Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
147 words
An autonomous software agent for operating in an environment, comprising a sensor for gathering information from said environment; an effector for manipulating said environment; a case base having a plurality of exemplar cases, each of said exemplar cases comprising a designated action, at least some of said actions comprising gathering information; an inference engine for performing case-based reasoning steps in response to said cases; and means for altering said case base in response to reinforcement from said environment; means for selecting a set of matching cases from said case base having a random effect or a pseudorandom effect; wherein said means for selecting a set of matching cases from said case base comprises means for selecting a first case over a second case with a likelihood that is linearly proportional to a ratio of a measure of case accuracy of said first case over said second case.
Claim 2
Dependent Claim
147 words
An autonomous software agent for operating in an environment, comprising a sensor for gathering information from said environment; an effector for manipulating said environment; a case base having a plurality of exemplar cases, each of said exemplar cases comprising a designated action, at least some of said actions comprising gathering information; an inference engine for performing case-based reasoning steps in response to said cases; and means for altering said case base in response to reinforcement from said environment; means for selecting a set of matching cases from said case base having a random effect or a pseudorandom effect; wherein said means for selecting a set of matching cases from said case base comprises means for selecting a first case over a second case with a likelihood that is linearly proportional to a ratio of a measure of case accuracy of said first case over said second case.
Claim 3
Dependent Claim
28 words
An autonomous software agent as in claim 1, wherein said means for altering comprises means for altering said case base in response to an evaluation of said agent.
Claim 4
Dependent Claim
55 words
An autonomous software agent as in claim 1, comprising wherein said case base comprises a memory of cases, at least part of said memory being determined by a genetic technique; and wherein said case-based reasoning steps comprise taking selected actions in response to said cases, and at least some of said actions comprise gathering information.
Claim 5
Dependent Claim
28 words
An autonomous software agent as in claim 3, wherein said means for altering comprises means for altering said case base in response to an evaluation of said agent.
Claim 6
Dependent Claim
25 words
An autonomous software agent as in claim 3, wherein said means for selecting a case for case-based reasoning is responsive to a plurality of measures.
Claim 7
Dependent Claim
29 words
An autonomous software agent as in claim 5, wherein said means for selecting comprises means for selecting a case in response to match quality, case accuracy, or case utility.
Claim 8
Dependent Claim
27 words
An autonomous software agent as in claim 3, wherein said means for selecting a case for case-based reasoning comprises means for inducing experimentation by the autonomous agent.
Claim 9
Dependent Claim
24 words
An autonomous software agent as in claim 7, wherein said means for selecting a case comprises means for generating a random or pseudorandom effect.
Claim 10
Dependent Claim
23 words
An autonomous software agent as in claim 8, wherein said means for selecting a case comprises means for inducing experimentation by said agent.
Claim 11
Dependent Claim
25 words
An autonomous software agent as in claim 3, comprising means for cooperating with a second autonomous software agent in selecting an action to be performed.
Claim 12
Dependent Claim
127 words
An autonomous software agent as in claim 1, comprising a receptor coupled to said environment and generating a features message; wherein said inference engine is coupled to said receptor, said inference engine comprising said case base, said means for selecting a set of matching cases from said case base, at least one case in said case base comprising a designated action including a step of gathering information, means for altering said case base using a genetic technique in response to said features message and in response to a reinforcement from said environment, and means for generating a commands message in response to said set of matching cases; and wherein said effector is coupled to said environment and operates on said environment in response to said commands message.
Claim 13
Dependent Claim
62 words
An autonomous software agent as in claim 11, wherein said means for altering comprises means for generating a case which has not been encountered in said environment; means for evaluating a case in response to (a) a set of matching cases, or (b) said reinforcement; and means for selecting a limited set of cases which provides a preferred model of said environment.
Claim 14
Dependent Claim
134 words
An autonomous software agent as in claim 1, comprising a receptor coupled to said environment and generating a features message; wherein said inference engine is coupled to said receptor, said inference engine comprising said case base, said means for selecting a set of matching cases from said case base, means for altering said case base using a genetic technique in response to said features message and in response to a reinforcement from said environment, and means for generating a commands message in response to said set of matching cases; and wherein said effector is coupled to said environment and operates on said environment in response to said commands message; wherein said means for selecting a set of matching cases from said case base comprises means for generating a random effect or a pseudorandom effect.
Claim 15
Dependent Claim
44 words
An autonomous software agent as in claim 1, wherein said means for selecting a set of matching cases from said case base comprises means for applying a random effect or a pseudorandom effect to a measure of match quality, case accuracy, or case utility.
Claim 16
Dependent Claim
41 words
An autonomous software agent as in claim 1, wherein said means for selecting a set of matching cases from said case base is more likely to select a case with a greater measure of match quality, case accuracy, or case utility.
Claim 17
Dependent Claim
40 words
An autonomous software agent as in claim 1, wherein substantially all of said cases comprise a set of matchable features; an action to be taken when said case is selected; and a plurality of measures of value for said case.
Claim 18
Dependent Claim
27 words
An autonomous software agent as in claim 16, wherein at least one of said plurality of measures of value comprises match quality, case accuracy, or case utility.
Claim 19
Dependent Claim
52 words
An autonomous software agent as in claim 1, wherein said environment comprises a carpenter's bench, a chess program, a customer service system, a graphic database, a help-desk system, a knowledge discovery system, a loan portfolio database, a music audio database, an oil refinery, a piece of office equipment, or a physical room.
Claim 20
Dependent Claim
119 words
An autonomous software agent as in claim 1, comprising a receptor coupled to said environment and generating a features message; wherein said inference engine is coupled to said receptor, said inference engine comprising said case base, said means for selecting a set of matching cases from said case base in response to a plurality of measures of case quality, means for altering said case base using a genetic technique in response to said features message and in response to a reinforcement from said environment, and means for generating a commands message in response to said set of matching cases; and wherein said effector is coupled to said environment and operates on said environment in response to said commands message.
Claim 21
Dependent Claim
22 words
An autonomous software agent as in claim 1 wherein each of said exemplar cases comprises a plurality of measures of case quality.