(57)【要約】【課題】ファイヤーオールを越えたプリントを行う際、プリンタを指定するのではなく、複数のネットワークエリアを指定してプリントを行うことで、遠隔地にあるプリンタ情報を気にせずにプリントすることが可能となる。【解決手段】プリント実行時、プリンタの存在する複数のネットワークエリアを指定しプリントを実行することを特徴とする。【選択図】　　　　図１
2004030397.tif 000002
【特許請求の範囲】
【請求項１】
他のコンピュータから画像生成のもとになるデータを受信する、データ受信手段と、データ受信手段で受信したデータに基づいて画像生成をする、画像生成手段と、決められた形式で画像を保持する、画像保持手段と、１つ以上の他のコンピュータ等と接続しデータの送受信をする、ネットワーク手段と、を有し、プリント実行時、プリンタの存在する複数のネットワークエリアを指定しプリントを実行することを特徴とする画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークプリンタに関するものである。これらの機能を備えるデジタル複写機にも関係する。
【０００２】
【従来の技術】
近年のインターネット・イントラネットの爆発的な普及によりＷＷＷ（Ｗｏｒｌｄ　Ｗｉｄｅ　Ｗｅｂ；略してＷｅｂ）ベースの情報共有が進んでいる。また一方で、ＷＷＷが普及しはじめる以前から、プリンタをネットワークで共有することは行われていた。現在、Ｗｅｂサーバの機能を持ち、ＷＷＷを用いて、各種設定が出来るネットワークプリンタも提案され実現している。
【０００３】
しかしながら、Ｗｅｂを用いたプリントシステムではプリンタが遠隔地に存在する為、情報／状況に応じたプリントの実現が難しい。
【０００４】
【発明が解決しようとする課題】
本発明は、ネットワークプリンタや複合機を用いて、プリントを実行する際、プリンタを指定してプリントを行うのではなく、プリンタ情報／状況の管理された「複数のネットワークエリア」を指定しプリントを行うことで、情報／状況に応じたプリントを実行することを目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成するため、本出願の発明は、ネットワークプリンタのような、イーサネット（Ｒ）やパラレルインターフェースのようなデータ受信手段、Ｐｏｓｔｓｃｒｉｐｔプリンタのような画像生成手段、画像の保存するハードディスクなどの画像保持手段、ＴＣＰ／ＩＰ、イーサネット（Ｒ）などを用いたネットワーク手段を備え、プリント実行時、プリンタの存在する複数のネットワークエリアを指定し、ＩＰＰ（Ｉｎｔｅｒｎｅｔ　Ｐｒｉｎｔ　Ｐｒｏｔｏｃｏｌ）を用いたプリントを実行することを特徴とする画像処理装置。
【０００６】
【発明の実施の形態】
〔第一の実施例〕
［システム全体］
図１に第１の実施例のシステム全体図を示す。Ｅｔｈｅｒｎｅｔ（Ｒ）によるネットワーク１０４にＰＤＬプリンタ１０１が繋がっている。このネットワーク１０４はＦｉｒｅｗａｌｌと呼ばれるゲートウェイ１０７を介してインターネット１０８に接続されている。このようにインターネットの技術を用いてローカルなネットワークを構成する、いわゆるイントラネットは最近急速に広まっている。
【０００７】
本実施例では、ネットワーク１０４に複数のパソコン（図では１０５，１０６の２台のみ）が繋がっている。この複数のパソコンがＰＤＬプリンタ１０１を共有して使っている。ＰＤＬプリンタ１０１は、ネットワーク１０４からＰＤＬデータを受け取って解釈しラスター画像を生成するＰＤＬコントローラ１０２と、そのラスター画像を元に用紙上に画像を形成するプリンタエンジン１０３からなる。パソコン１０５，１０６とプリンタエンジン１０３については公知なので、内部構成の説明は省略する。
【０００８】
このようなイントラネットではパソコン１０５，１０６がＮｅｔｓｃａｐｅ　ＮａｖｉｇａｔｏｒやＭｉｃｒｏｓｏｆｔ　Ｉｎｔｅｒｎｅｔ　ＥｘｐｌｏｒｅｒなどのＷｅｂブラウザアプリケーションソフトを用いてイントラネットやインターネット１０８に接続されているＷｅｂサーバ（図示せず）にアクセスして情報を共有する。ＰＤＬコントローラ１０２はＷｅｂサーバ機能を有し、プリンタステータス情報の提供やスプールしたジョブの管理を行えるようになっている。
【０００９】
［ＰＤＬコントローラ］
ＰＤＬコントローラ０２のブロック図を図２に示す。本実施例ではＰＤＬとしてＰｏｓｔＳｃｒｉｐｔ　Ｌｅｖｅｌ　２を想定する。ＣＰＵ２０２のＣＰＵバス２０１にＲＯＭ２０４、ＲＡＭ２０５、ＳＣＳＩコントローラ２０６、ＬＡＮコントローラ２０８、シリアル通信コントローラ２１２が接続されている。ＲＯＭ２０４にＰＤＬコントローラ１０２を制御するためのファームウェアが書かれている。ＲＡＭ２０５はワーク領域として使われると共に、ＰＤＬ展開後のラスター画像が２頁分入るフレームメモリとしても使われる。プリント時には、ホストコンピュータ１０５または１０６からネットワーク１０４経由で送られたＰＤＬデータがＬＡＮコントローラ２０８により受信され、ＲＡＭ２０５に記憶される。ＣＰＵ２０２はＲＡＭ２０５に記憶されたＰＤＬデータを解釈しそれに応じたラスター画像データをＲＡＭ２０５に書き込む。そしてＤＭＡコントローラ２０３によりＤＭＡ転送されＦＩＦＯメモリ２１０、ｄｒｉｖｅｒ２１１経由でプリンタエンジン１０３へ送られる。さらに、ＳＣＳＩコントローラ２０６にハードディスク２０７が接続されており、展開したラスター画像を一時保存することにより、頁順を入れ替えてのソート機能などを実現する。本発明の、作成したＷｅｂページの蓄積にもこのハードディスク２０７が用いられる。
【００１０】
［プリンタエンジン］
プリンタエンジン１０３のブロック図を図３に示す。ＰＤＬコントローラ１０２から送られるラスター画像のデータはｒｅｃｅｉｖｅｒ３１２で受信され、１ライン分のＦＩＦＯメモリ３１３によってクロック変換され、濃度補正回路３１４により濃度が補正され、Ｄ／Ａ変換回路３１５によりデジタル→アナログ変換されて、レーザードライバ３１６によりレーザーが駆動され感光ドラムに潜像を形成する。このプリンタエンジンは、最大Ａ４サイズ、６００×６００ｄｐｉ、２値、とする。この画像形成は電子写真方式として公知なのでここでは説明を省く。
【００１１】
プリンタエンジン１０３を制御するＣＰＵ３０２のＣＰＵバス３０１に、制御するファームウェアの書かれたＲＯＭ３０３とワーク用のＲＡＭ３０４が接続されている。また、温度制御用センサや紙検知センサなどの各種センサ３０６はセンサＩ／Ｆ３０５を介してＣＰＵバス３０１に繋がれ、感光ドラムやローラを駆動する各種モータ３０８がモータトライバ３０７を介してＣＰＵバス３０１に接続されている。さらに、ＰＤＬコントローラ１０２とプリンタエンジン１０３は、画像信号の他に通信用のシリアル信号もやりとりされ、ｄｒｉｖｅｒ／ｒｅｃｅｉｖｅｒ３１０とＳｅｒｉａｌ　Ｃｏｎｔｒｏｌｌｅｒ３０９を介してＣＰＵ３０２が通信する。また、ユーザーが各種設定等の操作を行うためのＬＣＤタッチパネル３１８が操作部Ｉ／Ｆ３１７を介してＣＰＵバス３０１に接続されている。
【００１２】
［プリンタドライバ］
図４に本実施例のＰＤＬプリンタ１０１にプリントするためのプリンタドライバの画面を示す。これは、ネットワーク１０４上に繋がっているＰＣ１０５，１０６上にインストールされ、アプリケーションソフトからプリントアウトをする際に用いられるものである。プリンタドライバ４０１はひとつのウィンドウになっている。プリンタ名欄４０２には接続先のＰＤＬプリンタ１０１の名称（ここでは「ＬＢＰ６００」）が表示されている。印刷範囲欄４０３には、２つのラジオボタン（複数のうち一つだけ選択できるボタン）４０４，４０５がある。ラジオボタン４０４は現在開いている文書の全ページを出力するもので、ラジオボタン４０５は指定したページのみ出力するものである。ラジオボタン４０４がデフォルトで選択されている。ラジオボタン４０５を選択する場合は、数値を入力する２つのボックス４０６，４０７に開始ページと終了ページを入力する。部数欄４０８は出力する部数を入力するボックス４０９があり、デフォルトが１となっている。出力先欄４１０には３つのラジオボタン４１１，４１２，４１４がある。ラジオボタン４１１はプリントアウトするもので、デフォルトの選択である。ラジオボタン４１２が本発明に特徴的な選択肢で、Ｗｅｂプリントを実現するものである。このラジオボタン４１２を選択するとプリンタドライバは図５の画面を出力し、ＩＰＰプリントの詳細設定に移る。図５については後述する。
【００１３】
ラジオボタン４１４はＰＤＬプリンタ１０１へ送出するＰｏｓｔＳｃｒｉｐｔコードをファイルとしてＰＣ１０５または１０６上のハードディスクに保存するものである。これらの設定を行い、ＯＫボタン４１５をマウスでクリックすれば指定した動作が開始され、キャンセルボタン４１６またはウィンドウクローズボタン４１７をクリックすればキャンセル出来る。
【００１４】
以上説明したプリンタドライバの操作性は、ラジオボタン４１２以外はごく一般的なものである。本発明に特徴的なラジオボタン４１２は非常に簡単で分かりやすい操作である。
【００１５】
［ＩＰＰプリント］
図５はＩＰＰプリントのプリンタドライバ画面である。
【００１６】
図４と異なるのは、５０１，５０２，５１０，５１１，５１２，５１３なので、これのみ説明する。
【００１７】
５０２は、ＩＰＰプリントの特徴であり、プリンタの存在する複数のネットワークエリアをＩＰアドレスで区切り入力する。
【００１８】
５１０は出力先の指定を表している。画質５１１、速度５１２、なし５１３の指定を行いＯＫキーを押すことで、所望のプリンタを検索することが出来る。
【００１９】
プリンタの検索方法については図６を用いて説明する。
【００２０】
プリンタの検索が終了すると、プリンタドライバにより、図５−１に示すようなプリンタ情報がプリンタドライバ画面に表示される。
【００２１】
出力先情報５１０１は、プリンタ名称５１０２、ＩＰアドレス５１０３、解像度５１０４、印刷速度５１０５および、エラー情報５１０６である。これらの情報は、検索されたプリンタすべてを表示し、ユーザーは所望のプリンタを選択する。
【００２２】
該当機種が存在しない場合は、エラー情報で通知する。
【００２３】
その上で、プリンタにエラーが発生していないことを確認した後、ＯＫキー５１０７を押すことで、印刷を開始する。キャンセルする場合はキャンセルキー５１０８を押す。
【００２４】
［プリンタの検索方法］
図６を用いてプリンタの検索方法を説明する。
【００２５】
プリンタの検索は、プリンタドライバで行う。
【００２６】
図５−１で、プリンタ検索のトリガがかかると、指定されたすべてのプリントエリア中のプリンタを全てサーチし、図６に示す様な、個々のプリンタの解像度及び印刷速度情報を取得する。
【００２７】
出力先が決定したら、クライアントに出力先情報を通知する（図５−１）。
【００２８】
次に図４から図６を図７のフローチャートにより説明する。
【００２９】
７０１スタート後、ＩＰＰプリント指示あり／なしの判定を行う。
【００３０】
ＩＰＰプリント指示がない場合、７０３通常のプリントを行い、７１１印刷開始後、７１２処理を終了する。ＩＰＰプリント指示ありの場合、７０４プリントエリア指定を行い、７０５プリンタ情報設定を行い、７０６プリント開始する。
【００３１】
プリント開始をトリガとし、７０７プリントエリアに存在するプリンタの情報取得を行う。
【００３２】
７０８でプリントエリアに該当機種のあり／なしの判定を行う。
【００３３】
プリントエリアに該当機種がない場合、プリンタドライバ画面上にエラーメッセージを出力し７０９、処理を終了する。
【００３４】
プリントエリアに該当機種がある場合、７１０でドライバ画面にプリンタの情報を表示し、ユーザーは所望のプリンタを選択し、ＯＫキーを押し７１１で印刷開始後、７１２処理を終了する。
【００３５】
以上説明したように、本実施例によれば、ファイヤーオールを越えたプリントを行う際、複数のエリアを指定してプリントを行うことで、遠隔地にあるプリンタ情報を気にせずプリントすることが可能となる。
【００３６】
【発明の効果】
以上説明したように、本出願の発明によれば、複数のエリアを指定してプリントを行うことで、遠隔地にあるプリンタ情報を気にせずプリントすることが可能となる。
【図面の簡単な説明】
【図１】第１の実施例のシステム全体図である。
【図２】第１の実施例のＰＤＬコントローラのブロック図である。
【図３】第１の実施例のプリンタエンジンのブロック図である。
【図４】第１の実施例のプリンタドライバの表示画面である。
【図５】（ａ）第１の実施例のプリンタドライバＩＰＰ印刷表示画面である。
（ｂ）プリンタ情報表示画面である。
【図６】第１の実施例のネットワーク構成図である。
【図７】第１の実施例の処理を表すフローチャートである。
【図１】
2004030397.tif 000003
【図２】
2004030397.tif 000004
【図３】
2004030397.tif 000005
【図４】
2004030397.tif 000006
【図５】
2004030397.tif 000007
【図６】
2004030397.tif 000008
【図７】
2004030397.tif 000009