Inventor
Paramvir Bahl
Inventor
Bellevue, WA, US
Overview
Patents· 172 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
H04Wprimary
H04WWireless communication networks25%
H04LTransmission of digital information, e.g. telegraphic communication20%
G06FElectric digital data processing8%
Y02DClimate change mitigation technologies in information and communication technologies [ict], i.e. information and communication technologies aiming at the reduction of their own energy use7%
G01SRadio direction-finding5%
H04MTelephonic communication4%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes4%
G08GTraffic control systems3%
H04NPictorial communication, e.g. television3%
G01CMeasuring distances, levels or bearings2%
PatentTitleYear
11,082,731Privacy-preserving video analytics202111,032,345Client side data stream processing202110,875,525Ability enhancement202010,685,235Querying video data with reduced latency and cost202010,637,797Latency reduction with pre-moving of distributed data and adaptive allocating of compute operations202010,616,465Bandwidth efficient video surveillance system202010,328,945Ambient vehicle and pedestrian state detection for device notification201910,320,708Latency reduction with pre-moving of distributed data and adaptive allocating of compute operations201910,271,220Wireless communication using a central controller201910,225,582Processing live video streams over hierarchical clusters201910,223,604Live video analytics at scale201910,154,153Application resource usage information201810,145,697Dynamic destination navigation system201810,079,929Determining threats based on information from road-based devices in a transportation-related context201810,075,508Application-centric socialization201810,057,853Signaling over cellular networks to reduce the Wi-Fi energy consumption of mobile devices20189,965,823Migration of graphics processing unit (GPU) states20189,939,878Energy-aware code offload for mobile devices20189,919,711'Ambient vehicle and pedestrian state detection for device notification'20189,918,313'Spectrum allocation for base station'20189,857,474'Using satellite visibility data for improved location accuracy'20189,730,186'Spectrum assignment for networks over white spaces and other portions of the spectrum'20179,727,441'Generating dependency graphs for analyzing program behavior'2017RE046501'Using a derived table of signal strength data to locate and track a user in a wireless network'20179,686,419'Interactive application resource usage information'20179,660,999'Discovery and connection to a service controller'20179,638,535'Dynamic destination navigation system'20179,596,643'Providing a user interface experience based on inferred vehicle state'20179,591,437'Computational systems and methods for locating a mobile device'20179,591,095'Prefetching application data for periods of disconnectivity'20179,503,641'Energy-proportional image sensor'20169,487,215'Ambient vehicle and pedestrian state detection for device notification'20169,482,737'Computational systems and methods for locating a mobile device'20169,368,028'Determining threats based on information from road-based devices in a transportation-related context'20169,357,496'Computational systems and methods for locating a mobile device'20169,332,393'Computational systems and methods for locating a mobile device'20169,332,439'Coexistence of white space devices and wireless narrowband devices'20169,313,664'Cloud service for optimizing white-space networks coexistence'20169,245,254'Enhanced voice conferencing with history, language translation and identification'20169,247,017'Providing per-application resource usage information'20169,218,740'Enriching driving experience with cloud assistance'20159,194,937'Computational systems and methods for locating a mobile device'20159,176,841'Estimating application energy usage in a target device'20159,179,327'Computational systems and methods for locating a mobile device'20159,165,463'Ambient vehicle and pedestrian state detection for device notification'20159,159,236'Presentation of shared threat information in a transportation-related context'20159,161,310'Computational systems and methods for locating a mobile device'20159,154,908'Computational systems and methods for locating a mobile device'20159,107,012'Vehicular threat detection based on audio signals'20159,092,984'Enriching driving experience with cloud assistance'20159,087,222'Computational systems and methods for locating a mobile device'20159,064,152'Vehicular threat detection based on image analysis'20159,053,096'Language translation based on speaker-related information'20159,031,584'Computational systems and methods for locating a mobile device'20159,026,367'Dynamic destination navigation system'20158,972,601'Flyways in data centers'20158,954,550'Service dependency discovery in enterprise networks'20158,934,652'Visual presentation of speaker-related information'20158,929,933'Spectrum allocation for base station'20158,909,251'Localization of mobile computing devices in indoor environments'2014RE045260'Using a derived table of signal strength data to locate and track a user in a wireless network'20148,879,573'Media access control (MAC) protocol for cognitive wireless networks'20148,880,053'Signaling over cellular networks to reduce the Wi-Fi energy consumption of mobile devices'20148,880,022'Providing per-application resource usage information'20148,811,638'Audible assistance'20148,811,903'Spectrum assignment for networks over white spaces and other portions of the spectrum'20148,811,938'Providing a user interface experience based on inferred vehicle state'20148,812,013'Peer and composite localization for mobile applications'20148,775,337'Virtual sensor development'20148,719,847'Management and marketplace for distributed home devices'20148,699,424'Adapting channel width for improving the performance of wireless networks'20148,547,862'Integrating white space support into a network stack'20138,548,494'Localization of mobile computing devices in indoor environments'20138,510,577'Reducing power consumption by offloading applications'20138,495,129'Energy-aware code offload for mobile devices'20138,488,633'Dynamic time-spectrum block allocation for cognitive radio networks'20138,473,989'Enabling white space networks independent of low-threshold sensing'20138,443,074'Constructing an inference graph for a network'20138,358,975'Signaling over cellular networks to reduce the Wi-Fi energy consumption of mobile devices'20138,301,081'Physical and MAC adaptation for interference mitigation with cognitive radio'20128,270,338'Opportunistic use of wireless network stations as repeaters'20128,270,965'Signaling over cellular networks to reduce the Wi-Fi energy consumption of mobile devices'20128,255,569'Methods and systems for compressing data packets'20128,250,198'Capacity planning for data center services'20128,243,612'Dynamic channel-width allocation in wireless networks'20128,179,797'Channel discovery and disconnection in networks over white spaces and other portions of the spectrum'20128,155,662'Self-configuring wireless network location system'20128,086,227'Collaboratively locating disconnected clients and rogue access points in a wireless network'20118,078,208'Multi-radio unification protocol'20118,068,433'Low power operation of networked devices'20118,050,212'Opportunistic use of wireless network stations as repeaters'20118,041,815'Systems and methods for managing network connectivity for mobile users'20118,015,139'Inferring candidates that are potentially responsible for user-perceptible network problems'20118,000,698'Detection and management of rogue wireless network connections'20117,974,226'Separating control and data in wireless networks'20117,876,786'Dynamic time-spectrum block allocation for cognitive radio networks'20117,778,170'Spectrum and medium access allocation for fairness'20107,760,654'Using a connected wireless computer as a conduit for a disconnected wireless computer'20107,720,045'Method to enable simultaneous connections to multiple wireless networks using a single radio'20107,715,353'Wireless LAN cell breathing'20107,668,513'Platform for enterprise wireless network management applications'20107,664,054'Neighbor location discovery with directional antennas in a mesh network'20107,665,126'Mesh networks with exclusion capability'20107,640,460'Detect user-perceived faults using packet traces in enterprise networks'20097,613,138'Separating control and data in wireless networks'20097,613,105'Methods and systems for removing data inconsistencies for a network simulation'20097,610,057'Selecting a wireless networking technology on a device capable of carrying out wireless network communications via multiple wireless technologies'20097,606,165'What-if analysis for network diagnostics'20097,603,460'Detecting and diagnosing performance problems in a wireless network through neighbor collaboration'20097,590,720'Systems and methods for locating geographical regions of mobile computer users'20097,583,587'Fault detection and diagnosis'20097,580,995'Systems and methods for locating mobile computer users in a wireless network'20097,558,851'Locating a mobile computing unit'20097,552,349'User configurable power conservation through LCD display screen reduction'20097,548,976'Methods and systems for providing variable rates of service for accessing networks, methods and systems for accessing the internet'20097,539,508'Reducing idle power consumption in a networked battery operated device'20097,522,551'Method and apparatus for wireless routing on a plurality of different wireless channels'20097,516,049'Wireless performance analysis system'20097,500,263'Methods and systems for accessing networks, methods and systems for accessing the Internet'20097,489,645'Mesh networks with end device recognition'20097,444,510'Methods and systems for accessing networks, methods and systems for accessing the internet'20087,444,669'Methods and systems for providing variable rates of service for accessing networks, methods and systems for accessing the internet'20087,440,754'System and method for concurrent operation of a wireless device in two disjoint wireless networks'20087,440,728'Use of separate control channel to mitigate interference problems in wireless networking'20087,406,707'Methods and systems for accessing networks methods and systems for accessing the internet'20087,379,447'Slotted seeded channel hopping for capacity improvement in wireless networks'20087,363,375'Adaptive allocation of last-hop bandwidth based on monitoring of end-to-end throughput'20087,363,008'Spectrum sharing in the unlicensed band'20087,330,893'Adaptive allocation of last-hop bandwidth based on monitoring of end-to-end throughput'20087,317,914'Collaboratively locating disconnected clients and rogue access points in a wireless network'20087,313,237'Methods and systems for providing variable rates of service for accessing networks, methods and systems for accessing the internet'20077,283,834'Multi-radio unification protocol'20077,248,570'System and method for coordinating bandwidth usage of a communication channel by wireless network nodes'20077,245,936'Power efficient channel scheduling in a wireless network'20077,230,933'Reducing idle power consumption in a networked battery operated device'20077,209,740'Power efficient channel scheduling in a wireless network'20077,203,463'Power efficient channel scheduling in a wireless network'20077,194,263'System and method for concurrent operation of a wireless device in two disjoint wireless networks'20077,158,780'Information management and processing in a wireless network'20077,149,896'Methods and systems for providing security for accessing networks, methods and systems for providing security for accessing the internet'20067,142,855'Power efficient channel scheduling in a wireless network'20067,133,664'Information management and processing in a wireless network'20067,133,909'Systems and methods for locating mobile computer users in a wireless network'20067,110,783'Power efficient channel scheduling in a wireless network'20067,099,689'Energy-aware communications for a multi-radio system'20067,089,415'Authentication methods and systems for accessing networks authentication methods and systems for accessing the internet'20067,085,924'Authentication methods and systems for accessing networks, authentication methods and systems for accessing the internet'20067,075,943'Channel access scheme for use in network communications'20067,065,376'Multi-radio unification protocol'20067,032,241'Methods and systems for accessing networks, methods and systems for accessing the internet'20067,020,475'Using a derived table of signal strength data to locate and track a user in a wireless network'20067,016,705'Reducing power consumption in a networked battery-operated device using sensors'20067,009,994'Channel access scheme for use in network communications'20066,990,080'Distributed topology control for wireless multi-hop sensor networks'20066,961,763'Automation system for controlling and monitoring devices and sensors'20056,885,860'Information management and processing in a wireless network'20056,870,809'Fair scheduling in broadcast environments'20056,839,560'Using a derived table of signal strength data to locate and track a user in a wireless network'20056,834,341'Authentication methods and systems for accessing networks, authentication methods and systems for accessing the internet'20046,799,047'Locating and tracking a user in a wireless network through environmentally profiled data'20046,795,865'Adaptively changing weights for fair scheduling in broadcast environments'20046,754,266'Method and apparatus for use in transmitting video information over a communication network'20046,664,925'Method and system for determining the location of a mobile computer'20036,629,151'Method and system for querying the dynamic aspects of wireless connection'20036,618,363'Method for adapting video packet generation and transmission rates to available resources in a communications network'20036,519,004'Method for transmitting video information over a communication channel'20036,507,587'Method of specifying the amount of bandwidth to reserve for use in network communications'20036,445,701'Channel access scheme for use in network communications'20026,438,136'Method for scheduling time slots in a communications network channel to support on-going video transmissions'20026,385,454'Apparatus and method for management of resources in cellular networks'20026,289,297'Method for reconstructing a video frame received from a video source over a communication channel'20015,508,822'Imaging system with multilevel dithering using single memory'1996Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
1996Based in Maynard, MA, US· patent location history
2001–2018Patents assigned to MICROSOFT CORP (118)· patent assignee history
2001–2017Based in Issaquah, WA, US· patent location history
2003–2017Based in Sammamish, WA, US· patent location history
2011–2017Patents assigned to BAHL PARAMVIR (55)· patent assignee history
2011–2017Patents assigned to CHANDRA RANVEER (40)· patent assignee history
2012–2021Based in Bellevue, WA, US· patent location history
2014–2017Patents assigned to PAEK TIM (19)· patent assignee history
2015–2021Patents assigned to MICROSOFT TECHNOLOGY LICENSING LLC (41)· patent assignee history
2021Based in Redmond, WA, US· patent location history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| MICROSOFT CORP | 118 | 2001–2018 |
| BAHL PARAMVIRself | 55 | 2011–2017 |
| MICROSOFT TECHNOLOGY LICENSING LLC | 41 | 2015–2021 |
| CHANDRA RANVEER | 40 | 2011–2017 |
| PAEK TIM | 19 | 2014–2017 |
Locations
| Location | Patents | Span |
|---|---|---|
| Bellevue, Washington, US | 70 | 2012–2021 |
| Issaquah, Washington, US | 50 | 2001–2017 |
| Sammamish, Washington, US | 50 | 2003–2017 |
| Redmond, Washington, US | 1 | 2021 |
| Maynard, Massachusetts, US | 1 | 1996 |