Patents by Inventor Patrick N. Lawrence

Patrick N. Lawrence has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11080604
    Abstract: A device that includes a first correlithm object delay device, a second correlithm object delay device, and a third correlithm object delay device. The a first correlithm object delay device is operable to receive a first correlithm object at a first time, store the first correlithm object, and output the first correlithm object at a second time later than the first time. The second correlithm object delay device is operable to receive the first correlithm object at a third time later than the second time, store the first correlithm object, and output the first correlithm object at a fourth time later than the third time. The third correlithm object delay device is operable to receive the first correlithm object at a fifth time later than the fourth time, store the first correlithm object, and output the first correlithm object at a sixth time later than the fifth time.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: August 3, 2021
    Assignee: Bank of America Corporation
    Inventor: Patrick N. Lawrence
  • Publication number: 20210208911
    Abstract: A system configured to emulate a correlithm object processing system, includes a first input node, a second input node, and an output node. The first input node receives a first correlithm object and generates a first amplitude component of a frequency domain signal associated with the first correlithm object. The second input node receives a second correlithm object and generates a first phase component of the frequency domain signal associated with the second correlithm object. The output node receives the first amplitude component and the first phase component and generates a first real-world numeric value comprising the first amplitude component and the first phase component.
    Type: Application
    Filed: January 3, 2020
    Publication date: July 8, 2021
    Inventor: Patrick N. Lawrence
  • Publication number: 20210208910
    Abstract: A system configured to emulate a correlithm object processing system includes an input node, a first output node, and a second output node. The input node receives a real-world numeric value comprising an amplitude component and a phase component. The first output node receives the amplitude component and generates a first correlithm object associated with the amplitude component. The second output node receives the phase component and generates a second correlithm object associated with the phase component. A string correlithm object engine maps the first correlithm object to a first sub-string correlithm object of a string correlithm object, and maps the second correlithm object to a second sub-string correlithm object of the string correlithm object.
    Type: Application
    Filed: January 3, 2020
    Publication date: July 8, 2021
    Inventor: Patrick N. Lawrence
  • Patent number: 11055121
    Abstract: A device includes a memory and a node engine. The memory stores a table that includes input values represented by first correlithm objects, feedback values represented by second correlithm objects, and output values represented by third correlithm objects. Each output value in the table is the sum of a corresponding input value and a corresponding feedback value. The node engine receives an input correlithm object and a feedback correlithm object. The node engine determines a first correlithm object in the table based on the input correlithm object and a second correlithm object in the table based on the feedback correlithm object. The node engine then determines a third correlithm object from the table based on the determined first correlithm object and the determined second correlithm object, and outputs the third correlithm object as an output correlithm object.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: July 6, 2021
    Assignee: Bank of America Corporation
    Inventor: Patrick N. Lawrence
  • Patent number: 11055120
    Abstract: A device configured to emulate a correlithm object processing system includes a stimulus sensor, a memory and a control node. The stimulus sensor outputs an input stimulus correlithm object comprising an n-bit digital word. The memory stores a control table that comprises control correlithm objects and stimulus correlithm objects corresponding to various stimulus conditions. The control node is communicatively coupled to the stimulus sensor and the memory, and is configured to receive the input stimulus correlithm object and determine n-dimensional distances between the input stimulus correlithm object and each of the corresponding control correlithm objects in control table. The control node identifies the control correlithm object that has the smallest n-dimensional distance to the input stimulus correlithm object and determines that it is within a predetermined n-dimensional distance threshold.
    Type: Grant
    Filed: May 7, 2019
    Date of Patent: July 6, 2021
    Assignee: Bank of America Corporation
    Inventor: Patrick N. Lawrence
  • Patent number: 11055122
    Abstract: A device configured to emulate a string correlithm object in a correlithm object processing system includes a string correlithm object generator configured to output a string correlithm object comprising a plurality of sub-string correlithm objects. Each sub-string correlithm object is adjacent in n-dimensional space to a preceding sub-string correlithm object and a subsequent sub-string correlithm object to form a string. A node is configured to receive a plurality of discrete data values. A memory is configured to store a node table that associates sub-string correlithm objects with discrete data values such that a first sub-string correlithm object is associated with a first discrete data value and a second sub-string correlithm object is associated with a second discrete data value.
    Type: Grant
    Filed: September 17, 2018
    Date of Patent: July 6, 2021
    Assignee: Bank of America Corporation
    Inventor: Patrick N. Lawrence
  • Patent number: 11055323
    Abstract: A device includes a memory and a node engine. The memory stores first and second tables that values represented by correlithm objects. The first table provides an intermediate output value based on the difference between two input values. The second table provides an output value based on an amplification of the intermediate output value from the first table. The node engine receives a first input correlithm object and a second input correlithm object, and identifies an amplification correlithm object. The node engine determines an output correlithm object by using the first and second tables in conjunction with the first input correlithm object, the second input correlithm object, and the amplified value correlithm object. The output correlithm object is based on the amplified difference between the first input correlithm object and the second input correlithm object.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: July 6, 2021
    Assignee: Bank of America Corporation
    Inventor: Patrick N. Lawrence
  • Patent number: 11036826
    Abstract: A device configured to emulate a correlithm object system includes a memory that stores a sensor table. The sensor table identifies a plurality of real-world value entries and a plurality of corresponding input correlithm objects. A sensor receives a first input signal associated with a first timestamp, the first input signal representing a first real-world value entry in the sensor table. The sensor identifies a first input correlithm object in the sensor table linked with the first real-world value entry and outputs the first input correlithm object. The memory further stores a sensor output table that identifies the first real-world value entry associated with the first input correlithm object and the first timestamp.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: June 15, 2021
    Assignee: Bank of America Corporation
    Inventor: Patrick N. Lawrence
  • Patent number: 11036825
    Abstract: A device configured to emulate a correlithm object processing system includes a memory that stores a node table that identifies a plurality of source correlithm objects and a plurality of corresponding target correlithm objects. The system further includes a node coupled to the memory and configured to receive an input correlithm object, identify a source correlithm object from the node table with the shortest n-dimensional distance to the input correlithm object, and identify a first target correlithm object from the node table linked with the identified source correlithm object. The node further generates a second target correlithm object that is offset in n-dimensional space from the first target correlithm object by the distance between the input correlithm object and the identified source correlithm object. The node outputs the second target correlithm object.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: June 15, 2021
    Assignee: Bank of America Corporation
    Inventor: Patrick N. Lawrence
  • Patent number: 11010183
    Abstract: A system that includes an edge node configured to define a first set of correlithm objects for the first device and to send the first set of correlithm objects to the first device. The first set of correlithm objects includes a first correlithm object within a core distance of a root correlithm from the set of root correlithm objects. The core distance identifies the maximum number of different bits between the root correlithm object and a correlithm object. The edge node is further configured to define a second set of correlithm objects for the second device and to send the second set of correlithm objects to the second device. The second set of input correlithm objects comprises a second correlithm within the core distance of the root correlithm object from the set of root correlithm objects. The first correlithm object and the second correlithm object are different.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: May 18, 2021
    Assignee: Bank of America Corporation
    Inventor: Patrick N. Lawrence
  • Patent number: 11003735
    Abstract: A device configured to emulate a correlithm object system includes a memory configured to store a plurality of correlithm objects associated with different levels of string correlithm objects. The device further includes a node and an actor coupled to the memory and configured to receive an input correlithm object representing a task to be performed and output real-world data based on a comparison in n-dimensional space between the input correlithm object and one or more of the different levels of string correlithm objects.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: May 11, 2021
    Assignee: Bank of America Corporation
    Inventor: Patrick N. Lawrence
  • Patent number: 10996965
    Abstract: A device configured to emulate a string correlethim object generator includes a first processing stage and a second processing stage. The first processing stage outputs a first sub-string correlithm object comprising an n-bit digital word, wherein each bit of the n-bit digital word comprises a value of zero or one. The second processing stage receives the first sub-string correlithm object from the first processing stage and outputs a second sub-string correlithm object. Each bit of the second sub-string correlithm object has a value that is based on the value of a corresponding bit of the first sub-string correlithm object and changed values for a particular number of bits identified by a distance parameter.
    Type: Grant
    Filed: September 17, 2018
    Date of Patent: May 4, 2021
    Assignee: Bank of America Corporation
    Inventor: Patrick N. Lawrence
  • Patent number: 10997143
    Abstract: A correlithm object processing system includes a memory that stores a first string correlithm object comprising a first plurality of sub-string correlithm objects, and a second string correlithm object comprising a second plurality of sub-string correlithm objects. A string correlithm object engine communicatively coupled to the memory determines the anti-Hamming distances between each of the sub-string correlithm objects of the first string correlithm object pairwise with each corresponding sub-string correlithm object of the second string correlithm object, and stores the determined anti-Hamming distances in a distance table. The engine identifies a group of neighboring anti-Hamming distances stored in the distance table that are greater than a predetermined number of standard deviations beyond a standard distance and, in response, determines the corresponding sub-string correlithm objects of the first and second string correlithm objects to be a match.
    Type: Grant
    Filed: November 15, 2018
    Date of Patent: May 4, 2021
    Assignee: Bank of America Corporation
    Inventor: Patrick N. Lawrence
  • Patent number: 10990649
    Abstract: A device configured to emulate a string correlithm object velocity detector includes a memory that stores a first string correlithm object comprising a plurality of sub-string correlithm objects. The device further includes a sensor coupled to the memory and configured to determine a time between performing data processing associated with the plurality of sub-string correlithm objects, and represent those times as correlithm objects.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: April 27, 2021
    Assignee: Bank of America Corporation
    Inventor: Patrick N. Lawrence
  • Patent number: 10990424
    Abstract: A device configured to emulate a node in a correlithm object processing system includes a memory and a node. The memory stores a node table that links source correlithm objects to target correlithm objects. The node receives an input correlithm object and determines n-dimensional distances between it and the source correlithm objects, and determines that it is not within an n-dimensional distance threshold from any of the source correlithm objects. The node receives a stimulus condition correlithm object in conjunction with receiving the input correlithm object and adds the input correlithm object to the node table as a new source correlithm object in response to determining that it is not within the n-dimensional distance threshold and further in response to receiving the stimulus condition correlithm object. The node then links a new target correlithm object to the new source correlithm object in the node table.
    Type: Grant
    Filed: May 7, 2019
    Date of Patent: April 27, 2021
    Assignee: Bank of America Corporation
    Inventor: Patrick N. Lawrence
  • Patent number: 10949494
    Abstract: A correlithm object processing system uses one or more mobile correlithm object devices to emulate the functionality of one or more of sensors, nodes, and actors. The mobile correlithm object devices may be deployed to different parts of a system or network to perform particular tasks. The mobile correlithm object devices may periodically communicate with one another or with other elements of the correlithm object processing system.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: March 16, 2021
    Assignee: Bank of America Corporation
    Inventor: Patrick N. Lawrence
  • Patent number: 10949495
    Abstract: A device configured to emulate a correlithm object system includes a memory that stores a node table. The node table identifies a plurality of source correlithm objects and a corresponding plurality of target correlithm objects. A node receives a first input correlithm object associated with a first timestamp, computes distances between the first input correlithm object and each of the source correlithm objects in the node table, and identifies a first source correlithm object from the node table with the shortest distance. The node identifies a first target correlithm object from the node table linked with the identified first source correlithm object, and outputs the first target correlithm object. The memory stores a node output table that identifies the first target correlithm object associated with the first source correlithm object, the first timestamp, and the computed distance between the first input correlithm object and the first source correlithm object.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: March 16, 2021
    Assignee: Bank of America Corporation
    Inventor: Patrick N. Lawrence
  • Patent number: 10936348
    Abstract: A system includes a memory and a node. The memory stores first and second linear string correlithm objects. The node receives first and second real-world numerical values, and identifies a first sub-string correlithm object from the first linear string correlithm object representing the first real-world numerical value and a second sub-string correlithm object from the second linear string correlithm object representing the second real-world numerical value. The node aligns the first and second linear string correlithm objects such that the first sub-string correlithm object aligns with a sub-string correlithm object. The node identifies a sub-string correlithm object from the second linear string correlithm object that represents zero and determines which sub-string correlithm object from the first linear string correlithm object aligns with the identified sub-string correlithm object from the second linear string correlithm object.
    Type: Grant
    Filed: July 24, 2019
    Date of Patent: March 2, 2021
    Assignee: Bank of America Corporation
    Inventor: Patrick N. Lawrence
  • Patent number: 10936349
    Abstract: A system includes a memory and a node. The memory stores first and second linear string correlithm objects. The node receives first and second real-world numerical values, and identifies a first sub-string correlithm object from the first linear string correlithm object that corresponds to the first real-world numerical value. The node aligns the first and second linear string correlithm objects such that the first sub-string correlithm object aligns with a sub-string correlithm object from the second linear string correlithm object that corresponds to zero. The node identifies a second sub-string correlithm object from the second linear string correlithm object that corresponds to the second real-world numerical value, and determines which sub-string correlithm object from the first linear string correlithm object aligns with the second sub-string correlithm. The node outputs the determined sub-string correlithm object from the first linear string correlithm object.
    Type: Grant
    Filed: July 24, 2019
    Date of Patent: March 2, 2021
    Assignee: Bank of America Corporation
    Inventor: Patrick N. Lawrence
  • Patent number: 10929709
    Abstract: A device configured to link a first string correlithm object to a second correlithm object in a correlithm object processing system, includes a node configured to receive a particular sub-string correlithm object in the first string correlithm object. The node determines a first proximity in n-dimensional space from the particular sub-string correlithm object to a first sub-string correlithm object in the second string correlithm object. The node determines a second proximity in n-dimensional space from the particular sub-string correlithm object to a second sub-string correlithm object in the second string correlithm object. The node maps the particular sub-string correlithm object to a selected one of the first or second sub-string correlithm object of the second correlithm object based upon the closest of the first proximity and the second proximity.
    Type: Grant
    Filed: September 17, 2018
    Date of Patent: February 23, 2021
    Assignee: Bank of America Corporation
    Inventor: Patrick N. Lawrence