|Publication number||US20060195480 A1|
|Application number||US 11/316,052|
|Publication date||Aug 31, 2006|
|Filing date||Dec 21, 2005|
|Priority date||Feb 28, 2005|
|Also published as||EP1854031A2, EP1854031A4, EP1854032A2, EP1854032A4, US7685204, US7720871, US7725494, US7739723, US7747620, US7818350, US7995505, US8346798, US8601572, US8626670, US9002879, US20060195403, US20060195462, US20060195479, US20060195512, US20060195513, US20060195514, US20060195515, US20060195516, US20060195521, US20060195789, US20060195790, US20060195864, US20060195902, US20090177654, US20130173656, US20140298406, WO2006093796A2, WO2006093796A3, WO2006093796A8, WO2006093839A2, WO2006093839A3, WO2006093840A2, WO2006093840A3, WO2006093908A2, WO2006093908A3, WO2006093910A1, WO2006093980A2, WO2006093980A3, WO2006104614A2, WO2006104614A3|
|Publication number||11316052, 316052, US 2006/0195480 A1, US 2006/195480 A1, US 20060195480 A1, US 20060195480A1, US 2006195480 A1, US 2006195480A1, US-A1-20060195480, US-A1-2006195480, US2006/0195480A1, US2006/195480A1, US20060195480 A1, US20060195480A1, US2006195480 A1, US2006195480A1|
|Inventors||Michael Spiegelman, David Brown, Lori Sutton, Pierre Schiro, Christa Stelzmuller, Siddhartha Sahay, Daniel Baird, Adam Korman, Alexander Toth, Poorna Chandra Gowda Ramachandra, Bipin Suresh|
|Original Assignee||Michael Spiegelman, Brown David E, Sutton Lori A, Pierre Schiro, Stelzmuller Christa M, Sahay Siddhartha S, Daniel Baird, Adam Korman, Toth Alexander S Iii, Ramachandra Poorna Chandra Gow, Bipin Suresh|
|Export Citation||BiBTeX, EndNote, RefMan|
|Patent Citations (62), Referenced by (46), Classifications (86), Legal Events (1)|
|External Links: USPTO, USPTO Assignment, Espacenet|
This application claims the benefit of U.S. Provisional Application Ser. No. 60/657,222, filed Feb. 28, 2005, entitled A SYSTEM AND METHOD FOR DELIVERING MEDIA OVER A NETWORK, and U.S. Provisional Application Ser. No. 60/678,718, filed May 5, 2005, entitled A SYSTEM AND METHOD FOR DELIVERING MEDIA OVER A NETWORK, both of which are hereby incorporated herein by reference.
The expansion of the Internet and the World Wide Web (“web”) has given computer users the enhanced ability to listen to and to watch various different forms of media through their computers. This media can be in the form of audio music, music videos, television programs, sporting events or any other form of audio or video media that a user wishes to watch or listen to. As time evolved, users were able to take the music that was on that compact disc store it on their computers and listen to it locally. More recently, web systems were developed which allowed a user log on to a network such as the Internet and, using a media player, either listen to specific media chosen from a group of media that a particular service has to offer or listen to an array of media offerings such as a radio station wherein different songs or other forms of media are combined to allow a user to listen to a group of songs in sequence, whether chosen by the user or by the operators of the network service. For example such a service is Yahoo!™ Music. Many media players, services and other software tools enable media to be organized by a user or a service into playlists, which, as the name connotes, are groups or lists of media files or file identifiers that can be used to effect playback by a user in a sequence or other selected or random order. Further, once a playlist is created, a user may manipulate and edit the playlists freely. However, what is lacking in each of the currently available systems is a method in which a user may easily share or make publicly available created playlists wherein such public playlists are searchable by key input parameters. Further, the current art lacks a sophisticated method of creating a playlist searchable by user-defined descriptor information.
In one embodiment, the present disclosure provides a user interface for making a playlist available to the public. In another embodiment, the present disclosure provides a user interface for creating a playlist comprising user-defined descriptor information, which can be entered as free form text or prose rather than preselected information like a static genre or short title. In another embodiment, the present disclosure provides a user interface for searching for such public playlists.
In one embodiment, the present disclosure provides a user interface for a media management application operating on a computing device comprising a search entry area for inputting search criteria representing a desire to identify a playlist, the playlist accessible from a playlist storage comprising user published playlists, some or all of the published playlists comprising associated user-defined playlist descriptor information, the user-defined playlist descriptor information comprising user developed text; a user input element for initiating a search of the playlist storage in accordance with the input criteria; and a first area for displaying a result of the search, the result comprising information associated with the playlist.
In one embodiment, the search entry comprises a drop down menu, and/or a text entry box. In one embodiment, the search entry area is capable of accepting a user entry comprising a search criteria related to a mood. In another embodiment, the search entry area is capable of accepting a user entry comprising a search criteria related to a situation. In another embodiment, the search entry area is capable of accepting a user entry comprising a search criteria related to an event.
In one embodiment, the user input element is a button.
In one embodiment, the first area displays the results of the search in a columnar format.
In one embodiment, the displayed playlist information comprises a title associated with the playlist, a user identification associated with the playlist, a playlist descriptor information associated with the playlist, an artist associated with the playlist, a genre associated with the playlist, a rating associated with the playlist, and/or an identifier associated with the playlist.
In one embodiment, the identifier comprises a pointer, wherein the displayed identifier when selected by a user is recognized by a computing device as relating to a pointer on a network. In another embodiment, the identifier comprises a uniform resource locator, wherein the displayed identifier when selected by a user is recognized by a computing device as relating to a uniform resource locator on a network. In another embodiment, the identifier comprises a universal resource identifier, wherein the displayed identifier when selected by a user is recognized by a computing device as relating to a universal resource identifier on a network. In another embodiment, upon selecting the playlist identifier, the first area displays the contents of the playlist.
In one embodiment, the playlist contents are displayed in columnar format.
In one embodiment, the first area further comprises a text box displaying the user developed text. In another embodiment, the first area further comprises a user input element for indicating whether the playlist is public or private.
In one embodiment, the present disclosure provides for a user interface for a media management application operating on a computing device comprising a first area for displaying at least one selected media file to be included in a playlist; a second area for receiving user-defined playlist descriptor information, the user-defined playlist descriptor information comprising user developed text; a first user input element for saving the playlist in a playlist storage wherein interaction with the first user input elements causes the playlist to be saved and associated with the playlist descriptor information; and a second user input element for causing the playlist to become published, the published playlist and playlist descriptor information being publicly available for searching by an entity.
In one embodiment, the first area displays the media file in columnar format.
In another embodiment, the first area displays information associated with the media file. In one embodiment, the information comprises a title associated with the media file, an artist associated with the media file, a genre associated with the media file, and/or a rating associated with the media file.
In one embodiment, the input element is a button.
In one embodiment, the user developed text is related to a mood associated with the playlist, is related to a situation associated with the playlist, and/or is related to an event associated with the playlist.
In one embodiment, the second user input element comprises user selectable text. In another embodiment, the second user input element comprises a button. In another embodiment, the second user input element comprises drop down menu.
In one embodiment, the searching entity comprises a user located at a computing device and/or a program.
In one embodiment, the user interface further comprises a third input element for designating the playlist as private, wherein the private playlist is not searchable by a searching entity.
In another embodiment, the user interface further comprises a third area for displaying a user-definable title associated with the playlist.
The following drawing figures, which form a part of this application, are illustrative of embodiments of the present invention and are not meant to limit the scope of the invention in any manner, which scope shall be based on the claims appended hereto.
In one embodiment, the present disclosure provides a user interface for making a playlist available to the public. In another embodiment, the present disclosure provides a user interface for creating a playlist comprising user-defined descriptor information, which can be entered as free form text or prose rather than pre-selected information like a static genre or short title. In another embodiment, the present disclosure provides a user interface for searching for such public playlists.
In one embodiment the ability to publish, create, and search for a playlist is facilitated by a media management program. In a further embodiment a user interface of such a media management program allows a user to publish and search for playlists. In other embodiments, non-media management applications, programs, and/or servers are capable of searching for such published playlists.
The publishing of a playlist according to one embodiment of the present invention will now be discussed with reference to
Referring back to
Referring back to
Turning back to
Accordingly, in one embodiment, a user's playlist is by default considered private. Thus, a user must affirmatively choose to make a playlist public. In one embodiment, a user may choose to publish their playlist, for example, by clicking on a user input indicia such as a button or link. The user is preferably given the option of making the published playlist public, thus allowing other users to not only view the playlist but to listen to media listed in the playlist as well. In one embodiment, the published playlist can contain pointers that identify the network location(s) at which the media file resides or may be accessed (a pointer may comprise a URL or URI), metadata or actual media files, although preferably the playlist contains pointers to avoid the need to store multiple copies of the same media file on the network. Thus, a playlist can be made available to a user at any location by publishing the playlist. Thus, the ability to publish a playlist has the added benefit of making the playlist completely portable by being available to all users, as it will be residing on the media server or other user accessible location(s) on the network.
For example, referring to
In one embodiment, the playlists are searchable through a user interface as depicted in
In one embodiment, the playlist search results are returned via a user interface which displays the resultant playlists. In one embodiment, the user interface may be incorporated in a media management program. For example, in
In one embodiment, the search criteria are used look for matches against the content of all the playlist field entries. For example, if the search criterion 610 is for the term “working” as depicted in
An exemplary embodiment of the returned results from a playlist search is depicted in
In a further embodiment, a user can filter the returned playlist results. For example, as depicted in
In some embodiments, the search criteria used to identify a playlist is highlighted or otherwise emphasized in the user interface. The search term may be highlighted or emphasized using a particular color, a box around the text, via an icon, or any other known method of highlighting or emphasizing text and/or graphics in a user interface. In one aspect, this allows a user to easily view which field or playlist attribute matched the search criteria. For example, referring
In other embodiments, instead of highlighting or otherwise emphasizing the search term in the returned playlist display, the display may comprise a column or some type of indicator that indicates where the search term is located with respect to the returned playlist. For example, the indicator or column can indicate that the search term appears in the title of a media file within the playlist, or is a part of the user-defined descriptor information, and so on.
In one embodiment, the returned playlist results are displayed as media file identifiers such as uris, uris, or pointers that can direct a user to the location of the playlist and/or its contents. Thus, through the user interface as depicted in
In a further embodiment, the playlist program is capable of weighting the fields of a playlist in order to determine which playlists with fields matching the search criteria should be returned to the user or entity. For example, the artist name and media file title fields may be weighted more than the creator name field. Thus, a playlist is more likely to be returned if a search criterion is found in the artist name and/or media file name than if in the creator field. In other embodiments, conditional logic is used to determine whether a particular playlist is returned to a user. In other embodiments, a specific count of occurrences of an input criterion in a playlist entry is required in order for a playlist to be returned to a user. In further embodiments, what playlists are returned is based, in part, on affinity relationships. The playlist program can also use the popularity of a playlist as measured by the amount of time other users spend listening to it to influence relevancy by ranking popular playlists higher than unpopular playlists. Playlist size may also be used as part of relevancy to ensure that users who search get useful playlists returned to them. Of course, many combinations and methods of selecting a playlist using search criteria known to those skilled in the art are contemplated.
In one embodiment, once a playlist is selected to be public, it is published on a profile page of a media management program. In another embodiment, a user's profile page is accessible outside the context of a media management program. Thus, in one embodiment, the profile page is accessible from any authorized internet source. In one aspect, a profile page comprises a page which collects and displays various information about a particular user. In one embodiment, all of a particular user's published playlists may be displayed on the user's profile page.
An exemplary embodiment of a user interface displaying all of a user's published playlists is depicted in
Further, in one embodiment, selecting the play 820 button next to each playlist will cause the playlist to be loaded and played by a media management program (such as media player like Yahoo! Music Engine or MusicMatch). Through such a media management program, a user can further manage their playlists. In one embodiment, the following variations and features regarding managing and the collaborative playlist is controlled by the media management program. For example, a media management program's user interface may allow the user to stop, rewind, fast-forward, pause, and or/stop the playing of the playlist. In another embodiment, the user can copy the playlist and rearrange and/or delete media files to customize the playlist. It is contemplated that users will also be able to bookmark other users' playlists, enabling them to keep access to a playlist even as the creator of the playlist makes changes to it.
Providing access of a user's published playlist on a profile page allows users to further get to know other member's and browse their musical tastes. Of course any combination and other areas of information are contemplated. In one embodiment, users can control access to their playlists by making an individual playlist public or private, or by making the entire profile page public or private. Of course it is contemplated that access to a user's playlist may be controlled by further detailed designations. For example, a user can designated that all playlists are only publicly available to a designated list of friends, other users, or specific online community such as a messenger community.
In one embodiment, the ability to share and view playlists among different users will be dependent on certain Digital Rights Management (DRM). In one embodiment, the playlists created and viewed by another user will contain sufficient DRM information to ensure that the user viewing the playlist has sufficient rights or a specific permission level to permit the user to experience the media contained in the playlist. In one embodiment, this function is controlled by the media management program.
In one embodiment, the ability of a user viewing and/or playing of another user's published playlist to access a media file and/or media file identifier is governed by a permission level. In one embodiment, the permission level may be triggered upon the user attempting to view the playlist. In another embodiment, the permission level may be triggered when the user attempts to play the playlist. Meaning, that in one embodiment, the user can view all playlists, but permission levels will control whether a user can play the media files within the published playlist. Thus, in one embodiment, the ability to view and/or play a media file and/or media file identifier in a published playlist may be governed by a permission level. In one exemplary embodiment, the permission level is associated with the media file. In another exemplary embodiment, the permission level is controlled by a subscription from a service provider. Rights and permissions can be managed by a DRM application or an associated media management application or media player or combination thereof.
In an exemplary embodiment, the permission level depends on each user's status as a subscriber or a non-subscriber to an on-demand-streaming media service (ODSMS). For example, if the user who has published a playlist is a subscriber and the user desiring to view and/or play the published playlist is also a subscriber, then the desiring user can have full access to each ODSMS media file identifier on the playlist. In another exemplary embodiment, if the user publishing the playlist is a subscriber to an ODSMS and the user desiring to view and/or play the published playlist is a non-subscriber, then the desiring user may have limited access to the ODSMS media files. For example, the desiring user may be limited to a pre-determined length clip of each ODSMS media file, such as a 30-second clip when the desiring user plays the media file. In another example, the desiring user may be given a pre-determined number of times the user can play each ODSMS media file. After this pre-determined number of times has been reached, the user is then limited to a default, pre-determined length of time for each media file (such as a 30-second clip). For example, the non-subscribing, desiring user may be limited to playing an ODSMS media file at its full-length to three times. Thus, once the user had played the media file and/or media file identifier three times, the user can now only listen to 30 second clips of the media file. This allows a non-subscribing desiring user to listen to ODSMS music otherwise not available to the user, while enticing the user to subscribe to the service. Accordingly, in one embodiment, once the user's pre-determined numbers of full-length plays are used, the user is prompted and has the option to subscribe to the ODSMS.
Of course, these embodiments are not limited to ODSMS media files, but can apply to any media files which require a specified level of sharing, viewing, and/or playing access. For example, it could be negotiated that certain media files generally not available for full-length sharing could be shared and played between any status (subscribing or non-subscribing) of users for a pre-determined number of times. For example, if there is a particular artist who wants to promote and/or entice users to listen to their media files, the artist or their representatives can allow a particular media file to be able to be viewed and/or played among any type of users. However, the users are limited to playing the media file to a certain number of times.
In another embodiment, the user can further utilize the collaborative playlist by burning the playlist to a CD or transferring the media files to a portable device. For example, the user can burn the media filed listed in playlist in the media player window to a CD and/or transfer the media files to a portable device by clicking a button and selecting the option from a drop-down menu. In some embodiments, the ability to transfer media files to a portable device or burn media files to a CD may depend on whether the user has specified access to those media files. Particularly, the user may be required to pay for files not located on the user's local media library. For example, the user may be required to pay for files located on an on-demand, streaming media service. Thus, the user may be required to pay a price for each media file before downloading or burning the media files. In another example, the user may be required to be subscriber to a service that allows the user to download and burn media files. In a further embodiment, the user can perform any of the above managing functions in any combination as the user desires using the media management program.
In a further embodiment, as depicted in
In some embodiments, the playlist entries within the playlist storage 355 and/or playlist index 375 are updated with all of a user's newly created or edited playlists. In one embodiment, it is important to keep the playlist storage and/or playlist index currently updated with all the newly created playlists and any edits made to the existing playlists via a user's local processor. In one embodiment, synchronizing all playlist edits and newly created playlists among each user's local processor and the playlist storage and/or playlist index requires both that each playlist be associated with an easy identifiable id and a technique for noting whether each particular playlist has been synchronized. For example, in one embodiment, once a playlist is created, it is associated with an id. In one embodiment, the id is generated by an online media service. Thus, the playlist is recognizable throughout the service via its associated id. In further embodiments, other online communities or media services may have access to these playlist ids in order to catalogue, identify, and/or otherwise interface with the playlists by their associated id.
In one embodiment, the list of playlists and its associated ids are maintained in a database 380 stored on a user's local processor 300 as depicted in
An exemplary synchronization process is depicted in
Once the process is triggered 1105, with reference to both
In some embodiments, multiple processors at different locations may be utilized by a single user and/or subscriber to an online media service. An exemplary system configuration comprising multiple processor ids depicted in
Upon the request 1210, the playlist storage 355 and/or playlist index 375 references the requesting processor's 1300 id to determine whether it already has the updated playlists. If the processor 1300 already has the updated playlists, then the playlist storage 355 and/or playlist index 375 will not need to download 1220 any information to the requesting processor 1300. If the processor 1300 does not have all the updated playlists, the playlist storage 355, and/or playlist index 375 sends 1225 a list of the playlist ids to be downloaded to the requesting processor 1300. In addition, when the list of playlist ids is downloaded to the requesting processor 1225, the local processor 1300 flags each downloaded playlist as not-updated. Thus, when appropriate, the local processor will synchronize the appropriate playlists as depicted in
Playlists are not limited to music files and can include other audio or video files. For example, this system could be used to build playlists of music videos or to develop playable lists of music, audio news, commentary, rrs feeds, podcasts, still images, and video content. In a future application, users could be given tools to syndicate a playlist as an audio or video podcast.
Those skilled in the art will recognize that the method and system of the present invention within the application may be implemented in many manners and as such is not to be limited by the foregoing exemplary embodiments and examples. In other words, functional elements being performed by a single or multiple components, in various combinations of hardware and software, and individual functions can be distributed among software applications at either the client or server level. In this regard, any number of the features of the different embodiments described herein may be combined into one single embodiment and alternate embodiments having fewer than or more than all of the features herein described are possible. Functionality may also be, in whole or in part, distributed among multiple components, in manners now known or to become known. Thus, myriad software/hardware/firmware combinations are possible in achieving the functions, features, interfaces, and preferences described herein. Moreover, the scope of the present invention covers conventionally known and features of those variations and modifications through the system component described herein as would be understood by those skilled in the art.
|Cited Patent||Filing date||Publication date||Applicant||Title|
|US5796945 *||Jun 7, 1995||Aug 18, 1998||Tarabella; Robert M.||Idle time multimedia viewer method and apparatus for collecting and displaying information according to user defined indicia|
|US5892535 *||Dec 13, 1996||Apr 6, 1999||Digital Video Systems, Inc.||Flexible, configurable, hierarchical system for distributing programming|
|US6118450 *||Apr 3, 1998||Sep 12, 2000||Sony Corporation||Graphic user interface that is usable as a PC interface and an A/V interface|
|US6731312 *||Jan 8, 2001||May 4, 2004||Apple Computer, Inc.||Media player interface|
|US6760042 *||May 7, 2001||Jul 6, 2004||International Business Machines Corporation||System and method of processing MPEG streams for storyboard and rights metadata insertion|
|US6859838 *||May 4, 2000||Feb 22, 2005||On24, Inc.||Media player with programmable playlists|
|US6972363 *||Dec 18, 2002||Dec 6, 2005||Medialab Solutions Llc||Systems and methods for creating, modifying, interacting with and playing musical compositions|
|US7043477 *||Oct 17, 2002||May 9, 2006||Microsoft Corporation||Navigating media content via groups within a playlist|
|US7054888 *||Oct 17, 2002||May 30, 2006||Microsoft Corporation||Optimizing media player memory during rendering|
|US7159174 *||Dec 12, 2002||Jan 2, 2007||Microsoft Corporation||Data preparation for media browsing|
|US7216008 *||May 11, 2001||May 8, 2007||Sony Corporation||Playback apparatus, playback method, and recording medium|
|US7219308 *||Jun 21, 2002||May 15, 2007||Microsoft Corporation||User interface for media player program|
|US7256341 *||Oct 5, 2004||Aug 14, 2007||Microsoft Corporation||Methods and systems for per persona processing media content-associated metadata|
|US7262357 *||Apr 1, 2005||Aug 28, 2007||Microsoft Corporation||Systems for per persona processing media content-associated metadata|
|US7345234 *||Jul 27, 2005||Mar 18, 2008||Microsoft Corporation||Methods and systems for per persona processing media content-associated metadata|
|US7358434 *||Apr 1, 2005||Apr 15, 2008||Microsoft Corporation||Methods and systems for per persona processing media content-associated metadata|
|US7421656 *||Jan 5, 2004||Sep 2, 2008||Microsoft Corporation||Systems and methods for interacting with a user interface of a media player|
|US7464112 *||Jun 3, 2005||Dec 9, 2008||Microsoft Corporation||Methods and systems for processing playlists|
|US7472353 *||Jul 31, 2000||Dec 30, 2008||Ricoh Co., Ltd.||Remote console for network application servers|
|US7562301 *||Feb 4, 2005||Jul 14, 2009||Ricoh Company, Ltd.||Techniques for generating and using playlist identifiers for media objects|
|US7590659 *||Jan 17, 2006||Sep 15, 2009||Microsoft Corporation||Adaptive menu system for media players|
|US7620467 *||Mar 16, 2004||Nov 17, 2009||Samsung Electronics Co., Ltd.||Device and method for metadata management|
|US7672975 *||Aug 26, 2004||Mar 2, 2010||Microsoft Corporation||Methods and systems for repairing playlists|
|US7680814 *||Aug 1, 2006||Mar 16, 2010||Microsoft Corporation||Navigating media content by groups|
|US7698654 *||Jan 5, 2004||Apr 13, 2010||Microsoft Corporation||Systems and methods for co-axial navigation of a user interface|
|US7739723 *||Feb 24, 2006||Jun 15, 2010||Yahoo! Inc.||Media engine user interface for managing media|
|US7743329 *||Jun 27, 2003||Jun 22, 2010||Microsoft Corporation||Incorporating interactive media into a playlist|
|US7757182 *||Jun 25, 2003||Jul 13, 2010||Microsoft Corporation||Taskbar media player|
|US7805677 *||Jun 29, 2004||Sep 28, 2010||Pioneer Corporation||Information recording medium, devices and methods with playlist information|
|US7925682 *||Mar 27, 2003||Apr 12, 2011||Microsoft Corporation||System and method utilizing virtual folders|
|US7937450 *||Feb 9, 2004||May 3, 2011||Viviana Research Llc||System for providing content, management, and interactivity for thin client devices|
|US7937671 *||Jul 17, 2003||May 3, 2011||Thomson Licensing||Method for modifying a list of items selected by a user, notably a play list of an audio and/or video apparatus, and audio and/or video apparatus allowing play lists|
|US7966551 *||Sep 18, 2007||Jun 21, 2011||Microsoft Corporation||Associating image files with media content|
|US8028038 *||May 5, 2004||Sep 27, 2011||Dryden Enterprises, Llc||Obtaining a playlist based on user profile matching|
|US8161411 *||Apr 26, 2004||Apr 17, 2012||Apple Inc.||Graphical user interface for browsing, searching and presenting media items|
|US20020089529 *||Jan 8, 2001||Jul 11, 2002||Jeff Robbin||Media player interface|
|US20020122051 *||Mar 2, 2001||Sep 5, 2002||Jesse Hose||Apparatus and method for loading media in a digital cinema system|
|US20020175931 *||Jul 10, 2002||Nov 28, 2002||Alex Holtz||Playlist for real time video production|
|US20030001880 *||Aug 1, 2002||Jan 2, 2003||Parkervision, Inc.||Method, system, and computer program product for producing and distributing enhanced media|
|US20040064476 *||Sep 30, 2002||Apr 1, 2004||John Rounds||Computer program, method, and media player|
|US20050071780 *||Jul 30, 2004||Mar 31, 2005||Apple Computer, Inc.||Graphical user interface for browsing, searching and presenting classical works|
|US20050076303 *||Oct 19, 2004||Apr 7, 2005||Myorigo Oy||Graphical user interface and method and electronic device for navigating in the graphical user interface|
|US20050076307 *||Jan 8, 2002||Apr 7, 2005||Jeff Robbin||Media player interface|
|US20050149872 *||Jan 5, 2004||Jul 7, 2005||Jeffrey Fong||Systems and methods for providing alternate views when rendering audio/video content in a computing system|
|US20050154988 *||Jan 29, 2004||Jul 14, 2005||Proehl Andrew M.||Modal display, smooth scroll graphic user interface and remote command device suitable for efficient navigation and selection of dynamic data/options presented within an audio/visual system|
|US20050223329 *||Apr 2, 2004||Oct 6, 2005||Microsoft Corporation||Method for controlling filename display for image and video file types|
|US20050240494 *||Apr 27, 2004||Oct 27, 2005||Apple Computer, Inc.||Method and system for sharing playlists|
|US20050246662 *||Nov 5, 2004||Nov 3, 2005||Torrey William W||Methods and apparatus for providing menu data to a storage automation library|
|US20060085751 *||Aug 29, 2005||Apr 20, 2006||O'brien John P||Music user interface|
|US20060095848 *||Nov 4, 2004||May 4, 2006||Apple Computer, Inc.||Audio user interface for computing devices|
|US20060156239 *||Apr 1, 2005||Jul 13, 2006||Apple Computer, Inc.||Persistent group of media items for a media device|
|US20060195789 *||Feb 24, 2006||Aug 31, 2006||Yahoo! Inc.||Media engine user interface|
|US20060195790 *||Feb 27, 2006||Aug 31, 2006||Yahoo! Inc.||Method and system for exploring similarities|
|US20060282858 *||May 10, 2004||Dec 14, 2006||Csicsatka Tibor G||Method and apparatus for navigating alphabetized text|
|US20070006099 *||Sep 8, 2006||Jan 4, 2007||Eric Johnson||Restricted user interface navigation|
|US20070074118 *||Nov 29, 2006||Mar 29, 2007||Robbin Jeffrey L||Graphical user interface and methods of use thereof in a multimedia player|
|US20070124680 *||Dec 7, 2006||May 31, 2007||Apple Computer, Inc.||Graphical user interface and methods of use thereof in a multimedia player|
|US20070130544 *||Oct 13, 2006||Jun 7, 2007||Kim Tae H||Method for displaying menu items in a mobile device|
|US20080229399 *||Apr 24, 2008||Sep 18, 2008||At&T Delaware Intellectual Property, Inc., Formerly Known As Bellsouth Intellectual Property||Seamless Multiple Access Internet Portal|
|US20090106696 *||Aug 9, 2006||Apr 23, 2009||Matias Duarte||Loop menu navigation apparatus and method|
|US20100185306 *||Jul 22, 2010||Rhoads Geoffrey B||Methods and Systems Employing Digital Content|
|US20110307832 *||Dec 15, 2011||Mathieu Audet||Graphical Multidimensional File Management System and Method|
|Citing Patent||Filing date||Publication date||Applicant||Title|
|US7610273 *||Mar 22, 2005||Oct 27, 2009||Microsoft Corporation||Application identity and rating service|
|US7797287 *||May 30, 2006||Sep 14, 2010||Yahoo! Inc.||User interface for navigating a keyword space|
|US7809777||Jul 1, 2005||Oct 5, 2010||Qnx Software Systems Gmbh & Co. Kg||File system having deferred verification of data integrity|
|US7873683||Jun 9, 2006||Jan 18, 2011||Qnx Software Systems Gmbh & Co. Kg||File system having transaction record coalescing|
|US7908276||Mar 13, 2007||Mar 15, 2011||Qnx Software Systems Gmbh & Co. Kg||Filesystem having a filename cache|
|US7937380 *||Dec 22, 2006||May 3, 2011||Yahoo! Inc.||System and method for recommended events|
|US7970803||Jul 1, 2005||Jun 28, 2011||Qnx Software Systems Gmbh & Co. Kg||Optimized startup verification of file system integrity|
|US8050960 *||Oct 9, 2007||Nov 1, 2011||Yahoo! Inc.||Recommendations based on an adoption curve|
|US8315950||Dec 31, 2007||Nov 20, 2012||Sandisk Technologies Inc.||Powerfully simple digital media player and methods for use therewith|
|US8356039 *||Dec 21, 2006||Jan 15, 2013||Yahoo! Inc.||Providing multiple media items to a consumer via a simplified consumer interaction|
|US8417663 *||Apr 7, 2008||Apr 9, 2013||Lg Electronics Inc.||Managing digital files in an electronic device|
|US8516036 *||Jan 24, 2007||Aug 20, 2013||Samsung Electronics Co., Ltd.||Method and apparatus to manage files for a portable device|
|US8521840 *||Dec 26, 2007||Aug 27, 2013||Funai Electric Co., Ltd.||Network system and replay apparatus|
|US8566503||Mar 13, 2007||Oct 22, 2013||Qnx Software Systems Limited||Multimedia filesystem having unified representation of content on diverse multimedia devices|
|US8639706 *||Jul 1, 2011||Jan 28, 2014||Google Inc.||Shared metadata for media files|
|US8713026 *||Jun 13, 2008||Apr 29, 2014||Sandisk Technologies Inc.||Method for playing digital media files with a digital media player using a plurality of playlists|
|US8725696 *||Jan 4, 2011||May 13, 2014||Adobe Systems Incorporated||Providing access to media content in multiple locations|
|US8738660||Jun 13, 2012||May 27, 2014||Vasyl Herasymchuk||Method and system for multilevel creation of consolidated dynamic playlist and utilization thereof|
|US8825668 *||Nov 16, 2011||Sep 2, 2014||Google Inc.||Method and apparatus for updating song playlists based on received user ratings|
|US8914389||Jun 2, 2009||Dec 16, 2014||Sony Corporation||Information processing device, information processing method, and program|
|US8924404||Jun 1, 2009||Dec 30, 2014||Sony Corporation||Information processing device, information processing method, and program|
|US8996412||Jun 2, 2009||Mar 31, 2015||Sony Corporation||Information processing system and information processing method|
|US9031244||Jun 29, 2012||May 12, 2015||Sonos, Inc.||Smart audio settings|
|US9060034 *||Nov 9, 2007||Jun 16, 2015||Napo Enterprises, Llc||System and method of filtering recommenders in a media item recommendation system|
|US9075509 *||May 18, 2006||Jul 7, 2015||Sonos, Inc.||User interface to provide additional information on a selected item in a list|
|US9083938 *||Mar 15, 2013||Jul 14, 2015||Sony Computer Entertainment America Llc||Media player with networked playback control and advertisement insertion|
|US9106192||Jun 28, 2012||Aug 11, 2015||Sonos, Inc.||System and method for device playback calibration|
|US20070294297 *||Jun 19, 2006||Dec 20, 2007||Lawrence Kesteloot||Structured playlists and user interface|
|US20080010295 *||Jan 24, 2007||Jan 10, 2008||Samsung Electronics Co., Ltd.||Method and apparatus to manage files for a portable device|
|US20080154955 *||Dec 21, 2006||Jun 26, 2008||Yahoo! Inc.||Providing multiple media items to a consumer via a simplified consumer interaction|
|US20080270164 *||Dec 20, 2007||Oct 30, 2008||Kidder David S||System and method for managing a plurality of advertising networks|
|US20090070339 *||Apr 7, 2008||Mar 12, 2009||Lg Electronics Inc.||Managing digital files in an electronic device|
|US20090125588 *||Nov 9, 2007||May 14, 2009||Concert Technology Corporation||System and method of filtering recommenders in a media item recommendation system|
|US20100077002 *||Apr 4, 2007||Mar 25, 2010||Knud Funch||Direct access method to media information|
|US20100318919 *||Jun 16, 2009||Dec 16, 2010||Microsoft Corporation||Media asset recommendation service|
|US20100318939 *||May 19, 2010||Dec 16, 2010||Samsung Electronics Co., Ltd.||Method for providing list of contents and multimedia apparatus applying the same|
|US20130124533 *||Nov 16, 2011||May 16, 2013||Google Inc.||Method and apparatus for updating song playlists based on received user ratings|
|US20130132409 *||May 23, 2013||Yahoo! Inc.||Systems And Methods For Providing Multiple Media Items To A Consumer Via A Simplified Consumer Interaction|
|US20130166549 *||Jan 4, 2011||Jun 27, 2013||Adobe Systems Incorporated||Providing Access to Media Content in Multiple Locations|
|US20130209067 *||Mar 15, 2013||Aug 15, 2013||Sony Computer Entertainment America Llc||Media player with networked playback control and advertisement insertion|
|US20130318039 *||Aug 5, 2013||Nov 28, 2013||Samsung Electronics Co. Ltd.||Method and apparatus to manage files for a portable device|
|US20140114966 *||Dec 23, 2013||Apr 24, 2014||Google Inc.||Shared metadata for media files|
|EP1895434A1 *||Aug 13, 2007||Mar 5, 2008||QNX Software Systems GmbH & Co. KG||Multimedia system framework having layer consolidation access to multiple media devices|
|EP2131366A1 *||May 21, 2009||Dec 9, 2009||Sony Corporation||Information processing device, information processing method and program|
|WO2008081415A2 *||Dec 20, 2007||Jul 10, 2008||France Telecom||Media file server|
|WO2009017555A1 *||Jun 26, 2008||Feb 5, 2009||Hewlett Packard Development Co||Electronic device media management system and method|
|U.S. Classification||1/1, 707/E17.143, 707/E17.009, 707/999.107|
|International Classification||G06Q10/10, G06Q30/06, G06Q30/02, G06Q20/12, G06F17/00|
|Cooperative Classification||H04L12/581, G06F2221/2113, H04N21/2541, H04L67/22, H04N21/4331, H04L67/306, H04N21/4825, H04N21/47214, G06F2221/2137, Y10S707/913, H04N21/4622, G06F21/6236, H04L63/101, G06F17/30766, H04N21/4126, G06F2213/0038, H04N7/17318, H04L67/327, H04L29/06027, H04N21/8113, G06Q30/06, H04N21/4627, H04L51/04, H04N21/8355, G11B27/34, H04N21/658, G06F17/30772, G06Q20/1235, H04N21/41407, G06Q10/10, G11B20/00086, H04N21/4788, G06F2216/01, G06Q30/02, H04L12/1822, G06F21/10, H04L67/34, H04L2463/101, H04L67/06, G11B27/105, H04L67/325, G06F17/30684, H04L63/0263|
|European Classification||H04N21/41P5, H04L29/08N31T, G06Q30/02, H04N21/4627, H04N7/173B2, H04N21/462S, G06Q20/1235, G06F21/10, H04N21/433C, H04N21/8355, H04L29/06C2, H04L29/08N21, H04L29/08N29U, H04L63/10A, G06F21/62B3, H04L29/08N31Y, G11B27/34, H04N21/254R, G06Q10/10, H04N21/472R, G06F17/30U3F2, H04N21/658, H04N21/4788, G06F17/30U4P, H04N21/414M, H04L12/58B, H04L12/18D2, G06Q30/06, H04N21/482P, H04L29/08N5, H04N21/81A1, G11B27/10A1, H04L29/08N33, H04L51/04|
|Mar 21, 2006||AS||Assignment|
Owner name: YAHOO! INC., CALIFORNIA
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SPIEGELMAN, MICHAEL;BROWN, DAVID E.;SUTTON, LORI ANN;ANDOTHERS;REEL/FRAME:017358/0414;SIGNING DATES FROM 20060307 TO 20060320