Computer architecture for training a correlithm object processing system

US11113630B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11113630-B2
Application numberUS-201815927584-A
CountryUS
Kind codeB2
Filing dateMar 21, 2018
Priority dateMar 21, 2018
Publication dateSep 7, 2021
Grant dateSep 7, 2021

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 correlithm object processing system that includes a trainer configured to send a node entry request to a node engine that triggers the node engine to generate an entry in a node table. The trainer is further configured to receive a source correlithm object and a target correlithm object in response to sending the node entry request. The trainer is further configured to send a real world input value and the source correlithm object to a sensor engine which triggers the sensor engine to generate an entry in a sensor table linking the real world input value and the source correlithm object. The trainer is further configured to send a real world output value and the target correlithm object to an actor engine which triggers the actor engine to generate an entry in an actor table linking the real world output value and the target correlithm object.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system configured to train a correlithm object processing system, comprising: a node linked with a node table that identifies: a plurality of source correlithm objects, wherein each source correlithm object is a point in an n-dimensional space represented by a binary string; and a plurality of target correlithm objects, wherein: each target correlithm object is a point in the n-dimensional space represented by a binary string, and each target correlithm object is linked with a source correlithm object from among the plurality of source correlithm objects; and a trainer operably coupled to the memory, configured to: receive a real world input value and a real world output value; send a node entry request to the node in response to receiving the real world input value and the real world output value; receive a source correlithm object and a target correlithm object in response to sending the node entry request; send the real world input value and the source correlithm object to a sensor; send the real world output value and the target correlithm object to an actor; the sensor operably coupled to the trainer, configured to: receive the real world input value and the source correlithm object; generate an entry in a sensor table linking the real world input value and the source correlithm object; and the actor operably coupled to the trainer, configured to: receive the real world output value and the target correlithm object; generate an entry in an actor table linking the real world output value and the target correlithm object. 2. The system of claim 1 , wherein the node is configured to: receive an input correlithm object linked with the real world input value; compare the input correlithm object to the source correlithm objects in the node table; and determine the input correlithm object does not match any of the source correlithm objects; and wherein the trainer receives the real world input value and the real world output value after the node determines that the input correlithm object does not match any of the source correlithm objects. 3. The system of claim 1 , wherein the node is configured to: receive an input correlithm object linked with the real world input value; determine distances between the input correlithm object and each of the source correlithm objects in the node table, wherein the distance between the input correlithm object and a source correlithm object is based on the differences between a binary string representing the input correlithm object and binary strings linked with each of the source correlithm objects; and determine none of the distances are within a core distance threshold; and wherein the trainer receives the real world input value and the real world output value after the node determines that none of the distances are within the core distance threshold. 4. The system of claim 3 , wherein determining distances between the input correlithm object and each of the source correlithm objects comprises determining a hamming distance between the input correlithm object and a source correlithm object. 5. The system of claim 3 , wherein determining distances between the input correlithm object and each of the source correlithm objects comprises: performing an XOR operation between the input correlithm object and a source correlithm object to generate a binary string; and counting the number of logical high values in the binary string, wherein the number of logical high represents a distance. 6. The system of claim 1 , wherein the sensor is linked with a sensor table comprising: a plurality of correlithm objects; a plurality of real world input values; and wherein the sensor table links each correlithm object from the plurality of correlithm objects with a real world input value from the plurality of real world input values. 7. The system of claim 1 , wherein the actor is linked with an actor table comprising: a plurality of correlithm objects; a plurality of real world output values; and wherein the actor table links each correlithm object from the plurality of correlithm objects with a real world output value from the plurality of real world output values. 8. A correlithm object processing system training method, comprising: receiving, by a trainer engine, a real world input value and a real world output value; sending, by the trainer engine, a node entry request to a node engine in response to receiving the real world input value and the real world output value, wherein the node entry request triggers the node engine to generate an entry in a node table that identifies: a plurality of source correlithm objects, wherein each source correlithm object is a point in an n-dimensional space represented by a binary string; and a plurality of target correlithm objects, wherein: each target correlithm object is a point in the n-dimensional space represented by a binary string, and each target correlithm object is linked with a source correlithm object from among the plurality of source correlithm objects; receiving, by the trainer engine, a source correlithm object and a target correlithm object in response to sending the node entry request; sending, by the trainer engine, the real world input value and the source correlithm object to a sensor engine; generating, by the sensor engine, an entry in a sensor table linking the real world input value and the source correlithm object in response to receiving the real world input value and the source correlithm object; sending, by the trainer engine, the real world output value and the target correlithm object to an actor engine; and generating, by the actor engine, an entry in an actor table linking the real world output value and the target correlithm object in response to receiving the real world output value and the target correlithm object. 9. The method of claim 8 , further comprising: receiving, by a node engine, an input correlithm object linked with the real world input value; comparing, by the node engine, the input correlithm object to the source correlithm objects in the node table; and determining, by the node engine, the input correlithm object does not match any of the source correlithm objects; and wherein the trainer engine receives the real world input value and the real world output value after the node engine determines that the input correlithm object does not match any of the source correlithm objects. 10. The method of claim 8 , further comprising: receiving, by a node engine, an input correlithm object linked with the real world input value; determining, by the node engine, distances between the input correlithm object and each of the source correlithm objects in the node table, wherein the distance between the input correlithm object and a source correlithm object is based on the differences between a binary string representing the input correlithm object and binary strings linked with each of the source correlithm objects; and determining, by the node engine, none of the distances are within a core distance threshold; and wherein the trainer engine receives the real world input value and the real world output value after the node engine determines that none of the distances are within the core distance threshold. 11. The method of claim 10 , wherein determining distances between the input correlithm object and each of the source correlithm objects comprises determining a hamming distance between the input correlithm object and a source correlithm object. 12. The method of claim 10 , wherein determining distances between the input correlithm object and each of the source corr

Assignees

Inventors

Classifications

  • Simulation on general purpose computers · CPC title

  • using more than one table in sequence, i.e. systems with three or more layers · CPC title

  • Knowledge engineering; Knowledge acquisition · CPC title

  • G06N20/00Primary

    Machine learning · CPC title

  • Runtime interpretation or emulation, e g. emulator loops, bytecode interpretation · 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 US11113630B2 cover?
A correlithm object processing system that includes a trainer configured to send a node entry request to a node engine that triggers the node engine to generate an entry in a node table. The trainer is further configured to receive a source correlithm object and a target correlithm object in response to sending the node entry request. The trainer is further configured to send a real world input…
Who is the assignee on this patent?
Bank Of America
What technology area does this patent fall under?
Primary CPC classification G06N20/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 07 2021 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).