(57)【要約】【課題】閲覧できないリンク先を含むウェブページを印刷する技術を提供すること。【解決手段】表示装置２０３に表示されているウェブページの印刷指示が入力されると、中央演算装置２０１はリンク先にアクセスし、閲覧可能であるか否かを判断し、リンク先のウェブページが閲覧できない場合にはその理由を示すデータを主記憶装置２０２に格納する。また閲覧可能なリンク先のデータのみを主記憶装置２０２に格納する。そして閲覧できないリンク先のウェブページがある場合には、印刷装置２０６は表示装置２０３に表示されているウェブページと閲覧可能なリンク先のウェブページ、そして閲覧できないリンク先毎の閲覧できない理由を印刷する、もしくは、表示装置２０３に表示されているウェブページと閲覧可能なリンク先のウェブページを印刷する。【選択図】  図２
2004171221.tif 000002
【特許請求の範囲】
【請求項１】
ウェブページを提供する装置とネットワークを介してデータ通信が可能な通信装置が行う通信方法であって、
受信したウェブページのデータに、リンク先を示すデータが含まれている場合、当該リンク先のウェブページが閲覧可能であるか否かを判断する判断工程と、
前記リンク先のウェブページが閲覧可能でない場合には、閲覧可能でない理由をプリントするように外部のプリント装置を制御する制御工程と
を備えることを特徴とする通信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ウェブページのデータを受信して処理する技術に関するものである。
【０００２】
【従来の技術】
インターネットやＬＡＮなどのネットワークに接続可能で、印刷装置や画像読み取り装置、表示装置などにより構成される複合機を用いて上記ネットワークにアクセスし、ウェブページの閲覧（表示装置に表示）や印刷（印刷装置により印刷）などを行うことができる。ここでこの複合機を用いてウェブページの印刷を行う場合、印刷対象は受信したウェブページだけでなく、このウェブページのデータにリンクデータが含まれる場合には、このリンクデータで特定される他のウェブページも印刷の対象となる。よって従来では受信したウェブページのデータにリンクデータが含まれている場合には、全てのリンクデータをメモリに保存しておく。
【０００３】
【発明が解決しようとする課題】
受信したウェブページに上記リンクデータが含まれている場合、リンク先によってはセキュリティーやページそのものが無くなっているなどの理由により閲覧できないウェブページがある。
【０００４】
本発明は以上の問題に鑑みてなされたものであり、閲覧できないリンク先を含むウェブページを印刷する技術を提供することを目的とする。
【０００５】
【課題を解決するための手段】
本発明の目的を達成するために、例えば本発明の通信方法は以下の構成を備える。
【０００６】
すなわち、ウェブページを提供する装置とネットワークを介してデータ通信が可能な通信装置が行う通信方法であって、
受信したウェブページのデータに、リンク先を示すデータが含まれている場合、当該リンク先のウェブページが閲覧可能であるか否かを判断する判断工程と、
前記リンク先のウェブページが閲覧可能でない場合には、閲覧可能でない理由をプリントするように外部のプリント装置を制御する制御工程と
を備えることを特徴とする。
【０００７】
【発明の実施の形態】
以下添付図面を参照して、本発明を好適な実施形態に従って詳細に説明する。
【０００８】
［第１の実施形態］
本実施形態では通信装置として、インターネットやＬＡＮなどのネットワークに接続可能な複合機を適用した場合について説明する。ここで複合機とは、ファックス装置、印刷装置、画像読み取り装置の全ての機能を有する装置を指す。なお、以下の説明はこの複合機に他の機能を付加した場合についても適用可能である。
【０００９】
図２に本実施形態に係る上記複合機の基本構成を示す。２０１は中央演算装置で、ＣＰＵ単体やＣＰＵを含むメインボード等により構成され、入力された指示や主記憶装置２０２にロードされたプログラムやデータに従って後述の各部の制御を行うと共に、複合機全体の制御も行う。２０２は主記憶装置で、外部記憶装置２０５からロードされたプログラムやデータを一時的に記憶しておくエリアや、中央演算装置２０１が処理対象とするデータ、もしくは処理後のデータを一時的に記憶するためのエリア、受信したウェブページのデータを一時的に保存するエリアなどを備える。
【００１０】
２０３は表示装置で、ＣＲＴや液晶画面タッチパネルなどにより構成されており、受信したウェブページを表示することができる。また表示装置２０３がタッチパネルである場合には、ウェブページを表示すると共に、ウェブページの印刷指示や他のページを表示する指示を入力することができる。
【００１１】
２０４は入力装置で、キーボードやマウス、カードリーダやタッチパネルなどにより構成されており、各種の指示を中央演算装置２０１に対して入力することができる。また表示装置２０３がタッチパネルである場合には、入力装置２０４は表示装置２０３を用いて入力された指示を中央演算装置２０１に対して入力する装置として機能する。
【００１２】
２０５は外部記憶装置で、ハードディスクなどの大容量記憶装置により構成されており、複合機全体の制御を行うためのプログラムやデータを保存している。なお外部記憶装置２０５は磁気記憶装置だけでなく、光磁気記憶装置であってもよい。
【００１３】
２０６は印刷装置で、中央演算装置２０１から印刷指示を受けると、印刷対象の画像を印刷する。２０７は画像読み取り装置で、スキャナやディジタルカメラなど、画像を電子データとして複合機に入力する装置により構成されている。
【００１４】
２０８はモデムを含むネットワークＩ／Ｆ（インターフェース）で、複合機はネットワークＩ／Ｆ２０８を介してインターネットやＬＡＮなどのネットワークと接続しており、ネットワークＩ／Ｆ２０８を介して複合機とネットワーク上に接続された他の装置とでデータ通信を行うことができる。２１０はファックス装置で、他の装置とでファックスの送受信を行うことができる。また上述の通り、複合機に他の機能、例えばメールの送受信機能を加えても良い。
【００１５】
上述の構成を備える複合機が行う、ネットワークに接続されたサーバからウェブページのデータを受信し、ウェブページを印刷装置２０６で印刷する処理について、同処理のフローチャートを示す図１を用いて説明する。なお、同図のフローチャートに従った処理の前段で既に、表示装置２０３の表示画面上には（ウェブブラウザを用いて）ウェブページが表示されているものとする。また、このウェブページには他のページのＵＲＬを示すリンク先が含まれているものとする。このウェブページのデータは主記憶装置２０２に記憶されていることから、他のページのＵＲＬを示すリンク先もまたこの主記憶装置２０２に記憶されている。
【００１６】
まず操作者により、入力装置２０４から表示装置２０３の表示画面上に表示されているウェブページの印刷指示が入力され、これを検知する（ステップＳ１０１）。なお、表示装置２０３がタッチパネルである場合には、印刷指示はタッチパネル上に表示されたウェブブラウザの印刷ボタンなどを操作者の指で指示することで入力することができる。よって以下の印刷に係る一連の処理はウェブブラウザのプログラムを中央演算装置２０１が実行することで行われるものである。
【００１７】
入力された印刷指示は中央演算装置２０１に送られ、中央演算装置２０１はリンク先のＵＲＬで特定されるアドレスにアクセスする処理を行い、閲覧可能であるか否かを判断する（ステップＳ１０２）。
【００１８】
アクセスした結果、リンク先のウェブページを管理するサーバからリンク先のウェブページのデータが送信され、中央演算装置２０１がこれを検知した場合には、中央演算装置２０１はリンク先のウェブページのデータを主記憶装置２０２に格納する主記憶装置２０２に格納する（ステップＳ１０３）。
【００１９】
一方、アクセスした結果、リンク先のウェブページが閲覧できない場合がある。その理由として例えば、セキュリティーによるもの、そしてリンク先のウェブページが無くなっている場合などがある。ここでセキュリティーとは、予め設定された条件に応じたウェブページのみを表示装置２０３の表示画面上に表示したり、印刷対象とすることを目的とするものであり、一般のウェブブラウザの機能として備えられている。
【００２０】
セキュリティーによりリンク先のウェブページを閲覧対象や印刷対象とさせない処理は、主記憶装置２０２にロードされているセキュリティーのプログラムを中央演算装置２０１が実行することで行われるものであり、受信したウェブページのデータを参照して、予め設定された条件に合致しないウェブページを閲覧や印刷の対象とさせない処理を行う。
【００２１】
一方、リンク先のウェブページが無くなっているか否かはリンク先のウェブページを管理するサーバが検知するものであり、リンク先のウェブページの有無を検知し、その旨を複合機に送る。
【００２２】
以上の処理により複合機はリンク先のウェブページが閲覧できない場合にはその理由を得ることができるので、その旨を示すデータを主記憶装置２０２に格納する（ステップＳ１０３）。
【００２３】
以上の処理により、全てのリンク先が閲覧可能であるか否かが判断できたので、中央演算装置２０１は図３に示すように、表示装置２０３の表示画面上に表示されているウェブページにおける各リンク先の状態を表示する。図３は表示装置２０３の表示画面上に表示されているウェブページの表示例を示す図である。
【００２４】
同図ではリンク先１は閲覧可能であるので別段状態を表示していないが、「閲覧可能」などのメッセージを表示しても良い。リンク先２についてはセキュリティの問題により閲覧することができなかったので、その旨を表示している。リンク先３についてはリンク先のウェブページが無くなっていたので、その旨を表示している。
【００２５】
リンク先２、リンク先３における閲覧できない理由については上述の通りステップＳ１０３において主記憶装置２０２に格納した理由を示すコードに基づいている。
【００２６】
ここで、閲覧できないリンク先のウェブページがある場合には、中央演算装置２０１は表示装置２０３の表示画面上に閲覧できないリンク先を印刷するか否かを入力するためのＧＵＩを表示し、印刷するか否かの指示の入力を待機する（ステップＳ１０４）。
【００２７】
ここで中央演算装置２０１が、閲覧できないリンク先は印刷しないとの入力を入力装置２０４から検知した場合には処理をステップＳ１０６に進め、中央演算装置２０１は表示装置２０３の表示画面上に表示されているウェブページのデータと閲覧可能なリンク先のウェブページをデータに基づいて印刷データを生成して印刷装置２０６に送り（ステップＳ１０６）、印刷装置２０６はこの印刷データを元に、表示装置２０３の表示画面上に表示されているウェブページと閲覧可能なリンク先のウェブページを印刷する（ステップＳ１０７）。またこれに加えて、各ウェブページのＵＲＬ等を印刷しても良い。なお各ウェブページのＵＲＬは上述の通り主記憶装置２０２に記憶されているので、これより特定可能である。
【００２８】
一方、中央演算装置２０１が、閲覧できないリンク先を印刷するとの入力を入力装置２０４から検知した場合には処理をステップＳ１０５に進め、中央演算装置２０１は表示装置２０３の表示画面上に表示されているウェブページのデータと閲覧可能なリンク先のウェブページをデータに加えて、閲覧できないリンク先のＵＲＬ（上述の通り主記憶装置２０２に記憶されているので、これより特定可能である）、閲覧できない理由を示すデータを元に印刷データを生成する（ステップＳ１０５）。またこれに加えて、閲覧可能なウェブページのＵＲＬ等を印刷しても良い。なお各ウェブページのＵＲＬは上述の通り主記憶装置２０２に記憶されているので、これより特定可能である。
【００２９】
ここで理由を示すデータは、上記ステップＳ１０３により得られた理由を示すコードに基づいて得られるものであり、図５に示すテーブルを参照することで得られる。図５は理由を示すコードと理由を示すデータとの対応を示すテーブルの例を示すものであり、同図では例えばコード「０１」には「セキュリティー等によりリンク先が閲覧できませんでした」というメッセージデータが理由を示すデータとして登録されている。このコード「０１」は上述の通り上記セキュリティーのプログラムを実行することにより得られるものである。
【００３０】
また同図ではコード「０２」には「リンク先が存在しませんでした」というメッセージデータが理由を示すデータとして登録されている。このコード「０２」は上述の通り上記リンク先のウェブページを管理するサーバにより得られるものである。また図５に示すテーブルのデータは主記憶装置２０２に外部記憶装置２０５からロードされている。
【００３１】
よって中央演算装置２０１は得られたコードに対応するメッセージデータを理由を示すデータとして用い、上述の通り印刷データを生成する。なお、理由は以上の２点に限定されるものではない。
【００３２】
そして生成した印刷データは印刷装置２０６に送られ、印刷装置２０６はこの印刷データを元に、表示装置２０３の表示画面上に表示されているウェブページ、閲覧可能なリンク先のウェブページ、そして閲覧できないリンク先毎の閲覧できない理由、ＵＲＬを印刷する（ステップＳ１０７）。
【００３３】
図４に印刷装置２０６により印刷された、閲覧できないリンク先とそのリンク先が閲覧できない理由（図５に示す理由を示すデータに基づいたもの）の用紙の例を示す。同図は図３に示すとおり、リンク先２についてはリンク先２のＵＲＬと共に「セキュリティー等によりリンク先が閲覧できませんでした」という理由が印刷される。リンク先３についてはリンク先３のＵＲＬと共に「リンク先が存在しませんでした」という理由が印刷される。
【００３４】
以上の説明により本実施形態における複合機によって、閲覧できないリンク先を含むウェブページを印刷する場合、閲覧できないリンク先を印刷する／しないを選択することができ、閲覧できないリンク先を含むウェブページの印刷に自由度を与えることができる。
【００３５】
また印刷する場合にも閲覧できないリンク先を印刷しない、もしくは閲覧できない理由を印刷するというように選択することができる。
【００３６】
［第２の実施形態］
第１の実施形態では通信装置として複合機を用いたが、通信装置をＰＣ（パーソナルコンピュータ）とプリンタとで構成される装置に適用しても良い。その場合、ＰＣの構成は図２に示す構成から印刷装置２０６、画像読み取り装置２０７、ファックス装置２１０を除く各部により構成されている。またプリンタは図２において印刷装置２０６に対応する。そしてこの対応関係に従って、第１の実施形態で第１の実施形態で説明した処理においてＰＣとプリンタの夫々に対応する処理をＰＣとプリンタとが行う。
【００３７】
［その他の実施の形態］
さらに、本発明は上記実施形態を実現するための装置及び方法のみに限定されるものではなく、上記システム又は装置内のコンピュータ（ＣＰＵあるいはＭＰＵ）に、上記実施形態を実現するためのソフトウエアのプログラムコードを供給し、このプログラムコードに従って上記システムあるいは装置のコンピュータが上記各種デバイスを動作させることにより上記実施形態を実現する場合も本発明の範疇に含まれる。
【００３８】
またこの場合、前記ソフトウエアのプログラムコード自体が上記実施形態の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、具体的には上記プログラムコードを格納した記憶媒体は本発明の範疇に含まれる。
【００３９】
この様なプログラムコードを格納する記憶媒体としては、例えばフロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００４０】
また、上記コンピュータが、供給されたプログラムコードのみに従って各種デバイスを制御することにより、上記実施形態の機能が実現される場合だけではなく、上記プログラムコードがコンピュータ上で稼働しているＯＳ（オペレーティングシステム）、あるいは他のアプリケーションソフト等と共同して上記実施形態が実現される場合にもかかるプログラムコードは本発明の範疇に含まれる。
【００４１】
更に、この供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能格納ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上記実施形態が実現される場合も本発明の範疇に含まれる。
【００４２】
また本発明の実施様態の例を以下に示す。
【００４３】
［実施態様１］  ウェブページを提供する装置とネットワークを介してデータ通信が可能な通信装置であって、
受信したウェブページのデータに、リンク先を示すデータが含まれている場合、当該リンク先のウェブページが閲覧可能であるか否かを判断する判断手段と、
前記リンク先のウェブページが閲覧可能でない場合には、閲覧可能でない理由をプリントするように外部のプリント装置を制御する制御手段と
を備えることを特徴とする通信装置。
【００４４】
［実施態様２］  前記判断手段は受信したウェブページに含まれるリンク先にアクセスし、アクセスの結果、リンク先のウェブページのデータを得る、もしくはリンク先が閲覧可能でない理由を示すコードを得ることで、リンク先のウェブページが閲覧可能であるか否かを判断することを特徴とする実施態様１に記載の通信装置。
【００４５】
［実施態様３］  前記制御手段は、前記コードに応じた理由をプリントするように前記プリント装置を制御することを特徴とする実施態様２に記載の通信装置。
【００４６】
［実施態様４］  前記コードは、リンク先がセキュリティーにより閲覧ができないことを示すコード、リンク先が無いことを示すコードを含むことを特徴とする実施態様２又は３に記載の通信装置。
【００４７】
［実施態様５］  更に、閲覧可能でないウェブページに関する情報を前記外部のプリント装置にプリントさせるか否かを入力する入力手段を備え、
前記制御手段は当該入力手段により、閲覧可能でないウェブページに関する情報をプリントする指示が入力された場合に、閲覧可能でない理由をプリントするように外部のプリント装置を制御することを特徴とする実施態様１に記載の通信装置。
【００４８】
［実施態様６］  ウェブページを提供する装置とネットワークを介してデータ通信が可能な通信装置が行う通信方法であって、
受信したウェブページのデータに、リンク先を示すデータが含まれている場合、当該リンク先のウェブページが閲覧可能であるか否かを判断する判断工程と、
前記リンク先のウェブページが閲覧可能でない場合には、閲覧可能でない理由をプリントするように外部のプリント装置を制御する制御工程と
を備えることを特徴とする通信方法。
【００４９】
［実施態様７］  コンピュータを実施態様１乃至５のいずれか１項に記載の通信装置として機能させることを特徴とするプログラム。
【００５０】
［実施態様８］  コンピュータに実施態様６に記載の通信装置の制御方法を実行させるためのプログラム。
【００５１】
［実施態様９］  実施態様７又は８に記載のプログラムを格納する記憶媒体。
【００５２】
【発明の効果】
以上の説明により、本発明によって、閲覧できないリンク先を印刷する場合には、閲覧できない理由を印刷するというように印刷に自由度を与えることができる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態に係る複合機が行う、ネットワークに接続されたサーバからウェブページのデータを受信し、ウェブページを印刷装置２０６で印刷する処理のフローチャートである。
【図２】本発明の第１の実施形態に係る複合機の基本構成を示すブロック図である。
【図３】表示装置２０３の表示画面上に表示されているウェブページの表示例を示す図である。
【図４】印刷装置２０６により印刷された、閲覧できないリンク先とそのリンク先が閲覧できない理由の用紙の例を示す図である。
【図５】理由を示すコードと理由を示すデータとの対応を示すテーブルの例を示す図である。
【図１】
2004171221.tif 000003
【図２】
2004171221.tif 000004
【図３】
2004171221.tif 000005
【図４】
2004171221.tif 000006
【図５】
2004171221.tif 000007