throbber
(12) United States Patent
`US 7,797,446 B2
`(10) Patent No.:
`Heller et al.
`(45) Date of Patent:
`Sep. 14, 2010
`
`US007797446B2
`
`(54)
`
`(75)
`
`(73)
`
`(*)
`
`METHOD AND SYSTEM FOR UPDATING
`PLAYLISTS
`
`Inventors: David Heller, San Jose; CA (US);
`-
`Jeffrey L. Robbin; Los Altos, CA (US)
`Assignee: Apple Inc.; Cupertino; CA (US)
`.
`.
`.
`.
`.
`Notice:
`Subject to any disclaimer; the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 505 days.
`
`(21)
`
`App1.NO.Z 10/198,639
`
`F1 (1:
`1 e
`
`J l. 16 2002
`u
`’
`Prior Publication Data
`
`5,428,735 A
`5,481,509 A
`5,504,852 A
`2,2323: 2
`,
`,
`5,566,353 A
`2:23:53; 2
`5,616,876 A
`5 633 839 A
`5:640:566 A
`5,666,530 A
`5,710,922 A
`5,714,971 A
`5,721,949 A
`
`6/1995 Kahl et a1.
`1/1996 Knowles
`4/1996 Thompson-Rohrlich
`131332 36311:?“ 6: all
`uc eye a.
`10/1996 Cho et a1.
`12/1992 22:32:23,
`4/1997 C1 t
`5/1997 Algxsander et 31.
`6/1997 Victor et 31.
`9/1997 Clark et a1.
`1/1998 Alley et a1.
`2/1998 Shalit et a1.
`2/1998 Smith et a1.
`
`(Continued)
`FOREIGN PATENT DOCUMENTS
`
`US 2006/0168340 A1
`
`Jul. 27; 2006
`
`EP
`
`0 917 077
`
`5/1999
`
`Int. Cl.
`(2006.01)
`G06F 15/173
`US. Cl.
`............... 709/242; 709/219; 707/E17. 109;
`707/ 104.1
`Field of Classification Search ................. 709/242;
`386/44 55 14 6 52 68 69' 385/1047105
`3
`a
`a
`a
`a
`a
`a
`a
`385/83; 707/200, 102
`See application file for complete search history.
`
`(Continued)
`
`OTHER PUBLICATIONS
`“Apple Introduces iTunes7W0rld’s Best and Easiest To Use Juke-
`box SOfiWfirea” Macworld EXPOa San FranCiSCOa Jan 9, 2001~
`~
`C t
`d
`( on “me )
`Primary Examinerines Dalencourt
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`(57)
`
`ABSTRACT
`
`3,990,710 A
`4528543 A
`4,851,931 A
`5 ’168’481 A
`5,181,107 A
`,
`,
`5 191 573 A
`5,341,350 A
`5,355,302 A
`5,418,713 A
`
`11/1976 Hughes
`7/1985 FreenYa J1
`7/1989 Parker et 31'
`12/1992 CUlbemon et 31'
`1/1993 Rhoades
`air
`3/1993 H .
`8/1994 Frank et a1.
`10/1994 Martin et a1.
`5/1995 Allen
`
`Improved techniques for automatic (or dynamic) updating (or
`maintaining) of p1ay1ists for a media system that stores and
`plays media content for a user of the media system. The
`automatic update to p1ay1ists can occur when additional
`media content is added to or removed from the media system.
`.
`.
`.
`.
`.
`.
`The automatic update to p1ayhsts can also occur when prev1-
`ously stored media content is otherw15e altered.
`
`26 Claims, 20 Drawing Sheets
`
`(22)
`
`(65)
`
`(51)
`
`(52)
`
`(58)
`
`(56)
`
`
`HAS
`
` BEEN
`SOURCE
`UPDATED
`
`ASSOClATED
`DYNAMIC
`
`PLAYLIST
`
`
`
`
`
`
`302
`
`304
`
`306
`
`UPDATE T0
`DATA SOURCE
`
`AFFECT
`
`PLAYLIST
`7
`
`
`VES
`308
`
`REGENERATE ASSOCIATED PLAYLIST
`1N ACCORDANCE WlTH PLAYLIST
`CONDITIONS
`
` END
`
`
`
`Apple Exhibit 4441
`
`Apple V. SightSound Technologies
`CBM2013-00023
`
`Page 00001
`
`Apple Exhibit 4441
`Apple v. SightSound Technologies
`CBM2013-00023
`Page 00001
`
`

`

`US 7,797,446 B2
`
`Page2
`
`U.S. PATENT DOCUMENTS
`
`5,726,909 A
`5,727,202 A
`5,734,823 A
`5,739,451 A
`5,740,134 A
`5,819,160 A
`5,835,721 A
`5,835,732 A
`5,845,282 A
`5,864,868 A
`5,875,110 A
`5,897,642 A
`5,918,213 A
`5918303 A
`5923757 A
`5,925,843 A
`5,963,916 A
`5,969,283 A
`5,983,069 A
`5,995,098 A
`6,000,000 A
`6006274 A
`6,038,199 A
`6041023 A
`6052797 A
`6061306 A
`6,125,369 A
`6,172,948 B1
`6,208,044 B1
`6,216,131 B1
`6,243,328 B1
`6,243,725 B1
`6,247,135 B1
`6,248,946 B1
`6,255,961 B1
`6,272,545 B1
`6,283,764 B2
`6,295,541 B1
`6,332,175 B1
`6,338,044 B1
`6341316 B1
`6356971 B1
`6380947 B1
`6,389,467 B1
`6,407,750 B1
`6,434,680 B2
`6,446,080 B1
`6,452,609 B1
`6,453,281 B1
`6,490,432 B1
`6,493,758 B1
`6,523,124 B1
`6,529,804 B1
`6,563,769 B1
`6587403 B1
`6587404 B1
`6,621,768 B1
`6,636,873 B1
`6,664,981 B2
`6,665,803 B2
`6718348 B1
`6,721,489 B1
`6731312 B2
`6,760,721 B1
`6763345 B1
`6,779,019 B1
`6,785,542 B1
`6,794,566 B2
`6,801,964 B1
`6,874,037 B1
`6,928,433 B2
`
`3/1998 Krikorian
`3/1998 Kueala
`3/1998 Saigh e181
`4/1998 Winksy et al.
`4/1998 Peterson
`10/1998 Foladare et 31.
`11/1998 Donahue et al.
`11/1998 Kikinis et 31.
`12/1998 Alley et 31
`1/1999 Contois
`2/1999 Jacobs
`4/1999 Caposselaet al.
`6/1999 Bernard et a1
`6/1999 Yamaura et a1
`7/1999 Hockeretal.
`7/1999 Miller et a1
`10/1999 Kaplan
`10/1999 Looney et a1
`11/1999 Cho et a1
`11/1999 Okada eta1
`12/1999 Hawkins etal.
`12/1999 Hawkins et a1
`30000 Pawlewski e131
`3/2000 Lakhansingh
`4/2000 Ofek et a1
`5/2000 Buehheim
`9/2000 Wu et a1
`1/2001 Keller et a1
`3/2001 Viswanadham e181
`4/2001 Liu e131
`6/2001 Fennereta1~
`6/2001 Hempleman etal.
`6/2001 Feague
`6/2001 Dwek
`7/2001 VanRyzineta1~
`8/2001 Flanagin eta1~
`9/2001 Kajiyama e131
`9/2001 Bodnaretal.
`12/2001 Birrell eta1
`12/2001 Birre11e181~
`1/2002 K10baeta1~
`3/2002 Katz e181
`4/2002 Stead
`5/2002 Eyal
`6/2002 Gioseia e131
`8/2002 Belknap e181
`9/2002 VanRyzineta1~
`9/2002 Katinsky e131
`9/2002 Walters eta1
`12/2002 Wegeneret al.
`12/2002 McLain
`2/2003 Luneferdeta1
`3/2003 Draggoneta1~
`50003 Van Der Meulen
`7/2003 Keller et a1
`7/2003 Keller et a1
`9/2003 Keller et al.
`10/2003 Carini et a1
`12/2003 Ashe e131
`12/2003 Lunsfordet al.
`4/2004 Novak et a1
`4/2004 Benyamin et al.
`5/2004 Robbin
`7/2004 Chasen e181
`7/2004 Hempleman e131
`8/2004 Mousseau et al.
`8/2004 Blight et a1.
`9/2004 Pachet
`10/2004 MahdaVi
`3/2005 Abram etal.
`8/2005 Goodman etal.
`
`............. 386/46
`
`6,933,433 B1
`6,941,324 B2
`6,978,127 B1
`6,987,221 B2
`7,043,477 B2
`7,055,165 132
`7,111,009 B1
`7,126,770 B1
`7,209,633 B1
`7,228,298 B1
`7,262,357 B2
`7,272,385 B2
`7,502,626 B1
`2001/0004310 A1
`2001/0011308 A1
`2001/0021053 A1
`2001/0041021 A1
`2001/0044835 A1
`2001/0048642 A1
`2001/0052123 A1
`2002/0002413 A1
`2002/0010788 A1
`2002/0013784 A1
`2002/0016968 A1
`2002/0046315 A1
`2002/0055934 A1
`2002/0073167 A1
`2002/0080180 A1
`2002/0116082 A1
`2002/0118300 A1
`2002/0133515 A1
`2002/0138606 A1
`2002/0152278 A1
`2002/0161865 A1
`2002/0174269 A1
`2002/0194195 A1
`2002/0194309 A1
`2003/0013493 A1
`2003/0014767 A1
`2003/0030733 A1
`2003/0037254 A1
`2003/0046434 A1
`2003/0050058 A1
`2003/0055723 A1
`2003/0074457 A1
`2003/0079038 A1
`2003/0093340 A1
`2003/0098893 A1
`2003/0112279 A1
`2003/0167318 A1
`2003/0182315 A1
`2003/0191756 A1
`2003/0206203 A1
`2003/0210821 A1
`2003/0221541 A1
`2004/0001395 A1
`2004/0001396 A1
`2004/0017997 A1
`2004/0027930 A1
`2004/0055446 A1
`2004/0076086 A1
`2004/0083480 A1
`2004/0103102 A1
`2004/0123725 A1
`2004/0128277 A1
`2004/0139180 A1
`2004/0205028 A1
`2004/0225762 A1
`2004/0261064 A1
`2005/0055718 A1
`2005/0060264 A1
`2005/0080915 A1
`2005/0149392 A1
`
`................ 707/102
`
`................ 84/615
`
`8/2005 Porteus etal.
`9/2005 Plastina et al.
`12/2005 Bulthuisetal.
`1/2006 Platt ............................ 84/601
`5/2006 Merceretal.
`5/2006 Connelly
`9/2006 Gupta etal.
`10/2006 Araiet 31.
`4/2007 Novaket 31.
`6/2007 Raines
`8/2007 Plastina etal.
`9/2007 Mirouze etal.
`3/2009 Lemilainen
`6/2001 Kono
`8/2001 Clark etal.
`9/2001 Colbourne etal.
`11/2001 Boyle etal.
`11/2001 Schoberetal.
`12/2001 Berhan
`12/2001 Kawai
`1/2002 Tokue
`1/2002 Nathan etal.
`1/2002 Swanson
`2/2002 Nathan etal.
`4/2002 Miller et al.
`5/2002 Lipscomb etal.
`6/2002 Powell et al.
`6/2002 Manderetal.
`8/2002 Gudorf
`8/2002 Middleton etal.
`9/2002 Kagle etal.
`9/2002 Robison
`10/2002 Pontenzone etal.
`10/2002 Nguyen
`11/2002 Spurgatetal.
`12/2002 Fenton etal.
`12/2002 Carteretal.
`1/2003 Irimajirietal.
`1/2003 Stumphauzer
`2/2003 Seaman etal.
`2/2003 Fischeretal.
`3/2003 Flanagin etal.
`3/2003 Walsh etal.
`3/2003 English
`4/2003 Kluth
`4/2003 Robbin etal.
`5/2003 Krystek etal.
`5/2003 Makinen
`6/2003 Irimajiri
`9/2003 Robbin etal.
`9/2003 Plastina etal.
`10/2003 Oh
`11/2003 Ly
`11/2003 Yogeshwar etal.
`12/2003 Platt
`1/2004 Keller et al.
`1/2004 Keller et al.
`1/2004 Cowgill
`2/2004 Kudo
`3/2004 Robbin etal.
`4/2004 Keller et al.
`4/2004 Dodge
`5/2004 Nelson
`7/2004 Kim
`7/2004 Manderetal.
`7/2004 White etal.
`10/2004 Verosub etal.
`“/2004 P00
`12/2004 Goldstein etal.
`3/2005 Stone
`3/2005 Schrock etal.
`4/2005 Shoemaker
`7/2005 Gold etal.
`
`.............. 707/200
`
`Page 00002
`
`Page 00002
`
`

`

`US 7,797,446 B2
`Page 3
`
`10/2005 Cue et al.
`2005/0240494 A1
`10/2005 Heller et al.
`2005/0240661 A1
`11/2005 Foote et al.
`2005/0249080 A1
`2005/0262528 A1* 11/2005 Herley et al. .................. 725/19
`2005/0267803 A1
`12/2005 Patel et al.
`2005/0278377 A1
`12/2005 Mirrashidi et al.
`2006/0015378 A1
`1/2006 Mirrishidi et a1.
`2006/0036567 A1
`2/2006 Tan
`2006/0066627 A1
`3/2006 Gerhard et a1.
`2006/0089949 A1
`4/2006 Robbin et a1.
`2006/0100978 A1
`5/2006 Heller et al.
`2006/0156236 A1
`7/2006 Heller et al.
`2006/0156239 A1
`7/2006 Jobs
`2006/0163358 A1
`7/2006 Biderman
`2006/0168340 A1
`7/2006 Heller et al.
`2006/0247980 A1
`11/2006 Mirrashidi et al.
`2008/0256378 A1
`10/2008 Guillorit
`2009/0063496 A1
`3/2009 Cunningham et a1.
`2009/0063543 A1
`3/2009 Martin et al.
`
`FOREIGN PATENT DOCUMENTS
`
`0 982 732
`EP
`1 028 425
`EP
`1 548 740
`EP
`2000-339917
`JP
`2001-76465
`JP
`2001-93226
`JP
`2001-117800
`JP
`2001-291365 A
`JP
`2002-74909 A
`JP
`WO 95/16950
`W0
`WO 01/33569
`W0
`WO 01/67753 A1
`W0
`WO 02/25610
`W0
`WO 02/25935
`W0
`W0 03/023786
`W0
`W0 W0 2004-004338
`W0
`WO 2004/084413
`WO
`2005073856 A2
`
`3/2000
`8/2000
`6/2005
`12/2000
`3/2001
`4/2001
`4/2001
`10/2001
`3/2002
`6/1995
`5/2001
`9/2001
`3/2002
`3/2002
`3/2003
`1/2004
`9/2004
`8/2005
`
`OTHER PUBLICATIONS
`
`iTunes, Playlist Related Help Screens, iTunes v1.0, Apple Computer,
`Inc., Jan. 2001.
`“Apple Announces iTunes 2,” Press Release, Apple Computer, Inc.,
`Oct. 23, 2001.
`Specification Sheet, iTunes 2, Apple Computer, Inc., Oct. 31, 2001.
`iTunes 2, Playlist Related Help Screens, iTunes V2.0, Apple Com-
`puter, Inc., Oct. 23, 2001.
`SoundJam MP Plus, Representative Screens, published by Casady &
`Greene, Inc., Salinas, CA, 2000.
`“SoundJam MP Plus Manual, version 2.0”7MP3 Player and
`Encoder for Macintosh by Jeffrey Robbin, Bill Kincaid and Dave
`Heller, manual by Tom Negrino, published by Casady & Greene, Inc .,
`2000.
`De Herrera, Chris, “Microsoft ActiveSync 3.1,” Version 1.02, Oct.
`13, 2000.
`IEEE 13947Wikipedia,
`Firewire.
`Miniman, “Applian Software’s Replay Radio and Player v1.02,”
`Product
`review, pocketnow.com, http://www.pocketnow.com/re-
`views/replay/replay.htm, Jul. 31, 2001.
`Personal Jukebox (PJB), “Systems Research Center and PAAD,”
`Compaq Computer Corp., Oct. 13, 2000, http://research.compaq.
`com/SRC/pj b/.
`Compaq, “Personal Jukebox,” Jan. 24, 2001, http://research.compaq.
`com/SRC/pj b/.
`Steinberg, “Sonicblue Rio Car,” Product Review, Dec. 12, 2000,
`http://electronics.cnet.com/electronics/0-6342420-1304-4098389.
`html.
`Andrew Birrell, “Personal Jukebox (PJB),” Oct. 13, 2000, http://
`birrell . org/andrew/talks/pjb-overview.ppt.
`
`1995, http://www.wikipedia.org/wiki/
`
`Travis Butler, “Portable MP3: The Nomad Jukebox,” Jan. 8, 2001,
`http://db.tidbits.com/getbits.acgi?tbart:06261.
`Travis Butler, “Archos Jukebox 6000 Challenges Nomad Jukebox,”
`Aug. 13, 2001, http://db.tidbits.com/getbits.acgi?tbart:06521.
`Adam C. Engst, “SoundJam Keeps on Jammin’,” Jun. 19, 2000,
`http://db.tidbits.com/getbits.acgi?tbart:05988.
`Musicmatch,
`“Musicmatch and Xing Technology Introduce
`Musicmatch Jukebox,” May 18, 1998, http ://www.musicmatch.com/
`info/company/press/releases/?year:1998&release:2.
`“Nomad Jukebox,” User Guide, Creative Technology Ltd., Version 1,
`Aug. 2000.
`“Apple’s iPod Available in Stores Tomorrow,” Press Release, Apple
`Computer, Inc., Nov. 9, 2001.
`“Digital Still CamerasiDownloading Images to a Computer,” Mimi
`Chakarova et al., Multi-Media Reporting and Convergence, 2 pgs.
`U.S. Appl. No. 10/833,399, filed Apr. 27, 2004.
`US. Appl. No. 10/833,879, filed Apr. 27, 2004.
`US. Appl. No. 10/973,925, filed Oct. 25, 2004.
`US. Appl. No. 11/097,591, filed Apr. 1,2005.
`U.S. Appl. No. 11/097,034, filed Apr. 1, 2005.
`International Search Report dated Jul. 9, 2003, from International
`Application No. PCT/USO3/21534.
`Handbook for PalmTM m500 Series Handhelds, User Manual.
`Sinitsyn, “A Synchronization Framework for Personal Mobile Serv-
`ers,” Proceedings of the Second IEEE Annual Conference on Perva-
`sive Computing and Communications Workshops, Piscataway, NJ,
`Mar. 14, 2004, pp. 1-4.
`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.
`Zheng et al., “MobiGATE: a mobile gateway proxy for the active
`deployment of transport entities,” Proceedings of the 2004 Interna-
`tional Conference on Parallel Processing, Piscataway, NJ, Aug. 15,
`2004.
`RCA Lyra User’s Guide, RD2201/2202/2204, www.1yrazone.com,
`pp. 1-37.
`Lyra, Personal Digital Player, RCA, Product Box.
`Compaq Computer Corp., copyright 1991, Personal Jukebox User
`Manual, pp. 1-29.
`“About MusicMatch Jukebox,” MusicMatch Jukebox v4 Help, pp.
`1-4.
`RealJukebox Plus Manual, Real Networks, Inc., copyright 1999, pp.
`1-83.
`RealJukebox, Real Networks, Inc., webpages downloaded Oct. 27,
`2005 http://www.real.com/Jukebox/releaseinotes.html#.
`TuneBase 100 User Guide, A CD Library Management System,
`Escient, Inc. copyright 1999.
`TuneBase Pro Mk-II User’s Guide, Escient, Inc.
`Window’s Media Player 6.4, Microsoft Corp., copyright 1999, soft-
`ware 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/ver-
`sion64/default.aspx.
`Bridgman, “Windows XP Expert Zone Community Columist”,
`Using Windows Mobil-based Portable Media Centers and Windows
`Media Player 10, Aug. 25,2004, 1-11.
`U.S. Appl. No. 10/936,233, filed Sep. 7, 2004.
`US. Appl. No. 11/138,004, filed May 25,2005.
`U.S. Appl. No. 11/114,914, filed Apr. 25, 2005.
`US. Appl. No. 11/454,060, filed Jun. 14,2006.
`PBS Local Insertion Server Instruction Manual, Microvision, Inc.,
`pp. 1-71, Jun. 19, 1996.
`Wave Station Digital Audio Automation System, Instruction &
`Operations Manual Broadcast Software International, pp. 1-1 13, Feb.
`4, 1997.
`Nielsen et al., “Comparative Design Review: An Exercise in Parallel
`Design”, Interchi ’93, pp. 414-417Apr. 24-29, 1993.
`Lowery Daryl, “Random-Access Digital AudioiRecording Sys-
`tems”, pp. 68-71, Jun. 1992.
`Sadie Master System, Product Brochure, Studio audio Digital Equip-
`ment Inc., 2 pgs., Jan. 1995.
`RCS Works-CaItWall User’s Guide and Reference Manual, pp. 1-83,
`Feb. 7, 1993.
`
`Page 00003
`
`Page 00003
`
`

`

`US 7,797,446 B2
`Page 4
`
`“Digital Audio Just Got Easier!”, CartWorks Digital Audio Systems,
`dbm Systems, Inc., Jun. 26, 1996.
`“CaItWorks File Utilities User’s Manual”, dbm Systems, Inc., pp.
`1-8, Jul. 1998.
`“CaItWorks MHD Music-on-Hard-Drive QuickSchedule User’s
`Manual”, dbm Systems, Inc., pp. 1-8, Feb. 8, 1998.
`“CaItWorks MHD Music-on-Hard-Drive User’s Manual V6.8”, dbm
`Systems, Inc., pgs. 1-11, Feb. 1998.
`“CaItWorks On-Demand Editor User’s Manual”, dbm Systems, Inc.,
`pp. 1-7, Feb. 1998.
`“CaItWorks Script Editor User’s Manual v3 .12”, dbm Systems, Inc.,
`pp. 1-26, Feb. 1998.
`“CaItWorks Spot Set Editor User’s Manual”, dbm Systems, Inc., pp.
`1-11, Feb. 1998.
`“The DADpro Digital Audio Delivery System Operation Manual
`Version 1.0”, IBM Corp., pp. 1-424, Aug. 30, 1996.
`“Virtual RecorderiBasic Operations”, ASC Audio Video Corpora-
`tion, pp. 1-94, Sep. 9, 1996.
`“Broadcast Tools: SpotBase, Playlist & TapeBase”, ASC Audio
`Video Corporation, pp. 1-2, Mar. 1998.
`“VR 300 Advanced Broadcast Video Server”, ASC Audio Video
`Corporation, pp. 1-9, Mar. 1998.
`“VR300 Video Server User Manual, Version 1.0”, ASC Audio Video
`Corporation, pp. 1-40, Mar. 20, 1998.
`“Gravis WinDecks Version 1.12”, screen shots, Gravis Computer
`Technology Ltd., pp.1-10, Jan. 1990.
`WinDecks, User Instructions, Gravis Computer Technology Ltd., pp.
`1-14, Jan. 1990.
`Replay Gain, “Replay GainiA proposed Standard,” Oct. 7, 2001,
`available from http://replaygain.hydrogenaudio.org/index.html and
`http ://replaygain .hydrogenaudio . org/outline .htrnl.
`“Nomad Jukebox,” User Guide, Creative Technology Ltd., Version 1,
`Aug. 2000.
`Office Action from European Patent Office for European Patent
`Application No. 037644267 dated Nov. 8, 2005+A90.
`Glenn Fleishman, “Handheld iPod joins MP3 band a bit late, but is
`standout player,” Nov. 6, 2001, http://seattletimes.nwsource.com/
`html/businesstechnology/l34361811,ptmacc040.html.
`“Hewlett Packard Jornada 525 Color Pocket PC,” downloaded Jan.
`25,
`2002,
`http://www.pc4d.com/electronics/products/56/
`jornadai525icoloripocketipcshtml.
`iTunes, Digital Music for your Mac, Apple Computer, Inc., down-
`loaded Oct. 22, 2001, http://www.apple.com/itunes/.
`“Rio Portable Music Player,” Web Review, downloaded Jan. 25,
`2002, http://www.webreviews.com/9901/rio.html.
`Andy Lindauer, “What’s in your Pocket?,” Edgereview, downloaded
`Jan. 25, 2002, http://www.edgereview.com/print.cfm?Type:aag&
`ID:286.
`RCA Lyra User’s Guide, RD2201/2202/2204, www.1yrazone.com,
`pp. 1-37, 1999.
`
`Lyra, Personal Digital Player, RCA, Product Box, 2003.
`“About MusicMatch Jukebox,” MusicMatch Jukebox v4 Help, pp.
`1-4, 1999.
`TuneBase Pro Mk-II User’s Guide, Escient, Inc., 1999.
`“Digital Still Cameras 7 Downloading Images to a Computer,”
`Mimi Chakarova et al., Multi-Media Reporting and Convergence, 2
`pgs., Jan. 18, 2006.
`“Notification of Reason for Rejection” for Japanese Patent Applica-
`tion, 2004-521604, mailed Apr. 15, 2008 (with translation).
`Personal Jukebox (PJB), “System Research Center and PAAD”,
`Compaq Computer Corp., Oct. 13, 2000, http;//research.compaq.
`com/SRC/pjb/.
`Etchison, “Accelerated Discrete Adjustment of the Parameters of a
`Process”, IBM Technical Disclosure Bulletin, vol. 15, No. 5, Oct. 1,
`1972, 2 pgs.
`Office Action from European Patent Office for 03764426.7 mailed
`Aug. 14, 2006.
`Office Action from European Patent Office for 03764426.7 mailed
`Nov. 8, 2005.
`Windows XP Service Pack 2, Figures 1-2 and “How to obtain the
`latest Windows XP service pack,” Aug. 25, 2004.
`Torrone, Phillip, How-To: Getting Podcasts on a Portable Media
`Center (and other Windows Media Devices, Oct. 2004.
`Office Action for European Patent Office for 03764426 7 mailed Sep.
`11, 2009.
`Notification for Reason for Rejection for Japanese Patent Application
`2004-521604, mailed Jun. 16, 2009 (with translations).
`Written Opinion for PCT/US03/21534 mailed Mar. 12, 2004.
`International Preliminary Examination Report for PCT/US/21534
`mailed Jun. 8, 2004.
`“iTunes Celebrates Its First Anniversary; Over 70 Million Songs
`Purchased,” Apr. 28, 2004, http://www.apple.com/pr/library/2004/
`apr/28itunes.html.
`Breen, Christopher, “iMixing it Up: Sharing Your Sounds,” Sep. 17,
`2004, http://playlistmag.com/help/2004/09/imixhowto/index.php.
`Kawamoto et al., “On 15’ Birthday, iTunes Unwraps New Features,”
`Apr.
`28,
`2004,
`http://news.com.com/
`On+1st+birthday,+iTunes+unwraps+new+features/2100- 102773 -
`5201598.html.
`Office Action from European Patent Office for 03764426.7 mailed
`Aug. 14, 2006.
`Office Action from European Patent Office for 03764426.7 mailed
`Nov. 8, 2005.
`Windows XP Service Pack 2, Figures 1-2 and “How to obtain the
`latest Windows XP service pack,” Aug. 25, 2004.
`Notification for Reason for Rejection for Japanese Patent Application
`2004-521604, mailed Mar. 9, 2010 (with translations).
`
`* cited by examiner
`
`Page 00004
`
`Page 00004
`
`

`

`US. Patent
`
`Sep. 14, 2010
`
`Sheet 1 0120
`
`US 7,797,446 B2
`
`104
`
`\
`
`
`
`COMPUTER
`
`PERSONAL
`
`[100
`
`MEDU\
`
`MANAGER
`
`
` MEDV\
`MANAGER
`
`
`106
`
`102
`
`FIG. 1A
`
`154
`
`150
`
`PERSONAL
`
`COMPUTER
`
`MEDU\MANAGER
`
`
`
`
`MEDV\
`PLAYER
`
`
`/
`152
`
`
`
`
`MEWA
`
`DATABASE
`
`MEWA
`
`DATABASE
`
`158
`
`160
`
`FIG. 1B
`
`Page00005
`
`Page 00005
`
`

`

`US. Patent
`
`Sep. 14, 2010
`
`Sheet 2 of 20
`
`US 7,797,446 B2
`
`f 200
`
`
`
`USER INTERFACE
`
`212
`
`
`MEDIA
`APPLICATION
`
`202
`
`OPERATING SYSTEM
`
`204
`
`
`
`
`
` M E DIA
`DATABASE
`
`
`
`2%
`
`
`
`PERIPHERAL
`
`DEVICE
`
`FIG. 2
`
`208
`
`210
`
`
`
`Page 00006
`
`Page 00006
`
`

`

`U.S. Patent
`
`Sep. 14, 2010
`
`Sheet 3 of 20
`
`US 7,797,446 B2
`
`f 300
`
`
`
`
`
`HAS
`A DATA
`
`SOURCE
`
`302
`
`BEEN
`
`UPDATED
`:2
`
`
`
` 304/ ASSOCIATED
`
`DYNAMIC
`
`
`
`PLAYLIST
`
`?
`
`
`
`306
`
`
`
`DOES
`UPDATE TO
`
`
`DATA SOURCE
`AFFECT
`
`PLAYLIST
`
`?
`
`REGENERATE ASSOCIATED PLAYLIST
`
`
`IN ACCORDANCE WITH PLAYLIST
`CONDITIONS
`
`
`
`FIG. 3A
`
`Page 00007
`
`Page 00007
`
`

`

`U.S. Patent
`
`Sep. 14, 2010
`
`Sheet 4 of 20
`
`US 7,797,446 B2
`
`ZO_._.<_>_N_OH_Z_
`Em:Pm_._><|_n_\
`
`
`.OuZ_._.w_.~><n_n*
`
`
`
`I95:Im_>_<z
`
`
`
`oi;o__>_<z>o
`
`mzoEozoo
`
`mmomoEOm
`
`
`
`.mJOOmI_m__m_>
`
`E%%EEEn:x0<m._.
`
`0mm.xo<m._.
`\\ZO_._.<_>_N_OH_Z_
`Nmm<2955:
`\«Eomaowv
`
`
`
`mmZm—memums.
`
`
`
`
`
`¥m<_>_mnfimE
`
` Emm.OE
`
`Page 00008
`
`Page 00008
`
`
`
`
`

`

`US. Patent
`
`Sep. 14, 2010
`
`Sheet 5 of 20
`
`US 7,797,446 B2
`
`
`SEND MODIFICATION
`MESSAGE
`
`
`
`SEND NEW
`TRACK
`
`
`
`MESSAGE
`
`
`SEND TRACK
`
`DELETED MESSAGE
`
`
`
`
`TRACK
`DELETED
`
`
`
`?
`
`
`
`
`DONE
`WITH
`
`416
`
`
`
`SET OF
`CHANGES
`
`?
`
`
`SEND DONE
`MESSAGE
`
`
`
`FIG. 4
`
`Page 00009
`
`Page 00009
`
`

`

`U.S. Patent
`
`Sep. 14, 2010
`
`Sheet 6 of 20
`
`US 7,797,446 B2
`
`500
`
`
`
`
` PLAYLIST
`YES DYNAMIC
`NO
`
`
`
`
`
`COMPARE MODIFICATION MESSAGE
`MASK WITH FIELDS MASK
`
`
`FOR PLAYLIST
`
`ANY
`
`MATCHING
`
`FIELDS
`
`
`
`
`
`SET UPDATE FLAG
`
`FIG. 5A
`
`Page 00010
`
`Page 00010
`
`

`

`US. Patent
`
`Sep. 14, 2010
`
`Sheet 7 of 20
`
`US 7,797,446 B2
`
`
`
`DELETED
`
`MESSAGE
`
`RECEIVED
`
`
`
`
`
`PLAYLIST
`
`
`
`DELETED
`TRACK IN
`
`
`518
`
` REMOVE REFERENCE TO DELETED
`TRACK FROM PLAYLIST
`
`
`
`
`
` PLAYLIST
`
`
`DYN’AMIC
`NO
`
` 522
`
`
`SET UPDATE FLAG
`
`FIG. SB
`
`Page 00011
`
`Page 00011
`
`

`

`US. Patent
`
`Sep. 14, 2010
`
`Sheet 8 of 20
`
`US 7,797,446 B2
`
`
`NEW
`
`
`
`TRACK
`
`MESSAGE
`RECEIVED
`
`
`
`
`528
`
`PLAYLIST
`
`DYNAMIC
`
`?
`
`SET UPDATE FLAG
`
`FIG. SC
`
`Page 00012
`
`Page 00012
`
`

`

`US. Patent
`
`Sep. 14, 2010
`
`Sheet 9 of 20
`
`US 7,797,446 B2
`
`MESSAGE
`
`RECEIVED
`
`
`
`
`?
`
`
`
`IS
`PLAYLIST
`
`
`DISPLAYED
`
`
`
`
`PLAYLIST
`
`?
`
`DYNAMIC
`
`RE—DRAW PLAYLIST
`
`ON SCREEN
`
`
`
`538
`
` IS
`UPDATE
`
`FLAG
`
`SET
`
`?
`
`?
`
`
`
`540
`
`SET IDLE UPDATE FLAG
`
`FIG. 5D
`
`Page 00013
`
`Page 00013
`
`

`

`US. Patent
`
`Sep. 14, 2010
`
`Sheet 10 of 20
`
`US 7,797,446 B2
`
`600
`
`
`UPDATE
`
`FLAG
`SET
`
`(2
`
`IDLE
`
`
`606
`608
`
`
`
`YES
`
`RETRIEVE PLAYLIST CONDITIONS
`
`REGENERATE PLAYLIST
`
`
`
`IS
`
`PLAYLIST
`DISPLAYED
`?
`
`RE-DRAW PLAYLIST ON SCREEN
`
`614
`
`CLEAR IDLE UPDATE FLAG
`
`616
`
`CLEAR UPDATE FLAG
`
`
`
`
`
`
`Page 00014
`
`Page 00014
`
`

`

`US. Patent
`
`Sep. 14, 2010
`
`Sheet 11 0120
`
`US 7,797,446 B2
`
`
`
`SELECT FIRST (NEXT) ITEM IN
`EXISTING PLAYLIST
`
`
`
`COMPARE SELECTED ITEM
`WITH FILTER CRITERIA
`
`702
`
`704
`
`
`
`
`
`
`SHOULD
`SELECTED
`
`ITEM REMAIN
`IN UPDATED
`PLAYLIST
`?
` REMOVE SELECTED ITEM
`FROM PLAYLIST
`
`
`
`MARK CORRESPONDING TRACK
`AS CONSIDERED
`
`708
`
`712
`
`FIG. 7A
`
`Page 00015
`
`Page 00015
`
`

`

`US. Patent
`
`Sep. 14, 2010
`
`Sheet 12 0f 20
`
`US 7,797,446 B2
`
`714
`
`SELECT FIRST (NEXT) TRACK
`IN THE DATA SOURCE
`
`
`
`COMPARE THE SELECTED TRACK
`WITH THE FILTER CRITERIA
`
`
`
` FILTER
`
`CRITERIA
`SATISFIED
`
`
`
`?
`
`
`
`ADD SELECTED TRACK TO
`THE UPDATED PLAYLIST
`
`
`
`CLEAR MARK FOR THE
`SELECTED TRACK
`
`726
`
`MORE
`
`TRACKS
` FIG. 78
`
`Page 00016
`
`Page 00016
`
`

`

`ACCUMULATE TOTAL TRACKS, TOTAL
`TIMES AND TOTAL SIZES FOR
`
`732
`
`US. Patent
`
`Sep. 14, 2010
`
`Sheet 13 of 20
`
`US 7,797,446 B2
`
`728
`
`730
`
`
`
`SORT THE UPDATED PLAYLIST
`BASED ON SORT CRITERIA
`
`
`
`SELECT FIRST (NEXT) ITEM IN
`
`THE SORTED, UPDATED PLAYLIST
`
`
`
`
`
`
`
`
`THE SORTED, UPDATED PLAYLIST
`
`
`LIMIT
`
`738
`
`CRITERIA
`MET
`
`?
`
`REMOVE SUBSEQUENT
`
`ITEMS FROM THE
`
`SORTED, UPDATED PLAYLIST
`
`
`
`FIG. 7C
`
`Page 00017
`
`Page 00017
`
`

`

`US. Patent
`
`Sep. 14, 2010
`
`Sheet 14 of 20
`
`US 7,797,446 B2
`
`802
`
`HOST COMPUTER
`
`800
`
`’///’
`
`COMM.
`MODULE
`
`MANAGEMENT
`MODULE
`
`PLAY
`MODULE
`
`MEDIA
`DATABASE
`
`810
`
`MEDIA PLAYER
`
`COMM.
`MODULE
`
`PLAY
`MODULE
`
`824
`
`MEDIA
`DATABASE
`
`MEDIA
`STORE
`
`FlCi 8
`
`Page 00018
`
`Page 00018
`
`

`

`US. Patent
`
`Sep. 14, 2010
`
`Sheet 15 of 20
`
`US 7,797,446 B2
`
`914
`
`
`® DEVICE
`99g
`
`USER INPUT
`
`CODEC
`
`912
`
`992
`
`PROCESSOR
`
`900
`
`[
`
`919
`DISPLAY
`
`918
`
`BUS
`
`INTERFACE
`
`916
`
`99E
`
`CACHE
`
`RAM
`
`ROM
`
`922
`
`920
`
`
`
`FIG. 9
`
`Page00019
`
`Page 00019
`
`

`

`US. Patent
`
`Sep. 14, 2010
`
`Sheet 16 0120
`
`US 7,797,446 B2
`
`
`
`,,
`M
`5m @1122
`
`3
`
`
`
`a Match the following condition:
`
`% E %
`
` w-WWWMWWW9MW»\WWW
`
`
`
` ”g
`
`E”
`
`is in the range
`
`
`1 0&2: Limit to £23 ‘ Lifsangs
`A
`
`, a Live updating 1 1010
`
`
`
`
`FIG. 10A
`
`Page 00020
`
`Page 00020
`
`

`

`US. Patent
`
`Sep. 14, 2010
`
`Sheet 17 0120
`
`US 7,797,446 B2
`
`
`
`
`
` 0 Smart flaws:
`
`
`I
`_.
`,._
`
`
`
`
`
`“.14,MMWWWW“vm“x
`
`
`I: if} E-
`
`Na
`
`E g Match the following condition:
`
`
` 10;; ‘My Rating @ :3
`
`
`N Limit to ’25
`3songs
`ffwgselected by? random
`E1028” m
`Live updating
`
`*“kis
`
`‘
`
`FIG. 108
`
`Page 00021
`
`Page 00021
`
`

`

`US. Patent
`
`Sep. 14, 2010
`
`Sheet 18 of 20
`
`US 7,797,446 B2
`
`i"
`
`A
`
`
`Smart Play'iist
`
`
`
`
`
`
`
`
`
`r—fj Limit to ‘25
`songs ,_ E seiected by ; randém W;
`5§§
`Live updating
`
`
`
`
`
`5-,W
`
`5‘ Eamel
`
`FIG. 10C
`
`Page 00022
`
`Page 00022
`
`

`

`US. Patent
`
`Sep. 14, 2010
`
`Sheet 19 0120
`
`US 7,797,446 B2
`
`.0‘
`
`"
`
`"
`
`Time WW,
`2:53 am
`3'07 311
`3:26 SH
`3'02 311
`2,59 311
`2.16 311
`2:59 311
`2.44 311
`1.53 31.1
`3'32 3 l l
`2.43 3H
`2.13
`311
`3‘15 311
`249 311
`£1, 15 AfiiDC
`0 E4 Aernsmim
`4.10 Mrusmalh
`3‘58 nerosmnh
`4»: 15
`fiemsmith
`61)? Aerosmith
`5'56 AQI‘GSMJIPI
`3 39 Aerosm‘uh
`4:5 5 Aemsmith
`5:65 Acrosmnn
`5'58 Aerosmirh
`5.15 Aerosmlth
`4:02 Aerosmith
`5:56 Aerosm’xth
`2:13‘ Aerosmxlh
`4 24 Pink med
`4'53 Pink med
`5,1!)
`Punk Floyd
`5 I34
`Pmk Flow!
`
`6.410003 was“
`
`Who Made who
`Get a Grip
`Get a Grip
`Get .1 Cup
`fizr a Grip
`Get a Grip
`Get aCnp
`Get a Grip
`Get a Gnu
`Get a Grip
`Get a Crlp
`Get a Grip
`Cor a (mp
`CHI a Clip
`(321 a Cup
`A Momomarv Laps .
`A Momenlaly Laps
`A Mom antary Laps ..
`A Momentary Laps ,
`
`60's Music
`
`@ Recently Played
`Top 25 Most Played
`
`mas«uasm4:-wmw
`
`Emma
`
`0wngwgmf
`
`1 Song Name
`yawn"
`Q Ra ndom
`*5 Jackoianiem‘s Wanner
`§ A" Muted Up
`25 Hive
`~11 Guns {Are For fissins)
`2? Misdireued Hastmw
`§ Purpose
`g Loco
`E Brodal
`a can“; Slay Home
`a Dlmd
`1'1 Sweet
`SST-S‘PCnmbo
`g Smk the fink
`86 1mm
`3 Eat The Rich
`11 Get A Gm:-
`9! Fever
`8 Lmn' On The Edge
`*2! Flésh
`g Walk On Dawn
`fl Smut Up And Dance
`S Cmn‘
`3 Cum Love It
`E Crazy
`g LEM Up
`fl Amazing
`3 Emma Man
`a S1gns of Lie
`5 meing To F1y
`$3 The Dogs OF I r
`E? Om: Slip
`
`1104
`
`1108
`
`FIG. 11A
`
`Page 00023
`
`Page 00023
`
`

`

`US. Patent
`
`Sep. 14, 2010
`
`Sheet 20 of 20
`
`US 7,797,446 B2
`
`Ea Llhraay
`”’23 Rfldlfl
`til 50-5 m c
`
`E Eecemlg Elma
`a] Top 25 Must Played
`
`p:
`V“
`‘
`
`f
`
`gs‘, “if“?
`
`
`
`_ V
`0
`
`WWbum
`Song Nam
`My Hung
`9;! Sink the Pink
`acmc
`Who Madeth
`«sap-km»;
`9! Intro
`Aarasmith
`Get a Grip
`*fi-fi-‘k
`a EalThe Rich
`Aerosmilh
`Ce: a Gm)
`rial—1-
`S Get A Gnu
`Aerosmim
`Get a Gnu
`wii 3:
`fl Fever
`Masmun
`Get a Cnp
`titty:
`
`3 Livin’ On The Edge
`g Flesh
`& Wail: On Down
`3 Shut Up And Dance
`E! nyin‘
`g Conn Love It
`E Clan
`25! Lme Up
`g Amazmg
`a Beagle Man
`5 Signs sfufe
`$5 Lemming T5 Fly
`g The flags Of War
`n3 Om: Sllp
`fl} OuThe Tum-n9 Away
`S Yet AnarhEr Mow:
`g A My. Machlne ~ Pan 1
`53 szmfinal Frost
`g A New Macme - Pan 2
`g Sorraw
`fl Speak To Me { Emails:
`E! 011111: Run
`{é Tlme
`" E The Great Gig lnThe Slat.l
`lg Money
`'9! Us and Them
`“-
`3 Any ColaurYou L07
`g; Iram Bamage
`
`Aerasmith
`Aercsrrmh
`5\mosmith
`Aemsmith
`Aacsmllh
`Amosmam
`Amosmilh
`Aerosmitn
`Mlosmlt‘n
`Mic-smith
`Pmk Flfi‘y’d
`F nk Flmd
`P.n‘-c Ficyé
`PmlcFlcqzd
`PlnkFlwd
`Pink Flnyd
`Flak: Floyd
`Pink Floyd
`Punk How
`3Inl< Floyd
`Pink Flow
`Pink Floyd
`Pmk Flayd
`Punk Fluvd
`Pink Floyd
`Pmk Flow:
`Plnk Floyd
`P.nk Floyd
`
`impa-
`Ga .1 Cup
`it at it it
`Get J Eng
`*1; 1! g
`Ce: .1 amp
`fit-k
`Get a Cup
`*i’lmk
`Cd. «1(3er
`inkix
`Get .1 Crap
`flirty:
`Car: Cnp
`ir *- *‘k
`Get a {inn
`it i: fir t
`(jet 3 (Zr-p
`wit-*7:
`Get a Gun
`fifi~fi*;§g
`Awmenzzry ups
`“tri- t**
`A Mommxaw Laps
`A Momemarv Laps... *tVt-k
`A Momen‘éaz'y Laps g*t*t
`A Mamemarv {ans
`w-gi—yy
`A Mammary Laps... ti ink i
`A Momentary Lam
`firi‘irvui:
`A Mammary Laps
`fi***£'
`A Momentary Lam.
`*xiirfi- *
`A Mom emarv Laos.
`int tr);
`Dwk 5an o: The M
`tigygk
`Dark Std: (”The M _. *i*i*
`Dark Side of file Ll
`_
`«a: i a; * fig
`Dark SadeOfTheM
`*i‘ktfi:
`Dark 5:219 13me M xiii;
`Dark Slde 0mm I‘l
`. tiflkii;
`Dark Slde OfThe M ,
`t*‘ki’*
`Dark Sldét of The M _ *ipkta:
`
`FIG. 118
`
`Page 00024
`
`Page 00024
`
`

`

`US 7,797,446 B2
`
`1
`METHOD AND SYSTEM FOR UPDATING
`PLAYLISTS
`
`BACKGROUND OF THE INVENTION
`
`1. Field of the Invention
`
`The present invention relates to media systems and, more
`particularly, to media systems that support playlists.
`2. Description of the Related Art
`Media systems have permitted users to create playlists of
`audio tracks (i.e., songs) that are to be played. Typically, the
`media systems store a large library ofaudio tracks. Hence, the
`ability for a user to create their own playlists assists the user
`in playing those of the audio tracks from the library they
`prefer.
`Conventionally, playlists have been created either by a
`drag-and-drop operation or by rules. A representative
`example of drag-and-drop playlist creation is the playlist
`creation of iTunes, version 1 .0, from Apple Computer, Inc. of
`Cupertino, Calif. A representative example of a rules-based
`playlist creation is the playlist composer of SoundJam MP
`Plus published by Casady & Greene, Inc. of Salinas, Calif.
`In the case of the drag-and-drop operation, the user selects
`one or more certain audio tracks from a list of audio tracks in
`
`a library. Then, the selected one or more tracks are dragged
`into a playlist. This drag-and-drop operation can be repeated
`until all the desired audio tracks have been dragged into the
`playlist. Later, such as after the audio tracks in the library are
`changed, the user can drag new audio tracks into or delete
`tracks from the playlist. Thus, the drag-and-drop operation
`requires user interaction and is particularly cumbersome for
`media systems that have a large library of audio tracks to
`choose from.
`
`In the case of a playlist that is defined by rules, the playlist
`is created by a computing device selecting those of the audio
`tracks in the library that satisfy the rules. The user specifies
`the rules for the playlist. The rules are the criteria that are used
`to determine whether the audio tracks are to be included in the
`
`playlist. For example, a rule could include in the playlist all
`audio tracks listing “Pink Floyd” as artist. When the rules are
`processed by the computing device, the audio tracks satisfy-
`ing the rules are placed in the playlist. Although the creation
`of the playlist is automated after the user specifies the appro-
`priate rules, the playlist that is created is fixed. Unfortunately,
`since the audio tracks in libraries often change (e.g., new
`audio tracks added), the playlist that has been created soon
`becomes unreliable. For example, the playlist could easily not
`include certain of the subsequently added audio tracks in the
`library that satisfy the rules for the playlist. A user would be
`forced to either manually perform drag-and-drop operations
`with respect to the playlist or manually again specify rules
`and create a new playlist in order to have the playlist include
`all the audio tracks within the library that satisfy the rules for
`the playlist.
`Thus, there is a need for improved techniques to maintain
`playlists within media systems.
`
`SUMMARY OF THE INVENTION
`
`Broadly speaking, the invention relates to 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 update to playlists can also
`occur when previously stored media content is otherwise
`altered.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`
`The invention can be implemented in numerous ways
`including as a method, system, device, apparatus, and com-
`puter readable medium. Several embodiments of the inven-
`tion are discussed below.
`
`As a computer-implemented method for automatically
`updating a playlist on a media system, one embodiment ofthe
`invention includes at least the acts of: determining whether
`media content available to the media system has been altered;
`and automatically regenerating the playlist when it is deter-
`mined that the media content available to the media play
`system has been altered.
`As a computer-implemented method for updating a playlist
`on a media player, one embodiment of the invention includes
`at least the acts of: receiving playlist rules to be used to create
`the playlist; producing a playlist from a plurality of available
`media items and the playlist rules; subsequently determining
`whether the playlist should be reproduced due to changes
`with respect to the available media items; and rebuilding the
`playlist from the plurality of available media items and the
`playlist rules when it is determined that the playlist should be
`rebuilt.
`
`As a computer readable medium including at least com-
`puter program code for automatically updating a list ofmedia
`items maintained by a media system, one embodiment of the
`invention includes at least: computer program code for deter-
`mining whether at least one media item available to the media
`system has been altered; and computer program code for
`regenerating the list of media items when it is determining
`determined that at least one media item available to the media
`
`system has been altered.
`Other aspects and advantages of the invention will become
`apparent from the following detailed description taken in
`conjunction with the accompanying drawings which illus-
`trate, by way of example, the principles of the invention.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`The invention will be readily understood by the following
`detailed description in conjunction with the

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket