IP Library Granted Patent US 8,156,139
Granted Patent B2
US 8,156,139 · App. 11/971,043 · Granted Apr 10, 2012

Media playing on a portable media player including shop and play remote media

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,156,139
App. No.
11/971,043
Granted
Apr 10, 2012
Kind
B2
Abstract

A software and/or hardware facility enables shop and play remote media using a portable media player. Shopping may include, but is not limited to, allowing a user to identify media and acquire (via download or stream) the media to a portable media player for free or for compensation. The facility, in some embodiments, allows a user to shop for media on a network site or service using a portable media player via a wired or wireless connection. The facility, in some embodiments, automatically presents a user with media available from a network site or service that is related to the context of the user's use of the portable media player, such as when a user navigates or otherwise uses the portable media player. Other embodiments are described and claimed.

Claims (61)

1. A portable media player method comprising:

receiving, by a portable media player, a first request from a user of the portable media player to browse and select media to play, wherein the first request includes a context, indicated by the user, from which the media should be browsed and selected;

in response to the first request, displaying, to the user by the portable media player, a list of media associated with the context for browsing and selection by the user, including in the list media associated with the context stored on the portable media player available for selection and play, and remote media associated with the context available from a remote service for acquisition and play;

receiving, from the user by the portable media player, a selection of one of the remote media available for selection and play;

transmitting from the portable media player to the remote service a second request including an item identifier of the selected remote media, a command indicating the nature of the second request, and item identifiers for any other media related to the request;

receiving a response from the remote service; and

presenting, to the user by the portable media player, the selected remote media.

2. The method of claim 1 , wherein the context is a selected one of an album, an artist or a genre.

3. The method of claim 1 , further comprising the portable media player, in response to the receiving, contacting the remote service to ascertain the remote media associated with the context available from the remote service for acquisition and play.

4. The method of claim 1 , wherein the facilitating comprises the portable media player offering the user a choice to stream or download the remote media to the portable media player.

5. A portable media player method comprising:

receiving, by a portable media player, a first request from a user of the portable media player to browse and select media to play, wherein the first request includes a context, indicated by the user, from which the media should be browsed and selected;

in response to the first request, displaying, to the user by the portable media player a list of media associated with the context for browsing and selection by the user, including media associated with the context stored on the portable media player available for selection and play, and an invitation to include remote media associated with the context or a similar context available from one or more remote service for acquisition and play;

receiving, from the user by the portable media player, a selection of one of the remote media available for selection and play;

transmitting from the portable media player to the remote service a second request including an item identifier of the selected remote media, a command indicating the nature of the second request, and item identifiers for any other media related to the request;

receiving a response from the remote service; and

presenting, to the user by the portable media player, the selected remote media.

6. The method of claim 5 , wherein the context is a selected one of an album, an artist or a genre.

7. The method of claim 5 , wherein the invitation comprises an invitation to the user to search for additional remote media of the same or similar context.

8. The method of claim 7 further comprising:

receiving, by the portable media player, an acceptance by the user of the invitation to search for additional remote media of the same or similar context; and

searching in response, by the portable media player, for additional remote media of the same or similar context.

9. The method of claim 8 further comprising:

redisplaying the list by the portable media player, including additional remote media of the same or similar context found, if additional remote media of the same or similar context are found; or

the portable media player informing the user that no additional remote media of the same or similar context are found, if additional remote media of the same or similar context are not found.

10. A portable media player comprising:

a storage module to store a plurality of media;

a display module;

an input component configured to enable a user of the portable media player to input a first request to browse and select media to play, wherein the input component is further configured to receive an indication of a context from the user from which the media should be browsed and selected; and

a processing module coupled to the storage component, the display module and the input component to display to the user a list of media associated with the context for browsing and selection by the user, including media associated with the context stored on the portable media player available for selection and play, and remote media associated with the context available from a remote service for acquisition and play;

wherein the input component is further configured to receive from the user a selection of one of the remote media available for selection and play;

wherein the processing component is further configured to transmit from the portable media player to the remote service a second request including an item identifier of the selected remote media, a command indicating the nature of the second request, and item identifiers for any other media related to the request, and to receive a response from the remote service; and

wherein the display component is further configured to present the selected remote media.

11. The player of claim 10 , wherein the context is a selected one of an album, an artist or a genre.

12. The player of claim 10 , wherein the device further comprises a communication interface coupled to the processing module, and the processing module is further configured to contact the remote service to ascertain the remote media associated with the context available from the remote service for acquisition and play.

13. The player of claim 10 , wherein the processing module is further configured to offer the user a choice to stream or download the remote media to the portable media player.

14. A portable media player comprising;

a storage module to store a plurality of media;

a display module;

an input component configured to enable a user of the portable media player to input a first request to browse and select media to play, wherein the input component is further configured to receive an indication of a context from the user from which the media should be browsed and selected; and

a processing module coupled to the storage component, the display module and the input component to display to the user a list of media associated with the context for browsing and selection by the user, including media associated with the context stored on the portable media player available for selection and play, and an invitation to include remote media associated with the context or a similar context available from one or more remote service for acquisition and play;

wherein the input component is further configured to receive from the user a selection of one of the remote media available for selection and play;

wherein the processing component is further configured to transmit from the portable media player to the remote service a second request including an item identifier of the selected remote media, a command indicating the nature of the second request, and item identifiers for any other media related to the request, and to receive a response from the remote service; and

wherein the display component is further configured to present the selected remote media.

15. The player of claim 14 , wherein the context is a selected one of an album, an artist or a genre.

16. The player of claim 14 , wherein the invitation comprises an invitation to the user to search for additional remote media of the same or similar context.

17. player of claim 14 wherein the processing module is further configured to:

redisplay the list, including additional remote media of the same or similar context found, if additional remote media of the same or similar context are found; or

inform the user, by the portable media player, that no additional remote media of the same or similar context are found, if additional remote media of the same or similar context are not found.

18. An article of manufacture comprising: a computer readable storage medium; and

computer-executable instructions stored on the storage medium and configured to enable a portable media player, in response to execution of the instructions by the portable media player, to:

receive a first request from a user of the portable media player to browse and select media to play, wherein the first request includes a context, indicated by the user, from which the media should be browsed and selected;

in response to the request, display, to the user, a list of media associated with the context for browsing and selection by the user, including in the list media associated with the context stored on the portable media player available for selection and play, and either remote media associated with the context available from a remote service for acquisition and play or an invitation to include remote media associated with the context or a similar context available from one or more remote service for acquisition and play;

receive, from the user by the portable media player, a selection of one of the remote media available for selection and play;

transmit from the portable media player to the remote service a second request including an item identifier of the selected remote media, a command indicating the nature of the second request, and item identifiers for any other media related to the request;

receive a response from the remote service; and

present, to the user by the portable media player, the selected remote media.

19. The article of claim 18 , wherein the computer-executable instructions further enable the portable media player, in response to execution of the instructions by the portable media player, to contact the remote service to ascertain the remote media associated with the context available from the remote service for acquisition and play.

20. The article of claim 18 , wherein the computer-executable instructions further enable the portable media player, in response to execution of the instructions by the portable media player, to:

receive an acceptance by the user of the invitation to search for additional remote media of the same or similar context; and

in response, search for additional remote media of the same or similar context.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2012
From: REALNETWORKS, INC.
To: INTEL CORPORATION
Reel/Frame 028752/0734 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNMENT DOCUMENT PREVIOUSLY RECORDED ON REEL 021316 FRAME 0442. ASSIGNOR(S) HEREBY CONFIRMS THE CORRECT ASSIGNMENT DOCUMENT IS ATTACHED.. Recorded Mar 5, 2012
From: VARIA HOLDINGS LLC
To: VARIA LLC
Reel/Frame 027808/0828 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2012
From: VARIA LLC
To: REALNETWORKS, INC.
Reel/Frame 027607/0098 →