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