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