(57)【要約】【課題】転送のオーバヘッドコスト、消費電力、実装面積等の問題を解消し、かつ接続先によりケーブルの差し替え、ＤＳＣの通信モードのユーザによる設定をすることなしにプリンタ及びストレージ装置と接続する。【解決手段】ストレージ２０は、ＤＳＣ１０と例えばＵＳＢ接続するためのＵＳＢインターフェースである機器通信Ｉ／Ｆ部２１と、ストレージエンジン２３と、ストレージ制御部２２と、ＤＳＣ１０との接続経路をプリンタ３０あるいはストレージ２０に切り替える経路切替部４１と、ストレージ２０へのデータの保存モードとプリンタ３０への印刷モードとにより経路切替部４１の切替を制御する通信モード切替部４２とを備えて構成される。【選択図】図１
2007172560.tif 000002
【特許請求の範囲】
【請求項１】
データを格納しているデータ保持手段と、
前記データ保持手段からそれぞれ異なる通信モードで、データを受け取り、データを加工する第１のデータ処理手段及び第２のデータ処理手段と
を有する画像転送システムにおいて、
前記データ保持手段と、前記第１のデータ処理手段及び前記第２のデータ処理手段の間のデータの受け取りを単一の通信経路で行うように通信経路を切り替える通信経路切り換え手段と、
前記データ保持手段と、前記第１のデータ処理手段または前記第２のデータ処理手段との通信モードに基づいて、通信経路切り換え手段を制御する通信モード切替手段と
を備えたことを特徴とする画像転送システム。
【請求項２】
前記データ保持手段はデジタルカメラである
ことを特徴とする請求項１に記載の画像転送システム。
【請求項３】
前記第１のデータ処理手段はストレージ装置であり、前記第２のデータ処理手段はプリンタである
ことを特徴とする請求項１または２に記載の画像転送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＵＳＢインターフェースを介して少なくとも３つの機器をサーバ・クライアント接続して画像を出力する画像転送システムに関する。
【背景技術】
【０００２】
通常、デジタルカメラ（以下、ＤＳＣ(Digital Still Camera)）で撮影した映像をプリントする場合、そのデジタルカメラに記憶された画像をパーソナルコンピュータ（以下、ＰＣ）に取り込み、ＰＣ上のアプリケーションを用いて、そのＰＣに接続されたプリンタで印刷するという作業を踏む。つまり、画像データの流れとしては、ＤＳＣ→ＰＣ→プリンタという手順になり、ＰＣの介在を必須としている。これではＤＳＣに記憶されている画像を印刷するのに、一々ＰＣを起動しなければならないという問題もある。
【０００３】
そこで、ＤＳＣとプリンタとをダイレクトに接続し、ＤＳＣが通常備えている表示器上でプリント指示を与える（以下、フォトダイレクトプリントという）ことにより、デジタルカメラで撮影された画像を印刷することができるプリンタ装置が提案されている。
【０００４】
ところで、ＤＳＣの多くは、ＰＣやプリンタ装置と接続するための汎用の通信手段である、例えばＵＳＢ（Universal Serial Bus）を有しており、このＵＳＢを用いた接続の場合、ＤＳＣはスレーブ、プリンタ装置はホストとして通信が確立する。そして、このＵＳＢを介してＤＳＣからプリントを行うために、ＤＳＣとプリンタとが直接接続される。
【０００５】
これに対し、さらにＤＶＤ等の記憶装置であるストレージを接続して、より大量の画像データをＤＳＣから取り込んで、そのストレージに記憶させることも行われる。
【０００６】
しかし、前述のＵＳＢを介した、ＤＳＣ−プリンタ−ＤＶＤといった接続形態では、各ネットワークトポロジーに１つのホストが存在し、そのトポロジー内での通信制御をホスト装置（例えばプリンタ）が行い、異なるネットワークトポロジー間での通信が出来ない。従って、上記のようにＤＳＣ−プリンタ−ＤＶＤと接続して、ＤＳＣがＤＶＤのホストとして機能するような場合には、ＤＳＣ−ＤＶＤと、プリンタ−ＤＳＣといった２つのネットワークトポロジーが形成され、例えばＤＳＣからの指示により、ＤＶＤに記憶されている画像データを用いてプリンタ装置により印刷させるといった操作を指示することができなかった。
【０００７】
このような問題に対して、例えば特開２００４−３２８７２５号公報の画像転送システム等では、
カメラから記憶装置内のデータを印刷したい場合、
１）カメラから記憶装置に記憶装置内のデータリストを要求。
【０００８】
２）ユーザの指示で上記データリストの内容を使い、カメラからプリンタに印刷を指示。
【０００９】
３）プリンタはカメラから要求されたデータをストレージから取得して印刷。
【００１０】
等を行っている。
【００１１】
この場合、小型軽量化が必要なカメラにプリンタ接続用と記憶装置接続用の２つのインターフェースを実装するのは無駄が多いため、プリンタまたは記録装置側に仮想サーバ、クライアントを装置内に設け、カメラからの記録装置に対する要求または、プリンタに対する要求をこの仮想サーバ、クライアントで処理することで仮想的にカメラ、プリンタ、記録装置がお互いに接続されているようにしている。
【００１２】
しかるにこの様な構成とした場合、特開２００４−３２８７２５号公報の図９（Ａ）に示されるように、例えばデジタルカメラ３０１２からの記録装置３０３０に対するリスト要求は、プリンタ１０００内の仮想ストレージサーバVSSで受け付けられ、同じくプリンタ内の仮想ストレージクライアントVSCから記録装置３０３０内のストレージサーバSSに発行しなおすことで処理を行っている。
【特許文献１】特開２００４−３２８７２５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら、特開２００４−３２８７２５号公報に示される画像転送システムにおいては、転送のオーバヘッド（転送オーバヘッドとは特開２００４−３２８７２５号公報の説明にあるとおり、一度仮想ストレージサーバで受け付けた命令をＵＳＢホストから別のデバイス（記録装置等）に送りなおすこと及び別のデバイスからのデータを命令とは逆の経路で戻すことである）が大きい問題となるばかりでなく、仮想ＵＳＢファンクションを装置内に実装するため、コスト、消費電力、実装面積等の問題がある。
【００１４】
本発明は、上述した点に鑑みてなされたもので、転送のオーバヘッドコスト、消費電力、実装面積等の問題を解消し、かつ接続先によりケーブルの差し替え、ＤＳＣの通信モードのユーザによる設定をすることなしにプリンタ及びストレージ装置と接続することのできる画像転送システムを提供することを目的としている。
【課題を解決するための手段】
【００１５】
本発明の画像転送システムは、
データを格納しているデータ保持手段と、
前記データ保持手段からそれぞれ異なる通信モードで、データを受け取り、データを加工する第１のデータ処理手段及び第２のデータ処理手段と
を有する画像転送システムにおいて、
前記データ保持手段と、前記第１のデータ処理手段及び前記第２のデータ処理手段の間のデータの受け取りを単一の通信経路で行うように通信経路を切り替える通信経路切り換え手段と、
前記データ保持手段と、前記第１のデータ処理手段または前記第２のデータ処理手段との通信モードに基づいて、通信経路切り換え手段を制御する通信モード切替手段と
を備えて構成される。
【発明の効果】
【００１６】
本発明によれば、転送のオーバヘッドコスト、消費電力、実装面積等の問題を解消し、かつ接続先によりケーブルの差し替え、ＤＳＣの通信モードのユーザによる設定をすることなしにプリンタ及びストレージ装置と接続することができるという効果がある。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照しながら本発明の実施例について述べる。
【実施例１】
【００１８】
図１ないし図４は本発明の実施例１に係わり、図１は画像転送システムの構成を示す構成図、図２は図１の画像転送システムの作用を説明する第１の処理状態遷移図、図３は図１の画像転送システムの作用を説明する第２の処理状態遷移図、図４は図２の通信確立処理を説明するフローチャートである。
【００１９】
図１に示すように、本実施例の画像転送システム１は、データ保持手段としてのデジタルカメラ（以下、ＤＳＣ）１０と、ＤＶＤ等の第１のデータ処理手段としてのストレージ装置（以下、ストレージ）２０と第２のデータ処理手段としてのフォトダイレクトプリンタ装置（以下、プリンタ）３０とから構成される。
【００２０】
ＤＳＣ１０は、主としてレンズ、ＣＣＤ素子及びその駆動系からなる撮像部１１と、撮像した画像を確認したり、各種設定を行う際のメニューを表示するために使用される表示部１２と、各種操作を行う操作部１３と、撮像した画像を記憶する記憶媒体１４と、ＤＳＣ１０全体の制御を司るＤＳＣ制御部１５と、ストレージ２０及びプリンタ３０と例えばＵＳＢ接続するためのＵＳＢインターフェースである機器通信Ｉ／Ｆ部１６とから構成される。
【００２１】
プリンタ３０は、ＤＳＣ１０と例えばＵＳＢ接続するためのＵＳＢインターフェースである機器通信Ｉ／Ｆ部３１と、各種キースイッチ等からなる操作部３３と、プリントしたい画像を検索する場合などに、１コマ毎の画像やインデックス画像などを表示するのに使用される表示部３４と、例えば複数色のカラーインクを用いてカラー画像を印刷するためのプリンタエンジン３２と、プリンタ３０全体の制御を司るプリンタ制御部３５とから構成される。
【００２２】
ストレージ２０は、ＤＳＣ１０と例えばＵＳＢ接続するためのＵＳＢインターフェースである機器通信Ｉ／Ｆ部２１と、記録媒体である図示しないディスクへのデータの書込み、及びディスクからのデータの読み出しを行うストレージエンジン２３と、ストレージ２０全体の制御を司るストレージ制御部２２と、ＤＳＣ１０との接続経路をプリンタ３０あるいはストレージ２０に切り替える通信経路切り換え手段としての経路切替部４１と、ストレージ２０へのデータの保存モードとプリンタ３０への印刷モードとにより経路切替部４１の切替を制御する信モード切替手段としての通信モード切替部４２とを備えて構成される。
【００２３】
ストレージ制御部２２は、ＣＰＵ５１と、ＣＰＵ５１の処理手順（ファームウェア）を記憶しているＲＯＭ５３と、ＣＰＵ５１のワークエリアとして使用されるＲＡＭ５２とから構成される。なお、図示はしないが、ＤＳＣ制御部１５及びプリンタ制御部３５もストレージ制御部２２と同様な構成となっている。
【００２４】
このように構成された本実施例の作用を図１を参照して、図２及び図３の処理状態遷移図と、図４のフローチャートを用いて説明する。
【００２５】
図２に示すように、ストレージ２０のストレージ制御部２２は、ステップＳ１にて機器通信Ｉ／Ｆ部２１を介してモード設定信号２００により通信モード切替部４２を保存モードに設定することで、ステップＳ２にて通信モード切替部４２が切り替え指示信号２０１により経路切替部４１の出力を出力端ａ１として、ＤＳＣ１０とストレージ２０をＵＳＢ接続する。この接続後、ステップＳ３にてＤＳＣ１０とストレージ２０とで通信確立処理を実行し、ＤＳＣ１０とストレージ２０で通信プロトコルのやり取りを行い、お互いが通信できるプロトコルの設定を行う。通信確立処理の詳細は後述する。この場合、ＤＳＣ１０がＵＳＢ側、ストレージ２０がＵＳＢデバイス側となる。
【００２６】
そして、ステップＳ４にてストレージ２０はＤＳＣ１０の接続を認識して自動または、ＤＳＣ１０からの保存要求を受けて、ストレージ２０がＤＳＣ１０内のデータを取り出し、保存を行う。
【００２７】
データの取り出し方法に関してはUSBマスストレージクラスの標準プロトコルでストレージ２０側よりＤＳＣ１０内のデータを読み出すことができる。
【００２８】
また、ステップＳ２において、通信プロトコルが確立されているので、このデータの読み出し中に、進捗状況等のステータスを、ストレージ２０とＤＳＣ１０の間でやり取りし、その状況をＤＳＣ１０の表示部１２を用いて表示、およびＤＳＣ１０の操作部１３のスイッチ情報をストレージ２０とＤＳＣ１０の間でやり取りし、その内容によりデータの取り出しの中止、スキップ等を行うことも可能である。
【００２９】
さらにステップＳ２において通信プロトコルが確立されているので、データの取り出しをマスストレージクラスのプロトコルによらず、ベンダユニークなプロトコルでデジタルスチルカメラとデータ記録機器の間で必要なデータのリストのやり取りを行い、そのリストに応じてデータのやり取りを行うことも可能である。
【００３０】
上記保存の終了後、ステップＳ５及びステップＳ６にてＤＳＣ１０とストレージ２０間でストレージ２０内のデータリストのやり取りを行う。
【００３１】
通常ストレージ２０内には大量のデータが保存されているので、このリストはストレージ２０内の全てのデータではなく、ＤＳＣ１０から指示された特定の条件、例えば撮影日付やデータに関連付けされたキーワード等で絞込みがされていてもよい。
【００３２】
そして、ＤＳＣ１０では、ステップＳ７にて上記ステップＳ５及びＳ６で入手したリストより、必要に応じてデータのサムネイルまたは実データからなる選択データの転送をストレージ２０に要求する。ストレージ２０は要求に応じて、ステップＳ８にて選択データをＤＳＣ１０に転送する。
【００３３】
ＤＳＣ１０は、ステップＳ９にて入手した選択データを表示部１２に表示する等でユーザに印刷対象の画像データを選択させる。なお、これによりこの後の印刷処理を行わず、ストレージ２０内のデータをＤＳＣ１０のユーザインターフェースを使い、閲覧、編集する事も可能となる。
【００３４】
印刷の場合、ＤＳＣ１０では、ステップＳ１０にてユーザが印刷選択をしたデータの印刷用データ（印刷対象画像データ）をストレージ２０に要求し、ＤＳＣ１０内の記録媒体１４等に格納する。この時、全ての印刷対象画像データを格納できない場合は、まず格納できる範囲のみを転送要求する。そして、ストレージ２０はステップＳ１１にて要求に応じて印刷に必要な印刷対象画像データをＤＳＣ１０に転送し、ＤＳＣ１０の記録媒体１４に格納する。
【００３５】
ステップＳ１２にて印刷に必要なデータが格納出来た時点で、ＤＳＣ１０はストレージ２０に対して印刷モードヘの移行要求を出す。
【００３６】
上記ステップＳ１２の印刷モードヘの切り替え要求を受け、ストレージ２０は、ステップＳ１３にて、ストレージ２０内の通信機器Ｉ／Ｆ部２１を介してモード設定信号２００により通信モード切替部４２を印刷モードに設定することで、ステップＳ１４にて通信モード切替部４２が切り替え指示信号２０１により経路切替部４１の出力を出力端ａ２として、ＤＳＣ１０とプリンタ３０をＵＳＢ接続する。この接続後、ステップＳ１５にてＤＳＣ１０とプリンタ３０とで通信確立処理を実行し、ＤＳＣ１０とプリンタ３０で通信プロトコルのやり取りを行い、お互いが通信できるプロトコルの設定を行う。通信確立処理の詳細は後述する。この場合、プリンタ３０がマスタ側、ＤＳＣ１０がスレーブ側となる。
【００３７】
その後、プリンタ３０は、ステップＳ１６にてＤＳＣ１０の接続を認識して自動または、ＤＳＣ１０からの印刷要求を受けて、ステップＳ１７及びＳ１８にてＤＳＣ１０内のデータを取り出し、ステップＳ１９にて印刷を行う。
【００３８】
印刷が完了すると、プリンタ３０は、ステップＳ２０にてストレージ２０に対して印刷完了信号２０２を出力する。ストレージ２０はこの印刷完了信号２０２を受けて、ステップＳ２１にて機器通信Ｉ／Ｆ部２１を介してモード設定信号２００により通信モード切替部４２を保存モードに設定することで、ステップＳ２２にて通信モード切替部４２が切り替え指示信号２０１により経路切替部４１の出力を出力端ａ１として、ＤＳＣ１０とストレージ２０をＵＳＢ接続する。この接続後、ステップＳ２３にてＤＳＣ１０とストレージ２０とで通信確立処理を実行し、ＤＳＣ１０とストレージ２０で通信プロトコルのやり取りを行い、お互いが通信できるプロトコルの設定を行う。通信確立処理の詳細は後述する。この場合、ＤＳＣ１０がマスタ側、ストレージ２０がスレーブ側となる。
【００３９】
そして、ステップＳ２４にて、ＤＳＣ１０、ストレージ２０及びプリンタ３０からなる本実施例の画像転送システムの処理の終了を確認するまで、上記ステップＳ４〜Ｓ２３の処理を繰り返す。
【００４０】
なお、ＤＳＣ１０とプリンタ３０が接続された時点で、ユーザの全ての印刷指示のデータを印刷していない場合、ＤＳＣ１０はステップＳ１０からの処理を繰り返す事でユーザの全ての印刷指示のデータを印刷することが出来る。この様に、データ転送と印刷を複数回に分割することで、ＤＳＣ１０内のデータ格納メモリのサイズより多くのデータでも印刷が可能となる。
【００４１】
次に、上記通信確立処理を図４を用いてＤＳＣ１０とストレージ２０との通信確立を例に説明する。図４に示すように、通信確立処理では、ステップＳ３１にてストレージ２０は、ＤＳＣ１０との接続を確認すると、ステップＳ３２にてＵＳＢディスクリプタによりＤＳＣ１０がサポートするプロトコルを確認する。そして、ステップＳ３３にてストレージ２０は、接続可能なプロトコルがあるかどうか判断し、接続可能なプロトコルがある場合にはステップＳ３４にて通信プロトコルを接続可能なプロトコルに設定して通信確立処理を終了し、接続可能なプロトコルがない場合にはステップＳ３５にてエラー処理を行い処理を終了する。
【００４２】
通常、通信プロトコルが異なる場合、別々のケーブルにより接続を行う。例えばＵＳＢの場合、ＵＳＢのホスト側とデバイス側ではコネクタの形状が異なり、またＵＳＢホストは１つしか存在できないため、機能によりその機器がホストになったり、デバイスになる場合はケーブルの接続を変更する必要がある。この場合それぞれの通信経路に合わせた回路及びコネクタが必要となる。
【００４３】
また、経路切替部４１、通信モード切替部４２が無い場合、接続先によりケーブルの差し替え、ＤＳＣ１０の通信モードのユーザによる設定が必要となる。
【００４４】
さらに、仮想ＵＳＢファンクションを用いた場合、仮想ＵＳＢファンクションから装置内ＵＳＢホストヘのデータ変換が必要となる。
【００４５】
ところが、本実施例によれば、ＤＳＣ１０の接続部分に関しては単一の通信経路で良いので、コネクタおよび回路が１つで済む。これにより、装置小型化、コスト的にメリツトがある。特にＤＳＣ１０のように携帯するもので装置小型、軽量化が必要な場合はより効果的である。
【００４６】
また、ユーザによるケーブル差し替え、通信モードの設定がいらないので、使い勝手が良く、保存と印刷を一連の処理として実行できる。
【実施例２】
【００４７】
図５は本発明の実施例２に係る画像転送システムの構成を示す構成図である。
【００４８】
実施例２は、実施例１とほとんど同じであるので、異なる点のみ説明し、同一の構成には同じ符号をつけ説明は省略する。
【００４９】
実施例２ではＤＳＣ１０、ストレージ２０、プリンタ３０間の接続と、ＤＳＣ１０とストレージ２０、プリンタ３０間の通信経路切り換えは実施例１と同じだが、図５に示すように、ＤＳＣ１０、ストレージ２０及びプリンタ３０をパーソナルコンピュータ（ＰＣ）と接続するための第２の経路切替部４１ｂおよびＵＳＢパブ１００を有す。
【００５０】
この第２の経路切替部４１ｂでは、ストレージ２０内の通信機器Ｉ／Ｆ部２１から切り替え指示信号２０１によりＤＳＣ１０との接続を、ストレージ２０と接続する（出力端ｂ１）かＵＳＢパブ１００と接続する（出力端ｂ２）か選択できる。
【００５１】
またＵＳＢパブ１００にはプリンタ３０のホストとの接続信号およびストレージ２０のホストとの接続信号が接続されている。
【００５２】
これにより、本実施例では、第２の経路切替部４１ｂがストレージ２０と接続する（出力端ｂ１）場合である、スタンドアロン側の場合は実施例１と同じ動作が行え、同様な作用及び効果をえることができる。
【００５３】
また第２の経路切替部４１ｂがＵＳＢパブ１００と接続する（出力端ｂ２）場合である、ＰＣ接続モードにされた時は、ＵＳＢパブ１００を介してＤＳＣ１０、ストレージ２０、プリンタ３０がPCの周辺機器として利用できる。
【００５４】
なお、実施例２ではプリンタ３０は、
１）ホストとのＵＳＢ接続ライン（プリンタはＵＳＢターゲット）、
２）ＤＳＣ１０とのＵＳＢ接続ライン（プリンタはＵＳＢホスト）、
３）上記実施例１の、ストレージ２０とプリンタ３０の間で、印刷完了信号２０２
とを複合したケーブルを用いている。プリンタ３０に関してはＤＳＣ１０と直接接続して印刷するピクトブリッジのＵＳＢコネクタも装備している。この構成の場合、ＵＳＢの接続が複数となるが、ＵＳＢでは同時に２つのホストの接続は出来ないので、回路上にスイッチを設ける、またはＵＳＢコネクタ部の機構でどちらか一方にしかケーブルがささらないように規制する。
【００５５】
本発明は、上述した実施例に限定されるものではなく、本発明の要旨を変えない範囲において、種々の変更、改変等が可能である。
【図面の簡単な説明】
【００５６】
【図１】本発明の実施例１に係る画像転送システムの構成を示す構成図
【図２】図１の画像転送システムの作用を説明する第１の処理状態遷移図
【図３】１の画像転送システムの作用を説明する第２の処理状態遷移図
【図４】図２の通信確立処理を説明するフローチャート
【図５】本発明の実施例２に係る画像転送システムの構成を示す構成図
【符号の説明】
【００５７】
１…画像転送システム
１０…ＤＳＣ
１１…撮像部
１２、３４…表示部
１３、３３…操作部
１４…記憶媒体
１５…ＤＳＣ制御部
１６、２１、３１…機器通信Ｉ／Ｆ部
２０…ストレージ
２２…ストレージ制御部
２３…ストレージエンジン
３０…プリンタ
３２…プリンタエンジン
３５…プリンタ制御部
４１…経路切替部
４２…通信モード切替部
【図１】
2007172560.tif 000003
【図２】
2007172560.tif 000004
【図３】
2007172560.tif 000005
【図４】
2007172560.tif 000006
【図５】
2007172560.tif 000007