Moving an agent from a first execution environment to a second execution environment using supplied and resident rules
First Claim
Patent Images
1. A device-implemented method comprising:
- moving an agent that utilizes a merged set of a supplied and an environment resident canonical rule from a first execution environment embodied on a first device to a second execution environment embodied on a second device that includes a different set of environment resident rules, by at least;
discarding the merged rule set in the first execution environment;
sending the agent including a supplied rule set from the first execution environment to the second execution environment; and
wherein the sending causes retrieval of an environment resident canonical rule set in the second execution environment.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for moving an agent that utilizes a merged set of supplied and environment resident canonical rules in a first execution environment to a second execution environment that includes a different set of environment resident rules comprising discarding the merged rule set in the first execution environment, sending the agent including a supplied rule set from the first execution environment to the second execution environment and retrieving an environment resident canonical rule set in the second execution environment.
-
Citations
19 Claims
-
1. A device-implemented method comprising:
moving an agent that utilizes a merged set of a supplied and an environment resident canonical rule from a first execution environment embodied on a first device to a second execution environment embodied on a second device that includes a different set of environment resident rules, by at least; discarding the merged rule set in the first execution environment; sending the agent including a supplied rule set from the first execution environment to the second execution environment; and wherein the sending causes retrieval of an environment resident canonical rule set in the second execution environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A computer readable medium having stored thereon computer-executable instructions that, if executed by a device, cause the device to perform a method comprising:
-
moving an agent that utilizes a merged set of a supplied and an environment resident canonical rule from a first execution environment embodied on a first device to a second execution environment embodied on a second device that includes a different set of environment resident canonical rules, by at least; receiving a request to move the agent utilizing both the supplied and the environment resident canonical rule in the first execution environment; discarding an environment resident canonical rule set in the first environment; sending the agent with a supplied rule set from the first execution environment to the second execution environment, wherein the sending causes the set of environment resident canonical rules in the second execution environment to be retrieved and merged with the supplied rule set. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
a first memory configured to store a working memory of an agent in a first execution environment; and a processor configured to be communicably coupled to the first memory, wherein the processor is configured to; move an agent that utilizes a merged set of a supplied and an environment resident canonical rule from the first execution environment to a second execution environment that includes a different set of environment resident rules, by at least; discarding the merged rule set, a rule engine, and the working memory of the agent; encoding the agent including a supplied rule set into transferable form; sending the encoded agent to the second execution environment; and destructing the agent in the first execution environment.
-
-
19. A system comprising:
-
a first memory configured to store a working memory of an agent in an execution environment; and a processor configured to be communicably coupled to the first memory, wherein the processor is configured to; decode an encoded agent received from another execution environment, wherein the encoded agent includes a supplied rule set; retrieve an environment resident rule set; merge the supplied rule set with the environment resident rule set; search to locate a rule engine; create a rule engine if no rule engine is located; supply the rule engine with a compiled rule set; and request the working memory from the rule engine.
-
Specification