專利名稱:網絡服務系統的分數轉換系統的制作方法
技術領域:
本發明涉及網絡服務系統、網絡游戲系統、分數轉換系統、分數管理裝置、分數管理方法,例如涉及根據與某服務關聯存儲的分數信息,更新與其它服務關聯存儲的分數信息的技術。
背景技術:
利用通信網絡提供商品銷售和游戲等服務。在這樣的服務中,有按照服務的利用,用戶能存儲分數,根據該分數能取得各種特殊待遇的服務。
以往,在某服務中,在其他服務中無法利用用戶存儲的分數。可是,如果實現轉換分數的系統,在某服務中用戶存儲的分數能在其他服務中利用,用戶就會對該其他服務感興趣,能擴大業務。
發明內容
本發明是鑒于所述課題提出的,其目的在于提供能把與某服務關聯的分數轉換為與其它服務關聯的分數的系統。
此外,其他目的在于提供能把與某服務關聯的分數安全地轉換為與其它服務關聯的分數的系統。
為了解決所述課題,本發明的網絡服務系統對用戶提供第一和第二服務,其特征在于包括提供所述第一服務的第一服務器;連接在所述第一服務器上,與所述第一服務器的所述用戶的用戶識別信息關聯,存儲分數信息的第一數據庫;提供所述第二服務的第二服務器;連接在所述第二服務上,與所述第二服務器的所述用戶的用戶識別信息關聯,存儲分數信息的第二數據庫;所述第一服務器包含為了對所述用戶付與分數,而更新與用戶的用戶識別信息關聯存儲在所述第一數據庫中的分數信息的分數付與部件;所述第二服務器包含當對所述用戶提供所述第二服務時,為了使該用戶的分數消費而更新與該用戶的用戶識別信息關聯存儲在所述第二數據庫中的分數信息的分數消費部件;所述網絡服務系統還包括根據與所述第一服務器的所述用戶的用戶識別信息關聯存儲在所述第一數據庫中的分數信息,更新與所述第二服務器的所述用戶的用戶識別信息關聯存儲在所述第二數據庫中的分數信息的分數轉換部件。
根據本發明,由第一服務器提供第一服務,由第二服務器提供第二服務。這些服務例如是使用戶玩游戲的服務、使用戶買商品的服務。而且,用戶接受從第一和第二服務器提供的第一和第二服務。
須指出的是,第一服務器可以對其他用戶,即不接受第二服務,只要接受第一服務的用戶提供服務。同樣,第二服務器可以對其他用戶,即不接受第一服務,只要接受第二服務的用戶提供服務。
此外,在第一服務器上連接第一數據庫,在第二服務器上連接第二數據庫。在第一數據庫中,與第一服務器的所述用戶即接受第一和第二服務雙方的用戶的用戶識別信息關聯,存儲分數信息。此外,第二數據庫中,與第二服務器的所述用戶即接受第一和第二服務雙方的用戶的用戶識別信息關聯,存儲分數信息。這里,分數信息是表示分數(也包含“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日
發明者雨宮祐, 辰野雄一, 大矢英幸, 池田亮 申請人:株式會社科樂美在線