Patents by Inventor David Kenneth Lavin

David Kenneth Lavin 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: 8860551
    Abstract: Included are network devices, systems, methods, and computer readable medium. These may employ a microcontroller with access to computer readable memory and computer readable storage wherein the microcontroller operates at a first network component of a local area network. The microcontroller may be configured to spatially locate one or more fiducial network components of a local area network in which the microcontroller is a member. The spatial location may be determined by receiving a unique identifier for a first fiducial network component, receiving a wireless signal from the first fiducial network component, determining a physical distance between the first network component and the first fiducial network component, and updating a registry with the determined physical distance. In certain embodiments, the network component may be an RFID reader and the unique identifier may be an IP or MAC address.
    Type: Grant
    Filed: March 23, 2009
    Date of Patent: October 14, 2014
    Assignee: International Business Machines Corporation
    Inventors: Theodore Robert Carraher, Bruce Henry Hyre, David Kenneth Lavin
  • Patent number: 8244893
    Abstract: A method, system, and computer program product for handling messages on a message transmission backbone within a distributed data processing system is disclosed. A filter module generates an allowable message types data structure, and stores the allowable message types data structure in a memory. Each entry of the allowable message types data structure includes information for identifying an allowable message type on the basis of one or more message characteristics. A change in a status of a module within a group of loaded programs, which includes multiple data processing software modules, is detected. In response to detecting the change in the status of a module within the group of loaded programs, a corresponding entry within the allowable message types data structure is modified.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: August 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: James Peter Branigan, David Kenneth Lavin, Eric Stephen Yokeley
  • Publication number: 20100237994
    Abstract: Included are network devices, systems, methods, and computer readable medium. These may employ a microcontroller with access to computer readable memory and computer readable storage wherein the microcontroller operates at a first network component of a local area network. The microcontroller may be configured to spatially locate one or more fiducial network components of a local area network in which the microcontroller is a member. The spatial location may be determined by receiving a unique identifier for a first fiducial network component, receiving a wireless signal from a first fiducial network component, determining a physical distance between the first network component and the first fiducial network component, and updating a registry with the determined physical distance. In certain embodiments, the network component may be an RFID reader and the unique identifier may be an IP or MAC address.
    Type: Application
    Filed: March 23, 2009
    Publication date: September 23, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Theodore Robert Carraher, Bruce Henry Hyre, David Kenneth Lavin
  • Patent number: 7546608
    Abstract: A messaging protocol for information kit subscription objects that enables advanced (or complex) searches to be completed on an information kit rather than a simple wildcard query. A series of logical expressions and conditional expressions are introduce in a dictionary of search terms. A query is created within a subscription object containing an identifier of the data that is being registered for. The query is prepared using the dictionary of terms that are provided in human readable form. When the component issuing the query requires specific criteria appended to the search query, the criteria is provided using the expression lists from the dictionary. More complex searches for information/data within particular context(s) are enabled.
    Type: Grant
    Filed: January 14, 2004
    Date of Patent: June 9, 2009
    Assignee: International Business Machines Corporation
    Inventors: James Peter Branigan, David Kenneth Lavin
  • Patent number: 7496925
    Abstract: An information kit object that enables generic communication patterns among components of a modular computer system environment implementing an Information Kit (advanced publish-and-subscribe software bus). The information kit object contains an identifier of the type of data contained, the actual data, and a function associated with the data and/or object. The function may be a priority value that enables the information kit object to be arranged within a queue of the information kit and issued to requesting nodes in that order. The function may also be an indicator of a level of freshness for the information kit. Object. When an object is no longer at a desired level of freshness a refresh operation is triggered, which causes the publication of another information kit object to replace the previous one. A subscription object is also provided that includes the search query listing the data object of interest to the subscribing node.
    Type: Grant
    Filed: January 14, 2004
    Date of Patent: February 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: James Peter Branigan, David Kenneth Lavin
  • Patent number: 7490183
    Abstract: A method, system, and program product for a new intercommunication architecture in a modular computer system environment. The Information Kit is a publish-and-subscribe software bus applied as an application programming model on an embedded device. Each module of the modular computer system is connected to a virtual node on the information kit and each node operates as a subscriber/listener to the entire software bus. During setup of the module, the module sends a request to the Information Kit. An information kit manager (processor) logs the request in a register. Data (or information) is published by devices connected to other nodes of the Information Kit and the data is placed in a queue for publication to the requesting nodes. The information manager notifies the modules of the availability of the data and initiates a directed broadcast of the data to the modules requesting that particular data.
    Type: Grant
    Filed: February 12, 2004
    Date of Patent: February 10, 2009
    Assignee: International Business Machines Corporation
    Inventors: James Peter Branigan, David Kenneth Lavin
  • Patent number: 7467216
    Abstract: A method, system, and computer program product for handling messages on a message transmission backbone within a distributed data processing system is disclosed. A filter module generates an allowable message types data structure, and stores the allowable message types data structure in a memory. Each entry of the allowable message types data structure includes information for identifying an allowable message type on the basis of one or more message characteristics. A change in a status of a module within a group of loaded programs, which includes multiple data processing software modules, is detected. In response to detecting the change in the status of a module within the group of loaded programs, a corresponding entry within the allowable message types data structure is modified.
    Type: Grant
    Filed: January 12, 2004
    Date of Patent: December 16, 2008
    Assignee: International Business Machines Corporation
    Inventors: James Peter Branigan, David Kenneth Lavin, Eric Stephen Yokeley
  • Publication number: 20080229328
    Abstract: A method, system, and computer program product for handling messages on a message transmission backbone within a distributed data processing system is disclosed. A filter module generates an allowable message types data structure, and stores the allowable message types data structure in a memory. Each entry of the allowable message types data structure includes information for identifying an allowable message type on the basis of one or more message characteristics. A change in a status of a module within a group of loaded programs, which includes multiple data processing software modules, is detected. In response to detecting the change in the status of a module within the group of loaded programs, a corresponding entry within the allowable message types data structure is modified.
    Type: Application
    Filed: May 30, 2008
    Publication date: September 18, 2008
    Applicant: INTRENATIONAL BUSINESS MACHINES CORP
    Inventors: James Peter Branigan, David Kenneth Lavin, Eric Stephen Yokeley