(57)【要約】      （修正有）【課題】プリンタが複数の外部情報処理装置から印刷データを取得できる場合にいずれの外部情報処理装置から印刷データを取得すべきかを決定する。【解決手段】画質設定に応じていずれの外部情報処理装置から印刷データを取得するか決定する。画質設定情報が通常画質の場合は、印刷サーバからラスター画像を取得し、画像設定情報が高画質の場合は、画像変換サーバへデータ取得と変換を依頼し、その後当該画像変換サーバからハーフトーン画像を取得する。【選択図】図９
2013121699.tif 000002
【特許請求の範囲】
【請求項１】
第１の画質又は前記第１の画質とは異なる第２の画質を示す画質設定情報を含めて印刷通知を受け付ける受付手段と、
前記受付手段が受け付ける前記画質設定情報が前記第１の画質を示す場合に第１の外部情報処理装置から第１の画像フォーマットの印刷データを取得して前記第１の画像フォーマットの印刷データを印刷し、前記受付手段が受け付ける前記画質設定情報が前記第２の画質を示す場合に前記第１の外部情報処理装置とは異なる第２の外部情報処理装置から前記第１の画像フォーマットとは異なる第２の画像フォーマットの印刷データを取得して前記第２の画像フォーマットの印刷データを印刷する印刷手段と、を有することを特徴とするプリンタ。
【請求項２】
前記第１の外部情報処理装置は前記第２の外部情報処理装置から印刷データを取得し、前記第１の外部情報処理装置は前記第２の外部情報処理装置から取得する印刷データを当該プリンタのデバイス情報に基づいて変換することで前記第１の画像フォーマットの印刷データを得ることを特徴とする請求項１に記載のプリンタ。
【請求項３】
前記印刷手段は、前記第１の画像フォーマットの前記印刷データを印刷するためのハードウェアを、前記第１の画像フォーマットの前記印刷データを取得する前に当該プリンタが使用している場合に前記第２の外部情報処理装置から前記第２の画像フォーマットの前記印刷データを取得して印刷するか、又は、前記第２の画像フォーマットの前記印刷データを印刷するためのハードウェアを、前記第２の画像フォーマットの前記印刷データを取得する前に当該プリンタが使用している場合に前記第１の外部情報処理装置から前記第１の画像フォーマットの前記印刷データを取得して印刷することを特徴とする請求項１又は請求項２に記載のプリンタ。
【請求項４】
前記受付手段は前記印刷通知を前記第１の外部情報処理装置又は前記第２の外部情報処理装置から受け付けることを特徴とする請求項１乃至３のいずれか１項に記載のプリンタ。
【請求項５】
第１の画像フォーマットの第１の印刷データと、前記第１の画像フォーマットとは異なる第２の画像フォーマットの第２の印刷データとを印刷可能なプリンタと通信する情報処理装置において、
第１の画質又は前記第１の画質とは異なる第２の画質を示す画質設定情報を含めて印刷指示を受け付ける受付手段と、
前記受付手段が受け付ける前記画質設定情報が前記第１の画質を示す場合に前記第１の印刷データを外部情報処理装置に送信し、前記受付手段が受け付ける前記画質設定情報が前記第２の画質を示す場合に前記第２の印刷データを前記プリンタに送信する送信手段と、を有し、
前記プリンタは当該情報処理装置から取得する前記第１の印刷データ又は前記外部情報処理装置から取得する前記第２の印刷データに基づいて印刷することを特徴とする情報処理装置。
【請求項６】
前記外部情報処理装置は当該情報処理装置から印刷データを取得し、前記外部情報処理装置は当該情報処理装置から取得する印刷データを前記プリンタのデバイス情報に基づいて変換することで前記第１の印刷データを得ることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記送信手段は、前記第１の画像フォーマットの前記印刷データを前記プリンタが取得する前に前記第１の印刷データを印刷するためのハードウェアを前記プリンタが使用している場合に前記第２の印刷データを前記プリンタに送信するか、又は前記第２の画像フォーマットの前記印刷データを前記プリンタが取得する前に前記第２の印刷データを印刷するためのハードウェアを前記プリンタが使用している場合に前記第１の印刷データを前記外部情報処理装置に送信することを特徴とする請求項５又は請求項６に記載の情報処理装置。
【請求項８】
印刷データをページ単位で分割する分割手段と、を有し、
前記第２の印刷データを前記プリンタに送信するか又は前記第１の印刷データを前記外部情報処理装置に送信するかをページ単位で判断することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
コンピュータを、
第１の画質又は前記第１の画質とは異なる第２の画質を示す画質設定情報を含めて印刷通知を受け付ける受付手段、
前記受付手段が受け付ける前記画質設定情報が前記第１の画質を示す場合に第１の外部コンピュータから第１の画像フォーマットの印刷データを取得して前記第１の画像フォーマットの印刷データを印刷し、前記受付手段が受け付ける前記画質設定情報が前記第２の画質を示す場合に前記第１の外部コンピュータとは異なる第２の外部コンピュータから前記第１の画像フォーマットとは異なる第２の画像フォーマットの印刷データを取得して前記第２の画像フォーマットの印刷データを印刷する印刷手段、として機能させることを特徴とするプログラム。
【請求項１０】
前記第１の外部コンピュータは前記第２の外部コンピュータから印刷データを取得し、前記第１の外部コンピュータは前記第２の外部コンピュータから取得する印刷データを当該プリンタのデバイス情報に基づいて変換することで前記第１の画像フォーマットの印刷データを得ることを特徴とする請求項９に記載のプログラム。
【請求項１１】
前記印刷手段は、前記第１の画像フォーマットの前記印刷データを印刷するためのハードウェアを、前記第１の画像フォーマットの前記印刷データを取得する前に当該プリンタが使用している場合に前記第２の外部コンピュータから前記第２の画像フォーマットの前記印刷データを取得して印刷するか、又は、前記第２の画像フォーマットの前記印刷データを印刷するためのハードウェアを、前記第２の画像フォーマットの前記印刷データを取得する前に当該プリンタが使用している場合に前記第１の外部コンピュータから前記第１の画像フォーマットの前記印刷データを取得して印刷することを特徴とする請求項９又は請求項１０に記載のプログラム。
【請求項１２】
前記受付手段は前記印刷通知を前記第１の外部コンピュータ又は前記第２の外部コンピュータから受け付けることを特徴とする請求項９乃至１１のいずれか１項に記載のプログラム。
【請求項１３】
第１の画像フォーマットの第１の印刷データと、前記第１の画像フォーマットとは異なる第２の画像フォーマットの第２の印刷データとを印刷可能なプリンタと通信するコンピュータにおいて実行されるプログラムにおいて、
コンピュータを、
第１の画質又は前記第１の画質とは異なる第２の画質を示す画質設定情報を含めて印刷指示を受け付ける受付手段、
前記受付手段が受け付ける前記画質設定情報が前記第１の画質を示す場合に前記第１の印刷データを外部コンピュータに送信し、前記受付手段が受け付ける前記画質設定情報が前記第２の画質を示す場合に前記第２の印刷データを前記プリンタに送信する送信手段、として機能させ、
前記プリンタは当該プログラムを実行するコンピュータから取得する前記第１の印刷データ又は前記外部コンピュータから取得する前記第２の印刷データに基づいて印刷することを特徴とするプログラム。
【請求項１４】
前記外部コンピュータは当該コンピュータから印刷データを取得し、前記外部コンピュータは当該コンピュータから取得する印刷データを前記プリンタのデバイス情報に基づいて変換することで前記第１の印刷データを得ることを特徴とする請求項１３に記載のプログラム。
【請求項１５】
前記送信手段は、前記第１の画像フォーマットの前記印刷データを前記プリンタが取得する前に前記第１の印刷データを印刷するためのハードウェアを前記プリンタが使用している場合に前記第２の印刷データを前記プリンタに送信するか、又は前記第２の画像フォーマットの前記印刷データを前記プリンタが取得する前に前記第２の印刷データを印刷するためのハードウェアを前記プリンタが使用している場合に前記第１の印刷データを前記外部コンピュータに送信することを特徴とする請求項１３又は請求項１４に記載のプログラム。
【請求項１６】
コンピュータを、
印刷データをページ単位で分割する分割手段、として機能させ、
前記第２の印刷データを前記プリンタに送信するか又は前記第１の印刷データを前記外部コンピュータに送信するかをページ単位で判断することを特徴とする請求項１５に記載のプログラム。
【請求項１７】
第１の画質又は前記第１の画質とは異なる第２の画質を示す画質設定情報を含めて印刷通知を受け付ける受付工程と、
前記受付工程が受け付ける前記画質設定情報が前記第１の画質を示す場合に第１の外部情報処理装置から第１の画像フォーマットの印刷データを取得して前記第１の画像フォーマットの印刷データを印刷し、前記受付工程が受け付ける前記画質設定情報が前記第２の画質を示す場合に前記第１の外部情報処理装置とは異なる第２の外部情報処理装置から前記第１の画像フォーマットとは異なる第２の画像フォーマットの印刷データを取得して前記第２の画像フォーマットの印刷データを印刷する印刷工程と、を有することを特徴とする制御方法。
【請求項１８】
第１の画像フォーマットの第１の印刷データと、前記第１の画像フォーマットとは異なる第２の画像フォーマットの第２の印刷データとを印刷可能なプリンタと通信する制御方法において、
第１の画質又は前記第１の画質とは異なる第２の画質を示す画質設定情報を含めて印刷指示を受け付ける受付工程と、
前記受付工程が受け付ける前記画質設定情報が前記第１の画質を示す場合に前記第１の印刷データを外部情報処理装置に送信し、前記受付工程が受け付ける前記画質設定情報が前記第２の画質を示す場合に前記第２の印刷データを前記プリンタに送信する送信工程と、を有し、
前記プリンタは当該制御方法により取得する前記第１の印刷データ又は前記外部情報処理装置から取得する前記第２の印刷データに基づいて印刷することを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は外部情報処理装置から印刷データを取得して印刷する機能を有するプリンタにおける印刷データ取得方法の切り替えに関する。
【背景技術】
【０００２】
プリンタの機能として印刷通知を受け付けて外部情報処理装置から印刷データを取得して印刷する方法がある。
特許文献１はクライアントコンピュータからのプリント要求に従ってアプリケーションサーバが直接プリントデータをプリンタに送信する技術を開示している。
また、印刷時に画質設定を行なって、設定された画質に基づいて印刷を行う技術も一般的である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１９６０５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら特許文献１ではプリンタが複数のアプリケーションサーバからプリントデータを取得することを考慮していない。よって、複数の外部情報処理装置とプリンタが接続されている場合、ユーザにより設定された印刷設定を適切に実行するために、どの外部情報処理装置から印刷データを取得すべきかを適切に決定できない課題があった。
【課題を解決するための手段】
【０００５】
上記の目的を達成するための本発明に係るプリンタは、
第１の画質又は第２の画質を示す画質設定情報を含めて印刷通知を受け付ける受付手段と、
前記受付手段が受け付ける前記画質設定情報が第１の画質を示す場合に第１の外部情報処理装置から第１の画像フォーマットの印刷データを取得し、前記受付手段が受け付ける前記画質設定情報が第２の画質を示す場合に第２の外部情報処理装置から第２の画像フォーマットの印刷データを取得して印刷する印刷手段と、を有することを特徴とする。
【０００６】
上記の目的を達成するための本発明に係る情報処理装置は、
第１の画像フォーマットの第１の印刷データと、第２の画像フォーマットの第２の印刷データとを印刷可能なプリンタと通信する情報処理装置において、
第１の画質又は第２の画質を示す画質設定情報を含めて印刷指示を受け付ける受付手段と、
前記受付手段が受け付ける前記画質設定情報が前記第１の画質を示す場合に前記第１の印刷データを外部情報処理装置に送信し、前記受付手段が受け付ける前記画質設定情報が前記第２の画質を示す場合に前記第２の印刷データを前記プリンタに送信する送信手段と、を有し、
前記プリンタは当該情報処理装置から取得する前記第１の印刷データ又は前記外部情報処理装置から取得する前記第２の印刷データに基づいて印刷することを特徴とする。
【発明の効果】
【０００７】
画質設定情報によりプリンタがいずれの外部情報処理装置から印刷データを取得するかを決定できる。
【図面の簡単な説明】
【０００８】
【図１】クラウドプリント利用環境のシステム構成
【図２】プリンタと印刷サーバのハードウェア構成
【図３】画像変換サーバなしの印刷データ取得方法
【図４】画像変換サーバありの印刷データ取得方法
【図５】印刷サーバの画像フォーマットに対する画質と印刷速度比較表
【図６】画質設定情報による印刷データ取得方法切替え制御
【図７】画質設定情報および競合動作による印刷データ取得方法切替え制御フローチャートでハーフトーン画像との競合ジョブを判断する例
【図８】競合動作による印刷データ取得方法切替え制御
【図９】画質設定情報および競合動作による印刷データ取得方法切替え制御フローチャート
【図１０】印刷サーバ主体の印刷データ取得方法切替え制御
【図１１】印刷サーバ主体の画質設定情報および競合動作による印刷データ取得方法切替え制御フローチャート
【発明を実施するための形態】
【０００９】
［実施例１］
図１は本実施例に係るプリンタの利用環境を示すシステム構成図である。
【００１０】
プリンタ２０１、印刷サーバ２１０、無線ネットワークルーター４００、画像変換サーバ６００などが、インターネット５００に接続されている。
【００１１】
またＰＤＡ端末３００は無線ネットワークルーター４００を介してインターネット５００に接続されている。ＰＤＡ端末３００はユーザによる印刷指示に応じて予め定められたプロトコルによって印刷サーバ２１０と通信し、印刷の要求を伝える。
【００１２】
ここで、本明細書の印刷指示にはＰＤＡ端末３００から印刷サーバ２１０への印刷データとジョブ情報の送信が含まれるものとする。なお印刷サーバ２１０が、既に印刷するためのデータを作成及び保存しており、ＰＤＡ端末３００がいずれのデータを印刷サーバ２１０に印刷データに変換させて印刷するかを印刷指示で指示するように構成してもよい。
【００１３】
印刷サーバ２１０はＰＤＡ端末３００から印刷指示を受けてプリンタ２０１に印刷通知を送信する。
【００１４】
プリンタ２０１は印刷サーバ２１０から受け付けた印刷通知に従って、予め定められたプロトコルで印刷サーバ２１０あるいは画像変換サーバ６００から印刷データを受信し印刷を実行する。
【００１５】
なお、本明細書で印刷指示とはＰＤＡ端末３００が印刷サーバ２１０に印刷の指示を行うことを意味する。また、印刷通知とはＰＤＡ端末３００の印刷指示を受けて印刷サーバ２１０がプリンタ２０１に印刷データが印刷サーバ２１０に届いたことを通知することを意味する。
【００１６】
また本明細書ではＰＤＡ端末３００により印刷データが送信される例について記載するが、これに限らず、印刷サーバ２１０が印刷データを保持しており、プリンタ２０１の操作部２０９によりユーザが出力したい印刷データを選択するように構成しても構わない。このような構成にした場合はプリンタ２０１の操作部２０９により後述の画質設定が行われる。
【００１７】
ここで本明細書の印刷データとはＰＤＦ、ラスター画像、ハーフトーン画像を含むものとする。
【００１８】
あるいは赤外線通信やＢｌｕｅｔｏｏｔｈ（登録商標）によりＰＤＡ端末３００とプリンタ２０１が外部装置接続部２０２により直接接続されるように構成されていても構わない。このような構成にした場合はＰＤＡ端末３００の印刷データや画質設定情報がプリンタ２０１を介して印刷サーバ２１０に送信される。
【００１９】
図２に本発明のプリンタと印刷サーバのハードウェア構成を示す。
【００２０】
プリンタ２０１は外部装置接続部２０２を持ち、ＬＡＮやＵＳＢや電話回線接続によって外部装置とデータのやり取りし、画像データや各種情報の送受信を行う。
【００２１】
プリンタ２０１は画像変換部２０３を持ち、外部装置接続部２０２または読取部２０５で取得した画像データに色空間変換や色濃度など所定の画像処理を行って画像データを生成する。画像変換部２０３は画像処理ハードウェア２１５を持ち、外部装置接続部２０２および読取部２０５で取得した画像データの画像処理に使用する。
【００２２】
プリンタ２０１は印刷部２０４を持ち、画像変換部２０３で生成した画像データを紙媒体に印字する。
【００２３】
プリンタ２０１は読取部２０５を持ち、読取部２０５は紙媒体などに印字された画像を光学センサで読み取ってプリンタ２０１に入力する。読取部２０５で入力された画像データは画像変換部２０３で所定の画像変換がなされ外部装置接続部２０２から送信される、もしくは印刷部２０４で印刷される。
【００２４】
プリンタ２０１は操作部２０９を持ち、操作部２０９はボタンや表示パネルなどのユーザインターフェースを有し、ユーザからの動作要求を受け付ける。
【００２５】
プリンタ２０１は、ＣＰＵ２０６とＲＯＭ２０７と記憶部２０８を持つ。ＣＰＵ２０６は、プリンタの制御部であり、装置全体を制御する。ＲＯＭ２０７は、ＣＰＵ２０６の制御プログラムを格納するためのものである。記憶部２０８はＣＰＵ２０７の制御プログラムの変数や画像データを格納する揮発性メモリである。
【００２６】
また、後述のプリンタ３０３，４０３，６０３，８０２，１００３のハードウェア構成はプリンタ２０１のハードウェア構成と同一である。
【００２７】
印刷サーバ２１０は、外部装置接続部２１１を持ち、ＬＡＮやＵＳＢや電話回線接続によって外部装置とデータのやり取りをし、画像データや各種情報の送受信を行う。
【００２８】
印刷サーバ２１０は画像制御部２１２を持ち、画像制御部２１２は外部装置接続部２１１から取得したデータもしくは記憶部２１４に格納されたデータから所定の画像フォーマットで画像データを生成する。画像制御部２１２で生成された画像データは外部装置接続部２１１から外部装置へ送信することができる。
【００２９】
また印刷サーバ２１０はＣＰＵ２１３と記憶部２１４を持つ。ＣＰＵ２１３は印刷サーバ２１０の制御部であり印刷サーバ全体を制御する。記憶部２１４はＣＰＵ２１３の制御プログラムおよび制御プログラムの変数や画像データを格納するハードディスクおよび揮発性メモリである。
【００３０】
また、後述の印刷サーバ３０２，４０２，６０２，８０１，１００２のハードウェア構成は印刷サーバ２１０のハードウェア構成と同一である。
【００３１】
図３に画像変換サーバなしの印刷データ取得方法を示す。これはプリンタが印刷サーバの提供する印刷データを直接取得する方法である。
【００３２】
ＰＤＡ端末３０１から印刷サーバ３０２へ印刷指示が送信されると、印刷サーバ３０２は印刷指示をジョブとして管理して、プリンタ３０３へ印刷通知を送信する。
【００３３】
ここで印刷サーバ３０２は複数の画像フォーマットで印刷データを提供可能である。本明細書ではＰＤＦや符号圧縮されたラスター画像を提供可能であるとする。本明細書ではこのラスター画像はＲＧＢ画像であるとする。印刷通知を受け付けたプリンタ３０３は所望する画像フォーマットを指定してジョブ情報と印刷データのＵＲＬを印刷サーバ３０２に要求する。その後、プリンタ３０３は、ジョブ情報を取得し、印刷データのＵＲＬに従い印刷サーバから印刷データを取得する。プリンタ３０３は取得した印刷データとジョブ情報に基づいて印刷を行う。
【００３４】
なお、本明細書のジョブ情報には２ｉｎ１や用紙サイズ等の情報が含まれる。
【００３５】
一方、図４に画像変換サーバありの印刷データ取得方法を示す。これは画像変換サーバが、印刷サーバから印刷データを取得して、印刷データを画像変換して、画像変換した印刷データをプリンタへ送信する方法である。
【００３６】
なお、画像変換サーバ４０４はプリンタの機種に依存した付加機能の提供や印刷サーバ４０２で提供されていない機能を提供するために存在している。
【００３７】
ここで印刷サーバ４０２はＰＤＦもしくは符号圧縮されたラスター画像で印刷データを提供可能だが、プリンタ４０３はハーフトーン画像のみ印刷可能とする。また、ハーフトーン画像はＹＭＣＫ画像であるとする。
【００３８】
ＰＤＡ端末４０１は印刷サーバ４０２へ印刷指示を行う。印刷サーバ４０２は印刷通知をプリンタ４０３に送信する。印刷通知を受け付けたプリンタ４０３は画像変換サーバ４０４に対して印刷サーバから印刷データを取得するように印刷データ取得要求を行う。またこの時プリンタ４０３は画像変換に必要なデバイス情報４０５を同時に送信する。
【００３９】
なお、プリンタ４０３は単に画像変換サーバ４０４がプリンタ４０３にハーフトーン画像を送信するように指示をしてもよい。
【００４０】
デバイス情報４０５はプリンタエンジン種別を特定する機種情報、プリンタエンジンのレーザー特性を示すレジ情報、プリンタエンジンのトナー状態に応じた色補正テーブルなどを含む。
【００４１】
画像変換サーバ４０４は、印刷サーバ４０２からジョブ情報とＰＤＦ形式で印刷データを取得し、デバイス情報４０５に基づいてハーフトーン画像に変換した後にプリンタ４０３へハーフトーン画像を送信する。これによりプリンタ４０３はＰＤＦの印刷に対応していなくてもＰＤＦをハーフトーン画像に変換した印刷データにより印刷を行うことができる。
【００４２】
以下に本発明の実施例１を述べる。
【００４３】
図３、図４で説明したように印刷データ取得方法は複数存在するが、それぞれ画質や印刷速度のパフォーマンスに差異があるので、複数の方法が可能なプリンタはユーザ要求やプリンタ動作状態に応じて適切な方法に切替えることが必要である。
【００４４】
図５は印刷サーバの画像フォーマットに対して画質と印刷速度の優劣を示す比較表である。
【００４５】
ここで画質とはページ記述言語での画像に対する印刷物の画像再現性を表わす。
【００４６】
またここで印刷速度とは印刷サーバからプリンタへ印刷通知がされてからプリンタが画像データを取得するまでの速度を表わす。印刷速度に関する要素は画像変換サーバの有無とデータサイズの２つで構成される。画像変換サーバ有りの場合通信経路の増加と画像変換サーバでの画像変換処理のため、印刷速度が低下する。またデータサイズは各画像フォーマットにおける印刷データのデータサイズを示し、データサイズが大きい場合印刷速度が低下する。
【００４７】
第１の印刷データ取得方法５０１を、図４を用いて説明する。第１の印刷データ取得方法５０１は画像フォーマットがＰＤＦで画像変換サーバを経由する。画像変換サーバでデバイス情報４０５を用いてラスタライズ処理を行う。よって、プリンタの特性に合わせた印刷を行うことができるため画質は良いが、画像変換サーバがＰＤＦをハーフトーン画像に変換することで印刷データのデータサイズが大きくなるため印刷速度が低下する。よって、第１の印刷方法は画質優位な印刷データ取得方法である。
【００４８】
第２の印刷データ取得方法５０２を、図３を用いて説明する。第２の印刷データ取得方法５０２は画像フォーマットがＰＤＦで、プリンタが印刷サーバからＰＤＦを取得する。プリンタ自体でラスタライズ処理が行われ画像変換サーバを経由しないので画質が良い。また、印刷速度についても画像変換サーバを経由しないので第１の印刷データ取得方法５０１より高速である。しかし、プリンタ３０３にＰＤＦダイレクト印刷の機能が必要な印刷データ取得方法である。
【００４９】
第３の印刷データ取得方法５０３を、図３を用いて説明する。第３の印刷データ取得方法５０３は画像フォーマットがラスター画像で印刷サーバから取得する。この場合は第１の印刷方法と異なり、印刷サーバがラスタライズ処理を行う。また、印刷サーバは画像変換サーバと異なりデバイス情報４０５を用いたプリンタの特性に合わせた画像処理をしないので画質は悪く、印刷サーバがラスター画像を非可逆圧縮した場合はさらに画質が低下する。一方、画像変換サーバを経由せず印刷データのデータサイズも圧縮もされているので印刷速度が速い。よって、第３の印刷方法は印刷速度優位の方法である。
【００５０】
表Ａはプリンタ能力情報と画質設定情報、印刷データ取得方法の対応表を示す。
【００５１】
【表１】
2013121699.tif 000003
【００５２】
プリンタ能力情報とはＰＤＦダイレクト印刷、ラスター画像印刷、ハーフトーン画像印刷のいずれが可能であるかを表わす。ＰＤＦダイレクト印刷が可能な場合、図５で示したように高画質な印刷が可能なので画質設定によらず第２の印刷データ取得方法５０２を選択する。ＰＤＦダイレクト印刷が不可でありラスター画像印刷とハーフトーン画像印刷が可能な場合、画質設定に応じて印刷データ取得方法を切替える。画質設定が通常である場合、図５で示したように印刷速度優位な方法である第３の印刷データ取得方法５０３を選択する。画質設定が高画質である場合、図５で示したように画質優位な方法である第１の印刷データ取得方法５０１を選択する。
【００５３】
ラスター画像印刷のみ、またはハーフトーン画像印刷のみ可能な場合は、それぞれ第３の印刷データ取得方法５０３、第１の印刷データ取得方法５０１を選択する。
ＰＤＦダイレクト印刷、ラスター画像印刷、ハーフトーン画像印刷のいずれも不可能である場合はどの印刷データ取得方法でも印刷できないため、後述するようにエラーを行う。
【００５４】
図６を用いて、図５で示した画質と印刷速度の比較を鑑みて、印刷通知の画質設定による印刷データ取得方法切替え制御の説明をする。
【００５５】
ＰＤＡ端末６０１から印刷指示を受けた印刷サーバ６０２はプリンタ６０３へ印刷通知を送信する。印刷通知にはメタ情報としてＰＤＡ端末６０１が設定した画質設定６０５が含まれる。画質設定６０５は通常もしくは高画質を選択することができる。プリンタ６０３は能力情報６０６に示すようにラスター画像およびハーフトーン画像の印刷が可能であり、画質設定６０５と合わせて図５で示した比較表に従って印刷データ取得方法を選択する。
【００５６】
具体的には図６の状況において、プリンタ６０３は第１の印刷方法と第３の印刷方法の両方を実行することが可能である。よって、どちらの印刷方法を採用するのかをプリンタ６０３が画質設定６０５によって決定する。すなわち、画質設定６０５が通常の場合、プリンタ６０３は第３の印刷データ取得方法５０３により印刷サーバ６０２からのラスター画像取得を実行する。画質設定６０５が高画質の場合はプリンタ６０３が第１の印刷データ取得方法５０１により画像変換サーバ６０４を経由してハーフトーン画像取得を実行する。
【００５７】
上述したようにプリンタは画質設定および能力情報にしたがって適切な印刷データ取得方法を選択できる。しかし、様々な機能を提供する多機能プリンタにおいてはクラウドプリント以外の機能を実行中である可能性がある。よって、印刷データ取得方法によってはクラウドプリントとクラウドプリント以外の機能をプリンタ上で同時に動作させることができない場合がある。
【００５８】
本実施例では表Ｂに示す競合動作表にしたがうプリンタを想定する。
【００５９】
【表２】
2013121699.tif 000004
【００６０】
例えばハーフトーン画像の印刷はプリンタでの画像処理が不要なのでスキャン機能やＦＡＸ送信機能など読取と画像処理を行う機能であっても同時動作できる。一方ラスター画像の印刷はプリンタでの画像処理が必要なのでスキャン機能やＦＡＸ送信機能とも画像処理ハードウェア２１５が競合し同時動作できない。
【００６１】
コピー機能についてはラスター画像の印刷・ハーフトーン画像の印刷共に、印刷機能が競合するため同時動作できない。
【００６２】
そのため図８で示すようにプリンタ８０２が印刷サーバ８０１から印刷通知を受け付けたときジョブ状況８０４がスキャン機能実行中であれば、ラスター画像の印刷は実行待ちになりハーフトーン画像の印刷は実行可能となる。
【００６３】
なお、ここでの実行待ちとはプリンタ８０２によるラスター画像の印刷が、同じくプリンタ８０２によるスキャン機能の実行が終了するまで処理を開始できないことを意味する。
【００６４】
ここでジョブ状況とは表Ｂに示す各機能を現在処理しているジョブで利用しているものがあるか否かを示す情報である。本実施例ではスキャン機能実行中の他に、ＦＡＸ機能実行中、コピー機能実行中の３つの状態を表すものとする。
【００６５】
したがって画質設定８０３が通常の場合で印刷速度を優先してラスター画像取得を実行しても、クラウドプリントは実行待ちになる。よって、プリンタ８０２におけるクラウドプリントを妨げるクラウドプリント以外の機能の処理が長くなればなるほど、プリンタ８０２の印刷速度が低下してしまう。
【００６６】
図９に本実施例のフローチャートを示す。本フローチャートはプリンタ２０１のＲＯＭ２０７に格納されたプログラムにしたがってＣＰＵ２０６が実行することによって実現される。またプリンタ２０１は外部装置接続部２０２を通して印刷サーバ２１０、２０９および画像変換サーバ６００と通信できる。
【００６７】
Ｓ９０１でプリンタ２０１は、印刷サーバ２１０から印刷通知および画質設定を受信し、画質設定を記憶部２０８に保存する。
【００６８】
プリンタ２０１は、ＲＯＭ２０７に格納されている能力情報を参照して、Ｓ９０２でＰＤＦダイレクトの印刷が可能か判断し、可能であればＳ９１１に進む。不可能であればＳ９０３に進む。
【００６９】
Ｓ９０３でプリンタ２０１はラスター画像の印刷が可能か判断し、可能であればＳ９０４に進む。不可能であればＳ９０８に進む。
【００７０】
またプリンタ２０１はＲＯＭ２０７に格納されている能力情報を参照して、Ｓ９０４およびＳ９０８でハーフトーン画像の印刷が可能か判断する。Ｓ９０４でプリンタ２０１がハーフトーン画像の印刷が可能と判断した場合はＳ９０５に進む。不可能であると判断した場合はＳ９０７に進む。Ｓ９０８でプリンタ２０１がハーフトーン画像の印刷が可能と判断した場合はＳ９０９に進む。不可能であると判断した場合はＳ９１０に進む。
【００７１】
プリンタ２０１がＰＤＦダイレクトの印刷が可能であれば、Ｓ９１１でプリンタ２０１はＰＤＦを、印刷サーバ２１０から取得し、記憶部２０８に格納し、画像変換部２０３でハーフトーン画像に変換後に印刷部２０４で印刷する。
【００７２】
プリンタ２０１がラスター画像のみ印刷が可能であれば、Ｓ９０７でプリンタ２０１はラスター画像を、印刷サーバ２１０から取得し、記憶部２０８に格納し、画像変換部２０３でハーフトーン画像に変換後に印刷部２０４で印刷する。
【００７３】
プリンタ２０１がいずれの画像フォーマットも印刷不可能であれば、Ｓ９１０でプリンタ２０１は印刷サーバ２１０に対してエラー通知を行う。
【００７４】
プリンタ２０１がラスター画像印刷およびハーフトーン画像印刷を可能であれば、Ｓ９０５でプリンタ２０１は記憶部２０８に保存した画質設定を参照する。参照した画質設定が、通常であればＳ９０６に進み、高画質であればＳ９０９に進む。
【００７５】
なお、画質設定が高画質の時にＳ９０６に進み、画質設定が通常の場合にＳ９０９に進むように構成されていてもよい。このように構成する理由としては例えば、印刷サーバ２１０がラスター画像を低画質に変換することができず、画像変換サーバ６００が印刷サーバ２１０から取得したＰＤＦを変換することで低画質に変換できる場合が挙げられる。
【００７６】
また、画質設定が通常と高画質という名称ではなくラスター画像画質とハーフトーン画像画質という名称であっても構わない。
【００７７】
Ｓ９０６でプリンタ２０１はＲＯＭ２０７に格納している表Ｂで示した競合表と自身のジョブ状況からラスター画像印刷との競合ジョブの有無を判断する。判断の結果、競合ジョブがなければＳ９０７に進み、競合ジョブがあればＳ９０９に進む。
【００７８】
Ｓ９０７でプリンタ２０１は、印刷サーバ２１０からラスター画像を取得し、画像変換部２０３で取得したラスター画像をハーフトーン画像に変換後に印刷部２０４で印刷する。
【００７９】
Ｓ９０９でプリンタ２０１は画像変換サーバ６００へ印刷データの取得および画像変換を依頼する。画像変換サーバ６００は依頼を受けて、印刷サーバ２１０からＰＤＦを取得し、ＰＤＦをハーフトーン画像に変換する。Ｓ９１２でプリンタ２０１は画像変換サーバ６００からハーフトーン画像を取得し印刷部２０４で印刷する。
【００８０】
ここでＳ９０６の競合ジョブの判定はＳ９０７やＳ９０９の後に行って、競合ジョブがある場合は、取得した印刷データを破棄してから改めて競合しない印刷データを取得することも可能である。しかし、図１１のようにＳ９０７とＳ９０９の前で判定を行うことにより、印刷データを破棄せずにプリンタ２０１が無駄なく処理を行うことができる。
【００８１】
また、今回は競合動作が印刷サーバ２１０から取得する印刷データを処理する際に生じる例について説明したが、反対に画像変換サーバ６００から取得する印刷データを処理する際に生じる構成も考えられる。
【００８２】
例えばハーフトーン画像がスキャンと競合し、ラスター画像はスキャン中であっても印刷できるプリンタがあるとする。図７にこのような場合のフローチャートを示す。Ｓ９０６の代わりに、Ｓ７０６でハーフトーン画像との競合ジョブがあるか否かを判断する。Ｓ７０６で競合ジョブがあると判断した場合はＳ９０７に進みラスター画像を取得する。競合ジョブがないと判断した場合はＳ９０９に進みハーフトーン画像を取得する。
【００８３】
以上の処理により画質設定情報と競合動作状況を考慮した上でプリンタは最適な印刷データ取得方法を決定することができる。
【００８４】
［実施例２］
以下に本発明の実施例２を述べる。
【００８５】
実施例１では印刷通知を受信したプリンタ２０１が印刷データ取得方法の切替え制御を実行するが、実施例２では印刷サーバ２１０が必要な情報を受取り印刷データ取得方法の切替え制御を実行する。
【００８６】
図１０に印刷サーバ主体の印刷データ取得方法の切替え制御を示す。
【００８７】
印刷サーバ１００２は、ＰＤＡ端末１００１から印刷指示および画質設定１００５を受信し、プリンタ１００３へ印刷通知を送信する。プリンタ１００３は自身の能力情報１００６とジョブ状況１００７を含むプリンタ情報１００８および画像変換サーバのアドレスを含む画像変換サーバ情報１００９を印刷サーバ１００２へ送信する。
【００８８】
印刷サーバ１００２は画質設定１００５およびプリンタ情報１００８から印刷データの適切な画像フォーマットおよび印刷データ取得要求先を判断する。
【００８９】
なお、プリンタ１００３の能力情報１００６は印刷サーバ１００２が予めデータベース等により記憶部２１４に保持しておき、これを読み出すことで判断を行なっても良い。このように構成されている場合はプリンタ１００３が能力情報１００６を印刷サーバ１００２に送信する必要はない。
【００９０】
プリンタ１００３にラスター画像やＰＤＦを印刷サーバ１００２から直接取得させる場合、印刷サーバ１００２はプリンタ１００３へラスター画像またはＰＤＦを印刷サーバ１００２から取得するように要求を行う。
【００９１】
なお、印刷サーバ１００２がプリンタ１００３に印刷データ取得要求をせずに、印刷サーバ１００２がプリンタ１００３に直接印刷データを送信するように構成してもよい。
【００９２】
プリンタ１００３に画像変換サーバ１００４による画像変換後のハーフトーン画像を画像変換サーバ１００４から取得させる場合、印刷サーバ１００２は画像変換サーバ１００４へＰＤＦを印刷サーバ１００２から取得するように要求する。画像変換サーバ１００４はＰＤＦの画像変換完了後にプリンタ１００３へハーフトーン画像の取得要求を行う。
【００９３】
ここで画像変換サーバ１００４は画像変換が終わった後にプリンタ１００３に印刷データ取得要求を行うため、プリンタ１００３は印刷データ取得要求の通知後いつでもハーフトーン画像を取得することができる。
【００９４】
なお、プリンタ１００３にハーフトーン画像を画像変換サーバ１００４から取得させる場合、印刷サーバ１００２はプリンタ１００３へ直接ハーフトーン画像を画像変換サーバ１００４から取得するように要求を行なっても良い。このように構成した場合は図４と同様にプリンタ１００３の要求に基づいて画像変換サーバ１００４はＰＤＦとジョブ情報を印刷サーバ１００２から取得する。その後、画像変換サーバ１００４がＰＤＦをハーフトーン画像に変換後にプリンタ１００３は画像変換サーバ１００４からハーフトーン画像を取得する。よって、先程とは異なりプリンタ１００３は画像変換サーバ１００４による変換が終わるまでポーリングするか、画像変換サーバ１００４がプリンタ１００３に変換が完了したハーフトーン画像又は変換が完了したことを示す通知を送信する必要がある。
【００９５】
図１１に本実施例のフローチャートを示す。本フローチャートは印刷サーバ２１０の記憶部２１４に格納されたプログラムにしたがってＣＰＵ２１３が実行することによって実現される。
【００９６】
なお、既に説明したステップと同じ処理については、既に説明したステップの番号と同一の番号を付与し、特に断りが無い限り説明は省略する。但し、図９とは異なり、図１１の処理は全て印刷サーバが行うものとする。
【００９７】
また、印刷サーバ２１０は外部装置接続部２１１を通してプリンタ２０１および画像変換サーバ６００と通信でき、画像制御部２１２で生成したＰＤＦもしくはラスター画像を送信できる。
【００９８】
Ｓ１１００で印刷サーバ２１０は、ＰＤＡ端末３００から印刷指示および画質設定情報を受信し、画質設定を記憶部２１４に格納する。
【００９９】
その後印刷サーバ２１０は、Ｓ１１０１でプリンタ２０１に印刷通知を送信する。
【０１００】
Ｓ１１０２で印刷サーバ２１０は、画像変換サーバ情報をプリンタ２０１から取得して、取得した画像変換サーバ情報を記憶部２１４に格納する。
【０１０１】
Ｓ１１０３で印刷サーバ２１０は、プリンタ情報をプリンタ２０１から取得して、取得したプリンタ情報を記憶部２１４に格納する。
【０１０２】
プリンタ２０１がＰＤＦダイレクトの印刷が可能であれば、Ｓ１１１３で印刷サーバ２１０はＰＤＦを印刷サーバ２１０から取得するようにプリンタ２０１に取得要求をする。
【０１０３】
プリンタ２０１がラスター画像のみ印刷が可能であれば、Ｓ１１０９で印刷サーバ２１０はラスター画像を印刷サーバ２１０から取得するようにプリンタ２０１に取得要求をする。
【０１０４】
プリンタ２０１がハーフトーン画像のみ印刷が可能であれば、Ｓ１１１１で印刷サーバ２１０はＰＤＦを印刷サーバ２１０から取得するように画像変換サーバ６００に取得要求をする。
【０１０５】
プリンタ２０１がいずれの画像フォーマットも印刷不可能であれば、Ｓ１１１２で印刷サーバ２１０はＰＤＡ端末３００に対してエラー通知を行う。
【０１０６】
Ｓ９０６で印刷サーバ２１０が競合ジョブがないと判断した場合、Ｓ１１０９で印刷サーバ２１０はプリンタ２０１にラスター画像の取得要求をする。
【０１０７】
印刷サーバ２１０が、Ｓ９０６で競合ジョブがあると判断した場合、もしくはＳ９０５で画質設定が高画質であると判断した場合、Ｓ１１１１で画像変換サーバ６００へＰＤＦの取得要求をする。ＰＤＦを取得した画像変換サーバ６００はＰＤＦをハーフトーン画像に変換する。
【０１０８】
Ｓ１１０９，Ｓ１１１１，Ｓ１１１３の取得要求後プリンタは、各印刷データを取得し、取得した印刷データに基づいて印刷を行う。
【０１０９】
なお、上記実施例においてプリンタ２０１に送信する印刷通知を印刷のページ単位としてもよい。すなわちプリンタ２０１が印刷データを１ページ単位で処理する。これにより例えばジョブＡの処理とジョブＢの処理の間で競合動作状況が変化した場合でも、ジョブＡの処理の終了後に印刷データ取得方法を切り替えることで、切り替えたジョブＡ以降のジョブＢの処理では印刷速度低下を回避してクラウドプリントを実行できる。
【０１１０】
印刷データを１ページ単位にする方法としては例えば印刷サーバ２１０がＰＤＡ端末１００１から受信した印刷データを１ページ単位に分割する方法が考えられる。
【０１１１】
以上の処理により画質設定情報と競合動作状況を考慮した上で印刷サーバはプリンタの最適な印刷データ取得方法を決定することができる。
【図１】
2013121699.tif 000005
【図２】
2013121699.tif 000006
【図３】
2013121699.tif 000007
【図４】
2013121699.tif 000008
【図５】
2013121699.tif 000009
【図６】
2013121699.tif 000010
【図７】
2013121699.tif 000011
【図８】
2013121699.tif 000012
【図９】
2013121699.tif 000013
【図１０】
2013121699.tif 000014
【図１１】
2013121699.tif 000015