Patents by Inventor Thor List

Thor List 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: 9079306
    Abstract: A publish-subscribe architecture based blackboard system for selecting and exchanging selected information among a plurality of processing modules using filters for implementing conditions described in a procedural language to reduce the amount of information transmitted between the processing modules. More than one filter may be dynamically installed in a message hub to select and collect the published information to be sent to a certain subscribing module. By using the procedural language to describe the filters, the message hub can more intelligently select the information to be sent to the subscribing module. This reduces the amount of information transmitted via communication channels. Further, the subscribing module may be relieved from the task of filtering the information received from the message hub, allowing the subscribing module to devote more resources to other operations.
    Type: Grant
    Filed: October 16, 2008
    Date of Patent: July 14, 2015
    Assignee: Honda Motor Co., Ltd.
    Inventors: Victor Ng-Thow-Hing, Thor List, Kristinn R. Thorisson, Joel Wormer
  • Publication number: 20090105879
    Abstract: A publish-subscribe architecture based blackboard system for selecting and exchanging selected information among a plurality of processing modules using filters for implementing conditions described in a procedural language to reduce the amount of information transmitted between the processing modules. More than one filter may be dynamically installed in a message hub to select and collect the published information to be sent to a certain subscribing module. By using the procedural language to describe the filters, the message hub can more intelligently select the information to be sent to the subscribing module. This reduces the amount of information transmitted via communication channels. Further, the subscribing module may be relieved from the task of filtering the information received from the message hub, allowing the subscribing module to devote more resources to other operations.
    Type: Application
    Filed: October 16, 2008
    Publication date: April 23, 2009
    Inventors: Victor Ng-Thow-Hing, Thor List, Kristinn R. Thorisson, Joel Wormer
  • Publication number: 20060265626
    Abstract: A software tool or framework for designing a software architecture is described. The tool consists of three broad components: a series of data channels, multiple global states, and a software architecture maintainer which performs as a scheduler and “switchboard” for the architecture. The architecture maintainer communicates with modules in a collection of modules using the multiple data channels and also stores global states data. The tool is configured such that a module only receives data via a data channel for which the module has registered. A module will not receive data on a data channel, nor will the maintainer send data on a data channel, for which the module is not registered. The module also has one or more relevant global states. The software tool of the present invention enables modification of the behavior of a module during the runtime of the module.
    Type: Application
    Filed: May 21, 2005
    Publication date: November 23, 2006
    Inventors: Kristinn Thorisson, Thor List, Christopher Pennock, John DiPirro