(57)【要約】【課題】ハードウェアキーボードに依存することなく、商品販売データ処理装置に情報を手入力できるようにする。【解決手段】実施形態の商品販売データ処理装置は、ソフトウェアキーボードを表示する表示命令を取得する命令取得手段と、命令取得手段が表示命令を取得した場合には、複数の領域に分割された表示画面の１つの領域に商品販売データ処理画面を、他の領域の少なくとも１つにソフトウェアキーボードを表示する表示制御手段と、を備える。【選択図】図２
2017016281.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアキーボードを表示する表示命令を取得する命令取得手段と、
前記命令取得手段が前記表示命令を取得した場合には、複数の領域に分割された表示画面の１つの領域に商品販売データ処理画面を、他の領域の少なくとも１つに前記ソフトウェアキーボードを表示する表示制御手段と、を備える、
商品販売データ処理装置。
【請求項２】
前記命令取得手段は、前記ソフトウェアキーボードを非表示にする非表示命令を取得し、
前記表示制御手段は、前記命令取得手段が前記非表示命令を取得した場合には、前記表示画面に表示されている前記ソフトウェアキーボードを非表示にするとともに、前記ソフトウェアキーボードが表示されていた領域に前記商品販売データ処理画面を拡大する、
請求項１に記載の商品販売データ処理装置。
【請求項３】
前記表示制御手段は、
前記表示画面を２つの領域に縦分割あるいは横分割し、前記縦分割あるいは前記横分割された２つの領域の１つに前記商品販売データ処理画面を、他方の領域に前記ソフトウェアキーボードを表示し、
前記命令取得手段が前記非表示命令を取得した場合には、前記他方の領域に表示されている前記ソフトウェアキーボードを非表示にするとともに、前記商品販売データ処理画面を前記他方の領域に拡大する、
請求項２に記載の商品販売データ処理装置。
【請求項４】
ハードウェアキーボードを着脱可能に接続する接続インタフェース、を備え、
前記非表示命令は、前記ハードウェアキーボードの前記接続インタフェースへの接続であり、
前記表示命令は、前記ハードウェアキーボードの前記接続インタフェースからの取り外しであり、
前記表示制御手段は、
前記ハードウェアキーボードが前記接続インタフェースから取り外された場合には、前記表示画面の１つの領域に前記商品販売データ処理画面を、前記他の領域の少なくとも１つに前記ソフトウェアキーボードを表示し、
前記ハードウェアキーボードが前記接続インタフェースに接続された場合には、前記表示画面に表示されている前記ソフトウェアキーボードを非表示にするとともに、前記ソフトウェアキーボードが表示されていた領域に前記商品販売データ処理画面を拡大する、
請求項２又は３に記載の商品販売データ処理装置。
【請求項５】
前記表示画面はタッチパネルディスプレイの画面であり、
前記商品販売データ処理画面には、タッチ選択が可能な選択領域が含まれ、
前記表示制御手段は、前記非表示命令に伴い前記商品販売データ処理画面を拡大する場合には、拡大後の前記商品販売データ処理画面の面積に対する拡大前の商品販売データ処理画面の面積の比率である基準拡大率よりも大きな拡大率で前記選択領域を拡大する、
請求項２乃至４のいずれか１項に記載の商品販売データ処理装置。
【請求項６】
コンピュータを、
ソフトウェアキーボードを表示する表示命令を取得する命令取得手段、
前記命令取得手段が前記表示命令を取得した場合には、複数の領域に分割された表示画面の１つの領域に商品販売データ処理画面を、他の領域の少なくとも１つに前記ソフトウェアキーボードを表示する表示制御手段、として機能させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施態様は、商品販売データ処理装置及びプログラムに関する。
【背景技術】
【０００２】
小売店では販売取引の記録に商品販売データ処理装置が使用される。商品販売データ処理装置は、ハードウェアキーボード等、オペレータが商品情報を手入力する手段を備える。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−９４０３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、商品情報の入力は、商品に付されたバーコード等をスキャナで読み取ることで行われる。そのため、ハードウェアキーボードの使用頻度は低くなっている。商品販売データ処理装置からハードウェアキーボードを取り除くことができれば、低コスト或いは省スペースの商品販売データ処理装置が実現できる。しかしながら、必ずしもスキャナを使って商品情報を取得できるとは限らないので、情報を手入力する手段を商品販売データ処理装置から取り除くことは困難である。
【０００５】
本発明が解決しようとする課題は、ハードウェアキーボードに依存することなく、商品販売データ処理装置に情報を手入力できるようにすることである。
【課題を解決するための手段】
【０００６】
実施形態の商品販売データ処理装置は、ソフトウェアキーボードを表示する表示命令を取得する命令取得手段と、前記命令取得手段が前記表示命令を取得した場合には、複数の領域に分割された表示画面の１つの領域に商品販売データ処理画面を、他の領域の少なくとも１つに前記ソフトウェアキーボードを表示する表示制御手段と、を備える。
【図面の簡単な説明】
【０００７】
【図１】実施形態の商品販売データ処理装置を備えるＰＯＳシステムのブロック図である。
【図２】実施形態の商品販売データ処理装置の斜視図である。
【図３】実施形態の商品販売データ処理装置のブロック図である。
【図４】図３に示す制御部の機能ブロック図である。
【図５】商品情報管理処理のフローチャートである。
【図６】ソフトウェアキーボードが表示された操作画面を示す図である。
【図７】ソフトウェアキーボードが非表示にされた様子を示す図である。
【図８】ソフトウェアキーボードが表示されていた領域に向けて商品販売データ処理画面が拡大した様子を示す図である。
【図９】ソフトウェアキーボードが表示された操作画面を示す図である。
【図１０】ソフトウェアキーボードが非表示にされた様子を示す図である。
【図１１】ソフトウェアキーボードが表示されていた領域に向けて商品販売データ処理画面が拡大した様子を示す図である。
【図１２】商品販売データ処理画面の拡大の変形例を示す図である。
【図１３】商品販売データ処理画面の拡大の変形例を示す図である。
【発明を実施するための形態】
【０００８】
以下、発明を実施するための形態について図面を参照しながら説明する。なお、図中、同一または同等の部分には同一の符号を付す。
【０００９】
図１は、実施形態の商品販売データ処理装置であるＰＯＳ端末２００を備えるＰＯＳシステム（Point Of Sales system）１のブロック図である。ＰＯＳシステム１は、会計処理、登録処理等に使用される。会計処理とは、例えば、商品の販売額等を計算、記録、若しくは表示等する処理のことであり、登録処理とは、例えば、商品の価格等の商品情報をストアサーバ或いは内部の記憶部へ登録する処理のことである。
【００１０】
ＰＯＳ端末には、ネットワーク接続機能を持つネットワーク接続型のＰＯＳ端末のみならず、ネットワーク接続機能を持たない単体動作型のＰＯＳ端末も含まれる。以下の説明では、ＰＯＳ端末２００は、一例として、ネットワーク接続型のＰＯＳ端末であるものとする。
【００１１】
ＰＯＳシステム１は、図１に示すように、サーバ１００と、複数のＰＯＳ端末２００と、を備える。サーバ１００とＰＯＳ端末２００はネットワーク２を介して接続されている。ネットワーク２は、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、電話網（携帯電話網、固定電話網等）、地域ＩＰ網、インターネット等の通信ネットワークである。ネットワーク２は無線ネットワークであってもよいし、有線ネットワークであってもよい。
【００１２】
サーバ１００は、各ストア或いはチェーンストアの本部等に設置されるストアサーバ（ＰＯＳサーバ）である。サーバ１００は、例えば、メインフレーム、ワークステーション、ＰＣサーバ等のコンピュータで構成される。サーバ１００は、１台のコンピュータで構成されていてもよいし、協働して処理を実行する複数台のコンピュータで構成されていてもよい。サーバ１００は、ＰＯＳ端末２００からネットワーク２を介して送信された販売額等のデータを記録、集計する。また、サーバ１００は、ＰＯＳ端末２００からの要求に基づいて、商品名、価格等の商品情報をＰＯＳ端末２００に送信する。
【００１３】
ＰＯＳ端末２００は、各ストアに設置される。図２は、ＰＯＳ端末２００の外観を示す斜視図である。また、図３はＰＯＳ端末２００のブロック図である。なお、図２に示したＰＯＳ端末２００の外観はあくまで一例であり、様々な変形が可能である。
【００１４】
ＰＯＳ端末２００は、図３に示すように、カードリーダ２１０と、スキャナ２２０と、プリンタ２３０と、接続インタフェース２４０と、客用表示器２５０と、オペレータ用表示器２６０と、記憶部２７０と、通信インタフェース２８０と、制御部２９０と、を備える。
【００１５】
カードリーダ２１０は、会員カード、クレジットカード等のカードからデータを読み取る装置である。カードリーダ２１０は、磁気ストライプからデータを読み取る磁気カードリーダであってもよいし、ＩＣからデータを読み取るＩＣカードリーダであってもよい。ＩＣカードリーダは、接触型のリーダであってもよいし、非接触型のリーダであってもよい。カードリーダ２１０は、カードから顧客情報等のデータをリードし、制御部２９０或いは記憶部２７０へ送信する。
【００１６】
スキャナ２２０は、商品に付されたバーコードから情報を読み取るバーコードリーダである。スキャナ２２０は、ハンドスキャナであってもよいし、固定式スキャナであってもよい。スキャナ２２０は、バーコードに加えて、二次元コードを読み取れるよう構成されていてもよい。また、スキャナ２２０は、商品に付されたＲＦＩＤ（Radio Frequency Identifier）タグ（ＩＣタグ、ＲＦタグともいう。）からデータを読み取るＲＦＩＤスキャナであってもよい。スキャナ２２０は、バーコード等から情報を読み取り、制御部２９０或いは記憶部２７０に送信する。
【００１７】
プリンタ２３０は、レシート、ジャーナル等を印刷するレシートプリンタ（ジャーナルプリンタ）である。プリンタ２３０は、例えば、サーマルプリンタ、レーザープリンタ、或いはインクジェットプリンタ等から構成される。プリンタ２３０は、制御部２９０の制御に基づいてレシート等を印刷する。
【００１８】
接続インタフェース２４０は、ＰＯＳ端末２００に、ハードウェアキーボード、マウス、プリンタ等の外部機器（周辺機器）を接続するための外部機器接続インタフェースである。接続インタフェース２４０は、例えば、ＲＳ−２３２インタフェース、ＵＳＢインタフェース、若しくはＰＳ／２インタフェース等から構成される。本実施形態の場合、接続インタフェース２４０には、図２に示すハードウェアキーボード３００が接続される。ハードウェアキーボード３００は接続プラグ３１０を有している。接続プラグ３１０を接続インタフェース２４０に接続することで、オペレータはハードウェアキーボード３００を使ってＰＯＳ端末２００に情報を手入力することが可能である。
【００１９】
なお、接続インタフェース２４０は、外部機器が接続されたことを検知する検知機能を有している。接続インタフェース２４０にハードウェアキーボード３００等の外部機器が接続されると、接続インタフェース２４０は、制御部２９０に対し、外部機器が接続されたことを通知する。また、接続インタフェース２４０から外部機器が取り外されると、接続インタフェース２４０は、制御部２９０に対し、外部機器が取り外されたことを通知する。接続された機器がハードウェアキーボード３００か否かは、制御部２９０が判別してもよいし、接続インタフェース２４０が判別してもよい。制御部２９０はハードウェアキーボード３００が取り外されたことを検知すると、オペレータ用表示器２６０にソフトウェアキーボードを表示する。また、制御部２９０はハードウェアキーボード３００が接続されたことを検知すると、オペレータ用表示器２６０のソフトウェアキーボードを非表示にする。ソフトウェアキーボードの表示および非表示については後述する。
【００２０】
客用表示器２５０は、商品名、価格、請求金額等、客に対して伝える各種情報を表示する表示部である。客用表示器２５０は、例えば、液晶ディスプレイ（Liquid Crystal Display）や有機ＥＬディスプレイ（Organic Electro-Luminescent Display）等のディスプレイである。客用表示器２５０は、制御部２９０の制御に基づき各種情報を表示する。
【００２１】
オペレータ用表示器２６０は、オペレータが商品の清算時に使用する各種情報を表示する表示部である。オペレータ用表示器２６０は、例えば、液晶ディスプレイや有機ＥＬディスプレイ等のディスプレイである。オペレータ用表示器２６０は、図２に示すように表示画面２６１を有している。表示画面２６１の表面にはタッチセンサが取り付けられている。そのため、オペレータ用表示器２６０はタッチパネルディスプレイとなっている。
【００２２】
図３に戻り、記憶部２７０は、ＤＲＡＭ（Dynamic Random Access Memory）、ＳＲＡＭ（Static Random Access Memory）、フラッシュメモリ、ハードディスク等のデータ読み書き可能な記憶装置である。記憶部２７０は制御部２９０の内蔵メモリであってもよいし、制御部２９０とは別体のメモリであってもよい。記憶部２７０には、販売した商品の情報や制御部２９０を動作させるプログラムが記憶される。
【００２３】
通信インタフェース２８０は、ＰＯＳ端末２００をネットワーク２に接続するためのネットワーク接続インタフェースである。通信インタフェース２８０は、例えば、ＬＡＮインタフェースである。ネットワーク２が無線ネットワークの場合、通信インタフェース２８０は無線接続インタフェース（例えば、無線ＬＡＮインタフェース）であってもよい。通信インタフェース２８０は、制御部２９０の制御に従ってサーバ１００と通信する。
【００２４】
制御部２９０は、プロセッサ等の処理装置である。制御部２９０は不図示のＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）或いは記憶部２７０に格納されているプログラムに従って動作することで、後述の「商品情報管理処理」を含む種々の動作を実現する。図４は制御部２９０の機能ブロック図である。制御部２９０は、プログラムに従って動作することで、命令取得部２９１、表示制御部２９２、商品管理処理実行部２９３、として機能する。本実施形態の場合、命令取得部２９１はＰＯＳ端末の命令取得手段として機能し、表示制御部２９２はＰＯＳ端末の表示制御手段として機能する。
【００２５】
制御部２９０は、１つのマイクロプロセッサから構成されていてもよいし、協働して処理を実行する複数のマイクロプロセッサから構成されていてもよい。例えば、命令取得部２９１、表示制御部２９２、及び商品管理処理実行部２９３をそれぞれ１つのマイクロプロセッサとし、これら３つのマイクロプロセッサで制御部２９０を構成してもよい。なお、１つのマイクロプロセッサにどの機能を割り当てるかは、装置設計者の任意である。例えば、制御部２９０を２つのマイクロプロセッサで構成し、一方のマイクロプロセッサを命令取得部２９１、他方のプロセッサを表示制御部２９２及び商品管理処理実行部２９３としてもよい。１つの機能（例えば、表示制御部２９２としての機能）を複数のマイクロプロセッサに分散することも可能である。
【００２６】
次に、このような構成を有するＰＯＳ端末２００の動作について説明する。
【００２７】
ＰＯＳ端末２００に電源が投入されると、制御部２９０は商品情報管理処理を開始する。なお、本実施形態では、商品情報管理処理は、一例として、ＯＳ（Operating System）から通知されるイベントに基づいて処理を実行するものとする。以下の説明では、商品情報管理処理はフロー駆動型であるものとして述べるが、イベント駆動型（イベントドリブン型）とすることも可能である。以下、図５のフローチャートを参照して商品情報管理処理を説明する。
【００２８】
表示制御部２９２は、オペレータ用表示器２６０の表示画面２６１に操作画面（ＰＯＳ画面）を表示する（ＡＣＴ１０１）。操作画面は、オペレータが商品の会計処理や登録処理等に使用する画面である。本実施形態では、電源投入直後の操作画面は、商品販売データ処理画面とソフトウェアキーボードとで構成されるものとする。商品販売データ処理画面とは、オペレータが商品の会計処理や登録処理等に使用するための各種情報（商品情報や顧客情報等）が表示された画面のことである。また、ソフトウェアキーボードとは、画面上に表示されるキーボードのことである。ソフトウェアキーボードはスクリーンキーボードと言い換えることができる。
【００２９】
図６は表示画面２６１に表示される操作画面の一例である。表示制御部２９２は、表示画面２６１を領域２６１ａ及び領域２６１ｂの２つの領域に縦分割する。そして、表示制御部２９２は、領域２６１ａに商品販売データ処理画面を、領域２６１ｂにソフトウェアキーボードを表示する。
【００３０】
ソフトウェアキーボードに表示されるキー（ボタン）は、タブ操作により切り替え可能である。例えば、オペレータが図６に示すタブＴ１若しくはタブＴ２をタッチすると、表示制御部２９２は、タッチされたタブに割り当てられているキー群を領域２６１ｂの予め設定された領域に表示する。これにより、１つの画面に表示されるキーが少なくなるので、オペレータは目的のキーを発見しやすくなる。その結果、ＰＯＳ端末の操作性が向上する。
【００３１】
図５に戻り、命令取得部２９１は、ＯＳからイベントが通知されたか否か判別する（ＡＣＴ１０２）。ＯＳからイベントが通知されていない場合（ＡＣＴ１０２：Ｎｏ）、命令取得部２９１はイベントが通知されるまでＡＣＴ１０２を繰り返す。
【００３２】
ＯＳからイベントが通知された場合（ＡＣＴ１０２：Ｙｅｓ）、命令取得部２９１は、そのイベントがキーボード非表示イベントか否か判別する（ＡＣＴ１０３）。キーボード非表示イベントとは、表示画面２６１に表示されているソフトウェアキーボードを非表示にする際に発せられるイベントのことである。キーボード非表示イベントは、例えば、ソフトウェアキーボードを非表示にするために表示画面２６１上に用意された選択領域（図６の例であればボタンＢ２０）をオペレータ等のユーザがタッチした場合に発せられる。或いは、キーボード非表示イベントは、ハードウェアキーボード３００をユーザが接続インタフェース２４０に接続した場合に発せられる。本実施形態では、キーボード非表示イベントは、表示画面２６１に表示されているソフトウェアキーボードを非表示にする非表示命令として機能する。なお、選択領域とは、表示画面上の、ユーザが選択可能な領域のことである。
【００３３】
命令取得部２９１が取得したイベントが、キーボード非表示イベントの場合（ＡＣＴ１０３：Ｙｅｓ）、表示制御部２９２は表示画面２６１のソフトウェアキーボードを非表示にする（ＡＣＴ１０４）。図７と図８を参照して、表示制御部２９２の動作を具体的に説明する。
【００３４】
まず、表示制御部２９２は、領域２６１ｂのソフトウェアキーボードを非表示にする。これにより、表示画面２６１の領域２６１ｂは、図７に示すように、背景画面が露出した状態となる。そして、表示制御部２９２は、領域２６１ａに表示されている商品販売データ処理画面を領域２６１ｂに向け拡大する。商品販売データ処理画面に表示されている選択領域（例えば、ボタンＢ２１〜Ｂ２３）も商品販売データ処理画面の拡大に合わせて拡大する。拡大率は、商品販売データ処理画面の全ての領域で一定である。図８は、領域２６１ａに表示されていた商品販売データ処理画面が領域２６１ｂに向け横拡大した様子を示す図である。
【００３５】
命令取得部２９１が取得したイベントが、キーボード非表示イベントでない場合（ＡＣＴ１０３：Ｎｏ）、命令取得部２９１は、ＡＣＴ１０２で取得したイベントがキーボード表示イベントか否か判別する（ＡＣＴ１０５）。キーボード表示イベントとは、ソフトウェアキーボードを表示画面２６１に表示する際に発せられるイベントのことである。キーボード表示イベントは、例えば、ソフトウェアキーボードを表示するために表示画面２６１上に用意された選択領域（図８の例であればボタンＢ２０）をユーザがタッチした場合に発せられる。或いは、キーボード表示イベントは、ハードウェアキーボード３００をユーザが接続インタフェース２４０から取り外した場合に発せられる。本実施形態では、キーボード表示イベントが、表示画面２６１にソフトウェアキーボードを表示する表示命令として機能する。
【００３６】
命令取得部２９１が取得したイベントがキーボード表示イベントの場合（ＡＣＴ１０５：Ｙｅｓ）、表示制御部２９２は表示画面２６１にソフトウェアキーボードを表示する（ＡＣＴ１０６）。具体的には、表示制御部２９２は、ＡＣＴ１０４でソフトウェアキーボードを非表示にしたときと逆の動作を実行する。例えば、商品販売データ処理画面が図８に示すように表示画面２６１の全領域に表示されているのであれば、まず、表示制御部２９２は、図７に示すように、領域２６１ａに収まるように商品販売データ処理画面を縮小する。その後、表示制御部２９２は、縮小により空いた領域２６１ｂに、図６に示すように、ソフトウェアキーボードを表示する。
【００３７】
命令取得部２９１が取得したイベントがキーボード表示イベントでない場合（ＡＣＴ１０５：Ｎｏ）、命令取得部２９１はＡＣＴ１０２で取得したイベントが終了イベントか否かを判別する（ＡＣＴ１０７）。終了イベントとは、ＰＯＳ端末２００の機能を停止させるための処理である。終了イベントは、例えば、不図示の電源スイッチをオペレータ等のユーザが操作した場合に発せられる。
【００３８】
命令取得部２９１が取得したイベントが終了イベントでない場合（ＡＣＴ１０７：Ｎｏ）、商品管理処理実行部２９３はイベントに割り当てられている処理を実行する（ＡＣＴ１０８）。例えば、商品管理処理実行部２９３は、ドロワの開閉、カードリーダ２１０によるデータのリード、スキャナ２２０による入力情報の受付、客用表示器２５０への各種情報の表示、オペレータ用表示器２６０への各種情報の表示、商品情報のサーバ１００への登録処理、販売商品の会計処理等を実行する。その他、商品管理処理実行部２９３は、従来のＰＯＳ端末が有する既知の様々な処理を実行可能である。
【００３９】
命令取得部２９１が取得したイベントが終了イベントの場合（ＡＣＴ１０７：Ｙｅｓ）、商品管理処理実行部２９３は終了処理を実行する（ＡＣＴ１０９）。例えば、商品管理処理実行部２９３は、実行中の処理を停止して処理中のデータを記憶部２７０に退避させたり、記憶部２７０に格納されているデータをサーバ１００に送信したりしてＰＯＳ端末２００の電源を停止できる状態にする。そして、商品管理処理実行部２９３は、ＰＯＳ端末２００の電源が停止できる状態になったら、ＰＯＳ端末２００の電源を停止する。終了処理が完了したら、制御部２９０は商品情報管理処理を終了する。
【００４０】
本実施形態によれば、ＰＯＳ端末２００は、命令取得部２９１が表示命令を取得した場合に、表示画面２６１にソフトウェアキーボードを表示するよう構成されている。従って、ユーザは、ハードウェアキーボードに依存することなく、ソフトウェアキーボードを使ってＰＯＳ端末２００に情報を手入力できる。しかも、ＰＯＳ端末２００は、表示画面２６１を複数の領域に分割し、分割された領域の１つに商品販売データ処理画面を、他の領域にソフトウェアキーボードを表示している。従って、ソフトウェアキーボードが商品販売データ処理画面を覆ってオペレータの操作の邪魔をすることが無いので、ソフトウェアキーボードを表示したとしても、ＰＯＳ端末２００の操作性は高いまま維持される。
【００４１】
また、ＰＯＳ端末２００は、命令取得部２９１が非表示命令を取得した場合に、表示画面２６１のソフトウェアキーボードを非表示にするよう構成されている。そして、ＰＯＳ端末２００は、非表示によって空いた領域に向け商品販売データ処理画面を拡大するよう構成されている。従って、商品販売データ処理画面は大きくなって視覚的に見やすくなるので、ＰＯＳ端末２００の操作性は高くなる。特に、商品販売データ処理画面に表示された選択領域（例えば図７に示すボタンＢ２１〜Ｂ２３）も商品販売データ処理画面の拡大に合わせて、例えば図８に示すＢ２１〜Ｂ２３のように拡大される。従って、拡大によりボタンが押しやすくなるので、ＰＯＳ端末２００の操作性は極めて高い。
【００４２】
また、ＰＯＳ端末２００は、ハードウェアキーボード３００が接続インタフェース２４０から取り外された場合には、表示画面２６１にソフトウェアキーボードを表示し、ハードウェアキーボード３００が接続インタフェース２４０に接続された場合には、表示画面２６１のソフトウェアキーボードを非表示にするよう構成されている。従って、オペレータや設置業者等のユーザは、ハードウェアキーボード３００とソフトウェアキーボードとの使用若しくは設定の切り替えに、複雑な操作を要することがない。
【００４３】
なお、上述の実施形態は一例を示したものであり、種々の変更及び応用が可能である。
【００４４】
例えば、上述の実施形態では、ＰＯＳ端末２００はネットワーク接続型のＰＯＳ端末であるものとして説明したが、ＰＯＳ端末２００はネットワーク接続型のＰＯＳ端末に限られない。ＰＯＳ端末２００は通信機能を持たない単体動作型のＰＯＳ端末であってもよい。この場合、ＰＯＳ端末２００は、記憶部２７０に商品の価格等の商品情報を登録する機能を持っていてもよい。また、ＰＯＳ端末２００は、記憶部２７０から商品情報を取得し、取得した商品情報に基づいて会計処理を実行してもよい。
【００４５】
また、上述の実施形態（ＡＣＴ１０３）では、非表示命令は、ＯＳから通知される非表示イベントであるものとして説明したが、非表示命令は非表示イベントに限定されない。ソフトウェアキーボードを非表示にするために、ユーザが商品販売データ処理装置（ＰＯＳ端末２００）に対して発する全ての命令（ハードウェアキーボード３００をＰＯＳ端末２００に接続する行為を含む。）を非表示命令とみなすことができる。
【００４６】
例えば、非表示命令は、ソフトウェアキーボードを非表示にするために設定されたボタン或いはスイッチ（以下、非表示操作部という。）をユーザが操作する行為であってもよい。非表示操作部はタッチパネル上に表示されたボタンであってもよいし、ＰＯＳ端末２００に設置されたハードウェアのスイッチ（ボタンスイッチを含む。）であってもよい。この場合、命令取得部２９１は、非表示操作部が操作されたか否かを検知する機能を備え、非表示操作部が操作されたことを検知した場合に、非表示命令を取得したと判別してもよい。ＰＯＳ端末２００がＯＳを使って動作する場合、命令取得部２９１には、ＯＳの一部の機能（例えば、オペレータ用表示器２６０に設置されたタッチセンサや接続インタフェース２４０から通知を受け取り、アプリケーションプログラムに通知する機能）が含まれていてもよい。
【００４７】
また、上述の実施形態（ＡＣＴ１０５）では、表示命令は、ＯＳから通知される表示イベントであるものとして説明したが、表示命令は表示イベントに限定されない。ソフトウェアキーボードを表示するために、ユーザが商品販売データ処理装置（ＰＯＳ端末２００）に対して発する全ての命令（ハードウェアキーボード３００をＰＯＳ端末２００から取り外す行為を含む。）を表示命令とみなすことができる。
【００４８】
例えば、ソフトウェアキーボードを表示するために設定されたボタン或いはスイッチ（以下、表示操作部という。）をユーザが操作する行為を表示命令とみなしてもよい。表示操作部はタッチパネル上に表示されたボタンであってもよいし、ＰＯＳ端末２００に設置されたハードウェアのスイッチ（ボタンスイッチを含む。）であってもよい。この場合、命令取得部２９１は、表示操作部が操作されたか否かを検知する機能を備え、表示操作部が操作されたことを検知した場合に、表示命令を取得したと判別してもよい。ＰＯＳ端末２００がＯＳを使って動作する場合、命令取得部２９１には、ＯＳの一部の機能が含まれていてもよい。
【００４９】
なお、非表示命令及び表示命令は、外部機器から通信インタフェース２８０若しくは接続インタフェース２４０を介して送信されてもよい。例えば、ハードウェアキーボード３００にソフトウェアキーボードを非表示或いは表示するためのキーを搭載し、そのキーが押されたことを命令取得部２９１が検知できるよう構成してもよい。
【００５０】
また、上述の実施形態では、表示制御部２９２は、表示画面２６１を図６に示すように領域２６１ａ及び領域２６１ｂの２つの領域に縦分割した。しかし、表示画面２６１の分割方法はこれに限定されない。例えば、表示制御部２９２は、図９に示すように、表示画面２６１を領域２６１ｃ及び領域２６１ｄの２つの領域に横分割してもよい。そして、表示制御部２９２は、領域２６１ｃに商品販売データ処理画面を、領域２６１ｄにソフトウェアキーボードを表示してもよい。
【００５１】
このとき、命令取得部２９１が非表示命令を取得した場合には、次に示す手順で表示画面２６１のソフトウェアキーボードを非表示にしてもよい。まず、表示制御部２９２は、図１０に示すように、領域２６１ｄに表示されているソフトウェアキーボードを非表示にする。そして、表示制御部２９２は、領域２６１ｃに表示されている商品販売データ処理画面を領域２６１ｄに向け拡大する。商品販売データ処理画面に表示されている選択領域（例えば、ボタンＢ１１〜Ｂ２０）も商品販売データ処理画面の拡大に合わせて拡大する。図１１は、領域２６１ｃに表示されていた商品販売データ処理画面が領域２６１ｄに向け縦拡大した様子を示す図である。
【００５２】
命令取得部２９１が表示命令を取得した場合には、表示制御部２９２は逆の動作を実行する。例えば、商品販売データ処理画面が図１１に示すように表示画面２６１の全領域に表示されているものとする。このとき、表示制御部２９２は、図１０に示すように、領域２６１ｃに収まるように商品販売データ処理画面を縮小する。そして、表示制御部２９２は、縮小により空いた領域２６１ｄに、図９に示すように、ソフトウェアキーボードを表示する。
【００５３】
なお、表示画面２６１の分割は２分割に限定されない。３分割以上であってもよい。このとき、表示制御部２９２は、複数の領域に分割された表示画面２６１の１つの領域に商品販売データ処理画面を、他の領域の１つにソフトウェアキーボードを表示してもよい。表示制御部２９２は、他の領域の複数にソフトウェアキーボードを表示することも可能である。
【００５４】
また、上述の実施形態（ＡＣＴ１０４）では、表示制御部２９２は商品販売データ処理画面の全ての領域を一律の拡大率で拡大したが、表示制御部２９２は商品販売データ処理画面の全ての領域を一律の拡大率で拡大しなくてもよい。表示制御部２９２は、商品販売データ処理画面の拡大にあたり、選択領域の拡大率を基準拡大率より大きくしてもよい。
【００５５】
なお、基準拡大率とは、拡大前の商品販売データ処理画面の面積に対する拡大後の商品販売データ処理画面の面積の比率のことである。図７を例に基準拡大率を具体的に説明する。拡大前の商品販売データ処理画面の面積である領域２６１ａの面積をＡ、拡大後の商品販売データ処理画面の面積である表示画面２６１全体の面積をＢとしたとき、基準拡大率Ｒは以下の式（１）により算出される。
Ｒ＝Ｂ／Ａ  ・・・（１）
【００５６】
図１２は、図７に示す商品販売データ処理画面を拡大した図である。図１２では、選択領域（例えば、ボタンＢ２１〜Ｂ２３）の拡大率が基準拡大率より大きくなっている。また、図１３は、図１０に示す商品販売データ処理画面を拡大した図である。図１３では、選択領域（例えば、ボタンＢ１１〜Ｂ２０）の拡大率が基準拡大率より大きくなっている。選択領域の拡大率を基準拡大率より大きくすることにより、オペレータが選択領域を容易に押せるようになるので、ＰＯＳ端末２００の操作性が向上する。
【００５７】
また、上述の実施形態では、ＰＯＳ端末２００はハードウェアキーボード３００と有線接続されるものとして説明したが、ＰＯＳ端末２００はハードウェアキーボード３００と無線接続できるように構成されていてもよい。例えば、接続インタフェース２４０を無線接続インタフェース（例えば、無線ＬＡＮ装置）とし、ハードウェアキーボード３００を接続インタフェース２４０に無線接続してもよい。この場合、接続インタフェース２４０とハードウェアキーボード３００との通信接続の切断を以って、ユーザがハードウェアキーボード３００を接続インタフェース２４０から取り外したとみなしてもよい。ユーザがハードウェアキーボード３００を接続インタフェース２４０からの取り外すことを以ってソフトウェアキーボードの表示命令とするのであれば、接続インタフェース２４０とハードウェアキーボード３００との通信接続の切断は表示命令として機能する。
【００５８】
また、上述の実施形態では、ハードウェアキーボード３００はＰＯＳ端末２００の外部機器であるものとして説明したが、ハードウェアキーボード３００とＰＯＳ端末２００は一体の装置であってもよい。
【００５９】
また、上述の実施形態では、ＰＯＳ端末２００は、カードリーダ２１０、スキャナ２２０、プリンタ２３０、接続インタフェース２４０、客用表示器２５０、オペレータ用表示器２６０、及び通信インタフェース２８０を備えるものとして説明したが、ＰＯＳ端末２００は、必ずしもこれらの全てを備えていなくてもよい。汎用のコンピュータ（例えば、パーソナルコンピュータ）に、上述の商品情報管理処理を実現するアプリケーションソフトをインストールすることにより、ＰＯＳ端末２００を実現してもよい。この場合、カードリーダ２１０、スキャナ２２０、プリンタ２３０、客用表示器２５０、及びオペレータ用表示器２６０は、ＰＯＳ端末２００の外部機器であってもよい。
【００６０】
また、上述の実施形態では、表示画面２６１の選択領域はタッチパネル操作によりタッチ選択可能であるものとして説明したが、選択領域はマウス操作で選択可能であってもよい。この場合、オペレータ用表示器２６０は必ずしもタッチパネルディスプレイでなくてもよい。
【００６１】
本実施形態のＰＯＳ端末２００は、専用のコンピュータシステムによって実現してもよいし、通常のコンピュータシステムにより実現してもよい。例えば、上述の動作を実行するためのプログラムを、光ディスク、半導体メモリ、磁気テープ、フレキシブルディスク等のコンピュータ読み取り可能な記録媒体に格納して配布し、該プログラムをコンピュータにインストールし、上述の処理を実行することによってＰＯＳ端末２００を構成してもよい。また、上記プログラムをインターネット等のネットワーク上のサーバ装置が備えるディスク装置に格納しておき、コンピュータにダウンロード等できるようにしてもよい。また、上述の機能を、ＯＳ（Operating System）とアプリケーションソフトとの協働により実現してもよい。この場合には、ＯＳ以外の部分を媒体に格納して配布してもよいし、ＯＳ以外の部分をサーバ装置に格納しておき、コンピュータにダウンロード等できるようにしてもよい。
【００６２】
本発明の実施形態を説明したが、この実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことが出来る。この実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００６３】
１…ＰＯＳシステム
２…ネットワーク
１００…サーバ
２００…ＰＯＳ端末
２１０…カードリーダ
２２０…スキャナ
２３０…プリンタ
２４０…接続インタフェース
２５０…客用表示器
２６０…オペレータ用表示器
２６１…表示画面
２６１ａ、２６１ｂ、２６１ｃ、２６１ｄ…領域
２７０…記憶部
２８０…通信インタフェース
２９０…制御部
２９１…命令取得部
２９２…表示制御部
２９３…商品管理処理実行部
３００…ハードウェアキーボード
３１０…接続プラグ
Ｔ１、Ｔ２…タブ
Ｂ１１〜Ｂ２３…ボタン
【図１】
2017016281.tif 000003
【図２】
2017016281.tif 000004
【図３】
2017016281.tif 000005
【図４】
2017016281.tif 000006
【図５】
2017016281.tif 000007
【図６】
2017016281.tif 000008
【図７】
2017016281.tif 000009
【図８】
2017016281.tif 000010
【図９】
2017016281.tif 000011
【図１０】
2017016281.tif 000012
【図１１】
2017016281.tif 000013
【図１２】
2017016281.tif 000014
【図１３】
2017016281.tif 000015