(57)【特許請求の範囲】
【請求項１】
表示デバイスと、
複数の言語のそれぞれに対応付けられた複数の操作画面のうちの予め定められた１つを前記表示デバイスに表示させる第１の制御手段と、
前記操作画面に対応付けられた言語の変更を指示するために操作者が操作するためのオブジェクトと、
前記オブジェクトが前記操作者により操作された後に、複数の言語のそれぞれに対応付けられた複数の操作画面のうちの前記操作者により指定された１つを前記表示デバイスに表示させる第２の制御手段と、
前記第１の制御手段及び前記第２の制御手段によって前記表示デバイスに表示される操作画面又は前記第１の制御手段によって前記表示デバイスに表示される操作画面について、当該操作画面に対応付けられた言語が、前記操作者が使用する言語である度合いを、前記操作者の顔を撮影した顔画像に基づいて判定する判定手段と、
前記判定手段により判定された度合いが小さいほど前記オブジェクトの視認性が高まるように前記オブジェクトの外観を変更する変更手段と、を具備する操作入力装置。
【請求項２】
表示デバイスと、
複数の言語のそれぞれに対応付けられた複数の操作画面のうちの予め定められた１つを前記表示デバイスに表示させる第１の制御手段と、
前記操作画面に対応付けられた言語の変更を指示するために操作者が操作するためのオブジェクトと、
前記オブジェクトが前記操作者により操作された後に、複数の言語のそれぞれに対応付けられた複数の操作画面のうちの前記操作者により指定された１つを前記表示デバイスに表示させる第２の制御手段と、
前記第１の制御手段によって前記表示デバイスに表示される操作画面について、当該操作画面に対応付けられた複数の言語のそれぞれについて、前記操作者が使用する言語である度合いを、前記操作者の顔を撮影した顔画像に基づいて判定する判定手段と、
前記判定手段による判定結果を条件に、前記オブジェクトの外観を変更する変更手段と、を具備し、
前記第２の制御手段は、前記オブジェクトが前記操作者により操作されたことを条件に、前記表示デバイスに表示させる操作画面を選択するための、複数の言語のそれぞれに対応付けられた複数のボタンを、前記判定手段により判定された度合いに応じた配列で前記表示デバイスに表示させる、操作入力装置。
【請求項３】
前記変更手段は、前記オブジェクトの大きさ及び色彩の少なくとも一方を変更することで前記オブジェクトの外観を変更する、請求項１又は請求項２に記載の操作入力装置。
【請求項４】
請求項１乃至３のいずれか１項に記載の操作入力装置と、
前記操作入力装置で入力される操作に応じて販売に係わるデータを処理する処理手段と、を具備する販売データ処理装置。
【請求項５】
表示デバイスと、操作画面に対応付けられた言語の変更を指示するために操作者が操作するためのオブジェクトと、を具備した操作入力装置が備えるコンピューターを
複数の言語のそれぞれに対応付けられた複数の前記操作画面のうちの予め定められた１つを前記表示デバイスに表示させる第１の制御手段と、
前記オブジェクトが前記操作者により操作された後に、複数の言語のそれぞれに対応付けられた複数の操作画面のうちの前記操作者により指定された１つを前記表示デバイスに表示させる第２の制御手段と、
前記第１の制御手段及び前記第２の制御手段によって前記表示デバイスに表示される操作画面又は前記第１の制御手段によって前記表示デバイスに表示される操作画面について、当該操作画面に対応付けられた言語が、前記操作者が使用する言語である度合いを、前記操作者の顔を撮影した顔画像に基づいて判定する判定手段と、
前記判定手段により判定された度合いが小さいほど前記オブジェクトの視認性が高まるように前記オブジェクトの外観を変更する変更手段と、して機能させるためのプログラム。
【請求項６】
表示デバイスと、操作画面に対応付けられた言語の変更を指示するために操作者が操作するためのオブジェクトと、を具備した操作入力装置が備えるコンピューターを
複数の言語のそれぞれに対応付けられた複数の前記操作画面のうちの予め定められた１つを前記表示デバイスに表示させる第１の制御手段と、
前記オブジェクトが前記操作者により操作された後に、複数の言語のそれぞれに対応付けられた複数の操作画面のうちの前記操作者により指定された１つを前記表示デバイスに表示させる第２の制御手段と、
前記第１の制御手段によって前記表示デバイスに表示される操作画面について、当該操作画面に対応付けられた複数の言語のそれぞれについて、前記操作者が使用する言語である度合いを、前記操作者の顔を撮影した顔画像に基づいて判定する判定手段と、
前記判定手段による判定結果を条件に、前記オブジェクトの外観を変更する変更手段と、して機能させ、
前記第２の制御手段は、前記オブジェクトが前記操作者により操作されたことを条件に、前記表示デバイスに表示させる操作画面を選択するための、複数の言語のそれぞれに対応付けられた複数のボタンを、前記判定手段により判定された度合いに応じた配列で前記表示デバイスに表示させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、操作入力装置、販売データ処理装置及びプログラムに関する。
【背景技術】
【０００２】
不特定多数の人間が操作者となり得る機器の操作画面は、機器の仕向け地における標準言語を用いたものとされることが一般的である。しかしながら、機器の操作者が使用する言語が、その標準言語とは異なる場合もある。そこで上記のような機器は、複数の言語に対応した複数の操作画面と、その変更を指示するためのボタン等のオブジェクトとを用意しておき、当該オブジェクトが操作者により操作されたことに応じて選択的に表示できるようにしている。
一般的に、上記のような機器の操作者は、標準言語を用いるものである可能性が高い。そしてこのような操作者にとっては、操作画面の切り換えは必要が無いのであり、上記のオブジェクトが操作される頻度はあまり高くない。このため、上記のオブジェクトは、目立たない外観とされる場合があった。
しかしながら、言語切り換えのためのオブジェクトを目立たない外観としていると、言語切り換えを必要とする操作者の操作性は低下する不具合があった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１１８１４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の実施形態が解決しようとする課題は、言語切り換えのためのオブジェクトを通常は目立たない外観として言語切り換えを必要としない操作者の便を図りながら、言語切り換えが必要である可能性のある操作者に対しては言語切り換えのためのオブジェクトを見つけやすくすることができる操作入力装置、自動販売装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態の操作入力装置は、表示デバイス、第１の制御手段、オブジェクト、第２の制御手段、判定手段及び変更手段を含む。第１の制御手段は、複数の言語のそれぞれに対応付けられた複数の操作画面のうちの予め定められた１つを表示デバイスに表示させる。オブジェクトは、操作画面の変更を指示するために操作者が操作するためのものである。第２の制御手段は、オブジェクトが操作者により操作された後に、複数の言語のそれぞれに対応付けられた複数の操作画面のうちの操作者により指定された１つを表示デバイスに表示させる。判定手段は、第１の制御手段及び第２の制御手段によって表示デバイスに表示される操作画面又は第１の制御手段によって表示デバイスに表示される操作画面について、当該操作画面に対応付けられた言語が、操作者が使用する言語である度合いを、操作者の顔を撮影した顔画像に基づいて判定する。変更手段は、判定手段により判定された度合いが小さいほどオブジェクトの視認性が高まるようにオブジェクトの外観を変更する。
【図面の簡単な説明】
【０００６】
【図１】実施形態に係るセルフチェックアウト装置の要部回路構成を示すブロック図。
【図２】図１中のテーブルの一例を示す図。
【図３】図１中のＣＰＵによる制御処理のフローチャート。
【図４】図１中のタッチパネルの画面に表示される画像の一例を示す図。
【図５】図１中のタッチパネルの画面に表示される画像の一例を示す図。
【図６】図１中のタッチパネルの画面に表示される画像の一例を示す図。
【発明を実施するための形態】
【０００７】
以下、実施形態に係る操作入力装置について図面を用いて説明する。
【０００８】
実施形態では、操作入力装置を内蔵した装置の一例として、セルフチェックアウト装置について説明する。
図１は、実施形態に係るセルフチェックアウト装置１の要部回路構成を示すブロック図である。セルフチェックアウト装置１は、店舗に設置され、買物客による操作に応じて買上商品の登録及び決済を行うものである。セルフチェックアウト装置１は、操作入力装置を備えた販売データ処理装置の一例である。セルフチェックアウト装置１は、ＣＰＵ（central processing unit）１１、メインメモリ１２、補助記憶デバイス１３、タッチパネル１４、スキャナー１５、カメラ１６、人感センサー１７及びバス１８を含む。
【０００９】
ＣＰＵ１１は、セルフチェックアウト装置１の動作に必要な処理及び制御を行うコンピューターの中枢部分に相当する。ＣＰＵ１１は、メインメモリ１２に記憶されたオペレーティングシステム及びアプリケーションソフトウェアなどのプログラムに基づいて、セルフチェックアウト装置１の各種の機能を実現するべく各部を制御する。
【００１０】
メインメモリ１２は、上記コンピューターの主記憶部分に相当する。メインメモリ１２は、上記オペレーティングシステム及びアプリケーションソフトウェアなどのプログラムを記憶する。またメインメモリ１２は、ＣＰＵ１１が各種の処理を行う上で参照するデータを記憶する。さらにメインメモリ１２は、ＣＰＵ１１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとして利用される。
【００１１】
補助記憶デバイス１３は、上記コンピューターの補助記憶部分に相当する。補助記憶デバイス１３は、例えばＥＥＰＲＯＭ（electric erasable programmable read-only memory）、ＨＤＤ（hard disc drive）又はＳＳＤ（solid state drive）などである。補助記憶デバイス１３は、ＣＰＵ１１が各種の処理を行う上で使用するデータ又はＣＰＵ１１での処理によって生成されたデータなどを保存する。補助記憶デバイス１３は、上記のオペレーティングシステム又はアプリケーションなどのプログラムを記憶する場合もある。補助記憶デバイス１３は、テーブルＴを記憶する。
【００１２】
図２は、テーブルＴの一例を示す図である。テーブルＴは、複数の人種のそれぞれに、言語グループ及び特徴量を関連付ける。人種は、図２では、人種１、人種２、……、人種ｋとして示しているが、具体的には例えば、人種１、人種２、……、人種ｋは、モンゴロイド、ネグロイド及びコーカソイドなどである。あるいは例えば、人種１、人種２、……、人種ｋは、日本人、イギリス人及び中国人などである。人種は、これらに限らず種々の分類を用いることができる。言語グループは、対応する人種が使用する代表的な１又は複数の言語を示す。例えば人種がモンゴロイドであれば、言語グループは日本語、中国語及び韓国語などを示す。また例えば、人種が日本人であれば、言語グループは日本語を示す。特徴量は、対応する人種の平均顔の特徴を数値で表したものである。
【００１３】
また、補助記憶デバイス１３は、設定言語も記憶する。設定言語は、タッチパネル１４に主として表示される言語を示すものである。設定言語には、セルフチェックアウト装置１の設計者又は販売者などによって、セルフチェックアウト装置１が販売されている地域において最も使われている言語などが、デフォルトの言語として設定されている。例えば、セルフチェックアウト装置１が日本で販売されているものであるならば、デフォルトの言語は、通常は日本語である。設定言語は、セルフチェックアウト装置１の管理者などによる変更指示がなされた場合には、ＣＰＵ１１によって変更される。
【００１４】
また、メインメモリ１２又は補助記憶デバイス１３は、買上商品として登録された商品のリストである商品リストも記憶する。
【００１５】
メインメモリ１２又は補助記憶デバイス１３に記憶されるプログラムには、後述する制御処理に関して記述した制御プログラムを含む。一例としてセルフチェックアウト装置１は、制御プログラムがメインメモリ１２又は補助記憶デバイス１３に記憶された状態で、利用者へと譲渡される。しかしながらセルフチェックアウト装置１は、制御プログラムがメインメモリ１２又は補助記憶デバイス１３に記憶されない状態で利用者に譲渡されても良い。そして、別途に利用者へと譲渡された制御プログラムが、利用者又はサービスマンなどによる操作の下にメインメモリ１２又は補助記憶デバイス１３へと書き込まれても良い。このときの制御プログラムの譲渡は、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介したダウンロードにより実現できる。
【００１６】
タッチパネル１４は、セルフチェックアウト装置１の操作者に各種情報を通知するための画面を表示する表示デバイスとして機能する。また、タッチパネル１４は、当該操作者によるタッチ操作を受け付ける入力デバイスとして機能する。
【００１７】
スキャナー１５は、商品に表示されたバーコードを読取って、このバーコードが表した商品コードを出力する。
【００１８】
カメラ１６は、操作者の顔を撮影する。カメラ１６としては、静止画を撮影するカメラ又は動画を撮影するビデオカメラのいずれも用いることができる。なお、カメラ１６は、静止画と動画との両方の撮影が可能であっても良い。
【００１９】
人感センサー１７は、セルフチェックアウト装置１に人が近接していることを検知するために設けられる。人感センサー１７としては、光学センサー、赤外線センサー、超音波センサーなど種々のセンサーを用いることができる。なお、カメラ１６を用いた画像認識により、人が近接していることを検知しても良い。この場合には、人感センサー１７を設けるには及ばない。
【００２０】
バス１８は、アドレスバス及びデータバスなどを含み、セルフチェックアウト装置１の各部で授受される信号を伝送する。
【００２１】
セルフチェックアウト装置１の動作を、図３に基づいて説明する。なお、以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。
【００２２】
Ａｃｔ１においてＣＰＵ１１は、メインメモリ１２又は補助記憶デバイス１３に記憶された商品リストをリセットする。すなわちＣＰＵ１１は、商品リストに商品が登録されていない状態にするようメインメモリ１２又は補助記憶デバイス１３に指示する。
【００２３】
Ａｃｔ２においてＣＰＵ１１は、設定言語として補助記憶デバイス１３に記憶された言語を、操作画面の表示に用いる使用言語としてメインメモリ１２に記憶する。例えば、設定言語が日本語であれば、メインメモリ１２には日本語が使用言語として記憶される。
【００２４】
操作者は、セルフチェックアウト装置１を操作するためにセルフチェックアウト装置１の前に立つ。そうすると人感センサー１７は、操作者を検知する。
Ａｃｔ３においてＣＰＵ１１は、人感センサー１７によりセルフチェックアウト装置１に人が近接していることが検知されるのを待ち受けている。ＣＰＵ１１は、人が近接していることが上記のように検知されたならば、Ａｃｔ３においてＹｅｓと判定してＡｃｔ４へと進む。
【００２５】
Ａｃｔ４においてＣＰＵ１１は、撮像するようカメラ１６に指示する。この指示に応じてカメラ１６は操作者を撮像し、画像を出力する。
【００２６】
Ａｃｔ５においてＣＰＵ１１は、Ａｃｔ４において撮像された画像を用いて、メインメモリ１２に使用言語として記憶された言語が、撮像された操作者が使用する言語である度合いを判定する判定処理を行う。ＣＰＵ１１は、判定処理を、一例として以下のように行う。まず、ＣＰＵ１１は、画像に映り込んだ操作者の顔について、特徴量を算出する。そして、ＣＰＵ１１は、メインメモリ１２に使用言語として記憶された言語を使用する人種の平均顔の特徴量をテーブルＴから取得する。その後、ＣＰＵ１１は、操作者の顔から算出した特徴量と、テーブルＴから取得した特徴量との差分を算出する。例えばＣＰＵ１１は、メインメモリ１２に使用言語として日本語が記憶されているならば、操作者の顔から算出した特徴量と、日本語を使用する人種であるモンゴロイド又は日本人についての平均顔の特徴量との差分を算出する。この差分が小さいほど、操作者の顔は、メインメモリ１２に使用言語として記憶された言語を使用する人種の平均顔と近いことを意味する。すなわち、差分が小さいほど、操作者の人種は、メインメモリ１２に使用言語として記憶された言語を使用する人種である可能性が高い。また、操作者の人種が、メインメモリ１２に使用言語として記憶された言語を使用する人種である可能性が高いことは、操作者がメインメモリ１２に使用言語として記憶された言語を使用する可能性が高いことを意味する。なおＣＰＵ１１は、メインメモリ１２に使用言語として記憶された言語を使用する人種が複数ある場合には、例えば、その中で最も代表的な人種について差分を算出する。当該代表的な人種は例えば、セルフチェックアウト装置１の設計者又は販売者などによって予め定められている。あるいはＣＰＵ１１は例えば、複数の人種についてそれぞれ差分を算出し、その平均値又は最小値をこのＡｃｔ５で求める差分とする。以上のように、Ａｃｔ５の処理を行うことで、ＣＰＵ１１を中枢とするコンピューターは、判定手段として動作する。なお、ＣＰＵ１１は、Ａｃｔ４で撮像された画像に顔が写っていなかった場合には、差分を０とする。
【００２７】
Ａｃｔ６においてＣＰＵ１１は、メインメモリ１２に使用言語として記憶された言語が、操作者が使用する言語と同じであるか否かを判定する。すなわち、ＣＰＵ１１は、Ａｃｔ５で算出した差分が予め定められた値以下のとき、メインメモリ１２に使用言語として記憶された言語が、操作者が使用する可能性が高い言語と同じであると判定する。ＣＰＵ１１は、メインメモリ１２に使用言語として記憶された言語が、操作者が使用する言語と同じであるならば、Ａｃｔ６においてＹｅｓと判定してＡｃｔ７へと進む。
【００２８】
Ａｃｔ７においてＣＰＵ１１は、図４に示すような第１のトップ画面ＳＣ１ａに対応した画像を生成し、この画像を表示するようタッチパネル１４に指示する。この指示に応じてタッチパネル１４は、第１のトップ画面ＳＣ１ａを表示する。
【００２９】
図４は第１のトップ画面ＳＣ１ａの一例を示す図である。第１のトップ画面ＳＣ１ａには、メインメモリ１２に使用言語として記憶された言語が主として使用される。この第１のトップ画面ＳＣ１ａは、メインメモリ１２に使用言語として日本語と記憶されている場合の例である。第１のトップ画面ＳＣ１ａは、ボタンＢ１ａ、ボタンＢ２及び領域Ｓを含む。ボタンＢ１ａは、タッチパネルに表示される言語を変更する場合に操作者によりタッチされる。ボタンＢ１ａに表示される文字列は、この例では、メインメモリ１２に使用言語として記憶された言語に拘わらず、英語としている。英語は、英語以外の言語を母語とする者であっても、読める可能性が高い言語であるからである。ボタンＢ１ａは、操作画面の変更を指示するために操作者が操作するためのオブジェクトの一例である。ボタンＢ２は、買上商品の登録が完了した場合に操作者によりタッチされる。領域Ｓには、商品リストに登録されている商品の一覧が表示される。
後述のＡｃｔ１５の処理を経ずにＡｃｔ７の処理を行う場合においては、メインメモリ１２に使用言語として記憶された言語は、補助記憶デバイス１３に設定言語として予め記憶された言語である。したがって、Ａｃｔ１５の処理を経ずにＡｃｔ７の処理を行う場合に表示される第１のトップ画面ＳＣ１ａは、複数の言語のそれぞれに対応付けられた複数の操作画面のうちの予め定められた１つである。かくして、Ａｃｔ１５の処理を経ずにＡｃｔ７の処理を行うことで、ＣＰＵ１１を中枢とするコンピューターは、第１の制御手段として動作する。
【００３０】
一方、ＣＰＵ１１は、メインメモリ１２に使用言語として記憶された言語が、操作者が使用する可能性が高い言語と同じでないならば、Ａｃｔ６においてＮｏと判定してＡｃｔ８へと進む。
Ａｃｔ８においてＣＰＵ１１は、図５に示すような第２のトップ画面ＳＣ１ｂに対応した画像を生成し、この画像を表示するようタッチパネル１４に指示する。この指示に応じてタッチパネル１４は、第２のトップ画面ＳＣ１ｂを表示する。
【００３１】
図５は第２のトップ画面ＳＣ１ｂの一例を示す図である。なお、図４と同一の要素については、同一の符号を付している。第２のトップ画面ＳＣ１ｂには、メインメモリ１２に使用言語として記憶された言語が主として使用される。この第２のトップ画面ＳＣ１ｂは、メインメモリ１２に使用言語として日本語と記憶されている場合の例である第２のトップ画面ＳＣ１ｂを示す。第２のトップ画面ＳＣ１ｂは、ボタンＢ１ｂ、ボタンＢ２及び領域Ｓを含む。ボタンＢ１ｂは、タッチパネルに表示される言語を変更する場合に操作者によりタッチされる。ボタンＢ１ｂに表示される文字列は、この例では、メインメモリ１２に使用言語として記憶された言語に拘わらず、英語としている。英語は、英語以外の言語を母語とする者であっても、読める可能性が高い言語であるからである。ボタンＢ１ｂは、操作画面の変更を指示するために操作者が操作するためのオブジェクトの一例である。ボタンＢ１ａに比べてボタンＢ１ｂは、大きさ及び文字列の文字サイズを増大するとともに、枠線を二重線としている。以上のように、オブジェクトの一例であるボタンＢ１ａとボタンＢ１ｂとでは外観が異なる。したがって、Ａｃｔ６〜Ａｃｔ８の処理を行うことで、ＣＰＵ１１を中枢とするコンピューターは、オブジェクトの外観を変更する変更手段として動作する。第１のトップ画面ＳＣ１ａと第２のトップ画面ＳＣ１ｂとは、ボタンＢ１ａ及びボタンＢ１ｂ以外の部分については同様である。ＣＰＵ１１は、ボタンＢ１ｂを、Ａｃｔ５で算出した差分が大きいほど視認性が高まるように、第２のトップ画面ＳＣ１ｂに対応した画像を生成する。ＣＰＵ１１は例えば、差分が大きいほどボタンＢ１ｂの大きさを大きくする、又は差分が大きいほどボタンＢ１ｂの色彩を視認性の高い色に変更する。なお、大きさと色彩の両方を変更しても良い。
Ａｃｔ８の処理を行うとき、メインメモリ１２に使用言語として記憶された言語は、補助記憶デバイス１３に設定言語として予め記憶された言語である。したがって、第２のトップ画面ＳＣ１ｂは、複数の言語のそれぞれに対応付けられた複数の操作画面のうちの予め定められた１つである。かくして、Ａｃｔ８の処理を行うことで、ＣＰＵ１１を中枢とするコンピューターは、第１の制御手段として動作する。
【００３２】
ＣＰＵ１１は、Ａｃｔ７又はＡｃｔ８の処理の後、Ａｃｔ９へと進む。
Ａｃｔ９においてＣＰＵ１１は、言語を変更する操作が行われたか否かを確認する。すなわち、ＣＰＵ１１は、ボタンＢ１ａ又はボタンＢ１ｂがタッチされたか否かを確認する。ＣＰＵ１１は、言語を変更する操作が行われないならば、Ａｃｔ９においてＮｏと判定してＡｃｔ１０へと進む。
【００３３】
Ａｃｔ１０においてＣＰＵ１１は、商品コードが読み込まれたか否かを確認する。すなわち、ＣＰＵ１１は、商品に付されたバーコードがスキャナー１５によって読み込まれたか否かを確認する。ＣＰＵ１１は、商品コードが読み込まれないならば、Ａｃｔ１０においてＮｏと判定してＡｃｔ１１へと進む。
【００３４】
Ａｃｔ１１においてＣＰＵ１１は、商品の登録を完了する操作が行われたか否かを確認する。すなわちＣＰＵ１１は、ボタンＢ２がタッチされたか否かを確認する。なお、登録完了を指示する操作は、商品を１つ以上登録してから行うことを操作上のルールとしておく。商品が登録されていない状態での登録完了を指示する操作がなされた場合のＣＰＵ１１の動作は、ＣＰＵ１１の制御プログラムの設計者により定められて良い。例えば、ＣＰＵ１１は、登録完了を指示する操作を無視する。あるいはＣＰＵ１１は、商品が登録されていない状態では、登録完了を指示する操作自体ができないようにしても良い。ＣＰＵ１１は、登録完了を指示する操作が行われないならば、Ａｃｔ１１においてＮｏと判定し、Ａｃｔ９へと戻る。かくして、ＣＰＵ１１は、言語を変更する操作が行われるか、商品コードが読み込まれるか、登録完了を指示する操作が行われるまでＡｃｔ９〜Ａｃｔ１１を繰り返す。ＣＰＵ１１は、Ａｃｔ９〜Ａｃｔ１１の待受状態にあるときに言語を変更する操作が行われたならば、Ａｃｔ９においてＹｅｓと判定してＡｃｔ１２へと進む。
【００３５】
Ａｃｔ１２においてＣＰＵ１１は、図６に示すような選択画面ＳＣ２に対応した画像を生成し、この画像を表示するようタッチパネル１４に指示する。この指示に応じてタッチパネル１４は、選択画面ＳＣ２を表示する。
【００３６】
図６は選択画面ＳＣ２の一例を示す図である。選択画面ＳＣ２は、ボタンＢ３及びボタンＢ４−１〜ボタンＢ４−８を含む。ボタンＢ３は、言語の変更を中止して、第１のトップ画面ＳＣ１ａ又は第２のトップ画面ＳＣ１ｂに戻す場合に操作者によりタッチされる。ボタンＢ４−１〜ボタンＢ４−８は、操作者が希望する言語を指定する場合にタッチされる。図４では、一例としてボタンＢ４−１〜ボタンＢ４−８にはそれぞれ英語、フランス語、ドイツ語、スペイン語、ポルトガル語、日本語、韓国語及び中国語が対応付けられている。なお、操作者が希望する言語を指定する場合にタッチされるボタンは、図６ではボタンＢ４−１〜ボタンＢ４−８の８個を示しているが、８個には限らない。選択画面には、選択可能な言語の数に応じた数のボタンが表示される。
【００３７】
Ａｃｔ１３においてＣＰＵ１１は、言語を選択する操作が行われたか否かを確認する。すなわちＣＰＵ１１は、ボタンＢ４−１〜Ｂ４−８のいずれかをタッチするなどの予め定められた操作が行われたか否かを確認する。ＣＰＵ１１は、言語を選択する操作が行われないならば、Ａｃｔ１３においてＮｏと判定し、Ａｃｔ１４へと進む。
【００３８】
Ａｃｔ１４においてＣＰＵ１１は、トップ画面に戻る操作が行われたか否かを確認する。すなわちＣＰＵ１１は、ボタンＢ３をタッチするなどの予め定められた操作が行われたか否かを確認する。かくしてＣＰＵ１１は、言語を選択する操作が行われるか、トップ画面に戻る操作が行われるまでＡｃｔ１３及びＡｃｔ１４を繰り返す。ＣＰＵ１１は、Ａｃｔ１３及びＡｃｔ１４の待受状態にあるときに言語を選択する操作が行われたならば、Ａｃｔ１３においてＹｅｓと判定し、Ａｃｔ１５へと進む。
【００３９】
Ａｃｔ１５においてＣＰＵ１１は、メインメモリ１２に使用言語として記憶された言語を、Ａｃｔ１３で選択された言語に変更する。例えば、英語に対応付けられたボタンＢ４−１が操作者にタッチされたならば、メインメモリ１２には英語が使用言語として記憶される。ＣＰＵ１１は、Ａｃｔ１５の処理の後、Ａｃｔ７へと戻る。ここで、メインメモリ１２にはＡｃｔ１３で操作者により選択された言語が使用言語として記憶されている。また、ＣＰＵ１１は、メインメモリ１２に使用言語として記憶された言語が主として使用された第１のトップ画面に対応する画像を生成する。そして、ＣＰＵ１１は、当該画像を表示するようタッチパネル１４に指示する。これにより、タッチパネル１４には、メインメモリ１２に使用言語として記憶された言語に対応した第１のトップ画面が表示される。ここで、メインメモリ１２に使用言語として記憶されている言語は、複数の言語の中から操作者により指定された１つの言語である。すなわち、ここで表示される第１のトップ画面は、複数の言語のそれぞれに対応付けられた複数の操作画面のうちの操作者により指定された１つである。したがって、Ａｃｔ１５の処理を経た後にＡｃｔ７の処理を行うことで、ＣＰＵ１１を中枢とするコンピューターは、第２の制御手段として動作する。
【００４０】
なお、ＣＰＵ１１は、Ａｃｔ１３及びＡｃｔ１４の待受状態にあるときに言語の選択を中止する操作が行われたならば、Ａｃｔ１４においてＹｅｓと判定して、Ａｃｔ６へと戻る。
【００４１】
ＣＰＵ１１は、Ａｃｔ９〜Ａｃｔ１１の待受状態にあるときに商品コードが読み込まれたならば、Ａｃｔ１０においてＹｅｓと判定してＡｃｔ１６へと進む。
【００４２】
Ａｃｔ１６においてＣＰＵ１１は、読み込まれた商品コードを商品リストに追加するようメインメモリ１２又は補助記憶デバイス１３に指示する。
【００４３】
Ａｃｔ１７においてＣＰＵ１１は、Ａｃｔ１６で新たに登録された商品を領域Ｓに表示させるため、画面の更新を行う。すなわち、ＣＰＵ１１は、領域Ｓに表示される商品の一覧に、新たに登録された商品が含まれるように第１のトップ画面ＳＣ１ａ又は第２のトップ画面ＳＣ１ｂに対応した画像を生成する。そして、ＣＰＵ１１は、この画像を表示するようタッチパネル１４に指示する。この指示に応じてタッチパネル１４は、第１のトップ画面ＳＣ１ａ又は第２のトップ画面ＳＣ１ｂを表示する。
ＣＰＵ１１は、Ａｃｔ１７の処理の後、Ａｃｔ９へと戻る。
【００４４】
操作者は、一取引分の決済対象の商品の登録が完了したならば、商品の登録を完了するための操作を行う。
ＣＰＵ１１は、Ａｃｔ９〜Ａｃｔ１１の待受状態にあるときに登録完了を指示する操作が行われたならば、Ａｃｔ１１においてＹｅｓと判定してＡｃｔ１８へと進む。
【００４５】
Ａｃｔ１８においてＣＰＵ１１は、商品リストに登録された商品について、現金、クレジットカード又はデビットカードなどを用いた決済処理を行う。決済処理は、周知の処理を適用することができるので説明を省略する。ＣＰＵ１１は、Ａｃｔ１８の処理の後、Ａｃｔ１へと戻る。
【００４６】
セルフチェックアウト装置１によれば、タッチパネル１４に主として表示されている言語と、操作者が使用する可能性の高い言語とが対応するときと対応しないときとで、言語を変更するボタンＢ１ａ，Ｂ１ｂの外観が変更される。なお、タッチパネル１４に主として表示されている言語とは、ここではメインメモリ１２に使用言語として記憶されている言語である。したがって、言語切り替えが必要ではない可能性の高い操作者に対しては、視認性の比較的低いボタンＢ１ａを表示することにより、言語切り換えを必要としない操作者の便が図られる。また、言語切り替えが必要である可能性のある操作者に対しては、当該視認性の比較的高いボタンＢ１ｂを表示することにより、操作者にボタンＢ１ｂが存在することを気付かせることができる。
【００４７】
セルフチェックアウト装置１によれば、操作者が使用する可能性の高い言語と表示デバイスに表示されている言語とが異なる可能性が高いほど、言語を変更するボタンが目立つように表示される。したがって、言語を変更する必要のない操作者に対して過度に当該ボタンを目立たせることを防ぐことができる。
【００４８】
セルフチェックアウト装置１によれば、言語を変更するボタンの大きさ又は色彩を変更することで、言語切り替えが必要である可能性のある操作者に対して、当該ボタンを見つけやすくすることができる。
【００４９】
上記の実施形態は、以下のような変形も可能である。
【００５０】
人種を判定する方法について、『「顔画像による人種推定技術（顔とジェスチャの認識）」,電子情報通信学会技術研究報告．  ＨＩＰ、  ヒューマン情報処理  １０３（４５４）、  １９−２４、  ２００３−１１−１３』、『「平均顔証明空間基底を用いた顔画像人種推定」,電子情報通信学会総合大会講演論文集  ２００５年＿情報・システム（２）、  ２２１、  ２００５−０３−０７』及び『「顔画像による自動人種推定技術――人間の視覚に学ぶ特徴抽出とＳＶＭの適用」、  Ｏｍｒｏｎ  ｔｅｃｈｎｉｃｓ  ４４（１）、  １２−１６、  ２００４』などに記載がある。ＣＰＵ１１は、これらに記載されたものを初めとする公知の方法を用いて、メインメモリ１２に使用言語として記憶された言語が、撮像された操作者が使用する言語である度合いを判定する判定処理を行っても良い。また、ＣＰＵ１１は、公知の方法を用いて操作者の人種を判定することで、操作者が使用する可能性が高い言語が何であるかを判定しても良い。そして、ＣＰＵ１１は、操作者が使用する可能性が高い言語とメインメモリ１２に使用言語として記憶された言語とが同じ場合と異なる場合とで、言語を変更するボタンＢ１ａ，Ｂ１ｂの外観を変更しても良い。
【００５１】
ＣＰＵ１１は、Ａｃｔ１５の処理の後、Ａｃｔ５へと戻っても良い。この場合、Ａｃｔ１５の処理を経た後にＡｃｔ８の処理を行うことで、ＣＰＵ１１を中枢とするコンピューターは、第２の制御手段として動作する。
【００５２】
選択可能な言語が２種類の場合においては、第１のトップ画面又は第２のトップ画面に表示されたボタンＢ１ａ又はボタンＢ１ｂがタッチされると、選択画面の表示を経ずに、主として表示される言語が変更されても良い。例えば、日本語と英語のみが選択可能な場合には、ボタンＢ１ａ又はボタンＢ１ｂを押すたびに、トップ画面で主として使用される言語が日本語と英語とで交互に切り替わる。これを実現するためには例えば、ＣＰＵ１１は、以下のように処理する。ＣＰＵ１１は、Ａｃｔ９の処理の後、Ａｃｔ１２〜Ａｃｔ１４の処理をスキップしてＡｃｔ１５の処理を行う。この場合には、ボタンＢ１ａ又はボタンＢ１ｂは、操作者が希望する言語を指定する場合にタッチされるものである。なお、ボタンＢ１ａ又はボタンＢ１ｂに表示される文字列は、言語名とする。
【００５３】
ＣＰＵ１１は、差分が予め定められた値よりも大きい場合にはボタンＢ１ｂを点滅させる又はボタンＢ１ｂを動くようにするなどの方法を用いてさらに視認性を高めても良い。
【００５４】
選択画面ＳＣ２におけるボタンＢ４−１〜ボタンＢ４−８を、操作者が使用する可能性の高い言語に対応するものから順に配列しても良い。これを実現するためには例えば、ＣＰＵ１１は、以下のように処理する。ＣＰＵ１１は、Ａｃｔ５と同様の処理を、ボタンＢ４−１〜ボタンＢ４−８に対応付けられた言語それぞれに対して行う。次に、ＣＰＵ１１は、それぞれの言語ごとに算出された差分の値が小さい順にボタンＢ４−１〜ボタンＢ４−８を順位付けし、それぞれの順位に対応付けられた位置にボタンＢ４−１〜ボタンＢ４−８を配置する。このようにすることで、操作者に対して、操作者が選択したい言語が対応付けられたボタンを見つけやすくすることができる。
【００５５】
操作画面の変更を指示するために操作者が操作するためのオブジェクトとしては、キースイッチなどのハードウェア要素を適用してもよい。この場合は例えば、当該キースイッチに発光ダイオードなどを埋め込んでおき、ＣＰＵ１１は当該ダイオードを、Ａｃｔ７においては消灯させ、Ａｃｔ８においては点灯させるようにすればよい。
【００５６】
実施形態では、操作入力装置を内蔵した装置の一例としてセルフチェックアウト装置１を示した。しかしながら、表示デバイスに表示される言語を操作者が選択することができる装置全般において、操作入力装置を内蔵した装置として実施することが可能である。例えば、商品の登録操作などは店員などが行い、買物客は支払方法の指定及び商品代金の支払などを行う、セミセルフ方式のチェックアウト装置において、操作入力装置を内蔵した装置として実施することが可能である。セミセルフ方式のチェックアウト装置は、販売データ処理装置の一例である。他に、表示デバイスに表示される言語を操作者が選択することができる装置として自動販売機及び自動券売機などの販売データ処理装置、コピー機並びにＡＴＭ（automatic teller machine）などにおいて、操作入力装置を内蔵した装置として実施することが可能である。また、通行人が操作者である、道案内に係る情報などを表示デバイスに表示する装置において、操作入力装置を内蔵した装置として実施することが可能である。なお、Ａｃｔ１、Ａｃｔ１０、Ａｃｔ１１及びＡｃｔ１６〜Ａｃｔ１８の処理は、セルフチェックアウト装置１に固有の処理であるので、セルフチェックアウト装置１以外の装置として実施する場合には、当該処理を行わない。そして、当該装置に固有の処理を行う。なお、操作入力装置を内蔵した販売データ処理装置は、操作入力装置で入力される操作に応じて販売に係わるデータを処理する。当該処理を行うことで、販売データ処理装置が備えるＣＰＵを中枢とするコンピューターは、処理手段として動作する。
【００５７】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［１］
表示デバイスと、
複数の言語のそれぞれに対応付けられた複数の操作画面のうちの予め定められた１つを前記表示デバイスに表示させる第１の制御手段と、
前記操作画面に対応付けられた言語の変更を指示するために操作者が操作するためのオブジェクトと、
前記オブジェクトが前記操作者により操作された後に、複数の言語のそれぞれに対応付けられた複数の操作画面のうちの前記操作者により指定された１つを前記表示デバイスに表示させる第２の制御手段と、
前記第１の制御手段によって前記表示デバイスに表示される操作画面について、当該操作画面に対応付けられた言語が、前記操作者が使用する可能性の高い言語であるかを、前記操作者の顔を撮影した顔画像に基づいて判定する判定手段と、
前記判定手段による判定結果を条件に、前記オブジェクトの外観を変更する変更手段と、を具備する操作入力装置。
［２］
前記判定手段は、前記第１の制御手段及び前記第２の制御手段によって前記表示デバイスに表示される操作画面又は前記第１の制御手段によって前記表示デバイスに表示される操作画面について、当該操作画面に対応付けられた言語が、前記操作者が使用する言語である度合いを判定し、
前記変更手段は、前記判定手段により判定された度合いが小さいほど前記オブジェクトの視認性が高まるように前記オブジェクトの外観を変更する、付記［１］に記載の操作入力装置。
［３］
前記変更手段は、前記オブジェクトの大きさ及び色彩の少なくとも一方を変更することで前記オブジェクトの外観を変更する、付記［１］又は付記［２］に記載の操作入力装置。
［４］
前記判定手段は、複数の言語のそれぞれについて、前記操作者が使用する言語である度合いを判定し、
前記第２の制御手段は、前記オブジェクトが前記操作者により操作されたことを条件に、前記表示デバイスに表示させる操作画面を選択するための、複数の言語のそれぞれに対応付けられた複数のボタンを、前記判定手段により判定された度合いに応じた配列で前記表示デバイスに表示させる、付記［１］乃至付記［３］のいずれか１項に記載の操作入力装置。
［５］
付記［１］乃至［４］のいずれか１項に記載の操作入力装置と、
前記操作入力装置で入力される操作に応じて販売に係わるデータを処理する処理手段と、を具備する販売データ処理装置。
［６］
表示デバイスと、操作画面に対応付けられた言語の変更を指示するために操作者が操作するためのオブジェクトと、を具備した操作入力装置が備えるコンピューターを
複数の言語のそれぞれに対応付けられた複数の前記操作画面のうちの予め定められた１つを前記表示デバイスに表示させる第１の制御手段と、
前記オブジェクトが前記操作者により操作された後に、複数の言語のそれぞれに対応付けられた複数の操作画面のうちの前記操作者により指定された１つを前記表示デバイスに表示させる第２の制御手段と、
前記第１の制御手段によって前記表示デバイスに表示される操作画面について、当該操作画面に対応付けられた言語が、前記操作者が使用する可能性の高い言語であるかを、前記操作者の顔を撮影した顔画像に基づいて判定する判定手段と、
前記判定手段による判定結果を条件に、前記オブジェクトの外観を変更する変更手段と、して機能させるためのプログラム。
【符号の説明】
【００５８】
１…セルフチェックアウト装置、１１…ＣＰＵ、１２…メインメモリ、１３…補助記憶デバイス、１４…タッチパネル、１５…スキャナー、１６…カメラ、１７…人感センサー、１８…バス。
【図１】
0006794144.tif 000002
【図２】
0006794144.tif 000003
【図３】
0006794144.tif 000004
【図４】
0006794144.tif 000005
【図５】
0006794144.tif 000006
【図６】
0006794144.tif 000007