(57)【要約】【課題】ゲームプログラムが実行される環境に応じた補正を合理的に実行する。【解決手段】ゲーム機１５０にてゲームプログラムに従って実行されるゲームの入力又は出力の少なくともいずれか一方に発生する時間的なずれを、補正情報に従って補正する補正手段１６６を備えたずれ補正システム１００は、ゲーム機１５０においてゲームプログラムが実行される環境のタイプを特定する環境特定情報を取得する取得手段１３１と、複数の環境のタイプのそれぞれと、各環境のタイプに対応する補正情報とが関連付けて記録された補正データから、取得された環境特定情報によって特定される環境のタイプに対応する補正情報を抽出する抽出手段１３２と、抽出された補正情報を補正手段に提供する提供手段１３３と、を備える。【選択図】図１
2020036778.tif 000002
【特許請求の範囲】
【請求項１】
ゲーム機にてゲームプログラムに従って実行されるゲームの入力又は出力の少なくともいずれか一方に発生する時間的なずれを、補正情報に従って補正する補正手段を備えたずれ補正システムであって、
前記ゲーム機において前記ゲームプログラムが実行される環境のタイプを特定する環境特定情報を取得する取得手段と、
複数の環境のタイプのそれぞれと、各環境のタイプに対応する補正情報とが関連付けて記録された補正データから、取得された前記環境特定情報によって特定される環境のタイプに対応する補正情報を抽出する抽出手段と、
抽出された前記補正情報を前記補正手段に提供する提供手段と、を備えたずれ補正システム。
【請求項２】
前記ゲーム機とネットワークを介して接続されるサーバ装置であって、前記取得手段、前記抽出手段及び前記提供手段を有するサーバ装置を備え、
前記ゲームプログラムの少なくとも一部が前記サーバ装置から前記ゲーム機に提供され、
前記提供手段は、前記ゲームプログラムの少なくとも一部の提供と関連して、前記補正情報を前記補正手段に提供する、請求項１に記載のずれ補正システム。
【請求項３】
前記環境特定情報は、前記ゲーム機のハードウェア環境又はソフトウェア環境のすくなくとも一方を特定する、請求項１又は２に記載のずれ補正システム。
【請求項４】
前記ゲーム機のユーザの補正傾向を判別する判別手段を備え、
前記補正手段は、前記補正傾向及び前記補正情報に従って前記時間的なずれを補正する、請求項１から３のいずれか一項に記載のずれ補正システム。
【請求項５】
ゲーム機にてゲームプログラムに従って実行されるゲームの入力又は出力の少なくともいずれか一方に発生する時間的なずれを、補正情報に従って補正する補正手段を備えたずれ補正システムに用いられるコンピュータプログラムであって、前記ずれ補正システムのコンピュータを、
前記ゲーム機において前記ゲームプログラムが実行される環境のタイプを特定する環境特定情報を取得する取得手段と、
複数の環境のタイプのそれぞれと、各環境のタイプに対応する補正情報とが関連付けて記録された補正データから、取得された前記環境特定情報によって特定される環境のタイプに対応する補正情報を抽出する抽出手段と、
抽出された前記補正情報を前記補正手段に提供する提供手段として機能させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲームの入力又は出力の少なくともいずれか一方に発生する時間的なずれを補正するずれ補正システム等に関する。
【背景技術】
【０００２】
特許文献１には、キャリブレーション音の出力タイミングと、操作検出手段によって検出された利用者の操作タイミングとのずれに基づいて、時間軸を調整するゲーム装置が開示されている。このゲーム装置は、調整された時間軸を用いてゲーム演算を行うことにより、音の出力タイミングのずれをなくしている。
【０００３】
特許文献２には、プレイヤに所定の補正値設定操作を実行させ、その実行結果に基づいて補正値を設定するゲームシステムが開示されている。このゲームシステムは、プレイヤが行った操作のタイミングを操作検出手段が検出している。そして、当該操作のタイミングと、基準データにより規定された操作のタイミングとのずれ量を、補正値に応じて補正している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第５０６２６５５号公報
【特許文献２】特許第３５４７３７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
時間的なずれの補正の傾向は、ゲームプログラムが実行される環境毎に類似することがある。しかし、特許文献１及び２に記載の発明では、個々のゲーム機において、ユーザに所定の較正操作をさせてずれを補正している。そのため、環境に応じた傾向が、補正の際に考慮されていない。そこで、本発明は、ゲームプログラムが実行される環境に応じた補正を合理的に実行することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様に係るずれ補正システムは、ゲーム機にてゲームプログラムに従って実行されるゲームの入力又は出力の少なくともいずれか一方に発生する時間的なずれを、補正情報に従って補正する補正手段を備えたずれ補正システムであって、前記ゲーム機において前記ゲームプログラムが実行される環境のタイプを特定する環境特定情報を取得する取得手段と、複数の環境のタイプのそれぞれと、各環境のタイプに対応する補正情報とが関連付けて記録された補正データから、取得された前記環境特定情報によって特定される環境のタイプに対応する補正情報を抽出する抽出手段と、抽出された前記補正情報を前記補正手段に提供する提供手段と、を備える。
【０００７】
また、本発明の一態様に係るコンピュータプログラムは、ゲーム機にてゲームプログラムに従って実行されるゲームの入力又は出力の少なくともいずれか一方に発生する時間的なずれを、補正情報に従って補正する補正手段を備えたずれ補正システムに用いられるコンピュータプログラムであって、前記ずれ補正システムのコンピュータを、前記ゲーム機において前記ゲームプログラムが実行される環境のタイプを特定する環境特定情報を取得する取得手段と、複数の環境のタイプのそれぞれと、各環境のタイプに対応する補正情報とが関連付けて記録された補正データから、取得された前記環境特定情報によって特定される環境のタイプに対応する補正情報を抽出する抽出手段と、抽出された前記補正情報を前記補正手段に提供する提供手段として機能させる。
【図面の簡単な説明】
【０００８】
【図１】ずれ補正システムの概略ブロック図。
【図２】第１実施形態のゲーム機の概略ブロック図。
【図３】ゲーム画面を示す概略図。
【図４】時間的なずれを説明する概略図。
【図５】補正情報のダウンロードを説明する概略シーケンス図。
【図６】補正処理のフローチャート。
【図７】提供処理のフローチャート。
【図８】変形形態のサーバ装置の概略ブロック図。
【図９】第２実施形態のずれ補正システムの概略ブロック図。
【図１０】補正情報のダウンロードを説明する概略シーケンス図。
【図１１】補正処理のフローチャート。
【図１２】第３実施形態のずれ補正システムの概略ブロック図。
【図１３】ゲームプログラムのダウンロードを説明する概略シーケンス図。
【図１４】補正処理のフローチャート。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための例示的な実施形態を、図面を参照して詳細に説明する。ただし、以下の実施形態において説明する寸法、材料、形状及び構成要素の相対的な位置は任意に設定でき、本発明が適用される装置の構成又は様々な条件に応じて変更できる。また、特別な記載がない限り、本発明の範囲は、以下に具体的に記載された実施形態に限定されるものではない。
【００１０】
［第１実施形態］
図１は、ずれ補正システム１００を説明する概略ブロック図である。このずれ補正システム１００は、複数のゲーム機１５０に接続されるサーバ装置１１０を備えている。そして、ユーザは、ゲーム機１５０を使用して、ゲームプログラムに従ったゲームを実行できる。また、ゲーム機１５０は、無線ＬＡＮのアクセスポイント又は基地局（不図示）を介して、インターネット及び携帯電話回線網等を含むネットワークＮに接続される。
【００１１】
ゲーム機１５０は、一例として、スマートフォン、フィーチャー・フォン、又は携帯電話である。さらに、ゲーム機１５０は、タブレット型コンピュータ、ラップトップ型コンピュータ、デスクトップ型コンピュータ、携帯ゲーム機、据置ゲーム機、又はアーケードゲーム機であってもよい。以下では、特に言及した場合を除いて、ゲーム機１５０がタッチパネルを備えたスマートフォンである場合について説明する。
【００１２】
サーバ装置１１０は、音楽ゲーム等を提供するために、ネットワークＮを介して複数のゲーム機１５０に接続されている。これらのゲーム機１５０では、機種固有のハードウェア構成、採用しているＯＳ（Operating System）、及びインストールされているアプリケーションが複数種類存在する。そのため、サーバ装置１１０は、複数種類のゲーム機１５０に対応した各種アプリケーションプログラムを配信できる。具体的に、サーバ装置１１０は、アプリケーションの一例としてのゲームプログラム、並びに音データ及び画像データ等の各種データを配信する配信ユニット１２０を備えている。ユーザは、サーバ装置１１０からゲーム機１５０にダウンロードしたゲームプログラムを実行し、例えば、音楽ゲームをプレイすることができる。代替的に、外部サーバ等を介してゲームプログラムをダウンロードしてもよい。
【００１３】
さらに、サーバ装置１１０は、ＣＰＵ（不図示）等を含む制御ユニット１３０と、制御データを一時的に記録するＲＡＭ（Random Access Memory）、制御プログラムを記録したＲＯＭ（Read Only Memory）及び／又はＨＤＤ（Hard Disk Drive）を含む記録ユニット１４０とを有している。この制御ユニット１３０は、不図示のバスを介して各ユニットと接続されていて、記録ユニット１４０に記録されたプログラム等に基づいて、サーバ装置１１０全体を制御するコンピュータとして機能する。
【００１４】
制御ユニット１３０は、記録ユニット１４０に記録された制御プログラムに従って、種々の演算、制御、及び判別等の処理動作を実行できる。さらに、制御ユニット１３０には、所定の指令又はデータを入力するキーボード又は各種スイッチを含む入力部、及び装置の入力状態、設定状態、計測結果、及び各種情報を表示する表示部が、有線接続又は無線接続されている。なお、制御ユニット１３０は、ＣＤ（Compact Disc）、又はインターネット上のサーバ等の外部記録媒体に記録された制御プログラムに従って制御を行うこともできる。
【００１５】
ずれ補正システム１００は、ゲーム機１５０にてゲームプログラムに従って実行されるゲームの入力又は出力の少なくともいずれか一方に発生する時間的なずれを補正する。ここで、時間的なずれは、ゲームプログラムが実行される環境に起因して生じることがある。例えば、時間的なずれは、ゲーム機１５０における、タッチパネルの応答性、若しくはＯＳ、ＧＰＵ（Graphics Processing Unit）、又はＳＰＵ（Sound Processing Unit）の処理速度に起因して機種毎に生じる。このような機種毎の時間的なずれの傾向は、予め求めることができる。そして、複数の環境のタイプのそれぞれと、各環境のタイプに対応する補正情報（例えば、時間のずれ量）とを関連付けたデータを検索することによって、特定された環境のタイプから機種毎の補正情報を取得できる
【００１６】
サーバ装置１１０の記録ユニット１４０は、ゲーム機１５０において実行されるゲームプログラム１４１を記録している。このゲームプログラム１４１は、ゲームにおいて使用される画像データ及び音データ等の各種データを含んでいる。さらに、記録ユニット１４０は、複数の環境のタイプのそれぞれと、各環境のタイプに対応する補正情報とが関連付けて記録された補正データ１４２を記録している。代替的に、補正データ１４２は、ネットワークＮに接続された外部サーバ等の外部記録装置に記録されていてもよい。補正データ１４２は、一例として、環境のタイプとしての機種名と、補正情報としての時間のずれ量とが関連付けて記録されているテーブルである。そして、補正情報を予め計測によって求めて補正データ１４２を準備しておけば、検索によってゲーム機１５０の補正情報を取得できる。
【００１７】
サーバ装置１１０の制御ユニット１３０は、ゲーム機１５０においてゲームプログラムが実行される環境のタイプを特定する環境特定情報を取得する取得手段の一例としての情報取得部１３１を備えている。情報取得部１３１は、ゲーム機１５０から環境特定情報を取得する。一例として、この環境特定情報は、機種名、ＯＳ名（バージョン情報含む）、ＩＤ、会員Ｎｏ、所有者名、電話番号、性別、年齢、製造メーカ名、累積プレイ時間、ゲーム機１５０の使用期間、メモリ使用量、室温及びプレイ地域等のゲーム機１５０の使用環境、及び使用状態を含む。
【００１８】
環境のタイプは、一例として、ゲーム機１５０の機種等のハードウェア環境、ゲーム機１５０のＯＳ等のソフトウェア環境、ユーザの累積プレイ時間（熟練度）、年齢、及び性別等のユーザ環境、並びに室温及びプレイ地域等のゲーム機１５０のプレイ環境が含まれる。例えば、機種毎のずれ量と比較して、同一機種のゲーム機１５０毎のずれ量が小さい場合には、機種毎のずれ量を計測するのみで、多数のゲーム機１５０の補正情報を取得できる。
【００１９】
制御ユニット１３０は、記録された補正データ１４２から、取得された環境特定情報によって特定される環境のタイプに対応する補正情報を抽出する抽出手段の一例としての補正情報抽出部１３２を有している。また、制御ユニット１３０は、抽出された補正情報を後述する補正手段に提供する提供手段の一例としての補正情報提供部１３３を有している。
【００２０】
補正情報抽出部１３２は、情報取得部１３１から環境特定情報を受け取り、環境特定情報によって特定される環境のタイプに対応する補正情報を、記録ユニット１４０に記録された補正データ１４２から検索して抽出する。そして、補正情報抽出部１３２は、抽出した補正情報を補正情報提供部１３３に受け渡す。続いて、補正情報提供部１３３は、ネットワークＮを介して接続されたゲーム機１５０に補正情報を提供する。代替的に、補正情報抽出部１３２は、外部記録装置に記録された補正データから補正情報を検索して抽出してもよい。
【００２１】
図２は、ずれ補正システム１００のゲーム機１５０を説明する概略ブロック図である。ゲーム機１５０は、ＣＰＵを含む制御部１６０と、操作部及び表示部として機能するタッチパネル１７１、スピーカ１７２及び振動モータ１７３を含む入出力部１７０とを有している。さらに、ゲーム機１５０は、ＲＡＭ及びＲＯＭを含む記録部１８０と、サーバ装置１１０と通信する通信インターフェース１８１と、ユーザのゲーム操作を検出する検出部１８２とを有している。なお、ゲーム機１５０は、タッチパネル１７１に代えて、液晶ディスプレイ等の表示部と、コントローラ又はキーボード等の操作部とを有していてもよい。
【００２２】
制御部１６０は、記録部１８０に記録された制御プログラム等に基づいて、ゲーム機１５０を制御するコンピュータとして機能する。この制御部１６０は、バスを介して各部と接続されており、各種処理についても統括的に制御する。また、制御部１６０は、記録部１８０に記録された制御プログラムに従って、種々の演算、制御、及び判別などの処理動作を実行できる。さらに、制御部１６０は、記録部１８０に記録されたゲームプログラムを実行することにより、種々のゲームを実施する。具体的に、制御部１６０の音制御部１６１（例．ＳＰＵ）は、記録部１８０に記録された音データを用いて、音を出力するようにスピーカ１７２を制御する。また、制御部１６０の画像制御部１６２（例．ＧＰＵ）は、記録部１８０に記録された画像データを用いて、画像を出力するようにタッチパネル１７１を制御する。
【００２３】
記録部１８０は、サーバ装置１１０からダウンロードしたゲームプログラム（補正情報を含む）を記録している。このゲームプログラムは、サーバ装置１１０からネットワークＮを介してダウンロードでき、一例として、音楽ゲームを実行するためのプログラムである。ゲームプログラムには、音楽ゲームを実行する際に参照される各種のデータが含まれている。例えば、ゲームプログラムには、音データ（楽曲データ及び効果音データを含む）及び画像データ（演出画像データを含む）が含まれている。
【００２４】
音データは、ゲームの対象となる楽曲をスピーカ１７２から再生出力させるために用いられる。ゲームプログラムには、ユーザが選択可能な複数の楽曲に対応した音データが含まれている。効果音データは、音楽ゲームのプレイ中の効果音、例えば、ユーザの操作に応じてスピーカ１７２から出力される効果音を再生出力するために用いられる。画像データは、ゲーム画面に表示される背景画像、各種のオブジェクト、演出画像、及びアイコンをタッチパネル１７１に表示させるために用いられる。
【００２５】
制御部１６０は、ユーザに各オブジェクトの操作、例えば、指定したタイミングでのオブジェクトのタップを案内する案内部１６３を有している。案内部１６３は、音楽の再生に同期させてユーザに操作を案内する案内画像を表示させるとともに、ユーザの操作に応じて効果音等を発生させる。なお、ゲームプログラムには、音楽ゲームを実行するために必要な各種のプログラムモジュールが含まれる。そして、制御部１６０には、各種のモジュールに対応した論理的装置が生成されるが、説明の便宜上、一部のモジュールの図示を省略している。
【００２６】
図３は、タッチパネル１７１が表示する音楽ゲームの操作画面の一例を示している。操作画面には、図３中左右方向に複数の区切線１０１で区分された複数本のレーン１０２が設定される。この区切線１０１は、実際の操作画面には表示されないが、説明の便宜上仮想的に二点鎖線で図示している。また、図３中下側領域には、複数のレーン１０２と交差する方向に延びる操作領域１０４が表示されている。レーン１０２には、ユーザが操作すべきタイミングを案内する案内画像１０３として、音符の形を示すオブジェクトが表示されている。この案内画像１０３はレーン１０２の上端部に表示された後に、楽曲の進行に伴って図３中矢印で示す下方向Ｄに向かって移動する。そして、案内画像１０３は、ユーザがタップすべきタイミングに、操作領域１０４に到達する。
【００２７】
このようにして、案内部１６３は、案内画像１０３を操作領域１０４に導くことによって、ユーザに操作すべきタイミングを案内する。そして、ユーザは、案内画像１０３が操作領域１０４と重なり合ったタイミングで、案内画像１０３をタップすれば高い評価を受けられる。また、ユーザが案内画像１０３をタップすると、案内部１６３はスピーカ１７２に効果音を出力させる。これによりユーザは、自らの操作入力を聴覚的に認識することができる。さらに、案内部１６３は、ユーザの操作に応じて、振動モータ１７３に触覚フィードバックを出力させてもよい。この触覚フィードバックは、振動、触感及び熱を含み、一例として、図２には振動を出力する振動モータ１７３が示されている。
【００２８】
図２に戻り、制御部１６０は、ユーザの操作を評価し、かつ評価結果に応じてゲームを制御する評価部１６４を有している。また、制御部１６０は、ユーザの操作入力を検出し、かつ検出信号を評価部１６４に入力する検出部１８２を有している。一例として、検出部１８２は、静電容量方式のタッチパネル１７１に表示された操作領域１０４をユーザがタッチしたタイミングを検出し、検出信号を評価部１６４に入力する。そして、評価部１６４は、案内部１６３が案内画像１０３を操作領域１０４に到達させた案内タイミングと、検出部１８２が検出した検出タイミングとの比較に基づいて、ユーザのプレイを評価する。
【００２９】
評価部１６４は、案内タイミングと検出タイミングとの差に基づいて、ユーザのプレイを複数段階で評価できる。一例として、評価部１６４は、案内タイミングと検出タイミングとの差が、所定の範囲内（例えば、通常のユーザが操作入力できる時間内）にある場合は、ユーザが正しいタイミングで操作したと評価する。そして、評価部１６４は、タッチパネル１７１に「ＧＯＯＤ」等の演出画像１０５（図３）を表示させる。一方、評価部１６４は、案内タイミングと検出タイミングとの差が、上記所定の範囲外にある場合は、ユーザが誤ったタイミングで操作したと評価する。そして、評価部１６４は、タッチパネル１７１に「ＢＡＤ」等の演出画像１０５を表示させる。評価部１６４は、評価に応じた音声を効果音の一種としてスピーカ１７２から再生出力させてもよい。
【００３０】
このようなゲームをプレイする場合に、ゲームの出力及び入力に時間的なずれが生じることがある。例えば、音出力タイミング、画像出力タイミング及び操作入力タイミングのうちいずれか２つの間に時間的なずれが生じることがある。この時間的なずれについて、ゲームの出力及び入力を同期された時間軸に沿って示す図４を参照して説明する。ここで、ゲームの出力には、音出力、画像出力、及び触覚出力が含まれる。また、ゲームの入力には、タッチパネル１７１及びコントローラ等の操作部を介したユーザの操作入力、及び検出部１８２による検出信号の入力が含まれる。また、時間的なずれとは、互いに同期されるべき時間軸における出力タイミング同士の間、又は互いに同期されるべき時間軸における出力タイミングと入力タイミングの間において生じるずれを意味する。
【００３１】
ゲーム機１５０の制御部１６０がゲームの開始を各部に指示した場合に、実際にスピーカ１７２から音が再生出力される音出力タイミングと、実際にタッチパネル１７１に画像が表示される画像出力タイミングとの間に時間的なずれが生じることがある。例えば、ゲーム開始タイミングである仮想基準時Ｔ０にゲームを開始し、タッチパネル１７１に画像が出力される場合を説明する。この場合に、仮想基準時Ｔ０より前の音出力タイミング−Ｔ１に音出力が開始されかつ仮想基準時Ｔ０に画像出力が開始されると、画像出力タイミングに対して負の方向の先行ずれ（＝−Ｔ１−Ｔ０）が生じる。また、仮想基準時Ｔ０より後の音出力タイミング＋Ｔ１に音出力が開始されかつ仮想基準時Ｔ０に画像出力が開始されると、画像出力タイミングに対して正の方向の遅延ずれ（＝Ｔ１−Ｔ０）が生じる。
【００３２】
反対に、仮想基準時Ｔ０より前の画像出力タイミング−Ｔ２に画像出力が開始されかつ仮想基準時Ｔ０に音出力が開始されると、音出力タイミングに対して負の方向の先行ずれ（＝−Ｔ２−Ｔ０）が生じる。また、仮想基準時Ｔ０より後の画像出力タイミング＋Ｔ２に画像出力が開始されかつ仮想基準時Ｔ０に音出力が開始されると、音出力タイミングに対して正の方向の遅延ずれ（＝Ｔ２−Ｔ０）が生じる。なお、仮想基準時Ｔ０より前において、画像出力タイミング−Ｔ２に画像出力が開始されかつ音出力タイミング−Ｔ１に音出力が開始されると、音出力タイミングに対して正の方向の遅延ずれ（＝−Ｔ２−（−Ｔ１））が生じる。また、仮想基準時Ｔ０より後において、画像出力タイミング＋Ｔ２に画像出力が開始されかつ音出力タイミング＋Ｔ１に音出力が開始されると、音出力タイミングに対して正の方向の遅延ずれ（＝Ｔ２−Ｔ１）が生じる。
【００３３】
さらに、ユーザの操作入力タイミング、すなわち検出部１８２が操作入力を検出した検出タイミングと、評価部１６４が演出画像１０５を表示させる演出画像出力タイミング（この演出画像出力タイミングは、画像出力タイミングに含まれる）との間にも、機器毎に固有の時間的なずれが生じることがある。例えば、静電容量方式のタッチパネル１７１の場合、ユーザの指が実際にタッチパネル１７１に接触する前に、静電容量が変化して検出部１８２が操作入力を検出してしまうことがある。また、検出部１８２の反応速度が遅い場合には、ユーザの指が実際にタッチパネル１７１に接触したタイミングに対して、検出タイミングが遅延することがある。
【００３４】
図４において、操作入力タイミングである仮想基準時Ｔ０’において、操作領域１０４に到達した案内画像１０３をユーザが実際にタップしたとする。ここで、仮想基準時Ｔ０’より後の演出画像出力タイミング＋Ｔ４に演出画像１０５が表示されると、操作入力タイミングに対して正の方向の遅延ずれ（＝Ｔ４−Ｔ０’）が生じる。一方、仮想基準時Ｔ０’より前の演出画像出力タイミング−Ｔ４に演出画像１０５が表示されると、操作入力タイミングに対して負の方向の先行ずれ（＝−Ｔ４−Ｔ０’）が生じる。
【００３５】
同様に、ユーザの操作入力タイミングと、評価部１６４が効果音を再生出力させる効果音出力タイミング（この効果音出力タイミングは、音出力タイミングに含まれる）との間にも、機器毎に固有の時間的なずれが生じることがある。例えば、仮想基準時Ｔ０’において、操作領域１０４に到達した案内画像１０３を実際にユーザがタップしたとする。ここで、仮想基準時Ｔ０’より後の効果音出力タイミング＋Ｔ５に効果音が再生出力されると、操作入力タイミングに対して正の方向の遅延ずれ（＝Ｔ５−Ｔ０’）が生じる。一方、仮想基準時Ｔ０’より前の効果音出力タイミング−Ｔ５に効果音が再生出力されると、操作入力タイミングに対して負の方向の先行ずれ（＝−Ｔ５−Ｔ０’）が生じる。
【００３６】
ユーザが上述した時間的なずれを違和感として感じると、ゲームに対する興味を失ってしまう。そこで、ずれ補正システム１００のゲーム機１５０は、時間的なずれを補正するための補正手段を備えている。これにより、ユーザのゲームに対する興味を保つことができる。具体的には、図２に示すようにゲーム機１５０の制御部１６０が、補正情報に従って時間的なずれを補正する補正手段として補正部１６６を有している。この補正部１６６は、サーバ装置１１０の補正情報提供部１３３から補正データ１４２の補正情報をダウンロードする補正処理部１６７を有している。
【００３７】
一例として、補正情報を含む補正データ１４２は下記表１のようなテーブルであり、補正情報は一方の出力又は入力に対する他方の出力又は入力の時間的なずれ量である。この補正情報は、例えば、機種毎にゲームプログラムをインストールして、実際にゲームプログラムを実行した場合に生じる時間的なずれを計測することによって予め求めることができる。これにより、環境に応じた補正の傾向を考慮して、ゲームプログラムが実行される環境に応じた補正を合理的に実行できる。なお、正（プラス）のずれ量は一方のデータに対して他方が遅延していることを意味し、負（マイナス）のずれ量は一方のデータに対して他方が先行していることを意味する。また、時間的なずれ量は、基準となるタイミングとの間の時間差に限られず、その時間差に対応した任意のパラメータであってもよい。例えば、音楽を構成する各小節を所定の拍数（例えば３２拍）に分割し、所望のタイミングに対する拍数の差をずれ量としてもよい。
【００３８】
【表１】
2020036778.tif 000003
【００３９】
補正処理部１６７は、ダウンロードしたずれ量に従ってゲームの入力又は出力のタイミングを補正する。例えば、機種名が「ゲーム機Ａ」である場合、ゲーム機１５０の制御部１６０は「ゲーム機Ａ」の機種名を環境特定情報としてサーバ装置１１０の情報取得部１３１に提供する。サーバ装置１１０の補正情報抽出部１３２は、情報取得部１３１から機種名を受け取り、補正データ１４２の中から「ゲーム機Ａ」に対応するずれ量を検索する。そして、補正情報抽出部１３２は、検索したずれ量を補正情報として抽出する。
【００４０】
続いて、補正情報提供部１３３は、補正情報抽出部１３２からずれ量を受け取り、ゲーム機１５０の補正処理部１６７に提供する。具体的に、補正情報提供部１３３は、ゲームプログラムの少なくとも一部の提供と関連して、補正情報を補正処理部１６７に提供する。例えば、補正情報提供部１３３は、ゲームプログラムの少なくとも一部である追加データがダウンロードされる間に、又はその前後に補正情報を補正処理部１６７に提供する。この追加データは、ゲームプログラムの実行に必要な、音データ、画像データ、及びシステムデータ等の更新データを含んでいる。
【００４１】
代替的に、補正情報提供部１３３は、ゲームプログラムの少なくとも一部である初回プログラムがダウンロードされる間に、又はその前後に補正情報を補正処理部１６７に提供してもよい。この場合、ゲーム機１５０の制御部１６０は、初回プログラムの初回ダウンロード要求と共に、又は当該初回ダウンロード要求の前後に、環境特定情報をサーバ装置１１０に送信する。また、補正情報提供部１３３は、ゲーム機１５０からの補正情報のダウンロード要求に応じて、補正情報を補正処理部１６７に提供してもよい。この場合、制御部１６０は、当該ダウンロード要求と共に、又は当該ダウンロード要求の前後に、環境特定情報をサーバ装置１１０に送信する。
【００４２】
図５は、補正処理部１６７による補正情報のダウンロードをより詳細に説明する概略シーケンス図である。まず、ユーザが、ゲーム機１５０のタッチパネル１７１を操作して、ゲームプログラムのダウンロードを開始する操作を行う。例えば、ユーザは、タッチパネル１７１に表示されたダウンロードサイトを閲覧し、複数のゲームプログラムの中から所望の１つを選択し、ダウンロード開始ボタンをタップする。すると、ゲーム機１５０の制御部１６０は、ゲームプログラムの初回ダウンロード要求を、ネットワークＮを介してサーバ装置１１０に送信する。サーバ装置１１０の制御ユニット１３０は、初回ダウンロード要求を受信すると、記録ユニット１４０に記録されたゲームプログラムの初回プログラムを、ネットワークＮを介してゲーム機１５０に送信する。ここで、初回プログラムがゲーム機１５０にプリインストールされている場合には、初回プログラムのダウンロードを省略することができる。
【００４３】
初回プログラムをダウンロードした後に、ユーザは、ゲーム機１５０のタッチパネル１７１を操作して、初回プログラムのインストールを開始する。ゲーム機１５０の制御部１６０は、初回プログラムをインストールして、インストールが完了すると初回プログラムを起動する。そして、制御部１６０は、初回プログラムに従って、必要な追加データの追加ダウンロード要求を、ネットワークＮを介してサーバ装置１１０に送信する。さらに、制御部１６０は、ネットワークＮを介して環境特定情報をサーバ装置１１０の情報取得部１３１に送信する。代替的に、制御部１６０は、初回ダウンロード要求を送信するときに、環境特定情報を情報取得部１３１に送信してもよい。
【００４４】
制御部１６０は、ユーザに対して環境特定情報を送信する許可を求めてもよい。例えば、制御部１６０は、タッチパネル１７１に環境特定情報を送信するための送信ボタンを表示させてもよい。この場合、制御部１６０は、ユーザが送信ボタンをタップしたときに、環境特定情報を情報取得部１３１に送信する。
【００４５】
サーバ装置１１０の補正情報抽出部１３２は、情報取得部１３１から環境特定情報を受け取る。そして、補正情報抽出部１３２は、記録ユニット１４０に記録されている補正データ１４２から、環境特定情報によって特定される環境のタイプに対応する補正情報を検索して抽出する。また、サーバ装置１１０の制御ユニット１３０は、追加ダウンロード要求を受信すると、記録ユニット１４０に記録された追加データを、ネットワークＮを介してゲーム機１５０に送信する。同時に、サーバ装置１１０の補正情報提供部１３３は、補正情報抽出部１３２から補正情報を受け取り、ゲーム機１５０の補正処理部１６７に送信する。このように、追加データ送信の際に補正情報を送信することによって、初回プログラム送信の際の通信負荷を低減することができる。
【００４６】
ゲーム機１５０の制御部１６０は、追加データを用いて初回プログラムをアップデートする。さらに、制御部１６０の補正処理部１６７は、ダウンロードした補正情報に従って補正の値を設定する。例えば、補正処理部１６７は、ダウンロードした画像出力に対する音出力のずれ量「プラス１秒」に従ってゲームの音出力タイミングを補正する。すなわち、補正処理部１６７は、音出力タイミングが１秒遅延するように音出力の開始タイミングを変更する。もしくは、補正処理部１６７は、音出力に対する画像出力のずれ量「マイナス１秒」に従ってゲームの画像出力タイミングを補正する。すなわち、補正処理部１６７は、画像出力タイミングが１秒先行するように画像出力の開始タイミングを変更する。これにより、音出力タイミング及び画像出力タイミングの開始タイミングが一致するため、時間的なずれが解消される。
【００４７】
同様に、補正処理部１６７は、操作入力に対する演出画像出力の時間的なずれ、及び操作入力に対する効果音出力の時間的なずれを補正してもよい。なお、補正データ１４２が単一の補正情報、例えば、画像出力に対する音出力のずれ量又は音出力に対する画像出力のずれ量のいずれか一方のみを含んでいてもよい。また、補正情報提供部１３３は、補正データ１４２が含む複数種類の補正情報のうち、単一の補正情報、例えば、画像出力に対する音出力のずれ量又は音出力に対する画像出力のずれ量のいずれか一方のみを補正処理部１６７に提供してもよい。これらの場合、他の時間的なずれは、補正の対象から除外される。
【００４８】
図６は、補正処理部１６７による補正処理をより詳細に説明する概略フローチャートである。図６に示すように、ゲーム機１５０の制御部１６０は、初回プログラムがインストールされてゲームプログラムが起動されると、記録部１８０から環境特定情報を読み出して取得する（Ｓ１０１）。この記録部１８０には、環境特定情報が予め記録されている。代替的に、制御部１６０は、ユーザが入力した環境特定情報を取得してもよい。そして、制御部１６０は、取得した環境特定情報を、追加ダウンロード要求と共にサーバ装置１１０の情報取得部１３１に送信する（Ｓ１０２）。代替的に、制御部１６０は、追加ダウンロード要求の前後に環境特定情報のみを情報取得部１３１に送信してもよい。
【００４９】
ゲーム機１５０の補正処理部１６７は、サーバ装置１１０の提供処理（図７）が終了し、補正情報提供部１３３から補正情報をダウンロードするまで待機する。補正情報をダウンロードすると、補正処理部１６７は、ダウンロードした補正情報に従って補正の値を設定する。すなわち、補正処理部１６７は、補正情報が示す補正の値が負の値であるか正の値であるかを判断する（Ｓ１０３）。補正の値が負の値である場合、補正処理部１６７は、補正の値に対応する時間だけ入力又は出力の開始タイミングを早く設定して（Ｓ１０４）補正処理を終了する。補正の値が正の値である場合、補正処理部１６７は、補正の値に対応する時間だけ入力又は出力の開始タイミングを遅く設定して（Ｓ１０５）補正処理を終了する。補正の値が負の値及び正の値のいずれでもない場合、すなわち補正の値がゼロである場合、補正処理部１６７は、時間的なずれがないため開始タイミングを補正しない。代替的に、補正処理部１６７は、追加データをダウンロードした後の所定の時点、例えば、アップデート完了時に補正の値を設定してもよい。
【００５０】
図７は、サーバ装置１１０の制御ユニット１３０が補正情報を提供する提供処理をより詳細に説明する概略フローチャートである。図７に示すように、情報取得部１３１は、ゲーム機１５０から取得した環境特定情報を補正情報抽出部１３２に受け渡す（Ｓ２０１）。そして、補正情報抽出部１３２は、環境特定情報に基づいて環境のタイプを特定し、記録ユニット１４０に記録されている補正データ１４２を検索する（Ｓ２０２）。これにより、補正情報抽出部１３２は、特定した環境のタイプに対応する補正情報を抽出する。
【００５１】
そして、補正情報抽出部１３２は、抽出した補正情報を補正情報提供部１３３に受け渡す（Ｓ２０３）。ここで、補正情報が抽出されなかった場合、補正情報抽出部１３２は、時間のずれがゼロであるとする情報を補正情報として補正情報提供部１３３に受け渡してもよい。補正情報提供部１３３は、補正情報抽出部１３２から補正情報を受け取り、ゲーム機１５０の補正処理部１６７に送信する（Ｓ２０４）。これにより、提供処理が終了し、補正処理部１６７が補正処理を再開する。
【００５２】
以上説明した第１実施形態のずれ補正システム１００によれば、環境に応じた補正の傾向を考慮して、ゲームプログラムが実行される環境に応じた補正を合理的に実行できる。そのため、時間的なずれを補正することにより、ユーザの違和感を抑制して、ゲームに対する興趣を高めることができる。
【００５３】
第１実施形態のサーバ装置１１０に用いられるコンピュータプログラムは、コンピュータとしての制御ユニット１３０を、環境特定情報を取得する取得手段として機能させる。また、当該コンピュータプログラムは、制御ユニット１３０を、複数の環境のタイプのそれぞれと、各環境のタイプに対応する補正情報とが関連付けて記録された補正データ１４２から、取得された環境特定情報によって特定される環境のタイプに対応する補正情報を抽出する抽出手段として機能させる。さらに、当該コンピュータプログラムは、制御ユニット１３０を、抽出された補正情報をゲーム機１５０の補正手段に提供する提供手段として機能させる。
【００５４】
第１実施形態のゲーム機１５０に用いられるコンピュータプログラムは、コンピュータとしての制御部１６０を、ゲーム機１５０にてゲームプログラムに従って実行されるゲームの入力又は出力の少なくともいずれか一方に発生する時間的なずれを、補正情報に従って補正する補正手段として機能させる。また、当該コンピュータプログラムは、制御部１６０を、ゲーム機１５０においてゲームプログラムが実行される環境のタイプを特定する環境特定情報を送信する手段として機能させる。さらに、当該コンピュータプログラムは、制御部１６０を、環境特定情報によって特定される環境のタイプに対応する補正情報をサーバ装置１１０から取得する手段として機能させる。
【００５５】
［変形形態］
ずれ補正システム１００は、ユーザが補正の値を設定する手動設定モードを有していてもよい。例えば、手動設定モードが開始されると、ゲーム機１５０の補正処理部１６７は、タッチパネル１７１に設定操作画面を表示させる。ユーザは、設定操作画面に表示されたテンキー、増加ボタン、又は減少ボタン等のソフトキーを操作して時間的なずれの補正の値を増減させる。例えば、ユーザが補正の値を０．１秒増加させると、補正処理部１６７は入力又は出力の開始タイミングを０．１秒遅く設定する。そして、ユーザが補正の値を０．１秒減少させると、補正処理部１６７は入力又は出力の開始タイミングを０．１秒早く設定する。
【００５６】
また、ずれ補正システム１００は、ユーザが手動で時間的なずれを補正する手動較正モードを有していてもよい。例えば、手動較正モードが開始されると、ゲーム機１５０の補正処理部１６７は、計時を開始するとともに、操作画面のレーン１０２（図３）の上端部から操作領域１０４に向かって案内画像１０３を移動させる。ユーザが操作領域１０４に到達した案内画像１０３をタップすると、補正処理部１６７は計時開始から操作入力を検出するまでの経過時間を記録部１８０に記録する。そして、補正処理部１６７は、当初データにおいて手動較正モードの開始から案内画像１０３が操作領域１０４に到達するまでの予定時間と、記録した経過時間とを比較する。比較の結果、両者の間に時間的なずれがある場合、補正処理部１６７はこのずれを補正の値として設定し、時間的なずれを補正する。また、手動較正モードが開始されると、所定のリズムを刻むビート音がスピーカ１７２から出力され、ユーザはこのビート音に合わせて操作領域１０４をタップするように、手動較正モードを構成してもよい。
【００５７】
さらに、図８に示すように、ずれ補正システム１００は、ゲーム機１５０のユーザの補正傾向を判別する判別手段として機能する判別部１３４を備えていてもよい。この判別部１３４は、サーバ装置１１０の制御ユニット１３０に設けられ、ユーザの補正傾向を判別しかつ記録ユニット１４０に記録する。ユーザが手動で時間のずれを補正したとき、ゲーム機１５０は補正の値をサーバ装置１１０に送信し、判別部１３４は受信した補正の値を記録ユニット１４０に記録する。一例として判別部１３４は、記録した補正の値を統計的手法によって処理する。判別部１３４は、この処理によって得られた代表値（例えば平均値、最頻値、又は中心値）を、補正傾向として記録ユニット１４０に記録する。そして、判別部１３４は、補正情報提供部１３３が補正情報を提供する際に、補正傾向を補正処理部１６７に提供する。
【００５８】
補正処理部１６７は、判別部１３４から取得した補正傾向と、補正情報提供部１３３から受け取った補正情報とに従って時間的なずれを補正する。例えば、補正処理部１６７は、補正情報が示す補正の値を補正傾向と比較する。そして、補正処理部１６７は、両者の差を補正の値として設定する。代替的に、補正処理部１６７は、補正情報及び補正傾向のうち、よりずれの値が大きい（絶対値が大きい）値を補正の値として設定してもよい。さらに、補正処理部１６７は、補正情報が示す補正の値と補正傾向との平均値を補正の値として設定してもよい。補正処理部１６７が補正傾向及び補正情報に従って補正することにより、ユーザによる補正傾向を反映させることができる。そのため、ユーザの違和感をより抑制して、ゲームに対する興趣を高めることができる。
【００５９】
この変形形態のサーバ装置１１０に用いられるコンピュータプログラムは、コンピュータとしての制御ユニット１３０を、環境特定情報を取得する取得手段として機能させる。また、当該コンピュータプログラムは、制御ユニット１３０を、複数の環境のタイプのそれぞれと、各環境のタイプに対応する補正情報とが関連付けて記録された補正データ１４２から、取得された環境特定情報によって特定される環境のタイプに対応する補正情報を抽出する抽出手段として機能させる。さらに、当該コンピュータプログラムは、制御ユニット１３０を、抽出された補正情報をゲーム機１５０の補正手段に提供する提供手段として機能させる。加えて、当該コンピュータプログラムは、制御ユニット１３０を、ゲーム機１５０のユーザの補正傾向を判別する判別手段として機能させる。
【００６０】
この変形形態のゲーム機１５０に用いられるコンピュータプログラムは、コンピュータとしての制御部１６０を、ゲーム機１５０にてゲームプログラムに従って実行されるゲームの入力又は出力の少なくともいずれか一方に発生する時間的なずれを、補正情報に従って補正する補正手段として機能させる。また、当該コンピュータプログラムは、制御部１６０を、ゲーム機１５０においてゲームプログラムが実行される環境のタイプを特定する環境特定情報を送信する手段として機能させる。さらに、当該コンピュータプログラムは、制御部１６０を、環境特定情報によって特定される環境のタイプに対応する補正情報をサーバ装置１１０から取得する手段として機能させる。加えて、当該コンピュータプログラムは、制御部１６０を、記録部１８０から読み出した補正傾向と、サーバ装置１１０の補正情報提供部１３３から受け取った補正情報とに従って時間的なずれを補正する補正手段として機能させる。
【００６１】
［第２実施形態］
図９から図１１を参照して第２実施形態に係るずれ補正システム２００について説明する。なお、第２実施形態の説明においては、第１実施形態との相違点について説明し、第１実施形態において説明した構成要素については同じ参照番号を付し、その説明を省略する。特に説明した場合を除き、同じ参照符号を付した構成要素は略同一の動作及び機能を奏し、その作用効果も略同一である。
【００６２】
図９に示すように、第２実施形態のずれ補正システム２００は、ネットワークＮを介して複数のゲーム機１５０に接続されるサーバ装置２１０が補正ユニット２６６を備えている点で、第１実施形態と異なる。一方、第１実施形態と同様に、サーバ装置２１０の制御ユニット２３０は、情報取得部１３１と、補正情報抽出部１３２と、補正情報提供部１３３とを有している。制御ユニット２３０は、不図示のバスを介して各ユニットと接続されており、記録ユニット１４０に記録されたプログラム等に基づいて、サーバ装置２１０全体を制御するコンピュータとして機能する。
【００６３】
第２実施形態のサーバ装置２１０は、ゲーム機１５０にてゲームプログラムに従って実行されるゲームの入力又は出力の少なくともいずれか一方に発生する時間的なずれを補正する補正手段の一例として補正ユニット２６６を備えている。この補正ユニット２６６は、制御ユニット２３０の補正情報提供部１３３から補正情報を受け取る補正処理部２６７を有している。そして、補正処理部２６７は、受け取った補正情報に従ってゲームの入力又は出力のタイミングを補正する。
【００６４】
図１０は、補正処理部２６７による補正情報の取得をより詳細に説明する概略シーケンス図である。まず、ユーザが、ゲーム機１５０のタッチパネル１７１を操作して、ゲームプログラムのダウンロードを開始する操作を行う。すると、ゲーム機１５０の制御部１６０は、ゲームプログラムの初回ダウンロード要求を、ネットワークＮを介してサーバ装置２１０に送信する。サーバ装置２１０の制御ユニット２３０は、初回ダウンロード要求を受信すると、記録ユニット１４０に記録されたゲームプログラムの初回プログラムを、ネットワークＮを介してゲーム機１５０に送信する。
【００６５】
初回プログラムをダウンロードした後に、ユーザは、ゲーム機１５０のタッチパネル１７１を操作して、初回プログラムのインストールを開始する操作を行う。ゲーム機１５０の制御部１６０は、初回プログラムをインストールして、インストールが完了すると初回プログラムを起動する。そして、制御部１６０は、初回プログラムに従って、必要な追加データの追加ダウンロード要求を、ネットワークＮを介してサーバ装置２１０に送信する。さらに、制御部１６０は、ネットワークＮを介して環境特定情報をサーバ装置２１０の情報取得部１３１に送信する。
【００６６】
その後、サーバ装置２１０の補正情報抽出部１３２は、情報取得部１３１から環境特定情報を受け取り、記録ユニット１４０に記録されている補正データ１４２から、環境特定情報によって特定される環境のタイプに対応する補正情報を検索して抽出する。そして、補正情報提供部１３３は、補正情報抽出部１３２から補正情報を受け取り、補正処理部２６７に受け渡す。また、制御ユニット２３０は、追加ダウンロード要求を受信すると、記録ユニット１４０に記録されたゲームプログラムの追加データを補正処理部２６７に受け渡す。
【００６７】
そして、補正処理部２６７は、取得した補正情報に従って、追加データに補正の値を設定して、ゲームにおける出力又は入力のタイミングを補正する。続いて、制御ユニット２３０は、補正された追加データを補正情報として、ネットワークＮを介してゲーム機１５０に送信する。ゲーム機１５０の制御部１６０は、補正された追加データを用いて初回プログラムをアップデートする。このように、補正された追加データを送信することによって、初回プログラム送信の際の通信負荷を低減することができる。
【００６８】
第２実施形態においても、補正情報提供部１３３は、ゲームプログラムの少なくとも一部の提供と関連して、補正情報を補正処理部２６７に提供する。例えば、補正情報提供部１３３は、追加データの追加ダウンロード要求をサーバ装置２１０が受信した時に、又はその前後に補正情報を補正処理部２６７に提供する。また、補正情報提供部１３３は、初回プログラムの初回ダウンロード要求をサーバ装置２１０が受信した時に、又はその前後に補正情報を補正処理部２６７に提供してもよい。この場合、ゲーム機１５０の制御部１６０は、初回ダウンロード要求と共に、又は当該初回ダウンロード要求の前後に、環境特定情報をサーバ装置２１０に送信する。代替的に、補正情報提供部１３３は、ゲーム機１５０からの補正情報のダウンロード要求に応じて、補正情報を補正処理部２６７に提供してもよい。この場合、制御部１６０は、当該ダウンロード要求と共に、又は当該ダウンロード要求の前後に、環境特定情報をサーバ装置２１０に送信する。
【００６９】
図１１は、サーバ装置２１０の補正処理部２６７による補正処理をより詳細に説明する概略フローチャートである。まず、ゲーム機１５０の制御部１６０は、初回プログラムがインストールされてゲームプログラムが起動されると、記録部１８０から環境特定情報を読み出して取得する。そして、図１１に示すように、制御部１６０は、取得した環境特定情報を追加ダウンロード要求と共にサーバ装置２１０の情報取得部１３１に送信し、情報取得部１３１は環境特定情報を取得する（Ｓ３０１）。
【００７０】
情報取得部１３１は、取得した環境特定情報を補正情報抽出部１３２に受け渡す（Ｓ３０２）。そして、補正情報抽出部１３２は、環境特定情報に基づいて環境のタイプを特定し、記録ユニット１４０に記録されている補正データ１４２を検索する（Ｓ３０３）。これにより、補正情報抽出部１３２は、特定した環境のタイプに対応する補正情報を抽出する。そして、補正情報抽出部１３２は抽出した補正情報を補正情報提供部１３３に受け渡し、補正情報提供部１３３は受け取った補正情報を補正処理部２６７に受け渡す。また、制御ユニット２３０は、記録ユニット１４０に記録されたゲームプログラムの追加データを補正処理部２６７に受け渡す（Ｓ３０４）。
【００７１】
補正処理部２６７は、追加データ及び補正情報を受け取ると、補正情報に従って追加データに補正の値を設定して、ゲームにおける出力又は入力のタイミングを補正する。すなわち、補正処理部２６７は、補正情報が示す補正の値が負の値であるか正の値であるかを判断する（Ｓ３０５）。補正の値が負の値である場合、補正処理部２６７は、補正の値に対応する時間だけ入力又は出力の開始タイミングを早く設定する（Ｓ３０６）。補正の値が正の値である場合、補正処理部２６７は、補正の値に対応する時間だけ入力又は出力の開始タイミングを遅く設定する（Ｓ３０７）。補正の値が負の値及び正の値のいずれでもない場合、すなわち補正の値がゼロである場合、補正処理部２６７は、時間的なずれがないため開始タイミングを補正しない。
【００７２】
その後、補正処理部２６７は、補正した追加データを補正情報提供部１３３に受け渡す（Ｓ３０８）。補正情報提供部１３３は、補正した追加データを受け取り、補正情報としてゲーム機１５０に送信する（Ｓ３０９）。これにより、補正処理が終了し、ゲーム機１５０の制御部１６０はダウンロードした追加データを用いて初回プログラムをアップデートする。代替的に、ゲーム機１５０の制御部１６０は、初回プログラムの初回ダウンロード要求を送信するときに、環境特定情報をサーバ装置２１０に送信してもよい。この場合、補正処理部２６７は、補正情報抽出部１３２が抽出した補正情報に従って初回プログラムに補正の値を設定して、ゲームにおける出力又は入力のタイミングを補正する。そして、補正情報提供部１３３は、補正した初回プログラムを受け取り、補正情報としてゲーム機１５０に送信する。
【００７３】
第２実施形態において、ゲーム機１５０は、第１実施形態と同様に補正部１６６を有していてもよく、補正部１６６を有していなくともよい。補正部１６６を有するゲーム機１５０が補正した追加データを取得した場合、ゲーム機１５０において補正処理が行われずにアップデートが行われる。
【００７４】
以上説明した第２実施形態のずれ補正システム２００によれば、環境に応じた補正の傾向を考慮して、ゲームプログラムが実行される環境に応じた補正を合理的に実行できる。そのため、時間的なずれを補正することにより、ユーザの違和感を抑制して、ゲームに対する興趣を高めることができる。
【００７５】
第２実施形態のサーバ装置２１０に用いられるコンピュータプログラムは、コンピュータとしての制御ユニット２３０を、ゲーム機１５０にてゲームプログラムに従って実行されるゲームの入力又は出力の少なくともいずれか一方に発生する時間的なずれを、補正情報に従って補正する補正手段として機能させる。また、当該コンピュータプログラムは、制御ユニット２３０を、環境特定情報を取得する取得手段として機能させる。また、当該コンピュータプログラムは、制御ユニット２３０を、複数の環境のタイプのそれぞれと、各環境のタイプに対応する補正情報とが関連付けて記録された補正データ１４２から、取得された環境特定情報によって特定される環境のタイプに対応する補正情報を抽出する抽出手段として機能させる。さらに、当該コンピュータプログラムは、制御ユニット２３０を、抽出された補正情報をゲーム機１５０の補正手段に提供する提供手段として機能させる。
【００７６】
第２実施形態のゲーム機１５０に用いられるコンピュータプログラムは、制御部１６０を、ゲーム機１５０においてゲームプログラムが実行される環境のタイプを特定する環境特定情報を送信する手段として機能させる。さらに、当該コンピュータプログラムは、制御部１６０を、環境特定情報によって特定される環境のタイプに対応する補正情報に従って補正された追加データを、サーバ装置２１０から取得する手段として機能させる。
【００７７】
［変形形態］
補正データ１４２は、ゲーム機１５０の記録部１８０に記録されていてもよい。この場合、ゲーム機１５０の制御部１６０は、環境特定情報と共に補正データ１４２をサーバ装置２１０の情報取得部１３１に送信する。情報取得部１３１は、補正データ１４２を記録ユニット１４０に記録するとともに、環境特定情報を補正情報抽出部１３２に受け渡す。そして、補正情報抽出部１３２は、記録ユニット１４０に記録されている補正データ１４２から、環境特定情報によって特定される環境のタイプに対応する補正情報を検索して抽出する。その後、補正情報提供部１３３は、補正情報抽出部１３２から補正情報を受け取り、補正処理部２６７に受け渡す。
【００７８】
そして、サーバ装置２１０の制御ユニット２３０は、追加ダウンロード要求を受信すると、記録ユニット１４０に記録されたゲームプログラムの追加データを補正処理部２６７に受け渡す。続いて、補正処理部２６７は、取得した補正情報に従って、追加データに補正の値を設定して、ゲームにおける出力又は入力のタイミングを補正する。その後、制御ユニット２３０は、補正された追加データを、ネットワークＮを介してゲーム機１５０に送信する。ゲーム機１５０の制御部１６０は、補正された追加データを用いて初回プログラムをアップデートする。
【００７９】
［第３実施形態］
図１２から図１４を参照して第３実施形態に係るずれ補正システム３００について説明する。なお、第３実施形態の説明においては、第１実施形態との相違点について説明し、第１実施形態において説明した構成要素については同じ参照番号を付し、その説明を省略する。特に説明した場合を除き、同じ参照符号を付した構成要素は略同一の動作及び機能を奏し、その作用効果も略同一である。
【００８０】
図１２に示すように、第３実施形態のずれ補正システム３００は、サーバ装置１１０に接続されるゲーム機３５０の制御部３６０が情報取得部３３１と、補正情報抽出部３３２と、補正情報提供部３３３とを備えている点で、第１実施形態と異なる。この制御部３６０は、バスを介して各部と接続されており、記録部１８０に記録されたプログラム等に基づいて、ゲーム機３５０全体を制御するコンピュータとして機能する。また、第３実施形態のゲーム機３５０は、時間的なずれを補正するための補正手段の一例として補正部１６６を備えている。具体的に、補正部１６６は、補正情報に従って時間的なずれを補正する補正処理部１６７を有している。
【００８１】
ゲーム機３５０の記録部１８０は、ゲーム機３５０で実行されかつ画像データ及び音データ等の各種データを含むゲームプログラムを記録している。さらに、第３実施形態の記録部１８０は、複数の環境のタイプのそれぞれと、各環境のタイプに対応する補正情報とが関連付けて記録された補正データを記録している。そして、ゲーム機３５０の制御部３６０の補正情報提供部３３３は、記録部１８０から取得した補正情報を補正処理部１６７に提供する。
【００８２】
具体的に、補正情報提供部３３３は、ゲームプログラムの少なくとも一部の提供と関連して、補正情報を補正処理部１６７に提供する。例えば、補正情報提供部３３３は、初回プログラムがダウンロードされる間に、又はその前後に補正情報を補正処理部１６７に提供する。この場合、情報取得部３３１は、環境特定情報を初回プログラムの初回ダウンロード要求と同時に、又は当該初回ダウンロード要求の前後に、補正情報抽出部３３２に提供する。さらに、補正情報提供部３３３は、追加データがダウンロードされる間に、又はその前後に補正情報を補正処理部１６７に提供してもよい。この場合、情報取得部３３１は、環境特定情報を追加データの追加ダウンロード要求と同時に、又は当該追加ダウンロード要求の前後に、補正情報抽出部３３２に提供する。
【００８３】
図１３は、ゲームプログラムのダウンロードをより詳細に説明する概略シーケンス図である。まず、ゲーム機３５０の制御部３６０は、ゲームプログラムの初回ダウンロード要求を、ネットワークＮを介してサーバ装置１１０に送信する。サーバ装置１１０の制御ユニット１３０は、初回ダウンロード要求を受信すると、記録ユニット１４０に記録されたゲームプログラムの初回プログラムを、ネットワークＮを介してゲーム機３５０に送信する。
【００８４】
ゲーム機３５０の制御部３６０は、初回プログラムをインストールして、インストールが完了すると初回プログラムを起動する。そして、制御部３６０は、初回プログラムに従って、必要な追加データの追加ダウンロード要求を、ネットワークＮを介してサーバ装置１１０に送信する。サーバ装置１１０の制御ユニット１３０は、追加ダウンロード要求を受信すると、記録ユニット１４０に記録されたゲームプログラムの少なくとも一部である追加データを、ネットワークＮを介してゲーム機３５０に送信する。そして、ゲーム機３５０の制御部３６０は、追加データを用いて初回プログラムをアップデートする。
【００８５】
さらに、制御部３６０は、記録部１８０から環境特定情報を情報取得部３３１に受け渡し、補正情報抽出部３３２は情報取得部３３１から環境特定情報を受け取る。そして、補正情報抽出部３３２は、記録部１８０に記録されている補正データから、環境特定情報によって特定される環境のタイプに対応する補正情報を検索して抽出する。続いて、補正情報提供部３３３は、補正情報抽出部３３２から補正情報を受け取り、補正処理部１６７に受け渡す。その後、制御部３６０の補正処理部１６７は、補正情報提供部３３３から受け取った補正情報に従って、補正の値を設定する。
【００８６】
図１４は、ゲーム機３５０の補正処理部１６７による補正処理をより詳細に説明する概略フローチャートである。まず、ゲーム機３５０の制御部３６０は、サーバ装置１１０からダウンロードした追加データを用いて初回プログラムをアップデートする。そして、図１４に示すように、制御部３６０は、記録部１８０から環境特定情報を読み出す（Ｓ４０１）。続いて、制御部３６０は読み出した環境特定情報を情報取得部３３１に受け渡し、情報取得部３３１は取得した環境特定情報を補正情報抽出部３３２に受け渡す（Ｓ４０２）。次に、補正情報抽出部３３２は、環境特定情報に基づいて環境のタイプを特定し、記録部１８０に記録されている補正データを検索する（Ｓ４０３）。これにより、補正情報抽出部３３２は、特定した環境のタイプに対応する補正情報を抽出する。
【００８７】
そして、補正情報抽出部３３２は抽出した補正情報を補正情報提供部３３３に受け渡し、補正情報提供部３３３は補正情報を補正処理部１６７に受け渡す（Ｓ４０４）。補正処理部１６７は、補正情報提供部３３３から補正情報を受け取ると、補正情報に従って補正の値を設定する。代替的に、補正処理部１６７は、アップデート前に、追加データ又は初回プログラムにおいて補正の値を設定してもよい。また、補正処理部１６７は、初回プログラムをダウンロードした後に補正の値を設定してもよい。
【００８８】
具体的に、補正処理部１６７は、補正情報が示す補正の値が負の値であるか正の値であるかを判断する（Ｓ４０５）。補正の値が負の値である場合、補正処理部１６７は、補正の値に対応する時間だけ入力又は出力の開始タイミングを早く設定して（Ｓ４０６）、補正処理を終了する。補正の値が正の値である場合、補正処理部１６７は、補正の値に対応する時間だけ入力又は出力の開始タイミングを遅く設定して（Ｓ４０７）、補正処理を終了する。補正の値が負の値及び正の値のいずれでもない場合、すなわち補正の値がゼロである場合、補正処理部１６７は、時間的なずれがないため開始タイミングを補正しない。
【００８９】
以上説明した第３実施形態のずれ補正システム３００によれば、環境に応じた補正の傾向を考慮して、ゲームプログラムが実行される環境に応じた補正を合理的に実行できる。そのため、時間的なずれを補正することにより、ユーザの違和感を抑制して、ゲームに対する興趣を高めることができる。
【００９０】
第３実施形態のゲーム機３５０に用いられるコンピュータプログラムは、コンピュータとしての制御部３６０を、ゲーム機３５０にてゲームプログラムに従って実行されるゲームの入力又は出力の少なくともいずれか一方に発生する時間的なずれを、補正情報に従って補正する補正手段として機能させる。また、当該コンピュータプログラムは、制御部３６０を、ゲーム機３５０においてゲームプログラムが実行される環境のタイプを特定する環境特定情報を取得する取得手段として機能させる。また、当該コンピュータプログラムは、制御部３６０を、複数の環境のタイプのそれぞれと、各環境のタイプに対応する補正情報とが関連付けて記録された補正データから、取得された環境特定情報によって特定される環境のタイプに対応する補正情報を抽出する抽出手段として機能させる。さらに、当該コンピュータプログラムは、制御部３６０を、抽出された補正情報を補正手段に提供する提供手段として機能させる。
【００９１】
以上、各実施形態を参照して本発明について説明したが、本発明は上記実施形態に限定されるものではない。本発明に反しない範囲で変更された発明、及び本発明と均等な発明も本発明に含まれる。また、各実施形態及び各変形形態は、本発明に反しない範囲で適宜組み合わせることができる。
【００９２】
例えば、ずれ補正システム１００，２００，３００は、検出部１８２が検出信号を評価部１６４に入力する検出タイミングと、操作入力タイミングとの時間的なずれを補正してもよい。この場合、補正データには、複数の環境のタイプのそれぞれに対応する両者の時間的なずれが記録されている。そして、補正情報抽出部１３２，３３２は、この補正データから、取得された環境特定情報によって特定される環境のタイプに対応する補正情報を抽出する。一例として、補正情報は、操作入力タイミングと検出タイミングとの時間的なずれの量であり、補正情報提供部１３３，３３３は、抽出されたずれの量を補正処理部１６７，２６７に提供する。そして、補正処理部１６７，２６７は、補正情報に従って補正の値を設定する。これにより、実際にユーザが操作入力をしたタイミングに対する、評価部１６４に入力された検出タイミングの時間的なずれを補正できる。
【００９３】
また、ずれ補正システム１００，２００，３００は、案内画像１０３が操作領域１０４に到達する案内タイミング（この案内タイミングは、画像出力タイミングに含まれる）と、検出タイミングとの時間的なずれを補正してもよい。例えば、ユーザが老人である場合に、案内タイミングに対して検出タイミングが一定の傾向で遅れるという、ユーザ固有の時間的なずれが生じることがある。そこで、ずれ補正システム１００は、検出タイミングと案内タイミングの時間的なずれの量を含む補正データを用いて、この時間的なずれを補正してもよい。この場合、実際にテストプレイを行って、ユーザの年齢に応じた時間的なずれを計測することによって、予め補正データを作成することができる。なお、検出タイミングと案内タイミングの時間的なずれが、ユーザの年齢以外の環境のタイプに起因する場合には、その環境のタイプと対応する補正情報が関連付けて記録された補正データを用いることができる。
【００９４】
さらに、補正データは、補正情報を予め計測することによって作成する他に、ゲーム機１５０，３５０における実際の補正の値を収集することによって作成してもよい。例えば、ユーザがゲーム機１５０，３５０においてゲームの入力又は出力の時間的なずれを補正した場合に、ゲーム機１５０，３５０の補正処理部１６７は記録部１８０に補正したずれ量を補正の値として記録する。そして、ゲーム機１５０，３５０の制御部１６０，３６０は、ゲームプログラムの起動時等に、補正の値を補正情報としてサーバ装置１１０，２１０に送信する。サーバ装置１１０，２１０の制御ユニット１３０，２３０は、環境特定情報によって特定される環境のタイプを、収集した補正情報と関連づけて補正データとして記録ユニット１４０に記録する。一例として、制御ユニット１３０，２３０は、収集した補正の値、又は収集した補正の値の代表値（平均値、最頻値、又は中心値）を補正情報として、補正データを作成する。
【００９５】
この場合、環境特定情報は、ゲーム機１５０，３５０のユーザを特定する情報であってもよい。また、制御ユニット１３０，２３０は、環境特定情報によって特定されるユーザを、補正の値と関連づけて補正データとして記録ユニット１４０に記録する。これにより、補正処理部１６７，２６７は、ユーザ毎の補正傾向及び補正情報に従って時間的なずれを補正できる。そのため、個々のユーザによる補正傾向を反映させることができ、ユーザの違和感をより抑制できる。
【００９６】
また、補正データは、補正情報を算出することによって作成してもよい。例えば、環境特定情報によって複数の環境のタイプが特定される場合、補正データは、各環境のタイプに対応する補正情報が示す値の平均値を算出して得た値を補正情報として含んでいてもよい。また、環境特定情報によって複数の環境のタイプが特定される場合、補正データは、各環境のタイプに対応する補正情報が示す値を合計して得た値を補正情報として含んでいてもよい。
【００９７】
また、ユーザによる操作入力は、タッチパネル１７１のタップには限定されない。例えば、銃を模したコントローラを操作するシューティングゲームであって、オブジェクトが操作領域１０４に到達したタイミングで、タップに代えて、ユーザがコントローラのトリガを操作するシューティングゲームに本発明を適用できる。この場合、ゲーム機１５０には、コントローラと、スピーカ１７２内蔵ディスプレイとが有線又は無線接続される。代替的に、ゲーム機１５０とコントローラとが一体的に構成されていてもよく、スピーカ１７２とディスプレイとが別体で構成されていてもよい。また、サーバ装置１１０、２１０が提供するゲームの種類は、音楽ゲームやシューティングゲームに限定されるものでなく、レースゲームや格闘ゲームなどの各種のゲームであってよい。
【００９８】
さらに、第２実施形態において、サーバ装置２１０の情報取得部１３１と、補正情報抽出部１３２と、補正情報提供部１３３とに代えて、第３実施形態のゲーム機３５０の情報取得部１３１と、補正情報抽出部１３２と、補正情報提供部１３３とを用いてもよい。この場合、サーバ装置２１０の補正処理部２６７は、ゲーム機３５０の補正情報提供部３３３から補正情報を取得する。
【００９９】
以下、上述した各実施形態及び各変形例から導き出される各種の態様を記載する。なお、各態様の理解を容易にするため、添付図面に図示された参照符号を括弧書きにて付記する。ただし、参照符号は、本発明を図示の形態に限定する意図で付記するものではない。
【０１００】
本発明の一例としてのずれ補正システム（１００，２００，３００）は、ゲーム機（１５０，３５０）にてゲームプログラムに従って実行されるゲームの入力又は出力の少なくともいずれか一方に発生する時間的なずれを、補正情報に従って補正する補正手段（１６７，２６７）を備えたずれ補正システムであって、前記ゲーム機において前記ゲームプログラムが実行される環境のタイプを特定する環境特定情報を取得する取得手段（１３１，３３１）と、複数の環境のタイプのそれぞれと、各環境のタイプに対応する補正情報とが関連付けて記録された補正データから、取得された前記環境特定情報によって特定される環境のタイプに対応する補正情報を抽出する抽出手段（１３２，３３２）と、抽出された前記補正情報を前記補正手段に提供する提供手段（１３３，３３３）と、を備える。
【０１０１】
上記ずれ補正システムによれば、提供された補正情報を用いて、環境に応じた補正の傾向を考慮して、ゲームプログラムが実行される環境に応じた補正を合理的に実行できる。このように時間的なずれを補正することにより、ユーザの違和感を抑制して、ゲームに対する興趣を高めることができる。
【０１０２】
また、ずれ補正システム（１００，２００）は、前記ゲーム機（１５０）とネットワーク（Ｎ）を介して接続されるサーバ装置（１１０，２１０）であって、前記取得手段（１３１）、前記抽出手段（１３２）及び前記提供手段（１３３）を有するサーバ装置を備え、前記ゲームプログラムの少なくとも一部が前記サーバ装置から前記ゲーム機に提供され、前記提供手段は、前記ゲームプログラムの少なくとも一部の提供と関連して、前記補正情報を前記補正手段（１６７，２６７）に提供する。これにより、通信量が少ないとき、例えば、追加データを送信するときに補正情報を送信することによって、ダウンロードの際の通信負荷を低減することができる。
【０１０３】
前記環境特定情報は、前記ゲーム機（１５０，３５０）のハードウェア環境又はソフトウェア環境のすくなくとも一方を特定する。これにより、機種毎の時間的なずれと比較して、同一機種のゲーム機毎の時間的なずれが小さい場合には、機種毎の補正情報を準備するのみで、多数のゲーム機の補正情報を取得できる。
【０１０４】
前記ゲーム機（１５０，３５０）のユーザの補正傾向を判別する判別手段（１６８）を備え、前記補正手段（１６７，２６７）は、前記補正傾向及び前記補正情報に従って前記時間的なずれを補正する。これにより、ユーザ毎の補正傾向及び補正情報に従って補正できるため、個々のユーザによる補正傾向を反映させることができ、ユーザの違和感をより抑制して、ゲームに対する興趣を高めることができる。
【０１０５】
本発明の他の例としてのコンピュータプログラムは、ゲーム機（１５０，３５０）にてゲームプログラムに従って実行されるゲームの入力又は出力の少なくともいずれか一方に発生する時間的なずれを、補正情報に従って補正する補正手段（１６７，２６７）を備えたずれ補正システム（１００，２００，３００）に用いられるコンピュータプログラムであって、前記ずれ補正システムのコンピュータを、前記ゲーム機において前記ゲームプログラムが実行される環境のタイプを特定する環境特定情報を取得する取得手段（１３１，３３１）と、複数の環境のタイプのそれぞれと、各環境のタイプに対応する補正情報とが関連付けて記録された補正データから、取得された前記環境特定情報によって特定される環境のタイプに対応する補正情報を抽出する抽出手段（１３２，３３２）と、抽出された前記補正情報を前記補正手段に提供する提供手段（１３３，３３３）として機能させる。
【０１０６】
上記コンピュータプログラムによれば、提供された補正情報を用いて、環境に応じた補正の傾向を考慮して、ゲームプログラムが実行される環境に応じた補正を合理的に実行できる。このように時間的なずれを補正することにより、ユーザの違和感を抑制して、ゲームに対する興趣を高めることができる。
【符号の説明】
【０１０７】
１００  ずれ補正システム
１１０  サーバ装置
１３１  取得手段（情報取得部）
１３２  抽出手段（補正情報抽出部）
１３３  提供手段（補正情報提供部）
１５０  ゲーム機
１６７  補正手段（補正処理部）
１３４  判別手段（判別部）
２００  ずれ補正システム
２１０  サーバ装置
２６７  補正手段（補正処理部）
３００  ずれ補正システム
３３１  取得手段（情報取得部）
３３２  抽出手段（補正情報抽出部）
３３３  提供手段（補正情報提供部）
３５０  ゲーム機
Ｎ      ネットワーク
【図１】
2020036778.tif 000004
【図２】
2020036778.tif 000005
【図３】
2020036778.tif 000006
【図４】
2020036778.tif 000007
【図５】
2020036778.tif 000008
【図６】
2020036778.tif 000009
【図７】
2020036778.tif 000010
【図８】
2020036778.tif 000011
【図９】
2020036778.tif 000012
【図１０】
2020036778.tif 000013
【図１１】
2020036778.tif 000014
【図１２】
2020036778.tif 000015
【図１３】
2020036778.tif 000016
【図１４】
2020036778.tif 000017
【手続補正書】
【提出日】令和1年5月7日(2019.5.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ゲーム機にてゲームプログラムに従って実行されるゲームの入力又は出力の少なくともいずれか一方に発生する時間的なずれを補正対象として、当該補正対象のずれを補正情報に従って補正する補正手段を備えたずれ補正システムであって、
前記ゲーム機において前記ゲームプログラムが実行される環境のタイプを特定する環境特定情報を取得する取得手段と、
複数の環境のタイプのそれぞれと、各環境のタイプに対応する複数の補正対象のそれぞれに関する補正対象ごとの補正情報とが関連付けて記録された補正データから、取得された前記環境特定情報によって特定される環境のタイプに対応する補正情報を抽出する抽出手段と、
抽出された前記補正情報を前記補正手段に提供する提供手段と、を備えたずれ補正システム。
【請求項２】
前記ゲーム機とネットワークを介して接続されるサーバ装置であって、前記取得手段、前記抽出手段及び前記提供手段を有するサーバ装置を備え、
前記ゲームプログラムの少なくとも一部が前記サーバ装置から前記ゲーム機に提供され、
前記提供手段は、前記ゲームプログラムの少なくとも一部の提供と関連して、前記補正情報を前記補正手段に提供する、請求項１に記載のずれ補正システム。
【請求項３】
前記環境特定情報は、前記ゲーム機のハードウェア環境又はソフトウェア環境のすくなくとも一方を特定する、請求項１又は２に記載のずれ補正システム。
【請求項４】
ゲーム機にてゲームプログラムに従って実行されるゲームの入力又は出力の少なくともいずれか一方に発生する時間的なずれを、補正情報に従って補正する補正手段を備えたずれ補正システムであって、
前記ゲーム機において前記ゲームプログラムが実行される環境のタイプを特定する環境特定情報を取得する取得手段と、
複数の環境のタイプのそれぞれと、各環境のタイプに対応する補正情報とが関連付けて記録された補正データから、取得された前記環境特定情報によって特定される環境のタイプに対応する補正情報を抽出する抽出手段と、
抽出された前記補正情報を前記補正手段に提供する提供手段と、
前記ゲーム機のユーザの補正傾向を判別する判別手段と、を備え、
前記補正手段は、前記補正傾向及び前記補正情報に従って前記時間的なずれを補正する、ずれ補正システム。
【請求項５】
ゲーム機にてゲームプログラムに従って実行されるゲームの入力又は出力の少なくともいずれか一方に発生する時間的なずれを補正対象として、当該補正対象のずれを補正情報に従って補正する補正手段を備えたずれ補正システムに用いられるコンピュータプログラムであって、前記ずれ補正システムのコンピュータを、
前記ゲーム機において前記ゲームプログラムが実行される環境のタイプを特定する環境特定情報を取得する取得手段と、
複数の環境のタイプのそれぞれと、各環境のタイプに対応する複数の補正対象のそれぞれに関する補正対象ごとの補正情報とが関連付けて記録された補正データから、取得された前記環境特定情報によって特定される環境のタイプに対応する補正情報を抽出する抽出手段と、
抽出された前記補正情報を前記補正手段に提供する提供手段として機能させる、コンピュータプログラム。