JP3880164B2 - Image forming apparatus and image forming method - Google Patents
Image forming apparatus and image forming method Download PDFInfo
- Publication number
- JP3880164B2 JP3880164B2 JP31139897A JP31139897A JP3880164B2 JP 3880164 B2 JP3880164 B2 JP 3880164B2 JP 31139897 A JP31139897 A JP 31139897A JP 31139897 A JP31139897 A JP 31139897A JP 3880164 B2 JP3880164 B2 JP 3880164B2
- Authority
- JP
- Japan
- Prior art keywords
- unit
- www server
- key
- image forming
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Record Information Processing For Printing (AREA)
- Information Transfer Between Computers (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、WWWサーバに保持されているデータの印刷を行うための画像形成装置および画像形成方法に関する。
【0002】
【従来の技術】
近年、情報のネットワーク化に伴い、様々な情報を保持しているWWW(World Wide Web)サーバと、このサーバへHTTP(Hyper Text Transfer Protocol)でアクセスするための専用ソフトウェア(以下、ブラウザという)を搭載したコンピュータとをネットワーク(インターネット、イントラネット)で接続し、WWWサーバ上の情報をコンピュータから参照することが可能なシステムが実現されている。このシステムでは、ブラウザによりWWWサーバ上の情報をコンピュータ内に格納することが可能であるから、ユーザからプリンタに対してコンピュータ内に一旦格納した情報の印刷出力を指示することにより、プリンタでWWWサーバ上の情報の印刷出力を行うことができる。
【0003】
このWWWサーバに保持されている情報の印刷を行うシステムについて図19を参照しながら説明する。図19は従来のWWWサーバに保持されている情報の印刷を行うシステムを示す概要図である。
【0004】
このシステムにおいては、図19に示すように、ブラウザを搭載したPCクライアント11がイントラネットを介してイントラネットWWWサーバ12に接続可能であるとともに、インタネット網14を介してインターネットWWWサーバ13に接続可能である。また、イントラネット上には、PCクライアント11を含む他のクライアントと共用されるプリンタ15が接続されている。
【0005】
PCクライアント11がイントラネットWWWサーバ12のホームページデータなどの情報を取得する場合、まず、PCクライアント11上のブラウザが起動される。次いで、このブラウザがイントラネットWWWサーバ12にアクセスし、WWWサーバ12に保持されている情報を取得する。この取得した情報はPCクライアント11のディスプレイに表示される。
【0006】
同様にインターネットWWWサーバ13のホームページデータなどの情報を取得する場合には、インターネット網14を経由してインタネットWWWサーバ13にアクセスして情報を取得し、この取得した情報をディスプレイに表示する。
【0007】
取得した情報を印刷する場合、PCクライアント11上のブラウザから印刷メニューが起動され、取得した情報はブラウザによりプリンタ15が印刷処理可能な印刷データに変換されてプリンタ15に送信される。印刷データを取得したプリンタ15は、取得したデータに基づき印刷処理を実行する。
【0008】
WWWサーバからのHTML形式の文書データには、ハイパーリンク先を示すHREFオプションが記述されている。HREFオプションはアンカータグ<A>では必ず必要となるオプションである。
【0009】
例えば、<A HREF="foo.html"> ここ</A>をクリック<P> と記述されていると、ブラウザでは、「ここをクリック」と表示し、”ここ”の部分をマウスでクリックすると、"foo.html"に表示が移るように動作する。
【0010】
また、ホームページには、CGI(Common Gateway Interface)が存在する。このCGIの処理においては、ブラウザからフォーム形式などによってデータをWWWサーバに送出すると、WWWサーバ上でCGIスクリプトが動作する。WWWサーバは処理の結果をHTML形式のデータとして作成し、作成したHTML形式のデータをブラウザに送信する。HTML形式のデータを受信したブラウザはこのデータを表示するように動作する。
【0011】
このCGIの一つに、クリッカブルマップがある。クリッカブルマップは、ホームページ上に画像として貼り付けられ、この画像をクリックすると、指定されたURLの表示をするように動作する。クリッカブルマップを動作させるHTMLは次のように記述されている。
【0012】
<A HREF="/cgi-bin/imagemap/foo"><IMG SRC="/map/foo.gif" ISMAP></A>
このように記述されていると、ブラウザでは、/mapディレクトリのfoo.gif 画像を表示する。
【0013】
この画像をマウスでクリックすると、クリックした座標がWWWサーバに伝えられる。WWWサーバでは、クリックした位置に基づき該当するHTML文書を選択してブラウザに送信するように動作する。
【0014】
【発明が解決しようとしている課題】
しかし、上述した従来のシステムでは、WWWサーバ12,13が保持している情報を印刷する場合、PCクライアント11でWWWサーバ12,13の情報をプリンタ15が印刷処理可能なデータに変換する処理を行うから、PCクライアント11の処理負荷が増し、他のプログラムを並列に実行するときなどには、処理を実行する上で支障をきたす場合がある。
【0015】
また、印刷データは大きなサイズのデータになることが多く、この印刷データをネットワークを経由してプリンタ15に送信するから、ネットワークの負荷が重くなり、ネットワーク上に接続されている他のシステムの稼動に支障をきたすこともある。
【0016】
さらに、上述したように、HTML文書はハイパーリンク機能を有し、HREF="foo.html" で記述された他のHTML文書にリンクすることができ、ブラウザではアンカー部分をクリックすることによりfoo.htmlに表示が移行する。
【0017】
ブラウザで表示した後に印刷を行わずに、WWWサーバのHTML文書を直接印刷するシステムにおいては、上記リンク機能を用いてリンクされた複数のHTML文書を印刷する場合、HREF="foo.html" と記述された部分を捜し出し、htmlの印刷を行う。しかし、HREF=で記述されているものは必ずしもHTML文書とは限らず、CGIである可能性もある。CGIをアクセスする場合、多くはサーバに対してデータを送信する必要があるが、この直接印刷するシステムでは、CGIに対してパラメータを送信する手段が設けられていない。
【0018】
例えば、クリッカブルマップでは、クリックした座標を渡さないと、エラーとなり、エラー情報が書かれたHTML文書がWWWサーバで作成されることになる。その結果、ユーザには意味不明で、意味のないエラー情報を記述したHTML文書が印刷される。
【0019】
また、ホームページには音声ファイルなどの印刷に全く関係がないファイルも存在する。このファイルの一例としては音声ファイルがある。この音声ファイルにアクセスしてこのファイルを解析するまでは、取り扱い可能なファイルであるか否かが分からないから、無駄なデータがネットワーク上に送出されることになる。
【0020】
本発明の目的は、ネットワーク上のWWWサーバから情報処理装置を介さずにデータを直接取得することができるとともに、印刷が無駄になるような不要なデータの取得を未然に防止することができる画像形成装置および画像形成方法を提供することにある。
【0025】
【課題を解決するための手段】
本発明は、上記目的を達成するため、ネットワーク上のWWWサーバが保持するデータに基づいて印刷を行うための画像形成装置において、WWWサーバが保持するデータに基づいて印刷を行う印刷手段と、WWWサーバから前記ネットワークを介して、該WWWサーバが保持する文書データを取得する文書データ取得手段と、前記文書データ取得手段により取得された文書データからリンクされているリンク先がクリッカブルマップのCGI(Common Gateway Interface)であるかを所定の記述に基づいて判定する判定手段とを備え、前記リンク先がクリッカブルマップのCGIであると判定される場合、該CGIへのアクセスをしないことを特徴とする。
【0029】
本発明は、上記目的を達成するため、ネットワーク上のWWWサーバが保持するデータに基づいて印刷を行うための画像形成装置での画像形成方法において、WWWサーバが保持するデータに基づいて印刷を行う印刷工程と、WWWサーバから前記ネットワークを介して、該WWWサーバが保持する文書データを取得する文書データ取得工程と、前記文書データ取得工程で取得された文書データからリンクされているリンク先がクリッカブルマップのCGI(Common Gateway Interface)であるかを所定の記述に基づいて判定する判定工程とを有し、前記リンク先がクリッカブルマップのCGIであると判定される場合、該CGIへのアクセスをしないことを特徴とする。
【0030】
【発明の実施の形態】
以下に、本発明の実施の形態を図を参照しながら説明する。
【0031】
図1は本発明の画像形成装置の実施の一形態の構成を示すブロック図である。
【0032】
画像形成装置は、図1に示すように、リーダ部1と、プリンタ部2と、画像入出力制御部3とを備える。リーダ部1は、原稿の画像を読み取り、原稿画像に応じた画像データをプリンタ部2および画像入出力制御部3へ出力する。プリンタ部2はリーダ部1および画像入出力制御部3からの画像データに応じた画像を記録紙上に記録する。画像入出力制御部3はリーダ部1を接続するとともに、ファクシミリ部4、ファイル部5、ネットワークI/F部(ネットワークインタフェイス部)7、フォーマッタ部8、イメージメモリ部9およびコア部10を有する。
【0033】
ファクシミリ部4は、電話回線を介して受信した圧縮画像データを伸長し、伸長した画像データをコア部10へ転送し、また、コア部10から転送された画像データを圧縮し、圧縮された圧縮画像データを電話回線を介して送信する回路である。ファクシミリ部4にはハードディスク12が接続され、ハードディスク12には受信した圧縮画像データを一時的に保存することが可能である。
【0034】
ファイル部5には光磁気ディスクドライプ6が接続され、ファイル部5はコア部10から転送された画像データを圧縮し、その画像データを検索するためのキーワードとともに光磁気ディスクドライブ6にセットされた光磁気ディスクに書き込む。また、ファイル部5はコア部10を介して転送されたキーワードに基づき光磁気ディスクに記憶されている圧縮画像データを検索し、検索した圧縮画像データを読み出して伸長し、伸長した画像データをコア部10へ転送する。
【0035】
ネットワークI/F部7は、画像入出力制御部3をネットワークに接続するためのインタフェイスを有する。このネットワークはイントラネットからなり、該イントラネットには複数のイントラネットWWWサーバ12が接続されているとともに、全世界に広がるインターネット網14と接続されている。インターネット網14には膨大な数のインターネットWWWサーバ13が存在し、各WWWサーバ12,13はホームページを公開している。本実施の形態における画像形成装置では、ネットワークI/F部7を介して各WWWサーバ12,13からそれぞれのホームページの情報を取得することができる。
【0036】
フォーマッタ部8は、ネットワークI/F部7に接続されたコンピュータから転送される画像を表すコードデータをプリンタ部2で印刷可能な画像データに展開する回路である。
【0037】
イメージメモリ部9は、画像データを一時的に記憶する回路である。
【0038】
コア部10については後述するが、コア部10はリーダ部1、ファクシミリ部4、ファイル部5、ネットワークI/F部7、フォーマッタ部8、イメージメモリ部9の各ブロック間のデータの流れを制御する。
【0039】
次に、リーダ部1およびプリンタ部2の構成について図2を参照しながら説明する。図2はリーダ部1およびプリンタ部2を一体的に設けた画像入出力デバイスの構成を示す断面図である。
【0040】
リーダ部1には、図2に示すように、原稿給送装置101が搭載され、原稿給送装置101は、原稿を最終頁から順に1枚づつプラテンガラス102上へ給送し、この原稿の読取り動作終了後、プラテンガラス102上の原稿を排出するように構成されている。
【0041】
原稿がプラテンガラス102上に搬送されると、ランプ103が点灯され、スキャナユニット104の移動が開始される。このスキャナユニット104の移動により原稿が露光走査され、この露光走査時の原稿からの反射光は、ミラー105、106、107、およびレンズ108を介してCCDイメージセンサ(以下、CCDという)109へ導かれる。このように、走査された原稿の画像はCCD109によって読み取られ、CCD109は光学的に読み取った画像を光電変換により画像データに変換して出力する。CCD109から出力された画像データは、所定の処理が施された後、プリンタ部2および画像入出力制御部3のコア部10へビデオバス(図示せず)を介して転送される。
【0042】
プリンタ部2では、リーダ部1から出力された画像データをレーザドライバ201に入力する。レーザドライバ201は入力した画像データに基づきレーザ発光部221を駆動する。すなわち、リーダ部1から出力された画像データに応じたレーザ光を発光させるようにレーザ発光部221を駆動する。このレーザ光は感光ドラム202上に走査されながら照射され、感光ドラム202にはレーザ光に応じた静電潜像が形成される。
【0043】
この感光ドラム202の静電潜像は、現像器203から供給される現像剤によって現像剤像として可視像化される。また、レーザ光の照射開始と同期したタイミングで、カセット204およびカセット205のいずれか一方から記録紙が給紙され、この記録紙は感光ドラム202と転写部206との間に搬送される。感光ドラム202に形成された現像剤像は転写部206により給紙された記録紙上に転写される。
【0044】
現像剤像が転写された記録紙は定着部207に搬送され、定着部207は記録紙を熱圧することによって現像剤像を記像紙に定着させる。定着部207を通過した記録紙は排出ローラ208によって排出され、ソータ220は排出された記録紙をそれぞれのビンに収納して記録紙の仕分けを行う。なお、ソータ220は、仕分けが設定されていない場合には最上ビンに記録紙を収納するように動作する。また、両面記録が設定されている場合には、排出ローラ208の位置まで記録紙を搬送した後に排出ローラ208の回転方向を逆転させ、フラッパ209によって再給紙搬送路へ導くように設定されている。多重記録が設定されている場合には、記録紙を排出ローラ208まで搬送しないようにフラッパ209を切り換えて再給紙搬送路へ導くように設定されている。再給紙搬送路へ導かれた記録紙は、上述したタイミングで、感光ドラム202と転写部206との間に再度給紙される。
【0045】
次に、リーダ部1の構成について図3を参照しながら説明する。図3は図1の画像形成装置のリーダ部1の構成を示すブロック図である。
【0046】
CCD109から出力された画像データは、図3に示すように、A/D・SH部110によるアナログ/デジタル変換によりデジタルデータに変換されるとともに、該デジタルデータに対してシェーディング補正が施される。A/D・SH部110によって処理された画像データは画像処理部111を介してプリンタ部2へ転送されるとともに、I/F部(インタフェイス部)113を介して画像入出力制御部3のコア部10へ転送される。画像処理部113は、トリミング処理などの各種画像処理を行い、I/F部113は、コア部10から転送された画像データを含むデータを取り込むなど、コア部10とのインタフェイスを司る。
【0047】
画像処理部111およびI/F部113はCPU114により操作部115で設定された設定内容に応じて制御される。例えば、操作部115でトリミング処理を行って複写を行う複写モードが設定されている場合、CPU114は、画像処理部111においてトリミング処理を実行し、このトリミング処理が施された画像データをプリンタ部2へ転送するように制御する。また、操作部115でファクシミリ送信モードが設定されている場合、CPU114は、I/F部113から画像データと設定されたモードに応じた制御コマンドとをコア部10へ転送するように制御する。
【0048】
このようなCPU114による制御は、メモリ116に格納されている制御プログラムに従い実行される。また、メモリ116はCPU114の作業領域としても使われる。
【0049】
次に、コア部10の構成について図4を参照しながら説明する。図4は図1の画像形成装置のコア部10の構成を示すブロック図である。
【0050】
コア部10は、リーダ部1とのI/F部122を有し、リーダ部1から転送された画像データはI/F部122を介して画像データ処理部121へ転送されるとともに、リーダ部1からの制御コマンドはCPU123へ転送される。画像データ処理部121は必要に応じて入力された画像データに対し画像の回転処理、変倍処理などの画像処理を施し、画像データ処理部121で画像処理が施された画像データは、リーダ部1から転送された制御コマンドに応じて、I/F部120を介してファクシミリ部4、ファイル部5またはネットワークI/F部7へ転送される。
【0051】
また、ネットワークI/F部7を介して入力された画像を表すコードデータは、画像データ処理部121に転送された後にフォーマッタ部8へ転送されて画像データに展開され、この画像データは画像データ処理部121に転送された後にファクシミリ部4またはI/F部122を介してプリンタ部2へ転送される。ファクシミリ部4で受信した画像データは、画像データ処理部121へ転送された後に、プリンタ部2、ファイル部5またはネットワーク部7へ転送される。ファイル部5から出力された画像データは、画像データ処理部121へ転送された後に、プリンタ部2、ファクシミリ部4またはネットワーク部7へ転送される。
【0052】
CPU123はメモリ124に格納されている制御プログラムおよびリーダ部1から転送された制御コマンドに従って各ブロック間のデータの転送制御を行うとともに、画像データ処理部121による画像処理を実行を制御する。また、メモリ124は、CPU123の作業領域としても使われる。
【0053】
このように、コア部10を中心に、原稿画像の読取り、画像のプリント、画像の送受信、画像の保存、コンピュータからのデータの入出力などの各機能を複合させた処理を行うことが可能である。
【0054】
次に、ネットワークI/F部7におけるプログラム構成について図5を参照しながら説明する。図5は図1の画像形成装置のネットワークI/F部におけるプログラム構成を示す図である。
【0055】
ネットワークI/F部7におけるプログラムは、図5に示すように、IP(Internet Protocol )250、TCP(Transmission Control Protocol ),UDP(User Datagram Protocol)251、アプリケーション階層のプロトコル254、および複数のアプリケーション252,253から構成されている。
【0056】
IP250は発信ホストから宛先ホストへルータなどの中継ノードと連携しながらメッセージを送り届けるサービスを提供するインタネットのプロトコル階層である。メッセージを送り届けるのに一番重要な情報は、発信、宛先のアドレスであり、この発信、宛先のアドレスはIP250により管理される。メッセージをアドレス情報に従ってインターネット網内をどのような経路で宛先ホストまで届けるかというルーティングはIP250で行う。
【0057】
TCP,UDP251は、発信アプリケーションプロセスから受信アプリケーションプロセスにメッセージを送り届けるサービスを提供するトランスポート階層である。TCPはコネクション型サービスであって、通信の高度な信頼性を保証するが、UDPはコネクションレス型のサービスであって、信頼性の保証を行なわない。
【0058】
アプリケーション階層のプロトコル254は複数のプロトコルを規定し、こののプロトコルには、リモートログインサービスであるTELNET、ファイル転送サービスであるFTP、ネットワーク管理プロトコルであるSNMP、プリンタ印刷用のサーバプロトコルであるLPD、WWW(World Wide Web)サーバのプロトコルであるHTTPdなどが存在する。
【0059】
アプリケーションとしては、WWWサーバのデータ取得するHTTPクライアント252、取得したHTML形式のデータおよび画像データを記録紙上に印刷するためのデータフォーマットに変換するHTML Parser253が設けられている。
【0060】
次に、操作部115の構成について図6および図7を参照しながら説明する。図6は図3のリーダ部1に設けられている操作部115の構成を示す図、図7は操作部115におけるコピーモードの表示の一例を示す図である。
【0061】
操作部115は、図6に示すように、タッチパネルが設けられた液晶表示部と、複数のハードキー318〜321とを有する。この液晶表示部には、例えばコピーモード設定時には、現在の状態を表示するウィンドウ300と、各種設定を行うためのソフトキー301〜316とが表示される。本図では、ウィンドウ300に、現在コピーができる状態にあり、A4用紙サイズで拡大率100%、1部印刷することが表示されている。
【0062】
ソフトキー301はガイドキーであり操作がわからないときに適切なアドバイスの表示を指示するキーである。ソフトキー302〜304はモード変更キーであり、ソフトキー302が押下されるとコピーモードが選択され、ソフトキー303でFAXモード、ソフトキー304でWebプリントモードがそれぞれ選択される。ソフトキー305は現在表示されていない他のモードキーを表示するためのキーであり、このキーが押下されるとプリンタモードキー、FILEモードキーが表示される。
【0063】
ソフトキー306は用紙選択キーであり、このキーを押下すと、図7(a)に示す用紙選択入力画面が表示され、用紙選択入力画面上での入力操作により用紙のサイズが選択される。この用紙のサイズが選択されると、この選択されたサイズの用紙を収容しているカセット204,205から給紙が行われることになる。ソフトキー307は画像処理に関わる設定を行う処理メニュー画面を表示するためのキーであり、このキーにより表示された処理メニュー画面を用いてトリミング、マスキング、ネガ/ポジ反転、影処理などの設定を行うことができる。ソフトキー308は両面印刷に関わる処理設定を行うメニュー画面を表示するためのキーであり、このキーにより表示されたメニュー画面を用いて片面原稿から片面原稿、片面原稿から両面原稿、両面原稿から両面原稿にコピーをする3つの設定から1つの設定を選択することができる。ソフトキー309は、縦と横の拡大率を変更することができるように設定するメニュー画面を表示する応用ズームキーである。
【0064】
ソフトキー310はソータキーであり、このキーを押下すると、図7(b)に示すソータ220に関するメニュー画面を表示する。このメニュー画面上でソートを選択すると、複数部数の印刷物をソータ220のビン毎に1部ずつ仕分けして排出する。ステープルソートを選択すると、ソートした印刷物をホチキス留めするように設定される。グループソートを選択すると複数部数の原稿を同一ページの印刷物は同一ビンに排出されるように設定される。
【0065】
ソフトキー311は原稿混載キーであって、異なるサイズの原稿が混載されているか、同一サイズの原稿だけが積載されているかを指示するキーである。異なるサイズの原稿混載が指定されると、スキャニングするたびに原稿サイズのチェックが行われ、原稿混載が指定されていなければ、最初のページのみ原稿サイズのチェックを行うように設定される。ソフトキー314は、拡大率を100%の設定に戻す等倍キーであり、ソフトキー315,316は、拡大率、縮少率をセットするメニューをそれぞれ表示するための縮小、拡大キーである。
【0066】
ハードキーとしては、テンキー318、スタートキー319、リセットキー320、STOPキー321が設けられている。本画面例では、テンキー318は印刷部数の入力に用いられる。リセットキー320が押されると、コピーに必要なパラメータはデフォルト値に戻される。コピーに必要なパラメータはコピー開始前にセットされ、各必要なパラメータのセット後にスタートキー319を押下すると、コピー動作が開始される。コピー開始後STOPキー321、リセットキー320を押下することによってコピー動作は中断される。
【0067】
次に、操作部115に表示されるWEBプリントモードの操作画面例について図8ないし図14を参照しながら説明する。図8ないし図14は操作部115に表示されるWebプリントモードの操作画面例を示す図である。
【0068】
WEBプリントモードを設定する際には、図8に示すように、まず、ソフトキー304(Webプリントモードキー)が押下され、WEBプリントモードの現在の状態を表示するウィンドウ300が液晶表示部に表示される。本例では、ウィンドウ300にはA4用紙サイズで印刷、拡大率100%、1部印刷することを表示している。また、液晶表示部には、コピーモード時と同じ設定指示を行う各ソフトキー301〜306,310と、コピーモード時と異なる設定指示を行う各ソフトキー332〜339が表示される。
【0069】
ソフトキー339は,両面印刷にかかわる処理設定を行うメニュー画面を表示するためのキーであり、このキーにより表示されたメニュー画面を用いて、イントラネットWWWサーバ12、インタネットWWWサーバ13などの各WWWサーバからのデータを印刷する際に片面で印刷するか両面で印刷するかを設定することができる。なお、このソフトキー339による両面印刷に関わる設定内容はコピーモード時の画面(図6に示す)ソフトキー308による設定内容と異なるが、FAXモード時、プリンタモード時においては、このソフトキー339と同じ内容が設定される。また、本画面例においては、テンキー318はコピーモード時の画面と同様に、印刷部数をセットするために用いられる。
【0070】
ソフトキー331はURLキーであり、このURLキーはイントラネットWWWサーバ12、インターネットWWWサーバなどの各WWWサーバのドメイン名、取得するHTML形式のデータのファイル名を入力画面を兼ねる。このソフトキー331を押下すると、仮想アルファベットキーボード(図示せず)が表示され、この仮想アルファベットキーボードを用いて上述のデータを指定するための文字列が入力される。
【0071】
ソフトキー332は印刷時刻キーであり、印刷時刻キーはWWWサーバにアクセスしてHTML形式のデータ、画像ファイルなどを取得する日付、時間を設定するウィンドウを開くためのキーである。このソフトキー332が押下されると、図9に示すウィンドウが開かれる。このウィンドウでは、図9に示すように、まず、印刷日付350の入力を促すようにカーソルが点滅し、テンキー318から数値を入力することにより印刷を行う日付のセットを行う。印刷日付350の入力が終了すると、カーソルが印刷時間351の入力欄に移動し、入力を促すために点滅する。印刷日付350への入力と同様に、テンキー318から印刷時刻を示す数値が入力され、印刷時間がセットされる。印刷時間351の入力を終了すると、OKキー352が表示され、OKキー352を押すことにより印刷時刻がセットされて再度図8の画面への切換えが行われる。ネットワークトラフィックが多い時間帯ではWWWサーバのデータを正しく取得することができないことがあるから、このように印刷時刻を指定することにより、この時間帯を避けることができる。
【0072】
ソフトキー333は、定期的にWWWサーバにアクセスし、印刷実行するための定期巡回キーであり、この定期巡回キーを押下すると、図10に示すウィンドウが表示される。このウィンドウでは、図10に示すように、曜日キー360、間隔(日)キー361、間隔(月)キー362および印刷時間キー363を含む各ソフトキーを表示し、曜日キー360、間隔(日)キー361、間隔(月)キー362の各ソフトキーにより、WWWサーバを定期的に巡回する間隔を曜日単位で入力するか、日単位で入力するか、月単位で入力するか選択することができる。これら3つのソフトキー360,361,362の内アクティブとなるソフトキーは1つだけであり、1つのキーを選択すると、他のキーによる設定項目はキャンセルされる。例えば、曜日キー360を選択した場合、月キー364から日キー370までの7つのキーが有効となる。これらのキーは複数選択が可能であり、選択されると、黒く表示され、選択済みの状態で再度押されると、選択が解除されて白く表示される。間隔(日)キー361が選択されると、カーソルが日の入力欄371に移動して点滅し、入力欄317にテンキー318から数値を入力することによりWWWサーバをアクセスする日付の間隔がセットされる。間隔(月)キー362が選択されると、カーソルが月の入力欄372に移動して点滅し、この入力欄372にテンキー318から数値を入力することによりWWWサーバをアクセスする月の間隔がセットされる。
【0073】
印刷時間キー363が押下されると、時間の入力欄373にカーソルが移動して点滅し、この入力欄373にテンキー318から数値を入力することによりWWWサーバをアクセスする時間がセットされる。
【0074】
このようにして各データがセットされてOKキー362が押下されると、定期巡回のパラメータが確定され、再度図8の画面への切換えが行われる。
【0075】
ソフトキー334は、図11に示すBOOK MARKウィンドウを表示するためのBook Markキーであり、このキーを押下すると、BOOK MARKウィンドウが開かれる。このウィンドウには、図11に示すように、既に登録済みである各URLを記載したリスト(1画面で380〜384までの5つの登録済みURLを表示可能)が表示され、このウィンドウにおいて上矢印キー386を押すと、URLリストは上にスクロールし、下矢印キー387を押すと、URLリストは下にスクロールする。登録キー385を押下すると、図8に示すソフトキー331(URLキー)で入力したWWWサーバのURLがこのリストに追加登録される。また、URLリスト上の各URLの記載部分380〜384のいずれかを押すと、押した記載部分のURLが選択されてソフトキー331(URLキー)にデータがセットされる。削除キー388を押下すると、URLリスト上の各URLの記載部分380〜384を押すことにより選択されたURLがURLリストから削除される。
【0076】
ソフトキー335は、図12に示す時刻指定リストの表示を行うための時刻指定リストキーである。この時刻指定リストには、図12に示すように、ソフトキー332(印刷時刻指定キー)またはソフトキー333(定期巡回指定キー)で指定されたジョブが登録される。時刻指定リストの表示項目は、URL405、印刷日406、印刷時刻407である。この時刻指定リストでは、1画面で400〜404までの5つの登録済みURLが表示可能であり、上矢印キー408によりリストを上に、下矢印キー409によりリストを下にそれぞれスクロールすることができる。また、リスト上の各領域部分400〜404のいずれかを押すと、押した領域部分に記載されたURLが選択され、このURLが選択された状態で削除キー410をを押すと、選択されたURLは時刻指定リストから削除される。この時刻指定リストの例では、ジョブ400はソフトキー333(定期巡回指定キー)により曜日登録されたジョブであり、該ジョブには実行する曜日が対応付けて表示されている。日単位の間隔で指定されたジョブ401には指定された日数が対応付けて表示されている。月単位で指定されたジョブ403,404には指定された月数が対応付けて表示されている。ジョブ402は、ソフトキー332(印刷時刻指定キー)により登録されたジョブであり、該ジョブには、指定印刷日が対応付けて表示されている。
【0077】
ソフトキー336は、図13に示す待機JOBリストウィンドウを表示するための待機JOBリストキーであり、このキーが押されると、図13に示すように、待機中のジョブのURL420〜424を記述した待機JOBリストが表示される。実行待ちのジョブが多数存在する場合、リストは上矢印キー425を押すと、上に、下矢印キー426を押すと下にそれぞれスクロールする。また、リスト上の各領域部分420〜424のいずれかを押すと、押した領域部分に記載されたジョブが選択され、このジョブが選択された状態で削除キー427を押すと、選択されたジョブは待機JOBリストから削除される。
【0078】
ソフトキー337は、図14に示すログリストを表示するためのログキーであり、このログリストには、図14に示すように、WEBプリントモードによってWWWサーバをアクセスした結果が記述され、先頭から新しいジョブ順にそのアクセス結果が列挙され、最大件数を過ぎた古いものから自動的に削除される。具体的には、ログリストの表示項目は、URL437、日付438、時間439、結果表示440の各項目からなる。URL437はアクセスしたWWWサーバのURLを示し、日付438、時間439はWWWサーバをアクセスし日時を示す。WWWサーバに正常にアクセスしてこのWWWサーバから取得したデータの印刷出力を行うことができた場合には、各URL430,433,434の結果表示440のように、正常終了と記述される。これに対し、使用者がリセットキー320により印刷を中断した場合にはURL431のようにリセット終了と記述され、ネットワークの状態あるいはWWWサーバの状態などにより正常に印刷できなかった場合には、URL432のようにエラー終了と記述される。このリストは上矢印キー435により上に、下矢印キー436により下にスクロールすることが可能である。
【0079】
ソフトキー338は、表1に記述されているパラメータをセットするメニュー画面を表示するための詳細設定キーである。
【0080】
【表1】
WWWサーバから受信するHTML形式のデータは別のHTMLデータにハイパーリンクすることができ、ハイパーリンクされたHTMLデータがさらに別のHTMLへハイパーリンクされている場合もある。このリンクレベルを設定するために、パラメータ1の設定が行われる。パラメータ1は指定されたURLのリンクをたどり印刷する最大のリンクレベルを設定するパラメータであり、このパラメータにより印刷するHTMLの最大リンク数が設定される。
【0081】
パラメータ2は、印刷する最大のページ数を設定するパラメータであり、WWWサーバからのHTMLデータをソフトキー306(用紙選択キー)にて設定された用紙サイズにレイアウトした結果、必要となるページ数がこのパラメータ2により設定された最大のページ数を超えた場合、超えたページ以降のプリントアウトを行わないように設定される。本例では、デフォルト値としては「0」が設定され、このデフォルト値「0」では、印刷する最大のページ数を制限無しに設定する。
【0082】
パラメータ3は、最大ページ数を超えても現在のHTMLデータは印刷する/しないの設定を行うためのパラメータであり、このパラメータはパラメータ2で設定された最大ページ数を超えた場合、1つのHTMLの文書に対しては最後まで印刷しないと困る場合があるから、ユーザによる選択が可能とした機能である。
【0083】
パラメータ4は、他サイトのHTMLも印刷する/しないの設定を行うためのパラメータである。パラメータ1のリンクレベルを1以上に設定した場合、印刷実行したHTMLの文書が他サイトのHTMLにハイパーリンクされている場合が存在する。この場合、他サイトのHTML文書がユーザにとって全く興味がないホームページである可能性があるために、パラメータ4の設定により、ユーザが他サイトのHTMLも印刷する/しないを選択することを可能にする。
【0084】
パラメータ5は、タイムアウト時間を設定するパラメータであり、このパラメータによりタイムアウト時間を設定することによって、TCP,UDP251(図5に示す)などのネットワーク関係の通信エラーが発生した場合、長時間リトライを繰り返すことが防止される。
【0085】
パラメータ6は、HTMLクライアントプログラム252において通信エラーが発生した場合にそのエラー時のリトライ回数を設定するパラメータである。
【0086】
パラメータ7は使用するFont名称を設定するパラメータであり、パラメータ8はFont sizeの指定を行うためのパラメータである。パラメータ9はFontの太さを設定するパラメータであり、各パラメータ7,8,9はHTMLテキストデータを印字するフォントに関する設定に用いられる。
【0087】
パラメータ10は印刷のLeftマージン、パラメータ11は印刷のRightマージン、パラメータ12は印刷のTop マージン、パラメータ13は印刷のBottomマージンをそれぞれ設定するパラメータであり、各パラメータ10,11,12,13はソフトキー306(用紙選択キー)により設定された用紙サイズにおける上下左右の余白幅の規定に用いられる。
【0088】
パラメータ14は、バックグラウンドも印刷する/しないを設定するためのパラメータであり、このパラメータの設定により、バックグラウンドが黒色などで描画されているホームページをカラーディスプレイ上で表示する場合は問題なくても、このホームページを白黒プリンタで印刷すると、テキスト部分も黒、バックグラウンドも黒くなり、テキストが判断できなくなることを未然に防止することが可能になる。
【0089】
パラメータ15は、ヘッダ、フッタ(URL、Page番号、印刷日付)を付けて印刷するか/しないかを設定するためのパラメータであり、このパラメータの設定により、印刷レイアウトをする段階にWWWサーバ上のホームページには記述はされていないURL、Page番号、印刷日付を付け加えるか、付け加えないかを選択することができる。
【0090】
パラメータ16は、リンクマップを印刷するか/しないかを設定するためのパラメータであり、このパラメータを用いて、パラメータ1で印刷する最大リンクレベルを1以上に設定した場合、印刷したHTML文書がどのようにハイパーリンクされていたのかというリンク情報を印刷するかしないをユーザは選択することができる。
【0091】
パラメータ17はスタイルシートを使用するかしないかを設定するためのパラメータであり、このスタイルシートは、HTMLのデータには印刷するフォントの名称や、フォントサイズなどが規定されていないために、ホームページをレイアウトするプログラム毎にレイアウト結果が異なることを解消するためのパラメータが記述されているデータシートである。このスタイルシートを使用する場合は、使用するシートの名称を指定する必要があり、このシートの名称を指定することによって使用するシートが指定され、この指定されたシートの情報に従ってレイアウトが行われる。
【0092】
次に、HTML Parser253、HTTPクライアント252などのプログラムを実行してWWWサーバのホームページを印刷する処理手順について説明する。図15は図1の画像形成装置におけるWWWサーバのホームページを印刷する処理手順を示すフローチャート、図16は図15のステップS502のコマンド受け取り処理の手順を示すフローチャート、図17は図1の画像形成装置におけるスケジュールジョブ処理の手順を示すフローチャートである。
【0093】
WWWサーバのホームページを印刷する際には、図15に示すように、操作部115よりコマンドが発行される。この操作部115よりコマンドが発行される場合においては、上述したように、ホームページを印刷する際に必要なパラメータが操作部115を用いてセットした後に、スタートキー319を押すことにより、操作部115からコア部10を経由してネットワークI/F部7にプリント指示命令が発行される。
【0094】
また、PCクライアント11からもコマンドが発行される。PCクライアント11には、操作部115で設定した印刷パラメータの設定プログラムが搭載され、この設定プログラムにより印刷パラメータを設定した後にこの印刷パラメータを含むプリント指示命令が発せられる。このプリント指示命令は、LPR(プリンタ印刷用のクライアントプロトコル)によってネットワークを介してネットワークI/F部7に発せられる。このネットワークを流れる命令は印刷に必要なパラメータであるから、データ長はホームページから変換されたプリンタで印刷可能なデータと比較すると極めて短い。PCクライアント11から出された印刷指示命令は、ステップS501において、ネットワークI/F部7のアプリケーション階層のプロトコル254の中の1つであるLPDによって受信される。
【0095】
さらに、後述するスケジュールジョブ処理によりプリント指示コマンドが発行される。このスケジュールジョブ処理の詳細については後述する。
【0096】
操作部115からのプリント指示命令、クライアントPC11からのプリント指示命令、スケジュールジョブ処理からのプリント指示命令は同一のデータフォーマットである。操作部115、クライアントPC11からはプリント指示命令の他に、スケジュールジョブの問い合わせ命令が発行される。操作部115からのスケジュールジョブの問い合あせコマンドの発行タイミングは、操作部115の表示画面上でソフトキー335(時刻指定リストキー)を押下したタイミングに設定されている。また、スケジュールジョブの削除命令(操作部表示画面では時刻指定リストの削除キー410を押したタイミングで発行される)、即時ジョブの問い合わせ命令(操作部表示画面ではソフトキー336すなわち待機JOBリストキーを押したタイミングで発行される)、即時ジョブリストの削除命令(操作部表示画面では待機JOBリストの削除キー427を押したタイミングとプリント動作中にSTOPキー321、またはリセットキー320が押されたタイミングで発行される)が発行される。
【0097】
操作部115、PCクライアント11、スケジュールジョブ処理のいずれかから上述のコマンドが発行されると、ステップS502において、コマンド受け取り処理プログラムによりコマンド受け取り処理を実行する。
【0098】
このコマンド受け取り処理は、図16に示すように、まず、ステップS520において、受け取ったコマンドがスケジュールジョブの問い合わせ命令であるか否かを判定し、受け取ったコマンドがスケジュールジョブの問い合わせ命令であると、ステップS521に進み、スケジュールジョブリスト(時刻指定リスト)の取得を行い、続くステップS524で、スケジュールジョブの問い合わせ命令を発した宛先に取得したスケジュールジョブリストをメッセージとして送信して処理を終了する。ここで、操作部115がスケジュールジョブの問い合わせ命令を発行した場合には、操作部115において、受け取ったメッセージに基づき図12に示す時刻指定リストを作成して表示する。
【0099】
受け取ったコマンドがスケジュールジョブの問い合わせ命令でないときには、ステップS522に進み、受け取ったコマンドがスケジュールジョブの削除命令であるか否かを判定する。受け取ったコマンドがスケジュールジョブの削除命令であるときには、ステップS523に進み、スケジュールジョブの削除命令により指定されたジョブをスケジュールリストから削除し、続くステップS524で、コマンドを発した宛先に削除したスケジュールリストをメッセージとして送信して処理を終了する。ここで、操作部115がスケジュールジョブの削除コマンドを発行した場合、操作部115においては、受け取ったメッセージに基づき図12に示す時刻指定リストを作成して表示する。
【0100】
受け取ったコマンドがスケジュールジョブの削除命令でないときには、ステップS525に進み、受け取ったコマンドが即時ジョブの問い合わせ命令であるか否かを判定する。受け取ったコマンドが即時ジョブの問い合わせ命令であるときには、ステップS526に進み、即時ジョブリストを取得し、続くステップS524でコマンドを送信してきた宛先に取得した即時ジョブリストをメッセージとして送信して処理を終了する。ここで、操作部115が即時ジョブの問い合わせ命令を発行した場合、操作部115においては、受け取ったデータに基づき図13に示す待機JOBリストを作成して表示する。
【0101】
受け取ったコマンドが即時ジョブの問い合わせ命令でないときには、ステップS527に進み、受け取ったコマンドが即時ジョブ削除命令であるか否かを判定する。受け取ったコマンドが即時ジョブ削除コマンドであるときには、ステップS528に進み、指定されたジョブがHTTPクライアント252またはHTML Parser253により実行中であるか否かを判定する。指定されたジョブが実行中でないときには、ステップS529に進み、即時ジョブリストから指定されたジョブを削除し、続くステップS524で、削除したジョブリストをコマンドを発した宛先にメッセージとして送信して処理を終了する。ここで、操作部115が即時ジョブの削除コマンドを発行した場合、操作部115においては、受け取ったメッセージに基づき図13に示す待機JOBリストを更新して表示する。
【0102】
削除するように指示されたジョブがHTTPクライアント252またはHTML Parser253により実行中であるときには、ステップS530に進み、キャンセルフラグを立てて処理を終了する。
【0103】
受け取ったコマンドが即時ジョブ削除命令コマンドでないときには、ステップS531に進み、受け取ったコマンドが即時ジョブプリント命令であるか否かを判定し、受け取ったコマンドが即時ジョブプリントコマンドでないときには、スケジュールジョブのプリントコマンドであると判断してステップS532で、このジョブをスケジュールジョブに登録して処理を終了する。
【0104】
受け取ったコマンドが即時ジョブプリントコマンドであるときには、図15に示すステップS504のHTTPクライアント252の処理へ移行する。HTTPクライアント252、HTTP Parser253は、メモリを大量に消費しないように、1度に複数のジョブを並列的に処理することは行わず、既に別の処理が動作中である場合には、この即時ジョブプリントコマンドジョブにより指定されたジョブは、即時ジョブリストに登録され、処理が終り次第実行されることになる。
【0105】
図15に示すステップS504においては、HTTPクライアント252によりWWWサーバからホームページのデータであるHTMLデータ、画像データなどを取得するための動作を実行する。
【0106】
このHTTPクライアント252による動作が終了すると、ステップS505に進み、キャンセルフラグが立っているか否かを判定する。ここで、キャンセルフラグが立っていた場合には、ステップS509に進み、印刷中止処理を実行し、続くステップS510で、プリントをキャンセルしたことを示すメッセージを操作部115に送信して終了をする。キャンセルフラグが立っていない場合には、ステップS506に進み、HTML Parser253による処理を開始する。HTML Parser253の処理では、WWWサーバから取得したデータに基づきプリンタ部2が印刷可能な印刷データを生成する。
【0107】
HTML Parser253の処理終了後、ステップS507に進み、再度キャンセルフラグが立っているか否かを判定する。ここで、キャンセルフラグが立っていた場合には、上述したように、ステップS509で印刷中止処理を実行し、続くステップS510で、プリントをキャンセルしたことを示すメッセージを操作部115に送信して終了をする。キャンセルフラグが立っていない場合には、ステップS508に進み、HTML Parser253で作成した画像データをコア部10へ送信して処理を終了する。画像データを受け取ったコア部10はリーダ部1を介してプリンタ部2へ転送し、プリンタ部2では、カセット204またはカセット205から対応するサイズの用紙を給紙し、この用紙に印刷を行う。
【0108】
次に、スケジュールジョブ処理について図17を参照しながら説明する。
【0109】
スケジュールジョブ処理は、毎分1回定期的に起動される。スケジュールジョブとは、ソフトキー332(印刷時刻キー)またはソフトキー333(定期巡回キー)により実行の日時がセットされたジョブである。
【0110】
スケジュールジョブ処理では、図17に示すように、まず、ステップS541において、スケジュールジョブがあるか否かを判定し、スケジュールジョブがないときには、本処理を終了する。スケジュールジョブがあるときには、ステップS542に進み、このスケジュールジョブに対して設定された印刷時刻が到来したか否かを判定し、スケジュールジョブに対して設定された印刷時刻が到来していないときには、処理を終了する。スケジュールジョブに対して設定された印刷時刻が到来しているときには、ステップS543に進み、プリント指示コマンドを送信して処理を終了する。このプリント指示コマンドが送信されると、上述したように、即時ジョブプリントが上記ステップS502のコマンド受け取り処理で受信され、このコマンドにより上記S511において指定された時刻にWWWサーバをアクセスしてホームページの印刷が行われることになる。
【0111】
次に、HTML Parser253が行うハイパーリンク処理について図18を参照しながら説明する。図18は図1の画像形成装置におけるHTML Parser253が行うハイパーリンク処理を示すフローチャートである。
【0112】
HTML Parser253はHREFオプションがあると、HREF処理を起動する。このHREF処理では、図18に示すように、まずステップS551において、ファイル名の接尾辞が.au または.sndであるか否かを判定し、接尾辞が.au または.sndであるときには、処理を終了する。すなわち、接尾辞が.au または.sndのファイルは、 AU/μ-lawフォーマットのサウンドファイルであり、これらのファイルは無視される。
【0113】
接尾辞が.au または.sndのいずれでもないときには、ステップS552に進み、ファイル名の接尾辞が.aifまたは.aiff であるか否かを判定し、接尾辞が.aifまたは.aiff であるときには、処理を終了する。すなわち、接尾辞が.aifまたは.aiff のファイルは、AIFF/AIFC フォーマットのサウンドファイルであり、これらのファイルは無視される。接尾辞が.aifまたは.aiff のいずれでもないときには、ステップS553に進み、ファイル名の接尾辞が.wavであるか否かを判定する。接尾辞が.wavであるときには、処理を終了する。接尾辞が.wavのファイルは、WAV のフォーマットのサウンドファイルであり、このファイルは無視される。
【0114】
接尾辞が.wavでないときには、ステップS554に進み、ファイル名の接尾辞が.mp2であるか否かを判定する。接尾辞が.mp2であるときには、処理を終了する。接尾辞が.mp2のファイルは、MPEG Audioフォーマットのファイルであり、このファイルは無視される。接尾辞が.mp2でないときには、ステップS555に進み、HREFに続くIMGタグを検索し、ファイル名の後にISMAP の記述があるか否かを判定する。ファイル名の後にISMAP の記述があると、クリカブルマップのCGIであると判断して処理を終了し、WWWサーバへのアクセスを行わない。ファイル名の後にISMAP の記述がなければ、ステップS556に進み、ハイパーリンク処理を実行し、処理を終了する。
【0115】
以上より、本実施の形態では、HREFオプションがあると、HTML Parser253によりHREF処理を起動し、このHREF処理で、取得するファイルがサウンドファイル、またはCGIであることを認識すると、WWWサーバへのアクセスを停止するから、印刷が無駄になるような不要なデータの取得を未然に防止することができる。
【0116】
また、PCクライアント11を介さずにネットワーク上のWWWサーバからデータを直接取得することができる。
【0117】
なお、本実施の形態では、ネットワークの通信プロトコルにTCP/IPを用いて説明したが、IPX/SPX、Apple Talkなどの通信プロトコルを用いても同様の効果が得られる。また、クライアントPC11との通信プロトコルにLPR,LPDを用いているが、これに代えて、HTTP、FTPなどの通信プロトコルを用いても同様の効果が得られる。
【0118】
【発明の効果】
以上説明したように、本発明によれば、ネットワーク上のWWWサーバから情報処理装置を介さずにデータを直接取得することができるとともに、印刷が無駄になるような不要なデータの取得を未然に防止することができる。
【図面の簡単な説明】
【図1】本発明の画像形成装置の実施の一形態の構成を示すブロック図である。
【図2】リーダ部1およびプリンタ部2を一体的に設けた画像入出力デバイスの構成を示す断面図である。
【図3】図1の画像形成装置のリーダ部1の構成を示すブロック図である。
【図4】図1の画像形成装置のコア部10の構成を示すブロック図である。
【図5】図1の画像形成装置のネットワークI/F部におけるプログラム構成を示す図である。
【図6】図3のリーダ部1に設けられている操作部115の構成を示す図である。
【図7】操作部115におけるコピーモードの表示の一例を示す図である。
【図8】操作部115に表示されるWebプリントモードの操作画面例を示す図である。
【図9】操作部115に表示されるWebプリントモードの操作画面例を示す図である。
【図10】操作部115に表示されるWebプリントモードの操作画面例を示す図である。
【図11】操作部115に表示されるWebプリントモードの操作画面例を示す図である。
【図12】操作部115に表示されるWebプリントモードの操作画面例を示す図である。
【図13】操作部115に表示されるWebプリントモードの操作画面例を示す図である。
【図14】操作部115に表示されるWebプリントモードの操作画面例を示す図である。
【図15】図1の画像形成装置におけるWWWサーバのホームページを印刷する処理手順を示すフローチャートである。
【図16】図15のステップS502のコマンド受け取り処理の手順を示すフローチャートである。
【図17】図1の画像形成装置におけるスケジュールジョブ処理の手順を示すフローチャートである。
【図18】図1の画像形成装置におけるHTML Parser253が行うハイパーリンク処理を示すフローチャートである。
【図19】従来のWWWサーバに保持されている情報の印刷を行うシステムを示す概要図である。
【符号の説明】
1 リーダ部
2 プリンタ部
3 画像入出力制御部
7 ネットワークI/F部
10 コア部
11 PCクライアント
12 イントラネットWWWサーバ
13 インターネットWWWサーバ
14 インターネット網
114,123 CPU
250 IP
251 TCP,UDP
252 HTTPクライアント
253 HTML Parser
254 アプリケーション階層のプロトコル[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an image forming apparatus for printing data stored in a WWW server.andImage formationTo the lawRelated.
[0002]
[Prior art]
With the recent networking of information, a WWW (World Wide Web) server holding various information and dedicated software (hereinafter referred to as a browser) for accessing this server using HTTP (Hyper Text Transfer Protocol) A system has been realized in which an on-board computer is connected via a network (Internet or Intranet) and information on a WWW server can be referred to from the computer. In this system, the information on the WWW server can be stored in the computer by the browser. Therefore, when the user instructs the printer to print out the information once stored in the computer, the WWW server is used by the printer. The above information can be printed out.
[0003]
A system for printing information stored in the WWW server will be described with reference to FIG. FIG. 19 is a schematic diagram showing a system for printing information stored in a conventional WWW server.
[0004]
In this system, as shown in FIG. 19, a
[0005]
When the
[0006]
Similarly, when acquiring information such as homepage data of the
[0007]
When printing the acquired information, a print menu is activated from the browser on the
[0008]
The HTML document data from the WWW server describes an HREF option indicating a hyperlink destination. The HREF option is an option that is absolutely necessary for the anchor tag <A>.
[0009]
For example, if <A HREF="foo.html"> click here </A> is described as <P>, the browser will display "here"Click" is displayed, and if "here" is clicked with the mouse, the display moves to "foo.html".
[0010]
In addition, there is a CGI (Common Gateway Interface) on the homepage. In this CGI process, when data is sent from a browser to a WWW server in a form format or the like, a CGI script operates on the WWW server. The WWW server creates the processing result as HTML format data, and transmits the created HTML format data to the browser. A browser that receives data in HTML format operates to display this data.
[0011]
One of the CGIs is a clickable map. The clickable map is pasted as an image on the homepage, and when this image is clicked, it operates to display a designated URL. The HTML that operates the clickable map is described as follows.
[0012]
<A HREF="/cgi-bin/imagemap/foo"> <IMG SRC = "/ map / foo.gif" ISMAP> </A>
If written like this, the browser displays the foo.gif image in the / map directory.
[0013]
When this image is clicked with the mouse, the clicked coordinates are transmitted to the WWW server. The WWW server operates to select a corresponding HTML document based on the clicked position and send it to the browser.
[0014]
[Problems to be solved by the invention]
However, in the conventional system described above, when printing the information held by the
[0015]
Also, the print data often has a large size, and since this print data is transmitted to the
[0016]
Further, as described above, the HTML document has a hyperlink function, and can link to another HTML document described by HREF = "foo.html". In the browser, foo. The display moves to html.
[0017]
In a system that directly prints an HTML document of a WWW server without printing after being displayed on a browser, when printing a plurality of HTML documents linked using the link function, HREF = "foo.html" Search the described part and print html. However, what is described as HREF = is not necessarily an HTML document, and may be CGI. When accessing the CGI, it is often necessary to transmit data to the server. However, in this direct printing system, means for transmitting parameters to the CGI is not provided.
[0018]
For example, in the clickable map, if the clicked coordinates are not passed, an error occurs, and an HTML document in which error information is written is created on the WWW server. As a result, an HTML document in which error information meaningless and meaningless to the user is printed is printed.
[0019]
There are also files on the homepage that are completely unrelated to printing, such as audio files. An example of this file is an audio file. Until this audio file is accessed and analyzed, it is not known whether it is a file that can be handled, so useless data will be sent over the network.
[0020]
An object of the present invention is to obtain data directly from a WWW server on a network without going through an information processing apparatus, and to prevent unnecessary data from being printed in advance. Forming equipmentandImage formationThe lawIt is to provide.
[0025]
[Means for Solving the Problems]
In order to achieve the above object, the present invention provides an image forming apparatus for performing printing based on data held by a WWW server on a network, printing means for performing printing based on data held by the WWW server, and WWW Document data acquisition means for acquiring document data held by the WWW server from the server via the network, and a link destination linked from the document data acquired by the document data acquisition means is a clickable map CGI (Common Determining means based on a predetermined description, and if the link destination is determined to be a CGI of a clickable map, the CGI is not accessed.
[0029]
BookIn order to achieve the above object, the invention provides an image forming method in an image forming apparatus for performing printing based on data held by a WWW server on a network, and performing printing based on data held by the WWW server. A link map linked from the document data acquired in the document data acquisition step, the document data acquisition step of acquiring the document data held by the WWW server via the network, and the clickable map And determining whether the link destination is a CGI (Common Gateway Interface) based on a predetermined description, and if the link destination is determined to be a CGI of a clickable map, the CGI is not accessed It is characterized by.
[0030]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described below with reference to the drawings.
[0031]
FIG. 1 is a block diagram showing a configuration of an embodiment of an image forming apparatus of the present invention.
[0032]
As shown in FIG. 1, the image forming apparatus includes a
[0033]
The
[0034]
A magneto-
[0035]
The network I /
[0036]
The
[0037]
The
[0038]
Although the
[0039]
Next, the configuration of the
[0040]
As shown in FIG. 2, the
[0041]
When the document is conveyed onto the
[0042]
In the
[0043]
The electrostatic latent image on the
[0044]
The recording paper on which the developer image is transferred is conveyed to the fixing
[0045]
Next, the configuration of the
[0046]
As shown in FIG. 3, the image data output from the
[0047]
The
[0048]
Such control by the
[0049]
Next, the configuration of the
[0050]
The
[0051]
Also, code data representing an image input via the network I /
[0052]
The
[0053]
In this way, processing that combines various functions such as reading of an original image, printing of an image, transmission / reception of an image, storage of an image, and input / output of data from a computer can be performed with the
[0054]
Next, a program configuration in the network I /
[0055]
As shown in FIG. 5, the program in the network I /
[0056]
The
[0057]
TCP,
[0058]
The
[0059]
As applications, there are provided an
[0060]
Next, the configuration of the
[0061]
As illustrated in FIG. 6, the
[0062]
A
[0063]
A
[0064]
A
[0065]
A
[0066]
As the hard keys, a ten key 318, a
[0067]
Next, an example of the WEB print mode operation screen displayed on the
[0068]
When setting the WEB print mode, as shown in FIG. 8, first, a soft key 304 (Web print mode key) is pressed, and a
[0069]
The soft key 339 is a key for displaying a menu screen for performing processing settings related to double-sided printing, and each WWW server such as the
[0070]
A
[0071]
The
[0072]
The
[0073]
When the
[0074]
When each data is set in this way and the
[0075]
A
[0076]
The
[0077]
The
[0078]
The
[0079]
The
[0080]
[Table 1]
HTML format data received from a WWW server can be hyperlinked to other HTML data, and the hyperlinked HTML data may be further hyperlinked to another HTML. In order to set the link level,
[0081]
[0082]
[0083]
[0084]
[0085]
[0086]
The
[0087]
[0088]
The parameter 14 is a parameter for setting whether or not the background is also printed. By setting this parameter, there is no problem in displaying a home page drawn with a black background on a color display. When this home page is printed by a black and white printer, the text portion is also black and the background is black, so that it is possible to prevent the text from being determined.
[0089]
The
[0090]
The parameter 16 is a parameter for setting whether or not to print the link map. When the maximum link level to be printed is set to 1 or more by using this parameter, which of the HTML documents is printed. Thus, the user can select whether or not to print the link information indicating whether or not the hyperlink has been made.
[0091]
Parameter 17 is a parameter for setting whether or not to use a style sheet. Since the style sheet does not specify the name of the font to be printed, the font size, etc. This is a data sheet in which parameters for eliminating the difference in layout result for each program to be laid out are described. When this style sheet is used, it is necessary to specify the name of the sheet to be used. By specifying the name of this sheet, the sheet to be used is specified, and the layout is performed according to the information of the specified sheet.
[0092]
Next, a processing procedure for printing a home page of a WWW server by executing a program such as
[0093]
When printing the home page of the WWW server, a command is issued from the
[0094]
A command is also issued from the
[0095]
Further, a print instruction command is issued by a schedule job process described later. Details of the schedule job processing will be described later.
[0096]
The print instruction command from the
[0097]
When the above-described command is issued from any of the
[0098]
In this command receiving process, as shown in FIG. 16, first, in step S520, it is determined whether or not the received command is a schedule job inquiry command. If the received command is a schedule job inquiry command, In step S521, a schedule job list (time designation list) is acquired. In subsequent step S524, the acquired schedule job list is transmitted as a message to the destination that issued the schedule job inquiry command, and the process ends. Here, when the
[0099]
If the received command is not a scheduled job inquiry command, the process advances to step S522 to determine whether or not the received command is a scheduled job deletion command. If the received command is a schedule job deletion command, the process advances to step S523 to delete the job specified by the schedule job deletion command from the schedule list, and in the subsequent step S524, the schedule list deleted at the destination that issued the command Is sent as a message to finish the process. When the
[0100]
If the received command is not a scheduled job deletion instruction, the process advances to step S525 to determine whether or not the received command is an immediate job inquiry instruction. If the received command is an immediate job inquiry command, the process advances to step S526 to acquire an immediate job list, and in step S524, the acquired immediate job list is transmitted as a message to the destination to which the command has been transmitted, and the process ends. To do. Here, when the
[0101]
If the received command is not an immediate job inquiry command, the process advances to step S527 to determine whether or not the received command is an immediate job deletion command. If the received command is an immediate job deletion command, the process advances to step S528 to determine whether or not the designated job is being executed by the
[0102]
If the job instructed to be deleted is being executed by the
[0103]
If the received command is not an immediate job deletion command, the process advances to step S531 to determine whether or not the received command is an immediate job print command. If the received command is not an immediate job print command, the schedule job print command is determined. In step S532, this job is registered in the schedule job, and the process ends.
[0104]
If the received command is an immediate job print command, the process proceeds to the processing of the
[0105]
In step S504 shown in FIG. 15, the
[0106]
When the operation by the
[0107]
After the processing of the
[0108]
Next, schedule job processing will be described with reference to FIG.
[0109]
The scheduled job process is periodically started once every minute. The scheduled job is a job in which the execution date and time is set by the soft key 332 (print time key) or the soft key 333 (periodic patrol key).
[0110]
In the schedule job process, as shown in FIG. 17, first, in step S541, it is determined whether or not there is a schedule job. If there is no schedule job, this process ends. When there is a schedule job, the process proceeds to step S542, where it is determined whether the print time set for the schedule job has arrived, and when the print time set for the schedule job has not arrived, processing is performed. Exit. When the print time set for the scheduled job has arrived, the process proceeds to step S543, where a print instruction command is transmitted and the process ends. When this print instruction command is transmitted, as described above, an immediate job print is received in the command receiving process in step S502, and the WWW server is accessed by the command at the time designated in S511 to print the home page. Will be done.
[0111]
Next, hyperlink processing performed by the
[0112]
If there is an HREF option, the
[0113]
If the suffix is not .au or .snd, the process proceeds to step S552, where it is determined whether the suffix of the file name is .aif or .aiff. If the suffix is .aif or .aiff The process is terminated. That is, files with the suffix .aif or .aiff are AIFF / AIFC format sound files, and these files are ignored. If the suffix is neither .aif nor .aiff, the process advances to step S553 to determine whether the file name suffix is .wav. If the suffix is .wav, the process is terminated. Files with the suffix .wav are sound files in WAV format and are ignored.
[0114]
If the suffix is not .wav, the process advances to step S554 to determine whether the suffix of the file name is .mp2. If the suffix is .mp2, the process ends. Files with the suffix .mp2 are MPEG Audio format files and are ignored. If the suffix is not .mp2, the process proceeds to step S555, where an IMG tag following HREF is searched, and it is determined whether there is a description of ISMAP after the file name. If ISMAP is described after the file name, it is determined that the CGI is a clickable map and the process is terminated, and access to the WWW server is not performed. If there is no description of ISMAP after the file name, the process proceeds to step S556, where hyperlink processing is executed, and the processing ends.
[0115]
As described above, in the present embodiment, if there is the HREF option, the
[0116]
Further, data can be directly obtained from a WWW server on the network without using the
[0117]
Although the present embodiment has been described using TCP / IP as the network communication protocol, the same effect can be obtained by using a communication protocol such as IPX / SPX or Apple Talk. Further, although LPR and LPD are used as the communication protocol with the
[0118]
【The invention's effect】
As explained above, according to the present invention,,NeData can be directly acquired from the WWW server on the network without going through the information processing apparatus, and unnecessary data that can be printed can be prevented from being acquired.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of an embodiment of an image forming apparatus of the present invention.
FIG. 2 is a cross-sectional view illustrating a configuration of an image input / output device in which a
3 is a block diagram illustrating a configuration of a
4 is a block diagram illustrating a configuration of a
5 is a diagram showing a program configuration in a network I / F unit of the image forming apparatus in FIG. 1. FIG.
6 is a diagram showing a configuration of an
7 is a diagram showing an example of a copy mode display on the
FIG. 8 is a diagram illustrating an example of an operation screen in a web print mode displayed on the operation unit.
FIG. 9 is a diagram illustrating an example of an operation screen in a web print mode displayed on the operation unit.
10 is a diagram showing an example of an operation screen in a web print mode displayed on the
11 is a diagram illustrating an example of an operation screen in a web print mode displayed on the
12 is a diagram illustrating an example of an operation screen in a web print mode displayed on the
13 is a diagram illustrating an example of an operation screen in a web print mode displayed on an
14 is a diagram illustrating an example of an operation screen in a web print mode displayed on the
15 is a flowchart showing a processing procedure for printing a home page of a WWW server in the image forming apparatus of FIG.
FIG. 16 is a flowchart showing a procedure of command reception processing in step S502 of FIG.
17 is a flowchart illustrating a procedure of scheduled job processing in the image forming apparatus of FIG. 1;
18 is a flowchart showing a hyperlink process performed by
FIG. 19 is a schematic diagram showing a system for printing information stored in a conventional WWW server.
[Explanation of symbols]
1 Reader section
2 Printer section
3 Image input / output controller
7 Network I / F section
10 Core part
11 PC client
12 Intranet WWW server
13 Internet WWW server
14 Internet network
114,123 CPU
250 IP
251 TCP, UDP
252 HTTP client
253 HTML Parser
254 Application Layer Protocol
Claims (5)
WWWサーバが保持するデータに基づいて印刷を行う印刷手段と、
WWWサーバから前記ネットワークを介して、該WWWサーバが保持する文書データを取得する文書データ取得手段と、
前記文書データ取得手段により取得された文書データからリンクされているリンク先がクリッカブルマップのCGI(Common Gateway Interface)であるかを所定の記述に基づいて判定する判定手段とを備え、
前記リンク先がクリッカブルマップのCGIであると判定される場合、該CGIへのアクセスをしないことを特徴とする画像形成装置。In an image forming apparatus for performing printing based on data held by a WWW server on a network,
Printing means for performing printing based on data held by the WWW server;
Document data acquisition means for acquiring document data held by the WWW server from the WWW server via the network;
Determination means for determining whether a link destination linked from the document data acquired by the document data acquisition means is a clickable map CGI (Common Gateway Interface) based on a predetermined description;
When it is determined that the link destination is a CGI of a clickable map, the image forming apparatus is characterized by not accessing the CGI.
WWWサーバが保持するデータに基づいて印刷を行う印刷工程と、
WWWサーバから前記ネットワークを介して、該WWWサーバが保持する文書データを取得する文書データ取得工程と、
前記文書データ取得工程で取得された文書データからリンクされているリンク先がクリッカブルマップのCGI(Common Gateway Interface)であるかを所定の記述に基づいて判定する判定工程とを有し、
前記リンク先がクリッカブルマップのCGIであると判定される場合、該CGIへのアクセスをしないことを特徴とする画像形成方法。In an image forming method in an image forming apparatus for performing printing based on data held by a WWW server on a network,
A printing process for performing printing based on data held by the WWW server;
A document data acquisition step of acquiring document data held by the WWW server via the network from the WWW server;
A determination step of determining whether a link destination linked from the document data acquired in the document data acquisition step is a clickable map CGI (Common Gateway Interface) based on a predetermined description,
When it is determined that the link destination is a CGI of a clickable map, the image forming method is characterized by not accessing the CGI.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP31139897A JP3880164B2 (en) | 1997-10-27 | 1997-10-27 | Image forming apparatus and image forming method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP31139897A JP3880164B2 (en) | 1997-10-27 | 1997-10-27 | Image forming apparatus and image forming method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH11134276A JPH11134276A (en) | 1999-05-21 |
| JP3880164B2 true JP3880164B2 (en) | 2007-02-14 |
Family
ID=18016724
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP31139897A Expired - Fee Related JP3880164B2 (en) | 1997-10-27 | 1997-10-27 | Image forming apparatus and image forming method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3880164B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003242135A (en) | 2002-02-20 | 2003-08-29 | Minolta Co Ltd | Printing data preparing program |
| JP5095767B2 (en) * | 2010-03-05 | 2012-12-12 | 株式会社東芝 | Printing system |
-
1997
- 1997-10-27 JP JP31139897A patent/JP3880164B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH11134276A (en) | 1999-05-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8330976B2 (en) | Printing data held on a WWW server | |
| US6791703B1 (en) | Image processing apparatus and method, and storage medium therefor | |
| JPH11134125A (en) | Image forming apparatus, image forming method, and storage medium | |
| US7992083B2 (en) | Image processing apparatus, and method for controlling the same | |
| JPH11355498A (en) | Image forming apparatus, image forming method, image forming system, and computer-readable storage medium | |
| JPH11348386A (en) | Image forming apparatus, image forming method, and storage medium | |
| JPH11327861A (en) | Image forming apparatus, method, and recording medium | |
| JP3733367B2 (en) | Printing system, image forming apparatus, information processing apparatus, printing method, and printing request method | |
| JP3720579B2 (en) | Image forming apparatus and method | |
| JP4109774B2 (en) | Image output method and apparatus | |
| JP3566518B2 (en) | Image forming apparatus and image forming method | |
| JP3880164B2 (en) | Image forming apparatus and image forming method | |
| JP3833221B2 (en) | Image forming apparatus and printing method | |
| JPH11355496A (en) | Image processing apparatus, data processing method of image processing apparatus, and storage medium storing computer-readable program | |
| JPH11134126A (en) | Image forming apparatus, image forming method, and storage medium | |
| JP3957906B2 (en) | Information processing apparatus and method | |
| JP4006121B2 (en) | Image forming apparatus and image forming method in the apparatus | |
| JP2000200247A (en) | Image forming apparatus and image data processing method | |
| JPH11136428A (en) | Image processor and control method | |
| JPH11327834A (en) | Image processing device | |
| JPH11353147A (en) | Image forming apparatus, image forming method, and storage medium | |
| JP2000108426A (en) | Image forming apparatus, image forming method, and storage medium | |
| JP2001339549A (en) | Composite image processing apparatus and network transfer control method | |
| JP4818442B2 (en) | Copying machine and method of controlling copying machine | |
| JP2009077406A (en) | Printing apparatus, data processing method, and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050713 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050721 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050920 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20051227 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20060208 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060224 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20060301 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20061017 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20061107 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101117 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101117 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111117 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121117 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131117 Year of fee payment: 7 |
|
| LAPS | Cancellation because of no payment of annual fees |