Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
105 words
A conversation simulator for simulating conversational interaction with a user, comprising: a controller programmed to receive natural language user inputs and video inputs, wherein the video inputs comprise video input of a field of view; said controller being programmed to generate natural language responses to said user inputs; said controller being programmed to recognize data of a type stored in an external database; said controller being further programmed to parse said data of a type stored in said external database from said natural language user inputs and store parsed data resulting therefrom in said database; wherein said data includes data indicating user-preferences for video programming.
Claim 2
Dependent Claim
105 words
A conversation simulator for simulating conversational interaction with a user, comprising: a controller programmed to receive natural language user inputs and video inputs, wherein the video inputs comprise video input of a field of view; said controller being programmed to generate natural language responses to said user inputs; said controller being programmed to recognize data of a type stored in an external database; said controller being further programmed to parse said data of a type stored in said external database from said natural language user inputs and store parsed data resulting therefrom in said database; wherein said data includes data indicating user-preferences for video programming.
Claim 3
Dependent Claim
27 words
A simulator as in claim 1 , wherein said database is stored on a portable medium for use with various appliances that require information about said user.
Claim 4
Dependent Claim
36 words
A simulator as in claim 1 , wherein said controller is programmed to ask a question that elicits said data of said type stored in said external database responsively to a content of said external database.
Claim 5
Independent Claim
91 words
A method of charging a database, comprising the steps of: simulating a conversation with a user using a conversation simulator, video input of the user and a first database holding conversation data, said step of simulating a conversation including generating statements from data in said first database; receiving replies from said user; determining when data in said replies includes data of a type incorporated in a second database; incorporating said data in said second database responsively to said step of determining; wherein said data includes data indicating user-preferences for video programming.
Claim 6
Independent Claim
91 words
A method of charging a database, comprising the steps of: simulating a conversation with a user using a conversation simulator, video input of the user and a first database holding conversation data, said step of simulating a conversation including generating statements from data in said first database; receiving replies from said user; determining when data in said replies includes data of a type incorporated in a second database; incorporating said data in said second database responsively to said step of determining; wherein said data includes data indicating user-preferences for video programming.
Claim 7
Dependent Claim
19 words
A method as in claim 4 , wherein said second database is a database holding responses to a survey.
Claim 8
Dependent Claim
18 words
A method as in claim 4 , wherein said second database is a favorites list of Internet sites.
Claim 9
Dependent Claim
34 words
A method as in claim 4 , further comprising the step of searching an internet for additional information relating to said data in said replies and incorporating said additional information in said second database.
Claim 10
Independent Claim
115 words
A method of charging a database, comprising the steps of: simulating a conversation with a user using a conversation simulator, video input of the user and a first database holding conversation data, said step of simulating a conversation including generating statements from data in said first database; determining information requirements responsively to a content of said database; generating statements for said conversation simulator to elicit information responsive to said information requirements and receiving replies responsive thereto from said user; determining when data in said replies includes data responsive to said information requirements; and incorporating said data in said database responsively to said step of determining; wherein said data includes data indicating user-preferences for video programming.
Claim 11
Independent Claim
115 words
A method of charging a database, comprising the steps of: simulating a conversation with a user using a conversation simulator, video input of the user and a first database holding conversation data, said step of simulating a conversation including generating statements from data in said first database; determining information requirements responsively to a content of said database; generating statements for said conversation simulator to elicit information responsive to said information requirements and receiving replies responsive thereto from said user; determining when data in said replies includes data responsive to said information requirements; and incorporating said data in said database responsively to said step of determining; wherein said data includes data indicating user-preferences for video programming.
Claim 12
Dependent Claim
19 words
A method as in claim 8 , wherein said second database is a database holding responses to a survey.