虚拟世界系统、服务器计算机和信息处理器的制作方法

文档序号:6464210阅读:192来源:国知局
专利名称:虚拟世界系统、服务器计算机和信息处理器的制作方法
技术领域
本发明涉及一种虚拟世界系统,其中大量的用户可以利用计算机网络虚拟地相互通信。
背景技术
多个用户参加的类型的虚拟世界系统被公知为利用计算机网络通信的一个方面。这是一个这样的系统,其中虚拟世界在服务器计算机中产生,作为用户的化身的人物出现在虚拟世界中,并且该人物被允许通过用户的操作执行各种功能,如运动和对话。此外,虚拟世界的情况、作为每个用户操作的主体的人物、和由其他参加的用户操作的人物被显示在每个参加虚拟世界系统的用户使用的终端计算机的显示屏内,在此用户共享相同的区域,实现了虚拟的通信。

发明内容
一般,在多个用户参加型的虚拟世界系统中,作为用户化身的人物可以拥有虚拟世界的对象。例如,在虚拟世界中被指派武士角色的人物拥有一件武器,在虚拟世界中被指派商人角色的人物拥有一件商品。以这种方式,在虚拟世界中的人物具有了多样性,在此可以形成充满多样性的虚拟社会。
然而,在虚拟世界中人物可以拥有的对象被限于预先在虚拟世界中限定的那些,参加的用户不可避免地从预先限定的对象中选择作为用户的化身的人物拥有的对象,如项目。例如,这已经导致许多人物拥有相同的项目的情况。如果这样的限制被清除以便人物可以拥有对用户特有的项目,则虚拟世界系统的趣味性将提高,并且虚拟世界系统对于用户来说将变得更加令人愉快。
本发明的目的在于提供一种虚拟世界系统,其中用户可以使用除了预先在虚拟世界中限定的以外的对象。
为了实现上述目的,本发明提供了一种具有一服务器计算机和多个与服务器计算机相连的终端计算机的虚拟世界系统,其中终端计算机的操作者的化身被显示在服务器计算机产生的虚拟世界中,它们根据来自终端计算机的操作而动作,其特征在于包括对象提供装置,用于向所属终端计算机的操作者提供虚拟的对象;对象传输装置,用于将所提供的对象传输到所述服务器计算机;对象存储装置,用于接收所述对象和用于与已经传输它们的所述终端计算机的所述操作者相关地存储它们;和对象显示装置,用于在虚拟世界中根据所述操作者的操作而显示所存储的对象。
另外,本发明提供了一种具有虚拟世界产生装置的服务器计算机,该虚拟世界产生装置用于产生虚拟世界和用于向参加的终端输出符号以在虚拟世界中按照来自参加的终端的操作而动作,其特征在于包括一对象记录区域,其中关于在所述虚拟世界中可以获得的对象的数据被与预定数据格式相符地存储;对象显示装置,用于在所述虚拟世界中通过参考所述对象记录区域来显示对象;和对象数据接受装置,用于从参加者接受以预定数据格式记录的对象数据,并用于在所述对象记录区域记录所接受的对象数据。
另外,本发明提供了一种信息处理器,其特征在于,包括游戏提供装置,用于提供一种游戏,它向玩家给出了问题并在清除问题时向玩家奖励一个虚拟对象;要被奖励的对象被以预定数据格式提前记录;和传输装置,用于将奖励的对象向先前定义的所述服务器计算机发送。


图1是用于说明一个实施例的结构的轮廓的框图。
图2是用于说明服务器计算机的功能结构的框图。
图3是示出存储在虚拟世界产生数据库中的对象数据的格式的示例的图。
图4是用于说明终端计算机的功能结构的框图。
图5是用于说明在该实施例中的处理步骤的流程的流程图。
具体实施例方式
以下,参照附图来详细说明本发明的实施例。在该示例中,具有一种将要说明的模式,其中虚拟世界在服务器计算机上产生,并且其中利用终端计算机,每个用户玩一种允许他/她获得一个项目的游戏和在携带游戏中获得的项目的同时参加虚拟世界。
图1是用于说明一个实施例的结构的轮廓的框图。如图所示,该实施例被如此构造,即多个终端计算机20a、20b、20c、……通过诸如因特网的网络30与服务器计算机10连接。
用户通过使用各自的终端计算机20来访问服务器计算机10,在此他们可以参加在服务器计算机10产生的一个虚拟世界。该虚拟世界被显示在参加虚拟世界的用户的终端计算机20的显示屏上,并且各个参加的用户的化身被显示为人物。
另外,在虚拟世界中的作为每个用户化身的人物的动作通过该用户对他/她的终端计算机20执行的操作而确定,并且该人物的动作也被反映在其他用户的终端计算机20的显示屏上。
在此实施例中,在虚拟世界中的每个人物除了执行诸如运动和对话的行为以外,还能够在虚拟世界中使用项目,如汽车和电话。此外,项目使用的状态被显示在与使用项目的人物有关的用户的终端计算机20上,并且使用的状态也被显示在与使用项目的人物有关的用户的终端计算机上。
而且,在本示例中,在虚拟世界中不仅可以利用在虚拟世界中预先限定的和可以获得的项目,而且还可以利用由每个用户在与虚拟世界分离的游戏中获得的任何项目。
图2是用于说明图1的服务器计算机10的功能结构的的框图。如图2所示,服务器计算机10包括一虚拟世界控制单元101、一通信控制单元102、一虚拟世界产生数据库103、一用于用户管理的数据库104,和一用户的数据存储区域105。
某些情况下,服务器计算机10可以使用一信息处理器,如一服务器计算机或个人计算机,它具有包括一中央处理器(CPU)的一般结构;一主存储器;一辅助存储器,如硬盘驱动器;一读取器,用于从便携存储媒介,如CD-ROM或DVD-ROM中读取数据;一输入装置,如键盘或鼠标;一显示装置,如显示器;一通信装置,用于通过因特网与终端计算机20等通信;和一接口,用于控制在上述构成部件之间的数据传输/接收。
虚拟世界控制单元101从虚拟世界产生数据库103装载关于在虚拟世界中的地形、建筑物和类似对象的对象数据,以便在服务器计算机10上产生虚拟世界,它通过通信控制单元102向访问该服务器计算机10的终端计算机20广播该虚拟世界,在此,各个终端计算机20的用户被允许参加该虚拟世界。
此外,虚拟世界控制单元101通过使用记录在虚拟世界产生数据库103中的人物显示数据、项目显示数据等,根据各个用户的操作产生用于显示人物的动作等的数据。然后,它通过通信控制单元102向参加虚拟世界的各个终端计算机20广播所产生的数据。
在此,虚拟世界产生数据库103是一个数据库,其中关于在虚拟世界中的地形、建筑物和类似对象的对象数据,并且关于人物、项目等的对象数据被如上所述存储。
存储在虚拟世界产生数据库103中的对象数据可以通过示例以图3所示的格式50说明。
参见该图,对象数据格式50具有项目和对应于该项目的值,它包括一对象ID 501、一名称502、一属性503、一持有者504、一大小505、一当前位置506和一显示图像507作为项目。
对象ID 501是一代码,用于识别特殊的对象。虚拟世界控制单元101根据该代码管理对象,如人物的行为等。
名称502是特殊对象的名称。例如,在对象是人物的情况下,可以使用户给予该人物他/她喜欢的名称。此外,当该对象是虚拟世界中的建筑物的时候,可以预先向该建筑物提供了名称。
属性53可以被设置为,例如人物、汽车或建筑物,它表示了特殊对象的种类。通过属性53的值确定了在虚拟世界中的对象的特性,例如,对象的移动能力或用户可以对对象执行的操作的内容。
持有者504表示特殊对象的持有者。在对象是诸如便携电话的项目的情况下,项目的持有者可以被具体化,通过此项目确定持有者的信息。例如,当特殊对象是任何被具体化的用户的持有物的时候,后述的用户ID可以被设置为该持有者504的值。当然,对于一些对象不具体化持有者。
大小505表示在虚拟世界中的特殊对象的大小。每个对象被显示在终端计算机20的显示器上,具有与大小505指定的值成比例的大小。
当前位置506表示在虚拟世界中的特殊对象的当前位置。例如可以通过二维或三维坐标值来指定在虚拟世界中的对象的位置。在对象移动的情况下,此项目的值在每个预定的间隔被更新。
显示图像507是用于使得终端计算机20的显示装置显示特殊对象的图像数据。由于虚拟世界通常以三维的形式来显示,显示图像507被记录为具有三维信息的图像数据。此外,在对象具有可移动特性的情况下,从其产生各个状态(例如,对象走的状态和对象携带东西的状态)的图像的数据也被记录。
虚拟世界控制单元101装载以上述的格式记录的对象数据,以便根据显示图像507显示虚拟世界中的特殊对象,并根据属性确定对象的特性。
此外,在对象数据以前述的格式被记录时,虚拟世界控制单元101可以翻译除了虚拟世界数据库103的对象数据之外的甚至在任何数据存储区域记录的对象数据,并可以与在虚拟世界数据库103记录的对象数据同样地对其处理。
某些情况下,也可以预先在各个终端计算机20中保留关于在虚拟世界中的地形、建筑物等的对象的数据。在此情况下,提前向要参加虚拟世界的每个用户分发CD-ROM或类似的记录介质,其中记录了在虚拟世界中关于地形、建筑物等的对象的数据,或者,该数据被提前利用通信信道广播到各个用户,并且终端计算机20通过参考该数据在它的显示装置上显示虚拟世界。此外,虚拟世界控制单元101向终端计算机20广播关于要在虚拟世界动作的人物、项目等的数据。
通信控制单元102控制通信装置,并处理服务器计算机10与终端计算机20等通信所需要的各种协议。
用于用户管理的数据库104管理参加虚拟世界的用户的ID和密码。更具体而言,在此示例中,为了参加虚拟世界,每个用户需要预先进入服务器计算机10的用户注册。虚拟世界控制单元101提示访问服务器计算机10的用户来输入他/她的ID和密码。随后,它与用于用户管理的数据库104核对所输入的ID和密码,并且它授权被鉴别的用户参加虚拟世界。
用户的数据存储区域105是一个提供给已经完成了用户注册的用户的存储区域。在用户的数据存储区域105中的预定大小的专有存储区域被分配给每个用户。被分配给用户的存储区域可以利用例如用户ID作为密钥来识别。
例如,关于用户在通过终端计算机玩的一个游戏中获得的数据可以被记录在用户的数据存储区域105中。如果关于该项目的数据的格式与先前说明的对象数据格式50相符,则虚拟世界控制单元101可以通过参考在用户的数据存储区域105中记录的数据而使得该项目出现在虚拟世界中。
图4是用于说明图1中终端计算机20的功能结构的框图。如图4所示,终端计算机20包括一游戏控制单元201、一虚拟世界参加控制单元202、一通信控制单元203、一输入控制单元204、一显示控制单元205和一用于游戏的对象数据库206。
某些情况下,终端计算机10可以使用一信息处理器,如一个人计算机或一娱乐装置,它具有包括一中央处理器(CPU)的一般结构;一主存储器;一外部存储器,如硬盘驱动器;一读取器,用于从便携存储媒介,如CD-ROM或DVD-ROM中读取数据;一输入装置,如键盘或鼠标;一显示装置,如显示器;一通信装置,用于通过因特网与终端计算机20等通信;和一接口,用于控制在上述构成部件之间的数据传输/接收。
游戏控制单元201以如此方式实现,即存储在诸如CD-ROM或DVD-ROM的便携存储介质中的一游戏程序、通过通信装置获得的游戏程序或类似对象被装载到主存储装置中,并且CPU运行该程序。
由游戏控制单元201提供的游戏不需要与在终端计算机10上产生的虚拟世界相关,但是它可以独立地在终端计算机20上执行。而且,游戏的风格和内容是按照所期望的。
在此示例中,由游戏控制单元201提供的游戏被假设为一个赛车游戏。用户操作该输入装置,如控制器,因此操作显示在显示屏幕上所要操作一辆赛车并进行比赛。
出现在赛车游戏中的赛车或类似对象通过显示控制单元205以如下的方式显示在显示装置的显示屏上,即游戏控制单元201装载记录在用于游戏的对象数据库206中的对象数据。
在此,用于游戏的对象数据库206中的对象数据是存储在诸如CD-ROM或DVD-ROM的便携存储介质中的数据、或是存储在诸如硬盘的存储介质中的数据。游戏控制单元201装载该数据并使得显示装置通过可能需要的显示控制单元205来显示它们。
此外,记录在用于游戏的对象数据库206的一些或全部对象数据被与图3所示的虚拟世界对象数据格式50相符地记录。
虚拟世界参加控制单元202被如此实现,即存储在诸如CD-ROM或DVD-ROM的便携存储介质中程序、通过通信装置获得的程序或类似物被装载到主存储装置,并且CPU运行该程序。
虚拟世界参加控制单元202与服务器计算机10的虚拟世界控制单元101通过通信控制单元203通信,并且它接收用于产生虚拟世界的数据和使得终端计算机20的显示装置通过显示控制单元205显示虚拟世界的图像,同时它向虚拟世界控制单元101发送通过输入控制单元204接收的用户的操作内容。
通信控制单元203控制通信装置,并处理终端计算机20与服务器计算机10等通信所需的各种协议。
输入控制单元204具有通过诸如控制器或键盘的输入装置来接受用户的操作、和向游戏控制单元201以及虚拟世界参加控制单元202发送该操作内容的接口功能。
显示控制单元205通过使从游戏控制单元2011以及虚拟世界参加控制单元202提供的屏幕数据进行合成处理等而产生显示屏幕数据。所产生的屏幕数据被输出到显示装置,并且接收到该数据的显示装置按照显示屏幕数据在显示屏幕上显示图像。
下面说明此实施例的处理步骤。
图5是用于说明在该实施例中的处理步骤的流程的流程图。
已经完成了服务器计算机10的虚拟世界用户注册的用户使用终端计算机20(S101)来玩游戏。在此,说明前面说明的赛车游戏。
在此游戏中,当用户在赛车游戏中的一次比赛中达到了预定条件,例如成为领先者时,他/她被确定为清除了该比赛(S102),并且一辆原始的赛车被送给该用户(S103)。然后,该用户被允许在后续的比赛中使用该赛车。
关于该赛车的对象数据被预先存储在用于游戏的对象数据库206中,在该用户已经清除了比赛的条件下,游戏控制单元201使得该对象数据进入用户可以获得的状态。
此外,该对象数据以与虚拟世界控制单元101可以翻译的预定对象数据格式50相符地记录。然而,它可以以对象数据格式50可变的任何形式被记录。
在用户要将所获得的赛车带到虚拟世界的情况下(S104),他/她利用虚拟世界参加控制单元202访问服务器计算机10。随后,用户通过输出他/她的用户ID和密码来参加虚拟世界(S105)。
其后,用户在用户的数据存储区域105的他/她自己的区域存储关于所获得的赛车的对象数据。例如,用户可以如此在用户的数据存储区域105的他/她自己的区域存储对象数据,即预先在虚拟世界参加控制单元202中准备了一个用于对象传输的命令菜单,并且用户选择该菜单和指定要被传输的对象。另外,如前所述在该赛车以对象数据格式50的可变化格式被记录的时候,该对象数据在被存储到用户的数据存储区域105之前将它的格式转换为对象数据格式50。
在此情形下,属性53被设置为一辆汽车,持有者被设置为在用户的数据存储区域105记录的用户。此外,在赛车游戏中记录在用于游戏的对象数据库206的图像数据被记录在显示图像507。
随后,虚拟世界控制单元101可以将记录在用户的数据存储区域105中的对象数据翻译,并使得该对象出现在虚拟世界中。此时可以参照如上所述被记录的关于所述赛车的对象数据的显示图像507产生显示图像。因此,该赛车的图像也可以显示在其他用户的终端计算机20上。此外虚拟世界控制单元101通过参见属性而识别该对象是所述汽车,并且它实现在虚拟世界的该汽车的功能。具体来说,该汽车可以根据用户操作而带着用户的人物在虚拟世界行驶。而且,由于持有者被指定,除了已经在游戏中获得该赛车的相关的用户之外的任何用户被防止操作该赛车。
以这种方式,用户被允许在虚拟世界使用甚至除了预先在虚拟世界中限定的对象以外的对象。
某些情况下,本发明不限于上述的实施例,但是它能够在主题范围内进行各种改进。
例如,虽然已经说明了其中用户将在游戏中获得的项目带入虚拟世界的示例,但也允许用户通过利用例如项目创建应用程序来自行创建与虚拟世界的对象数据格式相符的一个项目对象,并且他/她向服务器计算机10发送该项目对象以便将其存储在用户的数据存储区域105中。在这种情况下,各个用户的原始项目可以被带入虚拟世界。
而且,被带入虚拟世界的对象不限于项目,而且人物自身也可以被带入虚拟世界。例如,也允许在服务器计算机10上执行的游戏是角色扮演游戏,并且在游戏被清除时,用户控制的人物的对象数据可以被存储在服务器计算机10的用户的数据存储区域105中。
如上所述,按照本发明,用户被允许在虚拟世界中使用除了预先在虚拟世界中定义的对象以外的对象。
权利要求
1.一种具有一服务器计算机和多个与服务器计算机相连的终端计算机的虚拟世界系统,其中终端计算机的操作者的化身被显示在服务器计算机产生的虚拟世界中,它们根据来自终端计算机的操作而动作,其特征在于包括对象提供装置,用于向所属终端计算机的操作者提供虚拟的对象;对象传输装置,用于将所提供的对象传输到所述服务器计算机;对象存储装置,用于接收所述对象和用于与已经传输它们的所述终端计算机的所述操作者相关地存储它们;和对象显示装置,用于在虚拟世界中根据所述操作者的操作来显示所存储的对象。
2.一种具有虚拟世界产生装置的服务器计算机,该虚拟世界产生装置用于产生虚拟世界和用于向参加的终端输出符号以在虚拟世界中按照来自参加的终端的操作而动作,其特征在于包括一对象记录区域,其中关于在所述虚拟世界中可以获得的对象的数据被与预定数据格式相符地存储;对象显示装置,用于在所述虚拟世界中通过参考所述对象记录区域来显示对象;和对象数据接受装置,用于从参加者接受以预定数据格式记录的对象数据,并用于在所述对象记录区域记录所接受的对象数据。
3.按照权利要求2所述的服务器计算机,其中所述对象数据接受装置在与有关所述对象数据的参加者相关联的所述对象记录区域中记录所述接受的对象数据;和所述对象显示装置根据来自相关联的参加者的操作而引用所记录的对象数据。
4.一种信息处理器,包括用于提供一种游戏的游戏提供装置,该游戏向玩家给出了问题并在清除问题时向玩家奖励一个虚拟对象;其中要被奖励的对象以权利要求2所述的预定数据格式提前被记录;和传输装置,用于将奖励的对象向权利要求2中定义的所述服务器计算机发送。
5.按照权利要求4所述的信息处理器,还包括用于允许所述玩家访问权利要求2中定义的所述服务器计算机和参加在所述服务器计算机上产生的所述虚拟世界的装置;和用于使得在他/她参加的所述虚拟世界中的操作者可以获得所述的奖励对象的装置。
6.一种用于使得一信息处理器执行一种游戏的程序,该游戏向玩家给出了问题并在清除问题时向玩家奖励一个虚拟对象,其中要被奖励的对象以权利要求2所述的预定数据格式提前被记录;和所述程序使得该信息处理器执行传输处理,用于将奖励的对象向权利要求2中定义的所述服务器计算机发送。
7.按照权利要求6的程序,还使得所述信息处理器执行用于允许所述玩家访问权利要求2中定义的所述服务器和参加在所述服务器计算机上产生的所述虚拟世界的处理;和用于使得在他/她参加的所述虚拟世界中的操作者可以获得所述的奖励对象的处理。
8.一种用于使得一信息处理器执行一种处理的程序,该处理从一操作者接受操作,并根据该操作产生一虚拟对象,所述程序使得该信息处理器执行用于与权利要求2所述的预定数据格式相符地记录所创建的对象的处理;和用于向权利要求2中定义的所述服务器计算机发送所记录的对象的传输处理。
9.按照权利要求8的程序,其中对于被发送到所述服务器计算机的所述对象设置属性;和根据该属性确定在所述虚拟世界中操作者使用所述对象的模式。
10.一种信息处理器可读的记录介质,其中记录了在权利要求6至9中的任一个所定义的所述程序。
11.一种虚拟世界提供方法,它在与一计算机网络连接的一服务器计算机上产生一虚拟世界,并且它向参加的终端输出符号来按照来自参加的终端的操作在该虚拟世界中动作,其中当已经以预定的数据格式从所述参加者接受关于在所述虚拟世界中可以获得的对象的数据的时候;所述对象被注册为关联的参加者的持有物,并且在所述虚拟世界中被处理为所述相关的参加者可以获得的对象。
全文摘要
一种按照在虚拟世界中被处理的对象的数据格式创建的新对象通过与该虚拟世界无关的一用户的终端计算机提供给该用户。该用户向一用于创建虚拟世界的服务器计算机发送被提供的对象。该服务器计算机将该对象与该操作者相关并存储该对象。该对象可以与在该虚拟世界中先前定义的其他对象类似地被处理,因为该对象被以该服务器计算机可以翻译的格式记录。以这样的方式,用户可以在该虚拟世界中使用除了在虚拟世界中预先定义的对象以外的对象。
文档编号G06F13/00GK1392984SQ01803094
公开日2003年1月22日 申请日期2001年10月12日 优先权日2000年10月12日
发明者岛川惠三, 平松修治, 铃置雅一, 大场章男, 冈田丰史, 榎本繁, 岛田宗毅, 挂智一, 木本阳介, 小卷贤二郎, 堀江弘昌, 藤井高广, 木村佑太, 女井秀久 申请人:索尼计算机娱乐公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1