Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
86 words
A computing environment comprising: an origin site capable of creating and sending a software agent; a destination site capable of receiving, executing and returning a software agent; a trusted site having software implemented thereon for receiving a software agent from an origin site, fingerprinting the software agent, forwarding the agent to the destination site, comparing original and return software agent fingerprints, and sending verification notices to the origin site; and an open communication network, where the sites are in communication with each other through the network.
Claim 2
Dependent Claim
86 words
A computing environment comprising: an origin site capable of creating and sending a software agent; a destination site capable of receiving, executing and returning a software agent; a trusted site having software implemented thereon for receiving a software agent from an origin site, fingerprinting the software agent, forwarding the agent to the destination site, comparing original and return software agent fingerprints, and sending verification notices to the origin site; and an open communication network, where the sites are in communication with each other through the network.
Claim 3
Dependent Claim
12 words
The environment of claim 1 , wherein the network is an Internet.
Claim 4
Dependent Claim
15 words
The environment of claim 1 , wherein the network operates using World Wide Web protocols.
Claim 5
Dependent Claim
14 words
The environment of claim 1 , wherein the fingerprint is a one-way hash function.
Claim 6
Dependent Claim
34 words
The environment of claim 1 , wherein the software agent comprises a plurality of fixed fields and a plurality of variable fields and wherein the fingerprint comprises information taken substantially from the fixed fields.
Claim 7
Dependent Claim
36 words
The environment of claim 5 , wherein the fixed fields include a set of rules, the set of rules enabling the trusted site to check that variable information has been appropriately modified at the destination site.
Claim 8
Dependent Claim
14 words
The method of claim 6 , wherein the fingerprint is a one-way hash function.
Claim 9
Independent Claim
76 words
A method implemented on a trusted site of a distributed computing environment, the method comprising the steps of: receiving a software agent from an origin site; generating an original agent fingerprint of the agent; sending the agent to a destination site; receiving the agent returning from the destination site; generating an return agent fingerprint of the agent; comparing the original agent fingerprint to a return agent fingerprint; and sending a verification return to the origin site.
Claim 10
Independent Claim
76 words
A method implemented on a trusted site of a distributed computing environment, the method comprising the steps of: receiving a software agent from an origin site; generating an original agent fingerprint of the agent; sending the agent to a destination site; receiving the agent returning from the destination site; generating an return agent fingerprint of the agent; comparing the original agent fingerprint to a return agent fingerprint; and sending a verification return to the origin site.
Claim 11
Dependent Claim
94 words
The method of claim 8 , further comprising the steps of: generating an agent return timer; monitoring for the agent's return; sending a time out notification to the origin site if the agent return timer indicates a time-out condition; executing agent rules designed to inform the trusted site on the proper handling of variable agent information; checking the variable agent information against the rules upon the agent's return from its destination site; and sending a notification to the origin site so that the origin site can determine whether the variable information was modified appropriately.
Claim 12
Dependent Claim
14 words
The method of claim 8 , wherein the environment includes an open communication network.
Claim 13
Dependent Claim
13 words
The method of claim 10 , wherein the communication network is an Internet.
Claim 14
Independent Claim
105 words
A method implemented on a trusted site of a distributed computing environment comprising the steps of: receiving a software agent from a origin site; generating an original agent fingerprint; generating an agent return timer; sending the agent to a destination site; monitoring for the agent's return; sending a time out notification to the origin site if the agent return timer indicates a time-out condition; generating a return agent fingerprint if the agent returns from the destination site prior to the agent return timer timing out; comparing the original and return agent fingerprints to form a verification result; and sending verification result to the origin site.
Claim 15
Independent Claim
105 words
A method implemented on a trusted site of a distributed computing environment comprising the steps of: receiving a software agent from a origin site; generating an original agent fingerprint; generating an agent return timer; sending the agent to a destination site; monitoring for the agent's return; sending a time out notification to the origin site if the agent return timer indicates a time-out condition; generating a return agent fingerprint if the agent returns from the destination site prior to the agent return timer timing out; comparing the original and return agent fingerprints to form a verification result; and sending verification result to the origin site.
Claim 16
Dependent Claim
14 words
The method of claim 12 , wherein the fingerprint is a one-way hash function.
Claim 17
Dependent Claim
20 words
The method of claim 12 , further comprising the step of: logging the activities set forth in the other steps.
Claim 18
Dependent Claim
14 words
The method of claim 12 , wherein the environment includes an open communication network.
Claim 19
Dependent Claim
13 words
The method of claim 15 , wherein the communication network is an Internet.
Claim 20
Dependent Claim
100 words
A software agent implemented in a memory of a trusted site comprising: a set of routing fields; a set of fixed rules field to be executed by the trusted site when the agent returns to the trusted site from a destination site; a new agent flag field so that the trusted site can identify the agent as a returning agent; a fixed code field including fixed data and executable code which is designed to remain unmodified during task execution; and a variable code field including variable data and variable executable code which is designed to be modified during task execution.
Claim 21
Dependent Claim
100 words
A software agent implemented in a memory of a trusted site comprising: a set of routing fields; a set of fixed rules field to be executed by the trusted site when the agent returns to the trusted site from a destination site; a new agent flag field so that the trusted site can identify the agent as a returning agent; a fixed code field including fixed data and executable code which is designed to remain unmodified during task execution; and a variable code field including variable data and variable executable code which is designed to be modified during task execution.
Claim 22
Dependent Claim
23 words
The agent of claim 17 , further comprising: a security field for identifying the user site and for locking out other specified information.
Claim 23
Dependent Claim
44 words
The agent of claim 17 , wherein the set of rules are designed to determine whether a given agent task has executed within a predetermined manner by comparing rule-based information to information in the variable fields when the agent returns to the trusted site.
Claim 24
Dependent Claim
22 words
The agent of claim 19 , the rule-based information includes acceptable ranges of values for each data variable associated with the agent.