(57)【要約】【課題】  ユーザが独自にキーボードのレイアウトや設定を変更可能なキーボード処理プログラムおよびキーボード処理装置を提供すること。【解決手段】  擬似キーボードを表示するタッチパネル方式の表示部１０１と、ボタン毎に座標情報、色情報及びキーコード等が設定されている表示情報ファイルを記憶した表示情報ファイル記憶部１０３と、擬似キーボードのボタンが選択されると、選択箇所の座標情報と表示情報ファイルとからキーコードを判別するキーコード判別部１０９と、各キーコードに対してコマンドを対応付けたキーコードテーブル１１１を参照して、キーコードに対応するコマンドを判断し、当該コマンドが示す処理を行うコアプログラム実行部１１３とを備えている。擬似キーボードは擬似キーボード作成ツールを用いてユーザが独自に作成可能であり、作成するとボタン毎に座標情報、色情報およびキーコード等が設定された表示情報ファイルが生成される。【選択図】    図１
2005056326.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネル方式の表示手段に表示される擬似キーボードを構成する各ボタンに前記表示手段の画面における位置情報および機能情報が対応付けられている表示情報ファイルに基づいて、前記擬似キーボードを前記表示手段に表示させるよう処理する擬似キーボード表示プログラムと、
前記表示手段に表示されている擬似キーボードのボタンが選択されると、当該ボタンに割り当てられている機能情報に基づいて所定の処理を行う処理プログラムと、
から構成されたキーボード処理プログラムであって、
前記処理プログラムは、前記表示情報ファイルを参照して、前記選択されたボタンに割り当てられている機能情報を判別することを特徴とするキーボード処理プログラム。
【請求項２】
前記擬似キーボードは、擬似キーボードを作成または変更するための擬似キーボード作成ツールを用いて作成または変更可能であり、
前記擬似キーボード作成ツールを用いて前記擬似キーボードを作成すると、前記表示情報ファイルが生成されることを特徴とする請求項１記載のキーボード処理プログラム。
【請求項３】
前記処理プログラムは、
前記表示手段に対して選択された箇所の位置情報に基づいて前記擬似キーボードの選択されたボタンを判別し、当該ボタンに割り当てられている機能情報を判別する機能情報判別プログラムと、
各機能情報に対して処理コマンドが対応付けられたテーブルを参照して、前記機能情報判別プログラムが判別した機能情報に対応する処理コマンドを判断し、当該判断された処理コマンドが示す処理を行うコアプログラムと、
を有することを特徴とする請求項１または２記載のキーボード処理プログラム。
【請求項４】
擬似キーボードを表示可能なタッチパネル方式の表示手段と、
前記表示手段に表示される擬似キーボードを構成する各ボタンに前記表示手段の画面における位置情報および機能情報が設定されている表示情報ファイルを記憶した表示情報ファイル記憶手段と、
前記表示情報ファイルに基づいて、前記擬似キーボードを前記表示手段に表示させるよう処理する擬似キーボード表示手段と、
前記表示手段に表示されている擬似キーボードのボタンが選択されると、当該ボタンに割り当てられている機能情報に基づいて所定の処理を行う処理手段と、を備え、
前記処理手段は、前記表示情報ファイルを参照して、前記選択されたボタンに割り当てられている機能情報を判別することを特徴とするキーボード処理装置。
【請求項５】
前記擬似キーボードは、擬似キーボードを作成または変更するための擬似キーボード作成ツールを用いて作成または変更可能であり、
前記擬似キーボード作成ツールを用いて前記擬似キーボードを作成すると、前記表示情報ファイルが生成されることを特徴とする請求項４記載のキーボード処理装置。
【請求項６】
前記処理手段は、
前記表示手段に対して選択された箇所の位置情報に基づいて前記擬似キーボードの選択されたボタンを判別し、当該ボタンに割り当てられている機能情報を判別する機能情報判別手段と、
各機能情報に対して処理コマンドが対応付けられたテーブルを参照して、前記機能情報判別手段が判別した機能情報に対応する処理コマンドを判断し、当該判断された処理コマンドが示す処理を行うコアプログラム実行手段と、
を有することを特徴とする請求項４または５記載のキーボード処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが独自にキーボードのレイアウトや設定を変更可能なキーボード処理プログラムおよびキーボード処理装置に関する。
【背景技術】
【０００２】
レストランやファーストフード店等に設置されている従来のキーボード処理装置は、図５に示すように、擬似キーボードを表示可能なタッチパネル方式の表示部１１と、擬似キーボードに対する操作に応じて所定の処理を行う処理部１３とから構成されており、ＰＯＳ端末（図示せず）の一部として機能している。なお、処理部１３には専用のプログラムが組み込まれ、処理部１３は当該プログラムによって動作する。
【０００３】
従来のキーボード処理装置において、表示部１１に表示されている擬似キーボードのボタンが店員等によって選択されると、処理部１３は当該ボタンに割り当てられている処理の実行が直接指示されるため、当該処理を行う。また、別のキーが選択されると、処理部１３は当該別のキーに割り当てられている処理の実行が直接指示されるため、当該処理を行う。
【０００４】
例えば、商品「ウーロン茶」の購入に対応したキーが選択されると、処理部１３はウーロン茶の購入に伴う所定の処理を行うよう指示されるため、当該所定の処理、例えばウーロン茶の価格を請求額に加え、購入商品名「ウーロン茶」とその価格を表示部１１に表示させる。また、他の例として、操作「キャッシュドロアのオープン」に対応したキーが選択されると、処理部１３はキャッシュドロア（図示せず）を開けるよう指示されるため、ＰＯＳ端末のキャッシュドロアを開ける処理を行う。
【０００５】
【特許文献１】特開昭６２−１７３５１３号公報
【特許文献２】特開平１−１４４７３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来のキーボード処理装置にあっては、処理部１３は専用のプログラムによって動作しており、擬似キーボードのレイアウトや各ボタンに割り当てられている機能の設定も当該プログラムに組み込まれている。したがって、ボタンのレイアウトを変更したり、各ボタンに設定されている機能を変更したり、ボタンまたは機能を追加、削除したりする場合は、当該装置のメーカがこれを行わなければならずユーザ自身は行えなかった。このため、従来のキーボード処理装置のユーザがこのような変更を希望する際には、メーカにその旨および変更内容を知らせて処理を任せる以外に方法がなかった。
【０００７】
本発明は、上記従来の事情に鑑みてなされたものであって、ユーザが独自にキーボードのレイアウトや設定を変更可能なキーボード処理プログラムおよびキーボード処理装置を提供することを目的としている。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明に係るキーボード処理プログラムは、タッチパネル方式の表示手段に表示される擬似キーボードを構成する各ボタンに前記表示手段の画面における位置情報および機能情報が対応付けられている表示情報ファイルに基づいて、前記擬似キーボードを前記表示手段に表示させるよう処理する擬似キーボード表示プログラムと、前記表示手段に表示されている擬似キーボードのボタンが選択されると、当該ボタンに割り当てられている機能情報に基づいて所定の処理を行う処理プログラムと、から構成されたキーボード処理プログラムであって、前記処理プログラムは、前記表示情報ファイルを参照して、前記選択されたボタンに割り当てられている機能情報を判別する。
【０００９】
また、本発明に係るキーボード処理プログラムは、前記擬似キーボードは、擬似キーボードを作成または変更するための擬似キーボード作成ツールを用いて作成または変更可能であり、前記擬似キーボード作成ツールを用いて前記擬似キーボードを作成すると、前記表示情報ファイルが生成される。
【００１０】
このように、擬似キーボード表示プログラムと処理プログラムがそれぞれ分けられており、表示情報ファイルは擬似コード作成ツールを用いて擬似キーボードを作成すると生成されるものである。したがって、ユーザが独自に擬似キーボードのボタンのレイアウトや設定を変更することができるため、結果として、ユーザは所望の擬似キーボードを活用することができる。
【００１１】
また、本発明に係るキーボード処理プログラムは、前記処理プログラムは、前記表示手段に対して選択された箇所の位置情報に基づいて前記擬似キーボードの選択されたボタンを判別し、当該ボタンに割り当てられている機能情報を判別する機能情報判別プログラムと、各機能情報に対して処理コマンドが対応付けられたテーブルを参照して、前記機能情報判別プログラムが判別した機能情報に対応する処理コマンドを判断し、当該判断された処理コマンドが示す処理を行うコアプログラムと、を有する。このように、機能情報を判別するための機能情報判別プログラムと、実際の処理を行うためのコアプログラムとを分けることによって、当該キーボード処理プログラムの変更を簡単に行うことができる。
【００１２】
また、本発明に係るキーボード処理装置は、擬似キーボードを表示可能なタッチパネル方式の表示手段と、前記表示手段に表示される擬似キーボードを構成する各ボタンに前記表示手段の画面における位置情報および機能情報が設定されている表示情報ファイルを記憶した表示情報ファイル記憶手段と、前記表示情報ファイルに基づいて、前記擬似キーボードを前記表示手段に表示させるよう処理する擬似キーボード表示手段と、前記表示手段に表示されている擬似キーボードのボタンが選択されると、当該ボタンに割り当てられている機能情報に基づいて所定の処理を行う処理手段と、を備え、前記処理手段は、前記表示情報ファイルを参照して、前記選択されたボタンに割り当てられている機能情報を判別するものである。
【００１３】
また、本発明に係るキーボード処理装置は、前記擬似キーボードは、擬似キーボードを作成または変更するための擬似キーボード作成ツールを用いて作成または変更可能であり、前記擬似キーボード作成ツールを用いて前記擬似キーボードを作成すると、前記表示情報ファイルが生成される。
【００１４】
さらに、本発明に係るキーボード処理装置は、前記処理手段は、前記表示手段に対して選択された箇所の位置情報に基づいて前記擬似キーボードの選択されたボタンを判別し、当該ボタンに割り当てられている機能情報を判別する機能情報判別手段と、各機能情報に対して処理コマンドが対応付けられたテーブルを参照して、前記機能情報判別手段が判別した機能情報に対応する処理コマンドを判断し、当該判断された処理コマンドが示す処理を行うコアプログラム実行手段と、を有するものである。
【発明の効果】
【００１５】
本発明に係るキーボード処理プログラムおよびキーボード処理装置によれば、ユーザが独自に擬似キーボードのボタンのレイアウトや設定を変更することができるため、ユーザは所望の擬似キーボードを活用することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明に係るキーボード処理装置の実施の形態について、図面を参照して詳細に説明する。なお、以下に説明する実施形態では、本発明に係るキーボード処理装置について詳述するが、本発明に係るキーボード処理プログラムは当該キーボード処理装置を動作させるためのプログラムであることから、その説明は以下の説明に含まれる。
【００１７】
図１は、本発明の一実施形態に係るキーボード処理装置を示すブロック図である。同図において、本実施形態のキーボード処理装置は、特許請求の範囲の表示手段に該当する表示部１０１と、表示情報ファイル記憶手段に該当する表示情報ファイル記憶部１０３と、擬似キーボード表示手段に該当する表示情報読込部１０５および描写部１０７と、機能情報判別手段に該当するキーコード判別部１０９と、キーコードテーブル１１１と、コアプログラム実行手段に該当するコアプログラム実行部１１３とを備えて構成されており、レストランやファーストフード店等に設置されているＰＯＳ端末（図示せず）の一部として機能している。
【００１８】
以下、本実施形態のキーボード処理装置が有する各構成要素について説明する。
まず、表示部１０１は、図２に示す画面例に示すように、タッチパネル方式で各ボタンを選択可能な擬似キーボードを表示したり、コアプログラム実行部１１３での処理結果を表示するものである。また、表示情報ファイル記憶部１０３は、擬似キーボード中のボタン毎に画面中の座標情報や色情報、キーコード等が設定されている表示情報ファイルを記憶するものである。キーコードについては後述する。
【００１９】
本実施形態では、パーソナルコンピュータ（ＰＣ）で擬似キーボード作成ツールを利用することによって、キーボード処理装置を利用するユーザが擬似キーボードを作成したり仕様を変更したりすることができる。図３（ａ）は、擬似キーボード作成ツールを立ち上げた最初の画面を示す説明図である。同図（ａ）に示す画面が表示された後、ボタンを追加するための所定の操作をユーザが行うと、図３（ｂ）に示すようにＰＣの画面にはデフォルトの形態のボタンが表示される。また、ユーザは、図３（ｃ）および図３（ｄ）に示すように、画面中のボタンのサイズや色を変更することもできる。このようにして設定されたボタンには、ボタンのサイズと画面中の位置を示す座標情報と色情報とが対応付けられる。
【００２０】
また、同様に擬似キーボード作成ツールを用いて、各ボタンに所定の機能を割り当てることができる。このとき、擬似キーボード作成ツールは割り当て可能な機能の一覧を表示するため、ユーザはその一覧の中から所望の機能をボタンに割り当てる。本実施形態では、各機能に「キーコード」と呼ばれる機能識別情報が予め割り当てられているため、ボタンに所望の機能を割り当てると当該ボタンにはその機能のキーコードが対応付けられる。
【００２１】
このようにして擬似キーボードが作成されると、ボタン毎に座標情報、色情報およびキーコード等が設定されたファイルが作成されるため、ユーザは当該ファイルを本実施形態のキーボード処理装置に登録する。この登録されたファイルが、本実施形態のキーボード処理装置が有する表示情報ファイルである。
【００２２】
なお、時間帯によって異なる擬似キーボードを表示部１０１に表示させたいときは、表示情報ファイルを複数用意すれば良い。この場合、例えば、朝６時から朝１０時までは表示情報ファイルＡ、朝１０時以降は表示情報ファイルＢを参照するよう設定しておけば、所定の時刻または所定のタイミングで擬似キーボードを切り替えることができる。
【００２３】
表示情報読込部１０５は、表示部１０１に擬似キーボードを表示する際に、表示情報ファイル記憶部１０３に記憶されている表示情報ファイルから各ボタンの座標情報や色情報等の表示に関する情報を読み込むものである。また、描写部１０７は、表示情報読込部１０５が読み込んだ情報に基づいて擬似キーボードを表示部１０１に表示させるものである。なお、本実施形態において、表示情報読込部１０５および描写部１０７は擬似キーボードを表示するためのプログラム（以下「擬似キーボード表示プログラム」という。）によって動作する。当該擬似キーボード表示プログラムは、後述するコアプログラムとは別のプログラムである。
【００２４】
キーコード判別部１０９は、表示部１０１に表示されている擬似キーボード中のボタンがユーザによって選択されると、当該選択された箇所の表示部１０１における座標情報を受け取るため、当該座標情報と表示情報ファイル記憶部１０３に記憶されている表示情報ファイルとからキーコードを判別するものである。上述したように、情報表示ファイルにはボタン毎に座標情報、色情報およびキーコード等が設定されているため、キーコード判別部１０９は、表示部１０１から受け取った座標情報に基づいてどのボタンが選択されたのかを判別し、当該ボタンに設定されている機能を示すキーコードを判別する。キーコード判別部１０９はキーコードを判別すると、当該キーコードをコアプログラム実行部１１３に送る。なお、キーコード判別部１０９は特許請求の範囲の機能情報判別プログラムに該当するキーコード判別プログラムによって動作し、後述するコアプログラムとは別のプログラムである。
【００２５】
キーコードテーブル１１１は、図４に示すように、各キーコード（0x2000等）に対してコマンド（KY_NUM0等）が対応付けられたテーブルである。例えば、キーコード「0x2019」に対してはコマンド「KY_NOSALE」によって表されたキャッシュドロアを開けるという処理が対応している。
【００２６】
コアプログラム実行部１１３は、キーコードテーブル１１１を参照してキーコード判別部１０９から送られたキーコードに対応するコマンドを判断し、当該コマンドが示す機能を実行するものである。例えば、キーコード「0x2000」を受け取るとキーコードテーブル１１１を参照して、当該キーコードに対応するコマンドが「KY_NUM0」であることを判断し、当該コマンドを実行して数字「０」を表示部１０１に表示させるよう処理する。また、他の例として、キーコード「0x2019」を受け取ると同様にキーコードテーブル１１１を参照して、当該キーコードに対応するコマンドが「KY_NOSALE」であることを判断し、当該コマンドを実行してキャッシュドロアを開けるよう処理する。
【００２７】
なお、本実施形態において、コアプログラム実行部１１３は、擬似キーボード表示プログラムやキーコード判別プログラムとは別のコアプログラムによって動作する。
【００２８】
次に、本実施形態のキーボード処理装置の動作について簡単に説明する。
まず、ユーザは擬似キーボード作成ツールを利用して擬似キーボードを作成する。擬似キーボードを作成すると表示情報ファイルが生成されるため、これをキーボード処理装置に登録する。次に、キーボード処理装置は、表示情報ファイルに基づいて擬似キーボードを表示部１０１に表示させる。ユーザが当該擬似キーボードのボタンを選択すると、キーコード判別部１０９は当該選択された箇所の座標情報を受け取る。
【００２９】
キーコード判別部１０９は、受け取った座標情報と表示情報ファイルとからキーコードを判別し、判別したキーコードをコアプログラム実行部１１３に送る。コアプログラム実行部１１３は、キーコードテーブル１１１を参照してキーコード判別部１０９から送られたキーコードに対応するコマンドを判断し、当該コマンドが示す機能を実行する。
【００３０】
以上説明したように、本実施形態のキーボード処理装置では、擬似キーボード表示プログラムと、キーコード判別プログラムおよびコアプログラムとがそれぞれ分けられており、擬似キーボード表示プログラムが利用する表示情報ファイルは擬似コード作成ツールを用いて擬似キーボードを作成すると生成されるものである。したがって、擬似キーボードのボタンのレイアウト変更、各ボタンに設定されている機能の変更、ボタンまたは機能の追加や削除はユーザ自身で行えるため、ユーザが独自に擬似キーボードのレイアウトや設定を変更して、所望の擬似キーボードを活用することができる。
【００３１】
なお、他の実施形態として、本実施形態のキーボード処理装置を備えたＰＯＳ端末は、カードリーダにＩＣカード等（以下、単に「カード」という。）を通すと所定の動作を行うものであっても良い。この場合、カードリーダにカードを通すとＰＯＳ端末はカードＩＤを判断し、カードＩＤ毎にマクロ処理の識別番号が対応されたカードアクティベイトテーブルから前記判断されたカードＩＤに対応するマクロ処理の識別番号を呼び出して、マクロ処理毎に命令内容および実行順序が登録されているマクロテーブルから前記呼び出されたマクロ処理の識別番号に対応する命令を呼び出して実行する。
【００３２】
また、カードを用いる代わりに、ネットワークを介してファンクションを受信して、ファンクション毎にマクロ処理の識別番号が対応されたホストアクティベイトテーブルから前記受信したファンクションに対応するマクロ処理の識別番号を呼び出しても良い。
【図面の簡単な説明】
【００３３】
【図１】本発明の一実施形態に係るキーボード処理装置を示すブロック図
【図２】表示部１０１で表示される擬似キーボードの一例を示す説明図
【図３】擬似キーボード作成ツールを利用して擬似キーボードを作成する際の様子を示す説明図
【図４】キーコードテーブルのデータ構成を示す説明図
【図５】従来のキーボード処理装置を示すブロック図
【符号の説明】
【００３４】
１０１  表示部
１０３  表示情報ファイル記憶部
１０５  表示情報読込部
１０７  描写部
１０９  キーコード判別部
１１１  キーコードテーブル
１１３  コアプログラム実行部
【図１】
2005056326.tif 000003
【図４】
2005056326.tif 000004
【図５】
2005056326.tif 000005
【図２】
2005056326.tif 000006
【図３】
2005056326.tif 000007