(57)【特許請求の範囲】
【請求項１】
ネットワークを介してＷＷＷサーバと接続された画像形成装置であって、
前記ＷＷＷサーバへアクセスして、ＵＲＬに対応するデータを取得するデータ取得手段と、
前記データ取得手段により取得したデータに基づいて画像形成を行う画像形成手段と、
前記データ取得手段により取得したデータが、以前取得した時から更新されているか否かを判断する判断手段と、
前記ＷＷＷサーバに格納されているデータに対応するＵＲＬを記憶する記憶手段と、
前記記憶手段に記憶されたＵＲＬに対応するデータの画像形成指示をユーザからの指示に基づいて受信した場合、当該ＵＲＬに対応するデータが更新されているか否かの判断を前記判断手段に行わせることなく、前記データ取得手段により取得したデータに基づく画像形成を前記画像形成手段に行わせる第１制御手段と、
前記記憶手段に記憶されたＵＲＬにアクセスするタイミングを示すスケジュールを登録する登録手段と、
前記登録手段によって登録された前記スケジュールが示すアクセスタイミングに基づく画像形成指示を受信した場合、当該スケジュールが登録されたＵＲＬに対応するデータが更新されているか否かの判断を前記判断手段に行わせ、前記判断手段が更新されていると判断した場合は前記データ取得手段により取得したデータに基づく画像形成を前記画像形成手段に行わせ、前記判断手段が更新されていないと判断した場合は前記データ取得手段により取得したデータに基づく画像形成を前記画像形成手段に行わせないように制御する第２制御手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記判断手段は、前記ＷＷＷサーバに格納されているデータのサイズと、以前取得したデータのサイズとを比較することにより、当該データが更新されているか否かを判断することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記登録手段により登録されるスケジュールは、少なくとも各週の曜日、各月の日時に関する情報を含み、前記データ取得手段は前記スケジュールに従って定期的に前記ＷＷＷサーバにアクセスすることを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記記憶手段に記憶されるＵＲＬを一覧表示する第１表示手段を更に有することを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記登録手段にスケジュールが登録されたＵＲＬを当該スケジュールと共に一覧表示する第２表示手段を更に有することを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
ネットワークを介してＷＷＷサーバと接続された画像形成装置における画像形成方法であって、
前記ＷＷＷサーバへアクセスして、ＵＲＬに対応するデータを取得するデータ取得工程と、
前記データ取得工程で取得したデータに基づいて画像形成を行う画像形成工程と、
データ取得工程で取得したデータが、以前取得した時から更新されているか否かを判断する判断工程と、
前記ＷＷＷサーバに格納されているデータに対応するＵＲＬを記憶する記憶工程と、
前記記憶工程で記憶されたＵＲＬに対応するデータの画像形成指示をユーザからの指示に基づいて受信した場合、当該ＵＲＬに対応するデータが更新されているか否かを前記判断工程で判断することなく、前記画像形成工程により、前記データ取得工程で取得したデータに基づく画像形成を行わせるように制御する第１制御工程と、
前記記憶工程で記憶されたＵＲＬにアクセスするタイミングを示すスケジュールを登録する登録工程と、
前記登録工程で登録された前記スケジュールが示すアクセスタイミングに基づく画像形成指示を受信した場合、当該スケジュールが登録されたＵＲＬに対応するデータが更新されているか否かを前記判断工程で判断させ、前記判断工程で更新されていると判断された場合は前記画像形成工程により、前記データ取得工程で取得したデータに基づく画像形成を行わせ、前記判断工程で更新されていないと判断した場合は前記画像形成工程により、前記データ取得工程で取得したデータに基づく画像形成を行わせないように制御する第２制御工程と、
を有することを特徴とする画像形成方法。
【請求項７】
前記判断工程は、ＷＷＷサーバに格納されているデータのサイズと、以前取得したデータのサイズとを比較することにより、当該データが更新されているか否かを判断することを特徴とする請求項６に記載の画像形成方法。
【請求項８】
前記登録工程で登録されるスケジュールは、少なくとも各週の曜日、各月の日時に関する情報を含み、前記データ取得工程では前記スケジュールに従って定期的に前記ＷＷＷサーバにアクセスすることを特徴とする請求項６又は７に記載の画像形成方法。
【請求項９】
前記記憶工程で記憶されるＵＲＬを一覧表示する第１表示工程を更に有することを特徴とする請求項６乃至８のいずれか１項に記載の画像形成方法。
【請求項１０】
前記登録工程でスケジュールが登録されたＵＲＬを当該スケジュールと共に一覧表示する第２表示工程を更に有することを特徴とする請求項６乃至９のいずれか１項に記載の画像形成方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークに接続されたサーバにアクセスする機能を有する画像形成装置及び該装置における画像形成方法に関するものである。
【０００２】
【従来の技術】
近年、様々な情報を載せたＷＷＷサーバと、このサーバへＨＴＴＰ(Hyper Text Transfer Protocol)でアクセスするための専用ソフトウェア（以後、ブラウザと呼ぶ）を搭載したコンピュータとをネットワークを介して接続し、ＷＷＷサーバが保持している情報をコンピュータから参照することが可能となっている。これにより、複数のコンピュータから特定のＷＷＷサーバが保持している情報を参照でき、その情報を共有することができるようになった。更に、上記ブラウザはＷＷＷサーバが有している情報をコンピュータに転送してそこに格納することができる。これにより、そのコンピュータのユーザは、その格納している情報を印刷機能を有する情報機器に出力して印刷を指示することにより、ＷＷＷサーバが有している情報を印刷することもできるようになった。
【０００３】
また、上記印刷機能を有する情報機器自体にＷＷＷサーバへのアクセス機能を持たせ、その情報機器が直接ＷＷＷサーバから情報を取得して印刷を行うこともできるようになってきた。このような指示は、ネットワークに接続された他の端末や、その情報機器の操作パネル等から行うことができる。
【０００４】
【発明が解決しようとする課題】
上述したように情報機器が特定のＷＷＷサーバへアクセスし、そのサーバから取得した情報を印刷する場合、アクセスする度に同一のＵＲＬからの情報が印刷されることになる。しかし、そのＵＲＬで指定された特定のＷＷＷサーバが保持している情報の内容が全然更新されていない場合には、そのアクセスの度に全く同じ情報が取得されて印刷されてしまう。これでは、印刷用紙を無駄に消費するだけで、その印刷自体が全く意味のないものになってしまう。
【０００５】
本発明は上記従来例に鑑みてなされたもので、登録されているスケジュールが示すタイミングでＷＷＷサーバから取得したデータが更新されていると判断した場合に、そのＷＷＷサーバから取得したデータに基づいて画像を形成する画像形成方法及び装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するために本発明の画像形成装置は以下のような構成を備える。即ち、
ネットワークを介してＷＷＷサーバと接続された画像形成装置であって、
前記ＷＷＷサーバへアクセスして、ＵＲＬに対応するデータを取得するデータ取得手段と、
前記データ取得手段により取得したデータに基づいて画像形成を行う画像形成手段と、
前記データ取得手段により取得したデータが、以前取得した時から更新されているか否かを判断する判断手段と、
前記ＷＷＷサーバに格納されているデータに対応するＵＲＬを記憶する記憶手段と、
前記記憶手段に記憶されたＵＲＬに対応するデータの画像形成指示をユーザからの指示に基づいて受信した場合、当該ＵＲＬに対応するデータが更新されているか否かの判断を前記判断手段に行わせることなく、前記データ取得手段により取得したデータに基づく画像形成を前記画像形成手段に行わせる第１制御手段と、
前記記憶手段に記憶されたＵＲＬにアクセスするタイミングを示すスケジュールを登録する登録手段と、
前記登録手段によって登録された前記スケジュールが示すアクセスタイミングに基づく画像形成指示を受信した場合、当該スケジュールが登録されたＵＲＬに対応するデータが更新されているか否かの判断を前記判断手段に行わせ、前記判断手段が更新されていると判断した場合は前記データ取得手段により取得したデータに基づく画像形成を前記画像形成手段に行わせ、前記判断手段が更新されていないと判断した場合は前記データ取得手段により取得したデータに基づく画像形成を前記画像形成手段に行わせないように制御する第２制御手段と、
を有することを特徴とする。
【０００８】
上記目的を達成するために本発明の画像形成方法は以下のような工程を備える。即ち、
ネットワークを介してＷＷＷサーバと接続された画像形成装置における画像形成方法であって、
前記ＷＷＷサーバへアクセスして、ＵＲＬに対応するデータを取得するデータ取得工程と、
前記データ取得工程で取得したデータに基づいて画像形成を行う画像形成工程と、
データ取得工程で取得したデータが、以前取得した時から更新されているか否かを判断する判断工程と、
前記ＷＷＷサーバに格納されているデータに対応するＵＲＬを記憶する記憶工程と、
前記記憶工程で記憶されたＵＲＬに対応するデータの画像形成指示をユーザからの指示に基づいて受信した場合、当該ＵＲＬに対応するデータが更新されているか否かを前記判断工程で判断することなく、前記画像形成工程により、前記データ取得工程で取得したデータに基づく画像形成を行わせるように制御する第１制御工程と、
前記記憶工程で記憶されたＵＲＬにアクセスするタイミングを示すスケジュールを登録する登録工程と、
前記登録工程で登録された前記スケジュールが示すアクセスタイミングに基づく画像形成指示を受信した場合、当該スケジュールが登録されたＵＲＬに対応するデータが更新されているか否かを前記判断工程で判断させ、前記判断工程で更新されていると判断された場合は前記画像形成工程により、前記データ取得工程で取得したデータに基づく画像形成を行わせ、前記判断工程で更新されていないと判断した場合は前記画像形成工程により、前記データ取得工程で取得したデータに基づく画像形成を行わせないように制御する第２制御工程と、
を有することを特徴とする。
【０００９】
【発明の実施の形態】
以下、添付図面を参照して本発明の好適な実施の形態を詳細に説明する。
【００１０】
図１は、本発明の実施の形態に係る画像形成システムの構成図で、ここではデジタル複写機１がネットワークに接続されており、このネットワークを介してサーバ１０及びクライアント９との間でデータのやり取りを可能にしている。尚、図１ではそれぞれ１つのクライアントとサーバだけが示されているが、これらは複数であっても良いことはもちろんである。
【００１１】
この実施の形態の画像形成システムの中心的役割を果たすデジタル複写機１は、画像データ等や各種プログラムを格納しておくためのハードディスク３と、ネットワークを介して外部機器と通信を行うためのネットワーク・インターフェース部４と、デジタル複写機１上で自機に対する動作指示を行うための操作部５と、ネットワークを介して外部機器より送られてきたプリントデータをデジタル複写機１においてプリント可能なフォーマットに変換するフォーマッタ部６と、デジタル画像読み取り部（以下、リーダ部と呼ぶ）７と、その下に配置されたデジタル画像を印刷出力するデジタル画像プリント部（以下、プリンタ部と呼ぶ）８と、これら全ての構成要素を統合して協調動作させるためのコア部２とを備えている。また、このネットワークには、上記デジタル複写機に対して動作指示を行うためのクライアント端末９と、ＷＷＷ(World Wide Web)サーバ１０とが接続されている。
【００１２】
図２は、本実施の形態のリーダ部７及びプリンタ部８の構成を示す断面図である。
【００１３】
リーダ部７の原稿給送装置１０１は、載置された原稿を最後の頁（一番下）から順に１枚ずつプラテンガラス１０２上へ給送し、原稿の読み取り動作終了後、プラテンガラス１０２上の原稿を排出する。原稿がプラテンガラス１０２上に搬送されるとランプ１０３を点灯し、リーダユニット１０４の移動を開始させて原稿を露光走査する。この時の原稿からの反射光は、ミラー１０５，１０６，１０７及びレンズ１０８によってＣＣＤイメージセンサ（以下、ＣＣＤと呼ぶ）１０９へ導かれる。このように走査された原稿画像はＣＣＤ１０９によって電気信号に変換され、所定の画像処理が施された後、プリンタ部８及びコア部２へ転送される。
【００１４】
プリンタ部８のレーザドライバ２２１はレーザ発光部２０１を駆動するものであり、リーダ部７から出力された画像信号に応じたレーザ光をレーザ発光部２０１より発光させる。このレーザ光は感光ドラム２０２上に照射され、感光ドラム２０２にはレーザ光に応じた潜像が形成される。この感光ドラム２０２の潜像の部分には現像器２０３によって現像剤が付着する。そして、レーザ光の照射開始と同期したタイミングで，カセット２０４及びカセット２０５のいずれかから記録紙を給紙して転写部２０６へ搬送し、感光ドラム２０２に付着した現像剤を記録紙に転写する。こうして現像剤が付与された記録紙は定着部２０７に搬送され、定着部２０７の熱と圧力により現像剤が記像紙に定着される。こうして定着部２０７を通過した記録紙は排出ローラ２０８の回転に伴って排出され、ソータ２２０は、その排出された記録紙をそれぞれのビンに収納して記録紙の仕分けを行う。尚、ソータ２２０に仕分けが設定されていない場合は、最上ビンに記録紙を収納する。
【００１５】
また、両面記録が設定されている場合は、排出ローラ２０８のところまで記録紙を搬送した後、排出ローラ２０８の画転方向を逆転させ、フラッパ２０９によって再給紙搬送路へ導く。また多重記録が設定されている場合は、記録紙を排出ローラ２０８まで搬送しないようにフラッパ２０９によって再給紙搬送路へ導く。こうして再給紙搬送路へ導かれた記録紙は、上述したタイミングで再び転写部２０６へ給紙される。
【００１６】
図３は、本実施の形態のデジタル複写機１のコア部２の構成を示すブロック図である。
【００１７】
コア部２は、リーダ部７とデジタル・インターフェースを介して接続され、また一方、バスを介してハードディスク３やネットワーク・インターフェース部４、操作部５、フォーマッタ部６と接続されている。
【００１８】
リーダ部７にて読み込まれた画像データは、Ｉ／Ｆ１２１を介してデータ処理部１２４へ転送されるとともに、リーダ部７からの制御コマンドはＣＰＵ１２２へ転送される。データ処理部１２４は画像の回転処理や変倍処理などの画像処理を行うものであり、リーダ部７からデータ処理部１２４へ転送された画像データは、画像データと同時に転送される制御コマンドに応じて、Ｉ／Ｆ１２０を介してハードディスク３、ネットワーク・インターフェース部４へ転送される。また、外部クライアント９よりネットワーク・インターフェース部４を介してプリント要求コマンドが送られてくると、ＣＰＵ１２２は、その要求コマンドとともに送られてきたＰＤＬデータをフォーマッタ部６へ転送する。これにより、そのＰＤＬデータはフォーマッタ部６で画像データに展開され、最終的にデータ処理部１２４に転送された後、プリンタ部８へ転送されてプリント出力される。ＣＰＵ１２２は、メモリ１２３に記憶されている制御プログラム、及びリーダ部７から転送された制御コマンドに従ってこのような制御を行う。また、メモリ１２３はＣＰＵ１２２の作業領域としても使われる。
【００１９】
このように、コア部２はリーダ部７、ハードディスク３、ネットワーク・インターフェース部４、フォーマッタ部６のそれぞれの間のデータの流れを制御し、原稿画像の読み取り、画像のプリント、コンピュータとのデータとの間でのデータの入出力などの機能を複合させた処理を行うことが可能である。
【００２０】
図４は、本実施の形態のネットワーク・インターフェース部４のプログラム構成を説明する図である。
【００２１】
ＩＰ(Internet Protocol)は、発信ホストから宛先ホストへルータ等の中継ノードと連携しながらメッセージを送り届けるサービスを提供するインターネットのプロトコルで、４０５はこのＩＰを制御するプログラムである。メッセージを送り届けるのに一番重要な情報は発信、宛先のアドレスであり、このＩＰ４０５により管理される。メッセージをアドレス情報に従ってインターネットシステム中をどのような経路で宛先ホストまで届けるかというルーティングは、このＩＰ４０５で行う。
【００２２】
４０４のＴＣＰ(Transmission Control Protocol)，ＵＤＰ(User Datagram Protocol)はトランスポート階層を制御するプログラムであり、発信アプリケーションプロセスから受信アプリケーションプロセスにメッセージを送り届けるサービスを提供する。ＴＣＰはコネクション型サービスであり、通信の高度な信頼性を保証するが、ＵＤＰはコネクションレス型のサービスであるため信頼性の保証は行わない。
【００２３】
４０１はアプリケーション階層のプロトコルを制御するプログラムである。このプロトコルには、リモートログインサービスであるＴＥＬＮＥＴ、ファイル転送サービスであるＦＴＰ(File Transfer Protocol)、ネットワーク管理プロトコルであるＳＮＭＰ(Simple Network Management Protocol)、プリンタ印刷用のサーバプロトコルであるＬＰＤ(Line Printer Deamon)、ＷＷＷ(World Wide Web)サーバのプロトコルであるＨＴＴＰ(Hyper Text Transfer Protocol)などが存在する。
【００２４】
またアプリケーションプログラムには、ＷＷＷサーバのデータを取得するＨＴＴＰクライアント４０３、取得したＨＴＭＬ形式のデータ及び画像データを用紙上に印刷するためのデータフォーマットに変換するＨＴＭＬ Parser４０２が存在する。
【００２５】
本実施の形態において、デジタル複写機１が能動的に外部ＷＷＷサーバ１０にアクセスし、そのＷＷＷサーバ１０のＨＴＭＬデータを取得して自らのプリンタ部８で印刷を行う機能を「Web Pull Print」と呼ぶ。
【００２６】
ユーザがデジタル複写機１に対して「Web Pull Print」を要求する方法には次の２つの方法が存在する。１つは外部クライアント９上で動作している専用プログラム（以下「プリントユーティリティ」と呼ぶ）を使用して要求する方法であり、もう１つはデジタル複写機１の操作部５を使用して要求する方法である。以下、これら２つの方法について詳しく説明する。
（１）プリントユーティリティの操作方法
先ず、プリントユーティリティを使用した「Web Pull Print」の要求方法について説明する。
【００２７】
クライアント９のユーザは、このプリントユーティリティを用いて「Web Pull Print」に関する各種設定を行い、後述するパケットを使用して、その設定内容をネットワークを介してクライアント９からデジタル複写機１に送信することができる。このパケットを受信したデジタル複写機１は、そのパケットの内容を解析し、その指示内容に従って「Web Pull Print」動作を開始する。
【００２８】
またデジタル複写機１は、プリントユーティリティから受けた複数の「Web Pull Print」要求をジョブという形でスプールする機能を有している。そして、プリントユーティリティは、後述するパケットを使用してデジタル複写機１と通信を行い、内部にスプールされているジョブに関する情報を取得したり、又は特定のジョブを削除することができる。
【００２９】
図１２は、ユーザがプリントユーティリティを用いて設定できる項目の一覧である。各設定項目の内容は以下の通りである。
(1)「印刷文書タイトル」
印刷結果のヘッダ部分に印字する文書タイトルを設定する。ユーザが編集することも可能。
(2)「ＵＲＬ」
印刷したいホームページが格納されたＷＷＷサーバのドメイン名、及び取得するＨＴＭＬ形式のデータのファイル名を指定する。
(3)「プリンタアドレス」
「Web Pull Print」要求を送るデジタル複写機１のネットワークアドレスを指定する。
(4)「ユーザ名」
任意のユーザ名を入力できる。デジタル複写機１は、このユーザ名から「Web Pull Print」要求の送り主を特定する。
(5)「オプションファイル」
このプリントユーティリティにて設定した全ての内容が保存されたファイルを指定する。予めユーザ毎に、この「オプションファイル」を作成しておき、この設定項目にて何れかのファイルを指定することで、全ての設定項目に対して一括して設定を行うことが可能となる。
(6)「リンクレベル」
本実施の形態のデジタル複写機１では、印刷指定したホームページにハイパーリンクが設定されて何階層（ここでは０〜１０）までリンクを辿るかを指定することができる。
(7)「最大印刷ページ数」
印刷するホームページが複数ページに跨る際に、印刷するページ数の最大数（ここでは０〜１００）を設定する。
(8)「最大印刷ページ数を超えて印刷」
印刷する１つのホームページが複数ページに跨り、且つ途中のページが「最大印刷ページ数」に当たる場合、そのホームページの最後まで印刷するか否かを指定する。
(9)「他サイトの印刷」
「リンクレベル」の設定が「１」以上で、且つリンク先が他のサイトであった際、そのリンク先も印刷するか否かを指定する。
(10)「リンクマップの印刷」
本実施の形態のデジタル複写機１では、リンクを辿ってホームページを印刷した際、そのリンク関係を表すリンクマップを作成／印刷することができる。このリンクマップをホームページの印刷の最終ページとして印刷するか否かを指定する。
(11)「ページ番号の印刷」
印刷結果のフッタ部分にページ番号を印刷するか否かを指定する。
(12)「日付の印刷」
印刷結果のフッタ部分に印刷を行った日付を印刷するか否かを指定する。
(13)「ＵＲＬの印刷」
印刷結果のフッタ部分にＵＲＬを印刷するか否かを指定する。
(14)「文書タイトルの印刷」
「印刷文書タイトル」を印刷結果のヘッダ部分に印刷するか否かを指定する。
(15)「印刷するヘッダの内容」
印刷結果のヘッダ部分に印刷する任意の文字列を設定する。
(16)「印刷するヘッダの位置」
「印刷するヘッダの内容」にて指定した文字列を印刷する位置を指定する。
(17)「バックグラウンドの印刷」
ホームページ内でバックグラウンド描画用の画像が指定されていた場合、それを印刷するか否かを指定する。ホームページのバックグラウンドが黒等で設定されていた場合、カラーディスプレイ上で表示する場合は問題なくても白黒プリンタで印刷するとテキスト部分も黒、バックグラウンドも黒くなりテキストが判断できなくなることを防ぐための設定である。
(18)「＜Ｈ＞タグへの番号付け」
ホームページ内の見出し文の先頭に見出し番号を付加する否かを指定する。
(19)「リンク文書を先に印刷」
「２」以上のリンクレベルが指定された際、読み出したリンクの順番に印刷するか、または同一リンクレベルを先に印刷するかを指定する。
(20)「拡大率／縮小率」
ホームページを拡大／縮小して印刷する際の拡大率／縮小率（ここでは５０〜２００）を設定する。。
(21)「ページ境界時の縮小率」
本実施の形態のデジタル複写機１では、ホームページ上の画像がページ境界にかかる場合、ページ内に収まるように画像を縮小して印刷することができる。この際の縮小率（ここでは２０〜１００）を指定する。
(22)「フォント名」
ＨＴＭＬテキストデータを印刷する際に使用するフォントを指定する。
(23)「フォントサイズ」
ホームページ内の見出し文字列を印刷する際に使用するフォントサイズを指定する（ここでは大、中、小で設定）。
(24)「フォントの太さ」
ホームページ内の見出し文字列を印刷する際に使用するフォントの太さを指定する（ここではボールド、標準、細め）。
(25)「スタイルシートの使用」
「スタイルシート名」にて指定したファイルを使用するか否かを指定する。
(26)「スタイルシート名」
「フォント名」、「フォントサイズ」、「フォントの太さ」の設定内容を格納したファイル（スタイルシート）が予め存在する場合、そのファイル名を指定する。これにより、ユーザは個々の項目を設定することなく、これらフォントに関する設定を行うことが可能となる。
(27)「印刷用紙サイズ」
印刷する際に使用する用紙のサイズを指定する。
(28)「印刷用紙方向」
印刷する際の用紙の方向としてPortraitとLandscapeの何れかを指定する。
(29)「左／右／上／下マージン」
印刷する際の用紙端からのマージン（ここでは０〜１０）を設定する。
(30)「印刷部数」
印刷する部数（ここでは１〜９９）を設定する。
(31)「ソータ」
本実施の形態のデジタル複写機１に接続されているソータの動作モードを指定する。この動作モードには、ノーマルソート、ステープルソート、グループソートがあり、ノーマルソートを選択すると複数部数の印刷物をソータ（図２の２２０）のビン毎に１部ずつ仕分けして排出する。ステープルソートを選択するとソートした印刷物をホチキス留めするように設定される。またグループソートを選択すると、複数部数の原稿を同一ページの印刷物は同一ビンに排出するように設定する。
(32)「解像度」
印刷解像度を設定する（ここでは３００／４００／６００が設定可能）。
(33)「両面印刷」
両面印刷を行うか否かを指定する。
(34)「スケジュール印刷」
本実施の形態のデジタル複写機１では、指定された時刻に「Web Pull Print」動作を開始したり、又はユーザからの「Web Pull Print」要求を定期的に繰り返すことができ、これらの機能をスケジュール印刷と呼ぶ。ここでは、このスケジュール印刷を行うか否かを設定する（ここでは、「しない」「一度」「週ごと」「月ごと」「繰返し」を設定できる）。
【００３０】
この「スケジュール印刷」における印刷モードが(35)〜(39)で設定される。即ち、この「スケジュール印刷」には、即時実行モード／時刻指定モード／定期巡回モード（曜日指定／日付指定／間隔指定）があり、本項目ではこれらの中の何れかのモードを指定する。
(35)「曜日指定」
「スケジュール印刷モード」にて定期巡回モード（曜日指定）が指定された際、その印刷を実行する曜日を指定する。
(36)「日付指定」
「スケジュール印刷モード」にて時刻指定モード／定期巡回モード（日付／間隔指定）が指定された際、実行開始する日付（年月日）を指定する。
(37)「時刻指定」
「スケジュール印刷モード」にて時刻指定モード／定期巡回モードが指定された際、実行開始する時刻（時分）を指定する。
(38)「間隔指定」
定期巡回モード（間隔指定）が指定された際、実行時間間隔を日にちと時間で指定する。
(39)「更新文書のみ印刷」
定期巡回モードで実行する際、前回の印刷時以降に更新されたホームページのみを印刷するか否かを指定する。
【００３１】
図５乃至図１１は、本実施の形態のクライアント９におけるプリントユーティリティの操作画面を説明する図である。
【００３２】
クライアント９でプリントユーティリティが起動されると、先ず図５の操作画面が表示される。前述の設定項目(6)〜(39)の設定を行う場合、この操作画面上の“Print Setup”ボタン５００を押下することにより、図６の操作画面が新たに表示される。更にこの操作画面上部のタグを指示することにより、図７〜図９の操作画面へ移動することができる。また図６〜図９の操作画面にて「ＯＫ」或は「Ｃａｎｃｅｌ」ボタンを指示することにより、図５の操作画面へ戻ることができる。
【００３３】
図６は「HTML Print Property」における「HTML Print Option」の画面例を示し、前述したリンクレベルや最大印刷頁、ヘッダに印刷するデータなど（前述した設定項目(6)〜(16)）を指定することができる。図７は、「HTML Print Property」における「HTML Print Style」の画面例を示し、前述した設定項目(17)〜(26)を指定することができる。また図８は、「HTML Print Property」における「PostScript Option」の画面例を示し、前述した設定項目(27)〜(33)を指定することができる。更に図９は、「HTML Print Property」における「Schedule」の画面例を示し、前述した設定項目(34)〜(39)を指定することができる。
【００３４】
また、図５の操作画面右上の“Bookmark”ボタン５０１を指示することにより、図１０のブックマーク画面が新たに表示される。このブックマークとは、ホームページのＵＲＬとそのタイトルをリストにしたもので、既に登録されたブックマークが存在する場合、図１０に示す画面上にそのリストの内容が表示される。このリスト内からＵＲＬを指定する場合は、目的のＵＲＬ（図１０の１００１）を選択して反転表示させた状態で「ＯＫ」ボタンを指示することにより、図５の操作画面上の５０２，５０３に示すように、その選択されたタイトル（Document Title）とＵＲＬ（Document Location）が反映される。ここで新たにタイトルとＵＲＬをを追加する場合は、、図５の操作画面上の５０２，５０３にタイトルとＵＲＬを入力した後、「Add Bookmark」ボタン５０４を指示することにより、図１０に示すリストにそれらが追加される。
【００３５】
ここで図９の操作画面上での設定方法について詳しく説明する。スケジュール設定を行う場合、ユーザは先ず「Enable Schedule」チェックボックス３４をチェックする。初期設定時はこのチェックボックスはチェックされていない状態になっており、この状態ではスケジュールの設定は一切行えない。チェックボックス３４をチェックすると、３５〜４０の各設定項目に対して設定を行えるようになる。続いてユーザは、３５の「Once」／「Weekly」／「Monthly」／「Repeat」の何れかのモードを選択する。
【００３６】
「Once」モードが選択された場合、３７と３８の設定項目のみが設定可能状態になり、ユーザは「Web Pull Print」の実行開始時刻（年(Year)／月(Month)／日(Day)／時(Hour)／分(Minutes)）を入力する。この指定により、デジタル複写機１は、その指定された日時に１度だけ「Web Pull Print」を行う。
【００３７】
「Weekly」モードが選択された場合、３６と３８の設定項目が設定可能状態になり、ユーザは「Web Pull Print」の実行曜日(Weekly of Days)と実行開始時刻（時(Hour)／分(Minutes)）を入力する。なお、実行曜日は同時に複数指定することができる。この指定により、デジタル複写機１は、その指定された曜日の指定された時刻に毎週繰り返し「Web Pull Print」を行う。
【００３８】
また「Monthly」モードが選択された場合、３７の「Day」と、３８の設定項目が設定可能状態になり、ユーザは「Web Pull Print」の実行日と実行開始時刻（時(Hour)／分(Minutes)）を入力する。この指定により、デジタル複写機１は、各月の指定された日時に、毎月繰り返し「Web Pull Print」を行う。
【００３９】
更に「Repeat」モードが選択された場合は、３７と３８と３９の設定項目が設定可能状態になり、ユーザは「Web Pull Print」の実行開始日と実行開始時刻（時／分）、実行間隔（Cycleの日(Day)／時(Hour)）を入力する。この指定により、デジタル複写機１は、その指定された実行開始日時から、指定された実行間隔毎に繰り返し「Web Pull Print」を行う。
【００４０】
また、「Weekly」／「Monthly」／「Repeat」モードの何れかのモードが選択された場合、「Modified Only」チェックボックス４０がチェック可能な状態になる。このボックス４０をチェックすると、同一ＵＲＬで示されたＷＷＷサーバ上の情報に対して定期的に「Web Pull Print」を行う際、以前に印刷を行った時点と比較して情報が更新されている場合にのみ印刷を実行する。
【００４１】
ユーザは、上述の方法で図５〜図９の各操作画面を開き、必要な項目に対して設定を行うことができる。そして全ての設定が終了した後に図５の操作画面上の「Print」ボタン５０５を指示すると、プリントユーティリティはデジタル複写機１に対して設定内容を送信する。
【００４２】
更に、図５の操作画面上で「Monitor」ボタン５０６を指示すると、図１１の操作画面が表示される。この際、プリントユーティリティはデジタル複写機１と通信を行い、デジタル複写機１にスプールされているジョブに関する情報を取得して操作画面上に表示する。ユーザは、この表示内容を参照することで、スプールされているジョブの処理経過を把握することができる。また、ユーザはスプールされているジョブを削除することもできる。この場合、ユーザは操作画面上に表示されているジョブ情報の中から削除したいジョブを選択して反転表示（図１１の１１０１）させ、「Delete」ボタン１１０２を指示する。これによりプリントユーティリティは、その指定されたジョブのジョブ番号を含んだ削除要求をデジタル複写機１に対して送信する。そして、この削除要求を受信したデジタル複写機１は、スプールしているジョブの中からジョブ番号が一致するものを削除する。
【００４３】
以上が、プリントユーティリティの操作方法についての説明である。
（２）操作部の操作方法
次に、操作部５を使用した「Web Pull Print」の要求方法について説明する。
図１４乃至図１７は、ＨＴＭＬ Parser４０２、ＨＴＴＰクライアント４０３（図４）等のプログラムを使用して、ＷＷＷサーバ１０のホームページをデジタル複写機１を用いて印刷する処理を示すフローチャートである。以下、このフローチャートを用いて全体的な処理の流れを説明する。
【００４４】
クライアント９のプリントユーティリティとデジタル複写機１とは、ＴＣＰ／ＩＰの上位プロトコルであるＬＰＲプロトコルを使用して相互に通信を行っている。このデジタル複写機１のネットワーク・インターフェース部４では、ＬＰＤ(Line Printer Deamon)が動作しており、プリントユーティリティからの「Web Pull Print」要求／ジョブ情報要求／ジョブ削除要求等の各種コマンドがクライアント９から発行されると（Ｓ５０１）、ステップＳ５０２で、それぞれＬＰＲコマンド／ＬＰＱコマンド／ＬＰＲＭコマンドとしてＬＰＤが受け取られる。
【００４５】
この際、プリントユーティリティにて設定した各パラメータは、ＬＰＲコマンドパケット内のデータファイルの中に文字列データとして格納されてＬＰＤに送られる。
【００４６】
図１３はこのデータファイルの一例である。図からも分かるように、文字列データは「START_OF_NETRETRIEVER_PARAMETERS」で始まり「END_OF_NETRETRIEVER_PARAMETERS」で終わる。また、各パラメータは「パラメータ名＝値」の形式で記述されている。尚、図１３中の右側の番号は、前述したプリントユーティリティの設定項目の内容説明における通し番号と対応付けるためのものであり、実際のデータファイルには記述されない。
【００４７】
但し、プリントユーティリティにて設定したパラメータの中で「印刷文書タイトル」「ユーザ名」だけはＬＰＲコマンドパケット内のコントロールファイルの中に格納される。
【００４８】
図１８はこのコントロールファイルの一例を示す図である。
【００４９】
ＬＰＲコマンドパケットとしてネットワーク上を流れるデータは、印刷に必要な設定パラメータのみであるため、従来例のようにホームページデータを印刷可能なフォーマットに変換したデータをネットワークに流す場合と比較して、そのデータ量は極めて少なくて済む。
【００５０】
一方、コア部２ではＬＰＤからの要求コマンドを受けるためのコマンド受け取り処理が常時動作しており、ＬＰＤはプリントユーティリティからのＬＰＲコマンド／ＬＰＱコマンド／ＬＰＲＭコマンドを図１９に示すフォーマットへ変換してコマンド受け取り処理へ送る。このフォーマットの先頭には、コマンド種別（ＬＰＲ／ＬＰＱ／ＬＰＲＭ）を表す識別子が付加されており、コマンド受け取り処理はその識別子を参照してコマンド種別を判断し、それぞれのフォーマットに合わせてコマンドの中身を解析する（図１４のＳ５０２）。因みに、要求コマンドは、後述するスケジュールジョブ処理からも発行される（Ｓ５４３）。
【００５１】
以上が、プリントユーティリティを使用して「Web Pull Print」を要求する方法についての説明である。
【００５２】
次に、本実施の形態に係るデジタル複写機１の操作部５を使用して「Web Pull Print」を要求する方法について説明する。
【００５３】
図２０及び図２１は、「コピー」モードが指示されている場合の操作部５の液晶表示部３３０における表示例を示す図である。
【００５４】
３００は、現在の状態を表示するウィンドウであり、現在は「コピー可能状態」で「Ａ４サイズ」、拡大率が「１００％」、「１部」印刷であることを表示している。３０１はガイドキーで、ユーザが操作がわからない時に適切なアドバイスを表示する。３０２〜３０４はモード変更キーで、コピーキー３０２を押すとコピーモード、Ｗｅｂキー３０４でＷｅｂプリントモードに変更される。３０５は現在表示できないモードキーを表示するキーであり、このボタン３０５を指示するとプリンタモードキーが表示される。
【００５５】
３０６は用紙選択キーであり、このキー３０６を指示すると、図２１（Ａ）に示すような表示がなされ、用紙カセット２０４、２０５に収納されている用紙サイズを選択することができる。３０７は画像処理に係る設定を行うための処理メニューを表示するためのボタンで、トリミング、マスキング、ネガ／ポジ反転、影処理等の設定を行うことができる。３０８は両面印刷にかかわる処理設定を行うボタンで、片面原稿から片面原稿、片面原稿から両面原稿、両面原稿から両面原稿にコピーをする３種類のうちのいずれかを選択して設定することができる。応用ズーム３０９は縦と横の拡大率を変更するためのメニュー画面を表示するキーである。３１０はソータキーで、このキー３１０を指示することにより、図２１（Ｂ）に示すような、ソータ２２０に関するメニューを表示する。この図２１（Ｂ）において「ソート」を選択すると、複数部数の印刷物をソータ２２０のビン毎に１部ずつ仕分けして排出する。また「ステープルソート」を選択すると、そのソートした印刷物をホチキス留めするように設定される。更に「グループソート」を選択すると、複数部数の原稿を同一ページの印刷物が同一ビンに排出されるように設定される。
【００５６】
原稿混載３１１は異なるサイズの原稿が混載されているか、同一サイズの原稿だけかを設定するボタンで、原稿混載が指定されているとスキャニングするたびに原稿サイズのチェックが行われ、原稿混載が指定されていなければ、最初のページのみ原稿サイズのチェックを行うように設定される。等倍ボタン３１４は、拡大率を１００％の設定に戻すキーで、縮小３１５、拡大３１６は、それぞれ拡大率、縮小率をセットするメニューが表示されるボタンである。テンキー３１８は、図２０の画面例では印刷部数をセットするボタンである。リセットキー３２０を指示することにより、コピーに必要なパラメータはデフォルト値に戻される。これらコピーする前に必要なパラメータをセットした後、スタートキー３１９を指示するとコピー動作が開始される。このコピー開始後、ＳＴＯＰキー３２１、リセットキー３２０が指示されると、そのコピー動作は中断される。
【００５７】
図２２から図２８は、操作部５の「Web Pull Printモード」ボタン３０４を指示することによる「Web Pull Print」モードでの液晶表示部３３０での表示画面例を示す図である。
【００５８】
図２２のウィンドウ３００には、現在「Web Pull Print」モードであることが表示されており、ここで「Ａ４サイズ、拡大率「１００％」そして「１部」印刷であることが示されている。ＵＲＬボタン３３１には、アクセスされるＷＷＷサーバのドメイン名(abcdedg.co.jp)、取得するＨＴＭＬ形式のデータのファイル名(index)を表示している。ここで、このＵＲＬボタン３３１を指示することにより、図示していないアルファベットキーボードが表示され、そのキーボードを使用して文字列を入力し、新たなＵＲＬを指示することが可能となる。
【００５９】
印刷時刻ボタン３３２は、「Web Pull Print」を開始する日付、時間等を設定するウィンドウ（図２３）を開くためのボタンである。このウィンドウ内で設定するパラメータの内容は、前述した図９の場合と同様であるため、その詳しい説明は割愛する。「Book Mark」キー３３４を指示すると、図２４に示すBOOK MARKウィンドウが表示される。
【００６０】
また時刻指定リストボタン３３５が指示されると、図２５に示す「時刻指定リスト」ウィンドウが表示される。
【００６１】
また待機ジョブリストキー３３６が指示されると、図２６の「待機ジョブリスト」ウィンドウが表示される。
【００６２】
更にログボタン３３７が指示されると、図２７の「ログリスト」ウィンドウが表示される。
【００６３】
また詳細設定ボタン３３８は、「Web Pull Print」に関する詳細なパラメータをセットするためのメニューウィンドウを表示するキーである。このウィンドウ内で設定されるパラメータは、図１２のリストから印刷用紙サイズ／両面印刷／ソーター／ＵＲＬ／スケジュール印刷設定／曜日指定／日付指定／時刻指定／間隔指定を除いた全てのものである。
【００６４】
図２４のBOOK MARKウィンドウには、既に登録済みであるＵＲＬのリスト３５０〜３５４が表示され、上矢印キー３５６が指示されるとＵＲＬリストは上方にスクロールし、下矢印キー３５７が指示されるとＵＲＬリストは下方にスクロールされる。また登録キー３５５を押すことにより、図２２のＵＲＬボタン３３１に表示されているＵＲＬが、このリストに追加登録される。また、ＵＲＬ３５０〜３５４の何れかを選択して反転表示させた後、「ＯＫ」ボタン３５９を指示することにより、その選択されているＵＲＬがＵＲＬボタン３３１にセットされる。同じく反転表示させた後、削除ボタン３５８を指示することにより、その選択されたＵＲＬがＵＲＬリストから削除される。
【００６５】
図２５の「時刻指定リスト」ウィンドウには、印刷時刻指定ウィンドウ（図２３）にて印刷時刻指定がなされたジョブのリストが表示される。この表示内容にはＵＲＬ３６６、印刷日３６７、印刷時刻３６８が含まれる。このリスト上のジョブは、図２４と同様の操作方法でリストから削除できる。
【００６６】
図２６の「待機ジョブリスト」ウィンドウには、後述するＨＴＴＰクライアント処理処理（Ｓ５０４）やＨＴＭＬパーサ処理（Ｓ５０６）が既に他のジョブを実行中であるために、実行を待たされているジョブのリストが表示されている。このリスト上のジョブは、図２４と同様の操作方法でリストから削除できる。
【００６７】
図２７の「ログリスト」ウィンドウには、各ジョブの実行結果が表示されている。ここでは実行時刻の新しいものから順番に表示され、表示最大数を過ぎた場合は、古いものから自動的にリストから削除される。この表示内容にはＵＲＬ３９３、日付３９４、時間３９５、結果表示３９６が含まれる。ＵＲＬ３９３は、アクセスしたＷＷＷサーバのＵＲＬであり、日付３９４、時間３９５は、ＷＷＷサーバにアクセスした日付、時刻を示している。ＷＷＷサーバへのアクセス、及び印刷が正常に行われたジョブ３８８、３９１、３９２の結果３９６には“正常終了”が記述され、ユーザがリセットキーにより印刷を中断したジョブ３８９の結果３９６には“リセット終了”と記述され、ネットワークやＷＷＷサーバの状態等により正常に印刷できなかったジョブ４３２の結果３９６には“エラー終了”が記述される。
【００６８】
上述した「Web Pull Print」に関する各設定ウィンドウにて必要なパラメータを設定した後、最終的に図２２のスタートボタン３１９を押下することにより、操作部５からコマンドを受け取り「Web Pull Print」要求コマンドがネットワークに発行される。以上が、操作部５における操作方法についての説明である。
【００６９】
次に再び図１４のフローチャートに戻って説明する。
【００７０】
上述のようにして操作部５からのプリント指示命令、スケジュールジョブ処理からのプリント指示命令が入力されると、これらはクライアント９からのプリント指示命令と同一データフォーマット（図１９参照）であるため、ステップＳ５０２のコマンド受け取り処理では、これら３カ所からのプリント要求指示命令を統一的に扱うことができる。尚、クライアント９、及び操作部５からは、これらプリント指示命令の他に、ジョブの問い合わせ命令やスケジュールジョブの削除命令、即時ジョブの削除命令等が発行される。
【００７１】
図１５は、図１４のステップＳ５０２のコマンド受け取り処理を示すフローチャートである。
【００７２】
コア部２がコマンドを受け取ると、先ずステップＳ５２０で、それがジョブの問い合わせコマンドであるかどうか判断し、ジョブの問い合わせコマンドである場合はステップＳ５２１に進み、ジョブリストの取得を行う。続いてステップＳ５２４に進み、その問合せコマンドを送信してきた宛先に対して、その取得したジョブリストをメッセージとして送信する。この際、コマンド送信元がプリントユーティリティであった場合（Ｓ５０１から）、プリントユーティリティの操作画面（図１１）上に、その受け取ったジョブリストデータを表示する。
【００７３】
ステップＳ５２０で、受け取ったコマンドがジョブの問い合わせコマンドでない場合はステップＳ５２２に進み、スケジュールジョブの削除コマンドであるか否かを判定する。スケジュールジョブの削除コマンドの場合はステップＳ５２３に進み、その指定されたジョブ番号に対応するジョブ情報をスケジュールリストから削除し、ステップＳ５２４で、その削除した後のスケジュールリストをメッセージとして、その削除コマンドを送信してきた宛先に送信する。
【００７４】
またステップＳ５２２で、スケジュールジョブの削除コマンドでない場合はステップＳ５２５に進み、即時ジョブの削除コマンドであるか否かを判断する。そうであればステップＳ５２６に進み、その指定されたジョブがＨＴＴＰクライアント、或はＨＴＭＬ Parserで実行中であるか否かを判断し、実行中でない場合はステップＳ５２７に進み、その指定されたジョブ番号に対応するジョブ情報を即時ジョブリストから削除する。そしてステップＳ５２４に進み、その即時ジョブ削除コマンドを送信してきた宛先に対して、削除後のジョブリストをメッセージとして送信する。
【００７５】
またステップＳ５２６で、削除すべきジョブがＨＴＴＰクライアント、或はＨＴＭＬ Parserで実行中である場合はステップＳ５２９に進み、キャンセルフラグを立てて処理を終了する。
【００７６】
またステップＳ５２５で、即時ジョブ削除コマンドでない場合はステップＳ５２８に進み、即時ジョブプリントコマンドであるか否かを判断する。即時ジョブプリントコマンドでない場合はステップＳ５３０に進み、スケジュールジョブのプリントコマンドであるため、このスケジュールジョブをスケジュールジョブリストに登録して、処理を終了する（Ｓ５３１）。
【００７７】
またステップＳ５２８で、即時ジョブプリントコマンドである場合はステップＳ５０４に進み、ＨＴＴＰクライアントに処理が移る。
【００７８】
ここでＨＴＴＰクライアント、ＨＴＭＬ Parserは１度に複数のジョブを並列的に処理することは行わず、既に別のジョブ処理が動作中である場合は、この受取ったジョブは即時ジョブリストに登録され、現在実行中の処理が終り次第、実行される。
【００７９】
ここで、ステップＳ５３０のスケジュールジョブ登録処理について更に詳細に説明する。
【００８０】
コア部２は、先ず受け取ったプリントコマンド内のスケジュール印刷モードを検知し、各モードに合わせて実際の「Web Pull Print」の開始日時を決定する。即ち、「Once」モードであった場合、実際の「Web Pull Print」の開始日時は、コマンド内で指定された日付／時刻を使用する。、あた「Weekly」モードであった場合は、実際の「Web Pull Print」の開始日時は、登録時点の日付／時刻以降で最も近い指定された曜日に対応する日付と指定時刻とする。例えば、登録時点の日付／時刻が１日（土曜日）の１５：００時で、指定曜日／時刻が土・月・木曜日の１２：００時である場合、実際の「Web Pull Print」の開始日時は３日（月曜日）の１２：００時となる。
【００８１】
また「Monthly」モードであった場合、実際の「Web Pull Print」の開始日時は、登録時点の日付／時刻以降で最も近い指定日付／時刻とする。例えば、登録時点の日付／時刻が１１月１日の１５：００時で、指定日付／時刻が１日の１２：００時である場合、実際の「Web Pull Print」の開始日時は１２月１日の１２：００時となる。
【００８２】
更に、「Repeate」モードであった場合、実際の「Web Pull Print」の開始日時は、指定開始日付／時刻と指定間隔から算出される複数の開始タイミングの中で登録時点の日付／時刻以降で最も近いものとする。例えば、登録時点の日付／時刻が１１月１日の１５：００時で、指定開始日付／時刻が１１月１日の１２：００時、指定間隔が３日と１２時間である場合、実際の「Web Pull Print」の開始日時は１１月５日の０：００時となる。
【００８３】
このようにして各モードに合わせて実際の「Web Pull Print」の開始日時を決定した後、最も開始日時が早い順に並ぶようにソートしながらスケジュールジョブリストへ登録する。
【００８４】
図１６は、本実施の形態の特徴部分を説明するフローチャートで、図１５のステップＳ５０４のＨＴＴＰクライアントの処理を示している。
【００８５】
ジョブの実行要求を受けたコア部２は、先ずステップＳ５５０で、指示されたＵＲＬに従ってＷＷＷサーバ１０からホームページのデータであるＨＴＭＬデータ、画像データ等を取得する。次にステップＳ５５１に進み、このジョブが定期的に実行するジョブか否かを判断し、そうでなければステップＳ５０５（図１４）に進む。この判断は、ジョブ実行要求コマンドの「Schedule」パラメータの値（図１３参照）を用いて行い、この値が「weekly」、「monthly」、「repeate」の何れかの場合にのみ、定期的に実行するジョブであると判断する。
【００８６】
定期的に実行するジョブであればステップＳ５５２に進み、キャッシュリスト（図２８）のＵＲＬを検索して、その指示されたＵＲＬが存在するか否かを判断する。ＵＲＬが存在しなかった場合はステップＳ５５４に進み、指示されたＵＲＬと取得したデータサイズをキャッシュリストに追加し、ステップＳ５０５の処理へ移る。
【００８７】
またステップＳ５５２でＵＲＬが存在した場合はステップＳ５５３に進み、キャッシュリスト内のＵＲＬに対応するデータサイズと、取得したデータサイズとが一致するか否かを判断する。一致しなかった場合はステップＳ５５４に進み、キャッシュリスト内のデータサイズを取得したデータサイズで書き換えて、ステップＳ５０５の処理へ移る。またステップＳ５５３で一致した場合はステップＳ５５４に進み、その取得したデータが更新されていないものと判断して処理を終了し、新たなジョブの実行要求が来るのを待つ。
【００８８】
尚、ステップＳ５５４では、取得したこれらのデータに関する情報を図２８に示すようなキャッシュリストに保存する。この情報とは、指示されたＵＲＬ２８００と、そのＵＲＬから取得したデータサイズ（バイト単位）２８０１を含んでいる。また、このキャッシュリストは、これらの情報を格納するために常時メモり１２３に保持されているリストであり、コア部２から書き込み／読み出しが可能になっている。
【００８９】
再び図１４に戻り、ステップＳ５０４のＨＴＴＰクライアントの動作終了後、ステップＳ５０５にて、キャンセルフラグが立っているか確認する。もしキャンセルフラグが立っていた場合はステップＳ５０９に進み、印刷中止処理を実行する。そしてステップＳ５１０に進み、その中止した印刷ジョブの発行元に対してプリントをキャンセルした旨のメッセージを送信して、処理を終了する（Ｓ５１１）。
【００９０】
ステップＳ５０５でキャンセルフラグが立っていない場合はステップＳ５０６に進み、ＨＴＭＬ Parserに処理が移る。このＨＴＭＬ Parserは、ＷＷＷサーバ１０から取得したデータを基にプリンタ部８にて印刷が行えるように画像を作成するプログラムである。
【００９１】
このＨＴＭＬ Parserによる処理の終了後、ステップＳ５０７に進み、キャンセルフラグが立っているか確認する。もしキャンセルフラグが立っていた場合にはステップＳ５０９に進み、前述したように印刷中止処理を実行し、その印刷ジョブの発行元に対してプリントをキャンセルした旨のメッセージを送信（Ｓ５１０）して処理を終了する（Ｓ５１１）。
【００９２】
またステップＳ５０７でキャンセルフラグが立っていない場合はステップＳ５０８に進み、ＨＴＭＬ Parserにて作成した画像データをコア部２へ送信する。これにより、その画像データを受け取ったコア部２は、その画像データをプリンタ部８へ転送し、カセット２０４或は２０５に収納されている用紙に印刷を行って「Web Pull Print」の実行を完了する。
【００９３】
図１７は、スケジュールジョブの処理を示すフローチャートである。
【００９４】
このスケジュールジョブ処理は毎分１回定期的に起動される。まずステップＳ５４１にて、スケジュールジョブリスト内にスケジュールジョブが存在するか否かをチェックし、存在する場合はステップＳ５４２に進み、現在の日付／時刻がリストの先頭ジョブの指定開始日付／時刻に達しているか否かをチェックする。先頭ジョブの指定開始日付／時刻に達している場合はステップＳ５４３に進み、コマンド受け取り処理（図１４のＳ５０２）にプリント指示コマンドを送信するが、その時刻に達していない場合はそのまま終了する（Ｓ５４５）。
【００９５】
コマンド受け取り処理（Ｓ５０２）に送信されたコマンドは前述したように、即時ジョブとして処理されてＨＴＴＰクライアント処理（Ｓ５０４）に渡され、それ以降は前述と同様の処理が行われる。
【００９６】
このステップＳ５４３でのプリント指示コマンドの送信後、コア部２はプリント指示されたジョブの次の「Web Pull Print」の開始日時を決定し、再度ジョブをスケジュールジョブリストへ登録する（Ｓ５４４）。そして再びステップＳ５４２に戻り、現在の日付／時刻がリストの先頭ジョブの指定開始目付／時刻に達しているか否かをチェックする。このようにして、ステップＳ５４２からッステップＳ５４４の処理を繰り返すことにより、実行時刻に達した全てのスケジュールジョブを確実に実行することができる。
【００９７】
なお、本実施の形態では、ネットワークの通信プロトコルにＴＣＰ／ＩＰを用いて説明したが本発明はこれに限定されるものでなく、これ以外にも例えばＩＰＸ／ＳＰＸ、Apple Talk等の通信プロトコルを用いても同様の効果が得られる。また、クライアント９とデジタル複写機１間の通信プロトコルにＬＰＲ／ＬＰＤを用いて説明したが本発明はこれに限定されるものでなく、例えばＨＴＴＰ、ＦＴＰ等の通信プロトコルを用いてもよい。
【００９８】
なお本発明は、複数の機器（例えばホストコンピュータ、インターフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００９９】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても達成される。
【０１００】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０１】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ，ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１０２】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１０３】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１０４】
以上説明したように本実施の形態によれば、繰り返し所定のＷＷＷサーバからデータを取得して印刷する際、そのデータ内容に変更があったデータのみ印刷を行うことで、印刷用紙を無駄に消費することを防止することができる。
【０１０５】
【発明の効果】
以上説明したように本発明によれば、登録されているスケジュールが示すタイミングでＷＷＷサーバから取得したデータが更新されていると判断した場合に、そのＷＷＷサーバから取得したデータに基づいて画像を形成するので、無駄な画像形成を省略できる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る画像形成システムの構成図である。
【図２】本実施の形態に係るデジタル複写機のリーダ部及びプリンタ部の構成を示す断面図である。
【図３】本実施の形態のデジタル複写機のコア部の構成を示すブロック図である。
【図４】本実施の形態に係るネットワーク・インターフェースのソフトウェア構成を表す図である。
【図５】本実施の形態の画像形成システムのクライアントにおける操作画面（トップウィンドウ）の表示例を示す図である。
【図６】クライアントにおける操作画面（HTML Print Optionウィンドウ）の表示例を示す図である。
【図７】クライアントにおける操作画面（HTML Print Styleウィンドウ）の表示例を示す図である。
【図８】クライアントにおける操作画面（PostScript Optionウィンドウ）の表示例を示す図である。
【図９】クライアントにおける操作画面（Scheduleウィンドウ）の表示例を示す図である。
【図１０】クライアントにおける操作画面（Book Markウィンドウ）の表示例を示す図である。
【図１１】クライアントにおける操作画面（Monitorウィンドウ）の表示例を示す図である。
【図１２】クライアントから設定可能な項目一覧を示す図である。
【図１３】データファイルの一例を示す図である。
【図１４】本実施の形態に係る画像形成システム全体の動作処理を示すフローチャートである。
【図１５】図１４のＳ５０２のコマンド受け取り処理を示すフローチャートである。
【図１６】図１４のＳ５０４のＨＴＴＰクライアントの処理を示すフローチャートである。
【図１７】スケジュールジョブ処理を示すフローチャートである。
【図１８】コントロールファイルのフォーマット例を表す図である。
【図１９】ＬＰＲ／ＬＰＱ／ＬＰＲＭコマンドパケットの各フォーマットを表す図である。
【図２０】本実施の形態のデジタル複写機におけるコピーモード時の操作部の状態を示す図である。
【図２１】操作部における用紙選択（Ａ）、ソータ選択（Ｂ）の画面例を示す図である。
【図２２】本実施の形態のデジタル複写機における「Web Pull Print」モード時の操作部の状態を示す図である。
【図２３】操作部に表示された「印刷時刻指定」の画面例を示す図である。
【図２４】操作部に表示された「Book Mark」の画面例を示す図である。
【図２５】操作部に表示された「時刻指定リスト」の画面例を示す図である。
【図２６】操作部に表示された「待機ジョブリスト」の画面例を示す図である。
【図２７】操作部に表示された「ログリスト」の画面例を示す図である。
【図２８】キャッシュリストの構造を説明する図である。
【図１】
0004006121.tif 000002
【図２】
0004006121.tif 000003
【図３】
0004006121.tif 000004
【図４】
0004006121.tif 000005
【図５】
0004006121.tif 000006
【図６】
0004006121.tif 000007
【図７】
0004006121.tif 000008
【図８】
0004006121.tif 000009
【図９】
0004006121.tif 000010
【図１０】
0004006121.tif 000011
【図１１】
0004006121.tif 000012
【図１２】
0004006121.tif 000013
【図１３】
0004006121.tif 000014
【図１４】
0004006121.tif 000015
【図１５】
0004006121.tif 000016
【図１６】
0004006121.tif 000017
【図１７】
0004006121.tif 000018
【図１８】
0004006121.tif 000019
【図１９】
0004006121.tif 000020
【図２０】
0004006121.tif 000021
【図２１】
0004006121.tif 000022
【図２２】
0004006121.tif 000023
【図２３】
0004006121.tif 000024
【図２４】
0004006121.tif 000025
【図２５】
0004006121.tif 000026
【図２６】
0004006121.tif 000027
【図２７】
0004006121.tif 000028
【図２８】
0004006121.tif 000029