图1示出Magic Cap的GUI画面的示例。
图2是示出依据本发明的电子邮件系统的示意方框图。
图3示出在启动安装在具有电子邮件的个人计算机上的邮件器时所显示的‘邮政宠物(PostPet)(房间)’的GUI画面。
图4示出邮件器中所准备的邮政宠物的类型。
图5示出邮件器上所表示的GUI画面‘编写邮件’
图6示出邮件器上所表示的GUI画面‘接收目录’
图7示出邮政宠物所发送的电子邮件的结构。
图8示出附加到邮政宠物所发送的电子邮件主文本的代理参数的类型。
图9示出附加到邮政宠物所发送的电子邮件主文本的代理参数的一个例子。
图10是示出邮件器的完整处理功能的流程图。
图11是示出邮件器发送处理内容的流程图。
图12是示出邮件器接收处理内容的流程图。
图13是示出邮件器对代理参数进行更新处理内容的流程图。
图14示出指令由邮件器所表示的GUI画面‘编写邮件’内的邮递员发送邮件的状态。
图15示出在邮递员命令发送邮件的情况下GUI画面‘邮政宠物(房间)’的状态。
图16同样示出在邮递员命令发送邮件的情况下GUI画面‘邮政宠物(房间)’的状态。
图17同样示出在邮递员命令发送邮件的情况下GUI画面‘邮政宠物(房间)’的状态。
图18同样示出在邮递员命令发送邮件的情况下GUI画面‘邮政宠物(房间)’的状态。
图19同样示出在邮递员命令发送邮件的情况下GUI画面‘邮政宠物(房间)’的状态。
图20示出命令由邮件器所表示的GUI画面‘编写邮件’内的邮递员发送邮件的状态。
图21示出在邮递员命令发送邮件时GUI画面‘邮政宠物(房间)’的状态。
图22同样示出在邮递员命令发送邮件时GUI画面‘邮政宠物(房间)’的状态。
图23同样示出在邮递员命令发送邮件时GUI画面‘邮政宠物(房间)’的状态。
图24同样示出在邮递员命令发送邮件时GUI画面‘邮政宠物(房间)’的状态。
图25示出在邮政宠物接收到电子邮件时GUI画面‘邮政宠物(房间)’的状态。
图26同样示出在邮政宠物接收到电子邮件时GUI画面‘邮政宠物(房间)’的状态。
图27同样示出在邮政宠物接收到电子邮件时GUI画面‘邮政宠物(房间)’的状态。
图28同样示出在邮政宠物接收到电子邮件时GUI画面‘邮政宠物(房间)’的状态。
图29示出在邮政宠物已发送邮件并返回时GUI画面‘邮政宠物(房间)’的 状态。
图30同样示出在邮政宠物已发送邮件并返回时GUI画面‘邮政宠物(房间)’的状态。
图31同样示出在邮政宠物已发送邮件并返回时GUI画面‘邮政宠物(房间)’的状态。
图32示出单击一个图标,命令照顾GUI画面‘邮政宠物(房间)’上的邮政宠物的状态。
图33示出单击一个图标,命令照顾GUI画面‘邮政宠物(房间)’上的邮政宠物,从而打开一下拉菜单的状态。
图34示出选中GUI画面‘邮政宠物(房间)’下拉菜单中的项目‘点心’,从而打开窗口的状态。
图35示出单击GUI画面‘邮政宠物(房间)’下拉菜单中‘点心’时所打开的窗口上的按钮‘服务’的状态。
图36示出已选中GUI画面‘邮政宠物(房间)’下拉菜单中的项目‘清洗’的状态。
图37示出GUI画面‘邮政宠物(房间)’下拉菜单上的邮政宠物被弄脏的状态。
图38示出已选中GUI画面‘邮政宠物(房间)’下拉菜单中的项目‘重新排序’的状态。
图39示出在已执行重新排序时的GUI画面‘邮政宠物(房间)’。
图40示出已选中GUI画面‘邮政宠物(房间)’下拉菜单中的项目‘宠物状态’的状态。
图41示出位于GUI画面‘邮政宠物(房间)’上的一个房间外部的指示光标的显示状态。
图42示出位于GUI画面‘邮政宠物(房间)’上的一个房间内部的指示光标的显示状态。
图43示出抚摸GUI画面‘邮政宠物(房间)’上邮政宠物的状态。
图44同样示出抚摸GUI画面‘邮政宠物(房间)’上邮政宠物的状态。
图45同样示出抚摸GUI画面‘邮政宠物(房间)’上邮政宠物的状态。
图46同样示出拍打GUI画面‘邮政宠物(房间)’上邮政宠物的状态。
图47是一时序图,示出在两个都安装有邮件器的个人计算机同时连接到通信网络的状态下,电子邮件交换的序列。
图48是一时序图,示出两个都安装有邮件器的个人计算机在时间上偏移地连接到通信网络的情况下,电子邮件交换的序列。
图49是示出支配邮政宠物行为的感觉单元中事件处理的流程图。
图50示出通过代理参数来确定邮政宠物行为的技术。
图51示出感觉单元的基本结构。
图52示意地示出邮政宠物把来自用户A的邮件A发送到另一个用户B。
图53示意地示出用户B获取邮件A。
图54示意地示出用户B自动地邮回代理参数。
图55示意地示出接收到从用户B自动返还的代理参数。
图56示出由于选择邮政宠物的GUI画面。
图57示出其中Hatena-kun初次登场的GUI画面‘邮政宠物(房间)’。
将参考附图来说明本发明的较佳实施例。
本发明应用于电子邮件(E-mail)系统,其中在分别经由公共电话网1、2以及经由服务提供者11、12连接到互联网10的多个个人计算机21、22之间交换电子邮件。
由通过局域网(LAN)11B互连的路由器11A、通信服务器11C和邮件服务器11D来构成互联网服务提供者1l。在邮件服务器11D设有硬盘驱动器构成用于暂时储存邮件的邮件卷筒11E。通信服务器11C包括用于通过公共电话网1连接到个人计算机21的调制解调器11F。此互联网服务提供者11把通过公共电话网拨通IP从而连接到通信服务器11C的用户的个人计算机21所发送的电子邮件传递到邮件服务器11,继而邮件服务器11D通过互联网10把所传递的电子邮件传递到接收者(通信对方)所属区域的互联网服务提供者12的邮件服务器(未示出)。当通过互联网10把一个写有客户地址的电子邮件传递给互联网服务提供者11时,后者把邮件储存在邮件卷筒11E中,每当一个授权的客户发出传递请求时,便把邮件传递给客户。同时,其它互联网服务提供者12等也具有与互联网服务提供者11基本上类似的电子邮件储存和传递功能。
互联网服务提供者11客户的个人计算机21包括主体部分21A、CRT显示装置21B、键盘21C和鼠标器21D。主体部分21A设有中央处理单元(CPU)21a、 只读存储器(ROM)21b、随机存取存储器(RAM)21c、硬盘驱动器21d、软盘驱动器(FDD)21e、CD-ROM驱动器21f、用作显示器控制器的阴极射线管控制器(CRTC)21g、调制解调器21h、接口(I/F)单元21i和视频RAM21j。CRT显示装置21B连到显示器控制器21g,而键盘21C和鼠标器21D连到接口单元21i。
个人计算机21具有主体部分21A连到公共电话网1。
个人计算机21读出存储在CD-ROM驱动器21E中的电子邮件发送/接收程序以及把电子邮件发送/接收程序存入CD-ROM驱动器21E中,从而起到邮件器的作用。同时,也可通过互联网服务提供者11和公共电话网1卸载或安装来自例如SONY通信网所管理的互联网10上万维网(WWW)服务器的http://www.sonet.or.p./postpst/index.html的电子邮件发送/接收程序。
因此,本发明的程序供应媒体不仅仅意味着经历媒体诸如CD-ROM21E,就广义来说,它还可以是包括互联网或数字卫星数据广播的媒体。
在本实施例中,通过在其它的个人计算机22中安装与以上个人计算机21相同的电子邮件发送/接收程序,这些其它的个人计算机22也可起到邮件器的作用。
如果在个人计算机21中安装有上述电子邮件发送/接收程序,则在启动邮件器时,CPU21a将产生相应于模拟一个房间的图形用户界面(GUI)画面的位图数据,以编写显示器控制器21g的视频RAM21j上的位图数据,从而使显示器控制器21g在显示装置21B的屏幕上显示图2的GUI画面100。
为了在GUI画面100上以重叠的方式显示指示光标101,CPU21a在视频RAM21j的预定位置处写上指示光标101的位图数据。这样就把鼠标器21D规定位置处的指示光标101显示在显示装置21B的屏幕上所显示的GUI画面100上。
在GUI画面100的顶部,显示了画面标题102。在图2所示的GUI画面100上显示了‘邮政宠物(房间)’作为标题102。同时,邮政宠物和邮政宠物是邮件器的商标,该邮件器是SONY图形网KK所广义的互联网电子邮件发送/接收程序。
为了在GUI画面100上以重叠的方式显示作为执行电子邮件发送/接收代理的邮政宠物103(模拟玩具熊)和邮递员104(模拟玩具机器人),CPU21e把RAM21j上预定位置处的邮政宠物103和邮递员104的位图数据以重叠的方式写到相应于GUI画面100的位图数据上。这样就在GUI屏幕100上显示了邮政宠物103和邮 递员104。
作为邮政宠物103的人物,提供了图3中举例所示的模拟熊的teddy熊(Momo)103、乌龟(Sumiko)103B、杂种猫(Furo)103C、迷你兔子(Mippi)103D和Hatena-kun103E。除了Hatena-kun103E以外,可寄存这些邮政宠物中的一个宠物并把它作为邮政宠物103,即代理。邮政宠物103具有由下述学习功能所改变的代理参数来确定的行为。
在图2所示GUI画面100‘邮政宠物(房间)’的前面部分上显示了图4所示的邮件编写图标105A、图5所示的接收目录图标105B、命令显示发送目录的GUI画面的发送目图标105C(未示出)和命令连接的邮件检查图标105D(也未示出)。
用户操作鼠标器21D来移动上述‘邮政宠物(房间)’的GUI画面上邮件编写图标105A上的指示光标101,以单击邮件编写图标105A。这使得CPU21a编写相应于GUI画面100‘邮政宠物(房间)’的位图数据以及叠加在其上位于视频RAM21j上预定位置处的‘编写邮件’GUI画面110,从而可通过显示装置21B屏幕上所表示的多个窗口来显示GUI画面100‘邮政宠物(房间)’和‘编写邮件’GUI画面110。
在GUI画面110的顶部显示了‘编写邮件’作为标题112。
‘编写邮件’GUI画面110的上半部分和下半部分分别表示用于显示邮件标题内容的第一显示区113和用于显示邮件内容的第二显示区114。在第一显示区113中显示了用户通过驱动键盘21C所输入的标题信息,诸如地址[To:]、邮件发送者名字[From]、标题[Subject]、复写本[Color conversion:]或副本[Attachment]。在第一显示区113中,显示了指令把邮政宠物103分派的邮件移交给宠物的图标115A和指令把邮递员104分派的邮件移交给邮递员104的图标115B。
在第二显示区114中显示了用户通过驱动键盘所输入的邮件的主文本。
如果用户驱动鼠标器21D从而把指示光标101移动到GUI画面110‘编写邮件’上移交给宠物的图标114A上并单击鼠标器按钮,则CPU21a执行步骤SP20到SP27的发送子程序处理,以发送宠物邮件,下面将参考图1对此处理进行描述。
尤其是,CPU21a制订由附加了邮件标题201以及确定邮政宠物103接着的代理参数203的主文本202所构成的电子邮件的数据,并把该数据作为宠物邮件 发送给接收者。代理参数203由均为4字节数据的以下信息所构成,即说明邮件发送日期的发数据信息203A、说明接收者是否要修改邮件并把它返还发送者的邮件寿命信息203B、说明邮政宠物迄今为止所处理的邮件号码的序号信息203C以及邮政宠物参数信息203D,诸如环境信息、邮政宠物的刺激或愿望信息。
邮政宠物参数信息203由图8所示的内部信息和外部信息所构成。例如,内部信息由邮件计数、年龄、性别、智力、精力、友谊(与供养者)、饥饿、高兴、清洁、生物钟(bio-rhythm)(不确定元素)、噪声(不确定元素)、友谊(与对方)、积极/消极(+/-)、快活/忧郁(+/-)、温柔/冷淡(+/-)、专心/分散(+/-)、时髦/朴素、时髦、魅力或口味等构成。例如,外部参数由位置、房间的舒适性、用户拍打次数的动作号码、所要求的客人动作、客人动作所示的友谊、客人动作所示的敌意、客人动作给出的项目和客人动作需求项目等构成。专心次数被输人下述感觉单元,以启动行为单元来确定邮政宠物10的行为。
依据互联网邮件的多用途互联网邮件扩展(MIME)把上述代理参数203转换成利用字母A到Z、a到z以及0到9的基础64格式。图8示出附加到邮件202主外部的代理参数203的一个例子。MIME提供了两种编码方法。在注解请求(RFC)1512所述的基础64中,3个字节被分成四个相同的部分以缩小代码宽度,从而容纳与A到Z、a到z以及0到9的字母代码相符的64个数字0到63中字节所规定的值。同时,有关RFC的详细资料如D.Comer在1988,Prentice-HallISBNP-13-470154-2,025的“以ICP/IP工作的互联网”所述。
如果用户启动鼠标器21D,把指示光标101移至GUI画面110‘编写邮件’上移交给邮递员的图标115B并单击鼠标器按钮,则为了发送普通邮件,CPU21a执行以下将在参考图10中所述的发送子程序处理SP29到SP33。
即,CPU21a简单地制订减到邮件的主外部202和邮件标题201所构成的电子邮件的数据,并把该数据作为普通的电子邮件发送到对方。
以下将参考图9到12来说明其中安装了上述电子邮件发送/接收程序的个人计算机21的操作。
首先,在完整地示出图9整个操作的总流程图的基础上来介绍步骤SP1到SP13之功能。
在图9的步骤SP1,判断用户的操作是否正是对该用户所拥有的宠物的操作。即,如果用户启动鼠标器21D,从而执行把图3所示的指示光标101叠加到 邮政宠物103(在图3的情况下为teddy熊103A)、把鼠标器21D向左或向右移动或单击鼠标器按钮的操作,或如果从图34所示的照顾下拉菜单上选中‘清洗’或‘喂食’,从而执行照顾邮政宠物103的操作,则判定用户的这些操作是对他或她自己宠物(用户所拥有的宠物)的操作。在此情况下,处理转到步骤SP2,否则,处理转到步骤SP4
在步骤SP2,对于在启动来自HDD21d的电子邮件发送/接收程序时读出并存储在RAM21c中的用户自己宠物的代理参数进行更新。以后将参考图13详细描述更新代理参数的处理。
在下一步骤SP3,在处理返回步骤SP1前,与所更新的代理参数相结合执行以动画来表示用户自己宠物的行为的处理。
如果判定步骤SP1的操作不是对该用户自己宠物的操作时处理就转到步骤SP4,在步骤SP4判断是否已单击邮件编写图标105A。如果判断结果是肯定的,则处理转到步骤SP5,否则转到SP7。
在步骤SP5,执行输入要发送的电子邮件或主文本的标题的子程序。首先,显示图5所示的GUI画面110‘编写邮件’,其后,在处理转到步骤SP前,依据用户的文本输入命令来制订电子邮件的标题或主文本。
在步骤SP6,在处理返回步骤SP1前,执行随后参考图11所述的发送子程序。
在步骤SP7,判断是否已单击接收目录图标105B。如果判断结果是肯定的,则处理转到步骤SP8,否则转到步骤SP9。在步骤SP8,在处理返回步骤SP1前,执行显示图6所示GUI画面120‘接收目录’的接收目录显示子程序。
在步骤SP9,判断是否已单击发送目录105C。如果判断结果是肯定的,则处理转到步骤SP10,否则转到步骤SP11。在步骤SP10,在处理返回步骤SP1前,执行显示‘发送目录’GUI画面(未示出)的接收目录显示子程序。
在步骤SP11,判断是否已单击邮件检查图标105D。如果判断结果是肯定的,则处理转到步骤SP12,否则转到步骤SP13。在步骤SP12,在处理返回步骤SP1前,执行随后将参考图12所述的接收子程序。在步骤SP13,在处理返回步骤SP1前,执行其它处理操作。
接着,将说明图11中发送子程序处理的流程图所示的步骤SP20到SP33。
如果用户启动鼠标器21D,从而把指示光标101移至图20所示GUI画面110 ‘编写邮件’上移交给宠物的图标115A并单击鼠标器按钮,则判断是否已操作移交给宠物的图标115A,从而处理从步骤SP20转到步骤SP21,以判断存储在RAM21c中的宠物在家标志是否为‘1’。如果用户的宠物在家,即宠物在家标志为‘1’,则执行随后的子步骤SP22到SP27来发送宠物邮件。
即,制订由邮件主文本202(附带有邮件标题201)以及作为附页而附加的代理参数203(用于确定邮政宠物103的行为)所构成的电子邮件数据,并把该数据作为宠物邮件发送到通信的对方。
在此情况下,只有当宠物在家标志为‘1’即用户的宠物在家时,才能发送宠物邮件。
首先,如果在步骤SP22与服务提供者11的邮件服务器11D进行连接,从而请求依据简单邮件传输协议(SMTP)的传输协议来进行传输邮件,则在下一步骤SP23处判断是否已进行连接,然后处理转到步骤SP24。在步骤SP24,用户自己的宠物(图3所示的teddy熊103A)把供养者的电子邮件看作一封信,以动画显示宠物打开门107,去重新获得邮寄到邮筒106中的信,从而把信投递给接收者。在下一步骤SP25,通过MIME的基础64中所述的编码方法对存储在RAM21C中用户宠物的代理参数进行编码。在下一步骤SP26,把经编码的代理参数作为附页附加到主文本202。把此宠物邮件发送到邮件服务器11D。
在步骤SP27,在处理转到步骤SP28前,把存储在RAM21c中的宠物在家标志设定为‘0’即不在家,以中断与邮件服务器11D的连接,从而完成一系列发送子程序处理。然后,处理返回图10的步骤SP1。
另一方面,如果用户操作鼠标器21D,从而把指示光标101移至GUI画面110‘编写邮件’上移交给邮递员的图标115b并单击鼠标器按钮,则判定已启动移交给邮递员的图标115B。于是,处理从步骤SP20到步骤SP29转到步骤SP30,从而执行步骤SP30到SP33的处理以发送普通电子邮件。
即,制订简单地由邮件主文本202(附带有邮件标题201)所构成的电子邮件数据,并把该数据作为普通电子邮件发送到对方。
首先,在步骤SP30,与服务提供者11的邮件服务器11D进行连接,以请求根据SMTP传输协议传输邮件。如果,在下一步骤SP31判定已完成连接,则处理转到步骤SP32来显示一个动画,其中如图15得到19所示,邮递员104把供养者的电子邮件看作一封信,重新获得邮寄到邮筒106中的信并出去投递邮件。 在下一步骤SP33,把普通电子邮件发送到邮件服务器11D,其后处理转到步骤SP28,以取消与邮件服务器11D的连接,从而完成一系列发送子程序操作,返回图10的步骤SP1。
如果,在步骤SP20和SP29,没有对移交给宠物的图标115A或移交给邮递员的图标115B中的任一个图标进行操作,而只是单击GUI画面110‘编写邮件’右上方的关闭方框,则在步骤SP34判定关闭邮件编写窗口,从而处理返回图10的步骤SP1,而不执行所示发送子程序。
下面解释图12接收子程序的步骤SP40至SP59。
首先,在步骤SP40,根据邮政协议版本3(POP3)的通信协议(该协议为TCP/IP的上层协议),连接到服务提供者11的邮件服务器11D上。如果在下一步SP41判断出已完成连接,则处理转到步骤SP42,询问是否有邮件传送到邮件服务器11D的邮件投入点(mail drop)内的用户。该个人邮件目录是个人使用的邮件到达的区域,通常称为邮件投入点,它具有与邮局的私人信箱相似的作用。
如果在步骤SP42判断出有到达的邮件,则处理转到步骤SP43。如果判断出没有邮件到达,则处理转到步骤SP50,取消邮件服务器11D的连接,在处理回到图10的步骤SP1之前,结束接收子程序操作。
如果在步骤SP42判断出邮件投入点内有邮件到达,则在步骤SP43从邮件服务器11D接收发送给用户的电子邮件。在下一步骤SP44,根据发送给用户的电子邮件的邮件标题201的数据判断该电子邮件是否是宠物邮件。如果在步骤SP44判断出接收到的电子邮件是宠物邮件,则处理转到步骤SP45,去判断接收到的电子邮件是否是对用户传递的宠物邮件的返回邮件。
如果用户发送的宠物邮件由接收者自动接收处理,则删除邮件文本202,返回一部分由邮件标题201和附在其上的作为附页的代理参数组成的发送宠物邮件,作为返回邮件。
如果在步骤SP45判断接收到的宠物邮件是对用户传递的宠物邮件的返回邮件,则处理转到步骤SP46,在处理转到步骤SP47对用MIME基址描述的编码方法编码的附页进行解码之前,把存储在RAM21c内的家中宠物标记设置成1,即“在家中”。
在下一步骤SP48,根据解码的代理参数,更新存储在RAM21c内的用户宠物代理参数。在下一步骤SP49,显示动画画面,用户的宠物打开门,以对应于 更新的代理参数的行为返回到家中。
然后处理转到步骤SP50,取消至邮件服务器11D的连接,在处理回到图10的步骤SP1之前完成接收子程序操作。
相反,如果在步骤SP45判断出接收到的宠物邮件不是对用户的宠物邮件的返回邮件,则处理转到步骤SP51,执行把新到邮件的内容加到目录来文件(TOC)中的处理。
TOC文件是保存在客户本地盘(HDD21d)上的接收表文件,它是由从邮件标题201取出的一部分组成。具体地说,TOC文件由TO、FROM、CC、Subject、优先、表示有或无附页的附加标记、表示邮件是否是宠物邮件的分类标记以及对应于邮件标题201的邮件主文本202的本地盘地址等组成。
当接收表第一次打开时,显示接收到的邮件表。该表由TOC文件制作。如果该表指定了一个邮件,则从邮件文件中切下相应地址的主文本202(邮件202的主文本的集合文件)。
例如,如果TOC文件从aaaaaaipd.sony.cojp读取,主题(Subject:):Patent forPos:Pet,……地址(从1100至1120),并用要显示邮件202的主文本,则切下对应于地址1100至1120的主文件文本。
下面,在步骤SP52,执行把新到达的邮件加到邮件文件内的更新处理。在更新已存储在其内的主文本202的主文件之后,处理转到步骤SP53,对用MIME基址64描述的编码方法编码的附页进行译码。
在下一步骤SP54,显示动画画面,通信对方的宠物(图25至28中的teddy熊)打开门107,进行呼叫,并停留一预定的时间,然后打开门返回家中。如果在该期间,对方的宠物停留在门内,则用户操作鼠标21D指针光标101重叠在对方宠物上,把鼠标21D向左和向右移动,或单击鼠标钮,在步骤SP55根据用户的动作更新对方宠物的代理参数。接着,在步骤SP56,用MIME基址64描述的编码方法对对方的代理参数进行编码。在下一步骤SP57,把经编码的代理参数附加到邮件标题201上,作为附页。把这样制作的宠物邮件自动地返回到邮件服务器11D。
然后,处理转到步骤SP50,消除至邮件服务器11D的连接,在处理返回到图10的步骤SP1之前,完成接收子程序操作。
如果在步骤SP44根据接收到的发送给用户的邮件标题201的日期,判断出 接收到的电子邮件不是宠物邮件,而是通常的电子邮件,处理转向步骤SP58,更新TOC文件。然后,处理转到步骤SP50,消除到主服务器11D的连接,在处理返回到图10的步骤SP1之前,完成接收子程序。
下面解释图13所示的代理参数更新处理的步骤SP60-SP67。
参照图13,在步骤SP60,CPU21a监视显示在显示装置21B的屏幕上的指针光标101是否移入到‘邮政宠物(房间)’的窗口区域。如果指针光标101在‘邮政宠物(房间)’的窗口区域外,则在步骤SP61执行下拉菜单处理或类似的处理。如果指针光标101进入到‘邮政宠物(房间)’的窗口区域,即进入到房中,则在步骤SP62把指针光标101改变成打开的手形。因此,如果如图40所示,指针光标101位于‘邮政宠物(房间)’的GUI图片100上的室外时,把指针光标101表示成箭头,如果它进入到房内,则如图41所示,把它显示成打开的手形。
在步骤SP63,CPU21a判断指针光标101是否通过鼠标21D左右方向的往复移动横穿过邮政宠物图像的显示区域。如果判断的结果为‘是’,即指针光标101横穿邮政宠物图像的显示区域,则CPU21a认为邮政宠物被抚摸,并在步骤SP64执行对各种要求的代理A1至A18的更新处理程序,具体内容后面解释。因此,如图42至44所示,在‘邮政宠物(房间)’的GUI图形(或画面)100上,由打开的手形表示的指针光标101在邮政宠物103上左右方向来回移动,抚摸邮政宠物103。
在步骤SP65,CPU21a判断指针光标101是否移入到邮政宠物图像的显示区域以及鼠标21D的鼠标钮是否已按下。如果判断的结果是肯定的,即如果当指针光标101处理邮政宠物图像显示区域内时已单击鼠标21D,则CPU21a在步骤SP66把指针光标101改变成握成拳头的形状,在步骤SP67假设已击中邮政宠物,执行对各种要求的代理A1至A18的更新处理程序。因此,如图45所示,在‘邮政宠物(房间)’的GUI画面100上,可以在握成拳头的形状表示的指针光标101上击中邮政宠物103。
当执行邮递员104发送的邮件时,CPU21a接着改变视频RAM21j上的邮递员104的位图数据,以使显示控制器21g在显示装置21B上显示动画画面,邮递员104移入到‘邮政宠物(房间)’的GUI图片100上,恢复邮递到邮箱106的邮件,得到恢复的邮件。
具体地说,如果如图13所示,单击了传送到邮递员104的图标110B,以指 示‘书写邮件(Writing a Mail)’的GUI画面100上的邮递员传递邮件,则显示动画画面,如图14所示,使邮递员104从‘邮政宠物(房间)’的GUI画出100的左侧登场,并如图15所示移到邮箱106的位置,然后如图16所示,恢复邮箱106传递的邮件,如图17和18所示开始传递邮箱106邮递的邮件。
另外,在执行邮政宠物103发送的邮件时,CPU21a变换视频RAM21j上的邮政宠物103的位图数据,使显示控制器21g在显示装置21B上显示动画画面,即如图4所示,运送邮件的邮政宠物103在‘邮政宠物(房间)’的GUI画面100上移动,一直走到门107边,打开门出去。
具体地说,如果如图19所示单击了传送到宠物的图标115A,以指示‘书写邮件’的GUI图片上的邮政宠物103传递邮件,则显示动画画面,使邮政宠物103在‘邮政宠物(房间)’的GUI图片100上移动,直到如图20所示的邮箱106,邮政宠物103如图21所示恢复邮箱106内邮递的邮件,然后如图22和23所示,运送邮件的邮政宠物103送到门107且打开门出去。此时,在‘邮政宠物(房间)’的GUI图片100的下边显示“Momo(宠物的名字)外出传递邮件”指示邮政宠物103传递邮件的消息。
应当注意,邮政宠物103的邮件传送是一个邮政宠物103仅传送一个电子邮件,即一个代理传送一个电子邮件,而如果邮政宠物103不在‘邮政宠物(房间)’的GUI画出100上,即邮政宠物103外出,则不能执行邮件传送。
相反,邮递员104的邮件传送是一个邮递员104可以传送一个或多个电子邮件,即一个代理可以传送一个或多个电子邮件,在任何时刻都可以进行。即,如果邮政宠物103不在‘邮政宠物(房间)’的GUI画面100上,即如果邮政宠物103外出,则可以由邮递员104来进行邮件传送。
上面描述的邮政宠物的行为是由附加到邮件上的代理参数确定的,所以,如果在邮政宠物的邮件接收上,有代理参数,则CPU21a将使显示控制器21g在显示控制器21的屏幕上显示动画画面,指示例如在‘邮政宠物(房间)’的GUI画面100上的邮政宠物103D找开门107进入房中,把邮件放在桌子108上,然后以上述代理参数所定义的邮政宠物行为的方式绕室内行走。
具体地说,如果在邮政宠物的邮件接收上,有代理参数,则显示动画画面,先如图24所示在‘邮政宠物(房间)’的GUI画面100上打开门107,然后如图25所示邮政宠物103A进入到房中,如图26所示把邮件放在桌子108上,然后如 图27所示绕室内行走,走出去关上门107。此时,在‘邮政宠物(房间)’的GUI画面100的下边显示消息“Baba先生的Momo来了”。
如果用户操作鼠标21D,用指针光标101单击‘邮政宠物(房间)’的GUI画面100上的邮政宠物103B,或用键盘21C动作,则CPU21a根据操作的内容进行预定的变动,处理代理参数,确定邮政宠物103B的行为。具体地说,CPU响应于鼠标21D的抚摸或击打邮政宠物的操作,处理代理参数。
CPU21a自动地把已处理的代理参数返回到发送端。
一接收到自动返回的代理参数,CPU21a就使显示控制器21g在显示装置21B的屏幕上显示动画画面,如图28所示先在‘邮政宠物(房间)’的GUI画面100上打开门107,如图29所示邮政宠物103进入到房中,如图30所示关闭房门107。此时,在‘邮政宠物(房间)’的GUI画面100的下边显示消息:“Momo(宠物的名字)已回来了”。
如果如图31所示在‘邮政宠物(房间)’的GUI画面100上单击了照顾留在房中的邮政宠物103的图标115E,则打开下拉菜单125,指定诸如‘宠物说明(stateof the pet)’,‘清洗(wash)’或‘吃点心(refreshments)’等条目,显示如图32所示的关心内容。如果选择和‘吃点心’条目,则如图33所示,打开窗130示出休息的名称表,以及点心的余量和质量。
在显示点心名称表的窗130中,有一个指令放弃选择点心的‘放弃(diacard)’钮和指令向邮政宠物103提供所选的点心的‘服务(serve)’钮。如图34所示,如果选择了所点心中的任一项并单击‘服务’钮122,则把所选的点心,例如糖果109放到表中。因此,把糖果109提供给留在房中的邮政宠物103。虽然把多种点心的种类提供为默认值,但可以获得最新的点心表,例如通过从互联网的WWW服务器上下载,并通过加到新的‘点心’文件的方式传送给同一目录内出现的‘点心’文件夹中,作为Postpet.exe文件,它是执行文件或电子文件传送程序。
如果选择了图32所示的下拉菜单上显示的条目‘清洗’,则如图35所示用‘邮政宠物(房间)’的GUI图片100上的桶123对邮政宠物103进行洗浴。此时,在‘邮政宠物(房间)’的GUI图片100的下边显示消息:“洗澡”。
由于外出传递邮件或休息,邮政宠物103会变脏。如图36所示的邮政宠物103的小点显示脏的状态。在选择了关心下拉菜单125所示显示的条目‘清洗’时,这些小点将被除去,给宠物洗个澡。
如果选择了关心下拉菜单125上显示的条目‘重订(Re-ordering)’,则打开如图37所示的‘重订’窗135。如果选择了诸如图37网状所示的杂种猫等所要求的房间,并按下的‘改变(change)’钮,则如图38所示,进行房间重订。虽然把多种房间重订的种类提供为默认值,但可以获得最新的点心表,例如通过从互联网的WWW服务器(例如http://www,so-nte.or.jp/postpet/index.html)上下载,并通过加到新的‘房间重订’文件的方式传送给同一目录内出现的‘插入’文件夹中,作为Postpet.exe文件,它是执行文件或电子文件传送程序。
如果选择了关心下拉菜单125上显示的条目‘宠物说明’,则打开如图39所示的窗138,显示宠物状态。根据窗138显示的宠物的状态,用户可以辨认种类、名字、性别、年龄、快乐度、智力、状态、饥饿度、苗条度、零化钱以及注释。快乐或智力程度由宠物参数值可变化地表示。
在与具有上述要求的邮件功能的个人计算机21相似的具有邮件功能个人计算机22,其中以用邮政宠物103来交换电子邮件。如果个人计算机21执行电子邮件发送,用邮政宠物103A把电子邮件发送给个人计算机22,则后者执行如图12所示的接收子程序,检查如图47所示的的时序图所示的邮政宠物103的电子邮件接收时间。如果该时间在邮件的寿命内,则在显示装置21B的屏幕上显示邮政宠物103A,自动地返回已处理地代理参数。
如果发送端的个人计算机21执行邮政宠物103A的电子邮件发送,则邮政宠物在‘邮政宠物(房间)’的GUI画面上消失,即外出,直到从接收者处返回了邮政宠物103A的代理参数后,该电子宠物才能重新出现在GUI画面上,所以在此期间邮政宠物103不能进行邮件传送。然而,只要在邮件寿命内自动地返回了代理参数,则可以把一个邮政宠物103A用来一个接一个重复地传送电子邮件。
在发送个人计算机21中,邮政宠物103A执行自动返回代理参数确定的操作。如果邮政宠物103B登记成接收端个人计算机22上的代理,则在接收到个人计算机21的邮政宠物103A发送的电子邮件时,通过邮政宠物103A进行如附加到电子邮件上的代理参数确定的操作的作用,改变邮政宠物103B的代理参数。
如果当个人计算机21执行邮政宠物103A把电子邮件发送给个人计算机22的电子邮件发送时,个人计算机22没有执行图11所示的接收子程序,即如果个人计算机22没有连接到通信网上,则把该电子邮件保存在互联网服务提供者12的邮件服务器上,以便在个人计算机22连接到通信网时接收该电子邮件。在这 种情况下,邮政宠物103A留在邮件服务器上,直到接收到电子邮件。因此,对于发送端的个人计算机21,不执行邮政宠物103A的邮件发送,邮政宠物103A在‘邮政宠物(房间)’的GUI画面上消失,即外出。因此,把邮政宠物103A发送的电子邮件设计成具有预定的寿命,这样,如果接收端在邮件寿命周期内没有返回邮政宠物103A的代理参数,在邮件寿命周期过了之后就自动地产生邮政宠物103A的代理参数,使邮政宠物103A出现在‘邮政宠物(房间)’的GUI画面上。
一连接到通信网上,接收端的个人计算机22就根据附在电子邮件上的发送的数据和代理参数的时间信息以及寿命周期信息,检查邮政宠物103A的接收电子邮件的时间,判断该时间是否在邮件的寿命周期内。如果时间在邮件的寿命周期内,则在等待到进人了上述接收子程序后就自动地返回已处理的参数。另一方面,如果上述邮政宠物103A接收电子邮件的时间超过了邮件的寿命周期,就不显示邮政宠物103A,即使执行了上述接收子程序,也不返回代理参数。
下面解释宠物到达确认邮件功能,它是图11的步骤SP57自动邮件返回处理的附加功能。
为了在电子邮件发送端的GUI画面100上显示动画画面,指示邮政宠物103返回家中的状态,在步骤SP57删除在接收端接收到的宠物邮件的主文本202。另外,根据用户的动作处理代理参数203,所以仅把已处理的代理参数203附加到邮件标题201上,以便自动返回邮递。这可以使电子邮件发送端在GUI画面100上显示动画画面,以如图28至30所示由上述步骤SP49的处理显示邮政宠物103返回家中。
除了自动返回邮递代理参数203之外,向发送者自动返回邮递作为电子邮件的文本消息以便通知其邮政宠物到达的功能也是宠物达到确认功能。
参照图51至54,这些图示出了处理流程,如图53和54所示,把‘自动返回邮件A’从用户B的接收端个人计算机22通过邮件服务器11D自动地返回到发送端用户A的个人计算机21。除了该‘自动返回邮件A’之外,也把‘宠物到达确认邮件’从用户B的接收端个人计算机22通过邮件服务器11D自动地返回到发送端用户A的个人计算机21。
该‘宠物到达确认邮件’是用户B的接收端个人计算机22的电子邮件发送/接收程序自动产生的。
假设,在图55所示的设置GUI画面140中,用户A把‘Momo’设置成他 或她的宠物的名字,而用户B把他或她的宠物的名字设置成‘Mippi’。
则把下面的邮件设置成‘宠物到达确认邮件’。
即自动地把‘秘密日记’设置成标题(主题),自动地把主文本设置成例如:
“今天,我到(用户B)处去。
我与Mippi玩。
我被打中了一些。
我被打中了很多次。
Momo。”
除了‘自动返回邮件A’之外,还把该‘宠物到达确认邮件’从用户B的接收端个人计算机22通过邮件服务器11D自动地返回到发送端用户A的个人计算机21。
这把标题为‘秘密日记’的‘宠物到达确认邮件’加到用户A的接收表中,作为有用的电子邮件。
用户B的个人计算机22的电子邮件发送/接收程序自动产生的‘宠物到达确认邮件’具有主文本,它对应于用户B对传递邮件的邮政宠物的动作,例如抚摸或击打等动作。这不仅提供了确认电子邮件传递到接收端的实际作用,而且还提供了持有者可以实际感受到邮政宠物为他或她服务的精神作用。
应注意,邮政宠物的行为由如下的代理参数203确定:
具体地说,伪要求的相对强度由邮政宠物的环境和用户的动作确定。每个要求的代理具有得分和灵敏度,而每个行为单元增加每个要求的代理的得分作为输入。表现出具有最大得分的行为单元。
行为单元和要求的代理的得分由下式计算:
新得分=原得分+(输入×灵敏度)
灵敏度是每个要求的代理与行为单元和输入单元之间的相对深度。灵敏度本身也随输入而变化。
即,确定邮政宠物举上的感觉单元在步骤A捕获邮政宠物的环境参数的变化值,在步骤B根据改变的环境参数确定行为,在步骤C进行判断行为,在步骤D通过进行事件处理修正内部参数值。
具体地说,在输入时,各种要求的代理A1至A18接收指示输入邮政宠物的环境,例如年龄、智力、精力、亲密度、肮脏度或饥饿度的环境信息项E1至E7 和指示用户的邮政宠物的代理(例如击打、踢或传递电子邮件等)的动作信息,以便通过年龄检查器C5、智力检查器C2、体力强度检查器C3、活力检查器C4、爱好检查器C5、外表检查器C6以及饥饿度检测器C7来检查环境信息项E1至E7,同时直接检查动作信息,以便计算各个得分。各行为单元U1至U25具有在输入时如此计算的所要求的代理的得分,并开始具有最高得分的行为单元。即,如图51所示,感觉单元由基本动作A、检测器C和行为单元U组成,它示出了反应的基本单元。
上述所要求的代理可以由搜索鼠标的鼠标搜索器A1、搜索食物的食物搜索器A2、搜索玩具的玩具搜索器A3、进行大便或小便的大便或小便类似器A4、要睡觉的睡觉类似器A5、闲谈的语音类似器A6、取样的取样类似器A7、写信的书写器A8、食欲强的食器A9、回忆过去的回忆器A10、预言未来的预言器A11、发怒的发怒器A12、喜欢平静的平静类似器A13、吵架的吵架类似器A15、进行搜索的搜索器A16、反射的反射类似器以及进行评估的评估类似器A18的例示。
行为单元可以由下面来例示,动画表示行走运动的行走单元U1,动画表示跑动动作的跑动单元U2,动画表示坐动作的坐单元U3,动画表示坐下和举起一只手运动的坐和举起一只手单元U4,动画表示坐和举起两只手的坐和举起两只手单元U5,动画表示站起和举起一只手运动的站立和举起一只手单元U6,动画表示站起和举起两只手运动的站立和举起两只手单元U7,动画表示呼叫运动的呼叫单元U8,动画表示运送和行走运动的运送和行走单元U9,动画表示拍手运动的拍手单元U10,动画表示站起和狂欢动作的站立狂欢单元U11,动画表示躺下和狂欢动作的躺下狂欢单元U12,动画表示吃和写动作的吃和写单元U13,动画表示大便或小便动作的梳妆单元U14,动画表示击打动作的击打单元U15,动画表示防卫动作的防卫单元U16,动画表示睡眠动作的睡眠单元U17,动画表示下落动作的下落单元U18,动画表示点头动作的点头单元U19,动画表示跳舞动作的跳舞单元U20,动画表示摇摆动作的摇摆单元U21,动画表示倒立动作的倒立单元U22,动画表示整理或放置动作的整理单元U23,动画表示特技的特技单元U24,以及动画表示运送动作的运送单元U25。
在本实施例中,为邮政宠物103提供了约50个图示句子。这些句子根据邮政宠物103的‘智力’排列。如果启动吃和写单元U13,随机选择该时间点上属 于这类‘智力’的图例说明。邮政宠物103的智力根据设置的邮政宠物103的年龄E1随自估用户计算机内登记的时间流逝或指示邮政宠物103处理的邮件数量的序号信息203而变化。
把所选的句子作为电子邮件在用户至今已发送电子邮件的随机选择的对方(包括该用户)上发送。
即,本实施例的邮政宠物103A可以自由地向用户或电子邮件的对方发送读作:“我的名字叫Momo-请记住我”的电子邮件。上述吃写单元U13的得分随邮政宠物103的年龄E1、智力E2、身体强壮程度E3或活力E4而变化,并在邮政宠物自由地发送电子邮件时自动地复原。邮政宠物103的身体强壮程度E3或活力E4随用户或他或她的电子邮件对方的动作或具有的经历内容而变化。例如,邮政宠物103的身体强壮程度在发送一个电子邮件或吃或睡时分别降低或增加。另一方面,邮政宠物103的活力E4在用户或他或她的对方迫害或抚摸分别降低或增加。这能使邮政宠物103自由地多次向电子邮件的对方发送电子邮件。
为了防止用户由于向用户或他或她的对方传递电子邮件的次数增加而使邮政宠物103的年龄E1或智力E2增加以及同一句子重复出现造成不喜欢邮政宠物103,可以对邮政宠物103设置‘寿命’。
对邮政宠物103设置的‘寿命’通常为该宠物所传送的电子邮件数达到500次为标准,且随其体力的强壮程度E3或活力E4而变化。
就要寿终的邮政宠物103向用户或他或她的对方发送最后的电子邮件,例如:“Momo现在就要到远方去了…谢谢你对我的关心…再见”,结束作为代理的功能。
对于上述的电子邮件系统,用户A的个人计算机21的‘邮政宠物’把代理参数与宠物A运送的邮件主文本一起编码成MIME格式的邮件,并把编码的邮件A发送到目的地,即用户B。这从用户A的个人计算机21上除去了宠物A。
如果接下去目的地的用户B的邮政宠物’进行邮件检查,则如图52所示,用户B的个人计算机22的‘邮政宠物’捕获邮件A。
然后,如图53所示,用户B的‘邮政宠物’记录用户B的宠物房间内发生的各种事件引起的宠物A的状态变化,并把宠物A作为‘自动返回邮件A’送回到用户A。
如果用户A用个人计算机21的‘邮政宠物’检查了邮件,则如图55所示, 捕获‘自动返回邮件A’。因此用户A的个人计算机21的‘邮政宠物’使用新的反映在用户B处发生的事件的代理参数。
即,用有关用户和用户的电子邮件对方的个人计算机的代理画面数据实际发送控制代理行为的代理参数,这样得到的结果就好象是正在发送代理的画面数据。通过发送代理参数而不是画面数据,可以缩短用户连接时间,因此,对于拨号用户,中以减少互联网连接费和电话费。而且,由于相对减少了交换的数据量,还可以节省互联网的资源。
同时,如果是首次启动邮政宠物,如图56所示显示选择宠物的GUI画面140,所以可以选择Teddy熊103A、乌龟103B、杂种猫103C和小白免103D中的一个。“状况”、“心情”、“智力”和“苗条”参数总是不断发生变化的,它可由选择(单击)宠物的那一时刻来设定。应当注意,选择(单击)宠物的时刻设定的参数是初始值,此后,这些参数值都可以根据保持用户状态的宠物而变化。用户可以自由地输入条目‘宠物名字’和‘你的名字’。
在邮政宠物中,把宠物的画面数据存储在用户的本地盘上,这样如果将来要增加宠物的类型数量,则不能表示这些新的宠物。因此,使用如图4所示的字符‘hatena-kun’(问题先生)的画出数据。即如果字符新定义的邮政宠物向仅具有Teddy熊103A、乌龟103B、杂种猫103C和小白免103D的画面数据的用户传送邮件,则如图57所示显示hatena-kun103E。因此,邮政宠物可以用hatena-kun103E来适应宠物数量的增加,以增加新的宠物。
虽然上面结合本发明应用互联网进行了描述,但除了在互联网上交换邮件之外,本发明也可以应用于利用个人手持电话或其它能适应于内部网或PHS互联网寻址论坛标准(PHS Internet Access Forum Standard,PIAFS)的移动通信终端的邮件通信系统。