(57)【特許請求の範囲】
【請求項１】
ネットワークに接続され、画像を出力する画像出力装置であって、
前記ネットワークに接続されたサーバが保持しているデータを特定するための識別情報を入力する入力手段と、
前記入力手段により入力された識別情報に基づいて前記サーバにアクセスして対応するＨＴＭＬデータを取得するデータ取得手段と、
特定の形式のデータから前記画像出力装置が出力できる画像データを作成する作成手段と、
前記サーバから取得したＨＴＭＬデータに記述されているリンク情報を参照し、リンク先のデータのファイルの拡張子を判断することによって、当該リンク先のデータ形式が第１形式であるか、当該第１形式とは異なる第２形式であるかを解析する解析手段と、
前記解析手段によって前記リンク先のデータ形式が前記第１形式であると解析された場合、前記作成手段が前記第１形式に対応しているか否かを判断し、前記解析手段によって前記リンク先のデータ形式が前記第２形式であると解析された場合、前記作成手段が前記第２形式に対応しているか否かを判断する判断手段と、
前記判断手段により前記作成手段が前記第１形式或は前記第２形式に対応していると判断された場合は前記データ取得手段により前記リンク先のデータを取得させ、前記作成手段により当該データに基づく画像データを作成して出力し、前記判断手段により前記第１形式及び前記第２形式のいずれにも対応していないと判断された場合は前記リンク先のデータを取得しないように制御する制御手段と、
を有することを特徴とする画像出力装置。
【請求項２】
前記入力手段は、前記サーバが保持しているデータを特定するための識別情報と、当該データを取得する日時情報を入力し、
前記データ取得手段は前記日時情報と現時間とが一致すると、前記データを取得することを特徴とする請求項１に記載の画像出力装置。
【請求項３】
前記サーバは、ＷＷＷサーバであり、前記入力手段によって入力される識別情報は、ＷＷＷサーバが保持しているデータのＵＲＬであることを特徴とする請求項１に記載の画像出力装置。
【請求項４】
前記特定の形式のデータはＨＴＭＬデータであり、前記作成手段はＨＴＭＬデータから前記画像出力装置が出力できる画像データを作成することを特徴とする請求項１に記載の画像出力装置。
【請求項５】
前記画像出力装置は、前記作成手段によって作成された画像データを基に記録紙上に画像を出力する印刷手段を有することを特徴とする請求項４に記載の画像出力装置。
【請求項６】
ネットワークに接続され、画像を出力する画像出力装置における画像出力方法であって、
前記ネットワークに接続されたサーバが保持しているデータを特定するための識別情報を入力する入力工程と、
前記入力工程で入力された識別情報に基づいて前記サーバにアクセスして対応するＨＴＭＬデータを取得するデータ取得工程と、
特定の形式のデータから前記画像出力装置が出力できる画像データを作成する作成工程と、
前記サーバから取得したＨＴＭＬデータに記述されているリンク情報を参照し、リンク先のデータのファイルの拡張子を判断することによって、当該リンク先のデータ形式が第１形式であるか、当該第１形式とは異なる第２形式であるかを解析する解析工程と、
前記解析工程で前記リンク先のデータ形式が前記第１形式であると解析された場合、前記作成工程で画像データを作成できるデータ形式が前記第１形式に対応しているか否かを判断し、前記解析工程で前記リンク先のデータ形式が前記第２形式であると解析された場合、前記作成工程で画像データを作成できるデータ形式が前記第２形式に対応しているか否かを判断する判断工程と、
前記判断工程で、前記作成工程で画像データを作成できるデータ形式が前記第１形式或は前記第２形式に対応していると判断された場合は前記データ取得工程で前記リンク先のデータを取得させ、前記作成工程で当該データに基づく画像データを作成して出力し、前記判断工程で、前記作成工程で画像データを作成できるデータ形式が前記第１形式及び前記第２形式のいずれにも対応していないと判断された場合は前記リンク先のデータを取得しないように制御する制御工程と、
を有することを特徴とする画像出力方法。
【請求項７】
前記入力工程は、前記サーバが保持しているデータを特定するための識別情報と、当該データを取得する日時情報を入力し、
前記データ取得工程では前記日時情報と現時間とが一致すると、前記データを取得することを特徴とする請求項６に記載の画像出力方法。
【請求項８】
前記サーバはＷＷＷサーバであり、前記入力工程で入力される識別情報は、ＷＷＷサーバが保持しているデータのＵＲＬであることを特徴とする請求項６に記載の画像出力方法。
【請求項９】
前記特定の形式のデータはＨＴＭＬデータであり、前記作成工程は、ＨＴＭＬデータから前記画像出力装置が出力できる画像データを作成することを特徴とする請求項６に記載の画像出力方法。
【請求項１０】
前記画像出力装置は、前記作成工程で作成された画像データに基づいて記録紙上に画像を出力することを特徴とする請求項９に記載の画像出力方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークに接続されて画像を出力する画像出力装置及び該装置における画像出力方法に関するものである。
【０００２】
【従来の技術】
近年、情報のネットワーク化に伴い、様々な情報を保持しているＷＷＷ(World Wide Web)サーバと、このサーバへＨＴＴＰ(Hyper Text Transfer Protocol)でアクセスするための専用ソフトウェア（以下、ブラウザという）を搭載したコンピュータとをネットワーク（インターネット、イントラネット）で接続し、ＷＷＷサーバの情報をコンピュータから参照することが可能なシステムが実現されている。このようなシステムでは、ブラウザによりＷＷＷサーバ上の情報をコンピュータ内に取得して格納することが可能である。従って、そのコンピュータのユーザが、そのコンピュータに格納されているデータをプリンタに対して印刷指示を出力することにより、そのプリンタによるＷＷＷサーバ上の情報の印刷を行うことができる。
【０００３】
このＷＷＷサーバに保持されている情報の印刷を行うシステムについて、図１９を参照しながら説明する。
【０００４】
図１９は、ＷＷＷサーバに保持されている情報を印刷する一般的なシステムを示す概要図である。
【０００５】
このシステムでは、ブラウザを搭載したＰＣクライアント１１がイントラネットを介してイントラネットＷＷＷサーバ１２に接続可能であるとともに、インターネット網１４を介してインターネットＷＷＷサーバ１３に接続可能である。また、イントラネット上には、ＰＣクライアント１１を含む他のクライアントに共用されるプリンク１５が接続されている。いま、ＰＣクライアント１１がイントラネットＷＷＷサーバ１２のホームページデータなどの情報を取得する場合、まずＰＣクライアント１１上のブラウザが起動される。次いで、このブラウザがイントラネットＷＷＷサーバ１２にアクセスし、ＷＷＷサーバ１２に保持されている情報を取得する。この取得した情報はＰＣクライアント１１のディスプレイに表示される。
【０００６】
同様にインターネットＷＷＷサーバ１３のホームページデータなどの情報を取得する場合には、インターネット網１４を経由してインターネットＷＷＷサーバ１３にアクセスして情報を取得し、この取得した情報をＰＣクライアント１１のディスプレイに表示する。
【０００７】
ＰＣクライアント１１で取得した情報を印刷する場合、ＰＣクライアント１１上のブラウザから印刷メニューが起動され、取得した情報はブラウザによりプリンタ１５が印刷処理可能な印刷データに変換されて、ＰＣクライアント１１からプリンタ１５に送信される。こうして印刷データを取得したプリンタ１５は、その取得したデータに基づき印刷処理を実行する。
【０００８】
ＷＷＷサーバ１２，１３の文章はＨＴＭＬで記述され、ＨＴＭＬにはハイパーリンク先を示すＨＲＥＦオプションが存在する。このＨＲＥＦオプションはアンカータグ＜Ａ＞では必ず必要となるオプションである。例えば、
＜A HREF="foo.html"＞ここ＜／Ａ＞をクリック。＜ｐ＞
と記述されていると、クライアントＰＣ１１上のブラウザでは
「ここをクリック。」
と表示される。さらに“ここ”の部分をマウスでクリックすると"foo.html"に表示が移るように動作する。
【０００９】
ここでハイパリンク指示できるのはＨＴＭＬファイルだけとは限らず、ＴＩＦＦ画像ファイル、ＰＳ（ポストスクリプト）ファイル、ＰＤＦファイル等の画像ファイルも存在する。これらのファイルの多くは専用ソフトウェアでなければ表示することができないため、一旦、ＷＷＷサーバからダウンロードしてから、専用ソフトウェアにて表示を行なわなければならない。
【００１０】
【発明が解決しようとしている課題】
上述した従来のシステムでは、インターネットＷＷＷサーバ１３、イントラネットＷＷＷサーバ１２が保持している情報を、イントラネットに接続されたプリンタ１５で印刷する場合には、ＰＣクライアント１１により、ＷＷＷサーバ１２，１３の情報をプリンタ１５が印刷処理可能なデータに変換する処理を行っている。このためＰＣクライアント１１の処理負荷が増大し、ＰＣクライアント１１で他のプログラムを並列に実行するときなどには、その処理速度が低下してしまう。
【００１１】
また、印刷データのサイズは増大化する傾向にあり、このような印刷データをネットワークを経由してプリンタ１５に送信することにより、ネットワークの負荷が重くなり、ネットワーク上に接続されている他のシステムの禄動に支障をきたす虞もある。
【００１２】
本発明は上記従来例に鑑みてなされたもので、ネットワーク上のサーバから直接ＨＴＭＬデータを取得することができるとともに、ハイパリンクされている画像データを取得して画像出力できる画像出力方法及び装置を提供することを目的とする。
【００１３】
また本発明の目的は、指定された日時にサーバにアクセスして、その指示されたデータを取得して出力する画像出力方法及び装置を提供することにある。
【００１４】
【課題を解決するための手段】
上記目的を達成するために本発明の画像出力装置は以下のような構成を備える。即ち、
ネットワークに接続され、画像を出力する画像出力装置であって、
前記ネットワークに接続されたサーバが保持しているデータを特定するための識別情報を入力する入力手段と、
前記入力手段により入力された識別情報に基づいて前記サーバにアクセスして対応するＨＴＭＬデータを取得するデータ取得手段と、
特定の形式のデータから前記画像出力装置が出力できる画像データを作成する作成手段と、
前記サーバから取得したＨＴＭＬデータに記述されているリンク情報を参照し、リンク先のデータのファイルの拡張子を判断することによって、当該リンク先のデータ形式が第１形式であるか、当該第１形式とは異なる第２形式であるかを解析する解析手段と、
前記解析手段によって前記リンク先のデータ形式が前記第１形式であると解析された場合、前記作成手段が前記第１形式に対応しているか否かを判断し、前記解析手段によって前記リンク先のデータ形式が前記第２形式であると解析された場合、前記作成手段が前記第２形式に対応しているか否かを判断する判断手段と、
前記判断手段により前記作成手段が前記第１形式或は前記第２形式に対応していると判断された場合は前記データ取得手段により前記リンク先のデータを取得させ、前記作成手段により当該データに基づく画像データを作成して出力し、前記判断手段により前記第１形式及び前記第２形式のいずれにも対応していないと判断された場合は前記リンク先のデータを取得しないように制御する制御手段と、を有することを特徴とする。
【００１５】
上記目的を達成するために本発明の画像出力方法は以下のような工程を備える。即ち、
ネットワークに接続され、画像を出力する画像出力装置における画像出力方法であって、
前記ネットワークに接続されたサーバが保持しているデータを特定するための識別情報を入力する入力工程と、
前記入力工程で入力された識別情報に基づいて前記サーバにアクセスして対応するＨＴＭＬデータを取得するデータ取得工程と、
特定の形式のデータから前記画像出力装置が出力できる画像データを作成する作成工程と、
前記サーバから取得したＨＴＭＬデータに記述されているリンク情報を参照し、リンク先のデータのファイルの拡張子を判断することによって、当該リンク先のデータ形式が第１形式であるか、当該第１形式とは異なる第２形式であるかを解析する解析工程と、
前記解析工程で前記リンク先のデータ形式が前記第１形式であると解析された場合、前記作成工程で画像データを作成できるデータ形式が前記第１形式に対応しているか否かを判断し、前記解析工程で前記リンク先のデータ形式が前記第２形式であると解析された場合、前記作成工程で画像データを作成できるデータ形式が前記第２形式に対応しているか否かを判断する判断工程と、
前記判断工程で、前記作成工程で画像データを作成できるデータ形式が前記第１形式或は前記第２形式に対応していると判断された場合は前記データ取得工程で前記リンク先のデータを取得させ、前記作成工程で当該データに基づく画像データを作成して出力し、前記判断工程で、前記作成工程で画像データを作成できるデータ形式が前記第１形式及び前記第２形式のいずれにも対応していないと判断された場合は前記リンク先のデータを取得しないように制御する制御工程と、
を有することを特徴とする。
【００１６】
【発明の実施の形態】
以下、添付図面を参照して本発明の好適な実施の形態を説明する。
【００１７】
図１は、本発明の実施の形態に係る画像入出力装置の構成を中心に示すブロック図で、前述の図１９の構成と共通する部分は同じ番号で示している。
【００１８】
本実施の形態の画像入出力装置はイントラネットに接続され、大きく分けてリーダ部１とプリンタ部２と画像入出力制御部３とを備えている。リーダ部１は、原稿画像を読み取り、その原稿画像に応じた画像データをプリンタ部２及び画像入出力制御部３へ出力する。プリンタ部２はリーダ部１からの画像データに応じた画像を記録紙上に記録する。画像入出力制御部３はリーダ部１を接続するとともに、ファクシミリ部４、ファイル部５、ネットワークＩ／Ｆ（インターフェース）部７、フォーマッタ部８、イメージメモリ部９及びコア部１０を有している。尚、画像入出力制御部３からプリンタ部２に画像データを出力して印刷するときは、後述する図３に示すようにインターフェース１１３、画像処理部１１１を通してプリンタ部２に出力される。
【００１９】
ファクシミリ部４は、受信時、電話回線を介して受信した圧縮画像データを伸長し、その伸長した画像データをコア部１０へ転送している。また送信時には、リーダ部１で読み取られコア部１０から転送された画像データを圧縮し、その圧縮した画像データを電話回線を介して送信する。このファクシミリ部４にはハードディスク１２が接続されており、そのハードディスク１２に、受信した圧縮画像データを一時的に保存することが可能である。
【００２０】
ファイル部５には光磁気ディスクドライブ６が接続され、ファイル部５はコア部１０から転送された画像データを圧縮し、その圧縮した画像データを検索するためのキーワードとともに光磁気ディスクドライブ６にセットされた光磁気ディスクに書き込む。また、画像の検索時、ファイル部５はコア部１０を介して転送されたキーワードに基づき、光磁気ディスクに記憶されている圧縮画像データを検索し、その検索した圧縮画像データを読み出して伸長してコア部１０へ転送する。
【００２１】
ネットワークＩ／Ｆ部７は、画像入出力制御部３をイントラネットに接続するためのインターフェースを有する。このイントラネットには複数のイントラネットＷＷＷサーバ１２が接続されているとともに、全世界に広がるインターネット網１４とも接続されている。このインターネット網１４には膨大な数のインターネットＷＷＷサーバ１３が存在し、各ＷＷＷサーバ１２，１３はホームページを公開している。本実施の形態における画像入出力装置では、ネットワークＩ／Ｆ部７を介して各ＷＷＷサーバ１２，１３からそれぞれのホームページの情報を取得することができる。
【００２２】
フォーマッタ部８は、ネットワークＩ／Ｆ部７を介してネットワークに接続されたコンピュータから転送される画像を表すコードデータをプリンタ部２で印刷可能な画像データに展開する回路である。またイメージメモリ部９は、画像データを一時的に記憶するための回路である。
【００２３】
コア部１０の構成については後述するが、このコア部１０は、リーダ部１、ファクシミリ部４、ファイル部５、ネットワークＩ／Ｆ部７、フォーマッタ部８及びイメージメモリ部９の各ブロック間のデータの流れを制御する。
【００２４】
次に、本実施の形態のリーダ部１及びプリンタ部２の構成について図２を参照しながら説明する。
【００２５】
図２は、本実施の形態のリーダ部１及びプリンタ部２を一体的に設けた画像入出力装置の構成を示す断面図である。
【００２６】
図２に示すように、リーダ部１には原稿給送装置１０１が搭載され、この原稿給送装置１０１は、原稿を最終ページから順に１枚ずつプラテンガラス１０２上へ給送し、この原稿の読取り動作の終了後、プラテンガラス１０２上の原稿を排出するように構成されている。原稿給送装置１０１により原稿がプラテンガラス１０２上に搬送されるとランプ１０３が点灯され、スキャナユニット１０４の移動が開始される。このスキャナユニット１０４の移動により原稿が露光走査され、この露光走査時の原稿からの反射光は、ミラー１０５，１０６，１０７及びレンズ１０８を介してＣＣＤイメージセンサ（以下、ＣＣＤという）１０９へ導かれる。このようにして走査された原稿の画像はＣＣＤ１０９により電気信号に変換され、ＣＣＤ１０９は光学的に読み取った画像を光電変換により画像データに変換して出力する。ＣＣＤ１０９から出力された画像データは、所定の処理が施された後、プリンタ部２及び画像入出力制御部３のコア部１０へビデオバス（図示せず）を介して転送される。
【００２７】
プリンタ部２では、リーダ部１から出力された画像データをレーザドライバ２０１に入力する。このレーザドライバ２０１は、回路２２０とレーザ発光部２２１とを有し、回路２２０によりリーダ部１から出力された画像データに応じた駆動信号を発生し、その駆動信号に応じてレーザ発光部２２１を駆動してレーザ光を発光させる。このレーザ光は感光ドラム２０２上を走査されながら照射され、感光ドラム２０２にはレーザ光に応じた静電潜像が形成される。
【００２８】
この感光ドラム２０２上の静電潜像は、現像器２０３から供給される現像剤によって現像剤像として可視像化される。また、レーザ光の照射開始と同期したタイミングで、カセット２０４及びカセット２０５のいずれか一方から記録紙が給紙され、この記録紙は感光ドラム２０２と転写部２０６との間に搬送される。こうして感光ドラム２０２に形成された現像剤像は、転写部２０６により記録紙上に転写される。
【００２９】
こうして現像剤像が転写された記録紙は定着部２０７に搬送され、定着部２０７は記録紙を熱圧することによって現像剤像を記像紙に定着させる。こうして定着部２０７を通過した記録紙は排出ローラ２０８の回転によって排出され、ソ一夕は、その排出された記録紙をそれぞれのビンに収納して記録紙の仕分けを行う。尚、ソータは、仕分けが設定されていない場合には最上ビンに記録紙を収納するように動作する。また、両面記録が設定されている場合には、排出ローラ２０８の位置まで記録紙を搬送した後に排出ローラ２０８の回転方向を逆転させ、フラッパ２０９によって再給紙搬送路へ導くように設定されている。また多重記録が設定されている場合には、記録紙を排出ローラ２０８まで搬送しないようにフラッパ２０９を切り換えて再給紙搬送路へ導くように設定されている。こうして再給紙搬送路へ導かれた記録紙は、上述したタイミングで、感光ドラム２０２と転写部２０６との間に再度給紙される。
【００３０】
次に、リーダ部１の構成について図３を参照しながら説明する。
【００３１】
図３は、本実施の形態の画像入出力装置のリーダ部１の構成を示すブロック図である。
【００３２】
ＣＣＤ１０９から出力された画像データは、Ａ／Ｄ・ＳＨ部１１０によるアナログ／デジタル変換によりデジタルデータに変換されるとともに、そのデジタルデータに対してシェーディング補正が施される。このＡ／Ｄ・ＳＨ部１１０によって処理された画像データは、画像処理部１１１を介してプリンタ部２へ伝送されるとともに、Ｉ／Ｆ部（インターフェース部）１１３を介して画像入出力制御部３のコア部１０へ伝送される。画像処理部１１１は、トリミング処理などの各種画像処理を行い、Ｉ／Ｆ部１１３は、コア部１０から転送された画像データを含むデータを取り込むなどコア部１０とのインターフェースを司る。
【００３３】
画像処理部１１１及びＩ／Ｆ部１１３は、操作部１１５で設定された設定内容に応じて、ＣＰＵ１１４により制御される。例えば、操作部１１５でトリミング処理を行って複写を行う複写モードが設定されている場合、ＣＰＵ１１４は画像処理部１１１においてトリミング処理を実行し、このトリミング処理が施された画像データをプリンタ部２へ転送するように制御する。
【００３４】
また操作部１１５でファクシミリ送信モードが設定されていると、ＣＰＵ１１４は、画像データと設定されたモードに応じた制御コマンドとをＩ／Ｆ部１１３を介してコア部１０へ転送するように制御する。このようなＣＰＵ１１４による制御は、メモリ１１６に格納されている制御プログラムに従って実行される。またメモリ１１６は、ＣＰＵ１１４の作業領域としても使われる。
【００３５】
次に、コア部１０の構成について図４を参照しながら説明する。
【００３６】
図４は、本実施の形態の画像入出力装置のコア部１０の構成を示すブロック図である。
【００３７】
コア部１０は、リーダ部１とのＩ／Ｆ部１２２を有し、リーダ部１から転送された画像データは、Ｉ／Ｆ部１２２を介して画像データ処理部１２１へ転送されるとともに、リーダ部１からの制御コマンドはＣＰＵ１２３へ転送される。画像データ処理部１２１は必要に応じて入力された画像データに対し画像の回転処理、変倍処理などの画像処理を施し、画像データ処理部１２１で画像処理が施された画像データは、リーダ部１から転送された制御コマンドに応じて、Ｉ／Ｆ部１２０を介してファクシミリ部４、ファイル部５またはネットワークＩ／Ｆ部７へ転送される。
【００３８】
また、ネットワークＩ／Ｆ部７を介して入力された画像を表すコードデータは、画像データ処理部１２１に転送された後にフォーマッタ部８へ転送されて画像データに展開され、この展開された画像データは画像データ処理部１２１に転送された後、ファクシミリ部４又はＩ／Ｆ部１２２、リーダ部１を介してプリンタ部２へ転送される。またファクシミリ部４で受信した画像データは、画像データ処理部１２１に転送された後、リーダ部１を介してプリンタ部２に、又はファイル部５又はネットワーク部７へ転送される。更にファイル部５から出力された画像データは、画像データ処理部１２１へ転送された後、リーダ部１を介してプリンタ部２に、又はファクシミリ部４又はネットワーク部７へ転送される。
【００３９】
ＣＰＵ１２３はメモリ１２４に格納されている制御プログラム及びリーダ部１から転送された制御コマンドに従って各ブロック間のデータの転送制御を行うとともに、画像データ処理部１２１による画像処理を実行を制御する。また、メモリ１２４は、ＣＰＵ１２３の作業領域としても使われる。このように、コア部１０を中心に、原稿画像の読取り、画像のプリント、画像の送受信、画像の保存、更にはネットワークに接続されたコンピュータからのデータの入出力などの各機能を複合させた処理を行うことが可能である。
【００４０】
図５は、本実施の形態のフォーマッタ部８の構成を示すブロック図である。
【００４１】
ＰＣクライアント１１のワープロ等のアプリケーションで作成されたデータは、プリンタドライバによりＰＳ（ポストスクリプト）等のプリンタで印刷可能なPage Description Language（ＰＤＬ：ページ記述言語）に変換される。この変換されたデータはネットワークＩ／Ｆ部７、コア部１０、コアＩ／Ｆ部６００を経由してフォーマッタ部７に入力される。この入力したデータはＣＰＵ６０２により解釈され、フォント（Font）ＲＯＭ６０３を用いてＤＲＡＭ６０５上に、対応する画像データが展開される。この画像データに対して画像処理回路６０６により画像処理が施され、ビデオクロック６０８で生成された同期信号に同期して、処理済みの画像データがビデオＩ／Ｆ回路６０７よりコア部１０に出力される。こうして出力された画像データは、リザ部１を介してプリンタ部２に送られて印刷される。プログラムＲＯＭ６０４は、このような動作を制御するためのプログラムを格納しているＲＯＭである。このようにしてＰＳ等のＰＤＬで記述された印刷データを入力して印刷することができる。
【００４２】
なお、フォーマッタ部７はＰＤＬに対応して変更が可能である。即ち、プログラムＲＯＭ６０４はＰＤＬとそのバージョン毎に設けられており、ユーザは所望のＰＤＬとそのバージョンを選択して設定することができる。
【００４３】
図６は、本実施の形態のファクシミリ部４の動作を説明する図である。
【００４４】
ＮＣＵ(Network Control Unit)６１０は、電話機にファクシミリ（ＦＡＸ）を接続する回路であり、電話、ＦＡＸの切り替え、ファクシミリ信号の受信時に呼び出し信号の検出、通話中に電話交換機からの直流ループ信号を保持する回路である。ＭＯＤＥＭ(MOdulator/DEModulator)は変調されたアナログ信号を復調してデジタル信号に変更したり、逆にデジタル信号を変調したアナログ信号に変換する変復調回路である。
【００４５】
ファクシミリ信号の受信時、電話回線を介して他のＦＡＸから送信されたデータはＮＣＵ６１０により受信され、ＭＯＤＥＭ６１１によりデジタル信号に変換される。このＮＣＵ６１０により受信されたデータは、画像をＭＨ，ＭＲ，ＭＭＲ或はＪＢＩＧ等で符号化されたデータである。
【００４６】
このデータは符号／復号化回路６１６により復号化され、ＤＲＡＭ６１５に画像データが展開される。この画像データは解像度変換６１４で解像度変換され、画像処理回路６１７で画像処理が施される。こうして画像処理された画像データは、ビデオクロック６１９で生成されたクロックに同期してビデオＩ／Ｆ回路６１８からコア部１０に出力され、更にプリンタ２に送られて印刷される。
【００４７】
ファクシミリ信号の送信時、リーダ部１で読み込まれた画像データはコア部１０を経由して、ビデオＩ／Ｆ回路６１８、画像処理回路６１７によりＤＲＡＭ６１５に展開される。この展開された画像データに対して解像度変換回路６１４で解像度変換が実施され、更に符号／復号化回路６１６により、ＭＨ，ＭＲ，ＭＭＲ或はＪＢＩＧに符号化される。こうして符号化されたデータは、ＭＯＤＥＭ６１１で変調されてアナログ信号に変換され、ＮＣＵ６１０を介して電話回線に送信される。
【００４８】
ＣＰＵ６１２は上述した各種制御を司るための回路であり、プログラムＲＯＭ６１３には、ＣＰＵ６１２を動作させるためのプログラムが格納されている。なお、ファックス部４は、画像入出力装置から着脱が可能であり、ユーザの用途に合わせて脱着、或は装着が可能である。
【００４９】
図７は、本実施の形態の画像入出力装置のネットワークＩ／Ｆ部７におけるプログラム構成を示す図である。以下、図７を参照して、ネットワークＩ／Ｆ部７におけるプログラム構成を説明する。
【００５０】
ネットワークＩ／Ｆ部７におけるプログラムは、ＩＰ(Internet Protocol)２５０、ＴＣＰ(Transmission Control Protocol)，ＵＤＰ(User Datagram Protocol)２５１、アプリケーション階層のプロトコル２５４が動作されるプログラム、及び複数のアプリケーションプログラム２５２，２５３等を備えている。
【００５１】
ＩＰ２５０は、発信元のホストから宛先ホストへルータなどの中継ノードと連携しながらメッセージを送り届けるサービスを提供するインターネットのプロトコル階層である。このメッセージを送り届けるのに一番重要な情報は、発信、宛先のアドレスであり、この発信、宛先のアドレスはＩＰ２５０により管理される。そして、このメッセージをアドレス情報に従ってインターネット網１４内で、どのような経路で宛先ホストまで届けるかというルーティングはＩＰ２５０で行なわれる。
【００５２】
ＴＣＰ，ＵＤＰ２５１は、発信アプリケーション・プロセスから受信アプリケーション・プロセスにメッセージを送り届けるサービスを提供するトランスポート階層である。ＴＣＰはコネクション型サービスであって、通信の高度な信頼性を保証するが、ＵＤＰはコネクションレス型のサービスであって、信頼性の保証を行なわない。
【００５３】
アプリケーション階層のプロトコル２５４は複数のプロトコルを規定し、このプロトコルには、リモートログインサービスであるＴＥＬＮＥＴ、ファイル転送サービスであるＦＴＰ、ネットワーク管理プロトコルであるＳＮＭＰ、プリンタ印刷用のサーバプロトコルであるＬＰＤ、ＷＷＷ(World Wide Web)サーバのプロトコルであるＨＴＴＰｄなどが存在する。
【００５４】
またアプリケーションとしては、ＷＷＷサーバのデータ取得するＨＴＴＰクライアント２５２、取得したＨＴＭＬ形式のデータ及び画像データを記録紙上に印刷するためのデータフォーマットに変換するＨＴＭＬ Ｐａｒｓｅｒ２５３が設けられている。
【００５５】
次に、操作部１１５に表示されるＷＥＢプリントモードの操作画面例について図８乃至図１４を参照して説明する。
【００５６】
図８は、本実施の形態の画像入出力装置に係る操作部１１５の構成を示す概観図である。
【００５７】
図８において、ＷＥＢプリントモードを設定する際には、まず、ソフトキー３０４（Ｗｅｂプリントモードキー）が押下され、ＷＥＢプリントモードの現在の状態を表示するウィンドウ３３０が液晶表示部３００に表示される。本実施の形態では、ウィンドウ３３０にはＡ４用紙サイズで印刷、拡大率１００％、１部印刷することを表示している。また、この液晶表示部３００には、コピーモード時と同じ設定指示を行う各ソフトキー３０１〜３０６，３１０と、コピーモード時と異なる設定指示を行う各ソフトキー３３２〜３３９が表示される。
【００５８】
ソフトキー（両面）３３９は、両面印刷にかかわる処理設定を行うメニュー画面を表示するためのキーであり、このキー３３９により表示されたメニュー画面を用いて、イントラネットＷＷＷサーバ１２、インターネットＷＷＷサーバ１３などの各ＷＷＷサーバからのデータを印刷する際に、片面で印刷するか両面で印刷するかを設定することができる。なお、このソフトキー３３９による両面印刷に関わる設定内容はコピーモード時の設定内容と異なるが、ＦＡＸモード時、プリンタモード時においては、このソフトキー３３９と同じ内容が設定される。また、本実施の形態の画面例においては、テンキー３１８はコピーモード時の画面と同様に、印刷部数をセットするために用いられる。
【００５９】
ソフトキー３３１はＵＲＬキーであり、このＵＲＬキー３３１はイントラネットＷＷＷサーバ１２、インターネットＷＷＷサーバなどの各ＷＷＷサーバのドメイン名、取得するＨＴＭＬ形式のデータのファイル名の入力画面を兼ねる。このソフトキー３３１を押下すると、仮想アルファベットキーボード（図示せず）が表示され、この仮想アルファベットキーボードを用いて上述のデータを指定するための文字列が入力される。
【００６０】
ソフトキー（印刷時刻）３３２は印刷時刻キーであり、この印刷時刻キー３３２はＷＷＷサーバにアクセスしてＨＴＭＬ形式のデータ、画像ファイルなどを取得する日付、時間を設定するウィンドウを開くためのキーである。このソフトキー３３２が押下されると、図９に示すウィンドウが開かれる。
【００６１】
このウィンドウでは、図９に示すように、まず、印刷日付３５０の入力を促すようにカーソルが点滅し、テンキー３１８から数値を入力することにより印刷を行う日付のセットを行う。こうして印刷日付３５０の入力が終了するとカーソルが印刷時間３５１の入力欄に移動し、入力を促すために点滅する。そして印刷日付３５０への入力と同様にしてテンキー３１８から印刷時刻を示す数値が入力されると印刷時間がセットされる。こうして印刷時間３５１の入力を終了すると、「ＯＫ」キー３５２が表示され、この「ＯＫ」キー３５２を押すことにより、印刷時刻がセットされて、再度図８に示す画面への切換えが行われる。ネットワークトラフィックが多い時間帯ではＷＷＷサーバのデータを正しく取得することができない場合があるため、このように印刷時刻を指定することにより、この時間帯を避けることができる。
【００６２】
ソフトキー（定期巡回）３３３は、定期的にＷＷＷサーバにアクセスし、印刷実行するための定期巡回キーであり、この定期巡回キー３３３を押下すると、図１０に示すウィンドウが表示される。このウィンドウでは、図１０に示すように、曜日キー３６０、間隔（日）キー３６１、間隔（月）キー３６２及び印刷時間キー３６３を含む各ソフトキーを表示し、曜日キー３６０、間隔（日）キー３６１、間隔（月）キー３６２の各ソフトキーにより、ＷＷＶサーバを定期的に巡回する間隔を曜日とするか、日単位とするか、月単位とするかのいずれかを選択することができる。
【００６３】
これら３つのソフトキー３６０，３６１，３６２の内アクティブとなるソフトキーは１つだけであり、１つのキーを選択すると、他のキーによる設定項目はキャンセルされる。例えば、曜日キー３６０を選択した場合、月キー３６４から日キー３７０までの７つのキーが有効となる。これらキー３６４〜３７０は複数選択が可能であり、選択されると黒く表示され、選択済みの状態で再度押されると、その選択された状態が解除されて白く表示される。また間隔（日）キー３６１が選択されると、カーソルが日の入力欄３７１に移動して点滅し、入力欄３１７にテンキー３１８から数値を入力することによりＷＷＷサーバをアクセスする日付の間隔がセットされる。また間隔（月）キー３６２が選択されると、カーソルが月の入力欄３７２に移動して点滅し、この入力欄３７２にテンキー３１８から数値を入力することにより、ＷＷＷサーバをアクセスする月の間隔がセットされる。また印刷時間キー３６３が押下されると、時間の入力欄３７３にカーソルが移動して点滅し、この入力欄３７３にテンキー３１８から数値を入力することによりＷＷＷサーバをアクセスする時刻がセットされる。
【００６４】
このようにして各データがセットされて「ＯＫ」キー３６２が押下されると、定期巡回のパラメータが確定され、再度図８の画面への切換えが行われる。
【００６５】
ソフトキー（Book Mark）３３４は、図１１に示すBOOK MARKウィンドウを表示するためのBook Markキーであり、このキー３３４を押下すると、BOOK MARKウィンドウが開かれる。このウィンドウには、図１１に示すように、既に登録済みである各ＵＲＬを記載したリスト（１画面で３８０〜３８４までの５つの登録済みＵＲＬを表示可能）が表示され、このウィンドウにおいて上矢印キー３８６を押すと、ＵＲＬリストは上方にスクロールし、下矢印キー３８７を押すとＵＲＬリストは下方にスクロールする。また登録キー３８５を押下すると、図８に示すソフトキー３３１（ＵＲＬキー）で入力したＷＷＷサーバのＵＲＬがこのリストに追加登録される。また、ＵＲＬリスト上の各ＵＲＬの記載部分３８０〜３８４のいずれかを押すと、その押された記載部分のＵＲＬが選択されてソフトキー３３１（ＵＲＬキー）にデータがセットされる。また削除キー３８８を押下すると、ＵＲＬリスト上の各ＵＲＬの記載部分３８０〜３８４を押すことにより選択されたＵＲがＵＲＬリストから削除される。
【００６６】
次にソフトキー（時刻指定リスト）３３５は、図１２に示す時刻指定リストの表示を行うための時刻指定リストキーである。この時刻指定リストには、図１２に示すように、ソフトキー３３２（印刷時刻キー）またはソフトキー３３３（定期巡回キー）で指定されたジョブが登録される。時刻指定リストの表示項目は、ＵＲＬ４０５、印刷日４０６、印刷時刻４０７を含んでいる。この時刻指定リストでは、１画面で４００〜４０４までの５つの登録済みＵＲＬが表示可能であり、上矢印キー４０８によりリストを上方に、下矢印キー４０９によりリストを下方にそれぞれスクロールすることができる。また、リスト上の各領域部分４００〜４０４のいずれかを押すと、その押された領域部分に記載されたＵＲＬが選択され、このＵＲＬが選択された状態で削除キー４１０を押すと、その選択されているＵＲＬが時刻指定リストから削除される。
【００６７】
図１２の時刻指定リストの例では、ジョブ４００はソフトキー３３３（定期巡回キー）により曜日登録されたジョブであり、このジョブには実行する曜日が対応付けて表示されている。また日単位の間隔で指定されたジョブ４０１には指定された日数が対応付けて表示されている。更に月単位で指定されたジョブ４０３，４０４には、指定された月数が対応付けて表示されている。またジョブ４０２は、ソフトキー３３２（印刷時刻キー）により、印刷日時が指定されたジョブであり、このジョブには指定印刷日時が対応付けて表示示されている。
【００６８】
またソフトキー（待機JOBリスト）３３６は、図１３に示す待機ＪＯＢリストウィンドウを表示するための待機ＪＯＢリストキーであり、このキー３３６が押されると、図１３に示すように、待機中のジョブのＵＲＬ４２０〜４２４を記述した待機ＪＯＢリストが表示される。いま実行待ちのジョブが多数存在する場合、リストは上矢印キー４２５を押すと上方にスクロールされ、下矢印キー４２６を押すと下方にスクロールされる。また、リスト上の各領域部分４２０〜４２４のいずれかを押すと、その押された領域部分に記載されたジョブが選択され、このジョブが選択された状態で削除キー４２７を押すと、その時に選択されているジョブが待機ＪＯＢリストから削除される。
【００６９】
ソフトキー（ログ）３３７は、図１４に示すログリストを表示するためのログキーであり、このログリストには、図１４に示すように、ＷＥＢプリントモードによってＷＷＷサーバをアクセスした結果が記述され、先頭から新しいジョブ順にそのアクセス結果が列挙され、最大件数を過ぎた古いものから自動的に削除される。具体的には、ログリストの表示項目は、ＵＲＬ４３７、日付４３８、時間４３９、結果表示４４０の各項目からなる。ＵＲＬ４３７はアクセスしたＷＷＷサーバのＵＲＬを示し、日付４３８、時間４３９はＷＷＷサーバをアクセスし日時を示す。そして、ＷＷＷサーバに正常にアクセスしてこのＷＷＷサーバから取得したデータの印刷出力を行うことができた場合には、各ＵＲＬ４３０，４３３，４３４の結果表示４４０のように「正常終了」と記述される。これに対し、使用者がリセットキー３２０により印刷を中断した場合にはＵＲＬ４３１のように「リセット終了」と記述され、ネットワークの状態或はＷＷＷサーバの状態などにより正常に印刷できなかった場合には、ＵＲＬ４３２のように「エラー終了」と記述される。このリストは上矢印キー４３５により上方に、下矢印キー４３６により下方にそれぞれスクロールすることが可能である。
【００７０】
ソフトキー（詳細設定）３３８は、図２０に記述されている各パラメータをセットするメニュー画面を表示するための詳細設定キーである。
【００７１】
ＷＷＷサーバから受信するＨＴＭＬ形式のデータは別のＨＴＭＬデータにハイパーリンクすることができ、ハイパーリンクされたＨＴＭＬデータがさらに別のＨＴＭＬへハイパーリンクされている場合もある。このリンクレベルを設定するために、パラメータ「１」の設定が行われる。このパラメータ「１」は、指定されたＵＲＬのリンクを辿り、印刷する最大のリンクレベルを設定するパラメータであり、このパラメータにより、印刷するＨＴＭＬの最大リンク数が設定される。
【００７２】
パラメータ「２」は、印刷する最大のページ数を設定するパラメータであり、ＷＷＷサーバからのＨＴＭＬデータをソフトキー３０６（用紙選択キー）にて設定された用紙サイズにレイアウトした結果、必要となるページ数がこのパラメータ２により設定された最大のページ数を超えた場合、超えたページ以降のプリントアウトを行わないように設定される。本実施の形態では、デフォルト値としては「０」が設定され、このデフォルト値「０」では、印刷する最大のページ数を制限無しに設定する。
【００７３】
パラメータ「３」は、最大ページ数を超えても現在のＨＴＭＬデータは「印刷する／しない」の設定を行うためのパラメータであり、このパラメータ「３」はパラメータ「２」で設定された最大ページ数を超えた場合、１つのＨＴＭＬの文書に対しては最後まで印刷しないと困る場合があるため、ユーザによる選択を可能にした機能である。
【００７４】
パラメータ「４」は、他サイトのＨＴＭＬも「印刷する／しない」の設定を行うためのパラメータである。パラメータ「１」のリンクレベルを「１」以上に設定した場合、印刷実行したＨＴＭＬの文書が他サイトのＨＴＭＬにハイパーリンクされている場合が存在する。この場合、他サイトのＨＴＭＬ文書がユーザにとって全く興味がないホームページである可能性があるため、パラメータ「４」の設定により、ユーザが他サイトのＨＴＭＬも「印刷する／しない」を選択することを可能にしている。
【００７５】
パラメータ「５」は、タイムアウト時間を設定するパラメータであり、このパラメータ「５」によりタイムアウト時間を設定することによって、ＴＣＰ，ＵＤＰ２５１（図５に示す）などのネットワーク関係の通信エラーが発生した場合、長時間リトライを繰り返すことが防止される。
【００７６】
パラメータ「６」は、ＨＴＭＬクライアントプログラム２５２において通信エラーが発生した場合に、そのエラー時のリトライ回数を設定するパラメータである。
【００７７】
パラメータ「７」は、使用するフォントの名称を設定するためのパラメータであり、パラメータ「８」はフォントサイズの指定を行うためのパラメータである。パラメータ「９」はフォントの太さを設定するパラメータであり、各パラメータ「７」，「８」，「９」は、ＨＴＭＬテキストデータを印刷するフォントに関する設定に用いられる。
【００７８】
パラメータ「１０」は印刷の左（Left）マージン、パラメータ「１１」は印刷の右（Right）マージン、パラメータ「１２」は印刷のトップ（Top）マージン、パラメータ「１３」は印刷のボトム（Bottom）マージンをそれぞれ設定するパラメータであり、これらパラメータ「１０」〜「１３」のそれぞれは、ソフトキー３０６（用紙選択キー）により設定された用紙サイズにおける上下左右の余白幅の規定に用いられる。
【００７９】
パラメータ「１４」は、バックグラウンドも「印刷する／しない」を設定するためのパラメータであり、このパラメータ「１４」の設定により、バックグラウンドが黒色などで描画されているホームページをカラーディスプレイ上で表示する場合は問題なくても、このホームページを白黒プリンタで印刷すると、テキスト部分も黒、バックグラウンドも黒くなり、テキストが判断できなくなることを未然に防止することが可能になる。
【００８０】
パラメータ「１５」は、ヘッダ、フッタ（ＵＲＬ、頁番号、印刷日付）を付けて「印刷するか／しない」かを設定するためのパラメータであり、このパラメータ「１５」の設定により、印刷レイアウトをする段階にＷＷＷサーバ上のホームページには記述はされていないＵＲＬ、頁番号、印刷日付を付加するか、付加しないかを選択することができる。
【００８１】
パラメータ「１６」は、リンクマップを「印刷するか／しない」かを設定するためのパラメータであり、このパラメータ「１６」を用いて、パラメータ「１」で印刷する最大リンクレベルを１以上に設定した場合、印刷したＨＴＭＬ文書がどのようにハイパーリンクされていたのかを示すリンク情報を印刷するか／しないをユーザは選択することができる。
【００８２】
パラメータ「１７」は、スタイルシートを使用する／しないかを設定するためのパラメータである。このスタイルシートは、ＨＴＭＬのデータには印刷するフォントの名称や、フォントサイズなどが規定されていないために、ホームページをレイアウトするプログラム毎にレイアウト結果が異なることを解消するためのパラメータが記述されているデータンートである。このスタイルシートを使用する場合は、使用するシートの名称を指定する必要があり、このシートの名称を指定することによって使用するシートが指定され、この指定されたシートの情報に従ってレイアウトが行われる。
【００８３】
パラメータ「１８」は、白黒反転をするかしないを設定するためのパラメータである。
【００８４】
次に、ＨＴＭＬ Ｐａｒｓｅｒ２５３、ＨＴＴＰクライアント２５２などのプログラムを実行してＷＷＷサーバのホームページを印刷する処理手順について説明する。
【００８５】
図１５は、本実施の形態に係る画像入出力装置におけるＷＷＷサーバのホームページを印刷する処理手順を示すフローチャート、図１６は図１５のステップＳ５０２のコマンド受け取り処理の手順を示すフローチャートである。
【００８６】
図１５において、ＷＷＷサーバのホームページを印刷する際には、操作部１１５よりコマンドが発行される。この操作部１１５よりコマンドが発行される場合には、上述したように、ホームページを印刷する際に必要なパラメータを操作部１１５を用いてセットした後に、スタートキー３１９（図８）を押すことにより、操作部１１５からコア部１０を経由してネットワークＩ／Ｆ部７にプリント指示命令が発行される。
【００８７】
またＰＣクライアント１１からもコマンドが発行される。このＰＣクライアント１１には、操作部１１５で設定した印刷パラメータの設定プログラムと同様の設定プログラムが搭載されている。従って、ＰＣクライアント１１のユーザはこの設定プログラムにより印刷パラメータを設定した後、この印刷パラメータを含むプリント指示命令を発行させる。このプリント指示命令は、ＬＰＲ（プリンタ印刷用のクライアントプログラム）によってネットワークを介してネットワークＩ／Ｆ部７に送られる。この時、ネットワークを流れる命令は印刷に必要なパラメータだけであるから、そのデータ長はホームページから変換され、プリンタ部２で印刷可能なデータと比較すると極めて短い。尚、ＰＣクライアント１１から出された印刷指示命令は、ステップＳ５０１−１において、ネットワークＩ／Ｆ部７のアプリケーション階層のプログラム２５４の中の１つであるＬＰＤによって受信される。
【００８８】
さらにステップＳ５１１で示すように、後述するスケジュールジョブ処理によりプリント指示コマンドが発行される。このスケジュールジョブ処理の詳細については後述する。
【００８９】
ここで、操作部１１５からのプリント指示命令、クライアントＰＣ１１からのプリント指示命令、スケジュールジョブ処理からのプリント指示命令は同一のデータフォーマットである。また操作部１１５、クライアントＰＣ１１からはプリント指示命令の他に、スケジュールジョブの問い合わせ命令が先行される。
【００９０】
また操作部１１５からのスケジュールジョブの問い合わせコマンドの発行タイミングは、操作部１１５の表示画面上でソフトキー３３５（時刻指定リストキー）を押下したタイミングに設定されている。
【００９１】
また、スケジュールジョブの削除命令（操作部１１５の表示画面３００で時刻指定リストの削除キー４１０（図１２）を押したタイミングで発行される）、即時ジョブの問い合わせ命令（操作部１１５の表示画面３００でソフトキー（待機JOBリスト）３３６を押したタイミングで発行される）、即時ジョブリストの削除命令（操作部１１５の表示画面で待機ＪＯＢリストの削除キー４２７（図１３）を押したタイミングとプリント動作中にＳＴＯＰキー３２１、又はリセットキー３２０が押されたタイミングで発行される）が発行される。
【００９２】
操作部１１５、ＰＣクライアント１１、スケジュールジョブ処理のいずれかから上述のコマンドが先行されると、ステップＳ５０２において、コマンド受け取り処理プログラムによりコマンド受け取り処理を実行する。
【００９３】
このコマンド受け取り処理は、図１６に示すように、まず、ステップＳ５２０において、受け取ったコマンドがスケジュールジョブの問い合わせ命令であるか否かを判定し、受け取ったコマンドがスケジュールジョブの問い合わせ命令であるとステップＳ５２１に進み、スケジュールジョブリスト（時刻指定リスト）の取得を行い、続くステップＳ５２４で、スケジュールジョブの問い合わせ命令を発した宛先に、その取得したスケジュールジョブリストをメッセージとして送信して処理を終了する。ここで、操作部１１５がスケジュールジョブの問い合わせ命令を発行した場合には、操作部１１５において、受け取ったメッセージに基づき図１２に示す時刻指定リストを作成して表示する。
【００９４】
受け取ったコマンドがスケジュールジョブの問い合わせ命令でないときはステップＳ５２０からステップＳ５２２に進み、その受け取ったコマンドがスケジュールジョブの削除命令であるか否かを判定する。受け取ったコマンドがスケジュールジョブの削除命令であるときはステップＳ５２３に進み、スケジュールジョブの削除命令により指定されたジョブをスケジュールリストから削除し、続くステップＳ５２４で、その削除コマンドを発した宛先に、その削除したスケジュールリストをメッセージとして送信して処理を終了する。ここで、操作部１１５がスケジュールジョブの削除コマンドを発行した場合、操作部１１５においては、その受け取ったメッセージに基づき、図１２に示す時刻指定リストを作成して表示する。
【００９５】
ステップＳ５２２で、スケジュールジョブの削除命令でないときはステップＳ５２５に進み、受け取ったコマンドが即時ジョブの問い合わせ命令であるか否かを判定する。そうであればステップＳ５２６に進み、即時ジョブリストを取得し、続くステップＳ５２４で、その問合せコマンドを送信してきた宛先に、その取得した即時ジョブリストをメッセージとして送信して処理を終了する。ここで、操作部１１５が即時ジョブの問い合わせ命令を発行した場合、操作部１１５においては、受け取ったデータに基づき、図１３に示す待機ＪＯＢリストを作成して表示する。
【００９６】
ステップＳ５２５で、即時ジョブの問い合わせ命令でないときはステップＳ５２７に進み、受け取ったコマンドが即時ジョブ削除命令であるか否かを判定する。そうであればステップＳ５２８に進み、指定されたジョブがＨＴＴＰクライアント２５２又はＨＴＭＬ  Ｐａｒｓｅｒ２５３により実行中であるか否かを判定する。実行中でないときはステップＳ５２９に進み、即時ジョブリストから指定されたジョブを削除し、続くステップＳ５２４で、その削除したジョブリストをコマンドを発した宛先にメッセージとして送信して処理を終了する。ここで、操作部１１５が即時ジョブの削除コマンドを発行した場合、操作部１１５においては、受け取ったメッセージに基づき、図１３に示す待機ＪＯＢリストを更新して表示する。
【００９７】
又ステップＳ５２８で、削除するように指示されたジョブがＨＴＴＰクライアント２５２又はＨＴＭＬ  Ｐａｒｓｅｒ２５３により実行中であるときはステップＳ５３０に進み、キャンセルフラグを立てて処理を終了する。
【００９８】
更にステップＳ５２７で、即時ジョブ削除命令コマンドでないときはステップＳ５３１に進み、受け取ったコマンドが即時ジョブプリント命令であるか否かを判定する。即時ジョブプリントコマンドでないときは、スケジュールジョブのプリントコマンドであると判断してステップＳ５３２に進み、そのジョブをスケジュールジョブに登録して処理を終了する。
【００９９】
またステップＳ５３１で、即時ジョブプリントコマンドであるときは、図１５に示すステップＳ５０４のＨＴＴＰクライアント２５２の処理へ移行する。ＨＴＴＰクライアント２５２、ＨＴＴＰ  Ｐａｒｓｅｒ２５３は、一度に複数のジョブを並列的に処理することは行わず、既に別の処理が動作中である場合には、この即時ジョブプリントコマンドジョブにより指定されたジョブは、即時ジョブリストに登録され、実行中の処理が終り次第、実行されることになる。このようにしてメモリを大量に消費しないようにしている。
【０１００】
次に図１５に示す、それ以降の各ステップでの処理を説明する。
【０１０１】
図１６に示すコマンド受取り処理が終了するとステップＳ５０４に進み、ＨＴＴＰクライアント２５２によりＷＷＷサーバからホームページのデータであるＨＴＭＬデータ、画像データなどを取得するための動作を実行する。
【０１０２】
このＨＴＴＰクライアント２５２による動作が終了するとステップＳ５０５に進み、キャンセルフラグが立っているか否かを判定する。ここで、キャンセルフラグが立っていた場合はステップＳ５０９に進み、印刷中止処理を実行し、続くステップＳ５１０で、プリントをキャンセルしたことを示すメッセージを繰作部１１５に送信して終了をする。
【０１０３】
一方、ステップＳ５０５でキャンセルフラグが立っていない場合はステップＳ５０６に進み、ＨＴＭＬ  Ｐａｒｓｅｒ２５３による処理を開始する。このＨＴＭＬ  Ｐａｒｓｅｒ２５３の処理では、ＷＷＷサーバから取得したデータに基づきプリンタ部２が印刷可能な印刷データを生成する。
【０１０４】
このＨＴＭＬ  Ｐａｒｓｅｒ２５３の処理終了後、ステップＳ５０７に進み、再度キャンセルフラグが立っているか否かを判定する。ここで、キャンセルフラグが立っていた場合には、上述したように、ステップＳ５０９に進み、印刷中止処理を実行し、続くステップＳ５１０で、プリントをキャンセルしたことを示すメッセージを操作部１１５に送信して終了をする。
【０１０５】
ステップＳ５０７でキャンセルフラグが立っていない場合はステップＳ５６０に進み、白黒反転処理を実行し、続くステップＳ５０８でＨＴＭＬ  Ｐａｒｓｅｒ２５３で作成した画像データをコア部１０へ送信して処理を終了する。これにより画像データを受け取ったコア部１０は、リザ部１を介してプリンタ部２へ印刷データを伝送する。これによりプリンタ部２では、カセット２０４又はカセット２０５から対応するサイズの用紙を給紙し、この用紙に印刷を行う。尚、ステップＳ５６０における白黒反転処理は、プリンタ部２が白黒プリンタである場合のみに実行される処理である。
【０１０６】
図１７は、本実施の形態に係る画像入出力装置におけるスケジュールジョブ処理の手順を示すフローチャートである。
【０１０７】
このスケジュールジョブ処理は、毎分１回定期的に起動される。スケジュールジョブとは、ソフトキー３３２（印刷時刻キー）又はソフトキー３３３（定期巡回キー）により実行の日時がセットされたジョブである。
【０１０８】
このスケジュールジョブ処理では、まずステップＳ５４１において、スケジュールジョブがあるか否かを判定し、スケジュールジョブがないときは本処理を終了する。ステップＳ５４１でスケジュールジョブがあるときはステップＳ５４２に進み、このスケジュールジョブに対して設定された印刷時刻になったか否かを判定し、スケジュールジョブに対して設定された印刷時刻になっていないときは処理を終了する。
【０１０９】
またステップＳ５４３で、スケジュールジョブに対して設定された印刷時刻になっているとステップＳ５４３に進み、プリント指示コマンドを送信して処理を終了する。このプリント指示コマンドが送信されると、上述したように、即時プリントジョブが上記ステップＳ５０２のコマンド受け取り処理で受信され、このプリント指示コマンドにより、ステップＳ５１１（図１５）において、指定された時刻にＷＷＷサーバをアクセスしてホームページの印刷が行われることになる。
【０１１０】
図１８は、ＨＴＭＬ  Ｐａｓｅｒ２５３の一部であるハイパリンク処理の動作を説明する図である。
【０１１１】
ＷＷＷサーバ１２，１３等から取得したＨＴＭＬデータ内に「HREF="foo.TIFF"」の文字列が存在すると、このハイパリンク処理Ｓ７００が動作する。
【０１１２】
まずステップＳ７０１で、指定されたファイル名の拡張子が「ＴＩＦＦ」或は「ＴＩＦ」であるかを判断し、そうであればステップＳ７０２に進み、ファクス部４が存在するかどうか判断する。ここでファクス部４が存在する場合はステップＳ７０３に進み、このファイルをＷＷＷサーバ１２或はサーバ１３からＴＩＦＦファイルを取得する。またステップＳ７０５でファクス部４が存在しない場合は、そのまま処理を終了する（Ｓ７０７）。
【０１１３】
即ち、ここでは、ＴＩＦＦファイルには種々のデータ形式が存在するために、取得したＴＩＦＦファイルがファクス部４で扱うことが可能なＭＨ，ＭＲ，ＭＭＲ，ＪＢＩＧで符号化されているか、或は非圧縮データであるか、画像サイズがファクス部４で取り扱うことができるサイズであるかどうか解析する（Ｓ７０４）。そして解析の結果、ファクス部４で取り扱えるかどうか判断し（Ｓ７０５）、取り扱える場合には、そのデータをファクス部４にＭＨ，ＭＲ，ＭＭＲ，ＪＢＩＧ符号化データとして、あるいは非圧縮データとしてファクス部４に転送する。また扱えない場合には、その取得したデータを破棄して終了する（Ｓ７０７）。
【０１１４】
このようにしてデータを受け取ったファックス部４は、データがＭＨ，ＭＲ，ＭＭＲ，ＪＢＩＧ符号化データの場合は、符号／復号化回路６１６にて画像を復号化してＤＲＡＭ６１５に画像を作成する。その後、必要に応じて解像度変換６１１、画像処理回路６１７を動作させた後に、ビデオＩ／Ｆ回路６１８、ビデオクロック６１９を用いて画像をコア部１０を経由してプリンタ部２にて印刷を行なう。
【０１１５】
またステップＳ７０１で、指定されたファイル名の拡張子がＴＩＦＦ或はＴＩＦでない場合はステップＳ７０８に進み、そのファイルが「ＰＳ」であるか判断し、拡張子が「ＰＳ」である場合はステップＳ７０９に進み、フォーマッタ部８が「ＰＳ」に対応するか否かを判断する。ここでフォーマッタ部８のソフトウェアが「ＰＳ」対応である場合はステップＳ７１０に進み、ＷＷＷサーバ１２或は１３からＰＳファイルを取得し、そのデータをフォーマッタ部８へ転送する（Ｓ７１１）。またステップＳ７０９で、フォーマッタ部８のソフトウェアが「ＰＳ」対応でない場合は、そのまま処理を終了する。
【０１１６】
この時、データを受け取ったフォーマッタ部８は、そのＰＳデータをフォントＲＯＭ６０３を用いて画像を作成する。
【０１１７】
その後、必要に応じて画像処理回路６０６を動作させた後に、ビデオＩ／Ｆ回路６０７、ビデオクロック６０８を用いて画像をコア部１０、リーダ部１を経由してプリンタ部２にて印刷を行なう。
【０１１８】
またステップＳ７０８で、指定されたファイル名の拡張子がＴＩＦＦ，ＴＩＦ或はＰＳのいずれでもない場合はステップＳ７１２に進み、拡張子が「ＰＤＦ」であるか否かを判断する。拡張子が「ＰＤＦ」である場合はステップＳ７１３に進み、フォーマッタ部８のソフトウェアが「ＰＳ」で、かつそのバージョンＬｅｖｅｌ３であるか判断する。そうであればステップＳ７１０に進み、ＷＷＷサーバ１２或は１３からＰＤＦファイルを取得し、そのファイルをフォーマッタ部８へ転送する（Ｓ７１１）。
【０１１９】
またステップＳ７１２で、ＰＤＦファイルはＰＳ  Ｌｅｖｅｌ３でないと取り扱うことができないために、フォーマッタ部８がＰＳ  Ｌｅｖｅｌ３で無い場合は、そのまま処理を終了する（Ｓ７０７）。
【０１２０】
この場合も、ＰＤＦデータを受け取ったフォーマッタ部８は、ＰＳデータをフォントＲＯＭ６０３を用いて画像を作成する。その後、必要に応じて画像処理回路６０６を動作させた後に、ビデオＩ／Ｆ回路６０７、ビデオクロック６０８を用いて画橡をコア部１０、リーダ部１を経由してプリンタ部２にて印刷を行なう。
【０１２１】
以上説明したように本実施の形態によれば、ネットワーク上のＷＷＷサーバから、他のコンピュータ機器などの情報処理装置を介さずにデータを直接取得することができるとともに、ＷＷＷサーバから取得したデータの印刷出力に対する品位を向上することができる。
【０１２２】
なお、本実施の形態では、ネットワークの通信プロトコルにＴＣＰ／ＩＰを用いて説明したが、ＩＰＸ／ＳＰＸ、AppleTalkなどの通信プロトコルを用いても同様の効果が得られる。また、クライアントＰＣ１１との通信プロトコルにＬＰＲ，ＬＰＤを用いているが、これに代えて、ＨＴＴＰ、ＦＴＰなどの通信プログラムを用いても同様の効果が得られる。
【０１２３】
更に、ＴＩＦＦファイルの印刷にファクス部を用いて説明したが、ＭＨ，ＭＲ，ＭＭＲ，ＪＢＩＧ等の復号化回路が存在すれば同様のことが実施できる。またＰＳ，ＰＤＦファイルの代わりにＬＩＰＳ等のページ記述言語でも同様の効果が得られる。
【０１２４】
尚、本発明は、複数の機器（例えばホストコンピュータ、インターフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【０１２５】
また上述した実施の形態では、プリンタ装置の場合で説明したが例えばディスプレイ等のように、ネットワークを介して取得した画像を表示出力する装置にも適用できることはもちろんである。
【０１２６】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても達成される。
【０１２７】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２８】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ，ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１２９】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１３０】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１３１】
以上説明したように本実施の形態によれば、ネットワーク上のＷＷＷサーバから、ＰＣ等を介することなく、直接データを取得することができるとともに、ハイパリンクされている画像を印刷することができる。
【０１３２】
また本実施の形態によれば、ネットワークトラフィックが少ない時間帯等を指定して、サーバからデータを取得することができるため、データ取得が高速になり、データ取得エラーの発生が軽減されるという効果がある。
【０１３３】
【発明の効果】
以上説明したように本発明によれば、ネットワーク上のサーバから直接ＨＴＭＬデータを取得することができるとともに、ハイパリンクされている画像データを取得して画像出力できるという効果がある。
【０１３４】
また本発明によれば、指定された日時にサーバにアクセスして、その指示されたデータを取得して出力することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る画操入出力装置の構成を中心にネットワーク構成を示すブロック図である。
【図２】本実施の形態に係る画像入出力装置の構成を示す断面図である。
【図３】本実施の形態に係る画像入出力装置のリーダ部の構成を示すブロック図である。
【図４】本実施の形態に係る画像入出力装置のコア部の構成を示すブロック図である。
【図５】本実施の形態に係る画像入出力装置のフォーマッタ部の構成を示すブロック図である。
【図６】本実施の形態に係る画像入出力装置のファクシミリ部の構成を示すブロック図である。
【図７】本実施の形態に係る画像入出力装置のネットワークＩ／Ｆ部におけるプログラム構成を示す図である。
【図８】本実施の形態に係る画像入出力装置の操作部に表示されるＷｅｂプリントモードの操作画面例を示す図である。
【図９】本実施の形態に係る画像入出力装置の操作部に表示される印刷時刻指定の表示画面例を示す図である。
【図１０】本実施の形態に係る画像入出力装置の操作部に表示される定期巡回指定の表示画面例を示す図である。
【図１１】本実施の形態に係る画像入出力装置の操作部に表示されるBOOK MARKの表示画面例を示す図である。
【図１２】本実施の形態に係る画像入出力装置の操作部に表示される時刻指定リストの表示画面例を示す図である。
【図１３】本実施の形態に係る画像入出力装置の操作部に表示される待機JOBリストの表示画面例を示す図である。
【図１４】本実施の形態に係る画像入出力装置の操作部に表示されるログリストの表示画面例を示す図である。
【図１５】本実施の形態に係る画像入出力装置におけるＷＷＷサーバのホームページを印刷する処理手順を示すフローチャートである。
【図１６】図１５のステップＳ５０２のコマンド受け取り処理の手順を示すフローチャートである。
【図１７】本実施の形態に係る画像入出力装置におけるスケジュールジョブ処理の手順を示すフローチャートである。
【図１８】本実施の形態に係る画像入出力装置におけるハイパリンク処理の手順を示すフローチャートである。
【図１９】従来のＷＷＷサーバに保持されている情報の印刷を行うシステムを示す概要因である。
【図２０】本実施の形態に係る画像入出力装置において設定される印刷条件の設定内容を説明する図である。
【図１】
0004109774.tif 000002
【図２】
0004109774.tif 000003
【図３】
0004109774.tif 000004
【図４】
0004109774.tif 000005
【図５】
0004109774.tif 000006
【図６】
0004109774.tif 000007
【図７】
0004109774.tif 000008
【図８】
0004109774.tif 000009
【図９】
0004109774.tif 000010
【図１０】
0004109774.tif 000011
【図１１】
0004109774.tif 000012
【図１２】
0004109774.tif 000013
【図１３】
0004109774.tif 000014
【図１４】
0004109774.tif 000015
【図１５】
0004109774.tif 000016
【図１６】
0004109774.tif 000017
【図１７】
0004109774.tif 000018
【図１８】
0004109774.tif 000019
【図１９】
0004109774.tif 000020
【図２０】
0004109774.tif 000021