(57)【特許請求の範囲】
【請求項１】
（ａ）ゲームの実行に必要な画像とイメージファイル、サウンドファイル、ゲームプログラム実行ファイル、最新パッチ実行ファイルおよびアカウント権限処理実行ファイルが記憶された記憶媒体がＰＣに入力されるのを、前記ＰＣの記憶媒体インターフェース部が感知する段階と、
（ｂ）前記最新パッチ実行ファイルが前記ＰＣのＯＳによって自動実行されてデータベースサーバーに接続し、前記ＰＣの制御部は、前記ＰＣの通信部を制御して前記画像とイメージファイル、サウンドファイルおよびゲームプログラム実行ファイルの各パッチファイルバージョン情報の伝送を受ける段階と、
（ｃ）前記制御部が、前記各パッチファイルバージョン情報と、前記記憶媒体に記憶された各画像およびイメージファイル、サウンドファイル、ゲームプログラム実行ファイルの各ゲームファイルバージョン情報とをそれぞれ比較して、パッチファイルバージョン情報がゲームファイルバージョン情報より高いそれぞれのパッチファイルを前記データベースサーバーから受信してマイドキュメントディレクトリに記憶する段階と、
（ｄ）前記最新パッチ実行ファイルがロードされた制御部が、現在ＰＣのユーザにハードディスク実行権限があるか、前記記憶媒体実行権限があるかをＯＳに質問して、
ハードディスク実行権限がなく且つ記憶媒体実行権限がある場合には、前記記憶媒体のゲームプログラム実行ファイルを実行し、前記マイドキュメントディレクトリに記憶された各パッチファイルをメモリに読み込んでゲームを実行し、
ハードディスク実行権限がなく且つ記憶媒体実行権限がない場合には、アカウント権限処理実行ファイルが実行されてユーザにアドミン権限アカウント情報を質問した後、前記アドミン権限アカウント情報としてＯＳにアドミンアカウント権限の認証を受け、前記マイドキュメントディレクトリに実行権限が与えられた任意のディレクトリを生成し、記憶媒体に記憶されたゲームファイルおよび前記マイドキュメントディレクトリに記憶された各パッチファイルを前記生成されたディレクトリに複製し、前記複製されたゲームファイルのうちゲームプログラム実行ファイルを実行してゲームを実行し、
ハードディスク実行権限がある場合には、ハードディスクに実行権限が与えられた任意のディレクトリを生成し、記憶媒体に記憶されたゲームファイルおよび前記マイドキュメントディレクトリに記憶された各パッチファイルを前記生成されたディレクトリに複製し、前記複製されたゲームファイルのうちゲームプログラム実行ファイルを実行してゲームを実行する段階とを含んでなることを特徴とする、記憶媒体を用いたオンラインゲーム提供方法。
【請求項２】
前記記憶媒体は、ＳＤメモリまたはＤＶＤを含む読み出し専用記憶媒体であることを特徴とする、請求項１に記載の記憶媒体を用いたオンラインゲーム提供方法。
【請求項３】
前記記憶媒体は、ＵＳＢメモリを含む書き込み可能な記憶媒体であることを特徴とし、
前記（ｃ）段階は、前記制御部が、前記各パッチファイルバージョン情報と前記記憶媒体に記録された各画像およびイメージファイル、サウンドファイル、ゲームプログラム実行ファイルの各ゲームファイルバージョン情報とをそれぞれ比較して、パッチファイルバージョン情報がゲームファイルバージョン情報より高いそれぞれのパッチファイルを前記データベースサーバーから受信してマイドキュメントディレクトリに記憶した後、
前記記憶媒体に記憶されたゲームファイルを最新ファイルにアップデートするか否かをユーザに質問し、ユーザから上書きを選択された場合、前記マイドキュメントディレクトリに記憶されたパッチファイルを前記記憶媒体に記憶することを特徴とし、
（ｄ）段階は、前記制御部が、前記（ｃ）段階でユーザからゲームを実行しながら上書きを選択された場合、ゲームを実行すると同時に、別個のプロセスで前記マイドキュメントディレクトリに記憶されたパッチファイルを前記記憶媒体に記憶することを特徴とする、請求項１に記載の記憶媒体を用いたオンラインゲーム提供方法。
【請求項４】
前記記憶媒体は、ＵＳＢメモリを含む書き込み可能な記憶媒体であることを特徴とし、
（ｅ）前記制御部が、ゲームの設定情報または個人プレー情報を含むゲームにおけるユーザ選択事項情報を記憶するか否かをユーザに質問し、ユーザが前記ユーザ選択事項情報の記憶を選択した場合、前記記憶媒体に前記ユーザ選択事項情報を記憶する段階とをさらに含むことを特徴とする、請求項１に記載の記憶媒体を用いたオンラインゲーム提供方法。
【請求項５】
ゲームの実行に必要な画像とイメージファイル、サウンドファイル、ゲームプログラム実行ファイルのパッチファイルおよびそのバージョン情報を格納しているデータベースサーバーと；
ゲームの実行に必要な画像およびイメージファイル、サウンドファイル、ゲームプログラム実行ファイル、最新パッチ実行ファイル、アカウント権限処理実行ファイルを記憶する記憶媒体と；
前記データベースサーバーと有無線で連結され、前記記憶媒体が入力され、記憶媒体が入力されることを感知し、記憶媒体に記憶された最新パッチ実行ファイルを自動実行するＯＳおよび制御部を含むＰＣと；を含み、
前記制御部が、前記最新パッチ実行ファイルを実行して、データベースサーバーに接続して前記画像とイメージファイル、サウンドファイルおよびゲームプログラム実行ファイルの各パッチファイルバージョン情報を受信し、各パッチファイルバージョン情報と前記記憶媒体に記憶された各画像およびイメージファイル、サウンドファイル、ゲームプログラム実行ファイルの各ゲームファイルバージョン情報とをそれぞれ比較して、パッチファイルバージョン情報がゲームファイルバージョン情報より高いそれぞれのパッチファイルを前記データベースサーバーから受信してマイドキュメントディレクトリに記憶し、現在ＰＣのユーザにハードディスク実行権限があるかおよび前記記憶媒体実行権限があるかをＯＳに質問して、ハードディスク実行権限がなく且つ記憶媒体実行権限がある場合には前記記憶媒体のゲームプログラム実行ファイルを実行し、ハードディスク実行権限がなく且つ記憶媒体実行権限がない場合にはアカウント権限処理実行ファイルを実行して、ユーザにアドミン権限アカウント情報を質問してアドミン権限の付与を受け、前記マイドキュメントディレクトリに実行権限が与えられた任意のディレクトリを生成し、記憶媒体に記憶されたゲームファイルおよび前記マイドキュメントディレクトリに記憶された各パッチファイルを、前記生成されたディレクトリに複製し、前記複製されたゲームファイルのうちゲームプログラム実行ファイルを実行し、ハードディスク実行権限がある場合には、ハードディスクに実行権限が与えられた任意のディレクトリを生成し、記憶媒体に記憶されたゲームファイルおよび前記マイドキュメントディレクトリに記憶された各パッチファイルを前記生成されたディレクトリに複製し、前記複製されたゲームファイルのうちゲームプログラム実行ファイルを実行することを特徴とし、
前記ゲームプログラム実行ファイルが、前記記憶媒体で実行された場合には、前記制御部が、メモリ上で前記ゲームファイルおよびパッチファイルを複製した後、併合してゲームを実行し、前記マイドキュメントディレクトリに生成された任意のディレクトリで実行された場合および前記ハードディスクに実行権限が与えられて生成された任意のディレクトリで実行された場合には、同じディレクトリにあるゲームファイルでゲームを実行することを特徴とし、
前記制御部が、前記アカウント権限処理実行ファイルを実行して、ユーザにアドミン権限アカウント情報を質問した後、前記アドミン権限アカウント情報としてＯＳにアドミンアカウント権限の認証を受けることを特徴とする、記憶媒体を用いたオンラインゲーム提供システム。
【請求項６】
前記記憶媒体はＳＤメモリまたはＤＶＤを含む読み出し専用記憶媒体であることを特徴とする、請求項５に記載の記憶媒体を用いたオンラインゲーム提供システム。
【請求項７】
前記記憶媒体は、ＵＳＢメモリを含む書き込み可能な記憶媒体であることを特徴とし、
前記制御部が、前記最新パッチ実行ファイルを実行して、パッチファイルバージョン情報がゲームファイルバージョン情報より高いそれぞれのパッチファイルを前記データベースサーバーから受信してマイドキュメントディレクトリに記憶した後、ユーザに前記記憶媒体に記憶されたゲームファイルを最新ファイルにアップデートするか否かを質問し、ユーザから上書きを選択された場合、前記マイドキュメントディレクトリに記憶されたパッチファイルを前記記憶媒体に記憶し、ユーザからゲームを実行しながら上書きを選択された場合、前記制御部が、前記ゲームプログラム実行ファイルによってゲームを実行する間に、前記マイドキュメントディレクトリに記憶されたパッチファイルを前記記憶媒体に記憶することを特徴とする、請求項５に記載の記憶媒体を用いたオンラインゲーム提供システム。
【請求項８】
前記記憶媒体は、ＵＳＢメモリを含む書き込み可能な記憶媒体であることを特徴とし、
前記制御部が、前記ゲームプログラム実行ファイルを実行して、ユーザにゲームの設定情報または個人プレー情報を含むゲームにおけるユーザ選択事項情報を記憶するか否かを質問し、ユーザが前記ユーザ選択事項情報の記憶を選択した場合、前記記憶媒体に前記ユーザ選択事項情報を記憶することを特徴とする、請求項５に記載の記憶媒体を用いたオンラインゲーム提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶媒体を用いたオンラインゲーム提供システムおよびその方法  に係り、さらに詳しくは、オンラインゲームを実行するための画像とイメージファイル、サウンドファイル、ゲームプログラム実行ファイル、最新パッチ実行ファイルおよびアカウント権限処理実行ファイルが収録された記憶媒体を用いて、ユーザがゲームを実行すべきＰＣに、別途のインストール過程なしでオンラインゲームを実行することができ、ゲーム提供者から提供される最新パッチファイルを自体的に点検しアップデートしてゲームに適用させ、使用すべきＰＣにアカウント権限がなくてもこれに拘らずにゲームを実行することができる、記憶媒体を用いたオンラインゲーム提供システムおよびその方法に関する。
【背景技術】
【０００２】
オンラインゲームは、電話やケーブルなどでコンピュータと外部システムとを連結して実行可能なゲームを意味し、ＲＰＧ（Ｒｏｌｅ  Ｐｌａｙｉｎｇ  Ｇａｍｅ）、ＭＭＯＲＰＧ、アーケード、シミュレーションなどの多様なジャンルにわたって相当な範囲に成長し、その市場規模およびゲームユーザも膨大な数にのぼるという状況に至った。
【０００３】
このようなオンラインゲームの成長に応えて、ゲーム提供業者はユーザに大きく２つの方式でオンラインゲームを配布した。
一つ目は、圧縮されたゲームデータと前記圧縮されたゲームデータを解除するインストールファイルとが共にパッケージ化されて所定の記憶媒体（例えば、ＣＤ、ＤＶＤなど）へ提供するオフライン方式である。このような方法でゲームをインストールする場合、ゲームを楽しもうとする者が使用する自分のＰＣに別途インストールする過程を経なければならない。
さらに詳しくは、ゲーム用プログラムを記録した記憶媒体には、ゲームに対するプログラム、ネットワークプレーを可能にするプログラム、並びに前記記憶媒体のプロダクトキー（Ｐｒｏｄｕｃｔ  Ｋｅｙ）またはシリアルナンバー（Ｓｅｒｉａｌ  Ｎｕｍｂｅｒ）（以下、「ＣＤ  Ｋｅｙ」という）および正規品か否かを判別することを可能にするＣＤ  Ｋｅｙ判別プログラムが搭載されている。よって、ユーザは、記憶媒体に記憶されたインストールファイルを実行し、前記ＣＤ  Ｋｅｙを記入して、その値からＣＤ  Ｋｅｙ判別プログラムによって正規品か否かを確認した後、プログラムをインストールしなければならない。
二つ目は、前記オフライン方式と同一の形態にパッケージ化されたゲームを、オフラインではなく、オンラインでサーバーに要請してダウンロードした後でインストールし、或いはインストールファイルを実行させると、サーバーから当該ファイルを読み出してインストールするオンライン方式である。
現在は、オフライン方式を使用することが一般的である。
ところで、アカウント権限を設定するコンピュータ環境が普遍化するにつれて、アカウント権限の有無に応じて、記憶媒体に記憶されたデータの互換がなされない実情である。
さらに具体的に、ゲームを実行しようとするＰＣに、アカウント権限に応じて、記憶媒体に収録されたデータをインストールし、或いは最新バージョンを維持してゲームを実行するのに多くの難しさが生じている。
すなわち、上述した従来の技術では次の問題点がある。
ユーザがＰＣでオンラインゲームを行おうとする場合、別途のゲームインストール過程を行った後でゲームを実行しなければならないという煩わしい問題点があり、オンラインゲームの提供者が、サービス過程で発見されるプログラム上の不安定性の改善、機能変更および機能追加のためのパッチ（Ｐａｔｃｈ）を提供するが、前記パッチは、使い捨て用に提供されるのではなく、プログラム内の誤りを修正し或いはゲームの機能を変更、追加する度にユーザに提供されなければならないものなので、ユーザは毎回パッチファイルを一挙に集めて長時間にわたってインストールし、ゲームを実行しなければならないという煩わしい問題点がある。
従来の技術では、現在アカウント政策が設定されているコンピュータ環境の普遍化に伴い、アカウント権限のないＰＣではアカウント政策を修正しなければゲームを駆動することができないが、これは必然的に保安問題などの敏感な事項を干渉するという問題点がある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、上述した従来の問題点を解決するために案出されたもので、その目的は、ユーザが別途のオンラインゲームのインストール過程なしでゲームを実行することができ、所定の記憶媒体を介してゲームの配布以後に生成されたパッチファイルを効率よくアップデートしてオンラインゲームを駆動する、記憶媒体を用いたオンラインゲーム提供システム、およびその方法を提供することにある。
【０００５】
本発明の他の目的は、現在ＰＣにアカウント権限が設定されているコンピュータ環境が普遍化されており、使用すべきＰＣにアカウント権限がない場合にはＰＣの使用が非常に制限されるが、ＰＣのアカウント権限（例えば、書き込み権限）に拘らずゲームを実行することができるように処理する、記憶媒体を用いたオンラインゲーム提供システム、およびその方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するための本発明の特徴によれば、本発明は、（ａ）ゲームの実行に必要な画像とイメージファイル、サウンドファイル、ゲームプログラム実行ファイル、最新パッチ実行ファイルおよびアカウント権限処理実行ファイルが記憶された記憶媒体がＰＣに入力されることを感知する段階と、（ｂ）前記最新パッチ実行ファイルがＯＳによって自動実行されてデータベースサーバーに接続し、前記画像とイメージファイル、サウンドファイルおよびゲームプログラム実行ファイルの各パッチファイルバージョン情報の伝送を受ける段階と、（ｃ）前記各パッチファイルバージョン情報と、前記記憶媒体に記憶された各画像とイメージファイル、サウンドファイル、ゲームプログラム実行ファイルの各ゲームファイルバージョン情報とをそれぞれ比較して、パッチファイルバージョン情報がゲームファイルバージョン情報より高いそれぞれのパッチファイルを前記データベースサーバーから受信してマイドキュメントディレクトリに記憶する段階と、（ｄ）現在ＰＣのユーザにハードディスク実行権限があるか、前記記憶媒体実行権限があるかをＯＳに質問して、ハードディスク実行権限がなく且つ記憶媒体実行権限がある場合には、前記記憶媒体のゲームプログラム実行ファイルを実行し、前記マイドキュメントディレクトリに記憶された各パッチファイルをメモリに読み込んでゲームを実行し、ハードディスク実行権限がなく且つ前記記憶媒体実行権限がない場合には、アカウント権限処理実行ファイルが実行されてユーザにアドミン権限アカウント情報を質問した後、前記アドミン権限アカウント情報としてＯＳにアドミンアカウント権限の認証を受け、前記マイドキュメントディレクトリに実験権限が与えられた任意のディレクトリを生成し、記憶媒体に記憶されたゲームファイルおよび前記マイドキュメントディレクトリに記憶された各パッチファイルを前記生成されたディレクトリに複製し、前記複製されたゲームファイルのうちゲームプログラム実行ファイルを実行してゲームを実行し、ハードディスク実験権限がある場合には、ハードディスクに実行権限が与えられた任意のディレクトリを生成し、記憶媒体に記憶されたゲームファイルおよび前記マイドキュメントディレクトリに記憶された各パッチファイルを前記生成されたディレクトリに複製し、前記複製されたゲームファイルのうちゲームプログラム実行ファイルを実行してゲームを実行する段階とを含んでなる、記憶媒体を用いたオンラインゲーム提供方法を提供する。
【０００７】
また、本発明において、前記記憶媒体は、ＳＤメモリまたはＤＶＤを含む読み出し専用記憶媒体であることが好ましい。
【０００８】
本発明において、前記記憶媒体は、ＵＳＢメモリを含む書き込み可能な記憶媒体であることを特徴とし、前記（ｃ）段階は、前記各パッチファイルバージョン情報と、前記記憶媒体に記憶された各画像およびイメージファイル、サウンドファイル、ゲームプログラム実行ファイルの各ゲームファイルバージョン情報とをそれぞれ比較して、パッチファイルバージョン情報がゲームファイルバージョン情報より高いそれぞれのパッチファイルを、前記データベースサーバーから受信してマイドキュメントディレクトリに記憶した後、ユーザに前記記憶媒体に記憶されたゲームファイルを最新ファイルにアップデートするか否かを質問し、ユーザから上書きを選択された場合、前記マイドキュメントディレクトリに記憶されたパッチファイルを前記記憶媒体に記憶することを特徴とし、（ｄ）段階は、前記（ｃ）段階でユーザからゲームを実行しながら上書きを選択された場合、ゲームを実行すると同時に、別個のプロセスで前記マイドキュメントディレクトリに記憶されたパッチファイルを前記記憶媒体に記憶する。
また、本発明において、前記記憶媒体はＵＳＢメモリを含む書き込み可能な記憶媒体であり、（ｅ）ゲームの設定情報または個人プレー情報を含むゲームにおけるユーザ選択事項情報を記憶するか否かをユーザに質問し、ユーザが情報の記憶を選択した場合には前記記憶媒体に前記ユーザ選択事項情報を記憶する段階をさらに含む。
また、本発明は、ゲームの実行に必要な画像とイメージファイル、サウンドファイル、ゲームプログラム実行ファイルのパッチファイルおよびそのバージョン情報を格納しているデータベースサーバーと；ゲームの実行に必要な画像およびイメージファイル、サウンドファイル、ゲームプログラム実行ファイル、最新パッチ実行ファイル、アカウント権限処理実行ファイルを記憶する記憶媒体と；前記データベースサーバーに有無線で連結され、前記記憶媒体が入力され、記憶媒体が入力されることを感知し、記憶媒体に記憶された最新パッチ実行ファイルを自動実行するＯＳを含むＰＣと；を含み、前記最新パッチ実行ファイルは、データベースサーバーに接続して前記画像とイメージファイル、サウンドファイルおよびゲームプログラム実行ファイルの各パッチファイルバージョン情報を受信し、各パッチファイルバージョン情報と前記記憶媒体に記憶された各画像およびイメージファイル、サウンドファイル、ゲームプログラム実行ファイルの各ゲームファイルバージョン情報とをそれぞれ比較して、パッチファイルバージョン情報がゲームファイルバージョン情報より高いそれぞれのパッチファイルを前記デーベースサーバーから受信してマイドキュメントディレクトリに記憶し、現在ＰＣのユーザにハードディスク実行権限があるかおよび前記記憶媒体実行権限があるかをＯＳに質問して、ハードディスク実行権限がなく且つ記憶媒体実行権限がある場合には前記記憶媒体のゲームプログラム実行ファイルを実行させ、ハードディスク実行権限がなく且つ記憶媒体実行権限がない場合にはアカウント権限処理実行ファイルを実行して、ユーザにアドミン権限アカウント情報を質問してアドミン権限の付与を受け、前記マイドキュメントディレクトリに実行権限が与えられた任意のディレクトリを生成し、記憶媒体に記憶されたゲームファイルおよび前記マイドキュメントディレクトリに記憶された各パッチファイルを、前記生成されたディレクトリに複製し、前記複製されたゲームファイルのうちゲームプログラム実行ファイルを実行し、ハードディスク実行権限がある場合にはハードディスクに実行権限が与えられた任意のディレクトリを生成し、記憶媒体に記憶されたゲームファイルおよび前記マイドキュメントディレクトリに記憶された各パッチファイルを前記生成されたディレクトリに複製し、前記複製されたゲームファイルのうちゲームプログラム実行ファイルを実行することを特徴とし、前記ゲームプログラム実行ファイルは、前記記憶媒体で実行された場合には、メモリ上で前記ゲームファイルおよびパッチファイルを複製した後、併合してゲームを実行し、前記マイドキュメントディレクトリに生成された任意のディレクトリで実行された場合、および前記ハードディスクに実行権限が与えられて生成された任意のディレクトリで実行された場合には、同じディレクトリにあるゲームファイルでゲームを実行することを特徴とし、前記アカウント権限処理実行ファイルは、ユーザにアドミン権限アカウント情報を質問した後、前記アドミン権限アカウント情報としてＯＳにアドミンアカウント権限の認証を受けることを特徴とする。
また、本発明において、前記記憶媒体は、ＳＤメモリまたはＤＶＤを含む読み出し専用記憶媒体であってもよい。
また、本発明において、前記記憶媒体は、ＵＳＢメモリを含む書き込み可能な記憶媒体であることを特徴とし、前記最新パッチ実行ファイルは、パッチファイルバージョン情報がゲームファイルバージョン情報より高いそれぞれのパッチファイルを前記データベースサーバーから受信してマイドキュメントディレクトリに記憶した後、ユーザに前記記憶媒体に記憶されたゲームファイルを最新ファイルにアップデートするか否かを質問し、ユーザから上書きを選択された場合には、前記マイドキュメントディレクトリに記憶されたパッチファイルを前記記憶媒体に記憶し、ユーザからゲームを実行しながら上書きを選択された場合には、前記ゲームプログラム実行ファイルがゲームを実行する間に、前記マイドキュメントディレクトリに記憶されたパッチファイルを前記記憶媒体に記憶することを特徴とする。
また、本発明において、前記記憶媒体は、ＵＳＢメモリを含む書き込み可能な記憶媒体であることを特徴とし、前記ゲームプログラム実行ファイルは、ゲームの設定情報または個人プレー情報を含むゲームにおけるユーザ選択事項情報を記憶するか否かをユーザに質問し、ユーザが前記ユーザ選択事項情報の記憶を選択した場合には前記記憶媒体に前記ユーザ選択事項情報を記憶することを特徴とする。
【発明の効果】
【０００９】
上述した本発明に係る記憶媒体を用いたオンラインゲーム提供システムおよびその方法では、次の効果を期待することができる。
【００１０】
すなわち、本発明は、別途のインストール過程を行うことなくオンラインゲームを実行することができ、ゲーム提供者から提供される最新パッチファイルを自体的に点検しアップデートしてオンラインゲームに適用させることにより、ユーザに便宜性を提供するという利点がある。
【００１１】
本発明は、アカウント政策が普遍化されたコンピュータ環境で、使用すべきＰＣにアカウント権限がなくても、これに拘らずゲームを実行することができるため、ユーザに便宜性を提供するという利点がある。
また、本発明は、ユーザが移動式記憶媒体（例えば、ＳＤメモリ、ＤＶＤ、ＵＳＢメモリ）を他のＰＣに連結すると、別途のインストール過程なしでオンラインゲームを実行することができ、ゲーム提供者から提供される最新パッチファイルを自体的に点検しアップデートしてオンラインゲームに適用させることにより、ユーザに便宜性を提供するという利点がある。
【図面の簡単な説明】
【００１２】
【図１】本発明の好適な実施例に係る記憶媒体を用いたゲーム提供システムの全体構成を説明する全体システム図である。
【図２】本発明の好適な実施例に係るＰＣの内部構成を示すブロック図である。
【図３】本発明の第１実施例に係る記憶媒体を用いたゲーム提供システムのゲーム提供方法を示すフローチャートである。
【図４】本発明の第２実施例に係る記憶媒体を用いたゲーム提供システムのゲーム提供方法を示すフローチャートである。
【図５】本発明の第１実施例が作動する様子を示す例示図である。
【図６】本発明の第２実施例が作動する様子を示す例示図である。
【図７】本発明の第２実施例が作動する様子を示す例示図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照しながら、本発明に係る記憶媒体を用いたオンラインゲーム提供システムおよびその方法の好適な実施例について詳細に説明する。
図１は本発明の好適な実施例に係る記憶媒体を用いたオンラインゲーム提供システムの全体構成を説明する全体システム図である。
図１に示すように、本発明は、記憶媒体５０、ＰＣ１００、およびゲームサービス提供者データベース（ＤＢ）サーバー２００を含んでなる。
記憶媒体５０には、所定のオンラインゲームを実行するために、画像およびイメージファイル、サウンドファイル、ゲームプログラム実行ファイル、最新パッチ実行ファイル、アカウント権限処理実行ファイルなどが記憶される。
前記最新パッチ実行ファイルは、ゲームサービス提供者のデータベース（ＤＢ）サーバー２００から最新のパッチファイルをダウンロードして前記ゲームプログラム実行ファイルと共に駆動されるようにプログラムされている。
前記ゲームプログラム実行ファイルは、ゲームを実行し進行するための一連の手続きないし動作がプログラムされているファイルであって、前記画像およびイメージファイル、サウンドファイルなどをロードしてゲームを表現し進行する。
前記アカウント権限処理実行ファイルは、ユーザにハードディスク実行権限がない場合、ユーザにアドミンアカウント情報を質問し、前記アドミンアカウント情報としてＯＳにハードディスク実行権限を要請する機能を行う。
一方、記憶媒体５０は、ＳＤメモリまたはＤＶＤのように読み出し専用記憶媒体であってもよく、ＵＳＢメモリのように書き込み可能な記憶媒体であってもよい。
ＰＣ１００は、記憶媒体５０に収録された前記画像およびイメージファイル、サウンドファイル、ゲームプログラム実行ファイル、最新パッチ実行ファイル、アカウント権限処理実行ファイルをアクセスしてオンラインゲームを実行させるユーザ端末機である。また、ＰＣ１００は、有／無線インターネット網を介して後述のゲームサービス提供者のデータベース（ＤＢ）サーバー２００と連結されている。
ゲームサービス提供者のデータベース（ＤＢ）サーバー２００は、記憶媒体５０に記憶されたオンラインゲームが登場した後、プログラム上の改善またはゲームの機能変更および追加のためにパッチファイルを提供する。前記データベースサーバー２００は、最新パッチ実行ファイルからインターネット通信を用いた連結を受け入れ、パッチ情報およびパッチファイルを伝送して効果的にユーザがパッチ情報を受信してゲームを駆動することができるように支援する。
図２は本発明の好適な実施例に係る前記ＰＣの内部構成を示す内部ブロック図である。
図２を参照すると、本発明のＰＣ１００は、記憶媒体インタフェース部１１０、通信部１２０、制御部１３０、入力部１４０、出力部１５０、および記憶部１６０を含んで構成される。
記憶媒体インタフェース部１００は、外部から記憶媒体５０が入力されると、入力を感知する。すなわち、運営体制（ＯＳ）は、新しい装置の入力をイベントとして感知し、記憶媒体に含まれた実行ファイルを自動的に実行することができる。この際、自動実行ファイル（ａｕｔｏｒｕｎ）の規約を用いることができるが、ａｕｔｏｒｕｎ．ｉｎｆファイルを記憶媒体のルートディレクトリに入れ、前記ａｕｔｏｒｕｎ．ｉｎｆファイルに実行すべき最新パッチ実行ファイル情報を記録すると、記憶媒体が入力されると同時に最新パッチ実行ファイルが実行され、前記ゲーム提供者のデータベースサーバー２００から最近アップデートされた「パッチファイル」のバージョン情報を受信し、前記記憶媒体５０に記憶されたゲームの「ゲームファイルバージョン情報」と受信した「パッチファイル」のバージョン情報とを比較判断した後、前記「ゲームファイルバージョン情報」が「パッチファイル」のバージョン情報より低くてアップデートが必要な場合、前記パッチファイルをデータベースサーバー２００から受信して現在ユーザのアカウント権限を問わずにファイルを記憶することが可能なマイドキュメントディレクトリに記憶する。
現在ユーザのアカウント権限に応じて次の手続きを行う。ユーザのアカウントを管理するＯＳに現在ユーザのアカウント権限を質問することができる。まず、ハードディスクの実行権限があるか、および前記記憶媒体の実行権限があるかを判断する。
ハードディスクに実行権限がある場合には、ユーザをしてハードディスクに前記ゲームファイルが複製されることを所望するかを選択するようにし、ユーザが複製を所望する場合には、前記ハードディスクに実行権限が与えられた任意のディレクトリを生成し、記憶媒体に記憶されたゲームファイルおよび前記マイドキュメントディレクトリに記憶された各パッチファイルを前記生成されたディレクトリに複製し、前記複製されたゲームファイルのうちゲームプログラム実行ファイルを実行してゲームを実行する。
一方、ハードディスクに前記ゲームファイルが複製されることを所望しないという応答をユーザから受け取った場合、メモリ上で前記ゲームファイルとパッチファイルとを併合してゲームを実行させることもできる。すなわち、記憶媒体５０からゲームプログラム実行ファイルを実行して実行ファイルイメージが主メモリ領域にアップロードされるようにした後、パッチファイルの記憶されているマイドキュメントディレクトリを検索して、新しいバージョンのゲームプログラム実行ファイルがあれば、この新しいバージョンのゲームプログラム実行ファイルをメモリに読み込み、前記既に主メモリ領域にアップロードされている実行ファイルイメージを代替してゲームを実行する（以下、「自己修正」という）。その他、ゲームの進行に必要な画像およびイメージファイル、サウンドファイルも前述の方法で実行するが、当該ファイルが必要な場合、記憶媒体からメモリにロードした後、さらに新しいバージョンのファイルがマイドキュメントディレクトリにあればこれをメモリに読み込んで代替し、或いは当該ファイルが必要な場合、記憶媒体とマイドキュメントディレクトリを一緒に検索してさらに新しいバージョンのファイルをメモリに読み込む方法でゲームを実行する。
ここで、実行権限とは、読み出し（ｒｅａｄ）、書き込み（ｗｒｉｔｅ）、実行（ｅｘｅｃｕｔｉｏｎ）などを行うことが可能な作業権限を意味する。
所定のゲームがＰＣ１００で実行される場合、ＰＣ１００には上述したような実行権限がなければならない。なぜなら、ゲームをプレー（ｐｌａｙ）する場合、ゲームのキャラクターおよびゲーム環境が持続的に変更され、その変更事項を適用してゲームを進行するためには所定の空間にその変更データが書き込まれなければならないためである。
これに対し、現在ユーザがハードディスクに実行権限を持たないと判断されると、記憶媒体５０に実行権限があるかを判断した後、記憶媒体５０に実行権限があれば、記憶媒体５０のゲームプログラム実行ファイルを実行し、各ゲームファイルに対してパッチファイルがある場合、前記自己修正の方法によってゲームを実行する。
一方、記憶媒体５０に実行権限がなければ、アカウント権限処理実行ファイルを実行してユーザからＰＣのアドミン権限を得るためのアドミンアカウント情報の入力を受け、前記アドミンアカウント情報としてＯＳにアドミンアカウント権限の認証を受けた後、マイドキュメントディレクトリに実行権限が与えられた特定のディレクトリを生成し、生成されたディレクトリにゲームファイルを複製した後、ゲームが実行されるように処理する。この際、前述した自己修正過程によってメモリにおいてさらに新しいバージョンのパッチファイルが既存のゲームファイルを代替するようにし、或いは記憶媒体に記憶されたゲームファイルおよび前記マイドキュメントディレクトリに記憶された各パッチファイルを、前記生成されたディレクトリに複製して全てのゲームファイルを最新バージョンのゲームファイルから構成した後、ゲームを実行することもできる。
上述したところによれば、ユーザが本発明に係る記憶媒体５０を用いてオンラインゲームを実行すると、ＰＣ１００のアカウント政策やＮＡＳなどの中央集中的データ維持環境に拘らずにゲームを実行することができる。
また、上述したような本発明によれば、ゲームをインストーラーを用いてインストールするのではなく、ＳＤメモリなどの移動式ディスクにゲームに必要なゲーム情報を書き込み、その移動式ディスクに書き込まれたゲーム情報を用いてゲームユーザがゲームの実行を可能にすることにより、ユーザが他のＰＣで容易にゲームを実行できるとともに（他のＰＣにゲームをインストールすることなく、移動式ディスクに書き込まれたゲーム情報を用いて他のＰＣで容易にゲームを実行することができ）、他のユーザにゲームを紹介し或いはゲームの初心者がゲームを行い或いは自分のＰＣにゲームを書き込みたくない場合に容易に使用することができるという利点がある。
制御部１３０は、記憶媒体５０に記憶された画像およびイメージファイル、サウンドファイル、ゲームプログラム実行ファイル、最新パッチ実行ファイル、アカウント権限処理実行ファイルをロードして前記ＰＣ１００がゲームを実行させるように全体的な動作を制御する。
制御部１３０は、選択されたゲームファイルが実行される間に、各種の信号処理（例えば、キャラクターの生成、オーディオファイルのデコード、音量調節、サンプル変換）機能を行うようにプログラムできる。制御部１３０は、マイクロプロセッサーやＤＳＰ（ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｏｒ）などで実現できる。
入力部１４０は、ユーザからのユーザ要求を入力される。
入力部１４０は、前記機能を行うための各種動作およびメニュー設定の入力を受けることが可能なアイコンまたはボタンを備える。このような入力部１４０は、キーパッドからなる入力装置または液晶表示装置などの一般な表示装置から構成できる。
出力部１５０は、制御部１３０の処理結果およびゲーム実行結果を出力する。出力部としては一般にＬＣＤ（ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ  ｄｉｓｐｌａｙ）を使用する。
記憶部１６０には、ユーザの要求に応じて、選択的にゲームおよびユーザの選択事項情報（例えば、ゲームの設定および個人プレー情報）などが記憶できる。
以下、本発明に係る記憶媒体を用いたオンラインゲーム提供システムの動作過程を添付図面を参照して詳細に説明する。
図３は本発明の第１実施例に係る記憶媒体を用いたオンラインゲーム提供システムのゲーム提供方法を示すフローチャート、図４は本発明の第２実施例に係る記憶媒体を用いたオンラインゲーム提供システムのゲーム提供方法を示すフローチャートである。
以下、記憶媒体５０が読み出し専用記憶媒体、例えばＳＤメモリやＤＶＤなどの場合を一例として図３を参照して説明する。
まず、記憶媒体インタフェース部１１０は、所定の記憶媒体５０が入力されることを感知する（段階Ｓ１００）。この際、前述した自動実行過程を経て、運営体制（ＯＳ）によって、記憶媒体５０に記憶された実行ファイルのうち最新パッチ実行ファイルが自動実行される（段階Ｓ１０１）。
その後、最新パッチ実行ファイルがロードされた制御部１３０は、通信部１２０を制御してゲームサービス提供者のＤＢサーバー２００から「パッチファイル」のバージョン情報を受信する（段階Ｓ１０２）。
その後、最新パッチ実行ファイルがロードされた制御部１３０は、ゲームサービス提供業者から提供された「パッチファイル」のバージョン情報と、記憶媒体５０に記憶された「ゲームファイルバージョン情報」とを比較する（段階Ｓ１０３）。
前記パッチファイルのバージョン情報とは、ゲームの誤り訂正、機能変更、機能追加などのためのパッチが、改定版が出る度に以前のパッチファイルと区別するために与えられる情報である。例えば、ユーザに記憶された「パッチファイル」のバージョン情報として「ｐａｔｃｈ  １．１、ｐａｔｃｈ  １．２、ｐａｔｃｈ  １．３」を書き込むことができる。
段階Ｓ１０３における判断結果、前記「ゲームファイルバージョン情報」が「パッチファイル」のバージョン情報より低い場合、制御部１３０は、サービス提供者のＤＢサーバー２００にパッチファイルを要請し、受信する（段階Ｓ１０４）。この際、受信した「パッチファイル」はマイドキュメントディレクトリに記憶される（段階Ｓ１０５）。その後、前記最新パッチ実行ファイルがロードされた制御部１３０は、ユーザカウント情報を管理するＯＳに質問して、現在ユーザがＰＣ１００のハードディスクに対して実行権限を持つか否かを判断する（段階Ｓ１０６）。
段階Ｓ１０６の判断結果、現在ユーザがＰＣ１００のハードディスクに対して実行権限を持つ場合には、記憶媒体５０に記憶されているゲームファイルをハードディスクに複製するか否かをユーザに質問する（段階Ｓ１０７）。
段階Ｓ１０７の質問結果、前記ゲームファイルをハードディスクに複製した後でゲームを実行するという応答をユーザから受けた場合、ハードディスクに前記ゲームファイルおよびパッチファイルをコピーし、ゲームプログラム実行ファイルを実行する（段階Ｓ１０８）。
上述したところによれば、ゲームの開始が遅く、ハードディスクの使用量は多くなるが、ゲームの駆動速度が速くなるという利点がある。
これに対し、段階Ｓ１０７の質問結果、前記ゲームファイルをハードディスクに複製しないという応答を受けた場合、前述した自己修正の方法によってＰＣ１００のメモリ上で前記ゲームファイルおよびパッチファイルを併合してゲームを実行する（段階Ｓ１０９）。この際は、ファイルコピーの過程を経ないので、ゲームの開始を速くすることができるという利点がある。
一方、段階Ｓ１０６の判断結果、現在ユーザがＰＣ１００のハードディスクに実行権限を持っていなければ、前記記憶媒体５０に実行権限があるか否かを判断する（段階Ｓ１１０）。
段階Ｓ１１０の判断結果、記憶媒体５０に実験権限があれば、前述した自己修正の方法によってＰＣ１００のメモリ上で前記ゲームファイルおよびパッチファイルを併合してゲームを実行する（段階Ｓ１１１）。
これに対し、段階Ｓ１１０の判断結果、記憶媒体５０に実行権限がなければ、アカウント権限処理実行ファイルを実行してユーザにアドミンアカウント情報を要請する、図５に示したようなポップアップウィンドウを出力部１５０へ出力する（段階Ｓ１１２）。
前記ポップアップウィンドウが出力された状態で、ユーザからアドミンアカウント情報の入力を受け、前記入力されたアドミンアカウント情報をＯＳに伝達し、アドミンアカウント権限の設定を受ける。
その後、最新パッチ実行ファイルは、書き込み権限のある任意のフォルダ（以下、マイドキュメントディレクトリ）を生成し、前記フォルダに実行権限を与える（段階Ｓ１１０）。そして、前記フォルダにゲームファイルを複製した後、ゲームを実行する。その後、前記制御部１３０は、実行されているゲームファイルに、ダウンロードしたパッチファイルを上書きし、前述した自己修正によってメモリ上でさらに新しいバージョンのパッチファイルで代替して実行する（段階Ｓ１１３）。
以下、記憶媒体５０が書き込み可能な記憶媒体、例えばＵＳＢメモリの場合を一例として図４を参照して説明する。
段階Ｓ１００〜段階Ｓ１１３は、前述と同様に動作するので、その説明を省略する。但し、上述した第１実施例では記憶媒体が読み出し専用メモリであるが、第２実施例では記憶媒体が書き込み可能なメモリである。
最新パッチ実行ファイルは、記憶媒体５０に記憶されたゲームファイルを最新ファイルにアップデートするか否かを質問する（段階Ｓ１１４）。この際、前記制御部１３０は、出力部１５０に図６のようなポップアップウィンドウが出力されるように制御し、これに対する応答を受ける。
段階Ｓ１１６における質問結果、ユーザから「１．上書きする」という応答を受信した場合、前記マイドキュメントに記憶されたパッチファイルを、記憶媒体５０に記憶された以前バージョンのファイルに上書きする（段階Ｓ１１５）。これは記憶媒体５０が書き込み可能な記憶媒体、例えばＵＳＢメモリであるから可能なことである。
一方、段階Ｓ１１４における質問結果、ユーザから「２．しない」という応答を受信した場合、直ちにゲームを実行する。この際、ゲームファイルのうち新しいバージョンのゲームファイル（パッチファイル）としてゲームを実行するために、マイドキュメントディレクトリにあるパッチファイルをメモリにロードしてゲームを行わなければならない。
段階Ｓ１１４における質問結果、ユーザから「３．ゲームを実行しながら上書きする」という応答を受信した場合、別途のプロセスとしてゲームプログラム実行ファイルを実行してゲームを開始するようにし、最新パッチ実行ファイルは記憶媒体５０に記憶されたゲームファイルにマイドキュメントディレクトリのパッチファイルを上書きする。
その後、ゲームプログラム実行ファイルは、出力部１５０に図７のようなポップアップウィンドウを出力する。すなわち、記憶媒体５０にユーザの選択事項情報（例えば、ゲームの設定情報および個人プレー情報）を記憶するか、或いはＰＣ１００のハードディスクに前記選択事項情報を記憶するかを質問する（段階Ｓ１１６）。一方、ポップアップウィンドウには、記憶媒体５０またはハードディスクに前記ユーザの選択事項情報を記憶した場合の効果（例えば、他のＰＣでゲームを行うとき、自分の記録を見ることができる）が一緒に記載されることが好ましい。
前記選択事項情報を記憶することをユーザから要請された場合、ゲームの進行による変数またはゲーム情報をハードディスクまたは記憶媒体５０に記憶する（段階Ｓ１１８、段階Ｓ１１９）。
本発明の権利は、前述した実施例に限定されるものではなく、請求の範囲によって定められるべきである。当該分野における通常の知識を有する者であれば、請求の範囲に記載された権利範囲内で多様な変形と改造を加え得るのは自明である。
【符号の説明】
【００１４】
５０    記憶媒体           １００    クライアントＰＣ
１１０    記憶媒体インタフェース部            １２０    通信部
１３０    制御部           １４０    入力部
１５０    出力部           １６０    記憶部
２００    ゲーム提供者のデータベースサーバー
【図１】
0005449350.tif 000002
【図２】
0005449350.tif 000003
【図３】
0005449350.tif 000004
【図４】
0005449350.tif 000005
【図５】
0005449350.tif 000006
【図６】
0005449350.tif 000007
【図７】
0005449350.tif 000008