(57)【要約】【課題】  操作の継続時間に応じて所定のパラメータを変更する場合において、ユーザの利便性を向上し、ユーザのストレスを低減させることが可能な、プログラムを提供することを目的とする。【解決手段】  タッチパネルへの接触操作の継続時間によってパラメータを変更する場合に、単位時間あたりの変化量を、例えば、最初に接触操作がされた位置と、その後にタッチパネルへの触操作が継続された状態で検出された他の接触位置との距離（例：スライド操作の始点と終点との距離）に基づいて、決定する。【選択図】    図２
2019159359.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルを備えるコンピュータ装置において実行されるプログラムであって、
コンピュータ装置を、
所定のパラメータにおける、単位時間あたりの変化量である変化率を決定する決定手段、
前記決定手段によって決定された変化率と、ユーザによるタッチパネルへの接触操作の継続時間とに基づいて、所定のパラメータを変化させる変化手段
として機能させ、
前記決定手段が、ユーザによるタッチパネルへの接触操作が開始された位置に基づいて決定される第１基準位置と、接触操作が開始された後にタッチパネルへの接触操作が継続された状態において検出された接触位置に基づいて決定される第２基準位置との距離に基づいて、変化率を決定する、プログラム。
【請求項２】
第１基準位置が、ユーザによるタッチパネルへの接触操作が開始された位置であり、
第２基準位置が、第１基準位置への接触操作後にタッチパネルへの接触操作が継続された状態で接触位置が移動した場合の現在の接触位置、又は、第１基準位置への接触操作が継続された状態で新たに検出された接触位置である、
請求項１に記載のプログラム。
【請求項３】
前記決定手段が、第１基準位置と第２基準位置との距離と、所定の閾値との比較に基づいて、変化率を決定する、
請求項１又は２に記載のプログラム。
【請求項４】
前記決定手段が、
第１基準位置と第２基準位置との距離が所定の値以下の場合は、該距離と、所定の閾値との比較に基づいて、変化率が段階的に変更されるよう変化率を決定し、
第１基準位置と第２基準位置との距離が所定の値を超える場合は、該距離の長さに比例して変化率が変更されるよう変化率を決定する、
請求項１〜３のいずれかに記載のプログラム。
【請求項５】
タッチパネルを備えるコンピュータ装置であって、
所定のパラメータにおける、単位時間あたりの変化量である変化率を決定する決定手段と、
前記決定手段によって決定された変化率と、ユーザによるタッチパネルへの接触操作の継続時間とに基づいて、所定のパラメータを変化させる変化手段と
を備え、
前記決定手段が、ユーザによるタッチパネルへの接触操作が開始された位置に基づいて決定される第１基準位置と、接触操作が開始された後にタッチパネルへの接触操作が継続された状態において検出された接触位置に基づいて決定される第２基準位置との距離に基づいて、変化率を決定する、コンピュータ装置。
【請求項６】
コンピュータ装置において実行されるプログラム制御方法であって、
コンピュータ装置に、
所定のパラメータにおける、単位時間あたりの変化量である変化率を決定する決定ステップと、
前記決定ステップによって決定された変化率と、ユーザによるタッチパネルへの接触操作の継続時間とに基づいて、所定のパラメータを変化させる変化ステップと
を実行させ、
前記決定ステップが、ユーザによるタッチパネルへの接触操作が開始された位置に基づいて決定される第１基準位置と、接触操作が開始された後にタッチパネルへの接触操作が継続された状態において検出された接触位置に基づいて決定される第２基準位置との距離に基づいて、変化率を決定するステップである、プログラム制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、コンピュータ装置、及びプログラム制御方法に関する。
【背景技術】
【０００２】
近年、ゲーム装置やスマートフォン、パーソナルコンピュータ等の各種の電子機器の分野において、タッチパネルの普及が進んでいる。タッチパネルは、ユーザインタフェース装置の一種であり、パネルへの接触操作（以下、「タッチ操作」ともいう）を検知し、該接触操作に基づいて電子機器への入力を受け付ける装置である。
【０００３】
タッチパネルによって数値の入力を受け付ける場合、例えば、タップ操作の回数に応じて入力される数値を変更する方法が知られている。また、例えば、予め設定された単位時間あたりの数値の変化量にタッチ操作の継続時間を乗じて、入力される数値を変更する方法もある（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−０１２３０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に記載されたような方法では、ユーザが入力したい数値が大きくなれば大きくなるほど、ユーザに長時間のタッチ操作を強いることになるため、ユーザの利便性が十分とはいえず、ユーザにストレスを与えてしまうことがあった。
【０００６】
本発明の少なくとも１つの実施の形態の目的は、ユーザの利便性を向上し、ユーザのストレスを低減させることが可能な、プログラムを提供することである。
【課題を解決するための手段】
【０００７】
非限定的な観点によると、本発明に係るプログラムは、タッチパネルを備えるコンピュータ装置において実行されるプログラムであって、コンピュータ装置を、所定のパラメータにおける、単位時間あたりの変化量である変化率を決定する決定手段、前記決定手段によって決定された変化率と、ユーザによるタッチパネルへの接触操作の継続時間とに基づいて、所定のパラメータを変化させる変化手段として機能させ、前記決定手段が、ユーザによるタッチパネルへの接触操作が開始された位置に基づいて決定される第１基準位置と、接触操作が開始された後にタッチパネルへの接触操作が継続された状態において検出された接触位置に基づいて決定される第２基準位置との距離に基づいて、変化率を決定する、プログラムである。
【０００８】
非限定的な観点によると、本発明に係るコンピュータ装置は、タッチパネルを備えるコンピュータ装置であって、所定のパラメータにおける、単位時間あたりの変化量である変化率を決定する決定手段と、前記決定手段によって決定された変化率と、ユーザによるタッチパネルへの接触操作の継続時間とに基づいて、所定のパラメータを変化させる変化手段とを備え、前記決定手段が、ユーザによるタッチパネルへの接触操作が開始された位置に基づいて決定される第１基準位置と、接触操作が開始された後にタッチパネルへの接触操作が継続された状態において検出された接触位置に基づいて決定される第２基準位置との距離に基づいて、変化率を決定する、コンピュータ装置である。
【０００９】
非限定的な観点によると、本発明に係るプログラム制御方法は、コンピュータ装置において実行されるプログラム制御方法であって、コンピュータ装置に、所定のパラメータにおける、単位時間あたりの変化量である変化率を決定する決定ステップと、前記決定ステップによって決定された変化率と、ユーザによるタッチパネルへの接触操作の継続時間とに基づいて、所定のパラメータを変化させる変化ステップとを実行させ、前記決定ステップが、ユーザによるタッチパネルへの接触操作が開始された位置に基づいて決定される第１基準位置と、接触操作が開始された後にタッチパネルへの接触操作が継続された状態において検出された接触位置に基づいて決定される第２基準位置との距離に基づいて、変化率を決定するステップである、プログラム制御方法である。
【発明の効果】
【００１０】
本発明の各実施形態により１または２以上の不足が解決される。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態の少なくとも１つに対応する、コンピュータ装置の構成を示すブロック図である。
【図２】本発明の実施の形態の少なくとも１つに対応する、プログラム実行処理のフローチャートである。
【図３】本発明の実施の形態の少なくとも１つに対応する、コンピュータ装置の構成を示すブロック図である。
【図４】本発明の実施の形態の少なくとも１つに対応する、コンピュータ装置の構成を示すブロック図である。
【図５】本発明の実施の形態の少なくとも１つに対応する、プログラム実行処理のフローチャートである。
【図６】本発明の実施の形態の少なくとも１つに対応する、変化率のマスタテーブルの一例である。
【図７】本発明の実施の形態の少なくとも１つに対応する、表示画面の一例を示す模式図である。
【図８】本発明の実施の形態の少なくとも１つに対応する、第１基準位置および第２基準位置の一例を示す模式図である。
【図９】本発明の実施の形態の少なくとも１つに対応する、表示画面の一例を示す模式図である。
【図１０】本発明の実施の形態の少なくとも１つに対応する、第１基準位置および第２基準位置の一例を示す模式図である。
【図１１】本発明の実施の形態の少なくとも１つに対応する、システムの構成を示すブロック図である。
【図１２】本発明の実施の形態の少なくとも１つに対応する、サーバ装置の構成を示すブロック図である。
【図１３】本発明の実施の形態の少なくとも１つに対応する、システムの構成を示すブロック図である。
【図１４】本発明の実施の形態の少なくとも１つに対応する、システムにおける実行処理のフローチャートである。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して、本発明の実施の形態について説明する。以下、効果に関する記載は、本発明の実施の形態の効果の一側面であり、ここに記載するものに限定されない。また、以下で説明するフローチャートを構成する各処理の順序は、処理内容に矛盾や不整合が生じない範囲で順不同である。
【００１３】
［第一の実施の形態］
まず、本発明の第一の実施の形態の概要について説明をする。以下では、第一の実施の形態として、タッチパネルを備えるコンピュータ装置において実行されるプログラムを例示して説明をする。
【００１４】
図１は、本発明の実施の形態の少なくとも１つに対応する、コンピュータ装置の構成を示すブロック図である。コンピュータ装置１は、決定部１０１、及び変化部１０２を少なくとも備える。
【００１５】
決定部１０１は、所定のパラメータにおける、単位時間あたりの変化量である変化率を決定する機能を有する。決定部１０１は、ユーザによるタッチパネルへの接触操作が開始された位置に基づいて決定される第１基準位置と、接触操作が開始された後にタッチパネルへの接触操作が継続された状態において検出された接触位置に基づいて決定される第２基準位置との距離に基づいて、変化率を決定する。
【００１６】
変化部１０２は、決定部１０１によって決定された変化率と、ユーザによるタッチパネルへの接触操作の継続時間とに基づいて、所定のパラメータを変化させる機能を有する。
【００１７】
次に、本発明の第一の実施の形態におけるプログラム実行処理について説明する。図２は、本発明の実施の形態の少なくとも１つに対応する、プログラム実行処理のフローチャートである。
【００１８】
コンピュータ装置１は、所定のパラメータにおける、単位時間あたりの変化量である変化率を決定する（ステップＳ１）。ステップＳ１では、具体的には、ユーザによるタッチパネルへの接触操作が開始された位置に基づいて決定される第１基準位置と、接触操作が開始された後にタッチパネルへの接触操作が継続された状態において検出された接触位置に基づいて決定される第２基準位置との距離に基づいて、変化率を決定する。
【００１９】
次に、コンピュータ装置１は、ステップＳ１において決定された変化率と、ユーザによるタッチパネルへの接触操作の継続時間とに基づいて、所定のパラメータを変化させ（ステップＳ２）、終了する。
【００２０】
第一の実施の形態の一側面として、操作の継続時間に応じて所定のパラメータを変更する場合において、所定のパラメータの変化率が一定ではなく、ユーザの操作に基づいて決定されるものであることにより、ユーザの利便性を向上し、ユーザのストレスを低減させることが可能になる。
【００２１】
第一の実施の形態において、「タッチパネル」とは、例えば、タッチセンサを有するパネルをいい、人の指やスタイラス等で画面に接触することで、コンピュータ装置に対して入力操作を行うことができるものをいう。「タッチパネル」は、表示機能を備えていなくても良いが、表示機能を備えていることが好ましい。「コンピュータ装置」とは、例えば、据置型ゲーム機、携帯型ゲーム機、携帯電話、スマートフォン、タブレットコンピュータ、パーソナルコンピュータ、又はウェアラブル型端末などのように、所定のプログラムの実行処理が可能なものをいう。ここで、「所定のプログラム」とは、例えば、ゲームの実行処理を行うプログラムが挙げられるが、その他にも、接触操作の継続時間に応じてパラメータを変更する機能を有するものであれば特に制限はされない。なお、「ゲーム」とは、例えば、コンピュータ装置においてプログラムを起動して実行するコンピュータゲームをいい、ゲーム内容のジャンルは問わない。
【００２２】
「所定のパラメータ」とは、例えば、接触操作の継続時間に応じて変化する数値のことをいう。「所定のパラメータ」は、例えば、ユーザから数値を確定させる操作入力を受け付けることで、コンピュータ装置への入力値として確定されるものであることが好ましい。「所定のパラメータ」としては、具体的には、ゲーム媒体のステータスを向上させるためにゲーム媒体に対して付与する経験値もしくはスキルポイント等や、ゲーム中に使用するアイテムの個数もしくは所定のポイントの量などが挙げられる。ここで、「ゲーム媒体」とは、例えば、ゲーム中に登場するオブジェクト、キャラクタ、アイテム等をいう。「変化率」とは、所定のパラメータにおける、単位時間あたりの変化量のことをいい、正の値であっても負の値であっても良い。「変化率」が正の値をとる場合は、例えば、接触操作の継続時間に応じて所定のパラメータが増加し、負の値をとる場合は、例えば、接触操作の継続時間に応じて所定のパラメータが減少する。
【００２３】
「接触操作が開始」とは、例えば、ユーザが指等でタッチパネルに触れた後に離すというタッチパネルへの接触に関する一連の動作において、タッチパネルが最初の接触操作を検出したことをいう。「接触操作が継続された状態」とは、例えば、ユーザが指等でタッチパネルに触れた後に離すというタッチパネルへの接触に関する一連の動作において、タッチパネルが接触を検出し続けている状態をいう。
【００２４】
「第１基準位置」とは、例えば、接触操作が開始された位置に基づいて決定される位置のことをいう。「第１基準位置」としては、具体的には、前記一連の動作における最初の接触位置や、最初の接触位置に表示されていたオブジェクトに関連付けられた位置（例えば、オブジェクトの中心点や端部の位置）等が挙げられる。「第２基準位置」とは、例えば、接触操作が開始された後にタッチパネルへの接触操作が継続された状態において検出された接触位置に基づいて決定される位置のことをいう。「第２基準位置」としては、具体的には、タッチパネルへの接触操作が継続された状態における現在の接触位置、又は接触操作が継続されている位置に加えて、他の位置でも接触操作が検出された場合における、他の接触位置等が挙げられる。
【００２５】
「接触位置」とは、例えば、接触操作が検出された位置のことをいう。また、「接触位置」には、接触操作が検出された位置から画面上において所定の距離にある領域も含まれる。「距離」とは、例えば、第１基準位置と第２基準位置とを結ぶ線分の長さ、すなわち、タッチパネルのＸＹ座標系における第１基準位置と第２基準位置の直線距離や、第１基準位置と第２基準位置のそれぞれのＸ座標間もしくはＹ座標間における変位量、又は前記線分の長さや前記変位量に対応するピクセル数などをいう。
【００２６】
［第二の実施の形態］
次に、本発明の第二の実施の形態の概要について説明をする。以下では、第二の実施の形態として、タッチパネルを備えるコンピュータ装置において実行されるプログラムを例示して説明をする。
【００２７】
第二の実施の形態におけるコンピュータ装置の構成は、図１のブロック図に示されるものを、必要な範囲で採用することができる。また、第二の実施の形態におけるプログラム実行処理のフローは、図２のフローチャートに示されるものを、必要な範囲で採用することができる。
【００２８】
第二の実施の形態において、第１基準位置は、ユーザによるタッチパネルへの接触操作が開始された位置である。また、第２基準位置は、第１基準位置への接触操作後にタッチパネルへの接触操作が継続された状態で接触位置が移動した場合の現在の接触位置、又は、第１基準位置への接触操作が継続された状態で新たに検出された接触位置である。
【００２９】
第二の実施の形態の一側面として、操作の継続時間に応じて所定のパラメータを変更する場合において、所定のパラメータの変化率が一定ではなく、ユーザの操作に基づいて決定されるものであることにより、ユーザの利便性を向上し、ユーザのストレスを低減させることが可能になる。
【００３０】
また、第二の実施の形態の一側面として、所定のパラメータの変化率が、接触操作が開始された位置である第１基準位置と、タッチパネルへの接触操作が継続された状態で接触位置が移動した場合の現在の接触位置、又は、第１基準位置への接触操作が継続された状態で新たに検出された接触位置である第２基準位置との距離に基づいて決定されることで、直感的な操作が可能になる。
【００３１】
第二の実施の形態において、「タッチパネル」、「コンピュータ装置」、「所定のプログラム」、「ゲーム」、「所定のパラメータ」、「ゲーム媒体」、「変化率」、「接触操作が開始」、「接触操作が継続された状態」、「第１基準位置」、「第２基準位置」、「接触位置」、及び「距離」は、それぞれ第一の実施形態において記載した内容を必要な範囲で採用できる。
【００３２】
また、第二の実施の形態において、「接触位置が移動」とは、例えば、接触している位置が変化することをいい、具体的には、スライド操作がされた場合等が挙げられる。「第１基準位置への接触操作が継続された状態で新たに検出された接触位置」とは、例えば、第１基準位置を含むタッチパネル上の２点において同時に接触操作が検出された場合における、第１基準位置とは異なる接触位置のことをいう。
【００３３】
［第三の実施の形態］
次に、本発明の第三の実施の形態の概要について説明をする。以下では、第三の実施の形態として、タッチパネルを備えるコンピュータ装置において実行されるプログラムを例示して説明をする。
【００３４】
第三の実施の形態におけるコンピュータ装置の構成は、図１のブロック図に示されるものを、必要な範囲で採用することができる。また、第三の実施の形態におけるプログラム実行処理のフローは、図２のフローチャートに示されるものを、必要な範囲で採用することができる。
【００３５】
第三の実施の形態において、決定部１０１は、第１基準位置と第２基準位置との距離と、所定の閾値との比較に基づいて、変化率を決定する。また、第三の実施の形態において、ステップＳ１では、第１基準位置と第２基準位置との距離と、所定の閾値との比較に基づいて、変化率を決定する。
【００３６】
第三の実施の形態の一側面として、操作の継続時間に応じて所定のパラメータを変更する場合において、所定のパラメータの変化率が一定ではなく、ユーザの操作に基づいて決定されるものであることにより、ユーザの利便性を向上し、ユーザのストレスを低減させることが可能になる。
【００３７】
また、第三の実施の形態の一側面として、第１基準位置と第２基準位置との距離と、所定の閾値との比較に基づいて、変化率を決定することにより、ユーザは、厳密に位置を指定するような接触操作をせずとも、意図する変化率を得ることが可能になる。
【００３８】
第三の実施の形態において、「タッチパネル」、「コンピュータ装置」、「所定のプログラム」、「ゲーム」、「所定のパラメータ」、「ゲーム媒体」、「変化率」、「接触操作が開始」、「接触操作が継続された状態」、「第１基準位置」、「第２基準位置」、「接触位置」、及び「距離」は、それぞれ第一の実施形態において記載した内容を必要な範囲で採用できる。
【００３９】
また、第三の実施の形態において、「閾値」とは、例えば、複数の変化率の候補の中から変化率を決定するための判断基準となる閾値のことをいう。
【００４０】
［第四の実施の形態］
次に、本発明の第四の実施の形態の概要について説明をする。以下では、第四の実施の形態として、タッチパネルを備えるコンピュータ装置において実行されるプログラムを例示して説明をする。
【００４１】
第四の実施の形態におけるコンピュータ装置の構成は、図１のブロック図に示されるものを、必要な範囲で採用することができる。また、第四の実施の形態におけるプログラム実行処理のフローは、図２のフローチャートに示されるものを、必要な範囲で採用することができる。
【００４２】
第四の実施の形態において、決定部１０１は、第１基準位置と第２基準位置との距離が所定の値以下の場合は、該距離と、所定の閾値との比較に基づいて、変化率が段階的に変更されるよう変化率を決定する。また、決定部１０１は、第１基準位置と第２基準位置との距離が所定の値を超える場合は、該距離の長さに比例して変化率が変更されるよう変化率を決定する。
【００４３】
第四の実施の形態において、ステップＳ１では、第１基準位置と第２基準位置との距離が所定の値以下の場合は、該距離と、所定の閾値との比較に基づいて、変化率が段階的に変更されるよう変化率を決定する。また、ステップＳ１では、第１基準位置と第２基準位置との距離が所定の値を超える場合は、該距離の長さに比例して変化率が変更されるよう変化率を決定する。
【００４４】
第四の実施の形態の一側面として、操作の継続時間に応じて所定のパラメータを変更する場合において、所定のパラメータの変化率が一定ではなく、ユーザの操作に基づいて決定されるものであることにより、ユーザの利便性を向上し、ユーザのストレスを低減させることが可能になる。
【００４５】
また、第四の実施の形態の一側面として、第１基準位置と第２基準位置との距離が所定の値以下の場合は、距離と、所定の閾値との比較に基づいて、変化率を段階的に変更することにより、ユーザは、厳密に位置を指定するような接触操作をせずとも、意図する変化率を得ることが可能になる。また、第１基準位置と第２基準位置との距離が所定の値を超える場合は、距離の長さに比例するように変化率を変更することにより、変化率を非常に大きくしたいというユーザの要求にも応えることが可能になる。
【００４６】
第四の実施の形態において、「タッチパネル」、「コンピュータ装置」、「所定のプログラム」、「ゲーム」、「所定のパラメータ」、「ゲーム媒体」、「変化率」、「接触操作が開始」、「接触操作が継続された状態」、「第１基準位置」、「第２基準位置」、「接触位置」、及び「距離」は、それぞれ第一の実施形態において記載した内容を必要な範囲で採用できる。また、第四の実施の形態において、「閾値」は、第三の実施形態において記載した内容を必要な範囲で採用できる。
【００４７】
また、第四の実施の形態において、「段階的に変更」とは、例えば、距離が閾値を超える又は閾値未満になる毎に変化率を変更させることをいう。なお、変化率の変更幅は一定であっても良いし、一定でなくても良い。「距離の長さ」とは、例えば、第１基準位置と第２基準位置の距離全体の長さであっても良いし、第１基準位置と第２基準位置の距離の長さのうち、所定の値を超過した分の長さであっても良い。
【００４８】
「比例して変化率が変更」とは、例えば、距離の長さに応じて漸進的に変化率が変更されることをいい、具体的には、距離の長さに所定の定数を乗じた値を用いて変化率を変更することが挙げられる。なお、所定の定数は、一定であっても良いし、距離の長さに応じて変更しても良い。具体的には、距離が４０１〜５００の範囲にある場合は、定数Ａを用いた算出式により変化率を決定し、距離が５０１〜６００の範囲にある場合は、定数Ｂを用いた算出式により変化率を決定するような態様が挙げられる。
【００４９】
［第五の実施の形態］
次に、本発明の第五の実施の形態の概要について説明をする。以下では、第五の実施の形態として、タッチパネルを備えるコンピュータ装置において実行されるプログラムを例示して説明をする。
【００５０】
図３は、本発明の実施の形態の少なくとも１つに対応する、コンピュータ装置の構成を示すブロック図である。コンピュータ装置１は、制御部１１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２、ストレージ部１３、サウンド処理部１４、フレームメモリ１６、グラフィックス処理部１７、表示装置１８、通信インタフェース２１、及びインタフェース部２２を少なくとも備え、それぞれ内部バスにより接続されている。
【００５１】
制御部１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）から構成される。制御部１１は、ストレージ部１３に格納されたプログラムを実行し、コンピュータ装置１の制御を行う。また、制御部１１は、時間を計時する内部タイマを備えている。ＲＡＭ１２は、制御部１１のワークエリアである。ストレージ部１３は、プログラムやデータを保存するための記憶領域である。
【００５２】
制御部１１は、プログラム及びデータをＲＡＭ１２から読み出して処理を行う。制御部１１は、ＲＡＭ１２にロードされたプログラム及びデータを処理することで、サウンド出力の指示をサウンド処理部１４に出力し、描画命令をグラフィックス処理部１７に出力する。
【００５３】
サウンド処理部１４は、スピーカであるサウンド出力装置１５に接続されている。制御部１１がサウンド出力の指示をサウンド処理部１４に出力すると、サウンド処理部１４はサウンド出力装置１５にサウンド信号を出力する。
【００５４】
グラフィックス処理部１７は、表示装置１８に接続されている。表示装置１８は、表示画面１９およびタッチセンサを備えるタッチ入力部２０を有している。表示装置１８は、例えば、表示画面１９およびタッチ入力部２０が一体的に構成されたタッチパネルである。
【００５５】
制御部１１が描画命令をグラフィックス処理部１７に出力すると、グラフィックス処理部１７は、フレームメモリ（フレームバッファ）１６に画像を展開し、表示画面１９に画像を表示するためのビデオ信号を出力する。グラフィックス処理部１７は、フレーム単位で１枚の画像の描画を実行する。画像の１フレーム時間は、例えば３０分の１秒である。グラフィックス処理部１７は、制御部１１だけで行ってきた描画に関する演算処理の一部を受け持ち、システム全体の負荷を分散させる役割を有する。
【００５６】
通信インタフェース２１は無線又は有線により通信ネットワーク２に接続が可能であり、通信ネットワーク２を介して他のコンピュータ装置やサーバ装置との間で情報の送受信を行うことが可能である。
【００５７】
インタフェース部２２には、入力部２３（例えば、コントローラやマウス、キーボード等）が接続され得る。プレイヤによるタッチ入力部２０や入力部２３からの入力情報はＲＡＭ１２に格納され、制御部１１は入力情報をもとに各種の演算処理を実行する。あるいは、インタフェース部２２に記憶媒体読取装置を接続し、外部メモリ等からプログラム及びデータ等を読み込むことも可能である。
【００５８】
図４は、本発明の実施の形態の少なくとも１つに対応する、コンピュータ装置の構成を示すブロック図である。コンピュータ装置１は、表示部１１１、受付部１１２、基準位置決定部１１３、変化率決定部１１４、変化部１１５、及び確定部１１６を少なくとも備える。
【００５９】
表示部１１１は、ユーザの操作を受け付けるための所定の画像を表示画面１９に表示する機能を有する。表示部１１１は、例えば、ユーザの操作入力やゲームの進行状況等に応じて、所定のパラメータを増加または減少させるためのオブジェクトの画像を表示したり、変化部１１５によって変化したパラメータの値を表示したりする。
【００６０】
また、表示部１１１は、例えば、変化率決定部１１４によって決定された変化率、又は該変化率に対応する画像等を表示画面１９に表示することが好ましい。このような構成により、ユーザは、現在の変化率を認識できるようになり、変化率の調整をしやすくなる。また、表示部１１１は、所定のパラメータにおける現在の値を表示することが好ましい。
【００６１】
また、表示部１１１は、例えば、基準位置決定部１１３によって決定された第１基準位置をユーザが認識可能な態様で表示することが好ましい。このような構成により、ユーザは、第１基準位置と第２基準位置との現在の距離がどの程度であるか把握することが容易になり、結果として、変化率の調整がしやすくなる。同様の観点から、表示部１１１は、基準位置決定部１１３によって決定された第２基準位置をユーザが認識可能な態様で表示することが好ましい。
【００６２】
受付部１１２は、ユーザによるタッチ入力部２０への接触操作を、コンピュータ装置１に対する操作入力として受け付ける機能を有する。受付部１１２は、例えば、表示部１１１により表示された所定の画像に対する接触操作が開始された場合に、接触操作がされた位置や接触操作の継続時間、接触位置の移動速度等を、所定のパラメータを増加または減少させるための操作入力として受け付ける。また、受付部１１２は、ユーザによる入力部２３に対する操作も操作入力として受け付けることが好ましい。
【００６３】
基準位置決定部１１３は、ユーザによるタッチパネルへの接触操作が開始された位置に基づいて、第１基準位置を決定する機能を有する。第１基準位置を決定するための規則は、特に限定されず、ゲームの内容や所定の画像の表示態様等に応じて、適宜決定することができる。基準位置決定部１１３は、例えば、接触操作が開始された際の接触位置、又は接触操作が開始された際の接触位置に関連付けられた位置等を、第１基準位置として決定する。
【００６４】
また、基準位置決定部１１３は、接触操作が開始された後にタッチパネルへの接触操作が継続された状態において検出された接触位置に基づいて、第２基準位置を決定する機能を有する。第２基準位置を決定するための規則は、特に限定されず、ゲームの内容や所定の画像の表示態様等に応じて、適宜決定することができる。基準位置決定部１１３は、例えば、タッチパネルへの接触操作が継続された状態における現在の接触位置、現在の接触位置に関連付けられた位置、又は接触操作が開始された位置である最初の接触位置への接触操作が継続された状態で、新たに接触操作が検出された位置や該位置に関連付けられた位置等（以下、「現在の接触位置等」ともいう）を、第２基準位置として決定する。
【００６５】
なお、接触操作が開始された後に接触位置が変わっていない場合等は、第１基準位置と第２基準位置とが同一になり得る。また、第２基準位置は、接触操作が継続している間において変更され得る。
【００６６】
変化率決定部１１４は、第１基準位置と第２基準位置との距離に基づいて、所定のパラメータにおける単位時間あたりの変化量である変化率を決定する機能を有する。変化率を決定するための規則は、特に限定されず、ゲームの内容や所定の画像の表示態様、タッチパネルの大きさ等に応じて、適宜決定することができる。
【００６７】
変化率決定部１１４は、例えば、距離の値と変化率とが対応付けられたデータテーブルを参照して変化率を決定しても良いし、距離の値と所定の閾値との比較に基づいて、変化率を決定しても良い。また、変化率決定部１１４は、例えば、距離の値を所定の算出式に代入して変化率を決定しても良く、具体的には、距離の長さに比例して変化率が増加または減少するように変化率を決定しても良い。また、変化率決定部１１４は、上記に述べた方法等を組み合わせて、変化率を決定しても良い。なお、接触操作が継続している間に距離が変わる場合は、距離の変化に応じて変化率も変更され得る。
【００６８】
変化部１１５は、変化率決定部１１４により決定された変化率と、ユーザによるタッチパネルへの接触操作の継続時間とに基づいて、所定のパラメータを変化させる機能を有する。変化部１１５は、例えば、接触操作が継続されている間において、その接触操作がされている際の変化率に応じて、所定のパラメータを増加または減少させていく。なお、所定のパラメータの変化の範囲には、上限および／または下限が定められていることが好ましい。所定のパラメータが上限に達した場合は、それ以上接触操作を続けてもパラメータは増加しないが、変化率が負の値に転じた場合は、パラメータが減少するように変化する。
【００６９】
確定部１１６は、変化部１１５により変化させられた所定のパラメータを確定する機能を有する。確定部１１６は、例えば、変化させられた所定のパラメータの値を、所定のプログラム実行処理に用いる値として確定させる。確定部１１６の機能の具体例としては、変化させられた所定のパラメータの値を、ゲーム媒体に付与する値として確定させることが挙げられる。
【００７０】
確定部１１６は、例えば、接触操作の継続が終了したことをもって、所定のパラメータを確定させても良い。また、確定部１１６は、例えば、タッチパネルに表示された確定用ボタンの押下等、所定のパラメータを変化させるための一連の接触操作とは異なる操作を受け付けたことをもって、所定のパラメータを確定させても良い。このように構成する場合、所定のパラメータを変化させるための一連の接触操作が終了した場合であっても、確定用ボタンの押下等の操作がされる前であれば、再び一連の接触操作を開始することにより、所定のパラメータを変化させることが可能である。
【００７１】
次に、本発明の第五の実施の形態におけるプログラム実行処理について説明する。図５は、本発明の実施の形態の少なくとも１つに対応する、プログラム実行処理のフローチャートである。以下では、プログラムの一例として、ユーザが所有する（ユーザが使用可能な）ゲーム媒体を用いてゲームを進行させるＲＰＧ（ロール・プレイング・ゲーム）のゲームプログラムを挙げて、説明をする。なお、ゲームのジャンルとしては、ＲＰＧに限定されるわけではなく、例えば、シミュレーションゲームやアクションゲームや等、ジャンルを問わず適用することができる。また、ゲームプログラム以外であっても、ユーザのタッチパネルへの接触操作に基づいて、パラメータの入力を受け付けるものであれば、どのようなプログラムにも適用可能である。
【００７２】
以下で例示するゲームにおいて、ゲーム媒体にはレベルが設定されている。ゲームの進行等に応じて、ユーザは、ゲーム媒体に経験値として付与することができるポイントを取得する。ユーザは、保有するポイントのうちの任意のポイントを、経験値としてゲーム媒体に付与することができる。ゲーム媒体に付与された経験値が予め設定されている値を超えた場合、ゲーム媒体のレベルが上がり、ゲーム媒体に設定されている各種のステータス（例えば、攻撃力、守備力、最大ヒットポイント等）が上昇する。
【００７３】
同様に、ゲーム媒体にはスキルが設定されており、ゲーム媒体に付与されたスキルポイントが予め設定されている値を超えた場合、ゲーム媒体のスキルの効果が上昇したり、新たなスキルを習得したりする。なお、以下の説明は、表示装置１８として、表示画面１９とタッチ入力部２０とが一体的に構成され、表示画面１９への接触操作を検出可能なタッチパネルを用いた例である。
【００７４】
まず、コンピュータ装置１は、ユーザの操作入力やゲームの進行状況等に応じて、ゲーム媒体に経験値として付与するポイントを変更させるための仮想ボタンの画像を表示する（ステップＳ１１）。次に、コンピュータ装置１は、仮想ボタンに対するユーザの接触操作を受け付ける（ステップＳ１２）。
【００７５】
次に、コンピュータ装置１は、ステップＳ１２においてユーザの接触操作が開始された位置に基づいて、第１基準位置を決定する（ステップＳ１３）。ステップＳ１３では、例えば、接触操作が開始された際の接触位置や、接触操作が開始された際の接触位置に表示されていた仮想ボタンに関連付けられた位置を、第１基準位置として決定する。次に、コンピュータ装置１は、ステップＳ１３において決定された第１基準位置を、ユーザが視認できる態様にて、表示画面１９に表示する（ステップＳ１４）。
【００７６】
次に、コンピュータ装置１は、ユーザによるタッチパネルへの接触操作が継続されている間において、以下のステップＳ１５〜Ｓ１８の処理を繰り返す。コンピュータ装置１は、タッチパネルによって現在検出されている接触位置に基づいて、現在の接触位置等を第２基準位置として決定する（ステップＳ１５）。第２基準位置についても、ユーザが視認できる態様にて、表示画面１９に表示することが好ましい。次に、コンピュータ装置１は、第１基準位置と第２基準位置との距離を算出し、算出された距離に基づいて、変化率を決定する（ステップＳ１６）。
【００７７】
図６は、本発明の実施の形態の少なくとも１つに対応する、変化率のマスタテーブルの一例である。変化率マスタテーブル５１には、基準位置間の距離５２に関連付けて、変化率５３が記憶されている。
【００７８】
基準位置間の距離５２には、第１基準位置と第２基準位置との間の距離が示されている。変化率５３には、単位時間当たりの変化量が示されている。単位時間の長さや変化量としては、特に制限されず、ゲームの内容や所定のパラメータの種類等に応じて適宜設定することができる。
【００７９】
基準位置間の距離５２の「０〜１００」に対応する変化率は「１００ｐｔ／ｓ」である。すなわち、基準位置間の距離が０〜１００の範囲にある場合、１秒間に１００Ｐｔ（ポイント）という割合でポイントが増加する。なお、基準位置間の距離が０の場合とは、例えば、第１基準位置と第２基準位置とが一致する場合である。
【００８０】
基準位置間の距離５２の「１０１〜２００」に対応する変化率は「１５０ｐｔ／ｓ」である。基準位置間の距離５２が「０〜１００」である場合の変化率「１００ｐｔ／ｓ」を基準とした場合（１００％とした場合）、基準位置間の距離５２が「１０１〜２００」である場合の変化率は、１５０％となる。このように、変化率マスタテーブル５１は、基準の変化率に対する割合を定義するものであっても良い。このように構成する場合、例えば、ユーザが事前に基準の変化率を設定できることが好ましい。
【００８１】
基準位置間の距離５２の「２０１〜３００」に対応する変化率は「１７５ｐｔ／ｓ」である。基準位置間の距離が１００という閾値を超えた場合における変化率の変更幅は、５０ｐｔ／ｓであるのに対して、基準位置間の距離が２００という閾値を超えた場合における変化率の変更幅は、２５ｐｔ／ｓとなっている。このように、変化率は、各閾値を超える毎に段階的に変更されることが好ましいが、各閾値を超えた場合における変更幅は一定でなくても良い。
【００８２】
上記のように、距離と所定の閾値との比較に基づいて、変化率を決定することにより、ユーザは、厳密に位置を指定するような接触操作をせずとも、意図する変化率を得ることが可能になる。また、現在の接触位置がユーザの意図に反して多少ぶれたとしても、ユーザの意図する変化率のままとすることが容易になる。
【００８３】
基準位置間の距離５２の「４０１」に対応する変化率は「２０１ｐｔ／ｓ」であり、基準位置間の距離５２の「４０２」に対応する変化率は「２０２ｐｔ／ｓ」である。すなわち、変化率マスタテーブル５１において、基準位置間の距離５２の「４０１」以降では、距離の長さに比例して変化率が変更されるようになる。なお、距離の長さに比例して変化率が変更される範囲については、マスタテーブルから変化率を取得するのではなく、所定の算定式に距離の値を代入して変化率を求めても良い。
【００８４】
上記のように、距離の長さに比例して変化率が変更されることにより、例えば、変化率を非常に大きくすることも小さくすることも可能になり、変化率の自由度を上げることができる。また、ユーザは、現在の接触位置を変更することにより、どのように変化率が変更されるのか予測をしやすくなる。結果として、ユーザの利便性をより向上させ、ユーザのストレスをより低減させることが可能になる。
【００８５】
なお、図６の例では、基準位置間の距離５２が正の値のみになっているが、負の値を用いても良い。例えば、第１基準位置を原点として、第２基準位置が所定の方向（例えば、右方向や上方向）にある場合は、第１基準位置と第２基準位置との距離を正の値として扱い、第２基準位置が前記所定の方向とは反対の方向（例えば、左方向や下方向）にある場合は、第１基準位置と第２基準位置との距離を負の値として扱っても良い。このように構成する場合、正の値の距離には正の値の変化率を対応づけ、負の値の距離には負の値の変化率を対応づけることが好ましい。
【００８６】
図５のフローチャートの説明に戻る。次に、コンピュータ装置１は、ステップＳ１７において決定された変化率の値、又は該変化率に対応する画像を表示する（ステップＳ１７）。変化率に対応する画像とは、例えば、ユーザが現在の変化率を予測できるような画像であり、「遅い」、「普通」、「速い」などの文字画像であっても良い。このような構成により、ユーザの利便性をより向上させることが可能になる。
【００８７】
次に、コンピュータ装置１は、ステップＳ１７において決定された変化率に基づいて、ポイントを変化させる（ステップＳ１８）。また、ステップＳ１８において変化させられたポイント、すなわち、接触操作によって入力された現在のポイント数は、ユーザが確認できるように、表示画面１９に表示される。
【００８８】
ユーザによるタッチパネルへの接触操作が終了すると、コンピュータ装置１は、ステップＳ１５〜Ｓ１８の処理を終了する。次に、コンピュータ装置１は、現在のポイント数を確定させるための仮想ボタンに対するユーザの接触操作を受け付けると、現在のポイント数をゲーム媒体に付与する値として確定させ（ステップＳ１９）、終了する。なお、ステップＳ１９では、現在のポイント数をそのままゲーム媒体の経験値として付与しても良いし、現在のポイント数に所定の倍率を乗じる等によって変換または算出した値を経験値として付与しても良い。
【００８９】
以下、図７及び図８を用いて、ステップＳ１１〜ステップＳ１９のプログラム実行処理について、更に説明をする。図７は、本発明の実施の形態の少なくとも１つに対応する、表示画面の一例を示す模式図である。図７において、表示画面１９には、ゲーム媒体欄６１、ポイント欄６５、増加ボタン６６、減少ボタン６７、及び決定ボタン６８が表示されている。
【００９０】
ゲーム媒体欄６１は、ポイントの付与対象であるゲーム媒体の情報を表示する欄であり、ゲーム媒体画像６２、ステータス欄６３、及び経験値ゲージ６４を含んでいる。ゲーム媒体画像６２には、図示はしないが、ゲーム媒体に対応する画像が表示されている。ステータス欄６３は、ゲーム媒体の現在のステータスと、現在入力されているポイントを付与した場合のステータスが表示されている。経験値ゲージ６４は、次のレベルになるまでに必要な経験値を把握できる情報が表示される。
【００９１】
ポイント欄６５には、ユーザが保有している保有ポイントと、接触操作によって変化させられた（入力された）付与ポイントが表示されている。付与ポイントが増加すれば、保有ポイントは減少することになる。増加ボタン６６は、付与ポイントを増加させるためのボタンであり、減少ボタン６７は、付与ポイントを減少させるためのボタンである。また、決定ボタン６８は、入力された付与ポイントをゲーム媒体に付与するポイントとして確定させるボタンである。
【００９２】
ユーザが、増加ボタン６６への接触操作を開始すると、第１基準位置が決定される。次に、表示画面１９への接触操作が継続している間において、第２基準位置が決定され、第１基準位置と第２基準位置との距離に基づいて変化率が決定される。なお、図７には示していないが、決定された変化率は、ユーザが認識できるような態様で表示することが好ましい。第１基準位置および第２基準位置の決定については、図８を用いて後述する。
【００９３】
また、決定された変化率に基づいて、ポイント欄６５に表示された付与ポイントが増加する。ユーザが、減少ボタン６７への接触操作を開始すると、同様の手順にて、付与ポイントが減少する。なお、図７は、ユーザが増加ボタン６６への接触操作を開始してから所定の時間が経過した場合を示している。
【００９４】
図８は、本発明の実施の形態の少なくとも１つに対応する、第１基準位置および第２基準位置の一例を示す模式図であり。図７に示す増加ボタン６６とその周辺を模式的に表したものである。
【００９５】
ユーザが、増加ボタン６６の領域内にある位置Ｐ１への接触操作を開始した後、表示画面１９への接触操作を継続しながら接触位置をスライドさせ、位置Ｐ２が現在の接触位置になった場合、第１基準位置は、例えば、接触操作が開始された位置である位置Ｐ１、又は接触操作が開始された位置Ｐ１に表示されていた増加ボタン６６の中心点である位置Ｐ３に決定され、第２基準位置は、例えば、現在の接触位置である位置Ｐ２に決定される。この場合、例えば、位置Ｐ１と位置Ｐ２間の距離、又は、位置Ｐ３と位置Ｐ２間の距離に基づいて、変化率が決定される。
【００９６】
また、第１基準位置は、例えば、接触操作が開始された位置Ｐ１に表示されていた増加ボタン６６の領域内のいずれの位置としても良い。このように第１基準位置を決定する場合、例えば、増加ボタン６６の領域内であって、かつ、現在の接触位置である位置Ｐ２と最も近い位置にある位置Ｐ４と、第２基準位置である位置Ｐ２との間の距離に基づいて、変化率が決定される。また、このように第１基準位置を決定する場合、現在の接触位置が増加ボタン６６の領域内にある場合、第１基準位置と第２基準位置との距離はゼロとなる。
【００９７】
ユーザが、増加ボタン６６の領域内にある位置Ｐ１への接触操作を開始した後、表示画面１９への接触操作を継続しながら接触位置をスライドさせ、位置Ｐ５が現在の接触位置になった場合も、上記と同様にして第１基準位置と第２基準位置が決定される。すなわち、位置Ｐ１、位置Ｐ３、又は位置Ｐ６のいずれかと、位置Ｐ５間の距離に基づいて、変化率が決定される。
【００９８】
以下、図９及び図１０を用いて、図７及び図８に示した例の変形例を説明する。図９は、本発明の実施の形態の少なくとも１つに対応する、表示画面の一例を示す模式図である。図９において、表示画面１９には、ゲーム媒体欄７１、増減ボタン７２及び７４、ポイント欄７３及び７５、並びに決定ボタン７６が表示されている。
【００９９】
ゲーム媒体欄７１は、ポイントの付与対象であるゲーム媒体の情報を表示する欄であり、図示はしないが、例えば、ゲーム媒体画像、ステータス、経験値ゲージ等が表示されている。増減ボタン７２は、経験値として付与するポイントを増加または減少させるボタンである。増減ボタン７４は、スキルポイントとして付与するポイントを増加または減少させるボタンである。
【０１００】
ポイント欄７３は、経験値として付与できるポイントに関する欄であり、ポイント欄７５は、スキルポイントとして付与できるポイントに関する欄である。ポイント欄７３及び７５には、それぞれ、ユーザの保有ポイントと、接触操作によって変化させられた（入力された）付与ポイントが表示されている。
【０１０１】
なお、図９の例では、経験値として付与できるポイントと、スキルポイントとして付与できるポイントは、互いに異なるものであり、別々に管理されているが、同一のポイントを経験値およびスキルポイントに割り振れるように構成しても良い。決定ボタン７６は、入力されたそれぞれの付与ポイントをゲーム媒体に付与するポイントとして確定させるボタンである。
【０１０２】
ユーザが、増減ボタン７２又は７４への接触操作を開始すると、第１基準位置が決定される。次に、表示画面１９への接触操作が継続している間において、第２基準位置が決定され、第１基準位置と第２基準位置との距離に基づいて変化率が決定される。また、該変化率に基づいて、ポイント欄７３又は７５に表示された付与ポイントが変化する。
【０１０３】
図１０は、本発明の実施の形態の少なくとも１つに対応する、第１基準位置および第２基準位置の一例を示す模式図であり。図９に示す増減ボタン７２とその周辺を模式的に表したものである。
【０１０４】
ユーザが、増減ボタン７２の領域内にある位置Ｐ７への接触操作を開始した後、表示画面１９への接触操作を継続しながら接触位置をスライドさせ、位置Ｐ８、位置Ｐ９、位置Ｐ１０へと接触位置を順次移動させた場合、例えば、以下のように変化率が変更されていく。なお、以下の例では、現在の接触位置が第２基準位置である。
【０１０５】
まず、接触操作が開始された位置である位置Ｐ７を、第１基準位置として決定する。次に、所定の境界線によって表示画面１９を複数の領域に分ける。図１０の例では、位置Ｐ７を通り、かつ、表示画面１９のＹ軸に平行な直線Ｌによって、表示画面１９を領域Ａ１と領域Ａ２に分けている。領域Ａ１は、変化率が正の値となる領域であり、領域Ａ２は、変化率が負の値になる領域である。
【０１０６】
現在の接触位置が位置Ｐ８にある時には、位置Ｐ７と位置Ｐ８間の距離に基づいて、変化率が決定される。この場合、位置Ｐ８は領域Ａ１内にあるので、変化率は正の値である。すなわち、ポイント欄７３に表示された付与ポイントは増加していく。
【０１０７】
次に、現在の接触位置が位置Ｐ９に移動した時には、位置Ｐ７と位置Ｐ９間の距離に基づいて、変化率が決定される。この場合も、位置Ｐ９は領域Ａ１内にあるので、変化率は正の値であり、ポイント欄７３に表示された付与ポイントは増加していく。ただし、位置Ｐ７と位置Ｐ９間の距離は、位置Ｐ７と位置Ｐ８間の距離よりも短いので、接触位置がＰ８にあった時よりも、変化率は小さくなっている。
【０１０８】
次に、現在の接触位置が位置Ｐ１０に移動した時には、位置Ｐ７と位置Ｐ１０間の距離に基づいて、変化率が決定される。この場合、位置Ｐ１０は領域Ａ２内にあるので、変化率は負の値である。すなわち、ポイント欄７３に表示された付与ポイントは減少していく。
【０１０９】
なお、付与ポイントがゼロになった場合、それ以上付与ポイントは減少しない。一方で、付与ポイントがゼロ以下になることを許容するように構成しても良い。付与ポイントを負の値にして決定ボタン７６をタッチすると、例えば、保有ポイントが増える代わりにゲーム媒体の経験値が減少し、場合によっては、レベル等が下がることになる。
【０１１０】
図１０に示すような構成により、増加ボタンと減少ボタンを設ける場合よりも、仮想ボタンの表示数を少なくすることができるので、視認性を向上させることができる。また、一連の接触操作によって、付与ポイントの増加と減少の両方が可能になるので、操作性を向上させることができる。
【０１１１】
上記では、第五の実施の形態として、コンピュータ装置単独でプログラム実行処理を行う場合を説明したが、第五の実施の形態の変形例として、例えば、ユーザにより操作されるコンピュータ装置と、該コンピュータ装置と通信により接続可能なサーバ装置とにおいて実現されるシステムを採用することもできる。この場合、例えば、図５のステップＳ１１〜ステップＳ１９の各処理は、それぞれ、矛盾が生じない範囲で、コンピュータ装置１またはサーバ装置のいずれかで実行することができる。また、この場合、必要に応じて、コンピュータ装置とサーバ装置との間で情報の送信および受信が行われる。
【０１１２】
また、上記では、第五の実施の形態として、表示画面１９とタッチ入力部２０とが一体的に構成され、表示画面１９への接触操作を検出可能なタッチパネルを用いる例を説明したが、タッチ入力部２０として、表示画面１９とは別に構成されるタッチパッド等を用いても良い。この場合において、第１基準位置、第２基準位置、及び両者の距離は、例えば、タッチパッドに対する接触位置に基づいて決定しても良いし、タッチパッドへの接触操作によって指定される表示画面１９上の位置に基づいて決定しても良い。
【０１１３】
また、第五の実施の形態の変形例として、タッチセンサを用いない構成を採用しても良い。例えば、マウス等のポインティングデバイスを用いる場合、クリック等の操作入力が開始された際のカーソルの表示位置に基づいて第１基準位置を決定し、該操作入力が継続された状態におけるカーソルの現在の表示位置に基づいて、第２基準位置を決定しても良い。また、表示装置がヘッドマウントディスプレイであり、ユーザの視線やジェスチャ、又はコントローラの現実空間における位置などを利用して操作入力を行うような場合、操作入力が開始された際の視線により特定される仮想空間上の位置、ジェスチャが開始された際のユーザの身体の特定部位の現実空間における位置、又は操作入力が開始された際のコントローラの現実空間における位置などに基づいて、第１基準位置を決定し、それぞれの操作入力が継続された状態における仮想空間上の位置または現実空間における位置に基づいて、第２基準位置を決定しても良い。このような構成を採用した場合、第１基準位置および第２基準位置は、例えば、ＸＹＺ座標系を用いて定義されても良い。
【０１１４】
第五の実施の形態の一側面として、操作の継続時間に応じて所定のパラメータを変更する場合において、所定のパラメータの変化率が一定ではなく、ユーザの操作に基づいて決定されるものであることにより、ユーザの利便性を向上し、ユーザのストレスを低減させることが可能になる。
【０１１５】
また、第五の実施の形態の一側面として、一連の接触操作のなかで接触位置を変更するという、簡単かつ直感的な操作によって変化率を変更できるため、ユーザの利便性を向上し、ユーザのストレスを低減させることが可能になる。
【０１１６】
また、第五の実施の形態の一側面として、所定のパラメータの変化率が、接触操作が開始された位置である第１基準位置と、タッチパネルへの接触操作が継続された状態で接触位置が移動した場合の現在の接触位置、又は、第１基準位置への接触操作が継続された状態で新たに検出された接触位置である第２基準位置との距離に基づいて決定されることにより、一連の接触操作のなかで接触位置を変更するという、簡単かつ直感的な操作を実現できる。
【０１１７】
また、第五の実施の形態の一側面として、第１基準位置と第２基準位置との距離と、所定の閾値との比較に基づいて、変化率を決定することにより、ユーザは、厳密に位置を指定するような接触操作をせずとも、意図する変化率を得ることが可能になる。また、現在の接触位置がユーザの意図に反して多少ぶれたとしても、ユーザの意図する変化率のままとすることが容易になる。
【０１１８】
また、第五の実施の形態の一側面として、第１基準位置と第２基準位置との距離の長さに比例するように変化率を変更することにより、変化率を非常に大きくすることも小さくすることも可能になり、変化率の自由度を上げることができる。また、ユーザは、現在の接触位置を変更することにより、どのように変化率が変更されるのか予測をしやすくなる。
【０１１９】
また、第五の実施の形態の一側面として、第１基準位置と第２基準位置との距離が所定の値以下の場合は、距離と、所定の閾値との比較に基づいて、変化率を段階的に変更し、所定の値を超える場合は、距離の長さに比例するように変化率を変更することにより、ユーザは、厳密に位置を指定するような接触操作をせずとも意図する変化率を得ることが可能になり、また、変化率を非常に大きくすることも小さくすることも可能になるので、ユーザの利便性をさらに向上し、ユーザのストレスをさらに低減させることが可能になる。
【０１２０】
また、第五の実施の形態の一側面として、決定された変化率、又は、該変化率に対応する画像を表示することにより、ユーザは、現在の変化率を認識できるようになり、変化率の調整をしやすくなる。
【０１２１】
また、第五の実施の形態の一側面として、ユーザが認識可能な態様で第１基準位置を表示することにより、ユーザは、第１基準位置と第２基準位置との現在の距離がどの程度であるか把握することが容易になり、結果として、変化率の調整がしやすくなる。
【０１２２】
また、第五の実施の形態の一側面として、所定のパラメータを変化させるための所定の画像の表示領域に含まれるように第１基準位置を決定することにより、簡単かつ直感的な操作を実現できる。
【０１２３】
また、第五の実施の形態の一側面として、変化させた所定のパラメータを確定させる確定手段を備えることにより、ユーザは、所定のパラメータがユーザの意図する値になった場合にパラメータを確定させることができるようになる。
【０１２４】
また、第五の実施の形態の一側面として、所定のパラメータがゲーム媒体に付与されるパラメータであり、変化させた所定のパラメータをゲーム媒体に付与するよう構成することにより、ユーザが希望するゲーム媒体を優先的に成長させることができ、ユーザの満足度を向上させることができる。
【０１２５】
また、第五の実施の形態の一側面として、第２基準位置がタッチパネル上の所定の第１範囲に属する場合は、所定のパラメータを増加させ、第２基準位置が第１範囲とは異なる、タッチパネル上の所定の第２範囲に属する場合は、所定のパラメータを減少させるように構成することにより、例えば、仮想ボタンの表示数を少なくすることが可能になり、視認性を向上させることができる。また、一連の接触操作によって、所定のパラメータの増加と減少の両方が可能になるので、操作性を向上させることができる。
【０１２６】
第五の実施の形態において、「タッチパネル」、「コンピュータ装置」、「所定のプログラム」、「ゲーム」、「所定のパラメータ」、「ゲーム媒体」、「変化率」、「接触操作が開始」、「接触操作が継続された状態」、「第１基準位置」、「第２基準位置」、「接触位置」、及び「距離」は、それぞれ第一の実施形態において記載した内容を必要な範囲で採用できる。
【０１２７】
また、第五の実施の形態において、「接触位置が移動」、及び「第１基準位置への接触操作が継続された状態で新たに検出された接触位置」は、それぞれ第二の実施形態において記載した内容を必要な範囲で採用できる。また、第五の実施の形態において、「閾値」は、第三の実施形態において記載した内容を必要な範囲で採用できる。また、第五の実施の形態において、「段階的に変更」、「距離の長さ」、及び「比例して変化率が変更」は、それぞれ第四の実施形態において記載した内容を必要な範囲で採用できる。
【０１２８】
［第六の実施の形態］
次に、本発明の第六の実施の形態の概要について説明をする。図１１は、本発明の実施の形態の少なくとも１つに対応する、システムの構成を示すブロック図である。
【０１２９】
図示するように、システム４は、複数のユーザによってそれぞれ操作される複数のコンピュータ装置１（コンピュータ装置１ａ、１ｂ・・・１ｚ）と、サーバ装置３と、通信ネットワーク２とから構成される。コンピュータ装置１は、通信ネットワーク２を介してサーバ装置３と接続されている。なお、コンピュータ装置１はサーバ装置３と常時接続されていなくてもよく、必要に応じて、接続が可能であればよい。
【０１３０】
第六の実施の形態におけるコンピュータ装置の構成は、図３のコンピュータ装置のブロック図に示されるものと同じ構成を採用することができ、また、図３の説明として記載した内容を必要な範囲で採用できる。
【０１３１】
図１２は、本発明の実施の形態の少なくとも１つに対応する、サーバ装置の構成を示すブロック図である。サーバ装置３は、制御部３１、ＲＡＭ３２、ストレージ部３３、及び通信インタフェース３４を備え、それぞれ内部バスにより接続されている。
【０１３２】
制御部３１は、ＣＰＵやＲＯＭから構成され、ストレージ部３３に格納されたプログラムを実行し、サーバ装置３の制御を行う。また、制御部３１は時間を計時する内部タイマを備えている。ＲＡＭ３２は、制御部３１のワークエリアである。ストレージ部３３は、プログラムやデータを保存するための記憶領域である。制御部３１は、プログラム及びデータをＲＡＭ３２から読み出し、コンピュータ装置１から受信した情報をもとに、プログラム実行処理を行う。
【０１３３】
図１３は、本発明の実施の形態の少なくとも１つに対応する、システムの構成を示すブロック図である。システム４は、決定部４０１、及び変化部４０２を少なくとも備える。
【０１３４】
決定部４０１は、所定のパラメータにおける、単位時間あたりの変化量である変化率を決定する機能を有する。決定部４０１は、ユーザによるタッチパネルへの接触操作が開始された位置に基づいて決定される第１基準位置と、接触操作が開始された後にタッチパネルへの接触操作が継続された状態において検出された接触位置に基づいて決定される第２基準位置との距離に基づいて、変化率を決定する。
【０１３５】
変化部４０２は、決定部４０１によって決定された変化率と、ユーザによるタッチパネルへの接触操作の継続時間とに基づいて、所定のパラメータを変化させる機能を有する。
【０１３６】
次に、本発明の第六の実施の形態におけるプログラム実行処理について説明する。図１４は、本発明の実施の形態の少なくとも１つに対応する、プログラム実行処理のフローチャートである。
【０１３７】
システム４は、所定のパラメータにおける、単位時間あたりの変化量である変化率を決定する（ステップＳ４１）。ステップＳ４１では、具体的には、ユーザによるタッチパネルへの接触操作が開始された位置に基づいて決定される第１基準位置と、接触操作が開始された後にタッチパネルへの接触操作が継続された状態において検出された接触位置に基づいて決定される第２基準位置との距離に基づいて、変化率を決定する。
【０１３８】
次に、システム４は、ステップＳ４１において決定された変化率と、ユーザによるタッチパネルへの接触操作の継続時間とに基づいて、所定のパラメータを変化させ（ステップＳ４２）、終了する。
【０１３９】
第六の実施の形態の一側面として、タッチパネルへの接触操作の継続時間に応じて所定のパラメータを変更する場合において、所定のパラメータの変化率が一定ではなく、ユーザの操作に基づいて決定されるものであることにより、ユーザの利便性を向上し、ユーザのストレスを低減させることが可能になる。
【０１４０】
第六の実施の形態において、「タッチパネル」、「コンピュータ装置」、「所定のプログラム」、「ゲーム」、「所定のパラメータ」、「ゲーム媒体」、「変化率」、「接触操作が開始」、「接触操作が継続された状態」、「第１基準位置」、「第２基準位置」、「接触位置」、及び「距離」は、それぞれ第一の実施形態において記載した内容を必要な範囲で採用できる。
【０１４１】
［付記］
上で述べた実施の形態の説明は、下記の発明を、発明の属する分野における通常の知識を有する者がその実施をすることができるように記載した。
【０１４２】
［１］  タッチパネルを備えるコンピュータ装置において実行されるプログラムであって、コンピュータ装置を、所定のパラメータにおける、単位時間あたりの変化量である変化率を決定する決定手段、前記決定手段によって決定された変化率と、ユーザによるタッチパネルへの接触操作の継続時間とに基づいて、所定のパラメータを変化させる変化手段として機能させ、前記決定手段が、ユーザによるタッチパネルへの接触操作が開始された位置に基づいて決定される第１基準位置と、接触操作が開始された後にタッチパネルへの接触操作が継続された状態において検出された接触位置に基づいて決定される第２基準位置との距離に基づいて、変化率を決定する、プログラム。
【０１４３】
［２］  第１基準位置が、ユーザによるタッチパネルへの接触操作が開始された位置であり、第２基準位置が、第１基準位置への接触操作後にタッチパネルへの接触操作が継続された状態で接触位置が移動した場合の現在の接触位置、又は、第１基準位置への接触操作が継続された状態で新たに検出された接触位置である、上記［１］に記載のプログラム。
【０１４４】
［３］  前記決定手段が、第１基準位置と第２基準位置との距離と、所定の閾値との比較に基づいて、変化率を決定する、上記［１］又は［２］に記載のプログラム。
【０１４５】
［４］  前記決定手段が、第１基準位置と第２基準位置との距離が所定の値以下の場合は、該距離と、所定の閾値との比較に基づいて、変化率が段階的に変更されるよう変化率を決定し、第１基準位置と第２基準位置との距離が所定の値を超える場合は、該距離の長さに比例して変化率が変更されるよう変化率を決定する、上記［１］〜［３］のいずれかに記載のプログラム。
【０１４６】
［５］  コンピュータ装置を、さらに、前記決定手段によって決定された変化率、又は、該変化率に対応する画像を表示する変化率表示手段として機能させる、上記［１］〜［４］のいずれかに記載のプログラム。
【０１４７】
［６］  コンピュータ装置を、さらに、ユーザが認識可能な態様で第１基準位置を表示する基準位置表示手段として機能させる、上記［１］〜［５］のいずれかに記載のプログラム。
【０１４８】
［７］  前記変化手段が、タッチパネルに表示された所定の画像に対してユーザによる接触操作が開始され、その後、タッチパネルへの接触操作が継続している間において、所定のパラメータを変化させるものであり、第１基準位置が、所定の画像の表示領域に含まれる、上記［１］〜［６］のいずれかに記載のプログラム。
【０１４９】
［８］  コンピュータ装置を、さらに、前記変化手段により変化させた所定のパラメータを確定させる確定手段として機能させる、上記［１］〜［７］のいずれかに記載のプログラム。
【０１５０】
［９］  所定のパラメータが、ゲーム媒体に付与されるパラメータであり、前記確定手段が、前記変化手段により変化させた所定のパラメータをゲーム媒体に付与する値として確定させるものである、上記［８］に記載のプログラム。
【０１５１】
［１０］  前記変化手段が、第２基準位置がタッチパネル上の所定の第１範囲に属する場合は、所定のパラメータを増加させ、第２基準位置が第１範囲とは異なる、タッチパネル上の所定の第２範囲に属する場合は、所定のパラメータを減少させる、上記［１］〜［９］のいずれかに記載のプログラム。
【０１５２】
［１１］  タッチパネルを備えるコンピュータ装置であって、所定のパラメータにおける、単位時間あたりの変化量である変化率を決定する決定手段と、前記決定手段によって決定された変化率と、ユーザによるタッチパネルへの接触操作の継続時間とに基づいて、所定のパラメータを変化させる変化手段とを備え、前記決定手段が、ユーザによるタッチパネルへの接触操作が開始された位置に基づいて決定される第１基準位置と、接触操作が開始された後にタッチパネルへの接触操作が継続された状態において検出された接触位置に基づいて決定される第２基準位置との距離に基づいて、変化率を決定する、コンピュータ装置。
【０１５３】
［１２］  コンピュータ装置において実行されるプログラム制御方法であって、コンピュータ装置に、所定のパラメータにおける、単位時間あたりの変化量である変化率を決定する決定ステップと、前記決定ステップによって決定された変化率と、ユーザによるタッチパネルへの接触操作の継続時間とに基づいて、所定のパラメータを変化させる変化ステップとを実行させ、前記決定ステップが、ユーザによるタッチパネルへの接触操作が開始された位置に基づいて決定される第１基準位置と、接触操作が開始された後にタッチパネルへの接触操作が継続された状態において検出された接触位置に基づいて決定される第２基準位置との距離に基づいて、変化率を決定するステップである、プログラム制御方法。
【０１５４】
［１３］  タッチパネルを備えるコンピュータ装置と、該コンピュータ装置と通信により接続可能なサーバ装置とにおいて実現されるシステムであって、所定のパラメータにおける、単位時間あたりの変化量である変化率を決定する決定手段と、前記決定手段によって決定された変化率と、ユーザによるタッチパネルへの接触操作の継続時間とに基づいて、所定のパラメータを変化させる変化手段とを備え、前記決定手段が、ユーザによるタッチパネルへの接触操作が開始された位置に基づいて決定される第１基準位置と、接触操作が開始された後にタッチパネルへの接触操作が継続された状態において検出された接触位置に基づいて決定される第２基準位置との距離に基づいて、変化率を決定する、システム。
【符号の説明】
【０１５５】
１      コンピュータ装置
１１    制御部
１２    ＲＡＭ
１３    ストレージ部
１４    サウンド処理部
１５    サウンド出力装置
１６    フレームメモリ
１７    グラフィックス処理部
１８    表示部
１９    表示画面
２０    タッチ入力部２０
２１    通信インタフェース
２２    インタフェース部
２３    入力部
２      通信ネットワーク
３      サーバ装置
３１    制御部
３２    ＲＡＭ
３３    ストレージ部
３４    通信インタフェース
４      システム
【図１】
2019159359.tif 000003
【図２】
2019159359.tif 000004
【図３】
2019159359.tif 000005
【図４】
2019159359.tif 000006
【図５】
2019159359.tif 000007
【図６】
2019159359.tif 000008
【図７】
2019159359.tif 000009
【図８】
2019159359.tif 000010
【図９】
2019159359.tif 000011
【図１０】
2019159359.tif 000012
【図１１】
2019159359.tif 000013
【図１２】
2019159359.tif 000014
【図１３】
2019159359.tif 000015
【図１４】
2019159359.tif 000016
【手続補正書】
【提出日】令和1年5月10日(2019.5.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
タッチパネルを備えるコンピュータ装置において実行されるプログラムであって、
コンピュータ装置を、
所定のパラメータにおける、単位時間あたりの変化量である変化率を決定する決定手段、
前記決定手段によって決定された変化率と、ユーザによるタッチパネルへの接触操作の継続時間とに基づいて、所定のパラメータを変化させる変化手段、
前記変化手段により変化させる所定のパラメータの増減と、前記決定手段によって決定される変化率の変化とを同一画面上で認識できるような態様で表示する表示手段、
として機能させ、
前記決定手段が、ユーザによるタッチパネルへの接触操作が開始された位置に基づいて決定される第１基準位置と、接触操作が開始された後にタッチパネルへの接触操作が継続された状態において検出された接触位置に基づいて決定される第２基準位置との距離に基づいて、変化率を決定する、
プログラム。
【請求項２】
第１基準位置が、ユーザによるタッチパネルへの接触操作が開始された位置であり、
第２基準位置が、第１基準位置への接触操作後にタッチパネルへの接触操作が継続された状態で接触位置が移動した場合の現在の接触位置、又は、第１基準位置への接触操作が継続された状態で新たに検出された接触位置である、
請求項１に記載のプログラム。
【請求項３】
前記決定手段が、第１基準位置と第２基準位置との距離と、所定の閾値との比較に基づいて、変化率を決定する、
請求項１又は２に記載のプログラム。
【請求項４】
前記決定手段が、
第１基準位置と第２基準位置との距離が所定の値以下の場合は、基準位置間の距離に関連付けて設定された変化率にしたがって、変化率が変更されるよう変化率を決定し、
第１基準位置と第２基準位置との距離が所定の値を超える場合は、該距離の長さに比例して変化率が変更されるよう変化率を決定する、
請求項１〜３のいずれかに記載のプログラム。
【請求項５】
タッチパネルを備えるコンピュータ装置であって、
所定のパラメータにおける、単位時間あたりの変化量である変化率を決定する決定手段と、
前記決定手段によって決定された変化率と、ユーザによるタッチパネルへの接触操作の継続時間とに基づいて、所定のパラメータを変化させる変化手段と、
前記変化手段により変化させる所定のパラメータの増減と、前記決定手段によって決定される変化率の変化とを同一画面上で認識できるような態様で表示する表示手段と
を備え、
前記決定手段が、ユーザによるタッチパネルへの接触操作が開始された位置に基づいて決定される第１基準位置と、接触操作が開始された後にタッチパネルへの接触操作が継続された状態において検出された接触位置に基づいて決定される第２基準位置との距離に基づいて、変化率を決定する、
コンピュータ装置。
【請求項６】
コンピュータ装置において実行されるプログラム制御方法であって、
コンピュータ装置に、
所定のパラメータにおける、単位時間あたりの変化量である変化率を決定する決定ステップと、
前記決定ステップによって決定された変化率と、ユーザによるタッチパネルへの接触操作の継続時間とに基づいて、所定のパラメータを変化させる変化ステップと、
前記変化ステップにより変化させる所定のパラメータの増減と、前記決定ステップによって決定される変化率の変化とを同一画面上で認識できるような態様で表示する表示ステップと
を実行させ、
前記決定ステップが、ユーザによるタッチパネルへの接触操作が開始された位置に基づいて決定される第１基準位置と、接触操作が開始された後にタッチパネルへの接触操作が継続された状態において検出された接触位置に基づいて決定される第２基準位置との距離に基づいて、変化率を決定するステップである、
プログラム制御方法。