Patents by Inventor John Sublett

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

  • Patent number: 11645549
    Abstract: A system and approach for deriving data for a constrained environment of a controller such as, for example, an embedded device. The controller may incorporate a processor and a memory connected to the processor. The memory may have a constrained capacity. The memory may contain an extensible set of rules for deriving additional semantic information from available information at the embedded device. The processor and the memory with the extensible set of rules may constitute a semantic rule engine. The semantic rule engine may apply the extensible set of rules to the available information to derive the additional semantic information.
    Type: Grant
    Filed: May 1, 2020
    Date of Patent: May 9, 2023
    Assignee: HONEYWELL INTERNATIONAL INC.
    Inventor: John Sublett
  • Patent number: 10831171
    Abstract: A control system having packaged sets of control logic, referred to as templates. A template may be deployed in a system many times to solve a system's needs. Upon deployment, the user may need to perform many binding operations. The present system and approach may greatly reduce the labor involved in deploying control templates and in templates configuring a system of devices. Semantic tagging may be used. When designing a template, binding hints may be provided for each entity in the template that requires binding upon deployment. The binding hints may be used as a search predicate. When a template is deployed into a control space, a search query with binding hints for each bindable entity defined, may automatically be executed against the control space. If there is a single result for a bindable entity, then it may be automatically bound. If there are multiple results, a user may be prompted to choose from a results list.
    Type: Grant
    Filed: June 19, 2019
    Date of Patent: November 10, 2020
    Assignee: Honeywell International Inc.
    Inventors: Andrew Saunders, John Sublett, Robert Adams, Craig Gemmill
  • Publication number: 20200327427
    Abstract: A system and approach for deriving data for a constrained environment of a controller such as, for example, an embedded device. The controller may incorporate a processor and a memory connected to the processor. The memory may have a constrained capacity. The memory may contain an extensible set of rules for deriving additional semantic information from available information at the embedded device. The processor and the memory with the extensible set of rules may constitute a semantic rule engine. The semantic rule engine may apply the extensible set of rules to the available information to derive the additional semantic information.
    Type: Application
    Filed: May 1, 2020
    Publication date: October 15, 2020
    Inventor: John Sublett
  • Patent number: 10643136
    Abstract: A system and approach for deriving data for a constrained environment of a controller such as, for example, an embedded device. The controller may incorporate a processor and a memory connected to the processor. The memory may have a constrained capacity. The memory may contain an extensible set of rules for deriving additional semantic information from available information at the embedded device. The processor and the memory with the extensible set of rules may constitute a semantic rule engine. The semantic rule engine may apply the extensible set of rules to the available information to derive the additional semantic information.
    Type: Grant
    Filed: April 27, 2015
    Date of Patent: May 5, 2020
    Assignee: Honeywell International Inc.
    Inventor: John Sublett
  • Publication number: 20190310599
    Abstract: A control system having packaged sets of control logic, referred to as templates. A template may be deployed in a system many times to solve a system's needs. Upon deployment, the user may need to perform many binding operations. The present system and approach may greatly reduce the labor involved in deploying control templates and in templates configuring a system of devices. Semantic tagging may be used. When designing a template, binding hints may be provided for each entity in the template that requires binding upon deployment. The binding hints may be used as a search predicate. When a template is deployed into a control space, a search query with binding hints for each bindable entity defined, may automatically be executed against the control space. If there is a single result for a bindable entity, then it may be automatically bound. If there are multiple results, a user may be prompted to choose from a results list.
    Type: Application
    Filed: June 19, 2019
    Publication date: October 10, 2019
    Applicant: Honeywell International Inc.
    Inventors: Andrew Saunders, John Sublett, Robert Adams, Craig Gemmill
  • Publication number: 20190258653
    Abstract: A system having dynamic hierarchies based on a searchable entity model. The present system may be used for defining hierarchies by defining each level based on the attributes of its objects. The multiple level structure may be specified according to level definitions, each one defining a mechanism for determining the members in an instantiation of the actual system hierarchy. Level definitions may incorporate lists, queries based on semantic tags and relationships, groupings based on semantic tags, and traversal of relationships. A feature may be that multiple hierarchies can be defined and the hierarchies can be updated automatically as the system is modified and objects are added, removed, or modified.
    Type: Application
    Filed: May 3, 2019
    Publication date: August 22, 2019
    Inventors: Blake Puhak, John Sublett, Andrew Saunders
  • Patent number: 10345783
    Abstract: A control system having packaged sets of control logic, referred to as templates. A template may be deployed in a system many times to solve a system's needs. Upon deployment, the user may need to perform many binding operations. The present system and approach may greatly reduce the labor involved in deploying control templates and in templates configuring a system of devices. Semantic tagging may be used. When designing a template, binding hints may be provided for each entity in the template that requires binding upon deployment. The binding hints may be used as a search predicate. When a template is deployed into a control space, a search query with binding hints for each bindable entity defined, may automatically be executed against the control space. If there is a single result for a bindable entity, then it may be automatically bound. If there are multiple results, a user may be prompted to choose from a results list.
    Type: Grant
    Filed: April 27, 2015
    Date of Patent: July 9, 2019
    Assignee: Honeywell International Inc.
    Inventors: Andrew Saunders, John Sublett, Robert Adams, Craig Gemmill
  • Publication number: 20180284715
    Abstract: A control system having packaged sets of control logic, referred to as templates. A template may be deployed in a system many times to solve a system's needs. Upon deployment, the user may need to perform many binding operations. The present system and approach may greatly reduce the labor involved in deploying control templates and in templates configuring a system of devices. Semantic tagging may be used. When designing a template, binding hints may be provided for each entity in the template that requires binding upon deployment. The binding hints may be used as a search predicate. When a template is deployed into a control space, a search query with binding hints for each bindable entity defined, may automatically be executed against the control space. If there is a single result for a bindable entity, then it may be automatically bound. If there are multiple results, a user may be prompted to choose from a results list.
    Type: Application
    Filed: April 27, 2015
    Publication date: October 4, 2018
    Inventors: Andrew Saunders, John Sublett, Robert Adams, Craig Gemmill
  • Publication number: 20160314180
    Abstract: A system having dynamic hierarchies based on a searchable entity model. The present system may be used for defining hierarchies by defining each level based on the attributes of its objects. The multiple level structure may be specified according to level definitions, each one defining a mechanism for determining the members in an instantiation of the actual system hierarchy. Level definitions may incorporate lists, queries based on semantic tags and relationships, groupings based on semantic tags, and traversal of relationships. A feature may be that multiple hierarchies can be defined and the hierarchies can be updated automatically as the system is modified and objects are added, removed, or modified.
    Type: Application
    Filed: April 27, 2015
    Publication date: October 27, 2016
    Inventors: Blake Puhak, John Sublett, Andrew Saunders
  • Publication number: 20160314395
    Abstract: A system and approach for deriving data for a constrained environment of a controller such as, for example, an embedded device. The controller may incorporate a processor and a memory connected to the processor. The memory may have a constrained capacity. The memory may contain an extensible set of rules for deriving additional semantic information from available information at the embedded device. The processor and the memory with the extensible set of rules may constitute a semantic rule engine. The semantic rule engine may apply the extensible set of rules to the available information to derive the additional semantic information.
    Type: Application
    Filed: April 27, 2015
    Publication date: October 27, 2016
    Inventor: John Sublett
  • Patent number: 8448023
    Abstract: A system for providing data integrity in an embedded device environment. One approach is operating an embedded control engine with non-battery backup power and providing data backup with inexpensive memory. Just data having changes may be provided to a volatile memory such as an SRAM module. After an accumulation of a certain amount of data, the data may be moved onto a relatively larger non-volatile memory, such as an NVRAM module or other type of flash memory. Non-battery backup power may maintain the SRAM module for a period after a power loss, so as to retain data. After restoration of power, data from NVRAM and SRAM modules may be read by the backup service to recreate the last known state of the control engine before the power loss.
    Type: Grant
    Filed: April 30, 2010
    Date of Patent: May 21, 2013
    Assignee: Honeywell International Inc.
    Inventors: Owen Michael James, Daniel Giorgis, John Sublett
  • Publication number: 20110271144
    Abstract: A system for providing data integrity in an embedded device environment. One approach is operating an embedded control engine with non-battery backup power and providing data backup with inexpensive memory. Just data having changes may be provided to a volatile memory such as an SRAM module. After an accumulation of a certain amount of data, the data may be moved onto a relatively larger non-volatile memory, such as an NVRAM module or other type of flash memory. Non-battery backup power may maintain the SRAM module for a period after a power loss, so as to retain data. After restoration of power, data from NVRAM and SRAM modules may be read by the backup service to recreate the last known state of the control engine before the power loss.
    Type: Application
    Filed: April 30, 2010
    Publication date: November 3, 2011
    Applicant: HONEYWELL INTERNATIONAL INC.
    Inventors: Owen Michael James, Daniel Giorgis, John Sublett