(57)【要約】【課題】店舗でのレジ業務の作業効率を向上させる技術を提供する。【解決手段】情報処理装置１０は、第１取得部１１０、第２取得部１２０、および、処理決定部１３０を備える。第１取得部１１０は、商品の移動方向を示す第１情報を取得する。第２取得部１２０は、商品を認識する媒体読取装置２０の読取エリアにおける商品の滞在時間および当該媒体と媒体読取装置２０との間の距離の少なくともいずれか一方を示す第２情報を取得する。処理決定部１３０は、第１取得部１１０により取得された第１情報、および、第２取得部１２０により取得された第２情報の組み合わせに基づいて、実行すべき処理を決定する。【選択図】図２
2020021504.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
可搬型媒体の移動方向を示す第１情報を取得する第１取得手段と、
前記可搬型媒体を読み取る媒体読取装置の読取エリアにおける前記可搬型媒体の滞在時間および前記可搬型媒体と前記媒体読取装置との間の距離の少なくともいずれか一方を示す第２情報を取得する第２取得手段と、
取得した前記第１情報と前記第２情報との組み合わせに対応する、前記情報処理装置が実行すべき処理を複数の処理の中から特定する処理決定手段と、
を備える情報処理装置。
【請求項２】
前記第１取得手段は、前記可搬型媒体を前記媒体読取装置に読み取らせる際の動きを撮影する撮像装置から取得した画像を解析することにより、前記可搬型媒体の移動方向を特定する、
請求項１に記載の情報処理装置。
【請求項３】
方向を示す情報と時間および距離の少なくとも一方を示す情報との組み合わせ別に前記情報処理装置が実行すべき処理を定義している定義情報を記憶する定義情報記憶手段を更に備え、
前記処理決定手段は、前記定義情報を用いて、前記第１情報が示す方向と前記第２情報が示す時間および距離の少なくとも一方との組み合わせに対応する処理を特定する、
請求項１または２に記載の情報処理装置。
【請求項４】
前記第２取得手段により取得された前記第２情報をディスプレイに表示させる表示制御手段を更に備える、
請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
前記表示制御手段は、前記第１取得手段により取得された前記第１情報を前記ディスプレイに更に表示させる、
請求項４に記載の情報処理装置。
【請求項６】
前記表示制御手段は、前記処理決定手段により特定された前記実行すべき処理を示す情報を前記ディスプレイに更に表示させる、
請求項４または５に記載の情報処理装置。
【請求項７】
前記処理決定手段は、前記第１情報が示す方向と前記第２情報が示す時間および距離の少なくとも一方との組み合わせに基づいて、電子マネーサービスまたはポイントサービスで実行すべき処理を決定する、
請求項１から６のいずれか１項に記載の情報処理装置。
【請求項８】
コンピュータが、
可搬型媒体の移動方向を示す第１情報を取得し、
前記可搬型媒体を読み取る媒体読取装置の読取エリアにおける前記可搬型媒体の滞在時間および前記可搬型媒体と前記媒体読取装置との間の距離の少なくともいずれか一方を示す第２情報を取得し、
取得した前記第１情報と前記第２情報との組み合わせに対応する、前記コンピュータが実行すべき処理を複数の処理の中から特定する、
ことを含む情報処理方法。
【請求項９】
コンピュータに請求項８に記載の情報処理方法を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、店舗業務を支援する技術に関する。
【背景技術】
【０００２】
店舗で商品を購入する際、料金の支払いを行う、または、ポイントサービスを受けるために、非接触型のＩＣカードといった媒体を提示することがある。
【０００３】
非接触ＩＣカードを利用する際の作業効率を向上させる技術が、例えば、下記特許文献１乃至３に開示されている。下記特許文献１には、上下あるいは左右に非対称な形状を有するアンテナの近傍で非接触ＩＣカードを移動させたときに生じる反射電力の変化のパタンに基づいて当該非接触ＩＣカードをかざした方向を検出し、その方向に応じたサービスを実行する技術が開示されている。また、下記特許文献２には、カードリーダライタの一面の上下左右に設けられた赤外線センサの出力に基づいて非接触ＩＣカードの移動方向を検出し、その方向に応じた種類の電子マネーを利用する技術が開示されている。また、下記特許文献３にも、非接触ＩＣカードの移動方向を検出し、その方向に応じた処理を実行する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１５４１５号公報
【特許文献２】特開２００９−６４２６０号公報
【特許文献３】特開２０１２−４４２４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述の特許文献１乃至３の技術のように、非接触ＩＣカードの移動方向別に異なる処理を実行可能とすることにより、会計時の操作を簡略化してレジ業務の効率を向上させることができる。しかしながら、上述の特許文献１乃至３の技術では、実行すべき機能を直線的な移動方向のみで認識するため、実行可能とする機能の数に限りがある。より多くの機能を実行可能とすることで、レジ業務の作業をより効率化することができる。
【０００６】
本発明は、上記の課題に鑑みてなされたものである。本発明の目的の一つは、店舗でのレジ業務の作業効率を向上させる技術を提供することである。
【課題を解決するための手段】
【０００７】
本発明によれば、
情報処理装置であって、
可搬型媒体の移動方向を示す第１情報を取得する第１取得手段と、
前記可搬型媒体を読み取る媒体読取装置の読取エリアにおける前記可搬型媒体の滞在時間および前記可搬型媒体と前記媒体読取装置との間の距離の少なくともいずれか一方を示す第２情報を取得する第２取得手段と、
取得した前記第１情報と前記第２情報との組み合わせに対応する、前記情報処理装置が実行すべき処理を複数の処理の中から特定する処理決定手段と、
を備える情報処理装置が提供される。
【０００８】
コンピュータが、
可搬型媒体の移動方向を示す第１情報を取得し、
前記可搬型媒体を読み取る媒体読取装置の読取エリアにおける前記可搬型媒体の滞在時間および前記可搬型媒体と前記媒体読取装置との間の距離の少なくともいずれか一方を示す第２情報を取得し、
取得した前記第１情報と前記第２情報との組み合わせに対応する、前記情報処理装置が実行すべき処理を複数の処理の中から特定する、
ことを含む情報処理方法が提供される。
【０００９】
本発明によれば、
コンピュータに、上述の商品登録方法を実行させるプログラムが提供される。
【００１０】
本発明によれば、
可搬型媒体を読み取る媒体読取装置の読取エリアに対する前記可搬型媒体の入場方向を示す第１情報を取得する第１取得手段と、
前記読取エリアに対する前記可搬型媒体の退場方向を示す第２情報を取得する第２取得手段と、
前記第１情報と前記第２情報との組み合わせに基づいて、実行すべき処理を決定する処理決定手段と、
を備える情報処理装置が提供される。
【発明の効果】
【００１１】
本発明によれば、店舗でのレジ業務の作業効率を向上させることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明に係る情報処理装置の動作を概念的に示す図である。
【図２】第１実施形態における情報処理装置の機能構成を概念的に示すブロック図である。
【図３】情報処理装置のハードウエア構成を例示するブロック図である。
【図４】媒体と媒体読取装置との距離を調整する方法の一例を示す図である。
【図５】第１実施形態の情報処理装置により実行される処理の流れを例示するフローチャートである。
【図６】第２取得部が媒体と媒体読取装置との間の距離を取得する流れの一例を示す図である。
【図７】定義情報の一例を示す図である。
【図８】定義情報の他の一例を示す図である。
【図９】定義情報の他の一例を示す図ある。
【図１０】第２実施形態における情報処理装置の機能構成を概念的に示すブロック図である。
【図１１】表示制御部がディスプレイに表示する情報の一例を示す図である。
【図１２】媒体読取装置に対する媒体の入場方向および退場方向を具体的に例示する図である。
【図１３】第３実施形態における定義情報の一例を示す図である。
【図１４】媒体が読み取られる前の段階で表示される画面の一例を示す図である。
【図１５】媒体が読み取られた後に表示される画面の一例を示す図である。
【発明を実施するための形態】
【００１３】
〔概要〕
まず、本発明の概要について説明する。図１は、本発明に係る情報処理装置の動作を概念的に示す図である。なお、図１は、情報処理装置１０の動作の理解を容易にすることを目的とする単なる例示である。よって、情報処理装置１０の動作は図１によって何ら限定されない。
【００１４】
情報処理装置１０を含むシステムの構成について概略的に説明する。図１の例において、情報処理装置１０には、媒体読取装置２０および撮像装置３０が接続されている。情報処理装置１０は、レジ業務で使用される装置である。媒体読取装置２０は、会計時に提示される可搬型の媒体（例：非接触型のＩＣカード）と通信して、媒体から情報を読み取る装置である。撮像装置３０は、ＣＣＤ（Charge Coupled Device）やＣＭＯＳ（Complementary Metal Oxide Semiconductor）を使用した撮像素子を有するカメラなどである。撮像装置３０は、媒体を媒体読取装置２０に読み取らせる動きを映像に収めるために、媒体読取装置２０の近傍を撮像範囲に含むように設置される。また、図示していないが、媒体読取装置２０の周囲あるいは媒体読取装置２０の上面（媒体を近づける面）に、複数のセンサ（例：赤外線センサ）が備えられていてもよい。この場合、情報処理装置１０は、複数のセンサからの出力に基づいて、媒体の移動方向を認識することができる。なお、媒体の移動方向を認識するための複数のセンサが設けられている場合、撮像装置３０はなくてもよい。
【００１５】
本発明における処理の流れを概略的に説明する。図１に例示されるように、情報処理装置１０は２つの情報を取得する。１つは、媒体の移動方向を示す情報（以下、「第１情報」と表記）である。なお、情報処理装置１０は、撮像装置３０により生成された画像を解析することによって、媒体の移動方向を示す第１情報を取得することができる。もう１つは、媒体読取装置２０の読取エリアにおける媒体の滞在時間および当該媒体と媒体読取装置２０との間の距離の少なくともいずれか一方を示す情報（以下、「第２情報」と表記）である。なお、図１の例において、媒体読取装置２０の読取エリアは点線の円で示されている。そして、情報処理装置１０は、取得した第１情報と第２情報との組み合わせに応じた処理を実行する。例えば、媒体がポイントサービスで利用される非接触ＩＣカードである場合、情報処理装置１０は、第１情報と第２情報との組み合わせに応じて、ポイントを貯める処理やポイントを利用する処理を実行する。
【００１６】
本発明に係る情報処理装置１０によれば、キーボードやタッチパネル等を使わない操作（短縮操作）によって、複数の異なる処理を状況に応じて使い分けることができる。これにより、会計処理が円滑に進み、レジ業務の作業効率を向上させる効果が見込める。また、本発明に係る情報処理装置１０では、媒体の移動方向を示す第１情報に加え、媒体読取装置２０の読取エリアにおける媒体の滞在時間および当該媒体と媒体読取装置２０との間の距離の少なくとも一方を示す第２情報を用いて、実行すべき処理が決定される。これにより、短縮操作で実行可能な処理の数を増やして、レジ業務の作業をより円滑にすることができる。
【００１７】
以下、本発明の実施形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。また、特に説明する場合を除き、各ブロック図において、各ブロックは、ハードウエア単位の構成ではなく、機能単位の構成を表している。
【００１８】
［第１実施形態］
〔機能構成例〕
図２は、第１実施形態における情報処理装置１０の機能構成を概念的に示すブロック図である。図２に示されるように、情報処理装置１０は、媒体読取装置２０および撮像装置３０と通信可能に接続されている。なお、情報処理装置１０と、媒体読取装置２０および撮像装置３０の少なくとも一方とが、１つの装置として構成されていてもよい。情報処理装置１０は、第１取得部１１０、第２取得部１２０、および処理決定部１３０を有する。
【００１９】
第１取得部１１０は、媒体の移動方向を示す第１情報を取得する。第２取得部１２０は、媒体読取装置２０の読取エリアにおける媒体の滞在時間および当該媒体と媒体読取装置２０との間の距離の少なくともいずれか一方を示す第２情報を取得する。処理決定部１３０は、第１取得部１１０により取得された第１情報と第２取得部１２０により取得された第２情報との組み合わせに基づいて、実行すべき処理を決定する。例えば、処理決定部１３０は、方向を示す情報と時間および距離の少なくともいずれか一方を示す情報との組み合わせ毎に実行すべき処理を定義している定義情報を参照することにより、第１情報および第２情報の組み合わせに対応する処理を特定できる。定義情報は、例えば、情報処理装置１０のストレージデバイス（図示せず）などに予め記憶されている。
【００２０】
〔ハードウエア構成例〕
情報処理装置１０の各機能構成部は、各機能構成部を実現するハードウエア（例：ハードワイヤードされた電子回路など）で実現されてもよいし、ハードウエアとソフトウエアとの組み合わせ（例：電子回路とそれを制御するプログラムの組み合わせなど）で実現されてもよい。以下、情報処理装置１０の各機能構成部がハードウエアとソフトウエアとの組み合わせで実現される場合について、さらに説明する。
【００２１】
図３は、情報処理装置１０のハードウエア構成を例示するブロック図である。情報処理装置１０は、バス１０１０、プロセッサ１０２０、メモリ１０３０、ストレージデバイス１０４０、入出力インタフェース１０５０、及びネットワークインタフェース１０６０を有する。
【００２２】
バス１０１０は、プロセッサ１０２０、メモリ１０３０、ストレージデバイス１０４０、入出力インタフェース１０５０、及びネットワークインタフェース１０６０が、相互にデータを送受信するためのデータ伝送路である。ただし、プロセッサ１０２０などを互いに接続する方法は、バス接続に限定されない。
【００２３】
プロセッサ１０２０は、ＣＰＵ（Central Processing Unit） やＧＰＵ（Graphics Processing Unit）などで実現されるプロセッサである。
【００２４】
メモリ１０３０は、ＲＡＭ（Random Access Memory）などで実現される主記憶装置である。
【００２５】
ストレージデバイス１０４０は、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）、メモリカード、又はＲＯＭ（Read Only Memory）などで実現される補助記憶装置である。ストレージデバイス１０４０は情報処理装置１０の各機能（第１取得部１１０、第２取得部１２０、処理決定部１３０など）を実現するプログラムモジュールを記憶している。プロセッサ１０２０がこれら各プログラムモジュールをメモリ１０３０上に読み込んで実行することで、そのプログラムモジュールに対応する各機能が実現される。
【００２６】
入出力インタフェース１０５０は、情報処理装置１０と各種入出力デバイスとを接続するためのインタフェースである。入出力インタフェース１０５０には、媒体読取装置２０が接続されている。媒体読取装置２０は、例えば、非接触式のカードリーダ／ライタである。
【００２７】
また、図３の例では、入出力インタフェース１０５０には、撮像装置３０が更に接続されている。撮像装置３０は、媒体読取装置２０の近傍に配置されており、媒体読取装置２０に媒体を読み取らせる際の動きを撮影する。第１取得部１１０は、撮像装置３０により生成された画像を解析することにより、媒体の移動方向を特定することができる。
【００２８】
また、図示しないが、媒体の移動方向を取得するための装置として、当該媒体読取装置２０の周囲、あるいは、媒体読取装置２０の上面（媒体をかざす面）に複数のセンサ（赤外線センサなど）が設けられていてもよい。この場合、第１取得部１１０は、赤外線センサからの出力に基づいて、媒体読取装置２０にかざされた媒体についての移動方向を特定することができる。また、赤外線センサを用いる場合、第２取得部１２０は、媒体読取装置２０により媒体が読み取られた際の、当該媒体と媒体読取装置２０との間の距離を示す情報を取得することができる。なお、顧客等が媒体を媒体読取装置２０にかざす際、媒体と媒体読取装置２０との間に自身の指を入れることによって、媒体と媒体読取装置２０との距離を容易に調整することができる（例：図４）。図４は、媒体と媒体読取装置２０との距離を調整する方法の一例を示す図である。例えば、媒体と媒体読取装置２０との間に指を入れずに媒体を媒体読取装置２０に密着させた場合（図４（ａ））、第２取得部１２０は、媒体と媒体読取装置２０との間の距離を示す第２情報として大よそ「０ｃｍ」といった情報を赤外線センサから取得することができる。また例えば、媒体と媒体読取装置２０との間に指を１本入れた場合（図４（ｂ））、第２取得部１２０は、媒体と媒体読取装置２０との間の距離を示す第２情報として大よそ「１ｃｍ」といった情報を赤外線センサから取得することができる。また例えば、媒体と媒体読取装置２０との間に指を２本入れた場合（図４（ｃ））、第２取得部１２０は、媒体と媒体読取装置２０との間の距離を示す第２情報として大よそ「２ｃｍ」といった情報を赤外線センサから取得することができる。なおこの場合において、第２取得部１２０は、撮像装置３０などにより生成された画像を解析して、媒体と媒体読取装置２０との間にある指の数を認識し、その数に応じて媒体と媒体読取装置２０との間の距離を決定してもよい。例えば、第２取得部１２０は、画像を解析した結果、媒体と媒体読取装置２０との間に指が２本あると認識した場合、媒体と媒体読取装置２０との間の距離を「２ｃｍ」と判断してもよい。
【００２９】
また、図示していないが、媒体の移動方向を特定するために、複数の媒体読取装置２０が入出力インタフェース１０５０に接続されていてもよい。例えば、会計処理を行うレジカウンターにおいて、それぞれ上下左右方向に対応する４つの媒体読取装置２０が配置されていてもよい。この場合、第１取得部１１０は、媒体を読み取った媒体読取装置２０の順番に基づいて、媒体の移動方向を特定することができる。
【００３０】
ネットワークインタフェース１０６０は、情報処理装置１０をネットワークに接続するためのインタフェースである。このネットワークは、例えばＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）である。ネットワークインタフェース１０６０がネットワークに接続する方法は、無線接続であってもよいし、有線接続であってもよい。
【００３１】
なお、情報処理装置１０のハードウエア構成は図３に例示される構成に限定されない。例えば、入出力インタフェース１０５０には、媒体読取装置２０のほか、店舗の業務で利用するその他の装置が接続されていてもよい。店舗の業務で利用するその他の装置とは、例えば、バーコードスキャナ、マウスやキーボードなど入力装置、業務画面を表示するディスプレイ、入力装置とディスプレイが一体となったタッチパネル、キャッシャ、ドロワ、自動釣銭機などである。
【００３２】
〔処理の流れ〕
図５は、第１実施形態の情報処理装置１０により実行される処理の流れを例示するフローチャートである。なお図５では、第２取得部１２０が媒体読取装置２０の読取エリアにおける媒体の滞在時間を第２情報として取得する流れが例示されている。これに限らず、情報処理装置１０は、媒体の滞在時間に代えて（或いは加えて）、媒体を読み取る際の媒体と媒体読取装置２０との間の距離を示す情報を第２情報として取得してもよい。
【００３３】
第１取得部１１０は、媒体の移動方向を示す第１情報を取得する（Ｓ１０２）。例えば、第１取得部１１０は、撮像装置３０により撮影された画像や動画を解析することにより、当該画像や動画の中で媒体として認識された物体の動き（移動方向）を示す第１情報を取得することができる。例えば、撮像装置３０が媒体読取装置２０の読取面を上側から撮影しているケースを考える。この場合、第１取得部１１０は、撮像装置３０によって生成された画像において媒体が侵入してきた方向あるいは退場していく方向を、その媒体の移動方向として認識することができる。また例えば、第１取得部１１０は、既知の物体追跡アルゴリズムを利用して複数の画像それぞれでの媒体の位置を追跡することにより、その媒体の移動方向を認識することができる。また、媒体読取装置２０の読取面等にセンサが設けられている場合、第１取得部１１０は、当該センサの出力に基づいて第１情報を取得することができる。例えば、媒体読取装置２０の読取面において上側に設けられたセンサで物体（媒体）が検出された場合、第１取得部１１０は、媒体読取装置２０の読取面において上側に設けられたセンサの出力を基に、媒体の移動方向を「上から下」と特定することができる。なお、第１取得部１１０は、複数のセンサの出力に基づいて、媒体の移動方向を特定してもよい。例えば、初めに媒体読取装置２０の読取面の上側に設けられたセンサが媒体を検出し、次に、当該読取面の下側に設けられたセンサが媒体を検出した場合に、第１取得部１１０は、媒体の移動方向を「上から下」と特定してもよい。
【００３４】
第２取得部１２０は、媒体読取装置２０の読取エリアでの媒体の滞在時間および媒体読取時の当該媒体と媒体読取装置２０との距離の少なくとも一方を示す第２情報を取得する（Ｓ１０４）。例えば、第２取得部１２０は、撮像装置３０により生成された画像又は動画解析することによって、媒体読取装置２０の読取エリア内に媒体が滞在していた時間を算出することができる。具体的には、第２取得部１２０は、媒体が撮像装置３０の撮像範囲に含まれてから撮像範囲外に出ていくまでの時間を、その媒体の滞在時間として取得することができる。また例えば、媒体読取装置２０の読取面等に赤外線センサ（図示せず）が設けられている場合、第２取得部１２０は、当該赤外線センサの出力に基づいて第２情報を取得することができる。具体的には、第２取得部１２０は、媒体読取装置２０の読取面に設けられたセンサから、媒体と媒体読取装置２０との間の距離を示す情報を取得することができる。その他にも、第２取得部１２０は、媒体読取装置２０の読取面に設けられたセンサによって、物体（媒体）が検出されてから当該物体（媒体）が検出されなくなるまでの時間を、媒体の滞在時間として取得することができる。また、第２取得部１２０は、媒体読取装置２０により媒体が読み取られた時点（例えば、読取音が鳴った時点）を基準として、媒体の滞在時間をカウントし始めてもよい。また、第２取得部１２０は、例えば図６に示すようにして、媒体と媒体読取装置２０との間の距離を示す情報を取得してもよい。図６は、第２取得部１２０が媒体と媒体読取装置２０との間の距離を取得する流れの一例を示す図である。図６に示されるように、媒体は、媒体読取装置２０によって読み取られた後、当該媒体読取装置２０の上方に移動させられる。そして、第２取得部１２０は、媒体が所定時間静止したタイミングにおける、媒体と媒体読取装置２０との距離ｄを示す情報を、第２情報として取得する。例えば、第２取得部１２０は、媒体を媒体読取装置２０の上方で静止させた状態を示す画像の解析結果、或いは、媒体を媒体読取装置２０の上方で静止させた状態での赤外線センサの出力を基に、当該状態での媒体と媒体読取装置２０との間の距離を示す第２情報を取得することができる。
【００３５】
処理決定部１３０は、第１取得部１１０により取得された第１情報と、第２取得部１２０により取得された第２情報との組み合わせに基づいて、実行すべき処理を特定する（Ｓ１０６）。
【００３６】
例えば、処理決定部１３０は、方向を示す情報と時間および距離の少なくともいずれか一方を示す情報との組み合わせ毎に実行すべき処理を定義している定義情報（例：図７）を参照することにより、第１情報および第２情報の組み合わせに対応する処理を特定する。図７は、定義情報の一例を示す図である。図７に例示される定義情報は、方向を示す情報に対応付けて実行すべき処理を定義している。図７に例示される定義情報は、実行すべき処理として、「電子マネーサービスの処理」を定義している。なお、図７に例示される定義情報はあくまで一例であり、定義情報はこれに限定されない。例えば、定義情報は、実行すべき処理として、「店舗で利用可能なポイントサービスの処理」を定義していてもよい。また、定義情報は、その他の任意の処理を定義していてもよい。また、媒体と媒体読取装置２０との距離を示す情報を第２情報として利用する場合、定義情報には、時間を示す情報に代えて（或いは加えて）、距離を示す情報が含まれていてもよい（例：図８、図９）。図８および図９は、定義情報の他の一例を示す図である。図８は、方向を示す情報と、距離を示す情報との組み合わせ毎に実行すべき処理を定義している定義情報の一例である。また、図９は、方向を示す情報、時間を示す情報、および距離を示す情報の組み合わせ毎に実行すべき処理を定義している定義情報の一例である。図７乃至図９に例示されるような定義情報は、例えばストレージデバイス１０４０などに予め記憶されている。この場合、ストレージデバイス１０４０は、定義情報記憶部と呼ぶこともできる。なお、情報処理装置１０と通信可能に接続された外部装置（図示せず）が定義情報記憶部を有していてもよい。この場合、処理決定部１３０は、当該外部装置とネットワークインタフェース１０６０を介して通信することにより、定義情報を参照することができる。
【００３７】
図７に示す定義情報に基づく処理決定部１３０の具体的な動作の例を説明する。第１の例として、第１取得部１１０が商品の移動方向として「左から右」を示す第１情報を取得し、第２取得部１２０が商品の滞在時間として「３秒」を示す第２情報を取得したとする。この場合、処理決定部１３０は、これら第１情報および第２情報の組み合わせと、図７に例示される定義情報とに基づいて、「ポイント使用（使用するポイントを指定）」という処理を「実行すべき処理」として特定する。また第２の例として、第１取得部１１０が商品の移動方向として「上から下」を示す第１情報を取得したとする。この場合、処理決定部１３０は、第２取得部１２０がどのような第２情報を取得したかに依らず、「お釣りをチャージする」という処理を「実行すべき処理」として特定する。
【００３８】
そして、処理決定部１３０は、Ｓ１０６の処理で決定した「実行すべき処理」を実行する（Ｓ１０８）。上述の段落で挙げた第１の例では、処理決定部１３０は、例えば、使用するポイントの指定を受け付ける画面を、顧客用のディスプレイ装置（図示せず）に表示する処理を実行する。なお、各種画面を描画するためのデータは、例えば、ストレージデバイス１０４０に記憶されている。上述の段落で挙げた第２の例では、処理決定部１３０は、例えば、商品代金の支払いにおいて発生したお釣りを、媒体読取装置２０を介して媒体にチャージする処理を実行する。
【００３９】
以上、本実施形態では、媒体の移動方向を示す第１情報に加え、媒体読取装置２０の読取エリアにおける媒体の滞在時間および当該媒体と媒体読取装置２０との距離の少なくともいずれか一方を示す第２情報を用いて、実行すべき処理が決定される。
【００４０】
本実施形態の情報処理装置１０によれば、キーボード等を使用しない短縮操作によって、レジ担当の店員の作業効率を向上させることができる。また、本実施形態によれば、１つの方向に対して複数の処理を登録できるようになる。これにより、短縮操作で実行可能な処理の数を増やして、レジ業務の作業をより円滑化することができる。
【００４１】
〔変形例〕
なお、本実施形態の構成は、上述の例に制限されない。例えば、第１取得部１１０は、媒体の移動方向として、上下左右の方向に加えて斜め方向を認識するように構成されていてもよい。
【００４２】
また例えば、媒体読取装置２０が媒体を検出した後で第１取得部１１０および第２取得部１２０が第１情報および第２情報を取得し、処理決定部１３０がその第１情報および第２情報の組み合わせに応じた処理を決定するように構成されていてもよい。この場合、情報処理装置１０は例えば次のように動作する。まず、顧客あるいはレジ担当の店員が、媒体を右から左に動かして媒体読取装置２０の読取エリアに入れたとする。この段階では、第１取得部１１０および第２取得部１２０は、未だ第１情報および第２情報を取得しない。その後、顧客あるいは店員が、媒体を媒体読取装置２０の読取エリアに３秒間滞在させ、かつ、その媒体を左から右方向に動かしたとする。この場合、第１取得部１１０は、商品の移動方向として「左から右」を示す第１情報を取得する。また、第２取得部１２０は、媒体の滞在時間を示す情報として「３秒」を示す第２情報を取得する。そして、処理決定部１３０は、これら第１情報および第２情報の組み合わせと、図７に例示される定義情報とに基づいて、「ポイント使用（使用するポイントを指定）」という処理を実行すべき処理として決定する。このようにしても、上述したような作用および効果を得ることができる。
【００４３】
［第２実施形態］
上述の第１実施形態で説明したように、本発明では、第１情報と第２情報との組み合わせに応じて実行すべき処理が変化する。ここで、媒体読取装置２０の読取エリアにおける媒体の滞在時間、または、媒体と媒体読取装置２０との間の距離を把握することができれば、意図しない処理を誤って実行する可能性を低減できる。本実施形態では、これらの情報を把握可能とする構成を有する点において、上述の第１実施形態と相違する。
【００４４】
〔機能構成例〕
図１０は、第２実施形態における情報処理装置１０の機能構成を概念的に示すブロック図である。図１０に示されるように、本実施形態の情報処理装置１０は、第１実施形態の構成に加え、表示制御部１４０を更に備える。
【００４５】
表示制御部１４０は、第２取得部１２０により取得された第２情報を、ディスプレイ１４２に出力する。ディスプレイ１４２は、媒体読取装置２０に媒体をかざしている人物（顧客または店員）に、各種情報を通知するための装置である。ディスプレイ１４２は。例えば、入出力インタフェース１０５０を介して情報処理装置１０に接続されている。ここで、第２取得部１２０は、撮像装置３０により生成された画像の解析結果や図示しない赤外線センサの出力を基に、媒体の滞在時間または媒体と媒体読取装置２０との間の距離を逐次更新している。表示制御部１４０は、第２取得部１２０から、媒体の滞在時間または媒体と媒体読取装置２０との距離の最新情報を取得する。そして、表示制御部１４０は、ディスプレイ１４２に第２情報を出力する。
【００４６】
本実施形態によれば、情報処理装置１０が認識している第２情報（媒体の滞在時間および媒体と媒体読取装置２０との間の距離の少なくとも一方）が、媒体読取装置２０に媒体をかざしている人物に対して通知される。これにより、媒体読取装置２０に媒体をかざしている人物は、情報処理装置１０により認識されている、媒体読取装置２０の読取エリアにおける媒体の滞在時間および媒体と媒体読取装置２０との間の距離の少なくとも一方を知ることができる。媒体の滞在時間または媒体と媒体読取装置２０との距離がわかることにより、媒体読取装置２０に媒体をかざしている人物は、所望の処理を実行させるための操作を正確に行うことが可能となる。
【００４７】
〔表示制御部１４０による表示の具体例〕
図１１を用いて、表示制御部１４０による表示の具体例を説明する。図１１は、表示制御部１４０がディスプレイ１４２に表示する情報の一例を示す図である。なお図１１では、第２情報として「媒体の滞在時間」が表示される例が示されている。この場合、表示制御部１４０は、例えば次のように動作する。まず、表示制御部１４０は、現時点での媒体の滞在時間を示す第２情報を送信するよう、第２取得部１２０に要求する。そして、表示制御部１４０は、第２取得部１２０から取得した第２情報をディスプレイ１４２上に表示する（例えば、図１１のＡ）。なお、表示制御部１４０は、第２取得部１２０に定期的に第２情報の送信を要求する。表示制御部１４０が第２取得部１２０から第２情報を受け取る度に、画面上の滞在時間の表示が更新される。このようにディスプレイ１４２に表示される情報により、媒体読取装置２０に媒体をかざしている人物が、情報処理装置１０により認識されている、媒体の滞在時間または媒体と媒体読取装置２０との間の距離を容易に把握することができる。
【００４８】
また、図１１に示されるように、表示制御部１４０は、第１取得部１１０によって取得された第１情報を、ディスプレイ１４２に更に表示するように構成されていてもよい。この場合、表示制御部１４０は、例えば次のように動作する。まず、表示制御部１４０は、媒体の移動方向を示す第１情報を送信するように第１取得部１１０に要求する。そして、表示制御部１４０は、第１取得部１１０から取得した第１情報をディスプレイ１４２上に表示する（例えば、図１１のＢ）。このようにディスプレイ１４２に表示される情報により、媒体読取装置２０に媒体をかざしている人物が、情報処理装置１０により認識されている、媒体の移動方向を容易に把握することができる。また、図１１の例において、媒体の移動方向を示す第１情報（符号９４）は、媒体の滞在時間または媒体と媒体読取装置２０との間の距離を示す第２情報（符号９２）と共に、ディスプレイ１４２上に表示されている。媒体読取装置２０に媒体をかざしている人物は、図１１に例示されるようなディスプレイ１４２上の表示された第１情報および第２情報を確認することによって、現時点でどの処理が実行され得るかを把握することができる。
【００４９】
また、図１１に例示されるように、表示制御部１４０は、「現時点の第１情報と第２情報との組み合わせに対応する処理」に関する情報を更に表示するように構成されていてもよい。この場合、表示制御部１４０は、例えば次のように動作する。まず、表示制御部１４０は、第１取得部１１０により取得された第１情報と、第２取得部１２０により取得された第２情報とを基に決定される「実行すべき処理」の情報を送信するよう、処理決定部１３０に要求する。そして、表示制御部１４０は、処理決定部１３０から取得した「実行すべき処理」に関する情報をディスプレイ１４２上に表示する（例えば、図１１のＣ）。このようにディスプレイ１４２上に表示される情報を確認することにより、媒体読取装置２０に媒体をかざしている人物は、自身が行った操作に応じて実行される処理をより正確に把握することができる。
【００５０】
なお、図１１において、表示制御部１４０が、第１情報、第２情報、および、第１情報と第２情報との組み合わせに対応する処理に関する情報とを含む画面をディスプレイ１４２に表示させる例を示したが、表示制御部１４０による表示は図１１の例に制限されない。例えば、表示制御部１４０は、第２情報および第１情報と第２情報との組み合わせに対応する処理に関する情報を含み、かつ、第１情報を含まない画面をディスプレイ１４２に表示するように構成されていてもよい。
【００５１】
［第３実施形態］
本実施形態における情報処理装置１０は、媒体読取装置２０の読取エリアに対する媒体の入場方向を示す情報を「第１情報」として、また、媒体読取装置２０の読取エリアからの媒体の退場方向を示す情報「第２情報」として用いる点を除き、上述の第１および第２実施形態と同様の構成を有する。
【００５２】
〔機能構成例〕
本実施形態における情報処理装置１０の機能構成図は、例えば、図２や図１０と同様である。本実施形態において、第１取得部１１０は、媒体読取装置２０の読取エリアに対する媒体の入場方向（読取前の媒体の移動方向）を示す第１情報を取得する。また、本実施形態において、第２取得部１２０は、媒体読取装置２０の読取エリアに対する媒体の退場方向（読取後の媒体の移動方向）を示す第２情報を取得する。そして、本実施形態の処理決定部１３０は、媒体の入場方向を示す第１情報と、媒体の退場方向を示す第２情報との組み合わせに基づいて、実行すべき処理を決定する。
【００５３】
〔処理の流れ〕
本実施形態の情報処理装置１０によって実行される処理の流れを、図を用いて具体的に例示する。まず、図１２を用いて、第１取得部１１０および第２取得部１２０の動作例について説明する。図１２は、媒体読取装置２０に対する媒体の入場方向および退場方向を具体的に例示する図である。
【００５４】
図１２（ａ）では、媒体が媒体読取装置２０の右側から入場する様子が描かれている。この場合、第１取得部１１０は、媒体読取装置２０の読取エリアに対する媒体の入場方向（読取前の媒体の移動方向）を示す第１情報として、「左から読取エリアへ移動した」ことを示す情報を取得する。なお、第１取得部１１０は、上述の実施形態で説明したように、画像の解析結果や赤外線センサの出力などに基づいて、媒体の移動方向を把握することができる。
【００５５】
また、図１２（ｂ）では、媒体が媒体読取装置２０の読取エリアから上方向に退場する様子が描かれている。この場合、第２取得部１２０は、媒体読取装置２０の読取エリアに対する媒体の退場方向（読取後の媒体の移動方向）を示す第２情報として、「読取エリアから上へ移動した」ことを示す情報を取得する。なお、第２取得部１２０は、第１取得部１１０と同様に、画像の解析結果や赤外線センサの出力などに基づいて、媒体の移動方向を把握することができる。
【００５６】
なお、第１取得部１１０および第２取得部１２０は、媒体読取装置２０と通信して媒体読取装置２０による媒体の読取状態を監視することによって、媒体読取装置２０によって媒体が読み取られたか否かを判断することができる。例えば、第１取得部１１０および第２取得部１２０は、媒体を読み取ったことを示す信号が媒体読取装置２０から取得できた場合に、媒体読取装置２０が媒体を読み取ったと判断できる。また、第１取得部１１０および第２取得部１２０は、媒体読取時に媒体読取装置２０から発せられる所定の読取音を図示しないマイクなどで拾うことができた場合に、媒体読取装置２０が媒体を読み取ったと判断できる。媒体読取装置２０によって媒体が読み取られる前の段階では、第１取得部１１０が、画像や赤外線センサの出力等に基づいて、読取前の媒体の移動方向を示す第１情報を取得する。また、媒体読取装置２０によって媒体が読み取られた後の段階では、第２取得部１２０が、画像や赤外線センサの出力等に基づいて、読取後の媒体の移動方向を示す第２情報を取得する。
【００５７】
そして、処理決定部１３０は、第１取得部１１０が取得した、読取前の媒体の移動方向を示す第１情報と、第２取得部１２０が取得した、読取後の媒体の移動方向を示す第２情報との組み合わせに基づいて、実行すべき処理を決定する。例えば、処理決定部１３０は、図１３に示すような定義情報を用いて、実行すべき処理を決定することができる。図１３は、第３実施形態における定義情報の一例を示す図である。図１３に例示される定義情報は、「読取前の媒体の移動方向」と「読取後の媒体の移動方向」との組み合わせに応じて実行すべき処理を定義している。例えば、第１情報が「左から読取エリアへ」を示し、かつ、第２情報が「読取エリアから上へ」を示す場合、処理決定部１３０は、「ポイント使用（使用可能なポイントを全て使用）」という処理を「実行すべき処理」として決定することができる。
【００５８】
以上、本実施形態によっても、第１実施形態と同様の効果を得ることができる。
【００５９】
なお、本実施形態の情報処理装置１０が、第２実施形態と同様に表示制御部１４０およびディスプレイ１４２を備えている場合、表示制御部１４０は、例えば図１４および図１５に示されるような画面を表示してもよい。
【００６０】
図１４は、媒体が読み取られる前の段階で表示される画面の一例を示す図である。表示制御部１４０は、媒体が読み取られる前の段階では、ディスプレイ１４２に、媒体読取装置２０の読取エリアに対する媒体の入場方向毎に定義された処理に関する情報を表示させる。表示制御部１４０は、例えば、図１３に例示される定義情報から、媒体の入場方向に対応する処理を特定することができる。具体的には、表示制御部１４０は、図１３で例示される定義情報を基に、媒体が「上から読取エリアへ」移動する場合に実行すべき処理は、「お釣りをチャージする」という処理であると判断できる。また、表示制御部１４０は、図１３で例示される定義情報を基に、媒体が「下から読取エリアへ」移動する場合に実行すべき処理は「指定金額をチャージする」という処理と判断できる。また、表示制御部１４０は、図１３で例示される定義情報を基に、媒体が「右から読取エリアへ」移動する場合に実行すべき処理は「ポイントを貯める」という処理と判断できる。また、表示制御部１４０は、図１３で例示される定義情報を基に、媒体が「左から読取エリアへ」移動する場合に実行すべき処理は「ポイントを使用する」という処理と判断できる。この結果を基に、表示制御部１４０は、図１４に例示されるような画面を表示させるための描画データを生成し、ディスプレイ１４２に出力する。
【００６１】
また、図１５は、媒体が読み取られた後に表示される画面の一例を示す図である。表示制御部１４０は、媒体が読み取られた後、ディスプレイ１４２に、媒体読取時の媒体の入場方向を前提として、媒体の退場方向毎に実行すべき処理に関する情報を表示させる。表示制御部１４０は、例えば、図１３に例示される定義情報から、媒体読取時の媒体の入場方向を前提として、媒体の退場方向毎に実行すべき処理を特定することができる。一例として、媒体読取時の媒体の入場方向が「左から読取装置へ」移動する方向であったとする。この場合、表示制御部１４０は、図１３で例示される定義情報を基に、媒体が「読取エリアから上へ」移動する場合に実行すべき処理が「使用可能なポイントを全て使用」という処理であると特定することができる。また、表示制御部１４０は、図１３で例示される定義情報を基に、媒体が「読取エリアから下へ」移動する場合に実行すべき処理が「使用するポイントを指定」という処理であると特定することができる。この結果を基に、表示制御部１４０は、図１５に例示されるような画面を表示させるための描画データを生成し、ディスプレイ１４２に出力する。
【００６２】
上述したような表示を行うことにより、顧客等が、媒体を媒体読取装置２０にかざす際、所望の処理を実行するために媒体をかざすべき方向を容易に把握することができる。
【００６３】
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。
【００６４】
また、上述の説明で用いたフローチャートでは、複数の工程（処理）が順番に記載されているが、各実施形態で実行される工程の実行順序は、その記載の順番に制限されない。各実施形態では、図示される工程の順番を内容的に支障のない範囲で変更することができる。また、上述の各実施形態は、内容が相反しない範囲で組み合わせることができる。
【００６５】
上記の実施形態の一部または全部は、以下の付記のようにも記載されうるが、以下に限られない。
１．
可搬型媒体の移動方向を示す第１情報を取得する第１取得手段と、
前記可搬型媒体を読み取る媒体読取装置の読取エリアにおける前記可搬型媒体の滞在時間および前記可搬型媒体と前記媒体読取装置との間の距離の少なくともいずれか一方を示す第２情報を取得する第２取得手段と、
前記第１情報と前記第２情報との組み合わせに基づいて、実行すべき処理を決定する処理決定手段と、
を備える情報処理装置。
２．
前記第１取得手段は、前記可搬型媒体を前記媒体読取装置に読み取らせる際の動きを撮影する撮像装置から取得した画像を解析することにより、前記可搬型媒体の移動方向を特定する、
１．に記載の情報処理装置。
３．
方向を示す情報と時間および距離の少なくとも一方を示す情報との組み合わせ別に実行すべき処理を定義している定義情報を記憶する定義情報記憶手段を更に備え、
前記処理決定手段は、前記定義情報を用いて、前記第１情報が示す方向と前記第２情報が示す時間および距離の少なくとも一方との組み合わせに対応する処理を特定する、
１．または２．に記載の情報処理装置。
４．
前記第２取得手段により取得された前記第２情報をディスプレイに表示させる表示制御手段を更に備える、
１．から３．のいずれか１つに記載の情報処理装置。
５．
前記表示制御手段は、前記第１取得手段により取得された前記第１情報を前記ディスプレイに更に表示させる、
４．に記載の情報処理装置。
６．
前記表示制御手段は、前記処理決定手段により決定された前記実行すべき処理を示す情報を前記ディスプレイに更に表示させる、
４．または５．に記載の情報処理装置。
７．
前記処理決定手段は、前記第１情報が示す方向と前記第２情報が示す時間および距離の少なくとも一方との組み合わせに基づいて、電子マネーサービスまたはポイントサービスで実行すべき処理を決定する、
１．から６．のいずれか１つに記載の情報処理装置。
８．
コンピュータが、
可搬型媒体の移動方向を示す第１情報を取得し、
前記可搬型媒体を読み取る媒体読取装置の読取エリアにおける前記可搬型媒体の滞在時間および前記可搬型媒体と前記媒体読取装置との間の距離の少なくともいずれか一方を示す第２情報を取得し、
前記第１情報と前記第２情報との組み合わせに基づいて、実行すべき処理を決定する、
ことを含む情報処理方法。
９．
前記コンピュータが、
前記可搬型媒体を前記媒体読取装置に読み取らせる際の動きを撮影する撮像装置から取得した画像を解析することにより、前記可搬型媒体の移動方向を特定する、
ことを含む８．に記載の情報処理方法。
１０．
前記コンピュータが、
所定の記憶手段に記憶されている、方向を示す情報と時間および距離の少なくとも一方を示す情報との組み合わせ別に実行すべき処理を定義している定義情報を用いて、前記第１情報が示す方向と前記第２情報が示す時間および距離の少なくとも一方との組み合わせに対応する処理を特定する、
ことを含む８．または９．に記載の情報処理方法。
１１．
前記コンピュータが、
取得された前記第２情報をディスプレイに表示させる、
ことを含む８．から１０．のいずれか１つに記載の情報処理方法。
１２．
前記コンピュータが、
取得された前記第１情報を前記ディスプレイに更に表示させる、
ことを含む１１．に記載の情報処理方法。
１３．
前記コンピュータが、
決定された前記実行すべき処理を示す情報を前記ディスプレイに更に表示させる、
ことを含む１１．または１２．に記載の情報処理方法。
１４．
前記コンピュータが、
前記第１情報が示す方向と前記第２情報が示す時間および距離の少なくとも一方との組み合わせに基づいて、電子マネーサービスまたはポイントサービスで実行すべき処理を決定する、
ことを含む８．から１３．のいずれか１つに記載の情報処理方法。
１５．
コンピュータに８．から１４．のいずれか１つに記載の情報処理方法を実行させるプログラム。
１６．
可搬型媒体を読み取る媒体読取装置の読取エリアに対する前記可搬型媒体の入場方向を示す第１情報を取得する第１取得手段と、
前記読取エリアに対する前記可搬型媒体の退場方向を示す第２情報を取得する第２取得手段と、
前記第１情報と前記第２情報との組み合わせに基づいて、実行すべき処理を決定する処理決定手段と、
を備える情報処理装置。
１７．
コンピュータが、
可搬型媒体を読み取る媒体読取装置の読取エリアに対する前記可搬型媒体の入場方向を示す第１情報を取得し、
前記読取エリアに対する前記可搬型媒体の退場方向を示す第２情報を取得し、
前記第１情報と前記第２情報との組み合わせに基づいて、実行すべき処理を決定する、
ことを含む情報処理方法。
１８．  コンピュータに、１７．に記載の情報処理方法を実行させるプログラム。
【符号の説明】
【００６６】
１０  情報処理装置
１０１０  バス
１０２０  プロセッサ
１０３０  メモリ
１０４０  ストレージデバイス
１０５０  入出力インタフェース
１０６０  ネットワークインタフェース
１１０  第１取得部
１２０  第２取得部
１３０  処理決定部
１４０  表示制御部
２０  媒体読取装置
３０  撮像装置
【図１】
2020021504.tif 000003
【図２】
2020021504.tif 000004
【図３】
2020021504.tif 000005
【図４】
2020021504.tif 000006
【図５】
2020021504.tif 000007
【図６】
2020021504.tif 000008
【図７】
2020021504.tif 000009
【図８】
2020021504.tif 000010
【図９】
2020021504.tif 000011
【図１０】
2020021504.tif 000012
【図１１】
2020021504.tif 000013
【図１２】
2020021504.tif 000014
【図１３】
2020021504.tif 000015
【図１４】
2020021504.tif 000016
【図１５】
2020021504.tif 000017