Portrait of Victor Bahl

Victor Bahl

Technical Fellow, Director Mobility & Networking

Patents

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

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