`
`(12) United States Patent
`US 7,827,259 B2
`(10) Patent N0.:
`Heller et al.
`
`(45) Date of Patent: Nov. 2, 2010
`
`(54) METHOD AND SYSTEM FOR
`CONFIGURABLE AUTOMATIC MEDIA
`SELECTION
`
`(75)
`
`Inventors: David Heller, San Jose, CA (US);
`Jeffrey L. Robbin, Los Altos, 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. 154(b) by 1339 days.
`
`(21) Appl.No.: 10/833,399
`
`(22)
`
`Filed:
`
`Apr. 27, 2004
`
`(65)
`
`Prior Publication Data
`
`US 2005/0240661 A1
`
`Oct. 27, 2005
`
`(51)
`
`Int. Cl.
`(2006.01)
`G06F 15/173
`(2006.01)
`G06F 15/16
`(52) US. Cl.
`........................ 709/223; 709/203; 709/231
`(58) Field of Classification Search ................. 709/203,
`709/223, 217, 231
`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
`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
`
`11/1976 Hughes
`7/1985 Freeny, Jr.
`7/1989 Parker et a1.
`12/1992 Culbertson et a1.
`1/1993 Rhoades
`3/1993 Hair
`8/1994 Frank et a1.
`10/1994 Martin et a1.
`5/1995 Allen
`6/1995 Kahl et a1.
`1/1996 Knowles
`
`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
`
`4/1996 Thompson-Rohrlich
`9/1996 Beaudet et a1.
`10/1996 Buckley et a1.
`10/1996 Cho et a1.
`12/1996 Foster et a1.
`12/1996 Kroner et a1.
`4/1997 Cluts
`5/1997 Alexander et a1.
`6/1997 Victor et a1.
`9/1997 Clark et a1.
`
`(Continued)
`FOREIGN PATENT DOCUMENTS
`
`EP
`
`0 917 077
`
`5/1999
`
`(Continued)
`OTHER PUBLICATIONS
`
`“iTunes Celebrates Its First Anniversary; Over 70 Million Songs
`Purchased,” Apr. 28, 2004, http://WWW.apple.com/pr/library/2004/
`apr/28itunes.html.
`
`(Continued)
`
`Primary ExamineriHussein A Elchanti
`
`(57)
`
`ABSTRACT
`
`Techniques for repeatedly selecting and presenting media
`items at a media device are disclosed. In one embodiment,
`media items are automatically (or dynamically) selected from
`a media source (e.g., list of media items) and then presented
`at a media device. As a result, the selected media items can be
`continuously selected and presented in an automated manner.
`In one embodiment, the automatic selection of the media
`items can be performed in accordance with at least one crite-
`rion. The at least one criterion can be user-specified and/or
`rules-based. In one embodiment, a display screen can display
`information pertaining to recently presented media items,
`media item being presented, and upcoming media items to be
`presented.
`
`51 Claims, 11 Drawing Sheets
`
`1’ 250 (104)
`?
`OBTAIN FIRST USER CRITERION
`
`AND FIRST IMPORTANCE VALUE N 252
`
`
`
`OBTAIN SECOND USER CRITERION
`AND SECOND IMPORTANCE VALUE 254
`
`
`OBTAIN A FIRST LIST OF MEDIA
`ITEMS WITHIN THE SOURCE THAT
`N 256
`SATISFY THE FIRST USER
`CRITERION
`
`——I——
`OBTAIN A SECOND LIST OF MEDIA
`ITEMS WITHIN THE SOURCE THAT
`SATISFY THE SECOND USER
`”253
`CRITERION
`
`
`RANDOMLV SELECT ONE OF THE
`IN ACCORDANCE WITH RELATIVE
`FIRST LIST AND THE SECOND LIST N260
`IMPORTANCE
`
`v
`
`RANDOMLY SELECT A MEDIA ITEM ”\1252FROM THE SELECTED LIST
`
`
`
`
`0
`
`.
`
`.
`
`Apple Exhlblt 4233
`Apple V. SightSound Technologies
`CBM2013-00020
`
`Page 00001
`
`Apple Exhibit 4233
`Apple v. SightSound Technologies
`CBM2013-00020
`Page 00001
`
`
`
`US 7,827,259 B2
`
`Page2
`
`U.S. PATENT DOCUMENTS
`
`517101922 A
`5,714,971 A
`5,721,949 A
`5,726,909 A
`5,727,202 A
`5,734,823 A
`5,739,451 A
`5,740,134 A
`5,819,160 A
`5,835,721 A
`5,835,732 A
`58451282 A
`5,864,868 A
`5,875,110 A
`5,897,642 A
`5,918,213 A
`5,918,303 A
`5,923,757 A
`5,925,843 A
`5,963,916 A
`5969283 A
`5,983,069 A
`5,995,098 A
`6000000 A
`6006274 A
`6,038,199 A
`6,041,023 A
`6,052,797 A
`6,061,306 A
`6,125,369 A
`6,172,948 B1
`6,208,044 B1
`6,216,131 B1
`6,243,328 B1
`6,243,725 B1
`6,247,135 B1
`6,248,946 B1
`6,255,961 B1
`6,272,545 B1
`6,283,764 B2
`6,295,541 B1
`6,332,175 B1
`6,338,044 B1
`6,341,316 B1
`6356971 B1
`6,380,947 B1
`6,389,467 B1
`6,407,750 B1
`6,434,680 B2
`6446080 B1
`6,452,609 B1
`6453281 B1
`6,490,432 B1
`6,493,758 B1
`6,523,124 B1
`6,529,804 B1
`6,563,769 B1
`6,587,403 B1
`6587404 B1
`6,621,768 B1
`6,636,873 B1
`6,664,981 B2
`6,665,803 B2
`6,718,348 B1
`6,721,489 B1
`6,731,312 B2
`6,760,721 B1
`6,763,345 B1
`6,779,019 B1
`6,785,542 B1
`6,794,566 B2
`
`1/1998 Alley etal~
`2/1998 Shalitetal.
`2/1998 Smith etal.
`3/1998 Krikorian
`3/1998 Kucala
`3/1998 Saigh etal~
`4/1998 Winksy etal~
`4/1998 Peterson
`10/1998 Foladare et 31.
`11/1998 Donahue eta1~
`11/1998 Kikinis et 31.
`12/1998 A11eyetal~
`1/1999 Contois
`2/1999 Jacobs
`4/1999 Capossela etal~
`6/1999 Bernard et al.
`6/1999 Yamaura et al.
`7/1999 H00keretal~
`7/1999 Miller et al~
`10/1999 Kaplan
`10/1999 Looney etal.
`11/1999 Che etal.
`11/1999 Okada etal~
`12/1999 Hawkins et al~
`12/1999 Hawkins etal~
`3/2000 Pawlowskietal.
`3/2000 Lakhansingh
`4/2000 Ofek etal~
`5/2000 Buehheim
`9/2000 Wu etal~
`1/2001 Keller et al~
`3/2001 Viswanadham etal~
`4/2001 Liu etal~
`6/2001 Fennereta1~
`6/2001 Hempleman etal~
`6/2001 Feague
`6/2001 Dwek
`7/2001 Van Rzin etal~
`8/2001 Flanagin etal~
`9/2001 Kajiyama etal~
`9/2001 Bodnaretal.
`12/2001 Birrelletal.
`1/2002 C00ketal~
`1/2002 K10baeta1~
`3/2002 Katz etal~
`4/2002 Stead
`5/2002 Eyal
`6/2002 Gioseia etal.
`8/2002 Belknap etal~
`9/2002 Van Ryzin etal~
`9/2002 Katinsky etal~
`9/2002 Walters etal~
`12/2002 Wegeneret al.
`12/2002 MeLain
`2/2003 Lunsford etal~
`3/2003 Draggon etal.
`5/2003 Van Der Meulen
`7/2003 Keller et al~
`7/2003 Keller et al~
`9/2003 Keller et al~
`10/2003 Cariniet al.
`12/2003 Ashe etal.
`12/2003 Lunsfordetal.
`4/2004 Novak etal~
`4/2004 Benyamin etal~
`5/2004 Robbin
`7/2004 Chasen etal.
`7/2004 Hempleman etal.
`8/2004 Mousseau etal.
`8/2004 Blight et al.
`9/2004 Pachet
`
`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 132
`7,022,905 B1*
`7,031,931 B1*
`7,043,477 B2
`7,055,165 132
`7,075,000 B2
`7,111,009 B1
`7,117,516 B2
`7,126,770 B1
`7,166,791 B2*
`7,205,471 B2*
`7,209,633 B1
`7,228,298 B1
`7,272,385 B2
`7,343,384 B2*
`7,345,232 B2*
`7,502,626 B1
`2001/0004310 A1
`2001/0011308 A1
`2001/0021053 A1
`2001/0041021 A1
`2001/0044835 A1
`2001/0048642 A1
`2001/0052123 A1
`2002/0002413 A1
`2002/0010788 A1
`2002/0013784 A1
`2002/0016968 A1
`2002/0046315 A1
`2002/0055934 A1
`2002/0073167 A1
`2002/0080180 A1
`2002/0116082 A1
`2002/0118300 A1
`2002/0133515 A1
`2002/0138606 A1
`2002/0152278 A1
`2002/0161865 A1
`2002/0174269 A1
`2002/0194195 A1
`2002/0194309 A1
`2003/0013493 A1
`2003/0014767 A1
`2003/0030733 A1
`2003/0037254 A1
`2003/0046434 A1
`2003/0050058 A1
`2003/0055723 A1
`2003/0074457 A1
`2003/0079038 A1
`2003/0093340 A1
`2003/0098893 A1
`2003/0112279 A1
`2003/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
`2004/0083480 A1
`
`............. 84/477R
`................ 84/615
`
`........... 707/104.1
`.............. 84/615
`
`................... 84/600
`
`10/2004 Mahdavi
`3/2005 Abram etal.
`8/2005 Goodman etal.
`8/2005 Porteusetal.
`................ 84/615
`9/2005 Plastina etal.
`12/2005 Bulthuisetal.
`1/2006 Platt
`................ 84/609
`4/2006 Hinman etal.
`4/2006 Meyers ........................ 705/10
`5/2006 Mercer etal.
`5/2006 Connelly
`7/2006 Gang etal.
`9/2006 Gupta et 31.
`10/2006 Khoo etal.
`10/2006 Araietal.
`1/2007 Robbin etal.
`4/2007 Looney etal.
`4/2007 Novak et 31.
`6/2007 Raines
`9/2007 Mirouze etal.
`3/2008 Plastina etal.
`3/2008 Toivonen etal.
`3/2009 Lemilainen
`6/2001 Kono
`8/2001 Clark etal.
`9/2001 Colbourne etal.
`11/2001 Boyle etal.
`11/2001 Schoberetal.
`12/2001 Berhan
`12/2001 Kawai
`1/2002 Tokue
`1/2002 Nathan etal.
`1/2002 Swanson
`2/2002 Nathan etal.
`4/2002 Milleretal.
`5/2002 Lipscomb etal.
`6/2002 Powell et al.
`6/2002 Manderetal.
`8/2002 Gudorf
`8/2002 Middleton etal.
`9/2002 Kagle etal.
`9/2002 Robison
`10/2002 Pontenzone etal.
`10/2002 Nguyen
`11/2002 Spurgatetal.
`12/2002 Fenton etal.
`12/2002 Carteretal.
`1/2003 Irimajirietal.
`1/2003 Stumphauzer
`2/2003 Seaman etal.
`2/2003 Fischer etal.
`3/2003 Flanagin etal.
`3/2003 Walsh etal.
`3/2003 English
`4/2003 Kluth
`4/2003 Robbin etal.
`5/2003 Krystek etal.
`5/2003 Makinen
`6/2003 Irimajiri
`8/2003 Abbosh etal.
`9/2003 Robbin etal.
`9/2003 Plastina etal.
`10/2003 Oh
`11/2003 Ly
`11/2003 Yogeshwar etal.
`12/2003 Platt
`1/2004 Keller et al.
`1/2004 Keller et al.
`1/2004 Cowgill
`2/2004 Kudo
`3/2004 Robbin etal.
`4/2004 Keller
`4/2004 Dodge
`
`Page 00002
`
`Page 00002
`
`
`
`US 7,827,259 B2
`
`Page 3
`
`2004/0093274 A1
`2004/0103102 A1
`2004/0113915 A1
`2004/0123725 A1
`2004/0128277 A1
`2004/0139180 A1
`2004/0148358 A1
`2004/0205028 A1
`2004/0225762 A1
`2004/0261064 A1
`2005/0055718 A1
`2005/0060264 A1
`2005/0080915 A1
`2005/0149392 A1
`2005/0235015 A1
`2005/0240494 A1
`2005/0240661 A1
`2005/0249080 A1
`2005/0262528 A1
`2005/0267803 A1
`2005/0278377 A1
`2006/0015378 A1
`2006/0036567 A1
`2006/0066627 A1
`2006/0089949 A1
`2006/0100978 A1
`2006/0156236 A1
`2006/0156239 A1
`2006/0163358 A1
`2006/0168340 A1
`2006/0247980 A1
`2008/0256378 A1
`2009/0063496 A1
`2009/0063543 A1
`
`5/2004 Vanska et al.
`5/2004 Nelson
`6/2004 Ohtsuki et al.
`7/2004 Kim
`7/2004 Mander et al.
`7/2004 White et al.
`7/2004 Singh et al.
`10/2004 Verosub et al.
`1 1/2004 Poo
`12/2004 Goldstein et al.
`3/2005 Stone
`3/2005 Schrock et al.
`4/2005 Shoemaker
`7/2005 Gold et al.
`10/2005 Abanami et a1.
`10/2005 Cue et al.
`10/2005 Heller et al.
`11/2005 Foote et al.
`11/2005 Herley
`12/2005 Patel et al.
`12/2005 Mirrashidi et al.
`1/2006 Mirrishidi et a1.
`2/2006 Tan
`3/2006 Gerhard et a1.
`4/2006 Robbin
`5/2006 Heller et al.
`7/2006 Heller et al.
`7/2006 Jobs
`7/2006 Biderman
`7/2006 Heller et al.
`1 1/2006 Mirrashidi et al.
`10/2008 Guillorit
`3/2009 Cunningham et a1.
`3/2009 Martin et al.
`
`FOREIGN PATENT DOCUMENTS
`
`0 982 732
`EP
`1 028 425
`EP
`1 548 740
`EP
`2000-339917
`JP
`2001-76465
`JP
`2001-93226
`JP
`2001-117800
`JP
`2001/291365 A
`JP
`2002/74909 A
`JP
`WO 95/16950
`W0
`WO 01/33569
`W0
`WO 01/67753
`W0
`WO 02/25610
`W0
`WO 02/25935
`W0
`W0 03/023786
`W0
`W0 W0 2004-004338
`WO
`2005073856 A2
`
`3/2000
`8/2000
`6/2005
`12/2000
`3/2001
`4/2001
`4/2001
`10/2001
`3/2002
`6/1995
`5/2001
`9/2001
`3/2002
`3/2002
`3/2003
`1/2004
`8/2005
`
`OTHER PUBLICATIONS
`
`“Replay GainiA proposed Standard,” Oct. 7, 2001, from http://
`replaygainhydrogenaudio.org/index.html
`and
`http://replaygain.
`hydrogenaudio.org/outline.html.
`Breen, Christopher, “iMixing it Up: Sharing Your Sounds,” Sep. 17,
`2004, http://playlistmag.com/help/2004/09/imixhowto/index.php.
`Kawamoto et al., “On 15’ Birthday, iTunes Unwraps New Features,”
`Apr.
`28,
`2004,
`http://news.com.com/
`On+1st+birthday,+iTunes+unwraps+new+features/2100-102773 -
`5201598.html.
`U.S.App1.No. 10/936,233, filed Sep. 7, 2004.
`International Search Report dated Sep. 6, 2005 for corresponding
`PCT Application No. PCT/US2005/013647.
`Glenn Fleishman, “Handheld iPod joins MP3 band a bit late, but is
`standout player,” Nov. 6, 2001, http://seattletimes.nwsource.com/
`html/businesstechnology/l34361811,ptmacc040.html.
`
`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.
`International Search Report and Written Opinion for corresponding
`PCT application No. PCT/US2005/013647 dated Jan. 16, 2006.
`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.
`“Digital Still CamerasiDownloading Images to a Computer,” Mimi
`Chakarova et al., Multi-Media Reporting and Convergence, 2 pgs.
`U.S.App1.No. 10/198,639, filed Jul. 16,2002.
`U.S.App1.No. 10/833,879, filed Apr. 27, 2004.
`U.S.App1.No. 10/973,925, filed Oct. 25, 2004.
`U.S.App1.No. 11/097,591, filed Apr. 1,2005.
`U.S.App1.No. 11/097,034, filed Apr. 1, 2005.
`International Search Report dated Jul. 9, 2003, from International
`Application No. PCT/US03/21534.
`“About MusicMatch Jukebox,” MusicMatch Jukebox v4 Help, 1999,
`pp. 1-4.
`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.
`
`Page 00003
`
`Page 00003
`
`
`
`US 7,827,259 B2
`
`Page 4
`
`Handbook for PalmTM m500 Series Handhelds, User Manual, copy-
`right 1998-2001.
`Lyra, Personal Digital Player, RCA, Product Box, (2003).
`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.
`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.
`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., Jan. 1995.
`RCS Works%art 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.
`Half-lifeiWikipedia, the free encyclopedia, http;//enwikipedia.org/
`wiki/Halfe-life.
`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.
`Communication pursuant to Article 94(3) EPC for European Patent
`Application No. 057376667, dated Jun. 18, 2010.
`
`* cited by examiner
`
`Page 00004
`
`Page 00004
`
`
`
`US. Patent
`
`Nov. 2, 2010
`
`Sheet 1 of 11
`
`US 7,827,259 B2
`
`102
`
`DETERMINE A MEDIA ITEM FROM
`
`104
`
`THE SOURCE BASED ON AT LEAST
`
`ONE CRITERION
`
`106
`
`Page 00005
`
`Page 00005
`
`
`
`US. Patent
`
`Nov. 2, 2010
`
`Sheet 2 0f 11
`
`US 7,827,259 B2
`
`
`
`[ 200 (104)
`
`
`OBTAIN A LIST OF MEDIA ITEMS
`
`WITHIN THE SOURCE
`
`202
`
`ASSOCIATE WEIGHTING VALUES
`
`TO THE MEDIA ITEMS WITHIN
`
`THE LIST
`
`
`
`
`
`
`
`
`RANDOMLY SELECT A MEDIA ITEM
`
`FROM THE LIST OF MEDIA ITEMS
`
`GIVING EFFECT TO THE
`
`WEIGHTING VALUES
`
`FIG. 2A
`
`204
`
`206
`
`Page 00006
`
`Page 00006
`
`
`
`U.S. Patent
`
`Nov. 2, 2010
`
`Sheet 3 of 11
`
`US 7,827,259 B2
`
`o
`
`250 (104)
`
`[
`
`OBTAIN FIRST USER CRITERION
`
`AND FIRST IMPORTANCE VALUE
`
`252
`
`OBTAIN SECOND USER CRITERION
`
`AND SECOND IMPORTANCE VALUE
`
`254
`
`OBTAIN A FIRST LIST OF MEDIA
`
`ITEMS WITHIN THE SOURCE THAT
`
`SATISFY THE FIRST USER
`
`CRITERION
`
`
`
`OBTAIN A SECOND LIST OF MEDIA
`
`ITEMS WITHIN THE SOURCE THAT
`
`SATISFY THE SECOND USER
`
`CRITERION
`
`RANDOMLY SELECT ONE OF THE
`
`FIRST LIST AND THE SECOND LIST
`
`IN ACCORDANCE WITH RELATIVE
`
`IMPORTANCE
`
`RANDOMLY SELECT A MEDIA ITEM
`
`FROM THE SELECTED LIST
`
`0
`
`FIG. 23
`
`256
`
`258
`
`260
`
`262
`
`Page 00007
`
`Page 00007
`
`
`
`U.S. Patent
`
`Nov. 2, 2010
`
`Sheet 4 of 11
`
`US 7,827,259 B2
`
`@ [3%
`
`302
`
`IDENTIFY A SOURCE FOR MEDIA ITEMS
`
`304
`
`IDENTIFY DISPLAY PREFERENCES
`
`
`
`
`DETERMINE A MEDIA ITEM FROM
`
`
`THE SOURCE BASED ON AT LEAST
`
`ONE CRITERION
`
`
`
`306
`
`308
`
`DISPLAY INFORMATION PERTAINING
`
`TO THE MEDIA ITEM IN ACCORDANCE
`
`
`
`
`
`
`
`WITH THE DISPLAY PREFERENCES
`
`310
`
`PLAY THE MEDIA ITEM
`
`312
`
`
`
`
`
`
`PLAYING
`
`
`COMPLETED
`
`?
`
`FIG. 3
`
`Page 00008
`
`Page 00008
`
`
`
`US. Patent
`
`Nov. 2, 2010
`
`Sheet 5 of 11
`
`US 7,827,259 B2
`
`® [
`
`402
`
`IDENTIFY A SOURCE FOR SONGS
`
`404
`USE
`
`SELECTION
`
`CRITERIA
`
`?
`
`410
`
`DETERMINE NEXT
`
`
`
`
`406
`
`DETERMINE NEXT SONG
`
`TO BE PLAYED BASED
`ON SELECTION CRITERIA
`
`SONG TO BE PLAYED
`DETERMINE A SERIES
`
`
`OF UPCOMING SONGS
`
`
`START PLAYING THE NEXT SONG
`414 e
`
`DETERMINE A SERIES
`OF UPCOMING SONGS
`TO BE PLAYED
`
`412
`
`TO BE PLAYED BASED
`ON SELECTION CRITERIA
`
`DISPLAY INFORMATION ON THE NEXT SONG BEING
`CURRENTLY PLAYED
`
`415
`
`DISPLAY INFORMATION ON THE SERIES OF
`UPCOMING SONGS
`
`418
`
`420 f\,
`
`DONE
`
`PLAYING
`7
`
`NO
`
`YES
`
`a
`
`FIG. 4A
`
`Page 00009
`
`Page 00009
`
`
`
`US. Patent
`
`Nov. 2, 2010
`
`Sheet 6 of 11
`
`US 7,827,259 B2
`
`DISMAY THE NEXT SONG AS
`BEING RECENTLY PLAYED
`
`422
`
`SELECT NEXT SONG IN THE SERIES
`
`OF UPCOMING SONGS TO BE PLAYED
`
`TO BE THE NEXT SONG
`
`426
`
`424
`
`
` USE
`
`SELECTION
`CRITERIA
`
`?
`
`DETERMINE ADDITIONAL
`
`
`UPCOMING SONG TO BE
`
`428
`
`PLAYED BASED ON
`
`
`SELECTION CRITIERIA
`
`
`DETERMINE ADDITIONAL
`
`
`
`UPCOMING SONG TO
`BE PLAYED
`
`
`
`430
`
`432
`
`REMOVE THE NEXT SONG FROM THE
`SERIES OF UPCOMING SONGS
`
`434
`
`ADD THE ADDITIONAL UPCOMING
`
`UPCOMING SONGS
`
`SONG TO THE SERIES OF
`
`FIG. 48
`
`Page 00010
`
`Page 00010
`
`
`
`U.S. Patent
`
`NOV. 2, 2010
`
`Sheet 7 of 11
`
`US 7,827,259 B2
`
`oom
`
` 2,3«HmEF
`
`«33mm
`
`.2ch
`
`
`
`
`
`
`_max.0..a"...390??“”a.$3$3271.56“0noaan£3Mm”
`
`
`38m@3.5333”.0snaMnEm.mfimEu.531m
`
`
`,fiom«VE:figmflu“a3%3953K.3”?W2:35mm
`mamQ.,8.2.35EufiagnuER»?gum.9:433mmat3u.“33%20:fl.
`.535,9Eatsm,mam1EB2m,5£33E
`
`wow22mgrim
`
`332«.3a
`
`
`
`9.32flMax:235M03.5%,...Sum.6Mimicssum,.mx25."fl3:3..5Sam«5.Wamama-M2.35mg:0Bo:E*Hw,
`
`
`
`wdxuom1%35323.6Ma20383mammmcombaubomfiww.“as.9,£253mafiaWa»3%533a;”a332..
`
`
`35.533.MG59:3.Ba53%5.63.2mmmwm,can.an”“magmam5ccofiaBmnew”.2%5.2533:mM,,
`.Axuommu:éEEEMMEEWG>385
`
`
`
`
`
`sub.“a»nu..,.,“5.mezucouuxaMM,.,..0...m.._,..,.,....M3......82.2fl6851m”._A.M,M.._3%.:~32m~no...am_9.8:0E.2as»599.»:0$2395quN».mwnn,.,M.v....a..mBfizéMdA,max2%82:35>35Ta“$30:36:99mTVa.»52.5923333.550>me5.33.EM,133¢V0:3.Mo:8“Eb_fl£35..wflv“a.33..
`
`
`
`
`
`
`3.28“mm
`.0
`
`
`
`
`
`“Ea.m9.83332338.,
`
`
`
`”mac...aSEBn:‘
`
`
`
`;E@638.an
`
` m.9“.
`
`Page 00011
`
`Page 00011
`
`
`
`
`
`
`
`
`U.S. Patent
`
`NOV. 2, 2010
`
`Sheet 8 of 11
`
`US 7,827,259 B2
`
`Now
`
`
`
`43m.03“:“33809
`
`
`
`
`
`«Ex..0£qu.35E26M9Mindmam..9,,,,,SE“3kaE969EmuzEnEgum.MuEu5EuMm:mwgum.Wu£33anabfl393%SexS”2:Emfi.
`
`
`
`
`
`.x3:3E:2336A9£335Hmammmwow'0'-“menum..43¢.93:...$325.nuanomrozmmfima.»EuimamE“
`
`
`
`,{DIC\omm
`
`new«9.3
`
`
`656:3mans...»9>3qu353m36”a5950+3m"3.3:30;m_.3%“0=E»:.25Eummma5«an:9..a:Sfoag£53.333..an.H0822..m.m..W:5:.mu.3.:323.6a.3532.“
`
`
`
`35.32.EW_an...Ma.535W05.2.
`
`
`
` comScam@5833
`.3532:..qu.m$23.0
`
`
`
`.55p~quWNWcmzuufiamWW,Q£352.3_m3...Q2.82.35>53.HQ9:5E532xvcnma1ah5.5334393a59>m_mUSE:.32m~nahmmduo:_a,”2:3..5SumughWG333._35my.35..533;wWm
`
`
`
`33¢m9:évsazfi$2.5m,9>92qu3:3.“_.emu".,£33,.".3{anm_min;
`
`
`
`
`
`
`xuox_95:3.mo“muman...mGN335..w«NH.939:0...985.as...ma...m_wx5:.9mg:335.5.a.”:93“:83.mmnm:9$3BER.m_...
`
`
`we:a..4...:uEwomca...m..-8.823:N“.m.g,m.._._._...£3.“af.”$3ém;3%.:5.3%fl.2“.23.nob>2fl
`Wg.NwoffH_...
`
`Page 00012
`
`
`
`
`
`“as”$3.63;.
`
`000
`
` madHEP
`
`human—m
`
`
`
`...,uiwzdcmmm
`
`
`
`
`
`
`
`33$m;
`
`
`
`Page 00012
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`NOV. 2, 2010
`
`Sheet 9 of 11
`
`US 7,827,259 B2
`
`.r-fl.r= rt
`
`4
`
`CON
`
`
`
`r.‘ctfifivvairiEnviwgin:.5flip???:.1!hudfifl§24$§€xii;S20Y§;.3§§§¥Gzfi»§§a§\
`
`
`
`
`
`
`iiszi22:«rift,3i._i:m;3,5X2?9.21:.31>7;»).17. fxyiflixxEEng¥§3§§§x2¥§1§z§2€fi§fifuymgf,,Mflflkafi‘miflbvfiuggtgXumwuszvtmrxlkavnzfi4.:.fm‘fl,.uw,4.1...,n;~W:(Yqush-dtxan
`
`$3.334!
`iiifi.§§%§.liiii,gg..
`
`£2
`digniijii
`
`3351313?.1,
`
`gnawmEEoUnDm
`353»NH1,WEB?32aE3mum2.5ENHEM,gwmza
`
`
`
`,w
`
`
`
`Page 00013
`
`Page 00013
`
`
`
`
`
`US. Patent
`
`Nov. 2, 2010
`
`Sheet 10 0f 11
`
`US 7,827,259 B2
`
`802
`
`HOST COMPUTER
`
`800
`
`/
`
`COMM.
`MODULE
`
`MANAGEMENT
`
`MODULE
`
`PLAY
`MODULE
`
`MEDIA
`
`DATABASE
`
`810
`
`
`
`COMM.
`MODULE
`
`PLAY
`MODULE
`
`824
`
`MEDIA
`
`DATABASE
`
`MEDIA
`STORE
`
`MEDIA PLAYER
`
`FIG. 8
`
`Page 00014
`
`Page 00014
`
`
`
`US. Patent
`
`Nov. 2, 2010
`
`Sheet 11 of 11
`
`US 7,827,259 B2
`
`901
`
`, A‘Inrjiijm @915
`
`<:::::fC::::?C::f§E%:§:::::>
`
`’--'V 911
`
`-Iiflfli
`
`907
`
`909
`
`Fl(3. 9/\
`
`r/.901
`
`967
`
`959
`
`DSPLAY
`ADAPTER
`
`961
`
`SOUND
`CARD
`
`DBPLAY
`
`KEYBOARD
`
`MOUSE
`
`SPEAKERS
`
`NERNORK
`INTERFACE
`
`FIC3. 9E3
`
`Page 00015
`
`Page 00015
`
`
`
`US 7,827,259 B2
`
`1
`METHOD AND SYSTEM FOR
`CONFIGURABLE AUTOMATIC MEDIA
`SELECTION
`
`CROSS-REFERENCE TO RELATED
`APPLICATION
`
`This application is related to commonly owned US. patent
`application Ser. No. 10/198,639, filed Jul. 16, 2002, and
`entitled “METHOD AND SYSTEM FOR UPDATING
`
`PLAYLISTS,” which is hereby incorporated by reference
`herein.
`
`BACKGROUND OF THE INVENTION
`
`1. Field of the Invention
`
`The present invention relates to media systems and, more
`particularly, to media systems that support digital media.
`2. Description of the Related Art
`Media systems have permitted users to create playlists of
`audio tracks (i.e., songs) that are to be played. Typically, the
`media systems store a large library ofaudio tracks. Hence, the
`ability for a user to create their own playlists assists the user
`in playing those of the audio tracks from the library they
`prefer. Conventionally, playlists have been created either by a
`drag-and-drop operation or by user-specified rules. Once cre-
`ated, the audio tracks in the playlist can be successively
`played. After all the audio tracks in the playlist have been
`played, the playing of the playlist can be repeated. However,
`when requested or before repeating, the order in which the
`audio tracks are played can be altered, such as by a shuffle
`operation which randomly reorders the audio tracks within
`the playlist.
`Unfortunately, there is no ability to use selection criteria
`when choosing a next audio track to be played from a source
`of a plurality of audio tracks. In the case ofplaylists, the audio
`tracks within a playlist are known in advance and played in
`accordance with their order. Thus,
`there is a need for
`improved techniques to play audio tracks in a more random-
`ized fashion while considering selection criteria.
`
`SUMMARY OF THE INVENTION
`
`The invention pertains to techniques for repeatedly select-
`ing and presenting media items at a media device. In one
`embodiment, media items are automatically (or dynamically)
`selected from a media source (e.g., list of media items) and
`then presented at a media device. As a result, the selected
`media items can be continuously selected and presented in an
`automated manner. In one embodiment, the automatic selec-
`tion of the media items can be performed in accordance with
`at least one criterion. The at least one criterion can be user-
`
`the
`specified and/or rules-based. In one implementation,
`selection ofthe media items from the media source is random,
`but the at least one criterion can alter the probability that
`media items satisfying the at least one criterion are selected.
`Further, a display screen can display information pertaining
`to recently presented media items, media items being pre-
`sented, and upcoming media items to be presented.
`The invention can be implemented in numerous ways,
`including as a method, system, device, apparatus, graphical
`user interface, and computer readable medium. Several
`embodiments of the invention are discussed below.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`As a method for playing media items on a media player,
`one embodiment of the invention includes the acts of: iden-
`
`65
`
`2
`
`from the source; determining the media items to be played
`from the source based on the at least one criterion; and play-
`ing the determined media items on the media player.
`As an automatic media presentation method for presenting
`media items on a media device, one embodiment ofthe inven-
`tion includes at least the acts of: identifying a source for
`media items available to be played; determining a media item
`from the source based on at least one criterion; presenting the
`determined media item on the media device; and repeating the
`determining and presenting so as to automatically and con-
`tinuously present media items on the media device.
`As a graphical user interface for a media player, one
`embodiment of the invention includes at least a media source
`
`indication that visibly indicates a media source, and a list of
`information. The list of information within the graphical user
`interface pertains to at least a media item being played by the
`media player, a plurality of recently played media items, and
`a plurality of upcoming media items to be played.
`As a computer readable medium including at least com-
`puter program code for presenting media items on a media
`device, one embodiment of the invention includes at least:
`computer program code for identifying a source for media
`items available to be played; computer program code for
`determining a media item from the source based on at least
`one criterion; computer program code for presenting the
`determined media item on the media device; and computer
`program code for repeating the computer program code for
`determining and the computer program code for presenting so
`as to automatically and continuously present media items on
`the media device.
`
`As a method of automatically selecting media items from a
`source library for presentation using a media player, one
`embodiment of the invention includes the acts of: receiving a
`user selection of at least one criterion to be used in selecting
`media items from the library; determining a media item for
`presentation using the at least one criterion; and presenting
`the determined media item using the media player.
`As a method of configuring criteria for selecting media
`items to be presented using a media player, one embodiment
`ofthe invention includes the acts of: receiving a user selection
`of at least one criterion to be used for selecting media items
`from a source library; receiving a user selection of a range of
`values for said at least one criterion; determining a media item
`for presentation using the at least one criterion and the range
`ofvalues; and presenting the determined media item using the
`media player.
`As a method of configuring criteria for selecting media
`items to be presented using a media player, one embodiment
`of the invention includes the acts of: receiving at least one
`user-configured rule to be used for selecting media items from
`a source of media items; determining a media item for pre-
`sentation using the at least one user-configured rule; and
`presenting the determined media item using the media player.
`As a computer readable medium including at least com-
`puter program code for selecting media items to be presented
`on a media device, one embodiment of the invention includes
`at least: computer program code for providing a random play
`mode for the media device; computer program code for con-
`figuring the random play mode to influence selection of par-
`ticular media items to be presented by the media device; and
`computer program code for operating the media device is the
`configured random play mode wherein the media items to be
`played on the media device are randomly chosen in accor-
`dance with a configuration of the configured random play
`mode.
`
`tifying a source for media items available to be played; iden-
`tifying at least one criterion foruse in selection ofmedia items
`
`Other aspects and advantages of the invention will become
`apparent from the following detailed description taken in
`
`Page 00016
`
`Page 00016
`
`
`
`US 7,827,259 B2
`
`3
`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 an automatic media presenta-
`tion process according to one embodiment of the invention.
`FIG. 2A is a flow diagram ofa media determination process
`according to one embodiment of the invention.
`FIG. 2B is a flow diagram of a media determination process
`according to another embodiment of the invention.
`FIG. 3 is a flow diagram of an automatic media presenta-
`tion process according to one embodiment of the invention.
`FIGS. 4A and 4B are flow diagrams of an automatic media
`presentation process according to another embodiment of the
`invention.
`
`FIGS. 5 and 6 are screen shots of exemplary graphical user
`int