Displaying a buy/download button based on purchase history
First Claim
1. A computer-implemented method for allowing access to media content on an internet radio station, the method comprising:
- generating, by a processor, a user interface that includes one or more regions configured to control playback of the internet radio station;
displaying, by the processor, the user interface on a display device;
determining, by the processor, whether a selected media content associated with the internet radio station has been previously purchased based on a music purchase history associated with a user account;
displaying, by the processor, a user-selectable control on the user interface, the user-selectable control to enable a purchase or download of the selected media content;
in response to determining that the selected media content has not been previously purchased;
assigning, by the processor, a first functional state to the user-selectable control that enables the selected media content to be purchased;
modifying, by the processor in accordance with the assigned first functional state, the function of the user-selectable control such that the user-selectable control is configured to cause the selected media content to be purchased responsive to its selection; and
modifying, by the processor, an appearance of the user-selectable control to correspond to a purchasing symbol of the selected media content; and
in response to determining that the selected media content has been previously purchased;
assigning, by the processor, a second functional state to the user-selectable control that enables the selected media content to be downloaded;
modifying, by the processor in accordance with the assigned second functional state, the function of the user-selectable control such that the user-selectable control is configured to cause the selected media content to be downloaded responsive to its selection; and
modifying, by the processor, the appearance of the user-selectable control to correspond to an image associated with downloading the selected media content.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, computer-readable media, and apparatuses for providing enhanced user interfaces and functionalities for internet radio applications are presented. In some embodiments, a computer system may provide a user interface that includes one or more regions configured to control playback of an internet radio station. The computer system then may determine, based on music purchase history associated with a user account, whether a selected song associated with the internet radio station has been previously purchased. In response to determining that the selected song has not been previously purchased, the computer system may display a user-selectable control that enables the selected song to be purchased. On the other hand, in response to determining that the selected song has been previously purchased, the computer system may display a user-selectable control that enables the selected song to be downloaded.
-
Citations
24 Claims
-
1. A computer-implemented method for allowing access to media content on an internet radio station, the method comprising:
-
generating, by a processor, a user interface that includes one or more regions configured to control playback of the internet radio station; displaying, by the processor, the user interface on a display device; determining, by the processor, whether a selected media content associated with the internet radio station has been previously purchased based on a music purchase history associated with a user account; displaying, by the processor, a user-selectable control on the user interface, the user-selectable control to enable a purchase or download of the selected media content; in response to determining that the selected media content has not been previously purchased; assigning, by the processor, a first functional state to the user-selectable control that enables the selected media content to be purchased; modifying, by the processor in accordance with the assigned first functional state, the function of the user-selectable control such that the user-selectable control is configured to cause the selected media content to be purchased responsive to its selection; and modifying, by the processor, an appearance of the user-selectable control to correspond to a purchasing symbol of the selected media content; and in response to determining that the selected media content has been previously purchased; assigning, by the processor, a second functional state to the user-selectable control that enables the selected media content to be downloaded; modifying, by the processor in accordance with the assigned second functional state, the function of the user-selectable control such that the user-selectable control is configured to cause the selected media content to be downloaded responsive to its selection; and modifying, by the processor, the appearance of the user-selectable control to correspond to an image associated with downloading the selected media content. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for allowing access to media content on an internet radio station, the system comprising:
-
a memory; and one or more processors coupled to the memory, the one or more processors configured to; generate a user interface that includes one or more regions configured to control playback of the internet radio station; display the user interface on a display device; determine whether a selected media content associated with the internet radio station has been previously purchased based on a music purchase history associated with a user account; display a user-selectable control on the user interface, the user-selectable control to enable a purchase or download of the selected media content; in response to determining that the selected media content has not been previously purchased; assign, by the processor, a first functional state to the user-selectable control that enables the selected media content to be purchased; modify, by the processor in accordance with the assigned first functional state, the function of the user-selectable control such that the user-selectable control is configured to cause the selected media content to be purchased responsive to its selection; and modify, by the processor, an appearance of the user-selectable control to correspond to a purchasing symbol of the selected media content; and in response to determining that the selected media content has been previously purchased; assign, by the processor, a second functional state to the user-selectable control that enables the selected media content to be downloaded; modify, by the processor in accordance with the assigned second functional state, the function of the user-selectable control such that the user-selectable control is configured to cause the selected media content to be downloaded responsive to its selection; and modify, by the processor, the appearance of the user-selectable control to correspond to an image associated with downloading the selected media content. - View Dependent Claims (7, 8, 9)
-
-
10. A non-transitory computer-readable storage memory storing a plurality of instructions for controlling one or more processors, the plurality of instructions comprising:
-
instructions that cause at least one processor of the one or more processors to generate a user interface that includes one or more regions configured to control playback of the internet radio station; instructions that cause at least one processor of the one or more processors to display the user interface on a display device; instructions that cause at least one processor of the one or more processors to determine, whether a selected media content associated with the internet radio station has been previously purchased based on a music purchase history associated with a user account; instructions that cause at least one processor of the one or more processors to display a user-selectable control on the user interface, the user-selectable control to enable a purchase or download of the selected media content; in response to determining that the selected media content has not been previously purchased, instructions that cause at least one processor of the one or more processors to; assign, by the processor, a first functional state to the user-selectable control that enables the selected media content to be purchased; modify, by the processor in accordance with the assigned first functional state, the function of the user-selectable control such that the user-selectable control is configured to cause the selected media content to be purchased responsive to its selection; and modify, by the processor, an appearance of the user-selectable control to correspond to a purchasing symbol of the selected media content; and in response to determining that the selected media content has been previously purchased, instructions that cause at least one processor of the one or more processors to; assign, by the processor, a second functional state to the user-selectable control that enables the selected media content to be downloaded; modify, by the processor in accordance with the assigned second functional state, the function of the user-selectable control such that the user-selectable control is configured to cause the selected media content to be downloaded responsive to its selection; and modify, by the processor, the appearance of the user-selectable control to correspond to an image associated with downloading the selected media content. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer-implemented method for allowing access to media content on an internet radio station, the method comprising:
-
generating, by a processor, at a computing device linked to a user account, a user interface that includes one or more regions configured to control playback of the internet radio station; displaying, by the processor, the user interface on a display device; receiving, by the processor, a selection of a content item provided through the internet radio station; accessing a purchase history associated with the user account; determining, by the processor, whether the user account has a right to download the content item based on the purchase history associated with the user account; displaying, by the processor, a selectable button on the user interface, the selectable button to enable a purchase or download of the selected content item; in response to determining that the user account has the right to download the content item; assigning, by the processor, a first functional state to the selectable button in the user interface that enables the selected content item to be downloaded; modifying, by the processor in accordance with the assigned first functional state, the function of the selectable button in the user interface such that, when selected, the selectable button is configured to cause the content item to be downloaded to a content library accessible to the computing device; modifying, by the processor, an appearance of the selectable button to correspond to an image associated with downloading the content item; and in response to determining that the user account does not have the right to download the content item; assigning, by the processor, a second functional state to the selectable button in the user interface that enables the selected content item to be purchased; modifying, by the processor in accordance with the assigned second functional state, the function of the selectable button in the user interface such that, when selected, the selectable button is configured to initiate a purchase process for the content item; modifying, by the processor, an appearance of the selectable button to correspond to a purchase price for the content item. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A system linked to a user account, comprising:
-
a video display; a memory; and one or more processors coupled to the memory, the one or more processors configured to; generate a user interface that includes one or more regions configured to control playback of the internet radio station; display the user interface on the video display; receive a selection of a content item provided through the internet radio station; access a purchase history associated with the user account; determine, based on the purchase history associated with the user account, whether the user account has a right to download the content item; display a selectable button on the user interface, the selectable button to enable a purchase or download of the selected content item; in response to determining that the user account has the right to download the content item; assign, by the processor, a first functional state to the selectable button in the user interface that enables the selected content item to be downloaded; modify, by the processor in accordance with the assigned first functional state, the function of the selectable button in the user interface such that, when selected, the selectable button is configured to cause the content item to be downloaded to a content library accessible to the computing device; modify, by the processor, an appearance of the selectable button to correspond to an image associated with downloading the content item; and in response to determining that the user account does not have the right to download the content item; assign, by the processor, a second functional state to the selectable button in the user interface that enables the selected content item to be purchased; modify, by the processor in accordance with the assigned second functional state, the function of the selectable button in the user interface such that, when selected, the selectable button is configured to initiate a purchase process for the content item; modify, by the processor, an appearance of the selectable button to correspond to a purchase price for the content item. - View Dependent Claims (21, 22, 23, 24)
-
Specification