Movement of an agent that utilizes a compiled set of canonical rules
First Claim
Patent Images
1. A device implemented method comprising:
- initiating movement of an agent from a first execution environment to a second execution environment;
receiving an as-needed rule set from a rule repository, wherein the as-needed rule set is a subset of context-specific rules filtered from a total potential rule set by the rule repository based at least on hardware characteristics associated with the second execution environment;
encoding the agent and the as-needed rule set into a transferable form, wherein the as-needed rule set is associated with the agent; and
sending the encoded agent and the encoded as-needed rule set from the first execution environment to the second execution environment, wherein the agent is configured to be executed at the second execution environment using the as-needed rule set.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for moving an agent with a compiled rule set from a first execution environment to a second execution environment, comprising initiating the agent move, sending the agent from the first execution environment to the second execution environment and receiving the agent at the second execution environment.
-
Citations
20 Claims
-
1. A device implemented method comprising:
-
initiating movement of an agent from a first execution environment to a second execution environment; receiving an as-needed rule set from a rule repository, wherein the as-needed rule set is a subset of context-specific rules filtered from a total potential rule set by the rule repository based at least on hardware characteristics associated with the second execution environment; encoding the agent and the as-needed rule set into a transferable form, wherein the as-needed rule set is associated with the agent; and sending the encoded agent and the encoded as-needed rule set from the first execution environment to the second execution environment, wherein the agent is configured to be executed at the second execution environment using the as-needed rule set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer readable medium comprising instructions that, responsive to being executed by a computing device, cause the computing device to perform operations including:
-
receiving a request to move an agent from a first execution environment to a second execution environment, the request to move the agent including an as-needed rule set, wherein the as-needed rule set is a subset of context-specific rules filtered from a total potential rule set based at least on hardware characteristics associated with the second execution environment; sending the agent along with the as-needed rule set from the first execution environment to the second execution environment to initiate execution of the agent in the second execution environment to cause operations by the agent including at least; creating a new rule engine in the second execution environment to compile and execute the as-needed rule set; and requesting a new working memory from the rule engine in the second execution environment; and destructing the agent in the first execution environment. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a tangible computer-readable memory that is configured to include a working memory of an agent in a first execution environment, the agent configured to carry an as-needed rule set, wherein the as-needed rule set is a subset of context-specific rules filtered from a total potential rule set based at least on hardware characteristics associated with a second execution environment; and a computing device that is configured to be communicably coupled to the computer-readable memory, wherein the agent is configured to be executable by the computing device to, in response to a request to move the agent from the first execution environment to the second execution environment, perform operations including at least; fetching the as-needed rule set from a rule repository in a third execution environment, the request to move the agent including a reference to the rule repository containing the as-needed rule set; encoding the agent and the fetched as-needed rule set into transferable form, wherein the fetched as-needed rule set is associated with the agent; sending the encoded agent and the encoded fetched as-needed rule set in the transferable form to the second execution environment, wherein the agent is configured to be executed at the second execution environment using the fetched as-needed rule set; and destructing the agent in the first execution environment including discarding a rule engine, the working memory, and a compiled rule set of the agent.
-
-
20. A system comprising:
-
a tangible computer-readable memory configured to include a working memory of an agent in a target execution environment, the agent configured to utilize an as-needed rule set that is fetched from a different execution environment, wherein the as-needed rule set is a subset of context-specific rules filtered from a total potential rule set based at least on hardware characteristics associated with the target execution environment; and a computing device configured to be communicably coupled to the computer-readable memory, wherein the computing device is configured to be executable by the computing device to perform operations including at least; receiving an encoded version of the agent and the as-needed rule set from a previous execution environment of the agent, the previous execution environment configured to generate the encoded version of the agent and the as-needed rule set and transfer the encoded version of the agent and the as-needed rule set to the target execution environment; decoding the encoded version of the agent and the as-needed rule set; searching to locate a rule engine configured to implement the as-needed rule set; creating a rule engine if no rule engine is located; supplying the rule engine with the as-needed rule set; causing the rule engine to compile the as-needed rule set; requesting creation of the working memory of the agent in the memory from the rule engine; and executing the compiled as-needed rule set fetched from the different execution environment.
-
Specification