US2023409925A1PendingUtilityA1

Thing machine systems and methods

72
Assignee: NORTHRUP CHARLESPriority: Dec 7, 2016Filed: Aug 13, 2023Published: Dec 21, 2023
Est. expiryDec 7, 2036(~10.4 yrs left)· nominal 20-yr term from priority
G06N 5/02G06N 5/022G06N 20/00G06N 5/04G06N 3/006
72
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A computer-implemented method is disclosed for a first computer based machine to gain knowledge. The method includes performing a first performable machine code action to interact with a first performable machine code action to set a first thing that is representative of content, performing a second performable machine code action to interact with the thing to parse the content of the first thing as a second thing that is representative of a statement, performing a third performable machine code action to interact with the thing to evaluate the statement of the second thing to compute a third thing that is representative of a performable statement, and performing a fourth performable machine code action to interact with the thing to perform the performable statement of the third thing, the fourth performable machine code action in performing the performable statement, interacts with the thing to set one or more things that are representative of posterior knowledge.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A computer-implemented method for a first computer-based machine to gain knowledge, the method comprising:
 organizing, in a computer readable memory, a directed graph with nodes and edges, wherein each respective node represents a thing of a plurality of things, and each respective edge represents a mutable relationship between the things, wherein each thing represents a performable action or a thing that a performable action can act upon, and wherein each node that corresponds to a performable action corresponds to performable machine code for performing the performable action; and   performing a runtime machine code action to interact with:
 a first performable machine code action represented in the directed graph to set a first thing that is representative of content; 
 a second performable machine code action represented in the directed graph to parse the content of the first thing as a second thing in the directed graph that is representative of a statement; 
 a third performable machine code action represented in the directed graph to evaluate the statement of the second thing to compute a third thing in the directed graph that is representative of a performable statement comprising an identifier for identifying a performable thing and a related set of things the performable thing is to act upon; and 
 a fourth performable machine code action represented in the directed graph to access the performable statement, locate the performable thing identified by the identifier of the performable statement, and perform a performable action according to the performable statement to act upon the related set of things to set one or more things that are representative of posterior knowledge, 
   wherein the posterior knowledge comprises knowledge that the first computer-based machine possesses only after performing the first, second, third and fourth performable machine code actions.   
     
     
         2 . The computer-implemented method of  claim 1 , wherein each one of the performable machine code actions is performed by one or more computer-based processors executing computer-readable instructions stored in computer-readable memory. 
     
     
         3 . The computer-implemented method of  claim 1 , wherein:
 the first performable machine code action is performed by, or involves, one or more computer-based processors and results in the first computer-based machine receiving the content;   the second performable machine code action is performed by, or involves, the one or more computer-based processors and results in the first computer-based machine parsing the received the content;   the third performable machine code action is performed by, or involves, the one or more computer-based processors and results in the first computer-based machine evaluating the parsed content; and   the fourth performable machine code action is performed by, or involves, the one or more computer-based processors and results in the first computer-based machine performing a function that relates to the evaluation of the parsed content.   
     
     
         4 . The computer-implemented method of  claim 1 , wherein the interactions comprise one or more computer-based processors executing computer-readable instructions in computer-based memory to organize or administer the things and/or any of the mutable relationships between the things. 
     
     
         5 . The computer-implemented method of  claim 1 , wherein the first performable machine code action, when performed, causes the computer-based machine to interact with a device that utilizes electromagnetic energy to obtain the content. 
     
     
         6 . The computer-implemented method of  claim 1 , wherein the content is obtained from an encoding in a hologram. 
     
     
         7 . The computer-implemented method of  claim 1 , wherein the content is communicated to the first computer-based machine from a second computer-based machine. 
     
     
         8 . The computer-implemented method of  claim 7 , wherein the content is communicated from the second computer-based machine in response to the first computer-based machine communicating a request for the content to the second computer-based machine. 
     
     
         9 . The computer-implemented method of  claim 1 , wherein the first computer-based machine algorithmically computes the content. 
     
     
         10 . The computer-implemented method of  claim 1  wherein the knowledge gained is about a service, including how to provide the service and how to advertise for the service from a machine, of which the first computer-based machine is part, the method further comprising:
 advertising for the service with the first computer-based machine of the machine. 
 
     
     
         11 . The computer-implemented method of  claim 1 , wherein the knowledge gained is about a service, including how to subscribe to the service from a machine, of which the first computer-based machine is part, the method further comprising:
 subscribing to the service with the first computer-based machine of the machine.   
     
     
         12 . A computer-based system comprising:
 a first computer-based machine comprising:
 one or more computer-based processors; and 
 computer-based memory coupled to the one or computer-based processors, wherein the computer-based memory stores computer-readable instructions that, when executed by the one or more computer-based processors, cause the one or more computer-based processors to:
 organize, in a computer readable memory, a directed graph with nodes and edges, wherein each respective node represents a thing of a plurality of things, and each respective edge represents a mutable relationship between the things, wherein each thing represents a performable action or a thing that a performable action can act upon, and wherein each node that corresponds to a performable action corresponds to performable machine code for performing the performable action; and 
 performing a runtime machine code action to interact with:
 a first performable machine code action, to set a first thing that is representative of content; 
 a second performable machine code action, to parse the content of the first thing as a second thing in the directed graph that is representative of a statement; 
 a third performable machine code action, to evaluate the statement of the second thing to compute a third thing in the directed graph that is representative of a performable statement comprising an identifier for identifying a performable thing and a related set of things the performable thing is to act upon; and 
 a fourth performable machine code action, to access the performable statement, locate the performable thing identified by the identifier of the performable statement, and perform a performable action according to the performable statement to act upon the related set of things to set one or more things that are representative of posterior knowledge, 
 
 
   wherein the posterior knowledge comprises knowledge that the first computer-based machine possesses only after performing the first, second, third and fourth performable machine code actions.   
     
     
         13 . The computer-based system of  claim 12 , wherein the first performable machine code action, when performed, causes the first computer-based machine to interact with a device that utilizes electromagnetic energy to obtain the content, or
 wherein the content is communicated to the first computer-based machine from a second computer-based machine, or   wherein the first computer-based machine algorithmically computes the content.   
     
     
         14 . A method for a first computer-based machine of a first machine to adapt its knowledge to an environment, the method comprising:
 organizing, in memory, a directed graph with nodes and edges, wherein each respective node represents a thing, and each respective edge represents a mutable relationship between the things, wherein each thing represents a performable action or a thing that a performable action can act upon, and wherein each node that corresponds to a performable action corresponds to performable machine code for performing the performable action;   performing a runtime machine code action to interact with:
 a first performable machine code action to set a first thing representative of a topic representative of content received from the use of an electromagnetic waveform device; 
 a second performable machine code action to set a second thing representative of a request for content related to said topic; 
 a third performable machine code action to communicate a representation of said request as communicated content intended for a second computer-based machine; 
 a fourth performable machine code action to receive a communication representative of the requested content and to set a third thing representative of the received content; 
 a fifth performable machine code to parse the received content of the third thing as a fourth thing representative of a statement; 
 a sixth performable machine code action to evaluate the statement of the fourth thing to compute a fifth thing that is representative of a performable statement; and 
 a seventh performable machine code action to perform the performable statement of the fifth thing, and to set a set of things representative of learned knowledge, 
   wherein the learned knowledge comprises knowledge that the first computer-based machine possesses only after performing the first, second, third and fourth performable machine code actions.   
     
     
         15 . The computer-implemented method of  claim 1 , wherein the fourth performable machine code action performs the performable action according to a context of a vocabulary accessible to the first computer-based machine. 
     
     
         16 . The computer-implemented method of  claim 15 , further comprising the step of adding the one or more things that are representative of posterior knowledge to the vocabulary. 
     
     
         17 . The computer-implemented method of  claim 1  wherein:
 the first thing comprises a first identifier; and 
 the second thing comprises a second identifier; and 
 the first identifier is distinguishable from the second identifier. 
 
     
     
         18 . The computer-implemented method of  claim 17 , wherein the computer readable memory further comprises a first verb vocabulary, the first verb vocabulary comprising a first plurality of performable actions and a first plurality of things the first plurality of performable actions acts upon. 
     
     
         19 . The computer-implemented method of  claim 18 , wherein the computer readable memory further comprises a second verb vocabulary, the second verb vocabulary comprising a second plurality of performable actions and a second plurality of things the second plurality of performable actions acts upon. 
     
     
         20 . The computer-implemented method of  claim 19 , further comprising a configure performable action configured to add a performable action to the second verb vocabulary. 
     
     
         21 . The computer-implemented method of  claim 19 , wherein the second verb vocabulary comprises the posterior knowledge. 
     
     
         22 . The computer-based system of  claim 12  wherein:
 the first thing comprises a first identifier; and 
 the second thing comprises a second identifier; and 
 the first identifier is distinguishable from the second identifier. 
 
     
     
         23 . The computer-based system of  claim 22 , further comprising:
 an optical identifier device configured to store the first identifier.   
     
     
         24 . The computer-based system of  claim 23 , wherein the optical identifier device comprises an optical identifier subscriber identity module (SIM) card. 
     
     
         25 . The computer-based system of  claim 12 , further comprising:
 a first optical identifier device configured to store a first identifier,   wherein the first thing comprises the first identifier, and the first performable machine code action, when performed, causes the first computer-based machine to interact with a second computer-based machine, and content is communicated to the first computer-based machine from the second computer-based machine.   
     
     
         26 . The computer-based system of  claim 25 , wherein the second computer-based machine comprises a second optical identifier device configured to store a second identifier corresponding to the second computer-based machine. 
     
     
         27 . A computer-implemented method for a first computer-based machine to gain knowledge, the method comprising:
 organizing, in a computer readable memory, a directed graph with nodes and edges, wherein each respective node represents a thing of a plurality of things, and each respective edge represents a mutable relationship between the things, wherein each thing represents a performable action or a thing that a performable action can act upon, and wherein each node that corresponds to a performable action corresponds to performable machine code for performing the performable action; and   performing a runtime machine code action to interact with:
 a first performable machine code action represented in the directed graph to set a first thing that is representative of a statement; 
 a second performable machine code action represented in the directed graph to evaluate the statement of the first thing to compute a second thing in the directed graph that is representative of a performable statement comprising an identifier for identifying a performable thing and a related set of things the performable thing is to act upon; and 
 a third performable machine code action represented in the directed graph to access the performable statement, locate the performable thing identified by the identifier of the performable statement, and perform a performable action according to the performable statement to act upon the related set of things to set one or more things that are representative of posterior knowledge, 
   wherein the posterior knowledge comprises knowledge that the first computer-based machine possesses only after performing the performable machine code actions.   
     
     
         28 . A neural bot comprising:
 a processor and a memory configured to store non-transitory instructions for execution by the processor, the memory further comprising:   a vocabulary comprising a first plurality of things performable as actions and a second plurality things the performable actions of the first plurality of things can act upon,   wherein the processor performing a first performable action of the vocabulary computes a statement, and performing a second performable action evaluates the statement and computes a performable statement to be performed by the processor, and each thing performable as an action corresponds to performable machine code for performing the performable action.   
     
     
         29 . The neural bot of  claim 28 , wherein performing the performable statement modifies the vocabulary, the modified vocabulary comprising posterior knowledge. 
     
     
         30 . A thing machine, comprising:
 a processor and a memory configured to store non-transitory machine code that, when executed by the processor, administers a plurality of units of memory referred to as things, each thing comprising an identifier, the collection of thing identifiers representing a working vocabulary of the thing machine,   wherein the vocabulary comprises a plurality of verb things and a plurality of noun things, each verb thing referencing machine code representing an algorithmic implementation of a model representing performing a verb action, the processor performing the verb action acts upon a noun thing, and the processor performing the verb action:
 performs a first verb action to generate a performable statement comprising a verb; and 
 performs the performable statement to change the working vocabulary.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.