Refining media playback
First Claim
1. A computing system, comprising:
- a device processor;
a memory device including instructions that, when executed by the device processor, cause the computing system to;
receive audio input data from a voice communications device, the audio input data corresponding to an utterance received by a microphone of the voice communications device;
generate text data from the audio input data by performing automated speech recognition on the audio input data;
determine queue refinement information by performing natural language processing on the text data, the queue refinement information used to modify an active play queue using music from a catalog of music;
determine an active state of the active play queue;
analyze attributes associated with music in the catalog of music using the queue refinement information, the attributes being stored in a data store, wherein the attributes are correlated, via a calculated value, with the music in the catalog of music, the calculated value based at least in part on properties of the music, personal user preferences, and a user profile, to generate an updated active play queue by determining music from the catalog of music having attributes corresponding to the queue refinement information, when the calculated value is greater than a threshold amount, to include in the active play queue and music to remove from the active play queue; and
cause the updated active play queue to be played using the voice communications device.
2 Assignments
0 Petitions
Accused Products
Abstract
Approaches provide for using a voice communications device to control, refine, or otherwise manage the playback of media content in response to a spoken instruction. For example, the voice communications device can receive a request to refine and/or initiate the playback of media content, such as music, news, audio books, audio broadcasts, and other such content. Audio input data that includes the request can be received by the voice communications device and an application executing on the voice communications device or otherwise in communication with the voice communications device can analyze the audio input data to determine how to carry out the request. The application can determine whether there is an active play queue of media content configured to play using the voice communications device. In the situation where there is no media content being played using the voice communications device, the application can determine media content using information in the request. In the situation where there is an active play queue of media content, the information can be used to refine the play queue. Thereafter, the application can cause the media content associated with the active play queue to play using the voice-enable communications device.
-
Citations
20 Claims
-
1. A computing system, comprising:
-
a device processor; a memory device including instructions that, when executed by the device processor, cause the computing system to; receive audio input data from a voice communications device, the audio input data corresponding to an utterance received by a microphone of the voice communications device; generate text data from the audio input data by performing automated speech recognition on the audio input data; determine queue refinement information by performing natural language processing on the text data, the queue refinement information used to modify an active play queue using music from a catalog of music; determine an active state of the active play queue; analyze attributes associated with music in the catalog of music using the queue refinement information, the attributes being stored in a data store, wherein the attributes are correlated, via a calculated value, with the music in the catalog of music, the calculated value based at least in part on properties of the music, personal user preferences, and a user profile, to generate an updated active play queue by determining music from the catalog of music having attributes corresponding to the queue refinement information, when the calculated value is greater than a threshold amount, to include in the active play queue and music to remove from the active play queue; and cause the updated active play queue to be played using the voice communications device. - View Dependent Claims (2, 3, 4)
-
-
5. A computing system, comprising:
-
a computing device processor; a memory device including instructions that, when executed by the computing device processor, enable the computing system to; receive audio input data from a computing device that is associated with a customer account; generate text data based at least in part on the audio input data; determine an attribute associated with a type of media content based at least in part on the audio input data; analyze a set of media content using the attribute, the attribute being correlated to the media content via a calculated value determined at least in part on properties of media content of the set of media content, personal user preferences, and a user profile, wherein the attribute and respective correlation to the media content is stored within an accessible data store, to determine a subset of media content of the set of media content associated with the type of media content having the calculated value that is above a threshold amount; and enable the subset of media content to be played using the computing device. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method, comprising:
-
receiving audio input data from a computing device that is associated with a customer account; generating text data based at least in part on the audio input data by applying automatic speech recognition (ASR) techniques on the audio input data; determining an attribute associated with a type of media content based at least in part on the audio input data; analyzing a set of media content using the attribute, the attribute being correlated to the media content via a calculated value determined at least in part on properties of media content of the set of media content, personal user preferences, and a user profile, wherein the attribute and respective correlation to the media content is stored within an accessible data store, to determine a subset of media content of the set of media content associated with the type of media content having the calculated value that is above a threshold amount; and enabling the subset of media content to be played using the computing device. - View Dependent Claims (18, 19, 20)
-
Specification