(57)【要約】【課題】画像全体の受信を待たずに表示を行う。【解決手段】圧縮データを受信したファクシミリ装置は、一定量のデータを受信する毎に（Ｓ３０２−Ｙ）、受信した圧縮画像データを復号して（Ｓ３０３）、プレビュー画像のサイズに変倍し、それをプレビュー用バッファに書き込む（Ｓ３０４）。そして、プレビュー用バッファに格納した変倍された画像データを、表示用データを格納するＶＲＡＭにコピーして、それを表示部により表示させる。これを受信を終了するまでステップＳ３０２から繰返し行うことで、データの受信と並行して受信したデータを表示する。【選択図】図３
2004282382.tif 000002
【特許請求の範囲】
【請求項１】
ビットマップ画像データ表示手段と、
ネットワークからデータを受信する受信手段と、
圧縮画像データを伸長する伸長手段と、
画像データに基づいてプレビュー用画像データを作成する作成手段と、
前記受信手段により圧縮画像データを受信した際に、該圧縮画像データ全体を受信する前であっても、受信した部分を前記伸長手段により伸長させ、伸長された画像データに基づいて前記作成手段によりプレビュー用画像データを生成させ、該プレビュー用画像データを前記ビットマップ画像データ表示手段により表示させる制御手段と
を備えることを特徴とするネットワーク端末装置。
【請求項２】
請求項１に記載のネットワーク端末装置であって、
前記制御手段は、前記圧縮画像データを一定量受信する都度順次伸長処理を行わせてその結果を利用してプレビュー用データを作成させ、得られたプレビュー用データを逐次該ビットマップ画像データ表示画面に表示させることを特徴とするネットワーク端末装置。
【請求項３】
画像データを印刷できる印刷手段を更に備えることを特徴とする請求項１または２に記載のネットワーク端末装置。
【請求項４】
ビットマップ画像データ表示手段とネットワークからデータを受信する受信手段とを備えるネットワーク端末装置の制御方法であって、
前記受信手段により受信した圧縮画像データを、受信した部分から順次伸長し、
伸長された画像データに基づいて順次プレビュー用画像データを生成し、
前記プレビュー用画像データを前記ビットマップ画像データ表示手段により順次表示させることを特徴とするネットワーク端末装置の制御方法。
【請求項５】
ビットマップ画像データ表示手段とネットワークからデータを受信する受信手段とを備えるネットワーク端末装置により実行されるプログラムであって、
前記受信手段により受信した圧縮画像データを、受信した部分から順次伸長し、
伸長された画像データに基づいて順次プレビュー用画像データを生成し、
前記プレビュー用画像データを前記ビットマップ画像データ表示手段により順次表示させることを特徴とするプログラム。
【請求項６】
電話回線からファクシミリデータを受信する受信手段と、
画像の一部を構成する一定量のファクシミリデータを前記受信部により受信する都度、受信したファクシミリデータに対応する部分の画像データを順次復号する復号手段と、
復号された画像データの部分に対応する縮小画像データを作成する作成手段と、
作成された縮小画像データに基づいて縮小画像を表示する表示手段と、
印刷指示が入力された場合に、前記表示手段に表示された縮小画像に対応するファクシミリデータを印刷出力する印刷手段と
を備えることを特徴とするファクシミリ装置。
【発明の詳細な説明】
【０００１】
【発明の属する分野】
本発明は、たとえば表示部を備えたファクシミリ装置等、通信回線経由で受信した画像データの閲覧及び印刷が可能なネットワーク端末装置に関する。
【０００２】
【従来の技術】
従来、ファクシミリ装置には、ビットマップ画像を表示可能な表示装置を持ち、受信画像をビットマップ画像データ表示画面においてプレビューしてから印刷を行えるものがあった。このようなファクシミリでは、受信した画像はいったんメモリ等に格納され、オペレータがプレビュー画面を見て、印刷される画像や、印刷せずに廃棄する画像等を指定することができる。
【０００３】
【発明が解決しようとする課題】
この従来のファクシミリ装置においては、受信処理が終了してからプレビュー用縮小画像を作成するため、ひとつの画像については、その画像データ全体の受信が完了するまでは受信画像の内容を知ることはできなかった。そのため、プレビュー処理を開始してから実際にプレビューが行われるまで一定の時間を要した。その結果、オペレータは、画像全体を受信してから初めてプレビュー画像を見ることができ、そのときにはじめて印刷するか否かを判断することができた。
【０００４】
本発明は上記従来例に鑑みてなされたもので、画像データを受信している最中に、受信画像データの復号と縮小とを並行して行い、作成した縮小画像を作成された部分から順次表示することで迅速にプレビューを行え、迅速に印刷を開始させることができるネットワーク端末装置を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成するために本発明は以下の構成を有する。
【０００６】
ビットマップ画像データ表示手段と、
ネットワークからデータを受信する受信手段と、
圧縮画像データを伸長する伸長手段と、
画像データに基づいてプレビュー用画像データを作成する作成手段と、
前記受信手段により圧縮画像データを受信した際に、該圧縮画像データ全体を受信する前であっても、受信した部分を前記伸長手段により伸長させ、伸長された画像データに基づいて前記作成手段によりプレビュー用画像データを生成させ、該プレビュー用画像データを前記ビットマップ画像データ表示手段により表示させる制御手段とを備える。
【０００７】
更に好ましくは、上記ネットワーク端末装置であって、
前記制御手段は、前記圧縮画像データを一定量受信する都度順次伸長処理を行わせてその結果を利用してプレビュー用データを作成させ、得られたプレビュー用データを逐次該ビットマップ画像データ表示画面に表示させる。
【０００８】
更に好ましくは、画像データを印刷できる印刷手段を更に備える。
【０００９】
更に好ましくは、ビットマップ画像データ表示手段とネットワークからデータを受信する受信手段とを備えるネットワーク端末装置の制御方法であって、
前記受信手段により受信した圧縮画像データを、受信した部分から順次伸長し、
伸長された画像データに基づいて順次プレビュー用画像データを生成し、
前記プレビュー用画像データを前記ビットマップ画像データ表示手段により順次表示させる。
【００１０】
あるいは、ビットマップ画像データ表示手段とネットワークからデータを受信する受信手段とを備えるネットワーク端末装置により実行されるプログラムであって、
前記受信手段により受信した圧縮画像データを、受信した部分から順次伸長し、
伸長された画像データに基づいて順次プレビュー用画像データを生成し、
前記プレビュー用画像データを前記ビットマップ画像データ表示手段により順次表示させる。
【００１１】
あるいは、電話回線からファクシミリデータを受信する受信手段と、
画像の一部を構成する一定量のファクシミリデータを前記受信部により受信する都度、受信したファクシミリデータに対応する部分の画像データを順次復号する復号手段と、
復号された画像データの部分に対応する縮小画像データを作成する作成手段と、
作成された縮小画像データに基づいて縮小画像を表示する表示手段と、
印刷指示が入力された場合に、前記表示手段に表示された縮小画像に対応するファクシミリデータを印刷出力する印刷手段と
を備えることを特徴とするファクシミリ装置も本発明の一側面である。
【００１２】
【発明の実施の形態】
図１は、本実施形態におけるファクシミリ装置の構成を示すブロック図である。図１において、１０１は原稿を光学的に読み取って画像データに変換する画像読み取り部、１０２はファクシミリ装置全体の制御を行うＣＰＵ、１０３はＣＰＵ１０２の動作プログラムを格納するＲＯＭ、１０４はＣＰＵ１０２のワークメモリとなったり受信したデータを格納したりするＲＡＭ、１０５は画像読み取り部１０１で読み取ったり通信回線経由で受信して得た画像データを印刷するプリンタ、１０６はビットマップ画像データデータの表示が可能な表示部、１０７はユーザがキーなどでファクシミリの操作を行う操作部、１０８は通信回線経由でバイナリデータの送受信を行うためのデータモデム、１０９は通信回線経由でファクシミリの送受信を行うためのファクシミリモデム、１１０は、通信回線から受信するデータを、データモデム１０８またはファクシミリモデム１０９に振り分けるためのクロスポイントスイッチである。
【００１３】
図２に、本実施形態におけるファクシミリ装置のメモリ構成の一部を示す。
【００１４】
メモリ（ＲＡＭ）１０４内には、受信した圧縮画像データを格納する受信バッファ２０１、受信画像データを伸長し、その結果を格納する伸長バッファ２０２、プレビュー用の縮小画像データを格納するプレビュー用バッファ２０３、表示部１０６に表示する画像データを格納するＶＲＡＭ２０４の各領域が確保されている。
【００１５】
図２では、プレビュー用バッファ２０３に縮小画像データ２１１が書き込まれた例を示す。また、ＶＲＡＭ２０４には画像データ２１２が書き込まれた例を示す。本実施形態では、画像データ２１２は、一定サイズ、たとえばＡ４サイズの用紙に印刷出力した場合の、用紙全体のイメージに対応した縮小画像と、その縮小画像に対応する受信画像に対する指示をオペレータに行われるためのボタン画像とが含まれる。ボタン画像には、本例では、「印刷開始」「倍率変更」「回転」「戻る」といった指示のためのボタンが含まれるが、ファクシミリ装置の機能に応じて、ボタンの種類および数の増減することができる。
【００１６】
ＶＲＡＭ２０４は、表示部１０６に表示されるビットマップ画像を格納する領域であり、表示部１０６は一定時間毎にＶＲＡＭ２０４のデータを読み出してそのデータに応じた画像を再表示している。したがって、特定の画像を表示させるためには、その画像に対応するビットマップデータをＶＲＡＭ２０４に書き込めばよく、書き込まれた画像がそのまま表示される。図２においては、画像データ２１２がＶＲＡＭ２０４に書き込まれていることから、対応する画像が表示される。
【００１７】
伸長バッファ２０２は、受信画像全体を格納できるサイズである必要はない。それは、本実施形態においては、受信圧縮画像データの全てを受信してから伸長を行うのではなく、圧縮画像データをある程度のサイズ受信するごとに部分的な伸長処理を行うためである。しかしもちろん伸長バッファ２０２を、受信画像全体を格納できる容量としてもよい。このようにしておけば、印刷指示された場合、あらためて伸長処理を行わずとも、伸長バッファ２０２に格納された画像データをそのまま印刷のために用いることができる。
【００１８】
図３に、本実施形態におけるファクシミリ装置が画像データの受信時に行う処理の内容を表すフローチャートを示す。図３の手順はＣＰＵ１０２により実行される処理であり、例えば前述した表示部１０６による自律的な処理等は含まれていない。
【００１９】
本実施形態では、受信画像データを印刷する際の解像度は予め固定値ｍ（ｄｐｉ）として定められているものとする。例えば、カラーファクシミリの場合はｍ＝２００で固定である。しかし、例えば電話回線を介して通信先などから与えられたり、操作部１０７から入力されたデータなどにより与えられた解像度を用いることもできる。
【００２０】
図３の処理は以下の通り進行する。
【００２１】
Ｓ３０１：圧縮画像データの受信を開始する。受信するデータはファクシミリモデム１０９経由で受信するファクシミリデータと、データモデム１０８経由で受信するバイナリ画像データ（インターネット上の画像データなど）のどちらでもよい。受信したデータ量ｘ（バイト）を随時監視する。
【００２２】
Ｓ３０２：データ量ｘが一定値ｖ以上であればステップＳ３０３へ進む。データ量ｘがｖ未満であれば、データ量ｘがｖになるか、あるいはデータ受信を終了するまで待つ。
【００２３】
Ｓ３０３：この時点までに受信したサイズｘの圧縮画像データを、伸長バッファ２０２に伸長する。この結果、伸長バッファ２０２内にはｎライン（ｎはデータにより可変）分の無圧縮画像データができる。
【００２４】
Ｓ３０４：伸長バッファ２０２内のｎラインの画像を、変倍率ｐ（後述）で変倍し、変倍結果をプレビュー用バッファ２０３に書き込む。この場合、伸長バッファ２０２に伸張された画像データが１つの画像の先頭部分でない場合には、新たに変倍した画像データを、既にプレビュー用バッファ２０３に格納されている画像データの後に接続するように書き込む。一方、伸長バッファ２０２に伸張された画像データが１つの画像の先頭部分である場合には、新たに変倍した画像データをプレビュー用バッファ２０３の先頭から書き込む。ここでいうバッファ２０３の先頭とは必ずしも物理的に先頭であることは要せず、論理的に先頭であればよい。この結果、プレビュー用バッファ２０３にはｎ×ｐラインの画像データが新たに追加されることになる。
【００２５】
Ｓ３０５：プレビュー用バッファ２０３内のデータをＶＲＡＭ２０４へ転送する。これにより、受信圧縮画像データのうちこれまでに受信した部分の縮小プレビュー画像を、本発明の装置の表示画面でプレビューできることになる。ただし、前述の通り、本例ではプレビュー画面にはプレビュー用の縮小画像の他、操作用のボタン画像も表示される。そのため、縮小プレビュー画像のデータは、ＶＲＡＭ２０４内に確保されている縮小画像データ用の領域に書き込まれる。これにより、その他の枠やボタン画像は、変更されずに表示され続ける。
【００２６】
Ｓ３０６：この時点で、画像データの受信が終了していれば、本処理は終了する。すなわち、ステップＳ３０２において、画像データ終了によりステップＳ３０３に分岐した場合には、処理を終了する。
【００２７】
一方、画像データの受信が終了していなければ、データ量ｘを０に戻してステップＳ３０２へ戻る。
【００２８】
なお、ステップＳ３０４における変倍画像のプレビュー用バッファ２０３への書き込みに際して、書き込み対象のデータが、受信した画像の先頭部分に相当するか否かの判定が必要となる。このためには、たとえばステップＳ３０１において先頭部分であることを示すフラグ等をセットし、ステップＳ３０５においてリセットするようにすれば、そのフラグがステップＳ３０４の時点でセットされていれば、そのときに書き込もうとしているデータは先頭部分であると判断できる。
【００２９】
ここで変倍率ｐについて説明する。受信画像の横ドット数がＲｘドットであったとすると、受信画像を印刷した際の横方向の大きさはＲｘ／ｍインチとなる。プレビュー用バッファが横Ａｘドット×縦Ａｙドットの画像を格納するだけの容量を持っているものとし、このドット数をＡ４サイズ（８．３インチ×１１．７インチ）の画像データに対応させると、横ドット数がＲｘの画像のプレビュー用縮小画像の横ドット数Ｇｘは、Ｇｘ＝Ａｘ・Ｒｘ／８．３・ｍで与えられる。したがって、変倍率ｐは、ｐ＝Ｇｘ／Ｒｘ＝Ａｘ／８．３・ｍとなる。
【００３０】
この変倍率ｐは、Ａ４サイズの画像データをプレビュー用バッファ２０３に過不足なく収めるための値であるから、Ａ４サイズ以外のサイズの画像データを受信した場合、バッファ２０３には容量の不足やあまりが生じる。受信画像のサイズがＡ４サイズよりも大きく、プレビュー用バッファ２０３の容量が不足する場合には、たとえば画像全体を変倍せず、復号された画像データの一部を変倍してプレビュー用画像として用いればよい。
【００３１】
また、変倍率ｐを上記のように固定した値とせず、受信画像の横ドット数Ｒｘに応じて変えることで、受信画像のサイズに関わらずプレビュー用バッファ２０３に、変倍率ｐで変倍した画像データを過不足なく格納することができる。この場合には変倍率ｐは、ｐ＝Ａｘ／Ｒｘとして与えればよい。
【００３２】
次に一例として、ある画像データを受信する際の、受信バッファ２０１、伸長バッファ２０２、プレビューバッファ２０３、ＶＲＡＭ２０４の各々の状態を、時間を追って具体的に説明する。
【００３３】
これらのバッファの初期状態は図４（１）のように空になっている。ただし、ＶＲＡＭ２０４には、プレビュー画像以外の枠やボタン画像はあらかじめ格納されているものとする。この状態から図３の手順に沿って説明する。
【００３４】
（１）データ受信を開始する。受信データ量ｘ（バイト）を随時監視する。
【００３５】
（２）受信データ量ｘが最初にｖを越えたときに、それまでに受信した分の伸長を開始する（Ｓ３０２）。ｖバイト分の受信データを伸長した結果、伸長バッファ２０２にｎライン分の画像が展開される（Ｓ３０３）。このｎライン分の画像を変倍率ｐで変倍し、その結果得られたｎ×ｐライン分の縮小画像がプレビュー用バッファ２０３に書き込まれる（Ｓ３０４）。このプレビュー用バッファ２０３内のデータ全体をＶＲＡＭ２０４のプレビュー表示域に転送する。それにより、ＶＲＡＭ２０４に書き込まれた受信画像の一部のプレビュー表示が行われる（Ｓ３０５）。
【００３６】
（３）次のｖバイトを受信すると、その新たに受信したｖバイト分のデータに対して、（２）と同様に伸長、変倍率ｐの変倍、ＶＲＡＭ２０４への転送を行う。伸長用バッファ２０２はｖバイト毎に最初のアドレスから使用し、プレビュー用バッファ２０４は前回に書いた画像データの続きのアドレスに追記する。
【００３７】
（４）ｖバイト受信するごとに（３）の処理を繰り返すと、図４（４）右端のように、受信処理が進むにつれて表示画面に徐々にプレビュー画像が完成してくる。
【００３８】
（５）受信を終了すると、最後に残った分の受信データに対して（２）と同様の処理を行い、最終的にプレビュー画像が完成する。
【００３９】
以上の構成及び動作により、ファクシミリ装置等の画像データを外部から受信する受信端末装置が、受信画像データの受信データ量を監視しながら、随時受信した分だけのデータを伸長・変倍して表示画面に表示する処理を行うことで、ユーザは受信画像データの受信が終了する前から、その受信画像データのプレビューを迅速に行うことができる。
【００４０】
それによりファクシミリのユーザは、受信が終了する前から、装置の表示画面で受信画像を確認することができるようになる。
【００４１】
ファクシミリ受信される文書データの中には、その全体を見なくとも印刷するか否かを判断することができるものがある。たとえば、表題やヘッダのついた文書データは、表題やヘッダを見ることでその内容を推定できる場合がある。また、画像についても、その一部から全体が把握できる場合がある。このような場合には、オペレータは、その受信されつつある画像データのプレビュー画像を見ることで、早いタイミング（受信途中）であっても、印刷や廃棄の指示を行うことが可能となる。
【００４２】
なお、本実施形態では受信端末をファクシミリ装置として説明したが、パーソナルコンピュータ等の端末装置によっても、本実施形態と同様の構成を実現できる。
【００４３】
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００４４】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。
【００４５】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体およびプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００４７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００４８】
【発明の効果】
以上世説明したように、本発明によれば、符号化された画像データを受信しながら並行して復号および変倍をおこなって、受信した部分から表示することができる。このために、画像全体の受信を待たずにその画像の表示を開始することができる。
【図面の簡単な説明】
【図１】実施形態におけるファクシミリ装置の内部構成を示す図。
【図２】実施形態におけるファクシミリ装置の内部のメモリ構成を示す図。
【図３】実施形態における装置の、画像データ受信時の、伸長処理とプレビュー画像作成処理の動作内容を示すフローチャート。
【図４】実施形態における装置の、画像データ受信時の、図２に示す各バッファの内容を時系列的に表す図。
【図１】
2004282382.tif 000003
【図２】
2004282382.tif 000004
【図３】
2004282382.tif 000005
【図４】
2004282382.tif 000006