(57)【要約】【課題】ユーザの設定操作に対するパラメータの変化の緩急を適切に制御することが可能なユーザインタフェース装置を提供する。【解決手段】コンピュータの演算処理にて参照されるべきパラメータとしてのゲージ量の設定状態をユーザに把握させる目安となるオブジェクト３１及びゲージ３２をユーザに提示し、ユーザによる操作位置Ｐａの変化を伴ったドラッグ操作等の設定操作に従ってゲージ量を設定するユーザインタフェース装置において、ゲージ量の設定値Ｐｇを、操作位置Ｐａの変化量△Ｙに応じて変化させる手段を設け、その手段には、設定操作と関連付けて設定された所定の基準時からの操作の継続時間ｔに応じて、操作位置の変化量△Ｙとゲージ量の設定値Ｐｇの変化量との関係を規定する基準値Ｖｃを変化させる手段をさらに設ける。【選択図】図３
2014215888.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータの演算処理にて参照されるべきパラメータの設定状態をユーザに把握させる目安となる情報をユーザに提供し、前記ユーザによる操作位置の変化を伴った設定操作に従って前記パラメータを設定するコンピュータのユーザインタフェース装置であって、
前記ユーザによる前記操作位置を検出する操作検出手段と、
前記パラメータの設定値を、前記操作検出手段が検出した前記操作位置の変化量に応じて変化させるパラメータ設定手段と、を具備し、
前記パラメータ設定手段には、前記設定操作と関連付けて設定された所定の基準時からの経過時間に応じて、前記操作位置の変化量と前記パラメータの設定値の変化量との関係を変化させる関係制御手段が設けられている、コンピュータのユーザインタフェース装置。
【請求項２】
前記関係制御手段は、前記パラメータを所定の一単位変化させるために必要な前記操作位置の変化量として設定された基準値を増減させることにより前記関係を変化させる請求項１に記載のユーザインタフェース装置。
【請求項３】
前記関係制御手段は、前記経過時間の増加に応じて前記基準値を増加させることにより前記関係を変化させる請求項２に記載のユーザインタフェース装置。
【請求項４】
前記目安となる情報として、前記パラメータの設定値を所定の表示態様でユーザに提示する設定値提示手段をさらに備えている請求項１〜３のいずれか一項に記載のユーザインタフェース装置。
【請求項５】
前記パラメータ設定手段は、所定のゲームを実行するために前記コンピュータが実行する演算処理にて参照されるべきパラメータを設定する請求項１〜４のいずれか一項に記載のユーザインタフェース装置。
【請求項６】
コンピュータの演算処理にて参照されるべきパラメータの設定状態をユーザに把握させる目安となる情報をユーザに提供し、前記ユーザによる操作位置の変化を伴った設定操作を所定の操作検出手段にて検出し、前記操作検出手段の検出結果に従って前記パラメータを設定するコンピュータのユーザインタフェース装置に適用されるパラメータの制御方法であって、
前記パラメータの設定値を、前記操作検出手段が検出した前記ユーザによる前記操作位置の変化量に応じて変化させる手順を具備し、
前記変化させる手順は、前記設定操作と関連付けて設定された所定の基準時からの経過時間に応じて、前記操作位置の変化量と前記パラメータの設定値の変化量との関係を変化させる手順をさらに含んでいる、パラメータの制御方法。
【請求項７】
コンピュータの演算処理にて参照されるべきパラメータの設定状態をユーザに把握させる目安となる情報をユーザに提供し、前記ユーザによる操作位置の変化を伴った設定操作を所定の操作検出手段にて検出し、前記操作検出手段の検出結果に従って前記パラメータを設定するためのコンピュータプログラムであって、
前記パラメータの設定値を、前記操作検出手段が検出した前記操作位置の変化量に応じて変化させるパラメータ設定手段として前記コンピュータを機能させ、さらに
前記パラメータ設定手段には、前記設定操作と関連付けて設定された所定の基準時からの経過時間に応じて、前記操作位置の変化量と前記パラメータの設定値の変化量との関係を変化させる関係制御手段が設けられるように構成されたコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲーム機の演算処理にて参照されるべきパラメータの設定等に好適なユーザインタフェース装置等に関する。
【背景技術】
【０００２】
コンピュータのユーザインタフェース装置として、ユーザがタッチしている位置を検出するタッチパネル装置やカメラを利用してユーザの動作を検出する動作検出装置を入力装置として採用し、その入力装置にて検出されたユーザの操作内容に応じて演算処理で参照されるべきパラメータを設定するユーザインタフェース装置が広く普及している。例えば、ゲーム機のユーザインタフェース装置として、ユーザがタッチパネル上で指示した２点間の距離や角度の変化量に基づいてキャラクタの移動速度や旋回速度のパラメータを設定する装置が提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−０２９７１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のユーザインタフェース装置では、ユーザの操作位置の変化に応じてパラメータの設定値を変化させることが通例である。その場合、操作位置の変化量と設定値の変化量との関係が、パラメータの変化の緩急に影響する。例えば、設定値を所定の単位量だけ変化させるために必要な操作位置の変化量を大きく設定すれば、ユーザの操作量に対する設定値の変化量が小さく、ユーザの操作に対してパラメータの設定値が比較的緩やかに変化する。このような設定は、パラメータの微調整に向く一方で、パラメータを大きく変化させるにはユーザがより大きな操作を行う必要があり、操作時間が増加する、操作が面倒である、といった不都合が生じる。一方、設定値を所定の単位量だけ変化させるために必要な操作位置の変化量を小さく設定すれば、ユーザの操作量に対する設定値の変化量が大きく、ユーザの操作に対してパラメータの設定値が比較的急に変化する。このような設定は、パラメータを大きく変化させる場合には好都合であるが、パラメータの微調整には不向きである。上述した変化量の関係をユーザが好みに応じて調整することは広く行われているが、操作途中での変更は考慮されていない。
【０００５】
そこで、本発明は、ユーザの設定操作に対するパラメータの変化の緩急を適切に制御することが可能なユーザインタフェース装置等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係るユーザインタフェース装置は、コンピュータ（１０）の演算処理にて参照されるべきパラメータの設定状態をユーザに把握させる目安となる情報（３０）をユーザに提供し、前記ユーザによる操作位置（Ｐａ）の変化を伴った設定操作（一例としてドラッグ操作）に従って前記パラメータを設定するコンピュータのユーザインタフェース装置であって、前記ユーザによる前記操作位置を検出する操作検出手段（１７）と、前記パラメータの設定値（Ｐｇ）を、前記操作検出手段が検出した前記操作位置の変化量（△Ｙ）に応じて変化させるパラメータ設定手段（２０、Ｓ１〜Ｓ１３）と、を具備し、前記パラメータ設定手段には、前記設定操作と関連付けて設定された所定の基準時からの経過時間（ｔ）に応じて、前記操作位置の変化量と前記パラメータの設定値の変化量との関係を変化させる関係制御手段（２６、Ｓ９）が設けられたものである。
【０００７】
本発明に係るパラメータの制御方法は、コンピュータ（１０）の演算処理にて参照されるべきパラメータの設定状態をユーザに把握させる目安となる情報（３０）をユーザに提供し、前記ユーザによる操作位置（Ｐａ）の変化を伴った設定操作（一例としてドラッグ操作）を所定の操作検出手段（１７）にて検出し、前記操作検出手段の検出結果に従って前記パラメータを設定するコンピュータのユーザインタフェース装置に適用されるパラメータの制御方法であって、前記パラメータの設定値（Ｐｇ）を、前記操作検出手段（１７）が検出した前記ユーザによる前記操作位置の変化量（ΔＹ）に応じて変化させる手順（Ｓ１〜Ｓ１３）を具備し、前記変化させる手順は、前記設定操作と関連付けて設定された所定の基準時からの経過時間（ｔ）に応じて、前記操作位置の変化量と前記パラメータの設定値の変化量との関係を変化させる手順（Ｓ９）をさらに含んでいるものである。
【０００８】
本発明に係るコンピュータプログラム（ＰＧ）は、コンピュータ（１０）の演算処理にて参照されるべきパラメータの設定状態をユーザに把握させる目安となる情報（３０）をユーザに提供し、前記ユーザによる操作位置（Ｐａ）の変化を伴った設定操作を所定の操作検出手段（１７）にて検出し、前記操作検出手段の検出結果に従って前記パラメータを設定するためのコンピュータプログラムであって、前記パラメータの設定値を、前記操作検出手段が検出した前記操作位置の変化量（ΔＹ）に応じて変化させるパラメータ設定手段（２０、Ｓ１〜Ｓ１３）として前記コンピュータを機能させ、さらに前記パラメータ設定手段には、前記設定操作と関連付けて設定された所定の基準時からの経過時間（ｔ）に応じて、前記操作位置の変化量と前記パラメータの設定値の変化量との関係を変化させる関係制御手段（２６、Ｓ９）が設けられるように構成されたものである。
【０００９】
本発明によれば、ユーザによる操作位置の変化量（一定時間におけるユーザの操作量とみなすことができる。）とパラメータの設定値の変化量との関係が所定の基準時からの経過時間に応じて変化する。したがって、ユーザが設定操作している間において、パラメータを大きく変化させることが適当な段階ではパラメータの変化が急になるように関係を設定し、パラメータを微調整することが適当な段階ではパラメータの変化が緩やかになるように関係を設定することができる。これにより、ユーザの設定操作に対するパラメータの変化の緩急を適切に制御することが可能なユーザインターフェース装置を実現することができる。
【００１０】
本発明において、前記関係制御手段は、前記パラメータを所定の一単位変化させるために必要な前記操作位置の変化量として設定された基準値（Ｖｃ）を増減させることにより前記関係を変化させるものとしてもよい。これによれば、基準値を増加させるとパラメータの設定値を比較的緩やかに変化させることができ、基準値を減少させるとパラメータの設定値を比較的急に設定することができる。
【００１１】
さらに、前記関係制御手段は、前記経過時間の増加に応じて前記基準値を増加させることにより前記関係を変化させるものとしてもよい。これによれば、設定操作に関する基準時からの経過時間が比較的短い段階ではパラメータの設定値が比較的急に変化するためにパラメータを短時間でおおまかに設定することが可能であり、一方、経過時間がある程度増加した段階ではパラメータの設定値が比較的緩やかに変化するようになるので、パラメータの微調整を容易に行うことができる。
【００１２】
本発明においては、前記目安となる情報として、前記パラメータの設定値を所定の表示態様でユーザに提示する設定値提示手段（１０、３２）をさらに備えてもよい。これによれば、ユーザがパラメータの設定値を確認しながら設定操作を行うことができる。
【００１３】
本発明において、前記パラメータ設定手段は、所定のゲームを実行するために前記コンピュータが実行する演算処理にて参照されるべきパラメータを設定するものとされてもよい。これによれば、ゲームにおけるパラメータの設定をユーザに効率よく行わせることができ、ゲームにおける操作性が改善される。
【００１４】
なお、以上の説明では本発明の理解を容易にするために添付図面の参照符号を括弧書きにて付記したが、それにより本発明が図示の形態に限定されるものではない。
【発明の効果】
【００１５】
以上に説明したように、本発明によれば、ユーザによる操作位置の変化量とパラメータの設定値の変化量との関係が所定の基準時からの経過時間に応じて変化するため、パラメータを大きく変化させることが適当な段階ではパラメータの変化が急になるように関係を設定し、パラメータを微調整することが適当な段階ではパラメータの変化が緩やかになるように関係を設定し、それによりユーザの設定操作に対するパラメータの変化の緩急を適切に制御することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一形態に係るユーザインタフェース装置が適用されたゲーム機を含むゲームシステムの全体構成を示す図。
【図２】図１のゲーム機の要部における機能ブロック図。
【図３】ユーザインタフェース装置によるゲージ量の設定の仕組みを示す図。
【図４】図２に示したゲージ量設定部の詳細な構成を示す機能ブロック図。
【図５】ゲージ量設定処理の手順を示すフローチャート。
【図６】基準値を演算する関数についての変形例を示す図。
【図７】基準値を演算する関数についての他の変形例を示す図。
【図８】基準値を演算する関数についてのさらに他の変形例を示す図。
【発明を実施するための形態】
【００１７】
以下、図面を参照して本発明の一形態を説明する。本形態は、ネットワークを利用したゲームシステムの一部を構成するゲーム機に本発明に係るインタフェース装置を適用した例である。まず、ゲームシステムの概要を図１により説明する。ゲームシステム１は、ユーザがゲームをプレイするための複数のゲーム機２と、それらのゲーム機２に対して各種のサービスを提供するサーバ装置としてのセンターサーバ３とを備えている。ゲーム機２とセンターサーバ３とはネットワーク４を介して相互に通信可能に接続されている。ゲーム機２は、一例として、店舗５等の施設に設置され、プレイ料金の支払いと引き換えに、そのプレイ料金に対応した範囲でユーザにゲームをプレイさせる商業用（業務用）のゲーム機である。ただし、本発明は商業用のゲーム機に限らず、家庭用ゲーム機、携帯型ゲーム機、携帯電話、タブレット型端末、パーソナルコンピュータ等の各種の個人用の端末装置をゲーム装置として利用可能である。
【００１８】
センターサーバ３は、単一のサーバユニットにより構成されてもよいし、複数のサーバユニットを組み合わせて構成されてもよい。クラウドコンピューティングを利用して一台の論理的なサーバ装置が構成されてもよい。センターサーバ３が提供するサービスとしては、例えば、ゲーム機２からユーザの識別情報を受け取ってそのユーザを認証し、そのユーザのプレイ結果を記録したプレイデータをゲーム機２から受け取って保存し、あるいはゲーム機２に提供するサービス、ネットワーク４を介して複数のユーザが共通のゲームをプレイする際にユーザ同士をマッチングさせるサービス、ネットワーク４を介してゲーム機２のプログラムあるいはデータを更新するサービス等がある。ネットワーク４は、一例として、インターネット４Ａと、ゲーム機２及びセンターサーバ３を収容するＬＡＮ４Ｂ、４Ｃとがルータ４Ｄを介して接続されることにより構築される。
【００１９】
次に、図２を参照して、ゲーム機２の制御系における主要部の構成を説明する。ゲーム機２には、制御ユニット１０と、記憶装置（記憶手段）１１とが設けられている。制御ユニット１０は、マイクロプロセッサと、そのマイクロプロセッサの動作に必要な内部記憶装置（ＲＯＭ及びＲＡＭ）等の周辺装置とを組み合わせたコンピュータとして構成されている。記憶装置１１は、例えばハードディスク記憶装置等、記憶保持が可能な記憶装置である。記憶装置１１は、制御ユニット１０にて実行されるべきゲームプログラムＰＧ及びそのプログラムＰＧが参照すべきゲームデータＧＤ及びプレイデータＰＤを記憶する。ゲームプログラムＰＧは、ゲーム機２にて所定のゲームをユーザにプレイさせるために、ゲーム機２のオペレーティングシステム上で動作するアプリケーションプログラムである。ゲームデータＧＤは、ゲームプログラムＰＧに従ってゲーム画面を描画するために必要な画像データ、ゲームの音楽を再生するために必要な音楽データ等の各種のデータを含む。プレイデータＰＤは、ユーザがゲームをプレイした結果を所定の識別情報と対応付けて保存したデータである。上述したように、プレイデータＰＤはセンターサーバ３上に保存され、ゲーム機２のユーザからの要求に従ってそのユーザのゲーム機２に読み込まれて記憶装置１１に記憶される。
【００２０】
ゲーム機２には、制御ユニット１０に対する入力装置としてコントロールパネル１２、カードリーダ１３及びコインセレクタ１４が設けられている。コントロールパネル１２は、ゲーム機２の筐体に設けられた押釦スイッチ、操作レバーといった操作装置の集合である。カードリーダ１３は、ユーザが所持するカード７から所定の情報を読み取って制御ユニット１０に提供する。カード７は、カード毎にユニークなカードＩＤが記録された記憶媒体を含む。カードＩＤは、例えばユーザのプレイデータをセンターサーバ３から取得し、あるいはプレイデータをセンターサーバ３に保存する際の識別情報として利用される。コインセレクタ１４は、ユーザがゲームのプレイ料金を支払うべく不図示のコイン投入口から投入した通貨のコイン（又は代替通貨としてのメダル等でもよい。）８の真偽を判定し、真正と判断されたコイン８の枚数又は金額に対応する情報を制御ユニット１０に出力する。ゲーム機２には、制御ユニット１０に対する出力装置として、画像出力用の表示装置１５、及び音声出力用のスピーカ１６が設けられている。表示装置１５は液晶ディスプレイパネル、有機ＥＬパネル等のフラットパネルディスプレイである。
【００２１】
ゲーム機２の表示装置１５の表示面（以下ではモニタ画面と呼ぶことがある。）上には、制御ユニット１０に対するさらなる入力装置としてタッチパネル入力装置１７が設けられている。タッチパネル入力装置（以下、タッチパネルと略称する。）１７は、モニタ画面に対してユーザがタッチしている位置を操作位置として検出し、その操作位置に対応した信号を出力する操作検出手段として設けられている。ユーザの操作位置は、例えばモニタ画面の横方向及び縦方向に沿って設定された２次元座標系における座標値によって表現される。タッチパネル１７には、一例として、モニタ画面上の検出領域を、モニタ画面と平行な方向に所定の検査光（一例として赤外光）で走査し、検査光が遮られた位置を検出する光学式のタッチパネルが利用される。感圧式等の他の方式のタッチパネルが利用されてもよい。なお、タッチパネル１７として、モニタ画面上におけるユーザのタッチ位置のみならず、モニタ画面と直交する方向におけるユーザの指等の位置も検出可能な三次元タッチパネルが利用されてもよい。さらに、制御ユニット１０にはネットワーク接続装置１８が接続されている。ネットワーク接続装置１８は、制御ユニット１０をネットワーク４に接続し、センターサーバ３又は他のゲーム機２と通信する際の通信手順の確立及びデータの送受信に必要な処理を制御する通信制御ユニットである。
【００２２】
制御ユニット１０には、ゲージ量設定部２０が設けられる。ゲージ量設定部２０は、制御ユニット１０のハードウエア資源と、ソフトウエアとしてのゲームプログラムＰＧとの組み合わせによって実現される論理的装置である。ゲージ量設定部２０は、制御ユニット１０がゲームプログラムＰＧに従って実行する所定の演算処理にて参照されるパラメータとしてのゲージ量を設定するために必要な処理を担当する。本形態では、ゲージ量設定部２０による処理と、制御ユニット１０の制御によって表示装置１５に表示される所定の画像と、タッチパネル１７による操作位置の検出機能との組み合わせによって、ゲージ量を設定するためのユーザインタフェース装置が構成される。以下、図３を参照してユーザインタフェース装置によるゲージ量の設定の仕組みを説明する。
【００２３】
図３に示したように、ユーザインタフェース装置では、表示装置１５（図２参照）の画面上における操作部３０の表示と、その操作部３０に対するユーザの操作位置の検出結果に基づくゲージ量設定処理との組み合わせによってゲージ量の設定が実現される。まず、操作部３０の内容を説明する。操作部３０は、ユーザにゲージ量の設定状態を把握させる目安となる画像情報を提示するものであって、そこには、ユーザの操作対象の画像としてのオブジェクト３１と、ゲージ量の現在の設定値を示す設定値画像としてのゲージ３２とが表示される。ユーザがその指Ｆでオブジェクト３１を上方（白抜き矢印の方向）、又は下方（黒矢印の方向）にドラッグ操作すると、オブジェクト３１が指Ｆに追従するように移動してゲージ量の設定値が変化し、その変化に連動してゲージ３２の表示も変化する。オブジェクト３１の指Ｆに追従する動きと、ゲージ３２のゲージ量に応じた変化とは、制御ユニット１０により適宜に制御される。なお、操作部３０には、オブジェクト３１の操作可能な範囲を示す操作範囲枠３３がさらに表示されてもよい。また、オブジェクト３１の画像に代えて物理的な物体（一例として、オブジェクト３１の内容が印刷されたカード）を操作対象として設定し、その物体をユーザが操作部３０に載置して指Ｆで移動させた場合に、その位置の変化量を操作検出手段で検出し、その変化量に従ってゲージ量の設定値を変化させるとともに、その変化に連動してゲージ３２の表示を変化させてもよい。
【００２４】
ゲージ３２は縦長の矩形状の外形を有している。ゲージ３２には多数のセグメント３４が上下方向（つまり、オブジェク３１の操作方向）に連なるように設けられている。図中にハッチングで示すように、ゲージ３２には、一部のセグメント３４の態様（色や明度）を他のセグメント３４のそれとは変化させることによって指標部３２ａが表示される。指標部３２ａの位置がゲージ量の設定値を示す。例えば、ゲージ３２及び指標部３２ａのそれぞれの上下方向における中心点を代表点Ａ、Ｂとすれば、それらの点Ａ、Ｂ間の距離Ｐｇがゲージ量に相当する。また、代表点Ａに対する代表点Ｂの方向が、ゲージ量の正負を示す。つまり、ゲージ量には正負が存在する。ただし、代表点Ａは上記の例に限らず、ゲージ３２の最下端等の他の位置に代表点Ａが設定されてもよい。代表点Ｂについても指標部３２ａを代表する適宜の位置に設定されてよい。
【００２５】
ゲージ量は、制御ユニット１０にて実行されるべきゲームにおける適宜の演算処理で参照される。例えば、ユーザがゲームにて使用するキャラクタのゲーム上の行動をそのキャラクタに対して設定された多数の能力パラメータに基づいて演算処理する場合、いずれの能力パラメータを優先して行動を演算するかをゲージ量に応じて変化させることができる。例えば、キャラクタが相手を攻撃する場合において、ゲージ量が正方向により大きく設定されるほど、成功率が低い一方で攻撃の効果が高い技をキャラクタが繰り出す確率が高くなり、ゲージ量が負方向により大きく設定されるほど、成功率が高い一方で攻撃の効果が低い技をキャラクタが選択する確率が高くなるように、ゲージ量を参照して演算処理が行われる。このような場合には、オブジェクト３１を、キャラクタが描かれたカード等の画像として表示されてもよい。
【００２６】
一方、ゲージ量設定処理では、操作部３０に対するユーザの操作に対して、次のようにゲージ量の設定値が制御される。なお、以下の説明では、操作部３０における位置がＸ−Ｙの直交二軸座標系で示され、オブジェクト３１の移動方向がＹ軸方向と一致するものとする。また、オブジェクト３１が想像線で示す位置から実線で示す位置に移動するようにユーザが指Ｆを操作したものと仮定し、移動前にユーザが指Ｆでタッチしていた位置を基準位置Ｐｒｅｆ、移動後の指Ｆのタッチ位置を現在位置Ｐａとし、現在位置ＰａのＹ座標Ｙａから基準位置ＰｒｅｆのＹ座標Ｙｒｅｆを減算して得られるＹ軸方向の距離が操作位置の変化量△Ｙ（＝ＹａーＹｒｅｆ）とする。なお、変化量△Ｙは、距離と相関する限りにおいて適宜の単位で特定されてよいが、一例として表示装置１５の一画素（一ドット）を単位としてドット数で特定される。
【００２７】
ゲージ量設定処理では、タッチパネル１７が検出した位置情報に従って操作位置の変化量△Ｙが演算され、その位置の変化量△Ｙの絶対値が所定の基準値Ｖｃと大小比較される。基準値Ｖｃは、ゲージ量Ｐｇを一単位（ここでは一つのセグメント３４に相当する値）変化させるために必要な操作位置の変化量△Ｙの基準値である。変化量△Ｙの絶対値が基準値Ｖｃ未満の場合にはゲージ量の変化量（ゲージ変化量）は０と決定される。つまり、ゲージ量は変化しない。一方、変化量△Ｙの絶対値が基準Ｖｃ以上であった場合、位置の変化量△Ｙを基準値Ｖｃで除算した商の整数部の値がゲージ変化量として演算される。これにより、ユーザが指Ｆを基準値Ｖｃ移動させる毎にゲージ量が一単位ずつ変化する。
【００２８】
上述した基準値Ｖｃは、ユーザの操作位置の変化量とゲージ量の変化量との関係を規定するパラメータとして機能する。基準値Ｖｃが大きければ、ユーザのドラッグ操作に対してゲージ量は比較的緩やかに変化し、ゲージ量の微調整を容易に行える一方、ゲージ量を大きく変化させるには比較的長時間を要する。一方、基準値Ｖｃが小さければ、ユーザのドラッグ操作に対してゲージ量は比較的急に変化し、ゲージ量をより短い時間で大きく変化させることができるが、その一方でゲージ量の微調整が困難となる。このような相反的な事情が存在する中で、ゲージ量の効率的な調整を可能とするため、本形態では、ユーザの操作中に基準値Ｖｃを変化させている。つまり、本形態では、ユーザがオブジェクト３１に対するタッチ操作を開始した時点と基準時として、その基準時からのタッチ操作の継続時間ｔを変数とする関数ｆ（ｔ）を設定して基準値Ｖｃを変化させている。関数ｆ（ｔ）は、一例として図３に実線Ｌ１で示すように、継続時間ｔが一定量増加する毎に基準値Ｖｃが段階的に大きくなるように設定される。なお、実線Ｌ１で示す基準値Ｖｃの変化は、破線Ｌ２で示した線形関数をベースとして一定時間毎に段階的に基準値Ｖｃを増加させる例である。関数ｆ（ｔ）はそのような線形関数をベースとする例に限らず、実線Ｌ２の線形関数それ自体としてもよいし、想像線Ｌ３又はＬ４で示したような正弦関数をベースとするものでもよい。
【００２９】
以上のように、継続時間ｔが増加するに従って基準値Ｖｃを増加させた場合には、ユーザがゲージ量を設定すべくドラッグ操作を開始した初期の段階では少ない操作量でゲージ量が比較的大きく変化し、ドラッグ操作を継続するに従ってゲージ量の変化が徐々に緩やかになる。したがって、ユーザは操作開始後、短時間でおおまかにゲージ量を調整し、その後の時間でゲージ量を微調整することができる。これにより、ゲージ量を効率的に調整することができる。
【００３０】
次に、図４及び図５を参照してゲージ量の設定に関するより具体的な構成及び処理を説明する。図４は、図２に示したゲージ量設定部２０の詳細な構成を示す機能ブロック図である。なお、以下では図３で示した参照符号を適宜に使用する。ゲージ量設定部２０には、ユーザの指Ｆがタッチしている現在位置Ｐａの情報（座標Ｘａ、Ｙａ）が所定の周期で入力される。周期は表示装置１５に表示されるべきゲーム画面の書き替え周期（つまり、フレームレート）である。現在位置Ｐａの情報は、操作状況判定部２１に与えられる。操作状況判定部２１は、現在位置Ｐａの情報を監視してユーザがオブジェクト３１に対する所定の操作範囲を継続的にタッチ操作しているか否かを判別し、タッチ操作が継続されている場合には、位置変化量演算部２２に現在位置ＰａのＹ座標Ｙａを提供して変化量△Ｙの演算を指示する。タッチ操作が継続されていない場合、操作状況判定部２１は基準位置記憶部２３が記憶する基準位置ＰｒｅｆのＹ座標Ｙｒｅｆをクリアする。また、操作状況判定部２１はタッチ操作が新たに開始された場合、現在位置ＰａのＹ座標Ｙａを基準位置ＰｒｅｆのＹ座標Ｙｒｅｆとして基準位置記憶部２３に記憶させる。
【００３１】
また、操作状況判定部２１はその判定結果を継続時間計測部２４に提供する。継続時間計測部２４は、操作状況判定部２１の判定結果に従って、タッチ操作が開始された時点を基準としてその基準時からの継続時間ｔを計測し、その計測値を継続時間記憶部２５に記憶させる。つまり、操作状況判定部２１からタッチ操作の開始を示す判定結果が提供された場合、継続時間計測部２４は継続時間記憶部２５の継続時間ｔをクリアし、初期値から継続時間ｔの計測を開始する。タッチ操作が継続されている場合、継続時間計測部２４は継続時間記憶部２５が記憶する継続時間ｔを所定の単位量増加させるとともに、基準値演算部２６に対して基準値Ｖｃの演算を指示する。なお、継続時間ｔは、１フレームを単位としてフレーム数で特定される。
【００３２】
位置変化量演算部２２は、操作状況判定部２１から変化量△Ｙの演算が指示された場合、操作状況判定部２１から提供された現在位置ＰａのＹ座標Ｙａと基準位置記憶部２３が記憶する基準位置ＰｒｅｆのＹ座標Ｙｒｅｆとを使用して位置の変化量△Ｙを演算する。位置の変化量△ＹはＹ座標Ｙａ、Ｙｒｅｆの差である。一方、基準値演算部２６は、継続時間計測部２４から基準値Ｖｃの演算が指示されると、継続時間記憶部２５が記憶する継続時間ｔを関数ｆ（ｔ）に代入して基準値Ｖｃを演算する。
【００３３】
位置変化量演算部２２が演算した位置の変化量△Ｙ、及び基準値演算部２６が演算した基準値Ｖｃはゲージ変化量演算部２７に与えられる。ゲージ変化量演算部２７は、位置の変化量△Ｙの絶対値と基準値Ｖｃとを大小比較し、変化量△Ｙの絶対値が基準値Ｖｃ未満の場合にはゲージ変化量を０として演算する。一方、ゲージ変化量演算部２７は、変化量△Ｙの絶対値が基準Ｖｃ以上であった場合、図３の演算式に従ってゲージ変化量を演算し、ゲージ量記憶部２８が記憶するゲージ量Ｐｇにその変化量を加算した値が新たなゲージ量Ｐｇとしてセットされるようにゲージ量記憶部２８のゲージ量Ｐｇを更新する。また、ゲージ量Ｐｇが更新された場合、ゲージ変化量演算部２７はその演算結果を操作状況判定部２１に通知する。操作状況判定部２１はその通知を受けて、現在位置ＰａのＹ座標Ｙａが新たな基準位置ＰｒｅｆのＹ座標Ｙｒｅｆとしてセットされるように基準位置記憶部２３のＹ座標Ｙｒｅｆを更新する。なお、ゲージ量記憶部２８に記憶されたゲージ量Ｐｇは制御ユニット１０によるゲージ３２の表示制御に参照される。制御ユニット１０の表示制御とゲージ３２の表示とによって本発明における設定値提示手段が実現される。制御ユニット１０によるゲームの演算処理、例えばキャラクタの行動を決定する処理等に参照される。
【００３４】
次に、図５を参照して、ゲージ量設定部２０によって行われるゲージ量設定制御処理の手順を説明する。図５の処理は、表示装置１５に表示されるゲーム画面の書き替え周期に合わせてフレーム毎に繰り返し実行される。ゲージ量設定部２０が図５の処理を開始すると、まず、操作状況判定部２１に現在位置Ｐａの情報（図３の座標Ｘａ、Ｙａ）が取り込まれ（ステップＳ１）、次にその情報を参照してユーザの指Ｆが所定の操作範囲をタッチしているか否かが操作状況判定部２１により判定される（ステップＳ２）。操作範囲は、オブジェクト３１に対してユーザが指Ｆでタッチすべき位置として設定された範囲である。オブジェクト３１の全体又はその一部が操作範囲として設定されてもよいし、オブジェクト３１及びその周囲の所定領域を含む範囲が操作範囲として設定されてもよい。
【００３５】
ステップＳ２にてユーザが操作範囲をタッチしていないと判断された場合、操作状況判定部２１は今回の操作状況の判別結果としてタッチなしと判断されたことを記憶する（ステップＳ３）。その後、基準位置記憶部２３における基準位置ＰｒｅｆのＹ座標Ｙｒｅｆの値が操作状況判定部２１によりクリアされる（ステップＳ４）。ステップＳ４の処理が完了するとゲージ量設定部２０は今回の図５の処理を終える。一方、ステップＳ２でユーザが操作範囲をタッチしていると判断された場合、前回の図５の処理時（つまり、前フレーム）でも操作範囲がタッチされていたか否かが操作状況判定部２１により判別される（ステップＳ５）。前回の処理時にステップＳ３が実行された場合にはステップＳ５が否定判断され、それ以外の場合ステップＳ５は肯定判断される。
【００３６】
ステップＳ５が否定判断された場合、操作状況判定部２１は、基準位置記憶部２３の基準位置ＰｒｅｆのＹ座標Ｙｒｅｆに現在位置ＰａのＹ座標Ｙａをセットする（ステップＳ６）。その後、継続時間記憶部２５に記憶された継続時間ｔが継続時間計測部２４によりクリアされ、さらにその継続時間計測部２４により継続時間ｔの新たなカウントが開始される（ステップＳ７）。ステップＳ７の処理が完了するとゲージ量設定部２０は今回の図５の処理を終える。
【００３７】
一方、ステップＳ５にて前フレームでも操作範囲がタッチされていたと判断された場合、継続時間記憶部２５に記憶された計測時間ｔに１が加算されるように継続時間計測部２４による計測が進められる（ステップＳ８）。その後、継続時間記憶部２５が記憶する継続時間ｔに従って基準値演算部２６にて基準値Ｖｃが演算される（ステップＳ９）。さらに操作状況判定部２１に取り込まれている現在位置ＰａのＹ座標Ｙａと基準位置記憶部２３が記憶する基準位置ＰｒｅｆのＹ座標Ｙｒｅｆとに基づいて、位置変化量演算部２２により、ユーザのタッチ操作位置の変化量△Ｙが演算される（ステップＳ１０）。続いて、ゲージ変化量演算部２７により、変化量△Ｙの絶対値と基準値Ｖｃとが大小比較される（ステップＳ１１）。変化量△Ｙの絶対値が基準値Ｖｃ以上であれば、ゲージ変化量演算部２７により、図３の演算式に従ってゲージ変化量が演算されるとともに、そのゲージ変化量に従って新たなゲージ量が演算され、演算されたゲージ量によりゲージ量記憶部２８が記憶するゲージ量Ｐｇが更新される（ステップＳ１２）。
【００３８】
ステップＳ１２にでゲージ量Ｐｇが更新されると、操作状況判定部２１により、基準位置記憶部２３に記憶されている基準位置ＰｒｅｆのＹ座標Ｙｒｅｆが、操作状況判定部２１に取り込まれている現在位置ＰａのＹ座標Ｙａにて更新される（ステップＳ１３）。ステップＳ１３の処理が完了すると、ゲージ量設定部２０は図５の処理を終える。
【００３９】
以上の処理によれば、ユーザがオブジェクト３１に対する操作範囲に対してタッチ操作を開始するとステップＳ２が肯定判断される一方で、ステップＳ５が否定判断され、ステップＳ６にてタッチ操作を開始した時点でのタッチ位置のＹ座標Ｙａが基準位置ＰｒｅｆのＹ座標Ｙｒｅｆとしてセットされ、ステップＳ７にてそのタッチ操作の開始時を基準時とするタッチ操作の継続時間ｔの計測が開始される。その後、ユーザがタッチ操作を続けると、ステップＳ２及びステップＳ５が肯定判断され、ステップＳ８で継続時間ｔの計測が進められるとともに、ステップＳ９にて継続時間ｔに対応した基準値Ｖｃが、ステップＳ１０にてタッチ操作の位置の変化量△Ｙが順次演算され、それらの演算結果に基づいてステップＳ１１及びＳ１２でゲージ量Ｐｇの変化量が演算され、演算結果に従ってゲージ量Ｐｇが更新される。
【００４０】
また、ゲージ量Ｐｇが更新されると、ステップＳ１３にて、その更新時点での現在位置ＰａのＹ座標Ｙａが新たな基準位置ＰｒｅｆのＹ座標Ｙｒｅｆとしてセットされ、次回の図５の処理時には新たな基準位置ＰｒｅｆのＹ座標Ｙｒｅｆに基づいてゲージ量の変化量の演算、及びゲージ量の更新が行われる。したがって、ユーザがドラッグ操作を続けている場合には、その操作量（変化量△Ｙの絶対値）が基準値Ｖｃに達する毎にゲージ量Ｐが一単位（一つのセグメント３４に相当する値）ずつ増減される。しかも、基準値Ｖｃは継続時間ｔを変数とする関数ｆ（ｔ）により、継続時間ｔが増加するにつれて徐々に増加するので、ドラッグ操作を開始した当初はゲージ量が比較的急に変化し、ドラッグ操作が継続されるに従ってゲージ量の変化が徐々に緩やかになる。ユーザがオブジェクト３１に対する操作範囲から指Ｆを離すとステップＳ２が否定判断され、ステップＳ４で基準位置ＰｒｅｆのＹ座標Ｙｒｅｆがクリアされる。その後にユーザが再び操作範囲をタッチするとステップＳ２が肯定判断される一方でステップＳ５が否定判断され、新たにタッチ操作された位置を基準位置Ｐｒｅｆとしてゲージ量の更新が再開される。
【００４１】
以上の形態においては、ゲージ量設定部２０が図５のステップＳ１〜Ｓ１３の処理を実行することにより本発明のパラメータ設定手段として機能し、特にゲージ量設定部２０の基準値演算部２６が図５のステップＳ９の処理を実行することにより、本発明の関係制御手段として機能する。
【００４２】
本発明は上記の形態に限定されることなく、適宜の変形や変更を施した形態にて実施されてよい。例えば、上記の形態では基準値Ｖｃを継続時間ｔの増加につれて漸次増加させたが、基準値Ｖｃの変化は適宜の変更が可能である。例えば、図６に実線Ｌ５で示したように、基準値Ｖｃを継続時間ｔの増加につれて漸次減少させてもよい。なお、図６の実線Ｌ５は、破線Ｌ６で示した線形関数をベースとして一定時間毎に段階的に基準値Ｖｃを減少加させる例であるが、この場合も、関数ｆ（ｔ）はそのような線形関数をベースとする例に限らず、実線Ｌ６の線形関数それ自体としてもよいし、想像線Ｌ７又はＬ８で示したような正弦関数をベースとするものでもよい。図６のような基準値の変化は、例えばユーザがドラッグ操作を開始した当初にはパラメータを慎重に調整し、その調整後はパラメータを大きく変化させることが要求される場合に好適である。その他にも、基準値Ｖｃを決定する関数は、図７に実線Ｌ９で示したように、操作の初期及び終期で小さく、中期で大きくなるような関数、あるいはその逆に図１０に実線Ｌ１０で示したように、操作の初期及び終期で大きく、中期で小さくなるような関数としてもよい。その他にもパラメータの設定操作の事情に応じてユーザが操作する位置の変化量とパラメータの設定値の変化量との対応関係は適宜に変化させてよい。
【００４３】
上記の形態では、ユーザがタッチ操作を開始した時点を基準時とし、その基準時からのタッチ操作の継続時間を経過時間として計測したが、本発明はこのような形態に限定されない。例えば、ユーザがタッチ操作をした後、その操作位置が所定量以上変化した場合にドラッグ操作が開始されとみなしてその時点を基準値として設定してもよい。基準時からの経過時間として、上記の形態ではタッチ操作の継続時間を計測し、タッチ操作が一旦解消すると継続時間をリセットして再計測を開始したが、経過時間の計測はこのような例に限らず、適宜の変形が可能である。例えば、ドラッグ操作が続けられているか否かを判別し、その継続時間を経過時間として計測してもよい。タッチ操作又はドラッグ操作の基準時からの経過時間を計測する場合において、タッチ操作又はドラッグ操作が一旦解消されても所定の猶予時間内に操作が再開された場合、基準時を変更することなく経過時間の計測を続けてもよい。この場合、猶予時間内も経過時間の計測を続けてもよいし、猶予時間内は経過時間の計測を一旦停止させてもよい。さらに、基準時はユーザによる設定操作と関連付けて設定されていれば足り、例えば上述したように操作開始後、ある程度の時間が経過した時点を基準時としてもよい。あるいは、ユーザに設定操作を指示した時点を基準時として設定し、ユーザが操作を開始したか否かに関わりなく、その基準時から経過時間の計測を開始してもよい。
【００４４】
上記の形態では、パラメータの設定状態をユーザに把握させる目安となる情報として、操作対象の画像としてのオブジェクト３１と、ゲージ量を示すゲージ３２とを表示しているが、目安となる情報はこれらの例に限らず、適宜の変更が可能である。例えば、ゲージ３２のみが表示されてもよいし、反対にオブジェクト３１のみが表示されてもよい。ゲージ３２のみが表示される場合には、そのゲージ３２が表示される領域又はその近傍にタッチパネルを設けてユーザのタッチ操作を検出するものとしてもよい。その場合、ユーザの指Ｆの大きさに対してゲージ３２のセグメント３４が相当に小さくても、ゲージ量の微調整が必要な段階で上述した基準値Ｖｃを増加させることにより、ゲージ量の微調整を容易に行えるようになる。また、オブジェクト３１のみが表示された場合であっても、その位置の変化からユーザはパラメータとしてのゲージ量が相対的に大きく設定されたか、小さく設定されたかを設定状態として把握することができる。また、設定値をユーザに提示する場合の表示態様は、ゲージ３２のような棒グラフ状の態様に限られない。円グラフ状その他の各種の態様でパラメータの設定値が提示されてよい。設定値を数値又はこれと相関する文字情報にて提示するといった表示態様が採用されてもよい。さらに、目安となる情報は画像表示による例に限らない。例えばパラメータの設定値の変化に応じて音量、トーン、音色を変化させるといった音による提示が採用されてもよい。
【００４５】
操作検出手段は、タッチパネルを利用する例に限定されない。ユーザの設定操作に関する操作位置の変化を検出できる限りにおいて、適宜の装置を操作検出手段として利用することができる。例えば、レバー、スライダーのように可動の操作部材をユーザに操作させ、その操作部材の位置に応じた信号を出力する物理的な操作検出装置が操作検出手段として設けられてもよい。あるいは、ユーザの操作を非接触で検出する操作検出装置、例えばカメラにてユーザの動作を撮影し、その画像に基づいてユーザが操作している位置を検出する装置が操作検出手段として設けられてもよい。
【００４６】
上記の形態では、パラメータを一単位変化させるために必要な操作位置の変化量を基準値として設定し、その基準値を変化させることにより、操作位置の変化量とパラメータの設定値の変化量との関係を変化させたが、本発明はそのような例に限らず、操作位置の変化量とパラメータの設定値の変化量との関係を変化させる手法は適宜の変更が可能である。例えば、操作位置の変化量に所定の係数を乗算し、あるいは所定の定数を加算してパラメータの設定値の変化量を演算する場合、その係数や定数を経過時間に応じて変化させることにより、操作位置の変化量とパラメータの設定値の変化量との関係を変化させることができる。
【００４７】
本発明は、ゲームの演算処理にて参照されるべきパラメータを設定する場合に限らず、各種の用途で利用されるコンピュータのパラメータ設定に適用することが可能である。本発明に係るコンピュータプログラムは、記録媒体に記憶された状態で提供されてもよい。この記録媒体を用いれば、例えばコンピュータに本発明に係るコンピュータプログラムをインストールして実行することにより、そのコンピュータを利用して本発明のユーザインタフェース装置を実現することができる。コンピュータプログラムを記憶した記録媒体は、ＣＤ−ＲＯＭ等の非一過性の記録媒体であってもよい。
【符号の説明】
【００４８】
１  ゲームシステム
２  ゲーム機
１０  制御ユニット（コンピュータ、設定値提示手段）
１７  タッチパネル入力装置（操作検出手段）
２０  ゲージ量設定部（パラメータ設定手段）
２６  基準値演算部（関係制御手段）
３０  操作部（目安となる情報）
３１  オブジェクト
３２  ゲージ
３２ａ  指標部
【図１】
2014215888.tif 000003
【図２】
2014215888.tif 000004
【図３】
2014215888.tif 000005
【図４】
2014215888.tif 000006
【図５】
2014215888.tif 000007
【図６】
2014215888.tif 000008
【図７】
2014215888.tif 000009
【図８】
2014215888.tif 000010
【手続補正書】
【提出日】平成26年6月10日(2014.6.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータの演算処理にて参照されるべきパラメータの設定状態をユーザに把握させる目安となる情報をユーザに提供し、前記ユーザによる操作位置の変化を伴った設定操作に従って前記パラメータを設定するコンピュータのユーザインタフェース装置であって、
前記ユーザによる前記操作位置を検出する操作検出手段と、
前記パラメータの設定値を、前記操作検出手段が検出した前記操作位置の変化量に応じて変化させるパラメータ設定手段と、を具備し、
前記パラメータ設定手段には、前記設定操作と関連付けて設定された所定の基準時からの経過時間に応じて、前記操作位置の変化量と前記パラメータの設定値の変化量との関係を変化させる関係制御手段が設けられ、
前記関係制御手段は、前記パラメータ設定手段が前記設定操作の操作位置の変化量に応じて前記パラメータの設定値を変化させている間に、前記経過時間に応じて前記関係を変化させる処理を実行するように設けられている、コンピュータのユーザインタフェース装置。
【請求項２】
前記関係制御手段は、前記パラメータを所定の一単位変化させるために必要な前記操作位置の変化量として設定された基準値を増減させることにより前記関係を変化させる請求項１に記載のユーザインタフェース装置。
【請求項３】
前記関係制御手段は、前記経過時間の増加に応じて前記基準値を増加させることにより前記関係を変化させる請求項２に記載のユーザインタフェース装置。
【請求項４】
前記目安となる情報として、前記パラメータの設定値を所定の表示態様でユーザに提示する設定値提示手段をさらに備えている請求項１〜３のいずれか一項に記載のユーザインタフェース装置。
【請求項５】
前記パラメータ設定手段は、所定のゲームを実行するために前記コンピュータが実行する演算処理にて参照されるべきパラメータを設定する請求項１〜４のいずれか一項に記載のユーザインタフェース装置。
【請求項６】
コンピュータの演算処理にて参照されるべきパラメータの設定状態をユーザに把握させる目安となる情報をユーザに提供し、前記ユーザによる操作位置の変化を伴った設定操作を所定の操作検出手段にて検出し、前記操作検出手段の検出結果に従って前記パラメータを設定するコンピュータのユーザインタフェース装置に適用されるパラメータの制御方法であって、
前記パラメータの設定値を、前記操作検出手段が検出した前記ユーザによる前記操作位置の変化量に応じて変化させる手順を具備し、
前記変化させる手順は、前記設定操作と関連付けて設定された所定の基準時からの経過時間に応じて、前記操作位置の変化量と前記パラメータの設定値の変化量との関係を変化させる手順をさらに含み、
前記関係を変化させる手順は、前記設定操作の操作位置の変化量に応じて前記パラメータの設定値を変化させる手順が行なわれている間に、前記経過時間に応じて前記関係を変化させる処理を実行するように設けられている、パラメータの制御方法。
【請求項７】
コンピュータの演算処理にて参照されるべきパラメータの設定状態をユーザに把握させる目安となる情報をユーザに提供し、前記ユーザによる操作位置の変化を伴った設定操作を所定の操作検出手段にて検出し、前記操作検出手段の検出結果に従って前記パラメータを設定するためのコンピュータプログラムであって、
前記パラメータの設定値を、前記操作検出手段が検出した前記操作位置の変化量に応じて変化させるパラメータ設定手段として前記コンピュータを機能させ、さらに
前記パラメータ設定手段には、前記設定操作と関連付けて設定された所定の基準時からの経過時間に応じて、前記操作位置の変化量と前記パラメータの設定値の変化量との関係を変化させる関係制御手段が設けられ、
前記関係制御手段は、前記パラメータ設定手段が前記設定操作の操作位置の変化量に応じて前記パラメータの設定値を変化させている間に、前記経過時間に応じて前記関係を変化させる処理を実行するように構成されたコンピュータプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明に係るユーザインタフェース装置は、コンピュータ（１０）の演算処理にて参照されるべきパラメータの設定状態をユーザに把握させる目安となる情報（３０）をユーザに提供し、前記ユーザによる操作位置（Ｐａ）の変化を伴った設定操作（一例としてドラッグ操作）に従って前記パラメータを設定するコンピュータのユーザインタフェース装置であって、前記ユーザによる前記操作位置を検出する操作検出手段（１７）と、前記パラメータの設定値（Ｐｇ）を、前記操作検出手段が検出した前記操作位置の変化量（△Ｙ）に応じて変化させるパラメータ設定手段（２０、Ｓ１〜Ｓ１３）と、を具備し、前記パラメータ設定手段には、前記設定操作と関連付けて設定された所定の基準時からの経過時間（ｔ）に応じて、前記操作位置の変化量と前記パラメータの設定値の変化量との関係を変化させる関係制御手段（２６、Ｓ９）が設けられ、前記関係制御手段は、前記パラメータ設定手段が前記設定操作の操作位置の変化量に応じて前記パラメータの設定値を変化させている間に、前記経過時間に応じて前記関係を変化させる処理を実行するように設けられたものである。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明に係るパラメータの制御方法は、コンピュータ（１０）の演算処理にて参照されるべきパラメータの設定状態をユーザに把握させる目安となる情報（３０）をユーザに提供し、前記ユーザによる操作位置（Ｐａ）の変化を伴った設定操作（一例としてドラッグ操作）を所定の操作検出手段（１７）にて検出し、前記操作検出手段の検出結果に従って前記パラメータを設定するコンピュータのユーザインタフェース装置に適用されるパラメータの制御方法であって、前記パラメータの設定値（Ｐｇ）を、前記操作検出手段（１７）が検出した前記ユーザによる前記操作位置の変化量（ΔＹ）に応じて変化させる手順（Ｓ１〜Ｓ１３）を具備し、前記変化させる手順は、前記設定操作と関連付けて設定された所定の基準時からの経過時間（ｔ）に応じて、前記操作位置の変化量と前記パラメータの設定値の変化量との関係を変化させる手順（Ｓ９）をさらに含み、前記関係を変化させる手順は、前記設定操作の操作位置の変化量に応じて前記パラメータの設定値を変化させる手順が行なわれている間に、前記経過時間に応じて前記関係を変化させる処理を実行するように設けられているものである。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明に係るコンピュータプログラム（ＰＧ）は、コンピュータ（１０）の演算処理にて参照されるべきパラメータの設定状態をユーザに把握させる目安となる情報（３０）をユーザに提供し、前記ユーザによる操作位置（Ｐａ）の変化を伴った設定操作を所定の操作検出手段（１７）にて検出し、前記操作検出手段の検出結果に従って前記パラメータを設定するためのコンピュータプログラムであって、前記パラメータの設定値を、前記操作検出手段が検出した前記操作位置の変化量（ΔＹ）に応じて変化させるパラメータ設定手段（２０、Ｓ１〜Ｓ１３）として前記コンピュータを機能させ、さらに前記パラメータ設定手段には、前記設定操作と関連付けて設定された所定の基準時からの経過時間（ｔ）に応じて、前記操作位置の変化量と前記パラメータの設定値の変化量との関係を変化させる関係制御手段（２６、Ｓ９）が設けられ、前記関係制御手段は、前記パラメータ設定手段が前記設定操作の操作位置の変化量に応じて前記パラメータの設定値を変化させている間に、前記経過時間に応じて前記関係を変化させる処理を実行するように構成されたものである。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】変更
【補正の内容】
【００２８】
上述した基準値Ｖｃは、ユーザの操作位置の変化量とゲージ量の変化量との関係を規定するパラメータとして機能する。基準値Ｖｃが大きければ、ユーザのドラッグ操作に対してゲージ量は比較的緩やかに変化し、ゲージ量の微調整を容易に行える一方、ゲージ量を大きく変化させるには比較的長時間を要する。一方、基準値Ｖｃが小さければ、ユーザのドラッグ操作に対してゲージ量は比較的急に変化し、ゲージ量をより短い時間で大きく変化させることができるが、その一方でゲージ量の微調整が困難となる。このような相反的な事情が存在する中で、ゲージ量の効率的な調整を可能とするため、本形態では、ユーザの操作中に基準値Ｖｃを変化させている。つまり、本形態では、ユーザがオブジェクト３１に対するタッチ操作を開始した時点を基準時として、その基準時からのタッチ操作の継続時間ｔを変数とする関数ｆ（ｔ）を設定して基準値Ｖｃを変化させている。関数ｆ（ｔ）は、一例として図３に実線Ｌ１で示すように、継続時間ｔが一定量増加する毎に基準値Ｖｃが段階的に大きくなるように設定される。なお、実線Ｌ１で示す基準値Ｖｃの変化は、破線Ｌ２で示した線形関数をベースとして一定時間毎に段階的に基準値Ｖｃを増加させる例である。関数ｆ（ｔ）はそのような線形関数をベースとする例に限らず、実線Ｌ２の線形関数それ自体としてもよいし、想像線Ｌ３又はＬ４で示したような正弦関数をベースとするものでもよい。