(57)【要約】      （修正有）【課題】識別されるべき人物の識別の方法を提供する。【解決手段】識別されるべき人物の識別の方法は、入力デバイス１０６Ａ〜１０６Ｃから、識別されるべき人物のユーザ入力データおよび識別されるべき人物の位置を示す位置データを受取るステップと、登録ユーザの複数のユーザ記録を保存するユーザデータベース１０８において、ユーザ入力データおよび位置データに基づいて識別されるべき人物の記録を、処理デバイスによって識別するステップとを含む。各記録は登録ユーザのユーザ参照データおよび位置履歴情報を含む。登録ユーザの少なくとも１人の位置履歴情報は、登録ユーザに関連付けられるユーザ位置デバイスによって提供される時間および位置データの関連を含む。【選択図】図１
2015049908.tif 000002
【特許請求の範囲】
【請求項１】
識別されるべき人物の識別の方法であって、
入力デバイスから、前記識別されるべき人物のユーザ入力データおよび前記識別されるべき人物の位置を示す第１の位置データを受取るステップと、
登録ユーザの複数のユーザ記録を保存するユーザデータベースであって、各記録は登録ユーザのユーザ参照データおよび位置履歴情報を含む、ユーザデータベースにおいて、前記ユーザ入力データおよび前記第１の位置データに基づいて、前記識別されるべき人物の記録を処理デバイスによって識別するステップとを含み、前記登録ユーザの少なくとも１人の前記位置履歴情報は、前記登録ユーザに関連付けられるユーザ位置デバイスによって提供される時間および第２の位置データの関連を含む、方法。
【請求項２】
前記記録は、前記記録のうちの少なくともいくつかの、前記位置履歴情報および前記ユーザ参照データにさらに基づいて識別される、請求項１に記載の方法。
【請求項３】
前記ユーザ入力データおよび前記ユーザ参照データの各々は、
バイオメトリックサンプル、または
ユーザ識別番号、または
ユーザパスワードもしくは暗証番号、または
上記のあらゆる組み合わせ
を含む、請求項１または２に記載の方法。
【請求項４】
前記ユーザ入力データは前記識別されるべき人物のバイオメトリックサンプルであり、前記ユーザデータベースはバイオメトリックデータベースであり、前記ユーザ参照データはバイオメトリック参照サンプルである、請求項１から３のいずれかに記載の方法。
【請求項５】
前記第１の位置データは、前記入力デバイスを含む認可要求モジュールに関連付けられた位置である、請求項１から４のいずれかに記載の方法。
【請求項６】
前記第１の位置データは、前記認可要求モジュールが位置する地理的区域を示す、請求項５に記載の方法。
【請求項７】
前記ユーザ入力データおよび前記第１の位置データに基づいて記録を識別するステップは、
前記第１の位置データおよび前記位置履歴情報の比較に基づいて前記複数の記録の部分集合を選択するステップと、
前記選択された部分集合にマッチングプロセスを適用するステップとを含む、請求項１から６のいずれかに記載の方法。
【請求項８】
前記部分集合は、前記識別されるべき人物の前記第１の位置と、前記位置履歴情報によって示される第２の位置との間の距離に基づいて選択される、請求項７に記載の方法。
【請求項９】
前記部分集合は、前記位置履歴情報の経過時間に基づいて付加的に選択される、請求項７または８に記載の方法。
【請求項１０】
前記入力バイオメトリックサンプルを受取るステップの前に、
前記識別されるべき人物に関連付けられたユーザ位置デバイスから、前記ユーザ位置デバイスの位置を示す第２の位置情報および前記人物の識別子を受取るステップと、前記位置履歴情報を提供するために前記バイオメトリックデータベースに前記第２の位置情報を保存するステップとをさらに含む、請求項１から９のいずれかに記載の方法。
【請求項１１】
金融トランザクションを行う方法であって、
請求項１から１０のいずれかに記載の方法に従って、金融トランザクション要求を行う人物を識別するステップと、
前記金融トランザクションを認可する出力信号を前記処理デバイスによって送信するステップとを含む、方法。
【請求項１２】
識別システムであって、
登録ユーザの複数の記録を保存するユーザデータベースを含み、各記録は登録ユーザのユーザ参照データおよび位置履歴情報を含み、前記位置履歴情報は時間および第２の位置データの関連を含み、前記識別システムはさらに、
処理デバイスを含み、前記処理デバイスは、
前記登録ユーザの前記位置履歴情報を形成する時間および第２の位置データを、前記登録ユーザの１人に関連付けられたユーザ位置デバイスから受取り、
前記識別されるべき人物のユーザ入力データおよび前記識別されるべき人物の位置を示す第１の位置データを入力デバイスから受取り、かつ
前記ユーザ入力データおよび前記第１の位置データに基づいて前記識別されるべき人物の記録を識別するようになっている、識別システム。
【請求項１３】
前記入力デバイスはバイオメトリック捕捉デバイスであり、前記ユーザ入力データは入力バイオメトリックサンプルであり、前記ユーザ参照データは参照バイオメトリックサンプルである、請求項１２に記載の識別システム。
【請求項１４】
前記処理デバイスはさらに、
マーチャント支払い端末、または
制限された範囲へのエントリシステム、または
国境管理ゲート、または
上記のいずれかの組み合わせ
に出力信号を送信するようになっている、請求項１２または１３に記載の識別システム。
【請求項１５】
前記登録ユーザの１人に関連付けられ、かつ前記位置履歴データを提供するようになっている少なくとも１つのユーザ位置デバイスをさらに含む、請求項１２から１４のいずれかに記載の識別システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ユーザ入力データに基づいてユーザデータベース内の記録を識別することに関する。
【背景技術】
【０００２】
バイオメトリックデータは不正に複製することが比較的困難であるため、個人の識別のためにバイオメトリックデータを使用することは多くの環境における好ましい選択になってきている。さらに、こうした識別方法は、例えばＩＤカード、携帯電話または支払いカードなどの物理的識別のための物品を携行することを必要としない。
【０００３】
例えばクレジットカードなどの支払いカードを伴う不正が増えていることから、店舗またはスーパーマーケットにおいて、例えば指紋などのバイオメトリックデータを用いて顧客を識別して、支払いトランザクションの開始を許可することが提案されている。さらなる例として、例えば、ジム、アパートの建物もしくは車両などの制限された範囲に入ること、または国境管理（ｂｏｒｄｅｒ  ｃｏｎｔｒｏｌｓ）を通過することが認可された個人を識別するために、バイオメトリックデータが用いられることが増えている。
【０００４】
個人を識別するために、バイオメトリックサンプルが得られて、マッチが見出されるまでデータベースの記録と比較される。多くの適用において、速度が重要である。例えば、ユーザがスーパーマーケットのレジにいるか、または国境管理ゲートにいるとき、識別が数秒間よりも遅れることは容認できないと考えられ得る。さらに、エラーがほとんどないこと、すなわち誤識別（ｆａｌｓｅ  ｐｏｓｉｔｉｖｅ）および識別漏れ（ｆａｌｓｅ  ｎｅｇａｔｉｖｅ）の結果がほとんどないことが要求される。実際に、もしスーパーマーケットのレジにいる顧客を識別できないか、または誤って識別すれば、その顧客が支払いを行えないか、または違う人物が請求を受けることになり得る。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、バイオメトリックデータベースは、しばしば何千または何百万または記録を含んでおり、識別を行うために用いられるハードウェアリソースを顕著に増加させずに、こうしたデータベースにおける人物の識別速度を増加させることには、技術的課題が絶えず存在する。
【０００６】
個人を識別するための代替的な解決策、例えばクレジットカードまたはパスワードの使用などは、比較的迅速な識別をもたらし得るが、バイオメトリックデータの使用よりも安全性が低い傾向がある。この解決策の複雑性を顕著に増すことなく、こうした識別の代替形の安全性を増加させることにも、同等の技術的課題が存在する。
【０００７】
本開示の実施形態の目的は、先行技術の１つまたはそれ以上の課題に少なくとも部分的に対処することである。
【課題を解決するための手段】
【０００８】
一局面に従うと、識別されるべき人物の識別の方法が提供され、この方法は、入力デバイスから、識別されるべき人物のユーザ入力データおよび識別されるべき人物の位置を示す位置データを受取るステップと、登録ユーザの複数のユーザ記録を保存するユーザデータベースであって、各記録は登録ユーザのユーザ参照データおよび位置履歴情報を含む、ユーザデータベースにおいて、ユーザ入力データおよび位置データに基づいて、識別されるべき人物の記録を処理デバイスによって識別するステップとを含み、登録ユーザの少なくとも１人の位置履歴情報は、登録ユーザに関連付けられるユーザ位置デバイスによって提供される時間および位置データの関連を含む。
【０００９】
一実施形態に従うと、その記録は、記録のうちの少なくともいくつかの、位置履歴情報およびユーザ参照データにさらに基づいて識別される。
【００１０】
一実施形態に従うと、ユーザ入力データおよびユーザ参照データの各々は、バイオメトリックサンプル、またはユーザ識別番号、またはユーザパスワードもしくは暗証番号、または上記のあらゆる組み合わせを含む。
【００１１】
一実施形態に従うと、ユーザ入力データは識別されるべき人物のバイオメトリックサンプルであり、ユーザデータベースはバイオメトリックデータベースであり、ユーザ参照データはバイオメトリック参照サンプルである。
【００１２】
一実施形態に従うと、位置データは、入力デバイスを含む認可要求モジュールに関連付けられた位置である。
【００１３】
一実施形態に従うと、位置データは、認可要求モジュールが位置する地理的区域を示す。
【００１４】
一実施形態に従うと、ユーザ入力データおよび位置データに基づいて記録を識別するステップは、位置データおよび位置履歴情報の比較に基づいて複数の記録の部分集合を選択するステップと、選択された部分集合にマッチングプロセスを適用するステップとを含む。
【００１５】
一実施形態に従うと、部分集合は、識別されるべき人物の位置と、位置履歴情報によって示される位置との間の距離に基づいて選択される。
【００１６】
一実施形態に従うと、部分集合は、位置履歴情報の経過時間（ａｇｅ）に基づいて付加的に選択される。
【００１７】
一実施形態に従うと、この方法はさらに、入力バイオメトリックサンプルを受取るステップの前に、識別されるべき人物に関連付けられたユーザ位置デバイスから、ユーザ位置デバイスの位置を示す位置情報および人物の識別子を受取るステップと、位置履歴情報を提供するためにバイオメトリックデータベースに位置情報を保存するステップとを含む。
【００１８】
さらなる局面に従うと、金融トランザクションを行う方法が提供され、この方法は、上記の方法に従って金融トランザクション要求を行う人物を識別するステップと、金融トランザクションを認可する出力信号を処理デバイスによって送信するステップとを含む。
【００１９】
さらなる局面に従うと、識別システムが提供され、この識別システムは、登録ユーザの複数の記録を保存するユーザデータベースを含み、各記録は登録ユーザのユーザ参照データおよび位置履歴情報を含み、位置履歴情報は時間および位置データの関連を含み、この識別システムはさらに、登録ユーザの位置履歴情報を形成する時間および位置データを、登録ユーザの１人に関連付けられたユーザ位置デバイスから受取り、識別されるべき人物のユーザ入力データおよび識別されるべき人物の位置を示す位置データを入力デバイスから受取り、かつユーザ入力データおよび位置データに基づいて識別されるべき人物の記録を識別するようになっている処理デバイスを含む。
【００２０】
一実施形態に従うと、入力デバイスはバイオメトリック捕捉デバイスであり、ユーザ入力データは入力バイオメトリックサンプルであり、ユーザ参照データは参照バイオメトリックサンプルである。
【００２１】
一実施形態に従うと、処理デバイスはさらに、マーチャント支払い端末、または制限された範囲へのエントリシステム、または国境管理ゲート、または上記のいずれかの組み合わせに出力信号を送信するようになっている。
【００２２】
一実施形態に従うと、識別システムはさらに、登録ユーザの１人に関連付けられ、かつ位置履歴データを提供するようになっている少なくとも１つのユーザ位置デバイスを含む。
【００２３】
本開示の前述およびその他の目的、特徴および局面は、添付の図面を参照して限定ではなく例示として与えられる以下の実施形態例の詳細な説明から明らかになるであろう。
【図面の簡単な説明】
【００２４】
【図１】本開示の実施形態例に従うユーザ識別システムを概略的に示す。
【図２】本開示の実施形態例に従うユーザデータベースの一部を示す。
【図３】本開示の実施形態例に従うユーザ位置システムを概略的に示す。
【図４】本開示の実施形態例に従う図３のユーザ位置デバイスをより詳細に示す概略図である。
【図５】本開示の実施形態例に従う図１のユーザ識別システムをより詳細に示す概略図である。
【図６】本開示の実施形態例に従う人物を識別する方法における動作を示すフロー図である。
【図７】本開示の実施形態例に従う図１のバイオメトリック識別ユニットを実現するハードウェアを概略的に示す。
【図８】本開示の実施形態例に従ってユーザデータベースに位置履歴情報を入力するための方法における動作を示すフロー図である。  図面全体にわたり、同様の特徴は同一の参照番号によってラベルされている。
【発明を実施するための形態】
【００２５】
以下の開示全体にわたり、バイオメトリック識別を用いて支払いトランザクションを容易にすることを主要目的とした実施形態が説明される。しかし、ここに記載される実施形態は、ユーザバイオメトリックサンプルまたはその他のタイプのユーザデータに基づいて代替的な適用にも同等に適用され得ることが、当業者には明らかであろう。
【００２６】
図１は、人物を識別するための識別ユニット１０２を含む識別システム１００を示す。識別ユニット１０２は、図１においては１０４Ａ、１０４Ｂおよび１０４Ｃとラベルされた３つが例示されている認可要求モジュールから、通信チャネル１０３を介してユーザ入力データを受取る。実際に、識別ユニット１０２は、例えば、複数の認可要求モジュールに対する集中化された「クラウド内（ｉｎ  ｔｈｅ  ｃｌｏｕｄ）」識別サービスなどを提供する。代替的実施形態において、システム内にはこうしたモジュールが１つまたは２つだけ存在してもよいし、３つより多くが存在してもよい。
【００２７】
例えば、認可要求モジュール１０４Ａ〜１０４Ｃの各々は、店舗もしくはレストランにおけるマーチャント支払い端末、国境管理装置、またはある人物が何かを行うのを認可するための別の形の機械などに対応する。
【００２８】
通信チャネル１０３は、例えば、ローカル・エリア・ネットワーク（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ：ＬＡＮ）、メトロポリタン・データ・ネットワーク（ｍｅｔｒｏｐｏｌｉｔａｎ  ｄａｔａ  ｎｅｔｗｏｒｋ：ＭＡＮ）、広域ネットワーク（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ：ＷＡＮ）、および／またはインターネットを含む、有線および／または無線接続などであってもよい。
【００２９】
認可要求モジュール１０４Ａ〜１０４Ｃの各々は、例えば、対応する入力デバイス１０６Ａ〜１０６Ｃを含む。入力デバイス１０６Ａ〜１０６Ｃは、例えばバイオメトリック捕捉デバイスなど、言い換えるとそのデバイスのところに存在する人物のバイオメトリックサンプルを捕捉するために好適なあらゆるタイプのセンサであり、それは以下の１つまたはそれ以上を含んでもよい。すなわち、顔の画像、虹彩スキャン、指静脈もしくは手のひら静脈画像などを撮るための可視光もしくは赤外線カメラ、指紋センサ、または音声識別のためのマイクロホンである。ここでバイオメトリックサンプルとは、個人のバイオメトリックデータを表す、画像および／または画像に基づくバイオメトリックテンプレートの形のデータと定義される。代替的に、入力デバイス１０６Ａ〜１０６Ｃは、他のタイプのユーザ入力データの提出を可能にするデバイスであってもよく、例えばパスワードもしくは暗証番号の入力を可能にするキーボード、ナンバーパッドもしくはタッチスクリーン、または例えばクレジットカードなどの機械読取り可能なカードを読取るためのカードリーダなどであってもよい。
【００３０】
識別ユニット１０２は、各々が登録ユーザに関連付けられた複数のユーザ記録を保存するユーザデータベース（ｕｓｅｒ  ｄａｔａｂａｓｅ）１０８にアクセスできる。各記録はユーザ参照データを含み、それは例えば、対応する登録ユーザの１つもしくはそれ以上の参照バイオメトリックサンプルおよび／またはその他の識別データなどを含む。登録ユーザとは、例えば、認可要求モジュール１０４Ａ〜１０４Ｃの１つにおいて自身を提示したときに識別可能となるようにこのシステムに登録を行った人物である。
【００３１】
ある人物が認可要求モジュール１０４Ａ〜１０４Ｃの１つにおいて自身を提示し、かつ対応する入力デバイス１０６Ａ〜１０６Ｃを介してユーザ入力データを提出するとき、認可要求モジュールは識別ユニット１０２に識別要求を提出する。識別ユニット１０２はマッチングエンジン１１０を含み、マッチングエンジン１１０はマッチングアルゴリズムに基づいて、ユーザ入力データとマッチするユーザ参照データを有する記録をユーザデータベース１０８から探す。バイオメトリック識別システムの場合、一般的に、記録の参照バイオメトリックサンプルと、識別されるべき人物の入力サンプルとが完全にマッチすることはない。したがって、ここでマッチング記録とは、例えばマッチの最低レベルの確実性が存在するものに対応するものと考えられる。例えば、参照サンプルと入力サンプルとの類似性のレベルは、定義された最低閾値よりも高い。
【００３２】
ユーザデータのタイプによって、データベース内のマッチング記録を見出すために、広範囲の異なるマッチングアルゴリズムのいずれが用いられてもよいことが当業者には明らかであろう。例えば、バイオメトリックサンプルを処理するために好適なマッチングアルゴリズムが、米国特許出願公開第２０１３／００９３５６５号および第２０１３／００１６８８２号において考察されており、これらは法律が許す範囲でここに引用により援用される。バイオメトリックサンプルを比較してマッチを検出するために用いられる特定の技術は当業者に公知であり、それは例えば、カスケード式（ｃａｓｃａｄｅｄ）テストに基づくものであり、ここでは例えば複数のバイオメトリックモダリティが、各候補バイオメトリックサンプルに順次適用される。例えば、出版物「指紋および顔認識における知的バイオメトリック技術（Ｉｎｔｅｌｌｉｇｅｎｔ  Ｂｉｏｍｅｔｒｉｃ  Ｔｅｃｈｎｉｑｕｅｓ  ｉｎ  Ｆｉｎｇｅｒｐｒｉｎｔ  ａｎｄ  Ｆａｃｅ  Ｒｅｃｏｇｎｉｔｉｏｎ）」（ジェイン（Ｊａｉｎ）、Ｌ．Ｃ．ら）および「ハールライク特徴によるアダブーストに基づく検出のための部分的パラレルアーキテクチャ（Ｐａｒｔｉａｌｌｙ  Ｐａｒａｌｌｅｌ  Ａｒｃｈｉｔｅｃｔｕｒｅ  ｆｏｒ  ＡｄａＢｏｏｓｔ−Ｂａｓｅｄ  Ｄｅｔｅｃｔｉｏｎ  Ｗｉｔｈ  Ｈａａｒ−ｌｉｋｅ  Ｆｅａｔｕｒｅｓ）」（ヒロモテ（Ｈｉｒｏｍｏｔｅ）ら）において指紋および顔認識が考察されており、それらの内容は法律が許す範囲でここに引用により援用される。
【００３３】
もし、こうしたマッチング記録が見出されれば、それはユーザ入力データを提出した人物が識別されたことを意味する。このポジティブ識別に応答して、例えば識別ユニット１０２は、要求を行った認可要求モジュールに応答信号を送信する。この応答信号は、単にその人物が識別されたか否かを示すものであってもよいし、例えばマッチング記録に対して得られたマッチングスコア、および／またはマッチング記録の登録ユーザに関連するデータ、例えばＩＤ番号、氏名、住所、支払い口座詳細などの情報も含んでいてもよい。
【００３４】
ユーザ位置データは、例えば入力１１２を介して識別ユニット１０２に受取られる。この位置データは、例えば登録ユーザに関連付けられた位置デバイスの位置を示す。所与の登録ユーザに対する位置データは、関連する時間データとともに、例えばユーザデータベース１０８内のそのユーザの記録に保存され、以下により詳細に考察されるとおり、このユーザに関する位置履歴情報を提供する。
【００３５】
例えば、認可要求モジュール１０４Ａ、１０４Ｂ、１０４Ｃの各々は、それぞれ対応する地理的区域１１４Ａ、１１４Ｂ、１１４Ｃ内に位置する。例えば、地理的区域１１４Ａ〜１１４Ｃの各々は、モジュールが位置する店舗またはレストランの内部、モジュールが位置する近隣、例えばショッピングモール、空港もしくはその他の複合施設など、またはモジュールが位置する町もしくは市などに対応する。識別要求を行うとき、例えばモジュール１０４Ａ、１０４Ｂまたは１０４Ｃは、その要求とともにモジュールの位置および／または対応する地理的区域の表示を含ませる。例えば、バイオメトリック識別ユニット１０２は、認可要求モジュール１０４Ａ〜１０４Ｃの識別子、およびそれらの対応する地理的区域のリストを保存する。例えば、モジュール１０４Ａ〜１０４Ｃからの識別要求はそれらの対応する識別子を含むことによって、地理的区域が識別され得るようにする。
【００３６】
ユーザデータベース１０８内の各登録ユーザに対して保存される位置履歴情報は、例えばデータベースにマッチングアルゴリズムが適用される前またはその間に、データベース内の候補記録の数を絞り込むために用いられる。付加的または代替的に、位置履歴情報は、例えば、識別要求時にユーザがモジュール１０４Ａ、１０４Ｂまたは１０４Ｃの特定の位置にいる可能性を評価することによるさらなる認可尺度として用いられる。
【００３７】
図２は、データベースがバイオメトリック記録を含むバイオメトリックデータベースである実施例における、図１のユーザデータベース１０８の一部の例を示す。
【００３８】
図２の例においては、３つのバイオメトリック記録が対応する３つの行に示されており、それらはフィールド２０２にそれぞれ示されたユーザＩＤ番号「０００１」、「０００２」および「０００３」を有する。もちろん実際には、このデータベースは何百、何千または何百万もの記録を含み得る。
【００３９】
各々のバイオメトリック記録は対応する登録ユーザに関連付けられるが、セキュリティ上の理由から、例えばデータベース１０８はＩＤ番号のみによってこれらの個人を識別する。例えば、バイオメトリック識別ユニット１０２に保存される別のテーブルが、フィールド２０２のＩＤ番号と、対応する登録ユーザの例えば氏名、住所、口座詳細などの個人情報とのマッピングを示してもよい。
【００４０】
フィールド２０４は、例えば登録ユーザの顔のデジタル画像を含み、フィールド２０６は、例えば登録ユーザの指紋のデジタル画像を含み、フィールド２０８は、例えば登録ユーザの虹彩スキャンのデジタル画像を含み、フィールド２１０は、例えば登録ユーザの署名のデジタル画像を含む。フィールド２０４、２０６、２０８および２１０は、付加的または代替的に、対応する画像に基づいて生成されたバイオメトリックテンプレートを保存してもよい。もちろん、バイオメトリックデータベース１０８の代替的実施例においては、これらのフィールドの一部だけが存在してもよく、および／または他のバイオメトリックデータを含む付加的なフィールドが含まれていてもよい。
【００４１】
図２の例においては、すべての記録が各フィールド２０４から２１０にサンプルを含んでいない。例えば、一部の登録ユーザはすべての参照サンプルを提供していないかもしれない。特に、記録０００１および０００２のみがフィールド２０４に登録ユーザの顔の画像を含んでおり、それらはそれぞれ「画像１Ａ」および「画像２Ａ」とラベルされている。さらに、記録０００２および０００３のみがフィールド２０６に登録ユーザの指紋画像を含んでおり、それらはそれぞれ「画像２Ｂ」および「画像３Ｂ」とラベルされており、さらに記録０００１および０００３のみがフィールド３０８に登録ユーザの虹彩スキャン画像を含んでおり、それらはそれぞれ「画像１Ｃ」および「画像３Ｃ」とラベルされている。３つの記録すべてがフィールド２１０に登録ユーザの署名画像を含んでおり、それらはそれぞれ「画像１Ｄ」、「画像２Ｄ」および「画像３Ｄ」とラベルされている。
【００４２】
フィールド２１２は、例えば各登録ユーザに関連する位置履歴情報を含む。例えば、記録０００１は位置Ｐ１および関連時間情報ｔ１を含み、記録０００２は位置Ｐ２および関連時間情報ｔ２を含み、記録０００３は位置Ｐ３および関連時間情報ｔ３を含む。位置Ｐ１〜Ｐ３は、例えば対応する登録ユーザについて入手可能な最新の位置情報データを示す。時間情報ｔ１〜ｔ３は、例えばこの位置情報が得られた時刻を示す。言い換えると、時間情報は位置情報の経過時間を示す。加えていくつかの実施形態においては、所与のユーザに対するさらなる位置および対応する時間情報が保存されてもよい。こうしたより古い位置情報は、例えばあるユーザが要求時に識別要求の位置にいる可能性を定めるために用いられる。例えば、そのユーザが認可要求モジュール１０４Ａ、１０４Ｂまたは１０４Ｃの地理的区域を定期的に訪れることをこの位置データが示すとき、それによって、たとえ最新の位置データがその地理的区域から比較的遠いときでも、そのユーザがこの場所から識別要求を行う可能性が比較的高いことが示される。
【００４３】
図３は、実施形態例に従う位置履歴情報を提供するためのユーザ位置システム３００を示す。このシステム３００は、図１のバイオメトリックデータベース１０８の登録ユーザに関連付けられるユーザ位置デバイス３０２を含む。ユーザ位置デバイス３０２は、例えば登録ユーザが携行するために好適なあらゆるモバイル電子デバイスである。例えば、類似のユーザ位置デバイスがユーザデータベース１０８の各登録ユーザに関連付けられる。デバイス３０２は、例えば電気通信塔３０４を介した電気通信ネットワーク、および／またはＷｉＦｉ、Ｂｌｕｅｔｏｏｔｈ（登録商標）もしくはその他の好適な無線通信インタフェース３０６を介した無線ネットワークルータ、および／またはＮＦＣ（近距離無線通信（ｎｅａｒ  ｆｉｅｌｄ  ｃｏｍｍｕｎｉｃａｔｉｏｎｓ））モジュール３０８などによる無線データ通信が可能である。
【００４４】
例えば位置デバイス３０２は、例えばＧＰＳ（グローバル・ポジショニング・システム（ｇｌｏｂａｌ  ｐｏｓｉｔｉｏｎｉｎｇ  ｓｙｓｔｅｍ））などに基づく位置決めデバイスを含み、識別ユニット１０２に対して利用可能な無線インタフェースの１つを介して、例えばインターネットなどの１つまたはそれ以上の介在ネットワークを介して、自身の位置データを登録ユーザの識別子とともに定期的に提出する。例えば、位置デバイス３０２は、好適なアプリケーションを実行するスマートフォンなどであって、起動されかつプライバシー設定が適切に構成されるときに、携帯電話の位置決めデバイスからの位置データに定期的にアクセスして、このデータをユーザＩＤとともにバイオメトリック識別ユニット１０２に送信する。
【００４５】
代替的または付加的には、位置デバイス３０２が、例えば塔３０４またはモジュール３０６もしくは３０８などの無線通信アクセスポイントの範囲内に入るとき、これがトリガとなって、位置データおよびユーザＩＤがバイオメトリック識別ユニット１０２に自動的に送信される。位置決めデバイスによって決定される代わりに、他の位置決め手段が用いられてもよい。例えば、アクセスポイント３０４、３０６および／または３０８の既知の位置を用いて、デバイス３０２がこれらのアクセスポイントの１つとの通信範囲に入ったときに、デバイス３０２の位置を定めてもよい。
【００４６】
いくつかの実施形態において、図１の認証要求モジュール１０４Ａ〜１０４Ｃの１つまたはそれ以上は、無線通信アクセスポイントの近くに位置することによって、そのアクセスポイントの通信範囲内を通過するあらゆる位置デバイスが識別されて、位置データがバイオメトリック識別ユニット１０２に送信され得るようにする。例えばいくつかの実施形態においては、図１の地理的区域１１４Ａ、１１４Ｂまたは１１４Ｃに位置デバイスが入ったときに位置データが送信されてもよい。例えば、自身の位置デバイス３０２を携行する登録ユーザが、モジュール１０４Ａの置かれた店舗またはレストランに入ると仮定する。位置デバイス３０２の無線インタフェースが有効にされていると仮定すると、この店舗またはレストラン内のＷｉＦｉネットワークの範囲に位置デバイス３０２が入ったときに、例えば現在位置データおよびユーザＩＤが識別ユニット１０２に自動的に送られる。
【００４７】
図４は、一実施例に従って図３の位置デバイス３０２をより詳細に示す概略図である。図示されるとおり、位置デバイス３０２は、例えば、命令メモリ４０４の制御下の１つまたはそれ以上のプロセッサを有する処理デバイス４０２を含む。例えば、処理デバイス４０２は、１つもしくはそれ以上のマイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ、またはその適切な組み合わせを含んでもよく、かつ命令メモリ４０４に保存される命令を実行し、命令メモリ４０４は、例えばＤＲＡＭ（ダイナミック・ランダム・アクセス・メモリ（ｄｙｎａｍｉｃ  ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ））などの揮発性メモリ、または別のタイプのメモリであってもよい。
【００４８】
処理デバイス４０２はさらに、例えばメモリ４０６に結合され、メモリ４０６は、例えば登録ユーザに関連付けられたユーザＩＤ４０８と、位置データが識別ユニット１０２に送信されるときを制御するモバイルアプリケーション４１０とを保存する。例えば、位置データは位置デバイス３０２の位置決めデバイスによって提供される。加えて、例えば無線通信インタフェース４１４と、例えばタッチスクリーンなどを含むユーザインタフェース４１６とが処理デバイス４０２に結合される。
【００４９】
図５は、一実施例に従って図１の識別システム１００をより詳細に示す概略図であり、ここで識別システム１００はリモート装置５０２と、アイデンティティサービスフレームワークモジュール５０４と、メモリバンク５０６と、支払いモジュール５０８とを含む。
【００５０】
リモート装置５０２は、例えば、認可要求モジュール１０４Ａ、および／または１つもしくはそれ以上のその他の認可要求モジュールを含む。本実施例におけるモジュール１０４Ａは、バイオメトリック捕捉デバイス１０６Ａおよび会計（ｃａｓｈｉｅｒ）端末アプリケーション５０９を含むマーチャント支払い端末である。リモート装置５０２はさらに、例えば性能統計（ｐｅｒｆｏｒｍａｎｃｅ  ｓｔａｔｉｓｔｉｃｓ）を生成する管理報告モジュール５１０と、顧客支援インタフェース５１２を実装する登録前（ｐｒｅ−ｅｎｒｏｌｍｅｎｔ）ウェブポータル５１１と、登録アプリケーション５１６を実装する登録キオスク５１４とを含む。
【００５１】
アイデンティティサービスフレームワーク５０４は、例えば事象ロギングおよび報告データベース５１８を含み、事象ロギングおよび報告データベース５１８は、例えば管理報告モジュール５０９によって使用される事象データなどを保存する。
【００５２】
メモリバンク５０６は、例えばテンプレートまたはその他のタイプのユーザ参照データの形のバイオメトリックサンプルなどを保存するデータベース１０８を含むマッチングモジュールを含む。加えてメモリバンク５０６は個人（ｂｉｏｇｒａｐｈｉｃ）データベース５２０を含み、個人データベース５２０は、例えば登録ユーザの個人的詳細を保存し、かつ任意にバイオメトリック画像を保存し、それらに基づいてバイオメトリックテンプレートが生成されてもよい。加えてメモリバンク５０６は、以下により詳細に説明されるとおり、ユーザ記録を支払い情報にリンクするルックアップテーブルを含むサービスデータブロック５２２を含む。
【００５３】
支払いモジュール５０８は、さまざまな支払いスキームを支援するいくつかのアプリケーションを含み、本実施例における支払いスキームは、口座引き落としおよびプリペイド支払いスキームである。口座引き落とし支払いスキームは、支払い要求の実行を制御する金融管理パッケージ５２４の使用を伴う。パッケージ５２４は、例えば、支払いがユーザの銀行口座から直接引き落とされることを可能にする口座引き落とし徴収（ｃｏｌｌｅｃｔｉｏｎ）モジュール５２６と通信し、さらにその資金を受取るべきソース装置に関連する銀行である取立て銀行（ｃｏｌｌｅｃｔｉｎｇ  ｂａｎｋ）５２８とも通信する。直接接続（プリペイド）支払いスキームは、直接接続徴収モジュール５３４の使用を伴い、直接接続徴収モジュール５３４は、資金を受取る提携銀行（ａｃｑｕｉｒｉｎｇ  ｂａｎｋ）５３６およびユーザの口座から資金を供給する発行銀行（ｉｓｓｕｉｎｇ  ｂａｎｋ）５３８と通信する。
【００５４】
図６は、実施形態例に従って図１の識別システムに基づいてユーザ記録を識別する方法における動作を示すフロー図である。
【００５５】
動作６０２において、対応する認可要求モジュール１０４Ａ、１０４Ｂ、１０４Ｃの入力デバイス１０６Ａ、１０６Ｂまたは１０６Ｃの１つからユーザ入力データが受取られる。ユーザ入力データは、例えば識別されるべき人物の位置を示す位置データとともに受取られる。上述のとおり、位置データは、例えば、識別システムにとって既知の位置にあるモジュールの識別子などに対応する。
【００５６】
その後の動作６０４において、例えば位置データに基づいて、ユーザデータベースの記録の部分集合が選択される。こうした前選別（ｐｒｅ−ｆｉｌｔｅｒｉｎｇ）ステップは任意である。なぜなら、マッチングプロセスが適用される際に、この選別または検証を個々の記録に対して行ってもよいからである。
【００５７】
その後の動作６０６において、ユーザ入力データおよび位置データに基づいて人物を識別するためにマッチングプロセスが適用される。例えば、前選別ステップが行われた場合には、動作６０４で選択された記録の部分集合に対してマッチングプロセスが適用される。代替的には、各記録がマッチングアルゴリズムによって処理される際に、位置データに基づいて、その記録が排除され得るか否かも定められる。
【００５８】
いずれの場合にも、識別要求とともに提出された位置データは、例えばデータベース内の各記録の登録ユーザの位置履歴情報によって示される１つまたはそれ以上の位置と比較される。ユーザ入力データが、例えばパスワード、暗証番号または口座番号などの一意の識別子である場合、こうした比較は、例えば、識別されることを要求する人物が確かにマッチング記録の登録ユーザであるという付加的な検証を提供する。付加的または代替的に、ユーザ入力データがバイオメトリックサンプルである場合は、こうした比較によって、バイオメトリックマッチングアルゴリズムによって処理されるべき候補記録の数を顕著に低減できる。例えば、記録の数が少なくとも２倍低減され、いくつかの実施形態においては１０倍またはそれ以上低減される。
【００５９】
例えばいくつかの実施形態において、位置データは、認可要求モジュールが位置する地理的区域１１４Ａ、１１４Ｂまたは１１４Ｃを示す。位置履歴データによって示される最新のユーザ位置が対応する区域内にあり、かつこの位置データの経過時間が特定の経過時間閾値よりも古くないときにのみ、候補記録が部分集合に入れられるか、またはマッチを検討される。経過時間閾値は、例えばシステムのパラメータであり、１時間から数時間の値に設定されてもよい。例えば、各記録の経過時間は、位置データに関連する時間情報を現在時刻から引くことによって定められる。
【００６０】
さらなる例として、位置データによって示される識別要求の位置と、候補記録の位置履歴情報によって示される１つまたはそれ以上の位置とを隔てる距離が定められる。この距離が閾値と比較されて、もし閾値を超えていれば、例えばその候補記録は選別から外されるか、または識別要求している人物に対応しないものとみなされる。
【００６１】
距離閾値は、位置履歴情報の経過時間に基づいて可変であってもよい。例えば、ユーザが要求前の３時間未満に識別要求位置から５００ｋｍより遠くにいたことを示す位置履歴情報では、記録がマッチしないとみなされてもよく、一方でユーザが要求前の６時間未満に識別要求位置から１０００ｋｍより遠くにいたことを示す位置履歴情報でも、記録がマッチしないとみなされてもよい。
【００６２】
さらに、距離閾値は、それらの位置をつなぐ輸送インフラストラクチャに基づいて可変であってもよい。例えば、空港の近くで識別要求が行われて、位置履歴情報が６時間以下の古さであり、かつユーザが別の空港の近くにいたことを示すものであるとき、最高２０００ｋｍまでの距離が実現可能とみなされてもよい。
【００６３】
上記の例は、人物を識別するために位置履歴情報を用い得るやり方のうちのほんのわずかであることが当業者には明らかであろう。他の可能性も多数存在する。
【００６４】
その後の動作６０８において、データベース内にマッチング記録が見出されたか否か、言い換えるとその人物が識別されたか否かが判定される。もしそうであれば、この方法は、例えば動作６１０において終了し、ここでは識別要求を提出した認可要求モジュールに応答が送り返される。識別要求が金融トランザクションに関する支払い認可要求に対応するようないくつかの実施形態においては、この動作は、例えば識別された人物の請求動作も含む。
【００６５】
代替的に、もしマッチが見出されなければ、６０８の次の動作は６１２となり、ここでは例えば、識別要求を行った認可要求モジュールに対してさらなるデータの要求が送られる。例えば、このさらなるデータは、マッチングアルゴリズムによって検討されるべき記録の数を低減させる代替的な手段を提供するものである。さらなるデータは、例えば識別されるべき人物の誕生日または電話番号などに対応する。
【００６６】
図７は、実施形態例に従う図１の識別ユニット１０２を概略的に示すものであり、これは図６の方法を実施するために好適である。図示されるとおり、ユニット１０２は、例えば、命令メモリ７０４の制御下の１つまたはそれ以上のプロセッサを有する処理デバイス７０２を含む。例えば、処理デバイス７０２は、１つもしくはそれ以上のマイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ、またはその適切な組み合わせを含んでもよく、かつ命令メモリ７０４に保存される命令を実行し、命令メモリ７０４は、例えばＤＲＡＭ（ダイナミック・ランダム・アクセス・メモリ）などの揮発性メモリ、または別のタイプのメモリであってもよい。
【００６７】
処理デバイス７０２はさらに、例えばメモリ７０６に結合され、メモリ７０６は、例えばユーザデータベース１０８内の登録ユーザに関連する位置履歴情報を保存する。処理デバイス７０２には、例えば無線通信インタフェース７０８も結合されて、１つまたはそれ以上の認可要求モジュール、および登録ユーザに関連付けられた１つまたはそれ以上の位置デバイスとの通信を可能にする。
【００６８】
図８は、本開示の実施形態例に従ってユーザデータベースに位置履歴情報を入力するための方法における動作の例を示すフロー図である。
【００６９】
動作８０２において、ユーザ位置データは、関連する時間情報および登録ユーザのユーザＩＤとともに識別ユニット１０２に受取られる。例えば、ユーザＩＤは、例えばユーザの携帯電話などであるユーザ位置デバイスにおいて実行中のアプリケーションにおけるパラメータとして構成される。
【００７０】
その後の動作８０４において、受取られた位置データに対応する登録ユーザのユーザデータベース１０８内の記録が、例えば受取られた位置データによって示される位置と、位置データに関連する時間とに基づく位置履歴情報を含むように更新される。
【００７１】
その後の動作８０６において、ユーザデータベース１０８の記録が、例えば更新された位置履歴データに基づいて、１つまたはそれ以上の認可要求モジュールに対して前選別される。こうした前選別は、例えばあらゆる特定の識別要求が受取られる前に定期的に行われることによって、識別要求がさらにより迅速に処理され得るようにしてもよい。例えば、モジュールにおいて識別のために自身を提示する可能性のあるユーザの部分集合を維持するために、各認可要求モジュールに対して前選別動作が定期的に、例えば数秒ごとに行われる。
【００７２】
ここに記載される実施形態例の特徴は、検討されるべき記録の数を簡単な態様で低減することによって識別の速度を大きく増加できること、および／または不正の危険性を低減できることである。
【００７３】
本開示のデバイスおよび方法のいくつかの特定の実施形態を上に提供したが、さまざまな修正および代替形を適用してもよいことが当業者には明らかであろう。
【００７４】
例えば、ユーザデータベース１０８は単一のメモリに保存されるものとして示されるが、いくつかの実施形態においては、例えば位置履歴データなど、データベースのさまざまなデータが異なるメモリに分散されてもよいことが当業者には明らかであろう。
【００７５】
本明細書に記載される主題および動作の実施形態は、本明細書に開示される構造およびそれらの構造的同等物を含むデジタル電子回路において、またはコンピュータソフトウェア、ファームウェア、もしくはハードウェアにおいて、またはそれらの１つもしくはそれ以上の組み合わせにおいて実現されてもよい。本明細書に記載される主題の実施形態は、１つまたはそれ以上のコンピュータプログラム、すなわち、データ処理装置による実行のため、またはデータ処理装置の動作を制御するためにコンピュータ記憶媒体において符号化されたコンピュータプログラム命令の１つまたはそれ以上のモジュールとして実現されてもよい。代替的または付加的に、プログラム命令は、データ処理装置による実行のために好適な受信機装置に送信するための情報を符号化するために生成される、例えば機械生成された電気信号、光学信号または電磁信号などの人工的に生成された伝播信号において符号化されてもよい。コンピュータ記憶媒体は、コンピュータ読取り可能記憶デバイス、コンピュータ読取り可能記憶基板、ランダムもしくはシリアルアクセスメモリアレイもしくはデバイス、またはそれらの１つもしくはそれ以上の組み合わせであるか、またはそれに含まれていてもよい。さらに、コンピュータ記憶媒体は伝播信号ではないが、コンピュータ記憶媒体は人工的に生成された伝播信号において符号化されたコンピュータプログラム命令のソースまたは宛先であってもよい。加えてコンピュータ記憶媒体は、１つまたはそれ以上の別個の物理的構成要素または媒体（例、複数のＣＤ、ディスク、またはその他の記憶デバイス）であるか、またはそれに含まれていてもよい。
【００７６】
本明細書に記載される動作は、１つもしくはそれ以上のコンピュータ読取り可能記憶デバイスに保存されるか、または他のソースから受取られたデータに対してデータ処理装置が実行する動作として実現されてもよい。
【００７７】
「データ処理装置」という用語は、データを処理するためのすべての種類の装置、デバイスおよび機械を包含し、それは例えば、プログラマブルプロセッサ、コンピュータ、システムオンチップ、または前述のものの複数のものもしくは組み合わせなどを含む。この装置は特定目的の論理回路、例えばＦＰＧＡ（フィールド・プログラマブル・ゲート・アレイ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ））またはＡＳＩＣ（特定用途向け集積回路（ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ））などを含んでもよい。この装置はさらに、ハードウェアに加えて、問題のコンピュータプログラムに対する実行環境を生成するコード、例えばプロセッサファームウェア、プロトコルスタック、データベース管理システム、オペレーティングシステム、クロスプラットフォームランタイム環境、仮想マシン、またはそれらの１つもしくはそれ以上の組み合わせを構成するコードなどを含んでもよい。この装置および実行環境は、例えばウェブサービス、分散コンピューティングおよびグリッドコンピューティングインフラストラクチャなど、さまざまな異なるコンピューティングモデルインフラストラクチャを実現し得る。
【００７８】
コンピュータプログラム（プログラム、ソフトウェア、ソフトウェアアプリケーション、スクリプト、またはコードとしても公知である）は、コンパイルまたはインタプリタ言語、宣言型または手続き型言語を含むあらゆる形のプログラミング言語で書かれていてもよく、かつスタンドアロンプログラムもしくはモジュール、構成要素、サブルーチン、オブジェクト、またはコンピューティング環境における使用に好適なその他のユニットを含むあらゆる形で配備されてもよい。コンピュータプログラムは、ファイルシステム内のファイルに対応してもよいが、そうである必要はない。プログラムは、他のプログラムもしくはデータを保持するファイルの一部（例、マークアップ言語ドキュメントに保存された１つまたはそれ以上のスクリプト）、問題のプログラム専用の単一ファイル、または複数の協調するファイル（例、１つまたはそれ以上のモジュール、サブプログラム、またはコードの部分を保存するファイル）に保存されてもよい。コンピュータプログラムは、１つのコンピュータにおいて実行されるか、または１つの場所に位置するかもしくは複数の場所に分散されて通信ネットワークによって相互接続された複数のコンピュータにおいて実行されるように配備されてもよい。
【００７９】
本明細書に記載されるプロセスおよび論理のフローは、入力データに対する動作を行って出力を生成することによって動作を行うための１つまたはそれ以上のコンピュータプログラムを実行する１つまたはそれ以上のプログラマブルプロセッサによって行われてもよい。加えて、特定目的の論理回路、例えばＦＰＧＡ（フィールド・プログラマブル・ゲート・アレイ）またはＡＳＩＣ（特定用途向け集積回路）などによってこのプロセスおよび論理のフローが行われてもよいし、これらのものとして装置が実現されてもよい。
【００８０】
コンピュータプログラムの実行に好適なプロセッサは、例えば汎用および特定目的のマイクロプロセッサの両方、ならびにあらゆる種類のデジタルコンピュータのあらゆる１つまたはそれ以上のプロセッサなどを含む。一般的に、プロセッサは、リードオンリメモリもしくはランダムアクセスメモリまたはその両方から命令およびデータを受取る。コンピュータに必要不可欠な構成要素は、命令に従って動作を行うためのプロセッサと、命令およびデータを保存するための１つまたはそれ以上のメモリデバイスとである。一般的に、コンピュータは、データを保存するための１つまたはそれ以上の大容量記憶装置、例えば磁気ディスク、光磁気ディスク、または光ディスクなどをさらに含むか、またはそれとデータ受信もしくはデータ送信もしくはその両方を行うために動作的に結合される。しかし、コンピュータがこうしたデバイスを有する必要はない。さらに、コンピュータは別のデバイスに埋め込まれてもよく、例えば携帯電話、パーソナル・デジタル・アシスタント（ｐｅｒｓｏｎａｌ  ｄｉｇｉｔａｌ  ａｓｓｉｓｔａｎｔ：ＰＤＡ）、モバイルのオーディオもしくはビデオプレーヤ、ゲームコンソール、グローバル・ポジショニング・システム（ＧＰＳ）受信機、またはポータブル記憶装置（例、ユニバーサル・シリアル・バス（ｕｎｉｖｅｒｓａｌ  ｓｅｒｉａｌ  ｂｕｓ：ＵＳＢ）フラッシュドライブ）などはそうしたデバイスのごくわずかな例である。コンピュータプログラム命令およびデータを保存するために好適なデバイスは、すべての形の不揮発性メモリ、媒体およびメモリデバイスを含み、それらは、例えば半導体メモリデバイス（例えばＥＰＲＯＭ、ＥＥＰＲＯＭ、およびフラッシュメモリデバイスなど）、磁気ディスク（例えば内部ハードディスクまたはリムーバブルディスクなど）、光磁気ディスク、ならびにＣＤ−ＲＯＭおよびＤＶＤ−ＲＯＭディスクなどを含む。プロセッサおよびメモリは、特定目的の論理回路によって補われるか、またはそこに組み込まれてもよい。
【００８１】
ユーザとの対話を提供するために、本明細書に記載される主題の実施形態は、ユーザに情報を表示するための例えばＣＲＴ（陰極線管（ｃａｔｈｏｄｅ  ｒａｙ  ｔｕｂｅ））またはＬＣＤ（液晶ディスプレイ（ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ  ｄｉｓｐｌａｙ））モニタなどのディスプレイデバイスと、ユーザがコンピュータに入力を提供できるようにするキーボードおよび例えばマウスまたはトラックボールなどのポインティングデバイスとを有するコンピュータにおいて実現されてもよい。ユーザとの対話を提供するために、他の種類のデバイスが同様に用いられてもよい。例えば、ユーザに提供されるフィードバックはあらゆる形の感覚フィードバック、例えば視覚フィードバック、聴覚フィードバックまたは触覚フィードバックなどであってもよいし、ユーザからの入力は音響、音声または触覚入力を含むあらゆる形で受取られてもよい。加えて、コンピュータは、ユーザが使用するデバイスに文書を送り、かつそのデバイスから文書を受取ることによってユーザと対話してもよい。例えば、ウェブブラウザから受取られた要求に応答してユーザのクライアントデバイスのウェブブラウザにウェブページを送ることなどによる。
【００８２】
本明細書に記載される主題の実施形態は、例えばデータサーバとしてのバックエンド構成要素を含むか、または例えばアプリケーションサーバなどのミドルウェア構成要素を含むか、または例えば本明細書に記載される主題の実現とユーザとが対話できるようにするグラフィカルユーザインタフェースもしくはウェブブラウザを有するクライアントコンピュータなどのフロントエンド構成要素を含むか、または１つもしくはそれ以上のこうしたバックエンド、ミドルウェアもしくはフロントエンド構成要素のあらゆる組み合わせを含むコンピューティングシステムにおいて実現されてもよい。システムの構成要素は、例えば通信ネットワークなど、あらゆる形または媒体のデジタルデータ通信によって相互接続されてもよい。通信ネットワークの例は、ローカル・エリア・ネットワーク（「ＬＡＮ」）および広域ネットワーク（「ＷＡＮ」）、インターネットワーク（例、インターネット）、ならびにピアツーピアネットワーク（例、アドホックピアツーピアネットワーク）を含む。
【００８３】
１つまたはそれ以上のコンピュータのシステムは、動作中のシステムにインストールされたソフトウェア、ファームウェア、ハードウェアまたはそれらの組み合わせがそのシステムに動作を行わせることによって、特定の動作または作用（ａｃｔｉｏｎｓ）を行うように構成されてもよい。１つまたはそれ以上のコンピュータプログラムは、データ処理装置によって実行されたときにその装置に動作を行わせる命令を含むことによって、特定の動作または作用を行うように構成されてもよい。
【００８４】
コンピューティングシステムは、クライアントおよびサーバを含んでもよい。クライアントおよびサーバは一般的に互いから離れており、典型的には通信ネットワークを通じて対話する。クライアントおよびサーバの関係は、コンピュータプログラムがそれぞれのコンピュータで実行されて互いに対するクライアント−サーバの関係を有することによって生じる。いくつかの実施形態において、サーバはクライアントデバイスにデータ（例、ＨＴＭＬページ）を送信する（例、クライアントデバイスと対話するユーザに対してデータを表示し、かつユーザからユーザ入力を受取る目的のため）。クライアントデバイスで生成されたデータ（例、ユーザ対話の結果）は、サーバにおいてクライアントデバイスから受取られてもよい。
【００８５】
本明細書は、多くの特定の実施の詳細を含んでいるが、これらはあらゆる発明または請求され得る事柄の範囲に対する制限と解釈されるべきではなく、特定の発明の特定の実施形態に対する特定的な特徴の説明として解釈されるべきである。別個の実施形態の状況において本明細書に記載される特定の特徴が、単一の実施形態において組み合わされて実現されてもよい。反対に、単一の実施形態の状況において記載されるさまざまな特徴が、複数の実施形態において別々に、またはあらゆる好適な部分的組み合わせ（ｓｕｂ−ｃｏｍｂｉｎａｔｉｏｎ）にて実現されてもよい。さらに、特徴は特定の組み合わせで動作するものとして上述され、最初にそのように請求されるかもしれないが、請求される組み合わせからの１つまたはそれ以上の特徴が、場合によっては組み合わせから排除されてもよく、請求される組み合わせは、部分的組み合わせまたは部分的組み合わせの変更形に向けられてもよい。
【００８６】
同様に、図面において動作は特定の順序で示されるが、これは、望ましい結果を達成するために、こうした動作が図示される特定の順序もしくは連続的な順序で行われること、または図示されるすべての動作が行われることを要求するものと理解されるべきではない。特定の状況においては、マルチタスキングおよび並行処理が有利であってもよい。さらに、上述の実施形態におけるさまざまなシステム構成要素の分離は、すべての実施形態においてこうした分離を要求するものと理解されるべきではなく、記載されるプログラム構成要素およびシステムは一般的に単一のソフトウェア製品内にともに統合されても、複数のソフトウェア製品にパッケージ化されてもよいことが理解されるべきである。
【００８７】
上述したように主題の特定の実施形態を説明した。その他の実施形態は、以下の請求項の範囲内にある。場合によっては、請求項に記載される動作が異なる順序で行われても、望ましい結果が達成され得る。加えて、添付の図面に示されるプロセスは、望ましい結果を達成するために図示される特定の順序または連続的な順序を必ずしも要求するものではない。特定の実施においては、マルチタスキングおよび並行処理が有利であってもよい。
【図１】
2015049908.tif 000003
【図２】
2015049908.tif 000004
【図３】
2015049908.tif 000005
【図４】
2015049908.tif 000006
【図５】
2015049908.tif 000007
【図６】
2015049908.tif 000008
【図７】
2015049908.tif 000009
【図８】
2015049908.tif 000010
【外国語明細書】
2015049908000001.pdf
2015049908000002.pdf
2015049908000003.pdf
2015049908000004.pdf