Method and system for machine comprehension
Abstract
The AKOS (Artificial Knowledge Object System) of the invention is a software processing engine that relates incoming information to pre-existing stored knowledge in the form of a world model and, through a process analogous to human learning and comprehension, updates or extends the knowledge contained in the model, based on the content of the new information. Incoming information can come from sensors, computer to computer communication, or natural human language in the form of text messages. The software creates as an output. Intelligent action is defined as an output to the real-world accompanied by an alteration to the internal world model which accurately reflects an expected, specified outcome from the action. These actions may be control signals across any standard electronic computer interface or may be direct communications to a human in natural language.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A computer system, comprising:
at least one data input for providing a data stream from at least one of a sensor, a data output from another computer, a computer program and a message containing encoded intelligible human language;
at least one processor for processing each data stream for creating objects corresponding to informational elements present in the data stream;
at least one model comprising objects in which objects therein represent entities and which is dynamically updatable by processing of the data stream;
and a function which communicates with the at least one processor and the at least one model and which associates the objects with corresponding objects within the at least one model which causes computer code attached to the objects of the at least one model to be executed and the at least one model being modifiable by execution of the computer code to provide at least one update to the at least one model including creation of at least one model class representing a class of objects, creation of an object which represents an instance of a class, creation of a property of a class or an object, and updating of a value of a property of a class or an object.
2 . A computer system in accordance with claim 1 comprising:
a module which communicates with the at least one model for controlling an action in response to an internal utility function.
3 . A computer system in accordance with claim 1 wherein the at least one output is an action dependent upon a state of the at least one model.
4 . A computer system in accordance with claim 2 wherein the at least one output is an action dependent upon a state of the at least one model.
5 . A computer system in accordance with claim 1 wherein the objects comprise software objects.
6 . A computer system, comprising:
at least one data input for providing a data stream from at least one of a sensor, a data output from another computer, a computer program and a message containing encoded intelligible human language; at least one processor for processing each data stream for creating objects corresponding to informational elements present in the data stream;
at least one model comprising objects in which objects therein represent entities and which is dynamically updatable by processing of the data stream;
and a function which communicates with the at least one processor and the at least one model and which associates the objects with corresponding objects within the at least one model which causes computer code attached to the objects of the at least one model to be executed and depending on a result of the execution providing at least one output which is an action dependent upon a state of the at least one model.
7 . A computer system in accordance with claim 6 comprising:
a module which communicates with the at least one model for controlling an action in response to an internal utility function.
8 . A method of providing an output in a computer system,
the computer system including at least one data input for providing a data stream from at least one of a sensor, a data output from another computer, a computer program and a message containing encoded intelligible human language; at least one processor for processing each data stream for creating objects corresponding to informational elements present in the data stream; at least one model comprising objects in which objects therein represent entities and which is dynamically updatable by processing of the data stream by the system; and a function which communicates with the at least one processor and the at least one model and which associates the objects with corresponding objects within the at least one model which causes computer code attached to the objects of the at least one model to be executed and the at least one model being modifiable by execution of the computer code,
the method comprising:
inputting the data stream to the at least one input;
processing each data stream to create the objects corresponding to informational elements present in the data stream, the mapping function communicating with the at least one processor module;
to provide for selection of updating of the at least one model by processing the data stream by the system;
the mapping function associating the objects with the objects of the at least one model and causing an alteration of the at least one model; and
providing at least one output from the system which is an action dependent upon a state of the at least one model.
9 . A non-transitory computer readable storage medium storing at least one code module for execution in a computer system, the computer system including at least one data input for providing a data stream from at least one of a sensor, a data output from another computer, a computer program and a message containing encoded intelligible human language;
at least one processor for processing each data stream for creating objects corresponding to informational elements present in the data stream; at least one model comprising objects in which objects therein represent entities and which is dynamically updatable by processing of the data stream by the system; and a function which communicates with the at least one processor and the at least one model and which associates the objects with corresponding objects within the at least one model which causes computer code attached to the objects of the at least one model to be executed and the at least one model being modifiable by execution of the computer code,
the at least one code module when executed in the system, performing the steps comprising:
inputting the data stream to the at least one input;
processing each data stream to create the objects corresponding to discrete informational elements present in the data stream, the mapping function communicating with the at least one processor module;
to provide for selection of updating the at least one model by processing the data stream by the system;
the mapping function associating the objects with the objects of the at least one model and causing an alteration of the at least one model; and
providing at least one output from the system which is an action dependent upon a state of the at least one model.
10 . A computer system in accordance with claim 1 wherein the at least one input is the output from an AKOS entity.
11 . A computer system in accordance with claim 5 wherein the at least one input is the output from an AKOS entity.
12 . A method in accordance with claim 7 wherein the at least one input is the output from an AKOS entity.
13 . A computer system in accordance with claim 8 wherein the at least one input is the output from an AKOS entity.Join the waitlist — get patent alerts
Track US2016124945A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.