SYSTEMS AND METHODS FOR VIRTUAL INTERACTION
First Claim
1. A method comprising:
- receiving, using at least one processor, a first user input, wherein the first user input includes at least one of a natural language speech input and a text input;
identifying, using the at least one processor, one or more first keywords from the first user input;
determining, using the at least one processor, one or more previously recorded outputs corresponding to the one or more first keywords, wherein the one or more previously recorded outputs correspond to a virtual character;
selecting, using the at least one processor, one of the determined one or more previously recorded outputs;
outputting, using the at least one processor, the selected previously recorded output corresponding to the virtual character;
identifying, using the at least one processor, one or more second keywords from at least the first user input;
temporarily storing, using the at least one processor, the one or more second keywords in association with at least one portion of the first user input;
receiving, using the at least one processor, a second user input; and
determining, using the at least one processor, another previously recorded output based at least in part on the temporarily stored keywords associated with the first user input.
6 Assignments
0 Petitions
Accused Products
Abstract
In one aspect, at least one processor may receive a first user input and identify one or more first keywords from the first user input to determine one or more previously recorded outputs corresponding to the first keywords. The previously recorded outputs may correspond to a virtual character, such as a celebrity. Further, the at least one processor may select one of the determined previously recorded outputs and output the selected previously recorded output corresponding to the virtual character. The at least one processor may also identify one or more second keywords from at least the first user input, temporarily store the second keywords in memory in association with at least one portion of the user input, receive a second user input, and determine another previously recorded output based at least in part on the temporarily stored keywords associated with the first user input.
14 Citations
20 Claims
-
1. A method comprising:
-
receiving, using at least one processor, a first user input, wherein the first user input includes at least one of a natural language speech input and a text input; identifying, using the at least one processor, one or more first keywords from the first user input; determining, using the at least one processor, one or more previously recorded outputs corresponding to the one or more first keywords, wherein the one or more previously recorded outputs correspond to a virtual character; selecting, using the at least one processor, one of the determined one or more previously recorded outputs; outputting, using the at least one processor, the selected previously recorded output corresponding to the virtual character; identifying, using the at least one processor, one or more second keywords from at least the first user input; temporarily storing, using the at least one processor, the one or more second keywords in association with at least one portion of the first user input; receiving, using the at least one processor, a second user input; and determining, using the at least one processor, another previously recorded output based at least in part on the temporarily stored keywords associated with the first user input. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. The method of 1, wherein the user input includes one or more pre-formulated inputs, such that the one or more pre-formulated inputs are selectable.
-
9. A system comprising:
-
a memory; and at least one processor coupled to the memory, wherein the at least one processor is configured to; receive a first user input, wherein the first user input includes at least one of a natural language speech input and a text input; identify one or more first keywords from the first user input; determine one or more previously recorded outputs corresponding to the one or more first keywords, wherein the one or more previously recorded outputs correspond to a virtual character; select one of the determined one or more previously recorded outputs; output the selected previously recorded output corresponding to the virtual character; identify one or more second keywords from at least one the first user input; temporarily store the one or more second keywords in the memory in association with at least one portion of the first user input; receive a second user input; and determine another previously recorded output based at least in part on the temporarily stored keywords associated with the first user input. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory, tangible computer-readable medium on which instructions are stored, the instructions when executed by at least one processor performs a method, the method comprising:
-
receiving, using at least one processor, a first user input, wherein the first user input includes at least one of a natural language speech input and a text input; identifying one or more first keywords from the first user input; determining one or more previously recorded outputs corresponding to the one or more first keywords, wherein the one or more previously recorded outputs correspond to a virtual character; selecting one of the determined one or more previously recorded outputs; outputting the selected previously recorded output corresponding to the virtual character; identifying one or more second keywords from at least the first user input; temporarily storing the one or more second keywords in association with at least one portion of the first user input; receiving a second user input; and determining another previously recorded output based at least in part on the temporarily stored keywords associated with the first user input. - View Dependent Claims (18, 19, 20)
-
Specification