IP Library Granted Patent US 10,951,735
Granted Patent B2
US 10,951,735 · App. 15/805,557 · Granted Mar 16, 2021

Peer based distribution of edge applications

Inventors: Joel Frederick Markham (Niskayuna, NY); Andrew William Berner (Waterford, NY); Austars Raymond Schnore, Jr. (Scotia, NY); Wesley Michael Skeffington (Ballston Lake, NY)
Assignee: GENERAL ELECTRIC COMPANY
H04L67/327G05B19/4185G06F9/5038H04L41/046H04L41/0893H04L41/0896H04L67/1074H04L67/1089H04L67/12H04L67/34
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 10,951,735
App. No.
15/805,557
Granted
Mar 16, 2021
Kind
B2
Abstract

According to some embodiments, system and methods are provided, comprising providing an application module; receiving a request from at least one master agent for application content at the application module, wherein the application content is for execution at one or more assets; executing the application module to determine the distribution of the application content to at least one node located in each of the one or more assets, wherein execution of the application module further comprises: determining an origin of the request and a requesting hierarchy associated with the request; exchanging metadata associated with the requesting hierarchy and metadata associated with the requested application content; determining whether to distribute the application content based on an analysis of the exchanged metadata; distributing the application content to the at least one node located in the asset based on the analysis; and generating an operating response of the asset based on the distributed application content. Numerous other aspects are provided.

Claims (61)

1. A computer implemented method comprising:

providing an application module;

receiving a request from at least one master agent for application content at the application module, wherein the application content is for execution at one or more assets;

executing the application module to determine the distribution of the application content to at least one node located in each of the one or more assets, wherein execution of the application module further comprises:

determining an origin of the request and determining a requesting hierarchy associated with the request, wherein the requesting hierarchy includes at least one intermediate distribution node the request passes through en route from the origin to the master agent;

determining, via the at least one intermediate distribution node, a route for the application content through any nodes sitting below the intermediate distribution node in the requesting hierarchy;

exchanging metadata associated with the requesting hierarchy and metadata associated with the requested application content;

determining whether to distribute the application content based on an analysis of the exchanged metadata;

distributing the application content to the at least one node located in the asset based on the analysis; and

generating an operating response of the asset based on the distributed application content.

2. The method of claim 1 , wherein application content is one of an application and an application update.

3. The method of claim 1 wherein the exchanged metadata further comprises at least one of: a security policy, a safety policy, an operating policy, a retention policy, and a licensing policy.

4. The method of claim 3 , wherein analyzing the exchanged metadata further comprises:

determining a correspondence between the metadata associated with the requesting hierarchy and the metadata associated with the requested application content.

5. The method of claim 3 , wherein analyzing the exchanged operating policy further comprises:

determining operation of both the asset and distribution of the application content substantially simultaneously on a common bandwidth does not exceed a bandwidth limit and does not exceed an operational impairment limit.

6. The method of claim 3 , wherein analyzing the exchanged security policy further comprises:

determining the application content includes one or more credentials for distribution.

7. The method of claim 1 , wherein the requesting hierarchy includes two or more nodes, and the analysis is of the metadata associated with each node.

8. The method of claim 7 , wherein the two or more nodes are at least one of physically and geographically distributed in one or more assets.

9. The method of claim 8 , wherein two or more nodes are constructed and configured for electronic communication.

10. The method of claim 9 , wherein at least two nodes are source nodes.

11. The method of claim 10 , wherein the source nodes consume a same application content based on the analysis.

12. The method of claim 1 , wherein the one or more intermediate distribution nodes are associated with the asset.

13. A system comprising:

an application module;

a memory storing processor-executable steps; and

an application processor coupled to the memory, and in communication with the application module and operative to execute the processor-executable process steps to cause the system to:

receive a request from at least one master agent for application content at the application module, wherein the application content is for execution at one or more assets;

determine an origin of the request and determine a requesting hierarchy associated with the request, wherein the requesting hierarchy includes at least one intermediate distribution node the request passes through en route from the origin to the master agent;

determine, via the at least one intermediate distribution node, a route for the application content through any nodes sitting below the intermediate distribution node in the requesting hierarchy;

exchange metadata associated with the requesting hierarchy and metadata associated with the requested application content;

determine whether to distribute the application content based on an analysis of the exchanged metadata;

distribute the application content to the at least one node located in one or more assets based on the analysis; and

generate an operating response of the one or more assets based on the distributed application content.

14. The system of claim 13 , wherein application content is one of an application and an application update.

15. The system of claim 13 wherein the exchanged metadata further comprises at least one of: a security policy, a safety policy, an operating policy, a retention policy, and a licensing policy.

16. The system of claim 15 , wherein analyzing the exchanged metadata further comprises process steps to cause the system to:

determine a correspondence between the metadata associated with the requesting hierarchy and the metadata associated with the requested application content.

17. The method of claim 15 , wherein analyzing the exchanged operating policy further comprises process steps to cause the system to:

determine operation of both the asset and distribution of the application content substantially simultaneously on a common bandwidth does not exceed a bandwidth limit and does not exceed an operational impairment limit.

18. The system of claim 15 , wherein analyzing the exchanged security policy further comprises process steps to cause the system to:

determine the application content includes one or more credentials for distribution.

19. The system of claim 13 , wherein the requesting hierarchy includes two or more nodes, and the analysis is of the metadata associated with each node.

20. A non-transitory computer-readable medium storing program code, the program code executable by a computer system to cause the computer system to:

receive a request from at least one master agent for application content at the application module, wherein the application content is for execution at one or more assets;

determine an origin of the request and determine a requesting hierarchy associated with the request, wherein the requesting hierarchy includes at least one intermediate distribution node the request passes through en route from the origin to the master agent;

determine, via the at least one intermediate distribution node, a route for the application content through any nodes sitting below the intermediate distribution node in the requesting hierarchy;

exchange metadata associated with the requesting hierarchy and metadata associated with the requested application content;

determine whether to distribute the application content based on an analysis of the exchanged metadata;

distribute the application content to the at least one node located in the one or more assets based on the analysis; and

generate an operating response of the one or more assets based on the distributed application content.

21. The medium of claim 20 , wherein application content is one of an application and an application update.

22. The medium of claim 21 , wherein the requesting hierarchy includes two or more nodes, and the analysis is of the metadata associated with each node.

23. The medium of claim 20 wherein the exchanged metadata further comprises at least one of: a security policy, a safety policy, an operating policy, a retention policy, and a licensing policy.

24. The medium of claim 23 , wherein analyzing the exchanged metadata further comprises program code to cause the system to:

determine a correspondence between the metadata associated with the requesting hierarchy and the metadata associated with the requested application content.

25. The medium of claim 23 , wherein analyzing the exchanged operating policy further comprises program code to cause the system to:

determine operation of both the asset and distribution of the application content substantially simultaneously on a common bandwidth does not exceed a bandwidth limit and does not exceed an operational impairment limit.

26. The medium of claim 23 , wherein analyzing the exchanged security policy further comprises program code to cause the system to:

determine the application content includes one or more credentials for distribution.

Assignments (4)
SECURITY INTEREST Recorded Mar 2, 2026
From: INNOVATEPRO MANAGEMENT USA LLC
To: ARES CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 073942/0369 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2026
From: GE VERNOVA ELECTRIFICATION SOFTWARE HOLDINGS LLC
To: INNOVATEPRO MANAGEMENT USA LLC
Reel/Frame 073924/0810 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2023
From: GENERAL ELECTRIC COMPANY
To: GE DIGITAL HOLDINGS LLC
Reel/Frame 065612/0085 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2020
From: MARKHAM, JOEL FREDERICK; BERNER, ANDREW WILLIAM; SCHNORE, JR., AUSTARS RAYMOND; SKEFFINGTON, WESLEY MICHAEL
To: GENERAL ELECTRIC COMPANY
Reel/Frame 054538/0277 →
Continuity (1)
Related Publication 20190141163A1 · May 9, 2019