throbber
US007680849B2
`
`(12) United States Patent
`US 7,680,849 B2
`(10) Patent No.:
`Heller et al.
`(45) Date of Patent:
`Mar. 16, 2010
`
`(54)
`
`(75)
`
`MULTIPLE MEDIA TYPE
`SYNCHRONIZATION BETWEEN HOST
`COMPUTER AND MEDIA DEVICE
`
`5,535,381 A
`5,559,945 A
`
`7/1996 Kooper
`9/1996 Beaudet et a1.
`
`Inventors: David Heller, San Jose, CA (US);
`Timothy Wasko, High River (CA); Jeff
`Miller, Mountain View, CA (US); Jesse
`F.0ettchera San Jose, CA ms); Greg
`Marriott, Palo Alto, CA (US)
`
`(Continued)
`
`EP
`
`FOREIGN PATENT DOCUMENTS
`0 917 077
`5/1999
`
`(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. 154(b) by 426 days.
`
`.
`(Continued)
`OTHER PUBLICATIONS
`
`Appl. NO': 10/973’925
`.
`.
`Ffled'
`
`0“' 25’ 2004
`
`Bridgman, “Windows XP Expert Zone Community Columist”,
`Using Windows Mobile-based Portable Media Centers and Windows
`Media Player 10, Aug. 25, 2004, 1-11.*
`
`Prior Publication Data
`US 2006/0100978 A1
`May 11’ 2006
`Int Cl
`(2006.01)
`G06F 7/00
`(2006.01)
`G06F 1 7/00
`US. Cl.
`....................................... 707/621; 707/913
`187:3]: OfIigellstsIllfificlztgl; csoeiilirclilte search 1115:007“ 04'1
`pp
`p
`ry.
`References Cited
`U. S. PATENT DOCUMENTS
`
`3,990,710 A
`4,528,643 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
`5,428,735 A
`5,481,509 A
`5,504,852 A
`
`11/1976 Hughes
`7/1985 Freeny, J1
`7/1989 Parker et 31~
`12/1992 (3111136115011 et 31~
`“993 Rhf’ades
`3/1993 Ha“
`8/1994 Frank et 31'
`10/1994 Martin et a1.
`
`5/1995 Allen
`6/1995 Kahl et a1.
`1/1996 Knowles
`4/1996 Thompson-Rohrlich
`
`(Continued)
`Primary Examinerilohn E Breene
`Assistant ExamineriAleksandr Kerzhner
`
`(57)
`
`ABSTRACT
`
`Improved techniques for transferring media assets between a
`host computer and a media device are disclosed. The transfer
`of media assets between a host computer and a media device
`can be referred to as synchronization. According to one aspect
`of the invention, media assets being transferred can be for-
`matted (e.g., rendered) in advance at the host computer and
`then delivered to the media device. According to another
`aspect of the invention, media assets can be grouped into
`collections and transferred on a collection basis.According to
`still another aspect of the invention, media assets to be trans-
`ferred can be limited based on an amount of storage capacity
`available at the media device. According to yet another aspect
`~
`~
`~
`~
`~
`of the invention, media assets of different media types can be
`transferred in accordance with different
`riorities
`
`P
`
`'
`
`(21)
`
`(22)
`
`(65)
`
`(51)
`
`(52)
`(58)
`
`(56)
`
`31 Claims, 9 Drawing Sheets
`
`Apple Exhibit 4437
`
`Apple V. SightSound Technologies
`CBM2013-00023
`
`Page 00001
`
`
`
`[200
`
`
`
`SYNCHRONIZATION
`PERFORMED
`
`
`OBTAIN MEDIA DEVICE CAPABILITIES
`FRoM MEDIA DEVICE
`
`
`
`
`205
`
`210
`
`IDENITFV ORIGINAL MEDIA ASSETS
`To BE coPIED To MEDIA DEVICE
`T
`DETERMINE MEDIA FORMATS
`REQUESTED BASED ON THE
`MEDIA DEVICE CAPABILITIES
`
`
`aENERATE, FOR EACH OF THE IDENTIFIED
`ORIGINAL MEDIA ASSETS. A SET OF
`zIz/x
`FORMATTED MEDIAASSETS IN ACCORDANCE
`WITH THE MEDIA FORMATS
`
`
`i
`(:on THE SET or FORMATTED MEDIA
`214 N
`ASSETS To MEDIA DEvIcE
`
`
`
` t
`
`Apple Exhibit 4437
`Apple v. SightSound Technologies
`CBM2013-00023
`Page 00001
`
`

`

`US 7,680,849 B2
`
`Page 2
`
`US. PATENT DOCUMENTS
`
`5,561,604 A
`5566353 A
`5,583,993 A
`5,587,404 A
`5,616,876 A
`5,633,839 A
`5,640,566 A
`5,666,530 A
`5,710922 A
`5,714,971 A
`5,721,949 A
`5726909 A
`5727202 A
`5734823 A
`5,739,451 A
`5,740,134 A
`5751997 A
`5,819,160 A
`5,835,721 A
`5,835,732 A
`5,845,282 A
`5,864,868 A
`5,867,668 A
`5,875,110 A
`5,897,642 A
`5,918,213 A
`5,918,303 A
`5,923,757 A
`5,963,916 A
`5,983,069 A
`5,995,098 A
`6,000,000 A
`6,006,274 A
`6,038,199 A
`6,041,023 A
`6,061,306 A
`6125369 A
`6,138,245 A
`6,172,948 B1
`6,208,044 Bl
`6,216,131 B1
`6,243,328 Bl
`6,243,725 B1
`6,247,135 B1
`6,248,946 Bl
`6,255,961 B1
`6,263,313 Bl
`6,272,545 B1
`6,283,764 B2
`6,295,541 B1
`6,332,175 B1
`6338044 Bl
`6,341,316 B1
`6,345,256 Bl
`6,356,971 B1
`6,380,947 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
`6490432 B1
`6493758 Bl
`6,523,124 B1
`6563769 Bl
`6,587,403 B1
`6,587,404 B1
`6,621,768 B1
`6,636,873 B1
`6,664,981 B2
`
`10/1996 Buckley etal
`10/1996 Che etal.
`12/1996 Foster et a1.
`12/1996 Kroner et al
`4/1997 Cluts
`5/1997 Alexander et al
`6/1997 Victor et a1.
`9/1997 Clark et a1.
`1/1998 Alley etal.
`2/1998 Shalit et a1.
`2/1998 Smith etal
`3/1998 Krikorian
`3/1998 Kucala
`3/1998 Saigh etal
`4/1998 Winksyetal
`4/1998 Peterson
`5/1998 Kullick etal.
`10/1998 Foladare et a1.
`11/1998 Donahue et a1.
`11/1998 Kikinis et al.
`12/1998 Alley etal.
`1/1999 Contois
`2/1999 Spirakis et a1.
`2/1999 Jacobs
`4/1999 Capossela et al.
`6/1999 Bernard et a1.
`6/1999 Yamaura etal.
`7/1999 Hocker et a1.
`10/1999 Kaplan
`11/1999 Che etal
`11/1999 Okada et a1.
`12/1999 Hawkins et al
`12/1999 Hawkins et a1.
`3/2000 Pawlowskiet a1.
`3/2000 Lakhansingh
`5/2000 Buchheim
`9/2000 Wu etal.
`10/2000 Son etal
`1/2001 Keller et al
`3/2001 Viswanadham etal
`4/2001 Liu etal.
`6/2001 Fenneretal
`6/2001 Hempleman etal.
`6/2001 Feague
`6/2001 Dwek
`7/2001 Van Rzin etal
`7/2001 Milsted etal
`8/2001 Flanagin etal
`9/2001 Kajiyama etal
`9/2001 Bodnaretal.
`12/2001 Birrelletal.
`1/2002 Cooketal
`1/2002 Kloba etal.
`2/2002 Milsted etal
`3/2002 Katz etal
`4/2002 Stead
`5/2002 Eya1
`6/2002 Giosciaetal.
`8/2002 Belknap etal
`9/2002 Van Ryzin etal
`9/2002 Katinsky etal
`9/2002 Walters etal
`12/2002 Wegeneretal
`12/2002 McLain
`2/2003 Lunsford etal
`50003 Van Der Meulen
`7/2003 Keller et a1.
`7/2003 Keller et a1.
`9/2003 Keller et al.
`10/2003 Carinietal.
`12/2003 Ashe etal.
`
`6,665,803 B2
`6,694,200 B1
`6,718,348 B1
`6,721,489 B1
`6,731,312 132
`6,760,721 B1
`6,763,345 B1
`6,779,019 B1
`6,785,542 B1
`6,794,566 132
`6,801,964 B1
`6,874,037 B1
`6,925,595 B1
`6,928,433 B2
`6,933,433 B1
`6,941,324 B2
`6,956,562 B1
`6,959,288 B1
`6,978,127 B1
`6,987,221 132
`7,010,758 132
`7,022,905 B1
`7,039,656 B1
`7,043,477 B2
`7,055,165 132
`7,069,058 B2
`7075000 132
`7,111,009 B1
`7,117,516 B2
`7,126,770 B1
`7,136,934 B2
`7,209,633 B1
`7,228,298 B1
`7,272,385 B2
`7,295,983 32
`7,502,626 B1
`2001/0004310 A1
`2001/0011308 A1
`2001/0018858 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/0073139 A1
`2002/0073167 A1
`2002/0080180 A1
`2002/0113824 A1
`2002/0116082 A1
`2002/0118300 A1
`2002/0133515 A1
`2002/0138606 A1
`2002/0156921 A1
`2002/0161865 A1
`2002/0174243 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/0065802 A1
`2003/0074457 A1
`
`12/2003 Lunsford etal.
`2/2004 Naim
`4/2004 Novak et a1.
`4/2004 Benyamin et a1.
`5/2004 Robbin
`7/2004 Chasen etal.
`7/2004 Hempleman et a1.
`8/2004 Mousseau et a1.
`8/2004 Blight et 31.
`9/2004 Pachet
`10/2004 MahdaVi
`3/2005 Abram et 31.
`8/2005 Whitledge etal.
`8/2005 Goodman et a1.
`8/2005 Poneus et al.
`9/2005 Plastinaet a1.
`10/2005 O’Haraetal.
`10/2005 Medina et a1.
`12/2005 Bulthuis et a1.
`1/2006 Platt
`3/2006 Bate
`4/2006 Hinman et 31.
`5/2006 Tsai et a1.
`5/2006 Mercer etal.
`5/2006 Connelly
`6/2006 Kawashima
`7/2006 Gang et 31.
`9/2006 Gupta et 31.
`10/2006 Khoo et a1.
`10/2006 Araiet 31.
`11/2006 Carter etal.
`4/2007 Novak et a1.
`6/2007 Raines
`9/2007 Mirouze et a1.
`11/2007 Fujiwara et 31.
`3/2009 Lemilainen
`6/2001 Kono
`8/2001 Clark et al.
`9/2001 Dwek
`9/2001 Colbourne et al.
`11/2001 Boyle etal.
`11/2001 Schoberetal.
`12/2001 Berhan
`12/2001 Kawai
`1/2002 Tokue
`1/2002 \Iathan etal.
`1/2002 Swanson
`2/2002 \Iathan etal.
`4/2002 Miller et al.
`5/2002 Lipscomb etal.
`6/2002 Hawkins et al.
`6/2002 Powell etal.
`6/2002 VIander et a1.
`8/2002 Myers
`8/2002 Gudorf
`8/2002 VIiddleton et a1.
`9/2002 Kagle et a1.
`9/2002 Robison
`10/2002 Dutta
`10/2002 \Iguyen
`11/2002 Spurgat et al.
`11/2002 Spurgat et a1.
`12/2002 Fenton et al.
`12/2002 Carter etal.
`1/2003 Irimajiri et a1.
`1/2003 Stumphauzer
`2/2003 Seaman et a1.
`2/2003 Fischer etal.
`3/2003 Flanagin et a1.
`3/2003 Walsh etal.
`3/2003 English
`4/2003 Vitikainen etal.
`4/2003 Kluth
`
`
`
`Page 00002
`
`Page 00002
`
`

`

`US 7,680,849 B2
`
`Page 3
`
`4/2003 Robbin et a1.
`2003/0079038 A1
`5/2003 Krystek et a1.
`2003/0093340 A1
`5/2003 Makinen
`2003/0098893 A1
`6/2003 Irimajiri
`2003/0112279 A1
`8/2003 Abbosh et a1.
`2003/0149628 A1
`9/2003 Robbin et a1.
`2003/0167318 A1
`9/2003 Plastina et a1.
`2003/0182315 A1
`2003/0191756 A1* 10/2003 Oh ................................ 707/3
`2003/0197725 A1* 10/2003 Tu1i
`........................... 345/738
`2003/0206203 A1
`11/2003 Ly
`2003/0210821 A1
`11/2003 Yogeshwar et a1.
`2003/0221541 A1
`12/2003 Platt
`2004/0001395 A1
`1/2004 Keller et a1.
`2004/0001396 A1
`1/2004 Keller et a1.
`2004/0004338 A1
`1/2004 Benliyan
`2004/0017997 A1
`1/2004 Cowgill
`2004/0027930 A1
`2/2004 Kudo
`2004/0055446 A1
`3/2004 Robbin et a1.
`2004/0076086 A1
`4/2004 Keller
`2004/0078416 A1
`4/2004 Kawasaki et a1.
`2004/0083480 A1
`4/2004 Dodge
`2004/0093274 A1
`5/2004 Vanska et a1.
`2004/0103102 A1
`5/2004 Nelson
`
`2001-76465
`JP
`2001-93226
`JP
`2001-117800
`JP
`2001/291365 A
`JP
`2002/74909 A
`JP
`10-2001-0063284 A
`KR
`10-2002-0011027 A
`KR
`10-2006-0035634 A
`KR
`94/08337
`WO
`WO 01/33569
`W0
`WO 95/16950
`W0
`WO 01/67753
`W0
`WO 02/25610
`W0
`WO 02/25935
`W0
`W0 03/023786
`W0
`W0 03/036541
`W0
`WO 2004/004338
`W0
`W0 W0 2004-004338
`WO
`2004/057474
`W0
`W0 04/084413
`WO
`2005073856 A2
`WO
`2005-114472 A1
`
`3/2001
`4/2001
`4/2001
`10/2001
`3/2002
`7/2001
`2/2002
`4/2006
`4/1994
`6/1995
`6/1995
`9/2001
`3/2002
`3/2002
`3/2003
`5/2003
`1/2004
`1/2004
`7/2004
`9/2004
`8/2005
`12/2005
`
`6/2004 Ohtsuki et al.
`7/2004 Kim
`7/2004 Mander et al.
`7/2004 White et al.
`7/2004 Tsuboi
`7/2004 Singh et al.
`10/2004 Verosub et al.
`11/2004 Poo
`12/2004 Janik et a1.
`12/2004 Goldstein et a1.
`1/2005 Burks
`3/2005 Venkatasubramanian
`”005 Stone
`3/2005 Schrock et 31'
`4/2005 Shoemaker et a1.
`5/2005 Jiang et al.
`
`......... 709/231
`
`OTHER PUBLICATIONS
`
`MG-25, “Portable MPEG4 Player (MG-25)” (http://web.archive.org/
`web/20040825143455/www.microtronics.ca/mediagatepdf),
`Jul.
`29,2004, 1-3.*
`(http://www.iriverpolska.pl/files/
`Iriver,
`“PMP140/ 120”
`1904804326/datasheet%20iriver%20PMP%20series%20english.
`pdf), Sep. 13, 2004, 1-2.*
`U.S.App1. No. 11/138,004, filed May 25, 2005.
`U.S.App1. No. 11/114,914, filed Apr. 25, 2005.
`U.S.App1. No. 11/454,060, filed Jun. 14, 2006.
`Office Action from European Patent Office for European Patent
`Application 05 823 337.0 dated Feb. 21, 2008.
`Office Action from Chinese Patent Office for Chinese Patent Appli-
`cation 2005800365758 dated May 23, 2008 (with translations).
`International Search Report and Written Opinion for PCT/US2005/
`
`2004/0113915 A1
`2004/0123725 A1
`2004/0128277 A1
`2004/0139180 A1
`2004/0139844 A1
`2004/0148358 A1
`2004/0205028 A1
`2004/0225762 A1
`2004/0242224 A1
`2004/0261064 A1
`2005/0010616 A1
`2005/0055444 A1
`2005/0055718 A1
`2005/0060264 A1
`2005/0080915 A1*
`2005/0102329 A1
`
`2005/0235015 A1
`2005/0249080 A1
`2005/0262528 A1
`2005/0267803 A1
`2005/0278377 A1
`2006/0027080 A1
`2006/0036567 A1
`2006/0159109 A1
`2006/0163358 A1
`2006/0168340 A1
`2006/0168351 A1
`2006/0230081 A1
`2006/0247980 A1
`2007/0038941 A1
`2007/0067309 A1
`2007/0073728 A1
`2007/0074118 A1
`2007/0084333 A1
`2007/0088727 A1
`2007/0124680 A1
`2007/0220552 A1
`2008/0028008 A1
`2008/0086494 A1
`2008/0256378 A1
`2009/0063496 A1
`2009/0063543 A1
`
`10/2005 Abanam1 et 31'
`11/2005 Foote et al.
`11/2005 Herley et a1.
`.
`.
`.
`12/2005 Patel et a1.
`12/2005 Mirrashidi et al.
`2/2006 Schultz
`2/2006 Tan
`.
`7/2006 Lamkin et a1.
`7/2006 Biderman
`7/2006 Heller et a1.
`7/2006 Ng
`10/2006 Craswell
`11/2006 Mirrashidi et al.
`2/2007 Wysocki et 31.
`3/2007 Klein et a1.
`3/2007 Klein et 31.
`3/2007 Robbin et 31.
`4/2007 Robbin et 31.
`4/2007 Kindig
`5/2007 Robbin et 31.
`9/2007 Juster et a1.
`1/2008 Brunet et 31.
`4/2008 Heller et 31.
`10/2008 Guillorit
`3/2009 Cunningham et 31.
`3/2009 Martin et 31.
`
`pages.
`
`ay ,
`,
`M 9 2005 6
`
`Nutzel et al., “Sharing Systems for Future HiFi Systems”, Proceed-
`ings of the Fourth International Conference on Web Delivering of
`Music, Sep. 13,2008, 8 pgs.
`pe a.
`i unes , www.w1 ipe a.com,
`Wiki
`di
`. “'T
`,,
`'k'
`di
`“
`.
`.
`.
`.
`Diamond Multimedia Announces Rio PMP300 Portable MP3
`Mus1c Player. , Press Release, http://news.harmony-central.com/
`Newp/1998/Rio-PMP300.html, Sep. 14, 1998, 4 pgs.
`.
`.
`.
`.
`M. Nilsson;IDS tag vers10n 2.3.0; Feb. 3, 1999, http://www.id3lib.
`org/‘43V2'3'0'html'
`.
`.
`M. Nilsson;IDS tag verions 2.4.07Main Structure; Nov. 1, 2000;
`thPWWWW'ld3~0rg/‘d3V2;4'0'S““_°mre'
`_
`_
`“iTunes Celebrates Its First Anniversary; Over 70 Million Songs
`Purchased,” Apr. 28, 2004, http://www.apple.com/pr/library/2004/
`aPr/Zglmnésmm _
`_
`_
`_
`_
`Breen, Christopher, “iMiXing it Up: Sharing Your Sounds,” Sep. 17,
`2004, http://playlistmag.com/help/2004/09/imixhowto/index.php.
`Kawamoto et al., “On 1" Birthday, iTunes Unwraps New Features,”
`Apr
`28,
`2004,
`http://newscommnfl
`On+1st+birthday,+iTunes+unwraps+new+features/2100-102773-
`5201598~html~
`U.S.App1. No. 10/936,233, entitled“Method and system for dynami-
`cally populating groups in a develper environment”, filed Sep. 7,
`2004.
`US. Appl. No. 11/238,587, entitled “Graphical user interface and
`methods ofuse thereofin a multimedia player”, filed Sep. 28, 2005.
`U.S.Appl. No. 1 1/679,082, entitled “Data Synchronization with Host
`Device in Accordance with Synchronization Preferences”, filed Feb.
`26, 2007.
`US. Appl. No. 11/679,091, entitled “Background Data Transmission
`between Media Device and Host Device”, filed Feb. 26, 2007.
`US. Appl. No. 11/679,114, entitled “Data Backup for Mobile
`Device”, filed Feb. 26, 2007.
`
`Page 00003
`
`FOREIGN PATENT DOCUMENTS
`
`EP
`EP
`EP
`JP
`
`0 982 732
`1 028 425
`1 548 740
`2000-339917
`
`3/2000
`8/2000
`6/2005
`12/2000
`
`Page 00003
`
`

`

`US 7,680,849 B2
`
`Page 4
`
`U.S. Appl. No. 11/757,204, entitled “Intelligent synchronization of
`media player with host computer”, filed Jun. 1, 2007.
`US. Appl. No. 11/767,443, entitled “Widget Synchronization in
`Accordance with Synchronization Preference”, filed Jun. 22, 2007.
`US. Appl. No. 11/830,645, entitled “Multiple media type synchro-
`nization between host computer and media device”, filed Jul. 30,
`2007.
`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-417, Apr. 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.
`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.
`“CartWorks File Utilities User’s Manual”, dbm Systems, Inc., pp.
`1-8.
`“CartWorks MHD Music-on-Hard-Drive QuickSchedule 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.
`“CartWorks On-Demand Editor User’s Manual”, dbm Systems, Inc.,
`pp. 1-7.
`“CartWorks Script Editor User’s Manual v3 .12”, dbm Systems, Inc.,
`pp. 1-26.
`“CartWorks Spot Set Editor User’s Manual”, dbm Systems, Inc., pp.
`1-1 1 .
`“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.
`“VR 300 Advanced Broadcast Video Server”, ASC Audio Video
`Corporation, pp. 1-9.
`“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.
`WinDecks, User Instructions, Gravis Computer Technology Ltd., pp.
`1-14.
`RCA Lyra User’s Guide, RD2201/2202/2204, www.lyrazone.com,
`pp. 1-37.
`Lyra, Personal Digital Player, RCA, Product Box.
`Compaq Computer Corp., copyright 1991, Personal Jukebox User
`Manual, pp. 1-29, 1991.
`“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# , 1999.
`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.
`Replay Gain, “Replay GainiA proposed Standard,” Oct. 7, 2001,
`available from http://replaygain.hydrogenaudio.org/index.html and
`http ://replaygain .hydrogenaudio . org/outline .htrnl.
`Glenn Fleishman, “Handheld iPod joins MP3 band a bit late, but is
`standout player,” Nov. 6, 2001, http://seattletimes.nwsource.com/
`htrnl/businesstechnology/l34361811,ptmacc040.html.
`
`1995, http://www.wikipedia.org/wiki/
`
`“Hewlett Packard Jornada 525 Color Pocket PC,” downloaded Jan.
`25,
`2002,
`http://www.pc4d.com/electronics/products/56/
`jornadai525icoloripocketipc.shtml.
`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.
`Handbook for PalmTM m500 Series Handhelds, User Manual, Aug.
`25, 2003.
`International Search Report and Written Opinion for corresponding
`PCT application no. PCT/US2005/038529 dated May 24, 2006
`(APL1P354).
`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.
`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/pjb/.
`Compaq, “Personal Jukebox,” Jan. 24, 2001, http://research.compaq.
`com/SRC/pjb/.
`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 iTunesiWorld’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” 7MP3 Player and
`Encoder for Macintosh by Jeffrey Robbin, Bill Kincaid and Dave
`Heller, manual by Tom Negrino, published by Casady & Greene, Inc.,
`2000.
`
`Page 00004
`
`Page 00004
`
`

`

`US 7,680,849 B2
`
`Page 5
`
`“Digital Still CamerasiDownloading Images to a Computer,” Mimi
`Chakarova et 81., Multi-Media Repofiing and Convergence, 2 pgs,
`May 9, 2095
`_
`_
`_
`2:836: Action from EP Application NO' 05823337'0’ mailed Jan. 27’
`Notification of Second Office Action for Chinese Patent Application
`2005800365758, dated Sep. 18, 2009.
`Torrone, Phillip, How-To: Getting Podcasts on a Portable Media
`Center (and other Windows Media Devices, Oct. 2004.
`
`Etchison, “Accelerated Discrete Adjustment of the Parameters of a
`Process”, IBM Technical Disclosure Bulletin, vol. 15, No. 5, Oct. 1,
`1972, 2 pgs.
`Skarlatos et al., “Sprite Software Sprite Backup 5.0”, Internet Pub-
`lication, V
`V
`V .pocketnow.com/1ndex.php?a+portalipr1nt&t:reV1eW
`&ld:78& Mar. 65 2005
`.
`.
`* Clted by exammer
`
`Page 00005
`
`Page 00005
`
`

`

`US. Patent
`
`Mar. 16, 2010
`
`Sheet 1 019
`
`US 7,680,849 B2
`
`104
`
`
`
`
`HOST
`106
`COMPUTER
`
`
`MEDIA MANAGER
`
`
`
`MEDIA
`DEVICE
`116
`
`
`DATABASE
`
`108
`
`RENDERED
`
`MEDIA
`
`DATABASE
`
`
`MEDIA I MEDIA
`
`
`SOURCE
`
`
`MEDIA ASSETS
`
`
`MEEIIIXDIESRSEEQFS
`
`
`{_ ------ “I
`I ORIGINAL '
`I
`,
`5 MEDIA
`
`
`
`ASSETS
`'{\ 120
`
`
`
`
`
`118
`
`ORIGINAL
`MEDIA
`
`ASSETS
`
`FIG. 1
`
`Page 00006
`
`Page 00006
`
`

`

`US. Patent
`
`Mar. 16, 2010
`
`Sheet 2 0f9
`
`US 7,680,849 B2
`
`® / 200
`
`
`
`TO BE
`PERFORMED
`
`?
`
`YES
`
`NO
`
`204
`
`SYNCHRONIZATION
`
`OBTAIN MEDIA DEVICE CAPABILITIES
`
`FROM MEDIA DEVICE
`
`206
`
`
`
`
`MEDIA
`DISPLAY
`
`
`SUPPORTED
`
`?
`
`208
`
`
`
`IDENITFY ORIGINAL MEDIA ASSETS
`TO BE COPIED TO MEDIA DEVICE
`
`
`
`DETERMINE MEDIA FORMATS
`
`
`
`
`
`
`COPY THE SET OF FORMATTED MEDIA
`ASSETS TO MEDIA DEVICE
`
`
`210
`
`REQUESTED BASED ON THE
`
`MEDIA DEVICE CAPABILITIES
`
`GENERATE, FOR EACH OF THE IDENTIFIED
`
`ORIGINAL MEDIA ASSETS, A SET OF
`FORMATTED MEDIA ASSETS IN ACCORDANCE
`WITH THE MEDIA FORMATS
`
`
`212
`
`214
`
`Page 00007
`
`@ F
`
`IG. 2
`
`Page 00007
`
`

`

`US. Patent
`
`Mar. 16, 2010
`
`Sheet 3 0f9
`
`US 7,680,849 B2
`
`/ 300
`
`302
`
`IDENTIFY MEDIA ASSETS
`TO BE COPIED TO MEDIA DEVICE
`
`304
`
`
`DOES
`MEDIA
`
`DEVICE
`
`HAVE
`
`
`
`ADEQUATE
`AVAILABLE
`
`STORAGE
`
`CAPACITY
`
`312
`
`COPY THE IDENTIFIED
`
`MEDIA ASSETS TO THE
`
`DETERMINE PRIORITIES OF
`
`THE IDENTIFIED MEDIA
`
`ASSETS
`
`
`
`
`
`MEDIA DEVICE
`
`
`
`REDUCE NUMBER OF THE
`
`
`IDENTIFIED MEDIA ASSETS
`
`TO BE STORED BASED ON
`
`
`
`
`
`THE PRIORITIES
`
`310
`
`FIG. 3
`
`Page 00008
`
`Page 00008
`
`

`

`US. Patent
`
`Mar. 16, 2010
`
`Sheet 4 0f9
`
`US 7,680,849 B2
`
`@ /4°°
`
`
` MEDIA
`
`
`DISCOVERED
`
`DEVICE
`
`NO
`
`?
`
`
`
`
`YES
`
`DETERMINE HOST MEDIA SOURCE
`FOR MEDIA ASSETS
`
`404
`
`IDENTIFY MEDIA COLLECTIONS
`
`IN THE HOST MEDIA SOURCE
`
`TO BE COPIED
`
`STORED ON THE MEDIA DEVICE
`
`REQUEST MEDIA INFORMATION
`
`PERTAINING TO MEDIA ASSETS
`
`406
`
`408
`
`410
`
`
`MEDIA
`
`INFO.
`
`
`
`
`RECEIVED
`
`NO
`
`?
`
`YES
`
`COMPARE THE MEDIA INFORMATION
`
`FROM THE MEDIA DEVICE WITH
`
`MEDIA ASSETS WITHIN THE MEDIA
`
`COLLECTIONS ON HOST COMPUTER
`
`412
`
`FIG. 4A
`
`Page 00009
`
`Page 00009
`
`

`

`US. Patent
`
`Mar. 16, 2010
`
`Sheet 5 0f9
`
`US 7,680,849 B2
`
`IDENTIFY MEDIA ASSETS ON THE
`
`HOST COMPUTER THAT ARE NOT
`ON THE MEDIA DEVICE
`
`IDENTIFIED MEDIA ASSETS
`
`DETERMINE AMOUNT OF STORAGE
`
`SPACE NEEDED FOR THE
`
`DETERMINE AMOUNT OF AVAILABLE
`
`MEDIA DEVICE
`
`STORAGE SPACE ON THE
`
`414
`
`416
`
`418
`
`420
`
`YES
`
`422
`
`DELETE UNNEEDED
`MEDIA ASSETS FROM
`
`THE MEDIA DEVICE
`
`
`
`
`IS
`AMT. OF
`
`
`STORAGE
`SPACE
`
`
`
`NEEDED
`
`
`
`<
`
`
`
`AMT. OF
`AVAILABLE
`STORAGE
`SPACE
`
`?
`
`
`NO
`
`426
`
`DETERMINE PRIORITIES FOR
`THE MEDIA COLLECTIONS
`
`424
`
`@
`
`COPY THE IDENTIFIED
`
`MEDIA ASSETS TO
`
`THE MEDIA DEVICE
`
`6
`
`FIG. 48
`
`Page 00010
`
`Page 00010
`
`

`

`US. Patent
`
`Mar. 16, 2010
`
`Sheet 6 0f9
`
`US 7,680,849 B2
`
`DETERMINE NEEDED STORAGE SPACE
`
`
`
`FOR FIRST (NEXT) PRIORITY MEDIA
`
`
`COLLECTION
`
` STORAGE
`
`SPACE
`>
`
`AVAIL.
`STORAGE
`
`
`
`SPACE
`-
`
`
`
`INFORM USER
`THAT INSUFFICIENT
`STORAGE PREVENTED
`
`UPDATE
`
` STORAGE
`SPACE
`
`>
`
`
`FREE
`SPACE
`?
`
`
`
`TO THE MEDIA DEVICE
`
` DELETE UNNEEDED MEDIA
`ASSETS FROM THE MEDIA DEVICE
`
`
`
` COPY MEDIA ASSETS FOR THE
`PRIORITY MEDIA COLLECTION
`
`
`YES COLLECTIONS
`
`NO
`
`FIG. 4C
`
`Page 00011
`
`Page 00011
`
`

`

`US. Patent
`
`Mar. 16, 2010
`
`Sheet 7 0f9
`
`US 7,680,849 B2
`
`/ 500
`
` PERFORM
`
`SYNCHRONIZATION
`?
`
`
`
`NO
`
`YES
`
`IDENTIFY MEDIA ASSETS OF
`
`A FIRST TYPE TO BE COPIED
`
`504
`
`TO THE MEDIA DEVICE
` [\J
`506
`DOES
`
`MEDIA
`
`
`
`
` REDUCE NUMBER
`ADEQUATE
`
`
`OF THE IDENTIFIED
`
`AVAILABLE
`
`
`
`(SDI-£22935
`THE FIRST TYPE TO
`
`
`
`
`BE COPIED
`
`
`DEVICE
`
`HAVE
`
`YES
`
`MEDIA ASSETS OF
`
`COPY THE IDENTIFIED MEDIA
`
`ASSETS OF
`
`THE FIRST TYPE TO THE
`
`MEDIA DEVICE
`
`
`
`IDENTIFY MEDIA ASSETS OF
`
`A SECOND TYPE TO BE COPIED
`TO THE MEDIA DEVICE
`
`510
`
`512
`
`a
`
`FIG. 5A
`
`Page 00012
`
`Page 00012
`
`

`

`US. Patent
`
`Mar. 16, 2010
`
`Sheet 8 0f9
`
`US 7,680,849 B2
`
`514
`
`HAVE
`
`ADEQUATE
`
`
`DOES
`
`
`MEDIA
`DEVICE
`
`
`
`
`
`
`AVAILABLE
`
`
`STORAGE
`
`
`
`
`
`
`CAPACITY
`
`?
`
`DETERMINE PRIORITIES OF
`
`THE IDENTIFIED MEDIA
`
`ASSETS OF THE SECOND
`
`TYPE
`
`
`
`
`
`
`
`
`
`
`
`REDUCE NUMBER OF THE
`
`
`IDENTIFIED MEDIA ASSETS
`OF THE SECOND TYPE TO
`
`BE COPIED BASED ON
`
`THE PRIORITIES
`
`
`
`COPY THE IDENTIFIED
`
`
`
`
`
`
`
`MEDIA ASSETS OF THE
`
`SECOND TYPE TO THE
`
`MEDIA DEVICE
`
`
`
`FIG. SB
`
`Page 00013
`
`Page 00013
`
`

`

`US. Patent
`
`Mar. 16, 2010
`
`Sheet 9 0f9
`
`US 7,680,849 B2
`
`614
`
`
`USER INPUT® DEVICE
`
`&
`
`CODEC
`
`$2
`
`PROCESSOR
`
`600
`
`[
`
`6;
`
`DISPLAY
`
`618
`
`NETWORK / BUS
`
`INTERFACE
`
`616
`
`FILE
`
`SYSTEM
`
`§o_
`
`(STORAGE DISK)
`
`&
`CACHE
`
`622
`
`620
`
`FIG. 6
`
`Page 00014
`
`Page 00014
`
`

`

`US 7,680,849 B2
`
`1
`MULTIPLE MEDIA TYPE
`SYNCHRONIZATION BETWEEN HOST
`COMPUTER AND MEDIA DEVICE
`
`CROSS-REFERENCE TO RELATED
`APPLICATIONS
`
`This application is related to: (i) US. application Ser. No.
`10/973,657, filed Oct. 25, 2004, and entitled “IMAGE SCAL-
`ING ARRANGEMENT,” which is hereby incorporated
`herein by reference; (ii) US. application Ser. No. 10/987,649,
`filed Nov. 12, 2004, and entitled “WIRELESS SYNCHRO-
`NIZATION BETWEEN MEDIA PLAYER AND HOST
`
`DEVICE,” which is hereby incorporated herein by reference;
`(iii) US. application Ser. No. 10/277,418, filed Oct. 21, 2002,
`and entitled “INTELLIGENT INTERACTION BETWEEN
`MEDIA PLAYER AND HOST COMPUTER,” which is
`hereby incorporated herein by reference; and (iv) U.S. appli-
`cation Ser. No. 10/ 118,069, filed Apr. 5, 2002, and entitled
`“INTELLIGENT SYNCHRONIZATION OF MEDIA
`
`PLAYER WITH HOST COMPUTER,” which is hereby
`incorporated herein by reference.
`
`BACKGROUND OF THE INVENTION
`
`1. Field of the Invention
`
`The present invention relates to media devices and, more
`particularly, to synchronization or management of media on
`media devices.
`
`2. Description of the Related Art
`Synchronization operations have been conventionally per-
`formed between portable devices, such as Personal Digital
`Assistants (PDAs) and host computers, to synchronize elec-
`tronic files or other resources. For example, these files or
`other resources can pertain to text files, data files, calendar
`appointments, emails, to-do lists, electronic rolodexes, etc.
`However, such synchronization schemes tend to utilize file-
`names and modification dates to determine whether files need
`
`to be copied between the devices.
`In the case ofmedia players, such as music players, files are
`typically moved between a host computer and a media player
`through use of a drag and drop operation, like that conven-
`tionally done with respect to copying of a data file from a
`Windows desktop to a floppy disk. Hence, a user ofthe media
`player manually initiates the synchronization for individual
`media assets.As a consequence, synchronization also tends to
`be tedious and time consuming for users. Synchronization
`tends to be slow because data is transmitted between devices
`
`over a slow link. More recently, synchronization of a music
`player with a host computer has been able to be automatically
`initiated once a bus connection over a peripheral cable con-
`nects the music player to the host computer. As an example of
`such a system, see US. Patent Publication No.: 2003/
`0167318 A1. However, such automated synchronization
`involves media assets of a single media type, namely songs.
`Other media types, such as images, present new and different
`challenges when attempting to provide synchronization.
`Thus, there is a need for improved techniques for improved
`approaches to synchronize media devices and host comput-
`ers.
`
`SUMMARY OF THE INVENTION
`
`The invention relates to improved techniques for transfer-
`ring media assets between a host computer and a media
`device. The transfer of media assets between a host computer
`and a media device can be referred to as synchronization.
`
`2
`
`According to one aspect of the invention, media assets being
`transferred can be formatted (e.g., rendered) in advance at the
`host computer and then delivered to the media device.
`According to another aspect of the invention, media assets
`can be grouped into collections and transferred on a collec-
`tion basis. According to still another aspect of the invention,
`media assets to be transferred can be limited based on an
`
`amount of storage capacity available at the media device.
`According to yet another aspect ofthe invention, media assets
`ofdifferent media types can be transferred in accordance with
`different priorities.
`The invention can be implemented in numerous ways,
`including as a method, system, device, apparatus, or com-
`puter readable medium. Several embodiments of the inven-
`tion are discussed below.
`
`As a method for providing media assets to a media device
`from a host computer, one embodiment of the invention
`includes at least the acts of: obtaining media device capabili-
`ties for the media device; identifying original media assets on
`the host computer that are to be copied to the media device;
`determining media formats appropriate for the media device
`based on the media device capabilities; generating, for each
`ofthe original media assets, a set of formatted media assets in
`accordance with the media formats; and copying the set of
`formatted media assets to the media device.
`
`As a method for synchronizing media as sets between a ho st
`computer and a media device, one embodiment of the inven-
`tion includes at least the acts of: identifying media assets at
`the host computer to be synchronized to the media device, the
`media assets being associated with one or more media col-
`lections; determining which ofthe identified media assets are
`not already stored on the media device; determining a priority
`for each of the one or more media collections that include the
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`determined media assets; and copying the determined media
`assets of the one or more media collections from the host
`
`computer to the media device, the copying being performed
`on a media collection basis in accordance with the priority for
`the associated media collection, and being performed only to
`the extent of available storage space on the media device.
`As a method for synchronizing media as sets between a ho st
`computer and a media device, another embodiment of the
`invention includes at least the acts of:
`identifying media
`assets residing on the host computer that are to be copied to
`the media device; determining whether the media device has
`adequate available storage capacity to store the identified
`media assets; determining priorities associated with the iden-
`tified media assets; reducing the identified media assets that
`are to be copied to the media device in accordance with the
`priorities when it is determined that the media device has
`inadequate available storage capacity to store the identified
`media assets; and copying the identified media assets to the
`media device.
`
`As a method for copying media assets from a host com-
`puter to a media device, one embodiment of the invention
`includes at least the acts of: identifying a number of media
`assets of a first type to be copied from the host computer to the
`media device; determining whether the media device has
`adequate available storage capacity to store the identified
`media assets of the first type; reducing the number of media
`assets of the first type to be copied when it is determined that
`the media device has inadequate available storage capacity;
`copying the identified media assets of the first type to the
`media device; identifying a number of media assets of a
`second type to be copied from the host computer to the media
`device; determining whether the media device has adequate
`available storage capacity to store the identified media assets
`of the s

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