Patents by Inventor John W. Sublett

John W. Sublett 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).

  • Publication number: 20130212527
    Abstract: A system stores semantic information relating to several devices. The semantic information relates to a description of data that are associated with the devices. The system stores a database of software applications that can be used in connection with the devices. The system displays to an output device one or more software applications that can be used in connection with a particular device, and receives into the system a selection of the one or more software applications that are to be used in connection with the particular device. The system transmits data to and receives data from the particular device as a function of requirements of the selected one or more software applications and semantic information relating to the particular device.
    Type: Application
    Filed: February 9, 2012
    Publication date: August 15, 2013
    Applicant: Honeywell International Inc.
    Inventor: John W. Sublett
  • Patent number: 7822806
    Abstract: Systems and methods provide a real-time data display and interface for a network device by loading a page in a browser (115), the page including an engine which is executed in the browser (120) and used to automatically load a definition file (125) from a remote source in response to content within the page. Widgets are instantiated for display in the interface, each making data requests (145) at intervals which are forwarded to one or more servers in communication with the network device. Requested data is received (160) and presented in the interface there by providing the user with dynamically updated data (165). An engine for driving such display comprises executable code configured to instantiate one or more widgets for rendering within the display of the real-time data interface. The engine further includes a reference to a definition file which defines prescribed parameters for one or more of the widgets.
    Type: Grant
    Filed: February 18, 2003
    Date of Patent: October 26, 2010
    Assignee: Honeywell International Inc.
    Inventors: Brian Spencer Frank, John W. Sublett
  • Patent number: 7225426
    Abstract: A component based software program, where each component is based on a component-type. Component-types are created from base classes comprising slot definitions. The slot definitions are identified and stored in a component-type object. One or more components of the component-type are created, each comprising a reference, to a component-type object and a slotmap having storage locations for values associated with property slots definitions, in the component-type object. Values for property slots are entered into components by being placed in the storage locations. Also disclosed is a method for automatically designating unique names to components. One root component is created. Further non-root components are placed within the root component or within other components, so that all components form a tree structure. A component is assigned a unique identification string, comprising a sequential list of all of the component's ancestors and the component's name.
    Type: Grant
    Filed: February 18, 2003
    Date of Patent: May 29, 2007
    Assignee: Honeywell International Inc.
    Inventors: Brian Spencer Frank, John W. Sublett
  • Patent number: 6832120
    Abstract: A control system methodology that uses object-oriented software to integrate multiple control systems into a common object model. Object-oriented techniques are used to construct distributed applications in a multi-vendor open system environment for use in controlling and monitoring systems of varying size and configuration. Information is brought into a common object model and made available throughout the system. A custom programming language is included for object creation. Access to objects is controlled through a multi-level security protocol. Data flow is governed by a real-time information synchronization manager. Classes are used to implement the system in a platform independent way according to a “core class hierarchy” in which objects are organized to inherit behavior and perform predictably. A control engine allows the user to control the order of execution of objects. A script is provided for generating custom objects.
    Type: Grant
    Filed: May 14, 1999
    Date of Patent: December 14, 2004
    Assignee: Tridium, Inc.
    Inventors: Gerald L. Frank, Danny J. Wahlquist, Jr., Brian S. Frank, John W. Sublett, Daniel P. Giorgis, William G. Rockwell, Jr., Ottie E. Allgood, Robert A. Adams
  • Publication number: 20040215740
    Abstract: Providing a real-time data display and interface for a network device by loading a page in a browser (115), the page including an engine which is executed in the browser (120) and used to automatically load a definition file (125) from a remote source in response to content within the page. Widgets are instantiated for display in the interface, each making data requests (145) at intervals which are forwarded to one or more servers in communication with the network device. Requested data is received (160) and presented in the interface thereby providing the user with dynamically updated data (165). An engine for driving such display comprises executable code configured to instantiate one or more widgets for rendering within the display of the real-time interface. The engine further includes a reference to a definition file which defines prescribed parameters for one or more of the widgets.
    Type: Application
    Filed: February 2, 2004
    Publication date: October 28, 2004
    Inventors: Brian S. Frank, John W. Sublett
  • Publication number: 20030158975
    Abstract: Providing a real-time data display and interface for a network device by loading a page in a browser, the page including an engine which is executed in the browser and used to automatically load a definition file from a remote source in response to content within the page. Widgets are instantiated for display in the interface, each making data requests at intervals which are forwarded to one or more servers in communication with the network device. Requested data is received and presented in the interface thereby providing the user with dynamically updated data. An engine for driving such display comprises executable code configured to instantiate one or more widgets for rendering within the display of the real-time data interface. The engine further includes a reference to a definition file which defines prescribed parameters for one or more of the widgets.
    Type: Application
    Filed: February 18, 2003
    Publication date: August 21, 2003
    Applicant: Tridium
    Inventors: Brian Spencer Frank, John W. Sublett
  • Publication number: 20030159129
    Abstract: A component based software program, where each component is based on a component-type. Component-types are created from base classes comprising slot definitions. The slot definitions are identified and stored in a component-type object. One or more components of the component-type are created, each comprising a reference, to a component-type object and a slotmap having storage locations for values associated with property slots definitions, in the component-type object. Values for property slots are entered into components by being placed in the storage locations. Also disclosed is a method for automatically designating unique names to components. One root component is created. Further non-root components are placed within the root component or within other components, so that all components form a tree structure. A component is assigned a unique identification string, comprising a sequential list of all of the component's ancestors and the component's name.
    Type: Application
    Filed: February 18, 2003
    Publication date: August 21, 2003
    Applicant: Tridium, Inc.
    Inventors: Brian Spencer Frank, John W. Sublett
  • Patent number: RE43803
    Abstract: A control system methodology that uses object-oriented software to integrate multiple control systems into a common object model. Object-oriented techniques are used to construct distributed applications in a multi-vendor open system environment for use in controlling and monitoring systems of varying size and configuration. Information is brought into a common object model and made available throughout the system. A custom programming language is included for object creation. Access to objects is controlled through a multi-level security protocol. Data flow is governed by a real-time information synchronization manager. Classes are used to implement the system in a platform independent way according to a “core class hierarchy” in which objects are organized to inherit behavior and perform predictably. A control engine allows the user to control the order of execution of objects. A script is provided for generating custom objects.
    Type: Grant
    Filed: December 14, 2006
    Date of Patent: November 13, 2012
    Assignee: Tridium Inc.
    Inventors: Gerald L. Frank, Danny J. Wahlquist, Jr., Brian S. Frank, John W. Sublett, Daniel P. Giorgis, William G. Rockwell, Jr., Ottie E. Allgood, Robert A. Adams