用于提供数字家庭服务的构架的制作方法

文档序号:7636428阅读:197来源:国知局
专利名称:用于提供数字家庭服务的构架的制作方法
用于提供数字家庭服务的构架版权声明本专利文档公开的部分包含接受版权保护的材料。版权拥有者不反对 任何人复制出现在专利商标局的专利文件或记录中的专利文档或专利公 开,但是无论怎样都要保留的所有版权。优先权要求和相关申请本申请要求2005年1月5日提交的题目为"SYSTEM AND METHOD FOR EXTENDING ONLINE SERVICES TO OTHER PLATFORMS"的美国 临时申i青no. 60/641,787、 2005年1月5曰提交的题目为"SYSTEM AND METHOD FOR ACCESSING PERSONALIZED MULTIMEDIA CONTENT"的美国临时申请no. 60/641,717和2005年10月27日提交的 题目为"FRAMEWORK FOR DIGITAL HOME SERVICES"的美国申请 no. 11/261,436的优先权,这三项在先申请的内容全部通过引用结合于此。
背景技术
本发明总地提供了用于辅助实现电视环境中的消息传送和与消息传送 相关的服务的方法和系统。更具体而言,本发明提供了辅助实现消息传送 平台和电视平台之间的交互的方法和系统以允许电视环境中的用户之间的 交互。用于分发TV内容的系统一般都是本领域技术人员所熟知的。在过去 的几十年中,被设计用于TV内容的分发和消费的系统的数目已经迅速增 加,同时可用的TV内容频道数目也激增。例如,观看者现在能够通过电 缆、通过空中广播、卫星、光纤以及其它点(和多点)到多点的分发系统 来消费TV内容,每种方式都可能提供几百个预定的和按需提供的TV内 容频道。由于缺少用于分析节目编排以确定用户可能最喜欢看的TV内容 的有用工具,消费者难以有效地利用可用的TV内容集。此外,到现在,观看TV内容实质上还是一种很孤独的体验,不能与住在同一地区的另一 个人一起观看TV内容。消息传送服务以及用于提供消息传送服务的平台也是本领域技术人员 所熟知的。消息传送平台为用户之间的共享通信提供了基础,并且允许用 户标识一个或多个"好友",这些好友是消息传送平台中在给定用户的社 交网络中的用户。例如,使用消息传送客户端的两个用户可以在他们相应 的客户端之间交换即时消息通信,这两个用户都与消息传送服务器通信。利用信使客户端和服务器,用户还可以体验共享的web浏览体验,以及共 享其它应用。遗憾的是,没有用于实现在观看TV内容时与消息传送平台 的其它用户共享体验和与之交互的技术。为了克服这些缺点以及与用于观看TV内容和与消息传送平台交互的 现有装置和技术相关联的其它问题,本发明的实施例提供了用于TV内容 的共享观看体验以及在观看TV内容的构架内提供信使和与信使有关的服 务和内容的系统和方法,此外还有其它对现有技术的改进。发明内容本发明提供了实现对TV消费过程的多个改进的系统和方法,所述改 进包括个性化、团体观看、共享呈现和上下文、消息传送、对评估和推荐 (包括团体评论)的访问、警告等等。根据本发明的用于提供给定用户正在消费从TV内容分发系统发送的 客户端设备上的内容的动作的指示的方法的一个实施例包括生成针对给 定用户的上下文变化的指示(所述上下文包括关于所述给定用户的动作的 信息)以及将针对所述给定用户的上下文变化的指示传播给用于给定用户 的社交网络中的一个或多个用户。针对所述给定用户的所述上下文变化的 指示被呈现给与TV内容相关联的所述给定用户的社交网络中的用户。传 播步骤可以包括将所述指示传播给所述给定用户的社交网络中与所述给定 用户有直接关系的其它用户,并且标识所述给定用户的社交网络中的一个 或多个其它用户,所述一个或多个其它用户消费与一个或多个TV内容分 发系统通信的客户端设备上的TV内容。用户上下文以及与其有关的指示将在这里进行更详细的描述。呈现所述上下文变化的指示的步骤可以根据多种技术来实现。根据一 个实施例,呈现所述上下文变化的指示的步骤包括呈现表示所述被改变的 上下文的图标。基于被传播的上下文变化的类型,可以呈现不同的图标。 例如,呈现步骤可以包括呈现表示电视节目的图标,呈现表示电影的图 标,呈现表示在线游戏的图标,呈现表示音乐的图标等等。类似地,系统 可以响应于多种不同类型的上下文变化来生成上下文变化的指示。例如, 生成指示的步骤可以包括响应于信道的变化而生成,响应于加入在线游戏 而生成,响应于观看电影而生成,响应于收听音乐而生成等等。如这里所 讨论的,本发明提供在TV消费环境中的即时消息传送特征。因此,传播 上下文变化的指示的步骤可以通过向通过所述给定用户的客户端设备上的 即时信使客户端所维护的给定用户的好友列表上的用户传播来实现。根据另一实施例,本发明提供了一种用于提供给定用户正在消费从 TV内容分发系统发送的客户端设备上的内容的动作的指示的方法,所述 方法包括接收针对给定用户的上下文变化的指示(所述上下文包括关于 所述给定用户的动作的信息)以及将针对所述用户的所述上下文变化的指 示传播给用于所述给定用户的社交网络中的一个或多个用户。传播步骤可以包括向通过所述给定用户的客户端设备上的即时信使客 户端所维护的给定用户的好友列表上的用户传播,并且所述上下文变化的 指示可以包括传播表示所述被改变的上下文的图标。根据该方法进行操作 的系统可以传播指示不同类型的上下文变化的不同图标,所述图标包括但 不限于表示电视节目的图标、表示电影的图标、表示在线游戏的图标、表 示音乐的图标等等。另外,本领域技术人员应意识到可以利用其它指示,例如文本、图像、视频、音频、虚拟形象(avatar)等等。类似地,客户 端设备可以响应于不同类型的上下文变化接收上下文变化的指示,所述接 收步骤包括但不限于响应于信道的变化而接收,响应于观看电影而接收, 响应于加入在线游戏而接收,响应于收听音乐而接收等等。当传播所述上 下文变化的指示时,传播可以被局限于在给定用户的社交网络中保持与所 述给定用户的直接关系的用户。根据另一实施例,本发明提供了一种用于提供给定用户正在消费从 TV内容分发系统发送的客户端设备上的内容的动作的指示的方法,所述 方法包括生成针对给定用户的上下文变化的指示(所述上下文包括关于 所述给定用户的动作的信息)以及接收来自所述给定用户的社交网络中的 一个或多个用户的上下文变化的指示。该方法可以被限制为接收来自所述 给定用户的社交网络中与所述给定用户具有直接关系的其它用户的上下文 变化指示。所述给定用户的社交网络中的一个或多个其它用户也可以被标 识,所述一个或多个其它用户消费与一个或多个TV内容分发系统通信的 客户端设备上的TV内容。接收所述上下文变化的指示的步骤可以包括接收表示所述被改变的上 下文的图标。该方法还可以包括响应于不同的上下文变化接收上下文变化 的指示或关于上下文变化本身的信息。例如,接收步骤可以包括接收表示 电视节目的图标,接收表示电影的图标,接收表示在线游戏的图标,接收 表示音乐的图标等等。类似地,所述上下文变化可以响应于多种不同的上 下文变化而生成,例如,响应于加入在线游戏,响应于收听音乐,响应于 观看电影等等。用户可以从通过所述给定用户的客户端设备上的即时信使 客户端所维护的给定用户的好友列表上的用户接收上下文变化。本发明还针对一种用于提供给定用户正在消费从TV内容分发系统发送的客户端设备上的内容的动作的指示的系统。根据一个实施例,所述系统包括TV应用组件,其可操作为接收来自给定用户的指示上下文变化的命令并将响应于所述被改变的上下文的内容发送给所述给定用户的客户端设备;以及信使组件,其可操作为接收来自所述TV应用组件的针对所述给定用户的所述被改变的内容,标识所述给定用户的社交网络中的一个 或多个用户并将关于所述被改变的上下文的指示传播给所述给定用户的社 交网络中的所述一个或多个用户。该系统预想可以附接到系统的多种不同的客户端设备。当消费传统的电视环境中的TV内容时,所述客户端设备可以包括机顶盒。但是,该系 统的使用不限于使用传统电视环境中的消费TV内容,而是可以被移动设备利用,所述移动设备包括蜂窝手持机和个人数字助理以及个人计算机。这些客户端设备可以执行客户端侧的应用组件,由此,消息传送组件与消 息传送组件向其传播所述被改变的上下文的指示的一个或多个消息传送客 户端通信。该系统还可以包括简档(profile)组件,其可操作为接收来自所述消 息传送组件的所述被改变的上下文并将针对所述给定用户的所述上下文改 变记录在用户简档中。所述简档组件可以访问可操作为维护一个或多个用 户简档的简档数据存储装置。所述简档组件可以将针对给定用户的多个上 下文变化记录到针对所述给定用户的用户简档,从而维护一段时间上的给 定用户上下文变化的历史记录。还可以提供推荐组件,其可操作为从针对所述给定用户的用户简档读 取所述上下文变化,并基于所述上下文变化生成推荐。根据本发明的实施 例,所述推荐组件可以推荐电影、电视节目、在线游戏、音乐或其它音频 内容等等。另外,所述推荐组件可操作为从多个用户简档读取多个上下文 变化并基于所述多个上下文变化生成推荐,例如根据用户团体或用户在社 交网络中相关的情况。除了上述内容以外, 一个或多个其它应用可操作为与所述TV应用组 件相接口以发送来自所述一个或多个其它应用中给定的一个应用的内容。 例如,在线游戏应用可以与TV应用组件相接口以向给定用户发送在线游 戏内容。类似地,音频回放应用和发送应用可以与TV应用组件相接口以 向用户发送音频内容。本领域技术人员应当知道用于提供各种内容的其它 应用。


在示例性的而非限制性的附图中示出了本发明,其中相似的标号意图 指代相似或相应的部件,并且在附图中图1是示出了根据本发明的一个实施例用于提供对信使服务和内容与 TV内容和附属TV内容相结合的访问的系统的框图;图2是给出了根据本发明的一个实施例用于初始化给定用户的会话并 将给定用户的上下文传播给一个或多个其它用户的方法的流程图;图3是给出了根据本发明的一个实施例用于将给定用户上下文的变化 传播给一个或多个其它用户的方法的流程图;图4是示出了根据本发明的另一实施例用于将给定用户上下文的变化 传播给一个或多个其它用户的方法的流程图;图5是示出了根据本发明的一个实施例用于根据从一个或多个TV广 播系统获取的电子节目导视生成全国性的电子节目导视的方法的流程图。
具体实施方式
在下面对本发明的实施例的描述中,参考形成本发明的一部分并且其 中通过示例示出了可以实现本发明的多个具体实施例的附图。应当理解在 不脱离本发明的范围的情况下可以利用其它实施例并且可以进行结构上的改变。图1示出了说明用于提供对消息传送服务和内容与电视及与TV有关 的内容相结合的访问的系统的一个实施例的框图。根据图1的实施例,内 容分发服务器102包括一个或多个软件和硬件组件来辅助实现电视及与 TV有关的内容和消息传送及与消息传送有关的内容和服务相结合的传 送。硬件和软件组件包括但不限于登录组件104、消息传送组件110、 TV 应用组件112、简档组件U6、电子节目导视组件118、推荐组件124和其 它应用122。内容分发服务器102还包括用于持续性地存储在提供TV和 消息传送内容和服务时所使用的信息的一个或多个数据存储装置,这些存 储装置包括但不限于简档数据存储装置106、内容数据存储装置114a和 114b以及EPG数据存储装置120。内容分发服务器102可通信地与网络IOO相耦合,网络IOO可以包括 到一个或多个局域网和/或广域网(例如互联网)的连接。利用网络100, 内容分发服务器102能够访问本地114a和远程114b电视内容,并且能够 向客户端126a、 128a、 130a和132a提供电视和消息传送服务,包括它们 的组合。内容分发服务器102可操作用于向能够运行TV客户端软件 126a、 128b、 130b和132b的任何客户端设备以及消息传送客户端126c、 128c、 130c和132c提供TV和消息传送内容和服务。例如,客户端设备可以包括利用电视作为显示设备的机顶盒终端126a和128a、诸如个人计算 机130a之类的计算机硬件和诸如蜂窝手持机和个人数字助理("PDA") 之类的移动设备132a。其它类型的电子通信设备也被设想落在本发明的范 围内,这些设备包括但不限于数字媒体适配器、DVD播放器、被连接的 TV和其它联网的消费电子设备。当给定客户端126a、 128a、 130a和132a最初访问内容分发服务器 102所提供的内容和服务时,服务器对给定用户和/或客户端设备进行认 证。内容分发服务器102提供登录组件,其实现对客户端126a、 128a、 130a和132a和给定客户端设备的用户的认证。客户端设备126a、 128a、 130a和132a初始化其TV客户端应用126b、 128b、 130b禾口 B2b和信使客 户端应用126c、 128c、 130c和132c,信使客户端应用发起登录请求的生 成和通过网络100向登录组件104的传输。根据本发明的一个实施例,除 了与客户端设备本身有关的信息(例如MAC地址、IP地址、电话号码或 其它唯一标识的描述符)之外,登录请求还包括标识客户端设备的用户的 信息。通过提供关于用户的信息,内容分发服务器102可以向用户提供个 性化的体验,而与用户连接到内容分发中心102所利用的特定客户端设备 126a、 128a、 130a和132a无关。登录组件i04接收来自给定客户端126a、 128a、 130a和132a的登录 请求并试图对用户和/或设备进行认证。登录组件104可以访问简档数据存 储装置106所维护的针对给定用户的简档108。因此,登录组件104利用 标识用户的信息来尝试认证用户的身份,例如认证包含在用户的简档108 中的信息。标识信息可以包括用户名和密码,从而登录组件104进行比较 以确保接收到的密码与所存储的密码相同。可替换地或者相结合地,登录 组件104可以执行与客户端126a、 128a、 130a和132a的公共密钥的交 换,从而每个设备(客户端和登录组件)利用接收到的公共密钥对传出数 据进行编码并利用其私有密钥对接收到的数据进行解码。登录组件104还 可以接收关于客户端设备126a、 128a、 130a和132a的信息,例如MAC 地址或其它唯一标识的标记,以认证客户端设备或者验证客户端126a、 128a、 130a和132a可以连接到内容分发服务器102。内容分发服务器102还可以实现登录代理104a以提供可縮放性和灵活 性来处理试图连接到登录组件104的大量客户端126a、 128a、 130a和 132a。多个客户端设备126a、 128a、 130a和132a发起通过网络100与一 个或多个登录代理104a中给定的一个的通信。每个登录代理104a发起与 登录组件104的通信,从而允许登录组件104为大量的客户端请求提供服 务,而不需要维护和管理与每个请求客户端126a、 128a、 130a和132a的 连接。在登录组件104不能成功地认证用户或客户端126a、 128a、 130a和 132a的情况下,登录组件104阻止客户端126a、 128a、 130a和132a访问 内容分发服务器102所提供的功能。或者,登录组件104可以只提供对 TV应用组件112、电子节目导视组件118和EPG数据存储装置120的访 问,从而允许用户观看TV内容以及调度客户端126a、 128a、 130a和132a 上的数据。因此,登录组件不能认证的用户被提供具有来自一个或多个内 容源114a和114b的以及针对该用户的地区的节目导视数据的传统数字 TV内容观看体验。在登录组件104成功地认证用户和/或客户端设备的情况下,登录组件 可以将成功认证的指示记录在简档数据存储装置106中的用户简档108 中。登录组件104向消息传送服务器110和TV应用组件112提供指示, 即用户和/或客户端126a、 128a、 130a和132a已被成功认证并且可以被提 供对内容分发服务器以及上述其构成组件的访问。 一旦成功认证,消息传 送服务器110就将用户的身份传送给简档组件116,该简档组件116从简 档数据存储装置106中获取用户简档108以发送给消息传送组件110。消 息传送组件IIO也可以向TV应用112提供用户简档108的副本,或者TV 应用组件112可以直接从简档组件116得到用户简档108的副本。内容分发服务器102在由简档组件116管理的简档数据存储装置106 中维护针对每个用户的用户简档108。如上所述,用户简档108维护针对 用户的认证信息,例如用户名和密码。用户简档还可以被消息传送组件 110和TV应用组件112分别用于记录用户与组件110和112的交互。因 此,用户简档可以维护用户与内容分发服务器102的交互的历史记录。然而,本领域技术人员应当理解这个历史交互的子集可以被写入用户简档108中。例如,当用户正在使用TV应用组件112观看TV内容时,TV应 用组件112响应于接收到的命令(例如改变频道命令)向简档组件116发 送消息以将标记写入用户简档108。类似地,当消息传送组件110向用户 提供消息传送内容和相关的服务时,消息传送组件110响应于接收到的命 令(例如,向另一用户发送消息或进入在线游戏)向简档组件116发送消 息,指示其将标记写入用户简档108。简档108还维护用户的"上下文"。根据一个实施例,用户的上下文 可以是关于给定用户在给定时刻正在执行的动作的通知,也可以包括用户 执行所述动作的开始位置。或者,用户的上下文可以是在给定时刻用户正 在做什么,例如观看给定的TV频道、玩在线游戏、听音乐、进行在线交 易等等。上下文也可以指示客户端正在从哪里或何种类型的设备连接到内 容分发服务器102,例如机顶盒126a和128a、个人计算机130a、移动设 备B2a等等。通过向消息组件110和TV应用组件112提供用户的上下 文,每个组件110和112能够标识和获取正确的内容以向用户提供与TV 内容和相关的服务成一体的消息传送内容和相关服务,这里会更详细的说 明。简档组件116从消息传送组件110和TV应用组件112接收简档组件 116写入针对给定用户的用户简档108的对给定用户上下文的更新。因 此,针对给定用户的简档108维护在一段时间内的用户上下文的历史记 录。简档还可以维护关于系统中与给定用户有关的其它用户的信息。例 如,给定用户可以使用客户端设备126a、 128a、 130a和132a上的消息传 送客户端126c、 128c、 130c和132c来标识一个或多个好友,这些好友的 身份被写入给定用户的简档108。通过研究相关用户的组,简档组件116 可操作用于标识用户的社交网络。用户团体也可以存在,从而对团体中的 成员关系的指示被写入给定用户的简档108中。类似地,简档组件116可 以从给定用户的总的好友集中标识出给定用户的好友的子集。根据一个实 施例,简档组件116计算出针对给定用户的社交网络,其包括具有与给定 用户的N级关系的所有用户。例如,用户A保持与用户B的直接关系,并且用户B保持与用户C的直接关系。用户A和用户C两级相关,而其分别与用户B—级相关。TV应用组件112标识用户的上下文并获取正确的TV内容以通过网络 IOO传输到用户正在与之交互的客户端设备126a、 128a、 130a和132a。此 外,TV应用组件112可以获取附属TV内容,包括但不限于音频、视频、 文本、图像及其组合。根据本发明的一个实施例,TV应用组件112从本 地内容数据存储装置114a获取TV内容和附属TV内容,所述本地内容数 据存储装置114a可以汇集来自各种分离的源的TV内容和附属TV内容。 可替换地或者相结合地,TV应用组件112从本地内容数据存储装置114a 以及在所需要的内容位于服务器102的远端的情况下通过网络100从远程 内容数据存储装置114b接收TV内容和附属TV内容。类似地,TV应用 组件112可以收集来自多个TV内容分发系统(未示出)的TV内容,以 分别存储在本地和远程内容数据存储装置114a、 114b中。TV应用组件 112可以基于由针对给定用户所处的区域的TV内容分发系统所发布的用 于发送TV内容的时间表来选择性地向用户发送TV内容。消息传送组件110还被提供有用户的上下文,从而允许消息传送组件 IIO知道用户正在执行什么动作,例如观看TV内容、查看附属TV内容、 玩在线游戏、听音乐等等。因为消息传送组件110知道用户的身份,所以 消息传送组件110可以识别给定用户的社交网络中的其它用户,这些用户 也被称为用户的"好友"。知道了给定用户的身份和给定用户的社交网络 中的其它用户,消息传送组件IIO就可以指示TV应用112将给定用户的 上下文传播给给定用户的社交网络中的其它用户。传播用户的上下文可以 包括生成表示用户的上下文的图像,还可以包括描述用户的上下文的其它 数据(例如,文本、音频、视频及其组合等等)。作为选择,关于用户的 上下文的信息可以被用于从内容数据存储装置l"a和U4b中查找并获取 额外的相关信息。TV应用服务器112向给定用户的社交网络中的其它用 户呈现给定用户的上下文,例如通过图标的呈现。TV应用服务器112可 以向给定用户提供给定用户的社交网络中的其它用户的上下文,反之亦 然。下面的示例是示例性的,而不希望是限制性的。假设用户正在观看频道三上的TV节目"The Apprentice"。根据一个实施例,消息传送组件 U0标识用户的好友并且指示TV应用组件112向用户的好友传播用户的 上下文。TV应用组件112生成表示节目"The Apprentice"的小图像,TV 应用组件112将该小图像传播给给定用户的好友。该小图像在客户端设备 上被呈现给给定好友,该小图像具有描述节目的信息,例如地图块(tile) 和用户正在观看频道三上的节目的事实。TV应用服务器112可以基于给 定的目标客户端设备126a、 128a、 130a和132a修改关于给定用户的内容 的信息,例如縮小小图像。消息传送组件110和TV应用组件112实现了很多在本领域技术人员 所公知的内容分发系统中所不具有的高级特征。因为消息传送组件知道给 定用户的上下文并且可以接收来自给定用户126a、 128a、 130a和132a的 输入,所以内容分发服务器102的用户可以彼此交互。消息传送组件110 将给定用户的上下文提供给TV应用组件112, TV应用组件112将该上下 文传播给给定用户的社交网络中的其它用户,反之亦然。给定用户可以选 择关于给定用户的社交网络中的其它用户的上下文的指示,以发起动作。 发起动作可以包括开始与被选择用户的即时消息会话,将上下文切换为被 选择用户的上下文等等。选择被传送给消息传送组件110,消息传送组件 110执行被请求的动作并且将内容提供给TV应用组件以按照适合于其它 用户的方式消费和传播。此功能的一个示例性使用是在多个用户之间共享 的内容观看、多个用户之间共享的远程控制功能及其组合、多个用户之间 利用即时消息传送的共享远程和共享查看,等等。消息传送组件IIO还提供对其它应用组件122的访问。作为选择,其 它应用组件122可以直接与TV应用组件112通信以提供内容以分发给通 过网络100与内容分发服务器102通信的一个或多个客户端设备126a、 128a、 130a和132a。 一个示例性其它应用组件122是在线的打扑克应用。 其它应用122处理用于在线的打扑克游戏的主要程序逻辑。每个用户的上 下文(其可以包括位置信息(例如正在打在线扑克时的位置信息)、游戏 中其它玩友的身份、给定用户的动作(得分、持有、双倍下注)等等)被提供给消息传送组件110,消息传送组件110将关于给定用户的上下文的 信息传送给TV应用组件以传播给游戏中的其它玩友。关于给定用户的上下文的信息的传播也可以被传播给给定用户的社交 网络中不一定打在线扑克游戏的其它用户。本领域技术人员应当意识到落 在本发明的范围内的其它应用组件不限于在线打扑克的组件,并且可以包 括可与消息传送组件110交互的其它应用,包括但不限于音乐引擎,从而消息传送组件110可以向TV应用组件112指示用户正在听的当前歌曲; 搜索应用,从而消息传送组件110可以向TV应用组件112指示用户正在 搜索的关键字和相关的结果集,等等。这些是给定用户的上下文的示例, TV应用组件112可以结合消息传送组件110将这些上下文传播给内容分 发服务器102的用户以提供共享的内容消费体验。如上所述,TV应用组件112可以将给定用户的上下文传播给给定用 户的社交网络中的其它用户,所述上下文可以包括关于给定用户正在观看 的TV节目的频道信息。但是,当各个用户在具有不同的频道分配的不同 的时区和位置访问TV内容时,会出现问题。内容分发服务器102包括可 通信地耦合到网络100的电子节目导视组件118并且可操作用于接收电子 节目导视信息,例如针对给定位置和时区的节目时间表。电子节目导视组 件li8查询在网络100上可通信的节目导视服务器(未示出),例如由 Tribune Media Services经营的节目导视服务器。电子节目导视组件118将 一个或多个电子节目导视存储在EPG数据存储装置120中。根据本发明的 一个实施例,EPG数据存储装置120是关系数据库,但是也可以用tab分 隔的数据存储装置、逗号分隔的数据存储装置、面向对象的数据库、混合 的对象-关系数据库或者本领域技术人员公知的其它数据存储装置来替换。 用于生成电子节目导视的系统和方法包括题目为"PROGRAM GUIDE美国专利No. 6,813,774、题目为"SYSTEM AND METHOD FOR A DIGITAL TELEVISION ELECTRONIC PROGRAM GUIDE"的美国专利 No. 6,763, 522以及题目为"ELECTRONIC PROGRAM GUIDE FEATURE FOR AV SYSTEM"的美国专利No. 6,611,958。此外,本领域技术人员可以意识到多个电子节目导视是可购得的,包括那些可从Pioneer、 Scientific Atlanta 、 Motorola 、 Gemstar/TVGuide("GTVG,,) 、 Charter Communications等购得的。当TV应用组件112将给定用户的上下文传播给给定用户时,TV应用 组件112可以查询电子节目导视组件118来确定与用户的上下文相对应的 针对社交网络中的用户的本地上下文。例如,在用户正在观看ABC网络 上的节目时,即使该节目正在被发送,但相同的节目也不一定正在所有位 置和时区中的相同频道上被发送。因此,对于TV应用组件112要向其发 送给定用户的上下文的给定用户的社交网络中的每个用户,电子节目导视 组件118从EPG数据存储装置120中获取电子节目导视以用于社交网络中 的用户。电子节目导视组件118执行搜索以试图在电子节目导视中找到给定用 户正在观看的节目。如果搜索成功,则电子节目导视组件118向TV应用 组件112指示社交网络中的用户可以在其上找到正在被发送的给定用户正 在观看的节目的频道;TV应用组件112可以将这个信息作为给定用户的 上下文的一部分来传播。在电子节目导视组件118无法在电子节目导视中 找到给定用户的上下文的情况下,例如在社交网络中的用户所处的时区中 当前没有正在发送给定用户正在观看的节目,电子节目导视组件118可以 标识节目被发送的变更时间,TV应用组件112可以将这个时间作为给定 用户的上下文的一部分来传播。TV应用组件112将这个信息发送给社交 网络中的用户。在客户端设备126a、 128a、 130a和132a包括数字视频记 录功能("DVR")的情况下,电子节目导视组件118可以为社交网络中 的用户提供对节目的记录进行调度的机会。记录也可以包括记录给定用户 通过与EPG的交互不能选择的内容,例如基于互联网的内容。应当注意, 对节目或其它要记录的内容的选择可以作为上下文或上下文变化被记录在 用户简档中。作为对前述内容的替换或者与其相结合,内容分发服务器102可以使 用唯一的标识符来标识其正在向客户端126a、 128a、 130a和132a发送的 每个节目,所述标识符例如被存储在EPG数据存储装置120中。电子节目导视组件118搜索EPG数据存储装置120以找到给定用户正在观看的节目并且确定该节目的唯一标识符,TV应用组件112可以将该标识符作为给定用户的上下文中的一部分来传播。给定用户的社交网络中的用户正在操作的客户端设备126a、 128a、 130a和B2a接收给定用户的上下文并且试 图在本地电子节目导视中标识给定用户正在观看的节目,本地电子节目导 视可以被存储在客户端126a、 128a、 130a和132a上或者从网络源中获 取。如果成功,客户端侧软件(例如TV客户端126b、 128b、 130b和 132b)向社交网络中的用户指示用户可以在其上找到给定用户正在观看的 节目的频道,可以包括允许社交网络中的用户调谐到电子节目导视组件 118正在其上发送节目的频道。在本地电子节目导视中无法找到针对节目 的标识符的情况下,客户端侧软件可以标识节目正在被发送的变更时间。 在客户端设备I26a、 128a、 130a和132a包括数字视频记录功能 ("DVR")的情况下,客户端126a、 128a、 130a和132a可以为社交网 络中的用户提供对节目的记录进行调度的机会。DVR的记录功能还可以包 括记录EPG中未出现的内容,例如基于互联网的内容。如上所述,与消息传送组件110和TV应用组件112的交互可以被简 档组件116记录,简档组件116在简档数据存储装置106中维护针对每个 用户的简档108。换句话说,简档108包含作为时间的函数的用户上下文 变化的历史,允许基于此确定给定用户的偏爱。例如,在用户的上下文被 标识为观看科幻节目较长的一段时间而观看新闻节目较短的一段时间的情 况下,则可以确定用户偏爱科幻节目。这还可以考虑子类型,例如科幻/动 作、科幻/惊骇等等。每个简档108还可以包括针对给定用户的社交网络中 的其它用户以及利用内容分发服务器102的其它用户的作为时间的函数的 上下文信息。推荐组件124可以利用简档数据存储装置中的用户简档来向用户提供 推荐的节目,也可以包括推荐使用其它应用,例如响应于在线事件、给定 用户希望与其成为好友的用户、附属TV内容等等。根据本发明的实施 例,推荐组件124可以利用用户简档来确定推荐给用户的内容。可替换地 或者与前述方式相结合,推荐组件124还可以利用给定用户的好友的用户简档,例如在给定用户的社交网络中的那些用户的简档。推荐组件124还 可以计算给定用户的简档的向量,并且在计算推荐内容时包括那些具有类 似简档向量的用户。而且,在确定推荐内容时,推荐组件124可以利用针 对用户团体的简档,其包含针对用户团体的集中的上下文信息。类似地,推荐组件124可以利用个性化服务,例如MyYahoo!,其允许用户创建并 编辑他们自己的简档以指示媒体偏爱(例如,最喜欢的频道或TV节 目),这些简档被存储在Yahoo!服务器(可以是简档数据存储装置106) 上并且可被用于推荐组件124。推荐组件124允许内容分发服务器102控制正在与内容分发服务器 102交互的用户的观看体验、习惯和偏爱。如上所述,推荐组件124可以 提供TV内容以外的推荐,可延伸到内容分发服务器提供的所有服务。例 如,用户可以与消息传送组件110交互以通过TV应用组件112访问其它 应用组件122。其它应用组件122的一个示例是其中用户可以在线对打的 在线扑克游戏。在用户简档指示用户在在线扑克应用122的上下文中花费 了相当长的时间的情况下,当即将到来的在线扑克比赛临近时,推荐组件 可以警告用户。图1所示的本发明的系统为内容分发服务器102的用户提供了共享的 内容消费体验。给定用户可以被告知系统中的其它用户的上下文,包括给 定用户的社交网络中的用户。根据一个实施例,图标和附带的文本数据被 TV应用组件传播并且被呈现给客户端设备126a、 128a、 130a和132a上的 给定用户,指示服务器102的其它用户的上下文。其它用户的上下文的呈 现与TV内容的呈现相结合允许共享的观看体检,从而给定用户可以知道 其它用户的上下文并且可以将其上下文改变为另一用户的上下文。例如, 在给定用户的社交网络中的用户的上下文指示社交网络中的用户正在观看 使给定用户感兴趣的节目,则给定用户可以改变其上下文以匹配社交网络 中的用户的上下文(例如,进行调谐以接收社交网络中的用户正在消费的 相同TV内容的传送)。使用这里所描述的结构,在TV消费过程的上下 文中多个应用变得可用,包括但不限于个性化、团体观看、共享呈现和上 下文、消息传送、对评估和推荐的访问(包括团体评论)、警告等等。 内容分发服务器102提供通过使用一个或多个应用程序接口("API" ) 100对其功能和应用组件的访问。API 100是接口或调用惯例集,给定用户通过其访问其它应用组件和应用组件所提供的服务。利用API 100,给定应用组件通告关于给定应用组件可以提供给其它组件的功能 和/或服务的信息,该信息可以包括利用其访问功能或服务的技术。这允许 包括该系统的应用组件访问支持系统和网络服务。例如,API 100允许客 户端侧应用发布功能调用以执行动作和访问服务,例如调谐频道、接入在 线游戏、听音乐、允许信使组件与TV应用组件或消息传送客户端接口以 访问EPG数据等,如这里所描述的。虽然图1将API 100示出为单独的系 统组件,但是本领域技术人员可意识到每个应用组件可以提供标识给定应 用组件所提供的特定功能和服务的各自的API 100。此外,应用组件(例 如,位于客户端设备126a、 128a、 130a和132a上的消息传送客户端 126c、 128c、 130c和132c)可以提供通告给定应用组件所提供的功能和服 务的一个或多个API 100。图2中示出了根据本发明用于初始化客户端设备以接收内容的方法的 一个实施例。根据图2的方法,客户端设备初始化并连接到登录组件,步 骤202。初始化可以包括客户端设备加电和初始化通信栈,例如TCP/IP 栈,以及通过网络(例如互联网)开通到登录组件的连接。登录组件试图 从用户简档中获取或者接收针对给定用户的用户登录凭证,步骤204。在 不存在针对给定用户的简档(步骤206)的情况下,用户被分配默认的上 下文并且被提供针对该默认上下文的TV内容,步骤228。因为用户没有 简档(步骤206),所以阻止他们访问TV内容的消费以外的系统功能, 步骤228。在存在针对给定用户的简档(步骤206)的情况下,系统接收来自用 户简档的给定用户的凭证,并且将来自简档的凭证与系统从用户接收的用 户凭证进行比较,步骤210。 一旦得到来自给定用户的凭证和来自给定用 户简档的凭证,系统就执行检查以试图验证用户的凭证,步骤210。在用 户不能提供有效的凭证来登录到系统的情况下,访问被拒绝并且用户被分 配默认的上下文并且被提供针对该默认上下文的TV内容,步骤228。在用户提供系统能够验证或认证的凭证(步骤210)的情况下,系统 从给定用户的简档中获取针对给定用户的偏爱和上下文,步骤212。根据 一个实施例,系统在瞬态的存储器结构中维护上下文和偏爱,直到该存储 器结构被利用为止。系统还研究给定用户的简档以确定给定用户是否维护 有与社交网络中的给定用户有关的好友或其它用户。系统执行检查以确定是否有用户存在于给定用户的社交网络中,步骤214。在另一用户存在于 给定用户的杜交网络中(步骤214)的情况下,系统从用户简档中获取针 对另一用户的上下文。该过程重复进行,步骤214和216,直到系统获取 了针对给定用户的社交网络中的所有用户的上下文为止。在没有用户存在 于给定用户的社交网络中的情况下,处理直接进行到歩骤218。系统装载来自给定用户简档的给定用户的上下文,步骤218。系统还 执行检查以确定给定用户的简档中的上下文是否标识了任何附属TV内容 以及该附属TV内容是否可用,步骤220。根据一个实施例,用户简档标 识附属TV内容的种类,例如图像、音频、视频等,从而系统使用所选择 的种类来搜索与用户的上下文有关的内容,例如在用户正在观看的电影的 人员表中的演员图像。可替换地,或者与前述方式相结合,用户可以在其 简档中指示附属TV内容的特定项目。在给定用户的上下文标识了附属TV 内容(步骤220)的情况下,系统获取附属TV内容并将其装载在给定用 户的客户端设备上,步骤222。附属TV内容可以包括与TV内容的项目有关的任何内容。例如,在用户上下文指示用户正在观看给定TV频道上的 给定节目的情况下,附属TV内容可以包括关于给定节目的文本信息(例 如演员、导演或关于给定节目的其它剧组成员)、与给定节目或剧组成员 有关的视频内容、与给定节目或剧组成员有关的图像文件、与给定节目或 剧组成员有关的音频文件以及它们的组合。根据一个实施例,系统呈现附 属TV内容与TV内容的结合。作为选择,系统可以提供到附属TV内容的链接。系统执行另一检查以判断是否有用户位于给定用户的社交网络内,步 骤224。对于给定用户的社交网络中的被选择用户,系统将针对社交网络 中的用户的上下文装载并呈现在用户正在利用其访问系统的客户端设备上,步骤226。该过程重复(步骤224和226)用于给定用户的社交网络 上的用户。当系统完成向给定用户装载并呈现针对给定用户的社交网络中 的用户的上下文(步骤226)时,系统根据给定用户的简档所标识的上下 文来装载并呈现TV内容,步骤228。然而,应当注意,用户的上下文可 以指示除TV内容的消费以外的活动。在这种情况下,系统可以呈现适合 于用户的上下文的信息。在给定用户初始化其客户端设备之后,系统可以将其上下文更新并传 播到系统中的其它用户或者其社交网络中的其它用户。图3示出了用于将 给定用户的上下文传播给系统的其它用户的方法的一个实施例。根据图3 所示的过程,子例程300被循环执行,并且可以被看作开始于判断轮询时 段是否已结束的检査的执行,步骤302。根据本方法的一个实施例,轮询 周期为30秒的间隔,但是本领域技术人员应当意识到可以根据系统用来 向系统的其它用户发送上下文更新的频率来选择其它轮询周期,例如响应 于用户的频道预览(surfing)来修改轮询频率。在轮询周期期满(歩骤 302)的情况下,系统收集针对给定用户的上下文,并生成包括关于给定 用户的上下文的信息的上下文消息,步骤310。在轮询周期没有期满(步骤302)的情况下,执行检查来判断给定用 户是否执行了导致上下文变化的动作,步骤304。如果轮询周期没有期满 (步骤302)并且系统未接收到存在针对给定用户的上下文变化的指示的 情况下,系统进入等待状态,步骤306, 一旦轮询周期期满,处理就返回 到步骤302,在该步骤中执行后续检查以判断轮询周期是否已期满。在系 统检测到针对给定用户的上下文变化(步骤304)的情况下,系统执行检 査以判断是否已超过时间阈值。 一旦达到时间阈值,系统就收集针对给定 用户的上下文并生成包括关于给定用户的上下文的信息的上下文消息,步 骤310。阈值的使用防止系统将每个上下文变化都传播给系统的其它用 户,这可能是不希望出现的,例如当用户在频道预览时。根据一个实施 例,时间阈值响应于每个上下文变化被重置,以使得只有用户停留在其上 的时间段超过了阈值的最终的上下文变化被传播给系统的其它用户。根据一个实施例,子例程300在客户端设备处被执行,并且内容消息被发送给服务器以传播给系统的其它用户。作为选择,该系统可操作用于 观察用户的上下文,根据子例程300生成上下文消息并发送该上下文消息 以传播给系统的其它用户。
不管子例程300在哪里被执行,上下文消息都被发送以记录在针对给
定用户的用户简档中,步骤312,例如使用简档组件来标识新的上下文信
息并将其写入针对给定用户的用户简档中。系统获取针对给定用户的用户 简档,以标识作为给定用户的社交网络的一部分的一个或多个其它用户,
步骤316。系统从给定用户的社交网络中的用户集中选择用户,并将给定 用户的上下文传播给被选择的用户,步骤318。系统继续检查给定用户的 社交网络中的其它用户,步骤316,并将给定用户的上下文传播给给定用 户的社交网络中的用户,步骤318,直到在步骤316中执行的检查评估为 错误为止。然后,系统显示已被传播给给定用户的社交网络中的用户的针 对给定用户的上下文,步骤320。此外,系统可以向系统中不在给定用户 的社交网络中的其它用户(例如,其偏爱和内容消费习惯与给定用户相类 似的系统用户)传播针对给定用户的上下文。
图4示出了用于向给定用户的社交网络中的其它用户传播给定用户的 上下文变化的过程的替代实施例。根据图4所示的实施例,系统响应于用 户执行导致上下文变化的动作而生成上下文消息,歩骤404。但是,应当 注意在用户方没有任何前摄动作的情况下用户的上下文也可能改变,例如 在用户正在观看给定频道上的节目而节目结束的情况下,之后在同一频道 上发起新的节目会导致上下文变化以及指示上下文变化的上下文消息的生 成,步骤404。
消息传送组件接收上下文变化消息,步骤404。作为选择,消息传送 组件通过观察给定用户与客户端设备的交互来生成指示上下文变化的上下 文消息。简档组件接收指示上下文变化的消息并将上下文变化写入针对给 定用户的用户简档,步骤406。分析用户简档,消息传送组件标识并获取 任意附属TV内容,步骤408,消息传送组件将附属TV内容提供给TV应 用组件,步骤410。 TV应用组件向用户提供针对用户上下文的TV内容和 任何附带的附属TV内容,以呈现和显示在客户端设备上,步骤412。TV应用组件向系统的其它用户传播针对给定用户的上下文。系统执 行检查以判断给定用户是否具有给定用户的社交网络中的其它用户,步骤
414。从给定用户的社交网络中的用户中选择用户,并且TV应用服务器将 给定用户的上下文传播给社交网络中的这个用户,步骤416。应当注意给
定用户的上下文的传播不限于针对给定用户的社交网络中用户,并且可以 被传播给不一定在给定用户的社交网络中的系统的其它用户。对给定用户
的社交网络中的每个用户,重复该过程,步骤416。当TV应用组件已将 给定用户的上下文传播给给定用户的社交网络中的用户时,该过程结束, 步骤418。图4的过程可以响应于后续的给定用户的上下文变化从步骤 402开始重复。
为了使本发明的系统准确地向系统的其它用户(例如给定用户的社交 网络中的用户)提供给定用户的上下文,为系统提供了关于多个TV内容 分发系统对TV内容的调度和发送的知识。如上所述,TV应用组件可以根 据给定的TV内容分发系统的时间表发送来自多个TV内容分发系统的TV 内容。例如,在用户正在在旧金山观看TV内容的情况下,TV应用组件根 据旧金山的TV内容分发系统的时间表向用户发送TV内容。因此,系统 访问来自多个TV内容分发系统的调度信息。
图5示出了用于根据从一个或多个TV广播系统获取的电子节目导视 来生成全国性电子节目导视的方法的一个实施例。根据图5的方法,该过 程开始于获取针对多个TV内容分发系统的地址信息,步骤502,例如位 于美国的各个地区的TV内容分发系统的地址。系统从TV内容分发系统 的多个地址中选择地址,并初始化到由该地址所标识的TV内容分发系统 的连接,步骤504。根据一个实施例,电子节目导视组件初始化连接并且 执行图5的过程。
系统从TV内容分发系统获取电子节目导视数据,电子节目导视数据 标识针对来自TV内容分发系统的节目编排的发送时间表和相应频道,步 骤506。系统将所获取的电子节目导视数据装载到电子节目导视数据存储 装置中,步骤508。根据一个实施例,电子节目导视数据存储装置是关系 数据库,从而电子节目导视数据被写入数据库中相关的表格中,但是本领域技术人员知道可以替换为其它数据结构。表格可以包括来自给定的TV 内容分发系统的电子节目导视数据以及标识给定的TV内容分发系统的数 据,从而允许系统找到给定的TV内容分发系统在给定时刻在给定频道上 正在发送给用户的服务的节目。例如,在第一位置处第一用户正在观看下
午8点频道三上的"The Apprentice"的情况下,系统可以检查用于在第二 位置处的第二用户的电子节目导视,以确定下午9点该节目正在被发送给 该用户。当为第二用户提供第一用户的上下文时,系统可以向第二用户指 示节目可用于第二用户的时间。
系统执行检查以判断是否有额外的电子节目导视数据要从额外的TV 内容分发系统获取,步骤510。在存在额外的TV内容分发系统的情况 下,系统初始化到后续TV内容分发系统的连接,步骤504,并且获取并 装载来自后续TV内容分发系统的电子节目导视数据,步骤506和508。 如果不存在额外的TV内容分发系统,步骤510,则系统提供对根据来自 多个TV内容分发系统的电子节目导视数据创建的全国性电子节目导视的 访问。作为选择,当系统接收来自多个TV内容分发系统的数据时,系统 可以使电子节目导视数据可用。
虽然已结合优选实施例描述并示出了本发明,但是本领域技术人员将 明白在不脱离本发明的精神和范围的情况下可以进行很多改变和修改,并 且因而本发明不局限于以上所给出的方法或构造的细节,这样改变和修改 也希望被包括在本发明的范围内。
权利要求
1.一种用于提供对给定用户正在消费从TV内容分发系统发送的客户端设备上的内容的动作的指示的方法,所述方法包括生成针对给定用户的上下文变化的指示,所述上下文包括关于所述给定用户的动作的信息;将针对所述给定用户的所述上下文变化的指示传播给所述给定用户的社交网络中的一个或多个用户;以及将针对所述给定用户的所述上下文变化的指示结合TV内容一起呈现给所述给定用户的社交网络中的用户。
2. 如权利要求1所述的方法,其中传播步骤包括将所述指示传播给 所述给定用户的社交网络中与所述给定用户有直接关系的其它用户。
3. 如权利要求1所述的方法,包括标识所述给定用户的社交网络中 的一个或多个其它用户,所述一个或多个其它用户消费与一个或多个TV 内容分发系统通信的客户端设备上的TV内容。
4. 如权利要求1所述的方法,其中呈现所述上下文变化的指示的步 骤包括呈现表示所述改变的上下文的图标。
5. 如权利要求4所述的方法,其中呈现歩骤包括呈现表示电视节目 的图标。
6. 如权利要求4所述的方法,其中呈现步骤包括呈现表示电影的图标。
7. 如权利要求4所述的方法,其中呈现步骤包括呈现表示在线游戏 的图标。
8. 如权利要求4所述的方法,其中呈现步骤包括呈现表示音频内容 的图标。
9. 如权利要求1所述的方法,其中生成指示的步骤包括响应于信道 的变化而生成。
10. 如权利要求1所述的方法,其中生成指示的步骤包括响应于加入 在线游戏而生成。
11. 如权利要求l所述的方法,其中生成指示的步骤包括响应于观看 电影而生成。
12. 如权利要求1所述的方法,其中生成指示的歩骤包括响应于收听 音乐而生成。
13. 如权利要求l所述的方法,其中传播步骤包括向由所述给定用户 的客户端设备上的即时信使客户端所维护的给定用户的好友列表上的用户 传播。
14. 一种用于提供给定用户正在消费从TV内容分发系统发送的客户 端设备上的内容的动作的指示的方法,所述方法包括接收针对给定用户的上下文变化的指示,所述上下文包括关于所述给 定用户的动作的信息;以及将针对所述给定用户的所述上下文变化的指示传播给所述给定用户的 社交网络中的一个或多个用户。
15. 如权利要求14所述的方法,其中传播歩骤包括向由所述给定用 户的客户端设备上的即时信使客户端所维护的给定用户的好友列表上的用 户传播。
16. 如权利要求14所述的方法,其中传播所述上下文变化的指示的 步骤包括传播表示所述改变的上下文的图标。
17. 如权利要求14所述的方法,其中传播步骤包括传播表示电视节 目的图标。
18. 如权利要求14所述的方法,其中传播步骤包括传播表示电影的 图标。
19. 如权利要求14所述的方法,其中传播步骤包括传播表示在线游 戏的图标。
20. 如权利要求14所述的方法,其中接收指示的步骤包括响应于信 道的变化而接收。
21. 如权利要求14所述的方法,其中接收指示的步骤包括响应于加 入在线游戏而接收。
22. 如权利要求14所述的方法,其中接收指示的步骤包括响应于收听音频内容而接收。
23. 如权利要求14所述的方法,其中传播步骤包括将所述指示传播 给所述给定用户的社交网络中与所述给定用户有直接关系的其它用户。
24. —种用于提供给定用户正在消费从TV内容分发系统发送的客户端设备上的内容的动作的指示的方法,所述方法包括生成针对给定用户的上下文变化的指示,所述上下文包括关于所述给 定用户的动作的信息;以及接收来自所述给定用户的社交网络中的一个或多个用户的上下文变化 的指示。
25. 如权利要求24所述的方法,其中接收步骤包括接收来自所述给 定用户的社交网络中与所述给定用户有直接关系的其它用户的指示。
26. 如权利要求24所述的方法,包括标识所述给定用户的社交网络 中的一个或多个其它用户,所述一个或多个其它用户消费与一个或多个 TV内容分发系统通信的客户端设备上的TV内容。
27. 如权利要求24所述的方法,其中接收所述上下文变化的指示的 步骤包括接收表示所述改变的上下文的图标。
28. 如权利要求24所述的方法,其中接收步骤包括接收表示电视节 目的图标。
29. 如权利要求24所述的方法,其中接收歩骤包括接收表示电影的 图标。
30. 如权利要求24所述的方法,其中接收步骤包括接收表示在线游 戏的图标。
31. 如权利要求24所述的方法,其中生成指示的步骤包括响应于加 入在线游戏而生成。
32. 如权利要求24所述的方法,其中生成指示的步骤包括响应于观 看电影而生成。
33. 如权利要求24所述的方法,其中生成指示的步骤包括响应于收听音频内容而生成。
34. 如权利要求24所述的方法,其中接收步骤包括从由所述给定用户的客户端设备上的即时信使客户端所维护的给定用户的好友列表上的用 户接收。
35. —种用于提供给定用户正在消费从TV内容分发系统发送的客户 端设备上的内容的动作的指示的系统,所述系统包括TV应用组件,其可操作用于接收来自给定用户的指示上下文变化的 命令并将响应于所述改变的上下文的内容发送给所述给定用户的客户端设备;以及信使组件,其可操作用于接收来自所述TV应用组件的针对所述给定 用户的所述改变的上下文,标识所述给定用户的社交网络中的一个或多个 用户并将关于所述改变的上下文的指示传播给所述给定用户的社交网络中 的所述一个或多个用户。
36. 如权利要求35所述的系统,其中所述客户端设备包括机顶盒。
37. 如权利要求35所述的系统,其中所述客户端设备包括移动设备。
38. 如权利要求37所述的系统,其中所述移动设备包括蜂窝手持电话。
39. 如权利要求37所述的系统,其中所述移动设备包括个人数字助理。
40. 如权利要求35所述的系统,其中所述客户端设备包括个人计算机。
41. 如权利要求35所述的系统,其中所述客户端设备包括联网的消 费电子设备。
42. 如权利要求35所述的系统,其中所述消息传送组件与一个或多 个消息传送客户端通信,其中所述消息传送组件向所述一个或多个消息传 送客户端传播关于所述改变的上下文的指示。
43. 如权利要求35所述的系统,包括简档组件,其可操作用于接收 来自所述消息传送组件的所述改变的上下文并将针对所述给定用户的所述 上下文改变记录在用户简档中。
44. 如权利要求43所述的系统,包括简档数据存储装置,其可操作用于维护一个或多个用户简档。
45. 如权利要求43所述的系统,其中所述简档组件将针对给定用户 的多个上下文变化记录到针对所述给定用户的用户简档。
46. 如权利要求43所述的系统,包括推荐组件,其可操作用于从针 对所述给定用户的用户简档读取所述上下文变化,并基于所述上下文变化 生成推荐。
47. 如权利要求46所述的系统,其中所述推荐组件推荐电影。
48. 如权利要求46所述的系统,其中所述推荐组件推荐电视节目。
49. 如权利要求46所述的系统,其中所述推荐组件可操作用于从多 个用户简档读取多个上下文变化并基于所述多个上下文变化生成推荐。
50. 如权利要求49所述的系统,其中所述多个用户简档是用户团体。
51. 如权利要求49所述的系统,其中所述多个用户简档是用户简档 的相关社交网络。
52. 如权利要求35所述的系统,包括一个或多个其它应用,所述一 个或多个其它应用可操作用于与所述TV应用组件相接口以发送来自所述 一个或多个其它应用中的一个给定应用的内容。
53. 如权利要求52所述的系统,其中其它应用包括一个或多个在线 游戏应用。
54. 如权利要求52所述的系统,其中其它应用包括一个或多个音频 回放应用。
全文摘要
本发明的系统和方法提供了对TV消费过程的多种改进,包括个性化、团体观看、共享呈现和上下文、消息传送、对评估和推荐的访问(包括团体评价)、警告等等。本发明所提供的一种方法允许向其它用户(例如在给定用户的社交网络中的用户)提供关于给定用户的上下文的指示。该方法包括生成针对给定用户的上下文变化的指示,所述上下文包括关于给定用户的动作的信息。针对给定用户的上下文变化的指示被传播给给定用户的社交网络中的一个或多个用户。关于给定用户的上下文变化的指示结合TV内容一起被呈现给给定用户的社交网络中的用户。
文档编号H04N7/16GK101238730SQ200680007174
公开日2008年8月6日 申请日期2006年1月5日 优先权日2005年1月5日
发明者罗纳德·雅各比 申请人:雅虎公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1