IP Library › Granted Patent US 10,503,615
Granted Patent B2
US 10,503,615 · App. 15/421,330 · Granted Dec 10, 2019

Spime™ 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)
Assignee: BaseN Corporation
G06F11/203G01D4/002G06F11/1612G06F11/1666G06Q50/06H04L41/0654H04L67/1097G06Q30/0251G06Q50/10Y02B90/241Y04S20/30Y04S20/32
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,503,615
App. No.
15/421,330
Filed
Jan 31, 2017
Granted
Dec 10, 2019
Kind
B2
Art Unit
2113
USPC
714/4.1
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 (48)

1. A Spime™ self-determination apparatus comprising:

a Spime™ object including computer-readable instructions that, when executed by a processor, cause the processor to:

execute a portion of a service which is part of at least one service provided by a system including a distributed computing platform,

determine its own Spime™ object capability parameters, and

store information about at least one target Spime™ host device;

Spime™ announcement circuitry configured to:

generate an announcement message reporting presence of a Spime™ service type and the Spime™ object capability parameters;

Spime™ host evaluator circuitry configured to:

receive information from other Spime™ announcement messages,

evaluate current host device capability parameters with respect to the Spime™ object capability parameters,

determine when the current host device capability parameters meet a criterion, and

initiate a migration request message from the Spime™ object, for migration of the Spime™ object, the object including software code and processing instructions and service function instructions, the migration to a target Spime™ object host device, when potential target host device capability parameters meet a criterion; and

Spime™ migration circuitry configured to manage the migration of the Spime™ object to the target Spime™ host device.

2. The Spime™ self-determination apparatus of claim 1 , wherein the current capability parameters include physical current capability parameters including any one of: processing speed, memory, SRAM, processing performance, instructions per cycle, floating-point operations per potential transfer host, computing capacity, computing load maximum per requested process, internal storage capacity, number of CPUs cache memory, different level cache memory including second level cache, main memory, hard drive capacity, memory bandwidth, input/output bandwidth, communications bandwidth, communications throughput, memory controller parameters, or remote associated storage capacity, or any combination including one or more of the physical current capability parameters.

3. The Spime™ self-determination apparatus of claim 1 , wherein the Spime™ object includes instructions of an artificial intelligence procedure configured to generate new processing functionality and instructions, which are configured to require an update to its current capability parameters.

4. The Spime™ self-determination apparatus of claim 1 , wherein the Spime™ object includes instructions configured to monitor and update its current capability parameters.

5. The Spime™ self-determination apparatus of claim 1 , wherein the Spime™ object includes instructions configured to monitor and update its memory requirements.

6. The Spime™ self-determination apparatus of claim 1 , wherein the Spime™ object includes instructions configured to monitor and update its processing performance requirements.

7. The Spime™ self-determination apparatus of claim 1 , wherein the current capability parameters include logical current capability parameters including any one of: data security type, security level, security cost limit, legal jurisdiction, privacy selection, advertiser selection, economic requirement, financial requirement, energy efficiency, energy cost, energy source, energy use, operation cost, relative trust, geographic location, ownership, communications cost limit, or availability, or a logical capability parameter associated with a particular service capability, or any combination including one or more of the logical current capability parameters.

8. The Spime™ self-determination apparatus of claim 1 , wherein the Spime™ host evaluator circuitry receives a Spime™ announcement message from an available agent Spime™ host device.

9. The Spime™ self-determination apparatus of claim 1 , wherein the Spime™ host evaluator circuitry receives a Spime™ announcement message from a Spime™ production apparatus,

wherein the Spime™ host evaluator circuitry determines, when no available target host device exists, to generate a new resource request message including instructions to produce a 3-dimensional model in accordance with a design specification.

10. A method comprising:

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 potential target host device capability parameters meet a criterion;

managing the migration of the object to the target host device;

receiving an announcement message from a production apparatus; and

determining when no available target host device exists, to generate a new resource request message including instructions to produce a 3-dimensional model in accordance with a design specification.

11. A Spime™ self-determination apparatus comprising:

a Spime™ object including

instructions to execute a portion of a service which is part of at least one service provided by a system including a distributed computing platform,

instructions to determine its own Spime™ object capability parameters, and

instructions to store information about at least one target Spime™ host device;

a Spime™ announcement module to generate an announcement message reporting presence of a Spime™ service type and the Spime™ object capability parameters;

a Spime™ host evaluator module:

to receive information from other Spime™ announcement messages,

to evaluate current host device capability parameters with respect to the Spime™ object capability parameters,

to determine when the current host device capability parameters meet a criterion, and

to initiate a migration request message from the Spime™ object, for migration of the Spime™ object, the object including software code and processing instructions and service function instructions, the migration to a target Spime™ object host device, when potential target host device capability parameters meet a criterion; and

a Spime™ migration module to manage the migration of the Spime™ object to the target Spime™ host device.

12. The Spime™ self-determination apparatus of claim 1 , wherein the current capability parameters includes a memory parameter and the potential target host device capability parameters includes a memory parameter.

13. The Spime™ self-determination apparatus of claim 12 , wherein the current capability parameters includes a memory parameter and the potential target host device capability parameters includes a memory parameter.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2020
From: HURRI, PASI M; BUNN, ERIK J; NIEMI, KAJ J
To: BASEN CORPORATION
Reel/Frame 052046/0779 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2017
From: HURRI, PASI M; BUNN, ERIK J; NIEMI, KAY J
To: BASEN CORPORATION
Reel/Frame 041590/0350 →
Continuity (3)
Continuation In Part 15073949 · Mar 18, 2016
Continuation 13328952 · Dec 16, 2011
Related Publication 20170139788A1 · May 18, 2017