`(12) Patent Application Publication (10) Pub. No.: US 2005/0057538 A1
`(43) Pub. Date:
`Mar. 17, 2005
`Morse et al.
`
`US 20050057538A1
`
`(54)
`
`(76)
`
`(21)
`(22)
`
`(51)
`(52)
`
`METHOD AND SYSTEM TO DISPLAY
`MEDIA CONTENT DATA
`
`(57)
`
`ABSTRACT
`
`Inventors: Lee Morse, Sunnyvale, CA (US);
`David Beauchesne, Scotts Valley, CA
`(US)
`Correspondence Address:
`BLAKELY SOKOLOFF TAYLOR & ZAFMAN
`12400 WILSHIRE BOULEVARD
`SEVENTH FLOOR
`LOS ANGELES, CA 90025-1030 (US)
`
`Appl. No.:
`
`10/654,122
`
`Filed:
`
`Sep. 2, 2003
`
`Publication Classi?cation
`
`Int. Cl.7 ..................................................... .. G09G 5/00
`US. Cl. ............................................................ .. 345/204
`
`A method and system is provided to display media content
`data for playback on a playback device. The system may
`include a playback unit and a remote control device. The
`playback unit may include a media content data storage
`communication interface to communicate With a media
`storage device thereby to receive the media content data.
`Further, the playback unit may include a display data pro
`cessor to process the media content data and generate
`display metrics based on the media content data, and a
`bi-directional remote control communication interface. The
`remote control device may be used to select the digital media
`for playback on the playback device and include a comple
`mental remote control communication interface communi
`cation With the communication interface of the playback
`unit. Further, the remote control device may include a
`display screen, and a display rendering module to display the
`media content data on the display screen based on the
`display metrics.
`
`MEDIA CONTENT
`STORAGE DEVICE
`
`M
`
`MEDIA PLAYER/
`REPRODUCTION DEVICE
`OPTIONALLY INCLUDING
`DISPLAY (E.G. STEREO,
`TV, ETC.)
`
`31
`
`—>
`
`PLAYBACK
`UNIT
`
`DISPLAY
`SCREEN
`
`E
`
`REMOTE
`CONTROL
`DEVICE
`
`'
`
`I
`I
`
`I
`
`Page 1 of 25
`
`Unified Patents Exhibit 1005
`
`
`
`Patent Application Publication Mar. 17, 2005 Sheet 1 0f 15
`
`US 2005/005753 8 A1
`
`STORAGE DEVKCE
`
`i MEDiA CONTENT
`
`15
`
`M
`
`MEDiA PLAYER!r
`ViCE
`REPRODUCUON DE
`Y
`lNCLUDiNG [new
`(2.0. W)
`12
`
`ill!
`
`PLAYBACK CUENT
`
`10
`
`REMOTE CONTROL
`
`H6 1
`(Prior Art)
`
`Page 2 of 25
`
`
`
`Patent Application Publication Mar. 17, 2005 Sheet 2 0f 15
`
`US 2005/0057538 A1
`
` mm D E0 MN.
`
`
` E Wm TH ND
`
`OE 4_ CG 1..
`
`
`
`muNLYw D EONM
`MRmDI
`www
`ROD
`
`YNANVSMW
`EDLT
`WEUE
`
`mmm VDR
`ACLII\ 1
`MDIGT 1
`
`PTYEE 3_
`
`EG .
`
`3O
`
`PLAYBACK
`UNIT
`
`2
`
`DISPLAY
`SCREEN
`
`E
`
`REMOTE
`CONTROL
`DEVICE
`Q
`
`I l l l l l l I i I I I l I I l I l I I l I I l l I l I I l l I l I I l I l I l l I l I I I l l I I I I I I I l I I I l I I l l I I I I)
`
`FIG. 2
`
`Page 3 of 25
`
`
`
`Patent Application Publication Mar. 17, 2005 Sheet 3 0f 15
`
`US 2005/0057538 A1
`
`m %
`
`E05: :23
`
`
`
`@2105 mowwwoowa
`
`9M mu?wmcz mm 85%;;
`
`
`
`29202258 292223228
`
`>mo2m§
`
`Q
`
`$22
`55
`
`KNEE M550 X9525
`
`
`
`
`w % EMEEZS <5 .3“
`wuEmEz
`
`
`
`m OE 9 52023228 __
`
`
`
`. E2: <55.
`
`552: m8 552
`
`
`
`
`
`M9205 <52 SE28 $05K
`
`i
`
`
`
`210552 25% .wmv
`
`
`
`N923 ééé:
`
`ézopomgqa
`
`205923228
`
`illNlllv
`
`
`
`EEK .Qmv
`
`Mm
`
`w.
`
`47
`
`15.65200
`
`Amommmoommomoiv
`
`TI
`
`7
`
`mm
`
`Page 4 of 25
`
`
`
`Patent Application Publication Mar. 17, 2005 Sheet 4 of 15
`
`US 2005/0057538 A1
`
`vona
`
`_>_oE8%
`
`
`
`:2:xo<m><d
`
`
`
`wm>_m5mmEozmm
`
`
`
`
`
` InN.$.22:mm.v_o<m><._mO._.
`
`
`
`._._ZDmm.S_OmE
`
`
`
`
`
`
`
`On_Z_wmO_2Om.m_>_wozmwm_._.O_>_mm
`
`E
`
`
`
`‘fixmomw._._<>>Eosmm
`
`Mm
`
`><._n_w_n_
`
`a§<:m_o
`
`
`
`mm:<o%Eosma
`
`mE3%O._.Bmz
`
`
`
`5%:mmmooma
`
`Oz
`
`Bmz
`
`NM
`
`m
`
`5%.mmm:
`
`5%.mum:
`
`
`
`mm>m_o$_Eozmm
`
`
`
`5%:mmmooma
`
`
`
` S9:23EO»ommzozmmmo
`
`Page 5 of 25
`
`Page 5 of 25
`
`
`
`
`
`
`
`
`
`
`
`Patent Application Publication Mar. 17, 2005 Sheet 5 of 15
`
`US 2005/0057538 A1
`
`Ex9.<._.<o
`
`E<n_%O»Bmz
`
`3m:os_mE
`
`
`
`Qzmm0..ommzo.$s_mmmoomm
`
`amOH
`
`EE82mm:2:E$>$m20E
`
`%Ill:
`
`9.:
`
`mo:a
`
`Wm
`
`ommz
`
`6
`
`on:macs.
`
`E
`
`
`
`Eosmm20¢“.om:
`
`880$
`
`o._.00moowmz
`
`Emfimm
`
`gm
`
`
`
` 9:mmzmmEmo<wmm__2
`
`mozmm:2:mn_
`
`
`
`wm>mom_m:75E
`
`E5oflmmzomm
`
`
`
`mm_>mm_w20%.
`
`8
`
`
`
`ixm.:<>>:75mn.
`
`Mm
`
`
`
`20¢...mo<mmm_s_mom
`
`Eosmm
`
`82mm:23E
`
`
`
`m._.O_>_mmOHowm_2mm_>m_omm:23E
`
`Page 6 of 25
`
`Page 6 of 25
`
`
`
`
`
`
`
`
`
`
`
`Patent Application Publication Mar. 17, 2005 Sheet 6 0f 15
`
`US 2005/0057538 A1
`
`FIG. 6
`
`Page 7 of 25
`
`
`
`Patent Application Publication Mar. 17, 2005 Sheet 7 0f 15
`
`US 2005/0057538 A1
`
`“6 5:
`
`55,»:
`
`
`
`525.2 was: 5 5: 5 5:
`
`
`
`
`
`5552 55,»: 5:3; 5 5: 5 5: 5 5:
`
`5 5:
`
`5552 m8
`
`
`
`
`95$: 5:55 29»: 96$: 5 5: 552:; 5 5: 555% 5 5:
`“6 5: 5 5:
`
`_
`
`55,»: :< 5525 18 :22 12 5552 m8 5552?
`
`
`
`
`
`
`
`
`
`
`m8 552:; 552:; 559i; 553%: 5:5: 55:25
`
`5 5: 5 5: 5 5: 5 5: :< 5 5: 52:5 5 5:
`
`_
`
`Page 8 of 25
`
`
`
`Patent Application Publication Mar. 17, 2005 Sheet 8 0f 15
`
`US 2005/0057538 A1
`
`;’
`
`MENU
`
`‘;
`
`Favorite Playlists
`Music Library
`Setup
`Info
`
`0 m u
`
`122
`
`Q9
`
`5’
`
`musrc LIBRARY
`
`‘:
`
`Smart Playlists
`Playlist
`Artist
`Album
`
`B m a
`
`12¢
`
`36
`
`36
`
`FIG. 9
`
`Page 9 of 25
`
`
`
`Patent Application Publication Mar. 17, 2005 Sheet 9 0f 15
`
`US 2005/0057538 A1
`
`
`
`“.5”: :im gziuéii “
`
`
`
`Sm Ni oi: 1|
`
`IIII
`
`1
`
`k\
`E 2a SN 0%
`
`8m N m: m:
`\ 3 S a N2
`
`
`
`NI: Q am 02 Q8
`
`EzDxHzmZ: a: w:
`
`
`
`$ 5 a: SEQEMZ
`
`2232951 mm 3
`
`
`
`_|H.|_ " .......................... -._
`
`n n m I WWW‘ 2
`"wt" m m a
`
`_ 3d.‘ 0 a: m ,- V2252
`
`
`
`ll \ Ill om? NvEO>>PmZ
`
`
`
`
`
`wwlr\ m3
`
`wt
`
`3 P 62%
`
`w:
`
`cm?
`
`v? N 62mm
`
`m 62%
`
`Page 10 of 25
`
`
`
`Patent Application Publication Mar. 17, 2005 Sheet 10 0f 15
`
`US 2005/0057538 A1
`
`2N $0,
`
`
`om \ \\ \\
`
`\\\ a 26: > ....... 3N m5: N F \\\\\
`
`
`
`
`
`6528 is
`
`
`
`
`
`505mm 622: Ezmw
`
`< v m5:
`
`
`
`v2 >VN 8N)‘ gm ,,,,,,,,,, z <
`
`an 2 mom
`
`
`
`
`
`95: ,,,,, x I
`
`a
`
`P
`
`L
`j (
`
`Page 11 of 25
`
`
`
`Patent Application Publication Mar. 17, 2005 Sheet 11 0f 15
`
`US 2005/0057538 A1
`
`160,162,164
`PLAYBACK DEVICEAPPLICATION CODE Q5 ~
`
`COMMON MIDDLEWARE
`
`194
`
`DP1 DP2 DP3
`
`DPN
`
`ggwé'gg
`
`1% 186 166
`
`HARDWARE LAYER
`
`L92
`
`_o
`
`HG 1 2
`
`460' 162* 164
`
`PLAYBACK DEVICE
`
`TABLE OF
`DISCOVERED
`sERvERs
`
`SERVER 1
`
`SERVER 2
`
`SERVER 3
`
`THREADS TO i
`MANAGE
`SERVERS
`
`THREAD 1
`
`THREAD 2
`
`THREAD 3
`
`SERVER n
`
`Z1_2_
`
`THREAD n
`
`?‘l
`
`SELECTED MERGED
`DATA FOR COMMS
`To REMOTE 216
`— FIG. 13
`
`Page 12 of 25
`
`
`
`Patent Application Publication Mar. 17, 2005 Sheet 12 0f 15
`
`US 2005/0057538 A1
`
`3 6E
`
`%
`
`mum:
`
`QM
`
`mam
`
`EN
`
`59:.
`PzOm
`
`Tll
`
`wow
`
`@mm
`
`><.Ew_o
`
`mowwmoomm <20
`
`Page 13 of 25
`
`
`
`Patent Application Publication Mar. 17, 2005 Sheet 13 0f 15
`
`US 2005/0057538 A1
`
`
`
`
`
`+ 82$: 92 <20 $.55 02%
`
`
`
`EN
`
`» /
`
`2a /
`
`Na /
`
`
`
`
`
`8&5: 550 526%
`
`
`
`8E5; 1&6 9% v
`
`
`$55 G! \ 225m Ea 526mm"
`QN/ , EN / E5 58%
`
`
`EN
`
`.4 /
`
`
`
`
`
`Mud/?le allllilll Ill
`
`
`
`3% :23 x2925 A Q “Mimi
`
`W650
`M9205 EH28 <52
`
`
`
`
`
`
`
`m P .Q_..._ aw
`
`
`
`Emowm $52052
`
`/ v \
`
`QR
`
`Page 14 of 25
`
`
`
`Patent Application Publication Mar. 17, 2005 Sheet 14 0f 15
`
`US 2005/0057538 A1
`
`/\ 300
`
`PLAYBACK UNIT GETS DISPLAY DATA FOR
`DISPLAY ON REMOTE CONTROL
`DEVICE AND ANALYZES DATA
`
`V
`
`COMMUNICATE QUERY FOR
`GLYPH METRICS OF GLYPTHS TO
`BE DISPLAYED
`
`$5
`
`COMPUTE REQUIRED DISPLAY AREA USING:
`GLYPH METRICS
`DISPLAY DATA
`
`3%
`
`GENERATE DISPLAY METRICS (E.G. SPACING
`BETWEEN GLYPHS) TO ENHANCE
`READABILITY
`
`@
`
`COMMUNICATE TO REMOTE:
`CODE FOR EACH GLYPH
`DISPLAY METRICS/ COORDINATES
`FOR EACH GLYPH
`
`V
`
`RETRIEVE GLYPHS FROM FONT TABLE
`AND MAP TO DISPLAY SCREEN USING
`COORDINATES/DISPLAY METRICS
`
`m
`
`SL2
`
`SEND ACKNOWLEDGEMENT FROM
`REMOTE CONTROL DEVICE TO
`PLAYBACK UNIT
`
`3M
`
`Fig. 16
`
`Page 15 of 25
`
`
`
`Patent Application Publication Mar. 17, 2005 Sheet 15 0f 15
`
`US 2005/0057538 A1
`
`V
`
`RECEIVE BUTTON/KEY
`CODE
`32
`
`350
`
`SCROLL
`FUNCTION ASSOCIATED
`WITH KEY?
`3_5A
`
`IDENTIFY
`FUNCTION AND
`EXECUTE §5_6
`
`SCROLL UP
`?
`
`YES
`
`COMMUNICATE
`DISPLAY DATA TO
`ADD TO BOTTOM
`OF DISPLAY LIST
`
`3%
`
`V
`
`COMMUNICATE
`DISPLAY DATA TO
`ADD TO TOP OF
`DISPLAY LIST 3_5_8
`
`FURTHER DATA
`REQUIRED FOR
`SERVER(S)?
`S52
`YES
`
`OBTAIN FURTHER
`DATA FROM
`SERVER(S) 3%
`
`FIG. 17
`
`Page 16 of 25
`
`
`
`US 2005/0057538 A1
`
`Mar. 17, 2005
`
`METHOD AND SYSTEM TO DISPLAY MEDIA
`CONTENT DATA
`
`FIELD OF THE INVENTION
`
`[0001] The present invention relates generally to the ?eld
`of digital media and, more speci?cally, to a method and a
`system to display media content data on a remote control
`device.
`
`BACKGROUND OF THE INVENTION
`
`[0002] More and more homes are noW being equipped
`With local area netWorks. These so-called “home networks”
`provide digital connectivity using either Wired and/or Wire
`less links. Examples of Wired links are Ethernet and HPNA
`Phone Line netWorks. Examples of Wireless links are
`802.11a, 802.11b, 802.11g and the like links that may
`provide digital Wireless connectivity throughout the home.
`[0003] Further, an increasing amount of digital media
`(e.g., digital media such as audio and video) is being stored
`on personal computers or PCs. For example, in many homes
`music and/or video content is stored on a central PC and
`products are noW available that alloW a user to reproduce or
`play back this content on a different playback device (eg a
`TV set or stereo). These products may use a home netWork
`to communicate the digital content to a playback client that,
`in turn, communicates the digital content to a playback
`device such as a TV set.
`
`SUMMARY OF THE INVENTION
`[0004] A method and system is provided to display media
`content data for playback on a playback device. The system
`may include a playback unit and a remote control device.
`The playback unit may include a media content data storage
`communication interface to communicate With a media
`storage device thereby to receive the media content data.
`Further, the playback unit may include a display data pro
`cessor to process the media content data and generate
`display metrics based on the media content data, and a
`bi-directional remote control communication interface. The
`remote control device may be used to select the digital media
`for playback on the playback device and include a comple
`mental remote control communication interface for bi-di
`rectional communication With the remote control commu
`nication interface of the playback unit. Further, the remote
`control device may include a display screen, and a display
`rendering module to display the media content data on the
`display screen based on the display metrics.
`
`[0005] The invention extends to a playback unit and to a
`remote control device. The invention also extends to a
`machine-readable medium including a set of instructions
`that, When execute by a machine, cause the machine to
`execute any of the methods described herein.
`
`[0006] Other features of the present invention Will be
`apparent from the accompanying draWings and from the
`detailed description that folloWs.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`[0007] The invention is noW described, by Way of example
`and not limitation, With reference to the accompanying
`diagrammatic draWings in Which like reference numerals
`refer to the same or similar features unless otherWise indi
`cated.
`
`In the draWings,
`
`[0008]
`[0009] FIG. 1 shoWs a schematic block diagram of a prior
`art system to control playback of digital media on a playback
`device;
`[0010] FIG. 2 shoWs a schematic block diagram of a
`system, in accordance With the invention, to control play
`back of digital media on a playback device;
`
`[0011] FIG. 3 shoWs a more detailed schematic block
`diagram of an exemplary remote control device and an
`exemplary playback unit of the system of FIG. 2;
`
`[0012] FIG. 4 shoWs a schematic ?oW diagram of a
`method, in accordance With the invention, to control play
`back of digital media using a remote control device;
`
`[0013] FIG. 5 shoWs a schematic ?oW diagram of a
`method, in accordance With the invention, to control play
`back of digital media using a playback unit;
`
`[0014] FIG. 6 a shoWs schematic vieW of an exemplary
`remote control device, in accordance With the invention;
`
`[0015] FIG. 7 shoWs an exemplary media content hierar
`chy of media content data for display on a display screen of
`the remote control device;
`
`[0016] FIG. 8 shoWs a schematic vieW of an exemplary
`user interface presented to the user on the display screen of
`the remote control device;
`
`[0017] FIG. 9 shoWs a schematic vieW of an exemplary
`user interface to present media content to the user on the
`display screen;
`
`[0018] FIG. 10 shoWs a schematic diagram of a further
`system, also in accordance With the invention, to control the
`playback of digital media residing on a plurality of media
`content storage devices in the exemplary form of digital
`media servers;
`
`[0019] FIG. 11 shoWs a schematic diagram of sub-sets of
`media content data stored on a media content storage device,
`a playback unit, and a remote control device;
`
`[0020] FIG. 12 shoWs an exemplary con?guration of a
`playback unit used in the system of FIG. 10 shoWing a
`plurality of driver protocols;
`
`[0021] FIG. 13 shoWs an exemplary table of discovered
`media storage devices and threads to manage the discovered
`media storage devices;
`
`[0022] FIG. 14 shoWs exemplary modules of a remote
`control device and a playback unit, both in accordance With
`the invention, in Which a font table is provided on the remote
`control device and an application that uses the font table is
`provided on the playback unit;
`
`[0023] FIG. 15 shoWs a schematic functional diagram of
`interaction betWeen the playback unit and the remote control
`device When accessing the font table and communicating
`display metrics to the remote control device;
`
`[0024] FIG. 16 shoWs a schematic ?oW diagram of a
`method, in accordance With the invention, to control the
`display of data on a remote control device remotely from a
`playback unit; and
`
`Page 17 of 25
`
`
`
`US 2005/0057538 A1
`
`Mar. 17, 2005
`
`[0025] FIG. 17 shows a schematic ?oW diagram of a
`method, in accordance With the invention, to provide data
`for display on a remote control device.
`
`DETAILED DESCRIPTION
`
`[0026] A method a system to display media content data
`for playback on a playback device is described. In the
`following description, for purposes of explanation, numer
`ous speci?c details are set forth in order to provide a
`thorough understanding of the present invention. It Will be
`evident, hoWever, to one skilled in the art that the present
`invention may be practiced Without these speci?c details.
`
`[0027] Referring to the draWings, reference numeral 10
`general indicates a system, in accordance With the prior art,
`to play back digital media on a playback or reproduction
`device 12. The system 12 includes a media content storage
`device 14, a playback client 16, and a remote control 18. The
`media content storage device 14 is typically in the form of
`a personal computer or PC on Which audio ?les (e.g. music
`?les) are stored. Audio data is typically communicated from
`the media content storage device 14 to the playback client 16
`via a local area netWork 20 (e. g. a Wired netWork connection,
`a Wireless netWork connection (e.g., a Wireless home net
`Work), or the like). The playback client 16 communicates
`selected audio ?les to the media player 12 via a hardWired
`connection 22. The media player 12 is typically a TV set or
`the like Which has a display screen for displaying informa
`tion to a user of the system 10. In use, the user may vieW the
`display screen of the TV set (see arroW 24) and, using the
`remote control 18, communicate With the playback client 16
`to select audio for playback on the media player or playback
`device 12. In order to accomplish this, the playback client 16
`receives the selected audio from the media content storage
`device 14 and communicates it to the media player or
`reproduction device 12. Accordingly, in the system 10 of the
`prior art, the user vieWs some separate or independent
`display screen such as a TV set and uses the remote control
`18 to select audio content for playback based on What is
`displayed on the TV set. Accordingly, in the prior art,
`unidirectional communication from the remote control 18 to
`the playback client 16 takes place and the remote control 18
`does not include a display that receives media content
`information from the playback client 16.
`
`[0028] Referring in particular to FIG. 2, reference
`numeral 30 generally indicates a system, in accordance With
`the invention, to control playback of digital media on a
`playback or reproduction device 31. The playback device 31
`may be a television set, a stereo or any other playback device
`for playing back media content (digital and/or analog). It
`should be noted that the playback device 31 may or may not
`include a display screen.
`
`[0029] The system 30 includes a playback unit 32, also in
`accordance With the invention, and a remote control device
`34, also in accordance With the invention (see also FIG. 6).
`As described in more detail beloW, the system 30 displays
`content data on a display screen 36 of the remote control
`device 34. For eXample, the media content storage device 14
`may store digital media in the form of music ?les, video
`?les, photographs, or the like and the playback unit 32 may
`retrieve content data that identi?es, or is associated With, the
`media ?les and communicate the content data to the remote
`control device 34 for display on the display screen 36.
`
`Further, as described in more detail beloW, the user may then
`select content (selected media) for reproduction or playback
`on the playback device 31 based on the information pro
`vided on the display screen 36. Thus, for eXample, the
`content data may include audio track titles, album names,
`video clip titles, photograph tiles, and so on that reside on
`the media content storage device 14. It Will be appreciated
`that the media content storage device 14 may include any
`server (e.g., a personal computer) that may serve digital
`media content. In the system 30 of FIG. 2, the netWork 20
`may be a Wired netWork (e.g., using an IEEE 1394 connec
`tion or the like) or a Wireless netWork (e.g., using 802.11 or
`any other Wireless technology).
`[0030] Referring in particular to FIG. 3, the eXemplary
`playback unit 32 includes a remote control communication
`interface 38, a media storage communication interface 40,
`and a playback device interface 42. Further, the playback
`unit 32 may include other components such as storage/
`memory 44, a memory buffer 46, a poWer unit 48, and a
`processor unit 50 to control operation of the playback unit
`32.
`
`[0031] The media storage communication interface 40 is
`typically a bi-directional communication interface such as a
`local area netWork (LAN) Wireless device capable, for
`eXample, of communicating via a local area netWork using
`802.11a, 802.11b, 802.11g or the like communication pro
`tocols. It is, hoWever, to be appreciated that the playback
`unit 32 may communicate using any communication link or
`links (both Wired and/or Wireless) With any one or more
`digital content servers, as described in more detail beloW. In
`one embodiment, the media storage communication inter
`face 40 is con?gured to communicate With a standard
`Wireless netWork such as a standard Wireless home netWork.
`In one embodiment, the playback device interface 42 con
`nects the playback unit 32 to the playback device 31 via a
`hardWired connection. Accordingly, the playback unit 32
`may include RCA, SP/DIF audio outputs, or the like. In one
`embodiment, the playback device interface 42 includes a
`digital to analogue converter for converting digital media
`?les (e.g., MP3, JPEG, WAV, AVI, or the like) received from
`the media content storage device 14 to a suitable form for
`playback on the playback device 31. The processor unit 50
`is typically a microprocessor-based controller or the like to
`control operation of the playback unit 32. As described in
`more detail beloW, the remote control communication inter
`face 38 is a bi-directional communication device to alloW
`bi-directional communication betWeen the remote control
`device 34 and the playback unit 32.
`
`[0032] The remote control device 34 includes a comple
`mental remote control communication interface 52 to com
`municate in a bi-directional fashion With the remote control
`communication interface 38 of the playback unit 32. Further,
`the remote control device 34 includes a controller 54 (eg a
`microprocessor-based controller), the display screen 36
`(e.g., 132x64-pixel LCD graphic display providing 5 lines of
`teXt display), and a user interface 56 (see also FIG. 6). The
`user interface 56 includes navigation buttons 58 as Well as
`other functional buttons 60 to alloW a user to select and play
`digital media stored on the media content storage device 14.
`The user interface 56 and the display screen 36 alloW a user
`to broWse (e.g., by artist, album, genre, all tracks, playlist or
`the like) and select media content stored on the media
`content storage device 14. In one embodiment, the remote
`
`Page 18 of 25
`
`
`
`US 2005/0057538 A1
`
`Mar. 17, 2005
`
`control device 34 includes a hand-held housing 35 Which is
`shaped and dimensioned to render the remote control device
`34 portable.
`[0033] The remote control communication interfaces 38
`and 52 may be radio frequency interfaces, optical interfaces
`(e.g. infrared), or any other communication interface. For
`example, the communication interfaces 38, 52 may be loW
`poWer devices having a range suitable for use Within a
`domestic dWelling. The display screen 36 may be an LCD
`display or the like suitable for displaying data in the form of
`text to a user so that the user may select content for playback
`on the playback device 31. As described in more detail
`beloW, the display screen 36 may operate in conjunction
`With the user interface 56 in a menu driven fashion so that
`media content available on the media content storage device
`14 may be displayed to the user on the display screen 36 and,
`in response thereto, the user may then select one or more
`media ?les for playback on the playback device 31. Thus,
`unlike the prior art Where the playback device 31 itself
`provides a display screen to display the media content
`available on the media content storage device 14 to the user,
`the remote control device 34, in accordance With the present
`invention, includes the display screen 36 for displaying
`media content to the user for selection.
`[0034] Referring in particular to FIG. 4, reference
`numeral 70 generally indicates a method, in accordance With
`the invention, to display and control playback of digital
`media using a remote control device. The method 70 may be
`carried out on the exemplary remote control device 34. As
`shoWn at operation 72, the remote control device 34 Waits
`for user input via the user interface 56. When user activity
`or input is detected (see operation 74), the method 70 then
`identi?es if the input from the user requires processing or if
`a message (e.g., requesting media content data) must be sent
`to the playback unit 32 (see decision operation 76). If the
`input received from the user requires processing, then the
`method 70 processes the input or request (see operation 78)
`and, as shoWn at decision operation 80, decides Whether or
`not the display screen 36 is to be updated (e.g., scroll
`through text available on the remote control device 34). If
`the display screen 36 does not require updating, then the
`method 70 returns to operation 72. If, hoWever, the display
`screen 36 requires updating, then the method 70 updates the
`display screen 36 as shoWn at operation 82 and, thereafter,
`returns to operation 72 Where it Waits for further user input.
`[0035] Returning to decision operation 76, When the user
`input requires communication With the playback unit 32, the
`method 70 proceeds to operation 84 and sends a request or
`message to the playback unit 32 and aWaits a return message
`as shoWn at operation 86. For example, When the remote
`control device 34 requests information from the media
`content storage device 14 (eg information on the content
`available for playback on the playback device 31), the
`playback unit 32 may then communicate a media data
`request to the media content storage device 14 via the local
`area netWork 20 (see FIG. 2). In response to the media data
`request, the media content storage device 14 may then
`communicate content data to the playback unit 32 Which, in
`turn, communicates the data to the remote control device 34
`(see operation 86) for display on the display screen 36. As
`shoWn at decision operation 88, the method 70 may identify
`Whether or not further information or data is required from
`the playback unit 32 (and/or media content storage device
`14) and, if so, the method 70 returns to operation 84. If,
`hoWever, no further information or data is required from the
`playback unit 32, then the method 70 proceeds to operation
`78 Where the data is processed.
`
`[0036] Referring in particular to FIG. 5, reference
`numeral 90 generally indicates a method, in accordance to
`the invention, to control playback of media data using a
`playback unit. The method 90 may be carried out on the
`playback unit 32. As shoWn at operation 92, the playback
`unit 32 may aWait a message or data request from the remote
`control device 34. When a message or data request is
`received from the remote control device 34 (see operation
`94), then a decision is made at decision operation 96 as to
`Whether or not the playback unit 32 can process the request
`or Whether the request should be communicated to the media
`content storage device 14. The media content storage device
`14 may act as a server that provides the digital media to any
`one or more playback units 32.
`
`[0037] Returning to operation 96, if the playback unit 32
`can process the message or data request received from the
`remote control unit 34, then, as shoWn at operation 98, the
`playback unit 32 processes the message. As shoWn at
`decision operation 100, a determination is then made as to
`Whether or not the remote control device 34 (e. g., its display
`screen 36) requires updating. If the remote control device 34
`requires updating, then as shoWn at operation 102, appro
`priate data is communicated by Way of, for example, a
`message to the remote control device 34 and, thereafter, the
`method 90 returns to operation 92 Where it Waits for further
`user input. If, hoWever, no updating of the remote control
`device 34 is required, then, as shoWn at decision operation
`104, a determination is made as to Whether or not data is to
`be communicated from the playback unit 32 to the repro
`duction or playback device 31. For example, if the user has
`selected a particular media ?le (eg a music ?le such as an
`MP3 ?le) to be played back on the playback device 31, then
`the playback unit 32 may stream the music ?le (see opera
`tion 106) to the playback device 31.
`
`[0038] As shoWn at decision operation 108, the method 90
`then determines Whether or not further digital media (e.g.,
`further streaming) is required from the media content stor
`age device 14 and, if so, the playback unit 32 may then send
`a message/request to the media content storage device 14
`requesting further media content (see operation 110). An
`application running on the media content storage device 14
`may then communicate the requested data to the playback
`unit 32 Which then, accordingly, receives the requested
`media content data (see operation 112). Thereafter, as shoWn
`at decision operation 108, a determination is made Whether
`or not further information or data is required from the media
`content storage device 14. If, hoWever, no more information
`or data is required from the media content storage device 14,
`then the method 90 reverts to operation 98 Where the
`message or data is processed. It Will be appreciated that any
`data (e.g., media ?les) communicated via the system 30 may
`be compressed and decompressed, encoded, or the like.
`
`[0039] Returning to decision operation 96, if the playback
`unit 32 does not need to process any data (and thus does not
`need to proceed to operation 98) but requires media content
`data from the media content storage device 14, then the
`method 90 proceeds directly to operation 110 Where the
`playback unit 32 sends a request or message to the media
`content storage device 14.
`
`[0040] In one embodiment, the media content storage
`device 14 is a PC including server softWare that manages
`media content stored on the PC and communicates With the
`playback unit 32 via the netWork 20. The PC may commu
`nicate With any number of playback units 32. In one embodi
`ment, as described in more detail beloW, a single remote
`
`Page 19 of 25
`
`
`
`US 2005/0057538 A1
`
`Mar. 17, 2005
`
`control device 34 can communicate With more than one
`playback unit 32, one at a time. In one embodiment, the
`remote control device 34 is an RF remote control With an
`operating range suitable for use in a domestic dWelling (eg
`a range of 10 about meters).
`
`[0041] In one embodiment, operation of the remote con
`trol device may be divided into 3 main functional areas,
`namely, administrative, transport and navigation. Exemplary
`administrative functions include poWering the remote con
`trol device 34 up and doWn, providing information on media
`presently being played via the reproduction or playback
`device 31, or the like. Exemplary transport functions include
`Play/Pause, Scan forWard/skip, Scan backWard/back, Stop,
`Mute, Volume up and doWn, Mode, or the like. Exemplary
`navigation functions include Menu, Music, Library, Left,
`Right, DoWn, Up, Favorites, playlists (e.g., using buttons
`1-9), OK (to save settings/select items), or the like.
`[0042] Reference numeral 120 (see FIG. 8) generally
`indicates an exemplary graphic user interface presented to
`the user on the display screen 36 to select digital media
`stored on, and served from, the digital media storage device
`14. In the exemplary embodiment shoWn in FIG. 8, a user
`may select group descriptions such as “Favorite Playlists”,
`“Music Library”, “Setup”, and “Info”. It Will hoWever be
`appreciated that the information displayed by the graphic
`user interface 120 may be dependent upon the digital media
`available from the digital media storage device 14. As
`mentioned above, navigation of digital content displayed on
`the display screen 36 may be accomplished in a drill-doWn
`fashion in conjunction With the navigation buttons 58 (see
`FIG. 6). For example, if the user selects the “Music Library”
`option 122, then a further graphic user interface 124 may be
`presented to the user on the display screen 36. In this
`menu-driven fashion, media content (e.g., music ?les, video
`?les, pictures, or any other digital media) arranged in a
`hierarchy 126 (see FIG. 7) may be broWsed or navigated. In
`one embodiment, navigation functionality using the display
`screen 36 and the user interface 56 may resemble the
`navigation functionality provided on a Creative NOMAD
`Jukebox available from Creative Technology Ltd.
`
`[0043] Referring in particular to FIG. 10, reference
`numeral 150 generally indicates an exemplary system, in
`accordance With the invention, for controlling the playback
`of media data sourced from a plurality of media content
`storage devices. In the system 150, the media content
`storage devices are shoWn to be in the form of a plurality of
`servers 152, 154, 156, and 158. The servers 152 to 158 are
`connectable to one or more playback units 160, 162, and 164
`via one or more netWorks 166, 168, and 170. Further, each
`playback unit 160, 162, 164 may communicate With one or
`more remote control devices 172, 174, and 176. The servers
`152 to 158, the netWorks 166 to 170, the playback units 160
`to 164, and the remote control devices 172 to 176 may
`resemble or be substantially similar to the media content
`storage device 14, the netWork 20, the playback unit 32, and
`the remote control device 34, respectively, as described
`above.
`
`[0044] It is to be appreciated that the netWorks 166 to 170
`need not be identical netWorks but may differ in nature. For
`example, the netWork 166 may be a Wireless netWork
`Whereas the netWork 168 may be a Wired netWork. Accord
`ingly, the playback unit 160 and the playback unit 162 may
`each include different media storage communication inter
`faces to communicate in both a Wired and Wireless fashion
`(see, for example, the media storage communication inter
`
`face 40 of the playback unit 32 shoWn in FIG. 3). Thus, it
`Will be appreciated, that any combination of Wired or
`Wireless netWorks may form part of the system 150.
`
`[0045] Further, a plurality of different communication
`protocols may be used to communicate With the servers 152