(57)【要約】【課題】ユーザが一回のみのリズムゲームに用いる音楽ファイル及びゲームデータの購入を可能とし、音楽ファイルとゲームデータの購入費用を抑え、ユーザに低価格でリズムゲームを提供するゲーム装置、ゲーム方法、及び記録媒体の提供。【解決手段】ゲーム装置１は、リズムゲームの実行において、１つ又はそれ以上の音楽ファイルを含む音源リストから音楽ファイルが選択されると、外部のゲームサーバ１００にアクセスして、音楽ファイル、及び音楽ファイルに適合したゲームファイルをダウンロードするダウンロードユニット２５と、ゲームパッケージの購入の支払いタイプに応じてゲームサーバ１００からダウンロードされた音楽ファイル及びゲームデータの再生回数を制御するゲームコントローラ２０と、を有している。ゲーム画面に表示されるゲームデータは、音楽ファイルに応じて変化する。【選択図】図１０
2013022453.tif 000002
【特許請求の範囲】
【請求項１】
ゲーム画面に表示されるゲームデータが音楽ファイルに応じて変化するリズムゲームの実行において、１つ以上の音楽ファイルを含む音源リストから音楽ファイルが選択されると、外部のゲームサーバにアクセスして、音楽ファイル、及び音楽ファイルに適合したゲームファイルをダウンロードするダウンロードユニットと、
ゲームパッケージの購入の支払いタイプに応じてゲームサーバからダウンロードされた音楽ファイル及びゲームデータの再生回数を制御するゲームコントローラと、を有するゲーム装置。
【請求項２】
音源リストから音楽ファイルが選択されてゲームパッケージが購入されると、ダウンロードユニットが、音楽ファイル、及び音楽ファイルに適合したゲームデータの両方を含んだゲームパッケージをダウンロードし、ゲームコントローラは、ゲームパッケージに含まれる音楽ファイル及びゲームデータが一回のみ再生されるように制御する請求請１に記載のゲーム装置。
【請求項３】
同じ音楽ファイルとゲームデータとが含まれたゲームパッケージが、音源リストから事前に設定された回数分購入された場合、ゲームコントローラは、音楽ファイル及びゲームデータが繰り返し再生可能となるように制御する請求請１に記載のゲーム装置。
【請求項４】
音源リストはプレミアムマーク付きの音楽を含んでおり、プレミアムマーク付きの音楽ファイル、及びゲームデーターを含むゲームパッケージが購入されると、ゲームコントローラは、ゲームパッケージが繰り返し使用されることを許可する請求請１に記載のゲーム装置。
【請求項５】
音源リストは、チャレンジマーク付きの音楽を含んでおり、チャレンジマーク付きの音楽ファイル、及びゲームデータを含むゲームパッケージが購入され、且つ対応するリズムゲームのプレイが成功された場合、ゲームコントローラは、ゲームパッケージが繰り返し使用されることを許可する請求請１に記載のゲーム装置。
【請求項６】
音楽ファイルを記憶する音楽記憶装置をさらに備え、ゲームコントローラは、ダウンロードされた音楽ファイルを音楽記憶装置に記憶し、音楽ファイルに対応するゲームデータがダウンロードされた時、音楽記憶装置に記憶された音楽ファイルを、再生するために取り出す請求請１に記載のゲーム装置。
【請求項７】
ゲームデータを記憶するゲーム記憶装置をさらに備え、ゲームコントローラは、ダウンロードされたゲームデータを、ゲーム記憶装置に一時的に記憶し、リズムゲームが終了すると、ゲームデータを削除する請求請１に記載のゲーム装置。
【請求項８】
ゲームコントローラは支払い画面を提供し、当該画面を介して、音源リストに表示された音楽ファイルを購入するために使用される音楽ポイントが事前に購入され、音楽ファイル及びゲームデータを含むゲームパッケージが購入されると、事前に設定されたコストに対応する購入コストが音楽ポイントから減点される請求請１に記載のゲーム装置。
【請求項９】
ゲームパッケージが購入されると、ゲームコントローラは、事前に設定されたコストに対応する購入コストを、リズムゲームの実行により累積されたゲームポイントから減点する請求請１に記載のゲーム装置。
【請求項１０】
リズムゲームに使用される１つ以上の音楽ファイルと、ゲーム画面に表示され、各音楽ファイルに応じてデザインされて音楽データによって変化するゲームデータとが対応付けられたゲームパッケージを記憶するゲームデータベースと、
ゲームデータベースに記憶されているゲームパッケージをダウンロードし、音楽ファイルとゲームデータとを協働させて実行するゲーム装置と、
ゲームパッケージの購入支払いタイプに応じて、音楽ファイル及びゲームデータの再生回数を制御するゲームサーバと、を含むゲームシステム。
【請求項１１】
複数の音楽ファイルが分割されて示された音源リストがゲームデータベースに記憶されており、ゲームサーバは、ゲーム装置におけるゲームパッケージの購入履歴に基づき、音源リストを更新し、更新した音源リストをゲーム装置に供給する請求請１０に記載のゲームシステム。
【請求項１２】
音源リストから音楽ファイルが選択され、購入されると、ゲームサーバが音楽ファイル及びゲームデータの再生回数を一回のみに制限する請求請１１に記載のゲームシステム。
【請求項１３】
ゲームサーバは、ゲームデータベースに記憶され、ゲーム装置から供給されたユーザアカウントを使用するアカウントキーの少なくとも１つを用いたサービスキー、ゲーム装置のＩＤであるデバイスキー、ゲーム装置にインストールされたプログラムインストールキー、及びゲームサーバとゲーム装置間のセッションに供給されるセッションキーを用いて音楽ファイルとゲームデータとを暗号化し、暗号化された音楽ファイルとゲームデータをゲーム装置に供給し、
ゲーム装置は、さらに、少なくとも１つのアカウントキー、デバイスキー、プログラムインストールキー、セッションキー、及びサービスキーを用いて、ゲームサーバから供給された暗号化された音楽ファイル及びゲームデータを復号化するデコーダを有する請求項１０に記載のゲームシステム。
【請求項１４】
ゲーム画面に表示されるゲームデータが音楽ファイルに応じて変化するリズムゲームの実行に要求される１つ又はそれ以上の音楽ファイルを含む音源リストを表示し、
音源リストの音楽ファイルから特定の音楽ファイルが選択されると、音楽ファイル、及び音楽ファイルに適合するゲームデータを共に含むゲームパッケージをダウンロードし、
音楽ファイルとゲームデータとが協働するように実行し、
音楽ファイル及びゲームデータの購入時の支払いタイプに応じて、音楽ファイル及びゲームデータが再度実行されるかどうかを決定するゲーム方法。
【請求項１５】
音楽が音源リストから選択される場合、音楽ファイル及びゲームデータを含むゲームパッケージの一回のみの使用のための費用の支払いを実行することをさらに含む請求項１４に記載のゲーム方法。
【請求項１６】
ゲーム方法を実行するプログラムが記憶されたコンピュータが読取可能な記録媒体であって、当該プログラムは、
ゲーム画面に表示されるゲームデータが音楽ファイルに応じて変化するリズムゲームを実行するために、１つ以上の音楽ファイルを含む音源リストから音楽ファイルが選択されると、音楽ファイル及び音楽ファイルに適合したゲームデータを含むゲームパッケージを外部のゲームサーバからダウンロードする機能と、
音楽ファイルとゲームデータとを協働させて再生する機能と、  
音楽ファイル及びゲームデータの再生回数を、ゲームパッケージの購入時の支払いタイプに応じて制限する機能と、を実行する記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが、音楽ファイル及びゲームデータを１つのゲームパッケージとして購入して、安価にリズムゲームを楽しむことを可能とするゲーム技術、特にゲーム装置、ゲーム方法、及び記録媒体に関する。
【背景技術】
【０００２】
本発明は、ユーザが、音楽ファイル及びゲームデータを１つのゲームパッケージとして購入して、安価にリズムゲームを楽しむことを可能とするゲーム技術、特にゲーム装置、ゲーム方法、及び記録媒体に関する。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
従来のリズムゲームでは、複数の音楽ファイルを含むリズムゲームソフトウェアをまとめて購入するか、又は、リズムゲームソフトウェアを購入した後でリズムゲームを実行するために別途音楽ファイルを購入することが一般的であった。しかし、音楽ファイルがリズムゲームソフトウェアに含まれている場合、ユーザは音楽ファイルを選択することができないので、望まない音楽ファイルを購入するしかないという問題点がある。さらに、ユーザは、別途音楽ファイルを購入する際、その音楽ファイルの再生回数に関係なく音楽ファイル自体を購入せざるを得ない。
【０００４】
本発明はかかる事情に鑑みてなされたものであり、その目的は、ユーザがゲームソフトウェアから別途音楽ファイルを購入することを可能とし、また、音楽ファイルの再生回数に応じて安価に音楽ファイルを購入することを可能とすることにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、ゲーム画面に表示されるゲームデータが音楽ファイルに応じて変化するリズムゲームを実行するための１つ又はそれ以上の音楽ファイルを含む音源リストから音楽ファイルが選択されたとき、外部ゲームサーバにアクセスし、音楽ファイル及び音楽ファイルに適合するゲームデータを含むゲームパッケージをダウンロードするダウンロードユニットと、ゲームパッケージの支払いタイプに応じてゲームサーバからダウンロードされた音楽ファイル及びゲームデータの再生回数を制御するゲームコントローラと、を備えたゲーム装置を提供する。
【０００６】
本発明はまた、ゲーム画面に表示されるゲームデータが音楽ファイルに応じて変化するリズムゲームに用いられる１つ以上の音楽ファイル、及び音楽ファイル基づきデザインされて音楽ファイル適合するゲームデータに対するゲームパッケージを記憶するゲームデータベースと、ゲームデータベースに保存されたゲームパッケージをダウンロードし、音楽ファイルとゲームデータとを連携させて実行するゲーム装置と、音楽ファイル及びゲームデータの再生数をゲームパッケージの購入タイプに応じて制御するためのゲームサーバと、を備えたゲームシステムを提供する。
【０００７】
本発明はまた、ゲーム画面に表示されるゲームデータが音楽ファイルに応じて変更されるように、リズムゲームを実行するための１つ又はそれ以上の音楽ファイルを含む音源リストを表示することと、特定の音楽ファイルが音源リストの音楽ファイルから選択されたとき、音楽ファイル及び音楽ファイルに適合したゲームデータを含むゲームパッケージをダウンロードすることと、音楽ファイルとゲームデータとを連携させて実行することと、音楽ファイル及びゲームデータの購入支払いタイプに応じて、音楽ファイル及びゲームデータが再度実行されるかどうかを決定することと、を含むゲーム方法を提供する。ゲーム画面に表示されるゲームデータは音楽ファイルに応じて変化する。
【０００８】
本発明はまた、ゲーム方法を実行するためのプログラムが記録されたコンピュータが読み込み可能な記録媒体を提供する。プログラムは、リズムゲームを実行するための１つ又はそれ以上の音楽ファイルを含む音源リストから音楽ファイルが選択されたとき、音楽ファイル及び音楽ファイルに適合したゲームデータを含むゲームパッケージをゲームサーバの外部からダウンロードする機能と、連携する音楽ファイル及びゲームデータを再生する機能と、ゲームパッケージの購入支払いタイプに応じて、音楽ファイル及びゲームデータの再生数を制限する機能と、を実行する。ゲーム画面に表示されるゲームデータは音楽ファイルに応じて変化する。
【０００９】
本発明はまた、複数のトラック領域に分割されるゲーム画面を備えたゲーム装置と、ゲーム領域で動く標示（ｎｏｔｅ）の標示タイプを選択することで構成される複数のゲームデータを記憶するゲームデータベースと、ゲームデータベースに記憶されたゲームデータをゲーム装置に供給するゲームサーバと、を備えたゲーム装置を提供する。
【発明の効果】
【００１０】
本発明によると、音楽ファイル及びゲームデータの両方を含む１回使用のゲームパッケージの購入が可能となり、これにより音楽ファイルとゲームデータの購入費用が著しく安価となる。以下の図面を用いて本発明の目的、特徴及び効果がより具体的に説明される。
【図面の簡単な説明】
【００１１】
【図１】図１は、本発明のリズムゲームシステムの模式図である。
【図２】図２は、本発明のゲーム装置ブロック図である。
【図３】図３は、音源リストの表示画面である。
【図４】図４は、音楽ファイルがダウンロードされているダウンロード画面である。
【図５】図５は、プレイのプレビュー画面である。
【図６】図６は、ゲーム結果の表示画面である。
【図７】図７は、メインメニュー画面である。
【図８】図８は、音楽ポイントの支払い画面である。
【図９】図９は、ゲーム装置とゲームサーバ間の暗号化、復号化プロセスの相関図である。
【図１０】図１０は、図１のリズムゲームシステムにおけるリズムゲームを実行するプロセスを示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の一部の実施形態を添付した図面を参照しつつ詳細に説明する。各図面の構成要素に参照符号を付するに当たって、同一な構成要素に対してはたとえ他の図面上に表示されても、できる限り同一な符号を有するようにしていることに留意しなければならない。また、本発明を説明するに当たって、関連した公知構成または機能に対する具体的な説明が本発明の要旨を曖昧にすることができると判断される場合にはその詳細な説明は省略する。
【００１３】
以下、適宜図面を参照して本発明の実施形態について説明する。以下の記載において、同一の部材は、別の図面中でも同じ符号で示される。さらに、本発明の以下の記載において、周知の機能や構成は本発明の特徴事項を不明瞭にする場合は、これを省略する。
【００１４】
さらに、本発明の構成要素の説明において、「第一の」「第二の」「Ａ」「Ｂ」「（ａ）
」「（ｂ）」などの用語を用いている。これらの用語は上記構成要素の特質、順序、配列を定義するために用いられるのではなく、単に他の構成要素と区別するために用いられるものである。ある構成要素が他の構成要素と「接続」、「連結」、又は「接合」されるとの記載においては、第一の構成要素が直接第二の構成要素に接続、連結又は接合されている場合もあるが、第三の構成要素が第一と第二の構成要素の間に介在していることも可能である。
【００１５】
図１は、本発明のリズムゲームを示す模式図である。
【００１６】
図１に示すように、本発明の実施形態に係るゲーム装置によって提供されるゲームは、ユーザが、タッチ画面のゲーム画面に示されたコンポーネントが示す入力のタイミング（コントロールタイミング）及び／又は入力位置に基づいて、タッチ画面の特定の箇所をタッチすることで入力を行い、ユーザが入力に関する判断の結果を認識できるプレイスキームを有している。
【００１７】
さらに、このゲームは、音楽のプレイ中に、ゲーム画面に表示されたコンポーネントの一部が音楽の流れに応じて変化してから、ユーザが音楽をプレイ又は指揮するスキームに似たプレイスキームを有している。
【００１８】
上記ゲームは、音楽ゲーム、リズムゲーム、演奏ゲーム、指揮ゲームと呼ばれるが、本発明の詳細な説明においては、リズムゲームと称される。
【００１９】
通常、ゲーム実行のためのゲームプログラム４０がゲーム装置１にインストールされている。ゲームプログラム４０がゲーム装置１で直接ゲームを実行できるゲームコンテンツを有している場合もあれば、必要なゲームコンテンツがゲームの実行の度にダウンロードされる場合もある。以下、本発明の詳細な実施形態において、リズムゲームのためのゲームプログラム４０がゲーム装置１にダウンロードされていて、ゲームコンテンツである少なくとも１つの音楽ファイルとゲームデータが、ゲームの実行毎にダウンロードされる場合の例が説明される。
【００２０】
本発明によると、各音楽ファイルに対して少なくとも１つのゲームデータが作成され、ゲームデータは、ゲーム画面に表示された標示が音楽のリズムに適合するように作成されている。一般に、リズムゲームにおいて、ゲーム画面は複数のトラック領域に分割されており、入力のタイミング及び入力位置を正確に決定づける決定領域インディケータがトラックの一端に表示されており、ヘッドとテールを有する標示が、決定領域インディケータの方向に移動しながら表示される。
【００２１】
一般的に、標示は、タッチ入力の開始を示す入力開始表示部分であるヘッドと、タッチ入力の持続時間を示す入力継続表示部分であるテールとを含む。ヘッド及びテールは様々な形状、色彩、大きさであることが可能である。
【００２２】
すなわち、ゲームデータにおいて、複数のトラック領域を移動する標示のタイプは、形状、色彩、ゲーム画面の表示パターン、ゲーム画面の移動パターン（速度、移動経路など）であって、音楽のリズムに応じて様々にデザインされている。
【００２３】
図１に示すように、本発明のゲームシステムは、ゲームデータ及び音楽と共に提供されて、これらを実行するゲーム装置１と、ゲーム装置１で実行されるゲームデータ及び音楽ファイルをコントロールするゲームサーバ１００と、ゲーム画面に表示されるゲームデータ、及びリズムゲームと連携する音楽ファイルを記憶するゲームデータベース１５０とを有する。
【００２４】
図２は、本発明に係るゲーム装置のブロック図である。
【００２５】
本発明の実施形態によると、ゲーム装置１は、ゲームデータベース１５０に記憶された音楽ファイル及びゲームデータをダウンロードし、音楽ファイルとゲームデータとを連携させ、連携する音楽ファイル及びゲームデータを実行する。
【００２６】
ゲーム装置１は音楽ファイル及びゲームデータを含むゲームパッケージをダウンロードするダウンロードユニット２５と、音楽ファイルとゲームデータの再生をコントロールするゲームコントローラ２０と、ダウンロードされた音楽を記憶する音楽記憶装置１０と、ダウンロードされたゲームデータを記憶するゲーム記憶装置１５と、ゲームサーバ１００により供給される暗号化された音楽ファイル及びゲームデータを復号化するデーコーダ３０とを含む。
【００２７】
一般的に、リズムゲームにおいては、ゲーム画面に表示されたゲームデータは音楽に応じてデザインされているので、ゲーム装置１には、音楽ファイルとその音楽ファイルに適合したゲームデータが供給される。音楽ファイル及びゲームデータは、支払いタイプに応じて、１回のみ実行される１回使用のアイテムとして、又は、多数回利用されるか継続利用されるアイテムとしてゲーム装置に供給される。
【００２８】
ダウンロードユニット２５がネットワーク２００を介してゲームサーバ１００にアクセスし、音楽ファイル、ゲームデータ、及び音楽ファイルのリストである音源リストを含むゲームパッケージをダウンロードする。さらに、ダウンロードユニット２５は、ダウンロードしたゲームパッケージの音楽ファイル及び音源リストを音楽記憶装置１０に記憶し、ゲームデータをゲーム記憶装置１５に記憶する。
【００２９】
音楽記憶装置１０は、ゲームサーバ１００から供給された音楽ファイル及び音源リストを記憶し、音楽記憶装置１０に記憶された音楽ファイルは、リズムゲームが適合する音楽を用いて実行された後でも、音楽記憶装置１０に記憶された状態に維持される。
【００３０】
ゲーム記憶装置１５は、ゲームサーバ１００から供給されるゲームデータを一時的に記憶し、ゲームデータはゲームが終了した時にゲーム記憶装置１５から削除される。
【００３１】
一方、本発明の実施形態に係るゲームコントローラ２０は、音楽ファイルを再生するかどうか、及びゲームデータを実行するかどうかを、ゲームサーバ１００の決定に基づいて制御する。
【００３２】
ユーザが、音源リストに表示された音楽ファイルを選択し、ゲームパッケージを購入すると、ゲームコントローラ２０がゲームプログラム４０を制御し、音楽ファイルとゲームデータを１回だけ実行する。すなわち、ユーザが、音源リストを通じてゲームパッケージを購入する時、ゲームコントローラ２０は、対応するゲームパッケージが１回使用であると決定し、対応する音楽ファイル及びゲームデータパッケージの実行数を１回に制限する。
【００３３】
ユーザが後述の図８の支払い画面８００を通じて、音楽ファイル及びゲームデータを購入する時、ゲームコントローラ２０は、音楽ファイル及びゲームデータが繰り返し実行されるようにゲームプログラム４０を制御する。支払い画面８００からの音楽ファイル及びゲームデータの購入コストは、音源リストからのゲームパッケージの購入コストよりも高く設定されている。購入コストは、ユーザがゲームパッケージを繰り返し再生するよう設定されている。
【００３４】
ユーザが音源リストを通じて、あらかじめ設定された回数分以上に同じゲームパッケージを購入した時、ゲームコントローラ２０は、対応する音楽ファイルとゲームデータが繰り返し再生されるようにゲームプログラム４０を制御する。
【００３５】
さらに、ゲームコントローラ２０は、支払い画面８００を提供する。支払い画面８００は、前払いシステムを通じて、ユーザが音源リストに表示されている音楽ファイルを購入するための音楽ポイントを購入すること、及びユーザが音楽ファイルを購入することを選択したとき、音源リストに表示されている音楽ポイントの総数を減じることを可能とする。
【００３６】
ゲームプログラム４０は、ゲーム装置１にインストールされている。ゲームプログラム４０は、ゲーム画面を提供し、ゲームサーバ１００から供給されるゲームデータと、ゲームサーバ１００から供給される音楽データとを同期させ、ゲームサーバ２０からのコマンドに基づいてゲーム画面にゲームデータを表示し、音楽ファイルを実行する。
【００３７】
本発明の実施形態に係るゲームサーバ１００は、ゲーム装置１からの要求に応じて支払いを実行し、ゲームデータベース１５０に記憶されているゲームパッケージ、音源リスト及びゲームプログラム４０を支払い状況に応じてゲーム装置１に供給する。ゲーム装置１は、ユーザが選択した音楽ファイル及び音楽ファイルに適合したゲームデータを含むゲームパッケージのダウンロードを要求する。この時、ユーザがゲームパッケージを購入するための費用を支払った時のみ、ゲームサーバ１００がゲームパッケージをゲーム装置１に転送する。
【００３８】
ユーザが音源リストを使用してゲームパッケージを購入すると、ゲームサーバ１００は、音楽ファイル及びゲームデータを１回だけ供給する。一方、ユーザが支払い画面８００を通じてゲームパッケージを購入した場合、後述するように、音楽ファイルに関連したリズムゲームが実行されると、ゲームサーバ１００はゲーム装置１に繰り返しゲームパッケージを供給する。この時、音楽ファイルはすでにゲーム装置１に記憶されているので、ゲームサーバ１００はゲームパッケージのうちのゲームデータのみをゲーム装置１に供給する。
【００３９】
本発明の実施形態に係るゲームデータベース１５０は、音楽ファイル、音源リスト、ユーザ情報、及びゲームプログラム４０を最大限記憶することが可能である。
【００４０】
図３に示すように、音源リストは、事前のオーダーに基づいてゲームデータベース１５０から供給された音楽ファイルを並び替えて整理したリストであり、歌手及びアルバムの画像、音楽ファイル名、歌手名、音楽ファイル購入時に減点されるポイント数、難易度、プレミアムマーク、チャレンジマーク、ユーザが音楽ファイルを購入したことがあるかどうかの履歴、及びユーザが保持している音楽ポイント３０５及びゲームポイント３１０を表示している。
【００４１】
プレミアムマークは、音楽ファイルに付されているが、これは、ユーザが一回の購入のみで繰り返し再生可能であることを示す。ユーザがプレミアムマーク付きの音楽ファイルを購入すると、ゲーム装置１のゲームコントローラ２０は、プレミアムマーク付きの音楽ファイル及びゲームデータがダウンロードされて、対応するゲームパッケージが繰り返し実行されるように制御する。
【００４２】
チャレンジマークは、音源リストに表示された一部の音楽に付されている。ユーザが音楽ファイルと対応するリズムゲームの演奏に成功すると、ゲームコントローラ２０は、ユーザが対応する音楽ファイル及びゲームデータを繰り返し使用できるように制御する。
【００４３】
音源リストに含まれる音楽ファイルの序列は、アルファベット順、売り上げ順、価格順、又はアップデート順などに設定できる。
【００４４】
ゲーム画面に表示される標示が音楽のリズムに適合するように、各音楽ごとに少なくとも１つのゲームデータが生成される。ゲームデータは、標示（標示タイプ）、形状、色彩、ゲーム画面に表示されるパターン、又は動作パターン（速度、動線など）などを変化させることにより、無尽蔵のデザインが可能である。
【００４５】
ユーザ情報は、ユーザＩＤ、パスワード、個人情報などのユーザ認証のための情報、及び音楽ポイント購入履歴、プレミアムパッケージ購入履歴、チャレンジに成功したか否かの履歴、ゲームポイント獲得数などのゲーム関連情報を含んでいる。
【００４６】
デコーダ３０は、ゲームサーバ１００から供給される暗号化された音楽ファイル及びゲームデータの復号化を行い、復号化した音楽ファイル及びゲームデータをゲーム装置１で実行可能とする。デコーダ３０はゲーム装置１でユーザアカウントを登録した際に作成されたアカウントキー、ゲーム装置１に本来に備わっているＩＤを用いて作成されたデバイスキー、ゲームプログラム４０をインストールする際に作成されたプログラムインストールキー、及びゲームサーバ１００から供給されたセッションキー並びにサービスキーを用いて音楽ファイル及びゲームデータを復号化する。
【００４７】
ゲームプログラム４０は音楽ファイルとゲームデータとを同期させて実行するソフトウェアである。ゲームプログラム４０は、ゲームサーバ１００からゲーム装置１に供給されて、ゲーム装置１にインストールされる。各ゲームプログラム４０は、本来備わっているプログラムインストールキーを有する。プログラムインストールキーは、ゲームプログラム４０がゲーム装置１にインストールされた時に自動的に生成される。
【００４８】
ネットワーク２００は、ゲーム装置１とゲームサーバ１００とを接続する通信メディアであって、携帯通信ネットワーク又はインターネットを含む。ゲーム装置１は、有線又は無線ＬＡＮ、又は移動体通信端末のような通信モジュールを介してネットワーク２００にアクセスする。
【００４９】
以上、本発明の実施形態に係るリズムゲームが概略的に説明された。以下、ゲーム装置１に含まれるダウンロードユニット２５、音楽記憶装置１０、ゲームコントローラ２０、デコーダ３０、及びゲームサーバ１００がさらに詳細に説明される。
【００５０】
本発明の実施形態に係るゲーム装置１では、ユーザは各リズムゲームの実行時に１つのゲームパッケージの購入費用を支払い、ゲームサーバ１００に音楽ファイルとゲームデータのダウンロードを要求する。
【００５１】
ゲーム装置１のダウンロードユニット２５は、ゲームコントローラ２０からの指示に基づき、ネットワーク２００を介してゲームサーバ１００にアクセスして、音楽ファイル及びゲームデータのダウンロードを要求する。そして、ダウンロードユニット２５は、ゲームサーバ１００がゲームデータベース１５０から抽出してゲーム装置１に供給した音楽ファイル及びゲームデータを、音楽記憶装置１０及びゲーム記憶装置１５にそれぞれ記憶する。
【００５２】
さらに、ダウンロードユニット２５は、ゲームサーバ１００から音源リストをダウンロードする。音源リストのコンテンツは、ユーザがゲームパッケージを購入／実行したかどうか、又は、ゲームサーバが音源リストファイルを追加／削除した事実に基づき変更されている。変更された音源リストのコンテンツは、ゲームサーバによりリアルタイムにアップデートされ、ゲームデータベース１５に記憶される。さらに、アップデートされた音源リストは、ダウンロードユニット２５を介してゲーム装置１に供給される。
【００５３】
この時、ゲームサーバ１００は、アップデートされた音源リストをリアルタイムに供給することが可能であり、あるいはアップデートされた音源リストを設定された時間毎、又は設定された時間にダウンロードユニット２５を介してゲーム装置１に供給することも可能である。ダウンロードユニット２５は、ゲームサーバ１００から供給された音源リストを音楽記憶装置１０に記憶する。
【００５４】
音楽記憶装置１０は、ゲームサーバ１００から供給される音楽ファイル及び音源リストを記憶する。ひとたび音楽記憶装置１０に記憶された音楽ファイルは、音楽記憶装置１０から削除されることはないが、音楽ファイルに適合したゲームデータがゲーム記憶装置１５に記憶されていなければ、ゲームパッケージは実行されない。すなわち、音楽ファイルがゲーム装置１にダウンロードされたとしても、ゲームデータがゲームサーバ１００からダウンロードされていなければ、音楽ファイルは使用できない。
【００５５】
ゲーム記憶装置１５は、ゲームサーバ１００から供給されたゲームデータを一時的に記憶し、ゲームデータはゲームが終了するとゲーム記憶装置１５から削除される。
【００５６】
この時、ゲーム終了として、ユーザが演奏に成功してゲームが完了して終了する場合と、ユーザが演奏に失敗してゲーム実行中に終了する場合とがある。両方の場合とも、ゲーム終了時にゲームデータがゲーム記憶装置１５から削除される。したがって、ゲーム記憶装置１５が使用するのはＳＲＡＭ（スタティック・ランダム・アクセス・メモリ）又はＤＲＡＭ（ダイナミック・ランダム・アクセス・メモリ）などの揮発性メモリが望ましい。
【００５７】
上述したように、音楽ファイルとゲームデータとが一緒にダウンロードされても、音楽ファイルが音楽記憶装置１０に記憶されたまま、ゲームデータが削除されている状態が継続される。
【００５８】
音楽ファイルが音楽記憶装置１０に記憶されたままである理由は、音楽ファイルの容量がネットワークのトラフィックを増加させるほどに大きく、音楽ファイルを毎回ダウンロードしていては、ダウンロードに時間が掛かり、ゲームをプレイするまでのローディングに長時間を要するためである。
【００５９】
一方、ゲームデータの容量は小さいので、ダウンロードの時間は短い。その結果、ゲームデータをゲーム装置１に記憶させておく必要はない。加えて、本発明では、ユーザは、音楽ファイル及びゲームデータを１回使用のものとして購入するので、ゲーム装置１に音楽ファイル及びゲームデータの両方を記憶しておく必要はない。
【００６０】
ところで、仮に、音楽ファイル及びゲームデータの両方がゲーム装置１に記憶されている時にゲーム装置１が不当にハッキングされた場合、音楽ファイル及びゲームデータの構造解析に対する制約がないので、音楽ファイル及びゲームデータが簡単に流出する。たとえ、ハッキングからの防御のために、音楽ファイル及びゲームデータが暗号化されていたとしても、暗号鍵はゲーム装置１に組み込むしかない。さらに、音楽ファイル又はゲームデータは、音楽ファイル及びゲームデータを直接ハッキングすることなく、ローカルストレージのロード機能を用いた異なるルートを通じて、音楽ファイル又はゲームデータを取得した後に、ゲーム装置１において音楽ファイル又はゲームデータをロードすることで使用されるだろう。この場合、実質的には正当なユーザと不正なユーザを見分けることは不可能であるので、不正なユーザに対して制裁措置を行うことはできない。
【００６１】
しかし、本発明において、ゲームデータはゲーム終了後、ゲーム装置１から削除され、ゲームデータはオンラインに存在しているので、ゲームデータの構造解析は容易ではない。さらに、ユーザは、ゲームを実行する度に音楽ファイル及びゲームデータの費用を支払わなければならないので、構造解析のコストが大きいという点で、ハッキングの抑制に効果的である。さらに、正当なユーザだけが購入履歴を持っているので、正当なユーザのみがサービスを受けることができる。また、ユーザが、音楽ファイル及びゲームデータを別のルートを介して取得した時は、ユーザはゲームプログラム４０とゲームデータをハッキングしない限り、それらを取り込むことができない。加えて、音楽ファイル及びゲームデータは、ネットワークの暗号化、各ユーザにおける暗号化、各セッションにおける暗号化、及び各データの暗号化を通して、暗号レイヤーがオーバーラップし、多角化するように暗号化されているため、ハッキングは困難である。音楽ファイル及びゲームデータの暗号化のプロセスが、以下に説明される。
【００６２】
ゲームコントローラ２０は、音楽ファイル及びゲームデータがゲームサーバ１００から供給されたかどうかに応じて、ゲームプログラム４０をコントロールし、音楽ファイルの再生とゲームデータの実行を実際にコントロールする。この時、ゲームコントローラ２０は、ユーザのコマンド、及び使用される音楽ファイルとゲームデータの使用が許可されているかどうかに基づき、音楽ファイルを再生し、ゲームデータを実行する。
【００６３】
さらに、ゲームコントローラ２０は、ユーザが音楽ファイルを選択した時、ユーザが、ゲーム装置１を用いて対応する音楽ファイルを含むゲームパッケージを実行したことがあるかどうかに基づき、音楽ファイル及びゲームデータの両方、或いはゲームデータのみをゲームサーバ１００からダウンロードすることをリクエストする。
【００６４】
すなわち、ユーザが、以前に、対応する音楽ファイルを含むゲームパッケージを実行したことがあれば、音楽ファイルはすでにダウンロードされているので、ゲームコントローラ２０は、ゲームサーバ１００から対応する音楽ファイルに適合したゲームデータのみをリクエストする。一方、ユーザが対応する音楽ファイルを含むゲームパッケージを実行したことがなければ、ゲームコントローラ２０は、音楽ファイル及びゲームデータの両方をゲームサーバ１００にリクエストする。
【００６５】
ユーザが音源リストから１回使用の音楽ファイルを含んだゲームパッケージを購入した場合、ゲームコントローラ２０は、ゲームサーバ１００の制御に基づいて、音楽ファイルが１回再生され、ゲームデータが１回実行されるようにコントロールする。
【００６６】
すなわち、音楽ファイル記憶装置１０に記憶させるために、既にユーザによって選択された音楽ファイルを含むゲームパッケージを、ユーザがダウンロードして実行したとしても、ゲームパッケージが音楽ポイントを再度使用して購入されたものでなければ、ゲームサーバ１００はゲームデータを供給しない。その結果、ゲームコントローラ２０は、１回使用のゲームパッケージを１回のみ実行するように制御することができる。
【００６７】
ユーザが、繰り返し再生の音楽ファイル及び繰り返し再生のゲームパッケージを購入した場合、ゲームコントローラ２０は音楽ファイルの再生とゲームデータの実行を繰り返し行うことを許可する。この時、音楽ファイルは音楽記憶装置１０に記憶されているので、ゲームコントローラ２０は、２回目の実行の後はゲームサーバからのゲームデータのみをダウンロードしてリズムゲームが実行されるように制御することができる。しかし、繰り返しのゲームパッケージでは、ゲームパッケージの使用期間が設定されており、この場合、ゲームコントローラ２０は、ゲームパッケージが使用期間内のみ繰り返し実行されるように制御する。
【００６８】
ユーザが音源リストに表示されている１回使用のゲームパッケージをあらかじめ設定した回数分購入した時、ゲームサーバ１００の指示に基づいて、ゲームコントローラ２０は、対応するゲームパッケージが繰り返し実行されることを許可する。たとえば、特定の歌の音楽ファイルを含むゲームパッケージをユーザが１０回分購入すると、ゲームサーバ１００は、引き続いて実行された後もユーザが対応するゲームパッケージを無料で使用するように処理する。これにより、ゲームコントローラ２０は、対応するゲームパッケージを実行する度にゲームサーバ１００からゲームデータのみをダウンロードしてリズムゲームを実行する。
【００６９】
一方、本実施形態に係るゲームサーバ１００は、ゲーム装置１のゲームコントローラ２０からの要求に基づき、ゲームデータベース１５０に記憶されている音楽ファイル及び／又はゲームデータを抽出し、ゲーム装置１に供給する。ゲームサーバ１００は、対応する音楽ファイルを含むゲームパッケージが、以前にゲーム装置１で実行されたことがあるか否かに基づき、音楽ファイル及びゲームデータの両方をゲーム装置１に供給するか、又はゲームデータのみをゲーム装置１に供給することが可能である。ゲームサーバ１００は、ゲーム装置１でゲームパッケージが実行されたことがある場合は、ゲームデータのみを供給し、ゲーム装置１でゲームパッケージが実行されたことがない場合は、音楽ファイル及びゲームデータを共に供給する。
【００７０】
ゲームデータベース１５０には、対応する音楽ファイルを含むゲームパッケージがゲーム装置１で以前に使用されたどうかについても記憶されているので、ゲームサーバ１００は、ゲームパッケージが使用されたかどうかを直接判断できる。さらに、ゲーム装置１のゲームコントローラ２０は、対応する音楽ファイルが使用されたかどうかに基づいて、音楽ファイルを要求し、又は要求しない。
【００７１】
一方、ゲームサーバ１００は、ゲーム装置１の音楽ポイントの減点についての情報がゲームサーバ１００に通知されたかどうかを判断する。音楽ポイントが減点されていなければ、ゲームサーバ１００は音楽ファイル及び／又は音楽データをゲーム装置１に供給しない。
【００７２】
しかしながら、選択された音楽ファイルを含むゲームパッケージがプレミアムマークを有しており、ユーザが対応するゲームパッケージを繰り返し再生のゲームパッケージとしてすでに購入している場合は、ゲームサーバ１００は、対応する音楽ファイルに適合したゲームデータをゲームデータベース１５０から抽出し、音楽ポイントが減点されていなくても、抽出したゲームデータをゲーム装置１に転送する。ユーザが繰り返し再生のゲームパッケージを購入し、繰り返し再生のゲームパッケージをダウンロードしている場合は、ゲームサーバ１００は音楽ファイルとゲームデータをゲーム装置１に供給する。
【００７３】
さらに、ユーザがチャレンジマーク付きの音楽ファイルを含むゲームパッケージを実行し、演奏に成功した場合、ユーザは対応するゲームパッケージを無料で使用できるので、ゲームサーバ１００はゲームデータベース１５０から対応する音楽ファイルに適合するゲームデータを抽出し、抽出したゲームデータをゲーム装置１に送信する。
【００７４】
データベース１５０にはユーザが繰り返し再生のゲームパッケージを購入したか否か、ユーザがチャレンジマーク付きのゲームパッケージの演奏に成功したか否かが記憶されており、これにより、ゲームサーバ１００は、ゲームデータベース１５０に記憶されたコンテンツを特定し、決定することが可能となる。
【００７５】
ゲームサーバ１００はゲーム装置１の要求に応じて、音楽ポイントの支払いを行う。これは、ゲームコントローラ２０が示す支払いウインドウにユーザが支払い情報を入力するものである。対応する情報がゲームサーバ１００に転送されると、ゲームサーバ１００は外部の金融機関に接続して音楽ポイントの支払いを実行する。ゲームサーバ１００は、ゲームデータベース１５０に支払い結果を記憶し、ゲーム装置１で音楽ポイントの減点があればその都度ゲームデータベース１５０の対応する情報をアップデートする。
【００７６】
一方、ゲームサーバ１００は、ゲーム装置１に供給された音楽ファイル及びゲームデータを複数の暗号レイヤーを用いて暗号化する。
【００７７】
音楽ファイル及び音楽データがネットワークを介して転送される際、ゲーム装置１とゲームサーバ１００との間の暗号化は、ゲーム装置１側の暗号鍵及びゲームサーバ１００側の暗号鍵を使用する。
【００７８】
ゲーム装置１側の暗号鍵には、ゲーム装置１にゲームプログラム４０をインストールする際に自動的に生成されるプログラムインストールキー、ユーザアカウントを用いたユーザキー、及びゲーム装置１に本来備わるデバイスキーが使用される。ゲーム装置１は、プログラムインストールキー、アカウントキー、及びデバイスキーを用いて、ゲームサーバ１００にログインして、ゲームサーバ１００に対応するキーを供給する。
【００７９】
ゲームサーバ１００側の暗号鍵は、セッションキー及びサービスキーを含む。ゲーム装置１とのコネクションのためにセッションが生成されると、ゲームサーバ１００はセッションキーを生成するが、これがセッションの暗号である。サービスキーは音楽ファイルとゲームデータを暗号化するキーである。音楽ファイルとゲームデータはサービスキーにより暗号化され、ゲームデータベース１５０に記憶される。
【００８０】
ゲームサーバ１００はゲーム装置１から供給されるプログラムインストールキー、アカウントキー、デバイスキー、セッションキー、サービスキーを用いて音楽ファイルとゲームデータを暗号化し、暗号化した音楽ファイル及びゲームデータをゲーム装置１に供給する。
【００８１】
ゲームサーバ１００は、ハードウェアの側面において、ウェブサーバ又はウェブアプリケーションサーバと同様の構成を有していてもよい。また、ゲームサーバ１００は、ソフトウェアの側面から様々な機能を実行するために、Ｃ，Ｃ＋＋，Ｊａｖａ（登録商標），Ｖｉｓｕａｌ  Ｂａｓｉｃ（登録商標），Ｖｉｓｕａｌ  Ｃ（登録商標）等の多様な言語を通じて実行可能なプログラムモジュールを含んでいてもよい。
【００８２】
一般には、ゲームサーバ１００は、多数の不特定の利用者、及び／又はインターネットのようなオープンなコンピュータネットワーク２００を介した他のサーバに接続される。そして、クライアント又は他のウェブサーバのリクエストを実行するタスクを受け取って、提供されるタスクの結果を出力するコンピュータシステムを参照する。コンピュータシステムのために、コンピュータソフトウェア（サーバプログラム）がインストールされている。また、ゲームサーバ１００は、場合によっては、上述のサーバプログラムと同様に、ウェブサーバ上もしくはウェブアプリケーションサーバ上で動作する一連のアプリケーションプログラム、及び内蔵された種々のデータベースをも含むものとして広く解釈されるべきである。
【００８３】
さらに、ゲームサーバ１００は、Ｄｏｓ，Ｗｉｎｄｏｗｓ, Ｌｉｎｕｘ，ＵＮＩＸ，Ｍａｃｉｎｔｏｓｈ（共に登録商標）などのオペレーティングシステムに関するサーバのために種々に提供されたサーバプログラムを使用することで実行され、代表的なサーバプログラムとしては、ウインドウズ環境でのウェブサイト，ＣＥＲＮ，ＮＣＳＡＮ，ＩＩＳ（インターネットインフォメーションサーバ）で用いられるＡＰＰＡＣＨ（登録商標），及びＵＮＩＸ環境が用いられてもよい。
【００８４】
さらに、ゲームサーバ１００は参加者情報及びコンテンツに関する様々の情報やデータを分類し、データベースに記憶し、管理することが可能である。このようなデータベースはサーバの内部又は外部で実行される。
【００８５】
本発明による一回使用のゲームパッケージ及び繰り返し再生のゲームパッケージの購入の各プロセスは以下の通りである。
【００８６】
ゲームパッケージが音源リストを介して購入されると、音楽ファイルとゲームデータは一回のみ実行可能であり、ゲームパッケージが一回使用のゲームパッケージであることが照会される。図３に示すように、音源リストにおいて、コストは一回使用のみのコストであるが、ポイントタイプとして表示されている。音源リストから所望の音楽が選択されると、ゲームコントローラ２０はゲームパッケージが音楽ポイントを用いて購入されるものかどうかを識別するために表示される識別ウインドウ（不図示）を供給する。
【００８７】
ユーザが識別事項をアクセプトすると、ゲームコントローラ２０は、ユーザの音楽ポイントが、対応するゲームパッケージの購入に十分かどうかを決定する。音楽ポイントが十分であれば、ゲームコントローラ２０は、音楽ポイントの総額から対応するゲームパッケージの購入額に相当するポイントの減点を行う。
【００８８】
図４に示されるように、ゲームコントローラ２０は、その後、ダウンロードウインドウ４００を供給し、選択された音楽タイトル、ゲームの難易度、ダウンロード状況を示すダウンロードバー４１０、歌手又はアルバムの画像が、ダウンロードウインドウ４００に表示される。
【００８９】
図５に示されるように、音楽ポイントが十分でなければ、ゲームコントローラ２０は、無料で１５秒間プレビュープレイ画面５００を表示する。プレビュープレイを使用した後、ユーザは音楽ポイントをチャージして正式にリズムゲームを利用できる。
【００９０】
ところで、対応する音楽ファイルが初めてダウンロードされる場合、ゲームサーバ１００は音楽ファイルとゲームデータの両方を含むゲームパッケージをゲーム装置１に供給する。一方、対応する音楽ファイルを、以前にダウンロードしていれば、対応する音楽ファイルがユーザによってダウンロードされた記録がゲームデータベース１５０に残されているため、ゲームサーバ１００はゲームデータのみを供給すればよい。
【００９１】
ダウンロードが完了すると、ゲームコントローラ２０は、ゲームプログラム４０を起動して、音楽ファイル及びゲームデータが実行されるよう制御する。この時、図５のプレビュープレイ画面５００と同じ構成のゲーム画面がゲーム装置１に表示される。図６に示されるように、ユーザがゲームをプレイし、ゲームが終了すると、ゲームコントローラ２０は、ゲーム結果を表示する結果画面６００を表示する。ユーザが音楽ファイル及びゲームデータを用いて実行したリズムゲームにおける最高スコア及びユーザスコアと一緒に、残留音楽ポイントが結果画面６００に表示される。
【００９２】
繰り返し再生ゲームパッケージは音源リストに含まれるプレミアムマーク付きの音楽ファイルを含む。図７に示すように、ユーザが、ゲーム装置１に表示されたメインメニュー画面７００のショップメニュー７１０を選択し、図８の支払い画面８００の音楽ボタン８１０を選択すると、繰り返し再生ゲームパッケージが購入可能となる。この時、音楽ファイルの楽曲名、ゲームの難易度、ダウンロード状況を示すバー、歌手、又はアルバムの画像がリストに表示される。
【００９３】
繰り返し再生のゲームパッケージが購入されると、ゲームコントローラ２０は購入履歴をゲームサーバ１００に転送し、ゲームサーバ１００は、購入履歴がアップデートされた音源リストを構築し、音源リストをゲーム装置１に供給する。その後、購入した繰り返し再生のゲームパッケージに含まれる音楽ファイルの購入情報に関する個別の指標がゲーム装置１に表示される音源リスト内に作成される。
【００９４】
ゲームコントローラ２０は、事前に購入され、音源リストに表示された音楽ファイル購入に使用されるポイントのための、支払い画面８００を提供する。
【００９５】
ユーザが音楽ファイルの購入を選択すると、音源リストに表示されたポイント数がポイント総数から減点される。図８Ａ〜図８Ｄは、ゲームコントローラ２０により提供される支払い画面８００を示している。
【００９６】
支払い画面８００には、音楽ポイントを購入するためのポイントボタン８０５及び繰り返し再生ゲームパッケージを購入するための音楽ボタン８１０が含まれる。ポントボタン８０５が選択されると、購入可能な音楽ポイント数と購入ボタンが生成される。この時、購入可能な音楽ポイント数は様々にセットすることが可能である。本実施形態においては、音楽ポイントの両側に表示された矢印ボタンのいずれかが押されると、ユーザは音楽ポイントを購入するための音楽ポイント点数として、３０００ｐ、５０００ｐ、９０００ｐ、又は２５０００ｐを選択することができる。音楽ポイント点数の下に購入ボタンが生成されると、購入に必要なユーザの氏名、カード番号が支払いウインドウ（不図示）に表示される。
【００９７】
支払い画面８００に生成された音楽ボタン８１０は、ゲームデータと繰り返し再生可能な繰り返し再生の音楽ファイルとを含むゲームパッケージの購入に使用される。ユーザが音楽ボタン８１０を選択すると、購入可能な繰り返し再生の音楽ファイルがリスト形式で表示される。ユーザが音楽ファイルを選択すると、購入のためのユーザ名やカード番号を入力する支払いウインドウ（不図示）が表示される。繰り返し再生の音楽ファイルの購入価格は、音源リストに表示された音楽ファイルの１回使用の価格より高く設定されている。
【００９８】
一方、ユーザによるリズムゲームの演奏で蓄積されたゲームポイントが支払い画面８００の上部に表示され、購入された音楽ポイントのすべてを使用するユーザは、ゲームポイントを使用して音楽ファイルを購入することが可能である。
【００９９】
ゲームパッケージ購入のための支払いタイプが、ダウンロードユニット２５を介してゲームサーバ１００に転送され、ゲームサーバ１００はゲームデータベース１５０に支払いタイプを記憶する。
【０１００】
本実施形態に係る上述のリズムゲーム装置１は、娯楽室でも使用可能なゲームセンターのゲーム機（アーケードゲーム機）に関するものであってもよく、又はプレイステーションポータブル（ＰＳＰ、登録商標）、ＰＤＡ（パーソナルデジタルアシスタント）、ＰＭＰ（ポータブルメディアプレイヤー）、スマートフォン、タブレット型ＰＣ、移動体通信端末等のポータブルゲーム機に関するものであってもよく、デスクトップ又はノート型のコンピュータに関するものであってもよい。
【０１０１】
リズムゲーム装置１がスマートフォン、タブレット型ＰＣ、ＰＤＡ、又は移動体通信端末である場合、リズムゲーム装置１は、グーグル（登録商標）のアンドロイド（登録商標）、アップル（登録商標）のｉＯＳ（ｉＰｈｏｎｅのＯＳ、登録商標）或いはマイクロソフト（登録商標）のモバイルウインドウズ（登録商標）のようにモバイル用途のオペレーティングシステムを有していてもよい。ゲームサーバ１００は、モバイル用途のオペレーティングシステムを有する端末と交信するための互換性を有していてもよい。
【０１０２】
スマートフォン、タブレットＰＣ、ＰＤＡ、及び移動体通信端末は、有線又は無線ＬＡＮ（ＷｉＦｉ（登録商標））又は携帯通信モジュールのような通信モジュールを介して、ネットワーク２００にアクセスすることができる。
【０１０３】
本発明の実施形態に係るゲームサーバ１００が、ゲーム装置１に音楽ファイル及びゲームデータを供給すると、音楽ファイル及びゲームデータは、複数の暗号レイヤーが重複（オーバラップ）することで暗号化される。以下、図９を参照して暗号化プロセスを説明する。
【０１０４】
音楽ファイル及びゲームデータは、まずサービスキーにより暗号化され、ゲームデータベース１５０に記憶される。ゲーム装置１のゲームを実行するために、ゲームプログラム４０が要求されると、ゲームサーバ１００がゲーム装置１にゲームプログラム４０を供給する（Ｓ９１０）。ゲームプログラム４０がゲーム装置１にインストールされると、上記に記載の固有のプログラムインストールキーが自動的に生成される（Ｓ９１５）。これにより、ゲームプログラム４０に対応する固有のプログラムインストールキーがゲーム装置１に記憶される。
【０１０５】
ところで、ゲームサーバ１００にアクセスするためのユーザアカウントを使用するためのアカウントキーと、ユーザが保有するゲーム装置１のＩＤを使用するためのデバイスキーとがゲーム装置内に生成される（Ｓ９２０）。ユーザがゲームサーバ１００にログインすると、アカウントキー及びデバイスキーが、プログラムインストールキーと共に、暗号化されたネットワークプロトコルを介してゲームサーバ１００に転送され、ゲーム装置１がゲームサーバ１００にログインする（Ｓ９２５）。
【０１０６】
ゲーム装置１とゲームサーバ１００との間にセッションが確立している間中、ゲームサーバ１００はセッション固有のキーであるセッションキーを生成して、セッションキーをゲーム装置１に転送する（Ｓ９３０）。ゲーム装置１がゲームサーバ１００にアクセスする度に、ゲームサーバ１００は乱数生成アルゴリズムを用いてセッションキーを生成し、生成されたセッションキーをゲーム装置１に転送して、すでに転送されているセッションキーを更新する。
【０１０７】
ゲーム装置１が、ゲームサーバ１００から音楽ファイル及びゲームデータを購入することを要求すると（Ｓ９３５）、ゲームサーバ１００は、アカウントキー、デバイスキー、インストールキー、及びセッションキーを用いて音楽ファイルとゲームデータを暗号化し、暗号化した音楽ファイルとゲームデータをゲーム装置１に転送する（Ｓ９４０及びＳ９４５）。
【０１０８】
ゲーム装置１はアカウントキー、デバイスキー、インストールキー、セッションキー、及びサービスキーを用いて暗号を復号化し、音楽ファイル記憶装置１０及びゲーム記憶装置１５に、それぞれ音楽ファイル及びゲームデータを記憶する（Ｓ９５０）。
【０１０９】
すなわち、音楽ファイルとゲームデータは複数の暗号レイヤーに亘って重複して暗号化されるため、ハッキング被害の可能性をきわめて低くすることが可能である。
【０１１０】
以下、本発明によるゲーム装置１の音楽ファイル及びゲームデータを含む一回使用のゲームパッケージの購入プロセスが、図１０を用いて説明される。
【０１１１】
ユーザがゲーム画面を介してゲームレベルを選択すると（Ｓ１００５）、音源リストがゲームレベルによって分割され、図３に示されているように、ゲーム装置１の表示画面に表示される（Ｓ１０１０）。ここで、音源リストを介して購入されたゲームパッケージは一回使用のゲームパッケージである。音源リストから音楽が選択されると（Ｓ１０１５）、ゲームコントローラ２０は選択された音楽ファイルが音楽記憶装置１０に記憶されたかどうかを決定する（Ｓ１０２０）。
【０１１２】
ステップＳ１０２０の確定の結果、音楽記憶装置１０に音楽ファイルが記憶されると、ゲームコントローラ２０は、選択された音楽ファイルを含むゲームパッケージの購入に支払いが必要か否かを決定する（Ｓ１０２５）。
【０１１３】
ここで、支払いが必要か否かを決定する理由は、ユーザが支払いウインドウ８００を介してプレミアムマーク付きの音楽ファイルを含むゲームパッケージをすでに購入している場合、ユーザがチャレンジマーク付きの音楽ファイルを含むリズムゲームの演奏に成功していることでそれを無料で使用できる場合、又はユーザが音源リストの表示から無料で供給されている音楽を選択した場合には、ユーザの音楽ポイントを減点する必要がないからである。
【０１１４】
ステップＳ１０２５の決定の結果、支払いが要求されると、ゲームコントローラ２０は、対応する音楽ファイルを含むゲームパッケージの購入コストをユーザの音楽ポイントから減点する（Ｓ１０３０）。図６に示されるように、ユーザがゲームを終了すると、音楽ポイントの減点の結果が結果画面６００に表示される。
【０１１５】
同時に、ゲームコントローラ２０は、対応する音楽ファイルに適合したゲームデータを含むゲームパッケージのダウンロードをゲームサーバ１００に要求する。ゲームサーバ１００は、対応する音楽ファイルに適合したゲームデータをゲームデータベース１５０から抽出して、抽出したゲームデータをゲーム装置１に転送する（Ｓ１０３５）。
【０１１６】
ゲーム装置１のダウンロードユニット２５は、ゲームデータを一時的にゲーム記憶装置１５に記憶する。ゲームコントローラ２０は、音楽記憶装置１０から音楽ファイルを抽出し、ゲーム記憶装置１５からゲームデータを抽出して、抽出した音楽ファイルとゲームデータとをゲームプログラム４０に供給する。ゲームプログラム４０は、音楽ファイルとゲームデータとを同期させ、その後、同期した音楽ファイルとゲームデータとを実行する（Ｓ１０４０）。
【０１１７】
一方、ステップＳ１０２５で支払いが要求されなかった場合、ゲームコントローラ２０は、対応する音楽ファイルに適合したゲームデータを含むパッケージのダウンロードをゲームサーバ１００に要求する。ゲームサーバ１００は、ゲームデータベース１５０から対応する音楽ファイルに適合したゲームデータを抽出し、抽出したゲームデータをゲーム装置１に転送する（Ｓ１０３５）。その後、ステップＳ１０４０が実行され、ゲームコントローラ２０は、音楽記憶装置１０から音楽ファイルを抽出し、ゲーム記憶装置１５からゲームデータを抽出して、抽出した音楽ファイルとゲームデータとをゲームプログラム４０に供給する。ゲームプログラム４０は、音楽ファイルとゲームデータとを同期させ、同期した音楽ファイルとゲームデータとを実行する。
【０１１８】
一方、ステップＳ１０２０の決定の結果、選択された音楽ファイルがゲーム装置１に記憶されない場合、ゲームコントローラ２０は、選択された音楽ファイルを含むゲームパッケージの購入のために、支払いが必要か否かを決定する（Ｓ１０４５）。
【０１１９】
ステップＳ１０４５の決定の結果として、支払いが要求されると、ゲームコントローラ２０は、ユーザの音楽ポイントから対応する音楽ファイルを含むゲームパッケージの購入コストを減点する（Ｓ１０５０）。その後、ゲームコントローラ２０は、対応する音楽ファイルとゲームデータとを含むゲームパッケージのダウンロードをゲームサーバ１００に要求する。ゲームサーバ１００はゲームデータベース１５０から対応する音楽ファイルとゲームデータとを抽出し、抽出した音楽ファイルとゲームデータとをゲーム装置１に転送する（Ｓ１０５５）。
【０１２０】
ゲーム装置１のダウンロードユニット２５は、音楽記憶装置１０に音楽ファイルを、ゲーム記憶装置１５にゲームデータを一時的に記憶する。その後、ゲームコントローラ２０は音楽記憶装置１０から音楽ファイルを、ゲーム記憶装置からゲームデータを抽出し、抽出した音楽ファイルとゲームデータとをゲームプログラム４０に供給する。ゲームプログラム４０は音楽ファイルとゲームデータとを同期させ、同期した音楽ファイルとゲームデータとを実行する（Ｓ１０４０）。
【０１２１】
一方、ステップＳ１０４５の決定の結果、支払いが要求されなければ、ゲームコントローラ２０は、対応する音楽ファイルとゲームデータとを含むゲームパッケージのダウンロードをゲームサーバ１００に要求する。ゲームサーバ１００は、ゲームデータベースから対応する音楽ファイルとゲームデータとを抽出して、抽出された音楽ファイルとゲームデータとをゲーム装置１に転送する（Ｓ１０５５）。
【０１２２】
その後、ステップＳ１０４０が実行され、ゲームコントローラ２０は、音楽記憶装置１０から音楽ファイルを、またゲーム記憶装置からゲームデータを抽出し、抽出した音楽ファイルとゲームデータとをゲームプログラム４０に供給する。ゲームプログラム４０は、音楽ファイルとゲームデータとを同期させ、その後同期した音楽ファイルとゲームデータとを実行する。
【０１２３】
ゲームが終了すると、ゲームコントローラ２０は、ゲーム記憶装置１５に記憶されたゲームデータを削除する。
【０１２４】
一方、ユーザが繰り返し利用できる繰り返し再生ゲームパッケージの購入を希望する場合は、ユーザは図７に示されるメインメニュー画面７００のショップメニュー７１０を選択する。ショップメニューの選択により図８に示す支払い画面８００が表示されると、ユーザは対応する画面のポイントボタン８０５を選択する。それから、ユーザは矢印を用いて支払い画面８００に表示された購入可能な音楽ポイントを選択し、音楽ポイントの下の購入ボタンを選択する。すると、ゲームコントローラ２０は支払いウインドウを提供する。
【０１２５】
支払いに必要な情報が支払いウインドウを介してゲームサーバ１００に送られると、ゲームサーバ１００は支払いを実行する。支払いが完了すると、ゲームサーバ１００は支払いタイプをゲームデータベース１５０に記憶する。
【０１２６】
上述のように、ゲーム装置１は音楽ファイルとゲームデータの一回の購入を可能にし、音楽ファイルを含むゲームデータの購入費を、従来の音楽ファイルの決済における、音楽ファイルそのものに支払いが必要な場合と比較して、きわめて安価に抑えることができる。これにより、ユーザは負担なくリズムゲームを一回楽しむことができ、使用しない音楽ファイルを購入する必要がなくなる。さらに、ユーザは、繰り返し再生を希望すれば、音楽ファイルを含むゲームパッケージを別途購入することができるので、さらに満足することができる。
【０１２７】
上述された本発明の実施形態に係る全ての構成要件が、単一のユニットとして連結され、又は単独で機能するように連結された単一のユニットであっても、本発明は、必ずしも上、記実施形態に限定されるものではない。すなわち、構成要件の中で、１つ又はそれ以上の構成要件が、１つ又はそれ以上のユニットとして機能するよう選択的に連結されることも可能である。加えて、各構成要件が独立したハードウェアとして操作されることが可能であっても、それらが一つ以上のハードウェアにおいて機能のいくつか又は全てを実行するための一つ以上のプログラムモジュールを有したコンピュータプログラムとして操作されるように、構成要件のいくつか又は全てが選択的に他の構成要件と組み合わされてもよい。コンピュータプログラムを形成するコード及びコードセグメントは本発明の業界における当業者が容易に考えつくものでありうる。本発明の実施形態を実行するプログラムは、コンピュータが読み取り可能な記憶媒体に記憶され、コンピュータによって読み込まれて実行される。磁気記録媒体、光記録媒体、搬送波媒体などが記憶媒体として採用される。
【０１２８】
加えて、「含む」「包含する」「備えている」などの用語は、特に記載がなければ、１つ又はそれ以上の構成要素を含むものとして解釈される。１つ又はそれ以上の技術的、科学的な技術用語はすべて、別途定義されていない限り、当業者間で通常理解されている通りの意味を有する。辞書に定義されている通常の用語は文脈や関連する記述から解釈されるべきであって、特に本願明細書で定義されていない限り、仮想的な意味、又は極端に形式的な意味で解釈されるものではない。本発明の望ましい実施形態が明確化を目的に説明されたが、クレームに開示されている発明の範囲と技術思想の範囲内で、様々な改変、追加、代用が可能である。このように、本発明で開示されている実施形態は、本発明の技術思考の範囲を明記するものであって、本発明は上記実施形態に限定されるものではない。本発明の範囲は請求項を基に基づき、請求項と同等の範囲の技術的思考が本発明に含まれるものとして解釈される。
【符号の説明】
【０１２９】
１・・・ゲーム装置
１０・・・音楽記憶装置
１５・・・ゲーム記憶装置
２０・・・ゲームコントローラ
２５・・・ダウンロードユニット
３０・・・デコーダ
４０・・・ゲームプログラム
１００・・・ゲームサーバ
１５０・・・ゲームデータベース
２００・・・ネットワーク
３０５・・・音楽ポイント
３１０・・・ゲームポイント
４００・・・ダウンロードウインドウ
４１０・・・ダウンロードバー
５００・・・プレビュープレイ画面
６００・・・結果画面
７００・・・メインメニュー画面
７１０・・・ショップメニュー
８０５・・・ポイントボタン
８１０・・・音楽ボタン
【図１】
2013022453.tif 000003
【図２】
2013022453.tif 000004
【図３】
2013022453.tif 000005
【図４】
2013022453.tif 000006
【図５】
2013022453.tif 000007
【図６】
2013022453.tif 000008
【図７】
2013022453.tif 000009
【図８】
2013022453.tif 000010
【図９】
2013022453.tif 000011
【図１０】
2013022453.tif 000012