专利名称:可创作的内容等级系统的制作方法
技术领域:
本发明涉及数字视频录像机(DVR)、等级系统和父母控制。
技术背景本节中描述的方法是可以实施的,但不必是先前已经构想或实施的 方法。因此,除非在此指明,在该节描述的方法不是相对于本申请中权 利要求的现有技术,并且不认为是包括在该节中的现有技术。将DVR引进入消费者世界彻底改变了观众观看和记录电视节目的方 式。DVR消除了VCR的许多复杂因素以及对于录像带的需要。DVR在能够 存储电视节目的大量数据的硬盘上记录电视节目。因为DVR在形状上通常 是盒状,并且通常位于所述DVR连接的电视机的顶部,DVR典型地,皮包括 在现在称为"机顶盒"的非常广的设备类型中内。非常类似VCR, DVR从 电缆或卫星天线(或者在某些情况下,不同于VCR,从宽带网络连接)接 收电视信号作为输入以及还将电视信号输出到电视机或其他显示装置。DVR记录的电视节目和电影通常与等级(rating)关联。等级被设计 为向观众提供一些所述观众正在观看或打算观看的内容的概括性理解。 例如,至少按照MPAA的观点,与电影关联的MPAA "G,,等级表示所述电影 适合孩子观看。相反,与电影关联的MPAA "R,,等级表示17岁以下孩子不 应该7见看所述电影。由于可以存在一个特定等级可能与电影关联的多个理由,因此一个 等级与电影相关联的原因可能从等级本身来看是不明显的。例如,MPAA "R,,等级可能与一个电影关联,(a)因为在所述电影中使用的语言的 性质,(b)因为所述电影播放暴力的画面,或(c)因为所述电影播》文 特定类型的棵体画面。观众通常仅能够从MPAA "R"等级猜测特定电影被 设定为"R"等级的原因。存在其他的等级系统。例如,其他等级系统包括TV等级和咨询制度 (TV Ratings and Advisories)、星等级和用于各个国家的各种等级系 统。 一些等级系统比其他等级系统更具体。 一些等级系统实际上向观众 提供特别的电视节目或电影包含什么类型的内容的更多具体想法。
虽然很多观众觉得现有的等级系统很有用,但一些观众发现很多等 级系统非常模糊不清。 一些观众对于现有的等级系统传达的信息类型不 感兴趣。 一个观众发现很有帮助的这种内容概括的信息可能被另 一个观 众认为没有用处。许多观众发现他们不同意权威等级组织已经为特定电 视节目或电影设定的等级。不幸的是,这些观众通常不能改变或影响现 有的等级系统或与特定电视节目或电影关联的等级。
在附图中通过示例且非限定的方式说明本发明,在附图中,相同的 附图标记指代相同的元件;其中
图l是示出了根据本发明的一个实施例的系统框图,在该系统中定制 的等级系统被创建并且在DVR上使用;
图2是示出了根据本发明的 一个实施例的用于创建定制的等级系统 的技术步骤的流程图3是示出了根据本发明的一个实施例的用于将定制等级系统中的 等级与实体进行关联的技术步骤的流程图4是系统的框图,在所述系统上本发明的实施例可能被实施;
图5是示出了根据本发明的实施例的DVR的内部结构和操作的示例的 框图6是示出了根据本发明的一个实施例的用于在EPG中显示定制等级 信息的技术步骤的流程图7是示出了根据本发明的一个实施例的用于显示满足用户指定的 包括等级标准的搜索标准的一组实体的技术步骤的流程图;图8是示出了根据本发明的一个实施例的用于当DVR处于特定操作模 式时限制DVR能显示的实体种类(以及关于这些实体的信息)的技术步骤 的流程图9是示出了根据本发明的一个实施例的用于在DVR上使用定制等级 系统的技术步骤的流程图,所述定制等级系统被一个或多个非DVR使用者 的用户所定义;
图10是示出了根据本发明的一个实施例的用于为某实体生成"社区 等级(community rating),,的技术步骤的流程图11是示出了根据本发明的 一个实施例的用于生成协同定义的定制 等级系统的技术步骤的流程图;以及
图12是示出了根据本发明的一个实施例的DVR生成的屏幕的示例的 示图,所述屏幕指示了与电影相关联的用户定制的等级。
具体实施例方式
在下面的描述中,为了说明的目的,陈述了许多特定细节,以提供 对本发明的全面理解。然而,显然易见,在没有所述特定细节的情况下 也可以实施本发明。在另外的情况下,以框图的形式示出了公知的结构 和设备,以避免不必要地使本发明难以理解。
在下面的讨论中,参考附图,在所有附图中,相同的附图标记指代 相同的部件。
根据下面的提纲在此描述实施例
1.0总体概述
,n 玄々云々士 J^i i'士
3. 0示例性技术
4. 0示例性DVR
5.0执行机制一硬件概述
1. 0总体概述一些DVR开始具有父母控制装置,至少当DVR处于"儿童,,模式的时 候(与"常规"模式相对应),所述父母控制装置使得父母指定与某些 父母选择的等级相关联的节目或电影不能被DVR播放。例如,父母可以配 置DVR的父母控制装置以使得处于"儿童"模式时DVR阻止播放与MA或者R 等级相关联的直播或记录的电视节目和电影。在这种方式下,至少在某 种程度上,父母可以阻碍孩子观看父母认为对孩子不合适的电视内容的 尝试。
根据本发明的一个实施例,通过在例如计算机或DVR的客户端设备上 的用户界面从用户接收用户定义的等级系统定义。等级系统定义可能包 含两个或多个单独的用户定义的等级。用户定义的等级可以(但不必须) 被设定在等级系统定义中彼此相对的用户指定的"限制,,等级或顺序, 使得一个等级可能被定义为比等级系统定义中的其他等级"更多限制的" 或"更少限制的"(例如,以类似于在MPAA等级系统中将MPAA的R等级定 义为比MPAA的G等级更加受限制的方式)。等级系统定义被从客户端设备 发送到服务器设备。等级系统定义存储在服务器设备。由存储在服务器 设备的等级系统定义的等级系统在此被称为"定制等级系统,,。在本发 明的一个实施例中,等级系统定义潜在地包含多种"尺度",其中每个 这样的尺度包含两个或多个不同等级。例如,等级系统定义可以包含一 个指定"总体"等级的"尺度",也可以包含例如性、暴力、语言、对 话等特定属性所指定等级的另外的单独"尺度"。
在本发明的一个实施例中,用户指定的(a)用户选择的实体和(b)在
面被接收。例如,该实体可以是电视频道、电影、电视专题、体育赛事、 电视剧(例如,像"星际迷航"的节目)、电视剧中的特定片段(例如, 某多集节目的第N集,像"星际迷航"中的"马德的妇女" 一集)、电视 专题节目、电视连续短剧,其他可以通过例如因特网的网络下载的内容、 商业节目或广告等。所述关联存储在服务器设备上。与实体相关联的等 级在此被称为实体的"实体等级"。在本发明的一个实施例中,上述这种实体到等级的关联被从服务器
设备传送到DVR上。实体到等级的关联存储在DVR上。这样的关联可以被 DVR利用于多种目的。在本发明的一个实施例中,DVR为实体(例如,频 道、电视剧或片段)在电子节目指南(EPG)中显示信息(例如,实体的
图12是示出了根据本发明的 一个实施例的指示与电影相关联的用户定制 等级的DVR生成屏幕的示例的示图。在本发明的一个实施例中,DVR接收 用户指定的搜索标准,所述用户指定的搜索标准包括定制等级系统中的 用户选择的等级。DVR为实体检索满足用户指定的搜索标准(例如,被关 联到相同等级或可选地与在同 一定制等级系统中用户选择的等级相比
"不更受限制"的等级)的一组实体(例如,频道、电视剧或片段)。 DVR向观众显示满足用户指定标准的实体列表。
在本发明的一个实施例中,DVR通过用户界面接收用户指定的父母控 制标准的集合。父母控制标准的集合可能指示用户从定制等级系统中选 择的"最大允许受限,,等级。DVR也可以通过用户界面接收观众类型定义。 观众类型定义说明观众组的特征。例如,观众类型定义可以定义一组观 众为包含所有(并且只有这些)年龄在18岁以下的观众。DVR可以通过用 户界面接收用户指定的父母控制标准集合和观众类型定义之间的关联。 在本发明的一个实施例中,父母控制标准集合、观众类型定义和用户指 定的前者和后者之间的关联被存储在DVR上。
在本发明的一个实施例中,不同的观众类型定义对应于DVR能被设定 的不同的操作模式(例如,"儿童"模式、"成人"模式、"青少年" 模式、"一般"模式等)。DVR可以被置为与存储在DVR上的特定观众类 型定义(例如,年龄为12岁及以下的)相对应的用户选择的操作模式(例 如,"儿童,,模式)。在用户选择的操作模式下,在允许任何与实体(例 如,频道、电视剧或片段)相关或由实体表征的内容(例如,音频或视 频)或信息(例如,名字、标题或概要)被显示之前,DVR确定该实体的 实体等级是否是与"最大允许受限"等级相同或者与"最大允许受限,, 的等级相比"更少受限制,,,所述"最大允许受限,,等级在与当前选择的操作模式所对应的观众类型定义相关联的父母控制标准集合中。如果 实体的实体等级与"最大允许的受限"等级不同或者与"最大允许的受
限等级,,相比"更少受限制",则DVR阻止与实体相关联或者由实体所表 征的信息和内容被显示。在本发明的一个实施例中,当DVR如上所述处于 用户选择的操作模式时,DVR还将阻止与未设定等级的实体所关联或由其 表征的信息和内容被显示。
在本发明的一个实施例中,服务器设备(等级系统定义被存储在该 服务器设备上)将由非DVR用户的用户所创建的两个或更多存在的定制等 级系统列表传输症会DVR。 DVR向DVR用户显示所述列表。DVR用户/人所述列 表中对一个或多个存在的定制等级系统的选择通过DVR显示的用户界面 被接收到。DVR将DVR用户已经选择了哪些定制等级系统的指示发送给服 务器设备。作为响应,服务器设备将选择的定制等级系统的等级系统定 义发送给DVR。 DVR接收并存储等级系统定义。因此,按照DVR可以使用由 DVR用户定义的定制等级系统的同样方式,DVR可以使用非DVR用户的用户 所创建的定制等级系统。当等级系统定义改变时,服务器设备可以自动 将更新的等级系统定义发送给存储等级系统定义的DVR。附加地或者可选 地,无论什么时候DVR建立到服务器设备的连接,DVR可以确定当前存储 在DVR上的任何等级系统定义是否在服务器设备上已被更新。DVR可以从 服务器设备下载所选更新的等级系统定义。在等级系统定义被存储在DVR 之后,DVR用户能用等级系统中的等级对实体设定等级。例如,DVR用户 可以用DVR所展示的用户界面对实体设定等级。实体的等级可以从DVR上 上载到服务器,从而等级可以被其他用户使用。
在本发明的一个实施例中,实体的"社区等级(communityrating),, 通过组合(例如,通过平均)多个用户关联到该实体的等级被自动地、 定期地生成。例如,实体可能被关联到几个不同的定制等级系统中的每 一个中的多个实体等级。服务器设备可以汇总该实体关于几个定制等级 系统中特定一个的所有实体等级。服务器设备可以基于属于该特定定制 等级系统的所有汇总的实体等级,为与该特定定制等级系统相关的实体 生成"社区等级"。因此,对每一个不同的定制等级系统,服务器设备
13可以为定制等级系统的实体生成不同的"社区等级";实体可能与多个 不同的定制等级系统中的多个不同的"社区等级,,相关联。无论何时用 户将一个新的等级与实体关联,属于定制等级系统的该实体的"社区等 级,,可以^4居新的等级^皮更新,所述新的等级>^人所述定制等级系统中选 择。按照DVR用户指定的实体等级可以被传送到DVR并使用的同样方式, 基于多个用户指定的实体等级所生成的"社区等级"可以被传送到DVR并 被使用。在本发明的一个实施例中,DVR可以根据DVR用户的意图一皮配置 为使用"社区等级"或仅由DVR用户生成的实体等级。
在本发明的一个实施例中,存储在服务器设备的等级系统定义能被 这些等级系统定义的创建者指定为"开放,,或"关闭"。根据本发明的 一个实施例,如果特定的等级系统定义被指定为"关闭",那么只有该 特定的等级系统定义的创建者能被允许修改(例如,通过客户端设备的 用户界面)该特定等级系统定义(例如,通过增加、删除、或改变特定 等级系统定义内的等级)。然而,如果特定的等级系统定义被指定为"开 放,,,那么非特定等级系统定义的创建者的用户被允许修改特定等级系 统定义。因此,在某些情形下,定制等级系统可以是多个用户的想法和 努力的合作成果。
下面更详细地描述上述总结的本发明的实施例,以及本发明的一些 可选实施例。
2. 0系统结构概述
图l是示出了根据本发明的一个实施例的定制等级系统被创建并且 在DVR上使用的系统的框图。所示出的系统只是本发明的实施例可以在上 面实施的许多不同系统的其中 一个。本发明的实施例能够在其中实施的 其他系统可以包括比图1中示出的更多或更少的元件。
图1所示的系统包含DVR 102 (例如下面参考图5所描述)、个人计算 机104 (例如下面参考图4所描述)、内容提供方110 (例如广播电台、卫 星电视提供方、有线电视提供方等),以及等级系统服务器112。 DVR102 从内容提供方110接收可以观看的内容(例如电影、电视节目和相关的元数据)。DVR 102通过局域网(LAN) 106与个人计算机104通信。LAN 106 被链接到(例如通过网络路由器)因特网108。等级系统服务器112也被 链接到因特网108。
根据本发明的一个实施例,个人计算机104具有能够通过LAN 106和 因特网108从等级服务器112获取网络页面并发送表单数据给等级系统服 务器112的因特网浏览器(例如,Mozilla Firefox)。在本发明的一个 实施例中,DVR 102通过LAN 106和因特网108从等级系统服务器112请求 数据并将数据发送给等级系统服务器112,因此,在本发明的一个实施例 中,DVR 102能出于与个人计算机104能和等级系统服务器112通信的类似 目的与等级系统服务器112通信。等级系统服务器112将具有用户界面的 网络页面发送给个人计算机104,通过所述用户界面个人计算机104的用 户能指定用户定义的等级系统定义。个人计算机104通过LAN 106和因特 网108将这样的用户定义的等级系统定义传送给等级系统服务器112 。等 级系统服务器112接收并存储这样的用户定义的等级系统定义。
在本发明的一个实施例中,个人计算才几104通过LAN 106和因特网 108将实体等级发送给等级系统服务器112。等级系统服务器112接收并 存储这样的用户指定的实体等级。等级系统服务器112通过因特网108 和LAN 106将实体等级发送给DVR 102。 DVR 102接收并存储这样的实体 等级。DVR102出于各种目的使用存储的实体等级,其中一些目的在下面 进行描述。
3. 0示例性:技术
3. l创建定制等级系统
图2是示出了根据本发明的一个实施例的创建定制等级系统的技术 步骤的流程图。在本发明的各种可选实施例中,比图2中示出的更多的或 更少的步骤可以被执行。
在方框202中,用户定义的等级系统定义由用户通过用户界面创建。 例如,利用包含在等级系统服务器112通过因特网108和LAN 106发送给个人计算机l 04的网络页面内的用户界面,个人计算机l 04的用户可以定义 包含一个或多个等级的等级系统定义。用户可以指定等级系统定义的名 称、等级系统定义里等级的数量、每个等级的名称和这些等级相对于其 他等级的"受限性,,。例如,等级系统定义可能被称为"棵露等级系统,,, 并且在等级系统定义内的等级可以包括"大范围前棵,,、"小范围前棵,,、 "大范围非前棵"、"小范围非前棵"和"非棵体"。另一个例子,所 述等级系统定义可以称为"基于年龄的等级系统,,,并且包括在所述等 级系统定义中的所述等级包括代表各种年龄的各种数字。每个等级系统 定义限定为单独的"定制等级系统"。每个"定制等级系统"包括(a) 所述系统的名称,和(b)为所述系统定义的等级。
在方框204中,等级系统定义从客户端设备被发送到服务器设备。例 如,系统服务器112可以通过LAN 106和因特网108将等级系统定义发送到 等级系统服务器112。
在方框206中,等级系统定义被接收并被存储在服务器设备上。例如, 系统月l务器112可以通过LAN 106和因特网108^接收等级系统定义并且存4诸 所述等级系统定义。
如下面的讨论,在等级系统定义被创建后,实体可以被设定为所述 等级系统定义的等级。例如,在创建"棵体等级系统"后,DVR用户可以 为第一节目设定"大范围前棵"等级,为第二节目设定"非棵体,,等级 和为第三节目设定"小范围非前棵"。其后,当DVR显示包括几个节目的 名称和播放时间的节目指南信息时,DVR可以靠近每个节目显示已经为所 述节目设定的"棵体等级系统"等级(若有的话)。因此,如果节目指南 信息包括第一、第二和第三节目,DVR可以分别显示靠近所述第一、第二 和第三节目名称的"大范围前棵"、"非棵体"和"小范围前棵,,等级。 下面讨论一种这样的等级被设定给节目的技术。
3.2实体的相关定制等级图3是示出本发明的一个实施例的用于关联定制等级系统的等级和 实体的技术步骤的流程图。在本发明的各种可选实施例中,可以执行多 于或少于图3示出的步骤。
在方框302中,利用用户界面,用户选^^将要设定等级的实体。如上 所述,所述实体可以是频道、电视剧、片段等。用户可以借助通过用户 界面提供实体名称选择所述实体和/或从多个实体列表中选择所述实体。 例如,用户可以从等级系统服务器112通过因特网108和LAN 106发送到个 人计算机104的网页选择实体。
在方框304中,利用用户界面,用户潜在地从几个不同定制等级系统 组中选择定制等级系统。用户可以借助通过用户界面提供所述定制等级 系统的名称和/或通过从多个定制等级系统列表中选择定制系统等级来 选择定制系统等级。所述列表可以包括定制等级系统的名称,例如"棵 体等级系统"和/或"基于年龄的等级系统等。如上所述,每个定制等级 系统由单独的等级系统定义所定义。例如,用户可以从等级系统服务器 112通过因特网108和LAN 106发送到个人计算机104的网页选择定制等级 系统(例如,"棵体等级系统")。另一个例子,用户从在DVR生成的屏 幕上显示的等级系统列表中选择定制等级系统。
选择定制等级系统后,用户可以从所述定制等级系统中选择等级。 在方框306中,利用用户界面,用户从包括在所述选择的定制等级系统中 的等级集合中选择等级(例如,"小范围前棵,,)。用户可以从如由定 制等级系统的等级系统定义所定义的定制等级系统所包括的等级列表中 选择等级。例如,用户可以从等级系统服务器112通过因特网108和LAN 106 发送到个人计算机104的网页中选择等级。另一个例子,用户可以从在DVR 生成的屏幕上显示的等级列表中选择等级。
在方框308中,指示选择的实体与选择的等级之间关联的数据从客户 端设备被发送到服务器设备。例如,个人计算机104可以通过LAN 106和 因特网108将这样的关联发送到等级系统服务器112。另 一个例子,DVR 102 可以将这样的关联发送到等级系统服务器112。在方框310中,服务器设备接收到指示关联的数据并存储数据中所指 示的关联(即实体等级)。例如,等级系统服务器112可以接收由个人计 算机104发出的这样的数据,并且响应地存储数据中所指示的实体等级。 实体可以被关联到来自多个不同用户的多个不同实体等级。每个实体等 级可以根据实体等级从哪里接收来识别用户。此外,每个实体等级可以 识别实体等级所属的定制等级系统,因为同 一个实体所关联的不同的实 体等级可以属于不同的定制等级系统。
在方框312中,实体等级被从服务器设备传输到DVR。例如,等级系 统服务器112可以通过因特网108和LAN106将实体等级发送给DVR102。并 且/或者作为对DVR102请求的响应,等级系统服务器112可以发送定期地 实体等级给DVR102。
在方框314中,DVR接收并存储实体等级。例如,DVR102可以接收 系统服务器112发送的实体等级。DVR102可以响应地存储实体等级。尽
与实体进行关联,在本发明的可选实施例中,用户可以从选择的等级系 统中选择多个等级。在本发明的这样的实施例中,等级系统中所有用户 选择的等级可以被关联到实体。例如,在本发明的一个实施例中,位字 段可以被关联到实体进行存储,所述位字段中的每一位表示来自等级系 统的不同等级,所述位字段的位的"集合,,表示来自等级系统的用户选 择的等级。
3. 3显示定制等级
图6是示出了根据本发明的 一个实施例的在EPG中显示定制等级信息 的技术步骤的流程图。在本发明的各种可选实施例中,比图6中示出的更 多或更少的步骤可以被实施。
在方框602中,DVR接收用户输入,所述用户输入指示DVR中存储的哪 一个或多个定制等级系统当前应当是活动的。例如,DVR102的用户可以
内选择来自定义在DVR102上的定制等级系统列表中的一个或多个定制等级系统。作为接收到这样的用户输入的响应,DVR102指定选择的定制等 级系统为"活动的,,。
在方框604中,DVR可以从内容提供方接收EPG数据。例如,DVR102可 以定期地从内容提供方110接收EPG数据。额外地或者可选地,作为对 DVR102请求的响应,内容^是供方110可以将EPG数据传送给DVR102。可选 地,DVR可以已经有EPG数据。EPG数据代表了一个或多个实体的信息(例 如,频道和关联的频道名称,节目和关联的节目名称,这些节目当前被 显示的频道,这些节目当前被显示的时间等)。
在方框606中,对每个与存储在DVR上的实体等级相关联的EPG代表的 实体,如果该实体等级所属的定制等级系统当前被指定为活动的,DVR连 同EPG中关于该实体的其他信息一起显示EPG中的实体等级。例如,在EPG 中,DVR102可以显示一个或多个频道的列表,以及他们相关联的频道名 称、频道号码或者其他频道识别符。在临近每个频道名称处,DVR102可 以显示该频道的一个或多个实体等级。此外,DVR102可以显示一个或多 个频道节目的列表,以及他们相关联的节目名称。在紧靠每个节目名称、 节目标题或其它节目识别符处,DVR102可以显示节目所述的电^f见剧和/或 片段的一个或多个实体等级。例如,靠着在EPG中显示的节目名称的位置, DVR102可以从"棵体等级系统"中显示"小范围非前棵,,等级。
图12是示出了根据本发明的一个实施例的指示与电影相关联的用户 定制等级的DVR产生的屏幕的示例的图。所述屏幕显示称为"十面埋伏,, 的电影的定制等级信息。如在所述屏幕上的显示,已经与电影关联的用 户定制等级是"棵体等级系统"的"非棵体"等级,所述"棵体等级系 统,,是定制的用户定义的等级系统。因此,尽管MPAA可能已经将"十面 埋伏"设定成"PG-13"等级,DVR用户能够看到反映关于电影的用户尤 其感兴趣的一方面的更多特定信息。用户本身可能预先将"非棵体"等 级与电影关联。可选地,另一个家庭中的另一个DVR的另一个用户可能 已经把该等级与所述电影关联。
3.4利用定制等级搜索实体图7是示出本发明的一个实施例的用于显示满足包括等级标准的用
户特定搜索标准的实体集合的技术步骤的流程图。在本发明的各种可选
实施例中,可以执行比图7示出的步骤更多或更少的步骤。
在方框702, DVR接收用户指定的搜索标准,所述用户指定的搜索标 准包括定制等级系统的用户选择的等级。例如,DVR 102可以通过用户界 面接收这样的搜索标准,用户利用遥控器操作所述用户界面。所述搜索 标准可以指示例如用户想要观看的所有片段列表,所述片段已与"大范 围前棵"等级或"棵体等级系统"的一个更少受限制的等级关联。另一 个例子,搜索标准可以指示用户想要看已经被关联到另外一个定制等级 系统的"12岁及以下,,等级或者更少受限制等级的所有频道列表。用户 指定的搜索标准可以指示用户想查找的实体的类型(例如,频道,电视 剧或片段)。用户指定的搜索标准可以指示作为查找结果范围的实体是 否具有与搜索标准中指示的等级一样的、"不更多受限制的,,或者"不 更少受限制的"等级。
在方框704中,DVR为满足用户指定的搜索标准的实体(例如,被关
联到同一定制等级系统中与用户选择的等级相同、或"不更受限制"的 等级)搜索实体(例如,频道,电视剧或者片段)的集合。例如,DVR102 可以搜索存储在DVR102上的EPG信息和实体等级以查找满足包括等级标 准的搜索标准的实体。尽管参考方框704所描述的搜索被描述为由DVR进 行执行,在本发明的可选实施例中,这样的搜索由DVR外部的服务器来执 行。DVR可以通过例如因特网的通信机制与这样的服务器进行通信。在本 发明的这种可选实施例中,作为对通过因特网网站收到的DVR用户的命令 的响应,或者作为对从DVR自身收到的命令的响应,DVR外部的服务器可 以进行搜索。服务器可以将满足用户指定的搜索标准的实体的识别符返 回给歸。
在方框706中,DVR将满足用户指定标准的实体列表显示给观众。例 如,DVR可以显示与"净果体等级系统,,中的"大范围前棵,,或更少受限制 的等级相关联的片段列表。3. 5基于定制等级限制DVR使用
图8是示出了根据本发明的一个实施例的限制DVR处于特定操作模式 时DVR所能显示的实体种类(以及关于这些实体的信息)的技术步骤的流 程图。在本发明的各种可选实施例中,可以执行比图8中示出的步骤更多 或者更少的步骤。
在方框802中,DVR通过用户界面接收用户指定的父母控制标准集合。 例如,DVR 102可以接收并存储这样的父母控制标准集合。所述父母控制 标准集合可以指示用户从定制等级系统中选择的"最大允许受限"等级。 可选地,父母控制标准集合可以指示用户从定制等级系统中选择的"最 小允许受限,,等级。可选地,父母控制标准集合可以指示用户从定制等 级系统中选择的允许等级的范围;所述范围包括"棵体等级系统"中的 比"非棵体,,等级更受限制和比"大范围非前棵,,等级更少受限制的所 有等级。如果定制等级系统是基于年龄的,则用户控制标准可以指示与 DVR处于特定操作模式时显示的实体关联的最大年龄或最小年龄或年龄 的范围。
在方框804中,DVR通过用户界面接收观众类型定义。所述观众类型 定义说明观众组的特征。例如,观众类型定义可以定义包括年龄在18岁 以下的所有观众(并且仅这些观众)的观众组。例如,DVR 102可以接收 并存储这些观众类型定义。
在方框806中,DVR通过用户界面接收父母控制标准(如在方框802中 所定义)和观众类型定义(如在方框804中所定义)之间的用户指定关联。 例如,DVR 102可以通过用户界面接收用户输入,所述用户输入命令DVR 102建立(a)包括定制的基于年龄等级系统中的"18"岁的基于年龄"最 小允许受限,,等级的父母控制标准集合和(b)"未成年人"的观众类型 定义之间的关联。另一个例子,DVR 102可以接收用户输入,所述用户输 入命令DVR 102建立(a)包括"棵体等级系统,,的"非棵体,,的"最小 允许受限,,等级和(b)"儿童"的观众类型定义之间的关联。DVR 102 可以存储选择的父母控制标准和选择的观众类型定义之间的关联。在方框808中,DVR接收用户输入,所述用户输入命令DVR输入对应存 储的观众类型定义的用户指定操作模式。例如,如果一个存储的观众类 型定义是"儿童",则DVR 102可以接收命令DVR 102输入"儿童"操作 模式的用户输入。另一个例子,如果一个存储的观众类型定义是"成人", 则DVR 102可以接收命令DVR 102输入"成人"操作模式的用户输入。在 本发明的一个实施例中,响应于接收命令DVR 102输入指定操作模式的用 户输入,DVR 102请求密码,并且直到被提供了与先前指定密码匹配的密 码才会改变当前操作模式。
在方框810中,DVR输入用户指定的操作模式。当处于用户选择的操 作模式时,在允许显示实体(例如,频道、电视剧或片段)所关联或表 征的任何内容(例如,音频和视频)或信息(例如,名称,标题或概要) 之前,DVR确定实体的实体等级是否在"允许"的等级内,所述"允许" 的等级与对应于操作模式的观众类型定义关联。如果实体的实体等级不 在所述"允许,,的等级内,则DVR阻止显示所述实体关联或表征的信息和 内容。
例如,在"儿童"操作模式中,对应"儿童"观众类型定义,DVR102 可以接收显示EPG的请求。相应地,DVR 102可以为EPG中的每个频道确 定所述频道是否与父母控制标准所"允许的"等级关联,所述父母控制 标准与"儿童,,观众类型定义关联。对于每个与不"允许的"的等级关 联的频道,DVR102可以阻止关于该频道的任何信息被显示在EPG中。这 些频道完全仅仅不存在于EPG中,因此所述频道的存在几乎是无可置疑 的。类似地,响应于用户请求将DVR调到与不"允许的"等级关联的频 道,DVR102可以阻止改变频道或者改变到与"允许的"等级关联的另一 频道。另外地,对于每个与不"允许的"等级关联的电视剧、片段或其 他实体,DVR 102可以阻止显示关于所述实体的任何信息,并且DVR 102 可以阻止显示或记录所述实体内的所有音频或^L频内容。
3.6利用其他用户定制等级系统图9是示出本发明的一个实施例的用于在DVR上利用由一个或多个非 DVR使用者的用户定义的定制等级系统的技术步骤的流程图。在各种可选 实施例中,可以执行比图9所示的步骤更多或更少的步骤。
在方框902中,存储有一个或多个等级系统定义的服务器设备向DVR 发送一个或多个存在的定制等级系统的列表。尽管在前面示例中描述的 特定实施例包括被发送到DVR并从DVR选才奪的等级系统定义,而其他实施 例可以包括被发送到个人计算机并从个人计算机选择(例如,通过网页) 的等级系统定义。 一个或多个这些定制等级系统可以由非DVR使用者的用 户定义_所述用户可以生活在不同的家庭、不同的Jt成市以及甚至不同的 所述DVM吏用者所生活的国家。例如,等级系统服务器112可以通过LAN 106 和因特网108将这样的列表发送到DVR 102。
在方框904中,DVR接收所述列表并且向DVR用户显示列表。尽管在前 面示例中所描述的特定实施例包括由DVR接收并显示的列表,而其他实施 例可以包括由个人计算机(例如,通过网页)接收并显示的列表。例如,
列表。例如,所述列表可以包括其他用户利用上面描述的技术创建的定 制等级系统,例如"基于年龄的等级系统,,、"誓言等级系统,,、"尊 重等级系统"和"长头发等级系统"。
在方框906中,通过DVR显示的用户界面接收DVR用户所选择的所述列 表中的一个或多个存在的定制等级系统。尽管在前面的示例中所描述的 特定实施例包括通过DVR接受的用户选择,而其他实施例可以包括通过个 人计算机接收的用户选择。例如,DVR 102可以接收用户输入,所述用户 输入指示DVR用户选择在所述列表中显示的一个或多个定制等级系统。 DVR用户可以利用例如遥控器从所述列表中选择"长头发等级系统"。
在方框908中,DVR向服务器设备发送DVR用户已经选择了哪个定制等 级系统的指示。尽管在前面示例中描述的特定实施例包括被从DVR发送的 选择指示,而其他实施例可以包括被从个人计算机发送的等级系统定义。 例如,DVR 102可以将指示DVR用户选择了 "长头发等级系统,,的数据发 送到等级系统服务器112。如果所述指示被从个人计算机发送到服务器设备,则识别一个或多个DVR的附加信息也可以被从个人计算机发送到服务 器设备,所述服务器设备应该将等级系统定义发送到所述一个或多个 DVR。这些附加信息可以包括例如一个或多个DVR识别符和/或用户账号识 别符(所述用户账号识别符先前可能已经与 一个或多个DVR识别符关联)。
在方框910中,响应于接收在方框908中DVR (或其他设备)发送的数 据,服务器设备将所选择的定制等级系统的等级系统定义发送到DVR。例 如,等级系统服务器112可以通过因特网108和LAN 106将先前没有存储在 DVR 102中的"长头发等级系统"的等级系统定义发送到DVR 102。
在方框912中,DVR接收并存储等级系统定义。例如,DVR可以接收并 存储在方框910中等级系统服务器112发送到DVR 102的等级系统定义。例 如,DVR 102可以接收并存储"长头发等级系统,,的等级系统定义。其后, DVR 102的用户能够利用"长头发等级系统"以将等级与实体关联,指定 父母控制,观看与实体关联的等级信息,搜索满足用户指定等级标准的 实体,和/或用于其它目的。因此,按照DVR可以使用由DVR用户定义的定 制等级系统的同样方式,DVR可以使用非DVR用户的用户所创建的定制等 级系统。
当等级系统定义改变时,服务器设备可以自动将更新的等级系统定 义发送到存储有等级系统定义的DVR。附加地或可选地,无i仑何时DVR 建立到服务器设备的链接,DVR可以确定当前存储在DVR上的任意等级系 统定义是否已经在服务器设备被更新。可选地,无论DVR何时建立与服 务器设备的链接,服务器设备可以做这种确定。DVR可以从服务器设备下 载选择的更新等级系统定义。服务器设备可以指示DVR执行这样的下载。
3. 7生成社区等级
图10是本发明的一个实施例的用于生成实体的"社区等级"的技术 步骤的流程图。在本发明的各种可选实施例中,可以执行比图10示出的 步骤更多或更少的步骤。
在方框1002中,两个或多个用户将等级与特定实体关联。例如,在
IO个不同的用户可以将10个不同的等级(属于相同的定制等级系统)与特定片段关 联。用户可以利用例如上面参考图3描述的技术将等级与片段关联。例如, 一个用户可以将特定片段与"棵体等级系统,,的"大范围前棵,,等级关 联而另一个用户可以将特定片段与"棵体等级系统"的"小范围前棵" 等级关联。如上所述,所有这些等级存储在服务器设备上。
在方框1004中,基于已经与实体关联的所有等级(属于相同的定制 等级系统),服务器设备生成实体的社区等级。例如,等级系统服务器 112可以基于那些等级的"受限"程度为特定实体的实体等级的每一个设 定数值,计算所述数值的平均值,然后选择设定数值接近平均值的等级 作为实体的社区等级。因为当单个实体与多个不同定制等级系统中的实
体等级关联时,为不同定制等级系统的每个的实体生成单独的社区等级, 所述实体从所述不同定制等级系统接收实体等级。例如,实体可以具有 一个仅属于"棵体等级系统,,的社区等级,所述同一实体可以具有另一 个仅属于"基于年龄的等级系统,,的社区等级。
每个社区等级可以纟皮自动并周期生成。附加地或可选地,每次属于 特定定制等级系统的新的实体等级与所述实体关联时,属于特定定制等 级系统的实体的社区等级可以-陂重新生成并更新。
在方框1006中,社区等级被从服务器设备发送到一个或多个DVR。例 如,等级系统服务器112可以通过因特网108和LAN 106将社区等级发送到 DVR 102。等级系统服务器112还可以向其他DVR发送社区等级。等级系统 服务器112可以周期地向DVR 102和其他DVR发送社区等级,和/或响应于 来自DVR 102和其他DVR的i青求。在本发明的一个实施例中,只要DVR 102 当前存储了特定定制等级系统的等级系统定义,等级系统服务器112将属 于特定定制等级系统的社区等级发送到DVR 102;因此,不属于DVR用户 感兴趣的定制等级系统的社区等级不需要被发送到DVR 。
在方框1008中,一个或多个DVR接收并存储社区等级。例如,DVR 102 接收系统服务器112发送的社区等级。DVR 102可以响应地存储所述社区 等级。以与DVR用户指定的实体等级可以被传送到DVR并在DVR上使用 的同样方式,基于多个用户的指定实体等级生成的"社区等级"可以被发送到DVR并在DVR上使用。例如,当单个用户的指定等级被用于上面 参考图6-8描述的技术时,社区等级能够被用于代替或附加于单个用户 的指定等级。在本发明的一个实施例中,当DVR用户期望时,DVR能够配 置为利用仅由DVR用户生成的"社区等级"或实体等级。
3. 8协同定制等级系统
在本发明的一个实施例中,所述等级系统定义的创建者能够指定存 储在服务器设备上的等级系统定义为"打开"或"关闭,,。再次参考图2, 在方框202中,除等级系统定义的名称外,包括在等级系统定义中的等级 数量、每个所述等级的名称、所述等级相对于彼此的"受限,,程度、等 级系统定义的创建者可以指定由等级系统定义所定义的定制等级系统是 "打开,,还是"关闭,,。服务器设备可以存储在等级系统定义中的所述 指定和其余信息。
图11是示出本发明 一个实施例的用于生成协同定义定制等级系统的 技术步骤的流程图。利用参考图ll所描述的技术,多个用户可以参与到 定制等级系统定义。在本发明的各种可选实施例中,可以执行比图ll所 示的步骤更多的或更少的步骤。
在方框l 102中,通过用户界面第 一用户创建用户定义的等级系统定 义(rating system definition)。例如,个人计算机104的用户("第一用 户")可以利用包含在网页中的用户界面定义包括一个或多个等级的等 级系统定义,等级系统服务器112通过因特网108和LAN 106把所述网页发 送到个人计算机l 04 。第 一用户可以通过用户界面指定等级系统定义为 "打开"。
在方框l 104中,第二用户通过用户界面向服务器设备提交修改所述 等级系统定义的请求。第二用户是不同于第一用户的人。第一用户和第 二用户可以生活在不同的家庭、不同的城市以及甚至不同的国家。例如, 利用个人计算机104以外的个人计算机,第二用户可以通过因特网108向 等级系统服务器112提交修改所述等级系统定义的请求。尽管图ll示出了 本发明 一个实施例的用户能够提交修改存在的等级系统定义的过程,等级系统定义的创建者之外的用户不能通过任意用户界面请求修改由创建 者设定为"关闭"的任意等级系统定义。在本发明的这样一个实施例中, 创建者之外的用户仅能够有机会请求修改设定为"打开,,的存在的等级 系统。
在方框1106中,响应接收第二用户的请求,服务器设备确定等级系 统定义是否是"打开,,。例如,等级系统服务器112可以基于在方框1102 中创建的等级系统定义做这样的确定。如果等级系统定义是"打开", 则控制进入到方框1110。否则,控制进入到方框1108。
在方框1108中,告知所述第二用户其不被允许修改等级系统定义。 例如,等级系统服务器112可以将如此告知第二用户的网页发送到第二用 户个人计算机。
可选地,在方框1110中,第二用户通过用户界面向服务器设备提交 对于等级系统定义的一个或多个修改。这些修改的示例包括添加新的等 级、删除存在的等级、改变存在的等级以及更改存在的等级的"受限" 程度。其他修改可以是可能的。利用个人计算机104之外的个人计算机, 第二用户可以通过因特网108向等级系统服务器112提交一个或多个对所 述等级系统定义的修改。
在方框1112中,服务器设备接收所述一个或多个修改并根据所述一 个或多个修改而对所述等级系统进行修改。例如,等级系统服务器112可 以接收所述一个或多个修改并且根据所述一个或多个修改自动改变等级 系统定义。等级系统服务器112可以自动把更改后的等级系统定义传送到 感兴趣的DVR和/或响应来自DVR的查询。
在上面描述的本发明的实施例中,定制等级系统的创建者之外的用 户被允许修改定制等级系统的等级系统定义而不需要创建者的判断。然 而,在本发明的一个可选实施例中,在服务器设备上接收到一个或多个 修改后,服务器设备不会因此自动修改等级系统定义。而是,服务器设 备告知创建者(例如,通过当创建者接下来访问服务器设^^时向创建者 显示的电子邮件或消息)已经提交对等级系统定义的修改。创建者可以 查看提交的修改并且可以根据创建者的期望接受或拒绝所述修改。在本发明的这样一个实施例中,服务器设备仅将创建者接受的修改应用到等 级系统定义。根据本发明的一个实施例中,为了在创建者查看并同意所 述修改之前阻止提交的修改被应用到等级系统定义,创建者可以将等级 系统设定为不仅仅是"打开"的"中等"。
可以由多个不同用户提交对等级系统定义的修改。因此,在这样的
情况下,定制等级系统可以是多个用户的想法和努力的合作成果。
4. 0示例性DVR
图5是示出了本发明的实施例的DVR的内部结构和运行的例子的框 图。在此如原始^Hf地一皮作为参考合并的专利号为6,233,389的美国专 利进一步描述了 DVR的内部结构和运行的实例。
图5示出的DVR包括输入模块501、媒体交换器502和输出模块503。 输入模块501接收任意各种形式的电视(TV)输入流。例如,由输入模 块501接收的TV输入流可以采用美国国家电视标准委员会(NTSC)适应 信号或PAL适应广播信号。对于另一个例子,由输入模块501接收到的 TV输入流可以采用数字形式,所述数字形式例如数字卫星系统(DSS )适 应信号、数字广播服务(DBS)适应信号或高级电视标准委员会(ATSC) 适应信号。DBS、 DSS和ATSC基于称为运动图^f象专家组标准-2 ( MPEG-2 ) 和MPEG-2传输。MPEG-2传输是用于格式化来自电视源传送器(TV source transmitter)的数字数据流的标准,使得电视接收器能够分解所述输入 流以找到复用信号中的程序。根据本发明的一个实施例,输入模块501 产生MPEG流。根据本发明的另一个实施例,输入模块501产生利用不同 数字信号编解码器而编码的流。
MPEG-2传输复用支持相同广播信道内的多个程序,包括若干视频和 音频内容以及专有数据。输入模块501把所述信道调谐到特定程序,从 所述信道提取特定MPEG流,并且将所述MPEG流馈送到所述系统的其余 部分。利用单独的视频和音频编码器,模拟电视信号被编码成类似MPEG 格式,使得所述系统的其余部分未觉察如何获得所述信号。以很多的标 准方式,信息可以被调制成模拟电视信号的场消隐期(VBI );例如北美电视图文广播标准可以用于将信息调制到NTSC信号的特定行上,美国联 邦通信委员会(FCC)要求特定的其他行用于闭合字幕(CC)和延伸数据 服务(EDS)。这些信号被输入模块501解码并且被发送到其他模块如所 述信号被通过MPEG-2专用数据信号传送一样。
媒体交换器(media switch) 502居于微处理器CPU 506、硬盘或存 储设备505和存储器504之间。输入流被转换成MPEG流并且被发送到媒 体交换器502。媒体交换器502将所述MPEG流緩存到存储器504。然后 如果DVR用户正在观看实时电视,媒体交换器502执行两个操作媒体 交换器502将所述MPEG流发送到输出模块503并且同时把MPEG流写入 到硬盘或存储设备505。
输出模块503接收MPEG流作为输入并且根据NTSC、 PAL或其他电视 标准产生模拟电视信号。输出模块503包括MPEG解码器、在屏显示(OSD ) 发生器、模拟电视编码器和音频逻辑。OSD发生器允许程序逻辑提供可以 覆盖在作为结果的电视模拟信号的顶部的图形。此外,输出模块503能 够把由所述程序逻辑提供的信息调制到多种标准格式的输出信号的VBI 上,包括NABTS、 CC和EDS。
5. 0硬件概述
图4是示出了在其上执行本发明实施例的计算机系统400的框图。 计算机系统400包括总线402或者其他用于通信信息的通信机构,和连 接到总线402的用于处理信息的处理器404。计算机系统400还包括例如 随机存取存储器(RAM)或其他动态存储设备的主存储器406,所述主存 储器406连接到总线402用于存储信息和由处理器404执行的指令。主 存储器406还可以用于在执行由处理器404指令运行过程中存储临时变 量或其他中间信息。计算机系统400还包括连接到总线402的用于存储 静态信息和用于处理器404的指令的只读存储器(ROM)或其他静态存储 设备。设有例如磁盘或光盘的存储设备410,所述存储设备41G连接到总 线402用于存储信息和指令。
计算^^系统400可以通过总线402连"l妄到例如阴才及射线管(CRT)的显示器412用于向计算机用户显示信息。包括字母数字键和其他键的输 入设备414连冲妄到总线402用于把信息和命令选择传送到处理器404。另 一种类型的用户输入设备为例如鼠标、轨迹球或光标导向键的光标控制 器416,所述光标控制器416用于把方向信息和命令选择传送到处理器 404以及控制显示器412上的光标移动。该输入i殳备典型地具有两轴,第 一轴(例如,x)和第二轴(例如,y)的两个自由度,这允许所述设备 指定平面内的位置。
本发明涉及用于执行在此描述的技术的计算机系统400的使用。根 据本发明的一个实施例,响应处理器404执行包含在主存储器406内的 一个或多个指令的一个或多个序列,这些技术由计算机系统400执行。 所述指令可以被从例如存储设备410的另一个机器可读介质读取到主存 储器406中。包含在主存储器406中的指令序列的执行使得处理器404 执行在此描述的过程步骤。在可选的实施例中,硬线电路可以代替软件 指令或者与软件指令组合以执行本发明。因此,本发明的实施例不限于 硬线电路和软件的任意特定结合。
在此所用的术语"机器可读介质,,指得是参与提供使得机器以特定 形式运行的数据的任意介质。在利用计算机系统400执行的实施例中, 各种机器可读介质被包括在例如向处理器404提供用于执行的指令。这 样的介质可以釆用多种形式,包括但不限于,非易失性介质、易失性介 质和传输介质。非易失性介质包括例如光盘或磁盘,例如存储设备410。 易失性介质包括例如主存储器406的动态存储器。传输介质包括同轴电 缆、铜线和光学纤维,包括包含总线402的线。传输介质还能够采用声 波或光波的形式,例如在无线电波和红外数据通信过程中产生的形式。 所有这些介质必须切实地能够使得由所述介质执行的指令被物理机构探 测,所述物理机构把所述指令读取到机器中。
机器可读介质的通常形式包括例如软盘、可折叠磁盘、硬盘、磁带 或任意其他-磁性介质、CD-ROM、任意其他光介质、穿孔卡片、纸带编码 器、任意其他具有孔样式的物理介质、RAM、 PROM和EPR0M、 FLASH-EPROM、 任意其他存储芯片或存储盒(cartridge )、下文描述的载体或任意其他计算机可从其读取的介质。
各种形式的机器可读介质可以执行由处理器404执行的一个或多个 指令的一个或多个序列。例如,所述指令可以最初在远程计算机的磁盘 上执行。所述远程计算机能够把所述指令加载到其动态存储器并且把所 述指令利用调制解调器发送到电话线上。计算机系统400的调制解调器 能够接收电话线上的数据并且利用红外发射器以把所述数据转换成红外 信号。红外探测器可以接收所述红外信号上承载的数据并且适当的电路 能够把所述数据放置到总线402上。总线402把所述数据运载到主存储 器406,处理器404从所述主存储器406重新获取和执行所述指令。在处 理器404执行之前或之后,由主存储器406接收到的指令可选地被存储 在存储设备410上。
计算机系统400还包括连接到总线402的通信接口 418。通信接口 418提供连接到网络链接420的两路数据通信,所述网络链接420连接到 本地网络422。例如,通信接口 418可以为综合业务数字网(ISDN)卡或
调制解调器以提供到对应类型的电话线的数字通信连接。作为另 一 个例 子,通信接口 418可以为局域网(LAN)卡以提供连接到兼容的LAN的数 字通信连接。还可以实施无线链接。在任意这样的实施中,通信接口 418 发送并接收电的、电磁的或光信号,所述信号承载代表各种类型信息的
数字数据 流o
网络链接420典型地通过一个或多个网络提供到其他数字设备的数 字通信。例如,网络链接420可以通过局域网422才是供到主机424或由 因特网服务4是供方USP) 426运行的数字设备的连接。ISP 426通过现 在通常称为"因特网"428的万维分组数据通信网络依次提供数据通信服 务。局域网422和因特网428都使用承载数字数据流的电的、电^f兹的或 光信号。通过各种网络的信号和在网络链接420上以及通过通信接口 418 的信号为传输信息的载波的示例性形式,所述信号把所述数字数据运载 到计算机系统400以及从计算机系统400运载所述数字数据。
计算机系统400能够通过网络、网络链接420和通信接口 418发送 消息并且接收包括程序代码的数据。在因特网的例子中,服务器439可以通过因特网428、 ISP 426、局域网422和通信^接口 418传^T对于应用 程序的请求的代码。
当其被接收和/或存储在存储设备410中或其他非易失性存储以用于 后期执行时,所述接收到的代码可以由处理器404执行。在这种方式中, 计算机系统400可以获得载波形式的应用程序代码。
在前述说明书中,已经参考可以随着实施不同而变化的大量特定细 节描述了本发明的实施例。因此,本发明的唯一并排他的以及本发明申 请人所期望的指示标为本申请公开的权利要求,所述权利要求为该权利 要求公布的特定形式,包括任何后续的修正。对于包含在该权利要求中 的术语的在此清楚设定的任何定义将限制当该术语用于所述权利要求时 的该术语的意义。因此,无限制地,元件、特性、特征、优点或在斥又利 要求中清楚描述的属性将以任意方式限制该权利要求的范围。因此,说 明书和附图被视为是说明性的而不起限制作用。
权利要求
1.一种基于定制等级系统为实体设定等级的方法,所述方法包括通过客户端设备的用户界面接收用户提交的等级系统定义,其中所述等级系统定义包括两个或多个等级;接收将实体与所述两个或多个等级的至少一个特定等级关联的请求;和响应于接收所述请求,存储所述实体与所述特定等级之间的关联。
2. 根据权利要求1所述的方法,其特征在于,在所述客户端设备的 所述用户界面被实施为因特网浏览器程序。
3. 根据权利要求l所述的方法,其特征在于,所述请求是将所述实 体与所述两个或多个等级中的多种等级关联的请求,并且还包括响应于接收所述请求,存储所述实体与所述等级系统定义的一个或 多个附加等级而不是所述特定等级之间的关联。
4. 根据权利要求1所述的方法,其特征在于,所述实体是下述中的 至少一个(a)电视频道,(b)包括两个或多个片段的电视剧,(c) 包括两个或多个片段的电视剧片段,(d)电影,(e)体育赛事,(f) 电视专题节目,(g)电视连续短剧,(h)通过网络可下载的内容和(i ) 商业节目。
5. 根据权利要求1所述的方法,还包括基于用户指定的控制标准确定所述特定等级是否为允许的;和 响应基于所述用户指定的控制标准所述特定等级不被允许的确定,执行下述中的至少一个(a)阻止播放包含在所述实体内的内容,和(b)阻止显示关于所述实体的信息;其中,阻止显示关于所述实体的信息包括下述中的至少一个(a)阻止在电子节目指南中显示关于所述实体的信息,和(b)阻止在电子节目指南中显示频道;和其中,所述用户指定的控制标准包括下述中的至少一个(a)从所 述两个或多个等级中选择的最大允许受限等级,和(b)从所述两个或多 个等级中选择的最小允许受限等级。
6. 根据权利要求1所述的方法,还包括确定所述特定等级是否落入可接受的等级范围内,所述可接受的等 级范围通过最小允许受限等级和最大允许受限等级在用户指定的控制标 准中指定;和响应所述特定等级没有落入在所述用户指定的控制标准内规定的所 述可接受的等级范围内的确定,阻止显示包含在所述实体内的内容;其中最小允许受限等级对应最大年龄以及其中最大允许受限等级对 应最小年龄。
7. 根据权利要求1所述的方法,还包括连同关于包含在电子节目指南(EPG)中的实体的信息显示所述特定 等级。
8. 根据权利要求1所述的方法,还包括 接收指定所述两个或多个等级的选择等级的用户输入; 基于所述选择等级,并且基于与实体集合中的实体关联的等级,自动从所述实体集合中选择一个或多个特定实体;和 显示一个或多个特定实体的列表。
9. 根据权利要求1所述的方法,其特征在于,所述等级系统定义是 第一等级系统定义,并且还包括在DVR上执行基于第二等级系统定义的一个或多个操作,所述第二 等级系统定义由所述DVR用户之外的某人创建;其中所述第二等级系统定义(a)通过客户端设备的用户界面定义和 (b )存储在其上存储有所述第一等级系统定义的服务器设备上。
10. 根据权利要求1所述的方法,还包括将所述等级系统定义的至少一部分发送到DVR,其中所述DVR由所述 用户之外的某人拥有。
11. 根据权利要求1所述的方法,其特征在于,所述请求是第一请求,并且还包括接收将实体与所述两个或多个等级的第二等级关联的第二请求,其 中所述第二等级不同于所述特定等级;和响应接收所述第二请求,存储所述实体和所述第二等级之间的关联 同时保存所述实体与所述特定等级之间的关联;其中所述第 一请求发起自第一设备,并且其中所述第二请求发起自 与所述第 一设备分离的第二设备。
12. 根据权利要求1所述的方法,其特征在于,所述用户是第一用户, 并且还包括从与所述第一用户分离的第二用户接收修改等级系统定义的请求;和响应所述修改所述等级系统定义的请求,基于从所述第二用户接收 到的用户输入,修改所述等级系统定义;其中所述修改等级系统的步骤包括下述中的至少一个(a)向所述 两个或多个等级添加等级,(b)从所述两个或多个等级中删除等级,和 (c)修改所述两个或多个等级中存在的等级。
13. —种基于定制等级系统为实体设定等级的方法,所述方法包括 DVR接收用户通过客户端设备上的用户界面提交的等级系统定义,其中所述等级系统定义包括两个或多个等级;所述DVR接收指示所述等级系统定义的用户选4奪的等级的用户输入;所述DVR接收指示用户选择的实体的用户输入;和利用所述用户选择的实体的识别符所述DVR使得所述用户选择的等级3皮显示。
14. 根据权利要求13所述的方法,其特征在于,所述用户选择的实 体的识别符是下述中的一个(a )所述用户选择的识别符的标题,(b ) 所述用户选^^的识别符的名称,和(c)与所述用户选择的识别符关联的 频道号码。
15. 根据权利要求13所述的方法,其特征在于,所述实体是下述中 的至少一个(a)电视频道,(b)包括两个或多个片段的电视剧,(c) 包括两个或多个片段的电视剧片段,(d)电影,(e)体育赛事,(f) 电视专题节目,(g)电视连续短剧,(h)通过网络可下载的内容和(i ) 商业节目。
16. 根据权利要求13所述的方法,还包括所述DVR基于用户指定的控制标准确定所述用户选择的等级是否为 可允i午的;和响应基于所述用户指定的控制标准所述用户选择的等级是不被允许 的确定,所述DVR执行下述中的至少一个(a )阻止播放包含在所述实 体内的内容,和(b)阻止显示关于所述实体的信息;其中阻止显示关于所述实体的信息包括下述至少一个(a)阻止在 电子节目指南中显TF关于所述买体的信息,和( b)阻止在电子节目指南 中显示频道;和其中所述用户指定的控制标准包括下述中的至少一个(a)从所述 两个或多个等级中选择的最大允许受限等级,和(b)从所述两个或多个 等级中选择的最小允许受限等级。
17. 根据权利要求13所述的方法,还包括所述DVR确定所述特定等级是否落入可接受的等级范围内,所述可 接受的等级范围通过最小允许受限等级和最大允许受限等级在用户指定 的控制标准中指定;和响应所述特定等级没有落入在所述用户指定的控制标准内指定的所 述可接受的等级范围内的确定,所述DVR阻止播放包含在所述实体内的 内容;其中所述最小允许受限等级对应最大年龄并且其中所述最大允许受 限等级对应最小年龄。
18. —种DVR,所述DVIU皮配置成通过客户端设备上的用户界面接收用户提交的等级系统定义,其中 所述等级系统定义包括两个或多个等级;接收指示所述等级系统定义的用户选择的等级的用户llr入;接收指示用户选4奪的实体的用户输入;和利用所述用户选择的实体的识别符使得所述用户选择的等级被显示。
19. 根据权利要求18所述的DVR,其特征在于,所述实体是下述中的 至少一个(a)电视频道,(b)包括两个或多个片段的电视剧,(c) 包括两个或多个片段的电视剧片段,(d)电影,(e)体育赛事,(f) 电视专题节目,(g)电视连续短剧,(h)通过网络可下载的内容,和(i)商业节目。
20. 根据权利要求18所述的DVR,其特征在于,所述DVR还被配置成基于用户指定的控制标准确定所述用户选择的等级是否为允许的;和响应基于所述用户指定的控制标准所述用户选择的等级是不允许的 确定,执行下述中的至少一个(a)阻止播放包含在所述实体内的内容, 和(b)阻止显示关于所述实体的信息;其中阻止显示关于所述实体的信息包括下述中的至少一个(a)阻 止在电子节目指南中显示关于所述实体的信息,和(b)阻止在电子节目 指南中显示频道;和其中所述用户指定的控制标准包括下述中的至少一个(a)从所述 两个或多个等级中选择的最大允许受限等级,和(b)从所述两个或多个 等级选择的最小允许受限等级。
21. 根据权利要求18所述的DVR,其特征在于,所述DVR进一步配置为确定所述特定等级是否落入可接受的等级范围内,所述可接受的等 级范围通过最小允许受限等级和最大允许受限等级在用户指定的控制标 准内^皮指定;和响应所述特定等级没有落入在所述用户指定的控制标准内指定的可 接受的等级范围内的确定,阻止播放包含在所述实体内的内容;其中最小允许受限等级对应最大年龄并且其中最大允许受限等级对 应最小年龄。
22. —种DVR,所述DVR一皮配置成通过网络接收包含两个或多个等级的等级系统定义的等级,其中所 述DVR用户从所述两个或多个等级中选择所述等级;通过网络接收实体的识别符,利用所述识别符所述DVR用户与所述 实体关耳关;和存储所述等级和所述实体的识别符之间的关联。
23. 根据权利要求22所述的DVR,其特征在于,所述实体是下述中 的至少一个(a)电视频道,(b)包括两个或多个片段的电视剧,(c) 包括两个或多个片段的电视剧片段,(d)电影,(e)体育赛事,(f)电 视专题节目,(g)电视连续短剧,(h)通过网络可下载的内容,和(i)念.,l, 曰
全文摘要
本发明描述用于生成用在DVR中的定制等级系统的技术。根据一种技术,用户提交包括用户选择的不同等级的等级系统定义。所述等级系统定义被存储。所述等级系统定义限定定制等级系统。然后所述系统的创建者和其他用户将例如频道、电视剧和片段的各种实体与定制等级系统的等级关联。DVR可以利用实体和等级之间的这些关联用于各种目的。例如,DVR可以利用这些关联以允许用户搜索满足指定等级标准的实体。另一个例子,当DVR处于受限操作模式时,所述DVR可以利用这些关联以限制哪些关于实体的所述实体和信息能够被显示或记录。定制等级系统可以被多个协作的用户修改。
文档编号H04N7/173GK101578863SQ200880001683
公开日2009年11月11日 申请日期2008年1月3日 优先权日2007年1月3日
发明者亚当·费德, 布赖恩·比奇, 韦南特·范斯塔姆 申请人:Tivo有限公司