信息处理设备、信息处理方法以及程序的制作方法

文档序号:6533748阅读:136来源:国知局
信息处理设备、信息处理方法以及程序的制作方法
【专利摘要】本技术涉及一种使得能够更准确地传达用户的偏好的信息处理设备、信息处理方法以及程序。呈现内容选择器从呈现用户使用的且要向用户呈现的项目组中选择彼此不相似的多个项目。显示控制器执行控制,以便将所选择的多个项目连同关于呈现用户的信息一起呈现给用户。本技术例如可以应用于用于提供社交服务的服务器。
【专利说明】信息处理设备、信息处理方法以及程序

【技术领域】
[0001]本技术涉及信息处理设备、信息处理方法以及程序,更具体地,涉及适于提供社交服务的信息处理设备、信息处理方法以及程序。

【背景技术】
[0002]近年来,随着诸如音乐和电影分发服务的内容分发服务的快速发展,已提出了用于搜索包括内容的各种项目的各种技术。
[0003]例如,已知对项目的特征值进行向量化并且使用向量之间的欧几里德距离(Euclidean distance)来搜索与目标项目相似的项目的方法。另一已知方法采用基于项目的协同过滤技术,其使用用户的评价历史来搜索与目标项目相似的项目(例如,参见专利文献I)。
[0004]此外,在提供关于其他用户的信息时,传统社交服务中的某种服务呈现用户的项目(诸如内容)使用的历史,以便阐明用户的喜好。在该情况下,例如,通常选择用户最近使用的项目或者用户频繁使用的项目。
[0005]引用列表
[0006]专利文献
[0007]专利文献1:日本专利申请公开第2012-3359号


【发明内容】

[0008]本发明要解决的问题
[0009]然而,当最近使用的项目或频繁使用的项目被选择用于呈现时,很可能仅呈现类似的项目。在该情况下,可能给出有偏差的用户喜好。
[0010]因此,本技术旨在提供更准确的用户喜好。
[0011]针对问题的解决方案
[0012]一种根据本技术的一方面的信息处理设备包括:项目选择单元,从作为向用户呈现的目标的呈现用户使用的项目组中选择彼此不相似的多个项目;以及呈现控制单元,使得所选择的多个项目能够连同关于呈现用户的信息一起呈现给用户。
[0013]可以使得在向用户呈现多个呈现用户时,项目选择单元限制在呈现用户之间彼此重叠的项目的数量。
[0014]可以使得当从呈现用户使用的项目组中选择新项目时,项目选择单元基于选择的项目组和剩余项目的特征值来计算选择的项目组与剩余项目之间的距离,并且选择具有最大距离的项目。
[0015]可以使得项目选择单元从用户先前使用的且包括在呈现用户使用的项目组中的项目中选择多个项目。
[0016]还可以包括推荐用户选择单元,该推荐用户选择单元计算由于呈现要向用户推荐的多个候选用户而产生的、用户的动作的变化量的期望值,并且基于所计算出的期望值来从候选用户中选择要向用户推荐的推荐用户。可以使得项目选择单元从推荐用户使用的项目组中选择彼此不相似的多个项目。可以使得呈现控制单元使得所选择的多个项目能够连同关于推荐用户的信息一起呈现给用户。
[0017]可以使得推荐用户选择单元基于用户接受候选用户的概率和用户针对预定项目组给出的评价的预测值的变化量来计算期望值,其中该用户针对预定项目组给出的评价的变化量是由于呈现由候选用户给出的反馈而产生的。
[0018]可以使得推荐用户选择单元还基于候选用户针对包括在预定项目组中的各个项目给出反馈的概率来计算期望值。
[0019]一种根据本技术的一方面的由信息处理设备执行的信息处理方法包括下述步骤:从作为向用户呈现的目标的呈现用户使用的项目组中选择彼此不相似的多个项目;以及使得所选择的多个项目能够连同关于呈现用户的信息一起呈现给用户。
[0020]一种根据本技术的一方面的由计算机实现的程序包括下述步骤:从作为向用户呈现的目标的呈现用户使用的项目组中选择彼此不相似的多个项目;以及使得所选择的多个项目能够连同关于呈现用户的信息一起呈现给用户。
[0021]根据本技术的一方面,从作为向用户呈现的目标的呈现用户使用的项目组中选择彼此不相似的多个项目。使得所选择的多个项目能够连同关于呈现用户的信息一起呈现给用户。
[0022]发明的效果
[0023]根据本技术的方面,可以提供更准确的用户喜好。

【专利附图】

【附图说明】
[0024]图1是示出根据实施例的应用了本技术的信息处理系统的框图。
[0025]图2是示出服务器的功能的结构示例的框图。
[0026]图3是示出内容链接创建处理单元的功能的结构示例的框图。
[0027]图4是示出推荐用户选择处理单元的功能的结构示例的框图。
[0028]图5是示出呈现事项设置单元的功能的结构示例的框图。
[0029]图6是示出客户机的功能的结构示例的框图。
[0030]图7是描述内容链接创建处理的流程图。
[0031]图8示出了用户历史数据的结构示例。
[0032]图9示出了内容的特征值的示例。
[0033]图10示出了根据内容的特征值对各个用户针对内容给出的评价值的回归系数的计算结果的示例。
[0034]图11示出了内容链接创建画面的示例。
[0035]图12是描述用户推荐学习处理的流程图。
[0036]图13示出了 CUF元组的特征值的示例。
[0037]图14示出了对用于利用CBF创建接受模型的各个特征值给予的权重的示例。
[0038]图15是描述内容链接共享处理的流程图。
[0039]图16是描述推荐用户选择处理的详情的流程图。
[0040]图17示出了预测评价值的计算结果的示例。
[0041]图18示出了用户接受概率的计算结果的示例。
[0042]图19示出了反馈预测评价值的计算结果的示例。
[0043]图20是描述呈现内容选择处理的详情的流程图。
[0044]图21示出了内容的再生(reproduct1n)次数的历史的示例。
[0045]图22示出了内容的特征值的示例。
[0046]图23示出了各内容之间的欧几里德距离的计算结果的示例。
[0047]图24示出了推荐用户列表的显示示例。
[0048]图25示出了内容链接列表的显示示例。
[0049]图26示出了内容链接列表的另一显示示例。
[0050]图27示出了历史相关列表的显示示例。
[0051]图28示出了计算机的结构示例的框图。

【具体实施方式】
[0052]下文将描述用于实施本技术的模式(在下文中称为实施例)。将以如下顺序给出描述。
[0053]1.实施例
[0054]2.变型示例
[0055]〈1.实施例 >
[0056][信息处理系统I的结构示例]
[0057]图1是示出根据实施例的应用本技术的信息处理系统的框图。
[0058]信息处理系统I被配置成包括服务器11和客户机12-1至12-n。服务器11和客户机12-1至12-n经由网络13彼此连接。
[0059]当不需要区分客户机12-1至12-n时,将客户机12_1至12_n简称为客户机12。
[0060]服务器11为各个客户机12提供用于提供作为各种项目的类型的内容的分发和推荐的服务(在下文中称为内容分发服务)。
[0061]内容分发服务不仅包括内容的分发和推荐,也包括与内容的分发和推荐相关联的各种类型的服务。
[0062]例如,内容分发服务提供用于支持用户针对内容给出评论、评价等的反馈的服务以及用于收集给出的反馈并且将该反馈提供给用户以例如进行共享的服务。
[0063]此外,例如,内容分发服务提供用于帮助创建用作关联内容之间的链接的内容链接的服务以及将所创建的链接提供给用户以进行共享的服务。
[0064]此外,例如,内容分发服务提供能够建立用户与其他用户之间的交往关系的社交服务功能。例如,用户可以追随其他用户,或者通过该功能建立与其他用户的朋友关系。
[0065]在该上下文中,短语“用户追随其他用户”是指例如下述情况:对应于追随人的用户建立用于自动地获得与对应于追随的人的另一用户在内容分发服务上的活动(诸如,针对各种内容的评论和反馈)有关的信息的这种条件。另外,短语“用户建立与其他用户的朋友关系”是指例如两个用户追随彼此的情况。
[0066]在下文中,对应于追随人的用户被称为追随者(follower),而对应于追随的人的用户被称为被追随者(followee)。因此地,彼此建立了朋友关系的两个用户中的每个用户可以变成追随者或被追随者。
[0067]此外,例如,内容分发服务提供用于推荐另一用户以及内容的服务。
[0068]在下文中主要描述服务器11对作为一种类型的内容的音乐执行分发、推荐等的示例。
[0069]客户机12由可以使用服务器12提供的内容分发服务的装置(诸如,个人计算机、个人数字助理、便携式电话、智能电话、电影播放器以及音频播放器)构成。
[0070][服务器11的结构示例]
[0071]在服务器11的功能当中,图2主要示出了主要执行与内容链接相关联的处理以及与关于其他用户的信息的呈现相关联的处理的部分的功能的结构示例。
[0072]服务器11被配置成包括通信单元31、信息处理单元32以及存储单元33。
[0073]通信单元31和信息处理单元32的各个部分可以访问彼此。此外,信息处理单元32的各个部分可以访问存储单元33的各个部分。
[0074]通信单元31经由网络13与各个客户机12进行通信,以传送和接收与内容分发服务相关联的信息、指令等。
[0075]信息处理单元32执行与内容分发服务相关联的各种处理。信息处理单元32被配置成包括内容链接创建处理单元41、推荐用户选择处理单元42以及呈现控制单元43。
[0076]内容链接创建处理单元41执行与内容链接的创建相关联的处理。例如,内容链接创建处理单元41选择链接源的内容和链接目的地的内容的候选、以及用于连接两个内容的特征值的候选,并且将所选择的候选提供到显示控制单元52。
[0077]内容链接的链接源的内容和链接目的地的内容在下文中被称为链接源内容和链接目的地内容。用于连接链接源内容和链接目的地内容的特征值在下文中被称为链接特征值。
[0078]此外,例如,内容链接创建处理单元41通过基于经由通信单元31从客户机12接收到的用户的指令等确定链接源内容、链接目的地内容以及链接特征值,创建内容链接。内容链接创建处理单元41将指示所创建的内容链接的内容链接信息存储在存储单元33的内容链接存储单元64中。
[0079]推荐用户选择处理单元42执行与对要向用户推荐的推荐用户的选择相关联的处理。推荐用户选择处理单元42将指示推荐用户的选择结果的信息提供到呈现控制单元43的呈现事项设置单元51。
[0080]呈现控制单元43对向各个客户机12的各种类型的信息的呈现进行控制。呈现控制单元43被配置成包括呈现事项设置单元51和显示控制单元52。
[0081]呈现事项设置单元51设置向各个客户机12呈现的信息事项。呈现事项设置单元51将指示所设置的事项的信息提供到显示控制单元52。
[0082]显示控制单元52创建用于显示各种类型的信息的显示控制数据,并且经由通信单元31将该数据传送到各个客户机12,以控制在各个客户机12上显示的各种类型的信息的显示。例如,显示控制单元52控制客户机12上的显示,诸如用于创建内容链接的画面以及用于呈现内容链接和推荐用户的画面。
[0083]存储单元33存储用于内容分发服务的各种类型的信息。存储单元33被配置成包括内容信息存储单元61、用户关系存储单元62、用户历史存储单元63、内容链接存储单元64以及参数存储单元65。
[0084]内容信息存储单元61存储与通过内容分发服务提供的各内容相关联的内容信息(例如,特征值和元数据)。
[0085]用户关系存储单元62存储与使用内容分发服务的各个用户之间的关系(诸如朋友关系以及被追随者-追随者关系)有关的信息。
[0086]用户历史存储单元63存储指示各个用户在内容分发服务中的活动历史的用户历史。例如,用户历史包括各个用户的使用历史以及与针对内容的反馈有关的信息。
[0087]内容链接存储单元64存储与各个用户创建的内容链接相关联的内容链接信息。
[0088]参数存储单元65存储用于选择要向各个用户推荐的推荐用户的学习模型的参数。
[0089][内容链接创建处理单元41的结构示例]
[0090]图3示出了服务器11的内容链接创建处理单元41的功能的结构示例。内容链接创建处理单元41被配置成包括链接源内容选择单元101、特征值重要度计算单元102、链接特征值选择单元103、链接目的地内容选择单元104以及内容链接创建单元105。
[0091]链接源内容选择单元101基于存储在用户历史存储单元63中的用户历史等来选择链接源内容的至少一个候选。链接源内容选择单元101将指示所选择的链接源内容的(一个或多个)候选的信息提供到内容链接创建单元105和显示控制单元52。
[0092]特征值重要度计算单元102基于存储在内容信息存储单元61中的内容信息和存储在用户历史存储单元63中的用户历史等来计算内容的各个特征值的重要度。特征值重要度计算单元102将指示所计算出的各个特征值的重要度的结果的信息提供到链接特征值选择单元103。
[0093]链接特征值选择单元103基于特征值重要度计算单元102计算出的重要度来选择链接特征值的至少一个候选。链接特征值选择单元103将指示所选择的链接特征值的(一个或多个)候选的信息提供到内容链接创建单元105和显示控制单元52。
[0094]链接目的地内容选择单元104基于链接特征值以及存储在内容信息存储单元61中的内容信息等来选择链接目的地内容的至少一个候选。链接目的地内容选择单元104将指示所选择的链接目的地内容的(一个或多个)候选的信息提供到内容链接创建单元105和显示控制单元52。
[0095]内容链接创建单元105基于经由通信单元31从客户机12接收到的用户的指令等,从各个候选确定链接源内容、链接特征值以及链接目的地内容,并且创建内容链接。内容链接创建单元105将指示所创建的内容链接的内容链接信息存储在内容链接存储单元64中。
[0096]此外,在确定链接源内容或链接特征值时,内容链接创建单元105将指示所确定的链接源内容或链接特征值的信息提供到链接源内容选择单元101、特征值重要度计算单元102、链接特征值选择单元103、链接目的地内容选择单元104以及显示控制单元52。此夕卜,在确定链接目的地内容时,内容链接创建单元105将指示所确定的链接目的地内容的信息提供到显示控制单元52。
[0097][推荐用户选择处理单元42的结构示例]
[0098]图4示出了服务器11的推荐用户选择处理单元42的功能的结构示例。推荐用户选择处理单元42被配置成包括学习单元131、预测单元132、变化量期望值计算单元133以及推荐用户选择单元134。
[0099]学习单元131学习用于预测选择要向各个用户推荐的推荐用户所使用的参数的模型。学习单元131被配置成包括评价预测学习单元141、用户关系预测学习单元142、反馈预测学习单元143以及反馈评价预测学习单元144。
[0100]评价预测学习单元141基于存储在内容信息存储单元61中的内容信息和存储在用户历史存储单元63中的用户历史等来创建用于预测各个用户针对内容给出的评价值的模型(在下文中称为评价预测模型)。评价预测学习单元141将表示所创建的评价预测模型的参数存储在参数存储单元65中。
[0101]用户关系预测学习单元142基于存储在用户关系存储单元62中的用户关系信息和存储在用户历史存储单元63中的用户历史等,创建用于预测各个用户接受其他用户的概率的模型(在下文中称为用户关系预测模型)。用户关系预测学习单元142将表示所创建的用户关系预测模型的参数存储在参数存储单元65中。
[0102]反馈预测学习单元143基于存储在内容信息存储单元61中的内容信息和存储在用户历史存储单元63中的用户历史等,创建用于预测各个用户针对各内容给出评论、评价等的反馈的概率的模型(在下文中称为反馈预测模型)。反馈预测学习单元143将表示所创建的反馈预测模型的参数存储在参数存储单元65中。
[0103]反馈评价预测学习单元144基于存储在内容信息存储单元61中的内容信息和存储在用户历史存储单元63中的用户历史等,创建用于预测各个用户针对连同来自其他用户的反馈一起呈现各内容给出的评价值的模型(在下文中称为反馈评价预测模型)。换言之,反馈评价预测模型是用于预测除任意用户A以外的任意用户B针对用户A连同反馈一起呈现的内容给出的评价值的模型。反馈评价预测学习单元144将表示所创建的反馈评价预测模型的参数存储在参数存储单元65中。
[0104]预测单元132在参考学习单元131创建的模型的情况下预测用于选择要向各个用户推荐的推荐用户的参数。预测单元132被配置成包括评价预测单元151、用户关系预测单元152、反馈预测单元153以及反馈评价预测单元154。
[0105]评价预测单元151在参考存储在参数存储单元65中的评价预测模型的情况下预测各个用户针对各内容给出的评价值。评价预测单元151将指示预测结果的信息提供给变化量期望值计算单元133。
[0106]用户关系预测单元152在参考存储在参数存储单元65中的用户关系预测模型的情况下预测各个用户接受其他用户的概率。用户关系预测单元152将指示预测结果的信息提供给变化量期望值计算单元133。
[0107]反馈预测单元153在参考存储在参数存储单元65中的反馈预测模型的情况下预测各个用户针对各内容给出评论、评价等的概率。反馈预测单元153将指示预测结果的信息提供给变化量期望值计算单元133。
[0108]反馈评价预测单元154在参考存储在参数存储单元65中的反馈评价预测模型的情况下预测各个用户针对连同来自其他用户的反馈一起呈现的各内容给出的评价值。反馈评价预测单元154将指示预测结果的信息提供给变化量期望值计算单元133。
[0109]变化量期望值计算单元133基于预测单元132的各个单元获得的预测结果,计算由在向各个用户推荐其他用户之前各个用户的动作与在推荐之后各个用户的动作之间的差别而产生的变化量的期望值(在下文中称为变化量期望值)。在本上下文中用户的动作包括例如是否要使用内容的确定以及对于内容的评价。变化量期望值计算单元133将指示计算结果的信息提供给推荐用户选择单元134。
[0110]推荐用户选择单元134基于变化量期望值的计算结果来选择要向各个用户推荐的推荐用户。此外,推荐用户选择单元134创建按照变化量期望值的降序来排列所选择的推荐用户的推荐用户排名(ranking)。推荐用户选择单元134将指示所创建的推荐用户排名的信息提供给呈现事项设置单元51。
[0111][呈现事项设置单元51的结构示例]
[0112]图5示出了服务器11的呈现事项设置单元51的功能的结构示例。呈现事项设置单元51被配置成包括推荐用户列表创建单元171、内容链接列表创建单元172、历史相关列表创建单元173以及呈现内容选择单元174。
[0113]推荐用户列表创建单元171基于推荐用户排名来创建与推荐用户的列表对应的推荐用户列表。随后将详述推荐用户列表。推荐用户列表创建单元171将所创建的推荐用户列表提供给内容链接列表创建单元172、历史相关列表创建单元173、呈现内容选择单元174以及显示控制单元52。
[0114]内容链接列表创建单元172基于存储在内容链接存储单元64中的内容链接信息来创建与内容链接的列表对应的内容链接列表。随后将详述内容链接列表。内容链接列表创建单元172将所创建的内容链接列表提供给呈现内容选择单元174以及显示控制单元52。
[0115]历史相关列表创建单元173基于存储在用户历史存储单元63中的用户历史和存储在内容链接存储单元64中的内容链接信息来创建将内容链接并入用户的内容使用历史中的历史相关列表。随后将详述历史相关列表。历史相关列表创建单元173将所创建的历史相关列表提供给呈现内容选择单元174以及显示控制单元52。
[0116]呈现内容选择单元174在向用户呈现关于其他用户的信息时,基于存储在内容信息存储单元61中的内容信息和存储在用户历史存储单元63中的用户历史等来选择作为其他用户的内容使用历史所呈现的内容(在下文中称为呈现内容)。呈现内容选择单元174将指示呈现内容的选择结果的信息提供给显示控制单元52。
[0117][客户机12的结构示例]
[0118]图6示出了每个客户机12的功能的结构示例。每个客户机12均被配置成包括通信单元201、再生单元202、输出控制单元203、输出单元204、输入单元205以及内容链接创建单元206。
[0119]通信单元201经由网络13与服务器11进行通信,以传送和接收与内容分发服务相关联的各种类型的信息、指令等。
[0120]再生单元202经由网络13和通信单元201从服务器11接收内容,并且再生所接收到的内容。再生单元202将作为再生结果所获得的再生数据提供给输出控制单元203。
[0121]输出控制单元203经由网络13和通信单元201从服务器11接收要向用户呈现的信息(诸如与内容相关联的信息和针对内容给出的评论)以及要与内容的再生一起显示的信息。此外,输出控制单元203对动态图像和静止图像的显示以及在输出单元204上显示且从输出单元204输出的语音等的输出进行控制。此外,输出控制单元203对从服务器11接收到的且在输出单元204上显示的各种类型的信息的显示进行控制。
[0122]输出单元204例如由诸如显示器的各种类型的显示装置以及诸如扬声器和音频输出终端的各种类型的音频输出装置构成。
[0123]输入单元205由诸如键盘、鼠标、触摸板和麦克风的各种类型的输入装置构成。输入单元205将从用户输入的信息、指令等提供给再生单元202、输出控制单元203以及内容链接创建单元206。
[0124]内容链接创建单元206在经由网络13和通信单元201将信息、各种类型的指令等传送到服务器12以及从服务器12接收信息、各种类型的指令等时,执行与内容链接的创建相关联的处理。
[0125][信息处理系统I执行的处理]
[0126]在下文中将参照图7至图27来描述信息处理系统I执行的处理。
[0127][内容链接创建处理]
[0128]首先,参照图7所示的流程图来描述服务器11执行的内容链接创建处理。
[0129]该处理例如在将用于创建内容链接的请求从客户机12中的任一客户机经由网络13传送到服务器11时开始。
[0130]在该处理中创建内容链接的用户在下文中被称为活动用户。
[0131]在步骤SI中,内容链接创建处理单元41的链接源内容选择单元101选择链接源内容的候选。例如,链接源内容选择单元101基于存储在用户历史存储单元63中的用户历史来选择适合于活动用户的喜好的内容,以将所选择的内容确定作为链接源内容的候选。例如,在该上下文中适合于活动用户的喜好的内容包括活动用户频繁使用或评价高的内容。
[0132]现在参照图8来讨论用于选择链接源内容的候选的方法的具体示例。
[0133]图8示出了存储在用户历史存储单元63中的用户历史的数据的一部分的结构示例。根据该示例,用户历史包括各个用户针对各内容给出的评价值以及内容的再生次数。
[0134]例如,当为了选择链接源内容的候选而设置的要求是再生内容十次以上时,在活动用户为用户Ul的情况下,内容C1、C2和C4被选择为链接源内容的候选。
[0135]然后,链接源内容选择单元101将指示所选择的链接源内容的候选的信息提供给内容链接创建单元105和显示控制单元52。
[0136]在步骤S2中,服务器11呈现链接源内容的候选。更具体地,显示控制单元52创建用于显示链接源内容的候选的显示控制数据,并且经由通信单元31将该数据传送到活动用户的客户机12。
[0137]活动用户的客户机12的输出控制单元203经由网络13和通信单元201从服务器11接收显示控制数据。输出控制单元203基于显示控制数据来使得输出单元204显示链接源内容的候选。因此,向活动用户呈现链接源内容的候选。
[0138]在步骤S3中,服务器11确定链接源内容。
[0139]例如,活动用户操作客户机12的输入单元205来从所呈现的链接源内容的候选中选择期望的一个候选。此时,可以允许活动用户从除所呈现的内容的候选以外的内容中选择链接源内容。内容链接创建单元206从输入单元205获得指示链接源内容的选择结果的信息,并且经由通信单元201将该信息传送到服务器11。
[0140]服务器11的通信单元31经由网络13从客户机12接收指示链接源内容的选择结果的信息,并且将该信息提供给内容链接创建单元105。内容链接创建单元105将由活动用户选择的内容确定作为链接源内容。
[0141]内容链接创建单元105可以从各个候选中选择链接源内容,而不管活动用户的选择如何。
[0142]例如,内容链接创建单元105可以从各个候选中选择对选择候选的准则展现最高实现率的内容,并且将所选择的内容确定作为链接源内容。例如,在参照图8讨论的示例中,当用户Ul是活动用户时,选择再生次数最多的内容Cl作为链接源内容。
[0143]可替选地,例如,内容链接创建单元105可以从各个候选中随机地选择链接源内容。
[0144]内容链接创建单元105将指示所确定的链接源内容的信息提供给链接源内容选择单元101、特征值重要度计算单元102、链接特征值选择单元103、链接目的地内容选择单元104以及显示控制单元52。
[0145]在步骤S4中,特征值重要度计算单元102至少基于活动用户或链接源内容来计算各个特征值的重要度。
[0146]首先,讨论用于基于活动用户来计算各个特征值的重要度的方法的示例。
[0147]例如,认为对于预测活动用户针对内容给出的评价值而言有效的特征值是对活动用户针对内容给出的评价具有很大影响并因而对活动用户而言重要度高的这样的特征值。相应地,特征值重要度计算单元102基于存储在内容信息存储单元61中的内容信息和存储在用户历史存储单元63中的用户历史、根据内容的特征值来执行对活动用户针对内容给出的评价的回归分析。然后,特征值重要度计算单元102将所计算出的回归系数设置为活动用户针对各个特征值给出的重要度。当LI正则化应用于回归分析时(例如,参见非专利文献I),可以将对预测评价值未作出贡献的回归系数设置为零。
[0148]非专利文献1: Tibshirani, R.,“Regress1n Shrinkage and Select1n via theLasso”,Journal of the Royal Statistical Society,Series B, Vol.58, N0.1, 1996
[0149]现在参照图9、图10以及上述的图8来描述用于使用回归分析获得特征值的重要度的方法的具体示例。
[0150]图9示出了存储在内容信息存储单元61中的内容信息中包含的、内容的特征值的具体示例。根据该示例,已获得节拍、声密度以及节奏乐器比这三种类型的特征值。
[0151]图10示出了通过基于图8所示的用户历史和图9所示的内容特征值、根据内容的特征值对各个用户针对内容给出的评价值进行回归分析而获得的回归系数的示例。图8和图9仅示出了用户历史和内容特征值的一部分。相应地,图8和图9所示的数据不完全对应于图10所示的计算结果。
[0152]然后,图10所示的各个回归系数被确定为各个用户针对各个特征值给出的重要度。例如,根据该示例,节拍是用户Ul给出最高重要度的特征值,而声密度是用户Ul给出最低重要度的特征值。另一方面,声密度是用户U2给出最高重要度的特征值,而节奏乐器比是用户U2给出最低重要度的特征值。此外,节奏乐器比是用户U3给出最高重要度的特征值,而节拍是用户U2给出最低重要度的特征值。
[0153]可替选地,考虑到已由用户创建的内容链接作为用户之间的相似性的准则,可以基于这些内容链接来学习特征值的重要度。
[0154]例如,已知在给出多个相似对时学习这些对之间的马哈拉诺比斯距离(Mahalanobis Distance)等的方法(例如,参见非专利文献2)。
[0155]非专利文献 2:Yang, L., “Distance Metric Learning:A ComprehensiveSurvey,,,Michigan State University, 2006
[0156]根据该非专利文献2的技术,当协方差矩阵限于对角矩阵时,可以将与协方差矩阵中的各个特征值对应的元素按原样应用作为各个特征值的重要度。
[0157]可替选地,例如,可以基于活动用户为了创建内容链接所使用的链接特征值的历史来建立活动用户针对各个特征值给出的重要度。例如,对于作为用于创建先前内容链接的链接特征值的由活动用户更频繁使用的特征值而言,可以提高重要度,而对于作为用于创建先前内容链接的链接特征值的由活动用户不太频繁使用的特征值而言,可以降低重要度。
[0158]现在讨论用于基于链接源内容计算各个特征值的重要度的方法的示例。
[0159]例如,可想到如下这样的方法:对表示链接源内容的更显著特征的特征值给予较高重要度,而对未表示链接源内容的显著特征的特征值给予较低重要度。
[0160]在该上下文中表示链接源内容的更显著特征的特征值的示例包括链接源内容具有的但其他内容以较低概率具有的特征值,以及相反地,包括其他内容以较高概率具有的但链接源内容不具有的特征值。例如,当链接源内容属于极少见的类别时,考虑给予被设置为一个特征值的类别信息较高重要度。
[0161]此外,当特征值由连续值表示时,表示链接源内容的更显著特征的特征值的示例包括链接源内容的表示与全部值的平均值的大偏差的特征值。例如,当链接源内容的节拍与其他平均内容相比极快或极慢时,考虑给予乐曲的与一个特征值对应的节拍较高重要度。
[0162]在本文中讨论的用于计算特征值的重要度的方法仅是示例,并且可以采用其他方法进行该计算。此外,可以基于活动用户和链接源内容二者来计算特征值的重要度。
[0163]然后,特征值重要度计算单元102将指示各个特征值的重要度的计算结果的信息提供给链接特征值选择单元103。
[0164]在步骤S5中,链接特征值选择单元103选择链接特征值的候选。更具体地,链接特征值选择单元103按照在步骤S4中计算出的重要度的降序将预定数量的特征值选择为链接特征值的候选。链接特征值选择单元103将指示所选择的链接特征值的候选的信息提供给内容链接创建单元105和显示控制单元52。
[0165]在步骤S6中,以类似于步骤S2中的处理的方式在活动用户的客户机12上呈现链接特征值的候选。
[0166]在步骤S7中,服务器11确定链接特征值。
[0167]例如,活动用户操作客户机12的输入单元205以从所呈现的链接特征值的候选中选择一个或多个期望的候选。在该情况下,可以允许活动用户通过直接输入文本数据或通过其他方法来将除所呈现的特征值的候选外的特征值选择为链接特征值。此外,在该情况下,可以允许活动用户输入用于说明链接特征值的信息。例如,可以将该信息显示在稍后描述的图25所示的气球422a等中。
[0168]内容链接创建单元206从输入单元205获得指示链接特征值的选择结果的信息,并且经由通信单元201将该信息传送到服务器11。
[0169]服务器11的通信单元31经由网络13从客户机12接收表示链接特征值的选择结果的信息,并且将该信息传送到内容链接创建单元105。内容链接创建单元105将活动用户选择的特征值确定为链接特征值。
[0170]内容链接创建单元105可以从各个候选中选择链接特征值,而不管活动用户的选择如何。
[0171]例如,内容链接创建单元105可以按照重要度的降序来选择一个或多个特征值,并且将所选择的(一个或多个)特征值确定为(一个或多个)链接特征值。
[0172]可替选地,例如,内容链接创建单元105可以从各个候选中随机地选择(一个或多个)链接特征值。
[0173]内容链接创建单元105将指示所确定的链接特征值的信息提供给链接源内容选择单元101、特征值重要度计算单元102、链接特征值选择单元103、链接目的地内容选择单元104以及显示控制单元52。
[0174]在步骤S8中,链接目的地内容选择单元104选择链接目的地内容的候选。
[0175]更具体地,链接目的地内容选择单元104仅基于所确定的链接特征值来计算链接源内容与其他内容之间的相似度。例如,链接目的地内容选择单元104基于存储在内容信息存储单元61中的内容信息,仅通过使用链接特征值来计算链接源内容与其他内容之间的欧几里德距离。然后,链接目的地内容选择单元104将所计算出的欧几里德距离确定为链接源内容与各内容之间的相似度。此外,链接目的地内容选择单元104按照与链接源内容的相似度的降序选择预定数量的内容,并且将所选择的内容确定作为链接目的地内容的候选。
[0176]此时,为了便于活动用户进行选择,可以从活动用户先前使用的内容中选择链接目的地内容的候选。在该情况下,可以根据目标使用的水平任意建立链接目的地内容的候选的选择范围。例如,该选择范围可以由活动用户先前再生的内容的集合构成,或者可以扩展至活动用户先前浏览的内容的集合。
[0177]然后,链接目的地内容选择单元104将指示所选择的链接目的地内容的候选的信息提供给内容链接创建单元105和显示控制单元52。
[0178]在步骤S9中,以与步骤S2中的处理类似的方式在活动用户的客户机12上呈现链接目的地内容的候选。
[0179]在步骤SlO中,服务器11确定链接目的地内容。
[0180]例如,活动用户操作客户机12的输入单元205以从所呈现的链接目的地内容的候选中选择一个期望的候选。在该情况下,可以允许活动用户从除所呈现的候选以外的内容中选择链接目的地内容。内容链接创建单元206从输入单元205获得指示链接目的地内容的选择结果的信息,并且经由通信单元201将该信息传送到服务器11。
[0181]服务器11的通信单元31经由网络13从客户机12接收指示链接目的地内容的选择结果的信息,并且将该信息传送到内容链接创建单元105。内容链接创建单元105将活动用户选择的内容确定作为链接目的地内容。
[0182]内容链接创建单元105可以从各个候选中选择链接目的地内容,而不管活动用户的选择如何。
[0183]例如,内容链接创建单元105可以从各个候选中选择就链接特征值而言与链接源内容具有最高相似度的内容,并且将所选择的内容确定作为链接目的地内容。
[0184]可替选地,例如,内容链接创建单元105可以从各个候选中随机地选择链接目的地内容。
[0185]然后,内容链接创建单元105将指示所确定的链接目的地内容的信息提供给显示控制单元52。
[0186]在步骤Sll中,内容链接创建单元105存储所创建的内容链接。更具体地,内容链接创建单元105将构成所创建的内容链接的链接源内容和链接目的地内容、所使用的链接特征值以及与已创建内容链接的活动用户有关的信息(诸如用户ID)彼此相关联地存储在内容链接存储单元64中。
[0187]此后,内容链接创建处理结束。
[0188]如以前述方式一样,根据活动用户的喜好、动作等来呈现链接源内容、链接特征值以及链接目的地内容的各个候选。因此,能够容易地创建满意度高的内容链接。此外,基于所选择的链接特征值将与链接源内容相似的内容呈现为链接目的地内容的候选。因此,允许活动用户从各个视角发现与链接源内容相关联的链接目的地内容。因此,能够容易地创建由内容的适当组合构成的内容链接。
[0189]根据以上描述,说明了顺序地呈现链接源内容、链接特征值以及链接目的地内容的候选并且顺序地确定各内容和值的示例。然而,可以一次呈现这些内容和值,并且一次确定这些内容和值。
[0190]图11示出了当一次呈现并且一次确定链接源内容、链接特征值以及链接目的地内容的候选时在客户机12上显示的内容链接创建画面的示例。图中的虚线是用于说明的辅助线,并且在实际情况下不显示。
[0191]该内容链接创建画面被划分成链接源内容显示区域301、链接特征值显示区域302以及链接目的地内容显示区域303。此外,确定按钮304被设置在链接目的地内容显示区域303下面。
[0192]在链接源内容显示区域301中示出图标311-1至311_7以及按钮312L和按钮312R。图标311-1至图标311-7代表链接源内容的各个候选,并且例如由包含相应内容(乐曲)的专辑或单曲的唱片套表示或由艺术家的图像表示。
[0193]当不需要区分各个图标311-1至311-7时,图标311-1至311-7被简称为图标311。
[0194]当按压按钮312L时,各个图标311在左方向上滚动。此时,在左端处显示的图标311消失,并且如果存在对应于链接源内容的候选且位于画面之外的图标311,则其出现在右端处。另一方面,当按压按钮312R时,各个图标311在右方向上滚动。此时,在右端处显示的图标311消失,并且如果存在对应于链接源内容的候选且位于画面之外的图标311,则其出现在左端处。在触摸屏上显示的情况下,可以通过轻拂(flick)操作来使图标311滚动。
[0195]与在中心处以大尺寸显示的图标311对应的内容变为此时选择的链接源内容。相应地,可以通过使图标311向左或向右滚动以改变在中心所显示的图标311来切换对链接源内容的选择。此外,与在中心所显示的图标311对应的内容的标题和艺术家名字显示在相应图标下面。
[0196]图标313-1至313-3以及按钮314L和314R显示在链接特征值显示区域302中。图标313-1至313-3中的每个图标代表链接特征值的候选,并且例如通过代表链接特征值的字符串的显示来表示。
[0197]当不需要区分各个图标313-1至313-3时,图标313-1至313-3被简称为图标313。
[0198]当按压按钮314L时,各个图标313在左方向上滚动。此时,在左端处显示的图标313消失,而如果存在对应于链接特征值的候选且位于画面之外的图标313,则其出现在右端处。另一方面,当按压按钮314R时,各个图标313在右方向上滚动。此时,在右端处显示的图标313消失,而如果存在对应于链接特征值的候选且位于画面之外的图标313,则其出现在左端处。在触摸屏上显示的情况下,可以通过轻拂操作来使图标313滚动。
[0199]与在中心处以大尺寸显示的图标313对应的特征值变为此时所选择的链接特征值。相应地,可以通过使图标313向左或向右滚动以改变在中心所显示的图标313来切换对链接特征值的选择。
[0200]在链接目的地内容显示区域303中示出图标315-1至315_7以及按钮316L和316R。图标315-1至315-7代表链接目的地内容的各个候选,并且例如由包含相应内容(乐曲)的专辑或单曲的唱片套表示或者由艺术家的图像表示。
[0201]当不需要区分各个图标315-1至315-7时,图标315-1至图标315-7被简称为图标 315。
[0202]当按压按钮316L时,各个图标315在左方向上滚动。此时,在左端处显示的图标315消失,而如果存在对应于链接目的地内容的候选且位于画面之外的图标315,则其出现在右端处。另一方面,当按压按钮316R时,各个图标315在右方向上滚动。此时,在右端处显示的图标315消失,而如果存在对应于链接目的地内容的候选且位于画面之外的图标315,则其出现在左端处。在触摸屏上显示的情况下,可以通过轻拂操作来使图标315滚动。
[0203]与在中心处以大尺寸显示的图标315对应的内容变为此时所选择的链接目的地内容。相应地,可以通过使图标315向左或向右滚动以改变在中心处显示的图标315来切换对链接目的地内容的选择。此外,与在中心处显示的图标315对应的内容的标题和艺术家名字显示在相应图标下面。
[0204]当切换对链接源内容的选择时,例如,基于此时所选择的链接源内容和链接特征值来改变链接目的地内容的候选。根据该改变,将链接目的地内容显示区域303中的图标315被更新为代表改变后的链接目的地内容的候选的图标。
[0205]当基于链接源内容来选择链接特征值的候选时,可以根据链接源内容的改变来更新对链接特征值的候选的显示。然后,可以根据链接源内容和链接特征值的改变来更新对链接目的地内容的候选的显示。
[0206]类似地,当切换对链接特征值的选择时,基于此时所选择的链接源内容和链接特征值来更新链接目的地内容的候选。根据该改变,将链接目的地内容显示区域303中的图标315更新为代表改变后的链接目的地内容的候选的图标。
[0207]然后,当根据链接源内容、链接特征值和链接目的地内容的各个改变获得期望的组合时,活动用户按压确定按钮304。按压该按钮使得能够创建由此时所选择的链接源内容、链接特征值和链接目的地内容的组合构成的内容链接。
[0208]以上述方式,活动用户可以在一个画面上检查链接源内容、链接特征值和链接目的地内容的组合时创建内容链接。此外,在按压确定按钮以前,活动用户可以自由地改变链接源内容、链接特征值以及链接目的地内容。因此,活动用户可以更容易地创建期望的内容链接。
[0209][用户推荐学习处理]
[0210]在下文中参照图12所示的流程图来描述由服务器11执行的用户推荐学习处理。
[0211]例如,该处理定期地或者当满足预定要求时被执行。例如,在该上下文中的预定要求包括添加用户或删除用户以及将指令输入到服务器11以请求执行用户推荐学习处理。
[0212]在步骤SlOl中,评价预测学习单元141进行评价预测学习。更具体地,评价预测学习单元141基于存储在内容信息存储单元61中的内容信息和存储在用户历史存储单元63中的用户历史等,通过使用预定的学习方法来创建用于预测各个用户针对内容给出的评价值(诸如喜欢和不喜欢、以及五级评价)的评价预测模型。
[0213]评价预测学习单元141采用的学习方法可以是任意方法,例如包括在以下的非专利文献3中描述的方法。
[0214]非专利文献3: Su, X.,Khoshgoftaar, T.M.,“A survey of CollaborativeFiltering Techniques,,,Advances in Artificial Intelligence, vol.2009, 2009
[0215]评价预测学习单元141将代表所创建的评价预测模型的参数存储在参数存储单元65中。
[0216]在步骤S102中,用户关系预测学习单元142进行用户关系预测学习。更具体地,用户关系预测学习单元142基于存储在用户关系存储单元62中的用户关系信息和存储在用户历史存储单元63中的用户历史等,通过使用预定的学习方法来创建用于预测各个用户接受其他用户的概率的用户关系预测模型。
[0217]例如,在该上下文中的用户A接受用户B的概率是指在内容分发服务上用户A与用户B建立朋友关系或者追随用户B的概率。换言之,在该上下文中的概率是指用户A成为用户B的追随者的概率。
[0218]用户关系预测学习单元142采用的学习方法可以是任意方法,例如包括在以下的非专利文献4中描述的方法。
[0219]非专利文献4:Hasan, M.A.,Zaki, M.J.,“A Survey of Link Predict1n inSocial Networks,,,Social Network Data Analytics, Springer, 2011
[0220]用户关系预测学习单元142将代表所创建的用户关系预测模型的参数存储在参数存储单元65中。
[0221]在步骤S103中,反馈预测学习单元143进行反馈预测学习。更具体地,反馈预测学习单元143基于存储在内容信息存储单元61中的内容信息和存储在用户历史存储单元63中的用户历史等,通过使用预定的学习方法来创建用于预测各个用户针对各内容给出反馈(诸如评论和评价)的概率的反馈预测模型。
[0222]反馈预测学习单元143采用的学习方法可以是任意方法,例如包括在以下的非专利文献5中描述的方法。
[0223]非专利文献5:Zhang, Y.,et al., “Sentiment Analysis for Online ReviewsUsing an Author-Review-Object Model”,Asia Informat1n Retrieval SocietiesConference,2011
[0224]反馈预测学习单元143将代表所创建的反馈预测模型的参数存储在参数存储单元65中。
[0225]在步骤S104中,反馈评价预测学习单元144进行反馈评价预测学习。更具体地,反馈评价预测学习单元144基于存储在内容信息存储单元61中的内容信息和存储在用户历史存储单元63中的用户历史等,通过使用预定的学习方法来创建用于预测各个用户针对连同来自其他用户的反馈一起呈现的各内容给出的评价的反馈评价预测模型。
[0226]反馈评价预测学习单元144采用的学习方法可以是任意的方法,例如包括在由与本申请的 申请人:相同的 申请人:提交的日本专利申请第2011-168975号(在下文中称为专利文献2)中描述的方法。
[0227]本文中简要描述在专利文献2中描述的方法。
[0228]例如,当将对内容的反馈和给出反馈的用户连同内容一起呈现时,反馈评价预测学习单元144收集所呈现的用户针对所呈现的组合(下文中称为CUF元组)给出的反馈(下文称为元反馈(meta-feedback))的数据。此外,反馈评价预测学习单元144确定所收集的元反馈是正面的还是负面的。
[0229]然后,假定用户的特征值、内容的特征值和反馈的特征值中的每一个作为一个向量并且元反馈的正面确定结果和负面的确定结果分别作为正面示例和负面示例,反馈评价预测学习单元144通过采用诸如支持向量机和逻辑回归(例如,参见非专利文献6)的确定方法来创建对于CUF元组的接受模型。
[0230]非专利文献6:Bishop C.M., “Pattern Recognit1n and MachineLearning,,,Springer-Verlag, 2006
[0231]例如,CUF元组的特征值向量如图13所示的那样表示。图13中的各栏中的每个值代表包含在第一列所示的对应评价目标元组中的、针对第二列以后的内容、用户和反馈中所示的对应项目的特征值。例如,图13中的第一个记录示出了包含在作为针对内容、用户和反馈的评价目标元组的(Cl, U2, F2)元组中的特征值。更具体地,内容Cl针对各个项目“类别摇滚乐”、“类别流行乐”、“类别爵士乐”、“节拍”、“音量”以及“节奏乐器比”的特征值分别为1、0、0、40、55和40。用户Ul针对各个项目“男性”、“女性”、“二十几岁以下”,“三十几岁”和“四十几岁以上”的特征值分别为1、0、0、1、0。反馈Fl针对各个项目“酷”、“! ”、特征值4以及特征值5的特征值分别为1、1、0和O。
[0232]然后,如图14所示,基于对元反馈的确定结果,通过使用逻辑回归或其他方法的学习来获得用于计算各个用户对相应CUF元组的预测接受度的要给予每个特征值的权重。
[0233]图14中的各栏中的每个值示出了针对在第二列以后中所示的相应项目给予第一列中所示的相应用户的权重。例如,图14中的第一个记录示出了针对各个项目给予用户Al的权重。更具体地,针对用于内容的各个项目“类别摇滚乐”、“类别流行乐”、“类别爵士乐”、“节拍”、“音量”和“节奏乐器比”给予用户Al的权重分别为0.85,0.20,-0.42,0.021、0.152和0.002。针对用于用户的各个项目“男性”、“女性”、“二十几岁以下”,“三十几岁”和“四十几岁以上”给予用户Al的权重分别为0.51,0.22,0.11,0.53和0.33。针对涉及反馈的各个项目“酷”、“ ! ”、特征值4和特征值5给予用户Al的权重分别为0.79,0.35、1.24和 0.80。
[0234]使用图14所示的各个权重的加法表达式生成接受模型。更具体地,包含在针对内容、用户和反馈的CUF元组中的且与图14中的相应权重相乘的各个特征值之和为用户对CUF元组的预测接受度。
[0235]可以将各个用户对CUF元组的接受模型用作针对各个用户的反馈评价预测模型。
[0236]当对元反馈的确定结果由三个值或更多个值(诸如五个级别)表示时,可以采用线性回归或其他方法来替代上述的支持向量机和逻辑回归。
[0237]然后,反馈评价预测学习单元144将代表所创建的反馈评价预测模型的参数存储在参数存储单元65中。
[0238]此后,用户推荐学习处理结束。
[0239][内容链接共享处理]
[0240]在下文中参照图15所示的流程图来描述由服务器11执行的内容链接共享处理。
[0241]例如,该处理在将用于显示包含内容链接的画面的请求经由网络13从客户机12中的任一客户机传送到服务器11时开始。
[0242]在该处理中请求显示包含内容链接的画面的用户在下文中被称为活动用户。
[0243]在步骤S201中,服务器11执行推荐用户排名创建处理。现在参照图16所示的流程图来说明推荐用户排名创建处理的详情。
[0244]在步骤S231中,评价预测单元151预测活动用户针对各个内容的评价值。更具体地,评价预测单元151通过使用存储在参数存储单元65中的评价预测模型来计算活动用户u针对各个内容c给出的预测评价值ru。。评价预测单元151将指示计算结果的信息提供给变化量期望值计算单元133。
[0245]在步骤S232中,预测单元132从活动用户未追随的用户(下文中称为未追随用户)中选择尚未被选择为目标用户的用户。在该上下文中的目标用户是指在步骤S233至S235的处理中作为目标的用户。
[0246]在步骤S233中,用户关系预测单元152预测活动用户接受目标用户的概率。更具体地,用户关系预测单元152通过使用存储在参数存储单元65中的用户关系预测模型来计算与活动用户u接受目标用户V的概率对应的用户接受概率P (V I u)。用户关系预测单元152将指示计算结果的信息提供给变化量期望值计算单元133。
[0247]在步骤S234中,反馈预测单元153预测目标用户针对各个内容给出反馈的概率。更具体地,反馈预测单元153通过使用存储在参数存储单元65中的反馈预测模型来计算与目标用户V针对各个内容c给出反馈f的概率对应的反馈给出概率P (c, f I V)。反馈预测单元153将指示计算结果的信息提供给变化量期望值计算单元133。
[0248]在步骤S235中,反馈评价预测单元154预测活动用户针对连同来自目标用户的反馈一起呈现的各内容给出的评价值。更具体地,反馈评价预测单元154通过使用存储在参数存储单元65中的反馈评价预测模型来计算活动用户u针对连同来自目标用户V的反馈f 一起呈现的各个内容c给出的反馈预测评价值ruc;(f,V)。反馈评价预测单元154将指示计算结果的信息提供给变化量期望值计算单元133。
[0249]在步骤S236中,预测单元132确定在活动用户未追随的用户中是否仍存在未被选择为目标用户的任何用户。当确定在活动用户未追随的用户中仍存在未被选择为目标用户的任何用户时,流程返回到步骤S232。
[0250]此后,重复执行在步骤S232至S236中的处理,直到在步骤S236中确定在活动用户未追随的用户中并不存在未被选择为目标用户的用户为止。通过该方法,针对活动用户U的未追随用户V中的每一个来计算前述的用户接受概率P (V IU)、反馈给出概率P (C,f I V)以及反馈预测评价值ruc;(f,V)。
[0251]另一方面,当在步骤S236中确定在活动用户未追随的用户中并不存在未被选择为目标用户的用户时,流程进入S237。
[0252]在步骤S237中,变化量期望值计算单元133计算变化量期望值。
[0253]一般地,可以通过(接受刺激的概率)X (由于刺激而变化的动作的变化量)来计算由于给予用户的某种刺激而变化的用户的动作的变化量期望值。当向用户给予与argmaxin_tiTC(接受刺激的概率)X (由于刺激而变化的动作的变化量)对应的刺激时,最大化用户的动作的变化量期望值。
[0254]因此,变化量期望值计算单元133通过使用以下等式(I)和等式(2)来计算活动用户u针对各个未追随用户V的变化量期望值E (V I u)。
[0255][数学公式I]
[0256]
E(vfu) = P(vfu) Σ P(o, flv) A(ruc, ruc(f, v))..* CI)

O
[0257]Δ (ruc, ruc(c, u)) = ruc(c, v)-ruc...(2)
[0258]在等式(I)中,P(v|u)是活动用户u接受刺激(用户V)的概率,并且XcP(c,f|v)Δ (ruc, ruc(f, v))是由于刺激而变化的活动用户的动作的变化量。此外,变化量期望值E (V I u)表示在给予与用户V对应的刺激(对用户V的推荐)时活动用户的动作与在不给予刺激时活动用户的动作之间的差别。相应地,随着变化量期望值E (V |u)的绝对值增大,在推荐用户V后活动用户u的动作变化的概率升高。另一方面,随着变化量期望值E (V |u)的绝对值减小,在推荐用户V后活动用户u的动作变化的概率降低。
[0259]另一方面,Λ (ruc, ruc(f, v))表示由活动用户u针对内容c给出的预测评价值由于来自用户V的反馈的呈现而引起的变化量。在该情况下,变化量期望值E (V |u)表示在给予与用户V对应的刺激时活动用户u针对每个内容给出的评价值的变化量期望值。相应地,在变化量期望值E (V |u)为正值的情况下,变化量期望值E (V |u)的绝对值越大,则在推荐用户V后活动用户针对内容给出的评价值总体地上升的概率就变得越高。另一方面,在变化量期望值E(v|u)为负值的情况下,变化量期望值E (V I u)的绝对值越大,则在推荐用户V后活动用户针对内容给出的评价值总体上降低的概率就变得越高。
[0260]然后,变化量期望值计算单元133将指示计算结果的信息提供给推荐用户选择单元 134。
[0261 ] 在步骤S238中,推荐用户选择单元134创建推荐用户排名。首先,推荐用户选择单元134从与活动用户未追随的用户对应的候选用户中选择要向活动用户推荐的推荐用户。更具体地,推荐用户选择单元134从活动用户未追随的用户中选择变化量期望值E (V I u)等于或大于预定阈值的或者按变化量期望值E(v|u)的降序的预定数量的用户,以将所选择的用户确定作为推荐用户。
[0262]然后,推荐用户选择单元134创建所选择的推荐用户按照变化量期望值E (v | u)的降序排列的推荐用户排名。推荐用户选择单元134将指示所创建的推荐用户排名的信息提供给呈现事项设置单元51的推荐用户列表创建单元171。
[0263]此后,推荐用户排名创建处理结束。
[0264]当在典型的社交服务中向活动用户U推荐与另一用户对应的用户V时,例如,期望下面的动作流程发生。
[0265]1.活动用户u接受推荐用户V。也就是说,活动用户u追随用户V或者与用户V建A朋友关系。
[0266]2.用户V对某些内容c给出反馈f。
[0267]3.活动用户u读取来自用户V的反馈f,并且接受内容C。例如,活动用户u聆听内容C的样本,再生内容C,或者购买内容C。
[0268]如上所述,随着推荐用户V的变化量期望值E (V |u)增大(当变化量期望值E (V |u)为正并且具有大的绝对值时),活动用户U接受用户V并接着对每个内容给出较高评价值的概率变得更高。因此,活动用户U接受新内容的概率升高。相应地,通过向活动用户U推荐处于推荐用户排名的靠前级别的用户来更高效地实现活动用户U对新内容的接受。
[0269]代替前述等式(I),可以使用以下等式(3)来计算变化量期望值E (V I U)。
[0270][数学公式2]
[0271]
ECv|y) =P(v|u) Σ ^Cruet Tuc(f, v))…(33

O益Cy
[0272]在等式⑶中,Cv表示用户V对其给出反馈的内容的集合。
[0273]根据该变型示例,未使用反馈给出概率P(c,f I V)、而仅使用用户V对其实际给出反馈的内容的集合来计算变化量期望值E(u,V)。因此,可以省略图12的步骤S103中的反馈预测学习和图16的步骤S234中的反馈给出概率P (c,f I V)的计算。
[0274]现在参照图17至图19描述使用通过等式(3)获得的变化量期望值E (v | u)来选择推荐用户的具体示例。
[0275]图17示出了活动用户u给出的预测评价值ru。的计算结果的示例。根据该示例,活动用户u针对内容Cll至C14给出的预测评价值ru。分别为4.13,2.21,5.46和3.30。
[0276]图18示出了活动用户U对用户V的用户接受概率P (V |u)的计算结果的示例。根据该示例,活动用户u对用户Ull至U14的用户接受概率P(v|u)分别为0.49、0.11,0.63和 0.61。
[0277]图19示出了活动用户u针对从用户V给出了反馈的内容c给出的反馈预测评价值ruc;(f,V)的计算结果的示例。根据该示例,活动用户u针对从用户Ull给出了反馈的内容C1UC12和C14给出的反馈预测评价值ruc(f, v)分别为5.24、2.54和3.02。此外,活动用户u针对从用户U12给出了反馈的内容C12和C13给出的反馈预测评价值ru。(f, v)分别为 5.73 和 5.31。
[0278]就具有值N/A的反馈预测评价值ru。(C,V)而言,用户V未对目标内容给出反馈。因此,该反馈预测评价值未被包括在变化量期望值E (V I u)的计算中。
[0279]例如,使用等式(3)来将活动用户u针对用户Ull给出的变化量期望值E(UlI |u)计算为 0.568 ( = 0.49 X (5.24-4.13+2.54-2.21+3.02-3.30)) ? 另一方面,使用等式
(3)来将活动用户u针对用户U12给出的变化量期望值E(U12|u)计算为0.371 (=0.1lX (5.73-2.21+5.31-5.46))。
[0280]因此,在用户Ull与用户U12之间进行比较时,认为Ull更适用于要向活动用户u推荐的用户。因此,当将Ull和U12中的任一个确定作为推荐用户时,Ull被选择为推荐用户。
[0281]返回到图15,在步骤S202中,推荐用户列表创建单元171基于推荐用户排名来创建推荐用户列表。更具体地,推荐用户列表创建单元171基于预定准则来从包含在推荐用户排名中的用户中选择要向活动用户实际推荐的推荐用户。
[0282]可以任意建立用于选择推荐用户的准则。例如,推荐用户可以是在推荐用户排名中从首位到预定排名的用户,或者可以仅是包括在推荐用户排名中的活动用户的被追随者。
[0283]然后,推荐用户列表创建单元171创建所选择的推荐用户根据预定规则排列的推荐用户列表。例如,推荐用户列表创建单元171通过按照变化量期望值E (V |u)的降序列出推荐用户来创建推荐用户列表。推荐用户列表创建单元171将所创建的推荐用户列表提供给内容链接列表创建单元172、历史相关列表创建单元173、呈现内容选择单元174和显示控制单元52。
[0284]要向活动用户呈现的用户(诸如活动用户的被追随者和包括在推荐列表中的用户)在下文中被称为呈现用户。
[0285]在步骤S203中,内容链接列表创建单元172创建内容链接列表。更具体地,内容链接列表创建单元172通过从内容链接存储单元64读取呈现用户创建的内容链接并且根据预定规则布置所读取的内容链接,创建内容链接。
[0286]可以任意建立用于布置内容链接的规则。例如,可以按照创建日期从最新到最旧或者从最旧到最新的顺序、以时间序列来布置内容链接。可替选地,可以将呈现用户创建的具有相似特征值的内容链接布置成彼此相邻。相反地,可以将呈现用户创建的具有不相似的特征值的内容链接布置成彼此相邻。
[0287]内容链接列表创建单元172将所创建的内容链接列表提供给呈现内容选择单元174和显示控制单元52。
[0288]在步骤S204中,历史相关列表创建单元173创建历史相关列表。例如,历史相关列表创建单元173基于存储在用户历史存储单元63中的活动用户的用户历史来提取在直到当前时间为止的预定时段内活动用户使用的内容。
[0289]此时,可以根据目标使用的水平来任意建立内容的提取范围。例如,提取范围可以是活动用户先前再生的内容的集合,或者可以被扩展至包括活动用户为了获得关于内容的信息而浏览的内容的集合。
[0290]此外,历史相关列表创建单元173基于存储在内容链接存储单元64中的内容链接信息,提取与呈现用户创建的内容链接的链接源内容或链接目的地内容对应的内容并且从所提取的内容中提取相应的内容链接。
[0291]然后,历史相关列表创建单元173基于所提取的内容和内容链接来创建历史相关列表。历史相关列表创建单元173将所创建的历史相关列表提供给呈现内容选择单元174和显示控制单元52。
[0292]稍后将详述历史相关列表。
[0293]在步骤S205中,呈现内容选择单元174执行呈现内容选择处理。在下文中将参照图20所示的流程图来讨论呈现内容选择处理的详情。
[0294]在步骤S261中,呈现内容选择单元174从呈现用户中选择其呈现内容尚未被选择的一个用户。
[0295]在该处理中,在步骤S261中所选择的用户在下文中被称为目标用户。
[0296]在步骤S262中,呈现内容选择单元174选择成为呈现候选的内容组。例如,呈现内容选择单元174基于存储在用户历史存储单元63中的用户历史来提取包括在目标用户的内容使用历史中排名靠前的并且也包括在活动用户的内容使用历史中的内容组(在下文中称为呈现内容候选组)。
[0297]在该上下文中的、包括在目标用户的内容使用历史中排名靠前的内容是指目标用户给予高重要度的内容,并且是例如基于目标用户的使用次数或者目标用户给出的评价值来确定的。
[0298]此外,在该上下文中的、包括在活动用户的内容使用历史中的内容是指活动用户先前使用的内容。
[0299]可以任意建立在该步骤中使用的、包括在目标用户的使用历史和活动用户的使用历史中的内容的使用水平。例如,使用历史可以仅包括先前再生的内容,或者还可以包括为了获得关于内容的信息先前浏览的内容。
[0300]在下文中参照图21来描述基于内容的再生次数来提取呈现内容候选组的示例。图21示出了活动用户Ul和目标用户Ull对各个内容的再生次数的历史。
[0301]例如,建立用于提取呈现内容候选组的要求,以使得目标用户Ull的再生次数为10次以上,并且该内容由活动用户先前再生。在该情况下,提取内容C11、C12、C14、C16和C17。
[0302]包括在呈现内容候选组中的内容在下文中还被称为呈现内容候选。
[0303]在步骤S263中,呈现内容选择单元174计算包括在所提取的内容组(即,呈现内容候选)中的各内容之间的距离。
[0304]假设内容Ci与内容Cj之间的距离为d(Ci,Cj),可以采用任意方法来计算距离d(Ci, Cj)。例如,可以使用内容在特征值空间内的欧几里德距离或基于用户的评价历史的余弦相似度来计算距离d(Ci,Cj)。
[0305]在下文中将参照图22和图23来讨论各内容之间的距离的计算方法的具体示例。图22示出了在上述图21的示例中所提取的内容C11、C12、C14、C16和C17的特征值的示例。根据该示例,使用了节拍、声密度和节奏乐器比这三种类型的特征值。例如,内容Cll的节拍的值是55,内容Cll的声密度的值是39,以及内容Cll的节奏乐器比的值是26。
[0306]图23示出了基于图22所示的特征值来计算各内容之间的欧几里德距离的结果。例如,内容Cll与内容C12、C14、C16和C17中的各内容之间的距离为23.5,41.8、35.6和33.3。
[0307]在步骤S264中,呈现内容选择单元174选择要在开头显示的内容。更具体地,呈现内容选择单元174通过预定方法来从呈现内容候选组中选择要与目标用户一起呈现在开头的一条内容(在下文中称为开头呈现内容)。呈现内容选择单元174将所选择的开头呈现内容添加到目标用户的呈现内容组。
[0308]在该上下文中的呈现内容组是指从呈现内容候选组中选择为要与目标用户的信息一起向活动用户呈现的内容的内容集合。
[0309]作为示例,可以任意确定用于选择开头呈现内容的方法,可以从呈现内容候选组中选择包括在目标用户的使用历史中的排名最高的内容。可替选地,可以随机选择开头呈现内容。
[0310]例如,当在图21中的示例的情况下基于再生次数来选择目标用户Ull的头部呈现内容时,在呈现内容候选组中再生次数最高的内容C12被选择为开头呈现内容。
[0311]优选的是从尚未被选择为其他呈现用户的呈现内容的内容中选择开头呈现内容。
[0312]在步骤S265中,呈现内容选择单元174选择与呈现内容组不相似的内容。更具体地,呈现内容选择单元174从尚未被选择为呈现内容的呈现内容候选中选择距呈现内容组的距离变为最大的一条内容。
[0313]例如,假设尚未被选择为呈现内容的内容为CaiQ = 1,2,...,Μ),并且已被选择为呈现内容的内容为Cbj (j = 1,2,...,N),则呈现内容选择单元174选择满足argmaxiXJd(cai, Cbj)的内容cait)因此,选择了与已选择的呈现内容不相似的内容。
[0314]例如,根据该示例,选择距已被选择为呈现内容的内容C12的距离变为最大的内容C14。当内容C12和内容C14被选择为呈现内容时,将距内容C12的距离与距内容C14的距离的平均值变为最大的内容C16选择为呈现内容。
[0315]此时,可以将其他呈现用户已选择和呈现的呈现内容包括在用于计算距离的呈现内容组中。在该情况下,可以选择与其他呈现用户的呈现内容不相似的内容以及目标用户的呈现内容。
[0316]在步骤S266中,呈现内容选择单元174确定所选择的内容与其他呈现用户的(已选择的)呈现内容之间的重叠。
[0317]在步骤S267中,呈现内容选择单元174基于步骤S266中的确定结果来确定所选择的内容是否与其他呈现用户的呈现内容重叠。当确定所选择的内容与其他呈现用户的呈现内容不重叠时,流程进入步骤S268。
[0318]在步骤S268中,呈现内容选择单元174将所选择的内容添加到目标用户的呈现内容组。
[0319]然后,流程进入步骤S269。
[0320]另一方面,当在步骤S267中确定所选择的内容与其他呈现用户的呈现内容重叠时,跳过步骤S268中的处理。此后,流程进入步骤S269。换言之,未将所选择的内容添加到目标用户的呈现内容组。此外,从目标用户的呈现内容候选组中排除所选择的内容。
[0321]在步骤S269中,呈现内容选择单元174确定呈现内容的数量是否达到预定数量。当确定目标用户的呈现内容的数量未达到预定数量时,流程返回到步骤S265。
[0322]此后,重复执行步骤S265至步骤S269中的处理,直到在步骤S269中确定呈现内容的数量达到预定数量为止。通过该方法,从包括在目标用户的使用历史中排名靠前的并且包括在活动用户的使用历史中的内容中选择与其他呈现用户的呈现内容不一致的预定数量的内容,并且将这些预定数量的内容确定作为目标用户的呈现内容。此外,这样选择的呈现内容彼此具有最小可能相似度。相应地,每个呈现用户呈现各种内容类型。
[0323]另一方面,当在步骤S269中确定呈现内容的数量达到预定数量时,流程进入步骤S270。
[0324]在步骤S270中,呈现内容选择单元174确定是否选择了所有呈现用户的呈现内容。当确定未完成对所有呈现用户的呈现内容的选择时,流程返回到步骤S261。
[0325]此后,重复执行步骤S261至步骤S270中的处理,直到在步骤S270中确定选择了所有呈现用户的呈现内容。通过该方法,针对全部呈现用户中的每个呈现用户而选择预定数量的呈现内容。
[0326]另一方面,当在步骤S270中确定选择了所有呈现用户的呈现内容时,流程进入步骤 S271。
[0327]在步骤S271中,呈现内容选择单元174将指示对各个用户的呈现内容的选择结果的信息提供给显示控制单元52。
[0328]此后,呈现内容选择处理结束。
[0329]返回图15,在步骤S206中,服务器11呈现内容链接等。更具体地,显示控制单元52创建用于显示包含推荐用户列表、内容链接列表和历史相关列表中的至少一个的画面的显示控制数据。推荐用户列表、内容链接列表和历史相关列表的组合例如根据来自客户机12的请求而变化。显示控制单元52将所创建的显示控制数据经由通信单元31传送到活动用户的客户机12。
[0330]活动用户的客户机12的输出控制单元203经由网络13和通信单元201从服务器11接收显示控制数据。输出控制单元203基于显示控制数据使得输出单元204能够显示包含推荐用户列表、内容链接列表和历史相关列表中的至少一个的画面。
[0331]在下文中参照图24至图27来讨论在客户机12上显示的推荐用户列表、内容链接列表和历史相关列表的具体示例。
[0332]图24示出了推荐用户列表的显示示例。图中的虚线是为了说明而添加的辅助线,并且在实际情况下不显示。
[0333]根据该示例,用户A至用户C垂直地排列,并且作为推荐用户呈现。
[0334]用户图像401a至用户图像401c分别是代表用户A至用户C的图像,并且由各个用户的图片或头像表示。此外,用户A的名字、昵称等显示在用户图像401a的右侧。
[0335]呈现内容显示区域402设置在用户图像401a的右侧且在用户A的名字等的下方。表示用户A的呈现内容的图像水平地排列在呈现内容显示区域402中。表示内容的这些图像例如由包含各内容的专辑或单曲的唱片套表示或者由艺术家的图片表示。这适用于表示图24至图27中的其他内容的图像。
[0336]内容链接显示区域403al设置在呈现内容显示区域402的下方。由用户A创建的内容链接显示在内容链接显示区域403al中。更具体地,表示链接源内容的图像显示在向右指向的箭头的左侧,而表示链接目的地内容的图像显示在箭头的右侧。
[0337]反馈按钮404-1显示在内容链接显示区域403al的左侧。反馈按钮404_1是当活动用户喜欢内容链接显示区域403al内的内容链接时为了给出良好反馈而按压的按钮。在反馈按钮404-1的右侧显示的是截至当前时间对内容链接显示区域403al内的内容链接给出反馈的用户的数量(在下文中称为反馈用户数量)。
[0338]内容链接显示区域403a2设置在内容链接显示区域403al的下方。内容链接显示区域403a2显示由用户A创建的且与内容链接显示区域403al内的内容链接不同的内容链接。
[0339]此外,与反馈按钮404-1类似的反馈按钮404-2显示在内容链接显示区域403a2的左侧。此外,对于内容链接显示区域403a2内的内容链接的反馈用户数量显示在反馈按钮404-2的左侧。
[0340]内容链接显示区域403b设置在用户图像401b的右侧。由用户B创建的内容链接显示在内容链接显示区域403b中。
[0341]内容链接显示区域403c设置在用户图像401c的右侧。由用户C创建的内容链接显示在内容链接显示区域403c中。
[0342]可以任意确定推荐用户的显示顺序。例如,推荐用户可以按照变化量期望值E(v|u)的降序排列。可替选地,可以将具有相似特征值的用户布置成彼此相邻。相反地,可以将具有不相似特征值的用户布置成彼此相邻。
[0343]图25示出了内容链接列表的显示示例。图中的虚线是为了说明而添加的辅助线,并且在实际情况中不显示。
[0344]根据该示例,由与活动用户的被追随者对应的用户A至用户C创建的内容链接、与用户A至用户C有关的信息等在垂直方向上显示在三行中。
[0345]内容链接显示区域421a被设置在第一行的左部中。内容链接显示区域421a中的显示事项基本上类似于图24中的内容链接显示区域403al至403c的显示事项,但是其不同之处在于各内容的艺术家名字显示在表示各内容的图像的下方。
[0346]气球422a显示在内容链接显示区域421a的右侧。在气球422a内显示的是表示用于创建内容链接显示区域421 a内的内容链接的链接特征值的信息,即表示构成内容链接的两个内容之间的关系。该信息可以由服务器11提供的链接特征值的标记等形成,或者可以是由已创建内容链接的用户创建的信息。此外,针对内容链接显示区域421a内的内容链接的反馈按钮423a显示在气球422a内。
[0347]用户图像424a显示在气球422a的右侧,用户图像424a代表已创建内容链接显示区域421a内的内容链接的用户。用户A的名字、昵称等显示在用户图像424a的右侧。
[0348]类似于图24中的呈现内容显示区域402的呈现内容显示区域425a设置在用户图像424a的右侧且在用户A的名字等的下方。代表用户A的呈现内容的图像显示在呈现内容显示区域425a中。
[0349]由用户B创建的内容链接和关于用户B的信息以与第一行上的显示类似的方式显示在第二行上。由用户C创建的内容链接和关于用户C的信息以与第一行和第二行上的显示类似的方式显示在第三行上。
[0350]可以任意确定内容链接的显示顺序。例如,可以按照创建日期从最新到最旧或从最旧到最新的时间序列来布置内容链接。可替选地,可以将由用户创建的具有相似特征值的内容链接布置成彼此相邻。相反地,可以将由用户创建的具有不相似的特征值的内容链接布置成彼此相邻。
[0351]此外,如图26所示,推荐用户的内容链接可以与活动用户的被追随者混合并且与其一起显示。
[0352]更具体地,图26所示的内容链接列表包括在图25的第二行的内容链接与第三行的内容链接之间插入的阴影行。该插入行包含以与其他行的显示相同的方式显示在插入行中的与推荐用户对应的用户D的内容链接和关于用户D的信息。此外,代表用户D为推荐用户的星状标记显示在代表用户D的图像424d的左上方。
[0353]如该图所示,可以使推荐用户的内容链接与被追随者的内容链接可区分,或者可以使推荐用户的内容链接与被追随者的内容链接不可区分。此外,推荐用户的内容链接可以与下述被追随者的内容链接邻近地显示,所述被追随者的内容链接具有展现与推荐用户的内容链接的特征值的最高相似度的特征值。
[0354]图27示出了历史相关列表的显示示例。历史相关列表显示内容链接等,其包含与活动用户的先前使用历史一起包括在活动用户的使用历史中的内容(下文中称为历史内容)。
[0355]更具体地,根据该示例,与历史内容有关的信息等显示在两行中。可以任意确定历史内容的显示顺序。例如,可以按照使用日期从最新到最旧的顺序来布置历史内容,或者可以按使用次数(在该示例中为再生次数)的降序来布置历史内容。
[0356]历史内容显示区域451a设置在第一行的左上部。历史内容显示区域451a显示与一条历史内容有关的信息。更具体地,历史内容显示区域451a显示代表历史内容的图像、历史内容的标题、艺术家的名字、评价值以及再生次数。所显示的评价值可以是由活动用户给出的评价值,或者可以是由各个用户给出的评价值的平均值。此外,所显示的再生次数可以是活动用户的再生次数或者所有用户的再生总次数。
[0357]链接内容显示区域452al和452a2在垂直方向上排列,并且显示在历史内容显示区域451a的下方。在链接内容显示区域452al和452a2中显示的是在历史内容显示区域451a中显示的历史内容以及与构成内容链接的内容有关的信息。
[0358]更具体地,代表与在历史内容显示区域451a中显示的历史内容的链接目的地对应的内容的图像、以及艺术家的名字显示在链接内容显示区域452al中,在链接内容显示区域452al中显示有向右指向的箭头。该显示向活动用户呈现下述内容链接,该内容链接将历史内容显示区域451a内的历史内容确定作为链接源,并且将链接内容显示区域452al内的内容显示作为链接目的地。
[0359]气球453al显示在链接内容显示区域452al的右侧。在气球453al内显示的是指示用于创建下述内容链接的链接特征值的信息,该内容链接由历史内容显示区域451a内的历史内容和链接内容显示区域452al内的内容构成。
[0360]在气球453al的右侧显示的是代表已创建下述内容链接的用户B的用户图像454al,该内容链接由历史内容显示区域451a内的历史内容和链接内容显示区域452al内的内容构成。此外,在用户图像454al的右侧显示的是用户B的名字、昵称等。
[0361]类似于图24中的呈现内容显示区域402的呈现内容显示区域455al设置在用户图像454al的右侧且在用户B的名字等的下方。代表用户B的呈现内容的图像显示在呈现内容显示区域455al中。
[0362]另一方面,代表与历史内容显示区域451a中显示的历史内容的链接源对应的内容的图像以及艺术家的名字显示在链接内容显示区域452a2中,在链接内容显示区域452a2中显示有向左指向的箭头。该显示向活动用户呈现下述内容链接,该内容链接将链接内容显示区域452a2内的内容确定为链接源,并且将历史内容显示区域451a内的历史内容确定为链接目的地。
[0363]气球453a2显示在链接内容显示区域452a2的右侧。在气球453a2内显示的是指示用于创建下述内容链接的链接特征值的信息,该内容链接由历史内容显示区域452a2内的历史内容和链接内容显示区域452a2内的内容构成。
[0364]显示在气球453a2的右侧的是代表已创建下述内容链接的用户C的用户图像454a2,该内容链接由历史内容显示区域451a内的历史内容和链接内容显示区域452a2内的内容构成。此外,在用户图像454a2的右侧显示的是用户C的名字、昵称等。
[0365]类似于图24中的呈现内容显示区域402的呈现内容显示区域455a2设置在用户图像454a2的右侧和用户C的名字等的下方。代表用户C的呈现内容的图像显示在呈现内容显示区域455a2中。
[0366]以类似于第一行的方式,在第二行中显示的是与活动用户的不同历史内容有关的信息、包括历史内容的内容链接、与已创建内容链接的用户有关的信息等。
[0367]与历史内容一起呈现的内容链接可以限于由活动用户的被追随者创建的内容链接,或者可以包括由推荐用户创建的内容链接。
[0368]然后,对在图24至图27中示出的画面中一个或多个画面进行组合,并且将其显示在活动用户的客户机12上。
[0369]此后,内容链接共享处理结束。
[0370]以本文讨论的方式,活动用户可以使用由其他用户创建的内容链接。因此,活动用户可以基于其他用户的观点来发现关联的内容。特别地,在历史相关列表中,活动用户可以发现与活动用户使用的内容相关联的内容。此外,活动用户可以扩展有关内容的他/她的见识,或者可以通过由其他用户创建的内容链接容易地发现适合于他/她的喜好的内容。
[0371]此外,推荐能够以高概率改变活动用户的动作的用户。因此,活动用户以高概率接受这些用户并且接受新内容。当推荐仅与活动用户相似的用户(诸如具有相似的内容使用历史的用户)时,活动用户没有从这些用户发现很多。另一方面,当推荐能够以高概率改变活动用户的动作的用户时,活动用户以高概率发现新颖的事项(也就是说,活动用户体验新类别的内容)。
[0372]此外,与其他内容不相似的内容被呈现在与推荐用户一起呈现的内容使用历史(即,呈现内容)中。在该情况下,可以在对喜好没有偏见的情况下提供呈现用户的准确喜好。相应地,活动用户可以容易地掌握各个呈现用户的喜好,并且容易地识别活动用户与呈现用户之间的相似处和相异处。因此,活动用户更容易感觉到与其他用户的相似性,因此,更容易找到适合于活动用户的喜好的用户。此外,活动用户获得体验各种内容的机会。
[0373]此外,各个呈现用户呈现的内容之间的重叠减少,因此可更明确地设想各个呈现用户的喜好的相似处和相异处。此外,活动用户获得体验个种内容的机会。
[0374]<2.变型示例>
[0375]在下文中描述根据上述的本技术的实施例的变型示例。
[0376][变型示例1:关于内容链接的变型示例]
[0377]在以上描述中讨论的是在用户之间共享所创建的内容链接的示例。然而,例如,本技术可应用于用户为了内容链接的个人使用而在其局部环境内创建内容链接。
[0378]此外,本技术可应用于创建将内容的一部分(例如,乐曲的前奏和副歌)与其他内容的一部分进行连接的内容链接或者将全部内容与其他内容的一部分进行连接的内容链接。在创建连接内容的一部分的链接时,可以创建将相同内容内的不同部分进行连接的内容链接。
[0379]此外,在以上描述中讨论的是呈现与已创建内容链接的用户有关的信息以及内容链接的示例。然而,可以省略与已创建内容链接的用户有关的信息。
[0380]此外,本技术可应用于创建将一条内容与多条内容进行连接的内容链接或者将多条内容与一条内容进行连接的内容链接,并且还可以应用于创建将多条内容与多条内容进行连接的内容链接。
[0381 ] 此外,本技术还可应用于创建将三个以上的内容进行连接的内容链接。
[0382]此外,本技术还可应用于创建下述多种类型的内容的链接,所述多种类型的内容包括为字符、语音、图像等形式的书、游戏、软件、网站、新闻、广告等以及上述音乐和电影。
[0383]此外,本技术可应用于创建除上述内容以外的多种类型的项目的链接,所述多种类型的项目包括各种类型的商品以及社交服务上的用户和名人。
[0384][变型示例2:关于用户和内容的呈现的变型示例]
[0385]以上描述中讨论的是呈现多个用户的示例。然而,本技术可应用于呈现一个呈现用户。更具体地,在将彼此不相似的多条内容连同一个呈现用户一起呈现时,可以提供与前述优点类似的优点。
[0386]此外,以上描述中讨论的是由每个呈现用户呈现多条呈现内容的示例。然而,本技术可应用于由每个呈现用户呈现一条内容。更具体地,例如,在呈现多个呈现用户时,可以在多个呈现用户中的每一个呈现一条呈现内容以使得呈现内容彼此不重叠时提供与前述优点类似的优点。
[0387]此外,以上描述中讨论的是禁止呈现内容在各个呈现用户之间重叠的示例。然而,可以在预定范围内允许呈现内容的重叠。换言之,可以将在呈现用户之间重叠的呈现内容的数量限制到预定的数量范围。
[0388]例如,可以将彼此重叠的呈现内容的总数限制到预定的数量范围。例如,当所有呈现用户总共呈现十条呈现内容时,允许总共至多两条内容的重叠。
[0389]可替选地,例如,可以将由每个呈现用户呈现的且与其他呈现用户的内容重叠的内容的数量限制到预定的数量范围。例如,当每个呈现用户呈现三条呈现内容时,仅允许每个用户呈现的且与其他呈现内容重叠的一条内容。
[0390]可替选地,例如,可以限制针对一条呈现内容呈现的呈现用户的数量。例如,允许针对一条呈现内容呈现至多两个呈现用户。
[0391]以上描述中讨论的是与呈现用户一起呈现由呈现用户创建的内容链接和呈现内容的示例。然而,呈现事项可以仅是内容链接和呈现内容中的任一个。更具体地,仅内容链接可以与呈现用户一起呈现,或者仅呈现内容可以与呈现用户一起呈现。
[0392]此外,本技术还可应用于与呈现用户一起呈现下述各种类型的内容的链接,所述各种类型的内容包括为字符、语音、图像等形式的书、游戏、软件、网站、新闻、广告等、以及上述音乐和电影。
[0393]此外,本技术可应用于与呈现用户一起呈现除上述内容以外的各种类型的项目的链接,所述各种类型的项目包括各种类型的商品以及社交服务上的用户等。
[0394][变型示例3:其他变型示例]
[0395]根据本技术的对项目的使用的定义根据项目的目标类型等而变化。例如,当项目是音乐时,对项目的使用对应于再生等。当项目是电影时,对项目的使用对应于样本聆听等。此外,当项目是商品时,对项目的使用对应于信息的购买、浏览等。此外,当项目是另一用户时,对项目的使用对应于与用户的通信等。
[0396]以上描述中讨论的是将用户针对内容给出的评价值的变化量期望值用作变化量期望值的示例。然而,可以采用代表用户的动作的其他参数的变化量期望值。
[0397][计算机的结构示例]
[0398]上述一系列处理可以由硬件实现,或者可以由软件实现。当该一系列的处理由软件实现时,在计算机中安装构成软件的程序。例如,在该上下文中的计算机的示例包括并入专用硬件中的计算机和能够在安装在其中的各种程序的控制下执行各种类型的功能的计算机,诸如通用计算机。
[0399]图28是示出根据程序实现前述一系列处理的计算机的硬件的结构示例的框图。
[0400]根据计算机,CPU (中央处理单元)601、R0M(只读存储器)602以及RAM(随机存取存储器)603经由总线604彼此连接。
[0401]输入/输出接口 605还与总线604连接。输入单元606、输出单元607、存储单元608、通信单元609以及驱动器610与输入/输出接口 605连接。
[0402]输入单元606包括键盘、鼠标、麦克风等。输出单元607包括显示器、扬声器等。存储单元608包括硬盘、非易失性存储器等。通信单元609包括网络接口等。驱动器610驱动可移动介质611,诸如磁盘、光盘、磁光盘以及半导体存储器。
[0403]例如,根据这样构造的计算机,CPU 601经由输入/输出接口 605和总线604将存储在存储单元608中的程序加载到RAM 603中,并且执行该程序以进行例如上述一系列处理。
[0404]例如,可以将由计算机(CPU 601)执行的程序记录在可移动介质611上,并且以封装介质的形式提供。此外,可以经由有线传输介质或无线传输介质(诸如局域网、互联网以及数字卫星广播)来提供该程序。
[0405]根据计算机,可以通过将可移动介质611附接到驱动器610来经由输入/输出接口 605将程序安装在存储单元608中。可替选地,程序可以经由有线传输介质或无线传输介质由通信单元359接收,并且安装在存储单元608中。作为替代,可以预先将程序安装在ROM 602或存储单元608中。
[0406]由计算机执行的程序可以为按照本说明书中描述的顺序以时间序列执行处理的程序,或者可以为并行地或在需要的时候(诸如调用)执行处理的程序。
[0407]此外,在本说明书中,系统是指多个构成元件(诸如装置和模块(部件))的集合,并且不限于在同一壳体内包含所有构成元件的结构。因此,将容纳在各个壳体中并且经由网络连接的多个装置以及在一个壳体内包含多个模块的装置二者定义为系统。
[0408]此外,本技术的实施例不限于本文所述的实施例。可以在不背离本技术的范围的情况下进行各种变化。
[0409]例如,本技术可以具有经由网络在多个装置之间共享和共同处理一种功能的云计算的形式。
[0410]此外,结合前述流程图所描述的各个步骤可以由一个装置执行,或者可以由多个装置共同执行。
[0411]此外,当在一个步骤中包含多个处理时,包含在该步骤中的多个处理可以由一个装置执行,或者可以由多个装置共同执行。
[0412]此外,本技术可以具有如下配置。
[0413](I) 一种信息处理设备,包括:
[0414]项目选择单元,从作为向用户呈现的目标的呈现用户使用的项目组中选择彼此不相似的多个项目;以及
[0415]呈现控制单元,使得所选择的多个项目能够连同关于所述呈现用户的信息一起呈现给所述用户。
[0416](2)根据(I)所述的信息处理设备,其中,当多个所述呈现用户被呈现给所述用户时,所述项目选择单元限制在所述呈现用户之间彼此重叠的项目的数量。
[0417](3)根据(I)或(2)所述的信息处理设备,其中,当从所述呈现用户使用的项目组中选择新项目时,所述项目选择单元基于选择的项目组和剩余项目的特征值来计算所述选择的项目组与所述剩余项目之间的距离,并且选择具有最大距离的项目。
[0418](4)根据(I)至(3)中的任一项所述的信息处理设备,其中,所述项目选择单元从所述用户先前使用的且包括在所述呈现用户使用的项目组中的项目中选择多个项目。
[0419](5)根据(I)至(4)中的任一项所述的信息处理设备,还包括:
[0420]推荐用户选择单元,计算由于呈现要向所述用户推荐的多个候选用户而产生的、所述用户的动作的变化量的期望值,并且基于所计算出的期望值来从所述候选用户中选择要向所述用户推荐的推荐用户,
[0421]其中
[0422]所述项目选择单元从所述推荐用户使用的项目组中选择彼此不相似的多个项目,并且
[0423]所述呈现控制单元使得所选择的多个项目能够连同关于所述推荐用户的信息一起呈现给所述用户。
[0424](6)根据(5)所述的信息处理设备,其中,所述推荐用户选择单元基于所述用户接受所述候选用户的概率和所述用户针对预定项目组给出的评价的预测值的变化量来计算所述期望值,其中所述用户针对预定项目组给出的评价的预测值的变化量是由于呈现由所述候选用户给出的反馈而产生的。
[0425](7)根据(6)所述的信息处理设备,其中,所述推荐用户选择单元还基于所述候选用户针对包括在所述预定项目组中的各个项目给出反馈的概率来计算所述期望值。
[0426](8) 一种由信息处理设备执行的信息处理方法,包括下述步骤:
[0427]从作为向用户呈现的目标的呈现用户使用的项目组中选择彼此不相似的多个项目;以及
[0428]使得所选择的多个项目能够连同关于所述呈现用户的信息一起呈现给所述用户。
[0429](9) 一种由计算机实现的程序,包括下述步骤:
[0430]从作为向用户呈现的目标的呈现用户使用的项目组中选择彼此不相似的多个项目;以及
[0431]使得所选择的所述多个项目能够连同关于所述呈现用户的信息一起呈现给所述用户。附图标记列表
[0432]I信息处理系统
[0433]11服务器
[0434]12-1至 12-n客户机
[0435]32信息处理单元
[0436]33存储单元
[0437]41内容链接创建处理单元
[0438]42推荐用户选择处理单元
[0439]43呈现控制单元
[0440]51呈现事项选择单元
[0441]52显示控制单元
[0442]61内容信息存储单元
[0443]62用户关系存储单元
[0444]64内容链接存储单元
[0445]65参数存储单元
[0446]101链接源内容选择单元
[0447]102特征值重要度计算单元
[0448]103链接特征值选择单元
[0449]104链接目的地内容选择单元
[0450]105内容链接创建单元
[0451]131学习单元
[0452]132预测单元
[0453]133变化量期望值计算单元
[0454]134推荐用户选择单元
[0455]141评价预测学习单元
[0456]142用户关系预测学习单元
[0457]143反馈预测学习单元
[0458]144反馈评价预测学习单元
[0459]151评价预测单元
[0460]152用户关系预测单元
[0461]153反馈预测单元
[0462]154反馈评价预测单元
[0463]171推荐用户列表创建单元
[0464]172内容链接列表创建单元
[0465]173历史相关列表创建单元
[0466]174呈现内容选择单元
[0467]203输出控制单元
[0468]204 输出单元
[0469]205 输入单元
[0470]206 内容链接创建单元
【权利要求】
1.一种信息处理设备,包括: 项目选择单元,从作为向用户呈现的目标的呈现用户使用的项目组中选择彼此不相似的多个项目;以及 呈现控制单元,使得所选择的多个项目能够连同关于所述呈现用户的信息一起呈现给所述用户。
2.根据权利要求1所述的信息处理设备,其中,当多个所述呈现用户被呈现给所述用户时,所述项目选择单元限制在所述呈现用户之间彼此重叠的项目的数量。
3.根据权利要求1所述的信息处理设备,其中,当从所述呈现用户使用的项目组中选择新项目时,所述项目选择单元基于选择的项目组和剩余项目的特征值来计算所述选择的项目组与所述剩余项目之间的距离,并且选择具有最大距离的项目。
4.根据权利要求1所述的信息处理设备,其中,所述项目选择单元从所述用户先前使用的且包括在所述呈现用户使用的项目组中的项目中选择多个项目。
5.根据权利要求1所述的信息处理设备,还包括: 推荐用户选择单元,计算由于呈现要向所述用户推荐的多个候选用户而产生的、所述用户的动作的变化量的期望值,并且基于所计算出的期望值来从所述候选用户中选择要向所述用户推荐的推荐用户, 其中 所述项目选择单元从所述推荐用户使用的项目组中选择彼此不相似的多个项目,并且所述呈现控制单元使得所选择的多个项目能够连同关于所述推荐用户的信息一起呈现给所述用户。
6.根据权利要求5所述的信息处理设备,其中,所述推荐用户选择单元基于所述用户接受所述候选用户的概率和所述用户针对预定项目组给出的评价的预测值的变化量来计算所述期望值,其中所述用户针对预定项目组给出的评价的预测值的变化量是由于呈现由所述候选用户给出的反馈而产生的。
7.根据权利要求6所述的信息处理设备,其中,所述推荐用户选择单元还基于所述候选用户针对包括在所述预定项目组中的各个项目给出反馈的概率来计算所述期望值。
8.一种由信息处理设备执行的信息处理方法,包括下述步骤: 从作为向用户呈现的目标的呈现用户使用的项目组中选择彼此不相似的多个项目;以及 使得所选择的多个项目能够连同关于所述呈现用户的信息一起呈现给所述用户。
9.一种由计算机实现的程序,包括下述步骤: 从作为向用户呈现的目标的呈现用户使用的项目组中选择彼此不相似的多个项目;以及 使得所选择的多个项目能够连同关于所述呈现用户的信息一起呈现给所述用户。
【文档编号】G06F17/30GK104272304SQ201380023616
【公开日】2015年1月7日 申请日期:2013年4月25日 优先权日:2012年5月11日
【发明者】馆野启 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1