网络服务系统的分数转换系统的制作方法

文档序号:6413058阅读:173来源:国知局
专利名称:网络服务系统的分数转换系统的制作方法
技术领域
本发明涉及网络服务系统、网络游戏系统、分数转换系统、分数管理装置、分数管理方法,例如涉及根据与某服务关联存储的分数信息,更新与其它服务关联存储的分数信息的技术。
背景技术
利用通信网络提供商品销售和游戏等服务。在这样的服务中,有按照服务的利用,用户能存储分数,根据该分数能取得各种特殊待遇的服务。
以往,在某服务中,在其他服务中无法利用用户存储的分数。可是,如果实现转换分数的系统,在某服务中用户存储的分数能在其他服务中利用,用户就会对该其他服务感兴趣,能扩大业务。

发明内容
本发明是鉴于所述课题提出的,其目的在于提供能把与某服务关联的分数转换为与其它服务关联的分数的系统。
此外,其他目的在于提供能把与某服务关联的分数安全地转换为与其它服务关联的分数的系统。
为了解决所述课题,本发明的网络服务系统对用户提供第一和第二服务,其特征在于包括提供所述第一服务的第一服务器;连接在所述第一服务器上,与所述第一服务器的所述用户的用户识别信息关联,存储分数信息的第一数据库;提供所述第二服务的第二服务器;连接在所述第二服务上,与所述第二服务器的所述用户的用户识别信息关联,存储分数信息的第二数据库;所述第一服务器包含为了对所述用户付与分数,而更新与用户的用户识别信息关联存储在所述第一数据库中的分数信息的分数付与部件;所述第二服务器包含当对所述用户提供所述第二服务时,为了使该用户的分数消费而更新与该用户的用户识别信息关联存储在所述第二数据库中的分数信息的分数消费部件;所述网络服务系统还包括根据与所述第一服务器的所述用户的用户识别信息关联存储在所述第一数据库中的分数信息,更新与所述第二服务器的所述用户的用户识别信息关联存储在所述第二数据库中的分数信息的分数转换部件。
根据本发明,由第一服务器提供第一服务,由第二服务器提供第二服务。这些服务例如是使用户玩游戏的服务、使用户买商品的服务。而且,用户接受从第一和第二服务器提供的第一和第二服务。
须指出的是,第一服务器可以对其他用户,即不接受第二服务,只要接受第一服务的用户提供服务。同样,第二服务器可以对其他用户,即不接受第一服务,只要接受第二服务的用户提供服务。
此外,在第一服务器上连接第一数据库,在第二服务器上连接第二数据库。在第一数据库中,与第一服务器的所述用户即接受第一和第二服务双方的用户的用户识别信息关联,存储分数信息。此外,第二数据库中,与第二服务器的所述用户即接受第一和第二服务双方的用户的用户识别信息关联,存储分数信息。这里,分数信息是表示分数(也包含“coin”或“medal”等用其他名字称呼的)的余额的数值信息。
而且,在第一服务器中,为了对所述用户付与分数,更新与该用户的用户识别信息关联存储在所述第一数据库中的分数信息。此外,在第二服务器中,当对所述用户提供所述第二服务时,为了消费该用户的分数,更新与该用户的用户识别信息关联存储在所述第二数据库中的分数信息。该系统按照来自用户的要求,或者在预先决定的定时,根据与第一服务器的所述用户的用户识别信息关联存储在所述第一数据库中的分数信息,更新与第二服务器的所述用户的用户识别信息关联存储在所述第二数据库中的分数信息,把第一数据库的分数转换到第二数据库中。
如果这样,就能与第一服务关联,把存储在第一服务器中的分数转换到与第二服务关联的第二数据库中,能使一方服务的用户对另一方的服务感兴趣。
此外,在本发明的一形态中,还包含计算从所述第一服务器的有关方面应该支付给所述第二服务器的有关方面的金额的支付金额计算部件。如果这样,则第一服务器的有关方面能知道作为业务等协作的等价报酬,应该支付给第二服务器的有关方面的金额。须指出的是,有关方面例如是服务器的运营商或服务的提供者。
在该形态中,所述支付金额计算部件包含对所述用户的人数计数的部件,根据所述用户的人数计算所述金额。所述用户的人数即接受第一和第二服务双方的用户的人数与第一和第二服务器的有关方面间的协作程度关联,所以根据它,能合理地计算所述金额。此外,根据所述第一数据库的存储内容,例如根据与存储在所述第一数据库中的分数信息对应的获得分数的累计值等,计算所述金额。或者,根据从所述第二服务器到所述第一服务器的给定种类(例如分数查询要求或分数转换要求)的访问次数,计算所述金额。
此外,在本发明的一个形态中,所述分数转换部件包括设置在所述第一服务器中,当存储在所述第一数据库中的分数信息更新时,更新与该分数信息关联存储在所述第一数据库中的密码信息的密码信息更新部件;设置在所述第一服务器中,从所述第二服务器接收分数查询要求的分数查询要求接收部件;设置在所述第一服务器中,当由所述分数查询要求接收部件收到分数查询要求时,发送存储在所述第一数据库中的分数信息和密码信息的分数信息和密码信息回送部件;设置在所述第一服务器中,从所述第二服务器接收包含密码信息的分数转换要求的分数转换要求接收部件;设置在所述第一服务器中,当由所述分数转换要求接收部件收到的分数转换要求中包含的密码信息和存储在所述第一数据库中的密码信息一致时,更新存储在所述第一数据库中的分数信息,从而分数余额减少,并且对所述第二服务器发送分数转换允许信息的第一分数转换部件;设置在所述第二服务器中,当由所述第一分数转换部件发送分数转换允许信息时,更新存储在所述第二数据库中的分数信息,从而分数余额增加的第二分数转换部件。
在本形态中,在第一服务器中,当存储在所述第一数据库中的分数信息更新时,密码信息也更新。因此,在第二服务器中,接收与分数信息相应的密码信息,在分数转换要求中包含该密码信息,向第一服务器发送,第一服务器发送密码信息后,在接收分数转换要求时,如果存储在第一数据库中的分数信息更新,则分数转换要求中包含的密码信息和存储在第一数据库中的分数信息变为不一致,分数转换允许数据不发送给第二服务器。这样,在本形态中,分数的转换安全化。
此外,本发明的分数转换系统包含分别存储分数信息的第一和第二数据库,其特征在于包括更新存储在所述第一数据库中的分数信息的分数信息更新部件;当由所述分数信息更新部件更新存储在所述第一数据库中的分数信息时,更新与该分数信息关联存储在所述第一数据库中的密码信息的密码信息更新部件;接收分数查询要求的分数查询要求接收部件;当由所述分数查询要求接收部件收到分数查询要求时,发送存储在所述第一数据库中的分数信息和密码信息的分数信息和密码信息回送部件;接收包含密码信息的分数转换要求的分数转换要求接收部件;当由所述分数转换要求接收部件收到的分数转换要求中包含的密码信息和存储在所述第一数据库中的密码信息一致时,更新存储在所述第一数据库中的分数信息,从而分数余额减少,并且发送分数转换允许信息的第一分数转换部件;当由所述第一分数转换部件发送分数转换允许信息时,更新存储在所述第二数据库中的分数信息,从而分数余额增加的第二分数转换部件。如果这样,就能安全地转换分数。须指出的是,所述密码信息更新部件可以根据随机数更新密码信息。
此外,本发明的分数管理装置的特征在于包括更新存储在数据库中的分数信息的分数信息更新部件;当由所述分数信息更新部件更新存储在所述数据库中的分数信息时,更新与该分数信息关联存储在所述数据库中的密码信息的密码信息更新部件;接收分数查询要求的分数查询要求接收部件;当由所述分数查询要求接收部件收到分数查询要求时,发送存储在所述数据库中的分数信息和密码信息的分数信息和密码信息回送部件;接收包含密码信息的分数转换要求的分数转换要求接收部件;当由所述分数转换要求接收部件收到的分数转换要求中包含的密码信息和存储在所述数据库中的密码信息一致时,更新存储在所述数据库中的分数信息,从而分数余额减少,并且发送分数转换允许数据的分数转换部件。
此外,本发明的分数管理方法的特征在于包括更新存储在数据库中的分数信息的分数信息更新步骤;当由所述分数信息更新步骤更新存储在所述数据库中的分数信息时,更新与该分数信息关联存储在所述数据库中的密码信息的密码信息更新步骤;接收分数查询要求的分数查询要求接收步骤;当由所述分数查询要求接收步骤收到分数查询要求时,发送存储在所述数据库中的分数信息和密码信息的分数信息和密码信息发送步骤;接收包含密码信息的分数转换要求的分数转换要求接收步骤;当由所述分数转换要求接收步骤收到的分数转换要求中包含的密码信息和存储在所述数据库中的密码信息一致时,更新存储在所述数据库中的分数信息,从而分数余额减少,并且发送分数转换允许数据的分数转换步骤。如果这样,就能安全地转换分数。
此外,本发明的网络游戏系统包括第一游戏服务器;连接在所述第一游戏服务器上,存储与游戏有关的分数信息和密码信息的第一数据库;第二游戏服务器;连接在所述第二游戏服务器上,存储与游戏有关的分数信息的第二数据库;其特征在于所述第一游戏服务器包括更新存储在所述第一数据库中的分数信息的分数信息更新部件;当由所述分数信息更新部件更新所述第一数据库时,更新与该分数信息关联存储在所述第一数据库中的密码信息的密码信息更新部件;从所述第二游戏服务器接收分数查询要求的分数查询要求接收部件;当由所述分数查询要求接收部件收到分数查询要求时,发送存储在所述第一数据库中的分数信息和密码信息的分数信息和密码信息回送部件;从所述第二游戏服务器接收包含密码信息的分数转换要求的分数转换要求接收部件;当由所述分数转换要求接收部件接收的分数转换要求中包含的密码信息和存储在所述第一数据库中的密码信息一致时,更新存储在所述第一数据库中的分数信息,从而分数余额减少,并且对所述第二服务器发送分数转换允许数据的第一分数转换部件;所述第二游戏服务器包括当通过所述第一分数转换部件从所述第二游戏服务器发送分数转换允许数据时,更新存储在所述第二数据库中的分数信息,从而分数余额增加的第二分数转换部件。
如果这样,则在网络游戏系统中,能安全地从第一数据库向第二数据库转换分数。


图1是表示本发明一实施例的游戏系统的全体结构的图。
图2是表示由门户站点服务器提供的服务菜单画面的一例的图。
图3是表示由门户站点服务器提供的ID和密码输入画面的一例的图。
图4是表示由游戏服务器提供的服务菜单画面的一例的图。
图5是表示由游戏服务器提供的分数余额确认画面的一例的图。
图6是表示由游戏服务器提供的转换结束画面的一例的图。
图7是表示由游戏服务器提供的转换失败画面的一例的图。
图8是表示由游戏服务器提供的转换分数输入画面的一例的图。
图9是表示连接在门户站点服务器上的数据库中包含的分数数据库的一例的图。
图10是表示连接在门户站点服务器上的数据库中存储的ID匹配表的一例的图。
图11是表示连接在游戏服务器上的数据库中包含的分数数据库的一例的图。
图12是表示门户站点的功能结构的图。
图13是表示游戏站点的功能结构的图。
图14是表示基于门户站点服务器的分数更新处理的程序流程图。
图15是表示基于游戏站点服务器的分数读出处理的程序流程图。
图16是表示基于门户站点服务器的分数读出处理的程序流程图。
图17是表示基于游戏站点服务器的分数转换处理的程序流程图。
图18是表示基于门户站点服务器的分数转换处理的程序流程图。
具体实施例方式
下面,参照附图详细说明本发明的一个实施例。
图1是表示本发明一实施例的网络游戏系统(网络服务系统)的全体结构的图。如图1所示,在网络游戏系统10中,在因特网等数据通信网络12上直接或间接连接门户站点服务器14、游戏服务器16、个人电脑22和移动电话基地电台26。
门户站点服务器14包含公开的服务器计算机系统,对移动电话24或个人电脑22提供游戏和其他网络服务。在上连接由公开的硬盘存储装置构成的数据库18,从门户站点服务器14能访问该数据库18中包含的分数数据库(参照图9)和ID匹配表(参照图10)。
此外,游戏服务器16也包含公开的服务器计算机系统,对移动电话24和个人电脑提供游戏和其他网络服务。在游戏服务器16上连接由公开的硬盘存储装置构成的数据库20,从游戏服务器16能访问该数据库20中包含的分数数据库(参照图11)。
个人电脑22包含公开的个人电脑系统,通过通信网络12访问游戏服务器16,能遵循HTTP(Hyper Text Transfer Protocol)或(FTP File TransferProtocol),接收各种画面数据,或接收游戏程序。
此外,移动电话24具有输入部(拨号键)和显示部(液晶显示装置),除了通话功能,还具有数据通信功能。而且,通过移动电话基地电台26和通信网络12访问门户站点服务器14,遵循HTTP和独自协议,能接收各种画面数据,或接收游戏程序。
图2表示从移动电话24访问门户站点服务器14时,该移动电话的显示部上显示的服务菜单一例。如图2所示,在门户站点服务器14中,提供该门户站点服务器14的原服务,并且提供以(“原游戏角”)与其它站点(游戏服务器16)的联合为目的的服务(“A站点角”、“B站点角”)。在移动电话24中,如果在同一菜单中选择“A站点角”等以与其他站点(以下称作“联合站点”)的联合为目的的游戏服务(以下称作“联合游戏”),就对门户站点服务器14发送图3所示的ID和密码输入画面。然后,在该画面中,如果输入在联合站点中对相同用户登记的ID和密码,用户就能玩利用CGI(Common Gateway Interface)的通信游戏,或下载游戏程序。而且,按照游戏的结果,能在数据库18中存储分数。须指出的是,在门户站点服务器14中,如果收到在图3的ID和密码输入画面中输入的ID和密码,希望对游戏服务器16等查询它的真伪。
在网络游戏系统10中,用门户站点服务器14玩游戏,存储分数的用户能在游戏服务器16上利用该分数。即用移动电话24玩游戏的用户以后在自家从个人电脑22访问游戏服务器16,能把存储在数据库18中的分数转换到连接在同一游戏服务器16上的数据库20中。
图4表示从个人电脑22访问游戏服务器16,在设置在同一个人电脑22上的显示器上的服务菜单的一例。如同一菜单所示,在从游戏服务器16提供的服务中,除了使用户玩原来的游戏的服务(“原游戏角”),也包含转换在门户站点服务器14同一用户存储的分数的服务(“分数转换角”)。而且,用户使用自己在游戏服务器16或门户站点服务器14存储的分数,能玩从游戏服务器16提供的原游戏。
图5表示在图4所示的菜单中,用户选择“分数转换角”时,个人电脑22的显示器上显示的分数余额确认画面的一例。如图5所示,用户如果选择“分数转换角”,就显示在门户站点服务器14同一用户存储的分数的余额,并且用个人电脑22显示用于回答是否把该分数转换到游戏服务器16的链接按钮。而且,如果希望分数的转换,选择“YES”按钮,则存储在数据库18中的同一用户的分数变为0,把该分数加到数据库20中存储的同一用户的分数上。须指出的是,如果不希望分数的转换,选择“NO”按钮,就回到图4的菜单画面。
具体而言,在分数转换时,游戏服务器16对门户站点服务器14发送分数转换要求。在门户站点服务器14中,判断可否转换分数,如果能转换分数,就使同一用户的分数余额为0,并且对游戏服务器16发送分数转换允许数据(表示允许分数转换的数据),而如果分数转换不可以,就对游戏服务器16发送分数转换拒绝数据(表示拒绝分数转换的数据)。然后,在游戏服务器16中,如果从门户站点服务器14收到分数转换允许数据,就在数据库20中存储的分数余额上加上数据库18中存储的分数余额,更新同一分数余额。然后把图6所示的转换结束画面发送给个人电脑22。相反,如果从门户站点服务器14收到分数转换拒绝数据,就把图7所示的转换失败画面发送给个人电脑22。
须指出的是,这里,在图5所示的分数余额确认画面中如果选择“YES”,就把用户在数据库中存储的分数余额转换到数据库20中,但是当在同一画面中选择“YES”时,可以从游戏服务器16发送图8所示的转换分数输入画面,让用户指定应该转换的分数。
这里,说明数据库18、20的存储内容。
图9是表示数据库18中包含的分数数据库的数据结构的图。如图9所示,该分数数据库关联存储门户站点服务器14的各用户的用户ID、用户玩联合游戏的联合站点的ID(用户站点ID)、用户通过同一游戏存储的分数的余额、与同一分数余额对应的密码键(密码信息)。在门户站点服务器14中,在图3所示的ID和密码输入画面中,当用户输入ID和密码时,如果该ID和密码是真正的,就生成以同一用户的门户站点服务器14中的用户ID、与同一输入画面对应的游戏站点ID、0的分数余额、基于随机数的密码键为内容的新记录,把它登记到分数数据库中。然后,当用户玩联合游戏时,按照其结果更新对应的分数余额和密码键。
此外,图10是表示数据库18中包含的ID匹配表的数据结构的图。如图10所示,该ID匹配表关联存储门户站点服务器14的各用户的用户ID(“Z001”等)、其他站点(游戏服务器16)的ID(“G01”)以及该站点的同一用户的用户ID(“A087”)的组。在门户站点服务器14中,在图3所示的ID和密码输入画面中,用户输入ID和密码时,如果该ID和密码是真正的,就在与同一用户的门户站点服务器14的用户ID对应的站点ID和用户ID的组中追加登记与同一输入画面对应的游戏站点ID和在同一输入画面中输入的用户ID的组。在门户站点服务器14中,根据该表,能知道对于在某站点(门户站点服务器14或游戏服务器16)中付与某用户ID的用户,在其他站点中付与怎样的用户ID。
此外,图11是表示数据库20中包含的分数数据库的数据结构的图。如图11所示,该分数数据库关联存储在连接同一数据库20的游戏服务器16中对用户付与的用户ID、该用户存储的分数的余额。在游戏服务器16中,对用户提供游戏时,从与同一用户对应的分数余额减去必要的分数,更新分数数据库。
下面,说明门户站点服务器14和游戏服务器16的功能结构。
图12是表示门户站点服务器14的功能结构的框图。在图12中,在由门户站点服务器14实现的功能中,以与本发明有关的功能为中心进行表示。如图12所示,在由门户站点服务器14实现的功能中,包含分数更新部14a、分数读出部14b、分数转换部14c、费用计算部14d和存储部18a。其中,门户站点服务器14通过执行CGI等程序,能实现分数更新部14a、分数读出部14b、分数转换部14c、费用计算部14d。
这里,存储部18a包含数据库18,存储所述分数数据库和ID匹配表。
此外,分数更新部14a是当用户从移动电话24等访问时,提供游戏,按照玩的结果(成绩或玩的时间),对该用户付与分数,更新与该用户的用户ID以及与游戏对应的游戏站点ID关联存储在存储部18a中包含的分数数据库中的分数余额的功能。此外,分数更新部14a当更新分数余额时,一起根据随机数更新与该分数余额对应的密码键。
此外,分数读出部14b是从游戏服务器16收到分数余额查询要求时,读出与该分数余额查询要求关联存储在存储部18a中包含的分数数据库中的分数余额和密码键,把它发送给游戏服务器16的功能。
此外,分数转换部14c从游戏服务器16收到包含站点ID和用户ID的组、密码键的分数转换要求时,调查与该站点ID和用户ID的组对应的门户站点服务器14的用户ID,比较与该用户ID关联存储在存储部18a中包含的分数数据库中的密码键和分数转换要求中包含的密码键。而且,如果两者一致,就把与同一密码键对应的分数余额更新为0,并且发送分数转换允许数据。此外,如果两者不一致,就发送分数转换拒绝数据。
此外,费用计算部14d是计算应该从门户站点服务器14的有关方面(运营商和服务提供者)向各游戏服务器16的有关方面(运营商和服务提供者)支付的金额的功能。费用计算部14d根据在数据库18a中包含的分数数据库中,各游戏站点ID存储在“游戏站点ID”栏中的记录数即联合游戏的用户数,计算支付费用。此外,可以根据用户获得的与各游戏站点ID对应的分数的累计值,计算支付费用。可以根据从各游戏服务器16向门户站点服务器14的分数余额查询要求或分数转换要求的发送次数,计算支付费用。
图13是表示游戏服务器16的功能结构的框图。在图13中,在由游戏服务器16实现的功能中,以与本发明有关的功能为中心进行表示。如图13所示,在由游戏服务器16实现的功能中包含游戏提供部16a、分数读出部16b、分数转换部16c和存储部20a。其中,游戏服务器16通过执行CGI等程序,能实现游戏提供部16a、分数读出部16b、分数转换部16c。
这里,存储部20a包含数据库20,存储所述分数数据库。
此外,游戏提供部16a是对于游戏服务器16的用户,利用CGI提供游戏,或使其下载游戏程序的功能。此外,当游戏提供部16a对用户提供游戏服务时,按照玩的内容或下载次数,更新存储部20a中包含的分数数据库,从而使同一用户的分数余额减少。
分数读出部16b是用户从个人电脑22发来分数余额查询要求时,对门户站点服务器14查询与同一用户以及该游戏服务器16对应的分数余额,把结果包含在余额显示画面(图5)中发回的功能。
分数转换部16c是用户从个人电脑22发来分数转换要求时,对门户站点服务器14要求与同一用户以及该游戏服务器16对应的分数的转换,如果承认转换,就更新存储部20a中包含的分数数据库,并且发送转换结束画面,而如果不承认转换,就发送转换失败画面的功能。
下面,根据程序流程图,进一步详细说明门户站点服务器14和游戏服务器16的处理。
图14是表示基于由门户站点服务器14实现的分数更新部14a的分数更新处理的程序流程图。在图14所示的处理中,首先从移动电话24接收联合游戏中的玩的内容(玩的次数、游戏成绩)、与游戏程序的下载次数相应的获得分数或其基础信息、在门户站点服务器14对用户付与的用户ID(门户站点内用户ID)、与该联合游戏对应的游戏站点ID(S101)。接着生成随机数(S102)。然后根据该随机数生成密码键,用它覆盖与在S101收到的门户站点内用户ID以及游戏站点ID关联存储在分数数据库中的密码键,更新同一密码键(S103)。在与在S101收到的门户站点内用户ID以及游戏站点ID关联存储在分数数据库中的分数余额中加上在S101收到的获得分数(当收到基础信息时,根据基础信息生成的获得分数),更新该分数余额(S104)。这样在门户站点服务器14中,当更新分数余额时,根据随机数更新与该分数余额对应的密码键。
图15是表示基于由游戏服务器16实现的分数读出部16b的分数读出处理的程序流程图。图15所示的处理是在图4所示的菜单中,当用户选择“分数转换角”时执行的。在该处理中,首先从个人电脑22取得游戏服务器16的用户ID即游戏站点内用户ID(S201)。例如在图4所示的菜单中,如果用户选择“分数转换角”,当预先结束认证的用户ID以cookie等的形式从个人电脑22发送给游戏服务器16时,分数读出部16b在S201中取得该用户ID。接着,把包含游戏站点内用户ID和识别该游戏服务器16的游戏站点ID的分数余额查询要求向门户站点服务器14发送(S202)。然后,按照它,接收从门户站点服务器14发送的分数余额和密码键(S203)。然后,发送用于在个人电脑22的显示器上显示分数余额的HTML(Hyper TextMarkup Language)数据(参照图5)(S204)。这时,画面下方的“YES”按钮与游戏服务器16的URL(Uniform Resource Locator)关联,在其自变量中设定分数余额和密码键。须指出的是,在门户站点服务器14和游戏服务器16中,希望把分数余额和密码键加密收发。
图16是表示基于由门户站点服务器14实现的分数读出部14b的分数读出处理的程序流程图。图16所示的处理是从由游戏服务器16实现的分数读出部16b发来分数余额查询要求时执行的。在该处理中,首先取得从游戏服务器16收到的分数余额查询要求中包含的游戏站点内用户ID和游戏站点ID(S301)。接着参照存储部18a中包含的ID匹配表,读出与在S301中取得的游戏站点内用户ID和游戏站点ID的组对应的门户站点内用户ID(S302)。再存储与在S302中读出的门户站点内用户ID以及在S301中取得的游戏站点ID关联存储在存储部18a中包含的分数数据库中的分数余额和密码键(S303)。然后,把分数余额和密码键发送给游戏服务器16(S304)。
如上所述,在游戏服务器16中,把指定用户的分数余额查询要求发送给门户站点服务器14,接收与同一用户以及游戏服务器16对应的分数余额和密码键。
图17是表示基于由游戏服务器16实现的分数转换部16c的分数转换处理的程序流程图。图17所示的处理是在从游戏服务器16发送给个人电脑22的分数余额确认画面中,用户选择“YES”按钮,希望分数转换时执行的处理。在该处理中,首先从个人电脑22接收游戏站点内用户ID、密码键和分数余额(S401)。如上所述,分数余额确认画面的画面下方显示的“YES”按钮与游戏服务器16的URL关联,在其自变量中设定分数余额和密码键,所以在游戏服务器16中,通过参照从个人电脑22收到的URL的自变量,能取得分数余额和密码键。此外,游戏站点内用户ID能以Cookie的形式取得。可是,在个人电脑22和游戏服务器16之间进行的数据的收发并不局限于以上的形式。
接着,游戏服务器16把包含S401中取得的游戏站点内用户ID、密码键和该游戏服务器16的游戏站点ID的分数转换要求发送给门户站点服务器14(S402)。然后,根据是否收到分数转换允许数据,判断可否转换(S403)。然后,当从门户站点服务器14收到分数转换允许数据时,在与S401中取得的游戏站点内用户ID关联存储在存储部20a中包含的分数数据库中的分数余额中加上在S401中取得的分数余额(S404),对个人电脑22发送转换结束画面(S405)。而当从门户站点服务器14未收到分数转换允许数据时,即收到分数转换拒绝数据时,对个人电脑22发送转换失败画面(S406)。这是不进行分数余额的更新。
接着,图18是表示基于由门户站点服务器14实现的分数转换部14c的分数转换处理的程序流程图。图18所示的处理是从由游戏服务器16实现的分数转换部16c发来分数转换要求时执行的处理。在该处理中,首先从游戏服务器16接收游戏站点内用户ID和密码键(S501)。接着参照存储部18c中包含的ID匹配表,读出与S501中接收的游戏站点内用户ID和游戏站点ID的组对应的门户站点内用户ID(S502)。参照存储部18c中包含的分数数据库,判断S501中接收的密码键、与S502中读出的门户站点内用户ID以及S501中接收的游戏站点ID关联存储在分数数据库中的密码键是否一致(S503)。然后,如果一致,就把与S502中读出的门户站点内用户ID以及S501中接收的游戏站点ID关联存储在分数数据库中的分数余额更新为0(S504),把分数转换允许数据发送给游戏服务器16(S505)。而如果两者不一致,就不进行分数余额的更新,对游戏服务器16发送分数转换拒绝数据(S506)。
如上所述,根据网络游戏系统10,能把与由门户站点服务器14提供的服务关联的分数转换为与由游戏服务器16提供的服务关联的分数。这时,在门户站点服务器14中,当更新与用户以及站点对应的分数余额时,也一并更新与同一分数余额对应的密码键。此外,按照来自游戏服务器16的分数余额查询要求,发送分数余额和密码键,从游戏服务器16发送包含密码键的分数转换要求。然后,当该密码键和数据库中存储的密码键一致时,发送分数转换允许要求。因此,查询最新的分数余额,如果在分数余额更新之前,不要求分数转换,就不能进行分数的转换。这样,能安全地进行分数的转换。
须指出的是,本发明并不局限于所述实施例。例如在以上的说明中,由移动电话24接受门户站点服务器14提供的服务,由个人电脑22接受游戏服务器16提供的服务,但是可以由个人电脑22或其他终端例如便携式信息终端、家用游戏机、便携式游戏机等接受门户站点服务器14提供的服务。同样,也可以由移动电话24或其他终端例如便携式信息终端、家用游戏机、便携式游戏机等接受游戏服务器16提供的服务。
根据本发明,应用于网络计算机系统中,能取得把与某服务关联的分数转换为与其它服务关联的分数的系统。
权利要求
1.一种网络服务系统,对用户提供第一和第二服务,其特征在于包括提供所述第一服务的第一服务器;连接在所述第一服务器上,与所述第一服务器上的所述用户的用户识别信息关联,存储分数信息的第一数据库;提供所述第二服务的第二服务器;以及连接在所述第二服务器上,与所述第二服务器上的所述用户的用户识别信息关联,存储分数信息的第二数据库,所述第一服务器包含为了对所述用户付与分数,而更新与该用户的用户识别信息关联存储在所述第一数据库中的分数信息的分数付与部件;所述第二服务器包含当对所述用户提供所述第二服务时,为了使该用户的分数消费而更新与该用户的用户识别信息关联存储在所述第二数据库中的分数信息的分数消费部件;所述网络服务系统还包括根据与所述第一服务器上的所述用户的用户识别信息关联存储在所述第一数据库中的分数信息,更新与所述第二服务器上的所述用户的用户识别信息关联存储在所述第二数据库中的分数信息的分数转换部件。
2.根据权利要求1所述的网络服务系统,其特征在于所述第一或第二服务的至少一方是使所述用户玩游戏的服务。
3.根据权利要求1或2所述的网络服务系统,其特征在于还包含计算从所述第一服务器的有关方面应该支付给所述第二服务器的有关方面的金额的支付金额计算部件。
4.根据权利要求3所述的网络服务系统,其特征在于所述支付金额计算部件包含对所述用户的人数计数的部件,并根据所述用户的人数计算所述金额。
5.根据权利要求3或4所述的网络服务系统,其特征在于所述支付金额计算部件根据所述第一数据库的存储内容,计算所述金额。
6.根据权利要求3~5中的任意一项所述的网络服务系统,其特征在于所述支付金额计算部件根据从所述第二服务器到所述第一服务器的给定种类的访问次数,计算所述金额。
7.根据权利要求1~6中的任意一项所述的网络服务系统,其特征在于所述分数转换部件包括设置在所述第一服务器中,当存储在所述第一数据库中的分数信息更新时,更新与该分数信息关联存储在所述第一数据库中的密码信息的密码信息更新部件;设置在所述第一服务器中,从所述第二服务器接收分数查询要求的分数查询要求接收部件;设置在所述第一服务器中,当由所述分数查询要求接收部件收到分数查询要求时,发送存储在所述第一数据库中的分数信息和密码信息的分数信息和密码信息回送部件;设置在所述第一服务器中,从所述第二服务器接收包含密码信息的分数转换要求的分数转换要求接收部件;设置在所述第一服务器中,当由所述分数转换要求接收部件收到的分数转换要求中包含的密码信息与存储在所述第一数据库中的密码信息一致时,更新存储在所述第一数据库中的分数信息使分数余额减少,并且对所述第二服务器发送分数转换允许数据的第一分数转换部件;以及设置在所述第二服务器中,当由所述第一分数转换部件从所述第一服务器发送回分数转换允许数据时,更新存储在所述第二数据库中的分数信息使分数余额增加的第二分数转换部件。
8.一种分数转换系统,包含分别存储分数信息的第一和第二数据库,其特征在于包括更新存储在所述第一数据库中的分数信息的分数信息更新部件;当由所述分数信息更新部件更新存储在所述第一数据库中的分数信息时,更新与该分数信息关联存储在所述第一数据库中的密码信息的密码信息更新部件;接收分数查询要求的分数查询要求接收部件;当由所述分数查询要求接收部件收到分数查询要求时,发送存储在所述第一数据库中的分数信息和密码信息的分数信息和密码信息回送部件;接收包含密码信息的分数转换要求的分数转换要求接收部件;当由所述分数转换要求接收部件收到的分数转换要求中包含的密码信息与存储在所述第一数据库中的密码信息一致时,更新存储在所述第一数据库中的分数信息使分数余额减少,并且发送分数转换允许数据的第一分数转换部件;以及当由所述第一分数转换部件发送回分数转换允许数据时,更新存储在所述第二数据库中的分数信息使分数余额增加的第二分数转换部件。
9.根据权利要求8所述的分数转换系统,其特征在于所述密码信息更新部件根据随机数更新密码信息。
10.一种分数管理装置,其特征在于包括更新存储在数据库中的分数信息的分数信息更新部件;当由所述分数信息更新部件更新存储在所述数据库中的分数信息时,更新与该分数信息关联存储在所述数据库中的密码信息的密码信息更新部件;接收分数查询要求的分数查询要求接收部件;当由所述分数查询要求接收部件收到分数查询要求时,发送存储在所述数据库中的分数信息和密码信息的分数信息和密码信息回送部件;接收包含密码信息的分数转换要求的分数转换要求接收部件;以及当由所述分数转换要求接收部件收到的分数转换要求中包含的密码信息与存储在所述数据库中的密码信息一致时,更新存储在所述数据库中的分数信息使分数余额减少,并且发送分数转换允许数据的分数转换部件。
11.一种分数管理方法,其特征在于包括更新存储在数据库中的分数信息的分数信息更新步骤;当由所述分数信息更新步骤更新存储在所述数据库中的分数信息时,更新与该分数信息关联存储在所述数据库中的密码信息的密码信息更新步骤;接收分数查询要求的分数查询要求接收步骤;当由所述分数查询要求接收步骤收到分数查询要求时,发送存储在所述数据库中的分数信息和密码信息的分数信息和密码信息发送步骤;接收包含密码信息的分数转换要求的分数转换要求接收步骤;以及当由所述分数转换要求接收步骤收到的分数转换要求中包含的密码信息与存储在所述数据库中的密码信息一致时,更新存储在所述数据库中的分数信息使分数余额减少,并且发送分数转换允许数据的分数转换步骤。
12.一种网络游戏系统,其特征在于包括第一游戏服务器;连接在所述第一游戏服务器上,存储与游戏有关的分数信息和密码信息的第一数据库;第二游戏服务器;连接在所述第二游戏服务器上,存储与游戏有关的分数信息的第二数据库;所述第一游戏服务器包括更新存储在所述第一数据库中的分数信息的分数信息更新部件;当由所述分数信息更新部件更新所述第一数据库中存储的分数信息时,更新与该分数信息关联存储在所述第一数据库中的密码信息的密码信息更新部件;从所述第二游戏服务器接收分数查询要求的分数查询要求接收部件;当由所述分数查询要求接收部件收到分数查询要求时,发送回存储在所述第一数据库中的分数信息和密码信息的分数信息和密码信息回送部件;从所述第二游戏服务器接收包含密码信息的分数转换要求的分数转换要求接收部件;以及当由所述分数转换要求接收部件接收的分数转换要求中包含的密码信息与存储在所述第一数据库中的密码信息一致时,更新存储在所述第一数据库中的分数信息使分数余额减少,并且对所述第二服务器发送分数转换允许数据的第一分数转换部件,所述第二游戏服务器包括当通过所述第一分数转换部件从所述第二游戏服务器发送回分数转换允许数据时,更新存储在所述第二数据库中的分数信息使分数余额增加的第二分数转换部件。
全文摘要
本发明提供把与某服务关联的分数转换为与其它服务关联的分数的网络服务系统。在数据库(18)、(20)中与用户ID关联存储分数信息。游戏服务器(16)当对用户提供游戏服务时,为了消费该用户的分数,更新与该用户的用户ID关联存储在数据库(20)中的分数信息。此外,网络游戏系统(10)根据与门户站点服务器(14)的所述用户的用户ID关联存储在数据库(18)中的分数信息,更新与游戏服务器(16)的所述用户的用户ID关联存储在数据库(20)中的分数信息。
文档编号G06Q30/04GK1669034SQ03816740
公开日2005年9月14日 申请日期2003年6月18日 优先权日2002年7月16日
发明者雨宫祐, 辰野雄一, 大矢英幸, 池田亮 申请人:株式会社科乐美在线
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1