CN103959323A - 共享媒体的方法和系统 - Google Patents

共享媒体的方法和系统 Download PDF

Info

Publication number
CN103959323A
CN103959323A CN201280056773.0A CN201280056773A CN103959323A CN 103959323 A CN103959323 A CN 103959323A CN 201280056773 A CN201280056773 A CN 201280056773A CN 103959323 A CN103959323 A CN 103959323A
Authority
CN
China
Prior art keywords
file
service
user
music
identification code
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
CN201280056773.0A
Other languages
English (en)
Other versions
CN103959323B (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 CN201810356722.9A priority Critical patent/CN108804509B/zh
Publication of CN103959323A publication Critical patent/CN103959323A/zh
Application granted granted Critical
Publication of CN103959323B publication Critical patent/CN103959323B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/48Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2455Query execution
    • G06F16/24553Query execution of query operations
    • G06F16/24562Pointer or reference processing operations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/44Browsing; Visualisation therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/60Information retrieval; Database structures therefor; File system structures therefor of audio data
    • G06F16/63Querying
    • G06F16/635Filtering based on additional data, e.g. user or group profiles
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network

Abstract

公开了共享文件/推荐的方法和装置。示例方法包括:检验由推荐文件的第一用户所用的第一服务;基于第一服务,相对于文件来编码第一服务标识码;当接收到第二用户的文件请求和/或检测到在文件推荐中提及第二用户时,检验第二用户所用的第二服务;基于第二服务搜索与文件相关联的第二服务标识码,相对于文件来编码第二服务标识码;以及在第二服务和第一服务相同的情况下向第二用户提供具有第一服务标识码的文件推荐,或在第二服务和第一服务不同的情况下向第二用户提供具有第二服务标识码的文件推荐。

Description

共享媒体的方法和系统
技术领域
本公开涉及数字内容,更具体地说,涉及共享媒体的方法和系统。
背景技术
技术进步增加了对音乐内容和其他类型媒体(例如,电视内容、电影和交互内容)的可访问性。例如,除了访问音频和视频内容的传统途径之外,用户还可以通过在线商店、互联网无线站、在线音乐服务、在线电影服务等在互联网上访问音频、视频或音频和视频内容二者。
附图说明
根据以下描述、所附权利要求和附图,将更好地理解所公开技术的特征、方面和优点,附图中:
图1示出了可以实现这里所公开的方法和装置的实施例的示例系统;
图2A示出了具有内置放大器和扬声器的示例区域播放器;
图2B示出了具有内置放大器并连接到外部扬声器的示例区域播放器;
图2C示出了连接到A/V接收器和扬声器的示例区域播放器;
图3示出了示例控制器;
图4示出了用于共享文件的示例系统的内部功能框图;
图5示出了表示能够执行以实现图4示例系统的示例方法和示例机器可读指令的流程图;
图6示出了与图4的示例系统相关的示例用户界面的框图;
图7是能够实现图4的示例系统和/或图6的方法和指令的示例处理器平台。
此外,附图是用于说明示例实施例的目的,应理解为本公开不限于附图所示的布置和手段。
具体实施方式
I.概述
这里所公开的特定实施例能够在社交环境中进行媒体共享。这里所公开的特定实施例能够改善订阅不同在线媒体服务的用户的整合。这里所公开的特定实施例在社交网络中提供音乐共享。这里所公开的特定实施例利用两个或更多家庭中的联网音频系统,以便允许通过该联网音频系统在两个或更多家庭中进行媒体共享。这里所描述的特定实施例在媒体提供者之间提供交叉服务链接。这里所描述的特定实施例提供了最佳路径媒体搜索。这里描述了其它实施例。
例如,在如下文所述的实施例中,可以在用户之间共享例如音乐的媒体,所述用户可能不能访问共享存储介质上的相同文件和/或不能访问相同在线音乐服务(RhapsodyTM、MOG、NapsterTM和SpotifyTM是在线音乐服务的所有当前示例)。在线音乐服务可以是免费的或基于付费订阅的。大多数情况下,尽管不是每次,然而在线音乐服务需要用户向服务进行登记。
假设第一用户的音乐播放列表可用于第二用户或被第二用户共享。音乐播放列表可以包含曲目标题和与该曲目标题有关的艺术家和/或专辑的列表。音乐播放列表可以包含一个或多个曲目标题。此外,该示例中,第一和第二用户不能访问共享存储介质上的相同文件,并且不能访问相同的在线音乐服务。
可以以多种方式使音乐播放列表可用于第二用户或被第二用户共享,例如,通过在例如Facebook的社交网站上或经由消费电子公司可用的社交服务系统使播放列表可用,以便通过联网音频系统(例如,Sonos制造和销售联网音频系统,这种系统可以提供用于通过共享媒体来连接家庭的社交门户)的许多家庭来改善音乐的社交体验;经由电子邮件、文本、即时消息和/或Twitter发送播放列表;在第二用户可以访问的数字杂志或网站中发布播放列表;和/或通过一些其他已知或将来开发的方法或系统向第二用户提供播放列表。
为了播放第二用户从播放列表选择的一个或更多歌曲,如下所述的系统或其一些方面可以在第二用户的本地音乐库中搜索最适于(或匹配)所选曲目标题的音乐文件(或比赛),和/或在第二用户订阅的在线音乐服务(如果有的话,并且不同于第一用户的在线音乐服务)处发起搜索。
成功搜索之后,第二用户的系统此时可以获取并播放音乐或将音乐(例如,用指向第二用户来源的适当指针)添加到队列或存放处以便稍后要播放。如果系统无法成功定位音乐,则系统可以向第二用户指示该结果和/或提供关于如何获得该音乐的选项(例如,提供URL链接以购买该音乐)。注意,一些实施例中,第二用户订阅的针对在线音乐服务而编写的软件应用(可以将该程序称为“媒体播放器”)可以是程序,该程序使能通过计算机扬声器或与该程序通信的音频系统来回放音乐。当确定第二用户是音乐服务的订阅者时或在稍后的某时刻,可以自动启动媒体播放器以使能音乐回放。
根据搜索和系统配置,第二用户播放的实际曲目可以来自于与播放列表的曲目标题相同或不同的专辑。一个示例中,推荐的歌曲和通过第二用户获取的歌曲可能都是来自相同专辑的数字拷贝。另一示例中,推荐的歌曲可能是来自原始专辑的数字拷贝,而第二用户获取的歌曲可以是来自精选专辑的数字拷贝。
此外,根据所述搜索和系统配置,可以部分地基于音乐文件的质量来确定所播放的实际曲目。也就是说,一些实施例中,如果发现两个或多个适于所选曲目的音乐文件,则可以播放较高质量的音乐文件。备选实施例中,如果发现两个或音乐文件,则播放较低质量的音乐文件,使得可以消耗较少带宽。
继续以上说明,共享或匹配音乐的方法的示例实施例包括:从第一用户读取针对第二用户的音乐参考。第一用户使用第一音乐访问服务来访问音乐。该示例方法还包括:识别与该音乐参考相关的音乐文件,识别不同于第一音乐访问服务的第二音乐访问服务,其中第二用户使用第二音乐访问服务来访问音乐。此外,本示例方法包括使用所述第二音乐访问服务对音乐文件进行播放、指向或排队中的至少一个。
一些实施例中,来自用户的“参考”可以是主动参考或推荐(例如,该用户提供特定推荐)。一些实施例中,“参考”可以基于一些其他限定标准(例如,用户的收听或观看习惯)。一些实施例中,“参考”是评论、意见或建议。其它示例中,“参考”可以是礼物,例如,第一用户为第二用户购买音乐曲目。
一些示例方法还包括:在使用第二音乐访问服务对音乐文件进行播放、指向或排队中的至少一个之前,响应于所述音乐参考接收来自第二用户的音乐请求。
一些示例方法中,使用第二音乐访问服务对音乐文件进行播放、指向或排队中的至少一个包括:在线和/或在本地存储设备中搜索音乐文件。
此外,一些示例方法包括:使用第三音乐访问服务代替第二音乐访问服务对音乐文件进行播放、指向或排队中的至少一个,其中第二用户使用第三音乐访问服务来访问音乐,相较于第二音乐访问服务,第三音乐访问服务提供更便宜的对音乐的访问或更高质量的音乐文件中的至少一个。
根据本公开实现的示例装置包括:接口,接收由推荐文件的第一用户做出的文件推荐;以及检验器,检测第一用户所用的第一服务,检测第二用户所用的第二服务。该示例系统还包括:编码器,基于第一用户所用的第一服务,将第一服务标识码与文件推荐相关联。此外,该示例系统包括:搜索器,在本地库或网络可访问数据库中的一个或多个内,基于第二服务搜索与文件相关联的第二服务标识码。系统中,编码器也将第二服务标识码与文件相关联。此外,该示例包括:回放引擎,在第二服务和第一服务是相同服务的情况下向第二用户提供具有第一服务标识码的文件推荐,或在第二服务和第一服务是不同服务的情况下向第二用户提供具有第二服务标识码的文件推荐。示例系统还包括数据库,存储将第一服务标识码或第二服务标识码中的一个或多个与文件推荐相关联的记录。
一些实施例中,来自用户的“推荐”可能是主动参考或推荐(例如,该用户提供特定推荐)。一些实施例中,“推荐”可以基于一些其他限定标准(例如,用户的收听或观看习惯)。一些实施例中,“推荐”与上述“参考”同义。
一些实施例中,第一用户在文件推荐中指定第二用户,搜索器自动搜索与文件相关联的第二服务标识码。一些示例中,服务标识码包括与特定服务或特定文件中的一个或多个相关的信息。例如,Spotify上Michael Jackson的歌曲“Beat It”的服务标识码可包括与以下中的一个或多个有关的信息:Spotify服务本身、歌名“Beat It”、艺术家Michael Jackson、专辑“Thriller”、和/或pop、R&B、摇滚和/或funk中的任何一个。
一些实施例中,文件是音乐文件。此外,一些实施例中,音乐文件是曲目、艺术家、专辑、播放列表、电台或流派中的一个或多个。其他实施例中,文件是视频和音频文件(例如,电影或电视节目)。
一些实施例中,编码器将元数据与文件推荐相关联,搜索器在第二用户不使用第二服务时基于元数据来定位文件。
一些实施例中,数据库存储第一用户的联系人列表以便形成社交网络。此外,一些实施例中,该示例系统包括:更新器,向第一用户动态通知由联系人推荐的其它文件推荐。
一些实施例中,回放引擎自动地将具有第二服务标识的文件添加到第二用户回放设备处的播放列表。此外,一些实施例中,当前正在播放播放列表。
一些实施例中,第一服务或第二服务之一是以下之中的一个或多个:音乐服务、无线电服务、在线无线电服务或在线流处理音乐服务。
一些实施例中,接口接收第二用户对文件的喜爱程度的指示,搜索器基于该喜爱程度搜索附加的文件推荐。
根据本公开实现的另一示例方法包括:当接收到由推荐文件的第一用户做出的文件推荐时,检验第一用户所用的第一服务;以及基于第一服务,相对于文件来编码第一服务标识码。该示例方法还包括:当接收到第二用户的文件请求和/或检测到在文件推荐中提及第二用户时,检验第二用户所用的第二服务。此外,该示例方法包括:在本地库或网络可访问数据库中的一个或多个内,基于第二服务搜索与文件相关联的第二服务标识码。此外,该示例性方法包括:相对于文件来编码第二服务标识。该示例方法还包括在第二服务和第一服务是相同服务的情况下向第二用户提供具有第一服务标识码的文件推荐,或在第二服务和第一服务是不同服务的情况下向第二用户提供具有第二服务标识码的文件推荐。此外,该示例方法包括:存储将第一服务标识码或第二服务标识码中的一个或多个与文件相关联的记录。
一些实施例中,该示例方法包括:相对于文件推荐来编码元数据,当第二用户不使用第二服务时,基于元数据来定位文件。
一些实施例中,该方法包括:存储第一用户的联系人列表以形成社交网络。此外,一些实施例中,该方法包括:向第一用户动态通知由联系人推荐的附加文件推荐。
一些实施例中,该方法包括:自动地将具有第二服务标识的文件添加到第二用户回放设备处的播放列表。
一些实施例中,该方法还包括:接收对第二用户相对该文件的喜爱程度的指示,基于该喜爱程度搜索附加文件推荐。
根据本公开实现的示例性有形机器可读介质具有存储在其上的指令,其中所述指令在被执行时导致机器至少进行以下操作:当接收到由推荐文件的第一用户做出的文件推荐时,检验第一用户所用的第一服务;以及基于第一服务,相对于文件来编码第一服务标识码。所述指令在被执行时还导致机器进行以下操作:当接收到第二用户请求的文件和/或检测到在文件推荐中提及第二用户时,检验第二用户所用的第二服务;以及在本地库或网络可访问数据库中的一个或多个内,基于第二服务搜索与文件相关联的第二服务标识码。示例指令也导致机器相对于文件来编码第二服务标识。此外,该示例指令导致机器在第二服务和第一服务是相同服务的情况下向第二用户提供具有第一服务标识码的文件推荐,或在第二服务和第一服务是不同服务的情况下向第二用户提供具有第二服务标识码的文件推荐。该示例指令还导致机器存储将第一服务标识码或第二服务标识码中的一个或多个与文件相关联的记录。
一些实施例中,示例指令导致机器:相对于文件推荐来编码元数据,当第二用户不使用第二服务时,基于元数据来定位文件。
一些实施例中,示例指令导致机器存储第一用户的联系人列表以形成社交网络。此外,一些实施例中,示例指令导致机器动态通知第一用户由联系人推荐的附加文件推荐。
一些实施例中,示例指令导致机器:自动地将具有第二服务标识的文件添加到第二用户回放设备处的播放列表。
一些实施例中,示例指令导致机器:接收对第二用户相对该文件的喜爱程度的指示,基于该喜爱程度搜索附加文件推荐。
一些实施例中,用户可以选择“推荐”艺术家和/或专辑和/或曲目。通过选择推荐媒体,针对用户(例如,朋友)的集合,在数据库中相对于推荐来编码内部的服务特定标识符。例如,如果用户使用在线音乐服务Rhapsody推荐曲目,则该系统在推荐中编码Rhapsody ID,使得当其他用户(例如,他或她的朋友)看到所推荐的内容时,如果其他用户恰好也有Rhapsody账户,则系统将进行播放。此外,地址簿(例如,朋友列表)应存储在集中式服务器上并通过音频系统控制器可访问,例如如下图3所述。
一些实施例中,系统也可以通过利用搜索功能允许在另一音乐服务上播放一个音乐服务上的曲目。当系统得到共享曲目的ID,并发现该用户没有订阅该服务时,系统便可以请求该曲目的元数据(专辑/艺术家/标题),并搜索哪个音乐服务(和本地库)目前可用。系统将朋友推荐的艺术家/专辑/曲目的实际列表视为库项目,使得可以动态更新所述推荐。
尽管以下公开了制造的示例方法、装置、系统和物品包括固件和/或硬件上执行的软件以及其他组件,然而应注意,这种制造的方法、装置、系统和/或物品仅是说明性的,不应理解为限制。例如,认为任何或所有这些固件、硬件和/或软件组件可以专门表现为硬件、专门表现为软件,专门表现为固件或表现为硬件、软件和/或固件的任何组合。因此,尽管下文描述了制造的示例方法、装置、系统和/或物品,然而所提供的示例不是实现这种制造的方法、装置、系统和/或物品的唯一方式。
当阅读任何所附权利要求以涵盖纯粹软件和/或固件实现时,将至少一个示例中的至少一个元件在此明确地定义为包括存储软件和/或固件的有形介质,例如,存储器、DVD、CD、蓝光等。
以下描述了这些实施例和许多其他实施例。此外,以说明性环境、系统、过程、步骤、逻辑块、处理和其它符号表示的形式大量呈现了详细描述,其中所述其它符号表示直接或间接类似于对耦接到网络的数据处理设备的操作。本领域技术人员通常使用这些过程描述和表示来向本领域其他技术人员有效地传达他们工作的实质。阐述了大量具体细节以提供对本公开的全面理解。然而,本领域技术人员应理解,可以在没有特定、具体细节的前提下实践本公开的特定实施例。其他情况下,可以简述公知方法、过程、组件和电路,以免不必要地模糊实施例的方面。
这里对“实施例”的引用意味着结合所述实施例描述的具体特征、结构或特征可以包括在本发明的至少一个示例实施例中。本短语出现在说明书的不同地方不一定全部都指相同实施例,也不表示单独的或备选的实施例与其他实施例互相排斥。如此,本领域技术人员清楚理解和不言而明,这里所述实施例可以结合其他实施例。
II.示例环境
现参照附图,贯穿附图,相同的附图标记用于表示相同的部件。图1示出了示例性系统配置100,其中可以实践或实现这里所公开的方法和/或装置中的一个或多个。例如,系统配置100表示有多个区域的家庭。例如,每个区域表示不同房间或空间,例如,办公室、浴室、卧室、厨房、餐厅、家庭活动室、家庭影院室、杂物间或洗衣房以及院子。虽然这里未示出,然而单个区域可以覆盖多于一个的房间或空间。在每个相应的区域内示出了区域播放器102-124中的一个或多个。区域播放器102-124也被称作回放设备、多媒体单元、扬声器等,提供音频、视频和/或视听输出。控制器130(例如,为了说明目的在厨房中示出的)提供对系统配置100的控制。系统配置100示出了示例性的整个家庭音频系统,通过所述系统可以理解这里所述的技术不限于具体应用位置或如图1的整个家庭音频系统100这样的昂贵系统。
图2A、2B和2C示出了区域播放器200-204的示例图式。图2A、2B和2C的区域播放器200-204可以分别对应于图1的区域播放器102-124中的任何一个。尽管特定实施例提供了多个区域播放器,然而可以仅使用单个区域播放器产生音频输出。图2A示出了包括声音产生设备208的区域播放器200,声音产生设备208能够产生与接收到的信号(例如,无线地和/或经由有线接口)相对应的声音或音频输出。图2A的区域播放器200的声音产生设备208包括内置放大器(该图未示出)和扬声器(例如,高音扬声器、中音驱动器和/或低音炮)。特定实施例中,图2A的区域播放器200可配置为播放立体音频或单声道音频。如下文详述,例如,一些实施例中,图2A的示例区域播放器200还可以向相同或不同区域内的其它播放器、扬声器、接收器等发送第二信号。所述第二信号的传输可以是系统的一部分,例如,在所述系统中,多个区域播放器、扬声器、接收器等形成网络以便例如以同步或分布式的方式呈现媒体内容。
图2B的示例区域播放器202包括内置放大器(该图未示出)以便对分离的扬声器210的集合进行供电。例如,图2B的扬声器210可以包括任何类型的扬声器。图2B的区域播放器202通过有线和/或无线通道向分离的扬声器210传送与音频内容相对应的信号。代替如图2A所示接收并生成音频内容,图2B的区域播放器202接收音频内容并向分离的扬声器210发送所述音频内容(例如,在处理接收到的信号后)。类似于图2A的示例区播放器200,例如,一些实施例中,区域播放器202可以向相同或不同区域内的其他区域播放器、扬声器、接收器等发送第二信号。
图2C的示例区域播放器204不包括放大器,但允许接收器214或具有内置放大功能的其他音频和/或视频类型设备连接到图1的数据网络128,并经由接收器214和分离的扬声器216的集合播放通过数据网络128接收的音频。除了图2C所示的有线耦接之外,分离的扬声器216可以经由在所述分离的扬声器216和例如区域播放器204和/或接收器214之间的无线通信通道来接收音频内容。一些实施例中,区域播放器202可以向相同或不同区域内的其他区域播放器、扬声器、接收器等发送第二信号。
示例区域播放器包括由California,Santa Barbara的Sonos股份有限公司提供的“S5”、“Sonos Play:5”、“ZonePlayer120”和“ZonePlayer90”。这里也可以将区域播放器称作回放设备,区域播放器不限定于图2A、2B和2C所示的具体示例。例如,区域播放器可以包括有线或无线头戴式耳机。另一示例中,区域播放器可能包括低音炮。一个示例中,区域播放器可以包括Apple iPod TM或类似设备的对接站或与其进行交互。一些实施例中,区域播放器可以将例如从第一区域播放器接收的一个或多个信号中继到另一回放设备。一些实施例中,区域播放器可以接收第一信号并产生与所述第一信号相对应的输出,并且可以同时或分别接收第二信号并向另一区域播放器、扬声器、接收器等发送或中继所述第二信号。因此,这里所述的示例区域播放器可以用作回放设备,同时在区域播放器网络中操作为集线器。这种情况下,与第一信号相对应的媒体内容可以不同于与第二信号相对应的媒体内容。
图3示出了对接站302中的无线控制器300的示例图式。控制器300可以对应于图1的控制设备130。控制器300具有触摸屏304,触摸屏304允许用户与控制器300进行交互以便例如获取和导航音频项目的播放列表、控制一个或多个区域播放器的操作、提供对系统配置100的整体控制。此外,控制器300可以提供社交门户,通过所述门户,用户可以与其他家庭的用户共享播放列表等。特定实施例中,可以使用任何数量的控制器来控制系统配置100。特定实施例中,可以存在对能够控制系统配置100的控制器的数量的限制。控制器可能是无线的,例如无线控制器300,或有线连接到数据网络128。此外,运行在任何具有网络功能的便携式设备(例如,iPhoneTM、ipadTM、AndroidTM电话)或任何其它智能电话或具有网络功能的设备上的应用可以通过连接到数据网络128而用作控制器。运行在膝上式计算机或台式PC或Mac上的应用也可用作控制器。示例控制器包括由California,Santa Barbara的Sonos股份有限公司提供的“Controller200”、“Controller for iPhone”、“Controller for iPad”、“Controller for Android”、“Controller for Mac or PC”。
返回参考图1的系统配置100,特定区域可以包含一个或多个区域播放器。例如,图1的家庭活动室包含两个区域播放器106和108,而将厨房示出为具有一个区域播放器102。通过将区域播放器置于房间或空间内并经由控制器130将所述区域播放器分配给新的或已有的区域,可以动态配置区域。如此,如果进行编程,则可以创建区域、将区域与其他区域结合、移除区域、给予区域特定名称(例如,“厨房”)。将区域播放器102到124直接或间接地耦接到数据网络,例如图1所示的数据网络128。数据网络128在附图中表示为八边形,以便在图中所示的其它组件中突出。尽管将数据网络128示出为单个位置,然而应理解可以将这种网络分布在系统配置100中和其周围。
具体地,数据网络128可以是有线网络、无线网络或两者的组合。一些实施例中,基于私有网状网络,将区域播放器102-124中的一个或多个无线耦接到所述数据网络128。一些实施例中,使用非网状拓扑将区域播放器102-124中的一个或多个无线耦接到数据网络128。一些实施例中,使用以太网或类似技术,将区域播放器102-124中的一个或多个有线耦接到数据网络128。除了连接到数据网络128的一个或多个区域播放器102-124之外,数据网络128还可以允许访问广域网,例如,互联网。
特定实施例中,可以通过将区域播放器102-124中的任何一个或一些其它连接设备连接到宽带路由器,来创建数据网络。接着可以向数据网络128有线或无线地添加其他区域播放器102-124。例如,可以通过简单地按压区域播放器本身上的按钮,来将区域播放器(例如,区域播放器102-124中的任何一个)添加到系统配置100,其中所述按压区域播放器本身上的按钮能够建立到数据网络128的连接。例如,可以将宽带路由器连接到互联网服务提供商(ISP)。宽带路由器可以用于形成系统配置100内的另一数据网络,系统配置100可以用于其他应用(例如,上网)。如果进行编程,则数据网络128还可用于其它应用中。此外,特定实施例中,数据网络128是在家庭中的其他应用使用的相同网络。
特定实施例中,每个区域都可以从与另一区域相同的音频源进行播放,或每个区域都可以从不同音频源进行播放。例如,某人可以在院子上烧烤并通过区域播放器124收听爵士音乐,同时某人在厨房准备食物并通过区域播放器102收听古典音乐。此外,某人可以通过区域播放器110在办公室收听通过区域播放器124在院子上播放的同一爵士音乐。一些实施例中,通过区域播放器110和124播放的爵士音乐是同步播放的。区域之间的同步播放允许某人在经过区域同时无缝收听该音频。此外,可以使区域处于“派对模式”,使得所有相关区域同步播放音频。
特定实施例中,区域包含两个或多个区域播放器。例如,家庭活动室包含两个区域播放器106和108,家庭影院室至少包含区域播放器116、118和120。区域可以配置为包含所需数目的区域播放器,例如,家庭影院室可能包含其他区域播放器来播放来自5.1声道或更大音频源的音频(例如,用5.1或更大音频声道编码的电影)。如果区域包含两个或多个区域播放器,例如,家庭活动室中的两个区域播放器106和108,则所述两个区域播放器106和108可以配置为同步播放相同音频源,或所述两个区域播放器106和108可以进行配对以便播放例如左右声道内的两个独立声音。换言之,可以通过两个区域播放器106和108重现或增强声音的立体声效果,在所述两个区域播放器106和108中,一个用于左声音,另一个用于右声音。特定实施例中,配对后的区域播放器可以与其它区域播放器同步地播放音频。
特定实施例中,三个或多个区域播放器可以配置为播放用三个声道编码的音频的各个声道或者更多声音。例如,家庭影院室示出了区域播放器116、118和120。如果将声音编码为2.1声道音频,则可以将该区域播放器116配置为播放左声道音频,区域播放器118可以配置为播放右声道音频,区域播放器120可以配置为播放低音频率。其它配置是可能的并依赖于区播放器的数目和音频的类型。此外,特定区域可以配置为在一个情况下(例如,当播放来自电影的音频时)播放5.1声道音频,然后动态切换至播放立体声,例如,当播放来自2声道源的音频时。
特定实施例中,可以将两个或多个区域播放器声音合并以便形成单个、合并的区域播放器。合并的区域播放器(由多个、单独的设备构成)可以配置为与未合并的区域播放器或配对的区域播放器不同地处理并重现声音,这是因为,合并的区域播放器具有额外的扬声器驱动器,声音可以从所述额外的扬声器驱动器传递。合并的区域播放器还可以与单个区域播放器或另一合并的区域播放器配对。优选地将合并的回放设备的每个播放设备设置为合并的模式。
根据一些实施例,可以继续进行任何以下操作:对区域播放器进行分组、合并和配对,例如,直到完成所需配置。优选地,例如,通过控制接口(例如,使用控制器130)执行分组、合并和配对动作,而不是通过将扬声器线缆物理连接和重新连接到独立的分立扬声器以创建不同配置。如此,这里所述的特定实施例提供了更加灵活和动态的平台,可以通过该平台向最终用户提供声音重现。
由区域播放器102-124播放的音频内容的源是多种多样的。可以通过数据网络128访问来自存储在计算机或网络连接的存储设备(NAS)上的个人库的音乐并对其进行播放。可以通过数据网络128访问互联网无线电站、节目秀和播客。通过数据网络128访问令用户分流并下载音乐和音频内容的音乐服务。此外,例如可以经由与区域播放器的线式连接,从传统源(例如,唱盘或CD播放器)获得音乐。例如,还可以通过Apple公司的AirPlayTM无线技术访问音频内容。可以通过数据网络128和/或控制器130在区域播放器102至124之间共享从一个或多个源接收的音频内容。
无论系统配置100的用户在何处获得对他或她的音频的访问权,用户都可以与不同系统配置的用户(例如不同家庭)共享他或她的听觉体验。如此,订阅服务的账户持有人可以与其他订阅服务的账户持有人共享歌曲。此外,搜索功能允许通过搜索艺术家、专辑和/或标题,来跨越音乐服务或在本地库中共享歌曲。
III.示例媒体共享系统
现参照图4,根据实施例示出了文件或媒体共享或匹配系统400的示例功能框图。例如,可以由操作图1的任何一个区域播放器102-124的用户来使用文件共享系统400。例如,可以由社交网络服务的用户来使用文件共享系统400或其多个方面,其中所述社交网络服务可以独立于图1的系统配置100。
示例系统400包括多个用户,例如,可通信耦接到中间体406的第一用户402和第二用户404。第一用户402、第二用户404和中间体406通过通信线路408耦接,例如,所述通信线路408可以是任何合适的有线或无线通信线路。第一用户402、第二用户404和中间体406可以根据任何合适通信协议来通信,所述通信协议包括,例如,音乐开放应用程序接口(MOAPI)。此外,尽管图4中示出了两个用户402和404,然而可以将任意数量的用户可通信地耦接到中间体406。
例如,示例性的中间体406可以是在所述多个用户402、404之间互连的在线社交网络和/或文件共享服务系统。中间体406可以是基于web的子系统,和/或可以是在用户402、404处安装的应用。图4的示例中,中间体406包括用于与第一用户402、第二用户404和网络数据库412进行通信的接口410,下文将更详细地描述。此外,第一用户402包括第一接口414,第二用户404包括第二接口416,分别用于促进第一用户402和第二用户404中的每个与系统400之间的交互。
在示例系统400中,第一用户402具有回放设备418,所述回放设备是用于观看、收听、处理、操作、消费或以其他方式使用文件的任何类型设备。示例回放设备418可以是上述控制器300和/或计算机、移动电话、MP3播放器、平板计算机、立体音响、收音机、电视或任何其它合适设备。例如,所述文件可以是音乐文件、视频、报纸文章、书、杂志或任何其他媒体。示例音乐文件包括音乐曲目、艺术家、专辑、播放列表或流派。第一用户包括可以存储文件的库或本地数据库420。然而,一些示例中,本地数据库420存储文件的标识,文件位于其他地方,所述其他地方例如包括网络数据库412,网络数据库412例如可以是互联网。通过上述通信线路408将第一用户耦接到网络数据库412。此外,第二用户404包括第二回放设备422和第二本地数据库424,所述第二回放设备422和第二本地数据库424与参考所述第一回放设备418和第一本地数据库420描述的特征相关联。
示例性回放设备418操作服务以便向第一用户提供对文件的访问。例如,回放设备418可以操作一个或多个免费或付费的基于订阅的服务,例如,例如,SpotifyTM或RhapsodyTM在线流音乐服务、或Last.fm互联网无线电音乐推荐服务或其他无线电服务。例如,回放设备418也可以使用来自本地数据库420的文件进行操作,例如,iTunes或任何其他媒体播放器的计算机程序。此外,回放设备418可以获得并显示来自任何网站的文件,所述网站包括例如YouTube或任何其他在线文件共享网站或存储库。此外,回放设备418可以与在线供应商进行交互以便获得文件,所述在线供应商包括例如iTune Store或NapsterTM
示例系统400的示例操作中,第一用户402使用回放设备418消费第一文件(例如,收听音乐曲目)。第一用户402可能希望向第二用户404推荐文件,或向他的网络中的任何其它用户或公共场所内的任何人一般地推荐文件。例如,第一用户402可能希望推荐特定音乐、整张专辑、艺术家作品、音乐曲目的特定播放列表和/或音乐的特定流派。一些实施例中,第一用户402键入他希望推荐文件的指示,所述指示通过接口414和通信线路408发送给中间体406,中间体406在接口410处接收到推荐。中间体406包括检验器426,检验器426检测由第一用户使用的服务。当检测到该服务时,编码器428基于第一用户402所用的服务将服务标识码与文件推荐相关联。
如果推荐没有指名该推荐所针对的特定用户,则中间体406可以在一段时间内或永久地向一般公众或第一用户402的朋友网络传播该推荐。如果用户(例如,第二用户404)想要调查该推荐,即,下载并消费该文件,则第二用户404可以经由接口410和通信线路408向中间体406发送对文件的请求,在接口410处接收到该请求。接着检验器426调查第二用户404以便确定第二用户操作什么服务来访问文件。附加地或备选地,如果该推荐包括专门指名的用户(例如,第二用户404),则检验器426自动调查第二用户404,以便确定第二用户操作什么服务,而不必等待来自第二用户404的文件请求。
中间体406包括回放引擎430,以便在第二服务和第一服务是相同服务的情况下向第二用户404提供具有第一服务标识码的文件推荐。因此,如果第一用户402使用第一服务A(例如,SpotifyTM)且第二用户404也使用第一服务A(即,SpotifyTM),则中间体406将通过回放引擎430向第二用户404传送其中编码有第一服务A标识的文件推荐,第二用户能够通过第一服务A获得该文件,并当接收到该文件时消费所述文件。
当检验器426确定第二用户404使用第二服务B(例如,RhapsodyTM)时,由于第一服务A编码的文件推荐不会转化为第二服务B,中间体406采取步骤以便将第二用户404与文件连接。也就是说,由于第一服务A标识,第二服务B无法识别该文件推荐。该示例中,搜索器432在本地库(例如,本地数据库424)或网络可访问数据库(例如,互联网)中基于第二服务B搜索第二服务标识码以与文件相关联。当被定位时,编码器将第二服务标识码与文件相关联。此外,回放引擎430向第二用户404提供具有第二服务B标识码的文件推荐。根据推荐和可识别代码,第二服务B可以定位文件并将其呈现给第二用户404。一些示例中,搜索器432基于与文件有关的元数据(例如,标识了标题、艺术家和/或专辑的数据)在本地库(例如,本地数据库424)或网络可访问数据库(例如,互联网)中搜索文件,而不管第二服务B。
当检验器426确定第二用户404不使用任何服务时,由于第一服务A编码的文件推荐不会转化为第二用户404处的无服务媒体播放器,中间体406采取步骤以便将第二用户404与文件相连接。该示例中,搜索器432获得与所述文件相关的元数据,例如,标识了标题、艺术家和/或专辑的数据。根据适当的元数据,中间体406可以在网络数据库412中定位文件,获得该文件并将其呈现给第二用户404。
示例中间体406还包括中央数据库434,以便存储将第一服务标识码、第二服务标识码和/或元数据与该文件推荐相关联的记录。因此,一些示例中,如果第一用户402和第二用户404使用不同服务,则中间体406可以检查中央数据库434,以便确定是否先前映射了不同服务标识码之间的转换,这使得搜索器432不必访问网络数据库412。
数据库也可以包括对每个用户402、404的朋友或联系人的列表的映射,因此主持了用户402、404的社交网络。此外,示例中间体406可以包括更新器436,向用户402、404动态通知由用户的相应网络中的任何联系人推荐的其它文件推荐。更新器434周期性地检查联系人以发现新推荐或实时接收推荐。
每个用户402、404也可以在他们相应的社交网络内部和外部搜索推荐和/或为作为潜在联系人的其它成员。例如,用户可以浏览成员,针对每个成员管理联系人(例如,邀请成员成为联系人、忽略邀请或删除联系人),查看成员的文件(例如,曲目、艺术家、专辑和/或流派)推荐。通常每个用户还可以浏览由特定联系人或他们的所有联系人推荐的文件。此外,用户可以浏览整个公众的文件推荐,也就是说,甚至没有与该用户连接的成员。文件推荐搜索可以特定于特定类型的文件,例如,曲目、艺术家、专辑和/或流派。此外,搜索层次可以包括无操作(no-op)的浏览节点。例如,当确认与成员进行连接时,中间体406可以通过新联系人的历史来搜索推荐或不做出其他动作。
一些示例中,当在中间体406处接收到引用特定用户的推荐时,回放引擎430可以通过服务标识和推荐,自动地将所述文件添加到指定用户回放设备处的播放列表。一些示例下,正在播放所述播放列表。也就是说,一些示例中,如果第一用户402针对第二用户404推荐文件(例如,歌曲),则回放引擎430将对该歌曲进行排队以便在第二用户404的回放设备422处立即播放。
此外,如下所述,接口410、414、416接收对用户402、404相对于该文件或任何其他文件的喜爱程度的指示。搜索器432可以基于该喜爱程度搜索附加的文件推荐。
图5是表示示例性的机器可读指令的流程图,其中可以执行所述指令以便实现示例系统400、示例中间体406、示例接口410、示例检验器426、示例编码器428、示例搜索器432、示例回放引擎430、示例数据库434、示例更新器436和图4的其它组件。图5示例中,机器可读指令包括由处理器(例如,示出在以下结合图7所述的示例计算机700中的处理器712)执行的程序。所述程序可以表现为存储在计算机可读介质(例如,CD-ROM、软盘、硬盘驱动器、数字多功能光盘(DVD)或与处理器712有关的存储器)上的软件,然而备选地,可以通过除了处理器712之外的设备执行全部程序和/或其部分,全部程序和/或其部分可以表现为固件或专用硬件。此外,尽管参照图5所示的流程图描述了示例程序,然而备选地,也可以使用许多其它方法来实现示例系统400、示例中间体406、示例接口410、示例校验426、示例编码器428、示例搜索器432、示例回放引擎430、示例数据库434、示例更新器436和图4的其它组件。例如,可以改变执行块的顺序,和/或可以改变、消除或组合所述块的一部分。
如上所述,可以使用存储在有形计算机可读介质上的编码指令(例如,计算机可读指令)来实现图5的示例过程,所述有形计算机可读介质包括例如,硬盘驱动器、闪存、只读存储器(ROM)、压缩盘(CD)、数字通用光盘(DVD)、缓存、随机存取存储器(RAM)和/或将信息存储任何时间段(例如,较长时间段、永久、瞬时、暂时缓冲、和/或对信息的缓冲)的任何其它存储介质。如这里所用,将术语有形计算机可读介质明确地定义为包括任何类型的计算机可读存储设备且排除传播信号。附加地或备选地,可以使用存储在非暂时性计算机可读介质上的编码指令来实现图5的示例过程,所述非暂时性计算机可读介质包括例如,硬盘驱动器、闪存、只读存储器、压缩盘、数字通用光盘、缓存、随机存取存储器和/或将信息存储任何时间段(例如,较长时间段、永久、瞬时、暂时缓冲、和/或对信息的缓冲)的任何其它存储介质。如这里所用,将术语非暂时性计算机可读介质明确地定义为包括任何类型的计算机可读介质且排除传播信号。
图5示出了共享或匹配文件或媒体的示例方法(框500)。示例方法500可以用于从一个用户向另一用户推荐例如音乐曲目的文件。当第一用户(例如,图4的第一用户402)推荐文件(例如,音乐曲目)时,提交文件推荐,示例方法500检验第一用户用以访问该文件的第一服务(框502)。将基于第一服务的第一服务标识与文件推荐(例如,通过图4的编码器428)编码在一起(框504)。将文件推荐与第一标识码一起存储在数据库(例如,数据库434)中(框506)。
来自用户的“参考”或“推荐”可以是主动参考或推荐。例如,用户可以明确地提供特定推荐(例如,“约翰喜欢Bill Evans的Our Loveis Here to Stay”)。一些实施例中,“参考”或“推荐”可以基于一些其它限定标准,如果用户允许共享这种信息的话。例如,可以监测使用根据系统配置100所述种类的设备的用户的收听习惯,将其提供为用户特定推荐(例如,“John听Britney Spears的Seal it With a Kiss”)或一般公共类型的推荐。也就是说,该系统可以监测用户通过该系统实际收听了什么内容(因为音频可以来自于许多不同源并通过所述系统进行播放,该实施例的优点可以包括更大范围的收听数据),并以参考推荐的形式提供该信息。不管参考或推荐是否是主动的,可以根据需要进行实时(当用户正在收听音乐时)参考或推荐。
示例方法500确定在第一用户的文件推荐中是否提到了第二用户(例如,第二用户404)(框508)。如果第一用户在该文件推荐中提到了第二用户,则处理500继续以检验第二用户用以访问文件的第二服务(框510)。处理500确定第二服务是否与第一服务相同(框512)。如果第二服务与第一服务相同,即,如果第一用户和第二用户二者使用相同服务来访问文件(例如,播放流音乐),则向第二用户发送具有第一服务ID的文件推荐(该示例中,第一服务ID与第二服务ID相同或实质上相似),将文件排队以便第二用户消费(例如,播放)(框514)。第一服务标识码可以包括URL、tinyURL和/或指向文件的任何其它合适指针。接着,处理500结束(框516),直到接收到下一推荐或处理另一个推荐。
如果当检验第二用户的第二服务(框510)时确定所述第二用户的第二服务与第一用户使用的第一服务不同(框512),则该过程确定是否存在任何第二服务,即,第二用户是否使用任何特定服务来访问文件(框518)。如果第二用户没有使用或订阅第二服务(或第一服务),则处理500通过元数据来搜索推荐文件(框520),使得处理500可以通过将使用第一服务的第一用户推荐的文件与另一服务主持的文件进行匹配,来将第二用户与所推荐的文件相连接,其中图4的编码器428将元数据与文件推荐相关联或相对于推荐编码而编码。一些示例中,处理500在免费音乐访问服务上使用例如音乐曲目标题来进行搜索。当定位了推荐的文件时,下载文件和/或向第二用户发送与文件的链接,将文件排队以供第二用户消费(框522)。接着,处理500结束(框516),直到接收到下一推荐或处理另一推荐。
如果当检验第二用户的第二服务(框510)时确定所述第二用户的第二服务与第一用户使用的第一服务不同(框512)且存在第二服务,即,第二用户使用不同的第二服务来访问文件(框518),则处理500搜索(例如,用搜索器432)针对所推荐文件的第二服务标识码(框524)。第二服务标识码可以包括URL、tinyURL和/或指向文件的任何其它合适指针。例如,使用例如编码器428相对于第二服务标识来编码文件推荐(框526),使得处理500可以通过将使用第一服务的第一用户推荐的文件与第二服务主持的文件进行匹配,来将所述第二用户与所推荐的文件相连接。此外,例如,将具有第二服务标识的文件推荐存储在数据库434中(框528)。一些示例中,例如,如果数据库434包括与相同的所推荐文件相关的两个服务的服务代码,则数据库434可以用作两个服务之间的转换器,以便匹配两个服务之间的文件。接着,处理500向第二用户发送第二服务标识和关联的文件推荐,对所推荐的文件进行排队以便第二用户使用(框530)。接着,处理500结束(框516),直到接收到下一推荐或处理另一推荐。
一些示例中,即使第二用户使用第二服务来访问文件,处理500不搜索第二服务标识码。这种实施例中,处理500可以例如通过第一服务标识或元数据,识别来自该文件推荐的文件,处理500可以使用第二服务来访问文件。因此,确定存在第二服务(框518)之后,示例处理500可以使用元数据来搜索文件或指向该文件的指针(框520)。例如,读取音乐曲目的文件推荐之后,处理500可以确定所推荐音乐曲目的标题、作者和/或专辑。根据该信息,处理500可以访问第二服务以便获得或定位所推荐音乐曲目,使得处理500可以通过将使用第一服务的第一用户推荐的文件与第二服务主持的文件进行匹配,来将所述第二用户与所推荐的文件相连接,而不获得或采用第二服务标识码。该示例中,处理500还可以在免费服务上搜索文件或指向该文件的指针,而不管第二服务的存在。
一些示例中,处理500确定在所述文件推荐中没有提到第二用户(框508)。例如,第一用户可以指示他喜欢某个文件,他可以不将该文件具体推荐给任何其他用户,而是一般性地推荐给网络或公众,或者在文件推荐中自动提及该用户当前使用的文件(例如,当前播放的音乐曲目)。当在文件推荐中没有标识第二用户时(框508),示例处理500确定第二用户(或第三用户、第四用户等)是否请求所推荐的文件(框532)。如果第二用户请求所推荐的文件,则控制示例处理500返回到框510,其中检验所述第二用户的第二服务。如果第二用户没有请求所推荐的文件,则处理500将处于空闲(针对这个特定的文件推荐)(框534),直到确定第二用户请求了所推荐的文件(框532)。
图6示出了示例图形用户界面600,例如,其中示例图形用户界面600可以分别实现在第一和第二用户402、404的回放设备418、422和/或上述控制器300上。示例图形用户界面600示出了具有若干面板的屏幕,所述若干面板包括文件控制面板602、当前状态面板604、队列面板606、网络更新面板608和网络列表面板610。可以添加、移除、重新排列任意数量的面板以便创建任何类型的图形用户界面。此外,每个用户可以针对他或她的特定需求和/或偏好来定制图形用户界面。
控制面板602包括按钮或按键来控制文件的使用,例如包括播放、停止或暂停音乐曲目、跳到下一曲目、重复曲目和控制音量。
当前状态面板604示出了当前正使用的文件。当前状态面板604还包括能够被用户能够激活以指示欣赏文件的图标或按钮612。当前状态面板604还包括指示用户想要推荐当前文件的图标或按钮614。如果用户激活了推荐按钮616,则可以提示用户提供其它信息,例如,该用户希望向其推荐文件的特定用户。
队列面板606示出了准备使用的其它文件。例如,可以基于上述对推荐文件的接受或接收来动态改变队列。此外,尽管当前没有使用或播放文件,然而队列面板606包括指示用户喜欢特定文件的图标616和推荐所述文件的推荐按钮618。
网络更新面板608示出了用户网络内的联系人的最近活动。尽管在图6的图形用户界面600中仅示出了一个活动,然而可以出现任意数量的活动,例如,包括滚动内容。该示例中的网络更新面板608示出了朋友或联系人(例如,朋友1)喜欢特定文件(例如,X音乐曲目)。在网络更新面板608提醒用户根据需要通过激活请求按钮620来请求该文件。网络更新面板608可以包括关于以下方面的信息:专门针对某用户进行的推荐,或用户网络内或公众的的任何其它活动,包括例如两个用户联系人之间的活动。
网络列表面板610示出了用户网络内的朋友或联系人的列表。该示例中,示出了朋友的F1-F10,网络列表面板610可以包括滚动列表。此外,用户可以通过选择特定联系人与网络列表面板610所列联系人交互或观看所述联系人的历史活动。此外,用户可以通过拖动文件名并将其释放在联系人名称上,来针对特定联系人提供推荐文件。本领域普通技术人员将理解,可以多方面地操纵和改变图6的示例图形用户界面600。
如上所述,这里所公开的特定实施例能够进行媒体共享,例如,在包括互联的社会环境下共享音乐,即,匹配不同媒体访问服务之间的音乐或其它媒体文件。例如Twitter或Facebook的传统社交网络用于共享文本信息,即,指示用户在做什么、用户喜欢什么、用户在听什么音乐等的文本字符串。这里所公开的示例允许共享音乐文件和/或允许在不同音乐访问服务之间匹配音乐文件。可以使用web可访问的系统(例如,包括上述图1-4的系统)来实现这些示例。这些示例中,使用第一音乐服务(例如,Rhapsody)(包括基于订阅的服务)的账户持有人或用户可以与其它账户持有人共享歌曲,这里所述的系统包括搜索功能,搜索功能使得能够通过搜索例如艺术家、标题和/或专辑在音乐服务之间或在本地库中共享和/或匹配音乐。
特定实施例中,建立基于音乐服务的MOAPI(音乐开放应用程序接口)。希望加入该服务的用户申请账户。一些示例中,不存在用来访问以首先创建证书的初始网页,用户可以从控制器选择用户名和密码,其中如果所述用户名和密码可用,则成为用户账户。一些示例中,可以采用类似开放认证的标准(开放认证的倡议)。
一些示例中,在“正在播放”屏幕(例如,图6的界面600)上,用户可以进行选择以便“推荐”媒体(例如,艺术家/专辑/曲目)。推荐发起了一个或多个事务(transaction),例如包括,向用户联系人的数据库添加或编码服务特定标识符。因此,如果用户从一个服务推荐文件(例如,Rhapsody曲目),则这里所述的示例系统和方法对该推荐中的第一服务标识码(例如,Rhapsody ID)进行编码,使得当任何用户联系人看到用户所推荐的内容时,如果该联系人恰巧具有相同文件访问服务(即,该示例中,Rhapsody),则播放所推荐的文件(例如,音乐曲目)。可以利用固件适配来执行基于web的搜索和/或解码任何编码后的服务标识码。
一些示例中,如上所述,该系统设有地址簿,其中包括了用户联系人的列表。一些示例中,将地址簿存储在中央服务器(例如,中央数据库434)处。
一些示例中,用户联系人可以不使用相同服务来访问用户使用的文件。例如,用户的一个联系人可以使用Spotify服务来访问和/或播放音乐曲目,而用户使用Rhapsody服务。一些示例中,示例系统允许通过这里所述的搜索中的一个或多个,将一个服务上的文件(例如,音乐曲目)在另一服务上播放。例如,当系统(例如,中间体406)从用户接收到对共享曲目(例如,所推荐的音乐曲目)的标识并(例如,通过检验器426)发现联系人(即,第二用户)没有订阅第一服务(例如,联系人没有订阅Rhapsody)时,系统可以请求该音乐曲目的元数据(例如,专辑、艺术家和/或标题),并执行搜索以发现联系人使用什么服务(该示例中,Spotify)和/或还搜索联系人的本地库。
此外,一些示例中,系统(例如,通过中间体406)将用户联系人所推荐的文件列表(例如,艺术家/专辑/曲目)视作库项目。当发生推荐时促使动态更新用户联系人推荐的内容。经由用户联系人的示例搜索可以包括:
一些示例中,为了实现这种浏览层次,可以使用无操作浏览节点。此外,当用户针对好友请求点击“允许”时,例如,服务器(例如,中间体406)可以实现与新接受的朋友/联系人有关的搜索,例如包括文件推荐。
一些示例中,当用户浏览艺术家/专辑/曲目时,提供给系统的标识可以包括这里所述的专门编码的标识,具体包括音乐服务。此外,一些示例中,所述编码甚至可以包括服务名称和曲目标题,例如,“曲目名称(Rhapsody上)”。
一些示例中,创建文件推荐和/或将其发送到用户的网络和/或与用户相关的其他社交网络,以便将文件添加到队列或进行播放。例如,用户还可以有Twitter账户,对于添加到用户队列的任何/或所有音乐曲目和/或用户播放的任何或所有曲目,可以发送通信(例如,Twitter上的推特)。此外,一些示例中,这里所述系统可以向其他社交网络发送通信和/或从其他社交网络接收通信。例如,中间体406可以作为以正常方式(例如,移动电话或web浏览器)接收推特的Twitter发送器。一些示例中,示例中间体406可以作为Twitter接收器,以允许收件人(例如,用户)将推荐曲目或专辑直接添加到他或她的库或队列。
此外,如上所述,一些示例中,用户通过发布用户名和简档并将其他用户添加到联系人/好友列表,来选择加入系统/服务,所述系统/服务包括用于寻找朋友、许可添加朋友和同步或更新朋友列表的特征或处理。
一些示例中,当用户播放曲目时,这里所述的系统提供与一个或多个朋友共享音乐的特征或处理。此外,一些示例中,这里所述的系统获得用户的朋友与该用户共享的音乐。一些示例中,用户可以按压或点击他或她的控制器上的按钮以便向他或她的朋友(即,联系人或追随者)“推荐”曲目、专辑、艺术家、基站(例如,Pandora、Last.FM或其他无线电台)。例如,如果用户正在听Rhapsody上的曲目并按压“推荐”按钮,则可以显示菜单,向用户提供用于发起和/或定制推荐的附加选项,例如包括选择推荐曲目的指示、选择推荐专辑的指示、选择推荐艺术家的指示、选择推荐电台的指示等。用户还可以选择通过网络向特定其他用户和/或其他网络(例如,Facebook或Twitter)发送具有推荐的定制消息,例如,广播该推荐的一个或多个推特(例如,“我正在我的Sonos系统上欣赏Lily Allen专辑Alright,Still中的Knock′Em Out曲目”;“我正在我的Sonos系统上欣赏Lily Allen专辑Alright,Still”;“我正在我的Sonos系统上欣赏Lily Allen”;和/或“我正在我的Sonos系统上欣赏Bruce Springsteen电台”)。
一些示例中,示例系统包括使用户能够输入其他社交网络站点的账户信息的界面(例如,用户键入Twitter或Facebook账户信息)。此外,如上所述,一些示例中,示例系统包括“正在播放”屏幕上的用户界面按钮,用户界面按钮例如通过菜单选项引导用户。此外,一些示例中,示例性系统包括通用码,获取请求意见或推荐并向耦接到该用户账户的其他社交网络发送API。此外,一些示例中,包括让用户提供偏爱的选项,以便指示向耦接到该用户账户的任何其他社交网络中的哪个发送推荐(例如,向Twitter、Facebook或二者)。
一些示例中,示例系统将该推荐适配成与任何其他社交网络有关的格式,例如包括,对于Twitter而言将推荐限制在140个字符或更少。此外,一些示例中,示例系统自动包括所推荐曲目/电台流的URL和/或tinyURLs(例如,对Twitter而言)。
这里所述的示例系统和方法还使得用户能够跨越不同地理地域来共享文件,地理地域例如包括不同的国家。例如,美国的用户可以向瑞典的用户推荐音乐曲目(如上所述,与每个用户用以访问音乐的服务无关),瑞典的用户可以使用该推荐,以便排队、指向、获得、下载、播放或评论该音乐曲目。一些示例中,尽管许可协定包含对文件(例如,歌曲)的特定地域限制,然而由于示例系统使用接收者/第二用户所用的第二服务来将推荐文件和第二服务中的文件进行匹配,因此示例系统能够根据第二用户获得的相对于第二服务的许可来共享或匹配文件。因此,这种示例中,应用全球映射系统。
图7是能够执行图5的指令以便实现示例系统400、示例中间体406、示例接口410、示例检验器426、示例编码器428、示例搜索器432、示例回放引擎430、示例数据库434、示例更新器436和图4的其它组件的示例计算机700的框图。例如,计算机700可以是服务器、个人计算机、移动电话(例如,手机)、个人数字助理(PDA)、互联网设备、机顶盒、或任何其他类型的计算设备。
示例计算机700包括处理器712。例如,处理器712可以实现为来自家族、家族或家族的一个或多个微处理器。当然,也可以使用来自其它家族的其它处理器。
处理器712通过总线718与包括易失性存储器714和非易失性存储器716的主存储器进行通信。易失性存储器714可以实现为同步动态随机存取存储器(SDRAM)、动态随机存取存储器(DRAM)、RAMBUS动态随机存取存储器(RDRAM)和/或任何其他类型的随机存取存储器设备。非易失性存储器716可以实现为闪存和/或任何其他所需类型的存储设备。通常由存储器控制器(未示出)控制访问主存储器714、716。
计算机700还包括接口电路720。接口电路720可以实现为任何类型接口标准,例如以太网接口、通用串行总线(USB)和/或PCI快速接口。
将一个或多个输入设备722连接到接口电路720。输入设备722允许用户向处理器712键入数据和命令。例如,输入设备可以实现为键盘、鼠标、触摸屏、轨迹板、轨迹球、isopoint和/或语音识别系统。
将一个或多个输出设备724也连接到接口电路720。例如,输出设备724可以实现为显示设备(例如,液晶显示器、阴极射线管显示器(CRT)、打印机和/或扬声器)。因此,接口电路720通常包括图形驱动器卡。
接口电路720还包括通信设备(例如,需求服务商),例如,调制解调器或网络接口卡,以便促使通过网络726与外部计算机交换数据(例如,以太网连接、数字用户线(DSL)、电话线、同轴电缆、蜂窝电话系统等)。
计算机700还包括一个或多个大容量存储设备728,用于存储软件和数据。这种大容量存储设备728的示例包括软盘驱动器、硬盘驱动器、压缩盘驱动器和数字多功能盘(DVD)驱动器。大容量存储装置728可以实现存储数据库420、424、434。
可以将图7的编码指令存储在大容量存储设备728、易失性存储器714、非易失性存储器716和/或例如CD或DVD的可移动存储介质上。
以一定程度的独特性足够详细地描述了多种发明方案。本领域技术人员应理解本公开实施例仅是示例性的,可以在不脱离要求保护的本公开的精神和范围内,采取对结构和部件组合的多种改变。本领域技术人员应认识到,尽管这里所讨论的实施例可能关于信息单元的表述包括在格式和布置上的一些限制,然而本实施例具有远超这种实施例的适用性。因此,由所附权利要求而不是实施例的先前描述来定义本公开的范围。

Claims (20)

1.一种共享音乐文件的方法,所述方法包括:
从第一用户读取针对第二用户的音乐参考,第一用户使用第一音乐访问服务来访问音乐;
识别与音乐参考有关的音乐文件;
识别不同于第一音乐访问服务的第二音乐访问服务,第二用户使用第二音乐访问服务来访问音乐;以及
使用第二音乐访问服务对音乐文件进行播放、指向或排队中的至少一个。
2.根据权利要求1所述的方法,还包括:在使用第二音乐访问服务对音乐文件进行播放、指向或排队中的至少一个之前,响应于音乐参考接收来自第二用户的音乐请求。
3.根据权利要求1所述的方法,其中使用第二音乐访问服务对音乐文件进行播放、指向或排队中的至少一个包括:在线以及在本地存储设备中搜索音乐文件。
4.根据权利要求1所述的方法,还包括:使用第三音乐访问服务代替第二音乐访问服务对音乐文件进行播放、指向或排队中的至少一个,其中第二用户使用第三音乐访问服务来访问音乐,相较于第二音乐访问服务,第三音乐访问服务提供更便宜的音乐访问或更高质量的音乐文件中的至少一个。
5.一种系统,包括:
接口,接收由推荐文件的第一用户做出的文件推荐;
检验器,检测第一用户所用的第一服务,检测第二用户所用的第二服务;
编码器,基于第一用户所用的第一服务,将第一服务标识码与文件推荐相关联;
搜索器,在本地库或网络可访问数据库中的一个或多个内,基于第二服务搜索与文件相关联的第二服务标识码,所述编码器将第二服务标识码与文件相关联;
回放引擎,在第二服务和第一服务是相同服务的情况下向第二用户提供具有第一服务标识码的文件推荐,或在第二服务和第一服务是不同服务的情况下向第二用户提供具有第二服务标识码的文件推荐;
数据库,存储将第一服务标识码或第二服务标识码中的一个或多个与文件推荐相关联的记录。
6.根据权利要求1所述的系统,其中第一用户在文件推荐中指定第二用户,搜索器自动搜索与文件相关联的第二服务标识码。
7.根据权利要求1所述的系统,其中所述文件是音乐文件。
8.根据权利要求1所述的系统,其中编码器将元数据与文件推荐相关联,搜索器在第二用户不使用第二服务时,基于元数据来定位文件。
9.根据权利要求1所述的系统,其中数据库存储第一用户的联系人列表以形成社交网络。
10.根据权利要求6所述的系统,还包括:更新器,向第一用户动态通知由联系人推荐的其它文件推荐。
11.根据权利要求1所述的系统,其中,第一服务或第二服务之一是在线流音乐服务。
12.一种方法,包括:
当接收到由推荐文件的第一用户做出的文件推荐时,检验第一用户所用的第一服务;
基于第一服务,相对于文件来编码第一服务标识码;
当接收到第二用户的文件请求和/或检测到在文件推荐中提及第二用户时,检验第二用户所用的第二服务;
在本地库或网络可访问数据库中的一个或多个内,基于第二服务搜索与文件相关联的第二服务标识码;
相对于文件来编码第二服务标识;
在第二服务和第一服务是相同服务的情况下向第二用户提供具有第一服务标识码的文件推荐,或在第二服务和第一服务是不同服务的情况下向第二用户提供具有第二服务标识码的文件推荐;以及
存储将第一服务标识码或第二服务标识码中的一个或多个与文件相关联的记录。
13.根据权利要求12所述的方法,其中所述文件是音乐文件。
14.根据权利要求12所述的方法,还包括:
相对于文件推荐来编码元数据;以及
当第二用户不使用第二服务时,基于元数据来定位文件。
15.根据权利要求12所述的方法,还包括:存储第一用户的联系人列表以便形成社交网络。
16.根据权利要求16所述的方法,还包括:向第一用户动态通知由联系人推荐的其它文件推荐。
17.根据权利要求12所述的方法,其中所述第一服务或第二服务之一是在线流音乐服务。
18.一种有形的机器可读介质,在所述机器可读介质上存储有指令,所述指令在被执行时导致机器进行至少以下操作:
当接收到由推荐文件的第一用户做出的文件推荐时,检验第一用户所用的第一服务;
基于第一服务,相对于文件来编码第一服务标识码;
当接收到第二用户请求的文件和/或检测到在文件推荐中提及第二用户时,检验第二用户所用的第二服务;
在本地库或网络可访问数据库中的一个或多个内,基于第二服务搜索与文件相关联的第二服务标识码;
相对于文件来编码第二服务标识;
在第二服务和第一服务是相同服务的情况下向第二用户提供具有第一服务标识码的文件推荐,或在第二服务和第一服务是不同服务的情况下向第二用户提供具有第二服务标识码的文件推荐;以及
存储将第一服务标识码或第二服务标识码中的一个或多个与文件相关联的记录。
19.根据权利要求22所述的机器可读介质,其中所述文件是音乐文件。
20.根据权利要求22所述的机器可读介质,其中当被执行时还引起机器进行以下操作:
相对于文件推荐来编码元数据;以及
当第二用户不使用第二服务时,基于元数据来定位文件。
CN201280056773.0A 2011-09-21 2012-09-21 共享媒体的方法和系统 Active CN103959323B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810356722.9A CN108804509B (zh) 2011-09-21 2012-09-21 共享媒体的方法和系统

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/239,077 2011-09-21
US13/239,077 US9286384B2 (en) 2011-09-21 2011-09-21 Methods and systems to share media
PCT/US2012/056467 WO2013043958A2 (en) 2011-09-21 2012-09-21 Methods and systems to share media

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201810356722.9A Division CN108804509B (zh) 2011-09-21 2012-09-21 共享媒体的方法和系统

Publications (2)

Publication Number Publication Date
CN103959323A true CN103959323A (zh) 2014-07-30
CN103959323B CN103959323B (zh) 2018-05-18

Family

ID=47881660

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201810356722.9A Active CN108804509B (zh) 2011-09-21 2012-09-21 共享媒体的方法和系统
CN201280056773.0A Active CN103959323B (zh) 2011-09-21 2012-09-21 共享媒体的方法和系统

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN201810356722.9A Active CN108804509B (zh) 2011-09-21 2012-09-21 共享媒体的方法和系统

Country Status (5)

Country Link
US (6) US9286384B2 (zh)
EP (2) EP3306498B1 (zh)
JP (2) JP6055834B2 (zh)
CN (2) CN108804509B (zh)
WO (1) WO2013043958A2 (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105931646A (zh) * 2016-04-29 2016-09-07 江西师范大学 一种基于简单直接度量学习算法的说话人识别方法
CN107566862A (zh) * 2016-06-30 2018-01-09 上海博泰悦臻网络技术服务有限公司 用于多媒体通信终端之间分享音乐的方法及系统
US11323974B2 (en) 2015-12-16 2022-05-03 Sonos, Inc. Synchronization of content between networked devices
US11337018B2 (en) 2016-09-29 2022-05-17 Sonos, Inc. Conditional content enhancement
US11514099B2 (en) 2011-09-21 2022-11-29 Sonos, Inc. Media sharing across service providers

Families Citing this family (127)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8572513B2 (en) 2009-03-16 2013-10-29 Apple Inc. Device, method, and graphical user interface for moving a current position in content at a variable scrubbing rate
US10706096B2 (en) 2011-08-18 2020-07-07 Apple Inc. Management of local and remote media items
US9002322B2 (en) 2011-09-29 2015-04-07 Apple Inc. Authentication with secondary approver
US9361942B2 (en) * 2011-12-22 2016-06-07 Apple Inc. Playlist configuration and preview
US9665339B2 (en) 2011-12-28 2017-05-30 Sonos, Inc. Methods and systems to select an audio track
KR20130083064A (ko) * 2011-12-28 2013-07-22 박도현 컴퓨팅 장치 및 그것의 컨텐츠 제공 방법
US9084058B2 (en) 2011-12-29 2015-07-14 Sonos, Inc. Sound field calibration using listener localization
US9654821B2 (en) 2011-12-30 2017-05-16 Sonos, Inc. Systems and methods for networked music playback
US9224118B2 (en) 2012-03-12 2015-12-29 Google Inc. Dynamic display of content consumption by geographic location
TWI517696B (zh) * 2012-05-28 2016-01-11 正文科技股份有限公司 呈現器與控制器與其管理方法
US9674587B2 (en) 2012-06-26 2017-06-06 Sonos, Inc. Systems and methods for networked music playback including remote add to queue
US9106192B2 (en) 2012-06-28 2015-08-11 Sonos, Inc. System and method for device playback calibration
US9706323B2 (en) 2014-09-09 2017-07-11 Sonos, Inc. Playback device calibration
US9219460B2 (en) 2014-03-17 2015-12-22 Sonos, Inc. Audio settings based on environment
US20140075316A1 (en) * 2012-09-11 2014-03-13 Eric Li Method and apparatus for creating a customizable media program queue
TWI469606B (zh) * 2012-12-10 2015-01-11 Hon Hai Prec Ind Co Ltd 流媒體分享請求系統、流媒體提供系統及其方法
US9510055B2 (en) 2013-01-23 2016-11-29 Sonos, Inc. System and method for a media experience social interface
WO2014143776A2 (en) 2013-03-15 2014-09-18 Bodhi Technology Ventures Llc Providing remote interactions with host device using a wireless device
US9247363B2 (en) 2013-04-16 2016-01-26 Sonos, Inc. Playback queue transfer in a media playback system
US9501533B2 (en) 2013-04-16 2016-11-22 Sonos, Inc. Private queue for a media playback system
US9361371B2 (en) 2013-04-16 2016-06-07 Sonos, Inc. Playlist update in a media playback system
US9495076B2 (en) 2013-05-29 2016-11-15 Sonos, Inc. Playlist modification
EP3826237A1 (en) * 2013-05-29 2021-05-26 Sonos Inc. Playback queue control via a playlist on a mobile device
US9735978B2 (en) 2013-05-29 2017-08-15 Sonos, Inc. Playback queue control via a playlist on a mobile device
US9684484B2 (en) 2013-05-29 2017-06-20 Sonos, Inc. Playback zone silent connect
US9953179B2 (en) 2013-05-29 2018-04-24 Sonos, Inc. Private queue indicator
US10715973B2 (en) 2013-05-29 2020-07-14 Sonos, Inc. Playback queue control transition
US9703521B2 (en) 2013-05-29 2017-07-11 Sonos, Inc. Moving a playback queue to a new zone
US9798510B2 (en) 2013-05-29 2017-10-24 Sonos, Inc. Connected state indicator
JP5761256B2 (ja) 2013-05-31 2015-08-12 コニカミノルタ株式会社 共用データ管理システム、共用データ管理装置、共用データ管理方法、およびコンピュータプログラム
US11074618B2 (en) * 2013-06-13 2021-07-27 Blackberry Limited Method and apparatus pertaining to history-based content-sharing recommendations
US10049342B2 (en) 2013-06-13 2018-08-14 Blackberry Limited Method and apparatus pertaining to sharing content with scheduled-event participants
US9411942B2 (en) 2013-08-30 2016-08-09 D&M Holdings, Inc. Network device, system and method for rendering an interactive multimedia playlist
US20150081671A1 (en) * 2013-09-19 2015-03-19 Ford Global Technologies, Llc Method and Apparatus for Receiving and Processing Media Recommendations
US10296884B2 (en) 2013-09-30 2019-05-21 Sonos, Inc. Personalized media playback at a discovered point-of-sale display
US10963973B2 (en) * 2013-10-10 2021-03-30 Google Llc Generating playlists for a content sharing platform based on user actions
US9639607B2 (en) 2013-10-21 2017-05-02 Amazon Technologies Inc. Managing media content, playlist sharing
JP6475744B2 (ja) * 2013-10-21 2019-02-27 アマゾン テクノロジーズ インコーポレイテッド メディアコンテンツ管理
US9654898B2 (en) 2013-10-21 2017-05-16 Amazon Technologies, Inc. Managing media content, federated player
US20150220498A1 (en) 2014-02-05 2015-08-06 Sonos, Inc. Remote Creation of a Playback Queue for a Future Event
US20150242405A1 (en) * 2014-02-26 2015-08-27 Sony Corporation Methods, devices and systems for context-sensitive organization of media files
US9679054B2 (en) 2014-03-05 2017-06-13 Sonos, Inc. Webpage media playback
US9264839B2 (en) 2014-03-17 2016-02-16 Sonos, Inc. Playback device configuration based on proximity detection
US9338514B2 (en) * 2014-03-28 2016-05-10 Sonos, Inc. Account aware media preferences
US9705950B2 (en) 2014-04-03 2017-07-11 Sonos, Inc. Methods and systems for transmitting playlists
US9478247B2 (en) 2014-04-28 2016-10-25 Sonos, Inc. Management of media content playback
US10129599B2 (en) 2014-04-28 2018-11-13 Sonos, Inc. Media preference database
US9524338B2 (en) 2014-04-28 2016-12-20 Sonos, Inc. Playback of media content according to media preferences
US9680960B2 (en) 2014-04-28 2017-06-13 Sonos, Inc. Receiving media content based on media preferences of multiple users
US20150324552A1 (en) 2014-05-12 2015-11-12 Sonos, Inc. Share Restriction for Media Items
US9990129B2 (en) 2014-05-30 2018-06-05 Apple Inc. Continuity of application across devices
US9720642B2 (en) 2014-06-04 2017-08-01 Sonos, Inc. Prioritizing media content requests
US20150355818A1 (en) 2014-06-04 2015-12-10 Sonos, Inc. Continuous Playback Queue
US9363255B2 (en) 2014-06-04 2016-06-07 Sonos, Inc. Cloud queue playhead
WO2015187464A1 (en) * 2014-06-04 2015-12-10 Sonos, Inc. Cloud queue management
US20150356084A1 (en) 2014-06-05 2015-12-10 Sonos, Inc. Social Queue
US9672213B2 (en) 2014-06-10 2017-06-06 Sonos, Inc. Providing media items from playback history
US9646085B2 (en) 2014-06-27 2017-05-09 Sonos, Inc. Music streaming using supported services
US10498833B2 (en) 2014-07-14 2019-12-03 Sonos, Inc. Managing application access of a media playback system
US9512954B2 (en) 2014-07-22 2016-12-06 Sonos, Inc. Device base
CN105450496B (zh) * 2014-07-30 2019-06-21 钉钉控股(开曼)有限公司 社交应用中扩展内容来源的方法及系统、客户端和服务器
US9836755B2 (en) * 2014-08-06 2017-12-05 Ebay Inc. Determining a user's event experience through user actions
US9874997B2 (en) 2014-08-08 2018-01-23 Sonos, Inc. Social playback queues
US10339293B2 (en) 2014-08-15 2019-07-02 Apple Inc. Authenticated device used to unlock another device
CN113824998A (zh) 2014-09-02 2021-12-21 苹果公司 音乐用户界面
US9952825B2 (en) 2014-09-09 2018-04-24 Sonos, Inc. Audio processing algorithms
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
US9860286B2 (en) 2014-09-24 2018-01-02 Sonos, Inc. Associating a captured image with a media item
US9959087B2 (en) 2014-09-24 2018-05-01 Sonos, Inc. Media item context from social media
WO2016049342A1 (en) 2014-09-24 2016-03-31 Sonos, Inc. Social media connection recommendations based on playback information
US9723038B2 (en) 2014-09-24 2017-08-01 Sonos, Inc. Social media connection recommendations based on playback information
US10645130B2 (en) 2014-09-24 2020-05-05 Sonos, Inc. Playback updates
US9876780B2 (en) 2014-11-21 2018-01-23 Sonos, Inc. Sharing access to a media service
US20160173633A1 (en) * 2014-12-15 2016-06-16 Yahoo!, Inc. Media queuing
US9330096B1 (en) 2015-02-25 2016-05-03 Sonos, Inc. Playback expansion
US9329831B1 (en) 2015-02-25 2016-05-03 Sonos, Inc. Playback expansion
US9565463B2 (en) * 2015-02-25 2017-02-07 Xudong Liu Method for distance based content mirroring and mirroring transfer
WO2016172593A1 (en) 2015-04-24 2016-10-27 Sonos, Inc. Playback device calibration user interfaces
US10664224B2 (en) 2015-04-24 2020-05-26 Sonos, Inc. Speaker calibration user interface
US9544701B1 (en) 2015-07-19 2017-01-10 Sonos, Inc. Base properties in a media playback system
US9538305B2 (en) 2015-07-28 2017-01-03 Sonos, Inc. Calibration error conditions
US10212249B1 (en) * 2015-07-30 2019-02-19 Open Invention Network Llc Information management and customization based on user interests and previous transactions
US10001965B1 (en) 2015-09-03 2018-06-19 Sonos, Inc. Playback system join with base
US9693165B2 (en) 2015-09-17 2017-06-27 Sonos, Inc. Validation of audio calibration using multi-dimensional motion check
CN108028985B (zh) 2015-09-17 2020-03-13 搜诺思公司 用于计算设备的方法
GB201518383D0 (en) * 2015-10-16 2015-12-02 Muzeit Ltd System and method for sharing of data
US10348790B2 (en) 2015-12-22 2019-07-09 Spotify Ab Methods and systems for media context switching between devices using wireless communications channels
US9743207B1 (en) 2016-01-18 2017-08-22 Sonos, Inc. Calibration using multiple recording devices
US11106423B2 (en) 2016-01-25 2021-08-31 Sonos, Inc. Evaluating calibration of a playback device
US10003899B2 (en) 2016-01-25 2018-06-19 Sonos, Inc. Calibration with particular locations
US9860662B2 (en) 2016-04-01 2018-01-02 Sonos, Inc. Updating playback device configuration information based on calibration data
US9864574B2 (en) 2016-04-01 2018-01-09 Sonos, Inc. Playback device calibration based on representation spectral characteristics
US9763018B1 (en) 2016-04-12 2017-09-12 Sonos, Inc. Calibration of audio playback devices
US11013234B2 (en) 2016-04-29 2021-05-25 Innovation Hammer Llc Formulations and methods for treating photosynthetic organisms and enhancing qualities and quantities of yields with glycan composite formulations
DK179186B1 (en) 2016-05-19 2018-01-15 Apple Inc REMOTE AUTHORIZATION TO CONTINUE WITH AN ACTION
DK201670622A1 (en) 2016-06-12 2018-02-12 Apple Inc User interfaces for transactions
US9794710B1 (en) 2016-07-15 2017-10-17 Sonos, Inc. Spatial audio correction
US10372406B2 (en) 2016-07-22 2019-08-06 Sonos, Inc. Calibration interface
US10459684B2 (en) 2016-08-05 2019-10-29 Sonos, Inc. Calibration of a playback device based on an estimated frequency response
US10936278B2 (en) * 2016-12-30 2021-03-02 Huawei Technologies Co., Ltd. Method and apparatus for managing media file in managed device
US10019133B1 (en) * 2017-04-02 2018-07-10 Charles Russell McNeill Unified computing device interface for assembly of a plurality of types of digital content for transmission to a plurality of target destinations
US11431836B2 (en) 2017-05-02 2022-08-30 Apple Inc. Methods and interfaces for initiating media playback
US10992795B2 (en) 2017-05-16 2021-04-27 Apple Inc. Methods and interfaces for home media control
US10928980B2 (en) 2017-05-12 2021-02-23 Apple Inc. User interfaces for playing and managing audio items
US20220279063A1 (en) 2017-05-16 2022-09-01 Apple Inc. Methods and interfaces for home media control
CN111343060B (zh) 2017-05-16 2022-02-11 苹果公司 用于家庭媒体控制的方法和界面
US20200270871A1 (en) 2019-02-27 2020-08-27 Louisiana-Pacific Corporation Fire-resistant manufactured-wood based siding
US10299061B1 (en) 2018-08-28 2019-05-21 Sonos, Inc. Playback device calibration
US11206484B2 (en) 2018-08-28 2021-12-21 Sonos, Inc. Passive speaker authentication
US11184666B2 (en) 2019-04-01 2021-11-23 Sonos, Inc. Access control techniques for media playback systems
US10904029B2 (en) 2019-05-31 2021-01-26 Apple Inc. User interfaces for managing controllable external devices
US11010121B2 (en) 2019-05-31 2021-05-18 Apple Inc. User interfaces for audio media control
DK201970533A1 (en) 2019-05-31 2021-02-15 Apple Inc Methods and user interfaces for sharing audio
KR20220027295A (ko) 2019-05-31 2022-03-07 애플 인크. 오디오 미디어 제어를 위한 사용자 인터페이스
US11943594B2 (en) 2019-06-07 2024-03-26 Sonos Inc. Automatically allocating audio portions to playback devices
US10734965B1 (en) 2019-08-12 2020-08-04 Sonos, Inc. Audio calibration of a portable playback device
US11539545B2 (en) * 2019-08-19 2022-12-27 Sonos, Inc. Multi-network playback devices
US11636855B2 (en) 2019-11-11 2023-04-25 Sonos, Inc. Media content based on operational data
JP7369604B2 (ja) 2019-11-28 2023-10-26 株式会社Nttドコモ 情報処理システム
US11513667B2 (en) 2020-05-11 2022-11-29 Apple Inc. User interface for audio message
US11665619B2 (en) 2020-08-26 2023-05-30 Honda Motor Co., Ltd. Data and connectivity management systems and methods thereof
US11392291B2 (en) 2020-09-25 2022-07-19 Apple Inc. Methods and interfaces for media control with dynamic feedback
CN113032616B (zh) * 2021-03-19 2024-02-20 腾讯音乐娱乐科技(深圳)有限公司 音频推荐的方法、装置、计算机设备和存储介质
US11847378B2 (en) 2021-06-06 2023-12-19 Apple Inc. User interfaces for audio routing
US20230104774A1 (en) 2021-09-30 2023-04-06 Sonos, Inc. Media Content Search In Connection With Multiple Media Content Services
US11838342B1 (en) * 2022-06-27 2023-12-05 Amazon Technologies, Inc. Synergistic queue management

Family Cites Families (135)

* 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
ES2397501T3 (es) 1997-11-25 2013-03-07 Motorola Mobility, Llc Métodos, sistemas y elementos fabricados de reproducción de contenido audio
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
US6185598B1 (en) * 1998-02-10 2001-02-06 Digital Island, Inc. Optimized network resource location
US6108686A (en) 1998-03-02 2000-08-22 Williams, Jr.; Henry R. Agent-based on-line information retrieval and viewing system
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
JP2004500651A (ja) 2000-01-24 2004-01-08 フリスキット インコーポレイテッド ストリーミングメディアの検索および再生システム
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
WO2001055922A2 (en) * 2000-01-28 2001-08-02 Omrad Opto-Electronics Ltd. Apparatus and method for accessing multimedia content
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
JP2001357051A (ja) * 2000-06-15 2001-12-26 Ricoh Co Ltd 文書管理装置
US6826283B1 (en) 2000-07-27 2004-11-30 3Com Corporation Method and system for allowing multiple nodes in a small environment to play audio signals independent of other nodes
US6985694B1 (en) 2000-09-07 2006-01-10 Clix Network, Inc. Method and system for providing an audio element cache in a customized personal radio broadcast
JP2002149166A (ja) * 2000-11-09 2002-05-24 Yamaha Corp 楽曲情報配信装置、方法、及び記録媒体
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
JP4765182B2 (ja) * 2001-01-19 2011-09-07 ソニー株式会社 双方向テレビ通信方法および、双方向テレビ通信用クライアント装置
US20020154691A1 (en) 2001-04-19 2002-10-24 Kost James F. System and process for compression, multiplexing, and real-time low-latency playback of networked audio/video bit streams
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
JP2005518734A (ja) 2002-02-20 2005-06-23 メシュネットワークス、インコーポレイテッド チャンネル間で802.11データトラフィックをルーティングしてアドホックネットワーク容量を増大するシステムおよび方法
US20040072584A1 (en) * 2002-03-01 2004-04-15 Kern Ronald J. Wireless distribution of multimedia content
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
US7124125B2 (en) 2002-11-01 2006-10-17 Loudeye Corp. System and method for providing media samples on-line in response to media related searches on the internet
US20040143603A1 (en) 2002-11-21 2004-07-22 Roy Kaufmann Method and system for synchronous and asynchronous note timing in a system for enhancing collaboration using computers and networking
US7295548B2 (en) 2002-11-27 2007-11-13 Microsoft Corporation Method and system for disaggregating audio/visual components
US9192859B2 (en) 2002-12-10 2015-11-24 Sony Computer Entertainment America Llc System and method for compressing video based on latency measurements and other feedback
FR2851870A1 (fr) 2003-02-28 2004-09-03 France Telecom Organe de mediation multi-domaine multi-fournisseurs entre fournisseur de service applicatif et fournisseur de ressource dans un reseau de telecommunications
US7571014B1 (en) 2004-04-01 2009-08-04 Sonos, Inc. Method and apparatus for controlling multimedia players in a multi-zone system
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
GB0318290D0 (en) * 2003-08-05 2003-09-10 Koninkl Philips Electronics Nv Shared experience of media content
US8396800B1 (en) * 2003-11-03 2013-03-12 James W. Wieder Adaptive personalized music and entertainment
CN1630291A (zh) 2003-12-15 2005-06-22 皇家飞利浦电子股份有限公司 播放内容的方法及装置
US7292870B2 (en) 2003-12-24 2007-11-06 Zipit Wireless, Inc. Instant messaging terminal adapted for Wi-Fi access points
US7483538B2 (en) 2004-03-02 2009-01-27 Ksc Industries, Inc. Wireless and wired speaker hub for a home theater system
US7496623B2 (en) 2004-04-23 2009-02-24 Yahoo! Inc. System and method for enhanced messaging including a displayable status indicator
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
US20050262449A1 (en) 2004-05-03 2005-11-24 Microsoft Corporation Online service switching and customizations
US8028323B2 (en) 2004-05-05 2011-09-27 Dryden Enterprises, Llc Method and system for employing a first device to direct a networked audio device to obtain a media item
US8028038B2 (en) 2004-05-05 2011-09-27 Dryden Enterprises, Llc Obtaining a playlist based on user profile matching
US7630501B2 (en) 2004-05-14 2009-12-08 Microsoft Corporation System and method for calibration of an acoustic system
US20050256722A1 (en) 2004-05-14 2005-11-17 Clark Adam L System and method for lossless audio encoding and decoding
EP1769399B1 (en) 2004-06-07 2020-03-18 Sling Media L.L.C. Personal media broadcasting system
WO2006036442A2 (en) * 2004-08-31 2006-04-06 Gopalakrishnan Kumar Method and system for providing information services relevant to visual imagery
EP1836593B1 (en) 2004-11-19 2020-01-15 Nielsen Media Research, Inc. Method, space-shift detector and system, for detecting whether media from a digital recording/playback device have been space shifted
US20060143236A1 (en) 2004-12-29 2006-06-29 Bandwidth Productions Inc. Interactive music playlist sharing system and methods
US8015306B2 (en) 2005-01-05 2011-09-06 Control4 Corporation Method and apparatus for synchronizing playback of streaming media in multiple output devices
US7991764B2 (en) * 2005-07-22 2011-08-02 Yogesh Chunilal Rathod Method and system for communication, publishing, searching, sharing and dynamically providing a journal feed
JP2007081594A (ja) 2005-09-13 2007-03-29 Sony Corp 撮像装置、記録方法
TWI275010B (en) 2005-10-19 2007-03-01 Compal Electronics Inc Automatic multimedia searching method and the multimedia downloading system thereof
US20070107019A1 (en) * 2005-11-07 2007-05-10 Pasquale Romano Methods and apparatuses for an integrated media device
JP2007272868A (ja) 2006-03-07 2007-10-18 Sony Corp 情報処理装置、情報通信システム、および情報処理方法、並びにコンピュータ・プログラム
CN101438256B (zh) 2006-03-07 2011-12-21 索尼株式会社 信息处理设备、信息通信系统、信息处理方法
AU2007249777A1 (en) * 2006-05-11 2007-11-22 Cfph, Llc Methods and apparatus for electronic file use and management
US20070294131A1 (en) * 2006-06-02 2007-12-20 Elias Roman Method of compensation for content recommendations
US8090606B2 (en) * 2006-08-08 2012-01-03 Napo Enterprises, Llc Embedded media recommendations
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
JP2010507294A (ja) 2006-10-17 2010-03-04 アベガ システムズ ピーティーワイ リミテッド マルチメディアデバイスの統合
EP2071849A4 (en) 2006-11-07 2010-08-04 Sony Corp RECEIVER, DELAYED INFORMATION PROCESS FOR RECEIVERS, AUDIO OUTPUT DEVICE AND DELAY CONTROL PROCEDURE FOR AUDIO OUTPUT DEVICES
US7627608B2 (en) * 2007-02-07 2009-12-01 Nokia Corporation Sharing of media using contact data
KR100787314B1 (ko) 2007-02-22 2007-12-21 광주과학기술원 미디어내 동기화를 위한 적응형 미디어 재생 방법 및 장치
FR2917095B1 (fr) 2007-06-07 2009-07-17 Biomerieux Sa Dispositif de lyse de microorganismes presents dans un echantillon environnemental ou clinique et d'extraction des acides nucleiques desdits microorganismes aux fins d'analyse.
CN101409657A (zh) * 2007-10-12 2009-04-15 深圳Tcl工业研究院有限公司 家庭网络系统及其搜索信息的方法
JP4465633B2 (ja) * 2007-12-07 2010-05-19 ソニー株式会社 情報処理装置および方法、並びにプログラム
US8195829B2 (en) 2008-01-07 2012-06-05 Vestel Elektronik Sanayi Ve Ticaret A.S. Streaming media player and method
US8335262B2 (en) 2008-01-16 2012-12-18 Verivue, Inc. Dynamic rate adjustment to splice compressed video streams
US9489383B2 (en) 2008-04-18 2016-11-08 Beats Music, Llc Relevant content to enhance a streaming media experience
KR100890993B1 (ko) 2008-06-17 2009-03-31 케이티하이텔 주식회사 지능형 음악정보 검색 시스템과 검색 방법
US9305060B2 (en) 2008-07-18 2016-04-05 Steven L. Robertson System and method for performing contextual searches across content sources
US8544046B2 (en) * 2008-10-09 2013-09-24 Packetvideo Corporation System and method for controlling media rendering in a network using a mobile device
EP2383732B1 (en) 2009-01-29 2015-10-07 Panasonic Intellectual Property Management Co., Ltd. Hearing aid and hearing aiding method
US20100205222A1 (en) * 2009-02-10 2010-08-12 Tom Gajdos Music profiling
US8168876B2 (en) 2009-04-10 2012-05-01 Cyberlink Corp. Method of displaying music information in multimedia playback and related electronic device
US20100281108A1 (en) 2009-05-01 2010-11-04 Cohen Ronald H Provision of Content Correlated with Events
CN101552945A (zh) * 2009-05-08 2009-10-07 中兴通讯股份有限公司 一种实现媒体内容共享的方法及系统
US8788514B1 (en) * 2009-10-28 2014-07-22 Google Inc. Triggering music answer boxes relevant to user search queries
US9426574B2 (en) 2010-03-19 2016-08-23 Bose Corporation Automatic audio source switching
US8560642B2 (en) 2010-04-01 2013-10-15 Apple Inc. Real-time or near real-time streaming
DE102010029030A1 (de) 2010-05-17 2012-03-01 Bayerische Motoren Werke Aktiengesellschaft Verfahren und Vorrichtung zur Verarbeitung von Daten in einem Fahrzeug
KR101689616B1 (ko) 2010-07-19 2016-12-26 엘지전자 주식회사 미디어 세그먼트 송수신 방법 및 그를 이용한 송수신 장치
WO2012048928A1 (en) 2010-10-15 2012-04-19 Cinemo Gmbh Distributed playback architecture
US9237324B2 (en) 2010-10-22 2016-01-12 Phorus, Inc. Playback synchronization
US9185116B2 (en) 2010-11-10 2015-11-10 Sony Corporation Methods and systems for use in providing access through a secondary device to services intended for a primary device
US20120210353A1 (en) * 2011-02-11 2012-08-16 Sony Network Entertainment International Llc Second display interaction with social networking feed
US10200756B2 (en) * 2011-02-11 2019-02-05 Sony Interactive Entertainment LLC Synchronization of favorites and/or recently viewed lists between registered content playback devices
US9215268B1 (en) * 2011-03-18 2015-12-15 Amazon Technologies, Inc. System and method for selection and switching of content sources for a streaming content session
AU2011202182B1 (en) * 2011-05-11 2011-10-13 Frequency Ip Holdings, Llc Creation and presentation of selective digital content feeds
US9286384B2 (en) * 2011-09-21 2016-03-15 Sonos, Inc. Methods and systems to share media
WO2013083840A1 (en) 2011-12-09 2013-06-13 Cinemo Gmbh Media playback component comprising playback queue and queue bypass
US9654821B2 (en) 2011-12-30 2017-05-16 Sonos, Inc. Systems and methods for networked music playback
US9654817B2 (en) 2012-01-27 2017-05-16 Avaya Inc. System and method to synchronize video playback on mobile devices
GB201205761D0 (en) 2012-03-30 2012-05-16 Sony Corp A method and device
US9674587B2 (en) 2012-06-26 2017-06-06 Sonos, Inc. Systems and methods for networked music playback including remote add to queue
US9547647B2 (en) 2012-09-19 2017-01-17 Apple Inc. Voice-based media searching
US8712328B1 (en) 2012-09-27 2014-04-29 Google Inc. Surround sound effects provided by cell phones
US9516440B2 (en) 2012-10-01 2016-12-06 Sonos Providing a multi-channel and a multi-zone audio environment
US20140189648A1 (en) 2012-12-27 2014-07-03 Nvidia Corporation Facilitated quality testing
US9104843B2 (en) * 2013-03-15 2015-08-11 Rhapsody International, Inc. Providing content items from alternate sources
US9307508B2 (en) 2013-04-29 2016-04-05 Google Technology Holdings LLC Systems and methods for syncronizing multiple electronic devices
US9232277B2 (en) 2013-07-17 2016-01-05 Sonos, Inc. Associating playback devices with playback queues
US9819604B2 (en) 2013-07-31 2017-11-14 Nvidia Corporation Real time network adaptive low latency transport stream muxing of audio/video streams for miracast
KR20150026069A (ko) 2013-08-30 2015-03-11 삼성전자주식회사 컨텐츠 재생 방법 및 그 방법을 처리하는 전자 장치
US9344755B2 (en) 2013-09-30 2016-05-17 Sonos, Inc. Fast-resume audio playback
JPWO2015107909A1 (ja) 2014-01-20 2017-03-23 パナソニックIpマネジメント株式会社 再生装置及びデータ再生方法
US9712482B2 (en) * 2014-02-18 2017-07-18 Veveo, Inc. Methods and systems for recommending concept clusters based on availability
US9519686B2 (en) 2014-04-09 2016-12-13 International Business Machines Corporation Confidence ranking of answers based on temporal semantics
US9685196B2 (en) 2014-09-17 2017-06-20 Verizon Patent And Licensing Inc. Sharing and synchronizing content
US9667679B2 (en) 2014-09-24 2017-05-30 Sonos, Inc. Indicating an association between a social-media account and a media playback system
EP3068143A1 (en) 2015-03-10 2016-09-14 Nxp B.V. Transmitter and receiver audio devices and associated methods
US9948980B2 (en) 2015-07-20 2018-04-17 Google Llc Synchronizing audio content to audio and video devices
US10856018B2 (en) 2015-09-30 2020-12-01 Apple Inc. Clock synchronization techniques including modification of sample rate conversion
US10389782B2 (en) 2015-09-30 2019-08-20 Apple Inc. Synchronized playback of alternate content version
US10021438B2 (en) 2015-12-09 2018-07-10 Comcast Cable Communications, Llc Synchronizing playback of segmented video content across multiple video playback devices
EP3398286B1 (en) 2016-02-25 2020-07-15 Amp Me Inc. Synchronizing playback of digital media content
US11416209B2 (en) 2018-10-15 2022-08-16 Sonos, Inc. Distributed synchronization

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11514099B2 (en) 2011-09-21 2022-11-29 Sonos, Inc. Media sharing across service providers
US11323974B2 (en) 2015-12-16 2022-05-03 Sonos, Inc. Synchronization of content between networked devices
CN105931646A (zh) * 2016-04-29 2016-09-07 江西师范大学 一种基于简单直接度量学习算法的说话人识别方法
CN107566862A (zh) * 2016-06-30 2018-01-09 上海博泰悦臻网络技术服务有限公司 用于多媒体通信终端之间分享音乐的方法及系统
US11337018B2 (en) 2016-09-29 2022-05-17 Sonos, Inc. Conditional content enhancement
US11546710B2 (en) 2016-09-29 2023-01-03 Sonos, Inc. Conditional content enhancement

Also Published As

Publication number Publication date
CN108804509A (zh) 2018-11-13
WO2013043958A2 (en) 2013-03-28
JP6055834B2 (ja) 2016-12-27
EP3306498B1 (en) 2019-11-06
JP6333310B2 (ja) 2018-05-30
CN108804509B (zh) 2021-06-18
EP3306498A1 (en) 2018-04-11
US20230205810A1 (en) 2023-06-29
US20190026276A1 (en) 2019-01-24
EP2758932B1 (en) 2017-12-20
US20160140121A1 (en) 2016-05-19
US20130073584A1 (en) 2013-03-21
US10762124B2 (en) 2020-09-01
JP2016177838A (ja) 2016-10-06
US10127232B2 (en) 2018-11-13
US10229119B2 (en) 2019-03-12
JP2014534490A (ja) 2014-12-18
EP2758932A2 (en) 2014-07-30
WO2013043958A3 (en) 2013-05-16
US11514099B2 (en) 2022-11-29
US20210089567A1 (en) 2021-03-25
CN103959323B (zh) 2018-05-18
US9286384B2 (en) 2016-03-15
US20160140129A1 (en) 2016-05-19
EP2758932A4 (en) 2015-07-29

Similar Documents

Publication Publication Date Title
US11514099B2 (en) Media sharing across service providers
EP2444929B1 (en) Portable electronic device and method and social network and method for sharing content information
US9489383B2 (en) Relevant content to enhance a streaming media experience
EP1536352B1 (en) System for accessing content items over a network
US20130318114A1 (en) Discovery of music artist and title by broadcast radio receivers
US20140336798A1 (en) Discovery of music artist and title for syndicated content played by radio stations
US20140056433A1 (en) Discovery of music artist and title by a smart phone provisioned to always listen
KR20130087364A (ko) 미디어/오디오 사용자 선호에 대한 글로벌-유지 사용자 프로필
US11829403B2 (en) Media content selected from listening history of social connections
US20140336799A1 (en) Discovery of music artist and title via companionship between a cellular phone and a broadcast radio receiver
JP2013525904A (ja) タグ付けされたメディアアイテム情報の集約
US20140335834A1 (en) Discovery of music artist and title by a smart phone provisioned to listen to itself
US20140336797A1 (en) Audio content monitoring and identification of broadcast radio stations
US9977646B2 (en) Broadcast control and accrued history of media
KR101645288B1 (ko) 통신장치상에서 콘텐츠를 수신하고 동기화 하는 시스템 및 방법
US10402152B2 (en) Media sharing community
KR20110010085A (ko) 핑거프린트 정보를 이용한 콘텐츠 서비스 제공 방법 및 시스템

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