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

  • Patent number: 12009469
    Abstract: A battery includes a stacked arrangement of electrochemical cells. Each electrochemical cell is free of a cell housing and includes a bipolar plate having a substrate, a first active material layer formed on a first surface of the substrate, and a second active material layer formed on a second surface of the substrate. Each cell includes a solid electrolyte layer that encapsulates at least one of the active material layers, and an edge insulating device that is disposed between the peripheral edges of the substrates of each pair of adjacent cells. A support frame surrounds the cell stack and is configured to receive and support the outer peripheral edge of the edge insulating device of each cell.
    Type: Grant
    Filed: May 17, 2019
    Date of Patent: June 11, 2024
    Assignees: Robert Bosch Battery Systems GmbH, Robert Bosch GmbH
    Inventors: Ralf Angerbauer, Bernd Schumann, Florian Schmid, Joerg Thielen, Christian Diessner, Mark Kotik, David Naughton, Jerome Homann, Anne Serout, Laura Bauer, Steve Scott, Dan Schneider, Gary Mosley
  • 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