(57)【要約】【課題】テレビジョン装置などのコントローラにおいて、操作ボタンを同時または連続して押してしまった場合にも、ユーザの意図した機能を実行できるユーザ入力制御装置を提供する。【解決手段】このユーザ入力制御装置は、２つ以上の入力手段を備えており、その入力手段のいずれかが実施されたときに対応して割り当てられた特定の機能を実行させるものである。これらの入力手段相互間において優先して実行させたい入力手段に対して、それぞれ優先度を対応付けた入力別優先度テーブルを用意しておき、ユーザ入力制御装置は、一定時間（同時押しとみなす時間）内に実施された入力手段をまとめて入力し、この時間内に実施された入力手段すべての優先度を入力別優先度テーブルから取得し、この優先度が最も高い入力手段を選択し、この入力手段に割り当てられている特定の機能を実行するようにした。これにより、ユーザの操作性を向上することができる。【選択図】図１
2005204251.tif 000002
【特許請求の範囲】
【請求項１】
入力手段が実施された際に、実施された入力手段に割り当てられた特定の機能を実行させるユーザ入力制御装置であって、一定時間内に複数キーの入力操作が実施されたすべての前記入力手段を取得する複数キー入力取得手段と、前記複数キー入力取得手段によって取得した入力手段に対応した優先度を、前記入力手段の各々に優先度を対応させて保持する入力別優先度テーブルより取得する優先度取得手段と、前記優先度取得手段により取得されたすべての優先度の中から、最も高い優先度に対応する入力手段に割り当てられた機能を実行する優先機能実行手段とを有することを特徴とするユーザ入力制御装置。
【請求項２】
請求項１に記載のユーザ入力制御装置において、前記一定時間を設定する受付時間設定手段を有し、該受付時間設定手段によって、複数キーの入力操作が同時に実施されたとみなす時間を任意に変更可能としたことを特徴とするユーザ入力制御装置。
【請求項３】
請求項１または２に記載のユーザ入力制御装置において、前記入力手段に対応した優先度を設定する優先度設定手段を有し、該優先度設定手段によって、前記入力別優先度テーブルにおける入力手段に対応する優先度を任意に変更可能としたことを特徴とするユーザ入力制御装置。
【請求項４】
請求項１、２または３に記載のユーザ入力制御装置において、前記入力別優先度テーブルにおける優先度は、ユーザにとって最も重要な機能に対応する入力手段の優先度を最も高くし、ユーザにとって重要でない機能になるに従って、その機能を有する入力手段の優先度を低く設定するようにしたことを特徴とするユーザ入力制御装置。
【請求項５】
請求項１、２または３に記載のユーザ入力制御装置において、前記入力別優先度テーブルにおける優先度は、ユーザによって操作された回数の累積数が最も多い入力手段の優先度を最も高くし、累積数が少なくなるに従って、それぞれの入力手段の優先度を低く設定するようにしたことを特徴とするユーザ入力制御装置。
【請求項６】
請求項１乃至５のいずれかに記載のユーザ入力制御装置において、前記入力別優先度テーブルにおける優先度は、特定の条件を満足する場合のみ、実行を許可または推奨されている機能を有する入力手段の優先度を、他の入力手段より低くすることを特徴とするユーザ入力制御装置。
【請求項７】
入力手段が実施された際に、実施された入力手段に割り当てられた特定の機能を実行させるユーザ入力制御方法であって、一定時間内に複数キーの入力操作が実施されたすべての前記入力手段を取得する複数キー入力取得工程と、前記複数キー入力取得工程によって取得した入力手段に対応した優先度を、前記入力手段の各々に優先度を対応させて保持する入力別優先度テーブルより取得する優先度取得工程と、前記優先度取得工程により取得されたすべての優先度の中から、最も高い優先度に対応する入力手段に割り当てられた機能を実行する優先機能実行工程とを有することを特徴とするユーザ入力制御方法。
【請求項８】
コンピュータを、請求項１乃至６のいずれかに記載されたユーザ入力制御装置として動作させるためのプログラム。
【請求項９】
請求項８に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ入力制御装置、ユーザ入力制御方法、プログラムおよび記録媒体に関し、特に、テレビジョンやビデオデッキ等の被制御機器を制御する２つ以上の操作ボタン等の入力手段を有する入力装置に関する。
【背景技術】
【０００２】
近年、テレビジョン放送として、従来の地上波アナログ放送に加えて、ＢＳハイビジョン放送などのディジタル放送や、有線ケーブルを使用したケーブルテレビジョン放送が受信可能となるなど、テレビジョンの多チャンネル化が急速に進んでいる。
さらに、テレビジョン装置自身の機能においても多機能化が展開されており、例えば、通信網を利用してインターネットへ接続して、Ｗｅｂページの閲覧や買い物等ができるようになっている。
【０００３】
テレビジョンを制御するコントローラは、一般的に、１つのボタンに対して、１つのチャンネルあるいは１つの機能を対応させているが、コントローラも前述のような多チャンネル化・多機能化に対応するため、なるべく多くの操作ボタンを実装する必要に迫られている。このため、コントローラ上の操作ボタンのサイズを小さくし、隣接する操作ボタンの間隔を狭くする傾向にある。
【０００４】
しかしながら、ユーザが前述のようなコントローラを使用して、所望する機能を実行しようとする場合、狭い間隔で並んでいる操作ボタンでは、所望の操作ボタンだけを常に正確に押すことは難しく、その操作ボタンだけでなく隣接する他の操作ボタンも同時に押してしまい、予期しない機能が実行されてしまうことがあった。
【０００５】
このような問題を解決するため、複数の操作ボタンが同時に押されたことを検出した場合、同時に押されたすべての操作ボタンに割り当てられた機能を実行しないようにしたキー入力装置が提案されている（特許文献１参照）。
このキー入力装置によると、ユーザが操作する際に誤って、目的の操作ボタンとそれ以外の他の操作ボタンを押してしまった場合でも、如何なる機能も実行されないため、前述したような操作ボタンの同時押しによって、ユーザの意に反した機能が実行されることを防止することができる。
【特許文献１】実開昭６１−１１２４３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、前述のキー入力装置を適用したコントローラを用いた場合、ユーザが操作ボタンを同時に押してしまったときには、ユーザが入力したすべての入力はキャンセルされるため、所望する機能を実行するために再びコントローラの操作ボタンを押しなおす必要があり、操作が煩雑であった。
【０００７】
また、ユーザが特定の操作ボタンを押した後、押している操作ボタンから指を離した直後に、誤って他の操作ボタンを押してしまった場合、それぞれの操作ボタンに割り当てられた機能を実行してしまうという問題があった。
【０００８】
本発明は、上述の実情を考慮してなされたものであって、操作ボタンを同時または連続して押してしまった場合にも、ユーザの意図した機能を実行できるユーザ入力制御装置、ユーザ入力制御方法、プログラムおよび記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明では次のような構成とした。
ユーザ入力制御装置は、２つ以上の入力手段を備えており、その入力手段のいずれかが実施されたときに対応して割り当てられている特定の機能を実行させるものである。
まず、これらの入力手段相互間において優先して実行させたい入力手段に対して、それぞれ優先度を対応付けた入力別優先度テーブルを用意しておく。
次に、ユーザ入力制御装置は、一定時間（同時押しとみなす時間）内に実施された入力手段をまとめて入力し、この時間内に実施された入力手段すべての優先度を入力別優先度テーブルから取得し、この優先度が最も高い入力手段を選択し、この選択された入力手段に割り当てられている特定の機能を実行するようにした。
【００１０】
また、同時押しとみなす時間をユーザが変更設定できるようにした。
【００１１】
さらに、入力手段に対応する優先度を次のいずれかによってユーザが変更設定できるようにした。
（１）ユーザにとって最も重要な機能に対応する入力手段の優先度を最も高くし、ユーザにとって重要でない機能になるに従って、その機能を有する入力手段の優先度を低く設定する。
（２）ユーザによって操作された回数の累積数が最も多い入力手段の優先度を最も高くし、累積数が少なくなるに従って、それぞれの入力手段の優先度を低く設定する。
（３）特定の条件を満足する場合のみ、実行を許可または推奨されている機能を有する入力手段の優先度を、他の入力手段より低くする。
（４）上記（１）または（２）に対して、上記（３）を組み合わせて優先度を設定する。
【００１２】
また、入力手段を操作するためのユーザ入力制御方法やコンピュータに上記の機能を実行させるプログラムおよびこのプログラムを記録した記録媒体を提供するものである。
【発明の効果】
【００１３】
以上のように本発明を構成することにより、ユーザは、テレビジョン等の被制御機器を制御する際に、誤って同時または連続して複数の操作ボタンを押してしまった場合においても、ユーザにとって優先度が高い機能の入力が採用され、実行されるので、再び操作ボタンを押しなおす必要がなくなり操作性が向上する。
【００１４】
また、ユーザが特定の操作ボタンを押した後、押している操作ボタンから指を離した直後に、誤って他の操作ボタンを押してしまった場合でも、ユーザの意図した機能を実行することができる。
【００１５】
さらに、同時押しとみなす時間をユーザが変更設定できるようにしたことにより、誤って実施した入力手段の排除範囲をユーザ個人に合わせて設定できるので、ユーザにとって最適な操作性を保証できる。
また、入力手段に対して優先度をユーザが変更設定できるようにしたことにより、ユーザの好みを反映したインターフェイスを提供することができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照して本発明のユーザ入力制御装置に係る好適な実施形態について説明する。
【００１７】
図１は、本発明のユーザ入力制御装置の実施形態の機能構成を示すブロック図である。図１において、ユーザ入力制御装置は、システム制御部１１、情報入力部１２、情報出力部１３、ユーザ操作部１４、入力操作機能テーブル１５、入力別優先度テーブル１６を含んでおり、ユーザ操作部１４からの入力に応じて、テレビジョン放送の番組などのコンテンツデータを再生するようになっている。
【００１８】
ここで、このユーザ入力制御装置は、被制御機器とケーブルによって接続するだけでなく、赤外線、無線通信、電話回線またはＬＡＮ（Local Area Network）等のネットワークを介して、被制御機器を遠隔制御可能なものとしてもよい。
【００１９】
システム制御部１１は、マイクロプロセッサ等を含んでおり、以下に説明するユーザ入力制御装置の各構成部分（情報入力部１２、情報出力部１３、ユーザ操作部１４）の動作を制御し、並びに、これらの構成部分間でのデータ（装置の制御に使用する信号、コマンド、各種データ等を含む）の入出力を制御する。
【００２０】
情報入力部１２は、テレビジョンチューナまたは通信モデム等を含んでおり、あるいはこれらに接続されており、テレビジョン放送または通信ネットワークなどからコンテンツデータを受信し、このコンテンツデータをシステム制御部１１に入力することが可能となっている。
【００２１】
情報出力部１３は、システム制御部１１から入力されたコンテンツデータを再生するためのものである。情報出力部１３は、典型的には、ＣＲＴ・液晶ディスプレイなどの映像表示装置およびスピーカなどの音声出力装置を含んでおり、あるいはこれらに接続されており、それぞれにおいて、上記コンテンツデータに含まれる映像情報および音声情報を再生することが可能となっている。
【００２２】
ユーザ操作部１４は、ユーザがユーザ入力制御装置を操作するためのインターフェイスを含んでいる。このインターフェイスは、典型的には、１つ以上の操作ボタンを含む操作パネルであり、ユーザは、情報入力部１２および情報出力部１３に対する操作、その他後述するユーザ入力制御装置の動作のために必要な各操作を行うことができるようになっている。ここで、操作ボタンには、それぞれ一意のキーコードが割り当てられており、ユーザによって操作ボタンが押された場合、その操作ボタンを示すキーコードがシステム制御部１１へ入力されるようになっている。
【００２３】
入力操作機能テーブル１５は、システム制御部１１に接続されたメモリ上に構築され、図２に示すように、キーコードを格納するキーコード格納欄と、このキーコードに対応するファンクションを格納するファンクション格納欄から構成される。
【００２４】
このキーコード格納欄には、ユーザ操作部１４の各操作ボタンを一意に識別するキーコードが格納され、ファンクション格納欄には、ユーザ入力制御装置の各構成部分を制御する手順（以下、ファンクションと呼ぶ）が格納されている。
システム制御部１１は、ユーザが押した操作ボタンを示すキーコードをユーザ操作部１４から入力すると、入力操作機能テーブル１５を参照して、キーコードに対応するファンクションを得て、このファンクションに従ってユーザ入力制御装置の各構成部分を制御する。
【００２５】
例えば、図２において、システム制御部１１は、ユーザ操作部１４からキーコードＫ１を入力すると、対応するファンクションとして「音量を上げる」を得て、そのファンクション「音量を上げる」に従って情報出力部１３のスピーカへの出力信号を制御し、スピーカから出力される音量を上げさせる。
【００２６】
上述したファンクション格納欄へ格納される内容としては、処理の手順を記述したテキスト文書あるいはコンピュータ言語などのシステム制御部１１で実行可能なコンピュータプログラム情報、ヘルプ文書等のシステム制御部１１で表示可能な文書情報、あるいはこのようなプログラム情報や文書情報に対応したコード情報等、任意の記述を用いることができる。
【００２７】
入力別優先度テーブル１６は、システム制御部１１に接続されたメモリ上に構築され、図３に示すように、キーコードを格納するキーコード欄と、このキーコードに対応する優先度を格納する優先度欄より構成されている。
【００２８】
このキーコード欄には、ユーザ操作部１４の各操作ボタンを一意に識別するキーコードが格納され、優先度欄には、優先順位を特定できる識別子が格納される。
優先順位を特定できる識別子としては、例えば、１からｎ（ｎは正数）の数値を用い、小さい方の数値または大きい方の数値を優先度が高いキーコードとすることができる。
なお、本実施形態では数値の小さい方を高い優先度とし、図３において、キーコードＫ２に対応する数値「１」が最も高い優先度を示し、「２」、「３」と数値が大きくなるに従って優先度が小さいとする。
ここで、前記の入力操作機能テーブル１５および入力別優先度テーブル１６を保持するメモリは、不揮発性の半導体記憶素子、ハードディスクや光ディスク記録再生装置等からなり、システム制御部１１からメモリに格納されている内容の読み込みおよび書き込みが可能であれば、任意の情報記録再生装置を用いることができる。
【００２９】
システム制御部１１は、ユーザが押した操作ボタンを示すキーコードをユーザ操作部１４から入力すると、入力別優先度テーブル１６を参照して、キーコードに対応する優先度を得る。
なお、本実施形態の入力別優先度テーブル１６では、ユーザにとって最も重要なファンクションに対応するキーコードの優先度を最高に設定し、ユーザにとって重要でないファンクションほど、優先度が低くなるように設定している。
例えば、最も優先度が高いキーコードＫ２に対応するファンクション「音量を下げる」をユーザにとって最も重要な機能とし、最も優先度が低いキーコードＫ５に対応するファンクション「チャンネル３を表示する」をユーザにとって最も重要でない機能とした。
【００３０】
次に、ユーザ操作部１４について詳細に説明する。
図４は、ユーザの操作する操作パネルを示しており、音量大ボタンＢ１、音量小ボタンＢ２、チャンネル１表示ボタンＢ３、チャンネル２表示ボタンＢ４、チャンネル３表示ボタンＢ５からなっている。各操作ボタンＢ１、Ｂ２、Ｂ３、Ｂ４、Ｂ５には、それぞれ操作ボタンを識別する一意のキーコードＫ１、Ｋ２、Ｋ３、Ｋ４、Ｋ５が割り当てられている。
また、ユーザ操作部１４は、操作ボタンが同時に押されたことを認識するために、一定時間内に入力された複数の操作ボタンのキーコードを保持するメモリを備えており、入力された操作ボタンのキーコードをこのメモリに蓄積し、一定時間経過後にこのメモリ内のキーコードをシステム制御部１１へ送信するようにしている。
【００３１】
図５は、ユーザによって操作ボタンが同時に押されたとみなす判定方法を説明するための図である。ここで、操作ボタンが押されていない状態を「ＯＦＦ」、押されている状態を「ＯＮ」と定義する。
すべての操作ボタンがＯＦＦの状態から、ある操作ボタンがＯＮの状態になった時を同時押しとみなす時間の開始点とし、ユーザ操作部１４にて、開始点で押された操作ボタンのキーコードが取得され、メモリへ記憶される。
【００３２】
次に、その開始点から一定時間Ｔｗが経過するまでの間（図５のＴ１からＴ２の間）に他の操作ボタンがＯＮになった場合は、その操作ボタンも同時に押された操作ボタンとして認識され、対応するキーコードがユーザ操作部１４にて取得され、メモリへ累積される。
一定時間Ｔｗ経過後に、開始点から一定時間Ｔｗが経過するまでに押されたすべての操作ボタンに対応するキーコードが累積したメモリからシステム制御部１１へ送信される。
【００３３】
例えば、図５において、音量大ボタンＢ１が押されたときに同時入力とみなす時間が開始され、一定時間Ｔｗが経過する間に押されたＣＨ１ボタンＢ３が同時に押されたボタンとして認識され、音量大ボタンＢ１とＣＨ１ボタンＢ３に対応するキーコードＫ１およびＫ３がシステム制御部１１へ送信される。
また、ＣＨ２ボタンＢ４のように、一度、一定時間Ｔｗが経過した後に何らかの操作ボタンが押された場合、その操作ボタンは、次の同時押しとみなす時間の開始点として認識される。
【００３４】
また、図６において、ユーザが音量大ボタンＢ１を離した直後に、誤ってＣＨ１ボタンＢ３を押してしまった場合などのように、２つの操作ボタンが必ずしも同時に押されていなくても、一定時間Ｔｗが経過する間に操作ボタンを押した場合には同時に押されたものとして認識され、音量大ボタンＢ１とＣＨ１ボタンＢ３に対応するキーコードＫ１およびＫ３がシステム制御部１１へ送信される。
【００３５】
次に、図７のフローチャートを用いて、ユーザが一定時間内に２つ以上の操作ボタンを押した場合のユーザ入力制御装置の動作について説明する。
【００３６】
まず、ユーザがある１つの操作ボタンを押した場合（ステップＳ６０１のＹＥＳ）、ユーザ操作部１４は、押された操作ボタンに対応するキーコードを取得して一時的にメモリへ記憶しておき（ステップＳ６０２）、操作ボタンが押された時刻を同時押しとみなす一定時間のカウント開始点として、これ以降に押される操作ボタンの検出を開始する（ステップＳ６０３）。
【００３７】
次に、同時押しとみなす一定時間が経過した場合（ステップＳ６０４のＹＥＳ）、ステップＳ６０７へ移行する。
【００３８】
一方、同時押しとみなす一定時間が経過するまでに（ステップＳ６０４のＮＯ）、操作ボタンが押されたことを検出した場合（ステップＳ６０５のＹＥＳ）、押された操作ボタンに対応するキーコードを取得して、すでに押された操作ボタン以外の操作ボタンについては一時的にメモリへ累積記憶し、すでに一時的にメモリへ記憶しているキーコードと同じものについては無視し（ステップＳ６０６）、ステップＳ６０４へ戻る。
他方、操作ボタンが押されていない場合（ステップＳ６０５のＮＯ）、ステップＳ６０４へ戻る。
【００３９】
次に、同時押しとみなす一定時間が経過した場合、ユーザ操作部１４は、一時的にメモリへ記憶しておいた、同時押しとみなす一定時間内に入力されたすべての操作ボタンに対応するキーコードをシステム制御部１１に送信する（ステップＳ６０７）。
続いて、ユーザ操作部１４よりキーコードを受信したシステム制御部１１は、入力別優先度テーブル１６を参照して、受信したすべてのキーコードに対応する優先度を取得する（ステップＳ６０８）。
【００４０】
次に、システム制御部１１は、ユーザ操作部１４から受信したすべての優先度を比較し、最も高い優先度を持つキーコードを有効な入力として選択する（ステップＳ６０９）。
さらに、システム制御部１１は、入力操作機能テーブル１５を参照して選択されたキーコードに対応するファンクションを得る（ステップＳ６１０）。
システム制御部１１は、取得したファンクションの内容に対応する定められた機能を実行する（ステップＳ６１１）。
【００４１】
本実施形態のユーザ入力制御装置を以上のように構成することによって、ユーザにとって重要な機能を実行するための操作ボタンを押したときに、ユーザにとって重要でない機能に対応する操作ボタンを同じタイミングで誤って押してしまった場合においても、ユーザにとって重要な機能に対応する操作ボタンの入力が採用されるので、ユーザが所望する機能が実行され、ユーザの操作性を向上させることができる。
【００４２】
また、ユーザにとって重要な機能を実行するための操作ボタンを押しさげ、押している操作ボタンから指を離した直後に誤ってユーザにとって重要でない機能に対応する他の操作ボタンを押してしまった場合でも、ユーザにとって重要な機能に対応する操作ボタンの入力が採用されるので、ユーザにとって重要な機能が実行され、ユーザの操作性を向上することができる。
【００４３】
次に、上述した同時押し受付時間や優先度の設定方法について説明する。
図８は、ユーザの操作する操作パネルを示しており、音量大ボタン、音量小ボタン、チャンネル１から１２表示ボタン、メニュー選択ボタンおよびカーソル移動・決定ボタンからなっている。
ここで、カーソル移動・決定ボタンのうち、上下方向の矢印を押したときには、表示されている他の項目の上下方向にカーソル（カーソルは、枠や背景の輝度の変化によって表示する）を移動させる。右方向の矢印を押したときには、カーソルで示された項目を選択し、その項目に対する選択値を入力する画面へ移動する。左方向の矢印を押したときには、現在表示されている画面から元の画面へ戻り、最初の設定メニューで左方向の矢印が押されたときには設定メニューを終了する。
決定ボタンを押したときには、選択した項目に選択した値を設定することを示し、設定が終わると元の画面へ戻る。
【００４４】
上記の各操作ボタンには、それぞれ操作ボタンを識別する一意のキーコードが割り当てられており、それらの操作ボタンが押された場合、ユーザ操作部１４は対応するキーコードをシステム制御部１１へ送信するようになっている。
システム制御部１１は、ユーザ操作部１４からメニューボタンに対するキーコードを受信すると、図９に示したような選択画面を表示させ、ユーザが同時押しとみなす一定時間や優先度の既定値を設定できるようにする。ここで、図９の表示装置としては、ユーザ入力制御装置または被制御機器の映像表示装置を使用する。図９の選択画面には、設定できるオプションの項目がリストされ、選択されている項目が分かるように枠や背景の輝度を上げて他の項目と異なるように表示される。
【００４５】
図９において、「同時押し受付時間」の項目にカーソルを合わせて右方向矢印を押したときには、図１０のような画面を表示装置に表示する。
ユーザは、上下方向矢印ボタンを操作して、スライダＳを移動させて時間間隔を選択し、決定ボタンによって同時押しとみなす一定時間を決定する（図１０参照）。
この決定によって、ユーザは任意の同時押しとみなす一定時間を設定することができる。
このようなスライダを使って入力するのではなく、直接チャンネル表示ボタンを用いて数値として入力するようにしてもよい。
【００４６】
次に、図９で、優先度にカーソルを移動して、優先度の設定を選択すると、図１１のような画面が表示装置へ表示される。
ここで、カーソルを利用頻度指定に移動して決定ボタンを押すと、キーコードに対応する優先度は操作ボタンごとにユーザによって押された回数を累積によって決定されるようになる。
例えば、入力別優先度テーブル１６に図１１のように利用頻度欄を設け、この「利用頻度指定」が選択決定されたときに利用頻度欄をゼロへ初期化しておく。
ユーザ操作部１４は、入力された操作ボタンに対応するキーコードを決定するときに、対応する利用頻度欄へ押された回数を累積していく。
システム制御部１１では、同時押しされた操作ボタンがあった場合に、利用頻度の最も多いキーコードを最も高い優先度を持つキーコードとして選択するようにする。
これにより、ユーザが誤って２つ以上の操作ボタンを押した場合に、ユーザが頻繁に利用している操作ボタンの入力が優先的に採用されるため、ユーザの好みを反映したインターフェイスを提供することができる。
【００４７】
ここで、チャンネル選択のボタンと音量選択ボタンとでは押す回数の意味付けが異なるため、一概に利用頻度が多いからといって重要であるとは限らない。このような場合には、操作ボタンの利用頻度に対して機能別に与える重みを加味した値を基に優先度を決定してもよい。
【００４８】
さらに、図１１の画面で、「順序指定」を選択した場合には、図１３に示すような優先度の高い順に操作ボタンの名前をリストした画面を表示装置に表示する。
この場合には、表示されたリストから優先度を指定させたい操作ボタン名へ上下方向矢印でカーソルを移動させる。カーソルを優先度を変更したい操作ボタン名まで移動したら、右方向矢印で操作ボタン名を選択して、指定したい優先度となるように、選択した操作ボタン名を上下方向矢印で移動させ、決定ボタンを押す。これにより操作ボタンの優先度の順番を設定することができる。
このようにして設定された操作ボタン名のリストの表示順序を、優先度の数値に変換して入力別優先度テーブル１６を更新する。
【００４９】
さらに、上述した実施形態では、各キーコードに対する優先度をユーザにとって重要であるか否かという視点から割り当てたが、操作ボタンの使用目的に応じて任意に割り当てるようにしてもよい。
例えば、特定の状況以外で押すことのない人体またはシステムにとって危険な状況を招くような操作ボタンが実装されている場合、その操作ボタンの優先度を最も低くしておけば、他の操作ボタンを押す際に誤って同時に押したとしても、入力として採用されないためシステムの安全性を高めることができる。
【００５０】
利用頻度によって優先度を決定する場合には（図１１、図１２）、このような危険な操作ボタンを操作する機会がほとんどないため利用頻度が少ないので、他の操作ボタンを押す際に誤って同時に押したとしても、入力として採用されない。しかし、安全のためには、このような危険な操作ボタンに対しては利用頻度の累積をしないようにしてもよい。
また、相対的に優先度を指定するようなときには（図１１、図１３）、操作ボタンのリスト上にそのような危険な操作ボタンの名前を表示させず、さらに、表示の順序に従って優先度を割り当てる際に、最下位の優先度を割り当てるようにする。
【００５１】
上述した同時押し受付時間や優先度の変更を行う場合におけるインターフェイスや表示画面はこれに限ったものではなく、直接数値を設定するように適宜変更可能である。
【００５２】
さらに、上述した実施形態の各機能をそれぞれプログラム化し、予めＲＯＭ等の記録媒体に書き込んでおき、ユーザ入力制御装置にこの記録媒体を装着して、これらのプログラムをマイクロプロセッサで実行することによって、本発明の目的が達成される。
この場合、記録媒体から読出されたプログラム自体が上述した実施形態を実現することになり、そのプログラムおよびそのプログラムを記録した記録媒体も本発明を構成することになる。
【００５３】
なお、記録媒体としては半導体媒体（例えば、ＲＯＭ、不揮発性メモリカード等）、光媒体（例えば、ＤＶＤ、ＭＯ、ＭＤ、ＣＤ−Ｒ等）、磁気媒体（例えば、磁気テープ、フレキシブルディスク等）のいずれであってもよい。
あるいは、インターネット等の通信網を介して記憶装置に格納されたプログラムをサーバコンピュータから直接供給を受けるようにしてもよい。この場合、このサーバコンピュータの記憶装置も本発明の記録媒体に含まれる。
【００５４】
また、ロードしたプログラムを実行することにより上述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、オペレーティングシステムあるいは他のアプリケーションプログラム等と共同して処理することによって上述した実施形態の機能が実現される場合も含まれる。
【００５５】
このように上述した実施形態の機能をプログラム化して流通させることによって、コスト、可搬性、汎用性を向上させることができる。
【図面の簡単な説明】
【００５６】
【図１】本発明のユーザ入力制御装置の機能構成を示すブロック図である。
【図２】入力操作機能テーブルのデータ構造例である。
【図３】入力別優先度テーブルのデータ構造例である。
【図４】ユーザ入力制御装置の操作パネル例である。
【図５】ユーザが操作ボタンを同時押しとみなす判定方法を説明するための図である。
【図６】ユーザが操作ボタンを同時押しとみなす判定方法を説明するための他の図である。
【図７】ユーザが一定時間内に２つ以上の操作ボタンを押した場合のユーザ入力制御装置の動作について説明するフローチャートである。
【図８】ユーザ入力制御装置の操作パネル例である。
【図９】設定メニューの表示画面例である。
【図１０】同時押しとみなす一定時間を設定するときの設定画面例である。
【図１１】優先度を設定するときの選択画面例である。
【図１２】利用頻度を使う場合の入力別優先度テーブルのデータ構造例である。
【図１３】順序指定で優先度を設定するときの設定画面例である。
【符号の説明】
【００５７】
１１…システム制御部、１２…情報入力部、１３…情報出力部、１４…ユーザ操作部、１５…入力操作機能テーブル、１６…入力別優先度テーブル。
【図１】
2005204251.tif 000003
【図２】
2005204251.tif 000004
【図３】
2005204251.tif 000005
【図４】
2005204251.tif 000006
【図５】
2005204251.tif 000007
【図６】
2005204251.tif 000008
【図７】
2005204251.tif 000009
【図８】
2005204251.tif 000010
【図９】
2005204251.tif 000011
【図１０】
2005204251.tif 000012
【図１１】
2005204251.tif 000013
【図１２】
2005204251.tif 000014
【図１３】
2005204251.tif 000015