(57)【特許請求の範囲】
【請求項１】
所定のアプリケーションソフトウェアが割り当てられた１以上のウィンドウを、表示デバイスの画面に表示させる表示制御手段と、
撮像装置と接続して情報を送受信する通信手段と、
通信手段を介して前記撮像装置にデータを送信するデータ転送手段と、を備え、
前記データ転送手段は、
前記表示デバイスの画面を撮像している状態であることを前記撮像装置に識別させる識別信号を生成する識別信号生成手段を有し、
前記撮像装置からの撮像予告の通知を前記通信手段を介して受信した場合、前記表示制御手段に対して、前記識別信号生成手段によって生成した識別信号を前記表示デバイスの画面に表示させ、
前記データ転送手段は、
前記撮像装置からの記録指示の通知を前記通信手段を介して受信した場合、前記表示制御手段により前記表示デバイスの画面に表示されている前記１以上のウィンドウのうち、前記記録指示の通知を受信したときにユーザが操作をしているアクティブウィンドウに割り当てられたアプリケーションソフトウェアに対応する画像のデータを前記通信手段を介して前記撮像装置に送信する、
情報処理装置。
【請求項２】
前記データ転送手段は、
前記通信手段を制御して、前記撮像装置からの前記記録指示の通知を受信する通信制御手段と、
前記表示デバイスの表示状態を監視し、前記記録指示の通知が前記通信手段に受信されたときに前記アクティブウィンドウを検出する監視手段と、
前記監視手段により検出された前記アクティブウィンドウに割り当てられたアプリケーションソフトウェアに対応する画像のデータを生成する画像データ生成手段と、
を有し、
前記通信制御手段は、さらに、前記通信手段を制御して、前記画像データ生成手段により生成された前記画像のデータを前記撮像装置に送信する、
請求項１に記載の情報処理装置。
【請求項３】
前記データ転送手段は、前記通信手段が前記撮像装置と通信可能な状態で接続された場合に動作を開始する、
請求項１又は２に記載の情報処理装置。
【請求項４】
所定のアプリケーションソフトウェアが割り当てられた１以上のウィンドウを表示デバイスの画面に表示させる機能と、撮像装置と接続して情報を送受信する機能とを有する情報処理装置によって、前記撮像装置にデータを転送する処理を制御するための情報処理方法において、
前記撮像装置からの撮像予告の通知を受信する予告受信ステップと、
前記撮像予告の通知を受信した場合、前記表示デバイスの画面を撮像している状態であることを前記撮像装置に識別させる識別信号を、前記表示デバイスの画面に表示させる表示ステップと、
前記撮像装置からの記録指示の通知を受信する指示受信ステップと、
前記表示デバイスの画面に表示されている前記１以上のウィンドウのうち、前記記録指示の通知を受信したときにユーザが操作をしているアクティブウィンドウに割り当てられたアプリケーションソフトウェアに対応する画像のデータを前記撮像装置に送信する送信ステップと、
を含む情報処理方法。
【請求項５】
所定のアプリケーションソフトウェアが割り当てられた１以上のウィンドウを表示デバイスの画面に表示させる機能と、撮像装置と接続して情報を送受信する機能とを有する情報処理装置を制御するコンピュータに、
前記撮像装置からの撮像予告の通知を前記情報処理装置が受信する制御を行う予告受信制御機能と、
前記撮像予告の通知を受信した場合、前記表示デバイスの画面を撮像している状態であることを前記撮像装置に識別させる識別信号を、前記情報処理装置が前記表示デバイスの画面に表示させる制御を行う表示制御機能と、
前記撮像装置からの記録指示の通知を前記情報処理装置が受信する制御を行う指示受信制御機能と、
前記表示デバイスの画面に表示されている前記１以上のウィンドウのうち、前記記録指示の通知が受信されたときにユーザが操作をしているアクティブウィンドウに割り当てられたアプリケーションソフトウェアに対応する画像のデータを、前記情報処理装置が前記撮像装置に送信する制御を行う送信制御機能と、
を実現させるためのプログラム。
【請求項６】
所定のアプリケーションソフトウェアが割り当てられた１以上のウィンドウを表示デバイスの画面に表示させる機能と、通信機能とを有する情報処理装置と接続して、情報を送受信する撮像装置であって、
被写体を撮像する撮像手段と、
ユーザからの撮像予告の操作及び記録指示の操作を受け付ける操作手段と、
前記操作手段により前記撮像予告の操作が受け付けられた場合、前記撮像予告の通知を前記情報処理装置に送信する予告送信手段と、
前記撮像予告の通知に応じて表示された所定の識別信号であって前記識別信号が表示されている前記表示デバイスの画面を、前記撮像手段により撮像した結果得られる撮像画像のデータに基づいて、前記識別信号を検出することで、前記撮像手段が前記表示デバイスの画面を撮像している状態であることを認識する状態認識手段と、
前記状態認識手段により前記撮像手段が前記表示デバイスの画面を撮像している状態であることが認識されている最中に、前記操作手段により前記記録指示の操作が受け付けられた場合、前記記録指示の通知を前記情報処理装置に送信する指示送信手段と、
前記記録指示の通知を受信した前記情報処理装置によって、前記表示デバイスの画面に表示されている前記１以上のウィンドウのうち、前記記録指示の通知を受信したときに前記ユーザが操作をしているアクティブウィンドウに割り当てられたアプリケーションソフトウェアに対応する画像のデータが送信されてきた場合、前記画像のデータを受信する受信手段と、
前記受信手段により受信された前記画像のデータを記録媒体に記録する制御を行う記録制御手段と、
を備える撮像装置。
【請求項７】
被写体を撮像する撮像手段と、
ユーザからの撮像予告の操作及び記録指示の操作を受け付ける操作手段と、
所定のアプリケーションソフトウェアが割り当てられた１以上のウィンドウを表示デバイスの画面に表示させる機能と、通信機能とを有する情報処理装置と接続して、情報を送受信する通信手段と、
を備える撮像装置によって、情報の記録を制御するための制御方法において、
前記撮像予告の操作が受け付けられた場合、前記撮像予告の通知を前記通信手段が前記情報処理装置に送信する予告送信ステップと、
前記撮像予告の通知に応じて表示された所定の識別信号であって前記識別信号が表示されている前記表示デバイスの画面を、前記撮像手段により撮像した結果得られる撮像画像のデータに基づいて、前記識別信号を検出することで、前記撮像手段が前記表示デバイスの画面を撮像している状態であることを認識する状態認識ステップと、
前記撮像手段が前記表示デバイスの画面を撮像している状態であることが認識されている最中に、前記操作手段により前記記録指示の操作が受け付けられた場合、前記記録指示の通知を前記通信手段が前記情報処理装置に送信する指示送信ステップと、
前記記録指示の通知を受信した前記情報処理装置によって、前記表示デバイスの画面に表示されている前記１以上のウィンドウのうち、前記記録指示の通知を受信したときに前記ユーザが操作をしているアクティブウィンドウに割り当てられたアプリケーションソフトウェアに対応する画像のデータが送信されてきた場合、前記画像のデータを前記通信手段が受信する受信ステップと、
前記通信手段に受信された前記画像のデータを記録媒体に記録する記録ステップと、
を含む制御方法。
【請求項８】
被写体を撮像する撮像手段と、
ユーザからの撮像予告の操作及び記録指示の操作を受け付ける操作手段と、
所定のアプリケーションソフトウェアが割り当てられた１以上のウィンドウを表示デバイスの画面に表示させる機能と、通信機能とを有する情報処理装置と接続して、情報を送受信する通信手段と、
を備える撮像装置を制御するコンピュータに、
前記撮像予告の操作が受け付けられた場合、前記撮像予告の通知を前記通信手段が前記情報処理装置に送信する制御を行う予告送信制御機能と、
前記撮像予告の通知に応じて表示された所定の識別信号であって前記識別信号が表示されている前記表示デバイスの画面を、前記撮像手段により撮像した結果得られる撮像画像のデータに基づいて、前記識別信号を検出することで、前記撮像手段が前記表示デバイスの画面を撮像している状態であることを認識する状態認識機能と、
前記撮像手段が前記表示デバイスの画面を撮像している状態であることが認識されている最中に、前記操作手段により前記記録指示の操作が受け付けられた場合、前記記録指示の通知を前記通信手段が前記情報処理装置に送信する制御を行う指示送信制御機能と、
前記記録指示の通知を受信した前記情報処理装置によって、前記表示デバイスの画面に表示されている前記１以上のウィンドウのうち、前記記録指示の通知を受信したときに前記ユーザが操作をしているアクティブウィンドウに割り当てられたアプリケーションソフトウェアに対応する画像のデータが送信されてきた場合、前記画像のデータを前記通信手段が受信する制御を行う受信制御機能と、
前記通信手段に受信された前記画像のデータを記録媒体に記録する制御を行う記録制御機能と、
を実現させるプログラム。
【請求項９】
所定のアプリケーションソフトウェアが割り当てられた１以上のウィンドウを表示デバイスの画面に表示させる機能と、通信機能とを有する情報処理装置と、
撮像機能と、ユーザからの撮像予告の操作及び記録指示の操作を受け付ける機能と、記録指示に基づいて情報を記録する機能と、通信機能とを有する撮像装置と、
を備える情報処理システムにおいて、
前記撮像装置は、前記ユーザからの前記撮像予告があった場合、前記撮像予告の通知を前記情報処理装置に送信し、
前記情報処理装置は、前記撮像装置からの前記撮像予告の通知を受信し、前記表示デバイスの画面を撮像している状態であることを前記撮像装置に識別させる識別信号を前記表示デバイスの画面に表示し、
前記撮像装置は、前記表示デバイスの画面を撮像している最中に、前記ユーザからの前記記録指示があった場合、前記記録指示の通知を前記情報処理装置に送信し、
前記情報処理装置は、前記撮像装置からの前記記録指示の通知を受信し、前記表示デバイスの画面に表示されている前記１以上のウィンドウのうち、前記記録指示の通知を受信したときに前記ユーザが操作をしているアクティブウィンドウに割り当てられたアプリケーションソフトウェアに対応する画像のデータを前記撮像装置に送信し、
前記撮像装置は、前記情報処理装置から送信されてきた前記画像のデータを受信して、記録媒体に記録する、
情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び方法、撮像装置及び制御方法、プログラム、並びに情報処理システムに関し、特に、ユーザが、情報処理装置の画面を直接撮像装置で撮影する行為をすることによって、アクティブウィンドウに割り当てられたアプリケーションソフトウェアに対応する画像の全体のデータを撮像装置に記録させる技術に関する。
【背景技術】
【０００２】
従来より、パーソナルコンピュータのオペレーティングシステム（Operating  System,  OS）として、複数のアプリケーションソフトウェアを同時に動作させることが可能な、いわゆるマルチタスクオペレーティングシステムが広く採用されている。
このようなマルチタスクオペレーティングシステムが採用されたパーソナルコンピュータにおいては、１以上のアプリケーションソフトウェアが起動している場合、当該１以上のアプリケーションソフトウェアの各々が割り当てられたウィンドウがパーソナルコンピュータの画面に表示される。
なお、「画面」とは、アプリケーションソフトウェアを起動して各種の処理を実行するパーソナルコンピュータに接続された表示装置、又は当該パーソナルコンピュータが有する表示部の表示領域全体に表示される画像をいう。
【０００３】
このようなパーソナルコンピュータの画面内に表示されるウィンドウのうち、ユーザが現在入力などの操作を行っているウィンドウ（以下、「アクティブウィンドウ」と呼ぶ）の内容をデジタルカメラに記録したいという要望が存在する。
このような要望に応える従来の手法として、パーソナルコンピュータの画面を直接デジタルカメラで撮影するという手法が存在する。なお、このような手法を、以下、「直接撮影手法」と呼ぶ。
また、別の従来の手法として、画像データの転送技術（特許文献１参照）を利用した手法であって、パーソナルコンピュータの画面をデータ化して、パーソナルコンピュータからデジタルカメラに転送するという手法が存在する。なお、このような手法を、以下、「転送手法」と呼ぶ。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２２２１３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
近年、上述した要望に加えてさらに、パーソナルコンピュータの画面を直接デジタルカメラで撮影する行為をユーザがすることによって、アクティブウィンドウに割り当てられたアプリケーションソフトウェアに対応する画像の全体のデータをデジタルカメラに記録させたい、という要望も挙げられている。
しかしながら、従来の直接撮影手法や転送手法を単に適用しても、当該要望に応えることができないという課題がある。
【０００６】
例えば、従来の直接撮影手法を適用した場合、パーソナルコンピュータの画面を直接デジタルカメラで撮影する行為は実現することができる。
しかしながら、この場合、デジタルカメラは、画面に表示されているアクティウィンドウしか撮影できないため、当該アクティブウィンドウに割り当てられたアプリケーションソフトウェアに対応する画像の全体のデータを記録することができない場合がある。
即ち、パーソナルコンピュータの画面におけるアクティブウィンドウのサイズが、当該アクティブウィンドウに割り当てられたアプリケーションソフトウェアに対応する画像の全体のサイズよりも小さい場合がある。このような場合、アクティブウィンドウ内には、当該アクティブウィンドウに割り当てられたアプリケーションソフトウェアに対応する画像の全てでは無く、一部分の画像のみが表示される。
従って、このような場合、デジタルカメラは、アクティブウィンドウに割り当てられたアプリケーションソフトウェアに対応する画像のうち、当該アクティブウィンドウ内に表示された一部分の画像しか撮影することができないので、その画像の全体のデータを記録することができない。
【０００７】
一方、従来の転送手法を適用した場合、アクティブウィンドウに割り当てられたアプリケーションソフトウェアに対応する画像の全体がデータ化されてデジタルカメラに転送される。従って、デジタルカメラは、アクティブウィンドウに割り当てられたアプリケーションソフトウェアに対応する画像の全体のデータを記録することができる。
しかしながら、この場合、ユーザは、パーソナルコンピュータの入力機器、例えばマウスやキーボードを手動で操作することが必須となるため、パーソナルコンピュータの画面を直接デジタルカメラで撮影する行為は実現することがでない。
【０００８】
以上説明した課題は、パーソナルコンピュータのみならず情報処理装置全体に対して生ずる課題であり、同様に、デジタルカメラのみならず撮像装置全体に対して生ずる課題である。この場合、アクティブウィンドウが表示される画面とは、アプリケーションソフトウェアが起動して表示することが可能な情報処理装置に接続された表示装置又は当該表示装置が有する表示部の表示領域のことをいう。
【０００９】
本発明は、このような状況に鑑みてなされたものであり、ユーザが、情報処理装置の画面を直接撮像装置で撮影する行為をすることによって、アクティブウィンドウに割り当てられたアプリケーションソフトウェアに対応する画像の全体のデータを撮像装置に記録させることを目的とする。
【課題を解決するための手段】
【００１０】
本発明の一態様によると、
所定のアプリケーションソフトウェアが割り当てられた１以上のウィンドウを、表示デバイスの画面に表示させる表示制御手段と、
撮像装置と接続して情報を送受信する通信手段と、
通信手段を介して前記撮像装置にデータを送信するデータ転送手段と、を備え、
前記データ転送手段は、
前記表示デバイスの画面を撮像している状態であることを前記撮像装置に識別させる識別信号を生成する識別信号生成手段を有し、
前記撮像装置からの撮像予告の通知を前記通信手段を介して受信した場合、前記表示制御手段に対して、前記識別信号生成手段によって生成した識別信号を前記表示デバイスの画面に表示させ、
前記データ転送手段は、
前記撮像装置からの記録指示の通知を前記通信手段を介して受信した場合、前記表示制御手段により前記表示デバイスの画面に表示されている前記１以上のウィンドウのうち、前記記録指示の通知を受信したときにユーザが操作をしているアクティブウィンドウに割り当てられたアプリケーションソフトウェアに対応する画像のデータを前記通信手段を介して前記撮像装置に送信する、
情報処理装置を提供する。
【００１１】
本発明の一態様によると、
所定のアプリケーションソフトウェアが割り当てられた１以上のウィンドウを表示デバイスの画面に表示させる機能と、撮像装置と接続して情報を送受信する機能とを有する情報処理装置によって、前記撮像装置にデータを転送する処理を制御するための情報処理方法において、
前記撮像装置からの撮像予告の通知を受信する予告受信ステップと、
前記撮像予告の通知を受信した場合、前記表示デバイスの画面を撮像している状態であることを前記撮像装置に識別させる識別信号を、前記表示デバイスの画面に表示させる表示ステップと、
前記撮像装置からの記録指示の通知を受信する指示受信ステップと、
前記表示デバイスの画面に表示されている前記１以上のウィンドウのうち、前記記録指示の通知を受信したときにユーザが操作をしているアクティブウィンドウに割り当てられたアプリケーションソフトウェアに対応する画像のデータを前記撮像装置に送信する送信ステップと、
を含む情報処理方法を提供する。
【００１２】
本発明の一態様によると、
所定のアプリケーションソフトウェアが割り当てられた１以上のウィンドウを表示デバイスの画面に表示させる機能と、撮像装置と接続して情報を送受信する機能とを有する情報処理装置を制御するコンピュータに、
前記撮像装置からの撮像予告の通知を前記情報処理装置が受信する制御を行う予告受信制御機能と、
前記撮像予告の通知を受信した場合、前記表示デバイスの画面を撮像している状態であることを前記撮像装置に識別させる識別信号を、前記情報処理装置が前記表示デバイスの画面に表示させる制御を行う表示制御機能と、
前記撮像装置からの記録指示の通知を前記情報処理装置が受信する制御を行う指示受信制御機能と、
前記表示デバイスの画面に表示されている前記１以上のウィンドウのうち、前記記録指示の通知が受信されたときにユーザが操作をしているアクティブウィンドウに割り当てられたアプリケーションソフトウェアに対応する画像のデータを、前記情報処理装置が前記撮像装置に送信する制御を行う送信制御機能と、
を実現させるためのプログラムを提供する。
【００１３】
本発明の一態様によると、
所定のアプリケーションソフトウェアが割り当てられた１以上のウィンドウを表示デバイスの画面に表示させる機能と、通信機能とを有する情報処理装置と接続して、情報を送受信する撮像装置であって、
被写体を撮像する撮像手段と、
ユーザからの撮像予告の操作及び記録指示の操作を受け付ける操作手段と、
前記操作手段により前記撮像予告の操作が受け付けられた場合、前記撮像予告の通知を前記情報処理装置に送信する予告送信手段と、
前記撮像予告の通知に応じて表示された所定の識別信号であって前記識別信号が表示されている前記表示デバイスの画面を、前記撮像手段により撮像した結果得られる撮像画像のデータに基づいて、前記識別信号を検出することで、前記撮像手段が前記表示デバイスの画面を撮像している状態であることを認識する状態認識手段と、
前記状態認識手段により前記撮像手段が前記表示デバイスの画面を撮像している状態であることが認識されている最中に、前記操作手段により前記記録指示の操作が受け付けられた場合、前記記録指示の通知を前記情報処理装置に送信する指示送信手段と、
前記記録指示の通知を受信した前記情報処理装置によって、前記表示デバイスの画面に表示されている前記１以上のウィンドウのうち、前記記録指示の通知を受信したときに前記ユーザが操作をしているアクティブウィンドウに割り当てられたアプリケーションソフトウェアに対応する画像のデータが送信されてきた場合、前記画像のデータを受信する受信手段と、
前記受信手段により受信された前記画像のデータを記録媒体に記録する制御を行う記録制御手段と、
を備える撮像装置を提供する。
【００１４】
本発明の一態様によると、
被写体を撮像する撮像手段と、
ユーザからの撮像予告の操作及び記録指示の操作を受け付ける操作手段と、
所定のアプリケーションソフトウェアが割り当てられた１以上のウィンドウを表示デバイスの画面に表示させる機能と、通信機能とを有する情報処理装置と接続して、情報を送受信する通信手段と、
を備える撮像装置によって、情報の記録を制御するための制御方法において、
前記撮像予告の操作が受け付けられた場合、前記撮像予告の通知を前記通信手段が前記情報処理装置に送信する予告送信ステップと、
前記撮像予告の通知に応じて表示された所定の識別信号であって前記識別信号が表示されている前記表示デバイスの画面を、前記撮像手段により撮像した結果得られる撮像画像のデータに基づいて、前記識別信号を検出することで、前記撮像手段が前記表示デバイスの画面を撮像している状態であることを認識する状態認識ステップと、
前記撮像手段が前記表示デバイスの画面を撮像している状態であることが認識されている最中に、前記操作手段により前記記録指示の操作が受け付けられた場合、前記記録指示の通知を前記通信手段が前記情報処理装置に送信する指示送信ステップと、
前記記録指示の通知を受信した前記情報処理装置によって、前記表示デバイスの画面に表示されている前記１以上のウィンドウのうち、前記記録指示の通知を受信したときに前記ユーザが操作をしているアクティブウィンドウに割り当てられたアプリケーションソフトウェアに対応する画像のデータが送信されてきた場合、前記画像のデータを前記通信手段が受信する受信ステップと、
前記通信手段に受信された前記画像のデータを記録媒体に記録する記録ステップと、
を含む制御方法を提供する。
【００１５】
本発明の一態様によると、
被写体を撮像する撮像手段と、
ユーザからの撮像予告の操作及び記録指示の操作を受け付ける操作手段と、
所定のアプリケーションソフトウェアが割り当てられた１以上のウィンドウを表示デバイスの画面に表示させる機能と、通信機能とを有する情報処理装置と接続して、情報を送受信する通信手段と、
を備える撮像装置を制御するコンピュータに、
前記撮像予告の操作が受け付けられた場合、前記撮像予告の通知を前記通信手段が前記情報処理装置に送信する制御を行う予告送信制御機能と、
前記撮像予告の通知に応じて表示された所定の識別信号であって前記識別信号が表示されている前記表示デバイスの画面を、前記撮像手段により撮像した結果得られる撮像画像のデータに基づいて、前記識別信号を検出することで、前記撮像手段が前記表示デバイスの画面を撮像している状態であることを認識する状態認識機能と、
前記撮像手段が前記表示デバイスの画面を撮像している状態であることが認識されている最中に、前記操作手段により前記記録指示の操作が受け付けられた場合、前記記録指示の通知を前記通信手段が前記情報処理装置に送信する制御を行う指示送信制御機能と、
前記記録指示の通知を受信した前記情報処理装置によって、前記表示デバイスの画面に表示されている前記１以上のウィンドウのうち、前記記録指示の通知を受信したときに前記ユーザが操作をしているアクティブウィンドウに割り当てられたアプリケーションソフトウェアに対応する画像のデータが送信されてきた場合、前記画像のデータを前記通信手段が受信する制御を行う受信制御機能と、
前記通信手段に受信された前記画像のデータを記録媒体に記録する制御を行う記録制御機能と、
を実現させるプログラムを提供する。
【００１６】
本発明の一態様によると、
所定のアプリケーションソフトウェアが割り当てられた１以上のウィンドウを表示デバイスの画面に表示させる機能と、通信機能とを有する情報処理装置と、
撮像機能と、ユーザからの撮像予告の操作及び記録指示の操作を受け付ける機能と、記録指示に基づいて情報を記録する機能と、通信機能とを有する撮像装置と、
を備える情報処理システムにおいて、
前記撮像装置は、前記ユーザからの前記撮像予告があった場合、前記撮像予告の通知を前記情報処理装置に送信し、
前記情報処理装置は、前記撮像装置からの前記撮像予告の通知を受信し、前記表示デバイスの画面を撮像している状態であることを前記撮像装置に識別させる識別信号を前記表示デバイスの画面に表示し、
前記撮像装置は、前記表示デバイスの画面を撮像している最中に、前記ユーザからの前記記録指示があった場合、前記記録指示の通知を前記情報処理装置に送信し、
前記情報処理装置は、前記撮像装置からの前記記録指示の通知を受信し、前記表示デバイスの画面に表示されている前記１以上のウィンドウのうち、前記記録指示の通知を受信したときに前記ユーザが操作をしているアクティブウィンドウに割り当てられたアプリケーションソフトウェアに対応する画像のデータを前記撮像装置に送信し、
前記撮像装置は、前記情報処理装置から送信されてきた前記画像のデータを受信して、記録媒体に記録する、
情報処理システムを提供する。
【発明の効果】
【００１７】
本発明によれば、情報処理装置の画面を直接撮像装置で撮影するという行為によって、アクティブウィンドウに割り当てられたアプリケーションソフトウェアに対応する画像の全体のデータを撮像装置に記録させることができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施の形態に係る情報処理システムの外観構成を模式的に示す図である。
【図２】図１の情報処理システムのうちパーソナルコンピュータの表示部の画面の一例を示している。
【図３】図１の情報処理システムにおいて、パーソナルコンピュータからデジタルカメラに転送された画像データにより表現される画像の一例を示している。
【図４】図１の情報処理システムの機能的構成を示す機能ブロック図である。
【図５】図１の情報処理システムのうちのパーソナルコンピュータのハードウェアの構成を示すブロック図である。
【図６】図１の情報処理システムのうちのデジタルカメラのハードウェアの構成を示すブロック図である。
【図７】図１の情報処理システムのデータ転送処理のうちのパーソナルコンピュータ側の処理の流れの一例を示すフローチャートである。
【図８】図１の情報処理システムのデータ転送処理のうちのデジタルカメラ側の処理の流れの一例を示すフローチャートである。
【図９】図７と図８のデータ転送処理における、パーソナルコンピュータとデジタルカメラとの相互の処理の関係の一例を説明するフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明の一実施の形態を図面に基づいて説明する。
【００２０】
図１は、本発明の一実施の形態に係る情報処理システムの外観構成を模式的に示す図である。
【００２１】
図１に示す情報処理システムは、本発明が適用される情報処理装置の一実施の形態としてのパーソナルコンピュータ１１と、本発明が適用される撮像装置の一実施の形態としてのデジタルカメラ１２と、を備えている。
ユーザＵは、パーソナルコンピュータ１１と、デジタルカメラ１２との各々を操作することができる。
【００２２】
本実施の形態では、パーソナルコンピュータ１１のＯＳとして、いわゆるマルチタスクオペレーティングシステムが採用されている。
このため、パーソナルコンピュータ１１において１以上のアプリケーションソフトウェアが起動中の場合、当該１以上のアプリケーションソフトウェアのうちの何れかが割り当てられたウィンドウが、図２に示すように、パーソナルコンピュータ１１の表示部２１の画面に表示される。
【００２３】
図２は、パーソナルコンピュータ１１の表示部２１の画面の一例を示している。
【００２４】
図２の例では、表示部２１の画面には、ユーザが現在入力などの操作をしているアクティブウィンドウ３１と、ユーザの現在の操作対象ではない非アクティブウィンドウ３２とが含まれている。
アクティブウィンドウ３１は、ユーザＵが現在操作をしているアプリケーションソフトウェアが割り当てられたウィンドウであることをユーザＵに容易に視認させるべく、図２に示すように一番手前に表示される。
なお、図示はしないが、同一のアプリケーションソフトウェアに対して、トップレベルウィンドウ（親ウィンドウ）と、１以上の子ウィンドウとの各々が割り当てられる場合がある。このような場合、本実施の形態では、トップレベルウィンドウのみがアクティブウィンドウになるものとする。即ち、ユーザＵが子ウィンドウで作業をしているときには、その子ウィンドウに対するトップレベルウィンドウが、アクティブウィンドウになるものとする。
【００２５】
パーソナルコンピュータ１１の表示部２１の画面が図２に示す表示状態の場合、図１に示すように、ユーザＵは、パーソナルコンピュータ１１と通信可能な状態で接続されているデジタルカメラ１２を保持して、表示部２１の画面を直接撮影する行為をすることができる。
ここで、単に「撮影する」と記述せずに、「撮影する行為をする」と記述しているのは、当該行為によってデジタルカメラ１２に記録される画像データは、表示部２１の画面の画像の画像データではなく、パーソナルコンピュータ１１から転送される画像データだからである。
即ち、当該行為が行われると、アクティブウィンドウ３１に割り当てられたアプリケーションソフトウェアに対応する画像の全体のデータが、パーソナルコンピュータ１１によって取得され、デジタルカメラ１２に転送されて記録される。
【００２６】
図３は、パーソナルコンピュータ１１からデジタルカメラ１２に転送された画像データにより表現される画像の一例を示している。
【００２７】
図３に示すように、デジタルカメラ１２に転送された画像データにより表現される画像４１とは、アクティブウィンドウ３１に割り当てたられたアプリケーションソフトウェアに対応する画像の全体であり、図２に示す表示部２１の画面に含まれるアクティブウィンドウ３１内に表示された画像とは必ずしも一致しない。
即ち、表示部２１の画面におけるアクティブウィンドウ３１のサイズは、任意に変更可能であるため、当該アクティブウィンドウ３１に割り当てられたアプリケーションソフトウェアに対応する画像４１の全体のサイズよりも小さくなる場合がある。このような場合であっても、本実施の形態に係る情報処理システムでは、アクティブウィンドウ３１に割り当てられたアプリケーションソフトウェアに対応する画像４１のうち、表示部２１の画面に含まれるアクティブウィンドウ３１内に表示されている範囲の画像（図２参照）のみがデータ化されるのでは無く、画像４１の全体がデータ化されて、デジタルカメラ１２に転送される。
換言すると、ユーザＵにとっては、画面で視認できる範囲の部分的なアクティブウィンドウ３１内の画像だけでは無く、アクティブウィンドウ３１に割り当てられたアプリケーションソフトウェアに対応する画像４１の全体のデータを取得することが可能になる。
【００２８】
図４は、このような本実施の形態の情報処理システムが実現可能な機能のうち、図１乃至図３を用いて説明した画像データの転送機能を実現するための機能的構成を示す機能ブロック図である。
【００２９】
パーソナルコンピュータ１１は、上述した表示部２１の他さらに、表示制御部５１と、アプリケーション実行部５２と、通信部５３と、接続確認部５４と、データ転送起動部５５と、データ転送部５６と、を備えている。
【００３０】
表示制御部５１は、図２に示すアクティブウィンドウ３１や非アクティブウィンドウ３２等のウィンドウを含む画面を、表示部２１に表示させる制御を実行する。
【００３１】
アプリケーション実行部５２は、１以上のアプリケーションソフトウェアの各々を実行し、実行時に必要な各種画像データ、即ち、アプリケーションソフトウェアに対応する画像のデータを表示制御部５１に供給する。
表示制御部５１は、アプリケーション実行部５２から供給された画像データにより表現される画像、即ち所定のアプリケーションソフトウェアに対応する画像を、当該アプリケーションに割り当てられたウィンドウ内に表示させる。ただし、上述したように、ウィンドウ内に表示される画像は、あくまでもウィンドウのサイズの範囲内の画像であって、必ずしも、アプリケーションソフトウェアに対応する画像の全体とは限らない。
この場合、アクティブウィンドウ３１に対してユーザＵにより操作がなされると、アプリケーション実行部５２は、当該操作を受け付けて、アクティブウィンドウ３１に割り当てたれたアプリケーションソフトウェアに関する所定の処理を実行する。
【００３２】
通信部５３は、デジタルカメラ１２と接続して、上述した画像データの他、各種情報を送受信する。
なお、パーソナルコンピュータ１１の通信部５３とデジタルカメラ１２の後述する通信部８１との接続の形態は、特に限定されず、USB(Universal  Serial  Bus)接続や、無線LAN(Local  Area  Network)接続等、任意の形態を取り得る。
【００３３】
接続確認部５４は、通信部５３の接続状態を監視し、通信部５３にデジタルカメラ１２が接続されたことを確認すると、その旨をデータ転送起動部５５に通知する。
【００３４】
データ転送起動部５５は、通信部５３にデジタルカメラ１２が接続されたことが接続確認部５４から通知された場合、データ転送部５６の少なくとも一部を構成するソフトウェアを起動させる。
【００３５】
即ち、上述の如く、データ転送部５６の少なくとも一部はソフトウェアとして構成されており、当該ソフトウェアがデータ転送起動部５５により起動されると、データ転送部５６は動作を開始する。
データ転送部５６は、カメラ状態認識部６１と、アクティブウィンドウ監視部６２と、識別信号生成部６３と、ウィンドウ画像データ化部６４と、通信制御部６５と、を備えている。
【００３６】
ここで、図４に示すデータ転送部５６内の矢印は、データ転送部５６内の情報の流れの主要な一部を示している。換言すると、本実施の形態では、図４に示す矢印以外にも情報は流れるものとする。即ち、本実施の形態では、カメラ状態認識部６１乃至通信制御部６５の間では各種情報の授受は自在に可能であるものとする。
【００３７】
カメラ状態認識部６１は、デジタルカメラ１２から送信される各種情報を、通信部５３及び通信制御部６５を介して受信することによって、デジタルカメラ１２の各種状態を認識する。
例えば、カメラ状態認識部６１が認識可能な状態としては、デジタルカメラ１２が撮影モード（RECモード）で動作している状態（以下、「撮影モード動作状態」と呼ぶ）や、撮影モード動作状態において画像データの記録指示を受け付けた状態（以下、「記録指示受付状態」と呼ぶ）等が存在する。
【００３８】
アクティブウィンドウ監視部６２は、表示制御部５１により制御されている表示部２１の画面の表示状態を監視し、現在のアクティブウィンドウを検出する。例えば表示部２１の画面が図２に示す表示状態の場合、アクティブウィンドウ監視部６２は、アクティブウィンドウ３１を検出する。
【００３９】
識別信号生成部６３は、デジタルカメラ１２が撮影モード動作状態になったことがカメラ状態認識部６１により認識されると、特定の識別信号を生成して、表示制御部５１に供給する。表示制御部５１は、この識別信号を表示部２１の画面内に表示させる。デジタルカメラ１２は、この識別信号を検出することで、表示部２１の画面を撮影している状態であると認識できる。
ここで、識別信号とは、必ずしも電気信号を意味せず、表示部２１の画面を撮影している状態であることをデジタルカメラ１２に対して伝達できるものの全体を意味し、その形態は特に限定されない。例えば、ＱＲコード等の特定の画像を識別信号として、表示部２１の画面内の所定の表示領域に表示させてもよい。また例えば、表示部２１の画面を構成する各画素のうち、特定の位置の画素を明滅させること（可視光通信すること）によって、識別信号を表現してもよい。
【００４０】
詳細については後述するが、デジタルカメラ１２は、このような識別信号を検出している状態で、即ち表示部２１の画面を撮影している状態で、レリーズ釦７２の全押し操作を検出すると、記録指示がなされたと認識し、その旨をパーソナルコンピュータ１１に通知する。すると、カメラ状態認識部６１は、上述したように、当該通知を通信部５３及び通信制御部６５を介して受信することによって、デジタルカメラ１２が記録指示受付状態になったことを認識する。
【００４１】
ウィンドウ画像データ化部６４は、デジタルカメラ１２が記録指示受付状態になったことがカメラ状態認識部６１によって認識されると、アクティブウィンドウに割り当てられたアプリケーションソフトウェアに対応する画像をデータ化する。
即ち、ウィンドウ画像データ化部６４は、アクティブウィンドウ監視部６２の監視結果に基づいて、現在のアクティブウィンドウに割り当てられたアプリケーションソフトウェアに対応する画像のデータを、表示制御部５１から取得する。そして、ウィンドウ画像データ化部６４は、必要に応じて、取得した画像のデータの形態を変換する。本実施の形態では、ウィンドウ画像データ化部６４は、JPEG(Joint  Photographic  Experts  Group)方式に従って、取得した画像のデータを圧縮符号化する。これにより、アクティブウィンドウに割り当てられたアプリケーションソフトウェアの画像のデータは、いわゆるJPEGデータに変換されて、ウィンドウ画像データ化部６４から出力される。
【００４２】
通信制御部６５は、ウィンドウ画像データ化部６４から出力されたJPEGデータ、即ち、アクティブウィンドウに割り当てられたアプリケーションソフトウェアに対応する画像のJPEGデータ（以下、「アクティブウィンドウ画像のJPEGデータ」と呼ぶ）を、通信部５３からデジタルカメラ１２に転送する制御を行う。
通信制御部６５はまた、上述した各種通知がデジタルカメラ１２から送信されてきた場合、これらの各種通知を通信部５３を介して受信し、カメラ状態認識部６１に供給する制御を行う。
このように通信制御部６５は、パーソナルコンピュータ１１の通信部５３とデジタルカメラ１２の後述する通信部８１との間の通信を制御する。
【００４３】
以上、パーソナルコンピュータ１１の機能的構成について説明した。
ただし、上述した機能的構成は例示にしか過ぎず、後述する図７のデータ転送処理を実行可能であれば、パーソナルコンピュータ１１は任意の機能的構成を取ることができる。例えば、データ転送部５６のソフトウェアのモジュール構成は、上述したカメラ状態認識部６１乃至通信制御部６５の各機能を全体として有すれば、図４のモジュール構成に特に限定されない。
【００４４】
引き続き図４を参照して、デジタルカメラ１２の機能的構成について説明する。
【００４５】
デジタルカメラ１２は、撮像部７１と、レリーズ釦７２と、撮像制御部７３と、撮像画像取得部７４と、表示制御部７５と、表示部７６と、状態認識部７７と、ウィンドウ画像取得部７８と、画像記録部７９と、通信制御部８０と、通信部８１と、を備えている。
【００４６】
撮像部７１は、所定の画角の範囲内の被写体を撮像することによって、被写体を含む画像（以下、「フレーム画像」と呼ぶ）の画像データを出力する。本実施の形態では、上述したように、パーソナルコンピュータ１１の表示部２１の画面が、被写体として撮像される。
【００４７】
レリーズ釦７２は、ユーザＵによる半押し操作又は全押し操作を受け付け、これらの操作に対応する信号を撮像制御部７３に供給する。
【００４８】
撮像制御部７３は、レリーズ釦７２からの信号に基づいてユーザＵの指示を解釈し、その指示に従って撮像部７１の撮像動作を制御する。
例えば本実施の形態では、レリーズ釦７２の半押し操作がなされた場合、撮像制御部７３は、撮影モードの選択指示がなされたと解釈し、撮像部７１による撮像動作を開始させ、その撮像動作を継続させる。これにより、撮像部７１からフレーム画像のデータが順次出力される。
【００４９】
撮像画像取得部７４は、このようにして撮像部７１から順次出力されるフレーム画像のデータを取得して、表示制御部７５及び状態認識部７７に順次供給する。
【００５０】
表示制御部７５は、撮像画像取得部７４から順次供給される画像データの各々により表現されるフレーム画像を表示部７６に順次表示させる。即ち、表示部７６は、撮影モードの間に撮像部７１により順次撮像された複数のフレーム画像の各々を順次表示する。このように、撮影モードの間には、撮像部７１の現在の撮像内容が表示部７６に表示される。このような表示の形態を、以下、「スルー表示」と呼ぶ。
【００５１】
状態認識部７７は、撮像制御部７３の制御内容や、撮像画像取得部７４により取得されたフレーム画像のデータの内容等に基づいて、デジタルカメラ１２の状態を認識する。
例えば、状態認識部７７は、撮影モードの選択指示がなされて撮像制御部７３が上述した制御を実行すると、撮影モード動作状態になったと認識し、その認識結果を、通信制御部８０及び通信部８１を介して、パーソナルコンピュータ１１に通知する。
パーソナルコンピュータ１１は、上述したように、当該通知を受けて、識別信号を表示部２１の画面に表示させる。識別信号が表示されている表示部２１の画面を撮像部７１が撮影している場合、識別信号を含むフレーム画像のデータが、撮像部７１から出力されて、撮像画像取得部７４に取得されることになる。このような場合、状態認識部７７は、撮像画像取得部７４により取得されたフレーム画像のデータから識別信号を検出すると、撮像部７１が表示部２１の画面を撮像している状態（以下、「表示部撮像状態」と呼ぶ）であると認識する。
さらに、状態認識部７７は、表示部撮像状態を認識している最中に、レリーズ釦７２の全押し操作を撮像制御部７３を介して検出すると、記録指示がなされたと解釈して、記録指示受付状態になったと認識する。その認識結果は、通信制御部８０及び通信部８１を介して、パーソナルコンピュータ１１に通知される。
【００５２】
この場合、パーソナルコンピュータ１１は、上述したように、当該通知を受けて、アクティブウィンドウ画像のJPEGデータを送信してくる。
【００５３】
ウィンドウ画像取得部７８は、このアクティブウィンドウ画像のJPEGデータを、通信部８１及び通信制御部８０を介して受信し、画像記録部７９に記録させる。
画像記録部７９は、このようにして、１以上のアクティブウィンドウ画像のJPEGデータを記録する。
なお、図示はしていないが、デジタルカメラ１２は、再生機能も有しており、当該再生機能の実現により、画像記録部７９に記録されたJPEGデータを伸長復号することによって、アクティブウィンドウに割り当てられたアプリケーションソフトウェアの画像、例えば図３に示す画像４１を表示部７６に表示させることもできる。
【００５４】
通信制御部８０は、通信部８１を制御して、上述した各種情報をパーソナルコンピュータ１１と授受する。即ち、通信部８１は、パーソナルコンピュータ１１と接続して、通信制御部８０の制御の下、各種情報を送受信する。この場合のパーソナルコンピュータ１１との接続の形態は、上述したように、特に限定されず、例えばUSB接続や無線ＬＡＮ接続であってもよい。
【００５５】
以上、デジタルカメラ１２の機能的構成について説明した。
ただし、上述した機能的構成は例示にしか過ぎず、後述する図８のデータ転送処理を実行可能であれば、デジタルカメラ１２は任意の機能的構成を取ることができる。
【００５６】
次に、このような機能的構成を有するパーソナルコンピュータ１１及びデジタルカメラ１２の各々のハードウェアの構成について、その順番に説明する。
【００５７】
図５は、本発明の一実施の形態に係るパーソナルコンピュータ１１のハードウェアの構成を示すブロック図である。
【００５８】
パーソナルコンピュータ１１は、CPU(Central  Processing  Unit)１０１と、ROM(Read  Only  Memory)１０２と、RAM(Random  Access  Memory)１０３と、バス１０４と、入出力インターフェース１０５と、入力部１０６と、上述した表示部２１を含む出力部１０７と、記憶部１０８と、上述した通信部５３と、ドライブ１０９と、を備えている。
【００５９】
CPU１０１は、ROM１０２に記録されているプログラムに従って各種の処理を実行する。又は、CPU１０１は、記憶部１０８からRAM１０３にロードされたプログラムに従って各種の処理を実行する。RAM１０３にはまた、CPU１０１が各種の処理を実行する上において必要なデータ等も適宜記憶される。
【００６０】
例えば本実施の形態では、図４を用いて上述した各種ソフトウェアプログラム、例えば、アプリケーション実行部５２の実行対象となる各種アプリケーションプログラムや、データ転送部５６を構成するソフトウェアプログラム等がROM１０２や記憶部１０８に記憶されている。また、表示制御部５１、接続確認部５４、及びデータ転送起動部５５の各機能の少なくとも一部を実現するプログラムも、ROM１０２や記憶部１０８に記憶されている。従って、CPU１０１が、これらのプログラムに従った処理を実行することで、上述した図４の表示制御部５１乃至データ転送部５６の各機能を実現することができる。
【００６１】
CPU１０１、ROM１０２、及びRAM１０３は、バス１０４を介して相互に接続されている。このバス１０４にはまた、入出力インターフェース１０５も接続されている。
【００６２】
入出力インターフェース１０５には、キーボードやマウス等よりなる入力部１０６と、上述した表示部２１やスピーカ等よりなる出力部１０７と、ハードディスク等より構成される記憶部１０８と、上述した通信部５３と、が接続されている。
【００６３】
入出力インターフェース１０５にはまた、必要に応じてドライブ１０９が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリ等よりなるリムーバブルメディア１１１が適宜装着される。そして、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部１０８にインストールされる。
【００６４】
図６は、本発明の一実施の形態に係るデジタルカメラ１２のハードウェアの構成を示すブロック図である。
【００６５】
デジタルカメラ１２は、上述した撮像部７１と、データ処理部１５１と、ユーザインタフェース部１５２と、を備えている。
【００６６】
撮像部７１は、光学レンズ部１６１と、イメージセンサ１６２と、を備える。
【００６７】
光学レンズ部１６１は、被写体を撮影するために、光を集光するレンズ、例えばフォーカスレンズやズームレンズ等で構成される。フォーカスレンズは、イメージセンサ１６２の受光面に被写体像を結像させるレンズである。ズームレンズは、焦点距離を一定の範囲で自在に変化させるレンズである。光学レンズ部１６１にはまた、必要に応じて、焦点、露出、ホワイトバランス等の設定パラメータを調整する周辺回路が設けられる。
【００６８】
イメージセンサ１６２は、光電変換素子や、AFE(Analog  Front  End)等から構成される。光電変換素子は、例えばCMOS(Complementary  Metal  Oxide  Semiconductor)型の光電変換素子等から構成される。光電変換素子には、光学レンズ部１６１からシャッタ部（図示せず）を介して被写体像が入射される。そこで、光電変換素子は、一定時間毎に被写体像を光電変換（撮影）して画像信号を蓄積し、蓄積した画像信号をアナログ信号としてAFEに順次供給する。AFEは、このアナログの画像信号に対して、A/D(Analog/Digital)変換処理等の各種信号処理を実行する。各種信号処理によって、上述したフレーム画像のデータが生成され、イメージセンサ１６２から出力される。
【００６９】
データ処理部１５１は、CPU１７１と、ROM１７２と、RAM１７３と、メモリ１７４と、上述した表示制御部７５と、画像処理部１７５と、を備えている。
【００７０】
CPU１７１は、ROM１７２に記録されているプログラムに従って各種の処理を実行する。RAM１７３には、CPU１７１が各種の処理を実行する上において必要なデータ等が適宜記憶される。
【００７１】
本実施の形態では、上述した図４の機能ブロック、例えば、撮像制御部７３、撮像画像取得部７４、状態認識部７７、ウィンドウ画像取得部７８、及び通信制御部８０の各機能の少なくとも一部を実行するプログラムが、ROM１７２に記憶されている。従って、CPU１７１が、このプログラムに従った処理を実行することで、これらの機能ブロックの各機能を実現することができる。
【００７２】
メモリ１７４は、DRAM(Dynamic  Random  Access  Memory)等で構成され、イメージセンサ１６２から出力されたフレーム画像のデータを一時記憶する。また、メモリ１７４は、各種画像処理に必要な画像データ、各種フラグの値、閾値等も記憶する。
【００７３】
画像処理部１７５は、DSP(Digital  Signal  Processor)等で構成され、メモリ１７４に記憶された画像データに対して、ホワイトバランス補正処理やγ補正処理等の各種画像処理を実行する。本実施の形態では、図４の各種機能ブロックが実行する各種画像処理のうち少なくとも一部、例えば撮像画像取得部７４の一部が、画像処理部１７５において実行され、残りの一部がCPU１７１において実行される。即ち、本実施の形態では、上述した図４の機能的構成は、図６に示すCPU１７１や画像処理部１７５等のハードウェアと、ROM１７２に記憶されたソフトウェアプログラムとの組み合わせとして構成されている。
【００７４】
ユーザインタフェース部１５２は、液晶ディスプレイ等で構成される上述した表示部７６と、上述したレリーズ釦７２等で構成される操作部１８１と、パーソナルコンピュータ１１と通信を行う上述した通信部８１と、リムーバブルメディア１９１に対するデータの読み書きを行うドライブ１８２と、を備えている。
【００７５】
なお、上述した図４の画像記録部７９は、本実施の形態ではリムーバブルメディア１９１の一領域として構成されるものとするが、特に本実施の形態に限定されず、メモリ１７４等任意の場所に構成することができる。
【００７６】
次に、このような構成を有するパーソナルコンピュータ１１とデジタルカメラ１２との間で実行される処理のうち、アクティブウィンドウ画像のJPEGデータがパーソナルコンピュータ１１からデジタルカメラ１２に転送されて記録されるまでの一連の処理（以下、「データ転送処理」と呼ぶ）について説明する。
【００７７】
図７は、パーソナルコンピュータ１１側のデータ転送処理の流れの一例を示すフローチャートである。
図８は、デジタルカメラ１２側のデータ転送処理の流れの一例を示すフローチャートである。
図９は、データ転送処理における、パーソナルコンピュータ１１とデジタルカメラ１２との相互の処理の関係の一例を説明するフローチャートである。
【００７８】
はじめに、主に図７を参照して、パーソナルコンピュータ１１側のデータ転送処理について説明する。
なお、パーソナルコンピュータ１１とデジタルカメラ１２との相互の処理関係は、図９の対応するステップを参照することで理解することが可能である。
【００７９】
ステップＳ１において、図４のパーソナルコンピュータ１１の接続確認部５４は、デジタルカメラ１２と接続したか否かを判定する。
【００８０】
パーソナルコンピュータ１１との接続が接続確認部５４によって確認されていない場合、ステップＳ１においてＮＯであると判定され、処理はステップＳ１に戻される。
即ち、パーソナルコンピュータ１１との接続が接続確認部５４によって確認されるまでの間、ステップＳ１ＮＯの判定処理が繰り返されて、パーソナルコンピュータ１１側のデータ転送処理は待機状態となる。
その後、パーソナルコンピュータ１１の通信部５３とデジタルカメラ１２の通信部８１とが通信可能な状態で接続し、その接続が接続確認部５４に確認されると、ステップＳ１においてＹＥＳであると判定されて、処理はステップＳ２に進む。
【００８１】
ステップＳ２において、データ転送起動部５５は、データ転送部５６を起動させる。なお、より正確には、データ転送部５６の少なくとも一部を構成するソフトウェアが起動する。これにより、データ転送部５６は動作を開始するので、次のステップＳ３以降の処理は、データ転送部５６により実行される。
【００８２】
ステップＳ３において、アクティブウィンドウ監視部６２は、表示制御部５１により表示が制御されている表示部２１の画面について、アクティブウィンドウの監視を開始する。
【００８３】
ステップＳ４において、カメラ状態認識部６１は、デジタルカメラ１２が撮影モードになったか否かを判定する。
【００８４】
デジタルカメラ１２から撮影モード動作状態になった旨が通知されていない場合、ステップＳ４においてＮＯであると判定され、処理はステップＳ４に戻される。
即ち、デジタルカメラ１２から撮影モード動作状態になった旨が通知されるまでの間、ステップＳ４ＮＯの判定処理が繰り返されて、パーソナルコンピュータ１１側のデータ転送処理は待機状態となる。
その後、デジタルカメラ１２が、レリーズ釦７２の半押し操作を検出すると、撮影モード動作状態になったと認識して、その旨をパーソナルコンピュータ１１に通知する（後述するステップＳ２１ＹＥＳ，Ｓ２２）。当該通知が通信部５３及び通信制御部６５を介してカメラ状態認識部６１に受信されると、ステップＳ４においてＹＥＳであると判定され、処理はステップＳ５に進む。
【００８５】
ステップＳ５において、識別信号生成部６３は、識別信号を生成して、表示制御部５１を介して表示部２１の画面内に表示させる。
【００８６】
ステップＳ６において、カメラ状態認識部６１は、デジタルカメラ１２に対して記録指示がなされたか否かを判定する。
【００８７】
本実施の形態では、上述したように、デジタルカメラ１２に対して記録指示がなされると、デジタルカメラ１２から記録指示受付状態になった旨が通知される。従って、デジタルカメラ１２から記録指示受付状態になった旨が通知されていない場合、ステップＳ６においてＮＯであると判定され、処理はステップＳ５に戻される。
即ち、デジタルカメラ１２から記録指示受付状態になった旨が通知されるまでの間、ステップＳ５，Ｓ６ＮＯのループ処理が繰り返されて、表示部２１の画面内に識別信号が表示され続けたまま、パーソナルコンピュータ１１側のデータ転送処理は待機状態となる。
その後、デジタルカメラ１２が、識別信号を認識した状態で、即ち、表示部２１の画面を撮影している状態で、レリーズ釦７２の全押し操作を検出すると、記録指示受付状態になったと認識し、その旨をパーソナルコンピュータ１１に通知する（後述するステップＳ２４ＹＥＳ，Ｓ２５ＹＥＳ，Ｓ２６）。当該通知が通信部５３及び通信制御部６５を介してカメラ状態認識部６１に受信されると、ステップＳ６においてＹＥＳであると判定され、処理はステップＳ７に進む。
【００８８】
ステップＳ７において、ウィンドウ画像データ化部６４は、アクティブウィンドウ画像のJPEGデータ化を行う。即ち、ウィンドウ画像データ化部６４は、アクティブウィンドウ監視部６２の監視結果に基づいて、ステップＳ７の処理の開始時点のアクティブウィンドウに割り当てられたアプリケーションソフトウェアの画像のデータを表示制御部５１から取得する。そして、ウィンドウ画像データ化部６４は、取得したデータをJPEG方式に従って圧縮符号化することによって、アクティブウィンドウ画像のJPEGデータを生成して通信制御部６５に供給する。
【００８９】
ステップＳ８において、通信制御部６５は、ウィンドウ画像データ化部６４から供給されたアクティブウィンドウ画像のJPEGデータを、通信部５３からデジタルカメラ１２に転送する。
これにより、パーソナルコンピュータ１１側のデータ転送処理は終了となる。
【００９０】
次に、主に図８を参照して、デジタルカメラ１２側のデータ転送処理について説明する。
なお、デジタルカメラ１２とパーソナルコンピュータ１１との相互の処理関係は、図９の対応するステップを参照することで理解することが可能である。
【００９１】
デジタルカメラ１２側のデータ転送処理は、図４のデジタルカメラ１２の通信部８１とパーソナルコンピュータ１１の通信部５３とが通信可能な状態で接続することによって、開始する。
【００９２】
ステップＳ２１において、デジタルカメラ１２の状態認識部７７は、レリーズ釦７２の半押し操作がなされたか否かを判定する。
【００９３】
レリーズ釦７２の半押し操作がなされていない場合、ステップＳ２１においてＮＯであると判定され、処理はステップＳ２１に戻される。
即ち、レリーズ釦７２の半押し操作がなされるまでの間、ステップＳ２１ＮＯの判定処理が繰り返されて、デジタルカメラ１２側のデータ転送処理は待機状態となる。
その後、レリーズ釦７２の半押し操作がなされると、ステップＳ２１においてＹＥＳであると判定されて、処理はステップＳ２２に進む。
【００９４】
ステップＳ２２において、状態認識部７７は、撮影モード動作状態になったことを認識し、その旨を、通信制御部８０及び通信部８１を介してパーソナルコンピュータ１１に通知する。
【００９５】
ステップＳ２３において、表示制御部７５は、スルー表示を開始する。
即ち、ステップＳ２３の処理が開始すると、撮像部７１は、撮像制御部７３の制御の下、撮像動作を継続することによって、所定時間間隔毎に、フレーム画像のデータを順次出力する。
撮像画像取得部７４は、撮像部７１から順次供給されてくるフレーム画像のデータを取得して、表示制御部７５及び状態認識部７７に順次供給する。
表示制御部７５は、撮像画像取得部７４から順次供給されるデータの各々により表現されるフレーム画像を表示部７６に順次表示させる。
【００９６】
ステップＳ２４において、状態認識部７７は、識別信号を認識しているか否かを判定する。
識別信号が状態認識部７７により認識されていない場合、ステップＳ２４においてＮＯであると判定され、処理はステップＳ２４に戻される。
即ち、上述したように、ステップＳ２１の処理で撮影モード動作状態になった旨がデジタルカメラ１２からパーソナルコンピュータ１１に通知されると、パーソナルコンピュータ１１の表示部２１の画面内には識別信号が表示される（上述したステップＳ４ＹＥＳ，Ｓ５）。
従って、撮像部７１が表示部２１の画面を撮像している状態では、識別信号が状態認識部７７により認識されるのに対して、これ以外の状態では、識別信号が状態認識部７７により認識されない。
よって、撮像部７１が表示部２１の画面を撮像していない状態では、ステップＳ２４ＮＯの判定処理が繰り返されて、スルー表示が継続されたまま、デジタルカメラ１２側のデータ転送処理は待機状態となる。
その後、撮像部７１が表示部２１の画面を撮像している状態になると、ステップＳ２４においてＹＥＳであると判定されて、処理はステップＳ２５に進む。
【００９７】
ステップＳ２５において、状態認識部７７は、撮像制御部７３を介して、レリーズ釦７２の全押し操作がなされたか否かを判定する。
レリーズ釦７２の全押し操作がなされていない場合、ステップＳ２５においてＮＯであると判定され、処理はステップＳ２４に戻される。
即ち、撮像部７１が表示部２１の画面を撮像している状態で、レリーズ釦７２の全押し操作がなされるまでの間、ステップＳ２４ＹＥＳ，Ｓ２５ＮＯのループ処理が繰り返されて、スルー表示が継続されたまま、デジタルカメラ１２側のデータ転送処理は待機状態となる。
その後、撮像部７１が表示部２１の画面を撮像している状態で、レリーズ釦７２の全押し操作がなされると、ステップＳ２５においてＹＥＳであると判定されて、処理はステップＳ２６に進む。
【００９８】
ステップＳ２６において、状態認識部７７は、記録指示受付状態になったことを認識し、その旨を、通信制御部８０及び通信部８１を介してパーソナルコンピュータ１１に通知する。
【００９９】
すると、パーソナルコンピュータ１１からデジタルカメラ１２に対して、アクティブウィンドウ画像のJPEGデータが転送されてくる（上述したステップＳ６ＹＥＳ，Ｓ７，Ｓ８）。
【０１００】
ステップＳ２７において、ウィンドウ画像取得部７８は、パーソナルコンピュータ１１から転送されてきたアクティブウィンドウ画像のJPEGデータを取得する。
【０１０１】
ステップＳ２８において、ウィンドウ画像取得部７８は、当該アクティブウィンドウ画像のJPEGデータを画像記録部７９に記録させる。
これにより、デジタルカメラ１２側のデータ転送処理は終了となる。
【０１０２】
以上説明したように、本実施の形態に係るパーソナルコンピュータ１１は、所定のアプリケーションソフトウェアが割り当てられた１以上のウィンドウを、表示部２１の画面内に表示させる。
パーソナルコンピュータ１１は、デジタルカメラ１２と接続して、情報を送受信する通信部５３を備えている。
パーソナルコンピュータ１１はまた、次のような処理を実行可能なデータ転送部５６を備えている。
即ち、データ転送部５６は、表示部２１の画面を撮像している状態のデジタルカメラ１２に対して記録指示がなされた旨の通知が、デジタルカメラ１２から送信されてきた場合、当該通知を通信部５３が受信する制御を行う。
データ転送部５６はまた、表示部２１に表示されている１以上のウィンドウのうち、当該通知を受けた時にユーザが操作しているアクティブウィンドウに割り当てられたアプリケーションソフトウェアに対応する画像のデータを、通信部５３がデジタルカメラ１２に送信する制御を行う。
【０１０３】
また、本実施の形態に係るデジタルカメラ１２は、被写体を撮像する撮像部７１と、画像記録部７９に対する記録の制御を行うウィンドウ画像取得部７８と、ユーザからの記録指示の操作を受け付けるレリーズ釦７２と、通信部８１と、通信部８１を制御する通信制御部８０と、を備えている。
通信制御部８０は、撮像部７１がパーソナルコンピュータ１１の表示部２１の画面を撮像している最中に、レリーズ釦７２により記録指示の操作が受け付けられた場合、記録指示の通知を通信部８１を介してパーソナルコンピュータ１１に送信する。
通信制御部８０は、当該通知を受信したパーソナルコンピュータ１１によって、表示部２１の画面に表示されている１以上のウィンドウのうち、当該通知を受信したときにユーザが操作をしているアクティブウィンドウに割り当てられたアプリケーションソフトウェアに対応する画像のデータが送信されてきた場合、当該画像のデータを通信部８１を介して受信する。
ウィンドウ画像取得部７８は、受信された当該画像のデータを画像記録部７９に記録させる。
【０１０４】
従って、ユーザＵの視点からすると、次の（１）の行為で、次の（２）の機能と等価な機能が実現することになる。
（１）パーソナルコンピュータ１１の表示部２１の画面を直接デジタルカメラ１２で撮影する。
（２）表示部２１の画面をデータ化し、デジタルカメラ１２に転送する。
これにより、ユーザＵは、（１）の行為をした場合に、アクティブウィンドウに割り当てられたアプリケーションソフトウェアに対応する画像のうち、表示部２１の画面に表示された範囲内の画像だけではなく、その全体（ページ全体）のデータを取得することが可能になる。
【０１０５】
また、デジタルカメラ１２に記録される画像データは、表示部２１の画面から発せられた光がデジタルカメラ１２のレンズによって結像された画像のデータではなく、パーソナルコンピュータ１１内部の画像処理によって生成された画像データである。このため、表示部２１の画面が撮像される場合に発生し易いモアレやフリッカを抑制することが可能になる。
【０１０６】
なお、本発明は上述の実施の形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【０１０７】
例えば、上述した実施の形態では、アクティブウィンドウに割り当てられたアプリケーションソフトウェアに対応する画像のデータの形態は、JPEGデータであったが、特にこれに限定されない。例えば、米国Microsoft  Corporationのアプリケーションソフトウェアである「Microsoft  Office  Excel（登録商標）」の形態、即ち拡張子が「xls」のデータの形態であってもよい。また例えば、ＰＤＦ（Portable  Document  Format）（登録商標）の形態、即ち拡張子が「ｐｄｆ」のデータの形態であってもよい。
【０１０８】
また例えば、上述した実施の形態では、データ転送部５６は、パーソナルコンピュータ１１内に設けられていたが、データ転送部５６の少なくとも一部の機能をデジタルカメラ１２に移譲してもよい。
【０１０９】
また例えば、上述した実施の形態では、本発明が適用される情報処理装置は、パーソナルコンピュータとして構成される例として説明した。しかしながら、本発明は、パーソナルコンピュータに特に限定されず、画像表示機能及びデータ転送機能を有する電子機器一般に適用することができ、例えば、本発明は、ビデオカメラ、携帯型ナビゲーション装置、ポータブルゲーム機等、及び当該機器によって表示される画像に幅広く適用可能である。
【０１１０】
同様に、上述した実施の形態では、本発明が適用される撮像装置は、デジタルカメラとして構成される例として説明した。しかしながら、本発明は、デジタルカメラに特に限定されず、撮像機能を有する電子機器一般に適用することができる。具体的には例えば、本発明は、ビデオカメラ、携帯電話機等に適用可能である。
【０１１１】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
【０１１２】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであってもよい。
【０１１３】
このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布されるリムーバブルメディア（例えば図５のリムーバブルメディア１１１や図６のリムーバブルメディア１９１）により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。リムーバブルメディアは、例えば、磁気ディスク（フロッピディスクを含む）、光ディスク、又は光磁気ディスク等により構成される。光ディスクは、例えば、CD−ROM(Compact  Disk-Read  Only  Memory)，DVD(Digital  Versatile  Disk)等により構成される。光磁気ディスクは、MD(Mini-Disk)等により構成される。また、装置本体に予め組み込まれた状態でユーザに提供される記録媒体は、例えば、プログラムが記録されている、図５のROM１０２、図６のROM１７２、図５の記憶部１０８に含まれるハードディスク等で構成される。
【０１１４】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的或いは個別に実行される処理をも含むものである。
【符号の説明】
【０１１５】
１１・・・パーソナルコンピュータ、１２・・・デジタルカメラ、２１・・・表示部、３１・・・アクティブウィンドウ、３２・・・非アクティブウィンドウ、４１・・・アクティブウィンドウに割り当てられたアプリケーションソフトウェアの画像、５１・・・表示制御部、５２・・・アプリケーション実行部、５３・・・通信部、５４・・・接続確認部、５５・・・データ転送起動部、５６・・・データ転送部、６１・・・カメラ状態認識部、６２・・・アクティブウィンドウ監視部、６３・・・識別信号生成部、６４・・・ウィンドウ画像データ化部、６５・・・通信制御部、７１・・・撮像部、７２・・・レリーズ釦、７３・・・撮像制御部、７４・・・撮像画像取得部、７５・・・表示制御部、７６・・・表示部、７７・・・状態認識部、７８・・・ウィンドウ画像取得部、７９・・・画像記録部、８０・・・通信制御部、８１・・・通信部、１０１・・・CPU、１０２・・・ROM、１０３・・・RAM、１０８・・・記憶部、１０９・・・ドライブ、１５１・・・データ処理部、１５２・・・ユーザインタフェース部
【図１】
0005446942.tif 000002
【図２】
0005446942.tif 000003
【図３】
0005446942.tif 000004
【図４】
0005446942.tif 000005
【図５】
0005446942.tif 000006
【図６】
0005446942.tif 000007
【図７】
0005446942.tif 000008
【図８】
0005446942.tif 000009
【図９】
0005446942.tif 000010