TAGGING OF BROADCAST CONTENT USING A PORTABLE MEDIA DEVICE CONTROLLED BY AN ACCESSORY
First Claim
1. A method for controlling a portable media device, the method comprising, by an accessory communicatively coupled to the portable media device:
- receiving a tag notification from the portable media device, the tag notification indicating that track identification information is available for a currently playing track of a broadcast being received by the portable media device;
receiving a tag request signal indicative of a user request to tag the track; and
in response to the tag request signal, transmitting a tagging command to the portable media device, wherein the tagging command instructs the portable media device to store the track identification information in a persistent storage medium in the portable media device.
1 Assignment
0 Petitions
Accused Products
Abstract
Track-identifying information can be collected from a broadcast using a portable media device capable of receiving broadcast content in combination with an accessory capable of communicating user input to the portable media player. In some embodiments, the portable media player can detect the presence of track-identifying metadata (a “tag”) within a received broadcast and can alert the accessory when a tag is available for a currently-playing track. If the accessory instructs the portable media player to store the tag, the portable media player can do so and can alert the accessory when a tag for a track has been stored. In some embodiments, the accessory can also remotely control other broadcast-receiving functions of the portable media device, such as entering or exiting a broadcast-receiving mode of operation.
-
Citations
29 Claims
-
1. A method for controlling a portable media device, the method comprising, by an accessory communicatively coupled to the portable media device:
-
receiving a tag notification from the portable media device, the tag notification indicating that track identification information is available for a currently playing track of a broadcast being received by the portable media device; receiving a tag request signal indicative of a user request to tag the track; and in response to the tag request signal, transmitting a tagging command to the portable media device, wherein the tagging command instructs the portable media device to store the track identification information in a persistent storage medium in the portable media device. - View Dependent Claims (2, 3, 4)
-
-
5. An accessory comprising:
-
a media device interface configured to exchange commands from a plurality of commands with a portable media device; a user interface configured to receive user input; and a controller coupled to the media device interface and the user interface, the controller being configured to interpret the received user input as instructions for invoking a functionality of a broadcast receiver and to instruct the media device interface to send a corresponding command from the plurality of commands, the controller being further configured to process commands received from the portable media device by the media device interface, wherein the plurality of commands includes; a button status command sendable by the accessory, the button status command including a button status bitmask, wherein different bits of the button status bitmask correspond to different functions of the broadcast receiver, the bits of the button status bitmask including a tag bit corresponding to an instruction to store track identifying metadata; and a notification command receivable by the accessory, the notification command including one of a plurality of event identifiers, wherein the plurality of event identifiers includes a first event identifier indicating detection of track identifying metadata for a current track and a second event identifier indicating successful storing of the track identifying metadata. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A method for operating a portable media device, the method comprising:
-
receiving a track of a broadcast; detecting track identifying metadata associated with the track; in response to detecting the track-identifying metadata, sending a tag notification to an accessory communicably coupled to the portable media device, the tag notification indicating that the track identifying metadata is available; receiving, from the accessory, an instruction to tag the track; in response to the instruction, storing the track identifying metadata in a storage medium of the portable media device; and sending a success notification to the accessory, the success notification indicating that the track identifying metadata has been stored in the storage medium. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A portable media device comprising:
-
a broadcast receiver configured to receive broadcast media content and to extract a content signal and track identifying metadata from the received broadcast media content; an accessory interface configured to exchange commands from a plurality of commands with an accessory; a storage device configured to store data; and a processor coupled to the broadcast receiver and the accessory interface, the processor being configured to process the commands exchanged via the accessory interface, wherein the plurality of commands includes a button status command receivable by the portable media device, the button status command including a button status bitmask, wherein the button status bitmask includes a tag bit indicative of an instruction to store at least a portion of the metadata extracted from the received broadcast media content, and wherein the processor is further configured such that, in response to receiving the button status command with the tag bit set, the processor stores at least a portion of the track identifying metadata extracted by the broadcast receiver as a tag in the storage device. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method for controlling a portable media device having a broadcast receiver, the method comprising, by an accessory communicatively coupled to the portable media device:
-
receiving a first notification from the portable media device, the first notification indicating whether the portable media device is operating in a broadcast-receiving mode or a stored media playback mode; sending a mode switching command to the portable media device in response to the notification, wherein the mode switching command instructs the portable media device to switch between the broadcast-receiving mode and the stored media playback mode; and in response to the mode switching command, receiving a second notification from the portable media device, the second notification also indicating whether the portable media device is operating in the broadcast-receiving mode or the stored media playback mode, wherein the second notification reflects an effect of the mode switching command on the portable media device. - View Dependent Claims (28, 29)
-
Specification