CN101502111B - 同步化媒体体验 - Google Patents

同步化媒体体验 Download PDF

Info

Publication number
CN101502111B
CN101502111B CN2006800121739A CN200680012173A CN101502111B CN 101502111 B CN101502111 B CN 101502111B CN 2006800121739 A CN2006800121739 A CN 2006800121739A CN 200680012173 A CN200680012173 A CN 200680012173A CN 101502111 B CN101502111 B CN 101502111B
Authority
CN
China
Prior art keywords
client device
media
entertainment client
media entertainment
command
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.)
Expired - Fee Related
Application number
CN2006800121739A
Other languages
English (en)
Other versions
CN101502111A (zh
Inventor
S·T·斯科特三世
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.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
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 Microsoft Corp filed Critical Microsoft Corp
Publication of CN101502111A publication Critical patent/CN101502111A/zh
Application granted granted Critical
Publication of CN101502111B publication Critical patent/CN101502111B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests
    • 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/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/242Synchronization processes, e.g. processing of PCR [Program Clock References]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6156Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
    • H04N21/6187Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving transmission via a telephone network, e.g. POTS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording

Abstract

描述了同步化媒体体验。媒体服务器标识包括两个或多个远程媒体娱乐系统的组,用户控制的媒体内容播放可通过该媒体娱乐系统呈现。服务器生成一个或多个同步化命令并将其发送到远程媒体娱乐系统以通过两个或多个远程媒体娱乐系统同步化特定媒体内容的呈现。由远程媒体娱乐系统之一的用户输入的控制命令可被传输到两个或多个媒体娱乐系统中的每个以启用特定媒体内容的同步化、用户控制的呈现。

Description

同步化媒体体验
技术领域
本发明涉及媒体娱乐系统,尤其涉及同步化媒体体验。
背景技术
许多现有媒体娱乐系统包括不仅能使用户记录媒体内容(例如电视节目)而且向用户提供对实时广播节目的控制的数字视频记录(DVR)能力。例如,DVR能使用户暂停或倒带正在广播的节目。用户则可重新开始观看节目并可将节目快进到节目中对应于当前正在广播的节目部分的时刻。
虽然由DVR技术提供的对实时广播节目的控制给用户带来了方便,但是很容易导致其中观看同一节目的多个人处在节目时间线内的不同时刻。例如,Adam和Bob都在观看某场足球比赛的广播。当Adam从厨房给自己拿一份点心时暂停了节目三分钟。Bob可能一直在观看节目,没有暂停。在广播的稍后时刻,Bob可能会打电话给Adam讨论比赛中刚刚发生的精彩场面。因为Adam之前暂停了比赛三分钟(并且并未快进以赶上实时广播),所以Adam并未看到Bob所指的场面。
此外,Bob和Adam决定保持通话并向一起看比赛一样讨论比赛。然而,无法确保两个观众在基本上同时观看节目的同一部分。例如,如果观众之一被家中的另一成员打断,他可能选择倒退节目以观看错过的部分。这会使人失望,因为Bob和Adam试图一起观看节目。考虑到通过DVR系统可用的控制命令,希望用于允许两个或多个观众同步化观看某一节目的技术。
发明内容
描述了同步化媒体体验。媒体服务器标识多个媒体娱乐系统,每个媒体娱乐系统能够呈现某一媒体内容。同步化命令被传输给每个媒体娱乐系统,使得每个系统暂停、播放、快进、倒退或跳转到该媒体内容中的某一点,从而在多个媒体娱乐系统之间同步化媒体内容的呈现。
一个媒体娱乐系统的用户能向媒体服务器输入控制命令(例如倒退、暂停、播放、快进、频道改变等)。媒体服务器然后将控制命令传输给每个媒体娱乐系统,从而允许对媒体内容的同步化的用户控制。
同步命令和/或控制命令能在任何类型的网络上传输,如IP网络、IP语音(VOIP)网络或媒体网络(如有线网络)。控制命令能由用户通过媒体娱乐系统提供的用户接口或通过例如VOIP网络以话音或按键音命令的方式来提供。
附图说明
图1是示出其中可实现同步化媒体体验的示例性网络环境的示图。
图2是示出其中可实现同步化媒体体验的替换示例性网络环境的示图。
图3是示出其中可实现同步化媒体体验的替换示例性网络环境的示图。
图4是示出网络环境内实现同步化媒体体验的示例性通信的示图。
图5是示出配置成实现同步化媒体体验的示例性媒体服务器的选择组件的框图。
图6是示为连接到电视机的独立单元的客户端设备的示例实现的示图。
图7是示出可经其呈现同步化媒体体验的示例性客户端设备选择组件的框图。
图8是示出管理同步化媒体体验的示例性方法的流程图。
图9是示出生成同步化命令的示例性方法的流程图。
图10是可在其中实现同步化媒体体验的环境中的示例性计算系统、器件和组件的示图/框图。
具体实施方式
可实现以下描述的实施方式来提供同步化媒体体验。各自通过分开的媒体娱乐系统体验同一媒体内容的两个或多个用户可建立同步化组。然后,媒体服务器向分开的媒体娱乐系统发布命令以使正在向该组各个成员呈现的媒体内容同步化。在该组的一个或多个成员提交媒体内容控制命令(例如暂停、倒带、快进等)时,该控制命令由媒体服务器接收并转发到与该组各个成员关联的媒体娱乐系统。结果是向各个组成员提供对媒体内容的用户控制、同步化呈现。
以下讨论针对同步化媒体体验。虽然同步化媒体体验的特征可在许多不同操作环境中实现,但是在以下示例性实现的上下文中对它们进行描述。
图1示出可在其中实现同步化媒体体验的示例性网络环境100。第一用户Adam 102和第二用户Bob 104都在观看足球比赛106。足球比赛106正通过媒体网络110从媒体服务器108发送到Adam的客户端设备112和Bob的客户端设备114。媒体服务器108包括媒体同步化引擎116,该引擎被配置成在经由客户端设备112和客户端设备114呈现的媒体内容(例如足球比赛106)之间建立并维护同步化。媒体内容同步化在图1中通过进度条1 18和120表示,其中进度条指示客户端设备112和客户端设备114都在呈现处于与媒体内容关联的时间线上基本上相同时刻的媒体内容。在所示示例中,Adam 102和Bob 104使用电话122和124经由简易老式电话系统(POTS)126彼此通信(假设关于足球比赛)。在本示例实现中,Adam 102与Bob 104之间的通信在一网络(例如POTS 126)上进行且正呈现给Adam 102和Bob 104的媒体内容的同步化在分开的网络(例如媒体网络110)上进行。
图2示出了可在其中实现同步化媒体体验的替换网络环境200。第一用户Adam 202和第二用户Bob 204都在观看足球比赛206。足球比赛206通过网络210从媒体服务器208发送到Adam客户端设备212和Bob客户端设备214。网络210可被实现为支持媒体服务器208与客户端设备212和214之间的基于IP通信的IP语音(VOIP)网络。VOIP网络210也支持Adam 202与Bob 204之间经由通信设备216和218语音通信。虽然被示为电话,但通信设备216和218可以被实现为能使用户通过VOIP网络通信的任何类型的通信设备,诸如配备有扬声器和麦克风的个人计算机。媒体服务器208包括媒体同步化引擎220,该引擎被配置成在经由客户端设备212与客户端设备214呈现的媒体内容(例如足球比赛206)之间建立并维护同步化。媒体内容同步化在图2中通过进度条222和224表示,其中进度条指示客户端设备212和客户端设备214都在呈现处于与媒体内容关联的时间线上基本上相同时刻的媒体内容。在本示例实现中,Adam 202和Bob 204之间的通信以及向Adam 202和Bob 204呈现的媒体内容同步化通过同一网络(例如VOIP网络210)进行。
图3示出可在其中可实现同步化媒体体验的替换网络环境300。第一用户Adam 302和第二用户Bob 304都在观看足球比赛306。足球比赛306通过网络310从媒体服务器308发送到Adam客户端设备312和Bob客户端设备314。网络310被实现为支持媒体服务器308与客户端设备312和314之间基于IP的通信的IP网络。IP网络310也支持Adam 302与Bob 304之间经由基于IP的设备316和318的通信。基于IP的设备316和318被示为运行即时消息应用程序320和322的个人计算机系统。在替换实现中,通信设备316和318可被实现为能使用户通过IP网络通信的任何类型的通信设备。媒体服务器308包括媒体同步化引擎324,该引擎被配置成在正经由客户端设备312和客户端设备314呈现的媒体内容(例如足球比赛306)之间建立并维护同步化。媒体内容同步化在图3中通过进度条326和328表示,其中进度条指示客户端设备312和客户端设备314都在呈现处于与媒体内容关联的时间线上基本上相同时刻的媒体内容。在本示例实现中,Adam 302与Bob 304之间的通信以及正在对Adam 302和Bob 304呈现的媒体内容的同步化在同一网络(例如IP网络310)上进行。
图4示出媒体服务器402与客户端设备404和406之间启用同步化媒体体验的示例性通信400。用户Adam 408和Bob 410都在观看诸如足球比赛412的特定媒体内容。媒体服务器402包括媒体同步化引擎414,该引擎被配置成管理同步组成员之间媒体内容的同步。
为了表明对加入同步化组的期望,Adam 408向媒体服务器402提交组成员资格请求416。Bob 410提交类似的组成员资格请求418。组成员资格请求416和418可表示形成新的同步化组的请求和/或加入现有的同步化组的请求。组成员资格请求416也可包括标识当前由客户端设备404呈现的媒体内容的数据。此外,组成员资格请求416也可包括表示与当前由客户端设备404呈现的媒体内容关联的当前时间线位置的数据。类似地,组成员资格请求418也可包括与当前由客户端设备406呈现的媒体内容关联的时间线位置和媒体内容标识符。
媒体同步化引擎414响应于接收到的组成员资格请求416和418生成同步化命令420和422,该命令将被传输到客户端设备404和406。在示例性实现中,媒体同步化引擎414生成同步化命令420和422,当同步化命令420和422分别由客户端设备404和406执行时导致由两个客户端设备呈现的媒体内容412处于与媒体内容关联的时间线上基本上相同的位置上。初始同步化可通过许多方法建立,包括,但不局限于:引导每一客户端设备跳转到媒体流中的同一时刻(例如起始时刻、所有组成员共同的暂停/回放缓冲中的任何时刻、或者对于实时广播节目而言当前广播位置);暂停处于媒体内容时间线上距起始时刻最远的时刻的组成员,并播放或快进其它组成员直到他们都处在时间线上相同时刻;暂停处于媒体内容时间线上距起始时刻最近的时刻上的组成员,并对其它组成员进行倒带直到他们都处在时间线上相同时刻;或者通过快进和/或倒带的任意组合将组成员会聚到时间线上的共同时刻。用于建立初始同步化的方法可由媒体同步化引擎414自动确定,或者可基于组成员中一个或多个的输入来确定。
同步化命令420和422通过同步化网络424被分别传输到客户端设备404和406。同步化网络424表示图1所示的媒体网络110、图2所示的VOIP网络210、图3所示的IP网络310、或可经其将同步化命令发送到客户端设备的任何其它类型的网络。在同步化命令420被客户端设备404应用以及同步化命令422被客户端设备406应用之后,媒体内容412将通过两个客户端设备呈现在与媒体内容关联的时间线上基本上相同位置上。这在图4中通过进度条426和428表示,其中进度条指示基本上相同的位置。(由于诸如带宽限制和网络通信量的各种因素,位置上可存在细微的差别。)
除了建立初始同步化之外,媒体同步化引擎414还被配置成在达成初始同步化之后维护组成员之间的同步化。例如,组成员Adam 408可经由遥控设备432向客户端设备提交控制命令430。客户端设备404将接收到的控制命令传输给媒体同步化引擎414,如箭头434所示。为了维护同步化,媒体同步化引擎414将接收到的控制命令430传输给各个组成员,如箭头436和438所示。在所示示例中,客户端设备404在接收到来自Adam 408的控制命令时并不应用它,相反应用从媒体同步化引擎414接收到的控制命令。这样,控制命令由各个客户端设备在几乎同一时间应用,从而维护了同步化。
各种技术可实现来确定允许哪些组成员输入要对整个组应用的控制命令。例如,可建立其中识别来自仅单个客户端设备(例如与建立组的用户关联的客户端设备)的控制命令的组。在这种情形中,其它组成员不能在维护其组成员资格的同时控制媒体内容的回放。在替换实现中,来自任一组成员的控制命令可被认可并被传输到各个组成员。在又一实现中,哪些组成员可发出该组的控制命令的判断可基于该组内的成员数目。例如,在具有三个或以下成员的组中,可允许每个组成员输入控制命令;在具有四个或以上成员的组中,只允许小部分组成员(例如三个或以下)输入控制命令。媒体同步化引擎414可被配置成实施用于允许控制命令的特定组结构。或者,可允许组成员选择用于允许控制命令的特定组结构,然后由媒体同步化引擎414实施。
图5示出了被配置成实现同步化媒体体验的示例性媒体服务器402的选择组件。媒体服务器402包括一个或多个处理器502、网络接口504、和存储器506。网络接口504使得在媒体服务器402与诸如客户端设备的其它计算机系统之间通过诸如因特网的网络能够通信。
操作系统508、其它应用程序510和媒体同步化引擎512被存储在存储器506中并由存储器502执行。媒体同步化引擎512的组件可包括,但不局限于组管理器514、组成员数据存储516、同步化命令生成器518、和控制命令管理器520。
组管理器514被配置成接收指示客户端设备要与其它客户端设备同步化的组成员资格请求。组成员资格请求可通过许多不同方法接收。例如,在图1所示的示例性实现中,组成员资格请求可由用户102通过客户端设备112输入并经由媒体网络110提交到媒体服务器108。在图2所示的示例性实现中,组成员资格请求可由用户202通过客户端设备212输入并经由VOIP网络210提交到媒体服务器208;或者组成员资格请求可由用户202经由通信设备216输入并经由VOIP网络210提交到媒体服务器208。在这种实现中,组成员资格请求可作为例如语音或电话按键音命令输入。在图3所示的示例性实现中,组成员资格请求可由用户302通过客户端设备312输入并经由IP网络310提交到媒体服务器308;或者,组成员资格请求可由用户302经由个人计算机316输入并经由IP网络310提交到媒体服务器308。
当组管理器514接收到组成员资格请求时,数据被添加到组成员数据存储516。例如,如果接收到指示将生成新组的组成员资格请求,则组管理器514将标识新组的数据添加到组成员数据存储516。如果接收到指示用户期望加入已建立的组的组成员资格请求,则组管理器514将指示请求用户是所指示组的成员的数据存储到组成员数据存储516。
组成员数据存储516也可维护指示组成员被初始同步化所用方法、和/或管理允许哪些组成员提交与该组关联的控制命令的规则的数据。
同步化命令生成器518被配置成在已经创建新组或已向组添加新成员时生成一个或多个同步化命令。同步化命令生成器518为该组的一个或多个成员中的每个生成同步化命令。当由所发往的客户端设备执行时,同步化命令使由各个客户端设备呈现的媒体内容同步化。
控制命令管理器520被配置成管理由同步化组的一个或多个成员接收到的控制命令。控制命令管理器520可例如接收来自组成员的控制命令、查询组成员数据存储516以确定如何处理所接收到的控制命令。取决于组配置,控制命令管理器520可忽略所接收到的控制命令(例如,如果从未被授权控制该组的组成员接收)或将该命令分发给组成员。
图6示出示为连接到电视机602的独立单元的客户端设备404的示例性实现600。客户端设备404可在许多实施方式中实现,包括机顶盒、卫星接收器、具有硬盘的TV记录器、游戏控制台、信息设备、个人计算机等。客户端设备404包括用于从遥控设备606接收无线通信的诸如红外(IR)或蓝牙无线端口的无线接收端口604、手持输入设备608、或诸如无线键盘的任何其它无线设备。手持输入设备608可以是个人数字助理(PDA)、手持计算机、无线电话等。此外,有线键盘被耦连以与客户端设备404通信。在替换实施方式中,遥控设备606、手持设备608、和/或键盘610可使用RF通信链接或其它传输模式来与客户端设备404通信。
客户端设备404从诸如从卫星、因特网、通信网络、或媒体网络的一个或多个数据源接收一个或多个数据信号612。客户端设备404包括用于接收诸如NTSC、PAL、SECAM或其它TV系统视频信号的数据信号612并对其解码的硬件和/或软件。客户端设备404也包括用于向用户提供图形用户接口的硬件和/或软件,通过该接口用户可例如访问各种网络服务、配置客户端设备404并执行其它功能。
客户端设备404能够经由包括常规电话链接614、ISDN链接616、缆线链接618、和以太网链接620的一个或多个连接与其它设备通信。客户端设备404可使用各种通信链接614-620中任意一个或多个与任意数目的其它设备即时通信。
客户端设备404生成视频信号622和音频信号624,两者被传输到电视机602以呈现媒体内容412的同步化演示。视频信号和音频信号可经由RF(射频)链接、S-视频链接、混合视频链接、组件视频链接、或其它通信链接从客户端设备404传输到电视机602。虽然未在图6中示出,客户端设备404可包括标识该设备当前状态的一个或多个灯或其它指示器。此外,客户端设备可包括一个或多个控制按钮、开关或用于控制该设备的操作的其它可选控件。
图7示出图4和6所示的客户端设备404的所选组件。客户端设备404包括一个或多个调谐器702。调谐器702表示调谐到各种频率或频道以接收电视信号的一个或多个带内调谐器以及调谐到其它数据(例如电子节目导视、同步化命令、控制命令等)可经其被传输到客户端设备404的另一频道的带外调谐器。调谐器702可被实现为常规广播调谐器或被实现为被配置成通过可实现为例如数字网络一部分的虚拟频道接收数据的虚拟调谐器。
客户端设备404也包括一个或多个处理器704和一个或多个存储器组件。可能的存储器组件的示例包括随机存取存储器(RAM)706、盘驱动器708、海量存储组件710、和非易失性存储器712(例如ROM、闪存、EPROM、EEPROM等)。客户端设备404的替换实现可包括大量的处理和存储器能力并且可包括比图7所示那些更多或更少类型的存储器组件。
处理器704处理控制客户端设备404操作以及与其它电子和计算设备通信的各种指令。存储器组件(例如RAM 706、盘驱动器708、存储介质710和非易失性存储器712)存储各种信息和/或数据,诸如媒体内容、电子节目指南(EPG)数据、同步化组设置、客户端设备404的配置信息、和/或图形用户接口信息。在替换实现中,媒体内容可被存储在服务器并可由客户端设备404访问。在这种实现中,客户端设备404可包括十分有限的存储并依赖于存储器系统来存储所记录的媒体内容。
操作系统714和一个或多个应用程序716可被存储在非易失性存储器712中并在处理器704上执行以提供运行时环境。运行时环境通过允许将各种接口定义成允许应用程序716与客户端设备404交互来推动客户端设备404的可扩展性。在所示示例中,数字视频记录(DVR)应用程序718被存储在存储器712中以使用户能记录和/或控制媒体内容的实时呈现。客户端设备404还可包括本示例中为简单起见未示出的关于电视娱乐系统的其它组件。例如,客户端设备404可包括用户接口应用程序和用户接口灯、按钮、控件等以便于观众与该设备交互。
客户端设备404还包括对诸如NTSC、PAL、SECAM或其它TV系统视频信号的视频信号解码的解码器720。客户端设备404还包括无线接口722、网络接口724、串行和/或并行接口726、和调制解调器728。无线接口722允许客户端设备404接收来自用户操作的输入设备的输入命令和其它信息,诸如来自遥控设备或来自其它IR、蓝牙或类似RF输入设备。
网络接口724和串行和/或并行接口726允许客户端设备404经由各种通信链接与其它电子和计算设备交互和通信。虽然未示出,但是客户端设备404还可包括与其它设备通信的其它类型的数据通信接口。调制解调器728便于客户端设备404与其它电子和计算设备之间经由常规电话线的通信。
客户端设备404还包括向电视机或处理和/或演示或呈现音频和视频数据的其它设备提供信号的音频输出730和视频输出732。虽然被分开示出,客户端设备404组件中的一些可在专用集成电路(ASIC)中实现。此外,系统总线(未示出)通常连接客户端设备404内的各种组件。系统总线可被实现为任何若干类型总线结构中的一个或多个,包括存储器总线或存储器控制器、外围总线、加速图形端口、或使用各种总线架构中任一个的局域总线。作为示例,这种架构包括工业标准架构(ISA)总线、微信道架构(MCA)总线、增强ISA(EISA)总线、视频电子标准协会(VESA)局域总线、和也被称为Mezzanine总线的外围组件互连(PCI)总线。
本文一般参考诸如客户端设备404的一个或多个客户端设备。如本文所用的,“客户端设备”表示具有数据通信、数据存储能力和/或对从多个不同源中任一个接收的诸如广播信号的信号进行处理的功能的任何电子设备。
建立同步化媒体体验的方法可在计算机可执行指令的一般上下文中描述。通常,计算机可执行指令包括执行特定功能或实现特定抽象数据类型的例程、程序、对象、组件、数据结构、过程等。该方法还可在分布式计算环境中实施,其中功能由通过通信网络链接的远程处理设备执行。在分布式计算环境中,计算机可执行指令可位于本地和远程计算机存储介质中,包括存储器存储设备。
图8和9示出实现同步化媒体体验的示例性方法。图8和9是同步化媒体体验实现的特定示例,并且不能解释为限制。此外,认识到各种实施方式可实现图8和9所示的方法的任意组合或图8和9所示方法的部分的任意组合。
图8示出管理同步化媒体体验的示例性方法800。描述该方法的次序并不旨在被解释为限制,且可将任意数目的所述方法框以任何次序组合以实现该方法。此外,该方法可使用任何合适的硬件、软件、固件、或其组合实现。
在框802,服务器建立组。例如,参照图4,媒体服务器402接收组成员资格请求416和418并且响应于该请求建立包括客户端设备404和406的组。
在框804,服务器生成初始同步化命令。例如,参照图5,同步化命令生成器518评估组成员数据存储516中存储的数据以确定媒体时间线上同步化组成员的适当时刻。然后,同步化命令生成器518生成同步化命令,当该命令由属于该组的客户端设备应用时使该组成员客户端设备被同步化到媒体时间线上所确定的时刻。以下参照图9示出并描述用于生成同步化命令的一个示例性方法。
在框806,服务器将同步化命令发送到适当客户端设备。例如,参照图4,同步化命令420被发送到客户端设备404且同步化命令422被发送到客户端设备406。
在框808,服务器接收来自组成员的控制命令。例如参照图4,媒体服务器402接收来自用户408经由客户端设备404的控制命令430。
在框810,服务器向各个组成员发送控制命令。例如,参照图4,如箭头436和438所示,媒体服务器402向客户端设备404和客户端设备406发送控制命令。
图9示出生成同步化命令的示例性方法。描述该方法的次序不应解释为限制,且可将任意数目的所述方法框以任何次序结合以实现该方法。此外,该方法可使用任何适当的硬件、软件、固件、或其组合来实现。
在框902,服务器确定特定媒体内容的哪个组成员呈现距与媒体内容关联的时间线的起始时刻最远。即,服务器确定哪个组成员在呈现媒体内容时向前最远。
在框904,服务器确定特定媒体内容的哪个组成员呈现距与媒体内容关联的时间线的起始时刻最近。即,服务器确定哪个组成员在呈现媒体内容时落后其他人最远。
在框906,服务器计算将第二次标识的组成员(即其呈现落后最远的组成员)与第一次标识的组成员(即其呈现向前最远的组成员)拉平所需的时间。例如,如果第二次标识的组成员呈现落后第一次标识的组成员呈现5分钟,且可生成两倍正常播放速率的快进命令,则第二组成员赶上第一组成员所需的时间是2分30秒(假设第一组成员呈现暂停2分30秒)。
在框908,服务器为第一次标识的组成员生成暂停命令。例如,同步化命令生成器518生成暂停命令,该命令引导第一次标识的组成员将其媒体内容呈现暂停如以上参考框906所述计算的时间量。
在框910,服务器为第二次标识的组成员生成快进命令。例如,同步化命令生成器518生成快进命令,该命令引导第二次标识的组成员以指定速率将其媒体内容呈现快进通过对第一次标识的组成员生成的暂停命令所指定的时段。在第一次标识的组成员执行暂停命令以及第二次标识的组成员执行快进命令之后,两个组成员呈现得以同步化。
在框912,服务器为任何剩余组成员生成快进命令。例如,该组的其它成员可能处于已如上参考框902和904所述地标识的落后最远与领先最远之间的各种呈现位置。在示例性实现中,生成不同速率但都具有相同持续时间的快进命令,使得在执行这些命令时,各个组成员的媒体呈现将被同步化。在替换实现中,生成与不同持续时间的暂停命令耦合的相同速率的快进命令,使得在执行时,快进命令将给定组成员带到与第一次标识的组成员相同的呈现时刻(参看框902),且然后在允许其它组成员也快进到同一呈现时刻的持续时间内执行暂停命令。
图10示出示例性计算环境1000,其中同步化媒体体验系统和方法以及本文所述的计算、网络和系统体系结构可全部或部分地被实现。示例性计算环境1000仅为计算环境的一个示例并且不旨在对体系结构的使用或功能范围提出任何限制。计算环境1000不应解释为具有与示例性计算环境1000所述的组件中任意一个或结合相关的任何依赖或要求。
计算环境1000中的计算机和网络体系结构可通过许多其它通用或专用计算系统环境或配置实现。适于使用的公知计算系统、环境和/或配置的示例包括,但不局限于个人计算机、服务器计算机、客户端设备、手持或膝上型设备、基于微处理器的系统、多处理器系统、机顶盒、可编程消费电子设备、网络PC、小型计算机、大型计算机、游戏控制台、包括以上系统或设备中任一个的分布式计算环境等。
计算环境1000包括计算设备1002形式的通用计算系统。计算设备1002的组件可包括,但不局限于一个或多个处理器1004(例如微处理器、控制器等中的任一个)、系统存储器1006、和耦连各种系统组件的系统总线1008。一个或多个处理器1004处理控制计算设备1002的操作以及与其它电子设备和计算设备通信的各种计算机可执行指令。系统总线1008表示任意数目的若干类型的总线结构,包括存储器总线或存储器控制器、外围总线、加速图形端口、和处理器或使用各种总线架构中任一个的局域总线。
计算环境1000包括各种计算机可读介质,该介质可以是可由计算设备1002访问并且包括易失性和非易失性介质、可移动和不可移动介质的任何介质。系统存储器1006包括以诸如随机存取存储器(RAM)1010的易失性存储器和/或诸如只读存储器(ROM)1012的非易失性存储器形式的计算机可读介质。基本输入/输出系统(BIOS)1014维护便于在诸如启动时在计算设备1002中组件之间的传递信息的基本例程,并且它被存储在ROM 1012中。RAM 1010通常包含可由处理器1004中的一个或多个立即访问和/或正在其上操作的数据和/或程序模块。
计算设备1002可包括其它可移动/不可移动、易失性/非易失性计算机存储介质。作为示例,硬盘驱动器1016向不可移动、非易失性磁性介质(未示出)读写,磁盘驱动器1018向可移除、非易失性磁盘1020(例如“软盘”)读写,以及光盘驱动器1022向诸如CD-ROM、数字多功能盘(DVD)或任何其它类型光学介质的可移动、非易失性光盘1024读/写。在本示例中,硬盘驱动器1016、磁盘驱动器1018、和光盘驱动器1022各自通过一个或多个数据介质接口1026连接于系统总线1008。盘驱动器和关联计算机可读介质为计算设备1002提供计算机可读指令、数据结构、程序模块和其它数据的非易失性存储。
任何数量的程序模块可存储在RAM 1010、ROM 1012、硬盘1016、磁盘1020、和/或光盘1024上,包括作为示例的操作系统1028、一个或多个应用程序1030、其它程序模块1032、和程序数据1034。这种操作系统1028、应用程序1030、其它程序模块1032、程序数据1034、或其任意组合中的每一个可包括本文所述同步化介质体验系统和方法的一个或多个实施方式。
计算设备1002可包括被标识为通信介质的各种计算机可读介质。通信介质通常实现为在诸如载波或其它传输机制的已调制数据信号中的计算机可读介质、数据结构、程序模块、或其它数据,并且包括任何信息传输介质。术语“已调制数据信号”是指使其一个或多个特征以在信号中编码信息的方式设置或改变的信号。作为示例而非限制,通信介质包括诸如有线网络或直接线链接的有限介质、和诸如声学、RF、红外、其它无线介质的无线介质、和/或其结合。
用户可经由诸如键盘1036和定点设备1038(例如“鼠标”)的任何数目的不同输入设备来接口至计算设备1002。其它输入设备1040(未具体示出)可包括麦克风、操纵杆、游戏手柄、控制器、圆盘式卫星天线、串行端口、扫描仪、和/或其它。这些和其它输入设备经由耦连到系统总线1008的输入/输出接口1042连接到处理器904,但是也可由诸如并行端口、游戏端口、和/或通用串行总线(USB)的其它接口和总线结构连接。
显示器设备1004(或其它类型的监视器)可经由诸如视频适配器1046的接口连接到系统总线1008。除了显示器设备1044之外,其它输出外围设备可包括诸如扬声器(未示出)和打印机1048的可经由输入/输出接口1042连接到计算设备1002的组件。
计算设备1002可在逻辑连接到一个或多个诸如远程计算设备1050的远程计算机的网络化环境中操作。作为示例,远程计算设备1050可以是个人计算机、便携计算机、服务器、路由器、网络计算机、对等设备或其它通用网络节点等。远程计算设备1050被示为可包括任何数目的本文中相对于计算设备1002描述的不同组件、元件和特征和其结合。
计算设备1002与远程计算设备1050之间的逻辑连接被示为局域网(LAN)1052和一般广域网(WAN)1054。这种网络环境在办公室、企业内部计算机网络、内联网和因特网中十分常见。当在LAN网络环境中实现时,计算设备1002经由网络接口或适配器1056连接到局域网1052。当在WAN网络环境中实现时,计算设备1002通常包括调制解调器1058或用于在广域网1054上建立通信的其它装置。调制解调器1058内置或外置于计算设备1002,且可经由输入/输出接口1042或其它适当机制连接于系统总线1008。所示网络连接仅为示例性并且可使用在计算设备1002和1050之间建立通信链接的其它手段。
在网络化环境中,诸如随计算环境1000所示,相对于计算设备1002所述的程序模块及其部分可被存储在远程存储器存储设备中。作为示例,远程应用程序1060可用远程计算设备1050的存储器设备维护。为说明目的,诸如操作系统1028的应用程序和其它可执行程序组件在本文中示为分开的块,尽管认识到这种程序和组件在不同时间驻留在计算设备1002的不同存储组件中,并且由计算设备1002的一个或多个处理器904执行。
虽然同步化媒体体验的实施方式已通过结构特征和/或方法专用的语言描述,但是应该理解,所附权利要求书的主题不必局限于所述具体特征或方法。相反,具体特征和方法被公开为同步化媒体体验的示例性实现。

Claims (12)

1.一种用于媒体同步化的方法,包括:
标识包括两个或多个媒体娱乐客户端设备的组;
生成没有关联成员的组身份;
接收请求与所述组身份关联的至少一个组成员资格请求,其中该组成员资格请求包括指示与由所述媒体娱乐客户端设备中至少之一所呈现的媒体内容相关联的时间线位置和媒体内容标识符;
确定所述组中在呈现所述媒体内容时距离与所述媒体内容相关联的时间线的起始时刻最远的第一媒体娱乐客户端设备;
确定所述组中在呈现所述媒体内容时距离与所述媒体内容相关联的时间线的起始时刻最近的第二媒体娱乐客户端设备;
计算用于将所述第二媒体娱乐客户端设备与所述第一媒体娱乐客户端设备在所述时间线上拉平的时间;
为所述第一媒体娱乐客户端设备生成第一同步化命令,所述第一同步化命令是引导所述第一媒体娱乐客户端设备暂停呈现所述媒体内容的暂停命令;
为所述第二媒体娱乐客户端设备生成第二同步化命令,以在所述时间线上同步所述第一媒体娱乐客户端设备和所述第二媒体娱乐客户端设备,所述第二同步化命令是引导所述第二媒体娱乐客户端设备以第一速率快进呈现所述媒体内容的快进命令,所述第一速率是通过将所述时间线上所述第一媒体娱乐客户端设备和所述第二媒体娱乐客户端设备之间的时间差除以所计算的用于将所述第二媒体娱乐客户端设备与所述第一媒体娱乐客户端设备在所述时间线上拉平的时间而计算的;
确定所述组中在所述时间线上位于所述第一媒体娱乐客户端设备和所述第二媒体娱乐客户端设备之间的任何其它媒体娱乐客户端设备;
分别为所述任何其它媒体娱乐客户端设备中的每一个生成相应的第三同步化命令,所述第三同步化命令是引导相应的其它媒体娱乐客户端设备在时间线上与所述第一媒体娱乐客户端设备和所述第二媒体娱乐客户端设备同步的快进命令;
向所述第一媒体娱乐客户端设备、第二媒体娱乐客户端设备和所述任何其它媒体娱乐客户端设备分别传输所述第一同步化命令、所述第二同步化命令和所述第三同步化命令,使得各媒体娱乐客户端设备对各同步化命令的执行导致每一个媒体娱乐客户端设备对媒体内容的同步化呈现。
2.如权利要求1所述的方法,其特征在于,所述方法还包括管理从所述媒体娱乐客户端设备中至少之一接收到的控制命令,包括:
确定组结构,所述组结构是对哪些媒体娱乐客户端设备能够发出控制命令的限制;以及
实施所述组结构,其中实施所述组结构基于来自至少一个数据存储的至少一个规则,所述至少一个规则管理哪些媒体娱乐客户端设备被允许提交控制命令,其中,实施所述组结构包括忽略从所述媒体娱乐客户端设备中至少之一接收到的控制命令或允许至少一个接收到的控制命令被传输给所述媒体娱乐客户端设备中至少之一。
3.如权利要求1所述的方法,其特征在于,标识所述包括两个或多个媒体娱乐客户端设备的组包括接收开始一个组的请求,该请求包括与所述两个或多个媒体娱乐客户端设备中每个关联的标识符。
4.如权利要求3所述的方法,其特征在于,接收所述请求包括经由能够传输媒体内容的媒体网络从所述两个或多个娱乐客户端设备中的一个接收请求。
5.如权利要求3所述的方法,其特征在于,接收所述请求包括经由IP语音网络接收作为可听信号的所述请求。
6.如权利要求1所述的方法,还包括:
接收控制命令;以及
将所述控制命令传输给所述两个或多个媒体娱乐客户端设备中的每个,从而启用对正在由所述两个或多个媒体娱乐客户端设备中的每个呈现的媒体内容的同步化控制。
7.如权利要求6所述的方法,其特征在于,所述控制命令包括暂停命令、快进命令、播放命令、倒带命令、或频道改变命令中至少之一。
8.一种用于媒体同步化的系统,包括:
两个或多个媒体娱乐客户端设备,各自被配置成以能由用户控制的呈现速率呈现媒体内容;以及
媒体同步化引擎,被配置成:
生成组身份;
接收组成员资格请求,其中该组成员资格请求包括指示与由所述媒体娱乐客户端设备中至少之一所呈现的媒体内容相关联的所述媒体内容的时间线上的时间线位置和媒体内容标识符;
确定所述组中在呈现所述媒体内容时距离与所述媒体内容相关联的时间线的起始时刻最远的第一媒体娱乐客户端设备;
确定所述组中在呈现所述媒体内容时距离与所述媒体内容相关联的时间线的起始时刻最近的第二媒体娱乐客户端设备;
计算用于将所述第二媒体娱乐客户端设备与所述第一媒体娱乐客户端设备在所述时间线上拉平的时间;
为所述第一媒体娱乐客户端设备生成第一同步化命令,所述第一同步化命令是引导所述第一媒体娱乐客户端设备暂停呈现所述媒体内容的暂停命令;
为所述第二媒体娱乐客户端设备生成第二同步化命令,以在所述时间线上同步所述第一媒体娱乐客户端设备和所述第二媒体娱乐客户端设备,所述第二同步化命令是引导所述第二媒体娱乐客户端设备以第一速率快进呈现所述媒体内容的快进命令,所述第一速率是通过将所述时间线上所述第一媒体娱乐客户端设备和所述第二媒体娱乐客户端设备之间的时间差除以所计算的用于将所述第二媒体娱乐客户端设备与所述第一媒体娱乐客户端设备在所述时间线上拉平的时间而计算的;
确定所述组中在所述时间线上位于所述第一媒体娱乐客户端设备和所述第二媒体娱乐客户端设备之间的任何其它媒体娱乐客户端设备;
分别为所述任何其它媒体娱乐客户端设备中的每一个生成相应的第三同步化命令,所述第三同步化命令是引导相应的其它媒体娱乐客户端设备在时间线上与所述第一媒体娱乐客户端设备和所述第二媒体娱乐客户端设备同步的快进命令;以及
将所述第一同步化命令、第二同步化命令和第三同步化命令分别传输给所述第一媒体娱乐客户端设备、所述第二媒体娱乐客户端设备和所述任何其它媒体娱乐客户端设备,从而导致每一个媒体娱乐客户端设备对媒体内容的同步化呈现。
9.如权利要求8所述的系统,还包括IP网络,所述媒体同步化引擎经所述IP网络将各同步化命令传输给各媒体娱乐客户端设备。
10.如权利要求8所述的系统,其特征在于,所述媒体同步化引擎被进一步配置成:
从与所述第一媒体娱乐客户端设备关联的用户接收控制命令;以及
将所述控制命令传输给所述第二媒体娱乐客户端设备,从而维护所述第一和第二媒体娱乐客户端设备对所述媒体内容的同步化呈现。
11.如权利要求10所述的系统,还包括通信网络,所述控制命令能够通过所述通信网络被接收。
12.如权利要求11所述的系统,其特征在于,所述通信网络包括IP网络、IP语音网络、流媒体网络、或有线电视网络中的至少之一。
CN2006800121739A 2005-04-15 2006-04-14 同步化媒体体验 Expired - Fee Related CN101502111B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/107,605 2005-04-15
US11/107,605 US7669219B2 (en) 2005-04-15 2005-04-15 Synchronized media experience
PCT/US2006/014415 WO2006113626A2 (en) 2005-04-15 2006-04-14 Synchronized media experience

Publications (2)

Publication Number Publication Date
CN101502111A CN101502111A (zh) 2009-08-05
CN101502111B true CN101502111B (zh) 2011-03-30

Family

ID=37110101

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2006800121739A Expired - Fee Related CN101502111B (zh) 2005-04-15 2006-04-14 同步化媒体体验

Country Status (5)

Country Link
US (2) US7669219B2 (zh)
EP (1) EP1872582B1 (zh)
JP (1) JP5049265B2 (zh)
CN (1) CN101502111B (zh)
WO (1) WO2006113626A2 (zh)

Families Citing this family (186)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030074660A1 (en) * 2001-10-12 2003-04-17 Liberate Technologies System method and apparatus for portable digital identity
US8290603B1 (en) 2004-06-05 2012-10-16 Sonos, Inc. User interfaces for controlling and manipulating groupings in a multi-zone media system
US11106425B2 (en) 2003-07-28 2021-08-31 Sonos, Inc. Synchronizing operations among a plurality of independently clocked digital data processing devices
US9207905B2 (en) 2003-07-28 2015-12-08 Sonos, Inc. Method and apparatus for providing synchrony group status information
US11106424B2 (en) 2003-07-28 2021-08-31 Sonos, Inc. Synchronizing operations among a plurality of independently clocked digital data processing devices
US8086752B2 (en) 2006-11-22 2011-12-27 Sonos, Inc. Systems and methods for synchronizing operations among a plurality of independently clocked digital data processing devices that independently source digital data
US11650784B2 (en) 2003-07-28 2023-05-16 Sonos, Inc. Adjusting volume levels
US11294618B2 (en) 2003-07-28 2022-04-05 Sonos, Inc. Media player 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
US9977561B2 (en) 2004-04-01 2018-05-22 Sonos, Inc. Systems, methods, apparatus, and articles of manufacture to provide guest access
US9374607B2 (en) 2012-06-26 2016-06-21 Sonos, Inc. Media playback system with guest access
US8326951B1 (en) 2004-06-05 2012-12-04 Sonos, Inc. Establishing a secure wireless network with minimum human intervention
US8868698B2 (en) 2004-06-05 2014-10-21 Sonos, Inc. Establishing a secure wireless network with minimum human intervention
US8376855B2 (en) 2004-06-28 2013-02-19 Winview, Inc. Methods and apparatus for distributed gaming over a mobile device
US8870639B2 (en) 2004-06-28 2014-10-28 Winview, Inc. Methods and apparatus for distributed gaming over a mobile device
US10226698B1 (en) 2004-07-14 2019-03-12 Winview, Inc. Game of skill played by remote participants utilizing wireless devices in connection with a common game event
JP2006041885A (ja) * 2004-07-27 2006-02-09 Sony Corp 情報処理装置および方法、記録媒体、並びにプログラム
US10721543B2 (en) 2005-06-20 2020-07-21 Winview, Inc. Method of and system for managing client resources and assets for activities on computing devices
US8611258B1 (en) * 2005-09-30 2013-12-17 At&T Intellectual Property Ii, L.P. Method and apparatus for integrating video and instant messaging application sessions
US8149530B1 (en) 2006-04-12 2012-04-03 Winview, Inc. Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
US9919210B2 (en) 2005-10-03 2018-03-20 Winview, Inc. Synchronized gaming and programming
US9511287B2 (en) 2005-10-03 2016-12-06 Winview, Inc. Cellular phone games based upon television archives
US9467322B2 (en) * 2005-12-27 2016-10-11 Rovi Solutions Corporation Methods and apparatus for integrating media across a wide area network
US9056251B2 (en) 2006-01-10 2015-06-16 Winview, Inc. Method of and system for conducting multiple contests of skill with a single performance
US10556183B2 (en) 2006-01-10 2020-02-11 Winview, Inc. Method of and system for conducting multiple contest of skill with a single performance
US8002618B1 (en) 2006-01-10 2011-08-23 Winview, Inc. Method of and system for conducting multiple contests of skill with a single performance
US9143735B2 (en) * 2006-02-17 2015-09-22 Verizon Patent And Licensing Inc. Systems and methods for providing a personal channel via television
US8584174B1 (en) 2006-02-17 2013-11-12 Verizon Services Corp. Systems and methods for fantasy league service via television
US8522276B2 (en) * 2006-02-17 2013-08-27 Verizon Services Organization Inc. System and methods for voicing text in an interactive programming guide
US8713615B2 (en) 2006-02-17 2014-04-29 Verizon Laboratories Inc. Systems and methods for providing a shared folder via television
US7917583B2 (en) 2006-02-17 2011-03-29 Verizon Patent And Licensing Inc. Television integrated chat and presence systems and methods
CN101449582B (zh) * 2006-03-17 2012-05-30 索尼株式会社 用于组织群组内容呈现和此期间的群组通信的系统和方法
US11082746B2 (en) 2006-04-12 2021-08-03 Winview, Inc. Synchronized gaming and programming
US8483853B1 (en) 2006-09-12 2013-07-09 Sonos, Inc. Controlling and manipulating groupings in a multi-zone media system
US9202509B2 (en) 2006-09-12 2015-12-01 Sonos, Inc. Controlling and grouping in a multi-zone media system
US8788080B1 (en) 2006-09-12 2014-07-22 Sonos, Inc. Multi-channel pairing in a media system
KR101112736B1 (ko) 2006-11-03 2012-03-13 삼성전자주식회사 휴대용 콘텐츠 재생 장치와 콘텐츠 저장 장치 간 콘텐츠상태 목록의 동기화 방법, 휴대용 콘텐츠 재생 장치,콘텐츠 저장 장치
JP4935345B2 (ja) * 2006-12-25 2012-05-23 ソニー株式会社 コンテンツ再生システム、再生装置、再生制御方法及びプログラム
US9071729B2 (en) * 2007-01-09 2015-06-30 Cox Communications, Inc. Providing user communication
US8418204B2 (en) * 2007-01-23 2013-04-09 Cox Communications, Inc. Providing a video user interface
US8869191B2 (en) * 2007-01-23 2014-10-21 Cox Communications, Inc. Providing a media guide including parental information
US20090063994A1 (en) * 2007-01-23 2009-03-05 Cox Communications, Inc. Providing a Content Mark
US9135334B2 (en) * 2007-01-23 2015-09-15 Cox Communications, Inc. Providing a social network
US20090313664A1 (en) * 2007-01-23 2009-12-17 Cox Communications, Inc. Providing a Video User Interface
US8806532B2 (en) * 2007-01-23 2014-08-12 Cox Communications, Inc. Providing a user interface
US20090049473A1 (en) * 2007-01-23 2009-02-19 Cox Communications, Inc. Providing a Video User Interface
US8789102B2 (en) * 2007-01-23 2014-07-22 Cox Communications, Inc. Providing a customized user interface
US20100011407A1 (en) * 2007-02-09 2010-01-14 Thomson Licensing Method and system for playlist synchronization
US9253222B2 (en) * 2007-02-22 2016-02-02 Match.Com. L.L.C. Synchronous delivery of media content in a collaborative environment
US8739234B1 (en) 2007-03-13 2014-05-27 At&T Intellectual Property Ii, L.P. Process and method of providing a shared experience with multimedia content
CN101072359A (zh) * 2007-05-18 2007-11-14 腾讯科技(深圳)有限公司 实现网络媒体同步视听的方法、系统及用户端
US20090044216A1 (en) * 2007-08-08 2009-02-12 Mcnicoll Marcel Internet-Based System for Interactive Synchronized Shared Viewing of Video Content
US20100138746A1 (en) * 2007-10-12 2010-06-03 Rony Zarom System and method for synchronized video sharing
US8788589B2 (en) 2007-10-12 2014-07-22 Watchitoo, Inc. System and method for coordinating simultaneous edits of shared digital data
WO2009083797A2 (en) * 2007-10-17 2009-07-09 Marvin Igelman Synchronized media playback using autonomous clients over standard internet protocols
US8244102B2 (en) * 2007-10-19 2012-08-14 Internationa Business Machines Corporation Detecting and processing corrupted video recordings
US8917646B2 (en) * 2007-10-19 2014-12-23 International Business Machines Corporation Detecting and processing corrupted video recordings
US20090169171A1 (en) * 2007-12-27 2009-07-02 Motorola, Inc. Methods and devices for coordinating functions of multimedia devices
US7840548B2 (en) * 2007-12-27 2010-11-23 Yahoo! Inc. System and method for adding identity to web rank
US9900557B2 (en) * 2007-12-28 2018-02-20 Verizon Patent And Licensing Inc. Method and apparatus for remote set-top box management
CN101926170B (zh) 2008-01-29 2016-04-27 三星电子株式会社 用于对等体的内容记录控制方法及其装置
MX2010008351A (es) 2008-01-29 2010-08-18 Samsung Electronics Co Ltd Metodo para proporcionar un servicio de comparticion de contenidos, y un dispositivo para el mismo.
US8707382B2 (en) * 2008-02-13 2014-04-22 At&T Intellectual Property I, L.P. Synchronizing presentations of multimedia programs
US8719881B2 (en) * 2008-02-25 2014-05-06 Time Warner Cable Enterprises Llc Methods and apparatus for enabling synchronized content presentations using dynamically updated playlists
US8190683B2 (en) * 2008-02-29 2012-05-29 Microsoft Corporation Synchronizing multiple user remote content playback
PL2281006T3 (pl) 2008-04-30 2018-01-31 Immunogen Inc Środki łączące i ich zastosowania
CN101616133A (zh) * 2008-06-24 2009-12-30 华为技术有限公司 实现共享群业务的方法、系统和装置
US8655953B2 (en) 2008-07-18 2014-02-18 Porto Technology, Llc System and method for playback positioning of distributed media co-viewers
US20100058418A1 (en) * 2008-08-29 2010-03-04 Junichi Yoshizawa Television receiving apparatus, information processing apparatus, and display method
US20120198334A1 (en) * 2008-09-19 2012-08-02 Net Power And Light, Inc. Methods and systems for image sharing in a collaborative work space
US8233530B2 (en) * 2008-10-28 2012-07-31 International Business Machines Corporation Video scene matching on return from virtual rendering in a consumer digital video recording device
US20100104258A1 (en) * 2008-10-28 2010-04-29 International Business Machines Corporation User-specified event-based remote triggering of a consumer digital video recording device
US9716918B1 (en) 2008-11-10 2017-07-25 Winview, Inc. Interactive advertising system
US8218939B2 (en) 2009-01-14 2012-07-10 International Business Machines Corporation Intelligent synchronization of portable video devices
US8195035B2 (en) 2009-02-06 2012-06-05 International Business Machines Corporation Link-based DVR scheduling with conflict resolution
US8428421B2 (en) * 2009-02-06 2013-04-23 International Business Machines Corporation Playback of damaged video media using downloaded content
US9245583B2 (en) * 2009-02-06 2016-01-26 International Business Machines Corporation Group control and messaging for digital video playback sessions
US8391680B2 (en) * 2009-03-20 2013-03-05 International Business Machines Corporation Genre-based video quota management
EP2237556A1 (en) * 2009-03-31 2010-10-06 Sony United Kingdom Limited A method of providing television program information
US8374172B2 (en) * 2009-04-03 2013-02-12 At&T Intellectual Property I, L.P. Method and apparatus for managing communication sessions
US20100306671A1 (en) 2009-05-29 2010-12-02 Microsoft Corporation Avatar Integrated Shared Media Selection
JP5310456B2 (ja) * 2009-10-05 2013-10-09 ソニー株式会社 情報処理装置、情報処理方法および情報処理システム
JP4878060B2 (ja) * 2009-11-16 2012-02-15 シャープ株式会社 ネットワークシステムおよび管理方法
US8973049B2 (en) * 2009-12-04 2015-03-03 Cox Communications, Inc. Content recommendations
US8832749B2 (en) 2010-02-12 2014-09-09 Cox Communications, Inc. Personalizing TV content
US20110239114A1 (en) * 2010-03-24 2011-09-29 David Robbins Falkenburg Apparatus and Method for Unified Experience Across Different Devices
US8893022B2 (en) 2010-04-01 2014-11-18 Microsoft Corporation Interactive and shared viewing experience
FR2959372A1 (fr) * 2010-04-23 2011-10-28 Orange Vallee Procede et systeme de gestion d'une session de diffusion en continu d'un flux video affiche en direct
US8290900B2 (en) 2010-04-24 2012-10-16 Research In Motion Limited Apparatus, and associated method, for synchronizing directory services
US9167302B2 (en) 2010-08-26 2015-10-20 Cox Communications, Inc. Playlist bookmarking
US8789117B2 (en) 2010-08-26 2014-07-22 Cox Communications, Inc. Content library
US8364013B2 (en) 2010-08-26 2013-01-29 Cox Communications, Inc. Content bookmarking
US8452878B2 (en) 2010-09-29 2013-05-28 Telefonaktiebolaget L M Ericsson (Publ) Content sharing for social engagement
US20120185890A1 (en) * 2011-01-19 2012-07-19 Alan Rouse Synchronized video presentation
US11265652B2 (en) 2011-01-25 2022-03-01 Sonos, Inc. Playback device pairing
US11429343B2 (en) 2011-01-25 2022-08-30 Sonos, Inc. Stereo playback configuration and control
JP2012222503A (ja) * 2011-04-06 2012-11-12 Sony Corp 情報処理装置及び方法、並びにプログラム
KR101459551B1 (ko) * 2011-07-05 2014-11-10 주식회사 케이티 방송 콘텐츠 정보 제공 방법 및 시스템
US8639085B2 (en) * 2011-07-12 2014-01-28 Comcast Cable Communications, Llc Synchronized viewing of media content
EP2740266A1 (en) 2011-08-01 2014-06-11 Thomson Licensing Telepresence communications system and method
US20130036442A1 (en) * 2011-08-05 2013-02-07 Qualcomm Incorporated System and method for visual selection of elements in video content
CN102999491B (zh) * 2011-09-08 2018-02-23 百度在线网络技术(北京)有限公司 一种用于实现用户设备间浏览器操作同步的方法与设备
US20130076980A1 (en) * 2011-09-26 2013-03-28 Amichay Oren Systems and methods for synchronizing the presentation of a combined video program
JP5209101B2 (ja) * 2011-09-27 2013-06-12 株式会社 ディー・エヌ・エー メッセージ送受信システム、メッセージ送受信方法、及びプログラム
KR101491583B1 (ko) * 2011-11-01 2015-02-11 주식회사 케이티 컨텐츠 맞춤형 인터페이스 제공 장치 및 방법
US8909667B2 (en) 2011-11-01 2014-12-09 Lemi Technology, Llc Systems, methods, and computer readable media for generating recommendations in a media recommendation system
US9245020B2 (en) * 2011-12-14 2016-01-26 Microsoft Technology Licensing, Llc Collaborative media sharing
JP5916244B2 (ja) * 2011-12-29 2016-05-11 株式会社ソニー・インタラクティブエンタテインメント 映像再生システム
US8826350B1 (en) * 2012-01-24 2014-09-02 Intellectual Ventures Fund 79 Llc Methods, devices, and mediums for providing group video on demand
US9027049B2 (en) 2012-02-07 2015-05-05 Turner Braodcasting System, Inc. Method and system for coupons based on automatic content recognition
EP2823642A1 (en) * 2012-03-09 2015-01-14 Thomson Licensing Distributed control of synchronized content
US9930094B2 (en) * 2012-03-27 2018-03-27 Industry-Academic Cooperation of Yonsei University Content complex providing server for a group of terminals
US10469886B2 (en) 2012-04-06 2019-11-05 Minerva Networks, Inc. System and methods of synchronizing program reproduction on multiple geographically remote display systems
US10674191B2 (en) 2012-04-06 2020-06-02 Minerva Networks, Inc Systems and methods to remotely synchronize digital data
US10321192B2 (en) * 2012-04-06 2019-06-11 Tok.Tv Inc. System and methods of communicating between multiple geographically remote sites to enable a shared, social viewing experience
US10292022B2 (en) * 2012-04-24 2019-05-14 Ascension Intellectual Properties Llc Media echoing and social networking device and method
US9729115B2 (en) 2012-04-27 2017-08-08 Sonos, Inc. Intelligently increasing the sound level of player
US9553756B2 (en) 2012-06-01 2017-01-24 Koninklijke Kpn N.V. Fingerprint-based inter-destination media synchronization
CN103634621B (zh) * 2012-08-27 2019-04-16 中兴通讯股份有限公司 一种视频推荐业务中播放同步控制方法及装置、系统
CN103686222B (zh) * 2012-08-31 2017-02-08 华为终端有限公司 虚拟空间中媒体内容控制的方法及终端、设备
US8910265B2 (en) 2012-09-28 2014-12-09 Sonos, Inc. Assisted registration of audio sources
US20140096169A1 (en) * 2012-09-28 2014-04-03 Joseph Dodson Playback synchronization in a group viewing a media title
US9008330B2 (en) 2012-09-28 2015-04-14 Sonos, Inc. Crossover frequency adjustments for audio speakers
WO2014059047A2 (en) * 2012-10-10 2014-04-17 Red.Com, Inc. Video distribution and playback
US9167278B2 (en) 2012-12-28 2015-10-20 Turner Broadcasting System, Inc. Method and system for automatic content recognition (ACR) based broadcast synchronization
US9510055B2 (en) 2013-01-23 2016-11-29 Sonos, Inc. System and method for a media experience social interface
JP5740418B2 (ja) * 2013-02-01 2015-06-24 株式会社日立製作所 同期動画再生システム
US9191422B2 (en) 2013-03-15 2015-11-17 Arris Technology, Inc. Processing of social media for selected time-shifted multimedia content
WO2014168616A1 (en) 2013-04-10 2014-10-16 Thomson Licensing Tiering and manipulation of peer's heads in a telepresence system
US20140317660A1 (en) * 2013-04-22 2014-10-23 LiveRelay Inc. Enabling interaction between social network users during synchronous display of video channel
WO2014204459A1 (en) 2013-06-20 2014-12-24 Thomson Licensing System and method to assist synchronization of distributed play out of control
KR20150033827A (ko) * 2013-09-24 2015-04-02 삼성전자주식회사 영상표시장치, 서버 및 그 동작방법
US9720576B2 (en) 2013-09-30 2017-08-01 Sonos, Inc. Controlling and displaying zones in a multi-zone system
CN104823176A (zh) * 2013-10-31 2015-08-05 索尼电脑娱乐美国公司 观看媒体标题的群组中的播放同步
KR102044746B1 (ko) * 2013-10-31 2019-11-15 에스케이플래닛 주식회사 모바일 인터넷 전화 기반의 서비스 시스템 및 그 시스템에서의 공유 서비스 오류 방지를 위한 장치와 방법, 이를 위한 프로그램을 기록한 기록 매체
US9210204B2 (en) * 2013-10-31 2015-12-08 At&T Intellectual Property I, Lp Synchronizing media presentation at multiple devices
US9300647B2 (en) 2014-01-15 2016-03-29 Sonos, Inc. Software application and zones
CN104811582A (zh) * 2014-01-28 2015-07-29 华为技术有限公司 多智能设备同步播放的方法和装置
US20150220498A1 (en) 2014-02-05 2015-08-06 Sonos, Inc. Remote Creation of a Playback Queue for a Future Event
US9226087B2 (en) 2014-02-06 2015-12-29 Sonos, Inc. Audio output balancing during synchronized playback
US9226073B2 (en) 2014-02-06 2015-12-29 Sonos, Inc. Audio output balancing during synchronized playback
US9679054B2 (en) 2014-03-05 2017-06-13 Sonos, Inc. Webpage media playback
US10587693B2 (en) 2014-04-01 2020-03-10 Sonos, Inc. Mirrored queues
WO2015158368A1 (en) * 2014-04-15 2015-10-22 Telefonaktiebolaget L M Ericsson (Publ) Synchronised social tv
US20150324552A1 (en) 2014-05-12 2015-11-12 Sonos, Inc. Share Restriction for Media Items
ES1183883Y (es) * 2014-05-19 2017-08-17 Andrey Borisovich Bortkevich Sistema para controlar un microclima en un espacio con ayuda de conexiones inalambricas de diversos tipos
US20150356084A1 (en) 2014-06-05 2015-12-10 Sonos, Inc. Social Queue
US9874997B2 (en) 2014-08-08 2018-01-23 Sonos, Inc. Social playback queues
US9690540B2 (en) 2014-09-24 2017-06-27 Sonos, Inc. Social media queue
US9723038B2 (en) 2014-09-24 2017-08-01 Sonos, Inc. Social media connection recommendations based on playback information
EP3114852A1 (en) * 2014-09-24 2017-01-11 Sonos Inc. Social media queue
US9959087B2 (en) 2014-09-24 2018-05-01 Sonos, Inc. Media item context from social media
US9667679B2 (en) 2014-09-24 2017-05-30 Sonos, Inc. Indicating an association between a social-media account and a media playback system
US9860286B2 (en) 2014-09-24 2018-01-02 Sonos, Inc. Associating a captured image with a media item
US10645130B2 (en) 2014-09-24 2020-05-05 Sonos, Inc. Playback updates
WO2016049342A1 (en) 2014-09-24 2016-03-31 Sonos, Inc. Social media connection recommendations based on playback information
US10248376B2 (en) 2015-06-11 2019-04-02 Sonos, Inc. Multiple groupings in a playback system
US20160373799A1 (en) * 2015-06-16 2016-12-22 Telefonaktiebolaget Lm Ericsson (Publ) Remote monitoring and control of multiple iptv client devices
US10389782B2 (en) 2015-09-30 2019-08-20 Apple Inc. Synchronized playback of alternate content version
EP3360332A1 (en) * 2015-10-08 2018-08-15 Tradecast B.V. Client and method for playing a sequence of video streams, and corresponding server and computer program product
US10771508B2 (en) 2016-01-19 2020-09-08 Nadejda Sarmova Systems and methods for establishing a virtual shared experience for media playback
US9886234B2 (en) 2016-01-28 2018-02-06 Sonos, Inc. Systems and methods of distributing audio to one or more playback devices
CN105898508A (zh) * 2016-06-01 2016-08-24 北京奇艺世纪科技有限公司 一种视频同步共享播放方法及装置
US11551529B2 (en) 2016-07-20 2023-01-10 Winview, Inc. Method of generating separate contests of skill or chance from two independent events
US10712997B2 (en) 2016-10-17 2020-07-14 Sonos, Inc. Room association based on name
US10701438B2 (en) 2016-12-31 2020-06-30 Turner Broadcasting System, Inc. Automatic content recognition and verification in a broadcast chain
CN112272817A (zh) 2017-10-12 2021-01-26 交互数字Ce专利控股有限公司 用于在沉浸式现实中提供音频内容的方法和装置
US10924809B2 (en) 2017-12-05 2021-02-16 Silicon Beach Media II, Inc. Systems and methods for unified presentation of on-demand, live, social or market content
US10783573B2 (en) 2017-12-05 2020-09-22 Silicon Beach Media II, LLC Systems and methods for unified presentation and sharing of on-demand, live, or social activity monitoring content
US10817855B2 (en) 2017-12-05 2020-10-27 Silicon Beach Media II, LLC Systems and methods for unified presentation and sharing of on-demand, live, social or market content
US10631035B2 (en) 2017-12-05 2020-04-21 Silicon Beach Media II, LLC Systems and methods for unified compensation, presentation, and sharing of on-demand, live, social or market content
US10567828B2 (en) 2017-12-05 2020-02-18 Silicon Beach Media II, LLC Systems and methods for unified presentation of a smart bar on interfaces including on-demand, live, social or market content
US11146845B2 (en) * 2017-12-05 2021-10-12 Relola Inc. Systems and methods for unified presentation of synchronized on-demand, live, social or market content
CN111448556B (zh) * 2017-12-29 2023-08-25 雅马哈株式会社 内容分发装置以及内容分发方法
US11493999B2 (en) 2018-05-03 2022-11-08 Pmcs Holdings, Inc. Systems and methods for physical proximity and/or gesture-based chaining of VR experiences
US11308765B2 (en) 2018-10-08 2022-04-19 Winview, Inc. Method and systems for reducing risk in setting odds for single fixed in-play propositions utilizing real time input
US20200275149A1 (en) * 2019-02-27 2020-08-27 Novatek Microelectronics Corp. Multi-screen synchronized playback system and method thereof
US11695722B2 (en) 2019-07-30 2023-07-04 Sling Media L.L.C. Devices, systems and processes for providing geo-located and content-to-comment synchronized user circles
US11838450B2 (en) 2020-02-26 2023-12-05 Dish Network L.L.C. Devices, systems and processes for facilitating watch parties
US20220030115A1 (en) * 2020-07-23 2022-01-27 Qualcomm Incorporated Audio coding re-synchronization with radio access transmission / reception timeline for cdrx enabled voip service
US11589133B2 (en) * 2021-06-21 2023-02-21 S.A. Vitec Media content display synchronization on multiple devices
US11758245B2 (en) * 2021-07-15 2023-09-12 Dish Network L.L.C. Interactive media events
US20230025563A1 (en) * 2021-07-22 2023-01-26 Arris Enterprises Llc Synchronized Playback Controls for Parallel Viewing of Video Content
US11589129B1 (en) * 2021-11-18 2023-02-21 Rovi Guides, Inc. Methods and systems for operating a group watching session
US11849171B2 (en) 2021-12-07 2023-12-19 Dish Network L.L.C. Deepfake content watch parties
US20230199040A1 (en) * 2021-12-21 2023-06-22 Yahoo Ad Tech Llc Computerized system and method for suppressing audio leakage

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1110854A (zh) * 1993-09-30 1995-10-25 汤姆森消费电子有限公司 数字式传输系统中的声频/视频同步
US5808662A (en) * 1995-11-08 1998-09-15 Silicon Graphics, Inc. Synchronized, interactive playback of digital movies across a network
CN1602628A (zh) * 2001-12-11 2005-03-30 皇家飞利浦电子股份有限公司 根据比特流内容而对来自比特流的呈现进行同步的设备和方法

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5365579A (en) * 1991-12-27 1994-11-15 Lucasarts Entertainment Company Method and apparatus for remote control and synchronization allowing for simultaneous remote collaboration
US6047288A (en) * 1995-07-20 2000-04-04 Canon Kabushiki Kaisha Group environment setting method and system thereof to provide an equivalent environment for plural participants
US5991306A (en) * 1996-08-26 1999-11-23 Microsoft Corporation Pull based, intelligent caching system and method for delivering data over a network
US6543053B1 (en) * 1996-11-27 2003-04-01 University Of Hong Kong Interactive video-on-demand system
US6175872B1 (en) * 1997-12-12 2001-01-16 Gte Internetworking Incorporated Collaborative environment for syncronizing audio from remote devices
US6769130B1 (en) * 2000-01-20 2004-07-27 Interactual Technologies, Inc. System, method and article of manufacture for late synchronization during the execution of a multimedia event on a plurality of client computers
FI20001570A (fi) * 2000-06-30 2001-12-31 Nokia Corp Synkronoitu palveluntarjonta tietoliikenneverkossa
US20040015813A1 (en) * 2001-02-22 2004-01-22 Mbe Simulations Ltd. Method and system for multi-scenario interactive competitive and non-competitive training, learning, and entertainment using a software simulator
US7114172B2 (en) * 2001-06-28 2006-09-26 Koninklijke Philips Electronics N.V. Synchronized personal video recorders
US20030088875A1 (en) * 2001-11-08 2003-05-08 Gay Lance J Simultaneous viewing of video files on networked computer systems
US8417827B2 (en) * 2001-12-12 2013-04-09 Nokia Corporation Synchronous media playback and messaging system
AU2002367260A1 (en) * 2001-12-27 2003-07-24 Digeo, Inc. Conferencing with synchronous presention of media programs
US7613773B2 (en) * 2002-12-31 2009-11-03 Rensselaer Polytechnic Institute Asynchronous network audio/visual collaboration system
CA2554306C (en) * 2004-02-04 2014-04-08 Goldpocket Interactive, Inc. Synchronization and automation in an itv environment
US7814517B2 (en) * 2004-11-23 2010-10-12 Palo Alto Research Center Incorporated Method and apparatus for associating commentary audio with a position in an experiential data stream
US7546283B2 (en) * 2005-08-15 2009-06-09 Sony Corporation Networked personal video recorder with shared resource and distributed content

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1110854A (zh) * 1993-09-30 1995-10-25 汤姆森消费电子有限公司 数字式传输系统中的声频/视频同步
US5808662A (en) * 1995-11-08 1998-09-15 Silicon Graphics, Inc. Synchronized, interactive playback of digital movies across a network
CN1602628A (zh) * 2001-12-11 2005-03-30 皇家飞利浦电子股份有限公司 根据比特流内容而对来自比特流的呈现进行同步的设备和方法

Also Published As

Publication number Publication date
WO2006113626A2 (en) 2006-10-26
EP1872582A4 (en) 2010-09-22
EP1872582B1 (en) 2018-08-22
US7669219B2 (en) 2010-02-23
US20100122304A1 (en) 2010-05-13
WO2006113626A3 (en) 2009-04-16
EP1872582A2 (en) 2008-01-02
US8006274B2 (en) 2011-08-23
US20060236352A1 (en) 2006-10-19
CN101502111A (zh) 2009-08-05
JP5049265B2 (ja) 2012-10-17
JP2008539611A (ja) 2008-11-13

Similar Documents

Publication Publication Date Title
CN101502111B (zh) 同步化媒体体验
TWI260166B (en) Fast channel change
AU2017254981B2 (en) Reduced latency server-mediated audio-video communication
CN110597774B (zh) 一种文件分享方法、系统、装置、计算设备及终端设备
EP2940940B1 (en) Methods for sending and receiving video short message, apparatus and handheld electronic device thereof
US9485467B2 (en) Information processing system and information processing devices
CN1981524B (zh) 信息处理设备和方法
AU2010287252A1 (en) Method for play synchronization and device using the same
CN110910860B (zh) 线上ktv实现方法、装置、电子设备及存储介质
CN104602133A (zh) 多媒体文件共享方法和终端及服务器
EP1797716A2 (en) Method for minimizing buffer delay effects in streaming digital content
CN102918835A (zh) 可控制的设备伴侣数据
JP2016001446A (ja) 変換画像提供装置、変換画像提供方法及びプログラム
WO2016150273A1 (zh) 一种视频播放方法、移动终端及系统
WO2023143299A1 (zh) 消息展示方法、装置、设备及存储介质
WO2005081528A1 (ja) 情報配信システム及び方法とその情報配信装置、受信端末、情報中継装置
JP2013211767A (ja) 映像記録装置、映像再生装置、及び映像記録再生システム
CN113727177B (zh) 投屏资源播放方法及其装置、设备与介质
CN110225384A (zh) 状态消息的推送方法、交互内容的切换方法、装置及设备
CN112055227B (zh) 云游戏交互方法、系统、装置、存储介质与电子设备
JP2011091754A (ja) 映像処理装置及び映像処理方法
CN100566304C (zh) 一种控制网络直播聊天室成员同步播放的方法及系统
CN113302682A (zh) 语音聊天装置、语音聊天方法和程序
JP2007214861A (ja) テレビチャットシステム、テレビチャット端末装置、テレビチャットサーバ、テレビチャットサービス提供方法
US20230179822A1 (en) Karaoke Content Watch Parties

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150429

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150429

Address after: Washington State

Patentee after: MICROSOFT TECHNOLOGY LICENSING, LLC

Address before: Washington State

Patentee before: Microsoft Corp.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110330

CF01 Termination of patent right due to non-payment of annual fee