(57)【要約】【課題】顔照合を用いてユーザが精算を容易に行うこと。【解決手段】ユーザが利用料の精算を容易に行うことができる仕組みを提供するため、乗車時に撮影された画像に含まれるユーザの画像と撮影時刻とを記憶し、降車時に撮影された画像に含まれる人物が乗車時に撮影されたユーザであるかを判定し、画像の撮影にかかる時刻に基づいて、乗車時に撮影されたユーザであると判定されたユーザの料金を特定する。 【選択図】図９
2020106883.tif 000002
【特許請求の範囲】
【請求項１】
撮影された画像と対応するように当該撮影に係る時刻とを記憶する記憶手段と、
第２のタイミングで撮影された画像に含まれる人物が、前記記憶手段に記憶された第１のタイミングで撮影された画像に含まれる人物であるかを判定する判定手段と、
前記判定手段で第１のタイミングで撮影された画像に含まれる人物であると判定された当該人物の料金を特定する特定手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記特定手段で特定された料金の表示を制御する表示制御手段を備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
表示制御手段は、前記判定手段で第１のタイミングで撮影された画像に含まれる人物であると判定された当該画像の撮影に係る時刻に基づいて、前記人物とは異なる人物の情報の表示を制御することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記表示制御手段で表示された人物の情報の選択を受け付ける受付手段を備え、
前記表示制御手段は、前記受付手段で受け付けた人物の情報に対応する人物と前記判定手段により判定された人物とに係る料金の表示を制御することを特徴とする請求項２または３のいずれか１項に記載の情報処理装置。
【請求項５】
撮影された画像と対応するように当該撮影に係る時刻とを記憶する記憶手段を備える情報処理装置の制御方法であって、
第２のタイミングで撮影された画像に含まれる人物が、前記記憶手段に記憶された第１のタイミングで撮影された画像に含まれる人物であるかを判定する判定ステップと、
前記判定ステップで第１のタイミングで撮影された画像に含まれる人物であると判定された当該人物の料金を特定する特定ステップと
を含むことを特徴とする情報処理装置の制御方法。
【請求項６】
撮影された画像と対応するように当該撮影に係る時刻とを記憶する記憶手段を備えるコンピュータを制御するプログラムであって、
前記コンピュータを、
第２のタイミングで撮影された画像に含まれる人物が、前記記憶手段に記憶された第１のタイミングで撮影された画像に含まれる人物であるかを判定する判定手段と、
前記判定手段で第１のタイミングで撮影された画像に含まれる人物であると判定された当該人物の料金を特定する特定手段
として機能させるためのプログラム。
【請求項７】
撮影された画像と対応するように当該撮影に係る時刻とを記憶する記憶手段と、
第２のタイミングで撮影された画像に含まれる人物が、前記記憶手段に記憶された第１のタイミングで撮影された画像に含まれる人物であるかを判定する判定手段と、
前記判定手段で第１のタイミングで撮影された画像に含まれる人物であると判定された当該人物の料金を特定する特定手段と
を備えることを特徴とする情報処理システム。
【請求項８】
撮影された画像と対応するように当該撮影に係る時刻とを記憶する記憶手段を備える情報処理システムの制御方法であって、
第２のタイミングで撮影された画像に含まれる人物が、前記記憶手段に記憶された第１のタイミングで撮影された画像に含まれる人物であるかを判定する判定ステップと、
前記判定ステップで第１のタイミングで撮影された画像に含まれる人物であると判定された当該人物の料金を特定する特定ステップと
を含むことを特徴とする情報処理システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電車やバスなどの乗車にかかる利用料を収受する方法に関する。
【背景技術】
【０００２】
あらかじめカードに顔画像を紐づけて登録し、乗物に乗るため改札機を通過する際に撮影された顔画像とあらかじめ登録された顔画像とを照合し、料金を決定する仕組みがある。（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−９７２７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の発明では、駅係員が客に割引適用カードを渡し、駅係員の操作する監視盤からの指示により、客は改札機にて自身の顔をカードに紐づけて登録する。登録できるのは、割引料金が適用される人物であって、カードを用いて改札機を通過する際には、割引料金で精算を行うことができる。
【０００５】
しかしながら、特許文献１に記載の発明では、顔照合用の顔画像をあらかじめカードに紐づけて登録しなければならず、さらには、客はカードを必ず携帯していなければならない。
【０００６】
そこで本発明では、ユーザが利用料の精算を容易に行うことができる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために本発明の情報処理装置は、撮影された画像と対応するように当該撮影に係る時刻とを記憶する記憶手段と、第２のタイミングで撮影された画像に含まれる人物が、前記記憶手段に記憶された第１のタイミングで撮影された画像に含まれる人物であるかを判定する判定手段と、前記判定手段で第１のタイミングで撮影された画像に含まれる人物であると判定された当該人物の料金を特定する特定手段とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ユーザが利用料の精算を容易に行うことができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態における、顔照合料金収受システムの構成の一例を示す構成図である。
【図２】顔検知照合演算装置、精算機、及び料金演算装置のハードウェア構成の一例を示す構成図である。
【図３】顔検知照合演算装置、精算機、及び料金演算装置のモジュールの構成の一例を示すブロック図である。
【図４】顔画像登録処理の流れを示すフローチャートである。
【図５】顔照合料金収受処理の流れを示すフローチャートである。
【図６】顔照合料金収受処理の流れを示すフローチャートである。
【図７】顔照合料金収受処理の流れを示すフローチャートである。
【図８】駅・停留場の平面図の一例を示す駅・停留場平面図例である。
【図９】精算機画面の表示の一例を示す精算機画面表示例である。
【図１０】管理テーブルの構成を示す構成図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１１】
図１は、本発明の実施形態における顔照合料金収受システムにおける、その構成の一例を示すシステム構成図である。
【００１２】
本発明の実施形態における情報処理システムは、顔検知照合演算装置１００と、精算機２００と、料金演算装置３００と、カメラＡ４００と、カメラＢ５００とが、ネットワーク１１０（例えばＷＡＮ＝ワイドエリアネットワーク）とを介して通信可能に接続され構成されている。
【００１３】
顔検知照合演算装置１００は、カメラＡ４００やカメラＢ５００で撮影して得られた画像を取得し、顔照合を行う装置である。
【００１４】
精算機２００は、カメラＢ５００を備えている。カメラＢ５００で撮影して得られた画像から人物を検知した場合、当該画像を顔検知照合演算装置１００に送信する。また、顔検知照合演算装置１００での処理内容に基づいて、ユーザの電車の利用料の精算を促す装置である。
【００１５】
料金演算装置３００は、ユーザにかかる料金を演算する装置である。
【００１６】
カメラＡ４００は、ユーザが車両などに乗り込む前に当該ユーザの顔を撮影するカメラであって、当該ユーザが車両を降りて料金の精算を行う際に、顔照合で用いるための顔画像を得るために、ユーザの顔を撮影するカメラである。
【００１７】
カメラＢ５００は、ユーザが料金の精算を行う際に当該ユーザの顔画像を撮影するカメラであって、顔照合で用いるための顔画像を得るために、ユーザの顔を撮影するカメラである。
【００１８】
なお、顔検知照合演算装置１００とカメラＡ４００とは、一体型であってもなくても良い。
【００１９】
また、顔検知照合演算装置１００と精算機２００と料金演算装置３００とで行われる処理は、例えば精算機２００などの単一の装置内で行われていても良い。
【００２０】
カメラＡ４００とカメラＢ５００とは、同一のカメラであっても良い。
【００２１】
以上で、図１に示す情報処理システムの構成に関する説明を終了する。
【００２２】
以下、図８を用いて顔照合料金収受システムにおける、顔検知照合演算装置１００、精算機２００、料金演算装置３００、カメラＡ４００、及びカメラＢ５００の配置を示す、駅・停留場平面図例８００について説明する。
【００２３】
島式８０１は、線路８０６と線路８０６との間にプラットホーム８０４が１つある形式の駅・停留場の平面図例である。
【００２４】
相対式Ａ８０２は、プラットホーム８０４とプラットホーム８０４との間に線路８０６があり、プラットホーム８０４の真向かいに別のプラットホーム８０４がある形式の駅・停留場の平面図例である。
【００２５】
相対式Ｂ８０３は、プラットホーム８０４とプラットホーム８０４との間に線路８０６があり、線路８０６を２本挟んでプラットホーム８０４の斜め前に別のプラットホーム８０４がある形式の駅・停留場の平面図例である。
【００２６】
島式８０１〜相対式Ｂ８０３のいずれにおいても、カメラＡ４００は、出入口８０５の周辺を撮影し、ユーザが車両などに乗り込む前に当該ユーザの顔を撮影する。
【００２７】
カメラＡの個数は各プラットホーム８０４に設置される想定であるが、車両に乗り込む前にユーザの顔を撮影することができれば、カメラＡ４００の個数は限定しない。
【００２８】
精算機２００及びカメラＢ５００についても、各駅・停留所に最低１台ずつあれば良い。
【００２９】
以下、図２を用いて、図１に示した顔検知照合演算装置１００のハードウェア構成について説明する。
【００３０】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００３１】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、各サーバあるいは各ＰＣが実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。また、本発明を実施するために必要な情報が記憶されている。なお外部メモリはデータベースであってもよい。
【００３２】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードし、ロードしたプログラムを実行することで各種動作を実現する。
【００３３】
また、入力コントローラ２０５は、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。
【００３４】
ビデオコントローラ２０６は、ディスプレイ２１０等の表示器への表示を制御する。尚、表示器は液晶ディスプレイ等の表示器でもよい。これらは、必要に応じて管理者が使用する。
【００３５】
メモリコントローラ２０７は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、あるいは、ＰＣＭＣＩＡ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ  Ｍｅｍｏｒｙ  Ｃａｒｄ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ａｓｓｏｃｉａｔｉｏｎ）カードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００３６】
通信Ｉ／Ｆコントローラ２０８は、ネットワークを介して外部機器と接続・通信し、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いた通信等が可能である。
【００３７】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上に表示することが可能である。また、ＣＰＵ２０１は、ディスプレイ２１０上のマウスカーソル（図示しない）等によるユーザ指示を可能とする。
【００３８】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。
以下、図３を用いて、本発明の実施形態における顔検知照合演算装置１００、精算機２００、料金演算装置３００のモジュールの構成の一例を示すブロック図について説明する。尚、各々の機能の詳細については、後述するフローチャートと合わせて説明を行う。
【００３９】
顔検知照合演算装置１００は、送受信部３１１、判定部３１２、テーブル管理部３１３、指示部３１４、推定部３１５、及び照合部３１６を備えている。
【００４０】
送受信部３０１は、精算機２００や料金演算装置３００と、管理テーブル１０００に含まれる情報や画像などを送受信し、判定部３１２は、種々の判定を行う。
【００４１】
テーブル管理部３１３は、テーブルに関して情報を追加・削除・変更するなど、テーブルを管理する。
【００４２】
指示部３１４は、精算機２００や料金演算装置３００に対して、画像の表示指示や人物情報の表示指示、撮影指示などを行い、推定部３１５は、人物の年齢や性別などの属性を推定し、照合部３１６は、顔照合を行う。
【００４３】
精算機２００は、表示制御部３２１、画像送信部３２２、受付内容判定部３２３、表示指示受付部３２４、支払受付部３２５、及び検知部３２６を備えている。
【００４４】
表示制御部３２１は、精算機２００に所定の画面を表示するよう制御し、画像送信部３２２は、撮影された画像を顔検知照合演算装置１００に送信する。
【００４５】
受付内容判定部３２３は、精算ボタンの押下や精算フラグの変更指示、属性情報変更の指示などを受け付けたかを判定し、表示指示受付部３２４は、精算機２００に所定の画面を表示させるための指示を受け付け、支払受付部３２５は、料金の支払を受け付け、検知部３２６は、人物を検知する。
【００４６】
料金演算装置３００は、人物情報受信部３３１、決定部３３２、算出部３３３、及び表示指示部３３４を備えている。
【００４７】
人物情報受信部３３１は、人物に関する情報を顔検知照合演算装置１００などから受信し、決定部３３２は、人物の乗車駅・降車駅を決定する。
【００４８】
算出部３３３は、人物にかかる料金を算出し、表示指示部３３４は、算出部３３３で算出した料金やその内訳を表示するよう制御する。
【００４９】
以上で、図３に示す顔検知照合演算装置１００、精算機２００、及び料金演算装置３００のモジュールの構成の一例を示すブロック図に関する説明を終了する。
以下、図４、図５、図６、及び図７を用いて、本発明の実施形態における、顔画像登録処理、及び顔照合料金収受処理について説明する。
【００５０】
本実施形態においては、顔検知照合演算装置１００が、カメラＡ４００で撮影して得られた顔画像と、カメラＢ５００で撮影して得られた画像とを用いて顔照合を行う。
【００５１】
精算機２００に備わる表示部には、顔照合が成功した人物の顔画像ＩＤ１００４の顔登録時刻１００２の当該時刻前後１分以内に顔画像ＩＤが登録された人物の情報、例えば、カメラＡ４００で撮影して得られた顔画像を表示させる。
【００５２】
表示部にてユーザから、顔登録時刻や顔画像などの選択を受け付け、顔照合が成功した人物と、当該表示部を介して顔登録時刻や顔画像などの選択を受け付けた人物とに係る料金をまとめて精算するよう促すことで、料金収受に関して、ユーザの利便性を高めることができる。
【００５３】
また、顔照合が成功した人物の選択をユーザから受け付け、選択を受け付けた人物にかかる料金をまとめて精算するよう促すことで、料金収受に関して、ユーザの利便性を高めることができる。
【００５４】
また、顔照合が成功した人物の年齢や性別などを推定し、推定された年齢や性別に基づいて料金を表示させることで、料金収受に関して、ユーザの利便性を高めることができる。
【００５５】
以下、図４に示す顔画像登録処理について説明する。
【００５６】
ステップＳ４０１では、カメラＡ４００が、定期的もしくは定常的に撮影を行う。
【００５７】
ステップＳ４０２では、カメラＡ４００が、ステップＳ４０１で撮影して得られた画像を顔検知照合演算装置１００に送信する。
【００５８】
ステップＳ４０３では、送受信部３１１が、ステップＳ４０２で送信された画像を受信する。
【００５９】
ステップＳ４０４では、判定部３１２が、ステップＳ４０３で受信した画像に顔が含まれるかを判定する。顔が含まれると判定された場合はステップＳ４０５に進み、顔が含まれないと判定された場合はステップＳ４０１に処理を戻す。
【００６０】
顔が含まれると判定することは、すなわち、ステップＳ４０３で受信した画像に含まれる顔を特定することに相当する。
【００６１】
ステップＳ４０５では、テーブル管理部３１３が、ステップＳ４０４で特定された顔ごとに顔画像ＩＤ１００４を振り、日付１００１、顔登録時刻１００２、カメラ名１００３、顔画像ＩＤ１００４、顔画像ファイルパス１００５を図１０に示す管理テーブル１０００に格納する。
【００６２】
管理テーブル１０００は、日付１００１、顔登録時刻１００２、カメラ名１００３、顔画像ＩＤ１００４、顔画像ファイルパス１００５、顔照合精算機名１００６、顔照合時刻１００７、顔画像削除時刻１００８、年齢１００９、性別１０１０、及び精算フラグ１０１１で構成されている。
【００６３】
日付１００１は、カメラＡ４００で撮影されて得られた顔画像を登録した日付である。
【００６４】
顔登録時刻は、カメラＡ４００で撮影されて得られた顔画像を登録した時刻である。尚、この時刻は、顔画像を撮影した時刻であっても良い。
【００６５】
カメラ名１００３は、カメラＡ４００のＩＤである。
【００６６】
顔画像ＩＤ１００４は、カメラＡ４００で撮影されて得られた顔画像に一意に与えられるＩＤである。
【００６７】
顔画像ファイルパス１００５は、顔画像ＩＤ１００４に対応する画像が格納されている場所を示すパスである。
【００６８】
日付１００１、顔登録時刻１００２、カメラ名１００３、顔画像ＩＤ１００４、顔画像ファイルパス１００５は、通常、乗車前にカメラＡ４００で撮影されて得られる情報である。
【００６９】
顔照合精算機名１００６は、顔照合を行った精算機のＩＤである。
【００７０】
顔照合時刻１００７は、顔照合を行った時刻である。
【００７１】
顔画像削除時刻１００８は、顔照合後、顔画像ＩＤ１００４に対応する画像を削除した時刻である。
【００７２】
年齢１００９は、顔画像ＩＤ１００４に対応する人物の年齢に関する情報である。本実施形態においては、推定部３１５により１２歳以上７０歳未満と判断された場合「ａｄｕｌｔ」を、０歳以上１２歳未満と推定された場合「ｃｈｉｌｄ」を、７０歳以上と推定された場合「ｓｅｎｉｏｒ」を格納する。
【００７３】
性別１０１０、顔画像ＩＤ１００４に対応する人物の性別に関する情報である。本実施形態においては、推定部３１５により男性と判断された場合「ｍａｌｅ」を、女性と推定された場合「ｆｅｍａｌｅ」を格納する。
【００７４】
精算フラグ１０１１は、精算ステータスを示すフラグである。顔照合が完了していない場合、「０」を格納する。料金の支払対象として選択されている場合、「１」を格納する。顔照合完了後、料金の支払いが完了している場合、「２」を格納する。
【００７５】
すなわち、カメラＡ４００による撮影で日付１００１〜顔画像ファイルパス１００５が格納されるとともに、精算フラグ１０１１には「０」を格納する。
【００７６】
ステップＳ４０６では、判定部３１２が、顔画像登録処理の終了指示を受け付けたかを判定する。終了指示を受け付けたと判定された場合は処理を終了し、受け付けたと判定されていない場合はステップＳ４０１に処理を戻す。
【００７７】
以上で、図４に示す顔画像登録処理に関する説明を終了する。
【００７８】
以下、図５、図６、及び図７に示す顔照合料金収受処理について説明する。
【００７９】
ステップＳ５０１では、カメラＢ５００が、撮影を行う。
【００８０】
ステップＳ５０２では、表示制御部３２１が、ステップＳ５０１で撮影して得られた画像を表示する。
【００８１】
ステップＳ５０３では、検知部３２６が、ステップＳ５０１で撮影した画像から人物を検知したかを判定する。人物を検知した場合はステップＳ５０４に進み、人物を検知していない場合はステップＳ５０１に処理を戻す。
【００８２】
なお、本実施形態においては、人物の検知は撮影した画像を用いて行っているが、カメラ以外にも人感センサなどを別途設け、人感センサで人を検知した場合にカメラで撮影を行うなど、検知方法は限らない。
【００８３】
ステップＳ５０４では、画像送信部３２２が、ステップＳ５０３で表示した画像を顔検知照合演算装置１００に送信する。
【００８４】
ステップＳ５０５では、送受信部３１１が、ステップＳ５０４で送信された画像を受信する。
【００８５】
ステップＳ５０６では、判定部３１２が、ステップＳ５０５で受信した画像に顔が含まれるかを判定する。顔が含まれると判定された場合はステップＳ５０７に進み、顔が含まれると判定されない場合はステップＳ５１３に進む。
【００８６】
顔が含まれると判定することは、すなわち、ステップＳ５０５で受信した画像に含まれる顔を特定することに相当する。
【００８７】
ステップＳ５０７では、指示部３１４が、ステップＳ５０６で特定した顔の周囲に破線の枠を合成して画像を表示させるよう指示する。
【００８８】
ステップＳ５０８では、表示制御部３２１が、ステップＳ５０６での指示に基づいて、破線の枠を合成した画像を表示させる。具体的には、図９の精算機画面表示例９００の９０１のように表示させる。
【００８９】
すなわち、破線の枠で囲まれている人物は人物として特定されていて、破線の枠で囲まれていない人物は人物として特定されていないことを示している。
【００９０】
ステップＳ５０９では、テーブル管理部３１３が、管理テーブル１０００を取得する。
【００９１】
ステップＳ５１０では、照合部３１６が、顔の照合を行う。
【００９２】
具体的には、ステップＳ５０８で破線の枠で囲まれた顔画像と、ステップＳ５０９で取得した管理テーブル１０００に含まれる人物の顔画像とを用いて照合を行う。
【００９３】
ステップＳ５０８で表示されている人物の情報が管理テーブル１０００にあれば照合成功であって、ステップＳ５０８で表示されている人物の情報は管理テーブル１０００になければ照合失敗である。
【００９４】
ステップＳ５１１では、判定部３１２が、管理テーブル１０００を参照し、ステップＳ５０１で撮影されて得られた画像に含まれる人物に関して、照合成功した人物が０人かを判定する。
【００９５】
０人と判定された場合はステップＳ５１３に進み、０人と判定されない場合、たとえば１人以上と判定された場合はステップＳ５１２に進む。
【００９６】
すなわち、顔照合が完了するまでは撮影を繰り返すことを示している。
【００９７】
ステップＳ５１２では、テーブル管理部３１３が、照合完了した人物について、管理テーブル１０００の精算フラグ１０１１に「１」を格納する。
【００９８】
ステップＳ５１３では、テーブル管理部３１３が、再度の撮影を指示し、ステップＳ５０１に処理を戻す。
【００９９】
すなわち、ステップＳ５０１で撮影して得られた画像に顔が含まれていない場合、もしくは、ステップＳ５０１で撮影して得られた画像を用いて照合完了した人物が誰もいない場合、再度の撮影を指示する。
【０１００】
ステップＳ５１４では、テーブル管理部３１３が、管理テーブル１０００の精算フラグ１０１１が「１」の人物の顔の周囲に点線の枠を合成して画像を表示させるよう指示する。
【０１０１】
ステップＳ５１５では、表示制御部３２１が、ステップＳ５１３での指示に基づいて、点線の枠を合成した画像を表示させる。具体的には、図９の精算機画面表示例９００の９０２のように表示させる。
【０１０２】
すなわち、点線の枠で囲まれている人物は照合完了している人物であって、点線の枠で囲まれていない人物は照合完了した人物ではないことを示している。
【０１０３】
なお、精算機画面表示例９００の９０２に示しているように、点線の枠で囲まれた人物と破線の枠で囲まれた人物とが同じ画面に表示されても良い。
【０１０４】
ステップＳ５１６では、テーブル管理部３１３が、照合が完了している人物に関して、照合を行った精算機の名前（ＩＤ）を顔照合精算機名１００６に、照合成功した時刻を顔照合時刻１００７に格納する。
【０１０５】
ステップＳ５１７では、推定部３１５が、管理テーブル１０００の精算フラグ１０１１が「１」の人物の年齢と性別とを推定する。具体的には、年齢や性別を推定するアプリケーションを用いて推定を行う。
【０１０６】
年齢や性別を推定するのは、年齢や性別、もしくは年齢と性別との組み合わせによっては料金の割引など特別なサービスを受けられるなどの状況を考慮しているためである。
【０１０７】
たとえば、７０歳以上であれば料金が発生しないような取り組みをしている場合には、あらかじめ顔検知照合演算装置１００に設定を施しておくことで、７０歳以上と推定された人物には料金が０円であることを通知できるし、料金収受も行わないで済む。
【０１０８】
本実施形態においては、年齢や性別を推定しているが、年齢や性別に限らず、人物の他の属性を推定しても良い。
【０１０９】
また、年齢や性別の推定を行わず、精算機２００におけるユーザによる操作によって、年齢や性別などの属性の入力を受け付けても良い。
【０１１０】
ステップＳ５１８では、テーブル管理部３１３が、ステップＳ５１７での推定結果に基づいて、管理テーブル１０００の年齢１００９と性別１０１０とに情報を格納する。
【０１１１】
本実施形態においては、年齢１００９には、１２歳以上７０歳未満と判断された場合「ａｄｕｌｔ」を、０歳以上１２歳未満と推定された場合「ｃｈｉｌｄ」を、７０歳以上と推定された場合「ｓｅｎｉｏｒ」を格納する。
【０１１２】
また、性別１０１０には、女性と推定された場合「ｆｅｍａｌｅ」を、男性と推定された場合「ｍａｌｅ」を格納する。
【０１１３】
なお、推定不可な属性があった場合は、何も格納せず、空欄にする。
【０１１４】
ステップＳ５１９では、判定部３１２が、精算フラグ１０１１が「１」の人物の顔登録時刻１００２の前後1分以内に顔登録された別の人物がいるかを判定する。別の人物がいると判定された場合はステップＳ５２１に進み、別の人物がいると判定されなかった場合はステップＳ５１９に進む。
【０１１５】
ステップＳ５２０では、テーブル管理部３１３が、精算フラグが「１」の人物の情報を表示させるよう指示する。
【０１１６】
ステップＳ５２１では、表示制御部３２１が、人物の情報または／及び画像を表示する。
【０１１７】
具体的には、精算フラグ１０１１が「１」の人物と当該人物の顔登録時刻１００２の前後１分以内に顔登録された別の人物とにおける、顔登録時刻１００２または／及び顔画像ファイルパス１００５に格納された顔画像を表示する。
【０１１８】
精算フラグ１０１１が「１」の人物の顔登録時刻１００２の前後1分以内に顔登録された別の人物がいない場合には、精算フラグ１０１１が「１」の人物の情報または／及び画像を表示する。
【０１１９】
例えば、精算機画面表示例９００の９０３のように表示させる。
【０１２０】
ステップＳ５２２では、受付内容判定部３２３が、精算機画面表示例９００の９０３の精算ボタン９０６の押下を受け付けたかを判定する。
【０１２１】
精算ボタン９０６の押下を受け付けたと判定された場合はステップＳ５２５に進み、精算ボタン９０６の押下を受け付けたと判定されない場合はステップＳ５２３に進む。
【０１２２】
ステップＳ５２３では、受付内容判定部３２３が、精算フラグ１０１１を「１」から「０」への変更指示、または、「０」から「１」への変更指示を受け付けたかを判定する。
【０１２３】
変更指示は、精算機２００の画面上でユーザの操作により行われる。例えば、対象の人物やその情報の選択を受け付けるなどである。
【０１２４】
ステップＳ５２４では、受付内容判定部３２３が、年齢１００９または／及び性別１０１０の変更指示を受け付けたかを判定する。
【０１２５】
変更指示は、精算機２００の画面上でユーザの操作により行われる。例えば、対象の人物やその情報の選択を受け付けるなどである。
【０１２６】
ステップＳ５２５では、テーブル管理部３１３が、ステップＳ５２３またはステップＳ５２４で受け付けた指示に基づいて、精算フラグ１０１１または年齢１００９または性別１０１０を変更する。
【０１２７】
ステップＳ５２６では、テーブル管理部３１３が、ステップＳ５２５での変更内容を反映させ、また、精算フラグ１０１１が「１」の人物の顔の周囲に実線の枠を合成して画像を表示させるよう指示する。
【０１２８】
精算フラグ１０１１が「１」の人物の顔の周囲に実線の枠を合成して画像を表示させるのは、当該人物を精算の対象として選択状態になっていることを示している。複数人物が選択状態になっていても良い。
【０１２９】
ステップＳ５２７では、判定部３１２が、精算機２００の画面上で精算ボタン９０６の押下を受付済かを判定する。精算ボタン９０６の押下受付済と判定された場合はステップＳ５２８に進み、精算ボタン９０６の押下受付済と判定されない場合はステップＳ５２２に処理を戻す。
【０１３０】
ステップＳ５２８では、表示制御部３２１が、ステップＳ５１３での指示に基づいて、実線の枠を合成した画像を表示させる。具体的には、図９の精算機画面表示例９００の９０３のように表示させる。
【０１３１】
すなわち、実線の枠で囲まれている人物は料金支払対象の人物であって、実線の枠で囲まれていない人物は料金支払対象の人物ではないことを示している。
【０１３２】
ステップＳ５２９では、送受信部３１１が、精算フラグ１０１１が「１」の人物のカメラ名１００３、顔照合精算機名１００６、年齢１００９、及び性別１０１０を送信する。
【０１３３】
ステップＳ５３０では、人物情報受信部３３１が、精算フラグ１０１１が「１」の人物のカメラ名１００３、顔照合精算機名１００６、年齢１００９、及び性別１０１０を受信する。
【０１３４】
ステップＳ５３１では、決定部３３２が、ステップＳ５３０で受信した、精算フラグ１０１１が「１」の人物のカメラ名１００３、顔照合精算機名１００６、年齢１００９、及び性別１０１０に基づいて、ユーザの乗車駅・降車駅を決定する。
【０１３５】
具体的には、カメラ名１００３と顔照合精算機名１００６とには駅名を特定できる情報が紐づいており、カメラ名１００３からは乗車駅を、顔照合精算機名１００６からは降車駅を特定することができる。
【０１３６】
その他、カメラ名１００３と顔照合精算機名１００６とには駅名を特定できなくても、顔照合精算システムには各電車の各駅における到着時刻や出発時刻がテーブルなどにあらかじめ記憶しておき（不図示）、当該テーブルに記憶された情報に基づいて、乗車駅・降車駅を決定してもよい。
【０１３７】
ステップＳ５３２では、算出部３３３が、ユーザが精算するべき料金を算出する。
【０１３８】
本実施形態においては、乗車駅と降車駅との組み合わせによって料金が決定できることを想定している。
【０１３９】
また、ステップＳ５２９で顔登録時刻１００２と顔照合時刻１００７とを受信し、顔登録時刻１００２と顔照合時刻１００７との時間の差から料金を算出しても良い。料金の算出方法は、これらに限らない。
【０１４０】
また、ユーザの年齢１００９や性別１０１０などの属性などから、料金を算出しても良い。たとえば、ユーザの年齢１００９が「ｓｅｎｉｏｒ」であれば、料金は一律で０円とするなどである。他にも、ユーザの年齢１００９が「ｃｈｉｌｄ」であれば、料金は通常料金の半額とするなどである。
【０１４１】
ステップＳ５３３では、表示指示部３３４が、ステップＳ５３２で算出した料金や、その内訳を表示させるよう指示する。
【０１４２】
ステップＳ５３４では、表示指示受付部３２４が、ステップＳ５３３の表示指示を受け付ける。
【０１４３】
ステップＳ５３５では、表示制御部３２１が、ステップＳ５３２で算出した料金や、その内訳を表示する。
【０１４４】
具体的には、精算機画面表示例９００の９０４のように表示する。
【０１４５】
ステップＳ５３６では、支払受付部３２５が、料金の支払を受け付ける。
【０１４６】
具体的には、精算機２００に備わる投入口（不図示）を介して支払を受け付ける。ステップＳ５３５で表示された料金を超えた金額が投入口に投入された場合は、釣り口（不図示）からおつりを出す。
【０１４７】
ステップＳ５３７では、表示制御部３２１が、ステップＳ５３６で受け付けた支払の結果を表示する。ステップＳ５３５で表示された料金を満たした金額をステップＳ５３６で受け付け、精算が完了している場合は精算が完了している旨を精算機２００の画面に表示し、ステップＳ５３５で表示された料金に満たない金額をステップＳ５３６で投入口を受け付け、精算が完了していない場合は、料金が足りない旨を精算機２００の画面に表示する。
【０１４８】
なお、精算が完了していない場合は、精算が完了した段階でステップＳ５３８に進むことができる。すなわち、精算が完了している旨が精算機２００の画面に表示されると、ステップＳ５３８に進む。
【０１４９】
ステップＳ５３８では、テーブル管理部３１３が、精算が完了した人物の精算フラグ１０１１を「１」から「２」に変更する。
【０１５０】
ステップＳ５３９では、テーブル管理部３１３が、精算フラグ１０１１が「２」の人物の顔画像ＩＤ１００４及び顔画像ファイルパス１００５を管理テーブル１０００から削除する。すなわち、精算が終わっている人物の顔画像にかかる情報を削除する。
【０１５１】
ステップＳ５４０では、テーブル管理部３１３が、ステップＳ５３９で顔画像を削除した時刻を、管理テーブル１０００の顔画像削除時刻１００８に格納し、処理を終了する。
【０１５２】
以上で、図５、図６、及び図７に示す顔照合料金収受処理に関する説明を終了する。
【０１５３】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置の情報処理装置が前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１５４】
したがって、本発明の機能処理を情報処理装置で実現するために、前記情報処理装置にインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１５５】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１５６】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１５７】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１５８】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理を情報処理装置で実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１５９】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行して情報処理装置にインストールさせて実現することも可能である。
【０１６０】
また、情報処理装置が、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、情報処理装置上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１６１】
さらに、記録媒体から読み出されたプログラムが、情報処理装置に挿入された機能拡張ボードや情報処理装置に接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１６２】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１６３】
１００  顔検知照合演算装置
１１０  ネットワーク
２００  精算機
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆコントローラ
２０９  キーボード
２１０  ディスプレイ
２１１  外部メモリ
３００  精算演算装置
４００  カメラＡ
５００  カメラＢ
【図１】
2020106883.tif 000003
【図２】
2020106883.tif 000004
【図３】
2020106883.tif 000005
【図４】
2020106883.tif 000006
【図５】
2020106883.tif 000007
【図６】
2020106883.tif 000008
【図７】
2020106883.tif 000009
【図８】
2020106883.tif 000010
【図９】
2020106883.tif 000011
【図１０】
2020106883.tif 000012