Patents by Inventor Jiandong Ruan

Jiandong Ruan 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: 10073798
    Abstract: A standardized 802.11 hardware control interface may be provided such that a driver may communicate with any one or more of a variety of network adapters.
    Type: Grant
    Filed: April 5, 2017
    Date of Patent: September 11, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jiandong Ruan, Thomas W. Kuehnel
  • Publication number: 20170270065
    Abstract: A standardized 802.11 hardware control interface may be provided such that a driver may communicate with any one or more of a variety of network adapters.
    Type: Application
    Filed: April 5, 2017
    Publication date: September 21, 2017
    Inventors: Jiandong Ruan, Thomas M. Kuehnel
  • Patent number: 9652420
    Abstract: A standardized 802.11 hardware control interface may be provided such that a driver may communicate with any one or more of a variety of network adapters.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: May 16, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jiandong Ruan, Thomas W. Kuehnel
  • Patent number: 9596585
    Abstract: A first wireless devices establishes an association with a second wireless device by sending a connection request packet to a previously-discovered second wireless device. The second wireless device identifies the received packet as a connection request and responds with a connection response packet, thereby establishing an association between the first and second wireless devices. The wireless devices can then, for example, send and receive data.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: March 14, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Abhishek Abhishek, Hui Shen, Jiandong Ruan
  • Patent number: 9503957
    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: Grant
    Filed: October 13, 2015
    Date of Patent: November 22, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alok Manchanda, Taroon Mandhana, Jiandong Ruan, Saurabh Mahajan, Alireza Dabagh, Thomas W Kuehnel
  • Patent number: 9265088
    Abstract: A software based wireless infrastructure system is provided. The system has a driver that communicates with the network stack and a network interface card (NIC), a station server in communication with the station driver and an 802.1X supplicant or an 802.1X authenticator. Each NIC provides station and/or access point functionality support. The driver drops packets that have been received if the packet has not been authenticated and associated. Packets that have been fragmented or encrypted are unfragmented and decrypted. An association manager is used in conjunction with a configuration table manager to associate stations and access points via management packets. A manager receives 802.1X data packets from the packet processor and sends them up to a station server that communicates with user mode applications and an 802.1X supplicant or an 802.1X authenticator that are used to authenticate and deauthenticate stations and access points. APIs are provided to enable communication between the components.
    Type: Grant
    Filed: November 28, 2012
    Date of Patent: February 16, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Abhishek Abhishek, Arun Ayyagari, Hui Shen, Krishna Ganugapati, Jiandong Ruan
  • Publication number: 20160037429
    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: October 13, 2015
    Publication date: February 4, 2016
    Inventors: Alok Manchanda, Taroon Mandhana, Jiandong Ruan, Saurabh Mahajan, Alireza Dabagh, Thomas W. Kuehnel
  • Patent number: 9185627
    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: Grant
    Filed: April 25, 2014
    Date of Patent: November 10, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alok Manchanda, Taroon Mandhana, Jiandong Ruan, Saurabh Mahajan, Alireza Dabagh, Thomas W Kuehnel
  • Publication number: 20140365686
    Abstract: A standardized 802.11 hardware control interface may be provided such that a driver may communicate with any one or more of a variety of network adapters.
    Type: Application
    Filed: July 25, 2014
    Publication date: December 11, 2014
    Inventors: Jiandong Ruan, Thomas W. Kuehnel
  • Patent number: 8819294
    Abstract: A standardized 802.11 hardware control interface may be provided such that a driver may communicate with any one or more of a variety of network adapters.
    Type: Grant
    Filed: April 2, 2010
    Date of Patent: August 26, 2014
    Assignee: Microsoft Corporation
    Inventors: Jiandong Ruan, Thomas W. Kuehnel
  • Publication number: 20140233427
    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: April 25, 2014
    Publication date: August 21, 2014
    Applicant: Microsoft Corporation
    Inventors: Alok Manchanda, Taroon Mandhana, Jiandong Ruan, Saurabh Mahajan, Alireza Dabagh, Thomas W. Kuehnel
  • Patent number: 8711817
    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: Grant
    Filed: June 4, 2008
    Date of Patent: April 29, 2014
    Assignee: Microsoft Corporation
    Inventors: Alok Manchanda, Taroon Mandhana, Jiandong Ruan, Saurabh Mahajan, Alireza Dabagh, Thomas W. Kuehnel
  • Patent number: 8478300
    Abstract: Discovery of services between devices is provided prior to establishing a connection between devices, including wireless-enabled devices or devices that are communicatively coupled to wireless access points or other wireless communication devices. Discovering services prior to establishing a connection may facilitate finding a desired service. The services that may be discovered may be, for example, print services, camera services, PDA services or any other suitable services. Services may be discovered using 802.11, UWB or any other suitable wireless technology. As one example, particular services may be requested. As another example, services that are provided by a device may be advertised.
    Type: Grant
    Filed: December 20, 2005
    Date of Patent: July 2, 2013
    Assignee: Microsoft Corporation
    Inventors: Thomas W. Kuehnel, Abhishek Abhishek, Amer A. Hassan, David Jones, Francis Duong, Hui Shen, Jiandong Ruan, Sean O. Lyndersay, Srinivas R. Gatta, Vishesh M. Parikh, Yi Lu
  • Patent number: 8346974
    Abstract: A standardized 802.11 hardware control interface may be provided such that a driver may communicate with any one or more of a variety of network adapters.
    Type: Grant
    Filed: July 27, 2007
    Date of Patent: January 1, 2013
    Assignee: Microsoft Corporation
    Inventors: Jiandong Ruan, Thomas W. Kuehnel
  • Patent number: 8327135
    Abstract: A software based wireless infrastructure system is provided. The system has a driver that communicates with the network stack and a network interface card (NIC), a station server in communication with the station driver and an 802.1X supplicant or an 802.1X authenticator. Each NIC provides station and/or access point functionality support. The driver drops packets that have been received if the packet has not been authenticated and associated. Packets that have been fragmented or encrypted are unfragmented and decrypted. An association manager is used in conjunction with a configuration table manager to associate stations and access points via management packets. A manager receives 802.1X data packets from the packet processor and sends them up to a station server that communicates with user mode applications and an 802.1X supplicant or an 802.1X authenticator that are used to authenticate and deauthenticate stations and access points. APIs are provided to enable communication between the components.
    Type: Grant
    Filed: January 23, 2007
    Date of Patent: December 4, 2012
    Assignee: Microsoft Corporation
    Inventors: Abhishek Abhishek, Arun Ayyagari, Hui Shen, Krishna Ganugapati, Jiandong Ruan
  • Patent number: 8265052
    Abstract: A wireless station is connected to a wireless network through an access point and can establish a direct client-to-client connection to a second wireless station. The wireless station can communicate directly with the second wireless station without involving the access point. The wireless station communicates with the wired network and with other wireless stations through the access point. The second wireless station may have an infrastructure connection to the access point or may be independent.
    Type: Grant
    Filed: May 25, 2011
    Date of Patent: September 11, 2012
    Assignee: Microsoft Corporation
    Inventors: Abhishek Abhishek, Amer A. Hassan, Thomas W. Kuehnel, Noel W. Anderson, Christian Huitema, Jiandong Ruan, Francis Duong
  • Patent number: 8248982
    Abstract: A portable media player device is capable of operating in a wireless network. The wireless portable media player device can bootstrap and synchronize with an ad hoc network with low power consumption. Neighbor portable media player devices in an ad hoc network can be discovered by the wireless portable media player device. The portable media player device can establish and terminate connections to neighbor portable media player devices. The portable media player device can transfer data in a high speed data transfer mode or a power save data transfer mode, while concurrently permitting discovery by other devices. The portable media player device operates in a power save mode during an inactive portion of a periodic discovery interval.
    Type: Grant
    Filed: November 24, 2010
    Date of Patent: August 21, 2012
    Assignee: Microsoft Corporation
    Inventors: Abhishek Abhishek, Hui Shen, Jiandong Ruan, Yasser Asmi, David Proctor
  • Patent number: 8102798
    Abstract: A method and system for scanning in a wireless device having a wireless network interface card (NIC) is presented. The system has a scanning history table for storing scanning results and a scanning engine that adjusts the scanning period based upon a history of scanning results and commands the NIC to scan for available networks after the period has expired. The engine receives scan results from the NIC, stores the scan results in the scanning history table, determines a scanning period based upon a history of scan results, sets the scanning period, and commands the NIC to scan for available networks after the scanning period has expired. The engine is programmed to set the scanning period using an exponential function and to reset the scanning period to a default period if the scan results are different from a prior scan result or if a triggering event is received.
    Type: Grant
    Filed: August 7, 2007
    Date of Patent: January 24, 2012
    Assignee: Microsoft Corporation
    Inventors: Anton W. Krantz, Abhishek Abhishek, Arun Ayyagari, Jiandong Ruan
  • 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: 20110222424
    Abstract: A wireless station is connected to a wireless network through an access point and can establish a direct client-to-client connection to a second wireless station. The wireless station can communicate directly with the second wireless station without involving the access point. The wireless station communicates with the wired network and with other wireless stations through the access point. The second wireless station may have an infrastructure connection to the access point or may be independent.
    Type: Application
    Filed: May 25, 2011
    Publication date: September 15, 2011
    Applicant: Microsoft Corporation
    Inventors: Abhishek Abhishek, Amer A. Hassan, Thomas W. Kuehnel, Noel W. Anderson, Christian Huitema, Jiandong Ruan, Francis Duong