(57)【要約】      （修正有）【課題】複数の設定項目の候補を、切り替えながら表示し、その中からユーザが指示した項目を選択または実行する場合、誤操作をできるだけ抑制する。【解決手段】ユーザがある設定モードを選択し、表示装置上に表示内容Ｘが表示され、表示内容Ｘの選択操作Ｓａを行う（時刻ｔ１）と、ＣＰＵは、選択操作Ｓａに応じた処理を行う。この処理時間Ｔａ経過後、次の表示内容Ｙが表示されるが、表示内容がちょうど切り替わるタイミングの近辺で、ユーザが表示内容Ｘに対して行った選択操作が、実際には次の表示内容Ｙに対する選択操作となっていることがあり得る。そこで、表示が切り替わった時点から所定時間経過するまでの過渡時間Ｔｂ内にユーザが行った選択操作を、選択された処理モードに応じて次のように処理する。すなわち当該選択操作は、Ａ：表示内容Ｙに対するものとして処理、Ｂ：表示内容Ｘに対するものとして処理、Ｃ：無効なものとして処理。【選択図】図３
2008217671.tif 000002
【特許請求の範囲】
【請求項１】
複数の選択可能な設定項目の候補を表示する表示手段であって、その表示内容がユーザの指示に応じてまたは自動的に切り替わって行くものと、
ユーザの操作に応じて、前記表示手段に表示された複数の設定項目からいずれかを指示する指示手段と、
該指示手段によって指示された設定項目を選択または実行するように制御する制御手段と、
前記表示内容が切り替わった時点からの経過時間を計時する計時手段と
を有し、
前記制御手段は、前記表示内容が切り替わってから前記計時手段によって計時された経過時間が所定時間以上経過したときに、前記指示手段による指示があった場合には、当該切り替え後の表示内容において指示された項目を選択または実行する一方、前記表示内容が切り替わってから前記計時手段によって計時された経過時間が前記所定時間以上経過しないときに、前記指示手段による指示があった場合には、当該切り換え後の表示内容において指示された項目を選択または実行しないように制御することを特徴とする設定装置。
【請求項２】
動作状態が自動的に切り替わって行くデバイスと、
ユーザによって操作される操作子と、
該操作子の操作に応じて、前記デバイスを制御する制御手段と、
前記デバイスの動作状態が切り替わった時点からの経過時間を計時する計時手段と
を有し、
前記制御手段は、前記デバイスの動作状態が切り替わってから前記計時手段によって計時された経過時間が所定時間以上経過したときに、前記操作子の操作があった場合には、当該切り替え後の動作状態において前記デバイスを制御する一方、前記デバイスの動作状態が切り替わってから前記計時手段によって計時された経過時間が前記所定時間以上経過しないときに、前記操作子の操作があった場合には、当該切り替え前の動作状態において前記デバイスを制御することを特徴とする設定装置。
【請求項３】
複数の選択可能な設定項目の候補を表示手段に表示させる表示モジュールであって、その表示内容がユーザの指示に応じてまたは自動的に切り替わって行くものと、
ユーザの操作に応じて、前記表示手段に表示された複数の設定項目からいずれかを指示する指示手段によって指示された設定項目を選択または実行するように制御する制御モジュールと、
前記表示内容が切り替わった時点からの経過時間を計時する計時モジュールと
をコンピュータに実行させるためのプログラムであって、
前記制御モジュールは、前記表示内容が切り替わってから前記計時モジュールによって計時された経過時間が所定時間以上経過したときに、前記指示手段による指示があった場合には、当該切り替え後の表示内容において指示された項目を選択または実行する一方、前記表示内容が切り替わってから前記計時モジュールによって計時された経過時間が前記所定時間以上経過しないときに、前記指示手段による指示があった場合には、当該切り換え後の表示内容において指示された項目を選択または実行しないように制御することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示画面上に複数の選択可能な設定項目の候補を表示し、その中からユーザが指示した項目を選択または実行することにより、各種設定を行う設定装置および設定方法を実現するためのプログラムであって、表示画面の表示内容が所定のタイミングで切り替わって行くものに関する。
【背景技術】
【０００２】
表示画面上に複数の項目を表示する装置は、従来から知られている。
【０００３】
このような装置として、表示画面を複数の領域に分割し、各領域毎に種類の異なった項目を表示するようにしたものがある（たとえば、特許文献１参照）。
【０００４】
また、表示画面上に、複数の選択可能な設定項目の、たとえば名称が付けられたボタンを表示し、ユーザがいずれかのボタンを触れたときに、そのボタンに割り当てられた設定項目を選択または実行することにより、各種設定を行うようにした設定装置もある。そして、この種の設定装置の中には、表示画面の表示内容が所定のタイミングで切り替わって行くものがある。たとえば、ユーザがある設定モードを選択してから、何の操作もしないで所定時間経過すると、自動的に他の設定モードに切り替わり、それに応じて、表示されているボタンも、切り替わった後の設定モードに対応する設定項目の候補を示すものに切り替わるものがある。
【特許文献１】特開２００４−１３８８９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上記従来の設定装置では、各ボタンに割り当てられた設定項目の候補が所定時間経過後に自動的に別の設定項目の候補に切り替わるので、ユーザが、切り替わる前のボタンを操作しようとして、実際には切り替わった後のボタンを操作してしまい、その結果、ユーザの意図する設定とは異なる設定がなされてしまうことがあった。このような誤操作を防止する方法として、次のような方法が考えられる。すなわち、
（１）設定モードの切り替わりと表示内容の切り替わりとは、所定の遅れはあるものの、通常その遅れは極めて短いので、ユーザは表示を良く確認してからボタンを操作する。つまり、装置側には何の防止策も施さず、ユーザ側に注意を喚起させる方法
（２）表示画面の表示内容が切り替わる時間を適切な時間（たとえば、どの設定モードでも共通の時間）に設定したり、ユーザが自由にその時間を設定できるようにしたりする方法
（３）表示画面の表示内容が自動的に切り替わる機能を設けず、表示画面の表示内容の切り替えは、常に所定のボタン（たとえば、ＥＸＩＴボタン）を操作することで行う方法
などが考えられる。
【０００６】
しかし、上記（１）の方法では、ユーザは常に表示を確認しながらボタンを操作しなければならず、ボタン操作に神経を使う必要があった。
【０００７】
また、上記（２）の方法では、所定時間をいくら適切な時間に設定したとしても、あらゆる状況に対応できる訳ではなく、結局、ユーザは誤操作をしてしまったり、あるいはその虞を抱きながら操作しなければならなかった。
【０００８】
さらに、上記（３）の方法では、どのような状況（たとえば、当該設定装置を楽器に適用した場合のように、演奏で両手がふさがっているような状況や、装置側の処理に時間がかかるため、その処理の間、別画面を表示していなければならない状況）であっても、表示画面の表示内容を切り替えるためには、ＥＸＩＴボタンを操作しなけらばならず、不便である。
【０００９】
本発明は、この点に着目してなされたものであり、複数の選択可能な設定項目の候補を、所定のタイミングで切り替えながら表示画面上に表示し、その表示された設定項目の中からユーザが指示した項目を選択または実行することにより、各種設定を行う設定装置および設定方法を実現するためのプログラムにおいて、ユーザの誤操作をできるだけ抑制することが可能となる設定装置および設定方法を実現するためのプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、請求項１に記載の設定装置は、複数の選択可能な設定項目の候補を表示する表示手段であって、その表示内容がユーザの指示に応じてまたは自動的に切り替わって行くものと、ユーザの操作に応じて、前記表示手段に表示された複数の設定項目からいずれかを指示する指示手段と、該指示手段によって指示された設定項目を選択または実行するように制御する制御手段と、前記表示内容が切り替わった時点からの経過時間を計時する計時手段とを有し、前記制御手段は、前記表示内容が切り替わってから前記計時手段によって計時された経過時間が所定時間以上経過したときに、前記指示手段による指示があった場合には、当該切り替え後の表示内容において指示された項目を選択または実行する一方、前記表示内容が切り替わってから前記計時手段によって計時された経過時間が前記所定時間以上経過しないときに、前記指示手段による指示があった場合には、当該切り換え後の表示内容において指示された項目を選択または実行しないように制御することを特徴とする。
【００１１】
好ましくは、前記制御手段は、前記表示内容が切り替わってから前記計時手段によって計時された経過時間が前記所定時間以上経過しないときに、前記指示手段による指示があった場合には、当該指示を無効にするように制御することを特徴とする。
【００１２】
また好ましくは、前記制御手段は、前記表示内容が切り替わってから前記計時手段によって計時された経過時間が前記所定時間以上経過しないときに、前記指示手段による指示があった場合には、当該切り替え前の表示内容において指示された項目を選択または実行するとともに、前記表示手段の表示内容を当該切り替え前の表示内容に戻すように制御することを特徴とする。
【００１３】
請求項２に記載の設定装置は、動作状態が自動的に切り替わって行くデバイスと、ユーザによって操作される操作子と、該操作子の操作に応じて、前記デバイスを制御する制御手段と、前記デバイスの動作状態が切り替わった時点からの経過時間を計時する計時手段とを有し、前記制御手段は、前記デバイスの動作状態が切り替わってから前記計時手段によって計時された経過時間が所定時間以上経過したときに、前記操作子の操作があった場合には、当該切り替え後の動作状態において前記デバイスを制御する一方、前記デバイスの動作状態が切り替わってから前記計時手段によって計時された経過時間が前記所定時間以上経過しないときに、前記操作子の操作があった場合には、当該切り替え前の動作状態において前記デバイスを制御することを特徴とする。
【００１４】
上記目的を達成するため、請求項３に記載のプログラムは、請求項１と同様の技術的思想によって実現できる。
【発明の効果】
【００１５】
請求項１または３に記載の発明によれば、表示手段の表示内容が切り替わってから計時された経過時間が所定時間以上経過したときに、指示手段による指示があった場合には、当該切り替え後の表示内容において指示された項目を選択または実行する一方、前記表示内容が切り替わってから前記計時された経過時間が前記所定時間以上経過しないときに、前記指示手段による指示があった場合には、当該切り換え後の表示内容において指示された項目を選択または実行しないように制御されるので、つまり、表示手段上の表示内容が切り替え前のものか後のものか曖昧な状態で、その表示内容に対するユーザの指示があっても、その指示は切り替え後の表示内容に対するものと見なさないようにしたので、そのような曖昧な状態におけるユーザの誤操作をできるだけ抑制することが可能となる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００１７】
図１は、本発明の一実施の形態に係る設定装置を適用した電子鍵盤楽器の概略構成を示すブロック図である。
【００１８】
同図に示すように、本実施の形態の電子鍵盤楽器は、演奏情報を入力するための鍵盤を含む演奏操作子１と、各種情報を入力するための複数の操作子からなるパネル操作子２と、演奏操作子１の操作状態を検出する検出回路３と、パネル操作子２の操作状態を検出する検出回路４と、装置全体の制御を司るＣＰＵ５と、該ＣＰＵ５が実行する制御プログラムや各種テーブルデータ等を記憶するＲＯＭ６と、前記演奏操作子１を用いて入力された演奏情報、前記パネル操作子２を用いて入力された各種入力情報、楽曲データおよび演算結果等を一時的に記憶するＲＡＭ７と、前記制御プログラムを含む各種アプリケーションプログラムや各種楽曲データ、各種データ等を記憶する外部記憶装置８と、各種情報等を表示する、たとえば液晶ディスプレイ（ＬＣＤ）および発光ダイオード（ＬＥＤ）等を備えた表示装置９と、外部ＭＩＤＩ（Musical Instrument Digital Interface）機器等の外部機器１００を接続し、この外部機器１００とデータの送受信を行う通信インターフェース（Ｉ／Ｆ）１０と、前記入力された演奏情報および前記ＲＡＭ７に記憶された楽曲データを楽音信号に変換する音源回路１１と、該音源回路１１からの楽音信号に各種効果を付与するための効果回路１２と、該効果回路１２からの楽音信号を音響に変換する、たとえば、ＤＡＣ（Digital-to-Analog Converter）やアンプ、スピーカ等のサウンドシステム１３とにより構成されている。
【００１９】
上記構成要素３〜１２は、バス１４を介して相互に接続され、通信Ｉ／Ｆ１０には外部機器１００が接続され、音源回路１１には効果回路１２が接続され、効果回路１２にはサウンドシステム１３が接続されている。
【００２０】
外部記憶装置８としては、たとえば、フレキシブルディスクドライブ（ＦＤＤ）、ハードディスクドライブ（ＨＤＤ）、ＣＤ−ＲＯＭドライブおよび光磁気ディスク（ＭＯ）ドライブ等を挙げることができる。そして、外部記憶装置８には、前述のように、ＣＰＵ５が実行する制御プログラムも記憶でき、ＲＯＭ６に制御プログラムが記憶されていない場合には、この外部記憶装置８に制御プログラムを記憶させておき、それをＲＡＭ７に読み込むことにより、ＲＯＭ６に制御プログラムを記憶している場合と同様の動作をＣＰＵ５にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。
【００２１】
通信Ｉ／Ｆ１０には、図示例では、外部機器１００が接続されているが、これに限られず、たとえばＬＡＮ（Local Area Network）やインターネット、電話回線等の通信ネットワークを介して、サーバコンピュータが接続されるようにしてもよい。この場合、外部記憶装置８に上記各プログラムや各種パラメータが記憶されていなければ、通信Ｉ／Ｆ１０は、サーバコンピュータからプログラムやパラメータをダウンロードするために用いられる。クライアントとなる電子鍵盤楽器は、通信Ｉ／Ｆ１０および通信ネットワークを介してサーバコンピュータへとプログラムやパラメータのダウンロードを要求するコマンドを送信する。サーバコンピュータは、このコマンドを受け、要求されたプログラムやパラメータを、通信ネットワークを介して電子鍵盤楽器へと配信し、電子鍵盤楽器が通信Ｉ／Ｆ１０を介して、これらプログラムやパラメータを受信して外部記憶装置８に蓄積することにより、ダウンロードが完了する。
【００２２】
なお、本実施の形態の電子鍵盤楽器は、上述の構成から分かるように、一体型の鍵盤楽器上に構築されたものであるが、これに限らず、鍵盤を外部接続した汎用的なパーソナルコンピュータ上に構築してもよい。また、鍵盤楽器の実施形態に限らず、弦楽器タイプ、管楽器タイプ、打楽器タイプ等の他の実施形態でもよい。さらに、楽器の実施形態に限らず、携帯ミュージックプレーヤや携帯電話、ＰＤＡ（Personal Digital Assistant）などの電子機器でもよい。
【００２３】
図２は、表示装置９に含まれるＬＣＤ９ａ、およびその近傍に設けられた、パネル操作子２に含まれるスイッチ２ａ〜２ｅの構成例を示す図である。
【００２４】
同図に示すように、ＬＣＤ９ａの左側のパネル上には、ＬＣＤ９ａに表示された２つのボタン９ａ１および９ａ２にそれぞれ割り当てられた各機能（機能Ａおよび機能Ｂ）を選択するための選択スイッチ２ａおよび２ｂが設けられ、ＬＣＤ９ａの下側のパネル上には、カーソルＣをアップ／ダウンさせることにより、カーソルＣを上記２つのボタン９ａ１および９ａ２のいずれかに合わせるためのアップ（ＵＰ）／ダウン（ＤＯＷＮ）スイッチ２ｃおよび２ｄと、カーソルＣが位置するボタン９ａ１または９ａ２に割り当てられた機能を実行するための実行スイッチ２ｅが設けられている。
【００２５】
本実施の形態では、ユーザが選択スイッチ２ａまたは２ｂのいずれかを押すと、押された方の選択スイッチに対応する機能が直ちに選択されて実行される。つまり、ユーザが実行スイッチ２ｅを押さなくても、その機能が実行される。一方、アップ／ダウンスイッチ２ｃおよび２ｄは、カーソルＣをいずれかのボタン９ａ１または９ａ２に移動させるためだけのスイッチであり、機能の実行は、実行スイッチ２ｅが押されてからなされる。もちろん、スイッチ２ａ〜２ｅの各作用は、これに限られないことは言うまでもない。たとえば、選択スイッチ２ａおよび２ｂを、アップ／ダウンスイッチ２ｃおよび２ｄと同様に、カーソルＣの移動のみに使用し、機能の実行は、実行スイッチ２ｅが押されるのを待って行うようにしてもよい。
【００２６】
また、ＬＣＤ９ａは、本実施の形態では、タッチパネル方式のＬＣＤによって構成されている。したがって、ユーザは、たとえば指で、いずれかのボタン９ａ１または９ａ２を触れるだけで、いずれかの機能を実行することができる。
【００２７】
このように、本実施の形態の電子鍵盤楽器には、２種類の機能、つまり機能Ａおよび機能Ｂのうちのいずれかを選択または実行する方法として、上記３種類の方法が備えられているが、選択または実行方法の種類は、これより多くても少なくてもよい。また、選択可能な機能の種類も、上記２種類に限らず、１種類でもよいし、３種類以上であってもよい。
【００２８】
以上のように構成された電子鍵盤楽器が実行する制御処理を、まず図２および図３を参照してその概要を説明し、次に図４および図５を参照して詳細に説明する。
【００２９】
図３は、ユーザ指示のタイミングと、それに応じた本実施の形態の電子鍵盤楽器の機器状態の遷移を示す状態遷移図である。
【００３０】
本実施の形態の電子鍵盤楽器では、図３に示すように、ユーザによってある設定モードが選択されて、ＬＣＤ９ａに表示内容Ｘ（たとえば、前記図２に示す２つのボタン９ａ１および９ａ２）が表示され、ユーザがその表示内容Ｘに対して選択操作（たとえば、ボタン９ａ１に対するタッチ操作）Ｓａを行う（時刻ｔ１）と、前記ＣＰＵ５は、その選択操作Ｓａに応じた処理（この処理の内容は、表示内容Ｘおよび選択操作内容に応じて変わるが、典型的には、設定および表示に関するものである）を行う。この処理が完了するまでには所定の処理時間Ｔａ（処理時間Ｔａの長さは、処理内容に応じて変動する）がかかるので、次の表示内容Ｙは、処理時間Ｔａ経過後ＬＣＤ９ａに表示される。たとえば、選択操作Ｓａに応じた処理が、前記通信Ｉ／Ｆ１０を介して前記外部機器１００から所定のデータを取得し、この取得したデータに基づいて行うものである場合には、処理時間Ｔａは、ＣＰＵ５や表示装置９の能力に応じた処理時間（演算時間＋表示時間）に加えて、外部機器１００からデータを取得する時間にも依存する。したがって、外部機器１００が、たとえばインターネットを介して通信Ｉ／Ｆ１０と接続されている場合には、外部機器１００の能力やインターネットの混雑具合などにより、処理時間Ｔａは数秒以上に至ることもあり得、この間、ＬＣＤ９ａ上の表示内容も、表示内容Ｘから変化しない。このような場合には、既に選択操作Ｓａに応じた処理が装置内部で進んでいるとは言え、表示内容Ｘに対する新たな選択操作を受け付けるようにするのが好ましいので、本実施の形態の電子鍵盤楽器でも、そのようにしている。つまり、処理時間Ｔａの間は、表示内容Ｘに対する新たな選択操作を受け付けるので、たとえば、図２の例で、機能Ａが選択されていたとしても、新たに機能Ｂが選択されたときには、それ以降、機能Ａに対する処理に代えて、機能Ｂに対する処理が実行される。
【００３１】
しかし、このように構成した場合には、処理時間Ｔａが終了する時点、つまり表示内容がＸからＹに切り替わる時点が分からないので、表示内容がちょうど切り替わるタイミングの近辺で、ユーザが表示内容Ｘに対して行った選択操作が、実際には次の表示内容Ｙに対する選択操作となっていることがあり得る。
【００３２】
そこで、本実施の形態の電子鍵盤楽器では、表示が切り替わった時点から所定時間経過するまでを過渡時間Ｔｂとし、その過渡時間Ｔｂ内にユーザが行った選択操作を、ユーザによって選択された処理モードに応じて次のように処理している。すなわち、
モードＡ：当該選択操作は、表示内容Ｙに対するものとして処理する
モードＢ：当該選択操作は、表示内容Ｘに対するものとして処理する
モードＣ：当該選択操作は、無効なものとして処理する。
【００３３】
このように、本実施の形態では、過渡時間Ｔｂ内にユーザが行った選択操作を、ユーザによって選択された処理モードに応じて処理するようにしたので、ユーザは、現在選択されている処理モードがどのモードであるかを把握しておけば、選択操作がどのように処理されるのか分かる。したがって、複数の選択可能な設定項目の候補を、所定のタイミングで切り替えながら表示画面上に表示し、その表示された設定項目の中からユーザが指示した項目を選択または実行するように構成されていたとしても、ユーザは、自身の選択操作に対する誤操作をできる限り抑制することができる。
【００３４】
次に、この制御処理を詳細に説明する。
【００３５】
図４は、本実施の形態の電子鍵盤楽器、特にＣＰＵ５が実行するメインルーチンの手順を示すフローチャートである。
【００３６】
本メインルーチンでは、主として、
（１）初期化処理（ステップＳ１）
（２）演奏操作子受付処理（ステップＳ２）
（３）パネル操作子受付処理（ステップＳ３）
（４）発音処理（ステップＳ４）
の各処理を行う。
【００３７】
上記（１）の初期化処理では、ＣＰＵ５は、ＲＡＭ７をクリアしたり、各種パラメータの値をデフォルト値に設定したりする等の初期設定を行う。
【００３８】
上記（２）の演奏操作子受付処理では、ＣＰＵ５は、前記演奏操作子１を用いてユーザが行った演奏入力を受け付け、その演奏入力に応じた楽音を発生させるように、各種楽音パラメータを前記音源回路１１に設定する。
【００３９】
上記（３）のパネル操作子受付処理では、ＣＰＵ５は、前記パネル操作子２を用いてユーザが行った操作入力を受け付け、その操作入力に応じた処理を行う。この（３）パネル操作子受付処理が本発明の特徴をなすものであり、その詳細な手順については、図５を用いて後述する。
【００４０】
上記（４）の発音処理では、ＣＰＵ５は、音源回路１１に対して所定のタイミングで発音開始を指示する。これにより、音源回路１１から目的の楽音信号が出力される。なお、発音中の楽音を消音する処理も、この（４）発音処理でなされる。具体的には、ＣＰＵ５は、音源回路１１に対して所定のタイミングで消音開始を指示する。また、ユーザが自動演奏機能を選択し、選択した自動演奏曲の再生開始を指示すると、ＣＰＵ５は、その自動演奏曲を再生する処理を行うが、この再生処理も、（４）発音処理内で行うようにすればよい。ただし、再生処理は、本発明の特徴ではなく、公知の処理方法を用いればよいので、その処理方法の説明は省略する。
【００４１】
図５は、上記（３）のパネル操作子受付処理の詳細な手順を示すフローチャートである。
【００４２】
本パネル操作子受付処理では、前述のように、パネル操作子２を用いてユーザが行った操作入力を受け付け、その操作入力に応じた処理を行うので、パネル操作子２のうちのどの操作子が操作されたとしても、その操作子に応じた処理は、本パネル操作子受付処理で行われる。しかし、本発明の特徴は、ＬＣＤ９ａ上の表示内容が切り替わる際の、表示内容に対する選択操作をどう処理するかにあるので、以下、本パネル操作子受付処理を説明するに当たって、この点を中心に説明する。なお、パネル操作子２を用いてユーザが行った操作入力の中に、ＬＣＤ９ａ上の表示内容に対するタッチ操作も含まれることは言うまでもない。
【００４３】
まず、パネル操作子２を用いてユーザが行う操作を、表示画面に対する選択操作Ｉとそれ以外の操作ＩＩに場合分けし、次に、操作Ｉまたは操作ＩＩのいずれかの操作が２回行われた場合について、図５のフローチャートに基づき説明する。
【００４４】
（ａ）操作Ｉ→操作Ｉの場合：この場合は、前記図３で示した操作例に相当するので、図３で示した操作例に基づいて説明する。ユーザが表示内容Ｘに対して選択操作Ｓａ（最初の操作Ｉ）を行うと、ＣＰＵ５はその選択操作Ｓａに応じた処理を実行する（ステップＳ２０）が、その処理を実行する前に、ＣＰＵ５は、タイマ（本実施の形態では、ＣＰＵ５に内蔵されているものとするが、これに限らず、ＣＰＵ５とは別体で設けられていてもよい）に対して処理時間の計測開始を指示する（ステップＳ１１→Ｓ１２→Ｓ１３→Ｓ１４→Ｓ１９）。選択操作Ｓａに応じた処理を終了すると（ステップＳ２０）、ＣＰＵ５は、上記タイマに対して処理時間の計測停止を指示する（ステップＳ２１）。タイマは、ＣＰＵ５から処理時間の計測開始の指示を受けると、処理時間をカウントするために前記ＲＡＭ７の所定位置に確保された処理時間カウント領域（図示せず）を所定時間（たとえば、０.１ｍｓｅｃ）毎にカウントアップして行き、ＣＰＵ５から処理時間の計測停止の指示を受けると、そのカウントを停止する。これにより、処理時間カウント領域には、処理時間に応じたカウント値（つまり、処理時間＝０.１ｍｓｅｃ×カウント値）が格納されることになる。さらにＣＰＵ５は、上記タイマに対して指示待ち時間の計測開始を指示する（ステップＳ２２）。ここまでの処理が、最初の操作Ｉに対して、本パネル操作子受付処理でなされる処理である。
【００４５】
次に、ユーザが表示内容Ｙに対して選択操作Ｓｃ（次の操作Ｉ）を行うと、ＣＰＵ５は、タイマに対して指示待ち時間の計測停止を指示する（ステップＳ１１→Ｓ１２→Ｓ１３）。タイマは、ＣＰＵ５から指示待ち時間の計測開始の指示を受けると、指示待ち時間をカウントするためにＲＡＭ７の所定位置に確保された指示待ち時間カウント領域（図示せず）を所定時間（たとえば、０.１ｍｓｅｃ）毎にカウントアップして行き、ＣＰＵ５から指示待ち時間の計測停止の指示を受けると、そのカウントを停止する。これにより、指示待ち時間カウント領域には、指示待ち時間に応じたカウント値（つまり、指示待ち時間＝０.１ｍｓｅｃ×カウント値）が格納されることになる。そして、ユーザの表示内容Ｙに対する選択操作Ｓｃは、次のように処理される。すなわち、
（ａ１）計測された処理時間≦Ｔ１の場合：この場合は、図３における処理時間Ｔａが比較的短い（たとえば、新たな選択操作を行えるゆとりがない程度の時間）場合、つまり、ユーザの選択操作Ｓａから比較的短時間で次の表示内容Ｙに切り替わる場合を示している。したがって、その操作入力は、次の表示内容Ｙに対するものとする（ステップＳ１４→（中略）→Ｓ２０）。
（ａ２）計測された処理時間＞Ｔ１＆（かつ）計測された指示待ち時間≧Ｔ２の場合：この場合は、ユーザの選択操作Ｓａから次の表示内容Ｙへの切り替わり時間が比較的長い（たとえば、新たな選択操作を行えるゆとりがある程度の時間）ものの、指示待ち時間（図３における時間Ｔｂ）が比較的長い（たとえば、大抵の人が、表示内容が切り替わってからその表示内容を認識できる程度の時間（この時間は、いわゆる反応時間であり、具体的には、０.２ｓｅｃ程度である））場合、つまり、ユーザが選択操作Ｓｃを行ったときには、次の表示内容ＹがＬＣＤ９ａ上に確実に表示されおり、ユーザはそれを十分確認しながら選択操作Ｓｃを行うことができる場合を示している。したがって、その操作入力は、次の表示内容Ｙに対するものとする（ステップＳ１５→（中略）→Ｓ２０）。
（ａ３）計測された処理時間＞Ｔ１＆計測された指示待ち時間＜Ｔ２＆モードＡが選択されている場合：この場合は、ユーザの選択操作Ｓａから次の表示内容Ｙへの切り替わり時間が比較的長く、かつ指示待ち時間が比較的短い場合、つまり、ユーザは次の表示内容ＹがＬＣＤ９ａ上に確実に表示されていない状態で、選択操作Ｓｃを行ったかも知れない場合を示している。したがって、その操作入力は、確実に次の表示内容Ｙに対するものとは言い得ず、直前の表示内容Ｘに対するものであるとも言い得る。しかし、ユーザはモードＡを選択しているので、その操作入力は、次の表示内容Ｙに対するものとする（ステップＳ１６→（中略）→Ｓ２０）。
（ａ４）計測された処理時間＞Ｔ１＆計測された指示待ち時間＜Ｔ２＆モードＢが選択されている場合：この場合は、上記（ａ３）の場合と同様に、ＬＣＤ９ａ上の表示内容がＸであるかＹであるか曖昧な状態で、ユーザが選択操作Ｓｃを行った場合を示している。しかし、ユーザはモードＢを選択しているので、その操作入力は、直前の表示内容Ｘに対するものとして、表示内容を直前のものに戻した（ステップＳ１７→Ｓ１８）後、その直前の表示内容Ｘ中、ユーザが指示したものに応じた処理を行う（ステップＳ２０）。
（ａ５）計測された処理時間＞Ｔ１＆計測された指示待ち時間＜Ｔ２＆モードＣが選択されている場合：この場合も、上記（ａ３）の場合と同様に、ＬＣＤ９ａ上の表示内容がＸであるかＹであるか曖昧な状態で、ユーザが選択操作Ｓｃを行った場合を示している。しかし、ユーザはモードＣを選択しているので、その操作入力は、次の表示内容Ｙに対するものではないとして、その操作入力をキャンセルする、つまり、その操作入力に応じた処理を行わない（ステップＳ１７→リターン）。
【００４６】
なお、前記時間Ｔ１およびＴ２はそれぞれ、本実施の形態では、予め設定された固定値を想定しているが、これに限らず、ユーザが自由に任意の値を設定できるようにしてもよい。また、ＣＰＵ５によって算出されたものが自動的に設定されるようにしてもよい。その算出の基礎となる情報としては、たとえば、ユーザ情報（年齢など）や学習によって得た情報（ユーザが入力操作をやり直したときに計測された指示待ち時間の履歴）、周囲の状況（温度や湿度などの快適さ）などを挙げることができる。さらに、時間Ｔ１と時間Ｔ２との間に相関関係を持たせ、一方の時間が決まれば、他方の時間が決まるように、あるいは他方の時間の設定可能範囲が決まるようにしてもよい。
【００４７】
（ｂ）操作Ｉ→操作ＩＩの場合：操作Ｉに対して本パネル操作子受付処理でなされる処理は、上記（ａ）の場合の最初の操作Ｉに対して本パネル操作子受付処理でなされる処理と同様である。次に、ユーザがパネル操作子２のいずれかを用いて、操作ＩＩ、つまり、ＬＣＤ９ａ上の表示内容に対する選択操作以外の操作を行うと、ＣＰＵ５は、操作Ｉに応じた処理と同様の処理、具体的には、タイマに対して処理時間の計測開始を指示し（ステップＳ１１→Ｓ１２→Ｓ１９）、その操作入力に応じた処理を実行し（ステップＳ２０）、タイマに対して処理時間の計測停止を指示し（ステップＳ２１）、タイマに対して指示待ち時間の計測開始を指示する（ステップＳ２２）処理を行う。これに応じてタイマが計測した処理時間および指示待ち時間は、その後、ユーザが操作Ｉを行ったときに使用される。
【００４８】
（ｃ）操作ＩＩ→操作Ｉの場合：操作ＩＩに対して本パネル操作子受付処理でなされる処理は、上記（ｂ）の場合の操作ＩＩに対して本パネル操作子受付処理でなされる処理と同様である。また、操作Ｉに対して本パネル操作子受付処理でなされる処理は、上記（ａ）の場合の２回目の操作Ｉに対して本パネル操作子受付処理でなされる処理と同様である。
【００４９】
（ｄ）操作ＩＩ→操作ＩＩの場合：最初の操作ＩＩに対して本パネル操作子受付処理でなされる処理も、２回目の操作ＩＩに対して本パネル操作子受付処理でなされる処理も、上記（ｂ）の場合の操作ＩＩに対して本パネル操作子受付処理でなされる処理と同様である。
【００５０】
なお、本実施の形態では、ユーザの入力操作に応じた処理中に、新たな入力操作があったとしても、その入力操作は受け付けられないように構成されているが、これに限らず、その入力操作を受け付けるようにしてもよい。この場合、ＣＰＵ５は、新たな入力操作を受け付けた時点で、現在行っている処理を中止し、新たな入力操作に応じた処理、つまり図５のステップ１１からの処理を行うようにすればよい。
【００５１】
また、本実施の形態では、複数の選択可能な設定項目の候補として、ＬＣＤ９ａ上に機能ＡおよびＢの２種類のボタンを表示するようにしたが、設定項目の候補数は、前述のように、１種類であっても、３種類以上あってもよいことは言うまでもない。また、表示態様も、ボタン形状に限らず、表形状などの他の態様であってもよい。そして、設定項目の候補数が多くてＬＣＤ９ａの１画面に収まらないときには、スクロール機能を設け、設定項目のすべての候補のうちの一部をスクロール機能により選択して表示するようにすればよい。
【００５２】
さらに、本実施の形態では、ＬＣＤ９ａ上の表示内容に対する選択操作方法として、前記３種類の方法が備えられているものの、そのうちの１種類の方法、すなわちＬＣＤ９ａ上の表示内容を直接触れる方法だけを用いて本実施の形態を説明したが、これは専ら説明の都合上に過ぎず、他の２種類の方法のいずれを用いても、本発明の特徴は変わらない。ただし、ＬＣＤ９ａ上の表示内容を直接触れる方法によって、その表示内容を選択する場合には、ユーザの手で表示内容が隠れてしまうので、ユーザは現在の表示内容を確認し難くなって、誤操作が起きやすい状況になる。つまり、この場合には、本発明の効果がよりよく発揮されるとは言い得る。
【００５３】
また、前記（ａ４）の場合には、本実施の形態では、表示内容を直前のもの（図３の例では、表示内容Ｘ）に戻し、かつその直前の表示内容Ｘ中、ユーザが指示したものに応じた処理を行うようにしたが、これに限らず、表示内容を直前のものに戻し、かつユーザの操作入力をキャンセルするようにしてもよい。
【００５４】
さらに、本実施の形態では、現在の表示内容から次の表示内容への切り替えは、常にユーザの選択操作をトリガとしてなされており、たとえば、現在の表示内容に対して、ユーザが所定時間、選択操作を行わないことで、自動的に次の表示内容に切り替わる場合については、本発明を適用していない。しかし、これは説明の都合上、そのようにしているに過ぎず、この場合にも、本発明を適用することができる。具体的には、指示待ち時間の計測を、次の表示内容への切り替え時点から開始し、表示内容に対するユーザの選択操作があったときに終了する。ここで、次の表示内容への切り替え時点は通常、ＣＰＵ５が表示装置９に指示するので、ＣＰＵ５は、その指示を行う際に、タイマに対して指示待ち時間の計測開始を指示するようにすればよい。また、指示待ち時間の計測開始のタイミングは、表示内容を次の表示内容に切り替えるタイミングに限らず、そのタイミングより所定の微少時間（たとえば、０.１ｓｅｃ）前であってもよい。もちろん、この微少時間も、ユーザが自由に設定できるようにしてもよい。
【００５５】
本発明は、表示内容が切り替わった時点からの所定時間（過渡時間）内に、ユーザが行った操作をどのように処理するかと言う技術的思想を含んでいる。この技術的思想のうちの一部内容「表示内容が切り替わった時点」を「所定のデバイスの動作状態が切り替わった時点」に変更することで、別の技術的思想を含む発明、つまり「所定のデバイスの動作状態が切り替わった時点からの所定時間（過渡時間）内に、ユーザが行った操作をどのように処理するか」という発明を得ることができる。
【００５６】
ところで、最近の自動車には、リモコンでドアのロックとアンロックを行うことができ、さらに、リモコンでアンロック後所定時間が経過すると、自動的にロックされるものが多くなっている。このような自動車では、リモコンでアンロック後、そのリモコンを自動車内に置き忘れたり、荷物の出し入れを行ったりしていると、所定時間経過後、ユーザの意思に反して自動的にロックされてしまうことがある。
【００５７】
このような自動車のロック機構に上記発明を適用した場合、リモコンでアンロック後所定時間が経過し、自動的にロックされた時点からの所定時間（過渡時間）内に、ユーザが行った操作をどのように処理するかという問題になる。ここで、ユーザが行った操作を、「ドアノブを引っ張る操作」とすると、このユーザの操作は、前記処理モードに応じて、次のように処理される。すなわち、
モードＡ：当該操作は、ロック時のドアに対するものとして処理する
モードＢ：当該操作は、アンロック時のドアに対するものとして処理する
モードＣ：当該操作は、無効なものとして処理する。
【００５８】
したがって、モードＢが選択されている場合には、ドアのロックスイッチが掛かった直後に、ロックのノブが下がるのを見たり、あるいはロックスイッチの「ガチャン」という音を聞いたりして、ユーザが直ぐに（過渡時間内に）ドアノブを引っ張ると、ロックが自動的に解除され、ドアが開く。
【００５９】
なお、自動的にロックされた時点からの所定時間（過渡時間）経過後に、ユーザがドアノブを引っ張ったときには、ロック時のドアに対するものとして処理される。
【００６０】
また、上記例では、自動的にロックされた時点からの所定時間（過渡時間）内に、ユーザが行った操作は、選択したモードに応じて処理するようにしたが、これに限らず、モードＡ〜Ｃのいずれかの処理を（モードを選択せずに）固定的に適用するようにしてもよい。
【００６１】
なお、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００６２】
この場合、記憶媒体から読出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードおよび該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６３】
プログラムコードを供給するための記憶媒体としては、たとえば、フレキシブルディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。また、通信ネットワークを介してサーバコンピュータからプログラムコードが供給されるようにしてもよい。
【００６４】
また、コンピュータが読出したプログラムコードを実行することにより、上述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００６５】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００６６】
【図１】本発明の一実施の形態に係る設定装置を適用した電子鍵盤楽器の概略構成を示すブロック図である。
【図２】図１中の表示装置に含まれるＬＣＤ、およびその近傍に設けられた、図１中のパネル操作子に含まれるスイッチの構成例を示す図である。
【図３】ユーザ指示のタイミングと、それに応じた図１の電子鍵盤楽器の機器状態の遷移を示す状態遷移図である。
【図４】図１の形態の電子鍵盤楽器、特にＣＰＵが実行するメインルーチンの手順を示すフローチャートである。
【図５】図４中のパネル操作子受付処理の詳細な手順を示すフローチャートである。
【符号の説明】
【００６７】
２…パネル操作子（指示手段），５…ＣＰＵ（表示手段、制御手段、計時手段），９ａ…ＬＣＤ（表示手段、指示手段）
【図１】
2008217671.tif 000003
【図２】
2008217671.tif 000004
【図３】
2008217671.tif 000005
【図４】
2008217671.tif 000006
【図５】
2008217671.tif 000007