Patents by Inventor Thomas H. Hildebrandt

Thomas H. Hildebrandt 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: 9830206
    Abstract: A system for providing cross-exception event handling is provided. The system allows a source thread to throw an event (e.g., exception) as part of structured event handling of a programming language that specifies a target thread. When the event is thrown, the source thread starts a handler thread to handle the event in a current context of the target thread. The handler thread is passed an indication of the event and the target thread and sets its context to be consistent with that of handling events in the target thread. The handler thread then handles the event. The source thread may continue its execution in parallel or may terminate its execution as specified in a statement that threw the event. Execution of the target thread may be aborted and its execution continued at an exit statement of an enclosing structured event handling construct—as specified when the event was thrown.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: November 28, 2017
    Assignee: Cray Inc.
    Inventor: Thomas H. Hildebrandt
  • Publication number: 20150169388
    Abstract: A system for providing cross-exception event handling is provided. The system allows a source thread to throw an event (e.g., exception) as part of structured event handling of a programming language that specifies a target thread. When the event is thrown, the source thread starts a handler thread to handle the event in a current context of the target thread. The handler thread is passed an indication of the event and the target thread and sets its context to be consistent with that of handling events in the target thread. The handler thread then handles the event. The source thread may continue its execution in parallel or may terminate its execution as specified in a statement that threw the event. Execution of the target thread may be aborted and its execution continued at an exit statement of an enclosing structured event handling construct—as specified when the event was thrown.
    Type: Application
    Filed: December 18, 2013
    Publication date: June 18, 2015
    Inventor: Thomas H. Hildebrandt
  • Patent number: 5535390
    Abstract: Methods for shared memory reclamation and local reuse and their combination, and methods for transforming function definitions in an object-oriented programming environment such that said shared memory reclamation and local reuse methods are implemented in source code and require no additional memory or CPU resources at run time. Each method causes a subtype field to be attached to every object, thus enabling decisions as to whether the memory referenced by an object can be deallocated or reallocated. The subtype field further supports the elimination of trivial deep copies and the implementation of value semantics.
    Type: Grant
    Filed: July 22, 1994
    Date of Patent: July 9, 1996
    Inventor: Thomas H. Hildebrandt