(57)【要約】【課題】情報処理装置のタッチパネル上に表示されるユーザーインターフェイスの見やすさを向上すると共に、誤入力が行われることを低減する。【解決手段】制御システム１において、タブレット端末１０は、タッチパネル１０ａに専用ユーザーインターフェイスを表示している場合において、プリンター１１に接続された入力デバイスからの情報の入力、又は、専用ユーザーインターフェイスＵＩ上に表示された専用のソフトウェアテンキーを介した情報の入力を行うための入力フィールドが選択された場合、この入力フィールドの選択に伴うソフトウェアキーボードの表示を禁止する。【選択図】図２
2013186489.tif 000002
【特許請求の範囲】
【請求項１】
入力情報を取得する入力デバイスと、
前記入力デバイスに接続されて前記入力情報を受信する記録装置と、
前記記録装置に接続され、タッチパネルを有し、前記タッチパネルに、情報入力用のソフトウェアキーボードを表示する情報処理装置と、を備え、
前記情報処理装置は、
前記記録装置に接続された前記入力デバイスからの情報の入力を行う入力フィールドが選択された場合、前記入力フィールドの選択に伴う前記ソフトウェアキーボードの表示を禁止することを特徴とする制御システム。
【請求項２】
前記情報処理装置は、
前記タッチパネルへのタッチ操作により前記入力フィールドへの入力を行うタッチ操作入力部を有し、
前記タッチ操作入力部にタッチ操作がなされた場合、前記ソフトウェアキーボードの表示を禁止することを特徴とする請求項１に記載の制御システム。
【請求項３】
前記入力デバイスは、バーコードスキャナーであり、
前記記録装置と、前記バーコードスキャナーとは、所定の近距離無線通信の規格に準拠して通信し、
前記情報処理装置は、
前記記録装置と、前記バーコードスキャナーとの間で前記規格に準拠した通信リンクが確立されているか否かにかかわらず、前記入力フィールドの選択に伴う前記ソフトウェアキーボードの表示を禁止することを特徴とする請求項１又は２に記載の制御システム。
【請求項４】
アプリケーションを提供するサーバーを有し、
前記情報処理装置は、
前記サーバーにネットワークを介して接続され、前記サーバーにアクセスして、ユーザーインターフェイスを表示する表示用ファイルを取得して、所定のブラウザーを用いて、前記タッチパネルに前記ユーザーインターフェイスを表示し、
前記ソフトウェアキーボードの表示を禁止する機能は、前記表示用ファイルに実装されたプログラムにより実現されることを特徴とする請求項１ないし３のいずれか１項に記載の制御システム。
【請求項５】
タッチパネルを有してタッチ操作に伴いソフトウェアキーボードが表示される情報処理装置に入力デバイスから送信される入力情報を表示する入力フィールドを表示させ、
前記入力フィールドに対してタッチ操作がなされた時に、前記ソフトウェアキーボードの表示を禁止することを特徴とする制御システムの制御方法。
【請求項６】
記録装置と接続する接続部と、
タッチ操作がなされるとともに、前記記録装置に接続された入力デバイスから入力された入力情報を表示する入力フィールド、及び、ソフトウェアキーボードが表示されるタッチパネルと、
前記タッチパネルに表示された前記入力フィールドにタッチ操作がなされたときに、前記ソフトウェアキーボードが表示されることを禁止する制御部と、
を備えることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置と、タッチパネルを有する情報処理装置とを備える制御システム、当該制御システムの制御方法、及び、当該情報処理装置に関する。
【背景技術】
【０００２】
従来、タッチパネル上にソフトウェアキーボードを表示し、このソフトウェアキーボードを介して情報の入力が可能な情報処理装置が知られている（例えば、特許文献１参照）。
一般に、特許文献１に記載の端末のように、ソフトウェアキーボードによる情報の入力が可能に構成されたものでは、情報の入力を行うための欄である入力フィールドが選択された場合、自動でソフトウェアキーボードを表示し、これにより、ユーザーの使い勝手を向上している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２７６４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、情報処理装置が、ショッピングセンターや、百貨店等の店舗に設けられたレジカウンターに設置されると共に、レジカウンターにおいて記録装置に接続され、記録装置に関するユーザーインターフェイスを表示する場合を想定する。このような場合、レジの担当者の作業効率の向上のために、ユーザーインターフェイスの見やすさをできるだけ向上し、かつ、レジの担当者がタッチパネルをタッチ操作するという特性を踏まえて、誤入力が行われることをできるだけ低減する必要がある。特に、レジの担当者は、必ずしも情報処理装置の操作に精通しておらず、また、ユーザーインターフェイスの機能について理解しているとは限らないため、ユーザーインターフェイスの見やすさの向上、及び、誤入力の低減は強く求められると考えられる。
このように、情報処理装置のタッチパネルに表示されるユーザーインターフェイスについて、操作に精通しておらず、また、その機能について理解していない人間が操作する可能性がある状況下では、ユーザーインターフェイスの見やすさの向上、及び、誤入力の低減が求められる。
本発明は、上述した事情に鑑みてなされたものであり、情報処理装置のタッチパネル上に表示されるユーザーインターフェイスの見やすさを向上すると共に、誤入力が行われることを低減することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、制御システムであって、入力情報を取得する入力デバイスと、前記入力デバイスに接続されて前記入力情報を受信する記録装置と、前記記録装置に接続され、タッチパネルを有し、前記タッチパネルに、情報入力用のソフトウェアキーボードを表示する情報処理装置と、を備え、前記情報処理装置は、前記記録装置に接続された前記入力デバイスからの情報の入力を行う入力フィールドが選択された場合、前記入力フィールドの選択に伴う前記ソフトウェアキーボードの表示を禁止することを特徴とする。
この構成によれば、情報処理装置は、入力デバイスからの情報の入力が行われる入力フィールドについて、当該入力フィールドが選択された場合であっても、ソフトウェアキーボードの表示を禁止する。これにより、ソフトウェアキーボードの存在によりタッチパネルの見やすさが不必要に阻害されることを防止でき、かつ、ユーザーインターフェイスにおけるソフトウェアキーボードに対応する領域に対する意図せぬ接触等による誤入力のリスクを低減できる。さらには、ユーザーがソフトウェアキーボードの表示をキャンセルするための処理を行う必要がなくなり、ユーザーの作業の効率化を図ることができる。
【０００６】
また、本発明では、前記情報処理装置は、前記タッチパネルへのタッチ操作により前記入力フィールドへの入力を行うタッチ操作入力部を有し、前記タッチ操作入力部にタッチ操作がなされた場合、前記ソフトウェアキーボードの表示を禁止する。
この構成によれば、情報処理装置は、タッチ操作入力部へのタッチ操作に伴って、入力フィールドが選択された場合であっても、ソフトウェアキーボードの表示が禁止される。これにより、ソフトウェアキーボードの存在によりユーザーインターフェイスの見やすさが不必要に阻害されることを防止でき、かつ、ユーザーインターフェイスにおけるソフトウェアキーボードに対応する領域に対する意図せぬ接触等による誤入力のリスクを低減できる。さらには、ユーザーがソフトウェアキーボードの表示をキャンセルするための処理を行う必要がなくなり、ユーザーの作業の効率化を図ることができる。
【０００７】
また、本発明では、前記入力デバイスは、バーコードスキャナーであり、前記記録装置と、前記バーコードスキャナーとは、所定の近距離無線通信の規格に準拠して通信し、前記情報処理装置は、前記記録装置と、前記バーコードスキャナーとの間で前記規格に準拠した通信リンクが確立されているか否かにかかわらず、前記入力フィールドの選択に伴う前記ソフトウェアキーボードの表示を禁止することを特徴とする。
ここで、記録装置と、バーコードスキャナーとが近距離無線通信する場合において、これら装置間の通信リンクが確立されていない場合は、バーコードスキャナーの入力が不可能な状態であるとして、入力フィールドが選択されたときに、端末のＯＳの機能により、ソフトウェアキーボードが自動で表示されることが想定される。そして、上記構成によれば、通信リンクが確立されていない状況であっても、ソフトウェアキーボードの表示を禁止するため、通信リンクの一時的な遮断や、その他の単発的な通信エラーが発生している状況下で、入力フィールドが選択された場合であっても、タッチパネル上にソフトウェアキーボードが表示されることを防止でき、タッチパネルの見やすさの向上、及び、誤入力の低減を図ることができる。
【０００８】
また、本発明では、アプリケーションを提供するサーバーを有し、前記情報処理装置は、前記サーバーにネットワークを介して接続され、前記サーバーにアクセスして、ユーザーインターフェイスを表示する表示用ファイルを取得して、所定のブラウザーを用いて、前記タッチパネルに前記ユーザーインターフェイスを表示し、前記ソフトウェアキーボードの表示を禁止する機能は、前記表示用ファイルに実装されたプログラムにより実現されることを特徴とする。
この構成では、情報処理装置は、サーバーにアクセスし、サーバーにより提供されるアプリケーションの機能を利用して、記録装置を制御する。このように、情報処理装置が、自身のアプリケーションの機能で記録装置を制御する専用品ではなく、ブラウザーが実装されただけの汎用品であっても、上記構成によれば、ソフトウェアキーボードの表示を禁止する機能を適切に実装可能である。
【０００９】
また、上記目的を達成するために、本発明は、制御システムの制御方法であって、タッチパネルを有し、タッチ操作に伴いソフトウェアキーボードを表示する情報処理装置に、入力デバイスから送信される入力情報を表示する入力フィールドを表示させ、前記入力フィールドに対してタッチ操作がなされた時に、前記ソフトウェアキーボードの表示を禁止することを特徴とする。
この制御方法によれば、入力デバイスからの入力情報が入力される入力フィールドがタッチ操作されることにより、選択された場合であっても、ソフトウェアキーボードの表示を禁止する。これにより、ソフトウェアキーボードの存在によりタッチパネルの見やすさが不必要に阻害されることを防止でき、かつ、ユーザーインターフェイスにおけるソフトウェアキーボードに対応する領域に対する意図せぬ接触等による誤入力のリスクを低減できる。さらには、ユーザーがソフトウェアキーボードの表示をキャンセルするための処理を行う必要がなくなり、ユーザーの作業の効率化を図ることができる。
【００１０】
また、上記目的を達成するために、本発明は、情報処理装置であって、記録装置と接続する接続部と、タッチ操作がなされるとともに、前記記録装置に接続された入力デバイスから入力された入力情報を表示する入力フィールド、及び、ソフトウェアキーボードが表示されるタッチパネルと、前記タッチパネルに表示された前記入力フィールドにタッチ操作がなされたときに、前記ソフトウェアキーボードが表示されることを禁止する制御部と、を備えることを特徴とする。
この構成によれば、入力デバイスからの入力情報が入力される入力フィールドがタッチ操作されることにより、選択された場合であっても、ソフトウェアキーボードの表示を禁止する。これにより、ソフトウェアキーボードの存在によりタッチパネルの見やすさが不必要に阻害されることを防止でき、かつ、ユーザーインターフェイスにおけるソフトウェアキーボードに対応する領域に対する意図せぬ接触等による誤入力のリスクを低減できる。さらには、ユーザーがソフトウェアキーボードの表示をキャンセルするための処理を行う必要がなくなり、ユーザーの作業の効率化を図ることができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係る制御システムの概略構成ブロック図である。
【図２】制御システムの機能的構成を示すブロック図である。
【図３】タッチパネルに表示された専用ユーザーインターフェイスを示す図。
【図４】制御システムの各装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係る制御システム１の概略構成ブロック図である。
制御システム１は、ショッピングセンターや、百貨店等の店舗に適用され、店舗における商品の販売の状況や、商品の在庫の状況、売り上げの状況等を管理するいわゆるＰＯＳシステムの一部であり、少なくとも、店舗に複数設けられたレジカウンターＬにおいて、顧客が購入した商品に応じた会計をする機能、及び、顧客の代金の支払いに応じてレシートを発行する機能を有している。
【００１３】
制御システム１が適用された店舗では、複数のレジカウンターＬが設けられており、レジカウンターＬごとに、タブレット端末１０（情報処理装置）と、このタブレット端末１０に接続されたプリンター１１（記録装置）とが設けられている。タブレット端末１０と、プリンター１１とは、イーサネット（登録商標）の規格に準拠した無線ＬＡＮ５（ネットワーク）を介して通信可能に接続されている。
タブレット端末１０は、タブレット型（板状）のコンピューターである。本実施形態では、タブレット端末１０は、前面のほぼ全域にタッチパネル１０ａ（表示部。図２、３参照。）が設けられ、各種情報の入力をタッチパネル１０ａに対するタッチ操作によって行うタイプのものであり、外付けのキーボードや表示パネル等が接続されていない。
プリンター１１は、少なくともレシートを発行する機能を有している。プリンター１１には、商品や、商品の包装に付されたバーコードを読み取るバーコードスキャナー１２（入力デバイス）や、顧客の会員カード等を読み取るカードリーダー１３（入力デバイス）、紙幣や、貨幣、金券等を収納するキャッシュドロワー１４（入力デバイス）、会計に関する情報を顧客に提示するためのカスタマーディスプレー１５等が外部デバイスとして接続されている（いずれも図２参照）。これら外部デバイスのうち、バーコードスキャナー１２は、プリンター１１との間で、Bluetooth（登録商標）の規格に準拠した近距離無線通信を行う。また、カードリーダー１３は、ＵＳＢケーブル等の通信ケーブルによってプリンター１１に接続され、プリンター１１との間で、所定の通信規格に準拠した通信を行う。
無線ＬＡＮ５には、ＰＯＳサーバー１７（サーバー）が接続されている。ＰＯＳサーバー１７は、商品を管理するデータベースや、売り上げを管理するデータベース、在庫を管理するデータベース等を備え、これらデータベースを利用して、制御システム１全体を統括的に管理する。ＰＯＳサーバー１７と、タブレット端末１０との関係については、後に詳述する。
【００１４】
図２は、タブレット端末１０、プリンター１１、及び、ＰＯＳサーバー１７の機能的構成を模式的に示すブロック図である。
図２に示すように、プリンター１１は、プリンター側制御部２０と、プリンターユニット２１と、無線通信部２２と、有線通信部２４と、プリンター側インターフェイス２３（Ｉ／Ｆ）と、を備えている。
プリンター側制御部２０は、プリンター１１の各部を中枢的に制御するものであり、ＣＰＵ、ＲＡＭ、ＲＯＭ、その他の周辺回路等を備えている。プリンター１１には、少なくとも、プリンターユニット２１を制御するためのプリンタードライバー、及び、タブレット端末１０との間で所定の規格に準拠して通信を行うための通信ドライバーがインストールされている。そして、プリンター側制御部２０は、機能ブロックとして、プリンタードライバーを実行するプリンタードライバー実行部２０ａと、通信用ドライバーを実行する通信用ドライバー実行部２０ｂとを有している。これら機能ブロックの動作については後述する。
プリンターユニット２１は、ロール紙に画像を記録して、切断することによりレシートを発行するユニットであり、各機構を制御する制御回路のほか、ロール紙を所定方向に搬送する搬送機構や、記録ヘッドによってロール紙に画像を記録する記録機構、ロール紙を切断する切断機構等を備えている。
無線通信部２２は、入力デバイスのうち、少なくともバーコードスキャナー１２との間でBluetoothの規格に準拠した近距離無線通信を行うものであり、リンクマネージャーや、リンクコントローラー、高周波回路、アンテナ等を含んで構成されている。
プリンター側制御部２０が備える機能ブロックの１つである通信制御部２０ｃは、Bluetoothハードウェアを制御するための、いわゆるBluetooth Driver Stackを読み出して実行することにより、無線通信部２２を制御して、バーコードスキャナー１２との間で近距離無線通信を行う。
有線通信部２４は、入力デバイスのうち、少なくともカードリーダー１３、及び、カスタマーディスプレー１５との間で所定の通信規格に準拠した有線通信を行うものであり、物理ポートに接続されたネットワークカード等を含んで構成されている。プリンター側制御部２０の通信制御部２０ｃは、有線通信部２４を制御して、カードリーダー１３、及び、カスタマーディスプレー１５との間で有線通信を行う。
プリンター側インターフェイス２３（Ｉ／Ｆ）は、プリンター側制御部２０の制御の下、タブレット端末１０と通信規格に準拠した通信を行う。
【００１５】
タブレット端末１０は、図２に示すように、端末側制御部２６と、タッチパネル１０ａと、端末側インターフェイス２７（Ｉ／Ｆ）と、を備えている。
端末側制御部２６は、タブレット端末１０の各部を中枢的に制御するものであり、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備えている。端末側制御部２６は、所定のブラウザーを実行する機能ブロックであるブラウザー実行部２６ａを備えている。
タッチパネル１０ａは、端末側制御部２６の制御の下、液晶表示パネル等の表示パネルに各種情報を表示すると共に、タッチパネル１０ａに対するタッチ操作を検出し、端末側制御部２６に出力する。
端末側インターフェイス２７（Ｉ／Ｆ）は、端末側制御部２６の制御の下、プリンター１１、及び、ＰＯＳサーバー１７と通信規格に準拠した通信を行う。
本実施形態では、端末側制御部２６と、端末側インターフェイス２７とが協働して、「記録装置と接続する接続部」として機能する。
【００１６】
ＰＯＳサーバー１７は、図２に示すように、サーバー側制御部３０と、サーバー側記憶部３１と、サーバー側インターフェイス３２（Ｉ／Ｆ）と、を備えている。
サーバー側制御部３０は、ＰＯＳサーバー１７の各部を中枢的に制御するものであり、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備えている。サーバー側記憶部３１は、ハードディスクや、ＥＥＰＲＯＭ等の不揮発性メモリーを備え、各種データを書き換え可能に記憶する。サーバー側インターフェイス３２（Ｉ／Ｆ）は、サーバー側制御部３０の制御の下、タブレット端末１０との間で通信規格に準拠した通信を行う。
サーバー側記憶部３１には、Ｗｅｂアプリケーション３５（アプリケーション）がロード可能に記憶されている。そして、サーバー側制御部３０のアプリケーション実行部３０ａは、Ｗｅｂアプリケーション３５を実行する機能ブロックである。Ｗｅｂアプリケーション３５の機能については、後述する。
【００１７】
次に、制御システム１を構成する各装置が協働して会計に係る処理を行うときの動作を説明する。
ここで、会計に係る処理が行われる前に、タブレット端末１０は、以下の処理を実行する。
すなわち、レジの担当者、その他の作業に従事する者は、タブレット端末１０のブラウザーを立ち上げ、タッチパネル１０ａへの専用ユーザーインターフェイスＵＩ（ユーザーインターフェイス。図３参照。）の表示を指示する。当該指示に応じて、端末側制御部２６のブラウザー実行部２６ａは、ＰＯＳサーバー１７上の所定のアドレスにアクセスし、専用ユーザーインターフェイスＵＩ表示用のＨＴＭＬファイル（表示用ファイル）を取得し、当該ファイルに基づいて専用ユーザーインターフェイスＵＩを表示する。このＨＴＭＬファイルには、ＰＯＳサーバー１７のアプリケーション実行部３０ａと協働して会計に係る各種処理（後述）を実行する機能を有するプログラムが、所定のスクリプト言語によって実装（記述）されている。
【００１８】
図３は、タッチパネル１０ａ上に表示された専用ユーザーインターフェイスＵＩの一例を示す図である。
図３の専用ユーザーインターフェイスＵＩにおいて、左上部には、顧客が購入した商品の名称、商品の単価、及び、商品の数量が一覧表示される一覧表示エリア３９が表示されている。この一覧表示エリア３９の右方には、顧客が購入した商品の合計金額、会計に際して顧客から預かった金銭の金額、及び、顧客に渡すべきお釣りの金額がそれぞれ入力され表示される入力フィールドである金額入力フィールド４０が表示されている。
また、一覧表示エリア３９の下方には、バーコードスキャナー１２によって読み取られたバーコードが表す情報（以下、「バーコード情報」という。）が入力され表示される入力フィールドであるバーコード情報入力フィールド４１が形成されている。バーコード情報は、基本的には、商品の種類毎に一意に割り当てられた識別情報である。
このバーコード情報入力フィールド４１の下方には、カードリーダー１３によって顧客の会員カードが読み取られた場合に、当該読み取りによって取得される会員番号が入力され表示される入力フィールドである会員番号入力フィールド４２が表示されている。
バーコード情報入力フィールド４１、及び、会員番号入力フィールド４２の右方には、ソフトウェアテンキー４３（タッチ操作入力部）が表示されている。専用ユーザーインターフェイスＵＩに形成された入力フィールドのそれぞれに対しては、このソフトウェアテンキー４３を介して情報を入力することが可能となっており、ソフトウェアテンキー４３は、情報を入力するために必要な全てのキーを有している。
また、専用ユーザーインターフェイスＵＩの上端部には、アクセス先のアドレスが表示されるアドレス入力フィールド４４が表示されている。
【００１９】
さて、以上の構成を有する制御システム１の各装置が協働して会計に係る処理を行うときの動作について、顧客がある１つの商品を購入する場合を例にして、図４のフローチャートを用いて説明する。なお、図４のフローチャートでは、説明の便宜のため、各ステップの処理を行う主体が同一ではない。
まず、レジカウンターＬにおいて、レジの担当者は、バーコードスキャナー１２によって、当該１の商品に付されたバーコードを読み取る（ステップＳＡ１）。プリンター側制御部２０の通信制御部２０ｃは、無線通信部２２を介して、バーコードスキャナー１２の読み取り結果を示すデータを取得する（ステップＳＡ２）。さらに、通信制御部２０ｃは、読み取り結果を示すデータに基づいて、バーコード情報を示すデータを生成し、当該バーコード情報を示すデータを、通信用ドライバー実行部２０ｂに出力する（ステップＳＡ３）。
通信用ドライバーには、タブレット端末１０の端末側制御部２６のブラウザー実行部２６ａに対して、所定のプロトコルに準拠して、バーコード情報を示すデータを出力する機能が実装されている。この機能を利用して、通信用ドライバー実行部２０ｂは、バーコード情報を示すデータを、ブラウザー実行部２６ａに出力する（ステップＳＡ４）。
バーコード情報を示すデータが入力されると、タブレット端末１０の端末側制御部２６のブラウザー実行部２６ａは、専用ユーザーインターフェイスＵＩに係るＨＴＭＬファイルに実装されたプログラム（以下、「専用スクリプト」という。）の機能により、バーコード情報入力フィールド４１にバーコード情報を入力する（ステップＳＡ５）。そして、ブラウザー実行部２６ａは、専用スクリプトの機能により、バーコード情報入力フィールド４１へのバーコード情報の入力（バーコード情報入力フィールド４１の選択）に伴うソフトウェアキーボードの表示を禁止する（ステップＳＡ６）。通常、入力フィールドの選択に伴うソフトウェアキーボードの自動表示は、タブレット端末１０のＯＳの機能により行われる。
以下、ステップＳＡ６の処理、及び、その効果について詳述する。
【００２０】
上述したように、ステップＳＡ６では、ブラウザー実行部２６ａは、ＨＴＭＬファイルに実装されたプログラムの機能により、バーコード情報入力フィールド４１へのバーコード情報の入力に伴うソフトウェアキーボードの表示を禁止する。例えば、ブラウザー実行部２６ａは、入力フィールドの選択をトリガーとしてソフトウェアキーボードをタッチパネル１０ａ上の所定のエリアにポップアップさせるＯＳの割り込み処理プログラムを無効化することにより、ソフトウェアキーボードの表示を禁止する。
これにより、以下の効果を奏する。すなわち、バーコード情報は、バーコードの読み取り結果に基づいて、バーコード情報入力フィールド４１に自動で入力されるため、バーコードの読み取りが正常に行われ、かつ、バーコード情報の内容が正しい限りにおいて、ソフトウェアキーボードを利用した情報の入力が必要ない。これを踏まえ、バーコード情報入力フィールド４１へのバーコード情報の入力に伴うソフトウェアキーボードの表示を禁止することにより、ソフトウェアキーボードを表示しないことによるデメリットを排除した上で、ソフトウェアキーボードの存在により専用ユーザーインターフェイスＵＩの見やすさが不必要に阻害されることを防止できる。かつ、専用ユーザーインターフェイスＵＩにおけるソフトウェアキーボードに対応する領域に対する意図せぬ接触等による誤入力のリスクを低減できる。特に、レジの担当者は、必ずしもタブレット端末１０の操作に慣れているとは限らず、また、専用ユーザーインターフェイスＵＩの機能を理解しているとは限らないが、このような不慣れな者がレジを担当する場合に、非常に効果的に、上記効果を奏することが可能である。さらには、本実施形態による構成によれば、レジの担当者がソフトウェアキーボードの表示をキャンセルするための処理を行う必要がなくなり、レジの担当者の作業の効率化を図ることができる。このことは、レジカウンターＬにおける顧客の待ち時間を低減することに結びつき、顧客満足度の向上につながる。
【００２１】
さて、ステップＳＡ６の処理後、ブラウザー実行部２６ａは、専用スクリプトの機能により、ＰＯＳサーバー１７のアプリケーション実行部３０ａと通信し、バーコード情報が示す商品の商品名称、単価を問い合わせる（ステップＳＡ７）。当該問い合わせを受けたアプリケーション実行部３０ａは、Ｗｅｂアプリケーション３５の機能により、適宜、適切なデータベースにアクセスし、必要な情報を取得し、取得した情報をタブレット端末１０のブラウザー実行部２６ａに出力する（ステップＳＡ８）。
ここで、Ｗｅｂアプリケーション３５には、いわゆるＰＯＳアプリケーションに通常実装されている機能、例えば、商品検索や、売り上げの管理、在庫管理等の機能が実装されている。すなわち、本実施形態における制御システム１では、タブレット端末１０自体に、いわゆるＰＯＳアプリケーションが実装されているわけではなく、店舗内に設置された各タブレット端末１０は、それぞれ、必要に応じてＰＯＳサーバー１７にアクセスし、Ｗｅｂアプリケーション３５の機能により、ＰＯＳシステムに関する各種処理を実行する。このような構成により、各タブレット端末１０が実行するアプリケーションの同一性を維持できると共に、例えば、アプリケーションのバージョンアップに際し、各タブレット端末１０に対して、バージョンアップに係る作業を行う必要が無くなり、メンテナンス性が向上する。また、タブレット端末１０には、特別な機能を実装する必要も、特別な外付けの機器を接続する必要もなく、タブレット端末１０として、少なくともブラウザーがインストールされた汎用品を使用できる。
【００２２】
次いで、タブレット端末１０のブラウザー実行部２６ａは、専用スクリプトの機能により、顧客が購入した商品の名称、商品の単価、及び、商品の数量を一覧表示エリア３９に表示すると共に、金額入力フィールド４０の所定の欄に、顧客が購入した商品の合計金額を表示する（ステップＳＡ９）。
次いで、レジの担当者によって、ソフトウェアテンキー４３を介して会計すべき商品を確定する旨の操作が行われると共に、顧客から代金の預かり、及び、お釣りの返却が行われるため、ブラウザー実行部２６ａは、専用スクリプトの機能によって、適宜、アプリケーション実行部３０ａと通信し、これら作業に応じて適宜、金額入力フィールド４０の適切な欄に適切な情報を表示する（ステップＳＡ１０）。
次いで、ブラウザー実行部２６ａは、専用スクリプトの機能により、プリンターユニット２１によって発行させるべきレシートに関する情報（以下、「印刷の情報」という。）を生成する（ステップＳＡ１１）。当該印刷の情報には、レシートに記録すべき文字のデータや、ロゴマークの画像データ、文字や画像の位置、文字の修飾に関する情報、その他の文字や、画像を記録しレシートを発行するために必要な情報が不足なく含まれている。
次いで、ブラウザー実行部２６ａは、所定のプロトコルに準拠して、生成した印刷の情報を、プリンター１１の通信用ドライバー実行部２０ｂを介して、プリンタードライバー実行部２０ａに出力する（ステップＳＡ１２）。プリンタードライバー実行部２０ａは、入力された印刷の情報に基づいて、プリンターユニット２１のコマンド体系に準拠した制御コマンドであって、プリンターユニット２１にレシートの発行に係る各種処理を行わせる制御コマンドを生成し、プリンターユニット２１に出力する（ステップＳＡ１３）。プリンターユニット２１の制御回路は、制御コマンドに基づいて、各種機構を制御し、レシートを発行する（ステップＳＡ１４）。
【００２３】
以上のように、本実施形態では、バーコードスキャナー１２によるバーコードの読み取りが行われた場合において、バーコード情報入力フィールド４１へのバーコード情報が入力された場合、ソフトウェアキーボードの表示が禁止されるが、さらに、以下の場合におけるソフトウェアキーボードの表示が禁止され、専用ユーザーインターフェイスＵＩの見やすさの向上、及び、誤入力の発生のリスクの低減が図られている。
すなわち、専用ユーザーインターフェイスＵＩが表示されている間は、ブラウザー実行部２６ａは、専用スクリプトの機能により、情報の入力が可能な入力フィールド、具体的には、金額入力フィールド４０、バーコード情報入力フィールド４１、及び、会員番号入力フィールド４２がタッチ操作により選択された場合であっても、さらに、ソフトウェアテンキー４３（タッチ操作入力部）に対するタッチ操作があった場合であっても、ソフトウェアキーボードの表示を禁止する。例えば、本実施形態では、金額入力フィールド４０、バーコード情報入力フィールド４１、及び、会員番号入力フィールド４２に情報が入力された後、ソフトウェアテンキー４３により、入力された情報の内容を変更可能な構成となっている。そして、いずれかの入力フィールドに入力されている情報の内容を変更すべく、当該入力フィールドがタッチ操作されて選択された場合であっても、ブラウザー実行部２６ａは、専用スクリプトの機能により、ソフトウェアキーボードの表示を禁止する。上述したように、ソフトウェアテンキー４３は、各入力フィールドに情報を入力するために必要な全てのキーを有しているため、上記の構成とすることにより、不必要にソフトウェアキーボードが表示されることを防止でき、専用ユーザーインターフェイスＵＩの見やすさの向上、及び、誤入力の発生のリスクの低減を図ることができる。
さらに、本実施形態では、ブラウザー実行部２６ａは、専用スクリプトの機能により、バーコードスキャナー１２とプリンター１１との間におけるBluetoothの規格に準拠した通信リンクが確立されているか否かにかかわらず、ソフトウェアキーボードの表示を禁止する。ここで、Bluetoothの特性上、ノイズ、障害物の介在、その他の原因により、上記機器間における通信が一時的に遮断され、これに伴って通信リンクが一時的に解除される場合がある。この場合、バーコードスキャナー１２によるバーコードの読み取りが不可能であるとして、タブレット端末１０のＯＳの機能により、バーコードスキャナー１２以外の入力手段を提供すべく、ソフトウェアキーボードを表示することが考えられる。しかしながら、本実施形態では、ブラウザー実行部２６ａは、専用スクリプトの機能により、通信リンクが確立されているか否かにかかわらず、ソフトウェアキーボードの表示を禁止するため、ソフトウェアテンキー４３によるバーコード情報入力フィールド４１への情報の入力可能な状態が担保されていることを踏まえ、不必要なソフトウェアキーボードの表示を制限できる。
なお、上記の場合、ブラウザー実行部２６ａは、「タッチパネルに表示された入力フィールドにタッチ操作がなされたときに、ソフトウェアキーボードが表示されることを禁止する制御部」として機能する。
【００２４】
以上説明したように、本実施形態における制御システム１では、タブレット端末１０は、プリンター１１に関するユーザーインターフェイスである専用ユーザーインターフェイスＵＩをタッチパネル１０ａに表示している場合において、プリンター１１に接続された入力デバイスからの情報の入力、又は、専用ユーザーインターフェイスＵＩ上に表示されたソフトウェアテンキー４３を介した情報の入力を行うための入力フィールド（金額入力フィールド４０、バーコード情報入力フィールド４１、会員番号入力フィールド４２、及び、アドレス入力フィールド４４）が選択されたとき、この入力フィールドの選択に伴うソフトウェアキーボードの表示を禁止する。
この構成によれば、ソフトウェアキーボードを表示しないことによるデメリットを排除した上で、ソフトウェアキーボードの存在により専用ユーザーインターフェイスＵＩの見やすさが不必要に阻害されることを防止でき、かつ、専用ユーザーインターフェイスＵＩにおけるソフトウェアキーボードに対応する領域に対する意図せぬ接触等による誤入力のリスクを低減できる。さらには、レジの担当者（ユーザー）がソフトウェアキーボードの表示をキャンセルするための処理を行う必要がなくなり、レジの担当者の作業の効率化を図ることができる。
【００２５】
また、本実施形態では、プリンター１１は、入力デバイスとしてのバーコードスキャナー１２に接続され、このバーコードスキャナー１２によるバーコードの読み取りが行われた場合、このバーコードが表すバーコード情報をタブレット端末１０に送信する。また、専用ユーザーインターフェイスＵＩには、バーコード情報の入力用のバーコード情報入力フィールド４１、及び、バーコード情報入力フィールド４１に情報を入力するためのソフトウェアテンキー４３が設けられている。そして、タブレット端末１０は、プリンター１１からバーコード情報を受信した場合、バーコード情報入力フィールド４１にバーコード情報を入力し、また、ソフトウェアテンキー４３に対するタッチ操作があった場合、当該タッチ操作に対応する情報をバーコード情報入力フィールド４１に入力する一方、バーコード情報入力フィールド４１への情報の入力に応じたソフトウェアキーボードの表示を禁止する。
この構成によれば、ソフトウェアキーボードを表示しないことによるデメリットを排除した上で、ソフトウェアキーボードの存在により、例えば、会員番号入力フィールド４２や、一覧表示エリア３９の一部が隠れてしまうといったことを防止でき、かつ、誤入力のリスクの低減、及び、レジの担当者の作業の効率化を図ることができる。
【００２６】
また、本実施形態では、タブレット端末１０は、プリンター１１と、バーコードスキャナー１２との間でBluetoothの規格に準拠した通信リンクが確立されているか否かにかかわらず、バーコード情報入力フィールド４１への情報の入力に伴うソフトウェアキーボードの表示を禁止する。
この構成によれば、通信リンクが確立されていない状況であっても、ソフトウェアキーボードの表示を禁止するため、通信リンクの一時的な遮断や、その他の単発的な通信エラーが発生している状況下でもソフトウェアキーボードが表示されることを防止でき、専用ユーザーインターフェイスＵＩの見やすさの向上、及び、誤入力の低減を図ることができる。
【００２７】
また、本実施形態によれば、タブレット端末１０は、プリンター１１の制御用のＷｅｂアプリケーション３５が動作するＰＯＳサーバー１７に無線ＬＡＮ５を介して接続され、ＰＯＳサーバー１７にアクセスして、専用ユーザーインターフェイスＵＩを表示するためのＨＴＭＬファイルを取得して、所定のブラウザーの機能により、タッチパネル１０ａ上に専用ユーザーインターフェイスＵＩを表示する。そして、ソフトウェアキーボードの表示を禁止する機能は、ＨＴＭＬファイルに記述（実装）された専用スクリプト（所定のスクリプト言語で記述された専用のプログラム）により実現される。
これによれば、タブレット端末１０が、自身のアプリケーションの機能でプリンター１１を制御する専用品ではなく、ブラウザーが実装されただけの汎用品であっても、タブレット端末１０に対して、ソフトウェアキーボードの表示を禁止する機能を適切に実装可能である。
【００２８】
また、本実施形態では、タブレット端末１０は、タッチパネル１０ａへのタッチ操作により入力フィールドへの入力を行うソフトウェアテンキー４３（タッチ操作入力部）を有し、ソフトウェアテンキーにタッチ操作がなされた場合に、ソフトウェアキーボードの表示を禁止する。
この構成によれば、ソフトウェアテンキー４３がタッチ操作された場合であっても、ソフトウェアキーボードの存在によりユーザーインターフェイスの見やすさが不必要に阻害されることを防止でき、かつ、ユーザーインターフェイスにおけるソフトウェアキーボードに対応する領域に対する意図せぬ接触等による誤入力のリスクを低減できる。さらには、ユーザーがソフトウェアキーボードの表示をキャンセルするための処理を行う必要がなくなり、ユーザーの作業の効率化を図ることができる。
【００２９】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上述した実施形態では、本願発明に係る制御システムが、ＰＯＳシステムに適用された場合を例としたが、本願発明が適用されるものはＰＯＳシステムに限らない。すなわち、記録装置に接続された入力デバイスや、ソフトウェアテンキー４３に類する入力手段により情報を入力する手段が確保されている入力フィールドが選択された場合に、広く本願発明を適用可能である。
また例えば、図２に示す各機能ブロックはハードウェアとソフトウェアの協働により任意に実現可能であり、特定のハードウェア構成を示唆するものではない。また、各機器は、外部接続される記憶媒体に記憶させたプログラムを実行することにより、図４のフローチャートに係る動作を含む各種動作を実行するようにしてもよい。
【符号の説明】
【００３０】
１…制御システム、５…無線ＬＡＮ（ネットワーク）、１０…タブレット端末（情報処理装置）、１０ａ…タッチパネル、１１…プリンター（記録装置）、１２…バーコードスキャナー、１３…カードリーダー（入力デバイス）、１７…ＰＯＳサーバー（サーバー）、２６…端末側制御部、２６ａ…ブラウザー実行部、３５…Ｗｅｂアプリケーション（アプリケーション）、４０…金額入力フィールド、４１…バーコード情報入力フィールド、４２…会員番号入力フィールド、４３…ソフトウェアテンキー（タッチ操作入力部）、ＵＩ…専用ユーザーインターフェイス（ユーザーインターフェイス）。
【図１】
2013186489.tif 000003
【図２】
2013186489.tif 000004
【図３】
2013186489.tif 000005
【図４】
2013186489.tif 000006