基于回放区域认知的媒体内容的制作方法

文档序号:10664030阅读:318来源:国知局
基于回放区域认知的媒体内容的制作方法
【专利摘要】提供了一种用于提供基于回放区域认知的媒体内容的系统和方法。在一个方面中,与服务提供商相关联的服务器可以被配置成:接收区域数据,该区域数据用于标识与回放装置相关联的区域的名称;基于区域数据来标识基于该区域数据的媒体内容;以及将媒体内容提供给回放装置。在另一个方面中,回放装置可以被配置成:将回放装置与区域相关联;以及将用于标识与回放装置相关联的区域的名称的区域数据提供给服务提供商。在再一个方面中,控制器装置可以被配置成:接收用于标识回放区域的输入;以及将包括用于标识该回放区域的区域数据的消息发送给服务提供商。
【专利说明】
基于回放区域认知的媒体内容[0001]相关申请[0002]本申请要求2014年2月21日提交的美国申请第14/186,924号的优先权,该申请的 全部内容通过引用并入本文。
技术领域
[0003]本公开内容涉及消费者产品,更具体地,涉及与媒体回放或媒体回放的某个方面有关的方法、系统、产品、特征、服务和其他要素。【背景技术】
[0004]直到2003年为止,用于以较大声音设置来访问和收听数字音频的选项受到了严格限制,2003年S0N0S公司提交了该公司的第一批专利申请中的题为“Method for Synchronizing Aud1 Playback between Multiple Networked Devices” 的一个专利申请,并在2005年开始出售媒体回放系统。Sonos无线HiFi系统使人们能够经由一个或多个联网的回放装置从几乎不受限的源体验音乐。通过安装在智能手机、平板电脑或计算机上的软件控制应用,人们可以在具有联网的回放装置的任何房间中播放其想要的内容。此外,例如,通过使用控制器,不同的歌曲可以被流送至具有回放装置的每个房间,房间可以被分组在一起以用于同步回放,或者同一首歌曲可以在所有的房间中被同步收听。
[0005]考虑到对数字媒体日益增长的兴趣,依然需要开发用于进一步增强收听体验的消费者可访问技术。【附图说明】
[0006]参照以下说明书、所附权利要求和附图,将更好地理解本公开的技术的特征、方面和优点,在附图中:
[0007]图1示出了可以实施特定实施方式的示例性媒体回放系统配置;
[0008]图2示出了示例性回放装置的功能框图;
[0009]图3示出了示例性控制装置的功能框图;
[0010]图4示出了示例性控制器界面;
[0011]图5示出了媒体回放系统和服务提供商的示例性配置;
[0012]图6A示出了用于将回放区域信息提供给服务提供商的第一示例性流程图;
[0013]图6B示出了用于将回放区域信息提供给服务提供商的第二示例性流程图;以及
[0014]图7示出了用于基于回放区域信息来提供媒体内容的示例流程图。
[0015]此外,附图是出于示出示例性实施方式的目的,但可以理解,本发明不限于附图所示的布置和手段。【具体实施方式】
[0016]I ?概述
[0017]本文所描述的实施方式提供基于回放区域认知的媒体内容。在一个实施方式中, 服务提供商接收用于指示媒体回放系统中的特定回放区域的区域数据。基于该区域数据, 服务提供商将对音频内容的选择发送给媒体回放系统。音频内容经由特定回放区域来播放。
[0018]例如,如果用户在媒体回放系统的控制器界面上选择“办公室”区域,则服务提供商接收该区域选择,并且相应地提供针对办公室区域而选择的媒体内容。针对办公室区域而选择的媒体内容可以包括例如器乐多于声乐的音乐。本文还提供了其他示例。
[0019]在另一实施方式中,媒体回放系统为服务提供商提供区域数据。该区域数据指示其中正在播放或者要播放媒体内容的区域。服务提供商可以使用区域数据来定制该服务提供商发送给媒体回放系统以在特定区域中进行回放的媒体内容。
[0020]在一个示例中,当媒体系统从服务提供商请求媒体内容时,可以由媒体回放系统将区域数据提供给服务提供商。在另一示例中,当对来自服务提供商的内容的用户反馈被传递给服务提供商时,可以将区域数据提供给服务提供商。例如,一些服务提供商基于从用户接收的反馈来提供用户定制的媒体内容。例如,用户可以针对由服务提供商提供的媒体内容提供正反馈或负反馈,并且服务提供商可以基于该反馈来确定随后要提供给用户的媒体内容。
[0021]本申请涉及提供基于回放区域认知的媒体内容,并且包括对若干个实施方式的描述。在一个方面中,例如,提供了一种方法。该方法涉及:由与服务提供商相关联的计算装置接收区域数据。该区域数据标识与媒体回放系统的回放装置相关联的区域的区域名称和/ 或区域类型。对区域数据的接收指示对与该回放装置相关联的区域的选择。该方法还涉及: 由计算装置基于区域数据来标识媒体内容;以及由计算装置将媒体内容提供给媒体回放系统。该媒体内容可以被提供给媒体回放系统中的回放装置和/或任何其他装置。
[0022]在另一个方面中,例如,提供了一种装置。该装置包括处理器和存储有指令的存储器,该指令能够由处理器执行以使该装置执行功能。功能包括:由与服务提供商相关联的计算装置接收区域数据。该区域数据标识与媒体回放系统的回放装置相关联的区域的区域名称和/或区域类型。对区域数据的接收指示对区域的选择。功能还包括:由计算装置基于区域数据来标识媒体内容,以及由计算装置将媒体内容提供给媒体回放系统。该媒体内容可以被提供给媒体回放系统中的回放装置和/或任何其他装置。
[0023]在再一个方面中,例如,提供了一种非暂态计算机可读存储器。该非暂态计算机可读存储器存储有指令,该指令能够由计算装置执行以使计算装置执行功能。功能包括:由与服务提供商相关联的计算装置接收区域数据。该区域数据标识与媒体回放系统的回放装置相关联的区域的区域名称和/或区域类型。对区域数据的接收指示对与该回放装置相关联的区域的选择。功能还包括:由计算装置基于区域数据来标识基于该区域数据的媒体内容; 以及由计算装置将媒体内容提供给媒体回放系统。该媒体内容可以被提供给媒体回放系统中的回放装置和/或任何其他装置。
[0024]在另一个方面中,提供了一种方法。该方法涉及:由控制器装置接收区域选择数据,该区域选择数据用于指示对区域的选择;以及由控制器装置将消息发送给服务提供商。 该消息包括用于标识该区域的区域数据。
[0025]在再一个方面中,提供了一种控制器装置。该控制器装置包括处理器和存储有指令的存储器,该指令能够由处理器执行以使控制器装置执行功能。功能包括:由控制器装置接收区域选择数据,该区域选择数据用于指示对区域的选择;以及由控制器装置将消息发送给服务提供商。该消息包括用于标识该区域的区域数据。
[0026]在另一个方面中,提供了一种非暂态计算机可读存储器。该非暂态计算机可读存储器存储有指令,该指令能够由计算装置执行以使计算装置执行功能。功能包括:由控制器装置接收区域选择数据,该区域选择数据用于指示对区域的选择;以及由控制器装置将消息发送给服务提供商。该消息包括用于标识该区域的区域数据。
[0027]在再一个方面中,提供了一种方法。该方法涉及:由媒体回放系统中的回放装置将该回放装置与区域相关联,以及由媒体回放系统将区域数据提供给服务提供商。区域数据可以由回放装置提供。该区域数据标识与回放装置相关联的区域的区域名称和/或区域类型。区域数据还可以标识与回放装置相关联的附加区域。换言之,回放装置可以与一组区域相关联。
[0028]在另一个方面中,提供了一种回放装置。该回放装置包括处理器和存储有指令的存储器,该指令能够由处理器执行以使回放装置执行功能。功能包括:将回放装置与区域相关联,以及将区域数据提供给服务提供商。该区域数据标识与回放装置相关联的区域的名称和/或区域的类型。区域数据还可以标识与回放装置相关联的附加区域。换言之,回放装置可以与一组区域相关联。
[0029]在再一个方面中,提供了一种非暂态计算机可读存储器。该非暂态计算机可读存储器存储有指令,该指令能够由计算装置执行以使计算装置执行功能。功能包括:由回放装置将该回放装置与区域相关联,以及由回放装置将区域数据提供给服务提供商。该区域数据标识与回放装置相关联的区域的区域名称和/或区域类型。区域数据还可以标识与回放装置相关联的附加区域。换言之,回放装置可以与一组区域相关联。
[0030]本领域普通技术人员应当理解,本公开内容包括许多其他实施方式。I1.示例性操作环境
[0031]图1示出了可以实践或实现本文所公开的一个或多个实施方式的媒体回放系统 100的示例性配置。如图所示的媒体回放系统100与具有若干个房间和空间如主卧室、办公室、餐厅和客厅的示例性家庭环境相关联。如图1的示例所示,媒体回放系统100包括回放装置102至124、控制装置126和128以及有线或无线网络路由器130。
[0032]在下面的章节中可以找到与示例媒体回放系统100的不同组件有关的进一步讨论以及这些不同组件可以如何进行交互以为用户提供媒体体验。虽然本文中的讨论可以一般地指代示例媒体回放系统1〇〇,但是本文所描述的技术不限于如图1所示的家庭环境内的应用等。例如,本文所描述的技术可能在如下期望多区域音频的环境中有用,例如商业环境如餐厅、购物中心或机场、交通工具如运动型多功能车(SUV)、公交车或汽车、轮船或汽艇、飞机等。[〇〇33] a.示例回放装置
[0034]图2示出了可以被配置成图1的媒体回放系统100的一个或多个回放装置102至124 的示例回放装置200的功能框图。回放装置200可以包括处理器202、软件组件204、存储器 206、音频处理组件208、一个或多个音频放大器210、一个或多个扬声器212以及包括一个或多个无线接口 216以及一个或多个有线接口 218的网络接口 214。在一种情况下,回放装置200可以不包括一个或多个扬声器212,而是包括用于将回放装置200连接至外部扬声器的扬声器接口。在另一种情况下,回放装置200可以既不包括一个或多个扬声器212,也不包括一个或多个音频放大器210,而是包括用于将回放装置200连接至外部音频放大器或视听接收机的音频接口。[〇〇35]在一个示例中,处理器202可以是时钟驱动计算组件,其被配置成根据存储器206 中存储的指令处理输入数据。存储器206可以是有形计算机可读介质,其被配置成存储能够由处理器202执行的指令。例如,存储器206可以是能够加载有一个或多个软件组件204的数据存储装置,处理器202可以执行软件组件204以实现某些功能。在一个示例中,功能可以涉及:回放装置200从音频源或另一回放装置中检索音频数据。在另一示例中,功能可以涉及: 回放装置200将音频数据发送至网络上的另一装置或回放装置。在再一示例中,功能可以涉及:将回放装置200与一个或多个回放装置进行配对以创建多声道音频环境。
[0036]某些功能可以涉及:回放装置200与一个或多个其他回放装置同步地回放音频内容。在同步回放期间,收听者将优选地不能感知到由回放装置200与一个或多个其他回放装置回放的音频内容之间的时间延迟的差异。通过引用并入本文的题为“System and method for synchronizing operat1ns among a plurality of independently clocked digital data processing devices”的美国专利第8,234,395号更详细地提供了在回放装置之间进行音频回放同步的一些示例。[〇〇37]存储器206可以进一步被配置成存储与回放装置200相关联的数据,如一个或多个区域和/或区域组(其中回放装置200为该区域和/或区域组的一部分)、能够由回放装置200 访问的音频源、或者可以与回放装置200(或一些其他回放装置)相关联的回放队列。该数据可以被存储为一个或多个状态变量,这些状态变量被定期更新并且用于描述回放装置200 的状态。存储器206还可以包括与媒体系统的其他装置的状态相关联的数据,这些数据在各装置之间时时共享,使得一个或多个装置具有与系统相关联的最新数据。其他实施方式也是可能的。[〇〇38]音频处理组件208可以包括一个或多个数模转换器(DAC)、音频预处理组件、音频增强组件或数字信号处理器(DSP)等。在一个实施方式中,音频处理组件208中的一个或多个可以是处理器202的子组件。在一个示例中,音频内容可以被音频处理组件208处理和/或有意变更以产生音频信号。所产生的音频信号然后可以被提供给一个或多个音频放大器 210以用于通过一个或多个扬声器212进行放大和回放。特别地,一个或多个音频放大器210 可以包括被配置成将音频信号放大至用于驱动一个或多个扬声器212的电平的装置。一个或多个扬声器212可以包括单独的换能器(例如“驱动器”)或包括具有一个或多个驱动器的外壳的完整的扬声器系统。一个或多个扬声器212的特定驱动器可以包括例如低音炮(例如用于低频)、中频段驱动器(例如用于中频)和/或高频扬声器(例如用于高频)。在一些情况下,一个或多个扬声器212中的每个换能器可以由一个或多个音频放大器210的单独的相应的音频放大器驱动。除了产生由回放装置200进行回放的模拟信号以外,音频处理组件208 可以被配置成处理要发送到一个或多个其他回放装置以用于回放的音频内容。[〇〇39]待由回放装置200处理和/或回放的音频内容可以接收自外部源,例如经由音频线路输入连接(例如,自检测3.5mm音频线路输入连接)或网络接口 214。
[0040]网络接口 214可以被配置成利于回放装置200与数据网络上的一个或多个其他装置之间的数据流动。因此,回放装置200可以被配置成通过数据网络从与回放装置200、局域网内的网络装置进行通信的一个或多个其他回放装置接收音频内容,或者通过广域网如因特网从音频内容源接收音频内容。在一个示例中,由回放装置200发送和接收的音频内容和其他信号可以以数字分组数据的形式来发送,该数字分组数据包含基于互联网协议(IP)的源地址以及基于IP的目的地址。在这样的情况下,网络接口214可以被配置成解析数字分组数据,使得发往回放装置200的数据被回放装置200正确地接收并处理。[0041 ]如图所示,网络接口 214可以包括一个或多个无线接口 216和一个或多个有线接口 218。一个或多个无线接口 216可以为回放装置200提供网络接口功能以根据通信协议(例如任意的无线标准,包括IEEE 802.11a、802.11b、802.11g、802.11n、802.11ac、802.15、4G移动通信标准等)与其他装置(例如,与回放装置200相关联的数据网络内的其他回放装置、扬声器、接收机、网络装置、控制装置等)进行无线通信。一个或多个有线接口 218可以为回放装置200提供网络接口功能以根据通信协议(例如,IEEE 802.3)与其他装置通过有线连接进行通信。而图2所示的网络接口 214包括一个或多个无线接口 216以及一个或多个有线接口218二者,在一些实施方式中,网络接口214可以仅包括无线接口或者仅包括有线接口。 [〇〇42]在一个示例中,回放装置200和另一个回放装置可以被配对以播放音频内容的两个分离的音频分量。例如,回放装置200可以被配置成播放左声道音频分量,而该另一个回放装置可以被配置成播放右声道音频分量,从而产生或增强音频内容的立体效果。配对的回放装置(也称为“绑定的回放装置”)还可以与其他回放装置同步地播放音频内容。
[0043]在另一示例中,回放装置200可以与一个或多个其他回放装置在声音上合并以形成单个合并的回放装置。合并的回放装置可以被配置成与非合并的回放装置或配对的回放装置不同地处理和再现声音,这是因为合并的回放装置可以具有可以通过其呈现音频内容的附加扬声器驱动器。例如,如果回放装置200是被设计为呈现低频段音频内容的回放装置 (即低音炮)时,回放装置200可以与被设计成呈现全频段音频内容的回放装置进行合并。在这种情况下,当与低频回放装置200合并时,该全频段回放装置可以被配置成仅呈现音频内容的中频和高频分量,而低频段回放装置200呈现音频内容的低频分量。合并的回放装置还可以与单个回放装置或另一合并的回放装置进行配对。[〇〇44]通过示意性方式,S0N0S公司当前发售了(或已发售了)某些回放装置,该回放装置包括 “PLAY: 1”、“PLAY: 3”、“PLAY: 5”、“PLAYBAR”、“CONNECT: AMP”、“CONNECT”、以及 “SUB”。任意其他过去、现在、和/或将来的回放装置可以附加地或替选地用于实现在此公开的示例性实施方式的回放装置。此外,应当理解,回放装置不限于图2示出的示例或S0N0S的产品供应。例如,回放装置可以包括有线或无线耳机。在另一示例中,回放装置可以包括用于个人移动媒体回放装置的扩展基座,或与其交互。在再一示例中,回放装置可以被集成到另一装置或组件如电视机、照明灯具、或者用于室内或室外的一些其他装置。[〇〇45] b.示例回放区域配置
[0046]返回去参照图1的媒体回放系统100,该环境可以具有一个或多个回放区域,每个区域具有一个或多个回放装置。媒体回放系统1〇〇可以建立有一个或多个回放区域,在建立之后可以添加或移除一个或多个区域,以达到如图1所示的示例配置。可以根据不同的房间或空间如办公室、卫生间、主卧室、卧室、厨房、餐厅、客厅和/或阳台来为每个区域赋予一个名称。在一种情况下,单个回放区域可以包括多个房间或空间。在另一种情况下,单个房间或空间可以包括多个回放区域。
[0047]如图1所示,阳台、餐厅、厨房、卫生间、办公室和卧室区域均具有一个回放装置,而客厅和主卧室区域均具有多个回放装置。在客厅区域中,回放装置104、106、108和110可以被配置成作为单独的回放装置、作为一个或多个绑定的回放装置、作为一个或多个合并的回放装置或其任意组合同步地播放音频内容。类似地,在主卧室的情况下,回放装置122和 124可以被配置成作为单独的回放装置、作为绑定的回放装置或者作为合并的回放装置同步地播放音频内容。[〇〇48]在一个示例中,图1的环境中的一个或多个回放区域可以各自正在播放不同的音频内容。例如,用户可能正在阳台区域里烧烤并收听由回放装置102播放的嘻哈音乐,而另一用户可能正在厨房区域中准备食物并收听由回放装置114播放的古典音乐。在另一示例中,回放区域可能与另一回放区域同步地播放相同的音频内容。例如,用户可能在办公室区域中,而回放装置118正在播放与阳台区域中的回放装置102正在播放的相同的摇滚乐。在这种情况下,回放装置102和118可以同步地播放摇滚乐,使得用户可以无缝地(或者至少基本上无缝地)在不同的回放区域之间移动时享受正在被大声播放的音频内容。回放区域之间的同步可以以类似于回放装置之间的同步的方式来实现,如在先前引用的美国专利第8, 234,395号中所述的那样。
[0049]如以上所提议的那样,媒体回放系统100的区域配置可以被动态地修改,并且在一些实施方式中,媒体回放系统1〇〇支持多种配置。例如,如果用户物理上将一个或多个回放装置移进或移出区域,则媒体回放系统1〇〇可以被重新配置,以适应一个或多个变化。例如, 如果用户物理上将回放装置102从阳台区域移到办公室区域,则办公室区域现在可以包括回放装置118和回放装置102二者。如果期望的话,可以经由控制装置例如控制装置126和 128将回放装置102与办公室区域配对或分组和/或重命名。另一方面,如果一个或多个回放装置被移到家庭环境中的还不是回放区域的特定区域,则可以创建用于该特定区域的新的回放区域。
[0050]此外,媒体回放系统100的不同回放区域可以被动态地组合成区域组或者被划分成单独的回放区域。例如,餐厅区域和厨房区域114可以被组合成用于宴会的区域组,使得回放装置112和114可以同步地呈现音频内容。另一方面,如果用户希望在客厅空间中收听音乐而另一个用户希望看电视,则客厅区域可以被划分成包括回放装置104的电视区域以及包括回放装置106、108和110的收听区域。[〇〇51 ] c.示例控制装置
[0052]图3示出了可以被配置成媒体回放系统100的控制装置126和128中的一者或二者的示例控制装置300的功能框图。如图所示,控制装置300可以包括处理器302、存储器304、 网络接口306和用户界面308。在一个示例中,控制装置300可以是用于媒体回放系统100的专用控制器。在另一示例中,控制装置300可以是网络装置,媒体回放系统的控制器应用软件可以被安装在该网络装置上,网络装置例如iPhone?、iPad?或者任何其他智能电话、平板电脑或网络装置(例如,联网的计算机诸如PC或Mac?)。[〇〇53]处理器302可以被配置成执行与利于用户访问、控制和配置媒体回放系统100有关的功能。存储器304可以被配置成存储指令,该指令能够由处理器302执行以执行这些功能。 存储器304也可以被配置成存储媒体回放系统的控制器应用软件以及与媒体回放系统100和用户相关联的其他数据。
[0054] 在一个示例中,网络接口 306可以基于工业标准(例如红外、无线电、包括IEEE 802.3的有线标准、包括比££ 802.11&、802.1113、802.118、802.1111、802.113(3、802.15、46移动通信标准的无线标准等)。网络接口 306可以提供用于控制装置300与媒体回放系统100中的其他装置进行通信的装置。在一个示例中,数据和信息(例如,状态变量)可以经由网络接口 306在控制装置300与其他装置之间传送。例如,媒体回放系统100中的回放区域和区域组配置可以由控制装置300从回放装置或另一网络装置接收,或者经由网络接口 306由控制装置300传输至另一回放装置或网络装置。在一些情况下,该其他网络装置可以是该另一控制装置。[〇〇55]回放装置控制命令如音量控制和音频回放控制也可以经由网络接口 306从控制装置300传送至回放装置。如以上所提议的那样,媒体回放系统100的配置的变化也可由使用控制装置300的用户来执行。配置变化可以包括:向区域添加一个或多个回放装置或者从区域中移除一个或多个回放装置;向区域组添加一个或多个区域或者从区域组中移除一个或多个区域;形成绑定的或合并的播放器;将一个或多个回放装置从绑定的或合并的播放器中分离,等等。因此,无论控制装置300是专用控制器还是安装有媒体回放系统的控制器应用软件的网络装置,有时都可以将控制装置300称为控制器。[〇〇56]控制装置300的用户界面308可以被配置成通过提供控制器界面如图4中示出的控制器界面400来利于用户访问和控制媒体回放系统100。控制器界面400包括回放控制区 410、回放区域区420、回放状态区430、回放队列区440和音频内容源区450。如图所示的用户界面400仅为可以在网络装置如图3的控制装置300(和/或图1的控制装置126和128)上提供的用户界面的一个示例,并且用户界面400由用户访问以控制媒体回放系统诸如媒体回放系统100。可以替选地在一个或多个网络装置上实现各种格式、样式和交互序列的其他用户界面,以提供对媒体回放系统的可比较的控制访问。[〇〇57]回放控制区410可以包括可选择的(例如,通过触摸的方式或者通过使用光标)图标,以使选定的回放区域或区域组中的回放装置播放或暂停、快进、快退、跳到下一首、跳到前一首、进入/退出随机播放模式、进入/退出重复模式、进入/退出淡入淡出模式。回放控制区410还可以包括可选择的图标,以修改均衡设定和回放音量等其他可能性。[〇〇58]回放区域区420可以包括媒体回放系统100内的回放区域的表示。在一些实施方式中,回放区域的图形表示可以是可选择的来打开另外的可选择的图标,以管理或配置媒体回放系统中的回放区域,如创建绑定的区域、创建区域组、将区域组分离、为区域组重命名等其他可能性。
[0059]例如,如图所示,可以在回放区域的每个图形表示内提供一“组”图标。在特定区域的图形表示中提供的一“组”图标可以是可选择的来打开选项,以选择媒体回放系统中的要与该特定区域分成一组的一个或多个其他区域。在分组之后,与特定区域分成一组的区域中的回放装置将被配置成与特定区域中的一个或多个回放装置同步地播放音频内容。类似地,可以在区域组的图形表示内提供“组”图标。在这种情况下,该“组”图标可以是可选择的来打开选项,以取消对区域组中的要从该区域组中移除的一个或多个区域的选择。经由用户界面如用户界面400对区域进行分组和解除分组的其他交互和实现也是可能的。当回放区域或区域组的配置被修改时,回放区域区420中的回放区域的表示可以被动态更新。
[0060]回放状态区430可以包括选定的回放区域或区域组中的当前正在播放的、先前播放的,或者安排下一个播放的音频内容的图形表示。在用户界面上,选定回放区域或区域组可以在视觉上进行区分,诸如在回放区域区420和/或回放状态区430内。图形表示可以包括音轨标题、艺术家名、专辑名、专辑年份、音轨长度、以及当用户经由用户界面400控制媒体回放系统时对于用户了解可能有用的其他相关信息。
[0061]回放队列区440可以包括与所选择的回放区域或区域组相关联的回放队列中的音频内容的图形表示。在一些实施方式中,每个回放区域或区域组可以与回放队列相关联,该回放队列包含与由回放区域或区域组回放的零个或更多个音频项目对应的信息。例如,回放队列中的每个音频项目可以包括统一资源标识符(URI)、统一资源定位符(URL)、或者可以由回放区域或区域组中的回放装置用来从本地音频内容源或联网音频内容源查找和/或检索的可能用于由回放装置回放的音频项目的一些其他标识符。
[0062]在一个示例中,播放列表可以被添加至回放队列,在这种情况下,与播放列表中的每个音频项目对应的信息可以被添加至回放队列。在另一示例中,回放队列中的音频项目可以被保存为播放列表。在另外的示例中,当回放区域或区域组正在连续地播放流式音频内容(如直到被停止为止否则可以连续播放的互联网无线电台)而不是具有回放时长的离散的音频项目时,回放队列可能是空的,或者填充有音频内容但是“不在使用中”。在替选实施方式中,当回放区域或区域组正在播放这些流式音频内容项目时,回放队列可以包括互联网无线电台和/或其他流式音频内容项目并且为“使用中”。其他示例也是可能的。
[0063]当回放区域或区域组被“分组”或“解除分组”时,与受影响的回放区域或区域组相关联的回放队列可以被清除或重新关联。例如,如果包括第一回放队列的第一回放区域与包括第二回放队列的第二回放区域被分组在一起,则所建立的区域组可以具有如下的相关联的回放队列:初始为空的回放队列;包含来自第一回放队列的音频项目的回放队列(例如,如果第二回放区域被添加至第一回放区域);包含来自第二回放队列的音频项目的回放队列(例如,如果第一回放区域被添加至第二回放区域);或者来自第一回放队列和第二回放队列二者的音频项目的组合。随后,如果所建立的区域组被解除分组,则得到的第一回放区域可以与先前的第一回放队列重新关联,或者与为空的新回放队列相关联,或者包含来自在所建立的区域组被解除分组之前与所建立的区域组相关联的回放队列的音频项目。同样地,得到的第二回放区域可以与先前的第二回放队列重新关联,或者与空的新回放队列相关联,或者包含来自在所建立的区域组被解除分组之前与所建立的区域组相关联的回放队列的音频项目。其他示例也是可能的。[〇〇64] 返回去参照图4的用户界面400,回放队列区440中的音频内容的图形表示可以包括音轨标题、艺术家名、音轨长度以及与回放队列中的音频内容相关联的其他相关信息。在一个示例中,音频内容的图形表示可以是可选择的来打开另外的可选择的图标,以管理和/ 或操纵回放队列和/或回放队列中表示的音频内容。例如,所表示的音频内容可以从回放队列中移除、移到回放队列中的不同位置、或者被选择以立即播放、或在任何当前正在播放的音频内容之后播放,等等其他可能性。与回放区域或区域组相关联的回放队列可以被存储在回放区域或区域组中的一个或多个回放装置上的存储器中、不在回放区域或区域组中的回放装置上的存储器中,和/或一些其他指定的装置上的存储器中。
[0065]音频内容源区450可以包括可选择的音频内容源的图形表示,可以由选定的回放区域或区域组从该音频内容源中检索和播放音频内容。可以在下面的章节中找到关于音频内容源的讨论。
[0066]d.示例音频内容源
[0067]如先前所指出的,区域或区域组中的一个或多个回放装置可以被配置成从各种可用的音频内容源中检索回放音频内容(例如,根据针对音频内容的相应的URI或URL)。在一个示例中,可以由回放装置直接从相应的音频内容源(例如,线路输入连接)中检索音频内容。在另一示例中,可以通过网络经由一个或多个其他回放装置或网络装置将音频内容提供给回放装置。
[0068]示例音频内容源可以包括:媒体回放系统如图1的媒体回放系统100中的一个或多个回放装置的存储器;一个或多个网络装置(例如,控制装置、联网的个人计算机、或连接网络的存储装置(NAS))上的本地音乐库;经由互联网(例如,云)提供音频内容的流式音频服务;或者回放装置或网络装置上的经由线路输入连接连接至媒体回放系统的音频源,以及其他可能性。
[0069]在一些实施方式中,音频内容源可以被定期添加至媒体回放系统如图1的媒体回放系统100或者从该媒体回放系统中移除。在一个示例中,每当添加、移除或更新一个或多个音频内容源时,可以对音频项目编索引。对音频项目编索引可以涉及:扫描能够由媒体回放系统中的回放装置访问的通过网络共享的所有文件夹/目录中的可标识的音频项目,以及生成或更新包含元数据(例如,标题、艺术家、专辑、音轨长度等等)和其他相关联的信息 (如找到的每个可标识的音频项目的URI或URL)的音频内容数据库。用于管理和维护音频内容源的其他示例也是可能的。
[0070]以上关于回放装置、控制器装置、回放区域配置和媒体内容源的讨论仅提供其中可以实现下文描述的功能和方法的操作环境的一些示例。本文中没有明确描述的其他操作环境和媒体回放系统、回放装置和网络装置的配置可以也适用于并且适合于功能和方法的实现。
[0071]II1.用于提供基于回放区域认知的媒体内容的示例方法
[0072]如以上所讨论的,本文所描述的实施方式涉及提供基于回放区域认知的媒体内容。为了协助描述这些实施方式,图5示出了媒体回放系统500和服务提供商510的示例配置。如图所示,媒体回放系统包括控制器装置508以及回放区域506中的回放装置502。媒体回放系统500还可以具有未示出的另外的回放区域。在一个示例中,服务提供商510可以是如以上在章节I1.d中讨论的与媒体回放系统500通信并且能够由媒体回放系统500访问的若干媒体内容源之一。回放装置502可以是类似于以上在章节I1.a中讨论的回放装置的回放装置,以及控制器装置508可以是类似于以上在章节I1.c中讨论的控制装置的控制装置。 [〇〇73] 在一个示例中,回放装置502可以是回放区域中的任何回放装置。返回来参照图1, 回放装置502可以是回放装置118,在这种情况下,回放区域506为“办公室”,或者回放装置 502可以是回放装置114,在这种情况下,回放区域506为“厨房”。虽然示例回放区域506只包括一个回放装置502,但是本领域普通技术人员将理解,在本文讨论的实施方式中,回放区域可以包括两个或更多个回放装置,例如如图1所示的客厅回放区域和主卧室区域的情况。 如先前所讨论的,回放区域内的回放装置可以被配置成同步地播放媒体内容。
[0074]在一个示例中,服务提供商510可以与远程服务器相关联,并且可以经由广域网(WAN)由媒体回放系统进行访问。如图所示,媒体回放系统可以经由回放装置502和/或控制器装置508与媒体内容源510通信。还是如图所示,并且如先前所指出的,控制器装置508可以与回放装置502通信以向回放装置502提供媒体回放命令。在一种情况下,控制器装置508 可以通过局域网(LAN)与回放装置502进行通信。还存在其他情况。[〇〇75] a.用于将回放区域信息提供给服务提供商的示例方法
[0076]如先前所讨论的,本申请涉及提供基于回放区域认知的媒体内容。为了提供基于回放区域认知的媒体内容,服务提供商接收用于指示正在播放或即将播放媒体内容的回放区域的数据。包括回放区域信息的任何上下文数据可以沿相同的线路提供给服务提供商, 并且由服务提供商在生成区域定制的播放列表、内容流或者其他类型的媒体内容时使用。 在实施方式中,在将所选择的媒体内容发送到媒体回放系统之前,由服务提供商接收区域数据。在另一个实施方式中,在将媒体内容发送到媒体回放系统期间,由服务提供商接收区域数据,此后将区域定制的媒体内容提供给媒体回放系统。[〇〇77]图6A示出了用于将回放区域信息提供给服务提供商的方法600的示例性流程图。 如图6A所示的方法600呈现可以在操作环境中实现的方法的实施方式,该操作环境涉及例如图1的媒体回放系统100、图2的一个或多个回放装置200、图3的一个或多个控制装置300、 以及图5的一个或多个媒体回放系统500。方法600可以包括由一个或多个方框602至604所示的一个或多个操作、功能或动作。尽管以顺序示出方框,但是这些方框还可以并行地和/ 或以与本文所描述的顺序不同的顺序执行。此外,可以基于期望的实现方式将各种方框组合为更少的方框、划分为附加的方框和/或将其移除。
[0078]此外,对于方法600和本文所公开的其他处理和方法,流程图示出了当前实施方式的一个可能实现的功能和操作。就这一点而言,每个方框可以代表程序代码的模块、分段或一部分,程序代码包括一个或多个指令,该一个或多个指令可由处理器执行以实现处理中的特定逻辑功能或步骤。程序代码可以存储在任意类型的计算机可读介质(例如包括磁盘或硬盘驱动器的存储装置)上。计算机可读介质可以包括非易失性计算机可读介质,例如在较短时间存储数据的计算机可读介质,如寄存器存储器、处理器缓存和随机存取存储器 (RAM)。计算机可读介质还可以包括非易失性介质,例如辅存储装置或持久性长期存储装置,例如只读存储器(R0M)、光盘或磁盘、压缩光盘只读存储器(CD-ROM)。计算机可读介质还可以是任意其他易失性或非易失性存储系统。计算机可读介质可以被认为是例如计算机可读存储介质或有形存储装置。此外,对于方法600和本文所公开的其他处理和方法,图6A中的每一个方框可以代表被有线连接以执行处理中的特定逻辑功能的电路。[〇〇79]在框602处,方法600涉及与回放区域相关联的回放装置。在一个示例中,如图5所示,回放装置502可以被分配给回放区域506。当回放装置502被通电或者当回放装置502被添加至媒体回放系统500时,回放装置502可能被分配给了回放区域506。在一些情况下,回放装置502可以在不同的时间分配给不同的回放区域。用于标识回放装置502当前被分配给的回放区域的区域数据可以被存储在装置上。在一些实施方式中,区域数据以状态变量的形式存储在回放装置502上。在其他实施方式中,区域数据被存储在控制器装置如控制器装置508上,或者被存储在媒体回放系统500中的另一回放装置上,或者被存储在远程服务器上。
[0080]在框604处,方法600涉及回放装置向服务提供商提供用于标识与该回放装置相关联的回放区域的区域数据。区域数据可以直接从回放装置发送或者经由媒体回放系统中的另一装置发送。例如,如果回放装置是合并的播放器的一部分,或者如果回放区域在区域组中,则合并的播放器或者区域组的回放区域中的任何其他回放装置可以发送区域数据。区域数据可以包括例如区域的名称,如“厨房”、“办公室”、“卧室”、“健身房”等。区域数据可以包括例如该区域的特征,如对器乐与声乐的偏好。区域数据可以包括区域的名称以及一个或多个区域特征二者。其他示例也是可能的。
[0081] 在返回参照图5的示例中,回放装置502经由广域网将区域数据直接发送至服务提供商510。在另一种情况下,回放装置502经由广域网从控制器装置508将区域数据发送至服务提供商510。在一个示例中,服务提供商510可以将区域数据存储在与服务提供商510相关联的服务器或存储介质上,以及可以在将媒体内容提供给回放装置502时访问区域数据,这将在下文中讨论。[〇〇82]在另一示例中,当回放装置502正在请求和/或检索来自服务提供商510的媒体内容时,回放装置502将区域数据提供给服务提供商510。例如,如果用户访问回放装置502(例如,经由控制器装置508),以使回放装置502播放来自服务提供商510的媒体内容,则回放装置502可以与服务提供商510通信以请求和/或检索媒体内容。在与服务提供商510通信以请求和/或检索媒体内容时,回放装置502可以相应地提供区域数据。换言之,发送给服务提供商的一个或多个网络消息可以包括对媒体内容的请求和该媒体内容将被播放的区域数据 (例如,一个或多个消息可以包括(1)播放“Bill Evans”艺术家频道;(2)客厅)。[〇〇83]在另一示例中,回放装置502可以周期性(例如每天一次)地将区域数据提供给服务提供商510。在另一示例中,回放装置502可以响应于来自服务提供商510的请求而将区域数据提供给服务提供商510。例如,当回放装置502首次建立与服务提供商510的通信时,月艮务提供商510可以请求包括与回放装置502相关联的区域数据的信息。[〇〇84]在再一示例中,当回放装置接收用于指示回放区域506已被选择从而有可能回放媒体内容的输入时,回放装置502可以将区域数据提供给服务提供商510。换言之,当用户经由控制器装置508选择回放区域506时,无论用户是否随后请求在回放区域506中播放媒体内容,回放装置502都可以将区域数据提供给服务提供商510。
[0085]在包括服务提供商510的多个服务提供商与媒体回放系统500通信的情况下,回放装置502可以将区域数据提供给每个服务提供商,或者提供给最近将媒体内容提供给回放装置502以用于在回放区域506中回放的服务提供商。其他示例也是可能的。
[0086]在另外的示例中,回放装置502可以将区域数据连同反馈数据一起提供给服务提供商510,该反馈数据指示由服务提供商510提供的特定媒体内容的优先等级。换言之,将区域数据提供给服务提供商510可以涉及:回放装置502接收反馈数据,该反馈数据指示由服务提供商510提供的并且在回放区域506中播放的特定媒体内容的优先等级;以及当将反馈数据提供给服务提供商510时将区域数据提供给服务提供商510。
[0087]如先前所讨论的,服务提供商510可以是部分地基于来自用户的反馈来提供区域定制的媒体内容的播放列表或媒体内容流的服务提供商。在一种情况下,用户可以提供针对由服务提供商510提供的特定媒体内容的正反馈或负反馈,并且服务提供商510可以部分地基于反馈来确定随后要提供给用户的媒体内容。在这样的情况下,当用户提供反馈时,对于服务提供商510而言接收区域数据也是有用的,在本示例中该区域数据可以将回放区域506标识为其中要播放特定媒体内容的回放区域。服务提供商510可以使用区域数据和相关联的反馈来确定随后要提供给用户的媒体内容。[〇〇88]如先前所指示的,图5的媒体回放系统500可以经由如上所讨论的回放装置502和/ 或如将在下面讨论的控制器装置508将回放区域信息提供给服务提供商510。图6B示出了用于将回放区域信息提供给服务提供商的方法650的示例性流程图。图6B中示出的方法650呈现可以在操作环境中实现的方法的实施方式,该操作环境涉及例如图1的媒体回放系统 100、图2的一个或多个回放装置200、图3的一个或多个控制装置300、以及图5的一个或多个媒体回放系统500。方法650可以包括由一个或多个方框652至654所示的一个或多个操作、 功能或动作。尽管以顺序示出方框,但是这些方框还可以并行地和/或以与本文所描述的顺序不同的顺序执行。此外,可以基于期望的实现方式将各种方框组合为更少的方框、划分为附加的方框和/或将其移除。[〇〇89]在框652处,方法650涉及接收用于指示对回放区域的选择的区域选择数据。在一个示例中,用户可能正在使用控制器装置508来选择要在回放区域506中播放的媒体内容。 为了做到这一点,用户可以经由与控制器装置508的交互来选择媒体回放系统100中的回放区域506。控制器装置508还可以接收用于标识服务提供商的输入。该输入可以是对使用控制器装置508的服务提供商510的用户选择。在一种情况下,在接收输入之前,控制器装置 508可以显示一个或多个可选择的内容提供商,并且所接收的输入可以指示从一个或多个可选择的内容提供商中对服务提供商510的选择。可以响应于对回放区域506的选择而显示一个或多个可选择的内容提供商。替选地,可以在接收对回放区域506的选择之前显示一个或多个可选择的内容提供商。
[0090]在一些实施方式中,由控制器装置508显示的一个或多个可选择的内容提供商可以是与一个或多个服务提供商相关联的媒体内容应用。在这样的情况下,输入可以涉及:用户选择与服务提供商510相关联的媒体内容应用,使得由控制器装置508启动与服务提供商 510相关联的媒体内容应用。在其他一些实施方式中,由控制器装置508显示的一个或多个可选择的内容提供商可以以与媒体回放系统500相关联的控制器应用内的服务提供商的列表的方式显示。在这样的情况下,输入可以涉及用户从所显示的服务提供商的列表中选择服务提供商510。在任一情况下,用户可以选择服务提供商,以提供要在媒体回放系统500的回放区域(如回放区域506中的回放装置502)中播放的媒体内容。
[0091]在框654处,方法650涉及:控制器装置向服务提供商发送包括用于标识与回放装置相关联的区域的名称的区域数据的消息。如上面结合图6A的方法600所讨论的,区域数据可以标识用户可能希望服务提供商510为之提供媒体内容的回放装置相关联的回放区域。 继续上述示例,回放区域可以是具有回放装置502的回放区域506。[〇〇92]如上所述,控制器装置508可以在接收用于对标识服务提供商510的选择的输入之前或之后接收区域选择数据,该区域选择数据用于指示对回放区域506的选择。例如,如果经由选择和启动与服务提供商510相关联的媒体内容应用而选择了服务提供商510,则媒体内容应用可以在被启动时提示用户选择回放区域,如媒体回放系统500中的回放区域506, 或者另一音频呈现装置(即经由连接至控制器装置的耳机)。在另一种情况下,如果从与媒体回放系统500相关联的控制器应用内显示的服务提供商的列表中选择了服务提供商510, 则用户可以在选择服务提供商510之前已经选择了回放区域506。其他示例也是可能的。
[0093] 在一个示例中,当由用户经由控制器装置508选择了回放区域506时,回放装置502 可以从控制器装置508接收通知。回放装置502可以响应性地将与回放装置502相关联的区域数据发送给控制器装置508。本示例中的控制器装置508可以随后将所接收的与回放装置 502相关联的区域数据(用于标识回放区域506)提供给服务提供商510。[〇〇94]在一个示例中,当控制器装置508或回放装置502首次被添加至媒体回放系统500 时,控制器装置508可以从回放装置502接收用于标识回放区域506的区域数据。回放装置的 502可以随后定期地将区域数据提供给控制器装置508,或者当区域数据有任何变化(例如, 如果回放装置502被移到和/或分配给不同的回放区域)时将区域数据提供给控制器装置 508。控制器装置508然后可以定期地将区域数据提供给服务提供商510,或者每当从回放装置502接收到更新的区域数据时,将区域数据提供给服务提供商510。在另一示例中,可以响应于接收到用于标识服务提供商510的输入而由控制器装置508将消息发送给服务提供商 510。在再一示例中,可以响应于接收到来自用户的另一输入而由控制器装置508将消息发送给服务提供商510。例如,可以在接收到来自用户的播放命令时将消息发送给服务提供商 510,以使由服务提供商510提供的媒体内容由回放区域506中的回放装置502播放。其他示例也是可能的。
[0095]如以上所指示的,服务提供商510可以然后部分地基于所接收的区域数据来提供要由回放区域506中的回放装置502播放的媒体内容。控制器装置508可以从服务提供商510 接收用于标识要提供给回放装置502的媒体内容的信息。用于标识媒体内容的信息可以包括与媒体内容相关联的元数据。例如,如果媒体内容为音乐音轨,则信息可以包括音轨标题、专辑名、艺术家名、发行年份,唱片公司和专辑封面,等等。[〇〇96]在这样的情况下,当媒体内容正在由回放装置502播放时,控制器装置508还可以显示用于标识媒体内容的信息的至少一部分。在一些情况下,控制器装置508还可以显示媒体内容是基于区域数据的指示。例如,当显示用于标识媒体内容正在被播放的信息时,控制器装置508还可以提供用于指示媒体内容正在回放区域506中被播放的文本或图形图标。其他示例也是可能的。[〇〇97]虽然以上结合方法600和650的示例所讨论的区域数据通常标识具有家庭的回放区域,但是本领域普通技术人员将理解,区域数据还可以标识其他上下文信息,如时间、日、 星期、月和/或季节、回放区域分组、回放音量和回放装置的配置、以及可以由服务提供商基于其来确定随后要提供给用户的媒体内容的其他信息。[〇〇98] b.基于回放区域信息来提供媒体内容的示例方法
[0099]如先前所指出的,服务提供商可以基于从媒体回放系统500接收的区域数据(例如,经由回放装置如回放装置502或者经由控制器装置508)来提供媒体内容。图7示出基于回放区域信息来提供媒体内容的示例流程图。图7所示的方法700呈现可以在与媒体回放系统进行通信的系统中实现的方法的实施方式,该媒体回放系统例如图1的媒体回放系统 100、图2的一个或多个回放装置200、图3的一个或多个控制装置300、以及图5的一个或多个媒体回放系统500。例如,方法700可以在与图5的服务提供商510相关联的服务器内实现。方法700可以包括由一个或多个方框702至706所示的一个或多个操作、功能或动作。尽管以顺序示出方框,但是这些方框还可以并行地和/或以与本文所描述的顺序不同的顺序执行。此夕卜,可以基于期望的实现方式将各种方框组合为更少的方框、划分为附加的方框和/或将其移除。
[0100]在框702处,方法700涉及:计算装置(如与图5的服务提供商510相关联的服务器) 接收用于标识与回放装置相关联的区域的名称的区域数据。如先前所讨论的,服务提供商 510可以从媒体回放系统500接收用于标识回放区域506的区域数据。区域数据可以从回放区域中的回放装置502、控制器装置508或者媒体回放系统500的其他组件接收。例如,服务提供商510接收一个或多个网络消息,所述网络消息包括用户的位置的某种标识(如用于标识在其中实现媒体回放系统500的家庭的家庭标识(H HID))、与媒体回放系统500和服务提供商510相关联的一个或多个用户帐户、对于媒体内容的请求以及/或者要在其中播放媒体内容的区域和/或区域的特征。
[0101]如先前结合方法600和650所指示的,在一个示例中,可以在选择回放区域如回放区域506时接收区域数据。换言之,对区域数据的接收可以指示对回放区域506的选择。在一种情况下,区域数据可以连同来自媒体回放系统500的、针对要在所选择的回放区域中播放的媒体内容的请求一起被接收。在这种情况下,对区域数据的接收可以指示从服务提供商 510请求的媒体内容要在回放区域506中播放。
[0102]在另一示例中,如果服务提供商510提供从用户提供的、对所提供和播放的媒体内容的反馈得到的用户定制的媒体内容,则区域数据还可以标识关于由回放区域506中的回放装置502播放的或者曾经播放的特定媒体内容的内容等级或反馈。因此,当提供反馈或内容等级时,用户对特定媒体内容的反馈也可以指示用户在其中体验媒体内容的回放区域 506 〇[〇1〇3]在再一示例中,当回放装置502被添加至媒体回放系统和/或当建立回放区域506 时,可以接收区域数据。在这样的情况下,服务提供商510可以将区域数据存储在与服务提供商510相关联的服务器上以备将来参考。例如,在一些实施方式中,如果在初始建立回放装置502时提供区域数据,而不是另外提供给服务提供商510,则服务提供商510可以在提供媒体内容时参考先前存储的区域数据。[〇1〇4]在框704处,方法700涉及:计算装置基于区域数据来标识媒体内容。由计算装置基于区域数据来标识的媒体内容可以包括单独的媒体项目、媒体项目的播放列表、可变流媒体内容和流式互联网无线电台等等。在一个示例中,如果服务提供商510提供定制的或迎合用户的播放列表,则服务提供商510可以基于区域数据来标识播放列表或生成播放列表。例如,如果回放区域506为办公室,则服务提供商510可以标识更可能适于工作或学习的播放列表或媒体内容。另一方面,如果回放区域506为厨房,则媒体回放装置可以标识适于烹饪、 娱乐或聚会后的清理的播放列表或媒体内容。类似地,当媒体回放系统500中的包括回放区域506的所有回放区域被组合成一个区域组时,如果区域数据指示媒体回放系统500中的回放区域的特定分组例如“聚会模式”,则服务提供商510可以标识适于整个屋子的社交事件的播放列表或媒体内容。
[0105]在另一示例中,服务提供商510可以标识用于根据算法生成播放列表的媒体内容。 在这种情况下,如果上下文数据,如一天中的时间或星期几被用作对算法的输入,则所接收的区域数据可以被用作算法的输入。沿着相同的路线,如果服务提供商510基于由用户提供的一系列上下文数据来生成迎合用户的媒体内容,则可以基于所接收的区域数据来预填充任何与回放区域相关的上下文信息。例如,如果用户在“客厅”中与他的“朋友”“玩视频游戏”,则该用户可以提供用于指示“玩视频游戏”的活动的数据以及社交上下文“朋友”,但是可以预填充位置信息“客厅”,因为当访问媒体回放系统500以在客厅中播放媒体内容时用户先前选择了“客厅”区域。
[0106]在另一示例中,如果服务提供商510基于用户对先前提供的媒体内容的反馈来提供用户定制的播放列表并且连同用户的反馈信息一起提供区域数据,则服务提供商510可以基于用户对先前提供的媒体内容的反馈以及当用户提供反馈时其中播放该媒体内容的一个或多个回放区域来标识针对用户定制的播放列表的媒体内容。例如,如果用户在厨房收听特定媒体内容时提供负反馈,则服务提供商510将来不能将该特定媒体内容或类似的媒体内容提供给厨房。然而,服务提供商510仍然可以将特定媒体内容(或类似的媒体内容) 提供给例如办公室或其他一些区域,除非当特定媒体内容在办公室中先前播放时用户也提供了负反馈,或者该反馈普遍应用于所有区域。[〇1〇7]在框706处,方法700涉及:将所标识的媒体内容提供给回放装置。在部分地基于所接收的区域数据来标识媒体内容时,服务提供商510可以然后将要由回放区域506中的回放装置502播放的媒体内容提供给回放装置502。在一些情况下,可以以流式内容的形式将媒体内容提供给回放装置502,使得回放装置502可以仍在提供媒体内容时就开始呈现媒体内容,并继续将媒体内容提供给回放装置。在另一些情况下,可以将媒体内容作为一个或多个完整的数据文件提供给回放装置502[〇1〇8]在一个示例中,服务提供商510也可以向控制器装置508提供用于标识要显示给用户的所提供的媒体内容的信息。用于标识所提供的媒体内容的信息可以由控制器装置508 显示,使得经由控制器装置508访问媒体回放系统500的用户可以浏览关于由回放区域506 中的回放装置502正在播放的媒体内容的信息。
[0109]在一些情况下,服务提供商510可以基于区域数据来标识多个媒体内容,如不同的播放列表或频道。因此,在一个示例中,将所标识的媒体内容提供给回放装置502还可以涉及:从控制器装置508、回放装置502或一些其他装置接收一个或多个消息,所述消息指示后续对来自各个所标识的媒体内容的选择。换言之,服务提供商510可以向控制器装置508提供服务提供商510基于区域数据标识的可选择的媒体内容的列表。然后,用户可以从由控制器装置508显示的媒体项目的列表中选择媒体内容。在一种情况下,由用户对媒体内容的选择可以使控制器装置508将用于请求所选择的媒体内容的消息发送给服务提供商510。响应于该请求,服务提供商510可以然后将所选择的媒体内容提供给回放装置502。利于回放由回放装置502、由服务提供商510提供的媒体内容的其他交互也是可能的。
[0110]在一些情况下,媒体回放装置502在接收到来自服务提供商的媒体内容时可以开始呈现媒体内容。在另一些情况下,回放装置502可以缓存所接收的媒体内容,并且在回放区域506中呈现所接收的媒体内容之前等待来自控制器装置508的输入,该输入指示回放装置502要呈现所接收的媒体内容。其他示例也是可能的。
[0111]IV ?结论
[0112]以上描述公开了各种示例性系统、方法、设备和包括在硬件上执行的固件和/或软件等组件的制品等等。应该理解的是,这些示例仅是示意性的,而不应当被认为是限制性的。例如,可以想到,这些固件、硬件和/或软件方面或组件中的任意一个或全部可以专门在硬件中实现、专门在软件中实现、专门在固件中实现、或在硬件、软件和/或固件的任意组合中实现。因此,所提供的示例不是用于实现这些系统、方法、设备和/或制品的仅有的方式。
[0113]如上述讨论的,本申请涉及提供基于回放区域认知的媒体内容,并且包括对若干个实施方式的描述。在一个方面中,例如,提供了一种方法。该方法涉及:由与服务提供商相关联的计算装置接收区域数据。该区域数据标识与媒体回放系统的回放装置相关联的区域的区域名称和/或区域类型。对区域数据的接收指示对与该回放装置相关联的区域的选择。 该方法还涉及:由计算装置基于区域数据来标识媒体内容;以及由计算装置将媒体内容提供给媒体回放系统。该媒体内容可以被提供给媒体回放系统中的回放装置和/或任何其他装置。
[0114]在另一个方面中,例如,提供了一种装置。该装置包括处理器和存储有指令的存储器,该指令能够由处理器执行以使该装置执行功能。功能包括:由与服务提供商相关联的计算装置接收区域数据。该区域数据标识与媒体回放系统的回放装置相关联的区域的区域名称和/或区域类型。对区域数据的接收指示对区域的选择。功能还包括:由计算装置基于区域数据来标识媒体内容,以及由计算装置将媒体内容提供给媒体回放系统。该媒体内容可以被提供给媒体回放系统中的回放装置和/或任何其他装置。
[0115]在再一个方面中,例如,提供了一种非暂态计算机可读存储器。该非暂态计算机可读存储器存储有指令,该指令能够由计算装置执行以使计算装置执行功能。功能包括:由与服务提供商相关联的计算装置接收区域数据。该区域数据标识与媒体回放系统的回放装置相关联的区域的区域名称和/或区域类型。对区域数据的接收指示对与该回放装置相关联的区域的选择。功能还包括:由计算装置基于区域数据来标识基于该区域数据的媒体内容; 以及由计算装置将媒体内容提供给媒体回放系统。该媒体内容可以被提供给媒体回放系统中的回放装置和/或任何其他装置。
[0116]在另一个方面中,提供了一种方法。该方法涉及:由控制器装置接收区域选择数据,该区域选择数据用于指示对区域的选择;以及由控制器装置将消息发送给服务提供商。 该消息包括用于标识该区域的区域数据。
[0117]在再一个方面中,提供了一种控制器装置。该控制器装置包括处理器和存储有指令的存储器,该指令能够由处理器执行以使控制器装置执行功能。功能包括:由控制器装置接收区域选择数据,该区域选择数据用于指示对区域的选择;以及由控制器装置将消息发送给服务提供商。该消息包括用于标识该区域的区域数据。
[0118]在另一个方面中,提供了一种非暂态计算机可读存储器。该非暂态计算机可读存储器存储有指令,该指令能够由计算装置执行以使计算装置执行功能。功能包括:由控制器装置接收区域选择数据,该区域选择数据用于指示对区域的选择;以及由控制器装置将消息发送给服务提供商。该消息包括用于标识该区域的区域数据。
[0119]在再一个方面中,提供了一种方法。该方法涉及:由媒体回放系统中的回放装置将该回放装置与区域相关联,以及由媒体回放系统将区域数据提供给服务提供商。区域数据可以由回放装置提供。该区域数据标识与回放装置相关联的区域的区域名称和/或区域类型。区域数据还可以标识与回放装置相关联的附加区域。换言之,回放装置可以与一组区域相关联。
[0120]在另一个方面中,提供了一种回放装置。该回放装置包括处理器和存储有指令的存储器,该指令能够由处理器执行以使回放装置执行功能。功能包括:将回放装置与区域相关联,以及将区域数据提供给服务提供商。该区域数据标识与回放装置相关联的区域的名称和/或区域的类型。区域数据还可以标识与回放装置相关联的附加区域。换言之,回放装置可以与一组区域相关联。
[0121]在再一个方面中,提供了一种非暂态计算机可读存储器。该非暂态计算机可读存储器存储有指令,该指令能够由计算装置执行以使计算装置执行功能。功能包括:由回放装置将该回放装置与区域相关联,以及由回放装置将区域数据提供给服务提供商。该区域数据标识与回放装置相关联的区域的名称和/或区域的类型。区域数据还可以标识与回放装置相关联的附加区域。换言之,回放装置可以与一组区域相关联。
[0122]此外,本文对“实施方式”的提及意味着结合实施方式描述的特定特征、结构或特性可以包括在本发明的至少一个示例实施方式中。在说明书中各处出现该短语不一定都指代相同的实施方式,也不是与其他实施方式互斥的分离的或替选的实施方式。因此,本领域技术人员应当显式地和隐式地理解的是,本文所描述的实施方式可以与其他实施方式组合。
[0123]主要在说明性的环境、系统、过程、步骤、逻辑块、处理以及直接或间接地与耦接到网络的数据处理装置的操作相类似的其他象征性表示的方面上,提出本说明书。本领域技术人员通常使用这些处理描述和表示,以向本领域其他技术人员最有效地传播他们的工作内容。阐述了各种具体细节,以提供本公开的透彻理解。然而,本领域技术人员应理解,不需要特定、具体细节就可以实施本公开。在其他实例中,没有详细描述熟知的方法、过程、组件和电路,以避免不必要地使实施方式的方面模糊不清。因此,本公开的范围由所附权利要求、而不是以上实施方式的描述来界定。
[0124]当所附的任一项权利要求被理解成涵盖纯软件和/或固件的实现时,在此明确限定至少一个示例中的至少一个单元以包括存储软件和/或固件的有形非暂态介质,如存储器、DVD、⑶、蓝光等。
【主权项】
1.一种方法,包括:由与服务提供商相关联的计算装置接收区域数据,其中,所述区域数据标识与回放装 置相关联的区域的名称,以及其中,对所述区域数据的接收指示对与所述回放装置相关联 的区域的选择;由所述计算装置基于所述区域数据来标识基于所述区域数据的媒体内容;以及 由所述计算装置将所述媒体内容提供给所述回放装置。2.根据权利要求1所述的方法,其中,所述计算装置距所述回放装置为远程的,以及其 中,所述计算装置被配置成经由广域网WAN来访问所述回放装置。3.根据权利要求1所述的方法,还包括:由所述计算装置将标识所述媒体内容的信息提供给控制器装置。4.根据权利要求1所述的方法,其中,响应于消息而将所述媒体内容提供给所述回放装置。5.根据权利要求4所述的方法,其中,所述消息从所述回放装置接收。6.根据权利要求4所述的方法,所述消息从控制器装置接收。7.根据权利要求1所述的方法,其中,所述区域数据还标识内容等级。8.—种回放装置,包括:处理器;以及存储有指令的存储器,所述指令能够由所述处理器执行以使所述回放装置执行下述功 能,包括:将所述回放装置与区域相关联;以及将区域数据提供给服务提供商,其中,所述区域数据标识与所述回放装置相关联的区 域的名称。9.根据权利要求8所述的回放装置,还包括:从所述服务提供商接收媒体内容,其中,所述媒体内容基于所述区域数据。10.根据权利要求8所述的回放装置,其中,当从所述服务提供商请求音频内容时,将所 述区域数据提供给所述服务提供商。11.根据权利要求8所述的回放装置,其中,在接收到指示对所述区域的选择的输入数 据时,将所述区域数据提供给所述服务提供商。12.根据权利要求8所述的回放装置,其中,将所述区域数据定期地提供给所述服务提供商。13.根据权利要求8所述的回放装置,其中,将区域数据提供给所述服务提供商还包括: 接收反馈数据,所述反馈数据指示由所述服务提供商提供并且在回放区域中播放的特定媒体内容的优先等级;以及当将所述反馈数据提供给所述服务提供商时将所述区域数据提供给所述服务提供商。14.根据权利要求8所述的回放装置,其中,响应于来自所述服务提供商的请求而将所 述区域数据提供给所述服务提供商。15.—种存储有指令的非暂态计算机可读介质,所述指令能够由计算装置执行以使所 述计算装置执行下述功能,包括:由控制器装置接收区域选择数据,所述区域选择数据指示对区域的选择;以及由所述控制器装置将消息发送给服务提供商,其中,所述消息包括区域数据,所述区域 数据标识所述区域。16.根据权利要求15所述的非暂态计算机可读介质,其中,所述功能还包括:由所述控制器装置从所述服务提供商接收标识媒体内容的信息,其中,所述媒体内容 基于所述区域数据。17.根据权利要求15所述的非暂态计算机可读介质,其中,所述功能还包括:由所述控制器装置从所述回放装置接收所述区域数据,其中,所述控制器装置响应于 从所述回放装置接收到所述区域数据而将所述消息发送给所述服务提供商。18.根据权利要求15所述的非暂态计算机可读介质,其中,所述输入包括用于启动与所 述服务提供商相关联的应用的命令。19.根据权利要求15所述的非暂态计算机可读介质,其中,所述功能还包括:由所述控制器装置接收标识所述服务提供商的输入。20.根据权利要求15所述的非暂态计算机可读介质,其中,所述功能还包括:在接收所述输入之前,由所述控制器装置显示一个或多个能够选择的内容提供商,其 中,所述输入包括从所述一个或多个能够选择的内容提供商中对所述服务提供商的选择。
【文档编号】H04L12/16GK106031132SQ201580009694
【公开日】2016年10月12日
【申请日】2015年2月19日
【发明人】克里斯滕·本德, 罗恩·库珀
【申请人】搜诺思公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1