(57)【要約】【課題】外部デバイスに選択されたデータを送信する場合に、ユーザの動作の簡略化を図ること。【解決手段】外部デバイスと近接無線通信を行う近接無線通信デバイス１２３と、入力デバイス３３０と、記憶装置に格納されているファイルまたはフォルダの内から前記入力部からの入力に応じて選択されたファイルまたはフォルダのパスを示すパス情報を送信トレイ３２２に登録する送信トレイ登録モジュール３２１と、外部デバイスとの近接無線通信が可能になったことが通知された場合に、送信トレイ３２２に登録されているパス情報が示すファイルおよび／またはフォルダのデータを近接無線通信デバイス１２３を用いて外部デバイスに送信する送信制御モジュール３２５とを具備する。【選択図】    図５
2011070578.tif 000002
【特許請求の範囲】
【請求項１】
近接無線通信を行う通信モジュールと、
入力部と、
記憶装置に格納されているファイルの内から前記入力部からの入力に応じて選択されたファイルのパスを示すパス情報を送信トレイに格納するパス情報格納手段と、
外部デバイスと前記通信モジュールとの接続が確立された場合に、前記送信トレイに格納されているパス情報によって示されるファイルを前記近接無線通信によって前記外部デバイスに送信する送信手段と、
を具備することを特徴とする情報処理装置。
【請求項２】
前記入力部からの入力に応じて、前記送信トレイに格納されているパス情報を削除するか否かを示す情報をフラグに記録する記録手段と、
前記送信トレイに格納されているパス情報によって示されるファイルが全て送信された後、前記フラグに記録されている情報が前記送信トレイに格納されているパス情報を削除することを示している場合に、前記送信トレイに格納されているパス情報を全て削除する削除手段と、
を更に具備することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記外部デバイスと前記通信モジュールとの接続が確立された後に、前記近接無線通信を実行することが許可されているデバイスを示す情報が格納されている通信許可デバイスデータに前記外部デバイスを示す情報が格納されているかを判別する判別手段と、
前記判別手段によって前記外部デバイスを示す情報が前記通信許可デバイスデータに格納されていると判別された場合に、前記送信手段に前記近接無線通信が可能になったことを通知する通知手段とを更に具備し、
前記送信手段は、前記通知手段から前記近接無線通信が可能になったことが通知された場合に、前記送信トレイに格納されているパス情報によって示されるファイルを前記近接無線通信によって前記外部デバイスに送信することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記判別手段によって前記外部デバイスを示す情報が前記通信許可デバイスデータに格納されていないと判別された場合に、前記外部デバイスとの前記近接無線通信を許可するかを問い合わせるための問合わせ手段と、
前記問合わせ手段からの問い合わせに対して、前記入力部からの入力によって前記外部デバイスとの前記近接無線通信を許可することが示された場合、前記外部デバイスを示す情報を通信許可デバイスデータに格納する通信許可デバイス情報格納手段とを更に具備し、
前記判別手段は、前記通信許可デバイス情報格納手段によって前記外部デバイスを示す情報が前記通信許可デバイスデータに格納された後に、前記外部デバイスとの前記近接無線通信が許可されていると判別する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
近接無線通信を行う通信モジュールを用いたデータ送信方法であって、
記憶装置に格納されているファイルの内から入力部からの入力に応じて選択れたファイルのパスを示すパス情報を送信トレイに格納し、
外部デバイスと前記通信モジュールとの接続が確立した場合に、前記送信トレイに格納されているパス情報によって示されるファイルを前記近接無線通信によって前記外部デバイスに送信する
ことを特徴とするデータ送信方法。
【請求項６】
前記入力部からの入力に応じて、前記送信トレイに格納されているパス情報を削除するか否かを示す情報をフラグに記録し、
前記送信トレイに格納されているパス情報によって示されるファイルが全て送信された後、前記フラグに記録されている情報が前記送信トレイに格納されているパス情報を削除することを示している場合に、前記送信トレイに格納されているパス情報を全て削除する
ことを特徴とする請求項５に記載のデータ送信方法。
【請求項７】
前記外部デバイスと前記通信モジュールとの接続が確立した場合に、前記近接無線通信を許可するデバイスを示す情報が格納されている通信許可デバイスデータに前記外部デバイスを示す情報が格納されているかを判別する、
を更に具備し、
前記外部デバイスを示す情報が格納されていると判別された場合に、前記ファイルの送信が行われる
ことを特徴とする請求項５に記載のデータ送信方法。
【請求項８】
前記外部デバイスを示す情報が格納されていないと判別された場合に、前記外部デバイスとの前記近接無線通信を許可するかを問い合わせ、
前記問い合わせに対して、前記入力部からの入力によって前記近接無線通信を許可することが示された場合、前記外部デバイスを示す情報を通信許可デバイスデータに格納し、
前記外部デバイスを示す情報が前記通信許可デバイスデータに格納された後に、前記ファイルの送信が行われる、
ことを特徴とする請求項７に記載のデータ送信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、近接無線通信方式で外部デバイスにファイルやフォルダのデータを送信する情報処理装置およびデータ送信方法に関する。
【背景技術】
【０００２】
近年、ＮＦＣ（Near Field Communication）のような近接無線通信が利用され始めている。この無線通信の普及により、ユーザは、ＩＣ（Integrated Circuit）カードや携帯電話機などをホスト装置のリーダ／ライタ部にかざすといった操作を行うだけで、認証処理、課金等のための通信を容易に行えるようになっている。
【０００３】
また、最近では、より高速の通信が可能な新たな近接無線通信技術の開発が進められている。この新たな近接無線通信技術は、デバイス同士を近づけるだけで、認証、課金サービスのみならず、文書データ、画像データ、オーディオデータといったデータファイルをそれらデバイス間で送受信することを可能にする。
【０００４】
特許文献１には、携帯再生装置が接続台に置いた後に、転送装置の転送ボタンを押すとハードディスクに記憶されている音楽データのうち、転送済みの音楽データを除く複数の音楽データを携帯再生装置に自動的に転送する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−２３５７１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述した文献に記載されている技術を用いてユーザが選択したデータを外部デバイスに転送する場合、データを選択する動作、データを転送するために携帯再生装置が接続台に置くという動作と、転送ボタンを押すという動作の三つの動作が必要になる。
【０００７】
また、Ｂｌｕｅｔｏｏｔｈ（登録商標）による無線通信によってデータを外部デバイスに転送する場合にも、データを選択する動作、デバイスと接続するための動作、選択されたデータを転送するための動作の三つの動作が必要となる。
【０００８】
本発明の目的は、外部デバイスに選択されたデータを送信する場合に、ユーザの動作の簡略化を図ることが可能な情報処理装置およびデータ送信方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の一例に係わる情報処理装置は、近接無線通信を行う通信モジュールと、入力部と、記憶装置に格納されているファイルの内から前記入力部からの入力に応じて選択されたファイルのパスを示すパス情報を送信トレイに格納するパス情報格納手段と、外部デバイスと前記通信モジュールとの接続が確立された場合に、前記送信トレイに格納されているパス情報によって示されるファイルを前記近接無線通信によって前記外部デバイスに送信する送信手段と、を具備することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、外部デバイスに選択されたデータを送信する場合に、ユーザの動作の簡略化を図ることが可能になる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態に係わる情報処理装置の外観を示す斜視図。
【図２】携帯電話と情報処理装置との間で実行される近接無線通信の様子を示す図。
【図３】図１に示す情報処理装置のシステム構成を示すブロック図。
【図４】近接無線通信ガジェットアプリケーションプログラムによってＬＣＤの表示画面上に表示されるガジェットを示す図。
【図５】オペレーティングシステム、認証アプリケーションプログラム、送信トレイアプリケーションプログラムの構成を示す図。
【図６】デバイス管理モジュールによってＬＣＤの表示画面上に表示されるウィンドウを示す図。
【図７】送信データ検出モジュールによってＬＣＤの表示画面上に表示されるウィンドウを示す図。
【図８】送信データ検出モジュールによってＬＣＤの表示画面上に表示されるウィンドウを示す図。
【図９】データの送信中に送信制御モジュールによってＬＣＤの表示画面上に表示されるウィンドウを示す図。
【図１０】データの送信終了後に、送信制御モジュールによってＬＣＤの表示画面上に表示されるウィンドウを示す図。
【図１１】送信トレイアプリケーションプログラムにおけるモードの遷移を示す図。
【図１２】外部デバイスにデータを送信する処理の手順を示すフローチャート。
【発明を実施するための形態】
【００１２】
本発明の実施の形態を以下に図面を参照して説明する。
【００１３】
図１は、本発明の一実施形態に係わる情報処理装置の外観を示す斜視図である。図１に示すように、この情報処理装置は、例えば、バッテリ駆動可能なノートブック型の携帯型パーソナルコンピュータ１０として実現されている。
【００１４】
情報処理装置１０は、本体４１と、ディスプレイユニット４２とを備えている。ディスプレイユニット４２は、本体４１に対し、本体４１の上面が露出される開放位置と本体４１の上面がディスプレイユニット４２によって覆われる閉塞位置との間を回動自在に取り付けられている。ディスプレイユニット４２内には、上述のＬＣＤ１５が設けられている。
【００１５】
本体４１は薄い箱状の筐体を有している。本体４１の筐体の上面には、キーボード１３、タッチパッド１６、電源スイッチ１４等が配置されている。
【００１６】
本コンピュータ１０は、近接無線通信デバイスを内蔵している。近接無線通信デバイスは、近接無線通信を実行する通信モジュールである。近接無線通信デバイスは、近接無線通信デバイスから所定の距離内に存在する、近接無線通信機能を有する別のデバイス（外部デバイス）との無線接続を確立し、そしてファイルのようなデータの伝送を開始する。近接無線通信デバイスと外部デバイスとの間の近接無線通信は、ピアツーピア形式で実行される。通信可能距離は例えば３ｃｍである。近接無線通信デバイスと外部デバイスとの間の無線接続は、近接無線通信デバイスと外部デバイスとの間の距離が通信可能距離（例えば３ｃｍ）以内に接近した場合にのみ可能となる。近接無線通信デバイスと外部デバイスとが通信可能距離以内に接近した時、近接無線通信デバイスと外部デバイスとの間の無線接続が確立される。そして、ユーザによって明示的に指定されたデータファイル、または予め決められた同期対象データファイル等のデータの伝送が近接無線通信デバイスと外部デバイスとの間で実行される。
【００１７】
近接無線通信においては、誘導電界が用いられる。近接無線通信方式としては、例えばTransfer JETを使用し得る。Transfer JETは、UWBを利用した近接無線通信方式であり、高速データ転送を実現することができる。
【００１８】
本体４１の上面、具体的には、本体４１の上面上のパームレスト領域の一部は、通信面として機能する。すなわち、近接無線通信デバイスおよびアンテナ（カプラ）３０は、本体４１の上面に対向して本体４１内に設けられている。アンテナ３０は、本体４１の上面（具体的には、本体４１の上面上のパームレスト領域の一部）を介して、無線信号（誘導電界）を外部に出力するように配置されている。アンテナ３０に対向する本体４１の上面上の小領域、つまり本体４１の上面上においてアンテナ３０の上方に位置する小領域は、通信位置として使用される。近接無線通信デバイスは、本体４１の上面上の通信位置から所定の無線通信可能距離（例えば３ｃｍ）内に存在する外部デバイスとの近接無線通信を本体４１の上面を介して実行する。
【００１９】
ユーザは、例えば、近接無線通信機能を有する外部デバイスを本体４１の上面上の通信位置上にかざすという操作（タッチ操作とも云う）を行うことにより、外部デバイスと情報処理装置１０との間のデータ転送を開始させることができる。
【００２０】
図２は、携帯電話５０と情報処理装置１０との間で実行される近接無線通信の様子が示されている。携帯電話５０の筐体内には、その筐体の背面に対向して近接無線通信用のアンテナ（カプラ）が設けられている。この場合、携帯電話５０の筐体の背面を情報処理装置１０の本体４１の上面上の通信位置上にかざすことにより、携帯電話５０と情報処理装置１０との間のデータ転送を開始させることができる。
【００２１】
次に、図３を参照して、本コンピュータのシステム構成について説明する。図３は、コンピュータのシステム構成を示すブロック図である。
【００２２】
本コンピュータは、図３に示されているように、ディスプレイユニット１２、ＣＰＵ１１１、ノースブリッジ１１２、主メモリ１１３、グラフィクスコントローラ１１４、サウスブリッジ１１９、ＢＩＯＳ−ＲＯＭ１２０、ハードディスクドライブ（ＨＤＤ）１２１、光ディスクドライブ（ＯＤＤ）１２２、近接無線通信デバイス１２３、エンベデッドコントローラ／キーボードコントローラＩＣ１２４、および電源コントローラ１２５等を備えている。
【００２３】
ハードディスクドライブ１２１には、オペレーティングシステム（ＯＳ）やＢＩＯＳ更新プログラム等の各種プログラムを実行するためのコードが格納されている。
【００２４】
ＣＰＵ１１１は、本コンピュータの動作を制御するために設けられたプロセッサであり、ハードディスクドライブ１２１から主メモリ１１３にロードされる、オペレーティングシステム２０１、近接無線通信ガジェットアプリケーションプログラム２０２、認証アプリケーションプログラム２０３、および送信トレイアプリケーションプログラム２０４を含む各種アプリケーションプログラムを実行する。
【００２５】
また、ＣＰＵ１１１は、ＢＩＯＳ（Basic Input/Output System）−ＲＯＭ１２０に格納されたＢＩＯＳプログラムも実行する。ＢＩＯＳプログラムはハードウェア制御のためのプログラムである。
【００２６】
ノースブリッジ１１２はＣＰＵ１１１のローカルバスとサウスブリッジ１１９との間を接続するブリッジデバイスである。ノースブリッジ１１２には、主メモリ１１３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１１２には、ＡＧＰバスなどを介してグラフィクスコントローラ１１４との通信を実行する機能も有している。
【００２７】
グラフィクスコントローラ１１４は、本コンピュータのディスプレイモニタとして使用されるＬＣＤ１５を制御する表示コントローラである。このグラフィクスコントローラ１１４はビデオメモリ１１４Ａを有しており、ＯＳ／アプリケーションプログラムによってビデオメモリ１１４Ａに書き込まれた表示データから、ディスプレイユニット１２のＬＣＤ１５に表示すべき表示イメージを形成する映像信号を生成する。
【００２８】
サウスブリッジ１１９は、ＬＰＣバス上のデバイスを制御する。また、サウスブリッジ１１９は、ＨＤＤ１２１を制御するためのＡＴＡコントローラを内蔵している。さらに、サウスブリッジ１１９は、およびＢＩＯＳ−ＲＯＭ１２０をアクセス制御するための機能も有している。
【００２９】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４は、電力管理のためのエンベデッドコントローラと、キーボード（ＫＢ）１３およびタッチパッド１６を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このエンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４は、ユーザによる電源スイッチ１４の操作に応じて本コンピュータ１０をパワーオン／パワーオフする機能を有している。
【００３０】
近接無線通信デバイス１２３はＰＨＹ／ＭＡＣ部１２３Ａとアンテナ３０とを備える。ＰＨＹ／ＭＡＣ部１２３Ａは、ＣＰＵ１１１により実行される通信制御ドライバの制御を受けて、動作する。ＰＨＹ／ＭＡＣ部１２３Ａは、アンテナ３０を介して、外部デバイスとの通信を行う。アンテナ３０はカプラと称される電極であり、誘導電界を用いた無線信号により、外部デバイスに対するデータの送受信を行う。外部デバイスがアンテナ３０から通信可能距離（例えば３ｃｍ）以内の範囲内に接近した場合、近接無線通信デバイス１２３および外部デバイスそれぞれのアンテナ（カプラ）間が誘導電界によって結合され、これによって近接無線通信デバイス１２３と外部デバイスとの間の無線通信が実行可能となる。なお、近接無線通信デバイス１２３およびアンテナ３０は、一つのモジュールとして実現し得る。
【００３１】
なお、近接無線通信デバイス１２３とサウスブリッジ１１９との間のデータの転送は、ＰＣＩ（、Peripheral Component Interconnect）バスによって行われる。なお、ＰＣＩの代わりにＰＣＩ  Ｅｘｐｒｅｓｓを用いても良い。
【００３２】
次に、近接無線通信ガジェットアプリケーションプログラム２０２について説明する。近接無線通信ガジェットアプリケーションプログラム２０２は、近接無線通信を利用するためのユーティリティである。近接無線通信ガジェットアプリケーションプログラム２０２がＬＣＤ１５の表示画面上に表示するガジェットを図４（Ａ）および図４（Ｂ）に示す。図４（Ａ）に示すガジェット２２０Ａは近接無線通信がオンの状態を示し、図４（Ｂ）に示すガジェット２２０Ｂは近接無線通信がオンの状態を示している。
【００３３】
表示領域２２１Ａ，２２１Ｂは、近接無線通信の接続状態を示す。表示領域２２１Ａには“タッチ待ち”と表示され、近接無線通信に対応する外部デバイスによってタッチされるのを待っている状態であることを示している。また、表示領域２２１Ｂには“近接無線通信オフ”と表示され、近接無線通信の機能がオフであることを示している。
【００３４】
切替ボタン２２２Ａ，２２２Ｂは近接無線通信のオン／オフを切り替えるためのボタンである。切替ボタン２２２Ａ，２２２Ｂが押し下げ操作される度にオンとオフとが切り替えられる。切替ボタン２２２Ａ，２２２Ｂの表面に示されている図が近接無線通信のオン／オフ状態を示している。切替ボタン２２２Ａ上に示されている図は近接無線通信がオン状態であることを示している。切替ボタン２２２Ｂ上に示されている図は近接無線通信がオフ状態であることを示している。
【００３５】
送信トレイボタン２２３Ａは、送信トレイアプリケーションプログラム２０４を起動するためのボタンである。なお、近接無線通信がオフ状態であるために、図４（Ｂ）に示される送信ボタン２２３Ｂはグレイアウト表示され、送信トレイアプリケーションプログラム２０４を起動することができない状態を示している。
【００３６】
画面キャプチャボタン２２４Ａは、ＬＣＤ１５に表示されている画像がキャプチャされた画像ファイルを近接無線通信に対応する外部デバイスに送信するためのボタンである。図４（Ｂ）に示される画面キャプチャボタン２２４Ａはグレイアウト表示され、キャプチャ画像を送信することができない状態を示している。
【００３７】
次に、図５を参照して、オペレーティングシステム２０１、認証アプリケーションプログラム２０３、送信トレイアプリケーションプログラム２０４の構成について説明する。
【００３８】
オペレーティングシステム２０１は、近接無線通信デバイス１２３を制御するための通信制御ドライバ２０１Ａを備えている。通信制御ドライバ２０１Ａは、接続制御モジュール３０１、接続通知モジュール３０２、デバイス制御モジュール３０３等を備えている。
【００３９】
接続制御モジュール３０１は、近接無線通信デバイス１２３と外部デバイスとの間の接続を制御する。近接無線通信デバイス１２３と外部デバイスが通信可能になった場合、最初に接続要求信号およびこの接続要求信号に対する応答信号が近接無線通信デバイス１２３と外部デバイスとの間で送受信される。すなわち、近接無線通信では、２つのデバイスの一方は接続要求信号を送信する。他方のデバイスは接続要求信号を検出する処理を所定時間間隔毎に実行する。他方のデバイスが一方のデバイスからの接続要求信号を検出することにより、２つのデバイス間の無線接続を確立することができる。無線接続の確立時には、ベンダ名、デバイス名、ＩＤ等の識別情報がデバイス間で交換される。
【００４０】
接続通知モジュール３０２は、デバイス間の無線接続が確立した場合に、認証アプリケーションプログラム２０３に近接無線接続が確立したことを通知する。認証アプリケーションプログラム２０３は、同時に外部デバイスのベンダ名、デバイス名、ＩＤ等の外部デバイス識別情報を認証アプリケーションプログラム２０３に通知する。
【００４１】
デバイス制御モジュール３０３は、近接無線通信デバイス１２３を制御して、ファイルやフォルダを外部デバイスに送信する処理を実行する。
【００４２】
認証アプリケーションプログラム２０３は、認証モジュール３１１、デバイス管理モジュール３１２、通信許可デバイスデータ３１３等を備えている。通信許可デバイスデータ３１３には、コンピュータと近接無線通信を行うことが許可されたデバイスを示す情報が登録されている。デバイスを示す情報は、ベンダ名、デバイス名、ＩＤである。なお、認証アプリケーションプログラム２０３は、コンピュータの起動時に自動的に起動される常駐アプリケーションプログラムである。
【００４３】
認証モジュール３１１は、接続が確立した外部デバイスが、無線通信を行うことが許可されたデバイスであるか否かを判別する。認証モジュール３１１は、通信制御ドライバ２０１Ａの接続通知モジュール３０２から通知されたベンダ名、デバイス名、およびＩＤと通信許可デバイスデータ３１３とを比較して、接続が確立した外部デバイスが、無線通信を行うことが許可されたデバイスであるか否かを判別する。
【００４４】
接続が確立した外部デバイスが無線通信を行うことが許可されたデバイスでは無い場合、認証モジュール３１１は、デバイス管理モジュール３１２に通信許可デバイスデータ３１３に登録されていないデバイスとの接続が確立したことをデバイス管理モジュール３１２に通知する。デバイス管理モジュール３１２は、図６に示すウィンドウ４０１をＬＣＤ１５の表示画面上に表示し、ユーザに接続が確立している外部デバイスを通信を許可するデバイスとして登録するかを問い合わせる。ユーザによって“はい”ボタン４０２が押し下げ操作された場合、デバイス管理モジュール３１２は接続が確立している外部デバイスのベンダＩＤ、デバイス名、ＩＤを通信許可デバイスデータ３１３に登録する。そして、認証モジュール３１１に接続が確立している外部デバイスが通信許可デバイスデータ３１３に登録されたことを通知する。
【００４５】
また、“いいえ”ボタン４０３が押し下げ操作された場合、デバイス管理モジュール３１２は、処理を終了する。この場合、接続が確立している外部デバイスを示す情報（例えば、ベンダＩＤ、デバイス名、ＩＤ）を接続不許可リストに登録しても良い。このようにすると、接続不許可リストに登録されている外部デバイスとの接続が再度確立した場合、ユーザに登録するかを問い合わせないようにすることができる。
【００４６】
接続が確立した外部デバイスが無線通信を行うことが許可されたデバイスの場合、認証モジュール３１１は、外部デバイスと通信が行えることを送信トレイアプリケーションプログラム２０４に通知する。
【００４７】
送信トレイアプリケーションプログラム２０４は、送信トレイ登録モジュール３２１、送信トレイ３２２、フラグ管理モジュール３２３、フラグ３２４、送信制御モジュール３２５等を備えている。  
認証モジュール３１１から外部デバイスと通信が行えることが通知されると、送信トレイアプリケーションプログラム２０４の送信制御モジュール３２５は、デバイス制御モジュール３０３の制御の下に近接無線通信デバイス１２３を用いて予め送信トレイ３２２に登録されているファイルまたはフォルダを外部デバイスに送信する処理を実行する。
【００４８】
送信トレイ登録モジュール３２１は、キーボード１３やタッチパッド１６等の入力デバイス３３０等を用いてユーザによって選択されたファイルやフォルダのパスを示す情報を送信トレイ３２２に追加登録（格納）する。この登録作業は、コンピュータ１０のアンテナ３０上が本体４１を外部デバイスによってタッチされる前に行われる。
【００４９】
送信トレイ登録モジュール３２１は、図７に示すウィンドウ４１１をＬＣＤ１５の表示画面上に表示する。ユーザの入力デバイス３３０の操作によって“追加…”ボタン４１２が押し下げ操作されると、送信トレイ登録モジュール３２１は、ファイルダイアログボックスを表示する。ユーザの入力デバイス３３０の操作によってフィルダイアログボックスを用いて押し下げ操作されたファイルまたはフォルダのパスを示す情報を送信トレイ３２２に追加登録する。また、送信トレイ登録モジュール３２１は、ユーザの入力デバイス３３０の操作によってウィンドウ４１１にドラッグ＆ドロップされたアイコンが示すファイルまたはフォルダのパスを示す情報を送信トレイ３２２に追加登録する。
【００５０】
また、送信トレイ登録モジュール３２１は、図８に示すウィンドウ４２１をＬＣＤ１５の表示画面上に表示する。ウィンドウ４２１内のフォルダ一覧の下方に、送信トレイ３２２に登録されたファイルまたはフォルダのパスの一覧が表示される。ウィンドウ４２１内に表示されている検出されたファイルまたはフォルダのパスが選択表示された状態で、ユーザの入力デバイス３３０の操作によって“削除”ボタン４２２が押し下げ操作されると、送信トレイ登録モジュール３２１は、送信トレイ３２２から選択表示されたパスを示す情報を削除する。また、送信トレイ登録モジュール３２１は、ウィンドウ４２１内から選択表示されたパスを削除する。
【００５１】
なお、ユーザによる入力デバイス３３０の操作によって、“送信後にリストをクリアする。”の左横に設けられているチェックボックス４２３の内容か変更された場合、変更内容に応じてフラグ管理モジュール３２３は、フラグ３２４の値を書き換える。例えば、チェックボックス４２３内にチェックマークが入る操作であれば、フラグ３２４の値をイネーブルにする。また、チェックボックス４２３内にチェックマークが入らない操作であれば、フラグ３２４の値をディセーブルにする。送信トレイ３２２に登録されているパスを示す情報に基づいてデータ全て送信された場合、フラグ３２４の値がイネーブルであれば、送信トレイ３２２に登録されているパスを示す情報が全て削除される。また、送信トレイ３２２に登録されているパスを示す情報に基づいてデータ全て送信された場合、フラグ３２４の値がディセーブルであれば、送信トレイ３２２に登録されているパスを示す情報はそのままの状態にされる。
【００５２】
送信制御モジュール３２５は、認証モジュール３１１から外部デバイスと近接無線通信が行えることを送信トレイアプリケーションプログラム２０４に通知された場合、送信トレイ３２２に登録されているパスを示す情報に基づいて、デバイス制御モジュール３０３の制御の下に近接無線通信デバイス１２３を用いてデータを送信する処理を実行する。送信中、送信制御モジュール３２５は、図９に示すように、ウィンドウ４２１に重ねて送信の状態を示すウィンドウ４３１を表示する。ウィンドウ４３１内にはプログレスバー４３２および“キャンセル”ボタン４３３が表示されている。プログレスバー４３２は、送信済みのデータの割合を黒く塗りつぶされた四角形状の図形の数によって示している。送信中の場合にユーザの入力デバイス３３０の操作によって“キャンセル”ボタン４３３が押し下げ操作されると、送信制御モジュール３２５は送信処理を中止する。
【００５３】
送信終了後、送信制御モジュール３２５は、図１０に示すように、ウィンドウ４２１にウィンドウ４４１を重ねて表示することによってユーザに送信処理が終了したことを通知する。ユーザの入力デバイス３３０の操作によって“閉じる”ボタン４４２が押し下げ操作されると、送信制御モジュール３２５は、ウィンドウ４４１の表示を止める。
【００５４】
なお、送信制御モジュール３２５は、送信終了後にフラグ３２４の値を参照する。フラグの値がイネーブルであれば、送信制御モジュール３２５は、送信トレイ３２２に登録されているパスを示す情報を全て削除する。また、フラグの値がディセーブルであれば、送信制御モジュール３２５は、送信トレイ３２２に登録されているパスを示す情報をそのままにしておく。
【００５５】
ところで、送信トレイアプリケーションプログラム２０４は、待機モード、送信待機モード、および送信モードの３つのモードの間を遷移する。待機モードは、送信トレイ３２２にファイルまたはフォルダのパスを示す情報が一つも登録されていない状態である。送信待機モードは、送信トレイ３２２にファイルまたはフォルダのパスを示す情報が一つ以上登録され、外部デバイスとの通信が可能になると送信トレイ３２２に登録されているファイルまたはフォルダのデータを外部デバイスに送信することが可能な状態である。送信モードは、送信トレイ３２２に登録されているファイルまたはフォルダのデータを外部デバイスに送信している状態である。
【００５６】
送信トレイアプリケーションプログラム２０４におけるモードの遷移について図１１を参照して説明する。ファイルまたはフォルダのパスを示す情報が送信トレイ３２２に登録されていない状態では、送信トレイアプリケーションプログラム２０４は待機モード５０１である。待機モード５０１からファイルまたはフォルダのパスを示す情報が送信トレイ３２２に登録されると、送信トレイアプリケーションプログラム２０４は送信待機モード５０２に移行する。この送信待機モード５０２において外部デバイスとの通信が可能になると、送信トレイアプリケーションプログラム２０４は送信モード５０３に移行する。送信待機モード５０２において送信トレイ３２２からパスを示す情報が全て削除されると、送信トレイアプリケーションプログラム２０４は待機モード５０１に戻る。送信モード５０３においてデータの送信が終了するとフラグの値に応じて遷移するモードが変化する。フラグの値がイネーブルの場合、送信トレイ３２２からパスを示す情報が全て削除されるので、送信トレイアプリケーションプログラム２０４は待機モード５０１に遷移する。フラグの値がディセーブルの場合、送信トレイ３２２にパスを示す情報が残るので、送信トレイアプリケーションプログラム２０４は送信待機モード５０２に遷移する。
【００５７】
次に、送信トレイ３２２にパスを示す情報が登録してから外部デバイスにパスを示す情報に基づいてデータを送信する処理の手順を図１２のフローチャートを参照して説明する。
【００５８】
図７に示すウィンドウ４１１が表示された状態でユーザによる入力デバイス３３０によって外部デバイスに送信するファイルが選択されると、送信トレイ登録モジュール３２１には選択されたファイルのパスを示すパス情報を送信トレイ３２２に格納する（ステップＳ１１）。
【００５９】
アンテナ３０上の本体が近接無線通信を行うことが可能な外部デバイスによってタッチ操作がされると、近接無線通信デバイス１２３は、通信制御ドライバ２０１Ａに近接無線通信に対応する外部デバイスが存在することを通知する。通信制御ドライバ２０１Ａの接続制御モジュール３０１は、近接無線通信デバイス１２３を制御することによって外部デバイスとの近接無線通信を確立する（ステップＳ１１）。近接無線通信の確立処理中に接続制御モジュール３０１は、外部デバイスに登録されているベンダ名、デバイス名、およびＩＤ等の外部デバイスを特定するための外部デバイス識別情報を取得する。
【００６０】
外部デバイスとの近接無線通信を確立すると、接続通知モジュール３０２から認証アプリケーションプログラム２０３に外部デバイスとの近接無線通信が確立したこと、および外部デバイス識別情報を通知する（ステップＳ１３）。
【００６１】
認証アプリケーションプログラム２０３の認証モジュール３１１は、外部デバイス識別情報と通信許可デバイスデータ３１３とを比較することによって、接続が確立した外部デバイスとの近接無線通信が許可されているか否かを判別する（ステップＳ１４）。
【００６２】
許可されていないと判断した場合（ステップＳ１４のＮｏ）、デバイス管理モジュール３１２は、外部デバイスとの近接無線通信を許可するかをユーザに問い合わせるためのウィンドウを表示する（ステップＳ２１）。ユーザが近接無線通信を許可することを選択したかを判別する（ステップＳ２２）。ユーザが近接無線通信を許可することを選択した場合（ステップＳ２２のＹｅｓ）、デバイス管理モジュール３１２は、外部デバイスの外部デバイス識別情報を示す情報を通信許可デバイスデータ３１３に登録する（ステップＳ２３）。デバイス管理モジュール３１２は、外部デバイスの外部デバイス識別情報を示す情報が通信許可デバイスデータ３１３に登録されたことを認証モジュール３１１に通知する。この通知によって、認証モジュール３１１は、外部デバイスと近接無線通信を行うことが許可されていると判別する。ユーザが近接無線通信を許可することを選択しなかった場合、認証アプリケーションプログラム２０３は処理を終了する（ステップＳ２２のＮｏ）。
【００６３】
認証モジュール３１１によって近接無線通信を行うことが許可されていると判別された場合（ステップＳ１４のＹｅｓ）、認証モジュール３１１は外部デバイスとの近接無線通信が可能になったことを送信トレイアプリケーションプログラム２０４に通知する（ステップＳ１５）。
【００６４】
送信トレイアプリケーションプログラム２０４の送信制御モジュール３２５は、送信トレイ３２２を参照し（ステップＳ１６）、送信トレイ３２２に登録されているパスを示す情報に基づいて、ファイルまたはフォルダのデータを、デバイス制御モジュール３０３の制御の下に近接無線通信デバイス１２３を用いて外部デバイスに送信する処理を実行する（ステップＳ１７）。
【００６５】
送信終了後（ステップＳ１８）、送信制御モジュール３２５は、フラグ３２４の値を参照する。送信制御モジュール３２５は、フラグの値に応じて送信トレイ３２２の内容をクリアするかを判別する（ステップＳ１９）。クリアすると判断した場合、送信制御モジュール３２５は、送信トレイ３２２に登録されているパスを示す情報を全て削除する（ステップＳ２０）。そして、処理を終了する。クリアしないと判断した場合、送信制御モジュール３２５は、次に外部デバイスとの近接無線通信が可能になるまで待機する。
【００６６】
以上説明したように、コンピュータからファイルおよび／またはフォルダのデータを送信する場合に、ファイルまたはフォルダの選択、外部デバイスのタッチという二動作でデータを送信することができ、動作の簡略化を図ることが可能になる。
【００６７】
なお、上記実施形態では、ファイルとフォルダを分けて記載したが、フォルダをファイルの一種であると考えることもできるので、フォルダのことをファイルと呼んでも良い。
【００６８】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【００６９】
１０…携帯型パーソナルコンピュータ，５０…携帯電話，１２１…ハードディスクドライブ（記憶装置），１２３…近接無線通信デバイス，２０１…オペレーティングシステム，２０１Ａ…通信制御ドライバ，２０２…近接無線通信ガジェットアプリケーションプログラム，２０３…認証アプリケーションプログラム，２０４…送信トレイアプリケーションプログラム，３０１…接続制御モジュール，３０２…接続通知モジュール，３０３…デバイス制御モジュール，３１１…認証モジュール，３１２…デバイス管理モジュール，３１３…通信許可デバイスデータ，３２１…送信トレイ登録モジュール，３２２…送信トレイ，３２３…フラグ管理モジュール，３２４…フラグ，３２５…送信制御モジュール，３３０…入力デバイス。
【図１】
2011070578.tif 000003
【図２】
2011070578.tif 000004
【図３】
2011070578.tif 000005
【図４】
2011070578.tif 000006
【図５】
2011070578.tif 000007
【図６】
2011070578.tif 000008
【図７】
2011070578.tif 000009
【図８】
2011070578.tif 000010
【図９】
2011070578.tif 000011
【図１０】
2011070578.tif 000012
【図１１】
2011070578.tif 000013
【図１２】
2011070578.tif 000014