Systems and methods for determining content preferences based on vocal utterances and/or movement by a user
First Claim
Patent Images
1. A system, comprising:
- at least one memory comprising computer-executable instructions and one or more songs;
at least one accelerometer to detect movement by a user;
at least one camera to capture a plurality of images of the user, the plurality of images used to detect an image movement by the user, wherein the image movement is movement detected by the at least one camera;
at least one microphone to detect a vocal utterance by the user;
at least one processor configured to execute the computer-executable instructions to;
determine a song is playing, the song comprising lyrics, a melody, a tempo, or a rhythm;
detect the movement, the image movement, or the vocal utterance of the user based, at least in part, on the accelerometer, the camera, or the microphone;
determine that the movement, the image movement, or the vocal utterance by the user is synchronized in timing with one or more of the lyrics, the melody, the tempo, or the rhythm;
determine a synchronization amount based, at least in part, on timing synchronization of one or more of the movement, the image movement, or the vocal utterance by the user with one or more of the lyrics, the melody, the tempo, or the rhythm; and
determine that the user likes the song based, at least in part, on a determination that the synchronization amount exceeds a synchronization threshold amount.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure relates to systems and methods for determining when a user likes a piece of content based, at least in part, on analyzing user responses to the content. In one embodiment, the user'"'"'s response may be monitored by audio and motion detection devices to determine when the user'"'"'s vocals or movements are emulating the content. When the user'"'"'s emulation exceeds a threshold amount the content may be designated as “liked.” In certain instances, a similar piece of content may be selected to play when the current content is finished.
37 Citations
31 Claims
-
1. A system, comprising:
-
at least one memory comprising computer-executable instructions and one or more songs; at least one accelerometer to detect movement by a user; at least one camera to capture a plurality of images of the user, the plurality of images used to detect an image movement by the user, wherein the image movement is movement detected by the at least one camera; at least one microphone to detect a vocal utterance by the user; at least one processor configured to execute the computer-executable instructions to; determine a song is playing, the song comprising lyrics, a melody, a tempo, or a rhythm; detect the movement, the image movement, or the vocal utterance of the user based, at least in part, on the accelerometer, the camera, or the microphone; determine that the movement, the image movement, or the vocal utterance by the user is synchronized in timing with one or more of the lyrics, the melody, the tempo, or the rhythm; determine a synchronization amount based, at least in part, on timing synchronization of one or more of the movement, the image movement, or the vocal utterance by the user with one or more of the lyrics, the melody, the tempo, or the rhythm; and determine that the user likes the song based, at least in part, on a determination that the synchronization amount exceeds a synchronization threshold amount. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system, comprising:
-
at least one memory comprising computer-executable instructions and one or more songs; at least one response detection device to detect sound or movement generated by a user; at least one processor configured to execute the computer-executable instructions to; determine a song is playing; determine a user response to the song based, at least in part, on analysis of information obtained from the response detection device; determine that the user response is synchronized in timing with one or more components of the song; and determine the user likes the song based, at least in part, on an amount of synchronization between the user response and one or more audio characteristics associated with the song. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method comprising:
-
determining, using a processor, a song is playing, the song comprising lyrics, a melody, a tempo, or a rhythm; determining a user response to the song using a vocal detection device that detects user vocal utterances; determining the user vocal utterances are synchronized in timing with the melody, the tempo, or the rhythm; determining a synchronization amount based, at least in part, on timing synchronization of the user vocal utterances with one or more of the melody, the tempo, or the rhythm; and selecting, in response to determining that the synchronization amount exceeds a synchronization threshold amount, another song that is similar to the song. - View Dependent Claims (27, 28, 29, 30)
-
-
31. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by at least one processor, configure the at least one processor to perform operations comprising:
-
determining, using a processor, a song is playing, the song comprising lyrics, a melody, a tempo, or a rhythm; determining a user response to the song using a motion detection device that detects user movements; determining the user movements are synchronized in timing with the lyrics, the melody, the tempo, or the rhythm by at least a threshold amount; determining a synchronization amount based, at least in part, on timing synchronization of the user movements with one or more of the lyrics, the melody, the tempo, or the rhythm; and selecting, in response to determining that the synchronization amount exceeds a synchronization threshold amount, another song that is similar to the song.
-
Specification