throbber
USOO7827259B2
`
`(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

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