Patents by Inventor Caidong Song

Caidong Song 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: 8117435
    Abstract: In some embodiments, the invention involves providing a secure BIOS update to selective user operating systems in a platform conforming to virtualization technology. In an embodiment, a provision agent in a service operating system identifies requests for BIOS updates received from a management console and forwards authorized update requests to a virtual machine monitor (VMM) for processing the updates according to platform policy. An update may be applied immediately to some user operating systems and be delayed in others. Some updates may require an immediate reboot of the platform. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 30, 2008
    Date of Patent: February 14, 2012
    Assignee: Intel Corporation
    Inventors: Ming Kuang, Caidong Song, Michael A. Rothman
  • 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
  • Publication number: 20110072254
    Abstract: In some embodiments, the invention involves providing a secure BIOS update to selective user operating systems in a platform conforming to virtualization technology. In an embodiment, a provision agent in a service operating system identifies requests for BIOS updates received from a management console and forwards authorized update requests to a virtual machine monitor (VMM) for processing the updates according to platform policy. An update may be applied immediately to some user operating systems and be delayed in others. Some updates may require an immediate reboot of the platform. Other embodiments are described and claimed.
    Type: Application
    Filed: June 30, 2008
    Publication date: March 24, 2011
    Inventors: Ming Kuang, Caidong Song, Michael A. Rothman
  • 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: 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
  • Patent number: 7451454
    Abstract: A method and apparatus for an event handling mechanism are described. Under an embodiment of the invention, a method comprises setting a timer for a plurality of time intervals; calling a polling function at the end of each of the plurality of time intervals, the polling function being performed by a first processor; and if the polling function results in a positive result, processing the results of the polling function with a second processor.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: November 11, 2008
    Assignee: Intel Corporation
    Inventors: Lechong Chen, Feng Jin, Jianfeng Mei, Caidong Song, Yaunhao Sun
  • 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: 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: 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
  • Publication number: 20060155552
    Abstract: A method and apparatus for an event handling mechanism are described. Under an embodiment of the invention, a method comprises setting a timer for a plurality of time intervals; calling a polling function at the end of each of the plurality of time intervals, the polling function being performed by a first processor; and if the polling function results in a positive result, processing the results of the polling function with a second processor.
    Type: Application
    Filed: March 31, 2004
    Publication date: July 13, 2006
    Inventors: Lechong Chen, Feng Jin, Jianfeng Mei, Caidong Song, Yaunhao Sun
  • 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