(57)【特許請求の範囲】
【請求項１】
情報処理装置において実行されるプログラムであって、
ＰＤＬ部を含み、該ＰＤＬ部に記述されたページを出力するジョブを取得する取得ステップと、
前記ジョブに付加する複数の付加情報の入力を受ける入力ステップと、
前記複数の付加情報のそれぞれをＰＤＬ形式に変換して複数のＰＤＬ付加情報を生成する変換ステップと、
前記ジョブのＰＤＬ部を解析して、前記ＰＤＬ付加情報の挿入位置を特定する解析ステップと、
前記ジョブを複製して複数のジョブにする複製ステップと、
前記複数のジョブのそれぞれに、前記ＰＤＬ付加情報を１つずつ、前記特定した挿入位置に挿入する挿入ステップと、
前記挿入した後の前記複数のジョブを出力する出力ステップと、
を有する
ことを特徴とするプログラム。
【請求項２】
前記複製ステップでは、前記ジョブを複製して、該ジョブが複数連続した連続ジョブデータを生成し、
前記挿入ステップでは、前記連続ジョブデータに含まれる前記ジョブのそれぞれに、前記ＰＤＬ付加情報を１つずつ、前記特定した挿入位置に挿入し、
前記出力ステップでは、前記挿入した後の前記連続ジョブデータを、１つのジョブとして出力する
ことを特徴とする請求項１に記載のプログラム。
【請求項３】
前記取得ステップでは、ユーザからの１回の出力指示に基づいてＯＳが作成した１つのジョブを取得する
ことを特徴とする請求項２に記載のプログラム。
【請求項４】
前記ジョブは、ＰＪＬ部を含み、
前記挿入ステップでは、前記連続ジョブデータに含まれるジョブのそれぞれのＰＪＬ部に、そのジョブのＰＤＬ部に挿入する前記ＰＤＬ付加情報に対応した付加情報を挿入する
ことを特徴とする請求項２または３に記載のプログラム。
【請求項５】
前記ジョブは、ファックス送信ジョブであり、
前記付加情報は、ファックスの送信先を示す情報であり、前記ＰＤＬ付加情報は、前記付加情報に対応した宛先情報を含むカバーシートである
ことを特徴とする請求項４に記載のプログラム。
【請求項６】
前記変換ステップでは、ＰＤＬ形式の所定のテンプレートに、前記付加情報をＰＤＬ形式に変換したものを挿入して、前記ＰＤＬ付加情報を生成する
ことを特徴とする請求項１乃至５のいずれか１つに記載のプログラム。
【請求項７】
ＰＤＬ部を含み、該ＰＤＬ部に記述されたページを出力するジョブを取得する取得部と、
前記ジョブに付加する複数の付加情報の入力を受ける入力部と、
前記複数の付加情報のそれぞれをＰＤＬ形式に変換して複数のＰＤＬ付加情報を生成する変換部と、
前記ジョブのＰＤＬ部を解析して、前記ＰＤＬ付加情報の挿入位置を特定する解析部と、
前記ジョブを複製して、複数のジョブにする複製部と、
前記複数のジョブのそれぞれに、前記ＰＤＬ付加情報を１つずつ、前記特定した挿入位置に挿入する挿入部と、
前記挿入した後の前記複数のジョブを出力する出力部と、
を有する
ことを特徴とするジョブ編集装置。
【請求項８】
前記複製部は、前記ジョブを複製して、該ジョブが複数連続した連続ジョブデータを生成し、
前記挿入部は、前記連続ジョブデータに含まれる前記ジョブのそれぞれに、前記ＰＤＬ付加情報を１つずつ、前記特定した挿入位置に挿入し、
前記出力部は、前記挿入した後の前記連続ジョブデータを、１つのジョブとして出力する
ことを特徴とする請求項７に記載のジョブ編集装置。
【請求項９】
前記取得部は、ユーザからの１回の出力指示に基づいてＯＳが作成した１つのジョブを取得する
ことを特徴とする請求項８に記載のジョブ編集装置。
【請求項１０】
前記ジョブは、ＰＪＬ部を含み、
前記挿入部は、前記連続ジョブデータに含まれるジョブのそれぞれのＰＪＬ部に、そのジョブのＰＤＬ部に挿入する前記ＰＤＬ付加情報に対応した付加情報を挿入する
ことを特徴とする請求項８または９に記載のジョブ編集装置。
【請求項１１】
前記ジョブは、ファックス送信ジョブであり、
前記付加情報は、ファックスの送信先を示す情報であり、前記ＰＤＬ付加情報は、前記付加情報に対応した宛先情報を含むカバーシートである
ことを特徴とする請求項１０に記載のジョブ編集装置。
【請求項１２】
前記変換部は、ＰＤＬ形式の所定のテンプレートに、前記付加情報をＰＤＬ形式に変換したものを挿入して、前記ＰＤＬ付加情報を生成する
ことを特徴とする請求項７乃至１１のいずれか１つに記載のジョブ編集装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＤＬ（page description language）で記述されたページを出力する印刷ジョブやファックス送信ジョブを加工するプログラムおよびジョブ編集装置に関する。
【背景技術】
【０００２】
従来から、ＰＣ（パーソナルコンピュータ）等の情報処理装置で実行されるプリンタドライバやファックスドライバは、アプリケーションのデータから複合機等の出力装置に送出する印刷ジョブやファックス送信ジョブを作成することができる。
【０００３】
プリンタドライバやファックスドライバの仕組み（アーキテクチャ）によっては、該ドライバのＵＩ（ユーザインターフェース）に所定の入力をすることにより、一度の印刷指示操作で、印刷内容や送信内容の一部が異なる複数の印刷ジョブやファックスジョブを生成することができる。
【０００４】
たとえば、ファックス送信のためのジョブを生成するファックスドライバには、ユーザが、複数のファックス宛先を入力すると共に元のドキュメントに付加するカバーシートのテンプレートを指定することで、一の宛先にその宛先の情報を含むカバーシートを付けてファックス送信するジョブを、宛先の数だけ複数同時に生成できるものがある。
【０００５】
このようなファックスドライバでは、ＯＳ（オペレーションシステム）が提供するアーキテクチャを利用してアプリケーションから印刷データ（出力画像を示すデータ）を取得し、それをＰＤＬ形式のデータに変換し、これに、同種のＰＤＬ形式であって送信先の宛先情報（宛名など）の入ったカバーシートのデータを付加してＰＤＬ部を作成し、さらにこれに送信先情報を含んだＰＪＬ（Printer Job Language）部を付加してファックス送信ジョブを生成する。
【０００６】
この際、宛先が複数であってそれぞれに対応するカバーシートを付加するのであれば、ＰＪＬ部とＰＤＬ部がセットになった形式の宛先毎のファックス送信ジョブがファックスドライバからファックス送信機に複数連続して送信されることになる。それぞれのジョブにはユーザが入力した宛先情報が反映されており、ＰＪＬ部には送信先のファックス番号が含まれ、ＰＤＬ部には送信先に対応した宛名などが入ったカバーシートが含まれることになる。
【０００７】
つまりこの方法をとるファックスドライバは、アプリケーションから得た印刷データから変換されたＰＤＬ形式のデータを送信先の数だけコピーし、それぞれに送信先のファックス番号を含むＰＪＬ部と送信先に対応したカバーシートのＰＤＬデータを付加することで、ＰＪＬ部とＰＤＬ部とからなる形式のファックス送信ジョブを送信先の数だけ生成している。
【０００８】
上記の方法を取ることで、ファックスドライバは、宛先情報を含んだＰＪＬ部と、カバーシートを構成するＰＤＬデータと、アプリケーションの印刷データから変換したＰＤＬデータをひとまとめにしたファックス送信ジョブを連続して宛先数分だけ生成し、ファックス送信機に送信することができる。
【０００９】
なお、各送信先に同一のカバーシートをつける場合には、ファックスドライバは、複数の宛先のファックス番号を含むＰＪＬ部とＰＤＬ部がセットになった単一のファックス送信ジョブを生成してファックス送信機に送信すれば済む。
【００１０】
また、上記に例示したファックス送信時のカバーシートに限らず、プリンタドライバにおいては、一度の印刷指示操作によって、一部が異なる複数の印刷ジョブを連続して順次生成することも可能である。
【００１１】
なお、下記特許文献１には、印刷ジョブの印刷情報に従ってＰＤＬ文書を加工するシステムが開示され、下記特許文献２には、スプーリング中の複数の印刷ジョブを合体させて１つの印刷ジョブにしてプリンタに送信するシステムが開示されている。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２０００−３１５１４２号公報
【特許文献２】特開平９−１３４２６１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
ＯＳが提供するアーキテクチャの種類によっては、上記のように、ＰＪＬ部とＰＤＬ部がセットになった形式のジョブを連続して生成することができず、一度の印刷指示操作からはＰＪＬ部とＰＤＬ部がセットになった形式のジョブを１つしか生成できないことがある。
【００１４】
たとえば、ユーザによる一度の印刷指示操作（ジョブの生成を指示する「印刷」ボタンの押下など）に対して、上記ＯＳが提供するアーキテクチャによってＰＪＬ部とＰＤＬ部がセットになった形式の１つのジョブが自動的に生成されてしまうので、プリンタドライバやファックスドライバ側でＰＤＬ部の一部が異なる複数のジョブを連続して順次生成する、すなわち、ジョブの数をドライバ側で勝手に増やしてしまう、といったことが困難になる。
【００１５】
より具体的には、Windows（登録商標）のＯＳの一部のバージョンが提供するアーキテクチャでは、ＯＳが提供するフィルタが、ＸＰＳ（XML Paper Specification）形式（ＰＤＬの一種である）のジョブから、ＰＪＬ部とＰＣＬ（Printer Control Language）部（これもＰＤＬの一種である）からなる１つのジョブを自動的に生成してしまうので、前述したように、アプリケーションの印刷データから変換したＰＤＬデータを送信先の数だけコピーして、複数のファックスジョブを作成してファックス送信機に出力する、といったことはできない。
【００１６】
そのため、一度の印刷指示操作で、所望の複数の送信先に、それぞれに対応する宛先情報を含んだカバーシートを付けて同時に送信するようなジョブを生成する、といったことはできなかった。
【００１７】
本発明は、上記の問題を解決しようとするものであり、印刷指示操作に対してＯＳが１つのジョブを自動で生成するような場合でも、一度の印刷指示操作で、出力内容の一部が異なる複数のジョブをファックス送信機や印刷装置に送信することが可能なプログラムおよびジョブ編集装置を提供することを目的としている。
【課題を解決するための手段】
【００１８】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１９】
［１］情報処理装置において実行されるプログラムであって、
ＰＤＬ部を含み、該ＰＤＬ部に記述されたページを出力するジョブを取得する取得ステップと、
前記ジョブに付加する複数の付加情報の入力を受ける入力ステップと、
前記複数の付加情報のそれぞれをＰＤＬ形式に変換して複数のＰＤＬ付加情報を生成する変換ステップと、
前記ジョブのＰＤＬ部を解析して、前記ＰＤＬ付加情報の挿入位置を特定する解析ステップと、
前記ジョブを複製して複数のジョブにする複製ステップと、
前記複数のジョブのそれぞれに、前記ＰＤＬ付加情報を１つずつ、前記特定した挿入位置に挿入する挿入ステップと、
前記挿入した後の前記複数のジョブを出力する出力ステップと、
を有する
ことを特徴とするプログラム。
【００２０】
上記発明および下記［７］に記載の発明では、取得したジョブを複製して複数のジョブとし、それぞれのジョブにＰＤＬ形式の付加情報を挿入して出力する。１つのジョブから、それぞれ異なる付加情報が付加された複数のジョブを生成することができる。
【００２１】
［２］前記複製ステップでは、前記ジョブを複製して、該ジョブが複数連続した連続ジョブデータを生成し、
前記挿入ステップでは、前記連続ジョブデータに含まれる前記ジョブのそれぞれに、前記ＰＤＬ付加情報を１つずつ、前記特定した挿入位置に挿入し、
前記出力ステップでは、前記挿入した後の前記連続ジョブデータを、１つのジョブとして出力する
ことを特徴とする［１］に記載のプログラム。
【００２２】
上記発明および下記［８］に記載の発明では、複数のジョブを連続させて１つのジョブとして外部に出力する。
【００２３】
［３］前記取得ステップでは、ユーザからの１回の出力指示に基づいてＯＳが作成した１つのジョブを取得する
ことを特徴とする［２］に記載のプログラム。
【００２４】
上記発明および下記［９］に記載の発明では、ユーザから１回の出力指示を受けたので、ＯＳに対しては、連続ジョブデータが１つのジョブであるように見せかけておき、実際には、複数のジョブを印刷装置やファックス送信装置に送出する。
【００２７】
［４］前記ジョブは、ＰＪＬ部を含み、
前記挿入ステップでは、前記連続ジョブデータに含まれるジョブのそれぞれのＰＪＬ部に、そのジョブのＰＤＬ部に挿入する前記ＰＤＬ付加情報に対応した付加情報を挿入する
ことを特徴とする［２］または［３］に記載のプログラム。
【００２８】
上記発明および下記［１０］に記載の発明では、一のジョブのＰＪＬ部とＰＤＬ部には、対応する付加情報とＰＤＬ付加情報が挿入される。
【００２９】
［５］前記ジョブは、ファックス送信ジョブであり、
前記付加情報は、ファックスの送信先を示す情報であり、前記ＰＤＬ付加情報は、前記付加情報に対応した宛先情報を含むカバーシートである
ことを特徴とする［４］に記載のプログラム。
［６］前記変換ステップでは、ＰＤＬ形式の所定のテンプレートに、前記付加情報をＰＤＬ形式に変換したものを挿入して、前記ＰＤＬ付加情報を生成する
ことを特徴とする［１］乃至［５］のいずれか１つに記載のプログラム。
上記発明および下記［１２］に記載の発明では、テンプレートの利用により、ＰＤＬ付加情報の生成処理を簡略にすることができる。
【００３０】
［７］ＰＤＬ部を含み、該ＰＤＬ部に記述されたページを出力するジョブを取得する取得部と、
前記ジョブに付加する複数の付加情報の入力を受ける入力部と、
前記複数の付加情報のそれぞれをＰＤＬ形式に変換して複数のＰＤＬ付加情報を生成する変換部と、
前記ジョブのＰＤＬ部を解析して、前記ＰＤＬ付加情報の挿入位置を特定する解析部と、
前記ジョブを複製して、複数のジョブにする複製部と、
前記複数のジョブのそれぞれに、前記ＰＤＬ付加情報を１つずつ、前記特定した挿入位置に挿入する挿入部と、
前記挿入した後の前記複数のジョブを出力する出力部と、
を有する
ことを特徴とするジョブ編集装置。
【００３１】
［８］前記複製部は、前記ジョブを複製して、該ジョブが複数連続した連続ジョブデータを生成し、
前記挿入部は、前記連続ジョブデータに含まれる前記ジョブのそれぞれに、前記ＰＤＬ付加情報を１つずつ、前記特定した挿入位置に挿入し、
前記出力部は、前記挿入した後の前記連続ジョブデータを、１つのジョブとして出力する
ことを特徴とする［７］に記載のジョブ編集装置。
【００３２】
［９］前記取得部は、ユーザからの１回の出力指示に基づいてＯＳが作成した１つのジョブを取得する
ことを特徴とする［８］に記載のジョブ編集装置。
【００３４】
［１０］前記ジョブは、ＰＪＬ部を含み、
前記挿入部は、前記連続ジョブデータに含まれるジョブのそれぞれのＰＪＬ部に、そのジョブのＰＤＬ部に挿入する前記ＰＤＬ付加情報に対応した付加情報を挿入する
ことを特徴とする［８］または［９］に記載のジョブ編集装置。
【００３５】
［１１］前記ジョブは、ファックス送信ジョブであり、
前記付加情報は、ファックスの送信先を示す情報であり、前記ＰＤＬ付加情報は、前記付加情報に対応した宛先情報を含むカバーシートである
ことを特徴とする［１０］に記載のジョブ編集装置。
［１２］前記変換部は、ＰＤＬ形式の所定のテンプレートに、前記付加情報をＰＤＬ形式に変換したものを挿入して、前記ＰＤＬ付加情報を生成する
ことを特徴とする［７］乃至［１１］のいずれか１つに記載のジョブ編集装置。
【発明の効果】
【００３６】
本発明に係るプログラム、ジョブ編集装置によれば、印刷指示操作に対してＯＳが１つのジョブを自動で生成するような場合でも、一度の印刷指示操作で、出力内容の一部が異なる複数のジョブをファックス送信機や印刷装置に送出して実行させることができる。
【図面の簡単な説明】
【００３７】
【図１】本発明の実施の形態に係るシステムの構成例を示す図である。
【図２】情報処理端末（ジョブ編集装置）の概略構成を示すブロック図である。
【図３】本発明に係るプログラムの機能構成を示す図である。
【図４】本発明に係るプログラムの処理手順を示す流れ図である。
【図５】１つのジョブからカバーシートを挿入した連続ジョブデータが生成される様子を示す説明図である。
【発明を実施するための形態】
【００３８】
以下、図面に基づき本発明の実施の形態を説明する。
【００３９】
図１は、本発明の実施の形態に係るシステム５の一例を示している。システム５は、ＬＡＮ（Local Area Network）などのネットワーク２に、情報処理端末１０と、複合機６とを接続して構成される。
【００４０】
複合機６は、印刷装置やファックス送信装置としての機能を備えた画像処理装置である。複合機６は、原稿を光学的に読み取ってその複製画像を記録紙に印刷するコピー機能、読み取った原稿の画像データをファイルにして保存したり外部端末へネットワーク２を通じて送信したりするスキャン機能、ネットワーク２を通じて受信した印刷ジョブに基づいて記録紙上に文書や画像を印刷して出力する印刷機能、ネットワーク２を通じて受信したファックス送信ジョブに基づいて画像をファクシミリ手順に従って外部へ送信したり外部からファックス受信したりするファックス機能などを備えている。
【００４１】
情報処理端末１０は、複合機６に対して、印刷ジョブやファックス送信ジョブを送信する機能を果たす。
【００４２】
図２は、情報処理端末１０の概略構成を示すブロック図である。情報処理端末１０は、ＣＰＵ(Central Processing Unit)１１に、主記憶装置１２、補助記憶装置１３、入力装置１４、出力装置１５、ネットワーク通信部１６等を接続して構成される。
【００４３】
ＣＰＵ１１は、ＯＳ（Operating System）プログラムをベースとし、その上で、ミドルウェアやアプリケーションプログラム、本発明に係るプリンタドライバやファックスドライバのプログラムなどを実行する。
【００４４】
主記憶装置１２は、ＣＰＵ１１が処理を行う際に必要となる情報を一時的に記憶するためのメモリである。補助記憶装置１３は、主記憶装置１２の補助的な役割を担う記憶装置であり、ハードディスク装置に代表される大容量・不揮発の記憶装置である。補助記憶装置１３には、ファックスドライバプログラム２０のほか、上述したＯＳプログラム、アプリケーションプログラムなど各種のプログラムが保存される。
【００４５】
入力装置１４は、キーボード、マウス、タッチパネルなどユーザから入力操作を受けるデバイス、および、可搬型記憶媒体の接続部などで構成される。出力装置１５は、ディスプレイなどの表示部を含み、ＣＰＵ１１の処理結果を外部へ出力するための装置である。
【００４６】
ネットワーク通信部１６は、ネットワーク２を通じて複合機６やその他の外部装置と通信する機能を果たす。
【００４７】
本発明に係るプログラムは、ファックスドライバプログラム、プリンタドライバプログラムのいずれでも良いが、以後は、ファックスドライバプログラムを例に説明する。本発明に係るプログラムが実行される情報処理端末１０は、ジョブ編集装置としての機能を果たす。
【００４８】
図３は、情報処理端末１０にインストールされたファックスドライバプログラム２０の機能構成を示すブロック図である。ファックスドライバプログラム２０は、入力部２１、付加情報変換部２２、ジョブ取得部２３、解析部２４、複製部２５、ジョブ編集部２６、出力部２７等の機能を果たす。
【００４９】
ファックスドライバプログラム２０は、ＯＳから取得したジョブを加工して複合機６等のファックス送信装置に送出する機能を果たす。ジョブ取得部２３は、アプリケーションの印刷データに基づいてＯＳが生成したジョブを取得する。該ジョブは、ＰＪＬ部とＰＤＬ部を有する。ＰＪＬ部は、ＰＪＬによって出力先、送信先、カラー／モノクロ、後処理などの各種の設定が記述される部分である。ＰＤＬ部は、ＰＤＬによって各ページの内容が記述された部分である。
【００５０】
入力部２１は、ジョブ取得部２３が取得したジョブに付加する複数の付加情報の入力を受ける。入力部２１は、情報処理端末１０の出力装置１５（ディスプレイ）にファックスドライバプログラム２０のＵＩ（ユーザインターフェイス）画面を表示し、該ＵＩ画面を通じてユーザから各種の設定を受け付ける機能を果たす。ここでは、付加情報は、ファックス送信の送信先の情報である。
【００５１】
付加情報変換部２２は、入力部２１によって入力された複数の付加情報のそれぞれをＰＤＬ形式に変換して複数のＰＤＬ付加情報を生成する。ここでは、入力された複数の付加情報がファックス送信における複数の送信先の情報なので、送信先毎のカバーシートに相当するＰＤＬデータがＰＤＬ付加情報として生成される。
【００５２】
解析部２４は、ジョブ取得部２３が取得したジョブのＰＤＬ部を解析して、付加情報変換部２２が生成したＰＤＬ付加情報の挿入位置を特定する。上記の例では、カバーシートのＰＤＬデータの挿入位置を特定する。
【００５３】
複製部２５は、ジョブ取得部２３が取得したジョブを複製して、該ジョブが複数連続した連続ジョブデータを生成する。
【００５４】
ジョブ編集部２６は、複製部２５が生成した連続ジョブデータを構成するジョブのそれぞれに、ＰＤＬ付加情報を１つずつ、解析部２４で特定された挿入位置に挿入する。
【００５５】
出力部２７は、ジョブ編集部２６によってＰＤＬ付加情報が挿入された連続ジョブデータを、１つのジョブとして、複合機6等のファックス送信装置に出力する。
【００５６】
図４は、ファックスドライバプログラム２０が行う処理の流れを示している。図５は、図４の処理で扱われるジョブのデータの変化を例示している。
【００５７】
ユーザは、ファックスドライバプログラム２０のＵＩである入力部２１を使用して、ファックス送信の送信先の情報等を入力する（ステップＳ１０１）。ユーザは該ＵＩにて、送信先毎に異なるカバーシートを付けることの指定や、カバーシートのテンプレートの指定などを行うことができる。
【００５８】
ユーザがアプリケーションに備わった印刷指示のボタンを操作すると（ステップＳ１０２；Ｙｅｓ）、ＯＳがアプリケーションのデータから、ファックスドライバプログラム２０のＵＩで設定された各種の情報を用いて、ＰＪＬ部とＰＤＬ部からなる形式の１つのジョブを自動的に生成するので、ファックスドライバプログラム２０は該ジョブをＯＳから取得する（ステップＳ１０３、図５（ａ）参照）。
【００５９】
なお、印刷指示のボタンを押下するまで（ステップＳ１０２；Ｎｏ）、ユーザは、各種の設定のほか、ファックスの送信先情報を繰り返し入力することができる。すなわち、ユーザは、送信先情報を複数件入力することができる。
【００６０】
次に、ファックスドライバプログラム２０は、ステップＳ１０１の設定において、ユーザがそれぞれの送信先に異なるカバーシートを付けることを指定しているか否かを調べる（ステップＳ１０４）。
【００６１】
それぞれの送信先に異なるカバーシートを付ける指定が成されていなければ（ステップＳ１０４；Ｎｏ）、ＯＳから取得したジョブのＰＪＬ部に、ステップＳ１０１で設定されたすべての送信先情報を挿入し（ステップＳ１０５）、該挿入後のジョブをファックス送信装置へ送信して（ステップＳ１１２）、本処理を終了する。
【００６２】
それぞれの送信先に異なるカバーシートを付ける指定が成されている場合は（ステップＳ１０４；Ｙｅｓ）、以下の処理が行われる。
【００６３】
まず、ファックスドライバプログラム２０の付加情報変換部２２は、ユーザが入力部２１に入力したそれぞれの送信先に対応するカバーシートのＰＤＬデータを作成する（ステップＳ１０６）。ここでは、送信先の宛名等を、予めカバーシート用に用意されたＰＤＬ形式の所定のテンプレート内に、同ＰＤＬに適応する形に変換して挿入することで、カバーシートのＰＤＬデータを生成する。テンプレートは、ステップＳ１０１でユーザが指定したもの、あるいは、デフォルトのものが使用される。
【００６４】
ファックスドライバプログラム２０の解析部２４は、ＯＳから取得したＰＪＬ部とＰＤＬ部から成るジョブを解析し、ＰＤＬ部の中で、カバーシートのＰＤＬデータを挿入する位置を特定する（ステップＳ１０７、図５（ｂ））。
【００６５】
たとえば、ＰＤＬ部がＰＣＬ（Printer Control Language）で記述されている場合、ＰＤＬ部の中から、ＰＣＬコマンドにおいてページの始まりを意味する「BeginPage」コマンドを探し出し、１頁目の始まりを定義している最初に出てきた「BeginPage」コマンドの直前を、カバーシートのＰＤＬデータの挿入位置に特定する。
【００６６】
図５では、ＰＤＬ部のうち、特定した挿入位置の手前の部分を第１ＰＤＬ部、挿入位置以降の部分を第２ＰＤＬ部と表している。
【００６７】
次に、ファックスドライバプログラム２０の複製部２５は、ＯＳから取得したジョブをコピーし、入力部２１にユーザが入力した送信先の数だけ該ジョブを連続的に繋げた連続ジョブデータを生成する（ステップＳ１０８）。図５（ｃ）では３宛先分の連続ジョブデータを例示している。
【００６８】
ファックスドライバプログラム２０のジョブ編集部２６は、連続ジョブデータを構成するそれぞれのジョブに対して、そのＰＪＬ部に１宛先分のファックス番号の情報をＰＪＬ言語で挿入する（ステップＳ１０９）と共に、同一ジョブのＰＤＬ部の中のステップＳ１０７で特定した挿入位置に、該ジョブのＰＪＬ部に挿入したファックス番号に対応する宛名を含むカバーシートのＰＤＬデータを挿入する（ステップＳ１１０）。
【００６９】
ステップＳ１０９、Ｓ１１０の処理が、ステップＳ１０１でユーザが指定したいずれかの送信先について完了していなければ（ステップＳ１１１；Ｎｏ）、ステップＳ１０９に戻って、未処理の送信先についてステップＳ１０９、Ｓ１１０の処理を行う。
【００７０】
ステップＳ１０９とステップＳ１１０を、宛先の数だけ繰り返し行うことにより、連続ジョブデータを構成するすべてのジョブがそれぞれの送信先のファックス番号と該ファックス番号に対応したカバーシートを持ったことになる。図５（ｄ）に示すように、カバーシートのＰＤＬデータは、各ジョブの第１ＰＤＬ部と第２ＰＤＬ部の間（ステップＳ１０７で特定した挿入位置）に挿入される。
【００７１】
全ての送信先についてステップＳ１０９、Ｓ１１０の処理が完了したならば（ステップＳ１１１；Ｙｅｓ)、出力部２７は、該挿入済みの連続ジョブデータ(図５（ｄ）)を複合機６等のファックス送信装置へ送出して（ステップＳ１１２）、本処理を終了する。
【００７２】
連続ジョブデータとすることで、ＯＳに対して、１つのジョブとして見せかけることができる。連続ジョブデータを受信した複合機６等の装置では、連続ジョブデータに含まれる複数のジョブをそれぞれ個別のジョブとして実行する。
【００７３】
このように、本発明では、ＰＪＬ部とＰＤＬ部がセットになった形式の印刷ジョブあるいはファックス送信ジョブを、複数個連続で並べることで印刷ジョブあるいはファックス送信ジョブが複数個連続した状態のデータにし、また連続して並べられたそれぞれのジョブに、互いに異なるデータを挿入するので、下記の効果が実現される。
【００７４】
まず、ユーザは一度の印刷指示操作によって、出力内容の一部が異なる複数個のジョブを作成することができる。また、ＯＳが提供するアーキテクチャが、ＯＳが１つのＰＪＬ部とＰＤＬ部がセットになった形式の印刷ジョブあるいはファックスジョブを生成する仕組みになっていても、生成された印刷ジョブあるいはファックスジョブから、出力内容が一部が異なる複数個のジョブを作成することができる。これにより、ユーザとしては、何度も印刷やファックス送信の操作をすることなく、同一コンテンツに異なる情報が付加された複数のジョブを生成することができる。
【００７５】
特に、実施の形態で示したファックスドライバプログラム２０を使用すれば、ユーザはアプリケーションに備わった印刷指示のボタンを１度押下するだけで、複数の送信先にファックスを送付することが可能になり、それぞれの送信先には対応するカバーシートを付けることができる。
【００７６】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【００７７】
実施の形態では、ＰＤＬ付加情報（カバーシートのＰＤＬ情報）を１ページ目の直前に挿入するように挿入位置を特定したが、挿入位置はこれに限定されるものではない。たとえば、ＵＩでユーザが任意に指定した挿入位置であってもよい。
【００７８】
実施の形態ではＰＤＬ付加情報として１ページのカバーシートを付加したが、ページとして付加情報を付加するものに本発明は限定されない。たとえば、所定のページのヘッダやフッタの部分に付加情報を挿入してもよい。
【００７９】
実施の形態では、送信先の宛先を付加情報とする例を示したが、付加情報は任意でよい。たとえば、付加情報として、シリアル番号を各ページに付加してもよい。また、カラーページかモノクロページかを示す情報を各ページに付加情報として付加してもよい。
【００８０】
実施の形態では、テンプレートを利用してＰＤＬ付加情報を生成したが、テンプレートの利用は任意であり、他の方法でＰＤＬ付加情報を生成してもよい。
【００８１】
実施の形態では、連続ジョブデータを１つのジョブとしてファックス送信装置へ送出したが、ＯＳ等が許容するならば、複数のジョブに分けて送信してもかまわない。
【００８２】
実施の形態では、本発明を情報処理端末１０で実行されるプログラムとして説明したが、図３に示す各機能を備えた装置（ジョブ編集装置）とされてもよい。
【００８３】
実施の形態では、ファックス送信ジョブを例に説明したが、本発明は印刷ジョブに対しても適用される。印刷ジョブの場合、ファックスドライバプログラム２０に代えてプリンタドライバプログラムとなる。たとえば、原稿を複数部を印刷する場合に、各部にその部の受取人のユーザ名をカバーシートの様にして付加する場合などに適用される。
【符号の説明】
【００８４】
２…ネットワーク
５…システム
６…複合機
１０…情報処理端末
１１…ＣＰＵ
１２…主記憶装置
１３…補助記憶装置
１４…入力装置
１５…出力装置
１６…ネットワーク通信部
２０…ファックスドライバプログラム
２１…入力部
２２…付加情報変換部
２３…ジョブ取得部
２４…解析部
２５…複製部
２６…ジョブ編集部
２７…出力部
【図１】
0006485701.tif 000002
【図２】
0006485701.tif 000003
【図３】
0006485701.tif 000004
【図４】
0006485701.tif 000005
【図５】
0006485701.tif 000006