Source: http://www.google.com/patents/US8103793?dq=7,007,239
Timestamp: 2017-12-15 14:44:53
Document Index: 784743248

Matched Legal Cases: ['art=06521', 'art=06261', 'art=05988', 'Application No. 03764426', 'Application No. 2004', 'Application No. 03764426', 'Application No. 03764426']

Patent US8103793 - Method and system for updating playlists - Google Patents
Improved techniques for automatic (or dynamic) updating (or maintaining) of playlists for a media system that stores and plays media content for a user of the media system. The automatic update to playlists can occur when additional media content is added to or removed from the media system. The automatic...http://www.google.com/patents/US8103793?utm_source=gb-gplus-sharePatent US8103793 - Method and system for updating playlists
Publication number US8103793 B2
Application number US 12/582,624
Also published as EP1522076A1, EP2333777A2, EP2333777A3, US7797446, US8495246, US20060168340, US20100042654, US20120123998, WO2004008460A1
Publication number 12582624, 582624, US 8103793 B2, US 8103793B2, US-B2-8103793, US8103793 B2, US8103793B2
Patent Citations (209), Non-Patent Citations (109), Referenced by (4), Classifications (16), Legal Events (1)
US 8103793 B2
1. A non-transitory computer readable storage medium including at least computer program code stored thereon for automatically updating a list of media items maintained by a media system, said computer readable medium comprising:
computer program code for determining whether the list of media items is affected by the addition of the at least one media item to the media content library available to the media system; and
wherein said computer program code for regenerating operates to regenerate the list of media items after said computer program code for determining determines that the list of media items is affected by the addition of the at least one media item to the media content library available to the media system, and
wherein said computer program code for regenerating is initiated without user interaction to initiate such regeneration.
2. A non-transitory computer readable storage medium as recited in claim 1, wherein the list of media items has at least one list condition associated therewith, and
3. A non-transitory computer readable storage medium as recited in claim 1,
wherein the list of media items has at least one list condition associated therewith, the at least one condition referencing at least one field, and
wherein said computer program code for determining whether the list of media items is affected by the addition of the at least one media item to the media content library available to the media system comprises computer program code for evaluating whether one or more fields of the at least one media item that has been added to the media content library available to the media system has been altered with reference to the at least one field referenced by the at least one condition associated with the list of media items.
4. A non-transitory computer readable storage medium as recited in claim 3, wherein said computer program code for regenerating operates to regenerate the list of media items using the at least one list condition.
5. A non-transitory computer readable storage medium as recited in claim 1, wherein said computer readable medium further comprises:
6. A non-transitory computer readable storage medium including at least computer program code stored thereon for providing an updated playlist from a client computer to a portable media player, said computer readable medium comprising:
computer program code for determining whether an updated playlist is available to be provided from a client computer to the portable media player; and
computer program code for electronically delivering the updated playlist from the client computer to the portable media player when a data connection is available between the client computer and the portable media player,
wherein the updated playlist is maintained at the client computer, the client computer being configured to automatically determine whether at least one new media item has been added to a media content library, determine whether a dynamic playlist is affected by the addition of the at least one media item to the media content library, and regenerate the dynamic playlist, thereby producing the updated playlist, when it is determined that the dynamic playlist is affected by the addition of the at least one media item to the media content library, and
wherein the dynamic playlist is regenerated without user interaction to initiate such regeneration.
7. A non-transitory computer readable storage medium as recited in claim 6, wherein the dynamic playlist has playlist conditions associated therewith, the playlist conditions including at least one filter criteria, and
wherein the regeneration of the dynamic playlist operates to regenerate the dynamic playlist using the at least one filter criteria.
8. A non-transitory computer readable storage medium as recited in claim 6, wherein the dynamic playlist has playlist conditions associated therewith, the playlist conditions including at least one filter criteria and at least one limit criteria, and
wherein the regeneration of the dynamic playlist operates to regenerate the dynamic playlist using the at least one filter criteria and the at least one limit criteria.
9. A computer-implemented method for automatically updating a playlist on a media play system, said method being performed by the media play system which includes a processor and a memory, said method comprising:
determining whether the playlist is affected by the addition of the new media content to the media content library available to the media play system; and
wherein said regenerating is performed after said determining determines that the new media content has been added to the media content library available to the media play system and after said determining determines that the playlist is affected by the addition of the new media content to the media content library available to the media play system, and wherein said regenerating is initiated without user interaction to initiate such regeneration.
10. A computer-implemented method as recited in claim 9, wherein the playlist has at least one playlist condition associated therewith, and
11. A computer-implemented method as recited in claim 9, wherein said method further comprises:
12. A computer-implemented method as recited in claim 9, wherein said method further comprises:
13. A computer-implemented method as recited in claim 9, wherein the playlist has playlist conditions associated therewith, the playlist conditions including at least one filter criteria, and
14. A computer-implemented method as recited in claim 9, wherein the playlist has playlist conditions associated therewith, the playlist conditions including at least one filter criteria and at least one limit criteria, and
15. A computer-implemented method as recited in claim 9, wherein the playlist has playlist conditions associated therewith, the playlist conditions including at least one filter criteria, and
wherein said regenerating operates to regenerate the playlist using the at least one limit criteria includes or has a sort criteria associated therewith.
16. A computer-implemented method as recited in claim 9, wherein the media content comprises media items and media information.
17. A computer-implemented method as recited in claim 16, wherein the media items pertain to one or more of audio, video or images.
18. A computer-implemented method as recited in claim 9, wherein the media play system comprises a personal computer.
This application is a continuation of U.S. application Ser. No. 10/198,639, filed Jul. 16, 2002, and entitled “METHOD AND SYSTEM FOR UPDATING PLAYLISTS,” now U.S. Pat. No. 7,797,446, which is hereby incorporated herein by reference.
As a computer readable storage medium including at least computer program code stored thereon for automatically updating a list of media items maintained by a media system, one embodiment of the invention can, for example, include at least: computer program code for automatically determining whether at least one new media item has been added to a media content library available to the media system; computer program code for determining whether the list of media items is affected by the addition of the at least one media item to the media content library available to the media system; and computer program code for regenerating the list of media items when the computer program code for determining determines that at least one new media item has been added to the media content library available to the media system. The computer program code for regenerating operates to regenerate the list of media items after the computer program code for determining determines that the list of media items is affected by the addition of the at least one media item to the media content library available to the media system.
As a computer readable storage medium including at least computer program code stored thereon for providing an updated playlist from a client computer to a portable media player, one embodiment of the invention can, for example, include at least: computer program code for determining whether an updated playlist is available to be provided from a client computer to the portable media player; and computer program code for electronically delivering the updated playlist from the client computer to the portable media player when a data connection is available between the client computer and the portable media player. The updated playlist is maintained at the client computer. The client computer is configured to automatically (i) determine whether at least one new media item has been added to a media content library, (ii) determine whether the dynamic playlist is affected by the addition of the at least one media item to the media content library, and (iii) regenerate the dynamic playlist when it is determined that the dynamic playlist is affected by the addition of the at least one media item to the media content library.
As a computer-implemented method for automatically updating a playlist on a media play system, the method being performed by the media play system which includes a processor and a memory, one embodiment of the invention can, for example, include at least: determining whether new media content has been added to a media content library available to the media play system; determining whether the playlist is affected by the addition of the new media content to the media content library available to the media play system; and automatically regenerating the playlist when the determining determines that the new media content has been added to the media content library available to the media play system. The regeneration is performed after it is determined that the new media content has been added to the media content library available to the media play system and after it is determined that the playlist is affected by the addition of the new media content to the media content library available to the media play system.
Embodiments of the invention are discussed below with reference to FIGS. 11A-11B. However, those skilled in the art will readily appreciate that the detailed description given herein with respect to these figures is for explanatory purposes as the invention extends beyond these limited embodiments.
US5926819 May 30, 1997 Jul 20, 1999 Oracle Corporation In-line triggers
US20020015161 Apr 18, 1997 Feb 7, 2002 Norihisa Haneda Image printing and filing system
US20040123242 Dec 10, 2003 Jun 24, 2004 Mckibben Michael T. Context instantiated application protocol
US20040223245 Jun 9, 2004 Nov 11, 2004 Sony Corporation Communication system and its method and communication apparatus and its method
EP1056093B1 May 26, 2000 Sep 30, 2009 Panasonic Corporation Semiconductor memory card, playback apparatus, recording apparatus, playback method, recording method, and computer-readable recording medium
EP1548740A2 Dec 23, 2004 Jun 29, 2005 Bose Corporation Intelligent music track selection
14 "Gravis WinDecks Version 1.12", screen shots, Gravis Computer Technology Ltd., pp. 1-10., Jan. 1990.
27 "VR 300 Advanced Broadcast Video Server", ASC Audio Video Corporation, pp. 1-9., Mar. 1998.
29 Advisory Action U.S. Appl. No. 10/198,639, mailed Aug. 25, 2006.
30 Birrell, Andrew, "Personal Jukebox (PJB)," Oct. 13, 2000, http://birrell.org/andrew/talks/pjb-overview.ppt.
31 Breen, Christopher, "iMixing it Up: Sharing Your Sounds," Sep. 17, 2004, http://playlistmag.com/help/2004/09/imixhowto/index.php.
32 Bridgman, "Windows XP Expert Zone Community Columist", Using Windows Mobil-based Portable Media Centers and Windows Media Player 10, Aug. 25, 2004, 1-11.
33 Butler, Travis, "Archos Jukebox 6000 Challenges Nomad Jukebox," Aug. 13, 2001, http://db.tidbits.com/getbits.acgi?tbart=06521.
34 Butler, Travis, "Portable MP3: The Nomad Jukebox," Jan. 8, 2001, http://db.tidbits.com/getbits.acgi?tbart=06261.
35 Chakarova et al., "Digital Still Cameras-Downloading Images to a Computer," Multi-Media Reporting and Convergence, 2 pgs.
36 Chakarova et al., "Digital Still Cameras—Downloading Images to a Computer," Multi-Media Reporting and Convergence, 2 pgs.
40 Engst, Adam C., "SoundJam Keeps on Jammin'," Jun. 19, 2000, http://db.tidbits.com/getbits.acgi?tbart=05988.
41 Etchison, "Accelerated Discrete Adjustment of the Parameters of a Process", IBM Technical Disclosure Bulletin, vol. 15, No. 5, Oct. 1, 1972, 2 pgs.
42 Final Office Action for U.S. Appl. No. 10/198,639, mailed Jun. 12, 2007.
43 Final Office Action for U.S. Appl. No. 10/198,639, mailed May 4, 2006.
44 Fleishman, Glenn, "Handheld iPod joins MP3 band a bit late, but is standout player," Nov. 6, 2001, http://seattletimes.nwsource.com/html/businesstechnology/134361811-ptmacc040.html.
45 Fleishman, Glenn, "Handheld iPod joins MP3 band a bit late, but is standout player," Nov. 6, 2001, http://seattletimes.nwsource.com/html/businesstechnology/134361811—ptmacc040.html.
46 Handbook for Palm(TM) m500 Series Handhelds, User Manual, copyright 1998-2001.
47 Handbook for Palm™ m500 Series Handhelds, User Manual, copyright 1998-2001.
48 IEEE 1394-Wikipedia, 1995, http://www.wikipedia.org/wiki/Firewire.
49 IEEE 1394—Wikipedia, 1995, http://www.wikipedia.org/wiki/Firewire.
50 International Preliminary Examination Report for PCT/US/21534 mailed Jun. 8, 2004.
51 Iriver, "PMP140/120", Sep. 13, 2004, 1-2 pgs.
52 iTunes 2, Playlist Related Help Screens, iTunes v2.0, Apple Computer, Inc., Oct. 23, 2001.
53 iTunes, Digital Music for your Mac, Apple Computer, Inc., downloaded Oct. 22, 2001, http://www.apple.com/itunes/.
54 iTunes, Playlist Related Help Screens, iTunes v1.0, Apple Computer, Inc., Jan. 2001.
55 Kawamoto et al., "On 1st Birthday, iTunes Unwraps New Features," Apr. 28, 2004, http://news.com.com/On+1st+birthday,+iTunes+unwraps+new+features/2100-1027-3-5201598.html.
56 Kawamoto et al., "On 1st Birthday, iTunes Unwraps New Features," Apr. 28, 2004, http://news.com.com/On+1st+birthday,+iTunes+unwraps+new+features/2100-1027—3-5201598.html.
57 Lindauer, Andy, "What's in your Pocket?," Edgereview, downloaded Jan. 25, 2002, http://www.edgereview.com/print.cfm?Type=aag&ID=286.
58 Lowery Daryl, "Random-Access Digital Audio-Recording Systems", p. 68-71, Jun. 1992.
59 Lowery Daryl, "Random-Access Digital Audio—Recording Systems", p. 68-71, Jun. 1992.
61 MG-25, Portable MPEG4 Player (MG-25), Jul. 29, 2004, 1-3 pgs.
62 Miniman, "Applian Software's Replay Radio and Player v1.02," Product review, pocketnow.com, http://www.pocketnow.com/reviews/replay/replay.htm, Jul. 31, 2001.
63 Minutes of the Oral Proceedings for EP Patent Application No. 03764426.7, dated Jan. 26, 2011.
64 Musicmatch, "Musicmatch and Xing Technology Introduce Musicmatch Jukebox," May 18, 1998, http://www.musicmatch.com/info/company/press/releases/?year=1998&release=2.
65 Nielsen et al., "Comparative Design Review: An Exercise in Parallel Design", Interchi '93, pp. 414-417Apr. 24-29, 1993.
66 Notice of Allowance for U.S. Appl. No. 10/198,639, mailed Apr. 2, 2010.
67 Notification for Reason for Rejection for Japanese Patent Application 2004-521604, mailed Jun. 16, 2009 (with translations).
68 Notification for Reason for Rejection for Japanese Patent Application 2004-521604, mailed Mar. 9, 2010 (with translations).
69 Notification of Reason for Rejection for Japanese Patent Application 2004-521604, mailed Apr. 15, 2008 (with translation).
70 Office Action (Questioning) for Japanese Patent Application No. 2004-521604, dated May 17, 2011 (with translations).
71 Office Action for European Patent Office for 03764426.7 mailed Sep. 11, 2009.
72 Office Action for U.S. Appl. No. 10/198,639, mailed Dec. 2, 2005.
73 Office Action for U.S. Appl. No. 10/198,639, mailed Jan. 3, 2007.
74 Office Action for U.S. Appl. No. 10/198,639, mailed Oct. 3, 2007.
75 Office Action from European Patent Office for 03764426.7 mailed Aug. 14, 2006.
76 Office Action from European Patent Office for European Patent Application No. 03764426.7 dated Nov. 8, 2005.
77 PBS Local Insertion Server Instruction Manual, Microvision, Inc., pp. 1-71, Jun. 19, 1996.
78 Personal Jukebox (PJB), "System Research Center and PAAD", Compaq Computer Corp., Oct. 13, 2000, http;//research.compaq.com/SRC/pjb/.
79 RCA Lyra User's Guide, RD2201/2202/2204, www.lyrazone.com, (1999) pp. 1-37.
80 RCS Works-Cart Wall User's Guide and Reference Manual, pp. 1-83, Feb. 7, 1993.
81 RealJukebox Plus Manual, Real Networks, Inc., copyright 1999, pp. 1-83.
82 RealJukebox, Real Networks, Inc., webpages downloaded Oct. 27, 2005 http://www.real.com/Jukebox/release-notes.html#.
83 RealJukebox, Real Networks, Inc., webpages downloaded Oct. 27, 2005 http://www.real.com/Jukebox/release—notes.html#.
84 Sadie Master System, Product Brochure, Studio audio Digital Equipment Inc., 2 pgs., Jan. 1995.
85 Sinitsyn, "A Synchronization Framework for Personal Mobile Servers," Proceedings of the Second IEEE Annual Conference on Pervasive Computing and Communications Workshops, Piscataway, NJ, Mar. 14, 2004, pp. 1-4.
86 SoundJam MP Plus, Representative Screens, published by Casady & Greene, Inc., Salinas, CA, 2000.
87 Specification Sheet, iTunes 2, Apple Computer, Inc., Oct. 31, 2001.
88 Steinberg, "Sonicblue Rio Car," Product Review, Dec. 12, 2000, http://electronics.cnet.com/electronics/0-6342420-1304-4098389.html.
89 Summons to Attend Oral Proceedings for European Patent Application No. 03764426.7, mailed Jun. 9, 2010.
90 Torrone, Phillip, How-To: Getting Podcasts on a Portable Media Center (and other Windows Media Devices, Oct. 2004.
91 TuneBase 100 User Guide, A CD Library Management System, Escient, Inc. copyright 1999.
92 TuneBase Pro Mk-II User's Guide, Escient, Inc. (1999).
93 U.S. Appl. No. 10/198,639, filed Jul. 16, 2002.
94 U.S. Appl. No. 10/833,399, filed Apr. 27, 2004.
95 U.S. Appl. No. 10/833,879, filed Apr. 27, 2004.
96 U.S. Appl. No. 10/936,233, filed Sep. 7, 2004.
97 U.S. Appl. No. 10/973,925, filed Oct. 25, 2004.
98 U.S. Appl. No. 11/097,034, filed Apr. 1, 2005.
99 U.S. Appl. No. 11/097,591, filed Apr. 1, 2005.
100 U.S. Appl. No. 11/114,914, filed Apr. 25, 2005.
101 U.S. Appl. No. 11/138,004, filed May 25, 2005.
102 U.S. Appl. No. 11/454,060, filed Jun. 14, 2006.
103 Vetro et al., "Media Conversions to Support Mobile Users," IEEE Canadian Conference on Electrical and Computer Engineering, Piscataway, NJ, May 13, 2001, pp. 607-612.
104 Wave Station Digital Audio Automation System, Instruction & Operations Manual Broadcast Software International, pp. 1-113, Feb. 4, 1997.
105 WinDecks, User Instructions, Gravis Computer Technology Ltd., pp. 1-14., Jan. 1990.
106 Window's Media Player 6.4, Microsoft Corp., copyright 1999, software available at http://www.oldversion.com/program.php?n=wmp See also Windows Media Player 6.4 Software Official website at http://www.microsoft.com/windows/windowsmedia/player/version64/default.aspx.
107 Windows XP Service Pack 2, Figures 1-2 and "How to obtain the latest Windows XP service pack," Aug. 25, 2004.
108 Written Opinion for PCT/US03/21534 mailed Mar. 12, 2004.
109 Zheng et al., "MobiGATE: a mobile gateway proxy for the active deployment of transport entities," Proceedings of the 2004 International Conference on Parallel Processing, Piscataway, NJ, Aug. 15, 2004.
US8495246 * Jan 24, 2012 Jul 23, 2013 Apple Inc. Method and system for updating playlists
US20120123998 * Jan 24, 2012 May 17, 2012 David Heller Method and system for updating playlists
U.S. Classification 709/242, 707/E17.109, 386/248, 709/219
International Classification G11B27/32, G06F15/173, G11B27/031, G11B27/00, G11B27/034
Cooperative Classification G11B27/329, G11B27/002, G11B27/034, G11B2220/20
European Classification G11B27/00A, G11B27/034, G11B27/32D2