×

Computer architecture for emulating a correlithm object processing system

  • US 10,380,221 B2
  • Filed: 09/11/2017
  • Issued: 08/13/2019
  • Est. Priority Date: 09/11/2017
  • Status: Active Grant
First Claim
Patent Images

1. A device configured to emulate a correlithm object processing system, comprising:

  • a memory operable to store;

    a sensor table that identifies;

    a plurality of real world value entries; and

    a plurality of input correlithm objects, wherein;

    each input correlithm object is a point in a first n-dimensional space represented by a binary string, andeach input correlithm object is linked with a real world value entry from among the plurality of real world value entries;

    a node table that identifies;

    a plurality of source correlithm objects, wherein each source correlithm object is a point in the first n-dimensional space represented by a binary string; and

    a plurality of target correlithm objects, wherein;

    each target correlithm object is a point in a second n-dimensional space represented by a binary string, andeach target correlithm object is linked with a source correlithm object from among the plurality of source correlithm objects;

    an actor table that identifies;

    a plurality of output correlithm objects, wherein each output correlithm object is a point in the second n-dimensional space represented by a binary string; and

    a plurality of real world output values, wherein each real world output value is linked with an output correlithm object from among the plurality of output correlithm objects;

    a sensor engine operably coupled to the memory, configured to emulate a sensor configured to;

    receive an input signal representing a data sample;

    identify a real world value entry in the sensor table based on the input signal;

    fetch an input correlithm object in the sensor table linked with the real world value entry;

    send the identified input correlithm object to a node engine;

    the node engine operably coupled to the memory, configured to emulate a node configured to;

    determine distances between the input correlithm object and each of the source correlithm objects in the node table in response to receiving the input correlithm object, wherein the distance between the input correlithm object and a source correlithm object 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 a 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;

    send the identified target correlithm object to an actor engine; and

    the actor engine operably coupled to the memory, configured to emulate an actor configured to;

    determine distances between the target correlithm object and each of the output correlithm objects in the actor table in response to receiving target correlithm object, wherein the distance between the target correlithm object and an output correlithm object 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 an 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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×