Patents by Inventor Glenn Weiqun Mi

Glenn Weiqun Mi 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: 10296297
    Abstract: A system and method for facilitating execution of a portion of a process via a subprocess. An example method includes encapsulating process logic of a portion of a parent process via the subprocess, wherein the parent process is encoded via a business process language characterized by process lifecycle management functionality; using an instance of a call activity in a scope of the parent process or subprocess to activate the subprocess, yielding a called subprocess in response thereto; and employing a business process runtime engine to adjust a scope of the subprocess to inherit the scope of the process used to call the subprocess, thereby enabling the process lifecycle management functionality to govern a lifecycle of the subprocess. In a more specific embodiment, the business process language includes standard Business Prosecution Execution Language (BPEL); the parent process represents a business process; and the subprocess includes a standalone subprocess.
    Type: Grant
    Filed: August 9, 2013
    Date of Patent: May 21, 2019
    Assignee: Oracle International Corporation
    Inventors: Yogesh Kumar, Glenn Weiqun Mi, Muruganantham Chinnananchi, Michal Chmielewski, Murali Pottlapelli, Ronald Ten-Hove, Simone Geib
  • Patent number: 9552239
    Abstract: A system and method for facilitating reuse of a portion of process logic by different processes. An example method includes providing a subprocess that is adapted to perform the process logic in a file accessible to a composite system, wherein the subprocess is adapted to be called by a first parent process via a subprocess extension to a business process language employed to encode the first parent process; using a call activity defined as part of the subprocess extension, and included in a scope of the first parent process to facilitate access to functionality of the subprocess by the parent process; and employing a business process engine to facilitate instantiating the subprocess, resulting in an instantiated subprocess in response thereto; and using a second parent process to share use of the instantiated subprocess with the first parent process.
    Type: Grant
    Filed: August 9, 2013
    Date of Patent: January 24, 2017
    Assignee: Oracle International Corporation
    Inventors: Yogesh Kumar, Glenn Weiqun Mi, Muruganantham Chinnananchi, Michal Chmielewski, Murali Pottlapelli, Ronald Ten-Hove, Simone Geib
  • Patent number: 9141383
    Abstract: A system and method for enabling reuse of a portion of a business process. An example method includes employing a business process language to facilitate accessing a definition of a subprocess characterizing the process logic, wherein the definition indicates one or more parameters to be used by the subprocess to implement a task specified by the process logic; and employing the definition to facilitate: using one or more variables of a parent process as one or more arguments that are passed to an instantiated version of the subprocess, and mapping the one or more arguments to the one or more parameters. In a more specific embodiment, the example method further includes characterizing a behavior of the subprocess via one or more dynamic scoping rules. The business process language includes a version of Business Process Execution Language (BPEL), and a BPEL extension activity facilitates defining the subprocess.
    Type: Grant
    Filed: August 9, 2013
    Date of Patent: September 22, 2015
    Assignee: Oracle International Corporation
    Inventors: Yogesh Kumar, Glenn Weiqun Mi, Muruganantham Chinnananchi, Michal Chmielewski, Murali Pottlapelli, Ronald Ten-Hove, Simone Geib
  • Publication number: 20150046905
    Abstract: A system and method for enabling reuse of a portion of a business process. An example method includes employing a business process language to facilitate accessing a definition of a subprocess characterizing the process logic, wherein the definition indicates one or more parameters to be used by the subprocess to implement a task specified by the process logic; and employing the definition to facilitate: using one or more variables of a parent process as one or more arguments that are passed to an instantiated version of the subprocess, and mapping the one or more arguments to the one or more parameters. In a more specific embodiment, the example method further includes characterizing a behavior of the subprocess via one or more dynamic scoping rules. The business process language includes a version of Business Process Execution Language (BPEL), and a BPEL extension activity facilitates defining the subprocess.
    Type: Application
    Filed: August 9, 2013
    Publication date: February 12, 2015
    Applicant: Oracle International Corporation
    Inventors: Yogesh Kumar, Glenn Weiqun Mi, Muruganantham Chmielewski, Michal Chinnananchi, Murali Pottlapelli, Ronald Ten-Hove, Simone Geib
  • Publication number: 20150046929
    Abstract: A system and method for facilitating reuse of a portion of process logic by different processes. An example method includes providing a subprocess that is adapted to perform the process logic in a file accessible to a composite system, wherein the subprocess is adapted to be called by a first parent process via a subprocess extension to a business process language employed to encode the first parent process; using a call activity defined as part of the subprocess extension, and included in a scope of the first parent process to facilitate access to functionality of the subprocess by the parent process; and employing a business process engine to facilitate instantiating the subprocess, resulting in an instantiated subprocess in response thereto; and using a second parent process to share use of the instantiated subprocess with the first parent process.
    Type: Application
    Filed: August 9, 2013
    Publication date: February 12, 2015
    Inventors: Yogesh Kumar, Glenn Weiqun Mi, Muruganantham Chinnananchi, Michal Chmielewski, Murali Pottlapelli, Ronald Ten-Hove, Simone Geib
  • Publication number: 20150046902
    Abstract: A system and method for facilitating execution of a portion of a process via a subprocess. An example method includes encapsulating process logic of a portion of a parent process via the subprocess, wherein the parent process is encoded via a business process language characterized by process lifecycle management functionality; using an instance of a call activity in a scope of the parent process or subprocess to activate the subprocess, yielding a called subprocess in response thereto; and employing a business process runtime engine to adjust a scope of the subprocess to inherit the scope of the process used to call the subprocess, thereby enabling the process lifecycle management functionality to govern a lifecycle of the subprocess. In a more specific embodiment, the business process language includes standard Business Prosecution Execution Language (BPEL); the parent process represents a business process; and the subprocess includes a standalone subprocess.
    Type: Application
    Filed: August 9, 2013
    Publication date: February 12, 2015
    Applicant: Oracle International Corporation
    Inventors: Yogesh Kumar, Glenn Weiqun Mi, Muruganantham Chinnananchi, Michal Chmielewski, Murali Pottlapelli, Ronald Ten-Hove, Simone Geib