用于在UPnPAV网络中提供“通用的‘跟我来’”功能的系统和方法

文档序号:7636322阅读:237来源:国知局
专利名称:用于在UPnP AV网络中提供“通用的‘跟我来’”功能的系统和方法
技术领域
本发明涉及通过提供通用的跟我来功能来扩展UPnP AV网络能力 (性能)的系统和方法。
背景技术
许多种消费电子产品和个人计算设备可供消费者使用。 一般地,这 类设备大部分运行在不能与其它设备相互作用的单机模式下。需要将这 些设备联网,以便在它们间共享某些资源。
考虑到以前,已经提出了提供已有服务的网络协议。 一种这样的协 议,通用即插即用(UPnP),已经由包括UPnP论坛的公司和个人给出。 UPnP用于自动发现和无缝使用由多种不同联网设备提供的服务。更具体 地, 一件设备可以利用UPnP动态地加入网络、获取IP地址、传达它的 能力、确定网络上其它设备的能力以及获取其它设备的能力。通用即插 即用(UPnP)标准用于使来自多个不同卖主的单机设备和个人计算机
(PC)简单并可靠地连接。从而,设备可以相互之间直接地通信,由此能 够发现和控制设备。UPnP采用标准传输控制协议/互联网协议
(TCP/IP)和UDP协议,它们能够使得与现有网络兼容。
目前UPnP网络协议中不可用的一个特性是"通用的跟我来
(follow-me),,功能,该功能可以让使用者具有在家居或非家居环境 中在他或她周围进行任何媒体活动的能力,所述环境提供了预处理。媒 体活动可代表用户想执行的特定种类的"任务"、例如观看TV节目、 听音乐、观看视频以及进行视频通讯等。例如,终端用户/观众也许希 望在家中的多个房间中观看TV节目,其设备根据UPnP网络协议运行, 且当终端用户/观众从一 间房到另 一 间房时不会损失连续性。只要在活 动要发生的不同房间里具有适当的放映设备,从而就能满足必须的技术 预处理,然后可以在没有损失连续性的情况下,在多个房间观看TV节 目。
因此,需要扩展UPnP AV网络的现有能力,使其具有"通用的跟我 来"功能,用以使该网络的用户自由地在UPnP AV网络中的一个位置暂 停/停止内容的播放,而在没有损失连续性的情况下在不同的或相同的
位置在随后的某时间点继续。

发明内容
提供了具有"通用的跟我来"功能来扩展UPnP AV网络体系结构的 能力的系统和方法。该功能使UPnP网络的用户能在UPnP AV网络中的 一个位置暂停/停止媒体内容的播放,而在没有损失连续性的情况下在 网络中不同的或相同的位置在随后的某时间点继续该媒体内容的播 放。
根据一个方面,用于在UPnP AV网络中提供"通用的跟我来"功能 的方法包括动作(a)响应网络中发生的笫一 ATV流控制事件,将元 数据(metadata)存储在媒体服务器的UPnP内容目录服务(CDS)中, 所述第一 AVT流控制事件对应最近播放的媒体内容;(b)响应网络中 发生的第二 ATV流控制事件,将第一附加元数据存储在媒体服务器的 CDS中,所述第二AVT流控制事件对应停止或暂停该最近播放的媒体内 容;以及(c)利用存储在媒体服务器的CDS中的第一附加元数据继续 播放所述媒体内容。
根据另一方面,该方法优选进一步包括响应网络中发生的第三ATV 流控制事件,存储第二附加元数据的动作,该第三ATV流控制事件对应 来自媒体服务器的媒体内容经过网络完成传送。该笫二附加元数据将向 媒体服务器提供一个指示,所述媒体内容已经从服务器中完全被传送并 因此根据预先建立的删除标准成为在某点可删除的候选。可以选择删除 标准,其可包括时间阈值、完全播放的阚值或其它标准,例如简单地在 最近播放列表中项目的数量。
根据本发明的另一方面,用于在UPnP AV网络中提供"通用的跟我 来"功能的系统包括向媒体服务器的UPnP内容目录服务(CDS)中添 加定制(specially crafted)目录树。目录树中的每个节点代表存储 在与最近播放的媒体内容相关的媒体服务器的内容目录服务(CDS)中 的元数据。不同的节点可以代表元数据,包括例如最近播放的媒体内容 标题、用于标识播放最近播放的媒体内容的用户的终端用户的名字、媒 体内容的源和目标放映设备、先于正暂停或已停止的媒体内容流向目标 设备的字节数量和媒体内容上次被访问时的日期/时间。用在目录树中 的节点的选择和配置是用户高度可设置的,并可被调整用于每项应用。
本发明提供一种基于服务器的方案,用于在UPnP AV网络中结合"通
用的跟我来"功能。具体地,无论何时当在网络中发生AVT流控制事件 时,对应媒体服务器的UPnP内容目录服务(CDS)中的最近播放列表的 元数据都会更新。基于响应作为UPnP AV协议的标准特征的请求,元数 据由CDS送向UPnP控制点和UPnP AV设备。因而,UPnP控制点和UPnP AV设备不必跟踪和保留在它们发生时最近播放的目标的任何信息。取而 代之,UPnP控制点和UPnP AV设备有益地可以访问媒体服务器的CDS, 用以找到访问网络中通用的跟我来(follow-me)功能所需的元数据。


通过以下对本发明的示意实施例的详细说明,并结合附图,本发明 的前述特征将是显而易见并可被理解,其中 图1是可以采用本发明的环境的示意图2是用于采用通用的跟我来功能增强UPnP AV网络的本发明方法 的实施例的流程图3是图2的动作205的更详细的流程图; 图4是图2的动作210的更详细的流程图; 图5是图2的动作215的更详细的流程图6是用于显示给终端用户的媒体服务器的UPnP内容目录服务 (CDS)的示例目录树的示意图7示意了示例居住环境,在该示例居住环境中可以采用本发明的 系统和方法;
图8是示意由控制点(CP)、媒体服务器和媒体放映器执行的操作 的次序图;以及
图9和10示意了用于图7的实例的目录树的示例图。
具体实施例方式
虽然以下的详细说明包含用于示意目的的许多具体特征,但是本领 域普通技术人员将理解到,在本发明的范围内可以对以下的说明做出许 多变化和修改。因而,在没有损失通用性情形下,且在没有对本发明产 生限制的情形下,给出了本发明的以下优选实施例。
以下对与UPnP协议有关的网络组件和操作进行说明。然而,某些 实施例可以采用其它的组件和/或网络协议执行。
按以下方式组织其余的详细说明。
笫一,提供了采用"通用的跟我来,,功能来扩展UPnP AV网络体
系结构的能力的方法的原则概览。
第二,提供了对UPnP AV体系结构的一些基本原则的简单回顾。 第三,提供了对根据一个实施例在其中可以采用本发明的方法的系 统的详细i兌明。
第四,提供了采用通用的跟我来功能来增强UPnP AV网络的方法 的流程图形式的操作步骤的概览。
第五,提供了具有层次排列的节点的媒体服务器的UPnP的内容目 录服务(CDS)的示例目录树,该层次排列的节点被呈现给终端用户们/ 终端用户/观众,并可被终端用户们/终端用户/观众访问。
第六,提供了在其中可以采用本发明的系统和方法的居住环境的实例。
一.概览
本发明提供了服务器侧的解决方法,用于在UPnP AV网络中实现"通 用的跟我来"功能。所述的"通用的跟我来"功能使终端用户能在UPnP AV网络中的一个位置暂停或停止媒体内容的播放,并能在没有损失连续 性的情况下,在相同或不同的位置继续播放媒体内容。
在运行中,无论何时当在UPnPAV网络中发生与最近播放的媒体内 容关联的ATV流控制操作时,对应该流控制事件的元数据都会被存储在 网络中的一个或多个媒体服务器的CDS中。媒体服务器由存储的元数据 生成作为潜在的(存储的)元数据的代表的CDS目标。通用的跟我来功 能由各种UPnP控制点开启,UPnP控制点根据所需的请求访问媒体服务 器上存储的元数据,用以在没有损失连续性的情形下继续播放该媒体内 容。
UPnP控制点通过由媒体服务器提供的众所周知的"广告"特性访 问存储的元数据,在该媒体服务器中,媒体服务器向网络中的所有UPnP 客户(即UPnP控制点和UPnP AV设备)广告它的所有内容,包括存储 的元数据。
将跟我来功能作为服务器侧的解决办法在某种意义上来说是通用 的,这样使UPnP控制点和UPnP AV设备部分不需要在与最近播放的媒 体内容有关的各种AV流控制事件发生时跟踪它们。取而代之,由于在 它发生时在媒体服务器上存储所有相关元数据,媒体服务器存储所有的 相关数据,用以实现跟我能功能特性。有益地,相关数据可由网络中的
UPnP控制点通过众所周知的"广告,,特性访问。因此,网络中的UPnP 控制点和UPnP AV设备不需要被改变以实现"通用的跟我来,,功能。因 而,在没有考虑制造或模型类别的情形下,可以选择用在网络中的UPnP 控制点和UPnP AV设备,从而提供一种"通用,,的解决办法。
根据本发明的一方面,控制点能访问由媒体服务器的UPnP内容目 录服务(CDS)广告的定制(specially crafted)目录树。每个节点
可被考虑作为潜在存储的元数据部分的代表呈给用户,所述潜在存储的 元数据对应与最近的播放媒体内容有关的AVT流控制事件。例如, 一个
目录树节点可以代表与最近播放的媒体内容(如"星球大战,,)的标题 有关的潜在元数据。另 一个目录树节点可以代表与放映设备有关的潜在 元数据,最近播放的媒体内容在该放映设备上播放。本说明书提供了其 它实例。
要理解到,目录树结构是用户高度可设置的,用以只包括代表与特 定应用有关的元数据的那些节点。此外,选择的节点可以是按层次配置 结构化(排列),该层次配置最适合于终端用户对特定应用的需要。
二. UPnP体系结构
首先对诸如图1中所示的UPnP AV体系结构的某些基本原则进行简 单回顾。如需UPnP AV体系结构的更详细解释,可以参考《UPnPAV体 系结构V 0. 83》。
通常,UPnP AV体系结构定义UPnP AV设备间的通用相互作用
(interaction) 。 AV体系结构独立于任何特定的设备类型、内容格式 和传输协议。它支持日益增长的大量设备,诸如TV、 VCR、 CD/DVD播放 器/自动唱片点唱机、机顶盒、音响系统、MP3播放器、静态图像相机、 可携式摄像机、电子相框(EPF)和PC等。UPnP AV体系结构允许设备 支持娱乐内容的不同种类的格式(诸如MPEG2、 MPEG4、 JPEG、 MP3、视 窗媒体音频(WMA)、位图(BMP)等)和多种传输协议(诸如HTTPGET、 RT (S) P、 PUT/P0ST、 TCP/IP等)。
大部分AV场景包括由一个UPnP AV设备到另一个的(娱乐)内容
(如电影、歌曲、图像等)流。AV控制点分别与用作源和收集器的两个 或更多的UPnP设备相互作用。虽然控制点调整两个设备的行为并使它 们同步,但是这些设备它们自己也会采用("带外,,)通讯协议来相互 作用。AV控制点利用UPnP来初始化并配置这两个设备,使得所需的内 容由一个设备被传输到另一个。然而,因为内容是采用"带外"传输协议传输,所以AV控制点没有直接参与内容的实际传输。AV控制点根据 所需配置设备,触发内容流,然后让出通路。如所述,包括三个不同的 实体控制点、媒体内容的源(称为"媒体服务器")和内容的收集器 (称为"媒体放映器")。众所周知,许多媒体放映器也可以包括控制 点功能。在本文说明的实施例中,假定各种媒体放映器包括这样的控制 点功能。三. 系统实施例图1示意了才艮据UPnP AV体系结构100结构化的示例网络。图1 中所示的环境可以例如位于家中,这些设备可以由几个不同的卖主提 供。图1中所示的UPnP AV设备包括个人计算机102、第一电视103、 第二电视104、媒体服务器105和音频系统106。作为系统组件也可以 包括其它设备和/或应用。图1的网络中,媒体服务器105包括内容目 录服务(CDS) 115。网络5 0提供所示的各种设备间的通讯手段。网络5 0可以包括用于 传输数据的任何数量的不同系统,包括局域网(LAN)、专用网、无线 应用协议(WAP)网、无线LAN、蓝牙网等。四. 流程图现在参考图2,示出了根据本发明一个实施例的采用通用的跟我来 功能来增强UPnP AV网络的方法的流程图形式的操作步骤的概览,该 方法包括动作动作205:响应终端用户/终端用户们/观众的请求,媒体内容被放 映在位于UPnPAV网络中的第一位置处的第一放映设备。该动作与标准 UPnP操作相符,以下将参考图3的更详细的流程图对其说明。动作210:终端用户/观众暂停或停止播放当前笫一放映设备上正 在播放的媒体内容。该动作包括与标准UPnP操作相符的动作和与本发 明的方法相符的动作,以下将参考图4的更详细的流程图对其^L明。动作215:在没有损失连续性的情况下,终端用户/观众在位于UPnP AV网络的第二位置处的第二放映设备上继续播放该媒体内容。要理解 到,该方法也可用于终端用户/观众在第一位置处的第一放映设备上继 续播放该媒体内容的情况。通常,该方法以这种方法实现通用的跟我来 功能使得终端用户/观众可以在配置用于放映该内容的UPnP网络中的
任意放映设备上继续播放媒体内容。现在参考图3,它是图2的动作205的更详细的流程图。动作305:与第一放映设备关联或备选内置于第一放映设备中的控 制点(CP),命令第一放映设备开始播放由终端用户/观众请求的媒体 内容。CP向第一放映设备提供正确的URI,用以在UPnP网络中定位所 请求的媒体内容(即URI对应于存储该媒体内容的媒体服务器的地址)。 该动作符合标准UPnP操作。要理解到,根据UPnP协议,CP可选择地 可以通知存储媒体内容的媒体服务器直接开始播放由终端用户/观众请 求的媒体内容。该动作与标准的UPnP操作相符。动作310:利用从CP传送的URI,第一放映设备向存储媒体内容的 媒体服务器发送请求,以开始传输媒体内容。第一放映设备可以采用诸 如HTTP、 RTP等标准协议来发送请求。动作310符合标准UPnP操作。动作315:响应该请求,存储媒体内容的媒体服务器开始向笫一放 映设备传输所请求的媒体内容。动作315符合标准UPnP操作。动作320:与上面的动作315完全同时,媒体服务器在它的CDS写 入(存储)元数据,所述元数据对应于要被传送到第一放映设备的所请 求的媒体内容。在该点写入媒体服务器的CDS的元数据至少包括媒体内 容标识符(即媒体内容的统一资源标识符(URI))和媒体内容目的地 (即媒体内容要在其上播放的放映设备)。动作32 0根据本发明的原则 执行。动作325:写入CDS的元数据以附于媒体服务器的UPnP内容目录 服务(CDS)的定制目录树的方式由媒体服务器呈给网络的终端用户。 要理解到,元数据一旦被写入CDS,根据由UPnP协议提供的标准"广 告"特性,对于UPnP AV网络中的控制点和UPnP设备来说,就立即变 为基于请求可用的。动作325根据本发明的原则执行。现在参考图4,它是图2的动作210的更详细的流程图。动作405:与第一放映设备关联或内置于笫一放映设备中的控制 点,命令第一放映设备停止显示内容。该动作符合标准UPnP操作。动作410:第一放映设备与媒体服务器通讯,用以通知媒体服务器 停止传送媒体内容。然后第一放映设备断开连接。该动作符合标准UPnP 操作。动作415:现在媒体服务器知道它不再传送媒体内容,而利用存储 在其中的附加元数据更新CDS。特别地,在该点写入CDS的附加元数据 至少包括已经发送给第一放映设备的媒体内容的比特数量。然而,要理 解到,在该点写入CDS的元数据也可以包括例如以下中的一个或多个 媒体内容标题、媒体内容的URI、用于标识播放媒体内容的终端用户的 用户名、源和/或目标放映设备和上次访问媒体内容时的日期和时间。 要理解到,也可以将本文中未列举的其它类型的元数据写入CDS。现在参考图5,它是图2的动作215的更详细的流程图。动作505:与第二放映设备关联或内置于第二放映设备中的控制点 (CP )访问媒体服务器上的CDS。动作510:响应动作505中的请求,媒体服务器向发出请求的CP 发送CDS目标,从而也发送包含最近播放列表的CDS结构的定制 (specially crafted)部分。动作515: CP利用代表从媒体服务器返回的元数据的CDS项目来 在UPnP AV网络中的第二(或任何其它)放映设备处继续播放媒体内容。五.目录树图6示意了具有层次排列的节点的媒体服务器的UPnP内容目录服 务(CDS)的示例目录树600,所述节点可以被UPnP网络的终端用户/ 观众访问。树600被示为在层次的顶部具有根节点602。根节点602表 示CDS根分类节点602。树600代表存储在媒体服务器的内容目录服务 (CDS)的元数据的一个示例的用户配置逻辑图。要理解到,树600中 特定节点的组织和选择是用户高度可设置的,从而允许用户只选择相关 的节点并按用户选择的次序排列所选节点。此外,终端用户可以根据终 端用户的偏好为特定的应用建构多个目录树。例如,对具有单个终端用 户和单个媒体服务器(即源设备)的那些应用,则不需要属于多个终端 用户606和多个源设备608的节点,且它可以从目录树600中排除。可 进一步预期,终端用户可以利用搜索准则从任意数量的用户设置的目录 树中选择,该搜索准则可被内置于网络中的各种控制点。图6的示例目录树600被示为在CDS^f艮(父)节点602之下包括七 个节点,所述节点被标记为"最近播放"606、"用户名,,606、"标 题A,, 608,"源设备"610,"目标设备,,612,"继续任务"614,"重 新播放任务,,616。七个节点给出存储在内容目录服务(CDS)中的元数 据的一个逻辑图。
每个节点代表特定种类的对应最近播放的媒体内容的元数据。目录树600所示并在以下说明的节点不是排除性的,而仅仅是提供作为可被 存储在CDS中的多种元数据的一个实例。要理解到,树600中除了以下 说明的那些以外的节点可以代表其它种类的元数据。现在,如下将对由 示例目录树600的每个节点代表的多种元数据进行说明。 最近播放节点604该节点通常总在应用中被使用。它是最近播放列表的开始点,会帮 助用户快速定位最近播放的文件。这也是CDS的定制(specially crafted )部分的开始。用户名节点606某些应用包括多个终端用户,其中每个终端用户可以在任意时间在 UPnP AV网络中的任意放映设备上播放、暂停、停止、重新开始内容。 对这些应用,用户名节点206可以代表用于标识多个终端用户中每个的 元数据。源设备节点610源设备节点610代表用于标识存储内容(如音频、视频、多媒体) 的设备或多个设备的元数据。通常,大部分UPnP AV网络会包括几个源 设备。图l的网络并不是这样,其只包括作为单独源设备的媒体服务器 105。该节点610只用于UPnP AV网络包括多个源设备(如媒体服务器) 的那些情形中,用以区分在每个各自的服务器上正在存储什么内容。如 果存在可用网络的集中视图,它尤其有用。目标设备节点612目标设备节点612代表用于标识上次在其上放映内容的设备的元数据。标题节点608在大部分应用中,UPnPAV网络包括多于一个标题(即媒体文件)。 标题节点608代表用于标识正在UPnP网络中放映的多个标题的标题列 表。继续任务叶节点614在终端用户在第 一位置暂停或停止播放媒体内容的时间点,流向那 点的比特数量被作为元数据写入CDS。继续任务叶节点614代表用于指 示流向那个时间点的比特量的元数据。该叶节点向媒体服务器提供信
息,用以在基本与它暂停或停止时相同的点继续播放内容。然而,要理 解到,假定所用的緩冲和协议的实际限制,精确地在它暂停时的点重新 开始该内容的精确度受到限制。然而,发明人认识到通过采用某种形式 的緩冲,可以提高精确度。重放任务叶节点616在某些情形下,需要从它的开始点而非该内容暂停或停止的那点观 看媒体内容。最近播放的媒体内容的开始点由重放任务叶节点616代 表,用以向终端用户提供从开始播放该媒体内容的选项。六实例图7示意了在其中可以采用本发明的系统和方法的示例居住环境。 示例居住环境包括许多房间,包括厨房702、饭厅704、客厅706、私 人房间708、书房710和卧室712等。在每个房间中,具有所示的一个 或多个媒体设备。电视103和相关的控制点203位于厨房702,电视104 和相关的控制点204位于客厅706,音频系统106和相关的控制点206 位于私人房间708,媒体服务器105和相关的控制点205位于书房710, PC 102和相关的控制点202位于卧室712。该实例进一步示出了图2的流程图的操作步骤和图8的次序图中执 行的动作。实例概览在本实例中,假定终端用户/观众在做饭时在厨房7 02的TV 103 上开始观看电影(电影A)。这形成在第一位置(厨房702 )的第一放 映设备(厨房TV 103)上放映媒体内容(电影A)。假定在某个时间点, 按终端用户/观众的选择,终端用户/观众决定在厨房702的TV 103上 暂停电影A。然后,终端用户/观众决定他或她想在客厅406中的TV l(M 上继续观看电影A。这形成了在第二或与电影(电影A)开始的地方(厨 房702 )不同的位置出继续播放媒体内容(电影A)。能在厨房中暂停 电影A并能在没有损失连续性的情况下在客厅在电影暂停时的点继续播 放电影A,是用于在UPnP AV网络中提供通用的跟我来功能的本发明原 理的示例说明。实施例第一部分说明的第一部分附属于与图2的动作205有关,其描述了响应终
端用户/观众的请求,在UPnP AV网络中的第一位置的第一放映设备上 放映媒体内容。为了在厨房702中电视103上开始观看电影A,终端用户/观众利 用控制点(CP) 203来寻找电影列表。控制点(CP) 203可内置于厨房 TV 103中,或可以是单独的CP。在另一中情形下,它选择厨房TV103 作为它的放映设备。在该实施例中,假定CP 203内置于厨房TV中,因 此将利用它的显示能力。同时假定远程控制可被用于控制CP 203。 CP 203将向媒体服务器105发送请求,用以接收储存在那里的内容列表(电 影列表)。 一接收到来自CP 203请求媒体服务器105的内容列表,媒 体服务器105就将内容列表提供给CP 203,以供终端用户/观众浏览。接着,终端用户/观众从显示在厨房TV 103上的内容列表中作出选 择。终端用户/观众的选择被发送给CP 203,其通过向厨房TV 103提 供用以查找终端用户/观众所选内容的正确的URI,命令厨房TV 103开 始播放终端用户/观众的选择。厨房TV 103利用正确的URI请求来自媒 体服务器105的适当的内容。 一接收到包括正确的URI的请求,媒体服 务器105就将适当的内容发送给厨房TV 103。用于进行该视听数据传 输的协议可以是根据诸如HTTP、 RTP等任何众所周知的数据传输协议, 并通常称为带外(out-of-band)内容传输。直到此处,所述的动作都是符合UPnP协议的一般UPnP操作。此外, 以上的动作一般在图8的次序图中指806。当媒体服务器105开始与厨房TV 103通讯时,根据本发明的原则 执行一个或多个补充动作。这些补充动作与根据标准UPnP协议执行的 传统动作基本并行发生。这些补充动足包括(1)将以下要说明的元数据存储在媒体服务 器105的内容目录服务(CDS)中;以及(2 )在媒体服务器105上生成 CDS目标,用以代表存储在CDS中的元数据。此外,根据UPnP标准,CDS指示UPnP网络更新。应当理解,在媒 体服务器105生成的CDS目标使存储的元数据可基于请求由UPnP网络 中的控制点(CP)获得。将元数据存储在媒体服务器105的CDS中的动 作在图8的次序图中被称为"第一补充动作:将元数据存储在CDS中,,,标记为8 08在该点写入媒体服务器105的CDS的存储元数据包括正在传送的
媒体内容(如电影A)的URI、或用于由媒体服务器105传送给厨房TV 103的媒体内容的参考、和用于在第一位置(即厨房702 )显示媒体内 容(电影A )的媒体放映设备(即厨房TV 103 )的标识。该标识可以以 ID和/或诸如"厨房TV"的用户友好标记被存储。图9是基本在第一补充动作发生(见图8, 808 )时的时间点目录 树900的视图。 一旦CDS元数据获得更新,媒体服务器105处的CDS 就会更新它的内容并告诉UPnP网络它已经被更新。如所示,图9的目 录树900提供了至今写入CDS的所有元数据的逻辑图。这包括构在"标 题"节点908 (即"电影A")进行的项。聪明的读者会知道图9的目录树900没有包括源设备节点,因为图 7中所示的UPnP网络中只有单个媒体服务器,即媒体服务器105。第二部分说明的第二部分与图2的动作210有关,它描述了终端用户/观 众暂停或停止当前正在笫 一放映设备上播放的媒体内容。媒体服务器105直到该时间点都在向厨房TV 103 (即第一媒体放 映设备)发送电影A,现在它通过远程控制或类似的设备从终端用户/ 观众接收"暂停,,或"停止"命令。作为响应,CP 2 03命令媒体服务 器105停止向厨房TV 103发送电影A并断开连接。要注意的是,这些 动作的进行符合标准UPnP协议。在该点,媒体服务器105知道它不再传送电影A,而通过存储与AVT 流控制"暂停"或"停止"事件有关的附加元数据来更新CDS。暂停或 停止播放电影A的动作形成与最近播放的媒体内容有关的第二 AVT流控 制事件。该第二 AVT流控制事件被标记为809,并在图8的次序图上示 为"第二补充动作:基于任意AVT流控制操作,利用附加元数据更新CDS"在该点,附加元数据被存储在媒体服务器的CDS中,至少包括先于 暂停或停止操作发送给厨房TV 103的比特数量。除了存储目标设备外, 也可以存储媒体内容停止时的日期和时间、终端用户的标识和或其它元 数据,其被更新以反映基本在电影A暂停或停止的时间点被写入CDS的 附加元数据。写入CDS的附加元数据在目录树900中由以下项代表(l)在"最
近播放"节点904完成的新项,即"电影A";以及(2)"目标设备,, 节点912中的新项(即"厨房TV 103")。 第三部分说明的第三部分对应于图2的动作215,它描述了在没有损失连 续性的情况下,终端用户/终端用户们/观众在UPnP AV网络中第二位置 的第二放映设备上继续播放媒体内容。应当理解,笫二放映设备包括网 络中适合于播放媒体内容的任意播放设备,包括媒体内容开始时的第一 放映设备。现在终端用户/观众移动到客厅来在TV 104上继续播放电影A。为 了做到这点,通过控制点204,可以向终端用户/观众显示媒体服务器 105提供的图10的目录树900,以定位电影A。图IO是基本上在电影A正在被发送到客厅TV 104时的目录树900 的视图。如所示,在包括关联的继续任务917和重放任务919叶节点的 目录树900中包括新的目标设备节点909。终端用户/观众通过浏览图10中所显示的目录树900来定位CDS的 最近播放部分中的电影A。特别地,终端用户/观众通过浏览图10中所 显示的目录树900来定位作为标题节点908的一项的电影A。图10的 目录树900的显示和电影A的选择由CP 204控制,该控制点控制客厅 TV 104。响应终端用户/观众对电影A的选择,CP 204形成该请求并将该请 求发送给媒体服务器105,以访问电影A。响应由CP 204作出的对电影 A的请求,媒体服务器105开始向客厅TV 104传送电影A。利用已经写 入的CDS元数据(即先于暂停或停止操作发送给厨房TV 103的比特 量),媒体服务器105能在先前进程停止的点开始传送。这些动作在图 5流程(动作505-515 )中按通用的方式被描述,图5是图2的流程图 的动作215的更详细的流程图。终端用户/观众在客厅TV 104中完成电影A的观看时的时间点处, 会发生根据标准UPnP协议没有进行的第三补充动作。将参考图8的次 列图对第三补充动作进行说明,其被标记为811并识别为第三补充动作:"更新CDS元数据"该第三补充动作指写入媒体服务器105的CDS的附加元数据,用以 指示电影A已经完全由媒体服务器105被发送给放映器(如客厅TV104)。换句话说,媒体服务器105的CDS被更新以知道来自媒体服务 器105的电影A的放映已完成。以此方式更新媒体服务器105的CDS 可以使删除机制从媒体服务器105的CDS的最近播放列表部分完全删除 发送的媒体内容。为了基于媒体内容放映的完成情况更新媒体服务器105的CDS,可 以在媒体服务器105处对最近完成(发送)的媒体内容进行标记。在某 点处,删除模块或软件程序根据预设的删除准则回顾媒体服务器105的 CDS的最近播放部分中要删除的标记媒体内容。删除准则可以包括时间 阈值、空间阈值等。其它删除准则可以包括对每个用户删除一个媒体文 件。此外,在某些实施例中,该准则可按需要应用于集体而非基于个体 应用。虽然对本发明参考特定实施例进行了说明,但是要理解到,在没有 背离本发明所附的权利要求的精神和范围下,可以作出许多变化。因 而,本说明书和附图应被视为用于示意的目的而非限制所附的权利要求 的范围。在解释这些所附权利要求时,应当这样理解a) 该词"包括,,不排除除了在权利要求中列出的这些之外存在其 他的部件或行为;b) 元件之前的词"一个,,不排除存在多个这样的元件;c) 权利要求中的任何参照符号不限制它们的范围;d) 几个"装置,,可以由相同的零件或硬件或者实现结构或功能的软件代表;e) 任何公开的元件可包括硬件部分(例如,包括离散和集成的电 子电路)、软件(例如,计算机程序)和任何它们的组合。f) 硬件部分可包括模拟和数字部分中的一种或两者;g) 任何公开装置或他的部分可合并在一起或者分成其他的部分, 除非特别地相反表示;以及h) 不需要特别的行为序列,除非特别地指示。
权利要求
1.一种用于在UPnP AV网络(100、700)中提供“通用的跟我来”功能的方法,该方法包括动作(a)响应所述网络(100、700)中发生的第一ATV流控制事件,将元数据存储(808)在媒体服务器的UPnP内容目录服务(CDS)中;(b)响应所述网络(100、700)中至少发生的与所述最近播放的媒体内容有关的第二ATV流控制事件,将附加元数据存储(809)在所述媒体服务器的CDS中;(c)从所述网络(100、700)中的控制点(202、203、204、206)中搜索与所述最近播放的媒体内容有关的所述元数据和附加元数据的外部代表,所述源数据和附加数据存储在所述媒体服务器的CDS中;(d)通过所述元数据和所述附加元数据的所述外部代表(900)访问存储在媒体服务器的CDS中的所述元数据和所述附加元数据,以继续播放所述最近播放的媒体内容。
2. 如权利要求l所述的方法,其中所述外部代表是附加到所述媒体服务器的CDS树的附加CDS树,其 中,所述附加CDS树由复数个节点组成,其中每个节点是存储在所述媒 体服务器的CDS的所述元数据和附加元数据的至少一部分的外部代表。
3. 如权利要求2所述的方法,其中 所述复数个节点由CDS构成。
4. 如权利要求l所述的方法,其中在动作U)存储在所述媒体服务器的CDS中的所述元数据至少包 括所述媒体内容的URI标识符和用于标识播放所述媒体内容的放映器 (102、 103、 104、 106)的标识符。
5. 如权利要求l所述的方法,进一步包括响应所述UPnP AV网络(IOO、 700 )中发生的内容传输完成ATV 流控制事件(811),将另外附加元数据存储在所述媒体服务器的UPnP 内容目录服务(CDS )的动作,所述内容传输完成ATV流控制事件(811) 对应于来自所述媒体服务器(105)的媒体内容经过所述UPnP AV网络 (100、 700 )完成传送。
6. 如权利要求5所述的方法,进一步包括 基于所述媒体服务器(105)的媒体内容经过所述UPnP AV网络 (100、 700 )完成传送,将所述媒体内容标记为被完全发送的动作。
7. 如权利要求6所述的方法,进一步包括根据预先建立的删除准则从所述媒体服务器的CDS的最近播放部分 中删除所述标记媒体内容的动作。
8. 用于在UPnP AV网络(100、 700 )中提供"通用的跟我来"功 能的系统,所述系统包括用于响应所述网络(100、 700 )中发生的第一 ATV流控制事件,将 元数据存储(808 )在媒体服务器的UPnP内容目录服务(CDS)中的装 置;用于响应所述网络(100、 700 )中发生的与所述最近播放的媒体内 容有关的至少一个第二 ATV流控制事件,将附加元数据存储(809 )在 所述媒体服务器的CDS中的装置;用于从所述网络(100、 700 )中的控制点(202、 203、 204、 206 ) 中搜索与所述最近播放的媒体内容有关的所述元数据和附加元数据的 外部代表的装置,其中所述元数据和附加元数据存储在所述媒体服务器 的CDS中;用于通过所述元数据和所述附加元数据的所述外部代表(900 )访 问存储在媒体服务器的CDS中的所述元数据和所述附加元数据,以继续 播放所述最近播放的媒体内容的装置。
9. 如权利要求8所述的系统,进一步包括用于响应所述UPnP AV网络(IOO、 700 )中发生的内容传输完成 ATV流控制事件(811),将另外附加元数据存储在所述媒体服务器的 UPnP内容目录服务(CDS)的装置,所述内容传输完成ATV流控制事件 (811 )对应来自所述媒体服务器(105)的媒体内容经过所述UPnP AV 网络(100、 700 )完成传送。
10. 如权利要求9所述的系统,进一步包括基于所述媒体服务器(105)的媒体内容经过所述UPnP AV网络 (100、 700 )完成传送,将所述媒体内容标记为被完全发送的动作。
11. 如权利要求10所述的系统,进一步包括根据预先建立的删 除准则从所述媒体服务器的CDS的最近播放部分中删除所述标记的媒体 内容的动作。
全文摘要
提供了采用“通用的跟我来”功能来扩展UPnP AV网络体系结构的能力的系统和方法,用以使该网络的用户能在UPnP AV网络(100、700)中的一个位置暂停或停止媒体内容的播放,而在没有损失连续性的情况下,在以后的某时间点在不同或相同的位置继续该媒体内容的播放。
文档编号H04L29/08GK101129051SQ200680006359
公开日2008年2月20日 申请日期2006年2月23日 优先权日2005年2月28日
发明者H·G·范霍克, P·申克 申请人:皇家飞利浦电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1