Patents by Inventor Jinghuan Jay Lu

Jinghuan Jay Lu 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: 10437578
    Abstract: In an upgrade infrastructure performing an overall upgrade operation comprising multiple upgrade processes being executed, possibly concurrently, on multiple hosts for upgrading one or more software applications hosted by hosts, automated hang detection mechanisms are disclosed for quickly, efficiently, and automatically detecting when one or more of the upgrade process are in a hang state. Different hang detection techniques are described including a metadata-driven hang detection mechanism and a code-driven hang detection mechanism.
    Type: Grant
    Filed: July 13, 2017
    Date of Patent: October 8, 2019
    Assignee: Oracle International Corporation
    Inventors: Fang Hu, Chi Kin Vong, Bhuvaneswari Thiagarajan, Tim Richardson, Jinghuan Jay Lu
  • Publication number: 20170308373
    Abstract: In an upgrade infrastructure performing an overall upgrade operation comprising multiple upgrade processes being executed, possibly concurrently, on multiple hosts for upgrading one or more software applications hosted by hosts, automated hang detection mechanisms are disclosed for quickly, efficiently, and automatically detecting when one or more of the upgrade process are in a hang state. Different hang detection techniques are described including a metadata-driven hang detection mechanism and a code-driven hang detection mechanism.
    Type: Application
    Filed: July 13, 2017
    Publication date: October 26, 2017
    Applicant: Oracle International Corporation
    Inventors: Fang Hu, Chi Kin Vong, Bhuvaneswari Thiagarajan, Tim Richardson, Jinghuan Jay Lu
  • Patent number: 9785427
    Abstract: Embodiments provide techniques for concurrently upgrading one or more software applications hosted by one or multiple hosts. Checkpoint data associated with the upgrade processes executing on the multiple hosts may be generated during the upgrade. The checkpoint data may be stored in a shared storage that can be accessed by the upgrade processes. Each upgrade process running on a host may be adapted to read checkpoint data from the shared storage and write checkpoint data only to a dedicated location on the shared storage. Checkpoint data written by a first upgrade process may be read by a second upgrade process to determine the status and/or progress of the first upgrade process on a given host. In this manner, the checkpoint data enable the multiple upgrade processes to synchronize with each other.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: October 10, 2017
    Assignee: Oracle International Corporation
    Inventors: Fang Hu, Chi Kin Vong, Bhuvaneswari Thiagarajan, Tim Richardson, Jinghuan Jay Lu
  • Patent number: 9740474
    Abstract: In an upgrade infrastructure performing an overall upgrade operation comprising multiple upgrade processes being executed, possibly concurrently, on multiple hosts for upgrading one or more software applications hosted by hosts, automated hang detection mechanisms are disclosed for quickly, efficiently, and automatically detecting when one or more of the upgrade process are in a hang state. Different hang detection techniques are described including a metadata-driven hang detection mechanism and a code-driven hang detection mechanism.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: August 22, 2017
    Assignee: Oracle International Corporation
    Inventors: Fang Hu, Chi Kin Vong, Bhuvaneswari Thiagarajan, Tim Richardson, Jinghuan Jay Lu
  • Publication number: 20160124741
    Abstract: In an upgrade infrastructure performing an overall upgrade operation comprising multiple upgrade processes being executed, possibly concurrently, on multiple hosts for upgrading one or more software applications hosted by hosts, automated hang detection mechanisms are disclosed for quickly, efficiently, and automatically detecting when one or more of the upgrade process are in a hang state. Different hang detection techniques are described including a metadata-driven hang detection mechanism and a code-driven hang detection mechanism.
    Type: Application
    Filed: October 28, 2015
    Publication date: May 5, 2016
    Inventors: Fang Hu, Chi Kin Vong, Bhuvaneswari Thiagarajan, Tim Richardson, Jinghuan Jay Lu
  • Publication number: 20160070558
    Abstract: Embodiments provide techniques for concurrently upgrading one or more software applications hosted by one or multiple hosts. Checkpoint data associated with the upgrade processes executing on the multiple hosts may be generated during the upgrade. The checkpoint data may be stored in a shared storage that can be accessed by the upgrade processes. Each upgrade process running on a host may be adapted to read checkpoint data from the shared storage and write checkpoint data only to a dedicated location on the shared storage. Checkpoint data written by a first upgrade process may be read by a second upgrade process to determine the status and/or progress of the first upgrade process on a given host. In this manner, the checkpoint data enable the multiple upgrade processes to synchronize with each other.
    Type: Application
    Filed: August 27, 2015
    Publication date: March 10, 2016
    Inventors: Fang Hu, Chi Kin Vong, Bhuvaneswari Thiagarajan, Tim Richardson, Jinghuan Jay Lu
  • Patent number: 7584176
    Abstract: Methods and apparatuses to cancel database queries from a web application user interface in a networked database application. In one embodiment, the method includes receiving a user request to cancel a query previously sent to a database and calling an application programming interface (API) provided by the database to terminate one or more statements running on the database, the one or more statements being related to the query.
    Type: Grant
    Filed: February 1, 2005
    Date of Patent: September 1, 2009
    Assignee: Siebel Systems, Inc.
    Inventors: Jing Chen, Denis Tyrell, Tony Kam Wong, Qiang Sun, Jinghuan Jay Lu