统一通信系统和方法

文档序号:7942530阅读:266来源:国知局
专利名称:统一通信系统和方法
技术领域
本发明一般地涉及通信系统,更具体地涉及通过服务提供商对内容的远程访问。
背景技术
存储和重放数字视频的能力已经导致对个人视频产品的增加的需求。数字视频设 备能够获取视频并以多种格式将其存储。这提供了在单个设备上存储和重放媒体的方便的 途径。传统的数字视频存储和重放的问题之一是难以将数字视频提供至其他设备,因为 不存在允许不同的设备以单一格式或比特率显示内容的一致的可编程接口。例如,第一媒 体设备可能能够以第一比特率和数据格式显示和存储视频,而第二媒体设备可能能够以第 二比特率和第二数据格式显示视频。因此,来自第一设备的内容在传递到第二设备之前需 要被准备好或进行代码转换。此外,第一设备和第二设备可能不直接连接。这就使得从第一设备向第二设备提 供内容的问题更加复杂,因为第二设备可能仅有有限的带宽可用。因此,显示内容所需的带 宽可能需要在向第二设备传输之前被调节。而且,随着内容已经开始从被动变成允许主动用户交互,对于统一(unified)通 信应用可编程接口的需求已经增加。随着交互式媒体的出现,对媒体设备和用户接口进行 动态编程的能力已经变得更为重要。因此,需要一种向用户传递内容的有效的应用可编程接口。

发明内容
根据一个实施例,披露了用于提供数字内容的系统和方法,其包括注册在会话期 间将被使用的应用,加载在会话期间将被使用的策略,以及识别在会话期间将被使用的硬 件特征。这些系统和方法还包括引导(steer)在会话期间将被使用的数据以及在会话期间 将数据呈现给端设备。根据在会话期间可用的策略和硬件特征,内容从第一设备被传递至
第二设备。根据另一实施例,示出了一种向设备传递内容的方法,包括接收来自请求设备的 对内容的请求,访问所请求的内容,以及验证该请求设备观看该内容的访问特权。该方法还 包括准备该内容以便传输,将该内容提供至请求设备,以及允许请求设备通过统一媒体应 用可编程接口与该内容交互。在另一实施例中,披露了一种用于提供内容的系统,包括内容提供设备和内容请 求设备。在该实施例中,内容请求设备从内容提供设备请求内容。此外,披露了一种接口,其连接内容提供设备与内容请求设备。该接口可以包括统一媒体应用可编程接口。通过下面的附图、描述和权利要求,其他技术特征对于本领域的技术人员可以显 而易见。


为了更完整地理解本公开及其优点,结合附图参考下面的描述,其中相同的标号 表示相同的对象,附图中图1示出了统一通信系统的高层级图;图2是使用通用媒体连接高级可编程接口(API)的系统的框图;图3是通用媒体连接API的内容的框图;图4是根据所公开的系统和方法建立媒体会话的一种方法的流程图;图5是根据所公开的系统和方法向客户端提供内容的一种方法的流程图;以及图6示出了通用计算设备。
具体实施例方式图1示出了根据本公开的示例性统一通信网络结构或系统100。图1中示出的系 统100仅仅出于示例的目的。在不背离本公开的范围的情况下,系统100的其他实施例也 可以被使用。下面文字中提及“标准”指的是包括所提及的标准的已有和未来版本,以及包 括在此公开和要求保护的主题的原理的标准。在图1中,系统100被示出为包括端点102、104、106,网络108、110,和具有提供商 网络114的被管(managed) IP网络112。在该示例中,固定端点102和移动端点104都连接 至有线网络108。蜂窝端点106连接到无线网络110。有线网络108和无线网络110都连 接至被管IP网络112。为了克服与共享内容(例如,数字视频)相关联的问题,本公开构思 了一种统一通信应用可编程接口(API),其使得一个或多个端点能够与被管IP网络112无 缝链接。以该方式,统一通信API允许通过应用各种规则和内容转换而在系统100内的元 素之间共享内容。该统一通信API保证内容在系统100中的可靠传送和显示。使用所公开的系统和方法,统一通信API的创新性特征之一是提供商网络允许来 自任何位置的用户访问内容。本公开的系统和方法使得授权用户能够远程访问存储在运营 商级数据仓库中的内容。内容可以具有多媒体内容的形式,例如从订户服务下载的内容。应该理解,在每个端点,可以提供“提供商应用入口”(PAP),由此可以执行统一通 信API。PAP可以被实施为加载到端点上的软件应用,以及可以基于配置的类型在软件中包 括多个不同元素。PAP使得能够通过运营商级通信网络远程访问内容。固定端点102是这样的位置,其包括在静态位置处通过物理连接连到有线网络 108的连接。物理连接的示例包括但不限于光纤、电话线、电缆线、或任何其他通过物理连接 将网络连通性传递至固定端点102的系统或方法。可以想到,无线连接(例如WiFi连接) 可以被用在固定端点102处,其允许在固定端点102处的多个设备连接至有线网络108。位于固定端点102处的固定设备的示例可以包括但不限于家庭消费设备(例如, 蓝光设备、家庭个人录像机(PVR))、家庭计算机、家庭安全设备、或任何其他可以位于固定 端点102处的设备。
移动端点104旨在表示具有到有线网络108的连接但是不具有连接至移动端点 104的一组静态设备的任何位置。例如,笔记本计算机可以通过有线网络108连接到被管 IP网络,但是笔记本计算机不必总是在相同的位置。移动设备可以类似于固定设备,除了移 动端点104将连接到有线网络108的位置易改变这一点以外。蜂窝端点106旨在表示在通过蜂窝网络连接的移动设备连接到无线网络110时所 创建的端点。可以使用蜂窝端点的设备的示例包括但不限于蜂窝电话(包括具有照相、音 乐、或消息收发功能的蜂窝电话,以及包括单独的互联网功能或与上述任何特征和功能结 合的互联网功能的蜂窝电话)、具有蜂窝调制解调器的移动计算设备、或本领域技术人员已 知的具有蜂窝调制解调器的任何其他设备。无线网络110可以是任何类型的无线网络,包括但不限于无线局域网(WLAN)卡、 诸如码分多址(CDMA)和/或全球移动通信系统(GSM)无线电收发器卡之类的无线电收发 器卡、以及其他已知的网络设备。被管IP网络112旨在表示包括具有提供商服务器的提供商网络114的网络的后 端。提供商服务器将位于包括可被分配至一个或多个用户的内容的服务提供商(SP)网络 中。提供商网络114还可以作为由统一通信API使能的服务的网关,所述服务诸如是通过 该统一通信API进行的货物或服务购买。PAP具有通过统一通信API使能的多个不同功能。这些功能包括但不限于应用注 册功能、会话策略功能、会话引导功能、会话呈现功能、以及会话数字生活网络联盟(DLNA) 功能。应用注册功能允许用户向服务提供商注册所提供的任何服务。例如,应用注册功 能可以允许用户注册视频流功能。此外,应用注册功能可以允许用户创建账户,通过该账户 用户可以直接从服务提供商购买货物或服务,所述货物或服务包括但不限于数字视频。可 以使得这些购买对于连接到系统100并已经安装有PAP的任何设备都可用。会话策略功能允许服务提供商基于用户的订购概况来认证和授权用户。该功能允 许用户具有用于在家里访问消费电子设备的安全凭证。这不仅用来向提供商网络114认证 用户,还用来向位于系统100中任一端点处的用户消费电子(CE)设备认证用户。统一通信API的另一特征是动态配置系统100中具有PAP的设备的硬件的能力。 例如,会话按钮功能允许由用户基于应用而动态配置硬件选项。此外,这些会话按钮使得能 够进行会话部署(disposition),诸如接收、忽略或重新路由呼叫,加入聊天会话,以及上传 内容至网络/从网络下载内容。使用统一通信API使得能够通过动态接口通过不同的设备 和不同的网络连接执行多个功能(例如,在流传输视频的同时在视频会议中交互)。会话引导允许服务提供商在端设备之间或者在端设备与网络存储装置之间引导 内容。该网络存储装置的一个示例是存储在提供商网络114中的数字保险箱(digital locker)。“数字保险箱”是通过允许后端服务器管理用户权限和其他安全特征来提供安全 等级的安全存储设备。会话呈现功能使得能够使用设备特定的参数将内容数据发送至客户端,所述设备 特定的参数诸如特定的编解码器、格式、吞吐量、比特率、服务质量(QoS)参数、以及将内容 传递至端用户设备所需的其他信息。会话DLNA代理使得家庭中的任何消费电子设备(诸如媒体存储器、监视摄像机等)能够通过DLNA(数字生活网络联盟)代理功能被用户访问。显然应该理解,本公开的系统和方法使得能够向用户提供许多独特的能力。例如, 本公开的系统和方法使得能够从可移动的或游牧式(nomadic)设备(诸如从宾馆和/或 WiFi热点连接至SP网络的膝上型PC)访问用户多媒体内容,诸如存储在家庭计算机中的个 人视频、从电缆/卫星提供给家庭的生活内容、或存储在网络中的数字保险箱处的个人/商 业内容。此外,使用本公开的系统使得用户能够访问、存储以及管理至/来自位于服务提供 商的网络中的数字保险箱中的任何个人和/或商业多媒体内容。最后,本公开的系统和方 法使得用户能够访问CE(消费器材)设备(例如TV屏幕、膝上型/PC屏幕、相机等)中的 统一通信服务。该统一服务的示例是允许用户在观看节目的同时从他/她的TV屏幕接收/忽略/ 重新路由电话呼叫。在膝上型计算机/PC屏幕中提供具有呼叫姓名ID的弹出窗口是统一 通信服务的另一示例。另一优点是本公开的系统允许用户从CE设备参与社交网络事件,例 如在“facebook”或“myspace”中列出的朋友中讨论当前的TV节目,或参加实况交互式投 票(类似于为“现实”电视节目中的竞争者投票)。图2是示出由统一通信系统使用的API的位置的示意图200。在该示例中,第一 客户端202和第二客户端204通过通用通信API 206连接到第一服务器208和第二服务器 210。第一和第二客户端202和204可以是任何能够显示、记录、提供、存储或共享媒体的设 备。第一和第二客户端202和204的示例包括但不限于消费电子设备(数字视频设备)、家 庭计算机、个人录像机、移动电话、或任何其他符合本公开系统和方法的设备。图3是本公开的API的示意图。在API 206中,示出了注册功能302、呼叫功能 304、目录功能306、媒体功能308、即时消息功能310、以及呈现功能312。这些功能中的每 个功能对应于上面描述的功能。显然应该理解,在符合本公开的系统和方法的API系统中 可以存在任何数量的其他功能。图4是实施所公开的系统和方法的一种方法的流程图400。在块402中,注册在会 话期间将被使用的应用。在块404中,加载将被用于管理该会话的策略。在块406中,识别 在会话期间将被使用的硬件特征。在块408中,提供用于该会话的数据引导。在块410中, 以适当格式将数据呈现给用户。图5是针对用户的呈现会话的流程图400。在块502中,客户端请求内容。在块 504中,提供商识别所请求的内容并验证该用户观看该内容的权限。在块506中,提供商获 取内容并准备内容以便传输。在块508中,提供商向客户端提供内容并且在通过统一媒体 连接API呈现内容期间为客户端提供选项。上面描述的所公开系统的任何元素,包括在端点102、104和106处的设备,可以 在处理能力、存储资源和网络吞吐能力足以处理其上加载的必要工作量的任何通用计算机 600上实现。图6示出了适于实现在此公开的一个或多个实施例的典型的通用计算机系统。 通用计算机600包括处理器612 (其可以被称作中央处理器或CPU),处理器612与包括辅 助存储装置602的存储设备、只读存储器(ROM) 604、随机存取存储器(RAM) 606、输入/输出 (1/0)608设备以及网络连接设备610通信。处理器可以被实施为一个或多个CPU芯片。辅助存储装置602通常由一个或多个磁盘驱动器或磁带驱动器组成,并且被用于 数据的非易失性存储以及在RAM 606不足以容纳所有工作数据的情况下被用作溢出数据
7存储设备。辅助存储装置602可以用于存储当被选择执行时要载入RAM 606中的程序。ROM 604被用于存储指令,并且有可能存储在程序执行期间被读取的数据。ROM 604是非易失性 存储设备,相对于辅助存储装置的较大存储容量而言,ROM 604通常具有小的存储容量。RAM 606被用于存储易失性数据,并且有可能存储指令。对ROM 604和RAM 606的存取通常都快 于对辅助存储装置602的存取。I/O 608设备可以包括打印机、视频监视器、液晶显示器(IXD)、触摸屏显示器、键 盘、小键盘、开关、拨号盘、鼠标、轨迹球、语音识别器、读卡器、纸带读取器、或其他已知的输 入设备。网络连接设备610可以采用调制解调器、调制解调器组、以太网卡、通用串行总线 (USB)接口卡、串行接口、令牌环卡、光纤分布式数据接口(FDDI)卡、无线局域网(WLAN)卡、 无线电收发器卡(诸如码分多址(CDMA)和/或全球移动通信系统(GSM)无线电收发器卡) 和其他已知网络设备的形式。这些网络连接设备610可以使处理器612能够与因特网或一 个或多个内部网通信。利用这样的网络连接,可以想到处理器612可以在执行上述方法步 骤期间从网络接收信息,或可以将信息输出至网络。这样的信息一其往往被表示为要使用 处理器612执行的指令序列一可以例如以包含在载波中的计算机数据信号的形式从网络 接收和输出至网络。这样的信息一其可以包括例如要使用处理器612执行的数据或指令一可以例如 以计算机数据基带信号或包含在载波中的信号的形式从网络接收和输出至网络。由网络连 接设备610生成的基带信号或包含在载波中的信号可以在电导体中或其表面上、在同轴电 缆中、在波导中、在光学介质(例如光纤)中、或在空气或自由空间中传播。在基带信号中 或嵌入在载波中的信号中所包含的信息可以根据不同顺序被排序,这可以是处理或生成该 信息或者发射或接收该信息所希望的。基带信号或嵌入在载波中的信号或者目前使用或以 后开发的其他类型的信号(在此被称作传输媒介)可以根据本领域技术人员已知的多种方 法来生成。处理器612执行其从硬盘、软盘、光盘(这些各种基于盘的系统都可以被认为是辅 助存储装置602)、ROM 604、RAM 606、或网络连接设备610访问的指令、代码、计算机程序、 脚本。尽管在本公开中已经提供了多个实施例,但是应该理解所公开的系统和方法可以 在不背离本公开的精神或范围的情况下以许多其他特定形式实现。呈现的示例应被认为是 示意性的而不是限制性的,并且本发明不打算限于在此给出的细节。例如,各种元素或部件 可以被组合或集成在另一系统中,或者某些特征可以被省略或不实施。在一些实施例中,所述设备中的一个或多个设备的部分或所有功能或处理由计算 机程序实现或支持,计算机程序由计算机可读程序代码形成并且被包括在计算机可读介质 中。短语“计算机可读程序代码”包括任何类型的计算机代码,包括源代码、目标代码和可 执行代码。短语“计算机可读介质”包括能够被计算机访问的任何类型的介质,诸如只读存 储器(ROM)、随机存取存储器(RAM)、硬盘驱动器、光盘(CD)、数字视频盘(DVD)、或任何其他 类型的存储器。阐明贯穿该专利文件使用的某些词语和短语的定义可能是有利的。术语“包括” 和“包含”及其衍生词表示包括但不限于。术语“或”是包括性的,意味着和/或。短语 “与......相关联”和“与其相关联”及其衍生词表示包括、被包括在、与...互连、包含、被包含在、连接或与……连接、耦接或与……耦接、可与...通信、与...合作、交织、
并置、接近、绑定到或与......绑定、具有、具有......的属性,等等。 尽管本公开已经描述了特定实施例和一般相关联的方法,但是对于本领域的技术 人员来说,这些实施例和方法的替换例和置换都是显而易见的。因此,上面对示例性实施例 的描述不限定或限制本公开。在不背离由所附权利要求限定的本公开的精神和范围的情况 下,其他改变、置换和替换也都是可以的。
权利要求
一种数字内容呈现的方法,包括注册在会话期间将被使用的应用;加载在会话期间将被使用的策略;识别在会话期间将被使用的硬件特征;识别在会话期间将被使用的数据;以及在会话期间将数据呈现给端设备,其中根据在会话期间可用的策略和硬件特征,内容从第一设备被传递至第二设备。
2.根据权利要求1所述的方法,其中在会话期间将被使用的硬件特征包括第二设备的 硬件接口。
3.根据权利要求1所述的方法,还包括从数字保险箱访问所述数字内容。
4.根据权利要求1所述的方法,其中在会话期间将被使用的策略包括安全策略。
5.根据权利要求1所述的方法,其中所述数据通过无线网络被引导。
6.根据权利要求1所述的方法,其中所述数据在通过无线网络被传递之前进行代码转换。
7.根据权利要求1所述的方法,其中所述内容是数字视频。
8.一种向设备传递内容的方法,所述方法包括 接收来自请求设备的对内容的请求;访问所请求的内容;验证所述请求设备观看所述内容的访问特权; 准备所述内容以便传输; 提供所述内容至所述请求设备;以及允许所述请求设备通过统一媒体应用可编程接口与所述内容交互。
9.根据权利要求8所述的方法,其中所述交互包括发送和接收即时消息。
10.根据权利要求8所述的方法,其中所述交互包括通过所述统一媒体应用可编程接 口购买货物或服务。
11.根据权利要求8所述的方法,其中准备内容包括改变所述内容的带宽需求。
12.根据权利要求8所述的方法,其中所述内容被存储在数字保险箱中。
13.根据权利要求8所述的方法,其中所述交互包括配置所述请求设备的用户接口。
14.根据权利要求8述的方法,还包括允许代理服务器提供内容至所述请求设备。
15.根据权利要求8所述的方法,其中所述内容被存储在消费电子设备中。
16.根据权利要求8所述的方法,其中所述请求设备是移动电话。
17.一种用于提供内容的系统,包括内容请求设备,其中所述内容请求设备从内容提供设备请求内容;以及 连接所述内容提供设备和所述内容请求设备的接口,其中所述接口包括统一媒体应用 可编程接口。
18.根据权利要求17所述的系统,其中所述接口包括将所述内容提供设备与所述内容 请求设备相连接的网络连接。
19.根据权利要求17所述的系统,其中所述统一媒体应用可编程接口允许重新配置所 述内容请求设备的用户接口。
20.根据权利要求17所述的系统,其中所请求的内容是数字视频。
全文摘要
公开了用于通过通用中间连接API(206)提供数字内容的系统和方法,其包括注册在会话期间将被使用的应用,加载在会话期间将被使用的策略,以及识别在会话期间将被使用的硬件特征。这些系统和方法还包括引导在会话期间将被使用的数据,以及在会话期间呈现数据给端点(104)。根据在会话期间可用的策略和硬件特征,内容从第一客户端(202)被传递至第二客户端(204)。
文档编号H04L12/28GK101926127SQ200880125693
公开日2010年12月22日 申请日期2008年12月22日 优先权日2007年12月21日
发明者A·李, G·阿尔吉, H·阿赫塔尔 申请人:北电网络有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1