throbber
US00795844lB2
`
`(12) United States Patent
`Heller et al.
`
`(10) Patent No.:
`
`(45) Date of Patent:
`
`US 7,958,441 B2
`Jun. 7, 2011
`
`(54) MEDIA MANAGEMENT FOR GROUPS OF
`MEDIA ITEMS
`
`(75)
`
`Inventors: David Heller, San Jose, CA (US);
`Jeffrey L. Robbin, Los Altos, CA (US);
`Steven P. Jobs, Palo Alto, CA (US);
`Timothy Wasko, High River (CA); Jeff
`Miller, Mountain View, CA (US)
`
`(73) 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. l54(b) by 488 days.
`
`5,181,107 A
`5,191,573 A
`5,341,350 A
`5,355,302 A
`5,418,713 A
`5,428,735 A
`5,481,509 A
`5,504,852 A
`
`1/1993 Rhoades
`3/1993 Hair
`8/1994 Frank et al.
`10/1994 Martin et al.
`5/1995 Allen
`6/1995 Kahl et al.
`1/1996 Knowles
`4/1996 Thompson-Rohrlich
`
`(Continued)
`
`EP
`
`FOREIGN PATENT DOCUMENTS
`0 917 077
`5/1999
`
`(Continued)
`
`OTHER PUBLICATIONS
`
`(21) Appl.No.: 11/097,591
`
`(22)
`
`Filed:
`
`Apr. 1, 2005
`
`(65)
`
`Prior Publication Data
`
`US 2006/0156236 A1
`
`Jul. 13, 2006
`
`Related U.S. Application Data
`
`(60) Provisional application No. 60/642,334, filed on Jan.
`7, 2005.
`
`(51)
`
`Int. Cl.
`(2006.01)
`G06N 3/00
`(52) U.S. Cl.
`..................................................... .. 715/201
`(58) Field of Classification Search ................ .. 715/513,
`715/517, 523, 530, 234, 243, 254, 255, 201
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`3,990,710 A
`4,528,643 A
`4,851,931 A
`5,168,481 A
`
`11/1976 Hughes
`7/1985 Freeny, Jr.
`7/1989 Parker et al.
`12/1992 Culbertson et al.
`
`Windows XP Service Pack 2, Figures 1-2 and “How to obtain the
`latest Windows XP service pack,” Aug. 25, 2004*
`
`(Continued)
`
`Primary Examiner — Kyle R Stork
`
`(57)
`
`ABSTRACT
`
`Improved techniques to utilize and manage a group of media
`items (or media assets) on a computing device are disclosed.
`The group of media items can be utilized and managed at a
`host computer for the host computer as well as a media device
`(e.g., media player) that can couple to the host computer. One
`popular example of a group of media items is know as a
`playlist, which can pertain to a group of audio tracks. One
`aspect pertains to a graphical user interface that enables a user
`to trade-off storage capacity ofa media device between media
`asset storage and data storage. Another aspect pertains to a
`graphical user interface that assists a user with selecting
`media items to fill a group ofmedia items. Still another aspect
`pertains to providing a persistent media device playlist at a
`host computer. Yet still another aspect pertains to imposing
`capacity limits to a playlist, such as a media device playlist.
`
`28 Claims, 11 Drawing Sheets
`
`DISPLAY A GROUP OF MEDIA ITEMS
`
`
`
`
`704
`
`/700
`
`702
`
`
`..
`
`OBTAIN CAPACITY LIMIT
` FOR THE GROUP
`
`
`
`ir-()_'l'I-IIER_F’—RO—C-lE_SS-|IIé_E
`
` 708
`
`
`
`
`AUTOMATICALLY FILL THE GROUP
` 710
`TO THE CAPACITY LIMIT WITH
`ADDITIONAL MEDIA ITEMS
`
`
`
`
`RE-DISPLAY THE GROUP
`
`712
`
`
`
`Apple Exhibit 4447
`
`Apple v. SightSound Technologies
`CBM2013-00023
`
`Page 00001
`
`Apple Exhibit 4447
`Apple v. SightSound Technologies
`CBM2013-00023
`Page 00001
`
`

`

`U.S. PATENT DOCUMENTS
`5,559,945 A
`9/1996 Beaudetetal.
`5,561,604 A
`10/1996 Buckleyetal.
`5,566,353 A
`1071996 C116 6161
`5,583,993 A
`12/1996 Foster et al.
`5,587,404 A
`1371996 K1611616161
`5,616,876 A
`471997 1311116
`5,633,839 A
`571997 A1611611616161 61
`5,640,566 A
`6/1997 Victor et al.
`5,666,530 A
`971997 6161116161
`5,710,933 A
`171998 A116Y 6161
`5,714,971 A
`2/1998 Shalitetal.
`5,731,949 A
`371998 811111116161
`5,736,909 A
`371998 K1111611611
`5,737,303 A
`371998 K116616
`5,734,833 A
`371998 8616116161
`5,739,451 A
`4/1998 Winksyetal.
`5,740,134 A
`471998 P61616611
`5,819,160 A
`10/1998 Foladareetal.
`5,835,731 A
`1171998 13611611116 6161
`5,835,732 A
`11/1998 Kikinisetal.
`5,845,383 A
`1371998 A116Y 6161
`5,864,868 A
`171999 136111616
`5,875,110 A
`371999 1666116
`5,897,643 A
`471999 136116666166161,
`5,918,313 A
`671999 13611161616161
`5,918,303 A
`671999 Y611161116 6161
`5,933,757 A
`771999 116611616161
`5,935,843 A
`771999 M111616161
`5,936,819 A
`771999 13666161
`5,963,916 A
`1071999 K6P1611
`5,969,383 A
`1071999 L66116Y 6161
`5,983,069 A
`1171999 C116 6161
`5,995,098 A
`1171999 0116616 6161
`6,000,000 A
`1371999 11661111116 6161
`6,006,374 A
`1371999 11661111116 6161
`6,038,199 A
`3/2000 Pawlowskiet al.
`6,041,033 A
`373000 1611116116111611
`6,053,797 A
`473000 016116161
`6,061,306 A
`573000 13116111161111
`6,135,369 A
`973000 W116161
`6,172,948 B1
`1/2001 Kelleretal.
`6,308,044 131
`373001 V16W6116611161116161
`6,316,131 131
`473001 11116161
`6,343,338 131
`673001 1361111616161
`6,343,735 131
`673001 1161111116111611 6161
`6,347,135 131
`673001 13666116
`6,348,946 131
`673001 DW611
`6,355,961 131
`773001 V611RZ1116161
`6,373,545 131
`873001 13161166111 6161
`6,383,764 133
`973001 K6J1Y611166161
`6,395,541131
`973001 1366111616161
`6,332,175 B1
`12/2001 Birrelletal.
`6,338,044 131
`173003 666116161
`6,341,316 131
`173003 K1666 6161
`6,356,971 131
`373003 K616 6161
`6,380,947 131
`473003 816661
`6,389,467 131
`573003 EY61
`6,407,750 131
`673003 G166616 6161
`6,434,680 133
`873003 13611111611 6161
`6,446,080 B1
`9/2002 Van Ryzin etal.
`6,452,609 B1
`9/2002 Katinskyetal.
`6,453,381 131
`973003 W6116166161
`6,490,433 131
`1373003 W66611616161
`6,493,758 131
`1373003 M616111
`6,533,134 131
`373003 L11116161616161
`6,539,804 131
`373003 1316666116161
`6,563,769 B1
`5/2003 Van DerMeu1en
`6,587,403 131
`773003 K611616161
`6,587,404 B1
`7/2003 Kelleretal.
`6,621,768 B1
`9/2003 Keller et al.
`6,636,873 B1
`10/2003 Carinietal.
`
`6,665,803 B2
`5,713,343 B1
`5,721,439 B1
`6,731,312 B2
`6,760,721 B1
`6,763,345 B1
`
`12/2003 Lunsford etal.
`4/2004 Novak et 31.
`4/2004 Benyamjn et 31,
`5/2004 Robbin
`7/2004 Chasen etal.
`7/2004 Hempleman etal.
`
`US 7,958,441 B2
`Page2
`
`6,779,019 B1
`g’;§,5,’§‘61§ E2
`6’801’964 B1
`6,874,037 B1
`6’928’433 B2
`6,933,433 B1
`6,941,324 B2
`6,978,127 B1
`6’987’221 B2
`7,003,495 B1
`7,043,477 B2
`5055165 B2
`7,111,009 B1
`7,117,516 B2
`7,126,770 B1
`7,209,633 B1
`7228298 B1
`7,272,385 B2
`7’478’323 B2
`7,502,626 B1
`2001/60041310 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/0015161 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/0149628 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
`300470083480 A1
`
`2004/0103102 A1
`2004/0113915 A1
`2004/0123242 A1
`2004/0123725 A1
`2004/0128277 A1
`2004/0139180 A1
`
`'
`
`'
`
`'
`
`,
`
`,
`
`,
`
`,
`
`,
`
`8/2004 M(_)usseau et al.
`ggggj
`§;‘§11;1t91"1'
`10/2004 Mahdavi
`3/2005 Abram etal
`8/2005 Goodman et, al
`8/2005 Porteusetal
`9/2005 Plastina etal
`12/2005 Bulthuisetal
`1/2006 Pm
`2/2006 Burger et al
`5/2006 Mercer et 211,
`5/2006 C
`H
`9/2006 etyal
`10/2006 Khgo et al,
`10/2006 Araietal ,
`4/2007 Novak etal
`'
`6/2007 Rams
`9/2007 Mirouze etal
`1/2009 D d
`3/2009 Lggilzinen
`6/2001 Kono
`8/2001 Clark etal
`9/2001 C01bourne,eta1
`11/2001 Boyle etal
`11/2001 Sch0beret,a1
`12/2001 Berhan
`12/2001 Kawai
`1/2002 Tokue
`1/2002 Nathan etal
`,
`1/2002 swanson
`2/2002 Haneclaetal
`2/2002 Nathan etal,
`4/2002 Miller et al
`,
`5/2002 Lipscomb étal
`6/2002 Powell etal
`6/2002 Mandereta1
`,
`8/2002 Gudorf
`8/2002 Middleton etal
`9/2002 Kagle etal
`,
`9/2002 Robison
`10/2002 Pontenzone etal
`10/2002 N
`11/2002 sgi1i,iy(:i,t1etal
`12/2002 Fgntfn etal,
`12/2002 Carter etal,
`1/2003 Iiimajiiietal
`1/2003 Stumphauzer,
`2/2003 seaman etal
`2/2003 Fischeretal,
`3/2003 F1anaginet211
`3/2003 Walsh etal
`3/2003 English
`4/2003 Klmh
`4/2003 Robbin etal
`5/2003 Krystek etal
`5/2003 Makinen
`6/2003 Irimajiri
`8/2003 Abbosh etal
`9/2003 Robbin etal,
`9/2003 Plastina etal
`10/2003 Oh
`“/2003 L
`11/2003 Y6 eshwar etal
`12/2003 Pla8t
`1/2004 Keller et al
`1/2004 Keller et al,
`1/2004 Cowgill
`,
`2/2004 Kudo
`3/2004 Robbin etal
`4/2004 K11
`6 61
`473004 1366166
`
`'
`
`,
`
`,
`
`,
`
`,
`
`'
`
`'
`
`5/2004 Ne1S0n_
`6/2004 Ohtsuklet al.
`6/2004 McKibben
`7/2004 Kim
`7/2004 Manderetal.
`7/2004 White etal.
`
`Page 00002
`
`Page 00002
`
`

`

`US 7,958,441 B2
`Page 3
`
`2004/0148358 A1
`7/2004 Singh et al.
`10/2004 Verosub et al.
`2004/0205028 A1
`11/2004 Poo
`2004/0225762 A1
`12/2004 Goldstein et al.
`2004/0261064 A1
`3/2005 Stone
`2005/0055718 A1
`3/2005 Schrock et al.
`2005/0060264 A1
`4/2005 Shoemaker
`2005/0080915 A1
`7/2005 Gold et al.
`2005/0149392 A1
`10/2005 Abanami et al.
`2005/0235015 A1
`10/2005 Cue et al.
`2005/0240494 A1
`10/2005 Heller et al.
`2005/0240661 A1
`2005/0249080 A1* 11/2005 Foote et al.
`2005/0262528 A1
`11/2005 Herley
`2005/0267803 A1
`12/2005 Patel et al.
`2005/0278377 A1
`12/2005 Mirrashidi et al.
`2006/0163358 A1*
`7/2006 Biderman .............. .. 235/472.01
`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 al.
`2009/0063543 A1
`3/2009 Martin et al.
`
`................ .. 369/59.1
`
`FOREIGN PATENT DOCUMENTS
`0 982 732
`3/2000
`EP
`1 028 425
`8/2000
`EP
`1 548 740
`6/2005
`EP
`2000-339917
`12/2000
`JP
`2001-76465
`3/2001
`JP
`2001-93226
`4/2001
`JP
`2001-117800
`4/2001
`JP
`2001/291365 A
`10/2001
`JP
`2002/74909 A
`3/2002
`JP
`W0 01/33569
`6/1995
`W0
`W0 95/16950
`6/1995
`W0
`W0 01/67753
`9/2001
`W0
`W0 02/25610
`3/2002
`W0
`W0 02/25935
`3/2002
`W0
`W0 03/023786
`3/2003
`W0
`W0 W0 2004-004338
`1/2004
`W0 W0 2004/084413
`9/2004
`W0
`2005073856 A2
`8/2005
`
`OTHER PUBLICATIONS
`
`1995, http://www.wikipedia.org/wiki/
`
`De Herrera, Chris, “Microsoft ActiveSync 3.1,” Version 1.02, Oct.
`13, 2000.
`IEEE 1394—Wikipedia,
`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.
`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.
`“Apple Introduces iTunes—World’s Best and Easiest To Use Juke-
`box Software,” Macworld Expo, San Francisco, Jan. 9, 2001.
`
`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”—MP3 Player and
`Encoder for Macintosh by Jeffrey Robbin, Bill Kincaid and Dave
`Heller, manual by Tom Negrino, published by Casady & Greene, Inc.,
`2000.
`“Digital Still Cameras—Downloading Images to a Computer,” Mimi
`Chakarova et al., Multi-Media Reporting and Convergence, 2 pgs.
`International Search Report dated Jul. 9, 2003, from International
`Application No. PCT/US03/21534.
`Torrone, Phillip, How-To: Getting Podcasts on a Portable Media
`Center (and other Windows Media Devices, Oct. 2004.
`“Hewlett Packard Jornada 525 Color Pocket PC,” downloaded Jan.
`25, 2002, http://www.pc4d.com/electronics/products/56/jornada_
`525_color_pocket_pc.shtrnl.
`“Replay Gain—A proposed Standard,” Oct. 7, 2001, from http://
`replaygain.hydrogenaudio.org/index.htrnl
`and
`http://replaygain.
`hydrogenaudio . org/outline .htrnl.
`“About MusicMatch Jukebox,” MusicMatch Jukebox v4 Help, 1999,
`pp. 1-4.
`“iTunes Celebrates Its First Anniversary; Over 70 Million Songs
`Purchased,” Apr. 28, 2004, http://www.apple.com/pr/library/2004/
`apr/28itunes.html.
`“Rio Portable Music Player,” Independent Web Review, downloaded
`Jan. 25, 2002, http://www.webreviews.com/9901/rio.html.
`Breen, Christopher, “iMixing it Up: Sharing Your Sounds,” Sep. 17,
`2004, http://playlistn1ag.com/help/2004/09/imixhowto/index.php.
`Bridgman, “Windows XP Expert Zone Community Columist”,
`Using Windows Mobil-based Portable Media Centers and Windows
`Media Player 10, Aug. 25,2004, 1-11.
`Compaq Computer Corp., copyright 1991, Personal Jukebox User
`Manual, pp. 1-29.
`Fleishman, Glenn, “Handheld iPod joins MP3 band a bit late, but is
`standout player,” Nov. 6, 2001, http://seattletimes.nwsource.com/
`htrnl/businesstechnology/134361811_ptmacc040.html.
`Handbook for PaImTMTM m500 Series Handhelds, User Manual,
`copyright 1998-2001.
`iTunes, Digital Music for your Mac, Apple Computer, Inc., down-
`loaded Oct. 22, 2001, http://www.apple.com/itunes/.
`Kawamoto et al., “On 15’ Birthday, iTunes Unwraps New Features,”
`Apr.
`28,
`2004,
`http://news.com.com/
`0n+1st+birthday,+iTunes+unwraps+new+features/2100-1027_3 -
`5201598.html.
`Lindauer, Andy, “What’s in your Pocket? ,” Edgereview, downloaded
`Jan. 25, 2002, http://www.edgereview.com/print.cfm?Type:aag&
`ID:286.
`Lyra, Personal Digital Player, RCA, Product Box, (2003).
`RCA Lyra User’s Guide, RD2201/2202/2204, www.lyrazone.com,
`(1999) pp. 1-37.
`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/release_notes.html#.
`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.
`TuneBase 100 User Guide, A CD Library Management System,
`Escient, Inc. copyright 1999.
`TuneBase Pro Mk-II User’s Guide, Escient, Inc. (1999).
`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.
`Window’s Media Player 6.4, Microsoft Corp., copyright 1999, soft-
`ware available at http://www.oldversion.com/program.php?n:wmp
`
`Page 00003
`
`Page 00003
`
`

`

`US 7,958,441 B2
`Page 4
`
`See also Windows Media Player 6.4 Software Official website at
`http://www.microsoft.com/windows/windowsmedia/player/ver-
`sion64/default.aspx.
`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.
`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 Audio—Recording Sys-
`tems”, pp. 68-71, Jun. 1992.
`Sadie Master System, Product Brochure, Studio audio Digital Equip-
`ment Inc., 2 pgs, Apr. 3, 2009.
`RCS Works-Cart Wall User’ s Guide and Reference Manual, pp. 1-83,
`Feb. 7, 1993.
`“Digital Audio Just Got Easier!”, CartWorks Digital Audio Systems,
`dbm Systems, Inc, Jun. 26, 1996.
`“CartWorks File Utilities User’s Manual”, dbm Systems, Inc., pp.
`1-8, Jul. 18,1998.
`“CartWorks MHD Music-on-Hard-Drive QuickSchedu1e User’s
`Manual”, dbm Systems, Inc., pp. 1-8, Feb. 8, 1998.
`“CartWorks MHD Music-on-Hard-Drive User’s Manual V6.8”, dbm
`Systems, Inc., pp. 1-11, Apr. 3, 2009.
`“CartWorks On-Demand Editor User’s Manual”, dbm Systems, Inc.,
`pp. 1-7, Apr. 3, 2009.
`“CartWorks Script Editor User’s Manual v3 .12”, dbm Systems, Inc.,
`pp. 1-26, Apr. 3, 2009.
`
`“CartWorks Spot Set Editor User’s Manual”, dbm Systems, Inc., pp.
`1-11, Apr. 3, 2009.
`“The DADpro Digital Audio Delivery System Operation Manual
`Version 10”, IBM Corp., pp. 1-424, Aug. 30, 1996.
`“Virtual Recorder—Basic Operations”, ASC Audio Video Corpora-
`tion, pp. 1-94, Sep. 9, 1996.
`“Broadcast Tools: SpotBase, Playlist & TapBase”, ASC Audio Video
`Corporation, pp. 1-2, Apr. 3, 2009.
`“VR 300 Advanced Broadcast Video Server”, ASC Audio Video
`Corporation, pp. 1-9, Apr. 3, 2009.
`“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, Apr. 3, 2009.
`WinDecks, User Instructions, Gravis Computer Technology Ltd., pp.
`1-14, Apr. 3, 2009.
`Iriver, “PMP140/120”, Sep. 13, 2004, 1-2 pgs.
`MG-25, Portable MPEG4 Player (MG-25), Jul. 29, 2004, 1-3 pgs.
`Half-life—Wikipedia, the free encyclopedia, http;//enwikipedia.org/
`wiki/Halfe-life, Feb. 22, 2009.
`Mabini. MemMaid Review. Pocket PC Dubai, Jul. 23, 2004[online],
`[retrieved on Mar. 26, 2008]. Retrieved from the Internew <URL:
`http://www.pocketpcdubai.com/DinarSoft/memmaid_review.
`htrn1>.
`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.
`
`* cited by examiner
`
`Page 00004
`
`Page 00004
`
`

`

`U.S. Patent
`
`Jun. 7, 2011
`
`Sheet 1 of 11
`
`US 7,958,441 B2
`
`‘[100
` DISPLAY A MEDIA SOURCE INDICATOR FOR A
`
`
`
`MEDIA SOURCE THAT IS ASSOCIATED
`
`WITH A MEDIA DEVICE
`
` 102
`
`
`
`DISPLAY A REPRESENTATION OF MEDIA
`
`ITEMS THAT ARE WITHIN THE MEDIA
`
`104
`
`
`
`
`SOURCE
`
`106
`
`
`
`
`MANAGE THE MEDIA ITEMS WITHIN THE
`MEDIA SOURCE BY ADDING OR REMOVING
`
`
`
`
`MEDIA ITEMS TO OR FROM THE MEDIA
`
`
`
`SOURCE
`
`FIG. 1
`
`Page 00005
`
`Page 00005
`
`

`

`U.S. Patent
`
`Jun. 7, 2011
`
`Sheet 2 of 11
`
`US 7,958,441 B2
`
`® /2°°
`
`DISPLAY MEDIA DEVICE PLAYLIST
`INDICATOR
`
`202
`
`204 ’\
`
`
`
`
`PLAYUST
`INDICATOR
`SELECTED
`
`
`
`
`
`206
`NO _____ __ ___j____
`I OTHER PROCESSING I
`
`DISPLAY A LISTOF AUDIO TRACKS
`THAT ARE WITHIN THE MEDIA
`DEVICE PLAYLIST
`
`208
`
`216
`
`
`
`
`
`
`DISPLAY AN UPDATED LIST OF
`AUDIO TRACKS THAT ARE WITHIN
`THE MEDIA DEVICE PLAYLIST
`
`USER
`
`INTERACTION
`TO ADD OR
`
`222
`MEDIA
`
`DEVICE
`CONNECTED DEFER UPDATE OF
`AUDIO TRACKS STORED
`ON THE MEDIA DEVICE
`
`
`
`
`
`UPDATE AUDIO TRACKS STORED
`ON THE MEDIA DEVICE
`
`FIG. 2
`
`Page 00000
`
`Page 00006
`
`

`

`U.S. Patent
`
`Jun. 7, 2011
`
`Sheet 3 of 11
`
`US 7,958,441 B2
`
`/ 300
`
`OBTAIN THE AUDIO TRACKS
`
`THAT ARE WITHIN THE MEDIA
`
`302
`
`DEVICE PLAYLIST
`
`DETERMINE WHICH OF THE
`
`AUDIO TRACKS ARE PRESENT
`
`304
`
`ON THE MEDIA DEVICE
`
`DISPLAY THE AUDIO TRACKS
`IN A LIST
`
`305
`
`DISPLAY AN INDICATOR FOR
`
`EACH OF THE AUDIO TRACKS
`TO INDICATE ITS PRESENCE
`
`303
`
`ON THE MEDIA DEVICE
`
`FIG. 3
`
`Page 00007
`
`Page 00007
`
`

`

`U.S. Patent
`
`Jun. 7, 2011
`
`Sheet 4 of 11
`
`US 7,958,441 B2
`
`‘//400
`
`
`
`UPDATE THE MEDIA
`
`
`
`DEVICE PLAYLIST BY
`
`DELETING THE
`
`
`
`AUDIO TRACK(S)
`
`DETERMINE A CAPACITY LIMIT FOR
`
`THE MEDIA DEVICE PLAYLIST
`
`
`WOULD
`CAPACITY
`
`UMWBE
`
`EXCEEDED
`
`IF THE AUDIO
`
`
`
`
`
`TRACK(S) ARE
`ADDED
`
`INFORM USER THAT
`
`INSUFFICIENT
`
`
`
`?
`SPACE PREVENTED
`
`ADDING OF THE
`
`UPDATE THE MEDIA DEVICE
`
`PLAYLIST BY ADDING
`
`THE AUDIO TRACK(S)
`
`AUDIO TRACK(S)
`
`414
`
`
`
`
`
`FIG. 4
`
`Page 00003
`
`Page 00008
`
`

`

`U.S. Patent
`
`Jun. 7, 2011
`
`Sheet 5 of 11
`
`US 7,958,441 B2
`
`oom
`
`.
`
`
`
`wzcoufixzcuac;
`
`
`
`
`
`wzauhu.3_>nF$54W.nnuv
`
`
`
`
`
`_._u.SuoI3.62:33.0umun
`
`mm.
`
`$30exuamuuuaa2%M.are0arewraa
`
`23:00$£3£53»2:.W-”~
`
`
`
`W:ucam.,.av33:m:_v__£.M24Wave:av33«Baum2:.Mmfim
`
`Weoé3...32SE.24$2050..~a
`.33.53:2.5.au.._azQmum
`
`M $ Efiér 15% E§:§"§7§
`
`C)
`0]
`LD
`
`rm;..G03:8amoo._n».m@
`
`
`E..=EoS<:333:8an30a_3w/mm
`
`«E2%3.2._Eos<
`
`.9m0
`
`as«.3figNE
`
`finSm:30
`9.0S...u$._%$
`
`
`
`woundxéceuam
`
`
`
`uima358$
`
`was.no...22.
`
`u_m:2you
`
`?...>mE302mmno.»
`
`a§aEo...,a2.53..S>wno22.5u_m§2:.m6mmuomeM
`
` $9.”mac..,:...:u_..>u¢§.c<.
`...e_.ym._.«E85mM.2“:£62:Ea:w.
`
`u_u32twmmguuan.
`.
`taum£&o_._m
`
`
`
`ace?<30¥.:o>3WSan:ac...xus.E0
`
`toas.xaaawoe
`Suusmnaow,
`
`.
`
`§.__a35..Q
`
`osé
`
`22m252@>.
`
`mom
`
`Page 00009
`
`Page 00009
`
`

`

`U.S. Patent
`
`Jun. 7, 2011
`
`Sheet 6 of 11
`
`US 7,958,441 B2
`
`
`
`@ A
`
`udio
`
`Importing
`smirning
`Sharing
`Store Ad;/rkked
`....««~«............1w1 .W(.~«.«.«««««w«m«w..««..w..»m_-m«mWmm«m«...~\.Mm.«x.u
`
`iPod
`
`E Open Ffunes when this iPod ‘is attached
`
`@ Keep this iPod in the source list
`
`Onty update checked songs
`
`Convert higher bit rate sangs :9 3.28 kbps MC for this EPod
`m».usa.....»s.._.y»a..u.a;:.a;»u..sm»»ma«m;;y.1.z;—
`
`504
`
`f€§:ab§e ~z:!¥s§( use
`
`Choose haw much space wifi be aresewed for songs versus data.
`
`606\( 2? Songs
`
`I
`
`|
`
`1
`
`i
`
`151 MB Data
`
`
`
`More Songs
`
`610
`
`608
`
`More Data
`
`
`
`FIG. 6
`
`Page 00010
`
`Page 00010
`
`

`

`U.S. Patent
`
`Jun. 7, 2011
`
`Sheet 7 of 11
`
`US 7,958,441 B2
`
`DISPLAY A GROUP OF MEDIA ITEMS
`
`702
`
`704
`
`706
`
`NO r ----- -- T--2----I
`; OTHER PROCESSING I
`_____________ --
`
`YES
`
`OBTAIN CAPACITY LIMIT
`FOR THE GROUP
`
`708
`
`AUTOMATICALLY FILL THE GROUP
`
`
`
`TO THE CAPACITY LIMIT WITH
`
`710
`
`ADDITIONAL MEDIA ITEMS
`
`RE-DISPLAY THE GROUP
`
`712
`
`FIG. 7
`
`Page 00011
`
`Page 00011
`
`

`

`U.S. Patent
`
`Jun. 7, 2011
`
`Sheet 8 of 11
`
`US 7,958,441 B2
`
`@ /800
`
`DISPLAY PLAYLIST HAVING INITIAL AUDIO TRACKS
`
`802
`
`804”\«
`
`806
`
`_____ __
`NO F
`IOTHERPROCESSNG
`
`I
`
`YES
`
`
`REPLACE
`
`INFHAL
`AUDK)
`
`TRACKS
`
`?
`
`YES
`
`DELETE THE INITIAL AUDIO TRACKS
`FROM THE PLAYLIST
`
`OBTAIN SOURCE SELECTION
`
`812
`
`OBTAIN SELECTION CRITERIA PREFRENCE(S)
`
`314
`
`OBTAIN CAPACITY LIMIT FOR THE PLAYLIST
`
`315
`
`DETERMINE AMOUNT OF FREE CAPACITY
`FOR THE PLAYL|ST
`
`318
`
`
`
`DETERMINE ADDITIONAL AUDIO TRACKS
`TO FILL THE FREE CAPACITY OF THE
`PLAYLIST BASED ON THE SOURCE
`SELECTION AND THE SELECTON
`
`
`
`CRITERIA PREFERENCE(S)
`
`
`
`820
`
`G
`
`FIG. 8A
`
`Page 00012
`
`Page 00012
`
`

`

`U.S. Patent
`
`Jun. 7, 2011
`
`Sheet 9 of 11
`
`US 7,958,441 B2
`
`
`
`ADD THE ADDITIONAL AUDIO TRACKS
`
`TO THE PLAYLIST
`
`822
`
`
`
`
`
`RE-DISPLAY THE PLAYLIST
`
`
`
`824
`
`FIG. 8B
`
`Page 00013
`
`Page 00013
`
`

`

`U.S. Patent
`
`Jun. 7, 2011
`
`Sheet 10 of 11
`
`US 7,958,441 B2
`
`902
`
`HOST COMPUTER
`
`COMM.
`MODULE
`
`MANAGEMENT
`
`MODULE
`
`PLAY
`MODULE
`
`MEDIA
`
`DATABASE
`
`91
`
`0
`
`900
`
`/
`
`\
`
`x\
`
`904
`
`|
`
`COMM.
`MODULE
`
`PLAY
`MODULE
`
`924
`
`MEDIA
`
`DATABASE
`
`MEDIA
`
`STORE
`
`MEDIA PLAYER
`
`FIG. 9
`
`Page 00014
`
`Page 00014
`
`

`

`U.S. Patent
`
`Jun. 7, 2011
`
`Sheet 11 of 11
`
`US 7,958,441 B2
`
`1014
`
`1000
`
`I[/
`
`1919
`
`DISPLAY
`
`1018
`
`NETWORK / BUS
`
`INTERFACE
`
`1016
`
`
`
`1002
`
`PROCESSOR
`
`USERINPUTO DEVICE
`
`1008
`
`CODEC
`
`1012
`
`1004
`
`FmE
`
`SYSTEM
`
`(STORAGE DISK)
`
`lflflfi
`
`CACHE
`
`1022
`
`1020
`
`F1C3.‘10
`
`Page 00015
`
`Page 00015
`
`

`

`US 7,958,441 B2
`
`1
`MEDIA MANAGEMENT FOR GROUPS OF
`MEDIA ITEMS
`
`CROSS-REFERENCE TO RELATED
`APPLICATIONS
`
`This application claims priority to U.S. Provisional Appli-
`cation No. 60/642,334,
`filed Jan. 7, 2005, and entitled
`“MEDIA MANAGEMENT FOR GROUPS OF MEDIA
`
`ITEMS,” which is hereby incorporated herein by reference.
`This application is related to: (i) U.S. application Ser. No.
`11/097,034, filed concurrently, and entitled “PERSISTENT
`GROUP OF MEDIA ITEMS FOR A MEDIA DEVICE,”
`which is hereby incorporated herein by reference; (ii) U.S.
`application Ser. No. 10/973,925, filed Oct. 25, 2004, and
`entitled “MULTIPLE MEDIA TYPE SYNCHRONIZA-
`TION BETWEEN HOST COMPUTER AND MEDIA
`
`DEVICE,” which is hereby incorporated herein by reference;
`(iii) U.S. patent application Ser. No. 10/833,879, filed Apr.
`27, 2004, and entitled “METHOD AND SYSTEM FOR
`SHARING PLAYLISTS,” which is hereby incorporated by
`reference herein; (iv) U.S. patent application Ser. No. 10/833,
`399, filed Apr. 27, 2004, and entitled “METHOD AND SYS-
`TEM FOR CONFIGURABLE AUTOMATIC MEDIA
`
`SELECTION,” which is hereby incorporated by reference
`herein; (V) U.S. patent application Ser. No. 10/277,418, filed
`Oct. 21, 2002, and entitled “INTELLIGENT INTERAC-
`TION BETWEEN MEDIA PLAYER AND HOST COM-
`
`PUTER,” which is hereby incorporated herein by reference;
`(vi) U.S. patent application Ser. No. 10/198,639, filed Jul. 16,
`2002, and entitled “METHOD AND SYSTEM FOR UPDAT-
`ING PLAYLISTS,” which is hereby incorporated by refer-
`ence herein; and (vii) U.S. patent application Ser. No. 10/ l 18,
`069,
`filed Apr. 5, 2002, and entitled “INTELLIGENT
`SYNCHRONIZATION OF MEDIA PLAYER WITH HOST
`
`COMPUTER,” which is hereby incorporated herein by ref-
`erence.
`
`BACKGROUND OF THE INVENTION
`
`1. Field of the Invention
`
`The present invention relates to media devices and, more
`particularly, to management of media on media devices.
`2. Description of the Related Art
`A media player stores media assets, such as audio tracks or
`photos, that can be played or displayed on the media player.
`One example of a media player is the iPod® media player,
`which is available from Apple Computer, Inc. of Cupertino,
`Calif. Often, a media player acquires its media assets from a
`host computer that serves to enable a user to manage media
`assets. As an example, the host computer can execute a media
`management application to manage media assets. One
`example of a media management application is iTunes®,
`version 4.2, produced by Apple Computer, Inc.
`Media assets can be moved between the host computer and
`the media player through use of a manual drag and drop
`operation, or through an automatic synchronization once a
`bus connection over a peripheral cable connects the media
`player to the host computer. Additional details on automatic
`synchronization are provided in U.S. Patent Publication No.:
`2003/0167318 Al, which is hereby incorporated herein by
`reference.
`
`In managing media assets, a user can create playlists for
`audio tracks. These playlists can be created at the host com-
`puter. Media assets within the playlists can then be copied to
`the media player. Often, the amount ofmedia assets at the host
`computer exceeds the storage capacity ofthe media player. In
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`
`such case, the user ofthe host computer can select a subset of
`the media assets at the host computer to be copied to the
`media player. For example, a user might select certain play-
`lists to be copied to the media player when synchronized.
`Conventionally, a media player is considered a media
`source for a media management application so long as the
`media player is connected to the host computer. That is, once
`the media management application detects the media player,
`a visual representation of the media player can be displayed.
`However, once the media player is disconnected, the visual
`representation of the media player is removed. Hence, media
`assets, namely, playlists of media assets, on the media player
`can be managed at the host computer only while the media
`player is connected to its host computer. In particular, if the
`media player is not connected to the host computer, then the
`media player is not a media source and, therefore, its media
`assets carmot be managed at the host computer. This can be a
`disadvantage for users that want to manage the media assets
`provided on the media player from the host computer.
`Thus, there is a need for improved techniques to facilitate
`management and usage of media assets for media devices.
`
`SUMMARY OF THE INVENTION
`
`Broadly speaking, the invention pertains to improved tech-
`niques to utilize and manage a group ofmedia items (or media
`assets) on a computing device. The group of media items can
`be utilized and managed at a host computer for the host
`computer as well as a media device (e.g., media player) that
`can couple to the host computer. One popular example of a
`group ofmedia items is known as a playlist, which can pertain
`to a group of audio tracks.
`One another aspect of the invention pertains to a graphical
`user interface that enables a user to trade-off storage capacity
`ofa media device between media asset storage and non-media
`asset storage. Another aspect of the invention pertains to a
`graphical user interface that assists a user with selecting
`media items to fill a group ofmedia items. Still another aspect
`of the invention pertains to providing a persistent media
`device playlist at a host computer. The persistent media
`device playlist represents a playlist dedicated to a media
`device that can couple to the host computer. Another aspect of
`the inventionpertains to imposing capacity limits to a playlist,
`such as a media device playlist.
`The invention can be implemented in numerous ways,
`including as a method, system, device, apparatus (including
`graphical user interface), or computer readable medium. Sev-
`eral embodiments of the invention are discussed below.
`
`As a method ofproviding audio tracks for a playlist for use
`on a host computer and a media device, still another embodi-
`ment of the invention includes at least the acts of: displaying
`a listing of audio tracks that are within the playlist on a display
`screen of the host computer, all of the audio tracks being
`stored locally on the host computer and at least a portion of
`the audio tracks being stored on the media device; obtaining
`a capacity limit for the playlist; receiving a user selection to
`fill the playlist with additional audio tracks; and filling the
`playlist with additional audio tracks to the capacity limit after
`the user selection is received.
`
`As a graphical user interface for providing audio tracks for
`a playlist for use by a host computer and a media device, one
`embodiment of the invention includes at least: a list of audio
`
`tracks that are within the playlist, the list being displayed on
`a display device of the host computer; and a selectable user
`interface control displayed on the display device of the host
`computer, the selectable user interface control, upon selec-
`tion, initiates a filling of the playlist with audio tracks.
`
`Page 00016
`
`Page 00016
`
`

`

`US 7,958,441 B2
`
`3
`As a graphical user interface provided on a host computer
`for reserving storage capacity of a media device, one embodi-
`ment ofthe invention includes at least: a user selection control
`
`that enables a user ofthe host computer to reserve a portion of
`the storage capacity of the media device for storage of non-
`audio track data.
`
`5
`
`As a computer readable medium including at least com-
`puter program code for providing media items for a media
`item grouping for use on a host computer and a media device,
`one embodiment of the invention includes at least: computer
`program code for displaying a listing of media items that are
`within the media item grouping on a display screen ofthe host
`computer, all of the media items being stored locally on the
`host computer and at least a portion of the media items being
`stored on the media device; computer program code for
`obtaining a capacity limit for the media item grouping; com-
`puter program code for receiving a user selection to fill the
`media item grouping with additional media items; and com-
`puter program code for filling the media item grouping with
`additional media items to the capacity limit after the user
`selection is received.
`
`Other aspects and advantages ofthe 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 accompanying
`drawings, wherein like reference numerals designate like
`structural elements, and in which:
`FIG. 1 is a flow diagram of a host-based media source
`management process according to one embodiment of the
`invention.
`
`FIG. 2 is a flow diagram of a playlist management process
`according to one embodiment of the invention.
`FIG. 3 is a flow diagram of a status indication process
`according to one embodiment of the invention.
`FIG. 4 is a flow diagram of an update process according to
`one embodiment of the invention.
`
`FIG. 5 is a screen shot of a media management application
`window according to one embodiment of the invention.
`FIG. 6 is a screen shot of a preference window for a media
`management application according to one embodiment ofthe
`invention.
`
`FIG. 7 if a flow diagram of a group fill process according to
`one embodiment of the invention.
`
`FIGS. 8A and 8B are flow diagrams ofa playlist fill process
`according to one embodiment of the invention.
`FIG. 9 is a block diagram of a media management system
`according to one embodiment of the invention.
`FIG. 10 is

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