Patents by Inventor Heung-For Cheng

Heung-For Cheng 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: 7213241
    Abstract: Methods and apparatus for controlling operating system independent applications are disclosed. For example, a low-level service application is provided for use in a computer having a processor executing an operating system. The example universal interface is adapted to launch a virtual machine and an application controller executed by the virtual machine. The application controller is adapted to monitor a configuration file and spawn a virtual machine thread in response to data contained in the configuration file to launch multiple operating system independent application programs within the same virtual machine.
    Type: Grant
    Filed: July 2, 2002
    Date of Patent: May 1, 2007
    Assignee: Intel Corporation
    Inventor: Heung-For Cheng
  • Patent number: 7127722
    Abstract: One aspect of the invention provides a novel scheme to prevent multiple processing of the same system events of an Intelligent Platform Management Interface by providing a mechanism to determine the last processed event ID. Another aspect of the invention provides a mechanism to synchronize access to the system event log by granting one of one or more system management applications exclusive access to the system event log thereby preventing other system management applications from processing the same event more than once.
    Type: Grant
    Filed: June 18, 2001
    Date of Patent: October 24, 2006
    Assignee: Intel Corporation
    Inventors: Heung-For Cheng, Mahendra A. Ramachandran, Srinivas Vuppula
  • Patent number: 7051363
    Abstract: A system, method and computer program which enables the reception of chassis status by a remote management console from different types of computers servers having different implementations of intelligent platform management interface (IPMI). This system, method and computer program utilizes a platform instrumentation control GUI located in the console to request chassis status and receive chassis from the server. Further, a component instrumentation module located in the server is used to receive the chassis status request from the console and retrieve the chassis status from platform management hardware located in the sever.
    Type: Grant
    Filed: September 20, 2001
    Date of Patent: May 23, 2006
    Assignee: Intel Corporation
    Inventors: Heung-For Cheng, Simon Tsang
  • Publication number: 20050132084
    Abstract: A system and method is disclosed to utilize a Multiplexing Agent (MPA) and SMBIOS subagent (SBA) that run on a server to access the SMBIOS table locally. A remote out-of-band (OOB) application sends a request message to the IPMI Receive Message Queue (RMQ) buffer in the firmware. The MPA periodically retrieves from the buffer, examine, and deliver to SBA. Then SBA returns the SMBIOS information to the remote OOB SMS directly.
    Type: Application
    Filed: December 10, 2003
    Publication date: June 16, 2005
    Inventors: Heung-For Cheng, Santharaman Singaravelan
  • Publication number: 20040249926
    Abstract: A system, method and computer program for transmitting and receiving information between computer systems. This is accomplished using a common information model object manager (CIMOM) proxy that serves to receive and transmit information from one computer on the network to another. The CIMOM proxy relies on both managed system providers and client applications to register with the CIMOM proxy. Once registered the client application may request information and receive it from managed system providers.
    Type: Application
    Filed: June 30, 2004
    Publication date: December 9, 2004
    Inventors: Heung-For Cheng, Mahendra Ramachandran, Srinivas Vuppula
  • Patent number: 6775700
    Abstract: A system, method and computer program for transmitting and receiving information between computer systems. This is accomplished using a common information model object manager (CIMOM) proxy that serves to receive and transmit information from one computer on the network to another. The CIMOM proxy relies on both managed system providers and client applications to register with the CIMOM proxy. Once registered the client application may request information and receive it from managed system providers.
    Type: Grant
    Filed: March 27, 2001
    Date of Patent: August 10, 2004
    Assignee: Intel Corporation
    Inventors: Heung-For Cheng, Mahendra Ramachandran, Srinivas Vuppula
  • Publication number: 20040006632
    Abstract: Methods and apparatus for controlling operating system independent applications are disclosed. For example, a low-level service application is provided for use in a computer having a processor executing an operating system. The example universal interface is adapted to launch a virtual machine and an application controller executed by the virtual machine. The application controller is adapted to monitor a configuration file and spawn a virtual machine thread in response to data contained in the configuration file to launch multiple operating system independent application programs within the same virtual machine.
    Type: Application
    Filed: July 2, 2002
    Publication date: January 8, 2004
    Inventor: Heung-For Cheng
  • Publication number: 20030055955
    Abstract: A system, method and computer program which enables the reception of chassis status by a remote management console from different types of computers servers having different implementations of intelligent platform management interface (IPMI). This system, method and computer program utilizes a platform instrumentation control GUI located in the console to request chassis status and receive chassis from the server. Further, a component instrumentation module located in the server is used to receive the chassis status request from the console and retrieve the chassis status from platform management hardware located in the sever.
    Type: Application
    Filed: September 20, 2001
    Publication date: March 20, 2003
    Inventors: Heung-For Cheng, Simon Tsang
  • Publication number: 20020194392
    Abstract: One aspect of the invention provides a novel scheme to prevent multiple processing of the same system events of an Intelligent Platform Management Interface by providing a mechanism to determine the last processed event ID. Another aspect of the invention provides a mechanism to synchronize access to the system event log by granting one of one or more system management applications exclusive access to the system event log thereby preventing other system management applications from processing the same event more than once.
    Type: Application
    Filed: June 18, 2001
    Publication date: December 19, 2002
    Inventors: Heung-For Cheng, Mahendra A. Ramachandran, Srinivas Vuppula
  • Publication number: 20020144009
    Abstract: A system, method and computer program for transmitting and receiving information between computer systems. This is accomplished using a common information model object manager (CIMOM) proxy that serves to receive and transmit information from one computer on the network to another. The CIMOM proxy relies on both managed system providers and client applications to register with the CIMOM proxy. Once registered the client application may request information and receive it from managed system providers.
    Type: Application
    Filed: March 27, 2001
    Publication date: October 3, 2002
    Inventors: Heung-For Cheng, Mahendra Ramachandran, Srinivas Vuppula
  • Publication number: 20020078052
    Abstract: Automatic distribution list management to reduce network bandwidth wastage incident to sending an electronic document to a nonexistent member of a distribution list. For a document by a document distribution server, an identifier of the document and distribution list is recorded in a database. The document is distributed to members of the distribution list. If an error including the identifier is received in response to distributing to a member of the distribution list, the identifier is looked up in the database so as to identify the distribution list. The member is deleted from the distribution list so that subsequent sending to the distribution list avoids subsequent error messages and network bandwidth wastage incident thereto.
    Type: Application
    Filed: December 19, 2000
    Publication date: June 20, 2002
    Inventor: Heung-For Cheng