信息处理装置、系统、信息处理方法和程序的制作方法_2

文档序号:8417594阅读:来源:国知局
间范围选择单元170选择了时间范围时,行动历史获取单元156获取针对所选择的时间范围的行动历史信息。当没有选择时间范围时,行动历史获取单元156以与当没有安装时间范围选择单元170时行动历史获取单元156所做相同的方式来获取行动历史信息。
[0081]属性得分计算单元158基于行动历史获取单元156获取的关于用户的行动历史信息而针对属性组中的一个或多个属性计算属性得分。属性可指示用户的个性,并且与例如工作、购物、吃饭等相关。属性被预先登记在属性DB 160中作为属性组。属性得分计算单元158可针对属性组中的属性的全部或一部分而计算属性得分。当针对多个属性计算属性得分时,属性得分计算单元158可对各个得分进行归一化以允许在不同属性之间比较得分的大小。另外,属性得分计算单元158可与用户相关联地将所计算的属性得分暂时存储在属性DB 160中,并且定期地更新属性得分。
[0082]当另外地安装了属性选择单元172时,属性选择单元172的选择确定要被强调用于以下讨论的对象生成单元162生成对象的属性得分。在该情况下,属性得分计算单元158可例如仅针对属性选择单元172选择的属性而计算属性得分,或者可对所选择的属性进行加权以计算属性得分。替选地,属性得分计算单元158针对属性组中的一个或多个属性计算属性得分而不管属性选择单元172的选择,并将所计算的属性得分存储在属性DB160中,然后属性得分计算单元158可根据属性选择单元172的选择而在读出所存储的属性得分时执行诸如加权的重计算。另外,属性和属性得分与以下讨论的对象生成有关,从而将伴随对象的示例来描述这些具体示例。
[0083]属性DB 160存储关于属性得分计算单元158计算的属性得分的信息。例如,属性DB 160存储用于定义计算其属性得分的属性组的信息。另外,属性得分计算单元158所计算的属性得分可与用户相关联地存储在属性DB 160中,并且可由属性得分计算单元158定期地更新。关于包括在属性组中的每个属性的定义信息包括例如用于定义行动历史与属性得分之间的关系的信息。例如,对于属性“工作”,可定义“根据用户在工作地点的时间来添加属性得分”的规则。
[0084]另外,如以下所讨论的,当基于属性得分生成对象时,参考对象DB 164中的信息。存储在属性DB 160中的关于属性的定义信息因此对应于存储在对象DB 164中的关于对象的信息。例如,当属性“工作”定义在属性DB 160中时,要根据对于“工作”的属性得分而选择的对象定义在对象DB 164中。
[0085]对象生成单元162基于从属性得分计算单元158提供的属性得分而生成表示用户的对象。对象是例如表示提供了其行动历史信息的用户并且针对该用户和/或其他用户被显示的图像。例如,当对象是特定对象(诸如人类、动物和机器人)的图像时,该对象也可以被视为用户的虚拟形象(化身(incarnat1n))。对象也可以是诸如图形的抽象图像。甚至在该情况下,对象也以其形状、大小、颜色等表示用户。另外,以下将讨论对象的具体示例。对象生成单元162经由通信单元将所生成的对象传送到客户端100,并且所传送的对象用于显示控制单元106使得显示单元108执行显示。此外,对象生成单元162可与用户相关联地将所生成的对象存储在用户DB 166中,然后在再次请求提供对象时读出该对象。
[0086]这里,对象生成单元162参考预先登记在对象DB 164中的信息,并且基于属性得分而生成对象。更具体地,对象生成单元162使用属性得分来搜索登记在对象DB 164中的信息,并且提取关于适合于表示用户的对象的信息。例如,当属性得分计算单元158针对多个属性计算属性得分时,对象生成单元162可提取关于针对具有最高属性得分的属性而设置的对象的信息。替选地,对象生成单元162可提取针对每个属性而设置的对象的信息,并且根据各个属性得分对这些信息进行组合以生成对象。
[0087]此外,对象生成单元162可参考存储在用户DB 166中的关于用户的登记信息以生成对象。在该情况下,对象输出单元162可根据用户的性别、年龄、职业等,从针对相同的属性得分准备的多个对象当中选择适当的对象。例如,甚至具有同一属性“工作”的生成对象也可根据用户是男性还是男性、用户是年轻还是年老、用户是办公室职员还是工厂工人等而不同。以此方式参考关于用户的信息以生成对象允许对象更适当地表示用户的个性。另夕卜,当对象是抽象图像或与诸如性别和年龄的属性无关的特定对象的图像时,对象生成单元162不一定需要参考用户DB 166。可以允许用户自由地设置例如对象表示的性别和年龄O
[0088]对象DB 164存储关于对象的信息,该信息用于对象生成单元162生成对象。例如根据在属性DB 160中定义的属性而设置对象。例如,当属性“工作”定义在属性DB 160中时,对象DB 164存储关于与属性“工作”对应的至少一个对象的信息。此外,可根据属性得分而设置多个对象。例如,可根据可以指示用户工作多努力的、针对属性“工作”的低属性得分、中属性得分、高属性得分等而以多步设置对象。对象DB 164可存储每个对象的数据,该数据允许以多个姿势和多个大小显示对象。在该情况下,对象生成单元162或客户端100的显示控制单元106确定要显示的对象的姿势和大小。
[0089]用户DB 166存储关于用户的信息。关于用户的信息的示例可包括诸如用户ID、性另IJ、年龄、地址、职业和工作地点的登记信息。如上所述,存储在用户DB 166中的关于用户的登记信息还可用于对象生成单元162生成对象。除了对象生成单元162之外,服务器150的多种单元(诸如行动识别单元152)可参考登记信息。另外,用户DB 166可与用户相关联地存储关于对象生成单元162生成的对象的信息,并且当请求显示对象时可读出所存储的信息。
[0090]通信单元168传送和接收在服务器150与客户端100之间交换的多种信息。通信单元168被实现为例如连接到网络的多种通信接口。
[0091]另外安装了时间范围选择单元170。时间范围选择单元170基于经由通信单元168从输入单元104接收的信息而选择要强调用于对象生成单元162生成对象的时间范围,该输入单元104获取客户端100中的用户操作。可例如基于周期性时间范围(诸如“夏天”、“工作日”、“周末”、“白天”、“自由时间”和“在家的时间”)或者非周期性时间范围(诸如“直到10年前”、“近年来”和“十年之后”)来选择时间范围。当时间范围选择单元170选择时间范围时,行动历史获取单元156可例如获取仅所选择的时间范围中的行动历史信息。替选地,属性得分计算单元158可与其它时间范围中的行动历史信息相比更多地对所选择的时间范围中的行动历史信息进行加权,并且计算属性得分。
[0092]另外,当选择了未来的时间范围时,行动历史获取单元156例如获取关于用户的相对近的过去的行动历史信息,并且属性得分计算单元158针对用户计算所选择的未来时间范围中的属性得分的估计值,该用户继续与行动历史中的行动相同的行动。在该情况下,例如,通过针对近来没有锻炼太多的用户的未来时间范围的选择而生成的对象可以是超重的人的对象。时间范围选择单元170可以是设置对象的生成条件的条件设置单元之一,在于时间范围选择单元170设置关于获取行动历史信息或属性得分的源的时间范围的条件。
[0093]还另外安装了属性选择单元172。属性选择单元172基于经由通信单元168从输入单元104接收的信息而选择要被强调用于对象生成单元162生成对象的属性,该输入单元104获取客户端100中的用户操作。例如,当属性选择单元172从定义在属性DB 160中的属性组中选择了一个或多个属性时,属性得分计算单元158可仅针对所选择的属性而计算属性得分(其它属性得分是O),或者可与其它属性得分相比更多地对所选择的属性的属性得分进行加权。替选地,当属性得分计算单元158已计算了属性得分并且将其存储在属性DB 160中时,可重计算被读出用于生成对象的属性得分当中的针对所选择的属性的属性得分的权重。
[0094]这里,可预先设置可选择的属性得分的数量。替选地,可根据预先设置的模式而选择属性。例如,当根据模式“日常行动”选择属性时,选择与“工作”、“在家度过的方式”、“移动的方式”有关的一个或多个属性。另外,属性选择单元172的属性选择和时间范围选择单元170的时间范围的选择可相互影响。例如,当时间范围选择单元170选择时间范围“周末”时,属性选择单元172可选择与周末的行动有关的属性(诸如“购物的地方”和“度过空闲时间的方式”)。另外,例如,当属性选择单元172选择属性“工作”时,时间范围选择单元170可选择可能进行“工作”的时间范围“工作日”。属性选择单元172还可以是设置对象的生成条件的条件设置单元之一,在于属性选择单元172选择用于生成对象的属性得分。
[0095]在本实施例中,作为条件设置单元的时间范围选择单元170和属性选择单元172根据用户的操作而设置对象的生成条件。这允许用户选择表示用户本身的对象反映哪个时间范围中的哪个属性。以此方式,用户可以在某种程度上“以他或她喜欢表现的方式”扮演用户本身。例如,甚至在工作日工作繁忙的用户也可以经由时间范围选择单元170选择时间范围“周末”以生成表示“喜爱运动的用户”的对象,只要用户在周末享受运动即可。然而,在行动历史指示的范围之外,用户不能“以他或她喜欢表现的方式”创建用户本身。例如,除非用户在工作日或周末进行任何运动,否则用户不能以任何方式生成表示“喜爱运动的用户”的对象。以此方式,即使允许用户设置对象的生成条件,对象生成单元162生成的对象也或多或少地反映用户的个性。无需说,还可没有任何条件设置单元来生成更真实地反映用户的个性的对象。
[0096]同时,作为本实施例的变型例,作为条件设置单元的时间范围选择单元170和属性选择单元172可根据显示对象生成单元162生成的对象的情形而设置生成条件。例如,条件设置单元可根据显示对象的社区站点的属性而设置对象的生成条件。例如,当对象显示在其主题是运动的社区站点时,属性选择单元172可自动地选择与“运动”有关的属性得分。另外,例如,当对象显示在校友会的社区站点时,时间范围选择单元170可自动选择用户是学校的学生的时间范围。这允许在各个地方显示与虚拟空间中的交流地点的特性匹配的对象。
[0097]至此描述了根据本公开的第一实施例的系统的示意功能配置。接下来,将针对系统中用于显示对象和生成对象的处理以及用于该处理的数据而描述具体示例。
[0098](1-2.处理的示例)
[0099]图2是示出对象显示在根据本公开的第一实施例的系统中的示例的图。图2示出了在虚拟空间中用户A与用户B具有会话的情形。虚拟形象1101和对话1103显示在屏幕1100上。这里,虚拟形象1101包括用户A的虚拟形象IlOla和用户B的虚拟形象1101b,而对话1103包括用户A的对话1103a和用户B的对话1103b。
[0100]这里,虚拟形象1101是服务器150的对象生成单元162生成的对象。用户A的虚拟形象IlOla是基于“工作”的属性得分而生成的,并且采取穿套装并且具有包的用户的形式。这允许会话对方或用户B识别用户A是主要在工作的人。
[0101]同时,用户B的虚拟形象IlOlb是基于“家务”的属性得分而生成的,并且采取在家里做饭的用户的形式。这允许用户A识别用户B是主要做家务的人。因此,两个用户之间的会话容易具有诸如“你的工作看起来非常辛苦”和“家务也看起来非常辛苦”的话题,以使得会话被预期为更自然且顺利。
[0102]图3是示出用于实现如图2所示的显示的处理的示例的流程图。首先,属性得分计算单元158基于服务器150中的行动历史获取单元156获取的行动历史而定期地更新存储在属性DB 160中的用户的属性得分(步骤S101)。这里,当例如如图2所示的应用的激活等请求显示对象时(步骤S103),在服务器150中执行用于生成对象的处理。
[0103]首先,如果属性选择单元172选择某个属性(步骤S105),则属性得分计算单元158在读出存储在属性DB 160中的属性得分之前根据选择而选择属性得分(步骤S107)。另外,这里的属性的选择可基于例如用户的操作和显示对象的情形(进行如图2所示的会话的情形)。当没有选择属性时,使用所有所计算的属性得分。
[0104]接下来,对象生成单元162基于从属性DB 160读出的属性得分而生成对象(步骤S109)。对象生成单元162然后经由通信单元168将关于对象的信息传送到客户端100 (步骤S111)。此时,对象生成单元162可传送关于对象的信息作为用于显示例如图2所示的屏幕1100的数据的一部分。通过上述处理在客户端100中完成包括表示用户的对象的图像。
[0105](1-3.数据的示例)
[0106]图4是示出在本公开的第一实施例中使用的数据的示例的图。所示出的示例示出了用于针对六个用户A至F的对象的数据的示例。将描述每个数据项,并且“性别”和“职业”是关于用户的登记信息并且被存储在例如用户DB 166中。“工作地点”和“家”是针对用户的位置历史而设置的属性,并且根据用户停留在各个地点的时间长度来计算属性得分。“坐着”、“走路”、“跑步”、“吃饭”和“购物”是针对用户的行动状态而设置的属性,并且根据针对各个行动的用户的时间长度来计算属性得分。在所示出的示例中各个属性得分被归一化,并且可以将属性得分彼此进行比较。同时,“百货商店”、“超市”和“书店”是进一步将属性“购物”再划分成的属性,并且根据用户在每种类型的商店进行购物的次数或者用户花费了多少钱来计算属性得分。如“购物”的该示例所示,属性可具有层级结构。属性得分计算单元158基于用户的行动历史来计算这些属性得分。
[0107]对象生成单元162基于如上所述的数据而生成表示用户的对象。当没有设置生成条件时,对象生成单元162可参考所有所计算的属性得分以生成对象。在该情况下,例如,对象生成单元162将各个属性的属性得分进行比较以生成针对最高属性的对象。
[0108]例如,“工作地点”对于用户A和用户B具有最高属性得分。因此,对象生成单元162从存储在对象DB 164中的关于对象的信息选择关于与属性“工作地
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1