US 12,267,224 B2
Edge utility management
Andreas Burger, Weingarten (DE); Nicolas Coppik, Darmstadt (DE); Jens Heuschkel, Weiterstadt (DE); and Jens Doppelhamer, Ladenburg (DE)
Assigned to ABB Schweiz AG, Baden (CH)
Filed by ABB Schweiz AG, Baden (CH)
Filed on Mar. 31, 2023, as Appl. No. 18/193,821.
Application 18/193,821 is a continuation of application No. 17/708,805, filed on Mar. 30, 2022, granted, now 11,634,147.
Claims priority of application No. 22166488 (EP), filed on Apr. 4, 2022.
Prior Publication US 2023/0318957 A1, Oct. 5, 2023
Int. Cl. H04L 43/16 (2022.01); B60C 23/04 (2006.01); G06F 9/50 (2006.01); H04L 67/55 (2022.01); H04L 67/565 (2022.01)
CPC H04L 43/16 (2013.01) [B60C 23/0484 (2013.01); G06F 9/5044 (2013.01); G06F 9/5066 (2013.01); G06F 2209/501 (2013.01); G06F 2209/508 (2013.01); H04L 67/55 (2022.05); H04L 67/565 (2022.05)] 18 Claims
OG exemplary drawing
 
1. A computer-implemented edge utility management method performed by an edge utility management component, the method comprising:
receiving an application to be deployed on an edge device, wherein the application comprises a plurality of separately-deployable application parts;
obtaining application profiles for one or more of the applications parts;
obtaining hardware profiles for a plurality of hardware resources of the edge device;
deploying the application parts to selected hardware resources of the plurality of hardware resources based on the application profiles and the hardware profiles, wherein the deploying the application parts uses holistic access to the plurality of hardware resources, such that the selected hardware resources use a plurality of different operating systems and include both general-purpose hardware resources and specific-purpose hardware resources; and
facilitating communication between the deployed application parts during execution of the application by implementing broker-based communication between the deployed application parts, wherein the broker-based communication enables translation of communications and provide the translated communications to the selected hardware resources, and wherein the translation is performed using a messaging protocol selected by the edge utility management component.