(57)【要約】【課題】コンテンツデータを効率的に取得することができる情報通信装置及びその制御方法、プログラムを提供する。【解決手段】データを管理するサーバに接続するための接続情報と、データを取得するためのページ情報をＲＡＭ１０４に記憶しておき、その接続情報とページ情報を用いて、サーバとの通信を実行する。サーバとの通信に係る回線状況をエラー監視部１１２で監視し、サーバとの通信中に、該サーバとの通信回線が切断されたことが検出された場合、ＲＡＭ１０４に記憶された接続情報を用いてサーバとの通信回線を再接続し、ＲＡＭ１０４に記憶されたページ情報に対応するデータに係る通信を実行する。【選択図】  図１
2004153688.tif 000002
【特許請求の範囲】
【請求項１】
通信回線を介してデータを取得する情報通信装置であって、前記データを管理するサーバに接続するための接続情報と、前記データを取得するためのページ情報を記憶する記憶手段と、
前記接続情報と前記ページ情報を用いて、前記サーバとの通信を実行する通信手段と、
前記サーバとの通信に係る回線状況を監視する監視手段と、
前記監視手段によって、前記サーバとの通信中に、該サーバとの通信回線が切断されたことが検出された場合、前記記憶手段に記憶された前記接続情報を用いて前記サーバとの通信回線を再接続し、前記記憶手段に記憶された前記ページ情報に対応するデータに係る通信を再実行する制御手段と
を備えることを特徴とする情報通信装置。
【請求項２】
前記ページ情報を表示する表示手段を更に備え、
前記制御手段は、前記監視手段によって、前記サーバとの通信中に、該サーバとの通信回線が切断されたことが検出された場合、前記記憶手段に記憶された前記接続情報を用いて前記サーバとの通信回線を再接続し、前記表示手段で表示されているページ情報に対応するデータに係る通信を再実行する
ことを特徴とする請求項１に記載の情報通信装置。
【請求項３】
前記監視手段によって、前記サーバより前記データを受信中に、該サーバとの通信回線が切断されたことが検出された場合、前記制御手段は、前記記憶手段に記憶された前記接続情報を用いて前記サーバとの通信回線を再接続し、前記受信していたデータのページ情報に対応するデータに係る通信を再実行する
ことを特徴とする請求項１に記載の情報通信装置。
【請求項４】
前記監視手段によって、前記サーバとの通信中に、該サーバとの通信回線が切断されたことが検出された場合、その旨と、前記サーバとの通信回線の再接続の実行の有無を確認するための表示画面を前記表示手段に表示する表示制御手段と
を更に備えることを特徴とする請求項２に記載の情報通信装置。
【請求項５】
前記監視手段は、前記通信回線上の信号をフィルタリングすることで、前記サーバとの通信に係る回線状況を監視する
ことを特徴とする請求項１に記載の情報通信装置。
【請求項６】
前記監視手段は、前記通信回線上の極性を検出することで、前記サーバとの通信に係る回線状況を監視する
ことを特徴とする請求項１に記載の情報通信装置。
【請求項７】
通信回線を介してデータを取得する情報通信装置の制御方法であって、
前記データを管理するサーバに接続するための接続情報と、前記データを取得するためのページ情報を記憶媒体に記憶する記憶工程と、
前記接続情報と前記ページ情報を用いて、前記サーバとの通信を実行する通信工程と、
前記サーバとの通信に係る回線状況を監視する監視工程と、
前記監視工程によって、前記サーバとの通信中に、該サーバとの通信回線が切断されたことが検出された場合、前記記憶媒体に記憶された前記接続情報を用いて前記サーバとの通信回線を再接続し、前記記憶媒体に記憶された前記ページ情報に対応するデータに係る通信を再実行する制御工程と
を備えることを特徴とする情報通信装置の制御方法。
【請求項８】
通信回線を介してデータを取得する情報通信装置の制御実現するプログラムであって、
前記データを管理するサーバに接続するための接続情報と、前記データを取得するためのページ情報を記憶媒体に記憶する記憶工程のプログラムコードと、
前記接続情報と前記ページ情報を用いて、前記サーバとの通信を実行する通信工程のプログラムコードと、
前記サーバとの通信に係る回線状況を監視する監視工程のプログラムコードと、
前記監視工程によって、前記サーバとの通信中に、該サーバとの通信回線が切断されたことが検出された場合、前記記憶媒体に記憶された前記接続情報を用いて前記サーバとの通信回線を再接続し、前記記憶媒体に記憶された前記ページ情報に対応するデータに係る通信を再実行する制御工程のプログラムコードと
を備えることを特徴とする情報通信装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、一般的には、通信回線を介してデータを取得する情報通信に関するものであり、より詳細には、インターネット等の通信回線経由でサーバからのコンテンツデータの取得や、印刷等を実行する情報通信装置及びその制御方法、プログラムに関するものである。
【０００２】
【従来の技術】
従来、ネットワークに接続されたサーバ上で管理されている各種コンテンツデータ（音楽データや画像あるいはテキストデータ等）を、ネットワークを介してサーバから通信端末に配信するシステムが実現されている。特に、プリント機能付き通信端末では、配信されたコンテンツデータを、プリントして活用することができる。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来例において、サーバ上で管理されているコンテンツデータの配信中及び閲覧中に、サーバ側、回線側の影響（サーバ装置の故障、停電、落雷などの影響）で不慮に回線が切断される場合がある。
【０００４】
従来、このような場合に、サーバへ再接続するためには、ユーザが接続操作を再度行わなければならなかった。この時、回線切断時のコンテンツデータへのアクセスに戻るためには、装置内のキャッシュなどの記憶をたどったにしても、その操作は煩雑であった。
【０００５】
また、例えば、ダイヤルアップ接続の場合は、コンテンツデータ検索前にダイヤルアップ操作から再操作しなければならず、より複雑な操作が必要になっていた。
【０００６】
また、特に、データ配信を受けている場合には、配信されるデータ量が多く、配信時間が多くかかるため、ユーザが装置を離れることが想定される。従来、このような装置には無通信状態のタイマーがついており、無通信となった場合に回線を切断し、装置はスタンバイになる機能がある。
【０００７】
そして、このデータ配信中にユーザが装置を離れた後に、装置がスタンバイになる場合は２種類考えられる。つまり、配信による受信が正常に終了し、その後、タイマーが切れてスタンバイになる場合と、データ配信中に回線が切断される等のエラーが発生してスタンバイになる場合である。
【０００８】
このような状況で、装置に戻ってきたユーザは、配信による受信が正常に終了してからスタンバイになったのか、エラーが発生してスタンバイになったのかの区別をつけることができない。特に、最悪の場合、配信にて受信されたデータを表示あるいはプリントした場合に、データエラーを知ることになる。このような場合で、特に、エラーが発生していた場合は、データ表示、あるいはプリント操作後に、コンテンツデータを受信するために再度サーバに接続することになり、より複雑な操作が必要であった。
【０００９】
本発明は上記の課題を解決するためになされたものであり、コンテンツデータを効率的に取得することができる情報通信装置及びその制御方法、プログラムを提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記の目的を達成するための本発明による情報通信装置は以下の構成を備える。即ち、
通信回線を介してデータを取得する情報通信装置であって、
前記データを管理するサーバに接続するための接続情報と、前記データを取得するためのページ情報を記憶する記憶手段と、
前記接続情報と前記ページ情報を用いて、前記サーバとの通信を実行する通信手段と、
前記サーバとの通信に係る回線状況を監視する監視手段と、
前記監視手段によって、前記サーバとの通信中に、該サーバとの通信回線が切断されたことが検出された場合、前記記憶手段に記憶された前記接続情報を用いて前記サーバとの通信回線を再接続し、前記記憶手段に記憶された前記ページ情報に対応するデータに係る通信を再実行する制御手段と
を備える。
【００１１】
また、好ましくは、前記ページ情報を表示する表示手段を更に備え、
前記制御手段は、前記監視手段によって、前記サーバとの通信中に、該サーバとの通信回線が切断されたことが検出された場合、前記記憶手段に記憶された前記接続情報を用いて前記サーバとの通信回線を再接続し、前記表示手段で表示されているページ情報に対応するデータに係る通信を再実行する。
【００１２】
また、好ましくは、前記監視手段によって、前記サーバより前記データを受信中に、該サーバとの通信回線が切断されたことが検出された場合、前記制御手段は、前記記憶手段に記憶された前記接続情報を用いて前記サーバとの通信回線を再接続し、前記受信していたデータのページ情報に対応するデータに係る通信を再実行する。
【００１３】
また、好ましくは、前記監視手段によって、前記サーバとの通信中に、該サーバとの通信回線が切断されたことが検出された場合、その旨と、前記サーバとの通信回線の再接続の実行の有無を確認するための表示画面を前記表示手段に表示する表示制御手段と
を更に備える。
【００１４】
また、好ましくは、前記監視手段は、前記通信回線上の信号をフィルタリングすることで、前記サーバとの通信に係る回線状況を監視する。
【００１５】
また、好ましくは、前記監視手段は、前記通信回線上の極性を検出することで、前記サーバとの通信に係る回線状況を監視する。
【００１６】
上記の目的を達成するための本発明による情報通信装置の制御方法は以下の構成を備える。即ち、
通信回線を介してデータを取得する情報通信装置の制御方法であって、
前記データを管理するサーバに接続するための接続情報と、前記データを取得するためのページ情報を記憶媒体に記憶する記憶工程と、
前記接続情報と前記ページ情報を用いて、前記サーバとの通信を実行する通信工程と、
前記サーバとの通信に係る回線状況を監視する監視工程と、
前記監視工程によって、前記サーバとの通信中に、該サーバとの通信回線が切断されたことが検出された場合、前記記憶媒体に記憶された前記接続情報を用いて前記サーバとの通信回線を再接続し、前記記憶媒体に記憶された前記ページ情報に対応するデータに係る通信を再実行する制御工程と
を備える。
【００１７】
上記の目的を達成するための本発明によるプログラムは以下の構成を備える。即ち、
通信回線を介してデータを取得する情報通信装置の制御実現するプログラムであって、
前記データを管理するサーバに接続するための接続情報と、前記データを取得するためのページ情報を記憶媒体に記憶する記憶工程のプログラムコードと、
前記接続情報と前記ページ情報を用いて、前記サーバとの通信を実行する通信工程のプログラムコードと、
前記サーバとの通信に係る回線状況を監視する監視工程のプログラムコードと、
前記監視工程によって、前記サーバとの通信中に、該サーバとの通信回線が切断されたことが検出された場合、前記記憶媒体に記憶された前記接続情報を用いて前記サーバとの通信回線を再接続し、前記記憶媒体に記憶された前記ページ情報に対応するデータに係る通信を再実行する制御工程のプログラムコードと
を備える。
【００１８】
【発明の実施の形態】
以下、本発明の実施の形態について図面を用いて詳細に説明する。
【００１９】
本発明は、インターネット接続機能を有する情報通信装置として、例えば、コンテンツデータのダウンロードを効率的に実行することができるファクシミリ装置として実施可能である。このような本発明は、具体的に図１〜図４に示す構成において、以下の実施形態と他の実施形態、及びそれらの組み合わせと対応して実現できる。
【００２０】
尚、以下の説明において、「サーバ」とは、ＷＷＷシステムにおいてＨＴＭＬ文書や画像などの情報を蓄積しておき、Ｗｅｂブラウザなどのクライアントソフトウェアからの要求を受けてインターネット等のネットワークを通じて情報送信を行うＷｅｂサーバや、ネットワークを通じてユーザからの要求を受けて、データベースシステム等の処理に橋渡しを行う機能を備えたアプリケーションサーバ（または、Ｗｅｂアプリケーションサーバ）を意味するものである。
【００２１】
また、「クライアント」とは、ネットワークにおいてサーバの提供する機能やデータを利用するコンピュータ、およびソフトウェアを意味するものである。このクライアントとしては、本実施形態では、特に、図１のファクシミリ装置に該当するが、これ以外にも、例えば、ネットワークに接続されたコンピュータ、家庭用のパーソナルコンピュータ、およびコンピュータ上で動作するＷｅｂブラウザ、ビューワ等が該当する。
【００２２】
また、以下に説明する本発明の実施形態では、インターネットを介してＷｅｂ環境下で提供者とユーザとの間で、特に、コンテンツデータのプリントに係る各種処理を実現する例を挙げて説明するが、本発明はこのような構成に限定されるものではない。つまり、サーバが提供するサービスに係る処理を実行するための各種操作画面がクライアントのブラウザ（ビューワ）上で表示可能な形態を提供できるようなコンピュータネットワーク環境であれば、本発明を適用することができる。
【００２３】
図１は本発明の実施形態におけるファクシミリ装置の構成を示すブロック図である。
【００２４】
尚、本実施形態では、インターネット接続機能を有するファクシミリ装置を例に挙げて説明するが、例えば、同機能を有する携帯電話やＰＤＡ等の携帯端末についても本発明を適用することができる。
【００２５】
１０１は、原稿を光学的に読み取って画像データに変換する画像読取部である。１０２は、ファクシミリ装置全体の制御を行うＣＰＵである。１０３は、後述するフローチャートの処理を実現するプログラムを含むＣＰＵ１０２の動作プログラムを格納するＲＯＭである。１０４は、ＣＰＵ１０２のワークメモリとして機能したり、受信データを一時的に格納するＲＡＭである。尚、ＲＡＭ１０４以外に、ＲＡＭ１０４と同等の機能を実現できるメモリ、例えば、ＥＥＰＲＯＭ等を用いても良い。
【００２６】
１０５は、画像読取部１０１で読み取ったり、通信回線経由で受信した画像データを記録するプリンタである。このプリンタの記録方式には、感熱方式、レーザビーム方式、インクジェット方式等が挙げられる。１０６は、ビットマップデータ等の画像データや、操作画面等を表示する表示部である。この表示部１０６は、例えば、ＬＣＤで構成される。更に、この表示部１０６では、通信回線を介してアクセス可能なＷｅｂサーバで管理されているＷｅｂページを閲覧するための閲覧機能を有している。
【００２７】
１０７は、ユーザがメモリ内の受信データ種別を選択するためのキーや、メモリ内の受信データを消去するためのキー等のファクシミリ装置の各種操作を行うためのキー群やボタン群が配置された操作部である。また、本実施形態では、この操作部１０７より、通信回線を介してアクセス可能なＷｅｂサーバで管理されているＷｅｂページにアクセスするためのページ情報（ＵＲＬやＩＰアドレス、コンテンツデータ等）を入力することが可能である。
【００２８】
尚、このページ情報は、ＨＴＭＬやＸＭＬ等のマークアップ記述言語で記述されたデータ群である。
【００２９】
また、表示部１０６上では、ファクシミリ装置の各種操作を行うための表示画面が表示され、その表示画面に構成される各種データ入力領域やメニュー、ボタンに対する入力操作や選択操作は、表示画面内に表示されるカーソルやポインタを操作部１０７を介して操作することで実現することができる。
【００３０】
加えて、表示部１０６の表面にタッチパネルを配置して、操作部１０７と同等の機能を実現可能な各種操作画面を表示部１０６に表示させることで、ファクシミリ装置に係る各種をタッチ操作で実現するようにしても良い。
【００３１】
１０８は、通信回線（例えば、公衆電話回線（ＰＳＴＮやＩＳＤＮ））経由でデータの送受信を行うためのデータモデムである。１０９は、通信回線経由でファクシミリ送受信を行うためのＧ３規格やＧ４規格のＦＡＸモデムである。１１０は、通信回線から受信するデータをデータモデム１０８またはＦＡＸモデム１０９に振り分けるためのクロスポイントスイッチである。
【００３２】
１１１は画像処理部であり、ＦＡＸ画像データの符号化／復号化処理、音声データの符号化／復号化処理、コンテンツデータの圧縮／復元処理等のファクシミリ装置の処理対象となるデータの各種画像処理を実行する。
【００３３】
１１２はエラー監視部であり、ファクシミリ装置と通信する外部装置（例えば、サーバ）との間での回線状況を監視し、回線断、割込着信、データエラー等のエラーを検出する。また、エラーを検出をした場合には、そのエラーを回復するためのエラーリカバリー処理を実行する。このエラーリカバリー処理の詳細については、後述する。
【００３４】
次に、本実施形態のファクシミリ装置を用いて、インターネット上のサーバで管理されるコンテンツデータをアクセスする際の手順について、図２を用いて説明する。
【００３５】
図２は本発明の実施形態のファクシミリ装置によるコンテンツデータのダウンロード処理シーケンスを示す図である。
【００３６】
２０１は、クライアント（ファクシミリ装置２０２）との間でページ情報（ＵＲＬ及びそのコンテンツデータ）等の情報を更新するＷｅｂサーバ２０５と、印刷用／閲覧用画像データ等の各種コンテンツデータを管理するＤＬ（ダウンロード）サーバ２０６からなるコンテンツサーバである。
【００３７】
２０２は、図１のファクシミリ装置である。２０３は、ネットワークである。２０４は、ネットワーク２０３とファクシミリ装置間のＧＷ（ゲートウェイ）である。
【００３８】
尚、ネットワーク２０３は、典型的にはインターネットやＬＡＮやＷＡＮや電話回線、専用デジタル回線、ＡＴＭやフレームリレー回線、通信衛星回線、ケーブルテレビ回線、データ放送用無線回線等のいずれか、またはこれらの組み合わせにより実現されるいわゆる通信ネットワークであり、データの送受信が可能であれば良い。
【００３９】
コンテンツサーバ２０１とファクシミリ装置２０２は、公衆回線等の通信回線で接続され、ファクシミリ装置２０２からは、例えば、データモデム１０８からダイヤルアップによりＧＷ２０４に接続し、このＧＷ２０４経由でネットワーク２０３上にあるＷｅｂサーバ２０５やＤＬサーバ２０６に接続される。
【００４０】
ファクシミリ装置２０２は、取得対象のページ情報を管理しているＷｅｂサーバ２０５へのアクセスを要求すると、Ｗｅｂサーバ２０５は指定されたページ情報を取得してファクシミリ装置２０２に送信する。
【００４１】
一方、ファクシミリ装置２０２は、Ｗｅｂサーバ２０５からページ情報を受信すると、そのページ情報を解読して表示用データに変換し、表示部１０６に、例えば、表示画面２０７ａとして表示する。
【００４２】
表示画面２０７ａは、その内部に印刷用コンテンツデータ（新着写真▲１▼）があり、そのコンテンツデータをダウンロードするためのダウンロードボタンが構成されている表示画面例を示している。そして、ユーザは、この表示画面２０７ａ上のダウンロードボタンを選択操作することで、印刷用コンテンツデータのダウンロードを実行することができる。
【００４３】
そして、表示画面２０７ａにおいて、ダウンロードボタンが操作されると、そのページ情報に記述されているコンテンツデータの属性情報を取得するために、Ｗｅｂサーバ２０５に属性情報の取得要求を行う。そして、Ｗｅｂサーバ２０５から要求した属性情報を受信すると、その内容に基づいてコンテンツデータのダウンロードの可否を判定する。
【００４４】
ここで、属性情報としては、コンテンツデータのファイル属性（ＪＰＥＧ／ＧＩＦ／ＴＥＸＴ等）、ファイルサイズ、縦横サイズ、解像度、フォントタイプ（明朝／ゴシック等）等がある。そして、コンテンツデータのダウンロードの可否は、例えば、ファクシミリ装置２０２で受信可能なＲＡＭ１０４の記憶容量（空容量）と、ダウンロード対象のコンテンツデータのファイルサイズを比較し、その比較結果に基づいて、ダウンロードの可否を判定する。
【００４５】
具体的には、比較の結果、ダウンロード対象のコンテンツデータのファイルサイズが記憶容量より大きい場合は、ダウンロード不可とし、ダウンロードができない旨の表示を行う。その後、ページ情報の表示を続行する。
【００４６】
一方、属性情報を受信して、その内容に基づいてコンテンツデータのダウンロードが可能である場合は、表示部１０６には表示画面２０７ｂが表示される。この表示画面２０７ｂには、ダウンロードを指示するためのＯＫボタンが構成されている。加えて、例えば、ダウンロード対象のコンテンツデータの特徴（Ｌ版カラー写真）、データサイズ（２００ＫＢ）、ダウンロード時間（約６０秒）等が併せて表示される。
【００４７】
そして、ユーザより、表示画面２０７ｂを介して、ダウンロードボタンの押下によって、ダウンロードが指示されると、ファクシミリ装置２０２は自身の装置性能を示す端末情報（ＵｓｅｒＡｇｅｎｔ（端末のメーカ名、機種名、処理機能名等）））やパスワード情報を含むコンテンツのダウンロード指示（ＤＬ指示）をＷｅｂサーバ２０５に配信するとともに、ダウンロード中である旨を示す表示画面２０７ｃを表示部１０６に出力する。
【００４８】
Ｗｅｂサーバ２０５は、ファクシミリ装置２０２からコンテンツデータのダウンロード要求を受信すると、そのダウンロード要求中の端末情報と指示内容から配信の可否を判定する。判定の結果、配信可能である場合は、ダウンロード対象のコンテンツデータを選択してＤＬサーバ２０６からファクシミリ装置２０２へ配信する。
【００４９】
ファクシミリ装置２０２は、ＤＬサーバ２０６から配信されてくるコンテンツデータをＲＡＭ１０４に受信しながら、そのコンテンツデータの属性情報に基づいて、そのコンテンツデータの復元処理を行う。復元処理は、例えば、コンテンツデータがＪＰＥＧファイルであれば、ＪＰＥＧデコーダを使って復元を行い、正しく復元できるか否かを確認する。
【００５０】
コンテンツデータのダウンロード処理及び復元処理が終わると、復元処理の結果を確認し、正常に復元出力可能である場合には、その旨（正常復元終了通知）をＷｅｂサーバ２０５に通知する。
【００５１】
Ｗｅｂサーバ２０５は、ファクシミリ装置２０２からダウンロードの正常復元終了通知を受けると、コンテンツデータが正常に復元できたものとする。また、このコンテンツデータの配信が有料である場合には、そのコンテンツデータの配信によって発生する課金手続等のコンテンツ配信確定処理を行う。
【００５２】
以上のようにして、ダウンロード対象のコンテンツデータがファクシミリ装置内のＲＡＭ１０４に蓄積される。その後、このコンテンツデータは、プリンタ１０５により印刷される。この場合、表示部１０６には、印刷中である旨を示す表示画面２０７ｄが表示される。
【００５３】
次に、ファクシミリ装置２０２によるコンテンツデータのダウンロードを実行する処理について、図３Ａ〜図３Ｃを用いて説明する。
【００５４】
図３Ａ〜図３Ｃは本発明の実施形態のファクシミリ装置で実行される処理を示すフローチャートである。
【００５５】
尚、図３Ａ〜図３ＣのフローチャートのステップＳ１乃至ステップＳ２８の各ステップは、ファクシミリ装置のＣＰＵ１０２の制御の下で実行される。また、図３Ａはダウンロード前の処理、図３Ｂはダウンロード中の処理、図３Ｃはダウンロード後の処理を示している。
【００５６】
まず、ファクシミリ装置２０２は、ダウンロード対象のコンテンツデータに関するページ情報をＷｅｂサーバ２０５より取得する（ステップＳ１）。
【００５７】
ここで、簡単にページ情報を取得するまでのＷｅｂサーバ２０５への接続手順について説明する。
【００５８】
まず、Ｗｅｂサーバ２０５への接続が電話回線等のダイヤルアップ回線の場合、ファクシミリ装置２０２より、プロバイダが提供するアクセスポイントのダイヤル番号へダイヤルし回線を接続する。装置によっては、ダイヤルアップ回線用のボタンやワンタッチボタンを持ち、ボタン操作でダイヤルできるものもあり、この場合は装置に予めダイヤルするダイヤル番号（接続情報）をＲＡＭ１０４に記憶させている。
【００５９】
ユーザは、操作部１０７のテンキーよりダイヤル番号を入力する。このダイヤル番号はダイヤルアップ用のボタンやワンタッチボタンに予め登録させておくことができ、ユーザはこれらのボタンを操作することによって回線を接続することができる。
【００６０】
本実施形態では、このＲＡＭ１０４に記憶されているダイヤル番号、又は、直前にダイヤルしたダイヤル番号をＲＡＭ１０４に記憶し、後に再接続のときに使用できる状態にしておく。
【００６１】
次に、回線接続後、Ｗｅｂサーバ２０５と、所定手順（例：プロトコル（ＰＰＰ，ＴＣＰ／ＩＰ，ＳＬＩＰ等））で、ユーザ認証が行われる。
【００６２】
これは、ダイヤルアップしたユーザを特定するもので、例えば、予めプロバイダ等から取得したユーザ名、パスワード等のユーザ情報をファクシミリ装置１０２からＷｅｂサーバ２０５へ通知し、このユーザ情報からＷｅｂサーバ２０５は、ユーザを認証し、接続を許可する。
【００６３】
この操作で、ユーザは、ネットワーク３に接続でき、ネットワーク３上のコンテンツサーバ２０１で管理されるページ情報を操作部１０７より入力する。この入力で、ファクシミリ装置１０２はＷｅｂサーバ２０５に対して、ページ情報の取得要求を送出し、これを受けたＷｅｂサーバ２０５は、そのページ情報をファクミリ装置２０２に送信する。
【００６４】
この手順で、Ｗｅｂサーバ２０５に接続され、ページ情報がファクシミリ装置２０２に表示される。ここで、本実施形態では、この直前に入力された又は選択されたページ情報をＲＡＭ１０４に記憶しておく。
【００６５】
ページ情報表示中に、コンテンツの中にプリント出力指示が書かれている場合（例えば、ＨＴＭＬのタグなどを使用し、タグにプリント出力指示が記述されている）に、ファクシミリ装置２０２側の表示部１０６にプリント出力を促す表示がされる。
【００６６】
そこで、この表示に従ってプリント出力（コンテンツダウンロード）が選択されたか否かを判定する（ステップＳ２）。プリント出力が選択された場合（ステップＳ２でＹＥＳ）、プリント出力対象のコンテンツデータの属性情報を取得する（ステップＳ３）。
【００６７】
次に、この取得した属性情報の内容を解析する（ステップＳ４）。そして、その解析結果に基づいて、そのコンテンツデータをファクシミリ装置２０２で受信可能であるか否かを判定する（ステップＳ５）。
【００６８】
この判定は、例えば、コンテンツデータのデータサイズやファイル属性に基づいて判定する。つまり、ファクシミリ装置２０２の受信許容データサイズ（ＲＡＭ１０４の記憶容量）以上のデータサイズのコンテンツデータの場合は、その時点で、ステップＳ１に戻る。一方、コンテンツデータのデータサイズが受信許容データサイズ以下であるが、現在のＲＡＭ１０４の空容量がないあるいは足りなくて受信できない場合や、コンテンツデータがカラー画像であるのに対し、ファクシミリ装置１０２がモノクロ記録専用である場合には、以下のステップＳ６、７の処理を実行する。
【００６９】
つまり、ファクシミリ装置２０２が受信できない場合（ステップＳ５でＮＯ）、まず、ＲＡＭ１０４の空容量がない、つまり、メモリフルであるか否かを判定する（ステップＳ６）。メモリフルでない場合（ステップＳ６でＮＯ）、この場合は、別の要因で、ダウンロードでできないコンテンツデータであるため、ダウンロードは不可能となり、ステップＳ１に戻る。
【００７０】
一方、メモリフルである場合（ステップＳ６でＹＥＳ）、ステップＳ７に進み、ＲＡＭ１０４に現在記憶されているコンテンツデータの上書きの可否を確認する確認画面を表示部１０６に表示する。確認画面を介して、上書きの指示がある場合（ステップＳ７でＹＥＳ）、ステップＳ８に進む。一方、上書きの指示がない場合（ステップＳ７でＮＯ）、ステップＳ１に戻る。
【００７１】
次に、ダウンロード対象のコンテンツデータの属性情報を含む表示画面を表示部１０６に表示する。そして、ダウンロード開始の指示を待機する（ステップＳ９）。ダウンロード開始の指示がない場合（ステップＳ９でＮＯ）、ステップＳ１に戻る。一方、ダウンロード開始の指示がある場合（ステップＳ９でＹＥＳ）、図３ＢのステップＳ１０に進む。
【００７２】
以上の処理によって、ステップＳ９において、ダウンロードが開始した場合、ダウンロード中の処理として、図３ＢのステップＳ１０に進む。
【００７３】
まず、ダウンロードが指示された場合に、取得した属性情報や、その属性情報から判定したダウンロード予測時間等の状態表示を含む表示画面を表示部１０６に表示しながら（ステップＳ１０）、コンテンツデータのダウンロードを開始する（ステップＳ１１）。
【００７４】
次に、ダウンロードの終了を判定する（ステップＳ１２）。ダウンロードが終了した場合（ステップＳ１２でＹＥＳ）、図３ＣのステップＳ１９に進む。一方、ダウンロードが終了していない場合（ステップＳ１２でＮＯ）、ステップＳ１３に進み、エラー監視部１１２によって、ダウンロード中のエラーを監視する。
【００７５】
このエラーの監視によって、エラーの有無を判定する（ステップＳ１４）。エラーがある場合（ステップＳ１４でＹＥＳ）、ステップＳ１５に進み、各エラーに対応したエラー処理を実行した上で、図３Ａのステップ１に状態へ戻る。尚、このエラー処理の詳細については後述する。
【００７６】
一方、エラーがない場合（ステップＳ１４でＮＯ）、ステップＳ１５に進み、ステップ１０と同様な状態表示を含む表示画面を表示部１０６に表示する。その後、操作部１０７を介するキー入力の有無を判定する（ステップＳ１７）、キー入力がない場合（ステップＳ１７でＮＯ）、ステップＳ１２に戻る。一方、キー入力がある場合（ステップＳ１７でＹＥＳ）、ステップＳ１８に進む。
【００７７】
次に、キー入力がキャンセルキーであるか否かを判定する（ステップＳ１７）。キャンセルキーである場合（ステップＳ１８でＹＥＳ）、図３ＡのステップＳ１へ戻る。一方、キャンセルキーでない場合（ステップＳ１８でＮＯ）、ステップＳ１２へ戻る。
【００７８】
以上の処理によって、ステップＳ１２において、ダウンロードが終了した場合、ダウンロード後の処理として、図３ＣのステップＳ１９に進む。
【００７９】
まず、ダウンロードが終了した場合は、ファクシミリ装置２０２は、Ｗｅｂサーバ２０５へダウンロード終了を通知する（ステップＳ１９）。Ｗｅｂサーバ２０５は、この通知を受けてダウンロードの終了タイミングを把握する。
【００８０】
次に、ＲＡＭ１０４に記憶されているダウンロードしたコンテンツデータ（ファイル）の管理情報を更新する（ステップＳ２０）。ここで、管理情報とは、ダウンロードしたデータの印刷可能回数、転送許可等の著作権情報がある。
【００８１】
次に、印刷確認画面を表示部１０６に表示する（ステップＳ２１）。この印刷確認画面を介して印刷指示の有無を判定する（ステップＳ２２）。このとき、表示部１０６には、印刷確認画面だけではなく、例えば、ダウンロードしたコンテンツデータの確認用のプレビュー画面を表示しても良い。
【００８２】
印刷指示がない場合（ステップＳ２２でＮＯ）、図３ＡのステップＳ１に戻る。一方、印刷指示がある場合（ステップＳ２２でＹＥＳ）、印刷中を示す表示画面を表示部１０６に表示する（ステップＳ２３）。印刷を開始する（ステップＳ２４）。
【００８３】
印刷開始後、キー入力等からの印刷中止指示の有無を判定する（ステップＳ２５）。印刷中止指示がある場合（ステップＳ２５でＹＥＳ）、ステップＳ２６に進み、印刷を中止し、その後、図３ＡのステップＳ１へ戻る。
【００８４】
一方、印刷中止指示がない場合（ステップＳ２５でＮＯ）、印刷が終了したか否かを判定する（ステップＳ２７）。印刷が終了していない場合（ステップＳ２７でＮＯ）、ステップＳ２５に戻る。一方、印刷が終了した場合（ステップＳ２７でＹＥＳ）、ステップＳ２８に進み、ＲＡＭ１０４に記憶されている管理情報（例えば、印刷可能回数等）を更新し、図３ＡのステップＳ１へ戻る。
【００８５】
次に、図３ＢのステップＳ１３からステップＳ１５でのエラー処理の詳細について説明する。
【００８６】
前述したように、本実施形態のエラー監視部１１２で監視するエラーとは、回線断、割込着信、データエラー等を示すが、本発明では、これらのエラーの内、回線断、特に、Ｗｅｂサーバ２０５側からの回線断に注目したものである。この回線断は、例えば、Ｗｅｂサーバ２０５のアクセス増加、サーバメンテナンス等のＷｅｂサーバ２０５側の都合によるものや、通信回線の不慮の事故（停電等）により発生する。
【００８７】
本実施形態では、ステップＳ１３では、エラー監視部１１２において、このＷｅｂサーバ２０５側からの回線断を検出するための回線断検出を実行している。
【００８８】
具体的には、回線信号をフィルターで監視し、回線断の場合のトーン信号（日本では、４００Ｈｚ）が検出された場合に、回線断と判断するフィルター検出方式や、回線の極性を検出し、この極性から回線断を検出する極性検出方式等を用いる。
【００８９】
この回線断検出で、回線断によるエラーがある場合（ステップＳ１４でＹＥＳ）、エラー処理に移行する（ステップＳ１５）。
【００９０】
ステップＳ１５でのエラー処理は、エラー監視部１１２によって、エラーリカバリーが実行される。エラーリカバリーとしては、いくつかの例があり、その第１実施例としては、例えば、Ｗｅｂサーバ２０５への接続時のダイヤル番号（接続情報）や、ステップＳ１でのページ表示情報を予めＲＡＭ１０４に記憶しておく。そして、エラー発生時には、ＲＡＭ１０４に記憶されたダイヤル番号を自動的に読み出して、ユーザの操作なしでダイヤルアップで回線接続し、回線接続後、通常の方法でユーザ認証などを行い、Ｗｅｂサーバ２０５と接続する。更に、ＲＡＭ１０４に記憶していたページ情報を元に、ユーザ操作無しでＷｅｂサーバ２０５に対してページ情報取得信号を送信し、Ｗｅｂサーバ２０５からページ情報を受信して、直前に要求していたページ情報の表示に自動的にリカバリーするものである。
【００９１】
また、第２実施例としては、先に要求したコンテンツデータの属性情報もＲＡＭ１０４に記憶しておき、第１実施例で、ページ情報の表示状態へ復帰した後に自動的にコンテンツデータの属性情報取得、コンテンツデータのダウンロード要求をＷｅｂサーバ２０５に送信し、再度コンテンツデータのダウンロードへ復帰するものである。
【００９２】
更に、第３実施例としては、第１及び第２実施例でのページ情報の表示状態への復帰前に、ユーザへ回線断を通知するとともに、ユーザへ初期状態への復帰を選択させるようにする。これは、例えば、このタイミングで、図４のような再接続の実行の指示（はい）／拒否（いいえ）の指示ボタンを含む表示画面４００を表示部１０６に表示し、ユーザへ回線が切断されたことを通知するとともに、再接続の実行の有無を確認する。ここで、表示画面４００を介して再接続が指示された場合には、ＲＡＭ１０４に記憶されているダイヤル番号とページ情報を読み出し、前述の接続動作を開始する。一方、再接続が指示されなかった場合には、再接続は実行せず、ファクシミリ装置１０２はスタンバイの状態へ移行する。
【００９３】
尚、エラーリカバリーの実行回数は、任意の回数でもいいし、上限を設けても良い。この実行回数の設定は、例えば、操作部１０７から実行する。
【００９４】
また、上記実施形態においては、エラー監視、エラー判定、エラー処理を行うタイミングとしてコンテンツのダウンロード処理に限定して説明したが、これは、通信トラフィックが多い場合にエラーの発生確率が高いなどの理由でこの状態を説明したに過ぎず、ダウンロード処理以外のタイミング、即ち、サーバへ接続しているすべてのタイミングへ応用可能であることはいうまでもない。
【００９５】
以上説明したように、本実施形態によれば、サーバ接続時の不慮の回線切断によるエラー対して、ユーザが意図している最適な状態へエラーリカバリーすることができるため、エラー後のユーザの操作手間を省き、操作性を大幅に向上させることができる。
【００９６】
また、通信回線使用効率を高めるとともに、何度もユーザに操作を行わせないように操作性を大幅に向上できる。また、コンテンツデータのダウンロード状態へ自動的に復帰できるため、より操作性が向上できる。
【００９７】
加えて、エラー状況をユーザへ通知するとともに、ユーザに対し、サーバへの再接続の実行の有無を確認するので、よりユーザフレンドリーなマンマシンインタフェースを実現できる。
【００９８】
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００９９】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【０１００】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１０１】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【０１０２】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【０１０３】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１０４】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１０５】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１０６】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【０１０７】
【発明の効果】
以上説明したように、本発明によれば、コンテンツデータを効率的に取得することができる情報通信装置及びその制御方法、プログラムを提供できる。
【図面の簡単な説明】
【図１】本発明の実施形態におけるファクシミリ装置の構成を示すブロック図である。
【図２】本発明の実施形態のファクシミリ装置によるコンテンツデータのダウンロード処理シーケンスを示す図である。
【図３Ａ】本発明の実施形態のファクシミリ装置で実行される処理を示すフローチャートである。
【図３Ｂ】本発明の実施形態のファクシミリ装置で実行される処理を示すフローチャートである。
【図３Ｃ】本発明の実施形態のファクシミリ装置で実行される処理を示すフローチャートである。
【図４】本発明の実施形態の表示画面の一例を示す図である。
【符号の説明】
１０１  画像読取装置
１０２  ＣＰＵ
１０３  ＲＯＭ
１０４  ＲＡＭ
１０５  プリンタ
１０６  表示部
１０７  操作部
１０８  データモデム
１０９  ＦＡＸモデム
１１０  クロスポイントスイッチ
１１１  画像処理部
１１２  エラー監視部
【図１】
2004153688.tif 000003
【図２】
2004153688.tif 000004
【図３Ａ】
2004153688.tif 000005
【図３Ｂ】
2004153688.tif 000006
【図３Ｃ】
2004153688.tif 000007
【図４】
2004153688.tif 000008