信息处理设备和方法、数据存储设备和程序的制作方法

文档序号:6461304阅读:185来源:国知局
专利名称:信息处理设备和方法、数据存储设备和程序的制作方法
技术领域
本发明涉及信息处理设备和方法、数据存储设备和程序,例如,其适用于的网络系统提供销售机器宠物(pet robot)的基因数据的基因数据销售服务、发放机器宠物的血统(pedigrees)的机器宠物血统发放服务、发放对应于血统的徽标(家族标志)的徽标发放服务、和查询血统的血统查询服务。
背景技术
迄今为止,已经面市了很多机器宠物和填充玩偶,能够响应于来自外部或周围环境的输入自动动作。而且,有许多在三维空间不存在的特征,被作为数据存储在个人计算机和可携带终端设备诸如游戏机和移动电话中,并在这些个人计算机和可携带终端设备的显示器上自动动作。
应该注意,名字“虚拟生物(virtual creature)”被用于称呼一特征,其编程为存在和动作,以软件形式存储在个人计算机、移动终端设备、机器宠物或填充玩偶的硬件中的记录介质中。
如果当虚拟生物被购买或其版本被更新时,由特定用户或其他人拥有的虚拟生物的特性可以被在基因上遗传,好象真的生物的特性被从一代传到下一代一样,则可以增加虚拟生物中的乐趣,从而显著增加虚拟生物的娱乐性。
另外,可以想象,如果血统的概念被引入该虚拟生物中且诸如发放血统给虚拟生物、发放对应于血统的徽标、或检查血统的服务被提供,则可以增加虚拟生物中的乐趣,从而显著增加虚拟生物的娱乐性。
本发明的描述考虑到上面各点,进行了本发明,其目的是提供一种信息处理设备和方法、数据存储设备和程序,能够显著增加虚拟生物和机器装置的娱乐性。
为了实现该特性,本发明中的一种信息处理设备提供有,遗传数据产生装置,用于基于管理(regulate)虚拟生物的形状和/或行为的第一遗传数据,新产生第二遗传数据,以管理所述虚拟生物的形状和/或行为。结果是,遗传数据可以被产生以在基因上遗传由用户或其他人拥有的虚拟生物的特性,好象真的活物的特性由于遗传被传到后代一样。从而,增加了虚拟生物中的乐趣,从而能够实现可以显著增加虚拟生物的娱乐性的信息处理设备。
另外,根据本发明,一种信息处理方法被设计成,基于管理虚拟生物的形状和/或行为的第一遗传数据,新产生第二遗传数据,以管理所述虚拟生物的形状和/或行为。结果是,可以产生遗传数据以在基因上遗传由用户或其他人拥有的虚拟生物的特性,好象真的活物的特性由于遗传被传到后代一样。从而,增加了虚拟生物中的乐趣,从而能够实现可以显著增加虚拟生物的娱乐性的信息处理方法。
另外,根据本发明的程序,让计算机执行处理,包括第一步骤,基于管理虚拟生物的形状和/或行为的第一遗传数据,新产生第二遗传数据,以管理所述虚拟生物的形状和/或行为,其作为数据存在并被编程从而动作。
另外,本发明提供一种数据存储设备,有第一存储装置,用于存储遗传数据,其管理虚拟生物的形状和/或行为;通信装置,用于发送所述遗传数据到外部和从外部接收所述遗传数据;和第二存储装置,用于存储另一个虚拟生物的所述遗传数据,其通过所述通信装置获得。从而,使用前述的根据本发明的信息处理设备和方法,使得能够基于存储在数据存储设备中的自己的虚拟生物的遗传数据和由另一个数据存储设备存储的另一个虚拟生物的遗传数据,新产生遗传数据。结果是,可以产生遗传数据以在基因上遗传由用户或其他人拥有的虚拟生物的特性,好象真的活物的特性由于遗传被传到后代一样。从而,增加了虚拟生物中的乐趣,从而能够实现可以显著增加虚拟生物的娱乐性的数据存储设备。
另外,本发明提供一种信息存储设备,有诊断装置,用于诊断虚拟生物的基因数据;和赋予装置,用于当基于由所述诊断装置获得的诊断结果所述基因数据满足预定条件时,将增加的预定值赋予所述虚拟生物。因而,可以将与由虚拟生物的基因数据管理的形状和/或行为不同的增加的值赋予虚拟生物,从而能够实现可以显著增加虚拟生物的乐趣的信息处理设备。
而且,根据本发明的信息处理方法,有第一步骤,诊断虚拟生物的基因数据;和第二步骤,当基于诊断结果所述基因数据满足预定条件时,将增加的预定值赋予所述虚拟生物。因而,可以将与由虚拟生物的基因数据管理的形状和/或行为不同的增加的值赋予虚拟生物,以显著增加虚拟生物的乐趣,从而能够实现可以显著增加虚拟生物的娱乐性的信息处理方法。
另外,在本发明中的程序,使计算机执行处理,包括第一步骤,诊断虚拟生物的基因数据;和第二步骤,当基于由所述诊断装置获得的诊断结果所述基因数据满足预定条件时,将增加的预定值赋予所述虚拟生物。从而,通过将与由基因数据管理的形状和/或行为不同的增加的值赋予虚拟生物,可以增加虚拟生物的乐趣,从而可以显著增加虚拟生物的娱乐性。
另外,根据本发明的信息处理设备,提供有存储装置,用于存储关于借助于顺序混血产生的每个注册虚拟生物的父母的信息;和查询装置,用于基于所述信息,查询所指定的虚拟生物的血统。从而,可以增加虚拟生物的乐趣,从而可以实现能够显著增加虚拟生物的娱乐性的信息处理设备。
另外,根据本发明的信息处理方法,提供有第一步骤,存储关于借助于顺序混血产生的每个注册虚拟生物的父母的信息;和第二步骤,用于基于所述信息,查询所指定的虚拟生物的血统。从而,可以增加虚拟生物的乐趣,从而可以实现能够显著增加虚拟生物的娱乐性的信息处理方法。
另外,根据本发明的程序,使计算机执行处理,包括第一步骤,存储关于借助于顺序混血产生的每个注册虚拟生物的父母的信息;和第二步骤,用于基于所述信息,查询所指定的虚拟生物的血统。从而,可以增加虚拟生物的乐趣,从而可以实现能够显著增加虚拟生物的娱乐性的程序。
附图的简要说明

图1是示出机器宠物的外部结构的透视图;图2是示出机器宠物的内部结构的方框图;图3是用于解释由控制器产生行为的处理的方框图;图4是示出概率自动机器的概念图;图5是示出状态变换表的图;图6是示出在实施例的第一模式中的网络系统的方框图;
图7是示出服务器的结构的概要的方框图;图8是示出基因数据注册例程的流程图;图9是示出基因数据购买例程的流程图;图10是用于解释基因数据的结构的示意图;图11是示出服务器中的数据结构的示意图;图12是示出父母选择屏幕的示意图;图13是示出父母确认屏幕的示意图;图14是用于解释基因的混血方法的示意图;图15是示出仿真屏幕的示意图;图16是示出基因数据购买屏幕的示意图;图17是示出血统发放例程的流程图;图18是示出血统发放屏幕的示意图;图19是示出血统发放屏幕的示意图;图20是示出徽标发放例程的流程图;图21是示出徽标发放屏幕的示意图;图22是示出徽标发放屏幕的示意图;图23是示出血统查询例程的流程图;图24是示出血统查询屏幕的示意图;图25是示出查询结果显示屏幕的示意图;图26是示出在实施例的第二模式中的机器宠物的内部结构的方框图;图27是示出混血模式处理例程的流程图;图28是示出在实施例的第二模式中的网络系统的方框图;和图29是示出第二基因数据购买例程的流程图。
实现本发明的最好模式以下,将参考附图解释本发明中的结构。
(1)第一个实施例(1-1)机器宠物1的结构(1-1-2)机器宠物1的概要在图1中,标号1总体上是根据本发明的机器宠物,其外形象在普通房间中豢养的狗或猫。即,机器宠物1有身体单元2,在左前、右前、左后和右后连接有腿单元3A到3D,分别在前后连接有头单元4和尾单元5。
在这种情况下,如图2所示,身体单元2包括控制器10,用于机器宠物1的整个工作;电池11,作为机器宠物1的电源;和内部传感器部分14,由电池传感器12和热敏传感器13组成。
头单元4包括外部传感器18,由作为机器宠物1的“耳朵”的麦克风15、作为“眼睛”的CCD(电荷耦合器件)16和触摸传感器17组成;和作为“嘴”的扬声器19,它们每个都各就其位。
另外,具有自由度的动作器(actuator)201到20n分别被安装在腿单元3A到3D的关节处、腿单元3A到3D和身体单元2的连接点处、头单元4和身体单元2的连接点处和尾单元5的尾5A的连接点处。
外部传感器单元18的麦克风15收集由用户从一声音命令器(在图中未示出)作为声音大小(music scale)给出的命令声音,诸如“走”、“躺下”或“追球”,所获得的音频信号S1A被提供到控制器10。CCD摄像机16对周围环境成像,将所获得的图像信号S1B送到控制器10。
从图1可以明显看出,在头单元4的顶上的触摸传感器17,检测因用户施加的诸如“抚摸(stroke)”或“拍(pat)”的物理影响(physical influence)而给出的压力,所检测的结果作为压力检测信号S1C被送到控制器10。
内部传感器单元14的电池传感器12检测电池11中的剩余能量,所检测的结果作为电池剩余量检测信号S2A被送到控制器10。热敏传感器13检测机器宠物1的内部温度,将所检测的结果作为温度检测信号S2B送到控制器10。
控制器10基于从外部传感器18给出的音频信号S1A、图像信号S1B和压力检测信号S1C(以后它们被统称为外部信息信号S1),并基于由内部传感器单元14提供的电池剩余量检测信号S2A和温度检测信号S2B(以后它们被统称为内部信息信号S2),判断外部和内部状态以及来自用户的命令和影响的出现。
控制器10基于前面的判断结果和预先存储在存储器10A中的控制程序,确定下一行为,通过基于判断结果将驱动信号S41到S4n馈入必要的动作器201到20n,来驱动它们,从而使机器人执行行为和运动,诸如上下左右摇动头单元4、摇摆尾单元5的尾5A和驱动腿单元3A到3D使机器人走动。
同时,控制器10按需要产生音频信号S3,以便将其给到扬声器20,从而基于音频信号S3的声音被输出到外面,且安装在机器宠物1的“眼睛”的位置的LED(发光二极管,在图中未示出)以预定模式闪烁。
以这种方式,机器宠物1被设计成可以自动根据外部和内部状态,以及用户的命令和影响来动作。
(1-1-2)由控制器10进行的处理下面,给出用于产生机器宠物1的行为的控制器10的处理的解释。
如图3所示,用于产生机器宠物1的行为的控制器10的处理,按功能分为状态识别单元30,用于识别状态;感情/本能模型单元31,用于基于状态识别单元30所识别的结果确定感情和本能;行为确定单元32,用于基于状态识别单元30所识别的结果和基于感情和本能模型单元31中的感情和本能确定下面的行为;行为产生单元33,让机器宠物1实际去做基于由行为确定单元32确定的结果的行为;和学习控制单元34,用于控制后面描述的学习。
在这种情况下,状态识别单元30输入从外部传感器18提供的外部信息信号S1和从内部传感器14给出的内部信息信号S2,基于这些输入信号,识别特定外部状态和内部状态,诸如“被拍”、“被抚摸”、“检测到球”、“低电池余量”和“高内部温度”,并将结果输出到感情/本能模型单元31和行为确定单元32作为识别信息D1。
感情/本能模型单元31基于从状态识别单元30提供的识别信息D1和从后面将描述的行为确定单元32提供的确定的行为信息D3,确定机器宠物1的感情和本能。
换言之,感情/本能模型单元31有感情模型,支持总共六个参数,指示“喜”、“忧”、“惊”、“恐”、“厌恶”和“怒”的程度;和本能模型,支持总共四个参数,指示“食欲”、“爱欲”、“好奇”和“想动”的程度。
而且,感情/本能模型单元31基于从状态识别单元30给出的识别信息D1和从行为确定单元32给出的确定的行为信息D3,周期性地更新感情模型和本能模型的对应信息或参数值。
而且,当任何感情或欲望的参数值超过感情或欲望预先设定的值时,感情/本能模型单元31输出该值到行为确定单元32作为感情/本能信息D2。
行为确定单元32基于从状态识别单元30给出的识别信息D1、从感情/本能模型单元31给出的感情/本能信息D2和预先作为控制数据存储在存储器10A(图2)中的行为模型,确定后面的行为,其结果被输出到感情/本能模型单元31和行为产生单元33作为确定的行为信息D3。
对于该机器宠物1的情况,行为确定单元32使用一种称为“概率自动机器”(automaton)的算法,作为确定下一个行为或运动的方法,其基于连接在节点NODE0到NODEn之间的弧ARC1到ARCn+1,随机地确定图4所示的一个特定节点(状态)NODE0到NODEn切换到同一或不同的哪个节点NODE0到NODEn。
更具体地,存储器10A存储了图5所示的每个节点NODE0到NODEn的状态变换表,作为行为模型。行为确定单元32基于状态转换表35确定下一个行为。
在状态转换表35中,输入事件(状态识别单元的识别结果)按优先级的顺序,被列在“输入事件”的列中,作为节点NODE0到NODEn中的变换条件,关于变换条件的进一步条件被描述在“数据名称”和“数据范围”列中的对应行。
相应地,在图5中的状态转换表35中的节点NODE100,若给出识别结果“检测到球(BALL)(识别信息D1)”,该识别本身和同时所给出的球的“大小”在“从0到1000(0,1000)”的范围内的事件,就是当前节点ND100切换到另一个节点的条件。同样,若给出识别结果“检测到障碍(OBSTACLE)”,该识别本身和同时到障碍的“距离(DISTANCE)”在“从0到100(0,100)”的范围内的事件,就是当前节点ND100切换到另一个节点的条件。
而且,在感情/本能模型单元31的感情模型和本能模型的情感和欲望的参数值中,如果“喜(JOY)”、“惊(SURPRISE)”或“忧(SADNESS)”的任何参数值在“从50到100(50,100)的范围内”,即使没有输入到节点NODE100的识别结果,节点NODE100也可以切换到另一个节点。行为确定单元32周期性地参考在感情/本能模型单元31的感情模型和本能模型的情感和欲望的参数值。
另外,在状态变换表35中,节点NODE0到NODEn可以切换到的节点的名字被列在“到其它节点的变换概率”列的“当前节点可以切换的节点”行,而列在“到其它节点的变换概率”列的“输出动作”行的是到其他节点的变换概率,当列在“输入事件名称”“数据名称”和“数据范围”的每列上所有条件满足时,变换以该概率进行。注意,在“到其它节点的变换概率”列的每行的变换概率的总和是100%。
相应地,在图5中的状态转换表35中指示的节点NODE100中,例如,如果给出识别结果“检测到小球(BALL)”和小球的“大小”在0到1000(0,1000)的范围内时,节点可以从节点NODE100切换到“节点NODE120(节点120)”,其变换概率是30%,此时“动作(ACTION)1”的行为被执行。
行为模型被构造为,在该状态变换表35中描述的许多节点NODE0到NODEn彼此连接。因此,当从状态识别单元30给出识别信息D1时,或当从感情/本能模型单元31给出感情/本能信息D2时,行为确定单元32使用存储在存储器10A中的当前节点NODE0到NODEn的状态变换表35,随机地确定下一个行为,其结果被输出到感情/本能模型单元31和行为产生单元33作为确定的行为信息D3。
行为产生单元33在存储器10A中包括运动数据文件(以后称为“运动文件”)和声音数据文件(以后称为“声音文件”)。运动文件由机器宠物1可以进行的每个行为的控制数据组成,声音文件由机器宠物1可以输出的每个声音的控制数据组成。注意,运动文件和声音文件包括运动的运动数据和声音的声音数据,其由用户产生。
当从行为确定单元32给出确定的行为信息D3时,行为产生单元33检索存储在存储器10A中的运动文件和声音文件的对应的运动数据或声音数据,并基于运动数据或声音数据,提供驱动信号S41到S44给合适的动作器201到20n(图2)以驱动它们,产生和输出音频信号到扬声器19(图2),或闪烁位于“眼睛”位置的LED。以这种方式,行为产生单元33使机器宠物1执行由行为确定单元32确定的行为。
另一方面,基于外部信息信号S1中从触摸传感器17(图2)给出的压力检测信号S1C(图2),状态识别单元30在识别诸如“被抚摸”或“被拍”的动作后,将其通知学习控制单元34。
此时,学习控制单元34基于从行为确定单元32给出的确定的行为信息D3,存储机器宠物1的现在和过去的行为。然后,在机器宠物1动作时,当从状态识别单元30给出识别结果“被抚摸”作为识别信息D1时,学习控制单元34将其通知行为确定单元32。
基于上述的通知,行为确定单元32将存储在存储器10A中的关于行为模型的对应节点NODE1到NODEn的状态转换表35中,对应于当前动作的变换概率P1到Pn+1减少预定量,而同时增加在状态转换表35中同一列的每个变换概率P1到Pn+1,其增加量与上述减少的量相同。
同时,在机器宠物1动作时,当从状态识别单元30给出识别结果“被拍”作为识别信息D1时,学习控制单元34将其通知行为确定单元32。
然后,基于上述的通知,行为确定单元32将存储在存储器10A中的关于对应节点NODE1到NODEn(在变换到当前节点NODE1到NODEn之前的节点NODE1到NODEn)的状态转换表35中,对应于当前动作的变换概率P1到Pn+1增加预定量,而同时减少在状态转换表35中同一列的每个对应的变换概率P1到Pn+1与增加相同的量。
根据上述的控制,当机器宠物1被拍时,在对应的状态转换表35中对应于该行为的变换概率P1到Pn+1减少,从而使得机器宠物1更难做它。另一方面,当机器宠物1被抚摸时,在对应的状态转换表35中对应于该行为变换概率P1到Pn+1增加,从而使得机器宠物1更容易做它。结果,机器宠物1的行为(性格)可以变化,好象真的动物一样,机器宠物1根据主人的训练改变其自己的行为(性格)。
以这种方式,控制器10被设计成使机器宠物1自动地动作,同时响应于由用户施加的动作而学习。
(1-2)在该实施例中网络系统40的结构(1-2-1)网络系统40的结构图6示出网络系统40,其被设计成提供以下服务基因数据销售服务,根据用户的意愿定制和销售机器宠物1的基因(DNA,脱氧核糖核酸)数据(后面描述);血统发放服务,用于发放机器宠物1的血统;徽标发放服务,用于发放对应于机器宠物1的血统的徽标;和血统查询服务,用于查询机器宠物1的血统。
在该网络系统40中,个人终端41A到41C被用卫星通信线42、有线电视线43、或电话线44连接到互联网(Internet)提供商45,互联网提供商45被连接到互联网46上的服务公司47的服务器48。另外,个人终端41D被用通用公共线49,诸如公用电话线,直接连接到服务器48。
在该情况下,每个个人终端41A到41D都是普通个人计算机,安装在普通房子中,其能够在互联网46上或通过通用公共线49发送必要的数据到服务器48和从服务器48接收必要的数据,或者能够从用线缆50或其他东西电连接的机器宠物1的存储器10A检索必要的数据,或能够将必要的数据写入存储器10A。
服务器48是WWW(World Wide Web,万维网)服务器,当服务公司47提供基因数据销售服务、血统发放服务、徽标发放服务和血统查询服务时,其执行各种处理。服务器48发送各种屏幕数据和必要的图像数据(后面描述)到在互联网46上或通过通用公共线49访问服务器48的个人终端41A到41D,以便在个人终端41A到41D的显示器上显示基于这些屏幕数据或图像数据的屏幕或图像。
服务器48的结构的轮廓如图7所示。从图7可以清楚看出,服务器48包括LAN(局域网)卡51,具有用于互联网46的接口电路;调制解调器52,作为通用公共线49的接口;CPU 53,用于控制整个服务器48;存储器54,作为CPU 53的工作存储器;和硬盘驱动器55,用于记录由服务器48进行的各种处理的各种程序和数据(后面描述),和用于记录其他必要的数据。
在这种情况下,CPU 53将从在互联网46上或通过通用公共线49访问服务器48的个人终端41A到41D提供的数据和命令,经LAN卡51或调制解调器52,捕获到其本身,基于这些数据、命令和存储在硬盘驱动器55中的程序来执行预定处理。
同样,基于上述处理的结果,CPU 53将各种屏幕的屏幕数据(后面描述)、其他数据、程序和命令,经LAN卡51或调制解调器52,送到合适的个人终端41A到41D。
(1-2-2)基因数据的注册下面,将解释在网络系统40中的基因数据销售服务、血统发放服务、徽标发放服务和血统查询服务。
该网络系统40被设计成,根据图8所示的基因数据注册例程RT1,机器宠物1的基因数据可以被注册到服务器48;根据图9所示的基因数据购买处理例程RT2,进行了注册的用户可以购买通过混血所期望的在服务器48中注册的两组基因数据而获得的新基因数据;根据图17所示的血统发放例程RT3和图20所示的徽标发放例程RT4,进行了注册的用户可以购买对应于机器宠物1的性格的血统和徽标;根据图23所示的血统查询例程RT5,可以查询机器宠物1的血统。
这里解释机器宠物1的基因数据。如图10所示,基因数据包括三种数据,即个人数据、血统数据和规格数据,存储在机器宠物1的存储器10A中。
在该例中,个人数据是关于机器宠物1和其主人的个人数据,包括的数据诸如机器宠物1的序列号、机器宠物1的名字、机器宠物1的图像、主人的名字、血统(后面描述)的存在与否、血统(如有的话)的名字、机器宠物1的性别(雌或雄)、机器宠物1的制造日期和机器宠物1的死亡日期(如果有死的概念)。在个人数据中,机器宠物1的名字、机器宠物1的图像和主人的名字等是由用户用个人终端41A到41D输入的。
在机器宠物1的基因数据是由混血(后面描述)产生的情况下,血统数据指示机器宠物1的血统,包括血统文件,存储了是机器宠物1的父母的两个机器宠物1的个人数据。
另外,规格数据是各种控制数据,使机器宠物1自动动作,包括前述的运动数据、声音数据和行为模型数据(在每个节点NODE1到NODEn的状态转换表35(图5)中的数据)。
希望注册其机器宠物1的基因数据到服务器48的用户,根据图8所示的基因数据注册例程RT1,首先用个人终端41A到41D连接机器宠物1到服务器48(步骤SP1),然后使用个人终端41A到41D的显示器上的注册屏幕(图中未示出)通过执行预定操作,读出机器宠物1的存储器10A中存储的基因数据,将读出数据上载到服务器48(步骤SP2)。
随后,用户使用注册屏幕输入注册需要的数据,诸如主人的数据和混血是/否数据(步骤SP3)。在该例中,主人的数据包括机器宠物1的主人的名字、主人的图像(可是照片、视频图像或VRML(Virtual Reality ModelingLanguage,虚拟现实模型语言)的三维图像)、主人的主页(如果主人有主页的话)的URL(Uniform Resource Locator,统一资源定位符)、主人的性别、年龄、职业和住所(国家、地址等)。混血是/否数据包括诸如是否允许混血和混血的价格的数据(后面描述)。
当完成输入该主人的数据和混血是/否数据时,如图11所示,服务器48的CPU 53(图7)以数据库的形式存储机器宠物1的基因数据、主人的数据、混血是/否数据和混血历史(包括在机器宠物1的世系中过去的混血历史(父母的历史等))到硬盘驱动器55(图7)。以这种方式,机器宠物1的基因数据,以及主人的数据、混血是/否数据和混血历史,被注册在服务器48中(步骤SP4)。
(1-2-3)基因数据销售服务另一方面,注册了机器宠物1的基因数据的用户能够享受通过混血在服务器48中注册的两组期望的基因数据而获得新基因数据的销售服务。
在实际中,在该网络系统40中,希望该服务的用户,根据图9所示的基因数据购买处理例程RT2,首先用个人终端41A到41D连接其机器宠物1到服务器48(步骤SP11)。
随后,用户在个人终端41A到41D的显示器上显示的如图12所示的父母选择屏幕60上,选择期望的机器宠物1作为父母(步骤SP12)。
在实际中,在该父母选择屏幕60中,有两种方式选择所期望的父母直接选择方法,使用主人的名字、机器宠物1的名字、其功能、住所、主人的职业等检索和选择期望作为父母的机器宠物1;和间接选择方法,通过回答关于机器宠物1及其用户的各种问题,从服务公司47推荐的机器宠物或从服务公司47推荐的新来的机器宠物中选择期望的父母。
然后,用户用直接选择方法或间接选择方法,通过执行在父母选择屏幕60上的预定操作,可以指定是期望的父母的机器宠物的条件。
此时,服务器48的CPU 53从注册的机器宠物1的基因数据和主人的数据等,检索匹配指定的条件的父母的候选机器宠物1(步骤SP13),在个人终端41A到41D的显示器上显示检索结果作为父母确认屏幕61,如图12中所示。
因此,用户用父母确认屏幕61,可以从机器宠物1和候选父母中,为每个未来的父亲和母亲选择一机器宠物1,通过单击在父母确认屏幕61上显示的“是(YES)”按钮62A和“否(NO)”按钮62B中的“是”按钮62A选择父母。在该父母确认屏幕61中,单击“否”按钮62B返回屏幕到父母选择屏幕60。
当由用户使用父母确认屏幕61选择了父母时,服务器48的CPU 53从硬盘驱动器55读出作为父亲或母亲选择的每个机器宠物1的基因数据,通过对两个机器宠物1的读出的基因数据执行混血处理,产生新的基因数据,如图14所示(步骤SP14)。
具体说,例如,服务器48的CPU 53从个人数据中新发放机器宠物1的序列号和机器宠物1的制造数据,随机确定机器宠物1的性别,将它们存储在新基因数据的对应部分。同样,CPU 53在新基因数据的对应部分中存储父母机器宠物1的个人数据作为血统数据。
另外,通过集成或极化(integrating or polarizing)诸如运动数据、声音数据和由父母保持的可识别对象数据的数据和诸如确定机器宠物1的性格的运动模型的数据作为规格(spec)数据,CPU 53产生了诸如运动数据、声音数据和可识别对象数据的新数据和诸如确定性格的运动模型的数据,将它们存储在新基因数据的对应部分中。
该方法可以被用作集成和极化运动数据和由父母机器宠物1保持的其他数据的方法,即,例如对于运动模型,当未来父亲的机器宠物有每个行为“M1”、“M2”、“M3”和“M4”的运动数据,而未来母亲的机器宠物有每个行为“M3”、“M4”、“M5”和“M6”的运动数据时,可以从不共同的行为“M1”、“M2”、“M5”和“M6”中随机选择行为,而保留行为“M3”和“M4”的共同运动数据照旧。另外,类似的方法可以应用于声音数据和可识别对象的数据。
另外,另一种集成和极化数据以确定机器宠物1的性格的方法,例如,定义了父亲和母亲的变换概率P1到Pn+1的平均值作为父母机器宠物1的行为模型的变换概率P1到Pn+1。
然后,在利用该混血过程产生新基因数据后,服务器48的CPU 53发送屏幕数据到对应的个人终端41A到41D,以在个人终端41A到41D的显示器上显示仿真屏幕62(步骤SP15),如图15所示。
该仿真屏幕62示出具有由上面的混血过程获得的新基因数据的机器宠物1实际执行的行为的仿真,机器宠物1的三维图像图片70显示在预览部分71中。
在该仿真屏幕62上的预览部分71的右面有播放按钮72A和停止按钮72B。按下播放按钮72A可以使显示在预览部分71上的三维图像图片70,基于以上述方法新生成的基因数据自动动作,按下停止按钮72B可以使三维图像图片70停止动作。
同样,按下在该仿真屏幕62上的右边显示在底部的第一到第四旋转按钮73A到73D,可以以对应的方向(箭头a1到a4)转动在预览部分71上显示的三维图像70,通过按下显示在第一到第四旋转按钮73A到73D的右侧的放大(zoom-in)按钮74A和缩小(zoom-out)按钮74B,三维图像70可以被放大或缩小。
同样,显示在该仿真屏幕62上的父亲信息显示栏75A和母亲信息显示栏75B的是关于父亲和母亲机器宠物1的姓名、血统、性别和生日(制造日期)的简要信息。
然后,基于显示在该仿真屏幕62上的三维图像70的行为模式,用户要判断是否要购买的基因数据的规格可以接受(步骤SP16)。
当用户不喜欢该规格时,他可以单击在该仿真屏幕62上的“否”按钮76B,然后基于要从服务器48发送的屏幕数据,前述的父母选择屏幕60再次出现在个人终端41A到41D的显示器上。然后,用户可以用该父母选择屏幕60再次选择父母。
同时,当用户喜欢该规格时,用户单击“是”按钮76A。在这种情况下,基于从服务器48发送的屏幕数据,如图16所示的基因数据购买屏幕80显示在个人终端41A到41D的显示器上,取代仿真屏幕62。
该基因数据购买屏幕80在初始级示出消息“购买数据?”和“是”按钮81A和“否”按钮81B以响应该消息。当用户在该情况下单击“否”按钮81B时,服务器48的CPU 53终止所有处理,通过发送预定屏幕数据到合适的个人终端41A到41D,让个人终端41A到41D显示初始屏幕。
同时,当用户单击“是”按钮80A时,消息“购买血统?”和响应该消息的“是”按钮82A和“否”按钮82B被显示在基因数据购买屏幕80上。
用户判断是否购买该血统(步骤SP17),如果他不想购买,则单击“否”按钮82B,如果他想购买,则单击“是”按钮82A。
当单击“是”按钮82A时,服务器48的CPU 53基于包括在新基因数据的规范数据中的运动数据、声音数据和模型数据,提取基因数据的特性(例如,“多才多艺”、“温顺”、“活跃”等),也产生适于所提取的特性的血统的名字。必要时,CPU 53基于上述处理的结果,编辑在基因数据中的血统和名字的部分。
消息“允许婴儿混血?”和响应该消息的“是”按钮83A和“否”按钮83B也被显示在基因数据购买屏幕80上。
然后,当允许使用该新基因数据的上述混血时,用户单击“是”按钮83A,当不允许时,单击“否”按钮83B。
结果是,服务器48的CPU 53响应于“是”按钮83A或“否”按钮83B的按下,产生关于新基因数据的混血是/否数据。
另外,消息“下载婴儿程序?”和响应该消息的“是”按钮84A和“否”按钮84B也被显示在基因数据购买屏幕80上。
当不经个人终端41A到41D下载新基因数据到机器宠物1时,用户要做的就是单击“否”按钮84B,然后服务器48的CPU 53终止所有处理,通过发送预定屏幕数据到个人终端41A到41D,让个人终端41A到41D显示初始屏幕。
当用个人终端41A到41D下载新基因数据到机器宠物1时,响应于此,用户单击“是”按钮84A。
此时,服务器48的CPU 53以数据库的形式,存储和注册该新基因数据到硬盘驱动器55(步骤SP18),有关于(in relation with)在上述的图8的注册时获得的混血历史、混血是/否数据和对应的主人的数据,经对应的个人终端41A到41D将该基因数据写入机器宠物1的存储器10A。
当下载完成时,随后显示在基因数据购买屏幕80上的是信息“完成下载,你的婴儿的数据在右边示出”、关于新基因数据的简要的信息和评论、和服务费用。而且,该收费在以后从使用该服务的用户的银行帐户中扣除。
另一方面,当用户不购买在基因数据购买屏幕80上的血统时(单击“否”按钮82B),服务器48的CPU 53相应地编辑在基因数据中的血统的存在和血统的名字的栏(其是个人数据)。
服务器48的CPU 53让基因数据购买屏幕80显示消息“允许婴儿混血?”和响应该消息的“是”按钮83A和“否”按钮83B,然后,处理类似于上述的步骤SP18到SP20的步骤SP22到SP24。
结果是,该基因数据被新注册在服务器48的硬盘驱动器55中,有关于对应的主人的数据、混血历史数据和混血是/否数据,同时基因数据被下载到用户的机器宠物1的存储器10A,所需要的费用在以后从用户在指定的金融机构的帐户中扣除。
以这种方式,该网络服务40被设计成,通过混血两个期望的机器宠物的基因数据而产生新的基因数据,其可以被下载到用户的机器宠物1。
(1-2-4)血统发放服务接着,给出在网络系统40中的血统发放服务的解释。在该网络系统中,如图8所示注册了前述基因数据的用户可以购买对应于其功能的机器宠物1的血统。
在实际中,希望使用该血统发放服务的用户,根据图17所示的血统发放例程RT3,将其机器宠物1连接到个人终端41A到41D,然后,连接个人终端41A到41D到服务器48(步骤SP31)。
结果是,如图18所示的血统发放屏幕90出现在个人终端41A到41D的显示器上。在这种情况下,仅消息“连接机器宠物。完成?”和响应该消息的“是”按钮91A和“否”按钮91B被初始显示在血统发放屏幕90上。
在该状态下,在单击“是”按钮91A后,消息“上载基因数据。OK?”和响应该消息的“是”按钮92A和“否”按钮92B被显示在血统发放屏幕90上。
另外,在血统发放屏幕90中,在该状态按下“是”按钮92A,则通过个人终端41A到41D从机器宠物1的存储器10A检索基因数据,其被上载到服务器48(步骤SP32),随后在血统发放屏幕90上显示消息“诊断基因数据”。
在该阶段,服务器48的CPU 53从上载的机器宠物1的基因数据提取规格数据,基于该规格数据,判断是否满足发放任何血统的条件(步骤SP33)。
具体说,基于在规格数据中包含的行为模型的数据,例如,当在一些预定节点NODE1到NODEn中对应于动作“前踢”(用前腿踢)的变换概率P1到Pn+1和在一些预定节点NODE1到NODEn中对应于动作“后踢”(用后腿踢)的变换概率P1到Pn+1都高于通过学习预先确定的值时,CPU 53判断可以发放“在足球方面优秀的血统(足球孩子)”。
同样,基于在规格数据中包含的行为模型的数据,例如,当在一些预定节点NODE1到NODEn中,对应于在检测到另一个机器宠物1时攻击另一个机器宠物1的动作的变换概率P1到Pn+1高于通过学习预先确定的值时,CPU53判断可以发放“充满粗鲁的野性的血统(野狼)”。
当CPU 53基于判断结果,判断没有血统可以被发放时,评论“不能发放任何血统”被显示在血统发放屏幕90上,而当判断可以发放血统时,消息“你的宠物可以拥有这些类型的血统。购买吗?”和说明可用血统的信息93被显示在血统发放屏幕90上的预定位置(步骤SP34)。
因此,通过从关于显示为“可以购买”的血统的信息的消息中,单击说明期望的血统的信息93,用户可以选择他想购买的唯一血统。此时,显示在血统发放屏幕90上的消息“购买血统(由用户选择的血统),OK?”和响应该消息的“是”按钮94A和“否”按钮94B。
在该状态下,用户判断是否购买血统(步骤SP35),当不购买血统时,单击“否”按钮94B。从而,关于血统发放服务的处理终止(步骤SP39)。
反之,当购买血统时,要单击“是”按钮94A。然后,如图19所示的另一个血统发放屏幕95出现在个人终端41A到41D的显示器上,取代了当前的血统发放屏幕90。
在这种状态下,显示在血统发放屏幕95上的是消息“下载基因数据。OK?”,和“是”按钮96A和“否”按钮96B。
然后,当该血统发放屏幕上的“否”按钮96B被单击时,服务器48的CPU 53终止关于血统发放服务的处理。另一方面,当“是”按钮96A被单击时,根据用户已经确定购买的血统,服务器48的CPU 53改变说明在步骤SP32上载的基因数据的个人数据中的血统的存在和名字的部分。然后,被改变的新基因数据经个人终端41A到41D被下载到机器宠物1的存储器10A,从而覆写(overwrite)原始的个人数据(步骤SP36)。
另外,当下载完成时,在血统发放屏幕95上出现消息“下载完成。好好待它。”、关于用户购买的血统的信息和该血统发放服务的费用。
对于另外的信息,根据用户已经购买的血统,改变存储在硬盘驱动器55中的机器宠物1的基因数据中的个人数据和血统数据(步骤SP37)。
以后,在血统发放屏幕95上显示的血统发放服务的收费从用户其金融机构的帐户中扣除(步骤SP38)。以这种方式,在网络系统40中,其设计使得用户可以根据机器宠物1的性格购买血统。
(1-2-5)徽标发放服务接着,给出在网络系统40中的徽标发放服务的解释。在该网络系统40中,如图8所示注册了前述基因数据的用户可以购买对应于其功能的机器宠物1的徽标。
在实际中,希望拥有该徽标发放服务的用户,要将其机器宠物1连接到个人终端41A到41D(步骤SP41),再连接个人终端41A到41D到服务器48。
从而,如图21所示的徽标发放屏幕100出现在个人终端41A到41D的显示器上。在这种情况下,显示在徽标发放屏幕100上的是消息“连接机器宠物。完成?”和响应该消息的“是”按钮101A和“否”按钮101B。
在该状态下单击“是”按钮101A使徽标发放屏幕100上显示消息“上载基因数据。OK?”和响应该消息的“是”按钮102A和“否”按钮102B。
然后,由用户单击“是”按钮102A从机器宠物1的存储器10A经过个人终端41A到41D上载基因数据到服务器48(步骤SP42)。消息“诊断基因数据”也显示在徽标发放屏幕100上。
此时,服务器48的CPU 53从上载的机器宠物1的基因数据提取规格数据,基于该规格数据,判断是否满足发放任何血统的条件(步骤SP43),其方式类似于在前面的血统发放服务中所做的方式。
当基于上述的判断结果,判断出不能发放任何血统时,CPU 53让徽标发放屏幕100显示评论“不能发放徽标”,而当判断可以发放血统时,则产生具有该血统所允许的图案的徽标。
就是说,在该实施例中,为每个血统预先确定可用于徽标的图案(○、△、□等)和它们的号码。在确认可以以上述方式发放的血统后,CPU 53产生一徽标,其方式是,使用尽可能多的可用于对应血统的徽标的图案,随机地确定每个图案的中央位置。
另外,随后CPU 53判断是否所产生的徽标与为预先在硬盘驱动器55中注册的其他的机器宠物1发放的徽标一致。当与此时所产生的徽标相同的徽标已经被注册时,以类似于上面的方式再次产生徽标。
同时,当相同的徽标没有被注册时,CPU 53让徽标发放屏幕显示一消息“您的宠物可以拥有这些徽标,购买一个?”和以上述方式产生的该血统的徽标103(步骤SP44)。
当从所显示的那些徽标103中选择了一个徽标时,CPU 53让徽标发放屏幕100显示一消息“购买徽标(所选择的徽标的号码)。OK?”和响应该消息的“是”按钮104A和“否”按钮104B。
然后,在该状态下,用户判断是否购买所选择的徽标(步骤SP45),当不购买时,单击“否”按钮104B。从而,关于该徽标发放服务的处理终止(步骤SP49)。
同时,当要购买徽标时,单击“是”按钮104A。结果是,如图22所示的徽标发放屏幕105出现在个人终端41A到41D的显示器上,取代徽标发放屏幕100。
最初,显示在该徽标发放屏幕105上的是消息“下载徽标。OK?”,和“是”按钮106A和“否”按钮106B。
当不下载该徽标的数据时,用户要单击“否”按钮106B。关于该徽标发放服务的处理在此刻终止。
而当要下载该徽标的数据时,要单击“是”按钮106A。此时,服务器48的CPU 53在步骤SP42上载的基因数据的个人数据中的徽标数据的部分中存储由用户选择的徽标。同时,所改变的新个人数据经过个人终端41A到41D被下载到存储器10A,其方式是,覆写在机器宠物1的存储器10A中存储的原始的个人数据(步骤SP46)。
另外,当完成该下载时,显示在该徽标发放屏幕105上的是消息“下载完成。好好待它。”、由用户选择的徽标和该徽标发放服务的费用。
随后,在服务器48中,在CPU 53的控制下,存储在硬盘驱动器55上的机器宠物1的基因数据的个人数据和血统数据根据由用户购买的血统而改变。同时,由用户购买的徽标的数据,与预先注册的其他徽标的数据一起,以数据库的形式,被存储在硬盘驱动器55上(步骤SP47)。
以后,在徽标发放屏幕105上显示的血统发放服务的收费从用户其金融机构的帐户中扣除(步骤SP48)。以这种方式,在网络系统40中,用户可以根据其机器宠物1的功能购买徽标。
(1-2-6)血统查询服务下面给出在网络系统40中的血统查询服务的解释。在网络系统40中,如图8所述注册了基因数据的用户可以查询其机器宠物1的血统。
在实际中,希望利用该血统查询服务的用户,根据图23所示的血统查询例程,将其机器宠物1经个人终端41A到41D,连接到服务器48(步骤SP51)。
此时,如图24所示的血统查询屏幕110出现在个人终端41A到41D的显示器上。在这种情况下,最初显示在血统查询屏幕110上的是消息“连接机器宠物。完成?”和响应该消息的“是”按钮111A和“否”按钮111B。
在该状态下单击“是”按钮111A则出现消息“上载基因数据。OK?”和响应该消息的“是”按钮112A和“否”按钮112B。
当用户单击“是”按钮112A时,在服务器48的CPU 53的控制下,从机器宠物1的存储器10A经过个人终端41A到41D检索基因数据,并上载基因数据到服务器48,消息“诊断基因数据”显示在血统查询屏幕110上(步骤SP52)。
此时,服务器48的CPU 53分析上载的机器宠物1的基因数据的个人数据,并提取包含在个人数据中的机器宠物1的序列号。
另外,CPU 53检索机器宠物1的血统,基于所提取的序列号和存储在硬盘驱动器55上的血统数据的数据库,随后追溯到过去的几代(步骤SP54),将结果以图25所示的家庭树的形式显示在个人终端41A到41D的显示器上(步骤SP55)。
至于图25所示的查询结果显示屏幕113,从以家庭树的形式示出的每代机器宠物1的父母的名字中,单击所希望的名字,可以使该机器宠物1的详细信息(主人的名字,机器宠物的图像等)显示在查询结果显示屏幕113上。
然后,CPU 53将由家庭树和关于每代的机器宠物1的详细信息组成的家庭数据,发送给个人终端41A到41D用于下载,以后,预定的收费被从用户其金融机构的帐户扣除(步骤SP 56)。
以这种方式,网络系统40被设计成,用户可以查询其自己的机器宠物1的血统。
(1-3)该实施例的操作和效果在如上所构造的网络系统40中,当要求血统发放服务时,用户的机器宠物1的基因数据被上载到服务器48,以判断是否基于该基因数据可以发放任何血统。
当获得肯定的结果时,可以被发放的血统出现在个人终端41A到41D的显示器上,当用户从其中选择希望的血统时,响应于其而改变的基因数据被下载到机器宠物1,对应的血统被注册到服务器48。
而且,在该网络系统中,当要求徽标发放服务时,用户的机器宠物1的基因数据被上载到服务器48,基于该基因数据,服务器48判断是否可以发放任何血统。
然后,当获得肯定的结果时,适于可以发放的服务器48的每个血统的徽标被产生,出现在个人终端41A到41D的显示器上。另外,当用户从其中选择希望的徽标时,根据它而改变的基因数据被下载到机器宠物1,对应的徽标被注册到服务器48。
另一方面,在该网络系统40中,当要求血统查询服务时,用户的机器宠物1的基因数据被上载到服务器48,基于该基因数据,检索血统。
而且,对血统的查询结果出现在个人终端41A到41D的显示器上,查询的结果被下载到个人终端41A到41D。
相应地,在该网络系统40中,除了包括血统和徽标的功能外,可以提供机器宠物1增加的价值(value added),从而显著增加了机器宠物1的乐趣。
另外,在网络系统40中,当用户从注册在服务器48中的基因数据中选择两个基因数据时,新的基因数据基于这些基因数据产生,并被下载到机器宠物1。
因此,在该网络系统40中,用户可以将由他选择的两个机器宠物的性格,作为新基因数据带入其机器宠物,好象实际活物的特征由于遗传被传到后代,这样机器宠物1中的乐趣被增加了。
如到现在所描述的构造,随着血统的概念被引入到机器宠物1,除了功能,可以将增加的价值赋予机器宠物1,从而显著增强了机器宠物中的娱乐性。
而且,在上述的结构中,新基因数据是基于用户从注册在服务器48中的基因数据中选择的两个基因数据而产生的,增强了机器宠物的乐趣,从而使得能够显著提高机器宠物1的娱乐性。
(1-4)其他实施例应该注意,前面的第一实施例已经描述的情况是,本发明应用于网络系统40和服务器48以实现对如图1所示构造的机器宠物1的诸如血统发放服务的服务。但是,本发明不限于此,而是可以广泛地应用于其他形状的机器人,还可以应用到各种其他信息处理系统和信息处理设备,以提供诸如虚拟生物的血统发放服务的服务。
而且,前面的第一实施例已经描述了基因数据包括三种类型数据,即个人数据、血统数据和规格数据的情况。然而,本发明不限于此,基因数据可以仅是规格数据。简而言之,多种其他结构可以被应用作基因数据(遗传数据)的结构,只要该数据至少包含管理虚拟生物的形状(在显示虚拟生物作为人物(character)的情况下,为人物的形状)和/或行为的数据。
在该情况下,对于本发明被应用于虚拟生物的情况,该虚拟生物被作为人物显示在个人计算机或便携终端设备的显示器上,而说明其形状的数据可以被用作遗传数据的分量。
另外,前面的第一实施例已经描述的情况是,当机器宠物1的基因数据满足给定条件时,血统和徽标被作为要赋予的增加的价值应用到机器宠物1上。然而,本发明不限于此,其他项目,诸如等级、贵族地位、次序和奖金,也可以作为增加的价值被应用。
另外,前面的第一实施例已经描述的情况是,单个服务器48作为诊断装置,用于诊断机器宠物1的基因数据;赋予装置,用于基于对应的诊断结果,对给定条件赋予血统和徽标;获得装置,用于经网络获得基因数据;和查询装置,用于查询虚拟生物的类型。然而,本发明不限于此,这些装置可以被单独提供。
另外,前面的第一实施例已经描述的情况是,服务器48在互联网46上或通过通用公共线49获得机器宠物1的基因数据。然而,本发明不限于此,基因数据也可以用除了上面以外的装置来获得,例如,经诸如LAN(局域网)的网络,或者基因数据可以用邮件的方式获得,并记录在记录介质上。
另外,前面的第一实施例已经描述的情况是,硬盘驱动器55作为服务器48中的存储装置,用于存储机器宠物1的基因数据和关于父母的信息(血统数据)。然而,本发明不限于此,存储装置可以由硬盘驱动器以外的盘记录介质及其驱动器、存储器及其驱动器、磁带记录介质及其驱动器等构成。
另外,前面的第一实施例已经描述的情况是,基因数据的混血处理的执行如图14所述。然而,本发明不限于此,而是各种其他方法也可采用。
另外,前面的第一实施例已经描述的情况是,机器宠物1的血统的查询的查询结果仅作为家庭树示出。然而,本发明不限于此,服务器48可以被设计成,基于血统查询的查询结果,发放一证书,以证明机器宠物的血统。
另外,前面的第一实施例已经描述的情况是,本发明被应用于用四腿行走的机器宠物1,如图1所示,且网络系统40的构造如图6所示。然而,本发明不限于此,而是可以广泛应用于具有其他构造的娱乐机器人、可以存储虚拟生物的数据的诸如个人计算机的数据存储设备和具有各种结构的信息处理设备。
另外,前面的第一实施例已经描述的情况是,仅进行图8所述的注册的用户可以利用图9所述的服务。然而,本发明不限于此,没有进行该注册的用户也可以利用该服务。
另外,前面的第一实施例已经描述的情况是,新基因数据是基于两个基因数据产生的。然而,本发明不限于此,新基因数据可以仅基于一个基因数据或多于两个的基因数据而产生。
另外,前面的第一实施例已经描述的情况是,单个服务器48作为遗传数据产生装置,用于基于两个遗传数据(基因数据),产生新的遗传数据;提供装置,用于提供新产生的遗传数据;和遗传数据获得装置,用于在网络上获得遗传数据。然而,本发明不限于此,这些装置可以被单独提供。
另外,前面的第一实施例已经描述的情况是,下载新基因数据,从而重写在机器宠物1的存储器10A中的原始的基因数据。然而,本发明不限于此,例如,机器宠物1可以被构造为,机器宠物1的基因数据存储在外部存储介质中,诸如记忆卡,而新基因数据可以被下载到相同类型的外部存储介质中。结果是,防止了原始基因数据由于下载新基因数据而被擦去。
另外,在该情况下,前面的第一实施例已经描述的情况是,新基因数据在互联网46上或通过通用公共电路49被提供给用户,然而,本发明不限于此,例如,新基因数据可被存储在记录介质中并通过邮寄送出,或者在销售公司47的常规商店或商场被交给用户。
另外,前面的第一实施例已经描述的情况是,硬盘驱动器55被应用作为存储装置,用于存储和保持在服务器中注册的基因数据。然而,本发明不限于此,其他的各种存储装置,诸如盘记录介质、半导体存储器或磁带记录介质也可以应用。
另外,前面的第一实施例已经描述的情况是,新产生的基因数据是出售的。然而,本发明不限于此,该数据可以是免费提供给用户的。
(2)第二实施例(2-1)在该实施例中的机器宠物概要图26示出了在第二实施例中的机器宠物120,具有与指定给图2中的对应部分相同的标号,其构造上基本类似于在第一实施例中的机器宠物1,不同之处在于,机器宠物120包括一通信单元91,以借助于红外线通信、无线LAN(局域网)、移动电话线路或声音大小识别等,进行与其他机器宠物120的无线通信,机器宠物120被设计成能够利用通信单元91,发送基因数据到其他机器宠物120和从其他机器宠物120接收基因数据。
就是说,机器宠物120被提供了混血模式,当由用户设定混血模式时,该机器宠物120能够根据图27所示的混血处理例程RT3,与另一个机器宠物120混血(发送或接收基因数据)。
在实际中,当由用户设定混血模式时,机器宠物120的控制器122(图26)开始该混血处理例程RT3(步骤SP60),根据存储在存储器122A中的控制程序,通过执行基于图像信号S1B和从CCD摄像机16提供的其他信号的检索,以寻找混血对象,即另一个机器宠物120(步骤SP61)然后,如果混血对象,即另一个机器宠物120没有在给定时间段内被检测到,则控制器122终止混血模式(步骤SP65)。另一方面,当机器宠物在给定时间段内检测到混血对象,即另一个机器宠物120时,机器宠物120将其自己的基因数据经通信单元121发送到所检测到的机器宠物120(步骤SP62)。
然而,另外当所检测的机器宠物120的基因数据没有在给定的时间段内被收到时,控制器122终止该混血模式(步骤SP65)。另一方面,当所检测的机器宠物120的基因数据被收到时,控制器122通过比较所接收的基因数据和其自己的基因数据,判断亲和力(步骤SP63)。
例如,在以下的情况,即配对的机器宠物120和其自己的机器宠物120之间在功能上的差别太大(例如,在规格数据中运动数据和声音数据的图形(figures)的差值高于预定阈值)的情况,或者仅一个机器宠物120有一血统的情况,控制器122终止该混血模式(步骤SP65),判断亲和力不好。
同时,当配对的机器宠物120和其自己的机器宠物120在功能上彼此类似时,或当机器宠物90都有或都没有一血统时,控制器122判断亲和力好,将配对机器宠物120的基因数据保存在其自己的存储器122A中,然后终止混血模式,定位(positioning)指示混血终止的混血标志(mixing flag)(步骤SP65)。
如上所述,该机器宠物120被设计为借助于人工混血处理,获得和保存亲和的配对机器宠物120的基因数据。
(2-2)在第二实施例中的网络系统130的结构同时,图28示出了在第二实施例中的网络系统130,具有与指定给图6中的对应部分相同的标号,其构造上基本类似于在第一实施例中的网络系统40(图6),除了安装在服务器131中的功能不同之外。
即,在网络系统130中,除了在第一实施例中的网络系统40中的服务器48中安装的那些功能以外,服务器131安装有一功能,以基于已经和图27提到的另一个机器宠物120混血的机器宠物120的基因数据和配对机器宠物120的基因数据,产生新基因数据。
在实际中,在图8中提到的用户可以利用在网络系统130中的该服务。希望利用该服务的用户,根据图29所示的第二基因数据购买处理例程RT2,首先将已经与另一个机器宠物120混血的机器宠物120经个人终端41A到41D连接到服务器131。
然后,用户利用出现在个人终端41A到41D的显示器上的屏幕,上载机器宠物120的基因数据和配对机器宠物120的基因数据到服务器131,机器宠物120的基因数据和配对机器宠物120的基因数据都被存储在机器宠物120的存储器122A中。
在该网络系统中,然后通过执行类似于图9中所示的第一基因数据购买处理例程RT2中的步骤SP14到SP24的步骤SP73到SP83,基于两个基因数据产生新基因数据,并下载到机器宠物120。
(2-3)该实施例的操作和效果如上述的结构,在由机器宠物120和网络系统130组成的机器人系统中,机器宠物120寻找用于自动混血的配对机器宠物120,并借助于通信,通过获得配对机器宠物120的基因数据,进行混血。
然后,该机器宠物120的用户,基于机器宠物120本身的基因数据和配对机器宠物120的基因数据,以产生新基因数据,并利用网络系统130,将其下载到机器宠物120。
根据上述机器人系统,由于有可能通过混血主人的机器宠物120和另一个机器宠物120,使用基因数据获得定制的新基因数据,好象真的活物被混血了,从而显著增加了机器宠物120的乐趣。
如上述的结构,机器宠物120寻找用于自动混血的另一个机器宠物120,借助于通信,通过获得配对机器宠物120的基因数据,与其混血,新基因数据可以基于通过混血获得的两个机器宠物90的基因数据来产生,从而与第一实施例相比,显著增加了机器宠物120的乐趣,导致了机器宠物中的娱乐性的进一步增强。
(2-4)其他实施例前面的第二实施例已经描述的情况是,本发明被应用于如图1和图26所构造的四腿行走的类型的机器宠物120,和如图28所示构造的网络系统130。然而,本发明不限于上面的情况,而是可以广泛地应用于其他各种娱乐机器,用于存储虚拟生物的数据的数据存储装置,诸如个人计算机,和各种模式的信息处理设备。
而且,前面的第二实施例已经描述的情况是,仅仅是进行图8所述的注册的用户可以利用图29所述的服务。然而,本发明不限于此,没有进行该注册的用户也可以被允许利用该服务。
另外,前面的第二实施例已经描述的情况是,作为遗传数据的基因数据包括三种类型数据,即个人数据、血统数据和规格数据。然而,本发明不限于此,基因数据可以仅由规格数据所产生。简而言之,基因数据(遗传数据)可以有多种其他结构,只要它们是能够管理机器宠物120的行为的数据。
在该情况下,当本发明被应用于虚拟生物,该虚拟生物被作为人物显示在个人计算机或便携终端设备的显示器上时,例如,管理其形状的数据也可以被定义为遗传数据的补充(makeup)分量。
另外,前面的第二实施例已经描述的情况是,新基因数据是基于两个基因数据产生的。然而,本发明不限于此,新基因数据可以仅基于一个基因数据或多于两个的基因数据而产生。
另外,前面的第二实施例已经描述的情况是,单个服务器131作为遗传数据产生装置,用于基于两个遗传数据(基因数据),产生新的遗传数据;提供装置,用于提供新产生的遗传数据;和遗传数据获得装置,用于在网络上获得遗传数据。然而,本发明不限于此,这些装置可以被单独提供。
另外,前面的第二实施例已经描述的情况是,服务器131在互联网46上获得基因数据。然而,本发明不限于此,基因数据也可以经其他类型的网络,例如,诸如LAN(局域网)而获得,或者基因数据可以借助于有基因数据记录于其上的记录介质、通过邮寄或通过家庭传递服务公司来获得。
另外,前面的第二实施例已经描述的情况是,下载新基因数据在机器宠物120的存储器122A中,从而重写原始的基因数据。然而,本发明不限于此,而是机器宠物1可以被设计为,机器宠物1的基因数据存储在外部存储介质中,诸如存储器卡,而新基因数据可以被下载到相同类型的外部存储介质中。该结构可以防止原始基因数据由于下载新基因数据而消失。
另外,在这种情况下,前面的第二实施例已经描述的情况是,新基因数据在互联网46上或通过通用公共线49被提供给用户,然而,本发明不限于此,例如,新基因数据可被存储在记录介质中并被邮寄出,或者在由销售公司47运作的便民店或商场被交给用户。
另外,前面的第二实施例已经描述的情况是,硬盘驱动器55被应用作为存储装置,用于存储在服务器48中注册的基因数据。然而,本发明不限于此,其他的各种存储装置,包括除了硬盘驱动器以外的盘记录介质、半导体存储器和磁带记录介质也可以应用。
另外,前面的第二实施例已经描述的情况是,在机器宠物120中单个存储器122A作为第一存储装置,用于存储其自己的基因数据;和第二存储装置,用于存储经通信单元121获得的另一个机器宠物90的基因数据。然而,本发明不限于此,这些装置也可以单独提供。
另外,前面的第二实施例已经描述的情况是,机器宠物120通过使用通信单元121的无线通信获得另一个机器宠物120的基因数据。然而,本发明不限于此,另一个机器宠物90的基因数据也可以通过无线方式借助于USB(Universal Serial Bus,统一串行总线)、IEEE1394、串行或并行有线通信而获得。或者机器宠物120可以被提供有诸如连接器的连接装置,以直接和电连接到机器宠物120,基因数据可以经该连接装置被发送或接收。
另外,前面的第二实施例已经描述的情况是,新产生的基因数据是出售的。然而,本发明不限于此,其可以是免费提供的。
工业可应用性本发明可以被应用于机器宠物、其他娱乐机器人、连接到网络的服务器,等等。
权利要求
1.一种信息处理设备,包括遗传数据产生装置,用于基于管理虚拟生物的形状和/或行为的第一遗传数据,产生新的第二遗传数据,其管理所述虚拟生物的形状和/或行为,其作为数据存在并被编程从而动作。
2.如权利要求1所述的信息处理设备,包括提供装置,用于提供由所述遗传数据产生装置产生的所述第二遗传数据。
3.如权利要求1所述的信息处理设备,包括遗传数据获得装置,用于经网络获得所述第一遗传数据。
4.如权利要求2所述的信息处理设备,其中所述提供装置经网络提供所述第二遗传数据。
5.如权利要求1所述的信息处理设备,包括存储装置,用于存储预先注册的多个所述第一遗传数据,其中所述遗传数据产生装置使用在所述存储装置中存储的所述多个第一遗传数据中指定的所述第一遗传数据,产生所述第二遗传数据。
6.一种信息处理方法,包括第一步骤,基于管理虚拟生物的形状和/或行为的第一遗传数据,产生新的第二遗传数据,其管理所述虚拟生物的形状和/或行为,其作为数据存在并被编程从而动作。
7.如权利要求6所述的信息处理方法,包括第二步骤,提供所产生的所述第二遗传数据。
8.如权利要求6所述的信息处理方法,其中所述第一步骤要经网络从外部获得所述第一遗传数据;和基于所获得的所述第一遗传数据,产生所述第二遗传数据。
9.如权利要求7所述的信息处理方法,其中所述第二步骤要经网络提供所述第二遗传数据。
10.如权利要求6所述的信息处理方法,其中所述第一步骤要存储预先注册的所述多个第一遗传数据;和使用所存储的所述多个第一遗传数据中指定的所述第一遗传数据,产生所述第二遗传数据。
11.一种用于使计算机执行处理的程序,包括第一步骤,基于管理虚拟生物的形状和/或行为的第一遗传数据,产生新的第二遗传数据,其管理所述虚拟生物的形状和/或行为,其作为数据存在并被编程从而动作。
12.如权利要求11所述的程序,包括第二步骤,提供所产生的第二遗传数据。
13.如权利要求11所述的程序,其中所述第一步骤要经网络从外部获得所述第一遗传数据;和基于所获得的所述第一遗传数据,产生所述第二遗传数据。
14.如权利要求12所述的程序,其中所述第二步骤要经网络提供所述第二遗传数据。
15.如权利要求11所述的程序,其中所述第一步骤要存储预先注册的所述多个第一遗传数据;和使用所存储的所述多个第一遗传数据中指定的所述第一遗传数据,产生所述第二遗传数据。
16.一种数据存储设备,包括第一存储装置,用于存储遗传数据,其管理虚拟生物的形状和/或行为,其作为数据存在并被编程从而动作;通信装置,用于发送所述遗传数据到外部和从外部接收所述遗传数据;和第二存储装置,用于存储另一个虚拟生物的所述遗传数据,其通过所述通信装置获得。
17.一种信息处理设备,包括诊断装置,用于诊断基因数据,其管理虚拟生物的形状和/或行为,其作为数据存在并被编程从而动作;和赋予装置,用于当基于由所述诊断装置获得的诊断结果而判断所述基因数据满足预定条件时,将增加的给定值赋予所述虚拟生物。
18.如权利要求17所述的信息处理设备,其中所述虚拟生物借助于混血顺序地产生;和所述增加的值是所述虚拟生物的血统。
19.如权利要求18所述的信息处理设备,其中所述增加的值是对应于所述血统的徽标。
20.如权利要求17所述的信息处理设备,包括获得装置,用于经网络获得所述基因数据。
21.一种信息处理方法,包括第一步骤,诊断基因数据,其管理虚拟生物的形状和/或行为,其作为数据存在并被编程从而动作;和第二步骤,当基于由所述诊断装置获得的诊断结果而判断所述基因数据满足预定条件时,将增加的给定值赋予所述虚拟生物。
22.如权利要求21所述的信息处理方法,其中所述虚拟生物借助于混血顺序地产生;和所述增加的值是所述虚拟生物的血统。
23.如权利要求22所述的信息处理方法,其中所述增加的值是对应于所述血统的徽标。
24.如权利要求21所述的信息处理方法,其中所述第一步骤要经网络获得所述基因数据。
25.一种用于使计算机执行处理的程序,包括第一步骤,诊断基因数据,其管理虚拟生物的形状和/或行为,其作为数据存在并被编程从而动作;和第二步骤,当基于由所述诊断装置获得的诊断结果而判断所述基因数据满足预定条件时,将增加的给定值赋予所述虚拟生物。
26.如权利要求25所述的程序,其中所述虚拟生物借助于混血顺序地产生;和所述增加的值是所述虚拟生物的血统。
27.如权利要求26所述的程序,其中所述增加的值是对应于所述血统的徽标。
28.如权利要求25所述的程序,其中所述第一步骤要经网络获得所述基因数据。
29.一种信息处理设备,包括存储装置,用于存储关于每个虚拟生物的父母的信息,其作为数据存在,并借助于混血顺序地产生;和查询装置,用于基于每个所述虚拟生物的所述父母的所述信息,查询所指定的所述虚拟生物的血统。
30.如权利要求29所述的信息处理设备,包括证书发放装置,用于基于由所述查询装置获得的查询结果,发放关于所指定的所述虚拟生物的所述血统的证书。
31.一种信息处理方法,包括第一步骤,存储关于每个注册的虚拟生物的父母的信息,其作为数据存在,并借助于混血顺序地产生;和第二步骤,基于每个所述虚拟生物的所述父母的所述信息,查询所指定的所述虚拟生物的血统。
32.如权利要求31所述的信息处理方法,包括第三步骤,基于由所述查询装置获得的查询结果,发放关于所指定的所述虚拟生物的所述血统的证书。
33.一种用于使计算机执行处理的程序,包括第一步骤,存储关于每个注册的虚拟生物的父母的信息,其作为数据存在,并借助于混血顺序地产生;和第二步骤,基于每个所述虚拟生物的所述父母的所述信息,查询所指定的所述虚拟生物的血统。
34.如权利要求33所述的程序,包括第三步骤,基于由所述查询装置获得的查询结果,发放关于所指定的所述虚拟生物的所述血统的证书。
全文摘要
提供了一种信息处理设备、方法和程序,其中,首先,根据规定虚拟生物的形状和/或行为的第一遗传数据产生第二遗传数据,其次,虚拟生物的基因数据被诊断,当基于诊断结果而确定基因数据满足预定条件时,增加的给定值被应用到虚拟生物,第三,关于通过混血产生的每个注册的虚拟生物的父母的信息被存储,基于该信息查询所指定的虚拟生物的血统。数据存储设备包括:第一存储装置,在其中存储/保存规定虚拟生物的形状和/或行为的遗传数据:通信装置,用于使遗传数据与外部设备通信;和第二存储装置,通过通信装置在其中存储/保存关于另一个虚拟生物的遗传数据。
文档编号G06N3/12GK1363074SQ01800169
公开日2002年8月7日 申请日期2001年2月9日 优先权日2000年2月9日
发明者野间英树, 藤田雅博, 井上真, 井上敬敏, 村松克哉, 武田正资 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1