信息处理系统、信息提供与处理设备及其方法、以及程序的制作方法

文档序号:6554726阅读:114来源:国知局
专利名称:信息处理系统、信息提供与处理设备及其方法、以及程序的制作方法
技术领域
本发明涉及一种信息处理系统、信息提供设备、信息提供方法、信息处理设备、信息处理方法、以及程序。特别是,本发明涉及一种用于允许充当服务器的信息提供设备向使用充当客户机的信息处理设备的用户提供内容的信息处理系统、信息提供设备、信息提供方法、信息处理设备、信息处理方法、以及程序,其中即使服务器没有关于该用户的信息,所提供的内容也被认为是受用户喜欢的。
背景技术
近年来,已经提出了各种各样的服务器-客户机系统。这些系统中的每一个都是由一个服务器以及一个或多个客户机组成的。每个客户机由用户的设备形成。服务器获取关于每个用户喜欢什么的信息,以便服务器可以有选择地向考虑中的用户提供与该用户偏好相一致的信息。
在这种系统中,从每个客户机向服务器提交的信息是由诸如所喜欢的电视节目风格之类的用户偏好组成的用户个人信息。为了安全性,这种个人信息需要某种保护。日本专利公开号2002-1093714中示意性地公开了一种保护个人信息的技术。所公开的技术涉及允许用户选择他或她的被认为适合于向服务器公开的信息来作为一种保护个人信息的方式。

发明内容
虽然诸如上述列举的那种技术之类的技术保护了个人认为不适于公开的用户信息,但是传统的系统允许服务器保留任何关于该用户的已公开的信息。通过用户许可而提交给服务器的信息同样构成了一种个人信息。
上述状况可通过用户回答简单的调查表等而忽视,服务器会从所述调查表中收集用户偏好。然后服务器可向它的客户机提供与由此获取的用户偏好相一致的信息,而无须用户直接向服务器提交它们的个人信息。然而,迄今为止提出的服务器-客户机系统不能实现这个方案。
同时,提出了利用协作滤波器的基于协作滤波的服务器-客户机系统,所述系统通过分析其他用户的估算而选择适合于请求信息提供的每个用户的信息。这种系统有选择地提供信息,而无须使用关于请求信息提供的用户的个人信息。由于它们的算法特性,这些系统不能向用户提供其他用户或足够数量的其他用户还未估算出来的内容。
例如,对任何基于协作滤波的系统来说,向任何用户提供未公布的或全新的内容是很困难的,所述未公布的或全新的内容在即将被提供的时候,还没有由许多其他用户进行估算。
考虑到上述情况而作出了本发明,并且本发明提供了这样的配置,使得即使充当服务器的信息提供设备没有关于使用充当客户机的信息处理设备的用户的信息,服务器也能向该客户机提供符合该用户偏好的内容。
在执行本发明的过程中,并且根据其一个实施例,提供了一种具有经由网络互连的信息提供设备和信息处理设备的信息处理系统;其中该信息提供设备包括产生装置,在向信息处理设备发送所产生的样本数据之前,产生包括关于准备要提供的内容的元数据的样本数据;以及提供装置,根据信息处理设备的用户的偏好,向该信息处理设备提供从准备好的内容中选择出来的内容,所述用户偏好由信息处理设备从样本数据的估算结果中得出;以及其中信息处理设备包括估算装置,在向信息提供设备发送估算结果之前,估算从信息提供设备中所发送的样本数据,所述估算根据用户偏好进行;以及输出控制装置,基于从估算结果中得出的用户偏好,输出在由此被选择之后已从信息提供设备发送的内容。
根据本发明的另一个实施例,提供了一种用于向经由网络所连接的信息处理设备提供内容的信息提供设备,所述信息提供设备包括产生装置,在向信息处理设备发送所产生的样本数据之前,产生包括关于准备要提供的内容的元数据的样本数据;以及提供装置,根据信息处理设备的用户的偏好,向该信息处理设备提供从准备好的内容中选择出来的内容,所述用户偏好由信息处理设备从样本数据的估算结果中得出。
根据本发明的信息提供设备的一种优选结构可以包括存储装置,其存储由信息处理设备的用户所提供的个人信息;其中所述提供装置可不仅基于样本数据的估算结果而且基于存储在存储装置中的个人信息来确定用户偏好。
根据本发明的另一个实施例,提供了一种用在用于向经由网络连接的信息处理设备提供内容的信息提供设备上的信息提供方法,所述信息提供方法包括以下步骤在向信息处理设备发送所产生的样本数据之前,产生包括关于准备要提供的内容的元数据的样本数据;以及根据信息处理设备的用户的偏好,向该信息处理设备提供从准备好的内容中选择出的内容,所述用户偏好由信息处理设备从样本数据的估算结果中得出。
根据本发明的另一个实施例,提供了一种用于使计算机执行以下流程的第一程序,用于向经由网络连接的信息处理设备提供内容,所述流程包括步骤在向信息处理设备发送所产生的样本数据之前,产生包括关于准备要提供的内容的元数据的样本数据;以及根据信息处理设备的用户的偏好,向该信息处理设备提供从准备好的内容中选择出来的内容,所述用户偏好由信息处理设备从样本数据的估算结果中得出。
根据本发明的另一个实施例,提供了一种经由网络连接至信息提供设备的信息处理设备,该信息处理设备包括估算装置,估算包括关于准备要提供的内容的元数据的样本数据,所述估算是根据信息处理设备的用户的偏好而进行的,在将估算结果发送到信息提供设备之前,从信息提供设备中发送样本数据;以及输出控制装置,基于从估算结果中得出的用户偏好,输出在由此选择之后已从信息提供设备发送的内容。
在根据本发明的信息处理设备的一个优选结构中,估算装置可至少基于用户的操作历史或者用户所输入的信息,利用通过学习过程所获得的用户偏好,来估算样本数据。
根据本发明的另一个实施例,提供了一种用在经由网络而连接到信息提供设备的信息处理设备上的信息处理方法,该信息处理方法包括下述步骤估算包括关于准备要提供的内容的元数据的样本数据,所述估算是根据信息处理设备的用户的偏好而进行的,在将估算结果发送到信息提供设备之前,从信息提供设备中发送样本数据;以及基于从估算结果中得出的用户偏好,输出在由此选择之后已从信息提供设备发送的内容。
根据本发明的另一个实施例,提供了一种用于使计算机执行经由网络而连接到信息提供设备的信息处理设备上的流程的第二程序,该流程包括下述步骤估算包括关于准备要提供的内容的元数据的样本数据,所述估算是根据信息处理设备的用户的偏好而进行的,在将估算结果发送到信息提供设备之前,从信息提供设备中发送样本数据;以及基于从估算结果中得出的用户偏好,输出在由此选择之后已从信息提供设备发送的内容。
在使用了由信息提供设备和信息处理设备所组成的创造性信息处理系统的情况下,在向信息处理设备发送所产生的样本数据之前,信息提供设备首先产生包括关于准备要提供的内容的元数据的样本数据。根据信息处理设备的用户的偏好,信息提供设备进一步向信息处理设备提供从准备好的内容中选择的内容,该用户偏好由信息处理设备从样本数据的估算结果中得出。
利用该创造性的信息处理系统进行操作,该信息处理设备在将估算结果发送到信息提供设备之前,估算从信息提供设备发送来的样本数据,所述估算是根据用户偏好进行的。基于从估算结果中得出的用户偏好,信息处理设备进一步输出在由此被选择之后已经从信息提供设备发送的内容。
在使用了根据本发明的信息提供设备、信息提供方法以及第一程序的情况下,首先,产生包括关于准备要提供的内容的元数据的样本数据,并将所产生的样本数据发送到信息处理设备。然后,根据信息处理设备的用户的偏好,向信息处理设备提供从准备好的内容中选择出来的内容,该用户偏好由信息处理设备从样本数据的估算结果中得出。
在使用了根据本发明的信息处理设备、信息处理方法以及第二程序的情况下,首先,估算包括关于准备要提供的内容的元数据的样本数据,所述估算是根据信息处理设备的用户的偏好而进行的,在估算结果被发送到信息提供设备之前,从所述信息提供设备发送所述样本数据。然后,根据从估算结果中得出的用户偏好,而输出在由此选择之后已经从信息提供设备发送的内容。
根据本发明,如以上所提及的(outlined),对于信息提供设备来说,即使设备中没有关于用户的信息,向请求信息提供的用户提供符合该用户偏好的内容也是有可能的。
根据本发明,对于信息处理设备的用户来说,无须向信息提供设备提交任何个人信息,同样有可能接收到符合他或她的偏好的内容。


根据对下列描述以及附图的阅读,本发明的更多的目的及优点将变得显而易见,其中图1是显示其中应用了本发明的服务器-客户机系统的典型配置的方框图;图2是显示在图1所示服务器及用户设备之间执行的数据交换的示意图;图3A及3B是显示服务器及用户设备如何典型地运行它们的处理的示意图;图4是显示所述服务器设备的典型硬件结构的方框图;图5是显示所述服务器设备的典型功能结构的方框图;图6是显示所述用户设备的典型功能结构的方框图;图7是构成服务器设备所执行的典型过程的步骤的流程图;图8是构成用户设备所执行的典型过程的步骤的流程图;图9是显示可适用于本发明的企业模型的示意图;图10是显示其中应用了本发明的服务器-客户机系统的另一个配置的方框图;以及图11是显示其中应用了本发明的服务器-客户机系统的另一个配置的方框图。
具体实施例方式
作为本发明的优选实施例而在下面描述的内容对应于如下的所附
权利要求
优选实施例的描述主要提供了支持所要求保护的内容的具体例子。如果作为优选实施例而在下面描述的本发明的任何例子不具有准确对应的权利要求,这并不意味着所讨论的例子与该权利要求没有相关性。反之,如果在此后描述的本发明的任何例子具有明确对应的权利要求,这并不意味着所讨论的例子只限于该权利要求或者与其他权利要求没有相关性。
此外,对优选实施例的以下描述并不要求包括对应于全部权利要求的所有例子。换句话说,下面的描述不限制或否认没有被本发明的所附权利要求覆盖、但是可以由申请人通过将来的分案申请或修改而添加或带入的任何创造性实体。
本发明的一个实施例是一种具有经由网络而互连的信息提供设备(例如图1中的服务器设备1)和信息处理设备(例如图1中的用户设备2)的信息处理系统(例如图1中的服务器-客户机系统),其中所述信息提供设备包括产生装置(例如图5中的样本列表产生装置52),在向信息处理设备发送所产生的样本数据之前,产生包括关于准备提供的内容的元数据的样本数据;以及提供装置(例如图5中的选择装置55),根据信息处理设备的用户的偏好,向信息处理设备提供从准备好的内容中所选择出来的内容,所述用户偏好由信息处理设备从样本数据的估算结果中得出。
在上述创造性的信息处理系统中,该信息处理设备包括估算装置(例如图6中的学习装置72),在将估算结果发送到信息提供设备之前,估算从信息提供设备发送的样本数据,所述估算是根据用户的偏好而进行的;以及输出控制装置(例如图6中的显示控制装置75),根据从估算结果中得出的用户偏好,而输出在由此被选择之后已从信息提供设备发送的内容。
本发明的另一个实施例是用于向经由网络而连接的信息处理设备(例如图1中的用户设备2)提供内容的信息提供设备(例如图1中的服务器设备1),所述信息提供设备包括产生装置(例如图5中的样本列表产生装置52),在向信息处理设备发送所产生的样本数据之前,产生包括关于准备提供的内容的元数据的样本数据;以及提供装置(例如图5中的选择装置55),根据信息处理设备的用户的偏好,向信息处理设备提供从准备好的内容中所选择出来的内容,所述用户偏好是由信息处理设备从样本数据的估算结果中得出的。
该创造性的信息提供设备的一个优选结构可以包括存储装置(例如,图5中的个人信息数据库12),其存储由信息处理设备的用户所提供的个人信息;其中所述提供装置不仅可根据样本数据的估算结果而且可根据存储装置中所存储的个人信息来确定用户偏好。
本发明的进一步的实施例是一种用在信息提供设备(例如图1中的服务器设备1)上的信息提供方法,用于向经由网络所连接的信息处理设备(例如图1中的用户设备2)提供内容,所述信息提供方法包括以下步骤在向信息处理设备发送所产生的样本数据之前,产生包括关于准备要提供的内容的元数据的样本数据(例如图7中的步骤S2);以及根据信息处理设备的用户的偏好,向该信息处理设备提供从准备好的内容中选择出来的内容(图7中的步骤S5),所述用户偏好由信息处理设备从样本数据的估算结果中得出。
本发明的进一步的实施例是一种用于使计算机执行流程的程序,该流程包括与如上所提及的创造性的信息提供方法的步骤相同的步骤。
本发明的进一步的实施例是一种经由网络连接到信息提供设备(例如图1中的服务器设备1)的信息处理设备(例如图1中的用户设备2),所述信息处理设备包括估算装置(例如图6中的学习装置72),估算包括关于准备要提供的内容的元数据的样本数据,所述估算是根据信息处理设备的用户的偏好而进行的,在向信息提供设备发送估算结果之前,从信息提供设备发送所述样本数据;以及输出控制装置(例如图6中的显示控制装置75),根据从估算结果中得出的用户偏好,输出在由此被选择之后已从信息提供设备发送的内容。
本发明的进一步的实施例是一种用在经由网络连接到信息提供设备(例如图1中的服务器设备1)的信息处理设备(例如图1中的用户设备2)上的信息处理方法,所述信息处理方法包括以下步骤估算包括关于准备要提供的内容的元数据的样本数据(例如图8中的步骤S12),所述估算是根据信息处理设备的用户的偏好而进行的,在向信息提供设备发送估算结果之前,从信息提供设备发送所述样本数据;以及根据从估算结果中得出的用户偏好,输出在由此被选择之后已从信息提供设备发送的内容(例如图8中的步骤S15)。
本发明的另一个实施例是一种用于使计算机执行以下流程的程序,该流程包括与如上所提及的创造性的信息处理方法的步骤相同的步骤。
参考附图,现在将更详细地描述本发明的优选实施例。图1是显示实施本发明的服务器-客户机系统的典型配置的方框图。
如图1所示,服务器-客户机系统由经由网络3而互连的服务器设备1和用户设备2构成。服务器设备1示例性地由利用服务器-客户机系统提供服务的企业经营者来管理(在适当之处,所述企业经营者将被称作系统企业经营者)。用户设备2由利用所提供的服务的用户来管理。
虽然图1中仅显示了一个用户设备2,但是这仅是示例而并不是对本发明的限制。显然,该系统也可以由连接到网络3的服务器设备1和多个用户设备2构成。
响应于经过网络3而来自用户设备2的请求,服务器设备1确定设备2的用户的偏好。然后服务器1向用户设备2提供符合由此确定的用户偏好的内容。
服务器设备1包括包含不同内容的数据库,所述不同内容诸如有关电影、音乐片断和其它产品(在下面称为项目)的信息,以及由销售产品的其他企业经营者所提供的广告和宣传信息。所述内容以准备在访问时被提供的方式存储在数据库中。
用户设备2显示(即,输出)从服务器1发出的与设备用户的偏好相一致的内容。然后设备2的用户可以接收符合他或她的偏好的内容。通过示例性地回答由系统企业经营者所准备的关于偏好的调查表,图1的服务器-客户机系统就能够向用户提供这种内容,而无须用户向服务器设备1提交他或她的个人信息。
以下参考图2所描述的是,在将内容提供给用户设备2之前、在图2中的服务器设备1和用户设备2之间所执行的数据交换。虽然图2中未显示,但是服务器设备1和用户设备2之间的交换仍在图1中所示的网络3上执行。
可从用户设备2中发出(对于内容的)请求,如箭头A1所示,或者可由系统企业经营者(即,服务器设备1的管理员)给出指令,如箭头A2所示。这些请求或指令中的任一个均用作使得服务器设备1产生样本列表的触发器。
如果系统企业经营者以自己决定的方式提供内容,即在所谓的“推送”(″push″)基础上,那么来自系统企业经营者的指令就用作用于产生样本列表的触发器。可替换地,可以在到达预定时刻时开始样本列表的产生。
样本列表是在存储在内容数据库11中的内容的基础上产生的,如箭头A3所示。样本列表示例性地由下述列表组成,在所述列表中,关于从内容数据库11中所保存的准备好的内容中选择的某些内容的内容标识信息与关于所讨论内容的元数据(即,属性信息)相关。也就是说,当选择某些内容以便包括在样本列表中时,以下述方式来产生样本列表,即与关于所讨论内容的标识信息相关联地产生和登记关于所选内容的元数据。所述元数据包括诸如内容风格之类的信息。
由服务器设备1这样产生的样本列表被发送到用户设备2,如箭头A4所示。
用户设备2中具备的个人信息和用户模型数据库21容纳了迄今为止的用户操作历史或由用户键入的示例性地符合优选内容风格的偏好信息。一旦收到来自服务器设备1的样本列表,就根据列表中的元数据并且基于从个人信息和用户模型数据库21中所检索到的偏好信息,对所接收到的样本列表进行估算(考虑在列表中找到其元数据和标识信息的内容),如箭头A5所示。
更具体地说,如图3A所示,用户设备2允许把样本列表中所包括的元数据以及从个人信息和用户模型数据库21中所检索到的偏好信息作为它的输入,并且输出估算结果。示例性地,估算结果可包括样本列表中所包括的单独内容的分数(scores)以及关于内容分类的信息。
样本列表估算的结果被发送到服务器设备1,如箭头A6所示。一旦接收到估算结果,服务器设备1就根据该结果(即,估算的结果,加上作为样本列表的一部分而发送的内容元数据)来确定设备2的用户的偏好。
更具体地说,如图3B所示,服务器设备1允许把从用户设备2中所接收的估算结果以及作为样本列表的一部分发送到用户设备2的元数据作为它的输入,并且输出据此确定的用户偏好。
当已确定了用户偏好时,据此选择适当的内容(项目、广告、宣传等等)。然后,将用于显示所选内容的显示信息发送到用户设备2,如箭头A8所示。一旦收到显示信息,用户设备2就显示由服务器设备1所选的内容。
以上所提及的数据交换允许服务器设备1选择并且提供符合每个用户偏好的内容,而无须参考保留在用户设备2中的用户个人信息。从用户设备2向服务器1发送的作为选择内容的基础的唯一信息是由用户设备2所做出的样本列表估算的结果,即关于由服务器设备1提出的内容的分数和分类的信息。此处未涉及的是,用户对由系统企业经营者所提供的调查表等的回应、或者直接表示用户偏好的其它种类的信息。
服务器设备1可发送包含关于假定未公布的旋律的元数据的样本列表,以了解用户是否喜欢它们。如果用户显示出对这种旋律的偏好,那么服务器设备1可向该用户提供已经由其他用户估算的其他未公布的旋律。
可替换地,用户个人信息可被提供给服务器设备1。在这种情况下,在从个人信息数据库12中检索用户偏好信息之前,在每次访问时或每次会话时认证用户,如图2中的箭头A9所示。在用户偏好信息的基础上并且在根据从个人信息数据库12中所检索的个人信息的基础上,选择要发送给用户设备2的内容。个人信息数据库12保留由用户预先登记且表示用户偏好的用户个人信息。
在利用了由此所准备的个人信息和样本列表估算的结果的情况下,有可能根据新获取的估算结果而修改所存储的个人信息。修改的用户信息允许系统做出比以前更适当的内容选择。
样本列表估算的结果被认为是表示用户的当前偏好(即,请求内容时的偏好)。与前面准备的个人信息(即用户的过去偏好信息)相反,用户的当前偏好信息允许系统选择出更好地反映用户当前爱好的内容。
随后将分别参考所附流程图,而讨论在执行上述数据交换时,服务器设备1所执行的过程和用户设备2所执行的过程。
图4是显示图1中的服务器设备1的典型硬件结构的方框图。
在图4中,CPU(中央处理单元)31遵照保存在ROM(只读存储器)32中的程序而执行各种处理或根据从存储单元38加载到RAM(随机存取存储器)33中的程序而执行各种处理。RAM同样容纳CPU 31在执行其处理时所需要的数据。
CPU 31、ROM 32和RAM 33经由总线34互连。输入/输出接口35同样连接到总线34。
输入/输出接口35连接到输入单元36、输出单元37、存储单元38以及通信单元39。输入单元36示例性地由键盘和鼠标组成。输出单元37包括诸如LCD(液晶显示器)之类的显示器以及扬声器。存储单元38典型地由硬盘驱动器形成。通信单元39经过网络3与其他设备进行通信。
当需要时,驱动器40连接到输入/输出接口35。诸如磁盘、光盘、磁光盘、或半导体存储器之类的可移除介质41可被载入到驱动器40中。可从所加载的介质中检索出的计算机程序在需要时被安装到存储单元38中。
图1中的用户设备2具有与图4所示结构相同的结构。在随后的描述中,在解释用户设备2的结构的过程中,可引用图4中的结构。
图5是显示服务器设备1的典型功能结构的方框图。当图5所示功能装置执行适当程序时,其至少部分由图4中的CPU 31来实现。
通信管理装置51控制通信单元39并且管理与用户设备2之间进行的通信。在诸如HTTP(超文本传输协议)之类的通用协议下执行与用户设备2的通信。可通过加密来保护传输路径。以XML(可扩展标记语言)格式等来安排要发送和接收的数据。XML标签或类似部件用来标识通信的类型(例如样本列表、估算结果、介绍、广告、宣传等等)。
一旦从样本列表产生装置52中收到样本列表,或当收到选择装置55所选择的用于发送到用户设备2的内容时,通信管理装置51向用户设备2转发所接收的信息。在接收来自用户设备2的样本列表估算结果时,通信管理装置51向选择装置55输出所接收的结果。
样本列表产生装置52以适当的定时方式(例如当从用户设备2收到请求时)来产生样本列表。示例性地,样本列表产生装置52从保存在内容数据库11中的那些内容中选择适当的内容,并且使关于所选内容的元数据与关于列表表单中感兴趣的内容的标识信息相关联,从而产生样本列表。当任何内容被选择以包括在样本列表中时,元数据产生装置53向样本列表产生装置52提供关于所选内容的元数据。
随机地或者根据特定的算法,从内容数据库11中的那些内容中选择出样本列表中的内容。可替换地,可由系统企业经营者或其他实体自由地选择列表中的内容。
当由样本列表产生装置52选择了某些内容以包括在样本列表中时,元数据产生装置53经由数据库输入/输出装置54从内容数据库11中检索所选内容,以便产生关于所检索内容的元数据。例如,如果从内容数据库11中读取的内容是音乐片断,则元数据产生装置53分析该音乐的波形以找到旋律的节拍和节奏,并且提取表示可归因于所检测的节拍和节奏的该音乐风格的元数据。
元数据产生装置53向样本列表产生装置52和选择装置55输出所产生的元数据。在需要时,元数据通过数据库输入/输出装置54被进一步地存储在内容数据库11中。
数据库输入/输出装置54连接到内容数据库11和个人信息数据库12。操作中,数据库输入/输出装置54管理从内容数据库11和个人信息数据库12中检索数据、以及向内容数据库11和个人信息数据库12写入数据。
如图3B所示,基于来自通信管理装置51的样本列表估算结果和作为样本数据的一部分发送到用户设备2的元数据(由元数据产生装置53产生),选择装置55确定用户的偏好。随着用户偏好的确定,选择装置55据此从内容数据库11中选择适当的内容。当选择内容时,选择装置55可利用保存在个人信息数据库12中的个人信息。
选择装置55示例性地由推荐项目选择装置61、广告选择装置62和宣传选择装置63组成。
推荐项目选择装置61从存储在内容数据库11中的项目中选择推荐内容(即,要提供给用户的项目),如下所示(1)从内容数据库11中选择预定数目的推荐项目,所选项目是从用户中获得高分(即估算)的那些项目或者是被视为非常类似于具体分类下的多个相符项目的那些项目。可替换地,可以设立阈值符合值(threshold conformityvalue),以便其用户偏好符合度低于那个值的任何项目均不会被选中。该措施降低了用户在面临不熟悉的被推荐项目时的笨拙。通过利用关于项目的元数据来计算所述相似度和符合度(即,分数)。
(2)诸如协作过滤和/或数据筛选技术(统计和规则)之类的过滤技术被用来从估算结果列表中选择出具有高分的项目或者非常可能被利用(即,购买、观看、或消费)的项目以及分组在一个具体分类中的项目。所述过滤技术和数据筛选技术利用保留在服务器设备1中的多个用户的使用历史数据。
由此所选的推荐项目示例性地以与所述项目相关联的标识符、图像和文本的列表的形式显示在用户设备2上。
广告选择装置62从存储在内容数据库11中的广告中选择出要呈现给用户的广告。随着推荐项目选择装置61做出其选择,示例性地按照相同的方式选择所述广告。
在选择广告时,可指定目标用户的属性,以便更好地反映广告者的意图。例如,在从用户设备2发出的估算结果中,提取具有高符合度的内容,并且依照候选广告来检验它们的属性以便匹配目标属性。所有匹配广告都被高度地估算并且被选择以便呈现给用户。当包含关于广告的元数据的样本列表已经被发送到用户设备2时,在估算结果中检验高分广告或者归入具体分类的广告。然后选择这些广告。
宣传选择装置63从存储在内容数据库11中的宣传中选择出要呈现给用户的宣传。随着推荐项目选择装置61做出其选择,示例性地按照相同的方式选择所述宣传。
将由此选择的内容输出到通信管理装置51。从通信管理装置51将内容发送到用户设备2。
一旦向用户设备2发送了以如上所述的方式选择的多个内容(即,内容显示信息),就可以按多种方式来选择其中将内容显示在用户设备2的显示单元上的顺序(即,在屏幕上从上到下)按分数、按创建日期、在随机的基础上、或者按系统企业经营者所制定的优先级顺序。
从用户设备2发送的样本列表估算结果可以为服务器设备1中的每个用户或者每次会话保留预定的时间期限(随期望变化)。在此情况下,服务器设备1可选择内容并向用户设备2发送它们,以响应后者的每个请求,而无须发送关于那个请求的任何样本列表。基于保存在服务器设备1中的估算结果而选择所述内容。其中由服务器设备1以自己决定的方式(即,不响应来自用户设备2的请求)来发送内容,也可以利用为每个用户保存的估算结果或为每次会话所保存的估算结果。
回到对图5的阐述,内容数据库11容纳诸如项目、广告、以及宣传之类的内容。个人信息数据库12存储由用户输入的个人信息。
图6是显示用户设备2的典型功能结构的方框图。当图6所示的功能装置执行适当程序时,其至少部分由图4中的CPU 31来实现。
通信管理装置71控制通信单元39和管理与服务器设备1之间进行的通信。示例性地,通信管理装置71接收来自服务器设备1的样本列表并向学习装置72输出所接收的列表。一旦从学习装置72中收到样本列表估算结果,通信管理装置71就向服务器设备1发送所接收的结果。
学习装置72通过使关于用户设备2所再现或以别的方式利用的内容的元数据与用户行为的细节(例如,以用户设备2的输入形式的好恶的有意识表达,以及诸如跳过被再现的内容之类的无意识操作)历史性地相关联而获取用户偏好。当已经用这样的方式获得了表示用户偏好信息的用户模型时,经由数据库输入/输出装置74将那个模型存储在个人信息和用户模型数据库21中。从元数据产生装置73中提供关于由用户设备2再现的或以别的方式由用户设备2所使用的内容的元数据。
当从通信管理装置71中提供样本列表时,基于列表中的元数据并且基于从个人信息和用户模型数据库21中所检索的相关用户偏好,学习装置72通过对样本列表中的单个内容进行计分和/或分类来估算所接收的样本列表,如图3A所示。附着于所列内容的分数和/或分类信息与内容的标识符相关联,以形成携带估算结果的列表。
由学习装置72所产生的估算结果被输出到通信管理装置71。从该通信管理装置将所述结果发送到服务器设备1。
所述估算结果在发给服务器设备1之前,可被用户检验和编辑。在个人信息和用户模型数据库21保留关于多个用户的偏好信息的情况下,可为每个用户估算该样本列表。
元数据产生装置73产生关于用户设备2所处理的内容的元数据,并且向学习装置72输出所产生的元数据。元数据产生装置73利用与服务器设备1中的元数据产生装置73所采用的算法相同的算法产生元数据。如果使用的通信协议是服务器和用户设备通用的,那么,能够利用与服务器设备1的算法相同的算法产生元数据的任何设备均可用作可利用由系统企业经营者提供的服务的用户设备2。
数据库输入/输出装置74连接到个人信息和用户模型数据库21。操作中,数据库输入/输出装置74管理从个人信息和用户模型数据库21中读取数据以及向个人信息和用户模型数据库21写入数据。
显示控制装置75使输出单元37显示从由通信管理装置71中所提供的显示信息得出的内容列表。显示控制装置75同样使输出单元37显示从内容列表中选择出的内容的细节。
下面是对由如上所述构造的服务器设备1和用户设备2所执行的典型过程的描述。参考图7的流程图,首先要描述的是由服务器设备1所执行的过程。
当在步骤S1输入触发器时,转到步骤S2。在步骤S2,样本列表产生装置52产生要发送给用户设备2的样本列表。
随着样本列表的产生,样本列表产生装置52转到步骤S3。在步骤S3,样本列表产生装置52使通信管理装置51向用户设备2发送所产生的样本列表。用户设备2估算所发送的样本列表并将估算结果返回给服务器设备1。
在步骤S4,估算结果被通信管理装置51接收。通信管理装置51向选择装置55转发所接收的估算结果。
在步骤S5,基于从通信管理装置51所馈送的估算结果以及元数据,选择装置55确定用户的偏好,并且根据所确定的偏好从内容数据库11的内容中选择那些被认为受用户喜爱的内容。选择装置55由此所选择的内容被输出到通信管理装置51。
在步骤S6,通信管理装置51向用户设备2发送用于显示由选择装置55所选择的内容的显示信息。然后通信管理装置51终止用户设备2的过程。
现在参考图8的流程图描述由用户设备2所执行的过程。在步骤S11,通信管理装置71接收从服务器设备1发出的样本列表,以及向学习装置72转发所接收的样本列表。
在步骤S12,基于包括在从服务器设备1发出的样本列表中的元数据并且基于从个人信息和用户模型数据库21中所检索的用户偏好,学习装置72估算样本列表。
随着样本列表的估算,到达步骤S13。在步骤S13,学习装置72使通信管理装置71向服务器设备1发送估算结果。一旦收到所发送的估算结果,服务器设备1就据此选择要提供给用户的内容,并且向用户设备1发送用于显示所选内容的显示信息。
在步骤S14,通信管理装置71接收已经被发送的显示信息。从通信管理装置71向显示控制装置75转发所接收的显示信息。
在步骤S15,根据从通信管理装置71发出的显示信息,显示控制装置75在显示单元37上示意性地显示单个内容的列表。然后,显示控制装置75终止用户设备1的过程。用户可以验证来自所显示列表的单个内容。
即使关于用户的个人信息没有预先向服务器登记,以上所提及的处理仍使得服务器设备1有可能向用户设备2提供符合用户偏好的内容。
图9是显示可通过利用以如上所述方式提供的内容而配置的企业模型的示意图。例如,如图9的箭头A11所示,系统企业经营者可以对于要向已经登记了他或她的个人信息(在图5所示的个人信息数据库12中)的用户提供的内容而从每个用户接收会员费。如上所述,服务器设备1可以向已经登记了个人信息的用户提供比没有登记他们的个人信息的用户更准确地选择的内容。
系统企业经营者还可以通过在用户设备2上显示的屏幕上向用户出售项目(包括诸如服务和音乐片段之类的内容)来赚钱,所述用户设备2提供诸如个性化地反映用户偏好的广告和宣传之类的内容。
此外,如箭头A12所示,系统企业经营者可与其他企业签订合同,使用户设备2显示在与这个企业的合同约束之下所发送的广告和宣传,以及从合同方收取对于显示的补偿(compensations)。示意性地,基于由用户设备2显示广告和宣传的次数以及所述显示持续的时间长度,而确定报酬(considerations)的数量。
此外,如箭头A13所示,系统企业经营者可与出售物品的其他企业合作(tie up with),允许用户经由在用户设备2上呈现给用户的推荐和广告中所嵌入的链接而被引导到这些公司的出售网站,以及以分支机构的形式收取报酬。
在上述情况中,提供了这样一种方案,其中每个合作企业将其自身标识为由这个系统企业经营者所提供的服务的合法一方。所述方案可涉及以下安排(1)用户经由链接引导到的那个网站被配置成包括可被访问的特定网站,以确认由系统企业经营者所提供的内容。需要时也可提供其他措施以便认证。
(2)要显示在用户设备2上的URL(统一资源定位符)被配置成包括用于标识系统企业经营者的标识符。
(3)利用URL重定向。
(4)采用Cookies。
基于有多少用户实际上已经被引导到所述网站以及他们在所述网站上实际购买了多少,来确定以分支机构的形式由其他企业向系统企业经营者示意性地支付的报酬数量。
此外,同样如箭头A13所示,系统企业经营者可使得向他们的用户提供他们自己的服务的其他企业(例如,由其它企业经营者管理的服务器)能够利用这个系统,并且允许这些用户利用这个系统的服务。系统企业经营者从使用这种用途的这些企业中收取补偿。换句话说,系统企业经营者可充当应用服务提供者(ASP)。在这种情况下,由这些其他企业中的任一个所管理的服务器设备与图1所示的用户设备2相对应。以用户利用的服务量(即,交易数量)为基础,而示意性地确定补偿数量。
图10是显示其中应用了本发明的服务器-客户机系统的另一个配置的方框图。图10的配置是这样一种配置,其中系统企业经营者充当向经由网络而连接到服务器1的其他企业经营者的服务器设备101-1到101-m提供其服务的ASP。
在上述格局中,服务器设备1向由多个企业经营者运行的服务器101-1到101-m提供通用的服务、或者提供订制了由这些企业经营者所提供的服务的服务。所订制的服务包括向所述企业经营者提供个别调节的内容,或者提供基于特定广告数据库的内容。
企业经营者的服务器设备101-1到101-m保留关于用户的个人信息,其中服务器向所述用户提供它们的服务。示意性地,企业经营者的服务器向服务器设备1发送关于向这些服务器请求提供内容的用户的个人信息(即,用户由经由网络访问这些企业经营者的服务器设备101-1到101-m的用户设备来表示)。给定所述个人信息,服务器设备1被提示选择符合请求用户的偏好的内容并向他们的用户设备发送所选内容。这就是服务器设备1如何针对访问用户的偏好而选择和提供所订制的内容。
在图10的服务器-客户机系统的情况中,假定通常用户以及他们的设备要被企业经营者的服务器设备101-1到101-m认证,其中用户获得对所述企业经营者的服务器设备的直接访问。可替代地,服务器设备1可接管认证工作。作为另一个替换,每个企业经营者的服务器设备101-1到101-m可仅具有重复(作为代理)由系统企业经营者提供的服务的能力。
图11是显示其中应用了本发明的服务器-客户机系统的另一个配置的方框图。图11的配置是这样一种配置,其中图5的服务器设备1中的选择装置55被多个外部配备的选择装置55-1到55-n替代,其中每个选择装置与要选择的服务之一相对应。也就是说,每个选择装置55可安装在服务器设备1的外部,作为代表每个可选择的服务的选择器。根据诸如HTTP之类的通用协议或遵照专用协议,而在一方面的选择装置55-1到55-n和在另一方面的服务器设备1之间进行通信。
图11中的系统由多个连接到单个服务器设备1的选择装置55-1到55-n构成。可替代地,可由连接到多个服务器设备的一个选择装置来形成所述系统。在这种情况下,由单个选择装置来处理来自多个服务器的请求(对所选内容)。
在以上所讨论的例子中,发送到用户设备的样本列表的估算结果被显示为由服务器设备1在选择要提供的内容期间使用。可替代地,可将估算结果用于各种研究目的。
例如,可将同样的样本列表(即,研究目标)发送到多个用户设备2并且由多个用户设备2进行估算,所述用户设备2已经通过学习获取了它们自己的用户模型。然后,收集并汇编估算结果,以便发现用户对样本列表的统计符合度。如果已经预先登记了个人信息,那么可随机地或按分组来选择作为样本列表发送目的地的用户设备2。也就是说,可按照诸如年龄和性别之类的他们的个人属性将用户分类为目标组。为了研究目的,可选择所述具体用户组中的任何一个。
如上所述的一系列步骤和过程可由硬件或软件执行。对于要发生的基于软件的处理来说,构成软件的程序既可以预先合并在计算机专用硬件中,也可在使用时经由网络或从适当的记录介质中安装到通用个人计算机或能够根据所安装的程序执行不同功能的类似装置中。
如图4所示,所述记录介质不仅作为远离他们的设备的一个可移除介质41被提供给用户,并由磁盘(包括软盘)、光盘(包括CD-ROM(光盘只读存储器)和DVD(数字多用途盘))、磁光盘(包括MD(迷你盘;注册商标))或半导体存储器构成,每种介质承载必要的程序;而且以容纳程序并且被预先合并到所述设备中的ROM 32和包含在存储单元38中的硬盘驱动器的形式被提供给用户。
在本说明书中,描述要执行的程序的步骤不仅代表以所描述顺序执行的过程(即,在时间序列基础上),而且还代表并行或单独且不按顺序执行的过程。
在本说明书中,术语“系统”指由多个组件装置所组成的整个配置。
本领域所属技术人员应当明白,根据设计要求及其它因素,可在所附权利要求及其等同的范围之内进行各种修改、组合、子组合以及变更。
权利要求
1.一种包含经由网络互连的信息提供设备和信息处理设备的信息处理系统;其中所述信息提供设备包括产生部件,用于在将所产生的样本数据发送给所述信息处理设备之前,产生包括关于准备要提供的内容的元数据的样本数据;以及提供部件,用于根据所述信息处理设备的用户的偏好,向所述信息处理设备提供从准备好的内容中选择出的内容,所述用户偏好由所述信息处理设备从所述样本数据的估算结果中得出;以及其中所述信息处理设备包括估算部件,用于在向所述信息提供设备发送所述估算结果之前,估算从所述信息提供设备所发送的所述样本数据,所述估算是根据所述用户的偏好来进行的;以及输出控制部件,用于基于从估算结果中得出的所述用户偏好,输出在由此选择之后已从所述信息提供设备发送的内容。
2.一种向经由网络连接的信息处理设备提供内容的信息提供设备,所述信息提供设备包含产生部件,用于在将所产生的样本数据发送给所述信息处理设备之前,产生包括关于准备要提供的内容的元数据的样本数据;以及提供部件,用于根据所述信息处理设备的用户的偏好,向所述信息处理设备提供从准备好的内容中选择出的内容,该用户偏好由所述信息处理设备从所述样本数据的估算结果中得出。
3.根据权利要求2的信息提供设备,进一步包含存储部件,其用于存储由所述信息处理设备的所述用户所提供的个人信息;其中所述提供部件不仅基于所述样本数据的所述估算结果而且基于存储在所述存储部件中的所述个人信息,来确定所述用户偏好。
4.一种用在用于向经由网络连接的信息处理设备提供内容的信息提供设备上的信息提供方法,所述信息提供方法包含步骤在向所述信息处理设备发送所产生的样本数据之前,产生包括关于准备要提供的内容的元数据的样本数据;以及根据所述信息处理设备的用户的偏好,向所述信息处理设备提供从准备好的内容中选择出的内容,该用户偏好由所述信息处理设备从所述样本数据的估算结果中得出。
5 一种用于使计算机执行用于向经由网络连接的信息处理设备提供内容的流程的程序,所述流程包含步骤在向所述信息处理设备发送所产生的样本数据之前,产生包括关于准备要提供的内容的元数据的样本数据;以及根据所述信息处理设备的用户的偏好,向所述信息处理设备提供从准备好的内容中选择出的内容,该用户偏好由所述信息处理设备从所述样本数据的估算结果中得出。
6 一种经由网络而连接到信息提供设备的信息处理设备,所述信息处理设备包含估算部件,用于估算包括关于准备要提供的内容的元数据的样本数据,该估算根据所述信息处理设备的用户的偏好而进行,在将所述估算的结果发送到所述信息提供设备之前,从所述信息提供设备发送所述样本数据;以及输出控制部件,用于基于从估算结果中得出的所述用户偏好,输出在由此选择之后已从所述信息提供设备发送的内容。
7.根据权利要求6的信息处理设备,其中所述估算部件至少基于所述用户的操作历史或者所述用户所输入的信息、利用通过学习过程所获得的用户偏好,来估算样本数据。
8.一种用在经由网络连接到信息提供设备的信息处理设备上的信息处理方法,所述信息处理方法包含步骤估算包括关于准备要提供的内容的元数据的样本数据,该估算根据所述信息处理设备的用户的偏好而进行,在将所述估算的结果发送到所述信息提供设备之前,从所述信息提供设备发送所述样本数据;以及基于从估算结果中得出的所述用户偏好,输出在由此选择之后从所述信息提供设备发送的内容。
9.一种用于使计算机执行经由网络连接到信息提供设备的信息处理设备的流程的程序,所述流程包含步骤估算包括关于准备要提供的内容的元数据的样本数据,该估算根据所述信息处理设备的用户的偏好而进行,在将所述估算的结果发送到所述信息提供设备之前,从所述信息提供设备发送所述样本数据;以及基于从估算结果中得出的所述用户偏好,输出在由此选择之后已从所述信息提供设备发送的内容。
10.一种包含经由网络互连的信息提供设备和信息处理设备的信息处理系统;其中所述信息提供设备包括产生装置,在将所产生的样本数据发送给所述信息处理设备之前,产生包括关于准备要提供的内容的元数据的样本数据;以及提供装置,用于根据所述信息处理设备的用户的偏好,向所述信息处理设备提供从准备好的内容中选择出的内容,所述用户偏好由所述信息处理设备从所述样本数据的估算结果中得出;以及其中所述信息处理设备包括估算装置,用于在向所述信息提供设备发送所述估算结果之前,估算从所述信息提供设备发送的所述样本数据,所述估算是根据所述用户偏好进行的;以及输出控制装置,基于从估算结果中得出的所述用户偏好,输出在由此选择之后已从所述信息提供设备发送的内容。
11.一种向经由网络连接的信息处理设备提供内容的信息提供设备,所述信息提供设备包含产生装置,在将所产生的样本数据发送给所述信息处理设备之前,产生包括关于准备要提供的内容的元数据的样本数据;以及提供装置,用于根据所述信息处理设备的用户的偏好,向所述信息处理设备提供从准备好的内容中选择出的内容,所述用户偏好由所述信息处理设备从所述样本数据的估算结果中得出。
12.根据权利要求11的信息提供设备,进一步包含存储装置,其用于存储由所述信息处理设备的所述用户所提供的个人信息。其中所述提供装置不仅基于所述样本数据的所述估算结果而且基于存储在所述存储装置中的所述个人信息来确定所述用户偏好。
13.一种经由网络而连接到信息提供设备的信息处理设备,所述信息处理设备包含估算装置,估算包括关于准备要提供的内容的元数据的样本数据,所述估算根据所述信息处理设备的用户的偏好而进行,在将所述估算的结果发送到所述信息提供设备之前,从所述信息提供设备发送所述样本数据;以及输出控制装置,基于从估算结果中得出的用户偏好,输出在由此选择之后已从所述信息提供设备发送的内容。
14.根据权利要求13的信息处理设备,其中所述估算装置至少基于所述用户的操作历史或所述用户所输入的信息、利用通过学习过程所获得的用户偏好,来估算所述样本数据。
全文摘要
公开了一种向经由网络连接的信息处理设备提供内容的信息提供设备,该信息提供设备包括产生装置,在将所产生的样本数据发送给所述信息处理设备之前,产生包括关于准备要提供的内容的元数据的样本数据;以及提供装置,根据所述信息处理设备的用户的偏好,向所述信息处理设备提供从准备好的内容中选择出的内容,所述用户偏好由所述信息处理设备从所述样本数据的估算结果中得出;以及其中所述信息处理设备包括估算装置,在向信息提供设备发送所述估算结果之前,估算从信息提供设备发送的样本数据,所述估算是根据用户偏好进行的;以及输出控制装置,基于从估算结果中得出的所述用户偏好,输出在由此选择之后已从所述信息提供设备发送的内容。
文档编号G06F17/30GK1818941SQ20061000894
公开日2006年8月16日 申请日期2006年2月5日 优先权日2005年2月4日
发明者大隅智春 申请人:索尼株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1