Patents by Inventor Saurabh Mahajan

Saurabh Mahajan 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).

  • Publication number: 20100157960
    Abstract: A computing device configurable as a wireless network access point that can be controlled from multiple applications. The computing device provides an interface through which applications may input commands to change the state of the access point. The interface responds to these commands and other events, such as association or disassociation of a wireless client, in a manner that does not disrupt the applications or devices using the access point. To determine an appropriate response to any event, the interface may maintain state information, including a count of the number of applications and/or wireless devices that have taken action indicating an operating state of the wireless access point.
    Type: Application
    Filed: December 18, 2008
    Publication date: June 24, 2010
    Applicant: Microsoft Corporation
    Inventors: Anirban Banerjee, David A. Roberts, Hui Shen, Shawn Jiang, Saurabh Mahajan, Chris Gual
  • 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
  • Publication number: 20090254924
    Abstract: Some embodiments of the invention provide an interface between programmed instructions (e.g., an operating system) and a miniport driver configured to communicate with radio hardware on a computer. The interface may include components operable to invoke various wireless connectivity-related functionality implemented by the radio hardware and/or miniport driver. The functionality may, for example, include a capability whereby the computer may maintain simultaneous connections on a plurality of wireless networks using a single radio, and/or a capability whereby the computer may function as an access point for a wireless network.
    Type: Application
    Filed: April 4, 2008
    Publication date: October 8, 2009
    Applicant: Microsoft Corporation
    Inventors: Ani Anirudh, Anirban Banerjee, Christopher D. Gual, Deyun Wu, Hui Shen, John W. Archer, Michael Bell, Mitesh K. Desai, Saurabh Mahajan, Senthilkumar Veluswami, Xiong Jiang, Sundar P. Subramani, Taroon Mandhana, Thomas W. Kuehnel, Yan Wu, Yi Lu, David A. Roberts
  • Publication number: 20090103481
    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: Application
    Filed: October 19, 2007
    Publication date: April 23, 2009
    Applicant: Microsoft Corporation
    Inventors: Saurabh Mahajan, Taroon Mandhana, Abhishek Abhishek, Mitesh K. Desai, Thomas K. Kuehnel
  • Publication number: 20080196089
    Abstract: An EAP-based authentication framework is provided that decouples credential acquisition from EAP methods that use credentials for authentication. An application may request from an EAP method parameters of credentials required by the EAP method. In response, the EAP method provides credential parameters, which may then be used by the application to acquire credentials consistent with the parameters from the user or other entity. The framework enables an application to request credentials in a context specific way. In addition, the application may simultaneously obtain credentials used in multiple authentication operations through a single user interface, or retain credentials for later use without further prompting a user such that a Single Sign-on user experience may be implemented. Additionally, the application can obtain credentials from a device so that the device may gain network access without requiring a user logon.
    Type: Application
    Filed: February 9, 2007
    Publication date: August 14, 2008
    Applicant: Microsoft Corporation
    Inventors: Andrew Baron, Taroon Mandhana, Saurabh Mahajan, Prashant Malik
  • Publication number: 20080196090
    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: Application
    Filed: February 9, 2007
    Publication date: August 14, 2008
    Applicant: Microsoft Corporation
    Inventors: Andrew Baron, Taroon Mandhana, Saurabh Mahajan, Prashant Malik, Amir Ali Zohrenejad, Karthik Ranganathan
  • Publication number: 20080086760
    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: Application
    Filed: November 10, 2006
    Publication date: April 10, 2008
    Applicant: Microsoft Corporation
    Inventors: Shawn Jiang, Taroon Mandhana, Saurabh Mahajan, Alok Manchanda, Yue Chen, Yi Lu