(57)【要約】【課題】印刷装置と接続される記憶装置を有する外部接続装置において、その接続が切断され再び接続された場合に、印刷処理の再開および自動再生を行う。【解決手段】印刷装置１に接続される記憶装置８を有する外部接続装置２と関連付けられる印刷アプリケーション５においてその操作情報やスプールデータ等の印刷データ情報を接続された外部接続装置２の記憶装置８に格納することにより、外部接続装置２が印刷装置１と切断後に再び接続された場合に外部接続装置２の記憶装置８に格納された情報を基に印刷処理の再開および自動再生を行う。【選択図】図１
2007133774.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置を有する外部接続装置が接続され、前記外部接続装置と関係付けられるアプリケーションを実行する印刷装置であって、
前記アプリケーションの操作情報および前記アプリケーションの印刷データの一部または全てを前記外部接続装置の前記記憶装置に格納させることを特徴とする印刷装置。
【請求項２】
前記外部接続装置と関係付けられる前記アプリケーション実行中に前記外部接続装置が切断された場合に前記アプリケーションの動作を中断し、前記外部接続装置が再び接続された場合に中断された前記アプリケーションを、前記外部接続装置の前記記憶装置に格納されている前記アプリケーションの操作情報および前記アプリケーションの印刷データの一部または全てを基に再開することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記外部接続装置と関係付けられる前記アプリケーション実行後に前記外部接続装置が切断され、前記外部接続装置が再び接続された場合に、前記アプリケーションを、前記外部接続装置の前記記憶装置に格納されている前記アプリケーションの操作情報および前記アプリケーションの印刷データの一部または全てを基に自動再生することを特徴とする請求項１に記載の印刷装置。
【請求項４】
前記外部接続装置と関係付けられる前記アプリケーションの印刷データにおいて、前記外部接続装置の能力に関わる情報を前記外部接続装置の前記記憶装置に格納させることを特徴とする請求項１に記載の印刷装置。
【請求項５】
記憶装置を有する外部接続装置が接続され、前記外部接続装置と関係付けられるアプリケーションを実行する印刷装置の印刷方法であって、
前記アプリケーションの操作情報および前記アプリケーションの印刷データの一部または全てを前記外部接続装置の前記記憶装置に格納させる工程を有することを特徴とする印刷方法。
【請求項６】
請求項５に記載の印刷方法をコンピュータにて実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、インクジェットプリンタと言った印刷装置に、デジタルカメラなど記憶装置を有する外部接続装置が接続され、印刷装置において接続された外部接続装置を関係付けられるアプリケーションが起動された場合に、印刷装置で動作するアプリケーションが使用する操作情報やスプールデータ等の印刷データ情報を外部接続装置の記憶装置に格納し印刷を行う印刷装置、印刷方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、プリンタである印刷装置に接続し印刷装置のアプリケーションを起動しパーソナルコンピュータを介さずに印刷処理を行うダイレクトプリントと言われる機能を持つ、デジタルカメラや携帯電話と言った外部接続装置が増加している。
【０００３】
外部接続装置と印刷装置の接続には、有線接続としてＵＳＢ通信を使用するＰｉｃｔＢｒｉｄｇｅと言った規格や、無線接続として赤外線通信を使用するＩｒＯＢＥＸ（Ｉｒ  Ｏｂｊｅｃｔ  Ｅｘｃｈａｎｇｅ  Ｐｒｏｔｏｃｏｌ）やＩｒＭＣ（Ｉｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）と言った規格など、様々な規格および方法が使用されたり提案されたりしている。
【０００４】
この場合に、印刷装置のアプリケーションは外部接続装置との接続が確認されると自動的に、または、ユーザーの操作によって起動され、そのアプリケーションは接続された外部接続装置と関係付けられるものとなる。さらに、外部接続装置の要求する性能および能力に関わるデータ量はカメラ機能の解像度増加と共に増大している。
【０００５】
特許文献１においては、外部記憶装置に効果的にスプールデータを出力し、さらに、スプールデータを入力するプリントスプール制御モジュールを使用するプリントスプール方式に関する発明が提案されており、特許文献２においては、メモリの空領域に合わせて印刷データサイズを制御する発明が提案されており、特許文献３においては、印刷データ生成のバッファをメモリ内に格納できない場合に、ネットワーク上の他のデータ処理装置上のメモリ資源を利用する発明が提案されている。
【０００６】
【特許文献１】特開平５−１０８２８１号公報
【特許文献２】特開２００２−３５１６３２号公報
【特許文献３】特開２００４−２１３２７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の印刷装置においては、外部接続装置と関係付けられるアプリケーションによる印刷処理を実行中に、外部接続装置との通信が切断された場合に、アプリケーションによる印刷処理は中止され、それまで展開されていたアプリケーションの操作情報やスプールデータと言った印刷データは破棄される。そのために、外部接続装置が再び接続された場合には、ユーザーの操作を必要とする場合はユーザーの操作により、アプリケーションが新たに起動され印刷処理が最初から行われる。この外部接続装置との通信の切断はダイレクト印刷機能では容易に起こり得る。
【０００８】
また、印刷装置に接続される外部接続装置としてのデジタルカメラを始めとする入力装置は、その性能および能力に関わる解像度を増大させ、印刷装置の内部メモリではその高解像度を処理するには充分な印刷データ用のバッファを確保できないことも容易に想定される。
【０００９】
特許文献１、特許文献２、および特許文献３は、いずれもスプールデータ等の印刷データを外部記憶装置と効果的に行う、印刷データサイズを変更する、バッファをネットワーク上のデータ処理装置に格納すると言う印刷装置そのものの印刷データ処理に限定され、特に接続や切断が容易に可能なダイレクト印刷を行う外部接続装置と関連付けられたアプリケーションが展開する印刷データ処理に関してではない。
本発明は係る実情に鑑みてなされたものであり、上記問題点を解消した印刷装置等を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の印刷装置は、記憶装置を有する外部接続装置が接続され、前記外部接続装置と関係付けられるアプリケーションを実行する印刷装置であって、前記アプリケーションの操作情報および前記アプリケーションの印刷データの一部または全てを前記外部接続装置の前記記憶装置に格納させることを特徴とする。
【００１１】
また、本発明の印刷方法は、記憶装置を有する外部接続装置が接続され、前記外部接続装置と関係付けられるアプリケーションを実行する印刷装置の印刷方法であって、前記アプリケーションの操作情報および前記アプリケーションの印刷データの一部または全てを前記外部接続装置の前記記憶装置に格納させる工程を有することを特徴とする。
【００１２】
また、本発明のコンピュータプログラムは前記印刷方法をコンピュータにて実行させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、印刷装置において接続された外部接続装置と関係付けられるアプリケーションによる印刷処理実行中に、アプリケーションに関わる操作情報やスプールデータ等の印刷データを外部接続装置の記憶装置に格納させることにより、一旦外部接続装置との通信手段が切断され再び接続された場合でも、通信切断時に印刷処理の中断と通信再接続時に印刷処理の再開可能な印刷装置を提供できる。
【００１４】
また、印刷装置において接続された外部接続装置と関係付けられるアプリケーションによる印刷処理実行中に、アプリケーションに関わる操作情報やスプールデータ等の印刷データを外部接続装置の記憶装置に格納することにより、印刷処理が正常終了後に外部接続装置との通信手段が切断され再び接続された場合に、アプリケーションによって前回実行の印刷処理を自動再生することが可能となる。
【００１５】
さらに、印刷装置と接続される外部接続装置の性能および能力に関わる解像度などのデータ取扱量が著しく増大しても、接続された外部接続装置の記憶装置に操作情報やスプールデータ等の印刷データを格納することにより、印刷装置にある一定の印刷データ格納用の記憶領域を確保すればよい。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態について図面を参照しながら説明する。図1は、本発明の印刷装置と印刷装置に接続される記憶装置を有する外部接続装置の一実施形態としてプリンタとデジタルカメラによる印刷処理を説明するブロック図である。
【００１７】
図１において、１は印刷装置であり不図示のＣＰＵ、ＲＡＭ、ＲＯＭ、および、後述の印刷部４と、後述の不図示ＲＯＭに格納され不図示ＲＡＭをそのワーク領域として利用し不図示ＣＰＵによって実行される印刷アプリケーション５と、および、ＵＳＢホスト通信装置６で構成され、ＵＳＢ接続手段３によって後述のデジタルカメラ２と通信可能な接続がなされる。
【００１８】
印刷装置１は、ＵＳＢホスト通信装置６がＵＳＢ接続手段３を通して後述のデジタルカメラ２と接続し、通信接続により自動的にまたは後述のデジタルカメラ２によるユーザー操作による指示に従い印刷アプリケーション５を起動し、印刷アプリケーション５によって印刷部４を用いた印刷処理を行う。また、印刷装置１は、印刷アプリケーション５が印刷処理を行う場合の操作情報およびスプールデータ等の印刷データ情報を、ＵＳＢホスト通信装置６からＵＳＢ接続手段３を通して後述のデジタルカメラ２が有する後述の記憶装置８への転送処理、および、後述の記憶装置８からの転送処理を行う。
【００１９】
図１において、２はデジタルカメラであり不図示のＣＰＵ、ＲＡＭ、ＲＯＭ、レンズ及びＣＣＤなどから構成される撮影装置、表示装置、操作装置、および、後述のＵＳＢデバイス通信装置７と記憶装置８から構成されている。記憶装置８は、デジタルカメラ２で撮影された画像を格納するためのコンパクトフラッシュ（登録商標）などのリムーバブルメディアへの読み込みおよび書き込み処理を行う。ＵＳＢデバイス通信装置７は、ＵＳＢホスト通信装置６を有する印刷装置１と通信をおこなう。
【００２０】
図２は、本発明を実現する記憶装置を有する外部接続装置デジタルカメラ２と接続された印刷装置１で行われる印刷処理プログラムのフローチャートで、１０１はＵＳＢホスト通信装置６を有しＵＳＢデバイス機器との通信により印刷処理を行う印刷装置１を示し、１０２はＵＳＢデバイス通信装置７を有しＵＳＢホスト機器と決められた通信プロトコルで通信を行うデジタルカメラ２を示す。
【００２１】
ここで、通信プロトコルとして通信の下位層からＵＳＢ、Ｓｔｉｌｌ  Ｉｍａｇｅ Ｃａｐｔｕｒｅｄ  Ｄｅｖｉｃｅ  Ｃｌａｓｓ、Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ、および、ＰｉｃｔＢｒｉｄｇｅを使用したものを例とする。
【００２２】
まずステップＳ２０１で、ＵＳＢ接続手段３であるＵＳＢケーブルの接続により、ＵＳＢホスト通信装置６とＵＳＢデバイス通信装置７との間でＥｎｕｍｅｒａｔｉｏｎ操作が行われＵＳＢ接続が確立する。その際に、ＵＳＢデバイス通信装置７が示すＳｔｉｌｌ  Ｉｍａｇｅ  Ｃａｐｔｕｒｅｄ  Ｄｅｖｉｃｅに対応したクラスドライバがＵＳＢホスト通信装置６で起動する。
【００２３】
次にステップＳ２０２で、Ｓｔｉｌｌ  Ｉｍａｇｅ  Ｃａｐｔｕｒｅｄ  Ｄｅｖｉｃｅクラス上で動作するＰｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ（ＰＴＰ）にて相互の動作機能の確認が行われる。ここで、印刷装置１はデジタルカメラ２が後述のステップＳ２０５で使用する印刷装置１から起動印刷アプリケーション５の操作情報やスプールデータなどの印刷データ情報の格納を行うのに必要なＳｅｎｄＯｂｊｅｃｔ機能を有しているかどうかの確認を行う。
【００２４】
フローチャートで示すステップＳ２０３以降の動作は、デジタルカメラ２がＰｉｃｔｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ（ＰＴＰ）のＳｅｎｄＯｂｊｅｃｔの機能を有していることを前提とし、デジタルカメラ２がＳｅｎｄＯｂｊｅｃｔの機能を有していない場合の処理に関してはＰｉｃｔＢｒｉｄｇｅによる通常のダイレクトプリント機能を実行するとして説明を省略する。
【００２５】
ステップＳ２０３では、デジタルカメラ２と関連付けられる印刷アプリケーション５が起動し、Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ（ＰＴＰ）上で実行されるＰｉｃｔＢｒｉｄｇｅの通信プロトコルにより、必要であればデジタルカメラ２におけるユーザー操作によって、印刷装置１とデジタルカメラ２が通信を行いステップＳ２０４による印刷処理に進む。
【００２６】
ステップＳ２０４における印刷処理において、起動している印刷アプリケーション５の操作情報やスプールデータなどの印刷データ情報を、後述のステップＳ２１０印刷処理再開で印刷再開可能な形式で、ステップＳ２０２で使用可能が確認されたＳｅｎｄＯｂｊｅｃｔ機能を用いて、印刷装置１からデジタルカメラ２の記憶装置８への格納をステップＳ２０５で行うと共に、印刷部４を用いて通常の印刷を開始する。
【００２７】
次にステップＳ２０６において、ＵＳＢ接続手段３のＵＳＢケーブルが切断されたり、デジタルカメラ２の電源がオフされたりして、ＵＳＢ通信の切断が検出され、ＵＳＢホスト通信装置６においてＥｎｕｍｅｒａｔｉｏｎ操作が再び行われＵＳＢ切断が確立し、ステップＳ２０７において印刷アプリケーション５による印刷中断処理が実行される。
【００２８】
ステップＳ２０８においては、該ステップＳ２０１と同様にＵＳＢ接続処理が行われる。
【００２９】
ステップＳ２０９においては、再接続されたＵＳＢデバイス機器がステップＳ２０６で切断されたデジタルカメラ２と同じものであるかどうかをステップＳ２０５で格納された印刷アプリケーション５の操作情報やスプールデータなどの印刷データ情報の存在を確認すると共に、デジタルカメラ２の記憶装置８から該情報を読み出しステップＳ２１０で印刷処理を再開し印刷を終了する。
【００３０】
ここで、ＵＳＢ接続、印刷処理、ＵＳＢ切断、印刷処理中断、ＵＳＢ接続、印刷処理再開というフローで実施を説明したが、ステップＳ２０２においてステップＳ２０９の機能を併せ持ち、ＵＳＢ接続されたデジタルカメラ２にステップＳ２１０で印刷処理再開可能な情報の存在を確認し、存在しない場合はステップＳ２０３の処理へ進み、存在する場合はステップＳ２０９の処理へ進むようにしてもよい。
【００３１】
さらに、ステップＳ２０４印刷処理とステップＳ２０５印刷データの書き込みが行われ正常に印刷処理が終了し、次に印刷装置１とデジタルカメラ２がＵＳＢ接続された場合に、ステップＳ２０２においてデジタルカメラ２に前回正常終了の印刷アプリケーション５の操作情報やスプールデータ等の印刷データ情報が存在し、かつ、操作情報の一部として自動再生情報が格納されていると判断した場合は、印刷処理の自動再生処理を行うようにしても構わない。
【００３２】
また、印刷装置１において、接続される記憶装置を有する外部接続装置デジタルカメラ２の性能や能力に関わる解像度などの情報が増大しても、ステップＳ２０５における印刷アプリケーション５による印刷データの書き込み機能を用いることにより、印刷装置１本体のメモリなどのリソースを比較的少なく構成することも可能となる。
【００３３】
また、印刷アプリケーション５の操作情報やスプールデータ等の印刷データ情報をＰｉｃｔＢｒｉｄｇｅの下位プロトコルＰｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ（ＰＴＰ）を用いて行う提案を行ったが、ＰｉｃｔＢｒｉｄｇｅプロトコルに該情報格納機能を追加する拡張を行っても構わない。
【００３４】
また、印刷装置１に接続される記憶装置を有する外部接続装置としてはデジタルカメラだけではなく、携帯電話、スキャナ、ＦＡＸ、ＰＤＡと言った様々な機器が考えられる。さらに、通信手段としては、有線であればＩＥＥＥ１３９４やＥｔｈｅｒｎｅｔ（登録商標）、無線であればＩｒＤＡ、Ｂｌｕｅｔｏｏｔｈ、無線ＬＡＮなど様々な通信プロトコルに適用可能である。
【００３５】
以上が本発明の実施形態の説明であるが、本発明は、これら実施の形態の構成に限られるものではなく、特許請求の範囲で示した機能、または実施の形態の構成が持つ機能が達成できる構成であればどのようなものであっても適用可能である。
【図面の簡単な説明】
【００３６】
【図１】本発明の実施形態における印刷装置とデジタルカメラによる印刷処理の構成を示すブロック図である。
【図２】本発明の実施形態における印刷装置とデジタルカメラによる印刷処理プログラムのフローチャートである。
【符号の説明】
【００３７】
１  印刷装置
２  デジタルカメラ
３  ＵＳＢ接続手段
４  印刷部
５  印刷アプリケーション
６  ＵＳＢホスト通信装置
７  ＵＳＢデバイス通信装置
８  記憶装置
【図１】
2007133774.tif 000003
【図２】
2007133774.tif 000004