Portrait of Victor Bahl

Victor Bahl

Technical Fellow & Chief Technology Officer, Azure for Operators

Connect on LinkedIn

Patents

United States Patents – Partial List (as of 8/14/2016 – 139 patents issued)

99. 8,510,577 (opens in new tab): Reducing power consumption by offloading applications
98. 8,495,129 (opens in new tab): Energy-aware code offload for mobile devices
97. 8,488,633 (opens in new tab): Dynamic time-spectrum block allocation for cognitive radio networks
96. 8,473,989 (opens in new tab): Enabling white space networks independent of low-threshold sensing
95. 8,443,074 (opens in new tab): Constructing an inference graph for a network
94. 8,358,975 (opens in new tab): Signaling over cellular networks to reduce the Wi-Fi energy consumption of mobile devices
93. 8,301,081 (opens in new tab): Physical and MAC adaptation for interference mitigation with cognitive radio
92. 8,270,965 (opens in new tab): Signaling over cellular networks to reduce the Wi-Fi energy
consumption of mobile devices
91. 8,270,338 (opens in new tab): Opportunistic use of wireless network stations as repeaters
90. 8,255,569 (opens in new tab): Methods and systems for compressing data packets
89. 8,250,198 (opens in new tab): Capacity planning for data center services
88. 8,243,612 (opens in new tab): Dynamic channel-width allocation in wireless networks
87. 8,179,797 (opens in new tab): Channel discovery and disconnection in networks over white
spaces and other portions of the spectrum
86. 8,155,662 (opens in new tab): Self-configuring wireless network location system
85. 8,086,227 (opens in new tab): Collaboratively locating disconnected clients and rogue access
points in a wireless network
84. 8,078,208 (opens in new tab): Multi-radio unification protocol
83. 8,068,433 (opens in new tab): Low power operation of networked devices
82. 8,050,212 (opens in new tab): Opportunistic use of wireless network stations as repeaters
81. 8,041,815 (opens in new tab): Systems and methods for managing network connectivity for mobile users
80. 8,015,139 (opens in new tab): Inferring candidates that are potentially responsible for user-perceptible
network problems
79. 8,000,698 (opens in new tab): Detection and management of rogue wireless
network connections
78. 7,974,226 (opens in new tab): Separating control and data in wireless networks
77. 7,876,786 (opens in new tab): Dynamic time-spectrum block allocation for cognitive radio networks
76. 7,778,170 (opens in new tab): Spectrum and medium access allocation for fairness
75. 7,760,654 (opens in new tab): Using a connected wireless computer as a conduit for a disconnected wireless computer
74. 7,720,045 (opens in new tab): Method to enable simultaneous connections to multiple wireless networks using a single radio
73. 7,715,353 (opens in new tab): Wireless LAN cell breathing
72. 7,668,513 (opens in new tab): Platform for enterprise wireless network management applications
71. 7,665,126 (opens in new tab): Mesh networks with exclusion capability
70. 7,664,054 (opens in new tab): Neighbor location discovery with directional antennas in a mesh network
69. 7,640,460 (opens in new tab): Detect user-perceived faults using packet traces in enterprise networks
68. 7,613,138 (opens in new tab): Separating control and data in wireless networks
67. 7,613,105 (opens in new tab): Removing ata inconsistencies for a network simulation
66. 7,610,057 (opens in new tab): Selecting a wireless networking technology on a device capable of carrying out wireless network communications via multiple wireless technologies
65. 7,606,165 (opens in new tab): What-if analysis for network diagnostics
64. 7,603,460 (opens in new tab): Detecting and diagnosing performance problems in a wireless network through neighbor collaboration
63. 7,590,720 (opens in new tab): Systems and methods for locating geographical regions of mobile computer users
62. 7,583,587 (opens in new tab): Fault Detection and Diagnosis
61. 7,580,995 (opens in new tab): Systems and Methods for Locating Mobile Computer Users in a Wireless Network
60. 7,558,851 (opens in new tab): Locating a mobile computing unit
59. 7,552,349 (opens in new tab): User configurable power conservation through LCD display screen reduction
58. 7,548,976 (opens in new tab): Methods and systems for providing variable rates of service for accessing networks
57. 7,539,508 (opens in new tab): Reducing idle power consumption in a networked battery operated device
56. 7,522,551 (opens in new tab): Method and apparatus for wireless routing on a plurality of different wireless channels
55. 7,516,049 (opens in new tab): Wireless performance analysis system
54. 7,500,263 (opens in new tab): Methods and systems for accessing networks, methods and systems for accessing the Internet
53. 7,489,645 (opens in new tab): Mesh networks with end device recognition
52. 7,444,669 (opens in new tab): Methods and systems for providing variable rates of service for accessing networks and the Internet
51. 7,444,510 (opens in new tab): Methods and systems for accessing networks and the Internet
50. 7,440,754 (opens in new tab): System and method for concurrent operation of a wireless device in two disjoint wireless networks
49. 7,440,728 (opens in new tab): Use of separate control channel to mitigate interference problems in wireless networking
48. 7,406,707 (opens in new tab): Methods and systems for accessing networks methods and the Internet
47. 7,379,447 (opens in new tab): Slotted seeded channel hopping for capacity improvement in wireless networks
46. 7,363,375 (opens in new tab): Adaptive allocation of last-hop bandwidth based on monitoring of end-to-end throughput
45. 7,363,008 (opens in new tab): Spectrum sharing in the unlicensed band
44. 7,330,893 (opens in new tab): Adaptive allocation of last-hop bandwidth based on monitoring of end-to-end throughput
43. 7,317,914 (opens in new tab): Collaboratively locating disconnected clients and rogue access points in a wireless network
42. 7,313,237 (opens in new tab): Methods and systems for providing variable rates of service for accessing networks and the Internet
41. 7,283,834 (opens in new tab): Multi-radio unification protocol
40. 7,248,570 (opens in new tab): System and method for coordinating bandwidth usage of a communication channel by wireless network nodes
39. 7,245,936 (opens in new tab): Power efficient channel scheduling in a wireless network
38. 7,230,933 (opens in new tab): Reducing idle power consumption in a networked battery operated device
37. 7,209,740 (opens in new tab): Power efficient channel scheduling in a wireless network (Part 2)
36. 7,203,463 (opens in new tab): Power efficient channel scheduling in a wireless network (Part 1)
35. 7,194,263 (opens in new tab): System and method for concurrent operation of a wireless device in two disjoint wireless networks
34. 7,158,780 (opens in new tab): Information management and processing in a wireless network
33. 7,149,896 (opens in new tab): Methods and systems for providing security for accessing networks and the Internet
32. 7,142,855 (opens in new tab): Power efficient channel scheduling in a wireless network
31. 7,133,909 (opens in new tab): Systems and methods for locating mobile computer users in a wireless network
30. 7,133,664 (opens in new tab): Information management and processing in a wireless network
29. 7,110,783 (opens in new tab): Power efficient channel scheduling in a wireless network
28. 7,099,689 (opens in new tab): Energy-aware communications for a multi-radio system
27. 7,089,415 (opens in new tab): Authentication methods and systems for accessing networks and the Internet
26. 7,085,924 (opens in new tab): Authentication methods and systems for accessing networks and the Internet
25. 7,075,943 (opens in new tab): Channel access scheme for use in network communications
24. 7,065,376 (opens in new tab): Multi-radio unification protocol
23. 7,032,241 (opens in new tab): Methods and systems for accessing networks and the Internet
22. 7,020,475 (opens in new tab): Using a derived table of signal strength data to locate and track a user in a wireless network
21. 7,016,705 (opens in new tab): Reducing power consumption in a networked battery-operated device using sensors
20. 7,009,994 (opens in new tab): Channel access scheme for use in network communications
19. 6,990,080 (opens in new tab): Distributed topology control for wireless multi-hop sensor networks
18. 6,961,763 (opens in new tab): Automation system for controlling and monitoring devices and sensors
17. 6,885,860 (opens in new tab): Information management and processing in a wireless network
16. 6,870,809 (opens in new tab): Fair scheduling in broadcast environments
15. 6,839,560 (opens in new tab): Using a derived table of signal strength data to locate and track a user in a wireless network
14. 6,834,341 (opens in new tab): Authentication methods and systems for accessing networks and the internet
13. 6,799,047 (opens in new tab): Locating and tracking a user in a wireless network through environmentally profiled data
12. 6,795,865 (opens in new tab): Adaptively changing weights for fair scheduling in broadcast environments
11. 6,754,266 (opens in new tab): Method and apparatus for use in transmitting video information over a communication network
10. 6,664,925 (opens in new tab): Method and system for determining the location of a mobile computer
9. 6,629,151 (opens in new tab): Method and system for querying the dynamic aspects of wireless connection
8. 6,618,363 (opens in new tab): Method for adapting video packet generation and transmission rates to available resources in a communications network
7. 6,519,004 (opens in new tab): Method for transmitting video information over a communication channel
6. 6,507,587 (opens in new tab): Method of specifying the amount of bandwidth to reserve for use in network communications
5. 6,445,701 (opens in new tab): Channel access scheme for use in network communications
4. 6,438,136 (opens in new tab): Method for scheduling time slots in a communications network channel to support on-going video transmissions
3. 6,385,454 (opens in new tab): Apparatus and method for management of resources in cellular networks
2. 6,289,297 (opens in new tab): Method for reconstructing a video frame received from a video source over acommunication channel
1. 5,508,822 (opens in new tab): Imaging system with multilevel dithering using single memory