JP4234471B2 - 入力情報処理装置、方法及びプログラム - Google Patents

入力情報処理装置、方法及びプログラム Download PDF

Info

Publication number
JP4234471B2
JP4234471B2 JP2003069730A JP2003069730A JP4234471B2 JP 4234471 B2 JP4234471 B2 JP 4234471B2 JP 2003069730 A JP2003069730 A JP 2003069730A JP 2003069730 A JP2003069730 A JP 2003069730A JP 4234471 B2 JP4234471 B2 JP 4234471B2
Authority
JP
Japan
Prior art keywords
key
screen
physical
keyboard
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2003069730A
Other languages
English (en)
Other versions
JP2004280366A (ja
Inventor
誠 速水
淳 小林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Fujitsu Frontech Ltd
Original Assignee
Fujitsu Ltd
Fujitsu Frontech Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd, Fujitsu Frontech Ltd filed Critical Fujitsu Ltd
Priority to JP2003069730A priority Critical patent/JP4234471B2/ja
Priority to US10/777,134 priority patent/US7209985B2/en
Publication of JP2004280366A publication Critical patent/JP2004280366A/ja
Application granted granted Critical
Publication of JP4234471B2 publication Critical patent/JP4234471B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Input From Keyboards Or The Like (AREA)
  • Cash Registers Or Receiving Machines (AREA)
  • User Interface Of Digital Computer (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、POSシステムで使用するキーボードからの入力情報を処理する入力情報処理装置、方法及びプログラムに関し、特に、物理キーボードとタッチパネルによる画面キーボードからのデバイス入力を処理する入力情報処理装置、方法及びプログラムに関する。
【0002】
【従来の技術】
従来、スーパーマーッケット等で使用されているPOSシステムは、キャッシュレジスタ付きのPOS本体装置に対し、バーコード読取り用のスキャナ、カードリーダ、LCD、キーボード等を備えたPOSデバイスユニットを商品のチェックアウトレーンに分離配置している。
【0003】
チェックアウトレーンに配置されたPOSデバイスユニットは、商品のバーコードをスキャナで読み取り、個数をテンキーで入力して計算処理を行っている。また商品にバーコードリーダが付かない場合には、画面キーを操作して単価を出し、テンキーで個数を入力して計算処理を行っている。
【0004】
このような従来のPOSシステムにあっては、POS本体装置がパーソナルコンピュータの本体に相当し、ここにデバイスユニットの各デバイスがケーブル接続されている。通常、テンキーについてはパーソナルコンピュータのキーボードと同じデバイスインタフェースで接続しており、これに対し画面キーボードについては、キーボードより転送速度の高いマウスインタフェースにより接続している。
【0005】
【特許文献1】
特開平5−143859号公報
【0006】
【発明が解決しようとする課題】
しかしながら、このような従来のPOSシステムにあっては、テンキーなどの物理キーボードとLCDにタッチパネルを設けた画面キーボードのインタフェースが別々に設けられ、且つ転送速度が異なっていたため、物理キーと画面キーが連続して押された時にアプリケーションに通知される順番が入れ替わってしまう問題がある。
【0007】
例えば数字キーや掛け算キーを物理キーボードに割り当て、商品を画面キーに割り当てた運用を行っている場合、同じ商品が3つ買物籠の中にあった場合、オペレータは「3」、「×」、「商品キー」の順にキー操作を行う。このとき物理キーによる「3」及び「×」のキー操作を伝達するキーボードインタフェースのルートと、画面キーによる「商品キー」のキー操作を伝達するマウスインタフェースのルートが異なり、マウスインタフェースの方が転送速度が速いため、連続して素早くキー操作を行うと、画面キーの方が早くアプリケーションに届いてしまう場合がある。
【0008】
例えば、きゅうり3本、大根1本を入力する場合には、「3」、「×」、「きゅうり」、「大根」の順番でキーを押す。尚、商品が1個のときには「1」、「×」は省略できる。この場合、画面キーによる「きゅうり」が物理キーによる「3」、「×」よりも早くアプリケーションに通知されてしまうことがあり、「きゅうり」、「3」、「×」、「大根」の順番になってしまい、結果はきゅうり1本、大根3本を売り上げたことになってしまう問題がある。
【0009】
このようにキー操作の順番が入れ替わってアプリケーションに通知するエラーを回避するためには、連続キー操作をゆっくり行わざるを得ず、操作性に問題があった。
【0010】
また画面キーボードのキー操作を伝達するマウスインタフェースは、キーを押して離したときにアプリケーションに通知しているため、キー操作に対するアプリケーションからの応答が鈍く感じられる。
【0011】
またキー操作に対しクリック音を出してリズムを取れるようにしているが、それぞれのインタフェースの転送速度を同じにして物理キーと画面キーを交互に操作した場合には、キー操作に対する応答音のタイミングがずれるため、テンポが狂い操作しづらいという問題がある。更に、画面キーボードに指を触れたままずれたような場合、ずれた指を離したキーのキーデータがアプリケーションに通知されるため、指がずれた位置の画面キーを押したことになってしまい、画面キーボードの素早い操作に対し誤動作を起す問題がある。
【0012】
本発明は、物理キーと画面キーを連続操作しても順番が入れ替わることがなく、また画面キーボードに指を触れたままずらしても誤動作しない入力情報処理装置、方法及びプログラムを提供することを目的とする。
【0013】
【課題を解決するための手段】
本発明は入力情報処理装置を提供する。このデバイス入力情報処理装置は、複数の物理キーを有し、物理キーへのキー操作によりキーデータを発生させる物理キーボードと、タッチパネルを配置した画面上に複数の画面キーを配列表示してなり、画面キーへのキー操作によりキーデータを発生させる画面キーボードと、物理キーボードと画面キーボードが接続された入力ポートと、キーデータを転送するための出力ポートと、転送されたキーデータに基づいて所定の処理を行うアプリケーション処理部と、物理キーボードでのキー操作により入力ポートから入力されたキーデータ及び画面キーボードでのキー操作により入力ポートから入力されたキーデータを両キーボードに対する操作順序に従って出力ポートを通じて転送するキーデータ転送制御部と、キーデータ転送制御部から転送されたキーデータをアプリケーション処理部に通知して処理を実行させるキーボード制御部とを備えたことを特徴とする。
【0014】
このように本発明は、物理キーボードと画面キーボードを各入力ポートによりキーデータ転送制御部に入力接続し、1つの出力ポートからキーボード制御部に一本のインタフェースで転送するようにしたことで、物理キーと画面キーの連続操作が行われた場合、必ずキーの操作順にキーデータが転送されてアプリケーションに伝えられ、アプリケーションに通知される順番が入れ替わってしまうことがない。
【0015】
ここでキーデータ転送制御部は、物理キーを連続操作した場合は、物理キーの押下げ毎にキーストロークデータを転送し、画面キーを連続操作した場合は、画面キーの押下げ毎にメーク座標データを転送すると共に画面キーを離す毎にブレーク座標データを転送する。
【0016】
キーデータ転送制御部は、物理キーから画面キーの順番に重複して連続操作した場合、物理キーを押下げた時にキーストロークデータを転送し、続いて画面キーを押下げた時にメーク座標データを転送し、更に画面キーを離した時にブレーク座標データを転送する。
【0017】
キーデータ転送制御部は、画面キーから物理キーの順番に重複して連続操作した場合は、画面キーを押下げた時にメーク座標データを転送し、画面キーの押下中に物理キーを押下げた時にキーストロークデータの転送を抑止し、画面キーを離した時にブレーク座標データを転送し、更に画面キーを離した後に物理キーの押下げが継続していた場合は、ブレーク座標データの転送に続いてキーストロークデータを転送する。このように画面キーを押している間に物理キーを押しても、物理キーのストロークキーデータは抑止を受けて転送されず、画面キーを離してブレイク座標データを送った後に、抑止を解除してキーストロークデータを転送することとなり、画面キーを離したときにアプリケーションに通知するようにしていたとしても、アプリケーションに通知されるキー操作の順番が入れ替わることはない。
【0018】
キーボード制御部は、キーデータ転送制御部から受信したキーデータの内、キーを押下げた時のキーデータをアプリケーション処理部に通知して処理を実行させ、キーを離した時にキーデータの通知を抑止する。具体的にみると、キーボード制御部は、キーデータ転送制御部から受信したキーデータの内、画面キーを押下げた時のメーク座標データをアプリケーション処理部に通知して処理を実行させ、画面キーを離した時のブレーク座標データの通知を抑止する。このため画面キーボードに触れた指がずれても、最初に触れた画面キーのキーデータ(メーク座標データ)のみがアプリケーションに通知され、ずれた位置のキー操作となってしまう誤動作を防ぐ。
【0019】
画面キーボードに触れた指がずれた場合の誤動作の防止は、キーデータ転送制御部側で対応しても良い。即ち、キーデータ転送制御部は、キーの操作に対し、キーを押下げた時にキーデータを転送し、キーを離した時のキーデータの転送を抑止する。具体的にみると、キーデータ転送制御部は、画面キーの操作に対し、画面キーを押下げた時にメーク座標データを転送し、画面キーを離した時のブレーク座標データの転送を抑止する。
【0020】
本発明の入力情報処理装置は、物理キーボード、画面キーボード及びキーデータ転送制御部は、商品バーコードを読み取るスキャナユニットと共にPOSデバイスユニットに設けられ、キーボード制御部及びアプリケーション処理部はキャッシュレジスタを備えたPOS本体装置に設けられる。
【0021】
本発明は入力情報処理方法を提供する。この入力情報処理方法は、
複数の物理キーを有し、物理キーへのキー操作によりキーデータを発生させる物理キーボードを接続した入力ポートの信号状態から物理キーの操作によるイベントを検知する第1イベント検知ステップと、
タッチパネルを配置した画面上に複数の画面キーを配列表示してなり、画面キーへのキー操作によりキーデータを発生させる画面キーボードを接続した入力ポートの信号状態から画面キーの操作によるイベントを検知する第2イベント検知ステップと、
物理キーボードでのキー操作により前記入力ポートから入力されたキーデータ及び前記画面キーボードでのキー操作により入力ポートから入力されたキーデータを両キーボードに対する操作順序に従って出力ポートを通じて転送するキーデータ転送制御ステップと、
を備えたことを特徴とする。
【0022】
本発明の入力情報処理方法は、更に、キーデータ転送制御ステップで転送されたキーデータをアプリケーションに通知して実行させるキーボード制御ステップを備えたことを特徴とする。
【0023】
ここでキーボード制御ステップは、キーデータ転送制御ステップで転送されたキーデータの内、キーを押下げた時のキーデータをアプリケーションに通知して実行させ、キーを離した時のキーデータの通知を抑止し、画面キーボードに触れた指がずれた場合の誤動作を防止する。
【0024】
画面キーボードに触れた指がずれた場合の誤動作の防止は、キーデータ転送制御ステップの処理として、キーの操作に対し、キーを押下イベントを検知した時にキーデータを転送し、キーを離しイベントを検知した時にはキーデータの転送を抑止するようにしても良い。
【0025】
本発明は、デバイス制御部を構成するコンピュータで実行されるプログラムを提供する。このプログラムは、デバイス制御部を構成するコンピュータに、
複数の物理キーを有し、物理キーへのキー操作によりキーデータを発生させる物理キーボードを接続した入力ポートの信号状態から物理キーの操作によるイベントを検知する第1イベント検知ステップと、
タッチパネルを配置した画面上に複数の画面キーを配列表示してなり、画面キーへのキー操作によりキーデータを発生させる画面キーボードを接続した入力ポートの信号状態から画面キーの操作によるイベントを検知する第2イベント検知ステップと、
物理キーボードでのキー操作により入力ポートから入力されたキーデータ及び画面キーボードでのキー操作により入力ポートから入力されたキーデータを両キーボードに対する操作順序に従って出力ポートを通じて転送するキーデータ転送制御ステップと、
を実行させることを特徴とする。
【0026】
ここでキーデータ転送制御ステップは、キーの操作に対し、キーを押下イベントを検知した時にキーデータを転送し、キー離しイベントを検知した時にはキーデータの転送を抑止する。
【0027】
【発明の実施の形態】
図1は、本発明が適用されたPOSシステムの説明図である。図1において、POSシステムはPOSデバイスユニット10とPOS本体装置12で構成されている。POSデバイスユニット10は電子多項目キーボード14、スキャナユニット22及び顧客表示器24を備えている。
【0028】
電子多項目キーボード14には4×8のテンキーを用いた物理キーボード16とタッチパネルを画面上に配置したLCDユニット20で実現される画面キーボード18を備えている。
【0029】
このようなPOSデバイスユニット10はチェックアウトレーンに配置された机26上に設置され、買い物かご30の商品を取り出してスキャナユニット22によるバーコードの読取操作、或いは電子多項目キーボード14における画面キーボード18と物理キーボード16を使用した入力操作を行う。POS本体装置12はキャッシュレジスタを備えており、机28に乗せられてPOSデバイスユニット10からの入力情報に基づき商品の決済業務をオペレータが行う。
【0030】
このPOSシステムにあっては、通常、POSデバイスユニット10にオペレータが1人つき、またPOS本体装置12に別のオペレータがつく2人制で処理を行っている。
【0031】
図2は、図1のPOSシステムのハードウェア構成の説明図である。図2において、POS本体装置12からは電子多項目キーボード14のLCDユニット20にLCD電源ケーブル34が接続され、またLCDユニット20に画面表示を行うためのLCDケーブル36が接続されている。
【0032】
LCDユニット20の画面上にはタッチパネルが配置されており、このタッチパネルから物理キーボード16側にタッチパネルケーブル38が接続されている。物理キーボード16の右側には磁気カードリーダ32が形成されている。さらに物理キーボード16からPOS本体装置12に対しキーボードケーブル40が接続されている。このように本発明にあっては、LCDユニット20に設けているタッチパネルからの信号をタッチパネルケーブル38により物理キーボード16側に送り、物理キーボード16側でキーの操作信号と合成し、キー操作の順番に同じキーボードケーブル40によりPOS本体装置12に対し画面キーボードの信号と物理キーボードの信号を送るようにしている。
【0033】
またスキャナユニット30からはPOS本体装置12に対しスキャナケーブル44が接続されていると共に、電子多項目キーボード14側に対しスピーカケーブル42を接続しており、このスピーカケーブル424によりスキャナユニット30におけるバーコード読取で電子多項目キーボード14に内蔵しているスピーカからクリック音を出すようにしている。
【0034】
更に電子多項目キーボード14から顧客表示器24に対しディスプレイケーブル41が接続されている。ここで電子多項目キーボード14に設けている物理キーボード16は、4×8のテンキーを備えており、各キーには0〜9の数字、「×」、「−」、「%」などの計算符号、さらに予め定められたファンクションキーが割当てられている。
【0035】
図3は、図1のLCDユニット20に表示された画面キーボード18の具体例である。この画面キーボード18は例えば縦横9×10の画面キーを表示しており、各画面キーには商品名が示される。また画面キーボード18は左側に縦に並んだ画面切替を行うことができ、画面キーとして9×10単位に複数画面切替表示することができる。
【0036】
図4及び図5は、本発明のデバイス入力情報処理装置の実施形態を示した機能構成のブロック図である。図4及び図5において、POSデバイスユニット10に設けたキーボードベース46上には物理キーボード16、デバイス制御部48、磁気カードリーダ32及びスピーカ54が設けられている。
【0037】
デバイス制御部48はDSPや専用のファームウェアで構成されている。このデバイス制御部48の第1入力ポート48−1に対しては物理キーボード16が接続され、また第2入力ポート48−2にはLCDユニット20のLCDパネル20−1の表示で構成される画面キーボードのキー操作を検出して出力するタッチパネル20−2が接続されている。
【0038】
第1入力ポート48−1及び第2入力ポート48−2の接続を行うインターフェースとしては例えばRS232Cを用いている。デバイス制御部48にはプログラムの実行により実現される機能としてキーデータ転送制御部50が設けられている。
【0039】
キーデータ転送制御部50は第1入力ポート48−1に対する物理キーボード16からの信号入力及び第2入力ポート48−2に対するタッチパネル20−2からの入力信号状態を監視しており、物理キーあるいは画面キーのキー操作によるイベントを検知すると、キー操作の順序に従ったキーデータを入出力ポート48−3からキーボードケーブル40によってPOS本体装置12に転送する。
【0040】
このキーボードケーブル40で接続したデバイス制御部48とPOS本体装置12との間のインタフェースもRS232Cを使用している。POS本体装置12はパーソナルコンピュータの本体装置に相当しており、これに対しPOSデバイスユニット10は外部接続したデバイス機器に相当している。
【0041】
POS本体装置12は例えばウィンドウズ(R)のOSを備えており、アプリケーションプログラムとして実行されるPOS処理部60を有し、POS処理部60に対してはPOSデバイスユニット10からのキー操作によるキーデータを伝えるためのキーボード制御部62を設けている。
【0042】
キーボード制御部62はデバイス制御部48のキーデータ転送制御部50により転送された物理キーあるいは画面キーの操作に伴うキーデータをアプリケーション処理部であるPOS処理部60に通知し、キーデータに応じた処理、具体的には商品名における単価を抽出して個数に応じた金額を算出し、これを合計する計算処理を行う。
【0043】
POS処理部60でキーデータに基づいて計算された結果はキーボード制御部62を介してPOSデバイスユニット10のデバイス制御部48に転送され、顧客表示器24に対する金額表示を行う。
【0044】
本発明においてPOS本体装置12に設けたキーボード制御部62はキーデータ転送制御部50からの転送で受信したキーデータのうちキーを押下げた時のキーデータのみを取り出してPOS処理部60に通知して処理を実行させており、キーを離した時のキーデータについてはPOS処理部60に対する通知を抑止するようにしている。
【0045】
具体的には物理キーボード16における物理キーの操作については物理キーの押下げ即ち出力キーのオンに同期して出力キーデータを転送しており、画面キーの離し即ち出力キーのオフについてはキーデータを出力していないことから物理キーの操作についてはキーボード制御部62はキー押下げで転送されたキーデータをそのままPOS処理部60に通知することになる。
【0046】
一方、画面キーボードを構成するタッチパネル20−2からの信号については、画面キーの押下げでメーク座標データが出力されてキーデータ転送制御部50を介して転送され、また画面キーを離すとブレーク座標データが出力されてキーデータ転送制御部50を介して転送される。
【0047】
このためキーボード制御部62は画面キーの押下げで転送されてくるメーク座標データを検知してPOS処理部60に通知し、一方、画面キーの離しで通知されてくるブレーク座標データについてはPOS処理部60の通知を抑止している。
【0048】
従って、POS処理部60から見ると、物理キーボード16の物理キーの操作とLCDパネル20−1の画面キーの表示とタッチパネル20−2で実現される画面キーボードの画面キーの操作の両方について、キーを押下げた時のキーデータのみが通知されることになる。
【0049】
このため物理キーであっても画面キーであっても、キーの押下げという同じタイミングでPOS処理部60にキーデータが通知されて、処理が実行され、実行結果が返されて例えばスピーカ54よりクリック音をだすことから、物理キーであっても、画面キーであっても同じテンポで操作することができる。
【0050】
更にPOS本体装置12にはVGAドライバ66,68及びマウスドライバ70が設けられている。VGAドライバ66はPOS処理部60の処理で得られた画面キーボードとして表示する各画面キーの映像をPOSデバイスユニット10のLCDユニット20に設けているLCDパネル20−1に送って表示させる。
【0051】
VGAドライバ68は図1のPOS本体装置12に設けているLCDパネル72に画面信号を送ってPOSデバイスユニット10のLCDパネル20−1と同様キャッシュレジスタの処理に必要な画面キーボードを表示させる。このLCDパネル72にはタッチパネル74が設けられており、タッチパネル74はマウスドライバ70を介してPOS処理部60に接続されている。
【0052】
LCDパネル72の画面キーを操作した場合のタッチパネル74からのキーデータはタッチパネルの押下げでマウスドライバ70はメーク座標データをPOS処理部60に通知し、タッチパネルから指を離すことでブレーク座標データをPOS処理部60に通知し、マウスドライバ70によるマウスインタフェースからの通知については画面キーから指を離したブレーク座標データの通知でPOS処理部60は通知されたキーデータに基づく処理を実行する。
【0053】
このLCDパネル72とタッチパネル74で実現されるPOS本体装置12側の画面キーボードについては、POSデバイスユニット10側のように物理キーボードが存在せず、画面キーボードが単独であることからPOSデバイスユニット10のような特別なキーデータの転送制御を必要とせず、従来のマウスインタフェースによるキーデータの転送を行っている。
【0054】
次に図6〜図9のタイムチャートを参照して図4のPOSデバイスユニット10に設けているキーデータ転送制御部50による物理キーボード16と画面キーボードのキー操作の順序に従ったキーデータの出力を行う制御を具体的に説明する。
【0055】
図6は、画面キーボードにおいて、ひとつの画面キーを操作した時の転送データのタイムチャートである。図6(A)のように画面キーを押下げてタッチパネル20−2上の対応するスイッチをオフからオンに切り替えると、図6(B)のようにキーデータ転送制御部50はPOS本体装置12に対しメーク座標データ76を転送する。
【0056】
続いて画面キーを離すとタッチパネルスイッチがオンからオフに切り替わり、この時キーデータ転送制御部50はブレーク座標データ78を転送する。
【0057】
図7は、物理キーに続いて画面キーを操作したときの転送データのタイムチャートである。まず図7(A)のように物理キーを押下げてオフからオンに切り替えると、図7(C)のようにストロークキーデータ80の転送が行われる。
【0058】
この物理キーのオン状態で図7(B)のように画面キーを押下げてオフからオンに切り替えるとメーク座標データ76が転送される。続いて物理キーの押下げを離してオンからオフに戻すが、物理キーは押下げ時のみ出力キーデータを転送するようにしていることから、この時、キーデータの転送は行われない。
【0059】
続いて、画面キーを離してオンからオフに戻るとブレーク座標データ78が転送される。このように物理キーに続いて画面キーを操作し、更に途中で画面キーと物理キーが同時にオンする期間があっても物理キーと画面キーを押した順番にキーデータの転送が行われる。
【0060】
図8は、図7の場合と逆に画面キーに続いて物理キーを操作した時の転送データのタイムチャートである。まず図8(B)のように画面キーを押下げてオフからオンに切り替えると、図8(C)のようにメーク座標データ76が転送される。
【0061】
画面キーを押下げている途中で図8(A)のように物理キーを押下げてオフからオンに切り替わると、この場合の出力データの転送は画面キーが押下げ中であることから抑止されている。続いて画面キーを離してオンからオフに戻るとブレーク座標データ78の転送が行われる。
【0062】
このブレーク座標データ78の転送終了後に物理キーがオン状態にあればこの時点でキーデータの転送抑止を解除し、ストロークキーデータ80を転送する。このように画面キーから物理キーの順番で操作し、途中で両方が重複してオンする状態があったとしても画面キーから物理キーというキー操作の順番に従ったキーデータの転送が行われる。
【0063】
図9は、画面キーを押下げて離すまでの間に物理キーを操作した時の転送データのタイムチャートである。図9(B)のように画面キーを押下げてオフからオンに切り替えると、図9(C)のようにメーク座標データ76が転送される。
【0064】
この画面キーの押下げ継続状態、即ちオン継続中に図9(A)のように物理キーを押下げてオフからオンに切替え、その後に離してオンからオフに切り替えたとすると、物理キーを押下げている時、同時に画面キーも押下げられていることから物理キーの押下げ時における出力キーデータの転送は抑止される。
【0065】
物理キーを離した後に画面キーを離すと、ブレーク座標データ78が転送される。ブレーク座標データ78の転送が終了した時、物理キーはすでにオフとなっているためストロークキーデータの転送は行われない。
【0066】
即ち、画面キーを押下げている間に物理キーの押下げと離しが行われても画面キーのメーク座標データ76とブレーク座標データ78のみが転送され、その間に操作した物理キーのストロークキーデータの転送は行われないことになる。
【0067】
図10は、図4のPOSデバイスユニット10側に設けているキーデータ転送制御部50より実行されるキーデータ転送制御のフローチャートである。図10のキーデータ転送制御は、デバイス制御部48に設けている第1入力ポート48−1、第2入力ポート48−2に送る信号変化による入力イベントを検知して実行される。
【0068】
即ち、入力イベントが検知されるとステップS1で物理キー押下げイベントか否かチェックする。物理キー押下げイベントでなければステップS2に進み、画面キー押下げが否かチェックする。画面キー押下げイベントであればステップS3でメーク座標データを転送する。
【0069】
画面キー押下げイベントでなければ画面キーの離しイベントであることからステップS4に進みブレーク座標データを転送する。ステップS1で入力イベントが物理キーの押下げイベントであった場合には、ステップS5に進み画面キーが押下げ中か否かチェックする。
【0070】
画面キーが押下げ中でなければステップS6に進みキーストロークデータを転送する。ステップS5で画面キーが押下げ中であった場合にはステップS7に進みキーストロークデータの転送を抑止した後にステップS8で画面キーの離しイベントを監視しており、画面キーの離しイベントが無い場合にはステップS9で物理キーの離しイベントをチェックしている。
【0071】
このステップS8,S9によるチェックサイクルの間に画面キーの離しイベントが判別されるとステップS10に進み、ブレーク座標データを転送した後、ステップS11で物理キーの離しイベントか否かチェックし、物理キーが押圧中であればステップS12に進み、キーストロークデータを転送する。
【0072】
しかしながら、ステップS11で物理キーがすでに離し済みであった場合にはキーストロークデータを転送せずに処理を終了する。さらにステップS8、S9にチェックサイクルにおいて画面キーの離しイベントが判別される前に物理キーの離しイベントが判別されると、この場合にはキーストロークデータを転送することなく処理を終了する。
【0073】
このようなキーデータ転送制御により物理キーボードと画面キーボードからの2つのキー操作の入力に対し、キー操作の順番に従ったキーデータの転送を行うことができ、物理キーボードの物理キーと画面キーボードの画面キーを連続してすばやくキー操作したとしても従来のようにアプリケーションであるPOS処理部60に対する順番が入れ替わってしまうことを確実に防止する。
【0074】
図14は、図5のPOS本体装置12に設けたキーボード制御部62により画面キーボードに触れた指がずれた時に受信される転送データによる誤動作を防止する処理のタイムチャートである。
【0075】
図11(A)のようにある画面キーに指を触れて押下げによりオフからオンとなり、この状態で指が横にずれて図11(B)のように隣接した画面キーが押下げられてオンからオフに切り替わる操作が行われたとする。
【0076】
このように画面キーボードに触れた指がずれて隣の画面キーを押してしまうような操作は、画面キーボードを素早く操作して入力を行う場合に頻繁に生ずる。この図11(A)の最初の画面キーの押下げに対し、図11(C)のようにデバイス制御部48よりメーク座標データ76が転送される。
【0077】
次に図10(B)の隣接画面キーのズレによる押下げでオフからオンとなるが、このとき図11(A)の画面キーがすでにオンしていることからタッチパネルからの制御出力は入力イベントして検知されず、隣接画面キーの押下げに伴うメーク座標データの転送は行われない。
【0078】
続いて図11(A)の最初に押した画面キーが離されるが、この時、隣接画面キーがオン状態にあるため入力イベントが検知されず、ブレーク座標データの転送は行われない。その後に押下げられていた隣接画面キーが離されてオンからオフに戻ると、そのブレーク座標データ78の転送が行われる。
【0079】
このような図11(A)、(B)の画面キーボードに触れた指がずれた時の2つの画面キーの連続操作に伴う図11(C)の転送データの受信に対し、図4のPOS本体装置12側のキーボード制御部62は、画面キーの押下げによるメーク座標データ76−1の受信についてのみ図11(D)のようにPOS処理部60に対しメーク座標データ76−1として通知しており、ブレーク座標データ82に対してはPOS処理部60に対する通知を抑止している。
【0080】
このため画面キーボードに触れたまま指がずれても、アプリケーションとしてのPOS処理部60に対する押下げイベントの通知は、最初に触れた画面キーについて1回発生するだけであり、それ以外のイベントはアプリケーションとしてのPOS処理部60に通知されないため、ずれた位置で指を離した時の離しイベントによる誤動作を確実に防止することができる。
【0081】
図12は、画面キーボードに触れた指をずらした場合の誤動作を防止するPOS本体装置12側に設けたキーボード制御部62によるキーボード制御処理のフローチャートである。
【0082】
このキーボード制御処理はPOSデバイスユニット10から転送データを受信するごとに実行される。まずステップS1で受信した転送データを識別する。ステップS2で転送データがキーストロークデータであることが判別されるとステップS5に進みアプリケーションに通知する。
【0083】
またステップS3でメーク座標データであることが判別されるとステップS5でアプリケーションに通知される。一方、ステップS4でブレーク座標データであることが判別されたときにはステップS6に進みアプリケーションへの通知を抑止する。
【0084】
ここで図11及び図12にあっては、画面キーボードに触れた指がずれたときに受信される転送データによる誤動作を防止するため、POS本体装置12側に設けているキーボード制御部62でキー操作の押下げイベントのみを検知してアプリケーションとしてのPOS処理部60に通知しているが、この処理をPOSデバイスユニット10のキーデータ転送制御部50で行うようにしてもよい。
【0085】
即ち、デバイス制御部48に設けているキーデータ転送制御部50で、タッチパネル20−2からの画面キーの押下げによるメーク座標データと画面キーの離しによるブレーク座標データにつき、画面キーの離しによるブレーク座標データのPOS本体装置12への転送データを抑止するようなキーデータ転送制御を行えばよい。
【0086】
図13は、画面キーを離した際に得られるブレーク座標データの転送を抑止するようにしたPOSデバイスユニット10側で行うキーデータ転送制御のフローチャートである。
【0087】
このキーデータ転送制御は図10のキーデータ転送制御において、ブレーク座標データを転送するステップS4及びステップS10の処理を除いたものであり、それ以外のステップS1〜S3、S5〜9、S11,S12については図9の制御処理と同じになる。
【0088】
また本発明はPOSデバイスユニット10に設けているDSBやファームウェアなどで受信されるデバイス制御部48で実行されるキーデータ転送制御部50の機能を実現するプログラムを提供する。
【0089】
このためのプログラムは、図10のキーデータ転送制御のフローチャートに従ったプログラムであり、また画面キーの押下げイベントのキーデータのみを転送し、画面キーの離しイベントのキーデータの転送は抑止する場合については、図13のキーデータ転送制御のフローチャートに従ったプログラムとなる。
【0090】
尚、上記の実施形態はPOSシステムにおける入力情報処理を例にとるものであったが、本発明はこれに限定されず物理キーボードと画面キーボードが隣接配置されて両方のキーボードを連続して操作するようなデバイスユニットであれば本発明をそのまま適用することができる。
【0091】
また本発明はその目的と利点を損なうことのない適宜の変形を含み、更に上記の実施形態に示した数値による限定は受けない。
【0092】
ここで本発明の特徴をまとめて列挙すると次の付記のようになる。
【0093】
(付記)
(付記1)
複数の物理キーを有し、該物理キーへのキー操作によりキーデータを発生させる物理キーボードと、
タッチパネルを配置した画面上に複数の画面キーを配列表示してなり、該画面キーへのキー操作によりキーデータを発生させる画面キーボードと、
前記物理キーボードと前記画面キーボードが接続された入力ポートと、
前記キーデータを転送するための出力ポートと、
転送された前記キーデータに基づいて所定の処理を行うアプリケーション処理部と、
前記物理キーボードでのキー操作により前記入力ポートから入力されたキーデータ及び前記画面キーボードでのキー操作により前記入力ポートから入力されたキーデータを前記両キーボードに対する操作順序に従って前記出力ポートを通じて転送するキーデータ転送制御部と、
前記キーデータ転送制御部から転送された前記キーデータを前記アプリケーション処理部に通知して処理を実行させるキーボード制御部と、
を備えたことを特徴とする入力情報処理装置。(1)
【0094】
(付記2)
付記1の入力情報処理装置に於いて、前記キーデータ転送制御部は、
前記物理キーを連続操作した場合は、物理キーの押下げ毎にキーストロークデータを転送し、
前記画面キーを連続操作した場合は、画面キーの押下げ毎にメーク座標データを転送すると共に画面キーを離す毎にブレーク座標データを転送することを特徴とする入力情報処理装置。(2)
【0095】
(付記3)
付記1の入力情報処理装置に於いて、前記キーデータ転送制御部は、物理キーから画面キーの順番に重複して連続操作した場合、物理キーを押下げた時にキーストロークデータを転送し、続いて画面キーを押下げた時にメーク座標データを転送し、更に画面キーを離した時にブレーク座標データを転送することを特徴とする入力情報処理装置。(3)
【0096】
(付記4)
付記1の入力情報処理装置に於いて、前記キーデータ転送部は、画面キーから物理キーの順番に重複して連続操作した場合は、画面キーを押下げた時にメーク座標データを転送し、画面キーの押下中に物理キーを押下げた時にキーストロークデータの転送を抑止し、画面キーを離した時にブレーク座標データを転送し、更に画面キーを離した後に物理キーの押下げが継続していた場合に、前記ブレーク座標データの転送に続いてキーストロークデータを転送することを特徴とする入力情報処理装置。
【0097】
(付記5)
付記1の入力情報処理装置に於いて、前記キーデータ転送部は、画面キーの操作中に物理キーを操作した場合は、画面キーを押下げた時にメーク座標データを転送し、画面キーの押下中に物理キーを押し下げた時にキーストロークデータの転送を抑止し、画面キーを離した時にブレーク座標データを転送することを特徴とする入力情報処理装置。
【0098】
(付記6)
付記1の入力情報処理装置に於いて、前記キーボード制御部は、前記キーデータ転送部から受信したキーデータの内、キーを押下げた時のキーデータをアプリケーション処理部に通知して処理を実行させ、キーを離した時のキーデータの通知を抑止することを特徴とする入力情報処理装置。
【0099】
(付記7)
付記6の入力情報処理装置に於いて、前記キーボード制御部は、前記キーデータ転送部から受信したキーデータの内、画面キーを押下げた時のメーク座標データをアプリケーション処理部に通知して処理を実行させ、画面キーを離した時のブレーク座標データの通知を抑止することを特徴とする入力情報処理装置。
【0100】
(付記8)
付記1の入力情報処理装置に於いて、前記キーデータ転送制御部は、キーの操作に対し、キーを押下げた時にキーデータを転送し、キーを離した時のキーデータの転送を抑止することを特徴とする入力情報処理装置。
【0101】
(付記9)
付記8の入力情報処理装置に於いて、前記キーデータ転送制御部は、画面キーの操作に対し、画面キーを押下げた時にメーク座標データを転送し、画面キーを離した時のブレーク座標データの転送を抑止することを特徴とする入力情報処理装置。
【0102】
(付記10)
付記1の入力情報処理装置に於いて、前記物理キーボード、画面キーボード及びキーデータ転送制御部は、商品バーコードを読み取るスキャナユニットと共にPOSデバイスユニットに設けられ、前記キーボード制御部及びアプリケーション処理部はキャッシュレジスタを備えたPOS本体装置に設けられたことを特徴とする入力情報処理装置。(8)
【0103】
(付記11)
複数の物理キーを有し、該物理キーへのキー操作によりキーデータを発生させる物理キーボードを接続した入力ポートの信号状態から前記物理キーの操作によるイベントを検知する第1イベント検知ステップと、
タッチパネルを配置した画面上に複数の画面キーを配列表示してなり、前記画面キーへのキー操作によりキーデータを発生させる画面キーボードを接続した入力ポートの信号状態から前記画面キーの操作によるイベントを検知する第2イベント検知ステップと、
前記物理キーボードでのキー操作により前記入力ポートから入力されたキーデータ及び前記画面キーボードでのキー操作により前記入力ポートから入力されたキーデータを前記両キーボードに対する操作順序に従って前記出力ポートを通じて転送するキーデータ転送制御ステップと、
を備えたことを特徴とする入力情報処理方法。(4)
【0104】
(付記12)
付記11の入力情報処理方法に於いて、更に、前記キーデータ転送制御ステップで転送されたキーデータをアプリケーションに通知して実行させるキーボード制御ステップを備えたことを特徴とする入力情報処理方法。
【0105】
(付記13)
付記12の入力情報処理方法に於いて、前記キーボード制御ステップは、前記キーデータステップで転送されたキーデータの内、キーを押下げた時のキーデータをアプリケーションに通知して実行させ、キーを離した時のキーデータの通知を抑止することを特徴とする入力情報処理方法。
【0106】
(付記14)
付記11の入力情報処理方法に於いて、前記キーデータ転送制御ステップは、キーの操作に対し、キーを押下イベントを検知した時にキーデータを転送し、キーを離しイベントを検知した時にはキーデータの転送を抑止することを特徴とする入力情報処理方法。
【0107】
(付記15)
デバイス制御部を構成するコンピュータに、
複数の物理キーを有し、該物理キーへのキー操作によりキーデータを発生させる物理キーボードを接続した入力ポートの信号状態から前記物理キーの操作によるイベントを検知する第1イベント検知ステップと、
タッチパネルを配置した画面上に複数の画面キーを配列表示してなり、前記画面キーへのキー操作によりキーデータを発生させる画面キーボードを接続した入力ポートの信号状態から前記画面キーの操作によるイベントを検知する第2イベント検知ステップと、
前記物理キーボードでのキー操作により前記入力ポートから入力されたキーデータ及び前記画面キーボードでのキー操作により前記入力ポートから入力されたキーデータを前記両キーボードに対する操作順序に従って前記出力ポートを通じて転送するキーデータ転送制御ステップと、
を実行させることを特徴とするプログラム。(5)
【0108】
(付記16)
付記15のプログラムに於いて、前記キーデータ転送制御ステップは、キーの操作に対し、キーを押下イベントを検知した時にキーデータを転送し、キーを離しイベントを検知した時にはキーデータの転送を抑止することを特徴とするプログラム。(6)
【0109】
【発明の効果】
以上説明してきたように本発明によれば、隣接配置された物理キーボードと画面キーボードにおいて物理キーと画面キーの連続操作が行われても必ずキーの操作順にキーデータが転送されてアプリケーションに通知され、物理キーボードと画面キーボードに対するすばやいキー操作が行われてもアプリケーションに通知される順番が入れ替わってしまうことを確実に防止できる。
【0110】
また物理キーボードと画面キーボードにつき、キーを押下げた時のキーデータのみをアプリケーションに通知してキーデータに基づく処理を行わせているため、キーに触れた時と離した時それぞれで転送した場合におけるキーボードに触れた指がずれた場合の誤動作を確実に防止、キーボードの操作を誤動作なく保証できる。
【0111】
また物理キーボードと画面キーボードのそれぞれにつきキー押下げでアプリケーションが動作して、例えばクリック音をスピーカから出すことができるため物理キーボードと画面キーボードを連続操作する場合にも同じテンポで操作することができ、物理キーボードと画面キーボードという異なったキーボードの操作であってもテンポが狂うことなく効率よくキー操作を行うことができる。
【図面の簡単な説明】
【図1】本発明が適用されたPOSシステムの説明図
【図2】図1のPOSシステムのハードウェア構成の説明図
【図3】画面キーボードの具体例の説明図
【図4】本発明の実施例を示した機能構成のブロック図
【図5】図4に続く本発明の実施例を示した機能構成のブロック図
【図6】単一の画面キーの操作と転送データのタイムチャート
【図7】物理キーに続いて画面キーを操作したときの転送データのタイムチャート
【図8】画面キーに続いて物理キーを操作したときの転送データのタイムチャート
【図9】画面キーを押下げて離すまでの間に物理キーを操作したときの転送データのタイムチャート;
【図10】デバイスユニット側で実行する本発明のキーデータ転送制御のフローチャート
【図11】POS本体のキーボード制御部による画面キーボードに触れた指がずれた時に受信される転送データによる誤動作を防止する場合のタイムチャート
【図12】画面キーボードに触れた指をずらした場合の誤動作を防止するPOS本体側のキーボード制御処理のフローチャート
【図13】画面キーボードに触れた指をずらした場合の誤動作を防止するデバイスユニット側のデータ転送制御のフローチャート
【符号の説明】
10:POSデバイスユニット
12:POS本体装置
14:電子多項目キーボード
16:物理キーボード
18:画面キーボード
20:LCDユニット
22:スキャナユニット
24:顧客表示器
26,28:机
30:買物籠
32:磁気カードスライド溝
34:LCD電源ケーブル
36:LCDケーブル
38:タッチパネルケーブル
40:キーボードケーブル
41:ディスプレイケーブル
42:スピーカケーブル
44:スキャナケーブル
45:POSサーバ
46:キーボードベース
48:デバイス制御部
48−1〜48−3:ポート
50:キーデータ転送制御部
54:スピーカ
60:POS処理部
62:キーボード制御部
66,68:VGAドライバ
70:マウスドライバ
72:LCDパネル
74:タッチパネル

Claims (7)

  1. 複数の物理キーを有し、該物理キーへのキー操作によりキーデータを発生させる物理キーボードと、
    タッチパネルを配置した画面に複数の画面キーを配列表示してなり、該画面キーへのキー操作によりキーデータを発生させる画面キーボードと、
    前記物理キーボードと前記画面キーボードが接続された入力ポートと、
    前記キーデータを転送するための出力ポートと、
    転送されたキーデータに基づいて所定の処理を行うアプリケーション処理部と、
    前記物理キーボードでのキー操作により前記入力ポートから入力されたキーデータ及び前記画面キーボードでのキー操作により前記入力ポートから入力されたキーデータを前記両キーボードに対する操作順序に従って前記出力ポートを通じて転送するキーデータ転送制御部と、
    前記キーデータ転送制御部から転送された前記キーデータを前記アプリケーション処理部に通知して処理を実行させるキーボード制御部と、
    を備え、
    前記キーデータ転送制御部は、
    前記物理キーを連続操作した場合は、物理キーの押下げ毎にキーストロークデータを転送し、
    前記画面キーを連続操作した場合は、画面キーの押下げ毎にメーク座標データを転送すると共に画面キーを離す毎にブレーク座標データを転送することを特徴とする入力情報処理装置。
  2. 複数の物理キーを有し、該物理キーへのキー操作によりキーデータを発生させる物理キーボードと、
    タッチパネルを配置した画面に複数の画面キーを配列表示してなり、該画面キーへのキー操作によりキーデータを発生させる画面キーボードと、
    前記物理キーボードと前記画面キーボードが接続された入力ポートと、
    前記キーデータを転送するための出力ポートと、
    転送されたキーデータに基づいて所定の処理を行うアプリケーション処理部と、
    前記物理キーボードでのキー操作により前記入力ポートから入力されたキーデータ及び前記画面キーボードでのキー操作により前記入力ポートから入力されたキーデータを前記両キーボードに対する操作順序に従って前記出力ポートを通じて転送するキーデータ転送制御部と、
    前記キーデータ転送制御部から転送された前記キーデータを前記アプリケーション処理部に通知して処理を実行させるキーボード制御部と、
    を備え、
    前記キーデータ転送制御部は、物理キーから画面キーの順番に重複して連続操作した場合、物理キーを押下げた時にキーストロークデータを転送し、続いて画面キーを押下げた時にメーク座標データを転送し、更に画面キーを離した時にブレーク座標データを転送することを特徴とする入力情報処理装置。
  3. 複数の物理キーを有し、該物理キーへのキー操作によりキーデータを発生させる物理キーボードと、
    タッチパネルを配置した画面に複数の画面キーを配列表示してなり、該画面キーへのキー操作によりキーデータを発生させる画面キーボードと、
    前記物理キーボードと前記画面キーボードが接続された入力ポートと、
    前記キーデータを転送するための出力ポートと、
    転送されたキーデータに基づいて所定の処理を行うアプリケーション処理部と、
    前記物理キーボードでのキー操作により前記入力ポートから入力されたキーデータ及び 前記画面キーボードでのキー操作により前記入力ポートから入力されたキーデータを前記両キーボードに対する操作順序に従って前記出力ポートを通じて転送するキーデータ転送制御部と、
    前記キーデータ転送制御部から転送された前記キーデータを前記アプリケーション処理部に通知して処理を実行させるキーボード制御部と、
    を備え、
    前記キーデータ転送制御部は、キーの操作に対し、キーを押下イベントを検知した時にキーデータを転送し、キーを離しイベントを検知した時にはキーデータの転送を抑止することを特徴とする入力情報処理装置。
  4. 複数の物理キーを有し、該物理キーへのキー操作によりキーデータを発生させる物理キーボードを接続した入力ポートの信号状態から前記物理キーの操作によるイベントを検知する第1イベント検知ステップと、
    タッチパネルを配置した画面に複数の画面キーを配列表示してなり、前記画面キーへのキー操作によりキーデータを発生させる画面キーボードを接続した入力ポートの信号状態から前記画面キーの操作によるイベントを検知する第2イベント検知ステップと、
    前記物理キーボードでのキー操作により前記入力ポートから入力されたキーデータ及び前記画面キーボードでのキー操作により前記入力ポートから入力されたキーデータを前記両キーボードに対する操作順序に従って前記出力ポートを通じて転送するキーデータ転送制御ステップと、
    を備え、
    前記キーデータ転送制御ステップは、物理キーから画面キーの順番に重複して連続操作した場合、物理キーを押下げた時にキーストロークデータを転送し、続いて画面キーを押下げた時にメーク座標データを転送し、更に画面キーを離した時にブレーク座標データを転送することを特徴とする入力情報処理方法。
  5. デバイス制御部を構成するコンピュータに、
    複数の物理キーを有し、該物理キーへのキー操作によりキーデータを発生させる物理キーボードを接続した入力ポートの信号状態から前記物理キーの操作によるイベントを検知する第1イベント検知ステップと、
    タッチパネルを配置した画面に複数の画面キーを配列表示してなり、前記画面キーへのキー操作によりキーデータを発生させる画面キーボードを接続した入力ポートの信号状態から前記画面キーの操作によるイベントを検知する第2イベント検知ステップと、
    前記物理キーボードでのキー操作により前記入力ポートから入力されたキーデータ及び前記画面キーボードでのキー操作により前記入力ポートから入力されたキーデータを前記両キーボードに対する操作順序に従って前記出力ポートを通じて転送し、前記物理キーを連続操作した場合は、物理キーの押下げ毎にキーストロークデータを転送し、前記画面キーを連続操作した場合は、画面キーの押下げ毎にメーク座標データを転送すると共に画面キーを離す毎にブレーク座標データを転送するキーデータ転送制御ステップと、
    を実行させることを特徴とするプログラム。
  6. デバイス制御部を構成するコンピュータに、
    複数の物理キーを有し、該物理キーへのキー操作によりキーデータを発生させる物理キーボードを接続した入力ポートの信号状態から前記物理キーの操作によるイベントを検知する第1イベント検知ステップと、
    タッチパネルを配置した画面に複数の画面キーを配列表示してなり、前記画面キーへのキー操作によりキーデータを発生させる画面キーボードを接続した入力ポートの信号状態から前記画面キーの操作によるイベントを検知する第2イベント検知ステップと、
    前記物理キーボードでのキー操作により前記入力ポートから入力されたキーデータ及び前記画面キーボードでのキー操作により前記入力ポートから入力されたキーデータを前記 両キーボードに対する操作順序に従って前記出力ポートを通じて転送し、物理キーから画面キーの順番に重複して連続操作した場合、物理キーを押下げた時にキーストロークデータを転送し、続いて画面キーを押下げた時にメーク座標データを転送し、更に画面キーを離した時にブレーク座標データを転送するキーデータ転送制御ステップと、
    を実行させることを特徴とするプログラム。
  7. デバイス制御部を構成するコンピュータに、
    複数の物理キーを有し、該物理キーへのキー操作によりキーデータを発生させる物理キーボードを接続した入力ポートの信号状態から前記物理キーの操作によるイベントを検知する第1イベント検知ステップと、
    タッチパネルを配置した画面に複数の画面キーを配列表示してなり、前記画面キーへのキー操作によりキーデータを発生させる画面キーボードを接続した入力ポートの信号状態から前記画面キーの操作によるイベントを検知する第2イベント検知ステップと、
    前記物理キーボードでのキー操作により前記入力ポートから入力されたキーデータ及び前記画面キーボードでのキー操作により前記入力ポートから入力されたキーデータを前記両キーボードに対する操作順序に従って前記出力ポートを通じて転送し、キーの操作に対し、キーを押下イベントを検知した時にキーデータを転送し、キーを離しイベントを検知した時にはキーデータの転送を抑止するキーデータ転送制御ステップと、
    を実行させることを特徴とするプログラム。
JP2003069730A 2003-03-14 2003-03-14 入力情報処理装置、方法及びプログラム Expired - Fee Related JP4234471B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2003069730A JP4234471B2 (ja) 2003-03-14 2003-03-14 入力情報処理装置、方法及びプログラム
US10/777,134 US7209985B2 (en) 2003-03-14 2004-02-13 Input information processing apparatus, method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003069730A JP4234471B2 (ja) 2003-03-14 2003-03-14 入力情報処理装置、方法及びプログラム

Publications (2)

Publication Number Publication Date
JP2004280366A JP2004280366A (ja) 2004-10-07
JP4234471B2 true JP4234471B2 (ja) 2009-03-04

Family

ID=33094819

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003069730A Expired - Fee Related JP4234471B2 (ja) 2003-03-14 2003-03-14 入力情報処理装置、方法及びプログラム

Country Status (2)

Country Link
US (1) US7209985B2 (ja)
JP (1) JP4234471B2 (ja)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060232565A1 (en) * 2005-04-11 2006-10-19 Drevnig Arthur L Electronic media reader that splits into two pieces
US20070139383A1 (en) * 2005-12-16 2007-06-21 E-Lead Electronic Co., Ltd. Touch inductive key
US20080055836A1 (en) * 2006-08-25 2008-03-06 The Boeing Company System and method for compartment control
US7873655B2 (en) * 2007-01-17 2011-01-18 Microsoft Corporation Automated mobile communications
CN102819919B (zh) * 2012-08-06 2015-09-16 广州中道电子科技有限公司 一种判断刷卡机移机的方法、***和刷卡机
US10896647B2 (en) * 2017-06-28 2021-01-19 Ncr Corporation Display port apparatus and processing
CN207966112U (zh) * 2018-02-11 2018-10-12 百富计算机技术(深圳)有限公司 平板式pos终端

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4587630A (en) * 1984-02-15 1986-05-06 Hewlett-Packard Company Intelligent programmable touchscreen system
US5297031A (en) * 1990-03-06 1994-03-22 Chicago Board Of Trade Method and apparatus for order management by market brokers
JPH07117868B2 (ja) * 1991-04-30 1995-12-18 インターナショナル・ビジネス・マシーンズ・コーポレイション タツチ型作動キーボード定義方法及び装置
JPH05143859A (ja) 1991-11-18 1993-06-11 Chubu Nippon Denki Software Kk Posキーボードのキー入力順序制御方法
US5576706A (en) * 1994-02-03 1996-11-19 Infogrip, Inc. Methods and apparatus for using multiple keyboards connected in a daisy chain to a keyboard port of a computer
US5724069A (en) * 1994-07-15 1998-03-03 Chen; Jack Y. Special purpose terminal for interactive user interface
JPH09319490A (ja) 1996-05-30 1997-12-12 Fujitsu Takamizawa Component Kk 多項目入力装置
US5818451A (en) * 1996-08-12 1998-10-06 International Busienss Machines Corporation Computer programmed soft keyboard system, method and apparatus having user input displacement
KR100627378B1 (ko) * 1996-08-28 2006-09-22 임베디드 테크놀로지스, 엘엘씨 터치 스크린 장치 및 방법
WO2001098870A2 (en) * 2000-06-20 2001-12-27 Cohen Morris S Notebook computer keyboard system
US6491630B1 (en) * 2000-11-09 2002-12-10 Koninklijke Philips Electronics N.V. Ultrasound imaging device having a soft keyboard for entering data
JP3689382B2 (ja) 2001-05-01 2005-08-31 Tdk株式会社 無線通信カード

Also Published As

Publication number Publication date
US7209985B2 (en) 2007-04-24
JP2004280366A (ja) 2004-10-07
US20040199685A1 (en) 2004-10-07

Similar Documents

Publication Publication Date Title
US8519960B2 (en) Method and apparatus for switching of KVM switch ports using gestures on a touch panel
EP1955135A2 (en) Method and apparatus for identifying locations of ambiguous multiple touch events
JP4234471B2 (ja) 入力情報処理装置、方法及びプログラム
JP2002091677A (ja) 入力装置及び情報端末装置
US20060074772A1 (en) Product registration apparatus, product registration control method, and program
US8310449B1 (en) Touch interface device, system, and method
JP3967313B2 (ja) 商品情報登録装置
JP3607341B2 (ja) 商品販売登録データ処理装置
JP4183128B2 (ja) 商品販売データ処理装置
JP2010244422A (ja) 情報表示装置
JP5729501B2 (ja) Posレジスタ
JP4954779B2 (ja) 商品情報処理装置
JP4025771B2 (ja) 商品販売データ処理装置
JPH07295748A (ja) タッチパネル式入力装置
CN102246129B (zh) 显示和操作装置
JP2013250844A (ja) 端末装置、及び、posシステム
JP5729500B2 (ja) Posレジスタ
JPS6235933A (ja) カ−ソル移動キ−入力制御方式
JP4394243B2 (ja) Posシステムのタッチパネルの表示方法
JP5729499B2 (ja) Posレジスタ
JP3836555B2 (ja) Pos装置
JPH056246A (ja) 現金自動取引機の操作制御方式
JP2002358153A (ja) 暗証番号入力装置、操作キー表示方法および操作キー表示プログラム
JP5476804B2 (ja) Posレジスタ
JP2005352973A (ja) 商品販売データ処理装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060116

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080626

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080708

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080905

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20081118

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20081211

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111219

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4234471

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111219

Year of fee payment: 3

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313117

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111219

Year of fee payment: 3

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121219

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121219

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131219

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees