Back to results
US 10,949,494 B2Granted
Computer architecture for emulating a correlithm object processing system using mobile correlithm object devices
AssigneeBank of America Corporation
InventorPatrick N. Lawrence
Life of this patent
Estimating the term…
Abstract
A correlithm object processing system uses one or more mobile correlithm object devices to emulate the functionality of one or more of sensors, nodes, and actors. The mobile correlithm object devices may be deployed to different parts of a system or network to perform particular tasks. The mobile correlithm object devices may periodically communicate with one another or with other elements of the correlithm object processing system.
Claims20
A correlithm object processing system, comprising:
- a plurality of sensors, wherein at least a first one of the plurality of sensors is configured to:
- receive an input signal associated with a data sample;
- identify a real-world value entry in a sensor table based on the input signal;
- fetch an input correlithm object in the sensor table linked with the real-world value entry;
- and
- output the identified input correlithm object;
- a first mobile correlithm object device that comprises a first address and at least the first one of the plurality of sensors;
- a plurality of nodes, wherein at least a first one of the plurality of nodes is configured to:
- determine distances between the input correlithm object and each of a plurality of source correlithm objects in a node table in response to receiving the input correlithm object, wherein the distance between the input correlithm object and a particular one of the source correlithm objects is determined based on differences between a binary string representing the input correlithm object and binary strings linked with each of the source correlithm objects;
- identify the source correlithm object from the node table with the shortest distance;
- fetch a target correlithm object from the node table linked with the identified source correlithm object;
- and
- output the identified target correlithm object;
- a second mobile correlithm object device that comprises a second address and at least the first one of the plurality of nodes;
- a plurality of actors, wherein at least a first one of the plurality of actors is configured to:
- determine distances between the target correlithm object and each of a plurality of output correlithm objects in an actor table in response to receiving target correlithm object, wherein the distance between the target correlithm object and a particular one of the output correlithm objects is based on differences between a binary string representing the target correlithm object and binary strings linked with each of the output correlithm objects;
- identify the output correlithm object from the actor table with the shortest distance;
- fetch a real-world output value from the actor table linked with the identified output correlithm object;
- and
- output the real-world output value;
- a third mobile correlithm object device that comprises a third address and at least the first one of the plurality of actors;
- wherein:
- the first mobile correlithm object device further comprises a first destination table that identifies at least the second address so that the first mobile correlithm object device is configured to communicate the identified input correlithm object to the second mobile correlithm object device;
- and
- the second mobile correlithm object device further comprises a second destination table that identifies at least the third address so that the second mobile correlithm object device is configured to communicate the identified target correlithm object to the third mobile correlithm object device.
22 more elements
A method for operating a correlithm object processing system, comprising:
- receiving at a first one of a plurality of sensors an input signal associated with a data sample;
- identifying a real-world value entry in a sensor table based on the input signal;
- fetching an input correlithm object in the sensor table linked with the real-world value entry;
- outputting the identified input correlithm object;
- deploying a first mobile correlithm object device that comprises a first address and at least the first one of the plurality of sensors;
- determining, at a first one of a plurality of nodes, distances between the input correlithm object and each of a plurality of source correlithm objects in a node table in response to receiving the input correlithm object, wherein the distance between the input correlithm object and a particular one of the source correlithm objects is determined based on differences between a binary string representing the input correlithm object and binary strings linked with each of the source correlithm objects;
- identifying the source correlithm object from the node table with the shortest distance;
- fetching a target correlithm object from the node table linked with the identified source correlithm object;
- outputting the identified target correlithm object;
- deploying a second mobile correlithm object device that comprises a second address and at least the first one of the plurality of nodes;
- determining, at a first one of a plurality of actors, distances between the target correlithm object and each of a plurality of output correlithm objects in an actor table in response to receiving target correlithm object, wherein the distance between the target correlithm object and a particular one of the output correlithm objects is based on differences between a binary string representing the target correlithm object and binary strings linked with each of the output correlithm objects;
- identifying the output correlithm object from the actor table with the shortest distance;
- fetching a real-world output value from the actor table linked with the identified output correlithm object;
- outputting the real-world output value;
- and
- deploying a third mobile correlithm object device that comprises a third address and at least the first one of the plurality of actors.
13 more elements
Dependencies are inferred from the claim text.