IP Library Granted Patent US 10,296,839
Granted Patent B2
US 10,296,839 · App. 15/687,416 · Granted May 21, 2019

Relationship reasoning engines

Inventor: Patrick Soon-Shiong (Los Angeles, CA)
G06N5/046G06F17/3087G06F17/30864G06F19/00G06K9/00624G06N5/022G06N5/025G06N5/04G06N5/041G06N5/043G06Q30/0241G06T9/00G16H50/20Y04S10/54
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,296,839
App. No.
15/687,416
Granted
May 21, 2019
Kind
B2
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.

Claims (36)

1. A computer-based relational reasoning engine comprising:

an inquiry interface configured to receive an inquiry over a network;

a database containing relational knowledge and configured to store data objects, wherein each one of the data objects has data object attributes; and

at least one server coupled with the inquiry interface and that is, upon execution of software instructions stored in a non-transitory computer readable memory by at least one processor, configurable to:

receive, via the inquiry interface, the inquiry, wherein the inquiry relates to a relationship between objects of a set of objects;

search the database for data objects related to objects in the set of objects;

select one or more reasoning rules sets from a plurality of reasoning rules sets as a function of data object attributes of the data objects related to objects in the set of objects;

generate a plurality of hypotheses with respect to relations between at least one pair of objects of the set of objects as a function of the one or more reasoning rules sets related to the data object attributes of the data objects related to the objects in the set of objects and as a function of an inference with respect to relations between the set of data objects; and

configure a computing device to present a response to the inquiry, wherein the response is based on at least one hypothesis of the plurality of hypotheses.

2. The engine of claim 1 , wherein the at least one hypothesis relates to a physical relationship between the at least one pair of objects in the set of objects.

3. The engine of claim 1 , wherein the at least one hypothesis relates to a behavior of the set of objects over time.

4. The engine of claim 1 , wherein the at least one hypothesis relates to a behavior of a moving object over time.

5. The engine of claim 1 , wherein the at least one hypothesis relates to a relative position of one object of the set of objects with respect to another object of the set of objects.

6. The engine of claim 1 , wherein the at least one hypothesis relates to a relationship between different mental representations.

7. The engine of claim 1 , wherein the at least one hypothesis is based on a context of an environment.

8. The engine of claim 1 , wherein the at least one hypothesis relates to a derived relationship.

9. The engine of claim 1 , wherein the plurality of hypotheses is generated based on a priori knowledge.

10. The engine of claim 1 , wherein the plurality of hypotheses is generated based on a previously generated hypothesis.

11. The engine of claim 1 , wherein the set of objects comprises one or more physical objects, virtual objects, or 3D-rendered objects.

12. The engine of claim 1 , wherein the set of objects comprises a moving object.

13. The engine of claim 1 , wherein the set of objects comprises one or more events.

14. The engine of claim 1 , wherein the inquiry comprises a relational attribute.

15. The engine of claim 1 , wherein the inquiry comprises at least one relational attribute and at least one non-relational attribute.

16. The engine of claim 1 , wherein the inquiry comprises at least one of text data, audio data, image data, video data, and sensor data.

17. The engine of claim 1 , wherein the at least one server comprises a cloud-based service.

18. The engine of claim 1 , wherein the at least one server is further configurable to request, via the inquiry interface, updated data associated with the plurality of hypotheses and according to a validation plan.

19. The engine of claim 1 , wherein the at least one server is further configurable to change the plurality of hypotheses as a function of updates to the related data objects.

20. The engine of claim 1 , wherein the inquiry interface comprises a mobile device interface.

21. The engine of claim 20 , wherein the mobile device interface comprises at least one of a mobile phone, a portable computer, and a computing tablet.

22. The engine of claim 1 , wherein the data objects include at least one of visual data, text-based data, video data, identity data, demographic data, and sensor data.

23. The engine of claim 1 , wherein the data objects comprise an observed change in an object of a set of objects.

24. The engine of claim 1 , wherein the presentation includes reasons or additional information supporting the at least one hypothesis.

25. The engine of claim 24 , wherein the reasons include a type of reasoning or reason steps supporting the at least one hypothesis.

26. The engine of claim 25 , wherein the type of reasoning includes at least one of deductive reasoning, adductive reasoning, inductive reasoning, amplitative reasoning, case-based reasoning, metaphorical mapping, forward chaining reasoning, backward chaining reasoning, analogical reasoning, cause-and-effect reasoning, defeasible or indefeasible reasoning, comparative reasoning, conditional reasoning, decompositional reasoning, exemplar reasoning, modal logic, set-base reasoning, systemic reasoning, syllogistic reasoning, probabilistic reasoning, and paraconsistent reasoning.

27. The engine of claim 1 , wherein the presentation comprises a web page within a browser operating on the computing device.

28. The engine of claim 1 , wherein the at least one server generates the plurality of hypotheses in real-time relative to changes in the data objects.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2020
From: SOON-SHIONG, PATRICK
To: NANT HOLDINGS IP, LLC
Reel/Frame 052691/0900 →
Continuity (6)
Division 15352532 · Nov 15, 2016
Continuation 14989724 · Jan 6, 2016
Continuation 14006932
Provisional Application 61466367 · Mar 22, 2011
Provisional Application 61466398 · Mar 22, 2011
Related Publication 20170372210A1 · Dec 28, 2017
Cited By (1)
US 12,340,320