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: 12675593Abstract: 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: GrantFiled: November 16, 2023Date of Patent: July 7, 2026Assignee: HONEYWELL INTERNATIONAL INC.Inventors: Craig Gemmill, Norman Beekwilder, John Ritz, Radu Siminiceanu, Kevin Smith, Daniil Sokolov
-
Publication number: 20250165630Abstract: 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: ApplicationFiled: November 16, 2023Publication date: May 22, 2025Inventors: Craig Gemmill, Norman Beekwilder, John Ritz, Radu Siminiceanu, Kevin Smith, Daniil Sokolov
-
Publication number: 20250094493Abstract: 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: ApplicationFiled: September 14, 2023Publication date: March 20, 2025Inventors: Craig Gemmill, Radu Siminiceanu
-
Patent number: 12254045Abstract: 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: GrantFiled: September 14, 2023Date of Patent: March 18, 2025Assignee: HONEYWELL INTERNATIONAL INC.Inventors: Craig Gemmill, Radu Siminiceanu
-
Patent number: 10831171Abstract: 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: GrantFiled: June 19, 2019Date of Patent: November 10, 2020Assignee: Honeywell International Inc.Inventors: Andrew Saunders, John Sublett, Robert Adams, Craig Gemmill
-
Publication number: 20190310599Abstract: 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: ApplicationFiled: June 19, 2019Publication date: October 10, 2019Applicant: Honeywell International Inc.Inventors: Andrew Saunders, John Sublett, Robert Adams, Craig Gemmill
-
Patent number: 10345783Abstract: 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: GrantFiled: April 27, 2015Date of Patent: July 9, 2019Assignee: Honeywell International Inc.Inventors: Andrew Saunders, John Sublett, Robert Adams, Craig Gemmill
-
Publication number: 20180284715Abstract: 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: ApplicationFiled: April 27, 2015Publication date: October 4, 2018Inventors: Andrew Saunders, John Sublett, Robert Adams, Craig Gemmill