Methods and systems for providing context-based recommendations
First Claim
1. A computer-implemented method, comprising:
- storing, at a service provider computing system, profile information for a user that includes at least user preferences, the user preferences indicating preferred types of media content to be played with respect to particular activities;
receiving, from a voice-activated device, a voice command requesting media content to be played by the voice-activated device;
receiving an ambient sound captured by the voice-activated device, the ambient sound being associated with the voice command;
determining, based on the voice command, the user from which the voice command was received;
determining a context of the voice command based at least in part on the ambient sound, the context indicating an activity in which the user is engaged;
determining, by accessing the profile information for the user, recommended media content based at least in part on the determined context and based on the user preferences with respect to the determined activity; and
providing the recommended media content to the voice-activated device to be presented by the voice-activated device.
1 Assignment
0 Petitions
Accused Products
Abstract
Described herein are online services provided to users based on the current context information of the users. In particular, a user may interact with an interactive device to stream media content from a remote service provider. The user may provide commands to the interactive device using a voice command. The interactive device may transmit requests based on such user command. In order for the service providers to provide customized services, the interactive device can be configured to capture additional contextual data indicative of an environment of the user such as ambient sound and provide such contextual data to the service provider. The service provider can utilize such contextual data to generate content recommendations suitable to the current context of the request or command or user.
25 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
storing, at a service provider computing system, profile information for a user that includes at least user preferences, the user preferences indicating preferred types of media content to be played with respect to particular activities; receiving, from a voice-activated device, a voice command requesting media content to be played by the voice-activated device; receiving an ambient sound captured by the voice-activated device, the ambient sound being associated with the voice command; determining, based on the voice command, the user from which the voice command was received; determining a context of the voice command based at least in part on the ambient sound, the context indicating an activity in which the user is engaged; determining, by accessing the profile information for the user, recommended media content based at least in part on the determined context and based on the user preferences with respect to the determined activity; and providing the recommended media content to the voice-activated device to be presented by the voice-activated device. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method, comprising:
-
storing profile information for a user that includes at least user preferences indicating at least one preferred type of media content to be played with respect to at least one respective activity; receiving a request for media content from a device; determining, based on the request, the user from which the request was received; determining a context of the request based at least in part on contextual data indicative of an environment of the device when the request was generated, the context indicating an activity in which the user is engaged; generating, by accessing the profile information for the user, recommended media content based at least in part on the determined context and based on the user preferences with respect to the determined activity; and providing the recommended media content to the device to be played by the device. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer system, comprising:
-
a memory that stores computer-executable instructions; and a processor configured to access the memory and execute the computer-executable instructions to implement a method comprising; storing profile information that includes at least user preferences, the user preferences indicating preferred types of media content to be played with respect to particular activities for each of a plurality of users; receiving a request for media content from a device; determining, based on the request, a user of the plurality of users from which the request was received; determining a context of the request based at least in part on contextual data indicative of an environment of the device when the request was generated and an activity in which the user is engaged; generating, by accessing the profile information for the user, recommended media content based at least in part on an ambient sound indicative of an environment of the device and based on preferences of the user with respect to the activity; and providing the recommended media content to the device to be played by the device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification