(57)【要約】【課題】ブラウザーの機能によりウェブアプリケーションを実行する端末装置を操作するユーザーに対し、ブラウザーの操作に関して効果的に注意を促すことが可能な端末装置、端末装置の制御方法、及び、プログラムを提供する。【解決手段】タブレット端末１０は、表示パネル１０ｂに画面を表示する表示制御部２８と、表示パネル１０ｂに配置されたタッチセンサー１０ｃによる操作を検出する入力検出部２９と、ＰＯＳサーバー１７からＰＯＳアプリケーションに関するウェブページをダウンロードし、ダウンロードしたウェブページに基づきブラウザー機能によりブラウザー画面を生成し、表示制御部２８によって表示させるブラウザー実行部２６ａと、を備え、ブラウザー実行部２６ａは、ブラウザー画面が表示された状態で、入力検出部２９によって特定の操作を検出した後に、ブラウザー機能によりウェブページを動作させる。【選択図】図２
2013250602.tif 000002
【特許請求の範囲】
【請求項１】
表示画面に画面を表示する表示手段と、
前記表示画面に配置されたタッチセンサーによる操作を検出する入力検出手段と、
外部の装置からＰＯＳアプリケーションに関するウェブページをダウンロードし、ダウンロードした前記ウェブページに基づきブラウザー機能によりブラウザー画面を生成し、前記表示手段によって表示させる制御手段と、を備え、
前記制御手段は、前記ブラウザー画面が表示された状態で前記入力検出手段によって特定の操作を検出した後に、前記ブラウザー機能により前記ウェブページを動作させること、
を特徴とする端末装置。
【請求項２】
前記制御手段は、前記ウェブページがＰＯＳアプリケーションを動作させる前記ウェブページであると判定した場合に、前記ブラウザー画面として、警告または注意に相当するメッセージと、前記メッセージに対応する入力領域を配置した画面を生成して前記表示手段によって表示させることを特徴とする請求項１記載の端末装置。
【請求項３】
前記表示手段は、複数の画面を重ねて表示可能に構成され、
前記制御手段は、警告または注意に相当する前記メッセージと、前記メッセージに対応する入力領域を配置した画面を表示させる場合、ダウンロードした前記ウェブページに基づき生成した前記ブラウザー画面を非アクティブな状態で前記画面の背景に表示させることを特徴とする請求項２記載の端末装置。
【請求項４】
表示画面と、前記表示画面に配置されたタッチセンサーとを備えた端末装置の制御方法であって、
外部の装置からＰＯＳアプリケーションに関するウェブページをダウンロードする工程と、
ダウンロードした前記ウェブページに基づきブラウザー機能によりブラウザー画面を生成して前記表示画面に表示する工程と、
前記ブラウザー画面が表示された状態で前記タッチセンサーによる特定の操作を検出した後に、前記ブラウザー機能により前記ウェブページを動作させる工程と、
を含むことを特徴とする端末装置の制御方法。
【請求項５】
表示画面と、前記表示画面に配置されたタッチセンサーとを備えたコンピューターにより実行可能なプログラムであって、
前記コンピューターを、
表示画面に画面を表示する表示手段と、
前記表示画面に配置されたタッチセンサーによる操作を検出する入力検出手段と、
外部の装置からＰＯＳアプリケーションに関するウェブページをダウンロードし、ダウンロードした前記ウェブページに基づきブラウザー機能によりブラウザー画面を生成し、前記表示手段によって表示させ、前記ブラウザー画面が表示された状態で前記入力検出手段によって特定の操作を検出した後に、前記ブラウザー機能により前記ウェブページを動作させる制御手段と、
して動作させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブラウザー機能を有する端末装置、端末装置の制御方法、及び、プログラムに関する。
【背景技術】
【０００２】
従来、サーバーからウェブアプリケーションをダウンロードして実行する端末装置が知られている。この種の装置としては、例えば、ＰＯＳサーバーからダウンロードしたウェブアプリケーションを、ウェブブラウザー（以下、ブラウザー）により実行して、ＰＯＳ端末として動作するものがある（例えば、特許文献１、２参照）。この種の装置は、汎用性の高いブラウザーを搭載した端末装置によってＰＯＳ端末等の機能を実現できるという利点がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１５７４７号公報
【特許文献２】特開２００１−１７５９５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、端末装置のブラウザーが汎用的なブラウザーである場合、端末装置をＰＯＳ端末等として動作させている間も、一般的なウェブサイトの閲覧に用いられる操作が有効となっている。具体的には、以前に表示したウェブページへの表示遷移を指示する、いわゆる「戻る」操作や、予め「お気に入り」として登録されたウェブページへの表示遷移を指示する操作等が有効となっている。これらの操作が、端末装置をＰＯＳ端末等として動作させている間に行われると、ＰＯＳ端末としての機能が中断されてしまう。このため、端末装置を操作するユーザーに対し、ウェブアプリケーションの実行中に上記のような操作を行わないように、効果的に周知する手法が求められていた。
本発明は、上述した事情に鑑みてなされたものであり、ブラウザーの機能によりウェブアプリケーションを実行する端末装置を操作するユーザーに対し、ブラウザーの操作に関して、効果的に注意を促すことが可能な端末装置、端末装置の制御方法、及び、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の端末装置は、表示画面に画面を表示する表示手段と、前記表示画面に配置されたタッチセンサーによる操作を検出する入力検出手段と、外部の装置からＰＯＳアプリケーションに関するウェブページをダウンロードし、ダウンロードした前記ウェブページに基づきブラウザー機能によりブラウザー画面を生成し、前記表示手段によって表示させる制御手段と、を備え、前記制御手段は、前記ブラウザー画面が表示された状態で前記入力検出手段によって特定の操作を検出した後に、前記ブラウザー機能により前記ウェブページを動作させること、を特徴とする。
本発明によれば、外部の装置からダウンロードしたウェブページをブラウザーによって動作させて、例えばＰＯＳアプリケーションを動作させる前に、特定の操作が行われることが必要となる。このため、端末装置を操作してＰＯＳアプリケーションを利用するユーザーが操作上の注意事項に同意した場合にのみ、ダウンロードしたウェブページを実行する構成を実現できる。これにより、ＰＯＳアプリケーションを利用するユーザーに対し、ブラウザーの操作に関して、効果的に注意を促すことが可能となる。特に、表示画面に設けられたタッチセンサーを使用して入力操作が行われる端末装置においては、不用意な操作が起きやすい。さらに、ＰＯＳアプリケーションの使用中に、誤操作により会計処理に関するデータが失われると、業務に支障を来しかねない。本発明によれば、このようなユーザーに対して例えば注意を促す画面を表示し、表示された注意に同意する操作の後にウェブページを動作させることで、ユーザーに対して確実に、かつ効果的に注意を促すことができる。従って、表示画面に設けられたタッチセンサーを使用して入力操作が行われる端末装置において、ＰＯＳアプリケーションを利用する場合にも誤操作の防止や抑制を図ることができ、有用である。
【０００６】
また、本発明は、上記端末装置であって、前記制御手段は、前記ウェブページがＰＯＳアプリケーションを動作させる前記ウェブページであると判定した場合に、前記ブラウザー画面として、警告または注意に相当するメッセージと、前記メッセージに対応する入力領域を配置した画面を生成して前記表示手段によって表示させることを特徴とする。
本発明によれば、ブラウザーによりＰＯＳアプリケーションを動作させる場合に、ブラウザーによって警告または注意に相当するメッセージが表示され、例えばこのメッセージに対する同意を示す操作を要求し、この操作がなされたことを確認してから別の動作を実行することができる。これにより、ＰＯＳアプリケーションを実行する場合にはユーザーに対して確実に、かつ効果的に注意を促すことができる。また、ＰＯＳアプリケーションを実行しない場合には警告または注意に相当するメッセージを表示しないため、例えば汎用のブラウザーを利用する場合に、ＰＯＳアプリケーションを使用しない場合の利便性を損なうことがない。
【０００７】
また、本発明は、上記端末装置であって、前記表示手段は、複数の画面を重ねて表示可能に構成され、前記制御手段は、警告または注意に相当する前記メッセージと、前記メッセージに対応する入力領域を配置した画面を表示させる場合、ダウンロードした前記ウェブページに基づき生成した前記ブラウザー画面を非アクティブな状態で前記画面の背景に表示させることを特徴とする。
本発明によれば、警告または注意に相当するメッセージが表示されている状態で、背景としてダウンロードされたウェブページの画面が非アクティブな状態で表示される。このため、ユーザーに対し、ダウンロードされたウェブページに関するメッセージであることを知らせるとともに、このウェブページの実行と、入力領域に対する入力とが関連することを明確に伝えることができる。従って、ＰＯＳアプリケーションを実行する場合にはユーザーに対して確実に、かつ効果的に注意を促すことができる。
【０００８】
また、上記目的を達成するために、本発明は、表示画面と、前記表示画面に配置されたタッチセンサーとを備えた端末装置の制御方法であって、外部の装置からＰＯＳアプリケーションに関するウェブページをダウンロードする工程と、ダウンロードした前記ウェブページに基づきブラウザー機能によりブラウザー画面を生成して前記表示画面に表示する工程と、前記ブラウザー画面が表示された状態で前記タッチセンサーによる特定の操作を検出した後に、前記ブラウザー機能により前記ウェブページを動作させる工程と、を含むことを特徴とする。
本発明の制御方法を実行することにより、端末装置において、外部の装置からダウンロードしたウェブページをブラウザーによって動作させて、例えばＰＯＳアプリケーションを動作させる前に、特定の操作が行われることが必要となる。このため、端末装置を操作してＰＯＳアプリケーションを利用するユーザーが操作上の注意事項に同意した場合にのみ、ダウンロードしたウェブページを実行する構成を実現できる。これにより、ＰＯＳアプリケーションを利用するユーザーに対し、ブラウザーの操作に関して、効果的に注意を促すことが可能となる。特に、表示画面に設けられたタッチセンサーを使用して入力操作が行われる端末装置においては、不用意な操作が起きやすい。さらに、ＰＯＳアプリケーションの使用中に、誤操作により会計処理に関するデータが失われると、業務に支障を来しかねない。本発明によれば、このようなユーザーに対して例えば注意を促す画面を表示し、表示された注意に同意する操作の後にウェブページを動作させることで、ユーザーに対して確実に、かつ効果的に注意を促すことができる。従って、表示画面に設けられたタッチセンサーを使用して入力操作が行われる端末装置において、ＰＯＳアプリケーションを利用する場合にも誤操作の防止や抑制を図ることができ、有用である。
【０００９】
また、上記目的を達成するために、本発明は、表示画面と、前記表示画面に配置されたタッチセンサーとを備えたコンピューターにより実行可能なプログラムであって、前記コンピューターを、表示画面に画面を表示する表示手段と、前記表示画面に配置されたタッチセンサーによる操作を検出する入力検出手段と、外部の装置からＰＯＳアプリケーションに関するウェブページをダウンロードし、ダウンロードした前記ウェブページに基づきブラウザー機能によりブラウザー画面を生成し、前記表示手段によって表示させ、前記ブラウザー画面が表示された状態で前記入力検出手段によって特定の操作を検出した後に、前記ブラウザー機能により前記ウェブページを動作させる制御手段と、して動作させることを特徴とする。
本発明のプログラムをコンピューターによって実行することにより、外部の装置からダウンロードしたウェブページをブラウザーによって動作させて、例えばＰＯＳアプリケーションを動作させる前に、特定の操作が行われることが必要となる。このため、端末装置を操作してＰＯＳアプリケーションを利用するユーザーが操作上の注意事項に同意した場合にのみ、ダウンロードしたウェブページを実行する構成を実現できる。これにより、ＰＯＳアプリケーションを利用するユーザーに対し、ブラウザーの操作に関して、効果的に注意を促すことが可能となる。特に、表示画面に設けられたタッチセンサーを使用して入力操作が行われる端末装置においては、不用意な操作が起きやすい。さらに、ＰＯＳアプリケーションの使用中に、誤操作により会計処理に関するデータが失われると、業務に支障を来しかねない。本発明によれば、このようなユーザーに対して例えば注意を促す画面を表示し、表示された注意に同意する操作の後にウェブページを動作させることで、ユーザーに対して確実に、かつ効果的に注意を促すことができる。従って、表示画面に設けられたタッチセンサーを使用して入力操作が行われる端末装置において、ＰＯＳアプリケーションを利用する場合にも誤操作の防止や抑制を図ることができ、有用である。
【発明の効果】
【００１０】
本発明によれば、端末装置のブラウザーによりウェブページを実行してＰＯＳアプリケーションを利用するユーザーに対し、ブラウザーの操作に関して、効果的に注意を促すことが可能となる。
【図面の簡単な説明】
【００１１】
【図１】実施形態に係る制御システムの概略構成ブロック図である。
【図２】制御システムの機能的構成を示すブロック図である。
【図３】端末装置に表示される画面の例を示す図である。
【図４】端末装置に表示される画面の例を示す図である。
【図５】制御システムの動作を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係る制御システム１の概略構成ブロック図である。また、図２は、タブレット端末１０、プリンター１１、及び、ＰＯＳサーバー１７の機能的構成を模式的に示すブロック図である。
制御システム１は、ショッピングセンターや百貨店などの小売店舗、或いは他の各種店舗向けに使用される、いわゆるＰＯＳシステムの一態様である。制御システム１の主な機能は、例えば、店舗における商品の販売の状況、商品の在庫の状況、売り上げの状況等を管理する機能、店舗に設けられたレジカウンターＬにおいて顧客が購入した商品に応じた会計をする機能、顧客の代金の支払いに応じてレシートを発行する機能等である。
【００１３】
図１に示す制御システム１が使用される店舗には、例えば、会計処理を行う複数のレジカウンターＬが設けられ、各々のレジカウンターＬに、タブレット端末１０（端末装置）と、このタブレット端末１０に接続されたプリンター１１とが設置されている。タブレット端末１０と、プリンター１１とは、通信回線５を介して通信可能に接続されている。通信回線５は、イーサネット（登録商標）の規格に準拠した有線または無線の通信回線であって、通信回線５により接続された各機器間で相互にデータを送受信可能であれば、その具体的態様は限定されない。
【００１４】
タブレット端末１０は、タブレット型（板状）のコンピューターである。本実施形態では、タブレット端末１０は、図３を参照して後述するように、前面（表面）のほぼ全域にタッチパネル１０ａが設けられている。
タッチパネル１０ａは、表示画面としての表示パネル１０ｂに、接触操作を検出するタッチセンサー１０ｃが重ねて配置され、一体となった構成を有する。タブレット端末１０は、タッチセンサー１０ｃによってユーザーの操作を検出して動作するので、タブレット端末１０にキーボードや表示パネル等を外部接続する必要はない。
【００１５】
プリンター１１は、例えば感熱ロール紙に印刷を行うサーマルプリンター、或いはドットインパクトプリンター等である。タブレット端末１０は、タブレット端末１０から入力されるデータに従ってレシートを印刷して出力する。
プリンター１１には、商品または商品の包装に付されたバーコードを読み取るバーコードスキャナー１２、クレジットカードや顧客の会員カード等を読み取るカードリーダー１３、紙幣、貨幣、金券等を収容するキャッシュドロワー１４、会計に関する情報を顧客向けに表示するためのカスタマーディスプレイ１５等の外部デバイスが接続されている。カードリーダー１３は、磁気カードに記録された磁気情報を読み取るものであってもよいし、ＩＣカードに対する情報の読み書きを行うものであってもよい。
バーコードスキャナー１２は、Bluetooth（登録商標）の規格に準拠した近距離無線通信によってプリンター１１と接続される。カードリーダー１３は、ＵＳＢ等の規格に準拠した有線通信方式によりプリンター１１に接続される。キャッシュドロワー１４及びカスタマーディスプレイ１５は、それぞれ、ＲＳ−２３２ＣやＵＳＢの各種規格に準拠した有線通信方式によりプリンター１１に接続される。これらバーコードスキャナー１２、カードリーダー１３、キャッシュドロワー１４及びカスタマーディスプレイ１５の各外部デバイスは、それぞれ、予め定められた通信プロトコルを実行して、プリンター１１との間で各種データや信号を送受信する。
【００１６】
プリンター１１は、プリンター側制御部２０と、プリンターユニット２１と、無線通信部２２と、有線通信部２４と、プリンター側インターフェイス２３（Ｉ／Ｆ）と、を備えている。
プリンター側制御部２０は、プリンター１１の各部を中枢的に制御するものであり、図示しないＣＰＵ、ＲＡＭ、ＲＯＭ、その他の周辺回路等を備えている。プリンター１１には、少なくとも、プリンターユニット２１を制御するためのプリンタードライバー、及び、タブレット端末１０との間で所定の規格に準拠して通信を行うための通信ドライバーがインストールされている。プリンター側制御部２０は、プリンタードライバーを実行するプリンタードライバー実行部２０ａと、通信用ドライバーを実行する通信用ドライバー実行部２０ｂとを備えている。
プリンターユニット２１は、ロール紙に画像を印刷（記録）した後にロール紙を切断し、レシートを発行する。プリンターユニット２１は、図示はしないが、印刷に係る一連の動作を制御する制御回路、ロール紙を搬送する搬送機構、記録ヘッドを有し、ロール紙に文字や画像を印刷する印刷機構、ロール紙を切断するカッター機構等を備えている。
【００１７】
無線通信部２２は、バーコードスキャナー１２との間でBluetoothの規格に準拠した近距離無線通信を行うものであり、リンクマネージャーや、リンクコントローラー、高周波回路、アンテナ等を含む。
通信制御部２０ｃは、Bluetoothハードウェアを制御するための、いわゆるBluetooth Driver Stackを読み出して実行する。通信制御部２０ｃは、無線通信部２２を制御して、バーコードスキャナー１２との間で近距離無線通信を行う。
有線通信部２４は、入力デバイスのうち、少なくともカードリーダー１３、及び、カスタマーディスプレイ１５との間で所定の通信プロトコルを実行する。有線通信部２４は、物理ポートに接続されたネットワークインターフェイスカード等を含む。有線通信部２４は、プリンター側制御部２０の通信制御部２０ｃの制御に従って、カードリーダー１３、及び、カスタマーディスプレイ１５との間で各種データまたは信号を送受信する。
プリンター側インターフェイス（Ｉ／Ｆ）２３は、通信回線５（図１）に接続され、プリンター側制御部２０の制御に従って、タブレット端末１０との間で各種データを送受信する。
【００１８】
タブレット端末１０は、端末側制御部２６、端末側インターフェイス（Ｉ／Ｆ）２７、表示制御部２８、入力検出部２９、及び、タッチパネル１０ａを備えている。
タッチパネル１０ａは、図３に示すようにタブレット端末１０の前面に配置された表示パネル１０ｂと、表示パネル１０ｂに重ねて配置されたタッチセンサー１０ｃとが一体となって構成されている。表示パネル１０ｂは、液晶表示パネル、有機ＥＬパネル、電子ペーパー等の平面ディスプレイであり、表示制御部２８によって駆動される。タッチセンサー１０ｃは、タブレット端末１０の表面に配置されている。なお、タッチセンサー１０ｃの表面をガラスや合成樹脂製シート等により覆ってもよい。タッチセンサー１０ｃは、静電容量式や感圧式のセンサーであり、ユーザーの手指やペン型操作デバイスによる接触操作を検出して、操作を検出した位置を示す信号を入力検出部２９に出力する。
表示制御部２８（表示手段）は、ブラウザー実行部２６ａから入力される表示用のデータに基づいて、表示パネル１０ｂを駆動し、表示パネル１０ｂに文字や画像等を含む画面を表示する。
入力検出部２９（入力検出手段）は、タッチセンサー１０ｃが出力する信号に基づいて、タッチパネル１０ａに対する接触操作を検出する。この操作を検出した場合、入力検出部２９は、操作位置を、表示パネル１０ｂの表示位置に対応する座標により示す座標データを生成し、ブラウザー実行部２６ａに出力する。
【００１９】
端末側制御部２６は、タブレット端末１０の各部を中枢的に制御するものであり、図示しないＣＰＵ、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備えている。端末側制御部２６は、ブラウザープログラムを実行することにより、汎用的なウェブブラウザーの機能を実現するブラウザー実行部２６ａを備えている。
ブラウザー実行部２６ａ（制御手段）は、汎用のブラウザープログラムを実行することにより、ウェブブラウザーとして機能する。ブラウザー実行部２６ａが実行するブラウザープログラムは本発明のプログラムに相当する。このプログラムは、端末側制御部２６が備えるＲＯＭに予め記憶されていてもよいし、タブレット端末１０がＰＯＳサーバー１７等の外部の装置からダウンロードしたものであってもよい。
【００２０】
ブラウザー実行部２６ａは、ウェブブラウザーの機能により、ＨＴＭＬ等のマークアップ言語やスクリプト言語で記述されたウェブページを、ＰＯＳサーバー１７からダウンロードする。ダウンロードされたウェブページのデータは、例えば図示しないＲＡＭに記憶される。ブラウザー実行部２６ａは、ウェブブラウザーの機能により、ダウンロードされたウェブページのデータを読み込み、このウェブページを表示するための表示データを生成して、表示制御部２８に出力する。また、ブラウザー実行部２６ａは、ウェブページに、ウェブアプリケーションプログラムを実行させるためのスクリプト等が記述されている場合には、このスクリプト等を実行して、ＰＯＳサーバー１７のアプリケーション実行部３０ａにより、ウェブアプリケーションプログラムを実行させる。ここで、ブラウザー実行部２６ａは、入力検出部２９によってタッチセンサー１０ｃへのタッチ操作が検出された場合、このタッチ操作に対応して入力検出部２９から入力される座標データと表示制御部２８に出力した表示用のデータに基づき、入力された内容を特定する。ブラウザー実行部２６ａは、特定した入力内容を示すデータをＰＯＳサーバー１７へ送信し、アプリケーション実行部３０ａによって入力されたデータに基づく処理を実行させる。ブラウザー実行部２６ａは、アプリケーション実行部３０ａがウェブアプリケーションプログラムを実行した実行結果のデータをＰＯＳサーバー１７から受信して、受信したデータを反映した表示データを生成して表示制御部２８に出力する。
端末側インターフェイス２７（Ｉ／Ｆ）は、端末側制御部２６の制御の下、プリンター１１、及び、ＰＯＳサーバー１７と通信規格に準拠した通信を行う。
【００２１】
ＰＯＳサーバー１７（外部の装置）は、商品に関する情報を格納したデータベース、売り上げを管理するデータベース、在庫を管理するデータベース等を備え、これらデータベースを利用して、制御システム１全体を統括的に管理する。
ＰＯＳサーバー１７は、サーバー側制御部３０と、サーバー側記憶部３１と、サーバー側インターフェイス３２（Ｉ／Ｆ）と、を備えている。
サーバー側制御部３０は、ＰＯＳサーバー１７の各部を中枢的に制御するものであり、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備えている。サーバー側記憶部３１は、ハードディスクや、ＥＥＰＲＯＭ等の不揮発性メモリーを備え、各種データを書き換え可能に記憶する。サーバー側インターフェイス３２（Ｉ／Ｆ）は、サーバー側制御部３０の制御の下、タブレット端末１０との間で通信規格に準拠した通信を行う。
サーバー側記憶部３１には、ウェブアプリケーション３５（ＰＯＳアプリケーション）がロード可能に記憶されている。そして、サーバー側制御部３０のアプリケーション実行部３０ａは、ウェブアプリケーション３５を実行する機能ブロックである。
ウェブアプリケーション３５は、制御システム１がＰＯＳシステムとして動作するために必要な処理を実行するためのプログラムである。
アプリケーション実行部３０ａは、タブレット端末１０から要求されたウェブページのデータを生成し、或いはサーバー側記憶部３１から読み出して、タブレット端末１０に送信する。また、アプリケーション実行部３０ａは、タブレット端末１０から、ウェブアプリケーション３５の実行を要求するデータと、ウェブアプリケーション３５で処理する会計処理データが送信された場合に、これらのデータを、サーバー側インターフェイス３２を介して受信する。アプリケーション実行部３０ａは、ウェブアプリケーション３５を実行することにより、タブレット端末１０から送信されるデータに基づく会計処理を実行し、処理結果をタブレット端末１０に送信する。
【００２２】
図３は、タブレット端末１０によりタッチパネル１０ａ上に表示される画面（ブラウザー画面）の一例として、画面４ａを示す図である。この図３に示す画面４ａは、ＰＯＳ用の専用ユーザーインターフェイスＵＩの一例である。
画面４ａには、タブレット端末１０が商品販売に係る会計処理を行うＰＯＳ端末として動作するために必要な情報が表示される表示エリア、及び、必要なデータを入力するための入力フィールドが配置されている。
表示エリアとしては、顧客が購入した商品の名称、商品の単価、及び、商品の数量が一覧表示される一覧表示エリア３９がある。
また、入力フィールドとしては、金額入力フィールド４０、バーコード情報入力フィールド４１、会員番号入力フィールド４２、及び、アドレス入力フィールド４４が配置されている。これらの入力フィールドには、会計処理時にデータが入力され、入力された各種情報が表示される。
さらに、画面４ａには、各入力フィールドに数値を入力するためのソフトウェアテンキー４３が表示されている。入力フィールドへのタッチ操作によって入力対象の入力フィールドが選択され、ソフトウェアテンキー４３へのタッチ操作により、選択された入力フィールドに数値が入力される。
【００２３】
金額入力フィールド４０には、ソフトウェアテンキー４３の操作によって、顧客が購入した商品の合計金額、会計に際して顧客から受け取った預かり金額、顧客に渡すべき釣り銭額、及び、会計に適用される割引の態様を示す情報がそれぞれ入力される。
バーコード情報入力フィールド４１には、バーコードスキャナー１２によって読み取られたバーコードが表す情報（以下、「バーコード情報」という。）が入力され、表示される。
会員番号入力フィールド４２には、カードリーダー１３によって顧客の会員カードが読み取られた場合に、当該読み取りによって取得される会員番号が入力され、表示される。
アドレス入力フィールド４４には、画面４ａの表示中にブラウザー実行部２６ａがブラウザー機能によってアクセスしているサーバーのＵＲＬ（アドレス）が表示される。ブラウザー実行部２６ａがアクセスするＵＲＬは通常、予め設定されているので、ソフトウェアテンキー４３等により入力する機会は少ない。
【００２４】
この画面４ａが表示された状態で、タブレット端末１０を操作するユーザーは、カードリーダー１３（図２）により会員カードを読み込み、バーコードスキャナー１２により商品のバーコードを読み取り、ソフトウェアテンキー４３の操作によって金額等を入力して、ソフトウェアテンキー４３の確定キー等を操作することで、レジの会計処理業務を行う。
【００２５】
つまり、タブレット端末１０のブラウザー実行部２６ａは、ＰＯＳサーバー１７からダウンロードしたウェブページのスクリプトの実行により、カードリーダー１３によって顧客の会員カードから読み取られた会員番号を示すデータ、バーコードスキャナー１２により読み取られた商品のバーコードを示すデータを取得する。ブラウザー実行部２６ａは、取得した情報を画面４ａの各入力フィールドに表示するとともに、アプリケーション実行部３０ａに対し、バーコードに対応する商品の名称及び単価を問い合わせる。この問い合わせを受けたアプリケーション実行部３０ａは、ウェブアプリケーション３５の機能により、データベースから必要な情報を取得し、取得した情報をタブレット端末１０に出力する。
ブラウザー実行部２６ａは、スクリプトの実行により、顧客が購入した商品の名称、商品の単価、及び、商品の数量を一覧表示エリア３９に表示するとともに、金額入力フィールド４０の所定の欄に、購入商品の合計金額を表示する。
【００２６】
その後、ユーザーによって、ソフトウェアテンキー４３を介して会計すべき商品を確定する旨の操作が行われる。この操作に応じて、ブラウザー実行部２６ａは、スクリプトの実行により顧客が支払うべき合計金額を算出して、合計金額を金額入力フィールド４０の適切な欄に入力する。さらに，ブラウザー実行部２６ａは、ユーザーが顧客から代金を預かって預かり金額をソフトウェアテンキー４３により入力すると、釣り銭の金額を算出して金額入力フィールド４０に入力して表示する。次いで、ブラウザー実行部２６ａは、レシートを印刷するための印刷データを生成して、プリンター１１に出力する。プリンター１１のプリンタードライバー実行部２０ａは、タブレット端末１０から入力される印刷データに従って、プリンターユニット２１を制御し、レシートを印刷させる。
【００２７】
このように、制御システム１は、タブレット端末１０がＰＯＳサーバー１７からウェブページをダウンロードして、画面４ａを表示するとともにスクリプトを実行することで、ウェブアプリケーション３５の機能を用いてＰＯＳシステムとして機能する。このため、タブレット端末１０自体に、いわゆるＰＯＳアプリケーションが実装されている必要がない。この構成により、各タブレット端末１０が実行するアプリケーションの同一性を維持できると共に、例えば、アプリケーションのバージョンアップに際し、各タブレット端末１０に対して、バージョンアップに係る作業を行う必要が無くなり、メンテナンス性が向上する。さらに、タブレット端末１０に特別な機能を実装する必要がなく、特別な外付けの機器を接続する必要もないので、少なくともブラウザーがインストールされた汎用品のタブレット端末１０を使用できる。
【００２８】
上述のように、画面４ａは、ブラウザー実行部２６ａが汎用のウェブブラウザーの機能によって、ウェブページを表示した画面である。また、ユーザーが入力したデータに基づいて、ＰＯＳサーバー１７が後述するようにウェブアプリケーション３５を実行することで、合計金額や釣り銭額等が算出され、金額入力フィールド４０に表示される。
このため、画面４ａには、ブラウザーにより表示するウェブページを、以前に表示していたウェブページに遷移するよう指示する戻るキー４５と進むキー４６、及び、予めお気に入りとして登録されたウェブページを表示するよう指示するお気に入りキー４７を含むブラウザー操作部５０が配置されている。ブラウザー操作部５０は、ウェブブラウザーが表示する画面には常に表示されるものであり、様々なウェブページを表示・閲覧する用途に適している。
しかしながら、画面４ａの表示中であってユーザーが会計処理を実行している間に、ブラウザー操作部５０が操作されると、表示中の画面４ａが他のウェブページの画面に切り替わり、その際、タブレット端末１０とＰＯＳサーバー１７とのセッションが切断される。また、画面４ａの入力フィールドに入力済みであったデータが失われる可能性もある。
そこで、ブラウザー実行部２６ａは、画面４ａを表示して入力フィールドへの入力を可能とする前に、ユーザーに対してブラウザー操作部５０を操作しないよう注意を促す機能を備えている。
【００２９】
図４は、タブレット端末１０によりタッチパネル１０ａ上に表示される画面の一例を示す図である。
ブラウザー実行部２６ａは、タブレット端末１０の操作に従ってＰＯＳサーバー１７からウェブページのデータをダウンロードして表示する際に、そのウェブページがＰＯＳアプリケーションに係るウェブページか否かを判定する。例えば、ダウンロードしたウェブページのデータにスクリプトが含まれていて、そのスクリプトを実行した場合にＰＯＳアプリケーションの実行をＰＯＳサーバー１７に要求する場合には、ＰＯＳアプリケーションに係るウェブページであると判定できる。より詳細には、スクリプトによりアクセスするサーバーの名前、ＵＲＬ、ポート等により判定できる。
ブラウザー実行部２６ａは、ＰＯＳアプリケーションに係るウェブページを表示する場合には、そのウェブページより前に、ユーザーに注意を促す画面を表示する。ここで表示される画面の一例が、図４の画面４ｂである。
【００３０】
画面４ｂには、ユーザーに対して戻るキー４５、進むキー４６を操作しないよう注意を促す注意メッセージ５１と、お気に入りキー４７を操作しないよう注意を促す注意メッセージ５２とが配置されている。この注意メッセージ５１、５２が表示されることで、タブレット端末１０を操作するユーザーに、ＰＯＳアプリケーションの操作をする前に注意を促すことができる。
さらに、画面４ｂには、注意メッセージ５１に対応するチェックボックス５３と、注意メッセージ５２に対応するチェックボックス５４とが配置されている。チェックボックス５３、５４は、タッチパネル１０ａへのタッチ操作によって、ＯＮ／ＯＦＦが切り替わる入力ボックスである。ユーザーは、注意メッセージ５１の内容に同意した意思表示としてチェックボックス５３に入力する。また、ユーザーは、注意メッセージ５２の内容に同意した意思表示としてチェックボックス５４に入力する。ブラウザー実行部２６ａは、チェックボックス５３、５４の両方がＯＮにされた場合に、タッチパネル１０ａに表示中の画面を、画面４ｂから画面４ａに切り換える。このため、ユーザーが注意メッセージ５１、５２の内容を承諾した場合にのみ、タブレット端末１０をＰＯＳ端末として操作できる。
【００３１】
また、図４に示すように、画面４ｂが表示されている間は、画面４ｂの背景として画面４ａが表示される。この画面４ａは、画面４ｂの表示を妨げることがないように、画面４ｂの下の層として描画されていて、かつ、グレー等の薄い色（図中では破線で示す）で表示される。ブラウザー実行部２６ａがチェックボックス５３、５４への入力を検出し、画面４ｂから画面４ａへの切換を行うと、画面４ｂが消去され、画面４ａが通常の表示色で表示される。この場合の画面４ａの表示状態は、アクティブでない（非アクティブな）画面を表示する場合の表示状態となっていて、アクティブな状態の表示色より淡い色、或いは、グレーで表示される。画面４ａを背景として非アクティブな態様で表示することにより、ユーザーは、注意メッセージ５１、５２が画面４ａの操作時における注意であることを明らかに知ることができる。このため、無関係な機能を要求しているユーザーに入力を求めることはなく、利便性を損なわない。
このように、タブレット端末１０をＰＯＳ端末として操作するにあたって、チェックボックス５３、５４の入力が必須となっている。これにより、汎用的な端末装置であるタブレット端末１０を、汎用のブラウザーの機能を実行することで、ＰＯＳ端末として使用することができる。そして、ＰＯＳ端末として使用する際に、汎用のウェブブラウザーの機能のうち行うべきでない機能に係る操作をしないよう、効果的に注意を促すことができる。
【００３２】
図５は、制御システム１の動作を示すフローチャートであり、特に、画面４ａ、４ｂの表示に係るタブレット端末１０の動作を示す。
まず、タブレット端末１０を操作するユーザーであるレジの担当者または他の作業の従事者が、タブレット端末１０を操作してブラウザー実行部２６ａのブラウザー機能を起動させる。続いて、ユーザーは、タブレット端末１０を操作してウェブページの表示を指示する。
ブラウザー実行部２６ａは、ユーザーの操作に応じてＰＯＳサーバー１７にアクセスし、サーバー側制御部３０に対して、ＰＯＳアプリケーション用のウェブページを要求し、このウェブページをダウンロードする（ステップＳ１１）。
【００３３】
次に、ブラウザー実行部２６ａは、ダウンロードしたウェブページがＰＯＳアプリケーションに係るウェブページか否かを判定する（ステップＳ１２）。ここで、ダウンロードしたウェブページがＰＯＳアプリケーションに係るウェブページでない場合（ステップＳ１２；Ｎｏ）、ブラウザー実行部２６ａは、ダウンロードしたウェブページを表示制御部２８によって表示させ、このウェブページにスクリプトが含まれている場合は当該スクリプトを実行する（ステップＳ１３）。
一方、ダウンロードしたウェブページがＰＯＳアプリケーションに係るウェブページであった場合（ステップＳ１２；Ｙｅｓ）、ブラウザー実行部２６ａは、予めＲＯＭに記憶しているデータ等に基づき画面４ｂの表示用データを生成し（ステップＳ１４）、ダウンロードしたウェブページすなわち画面４ａの表示用データを生成し（ステップＳ１５）、タッチパネル１０ａに画面４ａと画面４ｂを重ねて表示させる（ステップＳ１６）。これにより、図４に例示したように、タッチパネル１０ａには、画面４ａに画面４ｂが重ねて表示される。
【００３４】
その後、ブラウザー実行部２６ａは、入力検出部２９によって入力操作が検出されるまで待機し（ステップＳ１７）、入力操作が行われると（ステップＳ１７；Ｎｏ）、注意に同意した意思表示としての入力が完了したか否かを判定する（ステップＳ１８）。入力が完了していない場合は（ステップＳ１８；Ｎｏ）、ステップＳ１７に戻って入力操作を待機する。また、入力が完了した場合には（ステップＳ１８；Ｙｅｓ）、タッチパネル１０ａの表示を切り替えて、ダウンロードしたウェブページを表示制御部２８により表示させ、このウェブページに含まれているスクリプトを実行する（ステップＳ１９）。
これにより、タブレット端末１０をＰＯＳ端末として利用可能となる。
【００３５】
以上説明したように、本実施形態における制御システム１では、表示パネル１０ｂに画面を表示する表示制御部２８と、表示パネル１０ｂに配置されたタッチセンサー１０ｃによる操作を検出する入力検出部２９と、ＰＯＳサーバー１７からＰＯＳアプリケーションに関するウェブページをダウンロードし、ダウンロードしたウェブページに基づきブラウザー機能により画面４ａ、４ｂを生成し、表示制御部２８によって表示させるブラウザー実行部２６ａと、を備え、ブラウザー実行部２６ａは、画面４ａ、４ｂが表示された状態で、入力検出部２９によってチェックボックス５３、５４への特定の操作を検出した後に、ブラウザー機能によりウェブページを動作させる。
これによって、ＰＯＳサーバー１７からダウンロードしたウェブページのスクリプトをブラウザー実行部２６ａのブラウザー機能によって動作させて、ＰＯＳサーバー１７のアプリケーション実行部３０ａを動作させる前に、画面４ｂのチェックボックス５３、５４をオンにする特定の操作が行われることが必要となる。このため、タブレット端末１０を操作してＰＯＳアプリケーションを利用するユーザーが、操作上の注意事項に同意した場合にのみ、ダウンロードしたウェブページを実行する構成を実現できる。
これにより、ＰＯＳアプリケーションを利用するユーザーに対し、ブラウザーの操作に関して、効果的に注意を促すことが可能となる。特に、タッチセンサー１０ｃを使用して入力操作が行われるタブレット端末１０においては、不用意な操作が起きやすい。さらに、ＰＯＳアプリケーションの使用中に、誤操作により会計処理に関するデータが失われると、業務に支障を来しかねない。このようなユーザーに対して注意を促す画面４ｂを表示し、表示された注意に同意する操作の後に、画面４ａのスクリプトを動作させる構成とすることで、ユーザーに対して確実に、かつ効果的に注意を促すことができる。従って、タッチセンサー１０ｃを使用して入力操作が行われるタブレット端末１０において、ＰＯＳアプリケーションを利用する場合の誤操作の防止や抑制を図ることができ、有用である。
【００３６】
また、ブラウザー実行部２６ａは、ウェブページがＰＯＳアプリケーションを動作させるウェブページであると判定した場合に、警告または注意に相当するメッセージと、メッセージに対応する入力領域を配置した画面４ｂを生成して表示制御部２８によって表示させる。
これにより、アプリケーション実行部３０ａを動作させる場合に、ブラウザーによって警告または注意に相当するメッセージが画面４ｂとして表示され、チェックボックス５３、５４への入力操作を要求することができ、この操作がなされたことを確認してから別の動作を実行することができる。このため、ＰＯＳアプリケーションを実行する場合にユーザーに対して確実に、かつ効果的に注意を促すことができる。また、ＰＯＳアプリケーションを実行しないウェブページをダウンロードした場合には警告または注意に相当するメッセージを表示しないため、ＰＯＳアプリケーションを使用しない場合の利便性を損なうことがない。
【００３７】
さらに、表示制御部２８は、複数の画面４ａ、４ｂを重ねて表示可能に構成され、ブラウザー実行部２６ａは、警告または注意に相当するメッセージと、メッセージに対応する入力領域を配置した画面４ｂを表示させる場合、ダウンロードしたウェブページに基づき生成した画面４ａを非アクティブな状態で画面の背景に表示させる。
これにより、画面４ｂが表示されている状態で、背景として画面４ａが非アクティブな状態で表示される。このため、ユーザーに対し、画面４ａに関するメッセージであることを知らせるとともに、ＰＯＳアプリケーションの実行と、画面４ｂに対する入力とが関連することを明確に伝えることができる。
【００３８】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上述した実施形態では、タブレット端末１０が、プリンター１１に接続されたバーコードスキャナー１２、カードリーダー１３、キャッシュドロワー１４、及びカスタマーディスプレイ１５等の外部デバイスを用いてＰＯＳ端末として機能する場合を例に挙げて説明したが、本発明はこれに限定されるものではなく、これらのデバイスをタブレット端末１０に有線接続またはBluetooth等により無線接続し、タブレット端末１０が上記デバイスを直接制御して、ＰＯＳ端末として機能する構成であってもよい。
また、上記実施形態では、タブレット端末１０が、ＰＯＳ端末としての機能を実行する際に、ＰＯＳサーバー１７にアクセスしてウェブページをダウンロードする構成を例に挙げて説明したが、予めタブレット端末１０がダウンロードしたウェブページを記憶しておき、ユーザーの操作に応じて、記憶していたウェブページを読み出して実行してもよい。
また、上述した実施形態では、本願発明に係る制御システム１が、ＰＯＳシステムに適用された場合を例としたが、本願発明が適用されるものはＰＯＳシステムに限らない。また例えば、図２に示す各機能ブロックはハードウェアとソフトウェアの協働により任意に実現可能であり、特定のハードウェア構成を示唆するものではない。また、各機器は、外部接続される記憶媒体に記憶させたプログラムを実行することにより、図５のフローチャートに係る動作を含む各種動作を実行してもよい。
また、上述した実施形態では、ブラウザー実行部２６ａが、ウェブページがＰＯＳアプリケーションを動作させるウェブページであると判定した場合に、画面４ｂを生成する構成を例に挙げて説明したが、ダウンロードされたウェブページの中に、画面４ｂを表示させるスクリプトが含まれていてもよい。
【符号の説明】
【００３９】
１…制御システム、４ａ、４ｂ…画面（ブラウザー画面）、５…通信回線、１０…タブレット端末（端末装置）、１０ａ…タッチパネル、１０ｂ…表示パネル（表示画面）、１０ｃ…タッチセンサー、１１…プリンター、１２…バーコードスキャナー、１３…カードリーダー、１７…ＰＯＳサーバー（外部の装置）、２６…端末側制御部、２６ａ…ブラウザー実行部（制御手段）、２８…表示制御部（表示手段）、２９…入力検出部（入力検出手段）、３５…ウェブアプリケーション（ＰＯＳアプリケーション）。
【図１】
2013250602.tif 000003
【図２】
2013250602.tif 000004
【図３】
2013250602.tif 000005
【図４】
2013250602.tif 000006
【図５】
2013250602.tif 000007