(57)【特許請求の範囲】
【請求項１】
ネットワーク上のサーバ装置にアクセスして前記サーバ装置より取得した所望のデータから印刷用データを生成し、前記生成した印刷用データに基づいて前記データにしたがった画像を印刷出力する画像形成装置において、
印刷したいページのＵＲＬを含むウェブプルプリント要求を受け付けて、印刷ジョブとしてスプールするスプール手段と、
前記スプールされているウェブプルプリント要求に応じて、前記サーバ装置にアクセスし、印刷すべきページの印刷データを取得する取得手段と、
前記取得手段により取得された印刷データに基づいて、画像領域に印刷が可能な画像を作成する画像作成手段と、
前記スプールされているウェブプルプリント要求中に、インデックス印刷の指定がなされているかを判断する判断手段と、
前記判断手段によりインデックス印刷の指定がなされていると判断された場合に、前記画像作成手段により作成された画像を縮小してインデックス用画像を作成し、作成されたインデックス用画像にインデックス番号を付加するインデックス画像作成手段と、
前記画像作成手段により作成された画像もしくは前記インデックス画像作成手段により作成されたインデックス用画像を印刷する印刷手段と、
前記インデックス番号が指定された印刷要求を受けた場合に、該インデックス番号に該当する画像を前記画像領域から取得して、前記印刷手段により印刷させるべく転送する転送手段とを備え、
前記印刷手段は、前記インデックス画像作成手段により作成されたインデックス用画像をインデックス番号と共に印刷出力することを特徴とする画像形成装置。
【請求項２】
前記ウェブプルプリント要求は、クライアント装置のプリントユーティリティまたは、前記画像形成装置の操作部から入力されることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記ウェブプルプリント要求には、印刷指定したページにハイパーリンクが設定されている場合に、そのリンクを辿ってリンク先のページも印刷するかを示すリンクレベルを指定することが可能であることを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
ネットワーク上のサーバ装置にアクセスして前記サーバ装置より取得した所望のデータから印刷用データを生成し、前記生成した印刷用データに基づいて前記データにしたがった画像を印刷出力する画像形成方法において、
印刷したいページのＵＲＬを含むウェブプルプリント要求を受け付けて、印刷ジョブとしてスプールするステップと、
前記スプールされているウェブプルプリント要求に応じて、前記サーバ装置にアクセスし、印刷すべきページの印刷データを取得する取得ステップと、
前記取得ステップで取得された印刷データに基づいて、画像領域に印刷が可能な画像を作成する画像作成ステップと、
前記スプールされているウェブプルプリント要求中に、インデックス印刷の指定がなされているかを判断する判断ステップと、
前記判断ステップにおいてインデックス印刷の指定がなされていると判断された場合に、前記画像作成ステップで作成された画像を縮小してインデックス用画像を作成し、作成されたインデックス用画像にインデックス番号を付加するインデックス画像作成ステップと、
前記画像作成ステップで作成された画像もしくは前記インデックス画像作成ステップで作成されたインデックス用画像を印刷手段により印刷するステップであって、前記インデックス番号が指定された印刷要求を受けた場合に、該インデックス番号に該当する画像を前記画像領域から取得して、前記印刷手段により印刷させるべく転送し、前記印刷手段により、前記インデックス画像作成手段により作成されたインデックス用画像をインデックス番号と共に印刷出力するステップと
を有することを特徴とする画像形成方法。
【請求項５】
前記ウェブプルプリント要求は、クライアント装置のプリントユーティリティまたは、前記画像形成装置の操作部から入力されることを特徴とする請求項４に記載の画像形成方法。
【請求項６】
前記ウェブプルプリント要求には、印刷指定したページにハイパーリンクが設定されている場合に、そのリンクを辿ってリンク先のページも印刷するかを示すリンクレベルを指定することが可能であることを特徴とする請求項４または５に記載の画像形成方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像形成装置および方法に関し、特に、ネットワーク上のサーバ装置にアクセスしてデータを取得する機能を有する画像形成装置および方法に関するものである。
【０００２】
【従来の技術】
近年、様々な情報を載せたWorld Wide Webサーバ（以後ＷＷＷサーバと記す）と、このサーバへHTTP(Hyper Text Transfer Protocol)でアクセスするための専用ソフトウェア（以下、ブラウザと記す）を搭載したコンピュータとをネットワークで接続し、ＷＷＷサーバ上の情報をコンピュータから参照することが可能となってきた。これにより、複数のコンピュータから特定のＷＷＷサーバ上の情報を参照し、共有することが出来るようになった。更に、上記ブラウザはＷＷＷサーバ上の情報をコンピュータ内に格納することができるため、ユーザは、印刷機能を有する情報機器に対してコンピュータ内に一旦格納した情報の印刷出力を指示することで、ＷＷＷサーバ上の情報を印刷することも出来るようになった。
【０００３】
また、上記印刷機能を有する、コンピュータ等を含む情報機器自体がＷＷＷサーバへのアクセス機能を備えることで、ユーザから指示されたＷＷＷサーバに対して情報機器が直接アクセスし、情報を取得して印刷を行うこともできるようになった。
【０００４】
【発明が解決しようとする課題】
しかしながら従来の技術では、ネットワーク上に多くの機器が接続された環境において、ＷＷＷサーバから多くの情報を取得し、取得した情報を全て印刷すると、その印刷には非常に時間を要するとともに、必要としない情報まで印刷してしまうことがある。
【０００５】
そこで、本発明は上記の課題に鑑みて成されたものであって、上記の課題を解決してネットワーク上の所望情報の印刷を速やかに行なうことのできる画像形成装および方法を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記の課題を解決するために請求項１記載の本発明装置は、ネットワーク上のサーバ装置にアクセスして前記サーバ装置より取得した所望のデータから印刷用データを生成し、前記生成した印刷用データに基づいて前記データにしたがった画像を印刷出力する画像形成装置において、印刷したいページのＵＲＬを含むウェブプルプリント要求を受け付けて、印刷ジョブとしてスプールするスプール手段と、前記スプールされているウェブプルプリント要求に応じて、前記サーバ装置にアクセスし、印刷すべきページの印刷データを取得する取得手段と、前記取得手段により取得された印刷データに基づいて、画像領域に印刷が可能な画像を作成する画像作成手段と、前記スプールされているウェブプルプリント要求中に、インデックス印刷の指定がなされているかを判断する判断手段と、前記判断手段によりインデックス印刷の指定がなされていると判断された場合に、前記画像作成手段により作成された画像を縮小してインデックス用画像を作成し、作成されたインデックス用画像にインデックス番号を付加するインデックス画像作成手段と、前記画像作成手段により作成された画像もしくは前記インデックス画像作成手段により作成されたインデックス用画像を印刷する印刷手段と、前記インデックス番号が指定された印刷要求を受けた場合に、該インデックス番号に該当する画像を前記画像領域から取得して、前記印刷手段により印刷させるべく転送する転送手段とを備え、前記印刷手段は、前記インデックス画像作成手段により作成されたインデックス用画像をインデックス番号と共に印刷出力することを特徴とする。
【０００７】
また、請求項２記載の発明は、前記ウェブプルプリント要求は、クライアント装置のプリントユーティリティまたは、前記画像形成装置の操作部から入力される。
【０００８】
また、請求項３記載の発明は、前記ウェブプルプリント要求には、印刷指定したページにハイパーリンクが設定されている場合に、そのリンクを辿ってリンク先のページも印刷するかを示すリンクレベルを指定することが可能である。
【０００９】
上記の課題を解決するために請求項４記載の本発明方法は、ネットワーク上のサーバ装置にアクセスして前記サーバ装置より取得した所望のデータから印刷用データを生成し、前記生成した印刷用データに基づいて前記データにしたがった画像を印刷出力する画像形成方法において、印刷したいページのＵＲＬを含むウェブプルプリント要求を受け付けて、印刷ジョブとしてスプールするステップと、前記スプールされているウェブプルプリント要求に応じて、前記サーバ装置にアクセスし、印刷すべきページの印刷データを取得する取得ステップと、前記取得ステップで取得された印刷データに基づいて、画像領域に印刷が可能な画像を作成する画像作成ステップと、前記スプールされているウェブプルプリント要求中に、インデックス印刷の指定がなされているかを判断する判断ステップと、前記判断ステップにおいてインデックス印刷の指定がなされていると判断された場合に、前記画像作成ステップで作成された画像を縮小してインデックス用画像を作成し、作成されたインデックス用画像にインデックス番号を付加するインデックス画像作成ステップと、前記画像作成ステップで作成された画像もしくは前記インデックス画像作成ステップで作成されたインデックス用画像を印刷手段により印刷するステップであって、前記インデックス番号が指定された印刷要求を受けた場合に、該インデックス番号に該当する画像を前記画像領域から取得して、前記印刷手段により印刷させるべく転送し、前記印刷手段により、前記インデックス画像作成手段により作成されたインデックス用画像をインデックス番号と共に印刷出力するステップとを有することを特徴とする。
【００１０】
また、請求項５記載の発明は、前記ウェブプルプリント要求は、クライアント装置のプリントユーティリティまたは、前記画像形成装置の操作部から入力される。
【００１１】
また、請求項６記載の発明は、前記ウェブプルプリント要求には、印刷指定したページにハイパーリンクが設定されている場合に、そのリンクを辿ってリンク先のページも印刷するかを示すリンクレベルを指定することが可能である。
【００２２】
【発明の実施の形態】
以下、図面を参照して本発明に係る実施の形態を詳細に説明する。
【００２３】
図１は、本発明の実施の形態に係る画像形成システムのシステム構成図である。
【００２４】
本システムの中心的役割を果たすデジタル複写機１は、画像データ等や各種プログラムを格納しておくためのハード・ディスク３と、ネットワークを介して外部機器と通信を行うためのネットワーク・インターフェース部４と、デジタル複写機１上で自機に対する動作指示を行うための操作部５と、ネットワークを介して外部機器より送られてきたプリント・データをデジタル複写機１がプリント可能なフォーマットに変換するフォーマッタ部６と、デジタル画像読み取り部（以下、「リーダー部」と記す）７と、その下に配置されたデジタル画像を印刷出力するデジタル画像プリント部（以下、「プリンタ部」と記す）８と、これら全ての構成要素を統合して協調動作させるためのコア部２とから成る。また、ネットワークには、上記デジタル複写機に対して動作指示を行うためのクライアント端末９と、ＷＷＷ（World Wide Web) サーバ１０とが接続されている。
【００２５】
図２はリーダー部７及びプリンタ部８の断面図である。
【００２６】
リーダー部７の原稿給送装置１０１は原稿を最終頁から順に１枚ずつプラテン・ガラス１０２上へ給送し、原稿の読み取り動作終了後、プラテン・ガラス１０２上の原稿を排出するものである。原稿がプラテン・ガラス１０２上に搬送されるとランプ１０３を点灯し、そしてリーダー・ユニット１０４の移動を開始させて原稿を露光走査する。
【００２７】
このときの原稿からの反射光は、ミラー１０５，１０６，１０７及びレンズ１０８によってＣＣＤイメージ・センサ（以下、「ＣＣＤ」と記す）１０９へ導かれる。このように走査された原稿の画像はＣＣＤ１０９によって読み取られる。ＣＣＤ１０９から出力される画像データは所定の処理が施された後、プリンタ部８及びコア部２へ転送される。
【００２８】
プリンタ部８のレーザ・ドライバ２２１はレーザ発光部２０１を駆動するものであり、リーダー部１から出力された画像データに応じたレーザ光をレーザ発光部２０１で発光させる。このレーザ光は感光ドラム２０２に照射され、感光ドラム２０２にはレーザ光に応じた潜像が形成される。この感光ドラム２０２の潜像の部分には、現像器２０３によって現像剤が付着する。
【００２９】
そして、レーザ光の照射開始と同期したタイミングで、カセット２０４またはカセット２０５のいずれかから記録紙を給紙して転写部２０６へ搬送し、感光ドラム２０２に付着した現像剤を記録紙に転写する。現像剤の付着した記録紙は定着部２０７に搬送され、定着部２０７の熱と圧力により現像剤は記録紙に定着される。定着部２０７を通過した記録紙は排出ローラ２０８によって排出され、ソータ２２０は排出された記録紙をそれぞれのビンに収納して記録紙の仕分けを行う。
【００３０】
なお、ソータ２２０に仕分けが設定されていない場合は最上ビンに記録紙を収納する。また、両面記録が設定されている場合、排出ローラ２０８のところまで記録紙を搬送した後、排出ローラ２０８の回転方向を逆転させ、フラッパ２０９によって再給紙搬送路２１０へ導く。多重記録が設定されている場合は、記録紙を排出ローラ２０８まで搬送しないようにフラッパ２０９によって再給紙搬送路２１０へ導く。再給紙搬送路２１０へ導かれた記録紙は上述したタイミングで再び転写部２０６へ給紙される。
【００３１】
図３はコア部２内のブロック図である。
【００３２】
コア部２は、リーダー部７とデジタル・インタフェースを介して接続され、また一方ではバスを介してハード・ディスク３やネットワーク・インターフェース部４、操作部５、フォーマッタ部６と接続されている。
【００３３】
リーダー部７にて読み込まれた画像データは、Ｉ／Ｆ１２１を介してデータ処理部１２４へ転送されるとともに、リーダー部７からの制御コマンドはＣＰＵ１２２へ転送される。データ処理部１２４は画像の回転処理や変倍処理などの画像処理を行うものであり、リーダー部７からデータ処理部１２４へ転送された画像データは、画像データと同時に転送される制御コマンドに応じて、インターフェイス（Ｉ／Ｆ）１２０を介してハード・ディスク３、ネットワーク・インターフェース部４へ転送される。
【００３４】
また外部のクライアント端末９よりネットワーク・インターフェース部４を介してプリント要求コマンドが送られてくると、ＣＰＵ１２２は、同時に送られてきたＰＤＬデータをフォーマッタ部６へ転送する。その後ＰＤＬデータはフォーマッタ部６で画像データに展開され、最終的にデータ処理部１２４に転送された後、プリンタ部８へ転送されてプリント出力される。ＣＰＵ１２２は、メモリ１２３に記憶されている制御プログラム、及びリーダー部７から転送された制御コマンドに従って上記のような制御を行う。また、メモリ１２３はＣＰＵ１２２の作業領域としても使われる。
【００３５】
このように、コア部２はリーダー部７、ハード・ディスク３、ネットワーク・インターフェース部４、フォーマッタ部６のそれぞれの間のデータの流れを制御し、原稿画像読み取り、画像のプリント、コンピュータのデータの入出力などの機能を複合させた処理を行うことが可能である。
【００３６】
図４はネットワーク・インターフェース部４のソフトウェア（プログラム）構成を表す説明図である。
【００３７】
４５のＩＰ(Internet Protocol) は発信ホストから宛先ホストへルータ等の中継ノードと連携しながらメッセージを送り届けるサービスを提供するインターネットのプロトコル階層である。メッセージを送り届けるのに一番重要な情報は発信、宛先のアドレスであり、ＩＰプロトコルにより管理される。メッセージをアドレス情報に従ってインターネット・システム中をどのような経路で宛先ホストまで届けるかというルーティングはＩＰ層で行う。
【００３８】
４４のＴＣＰ(Transmission Control Protocol) ，ＵＤＰ(Useer Datagram Protocol) はトランスポート階層であり発信アプリケーション・プロセスから受信アプリケーション・プロセスにメッセージを送り届けるサービスを提供する階層である。
【００３９】
ＴＣＰはコネクション型サービスであり、通信の高度な信頼性を保証するが、ＵＤＰはコネクションレス型のサービスである為信頼性の保証は行わない。
【００４０】
ＩＰ４１はアプリケーション階層のプロトコルであり、リモート・ログイン・サービスであるTELNET、ファイル転送サービスであるＦＴＰ、ネットワーク管理プロトコルであるSNMP、プリンタ印刷用のサーバ・プロトコルであるＬＰＤ、ＷＷＷ(World Wide Web)サーバのプロトコルであるHTTPd などが在る。
【００４１】
またアプリケーションにはＷＷＷサーバのデータを取得するHTTPクライアント４３、取得したHTML形式のデータ及び画像データを用紙上に印刷するためのデータ・フォーマットに変換するHTML Parser ４２が在る。
【００４２】
本実施の形態において、デジタル複写機１が能動的に外部ＷＷＷサーバにアクセスし、ＷＷＷサーバ内のHTMLデータを取得して自らのプリンタ部８で印刷を行う機能をWeb Pull Printと呼ぶ。
【００４３】
ユーザがデジタル複写機１に対してWeb Pull Printを要求する方法には、次の２つの方法が在る。１つは、外部のクライアント端末９上で動作している専用プログラム（以下、「プリント・ユーティリティ」と記す）を使用して行う方法であり、もう１つはデジタル複写機１の操作部５を使用して行う方法である。
【００４４】
まず、プリント・ユーティリティを使用したWeb Pull Print要求方法について説明する。
【００４５】
ユーザは、外部のクライアント端末９でこのプリント・ユーティリティを用いてWeb Pull Printに関する各種設定を行い、後述するパケットを使用してその設定内容をデジタル複写機１に送信することができる。一方、このパケットを受信したデジタル複写機１は、パケットの内容を解析し、その指示内容に従ってWeb Pull Printに関する動作を開始する。
【００４６】
また、デジタル複写機１は、プリント・ユーティリティから受けた複数のWeb Pull Print要求をジョブという形でスプールする機能を有している。そして、プリント・ユーティリティは、後述するパケットを使用してデジタル複写機１と通信を行い、内部にスプールされているジョブに関する情報を取得したり、または特定のジョブを削除することができる。
【００４７】
図５は、ユーザがプリント・ユーティリティを用いて設定できる項目の一覧を示す説明図であり、この一覧には設定項目、設定内容、デフォルトの設定値が図示の通りに記載されている。各項目の内容は以下の通りである。
【００４８】
（１）「印刷文書スタイル」
印刷結果のヘッダ部分に印字する文書タイトル。ユーザが編集することも可能。
【００４９】
（２）「ＵＲＬ」
印刷したいホーム・ページが格納されたＷＷＷサーバのドメイン名、及び取得するHTML形式のデータのファイル名を指定する。
【００５０】
（３）「プリンタ・アドレス」
Web Pull Print要求を送るデジタル複写機１のネットワーク・アドレス。
【００５１】
（４）「ユーザ名」
任意のユーザ名を入力できる。デジタル複写機１は、このユーザ名からWeb Pull Print要求の送り主を特定する。
【００５２】
（５）「オプション・ファイル」
本プリント・ユーティリティにて設定した全ての内容が保存されたファイル。
【００５３】
予めユーザ毎のオプション・ファイルを作成しておき、本設定項目にて何れかのファイルを指定することで、全ての設定項目に対して一括して設定を行うことが可能。
【００５４】
（６）「リンク・レベル」
本実施の形態のデジタル複写機では、印刷指定したホーム・ページにハイパーリンクが設定されていた場合、そのリンクを辿ってリンク先のホーム・ページも印刷することが出来る。このとき、何階層までリンクを辿るかを本項目にて指定する。
【００５５】
（７）「最大印刷ページ数」
印刷するホームぺージが複数ページにまたがる際に、印刷するページ数の上限値。
【００５６】
（８）「最大印刷ページ数を超えて印刷」
印刷する１つのホーム・ページが複数ページにまたがり、且つ途中のページが上記項目（７）の「最大印刷ページ数」のに当たる場合、そのホーム・ページの最後まで印刷するか否かを指定する。
【００５７】
（９）「他サイトの印刷」
上記項目（６）の「リンク・レベル」の指定が１以上で、且つリンク先が他のサイトであった際、そのリンク先も印刷するか否かを指定する。
【００５８】
（１０）「リンクマップの印刷」
本実施の形態のデジタル複写機では、リンクを辿ってホーム・ページを印刷した際、リンク関係を表すリンクマップを作成／印刷することができる。このリンクマップをホーム・ページの印刷の最終ページとして印刷するか否かを指定する。
【００５９】
（１１）「インデックスの印刷」
インデックスのみの印刷をするか否かを指定する。
【００６０】
（１２）「ページ番号の印刷」
印刷結果のフッタ部分にページ番号を印刷するか否かを指定する。
【００６１】
（１３）「日付の印刷」
印刷結果のフッタ部分に印刷実行日付を印刷するか否かを指定する。
【００６２】
（１４）「ＵＲＬの印刷」
印刷結果のフッタ部分にＵＲＬを印刷するか否かを指定する。
【００６３】
（１５）「文書タイトルの印刷」
上記項目（１）の「印刷文書スタイル」を印刷結果のヘッダ部分に印刷するか否かを指定する。
【００６４】
（１６）「印刷するヘッダの内容」
印刷結果のフッタ部分に印刷する任意の文字列。
【００６５】
（１７）「印刷するヘッダの位置」
上記項目（１５）の「文書タイトルの印刷」にて指定した文字列を印刷する位置。
【００６６】
（１８）「バック・グラウンドの印刷」
ホーム・ページ内でバック・グラウンド描画用の画像が指定されていた場合、指定画像を印刷するか否かを指定する。ホーム・ページのバック・グラウンド・カラーが黒等で設定されていた場合、カラー・ディスプレイ上で表示する場合は問題なくても白黒プリンタで印刷すると、テキスト部分も黒、バック・グラウンドも黒くなりテキストを判断できなくなることを防ぐための設定である。
【００６７】
（１９）「〈Ｈ〉タグへの番号付け」
ホーム・ページ内の見出し文の先頭に見出し番号を付加するか否かを指定する。
【００６８】
（２０）「リンク文書を先に印刷」
２以上のリンク・レベルが指定された際、読出したリンクの順番に印刷するか、または同一リンク・レベルを先に印刷するかを指定する。
【００６９】
（２１）「拡大率／縮小率」
ホーム・ページを拡大／縮小して印刷する際の拡大率／縮小率。
【００７０】
（２２）「ページ境界時の縮小率」
本実施の形態のデジタル複写機では、ホーム・ページ上の画像がページ境界にかかる場合、ページ内に収まるように画像を縮小して印刷することができる。このときの縮小率を指定する。
【００７１】
（２３）「フォント名」
HTMLテキストデータを印刷する際に使用するフォント。
【００７２】
（２４）「フォント・サイズ」
ホーム・ページ内の見出し文字文字列を印刷する際に使用するフォント・サイズ。
【００７３】
（２５）「フォントの太さ」
ホーム・ページ内の見出し文字文字列を印刷する際に使用するフォントの太さ。
【００７４】
（２６）「スタイル・シートの使用」
下記項目（２７）の「スタイル・シート名」にて指定したファイルを使用するか否かを指定する。
【００７５】
（２７）「スタイル・シート名」
上記項目（２３）の「フォント名」、（２４）の「フォント・サイズ」、（２５）の「フォントの太さ」の設定内容を格納したファイル（スタイル・シート）が予め存在する場合、そのファイル名を指定する。これにより、ユーザは個々の項目を設定することなく、これらのフォントに関する設定を行うことが可能。
【００７６】
（２８）「印刷用紙サイズ」
印刷する際に使用する用紙のサイズ。
【００７７】
（２９）「印刷用紙方向」
印刷する際の用紙の方向としてPortraitとLandscape の何れかを指定する。
【００７８】
（３０）「左／右／上／下マージン」
印刷する際の用紙端からのマージン。
【００７９】
（３１）「印刷部数」
本項目を設定することで複数部の印刷が可能。
【００８０】
（３２）「ソーター」
本実施の形態のデジタル複写機に接続されているソータの動作モードを指定する。動作モードには、ノーマル・ソート、ステープル・ソート、グループ・ソートがあり、ノーマル・ソートを選択すると複数部数の印刷物をソータ２２０（図２参照）のビン毎に１部ずつ仕分けして排出する。ステープル・ソートを選択するとソートした印刷物をホチキス留めするように設定される。グループ・ソートを選択すると複数部数の原稿を同一ページの印刷物は同一ビンに排出されるように設定される。
【００８１】
（３３）「解像度」
印刷解像度。
【００８２】
（３４）「両面印刷」
両面印刷を行うか否かの指定。
【００８３】
（３５）「スケジュール印刷設定」
本実施の形態のデジタル複写機では、指定された時刻にWeb Pull Print動作を開始したり、またはユーザからのWeb Pull Print要求を定期的に繰り返すことができ、これらの機能をスケジュールと呼んでいる。具体的には、即時実行モード／時刻指定モード／定期巡回モード（曜日指定／日付指定／間隔指定があり、本項目ではこれらの中の何れかのモードを指定する。
【００８４】
（３６）「曜日指定」
上記項目（３５）の「スケジュール印刷設定」にて定期巡回モード（曜日指定）が指定された際、実行する曜日を指定する。
【００８５】
（３７）「日付指定」
上記項目（３５）の「スケジュール印刷設定」にて時刻指定モード／定期巡回モード（日付／間隔指定）が指定された際、実行開始する日付を指定する。
【００８６】
（３８）「時刻指定」
上記項目（３５）の「スケジュール印刷設定」にて時刻指定モード／定期巡回モードが指定された際、実行開始する時刻を指定する。
【００８７】
（３９）「間隔指定」
定期巡回モード（間隔指定）が指定された際、実行時間間隔を日にちと時間で指定する。
【００８８】
（４０）「更新文書のみ印刷」
定期巡回モードで実行する際、前回の印刷時以降に更新されたホーム・ページのみを印刷するか否かを指定する。
【００８９】
図６〜図１２は、プリント・ユーティリティの操作画面を表す。
【００９０】
クライアント端末９上でプリント・ユーティリティが起動されると、まず図６の操作画面（トップ・ウィンドウ）４００が表示される。前述の設定項目（６）〜（３８）の設定を行う場合、操作画面４００上の"Print Setup" ボタン４２１をクリックすることで、図７の操作画面（HTML Print Potion ウィンドウ）４１８が新たに表示される。
【００９１】
更に、この操作画面４１８上部のタブ４２８、４２９、または４３０をクリックすることで、図８、図９、または図１０の該当操作画面（HTML Print Styleウィンドウ）４３５、操作画面（PostScript Option ウィンドウ）４５５、または操作画面４６０へ移行することができる。また、図７〜図１０の操作画面４１８、４３５、４５５、４６０において"OK"ボタン４７０、４７２、４７４、４７６、４７８または"Cancel"ボタン４７１、４７３、４７５、４７７をクリックすることで図６の操作画面４００へ戻ることができる。
【００９２】
また、図６の操作画面４００右上の"Bookmake"ボタン４２０をクリックすることで図１１の操作画面（Book Mark ウィンドウ）４８０が新たに表示される。ブックマークとは、ホーム・ページのＵＲＬとそのタイトルをリストにしたもので、既に登録されたブックマークが在る場合、操作画面４８０上にそのリストの内容が表示される。
【００９３】
このリスト４８１内からＵＲＬを指定する場合は、目的のＵＲＬを選択して反転表示させた状態で"OK"ボタン４７８をクリックすることで、図６の操作画面４００上の“Document Title”フィールド４０１に選択したタイトルが反映され、“Document Location ”フィールド４０２に選択したＵＲＬが反映される。新たにタイトルとＵＲＬを追加する場合は、図６の操作画面４００上のフィールド４０１、４０２にタイトルとＵＲＬを入力した後、"Add Bookmake"ボタン４２５をクリックすることで、入力したタイトルとＵＲＬがリスト４８１に追加される。
【００９４】
ここで図１０の操作画面（Scheduleウィンドウ）４６０上での設定方法について詳しく説明する。
【００９５】
スケジュール設定を行う場合、ユーザはまず“Enable Schedule ”チェック・ボックス４６３をチェックする。初期設定時はこのチェック・ボックス４６３はチェックされていない状態になっており、この状態ではスケジュールの設定は一切行えないようになっている。
【００９６】
チェック・ボックス４６３をチェックすると、４６４〜４６９の各設定項目に対して設定を行えるようになる。続いてユーザは４６４の“Once”／“Weekly”／“Monthly ”／“Repeat”の何れかのモードをチェックし選択する。
【００９７】
“Once”モードが選択された場合、４６６の設定項目“Year”／“Month ”／“Day ”と４６７の設定項目“Hour”／“Minutes ”のみが設定可能状態になる。この状態で、ユーザはWeb Pull Printの実行開始時刻（年／月／日／時／分）を指定、入力する。この指定により、デジタル複写機１は指定された日時に１度だけWeb Pull Printを行う。
【００９８】
“Weekly  モードが選択された場合、４６５の設定項目“Weekly  of  Days”と４６７の設定項目“Hour”／“Minutes ”が設定可能状態になる。この状態で、ユーザはWeb Pull Printの実行曜日と実行開始時刻（時／分）を入力する。なお、実行曜日は同時に複数指定、入力することができる。この指定により、デジタル複写機１は指定された曜日の指定された時刻に、毎週繰り返しWeb Pull Printを行う。
【００９９】
“Monthly ”モードが選択された場合、４６６の設定項目“Weekly  of  Days”と４６７の設定項目“Hour”／“Minutes ”が設定可能状態になり、ユーザはWeb Pull Printの実行日と実行開始時刻（時／分）を入力する。この指定により、デジタル複写機１は指定された日時に毎月繰り返しWeb Pull Printを行う。
【０１００】
“Repeat”モードが選択された場合、４６６の設定項目“Weekly  of  Days”と４６７の設定項目“Hour”／“Minutes ”と４６８の設定項目“Cycle ”が設定可能状態になり、ユーザはWeb Pull Printの実行曜日と実行開始時刻（時／分）、実行間隔（日／時）を入力する。この指定により、デジタル複写機１は指定された実行開始日時から指定された実行間隔毎に繰り返しWeb Pull Printを行う。
【０１０１】
なお、“Weekly”モード、“Monthly ”モード、または“Repeat”モードが選択された場合に、“Modified Only ”チェック・ボックス４６９はチェック可能な状態になる。
【０１０２】
ユーザは上述の方法で図６〜図１０の各操作画面４００、４１８、４３５、４５５、４６０を開き、必要な項目に対して設定を行うことができる。そして全ての設定が終了した後に図６の操作画面４００上の"Print" ボタン４２３をクリックすると、プリント・ユーティリティはデジタル複写機１に対して設定内容を送信する。
【０１０３】
更に、図６の操作画面４００上で"Monitor" ボタン４２４をクリックすると、図１２の操作画面（Monitor ウィンドウ）４９０が表示される。このとき、プリント・ユーティリティはデジタル複写機１と通信を行い、デジタル複写機１内にスプールされているジョブに関する情報４９５を取得し、操作画面４９０上に表示する。ユーザは、この表示内容を参照することで、スプールされているジョブの処理経過を把握することができる。
【０１０４】
また、ユーザはスプールされているジョブを削除することもできる。この場合、ユーザは操作画面４９０上に表示されているジョブ情報４９５の中から削除したいジョブを選択して反転表示させ、"Delete"ボタン４８５をクリックする。これによりプリント・ユーティリティは、指定されたジョブのジョブ番号６０３を含んだ削除要求をデジタル複写機１に対して送信する。この削除要求を受信したデジタル複写機１は、スプールしているジョブの中からジョブ番号が一致するものを削除する。
【０１０５】
図２３から図２５はHTML Parser ４２、HTTPクライアント４３等のプログラムを使いＷＷＷサーバのホーム・ページを印刷するフロー・チャートである。以下、これらのフロー・チャートを用いて全体的な処理の流れを説明する。
【０１０６】
クライアント端末９上のプリント・ユーティリティとデジタル複写機１とは、ＴＣＰ／ＩＰの上位プロトコルであるＬＰＲプロトコルを使用して通信を行っている。また、デジタル複写機１のネットワーク・インターフェース部４ではＬＰＤ(Line Printer Deamon) が動作しており、プリント・ユーティリティからのWeb Pull Print要求／ジョブ情報要求／ジョブ削除要求は、図２３のステップＳ５０１においてそれぞれＬＰＲコマンド／ＬＰＱコマンド／コマンドＬＰＲＭとしてクイアント端末９より発行され、ステップＳ５０２においてＬＰＤがこれらコマンドを受け取る。
【０１０７】
なお、以下のフロー・チャートの説明においてステップＳをＳと略記する。
【０１０８】
このとき、プリント・ユーティリティにて設定した各パラメータは、ＬＰＲコマンド・パケット内のデータ・ファイルの中に文字列データとして格納されてＬＰＤに送られる。以下に、この文字列データ・ファイルの一例を示す。
【０１０９】
START OF NETRETRIEVER PARAMETERS
[JobControl]
Homepage=http://ww.Tanon.co.jp/index.htm      (2)
LinkLeveL=0                                   (6)
MaxPrintNum=0                                 (7)
EndAfterComp=yes                              (8)
GoOtherSite=yes                               (9)
[AdditianalInfo]
PrintLinkMap=yes                              (10)
PrintIndex=yes                                (11)
PrintPageNum=yes                              (12)
PrintDate=yes                                 (13)
PriRtURL=yes                                  (14)
PrintTitle=yes                                (15)
HeaderText=''''                               (16)
HeaderPos=right                               (17)
[Style]
DrawBackground=no                             (18)
HeaderNumOn=no                                (19)
NestFirst=no                                  (20)
Ratio=100                                     (21)
MinimgScaleAtPaging=100                       (22)
StyleSheet=yes                                (26)
CSS=http://www.Tanon.co.jp/style.css          (27)
[CSSFont]
FontFace=none                                 (23)
FontSize=regular                              (24)
FontWeight=medium                             (25)
[PostScript]
PageSize=letter                               (28)
Orientation=portrait                          (29)
LeftMargin=25                                 (30)
RightMargin=15                                (30)
TopMargin=15                                  (30)
BottomMargin=20                               (30)
NumberOfCopies=3                              (31)
Sorter=staple                                 (32)
Resolution=600                                (33)
Duplex=yes                                    (34)
[Schedule]
Schedule=Weekly                               (35)
Sun=yes                                       (36)
Mon=no                                        (36)
Tue=yes                                       (36)
Wed=no                                        (36)
Thu=yes                                       (36)
Fri=no                                        (36)
Sat=no                                        (36)
Date=0411                                     (37)
Time=2210                                     (38)
Cycle=0004                                    (39)
ModifiedOnly=no                               (40)
END OF NETRETRIEVER PARAMETERS
上記ファイルから解るように、文字列データは“START OF NETRETRIEVER PARAMENTERS ”で始まり、“END OF NETRETRIEVER PARAMENTERS ”で終わる。また、各パラメータは「パラメータ名＝値」の形式で記述されている。
【０１１０】
なお、上記ファイル中の右側の番号は、前述した図５のプリント・ユーティリティの設定項目の内容説明における通し番号と対応付けるための番号であり、実際のデータ・ファイルには記述されない。ただし、プリント・ユーティリティにて設定したパラメータの中で「印刷文書タイトル」、「ユーザ名」だけはＬＰＲコマンド・パケット内のコントロール・ファイルの中に格納される。
【０１１１】
図１３はこのコントロール・ファイルの一例を表す構成図である。
【０１１２】
図１３において、６００はホスト名であり、６０１はジョブ名（印刷文書タイトル）、６０２は「ユーザ名」である。
【０１１３】
ＬＰＲコマンド・パケットとしてネットワーク上を流れるデータは印刷に必要な設定パラメータのみであるため、従来のようにホーム・ページ・データを印刷可能なフォーマットに変換したデータをネットワークに流す場合と比較して、図１３のフォーマットで送信するとデータ量が極めて少なくて済む利点がある。
【０１１４】
一方コア部２では、ＬＰＤからの要求コマンドを受けるためのコマンド受け取り処理が常時動作しており、ＬＰＤはプリント・ユーティリティからのＬＰＲコマンド／ＬＰＱコマンド／ＬＰＲＭコマンドを図１４に示す各フォーマットに変換してコマンド受け取り処理へ送る。
【０１１５】
図１４（Ａ）〜（Ｃ）の各フォーマットの先頭には、コマンド種別（ＬＰＲ／ＬＰＱ／ＬＰＲＭ）を表す識別子６１０，６２０，６３０が付加されており、図２３のＳ５０３でのコマンド受け取り処理ではこれら識別子６１０，６２０，６３０を参照してコマンド種別を判断する。そして、各コマンドのフォーマットに合わせてその内容の解析を行なう。なお要求コマンドは、後述する図２３のＳ５１１の通り、スケジュール・ジョブ処理からも発行される。
【０１１６】
以上、プリント・ユーティリティを使用してWeb Pull Printを要求する方法について説明した。
【０１１７】
次に、デジタル複写機１の操作部５を使用してWeb Pull Printを要求する方法について説明する。
【０１１８】
図１５は操作部５のコピー・モードの表示画面３０を表す。
【０１１９】
ウィンドウ３００は現在の状態を表示するものであり、現在はコピー可能状態／拡大率１００％／Ａ４用紙サイズ／１部印刷であることを表示している。
【０１２０】
３０１はガイド・ボタンであり、操作の仕方が分からない時に押すと適切なアドバイスを表示する。３０２、３０４はモードを変更するボタンであり、コピー・ボタン３０２を押すとコピー・モードに、Web Pull Printモード・ボタン３０４を押すとＷｅｂプリント・モードに変更される。３０５は現在表示できないモード・ボタンを表示するボタンであり、このボタン３０５を押すとプリンタ・モード・ボタンが表示される。
【０１２１】
３０６は用紙選択ボタンであり、このボタンを押すと図１６（Ａ）の用紙選択メニュー６４０が表示される。このメニュー６４０から、カセット２０４、２０５に収納されている用紙サイズを選択することができる。
【０１２２】
図１５に戻って、ボタン３０７を押すと画像処理にかかわる設定を行う処理メニュー（不図示）が表示され、これによりトリミング、マスキング、ネガ／ポジ反転、影処理等の設定を行うことができる。ボタン３０８を押すと両面印刷にかかわる処理設定を行うメニュー（不図示）が表示され、これにより片面原稿から片面原稿に、片面原稿から両面原稿に、両面原稿から両面原稿にコピーをする３つの設定から、両面印刷方法を選択することができる。応用ズーム・ボタン３０９は、縦と横の拡大率を変更することができるように設定するメニュー画面（不図示）を表示するボタンである。
【０１２３】
３１０はソータ・ボタンであり、このボタンを押すと図１６（Ｂ）のソータ設定メニュー６４５を表示する。ソータ設定メニュー６４５はソータ２２０に関するメニューであり、「ソート」を選択すると複数部数の印刷物をソータ２２０のビン毎に１部ずつ仕分けして排出するように設定される。「ステープル・ソート」を選択すると、ソートした印刷物をホチキス止めするように設定される。「グループ・ソート」を選択すると、複数部数の印刷物につて原稿の同一ページを同一ビンに排出するように設定される。
【０１２４】
図１５に戻って、原稿混載ボタン３１１は原稿サイズを混載するか、混載せずに同一サイズ原稿だけかを設定するものである。原稿混載を指定すると読み取りスキャンする度に原稿サイズのチェックを行い、原稿混載を指定しなければ最初のページのみ原稿サイズのチェックを行うように設定される。等倍ボタン３１４は拡大率を１００％に設定を戻すボタンであり、縮小ボタン３１５、拡大ボタン３１６は拡大率、縮小率をセットするメニュー６４５を表示させるボタンである。テンキー３１８は、この図では印刷部数をセットするボタンである。
【０１２５】
リセット・ボタン３２０を押すことにより、コピーに必要なパラメータはデフォルト値に戻される。コピーする前に必要なパラメータをセットしてからスタート・ボタン３１９を押すと、コピー動作が開始される。コピー動作開始後、ストップ・ボタン３２１またはリセット・ボタン３２０を押すことによりコピー動作は中断する。
【０１２６】
図１７から図２２はWeb Pull Printモード・ボタン３０４を押したときに表示されるWeb Pull Printモードの表示画面３０を表す。
【０１２７】
図１７においてウィンドウ３００は、現在Web Pull Printプリント・モードであることと、拡大率１００％／Ａ４用紙サイズ／１部印刷であることを表示している。ＵＲＬボタン３３１上には、アクセスするＷＷＷサーバのドメイン名、取得するHTML形式のデータのファイル名を表示している。ＵＲＬボタン３３１を押すことによりアルファベット・キーボード（不図示）が表示され、これにより文字列を入力することが可能となる。
【０１２８】
印刷時刻ボタン３３２を押すと図１８のウィンドウ（印刷時刻指定画面）３７４が開いて表示され、これによりWeb Pull Printを開始する日付、時間等を設定することができる。このウィンドウ３７４内で設定するパラメータの内容は図１０で説明したものと同様であるため、ここでは詳しい説明を省略する。
【０１２９】
図１７において、BOOK MARK ボタン３３４を押すと図１９のBOOK MARK ウィンドウ３７５が表示され、時刻指定リスト・ボタン３３５を押すと図２０の時刻指定リスト・ウィンドウ３７６が表示され、待機ジョブ・リスト・ボタン３３６を押すと図２１の待機ジョブ・リスト・ウィンドウ３７７が表示され、また、ログ・ボタン３３７を押すと図２２のログ・リスト・ウィンドウ３７８が表示される。
【０１３０】
詳細設定ボタン３３８は、Web Pull Printに関する詳細なパラメータをセットするためのメニュー・ウィンドウ（不図示）を表示するボタンである。このメニュー・ウィンドウ内で設定されるパラメータは、図５に示した設定項目のリストから、印刷用紙サイズ／両面印刷／ソータ／ＵＲＬ／スケジュール印刷設定／曜日指定／日付指定／時刻指定／間隔指定を除いた全項目である。
【０１３１】
図１９のBOOK MARK ウィンドウ３７５には、既に登録済みのＵＲＬ３５０〜３５４のリストが表示され、上矢印ボタン３５６を押すとＵＲＬリストは図中上方向にスクロールし、下矢印ボタン３５７を押すと図中下方向にスクロールする。登録ボタン３５５を押すことにより、図１７のＵＲＬボタン３３１上に表示されたＵＲＬがこのＵＲＬのリストに追加登録される。また、ＵＲＬ３５０〜３５４の何れかを選択して反転表示させてＯＫボタン３５９を押すことで、選択したＵＲＬが図１７のＵＲＬボタン３３１上にセットされる。同様に何れかのＵＲＬ表示を反転させた後に削除ボタン３５８を押すことで、選択したＵＲＬはＵＲＬリストから削除される。
【０１３２】
図２０の時刻指定リスト・ウィンドウ３７６には、印刷時刻指定ウィンドウ３７４（図１８参照）にて印刷時刻指定がなされたジョブの時刻指定リストが表示される。表示内容はＵＲＬ３６６、印刷日３６７、印刷時刻３６８である。この時刻指定リスト上のジョブは、上矢印ボタン３６９、下矢印ボタン３７０、削除ボタン３７１を用いて、図１９と同様の操作方法でリストから削除することができる。
【０１３３】
図２１の待機ジョブ・リスト・ウィンドウ３７７には、後述する図２１のＳ５０４におけるHTTPクライアント処理やＳ５０６におけるHTMLパーサ処理が既に他のジョブ実行中であるために、実行を待たされているジョブの待機ジョブ・リストが表示されている。この待機ジョブ・リスト上のジョブは、上矢印ボタン３８５、下矢印ボタン３８６、削除ボタン３８７を用いて、図１９と同様の操作方法でリストから削除することができる。
【０１３４】
図２２のログ・リスト・ウィンドウ３７８には、各ジョブの実行結果のログ・リストが表示されている。各ジョブは実行時刻の新しいものから順番に表示され、表示可能な最大数を過ぎた場合は、古いものから自動的にリストから削除される。
【０１３５】
表示内容はＵＲＬ３９３、日付３９４、時間３９５、結果３９６である。ＵＲＬ３９３はアクセスしたＷＷＷサーバのＵＲＬであり、日付３９４はＷＷＷサーバにアクセスした日付、時間３９５はＷＷＷサーバにアクセスした時刻である。結果３９６には、該当ＷＷＷサーバへのアクセス及び印刷が正常に行われたかが記述され。すなわち、正常に行われたジョブ３８８、３９１、３９２の結果３９６には“正常終了”、ユーザがリセット・ボタンにより印刷を中断したジョブ３８９の結果３９６には“リセット終了”、ネットワークやＷＷＷサーバの状態等により正常に印刷できなかったジョブ３８９の結果３９６には“エラー終了”と記述される。このログ・リストは上矢印ボタン３９７、下矢印ボタン３９８によりスクロールする。
【０１３６】
上述したWeb Pull Printに関する各設定ウィンドウ３７４〜３７８で必要な各種パラメータを設定した後、最終的に図１７のスタート・ボタン３１９を押すことで、コマンド受け取り処理に対して操作部５からの入力によりWeb Pull Print要求コマンドが発行される。以上、操作部５を使用してWeb Pull Printを要求する方法について説明した。
【０１３７】
操作部５からのプリント指示命令、スケジュール・ジョブ処理からのプリント指示命令は、図１４に示した通りクライアント端末９からのプリント指示命令と同一データ・フォーマットである。このため、Ｓ５０３のコマンド受け取り処理において、これら３カ所からのプリント指示命令を統一的に扱うことができる。
【０１３８】
また、クライアント端末９及び操作部５からは、プリント指示命令の他にジョブの問い合わせ命令やスケジュール・ジョブの削除命令、即時ジョブの削除命令が発行される。
【０１３９】
図２３においてＳ５０３のコマンド受け取り処理は、Ｓ５００で操作部５からのコマンドが発行されたときと、Ｓ５０１でクライアント端末９からのコマンドが発行されたときと、Ｓ５１１でスケジュール・ジョブ処理よりプリント要求コマンドがあったときに行われる。このコマンド受け取り処理のフロー・チャートを図２４に示す。
【０１４０】
コア部２が上記各コマンドを受け取るとＳ５０３のコマンド受け取り処理を開始し、まずＳ５２０で受け取ったコマンドがジョブの問い合わせコマンドであるかどうか判断する。ジョブの問い合わせコマンドである場合はＳ５２１に分岐し、ジョブ・リストの取得を行う。続いてＳ５２４に進み、コマンドを送信してきたアドレスに対して取得したジョブ・リストをメッセージとして送信する。このとき、コマンド送信元がプリント・ユーティリティの場合、受け取ったジョブのデータをプリント・ユーティリティの操作画面４９０（図１２参照）上でジョブ情報４９５として表示する。
【０１４１】
Ｓ５２０で受け取ったコマンドがジョブの問い合わせコマンドでない場合はＳ５２２に分岐し、スケジュール・ジョブの削除コマンドであるか否かを続いて判断する。スケジュール・ジョブの削除コマンドである場合はＳ５２３に分岐し、指定されたジョブ番号に対応するジョブ情報をスケジュール・リストから削除する。続いてＳ５２４に進み、削除後のスケジュール・リストをメッセージとしてコマンドを送信してきたアドレスに送信する。
【０１４２】
Ｓ５２２で受け取ったコマンドがスケジュール・ジョブの削除コマンドでない場合はＳ５２５に分岐し、即時ジョブの削除コマンドであるか否かを判断する。即時ジョブの削除コマンドである場合はＳ５２６に分岐し、指定されたジョブがHTTPクライアントあるいはHTML Parser で実行中であるか否かを判断する。ここで、実行中でない場合はＳ５２７に分岐し、指定されたジョブ番号に対応するジョブ情報を即時ジョブ・リストから削除する。続いてＳ５２４に進み、コマンドを送信してきたアドレスに対して削除後のジョブ・リストをメッセージとして送信する。
【０１４３】
また、Ｓ５２６で削除すべきジョブがHTTPクライアントあるいはHTML Parser 実行中である場合はＳ５２８に分岐し、キャンセル・フラグを立てて処理を終了する。
【０１４４】
Ｓ５２５で受け取ったコマンドが即時ジョブ削除コマンドでない場合はＳ５２９に分岐し、即時ジョブ・プリント・コマンドであるか否かを判断する。ここで即時ジョブ・プリント・コマンドでない場合はスケジュール・ジョブのプリント・コマンドであるため、Ｓ５３０に分岐してこのジョブをスケジュール・ジョブ・リストに登録し、終了する。
【０１４５】
Ｓ５２９で受け取ったコマンドが即時ジョブ・プリント・コマンドである場合はＳ５３２に分岐し、登録画像プリント・コマンドであるか（画像ＩＤ指定か）否かを判断する。ここで登録画像プリント・コマンドである場合はＳ５３３に分岐し、与えられた画像ＩＤに該当する画像をハード・ディスク３から取得し、そのままＳ５０８の画像転送処理に進んでコア部２に転送を行なう。Ｓ５３２で登録画像プリント・コマンドでない場合は、Ｓ５０４のHTTPクライアント処理に移る。
【０１４６】
コマンド受け取り処理に続くこのHTTPクライアント処理やHTML Parser では１度に複数のジョブを並列的に処理することは行わず、既に別のジョブ処理が動作中である場合にこのジョブが即時ジョブ・リストに登録され、処理が終わり次第実行される。
【０１４７】
ここで、上記したＳ５３０のスケジュール・ジョブ登録処理について更に詳細に説明する。
【０１４８】
コア部２は、まず受け取ったプリント・コマンド内のスケジュール印刷モードを検知し、各モードに合わせて実際のWeb Pull Print開始日時を決定する。
【０１４９】
“Once”モードであった場合、実際のWeb Pull Print開始日時はコマンド内で指定された日付／時刻を使用する。
【０１５０】
“Weekly”モードであった場合、実際のWeb Pull Print開始日時は、登録時点の日付／時刻以降で最も近い指定曜日に対応する日付と指定時刻とする。例えば、登録時点の日付／時刻が１日（土曜日）１５：００で指定曜日／時刻が土・月・木曜日１２：００である場合、実際のWeb Pull Print開始日時は３日（月曜日）１２：００となる。
【０１５１】
“Monthly ”モードであった場合、実際のWeb Pull Print開始日時は、登録時点の日付／時刻以降で最も近い指定日付／時刻とする。例えば、登録時点の日付／時刻が１１月１日１５：００で指定日付／時刻が１日１２：００である場合、実際のWeb Pull Print開始日時は１２月１日１２：００となる。
【０１５２】
“Repeat”モードであった場合、実際のWeb Pull Print開始日時は、指定開始日付／時刻と指定間隔から算出される複数の開始タイミングの中で登録時点の日付／時刻以降で最も近いものとする。例えば、登録時点の日付／時刻が１１月１日１５：００で指定開始日付／時刻が１日１２：００、指定間隔が３日と１２時間である場合、実際のWeb Pull Print開始日時は１１月５日０：００となる。
【０１５３】
このようにして各モードに合わせて実際のWeb Pull Print開始日時を決定した後、最も開始日時が早い順に並ぶようにソートしながらスケジュール・ジョブ・リストへ登録する。
【０１５４】
Ｓ５０４のHTTPクライアント処理は、ＷＷＷサーバからホーム・ページのデータであるHTMLデータ、画像データ等を取得するようにクライアントが動作する処理である。
【０１５５】
このHTTPクライアント処理（Ｓ５０４）を終了すると、図２３に示した通りＳ５０５に進んでキャンセル・フラグが立っているか確認する。もしキャンセル・フラグが立っていた場合はＳ５０９に分岐して印刷中止処理を実行し、Ｓ５１０では中止した・ジョブの発行元に対してプリントをキャンセルした旨のメッセージを送信し、終了する。
【０１５６】
Ｓ５０５でキャンセル・フラグが立っていない場合は、Ｓ５０６のHTMLパーサ処理に分岐する。このHTMLパーサ処理は、ＷＷＷサーバから取得したデータを元にプリンタ部８において印刷が可能なように画像を作成するプログラムにより行われる。
【０１５７】
HTMLパーサ処理を終了するとＳ５０７に進み、ここでもキャンセル・フラグが立っているか確認する。もしキャンセル・フラグが立っていた場合はＳ５０９に分岐して印刷中止処理を実行し、Ｓ５１０では中止したジョブの発行元に対してプリントをキャンセルした旨のメッセージを送信し、終了する。
【０１５８】
一方、Ｓ５０７でキャンセル・フラグが立っていない場合はＳ５０８に分岐し、HTMLパーサ処理により作成した画像をコア部２へ転送する。画像を受け取ったコア部２はプリンタ部８へ画像を転送し、カセット２０４あるいは２０５に収納されている用紙に印刷を行ってWeb Pull Printの実行を完了する。
【０１５９】
図２５はスケジュール・ジョブの処理シーケンスを示すフロー・チャートである。Ｓ５４０のスケジュール・ジョブ処理は定期的に、たとえば毎分１回起動される。スケジュール・ジョブ処理が起動するとＳ５４１において、スケジュール・ジョブ・リスト内にスケジュール・ジョブが在るか否かをチェックし、在る場合はＳ５４２に分岐し、現在の日付／時刻がリストの先頭ジョブの指定開始日付／時刻に達しているか否か（時刻一致？）をチェックし、達していない場合はそのまま終了する。
【０１６０】
一方、Ｓ５４２で達している場合はＳ５４３に分岐し、ジョブのスケジュール印刷モードを即時モード（ダイレクト・ジョブ）に変更してコマンド受け取り処理（図２４のＳ５０３）にプリント指示コマンドを送信する。コマンド受け取り処理に送信されたコマンドは即時ジョブとして処理されてHTTPクライアント処理（Ｓ５０４）に渡され、以降は前述と同様の処理が行われる。プリント指示コマンドの送信するとＳ５４４の処理に進み、コア部２はプリント指示されたジョブの次のWeb Pull Print開始日時を決定し、スケジュール・ジョブ・リストをソートして再度ジョブをスケジュール・ジョブ・リストへ登録してステップＳ５４２に戻る。
【０１６１】
ここで再び、現在の日付／時刻がリストの先頭ジョブの指定開始日付／時刻に達しているか否かをチェックする。このようにＳ５４２〜Ｓ５４４の処理を繰り返すことで、実行時刻に達した全てのスケジュール・ジョブを確実に実行することができる。
【０１６２】
図２６はHTMLパーサ内での画像作成処理シーケンスを示すフロー・チャートである。Ｓ５０６のこのシーケンスには、インデックス印刷が指示された場合は作成した画像を縮小して、縮小画像をインデックス画像として登録する処理が含まれている。
【０１６３】
まずＳ５５０において、作成する画像のための一時的な画像領域を確保する。そしてＳ５５１の判断処理を経て、Ｓ５５２で取得したHTMLデータを解析しつつ、Ｓ５５３では確保した画像領域に画像を作成していく。Ｓ５５１でＮｏと判断されて画像が完成するとＳ５５４に進み、インデックス画像の指定がされたかどうかをチェックする。ここで、指定されていなければそのままパーサの処理を終了し、次の処理に進む。
【０１６４】
一方、Ｓ５５４でインデックス指定されている場合はＳ５５５に分岐し、以降、Ｓ５５５〜Ｓ５５９でインデックス・シートの作成を行なう。すなわち、Ｓ５５５では作成した画像の最初の１ページのみをインデックス用の画像に縮小し、Ｓ５５６では既にインデックス画像が登録されている画像を取得し、Ｓ５５７ではこれら二つの画像を合成して新たなインデックス画像を作成し、この画像に登録画像ＩＤを付加する。続くＳ５５８では、作成したインデックス画像を再度登録する。
【０１６５】
登録が済むとＳ５５９に進み、HTMLデータが全て取得されたか（取得終了か）と、インデックス画像が埋まったか（インデックス・シート完成か）をチェックし、ＹＥＳの判断ならそのまま次のＳ５０７の処理に分岐してキャンセル・フラグを判断する。ＮＯの判断ならばＳ５６０に分岐して、Ｓ５５０で確保しておいた画像領域を消去して開放し、終了する。
【０１６６】
以上説明した通り本実施の形態によれば、ＷＷＷサーバから取得したデータの一部をインデックス・シートとして印刷し、ユーザがインデックス・シートを見て当該シートに記載された番号を指示することで、番号に該当する所望のデータのみを出力させることができるので、情報量の多いＷＷＷサーバからデータを得るに際しても、印刷時間を軽減して速やかにデータを出力できると共に、紙資源の消費節約等にも寄与することができる効果がある。
【０１６７】
なお、本実施の形態ではネットワークの通信プロトコルにTCP/IPを用いた例を説明したが、本発明の技術思想はTCP/IPを用いることに限定されるものではなく、IPX/SPX,Apple Talk等の通信プロトコルを用いても同様の効果を得ることができる。さらに、クライアント端末９とデジタル複写機１間の通信プロトコルにはLPR/LPD を用いて説明したが、これにHTTP,FTP等の他の通信プロトコルを用いても同様の効果を得られることは勿論である。
【０１６８】
なお、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用しても良い。また、本発明はシステム或は装置にプログラムを供給することによって達成される場合にも適用できることは言うまでもない。この場合、本発明を達成するためのソフトウエアによって表されるプログラムを格納した記憶媒体を該システム或は装置に読み出すことによって、そのシステム或は装置が、本発明の効果を享受することが可能となる。
【０１６９】
【発明の効果】
以上説明したように、本発明にかかる画像形成装置および方法によれば、情報量の多いネットワーク上ＷＷＷサーバから端末装置等でデータを取得して画像形成装置で印刷する際、出力指示に基づき、取得したデータの一部をインデックス番号と共に画像形成装置によりインデックス・シートとして印刷出力させるので、インデックス番号を画像形成装置に指示して取得したデータの他の部分も印刷出力させることができ、印刷時間の軽減と紙資源の消費節約に寄与することができるという効果がある。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る画像形成システムのシステム構成図である。
【図２】リーダー部及びプリンタ部の断面図である。
【図３】コア部内のブロック図である。
【図４】ネットワーク・インターフェース内のソフトウェア構成を表す説明図である。
【図５】ユーザがプリント・ユーティリティを用いて設定できる項目の一覧を示す説明図である。
【図６】クライアント上のプリント・ユーティリティの操作画面を表す説明図である。
【図７】クライアント上のプリント・ユーティリティの操作画面を表す説明図である。
【図８】クライアント上のプリント・ユーティリティの操作画面を表す説明図である。
【図９】クライアント上のプリント・ユーティリティの操作画面を表す説明図である。
【図１０】クライアント上のプリント・ユーティリティの操作画面を表す説明図である。
【図１１】クライアント上のプリント・ユーティリティの操作画面を表す説明図である。
【図１２】クライアント上のプリント・ユーティリティの操作画面を表す説明図である。
【図１３】コントロール・ファイルの一例を表す構成図である。
【図１４】  LPR/LPQ/LPRMコマンド・パケット・フォーマットを表す構成図である。
【図１５】コピー・モード時の操作部の表示画面を表す説明図である。
【図１６】操作部上の用紙選択／ソータ選択画面を表す説明図である。
【図１７】  Web Pull Printモード時の操作部の表示画面を表す説明図である。
【図１８】操作部上の印刷時刻指定画面を表す説明図である。
【図１９】操作部上のBook Mark ウィンドウを表す説明図である。
【図２０】操作部上の時刻指定リスト・ウィンドウを表す説明図である。
【図２１】操作部上の待機ジョブ・リスト・ウィンドウを表す説明図である。
【図２２】操作部上のログ・リスト・ウィンドウを表す説明図である。
【図２３】本発明システム全体の動作処理を示すフロー・チャートである。
【図２４】コマンド受け取り処理を示すフロー・チャートである。
【図２５】スケジュール・ジョブ処理を示すフロー・チャートである。
【図２６】インデックス・シート処理を示すフロー・チャートである。
【符号の説明】
１  デジタル複写機
２  コア部
３  ハード・ディスク
４  ネットワーク・インターフェース部
５  操作部
６  フォーマッタ部
７  リーダー部（デジタル画像読み取り部）
８  プリンタ部（デジタル画像プリント部）
９  クライアント端末
１０  ＷＷＷ（World Wide Web) サーバ
３０  コピー・モード表示画面
４１  アプリケーション階層プロトコル
４２  HTML Parser
４３  HTTPクライアント
１２０、１２１  インターフェイス（Ｉ／Ｆ）
１２２  ＣＰＵ
１２３  メモリ
１２４  データ処理部
３００  ウィンドウ
３７４  ウィンドウ（印刷時刻指定画面）
３７５  BOOK MARK ウィンドウ
３７６  時刻指定リスト・ウィンドウ
３７７  待機ジョブ・リスト・ウィンドウ
３７８  ログ・リスト・ウィンドウ
４００、４１８、４３５、４５５、４６０、４８０、４９０  操作画面
【図１】
0003720579.tif 000002
【図２】
0003720579.tif 000003
【図３】
0003720579.tif 000004
【図４】
0003720579.tif 000005
【図５】
0003720579.tif 000006
【図６】
0003720579.tif 000007
【図７】
0003720579.tif 000008
【図８】
0003720579.tif 000009
【図９】
0003720579.tif 000010
【図１０】
0003720579.tif 000011
【図１１】
0003720579.tif 000012
【図１２】
0003720579.tif 000013
【図１３】
0003720579.tif 000014
【図１４】
0003720579.tif 000015
【図１５】
0003720579.tif 000016
【図１６】
0003720579.tif 000017
【図１７】
0003720579.tif 000018
【図１８】
0003720579.tif 000019
【図１９】
0003720579.tif 000020
【図２０】
0003720579.tif 000021
【図２１】
0003720579.tif 000022
【図２２】
0003720579.tif 000023
【図２３】
0003720579.tif 000024
【図２４】
0003720579.tif 000025
【図２５】
0003720579.tif 000026
【図２６】
0003720579.tif 000027