Patents by Inventor Douglas Heintzman

Douglas Heintzman 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: 7539778
    Abstract: The present invention discloses a new synchronization architecture for synchronization of data between different clients by using a central synchronization server linked to a Back End data store which additionally provides a cache for permanently buffering incoming updates into a permanent store by assigning an unique cache identifier (ID). Write conflicts between the synchronization server writing new entries to the cache and updates replicated from backend to cache are solved using a blocking mechanism based on the cache IDs, so that the backend updates are blocked as long as incoming updates from the clients having the same cache ID are not completely written into the cache during a synchronization session. The present invention is preferably suited for a synchronization architecture having a high number of clients connected with the central synchronization server as blocking of the Back End data store, and the connection and the transport to the Back End data store are minimized.
    Type: Grant
    Filed: June 25, 2002
    Date of Patent: May 26, 2009
    Assignee: International Business Machines Corporation
    Inventors: Uwe Hansmann, Apratim Purakayastha, Stefan Hepper, Thomas Stober, Douglas Heintzman
  • Publication number: 20070256499
    Abstract: A method, system and program storage device are provided for machine diagnostics, detection and profiling using pressure waves, the method including profiling known sources, acquiring pressure wave data, analyzing the acquired pressure wave data, and detecting if the analyzed pressure wave data matches a profiled known source; the system including a processor, a pressure wave transducer in signal communication with the processor, a pressure wave analysis unit in signal communication with the processor, and a source or threat detection unit in signal communication with the processor; and the program storage device including program steps for profiling known sources, acquiring pressure wave data, analyzing the acquired pressure wave data, and detecting if the analyzed pressure wave data matches a profiled known source.
    Type: Application
    Filed: April 21, 2006
    Publication date: November 8, 2007
    Inventors: Jason Pelecanos, Douglas Heintzman, Jiri Navratil, Ganesh Ramaswamy
  • Publication number: 20050128192
    Abstract: The present invention provides a method and an apparatus for modifying visual presentations based on environmental context, display characteristics, and user preferences. The apparatus includes an interface and a controller coupled to the interface. The controller is adapted to receive data indicative of light conditions proximate to a visual presentation device, receive data associated with at least one visibility profile, and determine visual data to be displayed by the visual presentation device based on at least a portion of the received data indicative of light conditions and the received data associated with the at least one visibility profile.
    Type: Application
    Filed: December 12, 2003
    Publication date: June 16, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Douglas Heintzman, Richard Schwerdtfeger, Lawrence Weiss
  • Publication number: 20050129252
    Abstract: The present invention provides a method for audio presentations based on environmental context and user preferences. The method includes receiving data indicative of acoustic conditions proximate to an audio presentation device, receiving data associated with at least one audio profile, and determining acoustic data to be provided based on at least a portion of the received data indicative of acoustic conditions proximate to the audio presentation device and at least a portion of the data associated with the at least one audio profile.
    Type: Application
    Filed: December 12, 2003
    Publication date: June 16, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Douglas Heintzman, Richard Schwerdtfeger, Lawrence Weiss
  • Publication number: 20040153576
    Abstract: The present invention discloses a new synchronization architecture for synchronization of data between different clients by using a central synchronization server linked to a Back End data store which additionally provides a cache for permanently buffering incoming updates into a permanent store by assigning an unique cache identifier (ID). Write conflicts between the synchronization server writing new entries to the cache and updates replicated from backend to cache are solved using a blocking mechanism based on the cache IDs, so that the backend updates are blocked as long as incoming updates from the clients having the same cache ID are not completely written into the cache during a synchronization session. The present invention is preferably suited for a synchronization architecture having a high number of clients connected with the central synchronization server as blocking of the Back End data store, and the connection and the transport to the Back End data store are minimized.
    Type: Application
    Filed: April 1, 2004
    Publication date: August 5, 2004
    Inventors: Uwe Hansmann, Apratim Purayakastha, Stefan Hepper, Thomas Stober, Douglas Heintzman