(57)【要約】【課題】  データの送信相手を簡単に選択できるようにすることを目的とする。【解決手段】  本発明の情報処理装置は、画像を取得する第１の取得手段と、前記画像に含まれる物体を認識する認識手段と、前記認識手段により認識された前記物体と、送信するデータと、をユーザに指定させる指定手段と、前記指定手段による指定に応じて、指定された物体に対応する宛先情報により特定される装置へ、指定されたデータを送信する送信手段と、を有する。【選択図】  図５
2017027312.tif 000002
【特許請求の範囲】
【請求項１】
画像を取得する第１の取得手段と、
前記画像に含まれる物体を認識する認識手段と、
前記認識手段により認識された前記物体と、送信するデータと、をユーザに指定させる指定手段と、
前記指定手段による指定に応じて、指定された物体に対応する宛先情報により特定される装置へ、指定されたデータを送信する送信手段と、
を有することを特徴とする情報処理装置。
【請求項２】
送信するデータを前記画像に含まれる物体へドラッグさせることによって、前記指定手段は、前記画像に含まれる物体と送信するデータとをユーザに指定させることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
送信するデータと前記画像に含まれる物体とをユーザに指で指定させることによって、前記指定手段は、前記画像に含まれる物体と送信するデータとをユーザに指定させることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記認識手段による認識結果を表示する表示手段を更に有することを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
前記表示手段は、前記画像と前記認識結果とを重畳して表示することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記表示手段は、前記画像と前記送信手段により送信されるデータとを並べて表示することを特徴とする請求項４または５に記載の情報処理装置。
【請求項７】
撮像を行う撮像手段を更に有し、
前記第１の取得手段は、前記撮像手段による撮像により前記画像を取得することを特徴とする請求項１から６のいずれか１項に記載の情報処理装置。
【請求項８】
前記指定された物体に対応する宛先情報を他の装置から取得する第２の取得手段を更に有することを特徴とする請求項１から７のいずれか１項に記載の情報処理装置。
【請求項９】
前記物体を認識するために利用される識別情報を取得する第３の取得手段を更に有し、
前記第２の取得手段は、前記識別情報に応じた宛先情報を前記他の装置から取得することを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記識別情報に対応する画像特徴情報を取得する第４の取得手段を更に有し、
前記認識手段は、前記画像特徴情報に基づいて前記物体を認識することを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記送信手段は第１の送信方法でのデータの送信に失敗した場合、前記第１の送信方法とは異なる第２の送信方法でデータを送信することを特徴とする請求項１から１０のいずれか１項に記載の情報処理装置。
【請求項１２】
前記認識手段は、前記画像に含まれる複数の物体を認識し、
前記指定手段は、認識された前記複数の物体のうちの１つをユーザに指定させることを特徴とする請求項１から１１のいずれか１項に記載の情報処理装置。
【請求項１３】
前記データは、画像データ、コマンドデータ、文書データの何れかであることを特徴とする請求項１から１２のいずれか１項に記載の情報処理装置。
【請求項１４】
画像を取得する取得工程と、
前記画像に含まれる物体を認識する認識工程と、
認識された前記物体と、送信するデータと、をユーザに指定させる指定工程と、
該指定に応じて、指定された物体に対応する宛先情報により特定される装置へ、指定されたデータを送信する送信工程と、
を有することを特徴とする送信方法。
【請求項１５】
コンピュータを請求項１から１３のいずれか１項に記載の情報処理装置として動作させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを送信する情報処理装置に関する。
【背景技術】
【０００２】
相手にデータを送信する際には、電子メールのアドレス等を指定してデータを送信していた（特許文献１）。また、ネットワーク上のサーバが管理するフォルダのアイコンへ、データアイコンをドラッグ・アンド・ドロップすることで、データをサーバに送信する技術がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−３２０３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
目に見える範囲にいる相手にデータを送信する場合を想定する。この場合、受け渡すデータが例えば紙のような実際の物体であれば、相手に直接渡すことができる。一方、デジタルデータを受け渡す場合、例えば電子メールであれば、電子メールアプリのアドレス帳から相手のメールアドレスを検索して指定する必要があり、直接実際の物体を渡す場合と比べて操作が煩雑であった。
【０００５】
本発明は上記課題に鑑みてなされたものであり、データの送信相手を簡単に選択できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の情報処理装置は、画像を取得する第１の取得手段と、前記画像に含まれる物体を認識する認識手段と、前記認識手段により認識された前記物体と、送信するデータと、をユーザに指定させる指定手段と、前記指定手段による指定に応じて、指定された物体に対応する宛先情報により特定される装置へ、指定されたデータを送信する送信手段と、を有する。
【発明の効果】
【０００７】
本発明によれば、データの送信相手を簡単に選択できるようにすることができる。
【図面の簡単な説明】
【０００８】
【図１】システム構成図
【図２】情報処理装置のハードウェア構成図
【図３】情報処理装置のモジュール構成図
【図４】無線タグのハードウェア構成図
【図５】情報処理装置が実現するフローチャート
【図６】表示画面の例を示す図
【図７】ドラッグ・アンド・ドロップの例を示す図
【図８】スマートフォンが実現するフローチャート
【図９】システムにおけるシーケンスチャート
【発明を実施するための形態】
【０００９】
図１は、本実施形態に係るデータ送信システム構成図である。
【００１０】
ネットワーク１００は、インターネットである。しかし、これに限らず、ＷＡＮ、ＬＡＮ、ＰＡＮや、これらの複合であってもよい。なお、ＷＡＮはＷｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略であり、ＬＡＮはＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略である。また、ＰＡＮはＰｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略である。
【００１１】
情報処理装置１０１は、被写体１０４、および、プリンタ１０５を撮影し、これらの物体を認識する。更に、情報処理装置１０１は、各々に対応するアドレスにより特定される装置へコンテンツデータ（以下、コンテンツ）を送信する。以下では、コンテンツとして画像データを例に説明する。しかしこれに限らず、コンテンツが、文書データ、画像データ、動画データ、音声データ、メッセージデータ、プログラムデータ、コマンドデータやそれらの複合であってもよい。
【００１２】
また、情報処理装置１０１は無線タグ１０２と、ＩＥＥＥ８０２．１１シリーズに準拠した無線通信を行う。なお、これに限らず、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＵＷＢ、ＺｉｇＢｅｅ、ＭＢＯＡ等の他の無線通信方式に準拠した情報処理装置にも適用可能である。また、有線ＬＡＮ等の有線通信方式に準拠した情報処理装置にも適用可能である。ここで、ＭＢＯＡは、Ｍｕｌｔｉ  Ｂａｎｄ  ＯＦＤＭ  Ａｌｌｉａｎｃｅの略である。また、ＵＷＢには、ワイヤレスＵＳＢ、ワイヤレス１３９４、ＷＩＮＥＴなどが含まれる。
【００１３】
無線タグ１０２は無線タグ１０２の識別子情報を送信する。ここでは、識別子は無線タグ１０２のＭＡＣアドレスである。しかしこれに限らず、識別子として無線タグ１０２のＩＰアドレスやＵＵＩＤを利用してもよい。なお、ＩＰはＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌの略であり、ＵＵＩＤはＵｎｉｖｅｒｓａｌｌｙ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒの略である。
【００１４】
また、ここでは無線タグ１０２は、ＩＥＥＥ８０２．１１シリーズに規定されたビーコンの一情報要素（Ｉｎｆｏｒｍａｔｉｏｎ  Ｅｌｅｍｅｎｔ）として識別子情報を含めることで、一定間隔で周期的に識別情報を報知する。しかしこれに限らず、情報処理装置からの要求（例えば、探索要求であるＰｒｏｂｅ  Ｒｅｑｕｅｓｔ信号）に対する応答（例えば、探索応答であるＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号）に識別情報を含めて送信するようにしてもよい。
【００１５】
被写体１０４、および、プリンタ１０５は、情報処理装置１０１によって認識される対象物体である。被写体１０４は、無線タグ１０２およびスマートフォン１０７を有する。なお、スマートフォン１０７が無線タグ１０２を内蔵する構成であってもよい。
【００１６】
また、プリンタ１０５には、プリンタ１０５の識別子情報を含む二次元コード（例えば、ＱＲコード（登録商標））が添付されている。なお、二次元コードに代えて、一次元バーコードであってもよいし、不図示の無線タグを内蔵する構成であってもよい。無線タグを内蔵する場合、当該無線タグは無線タグ１０２と同様の構成を有し、プリンタ１０５の識別子情報を送信する。
【００１７】
管理装置１０３は、被写体１０４、および、プリンタ１０５の各々の画像特徴情報を管理する。更に、管理装置１０３は、被写体１０４、および、プリンタ１０５の各々に対応するコンテンツの宛先装置を管理する。ここでは、被写体に対応する宛先装置はスマートフォン１０７であり、プリンタ１０５に対応する宛先装置はプリンタ１０５自体である。より詳細には、管理装置１０３を宛先装置の宛先情報を管理する。以下では、宛先情報は、メールアドレス、もしくは、ＵＲＬであるものとして説明する。しかし、これに限らず、ＩＰアドレス、ＭＡＣアドレス、電話番号（ＳＭＳのアドレス）等であってもよい。ここで、ＵＲＬはＵｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒの略であり、ＳＭＳはＳｈｏｒｔ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅの略である。
【００１８】
また、管理装置１０３は、情報処理装置１０１からの要求に応じて、画像特徴情報および宛先情報を格納したメタデータを情報処理装置１０１に送信する。共有サーバ１０６は情報処理装置１０１からコンテンツを受信し、管理する。そして、共有サーバ１０６は、情報処理装置１０１および外部装置にコンテンツを公開する。
【００１９】
図２に、情報処理装置１０１のハードウェア構成を示す。
【００２０】
記憶部２０１はＲＯＭ、ＲＡＭにより構成され、後述する各種動作を行うためのプログラムや、無線通信のための通信パラメータ等の各種情報を記憶する。記憶部２０１は更にコンテンツを記憶する。なお、記憶部２０１として、ＲＯＭ、ＲＡＭ等のメモリの他に、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＤＶＤなどの記憶媒体を用いてもよい。
【００２１】
制御部２０２はＣＰＵ、または、ＭＰＵにより構成され、記憶部２０１に記憶されたプログラムを実行することにより情報処理装置１０１全体を制御する。なお、制御部２０２が実行しているＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）との協働により情報処理装置１０１全体を制御するようにしてもよい。
【００２２】
また、制御部２０２は、撮像部２０３を制御して、撮像や印刷、投影等の所定の処理を実行する。撮像部２０３は、光学ズームやデジタルズームを用いて画角の調整を行い、撮像処理（撮影）を行う。
【００２３】
入出力部２０４はタッチパネルにより構成され、ユーザからの各種操作の入力を受付けると共に、タッチパネルの表示画面上に各種情報の表示を行う。なお、入力としてタッチパネルに限らず、マウスを用いた入力や空間上のジェスチャ入力であってもよい。また、出力として、タッチパネルの画面上への表示の他、スピーカーによる音声出力、振動出力等を含んでいてもよい。
【００２４】
入出力部２０４は、撮像部２０３により撮影された画像とコンテンツとを並べて表示する。また、入出力部２０４は表示された物体（被写体１０４やプリンタ１０５）とコンテンツとをタッチパネル上でユーザに指定させる。更に、入出力部２０４は、コンテンツを選択した状態のまま、コンテンツを物体まで移動させてから放す所謂、ドラッグ・アンド・ドロップ（以下、Ｄ＆Ｄ）を検知する。当該検知より、ユーザによりコンテンツと物体とが指定されたと入出力部２０４は判定する。なお、この動作を以下では、「コンテンツを物体にＤ＆Ｄする」と表現する。
【００２５】
なお、Ｄ＆Ｄに限らず、表示されているデータと物体が２本の指で同時に指されたことを検出することで、コンテンツと物体とが指定されたと判定してもよい。また、表示されているデータと物体に対するピンチ操作を検出することで、コンテンツと物体とが指定されたと判定してもよい。また、コンテンツから物体にフリック操作（画面上を素早く払うように指をスライドさせる操作）を検出することで、コンテンツと物体とが指定されたと判定してもよい。
【００２６】
通信部２０５は、ＩＥＥＥ８０２．１１シリーズに準拠した無線通信の制御や、ＩＰ通信の制御を行う。また、通信部２０５はアンテナ２０６を制御して、無線通信のための無線信号の送受信を行う。
【００２７】
図３に、情報処理装置１０１の制御部２０２が記憶部２０１に記憶されているプログラムを読み出すことで実現されるソフトウェア機能ブロックを示す。なお、図３に示すソフトウェア機能ブロックの少なくとも一部をハードウェアにより実現してもよい。例えば、ハードウェアにより実現する場合、所定のコンパイラを用いることで各機能ブロックを実現するためのプログラムからＦＰＧＡ上に自動的に専用回路を生成する。そして、これを当該ソフトウェアモジュールの機能を有するハードウェアモジュールとして用いればよい。ＦＰＧＡとは、Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙの略である。また、ＦＰＧＡと同様にしてＧａｔｅ  Ａｒｒａｙ回路を形成し、ハードウェアとして実現するようにしてもよい。
【００２８】
識別子取得部３０１は無線通信により、無線タグ１０２の識別子の情報、および、プリンタ１０５の識別子の情報を取得する。しかし、これに限らず、２次元バーコードや埋め込み画像といった画像認識により、識別子の情報を取得してもよい。
【００２９】
特徴取得部３０２は、無線タグ１０２の識別子、および、プリンタ１０５の識別子に対応する被写体の画像特徴情報を管理装置１０３から取得する。なお、記憶部２０１が識別子と画像特徴情報とを対応付け手記憶しておき、特徴取得部３０２は、識別子に対応する画像特徴情報を記憶部２０１から取得するようにしてもよい。
【００３０】
認識部３０３は、撮像部２０３により撮影された画像に含まれる物体を認識する。認識部３０３は、人の顔、二次元バーコード、プリンタ等を認識する。更に、認識部３０３は、認識した物体が人の顔であった場合、個体識別を行う。即ち、認識部３０３は検出した顔が誰であるかを識別する。
【００３１】
関連付け部３０４は、ユーザから入出力部を介して、コンテンツが物体にＤ＆Ｄされた場合、当該コンテンツと物体とを関連付ける。データ取得部３０５は、記憶部２０１に記憶されたコンテンツを取得する。なお、データ取得部３０５は共有サーバ１０６からコンテンツを取得するようにしてもよい。送信部３０６は、共有サーバ１０６にコンテンツを送信する送信部である。
【００３２】
メタデータ取得部３０７は、管理装置１０３から被写体１０４およびプリンタ１０５の画像特徴情報および宛先情報を格納したメタデータを取得する。なお、メタデータ取得部３０７が、無線タグ１０２やプリンタ１０５から直接、各々のメタデータを取得するようにしてもよい。
【００３３】
図４に、無線タグ１０２のハードウェア構成を示す。ＲＦ部４０１は、アンテナ４０３を介してＩＥＥＥ８０２．１１シリーズに準拠した無線通信を行う。発信部４０２は、ＲＦ部４０１を制御することで、無線タグ１０２の識別子情報を周期的に送信する。
【００３４】
図５に、情報処理装置１０１がコンテンツを送信する際に、記憶部２０１に記憶されたプログラムを制御部２０２が読み出し、それを実行することで実現される処理の流れのフローチャートを示す。
【００３５】
また、データ送信システムにおけるシーケンスチャートを図９に示す。以下、図５および９を用いて説明する。
【００３６】
まず、情報処理装置１０１は、コンテンツを送信する送信モードであるか否かを判定する（Ｓ５０１）。送信モードとは異なるその他のモードとして例えば、撮像部２０３による撮影を行うための撮影モードや、コンテンツの閲覧を行うための再生モードがある。
【００３７】
なお、ここでは、いずれのモードとするかはユーザが入出力部２０４を介して選択可能であるものとする。しかし、これに限らず、周囲に無線タグ１０２が検知されたことに応じて、送信モードとなるようにしてもよい。また、情報処理装置１０１は、周囲に無線タグ１０２が検知されたことに応じて、送信モードとなるようにユーザに促してもよい。
【００３８】
Ｓ５０１における判定の結果、その他のモードである場合（Ｓ５０１のＮｏ）、情報処理装置１０１は図５に示す処理を終了する。
【００３９】
一方、送信モードである場合（Ｓ５０１のＹｅｓ）、撮像部２０３は撮影を開始する（Ｓ５０２）。撮影と並行して、識別子取得部３０１は識別子情報を取得する（Ｓ５０３）。ここでは、無線タグ１０２から通信部２０５を介して、識別子取得部３０１は無線タグ１０２の識別子情報を取得する（Ｍ９０１）。また、プリンタ１０５に添付された二次元バーコードから撮像部２０３を介して、識別子取得部３０１はプリンタ１０５の識別子情報を取得する（Ｍ９０２）。なお、これに代えて、プリンタ１０５に内蔵された無線タグから識別情報を取得するようにしてもよい。
【００４０】
識別子情報を取得すると、メタデータ取得部３０７は、管理装置１０３から識別子情報に対応するメタデータを取得する（Ｓ５０４）。具体的には、メタデータ取得部３０７は、識別子情報を含むメタデータ要求信号を管理装置１０３に送信する（Ｍ９０３）。一方、管理装置１０３は、メタデータ要求信号を受信すると、該要求信号に含まれる識別子情報に対応するメタデータを応答信号に含めて送信する（Ｍ９０４）。メタデータ取得部３０７は、当該応答信号を受信することで、メタデータを取得する。このようにして取得したメタデータは記憶部２０１に記憶される。
【００４１】
メタデータを取得すると、認識部３０３は、メタデータに含まれる画像特徴情報に基づいて、画像解析により、撮像部２０３により撮影された画像に含まれる物体を認識する（Ｓ５０５）。物体を認識すると入出力部２０４は、入出力部２０４は撮影された画像に重畳して、認識結果を表示する（Ｓ５０６）。ここでは、図６（ａ）に示すような表示を行う。なお、当該表示は撮像部２０３の撮影に応じてリアルタイムに行われるものとする。
【００４２】
なお、図６（ａ）では認識結果として、認識した物体を示す点線枠、および、物体の名前もしくは名称を表示している。しかしながら、名前や名称に代えて、コンテンツの送信先となるアドレスやコメントを表示するようにしてもよい。この場合、名前、名称、アドレス、コメント等は、管理装置１０３により管理されており、メタデータに含まれているものとする。
【００４３】
また、物体の名前や名称等もしくは認識した物体を示す点線枠のいずれか一方のみを表示するようにしてもよい。これにより、ユーザは、表示画像上で認識された物体を確認することができる。
【００４４】
更に、入出力部２０４は画像と共にコンテンツを並べて表示する（Ｓ５０７）。ここでは、記憶部２０１に記憶されているコンテンツの少なくとも一部のサムネイル（６１１〜６１４）を、図６（ｂ）に示すように表示する。なお、記憶部２０１に記憶されているコンテンツに加えて、もしくは、代えて、共有サーバに記憶されているコンテンツのサムネイルを表示するようにしてもよい。
【００４５】
次に、入出力部２０４は、ユーザからのＤ＆Ｄ操作を検出する（Ｓ５０８）。ここでは、図７に示すようにユーザがコンテンツ６１３をＡ−ｓａｎにＤ＆Ｄする。なお、図７（ａ）〜（ｃ）は順にＤ＆Ｄの様子を示している。そして、入出力部２０４は、当該Ｄ＆Ｄ操作を検出する。これにより、情報処理装置１０１は、物体としてＡ−ｓａｎがユーザに指定されたこと、および、コンテンツ６１３がユーザに指定されたことを判定する。
【００４６】
ここで、図７について詳細に説明する。図７（ａ）は、入出力部２０４としてのタッチパネルに表示されているコンテンツ６１３をユーザが指でタッチしている状況である。図７（ｂ）は、（ａ）の状態から、ユーザが指をタッチパネルから離すことなくＡ−ｓａｎの方向に移動している状況である（ドラッグ）。ユーザが指をタッチパネルから離さずに移動させると、コンテンツ６１３もこれに追従して移動するようにタッチパネルは表示を行う。図７（ｃ）は、ユーザが指をＡ−ｓａｎの上まで移動してから、指をタッチパネルから離した状況である（ドロップ）。ユーザが指をタッチパネルから離すと、タッチパネルはユーザが指を離した画像上の座標を取得する。そして、情報処理装置１０１は取得した座標が、認識した物体を示す点線枠の内部に存在するかを判定する。認識した物体を示す点線枠の内部に存在する場合、情報処理装置１０１は当該点線枠に対応する物体上でユーザが指を離したものと判定し、当該物体にコンテンツがＤ＆Ｄされたと判定する。このようにして、情報処理装置１０１はユーザがコンテンツ６１３をＡ−ｓａｎにＤ＆Ｄされたことを検出し、コンテンツ６１３をＡ−ｓａｎに対応付けられた装置に送信することのユーザ指示として判定する。
【００４７】
なお、Ｄ＆Ｄに代えて、被写体であるＡ−ｓａｎとコンテンツ６１３の２箇所をタッチパネル上で同時にタッチした状態にすることによって、コンテンツ６１３をＡ−ｓａｎに対応付けられた装置に送信することのユーザ指示として判定してもよい。また、Ａ−ｓａｎとコンテンツ６１３の２箇所をタッチパネル上でタッチした上で、指を近づけるピンチイン操作をされたことに応じて、コンテンツ６１３をＡ−ｓａｎに対応付けられた装置に送信することのユーザ指示として判定してもよい。また、指によるＤ＆Ｄに代えて、マウス操作によるＤ＆Ｄとしてもよい。
【００４８】
図５の説明に戻る。Ｄ＆Ｄ操作を検出すると、メタデータ取得部３０７は、ユーザに指定された物体に対応する宛先情報を取得する（Ｓ５０９）。具体的には、メタデータ取得部３０７は、Ｓ５０４において記憶部２０１に記憶されたメタデータに含まれる宛先情報を取得する。ここでは、宛先情報として被写体１０４が有するスマートフォン１０７が利用する共有サーバ１０６のアドレス情報を取得する。
【００４９】
しかし、これに限らず、Ｓ５０４においては画像特徴情報を含み、宛先情報を含まないメタデータを取得しておき、Ｓ５０９において宛先情報を含むメタデータを管理装置１０３から取得するようにしてもよい。これにより、必要な情報だけを管理装置１０３から取得するので、管理装置１０３との通信量を削減することができる。
【００５０】
そして、送信部３０６は宛先情報により特定される装置に、指定されたコンテンツを送信する（Ｓ５１０）。ここでは、送信部３０６は共有サーバ１０６宛てにコンテンツ６１３を送信する（Ｍ９０５）。また、更に、共有サーバ１０６にコンテンツ６１３を送信したこと、および、コンテンツ６１３を共有サーバ１０６から取得するための情報を、情報処理装置１０１はスマートフォン１０７に別途メールやＳＭＳにより通知する（Ｍ９０６）。なお、コンテンツ６１３を共有サーバ１０６から取得するための情報とは、ログイン先の情報や認証情報である。そして、スマートフォン１０７は、共有サーバ１０６からコンテンツ６１３を取得する。詳細については後述する。
【００５１】
なお、これに限らず、宛先情報により特定される装置がスマートフォン１０７自体である場合には、情報処理装置１０１がスマートフォン１０７とＷｉ−Ｆｉ  Ｄｉｒｅｃｔ等の直接の無線通信を行うことで、コンテンツ６１３を送信するようにしてもよい。
【００５２】
また、宛先情報がメールアドレスであり、宛先情報により特定される装置が不図示のメールサーバである場合には、情報処理装置１０１はメールサーバにコンテンツ６１３を送信するようにしてもよい。
【００５３】
また、宛先情報として複数の宛先が含まれている場合、送信するコンテンツのサイズに基づいて送信先を判定するようにしてもよい。具体的には、宛先情報としてメールアドレスと共有サーバ１０６の情報が含まれている場合について説明する。この場合、メールに添付可能なコンテンツのサイズ（例えば、３Ｍｂｙｔｅ）よりも送信するコンテンツのサイズが大きい場合には共有サーバ１０６に送信すると判定し、そうでない場合にはメールサーバに送信すると判定する。このようにして、適切な送信先にコンテンツを送信することができる。
【００５４】
また、宛先情報により特定される装置に、指定されたコンテンツを送信するためのメールソフトを起動するようにしてもよい。この場合、メールソフトは起動すると共に、宛先として当該装置の情報が設定され、また、添付データとして指定されたコンテンツが設定される。これにより簡単にメールを介してコンテンツを送信することができる。
【００５５】
その後、送信部３０６は、コンテンツの送信先の装置からのコンテンツ受信完了通知（Ｍ９０９）を待ち受ける（Ｓ５１１）。所定時間内に受信完了通知を受信すると（Ｓ５１１のＹｅｓ）、入出力部２０４は、コンテンツの送信が完了したことをユーザに通知し（Ｓ５１２）、図５に示す処理を終了する。
【００５６】
一方、所定時間内に受信完了通知を受信しない、もしくは、エラー通知を受信した場合（Ｓ５１１のＮｏ）、情報処理装置１０１は別の宛先情報が存在するか、もしくは、他の送信方法があるかを判定する（Ｓ５１３）。
【００５７】
具体的には、メタデータ含まれる宛先情報が複数あり、コンテンツの送信を試していない宛先があれば、別の宛先情報があると判定する。また、コンテンツを送信する方法として、メールサーバ宛てにコンテンツを送信する方法の他、直接の無線通信を用いてコンテンツを送信する方法や、共有サーバ１０６にコンテンツを送信する方法等がある場合、他の送信方法があると判定する。これらの送信方法は、予めユーザが登録しておく、もしくは、メタデータにより予め複数の送信方法の情報を含めておくことができる。また、各々の送信方法によって異なる通信方式に準拠した通信を用いることができる。
【００５８】
別の宛先情報が存在する、もしくは、他の送信方法がある場合（Ｓ５１３のＹｅｓ）、情報処理装置１０１は、当該別の宛先もしくは他の送信方法を選択する（Ｓ５１４）。そして、当該選択された別の宛先もしくは他の送信方法によって、コンテンツの送信を再度、行う（Ｓ５１０）。
【００５９】
一方、別の宛先情報が存在する、もしくは、他の送信方法がない場合（Ｓ５１３のＮｏ）、入出力部２０４は、コンテンツの送信に失敗したことを示すエラーをユーザに通知する（Ｓ５１５）。なお、別の宛先情報が存在する、もしくは、他の送信方法がない場合には、複数の宛先情報、および、送信方法を全て試して失敗した場合も含まれる。また、エラー通知は、画面上に表示する他、音やＬＥＤ点滅、振動などによって通知してもよい。
【００６０】
次に、図８を用いて、スマートフォン１０７がコンテンツを受信する際に、スマートフォン１０７に含まれる不図示の記憶部に記憶されたプログラムを制御部が読み出して実行することにより実現されるフローチャートを示す。
【００６１】
スマートフォン１０７は、情報処理装置１０１からコンテンツに関するメッセージ（Ｍ９０６）を受信する（Ｓ８０１）。ここで、コンテンツに関するメッセージとは、例えば、メール受信の通知、共有サーバ１０６にコンテンツがアップロードされたことの通知、および、コンテンツそのものを含むメッセージ等である。
【００６２】
メッセージを受信すると、スマートフォン１０７は当該メッセージがコンテンツそのものを含むかを判定する（Ｓ８０２）。コンテンツそのものを含む場合（Ｓ８０２のＹｅｓ）、スマートフォン１０７は、メッセージの送信元である情報処理装置１０１にコンテンツ受信完了通知を送信する（Ｓ８０５）。そして、スマートフォン１０７は当該コンテンツの表示を行い（Ｓ８０６）、図８に示す処理を終了する。
【００６３】
一方、コンテンツそのものを含まない場合（Ｓ８０２のＮｏ）、スマートフォン１０７はコンテンツの取得を許可するかをユーザである被写体１０４に問い合わせる（Ｓ８０３）。その結果、コンテンツを取得しないことをユーザが選択した場合には（Ｓ８０３のＮｏ）、図８に示す処理を終了する。
【００６４】
一方、コンテンツを取得することをユーザが選択した場合には（Ｓ８０３のＹｅｓ）、当該コンテンツの取得処理を行う（Ｓ８０４）。具体的には、メールの受信や、共有サーバ１０６へのアクセスを行い（Ｍ９０７、９０８）、コンテンツを取得する。なお、Ｓ８０３による問合せを省略して、コンテンツの取得処理を行うようにしてもよい。
【００６５】
コンテンツを取得すると、スマートフォン１０７は、メッセージの送信元である情報処理装置１０１にコンテンツ受信完了通知を送信する（Ｓ８０５、Ｍ９０９）。そして、スマートフォン１０７は当該コンテンツの表示を行い（Ｓ８０６）、図８に示す処理を終了する。
【００６６】
以上説明したように、本実施形態では、情報処理装置はリアルタイムに撮影した画像から物体を認識する。そして、認識された物体に対して、情報処理装置内に保存されたデータをユーザがドラッグ・アンド・ドロップすることで、ドロップしたデータを認識した物体に関連付けられた装置にデータを送信する。
【００６７】
これにより、情報処理装置の撮像部で撮影可能な範囲にある物体や人物に対して、直感的な操作でデータを送信することが可能となる。即ち、画像から認識された物体に対応する装置にデータを送信するので、データの送信相手を簡単に選ぶことができ、ユーザの利便性が向上する。
【００６８】
上述の本実施形態では、コンテンツ６１３はスマートフォン１０７に送信され、スマートフォン１０７において表示される例を示した。しかしながら、例えばコンテンツ６１３がプリンタ１０５に送信された場合、コンテンツ６１３はプリンタ１０５において印刷されることとなる。
【００６９】
また、送信するデータはコンテンツに限らず、所定のコマンドデータが含まれるものであってもよい。例えば、シャッターコマンドを送信データとして扱い、被写体１０４にＤ＆Ｄされた場合には、被写体１０４が有するスマートフォン１０７において撮影されるようにしてもよい。また、例えば、アラームの鳴動コマンドを送信データとして扱い、被写体１０４にＤ＆Ｄされた場合には、被写体１０４が有するスマートフォン１０７においてアラームが起動するようにしてもよい。
【００７０】
また、上述の実施形態では、メタデータは管理装置１０３から取得した。しかしこれに限らず、無線タグ１０２や二次元バーコードからメタデータを取得するようにしてもよい。
【００７１】
また、上述の実施形態では、情報処理装置１０１が画像特徴情報に基づいて物体認識を行った。しかしこれに限らず、管理装置１０３のようなネットワーク上の別のサーバに撮影した画像データと画像特徴情報とを送信し、該別のサーバにおいて物体認識を行ってもよい。この場合、認識した物体と位置の情報を、物体認識を行ったサーバは情報処理装置１０１にフィードバックする。これにより、情報処理装置１０１の処理能力が低い場合であっても、同様の効果を得ることができる。
【００７２】
また、上述の実施形態では、情報処理装置１０１が画像特徴情報に基づいて物体認識を行った。しかしこれに限らず、画像に対して一般物体認識を用いて認識してもよい。また、上述の実施形態では、メタデータを管理装置１０３から取得した。しかしこれに限らず、予め記憶部２０１に記憶しておいてもよい。
【００７３】
また、上述の実施形態において、管理装置１０３はメタデータを送信した。この際、管理装置１０３が識別子情報に対応するメタデータを有していない場合には、管理装置１０３はエラー通知を行う。そして、当該エラー通知を受信すると、情報処理装置１０１はエラーの旨をユーザに通知し、図５に示す処理を終了する。
【００７４】
また、Ｓ５０４においてメタデータを取得する際に、情報処理装置１０１の識別情報、もしくはユーザアカウント情報を情報処理装置１０１が管理装置１０３に送信し、管理装置１０３が認証を行うようにしてもよい。管理装置１０３では、例えば情報処理装置１０１の識別情報に基づいて、プリンタ１０５のメタデータのみを提供し、被写体１０４のメタデータを提供しないように制御してもよい。これにより、メタデータを提供する相手を制限することができるため、セキュリティを向上させることができる。
【００７５】
また、上述の実施形態における管理装置１０３や共有サーバ１０６を複数の装置からなるクラウドによって構成するようにしてもよい。また、管理装置１０３および共有サーバ１０６を１台の装置として構成するようにしてもよい。
【００７６】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００７７】
また、本発明は、上述した１つ乃至複数のうちのいくつかの効果を有する。
【符号の説明】
【００７８】
１０１  情報処理装置
２０１  記憶部
２０２  制御部
２０３  撮像部
２０４  入出力部
２０５  通信部
【図１】
2017027312.tif 000003
【図２】
2017027312.tif 000004
【図３】
2017027312.tif 000005
【図４】
2017027312.tif 000006
【図５】
2017027312.tif 000007
【図６】
2017027312.tif 000008
【図７】
2017027312.tif 000009
【図８】
2017027312.tif 000010
【図９】
2017027312.tif 000011