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: 7969954
    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: August 17, 2009
    Date of Patent: June 28, 2011
    Assignee: Microsoft Corporation
    Inventors: Abhishek Abhishek, Amer A. Hassan, Thomas W. Kuehnel, Noel W. Anderson, Christian Huitema, Jiandong Ruan, Francis Duong
  • Publication number: 20110064012
    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: Application
    Filed: November 24, 2010
    Publication date: March 17, 2011
    Applicant: Microsoft Corporation
    Inventors: Abhishek Abhishek, Hui Shen, Jiandong Ruan, Yasser Asmi, David Proctor
  • Patent number: 7860038
    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: October 3, 2006
    Date of Patent: December 28, 2010
    Assignee: Microsoft Corporation
    Inventors: Abhishek Abhishek, Hui Shen, Jiandong Ruan, Yasser Asmi, David Proctor
  • 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: 20100218198
    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 2, 2010
    Publication date: August 26, 2010
    Applicant: Microsoft Corporaton
    Inventors: Jiandong Ruan, Thomas W. Kuehnel
  • Patent number: 7716379
    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 26, 2007
    Date of Patent: May 11, 2010
    Assignee: Microsoft Corporation
    Inventors: Jiandong Ruan, Thomas W. Kuehnel
  • Patent number: 7698550
    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 27, 2002
    Date of Patent: April 13, 2010
    Assignee: Microsoft Corporation
    Inventors: Abhishek Abhishek, Arun Ayyagari, Hui Shen, Krishna Ganugapati, Jiandong Ruan
  • Patent number: 7664465
    Abstract: Described is a determination of whether interference in a wireless network has achieved a threshold level that adversely impacts communication bandwidth. If so, action is taken to mitigate the effects of the interference and thereby improve the bandwidth. The action that is taken may be in the form of at least one mitigation solution, including mitigating by packet fragmentation, mitigating by changing the wireless network's current operating frequency, mitigating by changing a power level, mitigating by transmit dodging, and/or mitigating by pre-selecting at least one transmission criterion based on an observed pattern. A framework is provided to coordinate mitigation of interference-related problems, and includes an interferer decision mechanism that receives RF interference related-data and evaluates the interference data against a threshold. Mitigation is employed when the threshold is achieved on the current operating frequency.
    Type: Grant
    Filed: November 4, 2005
    Date of Patent: February 16, 2010
    Assignee: Microsoft Corporation
    Inventors: Hui Shen, Jiandong Ruan, Francis Duong, Victoria Poncini, Poovanpilli G. Madhavan, Abhishek Abhishek
  • 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: 20090303934
    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: August 17, 2009
    Publication date: December 10, 2009
    Applicant: Microsoft Corporation
    Inventors: Abhishek Abhishek, Amer A. Hassan, Thomas W. Kuehnel, Noel W. Anderson, Christian Huitema, Jiandong Ruan, Francis Duong
  • Patent number: 7613426
    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. 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: November 3, 2009
    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: 7577125
    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: July 8, 2005
    Date of Patent: August 18, 2009
    Assignee: Microsoft Corporation
    Inventors: Abhishek Abhishek, Amer A. Hassan, Thomas W. Kuehnel, Noel W. Anderson, Christian Huitema, Jiandong Ruan, Francis Duong
  • Publication number: 20090204725
    Abstract: A computer system with a software framework for supporting Wi-Fi communications that is used for WiMAX communications in a user friendly way. A Wi-Fi emulation component presents a driver interface to the framework that allows Wi-Fi user interfaces and control functions to operate with a WiMAX network card. Functions of the WiMAX card not supported through the framework may be translated within the emulation component to command objects that are passed by the framework to extensibility components. The extensibility components may be supplied in association with the network interface card. The emulation component also presents an interface to a driver for a WiMAX network interface card in a form that may interface directly with the framework, if the framework is modified to support WiMAX communications.
    Type: Application
    Filed: February 13, 2008
    Publication date: August 13, 2009
    Applicant: Microsoft Corporation
    Inventors: Hong Liu, Abhishek Abhishek, Peter Bergler, Mohammad Shabbir Alam, Wei Zhao, Jiandong Ruan
  • Publication number: 20090175182
    Abstract: Systems and methods are provided for transmitting data on a wireless network. Some embodiments provide a technique whereby a type is determined for the transmission, at least one metric is determined for the transmission based at least in part on the transmission type and/or an indication of conditions on the channel on which the transmission is to be performed, at least one transmission parameter to be used in performing the transmission is selected to optimize the at least one metric, and the data is transmitted in accordance with the at least one transmission parameter.
    Type: Application
    Filed: January 7, 2008
    Publication date: July 9, 2009
    Applicant: Microsoft Corporation
    Inventors: Hui Shen, Jiandong Ruan, Kun Tan, Jiansong Zhang, Amer A. Hassan, Bernard D. Aboba, Yi Lu, Tong Zhou
  • Patent number: 7555663
    Abstract: A method and system for managing power consumption in a portable computing device having a network interface module is presented. A power management module receives inputs from other modules and determines when the network interface module is to be put in a doze state for a predetermined number of beacon intervals to conserve power consumption in the network interface module. The network interface module in a device that is associated with a network is put in the doze state after an event has occurred including when a scan has been performed, after a delayed sleep timer has expired, and after a beacon transmission has been completed and no traffic is buffered for the device. The delayed sleep time is set based on the estimated round trip time of a packet.
    Type: Grant
    Filed: January 12, 2006
    Date of Patent: June 30, 2009
    Assignee: Microsoft Corporation
    Inventors: Anton W. Krantz, Abhishek Abhishek, Arun Ayyagari, Jiandong Ruan, Timothy M. Moore, Avi R. Geiger, Warren V. Barkley
  • Patent number: 7529957
    Abstract: A method and system for managing power consumption in a portable computing device having a network interface module is presented. A power management module receives inputs from other modules and determines when the network interface module is to be put in a doze state for a predetermined number of beacon intervals to conserve power consumption in the network interface module. The network interface module in a device that is associated with a network is put in the doze state after an event has occurred including when a scan has been performed, after a delayed sleep timer has expired, and after a beacon transmission has been completed and no traffic is buffered for the device. The delayed sleep time is set based on the estimated round trip time of a packet.
    Type: Grant
    Filed: January 12, 2006
    Date of Patent: May 5, 2009
    Assignee: Microsoft Corporation
    Inventors: Anton W. Krantz, Abhishek Abhishek, Arun Ayyagari, Jiandong Ruan, Timothy M. Moore, Avi R. Geiger, Warren V. Barkley
  • Patent number: 7506188
    Abstract: A method and system for managing power consumption in a portable computing device having a network interface module is presented. A power management module receives inputs from other modules and determines when the network interface module is to be put in a doze state for a predetermined number of beacon intervals to conserve power consumption in the network interface module. The network interface module in a device that is associated with a network is put in the doze state after an event has occurred including when a scan has been performed, after a delayed sleep timer has expired, and after a beacon transmission has been completed and no traffic is buffered for the device. The delayed sleep time is set based on the estimated round trip time of a packet.
    Type: Grant
    Filed: January 30, 2007
    Date of Patent: March 17, 2009
    Assignee: Microsoft Corporation
    Inventors: Anton W. Krantz, Abhishek Abhishek, Arun Ayyagari, Jiandong Ruan, Timothy M. Moore, Avi R. Geiger, Warren Vincent Barkley
  • Publication number: 20090031046
    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 27, 2007
    Publication date: January 29, 2009
    Applicant: Microsoft Corporation
    Inventors: Jiandong Ruan, Thomas W. Kuehnel
  • Patent number: 7483995
    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: July 11, 2006
    Date of Patent: January 27, 2009
    Assignee: Microsoft Corporation
    Inventors: Abhishek Abhishek, Yue Chen, Hui Shen, Jiandong Ruan, Taroon Mandhana, Yi Lu
  • Patent number: 7483412
    Abstract: A mechanism is provided to extend the range of wireless devices beyond the range limit that results from timing restrictions imposed by the IEEE 802.11 standard. The mechanism, which operates at the upper level of the 802.11 MAC, determines whether the wireless devices are far apart or not far apart. When the wireless devices are determined to be far apart, the standard retransmission protocol at the lower level of the 802.11 MAC is disabled and a custom ACK packet is utilized. Delivery of a transmitted packet is confirmed if the custom ACK packet is received within a maximum delay period that takes into account the longer propagation delay between wireless devices that are far apart.
    Type: Grant
    Filed: July 29, 2005
    Date of Patent: January 27, 2009
    Assignee: Microsoft Corporation
    Inventors: Abhishek Abhishek, Amer A. Hassan, Christian Huitema, Jiandong Ruan, Poovanpilli G. Madhavan