(57)【要約】【課題】複数の種類のキーが表示される場合に、適切な処理を行うことで、指定されたキーの特定に要する時間を抑制可能な技術の提供を目的とする。【解決手段】ＰＣ１は、マトリクスキーおよびイベントキーおよびコントロールキーを示す表示データ１９を表示手段１１に表示する。ユーザにより表示データ１９上の任意の点が指定されると、ＣＰＵ１５は、指定された座標を取得し、取得した座標に位置する画素のＲＧＢ値をキーイメージデータ２１に基づき取得する。ＣＰＵ１５は、取得したＲ値が０と一致するかを判断し、一致する場合には、Ｇ値およびＢ値により指定されたマトリクスキーを特定する（Ｓ２０４）。また、取得したＲ値が１と一致する場合には、イベントキーが指定されたと判断する（Ｓ２０８）。また、取得したＲ値が２と一致する場合には、Ｇ値により指定されたコントロールキーを特定する（Ｓ２１２）。【選択図】図５
2012155572.tif 000002
【特許請求の範囲】
【請求項１】
複数のキーを表示する表示手段であって、複数の前記キーそれぞれは、第１の種類を含む複数の種類のうちいずれかの種類に属する、前記表示手段を用いるデバイスであって、
色空間で表現される色情報を複数の前記キーそれぞれに異なるように対応付けるためのキーイメージデータであって、前記色情報は第１種の色情報を含む、前記キーイメージデータと、
前記表示手段においてユーザにより指定された座標を取得する座標取得手段と、
前記キーイメージデータに含まれる画素のうち、前記座標に位置する注目画素が有する注目色情報を取得する色情報取得手段と、
前記注目色情報に含まれる前記第１種の色情報が、前記第１の種類を示すための第１の値を示すかを判断する第１の判断手段と、
前記注目色情報に含まれる前記第１種の色情報が、前記第１の値を示すと判断された場合に、前記座標を含む前記キーを、前記第１の種類に属する前記キーから特定するキー特定手段と、
を備えることを特徴とするデバイス。
【請求項２】
複数の前記キーそれぞれは、前記第１の種類と、前記第１の種類と異なる第２の種類と、を含む複数の種類のうちいずれかの種類に属し、
前記注目色情報に含まれる前記第１種の色情報が、前記第１の値を示さないと判断された場合に、該第１種の色情報が、前記第２の種類を示すための第２の値を示すかを判断する第２の判断手段をさらに備え、
前記キー特定手段は、前記注目色情報に含まれる前記第１種の色情報が、前記第２の値を示すと判断された場合に、前記座標を含む前記キーを、前記第２の種類に属する前記キーから特定する、
ことを特徴とする請求項１に記載のデバイス。
【請求項３】
前記キー特定手段は、
前記注目色情報に含まれる前記第１種の色情報が、複数の種類のうちいずれかの種類を示すための特定の値であって、前記第１の値を含む前記特定の値を示す場合に、前記座標を含む前記キーの特定を実行し、
前記色情報に含まれる前記第１種の色情報が、前記特定の値を示さない場合に、前記座標を含む前記キーの特定を実行しない、
ことを特徴とする請求項１または請求項２に記載のデバイス。
【請求項４】
前記表示手段をさらに備え、
前記表示手段は、前記キーイメージデータを表示せず、複数の前記キーを表示するための表示データであって、前記キーイメージデータと異なる前記表示データを表示する、
ことを特徴とする請求項１ないし請求項３のいずれかに記載のデバイス。
【請求項５】
前記色情報は、前記第１種の色情報と異なる第２種の色情報と、前記第１種の色情報および前記第２種の色情報と異なる前記第３種の色情報と、をさらに含み、
前記キー特定手段は、前記第１種の色情報と、前記第２種の色情報および前記第３種の色情報のうち少なくとも一方と、を用いて、前記座標を含む前記キーを特定する、
ことを特徴とする請求項１ないし請求項４のいずれかに記載のデバイス。
【請求項６】
複数の種類のうちいずれかの種類は、行番号および列番号により特定されるマトリクスキーを示し、
前記キー特定手段は、前記第１種の色情報が前記マトリクスキーを示す前記第１の値であると判断された場合に、前記第２種の色情報を用いて前記行番号および前記列番号のうち一方を特定し、かつ、前記第３種の色情報を用いて前記行番号および前記列番号のうち他方を特定することにより、指定された前記マトリクスキーを特定する、
請求項５に記載のデバイス。
【請求項７】
複数のキーを表示する表示手段であって、複数の前記キーそれぞれは、第１の種類を含む複数の種類のうちいずれかの種類に属する、前記表示手段を用いるデバイスを制御するためのプログラムであって、
コンピュータを、
前記表示手段においてユーザにより指定された座標を取得する座標取得手段、
色空間で表現される色情報を複数の前記キーそれぞれに異なるように対応付けるためのキーイメージデータであって、前記色情報は第１種の色情報を含む、前記キーイメージデータに含まれる画素のうち、前記座標に位置する注目画素が有する注目色情報を取得する色情報取得手段、
前記注目色情報に含まれる前記第１種の色情報が、前記第１の種類を示すための第１の値を示すかを判断する第１の判断手段、
前記注目色情報に含まれる前記第１種の色情報が、前記第１の値を示すと判断された場合に、前記座標を含む前記キーを、前記第１の種類に属する前記キーから特定するキー特定手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスプレイ画面上に複数のキーが表示される場合に、ユーザにより指定されたキーを特定するための技術に関する。
【背景技術】
【０００２】
複数のキーを表示するディスプレイ画面上でユーザによりいずれかのキーが指定された場合に、該キーに対応する処理を実行するための様々な技術がある。
【０００３】
例えば、特許文献１の技術では、ユーザにより指定された座標に対応する色情報を取得し、該色情報に対応する処理を読み出して実行している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−２４２４３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の技術では、ディスプレイ画面上に複数の種類のキーが表示される場合について特に考慮していない。また、特許文献１の技術では、色情報と処理との具体的な対応付けについても明らかにしていない。ここで、色情報と処理との対応付け手法によっては、処理の特定に時間を要する場合がある。具体的には、キーの種類にかかわらず任意の色情報とキーとを対応付けた場合には、処理の特定に時間を要する。これは、取得された色情報がいずれの色情報に該当するかを、キーの種類にかかわらず全ての候補から特定していかなければならないためである。
【０００６】
本発明は、複数の種類のキーが表示される場合に、適切な処理を行うことで、指定されたキーの特定に要する時間を短縮可能な技術の提供を目的とする。
【課題を解決するための手段】
【０００７】
かかる目的を達成するためになされた本発明のデバイスは、複数のキーを表示する表示手段であって、複数の前記キーそれぞれは、第１の種類を含む複数の種類のうちいずれかの種類に属する、前記表示手段を用いるデバイスであって、色空間で表現される色情報を複数の前記キーそれぞれに異なるように対応付けるためのキーイメージデータであって、前記色情報は第１種の色情報を含む、前記キーイメージデータと、前記表示手段においてユーザにより指定された座標を取得する座標取得手段と、前記キーイメージデータに含まれる画素のうち、前記座標に位置する注目画素が有する注目色情報を取得する色情報取得手段と、前記注目色情報に含まれる前記第１種の色情報が、前記第１の種類を示すための第１の値を示すかを判断する第１の判断手段と、前記注目色情報に含まれる前記第１種の色情報が、前記第１の値を示すと判断された場合に、前記座標を含む前記キーを、前記第１の種類に属する前記キーから特定するキー特定手段と、を備えることを特徴とする。
【０００８】
注目色情報に含まれる第１種の色情報が第１の値を示すと判断された場合、座標を含むキーが第１の種類に属すると判断できるため、座標を含むキーが、第１の種類に属するキーから特定される。すなわち、第１の種類に属さないキーを除いて、キーの特定が実行される。これにより、第１の種類に属するキーがユーザにより指定された場合、指定されたキーの特定を、他の種類も含むキー全体から指定されたキーを特定するよりも迅速に実行できる。すなわち、複数の種類のキーが表示される場合に、指定されたキーの特定に要する時間を短縮できる。
【０００９】
上記のデバイスにおいて、複数の前記キーそれぞれは、前記第１の種類と、前記第１の種類と異なる第２の種類と、を含む複数の種類のうちいずれかの種類に属し、前記注目色情報に含まれる前記第１種の色情報が、前記第１の値を示さないと判断された場合に、該第１種の色情報が、前記第２の種類を示すための第２の値を示すかを判断する第２の判断手段をさらに備え、前記キー特定手段は、前記注目色情報に含まれる前記第１種の色情報が、前記第２の値を示すと判断された場合に、前記座標を含む前記キーを、前記第２の種類に属する前記キーから特定するとよい。
【００１０】
注目色情報に含まれる第１種の色情報が第２の値を示すと判断された場合、座標を含むキーが第２の種類に属すると判断できるため、座標を含むキーが、第２の種類に属するキーから特定される。すなわち、第２の種類に属さないキーを除いて、指定されたキーの特定が実行される。これにより、第２の種類に属するキーがユーザにより指定された場合、指定されたキーの特定を迅速に実行できる。
【００１１】
上記のデバイスにおいて、前記キー特定手段は、前記注目色情報に含まれる前記第１種の色情報が、複数の種類のうちいずれかの種類を示すための特定の値であって、前記第１の値を含む前記特定の値を示す場合に、前記座標を含む前記キーの特定を実行し、前記色情報に含まれる前記第１種の色情報が、前記特定の値を示さない場合に、前記座標を含む前記キーの特定を実行しない、とよい。
【００１２】
これにより、ユーザがキーを指定しなかった場合に、キーの特定が実行されることが防止され得る。
【００１３】
上記のデバイスにおいて、前記表示手段をさらに備え、前記表示手段は、前記キーイメージデータを表示せず、複数の前記キーを表示するための表示データであって、前記キーイメージデータと異なる前記表示データを表示する、とよい。
【００１４】
これにより、キーイメージデータが表示手段に表示されないため、表示手段に複数のキーのそれぞれを異なる色によって表示させることなく、キーの特定を実行できる。
【００１５】
上記のデバイスにおいて、前記色情報は、前記第１種の色情報と異なる第２種の色情報と、前記第１種の色情報および前記第２種の色情報と異なる前記第３種の色情報と、をさらに含み、前記キー特定手段は、前記第１種の色情報と、前記第２種の色情報および前記第３種の色情報のうち少なくとも一方と、を用いて、前記座標を含む前記キーを特定する、とよい。
【００１６】
上記のデバイスにおいて、複数の種類のうちいずれかの種類は、行番号および列番号により特定されるマトリクスキーを示し、前記キー特定手段は、前記第１種の色情報が前記マトリクスキーを示す前記第１の値であると判断された場合に、前記第２種の色情報を用いて前記行番号および前記列番号のうち一方を特定し、かつ、前記第３種の色情報を用いて前記行番号および前記列番号のうち他方を特定することにより、指定された前記マトリクスキーを特定する、とよい。
【００１７】
これにより、ユーザがマトリクスキーを指定した場合に、指定されたマトリクスキーを、注目色情報を用いて特定することができる。
【００１８】
なお、この発明は、デバイスおよびデバイスの制御方法、これらの方法またはデバイスの機能を実現するためのプログラム、そのプログラムを記録した記録媒体等の種々の態様で実現することができる。
【図面の簡単な説明】
【００１９】
【図１】ＰＣ１の概略構成を表すブロック図である。
【図２】シミュレーション処理を示すフローチャートである。
【図３】表示データ１９を示す図である。
【図４】キーイメージデータ２１を示す図である。
【図５】キー特定処理を示す図である。
【発明を実施するための形態】
【００２０】
以下、実施形態を図面に基づき説明する。なお、テープ印字機器のシミュレーションにおいて本発明を利用する形態について説明する。
【００２１】
（ＰＣ１の構成）
図１は、実施形態のデバイスとしてのＰＣ１の概略構成を表すブロック図である。
【００２２】
ＰＣ１は、表示手段１１と、操作手段１３と、ＣＰＵ１５と、ＲＯＭ１７と、ＲＡＭ２３と、ＨＤＤ２４と、をハードウェア構成として備えている。表示手段１１は、ディスプレイを含み、様々な情報を表示する。操作手段１３は、ユーザが操作を行うためのマウスを備え、入力操作に応じた信号をＣＰＵ１５に入力する。ＣＰＵ１５は、ＲＯＭ１７に記憶されているプログラムに従い処理を実行することにより、ＰＣ１の各部を制御する。ＲＯＭ１７には、後述するシミュレーション処理をＣＰＵ１５に実行させるためのシミュレーションプログラム等、各種プログラムが記憶されている。ＨＤＤ２４には、表示データ１９（後述）と、キーイメージデータ２１（後述）と、が記憶されている。ＲＡＭ２３は、ＣＰＵ１５の一時的な作業領域として用いられる。
【００２３】
（シミュレーション処理）
続いて、シミュレーションプログラムに従いＣＰＵ１５が実行するシミュレーション処理について、図２のフローチャートを用いて説明する。
【００２４】
シミュレーション処理は、テープ印字機器の設計者（以下、設計者）がマウス等の操作手段１３を操作することにより、表示データ１９上の任意の点が指定されると開始する。なお、表示データ１９は、テープ印字機器のモデル画像を示すデータであり（図３参照）、シミュレーションプログラムが起動すると表示手段１１に表示される。表示データ１９には、操作メニュー２５が含まれる。設計者は、操作メニュー２５やテープ印字機器のモデル画像上のキーを指定することにより、テープ印字機器のシミュレーションを実行する。
【００２５】
シミュレーション処理が開始すると、まず、ＣＰＵ１５は、指定された点の座標を取得する（Ｓ１００）。
【００２６】
続いて、ＣＰＵ１５は、取得した座標に位置する画素のＲＧＢ値を取得する（Ｓ１０２）。具体的には、ＨＤＤ２４に記憶されるキーイメージデータ２１を用いてＲＧＢ値を取得する。キーイメージデータ２１を図４に示す。キーイメージデータ２１では、キーごとに異なるＲＧＢ値が対応するよう色付けされている。Ｓ１０２では、Ｓ１００で取得した座標と同じ座標に位置する画素が有するＲＧＢ値を取得する。
【００２７】
続いて、ＣＰＵ１５は、取得したＲＧＢ値のうちのＲ値が、０〜２の範囲内であるかを判断する（Ｓ１０４）。キーイメージデータ２１では、全てのキーに対し、Ｒ値が０〜２のうちいずれかの値と一致するよう、色情報（ＲＧＢ値）が対応付けられている。したがって、Ｓ１０４でＲ値が０〜２の範囲内かを判断することで、指定された座標がいずれかのキーに含まれるか否かを判断できる。
【００２８】
Ｒ値が、０〜２の範囲内でないと判断した場合（Ｓ１０４：Ｎｏ）、ＣＰＵ１５は、いずれのキーも指定されていないと判断し、処理を終了する。
【００２９】
一方、Ｒ値が、０〜２の範囲内であると判断した場合（Ｓ１０４：Ｙｅｓ）、ＣＰＵ１５は、キー特定処理を実行する（Ｓ１０６）。キー特定処理とは、Ｓ１０２で取得したＲＧＢ値に基づき指定されたキーを特定する処理であるが、詳細は後述する。
【００３０】
キーが特定されると、ＣＰＵ１１は、特定されたキーにしたがったシミュレーション処理を実行し（Ｓ１０８）、処理を終了する。具体的には、表示データ１９を、指定されたキーの表示を押下状態に変更した画像データへ変更したり、テープ印字機器の表示部に指定されたキーに対応する文字を表示させたり等を行う。
【００３１】
（キー特定処理）
続いて、キー特定処理について、図５のフローチャートを用いて説明する。
【００３２】
ここで、まず、キーイメージデータ２１上の各キーに対応付けるＲＧＢ値について、より詳細に説明する。キーイメージデータ２１におけるキーは、マトリクスキー、イベントキー、コントロールキーの３種類に分けられる。マトリクスキーおよびイベントキーは、テープ印字機器上のキーに対応する。コントロールキーは、操作メニュー２５に含まれるキーに対応する。なお、マトリクスキーとは、テープ印字機器においてマトリクス上に配線されているキーである。一般的に、マトリクスキーは、入力の電気信号を示すＸ、および、出力の電気信号を示すＹ、により表される座標（Ｘ，Ｙ）で特定される。一方、イベントキーは、マトリクス上に配線されないキーである。キーイメージデータ２１では、主電源に対応するキー２７がイベントキーであり、操作メニュー２５内のキー２９およびキー３１がコントロールキーであり、キー２７〜３１以外の全てのキーがマトリクスキーとなっている。
【００３３】
そして、キーイメージデータ２１では、マトリクスキーについてはＲ値が０に、イベントキーについてはＲ値が１に、コントロールキーについてはＲ値が２に、対応付けられており、キー以外の部分には、０〜２のＲ値を対応付けない。
【００３４】
また、マトリクスキーに対応付けられるＧ値は、そのマトリクスキーのＸと一致し、マトリクスキーに対応付けられるＢ値は、そのマトリクスキーのＹと一致するよう、色付けられている。すなわち、マトリクスキーの色付けは、テープ印字機器におけるマトリクスキーの配線と照合するように決定されているのである。
【００３５】
また、コントロールキー２９および３１には、異なるＧ値（例えばキー２９にはＧ値として０、キー３１にはＧ値として１）が対応付けられている。
【００３６】
図５に戻りキー特定処理を説明する。まずＣＰＵ１５は、Ｓ１０２で取得したＲＧＢ値のうちＲ値が０であるかを判断する（Ｓ２００）。
【００３７】
Ｒ値が０であると判断された場合（Ｓ２００：Ｙｅｓ）、ＣＰＵ１５は、指定されたキーはマトリクスキーであると判断する（Ｓ２０２）。
【００３８】
続いて、ＣＰＵ１５は、Ｓ１０２で取得したＧ値およびＢ値に基づき、指定されたキーを特定する（Ｓ２０４）。具体的には、Ｇ値をＸとし、Ｂ値をＹとするマトリクスキーを特定する。マトリクスキーの特定が終了すると、処理が終了する。
【００３９】
一方、Ｒ値が０でないと判断された場合（Ｓ２００：Ｎｏ）、ＣＰＵ１５は、Ｒ値が１であるかを判断する（Ｓ２０６）。
【００４０】
Ｒ値が１であると判断された場合（Ｓ２０６：Ｙｅｓ）、ＣＰＵ１５は、指定されたキーはイベントキー、すなわち、主電源を示すキー２７であると判断し（Ｓ２０８）、処理を終了する。
【００４１】
一方、Ｒ値が１でないと判断された場合（Ｓ２０６：Ｎｏ）、ＣＰＵ１５は、指定されたキーはコントロールキーであると判断する（Ｓ２１０）。
【００４２】
続いて、ＣＰＵ１５は、Ｓ１０２で取得したＧ値に基づき、指定されたキーをコントロールキーから特定する（Ｓ２１２）。具体的には、ＣＰＵ１５は、Ｇ値に対しいずれのコントロールキーが対応するかを示す対応テーブル（図示略）を用いて指定されたコントロールキーを特定する（例えばＧ値が０であればキー２９、Ｇ値が１であればキー３１と特定する）。コントロールキーの特定が終了すると、処理が終了する。
【００４３】
上記のように、キーの種類によって対応付けるＲ値を変化させることにより、指定されたキーを種類に分けて特定することができる。これにより、指定されたキーを全キーから特定する必要がなくなるため、指定されたキーを迅速に特定できる。
【００４４】
また、マトリクスキーに対応付けられるＧ値およびＢ値は、テープ印字機器のマトリクスキーの配線と対応するため、マトリクスキーが指定された場合に、Ｇ値およびＢ値を用いて、指定されたマトリクスキーの位置を特定できる。
【００４５】
以上、実施形態について説明したが、本実施形態のＣＰＵ１５によるＳ１００の処理が「座標取得手段」に、Ｓ１０２の処理が「色情報取得手段」に、Ｓ２００の処理が「第１の判断手段」に、Ｓ２０６の処理が「第２の判断手段」に、Ｓ２０２およびＳ２０４およびＳ２０８およびＳ２１０およびＳ２１２の処理が「キー特定手段」に、Ｒ値が「第１種の色情報」に、Ｇ値が「第２種の色情報」に、Ｂ値が「第３種の色情報」に、相当する。
【００４６】
（変形例）
なお、本発明は、上記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内にて、種々の態様を採ることができる。
【００４７】
例えば、デバイスとしてＰＣ１を説明したが、これに限らない。すなわち、タッチパネルを備える機器（プリンタなど）にも利用可能である。なお、この場合には、タッチパネル上でキーが指定されると、指定された座標が多数取得されるため、それらの座標の平均値を取ることにより座標を１点に決定するとよい。
【００４８】
また、Ｓ１０４の処理を省略し、次のように変更が可能である。すなわち、キー特定処理におけるＳ２０６でＲ値が１と一致しないと判断された場合に（Ｓ２０６：Ｎｏ）、Ｒ値が２と一致するかを判断し、Ｒ値が２と一致すると判断された場合にＳ２１０へ移行し、Ｒ値が２と一致しないと判断された場合に、処理を終了してもよい。
【００４９】
また、キーの種類が３種類に分けられる場合について説明したが、キーの種類は２種類以上であればよい。
【００５０】
また、キーの種類として、マトリクスキー、イベントキー、コントロールキーを挙げたがこれに限らない。例えば、タッチパネルを備える機器の場合には、アルファベット等の文字を示す文字キーと、プリント・スキャン等の処理を示す処理キーなど、に分けることが可能である。
【００５１】
また、実施形態では、キーイメージデータ２１の各画素に対応付ける色情報としてＲＧＢ値を用いたがこれに限らない。例えば、Ｃ値、Ｍ値、Ｙ値、Ｋ値のうちの３つの色値を使用してもよい。
【符号の説明】
【００５２】
１・oＣ、１５・bＰＵ、１７・qＯＭ、１９・\示データ、２１・Lーイメージデータ、２３・qＡＭ
【図１】
2012155572.tif 000003
【図２】
2012155572.tif 000004
【図３】
2012155572.tif 000005
【図４】
2012155572.tif 000006
【図５】
2012155572.tif 000007