IP Library › Granted Patent US 11,755,434
Granted Patent B2
US 11,755,434 · App. 17/475,580 · Granted Sep 12, 2023

Host system, process, object, self-determination apparatus, and host device

Inventors: Pasi Markus Hurri (Degerby, FI); Erik Jackson Bunn (Basel, CH); Kaj Johannes Niemi (Helsinki, FI)
G06F11/203G01D4/002G06F9/5027G06F9/5088G06F11/1612G06F11/1666H04L41/0654H04L67/1097G06F2009/4557G06Q30/0251G06Q50/06G06Q50/10Y02B90/20Y04S20/30
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 11,755,434
App. No.
17/475,580
Granted
Sep 12, 2023
Kind
B2
Abstract

A method including executing a portion of a service which is part of at least one service provided by a system including a distributed computing platform; determining object capability parameters required to perform the executing; storing information about at least one target host device; generating an announcement message reporting presence of a service type and the object capability parameters; receiving information from other announcement messages; evaluating current host device capability parameters with respect to the object capability parameters; determining when the current host device capability parameters meet a criterion; initiating a migration request message from the object for migration of the object, the object including software code and processing instructions and service function instructions, the migration to a target object host device, when the module capability parameters meet a criterion; and managing the migration of the object to the target host device.

Claims (58)

1. An electronic apparatus for communicating on a network, the electronic apparatus comprising circuitry configured to:

receive a target message comprising information from a network device;

determine whether the information meets a criterion for migration;

in a case that the criterion is met, initiate a migration process for migrating an object to the network device; and

in a case that the criterion is not met:

check if a request for a new resource to host the object exists, and

if the request for the new resource exists, initiate a process for generating the new resource.

2. The electronic apparatus of claim 1 , wherein the circuitry is further configured to:

in the case that the criterion is not met, migrate the object to the new resource.

3. The electronic apparatus of claim 1 , wherein the criterion comprises a geographic location capability parameter.

4. The electronic apparatus of claim 3 , wherein the determination is based on a proximity of the geographic location capability parameter to a system resource.

5. The electronic apparatus of claim 1 , wherein the circuitry is further configured to:

generate current capability parameters; and

generate an announcement message.

6. The electronic apparatus of claim 5 , wherein the announcement message comprises an identifier, an announcement type, and a service type.

7. The electronic apparatus of claim 1 , wherein the information in the target message indicates that the network device is available in a particular geographic location.

8. The electronic apparatus of claim 1 , wherein the object comprises a specific set of instructions to perform a service on the network.

9. An electronic apparatus for communicating on a network, the electronic apparatus comprising circuitry configured to:

receive a plurality of target requests from a plurality of network devices, each of the plurality of target requests comprising associated information;

select a network device from the plurality of network devices by using the associated information to determine the network device with a better geographic location among the plurality of network devices;

determine whether the associated information meets a criterion for migration; and

in a case that the criterion is met, initiate a migration process for migrating an object to the network device.

10. The electronic apparatus of claim 9 , wherein the circuitry is further configured to:

in a case that the criterion is not met:

check if a request for a new resource to host the object exists, and

if the request for the new resource exists, initiate a process for generating the new resource.

11. A method of communicating on a network comprising:

receiving, at an electronic apparatus, a target message comprising information from a network device;

determining whether the information meets a criterion for migration;

in a case that the criterion is met, initiating a migration process for migrating an object to the network device; and

in a case that the criterion is not met:

checking if a request for a new resource to host the object exists; and

if the request for the new resource exists, initiating a process for generating the new resource.

12. The method of claim 11 , further comprising:

in the case that the criterion is not met, migrating the object to the new resource.

13. The method of claim 11 , wherein the criterion comprises a geographic location capability parameter.

14. The method of claim 13 , wherein the determination is based on a proximity of the geographic location capability parameter to a system resource.

15. The method of claim 11 , further comprising:

generating current capability parameters; and

generating an announcement message.

16. The method of claim 15 , wherein the announcement message comprises an identifier, an announcement type, and a service type.

17. The electronic apparatus of claim 11 , wherein the information in the target message indicates that the network device is available in a particular geographic location.

18. A method of communicating on a network comprising:

receiving a plurality of target requests from a plurality of network devices, each of the plurality of target requests comprising associated information;

selecting a network device from the plurality of network devices by using the associated information to determine the network device with a better geographic location among the plurality of network devices;

determining whether the associated information meets a criterion for migration; and

in a case that the criterion is met, initiating a migration process for migrating an object to the network device.

19. The method of claim 18 , further comprising:

in a case that the criterion is not met:

checking if a request for a new resource to host the object exists, and

if the request for the new resource exists, initiating a process for generating the new resource.

20. A non-transitory computer readable medium comprising instructions that, when executed by a processor, cause a computer to:

receive a target message comprising information from a network device;

determine whether the information meets a criterion for migration;

in a case that the criterion is met, initiate a migration process for migrating an object to the network device; and

in a case that the criterion is not met:

check if a request for a new resource to host the object exists, and

if the request for the new resource exists, initiate a process for generating the new resource.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2021
From: HURRI, PASI M; BUNN, ERIK J; NIEMI, KAJ J
To: BASEN CORPORATION
Reel/Frame 057486/0147 →
Continuity (5)
Continuation 16672500 · Nov 3, 2019
Continuation 15421330 · Jan 31, 2017
Continuation In Part 15073949 · Mar 18, 2016
Continuation 13328952 · Dec 16, 2011
Related Publication 20230032601A1 · Feb 2, 2023