| CPC G06N 5/043 (2013.01) [G06F 16/951 (2019.01); G06F 16/9537 (2019.01); G06N 5/022 (2013.01); G06N 5/025 (2013.01); G06N 5/04 (2013.01); G06N 5/041 (2013.01); G06N 5/046 (2013.01); G06Q 30/0241 (2013.01); G06T 9/00 (2013.01); G06V 20/00 (2022.01); G16H 50/20 (2018.01); G16H 20/00 (2018.01); G16H 50/70 (2018.01)] | 22 Claims |

|
1. A computer-based multi-layered reasoning engine system comprising:
at least one non-transitory computer-readable memory storing software instructions relating to multiple layers of inference engines; and
at least one processor coupled with the at least one non-transitory computer-readable memory and that performs, upon execution of the software instructions, the operations of:
receiving an inquiry related to at least one aspect of an environment;
selecting, from the at least one non-transitory computer-readable memory, at least one reasoning rule set as a function of environmental data that are associated with the at least one aspect of the environment, wherein the at least one reasoning rule set is selected based on mapping the environmental data to extrapolation paths comprising pointers to types of reasoning;
generating, via a first inference engine in a first layer of a reasoning engine, at least one first hypothesis relating to the inquiry and the at least one aspect of the environment, the at least one first hypothesis being generated according to the selected at least one reasoning rule set;
sending the at least one first hypothesis to a second inference engine in a second layer of the reasoning engine;
generating, via the second inference engine in the second layer of the reasoning engine, at least one second hypothesis relating to the at least one first hypothesis and the at least one aspect of the environment; and
presenting to a user, via a user interface, a response relating to the inquiry and the at least one aspect of the environment derived in part from the at least one second hypothesis.
|