(57)【要約】【課題】  接続された外部装置が画像表示装置か画像形成装置かを判別して、外部装置が画像表示装置であれば、画像出力装置が有する画像ファイルを外部装置に自動的に表示させることが可能な画像出力装置を提供する。【解決手段】  例えばPictBridgeプロトコルに従って外部装置の情報を取得し、外部装置の種別を判別する（Ｓ１０８）。そして、外部装置が液晶プロジェクタのような表示装置であると判別された場合には、表示中の画像に対応する画像ファイルを転送するための要求（例えば印刷ジョブ）を、自動的に生成して外部装置に送信する（Ｓ１１３）。【選択図】  図４
2010050650.tif 000002
【特許請求の範囲】
【請求項１】
画像ファイルを記憶する記憶手段と、外部装置を接続するための通信インタフェースとを有する画像出力装置であって、
前記画像ファイルに対応する画像を表示する表示手段と、
前記通信インタフェースを介して外部装置が接続されたことに応じて、前記外部装置から情報を取得し、前記取得した情報に基づいて前記外部装置が印刷装置か表示装置であるかを判別する判別手段と、
前記判別手段により前記外部装置が表示装置であると判別された場合には、前記表示手段に表示されている画像に対応する画像ファイルを前記外部装置に転送するための要求を前記通信インタフェースを通じて前記外部装置に自動的に送信し、前記判別手段により前記外部装置が印刷装置であると判別された場合には、ユーザからの印刷開始指示を受け付けたことに応じて、前記表示手段に表示されている画像に対応する画像ファイルを前記外部装置に転送するための要求を前記通信インタフェースを通じて前記外部装置に送信する制御手段とを有することを特徴とする画像出力装置。
【請求項２】
前記通信インタフェースを介して接続された前記外部装置との通信が、前記外部装置をホストとするファイル転送プロトコルに基づいて行われることを特徴とする請求項１記載の画像出力装置。
【請求項３】
前記ファイル転送プロトコルが、PictBridgeであることを特徴とする請求項２記載の画像出力装置。
【請求項４】
前記要求が、前記表示手段に表示されている画像に対応する画像ファイルの送信要求、前記表示手段に表示されている画像に対応する画像ファイルの印刷ジョブの送信要求、前記表示手段に表示されている画像に対応する画像ファイル、前記表示手段に表示されている画像に対応する画像ファイルの印刷ジョブ、のいずれかであることを特徴とする請求項１乃至請求項３のいずれか１項に記載の画像出力装置。
【請求項５】
画像ファイルを記憶する記憶手段と、外部装置を接続するための通信インタフェースと、前記画像ファイルに対応する画像を表示する表示手段とを有する画像出力装置の制御方法であって、
前記通信インタフェースを介して外部装置が接続されたことに応じて、前記外部装置から情報を取得し、前記取得した情報に基づいて前記外部装置が印刷装置か表示装置であるかを判別する判別工程と、
前記判別工程により前記外部装置が表示装置であると判別された場合には、前記表示手段に表示されている画像に対応する画像ファイルを前記外部装置に転送するための要求を前記通信インタフェースを通じて前記外部装置に自動的に送信し、前記判別手段により前記外部装置が印刷装置であると判別された場合には、ユーザからの印刷開始指示を受け付けたことに応じて、前記表示手段に表示されている画像に対応する画像ファイルを前記外部装置に転送するための要求を前記通信インタフェースを通じて前記外部装置に送信する制御工程とを有することを特徴とする画像出力装置の制御方法。
【請求項６】
画像ファイルを記憶する記憶手段と、外部装置を接続するための通信インタフェースと、前記画像ファイルに対応する画像を表示する表示手段とを有する画像出力装置のコンピュータに、請求項５記載の画像出力装置の制御方法の各工程を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像出力装置及びその制御方法に関し、特に接続された外部装置に画像データを出力する画像出力装置及びその制御方法に関する。
【背景技術】
【０００２】
近年、デジタルスチルカメラ（以下、ＤＳＣという）からフォトダイレクトプリンタ（以下、ＰＤプリンタという）に、コンピュータ（ＰＣ）を介さずデジタル静止画像を直接送信してプリントするダイレクトプリントシステムが普及してきている。このダイレクトプリントシステムにおいて、ＤＳＣとＰＤプリンタとが異なるメーカの製品である場合でも、ＤＳＣからＰＤプリンタへのダイレクトプリントを可能にするための規格としてPictBridgeがある。
【０００３】
PictBridgeに準拠したＤＳＣとＰＤプリンタとで構成されるダイレクトプリントシステムにおける印刷手順は以下の通りである。ユーザは、ＤＳＣが有する表示装置の画面に表示された画像の中から、印刷したい画像を選択する。またユーザは、ＵＳＢ（Universal Serial Bus）ケーブルでＰＤプリンタとＤＳＣを接続する。次にユーザは、ＤＳＣの操作部にあるダイレクトプリントボタンを押下する。これにより、ＤＳＣは選択された画像に対応する画像ファイルを記録媒体から読み出して接続されたＰＤプリンタに送信し、ＰＤプリンタは、受信した画像ファイルを印刷する。
【０００４】
近年、ダイレクトプリントの利便性を向上するための種々の提案がなされている。
例えば、特許文献１では、ＤＳＣとＰＤプリンタを直接接続できるインタフェースを備えることで、ＵＳＢケーブルを用いずにダイレクトプリントを可能にしたシステムが開示されている。
【０００５】
特許文献２では、デジタルカメラとプリンタとに対応するコネクタを設けて直接着脱可能に構成し、デジタルカメラの装着時にカメラ内の画像データが自動的にプリンタのメモリに転送されるシステムが開示されている。
【０００６】
また、特許文献３では、デジタルカメラをプリンタに直接着脱可能としたプリントシステムにおいて、プリンタからデジタルカメラへ画像情報を供給し、デジタルカメラの機能を利用して画像情報を表示したり記録したりすることが開示されている。
【０００７】
【特許文献１】特開2006-254220号公報
【特許文献２】特開平11-155120号公報
【特許文献３】特開平11-275418号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
PictBridge規格は、ダイレクトプリントの標準化を目的としているので、ＤＳＣの接続対象は、主としてＰＤプリンタなどの印刷装置が想定されている。そのため、ＤＳＣを液晶プロジェクタなどの画像表示装置と接続し、ＤＳＣに記憶された画像を画像表示装置に表示させたい場合でも、ＤＳＣが備えるダイレクトプリントボタンを押す必要があり、使い勝手が良くなかった。
【０００９】
本発明は、このような従来技術の課題を解決するためになされたものである。本発明は、接続された外部装置が画像表示装置か画像形成装置かを判別して、外部装置が画像表示装置であれば、画像出力装置が有する画像ファイルを外部装置に自動的に表示させることが可能な画像出力装置及びその制御方法を提供する。
【課題を解決するための手段】
【００１０】
上述の目的は、画像ファイルを記憶する記憶手段と、外部装置を接続するための通信インタフェースとを有する画像出力装置であって、画像ファイルに対応する画像を表示する表示手段と、通信インタフェースを介して外部装置が接続されたことに応じて、外部装置から情報を取得し、取得した情報に基づいて外部装置が印刷装置か表示装置であるかを判別する判別手段と、判別手段により外部装置が表示装置であると判別された場合には、表示手段に表示されている画像に対応する画像ファイルを外部装置に転送するための要求を通信インタフェースを通じて外部装置に自動的に送信し、判別手段により外部装置が印刷装置であると判別された場合には、ユーザからの印刷開始指示を受け付けたことに応じて、表示手段に表示されている画像に対応する画像ファイルを外部装置に転送するための要求を通信インタフェースを通じて外部装置に送信する制御手段とを有することを特徴とする画像出力装置によって達成される。
【００１１】
また、上述の目的は、画像ファイルを記憶する記憶手段と、外部装置を接続するための通信インタフェースと、画像ファイルに対応する画像を表示する表示手段とを有する画像出力装置の制御方法であって、通信インタフェースを介して外部装置が接続されたことに応じて、外部装置から情報を取得し、取得した情報に基づいて外部装置が印刷装置か表示装置であるかを判別する判別工程と、判別工程により外部装置が表示装置であると判別された場合には、表示手段に表示されている画像に対応する画像ファイルを外部装置に転送するための要求を通信インタフェースを通じて外部装置に自動的に送信し、判別手段により外部装置が印刷装置であると判別された場合には、ユーザからの印刷開始指示を受け付けたことに応じて、表示手段に表示されている画像に対応する画像ファイルを外部装置に転送するための要求を通信インタフェースを通じて外部装置に送信する制御工程とを有することを特徴とする画像出力装置の制御方法によっても達成される。
【発明の効果】
【００１２】
このような構成により、本発明によれば、接続された外部装置が画像表示装置か画像形成装置かを判別して、外部装置が画像表示装置であれば、画像出力装置が有する画像ファイルを外部装置に自動的に表示させることが可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して、本発明の好適なかつ例示的な実施形態を詳細に説明する。
図１は、本発明の実施形態に係る画像出力装置及び外部表示装置によって構成される画像表示システムの外観例を模式的に示す図である。
【００１４】
本実施形態において、画像出力装置はデジタルスチルカメラ（ＤＳＣ）、外部表示装置は液晶プロジェクタ（ＰＪ）であるものとする。しかし、これらは一例であり、他の装置を用いて画像表示システムを構成してもよい。
【００１５】
図１において、ＰＪ１とＤＳＣ２は、通信インタフェースとしてＵＳＢインタフェースを備え、ＵＳＢケーブル３００によって接続されている。そして、ファイル転送プロトコルとしてのPictBridgeプロトコルに従った通信により、ＤＳＣ２から画像ファイルをＰＪ１へ直接送信して表示を行うダイレクトプロジェクションを実現している。なお、ＰＪ１とＤＳＣ２の接続は、ワイヤレスＵＳＢによってなされてもよい。
【００１６】
図に示すように、ＰＪ１は、ユーザが各種の操作を行うための操作パネル１０１と、映像入力用Ｉ／Ｆ１０２と、ＵＳＢケーブル３００を接続するためのＵＳＢ Ｉ／Ｆ（ＰＪ側）１０３を備えている。
【００１７】
また、ＤＳＣ２は、背面側に表示画面を有する、ＬＣＤディスプレイなどの表示部２０１を有する。ユーザがＤＳＣ２のメニュー操作などを行うための操作キー２０２は、方向キー及び決定キーを含む。動作モード切り替えスイッチ２０３は、ユーザがＤＳＣ２の動作モードを撮影モードと再生モードとの間で切り替えるためのスイッチである。
【００１８】
プリントボタン２０４は、ユーザがＤＳＣ２に対して印刷開始指示を入力するためのボタンである。プリントボタン２０４が押下されるとＣＰＵ２１０は、PictBridgeプロトコルに従った印刷ジョブを生成し、ＵＳＢ Ｉ／Ｆ２０８を介して接続された外部装置に送信する。メニュー表示ボタン２０５は、表示部２０１におけるメニュー画面の表示／非表示をユーザが切り替えるためのボタンである。
【００１９】
表示部２０１には、撮像素子２１３（図２参照）がリアルタイムに撮像するＥＶＦ画像や、本撮影によって得られた撮像画像や、メニュー画面が表示される。ＤＳＣ２の上面に、シャッターボタン２０６と、再生モードにおいて表示部２０１へ撮像画像を表示する際の表示形式（例えばシングル表示またはインデックス表示）を切り替える表示モード切り替えスイッチ２０７が設けられている。図１では、シングル表示が選択された状態の例を示している。また、ＤＳＣ２の側面には、ＵＳＢケーブル３００を接続するためのＵＳＢ Ｉ／Ｆ（ＤＳＣ側）２０８が設けられている。
【００２０】
図２は、図１に示す画像表示システムの機能構成例を示すブロック図である。図２において、図１と共通する構成には同じ参照数字を付し、重複する説明は省略する。
ＰＪ１において、ＣＰＵ１０４は、ＲＯＭ１０６に記憶された制御プログラムを実行して装置内の各部を制御することにより、装置全体の制御を行う。ＣＰＵ１０４内に記載されたブロック（デコーダ１０８及びエンコーダ１０９）は、ＣＰＵ１０４によってソフトウェア的に実現されていることを示すが、個別のハードウェアで実現されてもよい。
【００２１】
ＵＳＢコントローラ（ホストコントローラ）１１０は、ＵＳＢ Ｉ／Ｆ（ＰＪ側）１０３を介した信号の送受信を制御する。PictBridgeは、ＤＳＣがUSBデバイス、印刷装置（外部装置）がUSBホストとしてファイル転送を行うプロトコルである。そのため、ＰＪ１が有するＵＳＢコントローラ１１０はホストコントローラ、ＤＳＣ２が有するＵＳＢコントローラはデバイスコントローラとなる。
【００２２】
映像処理部１１１は、映像入力Ｉ／Ｆ１０２から入力された映像信号を処理する。投写エンジン１０５は、液晶パネル及びその駆動ドライバ、レンズ及びその駆動系および光源で構成され、映像処理部１１１が出力する映像信号を投写する。ＲＡＭ１０７は、ＵＳＢコントローラ１１０より受信した撮像画像を一時的に記憶するための記憶領域や、ＣＰＵ１０４がプログラム実行時に用いるワークエリアとして用いられる。
【００２３】
ＰＪ１が備える各部の間におけるデータの送受信は、内部バス１１２を介して行われる。また、ＣＰＵ１０４は、プログラムを実行することにより、ＰＴＰ（Picture Transfer Protocol）形式のコマンドとPictBridge形式のコマンドのデコーダ１０８及びエンコーダ１０９として機能する。なお、このデコーダ１０８とエンコーダ１０９は、図３を用いて後述するPictBridgeの通信プロトコルアーキテクチャの構成を有する。
【００２４】
次にＤＳＣ２について説明する。操作部は、ユーザがＤＳＣ２に各種指示を入力するためのキーやボタンから構成される。図１に示した操作キー２０２、動作モード切り替えスイッチ２０３、プリントボタン２０４、メニュー表示ボタン２０５、シャッターボタン２０６、表示モード切り替えスイッチ２０７は、操作部に含まれる。他のボタンやスイッチが操作部に含まれていてもよい。
【００２５】
ＣＰＵ２１０は、ＲＯＭ２１４に記憶された制御プログラムを実行して装置内の各部を制御することにより、装置全体の制御を行う。ＣＰＵ２１０内に記載されたブロックは、ＣＰＵ１０４によってソフトウェア的に実現されていることを示すが、個別のハードウェアで実現されてもよい。
【００２６】
光学ユニット２１１は、レンズ及びその駆動系（モータ等）で構成される。ドライバ２１２は、光学ユニット２１１のフォーカスレンズやシャッタ、絞りなどの駆動を制御する。撮像素子２１３は光電変換素子であり、例えばＣＣＤ（Charge Coupled Device）イメージセンサや、ＣＭＯＳ(Complementary Metal-Oxide Semiconductor)イメージセンサである。
【００２７】
ＵＳＢコントローラ（デバイスコントローラ）２０９は、ＵＳＢ Ｉ／Ｆ（ＤＳＣ側）２０８を介した信号の送受信を制御する。ＲＡＭ２１５は、撮像画像を一時的に記憶するための記憶領域や、ＣＰＵ２１０がプログラム実行時に用いるワークエリアとして用いられる。ＶＲＡＭ２１６は、表示部２０１に表示するデータを記憶するビデオメモリである。メモリコネクタ２１７には、撮像画像データを記録するための記録媒体の一例としての半導体メモリカード２１８が装着される。
【００２８】
これらＤＳＣ２が備える各部の間におけるデータの送受信は、内部バス２２３を介して行われる。また、ＣＰＵ２１０は、プログラムを実行することにより、ＰＴＰ形式のコマンドとPictBridge形式のコマンドのデコーダ２１９及びエンコーダ２２０として機能する。なお、このデコーダ２１９とエンコーダ２２０は、図３を用いて後述するPictBridgeの通信プロトコルアーキテクチャの構成を有する。
【００２９】
判別部２２２は、ＵＳＢケーブル３００を介して接続された外部装置が、表示装置か印刷装置かを判断する。画像処理部２２１は、メモリカード２１８から読み出した画像を表示する際の縮小処理を始めとした画像処理を行う。ＯＳＤ作成部２２４は、メニュー画面などのＯＳＤ(On-Screen Display)を作成する。本実施形態において、判別部２２２、画像処理部２２１及びＯＳＤ作成部２２４は、ＣＰＵ２１０がプログラムを実行することによりソフトウェア的に実現しているが、個別のハードウェアによって実現してもよい。
【００３０】
ＤＳＣ２とＰＪ１との間のデータの送受信は、ＵＳＢ Ｉ／Ｆ（ＤＳＣ側）２０８と、ＵＳＢケーブル３００と、ＵＳＢ Ｉ／Ｆ（ＰＪ側）１０３とを介して行われる。
【００３１】
図３に、PictBridgeの通信プロトコルアーキテクチャを示す。
PictBridgeでは、物理層にＵＳＢ４０を用い、その上のトランスポート層にＰＴＰ４７を用いる。そして、図に示されるように、トランスポート層とアプリケーション層との間に、新たな変換用のレイヤ（層）であるＤＰＳ層を設けて、このＤＰＳ層で、ＰＴＰ４７とＤＰＳアプリケーションとの間のマッピングを行う。PictBridgeは、このＤＰＳ層と、ＤＰＳ層とアプリケーション層とのインタフェースプロトコルを規格化したものである。
【００３２】
次に、図３を参照して、PictBridgeのソフトウェアコンポーネントについて説明する。PictBridgeのソフトウェアコンポーネントのうち、アプリケーション層内にはPrint Server４３、Print Client４４、Storage Server４５、Storage Client４６が設けられる。また、ＤＰＳ層内には、DPS Discovery４１、４２が設けられる。
【００３３】
PictBridgeでは、ＤＳＣから印刷要求を行い、印刷を行う画像ファイルは、印刷の実行時に印刷装置がＤＳＣに要求することを想定している。そのため、通常はユーザーがStorage Client４６を意識することはない。ＤＰＳアプリケーションでは、基本的に、Clientからの要求に対してServerが応答し、その結果をClientに返答するというシーケンスで各DPS Operationが完結する。また、Serverから発行される通知に対してClientが応答して、その受け取り確認をServerに返答するというシーケンスでDPS Eventが完結する。
【００３４】
（動作の説明）
次に、図１と、図４に示すシーケンス図とを用い、本実施形態に係る画像表示システムを構成するＰＪ１とＤＳＣ２の動作について説明する。以下の説明においては個々に言及しないが、ＰＴＰコマンドやPictBridgeコマンドの生成、解釈は、ＣＰＵ１０４及び２１０が実現するデコーダ１０８、２１９及びエンコーダ１０９、２２０を用いて行う。
【００３５】
まずユーザーが、動作モード切り替えスイッチ２０３でＤＳＣ２の動作モードを再生モードに切り替える（Ｓ１０１）。
ＤＳＣ２のＣＰＵ２１０は、再生モードへの切り替え操作を検出すると、表示形式の設定、具体的にはモード切り替えスイッチ２０７の位置を確認する。ここではシングル表示が設定されているものとする。ＣＰＵ２１０は、メモリカード２１８に記録されている撮像画像を１つ読み出し、画像処理部２２１によって表示用のサイズに縮小してからＶＲＡＭ２１６へ転送する。これにより、表示部２０１に１枚の撮像画像が表示される（Ｓ１０２）。ここで、メモリカード２１８に記録されている撮像画像のうち、どれを読み出すかの条件は、予め設定しておくことができる。例えば、最後に撮像された画像から読み出すように設定されていてよい。
【００３６】
ユーザーは、ＰＪ１で表示させたい画像が表示部２０１に表示されるまで、ＤＳＣ２の操作キー２０２を操作し、表示画像を切り替える（Ｓ１０３）。表示部２０１に表示されている画像が、選択された画像になる。
ＣＰＵ２１０は、操作キー２０２の操作に応じて表示部２０１に表示させる画像を順次切り替える（Ｓ１０４）。
【００３７】
ユーザーはＰＪ１で表示したい画像が表示部２０１に表示された状態になったら、ＤＳＣ２とＰＪ１の通信インタフェース（ＵＳＢ Ｉ／Ｆ２０８及び１０３）を、ＵＳＢケーブル３００により接続する（Ｓ１０５）。これにより、ＤＳＣ２とＰＪ１との間のシステムフローが開始される。
【００３８】
ＵＳＢケーブル３００でＤＳＣ２とＰＪ１とが接続されると、まずＰＪ１のＣＰＵ１０４とＤＳＣ２のＣＰＵ２１０とは、ＰＴＰでの接続を確立する。次に、ＣＰＵ１０４及び２１０は、ＰＴＰでの接続の確立に応じて、互いにDPS機能を有する機器(PictBridge対応機器)かどうかを検出するネゴシエーションであるDPS_Discoveryを行う（Ｓ１０６）。
【００３９】
互いにPictBridge対応機器であることが確認されたら、Print Server４３とPrint Client４４との間でDPS_ConfigurePrintServiceが行われる。DPS_ConfigurePrintServiceがにより、両機器がどんなサービス機能を有するか通知し合う（Ｓ１０７）。
【００４０】
ＤＳＣ２の判別部２２２は、DPS_ConfigurePrintServiceで取得した外部装置の情報を基に、接続された外部装置が印刷装置なのか、画像表示装置なのかを判別することができる（Ｓ１０８）。本実施形態では、判別部２２２は、外部装置が画像表示装置であることを判別する。
【００４１】
次にＣＰＵ２１０(Print Client４４)はＰＪ１(Print Server４３)に対してDPS_GetCapabilityにより、ＰＪ１に設定可能な能力を要求する（Ｓ１０９）。
【００４２】
ＣＰＵ１０４(Print Server４３）は、DPS_GetCapabilityの要求を受け、投写パネルのサイズ（表示可能な画素数）や設定可能な能力情報を送信し（Ｓ１１０）、ＣＰＵ２１０はそれら設定可能な能力情報を受信する（Ｓ１１１）。
【００４３】
次にＣＰＵ２１０(Print Client４４)は、判別部２２２によって外部装置が画像表示装置であると判別されている場合、ユーザの指示を待たずに、表示部２０１に表示されている画像を外部装置で表示させるための要求を生成する。
【００４４】
一方、判別部２２２によって外部装置が印刷装置であると判別されている場合、ＣＰＵ２１０(Print Client４４)は、ユーザによる画像の選択（Ｓ２０１）及びプリントボタン２０４の押下（Ｓ２０２）を待つ。このうち、既に表示部２０１に画像が表示されている場合には画像の選択は必須でない。ＣＰＵ２１０(Print Client４４)は、プリントボタン２０４の押下、すなわち印刷開始指示の入力に応じて、その時点で表示部２０１に表示されている画像を外部装置で印刷させるための要求を生成する（Ｓ１１２）。
【００４５】
ここで生成する要求は、外部装置が画像表示装置である場合も、印刷装置である場合も、表示部２０１で表示されている画像ファイルの識別子とシングル印刷の指示を記載したシングル印刷Ｊｏｂスクリプトである。ただし、外部装置が画像表示装置の場合と印刷装置の場合では、受信する能力情報が異なるため、スクリプト内で指定する各種の印刷設定情報の内容も異なる。
【００４６】
そして、ＣＰＵ２１０は生成したシングル印刷ＪｏｂスクリプトをＰＪ１に送信する（Ｓ１１３）。
なお、画像ファイルの識別子とは、メモリカード２１８に記録されたファイルの階層構造を構成するディレクトリや画像ファイルに割り当てられた識別子である。
【００４７】
ＣＰＵ１０４(Print Server４３)は、シングル印刷Ｊｏｂスクリプトを受信する（Ｓ１１４）。そして、ＣＰＵ１０４は、シングル印刷Ｊｏｂスクリプトに記載されたファイル識別子についてのファイル情報の送信を要求するコマンド(DPS_GetFileInfo)をＤＳＣ２へ送信する（Ｓ１１５）。
【００４８】
ＣＰＵ２１０(Print Client４４)は、DPS_GetFileInfoを受信すると、要求のあったファイル識別子のファイル情報(File Info)をＰＪ１に送信する（Ｓ１１６）。ここで、ファイル情報とは、例えば、ファイル名、ファイルサイズ、ファイル属性などである。
【００４９】
ＣＰＵ１０４(Print Server４３)は、指定したファイル識別子のファイル情報を受信する（Ｓ１１７）。そして、ＣＰＵ１０４は、受信したファイル情報に基づいて、画像ファイルを受信するための準備を行う。また、ＣＰＵ１０４は、ＲＡＭ１０７の空き容量のチェックを行い、ファイル情報に含まれるファイルサイズと比較して、受信可能かどうかの判断を行う。そして、受信可能であれば、ＣＰＵ１０４(Print Server４３)は、ＤＳＣ２にファイルの転送を要求するコマンド(DPS_GetFile)を送信する（Ｓ１１８）。
【００５０】
ＣＰＵ２１０(Print Client４４)は、ファイル転送要求コマンドを受信すると、コマンドで指定されたファイル識別子に対応する画像ファイル(Image File)をメモリカード２１８から読み出し、ＰＪ１に対して送信する（Ｓ１１９）。
【００５１】
ＣＰＵ１０４(Print Server４３)は、転送要求した画像ファイルを受信する（Ｓ１２０）。ＣＰＵ１０４は受信した画像ファイルをＲＡＭ１０７に転送し、映像処理部１１１によって表示用の形式に変換して投写エンジン１０５へ供給する。
【００５２】
投写エンジン１０５は、映像処理部１１１から供給される映像信号を投写する（Ｓ１２１）。
ＣＰＵ１０４(Print Server４３)は、投写を完了すると、その結果をDPS_NotifyDeviceStatusとしてＤＳＣ２に送信する（Ｓ１２２）。ＣＰＵ２１０(Print Client４４)はこのDSP_NotifyDeviceStatusを受信し、画像ファイルの出力処理の終了を確認する（Ｓ１２３）。
【００５３】
なお、外部装置が印刷装置である場合、印刷Ｊｏｂスクリプトの内容が異なること、外部装置で行う処理が投写ではなく印刷処理であることを除き、Ｓ１１４以降のＰＪ１と同様の処理となる。
【００５４】
再生モードで画像を鑑賞中にＤＳＣが画像表示装置に接続された場合、その目的は、ＤＳＣの表示部で表示中の画像を（プロジェクタ等のより大きな表示が可能な画像表示装置で）表示させるためであろうと考えられる。本実施形態のＤＳＣ２によれば、接続された外部装置が画像表示装置であると判別された場合には、ユーザの指示を待たずに自動的に印刷Ｊｏｂスクリプトを生成し、外部装置（ＰＪ１）へ送信する。従って、ユーザがわざわざプリントボタン２０４を押下しなくても、外部装置で表示させたい画像が表示部２０１に表示された状態でＤＳＣ２をＰＪ１に接続するだけで、直ちに画像が投写され、利便性が高い。
【００５５】
一方、接続された外部装置が印刷装置であると判別された場合には、従前通りのダイレクトプリント操作が可能であり、ユーザの指示を待って出力要求を行うので、印刷装置との接続時に予期せずプリントが開始されてしまうことがない。
【００５６】
（他の実施形態）
上述の実施形態においては、画像出力装置と外部装置との間の通信プロトコルがPictBridgeである場合についてのみ説明した。しかし、本発明は特定の通信プロトコルの利用に限定されず、画像出力装置が外部装置の種別を判別可能であり、画像出力装置から外部装置へ画像ファイルが転送可能な任意のプロトコルを利用することができる。
【００５７】
同様に、画像出力装置が画像ファイルの表示を外部装置に命令する際に送信する要求は、最終的に外部装置へ画像出力装置から画像ファイルが転送され、表示されるまでの処理が自動的に行われさえすれば、どのような要求であってもよい。例えば、画像ファイルの送信要求であっても、印刷ジョブの送信要求であっても、画像ファイルそのものであっても、印刷ジョブそのものであってもよい。
【００５８】
上述の実施形態は、システム或は装置のコンピュータ（或いはＣＰＵ、ＭＰＵ等）によりソフトウェア的に実現することも可能である。
従って、上述の実施形態をコンピュータで実現するために、該コンピュータに供給されるコンピュータプログラム自体も本発明を実現するものである。つまり、上述の実施形態の機能を実現するためのコンピュータプログラム自体も本発明の一つである。
【００５９】
なお、上述の実施形態を実現するためのコンピュータプログラムは、コンピュータで読み取り可能であれば、どのような形態であってもよい。例えば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等で構成することができるが、これらに限るものではない。
【００６０】
上述の実施形態を実現するためのコンピュータプログラムは、記憶媒体又は有線／無線通信によりコンピュータに供給される。プログラムを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、磁気テープ等の磁気記憶媒体、ＭＯ、ＣＤ、ＤＶＤ等の光／光磁気記憶媒体、不揮発性の半導体メモリなどがある。
【００６１】
有線／無線通信を用いたコンピュータプログラムの供給方法としては、コンピュータネットワーク上のサーバを利用する方法がある。この場合、本発明を形成するコンピュータプログラムとなりうるデータファイル（プログラムファイル）をサーバに記憶しておく。プログラムファイルとしては、実行形式のものであっても、ソースコードであっても良い。
【００６２】
そして、このサーバにアクセスしたクライアントコンピュータに、プログラムファイルをダウンロードすることによって供給する。この場合、プログラムファイルを複数のセグメントファイルに分割し、セグメントファイルを異なるサーバに分散して配置することも可能である。
つまり、上述の実施形態を実現するためのプログラムファイルをクライアントコンピュータに提供するサーバ装置も本発明の一つである。
【００６３】
また、上述の実施形態を実現するためのコンピュータプログラムを暗号化して格納した記憶媒体を配布し、所定の条件を満たしたユーザに、暗号化を解く鍵情報を供給し、ユーザの有するコンピュータへのインストールを許可してもよい。鍵情報は、例えばインターネットを介してホームページからダウンロードさせることによって供給することができる。
【００６４】
また、上述の実施形態を実現するためのコンピュータプログラムは、すでにコンピュータ上で稼働するＯＳの機能を利用するものであってもよい。
さらに、上述の実施形態を実現するためのコンピュータプログラムは、その一部をコンピュータに装着される拡張ボード等のファームウェアで構成してもよいし、拡張ボード等が備えるＣＰＵで実行するようにしてもよい。
【図面の簡単な説明】
【００６５】
【図１】本発明の実施形態に係る画像出力装置及び外部表示装置によって構成される画像表示システムの外観例を模式的に示す図である。
【図２】図１に示す画像表示システムの機能構成例を示すブロック図である。
【図３】PictBridgeの通信プロトコルアーキテクチャを示す図である。
【図４】本発明の実施形態に係る画像表示システムを構成するＰＪ１とＤＳＣ２の動作について説明するシーケンスチャートである。
【図２】
2010050650.tif 000003
【図３】
2010050650.tif 000004
【図１】
2010050650.tif 000005
【図４】
2010050650.tif 000006