Publishing, browsing, rating and purchasing of groups of media items
Improved techniques to create, browse, rate and/or purchase media asset groups are disclosed. Media assets groups can be created by various users and published to a digital assets manager. Thereafter, the media assets groups can be finalized and made available for on-line purchase. Once the media asset groups are made available for on-line purchase, users can browse, rate and/or purchase the media asset groups at an on-line media store. One example of a media asset group (group of media items) is known as a playlist, which can pertain to a group of audio tracks.
Latest Patents:
This application is a Continuation-In-Part of U.S. patent application Ser. No. 10/833,879, filed Apr. 27, 2004, and entitled “METHOD AND SYSTEM FOR SHARING PLAYLISTS” [Att. Dkt. No.: APL1P311], which is hereby incorporated by reference herein.
This application is related to (i) U.S. patent application Ser. No. ______, filed concurrently herewith, and entitled “PUBLISHING, BROWSING AND PURCHASING OF GROUPS OF MEDIA ITEMS” [Att. Dkt. No.: APL1P402]; (ii) U.S. application Ser. No. 11/097,034, filed Apr. 1, 2005, and entitled “PERSISTENT GROUP OF MEDIA ITEMS FOR A MEDIA DEVICE” [Att. Dkt. No.: APL1P383], which is hereby incorporated herein by reference; (iii) U.S. patent application Ser. No. 11/078,583, filed Mar. 11, 2005, and entitled “AUTOMATED CREATION OF MEDIA ASSET ILLUSTRATION COLLAGE” [Att. Dkt. No.: APL1P369]; (iv) U.S. patent application Ser. No.10/833,399, filed Apr. 27, 2004, and entitled “METHOD AND SYSTEM FOR CONFIGURABLE AUTOMATIC MEDIA SELECTION” [Att. Dkt. No.: APL1P313], which is hereby incorporated by reference herein; (v) U.S. patent application Ser. No. 10/832,984, filed Apr. 26, 2004, and entitled “GRAPHICAL USER INTERFACE FOR BROWSING, SEARCHING AND PRESENTING MEDIA ITEMS” [Att. Dkt. No.: APL1P277X1]; (vi) U.S. Provisional Patent Application No. 60/622,280, filed Oct. 25, 2004, and entitled “ONLINE PURCHASE OF DIGITAL MEDIA BUNDLES” [Att. Dkt. No.: APL1P349P]; (vii) U.S. Provisional Patent Application No. 60/620,223, filed Oct. 18, 2004, and entitled “NETWORK-BASED PURCHASE AND DISTRIBUTION OF DIGITAL MEDIA ITEMS” [Att. Dkt. No.: APL1P353P], all of which are hereby incorporated by reference herein; (viii) U.S. patent application Ser. No. 10/832,812, filed Apr. 26, 2004, and entitled “METHOD AND SYSTEM FOR SECURE NETWORK-BASED DISTRIBUTION OF CONTENT” [Att. Dkt. No.: APL1P269X1]; (ix) U.S. patent application Ser. No. 10/833,267, filed Apr. 26, 2004, and entitled “METHOD AND SYSTEM FOR NETWORK-BASED PURCHASE AND DISTRIBUTION OF MEDIA” [Att. Dkt. No.: APL1P270X1]; (x) U.S. patent application Ser. No.10/277,418, filed Oct. 21, 2002, and entitled “INTELLIGENT INTERACTION BETWEEN MEDIA PLAYER AND HOST COMPUTER” [Att. Dkt. No.: APL1P228X1], which is hereby incorporated herein by reference; and (xi) U.S. patent application Ser. No. 10/198,639, filed Jul. 16, 2002, and entitled “METHOD AND SYSTEM FOR UPDATING PLAYLISTS” [Att. Dkt. No.: APL1P252], which is hereby incorporated by reference herein.
BACKGROUND OF THE INVENTION1. Field of the Invention
The present invention relates to media asset groups and, more particularly, to publishing, browsing and purchasing media asset groups.
2. Description of the Related Art
A media player stores media assets, such as audio tracks, that can be played or displayed on the media player. One example of a media player is the iPod® media player, which is available from Apple Computer, Inc. of Cupertino, Calif. Often, a media player acquires its media assets from a host computer that serves to enable a user to manage media assets. In managing media assets, a user can create playlists for audio tracks. These playlists can be created at the host computer with the help of a media management application. Media assets within the playlists can then be copied to the media player. As an example, the host computer can execute a media management application to manage media assets. One example of a media management application is iTunes® produced by Apple Computer, Inc.
Typically, at a host computer, a user would create a playlist for their own personal use using a media management application. However, the grouping of the various media assets within the playlist can be useful to other users. Indeed, if the users that are performing the grouping are well-known or noteworthy, there may be particular interest in sharing such playlists. One difficulty with sharing playlists is that the media assets within the playlist can originate from a wide variety of different sources. As a result, given that a playlist does not include the songs or audio tracks themselves, the recipient of the playlist needs to have access to the identified songs or audio tracks in order to re-create the playlist on their own media management application (e.g., host computer). Another difficultly with sharing playlists is that, although on-line music stores provide users of media management application with the ability to purchase songs or albums, playlists are themselves not saleable groupings of media assets, at least not according to the recording industry.
Thus, there is a need for improved techniques to facilitate sharing and purchasing of playlists.
SUMMARY OF THE INVENTIONThe invention pertains to improved techniques to create, browse, rate and/or purchase media asset groups. Media assets groups can be created by various users and published to a digital assets manager. Thereafter, the media assets groups can be finalized and made available for on-line purchase. Once the media asset groups are made available for on-line purchase, users can browse, rate and/or purchase the media asset groups at an on-line media store. One example of a media asset group (group of media items) is known as a playlist, which can pertain to a group of audio tracks.
One aspect of the invention pertains to creation of media asset groups of media assets that can be made available at an on-line media store. Another aspect of the invention is the ability to process a created media asset group to ensure appropriate availability of each of the constituent media assets of the media asset group. Still another aspect of the invention pertains to creating media asset group illustrations (e.g., mosaics) to be used with corresponding media asset groups. Yet still another aspect of the invention is the ability to enable users of an on-line media store to rate media asset groups that have been made available.
The invention can be implemented in numerous ways, including as a method, system, device, apparatus (including graphical user interface), or computer readable medium. Several embodiments of the invention are discussed below.
As a method for creating a group of media assets to be made available on an on-line media asset store, one embodiment of the invention includes at least the acts of: obtaining a proposed media asset group for a plurality of media assets, at least a plurality of the media assets having an media asset illustration associated therewith; producing a media asset group illustration based on two or more of the media asset illustrations associated with the media assets of the media asset group; and associating the media asset group illustration to the media asset group.
As a method for creating a group of media assets to be made available on an on-line media asset store, another embodiment of the invention includes at least the acts of: creating a proposed media asset group for a plurality of media assets; processing the proposed media asset group to produce a validated media asset group that references only those of the media assets determined to be available at a network media server; producing a media asset illustration for association to the validated media asset group; and associating the produced media asset illustration to the validated media asset group.
As a computer readable medium including at least computer program code for creating a group of media assets to be made available on an on-line media asset store, one embodiment of the invention includes at least: computer program code for receiving a proposed media asset group for a plurality of media assets, at least a plurality of the media assets having an media asset illustration associated therewith; computer program code for producing a media asset group illustration based on two or more of the media asset illustrations associated with the media assets of the media asset group; and computer program code for associating the media asset group illustration to the media asset group.
As a method for rating media asset groups available on an on-line media asset store, one embodiment of the invention includes at least the acts of: causing a media asset group to be displayed for a user, the media asset group pertaining to a plurality of media assets; receiving a user rating indication; and updating a media asset group rating in accordance with the user rating.
Other aspects and advantages of the invention will become apparent from the following detailed description taken in conjunction with the accompanying drawings which illustrate, by way of example, the principles of the invention.
BRIEF DESCRIPTION OF THE DRAWINGSThe invention will be readily understood by the following detailed description in conjunction with the accompanying drawings, wherein like reference numerals designate like structural elements, and in which:
The invention pertains to improved techniques to create, browse, rate and/or purchase media asset groups. Media assets groups can be created by various users and published to a digital assets manager. Thereafter, the media assets groups can be finalized and made available for on-line purchase. Once the media asset groups are made available for on-line purchase, users can browse, rate and/or purchase the media asset groups at an on-line media store. One example of a media asset group (group of media items) is known as a playlist, which can pertain to a group of audio tracks. Note that the media asset group (e.g., playlist) identifies media assets that are within the media asset group, but does not include the media assets themselves.
One aspect of the invention pertains to creation of media asset groups of media assets that can be made available at an on-line media store. Another aspect of the invention is the ability to process a created media asset group to ensure appropriate availability of each of the constituent media assets of the media asset group. Still another aspect of the invention pertains to creating media asset group illustrations (e.g., mosaics) to be used with corresponding media asset groups. Yet still another aspect of the invention is the ability to enable users of an on-line media store to rate media asset groups that have been made available.
Embodiments of the invention are discussed below with reference to
A computer program 108, typically a media management application (MMA) or other media player application, runs on the client device 104. One example of a media management application is the iTunes® application, produced by Apple Computer, Inc. of Cupertino, Calif. The client devices 104 are, in general, computing devices. As an example, the client devices 104 can be specific or general-purpose personal computers or portable media players. One example of a portable media player suitable for use with the invention is the iPod®, also produced by Apple Computer, Inc. The computer program 108 can be used by a consumer for a variety of purposes, including, but not limited to, browsing and/or purchasing media assets from the on-line media store provided by the media store server 102, creating and sharing media asset groups (e.g., playlists), organizing media assets, presenting/playing media assets, and transferring media assets between client devices 104.
The media purchase system 100 can also includes one or more client devices 110 for use by media programmers. The client devices 110 also run a computer program 112, typically a media management application (MMA) or other media player application. The computer program 112 can be the same as the computer program 108, though the computer program 112 might offer additional functionality for support of the media programmer. As an example, the media programmer uses the computer program 112 to create and share professionally design media asset groups (e.g., playlists).
The media purchase system 100 also includes a digital asset manager 114. The digital asset manager 114 is coupled to a media assets database 116. The media assets database 116 stores media asset information including metadata relating to digital media assets available for purchase at the on-line media store. The metadata can pertain to individual media assets (digital media assets) or media asset groups (digital media asset groups). Media assets can include, but are not limited to, music, video, text, and/or graphics files. In the case of music, a media asset group can be a playlist for the music. One specific example of a type of digital media asset group is referred to as an iMix™, which is a published playlist currently available for browsing and/or purchase on Apple Computer's iTunes® Music Store. Another specific example of a type of digital media asset group is referred to as an iEssential™, which is a published playlist created by a media programmer and currently available for browsing and/or purchase on Apple Computer's iTunes® Music Store. Still another specific example of a type of digital media asset group is referred to as a Celebrity Playlist, which is a published playlist created by a celebrity and which could be made available for browsing and/or purchase on Apple Computer's iTunes® Music Store.
The media store server 102 enables the user of a particular client device 104 to purchase media assets (e.g., songs, videos, albums). Subsequently, the client device 104 can download the purchased media assets from the media store server 102, or some other server, via the data network 106. As will be understood by those familiar with data networks, other network configurations are possible. Furthermore, while the media store server 102 and the digital asset manager 114 are shown as individual and separate devices, it will be understood by those familiar with the art that other configurations are possible. As one example, each device can be implemented such that it is distributed over multiple server computers. As another example, these various servers and/or managers can be implemented by a single physical server computer.
The media asset 200 contains one or more data segments including a data segment containing media content 206, a data segment containing media information 208, and a data segment containing a media asset illustration 204. In one embodiment, the media content 206 pertains to a song, and the media information 208 is song information, which typically includes song name, artist name, and album name, as well as other publication information. Further, the media asset illustration 204 can be an image of an album cover associated with the media asset 200. In one implementation, the media asset illustration 204 is an image of a poster, photograph, or promotional material associated with the media asset 200.
The media asset group 250 also includes a data segment containing media asset group information (e.g., user comments) 256 and a data segment containing one or more media asset illustrations 258 associated with the media asset group 250. The media asset illustrations 258 can be associated with one or more of the media assets 252 or can be a media asset illustration associated with the media asset group 250. The media asset illustration 258 can be, for instance, a collage or mosaic of one or more of media asset illustrations associated with the media assets of the media asset group 250.
The client-side media asset group publication process 300 begins with creation 302 of a proposed media asset group (e.g., a playlist of songs). The proposed media asset group may be created manually by a user selecting individual media assets from a media asset source (e.g., an on-line media store or a library of music files), or generated automatically using specified criteria such as user ratings, artist name, or media genre. Next, a decision 304 determines if a publication request has been made. A publication request can be made, for example, by operating a “publish” control in a media management application (e.g., selecting a “publish” button).
If the decision 304 determines that a publication request has been made (by a submitter), then the proposed media asset group is submitted 306 to a digital media manager. The digital media manager can be, for example, the digital media manager 114 of
Once the validated media asset group has been received, the submitter can be given the option to add or edit information (e.g., user comments) and/or illustrations (e.g., images) to be associated with the media asset group. In one embodiment, the validated media asset group includes a mosaic of media asset illustrations associated with one or more of the available media assets within the validated media asset group. Additionally, the validated media asset group can include instructions (e.g., XML or PostScript®) directing the requesting client to display the information or illustrations in a particular format.
Next, a decision 312 determines whether the validated media asset group has been accepted. The user (submitter), for example, may select an “accept” control in a media management application to indicate acceptance of the validated media asset group (e.g., selecting an “submit” or “accept” button). If the validated media asset group has been accepted, the validated media asset group is submitted 314 and the client-side media asset group publication process 300 ends. If, on the other hand, the decision 312 determines that the validated media asset group has not been accepted, then the client-side media asset group publication process 300 returns to repeat block 302 and subsequent blocks, thereby allowing the user (submitter) to create a new or modified proposed media asset group for publication.
The server-side media asset group publication process 350 begins with a decision 352 that determines if a proposed media asset group has been received. The proposed media asset group can be a proposed media asset group as submitted 206 in
Next, the availability of the identified media assets in the proposed media asset group is determined 356. The determination 356 can be accomplished by checking whether the identified media assets are contained within list or database containing information about media assets that are available for purchase. In one implementation, the availability can depend on a particular on-line media store where the eventual media asset group is to be made available. For example, a particular media item might be available for purchase on a United States website for an on-line media store, but not a United Kingdom website for an on-line media store. As an example, the availability can be determined by interacting with the digital asset manager 114 of
Once the availability of the media assets has been determined 356, a validated media asset group is created 358. The validated media asset group includes at least the media assets in the proposed media asset group that are available for purchase. In one implementation, the validated media asset group does not list the media assets in the media asset group that are unavailable. In another implementation, the unavailable media assets are shown, but designated as permanently or temporarily unavailable. In still another implementation, unavailable media assets that are expected to become available in the near future are displayed along with available media assets.
Next, the validated media asset group is sent 360 to the requesting client for approval. Besides the list of media assets, the validated media asset group can include one or more images, text, and/or layout information. In one implementation, the validated media asset group is sent along with information (e.g., XML, HTML, PostScript®) directing the requesting client to display the additional text and images in a particular layout using, for example, a media management application or web browser at the requesting client. Using such information, the requesting client can render the validated media asset group as well as render a media asset group illustration (discussed below) associated therewith. In another implementation, the media asset group illustration can be rendered at a server and delivered to the requesting client, such that the burden of rendering the media asset group illustration is off-loaded from the requesting client.
The server-side media asset group publication process 350 continues with a decision 362, which waits for acceptance of the validated media asset group. This acceptance can correspond to the acceptance as described above in reference to submission 314 operation of
The media asset group illustration creation process 400 begins by obtaining 402 one or more images associated with media assets within a media asset group. For example, a media asset group may contain several music files (i.e., audio tracks), each with an associated album cover image. Typically, the media asset group will include a plurality of media assets; hence, a plurality of images are associated with the media asset group. Next, a mosaic fill pattern is determined 404. This determination can be based a wide variety of criteria, such as the number of images obtained 402, the order of the media assets within the media asset group, and/or user preferences. In one implementation, the mosaic has a grid-like arrangement of different images. For example, the different images used within the mosaic can pertain to some or all of the images obtained 402 or variations thereof. Once the mosaic fill pattern is determined 404, a mosaic is created 406 by arranging the different images according to the determined mosaic fill pattern. After the mosaic has been created 406, the media asset group illustration creation process 400 ends.
The media asset group illustration creation process 450 begins by obtaining 452 one or more images associated with media assets in a media asset group. For example, a media asset group may contain several music files, each with an associated album cover image. Next, image priority is determined 454. Prioritization can be based on a wide variety of criteria. For example, an image associated with more than one media asset in a media asset group can be given a higher priority than an image associated with only one media asset. As another example, image priority can be determined by looking at the order of the media assets in the media asset group, such that the first media asset in the media asset group has the highest priority.
Next, transparency is applied 456 to the image determined 454 to have the highest priority. According to one implementation, the highest priority image is processed such that it has approximately 75% transparency. However, any value, of transparency can be used. Next, a mosaic fill pattern is determined 458 based on the number of media assets in the media asset group. Alternately, a random pattern or user-generated pattern can be used to determine a mosaic fill pattern. Once the mosaic fill pattern has been determined 458, a mosaic is created 460 by arranging one or more of the obtained images over the transparent image. In one example, the transparent image is used as a background image for the mosaic, and then some or all of the obtained images are used to fill portions of the mosaic in accordance with the image priority. After the mosaic has been created 460, the media asset group illustration creation process 450 ends.
As noted above, a media asset group illustration (e.g., mosaic) can be created and used in association with a media asset group. The media asset group illustration can be created in accordance with a fill pattern, which includes a layout and a fill order. The layout identifies a plurality of regions of the media asset group illustration that are to receive individual image. The fill order is used to determine which of a plurality of images associated with media assets of the media asset group are to be used in the plurality of regions of the media asset group illustration. The images used within the media asset group illustration can be static or dynamic. For example, in the dynamic case, the images could be switch, spun or rotated periodically, with or without use of transition effects. Still further, during a creation process, a user can be permitted to edit a proposed media asset group illustration. For example, a user could drag and drop different ones of the associated images into different positions of the media asset group illustration.
Additionally, the media assets group illustration can make use of primary colors of one or more of the associated images to determine and utilize a compatible color. Additional details on determining and using compatible colors as well as creating mosaics or collages are contained in U.S. patent application Ser. No. 11/078,583, filed Mar. 11, 2005, and entitled “AUTOMATED CREATION OF MEDIA ASSET ILLUSTRATION COLLAGE.”
According to one embodiment of the invention, a rating system incorporating a decay factor is employed. The decay factor keeps average user ratings for publicly viewable media access groups from becoming stale over time.
For instance, as described above in
The on-line media store can also make use of the media asset group rating when users browse thought large numbers of media assets groups. For example, a use of the on-line music store could browse, search or sort media asset groups based on ratings.
In another implementation the updated media asset group rating can be a decayed average rating. Here, the update 606 of the update process 600 to the media asset group rating can be calculated using a decayed average rating. The decayed average rating calculation can utilize, for example, an exponential decay function, updated daily, hourly, or continuously.
For instance, old ratings can decay exponentially, according to an exponential decay equation, similar to a half-life calculation. In a half-life calculation, a valued is halved over specific period of time. As subsequent time periods pass, the value is halved repeatedly. Thus, taking a value of 100 and assigning a half life of one day, the value will be 50 on day two, 25 on day three, 12.5 on day four, etc. Using this concept, and applying basic mathematical principles, a weighted average rating can be calculated such that any particular rating has one half of its original weight after 30 days, one quarter of its original weight after 60 days, etc. In general, for m ratings, each having vn votes, with each rating rn being tn days old, and a decay factor of D, the average weighted rating Rw is:
If it desired that a rating decays such that it is has one-half of its initial significance (weight) after 30 days, the decay factor D is:
yields an average rating of 3.00 stars. It can be seen that, in the weighted rating, the newer ratings have more weight, which is believed to more accurately reflect the current public opinion of the media asset group. It is understood that the above is for exemplary purposes only and that a myriad of other decayed rating schemes may be used.
Although the media assets (or media items) of emphasis in several of the above embodiments were audio items (e.g., audio files or audio tracks), the media assets are not limited to audio items. For example, the media assets can alternatively pertain to videos (e.g., movies) or images (e.g., photos). Also, in one implementation, the audio files or audio tracks can pertain to songs or audiobooks.
The various aspects, embodiments, implementations or features of the invention can be used separately or in any combination.
The invention can be implemented by software, hardware or a combination of hardware and software. The invention can also be embodied as computer readable code on a computer readable medium. The computer readable medium is any data storage device that can store data which can thereafter be read by a computer system. Examples of the computer readable medium include read-only memory, random-access memory, CD-ROMs, DVDs, magnetic tape, optical data storage devices, and carrier waves. The computer readable medium can also be distributed over network-coupled computer systems so that the computer readable code is stored and executed in a distributed fashion.
The advantages of the invention are numerous. Different aspects, embodiments or implementations may yield one or more of the following advantages. One advantage of the invention is that media asset groups can be created and published with greater ease. Another advantage of the invention is that mosaics for submitted media assets groups can be automatically generated. Still another advantage of the invention is that users can rate published media asset groups.
The many features and advantages of the present invention are apparent from the written description and, thus, it is intended by the appended claims to cover all such features and advantages of the invention. Further, since numerous modifications and changes will readily occur to those skilled in the art, the invention should not be limited to the exact construction and operation as illustrated and described. Hence, all suitable modifications and equivalents may be resorted to as falling within the scope of the invention.
Claims
1. A method for creating a group of media assets to be made available on an on-line media asset store, said method comprising:
- (a) obtaining a proposed media asset group for a plurality of media assets, at least a plurality of the media assets having an media asset illustration associated therewith;
- (b) producing a media asset group illustration based on two or more of the media asset illustrations associated with the media assets of the media asset group; and
- (c) associating the media asset group illustration to the media asset group.
2. A method as recited in claim 1, wherein the media asset group illustration is a mosaic.
3. A method as recited in claim 1, wherein said producing (b) comprises:
- (b1) determining a fill pattern for the media asset group illustration; and
- (b2) creating the media asset group illustration by arranging the two or more of the media asset illustrations according to the fill pattern, wherein each of the two or more media asset illustrations represents only a part of the media asset group illustration.
4. A method as recited in claim 3, wherein said determining (b1) determined the fill pattern based on the number of the media asset illustrations associated with the media assets of the media asset group.
5. A method as recited in claim 1, wherein said producing (b) comprises:
- (b1) determining a fill pattern for the media asset group illustration, the fill pattern being dependent on the number of the media asset illustrations associated with the media assets of the media asset group;
- (b2) determining a number of the media asset illustrations to be included in the fill pattern;
- (b3) prioritizing the media asset illustrations;
- (b4) selecting the number of the media asset illustrations from the two or more of the media asset illustrations based on the prioritization; and
- (b4) creating the media asset group illustration by arranging the selected media asset illustrations according to the fill pattern, wherein each of the selected media asset-illustrations represents only a part of the media asset group illustration.
6. A method as recited in claim 5, wherein the fill pattern has a fill order, and wherein the select media asset illustrations are inserted into the media asset group illustration in accordance with the fill order, with the highest priority one of the selected media asset illustration being first inserted into the media asset group illustration.
7. A method as recited in claim 6, wherein when the number of the media asset illustrations to be included in the fill pattern exceeds the media asset illustrations, remaining opening in the fill pattern are open.
8. A method as recited in claim 6, wherein when the number of the media asset illustrations to be included in the fill pattern exceeds the media asset illustrations, remaining opening in the fill pattern contain some portion of a partially translucent version of at least one of the media asset illustrations.
9. A method as recited in claim 6, wherein a color to be applied to some portion of the media asset group illustration can be automatically from one or more of the media asset illustrations associated with the media assets of the media asset group.
10. A method as recited in claim 5, wherein when the number of the media asset illustrations to be included in the fill pattern exceeds the media asset illustrations, remaining opening in the fill pattern are open.
11. A method as recited in claim 5, wherein when the number of the media asset illustrations to be included in the fill pattern exceeds the number of the media asset illustrations, any remaining opening in the fill pattern contains some portion of a partially translucent version of at least one of the media asset illustrations.
12. A method as recited in claim 5, wherein a color to be applied to some portion of the media asset group illustration can be automatically from one or more of the media asset illustrations associated with the media assets of the media asset group.
13. A method as recited in claim 1, wherein said producing (b) comprises:
- (b1) determining a fill pattern for the media asset group illustration, the fill pattern being dependent on the number of the media asset illustrations associated with the media assets of the media asset group;
- (b2) determining a number of the media asset illustrations to be included in the fill pattern;
- (b3) prioritizing the media asset illustrations;
- (b4) selecting the number of the media asset illustrations from the two or more of the media asset illustrations based on the prioritization; and
- (b5) creating the media asset group illustration by (i) applying a partially translucent version of one of the selected media asset illustrations to the media asset group illustration as a background image, and (ii) arranging the selected media asset illustrations according to the fill pattern, wherein each of the selected media asset illustrations represent only a part of the media asset group illustration.
14. A method as recited in claim 13, wherein when the number of the media asset illustrations to be included in the fill pattern exceeds the number of the media asset illustrations, any remaining opening in the fill pattern contains some portion of the partially translucent version of the one of the selected media asset illustrations.
15. A method as recited in claim 13, wherein the fill pattern has a fill order, and wherein the select media asset illustrations are inserted into the media asset group illustration in accordance with the fill order, with the highest priority one of the selected media asset illustration being first inserted into the media asset group illustration.
16. A method for creating a group of media assets to be made available on an on-line media asset store, said method comprising:
- creating a proposed media asset group for a plurality of media assets;
- processing the proposed media asset group to produce a validated media asset group that references only those of the media assets determined to be available at a network media server;
- producing a media asset illustration for association to the validated media asset group; and
- associating the produced media asset illustration to the validated media asset group.
17. A method as recited in claim 16, wherein the produced media asset illustration is a mosaic.
18. A method as recited in claim 16, wherein said producing comprises:
- determining a fill pattern for the produced media asset illustration; and
- creating the produced media asset illustration by arranging the two or more of the media asset illustrations according to the fill pattern, wherein each of the two or more media asset illustrations represents only a part of the produced media asset illustration.
19. A method as recited in claim 18, wherein said determining determines the fill pattern based on the number of the media asset illustrations associated with the media assets of the media asset group;
20. A computer readable medium including at least computer program code for creating a group of media assets to be made available on an on-line media asset store, said computer readable medium comprising:
- computer program code for receiving a proposed media asset group for a plurality of media assets, at least a plurality of the media assets having an media asset illustration associated therewith;
- computer program code for producing a media asset group illustration based on two or more of the media asset illustrations associated with the media assets of the media asset group; and
- computer program code for associating the media asset group illustration to the media asset group.
21. A computer readable medium as recited in claim 20, wherein the media asset group illustration is a mosaic.
22. A computer readable medium as recited in claim 20, wherein said computer readable medium further comprises:
- computer program code for rendering the media asset group with the associated media asset group illustration available for browsing and purchasing on an on-line media store.
23. A computer readable medium as recited in claim 20, wherein said computer program code for producing comprises:
- computer program code for determining a fill pattern for the media asset group illustration; and
- computer program code for creating the media asset group illustration by arranging the two or more of the media asset illustrations according to the fill pattern, wherein each of the two or more media asset illustrations represents only a part of the media asset group illustration.
24. A computer readable medium as recited in claim 23, wherein said computer program code for determining determines the fill pattern based on the number of the media asset illustrations associated with the media assets of the media asset group.
25. A method for rating media asset groups available on an on-line media asset store, said method comprising:
- (a) causing a media asset group to be displayed for a user, the media asset group pertaining to a plurality of media assets;
- (b) receiving a user rating indication; and
- (c) updating a media asset group rating in accordance with the user rating.
26. A method as recited in claim 25, wherein said updating (c) of the media asset group rating imposes a decay factor to discount older user ratings.
Type: Application
Filed: Apr 25, 2005
Publication Date: Jan 19, 2006
Applicant:
Inventors: Payam Mirrashidi (San Francisco, CA), Ellis Verosub (San Francisco, CA), Patrice Gautier (San Francisco, CA), Anurag Pandey (Sunnyvale, CA)
Application Number: 11/114,914
International Classification: G06Q 10/00 (20060101);