CN104969561A - 移动源媒体内容访问 - Google Patents

移动源媒体内容访问 Download PDF

Info

Publication number
CN104969561A
CN104969561A CN201380072032.6A CN201380072032A CN104969561A CN 104969561 A CN104969561 A CN 104969561A CN 201380072032 A CN201380072032 A CN 201380072032A CN 104969561 A CN104969561 A CN 104969561A
Authority
CN
China
Prior art keywords
media
equipment
subset
instruction
zone players
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.)
Granted
Application number
CN201380072032.6A
Other languages
English (en)
Other versions
CN104969561B (zh
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
Priority to CN201910443272.1A priority Critical patent/CN110120955A/zh
Publication of CN104969561A publication Critical patent/CN104969561A/zh
Application granted granted Critical
Publication of CN104969561B publication Critical patent/CN104969561B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B17/00Monitoring; Testing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/762Media network packet handling at the source 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26258Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list
    • 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/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/41407Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
    • 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/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/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

Abstract

提供了用于访问移动设备上的媒体内容的实施例。在一个实施例中,用户可以将媒体从由用户携带的移动设备添加到可以由与移动设备通信的媒体系统渲染的媒体的队列中。在一个示例中,用户可以从移动设备中选择媒体子集以添加到队列,使得仅该媒体子集可对媒体系统访问,而用设备上未选择的媒体保持私密。在一种情况下,移动设备可以变得与媒体系统断连,使得所添加的媒体子集不再可由媒体系统访问。在这种情况下,媒体系统可以搜索与媒体子集等同的媒体,并将队列中的媒体子集替换为等同媒体。

Description

移动源媒体内容访问
相关申请的交叉引用
本申请要求2012年12月4日递交的美国申请No.13/693,243的优先权,其公开的全文以引用的方式并入本文中。
技术领域
本公开涉及消费者产品,更具体地,涉及与媒体回放或者其某个方面有关的系统、产品、特征、服务和其他项目。
背景技术
技术进步已增加了对音乐内容以及其他类型的媒体(例如电视内容、电影和交互式内容)的可访问性。例如,除了访问音频和视频内容的更传统的途径之外,用户还可以通过在线商店、互联网无线电台、音乐服务、电影服务等来访问互联网上的音频内容、视频内容或音频内容和视频内容两者。在家庭内部或外部对音频内容、视频内容、以及音频内容和视频内容两者的需求继续增长。
附图说明
参考以下说明书、所附权利要求和附图,将更好地理解本公开的技术的特征、方面和优点,在附图中:
图1示出了可以实施某些实施例的示例性配置;
图2A示出了具有内置放大器和换能器的示例性区域播放器的示意图;
图2B示出了具有内置放大器并连接到外部扬声器的示例性区域播放器的示意图;
图2C示出了连接到A/V接收机和扬声器的示例性区域播放器的示意图;
图3示出了示例性控制器的示意图;
图4示出了示例性区域播放器的内部功能框图;
图5示出了示例性控制器的内部功能框图;
图6示出了示例性ad-hoc回放网络;
图7示出了包括基于云的网络和至少一个本地回放网络的多个网络的系统;
图8示出了用于选择性地添加媒体以由媒体系统中的设备访问的示例性流程图;
图9A示出了代表第一媒体可访问性的示例性框图;
图9B示出了代表第二媒体可访问性的示例性框图;
图9C示出了代表第三媒体可访问性的示例性框图;
图10A示出了媒体系统中的设备的示例性第一接口;
图10B示出了媒体系统中的设备的示例性第二接口;
图10C示出了媒体系统中的设备的示例性第三接口;以及
图10D示出了媒体系统中的设备的示例性第四接口。
此外,附图用于示出示例性实施例的目的,但可以理解,本发明不限于附图所示的布置和手段。
具体实施方式
I.概述
本文描述了以下实施例:可以允许联网媒体系统的用户将来自用户的个人设备的媒体添加到可由媒体系统和媒体系统的组件设备访问的媒体队列。具体地,特定实施例允许用户选择性地将来自个人设备的媒体添加到队列,使得个人设备上的仅选择的媒体子集而不是个人设备上的所有媒体被添加到队列(除非用户决定例如将来自个人设备的所有媒体添加到队列)。在实施例中,其他控制器可以经由联网媒体系统仅查看和播放来自个人设备的添加的媒体。此外,在个人设备与媒体系统通信断开的情况下,实施例可以向队列提供与个人设备上所选择的媒体子集等同的媒体。
在一个实施例中,个人设备可以是移动媒体播放器(例如APPLE)或智能电话(例如APPLE)或可以被配置为与媒体系统进行通信的任意支持ANDROIDTM的电话。在一个示例中,用户可以通过将个人设备对接(dock)到媒体系统的扩充口来将来自个人设备的媒体添加到队列中。在这种情况下,个人设备可以有效地变成媒体系统的组件设备,并且在个人设备上存储的或通过个人设备可用的所有媒体可以变得通过媒体系统和媒体系统的其他组件设备可访问。
在另一情况下,用户可以使用与媒体系统进行通信的个人设备上的应用,将来自个人设备的媒体添加到队列中。在一个示例中,个人设备中的用于控制媒体系统的控制器应用还可以被配置为由用户使用以可以选择在个人设备上存储的和/或通过个人设备可访问的所选择的媒体子集,并将其添加到队列。在这种情况下,媒体系统可能仅有权访问来自个人设备的所选择的媒体子集,而不可以访问来自个人设备的剩余的未选择的媒体。在另一情况下,即使个人设备被对接到媒体系统,个人设备可以被配置为仅将来自个人设备的所选择的媒体子集添加到队列。可以实现这些情况,以通过允许用户具体地控制在媒体系统上共享哪个内容(如果用户希望共享内容的话),来保护用户的隐私。
在一个实施例中,来自个人设备的媒体仅包括在个人设备上存储的媒体。在另一实施例中,媒体包括在网络上经由个人设备可访问的任意内容,例如放置在云存储中的媒体。在又一实施例中,媒体包括在网络上经由个人设备可访问的内容和/或在个人设备上存储的媒体。
在个人设备未物理连接到媒体系统的情况下,个人设备可以是可以移入和移出与媒体系统的通信范围的瞬时设备。例如,个人设备可以物理上由用户获得,并可以随着用户而移动。如果个人设备移出与媒体系统的通信范围,则媒体系统可能不再有权访问用户可能已经从个人设备添加到队列的媒体子集。对于这种情况,本申请的某些实施例可以搜索与来自个人设备的媒体子集等同的媒体,并可以提供不再可由媒体系统访问的媒体子集的等同媒体。
如上文所建议,个人设备上的媒体可以包括在个人设备上存储的媒体以及通过个人设备可访问的媒体。在一个示例中,个人设备可以包括可以在其上存储媒体内容数据并可以从其访问媒体内容的存储介质,在另一示例中,个人设备可以被配置为有权访问远程媒体库(例如存储在局域网上的媒体或云上的服务器)和/或媒体服务(例如RHAPSODYTM、SPOTTFYTM等)。因此,媒体子集可以包括来自本地存储介质或远程媒体库中的一个或两者的媒体。
媒体或针对媒体的指针(在本文中统称为“媒体”或“媒体内容”)可以包括文件、统一资源位置(URL)或用于标识媒体内容的元数据。例如,媒体库可以包括一个或更多个URL,一个或更多个URL中的每一个标识媒体,例如歌曲或视频。URL可以是对媒体和服务特定的。在另一实例中,库可以包括一个或更多个媒体文件或文件和URL的组合。
在一个实施例中,将媒体子集添加到媒体系统中可以涉及将媒体子集中每一个媒体的副本传送到媒体系统的本地存储介质。在另一实施例中,将媒体子集添加到媒体系统中可以涉及将针对媒体子集中的每一个媒体的指针提供给媒体系统。在另一实施例中,将媒体子集添加到媒体系统中可以涉及将媒体子集中一些媒体的副本传送到媒体系统的本地存储介质,并将针对媒体子集中其他媒体的指针提供给媒体系统。在又一实施例中,可以将针对媒体子集中每一个媒体的副本和针对每一个媒体的指针两者提供给媒体系统。
如以上所建议的,本申请使用户能够选择性地将来自个人设备(例如移动设备)的媒体添加到可以由媒体系统中的其他设备访问的队列中。在一个方面中,提供了一种方法。该方法涉及提供第一媒体可用性数据。第一媒体可用性数据指示可由第一设备访问的第一媒体。该方法还涉及从有权访问第一媒体子集和第二媒体子集的第二设备接收指示将第一媒体子集添加到可由第一设备访问的队列的数据,以及提供指示可由第一设备访问的第二媒体的第二媒体可用性数据。第二媒体包括第一媒体和第一媒体子集,而不包括第二媒体子集。
在另一方面中,提供了一种系统。该系统包括至少一个处理器、非瞬时性计算机可读介质、和存储在所述非瞬时性计算机可读介质上的程序指令。所述程序指令可由至少一个处理器执行以执行包括提供第一媒体可用性数据的功能。第一媒体可用性数据指示可由第一设备访问的第一媒体。所述功能还包括:从有权访问第一媒体子集和第二媒体子集的第二设备接收指示将第一媒体子集添加到可由第一设备访问的队列的数据,以及提供指示可由第一设备访问的第二媒体的第二媒体可用性数据。第二媒体包括第一媒体和第一媒体子集,而不包括第二媒体子集。
在又一方面中,提供了一种其上存储有指令的非瞬时性计算机可读介质。所述指令可由计算设备执行,以使计算设备执行包括提供第一媒体可用性数据的功能。第一媒体可用性数据指示可由第一设备访问的第一媒体。所述功能还包括从有权访问第一媒体子集和第二媒体子集的第二设备接收指示将第一媒体子集添加到可由第一设备访问的队列的数据,以及提供指示可由第一设备访问的第二媒体的第二媒体可用性数据。第二媒体包括第一媒体和第一媒体子集,而不包括第二媒体子集。本文提供并描述了其他实施例。
II.示例性操作环境
现在参考附图,其中,在整个附图中,类似的附图标记可以指代类似的部分,图1示出了可以实施或实现本文所公开的一个或更多个实施例的示例性媒体系统配置100。
通过示意性方式,媒体系统配置100表示有多个区域的家庭,但是家庭可以配置有仅一个区域。家庭中的每个区域例如可以表示不同的房间或空间,如,办公室、卫生间、卧室、厨房、餐厅、家庭活动室、家庭影院室、杂物或洗衣间、和院子。单个区域还可以包括多个房间或空间(如果是这样配置的话)。在每个相应区域中示出了区域播放器102至124中的一个或更多个。区域播放器102至124还被称为回放设备、多媒体单元、扬声器、播放器等,提供音频、视频和/或视听输出。控制器130(为了说明目的,在厨房中示出)提供对媒体系统配置100的控制。控制器130可以固定到区域,或者备选地,控制器130可以是可移动的,使得控制器130可以在区域中到处移动。媒体系统配置100还可以包括多于一个控制器130。媒体系统配置100示出了示例性的整个住宅媒体系统,但应当理解的是,本文所描述的技术不限于其应用的特定位置或如图1的整个住宅媒体系统100的扩展系统。
a.示例性区域播放器
图2A、图2B和图2C示出了示例性类型的区域播放器。例如,图2A、图2B和图2C中的区域播放器200、202和204可以分别对应于图1中的区域播放器102至124中的任意一个。在一些实施例中,仅使用单个区域播放器(如全频段播放器(full-range player))再现音频。在一些实施例中,使用两个或更多个区域播放器(如使用全频段播放器的组合、或者全频段播放器与专用播放器的组合)再现音频。在一些实施例中,区域播放器200至204也可以称为“智能扬声器”,这是因为除了音频再现,它们还包括处理能力,下文将进一步对此进行描述。
图2A示出了包括声音产生设备208的区域播放器200,声音产生设备208能够再现全频段的声音。该声音可以来自由区域播放器200在有线或无线网络上接收并处理的音频信号。声音产生设备208包括一个或更多个内置放大器和一个或更多个声学换能器(例如扬声器)。下面参考图4描述内置放大器。扬声器或声换能器可以包括例如以下各项中的任意一项:高频扬声器、中频段驱动器、低频段驱动器和低音炮。在一些实施例中,区域播放器200可以静态或动态地被配置为播放立体声音频、单声道音频、或者二者。在一些实施例中,例如当将区域播放器200与其他区域播放器分组在一起以播放立体声音频、单声道音频、和/或环绕声音频时,或者当区域播放器200所接收的音频内容少于全频段时,区域播放器200被配置为再现全频段声音的子集。
图2B示出了区域播放器202,区域播放器202包括内置放大器以给分离扬声器210集合供电。分离扬声器可以包括例如任意类型的扩音器。区域播放器202可以被配置为给一个、两个、或更多个分离扩音器供电。区域播放器202可以被配置为经由有线路径将音频信号(如右声道和左声道音频、或更多个声道,这取决于其配置)传送至分离扬声器210。
图2C示出了区域播放器204,区域播放器204不包括内置放大器,但被配置为将在数据网络上接收的音频信号传送至具有内置放大的音频(或“音频/视频”)接收器214。
返回参考图1,在一些实施例中,区域播放器102至124中的一个、一些、或者全部可以从源直接获取音频。例如,区域播放器可以包括要播放的音频项目的播放列表或者队列(本文也称为“回放队列”)。队列中的每个项目可以包括统一资源标识符(URI)或一些其他标识符。URI或标识符可以将区域播放器指向音频源。源可以在互联网(如云)上找到、在本地来自数据网络128上的另一个设备(以下进一步描述)、控制器130、存储在区域播放器自身上、或者来自与区域播放器直接通信的音频源。在一些实施例中,区域播放器自身可以再现音频、将其发送给另一个区域播放器以再现、或者在该区域播放器和一个或更多个附加的区域播放器同步播放音频的情况下进行这两个操作。在一些实施例中,区域播放器可以在将不同的第二音频内容发送给另一个区域播放器以再现的同时播放第一音频内容(或者根本就不播放)。
通过示意性方式,加利福尼亚州圣巴巴拉市的SONOS公司当前公开发售了区域播放器,该区域播放器也称为“PLAY:5”、“PLAY:5”、“CONNECT:AMP”、“CONNECT”、以及“SUB”。任意其他过去、现在、和/或将来的区域播放器可以附加地或备选地用于实现在此公开的示例性实施例的区域播放器。此外,应当理解,区域播放器不限于图2A、图2B和图2C示出的特定示例或SONOS的产品供应。例如,区域播放器可以包括有线或无线耳机。在另一示例中,区域播放器可以包括用于电视的条形音箱。在另一示例中,区域播放器可以包括用于AppleiPodTM或类似设备的扩展基座,或与其交互。
b.示例性控制器
图3示出了扩展基座302中的示例性无线控制器300。通过示意性方式,控制器300可以与图1的控制设备130相对应。扩展基座302(如果提供的话)可以用于给控制器300的电池充电。在一些实施例中,控制器300可以配备有触摸屏304,其允许用户通过触摸与控制器300交互,以例如获取并导航音频项目的播放列表、控制一个或更多个区域播放器的操作、以及提供对系统配置100的总体控制。在某些实施例中,可以使用任意数量的控制器来控制系统配置100。在一些实施例中,对能够控制系统配置100的控制器的数量可能设置了限制。控制器可以无线(如无线控制器300)或有线地连接到数据网络128。
在一些实施例中,如果在系统100中使用多于一个控制器,则可以协调每个控制器以显示公共内容,并可以动态地更新所有控制器以指示单个控制器所作的改变。协调可能出现于以下情形,例如:控制器周期性地向一个或更多个区域播放器直接或间接请求状态变量;状态变量可以提供与系统100有关的信息,如当前区域组配置、一个或更多个区域中正在播放什么、音量水平、以及其他感兴趣的项目。可以根据需要或者根据编程,在数据网络128上在区域播放器(以及控制器,如果需要的话)之间传递状态变量。
此外,在任意具有网络能力的便携式设备(例如iPhoneTM、iPadTM、AndroidTM支持的电话或任意其他智能电话或具有网络能力的设备)上运行的应用可以用作控制器130。在膝上型计算机或台式个人电脑PC或MACTM上运行的应用也可以用作控制器130。这些控制器可以通过与数据网络128、区域播放器、无线路由器的接口、或者使用一些其他配置的连接路径,连接到系统100。加利福尼亚州圣巴巴拉市的SONOS公司提供的示例性控制器包括“控制器200”、“控制”、“用于iPhoneTM控制器”、“用于iPAD的控制器”、“用于AndroidTM控制器”、“用于MACTM或PC的控制器”。
c.示例性数据连接
图1中的区域播放器102至124直接或间接耦合到数据网络,如数据网络128。控制器130也可以直接或间接耦合到数据网络128或单独的区域播放器。用图中的八边形表示数据网络128以与其他代表性的组件区分开。尽管在单个位置中示出了数据网络128,但是应当理解的是,这种网络分布在系统100内和周围。具体地,数据网络128可以是有线网络、无线网络或有线网络和无线网络两者的组合。在一些实施例中,区域播放器102至124中的一个或更多个无线地耦合到基于专有网状网络的数据网络128。在一些实施例中,区域播放器102至124中的一个或更多个无线地耦合到使用非网状拓扑的数据网络128。在一些实施例中,区域播放器102至124中的一个或更多个经由线缆耦合到使用以太网或类似技术的数据网络128。除了一个或更多个区域播放器102至124连接到数据网络128之外,数据网络128还可以允许接入广域网,例如互联网。
在一些实施例中,将区域播放器102至124中的任意一个或一些其他连接设备连接到宽带路由器可以创建数据网络128。然后,其他区域播放器102至124可以有线地或无线地添加到数据网络128。例如,可以通过简单地按下区域播放器自身上的按钮(或执行其他动作)(这能够实现与数据网络128的连接)将区域播放器(例如区域播放器102至124中的任意一个)添加到系统配置100。例如,宽带路由器可以连接到互联网服务提供商(ISP)。宽带路由器可以用于形成系统配置100中的另一数据网络,该另一数据网络可以用在其他应用(例如网上冲浪)中。数据网络128还可以用在其他应用中(如果这样被编程的话)。作为示例,第二网络可以实现圣巴巴拉市的SONOS公司开发的SONOSNETTM协议。SONOSNETTM表示安全的AES-加密的对等无线网状网络。备选地,在某些实施例中,数据网络128是用于家庭中的其他应用的相同网络(如传统的有线网络或无线网络)。
d.示例性区域配置
特定区域可以包含一个或更多个区域播放器。例如,图1的家庭活动室包含两个区域播放器106和108,而厨房如图所示具有一个区域播放器102。在另一示例中,家庭影院室包含用于播放来自5.1声道或更大音频源(如利用5.1或更大音频声道编码的电影)的音频的附加区域播放器。在一些实施例中,可以将区域播放器置于房间或空间中,并通过控制130将该区域播放器指派给新的或现有的区域。因此,如果需要的话,可以创建区域、将区域与另一个区域组合、移除区域、并给区域提供具体名称(例如,“厨房”),并且使用控制器130对区域进行编程以这么做。此外,在一些实施例中,即使在使用控制器130或一些其他机制进行配置之后,仍然可以动态地改变区域配置。
在一些实施例中,如果区域包含两个或更多个区域播放器(例如家庭活动室中的两个区域播放器106和108),则两个区域播放器106和108可以被配置为同步播放相同的音频源,或者两个区域播放器106和108可以被配对以例如在左声道和右声道中播放两个分离的声音。换句话说,可以通过两个区域播放器106和108(一个用于左声音,另一个用于右声音)再现或增强声音的立体效果。在某些实施例中,配对的区域播放器(也称为“绑定(bonded)的区域播放器”)可以在相同或不同区域中与其他区域播放器同步播放音频。
在一些实施例中,两个或更多个区域播放器可以在声音上合并以形成单个合并的区域播放器。合并的区域播放器(尽管由多个分离的设备组成)可以被配置为与非合并的区域播放器或配对的区域播放器不同地处理和再现声音,这是因为合并的区域播放器将具有可以从其传递声音的附加扬声器驱动器。合并的区域播放器还可以与单个区域播放器或另一合并区域播放器配对。合并回放设备中的每个回放设备可以例如设置于合并模式中。
根据一些实施例,在期望的配置完成之前,可以继续进行以下任意一项:对区域播放器进行分组、合并和配对。分组、合并和配对动作优选地是通过控制界面(例如使用控制器130)执行的,而不是通过物理上将例如扬声器线缆连接和重连到例如单独的分离扬声器以创建不同配置执行的。因此,本文所描述的某些实施例提供更为灵活和动态的平台,通过该平台可以向终端用户提供声音再现。
e.示例性音频源
在一些实施例中,每个区域可以从与另一个区域相同的音频源播放,或者每个区域可以从不同的音频源播放。例如,某人可能正在院子里烧烤并通过区域播放器124收听爵士音乐,而某人正在厨房里准备食物并通过区域播放器102收听古典音乐。此外,某人可能正在办公室里通过区域播放器110收听与在院子里通过区域播放器124播放的爵士音乐相同的爵士音乐。在一些实施例中,同步地播放通过区域播放器110和124播放的爵士音乐。在区域中同步地回放允许某人通过区域同时无缝地(或者基本上无缝地)收听音频。此外,区域可以被置于“派对模式”中,使得所有相关联的区域将同步地播放音频。
由区域播放器102至124播放的音频内容的源是众多的。在一些实施例中,可以访问并播放区域播放器自身上的音乐。在一些实施例中,可以经由数据网络128访问来自在计算机或联网附接存储设备(NAS)上存储的个人库的音乐并播放。在一些实施例中,可以经由数据网络128访问互联网无线电台、表演和播客。可以经由数据网络128访问让用户流式传输和/或下载音乐和音频内容的音乐服务或云服务。此外,例如,可以经由与区域播放器的线路输入连接,从传统源(如唱机转盘或CD播放器)获得音乐。还可以使用不同协议(如Apple公司的AIRPLAYTM无线技术)访问音频内容。可以经由数据网络128和/或控制器130在区域播放器102至124之间共享从一个或更多源接收的音频内容。以上公开的音频内容源在此称为基于网络的音频信息源。然而,基于网络的音频信息源不限于此。
在一些实施例中,示例性家庭影院区域播放器116、118、120耦合到音频信息源,如电视132。在一些示例中,电视132用作家庭影院区域播放器116、118、120的音频源,而在其他示例中,来自电视132的音频信息可以与音频系统100中的区域播放器102至124中的任意一个共享。
III.示例性区域播放器
现在参考图4,示出了根据实施例的区域播放器400的示例性框图。区域播放器400包括网络接口402、处理器408、存储器410、音频处理组件412、一个或更多个模块414、音频放大器416、和耦合到音频放大器416的扬声器单元418。图2A示出了这种区域播放器的示例性示意图。其他类型的区域播放器可以不包括扬声器单元418(如图2B中所示)或音频放大器416(如图2C中所示)。此外,可以想到的是,区域播放器400可以并入另一组件。例如,区域播放器400可以被构造为电视、照明设备、或者在室内或室外使用的一些其他设备的一部分。
在一些实施例中,网络接口402促进数据网络128上的区域播放器400和其他设备之间的数据流。在一些实施例中,除了从数据网络128上的另一个区域播放器或设备获取音频之外,区域播放器400还可以(如在广域网或局部网络上)直接从音频源取得音频。在一些实施例中,网络接口402还可以处理每个分组的地址部分,使得其到达正确的目的地或拦截去往区域播放器400的分组。因此,在某些实施例中,每个分组中包括基于互联网协议(IP)的源地址以及基于IP的目的地址。
在一些实施例中,网络接口402可以包括网络接口404和有线接口406中的一个或两者。无线接口404(也被称为射频(RF)接口)为区域播放器400提供网络接口功能以根据通信协议(例如任意的无线标准,包括IEEE 802.11a、802.11b、802.11g、802.11n或802.15)与其他设备(例如,与数据网络128相关联的其他区域播放器、扬声器、接收机、组件等)进行无线通信。无线接口404可以包括一个或更多个无线电设备(radio)。为了接收无线信号、向无线接口404提供无线信号并发送无线信号,区域播放器400包括一个或更多个天线420。有线接口406为区域播放器400提供网络接口功能以根据通信协议(例如IEEE 802.3)通过线缆与其他设备进行通信。在一些实施例中,区域播放器包括多个无线接口404。在一些实施例中,区域播放器包括多个有线接口406。在一些实施例中,区域播放器包括接口404和406两者。在一些实施例中,区域播放器400仅包括无线接口404或有线接口406。
在一些实施例中,处理器408是时钟驱动电子设备,其被配置为根据存储器410中存储的指令处理输入数据。存储器410是可以装载有一个或更多个软件模块414的数据存储设备,处理器408可以执行软件模块414以实现特定任务。在示出的实施例中,存储器410是存储可以由处理器408执行的指令的有形机器可读介质。在一些实施例中,任务可以是区域播放器400从另一区域播放器或网络上的设备获取音频数据(如使用统一资源定位符(URL)或其他标识符)。在一些实施例中,任务可以是区域播放器400向另一区域播放器或网络上的设备发送音频数据。在一些实施例中,任务可以是区域播放器400将音频的回放与一个或更多个附加区域播放器进行同步。在一些实施例中,任务可以是将区域播放器400与一个或更多个区域播放器配对以创建多声道音频环境。附加或备选任务可以经由一个或更多个软件模块414和处理器408实现。
音频处理组件412可以包括一个或更多个数模转换器(DAC)、音频预处理组件、音频增强组件或数字信号处理器等。在一些实施例中,音频处理组件412可以是处理器408的一部分。在一些实施例中,由音频处理组件210处理和/或有意变更经由网络接口402获取的音频。此外,音频处理组件412可以产生模拟音频信号。然后,将已处理的模拟音频信号提供给音频放大器416以通过扬声器418进行回放。此外,音频处理组件412可以包括用于处理作为输入的模拟或数字信号以从区域播放器400进行播放、发送到网络上的另一区域播放器或播放并发送到网络上的另一区域播放器两者的电路。示例性输入包括线路输入连接(例如自检测3.5mm音频线路输入连接)。
音频放大器416是将音频信号放大至用于驱动一个或更多个扬声器418的电平的设备。一个或更多个扬声器418可以包括单独的换能器(例如“驱动器”)或包括包含一个或更多个驱动器的外壳的完整的扬声器系统。例如,特定驱动器可以是例如低音炮(例如针对低频)、中频段驱动器(例如针对中频)和高频扬声器(例如针对高频)。例如,外壳可以被封装或运送。每个换能器可被自身单独的放大器驱动。
商业示例(当前已知的是PLAY:5TM)是具有内置放大器和扬声器的区域播放器,其能够从源(如在互联网或局部网络上)直接获取音频。具体而言,PLAY:5TM是包括两个高频扬声器、两个中频段驱动器和一个低音炮的五放大器五驱动器扬声器系统。当经由PLAY:5TM播放音频内容时,从左高频扬声器和左中频段驱动器发出音轨的左音频数据,从右高频扬声器和右中频段驱动器发出音轨的右音频数据,并从低音炮发出单声道低音。此外,两个中频段驱动器和两个高频扬声器具有相同的均衡(或基本上相同的均衡)。即,它们从不同的音频声道发送相同的频率。可以从PLAY:5TM播放来自互联网无线电台、在线音乐和视频服务、下载的音乐、模拟音频输入、电视、DVD等的音频。
IV.示例性控制器
现在参考图5,示出了可以与图1中的控制设备130相对应的控制器500的示例性框图。控制器500可以用于促进对系统中的多媒体应用、自动化等的控制。具体而言,控制器500可以被配置为:通过无线或有线网络接口508,促进对在网络上可用的多个音频源的选择,并能够实现对一个或更多个区域播放器(例如图1中的区域播放器102至124)的控制。根据一个实施例,无线通信基于工业标准(例如红外、无线电、无线标准,包括IEEE 802.11a、802.11b、802.11g、802.11n、802.15等)。此外,当经由控制器500访问特定音频或经由区域播放器播放特定音频时,可以从区域播放器或其他电子设备向控制器500发送与音频和/或音频源相关联的图片(例如专辑封面)或任意其他数据以便显示。
控制器500配备有屏幕502和输入界面514,输入界面514允许用户与控制器500交互,以例如对许多多媒体项目的播放列表进行导航并控制一个或更多个区域播放器的操作。控制器500上的屏幕502可以是例如LCD屏。屏幕500与由微控制器(例如处理器)506控制的屏幕驱动器504进行通信并由屏幕驱动器504指挥。存储器510可以装载有一个或更多个应用模块512,微控制器506可以在利用或不利用经由用户界面514的用户输入的情况下执行应用模块512以实现特定任务。在一些实施例中,应用模块512被配置为促进将多个所选择的区域播放器分组为区域组并对区域播放器进行同步以进行音频回放。在一些实施例中,应用模块512被配置为控制区域组中的区域播放器的音频声音(例如音量)。在操作中,当微控制器506执行应用模块512中的一个或更多个时,屏幕驱动器504生成控制信号以驱动屏幕502相应地显示应用特定用户界面。
控制器500包括促进与区域播放器的有线或无线通信的网络接口508。在一些实施例中,经由网络接口508发送如音量控制和音频回放同步等的命令。在一些实施例中,经由网络接口508在区域播放器和控制器之间传输所保存的区域组配置。控制器500可以控制一个或更多个区域播放器,如图1中的102至124。对于特定系统,可以存在多于一个控制器,并且每个控制器可以与另一个控制器共享公共信息,或者如果区域播放器存储配置数据(如状态变量),则每个控制器可以从该区域播放器获取公共信息。此外,控制器可以并入区域播放器。
应当注意的是,在特定环境中,其他具有网络能力的设备(如IPHONETM、iPADTM或任意其他智能电话)或者具有网络能力的设备(例如,联网的计算机如PC或MACTM)也可以用作与区域播放器交互并控制其的控制器。在一些实施例中,可以将软件应用或升级下载到具有网络能力的设备上以执行在此描述的功能。
在某些实施例中,用户可以通过控制器500创建包括至少两个区域播放器的区域组(也称为绑定区域)。区域组中的区域播放器可以以同步的方式播放音频,使得区域组中的所有区域播放器以同步的方式回放相同的音频源或相同音频源的列表,从而听不见(或基本上听不见)声音延迟或短暂的停顿。类似地,在一些实施例中,当用户通过控制器500增加组的音频音量时,向区域播放器之一发送增加组的音频音量的信号或数据,并使组中的其他区域播放器的音量一起增加。
用户可以经由控制器500通过激活“关联区域”或“添加区域”软按钮来将区域播放器分组为区域组,或通过激活“解除关联区域”或“丢弃区域”按钮对区域组进行解除分组。例如,一种用于将区域播放器“结合”在一起以进行音频回放的机制是将多个区域播放器关联在一起以形成组。为了将多个区域播放器关联在一起,用户可以手动地逐个关联每个区域播放器或房间。例如,假定存在包括以下区域的多区域系统:卫生间、卧室、书房、餐厅、家庭活动室和门厅。
在某些实施例中,用户可以例如通过从单个区域开始然后手动地将每个区域关联到该区域,来关联六个区域播放器中任意数量的区域播放器。
在某些实施例中,可以使用用于创建区域场景或主题的命令将区域集合动态地关联在一起(在首先创建区域场景之后)。例如,“早晨”区域场景命令可以在一个动作中将卧室、办公室和厨房区域关联在一起。在没有该单个命令的情况下,用户将手动地单独关联每个区域。单个命令可以包括:鼠标单击、鼠标双击、按钮按下、手势或一些其他编程动作。可以对其他类型的区域场景进行编程。
在某些实施例中,可以基于时间(如闹钟功能)触发区域场景。例如,区域场景可以被设置为在上午8点时应用。系统可以自动地关联合适的区域、设置用于播放的特定音乐、然后在定义的持续时间之后停止该音乐。尽管可以基于时间将任意特定区域触发为“开”或“关”状态,但是例如区域场景使关联到该场景的任意区域能够在特定时刻和/或特定持续时间播放预定音频(例如喜欢的歌曲、预定义的播放列表)。如果因任何原因而不能播放所安排的音乐(例如空播放列表、没有共享的连接、故障的通用即插即用(UPnP)、没有用于互联网无线电台的互联网连接等),则可以对备用蜂鸣器进行编程以发声。蜂鸣器可以包括例如存储在区域播放器中的声音文件。
V.示例性Ad-Hoc网络
为了说明的目的,现在将结合图6提供特定具体示例,以描述提供并促进与回放网络的连接的特定基础系统和方法。图6示出了存在形成网络分支(还被称为Ad-Hoc网络610)的三个区域播放器602、604、606和控制器608。网络610可以是无线的、有线的、或者有线和无线的组合。一般地,Ad-Hoc(“自发(spontaneous)”)网络一般是没有一个接入点用于全部数据流的局域网或其他小型网络。针对已建立的Ad-Hoc网络610,设备602、604、606和608均可以用对等(peer-to-peer)通信方式相互通信。此外,设备可以加入或退出网络610,并且网络610可自动重配置自身,而不需要用户来重配置网络610。当参考图6的Ad-Hoc网络时,应当理解,回放网络可基于完全或部分不同于Ad-Hoc网络的网络类型。
通过使用Ad-Hoc网络610,设备602、604、606和608可共享或交换一个或更多个音频源,并被动态地分组以播放相同或不同的音频源。例如,将设备602、604进行分组以回放一段音乐,同时,设备606回放另一段音乐。换言之,设备602、604、606和608(如图6所示)形成分发和/或再现声音的“家用电器”(HOUSEHOLD)。如本文所使用的术语“家用电器”(用大写字母提供以与用户的住地相区分)用于表示协作以提供应用或服务的联网设备的集合。用家用电器610(或家用电器标识符)来标识“家用电器”的示例,但家用电器可以用不同区域或地点来标识。
在某些实施例中,家用电器标识符(HHID)是由计算机生成以帮助确保其唯一性的短字符串或标识符。因此,网络610可以用唯一的HHID和配置变量或参数(例如信道(如各频带)、服务集标识(SSID)(作为无线网络的名称的字母数字字符序列)、WEP密钥(有线等效私密或其他安全密钥))的唯一集合来描述。在某些实施例中,SSID被设置为与HHID相同。
在某些实施例中,每一个“家用电器”包括两种类型的网络节点:控制点(CP)和区域播放器(ZP)。控制点控制整个网络的设置处理和时序,包括所需网络参数(例如WEP密钥)的自动生成。在实施例中,CP还为用户提供“家用电器”配置用户界面。CP功能可以由例如运行CP应用模块的计算机或还运行CP应用模块的手持控制器(例如控制器308)提供。区域播放器是网络上被布置为参与自动配置处理的任意另一设备。ZP(如本文所使用的标记)包括例如控制器308或计算设备。在一些实施例中,在单个节点处组合在CP和ZP二者中的功能或功能的特定部分(例如ZP包含CP,或CP包含ZP)。
在某些实施例中,“家用电器”的配置包括多个CP和ZP,多个CP和ZP聚集并建立已知配置使得它们可以使用标准网络协议(例如通过有线或无线以太网的IP)来进行通信。在实施例中,使用两种类型的网络/协议:以太网802.3和无线网802.11g。CP和ZP之间的互连可使用网络/协议中的任意一个。系统中的设备(作为“家用电器”的成员)可以同时连接到两种网络。
在使用两种网络的环境中,假设系统中的至少一个设备作为桥接设备连接两种网络,从而在有线/无线网络中为其他设备提供桥接服务。例如,图6中的区域播放器606被示为连接两种网络。到网络612的连接基于以太网和/或无线,而到其他设备602、604和608的连接基于无线和以太网(如果需要的话)。
然而应当理解,在一些实施例中,每一个区域播放器606、604、602在经由桥接设备从云(例如互联网)获取媒体时可以访问互联网。例如,区域播放器602可以包含统一资源定位符(URL),统一资源定位符(URL)指定云中特定音轨的地址。通过使用URL,区域播放器602可以从云获取音轨,并最终由一个或更多个区域播放器播放该音频。
VI.示例性系统配置
图7示出了包括多个网络的系统,多个网络包括基于云的网络和至少一个本地回放网络。本地回放网络包括多个回放设备或播放器,尽管应当理解,回放网络可以仅包含一个回放设备。在某些实施例中,每一个播放器具有获取其用于回放的内容的能力。例如,控制和内容获取可以是分布式的或集中式的。输入可包括流内容提供方输入、第三方应用输入、移动设备输入、用户输入、和/或到云中用于本地分发和回放的其他回放网络输入。
如图7的示例性系统700所示,多个内容提供方720-750可以经由云和/或其他网络710连接到一个或更多个本地回放网络760-770。通过使用云710,多媒体音频系统720(例如SONOSTM)、移动设备730、第三方应用740、内容提供方750等可以为本地回放网络760、770提供(以请求或其他方式)多媒体内容。在每一个本地回放网络760、770中,控制器762、772和回放设备764、774可用于回放音频内容。
VII.示例性移动源媒体内容访问
如上所述,本文提供了允许联网媒体系统的用户将来自用户的个人设备的媒体添加到可由媒体系统和媒体系统的组件设备访问的媒体队列的实施例。在一个示例中,使用图1A的媒体系统100的个人(“用户”)可能正携带着个人移动设备,例如诸如APPLE等的移动媒体播放器,或诸如APPLE或可以被配置为与媒体系统进行通信的任意支持ANDROIDTM的电话等的智能电话。个人移动设备可以有权访问或在其上存储用户希望添加到媒体系统100的队列的媒体。为了阐述的目的,用户可以是媒体系统100的所有者/经常用户或具有用他/她的个人移动设备与媒体系统100进行通信的权限的客户。
在一个实施例中,用户可以具有用于仅将移动设备上的所选择的媒体子集添加到队列而保持移动设备上的剩余媒体私密或不可由媒体系统100访问的选项。在一种情况下,将媒体子集添加到队列可以涉及针对子集中的每一个媒体提供URL,媒体系统100可以通过URL访问子集中的对应媒体。在一些实施例中,URL回指个人移动设备上的媒体。
一旦媒体子集已经被添加到队列中,媒体系统100的另一用户(例如具有移动设备的用户的朋友)可以经由控制器设备(例如上述控制器设备130)访问媒体系统100。在一个实施例中,除了已经可由媒体系统100访问的其他媒体之外,朋友还可以查看并访问由用户添加到队列的媒体子集,但不可以查看或访问个人移动设备上用户未添加的剩余媒体。然后,朋友可以继续使媒体系统100渲染来自媒体子集的媒体,或将来自媒体子集的媒体添加到稍后要渲染的播放列表。
在一个示例中,用户可能离开媒体系统100的附近,或可能关闭个人移动设备或使个人移动设备与网络断开。不管哪种情况,个人移动设备可能不再与媒体系统100进行通信。在这种情况下,当将媒体子集添加到队列时提供给媒体系统100的URL可能不再有效,并且如果当个人移动设备断开时朋友正在享受或期望享受来自媒体子集的媒体,那么朋友的媒体体验可能受影响。在一个实施例中,可以搜索并获取与媒体子集中的每一个媒体等同的媒体,以在这种场景中替换队列中的媒体子集。这个实施例的实现可以确保:当个人移动设备断开时,朋友对由媒体系统100渲染的媒体的享受被保持或至少最低限度地受影响。
图8示出了根据本文所描述的至少一些实施例的用于选择性地添加媒体以由媒体系统中的设备访问的方法800的示例性流程图。图8中所示的方法800呈现可以在环境100中使用的方法的实施例,环境100具有例如与一个或更多个设备(例如图2-5中所示的设备)进行通信的系统200、202、204、300、400和500。方法800可以包括如由方框802-810中的一个或更多个所示的一个或更多个操作、功能或动作。尽管以顺序示出方框,但是这些方框可以并行地和/或以与本文所描述的顺序不同的顺序执行。此外,各种方框可以基于期望的实现而组合为更少的方框、划分为附加的方框和/或被移除。
此外,对于方法800和本文所公开的其他处理和方法,流程图示出了当前实施例的一个可能实现的功能和操作。就这一点而言,每个方框可以代表程序代码的模块、分段或一部分,程序代码包括一个或更多个指令,该一个或更多个指令可由处理器执行以实现处理中的特定逻辑功能或步骤。程序代码可以存储在任意类型的计算机可读介质(例如包括磁盘或硬盘驱动器的存储设备)上。计算机可读介质可以包括非瞬时性计算机可读介质,例如在较短时间存储数据的计算机可读介质,如寄存器存储器、处理器缓存和随机存取存储器(RAM)。计算机可读介质还可以包括非瞬时性介质,例如辅存储设备或持久性长期存储设备,例如只读存储器(ROM)、光盘或磁盘、压缩光盘只读存储器(CD-ROM)。计算机可读介质还可以是任意其它易失性或非易失性存储系统。计算机可读介质可以被认为足例如计算机可读存储介质或有形存储设备。此外,对于方法800和本文所公开的其他处理和方法,图8中的每一个方框可以代表被有线连接(wired)以执行处理中的特定逻辑功能的电路。
在方框802,方法800可以涉及提供第一媒体可用性数据。在一个示例中,第一媒体可用性数据可以指示可用于由第一设备访问的第一媒体。第一设备可以是媒体系统的组件设备。例如,结合先前的讨论,第一设备可以是区域播放器(例如区域播放器102-124之一)或控制器(例如图1中所示的媒体系统100的控制器130)。第一媒体可以包括可由媒体系统100访问的所有媒体,换言之,第一媒体可以包括可由媒体系统100渲染的所有媒体。
图9A示出了代表第一媒体可访问性900的示例性框图,框图包括示意性设备902和示意性媒体源904和906。在一个示例中,设备902可以代表媒体系统100。在另一示例中,设备902可以代表与媒体系统100相关联的设备。在任一示例中,媒体源904和906可以代表可由媒体系统100访问的媒体源。例如,媒体源904可以是本地存储介质,而媒体源906可以是可通过网络访问的媒体服务。如图所示,设备902可以连接到媒体源904和906,这指示由设备902访问媒体源904和媒体源906两者上的媒体。在一种情况下,设备902和媒体源904和906之间的连接可以代表设备902上存储的URL指针,该RUL指针标识媒体源904和906关于设备902的位置。返回参考方框802,设备902可以对应于第一设备,并且可由第一设备访问的第一媒体可以包括媒体源904和906上的媒体。
在一些场景中,第一设备和/或媒体系统的用户可以希望查看可用媒体。图10A示出了媒体系统中设备的示例性第一界面1000。在这种情况下,设备可以是第一设备和/或设备902,并且媒体系统可以是图1的媒体系统100和/或图9A的设备902。如图所示,界面1000可以在“现在正在播放”部分下提供现在正在播放信息1002,现在正在播放信息1002指示当前正在播放的媒体或在这种情况下的音乐(如果当前正在播放音乐的话)。界面100还可以在“可用歌曲”部分下提供可用媒体信息1004,可用媒体信息1004指示可用的媒体。在本示例中,可用媒体信息1004可以列出媒体源904和906上的所有媒体。
在方框804,方法800可以涉及从有权访问第一媒体子集和第二媒体子集的第二设备接收指示将第一媒体子集添加到可由第一设备访问的队列的数据。在本示例中,队列可以代表可由媒体系统100访问以用于渲染的媒体列表。
在一个示例中,第二设备可以是用户可以希望将媒体从其添加到媒体系统的个人设备。第二设备不是诸如第一设备等的组件设备,而可以是移动设备,例如用户携带的并经由蜂窝网络(例如3G网络)或本地Wi-Fi网络与媒体系统100进行通信的移动电话或移动媒体播放器。在一种情况下,第二设备可以向媒体系统100注册,以便与媒体系统100进行通信以控制媒体系统100、通过媒体系统100访问媒体或在这种情况下将媒体添加到媒体系统100的队列。在一个实例中,当第二设备在媒体系统100的通信范围内时,第二设备可以检测到媒体系统100,或媒体系统100可以检测到第二设备。在该实例中,然后可以提示第二设备的用户经由第二设备向媒体系统100注册或与媒体系统100连接。
如上所述,用户可能希望仅将来自第二设备的第一媒体子集添加到队列,并可能希望保持第二媒体子集私密。因此,用户可以经由第二设备上的界面选择第一媒体子集以添加到队列,在一种情况下,接收指示添加第一媒体子集的数据可以涉及接收与第一媒体子集中的每个媒体相关联的URL。
在一个示例中,第一媒体子集和第二媒体子集可以存储在第二设备上。换言之,针对媒体的媒体内容数据可以存储在第二设备的数据存储介质上。在另一示例中,第一媒体子集和第二媒体子集可以远程地存储,并可以由第二设备访问。例如,第二设备上的媒体可以是由媒体服务(例如RHAPSODYTM或SPQTIFYTM)提供的媒体,并可以经由第二设备上的应用访问第二设备上的媒体。在这种情况下,可以将针对媒体的URL存储在第二设备上。在另一示例中,第二设备上的媒体可以是本地存储的媒体和由媒体服务提供的媒体的混合。
在方框806,方法800可以涉及提供第二媒体可用性数据,第二媒体可用性数据指示可由第一设备访问的第二媒体。在一个示例中,第二媒体包括第一媒体子集,而不包括第二媒体子集。如上所述,只有被选择添加到队列的第一媒体子集可以由第一设备使用,而第二媒体子集保持私密。在这种情况下,可由第一设备访问并因此可由第一设备渲染的第二媒体可以包括来自第二设备的第一媒体子集,而不包括第二媒体子集。
图9B示出了代表第二媒体可访问性930的示例性框图。第二媒体可用性930包括以上结合图9A讨论的设备902和媒体源904和906以及媒体源908,在这种情况下媒体源908可以是第二设备(个人设备)。在本示例中,来自媒体源908的第一媒体子集可以包括媒体910、912和914,而来自媒体源908的第二媒体子集可以包括媒体916、918、920、924和926。如图所示,设备902可以直接连接到第一媒体子集中的媒体910、912和914,而不是连接到整个媒体源908,因此可以不连接到第二媒体子集中的媒体916、918、920、924和926。因此,设备902可以有权访问媒体910、912和914,而不能访问媒体916、918、920、924和926。返回方框806,第二媒体可用性数据因此可以指示第二媒体(包括媒体910、912和914)可由第一设备访问。
如上所述,第二设备上的媒体可以是第二设备本地存储的媒体或可由第二设备访问的媒体服务提供的媒体。在第一媒体子集中的媒体本地存储在第二设备上的情况下,将媒体添加到队列可以涉及将针对第二设备上的媒体的URL提供给设备902。在第一媒体子集中的媒体由媒体服务提供的情况下,将媒体添加到队列可以涉及将媒体服务上的媒体的URL提供给设备902。
应当注意的是,尽管在图9B中示出了媒体916、918、920、924和926,但是该第二媒体子集仅被提供用于示意性的目的,并在实现中可以是对第一设备完全不可见的。换言之,未由第二设备的用户选择要添加到队列的第二媒体子集不仅不可由第一设备访问,第二媒体子集甚至不可由第一设备查看。
结合以上讨论的图10A,图10B示出了在已经将第二媒体子集添加到队列之后媒体系统100中的第一设备的示例性第二界面1200。如图所示,除了可用媒体信息1004之外,还在“可用歌曲”下提供了附加的媒体信息1006。在这种情况下,附加的媒体信息1006可以反映从第二设备添加的第二媒体子集。如上所述,第二设备可以是个人设备,例如移动媒体播放器或具有媒体渲染能力的移动电话。在这种情况下,还可以在界面1200上在附加的媒体信息1006旁边提供符号1008,以指示与附加的媒体信息1006相关联的媒体可以来自移动设备。
如上所述,用户可以离开媒体系统100的附近,或可以关闭第二设备或使第二设备与网络断开,这导致第二设备不再与媒体系统100进行通信。因此,当将第一媒体子集添加到队列时提供给媒体系统100的URL可能不再有效。在方框808,方法800可以涉及发起在可由第一设备访问的媒体源上对第一媒体子集的等同媒体的查询。在一个示例中,在由于第二设备与媒体系统100断开而导致第一媒体子集内容不再可由媒体系统100的第一设备访问的情况下,查询等同媒体可以为了用等同媒体替换第一媒体子集内容的目的。
在一个示例中,发起对第一媒体子集的等同媒体的查询可以涉及确定与第二设备的通信的强度低于阈值。例如,可以监视针对从第二设备接收的通信信号的接收信号强度指示符(RSSI),并且可以将阈值信号强度预先确定为优选用于与第二设备的安全和可靠通信的最小信号强度。因此,当信号强度下降到阈值信号强度以下时,与第二设备的通信可以变得不够可靠,并且对第二设备上媒体的访问可能不再可用。
图10C示出了媒体系统100中的第一设备的示例性第三界面1400。如图所示,界面1400包括附加媒体信息1016,附加媒体信息1016反应与图10B的界面1200的附加媒体信息1006的第二媒体子集类似的从第二设备添加的第二媒体子集。然而,在这种情况下,附加媒体信息1016的文本可以如所示地变灰,以指示对由附加媒体信息1016代表的媒体的访问可能是不可靠的或不可用的。
返回方框808,可以发起对等同媒体的查询,以补救减少的对第二设备上的媒体的访问。在一个示例中,当将来自第二设备的第一媒体子集添加到队列时,可以将与第二媒体中的每一个媒体相关联的元数据提供给媒体系统100。因此,可以根据所提供的元数据来搜索等同媒体。可以在可由媒体系统100访问的任意媒体源(包括如上所述的本地存储介质或与媒体服务相关联的远程媒体服务器)上搜索等同媒体。
在一个示例中,等同媒体可以包括与第二媒体中的媒体精确匹配的媒体,例如相同媒体的副本。例如,可以通过媒体服务以及第二设备得到由艺术家演唱的相同版本的歌曲。例如,可以由第二设备通过媒体服务访问歌曲,媒体系统100同样可以访问该媒体服务。因此,针对直接由媒体系统100访问的歌曲的URL可以表示与针对由第二设备访问的歌曲的URL等同的媒体。在一些情况下,与第二媒体中的媒体匹配的媒体可能不可用。例如,添加到媒体系统100的来自第二设备的歌曲可以是歌曲的罕见现场版,歌曲的罕见现场版仅作为独家限量版收藏者的套装(box set)的一部分而发布。在该示例中,等同媒体可以包括由相同艺术家演唱的其他现场版的歌曲或工作室版本的歌曲。
在方框810,方法800可以涉及将队列中第一媒体子集中的一些或全部替换为等同媒体。在一个示例中,将队列中的第一媒体子集替换为等同媒体可以允许媒体系统100的用户继续体验与第一媒体子集相同或至少类似的媒体,否则如果第二设备与媒体系统100断开,则第一媒体子集可能是不可用的。图9C示出了代表第三媒体可访问性960的示例性框图。第三媒体可用性960可以包括以上结合图9A和9B所描述的设备902和媒体源904和906。然而,与图9B的第二媒体可访问性930相反,因为与媒体源908相关联的第二设备可能已经与设备902断开,所以媒体源908可能不再可用。如图所示,媒体源906可以包括媒体912′和914′,媒体912′和914′可以是等同于来自现在断开的第二设备的媒体912和914的媒体。因此,设备902可以访问媒体源906上的等同媒体912′和914′。还示出了具有媒体910′的媒体源962,媒体910′可以是与来自现在断开的第二设备的媒体910等同的媒体。在该示例中,在媒体源904和906上可能不能得到与媒体910等同的媒体,但是可以在媒体源962上得到与媒体910等同的媒体。因此,设备902可以访问媒体源962上的媒体910′。
图10D示出了媒体系统100中的第一设备的示例性第四界面1600。界面1600可以包括等同媒体信息1026,等同媒体信息1026反映替换先前从第二设备添加但已经变得不可用的第二媒体子集的等同媒体。如图所示,可以在界面1600上在等同媒体信息1026的歌曲名6旁边提供符号1018,符号1018指示与等同媒体信息1026的歌曲名6相关联的媒体可能不是精确匹配,而是与图10C的附加媒体信息1016的歌曲名6相对应的媒体的类似版本。另一方面,等同媒体信息1026中的歌曲名7可以对应于与图10C中的附加媒体信息1016中的歌曲名7相对应的媒体精确匹配的媒体,并因此可以不具有诸如符号1018等的相邻符号。
因为以上结合图8所描述的方法800仅提供了用于移动源媒体内容访问的一个示例性方法,本申请范围内的其他实施例(包括方法800的变体)也是可能的。例如,考虑到第二设备是预期在某个未来时间与媒体系统100断开的移动设备,当最初从第二设备向媒体系统100添加第一媒体子集时,可以针对第一媒体子集发起对等同媒体的查询。
在另一实例中,仅当被添加到队列中的第一媒体子集中的媒体还被添加到播放列表中并预期在某个未来时间渲染时,可以发起对等同媒体的查询。在该实例中,如果在预期渲染媒体之前的某个时间第一媒体子集中的媒体是不可用的,则可以发起对等同媒体的查询。例如,如果第一媒体子集中的媒体已经被添加到播放列表,则仅当由于在预期要渲染媒体之前五分钟第二设备断开而导致媒体不可用时,可以发起对等同媒体的查询。在这种情况下,如果第二设备先前已经断开,则如果在预期要渲染媒体之前至少五分钟第二设备重新连接,那么可以不发起对等同媒体的查询。
在其他示例中,如果第二设备和媒体系统100之间通信的强度低于预定阈值,则可以向第二设备发送通知。在一种情况下,可以经由与第二设备和媒体系统100之间常规通信方式不同的通信方式,发送通知。例如,第二设备和媒体系统100之间常规通信方式可以涉及如上所述的局域无线网。在这种情况下,如果第二设备和媒体系统100之间通过局域无线网的通信信号强度低于预定阈值,则可以通过蜂窝网络从媒体系统100向第二设备发送通知。
在一个示例中,可以经由通知服务(例如苹果推送通知服务(APN))发送通知。APN可以被配置为:向具有已经注册了应用以接收推送通知的设备传播这些通知。每个设备可以与服务建立授信的且加密的IP连接,并通过该持久性连接来接收通知。在监视意在针对它们的客户端应用的进入数据的同时,提供商可以通过持久且安全的信道与APN连接。当针对应用的新数据到达时,提供商准备通知并通过信道向APN发送通知,这将通知推送到目标设备。
在一个示例中,通知可以向第二设备的用户指示第二设备不再与媒体系统100进行可靠通信。在这种情况下,如果携带第二设备的用户无意地移动到媒体系统100的通信范围之外,则用户可以有机会移动回到通信范围以内。与本申请有关的示例性通知可以包括“某人想要播放来自你的设备的音乐”、“针对起居室的回放队列将很快播放源自你的设备的内容”、“厨房中的回放当前暂停,等待访问你的便携式设备”等等。
在一个示例中,可以在等同媒体已经被发现并用于替换不再可用的媒体子集中的媒体之后发送通知。在本实例中,通知可以用于提供信息的目的。在另一实例中,如上所述,可以在第二设备与媒体系统100断开之后发送通知。在这种情况下,携带第二设备的用户可以具有将第二设备重新连接到媒体系统100的预定持续时间。如果在预定持续时间内第二设备未重新连接到媒体系统100,则可以发起对等同媒体的查询。换言之,可以提供通知以请求反馈(显式地或在这种情况下隐式地),基于该反馈来确定随后的动作(例如发起对等同媒体的查询)。
VIII.结论
以上描述公开了各种示例性的系统、方法、装置、以及尤其包括固件和/或在硬件上执行的软件等组件的制品。然而,这些示例仅是示意性的并且不应当被认为是限制性的。例如,可以想到,这些固件、硬件和/或软件组件中的任意一个或全部可以专门在硬件中实现、专门在软件中实现、专门在固件中实现、或在硬件、软件和/或固件的任意组合中实现。因此,尽管以下描述了示例性系统、方法、装置和/或制品,但是所提供的示例不是用于实现这些系统、方法、装置和/或制品的仅有方式。
如在上述实施例中所提供的,本申请使用户能够选择性地将来自个人设备的媒体添加到由媒体系统中的其他设备可以访问的队列中。在一个方面中,提供了一种方法。该方法涉及提供第一媒体可用性数据。第一媒体可用性数据指示可由第一设备访问的第一媒体。该方法还涉及从有权访问第一媒体子集和第二媒体子集的第二设备接收指示将第一媒体子集添加到可由第一设备访问的队列的数据,以及提供指示可由第一设备访问的第二媒体的第二媒体可用性数据。第二媒体包括第一媒体和第一媒体子集,而不包括第二媒体子集。
在另一方面中,提供了一种系统。该系统包括至少一个处理器、非瞬时性计算机可读介质、和存储在所述非瞬时性计算机可读介质上的程序指令。所述程序指令可由至少一个处理器执行以执行包括提供第一媒体可用性数据的功能。第一媒体可用性数据指示可由第一设备访问的第一媒体。所述功能还包括从有权访问第一媒体子集和第二媒体子集的第二设备接收指示将第一媒体子集添加到可由第一设备访问的队列的数据,以及提供指示可由第一设备访问的第二媒体的第二媒体可用性数据。第二媒体包括第一媒体和第一媒体子集,而不包括第二媒体子集。
在又一方面中,提供了一种其上存储有指令的非瞬时性计算机可读介质。所述指令可由计算设备执行,以使计算设备执行包括提供第一媒体可用性数据的功能。第一媒体可用性数据指示可由第一设备访问的第一媒体。所述功能还包括:从有权访问第一媒体子集和第二媒体子集的第二设备接收指示将第一媒体子集添加到可由第一设备访问的队列的数据,以及提供指示可由第一设备访问的第二媒体的第二媒体可用性数据。第二媒体包括第一媒体和第一媒体子集,而不包括第二媒体子集。
此外,本文对“实施例”的提及意味着结合实施例描述的特定特征、结构或特性可以包括在本发明的至少一个示例性实施例中。在说明书中各处出现该短语不一定都指代相同的实施例,也不是与其他实施例互斥的分离的或备选的实施例。因此,本领域技术人员应当显式地和隐式地理解的是,本文所描述的实施例可以与其他实施例组合。
主要在说明性的环境、系统、过程、步骤、逻辑块、处理以及直接或间接地与耦合到网络的数据处理设备的操作相类似的其他象征性表示的方面上,提出本说明书。本领域技术人员通常使用这些处理描述和表示,以向本领域技术人员的其他技术人员传播他们的工作内容。阐述了各种具体细节,以提供本公开的透彻理解。然而,本领域技术人员应理解,不需要特定、具体细节就可以实施本公开。在其他实例中,没有描述熟知的方法、过程、组件和电路,以避免不必要地使实施例的方面模糊不清。因此,本公开的范围由随附权利要求、而不是以上实施例的描述来界定。
当随附的任一项权利要求被理解成涵盖纯软件和/或固件的实现时,在此明确限定至少一个示例中的至少一个单元以包括存储软件和/或固件的有形介质,如存储器、DVD、CD、蓝光等。

Claims (20)

1.一种方法,包括:
提供第一媒体可用性数据,其中所述第一媒体可用性数据指示能够由第一设备访问的第一媒体;
从有权访问第一媒体子集和第二媒体子集的第二设备接收指示将所述第一媒体子集添加到能够由所述第一设备访问的队列的数据;以及
提供第二媒体可用性数据,所述第二媒体可用性数据指示能够由所述第一设备访问的第二媒体,其中所述第二媒体包括所述第一媒体子集而不包括所述第二媒体子集。
2.根据权利要求1所述的方法,其中,能够由所述第一设备访问的所述第一媒体和所述第二媒体包括能够由所述第一设备渲染的媒体。
3.根据权利要求1所述的方法,其中,所述第一媒体子集和所述第二媒体子集存储在所述第二设备上。
4.根据权利要求1所述的方法,其中,接收指示将所述第一媒体子集添加到所述队列的数据还包括:
接收与所述第一媒体子集中的每一个媒体相关联的统一资源定位符URL。
5.根据权利要求1所述的方法,其中,所述第一设备是媒体系统的组件设备,并且所述第二设备是与所述媒体系统进行通信的设备。
6.根据权利要求1所述的方法,还包括:
发起在能够由所述第一设备访问的媒体源上对所述第一媒体子集的等同媒体的查询;以及
将所述队列中的所述第一媒体子集替换为所述等同媒体。
7.根据权利要求6所述的方法,其中,发起在除了所述第二设备之外的媒体源上对所述第一媒体子集的等同媒体的查询还包括:
确定与所述第二设备的通信的强度低于阈值。
8.根据权利要求1所述的方法,还包括:
确定与所述第二设备的通信的强度低于阈值;以及
促使向所述第二设备发送指示所述通信的强度低于所述阈值的通知。
9.一种设备,包括:
处理器;以及
存储器,所述存储器上存储有指令,所述指令能够由所述处理器执行以执行包括以下步骤的功能:
提供第一媒体可用性数据,其中所述第一媒体可用性数据指示能够由第一设备访问的第一媒体;
从有权访问第一媒体子集和第二媒体子集的第二设备接收指示将所述第一媒体子集添加到能够由所述第一设备访问的队列的数据;以及
提供第二媒体可用性数据,所述第二媒体可用性数据指示能够由所述第一设备访问的第二媒体,其中所述第二媒体包括所述第一媒体子集而不包括所述第二媒体子集。
10.根据权利要求9所述的设备,其中,能够由所述第一设备访问的所述第一媒体和所述第二媒体包括能够由所述第一设备渲染的媒体。
11.根据权利要求9所述的设备,其中,所述第一媒体子集和所述第二媒体子集存储在所述第二设备上。
12.根据权利要求9所述的设备,还包括所述存储器中的指令,所述指令能够由所述处理器执行以执行包括以下步骤的功能:
发起在能够由所述第一设备访问的媒体源上对所述第一媒体子集的等同媒体的查询;以及
将所述队列中的所述第一媒体子集替换为所述等同媒体。
13.根据权利要求12所述的设备,其中,能够由所述处理器执行以执行发起在除了所述第二设备之外的媒体源上对所述第一媒体子集的等同媒体的查询的功能的指令还包括:能够由所述处理器执行以执行还包括以下步骤的功能的指令:
确定与所述第二设备的通信的强度低于阈值。
14.根据权利要求9所述的设备,还包括所述存储器中的指令,所述指令能够由所述处理器执行以执行包括以下步骤的功能:
确定与所述第二设备的通信的强度低于阈值;以及
促使向所述第二设备发送指示所述通信的强度低于所述阈值的通知。
15.一种非瞬时性计算机可读介质,所述非瞬时性计算机可读介质上存储有指令,所述指令能够由计算设备执行以执行包括以下步骤的功能:
提供第一媒体可用性数据,其中所述第一媒体可用性数据指示能够由第一设备访问的第一媒体;
从有权访问第一媒体子集和第二媒体子集的第二设备接收指示将所述第一媒体子集添加到能够由所述第一设备访问的队列的数据;以及
提供第二媒体可用性数据,所述第二媒体可用性数据指示能够由所述第一设备防问的第二媒体,其中所述第二媒体包括所述第一媒体子集而不包括所述第二媒体子集。
16.根据权利要求15所述的非瞬时性计算机可读介质,其中,能够由所述计算设备执行以执行接收指示将所述第一媒体子集添加到所述队列的数据的功能的指令还包括:能够由所述计算设备执行以执行包括以下步骤的功能的指令:
接收与所述第一媒体子集中的每一个媒体相关联的统一资源定位符URL。
17.根据权利要求15所述的非瞬时性计算机可读介质,其中,所述第一设备是媒体系统的组件设备,并且所述第二设备是与所述媒体系统进行通信的设备。
18.根据权利要求15所述的非瞬时性计算机可读介质,其中,所述指令能够由所述计算设备执行以执行还包括以下步骤的功能:
发起在能够由所述第一设备访问的媒体源上对所述第一媒体子集的等同媒体的查询;以及
将所述队列中的所述第一媒体子集替换为所述等同媒体。
19.根据权利要求18所述的非瞬时性计算机可读介质,其中,能够由所述计算设备执行以执行发起在除了所述第二设备之外的媒体源上对所述第一媒体子集的等同媒体的查询的功能的指令还包括:能够由所述计算设备执行以执行包括以下步骤的功能的指令:
确定与所述第二设备的通信的强度低于阈值。
20.根据权利要求15所述的非瞬时性计算机可读介质,其中,所述指令能够由所述计算设备执行以执行还包括以下步骤的功能:
确定与所述第二设备的通信的强度低于阈值;以及
促使向所述第二设备发送指示所述通信的强度低于所述阈值的通知。
CN201380072032.6A 2012-12-04 2013-12-03 移动源媒体内容访问的方法、设备和计算机可读介质 Active CN104969561B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910443272.1A CN110120955A (zh) 2012-12-04 2013-12-03 移动源媒体内容访问

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/693,243 2012-12-04
US13/693,243 US9319153B2 (en) 2012-12-04 2012-12-04 Mobile source media content access
PCT/US2013/072870 WO2014089077A1 (en) 2012-12-04 2013-12-03 Mobile source media content access

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201910443272.1A Division CN110120955A (zh) 2012-12-04 2013-12-03 移动源媒体内容访问

Publications (2)

Publication Number Publication Date
CN104969561A true CN104969561A (zh) 2015-10-07
CN104969561B CN104969561B (zh) 2019-06-21

Family

ID=50825898

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201910443272.1A Pending CN110120955A (zh) 2012-12-04 2013-12-03 移动源媒体内容访问
CN201380072032.6A Active CN104969561B (zh) 2012-12-04 2013-12-03 移动源媒体内容访问的方法、设备和计算机可读介质

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN201910443272.1A Pending CN110120955A (zh) 2012-12-04 2013-12-03 移动源媒体内容访问

Country Status (5)

Country Link
US (8) US9319153B2 (zh)
EP (1) EP2929691B1 (zh)
JP (1) JP6148737B2 (zh)
CN (2) CN110120955A (zh)
WO (1) WO2014089077A1 (zh)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9319153B2 (en) 2012-12-04 2016-04-19 Sonos, Inc. Mobile source media content access
US9319149B2 (en) * 2013-03-13 2016-04-19 Aliphcom Proximity-based control of media devices for media presentations
CN105453075A (zh) * 2013-03-14 2016-03-30 映翰德盖兹有限公司 无线触发的智能媒体向导
US9798510B2 (en) * 2013-05-29 2017-10-24 Sonos, Inc. Connected state indicator
US9779089B2 (en) * 2014-05-02 2017-10-03 Dell Products L.P. Auto-storing and synchronizing device content from an information handling system
US9864571B2 (en) * 2015-06-04 2018-01-09 Sonos, Inc. Dynamic bonding of playback devices
US10388766B2 (en) * 2017-10-23 2019-08-20 International Business Machines Corporation Vertical transport FET (VFET) with dual top spacer
US11393478B2 (en) 2018-12-12 2022-07-19 Sonos, Inc. User specific context switching
JP7059417B1 (ja) * 2021-03-18 2022-04-25 ヤフー株式会社 情報処理装置、情報処理方法および情報処理プログラム
US20230164195A1 (en) * 2021-11-24 2023-05-25 Roku, Inc. Discovery and Control of a Media Device from Anywhere

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070138254A1 (en) * 2000-12-20 2007-06-21 Cisco Technology, Inc. Set top to internet device communication and use
CN101529867A (zh) * 2006-10-20 2009-09-09 索尼爱立信移动通讯有限公司 在对等配置中共享多媒体内容
EP2334059A1 (en) * 2009-11-19 2011-06-15 Robert Bosch GmbH Entertainment system smart keys
CN102171687A (zh) * 2008-10-09 2011-08-31 培基维帝亚股份有限公司 用于使用移动装置控制网络中的媒体再现的系统和方法
US20110314497A1 (en) * 2010-06-17 2011-12-22 Warrick Peter Method of integrating content on guest device with hospitality media system, and hospitality media system thereof

Family Cites Families (73)

* 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
EP1104968B1 (en) 1999-12-03 2007-02-14 Telefonaktiebolaget LM Ericsson (publ) A method of simultaneously playing back audio files in two telephones
US20010042107A1 (en) 2000-01-06 2001-11-15 Palm Stephen R. Networked audio player transport protocol and architecture
WO2001053963A1 (en) 2000-01-24 2001-07-26 Zapmedia, Inc. System and method for the distribution and sharing of media assets between media players devices
WO2001053994A2 (en) 2000-01-24 2001-07-26 Friskit, Inc. Streaming media search and playback system
WO2001061898A2 (en) 2000-02-18 2001-08-23 Bridgeco Ag Reference time distribution over a network
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
US8103009B2 (en) 2002-01-25 2012-01-24 Ksc Industries, Inc. Wired, wireless, infrared, and powerline audio entertainment systems
US7853341B2 (en) 2002-01-25 2010-12-14 Ksc Industries, Inc. Wired, wireless, infrared, and powerline audio entertainment systems
US20030157951A1 (en) 2002-02-20 2003-08-21 Hasty William V. System and method for routing 802.11 data traffic across channels to increase ad-hoc network capacity
WO2003093950A2 (en) 2002-05-06 2003-11-13 David Goldberg Localized audio networks and associated digital accessories
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
EP1389853B1 (en) 2002-08-14 2006-03-29 Sony Deutschland GmbH Bandwidth oriented reconfiguration of wireless ad hoc networks
US7295548B2 (en) 2002-11-27 2007-11-13 Microsoft Corporation Method and system for disaggregating audio/visual components
US20040193609A1 (en) 2003-03-26 2004-09-30 Sony Corporation Master content directory service server for providing a consolidated network-wide content directory
JP2004348455A (ja) * 2003-05-22 2004-12-09 Sony Corp 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
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
US7483538B2 (en) 2004-03-02 2009-01-27 Ksc Industries, Inc. Wireless and wired speaker hub for a home theater system
US10156959B2 (en) * 2005-03-16 2018-12-18 Icontrol Networks, Inc. Cross-client sensor user interface in an integrated security network
US7496633B2 (en) 2004-04-23 2009-02-24 Yahoo! Inc. System and method facilitating a shared content experience using enhanced messaging including a displayable status indicator
US7496623B2 (en) 2004-04-23 2009-02-24 Yahoo! Inc. System and method for enhanced messaging including a displayable status indicator
US7630501B2 (en) 2004-05-14 2009-12-08 Microsoft Corporation System and method for calibration of an acoustic system
US10268352B2 (en) * 2004-06-05 2019-04-23 Sonos, Inc. Method and apparatus for managing a playlist by metadata
US20060017397A1 (en) 2004-07-21 2006-01-26 Stuart Estabrook Two-way switching apparatus
US20060173974A1 (en) * 2005-02-02 2006-08-03 Victor Tang System and method for providing mobile access to personal media
US20080201751A1 (en) * 2006-04-18 2008-08-21 Sherjil Ahmed Wireless Media Transmission Systems and Methods
US8572169B2 (en) 2006-08-28 2013-10-29 Myspace, Llc System, apparatus and method for discovery of music within a social network
US8483853B1 (en) 2006-09-12 2013-07-09 Sonos, Inc. Controlling and manipulating groupings in a multi-zone media system
US8788080B1 (en) * 2006-09-12 2014-07-22 Sonos, Inc. Multi-channel pairing in a media system
US7987294B2 (en) 2006-10-17 2011-07-26 Altec Lansing Australia Pty Limited Unification of multimedia devices
JP4721447B2 (ja) 2006-10-20 2011-07-13 キヤノン株式会社 撮像装置、コンテンツ管理方法、プログラム、並びに記憶媒体
JP4935345B2 (ja) * 2006-12-25 2012-05-23 ソニー株式会社 コンテンツ再生システム、再生装置、再生制御方法及びプログラム
US9253222B2 (en) * 2007-02-22 2016-02-02 Match.Com. L.L.C. Synchronous delivery of media content in a collaborative environment
US20120233644A1 (en) * 2007-06-05 2012-09-13 Bindu Rama Rao Mobile device capable of substantially synchronized sharing of streaming media with other devices
US8806038B2 (en) * 2007-06-29 2014-08-12 Intel Corporation Method and system for updating media lists in portable media devices
US20090183060A1 (en) * 2008-01-12 2009-07-16 David Heller Unified Media Presentation for Media Devices
KR101217817B1 (ko) 2008-12-19 2013-01-03 삼성전자주식회사 컨텐츠 동기화 방법과 이를 이용한 컨텐츠 동기화 장치 및 시스템
KR101055423B1 (ko) 2009-06-15 2011-08-08 (주)휴맥스 외부 디바이스의 인덱싱 정보 파일 관리 장치 및 방법
US8148622B2 (en) 2009-07-01 2012-04-03 Apple Inc. Media playback queuing for playback management
US20110035466A1 (en) * 2009-08-10 2011-02-10 Sling Media Pvt Ltd Home media aggregator system and method
WO2011078879A1 (en) * 2009-12-02 2011-06-30 Packet Video Corporation System and method for transferring media content from a mobile device to a home network
KR20110064635A (ko) 2009-12-08 2011-06-15 엘지전자 주식회사 이동 통신 단말기를 이용한 멀티미디어 파일 재생 방법 및 이를 적용한 이동 통신 단말기
US8954597B2 (en) * 2010-06-28 2015-02-10 Hulu, LLC Method and apparatus for synchronizing paused playback across platforms
US9049494B2 (en) 2011-01-31 2015-06-02 Cbs Interactive, Inc. Media playback control
US8983372B2 (en) * 2011-02-28 2015-03-17 Blackberry Limited Wireless communications system providing media content transfer features and related methods
US20130076651A1 (en) * 2011-09-28 2013-03-28 Robert Reimann Methods and apparatus to change control centexts of controllers
US9052810B2 (en) * 2011-09-28 2015-06-09 Sonos, Inc. Methods and apparatus to manage zones of a multi-zone media playback system
US9665339B2 (en) * 2011-12-28 2017-05-30 Sonos, Inc. Methods and systems to select an audio track
US8930354B2 (en) * 2012-01-09 2015-01-06 James Lewin System and method for organizing content
US9345966B2 (en) * 2012-03-13 2016-05-24 Sony Interactive Entertainment America Llc Sharing recorded gameplay to a social graph
US8935362B2 (en) * 2012-05-25 2015-01-13 Smsc Holdings S.A.R.L. Multi-media file emulation device
US9031244B2 (en) * 2012-06-29 2015-05-12 Sonos, Inc. Smart audio settings
US9363754B2 (en) * 2012-08-17 2016-06-07 Apple Inc. Managing power consumption in mobile devices
US9319153B2 (en) * 2012-12-04 2016-04-19 Sonos, Inc. Mobile source media content access

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070138254A1 (en) * 2000-12-20 2007-06-21 Cisco Technology, Inc. Set top to internet device communication and use
CN101529867A (zh) * 2006-10-20 2009-09-09 索尼爱立信移动通讯有限公司 在对等配置中共享多媒体内容
CN102171687A (zh) * 2008-10-09 2011-08-31 培基维帝亚股份有限公司 用于使用移动装置控制网络中的媒体再现的系统和方法
EP2334059A1 (en) * 2009-11-19 2011-06-15 Robert Bosch GmbH Entertainment system smart keys
US20110314497A1 (en) * 2010-06-17 2011-12-22 Warrick Peter Method of integrating content on guest device with hospitality media system, and hospitality media system thereof

Also Published As

Publication number Publication date
US20200382225A1 (en) 2020-12-03
US20160182584A1 (en) 2016-06-23
US9319153B2 (en) 2016-04-19
JP2016505943A (ja) 2016-02-25
US20180013804A1 (en) 2018-01-11
US20140154993A1 (en) 2014-06-05
US10749613B2 (en) 2020-08-18
US20230403084A1 (en) 2023-12-14
JP6148737B2 (ja) 2017-06-14
CN104969561B (zh) 2019-06-21
US20170126760A1 (en) 2017-05-04
US9537915B2 (en) 2017-01-03
US20220377123A1 (en) 2022-11-24
US9774643B2 (en) 2017-09-26
EP2929691B1 (en) 2020-02-05
EP2929691A1 (en) 2015-10-14
US20190052372A1 (en) 2019-02-14
US11316595B2 (en) 2022-04-26
WO2014089077A1 (en) 2014-06-12
US10097601B2 (en) 2018-10-09
CN110120955A (zh) 2019-08-13
EP2929691A4 (en) 2015-10-14
US11728907B2 (en) 2023-08-15

Similar Documents

Publication Publication Date Title
CN105122724B (zh) 家庭回放设备的自动配置
CN105284076B (zh) 针对媒体回放系统的私有队列
CN105144825B (zh) 家庭回放设备的自动配置
US10671042B2 (en) Remote command learning
CN105144143B (zh) 音频内容的预缓存
CN105308902B (zh) 媒体回放系统中的回放队列传送
CN105745863B (zh) 多家庭支持
CN105075282A (zh) 用于媒体体验社交界面的系统和方法
US11728907B2 (en) Playback device media item replacement
CN111585977B (zh) 媒体回放系统控制法、移动设备及计算机可读介质和程序
CN105308901A (zh) 媒体回放系统中的播放列表更新
CN105493442A (zh) 附属音量控制
CN105453179A (zh) 提供播放/暂停内容的系统和方法
CN105556896A (zh) 智能放大器激活
CN104520890A (zh) 用于包括远程添加到队列的联网音乐回放的系统和方法
CN105556897A (zh) 将回放设备与回放队列相关联
CN104520927A (zh) 音频内容试听
CN104603880A (zh) 响应于邻近检测对音频的修改
CN104584061A (zh) 提供对众源播放列表的来宾访问的系统、方法、装置和制品
CN104584060A (zh) 收集并提供本地回放系统信息
CN104584581A (zh) 提供红外线信号的方法和装置
CN105409161A (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
GR01 Patent grant
GR01 Patent grant