Patents by Inventor Yongguang Zhang

Yongguang Zhang 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: 20100172274
    Abstract: Described is a technology in which a Wi-Fi enabled mobile computing device conserves power by only selectively scanning to discover a potential access point for connecting. In one aspect, a cellular footprint, comprising the cellular tower identifier(s) and corresponding signal strength information, determines whether to perform or delay the Wi-Fi scan. The footprint may be used to detect mobile user location changes and compare with history, so as to delay scanning when the device has not sufficiently moved, or delay scanning when the history indicates little chance of a successful discovery/connection at the current location.
    Type: Application
    Filed: January 7, 2009
    Publication date: July 8, 2010
    Applicant: Microsoft Corporation
    Inventors: Haitao Wu, Kun Tan, Yongguang Zhang
  • Publication number: 20100153540
    Abstract: A geographic location of a network device is determined using response delay times from internet servers used as landmarks. A coordination server provides to a client a list of area landmark servers (ALS) with known geographic locations. The client probes ALSs, measures response delays, and provides results to the coordination server. The coordination server then provides to the client a list of additional city landmark servers (CLS) within the area. The client probes the CLSs and provides results to the coordination server which then determines the geographic location of the client.
    Type: Application
    Filed: December 16, 2008
    Publication date: June 17, 2010
    Applicant: Microsoft Corporation
    Inventors: Dan Li, Chuanxiong Guo, Yunxin Liu, Yongguang Zhang
  • Publication number: 20100153523
    Abstract: Large numbers of commodity servers in a data center may be inexpensively interconnected using low-cost commodity network switches, a first network port on each commodity server, a second network port on each commodity server, and a traffic-aware routing module executed on each commodity server. Connecting two or more commodity servers via the first network ports on each server to a commodity network switch forms a unit. Connecting two commodity servers in different units forms a group. Each unit has a direct connection via a second network port on a commodity server in the unit to another unit. Each group may have a direct connection via a second network port on a commodity server in the group to another group. Traffic-aware routing modules executed on each commodity server determine routing of data between servers and balance traffic across the first and second ports.
    Type: Application
    Filed: December 16, 2008
    Publication date: June 17, 2010
    Applicant: Microsoft Corporation
    Inventors: Dan Li, Chuanxiong Guo, Kun Tan, Haitao Wu, Yongguang Zhang
  • Patent number: 7729204
    Abstract: Acoustic ranging may involve determining a distance between a first device and at least one other device using one or more acoustic signals. In an example embodiment, a first device emits a first acoustic signal and then receives the first acoustic signal at a first time. The first device also receives a second acoustic signal at a second time, with the second acoustic signal having been emitted by a second device. The first device ascertains a first value that reflects a difference between the first time and the second time. Responsive to at least the ascertained first value, the first device determines a distance between the first device and the second device.
    Type: Grant
    Filed: October 7, 2007
    Date of Patent: June 1, 2010
    Assignee: Microsoft Corporation
    Inventors: Chunyi Peng, Guobin Shen, Kun Tan, Yongguang Zhang
  • Patent number: 7720086
    Abstract: Systems and methods for distributed overlay multi-channel MAC for wireless ad hoc networks are described. In one aspect, the systems and methods divide channel frequencies defined by a wireless network protocol into a single home channel and multiple guest channels that are orthogonal to the home channel. Each of the network nodes in the ad hoc network operates on the home channel for respective variable and overlapping amounts of time to maintain network connectivity with other respective network nodes. Additionally, each of the network nodes determines whether and when to switch from the home channel to a particular guest channel of the guest channels for a variable amount of time to increase data throughput over one or more corresponding communication links in the ad hoc network with other network node(s).
    Type: Grant
    Filed: March 19, 2007
    Date of Patent: May 18, 2010
    Assignee: Microsoft Corporation
    Inventors: Haitao Wu, Kun Tan, Jun Zhao, Yongguang Zhang
  • Publication number: 20090323784
    Abstract: Described is using a graphic processing unit (GPU) as a programming platform to implement radio communication technologies. A software defined radio platform is implemented via a graphics processing unit (GPU). The GPU includes modules, corresponding to kernels, that process an incoming bitstream (e.g., from a CPU) into baseband signals for output by radio frequency hardware. Example modules include a PLCP module, a scrambler, an encoder, a puncturer, an interleaver, a mapper, a pilot insertion module, an OFDM module, and cyclic prefix and/or windowing modules. Other example modules/kernels convert a received baseband signal into a bitstream for consumption by a CPU or the like. In one example, an IEEE 802.11a transceiver is operated by the GPU-based software defined radio platform.
    Type: Application
    Filed: June 27, 2008
    Publication date: December 31, 2009
    Applicant: Microsoft Corporation
    Inventors: Francois Depienne, Fan Yang, Yuankai Ge, Yongguang Zhang
  • Publication number: 20090312033
    Abstract: Described is a technology, such as implemented as social networking groupware application designed for mobile device users, that provides a data mashup service for various data types, including location dependent and mobility-aware data such as GPS location and surrounding maps. A mobile user may track the location and maps of roaming friends at runtime. To this end, a client device joins a squad of client devices that are each capable of communicating with one another over a wireless local area network (WLAN) connection. When in a squad, the client can obtain data for use as mashup information from other client devices in the squad over the WLAN connection (inter-squad). This may include intra-squad data that was obtained from a service based on information that the service received from another squad, e.g., over a WWAN connection.
    Type: Application
    Filed: June 16, 2008
    Publication date: December 17, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Guobin Shen, Yongguang Zhang, Songwu Lu
  • Publication number: 20090274063
    Abstract: A method and system for providing a multi-level interconnection network is provided. A multi-level interconnection network comprises basic cells that are aggregated into higher level cells at each level of the network. At the first level, the basic cells are aggregated into first level cells. Each first level cell is an aggregation of a number of basic cells that is one more than the number of devices in a basic cell. The basic cells of a first level cell are fully connected; that is, each basic cell has a first level link or connection to each other basic cell. In a first level cell, each device of a basic cell has a first level link to each other basic cell. The multi-level interconnection network has higher level cells that are aggregations of lower level cells in a similar manner.
    Type: Application
    Filed: April 30, 2008
    Publication date: November 5, 2009
    Applicant: Microsoft Corporation
    Inventors: Chuanxiong Guo, Songwu Lu, Lei Shi, Kun Tan, Haitao Wu, Yongguang Zhang
  • Publication number: 20090274043
    Abstract: A method and system for providing a multi-level interconnection network is provided. A multi-level interconnection network comprises basic cells that are aggregated into higher level cells at each level of the network. At the first level, the basic cells are aggregated into first level cells. Each first level cell is an aggregation of a number of basic cells that is one more than the number of devices in a basic cell. The basic cells of a first level cell are fully connected; that is, each basic cell has a first level link or connection to each other basic cell. In a first level cell, each device of a basic cell has a first level link to each other basic cell. The multi-level interconnection network has higher level cells that are aggregations of lower level cells in a similar manner.
    Type: Application
    Filed: April 30, 2008
    Publication date: November 5, 2009
    Applicant: Microsoft Corporation
    Inventors: Chuanxiong Guo, Songwu Lu, Shi Lei, Kun Tan, Haitao Wu, Yongguang Zhang
  • Publication number: 20090265470
    Abstract: Described is a technology by which a gesture made with a source device (e.g., a cellular telephone), such as a throwing or pointing motion, is used to automatically set up a connection with another device to which the gesture is directed. Audio signals output during the gesture, e.g., such as at the start and end of the gesture, are detected by candidate (listening) devices. The device having the least time difference between detection of the start and end signals is the device that is generally best aligned with the throwing or pointing motion, and thus may be selected as the target device. Once selected, a connection such as a network connection may be set up between the source device and the target device for further communication, such as for application data exchange.
    Type: Application
    Filed: June 2, 2008
    Publication date: October 22, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Guobin Shen, Chunyi Peng, Yongguang Zhang
  • Publication number: 20090210519
    Abstract: Systems and methods that facilitate remote wake up are described that provide for efficient and transparent wake up of target hosts by remote hosts. In various embodiments, a separate address can be used by a target host for wake up network traffic, which is different from a regular address associated with a target host for normal network communications. In addition, the disclosed subject matter facilitates controlling wake up operations according to trust, identity, and/or a wake up policy.
    Type: Application
    Filed: February 18, 2008
    Publication date: August 20, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Brian Don Zill, David Garfield Thaler, III, Parveen K. Patel, Rebecca Isaacs, Yongguang Zhang
  • Publication number: 20090210929
    Abstract: Systems and methods that facilitate inter-process networking are described that can provide inter-process communication, firewall restrictions, process and host mobility, as well as parallelization of task performance. In various embodiments, a computer process can be provided with its own internet protocol address and network stack to facilitate inter-process networking. In further embodiments, a gateway process can facilitate process mobility, host mobility, and parallelization of task performance, as well as management of a host area network by facilitating inter-process communication between suitably configured processes.
    Type: Application
    Filed: February 18, 2008
    Publication date: August 20, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Brian Don Zill, David Garfield Thaler, III, Parveen K. Patel, Rebecca Isaacs, Yongguang Zhang
  • Publication number: 20090100005
    Abstract: A network address mapping system is described. The network address mapping system can identify a set of Web pages, collects information from the Web pages indicating geographical locations (“geolocations”), and correlate the geolocations with the network addresses from which the identified Web pages are served. The collected information can be weighted based on various factors, such as its relative position in a Web page. The collected information can then be used to identify a geolocation. The network mapping system can deduce geolocations for portions of ranges of network addresses based on the score, and can infer geolocations for other portions based on the deduced geolocations. This mapping can then be stored in a database and provided as a geomapping service. The network address mapping system is able to map network addresses to geographical locations.
    Type: Application
    Filed: October 12, 2007
    Publication date: April 16, 2009
    Applicant: Microsoft Corporation
    Inventors: Chuanxiong Guo, Jiahe H. Wang, Qing Yu, Yongguang Zhang, Yunxin Liu
  • Publication number: 20080304361
    Abstract: Acoustic ranging may involve determining a distance between a first device and at least one other device using one or more acoustic signals. In an example embodiment, a first device emits a first acoustic signal and then receives the first acoustic signal at a first time. The first device also receives a second acoustic signal at a second time, with the second acoustic signal having been emitted by a second device. The first device ascertains a first value that reflects a difference between the first time and the second time. Responsive to at least the ascertained first value, the first device determines a distance between the first device and the second device.
    Type: Application
    Filed: October 7, 2007
    Publication date: December 11, 2008
    Applicant: Microsoft Corporation
    Inventors: Chunyi Peng, Guobin Shen, Kun Tan, Yongguang Zhang
  • Publication number: 20080232389
    Abstract: Systems and methods for distributed overlay multi-channel MAC for wireless ad hoc networks are described. In one aspect, the systems and methods divide channel frequencies defined by a wireless network protocol into a single home channel and multiple guest channels that are orthogonal to the home channel. Each of the network nodes in the ad hoc network operates on the home channel for respective variable and overlapping amounts of time to maintain network connectivity with other respective network nodes. Additionally, each of the network nodes determines whether and when to switch from the home channel to a particular guest channel of the guest channels for a variable amount of time to increase data throughput over one or more corresponding communication links in the ad hoc network with other network node(s).
    Type: Application
    Filed: March 19, 2007
    Publication date: September 25, 2008
    Applicant: Microsoft Corporation
    Inventors: Haitao Wu, Kun Tan, Jun Zhao, Yongguang Zhang
  • Publication number: 20080216125
    Abstract: Systems and methods are described for mobile device collaboration. An exemplary collaborative architecture enables aggregation of resources across two or more mobile devices, in such a manner that the aggregation of resources is practical even considering the miniaturized and limited battery power of most mobile devices. In a video implementation, the exemplary collaborative architecture senses when another mobile device is in close enough proximity to aggregate resources. The collaborative architecture applies an adaptive video decoder so that each mobile device can participate in playing back a larger and higher-resolution video across combined display screens than any single mobile device could playback alone. A cross-display motion prediction technique saves battery power by balancing the amount of collaborative communication between devices against the local processing that each device performs to display visual motion across the boundary separating displays.
    Type: Application
    Filed: February 29, 2008
    Publication date: September 4, 2008
    Applicant: Microsoft Corporation
    Inventors: Shipeng Li, Yongguang Zhang, Guo Bin Shen, Yanlin Li
  • Publication number: 20080186917
    Abstract: Methods and systems for handing off a wireless client between access points wherein the scanning for access points in decoupled from the handing off, thus reducing the delay in the handing off.
    Type: Application
    Filed: February 2, 2007
    Publication date: August 7, 2008
    Applicant: Microsoft Corporation
    Inventors: Haitao Wu, Kun Tan, Yongguang Zhang
  • Patent number: 6889032
    Abstract: A device for implementing a multimedia communication dissemination system is disclosed herein. The communication system integrates heterogeneous satellite transmission systems, local area computer networks, and the public telephone system to implement a flexible, high-speed communication system. The preferred communication dissemination system includes a broadcast server for broadcasting an information signal, a mobile base station for receiving the information signal broadcast from the broadcast server, and a local area network for distributing information received by the mobile base station. The preferred mobile base station includes a receiver for receiving information signals transmitted from a broadcast server, a network interface for distributing processed information signals, and a software proxy process for processing information signals. A software proxy process controls the dissemination of information through the network.
    Type: Grant
    Filed: May 3, 2001
    Date of Patent: May 3, 2005
    Assignee: The DIRECTV Group, Inc.
    Inventors: Son K. Dao, Yongguang Zhang, Eddie C. Shek, Asha Vellaikal
  • Patent number: 6847633
    Abstract: A method, apparatus, article of manufacture, and a memory structure communicating information, particularly information transferred to and from an Internet host. The apparatus comprises a radio port control unit, comprising a router, and a stub. The router is communicatively coupled to transmit and receive messages with an Internet host and communicatively coupled to a packet forwarding module to accept SU-sourced messages and to provide SU-addressed messages to the packet forwarding module in a first data transfer protocol. The stub is coupled between the router and the packet forwarding module to translate messages from the first data transfer protocol to a second data transfer protocol and to translate messages from the second data transfer protocol to the first data transfer protocol.
    Type: Grant
    Filed: February 26, 1999
    Date of Patent: January 25, 2005
    Assignee: The DIRECTV Group, Inc.
    Inventors: Bo Ryu, Yongguang Zhang
  • Patent number: 6741575
    Abstract: A method, apparatus, article of manufacture, and a memory structure for multicasting data in a cellular personal access communication system is disclosed. The method comprises the steps of allocating a multicast packet terminal identifier to a multicast group when a subscriber unit in a cell requests membership in the multicast group, receiving a multicast packet having a global multicast address, determining a cell identifier from a mapping of the global multicast address to at least one local multicast identifier and a cell identifier, and forwarding the multicast packet to the cell according to the cell identifier. The apparatus comprises a radio port controller unit having a packet data control unit coupled to a radio port configured to receive a multicast packet and a packet forwarding module. The packet data control unit includes an allocation module configured to allocate a local multicast identifier to a multicast group when a subscriber unit in a cell requests membership in the multicast group.
    Type: Grant
    Filed: February 26, 1999
    Date of Patent: May 25, 2004
    Assignee: Hughes Electronics Corporation
    Inventors: Yongguang Zhang, Bo Ryu, Son K. Dao, Tayyab Khan, Stanley E. Kay, Sivakamar Kailas