(57)【要約】【課題】拡張ユニットを装着することによりプリンタ機能を追加できるファクシミリ装置において、ファクシミリ装置が保持するデータのリストを印字する際、印字された文字の解像度は低い。【解決手段】プリンタ機能を追加する拡張ユニット２００は、第２コネクタ１３０を介してファクシミリ装置１００に接続される。拡張ユニット２００がファクシミリ装置１００に接続されていない場合、ファクシミリ装置１００はビットマップフォント格納部１１４に保持されたビットマップフォントによりリストを印刷する。拡張ユニット２００がファクシミリ装置１００に接続されている場合、ファクシミリ装置１００は拡張ユニット２００のアウトラインフォント格納部２１４に保持されているアウトラインフォントによりリストを印刷する。これにより、リストを綺麗な書体で印刷できる。【選択図】        図１
2004235774.tif 000002
【特許請求の範囲】
【請求項１】
保持データの一覧表を印刷する機能を有する通信装置であって、
当該通信装置が予め有するビットマップフォントにより前記一覧表を印刷するための第１画像データを生成する第１生成手段と、
アウトラインフォントにより前記一覧表を印刷するための第２画像データを、プリンタ言語に基づいて印刷を行うための拡張ユニットに生成させる第２生成手段と、
前記第１画像データまたは前記第２画像データに基づいて前記一覧表の印刷を行う手段と、
を備えることを特徴とする通信装置。
【請求項２】
当該通信装置に前記拡張ユニットを着脱可能に装着するための手段を更に備えることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記第２生成手段は、前記第２画像データを前記拡張ユニットに生成させる印刷データを前記プリンタ言語の組合せで生成して前記拡張ユニットに提供することを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記拡張ユニットが利用可能か否かを判定し、前記拡張ユニットが利用可能な場合、前記第２画像データに基づいて前記一覧表を印刷することを指示する手段を更に備えることを特徴とする請求項１から３のいずれかに記載の通信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は通信技術に関し、とくに通信装置における印刷技術に関する。
【０００２】
【従来の技術】
印刷機能を備える情報機器として、例えばプリンタやファクシミリ装置がある。プリンタは、例えばＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）やＰＤＬ（Ｐｒｉｎｔｅｒ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）形式の印刷データに含まれるプリンタ言語を解析することで、文書を構成する個々の文字を画像化して印刷を行う。このため、プリンタは各文字の文字コードとその形状とを対応付けたデータ（以下、単に「フォントデータ」という）を一般に有する必要がある。
【０００３】
プリンタで所望の文書を印刷するためには、フォントデータが必要であるが、印刷データで指定されたフォントデータが無い場合、そのフォントデータを有する他のコンピュータから必要なフォントデータを取得して印刷を行うものがある（特許文献１）。
【特許文献１】
特開２０００−３７９３２号公報
【０００４】
【発明が解決しようとする課題】
フォントデータを有するプリンタに対して、ファクシミリ装置は、文書をスキャニングし、画像データとして取り扱うため、文書の印刷にフォントデータを必要としない。しかしながら、多くのファクシミリ装置には、例えば通信履歴や各種設定内容を一覧表として印刷する機能が設けられているため、一般にファクシミリ装置は、低解像度のビットマップフォントをフォントデータとして有する。このため、ファクシミリ装置が印刷した一覧表は、解像度の低い粗い文字になってしまう。
【０００５】
本発明者はそうした点を鑑みて本発明をなしたものであり、その目的は、ファクシミリ装置などの通信装置においてジャギーの少ない文字で一覧表を印刷するための技術、一覧表に含まれる情報の視認性を高める技術の提供にある。
【０００６】
【課題を解決するための手段】
本発明のある態様は、例えば通信履歴などを一覧表として印刷する機能を有するファクシミリ装置などの通信装置である。この装置は、当該通信装置が予め有するビットマップフォントにより一覧表を印刷するための第１画像データを生成する第１生成手段と、アウトラインフォントにより一覧表を印刷するための第２画像データを、プリンタ言語に基づいて印刷を行うための拡張ユニットに生成させる第２生成手段と、第１画像データまたは第２画像データに基づいて一覧表の印刷を行う手段とを備える。これにより、一覧表の印刷にアウトラインフォントを利用できるので、通信装置はジャギーの少ない書体でリストを印刷できる。
【０００７】
この装置は、拡張ユニットを着脱可能に装着するための手段を更に備えてもよい。これにより、通信装置は必要に応じて拡張ユニットを装着できる。
【０００８】
第２生成手段は、第２画像データを拡張ユニットに生成させる印刷データをプリンタ言語の組合せで生成して拡張ユニットに提供してもよい。これにより、通信装置は、拡張ユニットに第２画像の生成を指示できる。
【０００９】
この装置は、拡張ユニットが利用可能か否かを判定し、拡張ユニットが利用可能な場合、第２画像データに基づいて一覧表を印刷することを指示する手段を更に備えてもよい。これにより、拡張ユニットが利用可能な場合、この通信装置はその拡張ユニットの機能を有効に利用できる。
【００１０】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【００１１】
【発明の実施の形態】
図１は実施の形態に係る通信装置としてのファクシミリ装置１００と拡張ユニット２００の構成図である。拡張ユニット２００は、ファクシミリ装置１００の機能を拡張するために追加するオプション装置であり、例えばファクシミリ装置１００の筐体内部に取り付けることができる。本実施形態における拡張ユニット２００は、ファクシミリ装置１００に、例えばパーソナルコンピュータ（以下、単に「ＰＣ」という）などから印刷データを受信して印刷を行うプリンタ機能を追加する。
【００１２】
第１コネクタ１１６は、公衆回線と物理的に接続するための例えばモジュラージャックなどの接続端子である。モデム／ＮＣＵ１１８は、ファクシミリのプロトコルに基づいてファクシミリデータの送受信を行う機能ブロックであり、例えばモデムとＮＣＵとを有する。ＮＣＵは、公衆回線を使った接続を行う際に、公衆回線とモデムやＤＳＵ（Ｄｉｇｉｔａｌ  Ｓｅｒｖｉｃｅ  Ｕｎｉｔ）などと接続して、他のファクシミリ装置との通信を確立する。モデムは、ファクシミリデータを変復調する。
【００１３】
ここで、ファクシミリデータは、ファクシミリのプロトコルに基づいて送受信される一連のデータである。また、ファクシミリ装置のスキャナにより読み取った画像を「読取画像」または「読取画像データ」という。発信側ファクシミリ装置は、用紙に読取画像と発信元情報等を付記したページ画像を生成し、そのページ画像を、例えばＪＢＩＧ符号化方式やＭＭＲ符号化方式により符号化する。このように符号化されたページ画像を、以下「ファクシミリ画像」または「ファクシミリ画像データ」という。受信側ファクシミリ装置は、ファクシミリ画像データを復号することにより、元のページ画像すなわちファクシミリ文書を出力できる。
【００１４】
スキャナ制御部１３２は、ファクシミリデータとして送信すべき文書を読み取り、読取画像データを生成する。スキャナ用ページメモリ１３４は、読取画像データを一時的に保存するための領域であり、例えばスキャナで文書を読込ながら、逐次、読取画像データを送信する際にバッファとして利用される。画像メモリ制御部１０８は、モデム／ＮＣＵ１１８が受信したファクシミリデータ、およびスキャナ制御部１３２が生成した読取画像データを第１画像メモリ１１０に格納する。
【００１５】
ファクシミリ装置１００が発信側の場合、高速コーディック部１１２は、第１画像メモリ１１０からページ画像データを読み出して符号化し、ファクシミリ画像データを生成する。また、ファクシミリ装置１００が受信側の場合、高速コーディック部１１２は、第１画像メモリ１１０からファクシミリデータに含まれるファクシミリ画像データを読み出して復号化し、ページ画像データを生成する。そして、高速コーディック部１１２は、ページ画像データをページメモリ１０６に一時的に格納する。印刷部１０４は、プリンタ制御部１０２を介してページ画像データをページメモリ１０６から読み出して印刷を行う。
【００１６】
第１ＭＰＵ１２８は、データ格納部１２０に格納された種々のプログラムを実行して、ファクシミリ装置１００に設けられたハードウエアコンポーネントを制御する。本実施形態では、第１ＭＰＵ１２８は、データ格納部１２０からリスト印刷プログラム１２２を読み出して実行している。これにより、リスト印刷制御部１５０が形成される。リスト印刷制御部１５０は、例えば送信履歴、受信履歴、短縮番号、設定事項などのファクシミリ装置１００に記録されている種々の情報の一覧表（以下、単に「リスト」という）を印刷するための制御を行う。詳細は後述するが、このリスト印刷制御部１５０により、拡張ユニット２００が装着されている場合には、拡張ユニット２００が有するアウトラインフォントを利用してリストを印刷し、拡張ユニット２００が装着されていない場合には、ビットマップフォント格納部１１４に格納されたビットマップフォントを利用してリストを印刷することができる。
【００１７】
フォーム格納部１２４は、例えばビットマップフォントで印刷する場合と、アウトラインフォントで印刷する場合の２種類の雛形を保持する。例えばその雛形は、各種リストの生成に必要な情報である。ビットマップフォント用の雛形は、リストの種類毎に、リスト名称、挿入すべきデータ項目を特定する情報（以下、単に「項目名」という）と、そのデータの配置を指定する情報（以下、単に「配置情報」という）とを含む。それに対しアウトラインフォント用の雛形は、リストの種類毎に、リスト名称、項目名、配置情報、印字するときの文字のサイズ、文字修飾のタイプなどを保持する。このように、文字のサイズや修飾のタイプを指定する情報を雛形に設定することで、データ項目の重要度に合わせてサイズを変えたり、文字修飾したりして視認性を高めることができる。リスト項目データ格納部１２６は、例えば送信履歴、受信履歴、電話帳、設定情報などリストに印刷可能な種々のデータを保持する。
【００１８】
ファクシミリ装置１００は、第２コネクタ１３０ならびに第３コネクタ２０６、および第６コネクタ１３１ならびに第７コネクタ２０７を介して拡張ユニット２００と電気的に接続することで、プリンタとしても機能することができる。第１の系統である第６コネクタ１３１および第７コネクタ２０７は、主に印刷に必要な画像データすなわちビットマップ画像の伝送に利用される。また、第２の系統である第２コネクタ１３０および第３コネクタ２０６は、例えばファクシミリ装置１００と拡張ユニット２００とを連携して動作するための制御情報などを伝送するために主に利用される。本図ではコネクタは２系統あるが、他の例では１系統にまとめられてもよい。
【００１９】
第４コネクタ２２０は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワークと物理的に接続するための接続端子である。ネットワーク制御部２１６は、物理層の処理を行うＰＨＹコア２１８を介して、クライアントとなるコンピュータと接続し、例えばＰＪＬ／ＰＤＬ形式の印刷データを受け付ける。パラレル制御部２２２は、ＵＳＢ（登録商標）、パラレル、シリアルなどの端子である第５コネクタ２２４を介して接続されたコンピュータから印刷データを受け付ける。ネットワーク制御部２１６およびパラレル制御部２２２がファクシミリ装置１００以外から印刷データを受け付けるための入力手段となる。
【００２０】
コーディック部２１０は印刷データをラスタライズして、ビットマップの画像データを生成する。このとき、コーディック部２１０は必要に応じてアウトラインフォント格納部２１４に保持されているアウトラインフォントを利用する。第２画像メモリ２１２は、画像データを一時的に保存してもよいし、印刷データを一時的に保存してもよい。入出力部２０８は、拡張ユニット２００とファクシミリ装置１００との間で、協調作業のための種々の情報の送受信を行う。コーディック部２１０が生成した画像データは、第７コネクタ２０７および第６コネクタ１３１を介してファクシミリ装置１００のページメモリ１０６に格納され、印刷部１０４により印刷される。ファクシミリ装置１００は、拡張ユニット２００を装着することによりプリンタとして機能できる。
【００２１】
本実施形態では、リスト印刷制御部１５０の指示により、リストを印刷するための印刷データがファクシミリ装置１００から供給された場合、入出力部２０８はその印刷データの入力を受け付ける。そして、コーディック部２１０はその印刷データに基づいてラスタライズを行い、アウトラインフォントを利用してリストの画像データを生成する。入出力部２０８は、画像データをファクシミリ装置１００に出力する。そして、その画像データは、ページメモリ１０６に格納され、印刷部１０４により印刷される。これにより、アウトラインフォントを利用したリストを印刷することができる。
【００２２】
第２ＭＰＵ２０２は、プログラム格納部２０４に保持されている種々のプログラムを実行し、所定の機能を形成する。例えば、コーディック部２１０はプログラムを実行することにより形成されてもよい。
【００２３】
図２は、図１のリスト印刷制御部１５０の内部構成図である。第１生成部１６０は、図１のビットマップフォント格納部１１４に保持されたビットマップフォントと、フォーム格納部１２４に保持されたビットマップフォント用の雛形を利用して、リストの画像データを生成する。そして第１生成部１６０は生成したページ画像データを出力部１６６に供給する。出力部１６６は、その画像データをページメモリ１０６に格納する。これによりビットマップフォントによるリストを印刷できる。
【００２４】
第２生成部１６２は、フォーム格納部１２４に保持されたアウトラインフォント用の雛形に基づいて、例えばＰＪＬ／ＰＤＬ形式の印刷データを生成して拡張ユニット２００に出力する。入力部１６４は、その印刷データに基づいて生成された画像データの入力を拡張ユニット２００から受け付け、出力部１６６に供給する。出力部１６６は、その画像データをページメモリ１０６に格納する。これによりアウトラインフォントによるリストを印刷できる。
【００２５】
検出部１５２は、ファクシミリ装置１００および拡張ユニット２００の各コネクタが電気的に接続されているか否かを検出する。例えば、この検出は、図１の第２コネクタ１３０および第６コネクタ１３１の所定のピンの電圧値を検出することで行ってもよい。指示部１５４は、拡張ユニット２００の接続の有無に応じて、リストの印刷を第１生成部１６０または第２生成部１６２のいずれか一方に指示する。指示部１５４は、ユーザからリストの印刷指示を受け付ける受付部１５８と、その印刷指示を受け付けた場合に、拡張ユニット２００の接続の有無に応じて第１生成部１６０または第２生成部１６２のいずれか一方にリストの印刷処理を実行させる切替部１５６とを有する。拡張ユニット２００が接続されていない場合に、切替部１５６は第１生成部１６０にリストの印刷処理の実行を指示する。また、拡張ユニット２００が接続されている場合に、切替部１５６は第２生成部１６２にリストの印刷処理の実行を指示する。これにより、拡張ユニット２００がファクシミリ装置１００に接続されている場合、ファクシミリ装置１００はアウトラインフォントによる綺麗なリストを印刷することができる。
【００２６】
図３（ａ）は、図２の第１生成部１６０がリストの印刷処理を行った場合に印刷されるリストの一例を示す図である。このリストは、ビットマップフォントを利用しているため、ジャギーが生じているので文字が読みにくい。また、文字の大きさが一定であり、また重要なデータを強調表示することもできない。
【００２７】
図３（ｂ）は、図２の第２生成部１６２がリストの印刷処理を行った場合に印刷されるリストの一例を示す図である。このリストはアウトラインフォントを利用しているため、ジャギーがほとんど無く文字が読みやすい。また、強調表示部分３００のように、大事な情報を強調するように文字修飾したり、縮小表示部分３０２のように一般ユーザがあまり利用しない情報を小さく表示したりできる。これにより、リスト内の情報の視認性を高めることができる。修飾を行うデータ項目や修飾のタイプは、ユーザが任意に設定できることが好ましい。
【００２８】
図４は、ファクシミリ装置１００におけるリスト印刷処理のフローチャートの一例である。ユーザからリスト印刷指示を受け付けるとリスト印刷処理が開始される。まず、図２の指示部１５４は、図１の拡張ユニット２００がファクシミリ装置１００に装着されているか否かを判定する（Ｓ１０）。拡張ユニット２００が装着されていない場合（Ｓ１０のＮ）、指示部１５４は図２の第１生成部１６０にリスト印刷処理を指示する。第１生成部１６０は、ビットマップフォントを利用してリストを印刷するための第１画像データを生成する（Ｓ１２）。その後、図２の出力部１６６は第１画像データを図１のページメモリ１０６に転送する（Ｓ１４）。図１のプリンタ制御部１０２は、ページメモリ１０６に保持された第１画像データを印刷部１０４に出力し（Ｓ１６）、印刷部１０４はそれに基づいて印刷を行う。プリンタ制御部１０２は、全頁を印刷出力したか否かを判定する（Ｓ１８）。全頁を印刷出力していない場合（Ｓ１８のＮ）、Ｓ１２に戻る。全頁を印刷出力した場合（Ｓ１８のＹ）、処理を終了する。
【００２９】
Ｓ１０で、拡張ユニットがファクシミリ装置１００に装着されている場合（Ｓ１０のＹ）、指示部１５４は、第２生成部１６２にリストの印刷処理を指示する。第２生成部１６２は、例えばＰＪＬ／ＰＤＬ形式の印刷データを生成する（Ｓ２０）。そして、第２生成部１６２は印刷データを拡張ユニット２００に転送する（Ｓ２２）。図１のコーディック部２１０は、印刷データをラスタライズして第２画像データを生成する（Ｓ２４）。その後、拡張ユニット２００は、入出力部２０８を介して第２画像データをファクシミリ装置１００のページメモリ１０６に転送する（Ｓ２６）。次に、プリンタ制御部１０２は、ページメモリ１０６に保持された第２画像データを印刷部１０４に出力し（Ｓ２８）、印刷部１０４はそれに基づいて印刷を行う。プリンタ制御部１０２は、全頁を印刷出力したか否かを判定する（Ｓ３０）。全頁を印刷出力していない場合（Ｓ３０のＮ）、Ｓ２０に戻る。全頁を印刷出力した場合（Ｓ３０のＹ）、処理を終了する。
【００３０】
図５は、別のリスト印刷処理のフローチャートの一例である。図４のフローチャートとは異なる部分を説明する。拡張ユニット２００がファクシミリ装置１００に装着されている場合（Ｓ１０のＹ）、第２生成部１６２は、印刷データを生成する（Ｓ４０）。そして、第２生成部１６２は印刷データを拡張ユニット２００に転送する（Ｓ４２）。コーディック部２１０は、印刷データをラスタライズして第２画像データを生成する（Ｓ４４）。次にコーディック部２１０は、第２画像データをファクシミリ画像データとして符号化して圧縮する（Ｓ４６）。入出力部２０８は、そのファクシミリ画像データを図１の第１画像メモリ１１０に転送する（Ｓ４８）。
【００３１】
図２の第２生成部１６２は、全頁の印刷データを生成したか否かを判定する（Ｓ５０）。全頁の印刷データを生成していない場合（Ｓ５０のＮ）、Ｓ４０に戻り、未だ生成していないページの印刷データを生成する。全頁の印刷データを生成した場合（Ｓ５０のＹ）、図１の高速コーディック部１１２は第１画像メモリ１１０に格納されたファクシミリ画像データを復号して、ページ画像データをページメモリ１０６に転送する（Ｓ５２）。これにより、ページ画像データすなわち第２画像データがページメモリ１０６に格納される。そして、プリンタ制御部１０２は、ページメモリ１０６に格納された第２画像データを印刷部１０４に出力し（Ｓ５４）、印刷部１０４はそれに基づいて印刷を行う。プリンタ制御部１０２は、全頁を印刷出力したか否かを判定する（Ｓ５６）。全頁を印刷出力していない場合（Ｓ５６のＮ）、Ｓ５２に戻る。全頁を印刷出力した場合（Ｓ５６のＹ）、処理を終了する。
【００３２】
以上、本発明を実施の形態をもとに説明した。実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００３３】
【発明の効果】
本発明によれば、ファクシミリ装置に印刷データに基づいて印刷を行うプリンタ機能を追加する拡張ユニットが装着された場合に、一覧表を綺麗な書体で印刷することができる。
【図面の簡単な説明】
【図１】本実施の形態に係るファクシミリ装置と拡張ユニットの構成図である。
【図２】図１のリスト印刷制御部の内部構成図である。
【図３】図３（ａ）は、拡張ユニットが装着されていない場合に図１の印刷部により印刷されたリストの一例を示す図である。図３（ｂ）は、拡張ユニットが装着された場合に図１の印刷部により印刷されたリストの一例を示す図である。
【図４】図１のファクシミリ装置におけるリスト印刷処理のフローチャートの一例である。
【図５】リスト印刷処理の別のフローチャートの一例である。
【符号の説明】
１００  ファクシミリ装置、１０２  プリンタ制御部、１０４  印刷部、１１４  ビットマップフォント格納部、１２２  リスト印刷プログラム、１２４  フォーム格納部、１２６  リスト項目データ格納部、１３０  第２コネクタ、１５０  リスト印刷制御部、１５２  検出部、１５４  指示部、１６０  第１生成部、１６２  第２生成部、２００  拡張ユニット、２０６  第３コネクタ、２１０コーディック部、２１４  アウトラインフォント格納部。
【図１】
2004235774.tif 000003
【図２】
2004235774.tif 000004
【図３】
2004235774.tif 000005
【図４】
2004235774.tif 000006
【図５】
2004235774.tif 000007