用于音频和可视内容的多媒体架构的制作方法

文档序号:7806596阅读:168来源:国知局
用于音频和可视内容的多媒体架构的制作方法
【专利摘要】一种用于音频和视频内容的多媒体架构。该架构包括为媒体呈现建模或与其相关联的虚拟资产和为媒体呈现的数字编码实施例建模或与其相关联的一个或多个实际资产。该架构使得能够自动选择对特定装置最佳的格式中的内容,使用户避开多种数字格式的复杂性。
【专利说明】用于音频和可视内容的多媒体架构
[0001] 本申请是申请日为2011年3月31日、申请号为200980139764. 6、发明名称为"用 于音频和可视内容的多媒体架构"的发明专利申请的分案申请。

【技术领域】
[0002] 本发明一般涉及多媒体架构,并且具体涉及一种用于音频和可视内容的多媒体架 构,该架构能实现请求的多媒体呈现(multimedia presentation)的自动格式选择。

【背景技术】
[0003] 在数字装置上播放音频和可视内容在今天变得越来越普遍。由于内容能够格式化 成许多不同数字格式,因此,消费者一般必须对什么数字格式适合于消费者要在其上播放 内容的特定装置有一定的了解。如果缺乏此类了解,消费者可能购买与消费者想在其上播 放内容的数字装置不兼容或不是最佳的数字内容。以不同数字格式提供数字内容并要求客 户为其装置选择最佳格式的服务能导致客户困惑,并且可造成客户不满和增加支持成本。 有线电视运营商和电话服务提供商越来越多地向其客户提供数字内容并且必须支持多种 装置。显然,随着数字内容的服务供应增加,使消费者避开与确保消费者购买的内容兼容或 最适合特定数字装置有关的复杂性将变得越来越重要。


【发明内容】

[0004] 本发明涉及一种用于音频和可视内容的多媒体架构,该架构使得多媒体系统能够 基于一个或多个因素来确定和自动选择对特定用户装置的最佳数字内容而无需来自用户 的指引。本发明能使最终用户避开与其中可编码媒体呈现的多个且经常竞争的数字格式相 关联的复杂性。
[0005] 在本文中使用时,短语"媒体呈现"泛指诸如电影或歌曲等消费品。例如,蝙蝠侠电 影、蝙蝠侠预告片和蝙蝠侠海报全部是消费品,并且每个可在本文中一般性地称为媒体呈 现。媒体呈现能够在特定数字格式中的数字编码中实施,并且可在几个数字编码中实施,每 个数字编码在不同的数字格式中。根据本发明的一个实施例,媒体呈现被建模为虚拟资产, 并且数字编码被建模为实际资产。可以有多个类别的虚拟资产,如商业虚拟资产和促销虚 拟资产。商业虚拟资产与消费者可能要购买的媒体呈现相关联。促销虚拟资产与可能用于 引诱或以其它方式鼓励购买与商业虚拟资产相关联的媒体呈现的媒体呈现相关联。例如, 蝙蝠侠电影可与商业虚拟资产相关联,并且蝙蝠侠海报可与促销虚拟资产相关联。
[0006] 每个虚拟资产与一个或多个实际资产相关联。每个实际资产与特定数字格式中的 媒体呈现的再现(rendering)相关联。实际数字编码的文件或流能称为内容项,但优选的 是,它是与内容项相关联的实际资产,其包含描述内容项的编码特性的元数据并用于做出 有关与用户装置的兼容性的确定。虚拟资产能够包括描述虚拟资产的元数据项,并且例如 能够包括媒体呈现的名称、媒体呈现的流派及媒体呈现的节目长度。实际资产还能够包括 描述实际资产和与它相关联的内容项的元数据项,并且例如能够包括内容项的位置或到其 的链接(link)以及识别内容项的特定数字格式的格式类型。虚拟资产及其相关联实际资 产一起形成资产结构。
[0007] 用户装置能向采用本发明的多媒体架构的多媒体系统注册,并且能够向多媒体系 统传递信息,包括装置类型、用户装置可播放的数字格式的类型及用户装置连接到的网络 的能力。多媒体系统能够生成指南,该指南在给定装置类型、用户装置可播放的数字格式的 类型或网络能力时识别对其存在适合在用户装置上播放的实际资产的媒体呈现。多媒体系 统能阻止向用户呈现对其没有适合在用户装置上播放的实际资产的媒体呈现。用户能选择 指南中识别的媒体呈现之一,并且多媒体系统能自动选择关联于以最适合用户装置的数字 格式进行最佳格式化的内容项的实际资产,消除了用户了解有关什么数字格式对特定用户 装置最佳的需要。内容项能够通过流传送服务器流传送到用户装置,或者以其它方式下载 到用户装置。
[0008] 根据本发明的另一个实施例,媒体产品用于将一个或多个商业虚拟资产和一个或 多个促销虚拟资产分组到单个消费包中。媒体产品能够例如包括描述特定消费包的成本和 可用性日期的元数据。在购买与媒体产品相关联的商业虚拟资产前,用户可以能够请求播 放或以其它方式消费与一个或多个促销虚拟资产相关联的媒体呈现。
[0009] 根据本发明的另一个实施例,多媒体系统不具有用于用户装置的最佳数字格式中 的实际资产,并且多媒体系统生成和传递转码消息到流传送服务器,以从非最佳数字格式 中的实际资产生成用于用户装置的最佳数字格式中的再现媒体呈现。与对其将再现媒体呈 现的内容项相关联的实际资产能够具有策略元数据项,该元数据项指示根据相应许可权利 是否允许此类转码。
[0010] 根据本发明的另一实施例,第一用户装置能通知多媒体系统中止第一用户装置上 媒体呈现的流传送,并且即使与最适合第一用户装置的数字编码不同的数字编码最适合第 二用户装置,也开始向第二用户装置流传送该媒体呈现。多媒体系统能确定正在流传送到 第一用户装置的内容项的当前位置,中止内容项向第一用户装置的流传送,确定装置类型、 可播放的数字格式的类型或与第二用户装置相关联的网络能力,选择与媒体呈现相关联并 与用于第二用户装置的最佳数字格式中的内容项相关联的实际资产,以及在媒体呈现中在 第一用户装置上中止流传送的大致相同位置启动内容项向第二用户装置的流传送。备选的 是,诸如对于各种装置类型的可播放的数字格式的类型等装置信息能够存储在多媒体系统 中,并且能够由多媒体系统从此类存储装置获得而不是直接从用户装置获得。
[0011] 在与附图相关联阅读以下优选实施例的详细描述后,本领域的技术人员将理解本 发明的范围,并认识到其另外的方面。

【专利附图】

【附图说明】
[0012] 合并入并形成此说明书一部分的附图示出本发明的几个方面,并且与描述一起用 于解释本发明的原理。
[0013] 图1是根据本发明的一个实施例的适合于实现多媒体架构的方面的类图的统一 建模语言(UML)模型。
[0014] 图2A和2B是根据本发明的一个实施例的示出示范虚拟资产和实际资产的对象域 实例图的UML模型。
[0015] 图3是根据本发明的一个实施例的示出适合于与多媒体架构一起使用的模块的 多媒体系统环境。
[0016] 图4是根据本发明的一个实施例的示出用于资产和内容获取的过程的流程图。 [0017] 图5是根据本发明的一个实施例的流程图,其示出用于用户装置的多媒体会话请 求和最佳实际资产的自动选择的过程。
[0018] 图6A和6B是示出用于满足媒体呈现的请求的过程的流程图,其中根据本发明的 一个实施例,内容项在转码过程中用于生成用于用户装置的最佳格式中的媒体呈现。
[0019] 图7是根据本发明的一个实施例的流程图,其示出利用服务数据请求来提供定制 目录的过程。
[0020] 图8A和8B是根据本发明的一个实施例的流程图,其示出用于将媒体呈现从第一 用户装置转移到第二用户装置的过程。
[0021] 图9是根据本发明的一个实施例的会话管理器的框图表示。
[0022] 图10是根据本发明的一个实施例的目录服务的框图表示。
[0023] 图11是根据本发明的一个实施例的应用服务器的框图表示。

【具体实施方式】
[0024] 下述实施例陈述必需的信息以使得本领域的技术人员能够实践本发明,并示出实 践本发明的最佳模式。在根据附图阅读以下描述时,本领域的技术人员将理解本发明的概 念,并且将认识到本文中未专门提出的这些概念的应用。应理解,这些概念和应用落在本公 开和随附权利要求的范围内。
[0025] 本发明涉及用于音频和可视内容的多媒体架构,该架构除其它优点之外,使得多 媒体系统能够基于装置能力及在适当情况下的网络约束,确定并自动选择用于特定用户装 置的最佳数字格式中的媒体呈现。本发明能使消费者户避开与其中可编码多媒体呈现的多 个且经常竞争的数字格式相关联的复杂性。本发明还使得提供商能够创建对订户的单个商 业媒体呈现供应而无论装置或访问类型如何。
[0026] 现在参照图1,它根据本发明的一个实施例,示出适合于实现多媒体架构的方面的 类图10的统一建模语言(UML)模型。如本领域技术人员将理解的,类图10上在类旁边的符 号表示相应类的实例的多重性(multiplicity),其中" 1"表示一个实例," 1. 表示一个 或多个实例,以及或表示零或更多实例。类的实例之间的聚合关系由空心菱形 表示,并且两个类之间的概括(generalization)关系由空心三角形表示。虚拟资产12与特 定媒体呈现相关联。短语"媒体呈现"在本文中使用时是对用户可播放、听或以其它方式消 费的物品的一般引用。就"一般"而言,它意味着媒体呈现是消费品的标识符。例如,对电影 蝙蝠侠、歌曲"Who's Next"和蝙蝠侠海报的引用全部是媒体呈现。能与虚拟资产12相关联 的媒体呈现类型的示例包括但不限于图像媒体呈现类型14A、歌曲媒体呈现类型14B及电 影媒体呈现类型14C。虚拟资产12能包括描述与其相关联的媒体呈现的元数据。例如,如 果媒体呈现是电影,则元数据能够包括媒体呈现的名称、媒体呈现的演员表、媒体呈现的流 派及媒体呈现的评级。虚拟资产12还具有特定的地址或标识符,多媒体系统能通过它访问 和识别虚拟资产。根据本发明的一个实施列,地址是统一资源标识符(URI);然而,将明白, 地址能够是对于其中正在利用它的特定系统适当的用于识别和获得虚拟资产12的任何机 制。
[0027] 媒体呈现将在诸如媒体呈现的数字编码等一个或多个有形实施例中实施。例如电 影蝙蝠侠的数字编码的与虚拟资产12相关联的媒体呈现的每个此类有形实施例与实际资 产16相关联。虽然实际资产16将在本文中经常描述为视频类型实际资产18,但将明白, 实际资产16能够是对相应媒体呈现适当的任何合适类型,包括歌曲、海报及诸如此类。实 际资产16包括描述媒体呈现的特定有形实施列的特性的元数据。假设实际资产18是视频 类型实际资产18,则元数据能够包括格式类型,如高清晰(HD)或标准清晰(SD)、编解码器 类型、帧速率、级别和简档(profile),但应明白,特定元数据可根据与实际资产16相关联的 媒体呈现实施例的类型而不同。实际资产16也具有地址,通过它能够访问实际资产16,如 URI。用于访问实际资产16的链接的类型能够是与用于访问虚拟资产12的链接相同的类 型,或者能够是不同类型的链接。例如,虚拟资产12可经会话启动协议(SIP)或超文本传 输协议(HTP)URI访问,而实际资产16可经实时流传送协议(RTSP)或HTTP URI访问。实 际资产16也能具有相关联策略20。策略20能包含控制与实际资产16相关联的数字编码 的使用的规则。例如,策略20可能指示存在适当的许可权利,使得数字编码能够在转码过 程中被使用以将数字编码重新格式化为不同格式。策略20还可能指示能够生成有限数量 的数字编码类型,如移动图像专家组(MPEG) 4,但没有MPEG2。
[0028] 实际资产16具有到与实际资产16相关联的实际数字编码的链接、地址或其它指 针。实际数字编码建模为内容项22。内容项22能够是根据媒体呈现的类型的数字编码的 各种类型的任何类型,并且例如能够是流类型24A或文件类型24B。
[0029] 如果适合其中正在利用虚拟资产12的特定应用,并且如将在本文中所述的实施 例中描述的,则虚拟资产12能够进一步归类为具有特定作用,如商业作用或促销作用。作 用在图1所示的UML模型中表述为促销虚拟资产作用26A和商业虚拟资产作用26B。就作 用而言,它意味着多媒体架构的实现者可发现将虚拟资产12归类为具有不同作用或功能 有用,但此类分类是可选的。在本文中使用时,虚拟资产12可描述为商业虚拟资产或促销 虚拟资产,并且将理解,这意味着正在讨论的特定虚拟资产12被分类到该特定作用中。例 如,与消费者可能希望购买的媒体呈现相关联的虚拟资产12可被称为具有商业作用,并因 此被描述为商业虚拟资产,并且可能用于引诱或以其它方式鼓励购买与商业虚拟资产相关 联的媒体呈现的媒体呈现可被描述为具有促销作用,并因此被描述为促销虚拟资产。然而, 无论虚拟资产12具有促销或商业作用,如本文中所述,虚拟资产12的底层结构优选保持相 同,虚拟资产12与实际资产16之间的关系也是如此。
[0030] 作为一特定示例,蝙蝠侠电影可与商业虚拟资产相关联,并且蝙蝠侠海报可与促 销虚拟资产相关联。然而,用于表示媒体呈现的虚拟资产作用可根据业务的特定性质而不 同。例如,海报店可将蝙蝠侠海报与商业虚拟资产相关联,将蝙蝠侠联合图像专家组(JPEG 或JPG)文件与促销虚拟资产相关联。虽然虚拟资产12分类到不同作用中可对构建媒体呈 现有用,但这不是实践本发明的更广泛方面所必需的。虚拟资产12是由多媒体系统的消费 者或其它用户选择的资产。由于虚拟资产12表示媒体呈现标识符而不是媒体呈现的特定 数字编码,因此,用户无需考虑数字格式和装置类型的底层细节。如本文中更详细所述的, 基于与用户相关联的装置之装置信息,多媒体系统利用虚拟资产12来选择特定实际资产 16。多媒体系统因此通过消除与数字装置的不同类型有关的不同数字格式的复杂性,改善 了用户的总体体验。
[0031] 如果期望,则媒体产品28能够用于将一个或多个虚拟资产12组合或打包成用于 消费者的产品供应。为了方便的目的,假设如前面所述的作用用于将虚拟资产12分类。媒 体产品28能够包含一个或多个商业虚拟资产和一个或多个促销虚拟资产。在购买商业虚 拟资产前,消费者可以能够选择促销虚拟资产。媒体产品28能够实现对相同虚拟资产12 的不同产品供应。
[0032] 组产品30能用于将一个或多个媒体产品28分组。组产品30使得能够将多个媒 体产品28包装在一起,使得如果选择或购买组产品30则每个单独的媒体产品28可用于消 费者。组产品30的示例可包括指环王三部曲、Led Zeppelin套装(box set)、Battlestar Galactica 第二季或 Julia Roberts 马拉松(marathon)。
[0033] 图2A和2B是根据本发明的一个实施例示出示范虚拟资产和实际资产的对象域实 例图的UML模型。将假设示例示出由电影的提供商使用本发明的方面,并且还示出提供商 使用作用将虚拟资产进一步分类为商业虚拟资产和促销虚拟资产,如上参照图1所述。媒 体产品50能够向用户呈现,并且具有名称"蝙蝠侠无处不在(Batman Anywhere) "、3. 99美 元的价格,以及从2006年5月1日至2006年5月3日可供购买。媒体产品50与商业虚 拟资产52A相关联,而该虚拟资产与媒体呈现"蝙蝠侠"相关联,并且还包含演员表元数据, 其包括电影"蝙蝠侠"的名称、演员表"Michael Keaton"及评级"PG-13"。本文中所述元 数据只是代表性的,并且能包括与相应提供商可能想向用户呈现的媒体呈现有关的任何信 息。媒体产品50还与促销虚拟资产52B (其关联于蝙蝠侠预告片媒体呈现)和促销虚拟资 产52C(其关联于蝙蝠侠海报媒体呈现)相关联。虽然是实现相关的,但在购买媒体产品50 前,用户可以能够选择和消费与促销虚拟资产52B和52C相关联的内容。
[0034] 商业虚拟资产52A与实际资产54A、54B和54C相关联。由于每个实际资产54A、 54B和54C与电影蝙蝠侠的数字编码相关联,因此,每个资产具有描述与其相关联的实际数 字编码的元数据,如用于将电影编码的编解码器、电影编码的帧速率及用于将电影编码的 简档。如本文中所述,多媒体系统能够根据用户装置的能力,使用此元数据为特定用户装置 选择实际资产54A、54B和54C之一。每个实际资产54A、54B和54C关联于并具有到相应 内容项56A、56B和56C的链接、地址或其它指针,这些内容项是相应媒体呈现的实际数字编 码,如文件或流。由于在实际资产与内容项之间存在一对一关系,因此,本发明可在本文中 被描述为选择并流传送实际资产到用户,并且将理解,虽然实际资产54A、54B和54C用于确 定哪个内容对用户装置最佳,但最终多媒体系统获得到相应内容项56A、56B和56C的链接 或地址,并且将与选定实际资产54A、54B和54C相关联的内容项56A、56B和56C流传送到 用户装置。
[0035] 促销虚拟资产52B与实际资产54D和54E相关联。由于实际资产54D和54E与视 频媒体呈现相关联,因此,它们能够包含如参照实际资产54A、54B和54C描述的相同元数 据。每个实际资产54D和54E分别包含到由内容项56D和56E示出的相应数字编码的链接 或地址。促销虚拟资产52C与实际资产54F相关联。实际资产54F与海报媒体呈现相关联, 并且具有指示与其相关联的蝙蝠侠海报的数字编码是JPG文件的元数据项。实际资产54F 具有到如内容项56F所示的实际蝙蝠侠海报的链接或地址。
[0036] 根据本发明的一个实施例,包括媒体产品、虚拟资产和实际资产的本文中所述结 构能够在数据处理环境中实现为对象、记录或其它类型的数据结构。另外,应明白,通过本 领域技术人员已知的适合于建立本文中所述关系并能够存储本文中所述信息的任何常规 技术,能够实现虚拟资产和实际资产的底层结构。
[0037] 现在参照图3,它示出适合于执行本发明的方面的多媒体系统的模块。如本领域 技术人员将理解的,与该多媒体系统的模块有关及模块之间的消息和数据流能够通过使用 各种常规通信协议来实现,包括HTTP、SOAP/HTTP、SIP和RTSP,或者能够通过使用专有通信 协议来实现;然而,本发明并不限于任何特定消息传递协议。本发明的一个实施例能够在如 2006年 11 月 27 日提交的名称为"MULTIMEDIA SUBSYSTEM CONTROL FOR INTERNET PROTOCOL BASED TELEVISION SERVICES"的美国专利申请(序号11/563306)中所述的因特网协议多 媒体子系统(MS)环境中实现,该申请的公开内容由此通过引用以其整体结合于本文中。
[0038] 内容提供商60将媒体呈现的一个或多个数字编码或内容项提供到资产管理器 62。网络64有利于资产管理器62与内容提供商60之间以及其它要素与模块之间的通信, 如本文中所讨论的。网络64能够包括任何适合的通信媒体。资产管理器62在资产数据库 66中存储每个内容项的副本。为了说明的目的,内容项、实际资产及虚拟资产将在本文中被 描述为存储在资产数据库66中,但本领域技术人员将明白,只要各种要素之间的关系得以 维护,各种结构和数字内容便能够存储在相互分开且在适当时在地理上分隔的各个存储位 置。用于在存储媒体上加载、存储和/或以其它方式创建数字编码的技术已为本领域技术 人员所知,并且在本文中将不详细描述。
[0039] 内容提供商能够将与内容项相关联的实际资产与内容项一起提供到资产管理器 62。相关联的实际资产也存储在资产数据库66中。如前面所述,每个实际资产与媒体呈现 的特定数字编码或内容项相关联,并且具有到相应内容项的URI或其它链接、地址或指针, 以及能够包括诸如元数据等与其相关联的内容项有关的信息。内容项和实际资产的创建和 存储可手动进行或者可自动进行。
[0040] 内容提供商60也能够将与实际资产相关联的虚拟资产提供到资产管理器62,或 者资产管理器62能够生成虚拟资产并在资产数据库66中存储虚拟资产。如关于图1所讨 论的,虚拟资产表示对于其存在与以特定数字格式编码的内容项相关联的一个或多个实际 资产的媒体呈现。根据本发明的一个实施例,虚拟资产和其相关联实际资产能够一起组成 资产结构。
[0041] 用户装置70能够初始化并通过宽带接入网络72向多媒体系统注册,网络72例如 能够包括数字订户线路(DSL)或高速有线电视网络。在此类注册之后,目录服务68能够向 用户装置70提供指南或目录以识别与资产数据库66中包含的虚拟资产相关联的媒体呈现 的名称。用户装置70能够向用户呈现指南,用户能够从指南选择特定的媒体呈现。用户装 置70从指南获得到与用户选择的媒体呈现相关联的虚拟资产的URI,并请求会话管理器74 启动媒体会话。用户装置70随后将诸如装置类型、用户装置70可播放的数字格式的类型或 与用户装置70相关联的网络能力等描述用户装置70的特性的信息传递到会话管理器74。 备选的是,多媒体系统能够具有存储库(未示出),其包含识别可连接到多媒体系统的各种 装置的装置能力的信息,其中,装置只需将相应装置类型传递到会话管理器74,并且多媒体 系统从该存储库获得用于该装置类型的装置能力。
[0042] 会话管理器74从资产数据库66获得与选定虚拟资产相关联的资产结构,并且在 给定装置类型、用户装置70可播放的数字格式的类型或与用户装置70相关联的网络能力 时,确定资产结构中哪个实际资产是对于用户装置70的最佳格式化实际资产。可由会话管 理器74用于选择最佳格式化实际资产的网络能力可包括带宽可用性或稳定性、对诸如因 特网协议(IP)多播、空中广播及诸如此类等各种传输机制的支持、可靠性、服务等级、服务 质量或服务类。用户装置70随后能够请求流传送服务器76开始将与选定实际资产相关联 的内容项流传送到用户装置70。
[0043] 虽然内容项正在流传送到用户装置70,但用户可向用户装置70指示希望将媒体 呈现的播放转移到另一用户装置78。用户装置78例如可以是经无线本地接入网80连接到 网络64的移动装置。依据用户装置70的此类请求,多媒体系统能够停止将内容项流传送 到用户装置70,确定资产结构中哪个实际资产具有对用户装置78最佳格式化的相关联内 容项,并且在呈现中在用户装置70上停止它的位置开始将该内容项流传送到用户装置78。
[0044] 根据本发明的另一实施例,用户装置70能够启动服务数据请求,请求定制的指南 或目录以仅识别对其存在适合在用户装置70上播放的实际资产的那些虚拟资产,以及可 选择地限于特定订户预订的虚拟资产。虚拟资产的此类定制的指南能消除向用户呈现对其 不存在适合于用户装置70的对应实际资产的媒体呈现。在利用SIP的一实施例中,此类服 务数据请求能够发送到诸如应用服务器82等SIP应用服务器,该服务器可能被指定为接收 所有SIP消息的应用服务器。在非SIP环境中,此类服务数据请求可能直接发送到目录服 务68。
[0045] 根据本发明的另一实施例,用户装置70请求某个虚拟资产,对于该虚拟资产,不 存在具有适合于用户装置70的内容项的实际资产,但会话管理器74确定存在具有从其能 够生成适合的再现的相关联内容项的实际资产。会话管理器74启动与诸如媒体适配器84 等转码器的会话,转码器从流传送服务器76接收从其能够生成适合的再现的内容项,将内 容项转码成适合于用户装置70的格式,并且将转码的内容项流传送到用户装置70。最适用 于转码过程的实际资产的选择和转码过程本身对用户是透明的。
[0046] 在图4-8所示的以下通信流中提供了本发明的示范实施例。如所述的,本发明包 括可选的且无需用于执行总体发明的概念的多个特征。现在参照图4,它根据本发明的一个 实施例,提供通信流以示出多媒体架构中的资产和内容获取。内容提供商60能够提供媒体 呈现的新实际资产1和相关联内容项1到资产管理器62 (步骤200)。资产管理器62能够 是自动化过程或手动过程。资产数据库66能够包括用于在存储媒体上组织数据的任何适 合数据库或其它部件,并且如前面所述,内容项能够存储在与用于存储虚拟和实际资产的 媒体分开的媒体上。资产管理器62将实际资产1和内容项1发送到资产数据库66以便存 储(步骤202)。另外的实际资产2和3及相关联相应内容项2和3随后由内容提供商60 提供到资产管理器62并存储在资产数据库66中(步骤204-210)。
[0047] 为了说明的目的,将假设内容提供商60将虚拟资产分类到各种作用中,如本文中 所述的商业和促销作用。内容提供商60提供与实际资产1和实际资产2相关联的商业虚 拟资产到资产管理器62,资产管理器62在资产数据库66中存储商业虚拟资产(步骤212 和214)。内容提供商60随后将与实际资产3相关联的促销虚拟资产提供到资产管理器62, 资产管理器62又在资产数据库66中存储促销虚拟资产(步骤216和218)。内容提供商 60随后将与商业虚拟资产和促销虚拟资产相关联的媒体产品提供到资产管理器62 (步骤 220)。由于媒体产品是商业和虚拟资产的可购买组合,因此,资产管理器62提供媒体产品 到目录服务68以便在以后依据请求向用户装置呈现(步骤222)。
[0048] 现在参照图5,它根据本发明的一个实施例,提供通信流以示出用于为用户装置自 动选择最佳实际资产的过程。假设用户装置70已经初始化和向多媒体系统注册。用于多 媒体系统中的装置注册的机制为本领域技术人员所知,因此将不在本文中描述。用户装置 70从目录服务68请求可用虚拟资产的目录(步骤300)。目录服务68的响应是将多媒体 系统中可用虚拟资产的目录和任何相关联元数据返回到用户装置70(步骤302)。目录可以 是用户装置70可理解的任何合适格式,包括扩展标记语言(XML)格式。目录可部分或以其 整体下载到用户装置70上,或者用户装置70可响应用户命令,浏览目录服务68上的目录。 目录优选地包括到虚拟资产的URI。如果系统提供商使用媒体产品,则目录能够包含诸如到 商业虚拟资产和促销虚拟资产的URI等从媒体产品生成的任何适合信息和诸如价格和可 用性等与媒体产品相关联的以及诸如流派、评级等与虚拟资产相关联的任何元数据和诸如 此类。根据本发明的另一实施例,如果用户装置70的装置能力是已知的,或者如果实际资 产格式已知受系统支持的所有用户装置支持,例如,诸如JPG图像文件,则目录服务68可用 实际资产的URI来替代虚拟资产的URI。
[0049] 用户装置70能够以任何期望方式将此信息格式化,并且能向用户呈现此信息(步 骤304)。用户装置70能够包括能与网络进行通信并且能处理数据的任何适合装置或功能 模块,包括常规计算机上运行的应用程序、Blu-Ray播放器、电视、诸如移动电话或个人数字 助理(PDA)等手持式设备、电视机顶盒或诸如此类,并且显示器能包括给定装置的相应类 型时用于与用户进行通信的任何常规机制。用户装置70从用户接收选择(步骤306),并且 能够从目录获得虚拟资产的URI(VA_URI)(步骤308)。用户装置70随后能够启动到会话管 理器74的会话请求消息,在请求中包括VA_URI和与用户装置70的能力有关的信息,如装 置类型、用户装置70可播放的数字格式和与用户装置70相关联的网络能力(步骤310)。
[0050] 虽然用户装置70与会话管理器74之间的消息传递能包括基于任何适合标准的或 专有消息传递格式,但根据本发明的一个实施例,能够使用SIP。根据本发明的一个实施例, 虚拟资产URI是SIPURI,并且SIP请求使用To报头中的记录地址字段寻址到虚拟资产,该 字段使用以下格式:vassetidOvideoappserver. serviceprovider. com,其中,vassetid 是 虚拟资产的独特标识符,并且videoappserver是serviceprovider. com的域中会话管理器 74的名称。在本发明的另一实施例中,IMS通配符公共服务标识符能用于将虚拟资产的所 有请求路由到videoappserver。在本发明的此实施例中,通配符公共服务标识符具有以下 格式:*· videoappserver. serviceprovider. com。结合 SIP,会话描述协议(SDP)能够用于 提供所有或一部分装置信息。
[0051] 在收到会话请求消息时,会话管理器74启动到资产数据库66的资产结构请求 (步骤312)。资产数据库66向会话管理器74返回与用户选择的虚拟资产相关联的资产结 构的副本(步骤314)。会话管理器74随后结合与用户装置70相关联的装置信息来分析资 产结构,并且基于此信息来选择具有用于用户装置70的最佳数字格式中的相关联内容项 的实际资产(步骤316)。用于确定最佳数字格式的准则可根据内容类型而不同。对于视频 内容,所述确定可涉及编码器类型、简档、级别、分辨率和帧速率中的一项或多项。例如,如 果装置信息指示用户装置70是HD装置,则会话管理器74可选择与以1920x1080的分辨率 编码的内容项相关联的实际资产。作为另一示例,如果虚拟资产与多个实际资产相关联,每 个实际资产具有不同分辨率,则会话管理器74可选择分辨率最接近但不超过装置信息中 指示的最大分辨率的实际资产。
[0052] 会话管理器74启动到流传送服务器76的会话创建消息,包括到相应实际资产的 URI(ASSET_URI)和媒体描述符(步骤318)。媒体描述符能够包括与用户装置70建立适合 的流传送会话所要求的参数,如视频编解码器、帧速率、RTSP地址和端口及诸如此类。用于 与用户装置建立流传送会话的机制是已知的,因此在本文中将不详细描述。流传送服务器 76创建会话,并将会话标识符(SESSI0N_ID)返回到会话管理器74(步骤320)。会话管理 器74将来自流传送服务器76的会话标识符和相应实际资产的URI返回到用户装置70 (步 骤322)。用户装置70启动到流传送服务器76的媒体流请求,以启动与相应实际资产相关 联的内容项的流传送(步骤324)。根据本发明的一个实施例,用户装置70使用RTSP与流 传送服务器76进行通信;然而,任何适合协议均可利用。流传送服务器76随后开始将内 容项流传送到用户装置70 (步骤326)。虽然为本发明的上下文提供了用于请求、启动和执 行流传送媒体会话的消息传递,但本领域技术人员应理解,在会话管理器74、流传送服务器 76及用户装置70之间传递的精确数据和消息序列能够根据特定应用和实现而不同。
[0053] 现在参照图6A和6B,它根据本发明的一个实施例,提供通信流以示出满足对媒体 呈现的请求,其中,现有内容项被转码成对于用户装置的最佳数字格式。与请求目录,向用 户呈现目录,启动会话以及获得与选定呈现相关联的虚拟资产有关的初始步骤400到414 与如相对于图5所述的步骤300到314相同,因此在本文中将不重复描述。会话管理器74 分析与选定虚拟资产相关联的资产结构中的实际资产,并确定没有带有用于用户装置70 的最佳数字格式中的相关联内容项的实际资产。然而,会话管理器74确定存在某一格式 的实际资产,该格式适合于转码成用于用户装置70的最佳数字格式(步骤416)。与相应 内容项相关联的实际资产能够包括根据从内容提供商60获得的许可权利来识别是否已许 可该内容项进行此类转码的元数据。例如,高清晰度自然定向的内容(high-resolution nature-oriented content)的制造商可选择禁止实际资产从高清晰度格式转码到小型移 动装置可能要求的更低清晰度格式。此类元数据可使用如图1所示的策略20来表示。
[0054] 假设许可权利允许此类转码,则会话管理器74启动到媒体适配器84的转码会话 设立请求(步骤418)。媒体适配器84将确认(ACK)和某些参数返回到会话管理器74 (步 骤420),如流传送IP地址和端口。会话管理器74随后启动与流传送服务器76的会话创建 请求(步骤422)。流传送服务器76将ACK及伴随的识别新媒体流传送会话的会话标识符 返回到会话管理器74 (步骤424)。会话管理器74随后向用户装置70返回ACK、与最适用 于生成转码的数字媒体流的内容项相关联的实际资产相关联的URI以及流传送服务器76 生成的会话标识符(步骤426)。用户装置70启动与媒体适配器84的媒体流请求(步骤 428)。媒体适配器84启动到流传送服务器76的媒体流请求(步骤430),流传送服务器76 将内容项的媒体流返回到媒体适配器84 (步骤432)。媒体适配器84接收媒体流并将其转 码成用于用户装置70的最佳数字格式(步骤434),并将转码的内容项流传送到用户装置 70 (步骤 436)。
[0055] 根据本发明的一个实施例,作为对于用户装置70从目录服务68请求目录并接收 多媒体系统中可用的所有虚拟资产的目录的备选,目录服务68可提供定制目录,其仅识别 与适合在用户装置70上播放的实际资产相关联的那些虚拟资产。备选的是,目录服务68 能够向用户装置70提供所有虚拟资产的目录,并且用户装置70能够基于用户装置70的能 力,选择哪些虚拟资产向用户提供。此类定制目录能够防止出现用户选择某个媒体呈现却 仅发现没有适合在用户装置70上播放的相关联实际资产的不满意体验。
[0056] 现在参照图7,它根据本发明的一个实施例,提供通信流以示出用于提供定制目录 到用户的过程。该实施例假设使用SIP应用服务器82,该服务器是SIP请求的接收方。如 果此类SIP应用服务器82未被使用,则请求可直接发送到目录服务68。用户装置70启动 到应用服务器82的服务数据请求,指示希望获得定制目录(C0NTENT_CATAL0G)并包括与用 户装置70相关联的装置信息(DEVICE_INF0),例如包括装置类型、用户装置70可播放的数 字格式和与用户装置70相关联的网络能力(步骤500)。应用服务器82随后能确定这是否 是授权的请求(步骤502),并且如果是,则启动到目录服务68的目录请求,该请求包括对与 用户装置70的用户相关联的简档的引用和用户装置70的装置类型(DEVICE_TYPE)(步骤 504)。目录服务68能启动到订户数据库86的订户数据请求,该数据库包含与多媒体系统 的订户或用户有关的信息,包括订户信息和程序访问权利(步骤506)。订户数据库70将与 订户有关的信息返回到目录服务68 (步骤508)。
[0057] 目录服务68能够启动到资产数据库66的内容列表请求,寻求资产数据库66中所 有虚拟资产的列表(步骤510),并且资产数据库66能够生成此类虚拟资产的列表并将它发 送到目录服务68 (步骤512和514)。目录服务68随后能够根据装置类型来筛选虚拟资产列 表,以消除不存在适用于用户装置70的相关联实际资产的虚拟资产。目录服务68随后基于 筛选过的列表和预订信息来制备定制目录(步骤516),并且将到定制目录的URI (CATAL0G_ URI)返回到应用服务器82(步骤518)。应用服务器82随后将定制目录的URI返回到用户装 置70 (步骤520)。用户装置70随后能够启动到目录服务68的目录请求,其包括该URI (步 骤522),并且目录服务68能够将定制目录返回到用户装置70 (步骤524)。
[0058] 根据本发明的另一实施例,用户能够启动转移当前在第一用户装置上播放的媒体 呈现到第二用户装置的请求。多媒体系统能够中止到第一用户装置的媒体呈现的流传送, 自动选择用于第二用户装置的最佳数字格式中的实际资产,并且在媒体呈现中在第一用户 装置上中止流传送的相同位置启动与实际资产相关联的内容项到第二用户装置的流传送。 例如,用户可能正在诸如蜂窝电话等移动装置上欣赏视频。在用户进入其家中时,用户可能 想在大屏幕等离子电视上观看该呈现的剩余部分。用户能够向蜂窝电话启动中止呈现到蜂 窝电话的流传送的请求,并在蜂窝电话上中止呈现的相同位置开始呈现到等离子电视的流 传送。
[0059] 现在参照图8A和8B,它提供通信流以示出媒体呈现流传送从第一装置到第二装 置的转移。用户能向用户装置70指示他们希望将媒体呈现从用户装置70转移到用户装置 78 (步骤600)。用户装置70能向流传送服务器76发出暂停请求(步骤602)。流传送服务器 76能将消息返回到用户装置70,指示媒体流传送已暂停,并且能够包括书签(BOOKMARK), 指示该媒体呈现中中止流传送的位置(步骤604)。用户装置70随后能够启动转移请求,该 请求包括现有会话标识符(SESSI0N_ID)、到目标装置(即用户装置78)的标识符和到会话 管理器74的书签(步骤606)。
[0060] 会话管理器74适当地更新会话数据(步骤608)。会话管理器74随后启动到用户 装置78的会话设立请求,以使用户装置78为流传送媒体做好准备(步骤610)。用户装置 78将OK消息返回到会话管理器74,该消息包括与用户装置78相关联的装置信息,例如包 括装置类型、可在用户装置78上播放的数字格式及与用户装置78相关联的网络能力(步 骤612)。会话管理器74能够启动到资产数据库66的资产结构请求,在该请求中包括到与 用户装置70上中止的内容项相关联的虚拟资产的URI (VA_URI)(步骤614),并且资产数据 库66能够将请求的资产结构返回到会话管理器74 (步骤616)。会话管理器74随后能够确 定用于用户装置78的最佳实际资产(步骤618)。
[0061] 会话管理器74随后启动到流传送服务器76的会话创建消息(步骤620),并且流 传送服务器76通过包括会话标识符的ACK消息来响应会话管理器74 (步骤622)。会话管 理器74启动到用户装置78的会话更新消息,包括具有用于用户装置78的最佳数字格式 中的内容项的实际资产的URI、它从流传送服务器76收到的会话标识符以及指示用户装置 70上何处中止媒体呈现的书签(步骤624)。用户装置78启动到流传送服务器76的媒体 流请求,包括该书签(步骤626),并且流传送服务器76在书签指示的位置启动到用户装置 78的内容项的媒体流(步骤628)。用户装置78随后能启动到会话管理器74的ACK(步骤 630),会话管理器74又将ACK传递到用户装置70 (步骤632),指示媒体呈现从用户装置70 到用户装置78的成功转移。
[0062] 虽然为了说明的目的在本文中描述了多个模块,但本发明可在单个模块中实现, 或者可在多个模块中以与本文中描述的方式不同的方式来划分而不脱离本发明。本发明可 以在固件、通用或专用处理器上执行的软件、专用电路或其任何组合中实现。图9示出根据 本发明的一个实施例的会话管理器74的框图表示。会话管理器74可包括控制系统88和 相关联的存储器90。控制系统72还能够包括适合于执行如本文中所述的会话管理器74的 功能的软件92。会话管理器74能够包括适合于通过网络64与本文中讨论的其它模块进行 通信的通信接口 94。
[0063] 图10示出根据本发明的一个实施例的目录服务68的框图表示。目录服务68可 包括具有相关联存储器98和适合于执行如本文中所述的目录服务68的功能的软件100的 控制系统96。目录服务68还能够包括用于通过网络64与如本文中所述的其它模块进行通 信的通信接口 102。
[0064] 图11示出根据本发明的一个实施例的应用服务器82的框图表示。应用服务器82 可包括具有相关联存储器106和适合于执行如本文中所述的应用服务器82的功能的软件 108的控制系统104。应用服务器82还能够包括用于通过网络64与如本文中所述的其它 模块进行通信的通信接口 110。
[〇〇65] 本领域的技术人员将认识到对本发明的优选实施例的改进和修改。所有此类改进 和修改被视为在本文中公开的概念和随附的权利要求的范围内。
【权利要求】
1. 一种会话管理器,包括: 通信接口,适合于与网络进行通信;以及 控制系统,适合于: 接收识别用户装置的装置特性的装置信息; 向所述用户装置提供识别与所述媒体呈现相关联的虚拟资产的虚拟资产标识符; 接收播放与所述虚拟资产相关联的所述媒体呈现的请求; 获得与所述虚拟资产相关联的多个实际资产,所述多个实际资产的每个实际资产与所 述媒体呈现的数字编码相关联,并包括识别相应数字编码的编码特性的格式数据; 确定所述多个实际资产中没有实际资产关联于对所述用户装置最佳的所述媒体呈现 的数字编码; 按照所述装置信息的函数来选择所述多个实际资产的一个实际资产; 启动与所述多个实际资产的所述一个实际资产相关联的所述媒体呈现的数字编码到 转码器的传递; 将所述数字编码转码成对所述用户装置最佳的第二数字编码;以及 启动所述第二数字编码到所述用户装置的传递。
2. 如权利要求1所述的会话管理器,其中所述多个实际资产的所述一个实际资产与策 略相关联,并且所述会话管理器还适合于确定所述策略是否指示转码与所述多个实际资产 的所述一个实际资产相关联的数字编码的权利。
3. 如权利要求2所述的会话管理器,其中所述会话管理器还适合于确定所述策略是否 指示以下权利:将与所述多个实际资产的所述一个实际资产相关联的数字编码转码成与所 述第二数字编码相关联的特定数字格式。
【文档编号】H04N21/23GK104065721SQ201410276334
【公开日】2014年9月24日 申请日期:2009年7月1日 优先权日:2008年7月31日
【发明者】D.P.雷斯, D.古德威尔, K.费尔德曼 申请人:北方电讯网络有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1