Patents by Inventor Taroon Mandhana

Taroon Mandhana has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8286223
    Abstract: Software for managing access control functions in a network. The software includes a host that receives access control commands or information and calls one or more methods. The methods perform access control functions and communicate access control results or messages to be transmitted. The host may be installed in a network peer seeking access to the network or in a server controlling access to the network. When installed in a peer, the host receives commands and exchanges information with a supplicant. When installed in an access control server, the host receives commands and exchanges information with an authenticator. The host has a flexible architecture that enables multiple features, such as allowing the same methods to be used for authentication by multiple supplicants, providing ready integration of third party access control software, simplifying network maintenance by facilitating upgrades of authenticator software and enabling access control functions other than peer authentication.
    Type: Grant
    Filed: July 8, 2005
    Date of Patent: October 9, 2012
    Assignee: Microsoft Corporation
    Inventors: Anthony M. Leibovitz, Mark C. Schurman, Mudit Goel, Paul G. Mayfield, Sudhakar Pasupuleti, Taroon Mandhana, Vivek P. Kamath, Wei Zheng, Xuemei Bao
  • Patent number: 8245284
    Abstract: A computer system that can configure itself to establish a network connection. Configuration is performed by identifying a connection profile with information from a combination of sources. Information may be obtained from user input, network traffic monitoring and a discovery process involving attempts to establish a connection with different profiles. The computer system may perform the configuration process under the control of software that performs an automated configuration process is adapted to receive extensions for operation on computers with hardware components that have non-standardized configuration options. Extensions for networks operating according to non-standardized security protocol extensions are also possible.
    Type: Grant
    Filed: November 10, 2006
    Date of Patent: August 14, 2012
    Assignee: Microsoft Corporation
    Inventors: Shawn Jiang, Taroon Mandhana, Saurabh Mahajan, Alok Manchanda, Yue Chen, Yi Lu
  • Publication number: 20120167185
    Abstract: In embodiments of registration and network access control, an initially unconfigured network interface device can be registered and configured as an interface to a public network for a client device. In another embodiment, a network interface device can receive a network access request from a client device to access a secure network utilizing extensible authentication protocol (EAP), and the request is communicated to an authentication service to authenticate a user of the client device based on user credentials. In another embodiment, a network interface device can receive a network access request from a client device to access a Web site in a public network utilizing a universal access method (UAM), and the request is redirected to the authentication service to authenticate a user of the client device based on user credentials.
    Type: Application
    Filed: December 23, 2010
    Publication date: June 28, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Ryan S. Menezes, Taroon Mandhana, Shankar Seal, Dhiraj P. Gandhi, Aaron Wesley Cunningham
  • Patent number: 8165044
    Abstract: A method and apparatus for managing simultaneous virtual connections with multiple wireless networks. A plurality of ports in a hardware driver may be each associated with a corresponding wireless network and maintain a unique MAC state relative to other ports. Each port may have a corresponding virtual NIC that communicates directly with the radio hardware via a hardware virtualization layer that multiplexes communication between the virtual NICs and the radio hardware. Simultaneous virtual connections may be made with one or more infrastructure networks or adhoc networks, and/or the computer may function as an access point for one or more of the networks.
    Type: Grant
    Filed: October 19, 2007
    Date of Patent: April 24, 2012
    Assignee: Microsoft Corporation
    Inventors: Saurabh Mahajan, Taroon Mandhana, Abhishek Abhishek, Mitesh K. Desai, Thomas W. Kuehnel
  • Patent number: 8102813
    Abstract: Systems and methods for handling a transition of a roaming mobile user device (i.e., a roaming client) from one access point (AP) to a target AP, referred to herein as soft inter-AP handoff. This technique involves a second mobile user device that is already connected with the target AP, called a roaming coordinator, assisting in handoff coordination between the APs. This coordination includes assisting the roaming client in establishing a client-to-client connection to relay data traffic during the handoff, while the roaming client establishes a connection with the target AP using traditional techniques. Soft inter-AP handoff allows a faster hand-off between APs than traditional techniques, and may reduce jitter in communications with the roaming device during the transition.
    Type: Grant
    Filed: April 28, 2006
    Date of Patent: January 24, 2012
    Assignee: Microsoft Corporation
    Inventors: Abhishek Abhishek, Yue Chen, Hui Shen, Jiandong Ruan, Taroon Mandhana, Yi Lu
  • Publication number: 20110282985
    Abstract: A system and method for carrying out network and interface selections across multiple media is disclosed. The disclosed system facilitates automated network interface configuration decision-making that spans a set of networks supporting communications via differing media. A set of media specific modules associated with differing communications media acquire network interface status/capabilities information. A rules engine thereafter applies a designated network selection rule(s) to the acquired network interface status/capabilities information, and any other appropriate parameters attributable to either an interface or network, to select one or more networks and interfaces with which to establish/maintain a connection.
    Type: Application
    Filed: July 12, 2011
    Publication date: November 17, 2011
    Applicant: Microsoft Corporation
    Inventors: Anton Krantz, Warren V. Barkley, Dan Knudson, Florin Teodorescu, Mohammad Shabbir Alam, Vivek Bhanu, Edwin A. Hernandez-Mondragon, Taroon Mandhana, Timothy M. Moore, Abhishek Abhishek
  • Patent number: 8060620
    Abstract: A network enabled computer receives connection profile information in a generic form and creates one or more native mode profiles to establish connections. By accepting profile information in a generic form, profile information can be readily provided from one or more ways, including from a policy server, through a user interface or from a third party application. The profile information can be provided with an order of precedence so that profile information from different sources may be combined appropriately. Additionally, the profile information may be provided in an extensible format to allow profile information to be distributed to multiple computers, even if some have different hardware or software configurations and are not programmed to recognize extensions of the profile information.
    Type: Grant
    Filed: November 14, 2006
    Date of Patent: November 15, 2011
    Assignee: Microsoft Corporation
    Inventors: Yi Lu, Olivier Contant, Wei Zhao, Abhishek Abhishek, Yue Chen, Taroon Mandhana, Hong Liu
  • Patent number: 8051191
    Abstract: A networked computer with a networking framework that can operate in accordance with a standard protocol or may be configured to perform one or more functions that alter or extend processing according to the standard. The framework includes extensibility points and a mechanism to receive plug-ins that may perform extensibility functions. Network profile information indicates configuration of the extensibility points, including specific extensibility functions to be executed at the extensibility points. This information may be used to configure the extensibility points so that, as the computer operates, the extensibility functions are selectively executed instead of or in addition to standard functions.
    Type: Grant
    Filed: April 28, 2008
    Date of Patent: November 1, 2011
    Assignee: Microsoft Corporation
    Inventors: Alok Manchanda, Taroon Mandhana, Noel W. Anderson, Sharad Mittal, Deon C. Brewis, Olivier Contant, Bernard Aboba, Jerry E. Peterson
  • Patent number: 7996505
    Abstract: A system and method for carrying out network and interface selections across multiple media is disclosed. The disclosed system facilitates automated network interface configuration decision-making that spans a set of networks supporting communications via differing media. A set of media specific modules associated with differing communications media acquire network interface status/capabilities information. A rules engine thereafter applies a designated network selection rule(s) to the acquired network interface status/capabilities information, and any other appropriate parameters attributable to either an interface or network, to select one or more networks and interfaces with which to establish/maintain a connection.
    Type: Grant
    Filed: October 24, 2003
    Date of Patent: August 9, 2011
    Assignee: Microsoft Corporation
    Inventors: Anton Krantz, Warren V. Barkley, Dan Knudson, Florin Teodorescu, Mohammad Shabbir Alam, Vivek Bhanu, Edwin A. Hernandez-Mondragon, Taroon Mandhana, Timothy M. Moore, Abhishek Abhishek
  • Patent number: 7941831
    Abstract: A framework is provided that decouples credential acquisition from authentication processes using those credentials in a way that facilitates dynamic update of credential information. An authentication component may receive credential information for authentication of a user or a device for access to a resource. During interactions with an external authenticator, the authentication component may identify that updated credential information is required and issue a request to the application including credential parameters defining the updated credential information. An application component receiving the request may acquire updated credential information from a user or another entity. In addition, the authentication method may issue notifications to the application. The framework enables the application to update credentials in a context specific way.
    Type: Grant
    Filed: February 9, 2007
    Date of Patent: May 10, 2011
    Assignee: Microsoft Corporation
    Inventors: Taroon Mandhana, Saurabh Mahajan, Andrew Baron, Prashant Malik, Amir Zohrenejad, Karthik Ranganathan
  • Patent number: 7814179
    Abstract: Methods and systems are provided for an event-based configuration interface between a service supporting mobile connectivity and device drivers exposing WWAN data services. Object identifiers (OIDs) are passed between the service and the device drivers. Asynchronous communication is enabled. Methods and systems for using OIDs to negotiate configuration, including PINs, SIMs and signal strength, of WWAN devices such as GSM and CDMA-based devices are provided.
    Type: Grant
    Filed: December 31, 2003
    Date of Patent: October 12, 2010
    Assignee: Microsoft Corporation
    Inventors: Alan Walter Shen, Hao Zhuang, Dan A. Knudson, Warren V. Barkley, Nagampalli S. S. Narasimha Rao, Taroon Mandhana
  • Patent number: 7809844
    Abstract: A method is provided to facilitate compliance with wireless communication regulations for a regulatory domain when creating or joining an ad hoc network. The method can include interacting with a driver of a wireless communication device to facilitate compliance. Another method is provided to offer an option to enable or disable prompting to verify a regulatory domain to use to create or join an ad hoc network. Another method is provided for facilitating compliance with wireless communication regulations for a plurality of regulatory domains. The method includes using a common channel as a communication channel for a wireless communication device when joining or creating an ad hoc network, wherein the common channel is common to the plurality of regulatory domains.
    Type: Grant
    Filed: August 15, 2005
    Date of Patent: October 5, 2010
    Assignee: Microsoft Corporation
    Inventors: Abhishek Abhishek, Amer A. Hassan, Yi Lu, Vishesh M. Parikh, Thomas Kuehnel, Hui Shen, Jiandong Ruan, Taroon Mandhana
  • Publication number: 20100214959
    Abstract: A computing environment containing a mesh network that is adapted to provide a reliable transport mechanism over which services may be delivered. Nodes of the mesh can automatically select routable addresses without conflicts, which allows nodes of the mesh to be accessed, even as the mesh changes through the addition or deletion of nodes. Also, nodes communicate with a protocol that supports service advertisements. These advertisements can identify mesh nodes that supply services, such as file or print servers, for which devices that have not yet connected to the network may be searching. Advertisements can also identify services to be used by nodes in the network, allowing, for example, a node to select a gateway providing a reliable connection to an external network. The mesh network can be used as a transport for communication using protocols, such as TCP/IP, that generally exhibit poor performance when using unreliable transports.
    Type: Application
    Filed: February 25, 2009
    Publication date: August 26, 2010
    Applicant: Microsoft Corporation
    Inventors: Thomas W. Kuehnel, Alok Manchanda, Taroon Mandhana, Amer A. Hassan, Mukesh Karki, Christian Huitema, Yusuf Atas
  • Publication number: 20100214979
    Abstract: A computing environment containing a mesh network that is adapted to provide a reliable transport mechanism over which services may be delivered. Nodes of the mesh can automatically select routable addresses without conflicts, which allows nodes of the mesh to be accessed, even as the mesh changes through the addition or deletion of nodes. Also, nodes communicate with a protocol that supports service advertisements. These advertisements can identify mesh nodes that supply services, such as file or print servers, for which devices that have not yet connected to the network may be searching. Advertisements can also identify services to be used by nodes in the network, allowing, for example, a node to select a gateway providing a reliable connection to an external network. The mesh network can be used as a transport for communication using protocols, such as TCP/IP, that generally exhibit poor performance when using unreliable transports.
    Type: Application
    Filed: February 25, 2009
    Publication date: August 26, 2010
    Applicant: Microsoft Corporation
    Inventors: Thomas W. Kuehnel, Alok Manchanda, Taroon Mandhana, Amer A. Hassan, Mukesh Karki, Christian Huitema, Yusuf Atas
  • Publication number: 20100217655
    Abstract: A computing environment containing a mesh network that is adapted to provide a reliable transport mechanism over which services may be delivered. Nodes of the mesh can automatically select routable addresses without conflicts, which allows nodes of the mesh to be accessed, even as the mesh changes through the addition or deletion of nodes. Also, nodes communicate with a protocol that supports service advertisements. These advertisements can identify mesh nodes that supply services, such as file or print servers, for which devices that have not yet connected to the network may be searching. Advertisements can also identify services to be used by nodes in the network, allowing, for example, a node to select a gateway providing a reliable connection to an external network. The mesh network can be used as a transport for communication using protocols, such as TCP/IP, that generally exhibit poor performance when using unreliable transports.
    Type: Application
    Filed: February 25, 2009
    Publication date: August 26, 2010
    Applicant: Microsoft Corporation
    Inventors: Thomas W. Kuehnel, Alok Manchanda, Taroon Mandhana, Amer A. Hassan, Mukesh Karki, Christian Huitema, Yusuf Atas
  • Publication number: 20100131618
    Abstract: A network and connection provisioning framework for configuring and provisioning multiple aspects of network connectivity (e.g., multiple networks, media types, and/or connections). The framework may comprise a unified configuration interface that enables an administrator to configure multiple different types of network connectivity. A single configuration file comprising settings for multiple aspects of network connectivity may be generated based on preferences entered by a system administrator, or by exporting current settings from a particular computing device. Global configuration policies or other configuration settings that span multiple types of network connectivity may be also created and stored in one or more configuration files. Stand-alone media managers and/or plug-in modules may implement one or more standardized application programming interface functions so that they may interoperate with the network and connection provisioning framework.
    Type: Application
    Filed: November 21, 2008
    Publication date: May 27, 2010
    Applicant: Microsoft Corporation
    Inventors: Deon C. Brewis, Taroon Mandhana, PehKeong Tech
  • Publication number: 20100131619
    Abstract: A network and connection provisioning framework for configuring and provisioning multiple aspects of network connectivity (e.g., multiple networks, media types, and/or connections). The framework may comprise a unified configuration interface that enables an administrator to configure multiple different types of network connectivity. A single configuration file comprising settings for multiple aspects of network connectivity may be generated based on preferences entered by a system administrator, or by exporting current settings from a particular computing device. Global configuration policies or other configuration settings that span multiple types of network connectivity may be also created and stored in one or more configuration files. Stand-alone media managers and/or plug-in modules may implement one or more standardized application programming interface functions so that they may interoperate with the network and connection provisioning framework.
    Type: Application
    Filed: November 21, 2008
    Publication date: May 27, 2010
    Applicant: Microsoft Corporation
    Inventors: Deon C. Brewis, Taroon Mandhana, PehKeong Teh
  • Publication number: 20100131622
    Abstract: A network and connection provisioning framework for configuring and provisioning multiple aspects of network connectivity (e.g., multiple networks, media types, and/or connections). The framework may comprise a unified configuration interface that enables an administrator to configure multiple different types of network connectivity. A single configuration file comprising settings for multiple aspects of network connectivity may be generated based on preferences entered by a system administrator, or by exporting current settings from a particular computing device. Global configuration policies or other configuration settings that span multiple types of network connectivity may be also created and stored in one or more configuration files. Stand-alone media managers and/or plug-in modules may implement one or more standardized application programming interface functions so that they may interoperate with the network and connection provisioning framework.
    Type: Application
    Filed: November 21, 2008
    Publication date: May 27, 2010
    Applicant: Microsoft Corporation
    Inventors: Deon C. Brewis, Taroon Mandhana, PehKeong Teh
  • Publication number: 20100115278
    Abstract: A method of operating an access point (AP) configured to support multiple pre-shared keys at a given time to authenticate its associated client devices. Each client device associated with the AP is provisioned with a key. To authenticate the client device tat attempts to connect to the AP, the AP determines which pre-shared key (PSK) of the multiple supported pre-shared keys (PSKs). if any, matches information including the key received from the client device. When the information matches, the client device is allowed to connect to the AP. Provisioning the AP with multiple PSKs allows selectively disconnecting associated client devices from the AP. The AP may be configured to support PSKs of different lifetime and complexity. Removing a PSK of the multiple PSKs supported by the AP and disconnecting a client device that uses this PSK does not disconnect other client devices using different keys to access the AP.
    Type: Application
    Filed: January 26, 2009
    Publication date: May 6, 2010
    Applicant: Microsoft Corporation
    Inventors: Hui Shen, Xiong Jiang, Anirban Banerjee, Hong Liu, Taroon Mandhana
  • Publication number: 20090303921
    Abstract: A wireless device that utilizes a single network interface to simultaneously connect to an infrastructure network and a mesh network. The device has a driver layer with a media access control module for each network type. A multiplexing module and transceiver module within the driver can direct received information associated with one of the networks to an appropriate media access control and then to an appropriate network adapter. For transmitted data, the multiplexing module can receive data from the application layer through an appropriate network adapter and route it to an appropriate media access control module for processing. The processed data can be interleaved by the transceiver for transmission.
    Type: Application
    Filed: June 4, 2008
    Publication date: December 10, 2009
    Applicant: Microsoft Corporation
    Inventors: Alok Manchanda, Taroon Mandhana, Jiandong Ruan, Saurabh Mahajan, Alireza Dabagh, Thomas W. Kuehnel