(57)【特許請求の範囲】
【請求項１】
プロセッサとメモリとを含む端末によって実装されるユーザ属性値転送方法であって、
前記端末が、写真を入手するステップと、
前記写真内の人の顔を認識するために、前記端末が顔認識を実行するステップと、
入力された命令に従って、認識された人の顔から選択されるターゲットの人の顔を前記端末が判定し、対応するターゲット属性値を前記端末が判定するステップと、
前記ターゲット属性値および対応する顔認識情報に従って属性値転送要求を前記端末が生成するステップと、
サーバが前記属性値転送要求に従って属性値転送動作を実行するようにするために、前記属性値転送要求を前記サーバに前記端末が送るステップと
を含む、ユーザ属性値転送方法。
【請求項２】
入力された命令に従って、前記端末が、認識された人の顔から選択されるターゲットの人の顔を判定し、対応するターゲット属性値を判定する前記ステップは、
入力された命令に従って前記認識された人の顔から選択されるターゲットの人の顔を前記端末が判定し、入力された総数を前記端末が入手するステップと、
前記選択されたターゲットの人の顔の前記ターゲット属性値が、前記総数を前記ターゲットの人の顔の個数によって除算することによって入手される値と等しいと前記端末が判定するステップと
を含むことを特徴とする、請求項１に記載のユーザ属性値転送方法。
【請求項３】
入力された命令に従って、認識された人の顔から選択されるターゲットの人の顔を前記端末が判定し、対応するターゲット属性値を前記端末が判定する前記ステップは、
入力された人の顔選択命令に応答して、ユーザ入力を受け取る入力インターフェースを前記端末が表示するステップと、
前記人の顔選択命令に対応する前記認識された人の顔から選択される前記ターゲットの人の顔を前記端末が判定し、前記ターゲットの人の顔に対応する前記ターゲット属性値として前記入力インターフェース内で入力された値を前記端末が判定するステップと
を含むことを特徴とする、請求項１に記載のユーザ属性値転送方法。
【請求項４】
前記方法は、
ユーザインターフェース内で前記写真を前記端末が出力するステップであって、前記ユーザインターフェースは、タッチスクリーン上に表示される、出力するステップと、
前記タッチスクリーン上の動作するオブジェクトのタッチの検出時に、タッチ点の座標が前記写真内の人の顔に対応する区域内であるかどうかを前記端末が判定し、前記タッチ点の前記座標が前記写真内の前記人の顔に対応する前記区域内であるとの判定に応答して、前記人の顔選択命令が検出されると前記端末が判定するステップと
をさらに含むことを特徴とする、請求項３に記載のユーザ属性値転送方法。
【請求項５】
前記方法は、
ユーザインターフェース内で前記写真を前記端末が出力するステップと、
前記ユーザインターフェース上で、前記写真内の前記人の顔に１対１マッピングされる識別するオブジェクトを前記端末が生成するステップと、
前記識別するオブジェクトのクリックイベントがトリガされるとの判定に応答して、前記人の顔選択命令が検出されると前記端末が判定するステップと
をさらに含むことを特徴とする、請求項３に記載のユーザ属性値転送方法。
【請求項６】
前記方法は、
各人の顔に対応する前記ターゲット属性値が判定された後に、前記写真上に前記ターゲット属性値を前記端末が表示するステップ
をさらに含むことを特徴とする、請求項１に記載のユーザ属性値転送方法。
【請求項７】
記憶媒体とプロセッサとを含む端末であって、前記記憶媒体は、前記プロセッサによって実行される時に前記プロセッサに、
写真を入手するステップと、
前記写真内の人の顔を認識するために顔認識を実行するステップと、
入力された命令に従って、認識された人の顔から選択されるターゲットの人の顔を判定し、対応するターゲット属性値を判定するステップと、
前記ターゲット属性値および対応する顔認識情報に従って属性値転送要求を生成するステップと、
サーバが前記属性値転送要求に従って属性値転送動作を実行するようにするために、前記属性値転送要求を前記サーバに送るステップと
を実行させる命令を記憶する、端末。
【請求項８】
入力された命令に従って、認識された人の顔から選択されるターゲットの人の顔を判定し、対応するターゲット属性値を判定する前記ステップは、
入力された命令に従って前記認識された人の顔から選択されるターゲットの人の顔を判定し、入力された総数を入手するステップと、
前記選択されたターゲットの人の顔の前記ターゲット属性値が、前記総数を前記ターゲットの人の顔の個数によって除算することによって入手される値と等しいと判定するステップと
を含むことを特徴とする、請求項７に記載の端末。
【請求項９】
入力された命令に従って、認識された人の顔から選択されるターゲットの人の顔を判定し、対応するターゲット属性値を判定する前記ステップは、
入力された人の顔選択命令に応答して、ユーザ入力を受け取る入力インターフェースを表示するステップと、
前記人の顔選択命令に対応する前記認識された人の顔から選択される前記ターゲットの人の顔を判定し、前記ターゲットの人の顔に対応する前記ターゲット属性値として前記入力インターフェース内で入力された値を判定するステップと
を含むことを特徴とする、請求項７に記載の端末。
【請求項１０】
前記プロセッサは、
ユーザインターフェース内で前記写真を出力するステップであって、前記ユーザインターフェースは、タッチスクリーン上に表示される、出力するステップと、
前記タッチスクリーン上の動作するオブジェクトのタッチの検出時に、タッチ点の座標が前記写真内の人の顔に対応する区域内であるかどうかを判定し、前記タッチ点の前記座標が前記写真内の前記人の顔に対応する前記区域内であるとの判定に応答して、前記人の顔選択命令が検出されると判定するステップと
を実行するのにさらに使用されることを特徴とする、請求項９に記載の端末。
【請求項１１】
前記プロセッサは、
ユーザインターフェース内で前記写真を出力するステップと、
前記ユーザインターフェース上で、前記写真内の前記人の顔に１対１マッピングされる識別するオブジェクトを生成するステップと、
前記識別するオブジェクトのクリックイベントがトリガされるとの判定に応答して、前記人の顔選択命令が検出されると判定するステップと
をさらに実行することを特徴とする、請求項９に記載の端末。
【請求項１２】
前記プロセッサは、
各人の顔に対応する前記ターゲット属性値が判定された後に、前記写真上に前記ターゲット属性値を表示するステップ
をさらに実行することを特徴とする、請求項７に記載の端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、その全体が参照によって組み込まれている、中国国家知識産権局に2014年10月22日に出願した中国特許出願第201410567731.4号、名称「USER ATTRIBUTE VALUE TRANSFER METHOD AND TERMINAL IN A NETWORK SYSTEM」の優先権を主張するものである。
【０００２】
本開示は、ネットワークシステム技術に関し、より具体的には、ユーザ属性値転送方法および端末に関する。
【背景技術】
【０００３】
インターネットの発展に伴って、人々は、彼らの生活において出会う様々な問題を解決するために、様々なネットワークシステムを構築してきた。あるネットワークシステム内では、各ユーザが、本質的に1つまたは複数のデータオブジェクトとしてマッピングされ、異なるデータオブジェクトは、異なる属性を有する。属性値は、一般に、数値型および非数値型に分類される。数値型の通常の例は、あるユーザによって所有されるリソースの個数を記憶するのに使用される値である。そのユーザによって所有されるリソースは、そのユーザによって所有される固形物(たとえば、商品)もしくは仮想リソース(たとえば、ゲーム通貨などの様々なトークンまたは様々なオンラインサービスプロバイダによってリリースされたポイント)の個数、またはバンキングシステム内のユーザの口座残高などとすることができる。
【０００４】
2つの取引当事者が、オンライン取引システムにおいて取引動作を実行することを望む時に、その2つの取引当事者の間の値転送動作が用いられる。従来技術において、そのような値転送動作は、一般に、ユーザによって開始される。たとえば、あるユーザが、オンラインゲーミングシステムを介して他のユーザにゲーム通貨を配送することを望む時に、そのユーザは、ゲーム内で確立された取引システムまたはメールシステムを介してゲーム通貨を配送することができる。取引システムにおいては、ユーザは、対面(同一仮想シーン内での)取引プロセスを行う前に、他方の当事者の仮想キャラクタを見つける必要があるが、メールシステムにおいては、ユーザは、受取人を一意に識別するために受取人のユーザ名、電子メールアドレスなどを入力する必要があり、その後、各受取人によって期待される転送値を入力する必要がある。オンラインバンキング、第三者支払い口座、または他の金融口座などのオンライン支払いシステムにおいては、ユーザが他者への資金転送を行うことを望むたびに(その場合に、口座残高は、ユーザの属性値にマッピングされる)、そのユーザは、それでも、口座番号および受取人の転送額を入力する必要がある。
【０００５】
すなわち、様々なネットワークシステムにおいて、開始するユーザが属性値を転送することを望む場合には、ターゲットユーザを入力するか選択し、転送値を入力することが、必要なステップである。しかし、従来技術において、ユーザが、同時に複数のユーザに関する値転送動作を開始することを必要とする時に、そのユーザは、1つずつ値を選択するか入力する必要があるが、これは非常に複雑なプロセスであり、ターゲットユーザおよび値を入力しまたは選択するために、開始するユーザに非常に長い時間を失わせる。
【発明の概要】
【課題を解決するための手段】
【０００６】
ユーザ属性値転送方法は、
写真を入手するステップと、
写真内の人の顔を認識するために顔認識を実行するステップと、
入力された命令に従って、認識された人の顔から選択されるターゲットの人の顔を判定し、対応するターゲット属性値を判定するステップと、
ターゲット属性値および対応する顔認識情報に従って属性値転送要求を生成するステップと、
サーバが属性値転送要求に従って属性値転送動作を実行するようにするために、属性値転送要求をサーバに送るステップと
を含む。
【０００７】
端末は、記憶媒体とプロセッサとを含み、記憶媒体は、プロセッサによって実行される時にプロセッサに、
写真を入手するステップと、
写真内の人の顔を認識するために顔認識を実行するステップと、
入力された命令に従って、認識された人の顔から選択されるターゲットの人の顔を判定し、対応するターゲット属性値を判定するステップと、
ターゲット属性値および対応する顔認識情報に従って属性値転送要求を生成するステップと、
サーバが属性値転送要求に従って属性値転送動作を実行するようにするために、属性値転送要求をサーバに送るステップと
を実行させる命令を記憶する。
【０００８】
本発明の実施形態および従来技術における技術的手法をより明瞭に説明するために、以下では、実施形態および従来技術を説明するのに必要な添付図面を短く紹介する。明らかに、以下の説明における添付図面は、単に本発明のいくつかの実施形態を示し、当業者は、それでも、創作的労力なしでこれらの添付図面から他の図面を導出することができる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態によるユーザ属性値転送システムのアーキテクチャを示す概略図である。
【図２】一実施形態によるユーザ属性値転送システム内で実行される属性値転送動作中の対話を示すシーケンス図である。
【図３】属性値転送動作が一実施形態によるユーザ属性値転送システム内で実行される時の第1のユーザ端末上の第1の概略インターフェースを示す図である。
【図４】属性値転送動作が一実施形態によるユーザ属性値転送システム内で実行される時の第1のユーザ端末上の第2の概略インターフェースを示す図である。
【図５】属性値転送動作が一実施形態によるユーザ属性値転送システム内で実行される時の第1のユーザ端末上の第3の概略インターフェースを示す図である。
【図６】一実施形態によるユーザ属性値転送システム内で実行される属性値転送動作中の対話を示すシーケンス図である。
【図７】属性値転送動作が一実施形態によるユーザ属性値転送システム内で実行される時の第2のユーザ端末上の第1の概略インターフェースを示す図である。
【図８】属性値転送動作が一実施形態によるユーザ属性値転送システム内で実行される時の第2のユーザ端末上の第2の概略インターフェースを示す図である。
【図９】属性値転送動作が一実施形態によるユーザ属性値転送システム内で実行される時の第2のユーザ端末上の第3の概略インターフェースを示す図である。
【図１０】属性値転送動作が一実施形態によるユーザ属性値転送システム内で実行される時の第2のユーザ端末上の第4の概略インターフェースを示す図である。
【図１１】一実施形態によるユーザ属性値転送方法を示す流れ図である。
【図１２】一実施形態による、入力命令に基づく、第1のユーザ端末による、認識された人の顔から選択されるターゲットの人の顔の判定および対応するターゲット属性値の判定を示す流れ図である。
【図１３】別の実施形態による、入力命令に基づく、第1のユーザ端末による、認識された人の顔から選択されるターゲットの人の顔の判定および対応するターゲット属性値の判定を示す流れ図である。
【図１４】別の実施形態による、ユーザ属性値転送方法を示す流れ図である。
【図１５】一実施形態による、人の顔選択命令の検出を示す流れ図である。
【図１６】一実施形態による、ユーザ属性値転送方法を示す流れ図である。
【図１７】一実施形態による、ユーザ属性値転送デバイスを示すブロック図である。
【図１８】一実施形態による、対話モジュールを示すブロック図である。
【図１９】別の実施形態による、対話モジュールを示すブロック図である。
【図２０】さらに別の実施形態による、対話モジュールを示すブロック図である。
【図２１】一実施形態による、対話モジュールを示すブロック図である。
【図２２】別の実施形態による、ユーザ属性値転送デバイスを示すブロック図である。
【図２３】一実施形態による、ユーザ属性値転送方法を示す流れ図である。
【図２４】一実施形態による、ユーザ端末のハードウェア構成を示すブロック図である。
【発明を実施するための形態】
【００１０】
本開示の所期の目的を達成するために本開示によって使用される技術的手段および効果をさらに示すために、以下では、本開示の詳細な実施態様、構造、特性、および効果が、図面に関連して詳細に説明される。
【００１１】
図1は、本開示の第1の一実施形態によるユーザ属性値転送システムのアーキテクチャの概略図であり、ここで、ユーザ属性値転送システムは、ネットワークシステムに適用され得る。図1内に示されているように、本実施形態のユーザ属性値転送システムは、サーバシステム10および複数のユーザ端末20を含む。サーバシステム10は、1つまたは複数のサーバ11およびデータベース12を含む。サーバ11は、データベース12内に記憶されたデータを読み取るかこれを変更することができる。本実施形態において、ユーザに1対1マッピングされるデータオブジェクトは、ユーザデータベース12内に記憶され得る。異なるアプリケーションシナリオに依存して、これらのデータオブジェクトは、異なる目的のために使用され得る。たとえば、オンラインゲーミングシステムにおいては、データオブジェクトは、ユーザの仮想キャラクタを記述するのに使用され得、その仮想キャラクタは、その仮想キャラクタによって所有されるゲーム通貨の値、その仮想キャラクタによって所有される仮想アイテムの個数、その他など、多数の属性値を有することができ、これらのデータまたは量は、データオブジェクトの属性として使用され得、記憶され得る。別の例として、オンライン取引システムにおいては、データオブジェクトは、銀行口座残高またはユーザによって所有される製品の個数など、ユーザによって所有されるリソース(仮想リソースと物理リソースとの両方)の個数を記述するのに使用され得る。
【００１２】
リレーショナルデータベースにおいては、1つのデータオブジェクトが、1つまたは複数のレコードに対応することができ、1つの属性が、たとえば1つまたは複数のフィールドに対応することができる。データがファイルとして記憶されるデータベースにおいて、データオブジェクトは、ファイルの1つもしくは複数のコピーまたはファイルのある種のクリップに対応することができる。
【００１３】
どの種類のストレージモデルがデータベース内で使用されるのかにかかわりなく、その本質が、ユーザを1つまたは複数のデータオブジェクトにマッピングすることであり、サーバ11が、オンライン取引、支払い、ギフト、ならびに仮想アイテムまたは物理商品の他の機能を実現するために、これらのデータオブジェクトを操作することによってユーザの間の値転送動作を実現できることを了解されたい。
【００１４】
この実施形態において、上で説明された複数のユーザ端末20は、第1のユーザ端末21、第2のユーザ端末22、第3のユーザ端末23、および第4のユーザ端末24を含む。これらのユーザ端末20の特定の例は、スマートフォン、タブレットコンピュータ、デスクトップコンピュータ、ラップトップコンピュータ、ウェアラブルデバイスを含むことができるが、これらに限定はされない。ユーザ端末20は、様々な形でインターネットにアクセスすることができ、サーバシステム10とのネットワークデータ交換を実行することができる。
【００１５】
たとえば、第1のユーザ端末21が、スマートフォンである場合に、第1のユーザ端末21は、モバイル基地局31を介してインターネットにアクセスすることができ、第2のユーザ端末22および第3のユーザ端末23は、同一の移動局32を介してインターネットにアクセスすることができ、第4のユーザ端末24は、Wifiホットスポット33を介してインターネットにアクセスすることができる。
【００１６】
ユーザは、ネットワークデータ交換のためにユーザ端末20およびサーバシステム10を動作させることによって、サーバシステム10によって提供される様々なネットワークサービスを使用することができる。図1内に示されたアーキテクチャにおいて、第1のユーザ端末21、第2のユーザ端末22、第3のユーザ端末23、および第4のユーザ端末24は、それぞれユーザA、B、C、およびDに対応する。
【００１７】
本実施形態のユーザ属性値転送システムは、異なるユーザの間で属性値転送動作を実行するのに使用され、以下では、本実施形態のユーザ属性値転送システムの詳細な動作プロセスが、特定のアプリケーションシナリオ内で説明される。
【００１８】
図2を参照すると、図2は、一実施形態によるユーザ属性値転送システム内で実行される属性値転送動作中の対話を示すシーケンス図である。第1に、開始するユーザ(属性値転送動作を開始するユーザ、たとえば、開始するユーザは、本実施形態においてはユーザAである)が、第1のユーザ端末21内にインストールされたアプリケーション(独立型アプリケーションまたはアプリケーションの機能モジュール)を開始する。したがって、アプリケーションが開始された後に、アプリケーションのインターフェースが表示され、このインターフェース内で、ユーザは、第1のユーザ端末21内に記憶された写真を選択しまたはリアルタイムで写真を撮るために第1のユーザ端末21の撮影機能を開始することができ、ここで、選択された写真またはリアルタイムで撮影された写真は、少なくとも、それに関して属性値転送動作がユーザによって実行される取引相手を含む必要がある。たとえば、この実施形態において、取引相手は、ユーザB、C、およびDとすることができる。
【００１９】
ユーザによって選択された写真をアプリケーションを介して入手した後に、第1のユーザ端末21は、現在のユーザがそれに関して属性値転送動作を実行することを望む取引相手と、各取引相手に関するターゲット属性値とを判定するために、選択された写真に従ってユーザとの対話を実行する。
【００２０】
具体的には、まず、第1のユーザ端末21は、アプリケーションを介して写真内のすべての人の顔を認識するために顔認識を実行し、ユーザによって選択された写真をユーザインターフェース内に出力することができる。写真を出力することの目的は、ユーザに、写真から人の顔を選択させるためである。図3を参照されたく、図3は、第1のユーザ端末21内での写真の出力のための概略インターフェースである。図3に示されているように、ユーザインターフェース101は、写真102を示し、写真102は、その中に3つの人の顔103を有する。第1のユーザ端末21が、タッチスクリーンを含む時に、写真102に関するユーザからの人の顔選択命令を検出するために、第1のユーザ端末21は、第1のユーザ端末21上でユーザによって実行されるクリックまたはタッチを追跡することができる。すなわち、人の顔選択命令は、クリックまたはタッチなどのユーザ入力動作を含むことができる。
【００２１】
特定の実施形態において、人の顔選択命令は、次の形で検出される。顔認識のプロセス中に、すべての人の顔が写真102内に配置される区域が識別される。ユーザインターフェース101は、写真102の親ベゼル(parent vessel)内でクリックイベントまたはタッチイベントを検出し、これらのイベントがトリガされる時に、人の顔が選択されるかどうかを判定することができる。前記親ベゼルは、写真102を収容する様々なインターフェース要素(またはコントロール)を意味する。Androidシステムにおいては、たとえば、親ベゼルは、ImageViewコントロールとすることができ、他のオペレーティングシステムは、Androidシステムとは異なるが、すべてが同様の機能コントロールを有する。
【００２２】
タッチスクリーンに関して、人の顔が選択されるかどうかを判定するステップは、次の通りである。すなわち、タッチ点座標を入手するステップと、タッチ点座標が、人の顔が配置される区域内であるかどうかを判定するステップと、タッチ点座標が人の顔が配置される区域内である場合に、ユーザが対応する人の顔を選択すると判定するステップとである。
【００２３】
別の特定の実施形態において、人の顔選択命令は、次の形で検出される。顔認識のプロセス中に、すべての人の顔が配置される写真102内の区域が識別される。その後、対応する識別するオブジェクト104が、人の顔がある位置に対応するためにユーザインターフェース101内に表示され得、識別するオブジェクト104は、たとえば、フレームまたは透明フローティングレイヤとすることができる。アプリケーションは、識別するオブジェクト上のクリックイベントまたはタッチイベントをも検出する。識別するオブジェクト104上のクリックイベントまたはタッチイベントがトリガされる場合には、ユーザが対応する人の顔を選択すると判定することができる。前に説明した形と比較して、この形は、システムのクリックイベントまたはタッチイベントのトリガリング機構を利用することができ、タッチ点座標が、人の顔が配置される区域内であるかどうかを毎回判定する必要がない。図3に示された例において、識別するオブジェクト104の形状は、人の顔に一致することができるが、識別するオブジェクト104が、長方形、円形、または正方形など、規則的な形状とされ得、その場合に、これが、識別するオブジェクト104上でクリックイベントまたはタッチイベントを検出することによって、座標判定プロセスをはるかにより単純にし、より効率的にすることを了解されたい。
【００２４】
ユーザが人の顔を選択することのユーザ命令を検出する時、たとえば、識別するオブジェクト104がクリックされまたはタッチされる時に、第1のユーザ端末21は、選択された人の顔に対応する値を入力するようにユーザに促すために、テキスト入力ボックス105を表示することができ、この値は、現在のユーザとターゲットの人の顔に対応するユーザとの間で転送される属性値を示す。特定の実施形態において、正の数の使用は、現在のユーザが選択されたターゲットの人の顔に対応するユーザに属性値を転送する必要があることを示し、負の数の使用は、選択されたターゲットの人の顔に対応するユーザが現在のユーザに属性値を転送する必要があることを示す。もちろん、正の数が、選択されたターゲットの人の顔に対応するユーザが現在のユーザに属性値を転送する必要があることを示し、負の数が、現在のユーザが選択されたターゲットの人の顔に対応するユーザに属性値を転送する必要があることを示すと事前に決定することもできる。
【００２５】
ターゲットの人の顔の選択およびターゲット属性値の入力の完了時に、ユーザによって入力されたターゲット属性値が、入手され、記憶され得る。図4を参照すると、さらに、ユーザが入力された値についてゆくことを可能にするために、プロンプト情報も、ユーザインターフェース101内に表示され得る。たとえば、プロンプトボックス106が、ターゲットの人の顔の上に表示され得、プロンプトボックス106の内容は、ユーザによって入力されたばかりの値を含むことができる。ユーザは、入力された値を変更するために、いつでもターゲットの人の顔を選択することができる。
【００２６】
図4を参照すると、ユーザインターフェース101は、提出ボタン107を含むこともでき、提出ボタン107が押された後に、アプリケーションは、ユーザによって入力された値に基づいて、属性値転送要求を生成する。属性値転送要求は、たとえば、各認識された人の顔に対応する認識情報および対応する値を含むことができ、属性値転送要求は、現在のユーザの認識情報を含むこともできる。属性値転送要求が生成された後に、これを暗号化することもできる。その後、所定のネットワークプロトコル(ハイパーテキスト転送プロトコルなど)が、属性値転送要求をサーバ11に送るのに使用され得る。
【００２７】
上で説明した形において、ユーザは、各ターゲットの人の顔のターゲット属性値を入力することを要求されるが、ターゲット属性値を入力する方法は、上記に限定されず、たとえば、ユーザは、まず写真からターゲットの人の顔を選択することができる。図5を参照すると、図3に似た形に従って、ユーザインターフェースは、人の顔が配置される区域内に識別するオブジェクト108を表示することもできる。識別するオブジェクト108と図3内の識別するオブジェクト104との両方が、ユーザのクリックイベントまたはタッチイベントに応答することができるが、識別するオブジェクト108および識別するオブジェクト104の応答する形は、異なる。図5に示された形において、識別するオブジェクト108のクリックまたはタッチは、ターゲットの人の顔の選択された状態と選択されていない状態との間の切替を示す。すなわち、ユーザは、ターゲットの人の顔を選択するために識別するオブジェクト108をクリックすることができる。デフォルトでは、すべての識別するオブジェクト108は、選択された状態または選択されていない状態であることができる。ターゲットの人の顔の選択の後に、ユーザは、選択を確認するためにボタン109をクリックすることができる。
【００２８】
図5を参照すると、ボタン109がクリックされる時に、アプリケーションは、入力ボックス111およびボタン112を含むポップアップウィンドウ110をポップアップさせ、ここで、入力ボックス111は、ユーザが総数を入力することを可能にする。入力が完了された後に、ユーザは、ボタン112を介して確認することができる。ボタン112がクリックされる時に、アプリケーションは、識別するオブジェクト108の選択された状態または選択されていない状態に基づいて、ユーザによって選択されたすべてのターゲットの人の顔を判定し、各ターゲットの人の顔のターゲット属性値は、総数をユーザによって選択されたすべてのターゲットの人の顔の個数によって除算することによって入手される値と等しい。その後、ボタン107が押された後のプロセスと同様に、アプリケーションは、属性値転送要求をサーバ11に送る。
【００２９】
要約すると、属性値転送に関するターゲットユーザが、写真内の人の顔をクリックし、選択することによって選択されるすべての方法が、本実施形態に適用され得、各ターゲットユーザのターゲット属性値は、平均計算を実行することに追って判定され得、あるいは別々に入力され得る。
【００３０】
サーバ11は、第1のユーザ端末21によって送られた属性値転送要求を受信した後に、対応する値転送動作を実行する。まず、サーバ11は、属性値転送要求から、属性値転送を要求するユーザと対応するターゲット属性値とを解決する。たとえば、サーバ11は、顔認識情報に基づいて対応するユーザ識別子(ID)を入手する。顔認識情報に従って対応するユーザIDを入手するために、各ユーザの顔認識情報が、データベース12内に事前に記憶されなければならないことを了解されたい。その後、第1のユーザ端末21によって送られた値転送要求を受信した後に、サーバ11は、属性値転送要求内の顔認識情報を取り出すことができ、取り出された顔認識情報に従ってデータベースを検索することによって、対応するユーザIDを入手することができる。
【００３１】
特定のアプリケーションシナリオにおいて、属性値転送要求が解決されて、ユーザA:-45、ユーザB:20、ユーザC:10、ユーザD:15というデータが入手される。これらのデータが入手された後に、データベース12内のデータは、入手された値を各関連するユーザの属性値に加算することによって変更され得る。このアプリケーションシナリオにおける値に従って、ユーザAの属性値が45だけ減少され、ユーザBの属性値が20だけ増加され、ユーザCの属性値が10だけ増加され、ユーザDの属性値が15だけ増加されることを理解されたい。したがって、このシナリオにおいて、ユーザAは、ある量の属性値をそれぞれユーザB、ユーザC、およびユーザDに転送する。1つの属性値転送動作にかかわるすべてのユーザの属性値の変化の合計が、0と等しくならなければならないことを了解されたい。
【００３２】
別の特定のアプリケーションシナリオにおいて、属性値転送要求が解決されて、ユーザA:-25、ユーザB:20、ユーザC:-10、ユーザD:15というデータが入手される。これらのデータを入手した後に、データベース12内のデータは、入手された値を各関連するユーザの属性値に加算することによって変更され得る。このアプリケーションシナリオにおける値に従って、ユーザAの属性値が25だけ減少され、ユーザBの属性値が20だけ増加され、ユーザCの属性値が10だけ減少され、ユーザDの属性値が15だけ増加されることを理解されたい。したがって、このシナリオにおいて、ユーザAとユーザCは転送者であり、ユーザBとユーザDは受信者である。
【００３３】
別の特定のアプリケーションシナリオにおいて、属性値転送要求が解決されて、ユーザA:30、ユーザB:-10、ユーザC:-10、ユーザD:-10というデータが入手される。これらのデータを入手した後に、データベース12内のデータは、入手された値を各関連するユーザの属性値に加算することによって変更され得る。このアプリケーションシナリオにおける値に従って、ユーザAの属性値が30だけ増加され、ユーザB、ユーザC、およびユーザDの属性値が、それぞれ10だけ減少されることを理解されたい。したがって、このシナリオにおいて、ユーザAは、属性値を他のユーザのそれぞれから受け取る。
【００３４】
別の特定のアプリケーションシナリオにおいて、属性値転送要求が解決されて、ユーザA:30、ユーザB:-10、ユーザC:-10、ユーザD:-10というデータが入手される。これらのデータを入手した後に、データベース12内のデータは、変更され得る。しかし、前の形とは異なって、データベース12内のデータは、入手された値を各関連するユーザの属性値に加算することによるのではなく、第三者に転送するために入手された値のあるパーセンテージ(たとえば、1%)を抽出するステップによって変更される。したがって、その場合に、ユーザAの属性値は、30*(1-1%)=29.7だけ増加される。
【００３５】
上記に従って、異なるユーザの間の属性値転送動作が実現され得る。これらの形において、開始するユーザが属性値転送要求を開始する限り、値転送動作が直接に実行されることを理解されたい。開始するユーザが、アプリケーションを使用して他のユーザに属性値を転送することを望む場合には、上記の解決策は、データセキュリティの問題にはつながらないが、開始するユーザが、アプリケーションを使用して他のユーザから属性値を受信する場合には、上記の解決策は、データセキュリティの問題につながる。
【００３６】
したがって、図6を参照すると、属性値転送要求に応答するプロセス中に、形式的な値変更動作の前に、他のユーザによって確認される認可のプロセスが、行われ得る。たとえば、属性値転送要求に関して、サーバ11は、各かかわるユーザ(開始するユーザを除く)に確認要求をプッシュすることができ、他のユーザは、彼らが他のユーザ端末上で対応するアプリケーションを開始する時に確認要求を受信することができる。たとえば、ユーザBは、第2のユーザ端末22内のアプリケーションを介してサーバ11によってプッシュされた確認要求を受信し、あるいは、ユーザBに関する確認要求があるかどうかをサーバ11に尋ねることができる。他のユーザは、同様に実行することができ、その説明は、これ以上繰り返さない。
【００３７】
サーバ11によって送られた確認要求を受信した後に、アプリケーションは、ユーザインターフェースを介して確認要求を出力することができ、ユーザは、確認要求を確認することができる。図7を参照すると、図7は、第2のユーザ端末22内のアプリケーションがサーバ11によって送られた確認情報を受信した後に示される概略インターフェースを示す。ユーザインターフェース201は、確認要求202、ボタン203、およびボタン204を含む。これらの中でも、ボタン203は、ユーザBがユーザAから転送された属性値を回収することを確認するのに使用され、ボタン204は、ユーザBがユーザAから転送された属性値を拒否することを確認するのに使用される。ボタン203またはボタン204が押された後に、アプリケーションは、対応する確認情報を生成し、確認情報をサーバ11に送る。したがって、確認要求がユーザBによって確認された後に、または第2のユーザ端末22によって送られた確認要求の受信を肯定応答する確認メッセージが受信された後に、サーバ11は、ユーザBに関する対応する値転送動作を実行する、すなわち、ユーザAの属性値からユーザBの属性値に対応する値を転送する。ユーザごとに、このプロセスの実行は、属性値転送動作全体を完了させる。
【００３８】
セキュリティをさらに改善するために、ボタン203が押された時に、確認要求が即座に送信されるのではなく、以下のステップが実行され得る。図8に示されているように、追加の認証が、ユーザに関して要求され得、たとえば、ユーザは、確認パスワードまたは、認証のためにネットワークシステム内で予約された、動的パスワード、SMS検証コードなどを入力しなければならない。ボタン205が押された後に、第2の端末22は、ユーザによって入力された認証情報を検証し、検証に合格する時に限って、ユーザが属性値転送要求を受け入れることを示す確認情報をサーバ11に送る。
【００３９】
これが、ユーザが確認要求を確認することを可能にするためのインターフェース201内に示された手段に限定されないことを了解されたい。図9を参照すると、別の実施形態において、ユーザインターフェース201は、確認要求202およびボタン205を含む。ボタン205が押された後に、アプリケーションは、現在のユーザの写真を撮るためにカメラを始動し、撮られた写真または写真の顔認識情報を検証のためにサーバ11に送る。この実施形態によれば、ユーザによるパスワードの入力または他の認証手段ではなく顔認識の使用が、ユーザに関する便利さおよびセキュリティを向上させることができる。
【００４０】
写真が受信される場合に、サーバ11は、まず、顔認識分析を実行する。ユーザBを例にする。属性値転送要求が、ユーザBの顔認識情報を含むと仮定すると、属性値転送要求内に含まれるユーザBの顔認識情報が、第2のユーザ端末22によってアップロードされた顔認識情報と一致するか、あるいは第2のユーザ端末22によってアップロードされた写真の顔認識結果と一致する場合には、ユーザ認可に合格し、その後、サーバ11は、値転送動作すなわちデータベース12内のデータの変更を実行することができる。
【００４１】
図10を参照すると、時々、同一のユーザが、複数の確認要求を受信する場合があり、その場合に、そのユーザは、一時にすべての確認要求を確認することができる。たとえば、ユーザは、それぞれ確認要求ごとに1回、確認情報を送ることができ、あるいは、1つの確認情報内にすべての確認要求の確認情報を組み込むことができる。したがって、サーバ11が、第2のユーザ端末22によって送信された確認情報を受信した後に、サーバ11は、受信された確認情報に基づいて属性値転送動作すなわち、データベース内の属性値の変更を実行する。
【００４２】
本実施形態のユーザ属性値転送システムによれば、ユーザは、写真を介して属性値転送動作を開始することができる。すなわち、ユーザは、ユーザアカウントを入力することなく、写真内の人の顔をクリックし、転送されるべき値を入力することだけを必要とし、これによって、ユーザが属性値転送動作を開始するための便利さが向上する。さらに、顔認識によって、属性値転送動作のセキュリティを向上させるために、ユーザアカウントが入力される時にタイピングエラーが発生することが防がれ得る。
【００４３】
図11は、本開示の一実施形態によるユーザ属性値転送方法を示す流れ図であり、このユーザ属性値転送方法は、ネットワークシステムに適用され得る。図11内に示されているように、本実施形態による方法は、以下のステップを含むことができる。
【００４４】
ステップS101において、写真が入手される。
【００４５】
具体的には、第1のユーザ端末21は、開始するユーザによって選択された写真を入手する。開始するユーザは、属性値転送動作を開始するユーザを意味し、開始するユーザは、この実施形態においてはユーザAである。開始するユーザは、第1のユーザ端末21内にインストールされたアプリケーション(独立型アプリケーションまたはアプリケーションの機能モジュール)を開始する。したがって、アプリケーションが開始された後に、アプリケーションのインターフェースが表示され、このインターフェース内で、ユーザは、第1のユーザ端末21内に記憶された写真を選択しまたはリアルタイムで写真を撮るために第1のユーザ端末21の撮影機能を開始することができ、ここで、選択された写真またはリアルタイムで撮影された写真は、少なくとも、それに関して属性値転送動作が実行される取引相手を含む必要がある。
【００４６】
ステップS102において、顔認識が、写真内の人の顔を認識するために実行される。
【００４７】
具体的には、第1のユーザ端末21は、写真内のすべての人の顔を認識するために写真に対して顔認識を実行することができる。ここで使用される顔認識アルゴリズムは、いかなる制約の対象でもなく、人の顔を正確かつ有効に認識できるすべてのアルゴリズムが、本実施形態に適用され得る。
【００４８】
一実施形態において、顔認識は、テンプレートマッチングベースの顔認識アルゴリズム、部分空間分析ベースの顔認識アルゴリズム、局所性保存射影(LPP)顔認識アルゴリズム、主成分分析(PCA)アルゴリズム、固有顔法(eigenface method) (KL変換に基づく)、人工ニューラルネットワーク認識アルゴリズム、およびベクトルマシンをサポートする顔認識アルゴリズムのいずれか1つを使用することによって実行され得る。これらの中でも、テンプレートマッチングベースの顔認識アルゴリズムの核心的アイデアは、顔の特徴のルールに基づく3次元調整可能モデルフレームワークと、人の顔の位置を突き止めた後に、観る角度、隠蔽、および認識プロセス中の顔の表情変化の影響を除去するために、モデルフレームワークを使用して顔の特徴を突き止め、調整することとを確立しつつある。
【００４９】
ステップS103において、認識された人の顔から選択されたターゲットの人の顔および対応するターゲット属性値が、入力された命令に従って判定される。
【００５０】
具体的には、第1のユーザ端末21は、入力された命令に従って、認識された人の顔から選択されたターゲットの人の顔および対応するターゲット属性値を判定する。アプリケーションを介してユーザによって選択された写真を入手した後に、第1のユーザ端末21は、現在のユーザがそれに関して属性値転送を実行することを望む取引相手(ターゲットの人の顔)および各取引相手のターゲット属性値を判定するために、選択された写真に従ってユーザとの対話を実行する。
【００５１】
ステップS104において、属性値転送要求が、ターゲット属性値および対応する顔認識情報に従って生成される。
【００５２】
具体的には、第1のユーザ端末21は、ターゲット属性値および対応する顔認識情報に従って属性値転送要求を生成する。第1のユーザ端末21は、ユーザによって入力された値に従ってアプリケーションを介して属性値転送要求を生成する。属性値転送要求は、たとえば、各認識された人の顔に対応する認識情報および対応する値を含むことができ、属性値転送要求は、現在のユーザの認識情報を含むこともできる。属性値転送要求が生成された後に、これを暗号化することもできる。
【００５３】
ステップS105において、属性値転送要求は、サーバが属性値転送要求に従って属性値転送動作を実行するようにするために、サーバに送られる。
【００５４】
具体的には、第1のユーザ端末21は、属性値転送要求をサーバ11に送るのに所定のネットワークプロトコル(ハイパーテキスト転送プロトコルなど)を使用することができる。属性値転送要求を受信した後に、サーバ11は、属性値転送要求に従って属性値転送動作を実行する。
【００５５】
本実施形態のユーザ属性値転送方法によれば、ユーザは、写真を介して属性値転送動作を開始することができる。すなわち、ユーザは、ユーザアカウントを入力することなく、写真内の人の顔をクリックし、転送されるべき値を入力することだけを必要とし、これによって、ユーザが属性値転送動作を開始するための便利さが向上する。さらに、顔認識によって、属性値転送動作のセキュリティを向上させるために、ユーザアカウントが入力される時にタイピングエラーが防がれ得る。さらに、属性値転送動作の対象を自動的に判定するための自動的な高精度顔認識技術を介して、可能な誤動作が防がれ得、属性値転送動作の対象を判定することに関する効率および精度が、改善され得、属性値転送動作のセキュリティが、さらに向上する。
【００５６】
一実施形態において、この方法は、ステップS105の前に、ターゲットの人の顔に対応するユーザ情報をサーバから取り出し、ユーザ情報を表示するステップと、表示されたユーザ情報を確認する確認命令を入手し、確認命令に基づいてステップを実行するステップとをさらに含む。この実施形態において、ターゲットの人の顔に対応するユーザ情報をサーバから取り出すことによって、ターゲット属性値がターゲットユーザに似て見える非ターゲットユーザに転送されることを防ぐために、属性値転送動作がそれに対して実行される必要がある対象が、確認され得る。
【００５７】
一実施形態において、ステップS105は、サーバがユーザ関係チェーンに関連する属性値転送要求に従って社会的関係を検証できるようにするために、サーバに属性値転送要求を送ることと、検証に合格する場合に属性値転送要求に従って属性値転送動作を実行することとを含む。
【００５８】
この実施形態において、サーバは、開始するユーザのユーザ関係チェーンおよび属性値転送要求内の顔認識情報に従って、2つの当事者ユーザの社会的関係を検証することができる。社会的関係がある場合に、属性値転送動作は、属性値転送要求に従って直接に実行され得る。社会的関係がない場合に、属性値転送要求は、拒否され得、あるいは、第1のユーザ端末が、確認を要求される。確認命令が第1のユーザ端末から受信された後に、属性値転送動作は、属性値転送要求に従って実行される。
【００５９】
この実施形態において、ユーザ関係チェーンは、2つの当事者の間に社会的関係がある時にすばやい属性値転送動作が実行され得るようにするために、社会的関係を検証するのに使用され、属性値転送動作のセキュリティは、社会的関係を介して保証され得る。さらに、この方法は、ターゲットユーザに似て見えるが、ユーザとの社会的関係を有しない非ターゲットユーザへのターゲット属性値の転送を防ぐことができる。
【００６０】
図12を参照すると、一実施形態において、ステップS103は、以下のステップを含むことができる。
【００６１】
ステップS106において、入力された人の顔選択命令に応答して、ユーザ入力を受け取るための入力インターフェースが表示される。
【００６２】
具体的には、第1のユーザ端末21は、入力された人の顔選択命令に応答して、ユーザ入力を受け取るための入力インターフェースを表示する。
【００６３】
別の特定の実施態様において、人の顔選択命令は、次の形で検出される。顔認識のプロセス中に、写真102内のすべての人の顔が配置される区域が、識別される。その後、対応する識別するオブジェクト104が、人の顔がある位置に対応するためにユーザインターフェース101内に表示され得、識別するオブジェクト104は、たとえば、フレームまたは透明フローティングレイヤとすることができる。アプリケーションは、識別するオブジェクト上のクリックイベントまたはタッチイベントをも検出する。識別するオブジェクト104上のクリックイベントまたはタッチイベントがトリガされる場合には、ユーザが対応する人の顔を選択すると判定することができる。前に説明した形と比較して、この形は、システムのクリックイベントまたはタッチイベントのトリガ機構を利用することができ、タッチ点座標が、人の顔が配置される区域内であるかどうかを毎回判定する必要がない。図3に示された例において、識別するオブジェクト104の形状は、人の顔に一致する。しかし、識別するオブジェクト104が、長方形、円形、または正方形など、規則的な形状とされ得、その場合に、これが、識別するオブジェクト104上でクリックイベントまたはタッチイベントを検出することによって、座標判定プロセスをはるかにより単純にし、より効率的にすることを了解されたい。
【００６４】
ステップS107において、人の顔選択命令に対応する認識された人の顔から選択されたターゲットの人の顔が、判定され、入力インターフェース内で入力された値が、ターゲットの人の顔に対応するターゲット属性値として判定される。
【００６５】
具体的には、第1のユーザ端末21は、認識された人の顔から選択された、人の顔選択命令に対応するターゲットの人の顔を判定し、入力インターフェース内で入力された値を、ターゲットの人の顔に対応するターゲット属性値として判定する。
【００６６】
ユーザが人の顔を選択することのユーザ命令を検出する時、たとえば、識別するオブジェクト104がクリックされまたはタッチされる時に、選択された人の顔に対応する値を入力するようにユーザに促すために、テキスト入力ボックス105が表示され得、この値は、現在のユーザとターゲットの人の顔に対応するユーザとの間で転送される属性値を示す。特定の実施形態において、正の数の使用は、現在のユーザが選択されたターゲットの人の顔に対応するユーザに属性値を転送する必要があることを示し、負の数の使用は、選択されたターゲットの人の顔に対応するユーザが現在のユーザに属性値を転送する必要があることを示す。もちろん、正の数が、選択されたターゲットの人の顔に対応するユーザが現在のユーザに属性値を転送する必要があることを示し、負の数が、現在のユーザが選択されたターゲットの人の顔に対応するユーザに属性値を転送する必要があることを示すと事前に決定することもできる。
【００６７】
本実施形態によれば、入力インターフェースは、ユーザアカウントを入力することなく、対応するターゲット属性値を入力インターフェースに入力するために人の顔をクリックすることによってトリガされ得、これによって、ユーザが属性値転送動作を開始するための便利さが向上する。さらに、属性値転送動作のセキュリティを向上させるために、顔認識によって、ユーザアカウントが入力される時のタイピングエラーが防がれ得る。さらに、顔認識の使用は、写真内のすべての人の顔を効率的かつ正確に識別することができ、その結果、ユーザは、各人の顔に対応する各個々の入力インターフェース内で対応するターゲット属性値をすばやく入力できるようになり、これによって、属性値転送動作の効率が改善される。また、判定される必要がある、相対的に多数のターゲットの人の顔がある場合に、この方法は、写真内の複数のターゲットの人の顔および対応するターゲット属性値をすばやく判定することができ、これによって、属性値転送動作の効率がさらに改善される。
【００６８】
図13を参照すると、一実施形態において、ステップS103は、以下のステップを含むことができる。
【００６９】
ステップS108において、認識された人の顔から選択されたターゲットの人の顔が、選択命令に従って判定され、入力された総数が取り出される。
【００７０】
具体的には、第1のユーザ端末21は、認識された人の顔から選択されたターゲットの人の顔を選択命令に従って判定し、入力された合計値を取り出す。
【００７１】
ステップS109において、選択されたターゲットの人の顔のターゲット属性値が、総数をすべてのターゲットの人の顔の個数によって除算することによって入手された値と等しいと判定される。
【００７２】
たとえば、ユーザは、まず写真からターゲットの人の顔を選択することができる。図5を参照すると、図3の形に似た形に従って、ユーザインターフェースは、人の顔が配置される区域内に識別するオブジェクト108を表示することもできる。識別するオブジェクト108と図3内の識別するオブジェクト104との両方が、ユーザのクリックイベントまたはタッチイベントに応答することができるが、識別するオブジェクト108および識別するオブジェクト104の応答する形は、異なる。図5内に示された形において、識別するオブジェクト108のクリックまたはタッチは、ターゲットの人の顔が選択される場合とターゲットの人の顔が選択されない場合との間の切替を示す。すなわち、ユーザは、ターゲットの人の顔を選択するために識別するオブジェクト108をクリックすることができる。デフォルトでは、識別するオブジェクト108は、選択された状態または選択されていない状態であることができる。ターゲットの人の顔の選択の後に、ユーザは、選択を確認するためにボタン109をクリックすることができる。
【００７３】
ボタン109がクリックされる時に、アプリケーションは、入力ボックス111およびボタン112を含むポップアップウィンドウ110をポップアップさせ、ここで、入力ボックス111は、ユーザが総数を入力することを可能にする。入力が完了された後に、ユーザは、ボタン112を介して確認することができる。ボタン112がクリックされる時に、アプリケーションは、識別するオブジェクト108の選択された状態または選択されていない状態とに基づいて、ユーザによって選択されたすべてのターゲットの人の顔を判定し、各ターゲットの人の顔のターゲット属性値は、総数をユーザによって選択されたすべてのターゲットの人の顔の個数によって除算することによって入手される値と等しい。その後、ボタン107が押された後のプロセスと同様に、アプリケーションは、属性値転送要求をサーバ11に送る。
【００７４】
この実施形態によれば、総数は、ターゲットの人の顔ごとに1つのターゲット属性値を入力するのではなく、1回だけ入力される必要があり、これによって、属性値転送動作の効率が改善され、ユーザ入力動作の便利さがさらに向上する。
【００７５】
図14を参照すると、一実施形態において、ステップS102とステップS103との間に、この方法は、以下のステップをさらに含むことができる。
【００７６】
ステップS110において、写真が、ユーザインターフェース内に出力され、ユーザインターフェースが、タッチスクリーン上に表示される。
【００７７】
ステップS111において、タッチスクリーン上で動作するオブジェクトのタッチが検出される時に、タッチ点の座標が、人の顔が配置される写真の区域内であるかどうかが判定され、そうである場合には、人の顔選択命令が検出されると判定される。
【００７８】
顔認識のプロセス中に、すべての人の顔が写真102内に配置される区域が識別される。ユーザインターフェース101は、写真102の親ベゼル内でクリックイベントまたはタッチイベントを検出し、これらのイベントがトリガされる時に、人の顔が選択されるかどうかを判定することができる。前記親ベゼルは、写真102を収容する様々なインターフェース要素(またはコントロール)を意味する。Androidシステムにおいては、たとえば、親ベゼルは、ImageViewコントロールとすることができる。他のオペレーティングシステムは、Androidシステムとは異なるが、すべてが同様の機能コントロールを有する。
【００７９】
タッチスクリーンに関して、人の顔が選択されるかどうかを判定するステップは、次の通りである。すなわち、タッチ点座標を入手するステップと、タッチ点座標が、人の顔が配置される区域内であるかどうかを判定するステップと、タッチ点座標が人の顔が配置される区域内である場合に、ユーザが対応する人の顔を選択すると判定するステップとである。
【００８０】
この実施形態によれば、ユーザインターフェースが、タッチスクリーン上に表示され、その結果、オブジェクトが、タッチスクリーン上に表示された写真内の人の顔にタッチする時に、人の顔選択命令の検出がトリガされ得るようになり、その結果、ユーザは、オブジェクトを介してターゲットの人の顔を直接に効率的に判定できるようになり、これによって、動作の便利さがさらに改善される。
【００８１】
図15を参照すると、一実施形態において、ステップS102とステップS103との間に、この方法は、以下のステップをさらに含むことができる。
【００８２】
ステップS112において、写真が、ユーザインターフェース内に出力される。
【００８３】
図3内に示されているように、ユーザインターフェース101は、写真102を示し、写真102は、その中に3つの人の顔103を有する。
【００８４】
ステップS113において、ユーザインターフェース上で、人の顔に1対1マッピングされる識別するオブジェクトが、写真内に表示される。
【００８５】
対応する識別するオブジェクト104が、人の顔がある位置に対応するためにユーザインターフェース101内に表示され得、識別するオブジェクト104は、たとえば、フレームまたは透明フローティングレイヤとすることができる。
【００８６】
ステップS115において、識別するオブジェクトの登録されたクリックイベントがトリガされる場合に、人の顔選択命令が検出されると判定される。
【００８７】
具体的には、第1のユーザ端末21は、ステップS115の前に識別するオブジェクトのクリックイベントを登録し、その後、識別するオブジェクトのクリックイベントのトリガリングを検出することができる。識別するオブジェクトのクリックイベントがトリガされる場合には、人の顔検出命令が検出されると判定される。
【００８８】
この実施形態によれば、識別するオブジェクト104は、人の顔を示すのに使用され、この形で、タッチ点座標が人の顔が配置される区域内であるかどうかを毎回判定する必要なしに、システムのクリックイベントまたはタッチイベントのトリガ機能が、十分に使用され得、これによって、タッチ点座標を何回も比較するという計算の圧迫が低減され、人の顔選択命令の検出の効率が改善される。
【００８９】
図16を参照すると、一実施形態では、この方法は、ステップS103の後に以下のステップをさらに含む。
【００９０】
ステップS116において、各人の顔に対応するターゲット属性値が判定された後に、ターゲット属性値が、写真上に表示される。
【００９１】
図4を参照すると、さらに、ユーザが入力された値についてゆくことを可能にするために、プロンプト情報も、ユーザインターフェース101内に表示され得る。たとえば、プロンプトボックス106が、ターゲットの人の顔の上に表示され得、プロンプトボックス106の内容は、ユーザによって入力されたばかりの値を含むことができる。ユーザは、入力された値を変更するために、ターゲットの人の顔をいつでも選択することができる。
【００９２】
図17を参照すると、一実施形態において、ユーザ属性値転送デバイスが提供される。図17に示されているように、この実施形態によるデバイスは、入手モジュール21、人の顔認識モジュール22、対話モジュール23、要求生成モジュール24、および要求送出モジュール25を含むことができる。
【００９３】
入手モジュール21は、写真を入手するのに使用され得る。
【００９４】
開始するユーザ(属性値転送動作を開始するユーザ、たとえば、開始するユーザは、本実施形態においてはユーザAである)が、第1のユーザ端末21内にインストールされたアプリケーション(独立型アプリケーションまたはアプリケーションの機能モジュール)を開始する。したがって、アプリケーションが開始された後に、アプリケーションのインターフェースが表示され、このインターフェース内で、ユーザは、第1のユーザ端末21内に記憶された写真を選択しまたはリアルタイムで写真を撮るために第1のユーザ端末21の撮影機能を開始することができ、ここで、選択された写真またはリアルタイムで撮影された写真は、少なくとも、それに関して属性値転送動作がユーザによって実行される取引相手を含む必要がある。
【００９５】
人の顔認識モジュール22は、写真内の人の顔を認識するために顔認識を実行するのに使用され得る。
【００９６】
ここで使用される顔認識アルゴリズムは、いかなる制約の対象でもなく、人の顔を正確かつ有効に認識できるすべてのアルゴリズムが、本実施形態に適用され得る。
【００９７】
対話モジュール23は、入力された命令に従って、認識された人の顔から選択されたターゲットの人の顔および対応するターゲット属性値を判定するのに使用され得る。
【００９８】
アプリケーションを介してユーザによって選択された写真を入手した後に、現在のユーザがそれとの属性値転送を実行することを望む取引相手(ターゲットの人の顔)および各取引相手のターゲット属性値を判定するために、ユーザとの対話が、選択された写真に従って実行される。
【００９９】
要求生成モジュール24は、ターゲット属性値および対応する顔認識情報に従って属性値転送要求を生成するのに使用され得る。
【０１００】
アプリケーションは、ユーザによって入力された値に従って、属性値転送要求を生成する。属性値転送要求は、たとえば、各認識された人の顔に対応する認識情報および対応する値を含むことができ、属性値転送要求は、現在のユーザの認識情報を含むこともできる。属性値転送要求が生成された後に、これを暗号化することもできる。
【０１０１】
要求送出モジュール25は、サーバが属性値転送要求に従って属性値転送動作を実行できるようにするために、属性値転送要求をサーバに送るのに使用され得る。
【０１０２】
所定のネットワークプロトコル(ハイパーテキスト転送プロトコルなど)が、属性値転送要求をサーバ11に送るのに使用され得る。属性値転送要求を受信した後に、サーバ11は、属性値転送要求に従って属性値転送動作を実行する。
【０１０３】
本実施形態のユーザ属性値転送デバイスによれば、ユーザは、写真を介して属性値転送動作を開始することができる。すなわち、ユーザは、ユーザアカウントを入力することなく、写真内の人の顔をクリックし、転送されるべき値を入力することだけを必要とし、これによって、ユーザが属性値転送動作を開始するための便利さが向上する。さらに、顔認識によって、属性値転送動作のセキュリティを向上させるために、ユーザアカウントが入力される時にタイピングエラーが防がれ得る。
【０１０４】
図18を参照すると、一実施形態において、ユーザ属性値転送デバイスの対話モジュール23は、第1の表示ユニット231および第1の判定ユニット232を含むことができる。
【０１０５】
第1の表示ユニット231は、入力された人の顔選択命令に応答してユーザ入力の受取のための入力インターフェースを表示するのに使用され得る。
【０１０６】
別の特定の実施態様において、人の顔選択命令は、次の形で検出される。顔認識のプロセス中に、人の顔が配置される写真102内の区域が識別される。その後、対応する識別するオブジェクト104が、人の顔がある位置に対応するためにユーザインターフェース101内に表示され得、識別するオブジェクト104は、たとえば、フレームまたは透明フローティングレイヤとすることができる。アプリケーションは、識別するオブジェクト上のクリックイベントまたはタッチイベントをも検出する。識別するオブジェクト104上のクリックイベントまたはタッチイベントがトリガされる場合には、ユーザが対応する人の顔を選択すると判定することができる。前に説明した形と比較して、この形は、システムのクリックイベントまたはタッチイベントのトリガ機構を利用することができ、タッチ点座標が、人の顔が配置される区域内であるかどうかを毎回判定する必要がない。図3に示された例において、識別するオブジェクト104の形状は、人の顔に一致するが、識別するオブジェクト104が、長方形、円形、または正方形など、規則的な形状とされ得、その場合に、これが、識別するオブジェクト104上でクリックイベントまたはタッチイベントを検出することによって、座標判定プロセスをはるかにより単純にし、より効率的にすることを了解されたい。
【０１０７】
第1の判定ユニット232は、人の顔選択命令に対応する認識された人の顔から選択されるターゲットの人の顔を判定し、ターゲットの人の顔に対応するターゲット属性値として入力インターフェース内で入力された値を判定するのに使用され得る。
【０１０８】
ユーザが人の顔を選択することのユーザ命令を検出する時、たとえば、識別するオブジェクト104がクリックされまたはタッチされる時に、選択された人の顔に対応する値を入力するようにユーザに促すために、テキスト入力ボックス105が表示され得、この値は、現在のユーザとターゲットの人の顔に対応するユーザとの間で転送される属性値を示す。特定の実施形態において、正の数の使用は、現在のユーザが選択されたターゲットの人の顔に対応するユーザに属性値を転送する必要があることを示し、負の数の使用は、選択されたターゲットの人の顔に対応するユーザが現在のユーザに属性値を転送する必要があることを示す。もちろん、正の数が、選択されたターゲットの人の顔に対応するユーザが現在のユーザに属性値を転送する必要があることを示し、負の数が、現在のユーザが選択されたターゲットの人の顔に対応するユーザに属性値を転送する必要があることを示すと事前に決定することもできる。
【０１０９】
本実施形態によれば、ターゲット属性値は、ユーザアカウントを入力することなく、人の顔をクリックすることによって1つずつ入力され得、これによって、ユーザが属性値転送動作を開始するための便利さが向上する。さらに、顔認識によって、属性値転送動作のセキュリティを向上させるために、ユーザアカウントが入力される時にタイピングエラーも防がれ得る。
【０１１０】
図19を参照すると、一実施形態において、ユーザ属性値転送デバイスの対話モジュール23は、入手ユニット233および第2の判定ユニット234を含むことができる。
【０１１１】
入手ユニット233は、選択命令に従って認識された人の顔から選択されるターゲットの人の顔を判定し、入力された総数を取り出すのに使用され得る。
【０１１２】
第2の判定ユニット234は、選択されたターゲットの人の顔のターゲット属性値が、総数をすべてのターゲットの人の顔の個数によって除算することによって入手される値と等しいと判定するのに使用され得る。
【０１１３】
たとえば、ユーザは、まず写真からターゲットの人の顔を選択することができる。図5を参照すると、図3の形に似た形に従って、ユーザインターフェースは、人の顔が配置される区域内に識別するオブジェクト108を表示することもできる。識別するオブジェクト108と図3内の識別するオブジェクト104との両方が、ユーザのクリックイベントまたはタッチイベントに応答することができるが、識別するオブジェクト108および識別するオブジェクト104の応答する形は、異なる。図5内に示された形において、識別するオブジェクト108のクリックまたはタッチは、ターゲットの人の顔が選択される場合とターゲットの人の顔が選択されない場合との間の切替を示す。すなわち、ユーザは、ターゲットの人の顔を選択するために識別するオブジェクト108をクリックすることができる。デフォルトでは、識別するオブジェクト108は、選択された状態または選択されていない状態であることができる。ターゲットの人の顔の選択の後に、ユーザは、選択を確認するためにボタン109をクリックすることができる。
【０１１４】
ボタン109がクリックされる時に、アプリケーションは、入力ボックス111およびボタン112を含むポップアップウィンドウ110をポップアップさせ、ここで、入力ボックス111は、ユーザが総数を入力することを可能にする。入力が完了された後に、ユーザは、ボタン112を介して確認することができる。ボタン112がクリックされる時に、アプリケーションは、識別するオブジェクト108の選択された状態または選択されていない状態とに基づいて、ユーザによって選択されたすべてのターゲットの人の顔を判定し、各ターゲットの人の顔のターゲット属性値は、総数をユーザによって選択されたすべてのターゲットの人の顔の個数によって除算することによって入手される値と等しい。その後、ボタン107が押された後のプロセスと同様に、アプリケーションは、属性値転送要求をサーバ11に送る。
【０１１５】
この実施形態によれば、総数は、ターゲットの人の顔ごとに1つのターゲット属性値を入力するのではなく、1回だけ入力される必要があり、これによって、属性値転送動作の効率が改善され、ユーザ入力動作の便利さがさらに向上する。
【０１１６】
図20を参照すると、一実施形態において、ユーザ属性値転送デバイスの対話モジュール23は、第2の表示ユニット235および第1の検出ユニット236をも含むことができる。
【０１１７】
第2の表示ユニット235は、ユーザインターフェース内に写真を出力するのに使用され得、ユーザインターフェースは、タッチスクリーン上に表示され得る。
【０１１８】
第1の検出ユニット236は、タッチスクリーン上で動作するオブジェクトのタッチが検出される時に、タッチ点の座標が、人の顔が配置される写真の区域内であるかどうかを判定し、そうである場合には、人の顔選択命令が検出されると判定するのに使用され得る。
【０１１９】
顔認識のプロセス中に、すべての人の顔が写真102内に配置される区域が識別される。ユーザインターフェース101は、写真102の親ベゼル内でクリックイベントまたはタッチイベントを検出し、これらのイベントがトリガされる時に、人の顔が選択されるかどうかを判定することができる。前記親ベゼルは、写真102を収容する様々なインターフェース要素(またはコントロール)を意味する。Androidシステムにおいては、たとえば、親ベゼルは、ImageViewコントロールとすることができる。他のオペレーティングシステムは、Androidシステムとは異なるが、すべてが同様の機能コントロールを有する。
【０１２０】
タッチスクリーンに関して、人の顔が選択されるかどうかを判定するステップは、次の通りである。すなわち、タッチ点座標を入手するステップと、タッチ点座標が、人の顔が配置される区域内であるかどうかを判定するステップと、タッチ点座標が人の顔が配置される区域内である場合に、ユーザが対応する人の顔を選択すると判定するステップとである。
【０１２１】
この実施形態によれば、表示される写真の親ベゼルのクリックイベントを検出することによって、人の顔選択命令の検出が達成され得、この技術的解決策は、単純である。
【０１２２】
図21を参照すると、一実施形態において、ユーザ属性値転送デバイスの対話モジュール23は、第3の表示ユニット237、第4の表示ユニット238、および第2の検出ユニット240をも含むことができる。
【０１２３】
第3の表示ユニット237は、ユーザインターフェース内に写真を出力するのに使用され得る。
【０１２４】
図3内に示されているように、ユーザインターフェース101は、写真102を示し、写真102は、その中に3つの人の顔103を有する。
【０１２５】
第4の表示ユニット238は、ユーザインターフェース上で、人の顔に1対1マッピングされる識別するオブジェクトを写真内に生成するのに使用され得る。
【０１２６】
対応する識別するオブジェクト104が、人の顔がある位置に対応するためにユーザインターフェース101内に表示され得、識別するオブジェクト104は、たとえば、フレームまたは透明フローティングレイヤとすることができる。
【０１２７】
第2の検出ユニット240は、識別するオブジェクトの登録されたクリックイベントがトリガされる場合に、人の顔選択命令が検出されると判定するのに使用され得る。
【０１２８】
この実施形態は、システムのクリックイベントまたはタッチイベントのトリガ機構を利用することができ、タッチ点座標が、人の顔が配置される区域内であるかどうかを毎回判定する必要がない。
【０１２９】
図21を参照すると、一実施形態において、ユーザ属性値転送デバイスの対話モジュール23は、識別するオブジェクトのクリックイベントを登録するように適合されたイベント登録モジュール239をも含むことができる。
【０１３０】
図22を参照すると、一実施形態において、ユーザ属性値転送デバイスの対話モジュール23は、プロンプトユニット241をも含むことができる。
【０１３１】
プロンプトユニット241は、各人の顔に対応するターゲット属性値が判定された後に写真上にターゲット属性値を表示するのに使用され得る。
【０１３２】
図4を参照すると、さらに、ユーザが入力された値についてゆくことを可能にするために、プロンプト情報も、ユーザインターフェース101内に表示され得る。たとえば、プロンプトボックス106が、ターゲットの人の顔の上に表示され得、プロンプトボックス106の内容は、ユーザによって入力されたばかりの値を含むことができる。ユーザは、入力された値を変更するために、ターゲットの人の顔をいつでも選択することができる。
【０１３３】
図23内に示されているように、一実施形態において、ユーザ属性値転送方法が提供され、この方法は、以下のステップを含むことができる。
【０１３４】
ステップS2302において、第1のユーザ端末が、写真を入手する。
【０１３５】
ステップS2304において、第1のユーザ端末が、写真内の人の顔を認識するために顔認識を実行する。
【０１３６】
ステップS2306において、第1のユーザ端末が、入力された命令に従って、認識された人の顔から選択されるターゲットの人の顔を判定し、対応するターゲット属性値を判定する。
【０１３７】
ステップS2308において、第1のユーザ端末が、ターゲット属性値および対応する顔認識情報に従って属性値転送要求を生成する。
【０１３８】
ステップS2310において、第1のユーザ端末が、属性値転送要求をサーバに送る。
【０１３９】
ステップS2312において、サーバが、属性値転送要求に従って属性値転送動作を実行する。
【０１４０】
一実施形態において、ステップS2306は、第1のユーザ端末によって、入力された命令に従って認識された人の顔から選択されるターゲットの人の顔を判定し、入力された総数を入手するステップと、選択されたターゲットの人の顔のターゲット属性値が、総数をターゲットの人の顔の個数によって除算することによって入手される値と等しいと判定するステップとを含むことができる。
【０１４１】
一実施形態において、ステップS2306は、第1のユーザ端末によって、入力された人の顔選択命令に応答して、ユーザ入力を受け取る入力インターフェースを表示するステップと、人の顔選択命令に対応する認識された人の顔から選択されるターゲットの人の顔を判定し、ターゲットの人の顔に対応するターゲット属性値として入力インターフェース内で入力された値を判定するステップとを含むことができる。
【０１４２】
一実施形態において、ユーザ属性値転送方法は、第1のユーザ端末によって、ユーザインターフェース内で写真を出力するステップであって、ユーザインターフェースは、タッチスクリーン上に表示される、出力するステップと、第1のユーザ端末によって、タッチスクリーン上の動作するオブジェクトのタッチの検出時に、タッチ点の座標が写真内の人の顔に対応する区域内であるかどうかを判定し、そうである場合に、人の顔選択命令が検出されると判定するステップとをも含むことができる。
【０１４３】
一実施形態において、ユーザ属性値転送方法は、第1のユーザ端末によって、ユーザインターフェース内で写真を出力するステップと、ユーザインターフェース上で、写真内の人の顔に1対1マッピングされる識別するオブジェクトを生成するステップと、識別するオブジェクトのクリックイベントがトリガされるとの判定に応答して、人の顔選択命令が検出されると判定するステップとをも含むことができる。
【０１４４】
一実施形態において、ユーザ属性値転送方法は、第1のユーザ端末によって、各人の顔に対応するターゲット属性値が判定された後に、写真上にターゲット属性値を表示するステップをも含むことができる。
【０１４５】
図24は、上記の第1のユーザ端末21の一実施形態の概略構造を示す。他のユーザ端末が、第1のユーザ端末に類似するアーキテクチャを有することができることを了解されたい。図24内に示されているように、第1のユーザ端末21は、メモリ212、メモリコントローラ214、1つまたは複数の(1つだけを図示)プロセッサ216、周辺インターフェース218、ネットワークモジュール220、およびディスプレイ222を含む。これらのコンポーネントは、1つまたは複数の通信バス/信号線を介してお互いと通信する。
【０１４６】
図24内に示された構造が、概略的であるのみであり、上記の第1のユーザ端末21が、図24内に示されたものより多数またはより少数のコンポーネントを含み、あるいは図24と比較して異なる構成を有することもできることを了解されたい。図24内に示されたコンポーネントは、ハードウェア、ソフトウェア、またはその組合せにおいて実施され得る。
【０１４７】
メモリ212は、本開示の実施形態内の各方法およびデバイスに対応するプログラム命令/モジュールなど、ソフトウェアプログラムおよびモジュールを記憶するのに使用され得る。プロセッサ216は、上で説明した方法を達成するために、メモリ212内に記憶されたソフトウェアプログラムおよびモジュールを走行させることによって、様々な機能アプリケーションおよびデータ処理を実行する。
【０１４８】
メモリ212は、高速ランダムアクセスメモリと、1つもしくは複数の磁気ストレージデバイス、フラッシュメモリ、または他の不揮発性ソリッドステートメモリなどの不揮発性メモリとを含むことができる。いくつかの例において、メモリ212は、プロセッサ216から離れて相対的にリモートに配置されたメモリをさらに含むことができ、これらのリモートメモリは、ネットワークを介してサーバに接続され得る。そのようなネットワークの例は、インターネット、イントラネット、ローカルエリアネットワーク、モバイル通信ネットワーク、およびその組合せを含むが、これに限定はされない。メモリ212へのプロセッサ216およびおそらくは他のコンポーネントに関するアクセスは、メモリコントローラ214の制御の下で実行され得る。
【０１４９】
周辺インターフェース218は、様々な入出力デバイスをプロセッサ216に結合する。プロセッサ216は、メモリ212内で様々なソフトウェアを走行させ、様々な機能およびデータ処理を実行するようにサーバに指令する。いくつかの実施形態において、周辺インターフェース218、プロセッサ216、およびメモリコントローラ214は、単一のチップ内で実施され得る。他の例において、これらは、それぞれ別々のチップによって実施され得る。
【０１５０】
ネットワークモジュール220は、ネットワーク信号を受信し、送信するのに使用される。ネットワーク信号は、ワイヤレス信号または有線信号を含むことができる。一例において、上記のネットワーク信号は、有線ネットワーク信号である。この場合に、ネットワークモジュール220は、プロセッサ、ランダムアクセスメモリ、コンバータ、水晶発振器、および他のコンポーネントを含むことができる。一実施形態において、上記のネットワーク信号は、ワイヤレス信号(たとえば、RF信号)である。この場合に、ネットワークモジュール220は、本質的に、通信ネットワークまたは他のデバイスとの通信を達成するために、電磁波を受信し、送信し、電磁波を電気信号におよびその逆に変換する、ラジオ周波数モジュールである。RFモジュールは、これらの機能を実行するための様々な従来の回路要素、たとえば、アンテナ、RFトランシーバ、デジタル信号プロセッサ、暗号化/暗号化解除チップ、加入者アイデンティティモジュール(SIM)カード、メモリ、その他を含むことができる。RFモジュールは、インターネット、イントラネット、ワイヤレスネットワークなどの様々なネットワークと通信し、あるいは、ワイヤレスネットワークを介して他のデバイスと通信することができる。上記のワイヤレスネットワークは、セルラー電話網、ワイヤレスLAN、またはワイヤレスMANを含むことができる。上記のワイヤレスネットワークは、Global System for Mobile Communications (GSM（登録商標）)、enhanced mobile communications技術(EDGE)、高帯域符号分割多元接続技術(wideband code division multiple access, W-CDMA)、CDMA技術(CDMA)、時分割多元接続技術(TDMA)、wireless fidelity技術(WiFi) (米国電気電子技術者協会標準規格IEEE 802.11a、IEEE 802.11b、IEEE802.11gおよび/またはIEEE 802.11nなど)、ボイスオーバーインターネットプロトコル(VoIP)、worldwide Interoperability for microwave access (Wi-Max)、電子メール、インスタントメッセージン
グ、およびショートメッセージに関する他のプロトコル、ならびに、合意が現在まだ成立していないものさえ含む任意の他の適切な通信プロトコルを含むがこれに限定はされない様々な通信標準規格、通信プロトコル、および通信技術を使用することができる。
【０１５１】
表示モジュール222は、ユーザによって入力された情報、ユーザに提供される情報、および様々なグラフィカルユーザインターフェースを表示するのに使用され得、これらのグラフィカルユーザインターフェースは、グラフィックス、テキスト、アイコン、ビデオ、およびその任意の組合せから形成され得る。一例において、表示モジュール222は、ディスプレイパネルを含む。ディスプレイパネルは、液晶パネル(LCD)、有機発光ダイオード(OLED)ディスプレイパネル、電気泳動ディスプレイパネル(EPD)、および類似物などとすることができる。さらに、タッチサーフェスが、ひとまとまりの存在を形成するためにディスプレイパネル上に設けられ得る。他の実施形態において、表示モジュール222は、他のタイプのディスプレイデバイス、たとえばプロジェクションディスプレイ装置を含むこともできる。一般的なディスプレイパネルと比較して、プロジェクションディスプレイ装置は、投影のためのレンズグループなど、複数のコンポーネントを含む必要がある。
【０１５２】
上で述べたソフトウェアプログラムおよびモジュールは、オペレーティングシステム224およびアプリケーション226を含むことができる。オペレーティングシステム224は、他のソフトウェアコンポーネントのランタイム環境を提供するために、システムタスク(メモリ管理、ストレージデバイス制御、電力管理など)を管理する様々なソフトウェアコンポーネントおよび/またはドライバを含み、様々なハードウェアコンポーネントまたはソフトウェアコンポーネントと通信することができる。アプリケーション226は、上で述べた実施形態内の様々な方法を実施するために、オペレーティングシステム224上で走行する。
【０１５３】
さらに、本開示の実施形態は、コンピュータ実行可能命令をその中に記憶したコンピュータ可読記憶媒体をさらに提供し、前記コンピュータ可読記憶媒体は、光ディスク、ハードディスク、またはフラッシュメモリなど、非一時的メモリとすることができる。上記のコンピュータ実行可能命令は、上記の実施形態内で説明される方法を達成するために、コンピュータまたは同様の算術デバイスによって実行され得る。
【０１５４】
前述は、本開示の実施形態に過ぎず、いかなる形においても本開示を限定することは意図されていない。本開示は実施形態として開示されるが、これらの説明は、本開示を限定することを意図されたものではなく、当業者は、本開示の範囲から逸脱することなく、同等の実施形態を入手するために、開示された技術的内容に対するなんらかの修正および変更を行うために上で開示された技術を使用することができる。本開示の本質的技術に従い、本開示の範囲から逸脱せずに上記の実施形態に対して行われるいかなる修正、同等物、および変更も、本開示の範囲に含まれる。
【符号の説明】
【０１５５】
10  サーバシステム
11  サーバ
12  データベース
20  ユーザ端末
21  第1のユーザ端末、入手モジュール
22  第2のユーザ端末、人の顔認識モジュール
23  第3のユーザ端末、対話モジュール
24  第4のユーザ端末、要求生成モジュール
25  要求送出モジュール
31  モバイル基地局
32  移動局
33  Wifiホットスポット
101  ユーザインターフェース
102  写真
103  人の顔
104  識別するオブジェクト
105  テキスト入力ボックス
106  プロンプトボックス
107  提出ボタン
108  識別するオブジェクト
109  ボタン
110  ポップアップウィンドウ
111  入力ボックス
112  ボタン
201  ユーザインターフェース
202  確認要求
203  ボタン
204  ボタン
205  ボタン
212  メモリ
214  メモリコントローラ
216  プロセッサ
218  周辺インターフェース
220  ネットワークモジュール
222  ディスプレイ
224  オペレーティングシステム
226  アプリケーション
231  第1の表示ユニット
232  第1の判定ユニット
233  入手ユニット
234  第2の判定ユニット
235  第2の表示ユニット
236  第1の検出ユニット
237  第3の表示ユニット
238  第4の表示ユニット
239  イベント登録モジュール
240  第2の検出ユニット
241  プロンプトユニット
【図１】
0006359173.tif 000002
【図２】
0006359173.tif 000003
【図３】
0006359173.tif 000004
【図４】
0006359173.tif 000005
【図５】
0006359173.tif 000006
【図６】
0006359173.tif 000007
【図７】
0006359173.tif 000008
【図８】
0006359173.tif 000009
【図９】
0006359173.tif 000010
【図１０】
0006359173.tif 000011
【図１１】
0006359173.tif 000012
【図１２】
0006359173.tif 000013
【図１３】
0006359173.tif 000014
【図１４】
0006359173.tif 000015
【図１５】
0006359173.tif 000016
【図１６】
0006359173.tif 000017
【図１７】
0006359173.tif 000018
【図１８】
0006359173.tif 000019
【図１９】
0006359173.tif 000020
【図２０】
0006359173.tif 000021
【図２１】
0006359173.tif 000022
【図２２】
0006359173.tif 000023
【図２３】
0006359173.tif 000024
【図２４】
0006359173.tif 000025