Universal artificial intelligence engine for autonomous computing devices and software applications
First Claim
Patent Images
1. A system for autonomous application operating, the system implemented on one or more computing devices, the system comprising:
- a computing device including one or more processor circuits coupled to a memory unit;
an application, running on the one or more processor circuits, for performing operations on the computing device;
an interface configured to receive a first instruction set and a second instruction set, the interface further configured to receive a new instruction set, wherein the first, the second, and the new instruction sets are executed by the one or more processor circuits and are part of the application for performing operations on the computing device;
a neural network configured to store at least one portion of the first instruction set into a first node of the neural network and at least one portion of the second instruction set into a second node of the neural network, the neural network comprising a plurality of portions of instruction sets, wherein the first instruction set includes a comparative instruction set whose stored portions can be used for comparisons with portions of the new instruction set, and the second instruction set includes an anticipatory instruction set whose stored portions can be used for anticipation of an instruction set subsequent to the new instruction set; and
a decision-making unit configured to;
compare at least one portion of the new instruction set with at least one portion of the first instruction set from the neural network, anddetermine that there is a match between at least a threshold number of portions of the new instruction set and at least a threshold number of portions of the first instruction set from the neural network,wherein the one or more processor circuits execute the second instruction set from the neural network in response to the determination of the decision-making unit.
0 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the disclosure generally relate to computing devices and may be generally directed to devices, systems, methods, and/or applications for learning the operation of a computing device or software application, storing this knowledge in a knowledgebase, neural network, or other repository, and enabling autonomous operation of the computing device or software application with partial, minimal, or no user input.
191 Citations
20 Claims
-
1. A system for autonomous application operating, the system implemented on one or more computing devices, the system comprising:
-
a computing device including one or more processor circuits coupled to a memory unit; an application, running on the one or more processor circuits, for performing operations on the computing device; an interface configured to receive a first instruction set and a second instruction set, the interface further configured to receive a new instruction set, wherein the first, the second, and the new instruction sets are executed by the one or more processor circuits and are part of the application for performing operations on the computing device; a neural network configured to store at least one portion of the first instruction set into a first node of the neural network and at least one portion of the second instruction set into a second node of the neural network, the neural network comprising a plurality of portions of instruction sets, wherein the first instruction set includes a comparative instruction set whose stored portions can be used for comparisons with portions of the new instruction set, and the second instruction set includes an anticipatory instruction set whose stored portions can be used for anticipation of an instruction set subsequent to the new instruction set; and a decision-making unit configured to; compare at least one portion of the new instruction set with at least one portion of the first instruction set from the neural network, and determine that there is a match between at least a threshold number of portions of the new instruction set and at least a threshold number of portions of the first instruction set from the neural network, wherein the one or more processor circuits execute the second instruction set from the neural network in response to the determination of the decision-making unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer storage medium having a computer program stored thereon, the program comprising instructions that when executed by one or more computing devices cause the one or more computing devices to perform operations comprising:
-
receiving a first instruction set and a second instruction set, wherein the first and the second instruction sets are executed by one or more processor circuits and are part of an application for performing operations on a computing device; storing at least one portion of the first instruction set into a first node of a neural network and at least one portion of the second instruction set into a second node of the neural network, the neural network comprising a plurality of portions of instruction sets, wherein the first instruction set includes a comparative instruction set whose stored portions can be used for comparisons with portions of a new instruction set, and the second instruction set includes an anticipatory instruction set whose stored portions can be used for anticipation of an instruction set subsequent to the new instruction set; receiving the new instruction set, wherein the new instruction set is executed by the one or more processor circuits and is part of the application for performing operations on the computing device; comparing at least one portion of the new instruction set with at least one portion of the first instruction set from the neural network; determining that there is a match between at least a threshold number of portions of the new instruction set and at least a threshold number of portions of the first instruction set from the neural network; and executing the second instruction set from the neural network by the one or more processor circuits in response to the determining that there is a match between at least the threshold number of portions of the new instruction set and at least the threshold number of portions of the first instruction set from the neural network. - View Dependent Claims (16, 17)
-
-
18. A method comprising:
-
(a) receiving, by one or more processor circuits via an interface, a first instruction set and a second instruction set, wherein the first and the second instruction sets are executed by the one or more processor circuits and are part of an application for performing operations on a computing device; (b) storing at least one portion of the first instruction set into a first node of a neural network and at least one portion of the second instruction set into a second node of the neural network, the neural network comprising a plurality of portions of instruction sets, wherein the first instruction set includes a comparative instruction set whose stored portions can be used for comparisons with portions of a new instruction set, and the second instruction set includes an anticipatory instruction set whose stored portions can be used for anticipation of an instruction set subsequent to the new instruction set, the storing of (b) caused by the one or more processor circuits; (c) receiving, by the one or more processor circuits via the interface, the new instruction set, wherein the new instruction set is executed by the one or more processor circuits and is part of the application for performing operations on the computing device; (d) comparing at least one portion of the new instruction set with at least one portion of the first instruction set from the neural network, the comparing of (d) performed by the one or more processor circuits; (e) determining that there is a match between at least a threshold number of portions of the new instruction set and at least a threshold number of portions of the first instruction set from the neural network, the determining of (e) performed by the one or more processor circuits; and (f) executing the second instruction set from the neural network by the one or more processor circuits in response to the determining of (e). - View Dependent Claims (19, 20)
-
Specification