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: 8539213Abstract: 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: GrantFiled: December 31, 2004Date of Patent: September 17, 2013Assignee: Intel CorporationInventors: Tao Zhang, Jianfeng Mei, Lechong Chen
-
Patent number: 8225037Abstract: 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: GrantFiled: June 23, 2011Date of Patent: July 17, 2012Assignee: Intel CorporationInventors: Cong Li, Jun J. Wang, Jianfeng Mei
-
Publication number: 20110258286Abstract: 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: ApplicationFiled: June 23, 2011Publication date: October 20, 2011Inventors: Cong Li, Jun J. Wang, Jianfeng Mei
-
Patent number: 7991950Abstract: 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: GrantFiled: June 12, 2009Date of Patent: August 2, 2011Assignee: Intel CorporationInventors: Cong Li, Jun J. Wang, Jianfeng Mei
-
Patent number: 7613875Abstract: 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: GrantFiled: December 29, 2004Date of Patent: November 3, 2009Assignee: Intel CorporationInventors: Cong Li, Jun J. Wang, Jianfeng Mei
-
Publication number: 20090254723Abstract: 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: ApplicationFiled: June 12, 2009Publication date: October 8, 2009Inventors: Cong Li, Jun J. Wang, Jianfeng Mei
-
Patent number: 7568021Abstract: 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: GrantFiled: May 21, 2004Date of Patent: July 28, 2009Assignee: Intel CorporationInventors: Bin Xing, Yuanhao Sun, Caidong Song, Jianfeng Mei, Feng Jin
-
Patent number: 7506115Abstract: 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: GrantFiled: October 28, 2004Date of Patent: March 17, 2009Assignee: Intel CorporationInventors: Bin Xing, Lechong Chen, Ke Yu, Jianfeng Mei, Yi Chen
-
Patent number: 7451454Abstract: 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: GrantFiled: March 31, 2004Date of Patent: November 11, 2008Assignee: Intel CorporationInventors: Lechong Chen, Feng Jin, Jianfeng Mei, Caidong Song, Yaunhao Sun
-
Publication number: 20080209193Abstract: 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: ApplicationFiled: December 31, 2004Publication date: August 28, 2008Applicant: INTEL CORPORATIONInventors: Tao Zhang, Jianfeng Mei, Lechong Chen
-
Publication number: 20070162690Abstract: 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: ApplicationFiled: October 28, 2004Publication date: July 12, 2007Inventors: Bin Xing, Lechong Chen, Ke Yu, Jianfeng Mei, Yi Chen
-
Publication number: 20060155552Abstract: 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: ApplicationFiled: March 31, 2004Publication date: July 13, 2006Inventors: Lechong Chen, Feng Jin, Jianfeng Mei, Caidong Song, Yaunhao Sun
-
Publication number: 20060143362Abstract: 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: ApplicationFiled: December 29, 2004Publication date: June 29, 2006Inventors: Cong Li, Jun Wang, Jianfeng Mei
-
Publication number: 20060047927Abstract: 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: ApplicationFiled: August 31, 2004Publication date: March 2, 2006Inventors: Bin Xing, Lechong Chen, Ke Yu, Jianfeng Mei, Yi Chen
-
Publication number: 20060031462Abstract: 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: ApplicationFiled: May 21, 2004Publication date: February 9, 2006Inventors: Bin Xing, Yuanhao Sun, Caidong Song, Jianfeng Mei, Feng Jin
-
Publication number: 20040091498Abstract: 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: ApplicationFiled: May 30, 2003Publication date: May 13, 2004Applicants: 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