Patents by Inventor Chenghao Shi

Chenghao Shi 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: 10649808
    Abstract: A distributed topology system may include a distributed topology engine configured to run on a server device and define a topology consisting of one or more building blocks. Each building block may represent one or more tasks pertaining to an application. The system may also include a distributed topology application configured to run on a client device and automatically execute one or more of the building blocks. A distributed topology database may be used to store the topology. A job rescheduling module may be configured to rerun at least one task responsive to at least one criteria being met.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: May 12, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Shengming Yu, Santosh Poonen, Qiang Zhang, Chenghao Shi
  • Patent number: 10592227
    Abstract: A distributed topology system may include a distributed topology engine configured to run on a server device and define a topology consisting of one or more building blocks. Each building block may represent one or more tasks pertaining to an application. The system may also include a distributed topology application configured to run on a client device and automatically execute one or more of the building blocks. A distributed topology database may be used to store the topology. A DTE snapshot module may be configured to take a DTE Snapshot of a particular DTE topology. A DTE standalone topology executor may be configured to transfer the DTE snapshot to a remote machine for execution thereon. A DTE partial mode executor configured to pack scripts for a particular DTE topology and store them in the distributed topology database.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: March 17, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Qiang Zhang, Santosh Poonen, Shengming Yu, Chenghao Shi
  • Patent number: 10430232
    Abstract: A distributed topology system may include a distributed topology engine configured to run on a server device and define a topology consisting of one or more building blocks. Each building block may represent one or more tasks pertaining to an application. The system may also include a distributed topology application configured to run on a client device and automatically execute one or more of the building blocks. A distributed topology database may be used to store the topology. A pause/resume module may be configured to pause at least one task responsive to a pause request. The pause/resume module may also be configured to resume a previously paused task.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: October 1, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Chenghao Shi, Santosh Poonen, Qiang Zhang, Shengming Yu
  • Patent number: 10243804
    Abstract: A distributed topology system may include a distributed topology engine configured to run on a server device and define a topology consisting of one or more building blocks. Each building block may represent one or more tasks pertaining to an application. The system may also include a distributed topology application configured to run on a client device and automatically execute one or more of the building blocks. A distributed topology database may be used to store the topology. A continuous integration module may be configured to validate at least one product change and, responsive to a successful validation, promote the at least one product change.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: March 26, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Santosh Poonen, Qiang Zhang, Shengming Yu, Qiuxia Han, Chenghao Shi
  • Publication number: 20180081665
    Abstract: A distributed topology system may include a distributed topology engine configured to run on a server device and define a topology consisting of one or more building blocks. Each building block may represent one or more tasks pertaining to an application. The system may also include a distributed topology application configured to run on a client device and automatically execute one or more of the building blocks. A distributed topology database may be used to store the topology. A DTE snapshot module may be configured to take a DTE Snapshot of a particular DTE topology. A DTE standalone topology executor may be configured to transfer the DTE snapshot to a remote machine for execution thereon. A DTE partial mode executor configured to pack scripts for a particular DTE topology and store them in the distributed topology database.
    Type: Application
    Filed: February 28, 2017
    Publication date: March 22, 2018
    Inventors: Qiang Zhang, Santosh Poonen, Shengming Yu, Chenghao Shi
  • Publication number: 20180083840
    Abstract: A distributed topology system may include a distributed topology engine configured to run on a server device and define a topology consisting of one or more building blocks. Each building block may represent one or more tasks pertaining to an application. The system may also include a distributed topology application configured to run on a client device and automatically execute one or more of the building blocks. A distributed topology database may be used to store the topology. A continuous integration module may be configured to validate at least one product change and, responsive to a successful validation, promote the at least one product change.
    Type: Application
    Filed: February 28, 2017
    Publication date: March 22, 2018
    Inventors: Santosh Poonen, Qiang Zhang, Shengming Yu, Qiuxia Han, Chenghao Shi
  • Publication number: 20180081710
    Abstract: A distributed topology system may include a distributed topology engine configured to run on a server device and define a topology consisting of one or more building blocks. Each building block may represent one or more tasks pertaining to an application. The system may also include a distributed topology application configured to run on a client device and automatically execute one or more of the building blocks. A distributed topology database may be used to store the topology. A pause/resume module may be configured to pause at least one task responsive to a pause request. The pause/resume module may also be configured to resume a previously paused task.
    Type: Application
    Filed: February 28, 2017
    Publication date: March 22, 2018
    Inventors: Chenghao Shi, Santosh Poonen, Qiang Zhang, Shengming Yu
  • Publication number: 20180081716
    Abstract: A distributed topology system may include a distributed topology engine configured to run on a server device and define a topology consisting of one or more building blocks. Each building block may represent one or more tasks pertaining to an application. The system may also include a distributed topology application configured to run on a client device and automatically execute one or more of the building blocks. A distributed topology database may be used to store the topology. A job rescheduling module may be configured to rerun at least one task responsive to at least one criteria being met.
    Type: Application
    Filed: February 28, 2017
    Publication date: March 22, 2018
    Inventors: Shengming Yu, Santosh Poonen, Qiang Zhang, Chenghao Shi