确定用户简档的方法和系统的制作方法

文档序号:7644972阅读:247来源:国知局
专利名称:确定用户简档的方法和系统的制作方法
技术领域
本发明涉及为用户确定简档(profile)的方法。
本发明还涉及为用户确定简档的系统。
电视接收器,置顶盒以及其它类似系统中通常都有一种电子节目向导(EPG),这种节目向导能够接收将要处理的程序标题及目录之类的数据,并对其进行解码处理。这种电子节目向导会显示出一系列节目标题以及时间表,表示出这些节目将在何时哪个频道中播出。该方法和系统中的用户界面能够记录下用户的喜好和兴趣所在,并将其储存在用户简档中。用户简档包含诸如用户的兴趣,生活方式等各项属性;而如果想将这种简档以视觉化的形式表示出来,就需要使用视觉化接口了。这种接口可以藉由提出建议,推荐节目或是其它方式,让用户找到自己的兴趣所在。
当有大量频道和节目时,用户其实很难找到真正令自己感兴趣的节目。而上述的方法和系统就可以根据用户简档,通过查看电子节目向导,使用接口帮助用户搜索到自己真正爱看的节目了。但只有在用户简档跟该用户真实情况匹配的前提下,这种方法才能够真正奏效。如果用户只是刚刚开始使用这项系统的话,就没有用于建立简档的足够信息。因此,这些系统通常都会提供一个匹配普通用户的初始简档。例如,专为12岁-16岁儿童设计的初始简档,专为对历史或大自然感兴趣的用户设计的简档,以及专为运动爱好者设计的简档等等。
在用户首次使用简档的时候,系统会要求他选择一个基本适合自己的初始简档。然后该初始简档就会被作为该用户的简档,并根据用户在使用系统时的兴趣行为,不断适应其需要。换而言之,该系统通过用户的观看行为,不断地对他的用户简档做出调整。在选择初始简档的时候,用户既可以从少量普通简档中做出选择,也可以从大量特色简档中进行选择。普通简档的涵盖范畴一般都很广,因此通常这些简档会花费很久才能逐渐向用户的观看行为靠拢。反过来,大量的特色简档定义的用户范围更精确,诉诸的用户范围更小些,但这让选择机制变得非常不实用,难于操作。这种情况在电视机上尤甚,因为电视机只有极为有限的屏幕空间供用户选择简档。
本发明的目标,就是提供序言中谈到的那种可以轻松使用并在简档中得出最匹配用户自身的方法。
该目标可以藉由以下步骤完成a.生成第一层简档;b.向用户展示当前简档;c.接收用户从当前简档中作出的各项选择;d.如果用户只选择了一项简档,就把该简档确定为唯一简档,否则就从用户的选择中生成下一层简档,并在下一层简档中依次执行步骤b,c,d。
一层简档就是各个相互关联的简档的集合。根据本发明,该方法首先从非常普通的简档层(profile generation)开始,然后再使用由用户提供的选择生成分类更为细致的特色简档。后一层简档是从前一层简档中衍生出来的,例如,可以通过将上一层简档中的属性结合起来,或改变属性值的方式得出新的简档。在用户面前呈现的是当前简档,也就是最近才生成的简档。当用户从当前简档层中选择了一个简档的时候,就说明该简档是最匹配他的,从那时起,该简档就成为该用户特定的简档。如果他选择一个以上的简档的话,系统就会根据该用户在当前简档层中做出的选择,生成新的简档层并将其呈现在用户面前。由于每个简档层都只有很少量的简档,用户完全可以轻松地查看它们。用户的一个选择会生成聚合所选简档的更多简档,这是该项方法的自发性行为。
在具体的实施方案中,下一层简档可通过使用基因运算生成。该实施方案的最大优势在于基因运算可以很好地适应类似情况。在基因运算中,简档属性可以由基因来表示,“子简档”可以从“父简档”中继承各种属性。这就保证了后一个简档层与前一个简档层的类似性。
在更为具体的实施方案中,下一层简档层是由当前简档层中各简档的属性的结合值生成的。该实施方案的优势在于,结合值非常便于操作,并能得出令人满意的结果。
该项发明的另一个目标是提供序言中谈及的一种系统,该系统便于用户使用,并能生成与用户完美匹配的简档。
在下述系统中可实现该目标该系统拥有生成第一层简档的初始化装置的;为用户显示当前简档层的表示装置;接收用户在当前简档层中做出的一个或多个选择的接收装置;确定用户选择是否只包含一个简档,并且在确定之后,把该简档作为用户唯一简档,否则就继续从当前简档层中生成新的简档层,并激活表示装置。
初始化装置生成的是用户开始选择过程的第一个简档层。然后在用户面前,会重复出现简档层,用户可根据自己需求选择一个或多个简档,这样就得出作为该用户简档的下一层简档。
在具体的实施方案中,初始化装置以伪随机方式确定第一层简档属性。该实施方案的优势在于提供了第一个简档层的变化形式。如果用户无法在第一层中找到合适的简档的话,可以重新启动程序,这样系统会为用户提供完全不同的简档层。
在更为具体的实施方案中,生成装置可以通过使用基因运算生成下一个简档层。该实施方案的优势在于,基因运算可以很好地适应类似情况。使用基因运算的时候,简档属性可以用基因表示,“子简档”可以从“父简档”中继承各种属性。这就保证了后一个简档层与前一个简档层的类似性。
在更为具体的实施方案中,简档层是由当前简档层中各简档的属性的结合值生成的。该实施方案的优势在于,结合值非常便于操作,并能得出令人满意的结果。
在更为具体的实施方案中,生成装置用于确定用户是否只选择了一个简档,以及之前所生成的简单层数,是否超过系统预定义的简档;如果是这样的话,就把该简档确定为该用户唯一简档,否则就继续从当前简档层中生成新的简档层,并激活表示装置。该实施方案的最大优势在于,如果用户从上一个简档层中选择了单个简档的话,该简档仍是非常普通的。不过用户最好是选择多个简档,这样就能够生成出更适合用户的简档来。通过跟踪简档数,在生成数超过某个特定值之后,只允许用户选择单个简档,那么如果该简档有足够特色的话,用户就只能选择单个简档。
在更为具体的实施方案中,表示装置用于适应基于简档属性值的当前简档层的表示。该实施方案的优势在于,以此种方式表示的简档易于用户识别和查看。例如,如果表示用户性别的属性值是“男性”,那么表示装置将显示男性的体形。如果某属性表示用户是个足球爱好者,那简档上就会显示出一个身着足球队服的男性形象。藉由此种方式,用户就可以轻松识别出匹配他的两方面属性。
本发明还介绍了了电视接收器中包含的一种系统。
本发明还介绍了一种计算机程序产品,该产品可使可编设备作为系统使用。
通过附图,本发明的各方面属性,将以更直观的方式表现出来,如下

图1以图表的形式显示出电视机中的系统;图2以图表的形式显示出该系统的具体实施方案;图3是简档层的示意图。
在这些附图中,相同的参考数字表示相近和相应的特性。附图中的某些特性通常是在软件上执行的,这些特性表示的就是诸如软件模块或对象的软件实体。
图1显示的是专利中提到的电视机中的系统。在收音机频率(RF)上模块化的数字广播流,由天线1从广播或有线电缆中接收。例如,广播流可能会根据数字视频广播(DVB)标准被格式化。协调器2中有一个类似于RF的接收设备,它可以接收RF信号,并从中选择一个,输出到解调器3中。协调器2所依赖的信号控制着从中心处理单元(CPU)5中接收的数据。解调器3根据从CPU5接收的控制信号把类似信号转换为数字,并将其输出到协调器4中,协调器4会选择属于特定程序的数据包,该程序与从CPU5中接收的控制数据相一致;然后系统会把数据流分解到基础音频,视频或数据流中。
除了广播信号之外,电视机还可从其他资源中接收信号,例如,从(数字)录影机或DVD播放器,或者是从网络和数字用户线路中。节目和节目属性无需只从同样的资源中获取。例如,也可从网络站点上获取到与广播节目相关的属性和属性值。
视频处理器8将从多路输出选择器4或从CPU5中接收的视频流进行解码处理。然后经过解码处理后的视频数据将会传送到显示屏9中。音频处理器6再将从多路输出选择器4中接收的音频流进行解码处理。解码后的音频数据将会被传送到通话系统7上。
多路输出选择器4把基础数据流输出到CPU5中。基础数据流包含两种类型的数据控制数据和容度数据。这里容度指的是交互式节目;而控制指的是多路传输中的表格,该传输方式指定类似于多路传输结构的物质,模块化频道上的(RF)频率,以及不同容度部件及其他在多路输出选择器上表格的地址。CPU5是由一个或者多个能够执行存储在只读存储器(ROM)12之中的程序指令的微处理器构成的。而这些程序指令是由软件模块的各个部分组成的,其中包括命令模块13,和用户简档模块14。由上述软件模块处理的数据,例如DVB-SI数据和用户简档信息,都可以被存储于非易失性的存储器11之中。命令模块13能够控制电视接收器的功能,诸如调整和分离选台,并把数据传送给屏幕9上表示出的视频处理器8。用户命令单元10可以,例如通过一个遥控装置(图上没有显示出来),接收用户命令,并把用户命令传送给命令模块13进行处理。举例来说,当用户输入一个频道号码的时候,命令模块13可以控制调谐器2和多路输出选择器4来选择相应的广播流和数据包,并向视频处理器8发送图像数据以在屏幕9上呈现反馈,例如出现号码,也就是显示了数秒钟的频道号码。用户简档模块14可以对接收自多路输出选择器的DVB-SI数据加以解释,从而收集关于频道的信息,或DVB术语这的“服务”,它们在接收的广播流这可用并且是是关于节目的,或DVB术语中的“事件”,它们为那些频道调度。用户简档模块14可以从用户的观看习惯中来了解。举例来说,用户简档模块14可以从命令模块13接收命令并从中确定用户对哪个节目感兴趣。更进一步来讲,电视接收器是由一个位于CPU5中的用户简档选择模块(UPSM)15组成的。当用户首先使用电视接收器,或者明确地激活这个模块15,他会被要求选择一个用户简档。这个UPSM15的工作方式将会在下面的图2中详加解释。
图2显示了一个用户简档选择模块(UPSM)15的具体实施方案,它由初始化装置20,显示装置21和生成模块22组成。当UPSM15被激活的时候,初始化模块20会生成简档的第一层。例如通过使用伪随机的值初始化简档的属性,或者通过从非易失性的内存11中加载简档的缺省设置,或者从一个诸如因特网的外部资源中获得属性值。非易失性的内存11还可以包含一个预定值,以便在初始化属性的时候使用。简档的一层就是以某种方式相关的简档集合。简档包含一些属性和值,还可能包含属性所表示的意义的描述。就如同下面将要解释的那样,UPSM15生成多个简档层。每个层都与它的父层相关联。术语“当前层”被用来表示最近生成的层。层中的简档的数目不必是有限的,但是应该加以选择以便用户可以一次就轻松地测试全部频道。对于电视接收器来说,六个表示为两列的三层简档应该是一个合适的选项。简档的数据应该有所选择,以便于不需进行不必要的上下换行,因为那样会造成对于用户的不直观。然而,应该注意不要使用非常小的简档数,因为这样会太普通,需要在能够选择足够明确的简档之前生成大量层。
简档的第一层被生成之后,它被提供给显示模块,它可以显示简档层。然后这个图像被提供给视频处理器8,它将准备将图像显示在屏幕9上以便用户可以看到它们。这个图像应该是可见的,这样有利于识别和区分简档。简档的表示最好是适用于简档的属性值。举例来说,用户的一个表示性别的属性值为“男性”,图像将适当地显示一个男性外形。如果其它属性表明用户喜欢足球,那么这个男性外形将进一步显示为身着足球运动服。这些图像有必要根据各种属性来显示,以便它们全部被存储于非易失性的存储器11中。但是由于这样会需要大量的内存,它们还可以在必要时从因特网上下载。在这种情况下,可以提供一种已知的超高速缓存机制以防进行不必要的下载。
在简档的当前层在屏幕9上表示出来之后,用户会被要求从中选择一个或多个。系统可以对这种选择加以限制,比如说简档的一半,这是因为选择过多的简档也不会对提供信息有所帮助,这样防止了生成下一层适合用户的简档。用户可以使用他的遥控装置(在图中没有显示)或者其他的输入设备来进行选择。用户命令单元10可以接收选择信息并把它传送给生成模块22。
生成装置22首先检查用户的选择是否明确包含一个简档。如果是的话,这个简档将被选择为用户的用户简档并被提供给用户简档模块14。只有在选择的简档所属的层足够具体的时候,这么做才是有利的。在最后,会对每个层记录其层号,并且一个用户简档应该来自于层数足够高的那一层。举例来说,它应该来自于简档的第三层。如果选择的一个用户简档来自第一或者第二层的话,这个选择会被拒绝,并要求用户再选择一个简档。
如果用户从当前层中选择多个简档,在这种情况下层号将会被保存,或者当前层的层号过于小,生成模块22会从选择中生成下一层简档。生成模块22能够通过将选择简档作为反馈输入而将下一层作为输出,从而以此为目的使用生成法则。另外,可以选择简档来包含下一层以结合属性值。在这种情况下,应该添加某些属性并与现有简档相混合。这样可以产生新的简档以区分于其它层。在这里还可以使用其它的从选择中生成新简档的运算机制。
属性值会由于层的不同而有所差异。举例来说,如果许多选择的简档对于某些属性有较高的值,那么下一层的属性值也会有较高的值,但是下一层的每个简档的值却是不同的。在一定范围那使用伪随机的改变是可行的。
当已经生成了简档的下一层之后,它会被提供给显示模块21,它将如上所述为该层创建一个图像。这样一来,当前层就具有了与“父”层相近似的特点,使得层的图像对于用户来说是一目了然的。这使得UPSM15的工作方式更加直观。
用户可以再次从当前层中选择一个或多个简档。于是上述的选择就会如上所述被处理。这个处理过程将一直重复,直到用户明确选择一个简档或者完全退出处理过程。举例来说,可以通过切换电视接收器开关或者使用一些退出命令来退出处理过程。UPSM15可以在这种层的数目上限制一个上限。当达到这个上限时,用户会被限定选择一个明确的简档。UPSM15可以保存先前产生层的数目,例如如果当前层并没有给他提供合适的简档的话,那么用户可以返回到上一层。
为了说明简档层的原理,图3显示了一个三层简档30,31,32结构的示意图。其中层32是当前层。第一层30包含简档301,302,303,它们的属性值是以伪随机方式生成的。用户已经从第一层30之中选择了简档301和302。简档301,302周围的粗体边框表示了这一点。生成模块22已经在这个选择的基础上产生了第二层31,上述的第二层31包括简档311,312,313。用户已经从这一层中选择了311和313,这也是通过在其周围加上粗体边框表示的。当前层32已经基于这个选择而生成,它包括简档321,322,323。用户已经选择了一个简档321,这个简档就可以用作该用户的简档了。
简档301,302,303,311,312,313,321,322,323拥有一个或多个属性,分别由字母A到F表示。每个属性A-F都有一个值,如图3中的数字所示,但是这些值当然还可以是别的任何东西。第一层30只使用一个很小的属性号,这使得简档301,302,303非常普通,而第二和第三层31,32拥有更多的属性也就更为具体。注意出现在第一层30的简档303中的属性F,它并没有出现在第二层31的任何简档之中。这是由于用户并没有选择简档303,而301和302并没有包含属性F。因此生成模块22断定属性F并不属于用户的兴趣。
由于上述原因,属于用户的兴趣范围之内的属性A-E的值,随着第二层31的简档310,311,312的变化而变化。通过使用相同的运算法则,已经生成了当前层32。注意简档321,322,和323中的属性值同样是不同的。如果举例来说,如果已知较高的属性值A包含另一个较高的属性值B,那么属性B的值应该在发现属性值A偏高的时候被调整。举例来说,如果属性A表示用户的性别,那么“男性”的值应该被用作应该提高表示足球爱好的属性值的指示器。
出于简单的目的,图3中简档301,302,303,311,312,313,321,322,323并没有绘成图形。如上所述,在实际操作中属性A-F的值应该被用来对每个简档创建某种可视的图像,以适应这个值。
权利要求
1. 一种为用户确定用户简档的方法,包括以下步骤a.生成第一个简档层(30);b.向用户显示当前用户简档层;c.接收来自于当前简档层(30,31,32)的一个或多个简档;d.如果用户只选择一个简档,确定该简档(321)为用户唯一简档,否则,从当前简档层中(30,31,32)生成新的简档层(31,32),并在下一个简档层中依次执行步骤b,c,和d。
2.如权利要求1的方法,其中下一个简档层通过使用基因运算被生成。
3.如权利要求1的方法,其中下一个简档层(31,32)是由当前简档层中各简档的属性的结合值生成的。
4.一种为用户确定用户简档(321)的系统,包括生成第一层简档(30)的初始化装置(20);为用户显示当前简档层(30,31,32)的表示装置(21);接收用户在当前简档层(30,31,32)中做出的一个或多个选择的接收装置(10);生成装置(22)确定用户选择是否只包含一个简档,并且如果是,把该简档(3210作为用户唯一简档,否则继续从当前简档层(30,31,32)中生成新的简档层(31,32),并激活表示装置(21)。
5.如权利要求4的系统,初始化装置(20)以伪随机方式确定第一层简档(30)的简档(301,302,303)属性值(A-F)。
6.如权利要求4的系统,生成装置(22)可以通过使用基因运算生成下一个简档层(31,32)。
7.如权利要求4的系统,生成装置(22)用于从当前简档层(30,31,32)中各简档的属性的结合值(A-F)生成下一个简档层(31,32)。
8.如权利要求4的系统,生成装置(22)用于确定用户是否只选择了一个简档,以及之前所生成的简单层数,是否超过系统预定义的简档;如果是,就把该简档确定为该用户唯一简档,否则就继续从当前简档层中生成新的简档层,并激活表示装置(21)。
9.如权利要求4的系统,表示装置(21)用于适应基于简档属性值(A-F)的当前简档层的表示。
10.一种电视机,包括如权利要求4中定义的系统。
11.一种计算机程序产品,能够让可编设备在执行过程中,做为如权利要求4中定义的系统来使用。
全文摘要
在电视接收器以及类似的系统中,需要把建议或推荐内容的交互式接口与用户简档(301,302,303,311,312,313,321,32,323)结合起来使用。本发明介绍的是为用户确定简档的方法和系统。用户首先从附图所示的第一层简档(30)中作出某种选择,通过使用基因运算,下一层简档就会在前一层简档的基础上创建出来。由于相关属性是逐层传递的,因此简档的层数越高,就越贴近用户的偏好和需求。简档的表示法因属性而异,因此用户可轻松识别每层简档,做出更细致周全的选择。
文档编号H04N5/445GK1386373SQ01802118
公开日2002年12月18日 申请日期2001年7月5日 优先权日2000年7月21日
发明者E·M·A·迪德里克斯 申请人:皇家菲利浦电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1