TAGGING MEDIA ASSETS, LOCATIONS, AND ADVERTISEMENTS
First Claim
1. A method for tagging locations, the method comprising:
- receiving a broadcast indicative of a location;
determining whether the location is to be tagged;
based on the determination, generating a tag comprising identifying information for the location; and
instructing a portable media device to store the tag in a storage medium of the portable media device.
1 Assignment
0 Petitions
Accused Products
Abstract
An accessory communicates with a PMD to store tags associated with broadcasts in a file maintained in a storage medium of the accessory. In one embodiment, the accessory sends a command to the PMD to create or open a tag file that resides on the PMD. Once opened, the tag file is held open by the PMD until the accessory closes it (or disconnects), allowing multiple tags to be written to one file. Each time the user requests a new tag, the accessory generates a tag containing information descriptive of the broadcast material (e.g., song title, artist, radio station identifier, time of tagging, etc.) and writes the tag to the tag file using a write command to the PMD.
-
Citations
58 Claims
-
1. A method for tagging locations, the method comprising:
-
receiving a broadcast indicative of a location; determining whether the location is to be tagged; based on the determination, generating a tag comprising identifying information for the location; and instructing a portable media device to store the tag in a storage medium of the portable media device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An accessory for use with a portable media device (“
- PMD”
), the accessory comprising;a receiver component configured to receive a broadcast indicative of a location; a tag extraction engine configured to capture a tag comprising information related the location; and an interface configured to communicate the captured tag from the tag extraction engine to a PMD, wherein the PMD is configured to store the tag in a storage medium. - View Dependent Claims (22, 23)
- PMD”
-
24. A computer readable medium configured to store a set of instructions which when executed by a set of processors cause the processors to tag locations, the computer readable medium comprising:
-
code for receiving a broadcast indicative of a location; code for determining whether the location is to be tagged; code for, based on the determination, generating a tag comprising identifying information for the location; and code for instructing a portable media device to store the tag in a storage medium of the portable media device.
-
-
25. A method for tagging advertisements, the method comprising:
-
receiving a broadcast indicative of an advertisement; determining whether the advertisement is to be tagged; based on the determination, generating a tag comprising identifying information for the advertisement; and instructing a portable media device to store the tag in a storage medium of the portable media device. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. An accessory for use with a portable media device (“
- PMD”
), the accessory comprising;a receiver component configured to receive a broadcast indicative of an advertisement; a tag extraction engine configured to capture a tag comprising information related to the advertisement; and an interface configured to communicate the captured tag from the tag extraction engine to a PMD, wherein the PMD is configured to store the tag in a storage medium. - View Dependent Claims (46, 47)
- PMD”
-
48. A computer readable medium configured to store a set of instructions which when executed by a set of processors cause the processors to tag advertisements, the computer readable medium comprising:
-
code for receiving a broadcast indicative of a advertisement; code for determining whether the advertisement is to be tagged; code for, based on the determination, generating a tag comprising identifying information for the advertisement; and code for instructing a portable media device to store the tag in a storage medium of the portable media device.
-
-
49. A method for presenting information to a user, the method comprising:
-
receiving a set of tags, each tag in the set of tags comprising identifying information specifying at least a media asset, a location, or an advertisement; communicating a portion of the identifying information from one or more tags to an information delivery service; receiving information from the information delivery service in response to the portion of identifying information from the one or more tags; and presenting the received information to a user. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56)
-
-
57. A system for presenting information to a user, the system 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 cause the processor to; receive at least a portion of identifying information of one or more tags from a set of tags stored on a portable media device, each tag in the set of tags comprising identifying information specifying at least a media asset, a location, or an advertisement; determine information in response to the portion of identifying information from the one or more tags; and deliver the information to the portable media player for presentation to a user.
-
-
58. A computer readable medium configured to store a set of code modules which when executed by a set of processors cause the processors to present information to a user, the computer readable medium comprising:
-
code for receiving a set of tags, each tag in the set of tags comprising identifying information specifying at least a media asset, a location, or an advertisement; code for communicating a portion of the identifying information from one or more tags to an information delivery service; code for receiving information from the information delivery service in response to the portion of identifying information from the one or more tags; and code for presenting the received information to a user.
-
Specification