US 12,265,456 B2
System and method for software migration based on capabilities of host device
Pasi Markus Hurri, Degerby (FI); Erik Jackson Bunn, Basel (CH); and Kaj Johannes Niemi, Helsinki (FI)
Filed by BaseN Corporation, Helsinki (FI)
Filed on Jul. 10, 2023, as Appl. No. 18/219,724.
Application 18/219,724 is a continuation of application No. 17/475,580, filed on Sep. 15, 2021, granted, now 11,755,434.
Application 17/475,580 is a continuation of application No. 16/672,500, filed on Nov. 3, 2019, granted, now 11,151,004, issued on Oct. 19, 2021.
Application 16/672,500 is a continuation of application No. 15/421,330, filed on Jan. 31, 2017, granted, now 10,503,615, issued on Dec. 10, 2019.
Application 15/421,330 is a continuation in part of application No. 15/073,949, filed on Mar. 18, 2016, abandoned.
Application 15/073,949 is a continuation of application No. 13/328,952, filed on Dec. 16, 2011, granted, now 9,322,668, issued on Apr. 26, 2016.
Prior Publication US 2023/0367681 A1, Nov. 16, 2023
Int. Cl. G06F 11/00 (2006.01); G01D 4/00 (2006.01); G06F 9/50 (2006.01); G06F 11/07 (2006.01); G06F 11/16 (2006.01); G06F 11/20 (2006.01); H04L 41/0654 (2022.01); H04L 67/1097 (2022.01); G06F 9/455 (2018.01); G06Q 30/0251 (2023.01); G06Q 50/06 (2012.01); G06Q 50/10 (2012.01)
CPC G06F 11/203 (2013.01) [G01D 4/002 (2013.01); G06F 9/5027 (2013.01); G06F 9/5088 (2013.01); G06F 11/0754 (2013.01); G06F 11/1612 (2013.01); G06F 11/1666 (2013.01); H04L 41/0654 (2013.01); H04L 67/1097 (2013.01); G06F 2009/4557 (2013.01); G06Q 30/0251 (2013.01); G06Q 50/06 (2013.01); G06Q 50/10 (2013.01); Y02B 90/20 (2013.01); Y04S 20/30 (2013.01)] 18 Claims
OG exemplary drawing
 
1. An electronic apparatus for communicating on a network, the electronic apparatus comprising circuitry configured to:
generate current capability parameters associated with a software object executing on the electronic apparatus, wherein the current capability parameters comprise an indication of resources required to execute the software object;
determine whether the resources required to execute the software object are approaching a limit;
in a case that the resources required to execute the software object are approaching the limit:
identify a suitable target host using the current capability parameters;
initiate a migration of the software object from the electronic apparatus to the suitable target,
wherein an artificial intelligence procedure monitors the resources required to execute the software object.