System, method and medium for utilizing current and historical device context information to determine content item recommendations
First Claim
1. A computer-implemented method comprising:
- under control of specific computer-executable instructions;
generating current contextual information associated with playback of a song being streamed from a network-based music service,wherein generating current contextual information comprises;
monitoring information detected via sensors of a consumer computing device, anddetermining, based on the monitored information, information indicative of a physical activity being performed by a user of the consumer computing device,and wherein the current contextual information is generated during playback of the song via a music application installed on the consumer computing device of the user;
identifying, based on the generated current contextual information, the physical activity being performed by the user;
determining one or more songs previously played by the user while performing the identified physical activity;
ranking a plurality of candidate songs, the candidate songs comprising, at least, the determined songs, and the determined songs receiving boosts in the ranking based on being played by the user while performing the identified physical activity;
causing a next song selected based on the ranking to be played by the music application.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure provides computer-implemented systems and processes for augmenting user ratings of items, such as a rating of a song playing on a user device, by analyzing contextual information, such as user and/or device activity data associated with the device. The contextual information may be used to determine an associated intensity of the rating or feedback. The determined intensity levels can be used to weigh the associated rating events and improve the quality of item recommendations that are based on such ratings. Contextual information may indicate whether the user transitioned from another application to rate an item, device status information, and so on. In one embodiment, contextual information can be used to assess how intensely the user feels about a music item and to provide improved music recommendations, such as songs to provide in a playlist or radio station, based on the intensity.
14 Citations
22 Claims
-
1. A computer-implemented method comprising:
-
under control of specific computer-executable instructions; generating current contextual information associated with playback of a song being streamed from a network-based music service, wherein generating current contextual information comprises; monitoring information detected via sensors of a consumer computing device, and determining, based on the monitored information, information indicative of a physical activity being performed by a user of the consumer computing device, and wherein the current contextual information is generated during playback of the song via a music application installed on the consumer computing device of the user; identifying, based on the generated current contextual information, the physical activity being performed by the user; determining one or more songs previously played by the user while performing the identified physical activity; ranking a plurality of candidate songs, the candidate songs comprising, at least, the determined songs, and the determined songs receiving boosts in the ranking based on being played by the user while performing the identified physical activity; causing a next song selected based on the ranking to be played by the music application. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
an electronic data store configured to at least store user activity data for a plurality of users of an electronic catalog, the user activity data including contextual information associated with user activity with respect to one or more music items available from the electronic catalog accessed by the plurality of users; and a computing system comprising one or more hardware computing devices, said computing system in communication with the electronic data store and configured to at least; receive, from a consumer computing device, current contextual information associated with a user listening to a music item, said current contextual information identifying an activity engaged in by the user during playback of the music item on the consumer computing device, wherein the consumer computing device generates the current contextual information based on monitoring information detected via sensors of the consumer computing device; access, from the electronic data store, historical user activity information associated with the user, the historical user activity information indicating a plurality of music items previously listened to by the user and historical contextual information associated with playback of at least some of the plurality of music items, wherein the historical contextual information indicates respective activities performed by the user during playback of the at least some of the music items; determine, based on a comparison of the identified activity and the historical contextual information, one or more music items previously played by the user while engaged in the activity; ranking a plurality of candidate music item recommendations, the candidate music item recommendations comprising, at least, the determined music items, and the determined music items receiving boosts in the ranking; and provide a music item recommendation selected based on the ranking for presentation via the consumer computing device. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. Non-transitory physical computer storage comprising computer-executable instructions stored thereon that, when executed by a hardware processor, are configured to perform operations comprising:
-
determining an intensity of a user rating of an audiovisual content item available from a music service based at least in part on contextual information associated with playback of the audiovisual content item via a consumer computing device, said contextual information identifying a physical user activity engaged in during playback of the audiovisual content item, and said contextual information being determined based on monitoring sensor information associated with the consumer computing device; accessing listening history information associated with the user, the listening history information identifying, at least, a plurality of audiovisual content items and respective physical user activities engaged in during playback of the audiovisual content items; ranking a plurality of candidate audiovisual content items, the candidate audiovisual content items comprising particular audiovisual content items played during engagement of the physical user activity, and the particular audiovisual content items receiving boosts in the ranking; and providing an audiovisual content item recommendation selected based on the ranking for presentation via the consumer computing device. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification