Patents by Inventor Craig Gemmill

Craig Gemmill 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: 12675593
    Abstract: Techniques for universal data transmission to multiple cloud storage platforms are described. A universal data transmission system includes a data integration framework, a set of serializers, a plurality of authenticators, a plurality of transports, and a cloud connection service. The cloud connection service is capable of loading the data from an on-premise device to each of the plurality of cloud storage platforms. The cloud connection service receives a selection of a cloud storage platform for the cloud connection service to load the data and configures a plurality of channels based on the category of the collected data and the selected cloud storage platform to a specific configuration. The cloud connection service selects a specific serializer, a specific authenticator, and a specific transport, which are pluggable to form the transmission route connecting the on-premise device to the selected cloud storage platform.
    Type: Grant
    Filed: November 16, 2023
    Date of Patent: July 7, 2026
    Assignee: HONEYWELL INTERNATIONAL INC.
    Inventors: Craig Gemmill, Norman Beekwilder, John Ritz, Radu Siminiceanu, Kevin Smith, Daniil Sokolov
  • Publication number: 20250165630
    Abstract: Techniques for universal data transmission to multiple cloud storage platforms are described. A universal data transmission system includes a data integration framework, a set of serializers, a plurality of authenticators, a plurality of transports, and a cloud connection service. The cloud connection service is capable of loading the data from an on-premise device to each of the plurality of cloud storage platforms. The cloud connection service receives a selection of a cloud storage platform for the cloud connection service to load the data and configures a plurality of channels based on the category of the collected data and the selected cloud storage platform to a specific configuration. The cloud connection service selects a specific serializer, a specific authenticator, and a specific transport, which are pluggable to form the transmission route connecting the on-premise device to the selected cloud storage platform.
    Type: Application
    Filed: November 16, 2023
    Publication date: May 22, 2025
    Inventors: Craig Gemmill, Norman Beekwilder, John Ritz, Radu Siminiceanu, Kevin Smith, Daniil Sokolov
  • Publication number: 20250094493
    Abstract: Approaches for querying a telemetry dataset are described. The telemetry dataset may include telemetry data that may have been generated by a plurality of data endpoints of a physical asset within a facility. The querying of the telemetry dataset may be performed by initially using a semantic dataset. In an example, initially, the semantic dataset is queried by executing a first query comprising a query tag to identify a first data endpoint from amongst the plurality of data endpoints. Thereafter, a reference unique identifier which is linked with the first data endpoint is obtained to query the telemetry dataset by executing a subsequent query comprising the reference unique identifier. As a result of execution of the subsequent query, the telemetry data pertaining to the first data endpoint is retrieved.
    Type: Application
    Filed: September 14, 2023
    Publication date: March 20, 2025
    Inventors: Craig Gemmill, Radu Siminiceanu
  • Patent number: 12254045
    Abstract: Approaches for querying a telemetry dataset are described. The telemetry dataset may include telemetry data that may have been generated by a plurality of data endpoints of a physical asset within a facility. The querying of the telemetry dataset may be performed by initially using a semantic dataset. In an example, initially, the semantic dataset is queried by executing a first query comprising a query tag to identify a first data endpoint from amongst the plurality of data endpoints. Thereafter, a reference unique identifier which is linked with the first data endpoint is obtained to query the telemetry dataset by executing a subsequent query comprising the reference unique identifier. As a result of execution of the subsequent query, the telemetry data pertaining to the first data endpoint is retrieved.
    Type: Grant
    Filed: September 14, 2023
    Date of Patent: March 18, 2025
    Assignee: HONEYWELL INTERNATIONAL INC.
    Inventors: Craig Gemmill, Radu Siminiceanu
  • 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: 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
  • 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