Environment-responsive 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, second, and third user inputs each 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;
a first input device connected to apply said first, second, and third user inputs to said controller;
at least one second input device to receive environmental data indicating an environment of said user;
said controller being programmed to classify said environment of said user responsively to said environmental data to produce class data, wherein said class data includes an indicator of a physical location of said user; and
said controller being programmed to generate said at least one reply responsively to a corresponding one of said first, second and third user inputs and said class data.
2 Assignments
0 Petitions
Accused Products
Abstract
An interaction simulator, such as a chatterbot, is enabled to simulate an awareness of the user to generate an interaction that is more natural and appropriate than prior art chatterbots. For example, the device may employ machine vision to detect the number of persons present or the activity of the user and respond accordingly by interrupting its output or by inviting a conversation or other interaction when a user approaches. The device may modify its responses according to the user'"'"'s activity, for example, by playing music when the user falls asleep or requesting an introduction when another user speaks. The device may also respond to unrecognized changes in the situation by inquiring about what is going on to stimulate interaction or generate new responses.
-
Citations
19 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, second, and third user inputs each 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;
a first input device connected to apply said first, second, and third user inputs to said controller;
at least one second input device to receive environmental data indicating an environment of said user;
said controller being programmed to classify said environment of said user responsively to said environmental data to produce class data, wherein said class data includes an indicator of a physical location of said user; and
said controller being programmed to generate said at least one reply responsively to a corresponding one of said first, second and third user inputs and said class data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of generating a dialogue response in a conversation simulator, comprising the steps of:
-
receiving a natural language declaration from a user;
determining a condition of an environment of said user including an indication of a physical location of said user;
generating a response to said declaration responsively to a result of said step of determining and to a content of said declaration. - View Dependent Claims (8, 10, 11, 12, 13, 14, 15)
classifying image data from a camera;
classifying audio data from an audio transducer;
combining results of said first and second steps of classifying to determine said condition.
-
-
12. A method as in claim 11, wherein said step of receiving includes inputting speech through an audio transducer.
-
13. A method as in claims 11, wherein said step of determining includes classifying at least one of image and audio data.
-
14. A method as in claim 11, wherein said step of determining includes classifying input data and determining a physical location of said user responsively to said input data.
-
15. A method as in claim 11, wherein said step of determining includes classifying input data and determining an activity of said user responsively to said input data.
-
9. A method as in claim wherein 7, said step of determining includes classifying image data from a camera.
-
16. A method of generating a dialogue response in a conversation simulator, comprising the steps of:
-
receiving input from a user;
determining a condition of an environment of said user including data indicating a presence of a person other than said user;
generating a conditional response responsively to a result of said step of determining and to a content of said input, a condition of said conditional response being said result of said step of determining. - View Dependent Claims (17, 18, 19)
-
Specification