(57)【特許請求の範囲】
【請求項１】
ファクシミリデータの送受信を行うための手段と、
マークアップ言語を用いた構造化文書の送受信を行うための手段と、
ファクシミリ受信により得られたデータ中の、画像データ以外の通信自体に関する情報から構造化文書の属性とすべきものを抽出し、その一部をそのまま属性データとし、残部を他の情報に変換した上で属性データとするためのデータ抽出・変換部と、
前記データ抽出・変換部からの属性データを属性として、かつ受信したファクシミリデータと関連づけて、マークアップ言語を用いた構造化文書を生成するための手段とを設けたファクシミリサーバ。
【請求項２】
ファクシミリデータ中の画像データをキャラクター変換して前記構造化文書の属性とすると共に、少なくともキャラクター変換の方式と、前記通信自体に関する情報中の符号化方式とを属性として前記構造化文書を生成するようにしたことを特徴とする、請求項１のファクシミリサーバ。
【請求項３】
前記通信自体に関する情報は、受信した自機に関する情報と、通信路に関する情報、並びに通信プロトコルに基づいて送信された情報から抽出されたものであることを特徴とする、請求項１のファクシミリサーバ。
【請求項４】
前記抽出した情報から、前記生成した構造化文書に対するクライアントを決定して、所定の転送先へ転送するようにしたことを特徴とする、請求項３のファクシミリサーバ。
【請求項５】
前記抽出した情報に対して、そのまま属性データとするものと他の情報に変換した上で属性データとするものとを決定するためのテーブルを、前記抽出した情報で参照自在に設けたことを特徴とする、請求項１〜４のいずれかのファクシミリサーバ。
【請求項６】
ファクシミリデータの送受信を行うための手段と、マークアップ言語を用いた構造化文書の送受信を行うための手段とを備え、かつプログラムを読み取って実行自在なファクシミリサーバのためのプログラムであって、
ファクシミリ受信により得られたデータ中の、画像データ以外の通信自体に関する情報ら構造化文書の属性とすべきものを抽出し、その一部をそのまま属性データとし、残部を他の情報に変換した上で属性データとするための抽出命令と、
前記抽出命令からの属性データを属性として、かつ前記ファクシミリデータと関連づけて、マークアップ言語を用いた構造化文書を生成するための命令とを備えたことを特徴とする、構造化文書生成プログラム。
【請求項７】
ファクシミリデータ中の画像データをキャラクター変換して前記構造化文書の属性とするための命令と、
少なくともキャラクター変換の方式と、前記通信自体に関する情報中の符号化方式とを用いて前記構造化文書を生成するための命令とを設けたことを特徴とする、請求項６の構造化文書生成プログラム。
【請求項８】
前記抽出命令では、受信した自機に関する情報と、通信路に関する情報、並びに通信プロトコルに基づいて送信された情報から、通信自体に関する情報を抽出することを特徴とする、請求項６の構造化文書生成プログラム。
【請求項９】
前記抽出した情報から、前記生成した構造化文書に対するクライアントを決定して、所定の転送先へ転送するための転送命令を備えたことを特徴とする、請求項８の構造化文書生成プログラム。
【請求項１０】
前記抽出命令では、抽出した情報に対して、そのまま属性データとするものと他の情報に変換した上で属性データとするものとを、テーブルを参照して決定するようにしたことを特徴とする、請求項６〜９のいずれかの構造化文書生成プログラム。
【発明の詳細な説明】
【０００１】
【発明の利用分野】
この発明は、構造化文書の生成に関する。
【０００２】
【従来技術】
ＸＭＬ（Extensible Markup Language）,ＳＶＧ（Scalable Vector Graphics）,ＸＨＴＭＬ（Extensible Hypertext Markup Language）,VoiceＸＭＬ（Voice Extensible Markup Language）などの構造化文書のための規格が提案されている。これらの規格で代表的なものはＸＭＬで、ＳＶＧはこれを図形のベクトルデータに拡張変更した規格であり、ＸＨＴＭＬはＨＴＭＬをＸＭＬで再定義した規格であり、VoiceＸＭＬはＸＭＬを音声データに適用した規格である。これらの規格では、データはキャラクターデータで、データの意味内容を情報処理装置が理解して扱えるように、タグなどで構造化して用いる。ＸＭＬなどはマークアップ言語であるが、データの構造化を目的とする点で、データの表現（タブや改行、フォントなどの指定）を目的とするＨＴＭＬとは異なっている。
【０００３】
ＸＭＬなどの特徴は、構造化されたデータに対して、属性の名前を新たに定義できる点にある。属性はデータの名前とデータ自体のセットであり、名前をデータの意味や内容と対応させれば、名前によってデータを解釈して、処理・加工できる。そしてデータの処理・加工の便宜の点から、扱えるデータはキャラクターデータに限られ、特にＸＭＬでは非数値的なキャラクターデータ、即ちテキストデータのみを取り扱える。
【０００４】
構造化文書のための規格でも、ＳＶＧはベクトルデータを扱うことができる。従って画像データをラスターフォーマットからベクトルフォーマットに変換すれば構造化でき、ベクトルデータなので図形の縮小・拡大・変形・消去・追加・修正などが容易である。またVoiceＸＭＬは音声データを扱うことができる。しかしこれらの規格は、画像データや音声データ自体を構造化することを目的とした規格である。ＳＶＧやVoiceＸＭＬとは別に、音声や画像の認識が研究されている。例えば、音声や画像の意味を理解する、特徴を抽出する、画像から物体を切り出す、動画から物体や人物などの動きを抽出する、などである。
【０００５】
【発明の課題】
この発明の基本的課題は、受信したファクシミリデータと関連づけた構造化文書を容易に生成できるようにすることにある（請求項１〜１０）。
請求項４，９の発明での追加の課題は、抽出した情報から、データの宛先のクライアントを決定して転送できるようにすることにある。
請求項５，１０の発明の追加の課題は、抽出した情報を変換して、柔軟に構造化できるようにすることにある。
【０００６】
【発明の構成】
この発明のファクシミリサーバは、ファクシミリデータの送受信を行うための手段と、マークアップ言語を用いた構造化文書の送受信を行うための手段と、ファクシミリ受信により得られたデータ中の、画像データ以外の通信自体に関する情報から構造化文書の属性とすべきものを抽出し、その一部をそのまま属性データとし、残部を他の情報に変換した上で属性データとするためのデータ抽出・変換部と、前記データ抽出・変換部からの属性データを属性として、かつ受信したファクシミリデータと関連づけて、マークアップ言語を用いた構造化文書を生成するための手段とを設けたものである（請求項１）。
【０００７】
好ましくはファクシミリデータ中の画像データをキャラクター変換して前記構造化文書の属性とすると共に、少なくともキャラクター変換の方式と、前記通信自体に関する情報中の符号化方式とを属性として前記構造化文書を生成する（請求項２）。
【０００８】
好ましくは、前記通信自体に関する情報は、受信した自機に関する情報と、通信路に関する情報、並びに通信プロトコルに基づいて送信された情報から抽出されたものである（請求項３）。なおこれ以外の追加の属性として、送信元に関する情報を属性としても良い。なお通信自体に関する情報は基本的制御データなので、キャラクターデータと見なす。送信元アドレスとしては、送信元のネットワークアドレス、送信元のファクシミリ番号やそのサブアドレスなどがあり、受信した自機に関する情報としては、複数の受信装置を備えた装置の場合の装置番号などがある。通信路に関する情報には、通信の良否などの結果、データ量、通信に用いた時間と通信時刻などがある。通信プロトコルに基づいて送信された情報には、画像の解像度、データの圧縮や符号化の規約、通信番号親展通信、ポーリング通信などの通信モードの指定、ページ数、改頁などの注釈データなどがある。通信プロトコルに基づく情報、送信元アドレスに関する情報、受信した自機に関する情報と、通信路に関する情報などの境界は曖昧であり、これらを総称して通信自体に関する情報と呼ぶ。
【０００９】
また好ましくは、前記抽出した情報から、前記生成した構造化文書に対するクライアントを決定して、所定の転送先へ転送する（請求項４）。
特に好ましくは、前記抽出した情報に対して、そのまま属性データとするものと他の情報に変換した上で属性データとするものとを決定するためのテーブルを、前記抽出した情報で参照自在に設ける（請求項５）。
【００１０】
この発明の構造化文書の生成プログラムは、ファクシミリデータの送受信を行うための手段と、マークアップ言語を用いた構造化文書の送受信を行うための手段とを備え、かつプログラムを読み取って実行自在なファクシミリサーバのためのプログラムであって、ファクシミリ受信により得られたデータ中の、画像データ以外の通信自体に関する情報ら構造化文書の属性とすべきものを抽出し、その一部をそのまま属性データとし、残部を他の情報に変換した上で属性データとするための抽出命令と、前記抽出命令からの属性データを属性として、かつ前記ファクシミリデータと関連づけて、マークアップ言語を用いた構造化文書を生成するための命令とを備えたことを特徴とする（請求項６）。
なお構造化文書の生成プログラムに関し、構造化文書の生成装置や生成手続き、生成後の転送、加工、処理に関する事項は、生成プログラムには適用不能なものを除き、そのまま生成プログラムにも当てはまる。
【００１１】
好ましくは、ファクシミリデータ中の画像データをキャラクター変換して前記構造化文書の属性とするための命令と、少なくともキャラクター変換の方式と、前記通信自体に関する情報中の符号化方式とを用いて前記構造化文書を生成するための命令とを設ける（請求項７）。
好ましくは、前記抽出命令では、受信した自機に関する情報と、通信路に関する情報、並びに通信プロトコルに基づいて送信された情報から、通信自体に関する情報を抽出する（請求項８）。なおこれ以外に追加の属性として、送信元アドレスに関する情報を用いても良い。
また好ましくは、前記抽出した情報から、前記生成した構造化文書に対するクライアントを決定して、所定の転送先へ転送するための転送命令を備えている（請求項９）。
特に好ましくは、前記抽出命令では、抽出した情報に対して、そのまま属性データとするものと他の情報に変換した上で属性データとするものとを、テーブルを参照して決定する（請求項１０）。
【００１２】
【発明の作用と効果】
この発明では、通信自体に関する情報を属性に追加して、ファクシミリデータと関連づけられ、かつマークアップ言語を用いた構造化文書を生成する（請求項１〜１０）。以下、「構造化文書」は「マークアップ言語を用いた構造化文書」を意味する。
関連づけてとは、添付ファイルなどの形でリンクさせることや、ファクシミリデータ中の画像データをキャラクター変換して構造化文書中に含んでいることを意味する。通信自体に関する情報には例えば発信元のアドレス、データの種類、通信を行った日時、通信量、通信時間などのデータの規模に関する情報が含まれ、これらを属性として構造化するだけで、データの種類や内容について相当の整理ができる。このためファクシミリデータの処理や保管、メンテナンスなどが容易になる。
【００１３】
ここでファクシミリデータ中の画像データをキャラクター変換して構造化文書の属性とすると共に、少なくともキャラクター変換の方式と、前記通信自体に関する情報中の符号化方式とを属性として構造化文書を生成すると、画像データがキャラクターデータとして構造化文書中に一体に記憶されているので、データの取り扱いが容易になる（請求項２，７）。
通信自体に関する情報は、受信した自機に関する情報と、通信路に関する情報、並びに通信プロトコルに基づいて送信された情報であり、これらは受信時に自然と得られる情報で、容易に属性に追加できる（請求項３，８）。
【００１４】
また通信自体に関する情報から、そのデータを必要とするクライアントを決定して所定の転送先へ転送すると、必要なクライアントへ必要なデータを提供できる（請求項４，９）。
【００１５】
またこの発明では、抽出した通信自体に関する情報を、一部はそのまま属性データとし、残部は変換して属性データとするので、文書の管理がさらに容易になる。例えば発信元アドレスから文書の種類が推定できる場合、発信元アドレスよりも文書の種類を属性とできるので扱いやすい（請求項１〜１０）。
【００１６】
【実施例】
図１〜図７に、実施例とその変形とを示す。図１はこの発明の基本的実施例を示し、２は構造化文書生成装置で、ファクシミリデータの送信と受信とができ、かつこれらと関連づけられた構造化文書の送受信ができる。また構造化文書生成装置２は、構造化文書生成用のプログラムを適宜の記憶媒体から読み取って実行する。構造化文書生成装置２はＬＡＮ４に接続されて、ノンキャラクターデータの送受信と構造化文書の送受信とを行う。これ以外に公衆電話回線網（ＰＳＴＮ）に接続されて、ファクシミリデータ等の送受信を行う。さらにインターネット等のネットワークに接続されて、インターネットファクシミリ等の送受信を行う。
【００１７】
構造化文書生成装置２には、データ抽出・変換部６があり、通信自体に関する情報から構造化文書の属性として用いるものを抽出し、それらの一部をより扱いやすいデータに変換して構造化文書の属性に変換し、残部はそのまま構造化文書の属性に変換する。キャラクター変換部８は設けなくても良く、通信により受信したノンキャラクターデータの本体をキャラクターデータに変換する。構造化文書生成装置２は、ＤＶＤ，ＣＤ−ＲＯＭ等の記憶媒体９に記憶した構造化文書生成プログラムを読み取り、これに伴って自己のリソースをデータ抽出・変換部６等に割り当て、構造化文書１０の生成を行えるようにする。そして構造化文書１０は構造化文書生成装置２から、ノンキャラクターデータの添付ファイル１１などと共に、構造化文書処理装置１２等の所定の宛先にＬＡＮ４等を介して転送される。またノンキャラクターデータをキャラクター変換する場合は、構造化文書中にキャラクターデータを含めて送信する。なお図１では、図示の都合上、ＬＡＮ４を介さないかのように表示した。
【００１８】
構造化文書処理装置１２は、構造化文書の属性を用いて、加工やプリント，表示，記憶，配信（転送）等の処理を行い、構造化文書の処理プログラムをＤＶＤやＣＤ−ＲＯＭなどの記憶媒体１３から読み込む。加工，プリント，表示，記憶，配信等の処理内容を決定するため、通信自体に関する情報を構造化した属性をデータ抽出部１４で抽出し、抽出したデータを用いて、処理条件記憶部１６に用いた処理条件を検索し、これに従って転送された構造化文書の処理を決定する。非キャラクター変換部１８は、構造化文書中のキャラクター化したデータをノンキャラクターデータに再変換するためのもので、設けなくても良い。記憶部２０は構造化した文書自体や、その処理、あるいは主要な属性等を記憶する。
【００１９】
図１の実施例を、ファクシミリサーバ２２と文書管理サーバ２４との関係として、具体的に表現した例を図２に示す。ファクシミリサーバ２２と文書管理サーバ２４とはＬＡＮ４を介して接続され、ファクシミリサーバ２２にはインターネットや公衆電話回線網等からファクシミリデータが送信される。ファクシミリデータには、データ本体となる画像データの他に、発信元のアドレスや解像度，符号化の方式，紙のサイズ，データの枚数，親展送信やポーリング送信等の特殊モード送信の場合の送信モード等の、通信自体に関するデータが付加されている。ファクシミリデータを受信したファクシミリサーバ２２は、受信した日時や受信装置が複数ある場合の受信装置の番号、通信時間や通信結果等の、受信装置側で判明する情報を生成する。ファクシミリサーバ２２で受信した通信自体に関する情報と、ファクシミリサーバ２２で生成可能な通信自体に関する情報とを、通信自体に関する情報とする。通信自体に関する情報からデータ抽出・変換部６でデータを抽出し、そのうち一部を設計図、経理書類などの文書のタイトルや、関係するクライアント名や、回覧、全員配布、秘密クラス２などの取り扱い条件等に変換する。またキャラクター変換部８は前記のように、ファクシミリデータの本体である画像データを、キャラクターデータに変換する。そしてデータ抽出・変換部６で属性として抽出・変換したデータに、キャラクター変換部８でキャラクターデータに変換した画像データを追加し、構造化文書１０を作成する。
【００２０】
構造化文書１０は文書管理サーバ２４に転送され、通信自体に関する情報を構造化した部分から、データ抽出部１４で、処理の条件や分類検索のキーワード等を抽出する。抽出したデータから、該当する処理条件を処理条件記憶部１６のデータを参照して決定し、記憶部２０に記憶、所定のクライアント２６〜２８に配信、プリントアウトなどの処理を行う。
【００２１】
図３に、図２の場合を例に受信データの構造化アルゴリズムを示す。ステップ１でファクシミリデータを受信すると、自機を含む通信路に関する情報や通信方法に関する情報を抽出する。通信路に関する情報としては、受信装置の番号や通信時間，受信日時，通信結果，発信元の番号や発信元のサブアドレス等がある。また通信方法に関する情報としては、ファクシミリデータの解像度や符号化の方式，紙のサイズ等がある（ステップ２）。次いでファクシミリサーバに記憶した構造化条件テーブルを参照し、抽出した情報のうちそのまま属性として用いるものと、変換して属性化するものと、廃棄する部分とを決定し、構造化する部分に適宜のタグを付す。また構造化文書の転送先を決定する（ステップ３）。次いで例えば、画像データをキャラクターデータに変換し、用いた変換方式を属性に追加する（ステップ４）。この処理を行わない場合、画像データを構造化文書の添付ファイルとする。そして構造化文書や添付ファイルを転送し、構造化に用いたデータと転送先並びに転送結果を記憶する（ステップ５）。
【００２２】
図４に、図１での構造化文書生成装置２と構造化文書処理装置１２との関係を模式化して示す。構造化文書生成装置２は、画像データ４０と通信路や通信方法に関する通信自体に関する情報４２とを受信する。そして通信自体に関する情報からデータを抽出し、その一部をデータ変換部４４でキーワード等に変換し、構造化部４６でタグ等を付して構造化する。また画像データをキャラクター変換部８でキャラクターデータに変換し、あるいは添付ファイルとする。
【００２３】
構造化文書ファイル１０は構造化文書処理装置１２へ転送され、データ抽出部１４で処理条件を決定し、あるいは保管・検索等のためのキーワードを抽出し、抽出したデータに従って処理条件記憶部１６で処理・加工の条件を決定する。そしてノンキャラクターデータとしてあるいはキャラクターデータとして処理部４８で所定の処理を施して出力する。処理としては、記憶部に所定の条件で記憶する、所定のクライアントに転送する、通信自体に関する情報を用いてデータベースを作成する、画像データ等へ復元する際に例えば先頭ページだけ等の要約版を作成する、あるいは画像データに抽出したキーワード等を合成して表示する、等がある。
【００２４】
図５に、ファクシミリデータをＳＶＧ規格で構造化文書に変換した例を示す。通信自体に関する情報はタグを生成して構造化されて文書属性の欄に記載され、例えばタイトルとして受信した文書番号が記載され、ファクシミリ通信の手法や受信装置のアドレス，受信した日付，通信結果，ページ数，通信時間，受信装置のファクシミリ番号や発信元のファクシミリ番号が記載されている。これ以外に元の画像データがバイナリーデータで、ＴＩＦＦ（アドビ社の提唱のタグ付きイメージファイルフォーマット）で受信したものであり、解像度が４００ｄｐｉで、走査方向にも副走査方向にも解像度が同じで、Ａ４用紙が用いられ、画像データへのコーディングはＭＭＲで行われたことが記載されている。
【００２５】
そして文書属性の下の欄に、画像データをベクトル化したデータが記載されている。図５のようにすると、文書の属性を用いて文書管理装置は、文書の処理や加工，記憶，配信等の処置を決定でき、また画像データがキャラクターデータとして構造化文書中に一体に記憶されているので、データの取り扱いが容易になる。
【００２６】
図６にＴＩＦＦデータをＸＭＬ規格で構造化した例を示す。図６の上左側はＴＩＦＦデータを示し、画像データのキャラクター変換の手法としてＢＡＳＥ６４を用い、テキストデータに変換する。元々のデータがＴＩＦＦ形式であったことや、ＴＩＦＦデータをＢＡＳＥ６４によりキャラクターデータに変換したこと、並びに通信自体から得られた情報等をキーワードとして属性化し、これ以外にＢＡＳＥ６４によりテキストデータに変換したデータを記載する。
【００２７】
実施例の作用効果を示す。実施例では、通信自体に関する情報から抽出・変換したキーワードで、ファクシミリデータと関連づけた構造化文書を生成できる。これらのキーワードを自動的に生成でき、ファクシミリデータ自体の意味の解釈や特徴の抽出等は不要である。通信自体に関する情報を抽出・変換してキーワードとすると、発信元と通信の日時やデータの種類等から、相当の程度にデータの意味や内容を特定できる。これに、ある発信元からファクシミリ送信されたデータは設計図書である、などの簡単なルールを抽出・変換部に入力自在にすれば、文書の内容自体をかなりの程度に特定できる。
【００２８】
図７に、ホームセキュリティシステムからのデータ転送に応用した参考例を示す。５０はホームセキュリティシステムで、例えば個々の家庭に設けられ、火災や戸締まり、ガス、水道、電気等の状態をチェックしているものとする。ホームセキュリティシステム５０には多数のセンサが設けられ、センサから入力されたデータはノンキャラクターの生データとして、ＰＨＳ回線等を通じてセンタ５２に送信される。センタ５２では送信元のアドレスと、転送されてきたデータの内容とから、構造化条件テーブル５４を用いて構造化文書６０を生成する。例えば構造化文書６０では、タイトルがセキュリティセンタからのお知らせで、宛先や日時並びに項目＜水漏れ＞と、それに対してホームセキュリティシステム５０が取った処理＜元栓を閉じる＞並びに処理結果＜処理終了＞とを属性とし、携帯電話や職場のパーソナルコンピュータ等の端末５６へ送信する。
【００２９】
端末５６を有するユーザの側では、火災等の特別な場合を除いて、電話でセンタ５２から呼び出されることは好まないものである。かといって窓が開いている、簡単な水漏れがあったが復旧した等の場合に、全く通知しないというのも好ましいものではない。そこでこのような軽微な問題とそれに対する処理結果を構造化文書６０で通知されると、ユーザは時間のあるときに簡単にチェックできる。
【図面の簡単な説明】
【図１】  実施例での、非キャラクターデータの構造化と転送並びに処理を示すブロック図
【図２】  図１の実施例をファクシミリデータの処理に適用した例を示すブロック図
【図３】  ファクシミリデータの構造化プログラムを説明するフローチャート
【図４】  ファクシミリデータの構造化と転送先での処理のモデルを示す図
【図５】  ファクシミリデータをＳＶＧ文書に構造化した例を示す図
【図６】  ファクシミリデータをＸＭＬ文書に構造化した例を示す図
【図７】  センサ信号の転送に利用した参考例を示すブロック図
【符号の説明】
２          構造化文書生成装置
４          ＬＡＮ
６          データ抽出・変換部
８          キャラクター変換部
９，１３    記憶媒体
１０        構造化文書
１２        構造化文書処理装置
１４        データ抽出部
１６        処理条件記憶部
１８        非キャラクター変換部
２０        記憶部
２２        ファクシミリサーバ
２４        文書管理サーバ
２６〜２８  クライアント
４０        画像データ
４２        通信自体に関する情報
４４        データ変換部
４６        構造化部
４８        処理部
５０        ホームセキュリティシステム
５２        センタ
５４        構造化条件テーブル
５６        端末
６０        構造化文書
【図１】
0003682861.tif 000002
【図２】
0003682861.tif 000003
【図３】
0003682861.tif 000004
【図４】
0003682861.tif 000005
【図５】
0003682861.tif 000006
【図６】
0003682861.tif 000007
【図７】
0003682861.tif 000008