IP Library Granted Patent US 12,047,249
Granted Patent B2
US 12,047,249 · App. 18/042,837 · Granted Jul 23, 2024

Centralized management of data flow maps for distributed edge node deployment

Inventors: Emmanuel Petit (Chevreuse, FR); Abdul Basit (Haroon Abad., PK); Ghada Bahig (Cairo, EG); Ahmed Moustafa (Giza, EG)
Assignee: Siemens Industry Software Inc.
H04L41/145G16Y40/35
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,047,249
App. No.
18/042,837
Granted
Jul 23, 2024
Kind
B2
Abstract

A computing system to generate models of managed devices and applications in an Internet of Things (IOT) system by identifying each endpoint in the managed devices and applications capable of transmitting or receiving the data and defining flows for data from the endpoints in sensors to endpoints of IOT servers via endpoints of the programmable edge device applications. The computing system can develop a data flow map to define a connectivity of the programmable edge device applications to the sensors and the servers in the IOT system for exchanging the data from the sensors to the servers in the IOT system via the programmable edge device applications. The computing system can prompt configuration of the managed devices and applications in the IOT system based on the data flow map, which implements the connectivity of the programmable edge device applications to the sensors and to servers in the IOT system.

Claims (28)

1. A method comprising:

generating, by a computing system, models of managed devices in an Internet of Things (IOT) system, wherein the managed devices include one or more edge devices hosting programmable edge device applications and sensors configured to output data towards one or more servers in the IOT system, and wherein generating the models of the managed devices in the IOT system includes identifying each endpoint in the programmable edge device applications capable of transmitting or receiving the data and defining flows for the data from the endpoints of the sensors to the endpoints of the IOT servers via the endpoints of the programmable edge device applications;

developing, by the computing system, a data flow map to define a connectivity of the programmable edge device applications to the sensors and the servers in the IOT system for exchanging the data from the sensors to the servers in the IOT system via the programmable edge device applications; and

prompting, by the computing system, configuration of the programmable edge device applications in the IOT system based on the data flow map, which implements the connectivity of the programmable edge device applications to the sensors and to servers in the IOT system.

2. The method of claim 1 , wherein the data flow map is configured to define data processing applications for the programmable edge device applications to implement, and wherein prompting the configuration of the programmable edge device applications in the IOT system based on the data flow map includes deploying the data processing applications onto the programmable edge device applications based on the data flow map.

3. The method of claim 1 , wherein the sensors are configured to monitor manufacturing equipment to obtain the data, which the sensors output towards the servers in the IOT system.

4. The method of claim 1 , wherein the programmable edge device applications correspond to remote edge node devices having been configured with an embedded application allowing for configuration of the device applications according to the data flow map.

5. The method of claim 4 , wherein at least one of the servers is configured to deploy the embedded applications to the remote edge node devices, and wherein the embedded application, when executed by the remote edge node devices, prompts the remote edge node devices to implement the programmable edge device applications.

6. The method of claim 4 , wherein the remote edge node devices include one or more processing devices configured to implement Docker engines to execute the embedded applications.

7. An apparatus comprising at least one memory device storing instructions configured to cause one or more processing devices to perform operations comprising:

generating models of managed devices in an Internet of Things (IOT) system, wherein the managed devices include one or more edge devices hosting programmable edge device applications and sensors configured to output data towards one or more servers in the IOT system, and wherein generating the models of the managed devices in the IOT system includes identifying each endpoint in the programmable edge device applications capable of transmitting or receiving the data and defining flows for the data from the endpoints of the sensors to the endpoints of the IOT servers via the endpoints of the programmable edge device applications;

developing a data flow map to define a connectivity of the programmable edge device applications to the sensors and the servers in the IOT system for exchanging the data from the sensors to the servers in the IOT system via the programmable edge device applications; and

prompting configuration of the programmable edge device applications in the IOT system based on the data flow map, which implements the connectivity of the programmable edge device applications to the sensors and to servers in the IOT system.

8. The apparatus of claim 7 , wherein the data flow map is configured to define data processing applications for the programmable edge device applications to implement, and wherein the instructions are further configured to cause the one or more processing devices to perform operations comprising deploying the data processing applications onto the programmable edge device applications based on the data flow map.

9. The apparatus of claim 7 , wherein the sensors are configured to monitor manufacturing equipment to obtain the data, which the sensors output towards the servers in the IOT system.

10. The apparatus of claim 7 , wherein the programmable edge device applications correspond to remote edge node devices having been configured with an embedded application allowing for configuration of the device applications according to the data flow map.

11. The apparatus of claim 10 , wherein at least one of the servers is configured to deploy the embedded applications to the remote edge node devices, and wherein the embedded application, when executed by the remote edge node devices, prompts the remote edge node devices to implement the programmable edge device applications.

12. The apparatus of claim 10 , wherein the remote edge node devices include one or more processing devices configured to implement Docker engines to execute the embedded applications.

13. A system comprising:

a memory device configured to store machine-readable instructions; and

a computing system including one or more processing devices, in response to executing the machine-readable instructions, configured to:

generate models of managed devices in an Internet of Things (IOT) system, wherein the managed devices include one or more edge devices hosting programmable edge device applications and sensors configured to output data towards one or more servers in the IOT system, and wherein the models of the managed devices in the IOT system are generated by identifying each endpoint in the programmable edge device applications capable of transmitting or receiving the data and defining flows for the data from the endpoints of the sensors to the endpoints of the IOT servers via the endpoints of the programmable edge device applications;

develop a data flow map to define a connectivity of the programmable edge device applications to the sensors and the servers in the IOT system for exchanging the data from the sensors to the servers in the IOT system via the programmable edge device applications; and

prompt configuration of the programmable edge device applications in the IOT system based on the data flow map, which implements the connectivity of the programmable edge device applications to the sensors and to servers in the IOT system.

14. The system of claim 13 , wherein the data flow map is configured to define data processing applications for the programmable edge device applications to implement, and wherein the one or more processing devices, in response to executing the machine-readable instructions, are configured to deploy the data processing applications onto the programmable edge device applications based on the data flow map.

15. The system of claim 13 , wherein the sensors are configured to monitor manufacturing equipment to obtain the data, which the sensors output towards the servers in the IOT system.

16. The system of claim 13 , wherein the programmable edge device applications correspond to remote edge node devices having been configured with an embedded application allowing for configuration of the device applications according to the data flow map.

17. The system of claim 16 , wherein at least one of the servers is configured to deploy the embedded applications to the remote edge node devices, and wherein the embedded application, when executed by the remote edge node devices, prompts the remote edge node devices to implement the programmable edge device applications.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2023
From: SIEMENS INDUSTRY SOFTWARE INC.
To: SIEMENS AKTIENGESELLSCHAFT
Reel/Frame 064095/0934 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2023
From: BASIT, ABDUL
To: MENTOR GRAPHICS PAKISTAN DEVELOPMENT (PRIVATE) LIMITED
Reel/Frame 063609/0697 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2023
From: BAHIG, GHADA; MOUSTAFA, AHMED
To: MENTOR GRAPHICS EGYPT
Reel/Frame 063609/0733 →
MERGER AND CHANGE OF NAME Recorded May 11, 2023
From: MENTOR GRAPHICS CORPORATION; SIEMENS INDUSTRY SOFTWARE INC.
To: SIEMENS INDUSTRY SOFTWARE INC.
Reel/Frame 063609/0857 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2023
From: PETIT, EMMANUEL
To: MENTOR GRAPHICS (IRELAND) LTD, FRENCH BRANCH
Reel/Frame 063609/0617 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2023
From: SIEMENS INDUSTRY SOFTWARE (PRIVATE) LIMITED
To: SIEMENS INDUSTRY SOFTWARE INC.
Reel/Frame 063610/0307 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2023
From: MENTOR GRAPHICS EGYPT
To: SIEMENS INDUSTRY SOFTWARE INC.
Reel/Frame 063610/0390 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2023
From: MENTOR GRAPHICS (IRELAND) LTD, FRENCH BRANCH
To: SIEMENS INDUSTRY SOFTWARE INC.
Reel/Frame 063610/0011 →
Continuity (1)
Related Publication 20230327957A1 · Oct 12, 2023