Challenge interceptor
US-11036835-B2 · Jun 15, 2021 · US
US11409985B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11409985-B2 |
| Application number | US-201815966867-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 30, 2018 |
| Priority date | Apr 30, 2018 |
| Publication date | Aug 9, 2022 |
| Grant date | Aug 9, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.