Patents by Inventor Joel Wormer

Joel Wormer 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
  • Patent number: 8355804
    Abstract: Systems and methods are presented that enable a higher-level software application to query and control a sensor through a generic interface. In one embodiment, a system includes a controller, and interface, and a set of sensor driver modules. The interface receives a command from the controller and sends it to the driver modules. The interface includes a client, a server, and a network. The server includes two interfaces: a client interface to communicate with the client and a driver interface to communicate with the driver modules. The server also includes two buffers: a command queue and a reply queue. The command queue stores commands received from the controller (via the client). The reply queue stores replies received from the driver modules.
    Type: Grant
    Filed: September 15, 2006
    Date of Patent: January 15, 2013
    Assignee: Honda Motor Co., Ltd.
    Inventors: Hector H. Gonzalez-Banos, Joel A. Wormer, Li Guan
  • Patent number: 7933291
    Abstract: A system is presented that enables applications in a distributed system to communicate through a channel-based communication system. The applications use adaptors which communicate through a communication mechanism, resulting in application independence from the communication mechanism. In one embodiment, the communication mechanism consists of transmission media, logical channels, and brokers. The adaptors communicate with each other over the transmission media. Groups of adaptors involved in a particular type of communication from a communication channel. Channel profiles, which include channel properties and a list of adaptor members, are stored in brokers which can be queried by adaptors. Adaptors can support channel-specific data processing operations specified in the channel profile. Adaptors can join a channel, leave a channel, and communicate with other adaptors over the channel.
    Type: Grant
    Filed: December 22, 2006
    Date of Patent: April 26, 2011
    Assignee: Honda Motor Co., Ltd.
    Inventors: Joel Wormer, Héctor H. González-Baños
  • 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: 20080151932
    Abstract: A system is presented that enables applications in a distributed system to communicate through a channel-based communication system. The applications use adaptors which communicate through a communication mechanism, resulting in application independence from the communication mechanism. In one embodiment, the communication mechanism consists of transmission media, logical channels, and brokers. The adaptors communicate with each other over the transmission media. Groups of adaptors involved in a particular type of communication from a communication channel. Channel profiles, which include channel properties and a list of adaptor members, are stored in brokers which can be queried by adaptors. Adaptors can support channel-specific data processing operations specified in the channel profile. Adaptors can join a channel, leave a channel, and communicate with other adaptors over the channel.
    Type: Application
    Filed: December 22, 2006
    Publication date: June 26, 2008
    Inventors: Joel Wormer, Hector H. Gonzalez-Banos
  • Publication number: 20070078527
    Abstract: Systems and methods are presented that enable a higher-level software application to query and control a sensor through a generic interface. In one embodiment, a system includes a controller, and interface, and a set of sensor driver modules. The interface receives a command from the controller and sends it to the driver modules. The interface includes a client, a server, and a network. The server includes two interfaces: a client interface to communicate with the client and a driver interface to communicate with the driver modules. The server also includes two buffers: a command queue and a reply queue. The command queue stores commands received from the controller (via the client). The reply queue stores replies received from the driver modules.
    Type: Application
    Filed: September 15, 2006
    Publication date: April 5, 2007
    Inventors: Hector Gonzalez-Banos, Joel Wormer, Li Guan