Controlling and displaying zones in a multi-zone system
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-003/0484
H04N-021/436
H04N-021/462
H04N-021/485
출원번호
US-0041158
(2013-09-30)
등록번호
US-9720576
(2017-08-01)
발명자
/ 주소
Kumar, Abhishek
Brown, Amber
출원인 / 주소
Sonos, Inc.
대리인 / 주소
McDonnell Boehnen Hulbert & Berghoff LLP
인용정보
피인용 횟수 :
0인용 특허 :
108
초록▼
A multimedia controller for controlling and displaying zones in a multi-zone system is provided. In one example the controller is configured to provide a user interface for a plurality of zones, wherein each zone of the plurality of zones includes at least one player in a local area network. The con
A multimedia controller for controlling and displaying zones in a multi-zone system is provided. In one example the controller is configured to provide a user interface for a plurality of zones, wherein each zone of the plurality of zones includes at least one player in a local area network. The controller is also configured to accept via the user interface, an input to display a list of the zones in the local area network, and to identify, for each zone of the plurality of zones, a state associated with each zone of the plurality of zones. The controller is also configured to display the list of the zones, wherein the list of the zones identifies each zone of the plurality of zones, and wherein the list of zones is ordered at least according to the state associated with each respective zone of the plurality of zones.
대표청구항▼
1. A control device including a processor, the control device configured to: provide a user interface for multiple zones of a media playback system comprising multiple playback devices, wherein each zone of the multiple zones consists of one or more a respective playback devices of the multiple play
1. A control device including a processor, the control device configured to: provide a user interface for multiple zones of a media playback system comprising multiple playback devices, wherein each zone of the multiple zones consists of one or more a respective playback devices of the multiple playback devices, and wherein the multiple playback devices are controllable from one or more control devices that are separate and distinct from the multiple playback devices, the one or more control devices comprising the control device;detect, via the user interface for the multiple zones, an input to display a list of zones;identify respective states associated with each zone of the multiple zones, wherein identifying the respective states comprises:in response to detecting the input to display the list of zones, sending, to one or more particular playback devices of the multiple playback devices, one or more requests for respective states of the multiple zones, wherein state information indicating current states of the multiple zones is maintained in data storage on the one or more particular playback devices; andreceiving, from at least one of the one or more particular playback devices, one or more messages representing state information for the multiple zones, the state information indicating current states of the multiple zones;in response to identifying respective states associated with each zone of the multiple zones, determine an order of the multiple zones within the list of zones, wherein determining the order of the multiple zones within the list of zones comprises:ordering, within the list of zones, one or more first zones of the multiple zones before one or more second zones of the multiple zones based on the state information in the one or more received messages indicating that the one or more first zones are currently playing back media and that the one or more second zones are not currently playing back media, wherein the one or more first zones are streaming media from one or more audio sources that are separate and distinct from the control device; andordering, within the list of zones, one or more third zones of the multiple zones before one or more fourth zones of the multiple zones based on the state information in the one or more received messages indicating that the one or more third zones have at least one media item queued for playback in respective playback queues associated with each third zone and that the one or more fourth zones do not have at least one media item queued for playback in respective playback queues associated with each fourth zone, the one or more third zones including the one or more first zones and a subset of the one or more second zones;after detecting the input to display the list of zones, display, via the user interface, the list of zones, wherein the list of zones identifies each zone of the multiple zones in the determined order; anddisplay, in association with the one or more first zones within the list of zones, respective graphical elements indicating that each of the one or more first zones of the multiple zones are currently playing back media. 2. The control device of claim 1, wherein the control device is further configured to display, in association with the one or more third zones within the list of zones, metadata indicating current media items of the respective playback queues that are associated with each third zone. 3. The control device of claim 1, wherein determining the order of the multiple zones within the list of zones comprises ordering a particular zone first within the list of zones based on the state information in the one or more received messages indicating that the particular zone was most-recently controlled by the control device among the multiple zones. 4. The control device of claim 1, wherein determining the order of the multiple zones within the list of zones comprises ordering a particular zone first within the list of zones based on the state information in the one or more received messages indicating that the particular zone is most-frequently controlled by the control device among the multiple zones. 5. The control device of claim 1, wherein the state information indicating current states of the multiple zones comprises one or more state variables indicating respective current states of the multiple zones; and wherein receiving one or more messages indicating current states of the multiple zones comprises receiving data representing the one or more state variables indicating respective current states of the multiple zones, the one or more state variables indicating that the one or more first zones of the multiple zones are currently playing back one or more particular media items. 6. The control device of claim 1, wherein detecting the input to display the list of zones comprises detecting a selection, on the user interface, of a zone name of a given zone of the multiple zones. 7. The control device of claim 1, wherein sending, to one or more particular playback devices of the multiple playback devices, one or more requests for respective states of the multiple zones comprises sending a request to a given playback device, wherein the given playback device maintains state information for each zone of the multiple zones. 8. A tangible, non-transitory computer-readable media having stored thereon instructions executable by a processor to cause a control device to perform functions comprising: providing a user interface for multiple zones of a media playback system comprising multiple playback devices, wherein each zone of the multiple zones consists of one or more a respective playback devices of the multiple playback devices, and wherein the multiple playback devices are controllable from one or more control devices that are separate and distinct from the multiple playback devices, the one or more control devices comprising the control device;detecting via the user interface for the multiple zones, an input to display a list of zones;identifying respective states associated with each zone of the multiple zones, wherein determining the respective states comprises:in response to detecting the input to display the list of zones, sending, to one or more particular playback devices of the multiple playback devices, one or more requests for respective states of the multiple zones, wherein state information indicating current states of the multiple zones is maintained in data storage on the one or more particular playback devices; andreceiving, from at least one of the one or more particular playback devices, one or more messages representing state information for the multiple zones, the state information indicating current states of the multiple zones;in response to identifying respective states associated with each zone of the multiple zones, determining an order of the multiple zones within the list of zones, wherein determining the order of the multiple zones within the list of zones comprises:ordering, within the list of zones, one or more first zones of the multiple zones before one or more second zones of the multiple zones based on the state information in the one or more received messages indicating that the one or more first zones are currently playing back media and that the one or more second zones are not currently playing back media, wherein the one or more first zones are streaming media from one or more audio sources that are separate and distinct from the control device; andordering, within the list of zones, one or more third zones of the multiple zones before one or more fourth zones of the multiple zones based on the state information in the one or more received messages indicating that the one or more third zones have at least one media item queued for playback in respective playback queues associated with each third zone and that the one or more fourth zones do not have at least one media item queued for playback in respective playback queues associated with each fourth zone, the one or more third zones including the one or more first zones and a subset of the one or more second zones;after detecting the input to display the list of zones, displaying, via the user interface, the list of zones, wherein the list of zones identifies each zone of the multiple zones in the determined order; anddisplaying, in association with the one or more first zones within the list of zones, respective graphical elements indicating that each of the one or more first zones of the multiple zones are currently playing back media. 9. The tangible, non-transitory computer-readable media of claim 8, wherein the functions further comprise displaying, in association with the one or more third zones within the list of zones, metadata indicating current media items of the respective playback queues that are associated with each third zone. 10. The tangible, non-transitory computer-readable media of claim 8, wherein determining the order of the multiple zones within the list of zones comprises ordering a particular zone first within the list of zones based on the state information in the one or more received messages indicating that the particular zone was most-recently controlled by the control device among the multiple zones. 11. The tangible, non-transitory computer-readable media of claim 8, wherein determining the order of the multiple zones within the list of zones comprises ordering a particular zone first within the list of zones based on the state information in the one or more received messages indicating that the particular zone is most-frequently controlled by the control device among the multiple zones. 12. The tangible, non-transitory computer-readable media of claim 8, wherein the state information indicating current states of the multiple zones comprises one or more state variables indicating respective current states of the multiple zones; and wherein receiving one or more messages indicating current states of the multiple zones comprises receiving data representing the one or more state variables indicating respective current states of the multiple zones, the one or more state variables indicating that the one or more first zones of the multiple zones are currently playing back one or more particular media items. 13. The tangible, non-transitory computer-readable media of claim 8, wherein detecting the input to display the list of zones comprises detecting a selection, on the user interface, of a zone name of a given zone of the multiple zones. 14. The tangible, non-transitory computer-readable media of claim 8, wherein sending, to one or more particular playback devices of the multiple playback devices, one or more requests for respective states of the multiple zones comprises sending a request to a given playback device, wherein the given playback device maintains state information for each zone of the multiple zones. 15. A method comprising: providing, via a computing device, a user interface for multiple zones of a media playback system comprising multiple playback devices, wherein each zone of the multiple zones consists of one or more a respective playback devices of the multiple playback devices, and wherein the multiple playback devices are controllable from one or more control devices that are separate and distinct from the multiple playback devices, the one or more control devices comprising the control device;detecting, via the user interface for the multiple zones, an input to display a list of zones;determining, via the computing device, respective states associated with each zone of the multiple zones, wherein determining the respective states comprises:in response to detecting the input to display the list of zones, sending, to one or more particular playback devices of the multiple playback devices, one or more requests for respective states of the multiple zones, wherein state information indicating current states of the multiple zones is maintained in data storage on the one or more particular playback devices; andreceiving, from at least one of the one or more particular playback devices, one or more messages representing state information for the multiple zones, the state information indicating current states of the multiple zones;in response to identifying respective states associated with each zone of the multiple zones, determining an order of the multiple zones within the list of zones, wherein determining the order of the multiple zones within the list of zones comprises:ordering, within the list of zones, one or more first zones of the multiple zones before one or more second zones of the multiple zones based on the state information in the one or more received messages indicating that the one or more first zones are currently playing back media and that the one or more second zones are not currently playing back media, wherein the one or more first zones are streaming media from one or more audio sources that are separate and distinct from the control device; andordering, within the list of zones, one or more third zones of the multiple zones before one or more fourth zones of the multiple zones based on the state information in the one or more received messages indicating that the one or more third zones have at least one media item queued for playback in respective playback queues associated with each third zone and that the one or more fourth zones do not have at least one media item queued for playback in respective playback queues associated with each fourth zone, the one or more third zones including the one or more first zones and a subset of the one or more second zones;after detecting the input to display the list of zones, displaying, via the computing device via the user interface, the list of zones, wherein the list of zones identifies each zone of the multiple zones in the determined order; anddisplaying, via the computing device in association with the one or more first zones within the list of zones, respective graphical elements indicating that each of the one or more first zones of the multiple zones are currently playing back media. 16. The method of claim 15, wherein the method further comprises displaying, in association with the one or more third zones within the list of zones, metadata indicating current media items of the respective playback queues that are associated with each third zone. 17. The method of claim 15, wherein determining the order of the multiple zones within the list of zones comprises ordering a particular zone first within the list of zones based on the state information in the one or more received messages indicating that the particular zone was most-recently controlled by the control device among the multiple zones. 18. The method of claim 15, wherein determining the order of the multiple zones within the list of zones comprises ordering a particular zone first within the list of zones based on the state information in the one or more received messages indicating that the particular zone is most-frequently controlled by the control device among the multiple zones. 19. The method of claim 15, wherein the state information indicating current states of the multiple zones comprises one or more state variables indicating respective current states of the multiple zones; and wherein receiving one or more messages indicating current states of the multiple zones comprises receiving data representing the one or more state variables indicating respective current states of the multiple zones, the one or more state variables indicating that the one or more first zones of the multiple zones are currently playing back one or more particular media items. 20. The method of claim 15, wherein sending, to one or more particular playback devices of the multiple playback devices, one or more requests for respective states of the multiple zones comprises sending a request to a given playback device, wherein the given playback device maintains state information for each zone of the multiple zones. 21. The method of claim 15, wherein detecting the input to display the list of zones comprises detecting a selection, on the user interface, of a zone name of a given zone of the multiple zones.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (108)
Schotz Larry (Mequon WI) Steinike William R. (Grafton WI) Wolski Mark R. (Glendale WI), Analog spread spectrum wireless speaker system.
Moran Thomas P. ; van Melle William J. ; Kurtenbach Gordon P.,CAX ; Chiu Patrick, Computer controlled display system using a graphical replay device to control playback of temporal data representing collaborative activities.
Tseng Weinan William ; Muller P. Keith ; Chow Kit Man ; Meyer Michael William ; Bruno Gregory DuVall, Distributed service subsystem architecture for distributed network management.
Berezowski,Andrew G.; Garvy,Patrick J.; Mancini,George P.; Pearson,Charles T.; Warner,Todd W., Internet facilitated emergency and general paging system.
Takaike Shinichi,JPX, Man-machine interface system allowing input of information by operator into non-input-focused control among more than one controls on display screen with minimum key operation.
Coleman Patricia J. ; Palmer James Edward ; Powers Matthew Justin ; Herman Jeffrey Alan ; Cochran Eli ; Powers ; III John Richard, Method and apparatus for displaying and scrolling data in a window-based graphic user interface.
Russell, Paul J., Method and apparatus for exchanging event information between computer systems that reduce perceived lag times by subtracting actual lag times from event playback time.
Northcutt J. Duane ; Hanko James G. ; Ruberg Alan T. ; Wall Gerard A. ; Butcher Lawrence L., Method and apparatus for providing multi media network interface.
Shaw George H. J. ; Woodruff Bryan A. ; O'Rourke Thomas J.,FIX, Method and computer program product for synchronizing the processing of multiple data streams and matching disparate pro.
Wheeler, Thomas M.; Price, Tim Urry, Method and system for allowing multiple nodes in a small environment to play audio signals independent of other nodes.
Youngs, Edward A.; Gillespie, Donald E.; Nabkel, Jafar; Benson, Harvey J.; Siegel-Jacobs, Karen, Method and system for simultaneously sharing wireless communications among multiple wireless handsets.
Sato Takashi, Method for synchronizing a cycle master node to a cycle slave node using synchronization information from an external network or sub-network which is supplied to the cycle slave node.
Hollstr철m,Magnus; Borgstr철m,Anders, Method of using a communications device together with another communications device, a communications system, a communications device and an accessory device for use in connection with a communicatio.
Logston Gary L. (Tucker GA) Wasilewski Anthony J. (Alpharetta GA) Hammond Maynard (Lawrenceville GA) Cheung Francis (Tucker GA), Methods and apparatus for time stamp correction in an asynchronous transfer mode network.
Laursen,Thomas; Quarantello,Justin; Stotts,Thomas; Franzen,Paul, Methods for controlling the pressures of adjustable pressure zones of a work piece carrier during chemical mechanical planarization.
Milne Steve H. (Palo Alto CA) Denman Matthew L. (Los Gatos CA) Tindell James M. (LaHonda CA) Tobias ; II John C. (Sunnyvale CA) Dilts Michael R. (Saratoga CA) Edelman Bradley A. (Cupertino CA), Multimedia synchronization system.
Finn Alan M. (Amston CT) Kieckhafer Roger M. (Ellicott City MD) Walter Chris J. (Columbia MD), Synchronizer for a fault tolerant multiple node processing system.
Blank, William Tom; Schofield, Kevin M.; Olynyk, Kirk O.; Atkinson, Robert G.; Johnston, James David; Van Flandern, Michael W., System and method for calibration of an acoustic system.
VanDeusen, Mark P.; Marshall, Robert A., System and method for clock skew compensation between encoder and decoder clocks by calculating drift metric, and using it to modify time-stamps of data packets.
Charlton Paul ; Gurganus Keith, System for synchronization by modifying the rate of conversion by difference of rate between first clock and audio cloc.
Millington, Nicholas A. J., Systems and methods for synchronizing operations among a plurality of independently clocked digital data processing devices that independently source digital data.
Millington, Nicholas A. J.; Ericson, Michael, Systems and methods for synchronizing operations among a plurality of independently clocked digital data processing devices without a voltage controlled crystal oscillator.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.