基于用户行为的设备的数据填充的制作方法

文档序号:7978669阅读:195来源:国知局
基于用户行为的设备的数据填充的制作方法
【专利摘要】一种系统和方法,包括跟踪与设备的交互展现的用户行为、根据所跟踪的用户行为来创建偏好简档、在填充该设备前访问该偏好简档、并使用该偏好简档来选择填充设备的顺序。
【专利说明】基于用户行为的设备的数据填充

【背景技术】
[0001] 当用户购买诸如机顶盒之类的新设备时,或用户需要用诸如列出电视节目的电子 节目指南(EPG)和相应站点之类的内容数据来填充设备,当设备首次购买或在系统重新启 动或升级时可发生用内容指南来填充设备。在提供至设备的电源中断后(诸如在停电后) 或用户处于各种理由将设备插头拔去,可要求重新启动。获得所有数据并将所有数据加载 至设备可花费很多时间。在此期间,用户陷于等待有关他们喜爱的节目和频道的数据出现 且无法看到电子节目指南上接下来出现的内容。此外,节目信息以从频道1开始的数值顺 序重新出现在EPG上。查看者可必须等待相当长的时间等待数以百计的频道出现。
[0002] 附图简述
[0003] 图1是根据示例实施例的用基于用户行为的数据来填充设备的系统的框图。
[0004] 图2是根据示例实施例的捕捉用户行为且使用用户行为来排定填充设备的优先 级的方法的流程图。
[0005] 图3是示出根据示例实施例的基于马上出现的节目或事件来修改列表的流程图。
[0006] 图4是示出用于执行根据示例实施例的方法和功能的特别编程的机器的框图。
[0007] 详细描述
[0008] 在以下描述中,参考了作为本说明书一部分的附图,其中通过图示说明示出了可 实践的多个实施例。足够详细地描述这些实施例以使本领域的技术人员能够实施本发明, 且应该理解可利用其它实施例且可在不背离本发明的范围的情况下进行结构、逻辑、和电 方面的改变。因此,以下示例实施例的详细描述从而不取限定性含义,且本发明的范围由所 附权利要求书来定义。
[0009] 在一个实施例中,此处描述的功能或算法可以软件或软件与人类实现的步骤的组 合来实现。软件可包括存储于诸如存储器或其他类型存储设备之类的计算机可读介质上的 计算机可执行指令。进一步,这样的功能对应于模块,模块是软件、硬件、固件、及其任意组 合。可按需在一个或多个模块内执行多个功能,且此处描述的实施例仅是示例。软件可在 数字信号处理器、ASIC、微处理器、或在计算机系统(诸如个人计算机、服务器、或其他计算 机系统)上运行的其他类型的处理器。
[0010] 例如,在700开始,当设备第一次连接至诸如有线系统之类的多个内容频道的源 时,如果查看者一般观看高清频道,由于加载电子节目指南(EPG),可花费数小时来使得任 何相关信息显示。在各实施例中,系统和方法从用户使用的一个或多个设备处收集用户之 前的行为。作为结果,当服务器,也称为操作者,正在设备中填充数据时,操作者首先获得有 关用户行为的信息来排定加载数据(包括同步并填充数据)的优先级。
[0011] 在一个示例中,在填充前低编号的频道前,操作者对于频道700-800填充设备的 内容目录。还有,可首先显示特定频道信息,诸如在用户喜爱的列表内的频道或特定用户最 常用的前十个频道。作为结果,用户较快地获得最相关或最感兴趣的数据。可对于其他设 备和服务操作者使用相同的方法。
[0012] 包括机顶盒和电视机的现有系统对于用户偏好和之前的行为是不注意的。此处描 述的实施例可实现更响应性的经历。此举在其中用户对于电源使用更敏感且经常在不使用 时关闭这些设备(即,在中国用户经常在他们不收看TV时关闭他们的有线和机顶盒)的情 况下特别有用。作为结果,更新和频道内容填充经常发生。
[0013] 该系统和方法可用于广泛的应用和设备。例如,移动电话用户也可利用这样的方 案,该方案将允许他们引导新设备或甚至在故障后使用他们的偏好从而决定恢复的优先级 来恢复他们的原始设备。该设备可订购服务且当用户与该服务交互时,服务可创建行为注 释喜好或最常使用的应用与服务的简档。在一些实施例中设备自身可创建该简档且将简档 发送给操作者或服务器。该简档然后保存在计算机可读存储设备上,诸如云、服务器、或用 户拥有的其他设备,从而创建可被询问的冗余。当内容提供者需要向设备之一推送较大的 更新或系统恢复时,它询问所保存的偏好从而获得需要部署的事物的排序列表。这样的系 统还可具有能用的安全性和隐私性,以使内容提供者在没有他们需要这个信息的经加密的 数字证据的情况下不可真正地询问该设备,因此阻碍了探听用户行为的企图。
[0014] 在又一些实施例中,在其中服务或操作者需要部署向多于一个设备部署数据的情 况下,还可使用该系统来排定其中部署数据或恢复设备的顺序的优先级。例如,如果家中具 有多于一个机顶盒,在停电后,更经常使用的那个应该首先接收到数据填充且以喜好的顺 序。还要考虑日间时、以及给定设备的使用历史的情况下哪个设备更可能使用,来确定顺 序。
[0015] 图1是根据示例实施例的网络和系统100的框图。电视110耦合至机顶盒115。用 户可经由图示在117处的遥控器与机顶盒115和电视交互来选择用于查看和录制的内容, 且通过电视控制内容的性能,包括视频。机顶盒115进一步耦合至示出在120处的网络从 诸如数据/程序服务器之类的内容提供者服务器125来接收内容、数据、以及编程指令。在 各实施例中,网络可以是诸如有线或光纤网络之类的私有网络,且还可表示因特网。在又一 些实施例中,网络120是至卫星的用于内容和指令的上行链路和下行链路的连接。在各实 施例中,内容提供者可以是有线系统操作者、卫星电视提供者、或基于网络的服务器。
[0016] 当用户诸如经由遥控器117选择内容时,机顶盒115捕捉用户行为且或将用户行 为通过网络120传送至简档服务器,称为偏好服务器130,来创建用户偏好的简档,或者直 接创建简档并将该简档发送至偏好服务器130。在各实施例中,数据/程序服务器和偏好服 务器可驻留在单个服务器内,或在云内。在又一些实施例中,可分离地控制并在不同地理位 置处实现这些服务器。
[0017] 在又一些实施例中,还可为智能电话135和平板设备140捕捉用户行为。然后可 使用这些行为来对于当重新启动时加载至这些设备上的数据排定优先级,来允许设备基于 以前的用户行为提供设备用户更可能快速需要的服务。例如,在数据恢复情景中,相比按照 诸如字母顺序之类的其他随机顺序而言,可首先恢复用户最常使用的应用。
[0018] 图2是示出用于捕捉用户行为并在重新启动或首次初始化设备时使用所捕捉的 行为来排定填充设备的优先级的方法200的流程图。在210,当用户正在使用设备时,诸如 控制显示在电视上的内容,捕捉用户行为。可使用频道选择来表示用户行为,还有可查看的 特定节目或TV频道的时间长度。如果该节目被最常观看(如果不是一直被观看),则从用 户与设备诸如经由机顶盒(控制显示在电视上的内容)的遥控器的用户交互中可导出这个 信息。
[0019] 在215处,然后从所捕捉的行为中创建用户的偏好简档。然后将偏好简档存储在 计算机可读存储设备上。在一个简单形式中,偏好简档可包含查看的频道的列表,基于与每 一个频道关联的总查看时间或查看次数来排序。简档该科列出与最常查看的频道或多个频 道有关的频道范围。例如,如上所述,如果最常查看的频道来自高清频道组,该简档可标识 整个高清频道组、或组内的个别频道。可根据相比个别频道的填充一组频道所需的时间量 来调整简档的内容。如果最经常查看的频道来自不同逻辑或物理分组,在启动时可从它们 的组中独立地加载这些频道来更快地给用户提供偏好的频道。
[0020] 在220处,当设备初始化或需要填充时,设备可联系内容提供者服务器125或操作 者来获得用于填充该设备的数据。内容提供者服务器225然后从偏好服务器获得简档并根 据该简档来提供数据。该简档可位于另一个用户设备、备用用户设备、分开的偏好服务器 上、或位于服务器225可直接访问的存储上。
[0021] 在230,用内容提供者服务器225所提供的数据填充该设备,允许用户用已经被加 载的数据来使用该设备,并关联关于偏好简档内用户行为的信息。
[0022] 在又一些实施例中,用户偏好可与周几、当前日期、和日间时、可发生在不同日的 特定节目或事件等相关。可使用这个信息来修改加载数据的顺序,以使得某个频道被给予 较高优先级来加载,该频道具有安排在特定时间内的节目(诸如在加载开始后马上,且简 档表示该节目一直被收看)。在一些实施例中,特定时间可以在加载开始后两小时内,或诸 如一小时、三小时等的其他时间段内。图3中示出一种方法300。在310,内容提供者服务 器或其他提供者设备接收到填充设备的请求。在一些实施例中,该请求可包括经加密的数 字证据。在315,如果需要,利用该保护,内容提供者服务器获得偏好简档。在320,内容提 供者服务器注意到当前日期和时间,并且如果特定时间空挡或相应的节目马上开始,则修 改偏好简档列表。在325,服务器根据经修改的列表来填充设备。当获得偏好简档来填充该 设备时,可首先基于日间时来扫描从而重新对列表排定优先级和因此下载的顺序。在各实 施例中,该列表是加载数据的频道列表,或者在又一些实施例中,列表可以是与一个或多个 频道相关联的特定节目安排。根据将填充设备的数据类型,列表可变化。例如,如果马上在 频道714开始节目,则频道指南以优先级方式加载频道714的所有节目安排,或可首先加载 与在该频道上马上开始的喜爱的节目有关的信息,然后才是该频道的其他内容,或者在相 同频道或其他频道上马上开始的节目安排。
[0023] 在一些实施例中,用户简档可对于涉及特定主题的频道组排定优先级,像是学院 足球、棒球、喜爱的队伍等。也可使用节目流派来将特定节目分组在一起,即使它们不在相 同频道或数字接近的频道上,也可较早加载。也可按需改变组的粒度(granularity)。
[0024] 在一些实施例中,用户可使用很多设备。在一个实施例中,用户使用的一些或全部 设备可使用单个简档,实际上在不同设备之间分享简档。当设备可由用户用于不同目的时, 每一个设备还可使用独立简档。在又一些实施例中,用户可编辑偏好简档来影响期望的加 载顺序。
[0025] 图4是示出用于执行根据示例实施例的方法的特别编程的计算机系统的框图。在 图4所示的实施例中,提供硬件和操作环境来使得计算机系统执行此处描述的一个或多个 方法和功能。
[0026] 如图4中所示,硬件和操作环境的一个实施例包括形式为计算机400的通用目的 计算设备(如,个人计算机、工作站、或服务区),包括一个或多个处理单元421、系统存储器 422、 和系统链路423,诸如例如将包括系统存储器422在内的各种系统组件操作地耦合至 处理单元421的总线或互连。可进存在一个处理单元或可以是多于一个的处理单元421,以 使得计算机400的处理器包括单个处理单元、或多个处理单元,统称为多处理器或并行处 理器环境。在各实施例中,计算机400是常规计算机、分布式计算机、或任何其他类型的计 算机。
[0027] 链路423可以是数种类型总线或互连结构中的任意,包括存储器总线或互连或存 储器控制、外围总线或互连、以及使用各种总线结构中的任意的本地总线或互连。系统存 储器还可简称为存储器,且在一些实施例中,包括只读存储器(ROM) 424和随机存取存储器 (RAM)425。基本输入/输出系统(BIOS)程序426,包括如在诸如启动时帮助在计算机400 内的元件之间传输信息的基本例程,可储存在R0M424中。计算机400还包括用于从硬盘 读取并写入硬盘的硬盘驱动427 (未示出)、用于向可移动磁盘429读取和写入的磁盘驱动 428、以及用于从诸如⑶ROM或其他光学介质之类的可移动光盘432读取或写入的光盘驱 动 430。
[0028] 硬盘驱动427、磁盘驱动428、和光盘驱动430分别与硬盘驱动接口 432、磁盘驱动 接口 433、和光盘驱动接口 434耦合。这些驱动和它们相关联的计算机可读介质提供对于计 算机可读指令、数据结构、程序模块、和计算机400的其他数据的非易失性存储。本领域技 术人员应该理解,可在示例性操作环境中使用可存储可由计算机存取的数据的任何类型的 计算机可读介质,诸如磁带、闪存卡、数字视频盘、柏努利盒(Bernoulli cartridges)、随机 存取存储器(RAM)、只读存储器(ROM)、独立磁盘冗余阵列(如,RAID存储设备)等。
[0029] 可在硬盘、磁盘429、光盘431、R0M424、或RAM425上存储多个程序模块,包括操作 系统435、一个或多个应用程序436、其他程序模块437、和程序数据438。用于实现此处所 述的一个或多个过程或方法的程序可驻留在这些计算机可读介质的任何一个或多个上。
[0030] 用于可通过诸如键盘440和指向设备442之类的输入设备将命令和信息输入计算 机400。其他输入设备(未示出)可以包括麦克风、操纵杆、游戏手柄、圆盘式卫星天线、扫 描仪等等。这些其他输入设备通常通过耦合至链路423的串行端口接口 446连接至处理单 元421,但也可以由诸如并行端口、游戏端口、或通用串行总线(USB)之类的其他接口来连 接。监视器447或其他类型的显示设备也可经由诸如视频适配器448等接口连接到链路 423。 监视器447可为用户显示图形用户接口。除了监视器447之外,计算机通常包括诸如 扬声器和打印机等其他外围输出设备(未不出)。
[0031] 计算机400可以使用到诸如远程计算机449之类的一个或多个远程计算机或服务 器的逻辑连接在联网环境中操作。通过耦合至计算机400的通信设备或计算机400的一部 分来实现这些逻辑连接;本发明不限于特定类型的通信设备。远程计算机449可以是另一 个计算机、服务器、路由器、网络PC、客户机、对等设备或其他常见的网络节点,且通常包括 相对于计算机4001/0的许多或所有上述元件,尽管在仅示出了存储器存储设备450。图4 中示出的逻辑连接包括局域网(LAN) 451和/或广域网(WAN) 452。这样的联网环境常见于 办公网络、企业计算机网络、内联网、和因特网,是所有类型的网络。
[0032] 当在LAN联网环境中使用时,计算机400通过网络接口或适配器453 (这是通信设 备的一个类型)连接至LAN451。在一些实施例中,当用在WAN联网环境中时,计算机400 一般包括调制解调器454 (另一个类型的通信设备)或任何其他类型通信设备,如无线收发 器,用于在诸如因特网之类的广域网452上建立通信。调制解调器454,可以是内部或外部, 经由串行端口接口 446连接至链路423。在联网环境中,相对于计算机400所描绘的程序模 块可存储在远程计算机、或服务器449的远程存储器存储设备450中。要理解,图示网络连 接是示例性的,且可使用其他手段和通信设备用于在计算机之间建立通信链路,包括混合 光纤同轴线连接、T1-T3线、DSL' s、OC-3和/或OC-12、TCP/IP、微波、无线应用协议、以及通 过任何合适的交换器、路由器、输出口或电源线的任何其他电子介质,如本领域普通技术人 员了解和理解的一样。
[0033] 示例:
[0034] 一种用于用数据填充用户设备的方法,所述方法包括跟踪与设备的交互展现的用 户行为、根据所跟踪的用户行为来创建偏好简档、在填充该设备前访问该偏好简档、并使用 该偏好简档来选择填充设备的顺序。
[0035] 在一个实施例中,偏好简档包括电视频道的优先级列表。将行为传输至服务器,且 其中服务器创建偏好简档。服务器在填充设备的请求后询问偏好简档,并根据偏好简档内 标识的顺序来将数据下载至设备。在又一些实施例中,服务器提供授权的经加密的数字证 据来访问该偏好简档。在又一些实施例中,设备是机顶盒,且根据经由遥控设备跟踪与机顶 盒的用户交互作为用户行为。在又一些实施例中,用户交互包括频道选择、所选择的频道的 时间长度和次数。偏好简档将与在特定时间选择的频道相关联的个别节目列表。该方法还 可包括通过对偏好简档上的将在特定时间内显示的节目给予优先级,来修改填充设备的顺 序。偏好简档列出电视频道的组。
[0036] -种计算机可读存储设备具有使得机器执行一种方法的指令,该方法包括跟踪通 过与设备交互展现的用户行为、根据所跟踪的用户行为来创建偏好简档、在填充设备前访 问该偏好简档,和使用该偏好简档来选择设备填充的顺序。
[0037] 在一个实施例中,偏好简档包括电视频道的优先级列表。可将行为传输至服务器 且服务器创建偏好简档、在填充设备请求后询问该偏好简档、并且根据偏好简档内标识的 顺序来将数据下载至设备。服务器还可提供授权的经加密的数字证据来访问该偏好简档。 设备可以是机顶盒。可跟踪经由遥控设备与机顶盒的用户交互作为用户行为。用户交互可 包括频道选择、所选择的频道的时间长度和次数。在又一些实施例中,该方法包括通过对偏 好简档上的将在特定时间内显示的节目给予优先级,来修改填充设备的顺序。
[0038] -种系统,包括服务器和内容提供者,服务器响应于对于填充设备的请求来接收 偏好简档,其中从由与设备的交互展示的所跟踪的用户行为中创建偏好简档,且内容提供 者使用该偏好简档来选择向设备填充数据的顺序。
[0039] 偏好简档包括电视频道的优先级列表。服务器创建响应于与设备的用户行为的偏 好简档。服务器还通过对偏好简档上的将在特定时间内显示的节目给予优先级,来修改填 充设备的顺序。
[0040] 在又一个实施例中,方法包括响应于填充设备的命令来访问表示与设备的用户交 互的偏好简档,使用该偏好简档来选择填充设备的顺序,并根据所选择的顺序来向设备发 送填充数据。
[0041] 尽管上文已经描述了数个实施例,其他变化也是可能的。例如,附图中示出的逻辑 流程并不要求图示特定顺序、或顺序地,来实现期望的结果。从所述流程中,可提供其他步 骤、或者消除各步骤,或可从所述系统中添加、或移除其他组件。其他实施例可落在所附权 利要求的范围之内。
【权利要求】
1. 一种用于用数据填充用户设备的方法,所述方法包括: 跟踪与设备的交互所展现的用户行为; 根据所跟踪的用户行为来创建偏好简档; 在用数据填充所述设备前,访问所述偏好简档; 使用所述偏好简档来选择数据填充设备的顺序;且 以所选择的顺序将数据发送至设备。
2. 如权利要求1所述的方法,其特征在于,所述偏好简档包括排定优先级的偏好列表, 包括喜爱的电视频道和节目。
3. 如权利要求1所述的方法,其特征在于,所述行为被传输至服务器,且其中服务器创 建所述偏好简档。
4. 如权利要求3所述的方法,其特征在于,所述服务器在填充设备的请求后询问偏好 简档,并根据偏好简档内标识的顺序来将数据下载至设备。
5. 如权利要求3或4所述的方法,其特征在于,所述服务器提供授权的经加密的数字证 据来访问所述偏好简档。
6. 如权利要求1所述的方法,其特征在于,所述设备是机顶盒,且其中跟踪经由遥控设 备与所述机顶盒的用户交互作为用户行为。
7. 如权利要求6所述的方法,其特征在于,所述用户交互包括标识频道选择、所选择的 频道的时间长度和次数的数据。
8. 如权利要求6所述的方法,其特征在于,所述偏好简档列出标识与在特定时间所选 择的频道相关联的节目的个别数据、移动设备上的联系人列表或应用。
9. 如权利要求6所述的方法,其特征在于,还包括通过对标识所述偏好简档上的将在 特定时间内显示的节目的时间敏感数据给予优先级,来修改填充设备的顺序。
10. 如权利要求1、2、3、或4所述的方法,其特征在于,所述偏好简档列出数据分组,标 识电视频道组或移动设备上的应用类型。
11. 一种计算机可读存储设备,具有用于使得机器执行方法的指令,所述方法包括: 跟踪与设备的交互所展现的用户行为; 根据所跟踪的用户行为来创建偏好简档; 在用数据填充所述设备前,访问所述偏好简档; 使用所述偏好简档来选择数据填充设备的顺序;且 以所选择的顺序将数据发送至设备。
12. 如权利要求11所述的计算机可读存储设备,其特征在于,所述偏好简档包括标识 电视频道的数据的优先级列表。
13. 如权利要求11所述的计算机可读存储设备,其特征在于,其中所述行为被传输至 服务器,且其中所述服务器创建偏好简档,且其中所述服务器在填充设备请求后询问所述 偏好简档,并且根据所述偏好简档内标识的顺序来将数据下载至所述设备。
14. 如权利要求13所述的计算机可读存储设备,其特征在于,所述服务器提供授权的 经加密的数字证据来访问所述偏好简档。
15. 如权利要求11所述的计算机可读存储设备,其特征在于,所述设备是机顶盒,且其 中跟踪经由遥控设备与所述机顶盒的用户交互作为用户行为,其中所述用户交互包括标识 频道选择、所选择的频道的时间长度和次数的数据。
16. 如权利要求15所述的计算机可读存储设备,其特征在于,还包括通过对标识所述 偏好简档上的将在特定时间内显示或需要的节目的时间敏感信息给予优先级,来修改填充 设备的顺序。
17. -种用于用数据填充用户设备的系统,所述系统包括: 服务器,用于响应于重新填充设备的请求来接收偏好简档,其中所述偏好简档是从由 与设备的交互所展示的所跟踪的用户行为中创建的;且 其中所述服务器使用所述偏好简档来选择数据填充设所述设备的顺序。
18. 如权利要求17所述的系统,其特征在于,所述偏好简档包括标识电视频道的优先 级列表的数据。
19. 如权利要求17或18所述的系统,其特征在于,所述服务器响应于与设备的用户行 为来创建所述偏好简档。
20. 如权利要求17或18所述的系统,其特征在于,所述服务器还包括通过对标识所述 偏好简档上的将在特定时间内显示或需要的节目的时间敏感信息给予优先级,来修改填充 设备的顺序。
21. -种用于用数据填充用户设备的方法,所述方法包括: 响应于填充所述设备的命令,访问表示与设备的用户交互的偏好简档; 使用所述偏好简档来选择设备填充的顺序;且 根据所选择的顺序来将填充数据发送至所述设备。
【文档编号】H04N21/462GK104160710SQ201180075850
【公开日】2014年11月19日 申请日期:2011年12月21日 优先权日:2011年12月21日
【发明者】S·A·福尔克纳, F·鲍唐内克, R·H·沃海比 申请人:英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1