Patents by Inventor Yuanhao Sun

Yuanhao Sun 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: 8806435
    Abstract: A method and system to remotely log debug information is described. A computer executing program code generates debug information upon the occurrence of an error in execution. The debug information is then sent to a remote computer using a network adaptor. In one embodiment, the computer executing the program is Extensible Firmware Interface (EFI) compliant.
    Type: Grant
    Filed: December 31, 2004
    Date of Patent: August 12, 2014
    Assignee: Intel Corporation
    Inventors: Ying'an Deng, Rui Jian, Caidong Song, Yuanhao Sun, Zhi Wang
  • Patent number: 7934007
    Abstract: Methods and apparatuses for server side flow control. Receive a request from a first client device to multicast a file as a plurality of packets of data from a server device to multiple client device; transmit the plurality of packets of data from a server to the multiple client devices using a multicast trivial file transfer protocol (TFTP); and apply, by the server, one or more flow control techniques not defined by the multicast TFTP.
    Type: Grant
    Filed: March 5, 2005
    Date of Patent: April 26, 2011
    Assignee: Intel Corporation
    Inventors: Zhi Wang, Rui Jian, Ying'an Deng, Yuanhao Sun, Caidong Song
  • Patent number: 7584296
    Abstract: Techniques for operation of an asynchronous stack in a pre-boot environment. A token-based stack design may be used to support communications between network stack layers.
    Type: Grant
    Filed: March 5, 2005
    Date of Patent: September 1, 2009
    Assignee: Intel Corporation
    Inventors: Yuanhao Sun, Caidong Song, Rui Jian, Ying'an Deng, Zhi Wang
  • Patent number: 7568021
    Abstract: A method of transmitting data through network stack choosing one of a synchronous and an asynchronous mode depending on requests of applications. The method may involve changing frequencies of a timer, for example, adjusting the frequency in the asynchronous Application Programming Interface (API) according to a load of network traffic and even stopping the timer for the synchronous API. In the asynchronous API, as heavier network traffic load is expected, the timer may increase its frequency. Accordingly, the timer decreases its frequency detecting the lighter network traffic and the remaining Central Processing Unit (CPU) cycles may be used to execute the foreground task, while the network stack still may respond to Internet Control Message Protocol (ICMP) and Address Resolution Protocol (ARP) requests.
    Type: Grant
    Filed: May 21, 2004
    Date of Patent: July 28, 2009
    Assignee: Intel Corporation
    Inventors: Bin Xing, Yuanhao Sun, Caidong Song, Jianfeng Mei, Feng Jin
  • Publication number: 20090007115
    Abstract: A method for parallel transformation of an XML document by a plurality of execution modules and the serialization of output according to semantic order of the XML document.
    Type: Application
    Filed: June 26, 2007
    Publication date: January 1, 2009
    Inventors: Yuanhao Sun, Qi Zhang, Tianyou Li, Udi Kalekin, Howard P. Tsoi, Brendon Cahoon
  • Publication number: 20080313322
    Abstract: Techniques for operation of an asynchronous stack in a pre-boot environment. A token-based stack design may be used to support communications between network stack layers.
    Type: Application
    Filed: March 5, 2005
    Publication date: December 18, 2008
    Inventors: Yuanhao Sun, Caidong Song, Rui Jian, Ying'an Deng, Zhi Wang
  • Publication number: 20080250155
    Abstract: Methods and apparatuses for server side flow control. Receive a request from a first client device to multicast a file as a plurality of packets of data from a server device to multiple client device; transmit the plurality of packets of data from a server to the multiple client devices using a multicast trivial file transfer protocol (TFTP); and apply, by the server, one or more flow control techniques not defined by the multicast TFTP.
    Type: Application
    Filed: March 5, 2005
    Publication date: October 9, 2008
    Inventors: Zhi Wang, Rui Jian, Ying'an Deng, Yuanhao Sun, Caidong Song
  • Publication number: 20080250399
    Abstract: A system for evaluating and selecting programming code is described. A first evaluator measures a first characteristic of a number of input binaries. The evaluator computes a number of first figures of merit for the input binaries, respectively. A binary selector compares the first figures of merit, and selects one of the input binaries as having the highest or lowest overall figure of merit. Other embodiments arc also described and claimed.
    Type: Application
    Filed: December 30, 2005
    Publication date: October 9, 2008
    Inventors: Bo Huang, Yuanhao Sun, Lei Gao, Jianhui Li
  • Publication number: 20080250154
    Abstract: Self-adaptive multicast and reliable transfer of digital files from a server device to one or more client devices including an active client device, one or more passive client devices and one or more smart client devices.
    Type: Application
    Filed: March 7, 2005
    Publication date: October 9, 2008
    Inventors: Yuanhao Sun, Rui Jian, Caidong Song, Ying'an Deng, Zhi Wang
  • Publication number: 20080134190
    Abstract: A basic input and output system (BIOS) for a computer system includes a main engine to call and run routines. Some of the routines require resource accesses. A synchronization module is provided to synchronize the resource accesses. The synchronization module allows concurrent resource accesses to different resources. A method of synchronizing resource accesses in a basic input and output system of a computer system is also described.
    Type: Application
    Filed: August 25, 2004
    Publication date: June 5, 2008
    Applicant: INTEL CORPORATION
    Inventors: Yuanhao Sun, Ke Yu, Yubo Zhao, Lechong Chen
  • Publication number: 20080109675
    Abstract: A method and system to remotely log debug information is described. A computer executing program code generates debug information upon the occurrence of an error in execution. The debug information is then sent to a remote computer using a network adaptor. In one embodiment, the computer executing the program is Extensible Firmware Interface (EFI) compliant.
    Type: Application
    Filed: December 31, 2004
    Publication date: May 8, 2008
    Inventors: Ying'an Deng, Rui Jian, Caidong Song, Yuanhao Sun, Zhi Wang
  • Patent number: 7319417
    Abstract: An input tangled sequence such as an instruction stream is compressed by modeling the sequence into multiple Markov chains to simultaneously capture and exploit the correlations among and within subsequences that are mingled in the input tangled sequence. The multiple Markov chains may be combined to drive an entropy coder.
    Type: Grant
    Filed: November 18, 2005
    Date of Patent: January 15, 2008
    Assignee: Intel Corporation
    Inventors: Xiaolin X. Wu, Yuanhao Sun, Boon-Lock Yeo, Lv Lv, Fenglin Yu
  • Publication number: 20070115148
    Abstract: An input tangled sequence such as an instruction stream is compressed by modeling the sequence into multiple Markov chains to simultaneously capture and exploit the correlations among and within subsequences that are mingled in the input tangled sequence. The multiple Markov chains may be combined to drive an entropy coder.
    Type: Application
    Filed: November 18, 2005
    Publication date: May 24, 2007
    Inventors: Xiaolin Wu, Yuanhao Sun, Boon-Lock Yeo, Lv Lv, Fenglin Yu
  • Publication number: 20060031462
    Abstract: A method of transmitting data through network stack choosing one of a synchronous and an asynchronous mode depending on requests of applications. The method may involve changing frequencies of a timer, for example, adjusting the frequency in the asynchronous Application Programming Interface (API) according to a load of network traffic and even stopping the timer for the synchronous API. In the asynchronous API, as heavier network traffic load is expected, the timer may increase its frequency. Accordingly, the timer decreases its frequency detecting the lighter network traffic and the remaining Central Processing Unit (CPU) cycles may be used to execute the foreground task, while the network stack still may respond to Internet Control Message Protocol (ICMP) and Address Resolution Protocol (ARP) requests.
    Type: Application
    Filed: May 21, 2004
    Publication date: February 9, 2006
    Inventors: Bin Xing, Yuanhao Sun, Caidong Song, Jianfeng Mei, Feng Jin