Patents by Inventor Richard Yuqi Yao

Richard Yuqi 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).

  • Patent number: 9703539
    Abstract: Viral application distribution facilitates distribution of an application among users and increases likelihood of downloading the application by the users. A first device may receive information of an application from a second device through a short-range communication channel. The information may comprise identification information of the application without any personally identifiable information of the second device to protect privacy of a user of the second device. A version of the application that is compatible with the first device is determined by searching a catalog using the identification information of the application. The compatible version of the application may then be downloaded or obtained by the first device. Location-based viral distribution may also be performed between devices that visit a location, even at different times.
    Type: Grant
    Filed: October 29, 2010
    Date of Patent: July 11, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Miller T. Abel, Joseph Futty, James Kai Yu Lau, Shai Guday, Richard Yuqi Yao
  • Publication number: 20120110568
    Abstract: Viral application distribution facilitates distribution of an application among users and increases likelihood of downloading the application by the users. A first device may receive information of an application from a second device through a short-range communication channel. The information may comprise identification information of the application without any personally identifiable information of the second device to protect privacy of a user of the second device. A version of the application that is compatible with the first device is determined by searching a catalog using the identification information of the application. The compatible version of the application may then be downloaded or obtained by the first device. Location-based viral distribution may also be performed between devices that visit a location, even at different times.
    Type: Application
    Filed: October 29, 2010
    Publication date: May 3, 2012
    Applicant: Microsoft Corporation
    Inventors: Miller T. Abel, Joseph Futty, James Kai Yu Lau, Shai Guday, Richard Yuqi Yao
  • Patent number: 7886311
    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: Grant
    Filed: March 29, 2005
    Date of Patent: February 8, 2011
    Assignee: Microsoft Corporation
    Inventors: Richard Yuqi Yao, Zihua Guo, Zhi Li, Pung Pengyang Xu, Steven Elliott
  • Patent number: 7821974
    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: Grant
    Filed: March 29, 2005
    Date of Patent: October 26, 2010
    Assignee: Microsoft Corporation
    Inventors: Richard Yuqi Yao, Zihua Guo, Yidong Wang, Pung Pengyang Xu, Steven Elliott
  • Patent number: 7747249
    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: Grant
    Filed: March 29, 2005
    Date of Patent: June 29, 2010
    Assignee: Microsoft Corporation
    Inventors: Zihua Guo, Richard Yuqi Yao, Jin Shi, Pung Pengyang Xu, Steven Elliot
  • Patent number: 7702932
    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: Grant
    Filed: March 30, 2007
    Date of Patent: April 20, 2010
    Assignee: Microsoft Corporation
    Inventors: Zihua Guo, Richard Yuqi Yao, Wenwu Zhu, Xin Wang
  • Patent number: 7636380
    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: Grant
    Filed: May 17, 2004
    Date of Patent: December 22, 2009
    Assignee: Microsoft Corporation
    Inventors: Richard Yuqi Yao, Zihua Guo, Weiyu Xu, Wenwu Zhu
  • Patent number: 7631202
    Abstract: Computer-implemented methods for power management of network interface devices are disclosed. Such methods may include dividing a time period into a plurality of time slots, determining an amount of data received by the network interface device during a first of the time slots, and determining whether the amount of data received exceeds a predefined threshold. If the amount of data received exceeds the predefined threshold, then the network interface device is caused to be awake during a subsequent time slot. The network interface device is caused to go to sleep during the subsequent time slot unless the amount of data received exceeds the predefined threshold. A number of the time slots may be defined as wakeup time slots during which the network interface device is awake. The number of time slots during the time period in which one or more packets were received by the network interface device may be compared to the number of wakeup time slots during the time period.
    Type: Grant
    Filed: March 29, 2005
    Date of Patent: December 8, 2009
    Assignee: Microsoft Corporation
    Inventors: Zihua Guo, Richard Yuqi Yao, Abhishek Abhishek, Shipeng Li
  • Patent number: 7600000
    Abstract: A portable ultra wideband device wirelessly connects to personal computers and other computing or consumer devices with an ultra-high speed link. The ultra wideband device provides data storage and retrieval functionalities. Data or information is formatted for ultra wideband wireless transmission at a transmitting device. The data is transmitted from an ultra wideband communication interface of the transmitting device over a wireless medium to the receiving device. The data transmission is transparent to the receiving device. An ultra wideband communication interface on the receiving device processes the data according to an ultra wideband protocol. The original data is parsed from the file and translated into its original format which is supported by an application on the receiving device. The original data is used to execute a read/write action on a storage device of the receiving device such that the translated data is automatically available to the receiving device.
    Type: Grant
    Filed: September 2, 2005
    Date of Patent: October 6, 2009
    Assignee: Microsoft corporation
    Inventors: Richard Yuqi Yao, Steven O. Elliott, Ya-Qin Zhang
  • Patent number: 7489656
    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: Grant
    Filed: March 23, 2004
    Date of Patent: February 10, 2009
    Assignee: Microsoft Corporation
    Inventors: Zihua Guo, Jun Zhao, Richard Yuqi Yao, Wenwu Zhu
  • Patent number: 7203850
    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: Grant
    Filed: January 20, 2004
    Date of Patent: April 10, 2007
    Assignee: Microsoft Corporation
    Inventors: Zihua Guo, Richard Yuqi Yao, Wenwu Zhu, Xin Wang