9244586

Displaying a Buy/Download Button Based on Purchase History

PublishedJanuary 26, 2016
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
24 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

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.

2

2. The method of claim 1 , further comprising: in response to receiving a selection of the user-selectable control that enables the selected media content to be purchased: charging the user account for purchasing the selected media content; and initiating the downloading of the selected media content to a content library accessible via the user interface.

3

3. The method of claim 1 , further comprising: in response to receiving a selection of the user-selectable control that enables the selected media content to be downloaded, initiating downloading of the selected media content to a content library accessible via the user interface.

4

4. The method of claim 1 , wherein the user interface further includes one or more regions configured to control playback of content items included in a content library associated with the user account.

5

5. The method of claim 4 , wherein the content library is locally stored, at least in part, on a device providing the user interface.

6

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.

7

7. The system of claim 6 , wherein the user interface further includes one or more regions configured to control playback of content items included in a content library associated with the user account.

8

8. The system of claim 7 , wherein the content library is locally stored, at least in part, by the system.

9

9. The system of claim 6 , wherein the one or more processors are further configured to register the system as being linked to the user account.

10

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.

11

11. The non-transitory computer readable storage memory of claim 10 , wherein the plurality of instructions further comprises: instructions that cause at least one processor of the one or more processors to provide, in the user interface, one or more regions configured to control sharing of the internet radio station with one or more other user accounts.

12

12. The non-transitory computer readable storage memory of claim 10 , wherein the plurality of instructions further comprises: instructions that cause at least one processor of the one or more processors to provide, in the user interface, one or more regions configured to control creation of a new internet radio station based on the selected media content.

13

13. The non-transitory computer readable storage memory of claim 10 , wherein the plurality of instructions further comprises: instructions that cause at least one processor of the one or more processors to provide, in the user interface, one or more regions configured to control displaying of the selected media content in an online music store.

14

14. The non-transitory computer readable storage memory of claim 10 , wherein the plurality of instructions further comprises: instructions that cause at least one processor of the one or more processors to provide, in the user interface, one or more regions configured to control displaying of an internet radio playback history associated with the user account.

15

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.

16

16. The method of claim 15 , wherein the purchase process includes: authenticating a user of the computing device; charging the user account for purchasing the content item; and causing the content item to be downloaded to the content library.

17

17. The method of claim 15 , wherein the content library is stored, at least in part, on the computing device.

18

18. The method of claim 15 , wherein the user interface further includes one or more regions configured to control playback of one or more content items included in the content library.

19

19. The method of claim 15 , wherein the user interface further includes one or more regions configured to rate the content item.

20

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.

21

21. The system of claim 20 , wherein the one or more regions configured to control playback of the internet radio station include at least one region that enables a content seed to be added to the internet radio station.

22

22. The system of claim 20 , wherein the one or more regions configured to control playback of the internet radio station include at least one region that enables a content item to be added to a list of content items that are not to be played on the internet radio station.

23

23. The system of claim 20 , wherein the one or more regions configured to control playback of the internet radio station include at least one region that enables a popularity mix to be specified for the internet radio station.

24

24. The system of claim 20 , wherein the one or more regions configured to control playback of the internet radio station include at least one region that enables the content item to be accessed in an online music store.

Patent Metadata

Filing Date

Unknown

Publication Date

January 26, 2016

Inventors

William Bachman
Imran Chaudhri
Jeffrey L. Robbin
Policarpo B. Wood
Elbert D. Chen

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “DISPLAYING A BUY/DOWNLOAD BUTTON BASED ON PURCHASE HISTORY” (9244586). https://patentable.app/patents/9244586

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.