On demand guided virtual companion
First Claim
1. A system for providing a communications session using a guided character wherein the communications session comprises a first device streaming audio and video of a first user to be presented to a second user of a second device and the second device transmitting a phrase to the first device to be played as audio by the first device using a text-to-speech voice of the guided character, the system comprising the first device, a server computer, and the second device, wherein:
- the first device is configured to;
present the character on a display of the first device,receive an input from the first user of the first device indicative of a request to start the communications session with the character, andtransmit information indicative of the request to start the communications session with the character to the server computer;
the server computer is configured to;
receive the information indicative of the request to start the communications session with the character,obtain profile information of the first user,identify the second user in a data store of guiding users, wherein (i) the data store comprises an availability indicator for each of the guiding users, (ii) the data store comprises profile information for each of the guiding users, and (iii) the second user is identified by comparing the profile information of the first user with profile information of the second user;
send, to the second device of the second user, information indicative of a request for the second user to guide the character presented by the first device in the communications session,receive, from the second device, an acceptance of the request, andafter the acceptance of the request has been received, start the communications session wherein, during the communications session, the server computer (i) streams an audio signal from the first device to the second device in real time, (ii) streams a video signal from the first device to the second device in real time, (iii) receives information corresponding to the phrase to be spoken by the character from the second device, and (iv) causes the first device to present audio of the character speaking the phrase using the text-to-speech voice of the character, and wherein the communications session comprises multiple audio communications of the first user and multiple phrases spoken by the character;
the first device is configured to join the communications session after the communications session has been started by the server computer, wherein during the communications session, the first device (i) streams the audio signal corresponding to audio captured by a microphone of the first device to the server computer, (ii) streams the video signal corresponding to video captured by a camera of the first device to the server computer, (iii) receives information corresponding to the phrase from the server computer, and (iv) presents audio of the phrase using the text-to-speech voice of the character;
the second device is configured to join the communications session after the communications session has been started by the server computer, wherein during the communications session, the second device (i) presents audio corresponding to the streamed audio signal, (ii) presents video corresponding to the streamed video signal, (iii) receives the information corresponding to the phrase from the second user, and (iv) transmits the information corresponding to the phrase to the server computer; and
the server computer is configured to;
evaluate the performance of the second user,determine that the performance level of the second user is lower than a performance threshold, andrequest assistance of a third user.
1 Assignment
0 Petitions
Accused Products
Abstract
A first user of a first device may interact with a character presented on the first device where the character presented on the first device is guided by a second user of a second device. To begin a communications session, the first user may request to communicate with the character. A server may process the request to speak with the character and identify the second user from a plurality of guiding users, where the second user is identified by comparing profile information of the first user with profile information of the second user. The server may then send a request to the second device of the second user to guide the character presented by the first device. The first user may then communicate with the character with the guidance of the second user.
-
Citations
19 Claims
-
1. A system for providing a communications session using a guided character wherein the communications session comprises a first device streaming audio and video of a first user to be presented to a second user of a second device and the second device transmitting a phrase to the first device to be played as audio by the first device using a text-to-speech voice of the guided character, the system comprising the first device, a server computer, and the second device, wherein:
-
the first device is configured to; present the character on a display of the first device, receive an input from the first user of the first device indicative of a request to start the communications session with the character, and transmit information indicative of the request to start the communications session with the character to the server computer; the server computer is configured to; receive the information indicative of the request to start the communications session with the character, obtain profile information of the first user, identify the second user in a data store of guiding users, wherein (i) the data store comprises an availability indicator for each of the guiding users, (ii) the data store comprises profile information for each of the guiding users, and (iii) the second user is identified by comparing the profile information of the first user with profile information of the second user; send, to the second device of the second user, information indicative of a request for the second user to guide the character presented by the first device in the communications session, receive, from the second device, an acceptance of the request, and after the acceptance of the request has been received, start the communications session wherein, during the communications session, the server computer (i) streams an audio signal from the first device to the second device in real time, (ii) streams a video signal from the first device to the second device in real time, (iii) receives information corresponding to the phrase to be spoken by the character from the second device, and (iv) causes the first device to present audio of the character speaking the phrase using the text-to-speech voice of the character, and wherein the communications session comprises multiple audio communications of the first user and multiple phrases spoken by the character; the first device is configured to join the communications session after the communications session has been started by the server computer, wherein during the communications session, the first device (i) streams the audio signal corresponding to audio captured by a microphone of the first device to the server computer, (ii) streams the video signal corresponding to video captured by a camera of the first device to the server computer, (iii) receives information corresponding to the phrase from the server computer, and (iv) presents audio of the phrase using the text-to-speech voice of the character; the second device is configured to join the communications session after the communications session has been started by the server computer, wherein during the communications session, the second device (i) presents audio corresponding to the streamed audio signal, (ii) presents video corresponding to the streamed video signal, (iii) receives the information corresponding to the phrase from the second user, and (iv) transmits the information corresponding to the phrase to the server computer; and the server computer is configured to; evaluate the performance of the second user, determine that the performance level of the second user is lower than a performance threshold, and request assistance of a third user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method for providing a communications session using a guided character wherein the communications session comprises a first device streaming audio and video of a first user to be presented to a second user of a second device and the second device transmitting a phrase to the first device to be played as audio by the first device using a text-to-speech voice of the guided character, the method comprising:
-
receiving, from the first device, information indicative of a request of the first user of the first device to start the communications session with the character; identifying the second user among possible guiding users by comparing profile information of the first user with profile information of the second user, wherein the profile information of the second user is retrieved from a data store comprising profile information of the possible guiding users; sending, to the second device of the second user, information indicative of a request for the second user to guide the character presented by the first device in the communications session; receiving, from the second device, an acceptance of the request; after the acceptance of the request has been received, starting, by a computer, the communications session between the first device and the second device wherein, during the communications session, the computer (i) streams an audio signal from the first device to the second device in real time, (ii) streams a video signal from the first device to the second device in real time, (iii) receives information corresponding to the phrase to be spoken by the character from the second device, and (iv) causes the first device to present audio of the character speaking the phrase using the text-to-speech voice of the character, and wherein the communications session comprises multiple audio communications of the first user and multiple phrases spoken by the character; adding a third device of a third user to the communications session, wherein the third user is a guiding user; streaming the audio signal to the third device in real time; streaming the video signal to the third device in real time; receiving information about a second phrase to be spoken by the character from the third device; and causing the first device to present audio of the character speaking the second phrase using the text-to-speech voice of the character. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more non-transitory computer-readable media comprising computer executable instructions that, when executed, cause at least one processor to perform actions comprising:
-
receiving, from a first device, information indicative of a request of a first user of the first device to start a communications session with a character presented by the first device; identifying a second user among possible guiding users by comparing profile information of the first user with profile information of the second user, wherein the profile information of the second user is retrieved from a data store comprising profile information of the possible guiding users; sending, to a second device of the second user, information indicative of a request for the second user to guide the character presented by the first device in the communications session; receiving, from the second device, an acceptance of the request; after the acceptance of the request has been received, starting, by a computer, the communications session between the first device and the second device wherein, during the communications session, the computer (i) streams an audio signal from the first device to the second device in real time, (ii) streams a video signal from the first device to the second device in real time, (iii) receives a information about a phrase to be spoken by the character from the second device, and (iv) causes the first device to present audio of the character speaking the phrase using a text-to-speech voice of the character, and wherein the communications session comprises multiple audio communications of the first user and multiple phrases spoken by the character; adding a third device of a third user to the communications session, wherein the third user is a guiding user; streaming the audio signal to the third device in real time; streaming the video signal to the third device in real time; and disconnecting (i) the second device from the communications session while the third device is still part of the communications session or (ii) the third device from the communications session while the second device is still part of the communications session. - View Dependent Claims (16, 17, 18, 19)
-
Specification