US20090063521A1 - Auto-tagging of aliases - Google Patents
Auto-tagging of aliases Download PDFInfo
- Publication number
- US20090063521A1 US20090063521A1 US12/145,258 US14525808A US2009063521A1 US 20090063521 A1 US20090063521 A1 US 20090063521A1 US 14525808 A US14525808 A US 14525808A US 2009063521 A1 US2009063521 A1 US 2009063521A1
- Authority
- US
- United States
- Prior art keywords
- content
- macro
- information
- genre
- rules
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information retrieval; Database structures therefor; File system structures therefor of audio data
- G06F16/68—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Library & Information Science (AREA)
- Multimedia (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
Abstract
Media players and associated methods are described that may allow a user to organize content or other media assets based on information associated with content. A media player or portable media device, can include features for automatically tagging content or other media assets with aliases. A media player may receive content that has already been tagged with a given alias. The media player may determine a macro genre for the content in response to a set of rules. The rules may include criteria for classifying content into one or more macro genres. The media player may generate information associating the macro genre with the content.
Description
- This application claims priority to and the benefit of U.S. Provisional Application No. 60/969,850, filed Sep. 4, 2007 and entitled “Auto-Tagging of Aliases” and U.S. Provisional Application No. 60/969,846, filed Sep. 4, 2007 and entitled “Advanced Playlist Creation,” the entire disclosures of which are herein incorporated by reference for all purposes.
- This application is related to co-pending U.S. patent application Ser. No. ______ (Atty. Dkt. No. 20750P-003710US), filed and entitled “Advanced Playlist Creation,” the entire disclosure of which is herein incorporated by reference for all purposes.
- Electronic devices, such as portable media players, cellular phones, personal digital assists (PDAs), and the like, are prevalent in today's marketplace, as are the peripheral electronic devices that support their use, such as docking stations and the like. As competition in the personal electronics marketplace becomes ever more heated, consumers have become more demanding in terms of both the functionality and use of such devices.
- One popular function can be the storage and output of content, such as music, images, photos, and movies. Improving compression methods, like MPEG-standards, may result in less storage capacity required making it more convenient to store tens of thousands of songs and photos, and several full-length DVD quality movies. Moreover, distribution via the Internet may make it easier to obtain multimedia content.
- Typically, content can associated with information (such as an MP3 ID tag) that describes, for example, the title of song, the album, the artist, a genre, and the like. This information can be provided by a user before the content is stored on a media player or on a portable media player, or maybe provided by a distributor before providing the content in the marketplace. However, the reliability of this information associated with the content is often suspect. For example, in the case of genres, different users or providers can classify the same content in a different genre, where different category of the genre.
- Accordingly, what is desired is to solve problems relating to how content or other media assets are tagged, some of which may be discussed herein. Additionally, what is desired is to reduce drawbacks related to different sources of information about content or other media assets, some of which may be discussed herein.
- The present invention relates generally to media players. More particularly, to techniques for auto-tagging of aliases associated with content.
- In various embodiments, an electronic device, such as a media player or portable media device, can include features for automatically tagging content or other media assets with aliases. A media player may receive content that has already been tagged with a given alias. The media player may determine a macro genre for the content in response to a set of rules. The rules may include criteria for classifying content into one or more macro genres. The media player may generate information associating the macro genre with the content.
- In some embodiments, a media player or portable media device may determine a set of synonyms indicative of one or more genres in response to metadata associated with content. The media player may allow a user to create a set of rules that classify content into the one or more macro genres based on the set of synonyms. Alternatively, the media player may automatically build the set of rules. In further embodiments, a media player or portable media device may determine a set of connections or relationships. For example, connections or relationships may associate artists, albums, etc. to given genres. The media player may use a set of rules to classify content into the one or more macro genres based on associations provided by the connections or relationships. In still further embodiments, the media player may determine a set of connections to a band associated with content. The media player may create a set of rules that classify content into one or more macro genres based on the set of connections to the band.
- Accordingly, in various embodiments, a media player or portable media device, may modify or update pre-existing information associated with content. The media player may “scrub” the information to remove one or more portions of malformed data, spelling error, or the like. The media player may store the modified information, including any macro genre information, with the content. The media player may store tagging information with the content.
- A further understanding of the nature and the advantages of the inventions disclosed herein may be realized by reference of the remaining portions of the specification and the attached drawings.
- In order to better describe and illustrate embodiments and/or examples of those inventions disclosed herein, reference may be made to one or more accompanying drawings. The additional details or examples used to describe the accompanying drawings should not be considered as limitations to the scope of any of the disclosed inventions, the presently described embodiments and/or examples, and the presently understood best mode of these inventions.
-
FIG. 1 is a block diagram of a media player that may incorporate embodiments of the present invention; -
FIG. 2 is a block diagram of a system for tagging content into macro genres using rule sets in one embodiment according to the present invention; -
FIG. 3 is a simplified flowchart of a method for automatically tagging of aliases in one embodiment according to the present invention; -
FIG. 4 is a block diagram for generating macro genre rule sets in one embodiment according to the present invention; -
FIGS. 5A and 5B are block diagrams illustrating macro genres in one embodiment according to the present invention; -
FIG. 6 is a flowchart for processing a song/album in one embodiment according to the present invention; and -
FIG. 7 is a simplified block diagram of a computer system that may incorporate embodiments of the present invention. - In various embodiments, an electronic device, such as a media player or portable media device, can include features directed to assisting a user organize a collection of content or other media assets. For example, a user may interact with a media player to organize songs, movies, photos, or other media assets in a media library. Tags or other metadata associated with the content may include malformed data, misspellings, or other data inconsistent with how the user desires to organize content. The media player may organize the content for the user using macro genres.
- The media player or portable media device may determine a macro genre for content based on the pre-existing metadata associated with the content. The media player may generate information associating content with a macro genre base on a set of rules that classify content to one or more macro genres. The rules may include rules for identifying genre synonyms and placing content into macro genres based on synynoms. The rules may include rules for identifying macro genres base on associations, connections, or relationships that may be determined from the content. Accordingly, content or other media assets that may include no information, incorrect or malformed alias, or bad tagging information may be automatically organized for the user.
-
FIG. 1 is a block diagram ofmedia player 100 that may incorporate embodiments of the present invention. In general, a media player stores content and/or media assets, such as audio tracks, movies, or photos that can be played or displayed on the media player. One example ofmedia player 100 can be the iPod® media player, which is available from Apple, Inc. of Cupertino, Calif. Another example ofmedia player 100 can be a personal computer, such as a laptop or desktop. - In this example,
media player 100 includesprocessor 110,storage device 120,user interface 130, andcommunications interface 140.Processor 110 can control various functionalities associated withmedia player 100. Media play 100 may output audio content, video content, image content, and the like.Media player 100 may also output metadata or other information associated with content, such as track information and album art. - Typically, a user may load or store content onto
media player 100 usingstorage device 120.Storage device 120 can include read-only memory (ROM), random access memory (RAM), non-volatile memory, flash memory, floppy disk, hard disk, or the like. A user may interact withuser interface 130 ofmedia player 100 to view or consume content. Some examples ofuser interface 130 can include buttons, click wheels, touch pads, displays, touch screens, and other input/output devices. -
Media player 100 can include one or more connectors or ports that can be used to load content, retrieve content, interact with applications running onmedia player 100, interface with external devices, and the like. In this example,media player 100 includescommunications interface 140. Some examples ofcommunications interface 140 can include universal serial bus (USB) interfaces, IEEE 1394 (or FireWire/iLink®) interfaces, universal asynchronous receiver/transmitters (UARTs), wired and wireless network interfaces, transceivers, and the like.Media player 100 may connect to devices, accessories, private and public communications networks (e.g., the Internet), or the like, usingcommunications interface 140. - In one example,
media player 100 can be coupled via a wired and/or wireless connector or port to output audio and/or other information tospeakers 150. In another example,media player 100 may be coupled via a wired and/or wireless connector or port to output audio and/or other information toheadphones 160. In yet another example,media player 100 may be coupled via a wired and/or wireless connector or port to interface with an accessory 170 or ahost computer 180. The same connector or port may enable different connections at different times. -
Media player 100 can be physically inserted intodocking system 190.Media player 100 may be coupled via a wired and/or wireless connector or port to interface withdocking system 190.Docking system 190 may also enable one or moreaccessory devices 195 to couple with wires or wirelessly to interface withmedia player 100. Many different types and functionalities ofaccessory devices 170 and 195 can interconnect to or withmedia player 100. For example, an accessory may allow a remote control to wirelessly controlmedia player 100. As another example, an automobile may include a connector into whichmedia player 100 may be inserted such that an automobile media system can interact withmedia player 100, thereby allowing media content stored onmedia player 100 to be played within the automobile. - In various embodiments, content stored on
media player 100 may be automatically tag into one or more macro genres. A macro genre can represent a different way of classifying, categorizing, or organizing content. A macro genre may provide a super-set view, being a more generalized description of content. - Typically, when content or other media assets, such as songs/albums are imported into a music library, the aliases (e.g., genre) associated with the songs/albums can be different from those preferred by a user or pre-existing in the media library. For example, many different songs may be of the “electronica” genre, but may have aliases such as “electronica funk,” “electronica freak,” or “electronics classical.” Additionally, content often may be described in this manner using smaller and smaller micro-genres or categories. For example, when the user scrolling through genres, the listing may be littered with many different aliases that all can belong to the same genre. However, for the average user this can be annoying, and may make it difficult to create a playlist based on a particular genre when content is obtained from a variety of sources.
-
FIG. 2 is a block diagram ofsystem 200 for tagging content into macro genres using rule sets in one embodiment according to the present invention.System 200 can be embodied in hardware and/or software. In some embodiment,system 200 may be embodiment asmedia player 100 ofFIG. 1 . In this example, taggingengine 210 can receivecontent 220 and generates modifiedcontent 230 in response to one ormore rules 240. - In various embodiments, tagging
engine 210 may be embodied in software, hardware, or a combination of the like. In one embodiment, taggingengine 210 may be resident onmedia player 100. In another embodiment, taggingengine 210 may be resident onhost computer 180.Tagging engine 210 may further be hosted by a service provider or content distributor. - In general,
content 220 may include audio data, video data, images, photos, multimedia information, textual information, or the like.Content 220 may further include information associated with content, such as metadata, tagging information (e.g., MP3 ID tags), subtitles, and the like. -
Rules 240 can include any set of conditions, criteria, and thresholds. In various embodiments,rules 240 may include information that classifies content into one or more generalized or high-level categories. These generalized or high-level categories can be called macro genres. A rule or rule set may written by a user or be provided by a content or service provider. In some embodiments, a media player or portable media device may automatically generate a rule or rule set in response to user input or user interactions. - In one example of operation, tagging
engine 210 may receive an audio file for a song or audio book. The audio file may include audio information in addition to metadata, such as tagging (or alias) information.Tagging engine 210 may analyze the tagging information stored within the audio file in response torules 240. Based onrules 240, taggingengine 210 may associate the audio file with one or more macro genres. - In some embodiments, tagging
engine 210 may generate a mapping between the audio file and the one or more identified macro genres. In various embodiments, taggingengine 210 stores information indicative of the one or more identified macro genres as tagging information in the audio file.Tagging engine 210 may interact with other media applications or a media library to update metadata associate with the song file. - In another example, tagging
engine 210 may receive metadata associated with a video file for a movie or music video.Tagging engine 210 may analyze the metadata in response torules 240.Tagging engine 210 may then associate one or more macro genres with the video file. A user may be prompted to accept the identified macro genre or, alternatively, the content may be automatically updated. -
FIG. 3 is a simplified flowchart of a method for automatically tagging of aliases in one embodiment according to the present invention. The processing depicted inFIG. 3 may be performed by software modules (e.g., instructions or code) executed by a processor of a computer system, by hardware modules of an electronic device, or combinations thereof.FIG. 3 begins instep 300. - In
step 310, rules are received at classify content into macro genres. As discussed above, a rule or rule set may include information that classifies content into macro genres. The information may include synonyms, associations, mappings, or the like. In one example, a software program used by a user to load content ontomedia player 100 engages in communication with a service provider. The software program may download rules from the service provider that classify content into macro genres. In another example, a user may create one or more rules that classify content into macro genres with a user interface associated withmedia player 100. - In
step 320, information associated with content is received. For example, a media manager may read tagging information, metadata, or the like, from a file associated with content. In another example, a content library that maintains a database of information associated with content may be queried. - In
step 330, a macro genre is determined based on the information associated with the content in response to the rules that classify content into macro genres. For example, one or more words may be extracted from the information and compared to keywords associated with macro genres through the rules. In another example, artist information, album information, band information, and the like, may be compared against lists of artists/albums/bands that have been pre-categorized into one or more macro genres. Based on the rules,media player 100 orhost computer 180 may compare the information associated with the content to the pre-categorized macro genres. In yet another example, connections or relationships developed by user or algorithms may provide an indication of one or more macro genres. - In
step 340, the identified macro genre is associated with the content. For example,media player 100 may generate a mapping between the content and the macro genre in a content library. In another example,host computer 110 may store information indicative of a macro genre with a file storing the content. Existing tagging information may be scrubbed or modified with the information about the macro genre. Accordingly, content from different sources may be automatically categorized or organized as desired by a user.FIG. 3 and instep 350. -
FIG. 4 is a block diagram for generating macro genre rule sets in one embodiment according to the present invention. In this example,information 410 can represent information associated with content. For example,information 410 may include information indicative of “ARTIST 1,” “ARTIST 2,” “ARTIST 3,” “ARTIST 4,” “BAND 1,” “BAND 2,” “BAND 3,” “BAND 4,” “GENRE 1-A,” “GENRE 2-A,” “GENRE 3-B,” “GENRE 4-B,” “GENRE 5-A-B.” “ARTIST 1” may be different from “ARTIST 2.” “BAND 1” may be different from “BAND 2.” “GENRE 1-A” may be different from “GENRE 2-A,” however, each genre may share a portion of information in common (e.g., “A”). “GENRE 1-A” may be different from “GENRE 3-B,” which may be different from “GENRE 5-A-B.” “GENRE 5-A-B” may share a portion of information in common with “GENRE 1-A” and with “GENRE 3-B” (e.g., “A” and “B”). - Using portions of common information in
block 410, in various embodiments, one or more synonyms may be determined inblock 420. For example, taggingengine 220 ofFIG. 3 may collect the names of artists and bands, in addition to pre-existing genres associated with content to be processed.Tagging engine 220 may determine synonyms for the names of the artists, the bands, and the genres. For example, one genre may be called “electronica freak” and another genre may be called “electronic funk.”Tagging engine 220 may determine that “electronica freak” and “electronica funk” are potential synonyms for the “electronics” genre, the “freak” genre, and the “funk” “genre.” - In various embodiments, a number of factors may be used to determine the weight of a synonym, such as “electronica.” The weight may promotes a category associated with the “electronica” synonym to the level of a generalized high-level description of a macro genre.
- In various embodiments, associations between artists/bands may be determined in
block 430. For example, taggingengine 220 may determine that a particular artist/band is classified by one or more sources (such as a commercial music service or a social networking site) into a predetermined genre. In another example, taggingengine 220 may determine that one or more artists/bands released music during a predetermined decade or time period, which may be represented by a macro genre. - In further embodiments, macro genre rule sets can be generated in
block 440. In one example, taggingengine 220 may analyze metadata associated with content to determine synonyms and potential associations to generate one or more rule sets that classify content into macro genres. Accordingly, content may be automatically classified/reclassified using the rules sets into generalized high-level descriptions called macro genres. Classification may occur with or without user intervention. Furthermore, the automatic classification allows a user to easily access content stored on a media player, portable media device, or multimedia content manager using the macro genres. -
FIGS. 5A and 5B are block diagrams illustrating macro genres in one embodiment according to the present invention. Referring toFIG. 5A , a portion of information associated with content (e.g., information inblock 410 ofFIG. 4 ) may be generalized intomacro genre 510. Connections and/orassociations 520 may be represented in one or more rules that classify content intomacro genre 510. For example, one or more rules may be generated that, if one or more are satisfied, associatemacro genre 510 with content that has been attributed to “ARTIST 1,” “ARTIST 4,” “BAND 2,” “BAND 4,” “GENRE 2-A,” “GENRE 1-A,” and “GENRE 5-A-B.” - Referring to
FIG. 5B , a portion of information may be generalized intomacro genre 530. Connections and/orassociations 540 may be represented in one or more rules that classify content intomacro genre 530. For example, one or more rules may be generated that, if one or more are satisfied, associatemacro genre 530 with content that has been attributed to “ARTIST 2,” “ARTIST 3,” “BAND 1,” “BAND 3,” “GENRE 3-B,” “GENRE 4-B,” and “GENRE 5-A-B.” -
FIG. 6 is a flowchart for processing a song/album in one embodiment according to the present invention.FIG. 6 begins instep 600. - In
step 610, information is received associated with the song/album. For example, an audio file may be read to determine tagging information stored within the audio file. In another example, alias information may be downloaded from a website. The information may include the title of the song, the artists, the album, bitrate information, encoding information, user tags, or the like. - In
step 620, the information is filtered in response to one or more rule sets to determine a macro genre. For example, the information may be filtered to collect textural information, such as words. One or more synonyms may be matched to the words in response to the rules. In another example, connections between an artist, band, group, or the like, associated with the audio file may be determined and matched in response to the rules. The macro genre may be determined if one or more of the rules in the rule sets are satisfied. - Optionally, in
step 630, the information associated with the song/album is scrubbed. For example, malformed data, user entered data, incomplete data, or the like, in the information can be modified, updated, or removed to clean the information. In various embodiments, metadata associated with content may be completely rewritten with updated metadata determined in response to the rules. Alternatively, one or more portions of metadata may be scrubbed. - In
step 640, the macro genre is associated with the song/album. For example, instep 650, the macro genre is stored with the song/album. In one example, a content library may be updated to associate the macro genre with the song/album. In another example, the macro genre may be added to the alias information or tagging information stored with the song/album.FIG. 6 ends instep 660. -
FIG. 7 is a simplified block diagram of acomputer system 700 that may incorporate embodiments of the present invention.FIG. 7 is merely illustrative of an embodiment incorporating the present invention and does not limit the scope of the invention as recited in the claims. One of ordinary skill in the art would recognize other variations, modifications, and alternatives. - In one embodiment,
computer system 700 includes processor(s) 710, random access memory (RAM) 720,disk drive 730, input device(s) 740, output device(s) 750,display 760, communications interface(s) 770, and asystem bus 780 interconnecting the above components. Other components, such as file systems, storage disks, read only memory (ROM), cache memory, codecs, and the like may be present. -
RAM 720 anddisk drive 730 are examples of tangible media configured to store data such as audio, image, and movie files, operating system code, embodiments of the present invention, including executable computer code, human readable code, or the like. Other types of tangible media include floppy disks, removable hard disks, optical storage media such as CD-ROMS, DVDs and bar codes, semiconductor memories such as flash memories, read-only-memories (ROMS), battery-backed volatile memories, networked storage devices, and the like. - In various embodiments,
input device 740 is typically embodied as a computer mouse, a trackball, a track pad, a joystick, a wireless remote, a drawing tablet, a voice command system, an eye tracking system, a multi-touch interface, a scroll wheel, a click wheel, a touch screen, an FM/TV tuner, audio/video inputs, and the like.Input device 740 may allow a user to select objects, icons, text, and the like, via a command such as a click of a button or the like. In various embodiments,output device 750 is typically embodied as a display, a printer, a force-feedback mechanism, an audio output, a video component output, and the like.Display 760 may include a CRT display, an LCD display, a Plasma display, and the like. - Embodiments of
communications interface 770 may include computer interfaces, such as include an Ethernet card, a modem (telephone, satellite, cable, ISDN), (asynchronous) digital subscriber line (DSL) unit, FireWire interface, USB interface, and the like. For example, these computer interfaces may be coupled to acomputer network 790, to a FireWire bus, or the like. In other embodiments, these computer interfaces may be physically integrated on the motherboard or system board ofcomputer system 700, and may be a software program, or the like. - In various embodiments,
computer system 700 may also include software that enables communications over a network such as the HTTP, TCP/IP, RTP/RTSP protocols, and the like. In alternative embodiments of the present invention, other communications software and transfer protocols may also be used, for example IPX, UDP or the like. - In various embodiments,
computer system 700 may also include an operating system, such as Microsoft Windows®, Linux®, Mac OS X®, real-time operating systems (RTOSs), open source and proprietary OSs, and the like. -
FIG. 7 is representative of a media player and/or computer system capable of embodying the present invention. It will be readily apparent to one of ordinary skill in the art that many other hardware and software configurations are suitable for use with the present invention. For example, the media player may be a desktop, portable, rack-mounted or tablet configuration. Additionally, the media player may be a series of networked computers. Moreover, the media player may be a mobile device, an embedded device, a personal digital assistant, a smartphone, and the like. In still other embodiments, the techniques described above may be implemented upon a chip or an auxiliary processing board. - The present invention can be implemented in the form of control logic in software or hardware or a combination of both. The control logic may be stored in an information storage medium as a plurality of instructions adapted to direct an information-processing device to perform a set of steps disclosed in embodiments of the present invention. Based on the disclosure and teachings provided herein, a person of ordinary skill in the art will appreciate other ways and/or methods to implement the present invention.
- The embodiments discussed herein are illustrative of one or more examples of the present invention. As these embodiments of the present invention are described with reference to illustrations, various modifications or adaptations of the methods and/or specific structures described may become apparent to those skilled in the art. All such modifications, adaptations, or variations that rely upon the teachings of the present invention, and through which these teachings have advanced the art, are considered to be within the scope of the present invention. Hence, the present descriptions and drawings should not be considered in a limiting sense, as it is understood that the present invention is in no way limited to only the embodiments illustrated.
- The above description is illustrative but not restrictive. Many variations of the invention will become apparent to those skilled in the art upon review of the disclosure. The scope of the invention should, therefore, be determined not with reference to the above description, but instead should be determined with reference to the pending claims along with their full scope or equivalents.
Claims (28)
1. A method for tagging content, the method comprising:
receiving information associated with content;
determining a macro genre based on the information in response to a set of rules that classify content into one or more macro genres; and
generating information associating the macro genre with the content.
2. The method of claim 1 further comprising:
determining a set of synonyms indicative of one or more genres based on the information; and
generating the set of rules that classify content into the one or more macro genres based on the set of synonyms.
3. The method of claim 1 further comprising:
determining a set of connections to an artist associated with the content; and
generating the set of rules that classify content into the one or more macro genres based on the set of associations to the artist.
4. The method of claim 1 further comprising:
determining a set of connections to an band associated with the content; and
generating the set of rules that classify content into the one or more macro genres based on the set of connections to the band.
5. The method of claim 1 further comprising:
modifying the information associated with the content to remove one or more portions of malformed data; and
storing the modified information.
6. The method of claim 1 wherein the information associated with the content comprises tagging information.
7. The method of claim 1 wherein the content comprises one or more of an audio file, a video file, an image file, and a photo.
8. A method for tagging content using a handheld electronic device, the method comprising:
receiving information associated with content stored on a storage medium associated with the handheld electronic device;
filtering the information using the handheld electronic device in response to a set of rules that classify content into one or more macro genres to determine a macro genre for the content stored on the storage medium;
generating metadata for the content, wherein the metadata includes the macro genre; and
storing the metadata with the content on the storage medium.
9. The method of claim 8 wherein filtering the information using the handheld electronic device in response to the set of rules comprises:
determining a set of synonyms in response to genre information in the information; and
classifying the content into at least one macro genre using the set of rules based on the set of synonyms.
10. The method of claim 8 wherein filtering the information using the handheld electronic device in response to the set of rules comprises:
determining a set of connections to an artist associated with the content; and
classifying the content into at least one macro genre using the set of rules based on the set of connections.
11. The method of claim 8 wherein filtering the information using the handheld electronic device in response to the set of rules comprises:
determining a set of connections to a band associated with the content; and
classifying the content into at least one macro genre using the set of rules based on the set of connections.
12. The method of claim 8 wherein storing the metadata with the content on the storage medium comprises:
modifying the information associated with the content to remove one or more portions of malformed data based on the metadata; and
storing the modified information.
13. An apparatus for organizing content, the apparatus 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 becomes operational with the processor to:
receive information associated with content;
determine a macro genre based on the information in response to a set of rules that classify content into one or more macro genres; and
generate information associating the macro genre with the content.
14. An portable media device comprising:
a storage medium configured to store content; and
a processor configured to:
receive information associated with content stored on the storage medium;
filter the information in response to a set of rules that classify content into one or more macro genres to determine a macro genre for the content stored on the storage medium;
generate metadata for the content, wherein the metadata includes the macro genre; and
store the metadata with the content on the storage medium.
15. The portable media device of claim 14 wherein the processor is configured to filter the information in response to the set of rules by determining a set of synonyms in response to genre information in the information and classifying the content into at least one macro genre using the set of rules based on the set of synonyms.
16. The portable media device of claim 14 wherein the processor is configured to filter the information in response to the set of rules by determining a set of connections to an artist associated with the content and classifying the content into at least one macro genre using the set of rules based on the set of connections.
17. The portable media device of claim 14 wherein the processor is configured to filter the information in response to the set of rules by determining a set of connections to a band associated with the content and classifying the content into at least one macro genre using the set of rules based on the set of connections.
18. The portable media device of claim 14 wherein the processor is configure to store the metadata with the content on the storage medium by modifying the information associated with the content to remove one or more portions of malformed data and storing the modified information.
19. A computer readable medium configured to store a set of code modules which when executed by a processor of a computer system becomes operational with the processor for tagging content, the computer readable medium comprising:
code for receiving information associated with content;
code for determining a macro genre based on the information in response to a set of rules that classify content into one or more macro genres; and
code for generating information associating the macro genre with the content.
20. A system for tagging content, the system comprising:
means for receiving information associated with content stored on a storage medium associated with the handheld electronic device;
means for filtering the information using the handheld electronic device in response to a set of rules that classify content into one or more macro genres to determine a macro genre for the content stored on the storage medium;
means for generating metadata for the content, wherein the metadata includes the macro genre; and
means for storing the metadata with the content on the storage medium.
21. The system of claim 20 wherein the means for filtering the information using the handheld electronic device in response to the set of rules comprises:
means for determining a set of synonyms in response to genre information in the information; and
means for classifying the content into at least one macro genre using the set of rules based on the set of synonyms.
22. The system of claim 20 wherein the means for filtering the information using the handheld electronic device in response to the set of rules comprises:
means for determining a set of connections to an artist associated with the content; and
means for classifying the content into at least one macro genre using the set of rules based on the set of connections.
23. The system of claim 20 wherein the means for filtering the information using the handheld electronic device in response to the set of rules comprises:
means for determining a set of connections to a band associated with the content; and
means for classifying the content into at least one macro genre using the set of rules based on the set of connections.
24. The system of claim 20 wherein the means for storing the metadata with the content on the storage medium comprises:
means for modifying the information associated with the content to remove one or more portions of malformed data based on the metadata; and
means for storing the modified information.
25. The system of claim 20 further comprising:
means for generating the set of rules that classify content into the one or more macro genres based on a set of synonyms.
26. The system of claim 20 further comprising:
means for generating the set of rules that classify content into the one or more macro genres based on a set of associations to an artist.
27. The system of claim 20 further comprising:
means for generating the set of rules that classify content into the one or more macro genres based on a set of connections to a band.
28. The system of claim 20 wherein the information associated with the content comprises tagging information.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/145,258 US20090063521A1 (en) | 2007-09-04 | 2008-06-24 | Auto-tagging of aliases |
US14/030,648 US9557877B2 (en) | 2007-09-04 | 2013-09-18 | Advanced playlist creation |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US96985007P | 2007-09-04 | 2007-09-04 | |
US96984607P | 2007-09-04 | 2007-09-04 | |
US12/145,258 US20090063521A1 (en) | 2007-09-04 | 2008-06-24 | Auto-tagging of aliases |
Publications (1)
Publication Number | Publication Date |
---|---|
US20090063521A1 true US20090063521A1 (en) | 2009-03-05 |
Family
ID=40409115
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/145,258 Abandoned US20090063521A1 (en) | 2007-09-04 | 2008-06-24 | Auto-tagging of aliases |
US12/145,235 Active 2030-01-19 US8560950B2 (en) | 2007-09-04 | 2008-06-24 | Advanced playlist creation |
US14/030,648 Active 2029-06-28 US9557877B2 (en) | 2007-09-04 | 2013-09-18 | Advanced playlist creation |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/145,235 Active 2030-01-19 US8560950B2 (en) | 2007-09-04 | 2008-06-24 | Advanced playlist creation |
US14/030,648 Active 2029-06-28 US9557877B2 (en) | 2007-09-04 | 2013-09-18 | Advanced playlist creation |
Country Status (1)
Country | Link |
---|---|
US (3) | US20090063521A1 (en) |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080244144A1 (en) * | 2007-03-29 | 2008-10-02 | House Brands Plus Limited | Hand-held remote control for electronic entertainment appliance |
US20090063975A1 (en) * | 2007-09-04 | 2009-03-05 | Apple Inc. | Advanced playlist creation |
US20100076971A1 (en) * | 2008-09-05 | 2010-03-25 | Jeffrey Barish | Flexible methods for cataloguing metadata and for specifying a play queue for media systems |
US20100232626A1 (en) * | 2009-03-10 | 2010-09-16 | Apple Inc. | Intelligent clip mixing |
US20140244630A1 (en) * | 2013-02-22 | 2014-08-28 | Nokia Corporation | Apparatus and method for providing contact-related information items |
US9265458B2 (en) | 2012-12-04 | 2016-02-23 | Sync-Think, Inc. | Application of smooth pursuit cognitive testing paradigms to clinical drug development |
US9380976B2 (en) | 2013-03-11 | 2016-07-05 | Sync-Think, Inc. | Optical neuroinformatics |
US10387544B2 (en) * | 2008-04-11 | 2019-08-20 | Oath (Americas) Inc. | Systems and methods for video content association |
US10402914B2 (en) | 2013-02-22 | 2019-09-03 | Nokia Technologies Oy | Apparatus and method for providing contact-related information items |
CN111782130A (en) * | 2014-06-24 | 2020-10-16 | 苹果公司 | Column interface for navigating in a user interface |
US20210133809A1 (en) * | 2016-09-07 | 2021-05-06 | Tivo Solutions Inc. | Automatically labeling clusters of media content consumers |
US11797606B2 (en) | 2019-05-31 | 2023-10-24 | Apple Inc. | User interfaces for a podcast browsing and playback application |
US11843838B2 (en) | 2020-03-24 | 2023-12-12 | Apple Inc. | User interfaces for accessing episodes of a content series |
US11863837B2 (en) | 2019-05-31 | 2024-01-02 | Apple Inc. | Notification of augmented reality content on an electronic device |
US11899895B2 (en) | 2020-06-21 | 2024-02-13 | Apple Inc. | User interfaces for setting up an electronic device |
US11934640B2 (en) | 2021-01-29 | 2024-03-19 | Apple Inc. | User interfaces for record labels |
US11962836B2 (en) | 2019-03-24 | 2024-04-16 | Apple Inc. | User interfaces for a media browsing application |
US11966560B2 (en) | 2016-10-26 | 2024-04-23 | Apple Inc. | User interfaces for browsing content from multiple content applications on an electronic device |
Families Citing this family (88)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060235864A1 (en) * | 2005-04-14 | 2006-10-19 | Apple Computer, Inc. | Audio sampling and acquisition system |
US7437321B2 (en) * | 2005-02-16 | 2008-10-14 | Vista Print Technologies Limited | Product design system and method |
US8458184B2 (en) * | 2006-12-22 | 2013-06-04 | Apple Inc. | Tagging media assets, locations, and advertisements |
US20090062944A1 (en) * | 2007-09-04 | 2009-03-05 | Apple Inc. | Modifying media files |
US8819553B2 (en) * | 2007-09-04 | 2014-08-26 | Apple Inc. | Generating a playlist using metadata tags |
KR20090050577A (en) * | 2007-11-16 | 2009-05-20 | 삼성전자주식회사 | User interface for displaying and playing multimedia contents and apparatus comprising the same and control method thereof |
US9130686B2 (en) * | 2007-12-20 | 2015-09-08 | Apple Inc. | Tagging of broadcast content using a portable media device controlled by an accessory |
KR101512131B1 (en) * | 2008-01-15 | 2015-04-16 | 삼성전자 주식회사 | Method and apparatus for displaying contents list |
US8285810B2 (en) | 2008-04-17 | 2012-10-09 | Eloy Technology, Llc | Aggregating media collections between participants of a sharing network utilizing bridging |
US8224899B2 (en) | 2008-04-17 | 2012-07-17 | Eloy Technology, Llc | Method and system for aggregating media collections between participants of a sharing network |
US8285811B2 (en) * | 2008-04-17 | 2012-10-09 | Eloy Technology, Llc | Aggregating media collections to provide a primary list and sorted sub-lists |
US8484311B2 (en) | 2008-04-17 | 2013-07-09 | Eloy Technology, Llc | Pruning an aggregate media collection |
US8527876B2 (en) * | 2008-06-12 | 2013-09-03 | Apple Inc. | System and methods for adjusting graphical representations of media files based on previous usage |
US20090313564A1 (en) * | 2008-06-12 | 2009-12-17 | Apple Inc. | Systems and methods for adjusting playback of media files based on previous usage |
US10007668B2 (en) * | 2008-08-01 | 2018-06-26 | Vantrix Corporation | Method and system for triggering ingestion of remote content by a streaming server using uniform resource locator folder mapping |
US8473628B2 (en) * | 2008-08-29 | 2013-06-25 | Adobe Systems Incorporated | Dynamically altering playlists |
US20100076576A1 (en) * | 2008-09-24 | 2010-03-25 | Apple Inc. | Systems, methods, and devices for providing broadcast media from a selected source |
US20100075695A1 (en) * | 2008-09-24 | 2010-03-25 | Apple Inc. | Systems, methods, and devices for retrieving local broadcast source presets |
US8886112B2 (en) | 2008-09-24 | 2014-11-11 | Apple Inc. | Media device with enhanced data retrieval feature |
US8452228B2 (en) * | 2008-09-24 | 2013-05-28 | Apple Inc. | Systems, methods, and devices for associating a contact identifier with a broadcast source |
US8484227B2 (en) * | 2008-10-15 | 2013-07-09 | Eloy Technology, Llc | Caching and synching process for a media sharing system |
US8880599B2 (en) | 2008-10-15 | 2014-11-04 | Eloy Technology, Llc | Collection digest for a media sharing system |
US20100114979A1 (en) * | 2008-10-28 | 2010-05-06 | Concert Technology Corporation | System and method for correlating similar playlists in a media sharing network |
US8156435B2 (en) * | 2008-11-25 | 2012-04-10 | At&T Intellectual Property I, L.P. | Systems and methods to select media content |
US9294789B2 (en) | 2008-12-09 | 2016-03-22 | Adobe Systems Incorporated | Enhanced live multibitrate video encoding |
US20100153846A1 (en) * | 2008-12-17 | 2010-06-17 | Qnx Software Systems Gmbh & Co. Kg | Playlist management system |
US9396258B2 (en) * | 2009-01-22 | 2016-07-19 | Google Inc. | Recommending video programs |
US9014832B2 (en) | 2009-02-02 | 2015-04-21 | Eloy Technology, Llc | Augmenting media content in a media sharing group |
US8234572B2 (en) * | 2009-03-10 | 2012-07-31 | Apple Inc. | Remote access to advanced playlist features of a media player |
US8159939B1 (en) | 2009-05-08 | 2012-04-17 | Adobe Systems Incorporated | Dynamic network congestion control |
KR20100132705A (en) * | 2009-06-10 | 2010-12-20 | 삼성전자주식회사 | Method for providing contents list and multimedia apparatus applying the same |
US20100325123A1 (en) * | 2009-06-17 | 2010-12-23 | Microsoft Corporation | Media Seed Suggestion |
US20100325125A1 (en) * | 2009-06-18 | 2010-12-23 | Microsoft Corporation | Media recommendations |
US20100332568A1 (en) * | 2009-06-26 | 2010-12-30 | Andrew James Morrison | Media Playlists |
US8898170B2 (en) | 2009-07-15 | 2014-11-25 | Apple Inc. | Performance metadata for media |
US8392600B2 (en) * | 2009-09-14 | 2013-03-05 | Adobe Systems Incorporated | Dynamic stream switch control |
US8321905B1 (en) | 2009-10-02 | 2012-11-27 | Adobe Systems Incorporated | Fast switching of media streams |
US8214740B2 (en) * | 2009-10-30 | 2012-07-03 | Apple Inc. | Song flow methodology in random playback |
US8719867B2 (en) | 2009-11-20 | 2014-05-06 | At&T Intellectual Property I, Lp | Method and apparatus for presenting media content |
US8341037B2 (en) | 2009-12-18 | 2012-12-25 | Apple Inc. | Mixed source media playback |
US8225206B2 (en) * | 2010-02-22 | 2012-07-17 | Robert Bosch Gmbh | User preference based collecting of music content |
US8140570B2 (en) * | 2010-03-11 | 2012-03-20 | Apple Inc. | Automatic discovery of metadata |
US9928309B2 (en) * | 2010-06-28 | 2018-03-27 | Nokia Technologies Oy | Handling content associated with content identifiers |
CN102385892B (en) * | 2010-09-02 | 2016-02-24 | 索尼爱立信移动通讯有限公司 | A kind of media playing apparatus and media processing method |
US20120117110A1 (en) | 2010-09-29 | 2012-05-10 | Eloy Technology, Llc | Dynamic location-based media collection aggregation |
WO2012064759A1 (en) * | 2010-11-09 | 2012-05-18 | Myusic, Inc. | Displaying, exploring, discovering, recommending, and playing back media files based on user preferences |
US9147435B2 (en) * | 2011-06-09 | 2015-09-29 | Sony Computer Entertainment America Llc | Weighted playlist |
US20130073362A1 (en) * | 2011-07-12 | 2013-03-21 | Michelle Frances Panzironi | Method and system for rating and evaluating performing artists |
WO2013055918A1 (en) * | 2011-10-11 | 2013-04-18 | Thomson Licensing | Method and user interface for classifying media assets |
US9591069B2 (en) | 2011-10-31 | 2017-03-07 | Adobe Systems Incorporated | Peer-to-peer assist for live media streaming |
US9576050B1 (en) * | 2011-12-07 | 2017-02-21 | Google Inc. | Generating a playlist based on input acoustic information |
US9665339B2 (en) | 2011-12-28 | 2017-05-30 | Sonos, Inc. | Methods and systems to select an audio track |
US8843316B2 (en) | 2012-01-09 | 2014-09-23 | Blackberry Limited | Method to geo-tag streaming music |
US9659093B1 (en) * | 2012-04-02 | 2017-05-23 | Google Inc. | Adaptive recommendations of user-generated mediasets |
US9696884B2 (en) * | 2012-04-25 | 2017-07-04 | Nokia Technologies Oy | Method and apparatus for generating personalized media streams |
US9674587B2 (en) | 2012-06-26 | 2017-06-06 | Sonos, Inc. | Systems and methods for networked music playback including remote add to queue |
US20140095333A1 (en) * | 2012-09-28 | 2014-04-03 | Stubhub, Inc. | System and Method for Purchasing a Playlist Linked to an Event |
US9348486B2 (en) * | 2012-10-02 | 2016-05-24 | Blackberry Limited | Method and device for performing visual set operations to modify and generate lists |
US9591339B1 (en) | 2012-11-27 | 2017-03-07 | Apple Inc. | Agnostic media delivery system |
US10200761B1 (en) | 2012-12-13 | 2019-02-05 | Apple Inc. | TV side bar user interface |
US9532111B1 (en) | 2012-12-18 | 2016-12-27 | Apple Inc. | Devices and method for providing remote control hints on a display |
US10521188B1 (en) | 2012-12-31 | 2019-12-31 | Apple Inc. | Multi-user TV user interface |
US9210493B2 (en) * | 2013-03-14 | 2015-12-08 | Cirrus Logic, Inc. | Wireless earpiece with local audio cache |
US9247363B2 (en) | 2013-04-16 | 2016-01-26 | Sonos, Inc. | Playback queue transfer in a media playback system |
US9361371B2 (en) | 2013-04-16 | 2016-06-07 | Sonos, Inc. | Playlist update in a media playback system |
US10108619B2 (en) | 2013-12-19 | 2018-10-23 | Gracenote, Inc. | Station library creaton for a media service |
US10373611B2 (en) | 2014-01-03 | 2019-08-06 | Gracenote, Inc. | Modification of electronic system operation based on acoustic ambience classification |
US9226072B2 (en) | 2014-02-21 | 2015-12-29 | Sonos, Inc. | Media content based on playback zone awareness |
US10032477B2 (en) * | 2014-02-27 | 2018-07-24 | Rovi Guides, Inc. | Systems and methods for modifying a playlist of media assets based on user interactions with a playlist menu |
US10129599B2 (en) | 2014-04-28 | 2018-11-13 | Sonos, Inc. | Media preference database |
US9672213B2 (en) | 2014-06-10 | 2017-06-06 | Sonos, Inc. | Providing media items from playback history |
KR102076252B1 (en) | 2014-06-24 | 2020-02-11 | 애플 인크. | Input device and user interface interactions |
US10178431B2 (en) | 2014-07-28 | 2019-01-08 | Adobe Inc. | Hybrid stream delivery |
US20160070789A1 (en) * | 2014-09-05 | 2016-03-10 | Next Audio Labs, Llc | System, method and software product for sorting audio data and playlist cloning |
US9009113B1 (en) | 2014-10-21 | 2015-04-14 | Escapemusic Limited | System and method for generating artist-specified dynamic albums |
US10140365B2 (en) | 2014-10-21 | 2018-11-27 | Escapex Limited | System and method for facilitating co-play and download of artist specific client applications via user-provided playlists |
US11681738B2 (en) * | 2015-04-08 | 2023-06-20 | Christopher John Allison | Creative arts recommendation systems and methods |
DK201670581A1 (en) | 2016-06-12 | 2018-01-08 | Apple Inc | Device-level authorization for viewing content |
DK201670582A1 (en) | 2016-06-12 | 2018-01-02 | Apple Inc | Identifying applications on which content is available |
US10609453B2 (en) * | 2017-02-21 | 2020-03-31 | The Directv Group, Inc. | Customized recommendations of multimedia content streams |
DK201870354A1 (en) | 2018-06-03 | 2019-12-20 | Apple Inc. | Setup procedures for an electronic device |
US10928998B2 (en) * | 2018-12-18 | 2021-02-23 | Spotify Ab | Methods and systems for configuring automatic media playback settings |
US11812102B2 (en) * | 2019-01-04 | 2023-11-07 | Gracenote, Inc. | Generation of media station previews using a reference database |
CN114302210A (en) | 2019-03-24 | 2022-04-08 | 苹果公司 | User interface for viewing and accessing content on an electronic device |
CN114115676A (en) | 2019-03-24 | 2022-03-01 | 苹果公司 | User interface including selectable representations of content items |
US11683565B2 (en) | 2019-03-24 | 2023-06-20 | Apple Inc. | User interfaces for interacting with channels that provide content that plays in a media browsing application |
US11636855B2 (en) | 2019-11-11 | 2023-04-25 | Sonos, Inc. | Media content based on operational data |
US11720229B2 (en) | 2020-12-07 | 2023-08-08 | Apple Inc. | User interfaces for browsing and presenting content |
Citations (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6526411B1 (en) * | 1999-11-15 | 2003-02-25 | Sean Ward | System and method for creating dynamic playlists |
US20040266336A1 (en) * | 2003-04-25 | 2004-12-30 | Stelios Patsiokas | System and method for providing recording and playback of digital media content |
US6947947B2 (en) * | 2001-08-17 | 2005-09-20 | Universal Business Matrix Llc | Method for adding metadata to data |
US6993532B1 (en) * | 2001-05-30 | 2006-01-31 | Microsoft Corporation | Auto playlist generator |
US7028250B2 (en) * | 2000-05-25 | 2006-04-11 | Kanisa, Inc. | System and method for automatically classifying text |
US7043492B1 (en) * | 2001-07-05 | 2006-05-09 | Requisite Technology, Inc. | Automated classification of items using classification mappings |
US20060184538A1 (en) * | 2005-02-16 | 2006-08-17 | Sonic Solutions | Generation, organization and/or playing back of content based on incorporated parameter identifiers |
US20060206478A1 (en) * | 2001-05-16 | 2006-09-14 | Pandora Media, Inc. | Playlist generating methods |
US20060212442A1 (en) * | 2001-05-16 | 2006-09-21 | Pandora Media, Inc. | Methods of Presenting and Providing Content to a User |
US20060224260A1 (en) * | 2005-03-04 | 2006-10-05 | Hicken Wendell T | Scan shuffle for building playlists |
US20070033225A1 (en) * | 2005-08-04 | 2007-02-08 | Microsoft Corporation | Media data representation and management |
US20070073745A1 (en) * | 2005-09-23 | 2007-03-29 | Applied Linguistics, Llc | Similarity metric for semantic profiling |
US20070073678A1 (en) * | 2005-09-23 | 2007-03-29 | Applied Linguistics, Llc | Semantic document profiling |
US20070174866A1 (en) * | 2003-12-30 | 2007-07-26 | Aol Llc | Rule-based playlist engine |
US20070208771A1 (en) * | 2002-05-30 | 2007-09-06 | Microsoft Corporation | Auto playlist generation with multiple seed songs |
US20070220580A1 (en) * | 2002-03-14 | 2007-09-20 | Daniel Putterman | User interface for a media convergence platform |
US20070253699A1 (en) * | 2006-04-26 | 2007-11-01 | Jonathan Yen | Using camera metadata to classify images into scene type classes |
US20070282908A1 (en) * | 2006-06-05 | 2007-12-06 | Palm, Inc. | Techniques for managing media content |
US20080046343A1 (en) * | 2006-07-28 | 2008-02-21 | Christopher Maguire | System and method for dynamic categorization |
US7346490B2 (en) * | 2000-09-29 | 2008-03-18 | Axonwave Software Inc. | Method and system for describing and identifying concepts in natural language text for information retrieval and processing |
US20080082463A1 (en) * | 2006-09-28 | 2008-04-03 | Microsoft Corporation | Employing tags for machine learning |
US20080115173A1 (en) * | 2006-11-10 | 2008-05-15 | Guideworks Llc | Systems and methods for using playlists |
US20080168070A1 (en) * | 2007-01-08 | 2008-07-10 | Naphade Milind R | Method and apparatus for classifying multimedia artifacts using ontology selection and semantic classification |
US20080195664A1 (en) * | 2006-12-13 | 2008-08-14 | Quickplay Media Inc. | Automated Content Tag Processing for Mobile Media |
US20090063975A1 (en) * | 2007-09-04 | 2009-03-05 | Apple Inc. | Advanced playlist creation |
US7505989B2 (en) * | 2004-09-03 | 2009-03-17 | Biowisdom Limited | System and method for creating customized ontologies |
US7565064B2 (en) * | 2003-08-27 | 2009-07-21 | Thomson Licensing | Method and device for updating a local copy of metadata |
US7599930B1 (en) * | 2004-10-19 | 2009-10-06 | Trovix, Inc. | Concept synonym matching engine |
US7725363B2 (en) * | 2008-09-26 | 2010-05-25 | The Go Daddy Group, Inc. | Method of generating product categories from a metadata tag |
US8126832B2 (en) * | 2007-03-06 | 2012-02-28 | Cognitive Code Corp. | Artificial intelligence system |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9230029B2 (en) * | 2005-07-26 | 2016-01-05 | Creative Technology Ltd | System and method for modifying media content playback based on an intelligent random selection |
US7730414B2 (en) * | 2006-06-30 | 2010-06-01 | Sony Ericsson Mobile Communications Ab | Graphical display |
-
2008
- 2008-06-24 US US12/145,258 patent/US20090063521A1/en not_active Abandoned
- 2008-06-24 US US12/145,235 patent/US8560950B2/en active Active
-
2013
- 2013-09-18 US US14/030,648 patent/US9557877B2/en active Active
Patent Citations (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6526411B1 (en) * | 1999-11-15 | 2003-02-25 | Sean Ward | System and method for creating dynamic playlists |
US7028250B2 (en) * | 2000-05-25 | 2006-04-11 | Kanisa, Inc. | System and method for automatically classifying text |
US7346490B2 (en) * | 2000-09-29 | 2008-03-18 | Axonwave Software Inc. | Method and system for describing and identifying concepts in natural language text for information retrieval and processing |
US20060206478A1 (en) * | 2001-05-16 | 2006-09-14 | Pandora Media, Inc. | Playlist generating methods |
US20060212442A1 (en) * | 2001-05-16 | 2006-09-21 | Pandora Media, Inc. | Methods of Presenting and Providing Content to a User |
US6993532B1 (en) * | 2001-05-30 | 2006-01-31 | Microsoft Corporation | Auto playlist generator |
US7043492B1 (en) * | 2001-07-05 | 2006-05-09 | Requisite Technology, Inc. | Automated classification of items using classification mappings |
US6947947B2 (en) * | 2001-08-17 | 2005-09-20 | Universal Business Matrix Llc | Method for adding metadata to data |
US20070220580A1 (en) * | 2002-03-14 | 2007-09-20 | Daniel Putterman | User interface for a media convergence platform |
US20070208771A1 (en) * | 2002-05-30 | 2007-09-06 | Microsoft Corporation | Auto playlist generation with multiple seed songs |
US20040266336A1 (en) * | 2003-04-25 | 2004-12-30 | Stelios Patsiokas | System and method for providing recording and playback of digital media content |
US7565064B2 (en) * | 2003-08-27 | 2009-07-21 | Thomson Licensing | Method and device for updating a local copy of metadata |
US20070174866A1 (en) * | 2003-12-30 | 2007-07-26 | Aol Llc | Rule-based playlist engine |
US7505989B2 (en) * | 2004-09-03 | 2009-03-17 | Biowisdom Limited | System and method for creating customized ontologies |
US7599930B1 (en) * | 2004-10-19 | 2009-10-06 | Trovix, Inc. | Concept synonym matching engine |
US20060184538A1 (en) * | 2005-02-16 | 2006-08-17 | Sonic Solutions | Generation, organization and/or playing back of content based on incorporated parameter identifiers |
US20060224260A1 (en) * | 2005-03-04 | 2006-10-05 | Hicken Wendell T | Scan shuffle for building playlists |
US20070033225A1 (en) * | 2005-08-04 | 2007-02-08 | Microsoft Corporation | Media data representation and management |
US20070073678A1 (en) * | 2005-09-23 | 2007-03-29 | Applied Linguistics, Llc | Semantic document profiling |
US20070073745A1 (en) * | 2005-09-23 | 2007-03-29 | Applied Linguistics, Llc | Similarity metric for semantic profiling |
US20070253699A1 (en) * | 2006-04-26 | 2007-11-01 | Jonathan Yen | Using camera metadata to classify images into scene type classes |
US20070282908A1 (en) * | 2006-06-05 | 2007-12-06 | Palm, Inc. | Techniques for managing media content |
US20080046343A1 (en) * | 2006-07-28 | 2008-02-21 | Christopher Maguire | System and method for dynamic categorization |
US20080082463A1 (en) * | 2006-09-28 | 2008-04-03 | Microsoft Corporation | Employing tags for machine learning |
US20080115173A1 (en) * | 2006-11-10 | 2008-05-15 | Guideworks Llc | Systems and methods for using playlists |
US20080195664A1 (en) * | 2006-12-13 | 2008-08-14 | Quickplay Media Inc. | Automated Content Tag Processing for Mobile Media |
US20080168070A1 (en) * | 2007-01-08 | 2008-07-10 | Naphade Milind R | Method and apparatus for classifying multimedia artifacts using ontology selection and semantic classification |
US8126832B2 (en) * | 2007-03-06 | 2012-02-28 | Cognitive Code Corp. | Artificial intelligence system |
US20090063975A1 (en) * | 2007-09-04 | 2009-03-05 | Apple Inc. | Advanced playlist creation |
US7725363B2 (en) * | 2008-09-26 | 2010-05-25 | The Go Daddy Group, Inc. | Method of generating product categories from a metadata tag |
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080244144A1 (en) * | 2007-03-29 | 2008-10-02 | House Brands Plus Limited | Hand-held remote control for electronic entertainment appliance |
US9557877B2 (en) | 2007-09-04 | 2017-01-31 | Apple Inc. | Advanced playlist creation |
US20090063975A1 (en) * | 2007-09-04 | 2009-03-05 | Apple Inc. | Advanced playlist creation |
US8560950B2 (en) | 2007-09-04 | 2013-10-15 | Apple Inc. | Advanced playlist creation |
US10387544B2 (en) * | 2008-04-11 | 2019-08-20 | Oath (Americas) Inc. | Systems and methods for video content association |
US9483555B2 (en) * | 2008-09-05 | 2016-11-01 | 3Beez, Llc | Flexible methods for cataloguing metadata and for specifying a play queue for media systems |
US20100076971A1 (en) * | 2008-09-05 | 2010-03-25 | Jeffrey Barish | Flexible methods for cataloguing metadata and for specifying a play queue for media systems |
US8165321B2 (en) | 2009-03-10 | 2012-04-24 | Apple Inc. | Intelligent clip mixing |
US20100232626A1 (en) * | 2009-03-10 | 2010-09-16 | Apple Inc. | Intelligent clip mixing |
US9265458B2 (en) | 2012-12-04 | 2016-02-23 | Sync-Think, Inc. | Application of smooth pursuit cognitive testing paradigms to clinical drug development |
US20140244630A1 (en) * | 2013-02-22 | 2014-08-28 | Nokia Corporation | Apparatus and method for providing contact-related information items |
US10402914B2 (en) | 2013-02-22 | 2019-09-03 | Nokia Technologies Oy | Apparatus and method for providing contact-related information items |
US10255327B2 (en) * | 2013-02-22 | 2019-04-09 | Nokia Technology Oy | Apparatus and method for providing contact-related information items |
US9380976B2 (en) | 2013-03-11 | 2016-07-05 | Sync-Think, Inc. | Optical neuroinformatics |
CN111782130A (en) * | 2014-06-24 | 2020-10-16 | 苹果公司 | Column interface for navigating in a user interface |
US20210133809A1 (en) * | 2016-09-07 | 2021-05-06 | Tivo Solutions Inc. | Automatically labeling clusters of media content consumers |
US11966560B2 (en) | 2016-10-26 | 2024-04-23 | Apple Inc. | User interfaces for browsing content from multiple content applications on an electronic device |
US11962836B2 (en) | 2019-03-24 | 2024-04-16 | Apple Inc. | User interfaces for a media browsing application |
US11797606B2 (en) | 2019-05-31 | 2023-10-24 | Apple Inc. | User interfaces for a podcast browsing and playback application |
US11863837B2 (en) | 2019-05-31 | 2024-01-02 | Apple Inc. | Notification of augmented reality content on an electronic device |
US11843838B2 (en) | 2020-03-24 | 2023-12-12 | Apple Inc. | User interfaces for accessing episodes of a content series |
US11899895B2 (en) | 2020-06-21 | 2024-02-13 | Apple Inc. | User interfaces for setting up an electronic device |
US11934640B2 (en) | 2021-01-29 | 2024-03-19 | Apple Inc. | User interfaces for record labels |
Also Published As
Publication number | Publication date |
---|---|
US9557877B2 (en) | 2017-01-31 |
US20090063975A1 (en) | 2009-03-05 |
US20140095998A1 (en) | 2014-04-03 |
US8560950B2 (en) | 2013-10-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20090063521A1 (en) | Auto-tagging of aliases | |
US20200236153A1 (en) | Mechanism for facilitating user-controlled features relating to media content in multiple online media communities and networks | |
US9305060B2 (en) | System and method for performing contextual searches across content sources | |
US9864848B2 (en) | Method and system for updating media lists in portable media devices | |
US20070088747A1 (en) | Automatic multimedia searching method and multimedia downloading system thereof | |
CN107209905B (en) | Corresponding de-themed categorization for personalization and task completion services | |
US8666525B2 (en) | Digital media player and method for facilitating music recommendation | |
US8239288B2 (en) | Method, medium, and system for providing a recommendation of a media item | |
US20120041967A1 (en) | System and method for associating a media recommendation with a media item | |
US8762380B2 (en) | Correlating categories of attributes of contents with classification elements | |
US20090327939A1 (en) | Systems and methods for facilitating access to content instances using graphical object representation | |
US20140237222A1 (en) | Multi-Model Modes of One Device | |
KR20110066168A (en) | System and method for playlist generation based on similarity data | |
US20090064202A1 (en) | Support layer for enabling same accessory support across multiple platforms | |
US20110289121A1 (en) | Metadata modifier and manager | |
US20080154962A1 (en) | Apparatus and method for automatically composing album and managing cover image of album | |
US20150324369A1 (en) | Method and system for deep metadata population of media content | |
US8880531B2 (en) | Method and apparatus for identifying a piece of content | |
US20080189255A1 (en) | Media playing on a portable media player including shop and play remote media | |
US20150161206A1 (en) | Filtering search results using smart tags | |
US11176196B2 (en) | Unified pipeline for media metadata convergence | |
US20120117197A1 (en) | Content auto-discovery | |
US20210149943A1 (en) | Systems, devices, and methods for enabling a user to explore and access entertainment assets at multiple media services | |
US9323813B2 (en) | Method for providing at least one service with at least one item of formatted assessment information associated with a data record | |
US20080243903A1 (en) | Data driven media interaction |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: APPLE INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BULL, WILLIAM;ROTTLER, BEN;REEL/FRAME:021505/0126;SIGNING DATES FROM 20080723 TO 20080908 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |