Patents by Inventor David Thielen

David Thielen 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: 20070136363
    Abstract: A system and method for generating reports from a data source using a word processing template having at least one field that expresses a command and at least one field that expresses a reference to the data source. A processor generates a report using the data source and the word processing template to define conditional text, layout, and formatting based on information determined at runtime.
    Type: Application
    Filed: February 5, 2007
    Publication date: June 14, 2007
    Applicant: WINDWARD STUDIOS, INC.
    Inventor: David Thielen
  • Publication number: 20070136362
    Abstract: A system and method for generating reports from a data source using a word processing template having at least one field that expresses a command and at least one field that expresses a reference to the data source. A processor generates a report using the data source and the word processing template to define conditional text, layout, and formatting based on information determined at runtime.
    Type: Application
    Filed: February 5, 2007
    Publication date: June 14, 2007
    Applicant: WINDWARD STUDIOS, INC.
    Inventor: David Thielen
  • Publication number: 20070136316
    Abstract: A system and method for generating reports from a data source using a word processing template having at least one field that expresses a command and at least one field that expresses a reference to the data source. A processor generates a report using the data source and the word processing template to define conditional text, layout, and formatting based on information determined at runtime.
    Type: Application
    Filed: February 5, 2007
    Publication date: June 14, 2007
    Applicant: WINDWARD STUDIOS, INC.
    Inventor: David Thielen
  • Publication number: 20070130512
    Abstract: A system and method for generating reports from a data source using a word processing template having at least one field that expresses a command and at least one field that expresses a reference to the data source. A processor generates a report using the data source and the word processing template to define conditional text, layout, and formatting based on information determined at runtime.
    Type: Application
    Filed: February 5, 2007
    Publication date: June 7, 2007
    Applicant: WINDWARD STUDIOS, INC.
    Inventor: David Thielen
  • Publication number: 20040221233
    Abstract: A system and method for generating reports from a data source using a word processing template having at least one field that expresses a command and at least one field that expresses a reference to the data source. A processor generates a report using the data source and the word processing template to define conditional text, layout, and formatting based on information determined at runtime.
    Type: Application
    Filed: April 28, 2004
    Publication date: November 4, 2004
    Inventor: David Thielen
  • Patent number: 6092144
    Abstract: A method and system for interrupt-responsive execution of a communications protocol which obtains data sent by a sending computer a receiving computer via a communications interface. An interrupt handler routine is provided which includes the communications protocol. When data requested by an application executing on the receiving computer is received by the communications interface, an interrupt is sent by the communications interface to the CPU in the receiving computer. When this interrupt is received, the interrupt handler routine is immediately accessed and executed to timely execute the communications protocol. As a result, the communications protocol obtains the data from the communications interface before it can be overwritten by new data sent by the sending computer. The application program can then be executed at a later time to read the data obtained.
    Type: Grant
    Filed: November 9, 1999
    Date of Patent: July 18, 2000
    Assignee: Microsoft Corporation
    Inventor: David Thielen
  • Patent number: 6003108
    Abstract: A method and system for interrupt-responsive execution of a communications protocol which obtains data sent by a sending computer a receiving computer via a communications interface. An interrupt handler routine is provided which includes the communications protocol. When data requested by an application executing on the receiving computer is received by the communications interface, an interrupt is sent by the communications interface to the CPU in the receiving computer. When this interrupt is received, the interrupt handler routine is immediately accessed and executed to timely execute the communications protocol. As a result, the communications protocol obtains the data from the communications interface before it can be overwritten by new data sent by the sending computer. The application program can then be executed at a later time to read the data obtained.
    Type: Grant
    Filed: August 12, 1996
    Date of Patent: December 14, 1999
    Assignee: Microsoft Corporation
    Inventor: David Thielen
  • Patent number: 5596726
    Abstract: A computer method and system for buffering transient data passed between multiple protocols utilizes a single, physical buffer having multiple, shifting logical buffers therein. Each protocol is assigned a logical buffer in the physical buffer. The transient data is passed between protocols by shifting the corresponding logical buffers, shifting a first logical buffer to exclude the data and shifting a next logical buffer to include the same data. As a result, the data does not have to be rewritten in the physical buffer.
    Type: Grant
    Filed: June 7, 1995
    Date of Patent: January 21, 1997
    Assignee: Microsoft Corporation
    Inventor: David Thielen