CN105229740A - 具有多个图形界面的媒体回放系统控制器 - Google Patents

具有多个图形界面的媒体回放系统控制器 Download PDF

Info

Publication number
CN105229740A
CN105229740A CN201480028052.8A CN201480028052A CN105229740A CN 105229740 A CN105229740 A CN 105229740A CN 201480028052 A CN201480028052 A CN 201480028052A CN 105229740 A CN105229740 A CN 105229740A
Authority
CN
China
Prior art keywords
instruction
input data
playback
media
alphanumeric display
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201480028052.8A
Other languages
English (en)
Inventor
阿比谢克·库尔马
保罗·安德鲁·贝茨
黛安娜·罗伯逊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sonos Inc
Original Assignee
Sonos Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sonos Inc filed Critical Sonos Inc
Publication of CN105229740A publication Critical patent/CN105229740A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/34Indicating arrangements 
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B19/00Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
    • G11B19/02Control of operating function, e.g. switching from recording to reproducing
    • G11B19/022Control panels
    • G11B19/025'Virtual' control panels, e.g. Graphical User Interface [GUI]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/432Content retrieval operation from a local storage medium, e.g. hard-disk
    • H04N21/4325Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47217End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4825End-user interface for program selection using a list of items to be played back in a given order, e.g. playlists
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/485End-user interface for client configuration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8106Monomedia components thereof involving special audio data, e.g. different tracks for different languages
    • H04N21/8113Monomedia components thereof involving special audio data, e.g. different tracks for different languages comprising music, e.g. song in MP3 format
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection

Abstract

本文描述了提供具有多个图形界面的媒体回放系统控制器的实施例。在一个方面中,提供了包括以下各项的方法:(a)使图形显示器提供第一图形界面,该第一图形界面至少包括(i)第一输入区和(ii)媒体项的第一表示;(b)接收指示第一输入区中的选择的第一输入数据;(c)基于所接收的第一输入数据,使图形显示器提供第二图形界面,该第二图形界面至少包括(i)活动区、(ii)非活动区、和(iii)媒体项的第二表示;(d)接收指示该活动区中的选择的第二输入数据;以及(e)基于所接收的第二输入数据,使图形显示器提供一个或更多个媒体回放控件。

Description

具有多个图形界面的媒体回放系统控制器
相关申请
本申请要求2013年3月15日递交的标题为“SonosController”的美国临时专利申请No.61/792,751和2014年3月17日递交的标题为“MediaPlaybackSystemControllerHavingMultipleGraphicalInterfaces”的美国专利申请No.14/216,439的优先权,其全部内容并入本文。
技术领域
本公开涉及消费者商品,更具体地,涉及与媒体回放有关的方法、系统、产品、特征、服务和其他元素或其一些方面。
背景技术
在当2003年SONOS公司提交了标题为“MethodforSynchronizingAudioPlaybackbetweenMultipleNetworkedDevices”的其最早专利申请之一并在2005年开始提供媒体回放系统以进行销售之前,访问和收听外放设施(setting)中的数字音频的选择是受限的。Sonos无线HiFi系统使人们能够经由一个或更多个联网回放设备体验来自许多源的音乐。通过在智能电话、平板计算机或计算机上安装的软件控制应用,人们可以在具有联网回放设备的任意房间中播放他/她想要的对象。此外,例如,通过使用控制器,不同歌曲可以流送到具有回放设备的每一个房间,房间可以分组在一起用于同步回放,或可以在所有房间中同步地听到相同的歌曲。
考虑到对数字媒体日渐增长的兴趣,仍然存在开发消费者可访问技术以进一步增加收听体验的需要。
附图说明
参考以下说明书、所附权利要求和附图,可以更好地理解本公开技术的特征、方面和优点,在附图中:
图1示出了可以实现某些实施例的示例性媒体回放系统配置;
图2示出了示例性回放设备的功能性框图;
图3示出了示例性控制设备的功能性框图;
图4示出了示例性控制器接口;
图5示出了示例性方法的示例性流程图;以及
图6A-图6E示出了根据图5所示的示例性方法的图形显示器的示例。
附图是用于示出示例实施例的目的,但可以理解的是,本发明不限于附图中所示的布置和手段。
具体实施方式
I、概述
媒体项(例如歌曲、视频等)的回放已经变成许多人每天的活动。用于回放媒体的给定系统可以包括控制设备,控制设备使用给定的媒体回放系统来控制媒体项的回放。本文所描述的实施例尤其提供了具有多个图形界面的媒体回放系统控制器。
根据本公开,媒体回放系统控制器应用(“控制器”)可以安装在计算设备(尤其例如计算机、平板计算机、或智能电话等等)上,并且计算设备可以通过网络(尤其例如WiFi网络等等)的方式连接到媒体回放系统。在这种布置中,控制器可以使用户能够使用媒体回放系统来控制媒体的回放。
在某些上下文中,可以期望控制器向用户提供多个图形界面,多个图形界面中的每一个使用户能够控制媒体的回放。例如,控制器可以提供第一图形界面,第一图形界面可以是相对复杂的,因为第一图形界面可以包括各种媒体控件、选项和信息。第一图形界面还可以占据显示屏的相对大的区域。控制器还可以提供第二图形界面,第二图形界面可以相对简单,因为第二图形界面可以包括比第一图形界面更少的控件、选项和/或信息。此外,第二图形界面可以占据显示屏的相对小的区域。第一图形界面和第二图形界面可以被配置使得用户可以在两个界面之间方便地进行导航,以使用媒体回放系统控制媒体的回放。
更具体地,在实践中,用户可以通过在他/她的联网计算设备处提供输入来启动控制器。基于输入,设备可以使图形显示器提供控制器的第一图形界面。第一图形界面可以包括第一输入区和当前正在媒体回放系统处播放的媒体项的第一表示(例如专辑艺术、音轨名称和/或艺术家名称)。第一图形界面可以包括各种其他输入区(例如回放控制区、回放区域区、回放队列区等)和提供与媒体有关的用户信息的各种其他表示(例如回放区域表示)。
有时在媒体项(或可能是不同媒体项)正在媒体回放系统处回放时,设备可以接收指示第一输入区中的选择的输入。例如,用户可以点击在第一输入区中显示的专辑艺术。基于所接收的输入,设备可以使图形显示器提供控制器的第二图形界面。第二图形界面可以包括活动区、非活动区、和媒体项的第二表示。在某些实施例中,这些特征中的一个或更多个可以不存在。例如,活动区可以占据第二图形界面的全部空间,使得不存在非活动区。其他示例也是可能的。与第一图形界面相比,第二图形界面可以包括更少的输入区和/或表示。在示例性实现中,第二图形界面可以呈现为与媒体项相关联的专辑艺术。
在提供第二图形界面的同时,设备可以接收指示活动区中的选择的输入。例如,用户可以使用输入指示器设备(例如计算机鼠标)来提供指示活动区中的悬停(例如光标的放置)的输入。基于所接收的输入,设备可以使图形显示器提供一个或更多个媒体回放控件。一个或更多个媒体回放控件可以用于在媒体回放系统处控制媒体的回放。具体地,控件可以包括:音量控件、跳到上一首控件、跳到下一首控件、播放控件、暂停控件和/或信息控件。借此,控件中的每一个可以与相应的回放命令相关联。因此,用户可以使用这些控件以使用媒体回放系统控制媒体的回放。
在一些实现中,在提供一个或更多个媒体回放控件的同时,控制设备可以在第二图形界面处接收使图形显示器修改第一图形显示的第二输入区的输入。具体地,设备可以接收指示对信息控件的选择的输入。基于所接收的输入,设备可以使图形显示器在第一图形显示的第二输入区中提供一个或更多个媒体项选项。媒体项选项可以用于使控制设备执行与当前正在播放的媒体项有关的特定功能,尤其例如将媒体项添加到“收藏夹列表”或添加到播放列表等等。
在稍后某个时间,用户可以希望关闭第二图形界面。用户可以以传统方式进行该操作,例如通过选择关闭控件(例如“X”图标)。备选地,根据本公开,用户可以执行第一图形界面中的选择以关闭第二图形界面。具体地,设备可以接收指示第一输入区中的第二选择的输入。例如,用户可以第二次点击在第一输入区中显示的专辑艺术。基于所接收的第二输入,设备可以使图形显示器不再提供第二输入界面。
作为以上处理的结果,控制器可以允许用户使用两个图形界面中的一个或两者来控制媒体回放系统。有时,第一图形界面和第二图形界面可以同时显示。在其他时间,可以显示一个图形界面同时可以最小化另一图形界面。以这种方式,可以向用户提供控制器界面,但用户仍可以访问设备的图形显示器的剩余部分以执行其他任务,例如读取电子邮件或播放视频游戏。此外,图形界面中的每一个可以是视觉上不同的。例如,第一图形界面可以在大小上比第二图形界面大。附加地,第一图形界面和第二图形界面可以具有一个或更多个公共元素。例如,媒体项的第一表示和第二表示可以是相同的。
如以下更详细讨论的,联网计算设备其上可以安装有控制器,控制器向用户提供多个图形界面。作为多个图形界面的结果,用户可以具有与用户如何控制媒体回放系统和向用户显示了什么内容有关的增加的选项。
如上所述,本申请包括提供具有多个图形界面的媒体回放系统控制器。在一个方面中,提供了一种方法。所述方法包括:(a)使图形显示器提供第一图形界面,所述第一图形界面包括(i)第一输入区和(ii)媒体项的第一表示;(b)接收指示第一输入区中的选择的第一输入数据;(c)基于所接收的第一输入数据,使图形显示器提供第二图形界面,所述第二图形界面包括(i)活动区、(ii)非活动区、和(iii)媒体项的第二表示;(d)接收指示所述活动区中的选择的第二输入数据;以及(e)基于所接收的第二输入数据,使图形显示器提供一个或更多个媒体回放控件。
在另一方面中,提供了一种设备。所述设备包括图形显示器、用户界面、非瞬时性计算机可读介质、和程序指令,所述程序指令存储在所述非瞬时性计算机可读介质上并能够由至少一个处理器执行,以使所述计算设备:(a)使图形显示器提供第一图形界面,所述第一图形界面包括(i)第一输入区和(ii)媒体项的第一表示;(b)通过用户界面接收指示第一输入区中的选择的第一输入数据;(c)基于所接收的第一输入数据,使图形显示器提供第二图形界面,所述第二图形界面包括(i)活动区、(ii)非活动区、和(iii)媒体项的第二表示;(d)通过用户界面接收指示所述活动区中的选择的第二输入数据;以及(e)基于所接收的第二输入数据,使图形显示器提供一个或更多个媒体回放控件。
在又一方面中,提供了一种非瞬时性计算机可读存储器。所述非瞬时性计算机可读介质上存储有能够由至少一个处理器执行的指令。所述指令包括用于以下各项的指令:(a)使图形显示器提供第一图形界面,所述第一图形界面包括(i)第一输入区和(ii)媒体项的第一表示;(b)接收指示第一输入区中的选择的第一输入数据;(c)基于所接收的第一输入数据,使图形显示器提供第二图形界面,所述第二图形界面包括(i)活动区、(ii)非活动区、和(iii)媒体项的第二表示;(d)接收指示所述活动区中的选择的第二输入数据;以及(e)基于所接收的第二输入数据,使图形显示器提供一个或更多个媒体回放控件。
在另一方面中,提供了一种方法。所述方法包括:(a)使图形显示器提供第一图形界面,所述第一图形界面包括(i)第一输入区、(ii)第二输入区和(iii)媒体项的第一表示;(b)接收指示第一输入区中的选择的第一输入数据;(c)基于所接收的第一输入数据,使图形显示器提供第二图形界面,所述第二图形界面包括(i)活动区、和(ii)媒体项的第二表示;(d)接收指示所述活动区中的选择的第二输入数据;(e)基于所接收的第二输入数据,使图形显示器提供一个或更多个媒体回放控件;(f)接收指示对一个或更多个媒体回放控件之一的选择的第三输入数据;以及(g)基于所接收的第三输入数据,使图形显示器在所述第二输入区中提供一个或更多个媒体项选项。
在另一方面中,提供了一种设备。所述设备包括图形显示器、用户界面、非瞬时性计算机可读介质、和程序指令,所述程序指令存储在所述非瞬时性计算机可读介质上并能够由至少一个处理器执行,以使所述计算设备:(a)使图形显示器提供第一图形界面,所述第一图形界面包括(i)第一输入区、(ii)第二输入区和(iii)媒体项的第一表示;(b)通过所述用户界面接收指示第一输入区中的选择的第一输入数据;(c)基于所接收的第一输入数据,使图形显示器提供第二图形界面,所述第二图形界面包括(i)活动区、和(ii)媒体项的第二表示;(d)通过所述用户界面接收指示所述活动区中的选择的第二输入数据;(e)基于所接收的第二输入数据,使图形显示器提供一个或更多个媒体回放控件;(f)通过所述用户界面接收指示对一个或更多个媒体回放控件之一的选择的第三输入数据;以及(g)基于所接收的第三输入数据,使图形显示器在所述第二输入区中提供一个或更多个媒体项选项。
在又一方面中,提供了一种非瞬时性计算机可读存储器。所述非瞬时性计算机可读介质上存储有能够由至少一个处理器执行的指令。所述指令包括用于以下各项的指令:(a)使图形显示器提供第一图形界面,所述第一图形界面包括(i)第一输入区、(ii)第二输入区和(iii)媒体项的第一表示;(b)接收指示第一输入区中的选择的第一输入数据;(c)基于所接收的第一输入数据,使图形显示器提供第二图形界面,所述第二图形界面包括(i)活动区、和(ii)媒体项的第二表示;(d)接收指示所述活动区中的选择的第二输入数据;(e)基于所接收的第二输入数据,使图形显示器提供一个或更多个媒体回放控件;(f)接收指示对一个或更多个媒体回放控件之一的选择的第三输入数据;以及(g)基于所接收的第三输入数据,使图形显示器在所述第二输入区中提供一个或更多个媒体项选项。
本领域普通技术人员将理解,本公开包括多个其他实施例。
II、示例性操作环境
图1示出了可以实践或实现本文所公开的一个或更多个实施例的媒体回放系统100的示例性配置。所示的媒体回放系统100与示例性家庭环境相关联,示例性家庭环境具有若干房间和空间,例如主卧室、办公室、餐厅和起居室。如图1的示例所示,媒体回放系统100包括回放设备102-124、控制设备126和128以及有线或无线网络路由器130。
在以下部分中可以找到关于示例性媒体回放系统100的不同组件和不同组件可以如何交互以向用户提供媒体体验的进一步讨论。尽管本文的讨论可以大体上涉及示例性媒体回放系统100,但本文所讨论的技术不限于尤其如图1所示的家庭环境等中的应用。例如,本文所描述的技术可以用于可能期望多区域音频的环境中,例如商业设施(如餐馆、超市或飞机场)、车辆(如运动型多用途车(SUV)、公共汽车或轿车)、轮船或小船、飞机等。
a、示例性回放设备
图2示出了示例性回放设备200的功能性框图,示例性回放设备200可以被配置为图1的媒体回放系统100的回放设备102-124中的一个或更多个。回放设备200可以包括:处理器202、软件组件204、存储器206、音频处理组件208、音频放大器210、扬声器212和网络接口214,网络接口214包括无线接口216和有线接口218。在一种情况下,回放设备200可以不包括扬声器212,而包括用于将回放设备200连接到外部扬声器的扬声器接口。在另一情况下,回放设备200可以既不包括扬声器212也不包括音频放大器210,而包括用于将回放设备200连接到外部音频放大器或音频视觉接收机的音频接口。
在一个示例中,处理器202可以是时钟驱动计算组件,其被配置用于根据存储器206中存储的指令来处理选择数据。存储器206可以是有形计算机可读介质,其被配置为存储可由处理器202执行的指令。例如,存储器206可以是可以加载有可由处理器202执行的一个或更多个软件组件204以实现某些功能的数据存储设备。在一个示例中,功能可以包括:回放设备200从音频源或另一回放设备获取音频数据。在另一示例中,功能可以包括:回放设备200向网络上的另一设备或回放设备发送音频数据。在又一示例中,功能可以包括:将回放设备200与一个或更多个回放设备进行配对,以创建多声道音频环境。
某些功能可以包括回放设备200与一个或更多个其他回放设备同步音频内容的回放。在同步回放期间,在同步回放期间,收听者将优选地不能感知回放设备200和一个或更多个其他回放设备进行的音频内容的回放之间的时延差。通过引用方式并入本文的标题为″Systemandmethodforsynchronizingoperationsamongapluralityofindependentlyclockeddigitaldataprocessingdevices,″的美国专利No.8,234,395更详细地提供了用于在回放设备之间进行音频回放同步的一些示例。
存储器206还可以被配置为:存储与回放设备200相关联的数据,例如回放设备200作为其一部分的一个或更多个区域和/或区域组、回放设备200可访问的音频源或回放设备200(或某个其他回放设备)可以与之关联的回放队列。数据可以存储为周期性地更新并用于描述回放设备200的状态的一个或更多个状态变量。存储器206还可以包括数据,所述数据与媒体系统的其他设备的状态相关联并有时在设备之间共享使得设备中的一个或更多个具有与系统相关联的最近数据。其他实施例也是可能的。
音频处理组件208可以包括一个或更多个数模转换器(DAC)、音频预处理组件、音频增强组件或数字信号处理器(DSP)等。在一个实施例中,音频处理组件208中的一个或更多个可以是处理器202的子组件。在一个示例中,音频处理组件208可以处理和/或故意改变音频内容,以产生音频信号。然后,所产生的音频信号可以提供给音频放大器210以进行放大并通过扬声器212回放。具体地,音频放大器210可以包括被配置为将音频信号放大至用于驱动扬声器212中的一个或更多个的电平的设备。扬声器212可以包括单个换能器(例如“驱动器”)或包括包含一个或更多个驱动器的外壳的完整扬声器系统。扬声器212的特定驱动器可以包括例如低音炮(例如针对低频)、中频段驱动器(例如针对中频)和/或高频扬声器(针对高频)。在某些情况下,一个或更多个扬声器212中的每一个换能器可以由音频放大器210中的单个对应音频放大器驱动。除了产生用于由回放设备200回放的模拟信号之外,音频处理组件208还可以被配置为对要发送到一个或更多个其他回放设备的音频内容进行处理以便回放。
可以例如经由音频线路输入连接(例如自动检测3.5mm音频线路输入连接)或网络接口214从外部源接收要处理和/或由回放设备200回放的音频内容。
网络接口214可以被配置为有利于回放设备200和数据网络上的一个或更多个其他设备之间的数据流。借此,回放设备200可以被配置为通过数据网络从与回放设备200进行通信的一个或更多个其他回放设备、从局域网中的网络设备或通过广域网(例如因特网)从音频内容源接收音频内容。在一个示例中,可以以包含基于因特网协议(IP)的源地址和基于IP的目的地地址的数字分组数据的形式,发送由回放设备200发送和接收的音频内容和其他信号。在这种情况下,网络接口214可以被配置为:解析数字分组数据,使得以回放设备200为目的地的数据由回放设备200适当地接收并处理。
如所示,网络接口214可以包括无线接口216和有线接口218。无线接口216可以为回放设备200提供网络接口功能,以根据通信协议(例如包括IEEE802.11a、802.11b、802.11g、802.11n、802.11ac、802.15、4G移动通信标准等的任意无线标准)无线地与其他设备(例如数据网络中与回放设备200相关联的其他回放设备、扬声器、接收机、网络设备、控制设备)通信。有线接口218可以为回放设备200提供网络接口功能以根据通信协议(例如IEEE802.3)通过有线连接与其他设备进行通信。尽管图2中所示的网络接口214包括无线接口216和有线接口218两者,但在某些实施例中网络接口214可以仅包括无线接口或仅包括有线接口。
在一个示例中,可以将回放设备200与一个其他回放设备配对,以播放音频内容的两个分离的音频分量。例如,回放设备200可以被配置为播放左声道音频分量,而另一回放设备可以被配置为播放右声道音频分量,从而产生或增强音频内容的立体声效果。配对的回放设备(还被称为“绑定回放设备”)还可以与其他回放设备同步地播放音频内容。
在另一示例中,回放设备200可以在声音上与一个或更多个其他回放设备联合,以形成单个、联合的回放设备。联合的回放设备可以被配置为:与未联合的回放设备或配对的回放设备不同地处理并再现声音,因为联合回放设备可以具有可以通过其渲染音频内容的附加扬声器驱动器。例如,如果回放设备200是被设计为渲染低频段音频内容的回放设备(即低音炮),则回放设备200可以与被设计为渲染全频段音频内容的回放设备联合。在这种情况下,当全频段回放设备与低频回放设备200联合时,全频段回放设备可以被配置为仅渲染音频内容的中高频分量,而低频段回放设备200渲染音频内容的低频分量。联合回放设备还可以与单个回放设备或另一联合回放设备配对。
通过示意方式,SONOS公司当前提供(或已经提供)包括“PLAY:1”、“PLAY:3”、“PLAY:5”、“PLAYBAR”、“CONNECT:AMP”、“CONNECT”和“SUB”等的某些回放设备用于销售。任意其他过去的、现在的和/或未来的回放设备可以附加地或备选地用于实现本文所公开的示例性实施例的回放设备。附加地,应当理解的是,回放设备不限于图2中所示的示例,或不限于SONOS产品供应。例如,回放设备可以包括有线耳机或无线耳机。在另一示例中,回放设备可以包括个人移动媒体回放设备的插接站,或与个人移动媒体回放设备的插接站交互。在又一示例中,回放设备可以是另一设备或组件(例如电视机、照明器材或用于室内或室外的某个其他设备)的组成部分。
b、示例性回放区域配置
返回参考图1的媒体回放系统100,环境可以具有一个或更多个回放区域,一个或更多个回放区域中的每一个具有一个或更多个回放设备。媒体回放系统100可以建立有一个或更多个回放区域,此后可以添加或移除一个或更多个区域以得到图1中所示的示例性配置。可以根据不同房间或空间为每一个区域给定名称(例如办公室、卫生间、主卧室、卧室、厨房、餐厅、起居室和/或阳台)。在一种情况下,单个回放区域可以包括多个房间或空间。在另一情况下,单个房间或空间可以包括多个回放区域。
如图1所示,阳台、餐厅、厨房、卫生间、办公室和卧室区域中的每一个可以具有一个回放设备,而起居室和主卧室区域中的每一个具有多个回放设备。在起居室区域中,回放设备104、106、108和110可以被配置为:作为单个回放设备、作为一个或更多个绑定回放设备、作为一个或更多个联合回放设备或其任意组合,同步地播放音频内容。类似地,在主卧室的情况下,回放设备122和124可以被配置为:作为单个回放设备、作为绑定回放设备或作为联合回放设备,同步地播放音频内容。
在一个示例中,图1的环境中的一个或更多个回放区域中的每一个可以播放不同的音频内容。例如,用户可以在阳台区域烧烤并正在收听由回放设备102播放的嘻哈音乐,同时另一用户可以正在厨房区域中准备食物并收听正由回放设备114播放的经典音乐。在另一示例中,回放区域可以与另一回放区域同步地播放相同的音频内容。例如,用户可以处于回放设备118正在播放与在阳台区域中回放设备102正在播放的摇滚音乐相同的摇滚音乐的办公室区域中。在这种情况下,回放设备102和118可以正在同步地播放摇滚音乐,使得用户在不同回放区域之间移动的同时可以无缝地(或至少大致上无缝地)享受正在外放的音频内容。可以以在回放设备之间同步的方式类似的方式实现回放区域之间的同步,如先前引用美国专利No.8,234,395所述。
如上所述,可以动态地修改媒体回放系统100的区域配置,并在一些实施例中,媒体回放系统100支持许多配置。例如,如果用户物理地从区域移动一个或更多个回放设备,或将一个或更多个回放设备移动到区域,则媒体回放系统100可以被重配置为适应改变。例如,如果用户物理地将回放设备102从阳台区域移动到办公室区域,则办公室区域现在可以包括回放设备118和回放设备102两者。回放设备102可以经由控制设备(例如控制设备126和128)与办公室区域配对或分组和/或在期望的情况下进行重命名。另一方面,如果一个或更多个回放设备移动到家庭环境中未处于回放区域中的特定区域时,可以针对特定区域创建新回放区域。
此外,媒体回放系统100的不同回放区域可以动态地组合为区域组或划分为单独的回放区域。例如,餐厅区域和厨房区域114可以组合为用于晚餐聚会的区域组,使得回放设备112和114可以同步地渲染音频内容。另一方面,如果用户希望在起居室空间中收听音乐,同时另一用户希望看电视,则起居室区域可以划分为包括回放设备104的电视区域和包括回放设备106、108和110的收听区域。
c、示例性控制设备
图3示出了示例性控制设备300的功能性框图,示例性控制设备300可以被配置为媒体回放系统100的控制设备126和128中的一个或两者。如所示,控制设备300可以包括:处理器302、存储器304、网络接口306和用户界面308。在一个示例中,控制设备300可以是媒体回放系统100的专用控制器。在另一示例中,控制设备300可以是可以安装有媒体回放系统控制器应用软件的网络设备,例如iPhoneTM、iPadTM或任意其他智能电话、平板计算机或网络设备(例如联网计算机,例如PC或MacTM)。
处理器302可以被配置为执行与有助于媒体回放系统100的用户访问、控制和配置有关的功能。存储器304可以被配置为:存储可由处理器302执行以执行那些功能的指令。存储器304还可以被配置为:存储媒体回放系统控制器应用软件和与媒体回放系统100和用户相关联的其他数据。
在一个示例中,网络接口306可以基于工业标准(例如红外、无线电、包括IEEE802.3的有线标准、包括IEEE802.11a、802.11b、802.11g、802.11n、802.11ac、802.15、4G移动通信标准等的无线标准)。网络接口306可以提供用于使控制设备300与媒体回放系统100中的其他设备进行通信的装置。在一个示例中,可以经由网络接口306在控制设备300和其他设备之间传送数据和信息(例如状态变量)。例如,媒体回放系统100中的回放区域和区域组配置可以由控制设备300从回放设备或另一网络设备接收,或由控制设备300经由网络接口306向另一回放设备或网络设备发送。在一些情况下,其他网络设备可以是另一控制设备。
还可以经由网络接口306从控制设备300向回放设备传送诸如音量控制和音频回放控制等的回放设备控制命令。如上所述,还可以由用户使用控制设备300执行对媒体回放系统100的配置的改变。配置改变可以包括:向区域添加一个或更多个回放设备/从区域移除一个或更多个回放设备、向区域组添加一个或更多个区域/从区域组移除一个或更多个区域、形成绑定播放器或联合播放器、从绑定播放器或联合播放器中分离一个或更多个回放设备等等。因此,不管控制设备300是专用控制器还是安装有媒体回放系统控制器应用软件的网络设备,控制设备300有时可以被称为控制器。
控制设备300的用户界面308可以被配置为:通过提供控制器界面(例如图4中所示的控制器界面400),促进媒体回放系统100的用户访问和控制。除了控制器界面400之外,用户界面308还可以提供另一控制器界面,以下将更详细地进行讨论。
控制器界面400包括:回放控制区410、回放区域区420、回放状态区430、回放队列区440和音频内容源区450。如所示的用户界面400仅是可以在网络设备(例如图3的控制设备300(和/或图1的控制设备126和128))上提供并由用户访问以控制媒体回放系统(例如媒体回放系统100)的用户界面的一个示例。具有不同格式、样式和交互顺序的其他用户界面可以备选地实现在一个或更多个网络设备上以提供对媒体回放系统相当的控制访问。
回放控制区410可以包括可选择(例如通过触摸或通过使用光标的方式)的图标,以使所选择的回放区域或区域组中的回放设备播放或暂停、快进、回退、跳到下一首、跳到上一首、进入/退出随机播放模式、进入/退出重复模式、进入/退出交叉衰落模式。回放控制区410还可以包括用于尤其修改均衡设置和回放音量的可选图标。
回放区域区420可以包括媒体回放系统100中回放区域的表示。在一些实施例中,回放区域的图形表示可以可选择用于提供用于管理或配置媒体回放系统中的回放区域(尤其例如创建绑定区域、创建区域组、分离区域组和重命名区域组等等)的附加可选图标。
例如,如所示,可以在回放区域的图形表示中的每一个中提供“组”图标。在特定区域的图形表示中提供的“组”图标可以可选择用于提供用于选择媒体回放系统中的一个或更多个其他区域与特定区域分组在一起的选项。一旦被分组,已经与特定区域分组在一起的区域中的回放设备将被配置为与特定区域中的回放设备同步地播放音频内容。类似地,可以在区域组的图形表示中提供“组”图标。在这种情况下,“组”图标可以可选择用于提供用于取消选择区域组中的一个或更多个区域以从区域组中移除的选项。用于经由诸如用户界面400等的用户界面对区域进行分组和解除分组的其他交互和实现也是可能的。当修改回放区域或区域组配置时,可以动态地更新回放区域区420中的回放区域的表示。
回放状态区430可以包括在所选择的回放区域或区域组中当前正在播放的、先前播放的、或调度为接下来播放的音频内容的图形表示。可以在用户界面上(例如在回放区域区420和/或回放状态区430中)在视觉上区分所选择的回放区域或区域组。图形表示可以包括:音轨标题、艺术家名称、专辑名称、专辑年代、音轨长度和对用户知道何时经由用户界面400控制媒体回放系统可能有用的其他相关信息。
回放队列区440可以包括与所选择的回放区域或区域组相关联的回放队列中的音频内容的图形表示。在一些实施例中,每一个回放区域或区域组可以与回放队列相关联,回放队列包含与用于由回放区域或回放组回放的零个或更多个音频项相对应的信息。例如,回放队列中的每一个音频项可以包括统一资源标识符(URI)、统一资源定位符(URL)或可由回放区域或区域组中的回放设备用于从本地音频内容源或联网音频内容源寻找和/或获取音频项以由回放设备回放的某种其他标识符。
在一个示例中,播放列表可以添加到回放队列,在这种情况下,与播放列表中的每一个音频项相对应的信息可以添加到回放队列。在另一示例中,回放队列中的音频项可以保存为播放列表。在另一示例中,当回放区域或区域组正在连续播放流音频内容(例如可以持续播放直到以其他方式停止的因特网无线电广播)而不是具有回放持续时间的离散音频项时,回放队列可以是空的或是占满的但“未使用的”。在备选实施例中,回放队列可以包括因特网无线电广播和/或其他流音频内容项,并当回放区域或区域组正在播放那些项时是“在使用的”。其他示例也是可能的。
当对回放区域或区域组进行“分组”或“解除分组”时,可以清空或重新关联与受影响的回放区域或区域组相关联的回放队列。例如,如果包括第一回放队列的第一回放区域与包括第二回放队列的第二回放区域分组在一起,则所建立的区域组可以具有相关联的回放队列,相关联的回放队列初始为空、包含来自第一回放队列的音频项(例如在第二回放区域添加到第一回放区域的情况下)、包含来自第二回放队列的音频项(例如在第一回放区域添加到第二回放区域的情况下)或来自第一回放队列和第二回放队列的音频项的组合。接下来,如果对所建立的区域组进行解除分组,则可以将所得到的第一回放区域与先前的第一回放队列进行重相关联或与新回放队列相关联,该新回放队列是空的,或包含对所建立的区域组进行解除分组之前来自与所建立的区域组相关联的回放队列的音频项。类似地可以将所得到的第二回放区域与先前的第二回放队列进行重相关联或与新回放队列相关联,该新回放队列是空的,或包含在对所建立的区域组进行解除分组之前来自与所建立的区域组相关联的回放队列的音频项。类似地,其他示例也是可能的。
返回参考图4的用户界面400,回放队列区440中音频内容的图形表示可以包括:音轨标题、艺术家名称、音轨长度和与回放队列中的音频内容相关联的其他有关信息。在一个示例中,音频内容的图形表示可以可选择用于提供用于管理和/或操纵回放队列和/或回放队列中表示的音频内容的附加可选择的图标。例如,所表示的音频内容可以从回放设备移除、移动到回放队列中的不同位置、或选择为立即或在任意当前播放的音频内容之后播放等等。与回放区域或区域组相关联的回放队列可以存储在回放区域或区域组中的一个或更多个回放设备上、不在回放区域或区域组中的回放设备上、和/或一些其他指定设备上的存储器中。
音频内容源区450可以包括可以从其获取音频内容并由所选择的回放区域或区域组播放的可选音频内容源的图形表示。可以在以下部分中找到与音频内容源有关的讨论。
d、示例性音频内容源
如上所述,区域或区域组中的一个或更多个回放设备可以被配置为从各种可用的音频内容源获取回放音频内容(例如根据音频内容的对应URI或URL)。在一个示例中,可以由回放设备直接从对应的音频内容源(例如线路输入连接)获取音频内容。在另一示例中,可以通过网络经由一个或更多个其他回放设备或网络设备向回放设备提供音频内容。
示例性音频内容源可以包括媒体回放系统(图1的媒体回放系统100)中的一个或更多个回放设备的存储器、一个或更多个网络设备(例如控制设备、具有网络功能的个人计算机、或联网附接存储设备(NAS))上的本地音乐库、经由因特网(例如云)提供音频内容的流音频服务、或经由回放设备或网络设备上的线路输入连接来连接到媒体回放系统的音频源等。
在一些实施例中,可以定期地添加或从媒体回放系统(例如图1的媒体回放系统100)移除音频内容源。在一个示例中,每当添加、移除或更新一个或更多个音频内容源时,可以对音频项编写索引。对音频项编写索引可以包括:在通过可由媒体回放系统中的回放设备访问的网络共享的所有文件夹/目录中扫描可识别的音频项,并针对找到的每一个可识别音频项,生成或更新包含元数据(例如标题、艺术家、专辑、音轨长度等)和其他相关联信息(例如URI或URL)的音频内容数据库。用于管理和维护音频内容源的其他示例也是可能的。
以上与回放设备、控制器设备、回放区域配置和媒体内容源有关的讨论仅提供可以实现以下所描述的功能和方法的操作环境的一些示例。本文未显式地描述的媒体回放系统、回放设备和网络设备的其他操作环境和配置还可应用于和适用于功能和方法的实现。
III、用于提供具有多个图形界面的控制器的方法
如上所述,本文所描述的实施例可以提供具有多个图形界面的媒体回放系统控制器。
图5中所示的方法500给出了可以在例如包括图1的媒体回放系统100的操作环境中实现的方法的实施例。具体地,方法500可以在媒体回放系统100的控制设备(例如可以安装有媒体回放系统控制器应用软件的联网计算设备)上执行。例如,iPhoneTM、iPadTM或任意其它智能电话、平板计算机或网络设备(例如联网计算机(例如PC或MacTM))。方法500可以包括如由方框502-510中的一个或更多个所示的一个或更多个操作、功能或动作。尽管顺序地示出了方框,但是这些方框可以并行地和/或以与本文所描述的顺序不同的顺序执行。此外,各种方框可以基于期望的实现而组合为更少的方框、划分为附加的方框和/或被移除。
此外,对于方法500和本文所公开的其他处理和方法,流程图示出了当前实施例的一个可能实现的功能和操作。就这一点而言,每个方框可以代表程序代码的模块、分段或部分,程序代码包括一个或更多个指令,该一个或更多个指令可由处理器执行以实现特定逻辑功能或处理中的步骤。程序代码可以存储在任意类型的计算机可读介质(例如包括磁盘或硬盘驱动器的存储设备)上。计算机可读介质可以包括非瞬时性计算机可读介质,例如在较短时间存储数据的计算机可读介质,如寄存器存储器、处理器缓存和随机存取存储器(RAM)。计算机可读介质还可以包括非瞬时性介质,例如辅助存储设备或持续性长期存储设备,如例如只读存储器(ROM)、光盘或磁盘、压缩光盘只读存储器(CD-ROM)。计算机可读介质还可以是任意其它易失性或非易失性存储系统。计算机可读介质可以被认为是例如计算机可读存储介质或有形存储设备。此外,对于方法500和本文所公开的其他处理和方法,图5中的每一个方框可以代表被有线连接以执行处理中的特定逻辑功能的电路。
为了简洁,本文结合图6A-图6E描述了方法500,图6A-图6E中的每一个描绘由控制设备根据方法500显示的示例性图形显示器。然而,应当理解的是,这仅是为了示例和解释的目的,方法500的操作不限于这些附图。
方法500从框502开始,在框502,使图形显示器提供第一图形界面,第一图形界面至少包括(i)第一输入区和(ii)媒体项的第一表示。在框504,方法500包括:接收指示第一输入区中的选择的第一输入数据。在框506,方法500包括:基于所接收的第一输入数据,使图形显示器提供第二图形界面,第二图形界面至少包括(i)活动区、(ii)非活动区和(iii)媒体项的第二表示。在框508,方法500包括:接收指示活动区中的选择的第二输入数据。在框510,方法500包括:基于所接收的第二输入数据,使图形显示器提供一个或更多个媒体回放控件。以下更详细地讨论了图5中所示的框中的每一个。
a、使图形显示器提供第一图形界面
方法500从框502开始,在框502,使图形显示器提供第一图形界面,第一图形界面至少包括(i)第一输入区和(ii)媒体项的第一表示。例如,控制设备可以使控制设备的图形显示器提供第一图形界面。
在实践中,可以在框502的功能之前执行一个或更多个功能。具体地,一个这种功能可以包括控制设备下载或以其他方式获得媒体回放系统控制器应用软件(“控制器”)。进而,控制设备可以执行一个或更多个安装过程来安装控制器应用。
另一功能可以包括接收启动输入数据,启动输入数据指示用于使控制设备启动控制器的命令。例如,作为安装处理的一部分,控制设备可以已经生成与控制器相对应的图标。因此,控制设备可以接收指示选择所生成的图标的输入(例如双击或双触摸)。同样可以使用其他功能来启动控制器应用。控制设备使图形显示器提供第一图形界面可以是控制设备接收到启动输入数据的结果。
无论如何,根据框502,控制设备可以最终使图形显示器提供第一图形界面。通常,第一图形界面可以被配置为有助于用户访问并控制媒体回放系统的一个或更多个回放设备。借此,第一图形界面可以包括:一个或更多个输入区,被配置为检测用户选择的指示;以及一个或更多个视觉表示,向用户提供与媒体有关的信息。在示例性实现中,第一图形界面可以与图4的控制界面400相同或类似。例如,第一图形界面可以包括与如上所述的回放区域区420类似的输入区。因此,第一图形界面可以包括相应回放区域的一个或更多个表示。第一图形界面可以包括参考图4所描述的区域中的其他区域。
更具体地,第一图形界面可以包括第一输入区和媒体项的第一表示。第一输入区可以被配置为检测区域内选择(例如通过使用光标或通过触摸的方式)的指示。第一输入区可以具有各种形状(例如正方形、三角形、圆形、点等)并可以具有各种大小。
媒体项的第一表示可以包括当前正在播放、先前播放、或调度为要播放的媒体项的任意表示,例如文本表示和/或图形表示。例如,媒体项的第一表示可以包括专辑艺术(例如与媒体项相关联的专辑的专辑艺术)和/或媒体项信息(例如媒体项标题、艺术家/乐队名称、和/或专辑标题)。在示例性实现中,第一输入区和媒体项的第一表示可以重叠。例如,媒体项的第一表示或其部分可以重叠在第一输入区上。
为了阐述,图6A示出了控制设备根据方法500显示的示例性图形显示器600。如所示,图形显示器600包括第一图形界面602,第一图形界面602在一些方面与图4的示例性控制界面400类似。与图4中不同,第一图形界面602示出了当前正在播放媒体项。例如,播放-暂停控件604示出为显示暂停图标,指示当前正在播放媒体项,而图4的相同图标示出为显示播放图标,指示媒体项被暂停。此外,回放状态区430示出为包括媒体项的第一表示606。媒体项的第一表示606包括专辑艺术和媒体项信息(例如音轨标题、歌曲1和艺术家名称(艺术家A))。在该示例中,第一输入区608由专辑艺术占据的空间限定。在其他示例中,第一输入区608可以由专辑艺术的“O”占据的空间限定。其他示例也是可能的。
b、接收第一输入数据
现在返回图5,在框504,方法500包括接收指示第一输入区中的选择的第一输入数据。例如,控制设备可以接收指示第一输入区608中(例如所显示的专辑艺术中的任何地方)的选择的输入。该功能可以以若干方式执行。
例如,该功能可以包括控制设备接收第一输入区608中的一个或更多个光标点击或触摸输入的指示。在其他示例中,该功能可以包括控制设备接收第一输入区608中的悬停(例如“鼠标悬停”)等的指示。例如,第一输入区608可以被配置使得用户将光标置于第一输入区608内或将手指置于在第一输入区608上方可以使控制设备接收指示选择的输入。在其他示例中,该功能可以包括控制设备在预定量的时间期间接收悬停等的指示。控制设备还可以以其他方式接收指示第一输入区内的选择的第一输入数据。
c、使图形显示器提供第二图形界面
在框506,方法500包括:基于所接收的第一输入数据,使图形显示器提供第二图形界面,第二图形界面至少包括(i)活动区、(ii)非活动区和(iii)媒体项的第二表示。例如,基于控制设备接收到第一输入,控制设备可以使图形显示器向用户提供第二图形界面。
如上所述,第二图形界面可以包括活动区和非活动区。活动区可以被配置为检测选择的指示,而非活动区可以不被配置为检测这种指示。活动区和非活动区可以具有各种相应形状,并且可以具有各种相应的大小。
此外,第二图形界面可以包括媒体项的第二表示。在示例性实现中,媒体项的第二表示可以与媒体项的第一表示相同或相似。即,第一表示和第二表示可以包括相同或相似的内容和/或可以包括相同的内容布置,可能一种表示与另一种表示具有不同大小。在其他示例中,第一表示和第二表示可以不相似。例如,媒体项的第一表示可以包括媒体项信息,例如媒体项标题、艺术家名称和专辑标题,而媒体项的第二表示可以包括专辑艺术。其他示例也是可能的。
在实践中,活动区和非活动区中的任意一个或两者可以与媒体项的第二表示重叠。例如,媒体项的第二表示或其一部分可以重叠在区域中的任意一个或两者上。例如,第二表示可以包括艺术家名称的图形表示,并且艺术家名称的第一部分可以包括活动区,而艺术家名称的第二部分可以包括非活动区。尽管使用包括活动区、非活动区和媒体项的第二表示的第二图形界面描述了方法,但是应当理解的是,当这些特征中的一个或更多个不存在或提供了附加特征时,可以执行方法500。例如,在一些实现中,可以不提供非活动区。
为了阐述,图6B示出了控制设备根据方法500显示的图形显示器600。具体地,图6B示出了同时提供两个图形界面的图形显示器600。如所示,图形显示器600包括来自图6A的第一图形界面602和第二图形界面610。第二图形界面610包括包含专辑艺术的媒体项的第二表示612。在本示例中,媒体项的第二表示612的底部定义了活动区614(由虚线表示),并且顶部定义了非活动区616。如所示,活动区614包括第一大小和第一形状(例如长方形)。在其他示例中,活动区614和非活动区616可以具有不同相应大小和/或形状。
图6C示出了由控制设备显示的图形显示器600的另一示例。图6C在一些方面与图6B类似。然而,如图6C所示,活动区614占据与媒体项的第二表示612相同的空间。即,由专辑艺术占据的整个空间可以被配置为检测选择的指示。因此,在一些实现中,第二图形界面610可以不包括非活动区。
第二图形界面610还可以包括其他方面。例如,第二图形界面610可以包括允许用户重新设定第二图形界面610的大小的可选方面。附加地或备选地,第二图形界面610可以包括允许用户关闭或最小化第二图形界面610的可选方面。其他附加方面也是可能的。
d、接收第二输入数据
再次返回图5,在框508,方法500包括接收指示活动区中的选择的第二输入数据。例如,控制设备可以接收指示活动区614中(例如专辑艺术的虚线部分中的任何地方)的选择的输入。可以以与以上结合框504所描述的输入功能类似方式执行该功能。
在示例性实现中,控制设备可以基于与使控制设备接收第一输入数据不同的选择类型,接收第二输入数据。例如,控制设备接收第一输入数据可以包括控制设备接收第一图形界面602的专辑艺术中的光标点击,并且控制设备接收第二输入可以包括控制设备接收第二图形界面610的专辑艺术中的鼠标悬停。备选地,第一输入数据和第二输入数据可以包括控制设备接收相同选择类型的指示。其他示例是可能的。
在实践中,控制设备接收指示活动区614中的选择的输入可以包括控制设备接收从非活动区616到活动区614的输入移动的指示。例如,用户可以例如通过在非活动区612周围移动光标,在非活动区616中的某个位置与媒体项的第二表示612进行交互。在某一点,用户可以将光标从非活动区616移动到活动区614。在这一方面,第二图形界面可以被配置为允许用户在第二图形界面的特定区域中导航而不会使控制设备接收选择的指示。
e、使图形显示器提供一个或更多个媒体回放控件
在框510,方法500包括:基于所接收的第二输入数据,使图形显示器提供一个或更多个媒体回放控件。例如,基于控制设备接收到第二输入,控制设备可以使图形显示器提供一个或更多个媒体回放控件。
媒体回放控件可以被配置为有助于用户访问并控制媒体回放系统的一个或更多个回放设备。在示例性实现中,媒体回放控件可以被配置为使控制设备控制特定回放区域或区域组中的一个或更多个回放设备。例如,媒体回放控件可以与在回放区域区420中选择的回放区域或区域组相对应。
可以以多种方式提供一个或更多个媒体回放控件。在一个示例中,一个或更多个媒体回放控件可以包括与以上结合回放控制区410所讨论的那些图标类似的可选图标。一个或更多个媒体回放控件还可以包括除了以上所讨论的那些控件之外的控件。例如,一个或更多个媒体回放控件可以包括信息控件,信息控件可以被配置为在选择之后使图形显示器在第一图形界面602的区域(例如音频内容源区450)中提供一个或更多个媒体项选项。其他附加的控件也是可能的。
控制设备可以使图形显示器在图形显示器内的多个区域中提供一个或更多个媒体回放控件。例如,可以在活动区614中全部地或部分地提供媒体回放控件。在其他示例中,可以在非活动区616中全部地或部分地提供一个或更多个媒体回放控件,并从而可以使由媒体回放控件占据的区域不再是非活动的。在另一示例中,可以在活动区614和非活动区616中的每一个中部分地提供一个或更多个媒体回放控件。在其他示例中,可以在第三图形界面中(例如,在第一图形显示和第二图形显示的外部的某个地方)提供一个或更多个媒体回放控件。其他示例也是可能的。
在示例性实现中,当控制设备使图形显示器提供一个或更多个媒体回放控件时,控制设备还可以调整活动区。例如,当首先提供第二图形界面时,活动区可以具有第一大小和/或形状,而当提供回放控件时,可以调整活动区使得其具有与第一大小和/或形状不同的第二大小和/或形状。第二大小可以比第一大小更大或更小。在这些实现中,可以在调整后的活动区中提供回放控件。
为了阐述,图6D示出了控制设备根据方法500显示的图形显示器600。具体地,图6D示出了提供媒体回放控件的图形显示器600。如所示,图形显示器600包括来自图6B的第一图形界面602和第二图形界面610。然而,示出具有比图6B中所示的第一大小更大的第二大小的活动区614。此外,现在示出在活动区614中具有媒体回放控件618-626的第二图形界面610。
媒体回放控件618-626中的每一个可以与相应的回放命令相关联。即,每一个媒体回放控件可以用于使得执行与媒体项有关的特定功能。例如,媒体回放控件618可以对应于可以用于修改回放设备、区域、或区域组的输出音量的音量控件。媒体回放控件620可以对应于可以用于返回前一首播放的媒体项的跳至前一首控件。媒体回放控件622可以对应于播放-暂停控件,播放-暂停控件可以用于输出媒体项或停止媒体项的输出。媒体回放控件624可以对应于跳到下一首控件,跳到下一首控件可以用于前进到调度为当前媒体项之后要播放的媒体项。媒体回放控件626可以对应于信息控件,信息控件可以用于在第一图形界面602的区域中提供一个或更多个媒体项选项。应当理解的是,一个或更多个媒体回放控件可以包括附加的或更少的控件,并且图6D仅是这些控件的一个示例性阐述,而不应当被理解为限制。
显然,图6D示出了(例如在回放控制区410中和在第二图形界面610中)提供两种不同的媒体回放控件集合的图形显示器600。在这一方面,控制器可以允许用户使用两个媒体回放控件集合中的一个或两者来控制媒体回放系统。有时,第一图形界面和第二图形界面可以同时显示。在其他时间,可以显示一个图形界面(例如第二图形界面610)而最小化另一图形界面。以这种方式,可以向用户提供控制器界面,但仍可以访问设备的图形显示器600的剩余部分以执行其他任务,例如读取电子邮件或播放视频游戏。
IV、附加功能
可以与方法500一起或除方法500之外来实现附加功能。应当理解的是,以下所讨论的功能不必用于执行方法500。
一个这种功能可以包括控制设备接收指示对一个或更多个媒体回放控件之一的选择的输入数据。例如,控制设备可以接收指示对媒体回放控制618-626之一的选择的输入。可以如以上结合框504和508所讨论的多种方式执行选择。
基于所接收的输入数据,控制设备可以向回放设备、区域或区域组发送与所选择的媒体回放控件相关联的相应回放命令。例如,命令可以尤其用于播放、暂停媒体项或使媒体项静音等等。
另一附加功能可以包括:控制设备基于接收到指示对一个或更多个媒体回放控件之一的选择的输入数据,使图形显示器在第一图形界面的第二输入区中提供一个或更多个媒体项选项。在示例性实现中,这种输入数据可以指示对信息控件626的选择。
可以通过图形和/或文本表示(也可以是可选择的)方式提供一个或更多媒体项选项。在被选择之后,媒体项选项可以使控制设备执行与当前正在播放的媒体项有关的特定功能。例如,这种功能可以包括:向媒体回放系统特定“收藏夹列表”添加媒体项或从媒体回放系统特定“收藏夹列表”移除媒体项、向媒体服务特定“收藏夹列表”(例如由流音频服务提供商提供的喜爱媒体项列表)添加媒体项或从媒体服务特定“收藏夹列表”移除媒体项、向媒体回放系统特定播放列表添加媒体项或从媒体回放系统特定播放列表移除媒体项、向媒体服务特定播放列表添加媒体项或从媒体服务特定播放列表移除媒体项、以及显示与媒体项相关联的媒体项信息,例如艺术家信息和/或专辑信息。与当前正在播放的媒体项有关的其他示例性功能也是可能的。
为了阐述,图6E示出了根据方法500由控制设备显示的图形显示器600。具体地,图6E示出了基于信息控件626的选择来提供媒体项选项的图形显示器600。如所示,第一图形界面602现在在第二输入区628(例如先前是音频内容源区450的区域)中显示一个或更多个媒体项选项630。一个或更多个媒体项选项630中的每一个包括文本表示并是可选择的。如所示,一个或更多个媒体项选项630包括:多个添加媒体项到收藏夹列表选项、多个添加媒体项到播放列表选项、和多个显示媒体项信息选项(例如显示艺术家信息选项和显示专辑信息选项)。
其他附加功能可以包括:在使图形显示器提供一个或更多个媒体回放控件的同时,接收指示从活动区到非活动区或从活动区到第二图形界面外部的输入移动的输入数据。此外,基于所接收的输入数据,使图形显示器不再提供一个或更多个媒体回放控件。例如,作为用户将光标置于活动区614中的结果,可以提供媒体回放控件。然后,用户可以将光标从活动区614移动到非活动区616或可能到第二图形界面610之外,并且该移动可以使媒体回放控件消失。此外,在某些实现中,基于这种所接收的输入数据,活动区的大小可以再次改变。例如,具有如图6D中所示的第二大小的活动区614可以调整回如图6B所示的第一大小。其他示例也是可能的。
另一附加功能可以包括控制设备接收指示第一输入区中的第二选择的输入数据。例如,控制设备可以接收指示由专辑艺术定义的第一输入区608中的第二选择的输入。基于所接收的输入数据,控制设备可以使图形显示器600不再提供第二输入界面610。在这方面,可以响应于在第一图形界面602处的输入,关闭第二图形界面610。还可以执行其他附加功能。
附加功能可以包括:在最小化第一图形界面并提供第二图形界面的同时,接收指示对第二图形界面的关闭控件(例如“X”图标等)的选择的输入数据。基于所接收的第二输入数据,使图形显示器最大化第一图形界面并不再提供第二图形界面。以这种方式,在一个图形界面处的输入可以造成在另一图形界面处的结果。其他附加功能也是可能的。
V、结论
以上描述尤其公开了各种示例性系统、方法、装置和制品(尤其包括固件和/或在硬件上执行的软件等)。应当理解的是,这些示例仅是示意性的,而不应当被认为是限制性的。例如,可以想到,固件、硬件和软件方面或组件中的任意一个或全部可以专门在硬件中实现、专门在软件中实现、专门在固件中实现、或在硬件、软件和/或固件的任意组合中实现。因此,所提供的示例不是实现这些系统、方法、装置和/或制品的唯一方式。
如上所述,本申请包括提供具有多个图形界面的媒体回放系统控制器。在一个方面中,提供了一种方法。所述方法包括:(a)使图形显示器提供第一图形界面,所述第一图形界面包括(i)第一输入区和(ii)媒体项的第一表示;(b)接收指示第一输入区中的选择的第一输入数据;(c)基于所接收的第一输入数据,使图形显示器提供第二图形界面,所述第二图形界面包括(i)活动区、(ii)非活动区、和(iii)媒体项的第二表示;(d)接收指示所述活动区中的选择的第二输入数据;以及(e)基于所接收的第二输入数据,使图形显示器提供一个或更多个媒体回放控件。
在另一方面中,提供了一种设备。所述设备包括图形显示器、用户界面、非瞬时性计算机可读介质、和程序指令,所述程序指令存储在所述非瞬时性计算机可读介质上并能够由至少一个处理器执行,以使所述计算设备:(a)使图形显示器提供第一图形界面,所述第一图形界面包括(i)第一输入区和(ii)媒体项的第一表示;(b)通过用户界面接收指示第一输入区中的选择的第一输入数据;(c)基于所接收的第一输入数据,使图形显示器提供第二图形界面,所述第二图形界面包括(i)活动区、(ii)非活动区、和(iii)媒体项的第二表示;(d)通过用户界面接收指示所述活动区中的选择的第二输入数据;以及(e)基于所接收的第二输入数据,使图形显示器提供一个或更多个媒体回放控件。
在又一方面中,提供了一种非瞬时性计算机可读存储器。所述非瞬时性计算机可读介质上存储有能够由至少一个处理器执行的指令。所述指令包括用于以下各项的指令:(a)使图形显示器提供第一图形界面,所述第一图形界面包括(i)第一输入区和(ii)媒体项的第一表示;(b)接收指示第一输入区中的选择的第一输入数据;(c)基于所接收的第一输入数据,使图形显示器提供第二图形界面,所述第二图形界面包括(i)活动区、(ii)非活动区、和(iii)媒体项的第二表示;(d)接收指示所述活动区中的选择的第二输入数据;以及(e)基于所接收的第二输入数据,使图形显示器提供一个或更多个媒体回放控件。
在另一方面中,提供了一种方法。所述方法包括:(a)使图形显示器提供第一图形界面,所述第一图形界面包括(i)第一输入区、(ii)第二输入区和(iii)媒体项的第一表示;(b)接收指示第一输入区中的选择的第一输入数据;(c)基于所接收的第一输入数据,使图形显示器提供第二图形界面,所述第二图形界面包括(i)活动区、和(ii)媒体项的第二表示;(d)接收指示所述活动区中的选择的第二输入数据;(e)基于所接收的第二输入数据,使图形显示器提供一个或更多个媒体回放控件;(f)接收指示对一个或更多个媒体回放控件之一的选择的第三输入数据;以及(g)基于所接收的第三输入数据,使图形显示器在所述第二输入区中提供一个或更多个媒体项选项。
在另一方面中,提供了一种设备。所述设备包括图形显示器、用户界面、非瞬时性计算机可读介质、和程序指令,所述程序指令存储在所述非瞬时性计算机可读介质上并能够由至少一个处理器执行,以使所述计算设备:(a)使图形显示器提供第一图形界面,所述第一图形界面包括(i)第一输入区、(ii)第二输入区和(iii)媒体项的第一表示;(b)通过所述用户界面接收指示第一输入区中的选择的第一输入数据;(c)基于所接收的第一输入数据,使图形显示器提供第二图形界面,所述第二图形界面包括(i)活动区、和(ii)媒体项的第二表示;(d)通过所述用户界面接收指示所述活动区中的选择的第二输入数据;(e)基于所接收的第二输入数据,使图形显示器提供一个或更多个媒体回放控件;(f)通过所述用户界面接收指示对一个或更多个媒体回放控件之一的选择的第三输入数据;以及(g)基于所接收的第三输入数据,使图形显示器在所述第二输入区中提供一个或更多个媒体项选项。
在又一方面中,提供了一种非瞬时性计算机可读存储器。所述非瞬时性计算机可读介质上存储有能够由至少一个处理器执行的指令。所述指令包括用于以下各项的指令:(a)使图形显示器提供第一图形界面,所述第一图形界面包括(i)第一输入区、(ii)第二输入区和(iii)媒体项的第一表示;(b)接收指示第一输入区中的选择的第一输入数据;(c)基于所接收的第一输入数据,使图形显示器提供第二图形界面,所述第二图形界面包括(i)活动区、和(ii)媒体项的第二表示;(d)接收指示所述活动区中的选择的第二输入数据;(e)基于所接收的第二输入数据,使图形显示器提供一个或更多个媒体回放控件;(f)接收指示对一个或更多个媒体回放控件之一的选择的第三输入数据;以及(g)基于所接收的第三输入数据,使图形显示器在所述第二输入区中提供一个或更多个媒体项选项。
此外,本文对“实施例”的引用意味着结合实施例描述的具体特征、结构或特性可以包括在本发明的至少一个示例实施例中。在说明书中各处出现此短语不一定都指代相同的实施例,也不是与其他实施例互斥的分离的或备选的实施例。因此,本领域技术人员应当显式地和隐式地理解的是,本文所描述的实施例可以与其他实施例组合。
主要围绕示意性环境、系统、过程、步骤、逻辑框、处理和直接地或间接地类似于耦合到网络的数据处理设备的操作的其他符号表示给出了说明书。本领域技术人员通常使用这些处理描述和表示来向本领域其他技术人员最高效地传达他们工作的实质。展示了大量具体细节以提供对本公开的透彻理解。然而,本领域技术人员应当理解,可以不需要特定具体细节来实现本公开的特定实施例。在其他实例中,没有详细描述周知的方法、过程、组件和电路,以免不必要地使实施例的方面不清楚。因此,由所附权利要求而不是以上实施例的描述来限定本公开的范围。
当所附权利要求中的任意一项被理解为覆盖纯软件和/或固件实现时,在此将至少一个示例中的元素中的至少一个明确地定义为包括存储软件和/或固件的有形非瞬时性介质(例如存储器、DVD、CD、蓝光等)。

Claims (20)

1.一种方法,包括:
使图形显示器提供第一图形界面,所述第一图形界面包括(i)第一输入区和(ii)媒体项的第一表示;
接收指示所述第一输入区中的选择的第一输入数据;
基于所接收的第一输入数据,使所述图形显示器提供第二图形界面,所述第二图形界面包括(i)活动区、(ii)非活动区、和(iii)所述媒体项的第二表示;
接收指示所述活动区中的选择的第二输入数据;以及
基于所接收的第二输入数据,使所述图形显示器提供一个或更多个媒体回放控件。
2.根据权利要求1所述的方法,其中,接收指示所述活动区中的选择的第二输入数据包括:接收所述活动区中的悬停的表示。
3.根据权利要求1所述的方法,其中,接收指示所述活动区中的选择的第二输入数据包括:接收从所述非活动区到所述活动区的输入移动的指示。
4.根据权利要求1所述的方法,其中,所述活动区包括第一大小,所述方法还包括:基于所接收的第二输入数据,调整所述活动区以具有与所述第一大小不同的第二大小。
5.根据权利要求4所述的方法,其中,所述第二大小大于所述第一大小。
6.根据权利要求1所述的方法,其中,所述一个或更多个媒体回放控件包括以下至少一项:音量控件、跳到上一首控件、跳到下一首控件、播放控件、暂停控件或信息控件。
7.根据权利要求6所述的方法,其中,所述第一图形界面还包括第二输入区,所述方法还包括:
接收指示对所述信息控件的选择的第三输入数据;以及
基于所接收的第三输入数据,使所述图形显示器在所述第二输入区中提供一个或更多个媒体项选项。
8.根据权利要求1所述的方法,其中,所述第一图形界面和所述第二图形界面被同时显示。
9.根据权利要求1所述的方法,还包括:
在使所述图形显示器提供所述第二图形界面之后,接收指示所述第一输入区中的第二选择的第三输入数据;以及
基于所接收的第三输入数据,使所述图形显示器不再提供所述第二输入界面。
10.根据权利要求1所述的方法,还包括:
接收指示对所述一个或更多个媒体回放控件中的一个媒体回放控件的选择的第三输入数据,其中所述一个或更多个媒体回放控件各自与相应的回放命令相关联;以及
基于所接收的第三输入数据,向回放设备发送与所述一个或更多个媒体回放控件中的所选择的媒体回放控件相关联的相应回放命令。
11.根据权利要求10所述的方法,其中,所述第一图形界面还包括回放区域的表示,并且所述回放区域包括所述回放设备。
12.一种方法,包括:
使图形显示器提供第一图形界面,所述第一图形界面包括(i)第一输入区、(ii)第二输入区和(iii)媒体项的第一表示;
接收指示所述第一输入区中的选择的第一输入数据;
基于所接收的第一输入数据,使所述图形显示器提供第二图形界面,所述第二图形界面包括(i)活动区和(ii)所述媒体项的第二表不;
接收指示所述活动区中的选择的第二输入数据;
基于所接收的第二输入数据,使所述图形显示器提供一个或更多个媒体回放控件;
接收指示对所述一个或更多个媒体回放控件中的一个媒体回放控件的选择的第三输入数据;以及
基于所接收的第三输入数据,使所述图形显示器在所述第二输入区中提供一个或更多个媒体项选项。
13.根据权利要求12所述的方法,其中,所选择的媒体回放控件是信息控件。
14.根据权利要求12所述的方法,其中,所述一个或更多个媒体项选项包括以下至少一项:添加媒体项到收藏夹列表选项、添加媒体项到播放列表选项、或显示媒体项信息选项。
15.根据权利要求14所述的方法,其中,所述显示媒体项信息选项包括显示艺术家信息选项或显示专辑信息选项中的至少一个。
16.一种非瞬时性计算机可读介质,所述非瞬时性计算机可读介质上存储有能够由至少一个处理器执行的指令,所述指令包括:
用于使图形显示器提供第一图形界面的指令,所述第一图形界面包括(i)第一输入区和(ii)媒体项的第一表示;
用于接收指示所述第一输入区中的选择的第一输入数据的指令;
用于基于所接收的第一输入数据来使所述图形显示器提供第二图形界面的指令,所述第二图形界面包括(i)活动区、(ii)非活动区、和(iii)所述媒体项的第二表示;
用于接收指示所述活动区中的选择的第二输入数据的指令;以及
用于基于所接收的第二输入数据来使所述图形显示器提供一个或更多个媒体回放控件的指令。
17.根据权利要求16所述的非瞬时性计算机可读介质,其中,接收指示所述活动区中的选择的第二输入数据包括:接收从所述非活动区到所述活动区的输入移动的指示。
18.根据权利要求16所述的非瞬时性计算机可读介质,其中,所述活动区包括第一大小,所述指令还包括:
用于基于所接收的第二输入数据来调整所述活动区以具有与所述第一大小不同的第二大小的指令。
19.根据权利要求18所述的非瞬时性计算机可读介质,其中,所述第二大小大于所述第一大小。
20.根据权利要求16所述的非瞬时性计算机可读介质,所述指令还包括:
用于在使所述图形显示器提供所述第二图形界面之后接收指示所述第一输入区中的第二选择的第三输入数据的指令;以及
用于基于所接收的第三输入数据来使所述图形显示器不再提供所述第二输入界面的指令。
CN201480028052.8A 2013-03-15 2014-03-17 具有多个图形界面的媒体回放系统控制器 Pending CN105229740A (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US201361792751P 2013-03-15 2013-03-15
US61/792,751 2013-03-15
US14/216,439 US9727219B2 (en) 2013-03-15 2014-03-17 Media playback system controller having multiple graphical interfaces
US14/216,439 2014-03-17
PCT/US2014/030560 WO2014145746A1 (en) 2013-03-15 2014-03-17 Media playback system controller having multiple graphical interfaces

Publications (1)

Publication Number Publication Date
CN105229740A true CN105229740A (zh) 2016-01-06

Family

ID=51166251

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201480028052.8A Pending CN105229740A (zh) 2013-03-15 2014-03-17 具有多个图形界面的媒体回放系统控制器

Country Status (5)

Country Link
US (1) US9727219B2 (zh)
EP (1) EP2972715A4 (zh)
JP (1) JP6215444B2 (zh)
CN (1) CN105229740A (zh)
WO (1) WO2014145746A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110637280A (zh) * 2017-07-18 2019-12-31 谷歌有限责任公司 图形图标的操纵

Families Citing this family (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9510055B2 (en) 2013-01-23 2016-11-29 Sonos, Inc. System and method for a media experience social interface
US20150220498A1 (en) 2014-02-05 2015-08-06 Sonos, Inc. Remote Creation of a Playback Queue for a Future Event
US9679054B2 (en) 2014-03-05 2017-06-13 Sonos, Inc. Webpage media playback
US20150324552A1 (en) 2014-05-12 2015-11-12 Sonos, Inc. Share Restriction for Media Items
US20150356084A1 (en) 2014-06-05 2015-12-10 Sonos, Inc. Social Queue
US9467737B2 (en) 2014-07-14 2016-10-11 Sonos, Inc. Zone group control
US9874997B2 (en) 2014-08-08 2018-01-23 Sonos, Inc. Social playback queues
US10275138B2 (en) 2014-09-02 2019-04-30 Sonos, Inc. Zone recognition
US9860286B2 (en) 2014-09-24 2018-01-02 Sonos, Inc. Associating a captured image with a media item
US10645130B2 (en) 2014-09-24 2020-05-05 Sonos, Inc. Playback updates
US9723038B2 (en) 2014-09-24 2017-08-01 Sonos, Inc. Social media connection recommendations based on playback information
WO2016049342A1 (en) 2014-09-24 2016-03-31 Sonos, Inc. Social media connection recommendations based on playback information
US9667679B2 (en) 2014-09-24 2017-05-30 Sonos, Inc. Indicating an association between a social-media account and a media playback system
US9690540B2 (en) 2014-09-24 2017-06-27 Sonos, Inc. Social media queue
US9959087B2 (en) 2014-09-24 2018-05-01 Sonos, Inc. Media item context from social media
US9521212B2 (en) 2014-09-30 2016-12-13 Sonos, Inc. Service provider user accounts
US10002005B2 (en) 2014-09-30 2018-06-19 Sonos, Inc. Displaying data related to media content
EP3968649B1 (en) * 2015-04-08 2023-08-09 Sonos Inc. Location based playback system control
US11113022B2 (en) * 2015-05-12 2021-09-07 D&M Holdings, Inc. Method, system and interface for controlling a subwoofer in a networked audio system
US11209972B2 (en) 2015-09-02 2021-12-28 D&M Holdings, Inc. Combined tablet screen drag-and-drop interface
US10042602B2 (en) * 2015-09-30 2018-08-07 Sonos, Inc. Activity reset
US9898245B1 (en) 2016-01-15 2018-02-20 Sonos, Inc. System limits based on known triggers
USD800765S1 (en) * 2016-08-30 2017-10-24 Opentv, Inc. Display screen or portion thereof with a graphical user interface having a transitional icon
USD914745S1 (en) * 2019-11-18 2021-03-30 Citrix Systems, Inc. Display screen or portion thereof with animated graphical user interface
USD914054S1 (en) * 2019-11-18 2021-03-23 Citrix Systems, Inc. Display screen or portion thereof with animated graphical user interface
USD923049S1 (en) * 2019-11-18 2021-06-22 Citrix Systems, Inc. Display screen or portion thereof with icon
USD914746S1 (en) * 2019-11-18 2021-03-30 Citrix Systems, Inc. Display screen or portion thereof with animated graphical user interface
USD975731S1 (en) 2021-04-22 2023-01-17 Meta Platforms, Inc. Display screen with a graphical user interface
US11516171B1 (en) 2021-04-22 2022-11-29 Meta Platforms, Inc. Systems and methods for co-present digital messaging
USD974404S1 (en) 2021-04-22 2023-01-03 Meta Platforms, Inc. Display screen with a graphical user interface
USD973097S1 (en) * 2021-04-22 2022-12-20 Meta Platforms, Inc. Display screen with an animated graphical user interface
US11949636B1 (en) 2021-04-22 2024-04-02 Meta Platforms, Inc. Systems and methods for availability-based streaming
USD973100S1 (en) 2021-04-22 2022-12-20 Meta Platforms, Inc. Display screen with a graphical user interface

Family Cites Families (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5440644A (en) 1991-01-09 1995-08-08 Square D Company Audio distribution system having programmable zoning features
JP3094900B2 (ja) 1996-02-20 2000-10-03 ヤマハ株式会社 ネットワーク機器およびデータ送受信方法
US6404811B1 (en) 1996-05-13 2002-06-11 Tektronix, Inc. Interactive multimedia system
US6469633B1 (en) 1997-01-06 2002-10-22 Openglobe Inc. Remote control of electronic devices
US6611537B1 (en) 1997-05-30 2003-08-26 Centillium Communications, Inc. Synchronous network for digital media streams
US6032202A (en) 1998-01-06 2000-02-29 Sony Corporation Of Japan Home audio/video network with two level device control
US20020002039A1 (en) 1998-06-12 2002-01-03 Safi Qureshey Network-enabled audio device
US7130616B2 (en) 2000-04-25 2006-10-31 Simple Devices System and method for providing content, management, and interactivity for client devices
US6256554B1 (en) 1999-04-14 2001-07-03 Dilorenzo Mark Multi-room entertainment system with in-room media player/dispenser
US7657910B1 (en) 1999-07-26 2010-02-02 E-Cast Inc. Distributed electronic entertainment method and apparatus
US6522886B1 (en) 1999-11-22 2003-02-18 Qwest Communications International Inc. Method and system for simultaneously sharing wireless communications among multiple wireless handsets
DE69935147T2 (de) 1999-12-03 2007-10-31 Telefonaktiebolaget Lm Ericsson (Publ) Verfahren zur gleichzeitigen Wiedergabe von Audio Signalen in zwei Telefonen
US20010042107A1 (en) 2000-01-06 2001-11-15 Palm Stephen R. Networked audio player transport protocol and architecture
US20020026442A1 (en) 2000-01-24 2002-02-28 Lipscomb Kenneth O. System and method for the distribution and sharing of media assets between media players devices
JP2004500651A (ja) 2000-01-24 2004-01-08 フリスキット インコーポレイテッド ストリーミングメディアの検索および再生システム
ATE428233T1 (de) 2000-02-18 2009-04-15 Bridgeco Ag Verteilung einer zeitreferenz uber ein netzwerk
US6631410B1 (en) 2000-03-16 2003-10-07 Sharp Laboratories Of America, Inc. Multimedia wired/wireless content synchronization system and method
US20020022453A1 (en) 2000-03-31 2002-02-21 Horia Balog Dynamic protocol selection and routing of content to mobile devices
GB2363036B (en) 2000-05-31 2004-05-12 Nokia Mobile Phones Ltd Conference call method and apparatus therefor
US6778869B2 (en) 2000-12-11 2004-08-17 Sony Corporation System and method for request, delivery and use of multimedia files for audiovisual entertainment in the home environment
US7143939B2 (en) 2000-12-19 2006-12-05 Intel Corporation Wireless music device and method therefor
US20020124097A1 (en) 2000-12-29 2002-09-05 Isely Larson J. Methods, systems and computer program products for zone based distribution of audio signals
US6757517B2 (en) 2001-05-10 2004-06-29 Chin-Chi Chang Apparatus and method for coordinated music playback in wireless ad-hoc networks
US7391791B2 (en) 2001-12-17 2008-06-24 Implicit Networks, Inc. Method and system for synchronization of content rendering
US7853341B2 (en) 2002-01-25 2010-12-14 Ksc Industries, Inc. Wired, wireless, infrared, and powerline audio entertainment systems
US8103009B2 (en) 2002-01-25 2012-01-24 Ksc Industries, Inc. Wired, wireless, infrared, and powerline audio entertainment systems
JP2005518734A (ja) 2002-02-20 2005-06-23 メシュネットワークス、インコーポレイテッド チャンネル間で802.11データトラフィックをルーティングしてアドホックネットワーク容量を増大するシステムおよび方法
JP4555072B2 (ja) 2002-05-06 2010-09-29 シンクロネイション インコーポレイテッド ローカライズされたオーディオ・ネットワークおよび関連するディジタル・アクセサリ
KR100966415B1 (ko) 2002-05-09 2010-06-28 넷스트림스 엘엘씨 오디오 네트워크 분산 시스템
US8060225B2 (en) 2002-07-31 2011-11-15 Hewlett-Packard Development Company, L. P. Digital audio device
DE60210177T2 (de) 2002-08-14 2006-12-28 Sony Deutschland Gmbh Bandbreitenorientierte Neukonfigurierung von drahtlosen Ad-Hoc-Netzen
US7295548B2 (en) 2002-11-27 2007-11-13 Microsoft Corporation Method and system for disaggregating audio/visual components
US8234395B2 (en) 2003-07-28 2012-07-31 Sonos, Inc. System and method for synchronizing operations among a plurality of independently clocked digital data processing devices
US7571014B1 (en) * 2004-04-01 2009-08-04 Sonos, Inc. Method and apparatus for controlling multimedia players in a multi-zone system
KR20050014366A (ko) 2003-07-31 2005-02-07 김통일 사용자 정의 그래픽 인터페이스의 편집 방법
US7483538B2 (en) 2004-03-02 2009-01-27 Ksc Industries, Inc. Wireless and wired speaker hub for a home theater system
US7630501B2 (en) 2004-05-14 2009-12-08 Microsoft Corporation System and method for calibration of an acoustic system
US7590772B2 (en) 2005-08-22 2009-09-15 Apple Inc. Audio status information for a portable electronic device
US7774708B2 (en) * 2006-01-04 2010-08-10 Apple Inc. Graphical user interface with improved media presentation
US8483853B1 (en) 2006-09-12 2013-07-09 Sonos, Inc. Controlling and manipulating groupings in a multi-zone media system
JP2010507294A (ja) 2006-10-17 2010-03-04 アベガ システムズ ピーティーワイ リミテッド マルチメディアデバイスの統合
KR101368713B1 (ko) 2006-11-20 2014-03-04 삼성전자주식회사 A/v기기 및 그 표시방법
US9703784B2 (en) 2007-12-24 2017-07-11 Sandisk Il Ltd. Mobile device and method for concurrently processing content according to multiple playlists
WO2009086599A1 (en) * 2008-01-07 2009-07-16 Avega Systems Pty Ltd A user interface for managing the operation of networked media playback devices
US20110041056A1 (en) * 2009-08-14 2011-02-17 Research In Motion Limited Electronic device with touch-sensitive display and method of facilitating input at the electronic device
GB2482005A (en) 2010-07-14 2012-01-18 Sony Europe Ltd Resizing graphical elements on the display of a computing device.
JP5466593B2 (ja) 2010-07-29 2014-04-09 学校法人早稲田大学 情報処理装置及び情報処理方法
US8291349B1 (en) 2011-01-19 2012-10-16 Google Inc. Gesture-based metadata display
JP5092033B2 (ja) 2011-03-28 2012-12-05 株式会社東芝 電子機器、表示制御方法及び表示制御プログラム
US20130211843A1 (en) 2012-02-13 2013-08-15 Qualcomm Incorporated Engagement-dependent gesture recognition
US20150078586A1 (en) 2013-09-16 2015-03-19 Amazon Technologies, Inc. User input with fingerprint sensor

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
SUPPORT-SONOS,.ETC: "3.7 update-official thread", 《SONOS COMMUNITY》 *
佚名: "sonos controller for MAC or PC product guide", 《HTTP://HANS.FAMOERLEMANS.NL/》 *
佚名: "提升用户体验SONOS发MAC/PCcontroller", 《赛迪网》 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110637280A (zh) * 2017-07-18 2019-12-31 谷歌有限责任公司 图形图标的操纵

Also Published As

Publication number Publication date
EP2972715A4 (en) 2016-04-06
US20140201635A1 (en) 2014-07-17
EP2972715A1 (en) 2016-01-20
WO2014145746A1 (en) 2014-09-18
US9727219B2 (en) 2017-08-08
JP6215444B2 (ja) 2017-10-18
JP2016524824A (ja) 2016-08-18

Similar Documents

Publication Publication Date Title
CN105229740A (zh) 具有多个图形界面的媒体回放系统控制器
US11733835B2 (en) Playback zone management
US11720319B2 (en) Playback queue with software components
US11775251B2 (en) Playback transfer in a media playback system
US10877721B2 (en) Media system controller interface
CN106062695B (zh) 显示回放区域表示的方法、计算机可读介质和计算装置
US10623819B2 (en) Accessing last-browsed information in a media playback system
CN106134209B (zh) 知晓帐户情况下的媒体偏好
CN106031132A (zh) 基于回放区域认知的媒体内容
CN105409161B (zh) 移动设备上经由播放列表的回放队列控制

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20160106

WD01 Invention patent application deemed withdrawn after publication