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