(57)【特許請求の範囲】
【請求項１】
ドキュメントサーバーと、情報処理端末と、画像出力装置とがネットワークを介して接続される画像出力システムであって、
前記情報処理端末は、前記ドキュメントサーバーに記憶されているドキュメントの中から出力対象ドキュメントを指定して前記画像出力装置にジョブを出力することを指示し、
前記ドキュメントサーバーは、前記画像出力装置が前記出力対象ドキュメントのファイル形式をそのまま出力可能なダイレクト出力対応装置でない場合に、前記出力対象ドキュメントを所定ファイル形式の画像データに変換し、出力設定を定義したジョブ制御情報と、前記画像データをページ記述言語で出力対象に指定したジョブ実体情報とを含むジョブデータを生成して前記画像出力装置に送信し、
前記画像出力装置は、前記ドキュメントサーバーから出力されるジョブデータに基づき前記出力対象ドキュメントを出力することを特徴とする画像出力システム。
【請求項２】
前記ドキュメントサーバーは、前記画像出力装置が前記出力対象ドキュメントのファイル形式をそのまま出力可能なダイレクト出力対応装置である場合、出力設定を定義したジョブ制御情報と、前記出力対象ドキュメントで構成されるジョブ実体情報とを含むジョブデータを生成して前記画像出力装置に送信することを特徴とする請求項１に記載の画像出力システム。
【請求項３】
前記ドキュメントサーバーは、
前記出力対象ドキュメントを出力する際の出力設定を定義したジョブ制御情報を生成し、当該ジョブ制御情報を含むジョブ雛形データを生成する雛形データ生成手段と、
前記画像出力装置が前記出力対象ドキュメントのファイル形式をそのまま出力可能なダイレクト出力対応装置でない場合に、前記出力対象ドキュメントを読み出し、前記出力対象ドキュメントを所定ファイル形式の画像データに変換する画像変換手段と、
前記雛形データ生成手段によって生成されるジョブ雛形データに対し、前記画像変換手段によって生成される前記画像データをページ記述言語で出力対象に指定したジョブ実体情報を付加し、ジョブデータを生成するジョブ生成手段と、
前記ジョブ生成手段により生成されるジョブデータを前記画像出力装置へ出力するジョブ出力手段と、
を備えることを特徴とする請求項１又は２に記載の画像出力システム。
【請求項４】
前記雛形データ生成手段は、前記出力対象ドキュメントの属性情報に基づき、前記属性情報と同一属性を有するダミー画像データを生成し、当該ダミー画像データをページ記述言語で出力対象に指定したジョブ実体情報を更に含むジョブ雛形データを生成し、
前記ジョブ生成手段は、前記ジョブ雛形データの前記ジョブ実体情報に含まれる前記ダミー画像データを、前記画像変換手段によって生成される前記画像データに差し替えることによりジョブデータを生成することを特徴とする請求項３に記載の画像出力システム。
【請求項５】
前記ダミー画像データは、同一ピクセルが連続した画像データであることを特徴とする請求項４に記載の画像出力システム。
【請求項６】
前記ドキュメントサーバーは、
前記出力対象ドキュメントを印刷ジョブとＦＡＸジョブとのいずれのジョブとして出力するかの指定を受け付ける受付手段を更に備え、
前記ジョブ生成手段は、前記出力対象ドキュメントをＦＡＸジョブとして出力する場合、前記画像変換手段によって生成される前記画像データをページ記述言語で出力対象に指定したジョブ実体情報を生成し、当該ジョブ実体情報を前記ジョブ雛形データに付加してジョブデータを生成することを特徴とする請求項３乃至５のいずれかに記載の画像出力システム。
【請求項７】
ドキュメントサーバーと、情報処理端末と、画像出力装置とがネットワークを介して接続され、前記ドキュメントサーバーにおいて記憶されるドキュメントを出力する画像出力方法であって、
前記情報処理端末において前記ドキュメントサーバーに記憶されているドキュメントの中から出力対象ドキュメントを指定して前記画像出力装置にジョブを出力することを指示するステップと、
前記画像出力装置が前記出力対象ドキュメントのファイル形式をそのまま出力可能なダイレクト出力対応装置でない場合に、前記ドキュメントサーバーにおいて前記出力対象ドキュメントを所定ファイル形式の画像データに変換し、出力設定を定義したジョブ制御情報と、前記画像データをページ記述言語で出力対象に指定したジョブ実体情報とを含むジョブデータを生成して前記画像出力装置に送信するステップと、
前記ドキュメントサーバーから出力されるジョブデータに基づき前記画像出力装置において前記出力対象ドキュメントを出力するステップと、
を備えることを特徴とする画像出力方法。
【請求項８】
ドキュメントを記憶する記憶手段と、
前記記憶手段に記憶されたドキュメントの中から出力対象ドキュメントの指定を受け付けると共に、当該出力対象ドキュメントを出力する画像出力装置の指定を受け付ける受付手段と、
前記出力対象ドキュメントを出力する際の出力設定を定義したジョブ制御情報を生成し、当該ジョブ制御情報を含むジョブ雛形データを生成する雛形データ生成手段と、
前記記憶手段から前記出力対象ドキュメントを読み出し、前記出力対象ドキュメントを所定ファイル形式の画像データに変換する画像変換手段と、
前記雛形データ生成手段によって生成されるジョブ雛形データに対し、前記画像変換手段によって生成される前記画像データをページ記述言語で出力対象に指定したジョブ実体情報を付加し、ジョブデータを生成するジョブ生成手段と、
前記ジョブ生成手段により生成されるジョブデータを前記画像出力装置へ出力するジョブ出力手段と、
を備えることを特徴とするドキュメントサーバー。
【請求項９】
前記画像出力装置が前記出力対象ドキュメントのファイル形式をそのまま出力可能なダイレクト出力対応装置であるか否かを判別する出力装置判別手段を更に備え、
前記画像変換手段は、前記出力装置判別手段により前記画像出力装置がダイレクト出力対応装置でないと判別された場合に、前記出力対象ドキュメントを前記画像データに変換し、
前記ジョブ生成手段は、前記出力装置判別手段により前記画像出力装置がダイレクト出力対応装置でないと判別された場合に、前記画像変換手段によって生成される前記画像データをページ記述言語で出力対象に指定したジョブ実体情報を生成し、当該ジョブ実体情報を前記ジョブ雛形データに付加してジョブデータを生成することを特徴とする請求項８に記載のドキュメントサーバー。
【請求項１０】
前記ジョブ生成手段は、前記出力装置判別手段により前記画像出力装置がダイレクト出力対応装置であると判別された場合、前記記憶手段から前記出力対象ドキュメントを読み出し、前記雛形データ生成手段によって生成されるジョブ雛形データに対し、前記出力対象ドキュメントをジョブ実体情報として付加したジョブデータを生成することを特徴とする請求項９に記載のドキュメントサーバー。
【請求項１１】
前記雛形データ生成手段は、前記出力対象ドキュメントの属性情報に基づき、前記属性情報と同一属性を有するダミー画像データを生成し、当該ダミー画像データをページ記述言語で出力対象に指定したジョブ実体情報を更に含むジョブ雛形データを生成し、
前記ジョブ生成手段は、前記ジョブ雛形データの前記ジョブ実体情報に含まれる前記ダミー画像データを、前記画像変換手段によって生成される前記画像データに差し替えることによりジョブデータを生成することを特徴とする請求項８乃至１０のいずれかに記載のドキュメントサーバー。
【請求項１２】
前記ダミー画像データは、同一ピクセルが連続した画像データであることを特徴とする請求項１１に記載のドキュメントサーバー。
【請求項１３】
前記受付手段は、前記出力対象ドキュメントを印刷ジョブとＦＡＸジョブとのいずれのジョブとして出力するかの指定を更に受け付け、
前記ジョブ生成手段は、前記出力対象ドキュメントをＦＡＸジョブとして出力する場合、前記画像変換手段によって生成される前記画像データをページ記述言語で出力対象に指定したジョブ実体情報を生成し、当該ジョブ実体情報を前記ジョブ雛形データに付加してジョブデータを生成することを特徴とする請求項８乃至１２のいずれかに記載のドキュメントサーバー。
【請求項１４】
ドキュメントを記憶する記憶手段を備えたドキュメントサーバーにおいて実行されるプログラムであって、前記ドキュメントサーバーを、
前記記憶手段に記憶されたドキュメントの中から出力対象ドキュメントの指定を受け付けると共に、当該出力対象ドキュメントを出力する画像出力装置の指定を受け付ける受付手段、
前記出力対象ドキュメントを出力する際の出力設定を定義したジョブ制御情報を生成し、当該ジョブ制御情報を含むジョブ雛形データを生成する雛形データ生成手段、
前記記憶手段から前記出力対象ドキュメントを読み出し、前記出力対象ドキュメントを所定ファイル形式の画像データに変換する画像変換手段、
前記雛形データ生成手段によって生成されるジョブ雛形データに対し、前記画像変換手段によって生成される前記画像データをページ記述言語で出力対象に指定したジョブ実体情報を付加し、ジョブデータを生成するジョブ生成手段、及び、
前記ジョブ生成手段により生成されるジョブデータを前記画像出力装置へ出力するジョブ出力手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像出力システム、画像出力方法、ドキュメントサーバー及びプログラムに関し、特にドキュメントサーバーが画像出力装置に対してジョブを出力する際のジョブ生成技術に関する。
【背景技術】
【０００２】
コンピュータを用いてＰＤＦ（Portable Document Format）に代表されるドキュメントファイルを印刷する際、ユーザーは、ドキュメントファイルの閲覧や編集が可能なアプリケーションに対して印刷指示を行うことにより、プリンタドライバが起動してジョブデータが生成される。すなわち、アプリケーションは、ドキュメントファイルに基づく印刷用データを、オペレーティングシステムが提供するＧＤＩ（Graphics Device Interface）などのインタフェースを介してプリンタドライバに出力し、プリンタドライバがその印刷用データをＰＳ（PostScript）やＰＣＬ（Printer Control Language）などのページ記述言語に変換し、ユーザーによって指定された印刷設定などをＰＪＬ（Printer Job Language）コマンドなどで表したジョブ制御情報を付加して印刷用のジョブデータを生成する。
【０００３】
一方、近年では、ＭＦＰ(Multifunction Peripherals）などのような印刷出力を行う画像出力装置においてダイレクト印刷形式（ダイレクト出力形式）のジョブデータを受け付けて印刷出力を行うことができるものも存在する（例えば特許文献１）。ダイレクト印刷では、ドキュメントファイルのヘッダー部分に直接ＰＪＬコマンドなどのジョブ制御情報が付加されることによりジョブデータが生成される。そのため、プリンタドライバを経由させることなくジョブデータを生成することができるので、利便性が高い。ただし、ダイレクト印刷で印刷出力を行うためには、画像出力装置がダイレクト印刷形式のジョブデータに対応していることが必要である。
【０００４】
また近年では、例えばクラウドなどのネットワーク上に設けられたドキュメントサーバーにドキュメントファイルを保存して管理することが行われている。ユーザーがドキュメントサーバーに保存されているドキュメントファイルを印刷する際には、いわゆるクラウド印刷と呼ばれる手法が採用される。クラウド印刷は、ユーザーが手元の情報処理端末を操作してドキュメントサーバーにアクセスし、印刷対象となるドキュメントファイルを指定して印刷指示を行うと、ドキュメントサーバーがユーザーによって指定された画像出力装置に対してジョブデータを直接送信することにより印刷出力を行わせる手法である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２６９１５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、クラウド印刷においてドキュメントサーバーから画像出力装置に直接ジョブデータを送信する際には、画像出力装置のモデルに対応したジョブデータを送信する必要がある。例えば、ユーザーによって指定された画像出力装置がダイレクト印刷対応モデルであれば、プリンタドライバを経由させることなく、ジョブデータを生成することができる。
【０００７】
一方、ユーザーによって指定された画像出力装置がダイレクト印刷非対応モデルであれば、ドキュメントサーバーは、その画像出力装置に対応したプリンタドライバを起動し、印刷用データを、画像出力装置のモデルに対応したページ記述言語に変換してジョブデータを生成することが必要となる。しかし、ドキュメントサーバーには、印刷対象として指定されたドキュメントファイルを取り扱うことが可能なアプリケーションがインストールされていないことがあり、必ずしもドキュメントファイルに基づく印刷用データをプリンタドライバに出力することができるとは限らない。仮に、ドキュメントサーバーにアプリケーションがインストールされているとしても、情報処理端末を用いた遠隔操作によってそのようなアプリケーションをドキュメントサーバーで起動させることが予め制限されていることもある。このようにドキュメントファイルに基づいて印刷用データを生成することができるアプリケーションをドキュメントサーバーにおいて起動させることができない状況では、ドキュメントサーバーが画像出力装置のモデルに対応したジョブデータを生成することができなくなる。そのため、ドキュメントサーバーがジョブデータを画像出力装置に直接送信して印刷出力を行うことができないという問題がある。
【０００８】
本発明は、上記のような問題点を解決課題としており、画像出力装置がダイレクト出力形式のジョブデータに対応していない場合でも、ドキュメントサーバーから画像出力装置に対してジョブデータを直接送信して印刷出力を行えるようにした画像出力システム、画像出力方法、ドキュメントサーバー及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、請求項１に係る発明は、ドキュメントサーバーと、情報処理端末と、画像出力装置とがネットワークを介して接続される画像出力システムであって、前記情報処理端末は、前記ドキュメントサーバーに記憶されているドキュメントの中から出力対象ドキュメントを指定して前記画像出力装置にジョブを出力することを指示し、前記ドキュメントサーバーは、前記画像出力装置が前記出力対象ドキュメントのファイル形式をそのまま出力可能なダイレクト出力対応装置でない場合に、前記出力対象ドキュメントを所定ファイル形式の画像データに変換し、出力設定を定義したジョブ制御情報と、前記画像データをページ記述言語で出力対象に指定したジョブ実体情報とを含むジョブデータを生成して前記画像出力装置に送信し、前記画像出力装置は、前記ドキュメントサーバーから出力されるジョブデータに基づき前記出力対象ドキュメントを出力することを特徴とする構成である。
【００１０】
請求項２に係る発明は、請求項１に記載の画像出力システムにおいて、前記ドキュメントサーバーは、前記画像出力装置が前記出力対象ドキュメントのファイル形式をそのまま出力可能なダイレクト出力対応装置である場合、出力設定を定義したジョブ制御情報と、前記出力対象ドキュメントで構成されるジョブ実体情報とを含むジョブデータを生成して前記画像出力装置に送信することを特徴とする構成である。
【００１１】
請求項３に係る発明は、請求項１又は２に記載の画像出力システムにおいて、前記ドキュメントサーバーは、前記出力対象ドキュメントを出力する際の出力設定を定義したジョブ制御情報を生成し、当該ジョブ制御情報を含むジョブ雛形データを生成する雛形データ生成手段と、前記画像出力装置が前記出力対象ドキュメントのファイル形式をそのまま出力可能なダイレクト出力対応装置でない場合に、前記出力対象ドキュメントを読み出し、前記出力対象ドキュメントを所定ファイル形式の画像データに変換する画像変換手段と、前記雛形データ生成手段によって生成されるジョブ雛形データに対し、前記画像変換手段によって生成される前記画像データをページ記述言語で出力対象に指定したジョブ実体情報を付加し、ジョブデータを生成するジョブ生成手段と、前記ジョブ生成手段により生成されるジョブデータを前記画像出力装置へ出力するジョブ出力手段と、を備えることを特徴とする構成である。
【００１２】
請求項４に係る発明は、請求項３に記載の画像出力システムにおいて、前記雛形データ生成手段は、前記出力対象ドキュメントの属性情報に基づき、前記属性情報と同一属性を有するダミー画像データを生成し、当該ダミー画像データをページ記述言語で出力対象に指定したジョブ実体情報を更に含むジョブ雛形データを生成し、前記ジョブ生成手段は、前記ジョブ雛形データの前記ジョブ実体情報に含まれる前記ダミー画像データを、前記画像変換手段によって生成される前記画像データに差し替えることによりジョブデータを生成することを特徴とする構成である。
【００１３】
請求項５に係る発明は、請求項４に記載の画像出力システムにおいて、前記ダミー画像データは、同一ピクセルが連続した画像データであることを特徴とする構成である。
【００１４】
請求項６に係る発明は、請求項３乃至５のいずれかに記載の画像出力システムにおいて、前記ドキュメントサーバーは、前記出力対象ドキュメントを印刷ジョブとＦＡＸジョブとのいずれのジョブとして出力するかの指定を受け付ける受付手段を更に備え、前記ジョブ生成手段は、前記出力対象ドキュメントをＦＡＸジョブとして出力する場合、前記画像変換手段によって生成される前記画像データをページ記述言語で出力対象に指定したジョブ実体情報を生成し、当該ジョブ実体情報を前記ジョブ雛形データに付加してジョブデータを生成することを特徴とする構成である。
【００１５】
請求項７に係る発明は、ドキュメントサーバーと、情報処理端末と、画像出力装置とがネットワークを介して接続され、前記ドキュメントサーバーにおいて記憶されるドキュメントを出力する画像出力方法であって、前記情報処理端末において前記ドキュメントサーバーに記憶されているドキュメントの中から出力対象ドキュメントを指定して前記画像出力装置にジョブを出力することを指示するステップと、前記画像出力装置が前記出力対象ドキュメントのファイル形式をそのまま出力可能なダイレクト出力対応装置でない場合に、前記ドキュメントサーバーにおいて前記出力対象ドキュメントを所定ファイル形式の画像データに変換し、出力設定を定義したジョブ制御情報と、前記画像データをページ記述言語で出力対象に指定したジョブ実体情報とを含むジョブデータを生成して前記画像出力装置に送信するステップと、前記ドキュメントサーバーから出力されるジョブデータに基づき前記画像出力装置において前記出力対象ドキュメントを出力するステップと、を備えることを特徴とする構成である。
【００１６】
請求項８に係る発明は、ドキュメントサーバーであって、ドキュメントを記憶する記憶手段と、前記記憶手段に記憶されたドキュメントの中から出力対象ドキュメントの指定を受け付けると共に、当該出力対象ドキュメントを出力する画像出力装置の指定を受け付ける受付手段と、前記出力対象ドキュメントを出力する際の出力設定を定義したジョブ制御情報を生成し、当該ジョブ制御情報を含むジョブ雛形データを生成する雛形データ生成手段と、前記記憶手段から前記出力対象ドキュメントを読み出し、前記出力対象ドキュメントを所定ファイル形式の画像データに変換する画像変換手段と、前記雛形データ生成手段によって生成されるジョブ雛形データに対し、前記画像変換手段によって生成される前記画像データをページ記述言語で出力対象に指定したジョブ実体情報を付加し、ジョブデータを生成するジョブ生成手段と、前記ジョブ生成手段により生成されるジョブデータを前記画像出力装置へ出力するジョブ出力手段と、を備えることを特徴とする構成である。
【００１７】
請求項９に係る発明は、請求項８に記載のドキュメントサーバーにおいて、前記画像出力装置が前記出力対象ドキュメントのファイル形式をそのまま出力可能なダイレクト出力対応装置であるか否かを判別する出力装置判別手段を更に備え、前記画像変換手段は、前記出力装置判別手段により前記画像出力装置がダイレクト出力対応装置でないと判別された場合に、前記出力対象ドキュメントを前記画像データに変換し、前記ジョブ生成手段は、前記出力装置判別手段により前記画像出力装置がダイレクト出力対応装置でないと判別された場合に、前記画像変換手段によって生成される前記画像データをページ記述言語で出力対象に指定したジョブ実体情報を生成し、当該ジョブ実体情報を前記ジョブ雛形データに付加してジョブデータを生成することを特徴とする構成である。
【００１８】
請求項１０に係る発明は、請求項９に係るドキュメントサーバーにおいて、前記ジョブ生成手段は、前記出力装置判別手段により前記画像出力装置がダイレクト出力対応装置であると判別された場合、前記記憶手段から前記出力対象ドキュメントを読み出し、前記雛形データ生成手段によって生成されるジョブ雛形データに対し、前記出力対象ドキュメントをジョブ実体情報として付加したジョブデータを生成することを特徴とする構成である。
【００１９】
請求項１１に係る発明は、請求項８乃至１０のいずれかに記載のドキュメントサーバーにおいて、前記雛形データ生成手段は、前記出力対象ドキュメントの属性情報に基づき、前記属性情報と同一属性を有するダミー画像データを生成し、当該ダミー画像データをページ記述言語で出力対象に指定したジョブ実体情報を更に含むジョブ雛形データを生成し、前記ジョブ生成手段は、前記ジョブ雛形データの前記ジョブ実体情報に含まれる前記ダミー画像データを、前記画像変換手段によって生成される前記画像データに差し替えることによりジョブデータを生成することを特徴とする構成である。
【００２０】
請求項１２に係る発明は、請求項１１に記載のドキュメントサーバーにおいて、前記ダミー画像データは、同一ピクセルが連続した画像データであることを特徴とする構成である。
【００２１】
請求項１３に係る発明は、請求項８乃至１２のいずれかに記載のドキュメントサーバーにおいて、前記受付手段は、前記出力対象ドキュメントを印刷ジョブとＦＡＸジョブとのいずれのジョブとして出力するかの指定を更に受け付け、前記ジョブ生成手段は、前記出力対象ドキュメントをＦＡＸジョブとして出力する場合、前記画像変換手段によって生成される前記画像データをページ記述言語で出力対象に指定したジョブ実体情報を生成し、当該ジョブ実体情報を前記ジョブ雛形データに付加してジョブデータを生成することを特徴とする構成である。
【００２２】
請求項１４に係る発明は、ドキュメントを記憶する記憶手段を備えたドキュメントサーバーにおいて実行されるプログラムであって、前記ドキュメントサーバーを、前記記憶手段に記憶されたドキュメントの中から出力対象ドキュメントの指定を受け付けると共に、当該出力対象ドキュメントを出力する画像出力装置の指定を受け付ける受付手段、前記出力対象ドキュメントを出力する際の出力設定を定義したジョブ制御情報を生成し、当該ジョブ制御情報を含むジョブ雛形データを生成する雛形データ生成手段、前記記憶手段から前記出力対象ドキュメントを読み出し、前記出力対象ドキュメントを所定ファイル形式の画像データに変換する画像変換手段、前記雛形データ生成手段によって生成されるジョブ雛形データに対し、前記画像変換手段によって生成される前記画像データをページ記述言語で出力対象に指定したジョブ実体情報を付加し、ジョブデータを生成するジョブ生成手段、及び、前記ジョブ生成手段により生成されるジョブデータを前記画像出力装置へ出力するジョブ出力手段、として機能させることを特徴とする構成である。
【発明の効果】
【００２３】
本発明によれば、画像出力装置がダイレクト出力形式のジョブデータに基づいてジョブを実行することができない場合でも、ドキュメントサーバーにおいてそのような画像出力装置に対応したジョブデータを生成して画像出力装置に直接ジョブを送信することができるようになる。
【図面の簡単な説明】
【００２４】
【図１】画像出力システムの一構成例を示す図である。
【図２】ドキュメントサーバーのハードウェア構成及び機能構成の一例を示す図である。
【図３】第１実施形態において画像出力装置がダイレクト出力非対応装置である場合の出力処理部における詳細な機能構成の一例を示すブロック図である。
【図４】ジョブ雛形データの概念を示す図である。
【図５】画像出力装置がダイレクト出力非対応装置である場合にジョブ生成部によって生成されるジョブデータの一例を示す図である。
【図６】第１実施形態において画像出力装置がダイレクト出力対応装置である場合の出力処理部における詳細な機能構成の一例を示すブロック図である。
【図７】画像出力装置がダイレクト出力対応装置である場合にジョブ生成部によって生成されるジョブデータの一例を示す図である。
【図８】ドキュメントサーバーによって行われる処理手順の一例を示すフローチャートである。
【図９】第２実施形態において画像出力装置がダイレクト出力非対応装置である場合の出力処理部における詳細な機能構成の一例を示すブロック図である。
【図１０】第２実施形態において画像出力装置がダイレクト出力対応装置である場合の出力処理部における詳細な機能構成の一例を示すブロック図である。
【発明を実施するための形態】
【００２５】
以下、本発明に関する好ましい幾つかの実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００２６】
（第１実施形態）
図１は、本発明の第１実施形態である画像出力システム１の一構成例を示す図である。この画像出力システム１は、ドキュメントサーバー２と、ＭＦＰなどで構成される画像出力装置４と、パーソナルコンピュータ（ＰＣ）やタブレット端末などで構成される情報処理端末５とがネットワーク６を介して通信可能な構成である。ネットワーク６は、ＬＡＮ（Local Area Network）やインターネットなどを含むネットワークである。ドキュメントサーバー２は、例えばインターネット上に設けられるクラウドサーバーであり、ネットワーク６を介してアップロードされるドキュメントファイルＤ１を記憶する不揮発性の記憶装置３を備えている。記憶装置３には複数のドキュメントファイルＤ１を記憶することが可能である。画像出力装置４は、例えばオフィスなどに設置され、印刷機能やＦＡＸ機能などを備えた装置であり、ネットワーク６を介してそれぞれの機能に対応するジョブデータＪＢを受信すると、そのジョブデータＪＢに基づくジョブを実行して画像出力を行う。情報処理端末５は、例えばオフィス又はオフィス以外の場所でネットワーク６に接続して使用される。尚、図１では、ネットワーク６に対して画像出力装置４が１つだけ接続される場合を例示しているが、複数の画像出力装置４がネットワーク６に接続されていても良い。
【００２７】
ユーザーは、情報処理端末５を操作することによりドキュメントサーバー２にアクセスし、記憶装置３に記憶されているドキュメントファイルＤ１を指定してドキュメントサーバー２に対して印刷出力を指示することができる。このとき、ユーザーは、ジョブデータＪＢの出力先となるが画像出力装置４を指定することができる。情報処理端末５は、ユーザーによる印刷出力の指示を検知すると、ドキュメントサーバー２に対して出力指示ＣＤを送信する。この出力指示ＣＤには、出力対象となるドキュメントファイルＤ１を特定するための情報や、ジョブデータＪＢの出力先となる画像出力装置４を特定するための情報などが含まれる。
【００２８】
ドキュメントサーバー２は、情報処理端末５からの出力指示ＣＤを受信すると、その出力指示ＣＤに基づき出力対象となるドキュメントファイルＤ１を記憶装置３から読み出して画像出力装置４に対応するジョブデータＪＢを生成し、そのジョブデータＪＢを画像出力装置４に対して出力する。このとき、画像出力装置４がダイレクト出力形式のジョブデータＪＢに基づいてジョブを実行可能なダイレクト出力対応装置である場合、ドキュメントサーバー２は、ダイレクト出力形式のジョブデータＪＢを生成して画像出力装置４に送信する。また画像出力装置４がダイレクト出力形式のジョブデータＪＢに基づいてジョブを実行することができないダイレクト出力非対応装置である場合、ドキュメントサーバー２は、ダイレクト出力形式でないジョブデータＪＢであって、画像出力装置４でジョブを実行可能なジョブデータＪＢを生成して画像出力装置４に送信する。以下、そのようなドキュメントサーバー２の構成及び動作について詳しく説明する。
【００２９】
図２は、ドキュメントサーバー２のハードウェア構成及び機能構成の一例を示す図である。ドキュメントサーバー２は、上述した記憶装置３の他、ＣＰＵとメモリとを備えて構成される制御部１０及びネットワークインタフェース１１を備えている。
【００３０】
記憶装置３は、ドキュメントファイルＤ１の他、制御部１０のＣＰＵによって実行されるプログラム１２及びドライバプログラム１３を記憶する。プログラム１２は、ドキュメントサーバー２の制御部１０を後述する各種処理部として機能させるためのプログラムであり、記憶装置３に予めインストールされている。ドライバプログラム１３は、ジョブデータＪＢの出力先となる画像出力装置４に対応するジョブデータＪＢを生成するためのプログラムである。このドライバプログラム１３は、例えばユーザーが出力先として指定可能な画像出力装置４がドキュメントサーバー２に登録されるときに予め記憶装置３にインストールされるものであっても良い。ただし、それに限られるものではなく、例えばユーザーによって画像出力装置４が出力先として指定されたときに、ドキュメントサーバー２がインターネット検索を行い、画像出力装置４に対応するドライバプログラム１３を取得して記憶装置３に記憶する態様であっても構わない。
【００３１】
記憶装置３に記憶されるドキュメントファイルＤ１は、例えばＰＤＦ（Portable Document Format）やＸＰＳ（XML Paper Specification）などのファイルであり、特定のアプリケーションによってドキュメントの閲覧や編集を行うことができるファイルである。このドキュメントファイルＤ１には、ドキュメントの実体部分であるドキュメント情報Ｄ２と、ページサイズやページ数などのドキュメントに関する属性情報Ｄ３とが含まれる。尚、記憶装置３は、そのようなドキュメントファイルＤ１を複数記憶することができる。
【００３２】
制御部１０は、ＣＰＵがプログラム１２を読み出して実行することにより、ドキュメント管理部１５、出力指示受付部１６、出力装置判別部１７及び出力処理部１８として機能する。ネットワークインタフェース１１は、ドキュメントサーバー２をネットワーク６に接続し、画像出力装置４及び情報処理端末５との通信を行うものである。
【００３３】
ドキュメント管理部１５は、記憶装置３に記憶されているドキュメントファイルＤ１を管理する。例えば情報処理端末５を操作するユーザーがドキュメントサーバー２にログインすると、ドキュメント管理部１５は、記憶装置３に記憶されている複数のドキュメントファイルの中からログインユーザーが利用可能なドキュメントファイルＤ１を抽出し、情報処理端末５にリスト情報を送信する。このとき、ドキュメント管理部１５は、例えばドキュメントサーバー２に予め登録されている複数の画像出力装置４の中からユーザーが利用可能な少なくとも１つの画像出力装置４を特定し、その特定した画像出力装置４をジョブの出力先として指定可能であることを示す情報を送信する。そのため、ユーザーは、情報処理端末５において表示されるリスト情報の中から出力対象であるドキュメントファイルＤ１を選択して印刷出力を指示することができると共に、印刷出力を行う画像出力装置４を指定することもできる。
【００３４】
出力指示受付部１６は、情報処理端末５から送信される出力指示ＣＤを受信することにより機能する。出力指示受付部１６は、出力指示ＣＤに含まれる情報に基づき、記憶装置３に記憶された複数のドキュメントファイルの中から出力対象となるドキュメントファイルＤ１を特定すると共に、ドキュメントファイルＤ１の出力先となる画像出力装置４を特定する。
【００３５】
出力装置判別部１７は、ドキュメントファイルＤ１の出力先として指定された画像出力装置４がダイレクト印刷（ダイレクト出力）に対応したダイレクト出力対応装置であるか否かを判別する。例えば、出力装置判別部１７は、ドキュメントサーバー２に予め登録されている複数の画像出力装置４に関する情報の中からユーザーによって出力先として指定された画像出力装置４に関する情報を読み出し、その読み出し情報に基づいて出力先である画像出力装置４がダイレクト出力対応装置であるか否かを判別する。ただし、これに限られるものではなく、ユーザーによって指定された画像出力装置４と通信を行うことによって画像出力装置４からモデル情報などをその都度取得し、そのモデル情報に基づいてダイレクト出力対応装置であるか否かを判別するものであっても良い。出力装置判別部１７によってダイレクト出力対応装置であるか否かが判別されると、制御部１０は、出力処理部１８を機能させる。
【００３６】
出力処理部１８は、ユーザーによって指定されたドキュメントファイルＤ１に基づいてジョブデータＪＢを生成し、出力先である画像出力装置４にジョブデータＪＢを送信する処理部である。
【００３７】
図３は、出力処理部１８の詳細な機能構成の一例を示すブロック図である。出力処理部１８は、図３に示すように、雛形データ生成部２０と、ドキュメント処理部３０と、ジョブ生成部４０と、ジョブ出力部５０とを備えており、出力装置判別部１７によって画像出力装置４がダイレクト出力対応装置であると判定された場合と、画像出力装置４がダイレクト印刷に対応していないダイレクト出力非対応装置であると判定された場合とで異なる処理を行ってジョブデータＪＢを生成する。尚、図３では、出力先である画像出力装置４がダイレクト出力非対応装置である場合を例示している。
【００３８】
雛形データ生成部２０は、出力先として指定された画像出力装置４に対応するジョブの雛形となるジョブ雛形データＤ２０を生成する処理部である。この雛形データ生成部２０は、ダミー画像生成部２１と、プリンタドライバ２２と備える。
【００３９】
ダミー画像生成部２１は、出力対象として指定されたドキュメントファイルＤ１からページサイズやページ数などの属性情報Ｄ３を読み出し、その属性情報Ｄ３と同一属性のダミー画像データＤ１０を生成する。ダミー画像データＤ１０は、ドキュメントファイルＤ１に含まれるドキュメント情報Ｄ２と同じページサイズ及びページ数を有し、且つ、白又は黒の同一ピクセルを連続的に配置して構成される画像データである。同一ピクセルを連続的に配置したダミー画像データＤ１０を生成することにより、ダミー画像データＤ１０の圧縮率を高めることができる。尚、画像データＤ１０を高圧縮率で圧縮するためには同一ピクセルが連続していれば良いため、白又は黒に限られるものではなく、グレーレベルのピクセルを連続配置したものであっても良い。例えばドキュメントファイルＤ１がＡ４サイズで１０ページからなるドキュメントを含んでいる場合、ダミー画像生成部２１は、Ａ４サイズで白紙のダミー画像データＤ１０を１０ページ分生成する。またダミー画像生成部２１は、ダミー画像データＤ１０を、例えばビットマップやＪＰＥＧなどの所定データフォーマットの画像ファイルとして生成する。つまり、ダミー画像データＤ１０は、ドキュメントファイルＤ１とは異なるファイルとして生成される。
【００４０】
ダミー画像生成部２１によってダミー画像データＤ１０が生成されると、雛形データ生成部２０は、出力先の画像出力装置４に対応するプリンタドライバ２２を起動する。例えば雛形データ生成部２０は、ユーザーによって指定された画像出力装置４に対応するドライバプログラム１３が予め記憶装置３にインストールされているときには、記憶装置３からドライバプログラム１３を読み出して実行することにより、プリンタドライバ２２を起動させる。またユーザーによって指定された画像出力装置４に対応するドライバプログラム１３が記憶装置３に予めインストールされていないときには、雛形データ生成部２０はインターネット検索などを行って画像出力装置４に対応するドライバプログラム１３をインターネット経由で取得し、その取得したドライバプログラム１３を実行することによりプリンタドライバ２２を起動させる。そしてダミー画像生成部２１は、ドキュメントファイルＤ１の属性情報Ｄ３と同一属性を有するダミー画像データＤ１０をそのプリンタドライバ２２に供給する。このとき、雛形データ生成部２０は、ユーザーによって設定されたカラー印刷や両面印刷などの印刷出力時の設定情報があれば、その設定情報もプリンタドライバ２２に供給する。
【００４１】
プリンタドライバ２２は、ダミー画像生成部２１によって生成されたダミー画像データＤ１０を入力すると、そのダミー画像データＤ１０に基づいてジョブ雛形データＤ２０を生成する。すなわち、プリンタドライバ２２は、ユーザーによって設定された設定情報をＰＪＬ（Printer Job Language）コマンドなどに変換したジョブ制御情報Ｄ２１を生成する。またプリンタドライバ２２は、ダミー画像生成部２１によって生成されたダミー画像データＤ１０をＪＰＥＧなどの所定フォーマットに変換し、所定フォーマットのダミー画像データＤ１０をＰＣＬ（Printer Control Language）などのページ記述言語で出力対象に指定したジョブ実体情報Ｄ２２を生成する。尚、プリンタドライバ２２に入力するダミー画像データＤ１０が既にＪＰＥＧなどの所定フォーマットで生成されていれば、プリンタドライバ２２は、ダミー画像データＤ１０のデータフォーマットを変換しなくても良い。そしてプリンタドライバ２２は、ジョブ制御情報Ｄ２１とジョブ実体情報Ｄ２２とを含むジョブ雛形データＤ２０を生成する。
【００４２】
図４は、プリンタドライバ２２によって生成されるジョブ雛形データＤ２０の概念を示す図である。図４に示すようにジョブ雛形データＤ２０は、印刷出力時の出力設定を定義したジョブ制御情報Ｄ２１と、ページ記述言語で表現されたジョブ実体情報Ｄ２２とを有する。そしてジョブ実体情報Ｄ２２においては、例えばＪＰＥＧなどの所定フォーマットのダミー画像データＤ１０がページ記述言語によって出力対象として指定される。例えば図４に示すように、ダミー画像データＤ１０は、ページ記述言語の画像データの始まりを示す第１コマンド２６と、画像データの終わりを示す第２コマンド２７との間に挟まれた状態に配置される。ダミー画像データＤ１０が複数のページを有する場合、各ページの画像データがそれぞれ第１コマンド２６と第２コマンド２７とに挟まれた状態に配置され、それぞれのページが個別に出力対象として指定される。またページ記述言語は、出力対象であるダミー画像データＤ１０がどのようなフォーマットの画像データであるかを示す情報を含んでいる。このようにプリンタドライバ２２は、ページ記述言語でダミー画像データＤ１０を１ページずつ出力対象に指定したジョブ実体情報Ｄ２２を生成し、そのジョブ実体情報Ｄ２２のヘッダー部分にジョブ制御情報Ｄ２１を付加することにより、ジョブ雛形データＤ２０を生成する。
【００４３】
ドキュメント処理部３０は、ユーザーによって出力対象として指定されたドキュメントファイルＤ１に対する処理を行う。このドキュメント処理部３０は、ドキュメント取得部３１と、画像変換モジュール３２とを備える。
【００４４】
ドキュメント取得部３１は、記憶装置３からユーザーによって出力対象として指定されたドキュメントファイルＤ１を読み出すものである。出力装置判別部１７によって画像出力装置４がダイレクト出力非対応装置であると判定された場合、ドキュメント取得部３１によってドキュメントファイルＤ１が読み出されると、そのドキュメントファイルＤ１は画像変換モジュール３２に供給される。
【００４５】
画像変換モジュール３２は、ジョブの出力先である画像出力装置４がダイレクト出力非対応装置である場合に機能し、ドキュメントファイルＤ１に含まれる実体的なドキュメント情報Ｄ２をＪＰＥＧなどの所定フォーマットの画像データＤ３１に変換する処理部である。この画像変換モジュール３２は、ドキュメント情報Ｄ２を、プリンタドライバ２２によって生成されるジョブ雛形データＤ２０のジョブ実体情報Ｄ２２に含まれるダミー画像データＤ１０のフォーマットと同じフォーマットの画像データＤ３１に変換する。例えば図３に示すように、ジョブ雛形データＤ２０に含まれるダミー画像データＤ１０がＪＰＥＧフォーマットである場合、画像変換モジュール３２は、ドキュメントファイルＤ１に含まれるドキュメント情報Ｄ２に基づきＪＰＥＧフォーマットの画像データＤ３１を生成する。またドキュメントファイルＤ１が複数ページのドキュメントで構成される場合、画像変換モジュール３２は、１ページずつ個別の画像データＤ３１を生成する。
【００４６】
ジョブ生成部４０は、出力先である画像出力装置４に対して出力すべきジョブデータＪＢを生成する処理部である。ジョブ生成部４０は、ジョブの出力先である画像出力装置４がダイレクト出力非対応装置である場合、雛形データ生成部２０によって生成されるジョブ雛形データＤ２０を入力し、そのジョブ雛形データＤ２０においてジョブ実体情報Ｄ２２のページ記述言語の内部に含まれるダミー画像データＤ１０を画像変換モジュール３２によって生成された画像データＤ３１に置き換えることによりジョブデータＪＢを生成する。
【００４７】
図５は、画像出力装置４がダイレクト出力非対応装置である場合にジョブ生成部４０によって生成されるジョブデータＪＢの一例を示す図である。このジョブデータＪＢは、図４のジョブ雛形データＤ２０に基づいて作成される。画像出力装置４がダイレクト出力非対応装置である場合、図５に示すように画像変換モジュール３２によって生成された画像データＤ３１がダミー画像データＤ１０と置き換えられることにより、ドキュメントファイルＤ１に基づく画像データＤ３１がページ記述言語の第１コマンド２６と第２コマンド２７とに挟まれた状態となる。つまり、画像データの置き換えにより、ドキュメントファイルＤ１に基づく画像データＤ３１がページ記述言語によって出力対象として指定された状態となる。このとき、ページ記述言語の内部から取り除かれるダミー画像データＤ１０と、ページ記述言語の内部に新たに埋め込まれる画像データＤ３１とは互いにデータフォーマットが同じであるため、ジョブ生成部４０は、プリンタドライバ２２によって生成されたページ記述言語に対しては何ら変更を加えることなく、画像データだけを置き換えるだけで、ダイレクト印刷に対応していない画像出力装置４のためのジョブデータＪＢを生成することができる。
【００４８】
ジョブ生成部４０によって上記のようなジョブデータＪＢが生成されると、そのジョブデータはジョブ出力部５０へ供給される。ジョブ出力部５０は、ジョブ生成部４０からジョブデータＪＢを取得すると、そのジョブデータＪＢを出力先である画像出力装置４に対して出力し、画像出力装置４にジョブを実行させる。
【００４９】
このように画像出力装置４がダイレクト出力非対応装置である場合、ドキュメントサーバー２は、出力対象であるドキュメントファイルＤ１を所定ファイル形式の画像データＤ３１に変換し、その画像データＤ３１をページ記述言語で出力対象に指定したジョブ実体情報Ｄ２２を生成してジョブ雛形データＤ２０に付加することにより、画像出力装置４において実行可能なジョブデータＪＢを生成する。したがって、ダイレクト出力非対応装置である画像出力装置４は、ドキュメントサーバー２から受信するジョブデータＪＢに基づいてジョブを正常に実行することが可能であり、ドキュメントファイルＤ１に基づく印刷出力を行うことができる。
【００５０】
また上記のような構成では、ドキュメントサーバー２においてドキュメントファイルＤ１を取り扱うことが可能な専用のアプリケーションを起動する必要がないため、画像出力装置４がダイレクト出力非対応装置であっても、ドキュメントサーバー２は、ジョブデータＪＢを画像出力装置４に直接送信してジョブを実行させることができるという利点がある。
【００５１】
次に出力先として指定された画像出力装置４がダイレクト出力対応装置である場合について説明する。図６は、画像出力装置４がダイレクト出力対応装置である場合の出力処理部１８の詳細な機能構成の一例を示すブロック図である。この場合、出力処理部１８におけるドキュメント処理部３０及びジョブ生成部４０による処理が上述したものと異なる。これに対し、雛形データ生成部２０は、画像出力装置４がダイレクト出力非対応装置である場合と同様にしてジョブ雛形データＤ２０を生成し、そのジョブ雛形データＤ２０をジョブ生成部４０へ出力する。
【００５２】
画像出力装置４がダイレクト出力対応装置である場合、ドキュメント処理部３０は、ドキュメント取得部３１だけを機能させる。ドキュメント取得部３１は、記憶装置３から出力対象であるドキュメントファイルＤ１を取得し、そのドキュメントファイルＤ１をジョブ生成部４０へ出力する。
【００５３】
ジョブ生成部４０は、ジョブの出力先である画像出力装置４がダイレクト出力対応装置である場合、雛形データ生成部２０によって生成されるジョブ雛形データＤ２０と、ドキュメント取得部３１によって取得されるドキュメントファイルＤ１とを入力する。そしてジョブ生成部４０は、ジョブ雛形データＤ２０のジョブ実体情報Ｄ２２に含まれるページ記述言語の部分全体をドキュメントファイルＤ１に置き換えることによりダイレクト印刷形式のジョブデータＪＢを生成する。
【００５４】
図７は、画像出力装置４がダイレクト出力対応装置である場合にジョブ生成部４０によって生成されるジョブデータＪＢの一例を示す図である。このジョブデータＪＢもまた、図４のジョブ雛形データＤ２０を元にして作成される。画像出力装置４がダイレクト出力対応装置である場合、ジョブ雛形データＤ２０のページ記述言語で表現されたジョブ実体情報Ｄ２２の全体がドキュメントファイルＤ１に置き換えられる。そのため、ジョブデータＪＢのジョブ実体情報Ｄ２２は、図７に示すようにドキュメントファイルＤ１によって構成される。
【００５５】
そしてジョブ出力部５０は、ジョブ生成部４０によって生成される図７に示すようなジョブデータＪＢを、ダイレクト出力対応装置である画像出力装置４に対して出力する。つまり、ドキュメントサーバー２は、ダイレクト印刷形式のジョブデータＪＢを画像出力装置４に対して直接送信することにより、画像出力装置４にジョブを実行させる。
【００５６】
このように画像出力装置４がダイレクト出力対応装置である場合、ドキュメントサーバー２は、雛形データ生成部２０によって生成されるジョブ雛形データＤ２０に対し、記憶装置３から読み出したドキュメントファイルＤ１をジョブ実体情報Ｄ２２として付加することにより、画像出力装置４において実行可能なジョブデータＪＢを生成する。したがって、ダイレクト出力対応装置である画像出力装置４は、ドキュメントサーバー２から受信するジョブデータＪＢに基づいてジョブを正常に実行することが可能であり、ドキュメントファイルＤ１に基づく印刷出力を行うことができる。またこの場合においても、ドキュメントサーバー２においてドキュメントファイルＤ１を取り扱うことが可能な専用のアプリケーションを起動する必要はない。
【００５７】
次にドキュメントサーバー２における具体的な処理手順について説明する。図８は、ドキュメントサーバー２によって行われる処理手順の一例を示すフローチャートである。ドキュメントサーバー２は、この処理を開始すると、情報処理端末５からユーザーによる出力指示ＣＤを受信したか否かを判断し（ステップＳ１０）、出力指示ＣＤを受信すると（ステップＳ１０でＹＥＳ）、ステップＳ１１以降の処理を順次実行する。情報処理端末５から出力指示ＣＤを受信した場合、ドキュメントサーバー２は、その出力指示ＣＤに基づき、出力対象として指定されたドキュメントファイルＤ１を特定し（ステップＳ１１）、そのドキュメントファイルＤ１の属性情報Ｄ３を読み出す（ステップＳ１２）。そしてドキュメントサーバー２は、上述の雛形データ生成部２０を機能させ、ドキュメントファイルＤ１の属性情報Ｄ３と同一属性となるダミー画像データＤ１０を生成する（ステップＳ１３）。
【００５８】
次にドキュメントサーバー２は、ユーザーによって指定された出力先となる画像出力装置４を判別する（ステップＳ１４）。このとき、画像出力装置４のモデルなどが特定されると共に、画像出力装置４がダイレクト出力対応装置であるか否かが特定される。そしてドキュメントサーバー２は、ステップＳ１４で特定された画像出力装置４に対応するプリンタドライバ２２を起動し（ステップＳ１５）、ステップＳ１３で生成されたダミー画像データＤ１０をそのプリンタドライバ２２に供給することにより、ダミー画像データＤ１０を含むジョブ雛形データＤ２０を生成する（ステップＳ１６）。
【００５９】
そしてドキュメントサーバー２は、記憶装置３からドキュメントファイルＤ１を読み出す（ステップＳ１７）。続いてドキュメントサーバー２は、出力先となる画像出力装置４がダイレクト出力対応装置であるか否かを判断する（ステップＳ１８）。その結果、ダイレクト出力対応装置でない場合（ステップＳ１８でＮＯ）、ドキュメントサーバー２は、ドキュメントファイルＤ１に基づいて画像データＤ３１を生成し（ステップＳ１９）、ジョブ雛形データＤ２０に含まれるダミー画像データＤ１０をドキュメントファイルＤ１に基づいて作成した画像データＤ３１に置き換えてジョブデータＪＢを生成する（ステップＳ２０）。
【００６０】
一方、画像出力装置４がダイレクト出力対応装置である場合（ステップＳ１８でＹＥＳ）、ドキュメントサーバー２は、ジョブ雛形データＤ２０のページ記述言語で表現されたジョブ実体情報Ｄ２２をドキュメントファイルＤ１に置き換えてジョブデータＪＢを生成する（ステップＳ２１）。その後、ドキュメントサーバー２は、ステップＳ２０又はＳ２１で生成したジョブデータＪＢを画像出力装置４に出力し、全ての処理が終了する。
【００６１】
以上のように本実施形態の画像出力システム１は、情報処理端末５が、ドキュメントサーバー２に記憶されているドキュメントファイルの中から出力対象となるドキュメントファイルＤ１を指定して画像出力装置４に対するジョブを出力することを指示する。そしてドキュメントサーバー２は、画像出力装置４が出力対象となるドキュメントファイルＤ１のファイル形式をそのまま出力可能なダイレクト出力対応装置でない場合に、そのドキュメントファイルＤ１を所定ファイル形式の画像データＤ３１に変換し、出力設定を定義したジョブ制御情報Ｄ２１と、画像データＤ３１をページ記述言語で出力対象に指定したジョブ実体情報Ｄ２２とを含むジョブデータＪＢを生成して画像出力装置４に送信する。これにより、ダイレクト出力対応装置でない画像出力装置４は、ドキュメントサーバー２から出力されるジョブデータＪＢに基づきドキュメントファイルＤ１に基づいて印刷出力などを行うことができる。
【００６２】
またドキュメントサーバー２は、画像出力装置４がドキュメントファイルＤ１のファイル形式をそのまま出力可能なダイレクト出力対応装置である場合、出力設定を定義したジョブ制御情報Ｄ２１と、出力対象のドキュメントファイルＤ１で構成されるジョブ実体情報Ｄ２２とを含むジョブデータＪＢを生成して画像出力装置４に送信する。そのため、ドキュメントサーバー２は、ダイレクト出力対応装置に対してダイレクト印刷形式のジョブデータＪＢを送信してジョブを実行させることができる。
【００６３】
ところで、上記においては、主としてドキュメントサーバー２から画像出力装置４に対して送信するジョブが印刷出力のための印刷ジョブである場合について説明したが、ドキュメントサーバー２は、印刷ジョブだけでなく、ＦＡＸ送信のためのＦＡＸジョブを画像出力装置４に送信することも可能である。この場合、出力指示受付部１６は、情報処理端末５から送信される出力指示ＣＤに基づきドキュメントファイルＤ１に基づくジョブを印刷ジョブとＦＡＸジョブとのいずれのジョブとして出力するかを判別する。そしてＦＡＸジョブとして出力する場合、出力処理部１８は、ダイレクト出力非対応装置の場合と同様の処理を行ってジョブデータＪＢを生成する。すなわち、ＦＡＸジョブの場合、ドキュメントサーバー２は、図５に示したように画像変換モジュール３２によってドキュメントファイルＤ１から生成された画像データＤ３１がページ記述言語のジョブ実体情報Ｄ２２に包含されたジョブデータＪＢを生成する。このようなジョブデータＪＢでは、ＪＰＥＧなどの所定フォーマットの画像データＤ３１がページ記述言語によって出力対象として指定される。ＦＡＸジョブの場合にそのようなジョブデータＪＢが生成されて送信されることにより、画像出力装置４がジョブデータＪＢに基づいてＦＡＸ送信を行うときには、画像データＤ３１に基づいて各ピクセルのデータをそのままラスター送信することができる。そのため、画像出力装置４においてラスタライズ処理を行う必要がなくなるので、ＦＡＸ送信時の処理負担を軽減することができるという利点がある。
【００６４】
また本実施形態のドキュメントサーバー２は、ドキュメントファイルＤ１の属性情報Ｄ３と同一属性を有するダミー画像データＤ１０を生成するとき、同一ピクセルが連続したダミー画像データＤ１０を生成する。そのため、ジョブデータＪＢの生成過程において途中で破棄されるダミー画像データＤ１０を高圧縮率で圧縮することができるので、ダミー画像データＤ１０によるメモリ占有率などを低減することができ、ダミー画像データＤ１０による処理効率の低下を抑制することができるという利点がある。
【００６５】
（第２実施形態）
次に第２実施形態について説明する。上述した第１実施形態では、雛形データ生成部２０がジョブ雛形データＤ２０を生成するとき、ドキュメントファイルＤ１の属性情報Ｄ３に基づいてダミー画像データＤ１０を生成する形態について説明した。しかし、そのようなダミー画像データＤ１０は、画像出力装置４に対して送信されるジョブデータＪＢが生成される過程において途中で破棄される。そこで、本実施形態では、ダミー画像データＤ１０を生成することなく、出力先である画像出力装置４に対応したジョブデータＪＢを生成する構成例について説明する。
【００６６】
図９は、第２実施形態における出力処理部１８の詳細な機能構成の一例を示すブロック図である。この出力処理部１８は、第１実施形態と同様、雛形データ生成部２０と、ドキュメント処理部３０と、ジョブ生成部４０と、ジョブ出力部５０とを備えており、出力装置判別部１７によって画像出力装置４がダイレクト出力対応装置であると判定された場合と、画像出力装置４がダイレクト印刷に対応していないダイレクト出力非対応装置であると判定された場合とで異なる処理を行ってジョブデータＪＢを生成する。尚、図９では、出力先である画像出力装置４がダイレクト出力非対応装置である場合を例示している。
【００６７】
雛形データ生成部２０は、出力先として指定された画像出力装置４に対応するジョブの雛形となるジョブ雛形データＤ２０を生成する処理部であり、プリンタドライバ２２を備える。つまり、第２実施形態の雛形データ生成部２０は、ダミー画像生成部２１を備えておらず、ダミー画像データＤ１０を生成しない。プリンタドライバ２２は、ユーザーによって設定された設定情報をＰＪＬ（Printer Job Language）コマンドなどに変換したジョブ制御情報Ｄ２１を生成し、そのジョブ制御情報Ｄ２１だけを含むジョブ雛形データＤ２０を生成する。つまり、本実施形態では、ジョブ実体情報Ｄ２２を含まないジョブ雛形データＤ２０が生成される。したがって、本実施形態では、プリンタドライバ２２を起動するために雛形データ生成部２０が実行するドライバプログラム１３は、必ずしも画像出力装置４に専用のプログラムであることは必要でなく、画像出力装置４が解釈可能なジョブ制御情報Ｄ２１を作成することができる汎用的なプログラムであっても構わない。汎用的なプログラムの場合には、ドライバプログラム１３を予め記憶装置３にインストールしておくことができるため、出力指示ＣＤを受信したタイミングでインターネット検索などを行う必要がなくなるという利点がある。そして雛形データ生成部２０は、ジョブ雛形データＤ２０をジョブ生成部４０へ出力する。
【００６８】
ドキュメント処理部３０は、第１実施形態と同様である。すなわち、画像出力装置４がダイレクト出力非対応装置である場合、図９に示すように画像変換モジュール３２が機能し、ドキュメント取得部３１によって取得されたドキュメントファイルＤ１に含まれる実体的なドキュメント情報Ｄ２がＪＰＥＧなどの所定フォーマットの画像データＤ３１に変換される。そしてドキュメント処理部３０は、ドキュメントファイルＤ１に基づいて作成した画像データＤ３１をジョブ生成部４０へ出力する。
【００６９】
ジョブ生成部４０は、画像出力装置４がダイレクト出力非対応装置である場合、ジョブ制御情報Ｄ２１を含むジョブ雛形データＤ２０と、ドキュメントファイルＤ１に基づいて作成された画像データＤ３１とを入力し、ジョブデータＪＢを生成する。ジョブ生成部４０は、画像データＤ３１を入力すると、画像出力装置４で解釈可能なページ記述言語で画像データＤ３１を出力対象に指定したジョブ実体情報Ｄ２２を作成し、そのジョブ実体情報Ｄ２２をジョブ制御情報Ｄ２１に付加してジョブデータＪＢを生成する。したがって、画像出力装置４がダイレクト出力非対応装置である場合にジョブ生成部４０によって生成されるジョブデータＪＢは第１実施形態と同様のデータであり、例えば図５に示したようなジョブデータＪＢが生成される。
【００７０】
次に画像出力装置４がダイレクト出力対応装置である場合について説明する。図１０は、画像出力装置４がダイレクト出力対応装置である場合の出力処理部１８の詳細な機能構成の一例を示すブロック図である。この場合、出力処理部１８におけるドキュメント処理部３０及びジョブ生成部４０による処理が上述したものと異なる。一方、雛形データ生成部２０は、画像出力装置４がダイレクト出力非対応装置である場合と同様にジョブ雛形データＤ２０を生成し、そのジョブ雛形データＤ２０をジョブ生成部４０へ出力する。
【００７１】
画像出力装置４がダイレクト出力対応装置である場合、ドキュメント処理部３０は、第１実施形態と同様にドキュメント取得部３１だけを機能させ、記憶装置３から出力対象であるドキュメントファイルＤ１を取得してジョブ生成部４０へ出力する。
【００７２】
ジョブ生成部４０は、ジョブの出力先である画像出力装置４がダイレクト出力対応装置である場合、雛形データ生成部２０によって生成されるジョブ雛形データＤ２０と、ドキュメント取得部３１によって取得されるドキュメントファイルＤ１とを入力する。そしてジョブ生成部４０は、ドキュメントファイルＤ１をジョブ実体情報Ｄ２２として取り扱い、そのジョブ実体情報Ｄ２２をジョブ雛形データＤ２０に含まれるジョブ制御情報Ｄ２１に付加してジョブデータＪＢを生成する。したがって、画像出力装置４がダイレクト出力対応装置である場合においても、ジョブ生成部４０によって生成されるジョブデータＪＢは第１実施形態と同様のデータとなり、例えば図７に示したようなジョブデータＪＢが生成される。
【００７３】
このような第２実施形態においては、ジョブデータＪＢが生成される過程において破棄されるダミー画像データＤ１０を作成する必要がないため、メモリ使用量を増加させることなく、効率的にジョブデータＪＢを生成することができる。尚、その他の点については、第１実施形態と同様であり、本実施形態においても第１実施形態で説明した作用効果と同様の作用効果を奏する。
【００７４】
（変形例）
以上、本発明に関する一実施形態について説明したが、本発明は、上記実施形態において説明した内容のものに限られるものではなく、種々の変形例が適用可能である。
【００７５】
例えば上記実施形態では、ドキュメントサーバー２は、１台のサーバー装置で構成される場合を例示したが、上述したドキュメントサーバー２の機能は複数のサーバー装置で実現されるものであっても構わない。例えばドキュメントファイルＤ１を記憶して管理するサーバーと、ジョブデータＪＢを生成するサーバーとが別のサーバー装置として実現されるものであっても良い。
【００７６】
また上記実施形態では、ドキュメントサーバー２がインターネット上のクラウドサーバーとして設けられる場合を例示したが、それに限られるものでもない。例えばドキュメントサーバー２は、オフィス環境などのローカルネットワークに設置されるものであっても良い。
【００７７】
また上記実施形態では、一例としてユーザーが情報処理端末５を操作し、情報処理端末５からドキュメントサーバー２に対して出力指示ＣＤが送信される場合を例示したが、これに限らず、例えばユーザーが画像出力装置４を操作することにより画像出力装置４からドキュメントサーバー２に出力指示ＣＤが送信される場合であっても上述したジョブデータＪＢの生成手法を適用することが可能である。
【符号の説明】
【００７８】
１  画像出力システム
２  ドキュメントサーバー
３  記憶装置（記憶手段）
４  画像出力装置
５  情報処理端末
６  ネットワーク
１６  出力指示受付部（受付手段）
１７  出力装置判別部（出力装置判別手段）
２０  雛形データ生成部（雛形データ生成手段）
３２  画像変換モジュール（画像変換手段）
４０  ジョブ生成部（ジョブ生成手段）
５０  ジョブ出力部（ジョブ出力手段）
【図１】
0005928520.tif 000002
【図２】
0005928520.tif 000003
【図３】
0005928520.tif 000004
【図４】
0005928520.tif 000005
【図５】
0005928520.tif 000006
【図６】
0005928520.tif 000007
【図７】
0005928520.tif 000008
【図８】
0005928520.tif 000009
【図９】
0005928520.tif 000010
【図１０】
0005928520.tif 000011