US6418463B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for negotiating contract terms for execution of a mobile software agent on a host computer
Assignee: NCR Voyix Corp
•
Filing: 1998-12-17
•
Granted: 2002-07-09
•
Expires: 2018-12-17
Abstract
Abstract A contract-based mobile software agent (MSA) arrangement for use between a user and host computer to permit a defined, secure and accountable access of the host computer by a user. The agent message (AM) propagated by the host (or alternatively provided on the host itself) preferably includes terms related to the remote host access. The AM also preferably includes enhanced AM code that provides sufficient intelligence for the AM to negotiate terms with complementary software at the host machine.
Inventors
- 👤 Terence J. Blevins
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-24 13:22
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/10
Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
148 words
A computing apparatus, comprising: a user computer for generating a mobile software agent (MSA), said MSA including a contract terms component, said contract terms component including contract terms parameters related to a user's desired access of a host computer; and a host computer coupled to receive said MSA from said user computer, said host computer including: logic that attempts to form an agreement with said MSA that defines contract terms related to the processing of said MSA, said contract terms being within the contract terms parameters included in said contract terms component; and mobile software agent (MSA) service logic that services said MSA in accordance with a formed agreement, if one is formed; and wherein said contract terms include one or more term from the group of terms including: time of use; cost of use; ability to fulfill MSA request; resources to be made available; and payment method.
Claim 2
Dependent Claim
148 words
A computing apparatus, comprising: a user computer for generating a mobile software agent (MSA), said MSA including a contract terms component, said contract terms component including contract terms parameters related to a user's desired access of a host computer; and a host computer coupled to receive said MSA from said user computer, said host computer including: logic that attempts to form an agreement with said MSA that defines contract terms related to the processing of said MSA, said contract terms being within the contract terms parameters included in said contract terms component; and mobile software agent (MSA) service logic that services said MSA in accordance with a formed agreement, if one is formed; and wherein said contract terms include one or more term from the group of terms including: time of use; cost of use; ability to fulfill MSA request; resources to be made available; and payment method.
Claim 3
Dependent Claim
24 words
The apparatus of claim 1 , wherein said agreement forming logic includes logic that determines whether proposed terms for processing said MSA are acceptable.
Claim 4
Dependent Claim
31 words
The apparatus of claim 1 , wherein said agreement forming logic includes negotiation logic that negotiates with said received MSA to determine mutually agreeable terms for the processing of said MSA.
Claim 5
Dependent Claim
26 words
The apparatus of claim 3 , wherein said negotiation logic rejects unacceptable terms and permits said MSA to offer a substitute term for an unacceptable term.
Claim 6
Dependent Claim
32 words
The apparatus of claim 1 , further comprising monitoring logic that monitors performance of said MSA and determines if a threshold for one or more of the accepted terms has been met.
Claim 7
Dependent Claim
24 words
The apparatus of claim 5 , further comprising renegotiation logic that permits a renegotiation of MSA processing terms after said threshold has been met.
Claim 8
Dependent Claim
38 words
The apparatus of claim 1 , further comprising docking logic that permits said MSA for which said agreement forming logic has formed an agreement to have access to secure resources of said computing apparatus for servicing said MSA.
Claim 9
Dependent Claim
24 words
The apparatus of claim 1 , wherein said MSA is configured so as to be able to negotiate processing terms with said host computer.
Claim 10
Dependent Claim
38 words
The apparatus of claim 1 , wherein said MSA contract terms component includes at least one processing term and said user computer includes term defining logic that permits a user to define said at least one processing term.
Claim 11
Dependent Claim
26 words
The apparatus of claim 1 , wherein said MSA contract terms component contains at least one term and a plurality of values for that one term.
Claim 12
Independent Claim
138 words
A method of processing a mobile software agent (MSA), comprising the steps of: including within said MSA a contract terms component, said contract terms component including contract terms parameters related to a user's desired access of a host computer; receiving said MSA at said host computer; automatically attempting at said host computer to form an agreement with said MSA that defines contract terms related to the processing of said MSA, said contract terms being within the contract terms parameters included in said contract terms component; and processing said MSA at a host computer in accordance with a formed agreement, if one is formed; and wherein said contract terms include one or more term from the group of terms including: time of use; cost of use; ability to fulfill MSA request; resources to be made available; and payment method.
Claim 13
Independent Claim
138 words
A method of processing a mobile software agent (MSA), comprising the steps of: including within said MSA a contract terms component, said contract terms component including contract terms parameters related to a user's desired access of a host computer; receiving said MSA at said host computer; automatically attempting at said host computer to form an agreement with said MSA that defines contract terms related to the processing of said MSA, said contract terms being within the contract terms parameters included in said contract terms component; and processing said MSA at a host computer in accordance with a formed agreement, if one is formed; and wherein said contract terms include one or more term from the group of terms including: time of use; cost of use; ability to fulfill MSA request; resources to be made available; and payment method.
Claim 14
Dependent Claim
28 words
The method of claim 11 , further comprising the step of negotiating at said host computer at least one contract term with said MSA to form said agreement.
Claim 15
Dependent Claim
40 words
The method of claim 11 , further comprising the step of: monitoring processing of said MSA for which a processing agreement has been formed to determine if a threshold value of a contract term of said agreement has been reached.
References Cited (Backward Citations)
US5825759A
Cited
US6047311A
Cited
US6148327A
Cited
US6065039A
Cited
US6233601B1
Cited
US6175855B1
Cited
US6009456A
Cited
US6157941A
Cited
US6279034B1
Cited
US6336139B1
Cited
US6308208B1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2005-07-08 | 2006-01-07 | 2006-07-09 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2009-07-08 | 2010-01-07 | 2010-07-09 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2013-07-08 | 2014-01-07 | 2014-07-09 | $7700.00 | Window Closed / Lapsed |