专利名称:通过广播网络传递个性化内容的制作方法
通过广播网络传递个性化内容
祖旦 冃豕
随着通信网络进化且变得更加复杂,用户能够以新的方式管理和访问 他们感兴趣的信息。例如,第三方服务提供者可以贡献订阅,用户可以通 过该订阅来订阅并接收数字对象来消费。这种数字对象可以包括如数字音 乐、视频、新闻、文档等对象。
然而,现今许多用户发现自己用其移动计算设备来不断移动。这种移 动场景对以下各项提出了挑战(1)保持用户的设备与用户发现其感兴趣 的远程数据同步或(2)以其它方式使用户能够访问和消费他们感兴趣的信 息。例如,充分利用现今的上行链路/下行链路蜂窝网络可以提供高效的全 球连接覆盖,但由于限制数据吞吐量的电磁频谱约束,这些网络不可能提 供用于为所有用户维持设备同步的可伸縮的解决方案。
概述
在各实施例中,"广播网络",即单向"一对多网络",被用来向用 户提供也被称为"数字对象"的数字内容。在至少某些实施例中,这以允 许用户的计算设备维持与同他们个人地相关的信息的同步的方式来完成。 在至少某些实施例中,广播网络利用数据信道和信令信道。数据信道用于 向所有接收者单元广播数据,而通常用于发送设备或机器专用数据的信令 信道用于发送与用户发觉相关的信息或数据相关联的用户专用信息。
在至少某些实施例中,用户可以通过例如家庭互联网等某一其它"反 向信道"网络链路来向广播服务提供者指定他/她认为什么信息或内容是与 其移动设备上的同步相关的。如果信令信道是可用的,则该信令信道随后 可以向设备发信号指示可以在何时和何处检索到该内容。该用户专用的信 息随后可以由用户的移动计算设备用来在数字对象通过广播网络来广播时 管理这类信息,例如记录到本地数据库中以用于时移(time-shifted)消费。附图简述
图1示出根据一个实施例的示例性系统。
图2在很小的规模上示出用户之间的重叠兴趣的概念。
图3是描述根据一个实施例的方法中的各步骤的流程图。
图4示出根据一个实施例的示例性移动计算设备。
详细描述 概览
在各实施例中,利用广播网络以便以允许用户的计算设备维持与个人 相关的信息的同步的方式来向用户提供也被称为"数字对象"的数字内容。 该同步工作可以,例如使用户能够维持一个或多个个人计算设备与描述或 引用该用户的相关信息的远程库之间的同步。在至少某些实施例中,广播 网络利用数据信道和信令信道。
数据信道用于向所有接收者单元广播数据,而通常用于发送设备或机 器专用数据,如提供用于受保护媒体内容的内容解密密钥或硬件/固件更新 的信令信道用于发送与用户发现个人相关的信息或数据相关联的用户专用 信息。该用户专用信息随后可以由该用户的计算设备,如移动计算设备, 用来采取与一个或多个数字对象相关的动作,如在广播网络广播这些数据 对象时记录这些数字对象,对于给定的数字对象生成提醒或采取其它适当 的动作。
作为同步工作的主题的数字对象可以包括用户可能发现个人相关的任 何合适类型的数字对象。这样的数字对象可以包括,作为示例而非限制, 数字音乐、视频、图片、文档、博客、体育赛事提醒、新闻项等。在本说 明书通篇使用的各示例中,使用数字音乐(文件或流)形式的数字对象。 可以理解和明白,这种示例性数字对象并非旨在将要求保护的主题的应用 限于这些对象。相反,可以利用其它对象(如以上提到的那些以及其它) 而不背离所要求保护的主题的精神和范围。
示例性系统概览图1概括地在100处示出根据一实施例的示例性系统。在该示例中,
系统IOO包括维护包括各用户信息的存储104的服务提供者102。在该具体 示例中,服务提供者102可以向各用户贡献订阅,并在存储104中维护订 阅信息。该订阅信息可以维护在库中,并可以包括诸如用户名字、帐单信 息和用户感兴趣的数字对象的列表等用户信息。这些数字对象可以包括例 如,诸如用户订阅的歌曲或一个人的最新的电子邮件等对象的列表。
另外,系统100包括概括地在106处示出的多个计算设备。这些计算 设备可概括地而非穷尽地被认为是非移动设备。例如,这些设备可以是通 常停于一个位置的台式计算设备或可以另选地是诸如概括地在110处示出 的那些移动设备。这些设备经由诸如因特网等合适的网络来通信地与服务 提供者102链接。
另外,系统100包括被配置为向多个用户或订阅者(单向地)广播内 容的广播网络108。可利用任何合适的广播网络。在至少某些实施例中,不 存在从设备到服务提供者或广播网络运营商的反向信道通信。在缺少可用 于向网络提供者发送传递确认的反向信道的情况下,该网络提供者通常重 复传递来增加用户设备接收的概率,而该用户设备通常是电池供电且在不 使用时关闭的。在设备激活和数字对象的广播传递的时间完全不匹配的最 差的情况下,该设备本身经由信令信道知道未在特定时间窗内传递特定媒 体对象,并可以通知用户寻求保护该下载的替换手段或在特定时间上保持 其设备工作。
任选地,可以提供包括可任选反向信道的蜂窝网络109,用户可以通 过该信道与广播网络通信。该配置的一个好处是网络提供者可以用来改进 其传递调度效率的传递确认。
广播网络的一个示例是所谓的条件接入网络,其中响应于与网络提供 者(其可以是服务提供者102或某一其它实体)的某一类型的协议,有条 件地授予用户对网络的访问。这种协议可以釆取订阅的形式。条件接入网 络的当代示例包括,作为示例而非限制,Direct-TV、 XM无线电台、Sirius 无线电台、即将到来的DVB-H网络等。
系统IOO还包括多个不同的移动计算设备,在此概括地在IIO处示出。在该示例中,移动计算设备包括,作为示例而非限制,仅举数例,蜂窝电 话、个人数字助理和膝上型计算设备。可以利用包括未针对移动性设计的 那些设备在内的其它计算设备而不背离所要求保护的主题的精神和范围。
在实践中,服务提供者102可以贡献订阅或以其它方式使各用户可能 获得数字对象中的权限。例如,在其中数字对象包括数字音乐的情况下, 服务提供者可以允许用户注册并为下载各首歌曲而付款。这可以经由概括
地在106处示出的计算设备之一来完成。如上所述,服务提供者随后维护
包括用户订阅的对象的信息库。
在实践中,广播网络运营商通常是与服务提供者运营商相同的实体。 为维持用户的移动计算设备和服务提供者所维护的库之间的同步,广
播网络向该计算设备广播使该计算设备能够如数字对象在通过广播网络
108广播时由其所适当地指定的那样接收或以其它方式记录、警告或回放该 数字对象的信息。在该实施例中,该信息是使用与该广播网络相关联的信 令信道来传达的。具体地,在该实施例中,数据(如数字对象)是使用数 据信道来广播的。诸如内容解密密钥、更新、权限、有效期、传递窗口和 包括数字对象同步信息的其它用户专用信息等的传输等其它信息,是使用 信令信道来广播的。各类型的同步信息和每一类型的同步信息可以如何使 用的具体示例在以下题为"实现示例" 一节中提供。
实现示例
现在考虑上述系统的一个特定实现。图2在很小的规模上示出用户之 间的重叠兴趣的概念。
具体地,考虑有3个用户通过服务提供者订阅来接收数字对象。每一 用户的数字对象的集合由单独的圆来图形地表示。因此,用户1的数字对 象集合由所指示的圆来表示,依此类推。注意,在该示例中,用户之间在 其兴趣中存在某种重叠(由阴影线区域指示)。具体地,用户的集合拥有 他们共同感兴趣的数字对象。在其中数字对象包括音乐的场景中,落入重 叠的区域中的音乐可能是当时对特定一类用户而言最流行的歌曲。
在该特定示例中,服务提供者或广播网络可以将其对特定数字对象的传递调度以其用户之间的"多数规则"策略为基础。越需要特定对象,其 广播和重新广播的优先级就越高。使用基于统计的传递方法,在要广播与 用户相关的数字对象时,该对象的广播者可以利用信令信道来通知各个用 户移动计算设备。 一旦移动计算设备了解了何时要广播(或重新广播)特 定数字对象,则其可以安排来为其用户记录该数字对象。
以此方式,用户在其移动计算设备上的数字对象的集合可以与反映该 用户感兴趣的对象的库保持同步。
现在考虑同步以及什么类型的同步信息可以使用该示例性信令信道来 发送的一个示例。在至少某些实施例中,同步涉及可以发生在移动计算设 备上的不同活动和/或服务提供者所确定的活动,或受这些活动的影响。响 应于这些不同类型的活动,可以发送不同类型的信息。
第一活动是其中数字对象被添加到移动计算设备的添加活动。这可以 发生在几个不同的时间上。可以添加对象的第一时间是设备最初同步的时 候。可以添加对象的第二时间是用户添加当前不存在于其集合中的数字对 象的时候。在添加场景中,广播网络使用信令信道来向设备发送指示何时 记录特定数字对象的同步信息。在至少某些实施例中,该同步信息包括开 始记录时间、记录持续时间、"活动"标签(例如,关于添加、删除、通 知等的活动)、重新广播时间、和广播信道或频率号。任选地,也可以在 信令信道中发送数字对象的内容ID。该可任选信息在通知用户特定内容项 在其重新广播调度期间未传递时可能是有用的。在至少某些实施例中,在
广播数字对象时,在数据信道中发送内容ID。因此,通过了解在特定信道
上何时开始和停止记录,移动计算设备可以在数字对象被广播时来捕捉它。 第二活动是其中用户或服务提供者删除数字对象的删除活动。这可以
在例如用户削减他们的库或他们的权限期满时发生。在这种情况下,同步
数据包括被删除的数字对象的内容ID。
第三活动是空或不发送活动,其中未调度用户感兴趣的特定数字对象 来广播。这通知用户他们必须通过其它手段获得该对象。在这种情况下, 可以发送作为空活动的主题的数字对象的内容ID。在这种情况下,用户将 必须找到替换手段来将该对象包括在其移动计算设备上。在至少某些实施例中,信令信道可被用来向各个用户发送实际的数字 对象。例如,考虑其中用户在其库中拥有作为可能不被频繁请求的无名歌 曲的数字对象的情况。在这种情况下,信令信道可被用来向用户的移动计 算设备发送该实际的数字对象。
可以理解和明白,可以使用任何合适的信令信道来实现上述方法。这 种信令信道的特征或属性可以包括,作为示例而非限制,该信道通常被用 来发送机器专用或机器相关联的数据。另外,至少某些这种信道通常不是 发送供各个用户消费的数据的主数据信道。相反,所发送的数据通常由各 个设备消费,如内容保护密钥或更新。
信令信道的一个具体的非限制性的示例是可被用来发送所谓的权利管
理消息(EMM),以向各个设备分派消息、命令和服务密钥。EMM通常 不必以同步的方式伴有媒体净荷来发送,而相反是提前发送的以向经授权 的订阅者给予访问。为确保用户接收到EMM来延续订阅,该消息通常足 够频繁地重复。EMM因此以循环组织来广播。
示例性方法
图3是描述根据一个实施例的方法中的各步骤的流程图。该方法可以 结合任何合适的硬件、软件、固件或其组合来实现。在至少某些实施例中, 该方法是以软件来实现的。另外,在所示流程图中,各个动作或步骤被示 为是由诸如例如web服务/应用程序、服务提供者、广播者或广播网络(其 可以是或可以不是服务提供者)、和移动设备等不同的实体来执行的。
步骤300通知服务提供者将特定内容下载到特定设备。该步骤可以由 用户经由合适的web服务或应用程序来实现,或在某些情况下(例如,体 育新闻提醒),可以由服务提供者本身来实现。在至少某些实施例中,该 内容以诸如上述的那些等一个或多个数字对象的形式存在。该步骤可以在 例如用户最初获得数字对象中的权限时执行。
步骤302查明是否有任何更新请求。该步骤可以由合适地配置的服务 提供者响应于指示存在更新请求的输入来实现。在至少某些实施例中,更 新请求可以作为不同的实体的结果来生成。例如,用户可以获得一个或多个新的或附加数字对象中的权限并因而在其非移动计算设备上接收它们。
在这种情况下,将创建更新消息并发送给广播者(步骤304)。另选地或另
外地,特定数字对象中的用户的权限可能期满或以其它方式改变。在这种
情况下,将创建更新消息并发送给广播者(步骤304)。
在另一方面,如果未接收到更新请求,则步骤306查明是否存在任何 待处理的周期性更新。如果否,则该方法循环回步骤302。如果存在待处理 的周期性更新,则该方法分支到步骤304来创建更新消息并发送给广播者。
步骤308接收更新请求并将其转换成可以经由信令信道发送给移动设 备的消息。在所示和所述实施例中,该消息是EMM消息。应当理解和明 白,可以使用利用其它信令信道的其它消息而不背离所要求保护的主题的 精神和范围。在所示示例中,该步骤由广播者执行。广播者可以是或可以 不是与服务提供者相同的实体。可以理解和明白,在广播网络上缺少信令 信道的情况下,该方法将跳转至步骤322,由此移动设备被用户编程为捕捉 预定内容。
步骤310査明是否所有请求都被转换为有效的EMM。如果否,则步骤 312创建出错消息EMM。如果所有(或任何)请求都被转换为有效的EMM, 则步骤314向可寻址的移动计算设备发送周期性EMM。在至少某些实施例 中,传递是基于网络运营商的总体用户基础的需求的集体统计数据的。另 外,为确保接收,数字对象通过数据信道的传递和EMM通过信令信道的 传递将频繁地重新广播。
步骤316接收并处理EMM。该步骤由移动计算设备执行。在此,移动 计算设备经由信令信道接收EMM。步骤318确定该EMM中是否存在任何 出错消息。如果存在,则步骤320向订阅者或用户显示该出错消息。如果 该EMM不包括出错消息和/或该EMM中描述了内容,则步骤322根据包 括在该EMM中的指令来捕捉该内容——在此是数字对象。从以上讨论中可 以回想起,所接收到的使得内容能被捕捉的消息可以包括同步信息,如开 始和停止记录时间、后续重新广播时间、以及对应于通过其广播该数字对 象的信道的信道号。另外,EMM本身可以包括该数字对象。在这种情况下, 移动设备从该数字对象中提取消息数据。通过使用诸如EMM信道等信令信道,提供了一种独立于数据信道的
带外机制,其可被用来同步用户的移动计算设备以便他们的计算设备与引 用该用户感兴趣的特定数字对象的库保持最新。
示例性移动计算设备
图4示出可被用来实现上述一个或多个实施例的示例性移动计算设 备,其概括地在400处示出。在该特定示例中,移动计算设备400包括一 个或多个处理器402和一个或多个计算机可读介质404。在此,该计算机可 读介质包括可由处理器402执行来实现上述功能的软件形式的计算机可读 指令。具体地,在该示例中,该计算机可读介质包括被编程来实现上述功 能的同步模块406。另外,该计算机可读介质包括其中可以存储各种数字对 象的对象存储408。另外,设备400包括被配置为呈现数字对象的呈现引擎 模块407。在该示例中,所有用户组件都由应用程序模块409组织 (orchestrate),该模块还负责遵守与该数字对象相关联的权限和限制。 此外,设备400包括被配置为通过数据和信令信道两者接收传输的接 收器模块410。在这种情况下,通过信令信道所接收到的传输可以包括如上 所述的同步信息。
在至少某些实施例中,如上所述,数字对象可以采取数字音乐的形式。 既已描述了某些基本操作原理,则现在考虑示例性使用场景。
示例性使用场景
考虑Bob希望将他的车载卫星无线电单元与他的因特网音乐订阅服务 进行同步。在这种情况下,如上所述,通过充分利用他的卫星无线电的条 件接入信令信道,Bob通过该服务所购买或订阅的音乐可以自动地下载到 他的汽车头端单元。结果,Bob现在可以访问他的所有音乐。同一方法还 可以应用于Bob的电子邮件、图片、地址簿、word文档等。
支付模型
在至少某些实施例中,可以利用一支付模型来提供与例如,最终用户所消费的数字音乐等数字对象相关的要进行的版权费支付。在其中数字对 象包括歌曲的上下文中,考虑以下。这在不能获得计量数据来指示支付额
的情况下尤其有用。
对于诸如其中用户的移动计算设备包括其车载单元的上下班市场等给
定的市场,人们可以访问平均上下班时间〈T (分钟) >和作为上下班时间的 百分比的平均收听时间^(%)>。该模型中的其它假设是每首歌n分钟, 且每首歌的版权报酬是x。在该模型中,服务提供者可以负责对ASCAP进
行曰常支付
支付/天/订阅者=$ (
* <T分钟〉/n) * x.
作为示例,假定<1> = 25分钟X2次往返,? = 80%,11 = 3分钟,且x二 $.0007。使用这些数字,覆盖版权报酬的对ASCAP的每月支付将是S0.23。
扩展
在至少某些实施例中,如上所述,信令信道的使用可以如下扩展。
通常有与诸如数字音乐等数字对象相关联的不同的用户相关联的或用 户专用的权限,其构成用户和特定服务提供者之间的协议。这些权限可以 包括用户是否可以传输该数字对象、用户可以消费该数字对象多少次、该 数字对象要被消费的分辨率等。在这些实施例中,信令信道可被用来向用 户的移动计算设备传达或以其它方式表达这些权限。
另选地或另外地,同步的概念不仅可以应用于用户的个人库,而且还 可以应用于与其他人的或某些其它实体远程库的同步。例如,这可以是在 用户之间共享或由各实体提供的数字对象的上下文中的情况,各实体例如 音乐、博客、用户所属的团体的博客、诸如RSS源等聚合源等等。
另外,同步的概念可以扩展来包括基于用户的事先选择对来自服务提 供者的例如,远程库等对象集合的数字对象的同步。作为示例,这可以是 每日新闻头条或一天内的体育提醒,如将通过例如聚合源所提供的。结论
在各实施例中,利用单向广播网络以便以允许用户的计算设备维持与 同该用户相关的信息的同步的方式来向用户提供数字内容。在至少某些实 施例中,广播网络利用数据信道和信令信道。数据信道用于向各用户广播 数据,而通常用于发送设备或机器专用数据的信令信道用于发送与用户发 觉感兴趣的信息或数据相关联的用户专用信息。该用户专用信息随后可以 由用户的移动计算设备用来记录这些信息或数字对象。
虽然已经用对结构特征和/或方法步骤专用的语言描述了本发明,但是 应当理解,所附权利要求书中定义的本发明不必限于所描述的具体特征或 步骤。相反,各具体特征和步骤是作为实现所要求保护的本发明的较佳形 式来公开的。
权利要求
1.一种计算机实现的方法,包括使用与广播网络(108)相关联的信令信道来向移动计算设备(110)发送用户专用信息(314),其中所述用户专用信息被配置为由所述移动计算设备用来在一个或多个数字对象通过所述广播网络广播时记录所述数字对象;以及使用与所述广播网络(108)相关联的数据信道来广播一个或多个数字对象。
2. 如权利要求1所述的方法,其特征在于,所述数字对象中的至少某一些包括数字音乐。
3. 如权利要求1所述的方法,其特征在于,所述广播网络不包括允许所述移动计算设备通信回所述广播网络的反向信道。
4. 如权利要求1所述的方法,其特征在于,所述广播网络包括条件接入广播网络。
5. 如权利要求1所述的方法,其特征在于,所述用户专用信息是从包括用户订阅的数字对象的规范的信息库中查明的。
6. 如权利要求1所述的方法,其特征在于,所述用户专用信息包括可以包含开始记录时间、停止记录时间和信道号的同步信息。
7. 如权利要求1所述的方法,其特征在于,所述用户专用信息包括可以包含与一数字对象相关联的内容ID的同步信息。
8. 如权利要求1所述的方法,其特征在于,所述用户专用信息包括可以包含未一数字对象未被调度来广播的指示的同步信息。
9. 如权利要求1所述的方法,其特征在于,还包括使用所述信令信道来向用户发送数字对象。
10. 如权利要求1所述的方法,其特征在于,所述信令信道包括可被用来发送权利管理消息(EMM)的信道。
11. 一种计算机实现的方法,包括经由移动计算设备(110)接收可被用来将所述移动计算设备上的用户的数字对象集合与远程库进行同步的同步信息(316),其中所述同步信息是经由与发送数字对象的数据信道不同的信令信道来接收的;以及使用所述同步信息以在数字对象通过广播网络来广播时捕捉所述数字对象(322)。
12. 如权利要求11所述的方法,其特征在于,所述接收的动作是通 过接收作为权利管理消息的所述同步信息来执行的。
13. 如权利要求11所述的方法,其特征在于,所述数字对象中的至 少某一些包括数字音乐。
14. 如权利要求11所述的方法,其特征在于,所述接收的动作是通 过从还广播所述数字对象的广播网络接收所述同步信息来执行的。
15. 如权利要求11所述的方法,其特征在于,所述同步信息可以包 括开始记录时间、停止记录时间和信道号。
16. 如权利要求11所述的方法,其特征在于,所述同步信息可以包 括与一数字对象相关联的内容ID。
17. 如权利要求11所述的方法,其特征在于,所述同步信息可以包 括一数字对象未被调度来广播的指示。
18. —种移动计算设备,包括 一个或多个处理器(402); 一个或多个计算机可读介质(404);所述一个或多个计算机可读介质上的计算机可读指令(406),其在由 所述一个或多个处理器执行时使得所述一个或多个处理器实现一种方法, 所述方法包括接收可被用来将所述移动计算设备上的用户的数字对象集合与远程 库进行同步的同步信息,其中所述同步信息是经由与发送数字对象的数据 信道不同的信令信道来接收的;以及使用所述同步信息以在数字对象通过广播网络来广播时捕捉所述数 字对象。
19. 如权利要求18所述的移动计算设备,其特征在于,所述接收的 动作是通过接收作为权利管理消息的所述同步信息来执行的。
20. 如权利要求18所述的移动计算设备,其特征在于,所述同步信息可以包括开始记录时间; 停止记录时间; 信道号;与一数字对象相关联的内容ID;以及 一数字对象未被调度来广播的指示。
全文摘要
在各实施例中,利用单向广播网络以便以允许用户的计算设备维持与个人的、相关的信息的同步的方式来向用户提供数字内容。在至少某些实施例中,广播网络利用数据信道和信令信道。数据信道用于向各用户广播数据,而通常用于发送设备或机器专用数据的信令信道用于发送与用户发觉相关的信息或数据相关联的用户专用信息。该用户专用信息随后可以由用户的移动计算设备用来管理通过该广播数据信道传递的这一信息或数字对象,例如,记录并置于设备数据库中以用于时移检索。
文档编号G06Q30/00GK101529455SQ200780039051
公开日2009年9月9日 申请日期2007年10月16日 优先权日2006年10月18日
发明者G·S·格林巴姆 申请人:微软公司