(57)【特許請求の範囲】
【請求項１】
ユーザからの入力を受け付ける入力部の近傍における前記ユーザの動作を検出する動作検出部と、
前記動作検出部が検出した前記ユーザの動作に基づいて、ユーザの入力操作を支援するための情報の出力間隔を決定して、決定された出力間隔で、出力部に情報を出力させる出力制御部と、
を備え、
前記出力制御部は、
前記動作検出部が、前記ユーザの入力操作を支援するための情報を出力させるべき動作を検出した場合に、
前記出力部が次の操作を促すための情報を出力するまでの時間を、前記動作が検出されていない場合よりも長くすることを決定する、
入力支援装置。
【請求項２】
前記出力部は、入力画面を表示する表示部を有し、
前記ユーザの入力操作を支援するための情報は、（ｉ）前記入力画面の一部に表示される情報、又は、（ｉｉ）デフォルトの入力画面とは異なる第２の入力画面である、
請求項１に記載の入力支援装置。
【請求項３】
前記出力制御部は、
前記動作検出部が、前記ユーザの入力操作を支援するための情報を出力させるべき動作を検出した場合に、
前記入力画面の一部に、前記次の操作を促すための情報が表示されるまでの時間を、前記動作が検出されていない場合よりも長くすることを決定する、
請求項２に記載の入力支援装置。
【請求項４】
前記第２の入力画面は、
言語の選択を指示するための領域が強調された画面、
前記デフォルトの入力画面と比較して、選択ボタンが少ない画面、及び、
前記デフォルトの入力画面と比較して、文字を入力するための領域が強調された画面、
の少なくとも１つを含む、
請求項２に記載の入力支援装置。
【請求項５】
前記出力制御部は、
前記動作検出部により検出された前記ユーザの前記動作の動作速度が予め定められた閾値よりも遅い場合に、
前記デフォルトの入力画面と比較して、文字を入力するための領域が強調された画面を、前記表示部に表示させる、
請求項４に記載の入力支援装置。
【請求項６】
前記出力部に前記ユーザの入力操作を支援するための情報を出力させるべき動作の特徴を示す、１以上の第１の動作パターンを格納する格納部をさらに備え、
前記出力制御部は、
前記動作検出部が検出した前記ユーザの動作と、前記格納部に格納された前記第１の動作パターンとを比較して、前記第１の動作パターンの有無を検出する動作パターン検出部と、
前記第１の動作パターンが検出された場合に、前記ユーザの入力操作を支援するための情報を出力することを決定する決定部と、
を有する、
請求項１から請求項５までの何れか一項に記載の入力支援装置。
【請求項７】
前記ユーザは、有体物の携行者であり、
前記入力支援装置は、
前記有体物を識別する識別情報を前記有体物から取得する識別情報取得部と、
前記ユーザが前記有体物を使用しているときの動作を示す第１動作情報を取得する第１動作情報取得部と、
前記有体物の前記識別情報に対応づけて記録されている、前記有体物が過去に使用されていたときの動作を示す第２動作情報を取得する第２動作情報取得部と、
前記第１動作情報及び前記第２動作情報に基づいて、前記有体物の携行者の正当性を判定する判定部と、
前記ユーザからの入力を受け付ける入力部と、
前記ユーザを撮像又は走査する画像情報取得部と、
前記判定部が、前記ユーザが前記有体物の正当な携行者でないと判定した場合に、前記ユーザの身体的特徴に関する情報を、前記有体物の正当な携行者の通信端末に送信する通知部と、
をさらに備え、
前記第１動作情報は、前記ユーザが前記入力部に入力しているときの動作を示す情報であり、
前記第２動作情報は、前記有体物の正当な携行者が過去に前記入力部に入力していたときの動作を示す情報であり、
前記身体的特徴に関する情報は、前記画像情報取得部が取得した顔の画像を含む、
請求項１から請求項６までの何れか一項に記載の入力支援装置。
【請求項８】
前記通知部は、
前記ユーザが前記有体物の正当な携行者でないと判定した場合に、前記ユーザの身体的特徴に関する情報を、前記有体物の正当な携行者の通信端末に送信して、
前記有体物の正当な携行者に、前記ユーザを正当な携行者として承認するか否かを問い合わせる、
請求項７に記載の入力支援装置。
【請求項９】
コンピュータが、ユーザからの入力を受け付ける入力装置の近傍における前記ユーザの動作を検出する動作検出段階と、
コンピュータが、前記動作検出段階において検出された前記ユーザの動作に基づいて、ユーザの入力操作を支援するための情報の出力間隔を決定し、決定された前記情報の出力間隔に基づいて、出力装置を制御する出力制御段階と、
を有し、
前記出力制御段階は、前記動作検出段階において、前記ユーザの入力操作を支援するための情報を出力させるべき動作が検出された場合に、前記出力装置が次の操作を促すための情報を出力するまでの時間を、前記動作が検出されていない場合よりも長くすることを決定する段階を含む、
入力支援方法。
【請求項１０】
前記ユーザは、有体物の携行者であり、
前記入力支援方法は、
前記有体物を識別する識別情報を前記有体物から取得する識別情報取得段階と、
前記ユーザが前記有体物を使用しているときの動作を示す第１動作情報を取得する第１動作情報取得段階と、
前記有体物の前記識別情報に対応づけて記録されている、前記有体物が過去に使用されていたときの動作を示す第２動作情報を取得する第２動作情報取得段階と、
前記第１動作情報及び前記第２動作情報に基づいて、前記有体物の携行者の正当性を判定する判定段階と、
前記ユーザからの入力を受け付ける入力段階と、
前記ユーザを撮像又は走査する画像情報取得段階と、
前記判定段階において、前記ユーザが前記有体物の正当な携行者でないと判定された場合に、前記ユーザの身体的特徴に関する情報を、前記有体物の正当な携行者の通信端末に送信する通知段階と、
をさらに有し、
前記第１動作情報は、前記ユーザが入力しているときの動作を示す情報であり、
前記第２動作情報は、前記有体物の正当な携行者が過去に入力していたときの動作を示す情報であり、
前記身体的特徴に関する情報は、前記画像情報取得段階において取得された顔の画像を含む、
請求項９に記載の入力支援方法。
【請求項１１】
コンピュータを、請求項１から請求項８までの何れか一項に記載の入力支援装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力支援装置、入力支援方法及びプログラムに関する。
【背景技術】
【０００２】
ユーザのジェスチャを検出して、検出されたジェスチャと、予め定められたパターンとを比較することで、個人を認証したり、不正行為を検出したりする技術が知られている。
［先行技術文献］
［特許文献］
［特許文献１］特開２００４−３０２８８１号公報
［特許文献２］特開２００４−３０２８８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
従来技術によれば、ユーザが装置の操作を知らない場合、操作性を向上させることができない。
【課題を解決するための手段】
【０００４】
本発明の第１の態様においては、入力支援装置が提供される。上記の入力支援装置は、ユーザからの入力を受け付ける入力部の近傍におけるユーザの動作を検出する動作検出部を備える。入力支援装置は、動作検出部が検出したユーザの動作に基づいて、ユーザの入力操作を支援するための情報の種類及び出力態様の種類の少なくとも一方を決定して、出力部に出力させる出力制御部を備える。
【０００５】
上記の入力支援装置において、出力態様の種類は、ユーザの入力操作を支援するための情報の出力スピード及び出力間隔の少なくとも一方を含んでよい。上記の入力支援装置において、出力部は、入力画面を表示する表示部を有してよい。上記の入力支援装置において、ユーザの入力操作を支援するための情報の種類は、入力画面に表示される情報の種類、及び、入力画面に表示される言語の種類の少なくとも一方を含んでよい。
【０００６】
上記の入力支援装置において、出力態様の種類は、入力画面における、ユーザの入力操作を支援するための情報の位置、大きさ、範囲、形状、色彩、模様、及び、強調処理の種類の少なくとも１つを含んでよい。上記の入力支援装置において、ユーザの動作は、ユーザの身体の特定の部分の軌跡、移動速度、形状又は大きさ、向き、及び、ユーザの身体の他の部分との位置関係の少なくとも１つを含んでよい。
【０００７】
上記の入力支援装置は、出力部にユーザの入力操作を支援するための情報を出力させるべき動作の特徴を示す、１以上の第１の動作パターンを格納する格納部をさらに備えてよい。上記の入力支援装置において、出力制御部は、動作検出部が検出したユーザの動作と、格納部に格納された第１の動作パターンとを比較して、第１の動作パターンの有無を検出する動作パターン検出部を有してよい。上記の入力支援装置において、出力制御部は、第１の動作パターンが検出された場合に、ユーザの入力操作を支援するための情報を出力することを決定する決定部を有してよい。
【０００８】
上記の入力支援装置において、出力制御部は、第１の動作パターンを生成する動作パターン生成部をさらに備えてよい。上記の入力支援装置において、動作パターン生成部は、入力部が、ユーザの入力操作を支援するための情報の出力を要求する指示を受け付けた場合に、入力部が指示を受け付けた時点を含む予め定められた期間における、ユーザの動作を抽出してよい。上記の入力支援装置において、動作パターン生成部は、抽出されたユーザの動作の特徴を示す情報を作成してよい。上記の入力支援装置において、動作パターン生成部は、第１の動作パターンとして格納部に格納してよい。
【０００９】
上記の入力支援装置において、格納部は、操作の種類毎に、当該操作における典型的な動作の特徴を示す１以上の第２の動作パターンをさらに格納してよい。上記の入力支援装置において、動作パターン検出部は、動作検出部が検出したユーザの動作と、格納部に格納された第２の動作パターンとを比較して、第２の動作パターンの有無を検出してよい。上記の入力支援装置において、決定部は、第２の動作パターンが検出されなかった場合に、ユーザの入力操作を支援するための情報を出力することを決定してよい。
【００１０】
上記の入力支援装置は、操作の種類毎に、当該操作における典型的な動作の特徴を示す１以上の第２の動作パターンを格納する格納部をさらに備えてよい。上記の入力支援装置において、出力制御部は、動作検出部が検出したユーザの動作と、格納部に格納された第２の動作パターンとを比較して、第２の動作パターンの有無を検出する動作パターン検出部を有してよい。上記の入力支援装置において、出力制御部は、第２の動作パターンが検出されなかった場合に、ユーザの入力操作を支援するための情報を出力することを決定する決定部を有してよい。上記の入力支援装置において、操作は、入力部を備える装置に対する不正な操作を含んでよい。
【００１１】
本発明の第２の態様においては、入力支援方法が提供される。上記の入力支援方法は、コンピュータが、ユーザからの入力を受け付ける入力装置の近傍におけるユーザの動作を検出する動作検出段階を有する。上記の入力支援方法は、コンピュータが、動作検出部が検出したユーザの動作に基づいて、ユーザの入力操作を支援するための情報の種類及び出力態様の少なくとも一方を決定し、決定された情報の種類及び出力態様の少なくとも一方に基づいて、出力装置を制御する出力制御段階を有する。
【００１２】
本発明の第２の態様においては、プログラムが提供される。上記のプログラムは、コンピュータを、上記の入力支援装置として機能させるためのプログラムであってよい。上記のプログラムは、コンピュータに、上記の入力支援方法を実行させるためのプログラムであってもよい。上記のプログラムを記録するコンピュータ読み取り可能な、一時的でない記録媒体が提供されてもよい。
【００１３】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【００１４】
【図１】セキュリティシステム１００のシステム構成の一例を概略的に示す。
【図２】ＡＴＭ１１０のシステム構成の一例を概略的に示す。
【図３】カードリーダ２３０の一例を概略的に示す。
【図４】出力制御部２６８のシステム構成の一例を概略的に示す。
【図５】データテーブル５００の一例を概略的に示す。
【図６】認証部２６６における情報処理の一例を概略的に示す。
【図７】認証部２６６における情報処理の他の例を概略的に示す。
【図８】出力制御部２６８における情報処理の一例を概略的に示す。
【図９】出力制御部２６８における情報処理の他の例を概略的に示す。
【発明を実施するための形態】
【００１５】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。なお、図面において、同一または類似の部分には同一の参照番号を付して、重複する説明を省く場合がある。
【００１６】
図１は、セキュリティシステム１００のシステム構成の一例を概略的に示す。セキュリティシステム１００は、ＡＴＭ１１０と、管理サーバ１２０とを備える。管理サーバ１２０は、例えば、情報格納部１２２と、システム管理部１２４とを有する。本実施形態において、セキュリティシステム１００及びＡＴＭ１１０は、判定装置又は入力支援装置の一例であってよい。情報格納部１２２は、格納部の一例であってよい。システム管理部１２４は、通知部の一例であってよい。
【００１７】
セキュリティシステム１００の各部は、ハードウエアにより実現されてもよく、ソフトウエアにより実現されてもよく、ハードウエアとソフトウエアとの組み合わせにより実現されてもよい。例えば、プログラムが実行されることにより、１又は複数のコンピュータが、セキュリティシステム１００の各部として機能する。
【００１８】
上記のソフトウエア又はプログラムは、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、メモリ、ハードディスクなどのコンピュータ読み取り可能な媒体に記憶されていてもよく、ネットワークに接続された記憶装置に記憶されていてもよい。ソフトウエア又はプログラムは、コンピュータ読み取り可能な媒体又はネットワークに接続された記憶装置から、セキュリティシステム１００の各コンピュータにインストールされてよい。
【００１９】
コンピュータを、セキュリティシステム１００の各部として機能させるプログラムは、セキュリティシステム１００の各部の動作を規定したモジュールを備えてよい。これらのプログラム又はモジュールは、プロセッサ、通信インターフェース等に働きかけて、セキュリティシステム１００の各部として機能させたり、セキュリティシステム１００の各部における情報処理方法を実行させたりする。
【００２０】
これらのプログラムに記述された情報処理は、コンピュータに読込まれることにより、ソフトウエアと、セキュリティシステム１００のハードウエア資源とが協働した具体的手段として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータの使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じたセキュリティシステム１００を構築することができる。
【００２１】
セキュリティシステム１００の各部は、一般的な構成の情報処理装置において、セキュリティシステム１００の各部の動作を規定したソフトウエア又はプログラムを起動することにより実現されてよい。セキュリティシステム１００又はその一部として用いられる情報処理装置は、ＣＰＵ等のプロセッサ、ＲＯＭ、ＲＡＭ、通信インターフェースなどを有するデータ処理装置と、キーボード、タッチパネル、マイクなどの入力装置と、液晶ディスプレイ、透過型ディスプレイ、プロジェクタなどの表示装置と、スピーカなどの出力装置と、メモリ、ＨＤＤなどの記憶装置とを備えてよい。上記のデータ処理装置又は記憶装置は、上記のソフトウエア又はプログラムを記憶してよい。
【００２２】
ＡＴＭ１１０は、現金自動預け払い機（ａｕｔｏｍａｔｅｄ  ｔｅｌｌｅｒ  ｍａｃｈｉｎｅ）であり、通信ネットワーク１０を介して、管理サーバ１２０と情報を送受する。ＡＴＭ１１０は、ユーザのキャッシュカード（銀行カードなどと称される場合もある。）に配された記録部に記録された識別情報を読み取り、当該識別情報を管理サーバ１２０に送信する。記録部は、磁気テープ、ＩＣチップなどのメモリであってよい。ＡＴＭ１１０は、ユーザからの入力を受け付け、入力された情報を管理サーバ１２０に送信する。ＡＴＭ１１０は、管理サーバ１２０からの指示を受信し、当該指示に基づいて、ユーザに金融サービスを提供する。
【００２３】
キャッシュカードは、有体物の一例であってよい。キャッシュカードの記録部に記録された識別情報は、各キャッシュカードを識別するための識別情報であってもよく、各ユーザを識別するための識別情報であってもよい。
【００２４】
通信ネットワーク１０は、無線通信の伝送路であってもよく、有線通信の伝送路であってもよく、無線通信の伝送路及び有線通信の伝送路の組み合わせであってもよい。通信ネットワーク１０としては、移動体通信網、無線パケット通信網、インターネット、専用回線及びこれらの組み合わせを例示することができる。
【００２５】
本実施形態において、ＡＴＭ１１０は、キャッシュカードの携行者が、当該キャッシュカードを使用しているときの動作に基づいて、キャッシュカードの携行者の正当性を判定する。ＡＴＭ１１０は、例えば、キャッシュカードの現在の携行者の動作又は動作パターンと、当該キャッシュカードが過去に使用された時に記録された、当時の携行者の動作又は動作パターンとを比較する。ＡＴＭ１１０は、比較結果に基づいて、キャッシュカードの現在の携行者の正当性を判定する。例えば、現在の携行者の動作若しくは動作パターン、及び、過去の携行者の動作若しくは動作パターンが略同一である場合、又は、両者が類似する場合、ＡＴＭ１１０は、キャッシュカードの現在の携行者が正当な携行者であると判断する。
【００２６】
なお、ＡＴＭ１１０は、キャッシュカードの携行者の正当性を判定する場合に、当該キャッシュカードを用いてサービスを提供するサービス提供者、又は、当該サービス提供者から当該キャッシュカードを譲渡又は貸与された者（ユーザ若しくは正当な携行者と称する場合がある。）により事前に登録された情報を利用してもよい。また、ＡＴＭ１１０は、判定結果を管理サーバ１２０に送信してもよい。
【００２７】
本実施形態によれば、例えば、キャッシュカードの携行者がＡＴＭ１１０に近接した後、ＡＴＭ１１０がキャッシュカードから識別情報を読み取るまでの期間の少なくとも一部における、当該携行者の動作に基づいて、当該携行者の正当性を判定することができる。そのため、キャッシュカードの不正利用を効果的に防止することができる。
【００２８】
また、本実施形態によれば、同一人物の過去の動作パターン、又は、同種の操作を行った複数人の過去の動作パターンに基づいて、当該携行者の正当性を判定することができる。そのため、様々な操作に対応する複数パターンの動作を事前に登録しておく手間を省略することができる。また、ユーザが無意識にする動作に基づいて、キャッシュカードの携行者の正当性を判定することもできる。さらに、動作のバラつきに関する情報も取得することができるので、判定精度を向上させることができる。
【００２９】
本実施形態において、ＡＴＭ１１０は、ユーザの動作を検出して、検出された動作に基づいて、ユーザの入力操作を支援するための情報の種類及び出力態様の種類の少なくとも一方を決定する。ＡＴＭ１１０の操作方法が分からない場合のユーザの動作としては、例えば、（ｉ）動作を停止する、（ｉｉ）動作速度が遅くなる、（ｉｉｉ）指先の軌跡が安定しない、首をかしげる、腕を組む、手を顔に持っていく、眉をひそめる、しかめっ面になる、画面をのぞきこむ、眼鏡をかけるなどの特徴的な動作をする、などが挙げられる。ＡＴＭ１１０は、このような動作を検出すると、ユーザの操作を支援するための処理を実行する。これにより、ユーザフレンドリーなインターフェースを提供することができる。
【００３０】
管理サーバ１２０は、ユーザに、各種のサービスを提供する。本実施形態において、管理サーバ１２０は、ＡＴＭ１１０を介して、ユーザに金融サービスを提供する。管理サーバ１２０は、通信ネットワーク１０を介して、ユーザ端末２０及びＡＴＭ１１０のそれぞれとの間で情報を送受する。
【００３１】
ユーザ端末２０は、管理サーバ１２０と情報を送受することができる装置であればよく、詳細については特に限定されない。ユーザ端末２０は、パーソナルコンピュータ、携帯端末、無線端末、及びこれらの組み合わせであってよい。携帯端末としては、携帯電話若しくはスマートフォン、ノートブック・コンピュータ若しくはラップトップ・コンピュータ、ＰＤＡ、タブレット端末、ウェアラブル・コンピュータなどを例示することができる。ウェアラブル・コンピュータとしては、アイウエア型、腕輪型、指輪型などの情報処理装置を例示することができる。
【００３２】
一実施形態において、情報格納部１２２は、ユーザに関する情報を格納する。ユーザに関する情報としては、キャッシュカードに記録された識別情報、ユーザの個人情報、ユーザがキャッシュカード又はＡＴＭを利用する場合の動作の特徴を示す情報（動作の特徴を示す情報を動作パターンと称する場合がある。）などを例示することができる。情報格納部１２２は、ユーザの動作の種類毎に、当該ユーザに固有の動作パターンを格納してもよい。
【００３３】
キャッシュカードに記録された識別情報としては、口座番号、キャッシュカードに固有の番号などを例示することができる。口座番号は、管理サーバ１２０により提供されるサービスにおいて、当該ユーザを識別するためのユーザＩＤの一例であってよい。キャッシュカードに記録された識別情報は、キャッシュカードの表面に印刷された情報であってもよく、キャッシュカードに配された記憶装置に記憶された情報であってもよい。上記の記憶装置としては、磁気テープ、ＩＣチップなどを例示することができる。
【００３４】
ユーザの個人情報としては、氏名、住所、電話番号、メールアドレス、キャッシュカードを利用するための認証情報などを例示することができる。上記の認証情報としては、パスワード、生体情報などを例示することができる。生体情報としては、指紋、掌形、掌紋、声紋、掌、網膜などの血管パターン、虹彩パターン、顔のパターンなどを例示することができる。上記の認証情報は、ユーザＩＤの認証処理に利用される情報の一例であってよい。
【００３５】
他の実施形態において、情報格納部１２２は、ＡＴＭ１１０の操作の種類毎に、当該操作における典型的な動作の特徴を示す１以上の動作パターンを格納する。例えば、情報格納部１２２は、ＡＴＭ１１０にユーザの入力操作を支援するための情報（ガイド情報と称する場合がある。）を出力させるべき動作の特徴を示す１以上の動作パターンを格納する。情報格納部１２２は、ＡＴＭ１１０のヘルプ操作と対応付けて、ＡＴＭ１１０にガイド情報を出力させるべき動作の特徴を示す１以上の動作パターンを格納してもよい。
【００３６】
ガイド情報は、ＡＴＭ１１０の入力画面の一部に表示される情報であってもよく、デフォルトの入力画面とは異なる第２の入力画面であってもよく、音声情報であってもよく、光の点滅であってもよい。第２の入力画面としては、操作方法に関する情報が強調された画面、言語の選択を指示するための領域が強調された画面、文字、記号又は数字を入力するための領域が強調された画面などを例示することができる。
【００３７】
システム管理部１２４は、セキュリティシステム１００を管理する。例えば、システム管理部１２４は、ＡＴＭ１１０から、キャッシュカードの識別情報及びパスワードを受信して、認証処理を実行する。また、システム管理部１２４は、ユーザがＡＴＭ１１０に入力した指示を受信して、当該指示に応じた処理を実行する。システム管理部１２４は、ユーザの認証処理が完了した後、今回の操作にともなう当該ユーザの動作を示す情報をＡＴＭ１１０から取得して、当該情報を、キャッシュカードの識別情報に対応付けて情報格納部１２２に格納してもよい。
【００３８】
本実施形態において、システム管理部１２４は、ＡＴＭ１１０から、キャッシュカードの現在の携行者がその正当な携行者ではない可能性のあることを示す情報、又は、キャッシュカードの携行者の正当性を判定することができないこと示す情報を受信した場合に、当該キャッシュカードの正当な携行者のユーザ端末２０に対して、判定結果に関するメッセージを通知する。これにより、キャッシュカードの不正利用を防止することができる。
【００３９】
システム管理部１２４は、ユーザ端末２０にメッセージを通知するとともに、又は、それに代替して、キャッシュカードの現在の携行者にメッセージを通知してもよい。例えば、システム管理部１２４は、ＡＴＭ１１０の表示部にメッセージを表示させることにより、キャッシュカードの現在の携行者にメッセージを通知する。
【００４０】
システム管理部１２４は、正当な携行者のユーザ端末２０にメッセージを通知する場合、当該メッセージに、現在の携行者の身体的特徴に関する情報を添付して、現在の携行者を正当な携行者として承認するか否かを問い合わせてもよい。これにより、例えば、（ｉ）ユーザが、ＡＴＭ１１０を利用するときに、普段とは異なる動作をした場合、又は、（ｉｉ）ユーザの関係者が、当該ユーザのキャッシュカードを用いてＡＴＭ１１０を利用した場合であっても、ユーザが現在の携行者を正当な携行者として承認することにより、当該携行者はＡＴＭ１１０の利用を継続することができる。ユーザの関係者としては、ユーザの家族、親族、友人、知人などを例示することができる。
【００４１】
図２は、ＡＴＭ１１０のシステム構成の一例を概略的に示す。本実施形態において、ＡＴＭ１１０は、近接センサ２１０と、３次元スキャナ２２０と、カードリーダ２３０と、タッチパネル式ディスプレイ２４０と、スピーカ２５０と、制御部２６０とを備える。本実施形態において、制御部２６０は、通信制御部２６２と、メモリ２６４と、認証部２６６と、出力制御部２６８とを備える。ＡＴＭ１１０は、複数の３次元スキャナ２２０を備えてもよい。
【００４２】
３次元スキャナ２２０は、第１動作情報取得部、第３動作情報取得部、動作検出部、入力部及び近接センサの少なくとも１つの一例であってよい。カードリーダ２３０は、識別情報取得部の一例であってよい。タッチパネル式ディスプレイ２４０は、入力部及び出力部の少なくとも一方の一例であってよい。スピーカ２５０は、出力部の一例であってよい。制御部２６０は、判定装置及び入力支援装置の少なくとも一方の一例であってよい。通信制御部２６２は、第２動作情報取得部及び第４動作情報取得部の少なくとも一方の一例であってよい。メモリ２６４は、格納部の一例であってよい。認証部２６６は、判定部、識別情報取得部、第１動作情報取得部、第２動作情報取得部、第３動作情報取得部、第４動作情報取得部、及び、判定装置の少なくとも１つの一例であってよい。
【００４３】
近接センサ２１０は、キャッシュカードの携行者の近接を検出する。近接センサ２１０は、キャッシュカードの近接を検出することで、キャッシュカードの携行者の近接を検出してもよい。近接センサ２１０は、キャッシュカードの携行者の近接を検出すると、当該携行者の近接を示す情報を制御部２６０に送信する。近接センサ２１０としては、圧力センサ、赤外線センサ、超音波センサ、磁気センサ、ビーコン受信装置、撮像装置、入力装置などを例示することができる。入力装置としては、キーボード、ポインティングデバイス、タッチパネル、操作ボタン、３次元入力デバイスなどを例示することができる。
【００４４】
３次元スキャナ２２０は、キャッシュカードの携行者の動作を示す情報を取得する。３次元スキャナ２２０としては、リープモーション社製のリープモーション（Ｌｅａｐ  Ｍｏｔｉｏｎ）などの３次元入力デバイスを例示することができる。３次元スキャナ２２０は、取得した情報を制御部２６０に送信してよい。
【００４５】
一実施形態によれば、３次元スキャナ２２０は、タッチパネル式ディスプレイ２４０の近傍におけるユーザの動作を検出する。他の実施形態によれば、３次元スキャナ２２０は、キャッシュカードの携行者が、キャッシュカードを使用しているときの動作を示す情報を取得する。
【００４６】
キャッシュカードを使用しているときの動作を示す情報は、キャッシュカードの現在の携行者が当該キャッシュカードを使用している期間の少なくとも一部における、当該携行者の身体の特定の部分の（ｉ）軌跡、（ｉｉ）移動速度、（ｉｉｉ）形状又は大きさ、（ｉｖ）向き、及び、（ｖ）当該携行者の身体の他の部分との位置関係の少なくとも１つに関する情報を含んでよい。身体の特定の部分は、頭部、腕、手及び指の少なくとも１つを含んでよい。
【００４７】
キャッシュカードを使用しているときの動作を示す情報は、（ｉ）キャッシュカードの現在の携行者が、当該キャッシュカードを収容する収容スペースから、当該キャッシュカードを取り出す動作、（ｉｉ）当該現在の携行者が、当該キャッシュカードをカードリーダ２３０に近接させる又は挿入する動作、及び、（ｉｉｉ）当該現在の携行者が、カードリーダ２３０における識別情報の取得処理の完了を待っている間の動作、（ｉｖ）当該現在の携行者がＡＴＭ１１０を操作する動作、（ｖ）当該現在の携行者が、当該キャッシュカードを当該収容スペースに収納する動作の少なくとも１つに関する情報を含んでよい。上記の収容スペースとしては、鞄、財布、ポケットなどを例示することができる。３次元スキャナ２２０が取得した情報は、第１動作情報又は第３動作情報の一例であってよい。キャッシュカードの携行者がＡＴＭ１１０を操作する動作は、当該携行者がサービスの提供を受けるための動作の一例であってよい。
【００４８】
カードリーダ２３０は、キャッシュカードを識別する識別情報を、当該キャッシュカードから取得する。カードリーダ２３０は、取得した識別情報を制御部２６０に送信してよい。タッチパネル式ディスプレイ２４０は、入力画面、ガイド画面などの各種の画面を表示する。また、タッチパネル式ディスプレイ２４０は、キャッシュカードの携行者又はユーザからの入力を受け付ける。スピーカ２５０は、例えば、音声ガイドなどの音声を出力する。制御部２６０は、ＡＴＭ１１０を制御する。メモリ２６４は、各種の情報を格納する。
【００４９】
通信制御部２６２は、制御部２６０と、ＡＴＭ１１０の他の構成要素又は管理サーバ１２０との間の通信を制御する。通信制御部２６２は、通信インターフェースであってもよい。通信制御部２６２は、近接センサ２１０、３次元スキャナ２２０、カードリーダ２３０又はタッチパネル式ディスプレイ２４０が送信した情報を受信して、メモリ２６４に格納する。また、通信制御部２６２は、タッチパネル式ディスプレイ２４０又はスピーカ２５０を制御して、情報を出力させる。
【００５０】
通信制御部２６２は、管理サーバ１２０にアクセスして、キャッシュカードの識別情報に対応付けて情報格納部１２２に格納されている情報を取得する。通信制御部２６２は、取得した情報をメモリ２６４に格納してよい。一実施形態において、通信制御部２６２は、管理サーバ１２０にアクセスして、ＡＴＭ１１０の操作の種類に対応付けて格納されている動作パターンを取得する。
【００５１】
他の実施形態において、通信制御部２６２は、キャッシュカードの識別情報に対応づけて記録されている、キャッシュカードが過去に使用されていたときの動作を示す情報を取得する。さらに他の実施形態において、通信制御部２６２は、キャッシュカードの識別情報に対応づけて記録されている、キャッシュカードの携行者が、過去に、１又は複数のＡＴＭ１１０のうちの何れかのタッチパネル式ディスプレイ２４０などを操作して、指示を入力していたときの動作を示す情報を取得する。
【００５２】
通信制御部２６２が取得した情報は、キャッシュカードが過去に使用されていた期間の少なくとも一部における、キャッシュカードの当時の携行者の身体の特定の部分の（ｉ）軌跡、（ｉｉ）移動速度、（ｉｉｉ）形状又は大きさ、（ｉｖ）向き、及び、（ｖ）当該当時の携行者の身体の他の部分との位置関係の少なくとも１つに関する情報を含んでよい。身体の特定の部分は、頭部、腕、手及び指の少なくとも１つを含んでよい。
【００５３】
通信制御部２６２が取得した情報は、（ｉ）キャッシュカードの当時の携行者が、当該キャッシュカードを収容する収容スペースから、当該キャッシュカードを取り出す動作、（ｉｉ）当該当時の携行者が、当該キャッシュカードをカードリーダ２３０に近接させる又は挿入する動作、及び、（ｉｉｉ）当該当時の携行者が、カードリーダ２３０における識別情報の取得処理の完了を待っている間の動作の少なくとも１つに関する情報を含んでよい。通信制御部２６２が取得した情報は、第２動作情報又は第４動作情報の一例であってよい。
【００５４】
認証部２６６は、３次元スキャナ２２０が取得した情報と、通信制御部２６２が取得した情報とに基づいて、キャッシュカードの現在の携行者の正当性を判定する。認証部２６６は、これらの情報をメモリ２６４から取得してもよく、３次元スキャナ２２０及び管理サーバ１２０から直接取得してもよい。
【００５５】
認証部２６６は、キャッシュカードの携行者の動作を正規化してよい。例えば、認証部２６６は、３次元スキャナ２２０が取得した情報の中から、大きさが既知である部分を抽出する。大きさが既知である部分としては、ＡＴＭ１１０の特定の２箇所の距離、特定の部材、キャッシュカードなどを例示することができる。認証部２６６は、既知の大きさを基準として、キャッシュカードの携行者の動作を正規化する。認証部２６６は、正規化された動作に基づいて、キャッシュカードの現在の携行者の正当性を判定してもよい。認証部２６６は、正規化された動作に関する情報をメモリ２６４に格納してもよい。
【００５６】
認証部２６６は、現在の携行者が正当な携行者でないと判定した場合、例えば、当該判定結果を示す情報を、現在の携行者及び正当な携行者の少なくとも一方に通知する。一実施形態において、認証部２６６は、判定結果を示す情報を管理サーバ１２０のシステム管理部１２４に送信する。これにより、管理サーバ１２０を介して、ユーザ端末２０に判定結果を含むメッセージを送信する。なお、認証部２６６は、当該メッセージを、管理サーバ１２０を介さずにユーザ端末２０に送信してもよい。他の実施形態において、認証部２６６は、出力制御部２６８と協働して、タッチパネル式ディスプレイ２４０に判定結果を含むメッセージを表示させる。
【００５７】
認証部２６６は、判定結果を含むメッセージをユーザ端末２０に送信する場合に、当該メッセージと関連付けて、現在の携行者を正当な携行者と判定してよいか否かを問い合わせるメッセージを、ユーザ端末２０に送信してもよい。認証部２６６は、これらのメッセージをユーザ端末２０に送信する場合に、これらのメッセージと関連付けて、現在の携行者の身体的特徴を示す情報をユーザ端末２０に送信してよい。現在の携行者の身体的特徴を示す情報は、カメラ、３次元スキャナ２２０などにより取得された現在の携行者の顔の画像であってよい。
【００５８】
認証部２６６は、ユーザ端末２０から、上記の問い合わせに対する応答として、キャッシュカードの現在の携行者の正当性に関する情報を取得する。認証部２６６は、上記の応答に、キャッシュカードの現在の携行者の正当性が確認されたことを示す情報が含まれる場合、当該現在の携行者を正当な携行者と判定する。認証部２６６は、現在の携行者を、ユーザ端末２０を携帯する第１の正当な携行者とは異なる、第２の正当な携行者と判定してもよい。
【００５９】
認証部２６６は、現在の携行者が正当な携行者であると判定した場合、現在の携行者の認証処理を実行する。例えば、認証部２６６は、出力制御部２６８及びタッチパネル式ディスプレイ２４０と協働して、キャッシュカードの現在の携行者から、当該キャッシュカードのパスワードを取得する。認証部２６６は、取得したパスワードを管理サーバ１２０に送信して、認証処理を要求する。認証部２６６は、管理サーバ１２０から認証処理の結果を受信する。キャッシュカードの現在の携行者が管理サーバ１２０により認証されると、ＡＴＭ１１０は、現在の携行者に対してサービスの提供を開始する。
【００６０】
認証部２６６は、現在の携行者が正当な携行者であると判定した場合、３次元スキャナ２２０により取得された現在の携行者に関する情報を、メモリ２６４に格納してよい。認証部２６６は、現在の携行者に関する情報を、ユーザ端末２０を携帯する第１の正当な携行者に関する情報と区別して、メモリ２６４に格納してよい。認証部２６６は、現在の携行者に関する情報を、キャッシュカードの識別情報に対応付けて、メモリ２６４に格納してよい。
【００６１】
出力制御部２６８は、タッチパネル式ディスプレイ２４０及びスピーカ２５０の少なくとも一方を制御する。一実施形態において、出力制御部２６８は、出力する情報の種類、及び、情報の出力態様の種類を制御する。他の実施形態において、出力制御部２６８は、３次元スキャナ２２０が検出したユーザの動作に基づいて、ユーザの入力操作を支援するための情報の種類及び出力態様の種類の少なくとも一方を決定して、出力部に出力させる。これにより、ユーザフレンドリーなインターフェースを提供することができる。
【００６２】
出力制御部２６８は、通信制御部２６２と協働して、ＡＴＭ１１０から管理サーバ１２０に送信される情報を制御してもよい。例えば、出力制御部２６８は、現在の携行者の正当性の判定処理、又は、認定処理が完了した後、３次元スキャナ２２０又はメモリ２６４から、各種の操作にともなうキャッシュカードの携行者の動作を示す情報を取得して、システム管理部１２４に送信する。出力制御部２６８は、複数の正当な携行者が存在する場合、正当な携行者ごとの動作を示す情報を、システム管理部１２４に送信してよい。これにより、上記の情報を情報格納部１２２に格納して、次回以降の判定に利用することができる。
【００６３】
本実施形態において、識別情報の記録された有体物がキャッシュカードであり、ＡＴＭ１１０は、カードリーダ２３０を用いて、磁気テープ又はＩＣチップに記録された識別情報を取得する場合について説明した。しかしながら、有体物及びＡＴＭ１１０は本実施形態に限定されない。
【００６４】
他の実施形態において、有体物は、携帯端末又はＩＣカードのように、非接触通信機能を有する物体であってよい。この場合、ＡＴＭ１１０は、近距離無線通信、赤外線通信などの非接触通信技術を用いて、携帯端末のメモリに記録された識別情報を取得する。近距離無線通信の通信方式としては、赤外線通信、無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｚｉｇｂｅｅ（登録商標）、ＲＦＩＤなどを例示することができる。
【００６５】
他の実施形態において、有体物は、携帯端末のように、表示装置を有する物体であってもよい。この場合、ＡＴＭ１１０は、カメラ、スキャナなどの読み取り装置を用いて、携帯端末の表示装置に表示された識別情報を取得する。表示装置に表示される識別情報は、文字列情報又は画像情報であってもよく、バーコード（登録商標）、ＱＲコード（登録商標）などのように符号化された情報であってもよい。
【００６６】
さらに他の実施形態において、有体物は、識別情報が印刷された物であってよい。この場合、ＡＴＭ１１０は、例えば、カメラ、スキャナなどの読み取り装置を用いて、当該識別情報を取得する。印刷された識別情報は、文字列情報又は画像情報であってもよく、バーコード（登録商標）、ＱＲコード（登録商標）などのように符号化された情報であってもよい。
【００６７】
さらに他の実施形態において、有体物は、ユーザの身体の一部分であってもよい。この場合、識別情報は、ユーザの生体情報であってよい。生体情報としては、指紋、掌形、掌紋、声紋、掌、網膜などの血管パターン、虹彩パターン、顔のパターンなどを例示することができる。ＡＴＭ１１０は、例えば、カメラ、スキャナなどの読み取り装置を用いて、ユーザの生体情報を取得する。
【００６８】
本実施形態において、ＡＴＭ１１０が、識別情報を取得する場合について説明した。しかしながら、セキュリティシステム１００は、本実施形態に限定されない。他の実施形態において、識別情報は、ＡＴＭ１１０とは物理的に異なる位置に配された装置により取得されてよい。例えば、銀行の店舗の入口に、近距離無線通信機能を有する識別情報の読み取り装置が設置されており、ユーザが店舗に入店したときに、当該読み取り装置が、ユーザのキャッシュカード、携帯端末などから、識別情報を取得してもよい。上記の読み取り装置は、取得した識別情報を、ＡＴＭ１１０又は管理サーバ１２０に送信してよい。
【００６９】
本実施形態において、３次元スキャナ２２０を用いて、キャッシュカードの携行者の動作に関する情報を取得する場合について説明した。しかしながら、キャッシュカードの携行者の動作に関する情報を取得する方法は、本実施形態に限定されない。他の実施形態において、ＡＴＭ１１０は、ビデオカメラなどの撮像装置を用いて、キャッシュカードの携行者の動作に関する情報を取得してよい。また、本実施形態において、認証部２６６がＡＴＭ１１０に配される場合について説明した。しかし、他の実施形態において、認証部２６６は管理サーバ１２０に配されてもよい。
【００７０】
図３は、カードリーダ２３０の一例を概略的に示す。本実施形態において、カードリーダ２３０は、キャッシュカードが挿入されるカード挿入口３１０と、ガイド用ライト３２０と、キャッシュカードから当該キャッシュカードの識別情報を読み取る読取部３３０とを備える。ガイド用ライト３２０は、出力制御部２６８の指示に基づいて、点灯したり、消灯したりする。出力制御部２６８は、例えば、ガイド用ライト３２０を点灯又は点滅させることで、ユーザに対して、カード挿入口３１０の位置を示し、カードの挿入を促す。ガイド用ライト３２０を点灯又は点滅は、ユーザの入力操作を支援するための情報の一例であってよい。
【００７１】
図４は、出力制御部２６８のシステム構成の一例を概略的に示す。本実施形態において、出力制御部２６８は、動作パターン検出部４０２と、決定部４０４と、動作パターン生成部４０６とを備える。決定部４０４は、出力決定部の一例であってよい。
【００７２】
動作パターン検出部４０２は、タッチパネル式ディスプレイ２４０の近傍におけるユーザの動作を検出する。動作パターン検出部４０２は、３次元スキャナ２２０が検出したユーザの動作の中から、特定の動作パターンを検出することで、ユーザの動作を検出してよい。例えば、動作パターン検出部４０２は、３次元スキャナ２２０が検出したユーザの動作と、特定の操作に対応付けられた１以上の動作パターンとを比較して、当該１以上の動作パターンの少なくとも１つの有無を検出する。特定の操作に対応付けられた１以上の動作パターンは、情報格納部１２２、メモリ２６４などに格納されていてもよい。
【００７３】
一実施形態において、特定の操作に対応付けられた１以上の動作パターンは、同一の操作における複数のユーザの動作を解析して生成される。他の実施形態において、特定の操作に対応付けられた１以上の動作パターンは、各ユーザの識別情報と対応付けて、ユーザ毎に格納される。この場合、特定の操作に対応付けられた１以上の動作パターンは、各ユーザが各操作を行うときの動作を解析して生成される。
【００７４】
特定の操作に対応付けられた１以上の動作パターンがユーザ毎に格納されている場合、動作パターン検出部４０２は、ユーザ毎の動作パターンを利用して、ユーザの動作を検出してよい。ユーザの認証は、認証部２６６により実施されてよい。認証部２６６は、公知の方法を利用して、認証処理を実施してよい。例えば、認証部２６６は、キャッシュカードに記録された識別情報と、ユーザから取得した認証情報とを利用して、認証処理を実施する。認証部２６６は、生体認証技術を利用して、認証処理を実施してもよい。
【００７５】
動作パターン検出部４０２は、３次元スキャナ２２０が検出したユーザの動作に関する情報を、３次元スキャナ２２０から取得してもよく、メモリ２６４から取得してもよい。動作パターン検出部４０２は、特定の操作に対応付けられた１以上の動作パターンの少なくとも１つを、管理サーバ１２０の情報格納部１２２から取得してもよく、メモリ２６４から取得してもよい。
【００７６】
一実施形態において、動作パターン検出部４０２は、１以上の操作の種類のそれぞれに対応付けて、情報格納部１２２又はメモリ２６４に格納されている、当該操作における典型的な動作の特徴を示す１以上の動作パターンの少なくとも１つについて、その有無を検出する。これにより、ＡＴＭ１１０の周囲にいる人（例えば、ユーザである。）又は物が、検出された動作パターンに対応する特定の操作若しくは動作をしていること、又は、当該特定の操作若しくは動作をしようとしていることを検出できる。
【００７７】
また、特定の操作に対応する動作パターンが検出されなかった場合には、ＡＴＭ１１０の周囲にいる人又は物が、当該特定の操作以外の操作若しくは動作をしていること、又は、当該特定の操作以外の操作若しくは動作をしようとしていることを検出できる。例えば、ヘルプ操作に対応する動作パターンが検出されなかった場合、ユーザが、ヘルプ操作以外の操作又は動作（例えば、入金操作である。）をしていることを検出できる。
【００７８】
ＡＴＭ１１０の全ての操作（ＡＴＭ１１０に対する不正な操作を含む。）に対応する動作パターンが検出されなかった場合、動作パターン検出部４０２は、ＡＴＭ１１０の周囲にいる人又は物が、通常とは異なる動作をしていることを検出することができる。この場合、一実施形態によれば、動作パターン検出部４０２は、ユーザが、入力操作の支援を必要としている、又は、当該支援を必要とするであろうことを検出する。他の実施形態によれば、動作パターン検出部４０２は、ＡＴＭ１１０の周囲にいる人が、ＡＴＭ１１０に対して不正な操作をしている、又は、当該不正な操作をしようとしていることを検出する。なお、ＡＴＭ１１０の全ての操作とは、当該操作に対応する動作パターンが登録又は格納されている全ての操作を意味してよい。
【００７９】
例えば、不正を試みる者（不審者と称する場合がある。）が、ＡＴＭ１１０の本体にスキミング装置を取り付けたり、ＡＴＭ１１０の周囲に監視カメラを取り付けたりする場合がある。このような場合、不審者がＡＴＭ１１０に近接すると、近接センサ２１０が、当該不審者の近接を検出する。近接センサ２１０が不審者の近接を検出すると、３次元スキャナ２２０が、当該不審者の動作を示す情報の取得処理を開始する。これにより、不審者が、ＡＴＭ１１０の本体にスキミング装置を取り付けたり、ＡＴＭ１１０の周囲に監視カメラを取り付けたりする動作を示す情報が取得される。
【００８０】
動作パターン検出部４０２は、３次元スキャナ２２０により取得された動作の動作パターンと、ＡＴＭ１１０の各種操作に対応付けて登録された動作パターンとを比較して、３次元スキャナ２２０により取得された動作に対応する、ＡＴＭ１１０の操作の種類を決定する。３次元スキャナ２２０により取得された動作に対応する操作が検出されない場合、動作パターン検出部４０２は、ＡＴＭ１１０の周囲にいる人が、ＡＴＭ１１０に対して不正な操作をしている、又は、当該不正な操作をしようとしていることを検出する。この場合において、動作パターン検出部４０２は、３次元スキャナ２２０により取得された動作の動作パターンを、不正な操作に対応する動作パターンとして、メモリ２６４に格納してよい。
【００８１】
他の実施形態において、動作パターン検出部４０２は、ガイド情報を出力させるべき動作の特徴を示す動作パターンの有無を検出する。ガイド情報を出力させるべき動作としては、ヘルプ操作、キャンセル操作を例示することができる。これにより、ユーザが、入力操作の支援を必要としていることを検出できる。なお、ガイド情報は、タッチパネル式ディスプレイ２４０及びスピーカ２５０の少なくとも一方により出力されてよい。
【００８２】
決定部４０４は、動作パターン検出部４０２の検出結果に基づいて、出力する情報の種類、及び、情報の出力態様の種類の少なくとも一方を決定する。例えば、決定部４０４は、動作パターン検出部４０２が、ガイド情報を出力させるべき動作の特徴を示す動作パターンを検出した場合に、出力する情報の種類、及び、情報の出力態様の種類の少なくとも一方を決定する。ガイド情報を出力させるべき動作は、（ｉ）ユーザが、ＡＴＭ１１０に対して、ガイド情報の出力を要求する指示（ヘルプ操作と称する場合がある。）を入力する時の動作であってもよく、（ｉｉ）ユーザが、ＡＴＭ１１０に対して、サービスの提供を中止する指示、又は、事前の操作を取り消す指示（キャンセル操作と称する場合がある。）を入力する時の動作であってもよい。
【００８３】
決定部４０４は、動作パターン検出部４０２が、ヘルプ操作及びキャンセル操作の少なくとも一方の操作以外のＡＴＭ１１０の全ての操作（ＡＴＭ１１０に対する不正な操作を含む。）に対応する動作パターンが検出されなかった場合に、出力する情報の種類、及び、情報の出力態様の種類の少なくとも一方を決定してもよい。なお、これら場合において、ＡＴＭ１１０の全ての操作とは、当該操作に対応する動作パターンが登録されている全ての操作を意味する。
【００８４】
一実施形態において、出力する情報の種類は、入力画面に表示される情報の種類、及び、入力画面に表示される言語の種類の少なくとも一方を含んでよい。情報の出力態様の種類は、入力画面における、情報の位置、大きさ、範囲、形状、色彩、模様、及び、強調処理の種類の少なくとも１つを含んでよい。上記の情報は、ガイド情報を含んでよい。
【００８５】
これにより、ユーザが入力操作の支援を必要としている場合に、デフォルトの入力画面とは異なる第２の入力画面を出力したり、音声ガイドを出力したり、ライトを点滅させたりすることができる。第２の入力画面としては、（ｉ）言語選択ボタンが強調された外国人用の入力画面、（ｉｉ）デフォルトの入力画面と比較して、選択ボタンが少ない初心者用の画面、（ｉｉｉ）デフォルトの入力画面と比較して、操作に関する説明が多い初心者用の画面、（ｉｖ）デフォルトの入力画面と比較して、文字（記号及び数字を含む。）の大きさが大きい高齢者用の画面、（ｖ）デフォルトの入力画面と比較して、文字を入力するための領域が強調された入力ミス防止用の画面、及び、これらの組み合わせを例示することができる。本実施形態によれば、ユーザの動作に基づいてユーザの状況を推測し、適切と思われる入力画面を出力することができる。
【００８６】
出力される入力画面は、動作パターンの解析により検出されたカード携行者の操作、カード携行者の操作の速度、カード携行者の身体的特徴及びこれらの組み合わせに基づいて、決定されてよい。例えば、ヘルプ操作の特徴を示す動作パターンが検出された場合には、上記の（ｉ）〜（ｉｉｉ）の特徴を有する入力画面を出力する。キャッシュカードの携行者の動作速度が特定の閾値よりも遅い場合には、（ｉｖ）の特徴を有する入力画面を出力してよい。また、キャンセル操作の特徴を示す動作パターンが検出された場合には、（ｖ）の特徴を有する入力画面を出力してよい。カード携行者の顔の特徴から、外国人である可能性が高い場合には、（ｉ）の特徴を有する入力画面を出力してもよい。
【００８７】
他の実施形態において、情報の出力態様の種類は、情報の出力スピード及び出力間隔の少なくとも一方を含んでもよい。これにより、例えば、ユーザが入力操作の支援を必要としている場合には、入力ガイドの音声を通常よりもゆっくり出力したり、次の操作を促すための情報を出力するまでの時間を通常よりも長く設定したりすることができる。
【００８８】
動作パターン生成部４０６は、３次元スキャナ２２０が取得したユーザの動作に基づいて、特定の操作に対応する動作パターンを生成する。一実施形態において、例えば、タッチパネル式ディスプレイ２４０が、ガイド情報の出力を要求する指示（ヘルプ操作と称する場合がある。）を受け付けた場合、動作パターン生成部４０６は、３次元スキャナ２２０が記録した情報の中から、タッチパネル式ディスプレイ２４０が当該指示を受け付けた時点を含む予め定められた期間における、ユーザの動作に関する記録を抽出する。例えば、タッチパネル式ディスプレイ２４０がヘルプ操作を受け付ける３０秒前から、タッチパネル式ディスプレイ２４０がヘルプ操作を受け付けるまでの期間における、記録を抽出する。
【００８９】
次に、動作パターン生成部４０６は、抽出された動作の特徴を示す情報を生成する。動作の特徴を示す情報としては、ユーザの身体の特定の部分の（ｉ）軌跡、（ｉｉ）移動速度、（ｉｉｉ）形状又は大きさ、（ｉｖ）向き、及び、（ｖ）ユーザの身体の他の部分との位置関係の少なくとも１つに関する情報を含んでよい。身体の特定の部分は、頭部、腕、手及び指の少なくとも１つを含んでよい。動作パターン生成部４０６は、生成された情報を、ヘルプ操作に対応付けられた動作パターンとして、メモリ２６４又は情報格納部１２２に格納してよい。
【００９０】
他の操作についても、同様の手順により対応する動作パターンを生成することができる。例えば、タッチパネル式ディスプレイ２４０が、サービスの提供を中止する指示、又は、事前の操作を取り消す指示（キャンセル操作と称する場合がある。）を受け付けた場合、キャンセル操作に対応付けられた動作パターンを生成することができる。
【００９１】
図５は、データテーブル５００の一例を概略的に示す。本実施形態において、データテーブル５００は、キャッシュカードの識別情報の一例であるカードＩＤ５０２と、カードＩＤ５０２で識別されるカードのユーザの連絡先を示す通知先アドレス５０４と、ＡＴＭ１１０の操作の種類を示す操作種別５０６と、操作種別５０６で識別される操作の前後におけるユーザの動作パターンが格納された動作パターンデータのＵＲＩ５０８とを対応付けて格納する。
【００９２】
本実施形態によれば、データテーブル５００は、第１登録者５１２及び第２登録者５１４を含む複数の正当な携行者のそれぞれの動作パターンデータのＵＲＩを格納する。複数の正当な携行者のそれぞれの動作パターンデータは、それぞれ別個のデータファイルとして格納されていてもよく、カードＩＤごとに１つのデータファイルに格納されていてもよい。
【００９３】
一実施形態において、第１登録者５１２及び第２登録者５１４は、サービス提供者により、キャッシュカードの正当な携行者として予め登録される。他の実施形態において、第１登録者５１２は、サービス提供者により、キャッシュカードの正当な携行者として予め登録され、第２登録者５１４は、第１登録者５１２により正当な携行者として承認されることにより登録される。
【００９４】
サービスによっては、契約者本人だけでなく、その関係者も利用することができる場合がある。例えば、金融機関が、１つの銀行口座に対して、複数のキャッシュカード又はクレジットカード（法人カード、家族カードなどと称される場合がある。）を発行して、金融サービスを提供する場合がある。本実施形態によれば、複数の正当な携行者の動作パターンを登録することができるので、このような場合であっても、ＡＴＭ１１０は、キャッシュカードカードの現在の携行者が正当な携行者であるか否かを判定することができる。
【００９５】
本実施形態において、有体物が金融サービスの提供を受けるためのキャッシュカードであり、登録者が人である場合について説明した。しかしながら、登録者は人に限定されない。有体物を利用して提供されるサービスによっては、登録者は動物などの物であってもよい。
【００９６】
図６は、認証部２６６における情報処理の一例を概略的に示す。本実施形態によれば、ユーザの正当性の判定処理及びユーザ認定処理の一例が示される。まず、ステップ６０２（ステップをＳと省略する場合がある。）において、近接センサ２１０が、キャッシュカードの携行者の近接を検出する。近接センサ２１０は、携行者がＡＴＭ１１０に近接したことを示す情報を制御部２６０に通知する。Ｓ６０４において、制御部２６０は、３次元スキャナ２２０を起動して、携行者の動作を記録する。制御部２６０は、３次元スキャナ２２０が取得した情報をメモリ２６４に格納する。
【００９７】
次に、Ｓ６０６において、キャッシュカードの携行者が、キャッシュカードをカードリーダ２３０の挿入口に挿入すると、カードリーダ２３０が、キャッシュカードの識別情報を読み取る。カードリーダ２３０は、キャッシュカードの識別情報を制御部２６０に通知する。Ｓ６０８において、通信制御部２６２が、カードリーダ２３０が取得した識別情報を管理サーバ１２０に送信して、当該識別情報で識別されるキャッシュカードが過去に使用されていたときの携行者の動作を示す情報を要求する。通信制御部２６２は、管理サーバ１２０から取得した情報をメモリ２６４に格納する。また、認証部２６６が、３次元スキャナ２２０が取得した情報と、通信制御部２６２が取得した情報とに基づいて、キャッシュカードの現在の携行者の正当性を判定する。
【００９８】
認証部２６６が、キャッシュカード現在の携行者は、当該キャッシュカードの正当な携行者でないと判定した場合（Ｓ６１０のＮＯの場合）、Ｓ６１２において、認証部２６６が、判定結果を示す情報を管理サーバ１２０に送信する。管理サーバ１２０は、例えば、データテーブル５００の通知先アドレス５０４に格納された連絡先（例えば、ユーザ端末２０である。）に、判定結果及び現在の携行者の顔の画像を含むメッセージを送信して、現在の携行者を正当な携行者と判定してよいか否かを問い合わせる。
【００９９】
Ｓ６１４において、認証部２６６は、ユーザ端末２０から、上記のメッセージに対する応答を受信する。上記の応答に、キャッシュカードの現在の携行者の正当性が確認されたことを示す情報が含まれる場合（Ｓ６１４のＹＥＳの場合）、認証部２６６は、当該現在の携行者を正当な携行者と判定する。一方、上記の応答に、キャッシュカードの現在の携行者の正当性が確認されたことを示す情報が含まれない場合（Ｓ６１４のＮＯの場合）、ＡＴＭ１１０は、例えば、取引を中止する旨をタッチパネル式ディスプレイ２４０に表示して、処理を終了する。
【０１００】
認証部２６６が、キャッシュカード現在の携行者は、当該キャッシュカードの正当な携行者であると判定した場合（Ｓ６１０のＹＥＳ、及び、Ｓ６１４のＹＥＳの場合）、認証部２６６は、認証処理を実行する。その後、ＡＴＭ１１０は、ユーザの指示に基づいてサービスを提供する。
【０１０１】
図７は、認証部２６６における情報処理の他の例を概略的に示す。図７において、図６における情報処理と同一又は類似する処理については、同一の符号を付して、詳細な説明を省略する。本実施形態によれば、ユーザがＡＴＭ１１０の操作に関する指示を入力した場合の処理の一例が示される。
【０１０２】
まず、Ｓ６０６において、カードリーダ２３０がキャッシュカードの識別情報を取得し、Ｓ６２０におけるユーザの認証処理が終了した後、Ｓ７０４において、３次元スキャナ２２０が、キャッシュカードの携行者の動作を記録する。制御部２６０は、３次元スキャナ２２０が取得した情報をメモリ２６４に格納する。Ｓ７０６において、タッチパネル式ディスプレイ２４０が、ＡＴＭ１１０の操作に関するユーザの指示を受け付ける。
【０１０３】
Ｓ７０８において、通信制御部２６２が、カードリーダ２３０が取得した識別情報と、タッチパネル式ディスプレイ２４０が取得した指示に対応する操作の種類に関する情報を管理サーバ１２０に送信して、当該識別情報で識別されるキャッシュカードが過去に使用されていた場合において、タッチパネル式ディスプレイ２４０が取得した指示に対応する操作がなされたときの携行者の動作を示す情報を要求する。通信制御部２６２は、管理サーバ１２０から取得した情報をメモリ２６４に格納する。
【０１０４】
また、認証部２６６は、タッチパネル式ディスプレイ２４０が指示を受け付けた時点の前後において３次元スキャナ２２０が取得した情報と、通信制御部２６２が取得した情報とに基づいて、キャッシュカードの現在の携行者の正当性を判定する。認証部２６６が、キャッシュカード現在の携行者は、当該キャッシュカードの正当な携行者であると判定した場合（Ｓ６１０のＹＥＳ、及び、Ｓ６１４のＹＥＳの場合）、Ｓ７２０において、制御部２６０がユーザの指示を受け付けて、当該指示に対応する処理を実行する。これにより、ユーザ認証処理により不正利用を防止することができなかった場合であっても、キャッシュカードの不正利用を防止することができる。
【０１０５】
図８は、出力制御部２６８における情報処理の一例を概略的に示す。本実施形態によれば、ガイド情報を含む入力画面の生成方法が示される。まず、Ｓ８０２において、３次元スキャナ２２０がＡＴＭ１１０のユーザの動作を検出する。Ｓ８０４において、通信制御部２６２が、カードリーダ２３０が取得した識別情報を管理サーバ１２０に送信して、当該識別情報に対応付けられた動作パターンを取得する。通信制御部２６２は、管理サーバ１２０から取得した情報をメモリ２６４に格納する。また、認証部２６６が、３次元スキャナ２２０が取得した情報と、通信制御部２６２が取得した情報とに基づいて、ユーザがガイド情報を必要としているか否かを判定する。
【０１０６】
認証部２６６が、ユーザがガイド情報を必要としていると判定した場合、Ｓ８０６において、出力制御部２６８が、ガイド情報として出力する情報の種類を決定する。また、Ｓ８０８において、出力制御部２６８が、ガイド情報として出力する情報の出力態様の種類を決定する。その後、出力制御部２６８は、決定された情報の種類及び出力態様に基づいて、ガイド情報を含む入力画面を生成して、タッチパネル式ディスプレイ２４０に出力させる。
【０１０７】
図９は、出力制御部２６８における情報処理の他の例を概略的に示す。本実施形態によれば、動作パターンの生成処理の一例が示される。まず、Ｓ９０２において、３次元スキャナ２２０が、ＡＴＭ１１０のユーザの動作を検出する。３次元スキャナ２２０は、検出した動作をメモリ２６４に記録する。Ｓ９０４において、タッチパネル式ディスプレイ２４０が、ＡＴＭ１１０の操作に関するユーザからの指示を受け付ける。次に、Ｓ９０６において、動作パターン生成部４０６は、メモリ２６４に記録された情報を検索して、タッチパネル式ディスプレイ２４０がユーザからの指示を受け付けた時点を含む予め定められた期間におけるユーザの動作に関する記録を抽出する。次に、動作パターン生成部４０６は、抽出されたユーザの動作に関する記録を処理して、上記の操作に対応する動作パターンを生成する。
【０１０８】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。また、技術的に矛盾しない範囲において、特定の実施形態について説明した事項を、他の実施形態に適用することができる。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０１０９】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【０１１０】
また、本明細書には、下記の事項が開示されている。
［項目１］
有体物を識別する識別情報を上記有体物から取得する識別情報取得部と、
上記有体物の携行者が上記有体物を使用しているときの動作を示す第１動作情報を取得する第１動作情報取得部と、
上記有体物の上記識別情報に対応づけて記録されている、上記有体物が過去に使用されていたときの動作を示す第２動作情報を取得する第２動作情報取得部と、
上記第１動作情報及び上記第２動作情報に基づいて、上記有体物の携行者の正当性を判定する判定部と、
を備える、判定装置。
［項目２］
上記第１動作情報は、上記有体物の携行者が上記有体物を使用している期間の少なくとも一部における、上記携行者の身体の特定の部分の（ｉ）軌跡、（ｉｉ）移動速度、（ｉｉｉ）形状又は大きさ、（ｉｖ）向き、及び、（ｖ）上記携行者の身体の他の部分との位置関係の少なくとも１つに関する情報を含み、
上記第２動作情報は、上記有体物が過去に使用されていた期間の少なくとも一部における、上記携行者の身体の特定の部分の（ｉ）軌跡、（ｉｉ）移動速度、（ｉｉｉ）形状、（ｉｖ）向き、及び、（ｖ）上記携行者の身体の他の部分との位置関係の少なくとも１つに関する情報を含む、
項目１に記載の判定装置。
［項目３］
上記身体の特定の部分は、頭部、腕、手及び指の少なくとも１つを含む、
項目２に記載の判定装置。
［項目４］
上記有体物の携行者が上記有体物を使用しているときの動作、及び、上記有体物が過去に使用されていたときの動作の少なくとも一方は、（ｉ）上記有体物の携行者が、上記有体物を収容する収容スペースから、上記有体物を取り出す動作、（ｉｉ）上記有体物の上記携行者が、上記有体物を上記識別情報取得部に近接させる又は挿入する動作、及び、（ｉｉｉ）上記有体物の上記携行者が、上記識別情報取得部における上記識別情報の取得処理の完了を待っている間の動作、（ｉｖ）上記有体物の前記携行者が、上記有体物を利用してサービスの提供を受けるための動作、（ｖ）上記有体物の上記携行者が、上記有体物を上記収容スペースに収納する動作の少なくとも１つを含む、
項目１から項目３までの何れか一項に記載の判定装置。
［項目５］
上記有体物の携行者からの入力を受け付ける入力部と、
上記有体物の携行者が上記入力部に入力しているときの動作を示す第３動作情報を取得する第３動作情報取得部と、
上記有体物の上記識別情報に対応づけて記録されている、上記有体物の携行者が過去に上記入力部に入力していたときの動作を示す第４動作情報を取得する第４動作情報取得部と、
を備え、
上記判定部は、上記第３動作情報及び上記第４動作情報に基づいて、上記有体物の携行者の正当性を判定する、
項目１から項目４までの何れか一項に記載の判定装置。
［項目６］
上記判定部が、上記有体物の携行者が上記有体物の正当な携行者でないと判定した場合に、上記有体物の携行者及び上記有体物の正当な携行者の少なくとも一方に、当該判定結果を通知する通知部をさらに備える、
項目１から項目５までの何れか一項に記載の判定装置。
［項目７］
上記通知部は、上記判定部が、上記有体物の携行者が上記有体物の正当な携行者でないと判定した場合に、上記有体物の携行者の身体的特徴に関する情報を、上記有体物の正当な携行者の通信端末に送信する、
項目６に記載の判定装置。
［項目８］
上記判定部は、
上記有体物の正当な携行者の上記通信端末から、上記有体物の携行者の正当性に関する情報を取得し、
上記正当性に関する情報に、上記有体物の携行者の正当性が確認されたことを示す情報が含まれる場合、上記有体物の携行者を正当な携行者と判定する、
項目７に記載の判定装置。
［項目９］
コンピュータが、有体物を識別する識別情報を上記有体物から取得する識別情報取得段階と、
上記コンピュータが、上記有体物の携行者が上記有体物を使用しているときの動作を示す第１動作情報を取得する第１動作情報取得段階と、
上記コンピュータが、上記有体物の上記識別情報に対応づけて記録されている、上記有体物が過去に使用されていたときの動作を示す第２動作情報を取得する第２動作情報取得段階と、
上記コンピュータが、上記第１動作情報及び上記第２動作情報に基づいて、上記有体物の携行者の正当性を判定する判定段階と、
を有する、判定方法。
［項目１０］
コンピュータを、項目１から項目８までに記載された何れか一項に記載の判定装置として機能させるためのプログラム。
【符号の説明】
【０１１１】
１０  通信ネットワーク、  ２０  ユーザ端末、  １００  セキュリティシステム、  １１０  ＡＴＭ、  １２０  管理サーバ、  １２２  情報格納部、  １２４  システム管理部、  ２１０  近接センサ、  ２２０  ３次元スキャナ、  ２３０  カードリーダ、  ２４０  タッチパネル式ディスプレイ、  ２５０  スピーカ、  ２６０  制御部、  ２６２  通信制御部、  ２６４  メモリ、  ２６６  認証部、  ２６８  出力制御部、  ３１０  カード挿入口、  ３２０  ガイド用ライト、  ３３０  読取部、  ４０２  動作パターン検出部、  ４０４  決定部、  ４０６  動作パターン生成部、  ５００  データテーブル、  ５０２  カードＩＤ、  ５０４  通知先アドレス、  ５０６  操作種別、  ５０８  ＵＲＩ、  ５１２  第１登録者、  ５１４  第２登録者
【図１】
0006584855.tif 000002
【図２】
0006584855.tif 000003
【図３】
0006584855.tif 000004
【図４】
0006584855.tif 000005
【図５】
0006584855.tif 000006
【図６】
0006584855.tif 000007
【図７】
0006584855.tif 000008
【図８】
0006584855.tif 000009
【図９】
0006584855.tif 000010