`
`(12) United States Patent
`US 8,046,369 B2
`(10) Patent N0.:
`
` Martin et al. (45) Date of Patent: Oct. 25, 2011
`
`
`(75)
`
`(54) MEDIA ASSET RATING SYSTEM
`.
`.
`Inventors: Tlmothy Martin, Sunnyvale, CA (US);
`Jeffrey L- Robbln, L05 Altos, CA (US);
`David Heller, Los Altos, CA (US);
`‘
`Anne Jones’ Emerald Hflls’ CA (Us)
`.
`.
`(73) ASSlgneei Apple Inca 01136111110, CA (US)
`
`( * ) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U30 1540’) by 256 days‘
`
`(21) APP1~ N0: 11/8493995
`.
`Flled:
`(22)
`Sep. 4, 2007
`
`(65)
`
`Prior Publication Data
`
`EP
`
`5,504,852 A
`5,559,945 A
`5,561,604 A
`5,566,353 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,710,922 A
`5,714,971 A
`5
`a
`gagéaggg :
`5,727,202 A
`5,734,823 A
`5,739,451 A
`
`4/1996 Thompson-Rohrlich
`9/1996 Beaudet et al.
`10/1996 B kl
`t
`l.
`10/1996 CE: ea]: 3
`12/1996 Foster et al.
`12/1996 Kroner et a1.
`4/1997 Cluts
`5/1997 Alexander et al.
`6/1997 Victor et al.
`9/1997 Clark et al.
`1/1998 Alley et al.
`2/ 1998 Shalit et a1.
`1 0113.11
`g;133: 1551i? _et 3L
`3/1998 Kucala
`3/1998 Saigh et al.
`4/1998 Winksy et al.
`C t'
`d
`( on “me )
`FOREIGN PATENT DOCUMENTS
`0917077
`5H999
`
`US 2009/0063543 A1
`
`Mar. 5, 2009
`
`(Continued)
`
`(51)
`
`Int- Cl-
`(2006.01)
`G06F 700/2006
`(52) US. Cl.
`....................................................... 707/748
`(58) Field of Classification Search ........................ None
`See application file for complete search history.
`
`OTHER PUBLICATIONS
`_
`“Apple Announces lTuneS 2’” Press Release’ Apple Computer, Inc"
`OCt' 23’ 2001'
`
`(Continued)
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`Primary Examiner 7 Charles Rones
`Assistant Examiner 7 Dinku Gebresenbet
`
`3,990,710 A
`j’ggf’ggi :
`5:168:481 A
`5,181,107 A
`51191,573 A
`gaggéaggg :
`5,418,713 A
`5:428:735 A
`5,459,824 A
`5,481,509 A
`
`11/1976 Hughes
`$333 gfiig’e‘lrél.
`12/1992 Culbertson et 31.
`1/ 1993 Rhoades
`3/ 1993 Hair
`13/33: 3:31:11:tail
`5/1995 Allen
`6/1995 Kahl et 31.
`10/1995 Kashiwazaki
`1/1996 Knowles
`
`'
`
`1 14
`
`DIGITAL
`MEDIA
`MANAGER
`
`ABSTRACT
`(57)
`Improved techniques for assigning ratings to media assets are
`disclosed. A rating for a media asset collection can, for
`example, be determined by examining the ratings of all user-
`rated media assets in that media asset collection. Additionally
`or alternately, a rating for media assets in a group of media
`assets can, for example, be determined by examining the
`rating of the group ofmedia assets.
`
`13 Claims, 4 Drawing Sheets
`
`[100
`
`MEDIA
`STORE
`SERVER
`
`102
`
`
`
`
`DATA
`
`
`MEDIA
`NETWORK
`
`ASSETS
`
`DATABASE
`
`
`
`CLIENT DEVICE
`(E\ID USER)
`104
` MMA
`
`
`168
`
`Apple Exhibit 4243
`Apple V. SightSound Technologies
`CBM2013-00020
`
`Page 00001
`
`Apple Exhibit 4243
`Apple v. SightSound Technologies
`CBM2013-00020
`Page 00001
`
`
`
`US 8,046,369 B2
`
`Page2
`
`U.S. PATENT DOCUMENTS
`5,740,134 A
`4/1998 Peterson
`5,819,160 A
`10/1998 Foladare etal.
`.
`.
`.
`5,835,721 A
`11/1998 Donahue etal.
`5,835,732 A
`11/1998 Klklnls et 31.
`2,3225%; 2
`131333 Alley .etaL
`5875110 A
`2/1999 hag):
`’
`’
`5,897,642 A
`“999 Caposselaetal~
`5918313 A
`“999 Bernard et 31'
`5918303 A
`“999 Yamaum et 31'
`5,923,757 A
`7/1999 H9°keretal~
`5,925,843 A
`7/1999 M111“ et 3L
`5926319 A
`7/1999 D00 et 31'
`5,963,916 A
`”“999 Kama“
`£32203 2
`F313;; 5’10“” ftaL
`5995098 A
`“/1999 013321111
`6,000,000 A
`12/1999 Hawkins an.
`6,006,274 A
`12/1999 Hawkins et al.
`6,038,199 A
`3/2000 Pawlowskietal.
`.
`6,041,023 A
`”000 ”1‘11““th
`6,052,797 A
`“000 Ofek “AL
`6’061’306 A
`”000 Bu°hhelm
`6,125,369 A
`”000 Wu etaL
`6,172,948 Bl
`“2001 Kelleretal'
`6,208,044 Bl
`”001 V}Swan‘1dhmetal'
`2:165; 3 ”$881 1%” et 31}
`1
`6,243,725 B1
`6/2001 HZIEiISlejnznetal.
`6,247,135 B1
`6/2001 Feague
`,
`,
`6,248,946 Bl
`“001 Dwek .
`6,255,961 Bl
`7/2001 Van R21“ “L
`6,272,545 Bl
`”001 FlaPagm etal'
`6,283,764 BZ
`”001 Kallyama etaL
`2,33%; 3 $2881 39d“? eta?
`6’341’316 B1
`“2002 Kigga gar
`,
`,
`~
`2,338,347,; 3 $883 gatzdetfi
`6,389,467 B1
`”002 Etye;
`Bl
`\B/elklgaPFtaLl
`$388;
`213161038 3%
`9/2002 Kfiinsiymgfgf
`6’452’609 B1
`~
`,
`,
`22332:: E lgggg; wake“ et 3131
`6’493’758 B1
`”/2002 MS???“ '
`,
`,
`2,2331%: 3
`$88; Efffig:11.
`6,563,769 B1
`5/2003 VanglgerMeulen
`6,587,403 B1
`7/2003 Keller et al.
`6,587,404 Bl
`7/2003 Kelleretal.
`g’ggé’ggg E 133883 5:13:21
`,
`,
`~
`22323; E; @388; AShefetgL 31
`6’718’348 B1
`“004 $233: '
`,
`,
`.
`~
`6,721,489 Bl
`“004 Benymn etaL
`6’731’312 BZ
`”004 RObbm
`6’760’721 Bl
`7900“ Chase“ “1'
`6,763,345 Bl
`7/2004 Hempleman etaL
`2782,2411; 3
`$88: Ewsseauletfi
`6’794’566 B2
`”004 Paglia”
`,
`,
`.
`233%? 3 1%88‘5‘ Kim“ 1
`6’928’433 B2
`8/2005 Gogfinmzflit'al
`6,933,433 B1
`8/2005 P0neuset 31
`6,941,324 B2
`9/2005 Plastinaetal.
`6978127 B1
`”/2005 Bulthuis et a1.
`6’987’221 B2
`1,2006 Plan
`7:003:495 B1
`2/2006 Burger 6t 3.1.
`7,043,477 B2
`5/2006 Mercer et al.
`7,055,165 132
`5/2006 Connelly
`7,111,009 131
`9/2006 Gupta et a1,
`7,117,516 B2
`10/2006 Khoo etal.
`7,126,770 B1
`10/2006 Araietal.
`7,171,557 B2
`1/2007 Kallahalla etal.
`
`~
`
`7,209,633 B1
`Z’fiéi? E:
`7’478’323 B2
`,
`,
`7’502’626 B1
`7,797,446 B2
`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/0015161 A1
`2002/0016968 A1
`383378831233 21
`gggggggggfi 2%
`2002/0073167 A1
`2002/0080180 A1
`2002/0116082 A1
`2002/0118300 A1
`2002/0133515 A1
`2002/0138606 A1
`2002/0152278 A1
`”OZ/0161865 A1
`2002/0174269 A1
`2002/0193895 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
`5837837332; :1
`2003/0081784 A1
`2003/0093340 A1
`2003/0098893 A1
`2003/0107585 A1
`2003/0112279 A1
`2003/0149628 A1
`2003/0167318 A1
`2003/0174882 A1
`2883;8132736 2%
`2003,0206203 A1
`2003/0210821 A1
`2003/0221541A1
`2004/0001395 A1
`2004/0001396 A1
`2004/0017997 A1
`2004/0027930 A1
`2004/0054542 A1
`2004/0055446 A1
`2004/0071922 A1
`2004/0076086 A1
`2004/0083480 A1
`2004/0093274 A1
`2004/0103102 A1
`2004/0113915 A1
`2004/0123242 A1
`2004/0123725 A1
`2004/0128277 A1
`2004/0139180 A1
`2004/0148358 A1
`2004/0164991 A1
`2004/0205028 A1
`2004/0223245 A1
`2004/0225762 A1
`2004/0261064 A1
`2005/0031197 A1
`
`.............. 707/1041
`
`
`
`4/2007 Novak et 31.
`1
`3388; films
`t
`“2009 D‘mgzee 3'
`emlalnen
`”009 LOW.1y.
`9/2010 Heller et 31.
`6/2001 Kono
`8/2001 Clarketal.
`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 Haneda etal.
`2/2002 \Iathanetal.
`3173833 were a
`'
`$883 E9557
`1pscomb et 31.
`6/2002 Powell et al.
`6/2002 VIanderetal.
`8/2002 Gudorf
`8/2002 VIiddleton etal.
`9/2002 Kagle etal.
`9/2002 Robison
`10/2002 Pontenzone etal.
`10/2002 \Iguyen
`11/2002 Spurgatetal.
`12/2002 Qlanetal.
`12/2002 Fenton etal.
`12/2002 Caneietal.
`1/2003 Irimajirietal.
`1/2003 Stumphauzer
`2/2003 Seaman etal.
`2/2003 Fischeietal.
`3/2003 Flanagin etal.
`3/2003 Walsh etal.
`3/2003 English
`2383: 818,11
`5/2003 Kallahalla etal.
`5/2003 Krystek etal.
`5/2003 Makinen
`6/2003 Samuelson
`6/2003 Irimajiri
`8/2003 Abboshetal.
`9/2003 Robbin etal.
`”003 Turp‘.“ etal'
`13388; gfisnna et 31'
`11,2003 Ly
`11/2003 Yogeshwar etal.
`12/2003 Platt
`1/2004 Keller et al.
`1/2004 Kelleietal.
`1/2004 Cowglll
`2/2004 Kudo
`3/2004 Foote etal.
`3/2004 Robbin etal.
`4/2004 McCarthy etal.
`4/2004 Keller
`4/2004 Dodge
`5/2004 Vanskaetal.
`5/2004 Nelson
`6/2004 Ohtsnkietal.
`6/2004 McKlbben
`”004 K‘m
`7/2004 Mandeietal.
`7/2004 Whlte etal.
`7/2004 Slngh Ct 211.
`8/2004 Rose
`10/2004 Verosub et 31.
`11/2004 Morohashi
`11/2004 P00
`12/2004 Goldstein etal.
`2/2005 Knopp
`
`Page 00002
`
`Page 00002
`
`
`
`US 8,046,369 B2
`Page 3
`
`............... 705/7
`
`3/2005 Stone
`2005/0055718 A1
`3/2005 Schrock et al.
`2005/0060264 A1
`4/2005 Shoemaker
`2005/0080915 A1
`6/2005 Yamakado et a1.
`2005/0141771 A1
`7/2005 Gold et al.
`2005/0149392 A1
`10/2005 Abanami et a1.
`2005/0235015 A1
`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
`12/2005 Patel et al.
`2005/0267803 A1
`12/2005 Mirrashidi et al.
`2005/0278377 A1
`1/2006 Mirrashidi et al.
`2006/0015378 A1*
`2/2006 Tan
`2006/0036567 A1
`3/2006 Gerhard et a1.
`2006/0066627 A1
`4/2006 Robbin
`2006/0089949 A1
`5/2006 Heller et al.
`2006/0100978 A1
`7/2006 Heller et al.
`2006/0156236 A1
`7/2006 Jobs
`2006/0156239 A1
`7/2006 Biderman
`2006/0163358 A1
`7/2006 Heller et al.
`2006/0168340 A1
`2006/0247980 A1* 11/2006 Mirrashidi et al.
`2008/0256378 A1
`10/2008 Guillorit
`.......... 707/10
`2009/0063496 A1*
`3/2009 Cunningham et 31.
`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 95/16950
`6/1995
`W0
`W0 01/33569
`5/2001
`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
`
`............. 705/26
`
`OTHER PUBLICATIONS
`
`“Apple Introduces iTunesiWorld’s Best and Easiest To Use Juke-
`box Software,” Macworld Expo, San Francisco, Jan. 9, 2001.
`“Apple’s iPod Available in Stores Tomorrow,” Press Release, Apple
`Computer, Inc., Nov. 9, 2001.
`“Hewlett Packard Jornada 525 Color Pocket PC,” downloaded Jan.
`25, 2002, http://www.pc4d.com/electronics/products/56/jornada,
`5 257coloripocketipc .shtrnl.
`“Nomad Jukebox,” User Guide, Creative Technology Ltd., Version 1,
`Aug. 2000.
`“Replay GainiA proposed Standard,” Oct. 7, 2001, from http://
`replaygainhydrogenaudio.org/index.html
`and
`http://replaygain.
`hydrogenaudio.org/outline.html.
`“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.
`“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.
`Birrell, Andrew, “Personal Jukebox (PJB),” Oct. 13, 2000, http://
`birrell . org/andrew/talks/pjb-overview.ppt.
`Breen, Christopher, “iMixing it Up: Sharing Your Sounds,” Sep. 17,
`2004, http://playlistmag.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.
`
`1995, http://www.wikipedia.org/wiki/
`
`Butler, Travis, “Archos Jukebox 6000 Challenges Nomad Jukebox,”
`Aug. 13, 2001, http://db.tidbits.com/getbits.acgi?tbart:06521.
`Butler, Travis, “Portable MP3: The Nomad Jukebox,” Jan. 8, 2001,
`http://db.tidbits.com/getbits.acgi?tbart:06261.
`Compaq Computer Corp., copyright 1991, Personal Jukebox User
`Manual, pp. 1-29.
`Compaq, “Personal Jukebox,” Jan. 24, 2001, http://research.compaq.
`com/SRC/pjb/.
`De Herrera, Chris, “Microsoft ActiveSync 3.1,” Version 1.02, Oct.
`13, 2000.
`Engst, Adam C., “SoundJam Keeps on Jammin’,” Jun. 19, 2000,
`http://db.tidbits.com/getbits.acgi?tbart:05988.
`Fleishman, Glenn, “Handheld iPod joins MP3 band a bit late, but is
`standout player,” Nov. 6, 2001, http://seattletimes.nwsource.com/
`html/businesstechnology/l34361811,ptmacc040.html.
`Handbook for PalmTM m500 Series Handhelds, User Manual, copy-
`right 1998-2001.
`IEEE 13947Wikipedia,
`Firewire.
`iTunes 2, Playlist Related Help Screens, iTunes v2.0, Apple Com-
`puter, Inc., Oct. 23, 2001.
`iTunes, Digital Music for your Mac, Apple Computer, Inc., down-
`loaded Oct. 22, 2001, http://www.apple.com/itunes/.
`iTunes, Playlist Related Help Screens, iTunes v1.0, Apple Computer,
`Inc., Jan. 2001.
`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-1027i3 -
`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).
`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.
`Musicmatch,
`“Musicmatch and Xing Technology Introduce
`Musicmatch Jukebox,” May 18, 1998, http://www.musicmatch.com/
`info/company/press/releases/?year:1998&release:2.
`RCA Lyra User’s Guide, RD2201/2202/2204, www.1yrazone.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/releaseinotes.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.
`SoundJam MP Plus, Representative Screens, published by Casady &
`Greene, Inc., Salinas, CA, 2000.
`Specification Sheet, iTunes 2, Apple Computer, Inc., Oct. 31, 2001.
`Steinberg, “Sonicblue Rio Car,” Product Review, Dec. 12, 2000,
`http://electronics.cnet.com/electronics/0-6342420-1304-4098389.
`html.
`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
`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.
`
`Page 00003
`
`Page 00003
`
`
`
`US 8,046,369 B2
`Page 4
`
`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-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. 1998.
`“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, Feb. 1998.
`“CartWorks On-Demand Editor User’s Manual”, dbm Systems, Inc.,
`pp. 1-7., Feb. 1998.
`“CartWorks Script Editor User’s Manual v3 .12”, dbm Systems, Inc.,
`pp. 1-26., Feb. 1998.
`“CartWorks 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.
`Iriver, “PMP140/120”, Sep. 13, 2004, 1-2 pgs.
`MG-25, Portable MPEG4 Player (MG-25), Jul. 29, 2004, 1-3 pgs.
`
`Windows XP Service Pack 2, Figures 1-2 and “How to obtain the
`latest Windows XP service pack,” Aug. 25, 2004.
`“Color Terminology,” Carnright Design, 2004, downloaded from
`www.carnrightdesign.com/color4business/speaking_color.htm on
`Jan. 13, 2005.
`“Color Wheel,” downloaded from http://hort.ifas.ufl.edu/TEACH/
`77
`floral/color.htm on Jan. 13, 2005.
`downloaded from w.
`“Complimentary Chromatic Colors,
`smartpixel.net/chromoweb/uks/indexgb.htrnl on Nov. 22, 2004.
`“Color and Vision Questions and Answers,” Color Vision FAQ,
`downloaded from www.cis.rit.edu/mcsl/faq/faq1.shtml on Nov. 22,
`2004.
`Miser et al., iPod + iTunes Starter Kit, Publisher, Que, Pub Date: Dec.
`1, 2004, pp. 1-12.
`Chopde, Avinash, CD/DVD Inserts and Envelopes, Nov. 2003,
`cdlablegens, version, 3.0.0, pp. 1-5.
`Obrador, Pere, Automatic Color Scheme Picker for Document Tem-
`plates based on Image Analysis and Dueal Problem, Jan. 19, 2006,
`Hewlett-Packard Laboratories, pp. 1-10.
`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/memmaidireview.
`htm1>.
`Torrone, Phillip, How-To: Getting Podcasts on a Portable Media
`Center (and other Windows Media Devices, Oct. 2004.
`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.
`Chakarova et al., “Digital Still CamerasiDownloading Images to a
`Computer,” Multi-Media Reporting and Convergence, 2 pgs, Jan. 8,
`2006.
`Moretti, et al., “Tools for the Selection of Colour Palettes,” Institute
`of Information Sciences and Technology Massey University, New
`Zealand, Jul. 11-12, 2002.
`Half-lifeiWikipedia, the free encyclopedia, http://enwikipediaorg/
`wiki/Halfe-life, Feb. 22, 2009.
`
`* cited by examiner
`
`Page 00004
`
`Page 00004
`
`
`
`U.S. Patent
`
`Oct. 25, 2011
`
`Sheet 1 of 4
`
`US 8,046,369 B2
`
`3:
`
`
`
`
`
`Nov,mmOFm<_n_m__>_
`
`
`
`mm_>mm_wmm0<z<_>_
`
`
`
`<_n_m__>_._<._._O_n_
`
`
`
`QEK‘,
`
`v:
`
` mm<m<._.<n_
`
`me>>._.m_Z<._.<n_
`
`<_n_m=>_
`
`w._.m_mm<
`
`
`
`m0_>m_n_._.Zm__|_O
`
`
`
`Emma92m:
`
`we
`
`_\.®_n_
`
`Page 00005
`
`Page 00005
`
`
`
`
`US. Patent
`
`Oct. 25, 2011
`
`Sheet 2 of4
`
`US 8,046,369 B2
`
`200 \
`
`Rates Album
`?
`
`User
`
`Rates Track
`?
`
`Assign User Album Rating to
`Album
`
`Assign User Track Rating to
`Track
`
`
`
`Any
`Unrated
`Tracks
`?
`
`there a
`User Album
`
`Rating
`?
`
`Assign User Album Rating to
`User Unrated Tracks
`
`Assign Average User Track
`Rating to Album
`
`FIG. 2
`
`Page 00006
`
`Page 00006
`
`
`
`U.S. Patent
`
`Oct. 25, 2011
`
`Sheet 3 of 4
`
`US 8,046,369 B2
`
`
`
`{7*#Ixomc.mwgmmEm::._.{b.2393mmgmmEm:m...¢$
`
`
`
`
`
`**¥*n52
`
`****ag§
`
`BEE:mlxomfi.
`
`
`Xr**NIon...3.**leomc.ms.85%NIxowc.
`
`
`**wxomfiNVF209;.85::F209;.
`
`
`
`
`
`*L‘L‘NJEEF590$Em:c.*Xrnmlxom;magmaEm:Q$$
`
`****m%£
`
`85E:mlxomt.
`
`
`
`L1111‘NIxowc.w._.{7*N209...
`
`
`
`
`
`Mawleomfi.85c:wlxomt.*_>_3m_._<Mow»?_>_Dm_._<
`
`
`
`
`
`*xixi_>_Dm_._<*_>_Dm_._<23m._<
`
`
`
`
`
` $*{IiHEDmIZm9$-®mEm:a...*{Iisfmlxomfimwfim.563mp$$
`
`
`
`
`
`
`
`mcsmm85.3050nNV
`
`mczmmEm:u:1
`
`
`
`*XKf.282MNEEV23.2
`
`
`
`”Farm“leomt.._.BEE:leomfi.
`
`
`
`
`¥*¥«169;2.1.‘N169;
`
`
`m.9“.$
`
`
`
`**«*ng§.***¥ng§
`
`Page 00007
`
`Page 00007
`
`
`
`
`
`
`
`
`
`US. Patent
`
`Oct. 25, 2011
`
`Sheet 4 of4
`
`US 8,046,369 B2
`
`,,......400
`
`,414
`
`404
`
`402
`
`412
`
`A
`
`406 w I. 410
`
`408
`
`FIG. 4
`
`Page 00008
`
`Page 00008
`
`
`
`1
`MEDIA ASSET RATING SYSTEM
`
`BACKGROUND OF THE INVENTION
`
`1. Field of the Invention
`
`The present invention relates to media asset groups and,
`more particularly,
`to rating media asset groups or media
`assets therein.
`
`2. Description of the Related Art
`Currently, many media management applications, such as
`the iTunesTM application, produced by Apple Inc. of Cuper-
`tino, Calif., offer ways to rate media assets. For example,
`iTunesTM allows media assets to be rated on a scale of 1 to 5,
`with 5 being the highest rating.
`Media assets can include any and all kinds of digital media
`formats, such as audio files (e.g., MP3, AAC, Ogg Vorbis,
`etc.) or Video files (e.g., QuickTime®, AVI). Media assets
`collections can include any collection ofmedia assets, such as
`music albums, and music compilations.Another example of a
`media asset collection is known as a playlist, which can
`pertain to a group of audio tracks.
`However, current methods of rating media assets depend
`on intensive user input. Typically, a user must rate each indi-
`vidual media asset in his or her collection separately, which
`can be time-consuming, especially for large groups of media
`assets. Thus, there is a need for improved approaches to rate
`media assets.
`
`SUMMARY OF THE INVENTION
`
`The invention pertains to improved techniques for rating
`media assets or media asset groups (i.e., collection of media
`assets). In one embodiment, ratings of media assets within a
`media asset group can be used to automatically determine a
`rating applied to the media asset group. For example, one or
`more ratings assigned to one or more songs on an album can
`be used to determine a rating for the entire album. In another
`embodiment, a rating of a media asset group can be used to
`automatically determine a rating for one or more ofthe media
`assets in the media asset group.
`The invention can be implemented in numerous ways,
`including as a method, system, device, or apparatus (includ-
`ing computer readable medium or graphical user interface).
`Several embodiments of the invention are discussed below.
`
`As a computer-implemented method for assigning ratings
`to media assets, one embodiment of the invention includes at
`least the act ofdetermining a rating for an unrated media asset
`collection based on the user-ratings of one or more user-rated
`media assets in the media asset collection.
`
`As a media management system, one embodiment of the
`invention includes at least a rating module. The rating module
`can, for example, be configured to (i) determine a rating for a
`user-unrated media asset collection based on prior user rat-
`ings of one or more of the media assets in the media asset
`collection; and (ii) determine a rating for one or more user-
`unrated media assets in a user-rated media asset collection
`
`based on the user-rating of the user-rated media asset collec-
`tion.
`
`As a computer-implemented method for assigning ratings
`to media assets, one embodiment of the invention includes at
`least: receiving a user collection rating for a collection includ-
`ing a plurality of tracks; and assigning the user collection
`rating to those of the tracks within the collection that have not
`been previously user-rated.
`As a computer readable medium including at least execut-
`able computer program code tangibly stored thereon for
`assigning ratings to media assets, one embodiment of the
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`US 8,046,369 B2
`
`2
`
`least: computer program code for
`invention includes at
`receiving a user collection rating for a collection including a
`plurality of tracks; computer program code for assigning the
`user collection rating to those of the tracks within the collec-
`tion that have not been previously user-rated; computer pro-
`gram code for receiving a user track rating associated with a
`particular one of the tracks; computer program code for
`assigning the user track rating to the particular one of the
`tracks; computer program code for determining whether the
`collection has been previously user-rated; computer program
`code for determining a computed track rating based on the
`tracks of the collection that have been previously rated by the
`user; and computer program code for assigning the computed
`track rating to the collection as a calculated collection rating
`if the collection is determined not to have been previously
`user-rated.
`
`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 accompanying
`drawings, wherein like reference numerals designate like
`structural elements, and in which:
`FIG. 1 is a block diagram of a media purchase system
`according to one embodiment of the invention.
`FIG. 2 is flow diagram of a media asset rating calculation
`process according to one embodiment of the invention
`FIG. 3 is an example of a series of media asset rating
`calculations according to one embodiment of the invention.
`FIG. 4 shows an exemplary computer system suitable for
`use with the invention.
`
`DETAILED DESCRIPTION OF THE INVENTION
`
`The invention pertains to improved techniques for rating
`media assets or media asset groups (i.e., collection of media
`assets). In one embodiment, ratings of media assets within a
`media asset group can be used to automatically determine a
`rating applied to the media asset group. For example, one or
`more ratings assigned to one or more songs on an album can
`be used to determine a rating for the entire album. In another
`embodiment, a rating of a media asset group can be used to
`automatically determine a rating for one or more ofthe media
`assets in the media asset group.
`Embodiments of the invention are discussed below with
`reference to FIGS. 1-4. However, those skilled in the art will
`readily appreciate that the detailed description given herein
`with respect to these figures is for explanatory purposes as the
`invention extends beyond these limited embodiments.
`FIG. 1 is a block diagram of a media purchase system 100
`according to one embodiment of the invention. The media
`purchase system 100 includes a media store server 102 that
`hosts an on-line media store. The media store server 102 can
`
`off-load commerce transactions and/or delivery ofpurchased
`digital media assets to other servers, if desired. As shown in
`FIG. 1, the media purchase system 100 includes one or more
`client devices 104 for use by end users. The client devices 104
`couple to a data network 106. Additionally, the media store
`server 102 also couples to the data network 106. In one
`implementation, the data network 106 can refer to one or
`more data networks,
`typically, high data-bandwidth net-
`works, namely, wired networks, such as the Internet, Ether-
`net, gigabit Ethernet, and fiber optic, as well as wireless
`
`Page 00009
`
`Page 00009
`
`
`
`US 8,046,369 B2
`
`3
`networks such as IEEE 802.11(a), (b) or (g) (WiFi), IEEE
`802.16 (WiMax), and Ultra-Wide Band (UWB).
`A computer program 108, typically a media management
`application (MMA) or other media player application runs on
`the client device 104. One example of a media management
`application is the iTunesTM application, produced by Apple
`Inc. of Cupertino, Calif. The client devices 104 are, in gen-
`eral, computing devices. As an example, the client devices
`104 can be specific or general-purpose personal computers or
`portable media players. One example of a portable media
`player suitable for use with the invention is the iPodTM, also
`produced by Apple Inc. The computer program 108 can be
`used by a consumer for a variety of purposes, including, but
`not limited to, browsing and/or purchasing media assets from
`the on-line media store provided by the media store server
`102, creating and sharing media asset groups (e.g., playlists),
`organizing media assets, presenting/playing media assets,
`and transferring media assets between client devices 104.
`The media purchase system 100 also includes a digital
`asset manager 114. The digital asset manager 114 is coupled
`to a media assets database 116. The media assets database 116
`
`stores media asset information including metadata relating to
`digital media assets available for purchase at the on-line
`media store. The metadata can pertain to individual media
`assets (digital media assets) or media asset groups (digital
`media asset groups). Media assets can include, but are not
`limited to, music, video, text, and/or graphics files. In the case
`of music, a media asset group can be a playlist for the music.
`The media store server 102 enables the user of a particular
`client device 104 to purchase media assets (e.g., songs, vid-
`eos, albums). Subsequently, the client device 104 can down-
`load the purchased media assets from the media store server
`102, or some other server, via the data network 106.As will be
`understood by those familiar with data networks, other net-
`work configurations are possible. Furthermore, while the
`media store server 102 and the digital asset manager 114 are
`shown as individual and separate devices, it will be under-
`stood by those familiar with the art that other configurations
`are possible. As one example, each device can be imple-
`mented such that it is distributed over multiple server com-
`puters.As another example, these various servers and/or man-
`agers can be implemented by a single physical server
`computer.
`FIG. 2 is a flow diagram of a media asset rating calculation
`process 200 according to one embodiment of the invention.
`The media asset rating calculation process 200 can, for
`example, be used with a media management application, such
`as the computer program 108 (MMA) illustrated in FIG. 1.
`The media asset rating calculation process 200 refers specifi-
`cally to albums (e.g., music albums) and album tracks (e.g.,
`songs on an album). However, the invention is not limited to
`such media types. For example, the rating calculation process
`could apply to playlists or other collections of media assets in
`place of albums and could apply to videos or music videos in
`place of album tracks (audio tracks).
`The media asset rating calculation process 200 can be used
`to calculate ratings for unrated media assets if a user has
`entered a rating for any media asset collection to which the
`media assets belong. For example, if a user rates a music
`album, all unrated album tracks on that album can receive the
`same rating that the album received. Altemately, if a media
`asset collection is unrated, but individual media assets that
`belong to that media asset collection receive user ratings, then
`a media asset collection rating can be calculated for that
`media asset collection based on the average ratings of indi-
`vidual media assets in the media asset collection. For
`
`example, if a user rates album tracks on an album, the album
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`
`will receive a rating based on the average of the ratings of all
`the user-rated album tracks. Thus, in this embodiment, the
`ratings of media assets without user-ratings are not consid-
`ered in the calculation.
`
`In one embodiment of the invention, user-ratings are given
`priority over ratings calculated using the media asset calcu-
`lation process 200. According to this embodiment, user-rat-
`ings can be used to calculate ratings for unrated media assets,
`but calculated ratings are used to overwrite prior user-ratings.
`For example, if a music album has a user-rating (i.e., has been
`rated by a user), rating individual album tracks in the album
`will not affect the user album rating. Conversely, if any album
`tracks on an album have user-ratings, then rating the album
`will not affect any of the user album track ratings.
`The media asset rating calculation process 200 begins with
`a decision 201 which detects when an album has received a
`
`user-rating. When decision 201 detects that an album has
`received a user-rating, that user-rating is assigned 211 to that
`album and the media asset rating calculation process 200
`continues to decision 213. The decision 213 determines if any
`ofthe album tracks on the album lack user-ratings . Any album
`tracks without user ratings can then be assigned 215 the same
`user-rating that was assigned 211 to the album. If decision
`213 determines that none ofthe album tracks are unrated, then
`the media asset rating calculation process 200 returns to deci-
`sion 201 and subsequent blocks.
`On the other hand, if decision 201 does not detect that an
`album has received a user-rating, then a decision 203 can
`check if an album track has received a user-rating. If so, then
`the user-rating can be assigned 205 to the album track and the
`media asset rating calculation process 200 continues to deci-
`sion 207. Alternately, if the decision 203 determines that no
`album track has received a user rating, then media as set rating
`calculation process 200 returns to decision 201 and subse-
`quent blocks.
`Once the user album track rating has been assigned 205, the
`media asset rating calculation process 200 continues to deci-
`sion 207, which determines if the album has previously been
`assigned a user-rating. If not, then the album can be assigned
`209 a user album rating, which is calculated using any exist-
`ing user track ratings. In one embodiment ofthe invention, the
`user album rating is calculated by taking the mean (i.e., aver-
`age) of the r