Patents by Inventor Douglas T. Migliori

Douglas T. Migliori 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: 11940999
    Abstract: Unified management, automation and interoperability of business and device processes utilizing components of a metadata-driven computing system on any device and/or across difference devices. In an embodiment, a I/O processor on a device receives an input dataset, wherein the input dataset may be a messages dataset received from a message broker. The I/O processor accesses one or more instructions datasets nested within a state dataset to process each row in the input dataset. Processing of the input dataset by the I/O processor updates the state of the state dataset and may output one or more datasets, wherein an output dataset may be a messages dataset sent to a message broker to send to a computing system for processing. A messages dataset may comprise one or more messages, wherein a message may comprise one or more events, queries, or query results for processing by a computing system.
    Type: Grant
    Filed: October 28, 2020
    Date of Patent: March 26, 2024
    Inventor: Douglas T. Migliori
  • Publication number: 20220342863
    Abstract: Unified management, automation, interoperability, and synchronization of virtual and physical device systems utilizing components of a no-code, event-driven edge computing platform on any device and/or across difference devices. In an embodiment, a system on a device accesses a first events dataset which represents a two-dimensional structure. Each row in the events dataset is processed by the system to create or update the state of a runtime dataset which represents a two-dimensional structure. The state of the runtime dataset comprises an instance of an event-defined system including event-defined processes. In an embodiment, the event-defined processes are executed by the system to process a second events dataset, wherein the execution of the event-defined processes further updates the state of the runtime dataset and may create one or more new events for processing.
    Type: Application
    Filed: July 8, 2022
    Publication date: October 27, 2022
    Inventor: Douglas T. Migliori
  • Patent number: 11416459
    Abstract: Unified management, automation and interoperability of business and device processes utilizing components of a no-code, event-driven edge computing platform on any device and/or across difference devices. In an embodiment, an event processor on a device accesses a first events dataset which may represent a two-dimensional structure. Each row in the events dataset is processed by the event processor to update the state of a runtime dataset which represents a two-dimensional structure. The updated state of the runtime dataset comprises event-defined processes. In an embodiment, the event-defined processes are executed by the event processor to process a second events dataset, wherein the execution of the event-defined processes further updates the state of the runtime dataset and may create one or more new events for processing.
    Type: Grant
    Filed: February 11, 2020
    Date of Patent: August 16, 2022
    Inventor: Douglas T. Migliori
  • Publication number: 20210042299
    Abstract: Unified management, automation and interoperability of business and device processes utilizing components of a metadata-driven computing system on any device and/or across difference devices. In an embodiment, a I/O processor on a device receives an input dataset, wherein the input dataset may be a messages dataset received from a message broker. The I/O processor accesses one or more instructions datasets nested within a state dataset to process each row in the input dataset. Processing of the input dataset by the I/O processor updates the state of the state dataset and may output one or more datasets, wherein an output dataset may be a messages dataset sent to a message broker to send to a computing system for processing. A messages dataset may comprise one or more messages, wherein a message may comprise one or more events, queries, or query results for processing by a computing system.
    Type: Application
    Filed: October 28, 2020
    Publication date: February 11, 2021
    Inventor: Douglas T. Migliori
  • Patent number: 10838955
    Abstract: Systems and methods for appliance remote control from a mobile device by transporting and processing control systems, settings, and events within nested two-dimensional arrays. In an embodiment, a mobile device requests, receives, and processes a control system from an appliance to render the appliance's control panel on the mobile device's display. A setting change on the appliance's control panel rendered on mobile device's display is sent to the appliance to change its state to reflect the setting change.
    Type: Grant
    Filed: March 1, 2019
    Date of Patent: November 17, 2020
    Inventor: Douglas T. Migliori
  • Publication number: 20200183901
    Abstract: Unified management, automation and interoperability of business and device processes utilizing components of a no-code, event-driven edge computing platform on any device and/or across difference devices. In an embodiment, an event processor on a device accesses a first events dataset which may represent a two-dimensional structure. Each row in the events dataset is processed by the event processor to update the state of a runtime dataset which represents a two-dimensional structure. The updated state of the runtime dataset comprises event-defined processes. In an embodiment, the event-defined processes are executed by the event processor to process a second events dataset, wherein the execution of the event-defined processes further updates the state of the runtime dataset and may create one or more new events for processing.
    Type: Application
    Filed: February 11, 2020
    Publication date: June 11, 2020
    Inventor: Douglas T. Migliori
  • Patent number: 10545933
    Abstract: Unified and normalized management of an object within a structured data store on any machine and/or across difference machines. In an embodiment, a first resource on a first machine accesses an events dataset representing a two-dimensional structure. Each row in the events dataset comprises a plurality of event types, an identification of an entity, and an identification of an object representing a unique instance of the entity. Each row in the events dataset is processed based on its event type to create, update, or delete the object identified in the row. In a second embodiment, a first resource on a first machine accesses a view definition dataset comprising an identification of one or more attributes of one or more related entities and an identification of one or more objects of the one or more related entities. The view definition dataset is processed to retrieve attribute values for the objects and attributes identified in the view definition dataset.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: January 28, 2020
    Inventor: Douglas T. Migliori
  • Publication number: 20190213184
    Abstract: Systems and methods for appliance remote control from a mobile device by transporting and processing control systems, settings, and events within nested two-dimensional arrays. In an embodiment, a mobile device requests, receives, and processes a control system from an appliance to render the appliance's control panel on the mobile device's display. A setting change on the appliance's control panel rendered on mobile device's display is sent to the appliance to change its state to reflect the setting change.
    Type: Application
    Filed: March 1, 2019
    Publication date: July 11, 2019
    Inventor: Douglas T. Migliori
  • Patent number: 10223412
    Abstract: Systems and methods for facilitating on-demand delivery and processing of program(s) and program-compatible application(s) on a plurality of different machines. In an embodiment, a metadata-driven command processor on a machine sends a request for a booting program and application to an agent. In response to the request, the agent invokes a resource to generate a booting program dataset that defines the booting program and an application dataset that defines the application, generates a response dataset comprising two or more nested datasets, wherein the two or more nested datasets comprise at least the booting program dataset and the application dataset, and sends the response dataset to the metadata-driven command processor. The metadata-driven command processor copies the booting program dataset and the application dataset into a process dataset comprising two or more nested datasets, and processes the first process dataset to execute the booting program and application on the machine.
    Type: Grant
    Filed: April 5, 2016
    Date of Patent: March 5, 2019
    Inventor: Douglas T. Migliori
  • Publication number: 20170193017
    Abstract: Unified management, automation and interoperability of business and machine processes utilizing components of a common data service on any machine and/or across difference machines. In an embodiment, a first agent on a first machine accesses a first message payload which may represent a two-dimensional structure. Each request in the message payload comprises one of a plurality of request types, an identification of a machine, a statement, an identification of a resource to process the statement, and authentication credentials. Each row in the message payload is processed according to the elements in the row. When the identified machine is the first machine, the resource identified in the row is invoked to execute the statement. When the identified machine is not the first machine, the row is sent within a second message payload to the agent of the identified machine for processing.
    Type: Application
    Filed: March 22, 2017
    Publication date: July 6, 2017
    Inventor: Douglas T. Migliori
  • Publication number: 20170031961
    Abstract: Unified and normalized management of an object within a structured data store on any machine and/or across difference machines. In an embodiment, a first resource on a first machine accesses an events dataset representing a two-dimensional structure. Each row in the events dataset comprises a plurality of event types, an identification of an entity, and an identification of an object representing a unique instance of the entity. Each row in the events dataset is processed based on its event type to create, update, or delete the object identified in the row. In a second embodiment, a first resource on a first machine accesses a view definition dataset comprising an identification of one or more attributes of one or more related entities and an identification of one or more objects of the one or more related entities. The view definition dataset is processed to retrieve attribute values for the objects and attributes identified in the view definition dataset.
    Type: Application
    Filed: October 11, 2016
    Publication date: February 2, 2017
    Inventor: Douglas T. MIGLIORI
  • Patent number: 9495401
    Abstract: Unified and normalized management of an object within a structured data store on any machine and/or across difference machines. In an embodiment, a first agent accesses a first request dataset representing a two-dimensional structure. Each row in the request dataset comprises an identification of an agent, a statement, an identification of a resource to execute the statement, and one of a plurality of request types. Each row in the request dataset is processed according to the identification of the agent in the row. When the identified agent is the first agent, the request type of the row is accessed, and one or more elements in the row are processed based on the request type. When the identified agent is not the first agent, the row is sent within a second request dataset to the identified agent (which may be on a different machine than the first agent) for processing.
    Type: Grant
    Filed: April 13, 2015
    Date of Patent: November 15, 2016
    Inventor: Douglas T. Migliori
  • Publication number: 20160314167
    Abstract: Systems and methods for facilitating on-demand delivery and processing of program(s) and program-compatible application(s) on a plurality of different machines. In an embodiment, a metadata-driven command processor on a machine sends a request for a booting program and application to an agent. In response to the request, the agent invokes a resource to generate a booting program dataset that defines the booting program and an application dataset that defines the application, generates a response dataset comprising two or more nested datasets, wherein the two or more nested datasets comprise at least the booting program dataset and the application dataset, and sends the response dataset to the metadata-driven command processor. The metadata-driven command processor copies the booting program dataset and the application dataset into a process dataset comprising two or more nested datasets, and processes the first process dataset to execute the booting program and application on the machine.
    Type: Application
    Filed: April 5, 2016
    Publication date: October 27, 2016
    Inventor: Douglas T. Migliori
  • Patent number: 9336013
    Abstract: Systems and methods for facilitating on-demand delivery and processing of one or more programs and program-compatible applications on a plurality of different machines. In an embodiment, a metadata-driven command processor on a machine sends a request for a booting program and application to an agent. In response to the request, the agent invokes a resource to generate a booting program dataset that defines the booting program and an application dataset that defines the application, generates a response dataset comprising two or more nested datasets, wherein the two or more nested datasets comprise at least the booting program dataset and the application dataset, and sends the response dataset to the metadata-driven command processor. The metadata-driven command processor copies the booting program dataset and the application dataset into a process dataset comprising two or more nested datasets, and processes the first process dataset to execute the booting program and application on the machine.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: May 10, 2016
    Assignee: Automatic Data Capture Technologies Group, Inc.
    Inventor: Douglas T. Migliori
  • Publication number: 20150293961
    Abstract: Unified and normalized management of an object within a structured data store on any machine and/or across difference machines. In an embodiment, a first agent accesses a first request dataset representing a two-dimensional structure. Each row in the request dataset comprises an identification of an agent, a statement, an identification of a resource to execute the statement, and one of a plurality of request types. Each row in the request dataset is processed according to the identification of the agent in the row. When the identified agent is the first agent, the request type of the row is accessed, and one or more elements in the row are processed based on the request type. When the identified agent is not the first agent, the row is sent within a second request dataset to the identified agent (which may be on a different machine than the first agent) for processing.
    Type: Application
    Filed: April 13, 2015
    Publication date: October 15, 2015
    Inventor: Douglas T. Migliori
  • Patent number: 9015465
    Abstract: Systems and methods for facilitating on-demand delivery and processing of program(s) and program-compatible application(s) on a plurality of different machines. In an embodiment, a metadata-driven command processor on a machine sends a request for a booting program and application to an agent. In response to the request, the agent invokes a resource to generate a booting program dataset that defines the booting program and an application dataset that defines the application, generates a response dataset comprising two or more nested datasets, wherein the two or more nested datasets comprise at least the booting program dataset and the application dataset, and sends the response dataset to the metadata-driven command processor. The metadata-driven command processor copies the booting program dataset and the application dataset into a process dataset comprising two or more nested datasets, and processes the first process dataset to execute the booting program and application on the machine.
    Type: Grant
    Filed: January 21, 2014
    Date of Patent: April 21, 2015
    Assignee: Automatic Data Capture Technologies Group, Inc.
    Inventor: Douglas T. Migliori
  • Publication number: 20140229726
    Abstract: Systems and methods for facilitating on-demand delivery and processing of program(s) and program-compatible application(s) on a plurality of different machines. In an embodiment, a metadata-driven command processor on a machine sends a request for a booting program and application to an agent. In response to the request, the agent invokes a resource to generate a booting program dataset that defines the booting program and an application dataset that defines the application, generates a response dataset comprising two or more nested datasets, wherein the two or more nested datasets comprise at least the booting program dataset and the application dataset, and sends the response dataset to the metadata-driven command processor. The metadata-driven command processor copies the booting program dataset and the application dataset into a process dataset comprising two or more nested datasets, and processes the first process dataset to execute the booting program and application on the machine.
    Type: Application
    Filed: January 21, 2014
    Publication date: August 14, 2014
    Applicant: Automatic Data Capture Technologies Group, Inc.
    Inventor: Douglas T. Migliori
  • Publication number: 20140229725
    Abstract: Systems and methods for facilitating on-demand delivery and processing of one or more programs and program-compatible applications on a plurality of different machines. In an embodiment, a metadata-driven command processor on a machine sends a request for a booting program and application to an agent. In response to the request, the agent invokes a resource to generate a booting program dataset that defines the booting program and an application dataset that defines the application, generates a response dataset comprising two or more nested datasets, wherein the two or more nested datasets comprise at least the booting program dataset and the application dataset, and sends the response dataset to the metadata-driven command processor. The metadata-driven command processor copies the booting program dataset and the application dataset into a process dataset comprising two or more nested datasets, and processes the first process dataset to execute the booting program and application on the machine.
    Type: Application
    Filed: March 14, 2013
    Publication date: August 14, 2014
    Applicant: Automatic Data Capture Technologies Group, Inc.
    Inventor: Douglas T. Migliori