Patents by Inventor Jianfeng Mei

Jianfeng Mei 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: 8539213
    Abstract: A method and system to manage an extension mechanism for firmware is described. A firmware binary file is stored in an extension area of a storage device of a computer system. The Basic Input/Output System (BIOS) of the computer system is modified to access the stored firmware binary file stored in the extension area. In one embodiment, the computer system is Extensible Firmware Interface (EFI) compliant.
    Type: Grant
    Filed: December 31, 2004
    Date of Patent: September 17, 2013
    Assignee: Intel Corporation
    Inventors: Tao Zhang, Jianfeng Mei, Lechong Chen
  • Patent number: 8225037
    Abstract: A method and apparatus for incremental package deployment are described. In one embodiment, the method includes the redirection of disk input/output (I/O) requests to preserve contents of disk memory. Following redirection of the disk I/O request, a software distribution package is created according to disk I/O write requests redirected to unused blocks of disk memory. In one embodiment, the software distribution package is generated using a firmware agent, which uploads the software distribution package to a server, which provisions the software distribution packet to other computers within a uniform environment to ensure that each system within the uniform environment has an identical system and memory image. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 23, 2011
    Date of Patent: July 17, 2012
    Assignee: Intel Corporation
    Inventors: Cong Li, Jun J. Wang, Jianfeng Mei
  • Publication number: 20110258286
    Abstract: A method and apparatus for incremental package deployment are described. In one embodiment, the method includes the redirection of disk input/output (I/O) requests to preserve contents of disk memory. Following redirection of the disk I/O request, a software distribution package is created according to disk I/O write requests redirected to unused blocks of disk memory. In one embodiment, the software distribution package is generated using a firmware agent, which uploads the software distribution package to a server, which provisions the software distribution packet to other computers within a uniform environment to ensure that each system within the uniform environment has an identical system and memory image. Other embodiments are described and claimed.
    Type: Application
    Filed: June 23, 2011
    Publication date: October 20, 2011
    Inventors: Cong Li, Jun J. Wang, Jianfeng Mei
  • Patent number: 7991950
    Abstract: A method and apparatus for incremental package deployment are described. In one embodiment, the method includes the redirection of disk input/output (I/O) requests to preserve contents of disk memory. Following redirection of the disk I/O request, a software distribution package is created according to disk I/O write requests redirected to unused blocks of disk memory. In one embodiment, the software distribution package is generated using a firmware agent, which uploads the software distribution package to a server, which provisions the software distribution packet to other computers within a uniform environment to ensure that each system within the uniform environment has an identical system and memory image. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 12, 2009
    Date of Patent: August 2, 2011
    Assignee: Intel Corporation
    Inventors: Cong Li, Jun J. Wang, Jianfeng Mei
  • Patent number: 7613875
    Abstract: A method and apparatus for incremental package deployment are described. In one embodiment, the method includes the redirection of disk input/output (I/O) requests to preserve contents of disk memory. Following redirection of the disk I/O request, a software distribution package is created according to disk I/O write requests redirected to unused blocks of disk memory. In one embodiment, the software distribution package is generated using a firmware agent, which uploads the software distribution package to a server, which provisions the software distribution packet to other computers within a uniform environment to ensure that each system within the uniform environment has an identical system and memory image. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 29, 2004
    Date of Patent: November 3, 2009
    Assignee: Intel Corporation
    Inventors: Cong Li, Jun J. Wang, Jianfeng Mei
  • Publication number: 20090254723
    Abstract: A method and apparatus for incremental package deployment are described. In one embodiment, the method includes the redirection of disk input/output (I/O) requests to preserve contents of disk memory. Following redirection of the disk I/O request, a software distribution package is created according to disk I/O write requests redirected to unused blocks of disk memory. In one embodiment, the software distribution package is generated using a firmware agent, which uploads the software distribution package to a server, which provisions the software distribution packet to other computers within a uniform environment to ensure that each system within the uniform environment has an identical system and memory image. Other embodiments are described and claimed.
    Type: Application
    Filed: June 12, 2009
    Publication date: October 8, 2009
    Inventors: Cong Li, Jun J. Wang, Jianfeng Mei
  • 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
  • Patent number: 7506115
    Abstract: Methods and apparatuses provide for incremental provisioning of software for a processing system. For instance, a processing system may include a machine accessible medium and a processor in communication with the machine accessible medium. In addition, instructions encoded in the machine accessible medium may cause the processing system to automatically determine whether a storage device in the processing system includes modified blocks, based at least in part on a write log file that identifies blocks that were modified during a user session on the processing system. In response to identifying at least one modified block in the storage device, the processing system may automatically replace data in the modified block with backup data from a different storage device. Other embodiments are described and claimed.
    Type: Grant
    Filed: October 28, 2004
    Date of Patent: March 17, 2009
    Assignee: Intel Corporation
    Inventors: Bin Xing, Lechong Chen, Ke Yu, Jianfeng Mei, Yi Chen
  • 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: 20080209193
    Abstract: A method and system to manage an extension mechanism for firmware is described. A firmware binary file is stored in an extension area of a storage device of a computer system. The Basic Input/Output System (BIOS) of the computer system is modified to access the stored firmware binary file stored in the extension area. In one embodiment, the computer system is Extensible Firmware Interface (EFI) compliant.
    Type: Application
    Filed: December 31, 2004
    Publication date: August 28, 2008
    Applicant: INTEL CORPORATION
    Inventors: Tao Zhang, Jianfeng Mei, Lechong Chen
  • Publication number: 20070162690
    Abstract: Methods and apparatuses provide for incremental provisioning of software for a processing system. For instance, a processing system may include a machine accessible medium and a processor in communication with the machine accessible medium. In addition, instructions encoded in the machine accessible medium may cause the processing system to automatically determine whether a storage device in the processing system includes modified blocks, based at least in part on a write log file that identifies blocks that were modified during a user session on the processing system. In response to identifying at least one modified block in the storage device, the processing system may automaticaUy replace data in the modified block with backup data from a different storage device. Other embodiments are described and claimed.
    Type: Application
    Filed: October 28, 2004
    Publication date: July 12, 2007
    Inventors: Bin Xing, Lechong Chen, Ke Yu, Jianfeng Mei, Yi Chen
  • 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: 20060143362
    Abstract: A method and apparatus for incremental package deployment are described. In one embodiment, the method includes the redirection of disk input/output (I/O) requests to preserve contents of disk memory. Following redirection of the disk I/O request, a software distribution package is created according to disk I/O write requests redirected to unused blocks of disk memory. In one embodiment, the software distribution package is generated using a firmware agent, which uploads the software distribution package to a server, which provisions the software distribution packet to other computers within a uniform environment to ensure that each system within the uniform environment has an identical system and memory image. Other embodiments are described and claimed.
    Type: Application
    Filed: December 29, 2004
    Publication date: June 29, 2006
    Inventors: Cong Li, Jun Wang, Jianfeng Mei
  • Publication number: 20060047927
    Abstract: Methods and apparatuses provide for incremental provisioning of software for a processing system. For instance, a processing system may include a machine accessible medium and a processor in communication with the machine accessible medium. In addition, instructions encoded in the machine accessible medium may cause the processing system to automatically determine whether a storage device in the processing system includes modified blocks, based at least in part on a write log file that identifies blocks that were modified during a user session on the processing system. In response to identifying at least one modified block in the storage device, the processing system may automatically replace data in the modified block with backup data from a different storage device. Other embodiments are described and claimed.
    Type: Application
    Filed: August 31, 2004
    Publication date: March 2, 2006
    Inventors: Bin Xing, Lechong Chen, Ke Yu, Jianfeng Mei, Yi Chen
  • 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
  • Publication number: 20040091498
    Abstract: The present invention relates to inhibition of viruses, e.g., HIV, using defensins. The invention further relates to methods for identifying and using agents, including small molecule chemical compositions, antibodies, peptides, nucleic acids, antisense nucleic acids, and ribozymes, that increase naturally occurring defensin expression or activity, thereby inhibiting HIV in a cell; as well as to the use of expression profiles and compositions in diagnosis and prophylaxis, and therapy related to HIV infection and related disease states such as AIDS.
    Type: Application
    Filed: May 30, 2003
    Publication date: May 13, 2004
    Applicants: Aaron Diamond AIDS Research Center, The Rockefeller University, Ciphergen Biosystems, Inc.
    Inventors: Linqi Zhang, David D. Ho, Rebecca E. Caffrey, Enrique A. Dalmasso, Jianfeng Mei