(57)【特許請求の範囲】
【請求項１】
受信したイメージデータをテキスト変換されたバイナリデータとして含み、かつ受信時に得られた通信に関するデータを本来のテキストデータとして含む構造化文書に対して、
該構造化文書の本来のテキストデータ中の通信に関するデータでの、発信元のアドレスや電話番号、発信元の名称、宛先の名称、あるいはサブジェクト欄の記載からキーワードを抽出すると共に、抽出したキーワードに従って、前記テキスト変換されたバイナリデータに対する処理の種類を決定するための、抽出手段と、
決定した種類の処理を実行するための処理手段とを設けた、構造化文書処理装置。
【請求項２】
受信したイメージデータをテキスト変換されたバイナリデータとして含み、受信時に得られた通信に関するデータを本来のテキストデータとして含む構造化文書に対して、
該構造化文書中のテキスト変換されたバイナリデータを文字認識してキーワードを抽出すると共に、抽出したキーワードに従って前記テキスト変換されたバイナリデータに対する処理の種類を決定するための、抽出手段と、
決定した種類の処理を実行するための処理手段とを設けた、構造化文書処理装置。
【請求項３】
受信したイメージデータをテキスト変換されたバイナリデータとして含み、受信時に得られた通信に関するデータを本来のテキストデータとして含む構造化文書に対して、
該構造化文書の本来のテキストデータ中の通信に関するデータでの、発信元のアドレスや電話番号、発信元の名称、宛先の名称、あるいはサブジェクト欄の記載からキーワードを抽出すると共に、抽出したキーワードに従って、前記テキスト変換されたバイナリデータに対する処理の種類を決定するための、抽出命令と、
決定した種類の処理を実行するための処理命令とを設けた、構造化文書処理プログラム。
【請求項４】
受信したイメージデータをテキスト変換されたバイナリデータとして含み、受信時に得られた通信に関するデータを本来のテキストデータとして含む構造化文書に対して、
該構造化文書中のテキスト変換されたバイナリデータを文字認識してキーワードを抽出すると共に、抽出したキーワードに従って前記テキスト変換されたバイナリデータに対する処理の種類を決定するための、抽出命令と、
決定した種類の処理を実行するための処理命令とを設けた、構造化文書処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の利用分野】
この発明は構造化文書の処理に関する。
【０００２】
【従来技術】
ファクシミリデータなどのイメージデータを、構造化文書の添付ファイルなどとして、文書管理を容易にすることが提案されている。このようにすることにより、構造化文書によりイメージデータを管理することができる。しかし、イメージデータなどのバイナリデータにどのような処理を施すのかは、一々マニュアルで入力しなければならない。
【０００３】
【発明の課題】
この発明の基本的課題は、テキスト変換されたバイナリデータを含む構造化文書に対して、テキスト変換されたバイナリデータに対する処理を構造化文書自体に基づいて決定できるようにすることにある（請求項１〜４）。
請求項１，３の発明での追加の課題は、バイナリデータを受信した際の通信に関する情報を用いて、処理を適切に決定できるようにすることにある。
請求項２，４の発明での追加の課題は、バイナリデータ自体を用いて、処理の種類を決定できるようにすることにある。
【０００４】
【発明の構成】
この発明の構造化文書処理装置は、受信したイメージデータをテキスト変換されたバイナリデータとして含み、かつ受信時に得られた通信に関するデータを本来のテキストデータとして含む構造化文書に対して、該構造化文書の本来のテキストデータ中の通信に関するデータでの、発信元のアドレスや電話番号、発信元の名称、宛先の名称、あるいはサブジェクト欄の記載からキーワードを抽出すると共に、抽出したキーワードに従って、前記テキスト変換されたバイナリデータに対する処理の種類を決定するための、抽出手段と、決定した種類の処理を実行するための処理手段とを設けたものである（請求項１）。
【０００５】
この発明の構造化文書処理装置は、受信したイメージデータをテキスト変換されたバイナリデータとして含み、受信時に得られた通信に関するデータを本来のテキストデータとして含む構造化文書に対して、該構造化文書中のテキスト変換されたバイナリデータを文字認識してキーワードを抽出すると共に、抽出したキーワードに従って前記テキスト変換されたバイナリデータに対する処理の種類を決定するための、抽出手段と、決定した種類の処理を実行するための処理手段とを設けたものである（請求項２）。
【０００６】
この発明の構造化文書の処理プログラムは、受信したイメージデータをテキスト変換されたバイナリデータとして含み、受信時に得られた通信に関するデータを本来のテキストデータとして含む構造化文書に対して、該構造化文書の本来のテキストデータ中の通信に関するデータでの、発信元のアドレスや電話番号、発信元の名称、宛先の名称、あるいはサブジェクト欄の記載からキーワードを抽出すると共に、抽出したキーワードに従って、前記テキスト変換されたバイナリデータに対する処理の種類を決定するための、抽出命令と、決定した種類の処理を実行するための処理命令とを設けたものである（請求項３）。
【０００７】
この発明の構造化文書の処理プログラムは、受信したイメージデータをテキスト変換されたバイナリデータとして含み、受信時に得られた通信に関するデータを本来のテキストデータとして含む構造化文書に対して、該構造化文書中のテキスト変換されたバイナリデータを文字認識してキーワードを抽出すると共に、抽出したキーワードに従って前記テキスト変換されたバイナリデータに対する処理の種類を決定するための、抽出命令と、決定した種類の処理を実行するための処理命令とを設けたものである（請求項４）。
【０００８】
【発明の作用と効果】
この発明の構造化文書の処理装置や処理プログラムでは、構造化文書自体から、構造化文書中のテキスト変換されたバイナリデータの処理の種類を決定するための情報を抽出して処理するので、構造化文書中のテキスト変換されたバイナリデータの処理を、構造化文書自体で定義して自動的に行える（請求項１〜４）。
【０００９】
ここでテキスト変換されたバイナリデータの処理を、ディスプレイへの表示、プリント、ファイル転送、別ファイルとして元の構造化文書とリンクさせて保存する、などの出力とし、処理の種類を決定するための情報に基づいてこれらの出力形態を決定すると、テキスト変換されたバイナリデータをどのように出力するかを自動的に決定できる。
【００１０】
ここで本来のテキストデータから、処理の種類を決定するための情報を抽出すると、本来のテキストデータをあたかも処理の種類を決定するためのキーワードのようにして、処理の種類を決定できる。
【００１１】
また本来のテキストデータ中の、バイナリデータの受信時の通信に関するデータから、処理の種類を決定するための情報を抽出すると、送信元や通信手段、通信経路、ｅ−メールでのサブジェクト欄の記載などの通信に関する情報により、処理の種類を決定できる（請求項１，３）。
【００１２】
さらにテキスト変換されたバイナリデータ中のキーワードなどへの文字認識結果、に基づいて処理の種類を決定すると、バイナリデータの特徴に応じた処理を行うことができる（請求項２，４）。
【００１３】
【実施例】
図１〜図１０に実施例を示す。図１に、実施例の構造化文書処理装置１２の使用環境を示すと、２はＬＡＮで、４はファクシミリサーバで、６はメールサーバであり、８は文書管理サーバで、１０はクライアントの端末である。ファクシミリサーバ４は、公衆電話回線網などを介してＧ３ファクシミリなどの送受信を行うと共に、メールサーバ６などを経由して、インターネットファクシミリの送受信を行う。またファクシミリサーバ４は、ファクシミリの他にプリンタ機能やコピー機能，イメージスキャナ機能などを組み込んだ複合機であり、ＬＡＮ２の画像に関する入出力を行うサーバである。
【００１４】
実施例の構造化文書処理装置１２は、例えばファクシミリサーバ４に組み込むが、メールサーバ６や文書管理サーバ８、クライアントの端末１０などに組み込んでも良い。また構造化文書処理装置１２のハードウェアをファクシミリサーバ４などに組み込むことに代えて、構造化文書の処理プログラムを記憶した記憶媒体１４などを用いて、処理プログラムをファクシミリサーバ４や文書管理サーバ８あるいは端末１０などに記憶させても良い。
【００１５】
図２に構造化文書処理装置１２の構成を示すと、２０は構造化文書入出力手段で、ファクシミリサーバ４などに既存のものを用いても良く、２２は抽出手段で、構造化文書自体から、テキスト変換されたバイナリデータに対して施す処理の種類を決定するための情報を抽出する。ここではバイナリデータは、ファクシミリサーバ４などを経由するイメージデータであり、テキスト変換されて構造化文書中に埋め込まれている。なお簡単のために、処理前の構造化文書中でのテキスト変換されたイメージデータやバイナリデータを、単に「イメージデータ」や「バイナリデータ」と呼ぶことがある。処理後の構造化文書について、単に「イメージデータ」や「バイナリデータ」というときは、文字通りのイメージデータやバイナリデータを言い、テキスト変換されていないバイナリデータの形式とする。
【００１６】
抽出手段２２は、構造化文書自体の特徴、例えば本来のテキストデータ中に含まれるキーワードを抽出する。抽出手段２２は特に、イメージデータ（この時点では原則としてバイナリデータ）をｅ−メールやファクシミリなどにより受信した際の通信に関するデータから、ファクシミリなどの発信元のアドレスや電話番号あるいは発信元の名称、宛先の名称、サブジェクト欄の記載、などをキーワードとして抽出する。ここに本来のテキストデータは、テキストとしての意味を持つデータを意味する。抽出手段２２は、構造化文書中のテキスト変換されたバイナリデータを文字認識した際に得られる、「緊急」やその他のキーワードなどにより、処理の種類を決定する。さらに抽出手段２２は、テキスト変換されたイメージデータのサイズや構造化文書中でイメージデータの部分が占めるデータの割合などによって、処理の種類を決定しても良い。２３はルール表で、ファクシミリなどの発信元番号や発信元アドレス，発信元の名称，ヘッダ欄のサブジェクトなどでのキーワード，バイナリデータを文字認識した際のキーワード，あるいはバイナリデータのサイズや比重などに従って、処理の種類を決定するためのルールを記憶している。
【００１７】
処理手段２４は、抽出手段２２によって決定された種類の処理を、テキスト変換されたバイナリデータに施す。バイナリデータは構造化文書中にテキストデータに変換されて記憶されているので、テキストデータを元のバイナリデータにデコードするためのデコード手段２５を設ける。処理の種類としては、テキスト変換されたイメージデータを元のイメージデータにデコードして表示部に表示する、同様に元のイメージデータにデコードしてプリンタからプリントする、ファイル転送する、イメージデータにデコードして別ファイルとして保存し、リンク名やファイルパスを記載してリンクする、などのことが多い。ファイル・アロケーション手段２６は、デコードしたイメージデータを別ファイルとして保存すると共に、それに対するリンク名やファイルパスなどを元の構造化文書中に埋め込む。なおリンク名を埋め込むことやファイルパスを埋め込むことなどを、単にリンクさせると言う。
【００１８】
バイナリデータの処理では、JPG，PNG，GIFなどのブラウザで表示できるファイル形式に変換したり、データを縮小／拡大したり、あるいは色変換を施したりする、などの変換を施す場合が多い。これらはイメージデータなどのバイナリデータに対する、表示やプリントなどの出力前の変換である。またJPG，PNG，GIFは各々イメージデータに対するフォーマットの種類である。変換手段２７は、バイナリデータに対して、ファイルフォーマットの変換、縮小／拡大、色変換などの変換を施すためのものである。表示／プリント手段２８は、処理の種類が構造化文書中のイメージデータの画面表示などである場合に、構造化文書あるいはそのイメージデータ部分を画面に表示させ、また処理の種類が出力である場合に、構造化文書あるいはそのイメージデータ部分をプリントするためのものである。構造化文書を画面に表示する場合、本来のテキスト部分と、それ以外のバイナリデータをテキスト変換した部分とを、別のウィンドウに表示することが好ましい。加工手段２９は、バイナリデータに対してこれ以外の加工を施すためのもので、例えば文字認識を施し、認識した文字を＜message＞などの属性で、本来のテキスト部分に移すなどの処理を行う。
【００１９】
図３に、構造化文書の処理プログラム３０の構成を示す、この構造化文書の処理プログラム３０は、図１に示したように、適宜の記憶媒体１４などに記憶させて、あるいは通信回線などを介してファクシミリサーバ４などに転送する。図３において、３２は構造化文書の入出力サブルーチンで、ファクシミリサーバ４などに既存の資源を利用しても良く、３４は処理手法の抽出サブルーチンで、構造化文書自体から、構造化文書中のイメージデータに対する処理の種類を決定する。処理の決定の手法は、図２の抽出手段２２に関して説明したものと同様である。
【００２０】
３６は処理実行サブルーチンで、デコードサブルーチン３７とファイル・アロケーションサブルーチン３８と変換サブルーチン３９と表示／プリントサブルーチン４０と加工サブルーチン４１とを備えている。処理実行サブルーチン３６や、これに付属するデコードサブルーチン３７〜加工サブルーチン４１での処理の内容は、図２の処理手段２４〜加工手段２９に関して説明したものと同様で、デコードサブルーチン３７はテキストデータに変換されたイメージデータを元のバイナリデータに変換する。ファイル・アロケーションサブルーチン３８は、バイナリ変換したイメージデータを別ファイルとして保存すると共に、リンク名やファイルパスワードなどのリンク情報を構造化文書中に埋め込む。変換サブルーチン３９は、ファイルのフォーマットを変換し、縮小／拡大などの変換や、色変換などを行う。表示／プリントサブルーチン４０は、ファイルの表示やプリントなどの出力を行う。加工サブルーチン４１は、バイナリ変換したイメージデータへの文字認識などを行う。このように構造化文書の処理プログラム３０に関しては、構造化文書処理装置１２に関する説明がそのまま当てはまる。
【００２１】
図４〜図６に構造化文書の例とその表示例とを示す。図４は処理手段で処理する前の構造化文書で、例えば受信したＧ３ファクシミリデータをMMRによりコード化し、Base64により７ビット変換して、テキスト変換されたイメージデータとして構造化文書中に記述してある。また発信元の電話番号（TSI）や受信の日時、ページ数、ファクシミリデータの開始位置などを、本来のテキストデータとして記載してある。これに対して例えばTSIやインターネットファクシミリの場合のヘッダでのsenderの欄の記載をキーワードとし、TSIやsender欄の記載により処理の種類を決定する。
【００２２】
図４の構造化文書中のイメージデータをバイナリデータに復号し、JPGファイルにフォーマット変換し、”FILE2782.JPG”としてリンクさせた構造化文書の例を図５に示す。図５の構造化文書には記載していないが、ファクシミリデータを受信したことを所定の端末に表示することを処理として追加しても良く、例えば図６の構造化文書中の通信に関する情報（TSIと受信日時並びにページ数）とリンク情報とを表示した例を図６に示す。またTSIやインターネットファクシミリでのヘッダでのsenderの欄の記載やサブジェクト欄の記載が所定の条件に一致する場合に、正常に受信しかつ文書管理サーバやその他の宛先などに転送したことなどを返信することを、処理に追加してもよい。
【００２３】
図５の構造化文書では、イメージデータのファイルをリンク名を指定することによりリンクさせるようにしたが、ファイルパスなどを指定してリンクさせるようにしても良い。このような例を図７，図８に示すと、バイナリデータをfile2782.jpgに変換し、ディレクトリworkに記憶させることを、ファイルパスとして指定する。ここでファクシミリデータを受信したことを指定の端末に表示することとした場合、例えば図８のような表示となる。
【００２４】
図９は、構造化文書中のテキスト変換されたバイナリデータをJPEG形式のファイルに変換し、ファイルパスを構造化文書中に埋め込むと共に、”file2782.jpg”のイメージファイルに対して、画面表示あるいはプリンタへの出力などの処理を行うように、構造化文書中に記述した例を示す。図１０はこれに対応する表示例で、所定のクライアントの端末などに表示され、通信に関する情報（TSIや受信日時、ページ数、受信の良否とファクシミリ受信のID、インターネットファクシミリの場合のヘッダ欄の記載、など）並びに受信した画像データ自体が表示されている。
【００２５】
実施例では、構造化文書はファクシミリサーバ４などで作成して、文書管理サーバ８や端末１０などに送信するものとしたが、端末１０や文書管理サーバ８で構造化文書を作成し、ファクシミリサーバ４などで処理の種類を決定して実行しても良い。
【００２６】
実施例では、構造化文書中のデータ自体を用いて、構造化文書中のテキスト変換されたバイナリデータへの処理の種類を決定して実行する。このため構造化文書自体を用いて、表示，プリント，ファイル転送，バイナリデータにデコードして別ファイルとしリンクして保存、などの処理の種類を自動的に決定して実行できる。
【図面の簡単な説明】
【図１】    実施例の構造化文書処理装置の使用環境を示すブロック図
【図２】    実施例の構造化文書処理装置のブロック図
【図３】    実施例の構造化文書処理プログラムの構成を示す図
【図４】    実施例で用いた処理前の構造化文書の例を示す図
【図５】    図４の構造化文書を処理して作成した構造化文書の例を示す図で、元の構造化文書中のイメージデータはテキスト変換を解除して復号し、”FILE2782.JPG”として保存し、リンク名”FILE2782”を埋め込んである。
【図６】    図５の構造化文書の出力例を示す図で、リンク情報を含む本来のテキスト部分を画面表示してある。
【図７】    図４の構造化文書を処理して作成した構造化文書の例を示す図で、元の構造化文書中のイメージデータは復号して別のファイルに分離して保存し、ファイルパス名を埋め込んである。
【図８】    図７の構造化文書の出力例を示す図
【図９】    図４の構造化文書を処理して作成した構造化文書の例を示す図で、元の構造化文書中のイメージデータを別ファイルにして保存すると共に、本来のテキスト部分とイメージ部分の画面表示を行うようにしてある。
【図１０】  図９の構造化文書の出力例を示す図である。
【符号の説明】
２        ＬＡＮ
４        ファクシミリサーバ
６        メールサーバ
８        文書管理サーバ
１０      端末
１２      構造化文書処理装置
１４      記憶媒体
２０      構造化文書入出力手段
２２      抽出手段
２３      ルール表
２４      処理手段
２５      デコード手段
２６      ファイル・アロケーション手段
２７      変換手段
２８      表示／プリント手段
２９      加工手段
３０      構造化文書の処理プログラム
３２      構造化文書の入出力サブルーチン
３４      処理手法の抽出サブルーチン
３６      処理実行サブルーチン
３７      デコードサブルーチン
３８      ファイル・アロケーションサブルーチン
３９      ファイル変換サブルーチン
４０      表示／プリントサブルーチン
４１      加工サブルーチン
【図１】
0003724729.tif 000002
【図２】
0003724729.tif 000003
【図３】
0003724729.tif 000004
【図４】
0003724729.tif 000005
【図５】
0003724729.tif 000006
【図６】
0003724729.tif 000007
【図７】
0003724729.tif 000008
【図８】
0003724729.tif 000009
【図９】
0003724729.tif 000010
【図１０】
0003724729.tif 000011