(57)【特許請求の範囲】
【請求項１】
コンピュータを、
プリント対象となる複数の文書を列挙した文書リストを取得する文書リスト取得手段と、
前記文書リストに対応するスタイルシートを取得するスタイルシート取得手段と、
前記取得されたスタイルシートに基づいて、タグ付きテキスト文書である前記文書リスト内のタグを利用して、前記文書リストを所定形式の印刷対象リストに変換する変換手段と、
を備えるプリント制御装置として機能させるためのプログラム。
【請求項２】
請求項１に記載のプログラムにおいて、
前記文書リストは、対応するスタイルシートを指定する情報を含み、
前記スタイルシート取得手段は、複数のスタイルシートを格納した格納手段を検索することにより、前記複数のスタイルシートのうち前記文書リストで指定されているスタイルシートを抽出して取得することを特徴とするプログラム。
【請求項３】
請求項２に記載のプログラムにおいて、
前記格納手段は、前記プリント制御装置に備えられていることを特徴とするプログラム。
【請求項４】
請求項２に記載のプログラムにおいて、
前記格納手段は、外部機器に備えられ、
前記スタイルシート取得手段は、ネットワークを介して、前記スタイルシートを取得することを特徴とするプログラム。
【請求項５】
請求項１から請求項４のいずれかに記載のプログラムにおいて、
前記文書リストおよび前記スタイルシートのうちの少なくとも一方は、ＸＭＬ文書であることを特徴とするプログラム。
【請求項６】
プリント制御装置であって、
プリント対象となる複数の文書を列挙した文書リストを取得する文書リスト取得手段と、
前記文書リストに対応するスタイルシートを取得するスタイルシート取得手段と、
前記取得されたスタイルシートに基づいて、タグ付きテキスト文書である前記文書リスト内のタグを利用して、前記文書リストを所定形式の印刷対象リストに変換する変換手段と、
を備えることを特徴とするプリント制御装置。
【請求項７】
請求項６に記載のプリント制御装置において、
前記印刷対象リストを用いて前記複数の文書を印刷する印刷手段、
をさらに備えることを特徴とするプリント制御装置。
【請求項８】
請求項６または請求項７に記載のプリント制御装置において、
前記文書リストは、対応するスタイルシートを指定する情報を含み、
前記スタイルシート取得手段は、複数のスタイルシートを格納した格納手段を検索することにより、前記複数のスタイルシートのうち前記文書リストで指定されているスタイルシートを抽出して取得することを特徴とするプリント制御装置。
【請求項９】
請求項８に記載のプリント制御装置において、
前記格納手段は、前記プリント制御装置に備えられていることを特徴とするプリント制御装置。
【請求項１０】
請求項８に記載のプリント制御装置において、
前記格納手段は、外部機器に備えられ、
前記スタイルシート取得手段は、ネットワークを介して、前記スタイルシートを取得することを特徴とするプリント制御装置。
【請求項１１】
請求項６から請求項１０のいずれかに記載のプリント制御装置において、
前記文書リストおよび前記スタイルシートのうちの少なくとも一方は、ＸＭＬ文書であることを特徴とするプリント制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の文書をプリント（印刷）する際のプリント制御技術に関する。
【０００２】
【従来の技術】
従来、複数の文書をプリントする際には、プリント対象となる複数の文書を列挙した印刷対象リストを作成することが行われている。
【０００３】
具体的には、印刷制御部は、この印刷対象リストを解析して、複数の文書を自動的かつ順次に印刷するように、印刷エンジン（印刷出力部）に対する印刷指示を行う。これにより、印刷エンジンは、複数の文書を連続的に印刷出力することができる。したがって、操作者は、複数の文書を印刷するにあたって、１つの文書の印刷が終わる毎に次の印刷対象の文書を指定していく手間を省くことが可能である。
【０００４】
【発明が解決しようとする課題】
しかしながら、このような印刷対象リストは、所定の形式として遵守すべき唯一の形式に適合させなければならないため、印刷対象リストの作成者に自由度がないという問題がある。言い換えれば、このような制約のため、上記の印刷対象リストは使いにくいものとなっていたのである。
【０００５】
そこで、本発明は前記問題点に鑑み、より柔軟に複数の文書をプリントするための印刷制御技術を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するため、請求項１の発明は、コンピュータを、プリント対象となる複数の文書を列挙した文書リストを取得する文書リスト取得手段と、前記文書リストに対応するスタイルシートを取得するスタイルシート取得手段と、前記取得されたスタイルシートに基づいて、タグ付きテキスト文書である前記文書リスト内のタグを利用して、前記文書リストを所定形式の印刷対象リストに変換する変換手段と、を備えるプリント制御装置として機能させるためのプログラムであることを特徴とする。
【０００７】
また、請求項２の発明は、請求項１の発明に係るプログラムにおいて、前記文書リストは、対応するスタイルシートを指定する情報を含み、前記スタイルシート取得手段は、複数のスタイルシートを格納した格納手段を検索することにより、前記複数のスタイルシートのうち前記文書リストで指定されているスタイルシートを抽出して取得することを特徴とする。
また、請求項３の発明は、請求項２の発明に係るプログラムにおいて、前記格納手段は、前記プリント制御装置に備えられていることを特徴とする。
また、請求項４の発明は、請求項２の発明に係るプログラムにおいて、前記格納手段は、外部機器に備えられ、前記スタイルシート取得手段は、ネットワークを介して前記スタイルシートを取得することを特徴とする。
また、請求項５の発明は、請求項１から請求項４のいずれかの発明に係るプログラムにおいて、前記文書リストおよび前記スタイルシートのうちの少なくとも一方は、ＸＭＬ文書であることを特徴とする。
【０００８】
また、請求項６の発明は、プリント制御装置であって、プリント対象となる複数の文書を列挙した文書リストを取得する文書リスト取得手段と、前記文書リストに対応するスタイルシートを取得するスタイルシート取得手段と、前記取得されたスタイルシートに基づいて、タグ付きテキスト文書である前記文書リスト内のタグを利用して、前記文書リストを所定形式の印刷対象リストに変換する変換手段と、を備えることを特徴とする。
また、請求項７の発明は、請求項６の発明に係るプリント制御装置において、前記印刷対象リストを用いて前記複数の文書を印刷する印刷手段、をさらに備えることを特徴とする。
また、請求項８の発明は、請求項６または請求項７の発明に係るプリント制御装置において、前記文書リストは、対応するスタイルシートを指定する情報を含み、前記スタイルシート取得手段は、複数のスタイルシートを格納した格納手段を検索することにより、前記複数のスタイルシートのうち前記文書リストで指定されているスタイルシートを抽出して取得することを特徴とする。
また、請求項９の発明は、請求項８の発明に係るプリント制御装置において、前記格納手段は、前記プリント制御装置に備えられていることを特徴とする。
また、請求項１０の発明は、請求項８の発明に係るプリント制御装置において、前記格納手段は、外部機器に備えられ、前記スタイルシート取得手段は、ネットワークを介して前記スタイルシートを取得することを特徴とする。
また、請求項１１の発明は、請求項６から請求項１０のいずれかの発明に係るプリント制御装置において、前記文書リストおよび前記スタイルシートのうちの少なくとも一方は、ＸＭＬ文書であることを特徴とする。
【０００９】
【発明の実施の形態】
以下、本発明の実施形態を図面に基づいて説明する。
【００１０】
＜Ａ．システム構成等＞
＜Ａ１．全体構成＞
図１は、本発明の実施形態に係るプリントシステム１の全体構成を示す概略図である。プリントシステム１は、マルチ・ファンクション・ペリフェラル（以下、「ＭＦＰ」と略する。）１０と外部端末４０とサーバ５０とを備えている。
【００１１】
ＭＦＰ１０、外部端末４０、およびサーバ５０は、それぞれ、ネットワークＮＷに接続されており、このネットワークＮＷを介して互いに、文書データＤＤ、文書リストＤＬ、およびスタイルシートＳＴ（後述）などの各種のデータを送受信することが可能である。なお、「ネットワーク」とは、データ通信を行う通信回線網であり、具体的には、ＬＡＮ、ＷＡＮ、インターネットなどの、電気通信回線（光通信回線を含む）により構成される各種の通信回線網である。ネットワークに対する接続形態は、専用回線などを利用した常時接続であってもよいし、アナログ回線あるいはデジタル回線（ＩＳＤＮ）などの公衆電話回線を利用したダイアルアップ接続などの一時的な接続のいずれであってもよい。また、その伝送方式は、無線方式および有線方式のいずれであってもよい。
【００１２】
ＭＦＰ１０は、スキャナ、複写機、プリンタ、ファックス等の機能を有する複合機であり、ネットワークを介したデータの送受信が可能である。また、ＭＦＰ１０は、後述するように、本発明の実施形態に係るプリント制御装置として機能するとともに、プリント出力装置としても機能する。これにより、ＭＦＰ１０は、後述するように、受信した文書リストに基づいて、複数の文書を印刷（プリント）することが可能である。
【００１３】
外部端末４０は、ネットワークＮＷに接続可能なネットワーク端末であり、ネットワークを介してＭＦＰ１０と通信することが可能である。たとえば、パーソナルコンピュータ、携帯電話、デジタルカメラ、ＭＦＰなどが、この外部端末４０として機能する。この外部端末４０は、文書データベースＤＢを有している。この文書データベースＤＢは、文書のデータである複数の文書データと、複数の文書のうち印刷対象となる複数の文書を列挙した文書リストとを有している。
【００１４】
サーバ５０は、ネットワークに接続されたＷＷＷ（World Wide Web）サーバなどであり、ＭＦＰ１０との間でＨＴＴＰ(HyperText Transfer Protocol)等のプロトコルによる通信が可能である。ＭＦＰ１０は、ＨＴＴＰ等のプロトコルを用いてサーバ５０から各種の文書を受信することができる。このサーバ５０も上述のような文書データベースＤＢを有している。
【００１５】
ＭＦＰ１０は、外部機器（外部端末４０、サーバ５０など）から受け取った文書リストＤＬを所定形式の印刷対象リストＰＬに変換した後、その印刷対象リストＰＬに基づいて複数の文書を用紙上に印刷出力する。
【００１６】
＜Ａ２．ＭＦＰ＞
図２は、ＭＦＰ１０を示す外観図である。
【００１７】
ＭＦＰ１０は、図２に示すように、複数のキー１１ａを備え、当該キーに対するユーザの操作による各種の指示や、文字・数字等のデータの入力を受け付ける操作部１１、ユーザに対する指示メニューや取得した画像に関する情報等の表示を行うディスプレイ１２、原稿を光電的に読み取って画像データを得るスキャナ部１３、および画像データに基づいて記録シート上に画像を印刷するプリンタ部（「印刷出力部」ないし「印刷エンジン」とも称する）１４を備える。
【００１８】
また、ＭＦＰ１０は、本体上面に原稿をスキャナ部１３に送るフィーダ部１７、下部にはプリンタ部１４に記録シートを供給する給紙部１８、中央部にはプリンタ部１４によって画像を印刷された記録シートが排出されるトレイ１９、内部にはネットワークを介して外部機器と画像データ等の送受信を行う通信部１６、および画像データ等を記憶する記憶部２３を備えている。
【００１９】
ディスプレイ１２は、データ送信の宛先の一覧表示を含む種々の表示に使用されるものであり、操作部１１は、ユーザによる送信先の選択を含む種々の入力に用いられるものである。また、ディスプレイ１２は、接触式センサ等を内蔵した液晶式パネルとして構成されており、ディスプレイ１２内において操作者の指などが触れた位置を検出することが可能になっている。したがって、操作者は、ディスプレイ１２内に表示された各種の仮想的なボタン等を、指などを用いて押下することによって、各種の指示を入力することができる。ディスプレイ１２は、このような操作入力機能をも有している。これらの操作部１１およびディスプレイ１２は、ユーザインターフェースの要部として機能する。
【００２０】
スキャナ部１３は、写真、文字、絵などの画像情報を原稿から光電的に読み取って画像データを取得する。取得された画像データ（濃度データ）は、図示しない画像処理部においてデジタルデータに変換され、周知の各種画像処理を施された後、プリンタ部１４や通信部１６に送られ、画像の印刷やデータの送信に供されるか、または、後の利用のために記憶部２３に格納される。
【００２１】
プリンタ部１４は、スキャナ部１３により取得された画像データ、通信部１６により外部機器から受信した画像データ、または記憶部２３に格納されている画像データに基づいて記録シート上に画像を印刷する。また、プリンタ部１４は、画像データのみならず、外部機器等から受信した文書等をも印刷することが可能である。このように、プリンタ部１４は、各種の印刷出力を行うプリント出力部である。また、後述するように、プリンタ部１４は、文書リストから変換された印刷対象リストに基づいて、複数の文書を連続的に印刷することも可能である。
【００２２】
通信部１６は、公衆電話回線を介してファクシミリデータの送受信を行う他、ＬＡＮ、インターネット等のネットワークを介して、該ネットワークに接続された外部機器との間で電子メール等を用いてデータの送受信を行う。これにより、ＭＦＰ１０は、通常のファクシミリ通信を行うファクシミリ装置としての機能のみならず、画像データに限定されない様々な形式のデータを外部機器等との間で送受信するデータ送受信装置としての機能をも有している。
【００２３】
図３は、ＭＦＰ１０のハードウエア構成の一部を示すブロック図である。ＭＦＰ１０は、各種演算処理を行うとともに、ＭＦＰ１０全体の動作を制御するＣＰＵ２０を備え、各種データを記憶するＲＡＭ２１、および所定のソフトウエアプログラム（以下、単に「プログラム」と称する）２２１を記憶するＲＯＭ２２がＣＰＵ２０に接続される。また、ＣＰＵ２０には、操作部１１、ディスプレイ１２、スキャナ部１３、および記憶部２３も接続される。記憶部２３は、画像データ等を保存するハードディスク２３１とメモリカード９１から情報の読み取りを行うカードスロット２３２とから構成されている。なお、ＲＡＭ２１は、不揮発性メモリ（ｎｏｎｖｏｌａｔｉｌｅ  ＲＡＭ）である。
【００２４】
これにより、ＣＰＵ２０の制御の下にＲＡＭ２１、スキャナ部１３、ハードディスク２３１、並びにカードスロット２３２に装填されたメモリカード９１の間で各種データの受け渡しが可能とされており、ディスプレイ１２には、ＣＰＵ２０の制御により、ＲＡＭ２１、ハードディスク２３１、メモリカード９１に記憶されている情報の表示が行われる。
【００２５】
さらに、ＣＰＵ２０には、ネットワークを介して接続される外部機器との間でデータの送受信を行うための送信部１６１と受信部１６２とを備えた通信部１６も接続される。
【００２６】
このように、ＭＦＰ１０は、これらのＣＰＵ２０などを有するコンピュータシステム（以下、単に「コンピュータ」と称する）として構成されている。そして、このようなコンピュータにおいて所定のプログラムが実行されることによって、ＭＦＰ１０は後述の各機能を有するプリント制御装置として機能する。
【００２７】
なお、この実施形態においては、プログラム２２１はＲＯＭ２２内に格納されているが、プログラム２２１はＲＡＭ２１内に格納されていても良い。また、ＲＡＭ２１内に格納されるプログラムは、たとえば、記録媒体としてのメモリカード９１に記録されていたプログラムを当該メモリカード９１から読み出すことにより取得されても良い。あるいは、このようなプログラムは、メモリカード９１などの記録媒体から直接読み出されるのではなく、ネットワークを介した通信によって外部機器からＭＦＰ１０内へと取り込むようにしても良い。
【００２８】
図４は、ＭＦＰ１０における各種の機能を表す機能ブロック図である。図４に示すように、ＭＦＰ１０は、上述のプリンタ部１４および通信部１６に加えて、文書リスト取得部３１とスタイルシート取得部３２とスタイルシート格納部３３と変換部３４と印刷指示部３５と文書データ取得部３６とを備えている。これらの各部は、上述のＣＰＵ２０、ＲＡＭ２１、ＲＯＭ２２、記憶部２３等のハードウエア資源を用いることによって機能的に実現される。これらの各部の動作については、次に詳述する。
【００２９】
＜Ｂ．動作＞
図４〜図９を主に参照しながら、ＭＦＰ１０におけるプリント制御動作およびプリント出力動作について説明する。ここで、図５は、これらの動作を示すフローチャートであり、図６は、文書リストＤＬ、スタイルシートＳＴ、印刷対象リストＰＬ、文書データＤＤ（ＤＤｉ；ｉ＝１，２，３，...）の関係を示す図である。また、図７は、文書リストＤＬの一例を示す図であり、図８は、スタイルシートＳＴの一例を示す図であり、図９は、印刷対象リストＰＬの一例を示す図である。
【００３０】
まず、ステップＳＰ１０（図５）において、ＭＦＰ１０は、プリント対象の複数の文書を列挙した文書リストＤＬを取得する。具体的には、ＭＦＰ１０の文書リスト取得部３１（図４）が、通信部１６を用いて、外部機器から文書リストＤＬをネットワークＮＷを介して受信する。
【００３１】
より詳細には、ネットワーク（たとえばＬＡＮ）内の他の外部機器が、その外部機器の操作者の操作に基づく印刷指示を伴ってＭＦＰ１０に対して文書リストＤＬを送信すると、ＭＦＰ１０の文書リスト取得部３１は、通信部１６を用いてこの文書リストＤＬをネットワークＮＷを介して受信し、所定のメモリ等に格納する。
【００３２】
この文書リストＤＬは、タグ付きテキスト文書である。図７に示すように、ここでは、文書リストＤＬ（ＤＬ１）が、ＸＭＬ（eXtensible Markup Language）文書として構成されている場合について例示する。
【００３３】
この文書リストＤＬには、印刷対象の複数の文書が列挙されている。ここでは、文書リストＤＬ内に、印刷対象となるＮ個の文書のそれぞれを表現するＮ個のファイル名、「book1.doc」，「book2.doc」，...，「bookN.doc」等が記載されている場合が例示されている。また、これらの複数の文書のそれぞれに関する情報は、１組のタグ（＜表紙＞、＜／表紙＞）または別の１組のタグ（＜文書＞、＜／文書＞）に囲まれている。
【００３４】
つぎに、ステップＳＰ２０において、スタイルシート取得部３２は、取得された文書リストＤＬに対応するスタイルシートＳＴを検索して取得する。
【００３５】
ステップＳＰ１０で取得された文書リストＤＬには、その文書リストＤＬに対応するスタイルシートＳＴが記載されている。図７においては、その冒頭部分のタグ＜？xml-stylesheet...＞において、「prn1.xsl」という名称のスタイルシートが指定されている場合が示されている。
【００３６】
スタイルシート取得部３２は、指定されたスタイルシートＳＴをスタイルシート格納部３３から検索して取得する。スタイルシート格納部３３においては、ＸＳＬ（eXtensible Style Language）などのスタイル記述言語で記述された複数のスタイルシートがあらかじめ格納されている。したがって、スタイルシート取得部３２は、「prn1.xsl」という名称のスタイルシートＳＴを、スタイルシート格納部３３に格納された複数のスタイルシートの中から検索して抽出すればよい。
【００３７】
なお、スタイルシート取得部３２は、スタイルシート格納部３３以外の所定の格納場所からスタイルシートＳＴを取得することもできる。たとえば、上記のタグ＜？xml-stylesheet...＞において、ファイル名だけでなくそのファイルの存在位置（格納場所）をも示す情報が含まれている場合には、その存在位置情報に基づいてスタイルシートＳＴを検索して取得することができる。具体的には、上記のファイル名に加えて所定のパス名をも含むＵＲＬ（Uniform Resource Locator）が記載されている場合には、そのＵＲＬに基づいて、ＭＦＰ１０以外の外部機器の所定の場所からネットワークＮＷおよび通信部１６を介してスタイルシートＳＴを取得することができる。
【００３８】
次のステップＳＰ３０においては、変換部３４は、ステップＳＰ２０で取得したスタイルシートＳＴ（図８）に基づいて、ステップＳＰ１０で取得した文書リストＤＬ（図７）を所定形式の印刷対象リストＰＬ（図９）に変換する。このように、変換部３４は、ＸＭＬパーサとしての機能を有している。
【００３９】
図８は、この変換動作に用いられるスタイルシートＳＴの一例を示す図である。図８のスタイルシートＳＴは、ＸＭＬ（eXtensible Markup Language）文書として作成されている。そして、この変換動作は、文書リスト内のタグ情報を用いて行われる。
【００４０】
このスタイルシートＳＴにおいては、入力された文書リストＤＬ全体を領域ＱＴ（図８の上側）の記述で置き換える旨が記述されている。
【００４１】
まず、領域ＱＴ（図８）においては、印刷対象リストＰＬの先頭および末尾に、タグ＜印刷対象リスト＞および＜／印刷対象リスト＞をそれぞれ記述する旨が記載されている。このような記載に対応して、図９に示すように、変換後の印刷対象リストＰＬの先頭および末尾に、これらのタグ＜印刷対象リスト＞および＜／印刷対象リスト＞が記述されている。
【００４２】
さらに、領域ＱＴ（図８）においては、タグ＜印刷対象リスト＞および＜／印刷対象リスト＞の間に、（１）適用対象文書の「文書リスト／表紙／ファイル」に相当する部分を、領域ＱＡに記載された内容で置き換える旨と、（２）適用対象文書の「文書リスト／文書／ファイル」に相当する部分を、領域ＱＢに記載された内容で置き換える旨とが示されている。また、図８の領域ＱＡおよび領域ＱＢには置換後の具体的内容が記載されている。領域ＱＡおよび領域ＱＢのそれぞれにおいては、先頭のタグ＜文書＞および末尾のタグ＜/文書＞を記載すべき旨と、これらのタグ＜文書＞およびタグ＜/文書＞の間に、用紙サイズ、動作モード、ファイルに関する指定内容を記載すべき旨とが記載されている。
【００４３】
より具体的には、領域ＱＡには、用紙サイズが「Ａ３」であることを記載すること、動作モードが「カラー」であることを記載すること、およびファイル名をそのまま転記すること、が記載されている。また、領域ＱＢには、用紙サイズが「Ａ４」であることを記載すること、動作モードが「モノクロ」であることを記載すること、およびファイル名をそのまま転記すること、が記載されている。
【００４４】
変換部３４は、このようなスタイルシートＳＴの指示内容に従って、文書リストＤＬを変換する。
【００４５】
具体的には、変換部３４は、まず、文書リストＤＬ（図７）の領域Ｒ１内において、タグ＜文書リスト＞＜表紙＞＜ファイル＞で特定される部分を検出すると、この部分をスタイルシートＳＴの領域ＱＡに記載された内容で置き換える。より具体的には、変換部３４は、タグ＜文書リスト＞＜表紙＞＜ファイル＞で特定される部分として、領域Ｒ１内の「book1.doc」の部分を検出すると、この部分をスタイルシートＳＴの指示内容に従って変換する。そして、この変換動作の結果、図９に示すように、印刷対象リストＰＬの領域Ｌ１において、用紙サイズを「Ａ３」とし、動作モードを「カラー」として、ファイル「book1.doc」を印刷すべき旨の指示内容が記載される。
【００４６】
つぎに、変換部３４は、文書リストＤＬ（図７）の領域Ｒ２内において、タグ＜文書リスト＞＜文書＞＜ファイル＞で特定される部分を検出すると、この部分をスタイルシートＳＴの領域ＱＢに記載された内容で置き換える。具体的には、変換部３４は、タグ＜文書リスト＞＜文書＞＜ファイル＞で特定される部分として、領域Ｒ２内の「book2.doc」の部分を検出すると、この部分をスタイルシートＳＴの指示内容に従って変換する。この変換動作の結果、図９に示すように、印刷対象リストＰＬの領域Ｌ２において、用紙サイズを「Ａ４」とし、動作モードを「モノクロ」として、ファイル「book2.doc」を印刷すべき旨の指示内容が記載される。
【００４７】
領域Ｒ３以降についても同様に、変換部３４は、タグ＜文書リスト＞＜文書＞＜ファイル＞あるいはタグ＜文書リスト＞＜表紙＞＜ファイル＞を検出するごとに、検出したタグに対応する内容をスタイルシートＳＴの指示内容にしたがって変換する。
【００４８】
以上の変換動作によって、文書リストＤＬは、各文書リストＤＬ内のタグを利用して、図９に示すような印刷対象リストＰＬに変換される。また、作成された印刷対象リストＰＬの記述は、印刷対象リストＰＬが遵守すべき所定の形式に適合したものとなっている。以下では、この印刷対象リストＰＬに従って印刷制御動作および印刷出力動作が行われる。
【００４９】
ステップＳＰ４０においては、印刷指示部３５は、印刷対象リストＰＬに従って、「プルプリント指示」を文書データ取得部３６に対して送出する。
【００５０】
ここで、「プルプリント指示」とは、印刷対象リストＰＬ内に記載された複数の文書についての文書データをそれぞれ所定の格納場所から取り出して（引き出して）、これらの複数の文書をプリント（印刷）すべき旨の指示を意味する。以下の各ステップＳＰ５０，ＳＰ６０，ＳＰ７０においては、このプルプリント指示に従って、文書データ取得部３６は、複数の文書のそれぞれに対応する文書データを、印刷対象リストＰＬに記載された順序で取得し、プリンタ部１４は、各文書データに基づいて印刷出力を行う。
【００５１】
そのため、まずステップＳＰ５０において、プルプリント指示を受け取った文書データ取得部３６は、印刷対象の複数の文書のうちの１つの文書に対応する文書データを実際に獲得する。ここではまず、文書Ｄ１に対応する文書データＤＤ１（「book1.doc」）が取得される。
【００５２】
また、文書データ取得部３６は、図６などに示すように、印刷対象リストＰＬに記載された各文書データのファイル名称に基づいて、各文書Ｄｉに対応する文書データＤＤｉを取得する。具体的には、文書データ取得部３６は、ネットワークを介した通信によって、外部機器内の文書データベースから文書データＤＤｉを取得する。ここでは、文書データベースのパス名があらかじめデフォルト値として与えられている場合を想定しているため、図７および図９においては、各文書データＤＤｉの格納場所が明示されていない。各文書データＤＤｉは、デフォルト値のパス名を基準にして検索されて取得される。なお、これに限定されず、各文書データのファイル名として、パス名を含む名称を与えることによって、各文書データの存在位置を特定するようにしてもよい。
【００５３】
次のステップＳＰ６０において、文書データ取得部３６は、文書データ取得部３６により取得された文書データＤＤｉ（最初はＤＤ１）を印刷出力するための印刷用データをプリンタ部１４に対して出力する。そして、プリンタ部１４は、文書データ取得部３６から出力されてきた印刷出力データに基づいて印刷出力を行う。
【００５４】
ステップＳＰ７０においては、最後の文書データの印刷出力が終了したか否かを判断する。そして、未出力の文書データが残っている場合には、ステップＳＰ５０に戻り、同様の動作を繰り返す。
【００５５】
ステップＳＰ５０に戻ると、文書データ取得部３６は、次の文書Ｄ２に対応する文書データＤＤ２（「book2.doc」）を取得する。そして、ステップＳＰ６０において、プリンタ部１４は、受け取った文書データＤＤ２に基づいて印刷出力を行う。ステップＳＰ７０において、再び終了判定動作を行い、未出力の文書データが残っている場合には、ステップＳＰ５０に戻る。
【００５６】
上記のようにステップＳＰ５０，ＳＰ６０，ＳＰ７０の各動作を繰り返すことによって全て（ここではＮ個）の文書に関する印刷出力が終了すると、ステップＳＰ７０において、全ての文書データに関する印刷出力が終了していると判断される。そして、ＭＦＰ１０は、このような判断を下すと、この連続印刷出力動作を終了する。
【００５７】
以上のようにして、ＭＦＰ１０は、複数の文書を、指示された順序にしたがって、指示された印刷スタイルで印刷すべき旨の印刷出力用データを作成する。そして、ＭＦＰ１０は、このような印刷出力用データに基づいて、プリンタ部１４における印刷出力を制御する。また、プリンタ部１４は、この印刷制御動作に応じて、複数の文書を印刷することができる。したがって、ＭＦＰ１０の操作者は、複数の文書を印刷するにあたって、１つの文書の印刷が終わる毎に次の印刷対象の文書を指定していく必要がなく、そのような手間を省くことができる。
【００５８】
また、図１０は、別の文書リストＤＬ（ＤＬ２）を示す図である。この文書リストＤＬ２は、文書リストＤＬ１による印刷出力結果と同一の印刷出力結果を求めるものであるにもかかわらず、以下に示すように、文書リストＤＬ２は、上述の文書リストＤＬ１とは異なる形式を有している。
【００５９】
具体的には、この文書リストＤＬ２は、印刷出力対象となる各文書に関する情報が、タグ＜表紙＞＜／表紙＞またはタグ＜文書＞＜／文書＞で囲まれた部分に記載されている点において文書リストＤＬ１と一致しているものの、次のような点で文書リストＤＬ１と相違する。
【００６０】
文書リストＤＬ２においては、各文書に関する情報は、「情報」および「ファイル」という２つの大項目に分類されており、かつ、「情報」という大項目の中に、さらに「題名」、「著者」、および「日付」の小項目が設けられている。一方、文書リストＤＬ１においては、「情報」の大項目が設けられることなく、「タイトル」、「題名」、「著者」、および「日付」の各小項目が設けられている。このように、２つの文書リストＤＬは、その内部に列挙された文書に関する情報の分類手法（項目分けの仕方）が互いに相違する。
【００６１】
一方、これらの文書リストＤＬ１および文書リストＤＬ２は、このような相違はあるものの、タグ＜文書リスト＞＜表紙＞＜ファイル＞で特定される部分、およびタグ＜文書リスト＞＜表紙＞＜ファイル＞で特定される部分をともに有しており、両部分により特定すべき内容が同一である（いずれの部分も、印刷対象の文書データのファイル名を特定している）。したがって、上記のスタイルシートＳＴの適用にあたって障害が無い。このように、文書リストＤＬ１と文書リストＤＬ２との相違点が、所定程度の範囲内である場合には、同一のスタイルシートＳＴ（「prn1.xsl」）を適用することができる。
【００６２】
そして、文書リストＤＬ２に対して文書リストＤＬ１と同一のスタイルシートＳＴを適用することによれば、同一の印刷対象リストＰＬ（図９）をその変換結果として得ることができることになる。
【００６３】
以上のように、図７のような形式の文書リストＤＬ１によっても、図１０のような形式の文書リストＤＬ２によっても、同一の印刷対象リストＰＬ（図９）を作成することができ且つ同一の印刷出力結果を得ることができる。言い換えれば、文書リストＤＬの形式要件の緩和によって、文書リストの作成者は、単一の形式に拘束されることなく比較的自由な形式で文書リストＤＬを作成することができる。すなわち、より多様な形式の文書リストを用いて、複数の文書を一括印刷することが可能になる。
【００６４】
また、文書リストＤＬ１とその形式がさらに大きく相違する文書リストＤＬ３（図示せず）に対しては、適宜の別個のスタイルシートＳＴ３（図示せず）を作成しておき、そのスタイルシートＳＴ３に基づいて文書リストＤＬ３を印刷対象リストＰＬに変換すればよい。このように、同じスタイルシートＳＴが適用できない程度に各文書リストＤＬの形式が互いに相違する場合であっても、各文書リストＤＬにそれぞれ対応するスタイルシートＳＴを用いることによって、所定形式（同一形式）の印刷対象リストＰＬを生成することが可能である。言い換えれば、文書リストは、その文書リストに対応するスタイルシートに基づいて所定形式の印刷対象リストに変換可能な形式のものであれば良い。
【００６５】
以上のように、さらに異なる形式の文書リストＤＬ３によっても、同一の印刷対象リストＰＬ（図９）を作成することができ、同一の印刷出力結果を得ることができる。このように、文書リストＤＬの形式要件の緩和によって、文書リストの作成者は、単一の形式に拘束されることなく比較的自由な形式で文書リストＤＬを作成することができる。すなわち、文書リストＤＬの作成者は、より多様な形式の文書リストを用いて文書リストＤＬを記述することが可能であり、複数の文書をプリントするための印刷制御をより柔軟に行うことができる。
【００６６】
また、上記の実施形態によれば、文書リストＤＬは、タグ付きテキスト文書（より詳細にはＸＭＬ文書）として作成されている。このように、文書リストＤＬが、バイナリデータで構成されるのではなく、文字として認識できるテキスト文書として構成されるので、人間にもわかりやすい、あるいは、編集等の加工が容易であるなどの利点がある。
【００６７】
＜Ｃ．その他＞
上記実施形態においては、ステップＳＰ１０において、ネットワークＮＷを介して外部機器から文書リストＤＬを受信する場合について例示しているが、これに限定されない。たとえば、ＭＦＰ１０の操作者が、操作部１１および／またはディスプレイ１２などを用いて、ＭＦＰ１０内の記憶部２３等に格納されている所定の文書リストに基づくプリント指示を入力するようにしても良い。
【００６８】
また、上記実施形態においては、ステップＳＰ５０において文書データＤＤｉをネットワークを介して外部機器から取得していたが、これに限定されない。たとえば、文書データベースをＭＦＰ１０の内部に設けておき、ＭＦＰ１０内部の文書データベースの中から所定の文書データＤＤｉを取得するようにしてもよい。
【００６９】
さらに、文書データＤＤｉの取得タイミングも上記実施形態のものに限定されず、たとえば、ステップＳＰ１０において、文書リストＤＬに加えて文書データＤＤｉをも取得するようにしてもよい。
【００７０】
また、上記実施形態においては、文書リストＤＬに対応するスタイルシートＳＴの名称が文書リストＤＬ自身に記述されており、この名称に基づいてスタイルシートＳＴを特定する場合を例示したが、これに限定されない。たとえば、文書リストＤＬとスタイルシートＳＴとの関連づけを規定するテーブルを設けておき、このテーブルの情報に基づいて、文書リストＤＬに対応するスタイルシートＳＴを特定し、特定したスタイルシートＳＴを検索して取得するようにしても良い。
【００７１】
さらに、上記実施形態においては、プリント制御装置の一例として、印刷出力機能をも併せ持つＭＦＰを例示したが、本発明は、これに限定されず、印刷制御を行うことが可能な装置であれば、どのような装置にも適用することができる。
【００７２】
たとえば、本発明のプリント制御装置は、スキャナ、複写機、ファックス等の各機能を有さない一方で、印刷制御機能および印刷出力機能の両方を有する印刷機器（プリンタ）として実現されてもよい。
【００７３】
あるいは、印刷出力機能（プリント出力機能）を別体の印刷出力装置として分離して設け、その印刷出力装置に対する制御動作を行う印刷制御装置（プリント制御装置）として実現されても良い。より具体的には、パーソナルコンピュータ等のコンピュータにおいて所定のプログラムを実行することによって上述の各機能を備えるプリント制御装置を実現するようにしても良い。また、上述の技術的思想は、装置だけでなく上記のような機能を実現するためのプログラムそのものにも適用することができる。このようなプログラムは、メモリカードやＣＤ−ＲＯＭなどの各種の記録媒体に記録された状態で提供され得る。プリント制御装置（たとえば、ＭＦＰ、パーソナルコンピュータ）は、記録媒体に記録されたプログラムを読み出し、そのプログラムを装置内のＣＰＵ等を用いて実行することによって、上述したような各種機能を発揮することができる。さらには、プリント制御装置は、このようなプログラムを、ネットワークを介して所定のサーバ等からダウンロードすることにより、その装置内に取り込むようにしても良い。
【００７４】
【発明の効果】
以上のように、請求項１ないし請求項１１に記載の発明によれば、文書リストに対応するスタイルシートに基づいて、タグ付きテキスト文書である文書リスト内のタグを利用して、文書リストが所定形式の印刷対象リストに変換される。文書リストは、対応するスタイルシートに基づいて所定形式の印刷対象リストに変換可能な形式のものであれば良いので、文書リストの形式要件が緩和される。したがって、より多様な形式の文書リストを用いて、複数の文書をプリントすることが可能になる。
【図面の簡単な説明】
【図１】プリントシステム１の全体構成を示す概略図である。
【図２】ＭＦＰ１０を示す外観図である。
【図３】ＭＦＰ１０のハードウエア構成の一部を示すブロック図である。
【図４】ＭＦＰ１０の機能ブロック図である。
【図５】ＭＦＰ１０の動作を示すフローチャートである。
【図６】文書リストＤＬ、スタイルシートＳＴ、印刷対象リストＰＬ、文書データＤＤの関係を示す図である。
【図７】文書リストＤＬの一例を示す図である。
【図８】スタイルシートＳＴの一例を示す図である。
【図９】印刷対象リストＰＬの一例を示す図である。
【図１０】別の文書リストＤＬ（ＤＬ２）を示す図である。
【符号の説明】
１  プリントシステム
１０  ＭＦＰ
１１  操作部
１２  ディスプレイ
１３  スキャナ部
１４  プリンタ部
１６  通信部
９１  メモリカード
Ｄｉ  文書
ＤＢ  文書データベース
ＤＤｉ  文書データ
ＤＬ，ＤＬ１，ＤＬ２，ＤＬ３  文書リスト
ＮＷ  ネットワーク
ＰＬ  印刷対象リスト
ＳＴ  スタイルシート
【図１】
0004066691.tif 000002
【図２】
0004066691.tif 000003
【図３】
0004066691.tif 000004
【図４】
0004066691.tif 000005
【図５】
0004066691.tif 000006
【図６】
0004066691.tif 000007
【図７】
0004066691.tif 000008
【図８】
0004066691.tif 000009
【図９】
0004066691.tif 000010
【図１０】
0004066691.tif 000011