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