(57)【要約】【課題】ＰＵＬＬ型印刷を行う印刷装置であって、ユーザにとって好ましい印刷結果を生成させることが出来る印刷装置を、提供する。【解決手段】印刷内容規定情報名で指定される印刷内容規定情報に基づき、いわゆるＰＵＬＬ型印刷を行う印刷装置を、その印刷時の印刷条件（用紙サイズ、解像度、部数）をユーザが指定できる（ステップＳ１１０参照）ように、また、印刷の予約を行える（ステップＳ１０３参照）ように、構成しておく。【選択図】　図３
2004009356.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータネットワークと接続されて使用される印刷装置であって、
前記コンピュータネットワークに含まれる装置との間で通信を行うための通信手段と、
この通信手段により、前記コンピュータネットワークを構成している装置が保持している１つ以上のデータを利用することにより画像化が可能な画像規定情報を指定する画像規定情報指定データと、当該画像規定情報に基づく画像の印刷条件を規定する印刷条件規定データとを含む処理実行要求が受信されたときに、当該処理実行要求に含まれる画像規定情報指定データにて指定される画像規定情報に基づき、その画像規定情報の画像化に必要とされるデータを前記コンピュータネットワークから取得し、取得した各データを用いて当該画像規定情報に基づく画像についての当該処理実行要求に含まれる印刷条件指定データが示す印刷条件に従った印刷を行う印刷実行手段
とを備えることを特徴とする印刷装置。
【請求項２】
データを記憶しておくためのデータ記憶手段と、
前記印刷実行手段により取得されたデータを前記データ記憶手段に記憶させるデータ記憶制御手段を、さらに備え、
前記印刷実行手段は、取得すべきデータのうち、前記記憶手段に記憶されている各データに関しては、前記コンピュータネットワークからそのデータを取得することなく、前記記憶手段に記憶されているデータを用いる
ことを特徴とする請求項１記載の印刷装置。
【請求項３】
前記通信手段により、前記コンピュータネットワークを構成している装置が保持している１つ以上のデータを利用することにより画像化が可能な画像規定情報を指定する画像規定情報指定データと、当該画像規定情報に基づく画像の印刷条件を規定する印刷条件規定データとを含むサムネール要求が受信されたときに、当該サムネール要求に含まれる画像規定情報指定データにて指定される画像規定情報の画像化に必要とされるデータを前記コンピュータネットワークから取得した後、当該サムネール要求に相当する前記処理実行要求が前記通信手段によって受信されたときに前記印刷実行手段によって生成される印刷結果に関するサムネールデータを生成して、当該サムネール要求を送信した装置に返送するサムネールデータ返送手段を、さらに、備える
ことを特徴とする請求項１又は請求項２に記載の印刷装置。
【請求項４】
前記処理実行要求は、印刷を開始すべき条件を指定する開始条件指定データを含む要求であり、
前記印刷実行手段は、前記通信手段により前記処理実行要求が受信された後、その処理実行要求に含まれている条件指定データが示している条件が成立したときに、その処理実行要求にて指定されている内容の印刷を行う
ことを特徴とする請求項１乃至請求項３のいずれかに記載の印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータネットワークに接続されて使用される印刷装置に関する。
【０００２】
【従来の技術】
コンピュータの周辺機器として一般に使用されている印刷装置は、印刷に必要な全ての情報を含む印刷データが与えられて動作する装置であるが、近年、ＷｅｂページやＰＤＦファイルのＵＲＬを与えるだけで、印刷を行わせることが出来る印刷装置が開発されている。
【０００３】
【発明が解決しようとする課題】
上記したような、必要とされるデータを印刷装置自身が能動的に取得することにより行われる印刷は、一般にＰＵＬＬ型印刷と呼ばれている。
【０００４】
このＰＵＬＬ型印刷を印刷装置に行わせるためには、ホスト装置側で印刷データを生成する必要がない。従って、ＰＵＬＬ型印刷を行える印刷装置を用意しておけば、搭載メモリ容量の制限等に因り印刷データを生成させることが出来なかった（ＰＵＬＬ型印刷を行えない印刷装置を利用できなかった）ＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔ）等を印刷を行える装置として機能させることが出来ることになる。また、通常のコンピュータの印刷時の負荷を低減できることにもなる。
【０００５】
しかしながら、既存の印刷装置が有するＰＵＬＬ型印刷機能は、公開されているＷｅｂページやＰＤＦファイルを単純に印刷することしかできないものとなっている。
【０００６】
そこで、本発明の課題は、ＰＵＬＬ型印刷を行える印刷装置であって、ユーザにとって好ましい印刷結果を生成させることが出来る印刷装置を、提供することにある。
【０００７】
【課題を解決するための手段】
上記課題を解決するために、本発明では、コンピュータネットワークと接続されて使用される印刷装置を、コンピュータネットワークに含まれる装置との間で通信を行うための通信手段と、この通信手段により、コンピュータネットワークを構成している装置が保持している１つ以上のデータを利用することにより画像化が可能な画像規定情報を指定する画像規定情報指定データと、当該画像規定情報に基づく画像の印刷条件を規定する印刷条件規定データとを含む処理実行要求が受信されたときに、当該処理実行要求に含まれる画像規定情報指定データにて指定される画像規定情報に基づき、その画像規定情報の画像化に必要とされるデータをコンピュータネットワークから取得し、取得した各データを用いて当該画像規定情報に基づく画像についての当該処理実行要求に含まれる印刷条件指定データが示す印刷条件に従った印刷を行う印刷実行手段とを備えるものとする。
【０００８】
このように、本発明の印刷装置は、画像規定情報指定データで指定される画像規定情報に基づき、いわゆるＰＵＬＬ型印刷が行われる装置であって、その印刷時の印刷条件（例えば、用紙サイズ、解像度、カラー／モノクロの別、部数）を指定できる装置となっている。このため、本印刷装置は、ユーザによって設定された（印刷装置に対して送信されてきた）画像規定情報指定データで指定される画像規定情報が同じであっても、ユーザによって設定された印刷条件指定データが異なれば、異なる印刷結果が得られる装置、すなわち、ユーザにとって好ましい形態の印刷結果が得られる装置として機能することになる。
【０００９】
なお、本発明の印刷装置を実現するに際して、画像規定情報のフォーマットはどのようなものであってもよい。すなわち、画像規定情報として、例えば、ＨＴＭＬデータのような一般的に使用されているものを用いても、独自形式のものを用いても良い。また、本発明の印刷装置を実現するに際しては、全ての画像規定情報がコンピュータネットワークから取得されるにしておいても良く、全て或いは一部の画像規定情報が、印刷装置内に保存されているようにしておいても良い。
【００１０】
さらに、本発明の印刷装置に、データを記憶しておくためのデータ記憶手段と、印刷実行手段により取得されたデータをデータ記憶手段に記憶させるデータ記憶制御手段とを、付加しておくとともに、印刷実行手段として、取得すべきデータのうち、記憶手段に記憶されている各データに関しては、コンピュータネットワークからそのデータを取得することなく、記憶手段に記憶されているデータを用いる手段を採用しておいても良い。すなわち、データをキャッシュしておく機能を付加した形で、本発明の印刷装置を実現しても良い。
【００１１】
また、本発明の印刷装置に、通信手段により、コンピュータネットワークを構成している装置が保持している１つ以上のデータを利用することにより画像化が可能な画像規定情報を指定する画像規定情報指定データと、当該画像規定情報に基づく画像の印刷条件を規定する印刷条件規定データとを含むサムネール要求が受信されたときに、当該サムネール要求に含まれる画像規定情報指定データにて指定される画像規定情報の画像化に必要とされるデータをコンピュータネットワークから取得した後、当該サムネール要求に相当する処理実行要求が通信手段によって受信されたときに印刷実行手段によって生成される印刷結果に関するサムネールデータを生成して、当該サムネール要求を送信した装置に返送するサムネールデータ返送手段を、付加しておいても良い。
【００１２】
このような構成を採用した印刷装置は、実際に印刷を行わせる前にその内容をユーザが確認できる装置として機能することになる。
【００１３】
また、処理実行要求を、印刷を開始すべき条件を指定する開始条件指定データを含む要求としておくとともに、印刷実行手段として、通信手段により処理実行要求が受信された後、その処理実行要求に含まれている条件指定データが示している条件が成立したときに、その処理実行要求にて指定されている内容の印刷を行う手段を用いて、本発明の印刷装置を実現しても良い。
【００１４】
このような構成を採用しておけば、例えば、指定した時刻に印刷を行わせることや、指定したスケジュールに従って印刷を行わせることや、画像規定情報の画像化に必要とされるデータが更新されたときに印刷を行わせることが出来る印刷装置を得ることが出来ることになる。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
【００１６】
まず、図１を用いて、本発明の一実施形態に係る印刷装置の概要及び使用形態を説明する。
【００１７】
本実施形態に係る印刷装置１０は、通常の印刷（印刷データに基づく印刷）も、いわゆるＰＵＬＬ型印刷も行うことが出来るプリンタであり、１台以上のサーバ装置８０と、何台かのホスト装置５０とを含むコンピュータネットワークに接続された形（通常は、インターネット・ルーターを含むＬＡＮに接続された形）で使用される。ここで、ホスト装置５０とは、印刷装置１０を利用するために使用されるコンピュータのことであり、印刷装置利用プログラム６０がインストールされたコンピュータが、ホスト装置５０として使用される。印刷装置利用プログラム６０の機能についての説明は後ほど行うが、印刷装置利用プログラム６０としては、一般的なコンピュータにインストールするためのものと、一般的なコンピュータよりも性能が劣るＰＤＡ等にインストールするためのものとが、用意されている。また、サーバ装置８０とは、ＰＵＬＬ型印刷に利用可能なデータを保持し、そのデータをｆｔｐ、ｈｔｔｐ等のプロトコルにより要求元に送信する機能を有するコンピュータ（いわゆる、ｆｔｐサーバ、ｈｔｔｐサーバ等）のことである。なお、図１には、ホスト装置５０とサーバ装置８０とを独立したものとして示してあるが、ホスト装置５０及びサーバ装置８０としての機能を１台の装置が有していることもある。
【００１８】
次に、図２を用いて、印刷装置１０のハードウェア構成を説明する。
【００１９】
図示したように、印刷装置１０は、制御部１１とコントロールパネル１２と印刷機構部１３とを備えている。
【００２０】
コントロールパネル１２は、ユーザとの間のインタフェースとして印刷装置１０に設けられているユニットである。このコントロールパネル１２は、ユーザが押下可能な複数のボタンと、印刷装置１０の動作状態を示すための複数のＬＥＤと、各種メッセージが表示される液晶ディスプレイとで構成されている。
【００２１】
印刷機構部１３は、制御部１１の制御下、用紙上への印刷を行う機構である。印刷機構部１３は、用紙上への印刷を実際に行う印刷エンジン、印刷エンジンに用紙を供給し、印刷が行われた用紙を印刷装置１０外に排出するための機構（給紙装置、排紙装置等）で、構成されている。
【００２２】
制御部１１は、印刷機構部１３に印刷を行わせるユニットである。制御部１１は、ネットワークインタフェース回路１１１，ＣＰＵ１１２，ＲＡＭ１１３，ＨＤＤ１１４，メモリ制御部１１５，ＲＯＭ１１６，インタフェース回路部１１７等で構成されている。
【００２３】
ネットワークインタフェース回路１１１は、ＴＣＰ／ＩＰによる通信を行うための回路である。ＲＯＭ１１６は、プログラムやフォントデータが記憶された不揮発性メモリである。ＣＰＵ１１２は、ＲＯＭ１１６からＲＡＭ１１３上にロードしたプログラムに従って、ＲＡＭ１１３のプログラムがロードされていない記憶領域を作業領域として用いて、制御部１１内の各部を統合的に制御する制御回路である。
【００２４】
ＨＤＤ１１４は、ジョブ管理テーブル３０、印刷内容規定情報、キャッシュデータ等を記憶（保存）しておくための補助記憶装置である。このＨＤＤ１１４に記憶されるジョブ管理テーブル３０、印刷内容規定情報、キャッシュデータ等についての詳細は、後ほど説明する。
【００２５】
メモリ制御部１１５は、ＣＰＵ１１２の指示に従って、ネットワークインタフェース回路１１１からＲＡＭ１１３にデータを転送する処理や、ＲＡＭ１１３上に作成された印刷用データを印刷機構部１３内の印刷エンジンへ転送する処理などを行う回路である。インタフェース回路部１１７は、ＣＰＵ１１２が、コントロールパネル１２及び印刷機構部１３内の各種装置を制御するために利用する回路であり、ＣＰＵ１１２とコントロールパネル１２との間、ＣＰＵ１１２と印刷機構部１３内の搬送機構等との間でデータを授受するための幾つかのインタフェース回路から、構成されている。
【００２６】
次に、図３乃至図５を用いて、印刷装置１０が有するＰＵＬＬ型印刷機能の説明を行う。これらの図のうち、図３は、印刷装置１０への電源投入後における制御部１１の全体的な動作手順を示した流れ図である。ただし、この流れ図は、制御部１１の通常印刷時の動作手順等の表記を省略したものとなっている。また、図４は、図３のステップＳ１０６及びＳ１１０で実行されるＰＵＬＬ型印刷制御処理の流れ図であり、図５は、ジョブ管理テーブル３０の説明図である。
【００２７】
ＰＵＬＬ型印刷制御処理は、その実行により実際に印刷物が生成される処理である。また、ＰＵＬＬ型印刷制御処理は、処理対象とする印刷内容規定情報及び印刷条件指定情報が定められた後に実行される処理（印刷内容規定情報及び印刷条件指定情報がパラメータとして与えられてその実行が開始される処理）となっている。
【００２８】
ここで、印刷内容規定情報とは、いずれかのサーバ装置８０或いは印刷装置１０自身が保持しているファイルを指定するファイル指定情報（サーバ名及びフルパスファイル名）と、そのファイル指定情報にて指定されるファイル内のデータの印刷への利用法（用紙上への配置法、透過／非透過の別等）を指定する利用法指定情報とを何組か含む情報のことである。この印刷内容規定情報は、印刷に用いるべき用紙のサイズを指定する用紙サイズ指定情報が含まれることがある情報（用紙サイズ指定情報が含まれていてもいなくても良い情報）となっている。さらに、印刷内容規定情報は、幾つかのファイル指定情報について、キャッシュデータ（詳細は後述）を使用しないこと（印刷時には、キャッシュデータの有無に因らず、データの読込を行うこと）を指定する利用時読込指定情報が含まれることもある情報となっている。なお、本印刷装置１０は、独自形式のものと、いわゆるＨＴＭＬデータとが、この印刷内容規定情報として取り扱われる装置となっている。
【００２９】
一方、印刷条件規定情報とは、用紙サイズ、印刷部数、解像度等からなる印刷条件（いわゆる“プリンタのプロパティ・ダイアログ・ボックス”で設定できる条件）を指定する情報のことである。この印刷条件規定情報は、差込印刷用の文字列を含むことがある情報となっている。なお、差込印刷用の文字列とは、差込フィールドを有するフォームファイルを指定するファイル指定情報が印刷内容規定情報に含まれていた場合に、そのフォームファイル内の差込フィールドに設定されることになる文字列のことである。
【００３０】
そして、ＰＵＬＬ型印刷制御処理は、このような印刷内容規定情報及び印刷条件規定情報に基づいて行われる，図４に示した手順の処理となっている。
【００３１】
すなわち、ＰＵＬＬ型印刷制御処理時、制御部１１は、まず、処理対象とされている印刷内容規定情報内に含まれている最初のファイル指定情報を、処理対象ファイル指定情報として特定する（ステップＳ２０１）。次いで、制御部１１は、処理対象ファイル指定情報で特定されるファイル（以下、処理対象ファイルと表記する）が利用時読込が指示されているものである（処理対象印刷内容規定情報に、その旨を示す利用時読込指定情報が含まれている）か否かを、判断する（ステップＳ２０２）。そして、制御部１１は、処理対象ファイルが利用時読込が指示されていないものであった場合（ステップＳ２０２；ＮＯ）には、処理対象ファイルに関するキャッシュデータがＨＤＤ１１４に記憶されているか否かを判断（ステップＳ２０３）し、キャッシュデータが存在していた場合（ステップＳ２０３；ＹＥＳ）には、ＨＤＤ１１４内の当該キャッシュデータを、処理対象ファイルに関するデータとしてＲＡＭ１１３上に読み出す（ステップＳ２０４）。
【００３２】
一方、処理対象ファイルに関するキャッシュデータがＨＤＤ１１４に記憶されていなかった場合（ステップＳ２０３；ＮＯ）、或いは、処理対象ファイルについて利用時読込が指示されていなかった場合（ステップＳ２０２；ＹＥＳ）、制御部１１は、ステップＳ２０５にて、処理対象ファイル指定情報に基づき、処理対象ファイルを、それを保持しているサーバ装置８０から取得する（ダウンロードしてＲＡＭ１１３上に記憶する）処理を行う。また、このステップＳ２０５において、制御部１１は、取得したデータをＨＤＤ１１４にキャッシュデータとして記憶する処理も行う。
【００３３】
なお、流れ図中への表記は省略してあるが、制御部１１は、処理対象ファイル指定情報がＨＤＤ１１４内のファイルを指定するものであった場合には、ステップＳ２０２〜Ｓ２０５の処理の代わりに、ＨＤＤ１１４内に記憶されているファイルをＲＡＭ１１３上に読み出す処理を行う（この場合、データをキャッシュせず、また、利用時読込の指定の有無及びキャッシュデータの有無の判断を行わない）。
【００３４】
ステップＳ２０４或いはＳ２０５の処理又はＨＤＤ１１４からのファイルの読み出しにより、処理対象ファイルに関するデータのＲＡＭ１１３上への用意が完了した場合、制御部１１は、全てのファイル指定情報についての処理が完了したか否かを判断する（ステップＳ２０６）。そして、制御部１１は、全てのファイル指定情報についての処理が完了していなかった場合（ステップＳ２０６；ＮＯ）には、ステップＳ２０１からの処理を、次のファイル指定情報について行う。
【００３５】
一方、全てのファイル指定情報についての処理が完了していた場合（ステップＳ２０６；ＹＥＳ）、制御部１１は、用意した各データに基づき、処理対象印刷内容規定情報（内の利用法指定情報群）と処理対象印刷条件規定情報とにより規定される内容の印刷物（１枚或いは複数枚の、用紙サイズ，解像度，部数等が指定されたものとなっている印刷物）を印刷機構部１３に生成させるための処理を、ステップＳ２０７にて行う。
【００３６】
なお、印刷内容規定情報に用紙サイズ指定情報が含まれていた場合、制御部１１は、ステップＳ２０７にて、印刷内容規定情報が示している内容の、処理対象印刷条件規定情報にて指定されている用紙サイズに合うように拡縮が行われた印刷物を印刷機構部１３に生成させるための処理を行う。また、利用ファイル（印刷内容規定情報内のファイル指定情報にて特定されるファイル）としてフォームファイルが指定されていた場合、制御部１１は、処理対象印刷条件規定情報に含まれる文字列をそのフォームファイルの差込フィールドに設定された形の印刷物を印刷機構部１３に生成させるための処理を行う。
【００３７】
そして、そのような処理の完了後、制御部１１は、ＰＵＬＬ型印刷制御処理を終了する。
【００３８】
次に、図３を用いて、制御部１１の全体的な動作を説明する。
【００３９】
図から明らかなように、制御部１１は、通常の状態では、ステップＳ１０１にて、各種の要求が送信されてくることと、登録ジョブ情報に関する処理開始条件が成立することとを待機（監視）する処理を、行っている。ここで、登録ジョブ情報とは、ジョブ管理テーブルに記憶される情報（詳細は後述）のことであり、ジョブ管理テーブルに登録ジョブ情報が記憶されていない場合、制御部１１は、このステップＳ１０１にて、各種の要求が送信されてくるのを監視する処理のみを行う。
【００４０】
ホスト装置５０（印刷装置利用プログラム６０）の機能については後述するが、ホスト装置５０は、印刷装置１０に対して印刷内容規定情報登録要求、ジョブ実行要求、印刷内容規定情報名要求、サムネール要求、登録ジョブ情報削除要求などを送信する。
【００４１】
これらの要求のうち、印刷内容規定情報登録要求は、ＨＤＤ１１４に記憶すべき印刷内容規定情報の内容を指定する情報と、その印刷内容規定情報に付与すべき名称（以下、印刷内容規定情報名と表記する）とを含む要求である。
【００４２】
この印刷内容規定情報登録要求を受信した場合（ステップＳ１０２；登録要求受信）、制御部１１は、受信した印刷内容規定情報登録要求にて指定されている内容の印刷内容規定情報を、その印刷内容規定情報登録要求にて指定されている印刷内容規定情報名で識別可能な形で、ＨＤＤ１１４に記憶する（ステップＳ１０３）。その後、制御部１１は、ステップＳ１０１の処理を再び開始する。
【００４３】
また、ジョブ実行要求は、印刷装置１０（制御部１１）に対してＰＵＬＬ型印刷制御処理の実行を指示するための要求である。このジョブ実行要求は、実行されるべきＰＵＬＬ型印刷制御処理の内容のみならず，処理開始条件が指定される要求となっている。
【００４４】
具体的には、ジョブ実行要求は、実行されるべきＰＵＬＬ型印刷制御処理の内容を指定する情報として、印刷内容規定情報名と印刷条件規定情報とを含み、処理開始条件を指定する情報として、処理開始条件指定情報を含む要求となっている。また、ジョブ実行要求は、印刷内容規定情報名として、ＨＤＤ１１４内の印刷内容規定情報の名称のみならず、ＷｅｂページのＵＲＬ、サーバ装置８０が保持している印刷内容規定情報のＵＲＬ等を設定でき、処理開始条件指定情報として、即座にＰＵＬＬ型印刷制御処理を開始することを指定する情報、指定日時に１回印刷を行うこと或いは指定スケジュールに従って複数回印刷を行うことを指定する情報、利用ファイル（印刷内容規定情報内のファイル指定情報にて特定されるファイル）の内容が更新される度に印刷を行うことを指定する情報等を設定できる要求となっている。
【００４５】
このジョブ実行要求を受信した場合（ステップＳ１０１、Ｓ１０２；実行要求受信）、制御部１１は、当該ジョブ実行要求がＰＵＬＬ型印刷制御処理の即時開始を指示するもの（そのような処理開始条件指定情報を含むもの）であるか否かを判断（ステップＳ１０７）し、そうであった場合（ステップＳ１０７；ＹＥＳ）には、ジョブ実行要求に含まれる印刷内容規定情報名で識別される印刷内容規定情報をＨＤＤ１１４からＲＡＭ１１３上に読み出す（ステップＳ１０９）。なお、印刷内容規定情報名がＷｅｂページのＵＲＬであった場合、制御部１１は、このステップＳ１０９において、そのＵＲＬで特定されるＷｅｂページ（ＨＴＭＬデータ）を取得して印刷内容規定情報としてＲＡＭ１１３上に記憶する。また、印刷内容規定情報名がいずれかのサーバ装置８０が保持した印刷内容規定情報のＵＲＬであった場合、制御部１１は、そのＵＲＬで特定される印刷内容規定情報をそのサーバ装置８０から取得してＲＡＭ１１３上に記憶する。
【００４６】
次いで、制御部１１は、ＲＡＭ１１３上に用意した印刷内容規定情報、受信したジョブ実行要求に含まれていた印刷条件規定情報に基づく、既に説明した内容のＰＵＬＬ型印刷制御処理（それら２情報を処理対象としたＰＵＬＬ型印刷制御処理）を、ステップＳ１１０にて行う。
【００４７】
一方、受信したジョブ実行要求がＰＵＬＬ型印刷制御処理の即時開始を指示するものでなかった場合（ステップＳ１０７；ＮＯ）、制御部１１は、当該ジョブ実行要求に含まれる３種の情報からなる情報を、登録ジョブ情報として、図５に示したような構成を有するジョブ管理テーブルに記憶する（ステップＳ１０８）。その後、制御部１１は、ステップＳ１０１の処理を開始する。
【００４８】
そして、ジョブ管理テーブルに１つ以上の登録ジョブ情報が記憶されている場合、制御部１１は、ステップＳ１０１にて、ジョブ管理テーブル内のいずれかの登録ジョブ情報に関する処理開始条件が成立するのを監視する処理も行う。
【００４９】
具体的には、制御部１１は、処理開始日時が指定されている各登録ジョブ情報に関しては、当該処理開始日時と現在日時とが一致するという条件が成立するのを監視する処理を行う。また、データ更新時印刷（利用ファイルの内容が更新される度に印刷を行うこと）が指定されている各登録ジョブ情報に関しては、処理開始条件が成立したか否かを判定するために、予め定められた周期（コントロールパネル１２に対する操作等によりユーザが指定できる周期）で、その登録ジョブ情報内の印刷内容規定情報名で特定される印刷内容規定情報をＲＡＭ１１３上に用意し、その印刷内容規定情報に基づき利用ファイルが更新されているか否かを調査する処理を、行う。
【００５０】
そして、いずれかの登録ジョブ情報に関する処理開始条件が成立したことを検出した場合（ステップＳ１０１、Ｓ１０２；処理開始条件成立）、制御部１１は、当該登録ジョブ情報内の印刷内容規定情報名で特定される印刷内容規定情報をＲＡＭ１１３上に用意する（ステップＳ１０５）。なお、このステップにて、実際に印刷内容規定情報をＲＡＭ１１３上に用意する処理が行われるのは、処理開始条件が成立した登録ジョブ情報がデータ更新時印刷が指定されていないものであった場合だけである（処理開始条件が成立した登録ジョブ情報がデータ更新時印刷が指定されているものであった場合、利用ファイルが更新されているか否かの調査のために印刷内容規定情報が既にＲＡＭ１１３上に読み出されている）。
【００５１】
そして、制御部１１は、その用意した印刷内容規定情報及び処理開始条件が成立した登録ジョブ情報内の印刷条件規定情報に基づくＰＵＬＬ型印刷制御処理を、ステップＳ１０６にて行う。
【００５２】
ステップＳ１０６の処理の完了後、制御部１１は、印刷を行った登録ジョブ情報が１回のみ印刷を行えばよいものであった場合には、その登録ジョブ情報をジョブ管理テーブルから消去する（図示せず）。その後、制御部１１は、ステップＳ１０１の処理を開始する。
【００５３】
また、ホスト装置５０が印刷装置１０に対して送信することがある印刷内容規定情報名要求は、パラメータを含まない要求となっている。この印刷内容規定情報名要求を受信した場合（ステップＳ１０１，Ｓ１０２；その他の要求）、制御部１１は、ステップＳ１０４にて、ＨＤＤ１１４内に記憶されている全ての印刷内容規定情報の名称（印刷内容規定情報名）を含む情報を、当該印刷内容規定情報名要求を送信したホスト装置５０へ返送する処理を行った後、ステップＳ１０１の処理を開始する。
【００５４】
サムネール要求は、処理内容規定情報名と、用紙サイズ指定情報とを含む要求となっており、このサムネール要求を受信した場合（ステップＳ１０１，Ｓ１０２；その他の要求）、制御部１１は、ステップＳ１０４にて、ＰＵＬＬ型印刷制御処理とほぼ同手順の処理（ステップＳ２０２相当のステップがなく、ステップＳ２０７相当のステップでサムネールデータが作成されて返送されもの）を実行することにより、印刷結果を表すサムネールデータ（印刷結果の低解像度のイメージデータ）を生成し、サムネール要求の送信を行った装置に返送する処理を行う。そして、制御部１１は、ステップＳ１０１の処理を開始する。
【００５５】
登録ジョブ情報削除要求は、処理内容規定情報名を含む要求となっており、この登録ジョブ情報削除要求を受信した場合（ステップＳ１０１，Ｓ１０２；その他の要求）、制御部１１は、ステップＳ１０４にて、その要求に含まれる処理内容規定情報名で特定される処理内容規定情報をＨＤＤ１１４から消去する処理を行った後、ステップＳ１０１の処理を開始する。
【００５６】
次に、印刷装置利用プログラム６０の説明を行う。
【００５７】
既に説明したように、本印刷装置１０を利用するためのプログラムである印刷装置利用プログラム６０としては、一般的なコンピュータ用のものと、ＰＤＡ等用のものとが用意されている。これらのうち、一般的なコンピュータ用のものとして用意されている印刷装置利用プログラム６０は、利用ファイルの指定やその利用ファイルの印刷への利用法の指定をウイズウイグ形式で行える一種のＤＴＰ用／文書作成用プログラムとなっている。また、この印刷装置利用プログラム６０は、上記した全種類の要求を印刷装置１０に対して送信する機能を有するものとなっている。
【００５８】
一方、ＰＤＡ等にインストールするために用意されている印刷装置利用プログラム６０は、印刷内容規定情報名要求、サムネール要求、ジョブ実行要求のみの送信機能をコンピュータに付与するプログラムとなっている。
【００５９】
具体的には、印刷装置利用プログラム６０がインストールされたＰＤＡでは、印刷装置利用プログラム６０が起動された場合、印刷内容規定情報名要求を印刷装置１０に対して送信する処理が行われる。そして、その印刷内容規定情報名要求に対する応答として印刷装置１０が送信してくる情報に基づき、図に示したような画面を表示する処理が行われる。
【００６０】
この画面上の印刷内容規定情報名設定欄６１は、印刷内容規定情報名をユーザが設定すべきドロップダウンリストコンボボックス（文字入力及びリストからの選択が可能なコントロール）である。印刷内容規定情報名要求の送信により印刷装置１０から得た情報（印刷内容規定情報名群）は、この印刷内容規定情報名設定欄６１の操作時に表示するリストの内容を決定するために使用される。
【００６１】
用紙サイズ設定欄６２、解像度設定欄６３、開始条件設定欄６４、印刷部数設定欄６５は、それぞれ、用紙サイズ、解像度、処理開始条件、印刷部数を、ユーザが設定（選択）すべきドロップダウンリストボックスである。タイトル設定欄６６は、差込フィールドを有するフォームファイルを利用した印刷を行う際に、そのフォームファイル内の差込フィールドに設定すべき文字列をユーザが設定すべきエディットボックスである。
【００６２】
そして、この画面上の各設定欄６１〜６６が操作された場合、ＰＤＡでは、操作内容に応じて各設定欄の表示内容を変更する処理が行われる。また、この画面上のサムネールボタン６７が押下された場合には、その時点における印刷内容規定情報名欄６１及び用紙サイズ設定欄６２の設定値を含めたサムネール要求を印刷装置１０に対して送信する処理が行われた後、当該サムネール要求への応答として印刷装置１０が送信してくるサムネールデータを表示する処理が行われる。そして、サムネールデータの表示の終了を指示する操作がなされたときには、図６に示した画面が再表示され、送信ボタン６８が押下された場合には、印刷内容規定情報名欄６１、用紙サイズ設定欄６２、解像度設定欄６３、開始条件設定欄６４、印刷部数設定欄６５、タイトル設定欄６６の各設定値を含むジョブ実行要求を印刷装置１０に対して送信する処理が行われる。例えば、この図に示した状態で、送信ボタン６８が押下された場合、印刷装置１０にて、例えば、図７に模式的に示したような手順の印刷が、６００ｄｐｉの解像度で、即座に行われることになる。
【００６３】
以上、説明したように、本実施形態に係る印刷装置１０は、印刷内容規定情報名（画像規定情報指定データに相当）で指定される印刷内容規定情報（画像規定情報に相当）に基づき、いわゆるＰＵＬＬ型印刷が行われる装置であって、その印刷時の印刷条件（用紙サイズ、解像度、部数）を指定できる装置であるので、本印刷装置１０のユーザは、印刷条件を指定することにより、自身の望む形態の印刷結果を得ることが出来ることになる。
【００６４】
また、印刷装置１０は、データをキャッシュしておく機能を有しているので、過去に印刷に用いられたデータを必要とする印刷が高速に行われる装置として機能することなる。また、印刷装置１０は、サムネールデータを返送できるように構成されているので、実際に印刷を行わせる前にその内容をユーザが確認できる装置としても機能することになる。
【００６５】
さらに、印刷装置１０は、処理開始条件を指定することが出来る装置となっているので、本印刷装置１０を用いれば、新聞社が提供しているＷｅｂページ等を、指定した時刻に印刷を行わせることや、指定したスケジュールに従って印刷を行わせることや、画像規定情報の画像化に必要とされるデータが更新されたときに印刷を行わせることが出来る印刷装置１０を得ることが出来ることになる。
【００６６】
＜変形形態＞
上記した印刷装置１０は、さまざまな変形が可能である。例えば、印刷装置１０は、印刷内容規定情報として、独自形式のものとＨＴＭＬデータとが使用可能な装置であったが、印刷装置１０を、ＨＴＭＬデータ等、一般的な形式のもののみを使用可能な装置としておいても良い。また、印刷装置１０を利用するための印刷装置利用プログラム６０として、図６に示したものとは異なる画面をＰＤＡに表示させるものと用意しておいても良い。
【００６７】
【発明の効果】
本発明によれば、ＰＵＬＬ型印刷を行える印刷装置であって、ユーザにとって好ましい印刷結果を生成させることが出来る印刷装置を、得ることが出来る。
【図面の簡単な説明】
【図１】本発明の実施形態に係る印刷装置の使用形態の説明図である。
【図２】実施形態に係る印刷装置のハードウェア構成図である。
【図３】実施形態に係る印刷装置内の制御部の全体的な動作手順を示した流れ図である。
【図４】実施形態に係る印刷装置内の制御部が実行するＰＵＬＬ型印刷制御処理の流れ図である。
【図５】実施形態に係る印刷装置が保持するジョブ管理テーブルの説明図である。
【図６】印刷装置利用プログラムがインストールされたＰＤＡに表示される画面の説明図である。
【図７】実施形態に係る印刷装置にて実行されるＰＵＬＬ型印刷の説明図である。
【符号の説明】
１０　印刷装置
１１　制御部
１２　コントロールパネル
１３　印刷機構部
５０　ホスト装置
６０　印刷装置利用プログラム
８０　サーバ装置
１１１　ネットワークインタフェース回路
１１２　ＣＰＵ
１１３　ＲＡＭ
１１４　ＨＤＤ
１１５　メモリ制御部
１１６　ＲＯＭ
１１７　インタフェース回路部
【図１】
2004009356.tif 000003
【図２】
2004009356.tif 000004
【図３】
2004009356.tif 000005
【図４】
2004009356.tif 000006
【図５】
2004009356.tif 000007
【図６】
2004009356.tif 000008
【図７】
2004009356.tif 000009