Patents by Inventor Richard Yao

Richard Yao 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: 20060223522
    Abstract: A GSM/UMTS emulator is disclosed for emulating a real network so that certain device functionalities can be easily tested. The architecture of such a GSM/UMTS emulator may include a terminal PC and a server. The terminal PC runs the device (including a radio interface layer and a multiplexer). The server acts as the application server to emulate UMTS network performance. Such an emulator may enable testing of both control information and data applications.
    Type: Application
    Filed: March 29, 2005
    Publication date: October 5, 2006
    Applicant: Microsoft Corporation
    Inventors: Zihua Guo, Richard Yao, Jin Shi, Pung Xu, Steven Elliott
  • Publication number: 20060222009
    Abstract: A UMTS extension to the GSM/GPRS RIL is disclosed. The UTMS RIL provides an API set interface for the support of UMTS features such as 3G QoS, secondary PDP contexts call, priority service, voice group call and voice broadcast services, etc. The API set is based on the UMTS AT command interface as defined in 3GPP specification TS 27.007. The architecture of the UMTS RIL is designed as a standard interface with APIs and callback mechanisms that can be used across different platforms and multi-radio hardware such as GSM, GPRS, WCDMA, and HSDPA. The UTMS RIL may enable various applications running on mobile platforms in 2G, 2.5G, and 3G cellular radio stacks to issue commands without knowledge of underlying radio hardware structure.
    Type: Application
    Filed: March 29, 2005
    Publication date: October 5, 2006
    Applicant: Microsoft Corporation
    Inventors: Richard Yao, Zihua Guo, Yidong Wang, Pung Xu, Steven Elliott
  • Publication number: 20060225082
    Abstract: A hardware-independent proxy layer for synchronous processing of commands in a mobile telephone is disclosed. Such synchronous processing may include receiving a function call of an application program interface (API) that is associated with a function to be performed by a mobile telephone, waiting to receive from a driver layer a result notify event indicating that the function has been performed, and, after receiving the result notify event from the driver layer, passing to the client first result data associated with the first result notify event. The API may be translated into an input/output control (IOCTL) code, which may be sent to the driver layer.
    Type: Application
    Filed: March 29, 2005
    Publication date: October 5, 2006
    Applicant: Microsoft Corporation
    Inventors: Richard Yao, Zihua Guo, Zhi Li, Pung Xu, Steven Elliott
  • Patent number: 7092405
    Abstract: A system and method for vertical handoff between different types of wireless networks. A network allocation vector of a first wireless network is sampled for a period of time. The network allocation vector may include a transmission time advertised by a sender in the first wireless network. A network allocation vector occupation is calculated. The calculation of the network allocation vector may include calculating a ratio of an amount of time that the network allocation vector is busy during the time period to a total amount of time during the time period. A wireless network quality of service measure is calculated as a function of the network allocation vector occupation. A vertical handoff may be initiated from a second wireless network to the first wireless network based at least in part on the calculated wireless network quality of service measure.
    Type: Grant
    Filed: October 18, 2004
    Date of Patent: August 15, 2006
    Assignee: Microsoft Corporation
    Inventors: Zihua Guo, Qian Zhang, Richard Yao, Wenwu Zhu
  • Patent number: 6982949
    Abstract: A system and method for improved vertical handoff between different types of wireless network. Network allocation vector occupation and packet collision probability are used as quality of service measures, enabling vertical handoffs to be delayed until actually beneficial to quality of service. Improved wireless network cell boundary detection in vertical handoff scenarios is achieved with a Fourier-based technique in conjunction with an adaptively determined minimum operating signal strength threshold. Improved wireless network cell boundary detection enables vertical handoffs from high quality of service networks to be delayed as long as possible. Together, practical wireless network quality of service measures and improved detection of wireless network cell boundaries in vertical handoff scenarios reduce the rate of unnecessary vertical handoff resulting in higher overall quality of service experienced by a mobile computing device roaming between wireless network types.
    Type: Grant
    Filed: February 28, 2003
    Date of Patent: January 3, 2006
    Assignee: Microsoft Corporation
    Inventors: Zihua Guo, Qian Zhang, Richard Yao, Wenwu Zhu
  • Publication number: 20050254553
    Abstract: Orthogonal pulse polarity modulation involves wireless communication in which the polarity of modulating pulses are set responsive to positive and negative character values of a corresponding code sequence. In a described implementation, data is converted to chip waveforms, spectrum lines are removed, and pulses are appropriately shaped. For example, a data bit stream may be converted into chip waveforms using a bit stream-to-symbol segmenter, a symbol-to-code sequence mapper, and a code sequence-to-chip waveform transformer. The polarities of respective individual chips in a given chip waveform match the signs of respective individual characters in a corresponding code sequence.
    Type: Application
    Filed: May 17, 2004
    Publication date: November 17, 2005
    Applicant: Microsoft Corporation
    Inventors: Richard Yao, Zihua Guo, Weiyu Xu, Wenwu Zhu
  • Publication number: 20050250508
    Abstract: A system and method for improved vertical handoff between different types of wireless network. Network allocation vector occupation and packet collision probability are used as quality of service measures, enabling vertical handoffs to be delayed until actually beneficial to quality of service. Improved wireless network cell boundary detection in vertical handoff scenarios is achieved with a Fourier-based technique in conjunction with an adaptively determined minimum operating signal strength threshold. Improved wireless network cell boundary detection enables vertical handoffs from high quality of service networks to be delayed as long as possible. Together, practical wireless network quality of service measures and improved detection of wireless network cell boundaries in vertical handoff scenarios reduce the rate of unnecessary vertical handoff resulting in higher overall quality of service experienced by a mobile computing device roaming between wireless network types.
    Type: Application
    Filed: June 27, 2005
    Publication date: November 10, 2005
    Applicant: Microsoft Corporation
    Inventors: Zihua Guo, Qian Zhang, Richard Yao, Wenwu Zhu
  • Publication number: 20050213503
    Abstract: In accordance with certain described implementation(s), a coordinating device performs bandwidth allocation procedures based on information from previously-unfulfilled bandwidth allocation requests and responsive to current bandwidth allocation requests. The current bandwidth allocation requests stipulate current requested bandwidth amounts for multiple streams, and the current bandwidth allocation requests may be received from multiple entities having the multiple streams. The information from previously-unfulfilled bandwidth allocation requests is taken into account when allocating available bandwidth between/among the multiple streams of the multiple entities for the current requested bandwidth amounts.
    Type: Application
    Filed: March 23, 2004
    Publication date: September 29, 2005
    Inventors: Zihua Guo, Jun Zhao, Richard Yao, Wenwu Zhu
  • Publication number: 20050213542
    Abstract: A system and method for improved vertical handoff between different types of wireless network. Network allocation vector occupation and packet collision probability are used as quality of service measures, enabling vertical handoffs to be delayed until actually beneficial to quality of service. Improved wireless network cell boundary detection in vertical handoff scenarios is achieved with a Fourier-based technique in conjunction with an adaptively determined minimum operating signal strength threshold. Improved wireless network cell boundary detection enables vertical handoffs from high quality of service networks to be delayed as long as possible. Together, practical wireless network quality of service measures and improved detection of wireless network cell boundaries in vertical handoff scenarios reduce the rate of unnecessary vertical handoff resulting in higher overall quality of service experienced by a mobile computing device roaming between wireless network types.
    Type: Application
    Filed: June 7, 2005
    Publication date: September 29, 2005
    Applicant: Microsoft Corporation
    Inventors: Zihua Guo, Qian Zhang, Richard Yao, Wenwu Zhu
  • Publication number: 20050204247
    Abstract: Adaptive acknowledgement delay entails adaptively adjusting an acknowledgement delay period responsive to channel quality. A destination device is enabled to set the acknowledgment delay period between two successive acknowledgments that acknowledge blocks received from a source device over a wireless channel. In a described implementation, the acknowledgment delay period is decreased if the wireless channel quality is poor. Otherwise, the acknowledgment delay period is increased as bounded by a maximum acknowledgment delay period setting and a remaining number of unreceived blocks of a current suprablock. The quality of the wireless channel may be reflected by, for example, blocks that are received erroneously. The duration of the acknowledgment delay may be set in terms of number of blocks received at the destination device.
    Type: Application
    Filed: March 5, 2004
    Publication date: September 15, 2005
    Inventors: Zihua Guo, Richard Yao, Wenwu Zhu, Xin Liu
  • Patent number: 6944144
    Abstract: A system and method for improved vertical handoff between different types of wireless network. Network allocation vector occupation and packet collision probability are used as quality of service measures, enabling vertical handoffs to be delayed until actually beneficial to quality of service. Improved wireless network cell boundary detection in vertical handoff scenarios is achieved with a Fourier-based technique in conjunction with an adaptively determined minimum operating signal strength threshold. Improved wireless network cell boundary detection enables vertical handoffs from high quality of service networks to be delayed as long as possible. Together, practical wireless network quality of service measures and improved detection of wireless network cell boundaries in vertical handoff scenarios reduce the rate of unnecessary vertical handoff resulting in higher overall quality of service experienced by a mobile computing device roaming between wireless network types.
    Type: Grant
    Filed: February 28, 2003
    Date of Patent: September 13, 2005
    Assignee: Microsoft Corporation
    Inventors: Zihua Guo, Qian Zhang, Richard Yao, Wenwu Zhu
  • Publication number: 20050182975
    Abstract: A power management technique for a network including a plurality of computing devices. The power management technique includes identifying an order in which one or more devices of the plurality of computing devices can transmit data within the prescribed time period. In one aspect, the number of wakeups are reduced for the computing devices within the network by increasing a number of adjacent channel time allocation periods within a prescribed time period that share a common computing device. In one aspect, the network can be based on Time Division Multiple Access (TDMA), .
    Type: Application
    Filed: January 20, 2004
    Publication date: August 18, 2005
    Inventors: Zihua Guo, Richard Yao, Wenwu Zhu, Xin Wang
  • Publication number: 20050083874
    Abstract: A system and method for improved vertical handoff between different types of wireless network. Network allocation vector occupation and packet collision probability are used as quality of service measures, enabling vertical handoffs to be delayed until actually beneficial to quality of service. Improved wireless network cell boundary detection in vertical handoff scenarios is achieved with a Fourier-based technique in conjunction with an adaptively determined minimum operating signal strength threshold. Improved wireless network cell boundary detection enables vertical handoffs from high quality of service networks to be delayed as long as possible. Together, practical wireless network quality of service measures and improved detection of wireless network cell boundaries in vertical handoff scenarios reduce the rate of unnecessary vertical handoff resulting in higher overall quality of service experienced by a mobile computing device roaming between wireless network types.
    Type: Application
    Filed: October 18, 2004
    Publication date: April 21, 2005
    Applicant: Microsoft Corporation
    Inventors: Zihua Guo, Qian Zhang, Richard Yao, Wenwu Zhu
  • Publication number: 20050068982
    Abstract: A system and method for improved vertical handoff between different types of wireless network. Network allocation vector occupation and packet collision probability are used as quality of service measures, enabling vertical handoffs to be delayed until actually beneficial to quality of service. Improved wireless network cell boundary detection in vertical handoff scenarios is achieved with a Fourier-based technique in conjunction with an adaptively determined minimum operating signal strength threshold. Improved wireless network cell boundary detection enables vertical handoffs from high quality of service networks to be delayed as long as possible. Together, practical wireless network quality of service measures and improved detection of wireless network cell boundaries in vertical handoff scenarios reduce the rate of unnecessary vertical handoff resulting in higher overall quality of service experienced by a mobile computing device roaming between wireless network types.
    Type: Application
    Filed: October 18, 2004
    Publication date: March 31, 2005
    Applicant: Microsoft Corporation
    Inventors: Zihua Guo, Qian Zhang, Richard Yao, Wenwu Zhu
  • Publication number: 20040170122
    Abstract: A system and method for improved vertical handoff between different types of wireless network. Network allocation vector occupation and packet collision probability are used as quality of service measures, enabling vertical handoffs to be delayed until actually beneficial to quality of service. Improved wireless network cell boundary detection in vertical handoff scenarios is achieved with a Fourier-based technique in conjunction with an adaptively determined minimum operating signal strength threshold. Improved wireless network cell boundary detection enables vertical handoffs from high quality of service networks to be delayed as long as possible. Together, practical wireless network quality of service measures and improved detection of wireless network cell boundaries in vertical handoff scenarios reduce the rate of unnecessary vertical handoff resulting in higher overall quality of service experienced by a mobile computing device roaming between wireless network types.
    Type: Application
    Filed: February 28, 2003
    Publication date: September 2, 2004
    Applicant: Microsoft Corporation
    Inventors: Zihua Guo, Qian Zhang, Richard Yao, Wenwu Zhu
  • Publication number: 20040170191
    Abstract: A system and method for improved vertical handoff between different types of wireless network. Network allocation vector occupation and packet collision probability are used as quality of service measures, enabling vertical handoffs to be delayed until actually beneficial to quality of service. Improved wireless network cell boundary detection in vertical handoff scenarios is achieved with a Fourier-based technique in conjunction with an adaptively determined minimum operating signal strength threshold. Improved wireless network cell boundary detection enables vertical handoffs from high quality of service networks to be delayed as long as possible. Together, practical wireless network quality of service measures and improved detection of wireless network cell boundaries in vertical handoff scenarios reduce the rate of unnecessary vertical handoff resulting in higher overall quality of service experienced by a mobile computing device roaming between wireless network types.
    Type: Application
    Filed: February 28, 2003
    Publication date: September 2, 2004
    Applicant: Microsoft Corporation
    Inventors: Zihua Guo, Qian Zhang, Richard Yao, Wenwu Zhu
  • Patent number: 6639907
    Abstract: Techniques to process data sporadically transmitted at designated times in a wireless communication system, such as paging indicator (PI) bits on the quick paging channel in cdma2000. These techniques support a sleep cycle that may start at virtually anytime and having a sleep duration selected based on a fine time increment. The increment is selected such that the finger processors and symbol combiner of a rake receiver may be easily moved to the proper positions upon waking up from a sleep. Techniques are also provided to align the symbol combiner timing to that of a particular multipath in the received signal, if necessary. With these techniques, a terminal may perform a sleep between a pair of assigned PI bits and may wake up and process a single PI bit.
    Type: Grant
    Filed: September 14, 2001
    Date of Patent: October 28, 2003
    Assignee: Qualcomm, Incorporated
    Inventors: Arthur J. Neufeld, Ehren Van Melle, De-Gang Richard Yao
  • Publication number: 20020093920
    Abstract: Techniques to process data sporadically transmitted at designated times in a wireless communication system, such as paging indicator (PI) bits on the quick paging channel in cdma2000. These techniques support a sleep cycle that may start at virtually anytime and having a sleep duration selected based on a fine time increment. The increment is selected such that the finger processors and symbol combiner of a rake receiver may be easily moved to the proper positions upon waking up from a sleep. Techniques are also provided to align the symbol combiner timing to that of a particular multipath in the received signal, if necessary. With these techniques, a terminal may perform a sleep between a pair of assigned PI bits and may wake up and process a single PI bit.
    Type: Application
    Filed: September 14, 2001
    Publication date: July 18, 2002
    Inventors: Arthur J. Neufeld, Ehren Van Meller, De-Gang Richard Yao