JP3571328B2 - Network game system - Google Patents

Network game system Download PDF

Info

Publication number
JP3571328B2
JP3571328B2 JP2002087917A JP2002087917A JP3571328B2 JP 3571328 B2 JP3571328 B2 JP 3571328B2 JP 2002087917 A JP2002087917 A JP 2002087917A JP 2002087917 A JP2002087917 A JP 2002087917A JP 3571328 B2 JP3571328 B2 JP 3571328B2
Authority
JP
Japan
Prior art keywords
game
user
data
server
network
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2002087917A
Other languages
Japanese (ja)
Other versions
JP2003275469A (en
Inventor
謙太朗 堀川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Konami Corp
Original Assignee
Konami Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Konami Corp filed Critical Konami Corp
Priority to JP2002087917A priority Critical patent/JP3571328B2/en
Publication of JP2003275469A publication Critical patent/JP2003275469A/en
Application granted granted Critical
Publication of JP3571328B2 publication Critical patent/JP3571328B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Description

【0001】
【発明の属する技術分野】
本発明はネットワークゲームシステムに関し、特に、複数のネットワークゲームを提供するネットワークゲームシステムにおいて、ユーザの個人情報やゲームデータを一元的に管理できるようにする技術に関する。
【0002】
【従来の技術】
近年、インターネット等の通信ネットワークに接続されたゲームサーバに対し、家庭用ゲーム機やパーソナルコンピュータ等からアクセスすることによって、離れた場所にいるユーザ同士がゲームを楽しめるようにしたネットワークゲーム(オンラインゲーム)システムが普及しつつある。こうしたネットワークゲームシステムでは、ゲームをプレイするユーザの個人情報は所定のサーバにおいて管理されるのが一般的である。また、ユーザのゲームデータについても所定のサーバにおいて管理(保存)されるのが一般的である。
【0003】
【発明が解決しようとする課題】
しかしながら、こうしたネットワークゲームシステムでは、ユーザの個人情報やゲームデータはネットワークゲームごとに個別に管理されており、一元的に管理されていない。本発明は上記課題に鑑みてなされたものであって、その目的は、複数のネットワークゲームを提供するネットワークゲームシステムにおいて、ユーザの個人情報やゲームデータを一元的に管理することができるネットワークゲームシステムを提供することである。
【0004】
【課題を解決するための手段】
上記課題を解決するために、本発明に係るネットワークゲームシステムは、ネットワークゲーム間共用データサーバと、前記ネットワークゲーム間共用データサーバとそれぞれ通信接続され、それぞれが異なるネットワークゲームをユーザに提供する複数のゲームサーバと、を含むネットワークゲームシステムであって、前記ネットワークゲーム間共用データサーバは、複数のユーザ情報を記憶するユーザ情報記憶手段と、前記複数のゲームサーバのいずれかにより提供されるネットワークゲームを識別するゲーム識別情報と該ネットワークゲームのゲームデータとを記憶するためのゲームデータ記憶領域を複数含むゲームデータ記憶手段と、を含み、前記複数のゲームデータ記憶領域は、それぞれ、前記複数のユーザ情報のうちいずれか1つに関連づけられる、ことを特徴とする。
【0005】
本発明では、複数のゲームサーバのいずれかにより提供されるネットワークゲームを識別するゲーム識別情報と該ネットワークゲームのゲームデータとを記憶するためのゲームデータ記憶領域は、それぞれ、複数のユーザ情報のうちいずれか1つに関連づけられて構成される。
【0006】
本発明によれば、各ユーザに対して固有のゲームデータ記憶領域が割り当てられる。また、ゲームデータ記憶領域は、複数のゲームサーバのいずれかにより提供されるネットワークゲームを識別するゲーム識別情報と該ネットワークゲームのゲームデータとを記憶するため、ネットワークゲームシステムにおいて提供される複数のネットワークゲームのいずれのゲームデータも記憶できるよう構成される。したがって、ユーザの個人情報とゲームデータ記憶領域は、複数のネットワークゲームによって共有して利用されることができるようになる。これによって、複数のネットワークゲームを提供するネットワークゲームシステムにおいて、ユーザの個人情報やゲームデータを一元的に管理することができるようになる。
【0007】
また、本発明の一態様では、前記ユーザ情報は、ユーザを識別するためのユーザ識別情報を含み、前記複数のゲームサーバは、それぞれ、ゲームデータを生成するゲームデータ生成手段と、前記ネットワークゲーム間共用データサーバにユーザ識別情報を送信するユーザ識別情報送信手段と、を含み、前記ネットワークゲーム間共用データサーバは、前記ユーザ識別情報を受信するユーザ識別情報受信手段と、前記ゲームデータをセーブする前記ゲームデータ記憶領域を決定するためのユーザデータ情報を前記ユーザ識別情報に基づいて取得するユーザデータ情報取得手段と、前記ユーザデータ情報を前記ゲームサーバに送信するユーザデータ情報送信手段と、を含み、前記複数のゲームサーバは、それぞれ、前記ユーザデータ情報を受信するユーザデータ情報受信手段と、前記ユーザデータ情報に基づいて、前記ゲームデータをセーブする前記ゲームデータ記憶領域を決定するゲームデータ記憶領域決定手段と、前記ゲームデータと、前記ゲームデータ記憶領域決定手段によって決定される前記ゲームデータ記憶領域を識別するゲームデータ記憶領域識別情報とを含むセーブ要求を前記ネットワークゲーム間共用データサーバに送信するセーブ要求送信手段と、をさらに含み、前記ネットワークゲーム間共用データサーバは、前記セーブ要求を受信するセーブ要求受信手段と、前記セーブ要求に含まれる前記ゲームデータ記憶領域識別情報に基づいて、前記セーブ要求に含まれる前記ゲームデータを前記ゲームデータ記憶手段にセーブをするセーブ手段と、をさらに含む、ことを特徴とする。こうすれば、ゲームデータのセーブ(ゲームデータ記憶領域への記憶)時におけるネットワークゲーム間共用データサーバの処理を汎用的なもの(ネットワークゲームに対して統一的なもの)とすることができる。
【0008】
また、本発明の一態様では、前記ユーザ情報は、ユーザを識別するためのユーザ識別情報を含み、前記複数のゲームサーバは、それぞれ、前記ネットワークゲーム間共用データサーバにユーザ識別情報を送信するユーザ識別情報送信手段と、を含み、前記ネットワークゲーム間共用データサーバは、前記ユーザ識別情報を受信するユーザ識別情報受信手段と、ゲームデータをロードする前記ゲームデータ記憶領域を決定するためのユーザデータ情報を前記ユーザ識別情報に基づいて取得するユーザデータ情報取得手段と、前記ユーザデータ情報を前記ゲームサーバに送信するユーザデータ情報送信手段と、を含み、前記複数のゲームサーバは、それぞれ、前記ユーザデータ情報を受信するユーザデータ情報受信手段と、前記ユーザデータ情報に基づいて、ゲームデータをロードする前記ゲームデータ記憶領域を決定するゲームデータ記憶領域決定手段と、前記ゲームデータ記憶領域決定手段によって決定される前記ゲームデータ記憶領域を識別するゲームデータ記憶領域識別情報を含むロード要求を前記ネットワークゲーム間共用データサーバに送信するロード要求送信手段と、をさらに含み、前記ネットワークゲーム間共用データサーバは、前記ロード要求を受信するロード要求受信手段と、前記ロード要求に含まれる前記ゲームデータ記憶領域識別情報に基づいて、前記ゲームデータ記憶手段からゲームデータをロードするロード手段と、前記ロード手段によってロードされる前記ゲームデータを前記ゲームサーバに送信するゲームデータ送信手段と、をさらに含み、前記複数のゲームサーバは、それぞれ、前記ゲームデータを受信するゲームデータ受信手段と、をさらに含む、ことを特徴とする。こうすれば、ゲームデータのロード(ゲームデータ記憶領域からの読み出し)時におけるネットワークゲーム間共用データサーバの処理を汎用的なもの(ネットワークゲームに対して統一的なもの)とすることができる。
【0009】
また、本発明の一態様では、前記ネットワークゲーム間共用データサーバと通信接続されるコンテンツサーバを含み、前記コンテンツサーバは、コンテンツを生成するために必要なデータを要求するデータ要求を前記ネットワークゲーム間共用データサーバに送信するデータ要求送信手段を含み、前記ネットワークゲーム間共用データサーバは、前記データ要求を受信するデータ要求受信手段と、前記データ要求に基づいて、前記ゲームデータ記憶手段からデータを読み出すデータ読み出し手段と、前記データを前記コンテンツサーバに送信するデータ送信手段と、を含み、前記コンテンツサーバは、前記データを受信するデータ受信手段と、前記データに基づいてコンテンツを生成するコンテンツ生成手段と、前記コンテンツを配信するコンテンツ配信手段と、をさらに含む、ことを特徴とする。こうすれば、一元的に管理されるユーザの個人情報やゲームデータに基づいてコンテンツを生成し、配信することができる。これによって、ユーザに対するサービスを向上させることができるようになる。また、ネットワークゲームシステムの運用者は、有用な情報を容易に入手する事ができるようになる。
【0010】
【発明の実施の形態】
以下、本発明の好適な実施の形態について図面に基づき詳細に説明する。
【0011】
図1は、本発明の実施の形態に係るネットワークゲームシステムの全体構成を示す図である。同図に示すように、このネットワークゲームシステム10は、ゲーム端末14、ネットワークゲーム間共用データサーバ20、ゲームサーバ16及びコンテンツサーバ18を含んで構成される。ゲーム端末14は、インターネットや公衆電話回線、或いは専用回線等の通信ネットワーク12を介してゲームサーバ16及びコンテンツサーバ18とデータ通信できるようになっている。また、ネットワークゲーム間共用データサーバ20は、ゲームサーバ16及びコンテンツサーバ18とデータ通信できるようになっており、ゲームサーバ16及びコンテンツサーバ18からアクセスされるものである。
【0012】
ゲームサーバ16は、例えばCPU(Central Processing Unit)、ハードディスク記憶装置を備えた公知のサーバコンピュータを用いて構成されるものである。ゲームサーバ16は、いわゆるネットワークゲーム(オンラインゲーム)を提供するものであり、ゲーム端末14において実行されるゲームを統合管理する。
【0013】
ゲーム端末14は、例えば公知のパーソナルコンピュータ、家庭用ゲーム機、携帯ゲーム機、業務用ゲーム機、携帯電話、携帯情報端末等によって構成されるものであり、ネットワークゲームを実行することができる。ゲーム端末14は必要に応じてゲームサーバ16にアクセスしつつ、ゲームサーバ16から受信するデータ等に基づいてゲームプログラムを実行する。また、ゲーム端末14はWebブラウザ機能を備えており、インターネット上のHTML(Hyper Text Markup Language)形式のコンテンツにアクセスできるようになっている。また、メーラー機能を備えており、電子メールの送受信を行うことができるようになっている。
【0014】
コンテンツサーバ18は、例えばCPU、ハードディスク記憶装置を備えた公知のサーバコンピュータシステムによって構成されるものである。コンテンツサーバ18は、HTTPD(Hyper Text Transfer Protocol Daemon)をインストールされたWebサーバである。コンテンツサーバ18は、HTML形式のコンテンツを配信する。また、コンテンツサーバ18は、SMTPD(Simple Mail Transfer Protocol Daemon)をインストールされたSMTP(Simple Mail Transfer Protocol)サーバとしてもよい。この場合、コンテンツサーバ18は電子メールとしてコンテンツを配信する。
【0015】
ネットワークゲーム間共用データサーバ20は、例えば公知のハードディスク記憶装置及びデータベースマネージメントシステムを含んで構成される。ネットワークゲーム間共用データサーバ20は、ユーザの個人情報(以下、ユーザ情報)やゲームデータを格納しており、ゲームサーバ16やコンテンツサーバ18からアクセスされる。ここで、ユーザ情報は、例えばユーザのID(Identification)、パスワード、氏名、E−Mail(Electronic − Mail)アドレス等であり、該ネットワークゲームシステムのセキュリティを確保するため等に利用されるものである。また、ゲームデータは、例えば、ロール・プレイング・ゲームのようなゲームにおけるゲーム中断時の状態を再現するためのデータである。また、例えば、ユーザがオリジナルキャラクタを作成できるようなゲームにおける該オリジナルキャラクタデータである。また、例えば、レースゲームのようなゲームにおけるユーザの成績(タイムや点数等)データである。
【0016】
以上の構成を有するネットワークゲームシステム10では、ゲームデータを記憶するためのゲームデータ記憶領域は、ユーザ情報に関連付けられて設けられている。また、各ゲームデータ記憶領域は、ネットワークゲームシステム10において提供される複数のネットワークゲームのいずれのゲームデータをも記憶できるよう構成されている。これによって、複数のネットワークゲームがこれらを共有して利用することができるようになっており、ユーザ情報やゲームデータをネットワークゲーム間共用データサーバ20において一元的に管理できるようになっている。
【0017】
また、ネットワークゲームシステム10では、ネットワークゲーム間共用データサーバ20において一元的に管理されるユーザ情報やゲームデータを利用してコンテンツを生成し、これをユーザやネットワークゲームシステム10の運用者に配信できるようになっている。ユーザに配信するコンテンツは、例えばゲームの成績ランキング、各ユーザのゲームデータ記憶領域の使用サイズや未使用期間等の情報、特定のイベント情報及び課金情報等である。また、運用者に配信するコンテンツは、例えば課金情報、ユーザ単位の使用頻度報告及びゲーム単位での使用頻度報告等である。運用者はこれらの情報に基づいて特定のイベントの追加等を行うことができるようになる。
【0018】
以下、ネットワークゲームシステム10の動作について説明する。
図2は、ネットワークゲーム間共用データサーバ20において実現される機能ブロックのうち、本発明に関連するものを中心として示す図である。ネットワークゲーム間共用データサーバ20は、通信部30、制御部40及び記憶部50を含んで構成される。
【0019】
通信部30は、ユーザ識別情報受信部31、ユーザデータ情報送信部32、セーブ要求受信部33、ロード要求受信部34、ゲームデータ送信部35、データ要求受信部36及びデータ送信部37を含んで構成される。ユーザ識別情報受信部31は、ゲームサーバ16からユーザ識別情報を受信する。ここで、ユーザ識別情報はユーザを識別するための情報であり、例えばユーザIDである。ユーザデータ情報送信部32は、ユーザデータ情報取得部42によって取得されるユーザデータ情報をゲームサーバ16に送信する。ここで、ユーザデータ情報はユーザデータ(図3参照)に関する情報であり、ゲームサーバ16のゲームデータ記憶領域決定部74がゲームデータのセーブ又はロードの対象とするゲームデータ記憶領域を決定するために必要となるものである。具体的には、ユーザデータの存在の有無やユーザデータに含まれるゲームデータ記憶領域の使用状況を示すものである。
【0020】
セーブ要求受信部33は、ゲームサーバ16からセーブ要求を受信する。ロード要求受信部34は、ゲームサーバ16からロード要求を受信する。ゲームデータ送信部35は、ロード実行部46によってロードされた(読み出された)ゲームデータをゲームサーバ16に送信する。データ要求受信部36は、コンテンツサーバ18からデータ要求を受信する。データ送信部37は、データ読み出し部48によって読み出されたデータをコンテンツサーバ18に送信する。
【0021】
制御部40は、ユーザデータ情報取得部42、セーブ実行部44、ロード実行部46及びデータ読み出し部48を含んで構成される。ユーザデータ情報取得部42は、ユーザ識別情報受信部31によって受信されるユーザ識別情報に基づいて、該ユーザ識別情報に係るユーザのユーザデータ情報を取得する。セーブ実行部44は、セーブ要求受信部33によって受信されるセーブ要求に含まれるゲームデータ記憶領域識別情報に基づいて、セーブ要求に含まれるゲームデータをゲームデータ記憶部54にセーブする。ロード実行部46は、ロード要求受信部34によって受信されるロード要求に含まれる前記ゲームデータ記憶領域識別情報に基づいて、ゲームデータ記憶部54からゲームデータをロードする。データ読み出し部48は、データ要求受信部36によって受信されるデータ要求に基づいて、ユーザ情報記憶部52やゲームデータ記憶部54からデータを読み出す。
【0022】
記憶部50は、ユーザ情報記憶部52及びゲームデータ記憶部54を含んで構成される。ユーザ情報記憶部52は、複数のユーザ情報を記憶する。ゲームデータ記憶部54は、複数のゲームサーバ16のいずれかにより提供されるネットワークゲーム(ネットワークゲームシステム10において提供される複数のネットワークゲーム)を識別するゲーム識別情報と該ネットワークゲームのゲームデータとを記憶するためのゲームデータ記憶領域を複数含むものである。また、ゲームデータ記憶領域は、それぞれ、ユーザ情報記憶部52に記憶されるユーザ情報のうちいずれか1つに関連づけられている。
【0023】
ここで、ネットワークゲーム間共用データサーバ20の記憶部50(ユーザ情報記憶部52及びゲームデータ記憶部54)の内容、特にデータ構成について説明する。
【0024】
図3(a)に示すように、記憶部50には複数のユーザデータが記憶される。同図(a)は、ユーザA、ユーザB及びユーザCのユーザデータが記憶されていることを示している。ここで、ユーザデータは、ユーザ情報と該ユーザ情報に関連付けられたゲームデータ記憶領域とから構成されるものであり、同図(b)に示すようになっている。なお、1ユーザに対するユーザデータは1つに限られず、複数存在する場合もある。
【0025】
ユーザデータは、同図(b)に示すように、管理領域と2以上の所定数のゲームデータ記憶領域を含んで構成される。すなわち、ユーザ情報に2以上の所定数のゲームデータ記憶領域が関連付けられている。
【0026】
管理領域は、同図(c)に示すように、サーバID、データID等の管理情報とユーザ情報とを記憶するものである。サーバIDはネットワークゲーム間共用データサーバ20を識別するものであり、データIDはユーザデータを識別するものである。ユーザ情報は、該ユーザデータを使用するユーザに関する情報であり、その項目としてはユーザID、パスワード、E−Mailアドレス、氏名、住所、電話番号、郵便番号、年齢、性別及びカード利用情報がある。なお、ユーザ情報は上記に限られず、必要に応じて追加すればよい。
【0027】
ゲームデータ記憶領域は、ゲームデータを記憶するものである。各ゲームデータ記憶領域は、同一の記憶容量を有するよう構成されており、ネットワークゲームシステム10で提供される複数のネットワークゲームによって共有して利用されるものである。ここで、各ゲームデータ記憶領域は、1つのネットワークゲームによって占有されるようになっている。すなわち、ゲームデータ記憶領域にあるネットワークゲームのゲームデータが記憶されている場合には、該ゲームデータ記憶領域に他のネットワークゲームのゲームデータを記憶することはできないようになっている。この場合、例えば該ゲームデータが削除されることによって、該ゲームデータ記憶領域にゲームデータが記憶されていない状態(空き領域)となると、該ゲームデータ記憶領域に他のネットワークゲームのゲームデータを記憶することができるようになる。
【0028】
ゲームデータ記憶領域は、同図(d)に示すように、ゲーム識別情報を記憶する領域(以下、ゲーム識別情報領域)とゲームデータを記憶する領域(以下、ゲームデータ領域)とから構成される。ゲーム識別情報は、ネットワークゲームを識別するゲームID(ゲーム識別情報)であり、該ゲームデータ記憶領域を占有するネットワークゲームのゲームIDを示すものである。ゲーム識別情報記憶領域及びゲームデータ領域は、それぞれ固有の記憶容量を有するように構成されている。すなわち、すべてのゲームデータ記憶領域においてゲーム識別情報領域は同一の記憶容量を有するよう構成されている。また、すべてのゲームデータ記憶領域においてゲームデータ領域は同一の記憶容量を有するよう構成されている。
【0029】
ゲームデータ領域にどのようにゲームデータを記憶するか(記憶フォーマット)については、各ネットワークゲームによって規定される。すなわち、ゲームデータはネットワークゲームごとに定められる記憶フォーマットに従って記憶される。
【0030】
なお、ネットワークゲームのゲームデータは、複数のゲームデータ記憶領域を利用して記憶される場合がある。例えば、ネットワークゲームのゲームデータを記憶するために必要な記憶容量が1つのゲームデータ領域の記憶容量で不足する場合には、複数のゲームデータ記憶領域を利用することによって該ゲームデータが記憶される。
【0031】
以上に説明したデータ構成は、ネットワークゲーム間共用データサーバ20に含まれるデータベースマネージメントシステムによって実現することができる。この場合、例えば、管理領域やユーザ情報を記憶する領域は、データベースにおいて管理テーブルやユーザ情報テーブルとして実現することができる。また、例えば、ゲームデータ記憶領域は、データベースにおいてゲームデータテーブルとして実現することができる。この場合、ゲームデータ領域は、ゲームデータテーブルに含まれるフィールドとして実現すればよい。また、この場合、ゲームデータテーブルにはユーザIDを記憶するフィールドを含め、ユーザ情報テーブル等と関連付けるようにすればよい。
【0032】
図4は、ゲームサーバ16において実現される機能ブロックのうち、本発明に関連するものを中心として示す図である。ゲームサーバ16は、通信部60と制御部70を含んで構成される。
【0033】
通信部60は、ユーザ識別情報送信部62、ユーザデータ情報受信部64、セーブ要求送信部66、ロード要求送信部67及びゲームデータ受信部68を含んで構成される。ユーザ識別情報送信部62は、ネットワークゲーム間共用データサーバ20にユーザ識別情報を送信する。ユーザデータ情報受信部64は、ネットワークゲーム間共用データサーバ20からユーザデータ情報を受信する。セーブ要求送信部66は、ゲームデータと、ゲームデータ記憶領域決定部74によって決定されるゲームデータ記憶領域を識別するゲームデータ記憶領域識別情報とを含むセーブ要求をネットワークゲーム間共用データサーバ20に送信する。ロード要求送信部67は、ゲームデータ記憶領域決定部74によって決定されるゲームデータ記憶領域を識別するゲームデータ記憶領域識別情報を含むロード要求をネットワークゲーム間共用データサーバ20に送信する。ゲームデータ受信部68は、ネットワークゲーム間共用データサーバ20からゲームデータを受信する。
【0034】
制御部70は、ゲームデータ生成部72及びゲームデータ記憶領域決定部74を含んで構成される。ゲームデータ生成部72は、ゲームデータを生成する。ゲームデータ記憶領域決定部74は、ユーザデータ情報受信部64によって受信されるユーザデータ情報に基づいて、ゲームデータをセーブするゲームデータ記憶領域を決定する。また、ゲームデータ記憶領域決定部74は、ユーザデータ情報受信部64によって受信されるユーザデータ情報に基づいて、ゲームデータをロードするゲームデータ記憶領域を決定する。
【0035】
図5は、コンテンツサーバ18において実現される機能ブロックのうち、本発明に関連するものを中心として示す図である。コンテンツサーバ18は、通信部80及び制御部90を含んで構成される。通信部80は、データ要求送信部82、データ受信部84及びコンテンツ配信部86を含んで構成される。データ要求送信部82は、コンテンツを生成するために必要なデータを要求するデータ要求をネットワークゲーム間共用データサーバ20に送信する。データ受信部84は、ネットワークゲーム間共用データサーバ20からデータを受信する。コンテンツ配信部86は、コンテンツ生成部92によって生成されるコンテンツを配信する。制御部90は、コンテンツ生成部92を含んで構成される。コンテンツ生成部92は、データ受信部84によって受信されるデータに基づいてコンテンツを生成する。
【0036】
以下、ネットワークゲームシステム10におけるゲームデータのセーブ処理、ロード処理及びコンテンツ配信処理について説明する。
【0037】
まず、ネットワークゲームシステム10におけるゲームデータのセーブ処理について、ゲームサーバ16における処理を中心に説明する。図6及び図7は、ゲームデータのセーブ処理を説明するためのフロー図である。本処理は、例えばユーザがセーブ機能の実行を指定したときに実行されるものである。この場合、ゲームデータは、ユーザに対して割り当てられた固有のゲームデータ記憶領域にセーブ(記憶)される。
【0038】
同図に示すように、ユーザ(以下、対象ユーザ)がゲーム(以下、対象ゲーム)においてセーブ機能の実行を指定すると、ゲームサーバ16のゲームデータ生成部72はゲームデータを生成する(S101)。ここで、ゲームデータは、例えばロール・プレイング・ゲームのようなゲームにおいては、ゲーム中断時の状態を再現するためのデータであり、ゲームの進行状況等を記憶したものである。
【0039】
次に、ユーザ識別情報送信部62は、ユーザ識別情報として対象ユーザのユーザIDをネットワークゲーム間共用データサーバ20に送信する(S102)。なお、ゲームをプレイする際の認証処理において入力されるユーザIDをゲーム端末14又はゲームサーバ16において記憶させておき、該ユーザをS102において送信するようにすればよい。また、ユーザ識別情報としてパスワードを含めて送信するようにしてもよい。こうすれば、本処理の実行時において認証処理を行うことができるようになる。
【0040】
ネットワークゲーム間共用データサーバ20のユーザ識別情報受信部31がユーザIDを受信すると、ユーザデータ情報取得部42は、該ユーザIDに係るユーザのユーザデータ情報をユーザ情報記憶部52及びゲームデータ記憶部54から取得する。ここで、ユーザデータ情報は、該ユーザIDに係るユーザのユーザデータ(図3参照)に関する情報であり、ゲームサーバ16のゲームデータ記憶領域決定部74がゲームデータをセーブするゲームデータ記憶領域を決定するために必要となるものである。具体的には、ユーザデータ情報は、該ユーザデータがネットワークゲーム間共用データサーバ20に存在するか否かを示すもの(以下、存在情報)を含んでいる。存在情報は、該ユーザIDに係るユーザ情報をネットワークゲーム間共用データサーバ20に対して検索することによって取得することができる。また、ユーザデータ情報は、該ユーザデータに含まれる各ゲームデータ記憶領域の使用状況を示すもの(以下、使用状況情報)を含んでいる。使用状況情報は、各ゲームデータ記憶領域についてゲームデータが記憶されているか否かを示すものを含み、ゲームデータが記憶されている場合には該ゲームデータのゲーム識別情報を示すものを含んでいる。使用状況情報は、各ゲームデータ記憶領域のゲーム識別情報領域の内容に基づいて取得することができる。
【0041】
ネットワークゲーム間共用データサーバ20のユーザデータ情報取得部42によって取得されるユーザデータ情報は、ユーザデータ情報送信部32によってゲームサーバ16に送信される。ゲームサーバ16のユーザデータ情報受信部64は、ネットワークゲーム間共用データサーバ20から送信されるユーザデータ情報を受信する(S103)。そして、ゲームデータ記憶領域決定部74は、対象ユーザのユーザデータがネットワークゲーム間共用データサーバ20に存在するか否かの判定を行う(S104)。この判定は、ユーザデータ情報に含まれる存在情報に基づいて行う。
【0042】
存在情報が対象ユーザのユーザデータが存在することを示すものである場合は、対象ユーザのユーザデータが存在すると判断し、該ユーザデータのゲームデータ記憶領域に対象ゲームのゲームデータを記憶しているものが存在するか否かの判定を行う(S105)。この判定は、ユーザデータ情報に含まれる使用状況情報に基づいて行う。
【0043】
ユーザデータ情報に含まれる使用状況情報に対象ゲームのゲーム識別情報が存在する場合は、該ゲームデータ記憶領域が存在すると判断し、ユーザに対して上書きセーブの実行確認を行う(S106)。上書きセーブの実行が確認されると、ゲームデータ記憶領域決定部74は、該ゲームデータ記憶領域をゲームデータをセーブするゲームデータ記憶領域として決定する。
【0044】
そして、ゲームサーバ16のセーブ要求送信部66は、セーブ要求として、該ゲームデータ記憶領域を識別するための情報(以下、ゲームデータ記憶領域識別情報)とともに、S101において生成したゲームデータ(以下、対象ゲームデータ)をネットワークゲーム間共用データサーバ20に送信する(S107)。なお、本実施の形態では、ゲームデータ記憶領域識別情報はユーザID及びゲーム識別情報とすればよい。
【0045】
ネットワークゲーム間共用データサーバ20のセーブ要求受信部33がセーブ要求を受信すると、セーブ実行部44は、セーブ要求に含まれるゲームデータ記憶領域識別情報によって識別されるゲームデータ記憶領域の内容を、セーブ要求に含まれる対象ゲームデータによって更新する(上書きセーブする)。更新が完了すると、その旨がゲームサーバ16に通知され、さらにユーザに通知される(S108)。
【0046】
一方、S105においてゲームデータ記憶領域が存在しないと判断される場合、又はS106において上書きセーブの実行が確認されない場合には、ゲームサーバ16のゲームデータ記憶領域決定部74は、対象ユーザのユーザデータに空き領域(ゲームデータが記憶されていないゲームデータ記憶領域)が存在するか否かの判定を行う(S109)。この判定は、S102においてネットワークゲーム間共用データサーバ20から受信するユーザデータ情報に含まれる使用状況情報に基づいて行われる。空き領域が存在する場合には、該空き領域がゲームデータをセーブするゲームデータ記憶領域として決定される。そして、該空き領域に対して対象ゲームデータのセーブが実行される(S107、S108)。
【0047】
また、S104において対象ユーザデータが存在しないと判断される場合、又はS109において空き領域が存在しないと判断される場合には、ゲームサーバ16のゲームデータ記憶領域決定部74は、ユーザに対してユーザデータ新規作成の実行確認を行う(S110)。ユーザデータ新規作成の実行が確認されると、ゲームサーバ16の通信部60はユーザデータ新規作成要求をネットワークゲーム間共用データサーバ20に送信する。ネットワークゲーム間共用データサーバ20の通信部30がユーザデータ新規作成要求を受信すると、制御部40は該要求に基づいてユーザデータを新規作成する(S111)。
【0048】
ゲームサーバ16のゲームデータ記憶領域決定部74は、新規作成されたユーザデータに含まれるゲームデータ記憶領域のいずれかを、ゲームデータをセーブするゲームデータ記憶領域として決定する。そして、該ゲームデータ記憶領域に対して対象ゲームデータのセーブが実行される(S107、S108)。一方、ユーザデータ新規作成の実行が確認されない場合には、ゲームサーバ16はユーザに対してエラー通知を行い(S112)、本処理を終了する。
【0049】
なお、本処理は、ゲームサーバ16、ネットワークゲーム間共用データサーバ20及びゲーム端末14において所定のプログラムが実行されることにより実現される。
【0050】
次に、ネットワークゲームシステム10におけるゲームデータのロード処理について、ゲームサーバ16における処理を中心に説明する。図8は、ゲームデータのロード処理を説明するためのフロー図である。本処理は、例えばユーザがロード機能の実行を指定したときに実行されるものである。この場合、ユーザに対して割り当てられた固有のゲームデータ記憶領域にセーブ(記憶)されたゲームデータをロードすることとなる。
【0051】
同図に示すように、ユーザ(以下、対象ユーザ)がゲーム(以下、対象ゲーム)においてゲームデータのロード機能の実行を指定すると、ゲームサーバ16のユーザ識別情報送信部62は、ユーザ識別情報として対象ユーザのユーザIDをネットワークゲーム間共用データサーバ20に送信する(S201)。図6のS102の場合と同様に、ユーザ識別情報としてパスワードを含めて送信するようにしてもよい。こうすれば、本処理の実行時において認証処理を行うことができるようになる。
【0052】
ネットワークゲーム間共用データサーバ20のユーザ識別情報受信部31がユーザIDを受信すると、ユーザデータ情報取得部42は、該ユーザIDに係るユーザのユーザデータ情報をユーザ情報記憶部52及びゲームデータ記憶部54から取得する。ここで、ユーザデータ情報は、図6の場合と同様である。
【0053】
ネットワークゲーム間共用データサーバ20のユーザデータ情報取得部42によって取得されるユーザデータ情報は、ユーザデータ情報送信部32によってゲームサーバ16に送信される。ゲームサーバ16のユーザデータ情報受信部64は、ネットワークゲーム間共用データサーバ20から送信されるユーザデータ情報を受信する(S202)。そして、ゲームデータ記憶領域決定部74は、対象ユーザのユーザデータがネットワークゲーム間共用データサーバ20に存在するか否かの判定を行う(S203)。この判定は、ユーザデータ情報に含まれる存在情報に基づいて行う。
【0054】
存在情報が対象ユーザのユーザデータが存在することを示すものでない場合は、ユーザデータが存在しないと判断し、ユーザに対してエラー通知を行い(S209)、本処理を終了する。
【0055】
一方、存在情報が対象ユーザのユーザデータが存在することを示すものである場合には、該ユーザデータのゲームデータ記憶領域に対象ゲームのゲームデータを記憶しているものが存在するか否かの判定を行う(S204)。この判定は、ユーザデータ情報に含まれる使用状況情報に基づいて行う。使用状況情報に対象ゲームのゲーム識別情報が存在しない場合は、該ゲームデータ記憶領域が存在しないと判断し、ユーザに対してエラー通知を行い(S209)、本処理を終了する。
【0056】
一方、S204においてゲームデータ記憶領域が存在すると判断される場合には、ゲームサーバ16のゲームデータ記憶領域決定部74は、該ゲームデータ記憶領域をゲームデータのロードを行うゲームデータ記憶領域として決定する。そして、ゲームサーバ16のロード要求送信部67は、ロード要求として、該ゲームデータ記憶領域のゲームデータ記憶領域識別情報をネットワークゲーム間共用データサーバ20に送信する(S205)。
【0057】
ネットワークゲーム間共用データサーバ20のロード要求受信部34がロード要求を受信すると、ロード実行部46は、ロード要求に含まれるゲームデータ記憶領域識別情報によって識別されるゲームデータ記憶領域に記憶されるゲームデータをロードする(読み出す)。そして、ゲームデータ送信部35は、該ゲームデータをゲームサーバ16に送信する。
【0058】
ゲームサーバ16のゲームデータ受信部68は、該ゲームデータを受信し(S206)、該ゲームデータをバッファに登録する(S207)。そして、ユーザに対して終了通知を行い(S208)、本処理を終了する。この場合、該ゲームデータに基づいて、ゲームが実行されることとなる。
【0059】
なお、本処理は、ゲームサーバ16、ネットワークゲーム間共用データサーバ20及びゲーム端末14において所定のプログラムが実行されることにより実現される。
【0060】
次に、ネットワークゲームシステム10におけるコンテンツ配信処理について、コンテンツサーバ18における処理を中心に説明する。なお、ここでは、コンテンツサーバ18をWebサーバとして機能させる場合のコンテンツ配信処理について説明する。本処理は、例えばゲーム端末14等のクライアントからコンテンツ要求を受信したときに実行させるようにすればよい。
【0061】
図9は、コンテンツサーバ18におけるコンテンツ生成処理を示している。同図に示すように、コンテンツサーバ18はコンテンツ要求を受信すると、要求されたコンテンツの内容に応じて、コンテンツを生成するために必要なデータをネットワークゲーム間共用データサーバ20に要求する(S301)。これは、データ要求送信部82によって実行される。
【0062】
ネットワークゲーム間共用データサーバ20のデータ要求受信部36がデータ要求を受信すると、データ読み出し部48は、該データ要求に基づいてデータをユーザ情報記憶部52又はゲームデータ記憶部54から読み出す。そして、データ送信部37は、データ読み出し部48によって読み出されるデータをコンテンツサーバ18に送信する。ここで、例えば、コンテンツの内容が所定ゲームの成績ランキングである場合には、該ゲームのゲームデータを読み出し、該ゲームデータの所定部分を集計し、その結果をコンテンツサーバ18に送信するようにすればよい。
【0063】
コンテンツサーバ18のデータ受信部84は、ネットワークゲーム間共用データサーバ20からデータを受信する(S302)。そして、コンテンツ生成部92は、該データに基づいてコンテンツを生成する(S303)。例えば、コンテンツサーバ18に格納されるHTMLデータや画像データ等と該データとに基づいてHTML形式のコンテンツを生成する。そして、コンテンツ配信部86は、コンテンツ要求を送信したクライアント(ゲーム端末14等)に対して生成されたコンテンツを配信する(S304)。
【0064】
なお、本処理は、コンテンツサーバ18及びネットワークゲーム間共用データサーバ20において所定のプログラムが実行されることにより実現される。
【0065】
また、本処理によって生成及び配信されるコンテンツとしては、例えばゲームの成績ランキング、各ユーザのゲームデータ記憶領域の使用サイズや未使用期間等の情報、特定のイベント情報、課金情報、ユーザ単位の使用頻度報告及びゲーム単位での使用頻度報告等がある。これらのコンテンツは、ネットワークゲーム間共用データサーバ20のユーザ情報記憶部52に記憶されるユーザ情報と、ゲームデータ記憶部54に記憶されるゲームデータとに基づいて生成することができる。
【0066】
以上説明した実施の形態によれば、ゲームデータを記憶するためのゲームデータ記憶領域は、ユーザ情報に関連付けられて設けられる。また、ゲームデータ記憶領域は、複数のゲームサーバ16のいずれかにより提供されるネットワークゲームを識別するゲーム識別情報と該ネットワークゲームのゲームデータとを記憶するため、ネットワークゲームシステム10において提供される複数のネットワークゲームのいずれのゲームデータも記憶できるよう構成される。したがって、複数のネットワークゲームはこれらを共有して利用することができるようになる。これによって、複数のネットワークゲームを提供するネットワークゲームシステム10において、ユーザ情報やゲームデータをネットワークゲーム間共用データサーバ20において一元的に管理することができる。
【0067】
また、ゲームデータのセーブ及びロード時におけるネットワークゲーム間共用データサーバ20の処理を汎用的なもの(ネットワークゲームに対して統一的なもの)とすることができる。
【0068】
さらに、ネットワークゲーム間共用データサーバ20において一元的に管理されるユーザ情報やゲームデータに基づいてコンテンツを生成し、これをユーザやネットワークゲームシステム10の運用者に配信できる。これによって、ユーザに対するサービスを向上させることができるようになる。また、ネットワークゲームシステムの運用者は、有用な情報を容易に入手する事ができるようになる。
【0069】
なお、本発明は以上説明した実施の形態に限定されるものではない。
例えば、ゲーム端末14がネットワークゲーム間共用データサーバ20に直接アクセスするようにしてもよい。こうすれば、ネットワークゲームのゲームデータに限られず、ゲーム端末14によって提供されるゲームのゲームデータをネットワークゲーム間共用データサーバ20にセーブ及びロードすることができるようになる。
【0070】
また、以上では、ユーザデータに含まれるゲームデータ記憶領域は2以上の所定数であるとして説明したが、ユーザデータに含まれるゲームデータ記憶領域の個数をユーザデータごとに異なるようにしてもよい。例えば、図7のS109において空き領域が存在しないと判断される場合、ユーザデータの新規作成ではなく、ユーザデータにゲームデータ記憶領域を追加作成することによって空き領域を確保できるようにしてもよい。
【0071】
また、以上では、ゲーム端末14等のクライアントからコンテンツ要求を受信したときにコンテンツ生成処理を実行することとして説明したが、コンテンツの生成(図8のS301乃至S303)を所定のタイミングで実行し、生成したコンテンツをコンテンツサーバ18に格納しておくようにしてもよい。この場合、コンテンツ要求を受信したときには、コンテンツサーバ18に格納されるコンテンツが配信されることとなる。
【0072】
また、以上では、コンテンツサーバ18をWebサーバとした場合におけるコンテンツ生成処理について説明したが、コンテンツサーバ18をSMTPサーバとしてもよい。この場合、コンテンツの生成(図8のS301乃至S303)を所定のタイミングで実行し、生成したコンテンツを電子メールとして配信すればよい。
【0073】
【発明の効果】
以上説明したように、本発明によれば、各ユーザに対して固有のゲームデータ記憶領域を割り当てられる。また、ゲームデータ記憶領域は、複数のゲームサーバのいずれかにより提供されるネットワークゲームを識別するゲーム識別情報と該ネットワークゲームのゲームデータとを記憶するため、ネットワークゲームシステムにおいて提供される複数のネットワークゲームのいずれのゲームデータも記憶できるよう構成される。したがって、複数のネットワークゲームは、ユーザの個人情報とゲームデータ記憶領域とを共有して利用することができるようになる。これによって、複数のネットワークゲームが提供されるネットワークゲームシステムにおいて、ユーザの個人情報やゲームデータを一元的に管理することができる。
【0074】
また、本発明によれば、一元的に管理されるユーザの個人情報やゲームデータに基づいてコンテンツを生成し、配信することができる。これによって、ユーザに対するサービスを向上させることができるようになる。また、ネットワークゲームシステムの運用者は、有用な情報を容易に入手する事ができるようになる。
【図面の簡単な説明】
【図1】本発明の実施形態に係るネットワークゲームシステムのハードウェア構成を示す図である。
【図2】ネットワークゲーム間共用データサーバの機能ブロック図である。
【図3】データ構成を示す図である。
【図4】ゲームサーバの機能ブロック図である。
【図5】コンテンツサーバの機能ブロック図である。
【図6】ゲームデータセーブ処理を示すフロー図である。
【図7】ゲームデータセーブ処理を示すフロー図である。
【図8】ゲームデータロード処理を示すフロー図である。
【図9】コンテンツ配信処理を示すフロー図である。
【符号の説明】
10 ネットワークゲームシステム、12 通信ネットワーク、14 ゲーム端末、16 ゲームサーバ、18 コンテンツサーバ、20ネットワークゲーム間共用データサーバ、30 通信部、31 ユーザ識別情報受信部、32 ユーザデータ情報送信部、33 セーブ要求受信部、34 ロード要求受信部、35 ゲームデータ送信部、36 データ要求受信部、37 データ送信部、40 制御部、42 ユーザデータ情報取得部、44 セーブ実行部、46 ロード実行部、48 データ読み出し部、50 記憶部、52 ユーザ情報記憶部、54 ゲームデータ記憶部、60 通信部、62 ユーザ識別情報送信部、64 ユーザデータ情報受信部、66 セーブ要求送信部、67 ロード要求送信部、68 ゲームデータ受信部、70 制御部、72 ゲームデータ生成部、74 ゲームデータ記憶領域決定部、80 通信部、82 データ要求送信部、84 データ受信部、86 コンテンツ配信部、90 制御部、92 コンテンツ生成部。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a network game system, and more particularly, to a technology that enables user personal information and game data to be managed centrally in a network game system that provides a plurality of network games.
[0002]
[Prior art]
In recent years, a network game (online game) in which users at remote locations can enjoy a game by accessing a game server connected to a communication network such as the Internet from a home game machine or a personal computer. The system is spreading. In such a network game system, personal information of a user who plays a game is generally managed in a predetermined server. Also, user game data is generally managed (saved) in a predetermined server.
[0003]
[Problems to be solved by the invention]
However, in such a network game system, user personal information and game data are individually managed for each network game, and are not managed centrally. The present invention has been made in view of the above problems, and an object of the present invention is to provide a network game system capable of centrally managing user personal information and game data in a network game system that provides a plurality of network games. Is to provide.
[0004]
[Means for Solving the Problems]
In order to solve the above-described problems, a network game system according to the present invention includes a plurality of network game shared data servers and a plurality of network game shared data servers that are communicatively connected to each other, each providing a different network game to a user. A network game system including a game server, wherein the shared data server between network games includes a user information storage means for storing a plurality of user information and a network game provided by any of the plurality of game servers. Game data storage means including a plurality of game data storage areas for storing game identification information to be identified and game data of the network game, wherein each of the plurality of game data storage areas includes the plurality of user information Any one of Associated with, and wherein the.
[0005]
In the present invention, the game data storage area for storing the game identification information for identifying the network game provided by any one of the plurality of game servers and the game data of the network game is respectively included in the plurality of user information. It is configured to be associated with any one of them.
[0006]
According to the present invention, a unique game data storage area is allocated to each user. The game data storage area stores a plurality of networks provided in the network game system in order to store game identification information for identifying a network game provided by any of a plurality of game servers and game data of the network game. It is configured to store any game data of the game. Therefore, the user's personal information and game data storage area can be shared and used by a plurality of network games. As a result, in the network game system that provides a plurality of network games, the personal information and game data of the user can be managed in an integrated manner.
[0007]
In one aspect of the present invention, the user information includes user identification information for identifying a user, and each of the plurality of game servers includes a game data generating unit that generates game data and a network game User identification information transmitting means for transmitting user identification information to a shared data server, wherein the shared data server between network games stores the user identification information receiving means for receiving the user identification information, and the game data is saved. User data information acquisition means for acquiring user data information for determining a game data storage area based on the user identification information, and user data information transmission means for transmitting the user data information to the game server, Each of the plurality of game servers receives the user data information User data information receiving means, game data storage area determining means for determining the game data storage area for saving the game data based on the user data information, game data, and game data storage area determining means Save request transmission means for transmitting to the network intergame shared data server a save request including game data storage area identification information for identifying the game data storage area to be determined, and the network intergame data sharing server Saves the game data contained in the save request to the game data storage means based on the save request receiving means for receiving the save request and the game data storage area identification information contained in the save request. And further comprising a saving means, And butterflies. By doing so, the processing of the shared data server between network games at the time of saving the game data (storage in the game data storage area) can be generalized (unified for the network game).
[0008]
In one aspect of the present invention, the user information includes user identification information for identifying a user, and each of the plurality of game servers transmits user identification information to the network game shared data server. The network data sharing data server includes user identification information receiving means for receiving the user identification information, and user data information for determining the game data storage area into which the game data is loaded. User data information acquisition means for acquiring the user data information based on the user identification information, and user data information transmission means for transmitting the user data information to the game server, wherein each of the plurality of game servers includes the user data User data information receiving means for receiving information, and the user data information Based on game data storage area determination means for determining the game data storage area to be loaded with game data, and game data storage area identification information for identifying the game data storage area determined by the game data storage area determination means. Load request transmitting means for transmitting the load request to the network game shared data server, and the network game shared data server is included in the load request receiving means for receiving the load request. Load means for loading game data from the game data storage means based on the game data storage area identification information, game data transmission means for sending the game data loaded by the loading means to the game server, Further including the plurality Game server, respectively, further including: a game data receiving means for receiving the game data, it is characterized. By doing so, the processing of the shared data server between network games at the time of loading the game data (reading from the game data storage area) can be made general-purpose (unified for the network game).
[0009]
Further, in one aspect of the present invention, the content server includes a content server that is communicatively connected to the shared data server between network games, and the content server issues a data request for requesting data necessary to generate content between the network games. Including a data request transmitting means for transmitting to the shared data server, wherein the network game shared data server reads data from the game data storage means based on the data request receiving means for receiving the data request and the data request Data reading means; data transmitting means for transmitting the data to the content server; wherein the content server receives data; and content generating means for generating content based on the data , The content distribution Further comprising a Ceiling distribution means, and characterized in that. In this way, content can be generated and distributed based on the user's personal information and game data managed centrally. As a result, the service for the user can be improved. In addition, the operator of the network game system can easily obtain useful information.
[0010]
DETAILED DESCRIPTION OF THE INVENTION
DESCRIPTION OF EXEMPLARY EMBODIMENTS Hereinafter, preferred embodiments of the invention will be described in detail with reference to the drawings.
[0011]
FIG. 1 is a diagram showing an overall configuration of a network game system according to an embodiment of the present invention. As shown in FIG. 1, the network game system 10 includes a game terminal 14, a network game shared data server 20, a game server 16, and a content server 18. The game terminal 14 can perform data communication with the game server 16 and the content server 18 via the communication network 12 such as the Internet, a public telephone line, or a dedicated line. Further, the network game shared data server 20 can perform data communication with the game server 16 and the content server 18 and is accessed from the game server 16 and the content server 18.
[0012]
The game server 16 is configured using, for example, a known server computer that includes a CPU (Central Processing Unit) and a hard disk storage device. The game server 16 provides a so-called network game (online game) and integrally manages games executed on the game terminal 14.
[0013]
The game terminal 14 includes, for example, a known personal computer, home game machine, portable game machine, business game machine, mobile phone, portable information terminal, and the like, and can execute a network game. The game terminal 14 executes the game program based on data received from the game server 16 while accessing the game server 16 as necessary. Further, the game terminal 14 has a Web browser function, and can access contents in the HTML (Hyper Text Markup Language) format on the Internet. In addition, a mailer function is provided so that electronic mail can be sent and received.
[0014]
The content server 18 is configured by a known server computer system including a CPU and a hard disk storage device, for example. The content server 18 is a Web server in which an HTTP PD (Hyper Text Transfer Protocol Daemon) is installed. The content server 18 distributes content in HTML format. Further, the content server 18 may be an SMTP (Simple Mail Transfer Protocol) server in which SMTPD (Simple Mail Transfer Protocol Daemon) is installed. In this case, the content server 18 distributes the content as an electronic mail.
[0015]
The network game shared data server 20 includes, for example, a known hard disk storage device and a database management system. The network game shared data server 20 stores user personal information (hereinafter referred to as user information) and game data, and is accessed from the game server 16 and the content server 18. Here, the user information is, for example, a user ID (Identification), a password, a name, an E-Mail (Electronic-Mail) address, etc., and is used for ensuring the security of the network game system. . The game data is data for reproducing the state at the time of game interruption in a game such as a role playing game, for example. Also, for example, the original character data in a game that allows the user to create an original character. Further, for example, it is data (time, score, etc.) of a user in a game such as a race game.
[0016]
In the network game system 10 having the above configuration, a game data storage area for storing game data is provided in association with user information. Each game data storage area is configured to store any game data of a plurality of network games provided in the network game system 10. As a result, a plurality of network games can share and use them, and user information and game data can be managed centrally in the shared data server 20 between network games.
[0017]
Further, in the network game system 10, content can be generated using user information and game data that are centrally managed in the network game shared data server 20, and can be distributed to users and operators of the network game system 10. It is like that. The content distributed to the user includes, for example, game results ranking, information on the usage size and unused period of each user's game data storage area, specific event information, billing information, and the like. The contents distributed to the operator are, for example, billing information, a usage frequency report for each user, a usage frequency report for each game, and the like. The operator can add a specific event based on such information.
[0018]
Hereinafter, the operation of the network game system 10 will be described.
FIG. 2 is a diagram mainly showing those related to the present invention among the functional blocks realized in the shared data server 20 between network games. The network game shared data server 20 includes a communication unit 30, a control unit 40, and a storage unit 50.
[0019]
The communication unit 30 includes a user identification information reception unit 31, a user data information transmission unit 32, a save request reception unit 33, a load request reception unit 34, a game data transmission unit 35, a data request reception unit 36, and a data transmission unit 37. Composed. The user identification information receiving unit 31 receives user identification information from the game server 16. Here, the user identification information is information for identifying the user, for example, a user ID. The user data information transmission unit 32 transmits user data information acquired by the user data information acquisition unit 42 to the game server 16. Here, the user data information is information relating to user data (see FIG. 3), so that the game data storage area determination unit 74 of the game server 16 determines a game data storage area to be saved or loaded. It is necessary. Specifically, it indicates the presence / absence of user data and the usage status of the game data storage area included in the user data.
[0020]
The save request receiving unit 33 receives a save request from the game server 16. The load request receiving unit 34 receives a load request from the game server 16. The game data transmission unit 35 transmits the game data loaded (read) by the load execution unit 46 to the game server 16. The data request receiving unit 36 receives a data request from the content server 18. The data transmission unit 37 transmits the data read by the data reading unit 48 to the content server 18.
[0021]
The control unit 40 includes a user data information acquisition unit 42, a save execution unit 44, a load execution unit 46, and a data read unit 48. The user data information acquisition unit 42 acquires the user data information of the user related to the user identification information based on the user identification information received by the user identification information reception unit 31. The save execution unit 44 saves the game data included in the save request in the game data storage unit 54 based on the game data storage area identification information included in the save request received by the save request reception unit 33. The load execution unit 46 loads game data from the game data storage unit 54 based on the game data storage area identification information included in the load request received by the load request reception unit 34. The data reading unit 48 reads data from the user information storage unit 52 and the game data storage unit 54 based on the data request received by the data request receiving unit 36.
[0022]
The storage unit 50 includes a user information storage unit 52 and a game data storage unit 54. The user information storage unit 52 stores a plurality of user information. The game data storage unit 54 stores game identification information for identifying a network game (a plurality of network games provided in the network game system 10) provided by any of the plurality of game servers 16 and game data of the network game. It includes a plurality of game data storage areas for storing. Each game data storage area is associated with any one of user information stored in the user information storage unit 52.
[0023]
Here, the contents of the storage unit 50 (user information storage unit 52 and game data storage unit 54) of the shared data server 20 between network games, particularly the data configuration will be described.
[0024]
As shown in FIG. 3A, the storage unit 50 stores a plurality of user data. FIG. 5A shows that user data of user A, user B, and user C are stored. Here, the user data is composed of user information and a game data storage area associated with the user information, as shown in FIG. The user data for one user is not limited to one, and there may be a plurality of user data.
[0025]
The user data includes a management area and a predetermined number of game data storage areas of two or more as shown in FIG. That is, a predetermined number of game data storage areas of 2 or more are associated with the user information.
[0026]
The management area stores management information such as server ID and data ID and user information, as shown in FIG. The server ID identifies the network game shared data server 20, and the data ID identifies user data. The user information is information relating to the user who uses the user data, and items include a user ID, a password, an E-Mail address, a name, an address, a telephone number, a postal code, an age, a gender, and card usage information. The user information is not limited to the above, and may be added as necessary.
[0027]
The game data storage area stores game data. Each game data storage area is configured to have the same storage capacity, and is shared by a plurality of network games provided by the network game system 10. Here, each game data storage area is occupied by one network game. That is, when the game data of the network game in the game data storage area is stored, the game data of another network game cannot be stored in the game data storage area. In this case, for example, if the game data is deleted and no game data is stored in the game data storage area (empty area), the game data of another network game is stored in the game data storage area. Will be able to.
[0028]
The game data storage area is composed of an area for storing game identification information (hereinafter referred to as game identification information area) and an area for storing game data (hereinafter referred to as game data area), as shown in FIG. . The game identification information is a game ID (game identification information) for identifying the network game, and indicates the game ID of the network game that occupies the game data storage area. The game identification information storage area and the game data area are each configured to have a unique storage capacity. That is, the game identification information area is configured to have the same storage capacity in all the game data storage areas. Further, the game data area is configured to have the same storage capacity in all the game data storage areas.
[0029]
How to store game data in the game data area (storage format) is defined by each network game. That is, the game data is stored according to a storage format determined for each network game.
[0030]
Note that network game data may be stored using a plurality of game data storage areas. For example, when the storage capacity necessary for storing the game data of the network game is insufficient with the storage capacity of one game data area, the game data is stored by using a plurality of game data storage areas. .
[0031]
The data configuration described above can be realized by a database management system included in the network game shared data server 20. In this case, for example, the management area and the area for storing user information can be realized as a management table and a user information table in the database. Further, for example, the game data storage area can be realized as a game data table in a database. In this case, the game data area may be realized as a field included in the game data table. In this case, the game data table includes a field for storing the user ID, and may be associated with the user information table or the like.
[0032]
FIG. 4 is a diagram mainly showing those related to the present invention among the functional blocks realized in the game server 16. The game server 16 includes a communication unit 60 and a control unit 70.
[0033]
The communication unit 60 includes a user identification information transmission unit 62, a user data information reception unit 64, a save request transmission unit 66, a load request transmission unit 67, and a game data reception unit 68. The user identification information transmission unit 62 transmits user identification information to the network game shared data server 20. The user data information receiving unit 64 receives user data information from the network game shared data server 20. The save request transmission unit 66 transmits a save request including game data and game data storage area identification information for identifying the game data storage area determined by the game data storage area determination unit 74 to the inter-network game shared data server 20. To do. The load request transmission unit 67 transmits a load request including game data storage area identification information for identifying a game data storage area determined by the game data storage area determination unit 74 to the inter-network game shared data server 20. The game data receiving unit 68 receives game data from the network game shared data server 20.
[0034]
The control unit 70 includes a game data generation unit 72 and a game data storage area determination unit 74. The game data generation unit 72 generates game data. The game data storage area determination unit 74 determines a game data storage area for saving game data based on the user data information received by the user data information reception unit 64. In addition, the game data storage area determination unit 74 determines a game data storage area into which game data is loaded based on the user data information received by the user data information reception unit 64.
[0035]
FIG. 5 is a diagram mainly showing those related to the present invention among the functional blocks realized in the content server 18. The content server 18 includes a communication unit 80 and a control unit 90. The communication unit 80 includes a data request transmission unit 82, a data reception unit 84, and a content distribution unit 86. The data request transmission unit 82 transmits a data request for requesting data necessary for generating content to the inter-network game shared data server 20. The data receiving unit 84 receives data from the network game shared data server 20. The content distribution unit 86 distributes the content generated by the content generation unit 92. The control unit 90 includes a content generation unit 92. The content generation unit 92 generates content based on the data received by the data reception unit 84.
[0036]
The game data saving process, loading process, and content distribution process in the network game system 10 will be described below.
[0037]
First, the game data saving process in the network game system 10 will be described focusing on the process in the game server 16. 6 and 7 are flowcharts for explaining the game data saving process. This process is executed when the user designates execution of the save function, for example. In this case, the game data is saved (stored) in a unique game data storage area assigned to the user.
[0038]
As shown in the figure, when a user (hereinafter referred to as a target user) designates execution of a save function in a game (hereinafter referred to as a target game), the game data generation unit 72 of the game server 16 generates game data (S101). Here, the game data is data for reproducing the state at the time of the game interruption in a game such as a role playing game, for example, and stores the progress of the game.
[0039]
Next, the user identification information transmission unit 62 transmits the user ID of the target user as user identification information to the network game shared data server 20 (S102). In addition, the user ID input in the authentication process at the time of playing a game may be stored in the game terminal 14 or the game server 16, and the user may be transmitted in S102. Moreover, you may make it transmit including a password as user identification information. In this way, authentication processing can be performed when this processing is executed.
[0040]
When the user identification information reception unit 31 of the network game shared data server 20 receives the user ID, the user data information acquisition unit 42 stores the user data information of the user related to the user ID in the user information storage unit 52 and the game data storage unit. 54. Here, the user data information is information related to the user data of the user related to the user ID (see FIG. 3), and the game data storage area determination unit 74 of the game server 16 determines a game data storage area for saving game data. It is necessary to do. Specifically, the user data information includes information indicating whether or not the user data exists in the network game shared data server 20 (hereinafter, presence information). Presence information can be acquired by searching user information related to the user ID with respect to the network game shared data server 20. The user data information includes information indicating the usage status of each game data storage area included in the user data (hereinafter referred to as usage status information). The usage status information includes information indicating whether or not game data is stored for each game data storage area, and includes information indicating game identification information of the game data when the game data is stored. . The usage status information can be acquired based on the contents of the game identification information area of each game data storage area.
[0041]
User data information acquired by the user data information acquisition unit 42 of the network game shared data server 20 is transmitted to the game server 16 by the user data information transmission unit 32. The user data information receiving unit 64 of the game server 16 receives user data information transmitted from the network game shared data server 20 (S103). Then, the game data storage area determination unit 74 determines whether or not the user data of the target user exists in the network game shared data server 20 (S104). This determination is performed based on the presence information included in the user data information.
[0042]
If the presence information indicates that the target user's user data exists, it is determined that the target user's user data exists, and the game data of the target game is stored in the game data storage area of the user data. It is determined whether or not something exists (S105). This determination is performed based on usage status information included in the user data information.
[0043]
If the game identification information of the target game exists in the usage status information included in the user data information, it is determined that the game data storage area exists, and the execution confirmation of overwriting save is performed to the user (S106). When the execution of the overwrite save is confirmed, the game data storage area determination unit 74 determines the game data storage area as a game data storage area for saving game data.
[0044]
Then, the save request transmission unit 66 of the game server 16 sends the game data generated in S101 (hereinafter referred to as target) together with information for identifying the game data storage area (hereinafter referred to as game data storage area identification information) as a save request. Game data) is transmitted to the network game shared data server 20 (S107). In the present embodiment, the game data storage area identification information may be a user ID and game identification information.
[0045]
When the save request receiving unit 33 of the network game shared data server 20 receives the save request, the save executing unit 44 saves the contents of the game data storage area identified by the game data storage area identification information included in the save request. Update with the target game data included in the request (overwrite save). When the update is completed, this is notified to the game server 16 and further to the user (S108).
[0046]
On the other hand, if it is determined in S105 that there is no game data storage area, or if execution of overwrite save is not confirmed in S106, the game data storage area determination unit 74 of the game server 16 stores the user data of the target user. It is determined whether or not there is a free area (game data storage area in which no game data is stored) (S109). This determination is made based on the usage status information included in the user data information received from the network game shared data server 20 in S102. If a free area exists, the free area is determined as a game data storage area for saving game data. Then, the target game data is saved in the empty area (S107, S108).
[0047]
If it is determined in S104 that the target user data does not exist, or if it is determined in S109 that there is no free area, the game data storage area determination unit 74 of the game server 16 notifies the user of the user. The execution confirmation of new data creation is performed (S110). When the execution of the new user data creation is confirmed, the communication unit 60 of the game server 16 transmits a new user data creation request to the network game shared data server 20. When the communication unit 30 of the network game shared data server 20 receives a new user data creation request, the control unit 40 creates new user data based on the request (S111).
[0048]
The game data storage area determination unit 74 of the game server 16 determines one of the game data storage areas included in the newly created user data as a game data storage area for saving game data. Then, the target game data is saved in the game data storage area (S107, S108). On the other hand, if the execution of new user data creation is not confirmed, the game server 16 notifies the user of an error (S112), and the process is terminated.
[0049]
This processing is realized by executing a predetermined program in the game server 16, the network game shared data server 20, and the game terminal 14.
[0050]
Next, game data loading processing in the network game system 10 will be described focusing on processing in the game server 16. FIG. 8 is a flowchart for explaining the game data loading process. This processing is executed when the user designates execution of the load function, for example. In this case, the game data saved (stored) in the unique game data storage area assigned to the user is loaded.
[0051]
As shown in the figure, when a user (hereinafter referred to as a target user) designates execution of a game data loading function in a game (hereinafter referred to as a target game), the user identification information transmission unit 62 of the game server 16 is used as user identification information. The user ID of the target user is transmitted to the network game shared data server 20 (S201). As in the case of S102 in FIG. 6, the user identification information may be transmitted including a password. In this way, authentication processing can be performed when this processing is executed.
[0052]
When the user identification information reception unit 31 of the network game shared data server 20 receives the user ID, the user data information acquisition unit 42 stores the user data information of the user related to the user ID in the user information storage unit 52 and the game data storage unit. 54. Here, the user data information is the same as in FIG.
[0053]
The user data information acquired by the user data information acquisition unit 42 of the network game shared data server 20 is transmitted to the game server 16 by the user data information transmission unit 32. The user data information receiving unit 64 of the game server 16 receives the user data information transmitted from the network game shared data server 20 (S202). Then, the game data storage area determination unit 74 determines whether or not the user data of the target user exists in the network game shared data server 20 (S203). This determination is performed based on the presence information included in the user data information.
[0054]
If the presence information does not indicate that the user data of the target user exists, it is determined that the user data does not exist, an error notification is given to the user (S209), and this process is terminated.
[0055]
On the other hand, if the presence information indicates that the user data of the target user exists, whether or not there is a game data storage area for the target game stored in the game data storage area of the user data A determination is made (S204). This determination is performed based on usage status information included in the user data information. If there is no game identification information of the target game in the usage status information, it is determined that the game data storage area does not exist, an error notification is given to the user (S209), and this process is terminated.
[0056]
On the other hand, if it is determined in S204 that there is a game data storage area, the game data storage area determination unit 74 of the game server 16 determines the game data storage area as a game data storage area for loading game data. . Then, the load request transmission unit 67 of the game server 16 transmits the game data storage area identification information of the game data storage area to the network game shared data server 20 as a load request (S205).
[0057]
When the load request receiving unit 34 of the network game shared data server 20 receives the load request, the load executing unit 46 stores the game stored in the game data storage area identified by the game data storage area identification information included in the load request. Load (read) data. Then, the game data transmission unit 35 transmits the game data to the game server 16.
[0058]
The game data receiving unit 68 of the game server 16 receives the game data (S206), and registers the game data in the buffer (S207). Then, an end notification is given to the user (S208), and this process is ended. In this case, the game is executed based on the game data.
[0059]
This processing is realized by executing a predetermined program in the game server 16, the network game shared data server 20, and the game terminal 14.
[0060]
Next, content distribution processing in the network game system 10 will be described focusing on processing in the content server 18. Here, content distribution processing when the content server 18 functions as a Web server will be described. This process may be executed when a content request is received from a client such as the game terminal 14.
[0061]
FIG. 9 shows content generation processing in the content server 18. As shown in the figure, when the content server 18 receives the content request, the content server 18 requests the network game shared data server 20 for data necessary to generate the content according to the content of the requested content (S301). . This is executed by the data request transmission unit 82.
[0062]
When the data request receiving unit 36 of the network game shared data server 20 receives the data request, the data reading unit 48 reads the data from the user information storage unit 52 or the game data storage unit 54 based on the data request. Then, the data transmission unit 37 transmits the data read by the data reading unit 48 to the content server 18. Here, for example, when the content is a score ranking of a predetermined game, the game data of the game is read out, a predetermined portion of the game data is totaled, and the result is transmitted to the content server 18. That's fine.
[0063]
The data receiving unit 84 of the content server 18 receives data from the network game shared data server 20 (S302). Then, the content generation unit 92 generates content based on the data (S303). For example, HTML format content is generated based on HTML data, image data, and the like stored in the content server 18 and the data. Then, the content distribution unit 86 distributes the generated content to the client (game terminal 14 or the like) that transmitted the content request (S304).
[0064]
This process is realized by executing a predetermined program in the content server 18 and the network game shared data server 20.
[0065]
The content generated and distributed by this process includes, for example, game ranking, information such as the usage size and unused period of each user's game data storage area, specific event information, billing information, and usage per user. There are frequency reports and usage frequency reports for each game. These contents can be generated based on user information stored in the user information storage unit 52 of the network game shared data server 20 and game data stored in the game data storage unit 54.
[0066]
According to the embodiment described above, the game data storage area for storing game data is provided in association with the user information. In addition, the game data storage area stores game identification information for identifying a network game provided by any one of the plurality of game servers 16 and game data of the network game. Any game data of the network game can be stored. Therefore, a plurality of network games can be shared and used. As a result, in the network game system 10 that provides a plurality of network games, user information and game data can be centrally managed in the network game shared data server 20.
[0067]
Further, the processing of the network game shared data server 20 at the time of saving and loading the game data can be generalized (unified for the network game).
[0068]
Furthermore, content can be generated based on user information and game data that are centrally managed in the network game shared data server 20 and distributed to the user and the operator of the network game system 10. As a result, the service for the user can be improved. In addition, the operator of the network game system can easily obtain useful information.
[0069]
The present invention is not limited to the embodiment described above.
For example, the game terminal 14 may directly access the network game shared data server 20. If it carries out like this, it will become not restricted to the game data of a network game, The game data of the game provided by the game terminal 14 can be preserve | saved and loaded into the network game shared data server 20 now.
[0070]
In the above description, the game data storage area included in the user data is described as being a predetermined number of 2 or more. However, the number of game data storage areas included in the user data may be different for each user data. For example, when it is determined in S109 in FIG. 7 that there is no free space, the free space may be secured not by creating new user data but by additionally creating a game data storage area in the user data.
[0071]
In the above description, the content generation process is executed when a content request is received from a client such as the game terminal 14, but the content generation (S301 to S303 in FIG. 8) is executed at a predetermined timing. The generated content may be stored in the content server 18. In this case, when a content request is received, the content stored in the content server 18 is distributed.
[0072]
Further, the content generation processing in the case where the content server 18 is a Web server has been described above, but the content server 18 may be an SMTP server. In this case, content generation (S301 to S303 in FIG. 8) may be executed at a predetermined timing, and the generated content may be distributed as an e-mail.
[0073]
【The invention's effect】
As described above, according to the present invention, a unique game data storage area can be allocated to each user. The game data storage area stores a plurality of networks provided in the network game system in order to store game identification information for identifying a network game provided by any of a plurality of game servers and game data of the network game. It is configured to store any game data of the game. Accordingly, the plurality of network games can share and use the user's personal information and the game data storage area. Thereby, in the network game system in which a plurality of network games are provided, the user's personal information and game data can be managed centrally.
[0074]
Further, according to the present invention, content can be generated and distributed based on the user's personal information and game data managed centrally. As a result, the service for the user can be improved. In addition, the operator of the network game system can easily obtain useful information.
[Brief description of the drawings]
FIG. 1 is a diagram showing a hardware configuration of a network game system according to an embodiment of the present invention.
FIG. 2 is a functional block diagram of a shared data server between network games.
FIG. 3 is a diagram illustrating a data configuration.
FIG. 4 is a functional block diagram of a game server.
FIG. 5 is a functional block diagram of a content server.
FIG. 6 is a flowchart showing a game data saving process.
FIG. 7 is a flowchart showing a game data saving process.
FIG. 8 is a flowchart showing a game data loading process.
FIG. 9 is a flowchart showing content distribution processing.
[Explanation of symbols]
10 network game system, 12 communication network, 14 game terminal, 16 game server, 18 content server, 20 network shared data server between 30 games, 30 communication unit, 31 user identification information reception unit, 32 user data information transmission unit, 33 save request Reception unit, 34 Load request reception unit, 35 Game data transmission unit, 36 Data request reception unit, 37 Data transmission unit, 40 Control unit, 42 User data information acquisition unit, 44 Save execution unit, 46 Load execution unit, 48 Data read Unit, 50 storage unit, 52 user information storage unit, 54 game data storage unit, 60 communication unit, 62 user identification information transmission unit, 64 user data information reception unit, 66 save request transmission unit, 67 load request transmission unit, 68 game Data receiving unit, 70 control unit, 72 game data raw Parts, 74 game data storage area determining unit, 80 communication unit, 82 a data request transmitting unit, 84 a data reception unit, 86 content distributor, 90 control unit, 92 content generation unit.

Claims (2)

ネットワークゲーム間共用データサーバと、
前記ネットワークゲーム間共用データサーバとそれぞれ通信接続され、それぞれが異なるネットワークゲームをユーザに提供する複数のゲームサーバと、
前記ネットワークゲーム間共用データサーバと通信接続されるコンテンツサーバと、
を含むネットワークゲームシステムであって、
前記ネットワークゲーム間共用データサーバは、
ユーザを識別するためのユーザ識別情報を含んでなるユーザ情報を記憶するユーザ情報記憶手段と、
前記複数のゲームサーバのいずれかにより提供されるネットワークゲームを識別するゲーム識別情報と、該ネットワークゲームのゲームデータと、を記憶するためのゲームデータ記憶領域を複数含んでなるゲームデータ記憶手段と、
前記ゲームデータ記憶領域と前記ユーザ識別情報とを関連づける手段と、を含み、
前記複数のゲームサーバは、それぞれ、
各ユーザのゲームデータを、各ネットワークゲームごとに定められたフォーマットに従って、当該ゲームデータに係るユーザを識別するユーザ識別情報に関連づけられている少なくとも1つのゲームデータ記憶領域を利用して記憶させるとともに、当該少なくとも1つのゲームデータ記憶領域それぞれに当該ゲームデータに係るネットワークゲームを識別するゲーム識別情報を記憶させる手段を含み、
前記コンテンツサーバは、
前記ユーザ情報記憶手段に記憶されるユーザ情報と、前記ゲームデータ記憶手段の記憶内容と、に基づいて、ユーザ単位のコンテンツを示すデータを生成するコンテンツ生成手段と、
前記ユーザ単位のコンテンツの配信要求をクライアント端末から受信する手段と、
前記コンテンツ生成手段によって生成されるデータを前記クライアント端末に配信するコンテンツ配信手段と、を含
前記記憶させる手段は、
ユーザによってゲームデータのセーブ機能の実行が指定された場合、当該ユーザを識別するユーザ識別情報を前記ネットワークゲーム間共用データサーバに送信するユーザ識別情報送信手段を含み、
前記ネットワークゲーム間共用データサーバは、
前記ゲームサーバから前記ユーザ識別情報を受信するユーザ識別情報受信手段と、
前記ユーザ識別情報受信手段によって受信されるユーザ識別情報に関連づけられたゲームデータ記憶領域の使用状況を示してなる使用状況情報を、前記ゲームデータ記憶領域の記憶内容に基づいて取得する使用状況情報取得手段と、
前記使用状況情報取得手段によって取得される使用状況情報を前記ゲームサーバに送信する使用状況情報送信手段と、を含み、
前記記憶させる手段は、
前記ネットワークゲーム間共用データサーバから前記使用状況情報を受信する使用状況情報受信手段と、
前記使用状況情報受信手段によって受信される使用状況情報に基づいて、前記ゲームデータをセーブするゲームデータ記憶領域を決定するゲームデータ記憶領域決定手段と、
前記ゲームデータと、前記ゲームデータ記憶領域決定手段によって決定されるゲームデータ記憶領域を識別するゲームデータ記憶領域識別情報と、を含むセーブ要求を前記ネットワークゲーム間共用データサーバに送信するセーブ要求送信手段と、をさらに含み、
前記ネットワークゲーム間共用データサーバは、
前記ゲームサーバから前記セーブ要求を受信するセーブ要求受信手段と、
前記セーブ要求に含まれるゲームデータを、前記セーブ要求に含まれるゲームデータ記憶領域識別情報によって識別されるゲームデータ記憶領域にセーブするセーブ手段と、をさらに含む、
ことを特徴とするネットワークゲームシステム。
Network game shared data server,
A plurality of game servers that are connected to the network game shared data server and each provide a different network game to a user;
A content server communicatively connected to the network game shared data server;
A network game system including:
The network game shared data server is
User information storage means for storing user information including user identification information for identifying a user;
Game data storage means including a plurality of game data storage areas for storing network identification information for identifying a network game provided by any of the plurality of game servers, and game data of the network game;
Means for associating the game data storage area with the user identification information,
Each of the plurality of game servers is
In accordance with a format defined for each network game , the game data of each user is stored using at least one game data storage area associated with user identification information for identifying the user related to the game data, Means for storing game identification information for identifying a network game related to the game data in each of the at least one game data storage area;
The content server
Content generation means for generating data indicating content in units of users based on user information stored in the user information storage means and storage contents of the game data storage means;
Means for receiving a distribution request for content in units of users from a client terminal;
Look including a content delivery unit for delivering to the client terminal the data generated by the content generation means,
The means for storing is:
Including user identification information transmitting means for transmitting user identification information for identifying the user to the shared data server between network games when execution of the game data saving function is designated by the user;
The network game shared data server is
User identification information receiving means for receiving the user identification information from the game server;
Usage status information acquisition for acquiring usage status information indicating the usage status of the game data storage area associated with the user identification information received by the user identification information receiving means based on the stored contents of the game data storage area Means,
Usage status information transmitting means for transmitting usage status information acquired by the usage status information acquiring means to the game server,
The means for storing is:
Usage status information receiving means for receiving the usage status information from the network game shared data server;
Game data storage area determining means for determining a game data storage area for saving the game data, based on the usage status information received by the usage status information receiving means;
Save request transmission means for transmitting a save request including the game data and game data storage area identification information for identifying a game data storage area determined by the game data storage area determination means to the shared data server between network games And further including
The network game shared data server is
Save request receiving means for receiving the save request from the game server;
Save means for saving game data included in the save request in a game data storage area identified by game data storage area identification information included in the save request;
A network game system characterized by that.
ネットワークゲーム間共用データサーバと、
前記ネットワークゲーム間共用データサーバとそれぞれ通信接続され、それぞれが異なるネットワークゲームをユーザに提供する複数のゲームサーバと、
前記ネットワークゲーム間共用データサーバと通信接続されるコンテンツサーバと、
を含むネットワークゲームシステムであって、
前記ネットワークゲーム間共用データサーバは、
ユーザを識別するためのユーザ識別情報を含んでなるユーザ情報を記憶するユーザ情報記憶手段と、
前記複数のゲームサーバのいずれかにより提供されるネットワークゲームを識別するゲーム識別情報と、該ネットワークゲームのゲームデータと、を記憶するためのゲームデータ記憶領域を複数含んでなるゲームデータ記憶手段と、
前記ゲームデータ記憶領域と前記ユーザ識別情報とを関連づける手段と、を含み、
前記複数のゲームサーバは、それぞれ、
各ユーザのゲームデータを、各ネットワークゲームごとに定められたフォーマットに従って、当該ゲームデータに係るユーザを識別するユーザ識別情報に関連づけられている少なくとも1つのゲームデータ記憶領域を利用して記憶させるとともに、当該少なくとも1つのゲームデータ記憶領域それぞれに当該ゲームデータに係るネットワークゲームを識別するゲーム識別情報を記憶させる手段を含み、
前記コンテンツサーバは、
前記ユーザ情報記憶手段に記憶されるユーザ情報と、前記ゲームデータ記憶手段の記憶内容と、に基づいて、ユーザ単位のコンテンツを示すデータを生成するコンテンツ生成手段と、
前記ユーザ単位のコンテンツの配信要求をクライアント端末から受信する手段と、
前記コンテンツ生成手段によって生成されるデータを前記クライアント端末に配信するコンテンツ配信手段と、を含
前記複数のゲームサーバは、それぞれ、
ユーザによってゲームデータのロード機能の実行が指定された場合、当該ユーザを識別するユーザ識別情報を前記ネットワークゲーム間共用データサーバに送信するユーザ識別情報送信手段と、を含み、
前記ネットワークゲーム間共用データサーバは、
前記ゲームサーバから前記ユーザ識別情報を受信するユーザ識別情報受信手段と、
前記ユーザ識別情報受信手段によって受信されるユーザ識別情報に関連づけられたゲームデータ記憶領域の使用状況を示してなる使用状況情報を、前記ゲームデータ記憶領域の記憶内容に基づいて取得する使用状況情報取得手段と、
前記使用状況情報取得手段によって取得される使用状況情報を前記ゲームサーバに送信する使用状況情報送信手段と、を含み、
前記複数のゲームサーバは、それぞれ、
前記ネットワークゲーム間共用データサーバから前記使用状況情報を受信する使用状況情報受信手段と、
前記使用状況情報受信手段によって受信される使用状況情報に基づいて、ゲームデータをロードするゲームデータ記憶領域を決定するゲームデータ記憶領域決定手段と、
前記ゲームデータ記憶領域決定手段によって決定されるゲームデータ記憶領域を識別するゲームデータ記憶領域識別情報を含むロード要求を前記ネットワークゲーム間共用データサーバに送信するロード要求送信手段と、をさらに含み、
前記ネットワークゲーム間共用データサーバは、
前記ゲームサーバから前記ロード要求を受信するロード要求受信手段と、
前記ロード要求に含まれるゲームデータ記憶領域識別情報によって識別されるゲームデータ記憶領域からゲームデータをロードするロード手段と、
前記ロード手段によってロードされるゲームデータを前記ゲームサーバに送信するゲームデータ送信手段と、をさらに含み、
前記複数のゲームサーバは、それぞれ、
前記ネットワークゲーム間共用データサーバから前記ゲームデータを受信するゲームデータ受信手段と、をさらに含む、
ことを特徴とするネットワークゲームシステム。
Network game shared data server,
A plurality of game servers that are connected to the network game shared data server and each provide a different network game to a user;
A content server communicatively connected to the network game shared data server;
A network game system including:
The network game shared data server is
User information storage means for storing user information including user identification information for identifying a user;
Game data storage means including a plurality of game data storage areas for storing network identification information for identifying a network game provided by any of the plurality of game servers, and game data of the network game;
Means for associating the game data storage area with the user identification information,
Each of the plurality of game servers is
In accordance with a format defined for each network game , the game data of each user is stored using at least one game data storage area associated with user identification information for identifying the user related to the game data, Means for storing game identification information for identifying a network game related to the game data in each of the at least one game data storage area;
The content server
Content generation means for generating data indicating content in units of users based on user information stored in the user information storage means and storage contents of the game data storage means;
Means for receiving a distribution request for content in units of users from a client terminal;
Look including a content delivery unit for delivering to the client terminal the data generated by the content generation means,
Each of the plurality of game servers is
User identification information transmitting means for transmitting, to the network inter-game shared data server, user identification information for identifying the user when execution of the game data loading function is designated by the user;
The network game shared data server is
User identification information receiving means for receiving the user identification information from the game server;
Usage status information acquisition for acquiring usage status information indicating the usage status of the game data storage area associated with the user identification information received by the user identification information receiving means based on the stored contents of the game data storage area Means,
Usage status information transmitting means for transmitting usage status information acquired by the usage status information acquiring means to the game server,
Each of the plurality of game servers is
Usage status information receiving means for receiving the usage status information from the network game shared data server;
Game data storage area determining means for determining a game data storage area for loading game data, based on the usage status information received by the usage status information receiving means;
Load request transmission means for transmitting a load request including game data storage area identification information for identifying a game data storage area determined by the game data storage area determination means to the network game shared data server;
The network game shared data server is
Load request receiving means for receiving the load request from the game server;
Loading means for loading game data from the game data storage area identified by the game data storage area identification information included in the load request;
Game data transmitting means for transmitting game data loaded by the loading means to the game server,
Each of the plurality of game servers is
Game data receiving means for receiving the game data from the network game shared data server,
A network game system characterized by that.
JP2002087917A 2002-03-27 2002-03-27 Network game system Expired - Fee Related JP3571328B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002087917A JP3571328B2 (en) 2002-03-27 2002-03-27 Network game system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002087917A JP3571328B2 (en) 2002-03-27 2002-03-27 Network game system

Publications (2)

Publication Number Publication Date
JP2003275469A JP2003275469A (en) 2003-09-30
JP3571328B2 true JP3571328B2 (en) 2004-09-29

Family

ID=29207444

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002087917A Expired - Fee Related JP3571328B2 (en) 2002-03-27 2002-03-27 Network game system

Country Status (1)

Country Link
JP (1) JP3571328B2 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4529612B2 (en) 2004-09-21 2010-08-25 株式会社セガ Method for reducing communication charges when using application programs on mobile devices
EP1825443B1 (en) 2004-11-17 2018-03-28 Arthur J. Zito, Jr. User-specific dispensing system
CN100344101C (en) * 2005-08-17 2007-10-17 华为技术有限公司 Method and system for realizing game data sharing
CA3106530A1 (en) * 2006-11-15 2008-05-22 Cfph, L.L.C. Systems and methods for determining that a gaming device is communicating with a gaming server
JP4309930B2 (en) * 2007-03-29 2009-08-05 株式会社コナミデジタルエンタテインメント GAME SYSTEM, GAME SYSTEM CONTROL METHOD, AND PROGRAM
JP5524614B2 (en) * 2007-06-22 2014-06-18 要一 釣嵜 Control method of competitive game system

Also Published As

Publication number Publication date
JP2003275469A (en) 2003-09-30

Similar Documents

Publication Publication Date Title
US9844727B2 (en) Management apparatus, control method therefor, and computer-readable recording medium
US10016685B2 (en) Terminal apparatus, control method therefor, computer-readable recording medium, and application system
JPWO2003048945A1 (en) Communication information sharing system, communication information sharing method, communication information sharing program
JP2004501694A5 (en)
US9486710B2 (en) Management server, controlling method thereof, non-transitory computer readable storage medium having stored thereon a computer program for a management server and terminal device
US20040205069A1 (en) Attached file management system, program, information storage medium, and method of managing attached file
JP3571328B2 (en) Network game system
US10798038B2 (en) Communication control method and information processing apparatus
WO2021038945A1 (en) Digital currency exchange device, digital currency exchange method, and digital currency exchange system
JP3764738B2 (en) Mail management system, apparatus and method, program, and recording medium
JP5245242B2 (en) Document processing management apparatus, program, and document processing management system
JP6972417B2 (en) Mobile devices, systems, access methods, and programs
JP2001236219A (en) Agent for carrying out license managing function, license managing system using the agent and semiconductor device for realizing the function
KR20020009729A (en) System and method for providing a management sevice of firends
KR100640512B1 (en) Method and system for synchronizing data between server and terminal using messenger service system
JP2003345953A (en) Inter-group information sharing system, in-group information sharing device, and program
JP4267224B2 (en) System and method for sending and receiving messages on a network and computer software program for causing a computer to send and receive messages on a network
KR100949826B1 (en) Website personal information processing method and system
JP4140728B2 (en) Management server and program
KR100728518B1 (en) Method to supply contents aggregation service
JP2021043999A (en) Electronic currency exchange device, electronic currency exchange method and electronic currency exchange system
JP2000311127A (en) User information managing device, proxy server and computer readable storage medium storing program
JP2016133837A (en) Information processing apparatus, method of transferring data to program, and program
JP2002336529A (en) Game parlor information providing system
JP5265601B2 (en) Content distribution control device, node device, content distribution control program, and content distribution system

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040127

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040223

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040622

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040623

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090702

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090702

Year of fee payment: 5

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090702

Year of fee payment: 5

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090702

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100702

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110702

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110702

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120702

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130702

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130702

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140702

Year of fee payment: 10

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees