Distributed relationship reasoning engine for generating hypothesis about relations between aspects of objects in response to an inquiry
AssigneeNant Holdings IP, LLC
InventorPatrick Soon-Shiong
Life of this patent
Estimating the term…
Abstract
A reasoning engine is disclosed. Contemplated reasoning engines acquire data relating to one or more aspects of various environments. Inference engines within the reasoning engines review the acquire data, historical or current, to generate one or more hypotheses about how the aspects of the environments might be correlated, if at all. The reasoning engine can attempt to validate the hypotheses through controlling acquisition of the environment data.
Claims30
A computer-based distributed reasoning system comprising:
- a plurality of networking nodes each having a non-transitory computer readable memory storing local data and a processor that generates hypotheses based on the local data;
- and
- software instructions stored in at least one of the memories that, when executed by the system, cause the system to perform operations comprising:
- receiving an inquiry that relates to a relationship between aspects of a set of objects;
- searching at least one of the memories for data objects that are related to objects in the set of objects, the at least one of the memories containing relational information and data objects, wherein each one of the data objects has data object attributes;
- selecting one or more reasoning rules sets from a plurality of reasoning rules sets as a function of data object attributes of the data objects that are related to aspects of the set of objects;
- generating at least one hypothesis with respect to relations between at least one pair of aspects of the set of objects, the at least one hypothesis being generated by applying the one or more selected reasoning rules sets to the data objects obtained as a result of searching based on the received inquiry, wherein the at least one hypothesis is generated based on an inference with respect to relations between the set of objects;
- and
- initiating presentation of a response to the inquiry, wherein the response is based on the at least one hypothesis.
A computer-based distributed reasoning method comprising:
- receiving an inquiry that relates to a relationship between aspects of a set of objects;
- searching at least one non-transitory computer readable memory storing local data at a networking node for data objects that are related to objects in the set of objects, the at least one memory containing relational information and data objects, wherein each one of the data objects has data object attributes;
- selecting one or more reasoning rules sets from a plurality of reasoning rules sets as a function of data object attributes of the data objects that are related to aspects of the set of objects;
- generating at least one hypothesis with respect to relations between at least one pair of aspects of the set of objects, the at least one hypothesis being generated by applying the one or more selected reasoning rules sets to the data objects obtained as a result of searching based on the received inquiry, wherein the at least one hypothesis is generated based on an inference with respect to relations between the set of objects;
- and
- initiating presentation of a response to the inquiry, wherein the response is based on the at least one hypothesis.
A computer program product embedded in a non-transitory computer readable medium comprising distributed reasoning instructions executable by a computer processor to perform operations comprising:
- receiving an inquiry that relates to a relationship between aspects of a set of objects;
- searching at least one non-transitory computer readable memory storing local data at a networking node for data objects that are related to objects in the set of objects, the at least one memory containing relational information and data objects, wherein each one of the data objects has data object attributes;
- selecting one or more reasoning rules sets from a plurality of reasoning rules sets as a function of data object attributes of the data objects that are related to aspects of the set of objects;
- generating at least one hypothesis with respect to relations between at least one pair of aspects of the set of objects, the at least one hypothesis being generated by applying the one or more selected reasoning rules sets to the data objects obtained as a result of searching based on the received inquiry, wherein the at least one hypothesis is generated based on an inference with respect to relations between the set of objects;
- and
- initiating presentation of a response to the inquiry, wherein the response is based on the at least one hypothesis.
Dependencies are inferred from the claim text.