Inventor

Pradeep Bahl

Inventor
Redmond, WA, US

Overview

58→
Patents
1998–2017
Patent span
Electricity
Primary field (CPC H)

Patents· 58 as inventor

Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.

H04Lprimary
H04LTransmission of digital information, e.g. telegraphic communication52%
H04WWireless communication networks20%
G06FElectric digital data processing17%
Y02DClimate change mitigation technologies in information and communication technologies [ict], i.e. information and communication technologies aiming at the reduction of their own energy use4%
Y10STechnical subjects covered by former uspc cross-reference art collections [xracs] and digests3%
E03DWater-closets or urinals with flushing devices1%
G09GArrangements or circuits for control of indicating devices using static means to present variable information1%
H04JMultiplex communication1%
PatentTitleYear
9,824,221'Dynamic risk management'20179,608,883'Network classification'20179,374,286'Network classification'20169,215,156'Network classification'20159,043,869'Aggregating the knowledge base of computer systems to proactively protect a computer from malware'20158,909,743'Dynamic session maintenance for mobile computing devices'20148,676,969'Network classification'20148,595,844'Dynamic risk management'20138,516,583'Aggregating the knowledge base of computer systems to proactively protect a computer from malware'20138,490,153'Automatically generating rules for connection security'20138,321,927'Network aware firewall'20128,256,003'Real-time network malware protection'20128,244,864'Transparent migration of TCP based connections within a network load balancing system'20128,214,889'Selective auto-revocation of firewall security settings'20128,126,999'Network DNA'20128,079,074'Dynamic security shielding through a network resource'20118,056,124'Automatically generating rules for connection security'20117,991,854'Dynamic session maintenance for mobile computing devices'20117,979,865'Identifying separate threads executing within a single process'20117,908,660'Dynamic risk management'20117,886,351'Network aware firewall'20117,761,607'User based communication mode selection on a device capable of carrying out network communications'20107,720,045'Method to enable simultaneous connections to multiple wireless networks using a single radio'20107,707,619'Method and system for troubleshooting when a program is adversely impacted by a security policy'20107,653,700'System and method for performing client-centric load balancing of multiple globally-dispersed servers'20107,610,057'Selecting a wireless networking technology on a device capable of carrying out wireless network communications via multiple wireless technologies'20097,603,708'Securing network services using network action control lists'20097,587,518'System and method of assigning and reclaiming static addresses through the dynamic host configuration protocol'20097,571,308'Method for controlling access to a network by a wireless client'20097,564,810'Method and system for managing power consumption of a network interface module in a wireless computing device'20097,554,920'Method and system for dynamically adjusting transmit and receive parameters for handling negative acknowledgments in reliable multicast'20097,552,349'User configurable power conservation through LCD display screen reduction'20097,522,551'Method and apparatus for wireless routing on a plurality of different wireless channels'20097,519,393'Method for wireless capability discovery and protocol negotiation, and wireless device including same'20097,512,081'System and method for achieving zero-configuration wireless and wired computing and computing device incorporating same'20097,505,756'Dynamic online subscription for wireless wide-area networks'20097,483,992'Session load balancing and use of VIP as source address for inter-cluster traffic through the use of a session identifier'20097,464,265'Methods for iteratively deriving security keys for communications sessions'20087,457,626'Virtual private network structure reuse for mobile computing devices'20087,440,754'System and method for concurrent operation of a wireless device in two disjoint wireless networks'20087,284,062'Increasing the level of automation when provisioning a computer system to access a network'20077,257,836'Security link management in dynamic networks'20077,248,570'System and method for coordinating bandwidth usage of a communication channel by wireless network nodes'20077,194,263'System and method for concurrent operation of a wireless device in two disjoint wireless networks'20077,146,418'Method and system for providing transparent mobility support'20067,146,133'Wireless transmission interference avoidance on a device capable of carrying out wireless network communications'20067,120,129'System and method for achieving zero-configuration wireless computing and computing device incorporating same'20067,051,087'System and method for automatic detection and configuration of network parameters'20067,035,258'Method and system for dynamically adjusting transmit and receive parameters for handling negative acknowledgments in reliable multicast'20067,020,464'System and method for providing agent-free and no-packet overhead mobility support with transparent session continuity for mobile devices'20067,003,574'Session load balancing and use of VIP as source address for inter-cluster traffic through the use of a session identifier'20066,957,276'System and method of assigning and reclaiming static addresses through the dynamic host configuration protocol'20056,957,086'Method for wireless capability discovery and protocol negotiation, and wireless device including same'20056,782,422'Systems and methods for resynchronization and notification in response to network media events'20046,782,398'Method for executing commands on multiple computers of a network'20046,687,755'Selectively utilizing an automatically generated internet protocol address in a networked environment'20046,101,499'Method and computer program product for automatically generating an internet protocol (IP) address'20005,729,689'Network naming services proxy agent'1998

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

1998–2016Patents assigned to MICROSOFT CORP (55)· patent assignee history
1998–2017Based in Redmond, WA, US· patent location history
2011–2014Patents assigned to BAHL PRADEEP (11)· patent assignee history
2011–2013Patents assigned to DADHIA RAJESH K (3)· patent assignee history
2012–2014Patents assigned to CORBETT CHRISTOPHER J (2)· patent assignee history
2015–2017Patents assigned to MICROSOFT TECHNOLOGY LICENSING LLC (4)· patent assignee history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
MICROSOFT CORP551998–2016
BAHL PRADEEPself112011–2014
MICROSOFT TECHNOLOGY LICENSING LLC42015–2017
DADHIA RAJESH K32011–2013
CORBETT CHRISTOPHER J22012–2014
Locations
LocationPatentsSpan
Redmond, Washington, US581998–2017