Systems and methods to select media content
First Claim
Patent Images
1. A method comprising:
- accessing, at a device, data identifying a plurality of categories of media content, wherein the data includes a value associated with each category, and wherein a particular value associated with a particular category specifies a percentage of media content items in a media playlist that corresponds to the particular category;
retrieving a threshold percentage applicable to each category of the plurality of categories;
receiving, at the device, user input indicating an increase in a first value associated with a first category of the plurality of categories;
modifying, at the device in response to the user input, the data to produce first modified data to increase the first value and to reduce a second value associated with a second category to a modified second value, wherein the second value is reduced to accommodate the increase to the first value; and
in response to a determination indicating that the modified second value is less than the threshold percentage;
modifying, at the device, the first modified data to produce second modified data to remove the second category; and
dynamically updating, at the device, media content items in the media playlist based on the second modified data.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes accessing, at a device, data identifying a plurality of categories of media content. The data includes a first value associated with a first category of the plurality of categories of media content and a second value associated with a second category of the plurality of categories of media content. The method also includes modifying the data to remove the first category in response to determining that the first value does not satisfy a threshold. The method further includes adjusting the second value after modifying the data to remove the first category.
-
Citations
20 Claims
-
1. A method comprising:
-
accessing, at a device, data identifying a plurality of categories of media content, wherein the data includes a value associated with each category, and wherein a particular value associated with a particular category specifies a percentage of media content items in a media playlist that corresponds to the particular category; retrieving a threshold percentage applicable to each category of the plurality of categories; receiving, at the device, user input indicating an increase in a first value associated with a first category of the plurality of categories; modifying, at the device in response to the user input, the data to produce first modified data to increase the first value and to reduce a second value associated with a second category to a modified second value, wherein the second value is reduced to accommodate the increase to the first value; and in response to a determination indicating that the modified second value is less than the threshold percentage; modifying, at the device, the first modified data to produce second modified data to remove the second category; and dynamically updating, at the device, media content items in the media playlist based on the second modified data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A device comprising:
-
a processor; a memory including instructions executable by the processor to perform operations including; accessing user preference data identifying a plurality of categories of media content, wherein the data includes a value associated with each category, and wherein a particular value associated with a particular category specifies a percentage of media content items in a media content playlist that corresponds to the particular category; receiving user input to add an additional category to the playlist; retrieving a threshold percentage applicable to each category of the plurality of categories; modifying, in response to the user input, the user preference data to first modified user preference data to set a value associated with the additional category to an initial value and to reduce a first value associated with a first category to a modified first value, wherein the first value is reduced to accommodate the additional category; and in response to a determination indicating that the first modified value is less than the threshold percentage; modifying the first modified user preference data to second modified user preference data to remove the first category; and dynamically updating media content items in the media playlist based on the second modified user preference data. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer-readable hardware device storing processor-executable instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
accessing data identifying a plurality of categories of media content, wherein the data includes a value associated with each category, and wherein a particular value associated with a particular category specifies a percentage of media content items in a media playlist that corresponds to the particular category; retrieving a threshold percentage applicable to each category of the plurality of categories; receiving user input indicating an increase in a first value associated with a first category of the plurality of categories; modifying, in response to the user input, the data to produce first modified data to increase the first value and to reduce a second value associated with a second category to produce a modified second value, wherein the second value is reduced to accommodate the increase to the first value; and in response to a determination indicating that the modified second value is less than the threshold percentage; modifying the first modified data to produce second modified data to remove the second category; and dynamically updating media content items in the media playlist based on the second modified data. - View Dependent Claims (17, 18, 19, 20)
-
Specification