(57)【要約】【課題】例えば、第１の装置が記憶している画像等を第２の装置の表示画面の特定の位置に貼り付ける場合のように、複数の装置にまたがった処理が必要になる場合があるが、従来は、第１の装置から記録媒体を取り出して、第２の装置へと取り付け、第２の装置で読み出して貼付位置を指定し、貼付操作をするなど、ユーザが複数の装置にまたがった操作をする必要があり煩雑であった。【解決手段】情報処理装置の表示画面に表示される、情報処理装置又は情報処理装置の使用者を識別するための識別画像を取得する識別画像取得部と、撮像装置により撮像された表示画面の撮像画像を取得する撮像画像取得部と、識別画像および撮像画像を比較して、識別画像に対応する情報処理装置又は使用者を特定する特定部とを備える装置、当該装置を用いた方法、当該装置に用いるプログラムを提供する。【選択図】図１
2014215876.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置の表示画面に表示される、前記情報処理装置又は前記情報処理装置の使用者を識別するための識別画像を取得する識別画像取得部と、
撮像装置により撮像された前記表示画面の撮像画像を取得する撮像画像取得部と、
前記識別画像および前記撮像画像を比較して、前記識別画像に対応する前記情報処理装置又は前記使用者を特定する特定部と、
を備える装置。
【請求項２】
前記識別画像は人の視覚により識別可能である
請求項１に記載の装置。
【請求項３】
前記撮像装置に記憶された記憶画像を前記情報処理装置に転送する転送処理部をさらに備える請求項１又は２に記載の装置。
【請求項４】
前記転送処理部は、前記記憶画像を前記情報処理装置の前記表示画面に貼り付ける請求項３に記載の装置。
【請求項５】
前記転送処理部は、前記記憶画像を前記表示画面内の前記識別画像に対応する位置に貼り付ける請求項４に記載の装置。
【請求項６】
前記転送処理部は、前記記憶画像の転送が可能となった場合に、前記情報処理装置に前記表示画面上で前記識別画像を変化して表示させる
請求項４又は５に記載の装置。
【請求項７】
前記撮像画像上の位置が指定されたことに応じて、当該位置に対応する前記表示画面上の位置に対する操作を入力する操作入力部と、
前記撮像画像に対する使用者の操作に応じて、前記表示画面上で前記識別画像を移動させる識別画像操作部と、
をさらに備える請求項１から６のいずれか１項に記載の装置。
【請求項８】
前記識別画像操作部は、撮像画像中の前記表示画面に前記識別画像が撮像されていない場合に、撮像画面中に前記識別画像が写るようになるまで前記表示画面上で前記識別画像を移動させる、
請求項７に記載の装置。
【請求項９】
複数の前記識別画像と複数の前記情報処理装置又は前記使用者との対応関係を記憶する識別データ記憶部を備え、
前記特定部は、前記識別画像を前記識別データ記憶部から検索して、当該識別画像に対応する前記情報処理装置又は前記使用者を特定する、
請求項１から８のいずれか１項に記載の装置。
【請求項１０】
請求項３から６のいずれか１項に記載の装置と、
前記識別画像を前記表示画面に表示する識別画像表示部と、
前記装置に前記識別画像を送信し、前記装置から前記記憶画像を受信する通信部と、
を備える情報処理装置。
【請求項１１】
前記識別画像は、前記使用者のアバター画像を含む、
請求項１０に記載の情報処理装置。
【請求項１２】
前記識別画像表示部は、前記アバターの画像を変化させて転送処理の操作方法をユーザに通知する、
請求項１１に記載の情報処理装置。
【請求項１３】
前記識別画像表示部は、前記装置を介して前記撮像装置から受け取った認証要求に応じて、前記アバターの画像を変化させる、
請求項１１又は１２に記載の情報処理装置。
【請求項１４】
コンピュータにより実行される、
情報処理装置の表示画面に表示された、前記情報処理装置又は前記情報処理装置の使用者を識別するための識別画像を取得する識別画像取得段階と、
撮像装置により撮像された前記表示画面の撮像画像を取得する撮像画像取得段階と、
前記識別画像および前記撮像画像を比較して、前記識別画像に対応する前記情報処理装置又は前記使用者を特定する特定段階と、
を備える方法。
【請求項１５】
情報処理装置の表示画面に表示された、前記情報処理装置又は前記情報処理装置の使用者を識別するための識別画像を取得する識別画像取得機能と、
撮像装置により撮像された前記表示画面の撮像画像を取得する撮像画像取得機能と、
前記識別画像および前記撮像画像を比較して、前記識別画像に対応する前記情報処理装置又は前記使用者を特定する特定機能と、
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置、情報処理装置、方法、及び、プログラムに関する。
【背景技術】
【０００２】
例えば、第１の装置が記憶している画像等を第２の装置の表示画面の特定の位置に貼り付ける場合のように、複数の装置にまたがった処理が必要になる場合がある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来、このような場合には、例えば、第１の装置から記録媒体を取り出して、第２の装置へと取り付け、第２の装置で読み出して貼付位置を指定し、貼付操作をするなど、ユーザが複数の装置にまたがった操作をする必要があり煩雑であった。
【課題を解決するための手段】
【０００４】
本発明の第１の態様においては、情報処理装置の表示画面に表示された、情報処理装置又は情報処理装置の使用者を識別するための識別画像を取得する識別画像取得部と、撮像装置により撮像された表示画面の撮像画像を取得する撮像画像取得部と、識別画像および撮像画像を比較して、識別画像に対応する情報処理装置又は使用者を特定する特定部と、を備える装置、当該装置が実行する方法、及び、当該装置が実行するプログラムを提供する。
【０００５】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００６】
【図１】本実施形態に係る転送システム１０の構成を示す。
【図２】本実施形態に係る転送システム１０のブロック図である。
【図３】転送システム１０によって実行される転送処理のフローチャートである。
【図４】表示画面１８に表示された識別画像ＩＧの図である。
【図５】識別画像ＩＧを前方から撮像した撮像画像ＰＧの図である。
【図６】識別画像ＩＧを斜め前方から撮像した撮像画像ＰＧの図である。
【図７】使用者による撮像画像ＰＧ上の位置の指定を説明する図である。
【図８】記憶画像ＭＧが貼り付けられた表示画面１８を説明する図である。
【図９】使用者による撮像画像ＰＧ上での識別画像ＩＧの操作を説明する図である。
【図１０】撮像可能となるように移動する識別画像ＩＧを説明する図である。
【図１１】本実施形態に係るコンピュータ１９００のハードウェア構成の一例を示す。
【発明を実施するための形態】
【０００７】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【０００８】
図１は、本実施形態に係る転送システム１０の構成を示す。転送システム１０は、撮像装置１２により情報処理装置１４の表示画面１８を撮像し、撮像装置１２の表示画面２０上で使用者に情報処理装置１４の操作をさせる。
【０００９】
例えば、転送システム１０は、転送装置１６により、操作対象となる情報処理装置１４を、情報処理装置１４が表示する識別画像ＩＧに基づいて特定し、特定した情報処理装置１４に撮像装置１２が記憶する記憶画像ＭＧを転送して、当該情報処理装置１４の表示画面１８に記憶画像ＭＧを貼り付ける。転送システム１０は、撮像装置１２と、情報処理装置１４と、転送装置１６とを備える。
【００１０】
転送システム１０は、複数の撮像装置１２及び／又は複数の情報処理装置１４を備えていてもよい。図１の示す例では、転送システム１０は、２個の情報処理装置１４ａ、１４ｂを含む。なお、後述の説明において、いずれかの情報処理装置１４ａ、１４ｂを個別に特定する必要がない場合、符号「１４」と表す。
【００１１】
撮像装置１２は、被写体を撮像して被写体の画像を生成し、当該画像を記憶画像ＭＧとして記憶する。撮像装置１２は、無線通信等により転送装置１６と接続され、記憶画像ＭＧ、及び、情報処理装置１４の表示画面１８を撮像した撮像画像ＰＧを転送装置１６に送信する。
【００１２】
撮像装置１２は、記憶画像ＭＧ及び撮像画像ＰＧ等の画像を表示画面２０に表示する。また、撮像装置１２は、使用者から情報処理装置１４に対する操作を入力し、入力した操作を転送装置１６に送信する。
【００１３】
情報処理装置１４は、無線通信等により転送装置１６と接続された、各種のアプリケーションプログラムを実行する大型コンピュータ又は携帯型コンピュータであってよく、転送装置１６に識別画像ＩＧ及び表示画像ＤＧを送信し、転送装置１６を介して撮像装置１２から記憶画像ＭＧを受け取る。
【００１４】
情報処理装置１４は、アプリケーションプログラムが生成する画像等を識別画像ＩＧとともに表示画像ＤＧとして表示画面１８上に表示する。また、情報処理装置１４は、転送装置１６を介して撮像装置１２から受け取った記憶画像ＭＧを表示画面１８に貼り付けて表示する。
【００１５】
転送装置１６は、情報処理装置１４から受け取った識別画像ＩＧ、及び、撮像装置１２から受け取った撮像画像ＰＧに基づいて、使用者の操作（例えば、記憶画像ＭＧの転送及び貼り付け）の対象となる情報処理装置１４を特定する。転送装置１６は、撮像装置１２から記憶画像ＭＧ及び使用者の操作を取得して、記憶画像ＭＧを特定した情報処理装置１４へと転送し、情報処理装置１４の表示画面１８に記憶画像ＭＧを貼り付ける。
【００１６】
図１に示す例では、転送装置１６は、撮像装置１２が表示画面１８を撮像する情報処理装置１４ａに、記憶画像ＭＧを転送する。これにより、転送装置１６は、使用者から情報処理装置１４を特定する情報を直接入力されなくても、使用者が記憶画像ＭＧの転送を意図する情報処理装置１４を特定し、特定した情報処理装置１４に記憶画像ＭＧを転送する。
【００１７】
図２は、本実施形態に係る転送システム１０のブロック図である。撮像装置１２は、処理部３０と、撮像部３２と、記憶部３４と、表示部３６と、入力部３８と、通信部４０とを有する。
【００１８】
処理部３０は、例えば、ＣＰＵ（Central Processing Unit）等を含む演算及び制御回路を含む。処理部３０は、記憶部３４に記憶されているプログラムを実行する。処理部３０は、撮像部３２、記憶部３４、表示部３６、入力部３８、及び、通信部４０と接続され、それぞれを制御する。
【００１９】
撮像部３２は、使用者の操作に応じて、被写体を撮像して生成した画像を記憶画像ＭＧとして記憶部３４に記憶する。また、撮像部３２は、操作対象となる情報処理装置１４の表示画面１８を撮像した撮像画像ＰＧを生成する。撮像部３２は、記憶画像ＭＧ及び撮像画像ＰＧを通信部４０に供給する。
【００２０】
表示部３６は、撮像装置１２の背面に設けられた液晶表示装置又は有機ＥＬ装置等を有し、使用者による操作に応じて、撮像画像ＰＧ又は記憶部３４に記憶されている記憶画像ＭＧ等を表示画面２０に表示する。
【００２１】
入力部３８は、ボタン及び表示部３６の全面に設けられたタッチパネル等を含み、使用者の撮像部３２に対する操作、及び、撮像画像ＰＧ上の位置を指定する操作等を受け付ける。入力部３８は、入力した使用者の操作を、処理部３０に供給する。例えば、入力部３８は、撮像画面ＰＧ中の表示画面１８において、記憶画像ＭＧを貼付する位置を指定する操作を入力する。
【００２２】
通信部４０は、転送装置１６と無線通信等によってデータを送受信する。例えば、通信部４０は、記憶画像ＭＧ、撮像画像ＰＧ、及び、使用者の操作を処理部３０から受け取り転送装置１６に送信する。
【００２３】
情報処理装置１４は、処理部４２と、入力部４４と、記憶部４６と、通信部４８と、識別画像表示部５０とを有する。
【００２４】
処理部４２は、例えば、ＣＰＵ等を含む演算及び制御回路を含む。処理部４２は、記憶部４６に記憶されているプログラムを実行する。処理部４２は、入力部４４、記憶部４６、通信部４８、及び、識別画像表示部５０に接続され、それぞれを制御する。処理部４２は、表示画面１８に表示されている表示画像ＤＧをスクリーンキャプチャ等によって取得し、通信部４８に供給する。
【００２５】
入力部４４は、キーボード、マウス、及び／又は、タッチパネル等を含み、使用者からの情報処理装置１４に対する操作を入力する。入力部４４は、入力した使用者の操作を処理部４２に供給する。
【００２６】
記憶部４６は、情報処理装置１４が実行するプログラム、及び、情報処理装置１４又は情報処理装置１４の使用者を識別するための、人の視覚により識別可能な識別画像ＩＧを記憶する。記憶部４６は、１つの識別画像ＩＧを記憶してよく、または、情報処理装置１４の複数の使用者に対応する複数の識別画像ＩＧを記憶してよい。
【００２７】
通信部４８は、転送装置１６と無線通信等によりデータの送受信をする。例えば、通信部４８は、処理部４２から表示画像ＤＧ及び識別画像ＩＧを取得し、これらの画像を転送装置１６に送信する。また、通信部４８は、転送装置１６から記憶画像ＭＧ、記憶画像ＭＧに対する操作、及び、識別画像ＩＧに対する操作を受信し、これらを処理部４２に供給する。
【００２８】
識別画像表示部５０は、液晶表示装置又は有機ＥＬ装置等を有してよく、記憶部４６から識別画像ＩＧを取得し、処理部４２が実行するプログラムが生成する画像等を識別画像ＩＧとともに表示画面１８上に表示する。識別画像表示部５０は、処理部４２を介して受け取った識別画像ＩＧに対する指示に応じて、識別画像ＩＧの表示の変更又は移動等を実行する。
【００２９】
また、識別画像表示部５０は、転送装置１６を介して撮像装置１２から転送された記憶画像ＭＧ等の画像を処理部４２から受け取る。識別画像表示部５０は、通信部４８が受信した記憶画像ＭＧに対する指示に応じて、表示画面１８に記憶画像ＭＧを貼り付けて表示する。
【００３０】
転送装置１６は、通信部５２と、識別データ記憶部５４と、制御部５６とを有する。
【００３１】
通信部５２は、撮像装置１２及び情報処理装置１４との間でデータを送受信する。通信部５２は、制御部５６と接続され、撮像装置１２及び情報処理装置１４から受信したデータを制御部５６へと出力する。通信部５２は、制御部５６から入力されたデータを、撮像装置１２及び情報処理装置１４へと送信する。
【００３２】
識別データ記憶部５４は、制御部５６と接続され、複数の識別画像ＩＧと複数の情報処理装置１４との対応関係、又は、複数の識別画像ＩＧと複数の使用者との対応関係を記憶する。例えば、識別データ記憶部５４は、ＭＡＣアドレス等の情報処理装置１４の識別情報、又は、情報処理装置１４の識別情報及びユーザＩＤ等の使用者の識別情報と識別画像ＩＧとが対応付けられたテーブルを記憶する。
【００３３】
また、識別データ記憶部５４は、制御部５６から入力されるデータを記憶する。例えば、識別データ記憶部５４は、制御部５６を介して、撮像装置１２から受信した撮像画像ＰＧ及び記憶画像ＭＧを記憶してよい。
【００３４】
制御部５６は、例えば、ＣＰＵ等を含む制御回路である。制御部５６は、識別画像取得部６０と、撮像画像取得部６２と、特定部６４と、操作入力部６６と、識別画像操作部６８と、転送処理部７０とを含む。
【００３５】
識別画像取得部６０は、特定部６４及び操作入力部６６と接続され、識別データ記憶部５４から情報処理装置１４又は使用者毎の識別画像ＩＧを取得して、特定部６４及び操作入力部６６へと出力する。
【００３６】
撮像画像取得部６２は、特定部６４、操作入力部６６及び識別画像操作部６８と接続され、撮像装置１２により撮像された情報処理装置１４の表示画面１８の撮像画像ＰＧを、通信部５２を介して撮像装置１２から取得して、特定部６４、操作入力部６６及び識別画像操作部６８へと出力する。また、撮像画像取得部６２は、撮像装置１２が撮像画像ＰＧを撮像した旨の撮像通知を情報処理装置１４へと送信する。
【００３７】
特定部６４は、識別データ記憶部５４から検索した識別画像ＩＧおよび撮像画像ＰＧを比較して、撮像画像ＰＧ内にいずれかの情報処理装置１４又は使用者に対応する識別画像ＩＧが含まれるか否かを判断する。撮像画像ＰＧ内に識別画像ＩＧが含まれると判断する場合、特定部６４は、当該識別画像ＩＧに対応する情報処理装置１４又は使用者を特定する。
【００３８】
操作入力部６６は、撮像装置１２の入力部３８において撮像画像ＰＧ上の位置が指定されたことに応じて、当該位置に対応する情報処理装置１４の表示画面１８上の位置に対する操作を、通信部５２を介して撮像装置１２から入力する。
【００３９】
操作入力部６６は、撮像画像ＰＧ上で指定された位置が撮像画像ＰＧ内において識別画像ＩＧが存在する位置と一致又は略一致するか判断する。操作入力部６６は、両者の位置が一致又は略一致する場合には、記憶画像ＭＧの貼付操作を情報処理装置１４に対して送信し、そうでない場合は、撮像画像ＰＧ上で指定された位置を識別画像操作部６８に供給する。
【００４０】
識別画像操作部６８は、操作入力部６６と接続され、撮像画像ＰＧに対する使用者の操作に応じて、情報処理装置１４の表示画面１８上で識別画像ＩＧを操作する。例えば、識別画像操作部６８は、使用者の撮像画像ＰＧの位置を指定する操作に応じて、情報処理装置１４の表示画面１８の対応する位置に識別画像ＩＧを移動させる指示を情報処理装置１４に送信する。
【００４１】
転送処理部７０は、通信部５２を介して撮像装置１２に記憶された記憶画像ＭＧを受け取って、特定部６４に特定された情報処理装置１４に転送し、これにより記憶画像ＭＧを情報処理装置１４の表示画面１８に貼り付ける。また、転送処理部７０は、記憶画像の転送が可能となった場合に、情報処理装置１４にその旨を通知して、情報処理装置１４の表示画面１８上で識別画像ＩＧを変化させて表示させる。
【００４２】
このように、転送システム１０は、識別画像ＩＧを用いることにより、使用者が撮像装置１２及び情報処理装置１４にまたがった処理を簡便に行うことができる環境を提供する。
【００４３】
図３は、本実施形態の転送システム１０において実行される転送処理のフローチャートである。
【００４４】
まず、ＳＣ５０において、情報処理装置１４の識別画像表示部５０は、処理部４２が実行中のプログラムが生成する画像等を表示画面１８上に表示する。ここで識別画像表示部５０は、当該情報処理装置１４に対応する識別画像ＩＧ、又は、当該情報処理装置１４を使用中の使用者に対応する識別画像ＩＧを記憶部４６から取得し、表示画面１８上に併せて表示する。例えば、識別画像表示部５０は、識別画像ＩＧとして情報処理装置１４又は使用者に対応するアバター画像を表示してよく、使用者のアバターの動作を構成する一連の動画像を表示してよい。
【００４５】
また、処理部４２は、識別画像表示部５０に、アバターの画像を変化させて記憶画像ＭＧの転送処理の操作方法をユーザに通知させてもよい。例えば、処理部４２は、識別画像表示部５０に、識別画像ＩＧとして用いるアバター画像のキャラクターが、転送処理の方法（例えば、使用者が記憶画像ＭＧを選択する方法、及び、使用者が記憶画像ＭＧを貼り付ける位置を指定する方法等）を吹き出しでコメントする画像を表示してよい。また、例えば、処理部４２は、識別画像表示部５０に、ヘルプ画面等が表示されるボタンを指さし等で示すアバター画像を表示させてもよい。
【００４６】
ＳＣ５０に続き、ＳＡ１０において、撮像装置１２の処理部３０は、使用者が入力部３８に入力した撮像指示に応じて、撮像部３２に情報処理装置１４の表示画面１８を撮像させ、撮像画像ＰＧを生成する。撮像装置１２は、ライブビュー画像を撮像画像ＰＧとしてもよい。
【００４７】
ＳＡ１２において、処理部３０は、通信部４０を介して、撮像画像ＰＧを転送装置１６へ送信する。
【００４８】
次に、ＳＡ１２に続き、ＳＢ３０において、転送装置１６の撮像画像取得部６２が通信部５２を介して、撮像装置１２から撮像画像ＰＧを取得し、取得した撮像画像ＰＧを特定部６４に供給する。
【００４９】
ＳＢ３２において、撮像画像取得部６２は、撮像装置１２が表示画面１８を撮像したことを通知する撮像通知を情報処理装置１４に送信する。
【００５０】
ＳＢ３２及びＳＣ５０に続き、ＳＣ５２において、情報処理装置１４の処理部４２が通信部４８を介して撮像通知を受信すると、処理部４２は通信部４８を介して識別画像ＩＧ、情報処理装置１４の識別情報（例えば、情報処理装置１４のＭＡＣアドレス及びＩＰアドレス等）及び／又は使用者の識別情報（例えば、使用者のＩＤ等）、及び、識別画像表示部５０が表示画面１８に表示する表示画像ＤＧを転送装置１６に送信する。
【００５１】
ＳＢ３２及びＳＣ５２に続き、ＳＢ３４において、転送装置１６の識別画像取得部６０が、情報処理装置１４から識別画像ＩＧを取得し、取得した識別画像ＩＧを情報処理装置１４の識別情報及び／又は使用者の識別情報と対応付けて、識別データ記憶部５４に格納する。さらに、識別画像操作部６８は表示画像ＤＧを取得する。
【００５２】
なお、転送装置１６の周囲に複数の情報処理装置１４が存在する場合、識別画像取得部６０は、複数の情報処理装置１４から複数の識別画像ＩＧ等を取得する場合もある。また、ＳＣ５２で情報処理装置１４が識別画像ＩＧを送信し、ＳＢ３４で転送装置１６が識別画像ＩＧを取得することに代えて、予め転送装置１６の識別データ記憶部５４が識別画像ＩＧを格納しておいてもよい。
【００５３】
次に、ＳＢ３６において、特定部６４は、撮像装置１２から取得した撮像画像ＰＧと、識別データ記憶部５４から取得した識別画像ＩＧとを比較して、撮像画像ＰＧ内にいずれかの情報処理装置１４又は使用者に対応する識別画像ＩＧが含まれるか否かを判断する。
【００５４】
例えば、特定部６４は、識別画像ＩＧと撮像画像ＰＧの少なくとも一部の領域との一致度を算出し、撮像画像ＰＧ中に一致度が基準以上である識別画像ＩＧが含まれるか否かを判断する。
【００５５】
ここで一致度は、例えば、識別画像ＩＧと撮像画像ＰＧ（又はその一部）の位置の対応付けができなかった個数に対する位置の対応付けができた個数の割合であってよい。また、基準とは予め定められた閾値であってよい。特定部６４は、１以上の識別画像ＩＧを取得しても、全ての一致度が基準未満である場合、撮像画像ＰＧに識別画像ＩＧが含まれると判断しなくてよい。
【００５６】
ここで、特定部６４が撮像画像ＰＧ内の表示画面１８に傾きが生じていると判断する場合（例えば、撮像装置１２が正面以外の方向から情報処理装置１４の表示画面１８を撮像した結果、表示画面１８の外枠が台形状となる場合等）、特定部６４は、ホモグラフィー行列等により撮像画像ＰＧの傾きを補正し、補正された撮像画像ＰＧ内に識別画像ＩＧが含まれるかを判断してよい。
【００５７】
次に、ＳＢ３８において、特定部６４は、撮像画像ＰＧ内に含まれる識別画像ＩＧに対応する情報処理装置１４又は使用者を特定する。例えば、特定部６４は、識別データ記憶部５４を参照し、撮像画像ＰＧに含まれると判断した識別画像ＩＧに対応する識別情報を有する情報処理装置１４又は使用者を特定する。
【００５８】
ここで、転送処理部７０は、通信部５２を介して、特定した情報処理装置１４又は特定した使用者が使用中の情報処理装置１４に対して、転送処理が可能な状態となったことを転送可能通知する。
【００５９】
ＳＢ３８及びＳＣ５２に続き、ＳＣ５４において、情報処理装置１４の処理部４２が通信部４８を介して転送可能通知を受信すると、識別画像表示部５０は表示画面１８上で識別画像ＩＧを変化させて表示させる。
【００６０】
例えば、識別画像表示部５０は、識別画像ＩＧとして用いるアバター画像のキャラクターが、転送可能であることを吹き出しでコメントする画像を表示してよい。また、例えば、識別画像表示部５０は、識別画像ＩＧとして用いるアバター画像の色を変えてよい（一例として、アバター画像の色を赤から青に変化させる）。
【００６１】
ＳＡ１２に続き、ＳＡ１４において、撮像装置１２の入力部３８は、使用者から記憶部３４に記憶された画像の選択を入力する。これにより、入力部３８は、選択された画像を記憶画像ＭＧとして受け付ける。
【００６２】
次にＳＡ１６において、処理部３０は、通信部４０を介して、記憶画像ＭＧを転送装置１６に送信する。
【００６３】
ＳＡ１６に続き、ＳＢ４０において、転送装置１６の制御部５６は、通信部５２を介して記憶画像ＭＧを取得し、取得した記憶画像ＭＧを識別データ記憶部５４に格納する。
【００６４】
ＳＡ１８において、入力部３８は、使用者から撮像画像ＰＧ上の位置を指定する操作を受け付ける。例えば、入力部３８は、撮像画像ＰＧ中の表示画面１８において、使用者が記憶画像ＭＧを貼付する位置を指定する操作を入力する。処理部３０は、通信部４０を介して、指定された撮像画像ＰＧ上の位置（例えば、撮像画像ＰＧ上の座標）を転送装置１６に送信する。
【００６５】
ＳＡ１８及びＳＢ３８に続いて、ＳＢ４２において、転送装置１６の操作入力部６６は、撮像画像ＰＧ上で指定された位置が撮像画像ＰＧ内において識別画像ＩＧが存在する位置と一致又は略一致するか判断する。例えば、操作入力部６６は、識別画像取得部６０から識別画像ＩＧを取得し、撮像画像取得部６２から撮像画像ＰＧを取得し、撮像画像ＰＧ内で識別画像ＩＧが存在する位置と、撮像画像ＰＧ上で指定された位置との距離を算出し、算出した距離が予め定められた閾値以下となるかを判断する。操作入力部６６は、指定された位置と識別画像ＩＧが存在する位置とが一致又は略一致する場合、処理をＳＢ４６に進め、そうでない場合は処理をＳＢ４４に進める。
【００６６】
ＳＢ４４において、転送装置１６の識別画像操作部６８は、撮像画像ＰＧに対する使用者の操作に応じて、情報処理装置１４の表示画面１８上で識別画像ＩＧを移動させる。例えば、識別画像操作部６８は、撮像画像取得部６２から撮像画像ＰＧを取得し、表示画像ＤＧおよび撮像画像ＰＧを比較して、撮像画像ＰＧ上の位置と表示画像ＤＧ上の位置の対応を付ける。
【００６７】
次に、識別画像操作部６８は、撮像画像ＰＧ上で指定された位置に対応する表示画像ＤＧ上の貼付範囲ＤＡを算出する。貼付範囲ＤＡの算出方法の一例として、識別画像操作部６８は、表示画像ＤＧ及び撮像画像ＰＧのそれぞれに含まれるオブジェクトの辺及び頂点等のエッジを検出して、それぞれを対応付ける。
【００６８】
例えば、特定部６４は、同じ傾向を示す撮像画像ＰＧ中のエッジと表示画像ＤＧ中のエッジとを対応付ける。ここでいう、傾向とは、色の変化、色が変化する間隔等を含む。特定部６４は、互いのエッジが同じ傾向を示していると判定した、表示画像ＤＧ及び撮像画像ＰＧの数カ所の位置をそれぞれ対応付ける。
【００６９】
識別画像操作部６８は、対応付けが完了した複数の位置に基づいて、撮像画像ＰＧ上で指定された位置から表示画像ＤＧ上の対応する位置を算出する変換式を決定する。識別画像操作部６８は、当該変換式に基づいて、撮像画像ＰＧ上で指定された位置に対応する貼付範囲ＤＡを算出する。なお、表示画像ＤＧが撮像画像ＰＧに対して傾いていると判断する場合、識別画像操作部６８は、ホモグラフィー行列によって表示画像ＤＧの傾きを補正してよい。
【００７０】
識別画像操作部６８は、算出した貼付範囲ＤＡを識別画像ＩＧの移動指示とともに、ＳＢ３８で特定部６４に特定された情報処理装置１４に供給する。また、転送装置１６の制御部５６は、撮像装置１２に対して、ＳＡ１８の処理を再度実行するように指示する。
【００７１】
ＳＢ４４及びＳＣ５４に続き、ＳＣ５６において、情報処理装置１４の処理部４２は、通信部４８を介して、貼付範囲ＤＡと識別画像ＩＧの移動指示とを受け取り、貼付範囲ＤＡに識別画像ＩＧが移動する画像を識別画像表示部５０に表示させる。例えば、処理部４２は、識別画像ＩＧのアバターが表示画面１８上の貼付範囲ＤＡまで歩いて移動する動画像を表示してよい。
【００７２】
ＳＢ４６において、転送処理部７０は、識別データ記憶部５４から撮像装置１２に記憶された記憶画像ＭＧを読み出し、読み出した記憶画像ＭＧをＳＢ３８で特定部６４に特定された情報処理装置１４に転送し、これにより記憶画像ＭＧを情報処理装置１４の表示画面１８に貼り付ける。
【００７３】
ＳＢ４６に続き、ＳＣ５８において、情報処理装置１４の処理部４２は、通信部４８を介して転送装置１６から記憶画像ＭＧを受け取り、受け取った記憶画像ＭＧを表示画面内の識別画像ＩＧに対応する位置に貼り付ける。
【００７４】
このように、図３のフローチャートに示す実施形態においては、情報処理装置１４は、識別画像ＩＧの位置を表示画面上で移動して、使用者が指定した記憶画像ＭＧを貼り付ける位置を示した。これに代えて、情報処理装置１４は、識別画像ＩＧを表示画面上で固定表示し、識別画像ＩＧを使用者が指定する貼付位置に追従させなくてもよい。
【００７５】
この場合、ＳＡ１８及びＳＢ４０の後に、転送装置１６がＳＢ４２〜ＳＢ４６の処理を実行し、情報処理装置１４がＳＣ５４及びＳＣ５６の処理を実行することに代えて、転送装置１６の操作入力部６６が撮像画像取得部６２から撮像画像ＰＧを取得し、表示画像ＤＧ及び撮像画像ＰＧを比較して、撮像画像ＰＧ上の位置と表示画像ＤＧ上の位置の対応を付け、撮像画像ＰＧ上で指定された位置に対応する表示画像ＤＧ上の貼付範囲ＤＡを算出する。次に、転送処理部７０は、操作入力部６６から貼付範囲ＤＡを取得し、識別データ記憶部５４から記憶画像ＭＧを取得し、貼付範囲ＤＡ及び記憶画像ＭＧを情報処理装置１４に転送する。続いて、情報処理装置１４はＳＣ５８の処理を実行する。これにより、転送装置１６は、識別画像ＩＧを固定したまま、記憶画像ＭＧを情報処理装置１４の表示画面１８に貼り付ける。
【００７６】
次に、識別画像ＩＧ、撮像画像ＰＧ、及び記憶画像ＭＧ等の表示形態について説明する。
【００７７】
図４は、表示画面１８に表示された識別画像ＩＧの図である。情報処理装置１４の識別画像表示部５０は、図４に示すような人物のアバター画像を識別画像ＩＧとして表示しているとする。情報処理装置１４は、人物のアバター画像に代えて／加えて、カーソル、人物、動植物又は物品等のアバター、アイコン、イラスト、又は写真等を識別画像ＩＧとして表示してよい。また、情報処理装置１４は、これらの画像に加えて、情報処理装置１４に関する情報を示す文字情報、バーコード、又は、２次元コード等の識別情報を識別画像ＩＧとして表示してよい。
【００７８】
図５は、情報処理装置１４の表示画像ＤＧを前方から撮像した撮像画像ＰＧの図である。図示するように、撮像画像ＰＧには、図４に示す識別画像ＩＧを含む表示画像ＤＧを表示画面１８に表示する情報処理装置１４が含まれる。
【００７９】
図６は、表示画像ＤＧを斜め前方から撮像した撮像画像ＰＧの図である。図６に示すように、撮像装置１２が情報処理装置１４の斜め前方、例えば、左前方に配置されている場合、撮像画像ＰＧ内の表示画像ＤＧ及び識別画像ＩＧは、左右に圧縮された画像となる。この場合、特定部６４及び識別画像操作部６８は、ホモグラフィー行列によって、撮像画像ＰＧを図５に示すような画像に補正してよい。
【００８０】
図７は、使用者による撮像画像ＰＧ上の位置の指定を説明する図である。例えば、図７に示すように、情報処理装置１４は、撮像画像ＰＧに含まれる表示画像ＤＧは貼付先の候補である貼付範囲ＤＡを複数、表示画面１８に表示する。情報処理装置１４は、複数の貼付範囲ＤＡのうち１つの貼付範囲ＤＡ１内を識別画像ＩＧに表示する。
【００８１】
図７に示す状態で、撮像装置１２の入力部３８が、撮像画像ＰＧ上で識別画像ＩＧを含む貼付範囲ＤＡ１の位置を指定する操作（例えば、使用者が指ＦＮ等でタッチする操作）を入力すると、転送装置１６の転送処理部７０は、当該貼付範囲ＤＡ１を記憶画像ＭＧの貼付け先として受け入れ、撮像装置１２から受信した記憶画像ＭＧを情報処理装置１４へ送信する。
【００８２】
図８は、記憶画像ＭＧが貼り付けられた表示画面１８を説明する図である。情報処理装置１４の処理部４２は、記憶画像ＭＧを受信する。これにより、処理部４２は、図８に示すように記憶画像ＭＧを表示画面１８の識別画像に対応する貼付範囲ＤＡ１の位置に貼り付けて表示する。情報処理装置１４は、図８に示すように貼付が完了した表示画面１８に識別画像ＩＧを表示しなくてもよく、これに代えて、貼付範囲ＤＡ１又は他の貼付範囲ＤＡに識別画像ＩＧを引き続き表示してもよい。
【００８３】
図９は、使用者による撮像画像ＰＧ上での識別画像ＩＧの操作を説明する図である。ここでは、情報処理装置１４は、図７と同様に、撮像画像ＰＧに含まれる表示画像ＤＧは貼付先の候補である複数の貼付範囲ＤＡを表示画面１８に表示し、左上の貼付範囲ＤＡ１に予め識別画像ＩＧを表示するものとする。
【００８４】
ここで、撮像装置１２の入力部３８が、撮像画像ＰＧ上で識別画像ＩＧを含まない右下の貼付範囲ＤＡの位置を指定する操作（例えば、使用者が指ＦＮ等でタッチする操作）を入力すると、転送装置１６の識別画像操作部６８は、指定された右下の貼付範囲ＤＡを記憶画像ＭＧの貼付け先として受け入れ、撮像画像ＰＧ上で指定された位置に対応する表示画像ＤＧ上の貼付範囲ＤＡの座標等の情報を情報処理装置１４に送信する。
【００８５】
これを受けて、情報処理装置１４の処理部４２は、識別画像表示部５０に受け取った右下の貼付範囲ＤＡの位置に識別画像ＩＧを移動させる。例えば、識別画像表示部５０は、識別画像ＩＧであるアバターが、貼付範囲ＤＡに向かって歩いている動作又は走っている動作を表示してよい。ここで、撮像装置１２の入力部３８が、撮像画像ＰＧにおいて識別画像ＩＧが移動した先の貼付範囲ＤＡの位置を指定する操作を入力すると、転送装置１６の転送処理部７０は、当該貼付範囲ＤＡに記憶画像ＭＧを貼り付ける。
【００８６】
図１０は、撮像装置１２に撮像可能となるように移動する識別画像ＩＧを説明する図である。ここでは、撮像装置１２は、撮像画像ＰＧとして、情報処理装置１４の表示画面１８'の左上の一部を撮像し、残りの部分（点線で示す部分）は撮像していない。情報処理装置１４は、撮像装置１２に撮像されていない部分に識別画像ＩＧを表示しているので、撮像画面ＰＧには識別画像ＩＧが含まれない。このような場合は、撮像装置１２は、操作対象となる情報処理装置１４を特定することができない。
【００８７】
そこで、撮像画像ＰＧ中の表示画面１８に識別画像ＩＧが撮像されておらず、図３のＳＢ３８の処理において転送装置１６が情報処理装置１４を特定できない場合、転送装置１６の識別画像操作部６８は、ＳＢ３４で識別画像ＩＧを受け取った情報処理装置１４に対して、撮像画面ＰＧ中に識別画像ＩＧが写るようになるまで表示画面１８上で識別画像ＩＧを移動するように指示し、撮像装置１２に対して再度情報処理装置１４の表示画面１８を撮像するように指示してよい。
【００８８】
これを受けて、情報処理装置１４の処理部４２は、識別画像表示部５０に識別画像ＩＧを、表示画面１８上の全体領域をカバーするように移動させ、撮像装置１２は、ＳＡ１０の処理を実行し、情報処理装置１４の表示画面１８を撮像する。情報処理装置１４の処理部４２は、識別画像ＩＧを、図１０に示すように表示画面１８上をジグザグに移動させてよく、これに代えて、表示画面１８の枠付近を周回するように移動させてもよい。
【００８９】
上述した転送システム１０では、転送装置１６の特定部６４が、識別画像取得部６０が取得した識別画像ＩＧと、撮像画像取得部６２の取得した撮像画像ＰＧとを比較して、識別画像ＩＧを撮像する情報処理装置１４を特定している。これにより、転送システム１０では、情報処理装置１４を特定する情報が直接使用者から入力されなくても、転送装置１６は、転送先の情報処理装置１４を特定することができる。従って、転送装置１６は、転送先の自由度を向上させることができる。
【００９０】
上述の転送システム１０では、転送装置１６が撮像装置１２から記憶画像ＭＧを取得すると、操作入力部６６が特定部６４によって転送先として特定された情報処理装置１４に貼付指示を送信する。情報処理装置１４は、貼付指示を受信すると、記憶画像ＭＧを表示画面１８上に貼り付ける。これにより、使用者は、撮像装置１２で記憶画像ＭＧの選択等の簡易な操作をすることにより、情報処理装置１４に記憶画像ＭＧを貼り付けて表示させることができる。この結果、転送システム１０は、使用者が撮像装置１２及び情報処理装置１４にまたがった処理を簡便に行うことができる環境を提供できる。
【００９１】
上述の転送システム１０では、情報処理装置１４の表示画面１８上の識別画像ＩＧの位置に記憶画像ＭＧを貼り付ける。また、使用者は、撮像装置１２の入力部３８によって撮像画像ＰＧ上の位置を指定することにより、識別画像ＩＧの位置、すなわち記憶画像ＭＧの貼付範囲ＤＡを変更することができる。
【００９２】
上述の転送システム１０では、撮像装置１２が情報処理装置１４の斜め前方から表示画面１８を撮像した場合であっても、特定部６４は、ホモグラフィー行列等により、撮像画像ＰＧの傾きに応じて、撮像画像ＰＧを補正して識別画像ＩＧが含まれるか判断する。これにより、特定部６４は、撮像装置１２及び情報処理装置１４の位置関係によらず、転送先の情報処理装置１４を特定できる。
【００９３】
上述の転送システム１０では、転送装置１６は、撮像画像ＰＧと識別画像ＩＧとの一致度が基準以上である情報処理装置１４を転送先として特定している。これにより、転送装置１６は、撮像画像ＰＧと識別画像ＩＧとの一致度が完全に一致する場合に転送先を特定する場合に比べて、精度を保ちつつ、高確率で転送先の情報処理装置１４を特定することができる。
【００９４】
上述の転送システム１０では、転送装置１６は、撮像画像ＰＧに識別画像ＩＧが含まれない場合に、情報処理装置１４に表示画面１８上で識別画像ＩＧを移動させる。これにより、撮像装置１２が表示画面１８の一部のみを撮像し、最初の撮像で識別画像ＩＧを撮像できなかった場合でも、転送装置１６は操作対象となる情報処理装置１４を特定することができる。
【００９５】
ここで、本実施形態の変形例に係る転送システム１０の説明をする。
【００９６】
本実施形態の変形例において、転送装置１６は、撮像装置１２及び情報処理装置１４の間でチャレンジ・レスポンス認証を実行することにより、撮像装置１２の認証を実行することができる。例えば、転送装置１６は、撮像装置１２から認証要求を受け取り、受け取った認証要求を情報処理装置１４に転送する。
【００９７】
情報処理装置１４の処理部４２は、識別画像表示部５０に、転送装置１６を介して撮像装置１２から受け取った認証要求に応じて、アバターの画像である識別画像ＩＧを変化させる。例えば、識別画像表示部５０は、アバターに右の方向を向かせた画像、及び、アバターがどちらの方向を向いたかを使用者に質問する文章の画像を表示画面１８に表示する。
【００９８】
これに対して、撮像装置１２の処理部３０は、入力部３８を介して、使用者の撮像画面ＰＧ上の位置に対する操作を入力し、入力した操作を転送装置１６に送信する。転送装置１６の操作入力部６６は、入力した操作を受信し、当該操作が正しい操作であるかを判断する。例えば、操作入力部６６は、入力した操作が右を向いたアバターの右側の位置を指定する操作であるか否かを判断する。操作入力部６６は、正しい操作であると判断した場合、撮像装置１２を認証し、撮像装置１２からの記憶画像ＭＧの転送処理の操作を実行してよい。
【００９９】
本実施形態では、使用者が情報処理装置１４の表示画面１８に表示された識別画像ＩＧを見つつ操作し、識別画像ＩＧが表示画面１８上で操作対象となる位置に移動する例を示したが、使用者の操作用の表示は、これに限られない。例えば、情報処理装置１４は、識別画像ＩＧの表示される位置を固定し、識別画像ＩＧとは別に、情報処理装置１４の表示画面１８における操作対象となる位置にマーク画像を表示させてもよい。
【０１００】
マーク画像は、一例として、アイコン、カーソル、アバター等である。この形態では、操作入力部６６は、使用者が撮像画像ＰＧ上で位置を指定したことに応じて、情報処理装置１４の表示画面１８上の対応する位置にマーク画像を表示させる。この場合、操作入力部６６は、撮像画像ＰＧ上の座標を、表示画面１８上の座標に変換して、マーク画像を表示させる。また、操作入力部６６は、撮像装置１２上で撮像画像ＰＧ内に撮像されたマーク画像に対する操作を受けたことに応じて、情報処理装置１４の表示画面上の対応する位置にマーク画像を移動させてもよい。
【０１０１】
さらに、複数の撮像装置１２が存在する場合、操作入力部６６は、撮像装置１２毎に異なるマーク画像を１個の情報処理装置１４の表示画面１８に表示させてもよい。一方、複数の撮像装置１２が存在する場合であっても、操作入力部６６は、情報処理装置１４の使用者が選択した撮像装置１２によるマーク画像を優先して表示してもよい。優先して表示する形態では、一例として、操作入力部６６は、当該マーク画像のみを表示画面１８に表示させる、または、当該マーク画像を強調して表示画面１８に表示させる。
【０１０２】
操作入力部６６は、情報処理装置１４の表示画面１８上に複数のマーク画像を表示させた場合、一定の範囲の領域毎に、マーク画像をカウントしてもよい。例えば、転送処理部７０が、複数の撮像装置１２の複数の記憶画像ＭＧを表示画面１８に表示させている状態において、操作入力部６６が、各記憶画像ＭＧが表示されている領域上に表示されているマーク画像をカウントすることにより、転送装置１６は記憶画像ＭＧの投票を実行することができる。
【０１０３】
また、操作入力部６６が、使用者によるマーク画像の位置の受け付けを適宜変更してもよい。例えば、操作入力部６６は、撮像装置１２が表示画面１８を動画として表示、即ち、ライブビューの状態で使用者の入力を受け付けてマーク画像を表示画面１８に表示させてもよい。また、操作入力部６６は、撮像装置１２が表示画面１８を静止画として表示させている状態で使用者の入力を受け付けてマーク画像を表示させてもよい。
【０１０４】
上述の実施形態では、転送処理部７０が、画像が表示されていない貼付範囲ＤＡに記憶画像ＭＧを貼り付ける例を示したが、貼り付ける形態はこれに限られない。例えば、転送処理部７０は、記憶画像ＭＧが貼り付けられている貼付範囲ＤＡに新たな記憶画像ＭＧを置換して貼り付けてもよい。
【０１０５】
この場合、転送処理部７０は、先の記憶画像ＭＧの位置及び大きさに一致させて、新たな記憶画像ＭＧを貼り付けてもよい。また、転送処理部７０は、撮像装置１２から転送された記憶画像ＭＧ以外の画像が貼り付けられている領域に記憶画像ＭＧを貼り付けてもよい。転送処理部７０は、使用者によって選択された記憶画像ＭＧの位置に新たな記憶画像ＭＧを貼り付けてもよい。さらに、転送処理部７０は、新たな記憶画像ＭＧを貼り付ける場合、使用者によって選択された置換対象の先の記憶画像ＭＧを識別データ記憶部５４から削除してもよい。
【０１０６】
上述した実施形態では、転送処理部７０は記憶画像ＭＧを貼り付ける例をあげたが、転送処理部７０は、記憶画像ＭＧに代えて貼付情報、または、記憶画像ＭＧに加えて貼付情報を表示画面１８に表示させてもよい。例えば、転送処理部７０は、記憶画像ＭＧを説明するキャプション情報を貼付情報として表示画面１８に表示させてもよい。
【０１０７】
また、転送処理部７０は、撮像装置１２の記憶部３４及び情報処理装置１４の記憶部４６を検索することにより、貼り付ける記憶画像ＭＧに関連する情報を抽出して、貼付情報を生成してもよい。例えば、転送処理部７０は、記憶画像ＭＧに含まれる撮像した位置及び日時に基づいて、予定表の情報を検索して予定の名称を含む貼付情報を生成してもよい。
【０１０８】
また、転送処理部７０は、記憶画像ＭＧに含まれる情報を画像認識によって認識して、認識した対象に関連する貼付情報を生成してもよい。例えば、転送処理部７０は、記憶画像ＭＧに含まれる人物を画像認識によって判別して、当該人物の名前、メールアドレス等を貼付情報としてもよい。
【０１０９】
さらに、転送処理部７０は、記憶画像ＭＧを貼り付ける貼付範囲ＤＡがアプリケーションのアイコンであった場合、当該アプリケーションを起動して、記憶画像ＭＧを貼り付けてもよい。例えば、アプリケーションがメールに関するアプリケーションであった場合、転送処理部７０は、メールのアプリケーションを起動させて、送信メールに記憶画像ＭＧを添付してもよい。
【０１１０】
上述した実施形態における各構成の接続関係、機能等は適宜変更してよい。また、上述した実施形態を組み合わせてもよい。
【０１１１】
例えば、上述した実施形態では、転送装置１６が、識別画像取得部６０と、撮像画像取得部６２と、特定部６４と、操作入力部６６と、転送処理部７０とを有する例を示したが、これに限定されない。転送装置１６の構成の一部又は全てを撮像装置１２または情報処理装置１４に設けてもよい。例えば、識別画像取得部６０、撮像画像取得部６２、特定部６４、操作入力部６６、識別画像操作部６８、及び、転送処理部７０の一部または全てを、撮像装置１２または情報処理装置１４に設けてもよい。
【０１１２】
図１１は、本実施形態に係るコンピュータ１９００のハードウェア構成の一例を示す。本実施形態に係るコンピュータ１９００は、情報処理部の一例である。コンピュータ１９００は、ホスト・コントローラ２０８２により相互に接続されるＣＰＵ２０００、ＲＡＭ２０２０、グラフィック・コントローラ２０７５、及び表示部２０８０を有するＣＰＵ周辺部と、入出力コントローラ２０８４によりホスト・コントローラ２０８２に接続される通信インターフェイス２０３０、及び、ハードディスクドライブ２０４０を有する入出力部と、入出力コントローラ２０８４に接続されるＲＯＭ２０１０、メモリドライブ２０５０及び入出力チップ２０７０を有するレガシー入出力部とを備える。
【０１１３】
ホスト・コントローラ２０８２は、ＲＡＭ２０２０と、高い転送レートでＲＡＭ２０２０をアクセスするＣＰＵ２０００及びグラフィック・コントローラ２０７５とを接続する。ＣＰＵ２０００は、ＲＯＭ２０１０及びＲＡＭ２０２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィック・コントローラ２０７５は、ＣＰＵ２０００等がＲＡＭ２０２０内に設けたフレーム・バッファ上に生成する画像データを取得し、表示部２０８０上に表示させる。これに代えて、グラフィック・コントローラ２０７５は、ＣＰＵ２０００等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【０１１４】
入出力コントローラ２０８４は、ホスト・コントローラ２０８２と、比較的高速な入出力装置である通信インターフェイス２０３０、ハードディスクドライブ２０４０を接続する。通信インターフェイス２０３０は、ネットワークを介して他の装置と通信する。ハードディスクドライブ２０４０は、コンピュータ１９００内のＣＰＵ２０００が使用する表示プログラム等のプログラム及びデータを格納する。
【０１１５】
また、入出力コントローラ２０８４には、ＲＯＭ２０１０と、メモリドライブ２０５０、及び入出力チップ２０７０の比較的低速な入出力装置とが接続される。ＲＯＭ２０１０は、コンピュータ１９００が起動時に実行するブート・プログラム、及び／又は、コンピュータ１９００のハードウェアに依存するプログラム等を格納する。メモリドライブ２０５０は、メモリカード２０９０から例えば表示プログラム等のプログラム又はデータを読み取り、ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供する。入出力チップ２０７０は、メモリドライブ２０５０を入出力コントローラ２０８４へと接続すると共に、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を入出力コントローラ２０８４へと接続する。
【０１１６】
ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供されるプログラムは、メモリカード２０９０、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。表示プログラム等のプログラムは、記録媒体から読み出され、ＲＡＭ２０２０を介してコンピュータ１９００内のハードディスクドライブ２０４０にインストールされ、ＣＰＵ２０００において実行される。
【０１１７】
コンピュータ１９００にインストールされ、コンピュータ１９００を撮像装置１２、情報処理装置１４、及び転送装置１６として機能させるプログラムは、処理モジュール、撮像画像取得モジュール、識別画像取得モジュール、特定モジュール、操作入力モジュール、識別画像操作モジュール、及び、転送処理モジュールとを備える。これらのプログラム又はモジュールは、ＣＰＵ２０００等に働きかけて、コンピュータ１９００を、撮像装置１２の処理部３０、情報処理装置１４の処理部４２、転送装置１６の制御部５６に含まれる識別画像取得部６０、撮像画像取得部６２、特定部６４、操作入力部６６、識別画像操作部６８、及び、転送処理部７０としてそれぞれ機能させる。
【０１１８】
これらのプログラムに記述された情報処理は、コンピュータ１９００に読込まれることにより、ソフトウェアと上述した各種のハードウェア資源とが協働した具体的手段である撮像装置１２の処理部３０、情報処理装置１４の処理部４２、転送装置１６の制御部５６に含まれる識別画像取得部６０、撮像画像取得部６２、特定部６４、操作入力部６６、識別画像操作部６８、及び、転送処理部７０として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータ１９００の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有の転送装置１６が構築される。
【０１１９】
一例として、コンピュータ１９００と外部の装置等との間で通信を行う場合には、ＣＰＵ２０００は、ＲＡＭ２０２０上にロードされた通信プログラムを実行し、通信プログラムに記述された処理内容に基づいて、通信インターフェイス２０３０に対して通信処理を指示する。通信インターフェイス２０３０は、ＣＰＵ２０００の制御を受けて、ＲＡＭ２０２０、ハードディスクドライブ２０４０、又はメモリカード２０９０等の記憶装置上に設けた送信バッファ領域等に記憶された送信データを読み出してネットワークへと送信し、もしくは、ネットワークから受信した受信データを記憶装置上に設けた受信バッファ領域等へと書き込む。このように、通信インターフェイス２０３０は、ＤＭＡ（ダイレクト・メモリ・アクセス）方式により記憶装置との間で送受信データを転送してもよく、これに代えて、ＣＰＵ２０００が転送元の記憶装置又は通信インターフェイス２０３０からデータを読み出し、転送先の通信インターフェイス２０３０又は記憶装置へとデータを書き込むことにより送受信データを転送してもよい。
【０１２０】
また、ＣＰＵ２０００は、ハードディスクドライブ２０４０、メモリドライブ２０５０（メモリカード２０９０）等の外部記憶装置に格納されたファイルまたはデータベース等の中から、全部または必要な部分をＤＭＡ転送等によりＲＡＭ２０２０へと読み込ませ、ＲＡＭ２０２０上のデータに対して各種の処理を行う。そして、ＣＰＵ２０００は、処理を終えたデータを、ＤＭＡ転送等により外部記憶装置へと書き戻す。このような処理において、ＲＡＭ２０２０は、外部記憶装置の内容を一時的に保持するものとみなせるから、本実施形態においてはＲＡＭ２０２０および外部記憶装置等をメモリ、記憶部、または記憶装置等と総称する。本実施形態における各種のプログラム、データ、テーブル、データベース等の各種の情報は、このような記憶装置上に格納されて、情報処理の対象となる。なお、ＣＰＵ２０００は、ＲＡＭ２０２０の一部をキャッシュメモリに保持し、キャッシュメモリ上で読み書きを行うこともできる。このような形態においても、キャッシュメモリはＲＡＭ２０２０の機能の一部を担うから、本実施形態においては、区別して示す場合を除き、キャッシュメモリもＲＡＭ２０２０、メモリ、及び／又は記憶装置に含まれるものとする。
【０１２１】
また、ＣＰＵ２０００は、ＲＡＭ２０２０から読み出したデータに対して、プログラムの命令列により指定された、本実施形態中に記載した各種の演算、情報の加工、条件判断、情報の検索・置換等を含む各種の処理を行い、ＲＡＭ２０２０へと書き戻す。例えば、ＣＰＵ２０００は、条件判断を行う場合においては、本実施形態において示した各種の変数が、他の変数または定数と比較して、大きい、小さい、以上、以下、等しい等の条件を満たすかどうかを判断し、条件が成立した場合（又は不成立であった場合）に、異なる命令列へと分岐し、またはサブルーチンを呼び出す。また、ＣＰＵ２０００は、記憶装置内のファイルまたはデータベース等に格納された情報を検索することができる。
【０１２２】
以上に示したプログラム又はモジュールは、外部の記録媒体に格納されてもよい。記録媒体としては、メモリカード２０９０の他に、ＤＶＤ又はＣＤ等の光学記録媒体、ＭＯ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワーク又はインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムをコンピュータ１９００に提供してもよい。
【０１２３】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。そのような変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０１２４】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【０１２５】
１０  転送システム
１２  撮像装置
１４  情報処理装置
１６  転送装置
１８  表示画面
２０  表示画面
３０  処理部
３２  撮像部
３４  記憶部
３６  表示部
３８  入力部
４０  通信部
４２  処理部
４４  入力部
４６  記憶部
４８  通信部
５０  識別画像表示部
５２  通信部
５４  識別データ記憶部
５６  制御部
６０  識別画像取得部
６２  撮像画像取得部
６４  特定部
６６  操作入力部
６８  識別画像操作部
７０  転送処理部
１９００  コンピュータ
２０００  ＣＰＵ
２０１０  ＲＯＭ
２０２０  ＲＡＭ
２０３０  通信インターフェイス
２０４０  ハードディスクドライブ
２０５０  メモリドライブ
２０７０  入出力チップ
２０７５  グラフィック・コントローラ
２０８０  表示部
２０８２  ホスト・コントローラ
２０８４  入出力コントローラ
２０９０  メモリカード
【図１】
2014215876.tif 000003
【図２】
2014215876.tif 000004
【図３】
2014215876.tif 000005
【図４】
2014215876.tif 000006
【図５】
2014215876.tif 000007
【図６】
2014215876.tif 000008
【図７】
2014215876.tif 000009
【図８】
2014215876.tif 000010
【図９】
2014215876.tif 000011
【図１０】
2014215876.tif 000012
【図１１】
2014215876.tif 000013