用于向设备分发套餐和频道的系统的制作方法

文档序号:7641970阅读:158来源:国知局
专利名称:用于向设备分发套餐和频道的系统的制作方法
用于向设备分发套餐和频道的系统 背景
领域
本专利申请一般涉及内容分发系统,尤其涉及用于向设备分发内容的系统。
背景
在当前的内容投递/媒体分发系统中,提供商通过专有的网络令服务变得 可用,以使得在其网络中操作的设备将具有接收这些服务的能力。某些提供商
可以是计账和客户服务(BCS)提供商。
对于典型的便携式设备,客户与网络之间的整体关系可由BCS提供商独 占地管理。通常,设备具有与关于主要或发起网络服务协定的用户协定相关联 的补助金(subsidy)。这导致了客户通过主网络的BCS提供商购买所有服 务。当语音、数据和媒体网络具有单一所有权时,这种情形是可接受的。 然而,随着设备获得对多个网络的访问,对支持多个内容套餐承包商 (packager)和BCS提供商的需要持续增长。另外,BCS提供商可决定改 变套餐以及那些套餐的内容。
因此,所需的是一种向以柔性方式支持多个内容套餐承包商和客户服 务实体的数据网络上的设备分发内容的系统。
概述
在一个或多个实施例中,提供了一种在支持多个内容套餐承包商和客户服 务实体的同时操作以在数据网络上分发服务的分发系统。
在一个方面, 一种在设备中组织套餐和频道的方法包括接收多个套餐, 至少有一个套餐具有相关联的权重,其中每个套餐具有一组相关联的频道;以 及基于相关联的套餐权重将这多个套餐排序。
在一个方面, 一种在设备中组织套餐和频道的方法包括接收多个经排序 的套餐,其中至少有一个套餐是根据相关联的套餐权重来排序的;以及根据每 个套餐的次序显示每个套餐。
在一个方面, 一种无线设备,包括收发机,它被配置成接收多个经排序 的套餐,其中至少有一个套餐是根据相关联的权重来排序的;处理器,它被配
置成处理多个经排序的套餐以便进行显示;用户接口,它被配置成从这多个经
排序的套餐中选择套餐;耦合至处理器的存储器,它被配置成存储多个经排序
的套餐;以及耦合至处理器的显示器,它被配置成根据所存储的多个经排序的
套餐的次序来显示这些套餐。
在一个方面, 一种无线设备,包括用于接收多个经排序的套餐的装置, 其中至少有一个套餐是根据相关联的权重来排序的;以及用于根据每个套餐的
次序显示每个套餐的装置。
在一个方面, 一种服务器,包括收发机,它被配置成接收多个套餐,其 中至少一个套餐是根据相关联的权重来排序的;以及处理器,它被配置成根据
相关联的套餐权重来对多个套餐中的每个套餐排序;以及耦合至所述处理器的 存储器,它被配置成存储经排序的多个套餐。
在一个方面中, 一种服务器,包括用于接收多个套餐的装置,至少一个 套餐具有相关联的权重,其中每个套餐具有一组相关联的频道;以及用于基于 其相关联的权重对多个套餐排序的装置。
在审阅了下文中所阐述的附图简述、描述和权利要求之后,这些实施例的 其它方面将变得显而易见。
附图简述
在此描述的实施例的前述各个方面通过参阅随附图阅读的以下详细描述 将变得更显而易见,在附图中


图1示出了包括分发系统的一个实施例的网络;
图2示出了适于用在分发系统的一个或多个实施例中的分发服务器的一 个实施例的示图3示出了根据一个实施例的套餐、层级(tier)、频道和服务的柔性关
系的一个示例;
图4示出了适于用在分发系统的一个实施例中的设备的一个实施例的示
图5示出了用于操作分发系统的一个实施例中的设备的方法的一个实施
例;
图6示出了用在分发系统的一个实施例中的SI结构的一个实施例;
图7示出了用在分发系统的一个实施例中的市场公共消息(marketplace
common message)模式的一个实施例;
图8示出了用在分发系统的一个实施例中的市场内容套餐承包商消息800
的一个实施例;
图9示出了用在分发系统的一个实施例中的市场内容套餐承包商消息中 的套餐记录模式的一个实施例的详细示图10示出了用在分发系统的一个实施例中的服务定义消息模式的一个实 施例;以及
图11示出了用在分发系统的一个实施例中的服务记录模式的一个实施例。
描述
说明书描述了在数据网络上支持多个内容套餐承包商和客户服务实体的 柔性分发系统的实施例。该系统尤其很好地适用于向具有有限资源的便携式设 备分发内容,但是也可用于任何类型的设备。系统也可用在任何类型的网络环 境中,包括但不限于通信网络、诸如因特网的公共网络、诸如虚拟专用网 (VPN)的专用网、局域网、广域网、长距离网络或任何其它类型的数据或通 信网络。
定义
以下定义适用于 术语 定义
激活 将设备设置成促使其捕获SI和服务的状态
附加套餐 在订阅双亲(parent)套餐之后可订阅的套餐。
自动订阅套餐
辅助呈现(presentation)
辅助服务
招徕广告(barker) 基服务
BCS服务提供商
匿影 频道
频道权重
分类方案
分类方案别名
分类方案表
封闭套餐 联络窗
内容套餐承包商 内容提供商
在用户未显式选择其的情况下设备将订阅的套 餐,典型地以订阅不同套餐作为结果。 关于辅助服务的呈现,典型地在与关于基服务 的呈现有关的定义时间内出现。 用于定制或向基服务提供增强的服务。它不被 显式在MPG中。
广告用户未订阅的频道或套餐的呈现。 由一频道代表的主服务。
企业实体,代表一个或多个内容套餐承包商向 最终用户提供计账和客户支持服务。每个设备 皆与BCS提供商相关联。
对其中的呈现的访问被禁止的一组LOT和 WOT。
对基服务的视,它可通过替换基服务的某些属 性和/或与一个或多个辅助服务相关联来定制。 指派给经由频道投递的呈现的MPG标题的权 重。
定义了一组用于特定应用或领域的词汇表的语 言独立术语。
用作分类表命名空间的简短形式表示的字符 串。
根据MPEG-7规范格式化的XML表,它定义
了一组分类方案和分类方案别名。
不接受新的订阅的套餐。
非实时呈现被传送的时间间隔。
定义套餐并通过一个或多个相关联的BCS服务 提供商将其提供于订阅的企业实体。也称为内
容零售商。
通过服务提供投递给用户的内容的企业实体。
受控条款 默认语言
设备
EULA
排除服务
流:
图标
纳入服务
引入(Intro)
IP数据广播呈现
IP数据广播服务
本地运营基础设施
LOI
市场公共消息
解析到分类方案表中的条目的令牌。
在用户未选择信息可用的某种其它语言的情况
下信息投递给用户所用的语言。
被激活以访问服务的客户装备。
最终用户许可证协定——用户与BCS提供商之
间规定了订阅的默认条款的合同。可用特定内
容套餐承包商的使用协定条款来取代。
在用户订阅了指定套餐的情况下不准许他订阅
的一组套餐中的成员。
不被下载或存储在设备上的订阅服务,典型为 用户拒绝访问该服务的动作的结果。同时参见 纳入服务、非可排除服务。 复用器中的逻辑流,典型地用于投递实时呈现 的单个媒体分组、或者包含非实时呈现或SI消 息的文件。
覆盖在设备显示屏的主图像的一部分上的静止 图像。
投递给设备的订阅服务。同时参见排除服务、 非可排除服务。
在关于基服务的相关联呈现之前被投递给用户 的辅助呈现。
包括以定义的一组IP多播地址为地址的IP格式 化内容的呈现。
投递IP数据广播呈现的服务。 参见LOI。
被部署以提供特定局域的网络覆盖的基础设施 的逻辑编组。
用于投递关于与网络以及用在该网络中的某些 分类方案表相关联的BCS提供商的信息的SI
市场内容零售商消息
市场定义协议 市场信息
市场和服务信息
媒体
媒体呈现指南
MIME类型
MPG MPG块
MPG投递协议 MPG标题 MSI
复用 网络
非可排除服务
非实时呈现 非实时服务消息。
用于投递与内容零售商和通过该内容零售商可 用的套餐、层级和频道有关的信息的SI消息。 管理MSI的传输和捕获的协议。 描述BCS提供商、内容套餐承包商、套餐、层 级和频道的信息。
市场公共消息、市场内容套餐承包商消息和服 务定义消息。
用于表示诸如运动或静止图像、声音、或文本 的信息的格式,可能与用于帮助解释媒体内容 的元数据相关联。
网络中可用的MPG标题的安排,作为一系列 MPG块被投递给设备。
以非实时或IP数据广播呈现投递的媒体类型, 并且相关联的元数据根据RFC 2045 - 2049的 约定标识它。 参见媒体呈现指南。
在定义的时间窗——即MPG块历时——里投递 多路复用中可用的这一组MPG标题和联络窗的 SI消息。
管理MPG块的传输和捕获的协议。
关于指定时间用于观看的呈现的实例的描述。
参见市场和服务信息。
给定LOI或WOI中可用的一组流量。
使用物理层的多播网络。
不允许设备取消其投递的订阅服务。同时参见 纳入服务、排除服务。 被存储以备稍后检索和呈现给用户的呈现。 投递包含整个非实时呈现的内容的服务。
出(Outro)
每MPG标题服务
呈现
呈现窗
专用内容零售商
专用套餐 专用频道 专用服务 评级
实时呈现
实时服务 服务定义消息 服务安排 服务
在基服务上相关联的呈现之后被投递给用户 的辅助呈现。
作为一组层级以及相关联的辅助服务的套餐。
这些套餐被提供用于在系统上购买。
套餐的权重。
与用户可订阅附加套餐之前必须存在前一订 阅有关的套餐。
投递实时呈现和非实施例呈现两者的服务。具 体呈现的类型是根据呈现的MPG标题来确 定。
可并发和/或连续地展现给用户并且可由单个 MPG标题来描述的一组媒体片段。 用户可观看呈现的时间间隔。 投递各种类型的SI消息的当前版本的列表及 其它的流量。
要求用户通过未在SI中指定的手段建立访问
权限的内容零售商。
由专用内容零售商提供的套餐。
通过专用套餐提供的频道。
对其的访问仅作为专用频道被提供的服务。
对内容的适用性提供指导的服务或呈现内容
的分类。评级通常是单个标度内的级别,但是
可具有数个维度。
包括在其被接收和处理时无需存储以备将来
检索就被展现给用户的媒体的呈现。
投递包括整个实时呈现的内容的服务。
投递关于网络中可用服务的信息的SI消息。
可用于向用户展现的呈现的时间顺序。
在单个标签下提供并使用定义的一组流量投 SI
SI流量 SI帧协议 SI消息 SI消息段
订阅服务 系统信息
使用协定的条款
递的呈现的序列。 参见系统信息。
用于投递SI消息的流量。 用于传送SI消息的协议。 包括SI消息模式的所有元素的消息。 包含根元素以及SI消息实例的其它元素的子
集的副本的消息。
用户可访问的服务,已订阅了包括访问该服务 的权限的套餐。
使得设备能够定位服务或代表用户订阅套餐
以及向用户描述市场信息、服务和MPG标题 的一组信息。
用户与内容零售商之间控制订阅套餐的条款 的合同。同时参见EULA。 出于订阅目的而编组在一起的一组频道。层级 可被组合以创建套餐。
SI消息中标识一组特定属性和由SI消息传输 的元素值的一个属性,允许其被标识为另一 SI消息的副本。
其值控制关于元素的信息被展现给用户的该 元素在相同类型的元素列表中的顺序的属性。 参见WOI。
被部署以提供特定广域的网络覆盖的基础设 施的逻辑编组。
图1示出了包括的分发系统的一个实施例的网络100。该网络100包 括全部皆耦合至分发网络108的便携式设备(102、 104和106) 、 BCS提 供商110、内容套餐承包商118和内容提供商124。
设备(102、 104和106)是与分发网络108通信以允许设备用户访问 分发网络108来订阅接收可用套餐的便携式设备。
版本
广域运营基础设施 WOI BCS提供商110接受并维护用户对接收自分发网络108的套餐的订阅。 在一个实施例中,设备(102、 104和106)的每一个与单个BCS提供商相 关联。例如,设备102与BCS 112相关联,设备104与BCS 114相关联, 而设备106与BCS 116相关联,在一个实施例中,设备(102、 104和106) 可与多于一个BCS提供商相关联。为了清晰起见,详细描述BCS提供商 112的操作;然而,BCS提供商114和116以类似方式操作。
BCS提供商112通过订阅协定与一个或多个内容套餐承包商118建立 关系,如120处所示的。这些协定定义哪些内容套餐承包商118提供与BCS 提供商112相关联的设备可订阅接收的套餐。在一个实施例中,BCS提供 商112通知分发网络108其与一个或多个内容套餐承包商118的关联,如 122处所示。
内容套餐承包商118定义并维护套餐。套餐最终是分发网络108上可 提供给设备的一组可用服务。设备用户通过订阅套餐来获得对服务的访问。 内容套餐承包商118通过内容零售协定获得从内容提供商124提供对服务 访问的权限,如126处所示。内容套餐承包商118通知分发网络108关于 由内容套餐承包商118创建的套餐的定义,如128处所示。
内容提供商124向分发网络108供应服务的内容,如130处所示。他 们也提供允许分发网络108维护媒体呈现指南(MPG)的内容描述,该媒 体呈现指南在任何给定时间通过分发网络108向设备用户提供了可用服务 的描述。
在一个实施例中,MPG允许订户选择并播放内容,但不订阅。在替换 实施例中,除允许用户选择和播放内容之外,MPG可允许用户订阅。
分发网络负责向设备(102、 104和106)投递服务。其还负责附随系 统信息(SI)参数的创建和投递。在一个实施例中,分发网络108和设备 (102、 104和106)之间的通信被组织成例如用于携带实时服务的不同媒 体分量的一组流量,或者以IP数据广播服务中不同IP端口为地址的IP流。 使得在特定局域或广域中可用的所有流量被编组成相对应的复用。
分发网络108包括有线或无线网络技术的任何组合。例如,分发网络 108可以是无线多播网络。在一个实施例中,分发网络108包括服务器(132、134和136)。为了清晰起见,详细描述服务器132的操作;然而,服务器 134和136以类似方式操作。
服务器132操作成从一个或多个BCS提供商110处接收订阅参数,如 122处所示。服务器132也从内容套餐承包商118处接收套餐参数128,并 从内容提供商124处接收节目安排(programming)参数130。服务器132 处理接收到的参数以生成系统信息(SI)参数128和媒体呈现指南(MPG) 140。
SI参数138包括使得设备能够定位服务或订阅套餐、以及向设备用户 描述订阅信息、服务、和MPG标题的一组信息。MPG 140包括作为一系列 MPG块被投递给设备的可用标题的安排。
在分发系统的一个实施例的操作期间,分发网络108激活设备(102、 104和106)并传送SI 138和MPG 140。设备(102、 104和106)在随后操 作成处理SI 138和MPG 140以向设备用户再现信息从而允许设备用户订阅 一个或多个套餐。例如,设备102的用户从经再现的信息中选择要订阅的 套餐。设备102随后向分发网络108传送订阅请求以订阅接收所选择的套 餐。
在一个或多个实施例中,分发服务器132通过执行以下功能的一个或 多个来在分发系统的一个实施例中操作。
1. 获得与所选BCS提供商、内容套餐承包商和内容提供商相关联的 订阅、套餐和呈现指南参数。
2. 生成SI和MPG参数。
3. 激活设备来通过分发网络订阅套餐。
4. 向已激活的设备传送SI和MPG。
5. 接收来自设备的一个或多个订阅请求。
因此,分发系统的实施例操作成在数据网络上支持多个内容套餐承包 商和BCS提供商以允许与不同BCS提供商相关联的设备订阅接收可用套 餐。应当注意网络100仅例示了一种网络配置,并且落在所述实施例的 范围内的其它网络配置或布置也是可能的。
图2示出了适于用在分发系统的一个或多个实施例中的分发服务器 200的一个实施例的示图。例如,分发服务器200被用作图1中的分发服务
器132。分发服务器200包括全部皆耦合至内部数据总线212的处理逻辑 202、 SI生成逻辑204、 MPG生成逻辑206、收发机逻辑208、和激活逻辑 210。服务器200还包括也全部耦合至数据总线212的订阅参数存储214、 内容套餐参数存储216、和节目安排参数存储218。
在一个或多个实施例中,处理逻辑202包括CPU、处理器、门阵列、 硬件逻辑、存储器元件、虚拟机、软件、和/或硬件和软件的任何组合。因 此,处理逻辑202通常包括用于执行机器可读指令以及用于经由内部数据 总线212控制服务器200的一个或多个其它功能元件的逻辑。
收发机逻辑208包括操作成允许服务器200经由通信信道220与远程 设备或系统传送和接收数据和/或其它信息的硬件和/或软件。例如,在一个 实施例中,通信信道220包括允许服务器200与一个或多个数据网络和/或 耦合至那些数据网络的设备通信的任何合适类型的通信链路。
存储逻辑(214、 216和218)包括允许服务器200存储信息参数的任 何合适类型的存储设备或元件。例如,在一个实施例中,存储逻辑(214、 216和218)包括任何类型的RAM、闪存、硬盘、或任何其它类型的存储 设备。
在一个实施例中,处理逻辑202操作成通过收发机逻辑208和信道220 与一个或多个BCS提供商通信。BCS提供商提供由处理逻辑202接收并存 储在订阅参数存储214中的订阅参数。处理逻辑202还操作成通过收发机 逻辑208和信道220与一个或多个内容套餐承包商通信。内容套餐承包商 提供由处理逻辑202接收并存储在套餐参数存储216中的套餐参数。处理 逻辑202还操作成与一个或多个内容提供商通信。内容提供商提供由处理 逻辑202接收并存储在节目安排参数存储218中的节目安排参数。在本文 献的另一章节中提供了对订阅、套餐和节目安排参数的更详细的描述。
在一个或多个实施例中,SI生成逻辑204包括CPU、处理器、门阵列、 硬件逻辑、存储器元件、虚拟机、软件、和/或硬件和软件的任何组合。SI 生成逻辑204操作成从存储(214、 216和218)中检索参数以生成SI参数 224。例如,SI逻辑204从存储214中检索与一个或多个BCS提供商相关
联的订阅参数。SI逻辑还操作成从存储216中检索与每个BCS提供商相关 联的套餐参数以及从存储218中检索与每个BCS提供商相关联的节目安排 参数。因此,SI生成逻辑204操作成生成与每个BCS提供商相关联的SI 参数224。在本文献的另一章节中提供了对SI参数224的更详细的描述和 格式。
MPG生成逻辑206包括CPU、处理器、门阵列、硬件逻辑、存储器元 件、虚拟机、软件、和/或硬件和软件的任何组合。MPG生成逻辑206操作 成从节目安排参数存储218中检索参数以生成与一个或多个BCS提供商相 关联的MPG 222。在本文献的另一章节中提供了对MPG 222的更详细的描 述和格式。
激活逻辑210包括CPU、处理器、门阵列、硬件逻辑、存储器元件、 虚拟机、软件、和/或硬件和软件的任何组合。激活逻辑210操作成激活设 备以允许该设备订阅可用套餐。对期望订阅套餐的每个设备,激活过程仅 需要进行一次。例如,在一个实施例中,激活逻辑210包括在激活过程期 间被下载到设备的客户机应用226。例如,使用收发机逻辑208将客户机 226下载到设备。 一旦设备由激活逻辑210激活,客户机226就在设备上运
行并操作成接收和显示关于可用套餐的信息以及其它与设备用户有关的信 息。因此,激活逻辑210操作成允许服务器200标识和认证设备,由此允 许设备订阅一个或多个可用套餐。
在激活过程期间,SI参数224和MPG 222被传送给正被激活的设备。 在设备上执行的客户机操作成从SI参数224和MPG 222再现信息以使得设 备可订阅接收可用套餐。
在一个实施例中,分发系统包括存储在计算机可读介质上的程序指令, 当这些指令由例如处理逻辑202的处理器执行时,提供本文所述的服务器 200的功能。例如,指令可从诸如软盘、CDROM、存储卡、闪存设备、RAM、 ROM的计算机可读介质,或者与服务器200接口的任何其它类型的存储器 或计算机可读介质加载到服务器200。在另一个实施例中,指令可从经由收 发机逻辑208与服务器200接口的外部设备或网络资源下载到服务器200 中。这些指令当由处理逻辑202执行时,提供如本文所述的分发系统的一 个或多个实施例。
在一个实施例中,SI服务分成三类
1. 市场定义服务,提供允许用户订阅套餐的信息。
2. 服务定义服务,提供允许设备定位并解释服务的信息。
3. 媒体呈现指南服务,提供关于服务上可用的内容的信息。 在一个实施例中,市场定义SI通知分类方案表的设备关于BCS提供
商的能力、以及由内容提供商提供的套餐。主要功能是传达关于套餐的信 息。
市场定义SI定义用在网络中的分类方案表。分类方案表是定义了用于
特定网络中的指定功能的一组公共条款的基础结构元素,但是其可在网络 之间变化,或者其可以多种形式存在,例如,按语言区分。这些条款的示
例包括评级方案和流派(genre)。
分类方案表允许SI消息简洁且以受控方式引用这些条款。
市场定义SI定义了与订阅服务有关的BCS提供商的特性和能力。在 一个实施例中,市场定义SI可定义
-与BCS提供商相关联的一组内容套餐。在一个实施例中,设备仅可 订阅由与BCS提供商相关联的内容套餐承包商提供的套餐。
-通过BCS提供商可用的计账策略以及可被使用的账户ID类型,诸 如通过PayPal的信用卡订阅。
-向BCS提供商提出订阅的联系人细节,诸如电话号码、电子邮件地 址或网页URL。
-BCS提供商的使用协定的条款。
市场定义SI定义了与订阅服务有关的内容套餐承包商的特性和能力。 在一个实施例中,可定义
-内容套餐承包商的名称。
-该内容套餐承包商是否为专用的。
-可由内容套餐承包商提供的套餐的货币。
-内容套餐承包商的最终用户许可证协定。
另外,在一个实施例中,SI可定义与内容套餐承包商相关联的一组辅
助服务。这些服务可提供与通过内容套餐承包商提供的任何频道的有关的 补充信息。它们可被设备监视,只要该设备订阅了由该内容套餐承包商提 供的任何套餐。
在一个实施例中,由市场SI投递的主要信息是由内容套餐承包商提供 的套餐的定义。
原则上,套餐是一组服务,连同诸如套餐的名称及其价格的某些附属 特性。然而,套餐定义不被直接构造成服务列表。相反,套餐被定义为一 组层级。每个层级又是一组频道,其中频道是对服务的视。
图3中示出了根据一个实施例的套餐、层级、频道和服务之间的关系
的一个示例。图3示出了根据一个实施例的套餐302、层级304、频道306 和服务308的分层系统300。
在此示例中,内容提供商正创建将为某些运营商(这里是Verizon 310 和Sprint 312)打上标签的套餐302,但是也创建以可由两个运营商提供的 特定组为目标的套餐(这里,"UKExpat套餐"314,以较少量但可能是高 端人士为目标)。这些套餐302提供对针对设备重定格式的大量携带体育 视频的实时服务以及流行电视剧的连续重播的访问。
所示层级304包括Verizon体育层级316、 Sprint体育层级318、网球 层级320、重播层级322、 Verizon重播层级324、以及UK层级326。所示 的这些频道306包括ESPN-Verizon 328、 ESPN-体育330、网球332、 Days of Our Lives (我们的生活)334、 Eastenders 336和Python 338。服务308 包括ESPN 340、 Wimbledon (温布尔登)TV 342、 Days of Our Lives 334、 Eastenders 346禾口 Python 348。
对于高级体育服务ESPN,两个频道328、 330被创建,这为服务340 提供了不同视,这些视用于以为特定移动网络运营商(在此示例中分别为 Verizon和Sprint)的作广告的方式对其打上标签;否则,这些频道是这些 服务的直接反映。在此示例中,层级304被定义成根据所提供内容的类型 来提供频道的逻辑分组。
套餐302随后向用户提供订阅层级的组合的机会而非提供对可能感兴 趣的服务308的访问。因此,"UK Expat套餐"314包括对"EastEnders"
服务46和"Wimbledon Tennis (温布尔登网球)"342的访问,但是不提 供对一般美国体育频道的访问,而Verizon 310和Sprint 312套餐包括对其 美国订户的所感兴趣的所有体育的访问以及对已在美国出现的重播的访 问。
内容套餐承包商可通过BCS提供商ID选择限制对套餐的访问。
不但提供对一组服务308的访问,套餐还可与一个或多个辅助服务相 关联。这些服务可提供与通过套餐提供的任何频道有关的补充信息。它们 可由设备来监视,只要其订阅了套餐。
层级可以是作为逻辑组来对待的一组频道。由内容套餐承包商提供的 频道应当出现在至少一个层级中,并且可在多于一个的层级中出现。
层级没有套餐的上下文之外的意义。提供其以允许服务组的紧缩表示, 以及在服务管理中提供灵活性。例如,如果可通过多个套餐访问的服务变 得不可用,则通过重新定义包括该服务的层级而非重新定义套餐本身来从 套餐中移除该服务。
频道是展现给用户的服务的视,它适于特定套餐或内容套餐承包商。 频道是用户可订阅的最小单元的内容。
对套餐的订阅自动提供了对套餐中所有频道的访问。然而,用户可能 不希望访问特定频道,并且设备可包括允许用户排除对此类频道的访问的 能力。内容套餐承包商可指示套餐中的某些频道不是可排除的。
频道的概念允许内容套餐承包商针对用户定制服务的外观。例如,内 容套餐承包商可使用频道名称替换服务的默认名称,或者其可用不同文本 覆盖服务描述。由于服务可通过多于一个套餐来提供,因此定义分解成相 同服务的数个频道是可能的。频道下的服务被称为基服务。
不仅提供对基服务的访问,频道还可与一个或多个辅助服务相关联。 这些服务提供与频道有关的补充信息。它们可由设备来监视,只要其访问 该频道。
在一个实施例中,对套餐和频道各自指派一权重。该权重是用于管理 设备内的套餐和频道的排序的资源。其定义了在套餐或频道被以列表展现 给用户时这些套餐或频道相对于其它套餐或频道的位置。因此,如果来自
所有内容套餐承包商的套餐以单个列表被展现给用户时,在没有诸如用户 偏好的其它考虑的情况下,呈现的次序是根据套餐权重来确定的。类似地, 来自MPG的MPG标题被默认以频道权重的次序展现给用户。
在一个实施例中,用户经由设备显示器上的订阅用户接口订阅套餐。 在一个实施例中,设备显示器上默认的套餐排序是根据套餐权重来确定的。 类似地,套餐内频道的默认次序是根据频道权重来确定的。
在所有内容套餐承包商与BCS提供商之间使用网络来约定权重的值。
如此进行所借助的手段是决策。例如,权重块可被指派给不同内容套餐承 包商,从而允许每个内容套餐承包商自由地指派权重。
在一个实施例中,权重可用于在不同套餐之间进行区分,以及在不同 频道之间进行区分,以使得特定功能可基于权重应用到特定套餐和频道。 因此,这些权重可扮演不同功能角色。在一个实施例中,权重可与条件一
起编码,以使得套餐或频道对给定权重具有相关联的条件。例如,"101" 的权重可以是表示相关联的套餐或频道具有相关联的第一和第三条件的二 进制编码。对于本领域技术人员而言,本领域中已知的任何编码可用于以 权重形式编码信息是显而易见的。
以一权重编码的功能的一个示例是一个实施例,其中权重编码不显示 功能以使得相关联的套餐或频道不被显示在设备上。对于本领域技术人员 而言,本领域中已知的任何功能可按权重来编码。
对每个套餐指派一个或多个价格。价格与在用户订阅套餐时对用户收 费的订阅方法(例如,固定收费、每周一次、每月一次)相关联。
可提供多于一种订阅方法。订阅方法的语义(semantic)由内容套餐承 包商和BCS提供商来确定。在一个实施例中,所用的所有订阅方法应当仅 涉及正被购买的套餐。即,订阅方法不应当表示对另一种订阅方法的价格 的调整,诸如折扣百分比。
套餐可以多于一种货币的形式来提供。每个设备仅支持一种货币一一 设备归属国的货币(例如,欧元、英镑、美元、日元)。仅向用户提供设 备所支持的货币形式的价格。
套餐拥有定义了其操作的某些属性以及作为与其所包括的服务区分开
的套餐的相依性。
在一个实施例中,套餐具有状态。在一个实施例中,套餐可处于两种 状态中的一种开放或封闭。在开放状态中,BCS提供商可接受对套餐的 新的订阅。在封闭状态中,不接受新的订阅。然而,在封闭状态中,套餐 对于现行订户而言继续存在,并且改变套餐的任何特性或所有特性是可能 的。封闭状态允许套餐平稳地退休。当套餐不再具有任何订户时,可将其 从SI移除。
套餐可具有相依性。默认以菜单式Ula carte)提供套餐。然而,可在
套餐之间定义限制用户订阅彼此无关的套餐的能力的特定相依性。结果,
提供给用户的套餐可取决于用户现行的订阅。
内容套餐承包商的职责是定义有意义且一致的相依性。 套餐可以是双亲套餐。套餐可被配置成附加到作为双亲套餐的另一个
套餐。在此情形中,用户仅被准许在用户已订阅了双亲套餐的情况下订阅
该套餐。
套餐可具有多于一个双亲套餐,在这种情形中,如果已存在关于双亲 套餐中的至少一个的订阅的情况下,则用户可仅订阅该套餐。不具有双亲 套餐的套餐是根套餐。
套餐可被自动订阅。经自动订阅的套餐是在没有用户介入的情况下由 设备订阅的套餐。当设备由与提供该套餐的内容套餐承包商相关联的BCS 提供商激活时,套餐被自动订阅。仅根套餐可被自动订阅。
套餐可被排除。对套餐的订阅可防止用户订阅由内容套餐承包商提供 的其它套餐。
图4示出了适于用在分发系统的一个实施例中的设备400的一个实施 例的示图。设备400包括全部皆耦合至数据总线410的处理逻辑402、设备 资源和接口逻辑104、收发机逻辑406、和存储器408。
在一个或多个实施例中,处理逻辑402包括CPU、处理器、门阵列、 硬件逻辑、存储器元件、虚拟机、软件、和/或硬件和软件的任何组合。因 此,处理逻辑402通常包括用于执行机器可读指令以及用于经由内部数据 总线410控制设备400的一个或多个其它功能元件的逻辑。
设备资源和接口逻辑404包括允许设备400与内部和外部系统通信的
硬件和/或软件。例如,内部系统可包括大容量存储系统、存储器、显示器 驱动器、调制解调器或其它内部设备资源。内部系统可包括用户接口设备、
打印机、盘驱动器或其它本地设备或系统。因此,设备资源和接口逻辑404 允许该设备在设备显示器上再现信息以及通过诸如鼠标、小键盘、触摸屏、 或任何其它用户输入设备的用户输入设备接收用户输入。
收发机逻辑408包括操作成允许设备400经由通信信道412关于外部 设备或系统传送和接收数据和/或其它信息的硬件和/或软件。例如,通信信 道412可包括网络通信链路、无线通信链路或任何其它类型通信链路。
在一个或多个实施例的操作期间,设备400被激活藉此允许设备400 通过分发网络订阅可用套餐。作为激活过程的一部分,设备400接收客户 机应用414、 SI参数426、和MPG418,它们由收发机逻辑406接收并被存 储在存储器408中。例如,出于完成一次激活过程的目的,设备用户控制 该设备来与分发服务器(即,图1中的服务器132)通信。在激活过程期间, 客户机逻辑414被安装在设备上。服务器随后向设备传送SI参数416和 MPG 418。
客户机414提供在设备400上再现MPG 418以允许设备用户观看可用 套餐的用户接口 (UI)。客户机414也允许设备用户选择要订阅的一个或 多个套餐。在作为由客户机414实现的设备到服务器协议的一部分的订阅 请求中标识所选的套餐。客户机414随后通过收发机逻辑406和信道412 向分发服务器传送订阅请求。
在一个实施例中,设备400在分发系统的一个或多个实施例中执行以 下功能的一个或多个。应当注意以下功能可被改变、重新布置、更改、 添加、或另外在本实施例的范围内进行调整。
1. 设备接收并安装客户机应用。
2. 设备用分发系统来激活。
3. 设备接收SI参数和MPG。
4. MPG被再现于设备上并向设备用户显示可用套餐。
5. 在用户选择要订阅的一个或多个套餐之后,客户机组装要传送给分
发系统的订阅请求。
6.在订阅请求已由分发系统处理之后,设备接收用户已订阅的服务。 例如,对于本领域技术人员而言,以上步骤l、 2和3可按任何次序执
行是显而易见的。另外,对于本领域技术人员而言,步骤l、 2和3的子步
可按各种次序执行也是显而易见的。例如,步骤2的子步可相对于步骤3
的子步以不同次序执行。步骤和子步可排序以最优化过程。
在一个实施例中,用于主宿多个服务提供商的系统包括存储在计算机
可读介质上的程序指令,在由处理逻辑402执行这些指令时,提供本文所 述的设备400的功能。例如,例如,指令可从诸如软盘、CDROM、存储卡、 闪存设备、RAM、 ROM、或者经由设备接口逻辑404与设备400接口的任 何其它类型的存储器或计算机可读介质的计算机可读介质加载到设备400。 在另一个实施例中,指令可从经由收发机逻辑406与设备400接口的外部 设备或网络资源下载到设备400中。当由处理逻辑402执行这些指令时, 提供如本文所述的用于主宿多个服务提供商的分发系统的一个或多个实施 例。
图5示出用于操作分发系统的一个或多个实施例中的设备的方法500 的一个实施例。出于清晰起见,将参照图4中所示的设备400描述方法500。 例如,设备400适于用作图1中所示的任何设备(102、 104、 106)。在一 个或多个实施例中,处理逻辑402执行程序指令以控制设备400来执行以 下所述的功能。
在框500,客户机414被安装在设备上。在一个实施例中,客户机414 被安装并执行以使用所选的通信协议与分发系统服务器建立通信。
在502,设备使用分发服务器来激活。例如,在一个实施例中,处理 逻辑402经由收发机逻辑406与分发服务器通信以标识设备并提供可能需 要的任何其它激活信息。
在框504,在设备处接收最新的SI和MPG。例如,分发服务器向设备 传送随后被存储在存储器408中的SI参数416和MPG418。
在框506,安装在设备上的客户机操作成向设备用户显示或再现来自 MPG418的信息。MPG418向设备用户提供关于可用于订阅的套餐的信息。例如,信息包括安排、定价、可用性、和任何其它相关信息。在一个实施
例中,客户机406操作成使用接口逻辑404显示来自MPG418的信息。
在框408,执行测试以确定用户是否希望订阅一个或多个可用套餐。 例如,用户可从所显示的节目指南中选择一个或多个套餐并请求订阅这些 套餐。如果用户选择任何套餐进行订阅,则方法前进到框510。如果用户未 选择任何套餐进行订阅,则方法前进到框516。
在框516,执行测试以确定是否有已更新的关于SI或MPG参数的信 息。例如,在一个实施例中,处理逻辑402监听来自分发服务器的传输以 确定当前广播参数的版本是否与存储在设备存储器408中的参数不同。如 果新参数是可用的,则方法前进到框504以获得新的信息。如果没有新的 参数可用,则方法前进到框508以确定设备用户是否希望订阅任何可用套 餐。
在框510,订阅请求被组装并传送给分发网络。订阅请求允许设备用 户订阅所选的套餐。例如,订阅请求以允许一个或多个套餐被标识以进行 订阅的格式来组装。在一个实施例中,客户机414操作成组装订阅请求。 订阅请求随后使用收发机逻辑406传送给分发服务器。
在框512,在设备处接收与所请求的套餐相关联的服务。例如,在分 发服务器已处理了订阅请求之后,与所订阅的套餐相关联的服务被投递给 设备。例如,在一个实施例中,服务通过分发网络从内容提供商投递给设 备并由收发机逻辑406来接收。然后,在框514处结束方法。
因此,方法500操作成允许设备订阅在分发系统中提供的一个或多个 套餐。应当注意方法500仅示出了一种实现,而可对功能要素作出改变、 添加、或重新布置而不背离所述实施例的范围。
系统信息
以下是在分发系统的一个或多个实施例中生成的SI参数的详细描述。 在一个或多个实施例中,SI参数被格式化成允许投递客户所关心的和计账,
以及要与零售的内容和其它服务分开的可能的其它服务。这些结构允许
BCS提供商控制哪些内容套餐承包商向其相关联的设备提供服务,但是BCS提供商并不控制内容或定价。作出允许BCS提供商销售除原始服务合 同之外的内容和附加服务的规定。来自内容套餐承包商的每一个的服务提
供(service offering)的结构是可按一致的显示次序在单个用户接口上显示 的这样的提供。这种定义的排序是针对跨与多个和/或不同BCS提供商相关 联的多个内容套餐承包商可用的订阅套餐,
系统信息结构允许BCS提供商对可为其相关联的设备所用的内容套餐 承包商进行控制。每个内容套餐承包商的费用和条款与BCS提供商无关。 由各个内容套餐承包商描述的内容和订阅选项被独立定义,但是可被合并
在单个用户接口中。在一个实施例中,这通过如以下SI规范中描述的SI 中的记录来实现。应当注意对所述SI的更改、改变、删除、添加、组合 或其它微小变化落在所述实施例的范围内。
SI消息规范
图6示出了用在分发系统中的一个实施例中的SI结构600的一个实施 例。在一个或多个实施例中,SI信息作为一组SI消息来传送。以下章节详 细说明包含在SI消息中的SI信息的定义、语义和相关联的处理。在一个实 施例中,SI消息被组织成如下的市场信息602、服务信息604、和MPG 606。 类别l. 市场信息,涉及用户可订阅的服务提供的套餐承包。 类别2. 服务信息,提供关于可用服务的属性以及其在分发网络中 的位置的信息。
类别3. 媒体呈现指南信息,提供关于服务上的各个呈现的信息。公共格式化和处理
SI消息语法
在一个或多个实施例中,SI消息的结构被定义为顺应XML 1.0的一组 XML模式。
SI消息版本的标识
每个传送的SI消息包含版本属性,该属性将相同类型的不同SI消息 的副本区分开。对于某些类型的SI消息,版本也可用具有相同值的指定属 性一一称为区别属性一一来区别SI消息。例如,两个消息的区别属性如下-_市场内容套餐承包商消息内容套餐承包商ID - MPG标题块消息MPG块起始时间。
对于表示单组元素和属性值的所有SI消息,版本属性的值可以是相同 的。当SI消息中除区别属性之外的任何属性或元素被更改或创建时,版本 属性的值可被增加。
在一个实施例中,版本属性是无符号整数。为各个消息类型的指定的
属性的大小取决于SI消息的类型。 一旦版本己改变,则与SI消息的那个版 本相关联的版本值可能在时间T—UPDATE内不被重用。TJJPDATE的值可 以是以秒为单位,并且在一个实施例中,它是可配置的系统参数。 当前SI消息版本的标识
对应于SI消息的当前版本的版本字段的值通过分发网络在主流量中发送。
SI消息版本的更新
如果SI消息包含对属性或元素值的更新或者元素的新的实例一 一该实 例被安排成在将来一段时间内生效,则该消息可包含为各个元素指定的与 正被更新的元素相关联的有效时间值。如果一个元素的两个版本在不同消 息版本(通常,当前和下一版本)中被同时传送,则每个版本与一有效时 间相关联。有效时间属性可以是秒的32比特计数。
类别l:市场信息
在一个或多个实施例中,SI提供了如下所述的两种消息类型的市场信息。
1. 市场公共消息
2. 市场内容套餐承包商消息 1.市场公共消息
图7示出了用在分发系统的一个实施例中的市场公共消息模式700的 一个实施例。在一个或多个实施例中,市场公共消息定义了并不为任何内 容套餐承包商专有的市场信息。市场公共消息定义了在分发网络内配置的 BCS提供商的属性、对与每个BCS提供商相关联的承包商的引用、以及受
控条款的分类方案。 版本
市场公共消息包括由版本属性的值标识的唯一版本702。在一个实施 例中,版本属性是16比特的无符号整数。 分类方案表
市场公共消息700包括定义由网络中的所有BCS提供商用来指定下列
的分类方案的分类方案表。
- 计账环境
- 服务账户类型
- 货币
- 订阅方法
- 流派
- MIME类型
_ 评级等级 _ 设备类别
分类方案表704可包括任何合适的结构。在一个实施例中,分类方案 表704的定义受制于BCS提供商的要求和能力以及该BCS提供商受制的管 制要求。
BCS记录
市场公共消息700包括分发网络中每个BCS提供商的BCS记录706。 在一个实施例中,BCS记录706定义了 BCS提供商并提供以下各项
- BCS提供商ID
- 有效时间
- CSR联系
- 计账策略
- 内容套餐承包商引用
- 使用条款表
- 使用条款链接 BCS提供商ID
BCS提供商ID708属性是与单个BCS提供商相关联的全局唯一 ID。 在一个实施例中,BCS提供商ID708可以是无符号16比特整数。 有效时间
有效时间属性710定义BCS记录706中所提供的定义将取代前一定义 变得有效的时间。如果缺少有效时间或其指过去的时间,则BCS记录706 是当前的。在一个实施例中,有效时间属性710可以的从UTC 1980年1 月6日的00:00:00起流逝的秒的32比特计数。
BCS记录706可定义一个有效时间。在为相同BCS提供商显现多个记 录时,有效时间应当存在。在此情形中,当前和将来的记录定义包含具有 针对记录的适当值的有效时间属性。对于定义了尚不活跃的BCS提供商的 记录,有效时间也可存在。
内容套餐承包商引用
内容套餐承包商引用712是标识与BCS提供商相关联的内容套餐承包 商的内容套餐承包商ID列表。与BCS提供商相关联的订户可仅订阅由内 容套餐承包商引用712中包括的内容套餐承包商所提供的套餐。内容套餐 承包商引用712包含至少一个内容套餐承包商ID。
CSR联系
CSR联系714元素描述了为BCS联系客户服务代表的可能方式。BCS 记录706提供了至少一个CSR联系714。每个CSR联系可以是URI。以下 示例示出了有多少不同的类别的URI可用于CSR联系714。
-TEL: URI定义了订户可能呼叫的请求客户帮助的电话号码。 -MAILTO: URI指定了订户可能使用的电子邮件地址用于客户帮助。
- HTTP: URI定义了订户可使用的网站用于客户帮助。 计账策略
计账策略指定了由BCS提供商代表内容套餐承包商支持的计账策略。 每个BCS提供商支持至少一种计账策略716。在一个实施例中,计账策略 716包括计账环境和服务账户类型属性。
a.计账环境
计账环境指示计账策略所应用的特定设备类型。可被支持的计账环境
的示例包括"BREW" 、 "payPal"。 b.服务账户类型
服务账户类型指示用于服务账户计账ID的标识符。可被支持的服务账 户类型的示例包括"MIN" 、 "MDN" 、 "BREW SID"、"信用卡"、 "预付(Prepay)"。
使用条款表
提供了使用条款表718,该表表示由BCS提供商用来定义用于访问与 BCS提供商相关联的使用条款的受控条款的分类方案。 使用条款链接
提供了引用一 URI的使用条款链接720,该URI标识BCS提供商在内 容套餐承包商不提供最终用户许可证协定(EULA)信息的情况下在向用户 提供对由内容套餐承包商提供的套餐的访问之前要求用户达成一致的使用 条款的位置。
2.市场内容套餐承包商消息
图8示出了用在分发系统的一个实施例中的市场内容套餐承包商消息 800模式的一个实施例。在一个实施例中,在市场内容套餐承包商消息800 中发送为内容套餐承包商专有的信息。每个版本的市场内容套餐承包商消 息800由其内容套餐承包商ID 802和版本属性804的值来唯一地标识。在 一个实施例中,版本属性804是16比特的无符号整数。市场内容套餐承包 商消息800包含以下元素
- 内容套餐承包商ID
- 基本信息
- EULA表
- 套餐记录
- 层级记录
- 频道记录
- 辅助服务引用 内容套餐承包商ID
通过内容套餐承包商ID 802将每个内容套餐承包商与分发网络中的所
有其它内容套餐承包商唯一地区别开。内容套餐承包商与至少一个BCS提 供商相关联。在一个实施例中,内容套餐承包商ID 802是无符号16比特 整数。
基本信息
在一个实施例中,基本信息806记录提供以下信息。
- 内容套餐承包商名称。
- 到内容套餐承包商EULA的链接。
- 专用内容套餐承包商指示符。 _ 货币支持。
对于每个内容套餐承包商,应当有一个基本信息806记录。 -内容套餐承包商名称
内容套餐承包商名称808是可用于向用户标识内容套餐承包商的字符 串。内容套餐承包商名称808在分发网络中所携有的内容套餐承包商中是 唯一的。
-EULA链接
EULA链接810是对一 URI的引用,该URI标识内容提供商在向用户 提供对由内容套餐承包商提供的套餐的访问之前可能要求用户达成一致的 EULA的位置。在一个实施例中,EULA链路810是任选的。如果内容套餐 承包商不提供一个EULA链接,则可使用与用户相关联的BCS提供商的 BCS提供商使用条款表718。
-专用内容套餐承包商
基本信息记录806可指定内容套餐承包商为专用内容套餐承包商812。 用户借助其订阅由专用内容套餐承包商812提供的套餐的手段超出本文献 的范围。
-货币支持
基本信息记录806应当指定货币814元素,该元素定义了内容套餐承 包商可用于为套餐设定价格的货币列表。 EULA表
EULA表816是由内容套餐承包商用来定义用于访问与内容套餐承包 商相关联的EULA的条款的分类方案表。在一个实施例中,EULA表816 是任选的。如果内容套餐承包商不提供一个EULA表,则可使用与用户相 关联的BCS提供商的BCS提供商使用条款表718。
套餐记录
市场内容套餐承包商消息800包括至少一个套餐记录818。套餐记录 818定义了通过内容套餐承包商可用的一组内容提供以及某些相关联的属 性。在本文献的另一章节中提供了对套餐记录818更详细的描述。
层级记录
市场内容套餐承包商消息800包括由任何套餐引用的每个层级的层级 记录820。层级记录820定义了指代一组频道的层级。有一个层级记录820 对应于由内容套餐承包商使用的每个层级。在一个实施例中,层级记录820 指定了以下信息。
_ 层级ID
- 记录的有效时间
- 包括在层级中的一组频道。
- 添加到层级的一组辅助服务 -层级ID
层级ID是将层级与由相同内容套餐承包商所提供的所有其它层级唯 一地区别开的标识符。在一个实施例中,层级ID是无符号16比特整数。 -层级有效时间
有效时间属性定义了层级记录820中提供的定义将取代前一定义变得 有效的时间。如果缺少有效时间,或其指过去的时间,则层级记录820是 当前的。在一个实施例中,有效时间属性是从UTC 1980年1月6日的 00:00:00起流逝的秒的32比特计数。
层级记录820可定义一个有效时间。在为相同层级显现多个记录时, 有效时间存在。在此情形中,当前和将来的记录定义包含具有针对记录的 适当值的有效时间属性。对于定义尚不活跃的层级的记录,有效时间也可 存在。
-频道引用
层级记录820指定了描述层级提供中的频道的频道引用列表。在与内
容套餐承包商相关联的频道记录中定义这些频道。层级记录820包含至少
一个频道引用。 -辅助服务引用
层级记录820指定了与该层级相关联的辅助服务的服务标识符列表。 订阅包括层级的套餐的设备在其活跃时将获得通过辅助服务下载的任何材 料。
频道记录
市场内容套餐承包商消息800包括由任何层级引用的每个频道的频道 记录822。频道记录822定义了作为内容套餐承包商的服务的定制的频道。 在一个实施例中,频道记录822包括以下元素。
- 频道ID
- 频道有效时间
- 频道权重
- 频道语言专用数据
- 基服务
_ 辅助服务
- 频道图标 -频道ID
频道ID是将频道与由相同内容套餐承包商提供的其它频道唯一地区 别开的标识符。在一个实施例中,频道ID是无符号16比特整数。 -有效时间
有效时间属性定义频道记录822中所提供的定义将取代前一定义变得 有效的时间。如果缺少有效时间或其指过去的时间,则频道记录是当前的。 在一个实施例中,有效时间属性是从UTC 1980年1月6日的00:00:00起 流逝的秒的32比特计数。
频道记录822可定义最多一个有效时间。在为相同频道显现多个记录 时,有效时间应当存在。在此情形中,当前和将来的记录定义应当皆包含
具有针对记录的适当值的有效时间属性。对于定义尚不活跃的频道的记录, 有效时间也应当存在。 -频道权重
每个频道记录822应当向频道指派一频道权重。在一个实施例中,频
道权重是无符号整数。频道权重被设备用来确定在显示MPG时频道被展现
给用户的次序。在一个实施例中,具有较小权重的频道首先被展现。或者, 具有较大权重的频道首先被展现。
在与BCS提供商相关联的所有复用上由所有内容套餐承包商提供的所 有频道中,频道权重是唯一的。有一个频道权重与每个频道记录822相关 联。
-频道语言专用数据
频道语言专用数据元素指定了与专用语言相关联的频道的名称和描 述,并且可定义用户可从其处获得关于频道的进一步信息的URL。
每个频道记录822可包含一个或多个频道语言专用数据元素。如果频 道语言专用数据元素存在,则其内容取代相同语言的基服务的服务语言专 用数据元素。如果没有给定语言的频道语言专用数据元素,则设备可使用 那个语言的基服务的服务语言专用数据元素。每个频道记录822应当包含 每种频道语言的频道语言专用数据元素。
-基服务记录
频道记录822指定了基服务记录。基服务记录标识频道的基服务,以 及为频道专用的某些任选特性
- 基服务标识符
- 可排除性
- 频道专用容量要求 -基服务标识符
基服务记录指定了基服务标识符。基服务标识符是频道定制的服务的 服务标识符。
-辅助服务
频道记录822可定义与该频道相关联的辅助服务的服务标识符列表。
设备在其访问频道时将获得通过辅助服务下载的任何材料。 -频道图标
频道记录822可提供可用于在MPG的显示中向用户标识频道的频道图 标元素。如果存在,则频道图标被用来替代服务图标。频道图标可以是对 定义了频道的图标的资源的引用,或者是定义的MIME类型的实际图标。
辅助服务引用
市场内容套餐承包商消息800可包括与此内容套餐承包商相关联的辅 助服务的辅助服务引用列表824。如果用户订阅与内容套餐承包商相关联的 任何套餐,则用户将自动订阅所列出的服务。设备在其活跃时将获得通过 辅助服务下载的任何资料。
图9示出了用在分发系统的一个实施例中的市场内容套餐承包商消息 中的套餐记录模式900的一个实施例。套餐记录方案900定义了通过内容 套餐承包商可用的一组内容提供,以及如下某些相关联属性。
_ 套餐ID
- 套餐有效时间
- 套餐权重
- 套餐默认语言 _ 语言专用数据
- 套餐定价和订阅方法
- 与该套餐相关联的BCS提供商ID _ 与该套餐相关联的层级
- 套餐特性
- 与该套餐相关联的辅助服务 _ 可用区域
-套餐ID
套餐ID902是将特定套餐与由相同内容套餐承包商所提供的其它套餐 区别开的标识符。在一个实施例中,套餐ID902是无符号16比特整数。由 一个套餐ID902与每个套餐相关联。
-有效时间
有效时间属性904定义套餐记录900中所设置的定义将取代前一定义
变得有效的时间。如果缺少有效时间904或其指过去的时间,则套餐记录 900是当前的。有效时间属性是从UTC 1980年1月6日的00:00:00起流逝 的秒的32比特计数。
套餐记录可定义最多一个有效时间。在为相同套餐显现多个记录时, 有效时间应当存在。在此情形中,当前和将来的记录定义包含具有针对记 录的适当值的有效时间属性。对于定义了尚不活跃的套餐的记录,有效时 间也将存在。
-套餐权重
每个套餐记录卯6向套餐指派套餐权重。套餐权重是无符号整数。套 餐权重被设备用来确定将套餐展现给用户的次序。在一个实施例中,具有 较小权重的套餐首先被展现。或者,具有较大权重的套餐首先被展现。
在与BCS提供商相关联的所有复用上由所有内容套餐承包商提供的所 有套餐中,套餐权重是唯一的。有一个套餐权重与每个套餐记录900相关 联。
-套餐默认语言
套餐卯0记录指定了默认语言属性908。默认语言属性卯8指定了除 非另外取代(override)否则在用户的偏好语言不可用时将被默认提供给用 户的服务语言。如果可通过套餐访问的任何服务支持多于一种语言,则套 餐默认语言应当被提供。 -套餐语言专用数据
套餐语言专用数据元素910指定了与特定语言相关联的套餐的名称和 描述。每个套餐记录包含至少一个套餐语言专用数据元素910。对于每种套 餐语言,每个套餐记录包含最多一个套餐语言专用数据元素。
a. 套餐语言
套餐语言属性912指定了套餐语言专用数据元素910的语言。以多于 一种语言提供描述的套餐在设备上没有定义语言偏好的情况下指定了哪种 语言作为默认语言来使用。
b. 套餐名称套餐名称属性914是指定了可向用户显示的套餐的名称。 C.套餐描述
套餐描述属性916指定了可向用户显示的套餐的描述的字符串。 定价方法
套餐的定价方法指定了与套餐的给定订阅方法相关联的费用。它包括
订阅方法、货币和金额。套餐记录900指定了至少一种定价方法918。套餐 记录900对每种订阅方法指定了最多一种定价方法。
a. 订阅方法
订阅方法标识了与费用相关联的订阅方法(例如,每月一次、每周一 次)。
b. 货币
货币标识了可应用于金额的货币。货币是在内容套餐承包商的基本信 息记录中列出的货币。与内容套餐承包商相关联的至少一个BCS提供商应 当支持可应用于套餐的所有货币。
c. 金额
在根套餐的情形中,金额是套餐的实际价格,或者在附加套餐的情形 中,是添加到双亲套餐价格上的套餐的加价。金额属性是符合相关联货币 要求的浮点值。
层级引用
套餐记录900将指定描述套餐提供的一组层级引用元素920。在与内 容套餐承包商相关联的层级记录820中定义层级。套餐记录900应当包含 至少一个层级引用920。
套餐特性
套餐特性922元素是指定了套餐的某些属性的任选元素。元素可指定 以下属性的任何组合
- 双亲套餐。
- 自动订阅套餐。
- 封闭套餐。
- 排除套餐。a. 双亲套餐
套餐特性922元素可指定表示双亲套餐的一个或多个套餐ID的列表。 如果套餐与双亲套餐相关联,则该套餐是"附加"套餐,并且在用户已订 阅了双亲套餐中的至少一个套餐的情况下,用户可仅订阅该套餐。如果没 有双亲套餐被列出,则该套餐被定义成"根"套餐。
b. 自动订阅套餐
如果套餐是根套餐,则套餐特性922元素可指定用于使用户自动地订 阅该套餐的自动订阅属性。
c. 封闭套餐
套餐特性922元素可指定用于指示针对保的新的订阅不再被接受的封 闭属性。
d. 排除套餐
套餐特性922元素可指定表示排除套餐的一个或多个套餐ID的列表。 订阅套餐记录中指定的套餐的用户将不被准许订阅排除套餐列表中的任何 套餐。内容套餐承包商的职责是以如果她/他已订阅了排除套餐列表中的套
餐则该用户将不被提供套餐的方式定义套餐之间的关系。 BCS提供商引用
套餐记录900可指定与套餐相关联的BCS提供商引用924列表。BCS 提供商引用924标识BCS提供商。仅与内容套餐承包商相关联的BCS提供 商可被包括在列表中。如果列表被提供,则仅与所标识的BCS提供商相关 联的用户被准许订阅套餐。如果列表不被提供,则与内容套餐承包商也关 联承包商的任何BCS提供商相关联的用户被准许订阅套餐。
辅助服务引用
套餐记录900可包括与此套餐相关联的辅助服务的辅助服务引用926 列表。订阅套餐的设备将在其活跃时获得通过辅助服务下载的任何材料。 可用区域
套餐记录900可包括包含本地运营基础设施(LOI)和广域运营基础设 施(WOI)的列表的可用区域元素928。该列表指示其中作为频道提供的至 少一个服务可通过套餐被访问的WOI和LOI。在一个实施例中,LOI和
WOI是唯一地标识地理区域的16比特无符号整数。
类别2:服务信息
在一个或多个实施例中,SI在称为服务定义消息的单个消息中提供服
务信息。
服务定义消息
图IO示出了用在分发系统的一个实施例中的服务定义消息1000模式
的一个实施例。服务定义消息iooo定义了可在由不同内容套餐承包商提供
的、使用一服务作为基服务的频道之间共享的该服务的那些内容属性。它 还定义了可在内容套餐承包商不在频道定义记录中定义相对应属性的定制 值的情况中使用的默认内容属性。
服务定义消息iooo定义了在由不同内容套餐承包商提供的、使用一辅
助服务的频道之间共享的该辅助服务的那些内容属性。辅助服务可以是非 实时服务。它们可被内容套餐承包商用来构建诸如广告、气鸣器、引入和 引出等可用于定制针对内容套餐承包商定义的频道的材料的高速缓冲存储 器。
-版本
服务定义消息1000包括由其版本属性来唯一地标识的版本1002。在 一个实施例中,版本属性是16比特的无符号整数。 -服务记录
服务定义消息1000包括一个或多个服务记录1004。 -辅助服务记录
服务定义消息1000可包括一个或多个辅助服务记录1006。在一个实 施例中,对由分发网络提供的每个辅助服务,有一个辅助服务记录。辅助 服务记录1006包括以下信息。
- 辅助服务ID
- 辅助服务有效时间
- 辅助容量要求 - 辅助流量记录 服务记录
图11示出了用在分发系统的一个实施例中的服务记录1100模式的一 个实施例。例如,服务记录1100适于用作服务记录1004。在一个实施例中,
来自分发网络的SI为所提供的每个服务提供一个服务记录。服务记录1100
包括以下信息。
- 服务ID
- 有效时间
- 公司联营
- 简名
- 服务流派
- 默认语言
- 专用服务
- 服务类型
- 服务语言专用数据
- 容量要求
- 评级
- 可用区域
- 流量记录
- 服务图标
-服务ID
服务记录IIOO提供服务ID 1102。服务ID 1102是将服务与以相同复 用传输的其它服务或辅助服务唯一地区别开的标识符。
在一个实施例中,服务ID 1102是16比特的十六进制整数。用于传输 IP数据广播的服务的服务ID 1102的值可等于目的地IP地址。 -有效时间
有效时间1104定义服务记录1100中所提供的定义将取代前一定义变 得有效的时间。如果缺少有效时间或其指过去的时间,则服务记录是当前
在一个实施例中,有效时间1104可以是从UTC 1980年1月6日的 00:00:00起流逝的秒的32比特计数。
服务记录1100可定义最多一个有效时间。在为相同服务显现多个记录 时,存在有效时间。在此情形中,当前和将来的记录定义应当包含具有针 对记录的适当值的有效时间参数。对于定义尚不活跃的服务的记录,有效 时间也可存在。
-公司联营
服务记录1100提供了公司联营1106。公司联营参数是定义了服务的 公司名称的字符串。多个服务可共享相同值的公司联营。 -简名
服务记录1100提供了简名1108。简名参数1108是定义了可向用户显 示的服务的简短名称的字符串。在传送服务的任何复用中,每个服务具有 唯一的简名。
-流派
服务记录1100提供流派参数1110。流派参数1110是描述了由服务提 供的内容的语义类别的引用。 -默认语言
服务记录1100提供了默认语言参数1112。默认语言参数1112指定了 除非被套餐记录的默认语言取代否则在用户的偏好语言不可用时将被默认
提供给用户的服务语言。如果服务支持多于一种语言,则默认语言应当被 提供。
-专用服务
服务记录1100可使用专用参数1114指定该服务为专用的。对专用服 务的访问可通过专用内容套餐承包商来提供。专用服务包括关于服务的存 在的信息可能不对未被准许访问提供了对该服务的访问的至少一个专用内 容套餐承包商的用户公开。 -服务类型
服务记录1100提供了服务类型参数1116。服务类型参数1116指示括 由服务提供的内容的时间特性。有四个可能的服务类型实时、非实时、
"依照MPG"或IP数据广播。
a. 实时服务
关于实时服务的所有内容包括实时流送媒体。
b. 非实时服务
关于非实时服务的所有内容包括作为剪辑文件下载的非实时媒体。
c. 依照MPG的服务
关于"依照MPG"的服务的内容可包括实时流送媒体、非实时媒体、 或两者的混合,如根据媒体呈现指南(MPG)确定的。
d. IP数据广播服务
IP数据广播服务的内容包括传输一般IP分组的一个或多个流量。支持 IP数据广播服务的每个流量传输针对专用IP多播地址和端口的IP分组。 每个IP地址与至少一个MIME类型相关联。
IP数据广播服务的服务类型参数1116提供了或者与服务相关联的所 有IP地址和端口或者不提供。如果没有IP地址被提供,则IP数据广播服 务的结构和内容是借助任何合适的手段被确定的。
-服务语言专用数据
服务记录1100提供至少一个服务语言专用数据参数1118。服务语言 专用数据参数1118指定了与专用语言相关联的服务的名称和描述。对由服 务支持的默认语言,也存在服务语言专用数据参数。
_容量要求
如果服务不是实时服务,则服务记录1100提供关于该服务的容量要求 1120。如果对于订阅用户设备不满足容量要求1120,且使用该服务的频道 是不可排除的,则用户可能不被准许订阅包含该频道的套餐。在一个实施 例中,容量要求1120包括一个或多个存储要求,这些要求以千字节为单位 指定了设备用于支持订阅用户对服务的访问所需的最大存储量。
-评级
服务记录1100提供了关于服务的一个或多个评级1122。评级定义了 针对此服务的双亲劝告信息。其通常对应于服务上提供的MPG标题的平均 或典型评级等级。评级1122包括指定了其中可应用评级的地理区域的评级
范围。对于其中提供服务的每个评级范围,可以有单独的评级。对于其中 提供服务的每个评级范围,应当存在至多一个评级。 -可用区域
服务定义记录1100包括包含LO1和WOI的列表的可用区域元素1124。 该列表指示其中可访问服务的WOI和LOI。在可用区域元素1124中,有 至少一个LOI或WOI ID。在一个实施例中,LOI和WOI是唯一地标识地 理区域的16比特无符号整数。
-流量记录
服务记录1100为用于传输服务的分量的每个流量提供了一个流量记 录1126。流量记录1126包括以下信息。
- 流量ID
- 流量路由类型
- 流量MIME类型
- 流量语言
- 流量配置标志
-IP数据广播规范 -服务图标
服务记录1100提供可用于在MPG的显示中向用户标识服务的服务图 标参素1128。服务图标参数1128可以是对定义了服务的图标的资源的引 用,或者是定义的MIME类型的实际图标。
类别3:媒体呈现指南信息
媒体呈现指南(MPG)提供了关于可向用户显示或下载到设备的频道 的内容的信息。给定频道的内容可按时间划分成共享一公共MPG标题的语 义相干单元。MPG标题与频道的基服务相关联。
在一个实施例中,MPG为特定复用中可用的所有服务提供了 MPG标 题记录。MPG可为在网络的各种复用中可用的服务提供MPG标题记录。
结合本文中所公开的实施例所描述的各个说明性逻辑、逻辑框、模块、和 电路可用通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现
场可编程门阵列(FPGA)、或其它可编程逻辑器件、分立门或晶体管逻辑、 分立硬件组件、或其设计成执行本文中所描述的功能的任何组合来实现或执 行。通用处理器可以是微处理器,但是在替换方案中,处理器可以是任何常规 处理器、控制器、微控制器、或状态机。处理器还可被实现为计算设备的组合,
例如,DSP与微处理器的组合、多个微处理器、与DSP核心协作的一个或多
个微处理器、或任何其它这样的配置。
结合在此公开的实施例描述的方法或算法的步骤可直接在硬件中、在由处
理器执行的软件模块中、或在这两者的组合中体现。软件模块可驻留在RAM 存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、 硬盘、可移动盘、CD-ROM、或本领域中所知的任何其它形式的存储介质中。 示例性的存储介质耦合到处理器,以使得该处理器可从/向该存储介质读取和写 入信息。在替换方案中,存储介质可整合到该处理器。该处理器和存储介质可 驻留在ASIC中,而该ASIC可驻留在用户终端中。在替换方案中,处理器和 存储介质可作为分立组件驻留在用户终端中。
提供所公开的实施例的描述是为了使得本领域的任何技术人员皆能够制 作或使用本发明。对于本领域的技术人员而言,对这些实施例的各种修改将是 显而易见的,且在此定义的一般性原理也可适用于其它实施例——例如即时消 息接发服务或任何通用无线数据通信应用——而不背离本发明的精神和范围。 因此,所附权利要求无意被限定于这里所示的实施例,而应根据与在此所公开 的原理和新颖特征相一致的最宽范围来授权。措词"示例性"在此被独占地用 于表示"用作示例、实例或例示"。作为"示例性"在此描述的任何实施例并 不一定要被解释为优于或胜于其它实施例。
相应地,虽然在此已例示和描述了解码系统的一个或多个实施例,但是应 当理解,可对这些实施例作出各种变化而不背离其精神或本质特征。因此,本 公开和描述在此旨在是示例性的而非限制在所附权利要求中阐述的本发明的 范围。
权利要求
1.一种在设备中组织套餐和频道的方法,所述方法包括接收多个套餐,至少有一个套餐具有相关联的权重,其中每个套餐具有一组相关联的频道;以及基于相关联的套餐权重对所述多个套餐排序。
2. 如权利要求1所述的方法,其特征在于,还包括基于相关联的频道权 重对给定套餐的多个频道排序。
3. 如权利要求1所述的方法,其特征在于,还包括基于相关联的套餐权 重对套餐应用功能。
4. 如权利要求1所述的方法,其特征在于,还包括基于相关联的套餐权 重对套餐应用条件。
5. 如权利要求l所述的方法,其特征在于,还包括生成包含所述经排序 的多个套餐的系统信息参数。
6. 如权利要求2所述的方法,其特征在于,还包括基于相关联的频道权 重对频道应用功能。
7. 如权利要求2所述的方法,其特征在于,还包括基于相关联的频道权 重对频道应用条件。
8. 如权利要求3所述的方法,其特征在于,还包括基于相关联的套餐权 重对套餐应用条件。
9. 如权利要求6所述的方法,其特征在于,还包括基于相关联的频道权 重对频道应用条件。
10. 如权利要求5所述的方法,其特征在于,还包括传送所生成的系统信息。
11. 一种在设备中组织套餐和频道的方法,所述方法包括 接收多个经排序的套餐,其中至少有一个套餐是根据相关联的套餐权重来排序的;以及根据每个套餐的次序显示每个套餐。
12. 如权利要求11所述的方法,其特征在于,每个套餐具有一组相关联的频道。
13. 如权利要求11所述的方法,其特征在于,还包括基于相关联的套餐 权重对套餐应用功能。
14. 如权利要求11所述的方法,其特征在于,还包括基于相关联的套餐 权重对套餐应用条件。
15. 如权利要求12所述的方法,其特征在于,还包括基于权重相关联的频道权重接收给定套餐的经排序的多个频道。
16. 如权利要求15所述的方法,其特征在于,还包括基于相关联的套餐 权重对套餐应用功能。
17. 如权利要求15所述的方法,其特征在于,还包括基于套餐相关联的 套餐权重对套餐应用条件。
18. 如权利要求15所述的方法,其特征在于,还包括根据每个频道的次 序显示每个频道。
19. 一种无线设备,包括收发机,它被配置成接收多个经排序的套餐,其中至少有一个套餐是根据 相关联的权重来排序的;处理器,它被配置成处理所述多个经排序的套餐以便进行显示; 用户接口,它被配置成从所述多个经排序的套餐中选择套餐; 耦合至所述处理器的存储器,它被配置成存储所述多个经排序的套餐;以及耦合至所述处理器的显示器,它被配置成根据所存储的多个经排序的套餐 的次序来显示它们。
20. —种无线设备,包括用于接收多个经排序的套餐的装置,其中至少有一个套餐是根据相关联的 权重来排序的;以及用于根据所述每个套餐的次序显示每个套餐的装置。
21. —种服务器,包括收发机,它被配置成接收多个套餐,其中至少有一个套餐是根据相关联的 权重来排序的;以及 处理器,它被配置成根据相关联的套餐权重来对所述多个套餐中的每个套 餐排序;以及耦合至所述处理器的存储器,它被配置成存储经排序的多个套餐。 22. —种服务器,包括用于接收多个套餐的装置,至少有一个套餐具有相关联的权重,其中每个 套餐具有一组相关联的频道;以及用于基于套餐相关联的权重对所述多个套餐排序的装置。
全文摘要
一种用于向设备分发套餐和频道的方法,包括将权重与套餐以及频道相关联。套餐在设备显示器上的默认排序以及频道在节目指南上的默认排序是根据权重来确定的。另外,这些权重可用于区分适用于各套餐和频道的功能和条件。
文档编号H04L12/56GK101356544SQ200680050524
公开日2009年1月28日 申请日期2006年11月8日 优先权日2005年11月8日
发明者B·柯林斯 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1