Patents by Inventor Jon Matousek

Jon Matousek 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: 7440961
    Abstract: A system, method, and computer-readable medium is provided that enables the filtering of recurrence events. Also, filtering of recurrence events and exceptions to recurrence events in calendar software is supported. The calendar software is Web-based and includes a database located on a server computing device. Recurrence events are stored in the database as single records, thereby minimizing the amount of data stored in the database for transmission between computing devices.
    Type: Grant
    Filed: February 18, 2004
    Date of Patent: October 21, 2008
    Assignee: Microsoft Corporation
    Inventor: Jon Matousek
  • Publication number: 20070261063
    Abstract: Detailed herein is a technology which, among other things, monitors the flow of events between a front-end application and a backend server. In one approach is technology, a new event is received at the backend server. This new event has an event type, which is used to set a new event flag, indicating that a new event of that type has been received. The new event is added to the queuing table. One or more events from the queuing table are selected, and a failover mechanism is maintained while selected events are being processed.
    Type: Application
    Filed: May 5, 2006
    Publication date: November 8, 2007
    Applicant: Microsoft Corporation
    Inventors: Jon Matousek, Rajesh Kamath
  • 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
  • Publication number: 20050267917
    Abstract: Document libraries that facilitate content contribution to and management of a website. In general, a document library comprises a database, a special “document library” file system folder and the documents in that folder (or within subfolders of that folder). The database maintains properties of documents in the document library file system folder, and is used to dynamically update views of the document library file system folder and views of properties of the documents. Each document folder is a folder in which content of a specified type may be read and saved.
    Type: Application
    Filed: July 1, 2005
    Publication date: December 1, 2005
    Applicant: Microsoft Corporation
    Inventors: Michael Arcuri, Michael Morton, Jon Matousek, Sam Sengupta, James Dulfer