(57)【要約】【課題】レイアウトの制約をほとんど課さずに宛先情報の入力操作の負担を軽減する。【解決手段】予め決められた特定属性を有するラスタライズ対象文字列を指定文字列として送信対象文書から検出する指定文字列検出手段と、前記指定文字列に基づいて前記送信対象文書の宛先番号を設定する宛先番号設定手段と、してコンピュータを機能させるファクシミリ制御プログラム。【選択図】図１
2010219859.tif 000002
【特許請求の範囲】
【請求項１】
予め決められた特定属性を有するラスタライズ対象文字列を指定文字列として送信対象文書から検出する指定文字列検出手段と、
前記指定文字列に基づいて前記送信対象文書の宛先番号を設定する宛先番号設定手段と、
してコンピュータを機能させるファクシミリ制御プログラム。
【請求項２】
前記特定属性は予め決められた文字色である、
請求項１に記載のファクシミリ制御プログラム。
【請求項３】
前記指定文字列として検出された前記ラスタライズ対象文字列を、前記指定文字列として検出されない他のラスタライズ対象文字列と同じ輝度値に二値化される色によってラスタライズする描画手段、
としてコンピュータを機能させる請求項２に記載のファクシミリ制御プログラム。
【請求項４】
前記宛先番号設定手段は、前記指定文字列を前記宛先番号として設定する、
請求項１から３のいずれか一項に記載のファクシミリ制御プログラム。
【請求項５】
複数の番号属性をファクシミリ番号毎に対応付けて複数の前記ファクシミリ番号を管理する宛先管理手段としてコンピュータを機能させ、
前記宛先番号設定手段は、前記番号属性としての前記指定文字列に対応する前記ファクシミリ番号を前記宛先管理手段から取得し、取得した前記ファクシミリ番号を前記宛先番号として設定する、
請求項１から４のいずれか一項に記載のファクシミリ制御プログラム。
【請求項６】
特定色によって指定された領域である指定領域を前記送信対象文書から検出する指定領域検出手段と、
前記番号属性または前記ファクシミリ番号としての前記指定文字列に対応する前記番号属性または前記ファクシミリ番号を補完文字列として前記宛先管理手段から取得し、前記指定領域に対応する領域に、取得した前記補完文字列のラスターデータを割り付けることによって前記送信対象文書のラスターデータを編集する宛先補完手段と、
してコンピュータを機能させる請求項５に記載のファクシミリ制御プログラム。
【請求項７】
前記指定文字列手段は、前記指定文字列と、前記宛先管理手段によって管理されている前記ファクシミリ番号または前記番号属性とを照合する、
請求項５または６に記載のファクシミリ制御プログラム。
【請求項８】
前記指定文字列検出手段は、前記送信対象文書の前記特定属性のラスタライズ対象文字列を前記送信対象文書のラスターデータから文字認識によって検出した文字列と照合する、
請求項１から７のいずれか一項に記載のファクシミリ制御プログラム。
【請求項９】
予め決められた特定属性によって指定された文字列である指定文字列を送信対象文書から検出する指定文字列検出手段と、
前記指定文字列に基づいて前記送信対象文書の宛先番号を設定する宛先番号設定手段と、
を備えるファクシミリ制御装置。
【請求項１０】
予め決められた特定属性によって指定された文字列である指定文字列を送信対象文書から検出する指定文字列検出手段と、
前記指定文字列に基づいて前記送信対象文書の宛先番号を設定する宛先番号設定手段と、
してコンピュータを機能させるファクシミリ制御プログラムが記憶された記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はファクシミリ制御に関し、特に宛先番号の設定に関する。
【背景技術】
【０００２】
ワードプロセッサ等のアプリケーションプログラムを用いて作成した文書をファクシミリ送信する場合、宛先番号等の宛先情報を送信対象文書に入力するとともにファクシミリに設定する必要がある。したがって、宛先情報の二重入力は、ユーザにとって煩雑であり、また入力ミスを誘発する。従来、ＰＣ（Personal Computer）にインストールされたファクシミリ制御プログラムは、それ自身が提供するＧＵＩを用いて入力される宛先情報をカバーシートのテンプレートに差し込み、宛先情報が差し込まれたカバーシートを添付した送信対象文書を宛先情報に基づいて自動発信する機能を提供している。またファクシミリのカバーシートからＯＣＲによって宛先番号を認識し、認識した宛先番号に自動発信する規格（JEIDA-60-2000）も知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７-１７４０６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、ファクシミリ制御プログラムが提供するカバーシートのテンプレートは、レイアウト（配列）を制約されるためユーザにとって必ずしも使い勝手の良いものではなく、あまり利用されていない。またＯＣＲによる宛先情報の検出には、宛先情報が記載されている領域の特定や文字認識の精度に問題があるため、ＯＣＲを用いた自動発信の普及は限定的である。
【０００５】
本発明はこれらの問題を解決するために創作されたものであって、レイアウトの制約をほとんど課さずに宛先情報の入力操作の負担を軽減することを目的とする。
【課題を解決するための手段】
【０００６】
（１）上記目的を達成するためのファクシミリ制御プログラムは、予め決められた特定属性を有するラスタライズ対象文字列を指定文字列として送信対象文書から検出する指定文字列検出手段と、前記指定文字列に基づいて前記送信対象文書の宛先番号を設定する宛先番号設定手段と、してコンピュータを機能させる。
本発明によると、ユーザは予め決められた特定属性を送信対象文書の氏名、会社名、ファクシミリ番号等の文字列に付すだけで送信対象文書の宛先番号を設定することができる。文字列の属性は文字列のレイアウトとはほぼ無関係に付することが可能である。したがって、本発明によるとレイアウトの制約をほとんど課さずに宛先情報の入力操作の負担を軽減することができる。
【０００７】
（２）上記目的を達成するためのファクシミリ制御プログラムにおいて、前記特定属性は予め決められた文字色であってもよい。
文字列の属性としての文字色は文字列のレイアウトとは無関係に設定可能である。したがって、本発明によるとレイアウトの制約を課さずに宛先情報の入力操作の負担を軽減することができる。
【０００８】
（３）上記目的を達成するためのファクシミリ制御プログラムにおいて、前記指定文字列として検出された前記ラスタライズ対象文字列を、前記指定文字列として検出されない他のラスタライズ対象文字列と同じ輝度値に二値化される色によってラスタライズする描画手段、としてコンピュータを機能させてもよい。
本発明によると、特定色で記載された文字列を他の文字列と同じ濃度で送信することができる。すなわち、本発明によると、文字列の指定のために用いられる特定属性を受信者は認識できない。
【０００９】
（４）上記目的を達成するためのファクシミリ制御プログラムにおいて、前記宛先番号設定手段は、前記指定文字列を前記宛先番号として設定してもよい。
本発明によると、ファクシミリ番号と宛先属性とを対応付けるデータベースの管理が不要である。
【００１０】
（５）上記目的を達成するためのファクシミリ制御プログラムにおいて、複数の番号属性をファクシミリ番号毎に対応付けて複数の前記ファクシミリ番号を管理する宛先管理手段としてコンピュータを機能させ、前記宛先番号設定手段は、前記番号属性としての前記指定文字列に対応する前記ファクシミリ番号を前記宛先管理手段から取得し、取得した前記ファクシミリ番号を前記宛先番号として設定してもよい。
本発明によると、ユーザは宛先のファクシミリ番号を入力しなくても宛先番号を設定することができる。なお、番号属性とは、ファクシミリ番号に対応付けられる氏名、会社名、部署名等の属性である。
【００１１】
（６）上記目的を達成するためのファクシミリ制御プログラムにおいて、特定色によって指定された領域である指定領域を前記送信対象文書から検出する指定領域検出手段と、前記番号属性または前記ファクシミリ番号としての前記指定文字列に対応する前記番号属性または前記ファクシミリ番号を補完文字列として前記宛先管理手段から取得し、前記指定領域に対応する領域に、取得した前記補完文字列のラスターデータを割り付けることによって前記送信対象文書のラスターデータを編集する宛先補完手段と、してコンピュータを機能させてもよい。
本発明によると、ユーザは予め決められた第一の特定色で氏名、会社名、部署名、ファクシミリ番号等の宛先情報の一部に相当する文字列を指定するだけで完全な宛先情報が表示された文書を送信することができる。また本発明によると、ユーザは補完すべき宛先情報を割り付けるべき領域として送信対象文書内の任意の領域を指定することができる。したがって、本発明によるとレイアウトの制約を課さずに宛先情報の編集の負担をさらに軽減することができる。
【００１２】
（７）送信対象文書の文字列に対するラスタライズ要求の単位（文字、行等）はアプリケーションプログラムの仕様に依存するため、アプリケーションプログラムを用いて特定属性が付された文字列をその文字列の順序で検出できる補償はない。
そこで、上記目的を達成するためのファクシミリ制御プログラムおいて、前記指定文字列手段は、前記指定文字列と、前記宛先管理手段によって管理されている前記ファクシミリ番号または前記番号属性とを照合してもよい。
本発明によると、指定文字列の信頼性を担保することができる。
【００１３】
（８）また、送信対象文書のラスターデータにおいては、特定属性が付された文字列の順序は座標によって特定可能である。
そこで、上記目的を達成するためのファクシミリ制御プログラムにおいて、前記指定文字列検出手段は、前記送信対象文書の前記特定属性のラスタライズ対象文字列を前記送信対象文書のラスターデータから文字認識によって検出した文字列と照合してもよい。
本発明によると、指定文字列の信頼性を担保することが可能になる。
【００１４】
なお、本発明はファクシミリ制御プログラムの記録媒体としても、ファクシミリ制御方法としても、ファクシミリ制御装置としても成立する。むろん、そのコンピュータプログラムの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体であってもよい。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態にかかるブロック図。
【図２】本発明の実施形態にかかる模式図。
【図３】本発明の実施形態にかかるシーケンスチャート。
【図４】本発明の実施形態にかかる模式図。
【図５】本発明の実施形態にかかるフローチャート。
【図６】本発明の実施形態にかかるフローチャート。
【図７】本発明の実施形態にかかるフローチャート。
【図８】本発明の実施形態にかかる模式図。
【図９】本発明の実施形態にかかるフローチャート。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態を添付図面を参照しながら説明する。尚、各図において対応する構成要素には同一の符号が付され、重複する説明は省略される。
図１は本発明によるファクシミリ制御装置の一実施例を示すブロック図である。ファクシミリ制御装置１は、ＲＡＭ１１，ＣＰＵ１２，ＲＯＭ１３，入出力機構１５およびハードディスク装置（ＨＤＤ）１４を備えるＰＣ（Personal Computer）と、入出力機構１５に接続されているマウス１６、キーボード１８、ディスプレイ１７等の入出力装置とを備える。入出力機構１５にはファクシミリ２が接続されている。ハードディスク装置１４にはＲＡＭ１１にロードされＣＰＵ１３によって実行されるファクシミリ制御プログラムＰ１、オペレーティングシステム（ＯＳ）Ｐ３、アプリケーションプログラム（ＡＰＬ）Ｐ２等の各種のコンピュータプログラムが記憶されている。ファクシミリ制御プログラムＰ１の処理対象となる送信対象文書Ｄ１はワードプロセッサプログラム等のアプリケーションプログラムＰ２によって編集される。
【００１７】
ファクシミリ制御プログラムＰ１は、送信対象文書Ｄ１から送信対象ラスターデータＤ１１を編集するとともに宛先番号Ｄ１０を設定し、設定した宛先番号Ｄ１０に送信対象ラスターデータＤ１１を送信するようにファクシミリ２を制御するコンピュータプログラムである。ファクシミリ制御プログラムＰ１は指定文字列検出モジュールＰ１１、指定領域検出モジュールＰ１４、宛先補完モジュールＰ１２、宛先管理モジュールＰ１５、描画モジュールＰ１３、宛先番号設定モジュールＰ１６等の複数のモジュールによって構成されている。
【００１８】
指定文字列検出モジュールＰ１１は、送信対象文書Ｄ１からアプリケーションプログラムＰ２が出力するラスタライズ対象文字列Ｄ２から指定文字列Ｄ４を検出する機能を実現する。指定領域検出モジュールＰ１４は、送信対象文書Ｄ１からアプリケーションプログラムＰ２が出力するラスタライズ対象図形Ｄ３から指定領域Ｄ７を検出する機能を実現する。宛先管理モジュールＰ１５は、複数の番号属性をファクシミリ番号毎に対応付けて複数のファクシミリ番号を管理する機能を実現する。図２は宛先管理モジュールＰ１５によって管理される宛先データベースＤＢを説明するための模式図である。宛先データベースＤＢは氏名、会社名、部署名等の複数の番号属性とファクシミリ番号とを１つのレコードとして対応付けて記憶するデータベースである。宛先番号設定モジュールＰ１６は、指定文字列Ｄ４が番号属性に対応している場合には、指定文字列Ｄ４に対応するファクシミリ番号を宛先管理モジュールＰ１５から取得し、取得したファクシミリ番号を宛先番号Ｄ１０として設定する機能を実現する。宛先番号設定モジュールＰ１６は、指定文字列Ｄ４がファクシミリ番号に対応している場合には、指定文字列Ｄ４を宛先番号Ｄ１０として設定する機能を実現する。さらに宛先番号設定モジュールＰ１６は、指定文字列と、宛先管理モジュールＰ１５によって管理されているファクシミリ番号または番号属性とを照合し、一致しない場合、注意喚起する機能を実現する。描画モジュールＰ１３は、オペレーティングシステムＰ３と協働してラスタライズ対象文字列Ｄ２およびラスタライズ対象図形Ｄ３をラスタライズすることによって文字列ラスターデータＤ５および図形ラスターデータＤ６を生成し、文字列ラスターデータＤ５および図形ラスターデータＤ６を送信対象ラスターデータＤ１１に割り付ける機能を実現する。宛先補完モジュールＰ１２は、指定領域Ｄ７が検出されている場合には、補完文字列Ｄ８をオペレーティングシステムＰ３と協働してラスタライズすることによって補完文字列ラスターデータＤ９を生成し、補完文字列ラスターデータＤ９を送信対象ラスターデータＤ１１に割り付ける機能を実現する。ＣＰＵ１３は、ファクシミリ制御プログラムＰ１を構成しているこれらのプログラムモジュールを実行することにより、指定文字列検出手段、宛先番号設定手段、宛先管理手段、描画手段、宛先補完手段および指定領域検出手段として機能する。
【００１９】
図３は、ファクシミリ制御装置１によるファクシミリ制御方法の流れを示すシーケンスチャートである。
はじめにユーザはアプリケーションプログラムＰ２を操作することによって送信対象文書Ｄ１を編集する（Ｓ１）。アプリケーションプログラムＰ２によって編集される送信対象文書Ｄ１の一例を図４に示す。送信対象文書Ｄ１には任意の文字列と図形が配置され得る。任意の文字列を指定文字列として検出することを可能とするため、フォント属性としての文字色を第一の特定色に設定することがユーザに要求される。第一の特定色は、アプリケーションプログラムＰ２が文字色のデフォルト値としている色（例えば黒）以外の色であればよいが、ここでは赤とする。図４においては、文字列Ｑ３"Ｔｏｋｙｏ  Ｔａｒｏ"の文字色が赤に設定されているものとする。任意の領域を指定領域として検出することを可能とするため、指定対象の領域に配置する矩形の図形属性としての線色または塗りつぶし色を第二の特定色に設定することがユーザに要求される。第二の特定色は、アプリケーションプログラムＰ２が線色または塗りつぶし色のデフォルト値としている色（例えば黒）以外の色であればよいが、ここでは青および黄とする。図２において、矩形Ｑ１は、図形属性としての線色および塗りつぶし色が青に設定されているものとする。矩形Ｑ２は、図形属性としての線色および塗りつぶし色が黄に設定されているものとする。
【００２０】
ユーザが送信対象文書Ｄ１をファクシミリ送信するためにアプリケーションプログラムＰ２にラスタライズを指示すると（Ｓ２）、ラスタライズを指示されたアプリケーションプログラムＰ２はオペレーティングシステムＰ３にラスタライズ開始を要求する（Ｓ３）。ラスタライズ開始を要求されたオペレーティングシステムＰ３はファクシミリ制御プログラムＰ１にラスタライズ開始を要求する（Ｓ４）。オペレーティングシステムＰ３からラスタライズ開始を要求されたファクシミリ制御プログラムＰ１は、ラスタライズ開始処理として、指定文字列Ｄ４、指定領域Ｄ７および補完文字列Ｄ８を初期化する（Ｓ５）。すなわちファクシミリ制御プログラムＰ１は指定文字列Ｄ４、指定領域Ｄ７および補完文字列Ｄ８を空にする。
【００２１】
アプリケーションプログラムＰ２は、ラスタライズ開始をファクシミリ制御プログラムＰ１に要求した後、送信対象文書Ｄ１を構成している文字列および図形についてオペレーティングシステムＰ３にラスタライズを要求する（Ｓ６）。
【００２２】
アプリケーションプログラムP２からラスタライズを要求されたオペレーティングシステムＰ３は、ラスタライズ対象文字列Ｄ２またはラスタライズ対象図形Ｄ３をアプリケーションプログラムＰ２からファクシミリ制御プログラムＰ１に受け渡す（Ｓ７）。ラスタライズ対象文字列Ｄ２およびラスタライズ対象図形Ｄ３には、属性情報として書式情報及びレイアウト情報が付属する。文字列の書式情報には、フォントの色（文字色）、フォントサイズ、スタイル（標準、太字、斜体など）、下線の有無、傍点の有無等が含まれる。文字列のレイアウト情報には、文字列が配置される領域の始点の座標が含まれる。図形の書式情報には、図形の種別（矩形、円など）、線太さ、線色、塗りつぶし色等が含まれる。図形のレイアウト情報には図形が配置される矩形領域の頂点の座標が含まれる。
【００２３】
オペレーティングシステムＰ３からラスタライズを要求されたファクシミリ制御プログラムＰ１は、次に述べる指定領域検出処理、指定文字列検出処理およびラスタライズ処理を実行する（Ｓ８）。
図５はオペレーティングシステムＰ３から文字列についてラスタライズを要求されるとファクシミリ制御プログラムＰ１が起動する指定文字列検出処理およびラスタライズ処理を示すフローチャートである。図５に示すＳ８２６、Ｓ８２８の処理は描画モジュールＰ１３によって制御され、その他の処理は指定文字列検出モジュールＰ１１によって制御される。
【００２４】
はじめにラスタライズ対象文字列Ｄ２が１ページ目に配置されるオブジェクトであるか２ページ目以後に配置されるオブジェクトであるかがラスタライズ対象文字列Ｄ２に付属するレイアウト情報に基づいて判定される（Ｓ８２１）。
ラスタライズ対象文字列Ｄ２が２ページ目以後に配置されるオブジェクトである場合、ラスタライズ対象文字列Ｄ２は変更されずにラスタライズされる（Ｓ８２８）。
【００２５】
ラスタライズ対象文字列Ｄ２が１ページ目に配置されるオブジェクトである場合、カウンタｋが０にリセットされる（Ｓ８２２）。カウンタｋの値は、指定文字列と宛先データベースＤＢのフィールドとを対応づける文字色の識別子として機能する。すなわち宛先データベースＤＢのファクシミリ番号、氏名、会社名および部署名には、それぞれ互いに異なる１つの文字色が第一の特定色として予め対応付けられており、各第一の特定色の識別子として０から始まり連続する非負整数が予め決められている。ここでは、氏名に対応する第一の特定色を赤とする。
【００２６】
次にカウンタｋの値がｋ＜ｋｎを満たすか否かが判定される（Ｓ８２３）。ｋｎは第一の特定色として予め決められた文字色の数と等しい定数である。
カウンタｋの値がｋ＜ｋｎを満たさない場合、ラスタライズ対象文字列Ｄ２は変更されずにラスタライズされる（Ｓ８２８）。
【００２７】
カウンタｋの値がｋ＜ｋｎを満たす場合、ラスタライズ対象文字列Ｄ２の文字色が予め決められた第一の特定色ｋと一致するか否かが判定される（Ｓ８２４）。第一の特定色の輝度は第一の特定色の識別子に関連づけて予め記憶されている。
ラスタライズ対象文字列Ｄ２の文字色が予め決められた第一の特定色ｋと一致しない場合、カウンタｋがインクリメントされ（Ｓ８２９）、Ｓ８２３の処理が繰り返される。
【００２８】
ラスタライズ対象文字列Ｄ２の文字色が予め決められた第一の特定色ｋと一致する場合、ラスタライズ対象文字列Ｄ２が指定文字列ｋとして検出され、指定文字列ｋの末尾に追加される（Ｓ８２５）。すなわち、１つの指定文字列Ｄ４は、複数のラスタライズ対象文字列Ｄ２から構成され得る。１つの指定文字列Ｄ４が複数のラスタライズ対象文字列Ｄ２から構成される場合、指定文字列Ｄ４の文字順は各ラスタライズ対象文字列Ｄ２に対するラスタライズ要求の順になる。また、指定文字列Ｄ４は、予め決められている第一の特定色の数だけ検出され得る。そして、複数の指定文字列Ｄ４は、０以上ｋｎ未満の非負整数のいずれかを識別子として個別に管理される。
【００２９】
ラスタライズ対象文字列Ｄ２の文字色が予め決められた第一の特定色ｋと一致する場合、続いて、ラスタライズ対象文字列Ｄ２の文字色が黒に設定される（Ｓ８２６）。すなわち、ラスタライズ対象文字列Ｄ２の文字色は、指定文字列として検出されない他の文字列（アプリケーションプログラムＰ２が文字色のデフォルト値としている色が文字色として設定されている文字列）と同じ文字色に変更される。
【００３０】
ラスタライズ対象文字列Ｄ２は、ラスタライズ対象文字列Ｄ２に付属する文字色によってラスタライズされる（Ｓ８２８）。その結果、ラスタライズ対象文字列Ｄ２に付属する文字色によって文字列を表すラスターデータである文字列ラスターデータＤ５が生成される。文字列ラスターデータＤ５は、ラスタライズ対象文字列Ｄ２に付属するレイアウト情報に対応する送信対象ラスターデータＤ１１の領域に割り付けられる。
【００３１】
図６は、オペレーティングシステムＰ３から図形についてラスタライズを要求されるとファクシミリ制御プログラムＰ１が起動する指定領域検出処理およびラスタライズ処理を示すフローチャートである。図５に示すＳ８０８、Ｓ８０９の処理は描画モジュールＰ１３によって制御され、その他の処理は指定領域検出モジュールＰ１４によって制御される。
はじめにラスタライズ対象図形Ｄ３が１ページ目に配置されるオブジェクトであるか２ページ目以後に配置されるオブジェクトであるかがラスタライズ対象図形Ｄ３に付属するレイアウト情報に基づいて判定される（Ｓ８０１）。
【００３２】
ラスタライズ対象図形Ｄ３が１ページ目に配置されるオブジェクトである場合、ラスタライズ対象図形Ｄ３が矩形のオブジェクトであるか否かが判定される（Ｓ８０２）。
ラスタライズ対象図形Ｄ３が２ページ目以後に配置されるオブジェクトである場合、あるいは矩形のオブジェクトでない場合、ラスタライズ対象図形Ｄ３は変更されずにラスタライズされる（Ｓ８０９）。
【００３３】
ラスタライズ対象図形Ｄ３が１ページ目に配置されるオブジェクトであって、かつ、矩形のオブジェクトである場合、カウンタｉが０にリセットされる（Ｓ８０３）。カウンタｉの値は、指定領域と宛先データベースＤＢのフィールドとを対応づける文字色の識別子として機能する。すなわち宛先データベースＤＢのファクシミリ番号、氏名、会社名および部署名には、それぞれ互いに異なる１つの線色または塗りつぶし色が第二の特定色として予め対応付けられており、各第二の特定色の識別子として０から始まり連続する非負整数が予め決められている。ここでは、会社名に対応する第二の特定色を青、部署名に対応する第二の特定色を黄とする。
【００３４】
次にカウンタｉの値がｉ＜ｉｎを満たすか否かが判定される（Ｓ８０４）。ｉｎは第二の特定色として予め決められた線色または塗りつぶし色の数と等しい定数である。
カウンタｉの値がｉ＜ｉｎを満たさない場合、ラスタライズ対象図形Ｄ３は変更されずにラスタライズされる（Ｓ８０９）。
【００３５】
カウンタｉの値がｉ＜ｉｎを満たす場合、ラスタライズ対象図形Ｄ３の線色または塗りつぶし色が予め決められた第二の特定色ｉと一致するか否かが判定される（Ｓ８０５）。第二の特定色の輝度は第二の特定色の識別子に関連づけて予め記憶されている。
ラスタライズ対象図形Ｄ３の線色または塗りつぶし色が予め決められた第二の特定色ｉと一致しない場合、カウンタｉがインクリメントされ（Ｓ８１０）、Ｓ８０４の処理が繰り返される。
【００３６】
ラスタライズ対象図形Ｄ３の線色または塗りつぶし色が予め決められた第二の特定色ｉと一致する場合、ラスタライズ対象図形Ｄ３のレイアウト情報が示す領域が指定領域として検出され、指定領域ｉとして設定される（Ｓ８０６）。すなわち、指定領域Ｄ７は、予め決められている第二の特定色の数だけ検出され得る。そして、複数の指定領域Ｄ７は、０以上ｉｎ未満の非負整数のいずれかを識別子として個別に管理される。
【００３７】
ラスタライズ対象図形Ｄ３の線色または塗りつぶし色が予め決められた第二の特定色ｉと一致する場合、続いて、ラスタライズ対象図形Ｄ３の線色および塗りつぶし色が白に設定される（Ｓ８０８）。すなわち、線色または塗りつぶし色が予め決められた第二の特定色ｉと一致するラスタライズ対象図形Ｄ３の線色および塗りつぶし色は、アプリケーションプログラムＰ２がデフォルト値としている背景色に変更される。
【００３８】
ラスタライズ対象図形Ｄ３はラスタライズ対象図形Ｄ３に付属する線色および塗りつぶし色でラスタライズされる（Ｓ８０９）。その結果、ラスタライズ対象図形Ｄ３に付属する線色および塗りつぶし色で着色された図形を表すラスターデータである図形ラスターデータＤ６が生成される。図形ラスターデータＤ６は、ラスタライズ対象図形Ｄ３に付属するレイアウト情報に対応する領域に割り付けられる。
【００３９】
アプリケーションプログラムＰ２は、送信対象文書Ｄ１を構成している全ての文字列および図形についてオペレーティングシステムＰ３にラスタライズを要求し終えると、ラスタライズ終了をオペレーティングシステムＰ３に要求する（Ｓ９）。
アプリケーションプログラムP２からラスタライズ終了を要求されたオペレーティングシステムＰ３は、ファクシミリ制御プログラムＰ１にラスタライズ終了を要求する（Ｓ１０）。
【００４０】
オペレーティングシステムＰ３からラスタライズ終了を要求されたファクシミリ制御プログラムＰ１は、ラスタライズ終了処理として、ファクシミリ番号に対応する指定文字列Ｄ４に禁則文字が含まれている場合には当該指定文字列Ｄ４を初期化する（Ｓ１１）。すなわち、ファクシミリ番号に含まれることがあり得ないアルファベットや記号がファクシミリ番号に対応する指定文字列Ｄ４に含まれている場合には、当該指定文字列Ｄ４が宛先番号として設定されないように、当該指定文字列Ｄ４を初期化する。
【００４１】
次にファクシミリ制御プログラムＰ１は、図７に示す宛先補完処理を実行する（Ｓ１２）。図７に示す宛先補完処理は宛先補完モジュールＰ１２によって制御される。
はじめにカウンタｊの値をｊ＝０にリセットする（Ｓ８４１）。カウンタｊは、第二の特定色の数分だけ複数あり得る指定領域Ｄ７を順に処理対象とするためのカウンタである。すなわち第二の特定色の識別子ｊと一致する識別子によって管理されている指定領域Ｄ７が後述するＳ８４４およびＳ８４５の処理対象となる。
【００４２】
次にカウンタｊの値がｊ＜ｊｎを満たすか否かが判定される（Ｓ８４２）。ｊｎは第二の特定色として予め決められた線色または塗りつぶし色の数と等しい定数である。カウンタｊの値がｊ＜ｊｎを満たさない場合、宛先補完処理は終了する。
カウンタｊの値がｊ＜ｊｎを満たす場合、指定領域ｊ（識別子ｊによって管理されている指定領域Ｄ７）が検出されているか否かが判定される（Ｓ８４３）。指定領域ｊが初期値である場合には、指定領域ｊが検出されていないと判定され、指定領域ｊが初期値でない場合には、指定領域ｊが検出されていると判定される。
【００４３】
指定領域ｊが検出されている場合、指定領域ｊおよび指定文字列Ｄ４に対応する番号属性又はファクシミリ番号が補完文字列ｊとして宛先データベースＤＢから取得される（Ｓ８４４）。すなわち、指定領域ｊが第二の特定色ｊによってファクシミリ番号に対応付けられている場合、いずれかの第一の特定色によって番号属性に対応付けられている指定文字列Ｄ４を検索キーとして、第二の特定色ｊによって対応付けられているファクシミリ番号が宛先データベースＤＢから抽出され、抽出されたファクシミリ番号が補完文字列ｊとして取得される。また指定領域ｊが第二の特定色ｊによって番号属性（例えば会社名）に対応付けられている場合、いずれかの第一の特定色によって他の番号属性（例えば氏名）またはファクシミリ番号に対応付けられている指定文字列Ｄ４を検索キーとして第二の特定色ｊによって対応付けられている番号属性が宛先データベースＤＢから抽出され、抽出された番号属性が補完文字列ｊとして取得される。
【００４４】
補完文字列ｊが宛先データベースＤＢから取得されると、補完文字列ｊがラスタライズされることによって補完文字列ｊに対応する補完文字列ラスターデータＤ９が生成され、補完文字列ｊに対応する補完文字列ラスターデータＤ９が指定領域ｊに割り付けられる（Ｓ８４５）。補完文字列ｊの文字色は黒に設定される。
補完文字列ラスターデータＤ９が生成されると、カウンタｊがインクリメントされＳ８４２の処理が繰り返される（Ｓ８４６）。すなわち複数の補完文字列ラスターデータＤ９が複数の指定領域Ｄ７に割り付けられ得る。
指定領域ｊが検出されていない場合には、Ｓ８４４、Ｓ８４５の処理がステップされ、補完文字列ラスターデータＤ９が生成されることなくカウンタｊがインクリメントされ、Ｓ８４２の処理が繰り返される。
【００４５】
図８は図４に示した送信対象文書Ｄ１に基づいて上述した処理（Ｓ５〜Ｓ１２）によって編集された送信対象ラスターデータＤ１１を示している。氏名に対応する第一の特定色は赤であって送信対象文書Ｄ１において文字列Ｑ３"Ｔｏｋｙｏ  Ｔａｒｏ"の文字色が赤に設定されているため、"Ｔｏｋｙｏ  Ｔａｒｏ"はＳ８２５において氏名に対応する指定文字列Ｄ４として検出される。Ｓ８２６において文字色が黒に変更されるため、送信対象ラスターデータＤ１１において"Ｔｏｋｙｏ  Ｔａｒｏ"は黒の画素によって構成される。また会社名に対応する第二の特定色は青であって送信対象文書Ｄ１において矩形Ｑ１の線色および塗りつぶし色が青に設定されているため、送信対象文書Ｄ１において矩形Ｑ１が割り付けられていた領域に対応する送信対象ラスターデータＤ１１の領域には、"Ｔｏｋｙｏ  Ｔａｒｏ"および会社名に対応する補完文字列"Ｐａｔｅｎｔ．ｃｏｍ"のラスターデータがＳ８４５において割り付けられる。また部署名に対応する第二の特定色は黄であって送信対象文書Ｄ１において矩形Ｑ２の線色および塗りつぶし色が黄に設定されているため、送信対象文書Ｄ１において矩形Ｑ２が割り付けられた領域に対応する送信対象ラスターデータＤ１１の領域には"Ｔｏｋｙｏ  Ｔａｒｏ"および部署名に対応する補完文字列"ｓｅｒｖｉｃｅ"のラスターデータがＳ８４５において割り付けられる。矩形Ｑ１、Ｑ２の線色および塗りつぶし色はＳ８０８において白に変更されるため、"Ｐａｔｅｎｔ．ｃｏｍ"および"ｓｅｒｖｉｃｅ"の背景色は白である。
【００４６】
全ての文字列ラスターデータＤ５、図形ラスターデータＤ６および補完文字列ラスターデータＤ９が送信対象ラスターデータＤ１１に割り付けられると、ファクシミリ制御プログラムＰ１は、送信対象ラスターデータＤ１１を二値化する（Ｓ１３）。具体的にはフルカラーの送信対象ラスターデータＤ１１がグレートーンに変換され、さらに全ての画素の輝度が閾値との大小関係に応じて背景輝度（白）または文字等を表す非背景輝度（黒）に変換される。このとき、指定指定文字列に対応する文字列ラスターデータＤ５は指定文字列として検出されない他の文字列と同じ文字色によってラスタライズされているため、指定文字列に対応する画素の輝度は文字色を表す輝度（黒）になる。補完文字列を割り付ける領域を指定するために用いられた矩形はアプリケーションプログラムＰ２がデフォルト値としている背景色によってラスタライズされているため、当該矩形に対応する画素の輝度は背景色を表す輝度（白）になる。したがって、二値化された送信対象ラスターデータＤ１１には、ユーザが第一の特定色を用いて文字列を指定した痕跡も第二の特定色を用いて領域を指定した痕跡も残らない。
【００４７】
送信対象ラスターデータＤ１１が二値化されると図９に示す宛先番号設定処理が実行される。図９に示す宛先番号設定処理のうち、Ｓ１２１０およびＳ１２１２は宛先番号設定モジュールＰ１６によって制御され、その他の処理は指定文字列検出モジュールＰ１１によって制御される。
【００４８】
はじめに番号属性（会社名、部署名、氏名）に対応する指定文字列Ｄ４が検出されているかが指定文字列Ｄ４の識別子に基づいて判定される（Ｓ１２０１）。すなわち、番号属性に対応する識別子によって管理されている指定文字列Ｄ４が初期値以外の値であるかが判定される。
番号属性に対応する指定文字列Ｄ４が検出されていない場合、ファクシミリ番号に対応する指定文字列Ｄ４が検出されているかが指定文字列Ｄ４の識別子に基づいて判定される（Ｓ１２１１）。すなわち、ファクシミリ番号に対応する識別子によって管理されている指定文字列Ｄ４が初期値以外の値であるかが判定される。
番号属性に対応する指定文字列Ｄ４が検出されておらず、かつ、ファクシミリ番号に対応する指定文字列Ｄ４が検出されていない場合、宛先番号が設定されることなく宛先番号設定処理は終了する。
番号属性に対応する指定文字列Ｄ４が検出されている場合、番号属性に対応する指定文字列Ｄ４に対応するファクシミリ番号が宛先データベースＤＢから取得される（Ｓ１２０２）。すなわち、ファクシミリ番号に対応する識別子によって管理されている指定文字列Ｄ４を検索キーとしてファクシミリ番号が宛先データベースＤＢから取得される。
【００４９】
次にファクシミリ番号に対応する指定文字列Ｄ４が検出されているかが指定文字列Ｄ４の識別子に基づいて判定される（Ｓ１２０３）。すなわち、ファクシミリ番号に対応する識別子によって管理されている指定文字列Ｄ４が初期値以外の値であるかが判定される。
【００５０】
ファクシミリ番号に対応する指定文字列Ｄ４が検出されている場合、検出された指定文字列Ｄ４が宛先データベースＤＢから取得されたファクシミリ番号と一致するかが判定される（Ｓ１２０４）。すなわち、ファクシミリ番号に対応する指定文字列Ｄ４が、番号属性に対応する他の指定文字列Ｄ４に宛先データベースＤＢにおいて対応付けられているファクシミリ番号と一致するかが判定される。
【００５１】
ファクシミリ番号に対応する指定文字列Ｄ４が番号属性に対応する指定文字列に対応するファクシミリ番号と一致する場合（Ｓ１２０４の判定結果が真の場合）、または、番号属性に対応する指定文字列Ｄ４が検出されておらず、かつ、ファクシミリ番号に対応する指定文字列Ｄ４が検出されている場合（Ｓ１２１１の判定結果が真の場合）、ファクシミリ番号に対応する指定文字列Ｄ４が宛先番号として設定される（Ｓ１２１２）。
【００５２】
ファクシミリ番号に対応する指定文字列Ｄ４が宛先データベースＤＢから取得されたファクシミリ番号と一致しない場合、注意喚起のためのメッセージと、正しいファクシミリ番号を選択するためのウィジェットとを配置したダイアログウィンドウがディスプレイ１７に表示される（Ｓ１２０５）。そして、ウィジェットの操作情報に基づいて、ファクシミリ番号に対応する指定文字列と、番号属性に対応する指定文字列に対応するファクシミリ番号とが正しいか否かが判定される（Ｓ１２０６、Ｓ１２０８）
【００５３】
ファクシミリ番号に対応する指定文字列が正しい場合（Ｓ１２０６の判定結果が真の場合）、ファクシミリ番号に対応する指定文字列Ｄ４が宛先番号に設定される（Ｓ１２１２）。
ファクシミリ番号に対応する指定文字列Ｄ４も、番号属性に対応する指定文字列Ｄ４に対応するファクシミリ番号も正しくない場合（Ｓ１２０８の判定結果が偽の場合）、宛先番号が設定されることなく宛先番号設定処理は終了する。
ファクシミリ番号に対応する指定文字列Ｄ４は正しくなく、指定文字列に対応する番号属性に対応する指定文字列Ｄ４に対応するファクシミリ番号が正しい場合、指定文字列Ｄ４に対応する番号属性に対応するファクシミリ番号が宛先番号として設定される（Ｓ１２１０）。
【００５４】
宛先番号設定処理が終了すると、ファクシミリ制御プログラムＰ１は宛先をユーザに確認させるとともに送信指示を受け付けるためのダイアログウィンドウを表示する（Ｓ１７）。
ユーザは、宛先を確認するためのダイアログウィンドウのウィジェットを操作することによってファクシミリ制御プログラムＰ１に送信を指示する（Ｓ１６）。
送信が指示されると、ファクシミリ制御プログラムＰ１は送信対象ラスターデータＤ１１をファクシミリ２（送信ファクシミリ）の仕様に応じたフォーマットに変換することによって送信データを生成する（Ｓ１７）。
【００５５】
次にファクシミリ制御プログラムＰ１は送信データおよび宛先番号をファクシミリ２に送信する（Ｓ１８）。
ファクシミリ２は送信データおよび宛先番号を受信すると（Ｓ１９）、宛先番号に接続されているファクシミリ（受信ファクシミリ）を呼び出し、呼び出したファクシミリに送信データを送信する（Ｓ２０）。すると、宛先番号に接続されているファクシミリは送信データを受信する（Ｓ２１）。
【００５６】
ファクシミリ制御プログラムＰ１はファクシミリ２に送信データを送信すると、ファクシミリ２のステータスを監視する（Ｓ２２）。
ファクシミリ２は送信を完了すると終了処理する（Ｓ２４）。ファクシミリ制御プログラムＰ１および宛先番号に接続されているファクシミリはファクシミリ２の終了処理を受けて終了処理する（Ｓ２３，Ｓ２５）。
【００５７】
以上述べた本発明の実施形態によると、ユーザは送信対象文書の氏名、会社名、ファクシミリ番号等の文字列に予め決められた文字色を設定するだけで送信対象文書の宛先番号を設定することができる。したがって、レイアウトの制約を課さずに宛先情報の入力操作の負担を軽減することができる。また、ユーザは予め決められた第一の特定色で氏名、会社名、部署名、ファクシミリ番号等の宛先情報の一部に相当する文字列を指定するだけで完全な宛先情報が表示された文書を送信することができる。また本発明によると、ユーザは補完すべき宛先情報を割り付けるべき領域として送信対象文書内の任意の領域を指定することができる。したがって、レイアウトの制約を課さずに宛先情報の入力操作の負担をさらに軽減することができる。
【００５８】
（他の実施形態）
尚、本発明の技術的範囲は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
例えば、ラスタライズ対象文字列から検出される指定文字列Ｄ４の信頼性を次のように向上させることが可能である。宛先番号設定処理（Ｓ１４）を実行する前に、送信対象ラスターデータＤ１１の指定文字列に対応する領域から文字認識（パターンマッチング）によって文字列を検出する。すると、検出される文字列の順序は送信対象文書Ｄ１において対応する指定文字列を構成する文字列の順序と一致する。次に、文字認識によって検出された文字列と、ラスタライズ対象文字列Ｄ２から検出された指定文字列Ｄ４とを照合する。照合結果が一致しない場合、注意喚起してもよいし、指定文字列Ｄ４を初期化してもよい。文字認識の対象領域は、指定文字列として検出されるラスタライズ対象文字列のレイアウト情報に基づいて特定することができる。
【００５９】
また、任意の文字列を指定文字列として検出するために予め定める属性は、文字色のほか、傍点、下線、中抜き、陰付き、浮き彫りなどの書式であっても良いし、文字列に外接する矩形領域の背景色であってもよい。
また、指定領域が検出されたラスタライズ対象図形Ｄ３の線色および塗りつぶし色を白に変更する代わりに、指定領域が検出されたラスタライズ対象図形Ｄ３のラスタライズ要求を破棄し、指定領域が検出されたラスタライズ対象図形Ｄ３をラスタライズしなくても良い。
【００６０】
また予め決めておく第一の特定色および第二の特定色は同じ色であっても良い。例えば常に指定文字として会社名が記載されるものとし、常にファクシミリ番号が補完文字列となる仕様であれば、第一の特定色及び第二の特定色が同じ色であっても問題は生じない。また第一の特定色および第二の特定色のそれぞれに幅を持たせても良い。例えば、第一の特定色および第二の特定色の範囲を定める閾値を予め決めておいても良い。
【符号の説明】
【００６１】
１：ファクシミリ制御装置、２：ファクシミリ、１１：ＲＡＭ、１２：ＣＰＵ、１３：ＲＯＭ、１４：ハードディスク装置、１５：入出力機構、１６：マウス、１７：ディスプレイ、１８：キーボード、Ｄ１：送信対象文書、Ｄ２：ラスタライズ対象文字列、Ｄ３：ラスタライズ対象図形、Ｄ４：指定文字列、Ｄ５：文字列ラスターデータ、Ｄ７：指定領域、Ｄ８：補完文字列、Ｄ９：補完文字列ラスターデータ、Ｄ１０：宛先番号、Ｄ１１：送信対象ラスターデータ、ＤＢ：宛先データベース、Ｐ１：ファクシミリ制御プログラム、Ｐ２：アプリケーションプログラム、Ｐ３：オペレーティングシステム、Ｐ１１：指定文字列検出モジュール、Ｐ１２：宛先補完モジュール、Ｐ１３：描画モジュール、Ｐ１４：指定領域検出モジュール、Ｐ１５：宛先管理モジュール、Ｐ１６：宛先番号設定モジュール
【図１】
2010219859.tif 000003
【図２】
2010219859.tif 000004
【図３】
2010219859.tif 000005
【図４】
2010219859.tif 000006
【図５】
2010219859.tif 000007
【図６】
2010219859.tif 000008
【図７】
2010219859.tif 000009
【図８】
2010219859.tif 000010
【図９】
2010219859.tif 000011