(57)【特許請求の範囲】
【請求項１】
被操作部の操作を検出する操作検出部と、
前記操作検出部によって検出された前記被操作部の操作に応じて、所定のパラメータを上昇または下降させるパラメータ更新処理を行うパラメータ更新部と、
前記パラメータを表示するパラメータ表示部と、
前記パラメータを用いた処理を行う機能部と、
を備えたパラメータ制御装置であって、
前記操作検出部は、
前記被操作部の第１の所定時間を超える持続操作である長時間操作を検出するとともに、
前記被操作部の複数回の操作が第２の所定時間以内の間隔で反復して行われた反復操作、および、その反復した操作の回数である反復操作回数を検出し、
前記パラメータ更新部は、
前記長時間操作が検出された場合、その長時間操作がされている間、前記パラメータ更新処理を繰り返し行い、
前記長時間操作が、前記反復操作の最後の操作で行われた場合、前記繰り返し行われるパラメータ更新処理の１回の更新量であるステップ値、および、前記繰り返し行われるパラメータ更新処理の繰り返し間隔、の一方または両方を、前記反復操作回数に基づいて決定し、
前記長時間操作によりパラメータ更新処理が繰り返し行われる場合に、毎回のパラメータ更新処理時に、前記パラメータ表示部の表示値を更新し、複数回の表示値の更新毎に、前記機能部に対して、前記複数回分のパラメータ設定値の更新を行う
パラメータ制御装置。
【請求項２】
前記パラメータ更新部は、前記操作検出部が前記長時間操作の解除を検出したとき、その時点の前記パラメータ表示部の表示値で、前記機能部に対するパラメータ設定値の更新を行う請求項１に記載のパラメータ制御装置。
【請求項３】
前記パラメータ更新部は、前記反復操作の回数が多いほど、前記ステップ値を大きく、または、前記繰り返し間隔を短く、決定するものであって、
前記ステップ値の上限値、および、前記繰り返し間隔の下限値を有し、
前記ステップ値および処理間隔を、前記上限値および前記下限値を超えない範囲で決定する請求項１または請求項２に記載のパラメータ制御装置。
【請求項４】
前記機能部と通信する通信部を備え、前記パラメータ更新部は、該通信部を介して前記機能部と通信することにより前記パラメータ設定値の更新を行う請求項１乃至請求項３のいずれかに記載のパラメータ制御装置。
【請求項５】
被操作部、パラメータ表示部、および、通信部が設けられた携帯端末装置の制御部を、
前記被操作部の操作を検出する操作検出手段、および、
前記操作検出手段によって検出された前記被操作部の操作に応じて、所定のパラメータを上昇または下降させるパラメータ更新処理を行うパラメータ更新手段、
として機能させるパラメータ制御プログラムであって、
前記操作検出手段は、
前記被操作部の第１の所定時間を超える持続操作である長時間操作を検出するとともに、
前記被操作部の複数回の操作が第２の所定時間以内の間隔で反復して行われた反復操作、および、前記その反復した操作の回数である反復操作回数を検出し、
前記パラメータ更新手段は、
前記長時間操作が検出された場合、その長時間操作がされている間、前記パラメータ更新処理を繰り返し行い、
前記長時間操作が、前記反復操作の最後の操作で行われた場合、前記繰り返し行われるパラメータ更新処理の１回の更新量であるステップ値、および、前記繰り返し行われるパラメータ更新処理の処理間隔、の一方または両方を、前記反復操作回数に基づいて決定し、
前記長時間操作によりパラメータ更新処理が繰り返し行われる場合に、毎回のパラメータ更新処理時に、前記パラメータ表示部の表示値を更新し、複数回の表示値の更新毎に、前記通信部を介して前記パラメータを用いる機能部に対して前記複数回分のパラメータ設定値の更新を行う
パラメータ制御プログラム。
【請求項６】
請求項５に記載のパラメータ制御プログラムを記憶する記憶部と、該記憶部に記憶されているプログラムを実行する制御部と、を備えた端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、オーディオ装置のボリューム値などのパラメータを制御するパラメータ制御装置、パラメータ制御プログラムおよび携帯電話機に関する。
【背景技術】
【０００２】
オーディオ機器をコントロールするアプリケーションプログラムに、“＋”ボタンのクリック操作に応じてオーディオ機器のボリューム値を一定値（たとえば０．５ｄＢ）上昇させ、“−”ボタンのクリック操作に応じてオーディオ機器のボリューム値を一定値（たとえば０．５ｄＢ）下降させるものがある（たとえば非特許文献１参照）。このプログラムでは、“＋”ボタンが長押しされると、ボリューム値を連続的に上昇させる。すなわち、長押しされている間、１回のクリック分（０．５ｄＢ）を１秒間に１０回上昇させる。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】“ＡＶ  Ｃｏｎｔｒｏｌｌｅｒ”、［online］、平成２３年、ヤマハ株式会社、［平成２４年３月２７日検索］、インターネット〈URL：http://jp.yamaha.com/sp/apps/av/av-controller/en/〉
【発明の開示】
【発明が解決しようとする課題】
【０００４】
非特許文献１のアプリケーションプログラムでは、連続的にボリューム値を上下させることができるが、素早く大きく値を変化させることはできない。すなわち、連続的な変化量が０．５ｄＢ×１０回／秒であるため、たとえば、−８０．０ｄＢから０．０ｄＢにボリューム値を変化させたい場合には１６秒かかってしまう。逆に、長押し時の変化量を大きくすること、たとえば、０．５ｄＢ×１００回／秒とすることも考えられるが、この場合、−８０．０ｄＢから０．０ｄＢまでは１．６秒で変更できるが、途中の適当なボリューム値（たとえば−４０．０ｄＢ）で停止させるなど、微妙な制御ができないという問題が生じる。
【０００５】
また、ユーザが変化量を予め設定できるようにすることも可能であるが、わざわざ事前に設定するのは面倒である。また、変化量の異なる複数のボタンを設けることも可能であるが、操作パネルの構成が複雑になり、ユーザが直感的に操作できなくなる可能性がある。
【０００６】
この発明は、オーディオ装置のボリューム値などのパラメータを所望の値に素早く制御可能なパラメータ制御装置、パラメータ制御プログラムおよび端末装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の側面によって提供されるパラメータ制御装置は、被操作部の操作を検出する操作検出部と、前記操作検出部によって検出された前記被操作部の操作に応じて、所定のパラメータを上昇または下降させるパラメータ更新処理を行うパラメータ更新部と、前記パラメータを表示するパラメータ表示部と、前記パラメータを用いた処理を行う機能部と、を備えたパラメータ制御装置であって、
前記操作検出部は、前記被操作部の第１の所定時間を超える持続操作である長時間操作を検出するとともに、前記被操作部の複数回の操作が第２の所定時間以内の間隔で反復して行われた反復操作、および、その反復した操作の回数である反復操作回数を検出し、
前記パラメータ更新部は、前記長時間操作が検出された場合、その長時間操作がされている間、前記パラメータ更新処理を繰り返し行い、前記長時間操作が、前記反復操作の最後の操作で行われた場合、前記繰り返し行われるパラメータ更新処理の１回の更新量であるステップ値、および、前記繰り返し行われるパラメータ更新処理の繰り返し間隔、の一方または両方を、前記反復操作回数に基づいて決定し、前記長時間操作によりパラメータ更新処理が繰り返し行われる場合に、毎回のパラメータ更新処理時に、前記パラメータ表示部の表示値を更新し、複数回の表示値の更新毎に、前記機能部に対して、前記複数回分のパラメータ設定値の更新を行うことを特徴とする。
【０００９】
前記パラメータ更新部は、前記操作検出部が前記長時間操作の解除を検出したとき、その時点の前記パラメータ表示部の表示値で、前記機能部に対するパラメータ設定値の更新を行うようにしてもよい。
【００１０】
前記パラメータ更新部を、前記反復操作の回数が多いほど、前記ステップ値を大きく、または、前記繰り返し間隔を短く、決定するものとし、前記ステップ値の上限値および前記繰り返し間隔の下限値を有し、前記ステップ値および処理間隔を、前記上限値および前記下限値を超えない範囲で決定するようにしてもよい。
前記機能部と通信する通信部をさらに備え、前記パラメータ更新部を、該通信部を介して前記機能部と通信することにより前記パラメータ設定値の更新を行うものとしてもよい。
【００１１】
本発明の第２の側面によって提供されるパラメータ制御プログラムは、被操作部、パラメータ表示部、および、通信部が設けられた携帯端末装置の制御部を、前記被操作部の操作を検出する操作検出手段、および、前記操作検出手段によって検出された前記被操作部の操作に応じて、所定のパラメータを上昇または下降させるパラメータ更新処理を行うパラメータ更新手段、として機能させるパラメータ制御プログラムであって、
前記操作検出手段は、前記被操作部の第１の所定時間を超える持続操作である長時間操作を検出するとともに、前記被操作部の複数回の操作が第２の所定時間以内の間隔で反復して行われた反復操作、および、前記その反復した操作の回数である反復操作回数を検出し、
前記パラメータ更新手段は、前記長時間操作が検出された場合、その長時間操作がされている間、前記パラメータ更新処理を繰り返し行い、前記長時間操作が、前記反復操作の最後の操作で行われた場合、前記繰り返し行われるパラメータ更新処理の１回の更新量であるステップ値、および、前記繰り返し行われるパラメータ更新処理の処理間隔、の一方または両方を、前記反復操作回数に基づいて決定し、前記長時間操作によりパラメータ更新処理が繰り返し行われる場合に、毎回のパラメータ更新処理時に、前記パラメータ表示部の表示値を更新し、複数回の表示値の更新毎に、前記通信部を介して前記パラメータを用いる機能部に対して前記複数回分のパラメータ設定値の更新を行うことを特徴とする。
【００１２】
この発明の第３の側面によって提供される端末装置は、上記パラメータ制御プログラムを記憶する記憶部と、該記憶部に記憶されているプログラムを実行する制御部と、を備えたことを特徴とする。
【発明の効果】
【００１３】
この発明によれば、オーディオ装置のボリューム値などのパラメータを所望の値に素早く制御することが可能になる。
【図面の簡単な説明】
【００１４】
【図１】この発明が適用される携帯電話機およびＡＶシステムのブロック図
【図２】携帯電話機とＡＶコントローラプログラムの協働で構成されるＡＶコントローラの機能ブロック図
【図３】ＡＶコントローラの画面表示の一例を示す図
【図４】ボリューム制御の形態を説明する図
【図５】ＡＶコントローラの動作を示すフローチャート
【図６】ＡＶコントローラの動作を示すフローチャート
【図７】ボリューム制御の形態を説明する図
【発明を実施するための形態】
【００１５】
図１は、この発明が適用される端末装置である携帯電話機１およびＡＶシステム３の構成を示す図である。
【００１６】
携帯電話機１はいわゆるスマートフォンと言われる機種が好適である。携帯電話機（スマートフォン）１は、携帯通信網である３Ｇ／４Ｇ通信機能を有するとともに、無線ＬＡＮ（Ｗｉ−Ｆｉ）通信機能を有しており、アクセスポイント５を介してネットワーク６に接続される。ネットワーク６には、ＡＶシステム３のコアとなるＡＶレシーバ４も接続されている。
【００１７】
携帯電話機１は、アプリケーションプログラム（アプリ）であるＡＶコントローラプログラム５０を起動することにより、図２に示すＡＶコントローラ１００として機能し、ユーザの操作に応じて、ネットワーク６経由でＡＶレシーバ４を制御する。その制御機能は、入力ソースの選択、電源のオン／オフ、ボリューム（音量）値の上下などである。
【００１８】
なお、ＡＶコントローラ１００におけるボリューム値の制御は以下のとおりである。ボリューム値を上昇させる“＋”ボタン４１６（図３参照）がクリック（押し下げまたは接触操作）される毎に、ボリューム値を０．５ｄＢずつ上昇させる。“＋”ボタン４１６が一定時間（たとえば１秒）以上押し下げられた場合、「長押し」と判定して、その長押しされている期間中、ボリューム値を繰り返し上昇させる。さらに、長押しの前に“＋”ボタン４１６の「反復押し」がされた場合には、その反復押しの回数に応じて、長押し時のボリューム値の上昇速度を速くする。なお、反復押しとは、各操作の間隔が一定時間（たとえば１秒）以内で“＋”ボタン４１６が繰り返して押し下げまたは接触操作されることである。以上は、“＋”ボタン４１６によるボリューム値の上昇操作について説明したが、ボリューム値を下降させる“−”ボタン４１７（図３参照）によるボリューム値の下降操作についても同様である。以下の実施形態の説明においても“＋”ボタン４１６によるボリューム値の上昇操作についてのみ説明するが、“−”ボタン４１７によるボリューム値の下降操作についても同様である。なお、これら“＋”ボタン４１６および“−”ボタン４１７が本発明の被操作部に対応する。
【００１９】
ＡＶシステム３は、コア機器であるＡＶレシーバ４にセットトップボックス（ＳＴＢ）１０、ＤＶＤプレーヤ１１、スピーカ１２およびテレビ（ＴＶ）１３が接続された構成であり、ＡＶレシーバ４がネットワーク６に接続されている。ＡＶレシーバ４は、複数のＡＶソースからいずれかを選択し、そのＡＶソースの再生（受信）映像をテレビ１３に出力するとともに、再生（受信）映像をスピーカ１２に出力する。ＡＶソースの選択、ボリューム値の上下等は、ＡＶレシーバ４の操作パネルを直接操作して行うことが可能であるが、上述のように、携帯電話機１を用いて行うことも可能である。なお、ＡＶシステム３の構成は図示のものに限定されない。
【００２０】
次に、ＡＶコントローラプログラム５０が実行される携帯電話機１の構成を説明する。携帯電話機１は、バス２６上に、制御部２０、操作部３０、メディアインタフェース３１、Ｗｉ−Ｆｉ通信回路３２および３Ｇ／４Ｇ通信回路３３を有している。制御部２０は、ＣＰＵ２１、ＲＯＭ（フラッシュメモリ）２２、ＲＡＭ２３、画像プロセッサ２４および音声プロセッサ２５を含んでいる。画像プロセッサ２４には、ビデオＲＡＭ（ＶＲＡＭ）４０が接続され、ＶＲＡＭ４０には表示部４１が接続されている。表示部４１は、液晶のディスプレイを含み、待ち受け画面や電話番号などを表示する。また、後述のＡＶコントローラ１００の画面も表示部４１に表示される。音声プロセッサ２５には、Ｄ／Ａコンバータを含むアンプ４２が接続され、アンプ４２にはスピーカ１６が接続されている。
【００２１】
画像プロセッサ２４は、待ち受け画面や電話番号等などの種々の映像を生成するＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ，グラフィックス・プロセッシング・ユニット）を備えている。画像プロセッサ２４は、ＡＶコントローラプログラム５０が起動された場合には、ＣＰＵ２１の指示に従ってＡＶコントローラの画像を生成し、これをＶＲＡＭ４０上に展開する。ＶＲＡＭ４０上に展開された画像は表示部４１に表示される。
【００２２】
音声プロセッサ２５は、通話音声をエンコード／デコードするＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ：デジタル・シグナル・プロセッサ）を有している。音声プロセッサ２５は、デコード／生成した音声をアンプ４２に出力する。アンプ４２は、この音声信号を増幅してスピーカ１６に出力する。
【００２３】
Ｗｉ−Ｆｉ通信回路３２は、無線アクセスポイント５との間でＩＥＥＥ８０２．１１ｇ規格の無線通信を行い、ＡＶレシーバ４などのネットワーク６上の機器とデータやメッセージの送受信を行う。ＡＶレシーバ４との間は、ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）に類して規定されたフォーマットでメッセージを交換する。３Ｇ／４Ｇ通信回路３３は、携帯電話通信網を介して、音声通話およびデータ通信を行う。データ通信によってアプリケーションプログラムのダウンロードが行われる。なお、アプリケーションプログラムは、３Ｇ／４Ｇ通信でダウンロードするのみならず、Ｗｉ−Ｆｉ通信やＵＳＢなどのインタフェース経由で取得するようにしてもよい。
【００２４】
操作部３０は、表示部４１上に形成されたタッチパネルを含み、タッチパネル上のタッチ操作、フリック操作を検出する。メディアインタフェース３１にはメモリカード１５が接続される。メモリカード１５は、たとえばマイクロＳＤカードである。３Ｇ／４Ｇ通信回路３３によってサーバからダウンロードされたアプリケーションプログラムは、メモリカード１５またはＲＯＭ２２に保存される。この携帯電話機１では、図１に示すように、ＡＶコントローラプログラム５０（アプリケーションプログラム）がメモリカード１５に保存されている。
【００２５】
ＡＶコントロールプログラム５０は、プログラム本体に加えてプログラムの実行に必要なデータを含んでいる。プログラムの実行に必要なデータは、たとえば、コマンドテーブル５０１などである。コマンドテーブル５０１は、ＡＶシステム２に対する制御内容とその制御内容を表すコマンドを対応づけたテーブルである。コマンドテーブル５０１には、ＡＶレシーバの電源をオン／オフする、音量を上げる／下げる、入力ソースとしてＤＶＤプレーヤ／ＳＴＢを選択する、などのコマンドが記憶されている。
【００２６】
ＲＯＭ２２には、この携帯電話機１の通話やアプリケーションプログラムを実行するための基本プログラムが記憶されている。また、ＲＯＭ２２はフラッシュメモリであり、基本プログラムのほか、ダウンロードされたアプリケーションプログラムなどを記憶することも可能である。ＲＡＭ２３には、ＣＰＵ２０がＡＶコントローラプログラム５０を実行する際に使用されるワークエリアが設定される。ワークエリアには、たとえば、図５、図６のフローチャートで説明する各種データのタイマエリア、カウンタエリア、フラグエリアなどが設けられる。
【００２７】
携帯電話機１は、メモリカード１５に保存されているＡＶコントローラプログラム５０との協働によって、図２に示すようなＡＶコントローラ１００を構成し、Ｗｉ−Ｆｉ経由でＡＶレシーバ４にコマンドメッセージを送信してＡＶレシーバ４を制御する。
【００２８】
図２の機能ブロック図を参照して、携帯電話機１（ハードウェア）にＡＶコントローラプログラム５０が読み込まれることによって実現されるＡＶコントローラ１００について説明する。ＡＶコントローラ１００は、操作画面表示部１１０、操作検出部１２０、メッセージ編集送信部１３０および状態取得部１４０を有している。
【００２９】
操作画面表示部１１０は、制御部２０、ＶＲＡＭ４０、表示部４１およびＡＶコントローラプログラム５０の協働によって実現され、携帯電話機１の表示部４１に、各種の操作画面を表示する。また、操作検出部１２０は、制御部２０、操作部３０およびＡＶコントローラプログラム５０の協働によって実現され、表示部４１に表示された操作画面に対する操作（たとえば、クリック操作や長時間の押し下げ操作）を検出する。検出された操作情報は、操作画面表示部１１０、メッセージ編集送信部１３０などに入力される。
【００３０】
メッセージ編集送信部１３０は、制御部２０、Ｗｉ−Ｆｉ通信回路３２およびＡＶコントローラプログラム５０の協働によって実現される。メッセージ編集送信部１３０は、操作検出部１２０から入力された操作情報に基づき、その操作情報に対応するコマンドをコマンドテーブル５０１から読み出してコマンドメッセージを編集する。そして、そのコマンドメッセージをＡＶレシーバ４に送信する。
【００３１】
状態取得部１４０は、制御部２０、Ｗｉ−Ｆｉ通信回路３２およびＡＶコントローラプログラム５０の協働によって実現される。状態取得部１４０は、ＡＶレシーバ４に対して問い合わせを行い、ＡＶレシーバ４の動作状態を取得する。動作状態とは、そのとき選択されている入力ソース、ボリューム値などである。この問い合わせは、ＡＶコントローラ１００の起動時またはＡＶレシーバ４の起動時、および、適宜（たとえば５秒毎、コマンドメッセージの送信直後など）に行われる。取得したボリューム値は、図３に示す操作画面４００の表示に反映される。
【００３２】
図３は、操作画面表示部１１０によって表示される操作画面４００の例を示す図である。この操作画面４００は表示部４１に表示され、ユーザがタッチパネル（操作部３０）で操作することができる。この図はメイン画面を示している。メイン画面では、ユーザは、ＡＶレシーバ４の電源のオン／オフ、および、ボリューム値の上下のコントロールをすることが可能である。この図において、操作画面４００の中央にウィンドウ４１０が形成され、このウィンドウ４１０内に、電源ボタン４１１、現在のボリューム値の表示エリア４１３、ボリューム値に応じた波紋図形が付されたスピーカアイコン４１４、ボリューム値を表す横向きの棒グラフ４１５、ボリューム値を上昇させるための“＋”ボタン４１６、および、ボリューム値を下降たせるための“−”ボタン４１７が表示されている。
【００３３】
電源ボタン４１１は、ＡＶレシーバ４の電源をオン／オフするボタンスイッチであり、ユーザによってこの電源ボタン４１１が押し下げ操作されると、その押し下げ操作の操作情報が操作検出部１２０によって検出され、メッセージ編集送信部１３０に伝達される。メッセージ編集送信部１３０は、電源オン／オフの状態を反転させるコマンドメッセージを編集してＡＶレシーバ４に送信する。
【００３４】
表示エリア４１３、スピーカアイコン４１４、棒グラフ４１５には、現在のボリューム値に応じた数字または図形が表示される。図３の例では、現在のボリューム値は−４５ｄＢである。表示エリア４１３にはこの値が数値で表示され、スピーカアイコン４１４には、このボリューム値に応じた数（図示の例では２つ）の波紋図形が付されている。また、棒グラフ４１５は、左端からこのボリューム値に応じた範囲が着色されている。
【００３５】
ユーザによって“＋”ボタン４１６が押し下げ操作されると、その押し下げ操作の操作情報が操作検出部１２０によって検出され、メッセージ編集送信部１３０、操作画面表示部１１０に伝達される。メッセージ編集送信部１３０は、操作内容に応じたボリューム値更新のコマンドメッセージを編集してＡＶレシーバ４に送信する。また、操作画面表示部１１は、操作内容に応じて、表示エリア４１３、スピーカアイコン４１４、棒グラフ４１５の表示内容を更新する。なお、この実施形態では、上述したように、操作検出部１２０によって“＋”ボタン４１６の長押しおよび反復押しが検出されることにより、ボリューム値が繰り返し高速に制御される。
【００３６】
また、図３において、表示部４１のウィンドウ４１０の下には、入力ソースの選択画面、ＤＳＰ設定選択画面、シーン選択画面を選択するためのアイコン群４２０が表示されている。操作画面表示部１１０は、図３のメイン画面以外に、アイコン群４２０のアイコンの選択に応じて、入力ソースの選択画面、ＤＳＰ設定画面、シーン選択画面を表示する。入力ソース選択画面は、ＡＶレシーバ４に接続されているＳＴＢ１０、ＤＶＤプレーヤ１１や内蔵のチューナなど選択可能な入力ソースのアイコンを配列表示した画面である。ＤＳＰ選択画面は、複数の音場プログラムのアイコンを配列表示した画面である。シーン選択画面は、入力ソースや音場プログラムを一括で切り換えるシーンアイコンを配列表示した画面である。ユーザが、いずれかのアイコンを操作することにより、ＡＶコントローラ１００は、そのアイコンに対応した制御を指示するコマンドメッセージをＡＶレシーバ４に対して送信する。
【００３７】
図４を参照して、本実施形態のＡＶコントローラ１００によるボリューム値制御について説明する。上述したように、ＡＶコントローラ１００は、長押しを検出したとき、ボリューム値の繰り返し更新を行い、反復押しおよび長押しを検出したとき、ボリューム値の高速の繰り返し更新を行う。反復押しの判定時間、および、長押しの判定時間は、それぞれ任意でよいが、この実施形態では、両方とも１秒とする。すなわち、反復押しは、前回の押し下げ操作（クリック）から１秒以内に再度押し下げ操作されることが条件であり、長押しは、押し下げ操作が１秒以上継続されることが条件である。なお、図４を参照した以下の説明では、“＋”ボタン４１６が操作された場合のボリューム値の上昇制御について説明するが、“−”ボタン４１７が操作された場合のボリューム値の下降制御についても同様である。
【００３８】
図４（Ａ）は、単独の押し下げ操作が繰り返された場合のボリューム値制御の例を示している。この例では、１秒に２回ずつ短時間の押し下げ操作（クリック操作）が繰り返されているが、この場合、長押しが伴わないため、反復押しとしての効果はなく、１クリック毎に０．５ｄＢずつボリューム値が上昇するのみである。この図に示した５．４秒の時間で、ボリューム値は、−４５．０ｄＢから５．５ｄＢ上昇して、−３９．５ｄＢとなる。毎回の各押し下げ操作ごとに、操作画面４００の表示が更新されるとともに、ＡＶレシーバ４宛にコマンドメッセージが送信される。
【００３９】
図４（Ｂ）は、反復押しを伴わない（１回押しの）長押し操作が行われた場合のボリューム値制御の例を示している。この場合、押し下げ操作があった瞬間に、通常の押し下げ操作と同様にボリューム値を０．５ｄＢ上昇させる制御が行われ、ボリューム値が−４４．５ｄＢに更新される。そして、この押し下げ操作が１秒間継続して長押しと判定されると、繰り返し更新処理（図６（Ａ））が実行され、０．２秒ごとに表示エリア４１３を含む操作画面４００の表示が１回の押し下げ操作分に相当する０．５ｄＢ上昇するよう更新され、１秒ごとに５回の押し下げ操作分に相当する２．５ｄＢ上昇させるコマンドメッセージが編集されてＡＶレシーバ４に送信される。図４（Ｂ）には、１秒ごとのコマンドメッセージの送信タイミングと、そのときの更新内容であるパラメータ値を記載している。そして５．４秒後に“＋”ボタン４１６の長押しが解除されると、そのとき表示エリア４１３に表示されている値（確定値）にボリューム値を更新するコマンドメッセージが編集されてＡＶレシーバ４に送信される。この図の例では、確定値は−３３．５ｄＢである。
【００４０】
なお、コマンドメッセージの発行（編集および送信）を、表示更新５回につき１回の頻度としたのは、コマンドメッセージの送受信の処理、および、ＡＶレシーバ４のボリュームコントロールの処理を軽くするためである。また、長押しの解除時に、ＡＶレシーバ４に確定値を送信するのは、１秒以内の細かい操作をボリューム値の制御に反映させるためである。
【００４１】
図４（Ｃ）は、１回の反復押しを伴う（２回押しの）長押し操作が行われた場合のボリューム値制御の例を示している。まず、１回目の短時間の押し下げ操作の瞬間に通常の押し下げ操作と同様にボリューム値を０．５ｄＢ上昇させる制御が行われ、ボリューム値が−４４．５ｄＢに更新される。この短時間の押し下げ操作ののち、１秒以内に再度押し下げ操作が行われると、前回の押し下げ操作と今回の押し下げ操作を反復押しと判定する。今回の押し下げ操作に対しても押し下げ操作の瞬間に通常の押し下げ操作と同様にボリューム値を０．５ｄＢ上昇させる制御が行われ、ボリューム値が−４４．０ｄＢに更新される。そして、この押し下げ操作が１秒間継続して長押しと判定されると、繰り返し更新処理（図６（Ａ））が実行され、０．２秒ごとに表示エリア４１３を含む操作画面４００の表示が、２回の押し下げ操作分に相当する１．０ｄＢ上昇するよう更新され、１秒ごとに１０回の押し下げ操作分に相当する５．０ｄＢ上昇させるコマンドメッセージが編集されてＡＶレシーバ４に送信される。すなわち、この図（図４（Ｃ））の例は２回押しの長押し操作の例であるため、図４（Ｂ）の１回押しの長押し操作の２倍のステップ値でボリューム値が制御される。図４（Ｃ）には、１秒ごとのコマンドメッセージの送信タイミングと、そのときの更新内容であるパラメータ値を記載している。そして５．４秒後に“＋”ボタン４１６の長押しが解除されると、そのとき表示エリア４１３に表示されている値（確定値）にボリューム値を更新するコマンドメッセージが編集されてＡＶレシーバ４に送信される。この図の例では、確定値は−２６．０ｄＢである。
【００４２】
図４（Ｄ）は、２回の反復押しを伴う（３回押しの）長押し操作が行われた場合のボリューム値制御の例を示している。まず、１回目および２回目の反復押しの押し下げ操作の瞬間に通常の押し下げ操作と同様にボリューム値を０．５ｄＢずつ上昇させる制御が行われ、ボリューム値が−４４．０ｄＢに更新される。さらに、この反復押しの押し下げ操作ののち、さらに１秒以内に再度押し下げ操作が行われると、今回の押し下げ操作に対しても押し下げ操作の瞬間に通常の押し下げ操作と同様にボリューム値を０．５ｄＢ上昇させる制御が行われ、ボリューム値が−４３．５ｄＢに更新される。そして、この押し下げ操作が１秒間継続して長押しと判定されると、繰り返し更新処理（図６（Ａ））が実行され、０．２秒ごとに表示エリア４１３を含む操作画面４００の表示が、３回の押し下げ操作分に相当する１．５ｄＢ上昇するよう更新され、１秒ごとに１５回の押し下げ操作分に相当する７．５ｄＢ上昇させるコマンドメッセージが編集されてＡＶレシーバ４に送信される。すなわち、この図（図４（Ｄ））の例は３回押しの長押し操作の例であるため、図４（Ｂ）の１回押しの長押し操作の３倍のステップ値でボリューム値が制御される。図４（Ｄ）には、１秒ごとのコマンドメッセージの送信タイミングと、そのときの更新内容であるパラメータ値を記載している。そして５．４秒後に“＋”ボタン４１６の長押しが解除されると、そのとき表示エリア４１３に表示されている値（確定値）にボリューム値を更新するコマンドメッセージが編集されてＡＶレシーバ４に送信される。この図の例では、確定値は−２１．０ｄＢである。
【００４３】
このように、反復押しののち長押しすることで、反復押しの回数に応じた速度（ステップ値）でボリューム値が制御されるため、大きくボリューム値を変更する場合には、複数回の反復押しに若干の時間を要しても、反復押ししたのち長押し操作することが有効である。なお、１回押しの長押し操作時の繰り返し制御のステップ値を通常の押し下げ操作時の５倍としているが、倍率は５倍の限定されない。より高速な制御を実現するには、たとえば１０倍としてもよい。なお、反復押しで繰り返し更新の速度（ステップ値）を大きくすることができるため、基本の１回押しの繰り返し更新の速度はゆっくりに抑えることが可能になる。
【００４４】
また、長押し前の反復押し回数によるステップ値の倍率を、その押し回数と同じ、すなわち、１回押しのとき１倍（通常の５倍）、２回押しのとき２倍（通常の１０倍）、３回押しのとき３倍（通常の１５倍）としているが、倍率はこれに限定されない。たとえば、押し回数をｎとして、「２＾（ｎ−１）」倍としてもよい。すなわち、１回押しのとき１倍、２回押しのとき２倍、３回押しのとき４倍としてもよい。また、「１＋（１−２＾（１−ｎ））×４」のようにある値（左式の場合５）に収束する式で倍率を演算してもよい。この場合、上限値が式によって自動的に設定される。
【００４５】
なお、反復押しを何度も繰り返すと、倍率が極めて大きくなり、ボリューム値が短時間で大きく上昇して、ＡＶレシーバ４の再生音量が突然大音量になってしまう危険性がある。そこで、上記の押し回数による倍率に上限を設け、反復押しを多数回繰り返しても、押し回数による倍率がその上限倍率を超えないようにして、突然の大音量を防止する。
【００４６】
図５、図６のフローチャートを参照して携帯電話機１（ＡＶコントローラ１００）の動作を説明する。
【００４７】
図５（Ａ）は“＋”ボタン４１６のオンイベント動作を示すフローチャートである。“＋”ボタン４１６の押し下げが検出されると以下の処理が実行される。まず、“＋”ボタンの押し下げ状態を記憶するオンフラグをセットし（Ｓ１）、このオンイベントに対応して０．５ｄＢボリューム値を上昇させるコマンドメッセージを編集してＡＶレシーバ４に送信する（Ｓ２）。つぎに、長押しを判定するための（１秒の）タイマである長押しタイマをスタートさせる（Ｓ３）。つぎに、反復押しを判定するための（１秒の）タイマである反復押しタイマがカウント中であるか、すなわち、前回の押し下げ操作から１秒が経過していないかを判定する（Ｓ４）。
【００４８】
反復押しタイマが動作中でない場合（Ｓ４でＮＯ）、すなわち、前回の押し下げ操作から１秒以上が経過している場合には、反復押しカウンタに１をセットし（Ｓ５）、反復押しタイマをスタートさせる（Ｓ６）。一方、反復押しタイマが動作中の場合（Ｓ４でＹＥＳ）、すなわち、今回の押し下げ操作（オンイベント）が、前回の押し下げ操作から１秒以内の場合には、反復押しであるとして反復押しカウンタの値に１を加算し（Ｓ７）、反復押しタイマをリセットして再スタートさせる（Ｓ８）。これにより、反復押しの回数がカウントされる。
【００４９】
図５（Ｂ）は、定期的（たとえば１０ｍｓ毎）に実行される長押し判定処理を示すフローチャートである。まず、“＋”ボタン４１６の押し下げ操作中であることを示すオンフラグがセットされているかを判定する（Ｓ２０）。オンフラグがセットされていない場合は（Ｓ２０でＮＯ）、“＋”ボタン４１６がオンされていないため、長押しを判定する余地なくそのままリターンする。オンフラグがセットされている場合、すなわち、“＋”ボタン４１６の押し下げ操作中である場合には（Ｓ２０でＹＥＳ）、長押しフラグがセットされているかを判定する（Ｓ２１）。長押しフラグがセットされている場合には（Ｓ２１でＹＥＳ）、図６（Ａ）の繰り返し更新処理が起動されているため、この場合もそのままリターンする。
【００５０】
オンフラグがセットされているが、長押しフラグがセットされていない場合には（Ｓ２１でＮＯ）、長押しタイマがタイムアップしたか否かを判定する（Ｓ２２）。長押しタイマがタイムアップしていれば（Ｓ２２でＹＥＳ）、“＋”ボタン４１６が押し下げられた状態で１秒が経過したているため、これにより長押しと判定する。この場合、長押し状態を示す長押しフラグをセットし（Ｓ２３）、反復押し回数をカウントする反復押しカウンタの値に基づいて、図６（Ａ）の繰り返し更新処理で用いるステップ値ＳＴを算出する（Ｓ２４）。そして、繰り返し更新処理を起動する（Ｓ２５）。繰り返し更新処理は、“＋”ボタン４１６が長押しされている期間中、定期的に実行され、ボリューム値を繰り返し上昇させる処理である。
【００５１】
図６（Ａ）は、繰り返し更新処理を示すフローチャートである。この処理は、“＋”ボタン４１６が長押しされている間、一定時間毎（この実施形態では２００ｍｓ毎）に実行される処理動作である。まず、操作画面４００の表示エリア４１３、スピーカアイコン４１４、棒グラフ４１５の表示を、Ｓ２４で算出されたステップ値ＳＴだけ加算された内容で更新する（Ｓ３０）。そして表示更新カウンタに１を加算する（Ｓ３１）。なお、表示更新カウンタは起動時に０にリセットされている。
【００５２】
次に、表示更新カウンタの値が５になったかを判断する（Ｓ３２）。５になっていなければ（Ｓ３２でＮＯ）、そのまま動作を終了する。カウンタの値が５になっていれば（Ｓ３２でＹＥＳ）、すなわち、ステップ値ＳＴによる表示の更新が５回行われていれば、ステップ値ＳＴの５倍ボリューム値を上昇させるコマンドメッセージを編集してＡＶレシーバ４に送信する（Ｓ３３）。表示更新カウンタを（０に）リセットして（Ｓ３４）、動作を終了する。
【００５３】
図６（Ｂ）は、“＋”ボタン４１６のオフイベント処理を示すフローチャートである。“＋”ボタンのオンが解除されると以下の処理が実行される。まずオンフラグをリセットする（Ｓ４０）。そして、長押しタイマをリセットして停止させる（Ｓ４１）。そして、長押しフラグがセットされているかを判定する（Ｓ４２）。長押しフラグがセットされていない場合には（Ｓ４２でＮＯ）、通常の押し下げ操作の解除であるとしてそのまま動作を終了する。
【００５４】
一方、長押しフラグがセットされている場合には（Ｓ４２でＹＥＳ）、長押し状態であったため、図６（Ａ）の繰り返し更新処理現在を終了させるとともに（Ｓ４３）、現在の表示エリア４１３の表示値を確定値として、この値にボリューム値を制御するコマンドメッセージを編集してＡＶレシーバ４に送信する（Ｓ４４）。そして長押しフラグをリセットして（Ｓ４５）、動作を終了する。
【００５５】
以上の実施形態では、繰り返し更新処理を２００ｍｓの固定された時間間隔で稼働させ、１回の更新処理で上昇させるボリューム値（ステップ値ＳＴ）を反復押しの回数に応じて変化するようにした。逆に、ステップ値を一定にして、更新処理の稼働間隔を反復押しの回数に応じて可変にしてもよい。
【００５６】
図７は、ステップ値を一定にして更新処理の稼働間隔を反復押しの回数に応じて可変にした場合のボリューム値更新の例を示す図である。図７（Ａ）、（Ｂ）は、ステップ値ＳＴを可変する図４（Ａ）、（Ｂ）の例と同様である。
【００５７】
図７（Ｃ）は、２回押しの長押し操作が行われた場合のボリューム値制御の例を示している。まず、１回目の短時間の押し下げ操作の瞬間に通常の押し下げ操作と同様にボリューム値を０．５ｄＢ上昇させる制御が行われ、ボリューム値が−４４．５ｄＢに更新される。この短時間の押し下げ操作ののち、１秒以内に再度押し下げ操作が行われると、前回の押し下げ操作と今回の押し下げ操作を反復押しと判定する。今回の押し下げ操作に対しても押し下げ操作の瞬間に通常の押し下げ操作と同様にボリューム値を０．５ｄＢ上昇させる制御が行われ、ボリューム値が−４４．０ｄＢに更新される。そして、この押し下げ操作が１秒継続して長押しと判定されると、繰り返し更新処理が実行され、０．１秒ごとに表示エリア４１３を含む操作画面４００の表示が１回の押し下げ操作分に相当する０．５ｄＢ上昇するよう更新され、０．５秒ごとに５回の押し下げ操作分に相当する２．５ｄＢ上昇させるコマンドメッセージが編集されてＡＶレシーバ４に送信される。すなわち、この図（図７（Ｃ））の例は２回押しの長押し操作の例であるため、図７（Ｂ）の１回押しの長押し操作の１／２の時間間隔で（２倍の速度で）ボリューム値が制御される。図７（Ｃ）には、０．５秒ごとのコマンドメッセージの送信タイミングと、そのときの更新内容であるパラメータ値を記載している。そして５．４秒後に“＋”ボタン４１６の長押しが解除されると、そのとき表示エリア４１３に表示されている値（確定値）にボリューム値を更新するコマンドメッセージが編集されてＡＶレシーバ４に送信される。この図の例では、確定値は−２５．５ｄＢである。図４（Ｃ）の場合よりも処理間隔が短く、ステップ値が小さいため、確定値も細かく制御される。
【００５８】
さらに、図７（Ｄ）は、３回押しの長押し操作が行われた場合のボリューム値制御の例を示している。まず、１回目および２回目の反復押しの押し下げ操作の瞬間に通常の押し下げ操作と同様にボリューム値を０．５ｄＢずつ上昇させる制御が行われ、ボリューム値が−４４．０ｄＢに更新される。さらに、この反復押しの押し下げ操作ののち、さらに１秒以内に再度押し下げ操作が行われると、今回の押し下げ操作に対しても押し下げ操作の瞬間に通常の押し下げ操作と同様にボリューム値を０．５ｄＢ上昇させる制御が行われ、ボリューム値が−４３．５ｄＢに更新される。そして、この押し下げ操作が１秒継続して長押しと判定されると、繰り返し更新処理が実行され、２／３秒ごとに表示エリア４１３を含む操作画面４００の表示が１回の押し下げ操作分に相当する０．５ｄＢ上昇するよう更新され、１／３秒ごとに５回の押し下げ操作分に相当する２．５ｄＢ上昇させるコマンドメッセージが編集されてＡＶレシーバ４に送信される。すなわち、この図（図７（Ｄ））の例は３回押しの長押し操作の例であるため、図７（Ｂ）の１回押しの長押し操作の１／３の時間間隔で（３倍の速度で）ボリューム値が制御される。図７（Ｄ）には、１／３秒ごとのコマンドメッセージの送信タイミングと、そのときの更新内容であるパラメータ値を記載している。そして５．４秒後に“＋”ボタン４１６の長押しが解除されると、そのとき表示エリア４１３に表示されている値（確定値）にボリューム値を更新するコマンドメッセージが編集されてＡＶレシーバ４に送信される。この図の例では、確定値は−２１．０ｄＢである。
【００５９】
上記実施形態では、ボリューム値の更新時に新たなボリューム値（たとえば、−４４．５ｄＢ）を直接指定するコマンドメッセージを発行する例を示したが、ボリューム値の上昇分（たとえば、＋５ｄＢ）を指定するコマンドメッセージを発行するようにしてもよい。
【００６０】
以上の実施形態では、反復押しの回数で上昇（下降）の速度（ステップ値ＳＴや更新間隔）速さを決定しているが、反復押し（少なくとも２回）の時間間隔で速度を決定してもよい。一般的には、間隔が短いほど上昇（下降）の速度を速く制御する。また、反復押しの回数とその間隔を組み合わせ、多い回数を短い時間で叩いた場合ほど変化速度を速くするようにしてもよい。
【００６１】
上記実施形態では、長押しか否かを判定する時間（１秒間）はなにもしないで待機し、長押しと判定した後、繰り返し更新処理を開始しているが、長押しと判定した後、長押しの判定のために費やした時間（１秒間）分のボリューム値更新処理を遡って実行してもよい。たとえば、図４（Ｂ）の例では、繰り返し更新処理の開始時に、ボリューム値を２．５ｄＢ上昇させ、図４（Ｃ）の例では、繰り返し更新処理の開始時に、５．０ｄＢ上昇させるなどである。
【００６２】
また、上記実施形態では、“＋”ボタン４１６が押し下げられた瞬間（オン信号の立ち上がり時）にボリューム値の更新を行っているが、“＋”ボタン４１６の押し下げが解除された瞬間（オン信号の立ち下がり時）にボリューム値を更新してもよい。この場合、反復押しが検出されている間は、“＋”ボタン４１６の押し下げが解除されてもボリューム値を更新せず、長押しが検出されたときに繰り返し更新処理を開始するようにしてもよい。
【００６３】
上記実施形態では、Ｗｉ−Ｆｉ経由でＡＶレシーバ４にコマンドメッセージを送信するようにしているが、携帯電話機１からＡＶレシーバ４にコマンドメッセージを送信する通信手段は、有線ＬＡＮ、赤外線、ＢＬＵＥＴＯＯＴＨ、ＲＳ−２３２Ｃなどどのようなものでもよい。
【００６４】
上記実施形態では、本発明が適用され、繰り返し更新処理が実行される端末装置として携帯電話機１を例示しているが、端末装置は携帯電話機１に限定されない。たとえば、赤外線リモコン、ＡＶシステム用のワイヤレスコントローラなどに適用することが可能である。
【００６５】
また、ＡＶレシーバ４などオーディオ機器に、上記反復押し＋長押しで高速にボリューム値を更新する繰り返し更新機能を搭載してもよい。なお、被操作部は、表示部４１に表示されタッチパネルで押し下げ操作が検出されるボタンスイッチに限定されない。機械式のボタンスイッチでもよく、レバー式のスイッチであってもよい。
【００６６】
この実施形態では、ボリューム値を例に上げたが、連続して滑らかに上昇／下降させるべきパラメータであれば、他のどのようなパラメータに適用することも可能である。
【符号の説明】
【００６７】
１  携帯電話機
４  ＡＶレシーバ
１５  メモリカード
２０  制御部
４１  表示部
５０  ＡＶコントローラプログラム
１００  ＡＶコントローラ
４１６  “＋”ボタン
４１７  “−”ボタン
【図１】
0005962152.tif 000002
【図２】
0005962152.tif 000003
【図３】
0005962152.tif 000004
【図４】
0005962152.tif 000005
【図５】
0005962152.tif 000006
【図６】
0005962152.tif 000007
【図７】
0005962152.tif 000008