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: 20160021614Abstract: The techniques described herein reduce a rate at which a mobile device consumes energy when receiving, processing and storing data events (e.g., emails, instant messages, social networking messages and notifications, etc.). In various embodiments, the techniques may be implemented in accordance with a connected standby mode of operation for the mobile device. Therefore, the techniques may decouple data reception from data processing when exchanging data events in the connected standby mode. In various embodiments, the techniques may store persistent memory operations for multiple data events in a temporary cache and process the stored persistent memory operations as a batch (e.g., perform the persistent memory operations together). In various embodiments, the techniques may partition data storage space allocated for data communications applications on the mobile device.Type: ApplicationFiled: April 12, 2013Publication date: January 21, 2016Inventors: Yunxin Liu, Thomas Moscibroda, Ranveer Chandra, Yongguang Zhang, Fengyuan Xu
-
Publication number: 20150326457Abstract: In some cases, a network monitoring system may determine an operating or health condition of a node or connection link in a network (e.g., a datacenter network) by preparing an encapsulated data packet according to a tunneling protocol. Depending on a result of routing the encapsulated data packet, the network monitoring system determines whether the node or connection link is functioning normally or is experiencing an issue such as overloading or malfunctioning.Type: ApplicationFiled: May 8, 2014Publication date: November 12, 2015Applicant: Microsoft CorporationInventors: Haitao Wu, Chuanxiong Guo, David A. Maltz, Lihua Yuan, Yongguang Zhang
-
Patent number: 9130711Abstract: Embodiments include processes, systems, and devices for reshaping virtual baseband signals for transmission on non-contiguous and variable portions of a physical baseband, such as a white space frequency band. In the transmission path, a spectrum virtualization layer maps a plurality of frequency components derived from a transmission symbol produced by a physical layer protocol to sub-carriers of the allocated physical frequency band. The spectrum virtualization layer then outputs a time-domain signal derived from the mapped frequency components. In the receive path, a time-domain signal received on the physical baseband is reshaped by the virtual spectrum layer in order to recompose a time-domain symbol in the virtual baseband.Type: GrantFiled: November 10, 2011Date of Patent: September 8, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Yong He, Kun Tan, Haichen Shen, Jiansong Zhang, Yongguang Zhang
-
Patent number: 9113364Abstract: An extended wireless access point may have many distributed radio units connected to associated processing units via a radio transmission network comprising commodity switches controlled by one or more network controllers. The one or more network controllers may use a load balancing algorithm to select a processing unit to process a signal received by a distributed radio unit. The radio units may receive a wireless signal, and generate compressed samples of the wireless signal for transport via the radio transmission network and processing by a selected processing unit. Similarly, a processing unit may generate and transmit via the radio transmission network compressed samples for decompression and transmission by a radio unit.Type: GrantFiled: August 9, 2012Date of Patent: August 18, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Kun Tan, Wenjun Hu, Guohan Lv, Yongguang Zhang
-
Patent number: 9077492Abstract: Embodiments include processes, systems, and devices for reshaping virtual baseband signals for transmission on non-contiguous and variable portions of a physical baseband, such as a white space frequency band. In the transmission path, a spectrum virtualization layer maps a plurality of frequency components derived from a transmission symbol produced by a physical layer protocol to sub-carriers of the allocated physical frequency band. The spectrum virtualization layer then outputs a time-domain signal derived from the mapped frequency components. In the receive path, a time-domain signal received on the physical baseband is reshaped by the virtual spectrum layer in order to recompose a time-domain symbol in the virtual baseband.Type: GrantFiled: November 10, 2011Date of Patent: July 7, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Yong He, Kun Tan, Haichen Shen, Jiansong Zhang, Yongguang Zhang
-
Publication number: 20150117386Abstract: Embodiments include processes, systems, and devices that allow a white space base station to request available frequency ranges for white space transmission in a local area. A white space finder service models a primary user device's transmission signal propagation area using terrain data associated with the local area of the primary user device. The white space finder service also determines, based on the location of the white space base station and the modeled propagation area, one or more locally available, non-interfering frequency ranges and provides them to the white space base station. The white space base station compares the provided frequency ranges to policies and selects one or more of the available frequencies that accommodate the policies. The white space base station also maps the transmission frequency ranges to virtual frequency ranges for transmission by a software-defined radio employing spectrum virtualization.Type: ApplicationFiled: December 31, 2014Publication date: April 30, 2015Inventors: Kun Tan, Jiansong Zhang, Yongguang Zhang, Ranveer Chandra, Yong He, Thomas Moscibroda, Paramvir Bahl, Haichen Shen
-
Patent number: 9007944Abstract: Some implementations include routing and/or delivering communications within a network system. In one example, a packet source may be configured to recursively encode a data delivery tree so that any sub-tree formed from the data delivery tree compresses a continuous data block of the data delivery tree.Type: GrantFiled: October 25, 2012Date of Patent: April 14, 2015Assignee: Microsoft CorporationInventors: Chuanxiong Guo, Yongqiang Xiong, Yongguang Zhang, Guohan Lv, Jiaxin Cao
-
Patent number: 8989286Abstract: Embodiments include processes, systems, and devices for reshaping virtual baseband signals for transmission on non-contiguous and variable portions of a physical baseband, such as a white space frequency band. In the transmission path, a spectrum virtualization layer maps a plurality of transmission components associated with a transmission symbol produced by a physical layer protocol to sub-carriers of the allocated physical frequency band. The spectrum virtualization layer then outputs a physical transmission symbol composed of time-domain samples derived from the mapped frequency components and a cyclic prefix. In the receive path, a time-domain symbol received on the physical baseband is reshaped and equalized by the virtual spectrum layer in order to recompose a time-domain samples of a transmission stream in the virtual baseband.Type: GrantFiled: November 10, 2011Date of Patent: March 24, 2015Assignee: Microsoft CorporationInventors: Yong He, Kun Tan, Haichen Shen, Jiansong Zhang, Yongguang Zhang
-
Publication number: 20150042287Abstract: An automated charging device detects a presence of a power-consuming device. The automated charging device may determine whether the power-consuming device is in need of recharging by determining a status of a power level of the power-consuming device. In response to determining that the power-consuming device is due for recharging, the automated charging device may direct a wireless power source to the power-consuming device without user intervention and/or instruction. The automated charging device may detect a location of the power-consuming device and use the detected location to appropriately direct the wireless power source to the power-consuming device.Type: ApplicationFiled: August 6, 2013Publication date: February 12, 2015Applicant: Microsoft CorporationInventors: Yunxin Liu, Chunshui Zhao, Yongguang Zhang
-
Patent number: 8948282Abstract: Embodiments include processes, systems, and devices for reshaping virtual baseband signals for transmission on non-contiguous and variable portions of a physical baseband, such as a white space frequency band. In the transmission path, a spectrum virtualization layer maps a plurality of transmission components associated with a transmission symbol produced by a physical layer protocol to sub-carriers of the allocated physical frequency band. The spectrum virtualization layer then outputs a physical transmission symbol composed of time-domain samples derived from the mapped frequency components and a cyclic prefix. In the receive path, a time-domain symbol received on the physical baseband is reshaped and equalized by the virtual spectrum layer in order to recompose a time-domain samples of a transmission stream in the virtual baseband.Type: GrantFiled: November 10, 2011Date of Patent: February 3, 2015Assignee: Microsoft CorporationInventors: Yong He, Kun Tan, Haichen Shen, Jiansong Zhang, Yongguang Zhang
-
Patent number: 8929328Abstract: Methods and systems for handing off a wireless client between access points wherein the scanning for access points is decoupled from the handing off, thus reducing the delay in handing off. Channel scan delay may be eliminated or reduced in some embodiments by scanning early (prior to actual handoff) and interleaving the channel scan with ongoing traffic in a non-intrusive way. A smart handoff trigger may be used in some embodiments that covers both uplink and downlink quality, and addresses link asymmetry problems. The methods or systems may be implemented in some embodiments in a software-only client-only solution without the need to modify the networks themselves or their access points.Type: GrantFiled: February 2, 2007Date of Patent: January 6, 2015Assignee: Microsoft CorporationInventors: Haitao Wu, Kun Tan, Yongguang Zhang
-
Patent number: 8929933Abstract: Embodiments include processes, systems, and devices that allow a white space base station to request available frequency ranges for white space transmission in a local area. A white space finder service models a primary user device's transmission signal propagation area using terrain data associated with the local area of the primary user device. The white space finder service also determines, based on the location of the white space base station and the modeled propagation area, one or more locally available, non-interfering frequency ranges and provides them to the white space base station. The white space base station compares the provided frequency ranges to policies and selects one or more of the available frequencies that accommodate the policies. The white space base station also maps the transmission frequency ranges to virtual frequency ranges for transmission by a software-defined radio employing spectrum virtualization.Type: GrantFiled: May 4, 2011Date of Patent: January 6, 2015Assignee: Microsoft CorporationInventors: Kun Tan, Jiansong Zhang, Yongguang Zhang, Ranveer Chandra, Yong He, Thomas Moscibroda, Paramvir Bahl, Haichen Shen
-
Publication number: 20140369321Abstract: A cooperative phase tracking system allows access points of a wireless network (e.g., a WiFi network) to use a clock or oscillator that may be different or independent from other access points of the same wireless network. As such, the cooperative phase tracking system eliminates a limitation of using a same clock (or oscillator) among the access points and at the same time may allow more access points to be installed for an associated wireless network to serve a larger area. Moreover, the cooperative phase tracking system may attribute intensive computations of relative phase drifts associated with the access points to a dedicated coordinator, thereby alleviating workload of the access points of the wireless network.Type: ApplicationFiled: June 12, 2013Publication date: December 18, 2014Inventors: Kun Tan, Taotao Wang, Yongguang Zhang
-
Patent number: 8873385Abstract: Implementations are described for controlling, avoiding, and/or minimizing incast congestion in a network. In various embodiments, the network may be a data center network, which may include one or more senders and a receiver that transmit data across the network using Transmission Control Protocol. The receiver may be associated with a receive window that may determine amount of data that may be received by the receiver at a single time. Moreover, a size of the receive window may be adjusted based at least in part on an available bandwidth of the receiver. As a result of an increase or decrease in the receive window, the one or more senders may not be constrained in transmitting data to the receiver and incast congestion at the receiver may be reduced and/or avoided.Type: GrantFiled: December 7, 2010Date of Patent: October 28, 2014Assignee: Microsoft CorporationInventors: Haitao Wu, Chuanxiong Guo, Yongguang Zhang
-
Patent number: 8843642Abstract: 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: GrantFiled: January 1, 2013Date of Patent: September 23, 2014Assignee: Microsoft CorporationInventors: Guobin Shen, Chunyi Peng, Yongguang Zhang
-
Publication number: 20140256356Abstract: Some implementations include identifying a location for a device perceived landmark. The location is identified by monitoring received signal strength of a signal of a wireless access point, detecting the location at which the trend in the received signal strength changes direction, and qualifying the location based on measurements taken form one or more inertial measurement unit sensors.Type: ApplicationFiled: March 8, 2013Publication date: September 11, 2014Applicant: MICROSOFT CORPORATIONInventors: Guobin (Jacky) Shen, Yongguang Zhang, Thomas Moscibroda
-
Publication number: 20140241157Abstract: An extended wireless access point may have many distributed radio units connected to associated processing units via a radio transmission network comprising commodity switches controlled by one or more network controllers. The one or more network controllers may use a load balancing algorithm to select a processing unit to process a signal received by a distributed radio unit. The radio units may receive a wireless signal, and generate compressed samples of the wireless signal for transport via the radio transmission network and processing by a selected processing unit. Similarly, a processing unit may generate and transmit via the radio transmission network compressed samples for decompression and transmission by a radio unit.Type: ApplicationFiled: August 9, 2012Publication date: August 28, 2014Applicant: Microsoft CorporationInventors: Kun Tan, Wenjun Hu, Guohan Lv, Yongguang Zhang
-
Patent number: 8800002Abstract: 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: GrantFiled: February 18, 2008Date of Patent: August 5, 2014Assignee: Microsoft CorporationInventors: Brian Don Zill, David Garfield Thaler, III, Parveen K. Patel, Rebecca Isaacs, Yongguang Zhang
-
Patent number: 8788664Abstract: 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: GrantFiled: January 28, 2013Date of Patent: July 22, 2014Assignee: Microsoft CorporationInventors: Chuanxiong Guo, Jiahe Helen Wang, Qing Yu, Yongguang Zhang, Youjun Liu
-
Publication number: 20140153387Abstract: A system, method or computer readable medium to provide efficient congestion notification is described herein. In various embodiments, a packet is received at an intermediate node of one or more data center networks. A current queue length at the intermediate node is determined. A threshold value for the current queue length is tuned by dynamically computing an upper bound and a lower bound based at least in part on the network. The packet is marked to indicate possible congestion in the one or more data center networks when the current queue length exceeds the threshold value. In some embodiments, the packet is marked when it is being de-queued. In a further embodiment, Flexible Initial Packet Size (FIPS) may be utilized to improve the efficiency of the tuning.Type: ApplicationFiled: November 30, 2012Publication date: June 5, 2014Applicant: MICROSOFT CORPORATIONInventors: Haitao Wu, Guohan Lv, Chuanxiong Guo, Yongqiang Xiong, Yongguang Zhang