Patents by Inventor George Hatoun

George Hatoun 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).

  • Publication number: 20060069605
    Abstract: A method for developing and managing workflows is disclosed. The method enables the development of workflows from workflow templates and/or preprogrammed components; associating a workflow with a schedule; modeling a workflow as a plurality of tasks and a plurality of human-to-human or human-to-computer interaction points; and persistently storing the internal state of a workflow. The method employs computer-implemented forms to control the development, packaging, installation, deployment, enablement, association, instantiation, and termination of workflows.
    Type: Application
    Filed: March 22, 2005
    Publication date: March 30, 2006
    Applicant: Microsoft Corporation
    Inventor: George Hatoun
  • Publication number: 20060069596
    Abstract: A workflow hosting collaborative application computing system is disclosed. The workflow hosting collaborative application computing system comprises a collaborative application able to support workflow services; workflow services supported by the collaborative application including a virtual workflow operating system and workflow management tools; one or more application programs for communicating with the collaborative application; and one or more workflow authoring tools for creating workflows. The workflow operating system includes a workflow engine for instantiating and executing instances of workflows created using the authoring tools. The workflow engine is preferably selected from a group of available workflow engines. The workflow engine includes a scheduler for scheduling workflow instance events to be executed by the workflow engine. The virtual workflow operating system also includes a base workflow host that performs transaction, messaging, notification, persistence and tracking functions.
    Type: Application
    Filed: April 29, 2005
    Publication date: March 30, 2006
    Applicant: Microsoft Corporation
    Inventors: George Hatoun, Jon Matousek
  • Publication number: 20060069599
    Abstract: Workflows designed to take advantage of the capabilities of workflow-enabled application programs are disclosed. Examples of workflow-enabled application programs are word processing application programs and e-mail application programs. In response to determining that an incomplete workflow task exists, forms data is sent to a workflow-enabled application program. In response to the receipt of forms data, the workflow-enabled application program presents a workflow task form to the user of the workflow-enabled application program. Embodiments may determine whether a workflow task change or completion by a particular user at a particular time is authorized by the workflow. If a workflow task change or completion is not authorized the workflow rolls back the workflow task to a previous version of the task. Embodiments may determine if an incomplete workflow task is assigned to a group, and, if so assigned, function to prevent duplication of effort by participants in the group.
    Type: Application
    Filed: August 25, 2005
    Publication date: March 30, 2006
    Applicant: Microsoft Corporation
    Inventors: George Hatoun, Jon Matousek, Rajesh Kamath