AUTO-STATION TUNING
First Claim
1. A method for selecting content performed by a media player receiving a plurality of content streams, the method comprising:
- receiving information indicative of selection criteria at the media player;
receiving information associated with the plurality of content streams;
analyzing the information associated with the plurality of content streams at the media player to identify content within the plurality of content streams that satisfies the selection criteria; and
enabling reception of one or more of the plurality of content streams at the media player to receive the identified content within the one or more content streams that satisfies the selection criteria.
1 Assignment
0 Petitions
Accused Products
Abstract
In various embodiments, a media player or portable media device can enable a user to navigate and discover content or other media assets. The media player may analyze broadcasts and other content streams to determine currently playing and forthcoming content. The media player may switch from one source of content to another to find content that matches user preferences or criteria. The media player may generate playlists based on the matching content, and switch between sources of the matching content automatically. In some embodiments, the media player may receive user input to browse content using a navigation stream. Content associated with stations within the navigation stream may be output. As if the user were tuning a radio dial, the media player may determine what content to played back for each station. The media player may procure content and generate playlists to represent each station focus on by the user.
-
Citations
25 Claims
-
1. A method for selecting content performed by a media player receiving a plurality of content streams, the method comprising:
-
receiving information indicative of selection criteria at the media player; receiving information associated with the plurality of content streams; analyzing the information associated with the plurality of content streams at the media player to identify content within the plurality of content streams that satisfies the selection criteria; and enabling reception of one or more of the plurality of content streams at the media player to receive the identified content within the one or more content streams that satisfies the selection criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer readable medium configured to store a set of code modules which when executed by a processor of a computer system become operational with the processor for procuring content, the computer readable medium comprising:
-
code for receiving information indicative of selection criteria at the media player; code for receiving information associated with the plurality of content streams; code for analyzing the information associated with the plurality of content streams at the media player to identify content within the plurality of content streams that satisfies the selection criteria; and code for selecting one or more of the plurality of content streams at the media player to receive the identified content within the one or more content streams that satisfies the selection criteria.
-
-
9. A system for procuring content, the system comprising:
-
one or more sources that generated a plurality of content streams; an output device configured to output content associated with the plurality of content streams; and a content selection engine configured to receive selection criteria, to analyze information associated with the plurality of content to identify content within the plurality of content streams that satisfies the selection criteria; and
to generate information such that a receiver selects one or more content streams within the plurality of content streams that contain the identified content for output by the output device.
-
-
10. A media player comprising:
-
an interface to a receiver configured to receive content streams; a processor; and a memory coupled to the processor, the memory configured to store a set of instructions for procuring content which when executed by the processor become operational with the processor to; receive information indicative of selection criteria; receiving information associated with the content streams; analyzing the information associated with the content streams to identify content within the content streams that satisfies the selection criteria; and enable reception of one or more of the content streams at the receiver to receive the identified content within the one or more content streams that satisfies the selection criteria.
-
-
11. A method for browsing and playback of content using a media player, the method comprising:
-
receiving a navigation stream having a plurality of stations; receiving input for navigating from a first station in the plurality of stations to a second station in the plurality of stations from a user interacting with the media player; determining content associated with the second station based on the input; and outputting the content associated with the second station. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer readable medium configured to store a set of code modules which when executed by a processor of a computer system become operational with the processor for browsing and playback of content at a media player, the method comprising:
-
code for receiving a navigation stream having a plurality of stations; code for receiving input for navigating from a first station in the plurality of stations to a second station in the plurality of stations from a user interacting with the media player; code for determining content associated with the second station based on the input; and code for outputting the content associated with the second station
-
-
25. A media player comprising:
-
a processor; and a memory coupled to the processor, the memory configured to store a set of instructions which when executed by the processor become operational with the processor to; receive a navigation stream having a plurality of stations; receive input from a user for navigating from a first station in the plurality of stations to a second station in the plurality of stations; determine content associated with the second station based on the input; and output the content associated with the second station via the output device.
-
Specification