Computer architecture for emulating a correlithm object converter in a correlithm object processing system

US11409985B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11409985-B2
Application numberUS-201815966867-A
CountryUS
Kind codeB2
Filing dateApr 30, 2018
Priority dateApr 30, 2018
Publication dateAug 9, 2022
Grant dateAug 9, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A device that includes a converter engine configured to receive an input signal at one of a first input and a second input. In response to receiving the input signal at the first input, the device is configured to identify a real world value in a converter table based on the input signal, fetch a correlithm object linked with the real world value, and to output the identified correlithm object as the first output signal. In response to receiving the input signal at the second input, the device is configured to identify a correlithm object from the converter table with the shortest distance, to fetch a real world value from the converter table linked with the identified correlithm object, and to output the identified real world value as the second output signal.

First claim

Opening claim text (preview).

The invention claimed is: 1. A device configured to emulate a correlithm object converter in a correlithm object processing system, comprising: a memory operable to store a converter table that identifies: a set of real world values; and a set of correlithm objects corresponding with the set of real world values, wherein each correlithm object is an n-bit digital word of binary values; and a converter engine operably coupled to the memory, and configured to: receive an input signal at one of a first input and a second input, wherein: the first input is configured to receive real world values; and the second input is configured to receive correlithm objects; provide a first output signal in response to receiving the input signal at the first input, wherein providing the first output signal comprises: identifying a real world value in the converter table based on the input signal; fetching a correlithm object linked with the real world value; and outputting the identified correlithm object as the first output signal; and provide a second output signal in response to receiving the input signal at the second input, wherein providing the second output signal comprises: determining distances between a received correlithm object and each of the correlithm objects in the converter table, wherein the distance between the received correlithm object and a correlithm object in the converter table is based on differences between a digital word representing the received correlithm object and digital words representing each of the correlithm objects in the converter table; identifying a correlithm object from the converter table with the shortest distance; fetching a real world value from the converter table linked with the identified correlithm object; and outputting the identified real world value as the second output signal. 2. The device of claim 1 , wherein determining distances between the received correlithm object and each of the correlithm objects in the converter table comprises determining a Hamming distance between the received correlithm object and a correlithm object in the converter table. 3. The device of claim 1 , wherein determining distances between the received correlithm object and each of the correlithm objects in the converter table comprises: performing an XOR operation between the received correlithm object and a correlithm object in the converter table to generate a binary string; and counting the number of logical high values in the binary string, wherein the number of logical high values corresponds with a distance. 4. The device of claim 1 , wherein the converter engine is configured to: provide the first output signal using a first output; and provide the second output signal using a second output, wherein the first output is different than the second output. 5. The device of claim 1 , wherein the converter engine is configured to provide the first output signal and the second output signal using a common output. 6. The device of claim 1 , further comprising a logical switch operably coupled to the converter engine, configured to: receive the input signal; determine a data type of the input signal; send the input signal to the first input in response to determining that the data type of the input signal is a real world value; send the input signal to the second input in response to determining that the data of input signal is a correlithm object. 7. The device of claim 1 , wherein the converter engine is configured to receive a control signal indicating to provide one of the first output signal and the second output signal. 8. A method for emulating a correlithm object converter in a correlithm object processing system, comprising: receiving, by a converter engine implemented by a processor, an input signal at one of a first input and a second input, wherein: the first input is configured to receive real world values; and the second input is configured to receive correlithm objects; providing, by the converter engine, a first output signal in response to receiving the input signal at the first input, wherein providing the first output signal comprises: identifying a real world value in a converter table based on the input signal, wherein the converter table identifies: a set of real world values; and a set of correlithm objects corresponding with the set of real world values, wherein each correlithm object is an n-bit digital word of binary values; fetching a correlithm object linked with the real world value; and outputting the identified correlithm object as the first output signal; and providing, by the converter engine, a second output signal in response to receiving the input signal at the second input, wherein providing the second output signal comprises: determining distances between a received correlithm object and each of the correlithm objects in the converter table, wherein the distance between the received correlithm object and a correlithm object in the converter table is based on differences between a digital word representing the received correlithm object and digital words representing each of the correlithm objects in the converter table; identifying a correlithm object from the converter table with the shortest distance; fetching a real world value from the converter table linked with the identified correlithm object; and outputting the identified real world value as the second output signal. 9. The method of claim 8 , wherein determining distances between the received correlithm object and each of the correlithm objects in the converter table comprises determining a Hamming distance between the received correlithm object and a correlithm object in the converter table. 10. The method of claim 8 , wherein determining distances between the received correlithm object and each of the correlithm objects in the converter table comprises: performing an XOR operation between the received correlithm object and a correlithm object in the converter table to generate a binary string; and counting the number of logical high values in the binary string, wherein the number of logical high values corresponds with a distance. 11. The method of claim 8 , wherein: outputting the first output signal comprises providing the first output signal using a first output; and outputting the second output signal comprises providing the second output signal using a second output, wherein the first output is different than the second output. 12. The method of claim 8 , wherein: outputting the first output signal comprises providing the first output signal using a common output; and outputting the second output signal comprises providing the second output signal using the common output. 13. The method of claim 8 , further comprising: receiving, at a logical switch, the input signal; determining, by the logical switch, a data type of the input signal; sending, by the logical switch, the input signal to the first input in response to determining that the data type of the input signal is a real world value; sending, by the logical switch, the input signal to the second input in response to determining that the data of input signal is a correlithm object. 14. A computer program product comprising executable instructions stored in a non-transitory computer readable medium, said instructions, when executed by a processor causes the processor to emulate a correlithm object converter in a correlithm object processing system configured to: receive an input signal at one of a first input and a second input, wherein: the first input is configured to receive real wor

Assignees

Inventors

Classifications

  • G06N5/04Primary

    Inference or reasoning models · CPC title

  • Proximity, similarity or dissimilarity measures · CPC title

  • Classification; Matching · CPC title

  • by ranking or filtering the set of features, e.g. using a measure of variance or of feature cross-correlation · CPC title

  • Matching criteria, e.g. proximity measures · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11409985B2 cover?
A device that includes a converter engine configured to receive an input signal at one of a first input and a second input. In response to receiving the input signal at the first input, the device is configured to identify a real world value in a converter table based on the input signal, fetch a correlithm object linked with the real world value, and to output the identified correlithm object …
Who is the assignee on this patent?
Bank Of America
What technology area does this patent fall under?
Primary CPC classification G06N5/04. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 09 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).