×

Computer architecture for emulating an output adapter for a correlithm object processing system

  • US 10,467,499 B2
  • Filed: 09/11/2017
  • Issued: 11/05/2019
  • Est. Priority Date: 09/11/2017
  • Status: Active Grant
First Claim
Patent Images

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

  • a memory operable to store;

    a counting table that comprises;

    a list of binary strings; and

    a list of numeric values, wherein each binary string in the list of binary strings is linked with a numeric value; and

    an actor table that identifies;

    a plurality of correlithm objects, wherein each correlithm object is a point in an 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 correlithm object from among the plurality of correlithm objects; and

    an actor engine implemented by a processor operably coupled to the memory, configured to;

    receive an input correlithm object;

    determine distances between the input correlithm object and each of the correlithm objects in the actor table in response to receiving the input correlithm object, wherein determining the distance between the input correlithm object and a correlithm object comprises;

    performing an XOR operation between the input correlithm object and the correlithm object to generate an input binary string;

    masking a first portion of the input binary string, wherein masking the first portion of the input binary string generates a first unmasked portion of the input binary string;

    identifying a first binary string in the counting table that matches the first unmasked portion of the input binary string;

    fetching a first numeric value that is linked with the first binary string;

    incrementing a counter by the first numeric value;

    masking a second portion of the input binary string, wherein masking the second portion of the input binary string generates a second unmasked portion of the input binary string;

    identifying a second binary string in the counting table that matches the second unmasked portion of the input binary string;

    fetching a second numeric value that is linked with the second binary string;

    incrementing the counter by the second numeric value, wherein a current value of the counter indicates a distance between the input correlithm object and the correlithm object;

    identify a correlithm object from the actor table with the shortest distance;

    fetch a real world output value from the actor table linked with the identified correlithm object; and

    output the real world output value.

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