(57)【要約】【課題】一枚の印刷結果を取得するために膨大なページ数の印刷出力に待機する不具合などを解消することができる構造のデータ処理装置を提供する。【解決手段】画像出力装置２００に送信する複数のジョブデータを一時保持し、複数のジョブデータから画像出力装置２００での出力時間を左右する所定の出力条件を検出する。その出力条件に基づいて出力時間が最短から最長へと連続するジョブデータの予測順位を生成し、その予測順位で一時保持されている複数のジョブデータを送信する。このため、画像出力装置２００は、複数のジョブデータを受信した順番で複数の電子データを出力するので、複数の電子データは出力時間が最短のものから順番に出力される。【選択図】図１
2008293303.tif 000002
【特許請求の範囲】
【請求項１】
電子データからジョブデータを生成して画像出力装置に送信するデータ処理装置であって、
電子データに対する出力指示の入力操作を受け付ける出力指示部と、
電子データからジョブデータを生成するジョブ生成部と、
ジョブデータを前記画像出力装置に送信するジョブ送信部と、
前記ジョブ生成部によって生成されたジョブデータを保持するジョブ保持部と、
前記出力指示部によって出力指示の入力操作を受け付けた場合、前記ジョブ生成部にジョブデータを生成させるとともに、前記ジョブ保持部にジョブデータを保持させる制御部と、
前記ジョブ保持部に保持されたジョブデータごとに、前記画像出力装置での出力時間を左右する所定の出力条件を検出する条件検出部と、
前記条件検出部によって検出された出力条件に基づいて、前記ジョブ保持部に保持されている複数のジョブデータの順位を生成する順位生成部と、
前記ジョブ保持部に保持された複数のジョブデータを生成された順位で前記ジョブ送信部に送信させる送信制御部と、
を有するデータ処理装置。
【請求項２】
ジョブデータの送信先である前記画像出力装置の種類を検出する種類検出部をさらに有し、
前記条件検出部は、前記種類検出部によって検出した種類に基づいて、所定の出力条件を検出する請求項１に記載のデータ処理装置。
【請求項３】
出力条件は、データ容量、ページ数、用紙サイズ、両面印刷有無、カラー印刷有無、解像度の何れかを含む請求項１または２に記載のデータ処理装置。
【請求項４】
出力条件は、ジョブデータ中の処理コマンドの設定数、および／または、ジョブデータ中の処理コマンドの種類を含む請求項１ないし３の何れかに記載のデータ処理装置。
【請求項５】
前記送信制御部は、所定の送信待機時間が経過すると、または、所定の送信実行時刻になると、前記ジョブ保持部に保持されているジョブデータの前記ジョブ送信部による送信を行う請求項１ないし４の何れか一項に記載のデータ処理装置。
【請求項６】
即時送信指示の入力操作を受け付ける即時送信指示部をさらに有し、
前記送信制御部は、前記ジョブ保持部にジョブデータが保持されているときに即時送信指示の入力操作を受け付けた場合、ジョブデータの前記ジョブ送信部による送信を行う請求項１ないし５の何れか一項に記載のデータ処理装置。
【請求項７】
表示デバイスと、
各種の入力操作を受け付ける操作デバイスと、
前記画像出力装置に対応した出力装置アイコンと電子データに個々に対応したデータアイコンとを前記表示デバイスに表示出力させるアイコン表示部とを、さらに有し、
前記出力指示部は、前記操作デバイスの入力操作によりデータアイコンが出力装置アイコンにドラッグアンドドロップされた場合、データアイコンに対応する電子データに対する出力指示の入力操作があったと判断する請求項１ないし６の何れか一項に記載のデータ処理装置。
【請求項８】
データ処理装置と画像出力装置とを含む画像処理システムであって、
前記データ処理装置は、
電子データに対する出力指示の入力操作を受け付ける出力指示部と、
電子データからジョブデータを生成するジョブ生成部と、
ジョブデータを前記画像出力装置に送信するジョブ送信部と、
前記ジョブ生成部によって生成されたジョブデータを保持するジョブ保持部と、
前記出力指示部によって出力指示の入力操作を受け付けた場合、前記ジョブ生成部にジョブデータを生成させるとともに、前記ジョブ保持部にジョブデータを保持させる制御部と、
前記ジョブ保持部に保持されたジョブデータごとに、前記画像出力装置での出力時間を左右する所定の出力条件を検出する条件検出部と、
前記条件検出部によって検出された出力条件に基づいて、前記ジョブ保持部に保持されている複数のジョブデータの順位を生成する順位生成部と、
前記ジョブ保持部に保持された複数のジョブデータを生成された順位で前記ジョブ送信部に送信させる送信制御部と、
前記画像処理装置は、前記データ処理装置から受信した複数のジョブデータを受信した順序で出力するデータ出力部を有する画像処理システム。
【請求項９】
電子データからジョブデータを生成して画像出力装置に送信するデータ処理装置のためのコンピュータプログラムであって、
電子データに対する出力指示の入力操作を受け付ける指示受付処理と、
電子データからジョブデータを生成するジョブ生成処理と、
ジョブデータを前記画像出力装置に送信するジョブ送信処理と、
前記ジョブ生成処理によって生成されたジョブデータを保持するジョブ保持処理と、
前記指示受付処理によって出力指示の入力操作を受け付けた場合、前記ジョブ生成処理によってジョブデータを生成させるとともに、前記ジョブ保持処理によってジョブデータを保持させる制御処理と、
前記ジョブ保持処理に保持されたジョブデータごとに、前記画像出力装置での出力時間を左右する所定の出力条件を検出する条件検出処理と、
前記条件検出処理によって検出された出力条件に基づいて、前記ジョブ保持処理によって保持されている複数のジョブデータの順位を生成する順位生成処理と、
前記ジョブ保持処理によって保持された複数のジョブデータを生成された順位で前記ジョブ送信処理に送信させる送信制御処理と、
を前記データ処理装置に実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子データからジョブデータを生成して画像出力装置に送信することができる構造のデータ処理装置に関し、特に、複数のジョブデータを生成して順番に画像出力装置に送信することができる構造のデータ処理装置、画像処理システム、コンピュータプログラム、に関する。
【背景技術】
【０００２】
現在、いわゆるコンピュータ装置からなるデータ処理装置に、プリンタ装置やファクシミリ装置やＭＦＰ(Multi Function Peripherals)からなる画像出力装置が通信ネットワークで接続された構造の画像処理システムがある。
【０００３】
このような画像処理システムでは、データ処理装置に保持されている電子データを通信ネットワークで画像出力装置に送信し、印刷出力やファクシミリ送信などの形態で出力することができる。
【０００４】
より具体的には、データ処理装置は、ＨＤＤ(Hard Disc Drive)などのデータ記憶デバイスを有し、各種形式の電子データを保持する。このようなデータ形式としては、例えば、ＸＭＬ(Extensible Markup Language)フォーマットの一つであるＸＰＳ(XML Paper Specification)フォーマットがある。このＸＰＳフォーマットの電子データは、例えば、ベクタ形式の文書データをＺＩＰ形式に圧縮したものに相当する。
【０００５】
このようなＸＰＳフォーマットなどの電子データが画像処理システムで印刷出力される場合は、まず、データ処理装置で保存されている電子データが読み出されてベクタ形式に伸張される。
【０００６】
つぎに、このベクタ形式の電子データがデータ処理装置でラスタ形式にラスタライズされる。このラスタ形式の電子データがジョブデータであるプリントジョブにデータ処理装置で変換されてからＭＦＰやプリンタ装置に送信される。
【０００７】
そのプリントジョブには、例えば、上述のラスタ形式の電子データとともに用紙サイズや印刷部数なども内包されている。そこで、ＭＦＰなどでは、プリントジョブに内包されている各種データに対応して電子データが印刷出力される。
【０００８】
同様に、ＸＰＳフォーマットなどの電子データが画像処理システムでファクシミリ送信される場合は、例えば、データ処理装置で電子データがベクタ形式に伸張されてからラスタ形式にラスタライズされる。
【０００９】
このラスタ形式の電子データがデータ処理装置でジョブデータであるファクシミリジョブに変換されてからＭＦＰやファクシミリ装置に送信される。そのＭＦＰなどではファクシミリジョブに内包されているラスタ形式の電子データが、ファクシミリ形式に符号化されてからファクシミリ送信される。
【００１０】
なお、上述のようなデータ処理装置でのＸＰＳフォーマットの電子データの伸張とラスタライズおよびジョブ生成は、例えば、データ処理装置にＭＦＰなどの画像出力装置ごとに実装されているアプリケーションソフトであるプリンタドライバやファクシミリドライバにより実行される。
【００１１】
なお、上述のようなラスタライズ機能がＭＦＰなどの画像出力装置に実装されている場合もある。このような場合は、その画像出力装置のためのプリンタドライバやファクシミリドライバにはラスタライズ機能が搭載されていない。
【００１２】
現在、上述のような画像処理システムとして各種の提案がある。例えば、データ処理装置で緊急性をプリントジョブに設定してプリンタ装置に送信すると、そのプリンタ装置が受信した複数のプリントジョブを一時保持してから設定されている緊急性に対応した順番で印刷出力する提案がある(例えば、特許文献１〜４参照)。
【特許文献１】特開平５−１６２４１５号公報
【特許文献２】特開２０００−３０５７２５号公報
【特許文献３】特開２００４−２４２１２０号公報
【特許文献４】特開２００６−１７２０９５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
上述のような画像処理システムでは、例えば、利用者がデータ処理装置から画像出力装置に複数のジョブデータを連続的に送信して電子データを出力させることがある。このような場合、利用者がデータ処理装置で操作した順番で電子データが画像出力装置から出力される。
【００１４】
しかし、このような場合に、例えば、データ処理装置で膨大なページ数の電子データの印刷出力が入力操作されてから、一枚の電子データの印刷出力が入力操作されたときに、この一枚の印刷出力は膨大なページ数の印刷出力が完了してから実行される不具合が発生する。
【００１５】
例えば、前述した特許文献１〜４の画像処理システムでは、利用者がデータ処理装置で指定した緊急性に対応して、複数の電子データをプリンタ装置で順番に印刷出力することができる。
【００１６】
しかし、換言すると、利用者が入力操作によりプリントジョブに緊急性を設定する必要がある。特に、緊急性が利用者により任意に設定されると、実情を反映していない順番でプリントジョブが処理される可能性がある。このため、上述のように一枚の印刷結果を取得するために膨大なページ数の印刷出力に待機する不具合などは解消できない。
【００１７】
しかも、特許文献１〜４の画像処理システムでは、データ処理装置に、プリントジョブに緊急性を登録する機能が必要となり、プリンタ装置にも、緊急性の設定データを検出して複数のプリントジョブを操作する機能が必要となる。
【００１８】
つまり、データ処理装置とプリンタ装置との両方に専用の特別な機能が必要とされるため、画像処理システムを構築するデータ処理装置とプリンタ装置との自由度が大幅に低下する。
【００１９】
特に、上述のような特別な機能は、いわゆるコンピュータ装置からなるデータ処理装置では、アプリケーションソフトのインストールにより容易に実装できるが、プリンタ装置では、サービスエンジニアによるファームウェアの更新やサーキットボードの換装などが必要となるために容易ではない。
【００２０】
本発明は上述のような課題に鑑みてなされたものであり、例えば、一枚の印刷結果を取得するために膨大なページ数の印刷出力に待機する不具合などを解消することができるデータ処理装置、このデータ処理装置と画像出力装置からなる画像処理システム、データ処理装置のコンピュータプログラム、を提供するものである。
【課題を解決するための手段】
【００２１】
本発明のデータ処理装置は、電子データからジョブデータを生成して画像出力装置に送信するデータ処理装置であって、電子データに対する出力指示の入力操作を受け付ける出力指示部と、電子データからジョブデータを生成するジョブ生成部と、ジョブデータを画像出力装置に送信するジョブ送信部と、ジョブ生成部によって生成されたジョブデータを保持するジョブ保持部と、出力指示部によって出力指示の入力操作を受け付けた場合、ジョブ生成部にジョブデータを生成させるとともに、ジョブ保持部にジョブデータを保持させる制御部と、ジョブ保持部に保持されたジョブデータごとに、画像出力装置での出力時間を左右する所定の出力条件を検出する条件検出部と、条件検出部によって検出された出力条件に基づいて、ジョブ保持部に保持されている複数のジョブデータの順位を生成する順位生成部と、ジョブ保持部に保持された複数のジョブデータを生成された順位でジョブ送信部に送信させる送信制御部と、を有する。
【００２２】
従って、本発明のデータ処理装置は、電子データに対する出力指示の入力操作を受け付け、保持している電子データからジョブデータを生成して画像出力装置に送信することにより、この画像出力装置に電子データを出力させることができる。ただし、本発明のデータ処理装置は、複数のジョブデータを保持し、複数のジョブデータから画像出力装置での出力時間を左右する所定の出力条件を検出し、その出力条件に基づいて保持されている複数のジョブデータの順位を生成し、その順位で保持されている複数のジョブデータを送信することができる。この場合、画像出力装置は、複数のジョブデータを受信した順番で複数の電子データを出力するので、複数の電子データは出力時間が最短のものから順番に出力される。
【００２３】
本発明の画像処理システムは、データ処理装置と画像出力装置とを含む画像処理システムであって、データ処理装置は、電子データに対する出力指示の入力操作を受け付ける出力指示部と、電子データからジョブデータを生成するジョブ生成部と、ジョブデータを画像出力装置に送信するジョブ送信部と、ジョブ生成部によって生成されたジョブデータを保持するジョブ保持部と、出力指示部によって出力指示の入力操作を受け付けた場合、ジョブ生成部にジョブデータを生成させるとともに、ジョブ保持部にジョブデータを保持させる制御部と、ジョブ保持部に保持されたジョブデータごとに、画像出力装置での出力時間を左右する所定の出力条件を検出する条件検出部と、条件検出部によって検出された出力条件に基づいて、ジョブ保持部に保持されている複数のジョブデータの順位を生成する順位生成部と、ジョブ保持部に保持された複数のジョブデータを生成された順位でジョブ送信部に送信させる送信制御部と、画像処理装置は、データ処理装置から受信した複数のジョブデータを受信した順序で出力するデータ出力部を有する。
【００２４】
本発明のコンピュータプログラムは、電子データからジョブデータを生成して画像出力装置に送信するデータ処理装置のためのコンピュータプログラムであって、電子データに対する出力指示の入力操作を受け付ける指示受付処理と、電子データからジョブデータを生成するジョブ生成処理と、ジョブデータを画像出力装置に送信するジョブ送信処理と、ジョブ生成処理によって生成されたジョブデータを保持するジョブ保持処理と、指示受付処理によって出力指示の入力操作を受け付けた場合、ジョブ生成処理によってジョブデータを生成させるとともに、ジョブ保持処理によってジョブデータを保持させる制御処理と、ジョブ保持処理に保持されたジョブデータごとに、画像出力装置での出力時間を左右する所定の出力条件を検出する条件検出処理と、条件検出処理によって検出された出力条件に基づいて、ジョブ保持処理によって保持されている複数のジョブデータの順位を生成する順位生成処理と、ジョブ保持処理によって保持された複数のジョブデータを生成された順位でジョブ送信処理に送信させる送信制御処理と、をデータ処理装置に実行させる。
【００２５】
なお、本発明の各種の構成要素は、その機能を実現するように形成されていればよく、例えば、所定の機能を発揮する専用のハードウェア、所定の機能がコンピュータプログラムにより付与されたコンピュータ装置、コンピュータプログラムによりコンピュータ装置に実現された所定の機能、これらの任意の組み合わせ、等として実現することができる。
【００２６】
また、本発明の各種の構成要素は、個々に独立した存在である必要もなく、複数の構成要素が一個の部材として形成されていること、一つの構成要素が複数の部材で形成されていること、ある構成要素が他の構成要素の一部であること、ある構成要素の一部と他の構成要素の一部とが重複していること、等でよい。
【発明の効果】
【００２７】
本発明のデータ処理装置は、複数のジョブデータを一時保持し、複数のジョブデータから画像出力装置での出力時間を左右する所定の出力条件を検出し、その出力条件に基づいて出力時間が最短から最長へと連続するジョブデータの予測順位を生成し、その予測順位で一時保持されている複数のジョブデータを送信することができる。この場合、画像出力装置は、複数のジョブデータを受信した順番で複数の電子データを出力するので、複数の電子データは出力時間が最短のものから順番に出力される。従って、一枚の印刷結果を取得するために膨大なページ数の印刷出力に待機する不具合などを解消することができる。
【発明を実施するための最良の形態】
【００２８】
本発明の実施の一形態を図面を参照して以下に説明する。本実施の形態の画像処理システム１０００では、図１に示すように、保持する電子データに基づいてジョブデータであるプリントジョブを生成して送信するデータ処理装置１００と、プリントジョブとして受信した電子データを出力する画像出力装置であるプリンタ装置２００と、がＬＡＮ(Local Area Network)等の通信ネットワークで接続されている。
【００２９】
本実施の形態のデータ処理装置１００は、電子データを保持するデータ保持部１１０と、電子データに対する出力指示の入力操作を受け付ける出力指示部(図示せず)と、電子データからプリントジョブを生成するジョブ生成部１２０と、プリントジョブをプリンタ装置２００に送信するジョブ送信部１３０と、ジョブ生成部１２０によって生成された（未送信の）プリントジョブを（少なくとも送信するまで）保持（一時保持）するジョブ保持部１４０と、出力指示部によって出力指示の入力操作を受け付けた場合、ジョブ生成部１２０にプリントジョブを生成させるとともに、（ジョブ送信部１３０による即時の送信は行わずに、）ジョブ保持部１４０にプリントジョブを保持（保持して送信を待機）させる制御部(図示せず)と、ジョブ保持部１４０に保持されたプリントジョブごとに、プリンタ装置２００での出力時間を左右する（出力時間に影響を与える）所定の出力条件を検出する条件検出部１５０と、条件検出部１５０によって検出された出力条件に基づいて、ジョブ保持部１４０に保持されている複数のプリントジョブの順位（出力時間が次第に長くなる順位）を生成する（複数のプリントジョブについて順位付けを行う）順位生成部１６０と、ジョブ保持部１４０に保持された（送信待機中の）複数のプリントジョブをジョブ送信部１３０によって順位で送信させる送信制御部１７０と、を有する。
【００３０】
条件検出部１５０は、データ容量、ページ数、用紙サイズ、両面印刷有無、カラー印刷有無、解像度の何れかを含む。２つ以上でも全部でもよい。送信制御部１７０は、所定の送信待機時間が経過すると、ジョブ保持部１４０に保持されているプリントジョブのジョブ送信部１３０による送信を行う（開始させる）。
【００３１】
データ処理装置１００は、表示デバイス１０１と、各種の入力操作を受け付ける操作デバイス１０２と、プリンタ装置２００に対応した処理装置アイコンであるプリンタアイコンＰＩと電子データに個々に対応したデータアイコンＤＩとを表示デバイス１０１に表示出力させるアイコン表示部１８０とを、さらに有し、出力指示部は、操作デバイス１０２の入力操作によりデータアイコンＤＩがプリンタアイコンＰＩにドラッグアンドドロップされた場合、データアイコンＤＩに対応する電子データに対する出力指示の入力操作があったと判断する。
【００３２】
より詳細には、データ処理装置１００は、いわゆるコンピュータ装置からなり、ＣＰＵ(Central Processing Unit)やＲＯＭ(Read Only Memory)やＲＡＭ(Random Access Memory)等からなるコンピュータユニット(図示せず)、ＨＤＤ(Hard Disc Drive)等の記憶デバイス、各種の画像データを表示画面に表示出力するＬＣＤ(Liquid Crystal Display)等の表示デバイス１０１、各種の入力操作を受け付けるキーボードやマウス等の操作デバイス１０２、ＣＤ(Compact Disc)ドライブ等の操作デバイス１０２、通信ネットワークでプリンタ装置２００等とデータ通信する通信Ｉ／Ｆ(Interface)、等をハードウェアとして有する(図示せず)。
【００３３】
データ処理装置１００は、各種のコンピュータプログラムがインストールされている。このインストールされているコンピュータプログラムに対応して各種の処理動作を実行することにより、上述のような各部が各種機能として論理的に実装されている。
【００３４】
例えば、データ保持部１１０およびジョブ保持部１４０は、コンピュータプログラムに対応してコンピュータユニットが認識するようにＨＤＤに構築された記憶エリアなどに相当する。ジョブ送信部１３０は、コンピュータユニットがコンピュータプログラムに対応して通信Ｉ／Ｆにデータ送信を実行させる機能などに相当する。
【００３５】
ジョブ生成部１２０と条件検出部１５０と順位生成部１６０と送信制御部１７０とは、従来のプリンタドライバに相当するアプリケーションソフトのコンピュータプログラムに対応してコンピュータユニットが所定の処理動作を実行する機能などに相当する。
【００３６】
なお、データ保持部１１０は、各種形式の電子データの少なくとも一部として、ＸＭＬフォーマットであるＸＰＳフォーマットの電子データを保持する。そして、ジョブ生成部１２０は、上述のドラッグ＆ドロップに対応して、ＸＰＳフォーマットの電子データを内包したプリントジョブを生成する。
【００３７】
本実施の形態のプリンタ装置２００は、図１に示すように、データ処理装置１００から受信した複数のプリントジョブを受信した順序で出力（印刷出力）するデータ出力部２３０を有する。
【００３８】
プリンタ装置２００は、ＸＰＳフォーマットの電子データを内包したプリントジョブを受信するデータ受信部２１０と、受信されたプリントジョブに内包されているＸＰＳフォーマットの電子データをラスタ形式にラスタライズするラスタ変換部２２０と、を有し、データ出力部２３０は、ラスタライズされたラスタ形式の電子データを出力する。
【００３９】
このデータ出力部２３０は、例えば、電子写真機構や用紙搬送機構などで形成されている。このため、プリンタ装置２００は、受信するジョブデータに対応して電子データを印刷用紙に印刷出力する。
【００４０】
そして、データ処理装置１００のジョブ生成部１２０は、印刷出力のページ数を設定してジョブデータを生成する。条件検出部１５０は、少なくとも一つの出力条件としてページ数をジョブデータから検出する。送信制御部１７０は、ジョブ保持部１４０に一時保持されたジョブデータを、所定の送信待機時間が経過するとジョブ送信部１３０に送信させる。
【００４１】
また、詳細には後述するが、ＸＰＳフォーマットの電子データはベクタ形式に伸張されてからラスタ形式にラスタライズされる。このため、データ保持部１１０にＸＰＳフォーマットで保持されている電子データは、ベクタ形式に伸張されてからプリントジョブに内包される。従って、プリンタ装置２００は、実際にはベクタ形式の電子データが内包されているプリントジョブを受信して印刷動作を実行する。
【００４２】
上述のような各部１３０〜を各種機能としてデータ処理装置１００に実装するためのコンピュータプログラムは、例えば、電子データに対する出力指示の入力操作を受け付ける指示受付処理と、電子データからプリントジョブを生成するジョブ生成処理と、プリントジョブをプリンタ装置２００に送信するジョブ送信処理と、ジョブ生成処理によって生成された（未送信の）プリントジョブを（少なくとも送信するまで）保持（一時保持）するジョブ保持処理と、指示受付処理によって出力指示の入力操作を受け付けた場合、ジョブ生成処理によってプリントジョブを生成させるとともに、（ジョブ送信処理による即時の送信は行わずに、）ジョブ保持処理によってプリントジョブを保持（保持して送信を待機）させる制御処理と、ジョブ保持処理に保持されたプリントジョブごとに、プリンタ装置２００での出力時間を左右する（出力時間に影響を与える）所定の出力条件を検出する条件検出処理と、条件検出処理によって検出された出力条件に基づいて、ジョブ保持処理によって保持されている複数のプリントジョブの順位（出力時間が次第に長くなる順位）を生成する（複数のプリントジョブについて順位付けを行う）順位生成処理と、ジョブ保持処理によって保持された（送信待機中の）複数のプリントジョブをジョブ送信処理によって順位で送信させる送信制御処理と、をデータ処理装置１００に実行させるように記述されている。
【００４３】
なお、上述のようにデータ処理装置１００に各部１３０〜を実現するコンピュータプログラムは、実際には、いわゆるＯＳ（Operating System）とアプリケーションソフトとの組み合わせにより実現される。
【００４４】
このため、例えば、データ保持部１１０は、ＯＳ単体の機能により実現され、アイコン表示部１８０等は、アプリケーションソフトとＯＳとが協調した機能により実現されてもよい。
【００４５】
その場合、プリンタアイコンＰＩは、アプリケーションソフトとＯＳとが協調した機能により表示出力され、データアイコンＤＩは、ＯＳ単体の機能により表示出力されることでよい。
【００４６】
以下では説明を簡単とするため、このプリンタドライバに相当するアプリケーションソフトをプリンタエージェントと呼称する。ただし、この呼称は便宜的なものであり、プリンタエージェントと命名されている既存の機能や製品が存在したとしても関係はない。
【００４７】
上述のような構成において、本実施の形態の画像処理システム１０００では、複数のデータ処理装置１００と一個のプリンタ装置２００とが通信ネットワークで接続されている。このため、複数のデータ処理装置１００が個々に送信するプリントジョブに対応して、プリンタ装置２００が電子データを印刷出力することができる。
【００４８】
より詳細には、上述のようにプリンタエージェントがコンピュータプログラムとしてインストールされたデータ処理装置１００では、例えば、図２および図３に示すように、そのプリンタ装置２００に対応した一つのプリンタアイコンＰＩが表示デバイス１０１に表示出力される(ステップＳ１)。
【００４９】
このような状態で、ＸＰＳフォーマットの電子データを印刷出力したい作業者は、例えば、その電子データが保存されている論理フォルダのドキュメントウインドウＤＷを、操作デバイス１０２の所定操作により表示デバイス１０１の表示画面に表示出力させる。
【００５０】
このような状態で、そのドキュメントウインドウＤＷからプリンタアイコンＰＩまで、操作デバイス１０２の所定操作により所望のデータアイコンＤＩをマウスカーソルＭＣでドラッグ＆ドロップする。
【００５１】
すると、図３に示すように、これを検知したデータ処理装置１００では(ステップＳ２)、事前に設定されている送信待機時間が読み出され(ステップＳ３)、プリンタアイコンＰＩにドラッグ＆ドロップされたデータアイコンＤＩに対応するＸＰＳフォーマットの電子データが読み出される(ステップＳ４)。
【００５２】
つぎに、その電子データがベクタ形式に伸張されてからプリントジョブが生成される(ステップＳ５)。このプリントジョブは即時にプリンタ装置２００に送信されずに一時保持される(ステップＳ６)。
【００５３】
このような状態で、そのプリントジョブから出力条件としてページ数が検出され(ステップＳ７)、そのページ数で予測順位が生成される(ステップＳ８)。当然ながら、プリントジョブが一つの場合は、そのページ数に関係なく予測順位は第一番目である。
【００５４】
上述のような状態で、前述の送信待機時間が(ステップＳ３)、カウントダウンされる(ステップＳ９)。このとき、例えば、送信待機時間と残存時間とが、上述のサブメニューに「送信まで××／××ｓｅｃ」として表示出力される。
【００５５】
そして、新規のデータアイコンＤＩがプリンタアイコンＰＩにドラッグ＆ドロップされることなく(ステップＳ１１)、送信待機時間が経過すると(ステップＳ１０)、前述のプリントジョブがプリンタ装置２００に送信される(ステップＳ１２)。
【００５６】
そこで、このプリントジョブを受信したプリンタ装置２００では、そのプリントジョブに内包されているベクタ形式の電子データがラスタ変換部２２０でラスタ形式に変換されてからデータ出力部２３０で印刷出力される。
【００５７】
このため、作業者が所望の電子データのデータアイコンＤＩを一つだけプリンタアイコンＰＩにドラッグ＆ドロップした場合は、所定の送信待機時間の経過後に自動的に電子データがプリンタ装置２００に送信されて印刷出力される。
【００５８】
なお、本実施の形態のデータ処理装置１００では、上述のように一つの電子データのプリントジョブをプリンタ装置２００に送信することの他、複数の電子データのプリントジョブをプリンタ装置２００に連続的に送信することもできる。
【００５９】
その場合、前述のように第一番目のデータアイコンＤＩがプリンタアイコンＰＩにドラッグ＆ドロップされて送信待機時間がカウントダウンされているときに(ステップＳ３〜Ｓ１１)、作業者は所望により第二番目以降のデータアイコンＤＩもプリンタアイコンＰＩにドラッグ＆ドロップする。
【００６０】
すると、これを検知したデータ処理装置１００では(ステップＳ１１)、データアイコンＤＩに対応するＸＰＳフォーマットの電子データが読み出され(ステップＳ４)、プリントジョブが生成されて一時保持される(ステップＳ５，Ｓ６)。
【００６１】
そして、そのプリントジョブから出力条件としてページ数が検出され(ステップＳ７)、そのページ数で予測順位が生成される(ステップＳ８)。例えば、第一のプリントジョブのページ数が「５０」、第二のプリントジョブのページ数が「２」、第三のプリントジョブのページ数が「１０」の場合、予測順位は「第二のプリントジョブ(２ページ)→第三のプリントジョブ(１０ページ)→第一のプリントジョブ(５０ページ)」となる。
【００６２】
そして、上述のように送信待機時間がタイムアウトするまでにドラッグ＆ドロップされたデータアイコンＤＩに対しては、その複数の電子データでプリントジョブが生成されるとともに、その複数のプリントジョブの予測順位が生成される(ステップＳ７〜Ｓ１１)。
【００６３】
そこで、送信待機時間がタイムアウトすると(ステップＳ１０)、一時保持されている複数のプリントジョブが予測順位でプリントジョブがプリンタ装置２００に順番に送信される(ステップＳ１２)。
【００６４】
そこで、このプリンタ装置２００では、複数のプリントジョブを受信した順番で複数の電子データが印刷出力される。このため、ページ数が最少から最多の順番で、複数の電子データが印刷出力されることになる。
【００６５】
なお、本実施の形態のデータ処理装置１００では、例えば、プリンタアイコンＰＩをダブルクリックすることにより、プリンタエージェントの設定画面が表示出力される(図示せず)。その場合、所望により上述の送信待機時間を変更して登録することができる。
【００６６】
本実施の形態の画像処理システム１０００では、上述のようにデータ処理装置１００が複数のジョブデータを一時保持し、複数のジョブデータからプリンタ装置２００での出力時間を左右する所定の出力条件を検出し、その出力条件に基づいて出力時間が最短から最長へと連続するジョブデータの予測順位を生成し、その予測順位で一時保持されている複数のジョブデータをジョブ送信部１３０に送信することができる。
【００６７】
このため、プリンタ装置２００は、複数のジョブデータを受信した順番で複数の電子データを出力するので、複数の電子データは出力時間が最短のものから順番に出力される。
【００６８】
従って、ページ数が少数の印刷結果を取得するために膨大なページ数の印刷出力に待機する不具合などを解消することができる。特に、本実施の形態のデータ処理装置１００では、生成されたプリントジョブの送信が一時停止され、所定の送信待機時間が経過するとプリントジョブが送信される。
【００６９】
このため、複数の電子データを順番に指定した作業者が何もしなくとも、データ処理装置１００からプリントジョブが自動的に送信されてプリンタ装置２００で印刷出力される。
【００７０】
しかも、本実施の形態のデータ処理装置１００は、送信待機時間の入力操作を受け付け、入力操作された送信待機時間が設定される。このため、作業者は所望の送信待機時間を設定することができる。
【００７１】
さらに、データ処理装置１００は、データアイコンＤＩがプリンタアイコンＰＩにドラッグ＆ドロップされたときに対応する電子データを内包したプリントジョブを生成する。このため、複数の電子データの連続印刷を簡単な操作で実行することができる。
【００７２】
しかも、上述のようにドラッグ＆ドロップでプリントジョブが生成される電子データがＸＰＳフォーマットである。このＸＰＳフォーマットでは、印刷部数や印刷ページなどの出力条件を、電子データに内包させておくことができる。
【００７３】
このため、上述のようにドラッグ＆ドロップでプリントジョブが生成されても、そのプリントジョブごとの出力条件をデータ処理装置１００に認識させて印刷順位に反映させることができる。
【００７４】
なお、本発明は本実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で各種の変形を許容する。例えば、上記形態ではコンピュータ装置にソフトウェアが実装されることで、データ処理装置１００の各部が各種機能として論理的に実現されていることを例示した。
【００７５】
しかし、データ処理装置１００の各部が専用の論理回路などのハードウェアで形成されていてもよく、一部がハードウェアで形成されているとともに一部がソフトウェアで実現されていてもよい。
【００７６】
さらに、上記形態ではジョブデータの出力条件が、プリントジョブによるプリンタ装置２００での印刷出力のページ数からなることを例示した。しかし、このような出力条件としては、画像出力装置での電子データの出力時間を左右するジョブデータの各種条件を利用することができる。
【００７７】
例えば、出力条件がプリントジョブのデータ容量でもよい。この場合、プリントジョブからページ数をデータ検出する処理動作を実行せずとも、簡単に予測順位を生成することができる。
【００７８】
また、プリンタ装置２００が、電子データの印刷出力に利用される複数サイズの印刷用紙を収容しており、受信するジョブデータに設定されている用紙サイズの印刷用紙で電子データを印刷出力する場合、データ処理装置１００のジョブ生成部１２０は、用紙サイズを設定してジョブデータを生成する。そこで、このような場合には、条件検出部１５０は、出力条件として用紙サイズをジョブデータから検出してもよい。
【００７９】
また、プリンタ装置２００は、受信するジョブデータに設定されている各種の処理コマンドに対応して電子データを印刷用紙に印刷出力する。データ処理装置１００のジョブ生成部１２０は、各種の処理コマンドを設定してジョブデータを生成する。そこで、出力条件は、プリントジョブ中の処理コマンドの設定数、および／または、プリントジョブ中の処理コマンドの種類を含んでもよい。
【００８０】
さらに、プリンタ装置２００が、受信するジョブデータに設定されている両面印刷の有無に対応して印刷用紙の片面か両面かに電子データを印刷出力する場合、データ処理装置１００のジョブ生成部１２０は、両面印刷の有無を設定してジョブデータを生成する。そこで、このような場合には、条件検出部１５０は、出力条件として両面印刷の有無をジョブデータから検出してもよい。
【００８１】
また、プリンタ装置２００が、電子データの印刷出力に利用される複数種類のカラートナーを収容しており、受信するジョブデータに設定されている印刷カラーに対応したカラートナーで電子データを印刷出力する場合、データ処理装置１００のジョブ生成部１２０は、印刷カラーを設定してジョブデータを生成する。そこで、このような場合には、条件検出部１５０は、出力条件として印刷カラーをジョブデータから検出してもよい。
【００８２】
さらに、プリンタ装置２００が、受信するジョブデータに対応して電子データを印刷用紙に印刷出力する場合、データ処理装置１００のジョブ生成部１２０は、印刷出力の解像度を設定してジョブデータを生成する。そこで、このような場合には、条件検出部１５０は、出力条件として解像度をジョブデータから検出してもよい。
【００８３】
また、上記形態では、データ処理装置１００がプリントジョブから一つの出力条件としてページ数のみを検出し、そのページ数の大小で複数のプリントジョブの予測順位を生成することを例示した。
【００８４】
しかし、データ処理装置１００が複数の出力条件をジョブデータから検出し、その複数の出力条件による所定の演算処理で予測順位を生成してもよい。このような複数の出力条件としては、前述のように、印刷出力のページ数、プリントジョブのデータ容量、印刷出力の用紙サイズ、ジョブデータの処理コマンドの設定数、両面印刷の有無、カラー印刷での印刷カラー、印刷出力の解像度、等を利用することができる。
【００８５】
上述のような演算処理としては、出力時間に影響する度合により、複数の印刷条件を重み付けすればよい。例えば、処理コマンドの設定数をＡ、用紙サイズをＢ、印刷出力の解像度をＣ、ページ数をＤとした場合、
Ａ×ａ＋(Ｂ×ｂ＋Ｃ×ｃ)Ｄ  (ａ〜ｃは任意の係数)
などの演算処理によりプリントジョブごとに点数を算出し、その点数で予測順位を生成することができる。
【００８６】
なお、上述のような複数の出力条件は、必要により演算処理に最適な数値に置換すればよい。例えば、用紙サイズは、Ｂ５→１０、Ａ４→１５、…などに置換すればよい。解像度も、２００ＤＰＩ→２０、４００ＤＰＩ→４０、などに置換してよい。
【００８７】
さらに、両面印刷の有無などは、例えば、両面印刷なし→Ｅ＝１、両面印刷あり→Ｅ＝１．８、などとして、以下のように、上述の演算式の要部に乗算してもよい。
【００８８】
Ａ×ａ＋(Ｂ×ｂ＋Ｃ×ｃ)(Ｄ×Ｅ)
同様に、印刷カラーは、白黒印刷→Ｆ＝１、二色印刷→Ｆ＝１．２、カラー印刷→Ｆ＝１．６、などとして、以下のように、上述の演算式の全体に乗算してもよい。
【００８９】
Ａ×ａ＋(Ｂ×ｂ＋Ｃ×ｃ)(Ｄ×Ｅ×Ｆ)
当然ながら、上述の演算式は一例であり、プリンタ装置２００の動作特性などを考慮して各種に設定することができる。
【００９０】
さらに、上述のように複数の出力条件として、処理コマンドの種類と設定数とが検出されてもよい。この場合、例えば、出力時間に影響する度合により、複数の処理コマンドを重み付けすればよい。
【００９１】
なお、プリンタ装置として出力時間への出力条件の影響度合が相違する複数種類があり、データ処理装置に複数種類のプリンタ装置の少なくとも一つが接続されている場合がある(図示せず)。
【００９２】
このような場合、データ処理装置は、プリントジョブの送信先であるプリンタ装置の種類を検出する種類検出部をさらに有し(図示せず)、条件検出部は、種類検出部によって検出した種類に基づいて、所定の出力条件を検出してもよい。この場合、プリンタ装置の種類ごとに相違する予測順位を、その種類ごとに適正に生成することができる。
【００９３】
上述のような場合、例えば、プリンタ装置からデータ処理装置に演算式が通達されてもよい。また、定型の演算式がプリンタエージェントなどによりデータ処理装置に登録されており、その演算式に導入される係数がプリンタ装置からデータ処理装置に通達されてもよい。
【００９４】
また、上記形態では画像出力装置としてプリンタ装置２００を例示した。しかし、この画像出力装置がファクシミリ装置やＭＦＰでもよい(図示せず)。例えば、ファクシミリ装置の場合、このファクシミリ装置は、ベクタ形式の電子データをラスタ形式にラスタライズするラスタ変換部と、ラスタ形式の電子データをファクシミリ形式に符号化するデータ符号化部と、符号化された電子データをファクシミリ送信するファクシミリ送信部と、を有すればよい(図示せず)。
【００９５】
画像出力装置がファクシミリ装置の場合、例えば、ある作業者が複数の電子データを連続的にファクシミリ送信するときに、短時間のファクシミリ送信が、長時間のファクシミリ送信のために待機する不具合を解消することができる。
【００９６】
さらに、上記形態ではデータ処理装置１００が、ＸＰＳフォーマットの電子データをベクタ形式に伸張してプリンタ装置２００に送信し、プリンタ装置２００が、ベクタ形式の電子データをラスタ形式にラスタライズして印刷出力することを例示した。
【００９７】
データ処理装置１００が、電子データをＸＰＳフォーマットのままプリンタ装置２００に送信し、プリンタ装置２００が、電子データをベクタ形式に伸張してからラスタ形式にラスタライズして印刷出力してもよい(図示せず)。
【００９８】
また、データ処理装置１００が、ＸＰＳフォーマットの電子データをベクタ形式に伸張してラスタ形式にラスタライズしてからプリンタ装置２００に送信し、プリンタ装置２００が、ラスタ形式の電子データを印刷出力してもよい(図示せず)。
【００９９】
さらに、上記形態では複数のプリントジョブが一時保持されてから所定の送信待機時間が経過すると自動的に送信されることを例示した。しかし、データ処理装置が即時送信指示の入力操作を受け付ける即時送信指示部をさらに有し(図示せず)、送信制御部１７０は、ジョブ保持部１４０にプリントジョブが保持されているときに即時送信指示の入力操作を受け付けた場合、当該プリントジョブのジョブ送信部１３０による送信を行う（開始させる）ことでもよい。
【０１００】
この場合、前述のように、複数の電子データをデータ処理装置１００からプリンタ装置２００に送信して印刷出力させることを、操作完了から即時に実行させることができる。また、従来と同様に、一つの電子データをデータ処理装置１００からプリンタ装置２００に迅速に送信して印刷出力させることもできる。
【０１０１】
また、データ処理装置が、複数のジョブデータを一時保持しても送信待機時間をカウントダウンせず、即時送信指示の入力操作に対応して送信してもよい。この場合、複数の電子データを適正な順番で印刷出力させることに、ドラッグ＆ドロップなどの手動操作が間に合わないことを防止できる。
【０１０２】
さらに、上述のようなデータ処理装置の送信方式として、所定周期ごとに送信が実行される「周期送信」があってもよい。この場合、送信制御部１７０は、所定の送信実行時刻になると、ジョブ保持部１４０に保持されているプリントジョブのジョブ送信部１３０による送信を行う（開始させる）。当然ながら、このような周期送信を実行するデータ処理装置も、即時送信指示の入力操作に対応して即時送信が実行されてもよい。
【０１０３】
また、上記形態ではデータ処理装置１００の処理動作として、第一のデータアイコンＤＩがプリンタアイコンＰＩにドラッグ＆ドロップされてから所定の送信待機時間が経過すると予測順位に対応した複数のプリントジョブの送信が開始されることを例示した。
【０１０４】
しかし、プリンタアイコンＰＩにデータアイコンＤＩがドラッグ＆ドロップされるごとに送信待機時間がリセットされてもよい。この場合、送信待機時間を短時間に設定しておいても、多数のプリントジョブを一つに合成することが容易である。
【０１０５】
さらに、上記形態ではデータアイコンＤＩがプリンタアイコンＰＩにドラッグ＆ドロップされるごとに予測順位が生成されることを例示した。しかし、所定の送信待機時間が経過したときに、複数のジョブデータの予測順位が生成されてもよい。
【０１０６】
また、一つのプリンタアイコンＰＩにデータアイコンＤＩが上方からドラッグ＆ドロップされたときは、所定の送信待機時間が経過してから予測順位に対応して複数のジョブデータが順番に送信され、プリンタアイコンＰＩにデータアイコンＤＩが下方からドラッグ＆ドロップされたときは、ジョブデータが即時に送信される、等のこともできる(図示せず)。
【０１０７】
さらに、上述のようにジョブデータが即時に送信される第一のプリンタアイコンと、所定の送信待機時間が経過してから予測順位に対応して複数のジョブデータが順番に送信される第二のプリンタアイコンと、が一つのプリンタエージェントにより表示出力されてもよい。
【０１０８】
また、上記形態ではデータ処理装置１００が複数のプリントジョブを予測順位に対応してプリンタ装置２００に順番に送信することを例示した。しかし、データ処理装置が、予測順位に対応した順番に配列した複数のジョブデータを一つに合成してからプリンタ装置に送信してもよい。
【０１０９】
より具体的には、データ処理装置が、先頭部分に開始コードが設定されているとともに末尾部分に終了コードが設定されているプリントジョブを生成する場合、予測順位の第一番目のプリントジョブから終了コードを削除し、最終のプリントジョブから開始コードを削除し、これら以外のプリントジョブから開始コードと終了コードを削除し、予測順位の順番で複数のプリントジョブを一つに連結すればよい。
【０１１０】
この場合、一個のプリンタ装置に複数のデータ処理装置が接続されていても、あるデータ処理装置が連続的に出力する複数のプリントジョブに他のデータ処理装置(図示せず)のプリントジョブが挿入されることがない。
従って、プリンタ装置の印刷結果をデータ処理装置ごとに手作業で分別する作業を無用とすることができる。さらに、利用者が任意に設定する順位で複数のプリントジョブが送信されてもよい。
【図面の簡単な説明】
【０１１１】
【図１】本発明の実施の形態の画像処理システムの論理構造を示す模式的なブロック図である。
【図２】データ処理装置でプリンタアイコンにデータアイコンがドラッグ＆ドロップされるときの表示画面を示す模式的な正面図である。
【図３】データ処理装置の処理動作を示すフローチャートである。
【符号の説明】
【０１１２】
１００    データ処理装置
１０１    表示デバイス
１０２    操作デバイス
１１０    データ保持部
１２０    ジョブ生成部
１３０    ジョブ送信部
１４０    ジョブ保持部
１５０    条件検出部
１６０    順位生成部
１７０    送信制御部
１８０    アイコン表示部
２００    プリンタ装置
２１０    データ受信部
２２０    ラスタ変換部
２３０    データ出力部
１０００    画像処理システム
ＤＩ    データアイコン
ＤＷ    ドキュメントウインドウ
ＭＣ    マウスカーソル
ＰＩ    プリンタアイコン
【図１】
2008293303.tif 000003
【図２】
2008293303.tif 000004
【図３】
2008293303.tif 000005