(57)【特許請求の範囲】
【請求項１】
投影データを投影する投影装置と携帯端末と通信可能な情報処理装置であって、
前記携帯端末に前記投影データに対応するデータを送信する送信手段と、
前記投影装置で投影された投影データの位置と当該携帯端末の位置とに基づき、前記投影データと当該携帯端末との距離を取得する距離取得手段と、
前記送信手段による前記データの送信中に、前記距離取得手段により取得した距離に応じた速度で当該データに対応する投影データを、当該データの当該携帯端末への送信が完了するまで前記携帯端末に向かって移動させる投影データ移動手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記携帯端末は、前記投影装置で投影データが投影される投影面に配置される携帯端末であって、前記距離取得手段は、前記投影面に配置された前記携帯端末の位置と前記投影装置で投影データが投影された位置との距離を取得し、
前記送信手段によって送信される前記データの送信時間を取得する送信時間取得手段と、
を更に備え、
前記投影データ移動手段は、前記距離取得手段で取得した距離と前記送信時間取得手段で取得した送信時間とに応じた速度で前記投影データを前記携帯端末に向かって移動させることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記送信手段によって送信される投影データの送信速度を取得する送信速度取得手段
を更に備え、
前記距離取得手段は、前記送信速度取得手段で取得した送信速度が変化した場合に、前記投影データ移動手段によって移動している投影データの位置と前記携帯端末が前記面に配置された位置とに基づいて、当該投影データと当該携帯端末との現在の距離を取得し、
前記送信時間取得手段は、前記変化した送信速度から算出される残りの送信時間を取得し、
前記投影データ移動手段は、前記距離取得手段で取得した現在の距離と前記送信時間取得手段で取得した残りの送信時間とに応じた速度で、前記投影データを前記携帯端末に向かって移動させることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記投影装置により投影された複数の投影データのうち、前記携帯端末に送信するデータに対応する投影データの選択を受け付ける投影データ選択受付手段
を更に備え、
前記距離取得手段は、前記投影データ選択受付手段で選択を受け付けた投影データが投影された位置と前記携帯端末の位置とに基づいて、当該投影データと当該携帯端末との距離を取得し、
前記投影データ移動手段は、前記距離取得手段で取得した距離と前記送信時間取得手段で取得した送信時間とに応じた速度で、前記投影データ選択受付手段で選択を受け付けた投影データを前記携帯端末に向かって移動させることを特徴とする請求項２または３に記載の情報処理装置。
【請求項５】
前記投影面に配置される複数の前記携帯端末のうち、前記データを送信する携帯端末の選択を受け付ける携帯端末選択受付手段
を更に備え、
前記距離取得手段は、前記投影データが投影された位置と前記携帯端末選択受付手段で選択を受け付けた携帯端末が前記投影面に配置された位置とに基づいて、当該投影データと当該携帯端末との距離を取得し、
前記投影データ移動手段は、前記距離取得手段で取得した当該携帯端末と当該投影データとの距離と、前記送信時間取得手段で取得した送信時間とに応じた速度で、前記投影データを前記携帯端末選択受付手段で選択を受け付けた携帯端末に向かって移動させることを特徴とする請求項２乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
投影データを投影する投影装置と携帯端末と通信可能な情報処理装置の制御方法であって、
前記情報処理装置の送信手段が、前記携帯端末に前記投影データに対応するデータを送信する送信ステップと、
前記情報処理装置の距離取得手段が、前記投影装置で投影された投影データの位置と当該携帯端末の位置とに基づき、前記投影データと当該携帯端末との距離を取得する距離取得ステップと、
前記情報処理装置の投影データ移動手段が、前記送信ステップによる前記データの送信中に、前記距離取得ステップにより取得した距離に応じた速度で当該データに対応する投影データを、当該データの当該携帯端末への送信が完了するまで前記携帯端末に向かって移動させる投影データ移動ステップと
を含むことを特徴とする情報処理装置の制御方法。
【請求項７】
コンピュータを、請求項１乃至５のいずれか１項に記載の情報処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末に対する投影データの送信状況を容易に把握することの可能な情報処理装置、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、ファイルの送受信を行う仕組みが存在する。装置間でファイルの送受信を行う場合には、送信元の装置が送信先の装置と送信するファイルとを指定することで、指定された装置の接続先情報（例えば、ＩＰアドレスやメールアドレス等。）を用いて指定されたファイルを送信する。
【０００３】
これらの指定は、装置に接続されたマウスやキーボードといったデバイスを通じて行われるのだが、ユーザにとっては送信までの手順が多く、煩わしいものであった。そこで、特許文献１が開示されている。この仕組みでは、スマートフォンやタブレット端末などの携帯端末からファイルの送信先の装置に対する現実空間における方向を特定する。そして、携帯端末上で当該方向に対してフリック操作がなされると、携帯端末から当該方向にある装置に対してファイルを送信する仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１６４７６１号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、例えば銀行の商品説明業務では、銀行の説明員であるテラーが顧客に対して保険商品や金融商品の説明を行う。この説明では、商品説明のための画面を情報処理装置がプロジェクタで机上に投影し、投影された画面に対するユーザからのタッチ操作に応じて、画面の表示を切り替える仕組みを用いることがある。
【０００６】
この仕組みを用いた商品説明の際に、顧客の携帯端末に商品のチラシや申込書といったファイル（投影データ）を送信したいことがある。この場合には、情報処理装置が顧客の携帯端末と通信を行い、ファイル送信を行う。そして、ファイル送信の進捗状況をユーザに把握させるために、進捗状況を示すプログレスバーが表示される。
【０００７】
しかしながら、プログレスバーが表示されるだけでは、どの携帯端末にどのファイルが送信されているのか把握しにくい問題があった。プログレスバーが表示されるウィンドウに送信先の携帯端末や送信中のファイルに関する情報を併せて表示する方法も考えられるが、携帯端末のＩＤやファイル名といった情報を表示したとしても、ユーザが直感的に理解しにくい問題がある。
【０００８】
本発明は、携帯端末に対する投影データの送信状況を容易に把握することの可能な仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために本発明の情報処理装置は、投影データを投影する投影装置と携帯端末と通信可能な情報処理装置であって、前記携帯端末に前記投影データに対応するデータを送信する送信手段と、前記投影装置で投影された投影データの位置と当該携帯端末の位置とに基づき、前記投影データと当該携帯端末との距離を取得する距離取得手段と、前記送信手段による前記データの送信中に、前記距離取得手段により取得した距離に応じた速度で当該データに対応する投影データを、当該データの当該携帯端末への送信が完了するまで前記携帯端末に向かって移動させる投影データ移動手段とを備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、携帯端末に対する投影データの送信状況を容易に把握することの可能な効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態における情報処理システムのシステム構成の一例を示す図である。
【図２】投影撮像装置１０２の外観構造及び内部構造の概要の一例を示す図である。
【図３】投影撮像装置１０２を用いて投影した投影画像を用いて、商品説明を行う場合の一例を示す図である。
【図４】情報処理装置１０１及び投影撮像装置１０２のハードウェア構成の一例を示す図である。
【図５】携帯端末１０３のハードウェア構成の一例を示す図である。
【図６】情報処理装置１０１及び携帯端末１０３の機能構成の一例を示す図である。
【図７】商品説明画面８００における処理の流れの一例を示すフローチャートである。
【図８】商品説明画面８００の画面構成の一例を示す図である。
【図９】文書データ管理テーブル９００のテーブル構成の一例を示す図である。
【図１０】文書送信処理における処理の流れの一例を示すフローチャートである。
【図１１】図１０に続き、文書送信処理における処理の流れの一例を示すフローチャートである。
【図１２】携帯端末検知画面１２００の画面構成の一例を示す図である。
【図１３】接続先選択画面１３００の画面構成の一例を示す図である。
【図１４】接続先管理テーブル１４００のテーブル構成の一例を示す図である。
【図１５】携帯端末検知画面１２００が投影された投影面に携帯端末１０３が配置されている様子の一例を示す図である。
【図１６】文書送信画面１６００の画面構成の一例、及び文書送信画面１６００が投影された投影面に携帯端末１０３が配置されている様子の一例を示す図である。
【図１７】算出情報管理テーブル１７００のテーブル構成の一例を示す図である。
【図１８】文書送信画面１６００で携帯端末１０３に文書データを送信する様子の一例を示す図である。
【図１９】第２の実施形態における、文書送信処理における処理の流れの一例を示すフローチャートである。
【図２０】第２の実施形態における、図１９に続き、文書送信処理における処理の流れの一例を示すフローチャートである。
【図２１】第２の実施形態における、携帯端末検知画面１２００が投影された投影面に携帯端末１０３が配置されている様子の一例を示す図である。
【図２２】第２の実施形態における、接続先管理テーブル１４００のテーブル構成の一例を示す図である。
【図２３】第２の実施形態における、文書送信画面１６００の画面構成の一例、及び文書送信画面１６００が投影された投影面に携帯端末１０３が配置されている様子の一例を示す図である。
【図２４】第２の実施形態における、文書送信画面１６００が投影された投影面において送信する文書データと送信先の携帯端末１０３とを選択する様子の一例を示す図である。
【図２５】送信情報管理テーブル２５００のテーブル構成の一例を示す図である。
【図２６】第２の実施形態における、文書送信画面１６００で複数の携帯端末１０３に複数の文書データをそれぞれ送信する様子の一例を示す図である。
【図２７】第２の実施形態における、携帯端末１０３と文書データとの組み合わせごとに管理される算出情報管理テーブル１７００の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照しながら、本発明の実施形態について説明する。
【００１３】
まず、第１の実施形態について説明する。図１は、本発明の第１の実施形態における情報処理システムのシステム構成の一例を示す図である。情報処理システムは、情報処理装置１０１と投影撮像装置１０２と携帯端末１０３とを含む。情報処理装置１０１は、投影撮像装置１０２と通信可能に接続されており、更にディスプレイ４１０と入力デバイス４０９とも通信可能に接続されている。図１では、これらの装置は有線で接続されているが、無線であってもよい。また、情報処理装置１０１と携帯端末１０３とは、同じネットワークに接続しており、当該ネットワークを介して相互に通信可能となっている。尚、図１のシステム上に接続される各種端末の構成は一例であり、用途や目的に応じて様々な構成例がある。
【００１４】
情報処理装置１０１は、オペレーティングシステムを搭載する汎用的な装置である。情報処理装置１０１は、情報処理装置１０１に接続された各種デバイスに対して各種動作を実行するよう指示を行う。
【００１５】
投影撮像装置１０２は、デジタルカメラと赤外線センサとプロジェクタとを備える装置である。情報処理装置１０１からの指示に応じてプロジェクタで投影をし、投影された机上等の投影面をデジタルカメラで撮像し、また投影面上でユーザの手の動きや物体の位置を認識する。
【００１６】
投影撮像装置１０２の外部構造及び内部構造の概要の一例について、図２を用いて説明する。
【００１７】
図２は、投影撮像装置１０２の正面図と右側面図である。内部構造の隠れ線は破線で表現している。投影撮像装置１０２は、デジタルカメラ４２１（撮像装置）と赤外線センサ４２２（センサ装置）とプロジェクタ４２３（投影装置）とを格納する収納部２０３を備えている。収納部２０３は底面２０１と左側面２０２ａと右側面２０２ｂとで左右から挟みこんで固定している。
【００１８】
また、上面２０４が左側面２０２ａと右側面２０２ｂとの上部に設置され、上面２０４の下側にはプロジェクタ４２３から照射される光を反射するための反射鏡２０７を備える。すなわち、プロジェクタ４２３は第１の開口部２０５を通してこの反射鏡２０７に向けて投影できるよう、設置されている。デジタルカメラ４２１も同様に、反射鏡２０７で反射した投影面を撮像するため、デジタルカメラ４２１は第２の開口部２０６を通して反射鏡２０７に向けて設置されている。
【００１９】
また赤外線センサ４２２は、例えば赤外線を用いた深度センサである。これはプロジェクタ４２３が投影した投影面上におけるユーザの手や紙文書（以下、書類という。）等の位置や動きを特定するために、赤外線センサ４２２からこれらの物体までの距離を算出する。赤外線センサ４２２は、近赤外線のドットパターンを現実空間に投影し、このドットの形や間隔を取得することで物体までの距離を算出する。または、赤外線光を投影し、赤外線センサ４２２が備えるカメラによって反射した赤外線光を読み取り、赤外線光が往復した時間を算出することで距離を算出する方式であってもよい。現実空間における物体の位置や動きを取得することができれば、赤外線センサ４２２の距離の算出方式はどのような方式であってもよいし、赤外線センサ４２２以外のセンサを用いてもよい。また、赤外線センサ４２２もデジタルカメラ４２１と同様に、第２の開口部２０６を通して反射鏡２０７に向けて設置されている。この反射鏡２０７に向けて赤外線を照射する。
【００２０】
投影撮像装置１０２は以上のように大きく３つの装置を内包しており、これらがそれぞれ情報処理装置１０１と通信可能に接続されている。本実施形態においては、情報処理装置１０１と投影撮像装置１０２とが異なる筐体であるが、同一の筐体であってもよい。すなわち、投影撮像装置１０２に更に情報処理装置１０１を内包してもよいし、情報処理装置１０１がプロジェクタ、デジタルカメラ、赤外線センサを備えてもよい。
【００２１】
図１に説明を戻す。携帯端末１０３は、スマートフォンやタブレット端末といった携帯端末である。本実施形態では、携帯端末１０３−１と携帯端末１０３−２とが存在するものとして説明を行う。尚、携帯端末１０３は、情報処理装置１０１と通信可能な装置であれば何でもよく、携帯端末に限らない。
【００２２】
次に図３を用いて、本実施形態における投影撮像装置１０２とユーザとの位置関係について説明する。投影撮像装置１０２は、机上３０３に設置される。本実施形態では机を挟んで二人のユーザがいる。銀行窓口で商品説明を行うテラー３０１と、商品説明を受ける顧客３０２である。
【００２３】
テラー３０１は、入力デバイス４０９を操作して情報処理装置１０１に画面の表示指示を行うと、情報処理装置１０１からプロジェクタ４２３に対して当該画面の投影指示が送信される。プロジェクタ４２３はこれを受けると反射鏡２０７に向かって左右を反転させた画面を投影する。これは、反射鏡２０７で反射することにより、投影面３０４に投影される像が左右反転してしまうからである。こうすると、投影面３０４に指示した画面が投影される。画面を左右に反転させる処理は、情報処理装置１０１が行ってもよいし、プロジェクタ４２３が行ってもよい。また投影面３０４は、投影される光が見やすいよう模様のない白い面であることが望ましい。
【００２４】
プロジェクタ４２３から照射された光が反射鏡２０７で図３の破線の矢印で示すような方向に反射されると、その光が投影面３０４に投影される。この光によって表現される画面を見て、テラー３０１が顧客３０２に商品説明を行う。本実施形態では、このようにテラー３０１と顧客３０２とが机を挟んで位置しており、それぞれが投影された画面を見ながら操作していく形態を前提として説明を行う。
【００２５】
図４は、情報処理装置１０１及び投影撮像装置１０２のハードウェア構成の一例を示す図である。
【００２６】
ＣＰＵ４０１は、システムバス４０４に接続される各デバイスやコントローラを統括的に制御する。
【００２７】
また、ＲＯＭ４０２あるいは外部メモリ４１１（記憶手段）には、ＣＰＵ４０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  ＯｕｔｐｕｔＳｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳという。）が記憶されている。更には、情報処理装置１０１の実行する機能を実現するために必要な各種プログラム等も記憶されている。ＲＡＭ４０３は、ＣＰＵ４０１の主メモリ、ワークエリア等として機能する。
【００２８】
ＣＰＵ４０１は、処理の実行に際して必要なプログラム等をＲＡＭ４０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２９】
また、汎用入出力コントローラ４０５は、キーボードやマウス等の入力デバイス４０９、更には投影撮像装置１０２のデジタルカメラ４２１や赤外線センサ４２２との入出力を制御する。これらは、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のバス規格により接続される。
【００３０】
ビデオコントローラ４０６は、ディスプレイ４１０や投影撮像装置１０２のプロジェクタ４２３等の表示装置や投影装置への表示を制御する。ディスプレイ４１０は例えばＣＲＴや液晶ディスプレイである。更にビデオコントローラ４０６は、ディスプレイ４１０と投影撮像装置１０２のプロジェクタ４２３とそれぞれに対して同じ画面または異なる画面を表示及び投影指示する。これらは、いわゆるミラーリングやマルチモニタが可能である。
【００３１】
メモリコントローラ４０７は、ブートプログラム、ブラウザソフトウエア、各種アプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスクやフレキシブルディスク等の外部メモリ４１１へのアクセスを制御する。或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるカード型メモリ等の外部メモリ４１１へのアクセスも制御する。
【００３２】
通信Ｉ／Ｆコントローラ４０８は、ネットワークを介して、外部機器と接続及び通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００３３】
尚、ＣＰＵ４０１は、例えばＲＡＭ４０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ４１０上での表示や投影撮像装置１０２のプロジェクタ４２３での投影を可能としている。また、ＣＰＵ４０１は、ディスプレイ４１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。更にＣＰＵ４０１は、投影面３０４に投影された画面をユーザの手でタッチすることによっても、ユーザ指示を可能とする。すなわち、赤外線センサ４２２で検知した現実空間におけるユーザの手の座標位置に応じて、画面のボタン等が押下されたのか否かを検知し、ＣＰＵ４０１に動作を実行させる。尚、本実施形態における投影面３０４でのタッチ操作とは、投影面３０４である机上に触れているか否かは特に問わない。赤外線センサ４２２が検知したユーザの手や指の高さによって、タッチ操作を受け付けたか否かを判断する。
【００３４】
本発明の情報処理装置１０１が後述する各種処理を実行するために用いられる各種プログラム等は外部メモリ４１１に記録されており、必要に応じてＲＡＭ４０３にロードされることによりＣＰＵ４０１によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルは外部メモリ４１１に格納されている。
【００３５】
図５は、携帯端末１０３のハードウェア構成の一例を示す図である。
【００３６】
ＣＰＵ５０１は、システムバス５０４に接続される各デバイスやコントローラを統括的に制御する。
【００３７】
また、ＲＯＭ５０２あるいはフラッシュメモリ５１４には、ＣＰＵ５０１の制御プログラムであるＢＩＯＳやＯＳや、携帯端末１０３が実行する機能を実現するために必要な、後述する各種プログラム等が記憶されている。ＲＡＭ５０３は、ＣＰＵ５０１の主メモリ、ワークエリア等として機能する。
【００３８】
ＣＰＵ５０１は、処理の実行に際して必要なプログラム等をＲＡＭ５０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００３９】
また、入力コントローラ５０５は、タッチパネル５１０、マイク５１１、カメラ５１２からの入力を制御する。タッチパネル５１０からはユーザのタッチ操作に関する入力を制御し、マイク５１１からは音声の入力を制御し、更にカメラ５１２からは撮影された静止画や動画の入力を制御する。出力コントローラ５０６は、タッチパネル５１０、スピーカ５１３への出力を制御する。
【００４０】
タッチパネル５１０は、ユーザからのタッチ操作を検知すると共に、前述した出力コントローラ５０６から送られた映像を表示する。タッチパネル５１０は、表示器と位置入力装置とが一体となった部品である。複数の箇所に対するタッチ操作（以下、マルチタッチという。）も検知可能である。
【００４１】
メモリコントローラ５０７は、ブートプログラム、ブラウザソフトウエア、各種アプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するフラッシュメモリ５１４へのアクセスを制御する。本実施形態においては、フラッシュメモリとして説明を行うが、ハードディスクやフレキシブルディスク或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるカード型メモリ等の記憶媒体であってもよい。
【００４２】
通信Ｉ／Ｆコントローラ５０９は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００４３】
センサコントローラ５０８は、携帯端末１０３が備えるセンサ５１５からの入力を制御する。携帯端末１０３のセンサ５１５には様々なセンサが存在し、例えば方位センサ、加速度センサ等である。
【００４４】
尚、ＣＰＵ５０１は、例えばＲＡＭ５０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、タッチパネル５１０上での表示を可能としている。
【００４５】
本発明の携帯端末１０３が後述する各種処理を実行するために用いられる各種プログラム等はフラッシュメモリ５１４に記録されており、必要に応じてＲＡＭ５０３にロードされることによりＣＰＵ５０１によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルはフラッシュメモリ５１４に格納されている。
【００４６】
次に、情報処理装置１０１及び携帯端末１０３の機能構成の一例について図６を用いて説明する。尚、図６の情報処理装置１０１及び携帯端末１０３の機能構成は一例であり、用途や目的に応じて様々な構成例がある。
【００４７】
情報処理装置１０１は機能部として、記憶部６０１と、表示制御部６０２と、投影制御部６０３と、撮像制御部６０４と、センサ制御部６０５と、座標変換部６０６と、操作検知部６０７と、通信制御部６０８と、計測・算出部６０９とを備える。また、情報処理装置１０１は機能部として、アニメーション制御部６１０を備える。
【００４８】
記憶部６０１は、後述する各種テーブルの情報や各種画面を構成する情報を記憶するための機能部である。必要に応じて、情報の追加・更新・削除を行う。
【００４９】
表示制御部６０２は、情報処理装置１０１と通信可能に接続されたディスプレイ４１０の表示を制御するための機能部である。表示制御部６０２から画面等の表示指示がなされると、ビデオコントローラ４０６を介してディスプレイ４１０に表示指示が送信される。そして、ディスプレイ４１０はこの指示を受信すると、指示に従って画面等を表示する。
【００５０】
投影制御部６０３は、情報処理装置１０１と通信可能に接続されたプロジェクタ４２３の投影を制御するための機能部である。投影制御部６０３から画面等の投影指示がなされると、表示制御部６０２と同様にビデオコントローラ４０６を介してプロジェクタ４２３に投影指示が送信される。そして、プロジェクタ４２３はこの指示を受信すると、指示に従って画面等を現実空間に投影する。
【００５１】
撮像制御部６０４は、情報処理装置１０１と通信可能に接続されたデジタルカメラ４２１の撮像を制御するための機能部である。撮像制御部６０４から投影面３０４の撮像指示が出されると、汎用入出力コントローラ４０５を介してデジタルカメラ４２１に撮像指示がなされる。デジタルカメラ４２１はこの指示を受信すると、撮像を行い、撮像により生成された画像データを情報処理装置１０１に送信する。撮像制御部６０４は、これを受け取り、画像データを左右反転させた上で記憶部６０１が外部メモリ４１１等に記憶する。前述した通り、デジタルカメラ４２１は反射鏡２０７に写った像を撮像するため左右が反転している。これを補正するために、記憶部６０１で画像データを記憶する前に、撮像制御部６０４がこの画像データを左右反転する。
【００５２】
センサ制御部６０５は、情報処理装置１０１と通信可能に接続された赤外線センサ４２２から送信される、投影面３０４における現実空間の情報（物体の有無や位置等）を受信するための機能部である。赤外線センサ４２２が検出した現実空間の情報は、赤外線センサ４２２から情報処理装置１０１に対して逐一送信される。センサ制御部６０５はこれを受信し、後述する座標変換部６０６に渡す。
【００５３】
座標変換部６０６は、センサ制御部６０５が受信した現実空間の情報に含まれる、投影面３０４にある物体の位置を示す座標値を変換するための機能部である。座標変換部６０６は、この座標値を投影面３０４に投影された画面における座標値に変換する。すなわち、赤外線センサ４２２で検知した座標値が、情報処理装置１０１が管理する画面のどの座標値に該当するのかを、この座標変換部６０６を用いて特定する。尚、座標変換の方法は従来技術を用いるため詳細な説明は省略する。
【００５４】
操作検知部６０７は、ユーザからの操作を検知するための機能部である。情報処理装置１０１に接続された入力デバイス４０９を通じて送信されるユーザからの指示を検知したり、投影面３０４に投影された画面でユーザが行った指示を検知したりする。後者の指示の検知は、投影面３０４において検知した物体の座標値を座標変換部６０６で変換することにより画面上のどのボタンが押下されたのかを検知したり、書類が置かれることにより書類の取込が指示されたのかを検知したりする。
【００５５】
通信制御部６０８は、情報処理装置１０１と携帯端末１０３との通信を制御するための機能部である。通信制御部６０８は、情報処理装置１０１と携帯端末１０３との情報の送受信を制御する。また、通信制御部６０８は、情報処理装置１０１が属するネットワークに接続された携帯端末１０３のＩＰアドレス等（以下、接続先情報という。）を取得することが可能である。
【００５６】
計測・算出部６０９は、情報処理装置１０１と携帯端末１０３とのデータの送信時間を計測したり、投影面３０４上の距離を計測したりするための機能部である。また、計測・算出部６０９は、計測した各種情報を基に、情報処理装置１０１と携帯端末１０３と間の送信速度や後述するサムネイル画像の移動速度を算出することも可能である。
【００５７】
アニメーション制御部６１０は、ディスプレイ４１０及び／またはプロジェクタ４２３でユーザに提示する映像をアニメーションで表現するための機能部である。特に本実施形態では、アニメーション制御部６１０の機能によって、携帯端末１０３に送信する文書データに対応するサムネイル画像をアニメーションによって移動させる。移動する際の速度は、計測・算出部６０９で算出された移動速度を用いることができる。また、フェードアウト／フェードインといったエフェクトを実行することも可能である。
【００５８】
携帯端末１０３は機能部として、記憶部６１１と、表示制御部６１２と、通信制御部６１３と、文書保存アプリ制御部６１４とを備える。
【００５９】
記憶部６１１は、後述する各種画面を構成する情報を記憶するための機能部である。必要に応じて、情報の追加・更新・削除を行う。また、記憶部６１１は、後述する通信制御部６１３で受信した情報を記憶する機能も有する。
【００６０】
表示制御部６１２は、携帯端末１０３のタッチパネル５１０の表示を制御するための機能部である。表示制御部６１２から画面等の表示指示がなされると、出力コントローラ５０６を介してタッチパネル５１０に表示指示が送信される。そして、タッチパネル５１０はこの指示を受信すると、指示に従って画面等を表示する。
【００６１】
通信制御部６１３は、携帯端末１０３と情報処理装置１０１との通信を制御するための機能部である。通信制御部６１３は、携帯端末１０３と情報処理装置１０１との情報の送受信を制御する。また、通信制御部６０８は、携帯端末１０３が属するネットワークに接続された情報処理装置１０１の接続先情報を取得することが可能である。
【００６２】
文書保存アプリ制御部６１４は、携帯端末１０３にインストールされた文書保存アプリの動作を制御するための機能部である。本実施形態において、文書保存アプリは情報処理装置１０１と通信することにより受信した情報を保存するためのアプリケーションである。文書保存アプリを動作させることにより、携帯端末１０３は情報処理装置１０１の接続先情報を取得して情報処理装置１０１と携帯端末１０３との通信を確立し、情報処理装置１０１から文書データ等の情報（ファイル）が送信された場合に、これを受信する。
【００６３】
次に、商品説明画面８００における処理の流れについて、図７に示すフローチャートを用いて説明する。
【００６４】
ステップＳ７０１では、情報処理装置１０１のＣＰＵ４０１は、図８に示すような商品説明画面８００をプロジェクタ４２３に投影させて、投影面３０４に表示する。このとき、ミラーリング機能を用いて、ディスプレイ４１０にも同じ画面が表示されてもよいし、マルチモニタ機能を用いて、ディスプレイ４１０には画面を操作するためのマニュアルや説明すべきポイントを表示させてもよい。以下、プロジェクタ４２３から投影面３０４に画面を投影する場合についても同様である。
【００６５】
商品説明画面８００は、テラー領域８０１と顧客領域８０２とを備える。テラー領域８０１は、テラー３０１が情報の閲覧や操作を行う領域であり、顧客領域８０２は顧客３０２が情報の閲覧や操作を行う領域である。それぞれ領域に表示する情報は、当該領域に対応するユーザの方向に向けて配置されている。テラー領域８０１には、サムネイル画像領域８０３と、文書送信ボタン８０４と、終了ボタン８０５とが配置されている。サムネイル画像領域８０３は、顧客領域８０２に表示する文書データのサムネイル画像を表示する領域である。情報処理装置１０１は、図９に示す文書データ管理テーブル９００のサムネイル画像保存場所９０３が示す保存場所からサムネイル画像を取得し、表示位置９０４が示す位置にこれを表示する。サムネイル画像領域８０３でサムネイル画像の選択を検知すると、選択されたサムネイル画像に対応する文書データを取得し、これを顧客領域８０２の文書データ領域８０６に表示する。文書送信ボタン８０４は、サムネイル画像領域８０３に表示されているサムネイル画像に対応する文書データを、顧客の携帯端末１０３に送信するためのボタンである。終了ボタン８０５は、商品説明画面８００の投影を終了するためのボタンである。
【００６６】
図９の文書データ管理テーブル９００は、外部メモリ４１１に記憶され、投影面３０４に表示する文書データを管理するためのデータテーブルである。文書データ管理テーブル９００は、文書ＩＤ９０１と、文書データ保存場所９０２と、サムネイル画像保存場所９０３と、表示位置９０４と、ファイル容量９０５とを備える。文書ＩＤ９０１は、文書データごとに割り振られる一意な識別情報を示す。文書データ保存場所９０２は、文書データの保存場所を示す。サムネイル画像保存場所９０３は、文書データに対応するサムネイル画像の保存場所を示す。表示位置９０４は、サムネイル画像を表示する座標を示す。この座標はサムネイル画像の中心点と一致させる座標である。ファイル容量９０５は、文書データのファイル容量を示す。尚、本実施形態では文書データを一例に説明を行うが、文書データに限らず、テキストデータや画像データや動画データであってもよい。また、文書データに対応するサムネイル画像をサムネイル画像領域８０３に表示する形態としているが、文書データ自体を縮小して表示する形態であってもよい。この場合、以下の説明で記載する“サムネイル画像”は、“文書データ”（投影データ）と読み替えることで本発明を実現することが可能である。
【００６７】
ステップＳ７０２では、情報処理装置１０１のＣＰＵ４０１は、サムネイル画像領域８０３に表示されたサムネイル画像に対する選択を、センサ制御部６０５の機能により検知したか否かを判定する。すなわち、投影面３０４に投影された商品説明画面８００において、サムネイル画像に対するタッチ操作を検知したか否かを判定する。サムネイル画像に対する選択を検知したと判定した場合には、ステップＳ７０３に処理を進める。サムネイル画像に対する選択を検知していないと判定した場合には、ステップＳ７０５に処理を進める。
【００６８】
ステップＳ７０３では、情報処理装置１０１のＣＰＵ４０１は、選択されたサムネイル画像に対応する文書データを、文書データ管理テーブル９００を用いて取得する。より具体的には、情報処理装置１０１は選択されたサムネイル画像に対応するレコードを文書データ管理テーブル９００で特定し、当該レコードの文書データ保存場所９０２が示す保存場所に保存されている文書データを取得する。
【００６９】
ステップＳ７０４では、情報処理装置１０１のＣＰＵ４０１は、ステップＳ７０３で取得した文書データを顧客領域８０２の文書データ領域８０６に表示し、これが表示された商品説明画面８００を投影面３０４に投影する。これにより、顧客３０２は文書データを閲覧することができるようになる。ステップＳ７０４の処理が終わったら、ステップＳ７０２に処理を戻す。
【００７０】
ステップＳ７０５では、情報処理装置１０１のＣＰＵ４０１は、商品説明画面８００が備える文書送信ボタン８０４の押下を、センサ制御部６０５の機能により検知したか否かを判定する。すなわち、投影面３０４に投影された商品説明画面８００において、文書送信ボタン８０４に対するタッチ操作を検知したか否かを判定する。文書送信ボタン８０４に対する押下を検知したと判定した場合には、ステップＳ７０６に処理を進める。文書送信ボタン８０４に対する押下を検知していないと判定した場合には、ステップＳ７０７に処理を進める。
【００７１】
ステップＳ７０６では、情報処理装置１０１のＣＰＵ４０１は、文書送信処理を実行する。文書送信処理の詳細は、後述する図１２及び図１３に示す。文書送信処理が終了したら、ステップＳ７０２に処理を戻す。
【００７２】
ステップＳ７０７では、情報処理装置１０１のＣＰＵ４０１は、商品説明画面８００が備える終了ボタン８０５の押下を、センサ制御部６０５の機能により検知したか否かを判定する。すなわち、投影面３０４に投影された商品説明画面８００において、終了ボタン８０５に対するタッチ操作を検知したか否かを判定する。終了ボタン８０５に対する押下を検知したと判定した場合には、本一連の処理を終了する。終了ボタン８０５に対する押下を検知していないと判定した場合には、ステップＳ７０２に処理を戻す。
【００７３】
次に、文書送信処理の流れについて、図１０及び図１１に示すフローチャートを用いて説明する。まず、図１０では情報処理装置１０１が投影面３０４に配置された携帯端末１０３の位置や接続先を認識する処理や送信する文書データを選択する処理について説明し、図１１では携帯端末１０３に文書データを送信する処理について説明を行う。
【００７４】
ステップＳ１００１では、情報処理装置１０１のＣＰＵ４０１は、図１２に示すような携帯端末検知画面１２００をプロジェクタ４２３に投影させて、投影面３０４に表示する。携帯端末検知画面１２００は、商品説明画面８００と同様にテラー領域８０１と顧客領域８０２を備えている。
【００７５】
ステップＳ１００２では、情報処理装置１０１のＣＰＵ４０１は、携帯端末１０３からの接続要求があるまで（ステップＳ１００６で接続要求を受信するまで）、一旦待機をする。
【００７６】
ステップＳ１００３では、携帯端末１０３のＣＰＵ５０１は、ユーザからの指示に応じて、携帯端末１０３にインストールされている文書保存アプリを起動する。文書保存アプリを起動すると、情報処理装置１０１が接続しているネットワーク（ローカルネットワークが望ましい）と同じネットワークに接続される。そして、文書保存アプリ制御部６１４及び通信制御部６１３の機能により、携帯端末１０３が接続したネットワークに接続している各種装置を検出し、検出した各種装置の接続先情報を取得する。ここでいう各種装置とは、情報処理装置１０１や携帯端末１０３等、当該ネットワークに接続している装置のことである。
【００７７】
ステップＳ１００４では、携帯端末１０３のＣＰＵ５０１は、ステップＳ１００３で取得した接続先情報を用いて図１３に示すような接続先情報選択画面１３００をタッチパネル５１０に表示する。そして、携帯端末１０３と接続すべき情報処理装置１０１の接続先情報に対する選択を受け付ける。接続先情報選択画面１３００は、接続先情報領域１３０１を備えている。この接続先情報領域１３０１では、ステップＳ１００３で取得した接続先情報が一覧表示される。
【００７８】
例えば顧客３０２は、顧客３０２の携帯端末１０３で文書保存アプリを起動し、目の前の投影面３０４に画面の投影指示を行っている情報処理装置１０１の接続先情報を、接続先情報領域１３０１から選択することになる。このとき、接続先情報が表示されるだけでは、顧客３０２の携帯端末１０３と接続したい情報処理装置１０１の接続先情報がどれかわからないため、図１２の携帯端末検知画面１２００に示すように、顧客領域８０２に当該接続先情報を表示する。情報処理装置１０１は、自身の接続先情報を取得して携帯端末検知画面１２００に含めることで、これが可能となる。顧客３０２は投影面３０４に表示された接続先情報を参考に、携帯端末１０３で接続先情報を選択する。
【００７９】
ステップＳ１００５では、携帯端末１０３のＣＰＵ５０１は、ステップＳ１００４で選択を受け付けた接続先情報が示す情報処理装置１０１に対して、接続要求を送信する。
【００８０】
ステップＳ１００６では、情報処理装置１０１のＣＰＵ４０１は、ステップＳ１００５で携帯端末１０３から送信された接続要求を受信する。
【００８１】
ステップＳ１００７では、情報処理装置１０１のＣＰＵ４０１は、ステップＳ１００６で受信した携帯端末１０３からの接続要求に基づいて、図１４に示す接続先管理テーブル１４００に携帯端末１０３の接続先情報を保存する。情報処理装置１０１は携帯端末１０３から接続要求を受信すると、接続元の携帯端末１０３の接続先情報が取得できるので、これを接続先管理テーブル１４００に保存する。こうすることで、情報処理装置１０１は文書データの送信先として携帯端末１０３の接続先情報を管理できる。
【００８２】
図１４の接続先管理テーブル１４００は、外部メモリ４１１に記憶され、情報処理装置１０１から文書データを送信する携帯端末１０３の情報を管理するデータテーブルである。接続先管理テーブル１４００は、端末ＩＤ１４０１と、接続先情報１４０２と、配置位置１４０３（位置情報）と、サイズ１４０４と、送信速度１４０５とを備える。端末ＩＤ１４０１は、接続先の装置に対して一意に割り振られた識別情報を示す。接続先情報１４０２は、接続先の装置の接続先情報を示す。配置位置１４０３は、接続先の装置が投影された画面のどの位置に配置されているのかを示す。すなわち、配置位置１４０３は当該画面の座標系に基づく。尚、本実施形態ではいずれの画面の大きさも同じである。また、配置位置１４０３が示す座標は、携帯端末１０３の中心点を示すが、特にこれに限らない。サイズ１４０４は、センサ制御部６０５の機能により検知した携帯端末１０３の大きさを示す。送信速度１４０５は、後述する処理において計測される、携帯端末１０３に対するデータの送信速度を示す。
【００８３】
ステップＳ１００８では、情報処理装置１０１のＣＰＵ４０１は、画面を投影している投影面３０４において、携帯端末１０３をセンサ制御部６０５の機能により検知したか否かを判定する。すなわち、図１５に示すように、携帯端末１０３が情報処理装置１０１に接続要求を行った後に、携帯端末検知画面１２００の顧客領域８０２に携帯端末１０３が配置されたか否かを検知する。情報処理装置１０１は、図１５に示すように、顧客３０２の携帯端末１０３を顧客領域８０２に配置するよう指示する文章を表示してもよい。携帯端末１０３を検知したと判定した場合には、ステップＳ１００９に処理を進める。携帯端末１０３を検知していないと判定した場合には、携帯端末１０３を検知するまでステップＳ１００８を繰り返す。
【００８４】
ステップＳ１００９では、情報処理装置１０１のＣＰＵ４０１は、携帯端末１０３を検知した現実空間上の位置に基づいて、投影面３０４に投影された画面上の位置を特定し、これをステップＳ１００７で保存した接続先情報と対応付けて保存する。センサ制御部６０５の機能により取得する携帯端末１０３の位置は、現実空間上の位置である。情報処理装置１０１はこの位置に基づいて、投影面３０４に投影している画面の座標系における位置を特定し、接続先情報と対応付けて保存する。特定した画面上の位置は、接続先管理テーブル１４００の配置位置１４０３に格納する。
【００８５】
本実施形態においては、携帯端末１０３の接続先情報とこの携帯端末１０３の配置位置とを情報処理装置１０１が対応付けて管理する。そのため、情報処理装置１０１が接続先情報を取得した後に投影面３０４で携帯端末１０３を検知した場合、この携帯端末１０３の配置位置を直前に取得した接続先情報と対応付けて管理している。別の実施形態としては、次のような形態が考えられる。情報処理装置１０１と通信したい携帯端末１０３は、携帯端末１０３の接続先情報を携帯端末１０３のタッチパネル５１０に表示し、顧客３０２が投影面３０４に携帯端末１０３を配置する。情報処理装置１０１は撮像制御部６０４の機能により投影面３０４を撮像すると、携帯端末１０３に表示されている接続先情報を含む画像データを取得できる。この画像データを解析することで接続先情報を取得すると共に、センサ制御部６０５で検知した位置と対応付けて保存することで、同様の対応付けを行うことができる。携帯端末１０３の接続先情報と配置位置との対応付けは、これ以外の方法であってもよい。
【００８６】
また、携帯端末１０３の配置位置は継続して取得するものとする。携帯端末１０３の配置位置はユーザによって移動（変更）される可能性があるので、投影面３０４の範囲内であれば、携帯端末１０３の配置位置を取得し続ける。更に別の実施形態としては、携帯端末１０３の配置位置がユーザによって移動されたか否かをセンサ制御部６０５で検知し、これを検知した場合に再度、配置位置を特定する形態も考えられる。こうすると、移動された携帯端末１０３だけを対象に配置位置を取得することができるので、継続して配置位置を取得し続けるよりも処理負荷を低減できる。
【００８７】
ステップＳ１０１０では、情報処理装置１０１のＣＰＵ４０１は、図１６に示すような文書送信画面１６００をプロジェクタ４２３に投影させて、投影面３０４に表示する。図１６は、携帯端末１０３が配置された投影面３０４に文書送信画面１６００を投影した様子を示す図である。つまり、文書送信画面１６００は、図１６に示す携帯端末１０３を除いた情報からなる画面である。文書送信画面１６００は、商品説明画面８００と同様にテラー領域８０１と顧客領域８０２を備えている。またテラー領域８０１は、商品説明画面８００と同様にサムネイル画像領域８０３を備えている。サムネイル画像領域８０３の生成方法は前述した通りである。更にテラー領域８０１は、送信ボタン１６０１と送信終了ボタン１６０２を備えている。送信ボタン１６０１は、送信する文書データに対応するサムネイル画像を選択した後に押下することで、文書データを携帯端末１０３に送信するためのボタンである。送信終了ボタン１６０２は、携帯端末１０３に対する文書データの送信を終了し、商品説明画面８００に戻るためのボタンである。
【００８８】
ステップＳ１０１１では、情報処理装置１０１のＣＰＵ４０１は、携帯端末１０３に送信する文書データを示すサムネイル画像の選択を受け付ける（投影データ選択受付手段）。すなわち、投影面３０４に投影された文書送信画面１６００のサムネイル画像領域８０３の中から、携帯端末１０３に送信したい文書データのサムネイル画像のタッチ操作を受け付ける。
【００８９】
ステップＳ１０１２では、情報処理装置１０１のＣＰＵ４０１は、送信ボタン１６０１の押下を、センサ制御部６０５の機能により検知したか否かを判定する。すなわち、投影面３０４に投影された文書送信画面１６００において、送信ボタン１６０１に対するタッチ操作を検知したか否かを判定する。送信ボタン１６０１に対する押下を検知したと判定した場合には、図１１のステップＳ１０１３に処理を進める。送信ボタン１６０１に対する押下を検知していないと判定した場合には、送信ボタン１６０１の押下を検知するまでステップＳ１０１２を繰り返す。また、サムネイル画像の選択がなされていない状態で送信ボタン１６０１の押下がなされた場合には、エラーを通知し、ステップＳ１０１１に処理を戻すことが望ましい。
【００９０】
図１１に説明を移す。ステップＳ１０１３では、情報処理装置１０１のＣＰＵ４０１は、ステップＳ１００９で保存した、投影面３０４に配置されている携帯端末１０３の接続先情報を接続先管理テーブル１４００から取得する。
【００９１】
ステップＳ１０１４では、情報処理装置１０１のＣＰＵ４０１は、通信制御部６０８の機能により、ステップＳ１０１３で取得した接続先情報を用いて、投影面３０４に配置されている携帯端末１０３に対してテストデータを送信する。テストデータとは、情報処理装置１０１と携帯端末１０３との間の送信速度を計測するために送信されるデータのことである。データの内容は特に問わない。
【００９２】
ステップＳ１０１５では、情報処理装置１０１のＣＰＵ４０１は、計測・算出部６０９の機能により、ステップＳ１０１４で送信されたテストデータの送信時間を計測する。ステップＳ１０１４でテストデータの送信が開始されてから、後述するステップＳ１０１９で携帯端末１０３からの通知を受信するまでの間の時間を計測する。
【００９３】
ステップＳ１０１６では、携帯端末１０３のＣＰＵ５０１は、通信制御部６１３の機能により、情報処理装置１０１から送信されたテストデータの受信を開始する。
【００９４】
ステップＳ１０１７では、携帯端末１０３のＣＰＵ５０１は、通信制御部６１３の機能により、ステップＳ１０１６で開始したテストデータの受信が完了したか否かを判定する。テストデータの受信が完了したと判定した場合には、ステップＳ１０１８に処理を進める。テストデータの受信が完了していないと判定した場合には、テストデータの受信が完了するまでステップＳ１０１７を繰り返す。
【００９５】
ステップＳ１０１８では、携帯端末１０３のＣＰＵ５０１は、通信制御部６１３の機能により、テストデータの受信が完了した旨の通知を情報処理装置１０１に送信する。受信完了通知の送信が完了したら、受信したテストデータを削除する。これは、携帯端末１０３に不要なデータを残さないようにするためである。
【００９６】
ステップＳ１０１９では、情報処理装置１０１のＣＰＵ４０１は、通信制御部６０８の機能により、携帯端末１０３から送信された、テストデータの受信完了通知を受信する。この受信が行われると、計測・算出部６０９はステップＳ１０１５で実行していたテストデータの送信時間の計測を完了する。
【００９７】
ステップＳ１０２０では、情報処理装置１０１のＣＰＵ４０１は、計測・算出部６０９の機能により、テストデータのファイル容量と計測した送信時間とを用いて、情報処理装置１０１と携帯端末１０３との間の送信速度を算出する。テストデータのファイル容量の単位をバイトからビットに変換し、送信時間（秒数）で割ることで送信速度（ｂｉｔ  ｐｅｒ  ｓｅｃｏｎｄ、ｂｐｓ）を算出する。算出した送信速度は、接続先管理テーブル１４００の送信速度１４０５に格納する。尚、本実施形態では送信速度を算出したが、ＯＳの機能によりこれを取得可能であれば、ＯＳから送信速度を取得してもよい。
【００９８】
ステップＳ１０２１では、情報処理装置１０１のＣＰＵ４０１は、記憶部６０１の機能により、ステップＳ１０１１で選択されたサムネイル画像に対応する文書データを、文書データ管理テーブル９００を用いて取得する。より具体的には、選択された位置と表示位置９０４とを用いて、選択されたサムネイル画像に対応するレコードを文書データ管理テーブル９００から特定する。そして、このレコードが備える文書データ保存場所９０２が示す場所から文書データを取得する。
【００９９】
ステップＳ１０２２では、情報処理装置１０１のＣＰＵ４０１は、通信制御部６０８の機能により、ステップＳ１０１３で取得した接続先情報が示す携帯端末１０３に対して、ステップＳ１０２１で取得した文書データを送信する（送信手段）。
【０１００】
ステップＳ１０２３では、情報処理装置１０１のＣＰＵ４０１は、計測・算出部６０９の機能により、送信した文書データに対応するサムネイル画像が投影された位置から、送信先の携帯端末１０３が投影面３０４上に配置された位置までの距離を算出する。そして算出された距離を取得する（距離取得手段）。サムネイル画像が投影された位置は、文書データ管理テーブル９００の表示位置９０４である。一方、携帯端末１０３が配置された位置は、接続先管理テーブル１４００の配置位置１４０３である。すなわち、この二点間の距離を算出する。二点間の距離を算出する方法は、例えば三平方の定理に基づいて算出してもよいし、他の方法でもよい。尚、基準とする二点間の距離は、表示位置９０４と配置位置１４０３に限らない。例えば、携帯端末１０３のサイズ１４０４を用いて、携帯端末１０３のサイズ１４０４内のいずれかの位置からサムネイル画像の投影位置までの距離を算出するようにしてもよい。算出した距離は、図１７に示す算出情報管理テーブル１７００の距離１７０１に格納する。
【０１０１】
図１７の算出情報管理テーブル１７００は、外部メモリ４１１に記憶され、計測・算出部６０９によって算出された情報を格納するためのデータテーブルである。算出情報管理テーブル１７００は、距離１７０１と、送信時間１７０２と、移動速度１７０３とを備える。距離１７０１は、送信を開始した文書データに対応するサムネイル画像と送信先の携帯端末１０３との距離を示す。送信時間１７０２は、ファイル容量と送信速度から算出される送信時間を示す。すなわち、送信が完了するまでの予測時間である。移動速度１７０３は、送信中の文書データに対応するサムネイル画像を携帯端末１０３に向かって移動する際の速度を示す。
【０１０２】
ステップＳ１０２４では、情報処理装置１０１のＣＰＵ４０１は、計測・算出部６０９の機能により、ステップＳ１０２２で送信した文書データの送信時間（送信が完了する予測時間、または送信が完了するまでの残り時間）を算出する。そして、算出した送信時間を取得する（送信時間取得手段）。送信時間は、ステップＳ１０２２で送信した文書データのファイル容量の単位をバイトからビットに変換し、ステップＳ１０２０で算出した送信速度（ｂｐｓ）で割ることで算出できる。
【０１０３】
ここで、文書データ管理テーブル９００の文書ＩＤ９０１が“００１”のレコードに対応する文書データを携帯端末１０３に送信する場合を例に説明する。文書ＩＤ９０１が“００１”のレコードのファイル容量９０５は、“１０ＭＢ”である。つまり、送信する文書データのファイル容量は、１０ＭＢであることを示している。このファイル容量の単位をバイトからビットに変換すると、８０Ｍｂｉｔとなる。また、送信先の携帯端末１０３の送信速度は、接続先管理テーブル１４００の送信速度１４０５が示す通り、“４０Ｍｂｐｓ”である。よって、８０Ｍｂｉｔを４０Ｍｂｐｓの速度で送信する場合、「８０Ｍｂｉｔ÷４０Ｍｂｐｓ＝２ｓｅｃ」となる。つまり、ファイル容量が１０ＭＢの文書データを４０Ｍｂｐｓの送信速度で情報処理装置１０１から携帯端末１０３に送信すると、送信時間は２秒となることが予測される。こうして算出した送信時間は、算出情報管理テーブル１７００の送信時間１７０２に格納する。
【０１０４】
ステップＳ１０２５では、情報処理装置１０１のＣＰＵ４０１は、計測・算出部６０９の機能により、ステップＳ１０１１で選択を受け付けたサムネイル画像を携帯端末１０３に向かって移動する際の速度（以下、移動速度という。）を算出する。この移動速度は、ステップＳ１０２３で算出したサムネイル画像と携帯端末１０３と間の距離１７０１と、ステップＳ１０２４で算出した送信時間１７０２とを用いる。つまり、距離１７０１を送信時間１７０２で割ることで、移動速度を算出する。より具体的には、距離１７０１が“５００ｍｍ”で、送信時間１７０２が“２ｓｅｃ”である場合、「５００ｍｍ÷２ｓｅｃ＝２５０ｍｍ／ｓｅｃ」となる。すなわち、移動速度が２５０ｍｍ／ｓｅｃと算出される。算出した移動速度は、算出情報管理テーブル１７００の移動速度１７０３に格納する。
【０１０５】
この算出された移動速度でサムネイル画像を移動させれば、サムネイル画像に対応する文書データの送信が完了するタイミング、またはその付近のタイミングで、サムネイル画像を送信先の携帯端末１０３の位置に到着させることができる。これにより、ユーザはどの文書データがどの携帯端末１０３に送信されたのかを確認することができ、かつ送信の完了を容易に把握することが可能となる。また、サムネイル画像の移動中は、移動している位置によって送信の進捗状況が把握できる。例えば、距離１７０１が“５００ｍｍ”で、サムネイル画像が２５０ｍｍ進んだ場合には、送信の進捗状況は５０％であることがわかる。このように、サムネイル画像が移動している位置によって、ユーザは直感的に送信状況を把握することが可能となる。尚、本実施形態では送信する文書データに対応するサムネイル画像を移動させたが、サムネイル画像領域８０３に文書データを縮小して表示する形態も考えられる。この場合には、縮小した文書データ自体を携帯端末１０３に向かって、算出した移動速度で移動させる。
【０１０６】
ステップＳ１０２６では、情報処理装置１０１のＣＰＵ４０１は、アニメーション制御部６１０の機能により、ステップＳ１０２２で送信した文書データに対応するサムネイル画像を、送信先の携帯端末１０３に向かって移動する（投影データ移動手段）。このとき、移動する速度はステップＳ１０２５で算出した移動速度１７０３とする。図１８は、ステップＳ１０２６における処理により、サムネイル画像が携帯端末１０３に向かって移動する様子を示す図である。図１８に示す文書送信画面１６００では、携帯端末１０３に送信する文書データに対応するサムネイル画像１８０１がステップＳ１０１１で選択された場合を示している。サムネイル画像１８０１に対応する文書データの送信が開始されると、ステップＳ１０２３乃至ステップＳ１０２５の各処理により、サムネイル画像１８０１の移動速度が算出される。そして、その算出された移動速度で、送信先の携帯端末１０３に向かってサムネイル画像１８０１を移動する。
【０１０７】
一方、ステップＳ１０２７では、携帯端末１０３のＣＰＵ５０１は、通信制御部６１３の機能により、情報処理装置１０１から送信された文書データの受信を開始する。
【０１０８】
ステップＳ１０２８では、携帯端末１０３のＣＰＵ５０１は、通信制御部６１３の機能により、文書データの受信が完了したか否かを判定する。文書データの受信が完了したと判定した場合には、ステップＳ１０２９に処理を進める。そうでない場合には、文書データの受信が完了するまで、ステップＳ１０２８の処理を繰り返す。
【０１０９】
ステップＳ１０２９では、携帯端末１０３のＣＰＵ５０１は、記憶部６１１の機能により、受信が完了した文書データをフラッシュメモリ５１４等の記憶媒体に保存する。
【０１１０】
ステップＳ１０３０では、携帯端末１０３のＣＰＵ５０１は、通信制御部６１３の機能により、文書データの受信が完了した旨の通知を情報処理装置１０１に送信する。
【０１１１】
ステップＳ１０３１では、情報処理装置１０１のＣＰＵ４０１は、通信制御部６０８の機能により、携帯端末１０３から送信された、文書データの受信完了通知を受信する。
【０１１２】
ステップＳ１０３２では、情報処理装置１０１のＣＰＵ４０１は、アニメーション制御部６１０の機能により、ステップＳ１０２６の処理によって移動していたサムネイル画像をフェードアウトする。例えば、図１８の１８０２は、移動していたサムネイル画像がフェードアウトしている様子を示している。つまり、文書データの送信が完了したことをユーザに把握させるべく、移動していたサムネイル画像の表示態様を変化する。本実施形態では、フェードアウトしたが、サムネイル画像の色を変えたり、点滅させたり、大きさを変えたりすることによって、送信完了を通知してもよい。
【０１１３】
ステップＳ１０３３では、情報処理装置１０１のＣＰＵ４０１は、文書送信画面１６００が備える送信終了ボタン１６０２の押下を、センサ制御部６０５の機能により検知したか否かを判定する。すなわち、投影面３０４に投影された文書送信画面１６００において、送信終了ボタン１６０２に対するタッチ操作を検知したか否かを判定する。送信終了ボタン１６０２に対する押下を検知したと判定した場合には、ステップＳ１０３４に処理を進める。送信終了ボタン１６０２に対する押下を検知していないと判定した場合には、図１０のステップＳ１０１１に処理を戻す。
【０１１４】
ステップＳ１０３４では、情報処理装置１０１のＣＰＵ４０１は、文書送信画面１６００の投影を終了させ、ステップＳ７０１と同様に商品説明画面８００をプロジェクタ４２３に投影させて、投影面３０４に表示する。以上により文書送信処理を終了する。
【０１１５】
以上説明したように、投影面に投影された投影データから投影面上に配置された携帯端末までの距離と、投影データを携帯端末に送信する送信時間とを用いて移動速度を算出し、当該移動速度で投影面上の投影データを携帯端末に向かって移動させる。こうすることにより、携帯端末に対する投影データの送信状況を容易に把握することが可能となる。
【０１１６】
次に、第２の実施形態について説明する。第１の実施形態では、投影データを１つの携帯端末に送信する例について説明した。第２の実施形態は、投影データを複数の携帯端末に送信する例について説明する。更には、投影データの送信中に変化する送信速度に応じて、投影データの移動速度を変化させる例についても説明を行う。
【０１１７】
第２の実施形態における、システム構成、ハードウェア構成、機能構成、テーブル構成については、第１の実施形態と同様であるので説明を省略する。また、第２の実施形態は、第１の実施形態における文書送信処理の変形例であるため、第１の実施形態と異なる点について詳細に説明する。
【０１１８】
第２の実施形態における文書送信処理の流れについて、図１９乃至図２１に示すフローチャートを用いて説明する。まず、図１９では情報処理装置１０１が投影面３０４に配置された携帯端末１０３の位置や接続先を認識する処理や送信する文書データを選択する処理について説明し、図２０では携帯端末１０３に文書データを送信する処理について説明を行う。また、図２１では、送信速度の変化に応じて移動速度を変化させる処理について説明を行う。
【０１１９】
図１９のステップＳ１００１乃至ステップＳ１００９の各ステップは、図１０のステップＳ１００１乃至ステップＳ１００９の各ステップにおける処理と同様であるので、説明を省略する。
【０１２０】
ステップＳ１９０１では、情報処理装置１０１のＣＰＵ４０１は、図２１に示す携帯端末検知画面１２００が備える追加ボタン２１０１の押下を、センサ制御部６０５の機能により検知したか否かを判定する。すなわち、投影面３０４に投影された図２１に示す携帯端末検知画面１２００において、追加ボタン２１０１に対するタッチ操作を検知したか否かを判定する。追加ボタン２１０１に対する押下を検知したと判定した場合には、ステップＳ１００１に処理を戻す。つまり、新たな携帯端末１０３の接続先情報と配置位置とを取得するべく（例えば、携帯端末１０３−２の接続先情報と配置位置とを取得するべく）、ステップＳ１００１から処理を再開する。情報処理装置１０１は、携帯端末１０３の数だけステップＳ１００１乃至ステップＳ１００９を繰り返し実行することで、携帯端末１０３ごとに接続先情報と配置位置とを取得することができる。追加ボタン２１０１に対する押下を検知していないと判定した場合には、ステップＳ１９０２に処理を進める。
【０１２１】
このようにして複数の携帯端末１０３の接続先情報と配置位置を接続先管理テーブル１４００に保存すると、図２２に示すようなデータテーブルとなる。図２２に示す接続先管理テーブル１４００は、携帯端末１０３−１と携帯端末１０３−２とを登録した結果の図である。端末ＩＤ１４０１が“００１”のレコードが携帯端末１０３−１に対応する。また、端末ＩＤ１４０１が“００２”のレコードが携帯端末１０３−２に対応する。ただし、第１の実施形態で備えていた送信速度１４０５は、後述する図２５の送信情報管理テーブル２５００に備える形態とする。このようにして、複数台の携帯端末１０３に関する情報を登録する。
【０１２２】
ステップＳ１９０２では、情報処理装置１０１のＣＰＵ４０１は、図２１に示す携帯端末検知画面１２００が備える完了ボタン２１０２の押下を、センサ制御部６０５の機能により検知したか否かを判定する。すなわち、投影面３０４に投影された図２１に示す携帯端末検知画面１２００において、完了ボタン２１０２に対するタッチ操作を検知したか否かを判定する。完了ボタン２１０２に対する押下を検知したと判定した場合には、ステップＳ１９０３に処理を進める。完了ボタン２１０２に対する押下を検知していないと判定した場合には、ステップＳ１９０１に処理を戻す。
【０１２３】
ステップＳ１９０３では、情報処理装置１０１のＣＰＵ４０１は、図２３に示すような文書送信画面１６００をプロジェクタ４２３に投影させて、投影面３０４に表示する。図２３は、携帯端末１０３−１と携帯端末１０３−２とが配置された投影面３０４に文書送信画面１６００を投影した様子を示す図である。文書送信画面１６００の画面構成については、第１の実施形態と同様である。
【０１２４】
ステップＳ１９０４では、情報処理装置１０１のＣＰＵ４０１は、携帯端末１０３に送信する文書データを示すサムネイル画像の選択を受け付ける。すなわち、投影面３０４に投影された文書送信画面１６００のサムネイル画像領域８０３の中から、携帯端末１０３に送信したい文書データのサムネイル画像のタッチ操作を受け付ける。
【０１２５】
ステップＳ１９０５では、情報処理装置１０１のＣＰＵ４０１は、ステップＳ１９０４で選択されたサムネイル画像に対応する文書データの送信先である携帯端末１０３に対して選択を受け付ける（携帯端末選択受付手段）。
【０１２６】
図２４に示すように、文書送信画面１６００において、送信したい文書データに対応するサムネイル画像の選択を受け付けた後、送信先の携帯端末１０３に対する選択を受け付ける。サムネイル画像や携帯端末１０３が選択された場合に、選択されたサムネイル画像や携帯端末１０３に相当する領域を縁取りすることで、選択されていないものと識別表示してもよい。
【０１２７】
ステップＳ１９０６では、情報処理装置１０１のＣＰＵ４０１は、ステップＳ１９０４で選択されたサムネイル画像に対応する文書データと、ステップＳ１９０５で選択された携帯端末１０３とを対応付ける。より具体的には、選択されたサムネイル画像に対応する文書データの文書ＩＤ９０１と、選択された携帯端末１０３の端末ＩＤ１４０１とを図２５に示す送信情報管理テーブル２５００に対応付けて登録する。
【０１２８】
図２５の送信情報管理テーブル２５００は、外部メモリ４１１に記憶され、送信する文書データと送信先の携帯端末１０３とを対応付けるためのデータテーブルである。送信情報管理テーブル２５００は、送信先端末ＩＤ２５０１、送信文書ＩＤ２５０２、送信速度２５０３を備える。送信先端末ＩＤ２５０１は、文書データの送信先である携帯端末１０３の端末ＩＤ１４０１を示す。送信文書ＩＤ２５０２は、送信する文書データの文書ＩＤ９０１を示す。送信速度２５０３は、送信先端末ＩＤ２５０１が示す携帯端末１０３に送信文書ＩＤ２５０２が示す文書データを送信したときの送信速度を示す。
【０１２９】
ステップＳ１９０７では、情報処理装置１０１のＣＰＵ４０１は、送信ボタン１６０１の押下を、センサ制御部６０５の機能により検知したか否かを判定する。すなわち、投影面３０４に投影された文書送信画面１６００において、送信ボタン１６０１に対するタッチ操作を検知したか否かを判定する。送信ボタン１６０１に対する押下を検知したと判定した場合には、図２０のステップＳ１９０８に処理を進める。送信ボタン１６０１に対する押下を検知していないと判定した場合には、ステップＳ１９０４に処理を戻す。また、サムネイル画像の選択がなされていない状態で送信ボタン１６０１の押下がなされた場合には、エラーを通知し、ステップＳ１０１１に処理を戻すことが望ましい。
【０１３０】
このようにして、ステップＳ１９０４乃至ステップＳ１９０６を繰り返し実行し、送信したい文書データと送信先の携帯端末１０３とを対応付けていく。こうすると、例えば図２５に示すように、携帯端末１０３−１（端末ＩＤ１４０１“００１”）に、文書ＩＤ９０１“００２”の文書データが対応付けられる。また、携帯端末１０３−２（端末ＩＤ１４０１“００２”）に、文書ＩＤ９０１“００１”と“００２”の複数の文書データが対応付けられる。つまり、携帯端末１０３ごとに、送信したい文書データを対応付ける。
【０１３１】
図２０に説明を移す。ステップＳ１９０８では、情報処理装置１０１のＣＰＵ４０１は、ステップＳ１００９で保存した、投影面３０４に配置されている携帯端末１０３の接続先情報を接続先管理テーブル１４００から取得する。複数の携帯端末１０３の接続先情報を接続先管理テーブル１４００に保存したのであれば、この複数の接続先情報を取得する。
【０１３２】
ステップＳ１９０９では、情報処理装置１０１のＣＰＵ４０１は、記憶部６０１の機能により、ステップＳ１９０４で選択されたサムネイル画像に対応する文書データを、文書データ管理テーブル９００を用いて取得する。
【０１３３】
ステップＳ１９１０では、情報処理装置１０１のＣＰＵ４０１は、通信制御部６０８の機能により、ステップＳ１９０８で取得した接続先情報が示す携帯端末１０３に対して、ステップＳ１９０９で取得した文書データを送信する（送信手段）。このとき、送信情報管理テーブル２５００が示す携帯端末１０３と文書データとの対応付けに従って、携帯端末１０３ごとに、送信すべき文書データを特定し、特定した文書データをそれぞれ送信する。図２５に示す送信情報管理テーブル２５００では、携帯端末１０３−１に文書ＩＤ９０１“００２”の文書データを送信し、携帯端末１０３−２に文書ＩＤ９０１“００１”と“００２”の文書データを送信する。
【０１３４】
ステップＳ１９１１では、携帯端末１０３のＣＰＵ５０１は、通信制御部６１３の機能により、情報処理装置１０１から送信された文書データの受信を開始する。
【０１３５】
ステップＳ１９１２では、携帯端末１０３のＣＰＵ５０１は、通信制御部６１３の機能により、文書データの受信が完了したか否かを判定する。文書データの受信が完了したと判定した場合には、ステップＳ１９１３に処理を進める。そうでない場合には、文書データの受信が完了するまで、ステップＳ１９１２の処理を繰り返す。
【０１３６】
ステップＳ１９１３では、携帯端末１０３のＣＰＵ５０１は、記憶部６１１の機能により、受信が完了した文書データをフラッシュメモリ５１４等の記憶媒体に保存する。
【０１３７】
ステップＳ１９１４では、携帯端末１０３のＣＰＵ５０１は、通信制御部６１３の機能により、文書データの受信が完了した旨の通知を情報処理装置１０１に送信する。
【０１３８】
以上のステップＳ１９１１乃至ステップＳ１９１４は、文書データが送信された携帯端末１０３ごとに実行される。複数の文書データが送信された携帯端末１０３においては、携帯端末１０３において文書データごとに並列で実行される。
【０１３９】
ステップＳ１９１５では、情報処理装置１０１のＣＰＵ４０１は、通信制御部６０８の機能により、携帯端末１０３からの受信完了通知を受信したか否かを判定する。ここでの判定は、図２５に示すレコードごとに行う。すなわち、図２５でいえば、携帯端末１０３−１と文書ＩＤ“００２”の組と、携帯端末１０３−２と文書ＩＤ“００１”の組と、携帯端末１０３−２と文書ＩＤ“００２”の組とでそれぞれ判定することになる。以下、これら組を「組み合わせ」と称する。
【０１４０】
また、本実施形態では複数の文書データを複数の携帯端末１０３に送信する場合を想定して説明を行うが、変形例として、１つの文書データを複数の携帯端末１０３に送信する場合や、複数の文書データを１つの携帯端末１０３に送信する場合が考えられる。こうした場合には、前者は携帯端末１０３ごとに判定を行い、後者は文書データごとに判定を行う。以下、前述した組み合わせごとに処理を実行する場合についても同様である。
【０１４１】
ステップＳ１９１６では、情報処理装置１０１のＣＰＵ４０１は、計測・算出部６０９の機能により、前述した組み合わせのうち、受信完了通知を受信していない組み合わせの送信速度を当該組み合わせごとに算出する。そして、算出した送信速度を取得する（送信速度取得手段）。例えば、携帯端末１０３−１と文書ＩＤ“００２”の組について、携帯端末１０３−１からの受信完了通知を受信していない場合には、携帯端末１０３−１に対する文書データ（文書ＩＤ“００２”）の送信状況を確認し、その送信速度を算出する。これを、受信完了通知を受信していない組み合わせごとに実行する。送信速度については、ステップＳ１９１６までに送信した文書データのファイル容量と、その送信時間から算出する。算出方法については第１の実施形態と同様である。尚、本実施形態では送信速度を算出したが、ＯＳの機能によりこれを取得可能であれば、ＯＳから送信速度を取得してもよい。
【０１４２】
ステップＳ１９１７では、情報処理装置１０１のＣＰＵ４０１は、計測・算出部６０９の機能により、ステップＳ１９１６で算出した送信速度が前回算出した送信速度から変化しているか否かを判定する。ステップＳ１９１６で算出した送信速度と、送信情報管理テーブル２５００の送信速度２５０３とを、受信完了通知を受信していない組み合わせごとに比較すればよい。送信速度が少しでも変わった場合に変化したと判定してもよいし、ある程度幅を持たせて、所定の速さ以上変化した場合に変化したと判定してもよい。前回算出した送信速度から変化していると判定した場合には、ステップＳ１９１８に処理を進める。前回算出した送信速度から変化していないと判定した場合には、ステップＳ１９１５に処理を戻す。また、初めてステップＳ１９１７を実行する場合には、送信速度２５０３に何も格納されていないので、ステップＳ１９１８に処理を進める。
【０１４３】
ステップＳ１９１７の処理が完了すると、ステップＳ１９１６で算出した送信速度を送信情報管理テーブル２５００の送信速度２５０３に、組み合わせごとに格納する。
【０１４４】
ステップＳ１９１８では、情報処理装置１０１のＣＰＵ４０１は、計測・算出部６０９の機能により、送信した文書データに対応するサムネイル画像が現在投影されている位置から、送信先の携帯端末１０３が配置されている位置までの残りの距離を算出する。これを、受信完了通知を受信していない組み合わせごとに実行する。距離の算出方法は、第１の実施形態と同様である。算出した距離は、図１７に示す算出情報管理テーブル１７００の距離１７０１に格納する。当該組み合わせごとに、算出情報管理テーブル１７００を用意することが望ましい。すなわち、本実施形態でいえば、携帯端末１０３−１と文書ＩＤ“００２”、携帯端末１０３−２と文書ＩＤ“００１”、携帯端末１０３−２と文書ＩＤ“００２”という３つの組み合わせが存在する。そのため、この組み合わせごとに算出情報管理テーブル１７００を生成し、それぞれ算出された距離を距離１７０１に格納する。組み合わせごとに生成した算出情報管理テーブル１７００の一例を図２７に示す。
【０１４５】
ステップＳ１９１９では、情報処理装置１０１のＣＰＵ４０１は、計測・算出部６０９の機能により、ステップＳ１９１７で送信した文書データの残りの送信時間を、受信完了通知を受信していない組み合わせごとに算出する。文書データの送信時間の算出方法は、第１の実施形態と同様である。算出した送信時間は、前述した組み合わせに対応する算出情報管理テーブル１７００の送信時間１７０２に格納する。格納結果は、図２７に示す通りである。
【０１４６】
ステップＳ１９２０では、情報処理装置１０１のＣＰＵ４０１は、計測・算出部６０９の機能により、ステップＳ１９０５で選択を受け付けたサムネイル画像の移動速度を、受信完了通知を受信していない組み合わせごとに算出する。移動速度の算出方法は、第１の実施形態と同様である。算出した移動速度は、前述した組み合わせに対応する算出情報管理テーブル１７００の移動速度１７０３に格納する。この格納結果も、図２７に示す通りである。
【０１４７】
ステップＳ１９２１では、情報処理装置１０１のＣＰＵ４０１は、アニメーション制御部６１０の機能により、ステップＳ１９１０で送信した各文書データに対応するサムネイル画像を、送信先の携帯端末１０３に向かって移動する。これも、受信完了通知を受信していない組み合わせごとに実行する。このとき、移動する速度はステップＳ１９２０で算出した、前述した組み合わせごとの移動速度１７０３とする。例えば、図２７に示す通り、携帯端末１０３−１と文書ＩＤ“００２”の組み合わせは、移動速度１７０３が“１５０ｍｍ／ｓｅｃ”である。よって、文書ＩＤ“００２”の文書データに対応するサムネイル画像を、携帯端末１０３−１に向かって移動させる際には、１５０ｍｍ／ｓｅｃで移動させる。また、携帯端末１０３−２と文書ＩＤ“００１”の組み合わせは、移動速度１７０３が“７０ｍｍ／ｓｅｃ”である。よって、文書ＩＤ“００１”の文書データに対応するサムネイル画像を、携帯端末１０３−２に向かって移動させる際には、７０ｍｍ／ｓｅｃで移動させる。更に、また、携帯端末１０３−２と文書ＩＤ“００２”の組み合わせは、移動速度１７０３が“１００ｍｍ／ｓｅｃ”である。よって、文書ＩＤ“００２”の文書データに対応するサムネイル画像を、携帯端末１０３−２に向かって移動させる際には、１００ｍｍ／ｓｅｃで移動させる。
【０１４８】
こうして、あらかじめ対応付けられた携帯端末１０３と文書データの組み合わせごとに、文書データに対応するサムネイル画像の移動速度を算出しておき、算出した移動速度でサムネイル画像を送信先の携帯端末１０３に移動する。図２６は、図２７に示す各移動速度でサムネイル画像が移動している様子を示す図である。携帯端末１０３−１に対して、文書ＩＤ“００２”の文書データ（図２６の２６０１に相当する。）に対応するサムネイル画像が移動している様子を示している。また、携帯端末１０３−２に対して、文書ＩＤ“００１”と“００２”の文書データ（図２６の２６０２に相当する。）に対応するサムネイル画像が移動している様子を示している。
【０１４９】
このように、携帯端末と投影データの組み合わせごと（または携帯端末ごと、投影データごと）、すなわち情報処理装置から携帯端末に投影データを送信するジョブごとに、投影データの移動速度が算出される。そして、組み合わせごとに投影データが移動するので、どの携帯端末のどの投影データが送信されているのか把握しやすい。更には、組み合わせごとに移動速度が制御されているので、組み合わせごとに送信完了を把握しやすい。
【０１５０】
ステップＳ１９２１の処理が完了すると、ステップＳ１９１５に処理を戻す。こうして、受信完了通知があるまで、ステップＳ１９１５乃至ステップＳ１９２１の処理を組み合わせごとに繰り返す。
【０１５１】
一方、ステップＳ１９１５で受信完了通知を受信したと判定した場合には、ステップＳ１９２２に処理を進める。ステップＳ１９２２では、情報処理装置１０１のＣＰＵ４０１は、アニメーション制御部６１０の機能により、ステップＳ１０２６の処理によって移動していたサムネイル画像をフェードアウトする。つまり、文書データの送信が完了したことをユーザに把握させるべく、移動していたサムネイル画像の表示態様を変化する。本実施形態では、フェードアウトしたが、サムネイル画像の色を変えたり、点滅させたり、大きさを変えたりすることによって、送信完了を通知してもよい。
【０１５２】
ステップＳ１９２２では、情報処理装置１０１のＣＰＵ４０１は、通信制御部６０８の機能により、すべての組み合わせについて、文書データの送信が完了したか否かを判定する。すべての組み合わせについて、受信完了通知を受信していれば、完了したと判定する。すべての組み合わせについて、文書データの送信が完了したと判定した場合には、ステップＳ１９２４に処理を進める。すべての組み合わせについて、文書データの送信が完了していない場合には、ステップＳ１９１５に処理を戻す。
【０１５３】
ステップＳ１９２４では、情報処理装置１０１のＣＰＵ４０１は、文書送信画面１６００が備える送信終了ボタン１６０２の押下を、センサ制御部６０５の機能により検知したか否かを判定する。すなわち、投影面３０４に投影された文書送信画面１６００において、送信終了ボタン１６０２に対するタッチ操作を検知したか否かを判定する。送信終了ボタン１６０２に対する押下を検知したと判定した場合には、ステップＳ１９２５に処理を進める。送信終了ボタン１６０２に対する押下を検知していないと判定した場合には、図１９のステップＳ１９０４に処理を戻す。
【０１５４】
ステップＳ１９２５では、情報処理装置１０１のＣＰＵ４０１は、文書送信画面１６００の投影を終了させ、ステップＳ７０１と同様に商品説明画面８００をプロジェクタ４２３に投影させて、投影面３０４に表示する。以上により文書送信処理を終了する。
【０１５５】
以上説明したように、投影面に投影された投影データから投影面上に配置された携帯端末までの距離と、投影データを携帯端末に送信する送信時間とを用いて、携帯端末ごと、または投影データごと、またはこれらの組み合わせごとに移動速度を算出する。そして、当該移動速度で投影面上の投影データを携帯端末に向かって移動させる。こうすることにより、携帯端末に対する投影データの送信状況を容易に把握することが可能となる。
【０１５６】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０１５７】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１５８】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するため（実行可能とするため）のコンピュータプログラム自体も含まれる。
【０１５９】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１６０】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１６１】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１６２】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１６３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１６４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１６５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１６６】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１６７】
１０１  情報処理装置
１０２  投影撮像装置
１０３  携帯端末
４０１  ＣＰＵ
４０２  ＲＡＭ
４０３  ＲＯＭ
４０４  システムバス
４０５  汎用入出力コントローラ
４０６  ビデオコントローラ
４０７  メモリコントローラ
４０８  通信Ｉ／Ｆコントローラ
４０９  入力デバイス
４１０  ディスプレイ
４１１  外部メモリ
４２１  デジタルカメラ
４２２  ジェスチャセンサ
４２３  プロジェクタ
【図１】
0006597136.tif 000002
【図２】
0006597136.tif 000003
【図３】
0006597136.tif 000004
【図４】
0006597136.tif 000005
【図５】
0006597136.tif 000006
【図６】
0006597136.tif 000007
【図７】
0006597136.tif 000008
【図８】
0006597136.tif 000009
【図９】
0006597136.tif 000010
【図１０】
0006597136.tif 000011
【図１１】
0006597136.tif 000012
【図１２】
0006597136.tif 000013
【図１３】
0006597136.tif 000014
【図１４】
0006597136.tif 000015
【図１５】
0006597136.tif 000016
【図１６】
0006597136.tif 000017
【図１７】
0006597136.tif 000018
【図１８】
0006597136.tif 000019
【図１９】
0006597136.tif 000020
【図２０】
0006597136.tif 000021
【図２１】
0006597136.tif 000022
【図２２】
0006597136.tif 000023
【図２３】
0006597136.tif 000024
【図２４】
0006597136.tif 000025
【図２５】
0006597136.tif 000026
【図２６】
0006597136.tif 000027
【図２７】
0006597136.tif 000028