(57)【要約】【課題】ゲームデータの秘匿性を保持してサーバと通信できるゲーム端末装置、ゲームシステムおよびゲーム制御方法を提供する。【解決手段】ゲーム端末装置は、認証を行った後（ＳＰ１）、ゲームサーバからゲームデータをダウンロードするときにゲームサーバに公開鍵を送信し（ＳＰ２〜ＳＰ４）、その公開鍵を用いてゲームサーバで暗号化されて送信されてきたゲームデータを復号化し（ＳＰ１０，ＳＰ１１）、メモリに記憶する（ＳＰ１２）。ゲーム端末装置からゲームサーバにゲームデータをアップロードするときは、ゲームサーバから送られてくる公開鍵を受領し（ＳＰ９）、その公開鍵を用いてゲームデータを暗号化してゲームサーバに出力する（ＳＰ１０，ＳＰ１１）。【選択図】図４
2008092988.tif 000002
【特許請求の範囲】
【請求項１】
ゲームデータを蓄積するサーバに接続されるゲーム端末装置であって、
前記サーバと通信を行う通信手段と、
前記サーバから前記ゲームデータをダウンロードするときに、前記通信手段を介して前記サーバに公開鍵を送信する公開鍵出力手段と、
前記サーバで当該公開鍵を用いて暗号化されて前記通信手段を介して送信されてくるゲームデータを復号化する復号化手段と、
前記サーバに前記ゲームデータをアップロードするときに、前記通信手段を介して前記サーバから送られてくる公開鍵を用いて前記ゲームデータを暗号化する暗号化手段と、
前記暗号化したゲームデータを、前記通信手段を介して前記サーバに出力するデータ出力手段とを備えるゲーム端末装置。
【請求項２】
前記通信手段を介して、前記サーバにアップロードまたはダウンロードを通知する通知手段を含む、請求項１に記載のゲーム端末装置。
【請求項３】
前記ゲームデータを記憶する記憶手段と、
前記記憶手段に記憶されているゲームデータを前記サーバにアップロードした後、前記記憶手段に記憶されている当該ゲームデータを消去する制御手段とを含む、請求項１または２に記載のゲーム端末装置。
【請求項４】
ゲームデータを蓄積するサーバと、前記サーバに接続されるゲーム端末装置とを含むゲームシステムであって、
前記ゲーム端末装置は、
前記サーバと通信を行う第１の通信手段と、
前記第１の通信手段を介して前記サーバに前記ゲームデータのダウンロードまたはアップロードを通知する通知手段と、
前記通知手段により前記サーバに前記ゲームデータをダウンロードすることを通知し、前記第１の通信手段を介して前記サーバに公開鍵を送信し、前記サーバで当該公開鍵を用いて暗号化されて前記第１の通信手段を介して送信されてくるゲームデータを復号化する復号化手段と、
前記通知手段により前記サーバに前記ゲームデータをアップロードすることを通知し、前記第１の通信手段を介して前記サーバから送られてくる公開鍵を用いて前記ゲームデータを暗号化し、前記第１の通信手段を介して前記暗号化したゲームデータを前記サーバに出力する暗号化手段とを含み、
前記サーバは、
前記ゲーム端末装置と通信を行う第２の通信手段と、
ゲームデータを蓄積する蓄積手段と、
前記第２の通信手段を介して前記ゲーム端末装置からダウンロードの通知があったことに応じて、前記ゲーム端末装置から前記第２の通信手段を介して送信されてくる公開鍵を受信し、その公開鍵に基づいて前記蓄積手段に蓄積されているゲームデータを暗号化して前記第２の通信手段を介して前記ゲーム端末装置に送信する送信手段と、
前記第２の通信手段を介して前記ゲーム端末装置からアップロードの通知があったことに応じて、前記公開鍵を前記第２の通信手段を介して前記ゲーム端末装置に送信し、その公開鍵で暗号化されたゲームデータを前記第２の通信手段を介して受信して前記蓄積手段に蓄積する受信手段とを含む、ゲームシステム。
【請求項５】
前記サーバは、前記送信手段により前記暗号化したゲームデータを前記ゲーム端末装置に送信した後、前記蓄積手段に蓄積している当該ゲームデータを消去する消去手段を含む、請求項４に記載のゲームシステム。
【請求項６】
ゲームデータを蓄積するサーバに接続されるゲーム端末装置を用いてゲームを行うゲーム制御方法であって、
前記サーバに前記ゲームデータをダウンロードすることを通知するステップと、
前記サーバに公開鍵を送信するステップと、
前記ダウンロードの通知に応じて、前記サーバで前記公開鍵を用いて暗号化されて送信されてくるゲームデータを復号化するステップと、
前記サーバに前記ゲームデータをアップロードすることを通知するステップと、
前記アップロードの通知に応じて、前記サーバから送られてくる公開鍵を用いて前記ゲームデータを暗号化するステップと、
前記暗号化したゲームデータを前記サーバに出力するステップとを備える、ゲーム制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ゲーム端末装置、ゲームシステムおよびゲーム制御方法に関し、特に、ゲームサーバからゲームデータをダウンロードして、オフラインでゲーム操作を行いゲーム後のゲームデータをサーバにアップロードすることができるゲーム端末装置、ゲームシステムおよびゲーム制御方法に関する。
【背景技術】
【０００２】
最近では、ゲーム端末装置をネットワーク回線に接続することにより、複数のユーザがインターネットを介してサーバに接続して行うゲームが提案されている。そのような一例として、特開２００４−３１３４０２号公報（特許文献１）には、ゲームセンタに設けられたゲーム装置により実行したゲームの全容を情報端末により再現できるゲームの制御方法について記載されている。
【０００３】
すなわち、管理サーバはゲーム装置により実行されたゲームなどの各種ゲームのプレイデータを、インターネットを介して収集して、そのプレイデータを蓄積し、ユーザは携帯電話を用いて携帯電話網を介してインターネットに接続し、管理サーバに蓄積されたゲームなどのプレイデータにアクセスする。
【特許文献１】特開２００４−３１３４０２公報（要約、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載されたゲームの制御方法は、ゲーム装置により管理サーバに蓄積されたゲームのプレイヤーデータにアクセスすることはできるが、プレイヤーデータを第３者に容易に取得されてしまうおそれがあり、データの秘匿性が考慮されていない。
【０００５】
そこで、この発明の目的は、ゲームデータの秘匿性を保持してサーバと通信できるゲーム端末装置、ゲームシステムおよびゲーム制御方法を提供することである。
【課題を解決するための手段】
【０００６】
この発明は、ゲームデータを蓄積するサーバに接続されるゲーム端末装置であって、サーバと通信を行う通信手段と、サーバからゲームデータをダウンロードするときに、通信手段を介してサーバに公開鍵を送信する公開鍵出力手段と、サーバで当該公開鍵を用いて暗号化されて通信手段を介して送信されてくるゲームデータを復号化する復号化手段と、サーバにゲームデータをアップロードするときに、通信手段を介してサーバから送られてくる公開鍵を用いてゲームデータを暗号化する暗号化手段と、暗号化したゲームデータを、通信手段を介してサーバに出力するデータ出力手段とを備える。このようにゲームデータを暗号化してダウンロードまたはアップロードすることで、ゲームデータを出力しているときに、盗まれるおそれをなくすことができる。
【０００７】
好ましくは、通信手段を介して、サーバにアップロードまたはダウンロードを通知する。
【０００８】
具体的な実施形態では、ゲームデータを記憶する記憶手段と、記憶手段に記憶されているゲームデータをサーバにアップロードした後、記憶手段に記憶されている当該ゲームデータを消去する制御手段とを含む。
【０００９】
この発明の他の局面は、ゲームデータを蓄積するサーバと、サーバに接続されるゲーム端末装置とを含むゲームシステムであって、ゲーム端末装置は、サーバと通信を行う第１の通信手段と、第１の通信手段を介してサーバにゲームデータのダウンロードまたはアップロードを通知する通知手段と、通知手段によりサーバにゲームデータをダウンロードすることを通知したときに、第１の通信手段を介してサーバに公開鍵を送信し、サーバで当該公開鍵を用いて暗号化されて第１の通信手段を介して送信されてくるゲームデータを復号化する復号化手段と、通知手段によりサーバにゲームデータをアップロードすることを通知したときに、第１の通信手段を介してサーバから送られてくる公開鍵を用いてゲームデータを暗号化し、第１の通信手段を介して暗号化したゲームデータをサーバに出力する暗号化手段とを含み、サーバは、ゲーム端末装置と通信を行う第２の通信手段と、ゲームデータを蓄積する蓄積手段と、第２の通信手段を介してゲーム端末装置からアップロードの通知があったことに応じて、公開鍵を第２の通信手段を介してゲーム端末装置に送信し、その公開鍵で暗号化されたゲームデータを第２の通信手段を介して受信して蓄積手段に蓄積する受信手段と、第２の通信手段を介してゲーム端末装置からダウンロードの通知があったことに応じて、ゲーム端末装置から第２の通信手段を介して送信されてくる公開鍵を受信し、その公開鍵に基づいて蓄積手段に蓄積されているゲームデータを暗号化して第２の通信手段を介してゲーム端末装置に送信する送信手段とを含む。
【００１０】
好ましくは、送信手段により暗号化したゲームデータをゲーム端末装置に送信した後、蓄積手段に蓄積している当該ゲームデータを消去する消去手段を含む。
【００１１】
この発明のさらに他の局面は、ゲームデータを蓄積するサーバに接続されるゲーム端末装置を用いてゲームを行うゲーム制御方法であって、サーバからゲームデータをダウンロードすることを通知するステップと、サーバに公開鍵を送信するステップと、ダウンロードの通知に応じて、サーバで当該公開鍵を用いて暗号化されて送信されてくるゲームデータを復号化するステップと、サーバにゲームデータをアップロードすることを通知するステップと、アップロードの通知に応じて、サーバから送られてくる公開鍵を用いてゲームデータを暗号化するステップと、暗号化したゲームデータをサーバに出力するステップとを備える。
【発明の効果】
【００１２】
この発明は、サーバからゲームデータをダウンロードするときにサーバに公開鍵を送信し、その公開鍵を用いてサーバで暗号化されて送信されてきたゲームデータを復号化し、サーバにゲームデータをアップロードするときに、サーバから送られてくる公開鍵を用いてゲームデータを暗号化してサーバに出力するようにしたので、ゲームデータの秘匿性を保持してサーバと通信できる。
【発明を実施するための最良の形態】
【００１３】
図１は、この発明の一実施形態のゲームシステムを示すブロック図である。図１において、ゲームシステム１は、ゲームサーバ２と、ネットワーク回線３と、複数のゲーム端末装置４，５とを含む。
【００１４】
ゲームサーバ２は各種ゲームデータを収集して、そのゲームデータを蓄積するとともに管理している。ゲーム端末装置４，５は、それぞれネットワーク回線３を介してゲームサーバ２をアクセスし、暗号化されたゲームデータをダウンロードする。そして、ユーザはダウンロードしたゲームデータに基づいてオフラインでゲームを楽しむ。ゲームした結果のゲームデータをゲームサーバ２にアップロードするときは、ゲームデータを暗号化し、ネットワーク回線３を介してゲームサーバ２にアップロードする。
【００１５】
図２は図１に示したゲームサーバ２のブロック図である。図２において、ゲームサーバ２は、ＣＰＵ２１に接続されて制御されるメモリ２２と、Ｉ／Ｏ部２３と、暗号／復号化処理部２４とを含む。ＣＰＵ２１はゲームサーバ２の全体の制御を行い、制御手段、公開鍵出力手段および通知手段として作動する。メモリ２２はゲーム端末装置４，５にダウンロードするゲームデータを蓄積し、ゲーム端末装置４，５からアップロードされたゲームデータを蓄積する。Ｉ／Ｏ部２３は、図１に示したネットワーク回線３とのインタフェースであり、通信手段および第１の通信手段として作動する。暗号／複合化処理部２４は、ダウンロードするゲームデータを暗号化し、アップロードされたゲームデータを復号化する暗号化手段および復号化手段として作動する。
【００１６】
図３は図１に示したゲーム端末装置４のブロック図である。図３において、ゲーム端末装置４は、例えばマイクロコンピュータによって構成されており、ＣＰＵ４１と、ＣＰＵ４１に接続されて制御されるメモリ４２と、Ｉ／Ｏ（インタフェース）部４３と、画像処理部４４と、サウンド処理部４５と、暗号／複合化処理部４６と、ＤＭＡコントローラ部４７と、操作部４８と、表示部４９とを含む。ＣＰＵ４１はゲーム端末装置４の全体の制御を行うものであり、メモリ４２はゲームデータなどを記憶し、Ｉ／Ｏ部４３は、ネットワーク回線３とのインタフェースである。
【００１７】
画像処理部４４は表示部４９に表示するゲーム画像を処理する。サウンド処理部４５は、ゲーム中に発する音声信号を処理する。暗号／複合化処理部４６は、ゲームサーバ２にゲームデータをアップロードするときに、ゲームデータを暗号化し、ゲームサーバ２からネットワーク回線３を介してダウンロードされる暗号化されたゲームデータを復号化する。ＤＭＡコントローラ部４７はメモリ４２と直接データのやり取りを行う。操作部４８は、ゲームサーバ２からゲームデータをダウンロードするときに操作されるダウンロードキーや、ゲームデータをゲームサーバ２にアップロードするときに操作されるアップロードキーや、ゲーム操作のためのキーや、ジョイスティックなどを含む。表示部４９はゲーム内容を表示する液晶表示器などを含む。
【００１８】
図４は、この発明の一実施形態におけるゲームシステム１におけるゲーム端末装置４の動作を説明するためのフローチャートであり、図５は、この発明の一実施形態におけるゲームシステム１におけるゲームサーバ２の動作を説明するためのフローチャートである。
【００１９】
図１に示したゲーム端末装置４，５には、それぞれゲームソフトが予めインストールされている。ユーザはゲームサーバ２から蓄積されているゲームデータをダウンロードし、ゲームソフトに基づいてゲームを行い、ゲームデータをゲームサーバ２にアップロードする。
【００２０】
ゲーム端末装置４は、個別ＩＤ（ＫＥＹ）を持っており、ゲーム端末装置４の個別ＩＤはゲームサーバ２に登録されている。なお、ゲーム端末装置５も同様にして個別ＩＤを持っており、その個別ＩＤもゲームサーバ２に登録されている。したがって、ユーザがネットワーク回線３を介して、ゲームサーバ２にアクセスしてゲームデータをダウンロードあるいは、ゲームデータをゲームサーバ２にアップロードする場合は、ゲームサーバ２に個別ＩＤが登録されているゲーム端末装置４，５を使用しなければならない。
【００２１】
ゲームサーバ２は、図５に示すフローチャートに従って動作する。すなわち、図５に示すステップ（図示ではＳＰと略称する。）ＳＰ２１において、ネットワーク回線３にゲーム端末装置４，５のいずれかが接続されるまで待機している。
【００２２】
ユーザが、ゲーム端末装置４でゲームサーバ２からゲームデータをダウンロードするとき、あるいはゲームサーバ２にゲームデータをアップロードする場合は、操作部４８のキーを操作して、所定桁数の認証番号を入力する。ゲーム端末装置４のＣＰＵ４１は、認証番号が入力されると、図４に示すフローチャートに従って動作する。すなわち、図４に示すステップＳＰ１において、入力された認証番号と、メモリ４２に登録されている認証番号とが一致しているか否かに基づいて、認証が正常に行われたかを判別する。
【００２３】
認証が正常に行われたことを判別すると、ステップＳＰ２において、ダウンロード処理であるかあるいはアップロード処理であるかの処理選択を行う。この処理選択はユーザが操作部４８のダウンロードキーあるいはアップロードキーのいずれを操作したかを判別することにより行われる。ユーザがダウンロードキーを操作すると、ＣＰＵ４１は、ステップＳＰ３において、ダウンロード処理であることを判別して、Ｉ／Ｏ部４３からネットワーク回線３を介してゲームサーバ２にダウンロード処理であることを知らせる。ステップＳＰ４において、ゲームデータに対応した公開鍵を発行してゲームサーバ２に送信する。
【００２４】
ゲームサーバ２は、図５のステップＳＰ２１においてゲーム端末装置４が接続されていることを判別すると、ステップＳＰ２２において、ゲーム端末装置４からダウンロードであることが通知されたことを判別する。ステップＳＰ２３において、公開鍵を受領したか否かを判別する。公開鍵を受領したことを判別すると、メモリ２２に蓄積しているゲームデータを読み出し、受領した公開鍵を用いて、暗号／複合化処理部２４によりゲームデータを暗号化して秘匿性を高める。これにより、ネットワーク回線３に送信中にゲームデータが盗まれることがない。そして、ステップＳＰ２４において、暗号化したゲームデータを、Ｉ／Ｏ部２３からネットワーク回線３を介してゲーム端末装置４に送信する。ステップＳＰ２５において、送信したゲームデータをメモリ２２から削除する。
【００２５】
ゲーム端末装置４は、図４のステップＳＰ５において、Ｉ／Ｏ部４３を介してゲームサーバ２から送信された暗号化されたデータを受信する。ステップＳＰ６において、暗号／復号化処理部４６は、暗号化されたデータを実際のゲームに使用できるように復号化する。そして、ステップＳＰ７において、復号化したゲームデータをメモリ４２に記憶する。ユーザは、メモリ４２に記憶したゲームデータに基づいてゲームを行う。すなわち、ゲームデータが画像処理部４４に与えられて、ゲームの内容が表示部４９に表示される。これにより、ユーザは操作部４８を操作してゲームを楽しむことができる。
【００２６】
ユーザはゲームを終了して、ゲームデータをゲームサーバ２にアップロードする場合は、操作部４８のアップロードキーを操作する。ゲーム端末装置４はステップＳＰ２においてアップロード処理であることを判別すると、ステップＳＰ８において、アップロード処理であることをゲームサーバ２に通知する。
【００２７】
ゲームサーバ２は、図５のステップＳＰ２２において、ゲーム端末装置４からアップロードであることが通知されたことを判別する。ステップＳＰ２７において、公開鍵を発行して送信する。
【００２８】
ゲーム端末装置４は、図４のステップＳＰ９において、ゲームサーバ２から送信された公開鍵を、Ｉ／Ｏ部４３を介して受領し、受領した公開鍵を暗号／複合化処理部４６に与える。暗号／複合化処理部４６は、ステップＳＰ１０において、その公開鍵を用いて、メモリ４２に記憶されているアップロードするゲームデータを暗号化する。ステップＳＰ１１において、暗号／複合化処理部４６で暗号化したゲームデータを、Ｉ／Ｏ部４３からネットワーク回線３を介してゲームサーバ２に送信する。ステップＳＰ１２において、メモリ４２に記憶している送信したゲームデータを消去する。その後、ネットワーク回線３とゲーム端末装置４との接続を切断する。
【００２９】
ゲームサーバ２は、図５のステップＳＰ２８において、暗号化されたゲームデータを受信し、ステップＳＰ２９において、暗号化されたゲームデータを暗号／復号化処理部２４により復号化する。ステップＳＰ３０において、復号化したゲームデータをメモリ２２に蓄積する。ゲームサーバ２は、ゲームデータをメモリ２２に蓄積すると、処理を終了する。
【００３０】
なお、ゲームサーバ２からゲームデータをダウンロードするとき、ゲームサーバ２に蓄積しているゲームデータの名前などをゲーム端末装置４に表示できるようにし、所望のゲームデータを指示すればよい。
【００３１】
上述のごとく、この実施形態によれば、ゲーム端末装置４は、ゲームサーバ２からゲームデータをダウンロードするときにゲームサーバ２に公開鍵を送信し、その公開鍵を用いてゲームサーバ２で暗号化されて送信されてきたゲームデータを復号化し、メモリ４２に記憶するようにしたので、ゲームデータをネットワーク回線３を介してダウンロード中に盗まれるおそれを防止できる。また、ゲーム端末装置４からゲームサーバ２にゲームデータをアップロードするときは、ゲームサーバ２から送られてくる公開鍵を受領し、その公開鍵を用いてゲームデータを暗号化してゲームサーバ２に出力することにより、アップロード中においてゲームデータが盗まれるのを防止できる。
【００３２】
以上、図面を参照してこの発明の実施形態を説明したが、この発明は、図示した実施形態のものに限定されない。図示された実施形態に対して、この発明と同一の範囲内において、あるいは均等の範囲内において、種々の修正や変形を加えることが可能である。
【産業上の利用可能性】
【００３３】
この発明は、ゲームサーバにアクセスしてゲームデータをアップロードしたりダウンロードしたりするゲームシステムに利用できる。
【図面の簡単な説明】
【００３４】
【図１】この発明の一実施形態のゲームシステムを示すブロック図である。
【図２】図１に示したゲームサーバのブロック図である。
【図３】図１に示したゲーム端末装置のブロック図である。
【図４】この発明の一実施形態におけるゲームシステムにおけるゲーム端末装置の動作を説明するためのフローチャートである。
【図５】この発明の一実施形態におけるゲームシステムにおけるゲームサーバの動作を説明するためのフローチャートである。
【符号の説明】
【００３５】
１  ゲームシステム、２  ゲームサーバ、３  ネットワーク回線、４，５  ゲーム端末装置、２１，４１  ＣＰＵ、２２，４２  メモリ、４３  Ｔ／Ｆ部、４４  画像処理部、４５  サウンド処理部、２４，４６  暗号／複合化処理部、４７  ＤＭＡコントローラ部、４８  操作部、４９表示部。
【図１】
2008092988.tif 000003
【図２】
2008092988.tif 000004
【図３】
2008092988.tif 000005
【図４】
2008092988.tif 000006
【図５】
2008092988.tif 000007