Model driven state machine transitions to configure an installation of a software program
US-2022244934-A1 · Aug 4, 2022 · US
US12504744B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12504744-B2 |
| Application number | US-202318342488-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 27, 2023 |
| Priority date | Jun 27, 2023 |
| Publication date | Dec 23, 2025 |
| Grant date | Dec 23, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Systems and methods are disclosed for performing a local update from a global catalog of device and system attributes. In certain embodiments, a system may comprise an edge server of an industrial automation environment, configured to update a local catalog from a cloud-based global catalog. The edge server may perform a device discovery operation to identify an industrial device connected to a local network on premises with the edge server, access the global catalog to obtain data about the industrial device, store the data about the industrial device to the local catalog, and respond to a query about the industrial device based on the data about the industrial device from the local catalog.
Opening claim text (preview).
What is claimed is: 1 . A system comprising: a physical edge server in a local network of an industrial automation environment, configured to update a local catalog from a cloud-based global catalog, including: perform a device discovery operation to identify common industrial protocol (CIP) devices connected to the local network on premises with the physical edge server, wherein the device discovery operation comprises transmitting a discovery query to addresses on the local network; determine that the local catalog does not include data for an industrial device of the identified CIP devices; access, in response to the determination, the cloud-based global catalog to obtain data about the industrial device; store the data about the industrial device to the local catalog; and respond to an information query about the industrial device based on the data about the industrial device from the local catalog. 2 . The system of claim 1 , wherein the device discovery operation further comprises: receiving, from the CIP device, device identity attributes associated with the respective CIP device, wherein the device identity attributes comprise one or more of: a unique identifier (UID) for the CIP device, and an operating software version number for the CIP device. 3 . The system of claim 1 , wherein the physical edge server is further configured to: add the industrial device to a list of systems connected to the local network; determine whether the global catalog includes updated data for systems on the list of systems relative to the local network; and when the global catalog includes updated data, update the local catalog to include the updated data. 4 . The system of claim 3 , wherein the physical edge server is further configured to: provide the global catalog with information regarding the list of systems connected to the local network; and wherein the physical edge server is configured to determine the global catalog includes updated data when the physical edge server receives a notification from the global catalog regarding a data update for a system from the list of systems. 5 . The system of claim 3 wherein determining whether the global catalog includes updated data includes: perform a search of the global catalog for data related to systems on the list of systems; and determine the global catalog includes updated data when data related to the list of systems is more recent than data contained in the local catalog. 6 . The system of claim 3 , wherein the physical edge server is further configured to: monitor for a catalog query from the local network for requested data; determine whether the local catalog contains the requested data based on the catalog query; when the local catalog does contain the requested data, provide the requested data from the local catalog; when the local catalog does not contain the requested data, obtain the requested data from the global catalog; and update the local catalog with the requested data. 7 . The system of claim 6 wherein monitoring for a catalog query includes: apply natural language processing to a user input; and utilize an artificial intelligence (AI) algorithm to determine useful data from at least one of the global catalog and the local catalog to present in response to the user input. 8 . The system of claim 1 , wherein the local catalog is disposed in the physical edge server and is accessible by the CIP devices in the local network. 9 . The system of claim 1 , wherein the obtained data comprises one or more of: an electronic data sheet file associated with the industrial device, a device profile associated with the industrial device, a device type module associated with the industrial device, and documents containing product information about the industrial device. 10 . The system of claim 6 further comprising the local network includes an EtherNet/IP (industrial protocol) network. 11 . A method comprising: updating a local catalog from a cloud-based global catalog via an edge server in a local network of an industrial automation environment, including: performing a device discovery operation to identify common industrial protocol (CIP) devices connected to the local network on premises with the edge server, wherein the device discovery operation comprises transmitting a discovery query to addresses on the local network; determining that the local catalog does not include data for an industrial device of the identified CIP devices; accessing, in response to the determination, the cloud-based global catalog to obtain data about the industrial device; storing the data about the industrial device to the local catalog; and responding to an information query about the industrial device based on the data about the industrial device from the local catalog. 12 . The method of claim 11 , wherein the device discovery operation further comprises: receiving, from the CIP device, device identity attributes associated with the respective CIP device, wherein the device identity attributes comprise one or more of: a unique identifier (UID) for the CIP device, and an operating software version number for the CIP device. 13 . The method of claim 11 further comprising: adding the industrial device to a list of systems connected to the local network; determining whether the global catalog includes updated data for systems on the list of systems relative to the local network; and when the global catalog includes updated data, updating the local catalog to include the updated data. 14 . The method of claim 13 further comprising: providing the global catalog with information regarding the list of systems connected to the local network; and determining the global catalog includes updated data when the edge server receives a notification from the global catalog regarding a data update for a system from the list of systems. 15 . The method of claim 13 further comprising: performing a search of the global catalog for data related to systems on the list of systems; and determining the global catalog includes updated data when data from the global catalog related to the list of systems is more recent than data contained in the local catalog. 16 . The method of claim 11 further comprising: monitoring for a catalog query from the local network for requested data; determining whether the local catalog contains the requested data based on the catalog query; when the local catalog does contain the requested data, providing the requested data from the local catalog; when the local catalog does not contain the requested data, obtaining the requested data from the global catalog; and updating the local catalog with the requested data. 17 . The method of claim 16 further comprising: monitoring for a catalog query including user input from the local network; applying natural language processing to the user input; and utilizing an artificial intelligence (AI) algorithm to determine useful data from at least one of the global catalog and the local catalog to present in response to the user input, wherein data from the at least one of the global catalog and the local catalog is available in an embeddings format for use in AI processing. 18 . A memory device storing instructions that, when executed, cause a processor to perform a method comprising: updating a local catalog from a cloud-based global catalog via an edge server in a local network of an industrial automation environment, including: performing a device discovery o
characterised by data acquisition, e.g. workpiece identification · CPC title
specially adapted for file transfer, e.g. file transfer protocol [FTP] · CPC title
in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title
characterised by the network communication · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.