throbber
US007571014B1
`
`(12) Unlted States Patent
`Lambourne et a].
`
`(10) Patent N0.:
`(45) Date of Patent:
`
`US 7,571,014 B1
`Aug. 4, 2009
`
`(54) METHOD AND APPARATUS FOR
`CONTROLLING MULTIMEDIA PLAYERS IN
`A MULTLZONE SYSTEM
`
`75
`(
`)
`
`.
`Inventors‘ ggbgts?‘NlfalTllmugn?
`’
`1° 0 as '
`'
`Santa Barbara’ CA (Us)
`
`Birbara’
`1 mg 0"’
`
`_
`(73) Asslgneei 501105, Inc-s Santa Barbara, CA (Us)
`
`3/1994 Lumsden .................. .. 381/119
`5,299,266 A *
`5/ 1998 Dorrough .......... ..
`.
`. 381/56
`5,751,819 A *
`5/2007 BereZoWski et a1. ..
`379/37
`7,218,708 B2 *
`2002/0109710 A1* 8/2002 HoltZ et a1.
`345/723
`2002/0124097 A1* 9/2002 Isely et a1. ...... ..
`709/231
`2002/0188762 A1 * 12/2002 Tomassetti et a1.
`709/251
`2003/0126211 A1 *
`7/2003 Anttila et a1.
`709/205
`2004/0008852 A1 *
`1/2004 Also et a1.
`381/119
`2004/0252400 A1* 12/2004 Blanket a1.
`360/70
`2005/0047605 A1 *
`3/2005 Lee et a1. . . . . . . .
`. . . .. 381/56
`
`( * ) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U-S~C~ 154(1)) by 1091 days-
`
`(21) Appl' NO‘: 10/861’653
`
`2/2007 Millington ................ .. 718/100
`
`2007/0038999 A1 *
`* _
`_
`cued by exammer
`Primary ExamineriCurtis KuntZ
`Assistant ExamineriDaniel R Sellers
`(74) Attorney, Agent, or Firmiloe Zheng
`
`Related US. Application Data
`-
`-
`-
`-
`-
`(63) glee I§g1$aAnOrn1m2g2II of apphcanon NO' 10/816’217’
`p '
`’
`'
`
`(51) Int CL
`G06 F 1 7/00
`G06F 3/00
`
`(200601)
`(200601)
`
`_
`(52) us. Cl. ....................................... .. 700/94, 715/716
`(58) Field of Classi?cation Search
`700/94-
`_ """"""""" " _
`’
`See a “02111151571111? 1,312,173 slktziifrig’ligtlcj 381/56
`pp
`p
`1y‘
`References Cited
`
`(56)
`
`U.S. PATENT DOCUMENTS
`
`Techniques for controlling Zone group and Zone group char
`acteristics such as audio volume in a multi-Zone system are
`disclosed. The multi-Zone system includes a number of mul
`timedia players, each preferably located in a Zone. A control
`ler may control the operations of all of the Zone players
`remotely from any one of the Zones. TWo or more Zone players
`may be dynamically grouped as a Zone group for synchro
`niZed o erations. Accordin to one as ect of the techni ues,
`P
`.
`g
`P
`‘1
`.
`2Z5“ group Con?guranon callffbe managgdd updated’ nfdl'
`e via an interactive user inte ace provi e in a contro ing
`device. The Zone group con?guration may be saved in one of
`Zone players. According to another aspect of the techniques,
`the audio volume control of a Zone group can be performed
`individually or synchronously as a group.
`
`5,239,458 A *
`
`8/1993 Suzuki ...................... .. 700/83
`
`44 Claims, 14 Drawing Sheets
`
`Q Dining Room 11'] @ Llvlng Room
`
`Volume 0:1 Volume (3::
`
`Treble C): Treble (3::
`
`Bess (3:1 Bess 0::
`
`Loudnessozxl Loudnessozxl
`
`k
`
`[I]
`j
`
`Page 1 of 25
`
`Unified Patents Exhibit 1023
`
`

`
`US. Patent
`
`Aug. 4, 2009
`
`Sheet 1 0f 14
`
`US 7,571,014 B1
`
`
`
`w. .JmEQE
`
`00
`
`00H
`
`00-.
`
`Page 2 of 25
`
`

`
`U.S. Patent
`
`Aug. 4, 2009
`
`Sheet 2 of 14
`
`US 7,571,014 B1
`
`mom%am
`
`
`
`Smm:_mmwo9n_o_u:<
`
`::n:_O
`
`
`
`
`
`Na_9_m_m_9_m_o
`
`
`
`3N_o_.__o_E<o_E.<
`
`
`
`m_:uo_>_mc_mmmoo._n_
`
`«Q.0?‘
`
`Page 3 of 25
`
`Page 3 of 25
`
`

`
`US. Patent
`
`Aug. 4, 2009
`
`Sheet 3 0f 14
`
`US 7,571,014 B1
`
`wmm
`/
`
`owm
`
`
`
`wvm mww vvN Nww.
`
`Page 4 of 25
`
`

`
`US. Patent
`
`Aug. 4, 2009
`
`Sheet 4 0f 14
`
`US 7,571,014 B1
`
`
`
`Amumtwg foiwzv
`
`momtBE HE //
`
`ON .OE
`
`Page 5 of 25
`
`

`
`U.S. Patent
`
`Aug. 4, 2009
`
`Sheet 5 of 14
`
`US 7,571,014 B1
`
`3..
`
`OE
`
`2m
`
`mom
`
`Nm:oNHo.gm2mcona59mm
`
`mwmnflmminus:
`m_>_.m.,_oN.
`
`anonuu<
`
`Sm
`
`oEta.9xom:nv«SN
`
`New
`
`mom
`
`Page 6 of 25
`
`Page 6 of 25
`
`
`
`
`

`
`US. Patent
`
`Aug. 4, 2009
`
`Sheet 6 0f 14
`
`US 7,571,014 B1
`
`mm .QE
`
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..\
`
`< E6 .r 062 a 96M
`
`23 m “02mm
`
`0 Eta .F xom: 5 96M \
`66:8 08 “v mcoN
`
`Nmm
`
`vmm
`
`wmm
`
`3] . . . . . . . . . . . . . . . . . . . . . . . . . - . . . .
`
`/ wcou Q05
`
`vm=oN+NocoN E0: 85 2 23 62mm
`
`0mm
`
`A
`
`0mm
`
`wwm
`
`< 5% .F 52 a 20M
`
`QCON G yum-Um \
`
`own
`
`wwm
`
`mmm
`
`Page 7 of 25
`
`

`
`U.S. Patent
`
`Aug. 4, 2009
`
`Sheet 7 of 14
`
`US 7,571,014 B1
`
`
`
`=mEoom650Eoio_w:s_>m_n_..6o_mw
`
`
`
`
`
`
`
`comOmmm9:50.Emcmcozxucmmc_c_o.9__>_._ms...
`
`
`
`
`
`E:n_m_m>>o.omczcaoo.
`
`own
`
`26:0:_mmcowN_.
`
`m_m__>m_n_
`
`
`
`m_mmoaEooNmm
`
`...
`
`
`
`
`
`:o=ow__ooo_m:s_Amc_>m_n_262
`
`mE:£<an“H9520mczczoo
`
`
`
`m..m_t<.m_.._0:mo_._wE<
`
`
`
`
`
`mecoo_H.H>u:moEm...
`
`Page 8 of 25
`
`EmmcmmNr
`
`
`
`m3o._om:=::ooI9::uoowxom:uxoz
`
`
`
`3...“.$,.m§2_.._.
`
`
`........H.0.E.E.vH.E.I.vH«Ewvwu
`
`33:
`
`
`
`.520Eu:_mA9:3,...262
`
`mam5.25.
`
`
`
`m_>......_2_s_
`
`2:00..550mmo_m:EmEmw«E
`
`
`
`Eoofiwm._9mms_
`
`NS
`
`Page 8 of 25
`
`
`
`
`
`

`
`U.S. Patent
`
`Aug. 4, 2009
`
`Sheet 8 of 14
`
`US 7,571,014 B1
`
`O3»
`
`Nv
`
`
`
`=28.§§_v___%mw_ Eoommsso
`:8.cmo cwcotx
`Eoommc_c_o Eoom9%:
`
`anewcan
`
`
`
`ms_:._o>ms=..._o>
`
`Eoommc_>_._ anew
`
`one
`
`Ev
`
`Ev
`
`
`
`Eoomm:_>_._Eoomm:_>_4
`
`Page 9 of 25
`
`mvGE
`
`_o>Sam9:_8>mm
`
`
`
`vvv2asmm>oEE.9:.Omvvmwv
`
`Page 9 of 25
`
`
`
`
`

`
`U.S. Patent
`
`Aug. 4, 2009
`
`Sheet 9 of 14
`
`US 7,571,014 B1
`
`o
`
` o
`
`mcowm_nm__m>m
`
`BocwmmenGE%
`
`mom
`
`
`
`cam;953mm.%emmeowEmvmmm.0_m>m_ameowmswam965meanm62mm.
`
`m._m>m_qm_n_m__o__mBocwmmm
`
`
`
`
` 953ocom9:Ew._o>m._qocom__m>>o;w
`
`
`
`uwazoamg9._m>m_aocowm.ow_mm
`
`
`
`ma2$>m_qmcommHoo_mm
`
`u9m_oomwmm_u
`
`«Fm
`
`
`
`mm.»NE«mmmm;V8
`
`oemomm
`
`O:
`
`m.m>m_a
`
`%c_%oa-%
`
`
`
`_o9.5320a:o._O-mn_
`
`Page100f25
`
`
`
`anewmeow>>®:oN_:oEoc>.w._m>m_amconm9m_oommmm_n_
`
`
`
`
`
`Page 10 of 25
`
`
`
`
`
`
`
`

`
`U.S. Patent
`
`Aug. 4, 2009
`
`Sheet 10 of 14
`
`US 7,571,014 B1
`
`coo
`
`mom
`
`mo>
`
`oz
`
`.o922mmoi
`
`
`
`_o::oooE:_o>
`
`wooozooo
`
`oz
`
`
`
`m5..m_2oEoE:_o>
`
`
`
`m_m>m._ooconB3__m5_g
`
`
`%o._m9:c_m_o>m_o
`
`ocomBoco5o:o._mo£.o£_oooo_om
`
`
`
`93E5oE:_o>~m:._o<
`
`«mm
`
`80
`
`vmo
`
`EmmaEcozom.oz
`
`
`
`mootoo02.5
`
`mo>
`
`owe
`
`0GE
`
`New
`
`3m
`
`So
`
`
`
`.8._o..oEmE:_o>
`
`
`
`.o>m_oocoum.
`
`
`
`93E.ooE:_o>~m:_o<
`
`mo>
`
`ozm
`
`owoaEcozomoz
`
`
`
`moocoooE=
`
`Page 11 of 25
`
`Page 11 of 25
`
`
`
`
`
`
`
`
`
`
`

`
`U.S. Patent
`
`Aug. 4, 2009
`
`Sheet 11 of 14
`
`US 7,571,014 B1
`
`
`
`
`
`
`
`
`
`
`
`
`
`mu_>womo.=._omO_bNN_.mE2c_w.m__>m_n.mocow>._N..n_u_.
`
` u22..m.m:__._.m~Euw_:._0
`
`
`
`
`
`SH8:wooE3.
`
`
`
`__<E«EEOEsem2_§_o<_u_m_m:o8:_>\m_26:maces.\>m__mm560Exo::w._m_c:<H.63:05.\.§_am.___oo
`
` mmczmcmomg...A5.9.aEsmncwccmwAEEOm_E._.2A>21u:<w:c_._A9.5m_mm:<E90:9.:.x._NI
`
`
`
`
` :_E:ooHmmEum_E0Eso._mm__.m;o<I2.:m_EEOfigs..
`
`
`mcow
`
`_m>__89.0:Em>>o.o
`
`mm>mm_m:mo.O
`
`
`
`PEIw.0E_.Fmm..5m_.=_oOO
`
`
`
`
`
`=3:oE==m:__..n.#..._.:..........m...,......_.._._.n_m
`
`GKGE
`
`_E
`
`
`
`Em5_._,o_w:_>_
`
`L
`
`
`
`..................................................................................,.................................................,.........
`
`..HmHWHWm.§@%@@H%%@@mwn:aw.
`
`
`
`
`
`Bmflm_ooHsum2m
`
`Page 12 of 25
`
`Page 12 of 25
`
`

`
`S.U
`
`tm
`
`02
`
`4
`
`1|}75
`
`014 B1
`
`
`
`MF055»woo».Sm.mmE_:mmE.m:
`
`
`wm__mman.aU2_8<9Eoom.8_wm
`
`
`ssem2.20<H2omE._.m_EEOfi;>>«1meowmmcbwzmo9:...
`1m>>o._0.IwucmoMmmefizo
`
`
`
`Eoom>mc_>_._EtEm._x2WflgSm>03uc<w::_._«EoofimmEmc_ww_mc<u_m__mmm_.m_,mm%_w_.:m.%_m.u_wEoommc_c_o%Eooiwm
`
`mu.@E
`
`._mmoaEoo
`
`M$3.52..E,5.E...U...mu:«E.
`
`88:30.m_t<mo:_>\m_>>u:m_b:o§&o>cmn_mw._m_m4__.%%E+..A.
`
`
`
`
`
`
`4,..__<E.220ssemo__§_o<my_u_m.m:O
`
`
`
`
`
`
` _050:W—QE_.FWNr—.—HW_.—£ouauununuuuuuuuuuuun
`
`
`
`
`
`M%.nm_8HEmgmP..k1ManmwWMfi._mm...W...»W.Mm”W%%@%%@@un:awMH
`
`Page 13 of 25
`
`Page 13 of 25
`
`
`

`
`U.S. Patent
`
`Aug. 4, 2009
`
`Sheet 13 of 14
`
`US 7,571,014 B1
`
` czcsooImmc.=.m_._£O:>>O._mm__=m;0<IomE._.m_EEO§_>>amcow 9590
`
`
`mmczmcmo9:...
`
`
`
`Ema...
`
`
`
`__<H_w>__8901m_
`
`
`
`Em...m_mE_._.mmEum_Eooo
`
`=£=oE:.=m:__
`
`
`mewm_mm=<u_9_m:9.»gm...amm>mw_mcw20H
`
` Ezmncmccm«EEGwas_>_«>u:.__u:<m::_.__.
`
`E«m_:.._0H
`
`
`
`
`
`
`_u_Em:®muc_>\Siamcos:m__mm_c__oo...
`
`m.E>__@EEEOEso..mw__..m._.__.m..._«
`xoccw._m_:c<Eam3.8.2..Efim=__oo
`
`
`HQ
`
`$w_t<+Buoo:~Hoo.m_t<
`
`|._§a@
`
`
`
`7|.l.l.t..¢
`
`
`
`.t.t.K.I.:,I..o«b25:0u>w,.,26:0:3.,§_.mw.m.,.m.._..u.m_,”
`
`
`
`
`
`
`
`L
`
`
`
`
`
`
`
`wo_>momofiomO_UmN_659:.m.m__>m_n_mocow>._Nun_J.
`
`9.01w_wE_._.mm:=m_.Eo
`
`
`
`
`
`bm5_._o_m:_>_Eoomm:_:_oE9&5262
`
`
`mafiwflmanHmam:.fin..&...._wmme.3...may.“.ww.H.mmHm§@%@%@%@@mma..aw,
`
`.........................._........................_...........................................................
`
`2%28H.32m
`
`Page 14 of 25
`
`Page 14 of 25
`
`
`

`
`US. Patent
`
`Aug. 4, 2009
`
`Sheet 14 0f 14
`
`US 7,571,014 B1
`
`a g
`
`QM .QE
`
`HHOmmQCUJOJ
`EHHOwwQCUJOA
`
`
`
`HO wuc?wm
`
`
`
`.HHHO moc?mm
`
`
`
`EMU mph-20>
`
`HO 29m:
`
`
`
`HHO wwwm
`
`. . . . . . . . . . . . 4 . . . . . . . . . . . . . 4 . - . . . - . . . . . . . I . . . . . . A . . . . . . . . . . . 4 . . . . . I .
`
`HO QED_O>
`
`
`
`Eoom mEEQ @
`
`
`
`H00 w_nw._._.
`
`HO mmwm
`
`Page 15 of 25
`
`

`
`US 7,571,014 B1
`
`1
`METHOD AND APPARATUS FOR
`CONTROLLING MULTIMEDIA PLAYERS IN
`A MULTI-ZONE SYSTEM
`
`CROSS-REFERENCE TO RELATED
`APPLICATION
`
`This application is a continuation-in-part of US. patent
`application Ser. No. 10/816,217, ?led Apr. 1, 2004, in the
`name of Nicholas A. J. Millington, and entitled “System and
`method for synchronizing operations among a plurality of
`independently clocked digital data processing devices” ?led
`on Apr. 1, 2004.
`
`2
`evening group and the Weekend group contain the den, it can
`be dif?cult for the traditional system to accommodate the
`requirement of dynamically managing the ad hoc creation
`and deletion of groups.
`Other than the above mentioned problem, the control of the
`audio players as a group does not exist. For example, the
`audio volume of the audio players in the traditional multi
`Zone audio system needs to be adjusted one at a time, result
`ing in an inconvenient and non-homogenous audio environ
`ment.
`There is, therefore, a need for solutions in a multi-Zone
`audio system to control a plurality of audio players and their
`audio characteristics from one controlling device.
`
`BACKGROUND OF THE INVENTION
`
`SUMMARY OF THE INVENTION
`
`1. Field of the Invention
`The invention is generally related to the area of audio
`technologies and human-computer interaction. In particular,
`the invention is related to method and apparatus for control
`ling or manipulating a plurality of multimedia players in a
`multi-Zone system.
`2. The Background of Related Art
`An enduring passion for quality audio reproduction or
`system is continuing to drive demands from users. One of the
`demands includes an audio system in a house in Which, for
`example, one could grill to classic rock on a patio While
`another one may cook up his/her oWn music selections in a
`kitchen. This is all at the same time While a teenager catches
`a ballgame in a family room, and another one blasts pop in a
`bedroom. And the best part of such audio system is that each
`family member does not need his or her oWn stereo systemi
`one system gives everyone access to all the music sources.
`Currently, one of the systems that can meet part of such
`demand is a conventional multi-Zone audio system that usu
`ally includes a number of audio players. Each of the audio
`players has its oWn ampli?er(s) and a set of speakers and
`typically installed in one place (e.g., a room). In order to play
`an audio source at one location, the audio source must be
`provided locally or from a centraliZed location. When the
`audio source is provided locally, the multi-Zone audio system
`functions as a collection of many stereo systems, making
`source sharing dif?cult. When the audio source is provided
`centrally, the centraliZed location may include a juke box,
`many compact discs, an AM or FM radio, tapes, or others. To
`send an audio source to an audio player demanding such
`source, a cross-bar type of device is used to prevent the audio
`source from going to other audio players that may be playing
`other audio sources.
`In order to achieve playing different audio sources in dif
`ferent audio players, the traditional multi-Zone audio system
`is generally either hard-Wired or controlled by a pre-con?g
`ured and pre-programmed controller. While the pre-pro
`grammed con?guration may be satisfactory in one situation,
`it may not be suitable for another situation. For example, a
`person Would like to listen to broadcast neWs from his/her
`favorite radio station in a bedroom, a bathroom and a den
`While preparing to go to Work in the morning. The same
`person may Wish to listen in the den and the living room to
`music from a compact disc in the evening. In order to satisfy
`such requirements, tWo groups of audio players must be
`established. In the morning, the audio players in the bedroom,
`the bathroom and the den need to be grouped for the broadcast
`neWs. In the evening, the audio players in the den and the
`living room are grouped for the music. Over the Weekend, the
`audio players in the den, the living room, and a kitchen are
`grouped for party music. Because the morning group, the
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`This section is for the purpose of summarizing some
`aspects of the present invention and to brie?y introduce some
`preferred embodiments. Simpli?cations or omissions in this
`section as Well as in the abstract or the title of this description
`may be made to avoid obscuring the purpose of this section,
`the abstract and the title. Such simpli?cations or omissions
`are not intended to limit the scope of the present invention.
`In general, the present invention pertains to control of
`audio characteristics of a plurality of multimedia players, or
`simply players, from a controller. The characteristics include,
`but are not limited to, an audio source and an audio volume
`being played in each of the players. In particular, the present
`invention enables the user to remotely control the audio char
`acteristics of the players either as a group or as an individual
`player. According to one aspect of the present invention, the
`same audio source is selected to be played synchronously in
`a group of players via a controlling device operated by a user.
`The group may be ?exibly formed in a dynamic manner.
`Within the group, any one of the audio sources may be chosen
`and made available to each of the players. All audio playback
`control operations such as pause/play, forWard/reWind, next/
`previous track are synchronously controlled, While the audio
`volume adjustment may be applied to a selected player or all
`of the players in the group.
`According to another aspect of the present invention, a
`con?gurable module is implemented in the controlling device
`that provides interactive graphic user interface for controlling
`playback of the audio source, grouping a plurality of players
`together, de-grouping a group or adjusting audio volume of
`individual players or a group of players.
`According to yet another aspect of the present invention, a
`player in a group of players is con?gured to synchronously
`play an audio source by selecting a source, making the source
`available or retrieving the source if the source is not found
`locally
`The present invention may be implemented in many forms
`including softWare, hardWare or a combination of both.
`According to one embodiment, the present invention is
`directed to a method for controlling a plurality of players, the
`method comprising: displaying on a screen a ?rst list shoWing
`at least available players, selecting at least one of the players
`as a Zone group head, displaying on the screen a second list
`shoWing at least some of the players that are eligible to be
`grouped With the Zone group head, selecting one or more
`players from the at least some of the players to be a group
`being formed by the group head, and synchroniZing all play
`ers in the group.
`According to another embodiment, the present invention is
`a method for controlling a plurality of players, the method
`comprising displaying on a screen a list shoWing a plurality of
`volume meters, at least one of the volume meters representing
`
`Page 16 of 25
`
`

`
`US 7,571,014 B1
`
`3
`an audio volume of one of the players, and another one of the
`volume meters representing an audio volume of a group of
`players, if there is such group, selecting one of the volume
`meters from the list, and adjusting the one of the volume
`meters as desired.
`According to still another embodiment, the present inven
`tion is an apparatus for controlling a plurality of players, the
`apparatus comprises a screen, a screen driver commanding
`the screen, an input interface, a netWork interface, a memory
`for storing code for an application module, a processor
`coupled to the memory, the input interface, the screen driver
`and the netWork interface, the processor executing the code in
`the memory to cause the application module and the screen
`driver to perform operations of: displaying on the screen a
`?rst list shoWing at least available players; selecting at least
`one of the players as a Zone group head; displaying on the
`screen a second list shoWing at least some of the players that
`are eligible to be grouped With the Zone group head; selecting
`one or more players from the at least some of the players to be
`a Zone group being formed by the Zone group head; and
`synchronizing all players in the Zone group.
`The operations further include displaying on a screen a list
`shoWing a plurality of volume meters, at least one of the
`volume meters representing an audio volume of one of the
`players, and another one of the volume meters representing an
`audio volume of a group of players, if there is such group;
`selecting one of the volume meters from the list; and adjusting
`the one of the volume meters as desired.
`One of the objects, features, and advantages of the present
`invention is to remotely control a plurality of multimedia
`players in a multi-Zone system, playing and controlling the
`audio source synchronously if the players are grouped
`together, or playing and controlling the audio source indi
`vidually if the players are disassociated With each other.
`Other objects, features, and advantages of the present
`invention Will become apparent upon examining the folloW
`ing detailed description of an embodiment thereof, taken in
`conjunction With the attached draWings.
`
`20
`
`25
`
`30
`
`35
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`40
`
`These and other features, aspects, and advantages of the
`present invention Will become better understood With regard
`to the folloWing description, appended claims, and accompa
`nying draWings Where:
`FIG. 1 shoWs an exemplary con?guration in Which the
`present invention may be practiced;
`FIG. 2A shoWs an exemplary functional block diagram of
`a player in accordance With the present invention;
`FIG. 2B shoWs an example of a controller that may be used
`to remotely control one of more players of FIG. 2A;
`FIG. 2C shoWs an exemplary internal functional block
`diagram of a controller in accordance With one embodiment
`of the present invention;
`FIGS. 3A and 3B illustrate a sequence of screen displays in
`accordance With one embodiment of the present invention for
`controlling a plurality of players;
`FIG. 3C shoWs a sequence of screen displays in accordance
`With one embodiment of the present invention for alterna
`tively controlling players;
`FIGS. 4A and 4B shoW a sequence of screen displays in
`accordance With one embodiment of the present invention for
`controlling players regarding audio volume;
`FIG. 5 shoWs a ?owchart or process of controlling a plu
`rality of Zones players according to one embodiment of the
`present invention;
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`FIG. 6 shoWs a ?owchart or process of controlling audio
`volume of a plurality of players in a Zone group according to
`one embodiment of the present invention; and
`FIGS. 7A-7D shoW a sequence of screen displays in accor
`dance With one embodiment of the present invention on a
`computing device for alternatively controlling players.
`
`DETAILED DESCRIPTION OF THE PREFERRED
`EMBODIMENT
`
`The present invention pertains to techniques for controlling
`a plurality of players, grouping some of the players, manipu
`lating audio characteristics of the players individually or in
`groups. The audio characteristics include, but are not limited
`to, audio volume, audio bass, and audio treble. The players,
`also referred to as Zone players, are part of in a multi-Zone
`system that may be installed in a complex With multiple
`Zones. In general, each Zone player is located in one of the
`Zones. Each of the Zone players in the multi-Zone system is
`coupled to a data netWork to communicate not only With each
`other but With other devices. According to one aspect of the
`present invention, through a controlling device, not only can
`each of the Zone players be individually controlled, but also
`tWo or more of the Zone players may be grouped as one or
`more groups and controlled as if they Were a single unit. The
`audio playback for the Zone players in a Zone group can be
`synchroniZed.
`According to another aspect of the techniques, a Zone
`group con?guration can be manipulated via a user interface
`provided in a controlling device. The user interface provides
`a mechanism to manage, create, delete or modify Zone
`groups. All audio playback operations, such as pause/play,
`forWard/reWind, next/previous track, are synchronized for the
`Zone players in a Zone group. The Zone group con?guration
`may be saved in any one of Zone players for easy retrieval in
`any of the Zones at anytime.
`The detailed description of the present invention is pre
`sented largely in terms of procedures, steps, logic blocks,
`processing, or other symbolic representations that directly or
`indirectly resemble the operations of devices or systems that
`can be used on netWorks. These descriptions and representa
`tions are typically used by those skilled in the art to most
`effectively convey the substance of their Work to others
`skilled in the art.
`Reference herein to “one embodiment” or “an embodi
`ment” means that a particular feature, structure, or character
`istic described in connection With the embodiment can be
`included in at least one embodiment of the invention. The
`appearances of the phrase “in one embodiment” in various
`places in the speci?cation are not necessarily all referring to
`the same embodiment, nor are separate or alternative embodi
`ments mutually exclusive of other embodiments. Further, the
`order of blocks in process ?oWcharts or diagrams represent
`ing one or more embodiments of the invention do not inher
`ently indicate any particular order nor imply any limitations
`in the invention.
`Referring noW to the draWings, in Which like numerals
`refer to like parts throughout the several vieWs. FIG. 1 shoWs
`an exemplary con?guration 100 in Which the present inven
`tion may be practiced. The con?guration may represent, but
`not be limited to, a part of a residential home, a business
`building or a complex With multiple Zones. There are a num
`ber of multimedia players of Which three examples 102, 104
`and 106 are shoWn as audio devices. Each of the audio devices
`may be installed or provided in one particular area or Zone and
`hence referred to as a Zone player herein.
`
`Page 17 of 25
`
`

`
`US 7,571,014 B1
`
`5
`As used herein, unless explicitly stated otherwise, an audio
`source or audio sources are in digital format and can be
`transported or streamed over a data network. To facilitate the
`understanding of the present invention, it is assumed that the
`con?guration 100 represents a home. Thus, the Zone player
`102 and 104 may be located in two of the bedrooms respec
`tively while the Zone player 106 may be installed in a living
`room. All of the Zone players 102, 104 and 106 are coupled
`directly or indirectly to a data network 108. In addition, a
`computing device 110 is shown to be coupled on the network
`108. In reality, any other devices such as a home gateway
`device, a storage device, or an MP3 player may be coupled to
`the network 108 as well.
`The network 108 may be a wired network, a wireless net
`work or a combination of both. In one example, all devices
`including the Zone players 102, 104 and 106 are coupled to
`the network 108 by wireless means based on an industry
`standard such as IEEE 802.11. In yet another example, all
`devices including the Zone players 102, 104 and 106 are part
`of a local area network that communicates with a wide area
`network (e.g., the Internet).
`Many devices on the network 108 are con?gured to down
`load and store audio sources. For example, the computing
`device 110 can download audio sources from the Internet and
`store the downloaded sources locally for sharing with other
`devices on the Internet or the network 108. The computing
`device 110 can also be con?gured to receive streaming audio.
`Shown as a stereo system, the device 112 is con?gured to
`receive an analog audio source (e.g., from broadcasting) or
`retrieve a digital audio source (e. g., from a compact disk). The
`analog audio sources can be converted to digital audio
`sources. In accordance with the present invention, the audio
`source may be shared among the devices on the network 108.
`Two or more Zone players may be grouped together to form
`a new Zone group. Any combinations of Zone players and an
`existing Zone group may be grouped together. In one instance,
`a new Zone group is formed by adding one Zone player to
`another Zone player or an existing Zone group. A ?rst chosen
`Zone player to form the new Zone group may be referred to as
`a Zone group head. Depending on implementation, all other
`Zone players in the group are synchroniZed to play an audio
`source or a queue of sources being played or provided by the
`Zone group head or any one Zone player in the group may be
`selected to synchroniZe others. For example, when the Zone
`player 106 is added to the Zone player 102 to form a new Zone
`group, the Zone players 102 is the Zone group head of the new
`Zone group. Both players will synchronously playback audio
`sources that are accessible to any one of the Zone players in
`the multi-Zone system. In one embodiment, the audio source
`being played or provided by the Zone player 102 will be also
`played in the Zone player 106. In another embodiment, the
`audio source being played or provided by the newly added
`Zone player 106 will be played in all players in the group.
`In spite of an existing Zone group including the Zone play
`ers 102 or 106, it is still possible to add another Zone player
`(e.g., player 104) to the existing Zone group containing the
`Zone players 1 02 and 1 06. In one embodiment, when this Zone
`group is selected to play an audio source, the Zone players 102
`and 106 will synchroniZe with the Zone player 104, playing
`whatever the Zone player 104 is playing or ready to play. In
`another embodiment, when this Zone group is selected to play
`an audio source, the Zone player 104 will synchroniZe with
`the Zone players 102 and 106, playing whatever the Zone
`players 102 and 106 are playing or ready to play. In an
`exemplary deployment, a Zone group includes the Zone play
`ers 102, 104 and 106 located in a bedroom, a kitchen and a
`bathroom of a house, respectively. When an audio source is
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6
`played in the Zone group, the playback is synchroniZed
`among the Zone players 102, 104 and 106 in the group. As a
`result, a user may hear the same music or song regardless of
`whether the user is in the bedroom, the kitchen or the bath
`room.
`Many devices on the network 108 may be con?gured to
`control operations of the Zone players 102, 104 and 106. In
`particular, one or more controlling devices 140 and 142 are
`used to control Zone players 102, 104 and 106 as shown in
`FIG. 1. The controlling devices 140 and 142 are preferably
`portable and remotely control the Zone players via wireless
`means (e.g., infrared, radio, wireless standard IEEE 802.11b
`or 802.1 1 g). In one embodiment, besides controlling an indi
`vidual Zone player, the controlling device 140 or 142 is con
`?gured to manage audio sources and audio characteristics of
`all the Zone players regardless where the controlling device
`140 or 142 is located in a house or a con?ned complex.
`Referring now to FIG. 2A, there is shown an exemplary
`functional block diagram of a Zone player 200 in accordance
`with the present invention. The Zone player 200 includes a
`network interface 202, a processor 204, a memory module
`206, an audio processing circuit 210, a digital signal process
`ing module 212, an audio ampli?er 214 and a RF interface
`216. The network interface 202 facilitates a data ?ow between
`a data network (i.e., the data network 108 of FIG. 1) and the
`Zone player 200 and typically executes a special set of rules
`(i.e., a protocol) to send data back and forth. One of the
`common protocols is TCP/IP (Transmission Control Proto
`col/Internet Protocol) commonly used in the Internet. In gen
`eral, a network interface manages the assembling of an audio
`source or ?le into smaller packets that are transmitted over the
`data network or reassembles received packets into the origi
`nal source or ?le. In addition, the network interface 202
`handles the address part of each packet so that it gets to the
`right destination or intercepts packets destined for the Zone
`player 200.
`The network interface 202 may include one or both of a
`wireless interface 216 and a wired interface 217. The wireless
`interface 216, also referred to as a RF interface, provides
`network interface functions by a wireless means for the Zone
`player 200 to communicate with other devices in accordance
`with a communication protocol (such as the wireless standard
`IEEE 802.11a, 802.11b or 802.11g). The wired interface 217
`provides network interface functions by a wired means (e. g.,
`an Ethernet cable). In one embodiment, a Zone player,
`referred to as an access Zone player, includes both of the
`interfaces 216 and 217, and other Zone players include only
`the RF interface 216. Thus these other Zone players commu
`nicate with other devices on a network or retrieve audio
`sources via the access Zone player. The processor 204 is
`con?gured to control the operation of other parts in the Zone
`player 200. The memory 206 may be loaded with one or more
`software modules that can be executed by the processor 204
`to achieve desired tasks. According to one aspect of the
`present invention, a software module implementing one
`embodiment of the present invention is executed, the proces
`sor 204 operates in accordance with the software module in
`reference to a saved Zone group con?guration characterizing
`a Zone group created by a user, the Zone player 200 is caused
`to retrieve an audio source from another Zone player or a
`device on the network.
`According to one embodiment of the present invention, the
`memory 206 is used to save one or more saved Zone con?gu
`ration ?les that may be retrieved for modi?cation at any time.
`Typically, a saved Zone group con?guration ?le is transmitted
`to a controller (e.g., the controlling device 140 or 142 of FIG.
`1) when a user operates the controlling device. The Zone
`
`Page 18 of 25
`
`

`
`US 7,571,014 B1
`
`7
`group con?guration provides an interactive user interface so
`that various manipulations or control of the Zone players may
`be performed.
`The audio processing circuit 210 resembles most of the
`circuitry in an audio playback device and includes one or
`more digital-to-analog converters (DAC), an audio prepro
`cessing part, an audio enhancement part or a digital signal
`processor and others. In operation, When an audio source is
`retrieved via the netWork interface 202, the audio source is
`processed in the audio processing circuit 210 to produce
`analog audio signals. The processed analog audio signals are
`then provided to the audio ampli?er 214 for playback on
`speakers. In addition, the audio processing circuit 210 may
`include necessary circuitry to process analog signals as inputs
`to produce digital signals for sharing With other devices on a
`netWork.
`Depending on an exact implementation, the digital signal
`processing module 212 may be implemented Within the audio
`processing circuit 210 or as a combination of hardWare and
`softWare. The audio ampli?er 214 is typically an analog cir
`cuit that poWers the provided analog audio signals to drive
`one or more speakers.
`Referring noW to FIG. 2B, there is shoWn an example of a
`controller 240, Which may correspond to the controlling
`device 140 or 142 of FIG. 1. The controller 240 may be used
`to facilitate the control of multi-media applications, automa
`tion and others in a complex. In particular, the controller 240
`is con?gured to facilitate a selection of a plurality of audio
`sources available on the netWork, controlling operations of
`one or more Zone players (e. g., the Zone player 200) through
`a RF interface corresponding to the RF interface 216 of FIG.
`2A. According to one embodiment, the Wireless means is
`based on an industry standard (e.g., infrared, radio, Wireless
`standard IEEE 8

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