(57)【特許請求の範囲】
【請求項１】
電子機器から出力された第１の人物のユーザ名の検出指示と、前記電子機器の位置情報、前記第１の人物の映像データを受信する受信部と、
前記電子機器の位置情報を用い、前記電子機器から所定の範囲内の位置情報が記憶されている電子機器の情報を抽出する抽出部と、
前記第１の人物の映像データを用いて前記抽出された電子機器に予め対応づけられた人物を対象に顔検出処理し、対応する人物を検出する検出部と、
前記検出された対応する人物のユーザ名データを出力する出力部を備えるサーバ。
【請求項２】
予め登録された複数の電子機器から出力された、それぞれの電子機器の位置情報を受信し、記憶する記憶部を備える請求項１に記載のサーバ。
【請求項３】
前記複数の電子機器にそれぞれ対応するユーザ名データ、顔データ、位置データを含むテーブルを備える請求項２に記載のサーバ。
【請求項４】
前記複数の電子機器の位置情報はＧＰＳデータを含む請求項２に記載のサーバ。
【請求項５】
前記請求項１または請求項２に記載のサーバに向けて、前記第１の人物のユーザ名の検出指示と、前記電子機器の位置情報、前記第１の人物の映像データを出力し、前記サーバから出力されたユーザ名データを受信して、前記第１の人物の映像と並べて出力する映像出力部を備える電子機器。
【請求項６】
前記ユーザ名は、個人情報を含む請求項１に記載のサーバ。
【請求項７】
電子機器から出力された第１の人物のユーザ名の検出指示と、前記電子機器の位置情報、前記第１の人物の映像データを受信するステップと、
前記電子機器の位置情報を用い、前記電子機器から所定の範囲内の位置情報が記憶されている電子機器の情報を抽出するステップと、
前記第１の人物の映像データを用いて前記抽出された電子機器に予め対応づけられた人物を対象に顔検出処理し、対応する人物を検出するステップと、
前記検出された対応する人物のユーザ名データを出力するステップを備えるサーバの制御方法。
【請求項８】
電子機器から出力された第１の人物のユーザ名の検出指示と、前記電子機器の位置情報、前記第１の人物の映像データを受信するステップと、
前記電子機器の位置情報を用い、前記電子機器から所定の範囲内の位置情報が記憶されている電子機器の情報を抽出するステップと、
前記第１の人物の映像データを用いて前記抽出された電子機器に予め対応づけられた人物を対象に顔検出処理し、対応する人物を検出するステップと、
前記検出された対応する人物のユーザ名データを出力するステップを備え、サーバを制御するサーバの制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、サーバ、電子機器、サーバの制御方法、サーバの制御プログラムに関する。
【背景技術】
【０００２】
近年、電子機器がサーバと接続され、サーバから所望の情報を取得して表示することが可能になりつつある。
【０００３】
また、例えば、ビジネスや社交の状況で会う人に関する名前を含む個人情報を検索できるシステムの一例が開示されている
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２６８５９７号公報
【特許文献２】特開２００２−３２４０７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、近年、上記サーバに蓄積される情報量が多くなってきている。
【０００６】
このため、サーバに蓄積される情報量が多くなるにつれ、電子機器がサーバから情報を取得する際に要する時間が増加してしまうことが問題になっていた。
【０００７】
このため、電子機器がサーバから情報を取得する際に要する時間を低減することが課題になっていた。
【課題を解決するための手段】
【０００８】
実施形態のサーバは、電子機器から出力された第１の人物のユーザ名の検出指示と、前記電子機器の位置情報、前記第１の人物の映像データを受信する受信部を備える。
【０００９】
また、前記電子機器の位置情報を用い、前記電子機器から所定の範囲内の位置情報が記憶されている電子機器の情報を抽出する抽出部を備える。
【００１０】
また、前記第１の人物の映像データを用いて前記抽出された電子機器に予め対応づけられた人物を対象に顔検出処理し、対応する人物を検出する検出部を備える。
【００１１】
また、前記検出された対応する人物のユーザ名データを出力する出力部を備える。
【図面の簡単な説明】
【００１２】
【図１】実施形態に係わる電子機器の外観を示す図。
【図２】実施形態に係わる電子機器の構成の一例を示すブロック図。
【図３】実施形態に係わるサーバと電子機器を含むシステムの一例を示す図。
【図４】実施形態に係わるサーバにおいて、複数の電子機器から位置情報を取得する動作を説明するフローチャート。
【図５】実施形態に係わるサーバの記憶部に設けられる、複数の電子機器の情報が記憶されるテーブルの一例を示す図。
【図６】実施形態に係わるサーバの動作を説明するフローチャート。
【図７】実施形態に係わる電子機器において、サーバに指示するユーザ名検出処理の指示画面の一例を示す図。
【図８】実施形態に係わる電子機器におけるユーザ名検出指示および検出されたユーザ名の表示動作を説明するフローチャート。
【発明を実施するための形態】
【００１３】
以下、図面を参照し、実施の形態を説明する。
【００１４】
図１は、実施形態に係わる電子機器の外観を示す図である。
【００１５】
この実施形態においては、電子機器（スマートフォン等の携帯端末）１０は、インターネット２６を介してサーバ２７に接続され、サーバ２７から所望の情報を取得することが可能である。
【００１６】
そして、後述するように、このインターネット２６を介してサーバ２７から取得された情報は映像表示部（ＬＣＤ）１７に出力される。
【００１７】
なお、ここでは、電子機器１０の一例としてスマートフォンを用いて説明を行うが、これに限られることはなく、この実施形態は、ノート型のパーソナルコンピュータ（ＰＣ）、携帯電話等の電子機器、携帯型のテレビ等に適用することも可能である。
【００１８】
また、この実施形態においては、電子機器（スマートフォン）１０は、例えば、映像表示部（ＬＣＤ）１７の裏面に撮像部（カメラ）３０を備えている。
【００１９】
そして、例えば、この撮像部（カメラ）３０でユーザ名を検出したい人物（第１の人物、ここではＢさん２００）を撮像し、上記インターネット２６を介してサーバ２７に送信し、サーバ２７で検出され、返信されたユーザ名を、後述する図３に示すように、上記第１の人物の映像と並べ、映像表示部（ＬＣＤ）１７に表示する。
【００２０】
ここで、「ユーザ名」とは、後述するように、複数の電子機器（携帯端末）にそれぞれ、予め登録されたユーザの名前である。
【００２１】
この「ユーザ名」は、本名が望ましい。しかし、運用によっては、電子機器のユーザを特定可能な名称等でも可能な場合がある。
【００２２】
また、「ユーザ名」は、特定の時間や場所(就職セミナー、パーティ会場等)に限定して公開する個人情報も含まれる。
【００２３】
図２は、実施形態に係わる電子機器の構成の一例を示すブロック図である。
【００２４】
この電子機器（スマートフォン）１０は、ＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）１０１、ノースブリッジ１０２、主メモリ１０３、サウスブリッジ１０４、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０５、ＶＲＡＭ（ビデオＲＡＭ：ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）１０５Ａ、サウンドコントローラ１０６、ＢＩＯＳ−ＲＯＭ（ｂａｓｉｃ  ｉｎｐｕｔ／ｏｕｔｐｕｔ  ｓｙｓｔｅｍ−ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）１０７、ＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）コントローラ１０８を備えている。
【００２５】
また、ハードディスクドライブ（ＨＤＤ（記憶装置））１０９、光ディスクドライブ（ＯＤＤ）１１０、ＵＳＢコントローラ１１１Ａ、カードコントローラ１１１Ｂ、無線ＬＡＮコントローラ１１２、エンベデッドコントローラ／キーボードコントローラ（ＥＣ／ＫＢＣ）１１３、ＥＥＰＲＯＭ（ｅｌｅｃｔｒｉｃａｌｌｙ  ｅｒａｓａｂｌｅ  ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）１１４等を備えている。
【００２６】
ＣＰＵ１０１は、電子機器（スマートフォン）１０内の各部の動作を制御するプロセッサである。
【００２７】
ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１０７に格納されたＢＩＯＳを実行する。ＢＩＯＳは、ハードウェア制御のためのプログラムである。
【００２８】
ノースブリッジ１０２は、ＣＰＵ１０１のローカルバスとサウスブリッジ１０４との間を接続するブリッジデバイスである。ノースブリッジ１０２には、主メモリ１０３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１０２は、例えば、ＰＣＩ  ＥＸＰＲＥＳＳ規格のシリアルバスなどを介してＧＰＵ１０５との通信を実行する機能も有している。
【００２９】
ＧＰＵ１０５は、電子機器（スマートフォン）１０のディスプレイモニタとして使用される映像表示部（ＬＣＤ）１７を制御する表示コントローラである。
【００３０】
このＧＰＵ１０５によって生成される表示信号は映像表示部（ＬＣＤ）１７に送られる。また、ＧＰＵ１０５は、ＨＤＭＩ制御回路３およびＨＤＭＩ端子２を介して、外部ディスプレイ１にデジタル映像信号を送出することもできる。
【００３１】
ＨＤＭＩ端子２は、前述の外部ディスプレイ接続端子である。ＨＤＭＩ端子２は、非圧縮のデジタル映像信号とデジタルオーディオ信号とを１本のケーブルでテレビのような外部ディスプレイ１に送出することができる。ＨＤＭＩ制御回路３は、ＨＤＭＩモニタと称される外部ディスプレイ１にデジタル映像信号を、ＨＤＭＩ端子２を介して送出するためのインタフェースである。
【００３２】
サウスブリッジ１０４は、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バス上の各デバイス及びＬＰＣ（Ｌｏｗ  Ｐｉｎ  Ｃｏｕｎｔ）バス上の各デバイスを制御する。また、サウスブリッジ１０４は、ＨＤＤ１０９及びＯＤＤ１１０を制御するためのＩＤＥ（Ｉｎｔｅｇｒａｔｅｄ  Ｄｒｉｖｅ  Ｅｌｅｃｔｒｏｎｉｃｓ）コントローラを内蔵している。
【００３３】
さらに、サウスブリッジ１０４は、サウンドコントローラ１０６との通信を実行する機能も有している。
【００３４】
サウンドコントローラ１０６は音源デバイスであり、再生対象のオーディオデータをスピーカ１８Ａ，１８ＢまたはＨＤＭＩ制御回路３に出力する。ＬＡＮコントローラ１０８は、例えばＩＥＥＥ８０２．３規格の有線通信を実行する有線通信デバイスであり、一方、無線ＬＡＮコントローラ１１２は、例えばＩＥＥＥ８０２．１１ｇ規格の無線通信を実行する無線通信デバイスである。ＵＳＢコントローラ１１１Ａは、（ＵＳＢコネクタ１９を介して接続される）例えばＵＳＢ２．０規格に対応した外部機器との通信を実行する。
【００３５】
例えば、ＵＳＢコントローラ１１１Ａは、例えば、デジタルカメラに格納されている画像データファイルを受信するために使用される。カードコントローラ１１１Ｂは、コンピュータ（ノートＰＣ）本体１１に設けられたカードスロットに挿入される、ＳＤカードのようなメモリカードに対するデータの書き込み及び読み出しを実行する。
【００３６】
ＥＣ／ＫＢＣ１１３は、電力管理のためのエンベデッドコントローラと、キーボード１３及びタッチパッド１６を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。ＥＣ／ＫＢＣ１１３は、ユーザによるパワーボタン１４の操作に応じて電子機器（スマートフォン）１０を電源オン／電源オフする機能を有している。
【００３７】
この実施の形態における表示制御は、例えばＣＰＵ１０１が主メモリ１０３やＨＤＤ１０９等に記録されたプログラムを実行させることにより行われる。
【００３８】
なお、上記説明は一例であり、この実施形態に係る電子機器は、上記構成とは異なるハードウェアで構成することも可能である。
【００３９】
図３は、実施形態に係わるサーバと電子機器を含むシステムの一例を示す図である。
【００４０】
図３に示すように、ここでは、複数の電子機器（すなわち、電子機器（携帯端末）１０Ａ、電子機器（携帯端末）１０Ｂ、電子機器（携帯端末）１０Ｃ、電子機器（携帯端末）１０Ｄ等）が、サーバ２７と接続され、各複数の電子機器からサーバ２７に、それぞれの電子機器の位置情報が送信されている。
【００４１】
この電子機器からサーバ２７への位置情報の送信頻度は、例えば、５分間に１回、１０分間に１回、あるいは１時間に１回程度である。
【００４２】
また、この複数の電子機器（すなわち、電子機器（携帯端末）１０Ａ、電子機器（携帯端末）１０Ｂ、電子機器（携帯端末）１０Ｃ、電子機器（携帯端末）１０Ｄ等）の位置情報は、例えば、複数の電子機器それぞれに備えられたＧＰＳ部により取得された情報である。
【００４３】
ここで、ＧＰＳとは、グローバル・ポジショニング・システム（Ｇｌｏｂａｌ Ｐｏｓｉｔｉｏｎｉｎｇ Ｓｙｓｔｅｍ、全地球測位システム）の略であり、緯度や経度等の位置情報を取得することが可能である。
【００４４】
この実施形態においては、例えば、上記のように、電子機器１０Ａの撮像部（カメラ）３０でユーザ名を検出したい人物（第１の人物、ここではＢさん２００）を撮像し、上記のように、インターネット２６を介してサーバ２７に送信する。
【００４５】
そして、サーバ２７で検出され、返信されたユーザ名を、図３に示すように、上記第１の人物（ここではＢさん２００）の映像と並べ、映像表示部（ＬＣＤ）１７に表示する。
【００４６】
すなわち、この実施形態においては、例えば、電子機器（携帯端末）１０Ａの上記撮像部（カメラ）３０において、ユーザ名を検出したい人物（ここでは第１の人物、Ｂさん２００）が撮像され映像データが作成される。
【００４７】
なお、この映像データは、予め作成し、電子機器（携帯端末）１０Ａに記憶しておいても良い。
【００４８】
そして、例えば、ユーザの電子機器（携帯端末）１０Ａの操作（図示せず）によって、電子機器（携帯端末）１０Ａから上記第１の人物（Ｂさん２００）のユーザ名の検出指示が、サーバ２７に向けて出力される。
【００４９】
また、このとき、電子機器（携帯端末）１０Ａから、この電子機器（携帯端末）１０Ａの位置情報、上記第１の人物の顔等の映像データがサーバ２７に向けて出力される。
【００５０】
この電子機器（携帯端末）１０Ａの位置情報は、例えば、電子機器（携帯端末）１０Ａの位置情報に備えられたＧＰＳ部３１により取得される情報である。
【００５１】
そして、サーバ２７は、上記電子機器（携帯端末）１０Ａから送信された、上記第１の人物（Ｂさん２００）のユーザ名の検出指示、上記電子機器（携帯端末）１０Ａの位置情報、上記第１の人物の顔等の映像データを受信する。
【００５２】
また、サーバ２７は、上記受信した電子機器（携帯端末）１０Ａの位置情報を用い、上記電子機器（携帯端末）１０Ａから所定の範囲内の位置情報が記憶されている電子機器（携帯端末）１０Ａの情報を抽出する。
【００５３】
そして、上記第１の人物（Ｂさん２００）の映像データを用いて上記抽出された電子機器（携帯端末）１０Ａに予め対応づけられた人物を対象に顔検出処理し、対応する人物を検出する。
【００５４】
また、上記検出された対応する人物のユーザ名データを出力する。
【００５５】
図４は、実施形態に係わるサーバにおいて、複数の電子機器から位置情報を取得する動作を説明するフローチャートである。
【００５６】
ステップＳ１００は、ここでの開始ステップである。続いて、ステップＳ１０１に進む。
【００５７】
ステップＳ１０１は、上記複数の電子機器（すなわち、電子機器（携帯端末）１０Ａ、電子機器（携帯端末）１０Ｂ、電子機器（携帯端末）１０Ｃ、電子機器（携帯端末）１０Ｄ等）を、電子機器（携帯端末）毎に、「ユーザの顔データ」と「ユーザ名」を登録するステップである。
【００５８】
後述する図５に示すように、例えば、電子機器１０ＡはＡさん、電子機器１０ＢはＢさん等が登録される。
【００５９】
この登録は、例えば、サーバ２７の制御部３２に制御された記憶部３３に記憶される。
【００６０】
続いて、ステップＳ１０２に進む。
【００６１】
ステップＳ１０２は、上記各電子機器（１０Ａ、１０Ｂ、１０Ｃ等）からサーバ２７に、ＧＰＳで取得した位置情報を適宜（例えば、５分毎、１０分毎等）送信するステップである。続いて、ステップＳ１０３に進む。
【００６２】
ステップＳ１０３は、上記各電子機器（１０Ａ、１０Ｂ、１０Ｃ等）から送信された位置情報をサーバ２７が受信するステップである。続いて、ステップＳ１０４に進む。
【００６３】
ステップＳ１０４は、サーバ２７は、上記位置情報の受信に応じ、例えば、図５に示すテーブルの、各電子機器（各ユーザが対応）の位置情報を更新し、例えば、記憶部３３に記憶するステップである。続いて、ステップＳ１０５に進む。
【００６４】
ステップＳ１０５は、終了ステップであり、ここでの処理は終了する。
【００６５】
このように、サーバ２７は、複数の電子機器（１０Ａ、１０Ｂ、１０Ｃ等）から送信された各電子機器の位置情報を適宜受信し、記憶部３３のテーブル（図５）に更新記憶する。
【００６６】
図５は、実施形態に係わるサーバの記憶部に設けられる、複数の電子機器の情報が記憶されるテーブルの一例を示す図である。
【００６７】
図５に示す「電子機器欄」５１は、サーバ２７のテーブルに登録された電子機器を示している。ここでは、例えば、電子機器（携帯端末）１０Ａ、電子機器（携帯端末）１０Ｂ、電子機器（携帯端末）１０Ｃ、電子機器（携帯端末）１０Ｄが登録されている。
【００６８】
「ユーザ名欄」５２は、上記テーブルに登録された「ユーザ名データ」を示している。ここでは、例えば、電子機器（携帯端末）１０Ａには「Ａさん」、電子機器（携帯端末）１０Ｂには「Ｂさん」、電子機器（携帯端末）１０Ｃには「Ｃさん」、電子機器（携帯端末）１０Ｄには「Ｄさん」が登録されている。
【００６９】
「顔データ欄」５３は、上記テーブルに登録された「顔データ」を示している。ここでは、電子機器（携帯端末）１０Ａ、電子機器（携帯端末）１０Ｂ、電子機器（携帯端末）１０Ｃ、電子機器（携帯端末）１０Ｄに、それぞれ図５に示す「顔データ」が登録されている。
【００７０】
「位置情報欄」５４は、上記テーブルに登録された「位置情報」を示している。ここでは、例えば、電子機器（携帯端末）１０Ａには「経度○○、緯度××」、電子機器（携帯端末）１０Ｂには「経度○×、緯度○×」、電子機器（携帯端末）１０Ｃには「経度○△、緯度○△」、電子機器（携帯端末）１０Ｄには「経度×○、緯度×△」が登録されている。
【００７１】
図６は、実施形態に係わるサーバの動作を説明するフローチャートである。
【００７２】
ステップＳ２００は、ここでの開始ステップである。続いて、ステップＳ２０１に進む。
【００７３】
ステップＳ２０１は、電子機器１０Ａから送信された「人物の顔からユーザ名を検出する指示」と、「電子機器１０Ａの位置情報」、「検出対象人物の顔の映像データ２００」を受信するステップである。続いて、ステップＳ２０２に進む。
【００７４】
ステップＳ２０２は、上記ユーザ名の検出指示を受信したかを判別するステップである。上記ユーザ名の検出指示を受信したと判別される場合は、ステップＳ２０３に進む（Ｙｅｓ）。上記ユーザ名の検出指示を受信しないと判別される場合は、ここでの処理を繰り返す（Ｎｏ）。
【００７５】
ステップＳ２０３は、上記ユーザ名検出指示を送信した電子機器１０Ａの位置情報を用い、電子機器１０Ａから所定の範囲内（例えば、半径１００ｍ以内等）の位置情報が記憶部３３（図５のテーブル）に記憶されている電子機器の情報を抽出するステップである。続いて、ステップＳ２０４に進む。
【００７６】
ステップＳ２０４は、上記範囲内に抽出された電子機器に対応づけられた人物を対象に、「検出対象人物の顔の映像データ２００」を用いて顔検出処理し、対応する人物（例えばＢさん）を検出（特定）するステップである。続いて、ステップＳ２０５に進む。
【００７７】
ステップＳ２０５は、図５のテーブルから上記検出（特定）された人物のユーザ名データ（Ｂさん）を取得するステップである。続いて、ステップＳ２０６に進む。
【００７８】
ステップＳ２０６は、上記取得されたユーザ名データ（Ｂさん）を、上記名前検出指示を送信した電子機器１０Ａに送信するステップである。続いて、ステップＳ２０７に進む。
【００７９】
ステップＳ２０７は、終了ステップであり、ここでの処理は終了する。
【００８０】
図７は、実施形態に係わる電子機器において、サーバに指示するユーザ名検出処理の指示画面の一例を示す図である。
【００８１】
図７に示すように、電子機器１０Ａの映像表示部１７に「ユーザ名検出映像」７１、すなわち、ユーザ名を検出したい人の映像（第１の人物）が表示される。
【００８２】
この「ユーザ名検出映像」７１は、上記撮像部（カメラ）３０で撮像した映像データでも良いし、他の電子機器等から送信され、予め記憶した映像データでも良い。
【００８３】
そして、映像表示部１７に、例えば、「「ユーザ名検出」実行しますか？」と表示され、ユーザは「Ｙｅｓ」または「Ｎｏ」を指定することが可能である。
【００８４】
ここでは、図７に示すように、「Ｙｅｓ」７２が指定されている。
【００８５】
また、ここでは、この「Ｙｅｓ」７２が指定されると、この第１の人物のユーザ名の検出指示が出力される。
【００８６】
また、この実施形態では、この第１の人物の検出範囲を設定あるいは変更することが可能である。
【００８７】
ここでは、「検出範囲」が、例えば、電子機器１０Ａを中心とした「半径１００ｍ以内」が設定されている。
【００８８】
上記のように、サーバ２７は、例えば、この電子機器１０Ａを中心とした「半径１００ｍ以内」の人物に絞り、顔検出を行う。
【００８９】
これにより、電子機器がサーバから情報を取得する際に要する時間を低減することが可能になる。また、上記顔検出の精度を向上させることが可能になる。
【００９０】
図８は、実施形態に係わる電子機器におけるユーザ名検出指示および検出されたユーザ名の表示動作を説明するフローチャートである。
【００９１】
ステップＳ３００は、ここでの開始ステップである。続いて、ステップＳ３０１に進む。
【００９２】
ステップＳ３０１は、名前（ユーザ名）を検出したい人物の顔の映像データ２００を取得するステップである。続いて、ステップＳ３０２に進む。
【００９３】
ステップＳ３０２は、「人物の顔から名前（ユーザ名）を検出する指示」、「電子機器１０Ａの位置情報」、「検出対象人物の顔情報（映像データ２００等）」を、サーバ２７に向けて送信するステップである。続いて、ステップＳ３０３に進む。
【００９４】
ステップＳ３０３は、上記サーバ２７の例えば、制御部３２の指示で、上記「検出対象人物の顔情報（映像データ２００）」と「電子機器１０Ａの位置情報」を用いて「ユーザ名（Ｂさん）」の情報が検出される。
【００９５】
そして、この「ユーザ名（Ｂさん）」の情報が上記サーバ２７から電子機器１０Ａに向けて送信される。電子機器１０Ａは、これを受信するステップである。続いて、ステップＳ３０４に進む。
【００９６】
ステップＳ３０４は、上記受信した「ユーザ名（Ｂさん）」の情報３２を、上記図３に示すように、上記名前（ユーザ名）を検出したい人物の顔の映像データ２００と並べ、同時に、映像表示部１７に表示するステップである。続いて、ステップＳ３０５に進む。
【００９７】
ステップＳ３０５は、終了ステップであり、ここでの処理は終了する。
【００９８】
この実施形態においては、上記のように、複数の電子機器（電子機器１０Ａ、電子機器１０Ｂ、電子機器１０Ｃ、電子機器１０Ｄ等）からサーバ２７へ、例えば、定期的に、それぞれ位置情報を送信する。
【００９９】
また、例えば、電子機器１０Ａが「ユーザ名」を検出したいユーザの周辺画像を取得し、映像表示部１７に表示する。
【０１００】
そして、例えば、このとき、「ユーザ名」の検出指示と「ユーザ名」を検出したいユーザの位置情報、「ユーザ名」を検出したいユーザの映像をサーバ２７へ送信する。
【０１０１】
そして、サーバ２７にて、上記送付された位置情報（位置座標）を用い、現在上記位置情報の周り（上記半径１００ｍ以内等）にいるユーザを特定する。
【０１０２】
そして、上記特定されたユーザを対象に、上記「ユーザ名」を検出したいユーザの映像に対し、顔検出処理を実施する。
【０１０３】
そして、この顔検出処理で、特定（上記「ユーザ名」を検出したいユーザ）の顔が見つかった場合、この位置情報と名前情報等を電子機器１０Ａに向けて送信する。
【０１０４】
そして、電子機器１０Ａにおいて、上記「ユーザ名」を検出したいユーザの映像にオーバレイにて名前情報（「ユーザ名」）を表示する
すなわち、この実施形態においては、サーバ２７は、例えば、電子機器１０Ａから出力された第１の人物（Ｂさん２００）のユーザ名の検出指示と、前記電子機器の位置情報、前記第１の人物（Ｂさん２００）の映像データを受信する受信部（図示せず）を備える。
【０１０５】
また、前記電子機器１０Ａの位置情報を用い、前記電子機器１０Ａから所定の範囲内の位置情報が記憶されている電子機器の情報を抽出する抽出部（例えば、制御部３２）を備える。
【０１０６】
また、前記第１の人物（Ｂさん２００）の映像データを用いて前記抽出された電子機器に予め対応づけられた人物を対象に顔検出処理し、対応する人物を検出する検出部（例えば、制御部３２）を備える。
【０１０７】
また、上記検出された対応する人物のユーザ名データを出力する出力部（例えば、記憶部３３）を備える。
【０１０８】
また、この実施形態においては、サーバ２７は、上記のように、予め登録された複数の電子機器から出力された、それぞれの電子機器の位置情報を受信し、記憶する記憶部３３を備える。
【０１０９】
また、この実施形態においては、サーバ２７は、上記複数の電子機器にそれぞれ対応するユーザ名データ、顔データ、位置データを含むテーブル（図５）を備える。
【０１１０】
また、この実施形態においては、上記複数の電子機器の位置情報はＧＰＳデータを含む。
【０１１１】
また、この実施形態においては、電子機器は、上記サーバ２７に向けて、上記第１の人物のユーザ名の検出指示と、上記電子機器の位置情報、上記第１の人物の映像データを出力し、上記サーバ２７から出力されたユーザ名データを受信して、上記第１の人物の映像と並べて出力する（図３、ユーザ名３２）。
【０１１２】
すなわち、ＡＲにて、「ユーザ名」を上記第１の人物の映像にオーバレイ表示することが可能である。
【０１１３】
ここで、ＡＲとは「オーグメンテッド・リアリティ（Ａｕｇｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ）」の略であり、拡張現実（かくちょうげんじつ）と呼ばれる。
【０１１４】
ＡＲとは、例えば、現実環境にコンピュータを用いて情報を付加提示する技術、および情報を付加提示された環境を指す言葉として用いられる。また、拡張現実感（かくちょうげんじつかん）とも呼ばれる。
【０１１５】
上記のように構成することによって、この実施形態においては、電子機器がサーバから情報を取得する際に要する時間を低減することが可能になる。
【０１１６】
なお、上記実施形態の制御処理の手順は全てソフトウェアによって実行することが可能である。このため、制御処理の手順を実行するプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのプログラムを通常のコンピュータにインストールして実行するだけで、上記実施形態と同様の効果を容易に実現することができる。
【０１１７】
なお、上記実施形態は、記述そのものに限定されるものではなく、実施段階では、その趣旨を逸脱しない範囲で、構成要素を種々変形して具体化することが可能である。
【０１１８】
また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。
【０１１９】
例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【０１２０】
１０Ａ…電子機器（携帯端末）、１０Ｂ…電子機器（携帯端末）、１０Ｃ…電子機器（携帯端末）、１０Ｄ…電子機器（携帯端末）、１７…映像表示部（ＬＣＤ）、２７…サーバ、３０…カメラ、３１…ＧＰＳ、３２…制御部、３３…記憶部、２００…映像データ。
【要約】
【課題】
電子機器がサーバから情報を取得する際に要する時間を低減することが課題になっていた。
【解決手段】
実施形態のサーバは、電子機器から出力された第１の人物のユーザ名の検出指示と、前記電子機器の位置情報、前記第１の人物の映像データを受信する受信部を備える。
また、前記電子機器の位置情報を用い、前記電子機器から所定の範囲内の位置情報が記憶されている電子機器の情報を抽出する抽出部を備える。
また、前記第１の人物の映像データを用いて前記抽出された電子機器に予め対応づけられた人物を対象に顔検出処理し、対応する人物を検出する検出部を備える。
また、前記検出された対応する人物のユーザ名データを出力する出力部を備える。
【選択図】  図３【図１】
0005279930.tif 000002
【図２】
0005279930.tif 000003
【図３】
0005279930.tif 000004
【図４】
0005279930.tif 000005
【図５】
0005279930.tif 000006
【図６】
0005279930.tif 000007
【図７】
0005279930.tif 000008
【図８】
0005279930.tif 000009