US2010131567A1PendingUtilityA1

Tagging media assets, locations, and advertisements

Assignee: APPLE INCPriority: Dec 22, 2006Filed: Jan 26, 2010Published: May 27, 2010
Est. expiryDec 22, 2026(~0.4 yrs left)· nominal 20-yr term from priority
H04W 4/185H04H 60/73H04H 60/64H04H 60/37G06Q 30/0241H04H 60/27
47
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
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.   
     
     
         2 . The method of  claim 1  wherein determining the information is to be tagged is to be tagged includes receiving an instruction to tag the location. 
     
     
         3 . The method of  claim 1  wherein the tag includes a plurality of metadata items descriptive of the location. 
     
     
         4 . The method of  claim 3  wherein the plurality of metadata items descriptive of the location includes one or more items selected from a group consisting of a latitude, a longitude, an altitude, an address, a city, a state, a postal code, and a country. 
     
     
         5 . The method of  claim 1  wherein the tag includes a plurality of metadata items descriptive of a broadcaster of the location. 
     
     
         6 . The method of  claim 5  wherein the plurality of metadata items descriptive of the broadcaster includes one or more items selected from a group consisting of an identifier associated with the broadcaster, an area associated with the broadcaster, a network or group with which the broadcaster is affiliated, and a uniform resource locator (URL) associated with the broadcaster. 
     
     
         7 . The method of  claim 1  wherein receiving the broadcast includes:
 receiving a plurality of metadata fields associated with the location.   
     
     
         8 . The method of  claim 7  wherein generating the tag includes:
 populating an XML dictionary with a plurality of key-value pairs, each key-value pair corresponding to one of the plurality of metadata fields.   
     
     
         9 . The method of  claim 1  where the tag includes a representation of the location. 
     
     
         10 . The method of  claim 1  wherein generating the tag includes:
 obtaining a metadata item associated with the location from a source other than a source of the received broadcast data.   
     
     
         11 . The method of  claim 10  wherein the source of the received broadcast data is a location broadcasting station and the source of the at least one metadata item is a data network. 
     
     
         12 . The method of  claim 11  wherein the location broadcasting station is the Global Positioning System. 
     
     
         13 . The method of  claim 11  wherein the location broadcasting station is a WiFi hotspot. 
     
     
         14 . The method of  claim 1  further comprising:
 receiving information based on the location.   
     
     
         15 . The method of  claim 14  wherein the information includes one or more items selected from a group consisting of directions, reviews, guides, menus, advertisements, coupons, media tracks, media channels, and a uniform resource locator (URL) associated with a social network. 
     
     
         16 . The method of  claim 1  further comprising:
 displaying information about the location.   
     
     
         17 . The method of  claim 16  wherein displaying the information about the location includes displaying the information on a display device of an accessory. 
     
     
         18 . The method of  claim 16  wherein displaying the information about the location includes providing displayable information about the location to a portable media player, wherein the portable media player displays the displayable information on a display device. 
     
     
         19 . The method of  claim 16  wherein determining whether the location is to be tagged includes:
 receiving, while the information about the location is displayed, a signal indicative of a request from a user to generate a tag.   
     
     
         20 . The method of  claim 1  further comprising:
 receiving another broadcast indicative of the location;   determining whether the location has previously been tagged; and   performing an action when the location has previously been tagged.   
     
     
         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.   
     
     
         22 . The accessory of  claim 21  further comprising:
 a user input component adapted to receive a user input indicating that the location should be tagged; and   wherein the tag extraction engine is further adapted to capture the tag comprising information related to the location in response to the user input.   
     
     
         23 . The accessory of  claim 21  wherein the tag extraction engine is further configured to capture, as part of the tag, metadata received with the broadcast indicative of the location. 
     
     
         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.   
     
     
         26 . The method of  claim 25  wherein determining whether the advertisement is to be tagged includes receiving an instruction to tag the advertisement. 
     
     
         27 . The method of  claim 25  wherein the tag includes a plurality of metadata items descriptive of the advertisement. 
     
     
         28 . The method of  claim 27  wherein the plurality of metadata items descriptive of the advertisement includes one or more items selected from a group consisting of product data, price data, discount data, and vending location data. 
     
     
         29 . The method of  claim 25  wherein the tag includes a plurality of metadata items descriptive of a broadcaster of the advertisement. 
     
     
         30 . The method of  claim 29  wherein the plurality of metadata items descriptive of the broadcaster includes one or more items selected from a group consisting of an identifier associated with the broadcaster, an area associated with the broadcaster, a network or group with which the broadcaster is affiliated, and a uniform resource locator (URL) associated with the broadcaster. 
     
     
         31 . The method of  claim 25  wherein receiving the broadcast includes:
 receiving a plurality of metadata fields associated with the advertisement.   
     
     
         32 . The method of  claim 31  wherein generating the tag includes:
 populating an XML dictionary with a plurality of key-value pairs, each key-value pair corresponding to one of the plurality of metadata fields.   
     
     
         33 . The method of  claim 25  where the tag includes a representation of the advertisement. 
     
     
         34 . The method of  claim 25  wherein generating the tag includes:
 obtaining a metadata item associated with the advertisement from a source other than a source of the received broadcast data.   
     
     
         35 . The method of  claim 34  wherein the source of the received broadcast data is an advertisement broadcasting station and the source of the at least one metadata item is a data network. 
     
     
         36 . The method of  claim 35  wherein the advertisement broadcasting station is a radio station. 
     
     
         37 . The method of  claim 35  wherein the advertisement broadcasting station is a television station. 
     
     
         38 . The method of  claim 25  further comprising:
 receiving information based on the advertisement.   
     
     
         39 . The method of  claim 38  wherein the information includes one or more items selected from a group consisting of reviews, images, manuals, coupons, related products, and a uniform resource locator (URL) associated with a product of the advertisement. 
     
     
         40 . The method of  claim 25  further comprising:
 displaying information about the advertisement.   
     
     
         41 . The method of  claim 40  wherein displaying the information about the advertisement includes displaying the information on a display device of an accessory. 
     
     
         42 . The method of  claim 40  wherein displaying the information about the advertisement includes providing displayable information about the advertisement to a portable media player, wherein the portable media player displays the displayable information on a display device. 
     
     
         43 . The method of  claim 40  wherein determining whether the advertisement is to be tagged includes:
 receiving, while the information about the advertisement is displayed, a signal indicative of a request from a user to generate a tag.   
     
     
         44 . The method of  claim 25  further comprising:
 receiving another broadcast indicative of the advertisement;   determining whether the advertisement has previously been tagged; and   prompting the user to purchase a product associated with the advertisement when the advertisement has previously been tagged.   
     
     
         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.   
     
     
         46 . The accessory of  claim 45  further comprising:
 a user input component adapted to receive a user input indicating that the advertisement should be tagged; and   wherein the tag extraction engine is further adapted to capture the tag comprising information related to the advertisement in response to the user input.   
     
     
         47 . The accessory of  claim 45  wherein the tag extraction engine is further configured to capture, as part of the tag, metadata received with the advertisement. 
     
     
         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.   
     
     
         50 . The method of  claim 49  wherein the information from the information delivery services comprise one or more advertisements. 
     
     
         51 . The method of  claim 49  further comprising:
 determining an interest of the user based on the portion of identifying information from the one or more tags; and   wherein the information from the information delivery service comprises information relevant to the interest of the user.   
     
     
         52 . The method of  claim 49  wherein the information from the information delivery service comprises directions from a first location identifying by the one or more tags to a second location. 
     
     
         53 . The method of  claim 49  wherein the information from the information delivery service comprises one or more broadcast channels serving a location identified by the one or more tags. 
     
     
         54 . The method of  claim 49  wherein the information from the information delivery service comprises a link allowing the user to join an organization related to a location identified by the one or more tags. 
     
     
         55 . The method of  claim 49  further comprising:
 generating a user profile based on the portion of the identifying information from one or more tags; and   determining the information from the information delivery service based on the user profile.   
     
     
         56 . The method of  claim 49  further comprising:
 receiving a broadcast of a media asset, location, or advertisement;   determining whether a tag exists for the media asset, location, or advertisement in the set of tags;   if the tag exists, performing one or more actions; and   if the tag does not exists, generating the tag comprising identifying information of the media asset, location, or advertisement.   
     
     
         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.

Join the waitlist — get patent alerts

Track US2010131567A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.