Self-updating user interface/entertainment device that simulates personal interaction
First Claim
1. A conversation simulator for simulating conversational interaction with a user, comprising:
- a controller programmed to receive first, second, and third user inputs, each chronologically separated by at least one reply from said controller;
said first user input including a natural language declaration as distinguished from a query or a command;
an output device connected to said controller to output said corresponding replies;
an input device connected to apply said first, second, and third user inputs to said controller;
said controller being connected to a first external data source;
said controller being connected to a first data store containing reply data, said controller being programmed to generate said at least one reply corresponding to said first user input responsively to said first user input and said reply data;
said controller being connected also to a second external data source to retrieve live data periodically from said second external data source;
said controller being further programmed to generate said at least one reply corresponding to said second user input responsively to said live data.
2 Assignments
0 Petitions
Accused Products
Abstract
An interaction simulator has the ability to dynamically update response templates and response data by retrieving current information from a data source. The interaction simulator may interact verbally or by other means such as gesture, typed text, or other means to generate a “dialogue. ” The interaction simulator, by dynamically updating its responses, is able to be more interesting and useful to users and also more personally relevant than prior art, so-called chatterbots. The device also reduces the required number of rules and library of response data that must be retained compared to prior art conversation simulators. The criteria used to create new response data can come from fixed specifications, for example, the current weather, or from the content of previous conversations (for example, the system creating a new template about a topic indicated by the user to be of interest to him/her).
267 Citations
27 Claims
-
1. A conversation simulator for simulating conversational interaction with a user, comprising:
-
a controller programmed to receive first, second, and third user inputs, each chronologically separated by at least one reply from said controller;
said first user input including a natural language declaration as distinguished from a query or a command;
an output device connected to said controller to output said corresponding replies;
an input device connected to apply said first, second, and third user inputs to said controller;
said controller being connected to a first external data source;
said controller being connected to a first data store containing reply data, said controller being programmed to generate said at least one reply corresponding to said first user input responsively to said first user input and said reply data;
said controller being connected also to a second external data source to retrieve live data periodically from said second external data source;
said controller being further programmed to generate said at least one reply corresponding to said second user input responsively to said live data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A device for simulating personal interaction with a user, comprising:
-
a controller programmed to receive first, second, and third user inputs, each chronologically separated by at least one reply from said controller;
said first user input including a natural language declaration as distinguished from a query or a command;
an output device connected to said controller to output said corresponding replies;
an input device connected to apply said first, second, and third user inputs to said controller;
said controller being connected to a first external data source;
said controller being connected to a first data store containing reply data, said controller being programmed to generate said at least one reply corresponding to said first user input responsively to said first user input and said reply data;
said controller being connected also to a second external data source to retrieve live data responsive to said first user input;
said controller being further programmed to generate said at least one reply corresponding to said second user input responsively to said live data. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for simulating interaction, including verbal dialogue, between a user and a device, comprising the steps of:
-
storing on said device, first reply data corresponding to said verbal dialogue;
retrieving periodically second reply data from an external data source and storing said second reply data to add to said first reply data;
receiving, on said device, dialogue input from said user;
generating replies to said dialogue input responsively to said first reply data and said second reply data. - View Dependent Claims (24, 25, 26, 27)
-
Specification