The present invention is directed towards systems and methods for providing playlists and bookmarks in interactive media guidance application systems.
Playlists are known and may be used to determine the order in which assets (e.g., television programs, songs, etc.) are played. As defined herein, an asset refers to any type of media that may be played. Such media may include all the variants of television media, music media, interactive games, and other audio and/or video media. Assets may be added to a playlist, deleted from a playlist, or rearranged in a playlist. Various user interfaces are provided to enable a user to make such modifications to playlists.
Playlists may include several assets of similar or different media types ranging, for example, from two to several hundreds or thousands of assets. Thus, when the playtime of each asset is totaled, a substantial amount of time may be required to playback the entire playlist. Since playlists may include several assets, a user may wish to be provided with information related to the playback of assets in a particular playlist. For example, a user may be interested in knowing how much time has elapsed during playback of a playlist or an asset, or how much time is remaining in the playlist or the asset. Known systems may be able to provide information as to how much time has elapsed and give an indication as to how much time remains for a given asset, but these systems are limited to providing such information for only that one given asset and are further unable to simultaneously provide information that gives a user a sense of position within a playlist. Moreover, some of these systems require a full screen display to display such information, thereby preventing a user from simultaneously viewing programming and information related to a playlist.
Accordingly, it is desirable to provide systems and methods for providing information in a manner that enables a user to easily ascertain a playback position within a playlist and a particular asset.
It is also desirable to provide systems and methods for playlist and bookmark related features.
It is further desirable to provide systems and method for providing VOD program information screens that provide access to playlist and bookmark features.
In accordance with the principles of the present invention, systems and methods are provided for providing a playlist transport bar. The playlist transport bar provides an overlay which graphically represents assets of a playlist in a manner that enables a user to simultaneously ascertain a playback position within the playlist and a particular asset. As defined herein, a playback position is the position corresponding to a particular position in the playlist, including a particular asset, being accessed (e.g., played, paused, rewinded, fast-forwarded, skipped to the beginning of next asset, etc.). For example, if a program is paused at the half-way point of an asset (e.g., a VOD program), the playback position is at the half-way point of that asset. As another example, if the user is viewing the third hour of five hours of total programming for a playlist, the playback position is at the three-hour elapsed time position for all programming in the playlist (even though the playlist position may also be at, for example, a twenty minute elapsed time position for a currently playing asset).
The playlist transport bar may include several asset regions each corresponding to an asset in the playlist and a position indication region that provides an indication of the playback position. The manner in which asset regions are displayed may vary, depending on a number of factors. In one embodiment, an asset region for each asset in the playlist may be displayed in the playlist transport bar. In this approach, the interactive media guidance application may appropriately size each asset region to fit within the playlist transport bar. The interactive media application may apportion each asset region to be the same size, regardless of the playback time for the assets. Alternatively, the interactive media application may apportion a size to each asset region based on its playback time relative to the playback times of other assets in the playlist, while taking into account the limited display space provided in the playlist transport bar. For example, a two-hour long asset may be apportioned a larger size than a half-hour long asset.
In another embodiment, the playlist transport bar may display a limited number of asset regions so as to not saturate the playlist transport bar with asset regions corresponding to all the potential assets of a playlist. By limiting the number of asset regions displayed in the playlist transport bar at any given time, this allows the interactive media guidance application to appropriate a predetermined minimum amount of space to each displayed region. The spacing allotted to each region may accurately reflect the length of a particular asset with respect to the other shown assets. For example, a two-hour program may be presented in an asset region that is two times larger than an hour long program. In addition, in this embodiment, information may be provided that provides an indication of the playback position within the playlist.
The position indication region may serve as a visual indicator that moves along the transport bar and provides information relating to a playback position within the playlist and/or a particular asset. The position indication region may include a position needle and an information region. The position needle may provide a visual indication of a playback position within the playlist and/or a particular asset. For example, in one embodiment, the position needle may indicate both the playback position within a particular asset and the playlist. In another embodiment, the position needle may only indicate the position within an asset. In this latter embodiment, the information region may provide information relating to the playback position within the playlist. The information region may display other information such as the elapsed time of the currently accessed asset, which action (e.g., pausing, fast-forwarding, resuming play, etc.) the user is implementing, or any other information relating to the playback of assets in a playlist.
In one embodiment, the user may “drag and drop” the position indication region to a desired location using, for example, cursor arrows of a remote device. This allows a user to manually position the position indication region at any playback position on the transport bar, thereby providing a user with the ability to resume playback of any asset in the playlist at a particular playback position. In another embodiment, the interactive media guidance application may permit a user to “skip to the next” asset region. This may permit a user to skip to the beginning of an adjacent asset region.
The playlist transport bar may allow a user to navigate a highlight region to various elements within the transport bar, and, if desired, select the highlighted regions. For example, a user may navigate a highlight region to the asset regions, the position indication region, and other areas of the transport bar such as a playlist name region. Additional information or menus may be displayed depending on which elements of the transport bar are highlighted or selected.
The playlist transport bar may allow a user to modify (e.g., delete an asset) the playlist without requiring the user to access interactive media guidance application features specifically dedicated to allowing a user to modify a playlist. In addition, the playlist transport bar may allow a user to switch to another playlist, thereby enabling the user to playback assets of a different playlist.
In other embodiments, systems and methods are provided for playlist and bookmark related features. In addition, systems and method are also provided for providing VOD program information screens that provide access to playlist and bookmark features.
The above and other features of the present invention, its nature and various advantages will be more apparent upon consideration of the following detailed description, taken in conjunction with the accompanying drawings in which:
This document is divided into five major Sections. Section I describes an illustrative system architecture for an interactive media guidance application system in accordance with various embodiments of the present invention. Section II describes playlist-related features in accordance with various embodiments of the present invention. Section III describes bookmark-related features in accordance with various embodiments of the present invention. Section IV describes an illustrative transport bar for playback of programs from playlists in accordance with various embodiments of the present invention. Section V describes illustrative VOD program information screens for providing access to playlist and bookmark features in accordance with various embodiments of the present invention.
Section I. Illustrative System Architecture
An illustrative interactive media system in accordance with the principles of the invention is shown in
Media source 20 may be any suitable content source such as, for example, a cable system headend, satellite television distribution facility, television broadcast facility, or any other suitable facility for originating or distributing content. Media source 20 may be configured to transmit signals over any suitable communications path 22 including, for example, a satellite path, a fiber-optic path, a cable path, or any other suitable wired or wireless path. The signals may carry any suitable content such as, for example, television programs, internet, music, news, television program listings, or any other suitable media.
VOD server 26 provides on-demand programs and associated VOD program data (e.g., VOD titles, VOD descriptions, VOD prices (if applicable), VOD viewing window data and other VOD metadata). VOD server 26 stores the VOD program data in, and retrieves the data from, database 28. As discussed below, VOD server 26 may also, in some embodiments, store playlists and saved program lists for users of user equipment 10 in database 28. VOD server 26 exchanges messages and media with user equipment 10 over communications path 22, but in other embodiments communications may be exchanged over a separate path (not shown). VOD server 26 may reside, for example, in a cable system headend. If desired, VOD server may also be a media source.
User equipment 10 may include any suitable equipment including, for example, computer equipment (e.g., a personal computer with a television card (PCTV)), television equipment, or any other suitable equipment. The television equipment may include a television, set-top box, recording device, video player, user input device (e.g., remote control, keyboard, mouse, touch pad, touch screen, voice recognition interface, etc.) or any other device suitable for providing an interactive television experience having features described in the various embodiments below. In the example of
Recording device 14 may be any of a personal video recorder, digital video recorder (DVR), video cassette recorder (VCR), DVD-recorder, or any other suitable video recorder. Recording device 14 may include one or more tuners. Recording device 14 may record programs under the control of the interactive media guidance application that resides on user equipment 10.
Display device 140 may be any suitable device including, for example, a television monitor and a computer monitor. Display device 140 may also be configured to provide for the output of audio.
The user equipment may include control circuitry 18 adapted to receive user instructions and execute the operations of an interactive media guidance application, such as an interactive program guide application. Control circuitry 18 may include one or more tuners (e.g., analog or digital tuners), decoders (e.g., MPEG decoders) processors, memory (e.g., RAM and hard disks), communications circuitry (e.g., cable modem circuitry for two-way communications with VOD server 26), input/output circuitry (e.g., graphics circuitry), and connections to the various devices of user equipment 10, and any other suitable component for providing analog or digital television programming, program recording, and interactive media guidance features. Control circuitry 18 may be configured to execute the instructions of the interactive media guidance application from memory. In one embodiment, control circuitry 18 may be included as part of one of the devices of user equipment 10 such as, for example, part of recording device 14, display 12, or any other device (e.g., a set-top box, television, video player, etc.).
User equipment 10 may receive interactive media guidance application data from one or more data sources 24. The number of data sources 24 may depend on the number of interactive media guidance applications. For example, one data source 24 may provide interactive media guidance data for non-on-demand assets (e.g., non-pay and pay-per-view television programs), and another may provide data for home shopping application data. In some embodiments VOD data (e.g., VOD programs) and program guide data may be provided to user equipment 10 by a data source 24. In such embodiments VOD server 26 may still provide VOD content.
In some embodiments, data sources 24 may provide data to the interactive media guidance application using a suitable client/server approach. There may be one server per data source or, in some embodiments, a single server may communicate as a proxy between user equipment 10 and various data sources 24.
The playlist and bookmark features described below are described as provided in embodiments where user equipment 10 provides an interactive media guidance application such as interactive television program guide. In such embodiments, user equipment 10 may include a Motorola DCT series settop box. Program guide instructions are executed by control circuitry 18 (
In these embodiments, the program guide may be programmed with extensions for communicating with a vendor-specific VOD server 26. The program guide extensions may call VOD-vendor-specific objects that may contain vendor-specific code for requesting VOD data from a VOD server 26, and for accessing content from VOD server 26. VOD server 26 may store data for some features provided by the interactive media guidance application such as, for example, playlist and saved program list data.
For purposes of clarity, the following discussion may sometimes describe an embodiment in which the interactive media guidance application is an interactive television program guide or interactive television application. It will be understood, however, that the following discussion and the features discussed may be applied to any interactive media guidance application such as, for example, an online program guide or a Website.
Section II. Playlists
Some embodiments of the present invention provide features for creating and managing playlists. Playlists are lists of programs that an interactive television application will play back sequentially for the user. Users may select one or more programs for inclusion in a playlist. After creating a playlist, the user can select the playlist for playback. Each program in the playlist is played back for the user, one after another in time. In some embodiments, real-time features such as pause, stop, fast-forward and rewind may be provided to allow the user to control playback of programs in the playlist. In some embodiments, the interactive application may recommend programs for inclusion in a playlist, or provide pre-made playlists.
An illustrative set of playlist features in an embodiment where users create and manage playlists of free VOD programs using an interactive television program guide (IPG) is described below. This is only illustrative, as such features may be incorporated in embodiments in which playlists include other types of programs (e.g., recorded programs (such as programs recorded on recording device 14 of
Section III. Bookmarks
The Bookmark feature allows the user to save any programs in the combined Bookmarked/Suspended Programs List (collectively referred to herein as the Saved Programs List). In the embodiment described below, only On Demand programs are included. In other embodiments, Non-On Demand programs may be included.
In this embodiment, any On Demand program can be bookmarked regardless of whether it is always free, free with a subscription, or requires a purchase. The user may select a Bookmark Icon from, for example, an On
Demand Program Information Screen.
3The “oldest” suspended program is the suspended program with the earliest expiration date/time.
When the viewer elects to delete a video from the Saved Programs Listing Screen, the Guide may display a confirmation overlay explaining the operation that they are about to perform and requesting confirmation before proceeding.
For the purposes of the Delete Confirmation Overlay the “Delete Rental” option is also referred to as the “YES” option and the “Don't Delete Rental” option is also referred to as the “NO” option.
Section IV. Illustrative Playlist Transport Bar
A playlist transport bar according to the invention provides an overlay which graphically represents assets of a playlist in a manner that enables a user to easily ascertain a playback position within the playlist and within a particular asset.
A playlist transport bar may be displayed in response to any number of different user inputs. For example, a user input device may have a playlist transport bar button which causes the playlist transport bar to be displayed when pressed. The transport bar may be removed when the button is pressed again. The playlist transport bar may be displayed when the user issues a stop, pause, fast-forward, rewind, play, resume, or any other command that affects playback of an asset. For example, the playlist transport bar may be displayed for a predetermined period of time in response to a pause or stop command. After the predetermined period of time expires, the interactive media application may substitute other content in place of the pause or stopped media to prevent screen burn-in. As another example, the playlist transport bar may be displayed while the user is issuing a fast-forward or rewind command. When the user resumes playback of assets in the playlist, the playlist transport toolbar may be displayed for a predetermined period of time before it is removed from the screen. In yet another example, the playlist transport bar may be displayed when the user is navigating among various elements of the transport bar (discussed below in more detail in connection with
Playlist transport bar 2602 may display information such as the title of the currently playing program (shown here as Lost, Episode 2), the name of the playlist (shown here as Jane's Playlist), and the total amount of time of programming in the entire playlist (shown here as 4:54). Playlist transport bar 2602 may include position indication region 2610 and asset regions 2622, 2624, and 2626.
Position indication region 2610 may provide a visual indicator of the playback position and may include position needle 2612 and information region 2614. Position needle 2612 may be a graphical object (e.g., a vertical bar) overlaying a portion of one of the asset regions. As shown in
Information region 2614 may display time information indicating, for example, how much time has elapsed in a currently playing asset, how much playback time is remaining in the currently playing asset, how much time has elapsed in playback of the playlist, how much playback time is remaining in the playlist, or any combination thereof. Note that the elapsed time is meant to represent the time it takes for normal speed, uninterrupted, playback of assets in the playlist. Thus, if a user fast-forwards through or skips an asset, the time displayed in information region 2614 is indicative of the time it would have taken to reach the new playback position at a normal uninterrupted speed. However, it will be appreciated that, in an alternative embodiment to the foregoing, the actual time spent accessing (e.g., viewing) assets in the playlist may be displayed. Information region 2614 also includes the playback action indicator, shown here as a play indicator. The playback action indicator may change to a pause indicator while the playback of the playlist is paused, to a reverse play indicator while the playlist is being played in the reverse direction, to a fast-forward indicator while the playlist is being fast-forwarded, and to a rewind indicator while the playlist is being rewound. If desired, different indicators may be used for different speeds of play, reverse play, rewind, and fast-forward.
As playback of an asset progresses, both position needle 2612 and information region 2614 may move concomitantly. This is illustrated in
Referring now back to
A number of different approaches may be taken with respect to the display of the asset regions. The asset regions may be displayed in a rectangular fashion, where the regions are attached end-to-end, and where the regions are clearly delineated to clearly indicate where one asset region ends and another begins. Moreover, the regions may exhibit certain attributes (e.g., colors or highlighting) to further distinguish one region from another. For example, the region currently being played back may be colored different than the other regions. As another example, the regions may be colored to represent the theme or genre of the asset. It is understood that many various ways of presenting the regions may be implemented and that such presentation techniques are largely a matter of design choice. Therefore, various display techniques (e.g., asset region shapes, coloring, and highlighting, etc.) not specifically mentioned herein may be applied to the playlist transport bar.
Any number of different approaches may be practiced in determining the number of asset regions displayed in the playlist transport bar at a given time and the space occupied by each displayed asset region.
If the playlist includes, for example, five assets, the playlist transport bar displays five asset regions corresponding to those five assets. The interactive media guidance application may allocate an appropriate size for each asset region, while optionally taking into account factors such as the run-length of each asset, in order to simultaneously display regions for each asset in the playlist. As shown, playlist transport bar 2802 includes five regions, regions 2821, 2822, 2823, 2824, and 2825, each of which are apportioned space based on their relative lengths. For example, asset regions 2822, 2823, and 2825 may represent half-hour shows, asset region 2821 may represent an hour show, and region 2824 may represent a two-hour show.
Moreover, by limiting the number of regions displayed in playlist transport bar 2902 at any given time, this allows the interactive media guidance application to allocate an appropriate predetermined minimum amount of space to each displayed region. In
The interactive media guidance application may position the currently played back region 2922 in the center of playlist transport bar and place other regions or portions thereof on either side of the currently played region. In
As an alternative to the embodiment discussed in connection with
When the user has placed position indication region 3410 in a desired location, the user may exit the drag and place mode in any number of different ways. For example, the user may deselect position indication region 3410 by pressing a particular button (e.g., an exit button or a play button or a select button) or by navigating away from position indication region 3410. Note that as position indication region 3402 is moved, the time information may change accordingly, and the displayed name of assets in playlist may change as needle position 3412 is positioned at different regions. When the new playback position is selected, the interactive media guidance application may commence playback at the newly selection asset and time.
If the user presses the left arrow button, position indication region 3510 may either advance to the beginning of the region in which position indication region 3510 is currently overlaying or to the beginning of the region adjacent to the region in which position indication region 3510 is currently overlaying. As an alternative embodiment, position indication region 3510 may advance to the beginning of a previous region only if position indication region 3510 is at the beginning of the region it is currently positioned at.
The functions included in playlist options menu 3640 may provide added flexibility in manipulating playback of assets in the playlist, to edit the playlist, or to access information on various assets in the playlist. For example, a user may select delete asset 3641 to delete an asset from the playlist, select skip asset 3642 to skip playback of the asset, select repeat asset 3643 to repeat play of the asset, or select information for this asset 3644 to view additional information on the asset.
In addition, play this asset next 3645 may be selected to have this asset play next, regardless of the order it appears in the playlist. Selection of play this asset 3645 may result in a re-ordering of the playlist. Furthermore, play this asset now 3646 may be selected to cause this asset to begin substantially immediate playback. Note that the functions included in playlist options menu 3640 are largely a matter of design choice and are not limited to the specific examples discussed herein. More detailed information and additional examples of functions that may be included in a playlist options menu may be found in co-pending U.S. patent application Ser. No. 11/324,191, filed Dec. 29, 2005, the disclosure of which is hereby incorporated by reference herein in its entirety. Examples of other functions that may be accessed from such a menu include setting a mark at the current location in the current asset that can be jumped to easily at a later time, jumping to a previously selected marked location; selecting a specific asset to begin playing, selecting a specific playback offset in the current asset at which to begin playback, and jumping forward or backwards in the playlist by a user-specified number of seconds or minutes.
Note, playlist options menu 3640 may be displayed or accessed in ways other than that mentioned herein. For example, a remote device may include a button which when pressed may cause playlist options menu 3640 to be displayed, regardless of whether a highlight region has been navigated to information region 3614. In another approach, playlist options menu 3640 may be displayed only after the user selects highlighted information region 3614 using, for example a remote device.
Section V. VOD Information Screen
In some embodiments, the interactive television application (e.g., IPG), may provide users with access to playlist and bookmark features from a VOD program information screen.
In
In
In response to a user selecting the playlist icon of
In response to a user selecting the bookmark icon of
The above described embodiments of the present invention are presented for purposes of illustration and not of limitation, and the present invention is limited only by the claims which follow.
This application is a continuation of U.S. patent application Ser. No. 13/918,478, filed Jun. 14, 2013 (now allowed), which is a continuation of U.S. patent application Ser. No. 11/366,863, filed Mar. 2, 2006, now U.S. Pat. No. 8,489,990, which claims the benefit of U.S. Provisional Application Nos. 60/667,870 and 60/658,270, filed Apr. 1, 2005 and Mar. 2, 2005, respectively, each of which is hereby incorporated by reference herein in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
5513306 | Mills et al. | Apr 1996 | A |
5616876 | Cluts | Apr 1997 | A |
6204840 | Petelycky et al. | Mar 2001 | B1 |
6493002 | Christensen | Dec 2002 | B1 |
6546188 | Ishii | Apr 2003 | B1 |
6591292 | Morrison | Jul 2003 | B1 |
6744967 | Kaminski et al. | Jun 2004 | B2 |
6757906 | Look et al. | Jun 2004 | B1 |
6847778 | Vallone et al. | Jan 2005 | B1 |
6850691 | Stam et al. | Feb 2005 | B1 |
6987221 | Platt | Jan 2006 | B2 |
7032177 | Novak | Apr 2006 | B2 |
7034916 | Bubie et al. | Apr 2006 | B2 |
7130616 | Janik | Oct 2006 | B2 |
7260309 | Gutta | Aug 2007 | B2 |
7321716 | Vallone et al. | Jan 2008 | B1 |
7734660 | Kurosawa | Jun 2010 | B2 |
7777125 | Platt et al. | Aug 2010 | B2 |
7934010 | Foster et al. | Apr 2011 | B2 |
8249426 | Kellock et al. | Aug 2012 | B2 |
9967534 | Flannery | May 2018 | B1 |
20020063737 | Feig et al. | May 2002 | A1 |
20020076203 | Takahashi | Jun 2002 | A1 |
20020091658 | Bae | Jul 2002 | A1 |
20020092021 | Yap et al. | Jul 2002 | A1 |
20020122052 | Reich et al. | Sep 2002 | A1 |
20020134220 | Yamane et al. | Sep 2002 | A1 |
20020166123 | Schrader et al. | Nov 2002 | A1 |
20020174430 | Ellis et al. | Nov 2002 | A1 |
20020176690 | Nagasawa | Nov 2002 | A1 |
20020186252 | Himmel | Dec 2002 | A1 |
20020194260 | Headley et al. | Dec 2002 | A1 |
20030063130 | Barbieri et al. | Apr 2003 | A1 |
20030067886 | Son et al. | Apr 2003 | A1 |
20030078782 | Blair | Apr 2003 | A1 |
20030093790 | Logan et al. | May 2003 | A1 |
20030103079 | Adatia et al. | Jun 2003 | A1 |
20030110511 | Schutte et al. | Jun 2003 | A1 |
20030135513 | Quinn | Jul 2003 | A1 |
20030146915 | Brook et al. | Aug 2003 | A1 |
20030149980 | Hassell et al. | Aug 2003 | A1 |
20030184598 | Graham | Oct 2003 | A1 |
20030235403 | Seo et al. | Dec 2003 | A1 |
20040060063 | Russ et al. | Mar 2004 | A1 |
20040070628 | Iten et al. | Apr 2004 | A1 |
20040071441 | Foreman | Apr 2004 | A1 |
20040075694 | Partridge et al. | Apr 2004 | A1 |
20040175159 | Oetzel | Sep 2004 | A1 |
20040215718 | Kazmi et al. | Oct 2004 | A1 |
20050005308 | Logan et al. | Jan 2005 | A1 |
20050038775 | Haveliwala et al. | Feb 2005 | A1 |
20050086703 | Gupta et al. | Apr 2005 | A1 |
20050094031 | Tecot et al. | May 2005 | A1 |
20050097465 | Giesen et al. | May 2005 | A1 |
20050114374 | Juszkiewicz et al. | May 2005 | A1 |
20050141877 | Yoo et al. | Jun 2005 | A1 |
20050154988 | Proehl et al. | Jul 2005 | A1 |
20050166230 | Gaydou et al. | Jul 2005 | A1 |
20050210507 | Hawkins et al. | Sep 2005 | A1 |
20050267995 | Rasmussen et al. | Dec 2005 | A1 |
20060013554 | Poslinski | Jan 2006 | A1 |
20060020662 | Robinson | Jan 2006 | A1 |
20060026634 | Lachapelle et al. | Feb 2006 | A1 |
20060026638 | Stark et al. | Feb 2006 | A1 |
20060026811 | Shultz | Feb 2006 | A1 |
20060045470 | Poslinski | Mar 2006 | A1 |
20060059526 | Poslinski | Mar 2006 | A1 |
20060080716 | Nishikawa et al. | Apr 2006 | A1 |
20060107823 | Platt et al. | May 2006 | A1 |
20060112082 | Platt et al. | May 2006 | A1 |
20060020971 | Poslinski | Jun 2006 | A1 |
20060161635 | Lamkin et al. | Jul 2006 | A1 |
20060161872 | Rytivaara | Jul 2006 | A1 |
20060174309 | Pearson | Aug 2006 | A1 |
20060184980 | Cole | Aug 2006 | A1 |
20060206811 | Dowdy | Sep 2006 | A1 |
20060265421 | Ranasinghe et al. | Nov 2006 | A1 |
20060267995 | Radloff et al. | Nov 2006 | A1 |
20070028267 | Ostojic et al. | Feb 2007 | A1 |
20070041705 | Bontempi | Feb 2007 | A1 |
20070180057 | McEnroe | Aug 2007 | A1 |
20070198111 | Oetzel et al. | Aug 2007 | A1 |
20070220566 | Ahmad-Taylor | Sep 2007 | A1 |
20070286569 | Jung et al. | Dec 2007 | A1 |
20070300184 | Song | Dec 2007 | A1 |
20080036917 | Pascarella | Feb 2008 | A1 |
20080091717 | Garbow et al. | Apr 2008 | A1 |
20080101762 | Kellock et al. | May 2008 | A1 |
20080114794 | Craner | May 2008 | A1 |
20080115173 | Ellis et al. | May 2008 | A1 |
20080141135 | Mason et al. | Jun 2008 | A1 |
20120033950 | Cordray | Feb 2012 | A1 |
20140006951 | Hunter | Jan 2014 | A1 |
20140186009 | Cudak et al. | Jul 2014 | A1 |
Number | Date | Country |
---|---|---|
1577599 | Feb 2005 | CN |
1578445 | Feb 2005 | CN |
1808417 | Jul 2006 | CN |
0 939 405 | Sep 1999 | EP |
1 463 307 | Sep 2004 | EP |
1 850 585 | Oct 2007 | EP |
2006172615 | Jun 2006 | JP |
WO-2000040021 | Jul 2000 | WO |
WO-2000059214 | Oct 2000 | WO |
WO-2006094131 | Sep 2006 | WO |
WO-2007120239 | Oct 2007 | WO |
WO-2012073028 | Jun 2012 | WO |
Entry |
---|
Borland, “Apple Unveils Music Store,” CNET News, accessed online at http://news.cnet.com/2100-1027-998590.html, Apr. 28, 2003. |
Digital Audio-Visual Council (DAVIC) 1.3.1 Specification Part 1 (Description of Digital Audio-Visual Functionalities), 1998, 86 pages. |
Digital Audio-Visual Counsil (DAVIC) 1.0 Specification Part 1 (Description of DAVIC Functionalities), 1995, 61 pages. |
Extended European Search Report dated Jun. 11, 2012 for EP11187533. |
International Preliminary Report on Patentability dated May 22, 2009 PCT/US2007/023682. |
International Search Report and Written Opinion dated Sep. 29, 2008, PCT/US2007/023682. |
ISO/TC 46/SC 9: “Additional Revision to ISO/CD 15706, ISAN,” Oct. 5, 1999, Video Standards and Drafts. |
Lugmayr, A., “MPEG-21 in Broadcasting Use-Case: Metadata Filtering,” MPEG Meeting; Aug. 12, 2003 to Dec. 12, 2003; Waikoloa (Motion Picture Expert Group or ISO/IEC JTC1/SC29/WG11); No. M10438, Dec. 8, 2003. |
Roisin, C., “Authoring Structured Multimedia Documents,” SOFSEM: Theory and Practice of Informatics, Conference on Current Trends in Theory and Practice of Informatics. Proceedings, XX, Nov. 21, 1998, pp. 222-239 Abstract. |
Sezan, I., et al., “TV Anytime Forum Metadat Requirements,” Mar. 10, 2000, Video Standards and Drafts. |
Torrens et al., “Visualizing and Exploring Personal Music Libraries,” Proceedings of the 5th Intl. Conference on Music Information Retrieval, ISMIR 04, 8 pages, Jan. 1, 2004. |
Number | Date | Country | |
---|---|---|---|
20180107307 A1 | Apr 2018 | US |
Number | Date | Country | |
---|---|---|---|
60667870 | Apr 2005 | US | |
60658270 | Mar 2005 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 13918478 | Jun 2013 | US |
Child | 15668406 | US | |
Parent | 11366863 | Mar 2006 | US |
Child | 13918478 | US |