专利名称:信息处理系统,输出、处理装置和方法,记录介质及程序的制作方法
技术领域:
本发明涉及一种信息处理系统,信息输出装置和方法,信息处理装置和方法,记录介质,以及程序。尤其涉及这样一种信息处理系统,其中未经评价的新项目可被推荐给用户,本发明还涉及一种信息输出装置和方法,信息处理装置和方法,记录介质,以及程序。
背景技术:
一般地说,在按照每个用户的兴趣、爱好等选择(筛选)信息、商品、服务、电视节目、无线电节目等,并向每个用户推荐或提供这些项目的装置(以后称为推荐装置)中,采用基于内容的筛选或者协同筛选作为选择的方法。
例如,在利用基于内容的筛选从许多书当中选择一本书,并把选择的书推荐给读者的情况下,在所述装置中预先设置作为选择依据的关键字。当进行筛选时,判断在书的文件中是否具有预先设置的关键字,并且只选择所述文件中含有所述关键字的书,并推荐给读者。最方便的筛选采用基于内容的筛选。
其次,在对多本书进行协同筛选的情况下,首先,预先规定一个在爱好上和某个用户相似(要购买的书彼此类似)的用户组。然后,由在规定的用户组中的许多用户选择的书被推荐给用户。
不过,在采用基于内容进行筛选的推荐装置中,一直存在的一个问题是,作为筛选对象的选择项被限制于能够被计算机理解的那些选择项。
此外,在采用基于内容进行筛选的推荐装置中,一直存在的一个问题是,只能根据给定的信息,例如关键字和规则进行判断。
此外,在采用基于内容进行筛选的推荐装置中,因为根据预定的规则从给定的多个选择项中选择对用户推荐的项目,一直存在的一个问题是,推荐给用户的项目只能从给定的项目中选择。
在另一方面,在采用协同筛选的推荐装置中,根据用户的爱好趋向规定具有相似的爱好趋向的用户组,由规定的用户组中的许多用户需要的项目被推荐给用户,因此推荐给所述用户的对象可以从非特定的项目中选择。
不过,在采用协同筛选的常规的推荐装置中,需要使使用系统的许多用户预先评价多个项目,因而存在的问题是,加重了用户的负担。这就是说,例如,在向用户推荐电视节目的装置的情况下,当用户观看每个节目时,必须评价所述节目,这是非常麻烦的。
此外,在采用协同筛选的常规的推荐装置中,存在的一个问题是,被推荐的项目局限于已经被其它用户评价过的项目。这就是说,例如,在向用户推荐电视节目的情况下,虽然定期广播的节目,例如每天或每周广播的节目,或者广播的系列节目可以被推荐,但是未广播的节目没有被用户评价,因而不能被推荐。
发明概述本发明是根据这些情况作出的,本发明的目的在于,通过对于新的项目,根据预定信息,计算预测的偏爱值,使得能够把未评价过的新的项目推荐给用户。
本发明的信息处理系统的特征在于,信息输出装置包括接收装置,用于接收用户指定的项目,获取装置,用于获取用户对于由所述接收装置接收的项目的偏爱值,第一传输装置,用于通过网络向一个信息处理装置传输用于识别其指定由所述接收装置接收的项目的识别信息和由所述获取装置获取的相应于所述项目的偏爱值,第二传输装置,用于在由所述接收装置接收的指定的项目是预定项目的情况下,通过网络向所述信息处理装置传输所述项目的预定信息和所述项目的相应的识别信息,制备装置,用于对于其偏爱值未被所述获取装置获取的项目,根据由所述信息处理装置传输的预测的偏爱值,制备要提供给用户的推荐的项目,以及提供装置,用于把由制备装置制备的推荐的项目提供给用户,并且所述信息处理装置包括,第一存储装置,用于对于每个用户存储由所述信息输出装置传输的项目的识别信息和相应的偏爱值,第二存储装置,用于对于每个用户存储由所述信息输出装置传输的项目的预定信息和所述项目的相应的识别信息,计算装置,用于根据在第一存储装置中存储的两个或多个用户的偏爱值和在第二存储装置中存储的两个或多个用户的预定信息,对于每个用户,计算其偏爱值未被存储在第一存储装置中的项目的预测的偏爱值,以及第三传输装置,用于把由所述计算装置计算的预测的偏爱值传输给相应的用户。
所述项目可以是信息,商品,服务,内容或广播节目。
在本发明的信息处理系统以及信息输出装置中,接收用户指定的项目,获得用户对于接收的项目的偏爱值,接收用于识别指定的项目的识别信息,并把获得的和所述项目相应的偏爱值通过网络传输给信息处理装置,在接收的指定项目是预定项目的情况下,把项目的预定信息和项目的相应的识别信息通过网络传输给信息处理装置,对于没有获得其偏爱值的项目,根据由信息处理装置传输的预测的偏爱值,制备要提供给用户的推荐的项目,并把制备的推荐项目提供给用户,并且在所述信息处理装置中,对于每个用户,存储从信息输出装置传输的项目的识别信息,和相应的偏爱值,并对于每个用户,存储由所述信息输出装置传输的预定信息和项目的相应的识别信息,并针对每个用户,根据存储的两个或多个用户的偏爱值和存储的两个或多个用户的预定信息,计算其偏爱值未被存储的项目的预测的偏爱值,并把计算的预测的偏爱值传输给相应的用户。
一种信息输出装置,其特征在于包括第一接收装置,用于接收用户指定的项目,第一获取装置,用于获取用户对于由所述第一接收装置接收的项目的偏爱值,第一传输装置,用于通过网络向一个信息处理装置传输用于识别其指定由所述接收装置接收的项目的识别信息和由所述获取装置获取的相应于所述项目的偏爱值,第二传输装置,用于在由所述接收装置接收的指定的项目是预定项目的情况下,通过网络向所述信息处理装置传输所述项目的预定信息和所述项目的相应的识别信息,制备装置,用于对于其偏爱值未被所述第一获取装置获取的项目,根据由所述信息处理装置传输的预测的偏爱值,制备要提供给用户的推荐的项目,以及提供装置,用于把由所述制备装置制备的推荐的项目提供给用户。并且还具有接收装置,用于从所述信息处理装置接收一个项目表,以及显示装置,用于显示由所述接收装置接收的项目表,并且可以使所述第一接收装置接收用户在所述显示装置显示的所述项目表中指定的项目。
所述项目可以是信息,商品,服务或内容。
所述项目可以是广播节目。
还可以包括观看装置,用于观看广播节目,记录装置,用于记录广播节目,以及再现装置,用于再现广播节目。
还可以包括第二获取装置,用于获得广播节目的广播时间的信息,第一计算装置,用于计算由所述观看装置观看的广播节目的累计观看时间,第二计算装置,用于计算由所述记录装置记录的广播节目的记录时间,第三计算装置,用于计算由所述再现装置再现的广播节目的再现时间,第四计算装置,用于通过利用由所述第二获取装置获取的广播时间除由第一计算装置计算的累计的观看时间来计算所述偏爱值,以及第五计算装置,用于通过利用所述第二计算装置计算的记录时间除由所述第三计算装置计算的再现时间计算所述偏爱值。
还可以包括第二接收装置,用于接收由用户输入的偏爱值,判断装置,用于判断所述输入的偏爱值是否被所述第二接收装置收到,并且在所述判断装置判断已经收到输入的偏爱值的情况下,可以使第一获取装置获得由所述第二接收装置接收到的偏爱值,在所述判断装置判断未收到输入的偏爱值的情况下,可以使所述第一获取装置获取由所述第四计算装置或由所述第五计算装置计算的偏爱值。
指定预订可以包括购买信息、服务或内容的预定、广播节目的观看预定或者广播节目的记录预定。
可以使第一传输装置和偏爱值一道传输关于用户的信息。
所述关于用户的信息可以包括关于年龄、性别、住址、使用的语言和爱好等多个信息中的至少一个信息。
本发明的信息输出方法的特征在于包括以下步骤接收步骤,用于接收由用户指定的项目,获取步骤,用于获取用户对通过所述接收步骤的处理而接收的项目的偏爱值,第一传输步骤,用于通过网络向一个信息处理装置传输用于识别由所述接收步骤的处理而接收的项目的识别信息和相应于通过所述获取步骤的处理而获得的项目的偏爱值,第二传输步骤,在通过接收步骤的处理而接收的指定的项目是指定预定所述项目的情况下,用于通过网络向所述信息处理装置传输所述项目的预定信息和所述项目的相应的识别信息,制备步骤,对于通过获取步骤的处理没有获得其偏爱值的项目,用于根据由所述信息处理装置传输的预测的偏爱值,制备要提供给用户的推荐项目,以及提供步骤,用于向用户提供通过所述制备步骤的处理而制备的推荐项目。
本发明的第一记录介质的程序的特征在于包括接收步骤,用于接收由用户指定的项目,获取步骤,用于获取用户对通过所述接收步骤的处理而接收的项目的偏爱值,第一传输步骤,用于通过网络向一个信息处理装置传输用于识别由所述接收步骤的处理而接收的项目的识别信息和相应于通过所述获取步骤的处理而获得的项目的偏爱值,第二传输步骤,在通过接收步骤的处理而接收的指定的项目是指定预定所述项目的情况下,用于通过网络向所述信息处理装置传输所述项目的预定信息和所述项目的相应的识别信息,制备步骤,对于通过获取步骤的处理没有获得其偏爱值的项目,用于根据由所述信息处理装置传输的预测的偏爱值,制备要提供给用户的推荐项目,以及提供步骤,用于向用户提供通过所述制备步骤的处理而制备的推荐项目。
本发明的第一程序使计算机执行以下步骤接收步骤,用于接收由用户指定的项目,获取步骤,用于获取用户对通过所述接收步骤的处理而接收的项目的偏爱值,第一传输步骤,用于通过网络向一个信息处理装置传输用于识别由所述接收步骤的处理而接收的项目的识别信息和相应于通过所述获取步骤的处理而获得的项目的偏爱值,第二传输步骤,在通过接收步骤的处理而接收的指定的项目是指定预定所述项目的情况下,用于通过网络向所述信息处理装置传输所述项目的预定信息和所述项目的相应的识别信息,制备步骤,对于通过获取步骤的处理没有获得其偏爱值的项目,用于根据由所述信息处理装置传输的预测的偏爱值,制备要提供给用户的推荐项目,以及提供步骤,用于向用户提供通过所述制备步骤的处理而制备的推荐项目。
在本发明的信息输出装置和方法、记录介质和程序中,接收由用户指定的项目,获取用户对接收的项目的偏爱值,通过网络向信息处理装置传输用于识别接收的指定的项目的识别信息和获得的相应于所述项目的偏爱值,在接收的指定的项目是指定预定所述项目的情况下,通过网络向信息处理装置传输所述项目的预定信息和所述项目的相应的识别信息,对于没有获得其偏爱值的项目,根据由所述信息处理装置传输的预测的偏爱值,制备要提供给用户的推荐项目,并且向用户提供制备的推荐项目。
本发明的信息处理装置包括第一存储装置,用于对于每个用户存储由所述信息输出装置传输的项目的识别信息和相应的偏爱值,第二存储装置,用于对于每个用户存储由所述信息输出装置传输的项目的预定信息和所述项目的相应的识别信息,计算装置,用于根据在第一存储装置中存储的两个或多个用户的偏爱值和在第二存储装置中存储的两个或多个用户的预定信息,对于每个用户,计算其偏爱值未被存储在第一存储装置中的项目的预测的偏爱值,以及第一传输装置,用于把由所述计算装置计算的预测的偏爱值传输给相应的用户。
在计算装置中,根据多个用户对一个或几个项的偏爱值获得一个用户和其它的多个用户之间的相关性,按照在一个用户和其它用户之间的相关的程度,对基于一个用户之外的其它用户对于一个项目的预定的存在的数字化的值加权,一个用户之外的多个用户的加权之后的值相加,计算所述一个用户对于未在第一存储装置中存储其偏爱值的项目的预测的偏爱值。
还可以提供第三存储装置,用于存储要由信息输出装置显示的项目表,以及第二传输装置,用于向所述信息输出装置传输由所述第三存储装置存储的所述项目表。
所述项目可以是广播节目。
所述项目可以是信息,商品,服务或内容。
本发明的一种信息处理方法的特征在于包括以下步骤第一存储步骤,用于对于每个用户存储由一个信息输出装置传输的项目的识别信息和相应的偏爱值,第二存储步骤,用于对于每个用户存储由所述信息输出装置传输的项目的预定信息和所述项目的相应的识别信息,计算步骤,用于根据通过第一存储步骤的处理而存储的两个或多个用户的偏爱值,和通过第二存储步骤的处理而存储的两个或多个用户的预定信息,对于每个用户,计算通过所述第一存储步骤的处理其偏爱值未被存储的项目的预测的偏爱值,以及传输步骤,用于向相应的用户传输通过计算步骤的处理而计算的预测的偏爱值。
本发明的第二记录介质的程序的的特征在于包括第一存储控制步骤,用于对于每个用户控制存储由一个信息输出装置传输的项目的识别信息和相应的偏爱值,第二存储控制步骤,用于对于每个用户控制存储由所述信息输出装置传输的项目的预定信息和所述项目的相应的识别信息,计算步骤,用于根据通过第一存储控制步骤的处理而存储的两个或多个用户的偏爱值,和通过第二存储控制步骤的处理而存储的两个或多个用户的预定信息,对于每个用户,计算通过所述第一存储控制步骤的处理其偏爱值未被存储的项目的预测的偏爱值,以及传输步骤,用于向相应的用户传输通过计算步骤的处理而计算的预测的偏爱值。
本发明的第二程序使计算机执行以下步骤第一存储控制步骤,用于对于每个用户控制存储由一个信息输出装置传输的项目的识别信息和相应的偏爱值,第二存储控制步骤,用于对于每个用户控制存储由所述信息输出装置传输的项目的预定信息和所述项目的相应的识别信息,计算步骤,用于根据通过第一存储控制步骤的处理而存储的两个或多个用户的偏爱值,和通过第二存储控制步骤的处理而存储的两个或多个用户的预定信息,对于每个用户,计算通过所述第一存储控制步骤的处理其偏爱值未被存储的项目的预测的偏爱值,以及传输步骤,用于向相应的用户传输通过计算步骤的处理而计算的预测的偏爱值。
在本发明的信息处理装置和方法、记录介质和程序中,对于每个用户,存储由信息输出装置传输的项目的识别信息和相应的偏爱值,对于每个用户,存储由信息输出装置传输的项目的预定信息和相应的项目的识别信息,对于每个用户,根据存储在两个或多个用户的偏爱值和存储的两个或多个用户的预定信息,计算其偏爱值未被存储的项目的预测的偏爱值,并把计算的预测的偏爱值传输给相应的用户。
图1是表示本发明的信息处理系统的结构的例子的方块图;图2是表示服务器的结构的例子的方块图;图3是表示用户终端的结构的例子的方块图;图4是说明服务器的节目推荐处理的流程图;图5是说明用户终端的节目推荐处理的流程图;图6表示在用户爱好数据库中记录的数据的一个例子;图7表示推荐装置的操作输入部分的例子;图8表示在用户概况数据库中记录的数据的例子;图9表示在用户概况数据库中记录的数据的另一个例子;图10是说明在图3的推荐装置的推荐节目选择处理的详细流程图;以及图11是表示具有本发明的服务器功能的通用个人计算机或者推荐装置的结构的例子的方块图。
优选实施例的详细说明下面参照图1说明在本发明应用于电视广播的情况下一种信息处理系统的结构的例子。服务器1通过互联网2向用户终端3-1到3-n传输电子节目指南,并对于由用户终端3-1到30-n提供的节目,记录偏爱程度数据作为用户的喜爱索引。此外,根据记录的偏爱程度数据,服务器1计算每个用户对于要安排广播的节目的偏爱程度预测值(以后称为偏爱程度预测值),并将其传输给相应的用户终端3-i(i=1,2,…,n)。
用户终端3-1到3-n把从服务器1通过互联网2(或者电视广播电波)提供的电子节目指南呈现给用户,并促使用户从所述节目指南中选择要观看的节目或者要记录的节目。当收到由用户进行的节目选择时,用户终端3-1到3-n便进行相应的处理,计算偏爱程度数据,并将所述数据提供给服务器1(处理细节将在后面说明)。此外,用户终端3-1到3-n根据由服务器1提供的偏爱程度预测值制备推荐给用户观看或记录的节目表,并将其提供给用户。
广播站4通过电视广播电波向用户终端3-1到3-n传输节目。
附带说明,在下面的说明中,在不需要单独区分用户终端3-1到3-n的情况下,它们被统称为用户终端3。
下面参照图2说明服务器1的一种结构的例子。系统控制器21控制服务器1的各个部分,并使这些部分执行各种处理。此外,系统控制器21通过互联网2和用户终端3通信,向服务器1中的各个部分提供信息,并从所述各个部分中读出信息。
EPG(电子节目指南)数据库22存储电子节目指南,作为正在广播的或者以后要安排广播的电视节目的广播时间表,并适宜地将其从系统控制器21提供给用户终端3。附带说明,电子节目指南包括每个节目的名称,广播日期,广播开始时间,广播结束时间,广播站4,用于识别节目的节目识别信息,以及节目的广播内容的简要说明。
用户偏爱数据库23对于各个用户排列并记录各个用户对于通过系统控制器21从用户终端3接收的节目的偏爱程度数据,以及预定节目的节目识别信息。此外,用户偏爱数据库23通过系统控制器21把存储的数据适宜地提供给协同筛选部分24。
当由用户偏爱数据库23提供数据时,根据所述数据,协同筛选部分24计算各个用户对于以后要安排广播的节目的偏爱程度预测值,并把所述预测值提供给系统控制器21。
下面参照图3说明用户终端3的结构的一个例子。用户终端3由推荐装置41,电视接收机42,和记录装置43构成。
推荐装置41的系统控制器61通过预先设置的程序或者从操作输入部分63的输入控制推荐装置41的各个部分,并使所述各个部分执行各种处理。此外,系统控制器61通过互联网2和服务器1之间传输和接收各种信息,暂时存储获得的信息,将获得的信息提供给各个部分,并控制在推荐装置41中的各个部分之间的信息的传递。此外,系统控制器61和电视接收机42以及记录装置43相连,并进行信息的输入和输出。
广播接收部分62接收从广播站4提供的电子节目指南,并将其提供给系统控制器61。操作输入部分63被构成作为在推荐装置41的主体中设置的多个按钮,或者作为和推荐装置41的主体分开的遥控器,用于接收各个操作的输入,例如节目的记录指令,再现指令,节目的预定指令,节目的观看指令,或者由用户输入的节目的偏爱程度,并将其提供给系统控制器61。
节目记录历史提取部分64通过系统控制器61获得从操作输入部分63输入的节目识别信息和节目的记录时间,并接收记录的指令,并把节目识别信息和与记录时间相关的信息提供给节目偏爱程度提取部分66。
节目观看历史提取部分65通过系统控制器61获得从操作输入部分63输入的节目的节目识别信息,接收由电视接收机42观看的指令和关于观看时间的信息,并把所述信息提供给节目偏爱程度提取部分66。此外,当从操作输入部分63输入再现记录的节目的指令时,节目观看历史提取部分65便计算时间,直到由操作输入部分63输入停止所述再现的指令为止(或者直到节目的再现结束的时间为止),并把关于节目的再现时间的信息提供给节目偏爱程度提取部分66。不过,节目观看历史提取部分65不计算再现过程中的快进,倒带或暂停的时间。
节目偏爱程度提取部分66根据由节目观看历史提取部分65输入的节目识别信息和由电视接收机42观看的节目的观看时间,计算偏爱程度。此外,节目偏爱程度提取部分66根据由节目记录历史提取部分64输入的由记录装置43记录的节目的记录时间,以及由节目观看历史提取部分65输入的记录的节目的再现时间,计算偏爱程度。节目偏爱程度提取部分66通过系统控制器61使用户概况数据库67存储用这种方式计算的每个节目的偏爱程度。
用户概况数据库67记录关于用户的信息,例如拥有用户终端3的用户的用户名,用于访问服务器1的用户ID,用户的出生日期和性别。此外,用户概况数据库67使由节目偏爱程度提取部分66提供的节目识别信息和偏爱程度对应,并记录所述信息。不过,在由操作输入部分63输入由电视接收机42观看的节目的偏爱程度的情况下,用户概况数据库67则优先记录由操作输入部分63输入的偏爱程度。此外,用户概况数据库67记录由节目预定历史提取部分69输入的预定节目的节目识别信息。用户概况数据库67把用这种方式记录的节目识别信息和相应的偏爱程度信息,或者预定节目的节目识别信息通过系统控制器61传递给服务器1。
推荐的节目处理部分68接收由服务器1输入的电子节目指南和相应于广播调度节目的偏爱程度预测值,据此进行操作,列出向用户推荐的节目的节目表,并通过系统控制器61将其提供给电视接收机42。
当从操作输入部分63输入预定广播调度节目的指令时,节目预定历史提取部分69便通过系统控制器61获得所述广播调度节目的节目识别信息,并使用户概况数据库67记录这个信息。
按照从操作输入部分63输入的选择观看的节目的指令,电视接收机42在预定的时间选择预定的频道,并显示所述节目。此外,电视接收机42显示由记录装置43提供的再现的节目。此外,电视接收机42显示提供系统控制器由广播接收部分62提供的电子节目指南。此外,在操作输入部分63输入偏爱程度的同时,电视接收机42按照设置显示所述偏爱程度。此外,电视接收机42显示由推荐节目处理部分68提供的推荐节目表。
记录装置43例如是盒式录像机或DVD(数字通用盘)记录器,并按照由操作输入部分63输入的记录指令记录节目。此外,记录装置43按照用于再现节目的指令再现记录的节目,并把再现信号提供给电视接收机42。
附带说明,在上述的结构的例子中,虽然推荐装置41,电视接收机42和记录装置43是单独的装置,但是推荐装置41和电视接收机42可以制成一个整体的结构。此外,电视接收机42和记录装置43可以制成一个整体的结构,或者推荐装置41,电视接收机42,和记录装置43可以制成一个整体的结构。
下面参照图4和图5说明向用户推荐一个广播调度节目的处理。附带说明,图4的流程图表示服务器1的处理,图5的流程图表示用户终端3的处理。
在步S1,当从用户终端3请求传输电子节目指南时,或者当到达预先设置的预定时间时,服务器1的系统控制器21便从EPG数据库22中读出电子节目指南,并通过互联网2将其传输给用户终端3的系统控制器61。
在步S21,推荐装置41的系统控制器61接收并存贮电子节目指南,并使用户概况数据库69记录在电子节目指南中包含的多个节目的节目识别信息。
在步S22,系统控制器61使电视接收机42显示包含在步S21接收的电子节目指南中的节目时间表,并接收从操作输入部分63输入的用于观看或记录节目的指令。
在步S23,系统控制器61判断是否从操作输入部分63输入了选择的供观看或记录的节目,在没有输入选择的供观看或记录的节目的情况下,处理结束。在系统控制器61判断从操作输入部分63输入了选择的供观看或记录的节目的情况下,处理进行步S24,并且系统控制器61判断从操作输入部分63输入的指令是否是观看节目或者是预定记录节目的指令,在不是预定记录节目的情况下,步S25和步S26被跳过。
在步S24,在系统控制器61判断来自操作输入部分63的输入是预定节目的指令的情况下,处理进行步S25,节目预定历史提取部分69获得来自暂时存储在系统控制器61中的电子节目指南的接收观看或记录的指令的节目的节目识别信息,并使表示节目预定的一个数值“1”记录在用户概况数据库67中记录的用户概况数据的相应的节目识别信息的一栏中。附带说明,在相应于不被预定的节目的栏中记录“ 0”。
在步S26,系统控制器61从用户概况数据库67中读出在步S21记录的节目识别信息,以及表示是否存在节目预定的“1”或“0”的信息,并把包括这些信息的节目的预定信息传输给服务器1。附带说明,节目预定信息包括以下信息节目识别信息,表示是否存在节目预定的“1”或“0”的信息,以及包括用户ID的信息。
在步S2,当收到来自用户终端3的数据时,服务器1的系统控制器21便由包括在节目预定信息中的用户ID指定用户,并在步S3,当判断在步S2接收的数据是节目预定信息时,则处理进行步S4,从在步S2中接收的节目预定信息中提取节目的识别信息和表示具有节目预定的“1”或“0”的信息,并把这些信息排列和记录在用户偏爱数据库23中。与此同时,根据用户ID识别用户,并使它们和所述用户相应,并被记录。图6表示记录在用户偏爱数据库23中的并包括预定的节目的识别信息的信息的例子。
在图6的表中,在左上单元中写的是“用户ID”,并且用户ID从左向右是“01000351”,“01000352”,“01000353”,和“01000354”。在最左栏中的第二到第五行的“节目1”,“节目2”,“节目3”和“节目4”是已经广播的节目的节目识别信息。所述节目识别信息可以利用预定数量的数字的数值或符号例如字母来记录。
在图6的表中,第二行从左向右读作“节目1”,“0.12”,“0.97”,“0.25”,和“0.13”,这表示用户ID是“01000351”,“01000352”,“01000353”,和“01000354”各个用户的偏爱程度。类似地,在第三行到第五行,表示各个用户对于各个节目的偏爱程度。如上所述,各个用户对于已经广播的预定数量的节目的偏爱程度被记录在用户偏爱数据库23中。
附带说明,在以下的说明中,在图6中,具有用户ID01000351的用户被称为用户1,具有用户ID01000352的用户被称为用户2,具有用户ID01000353的用户被称为用户3,具有用户ID01000354的用户被称为用户4。
在图6中,最左栏的第八行到第十行读作“预定节目101”,预定节目“102”和预定节目“103”,并且示出了在以后要安排广播的节目的节目识别信息。在第八行到第十行的第二栏到第五栏中,记录有“0”和“1”,“0”表示相应的广播调度节目不被预定,“1”表示被预定。例如,在步S2,当在步S4从用户1收到节目预定信息以便预定“预定节目101”时,则在第八行第二栏的格中记录“1”。在用户1的情况下,在相应于“预定节目102”和“预定节目103”的方格中记录“0”和“0”,这表示预定节目102和预定节目103不被预定。
返回图5,在步S27,系统控制器61判断由操作输入部分63输入的指令是否是节目观看指令,在是节目观看指令的情况下,处理进行步S28,系统控制器61使电视接收机42进行显示选择的节目的处理,并且处理进行步S33。不过,在步S24,在判断输入的指令是预定节目(预定观看)指令的情况下,系统控制器则处于备用状态,直到节目的广播时间,并就在广播时间之前的瞬间向电视接收机42发出显示选择的节目的指令。
在步S27,在判断由操作输入部分63输入的指令不是节目观看指令的情况下(在判断是节目记录指令的情况下),处理进行步S29,并且系统控制器61使记录装置43执行记录选择的节目的处理。不过,在步S24,在判断输入的指令是节目预定指令的情况下(记录预定),系统控制器使记录装置43进行记录选择的预定的节目。
在步S30,节目记录历史提取部分64从暂时存储在系统控制器61中的电子节目指南中提取和从操作输入部分63输入的记录指令的节目的节目识别信息和记录时间。
在步S31,当从操作输入部分63向记录装置43输入再现在步S29记录的节目的指令时,处理执行步S32,由记录装置43记录的节目被再现,并通过电视接收机42观看,然后,处理执行步S33。
在步S31,在未对记录装置43输入再现指令,并且记录有所述节目的记录介质被从记录装置43中取出,或者记录的节目被删除的情况下,处理结束。
在步S28,具有这样的情况,其中通过电视接收机42观看的节目通过操作输入部分63的输入被半路转换到另一个节目。然后,在步S33,按照系统控制器61的指令,节目观看历史提取部分65计算在步S28通过电视接收机42观看的一个或几个节目的每个节目的累计观看时间,并使所述时间和节目识别信息对应,并被存储。在此时,从在系统控制器61中存储的节目指南中提取关于相应于节目识别信息的节目的广播时间(从广播开始到广播结束)的信息,并使其和被观看的每个节目的节目识别信息对应,并被存储。
此外,在紧接的处理是步S32,即再现记录的节目,的情况下,在步S33,当从操作输入部分63输入再现记录的节目的指令时,节目观看历史提取部分65便计算再现时间,直到从操作输入部分63输入停止再现的指令(或者直到节目的再现结束)。不过,在再现期间进行快进、重绕或类似操作的情况下,用于这些操作所需的时间不被计入,而是只计算累计的再现时间。节目观看历史提取部分65对于记录的一个或几个节目的每个节目计算再现时间,并使所述时间和节目识别信息对应,并存储所述时间。
在步S34,系统控制器61判断是否从操作输入部分63输入了偏爱程度。
虽然对一个节目的偏爱程度可以由节目偏爱程度提取部分66自动地计算,但是用户可以通过操作输入部分63的输入手动地设置偏爱程度。图7是用户使用操作输入部分63手动地输入偏爱程度的一个例子。
在图7中,操作输入部分63作为遥控器被构成,其中设置有各个操作按钮81,用于给出要由推荐装置41执行的各种处理的指令,例如节目观看指令,记录指令,再现指令,预定指令,和电子节目指南显示指令。当按下频道选择按钮83的“+”侧时,推荐装置41按照预先设置的序列号选择一个频道,该频道的序列号比当前选择的频道的序列号大1。在另一方面,当按下“-”侧时,则选择比当前频道的序列号小1的频道。当按下音量按钮84的“+”侧时,电视接收机则增加所观看的节目的音量,在另一方面,当按下“-”侧时,则降低所观看的节目的音量。
当用户手动地设置观看的节目的偏爱程度时,则使用偏爱程度设置按钮82。通过操作偏爱程度设置按钮82,用户可以利用从-5到+5的10级评估设置值评估节目,并且在步S28或步S32,当在观看一个特定的节目期间用户首先按下偏爱程度设置按钮82的“+”侧或“-”侧时,便在用于观看所述节目的电视接收机42的屏幕的末端显示一个缺省的评估设置值“0”。在用户对所看的节目感兴趣的情况下,通过按下偏爱程度设置按钮82的“+”侧,可以对所看的节目设置较高的评估值。在另一方面,在用户对所看节目不感兴趣的情况下,通过按下“-”侧,可以设置较低的评估值。
当按下偏爱程度设置按钮82的“+”侧时,每按下一次,节目的评估设置值增加1,并且电视接收机42的屏幕上的显示也相应地按照“1”,“2”,“3”,“4”,和“5”的顺序改变。
在另一方面,当按下偏爱程度设置按钮82的“-”侧时,每按下一次,节目的评估设置值减1,并且电视接收机42的屏幕的显示也相应地按照“-1”,“-2”,“-3”,“-4”和“-5”的顺序改变。用户选择地使用偏爱程度设置按钮82的“+”侧和“-”侧,把偏爱程度设置为所需的值。附带说明,当然,也可以通过按下“-”侧,来减少过量增加的偏爱程度,或者相反,也可以通过按下“+”侧,来增加过量减少的偏爱程度。
不过,偏爱程度在-1.0到+1.0的范围内设置。然后,系统控制器61把按照上述方式设置的节目的评估设置值乘以1/5,从而由在-5到+5的范围内的评估设置值计算在-1.0到+1.0的范围内的偏爱程度。
如上所述,在评估设置值由用户手动地输入的情况下,在步S34,系统控制器61判断由操作输入部分63输入的偏爱程度,跳过步S35的处理,并进行步S36的处理。
在偏爱程度不由用户手动输入的情况下,在步S34,系统控制器61判断偏爱程度不由操作输入部分63输入,因而进行步S35的处理。
在步S35,借助于来自系统控制器61的指令,节目偏爱程度提取部分66通过下述的预先确定的计算方法计算由电视接收机42显示的一个或几个节目的每个节目的偏爱程度。
在由电视接收机42显示的节目不在记录装置43中记录的情况下(在步S28是一个被观看的节目的情况下),节目偏爱程度提取部分66读出在步S33由节目观看历史提取部分65存储的每个节目的累计观看时间,以及所述节目的相应的广播时间,并按照下式由累计的观看时间和广播时间计算节目的偏爱程度偏爱程度=累计的观看时间/广播时间例如,在广播1小时的节目被观看30分钟的情况下,计算的偏爱程度是0.5。
附带说明,计算的偏爱程度的值在0.0到1.0之间。
在由电视接收机42观看的节目是在记录装置43中记录的节目的情况下(在其是在步S32再现的节目的情况下),节目偏爱程度提取部分66读出在步S30由节目记录历史提取部分64获得的记录节目的记录时间,以及在步S33由节目观看历史提取部分65计算的记录节目的累计再现时间。然后,由累计的再现时间和节目的记录时间,通过下式计算节目的偏爱程度偏爱程度=累计再现时间/记录时间例如,在节目的记录时间是1小时,观看时间是30分钟的情况下,计算的偏爱程度是0.5。
附带说明,在这种情况下,偏爱程度的值在0.0到1.0的范围内被计算。
通过上述计算,在节目偏爱程度提取部分66中对于观看的一个或几个节目的每个节目计算偏爱程度。
在步S36,系统控制器61从节目偏爱程度提取部分66读出在步S35对每个节目计算的偏爱程度数据,将所述数据提供给用户概况数据库67,并在其中记录所述数据。
不过,在步S34,在判断偏爱程度由用户手动地设置的情况下,系统控制器61把用户设置的偏爱程度提供给用户概况数据库67,并在其中记录所述数据。
图8和图9表示在用户概况数据库67中记录的数据的例子。在图8中,记录有接受提供的这个服务每个用户的个人信息。
在图8中表的左栏,从第二行开始记录有“用户ID”,“用户名”,“出生日期”和“性别”等项。在右栏中,从第二行开始,记录有相应的属性。即其中表示“用户ID”是“0100351”,“用户名”是“TaroSuzuki”,“出生日期”是“1970,1,1”,“性别”是“男”。
用户概况数据库67记录如图8所示的每个用户的个人信息表。
此外,用户概况数据库67记录在步S36提供的偏爱程度数据,如图9的表所示。
图9所示的表表示在用户概况数据库67中记录的一个用户的节目偏爱程度数据。在图9的表中,在第二行到第五行的“节目1”,“节目2”,“节目3”和“节目4”是已经广播过的节目的节目识别信息。在图9的表中,在右栏的第二行到第五行记录有相应于各个节目的偏爱程度。即,在图9中,“节目1”的偏爱程度是0.12,“节目2”的偏爱程度是0.54,“节目3”的偏爱程度是0.43,“节目4”的偏爱程度是0.01。
此外,在图9所示的表中,在左栏的第八行到第十行记录有以后要安排广播的节目的节目识别信息“预定节目101”,“预定节目102”,“预定节目103”,在右栏的相应的方格中记录有表示节目被预定的“1”,或者表示节目未被预定的“0”。
在步S37,系统控制器61在以前设置的预定定时从用户概况数据库67中读出和节目识别信息相应的节目偏爱程度数据,并将其传递给服务器1。附带说明,在此时,用户ID被附加于传输的信息上。
然后,服务器1的系统控制器21在步S2接收偏爱程度数据,在步S3判断所述数据不是节目预定信息(其是偏爱程度数据),处理进行步S5,并在用户概况数据库中记录接收的偏爱程度数据。例如,在图9表示的偏爱程度数据是图6的用户1的偏爱程度数据的情况下,则把从推荐装置41的系统控制器61传输的数据记录在图6的左方的第二栏用户1的数据中。即把从图9的右栏的顶部开始的“0.12”,“0.54”,“-0.43”,和“0.01”分别记录在和节目相应的图6的第二栏的位置。
在步S6,协同筛选部分24从用户偏爱数据库23获得多个用户的偏爱程度数据,并从EPG数据库22获得以后要安排广播的节目的电子节目指南。然后,根据这些信息进行预定的计算,并对于以后要安排广播的节目计算偏爱程度预测值作为预测每个用户的感兴趣的程度的值。
下面说明偏爱程度预测值的计算原理。首先,协同筛选部分24从用户偏爱数据库23获得图6所示的用户偏爱数据。在图6中,例如假定已经广播的节目表包括节目1到节目4,以后要安排广播的节目表包括预定节目101到预定节目103,注册的用户是用户1到用户4四个人。
当获得用户偏爱数据时,接着,协同筛选部分24由下面的公式1获得各个用户对于已经广播的节目的偏爱程度之间的校正系数[公式1]ρ(x,y)=Σj=1n(X-j-X-ave)(Y-j-Y-ave)Σj=1n(X-j-X-ave)2Σj=1n(Y-j-Y-ave)2---(1)]]>在上式中,X-j表示用户X(在用户1到用户4当中的一个用户)对于节目j(在节目1到节目4,以及在预定节目101到预定节目103当中的一个节目)的偏爱程度。Y-j表示用户Y(在用户1到用户4除去用户X之外的用户当中的一个用户)对于节目j的偏爱程度。
X-ave和Y-ave是用户X和用户Y对于各个节目(节目1到节目4,预定节目101到预定节目103)的偏爱程度的各自的平均值。ρ(x,y)表示在用户X和Y之间对于节目的偏爱程度的校正系数。n表示节目的总数(在图6的情况下,n=7)。
按照公式1,例如,获得在用户1和用户2之间的校正系数ρ(1,2)。类似地,分别获得在用户1和用户3,用户1和用户4,用户2和用户3,用户2和用户4以及用户3和用户4之间的校正系数ρ(1,3),ρ(1,4),ρ(2,3),ρ(2,4),和ρ(3,4)。
接着,协同筛选部分24使用利用公式1计算的校正系数按照下面的公式2获得对于以后要安排广播的节目的偏爱程度预测值。
X-j=X-ave+Σr(Y-j-Y-ave)·ρ(x,y)Σrρ(x,y)---(2)]]>在公式2中,X-i表示用户X对节目i(在预定节目101到预定节目103当中的一个节目)的偏爱程度预测值。Y-i表示用户Y对节目i的偏爱程度。
∑r表示其它用户组的总和(在用户1是用户X的情况下,是用户2到用户4的总和),作为用于获得偏爱程度预测值的评估对象。这就是说,在图6所示的数据中,在用户1是用户X的情况下,∑rρ(x,y)意味着以下的计算
∑rρ(x,y) =ρ(1,2)+ρ(1,3)+ρ(1,4)X-ave和Y-ave和公式1中的X-ave和Y-ave相同。
利用公式2,可以获得用户X对于节目1的偏爱程度预测值。
如上所述,首先,利用公式1计算在用户之间的偏爱程度的相关性,接着,利用关于具有的对于以后要安排广播的节目预定的用户的信息,利用公式2计算用户的偏爱程度预测值,使得可以根据其它用户的节目预定的信息,计算不预定广播调度节目的某个用户的偏爱程度预测值,因而可以把未广播的节目推荐给所述用户。
附带说明,广播调度节目包括定期广播的节目,例如每天或每周广播的节目,系列广播节目,和其它未广播的节目。
这种操作对于从EPG数据库22获得的多个广播调度节目的每个节目进行。附带说明,使计算的偏爱程度预测值和广播调度节目的节目识别信息相应,并被暂时存储在协同筛选部分24中。
在步S7,系统控制器21向推荐装置41的系统控制器61发送在步S6计算的广播调度节目的偏爱程度预测值和所述节目的节目识别信息。
在步S38,推荐装置41的系统控制器61接收广播调度节目的偏爱程度预测值,并将其提供给推荐节目处理部分68。
在步S39,推荐节目处理部分68根据在步S38接收的广播调度节目的节目识别信息的偏爱程度预测值,选择要向用户推荐的节目的节目识别信息,并制备被推荐的节目的节目识别信息表。接着,推荐的节目处理部分68从存储在系统控制器61中的电子节目指南中提取相应于选择的节目识别信息的节目的名称,广播时间,广播站和广播内容的简要说明,并制备要在电视接收机42上显示的推荐节目表。节目的选择处理稍后加以说明。
在步S40,系统控制器61从推荐的节目处理部分68获得在步S39制备的推荐的节目表,将其提供给电视接收机42,并使电视接收机在屏幕上显示所述节目表。
在步S41,系统控制器61判断是否从操作输入部分63输入了从在步S40显示的推荐节目表当中选择要观看或要记录的节目的指令,在从操作输入部分63输入了选择要观看或要记录的节目的指令的情况下,处理返回步S24,并且重复上述的处理。
在步S41,在判断从显示的推荐节目表中选择要观看的节目或要记录的节目的指令未被输入的情况下,处理结束。
本发明的信息处理装置按照上述方式进行向用户推荐节目的处理。如上所述,在用户不手动地设置偏爱程度的情况下,便自动地计算偏爱程度,因此,只有当用户感到需要时,才设置偏爱程度,因而不需要每次观看节目时都设置偏爱程度。此外,通过使用节目预定信息计算节目偏爱程度预测值,也可以计算未广播的节目的偏爱程度预测值,并且未广播的节目可被增加到用于向用户推荐节目的选择表中。
附带说明,在本实施例中,虽然在从用户终端3接收到偏爱程度数据之后进行计算广播调度节目的偏爱程度预测值的处理(步S6的处理),但是,计算广播调度节目的偏爱程度预测值的处理可以在收到节目的预定信息之后进行。此外,如上所述,每当从用户终端3收到节目的偏爱程度数据(预定信息)实时地进行广播调度节目的偏爱程度预测值的计算的处理,此外,按照服务器1的操作能力,可以每隔几分钟或每隔几小时进行一次所述的处理。此外,当服务器1具有备用的处理能力时,可以进行所述处理。
此外,在上面的说明中,虽然在步S21从服务器1接收电子节目指南,也可以由广播接收部分62接收由电视广播电波从广播站4提供的电子节目指南,并将其提供给系统控制器61。
此外,按照上述,虽然也计算定期地例如每天或每周广播的节目,以及系列广播的节目的偏爱程度预测值,并根据所述计算,对于定期地例如每天或每周广播的节目或者系列广播的节目,选择要向用户推荐的节目,但是要向用户推荐的节目可以根据已经获得的偏爱程度数据进行选择。这就是说,例如,在系列广播的节目的情况下,如果对于已经广播的节目输入的偏爱程度高,则此后可以向用户推荐在所述系列中要安排广播的节目。
接着,进行图5的步S39的处理,即,根据广播调度节目的偏爱程度预测值制备推荐给用户的节目的节目表,下面参照图10的流程图进行说明。
在步S61,推荐的节目处理部分68从在步S38接收的一个或几个广播调度节目的偏爱程度预测值中读出一个广播调度节目的节目识别信息和相应的偏爱程度预测值。此外,推荐的节目处理部分68根据读出的节目识别信息从存储在系统控制器61中的电子节目指南中提取关于节目名称、要广播所述节目的广播站、以及广播开始时间的信息。
在推荐装置41中,当选择要向用户推荐的节目时,只能选择要在以前设置的预定频道中广播的节目,并在步S62,推荐的节目处理部分68判断要广播在步S61读出的节目的广播站4的频道是否被包括在以前设置的推荐的节目的频道组中,并且在不被包括在所述组中的情况下,处理进入步S63,所述广播调度节目被从节目表中除去,并进行步S67的处理。
附带说明,根据用户终端3所在的区域以及用户终端3的功能条件(是否可以接收卫星广播等)设置推荐的节目的频道组。此外,也可以按照用户的爱好手动地设置。
在步S62,在推荐的节目处理部分68判断广播调度节目的频道包括在以前设置的推荐的节目的频道组内的情况下,处理进行步S64。
作为对推荐的节目的节目表增加节目的条件,可以规定广播调度节目被广播的日期的范围,并把规定的日期的范围预先存储在推荐的节目处理部分68中。在步S64,推荐的节目处理部分68判断在步S61读出的节目的广播开始时间是否落在以前存储的范围内,并且在没有落在所述范围内的情况下,处理进入步S63,广播调度节目被从节目表中除去,并进行步S67。
在步S64,在推荐的节目处理部分68判断广播调度节目的广播开始时间处于预定日期的范围内时,则进行步S65的处理。
附带说明,先前设置的日期的范围被设置为这样一个范围,例如,节目的广播开始时间被缺省地设置为24小时之后的一个时间。不过,也可以按照用户的喜好由用户设置这个日期的范围。
作为对推荐的节目的节目表增加节目的条件,偏爱程度预测值的一个最小值被预先地设置在推荐的节目处理部分68中,并且在在广播调度节目的偏爱程度预测值不小于所述最小值的情况下,并把所述节目添加于所述推荐的节目的节目表中。在步S65,推荐的节目的节目表68判断在步S61读出的节目的偏爱程度预测值是否小于先前设置的预定值,在小于所述预定值的情况下,进行步S63的处理,广播调度节目从节目表中被除去。进行步S67的处理。
在步S65,在推荐的节目处理部分68判断广播调度节目的偏爱程度预测值不小于预先设置的值的情况下,则进行步S66的处理,推荐的节目处理部分68从在系统控制器61中存储的电子节目指南中的提取相应于广播调度节目的节目识别信息的节目名称、广播日期、广播站以及广播内容的简要说明,并把这些信息添加到推荐的节目的节目表中。
在步S63和S66的处理之后,在步S67,推荐的节目处理部分68判断在步S38接收的一个或几个广播调度节目当中是否具有这样的广播调度节目,对该节目尚未作出关于其是否应当被加入推荐的节目表中的判断,在判断结果表示具有尚未作出是否应当加入推荐的节目表中的节目的情况下,处理返回步S61,并且重复上述的处理。不过,在步S61,不选择已经进行过其是否应当加入推荐的节目表的判断的节目。
在步S67,在推荐的节目处理部分68判断没有尚未被判断其是否应当加入推荐的节目表中的节目的情况下(对所有的包括在步S38接收的信息中的广播调度节目都进行判断,判断它是否应当被加入所述节目表中),处理结束,并且进行步S40的处理。
如前所述,推荐的节目处理部分68根据在步S38接收的信息,选择要推荐给用户的节目,并制备推荐的节目的节目表。
附带说明,通过按照上述进行设置,可以从推荐节目表中除去不需要推荐的节目。
此外,在步S65,虽然可以根据偏爱程度预测值是否大于先前设置的预定值来判断一个节目是否应当加入推荐节目表中,在步S62所有被判断应当加入节目推荐频道中的并且其广播开始时间处于预定范围内的节目,在步S64,都以偏爱程度预测值减小的顺序排列,并且,例如,从这些节目当中选择上部的10个节目,并把它们加入推荐节目表中。
此外,虽然要被显示的推荐的节目的数量被缺省地设置为10个,用户也可以按照喜好手动地设置所述数量。
此外,通过从操作输入部分63输入的指令,在电视接收机42的屏幕上显示的推荐的节目的节目表可以按照几种标准进行排列和显示,例如按照时间序列的顺序或者按照偏爱程度预测值递减的顺序进行排列和显示。
附带说明,在这个实施例中,虽然说明了电视节目的推荐,由本发明的信息处理系统和装置推荐的对象不限于电视节目,其可以应用于各种信息、服务、内容或商品。
顺便说明,构成信息处理系统的服务器1和推荐装置41不仅可以由硬件实现,而且也可以用软件实现。在这种情况下,例如可以使用图11所示的个人计算机。
在图11中,CPU(中央处理单元)101按照存储在ROM102(只读存储器)中的程序,或者从存储部分108对RAM(随机存取存储器)103加载的程序执行各种处理。CPU101执行各种处理所需的数据也被合适地存储在RAM103中。
CPU101,ROM102,和RAM103通过总线104相互连接。输入/输出接口105也和所述总线104相连。
输入部分106由键盘、鼠标或类似物构成,输出部分107由CRT(阴极射线管)和LCD(液晶显示器)等类型的显示器、扬声器或其类似物构成,存储部分108由硬盘或其类似物构成,通信部分109由调制解调器、终端适配器或其类似物构成,它们都和输入/输出接口105相连。通信部分109通过网络进行通信处理。
根据需要,驱动器110也和输入/输出接口105相连,在驱动器上合适地安装有磁盘111,光盘112,磁光盘113或半导体存储器114,并根据需要从这些存储装置中读出的计算机程序被安装在存储部分108中。
例如,在服务器1的一系列处理由软件执行的情况下,构成软件的程序包括在计算机的专用硬件中,或者从网络或者记录介质上被安装在通用个人计算机中,所述计算机能够通过按照各种程序来实现各种功能。
如图11所示,这种记录介质不仅由和装置本体分开的封装介质构成,这些介质被分配给用户以便向用户提供程序,并且包括记录有程序的磁盘(包括软盘)111、光盘112(包括CD-ROM(小型盘只读存储器)和DVD(数字通用盘))、磁光盘113(包括MD(小型盘))或者半导体存储器4,而且还由其中记录有程序的ROM102或者包括在存储部分108中的硬盘构成,所述记录介质在预先被安装在装置本体中的状态下提供给用户。
附带说明,在本说明中,描述记录在记录介质中的程序的步骤自然包括按照所述的顺序的时间序列进行的处理,并且包括不必按照时间序列执行而是单独地或者并行地执行的处理。
此外,在本说明中,用系统表示由多个单元构成的整个装置。
如上所述,按照本发明的信息处理系统,在信息输出装置中,接收由用户指定的项目,获得用户对接收的项目的偏爱值,用于识别收到的指定的项目的识别信息和获得的与所述项目相应的偏爱值通过网络传递给信息处理装置,在收到的指定的项目是一个预定的项目的情况下,所述项目的预定信息和所述项目的相应的识别信息通过网络传输给信息处理装置,对于没有获得其偏爱值的项目,根据由信息处理装置传输的预测的偏爱值,制备要提供给用户的推荐的项目,并把制备的推荐的项目提供给用户,并且在所述信息处理装置中,根据存储的两个或多个用户的偏爱值和存储的两个或多个用户的预定信息,计算其偏爱值没有被存储的项目的偏爱值,并存储所述两个或多个用户的预定信息,并把计算的预测偏爱值发送给相应的用户,因此,能够向用户推荐未评价过的新的项目。
此外,按照本发明的信息输出装置和方法,记录介质,和程序,接收由用户指定的项目,获得用户对接收的项目的偏爱值,用于识别收到的指定的项目的识别信息和获得的与所述项目相应的偏爱值通过网络传递给信息处理装置,在收到的指定的项目是一个预定的项目的情况下,所述项目的预定信息和所述项目的相应的识别信息通过网络传输给信息处理装置,对于没有获得其偏爱值的项目,根据由信息处理装置传输的预测的偏爱值,制备要提供给用户的推荐的项目,并把制备的推荐的项目提供给用户,因此,能够向用户推荐未评价过的新的项目。
此外,按照本发明的信息输出装置和方法,记录介质,和程序,根据存储的两个或多个用户的偏爱值和存储的两个或多个用户的预定信息,计算其偏爱值没有被存储的项目的偏爱值,并存储所述两个或多个用户的预定信息,并把计算的预测偏爱值发送给相应的用户,因此,能够向用户推荐未评价过的新的项目。
权利要求
1.一种信息处理系统,包括用于输出推荐的项目的信息输出装置,和用于管理被输出到所述信息输出装置的推荐的项目的信息处理装置,其中所述信息输出装置包括接收装置,用于接收用户指定的项目;获取装置,用于获取用户对于由所述接收装置接收的项目的偏爱值;第一传输装置,用于通过网络向所述信息处理装置传输用于识别其指定由所述接收装置接收的项目的识别信息和由所述获取装置获取的相应于所述项目的偏爱值;第二传输装置,用于在由所述接收装置接收的指定的项目是预定项目的情况下,通过网络向所述信息处理装置传输所述项目的预定信息和所述项目的相应的识别信息;制备装置,用于对于其偏爱值未被所述获取装置获取的项目,根据由所述信息处理装置传输的预测的偏爱值,制备要提供给用户的推荐的项目;以及呈现装置,用于把由制备装置制备的推荐的项目呈现给用户,并且所述信息处理装置包括第一存储装置,用于对于每个用户存储由所述信息输出装置传输的项目的识别信息和相应的偏爱值;第二存储装置,用于对于每个用户存储由所述信息输出装置传输的项目的预定信息和所述项目的相应的识别信息;计算装置,用于根据在第一存储装置中存储的两个或多个用户的偏爱值和在第二存储装置中存储的两个或多个用户的预定信息,对于每个用户,计算其偏爱值未被存储在第一存储装置中的项目的预测的偏爱值;以及第三传输装置,用于把由所述计算装置计算的预测的偏爱值传输给相应的用户。
2.如权利要求1所述的信息处理系统,其中所述项目是信息,商品,服务,内容和广播节目之一。
3.一种信息输出装置,包括第一接收装置,用于接收用户指定的项目;第一获取装置,用于获取用户对于由所述第一接收装置接收的项目的偏爱值;第一传输装置,用于通过网络向一个信息处理装置传输用于识别其指定由所述接收装置接收的项目的识别信息和由所述获取装置获取的相应于所述项目的偏爱值;第二传输装置,用于在由所述接收装置接收的指定的项目是预定项目的情况下,通过网络向所述信息处理装置传输所述项目的预定信息和所述项目的相应的识别信息;制备装置,用于对于其偏爱值未被所述第一获取装置获取的项目,根据由所述信息处理装置传输的预测的偏爱值,制备要提供给用户的推荐的项目;以及呈现装置,用于把由所述制备装置制备的推荐的项目呈现给用户。
4.如权利要求3所述的信息输出装置,还包括接收装置,用于从所述信息处理装置接收一个项目表;以及显示装置,用于显示由所述接收装置接收的项目表,其中所述第一接收装置,接收用户在所述显示装置显示的所述项目表中指定的项目。
5.如权利要求3所述的信息输出装置,其中所述项目是是信息,商品,服务和内容之一。
6.如权利要求3所述的信息输出装置,其中所述项目是广播节目。
7.如权利要求6所述的信息输出装置,还包括观看装置,用于观看广播节目;记录装置,用于记录广播节目;以及再现装置,用于再现广播节目。
8.如权利要求7所述的信息输出装置,还包括第二获取装置,用于获得关于广播节目的广播时间的信息;第一计算装置,用于计算由所述观看装置观看的广播节目的累计观看时间;第二计算装置,用于计算由所述记录装置记录的广播节目的记录时间;第三计算装置,用于计算由所述再现装置再现的广播节目的再现时间;第四计算装置,用于通过利用由所述第二获取装置获取的广播时间除由第一计算装置计算的累计的观看时间来计算所述偏爱值,以及第五计算装置,用于通过利用所述第二计算装置计算的记录时间除由所述第三计算装置计算的再现时间计算所述偏爱值。
9.如权利要求8所述的信息输出装置,还包括第二接收装置,用于接收由用户输入的偏爱值;以及判断装置,用于判断所述输入的偏爱值是否被所述第二接收装置收到,其中在所述判断装置判断已经收到输入的偏爱值的情况下,第一获取装置获得由所述第二接收装置接收到的偏爱值,在所述判断装置判断未收到输入的偏爱值的情况下,所述第一获取装置获取由所述第四计算装置或由所述第五计算装置计算的偏爱值。
10.如权利要求3所述的信息输出装置,其中所述指定预订可以包括购买信息、服务或内容的预定、广播节目的观看预定或者广播节目的记录预定。
11.如权利要求3所述的信息输出装置,其中所述第一传输装置和偏爱值一道传输关于用户的信息。
12.如权利要求11所述的信息输出装置,其中所述关于用户的信息包括关于年龄、性别、住址、使用的语言和爱好等多个信息中的至少一个信息。
13.一种信息输出方法,包括以下步骤接收步骤,用于接收由用户指定的项目;获取步骤,用于获取用户对通过所述接收步骤的处理而接收的项目的偏爱值;第一传输步骤,用于通过网络向一个信息处理装置传输用于识别由所述接收步骤的处理而接收的项目的识别信息和相应于通过所述获取步骤的处理而获得的项目的偏爱值;第二传输步骤,在通过接收步骤的处理而接收的指定的项目是指定预定所述项目的情况下,用于通过网络向所述信息处理装置传输所述项目的预定信息和所述项目的相应的识别信息;制备步骤,对于通过获取步骤的处理没有获得其偏爱值的项目,用于根据由所述信息处理装置传输的预测的偏爱值,制备要提供给用户的推荐项目;以及呈现步骤,用于向用户呈现通过所述制备步骤的处理而制备的推荐项目。
14.一种记录介质,其中记录有计算机可读的程序,所述程序包括接收步骤,用于接收由用户指定的项目;获取步骤,用于获取用户对通过所述接收步骤的处理而接收的项目的偏爱值;第一传输步骤,用于通过网络向一个信息处理装置传输用于识别由所述接收步骤的处理而接收的项目的识别信息和相应于通过所述获取步骤的处理而获得的项目的偏爱值;第二传输步骤,在通过接收步骤的处理而接收的指定的项目是指定预定所述项目的情况下,用于通过网络向所述信息处理装置传输所述项目的预定信息和所述项目的相应的识别信息;制备步骤,对于通过获取步骤的处理没有获得其偏爱值的项目,用于根据由所述信息处理装置传输的预测的偏爱值,制备要提供给用户的推荐项目;以及呈现步骤,用于向用户呈现通过所述制备步骤的处理而制备的推荐项目。
15.一种程序,所述程序使计算机执行以下步骤接收步骤,用于接收由用户指定的项目;获取步骤,用于获取用户对通过所述接收步骤的处理而接收的项目的偏爱值;第一传输步骤,用于通过网络向一个信息处理装置传输用于识别由所述接收步骤的处理而接收的项目的识别信息和相应于通过所述获取步骤的处理而获得的项目的偏爱值;第二传输步骤,在通过接收步骤的处理而接收的指定的项目是指定预定所述项目的情况下,用于通过网络向所述信息处理装置传输所述项目的预定信息和所述项目的相应的识别信息;制备步骤,对于通过获取步骤的处理没有获得其偏爱值的项目,用于根据由所述信息处理装置传输的预测的偏爱值,制备要提供给用户的推荐项目,以及呈现步骤,用于向用户呈现通过所述制备步骤的处理而制备的推荐项目。
16.一种信息处理装置,包括第一存储装置,用于对于每个用户存储由所述信息输出装置传输的项目的识别信息和相应的偏爱值;第二存储装置,用于对于每个用户存储由所述信息输出装置传输的项目的预定信息和所述项目的相应的识别信息;计算装置,用于根据在第一存储装置中存储的两个或多个用户的偏爱值和在第二存储装置中存储的两个或多个用户的预定信息,对于每个用户,计算其偏爱值未被存储在第一存储装置中的项目的预测的偏爱值;以及第一传输装置,用于把由所述计算装置计算的预测的偏爱值传输给相应的用户。
17.如权利要求16所述的信息处理装置,其中所述计算装置根据多个用户对一个或几个项的偏爱值获得一个用户和其它的多个用户之间的相关性,按照在一个用户和其它用户之间的相关的程度,对基于一个用户之外的其它用户对于一个项目的预定的存在的数字化的值加权,一个用户之外的多个用户的加权之后的值相加,计算所述一个用户对于未在第一存储装置中存储其偏爱值的项目的预测的偏爱值。
18.如权利要求16所述的信息处理装置,还包括第三存储装置,用于存储要由信息输出装置显示的项目表;以及第二传输装置,用于向所述信息输出装置传输由所述第三存储装置存储的所述项目表。
19.如权利要求16所述的信息处理装置,其中所述项目是广播节目。
20.如权利要求16所述的信息处理装置,其中所述项目是信息,商品,服务和内容之一。
21.一种信息处理方法,包括以下步骤第一存储步骤,用于对于每个用户存储由一个信息输出装置传输的项目的识别信息和相应的偏爱值;第二存储步骤,用于对于每个用户存储由所述信息输出装置传输的项目的预定信息和所述项目的相应的识别信息;计算步骤,用于根据通过第一存储步骤的处理而存储的两个或多个用户的偏爱值,和通过第二存储步骤的处理而存储的两个或多个用户的预定信息,对于每个用户,计算通过所述第一存储步骤的处理其偏爱值未被存储的项目的预测的偏爱值;以及传输步骤,用于向相应的用户传输通过计算步骤的处理而计算的预测的偏爱值。
22.一种记录介质,其中记录有计算机可读的程序,所述程序包括第一存储控制步骤,用于对于每个用户控制存储由一个信息输出装置传输的项目的识别信息和相应的偏爱值;第二存储控制步骤,用于对于每个用户控制存储由所述信息输出装置传输的项目的预定信息和所述项目的相应的识别信息;计算步骤,用于根据通过第一存储控制步骤的处理而存储的两个或多个用户的偏爱值,和通过第二存储控制步骤的处理而存储的两个或多个用户的预定信息,对于每个用户,计算通过所述第一存储控制步骤的处理其偏爱值未被存储的项目的预测的偏爱值,以及传输步骤,用于向相应的用户传输通过计算步骤的处理而计算的预测的偏爱值。
23.一种程序,其使计算机执行以下步骤第一存储控制步骤,用于对于每个用户控制存储由一个信息输出装置传输的项目的识别信息和相应的偏爱值;第二存储控制步骤,用于对于每个用户控制存储由所述信息输出装置传输的项目的预定信息和所述项目的相应的识别信息;计算步骤,用于根据通过第一存储控制步骤的处理而存储的两个或多个用户的偏爱值,和通过第二存储控制步骤的处理而存储的两个或多个用户的预定信息,对于每个用户,计算通过所述第一存储控制步骤的处理其偏爱值未被存储的项目的预测的偏爱值,以及传输步骤,用于向相应的用户传输通过计算步骤的处理而计算的预测的偏爱值。
全文摘要
把未广播过的节目推荐给用户。从用户终端向服务器提供作为用户对于节目喜爱的指标的偏爱程度数据,并根据这些数据计算和使用服务器的其它用户的节目偏爱趋势的相关性。用户终端显示从服务器传输的电子节目表,当用户输入观看节目或记录节目的预定时,预定信息被传输给服务器。根据偏爱程度的相关性和预定信息,服务器计算各个用户对于以后要广播的节目的偏爱程度的预测值,并把所述预测值传输给各个用户终端。用户终端参考广播调度节目的偏爱程度预测值,并制备要推荐给用户的节目的节目表。
文档编号H04N5/44GK1410913SQ02144049
公开日2003年4月16日 申请日期2002年9月30日 优先权日2001年10月4日
发明者木村仁史 申请人:索尼公司