(57)【特許請求の範囲】
【請求項１】
入力として画像を定義するデータを取得するための画像入力回路と、
出力として画像を定義するデータを提供するための画像出力回路と、
前記画像入力回路からの画像を定義するデータを受信し、かつ前記画像出力回路に画像を定義するデータを提供するように接続された処理装置とを含むシステムを操作する方法であって、
前記画像入力回路からの入力画像データを受信するために前記処理装置を操作し、前記入力画像データが、印が付けられた第１のフォームを表わす第１の画像の組を定義し、前記入力画像データが更に画像送信先を示す送信先情報を含むようにすることと、
前記入力画像データに応答して、前記入力画像データを用いて自動生成されるページデータを作成し、かつ前記作成したページデータを画像送信先への転送のために前記画像出力回路へ提供するべく前記処理装置を操作し、前記作成したページデータがページを表わす第２の画像の組を定義し、前記ページが前記第１のフォームからの画像の部分を含むようにすることよりなり、
前記第１のフォームは印が付けられるフィールドを含み、前記第１のフォームからの画像は、印が付けられた前記フィールドの内容を示すものである方法。
【請求項２】
入力として画像を定義するデータを取得するためファクシミリ転送を受信するように接続された画像入力回路と、
出力として画像を定義するデータを提供するためファクシミリ転送を提供するように接続された画像出力回路と、
前記画像入力回路から画像を定義するデータを受信し、かつ前記画像出力回路に画像を定義するデータを提供するように接続された処理装置とを含むシステムを操作する方法であって、
前記画像入力回路を介してファクシミリ装置から入力画像データを受信するよう前記処理装置を操作し、前記入力画像データが、ユーザが印を付けたフィールドを有する第１のフォームを表す第１の画像の組を定義し、前記第１のフォームは操作に関する要求を示しており、前記入力画像データが更にファクシミリ装置の電話番号を示す電話番号データを含み、前記電話番号データが前記第１のフォームの一部ではないようにする段階と、
前記入力画像データに応答して、前記入力画像データを用いて要求された操作を示すデータを取得するように前記処理装置を操作する段階と、
前記要求された操作を実行中にエラーが発生した場合に、前記入力画像データを用いて自動生成されるエラー・シートデータ及び送信先データを作成し、かつ前記作成したエラー・シートデータ及び送信先データを前記画像出力回路に提供するよう前記処理装置を操作し、前記作成したエラー・シートデータがエラー・シートを表す第２の画像の組を定義しており、前記エラー・シートが印を付けられた前記フィールドを含む第１のフォームの画像の部分を含んでおり、前記送信先データが前記ファクシミリ装置の電話番号を含むようにする段階と、
前記送信先データを用いて前記作成したエラー・シートを前記ファクシミリ装置に送信するよう前記画像出力回路を操作する段階とを含む方法。
【請求項３】
入力として画像を定義するデータを取得するための画像入力回路と、
出力として画像を定義するデータを提供するための画像出力回路と、
前記画像入力回路から画像を定義するデータを受信し、かつ前記画像出力回路に画像を定義するデータを提供するように接続された処理装置とを含むシステムを操作する方法であって、
入力画像データを前記画像入力回路から受信するよう前記処理装置を操作し、前記入力画像データが、識別子を提供するためにユーザが印を付けた識別子フィールドを有する第１のフォームを表す第１の画像の組を定義し、前記入力画像データが更に画像送信先を示す送信先情報を含むようにする段階と、
前記入力画像データに応答して、前記入力画像データを用いて自動生成されるフォームデータを自動的に作成し、かつ前記作成したフォームデータ及び送信先データを前記画像出力回路に提供するよう前記処理装置を操作し、前記作成したフォームデータが第２のフォームを表す第２の画像の組を定義し、前記第２のフォームが要求を示すための要求フィールドを含み、前記要求フィールドが第１のフォームからの前記識別子フィールドの画像を含み、前記送信先データが前記画像送信先を示すようにする段階と、
前記送信先データを用いて前記作成したフォームデータを前記画像送信先に転送するよう前記画像出力回路を操作する段階とを含む方法。
【請求項４】
入力として画像を定義するデータを取得するための画像入力回路と、
出力として画像を定義するデータを提供するための画像出力回路と、
前記画像入力回路から画像を定義するデータを受信し、かつ前記画像出力回路に画像を定義するデータを提供するように接続された処理装置とを含むシステムを操作する方法であって、
入力画像データを前記画像入力回路から受信するよう前記処理装置を操作し、前記入力画像データが、ユーザが印を付けた第１及び第２のフィールドを有する第１のフォームを表す第１の画像の組を定義し、前記入力画像データが更に画像送信先を示す送信先情報を含むようにする段階と、
前記入力画像データに応答して、前記入力画像データを用いて自動生成されるページデータ及び送信先データを作成し、かつ前記作成したページデータ及び送信先データを前記画像出力回路に提供するよう前記処理装置を操作し、前記作成したページデータがページを表す第２の画像の組を定義し、前記ページが前記第１のフォームからの第１の画像の第１の部分を含み、前記第１の部分が前記第１のフィールドを表し、前記ページが前記第１のフォームからの第２の画像の第２の部分を含み、前記第２の部分が前記第２のフィールドを表し、前記送信先データが前記画像送信先を示すようにする段階と、
前記送信先データを用いて前記作成したページデータを前記画像送信先に転送するよう前記画像出力回路を操作する段階とを含む方法。
【発明の詳細な説明】
【０００１】
本発明はシステムの後続の動作を制御することに使用するための情報をシステムが取得するフォームに関する。
【０００２】
バラン(Baran) らの米国特許第４，８９３，３３３号では、ユーザーが鉛筆またはペンで印をつけて共有ファクシミリ・データベース・ファックス・サーバ・システム（「ＦＡＸサーバ」）からのファクシミリのページを選択しまた取り込むことが出来るような紙選択装置シートのフォームに関する対話型技術を開示している。ファックス・サーバ・ユニットはファクシミリ信号を処理し、選択装置シートを解釈し、また取り込むように所望されるページを選択する。図２ａから図２ｅは各種の選択装置シートを提示している。第７段５行目から２０行目に解説されているように、ユーザーはファックス・トランシーバ経由でファックス・サーバへバーコードを送信することにより情報を入手でき、またＦＡＸサーバはバーコードを複合して保存してある情報の複写をファックス・トランシーバへ送信する。図２ｆはファックス・サーバの保存してあるデータベースへデータを追加するためのセレクタ・シートを示している。こうしたシートもまたデータベース内の情報を除去または変更するために使用できる。図２ｇは、第８段４９行目から第９段３行目までに解説されているようにファックス・サーバがファックス・トランシーバ経由でデータ・ページの送信の最後にユーザーへ提供し得るフォローアップ・フォームを示している。１０段目４２行目から５６行目に解説されているように、セレクタ・シートは情報請求者の宛先および電話番号のためのフィールドを含む。このフィールドは鉛筆、ペン、またはタイプライタで書き込むことが出来る。ファックス・サーバは住所フィールドを別個のファクシミリに基づく画像として保持する。この領域が比較的小さいため、数値フィールドの制約された数から導かれるデジタルデータと組み合わせて比較的低コストで保存および送信し得るものである。情報請求のファクシミリ転送は住所フィールドのファクシミリ画像および解釈された数値フィールドから構成される。
【０００３】
本発明の一つの態様は、画像を定義するデータを送受信可能なファックス・サーバまたはその他の装置と遠隔的に相互作用しつつページを自動生成するための技術の発見に基づいている。要求はそれぞれがユーザーにより印を付けられている一つまたはそれ以上のフォームを表わす画像の組を転送することによりこのような装置に提供され得る。該装置は印をつけたフォームの画像を定義するデータを受信するためと要求に応答するための回路を含むことが出来る。
【０００４】
本技術はこうした装置から利用可能な操作を拡大する。フォームを表わすような画像の組を定義する入力画像データに応答することで、装置がフォームからの画像の一つの部分を含むページを自動生成する。装置は次に自動生成したページを入力画像データ中の情報により示されている送信先へ転送する。
【０００５】
部分はユーザーが印をつけたフォームのフィールドの画像で有り得る。例えば、フォームはカバー・ノート・フィールドを含むことがあり、カバー・ノート・フィールドに印が付けられている場合、装置は自動生成したカバー・シート中のカバー・ノート・フィールドの画像を含むことが出来る。またはフォームは新規受信者または新規文書を識別するためのフィールドなどの識別子フィールドを含むことがある。装置は受信者へのまたは文書のファクシミリ転送の要求のため自動生成したカバー・シートまたはリストシート中にまたは自動生成したフォームの要求フィールド中に識別子フィールドの画像を含むことがある。
【０００６】
部分は全体としてフォームの縮刷画像で有り得る。例えば、フォームは装置により実行し得ないような操作を要求することがある。これに応答して、装置は自動的にエラー・シートを生成し、ユーザーがエラーを発見する補助と成るようにフォームの縮小画像を含めることが出来る。
【０００７】
本技術はそれぞれが要求画像の組からの同一画像の版であるような部分を含む一枚以上のページの生成により拡張が可能である。本技術はまた要求画像の組からの画像の版であるような一つ以上の部分を含むページを生成することにより拡張することも可能である。本技術はまた自動生成フォームまたはシートを複数の送信先へ転送することにより拡張が可能である。
【０００８】
図１はフォームおよびフォームからの画像を含む自動生成したページを示す略フローチャートである。
【０００９】
図２は図１のようなページの自動生成における一般的活動を表わすフローチャートである。
【００１０】
図３は図２のようなページを自動生成するためシステムがアクセス可能なソフトウェア製品を表わす略ブロック図である。
【００１１】
図４Ａは第１のフォームからの識別子画像を含む第２の画像を自動的に生成する際の一般的活動を表わすフローチャートである。
【００１２】
図４Ｂはフォームからの識別子画像を含むカバー・シートを自動的に生成する際の一般的活動を表わすフローチャートである。
【００１３】
図４Ｃはフォームからのカバー・ノート画像を含むカバー・シートを自動的に生成する際の一般的活動を表わすフローチャートである。
【００１４】
図４Ｄはフォームの画像を含むエラー・シートを自動的に生成する際の一般的活動を表わすフローチャートである。
【００１５】
図５はフォームからの画像を含むページを自動的に生成することによりフォームに応答し得るようなシステムのソフトウェア要素を表わす略ブロック図である。
【００１６】
図６は図５の要素により取り扱い可能なバッチ処理を表わす模式図である。
【００１７】
図７は文書識別子フィールドを含むフォームを表わす模式図である。
【００１８】
図８は図７のフォーム中の文書識別子フィールドの画像の版を含む自動生成カバー・シートを表わす模式図である。
【００１９】
図９は図８のフォームにおける受信者識別子フィールドおよびカバー・シート・フィールドの画像の版を含む自動生成したカバー・シートを表わす略図である。
【００２０】
図１０は図７のフォームの画像の縮小版を含むような自動生成エラー・シートを表わす模式図である。
【００２１】
図１から図４Ｄは本発明の一般的特徴を図示している。図１はフォームからの画像がフォームないに指示された送信先へ転送される自動生成ページ内でどのように出現し得るかを示す略フローチャートである。図２は図１のようなページの自動生成および送信における一般的活動を表わすフローチャートである。図３は図２のようなページの自動生成および送信のためにシステムがアクセスし得るソフトウェア製品を表わす略ブロック図である。図４Ａから図４Ｄはページの自動生成およびその送信のいくつかの例を示す略フローチャートである。
【００２２】
図１のフォーム１０は２つのフィールドを含む。フィールド１２は画像送信先を示すために印をつけることが出来る。例えば、フィールド１２は印をつけることでファクシミリ装置またはその他の画像送信先の電話番号を示すことが出来るチェック・ボックスを含み得る。フィールド１４は何らかの適切な印により印をつけることが出来る。図示したようにユーザーはフィールド１４に簡単な文章で印をつけている。
【００２３】
フォーム１０に応答して自動的に生成されたページ２０は部分２２を含み、ここにはフォーム１からのフィールド１４の画像が出現している。ページ２０を自動生成する処理装置はフォーム１０の画像を定義するデータをもとにこれを行ない得る。次に処理装置はページ２０を定義するデータをフィールド１２に示された送信先へ送信する。
【００２４】
図２の囲み４０の活動はフォームを表わす第１の画像の組を定義するデータを受信する。フォームは図１のフォーム１０のような印の付けられたフィールドを有し、データは画像送信先を表わす送信先情報を含む。囲み４２の活動は画像の組を定義するデータを用いてページを表わす第２の画像の組を定義するデータを自動的に作成する。このページには図１のフォーム２０のようなフォームからの画像よりなる部分を含む。囲み４４の活動はこのあと第２の画像の組を定義するデータを指示された送信先へ転送する。
【００２５】
図３はソフトウェア製品６０を示し、これは図３に示した要素のような要素を含むシステムにおいて使用し得る製造物品である。ソフトウェア製品６０は記録媒体アクセス装置６４によりアクセス可能なデータ記録媒体６２を含む。データ記録媒体６２は、例えば、一枚またはそれ以上のフロッピーディスクの組などの磁気媒体や、一枚またはそれ以上のＣＤ−ＲＯＭの組などの光学媒体、または何らかのその他の適切なデータ保存用媒体であり得る。
【００２６】
データ記録媒体６２は記録媒体アクセス装置６４が処理装置６６に提供可能なデータを保存する。プロセッサ６６は画像入力回路７０からの画像を定義するデータを受信するために接続される。データはファクシミリ（ファックス）装置７２から、スキャナ７４から、キーボードおよびマウスまたはペンまたは筆記具型入力装置などのユーザー入力装置により制御されるフォーム・エディタまたはその他の対話型画像エディタで有り得るエディタ７６から、または画像を定義するデータを転送する能力を有するローカル・エリア・ネットワークまたはその他のネットワークで有り得るネットワーク７８から、得ることが出来る。
【００２７】
処理装置６６はまた画像出力回路８０へ画像を定義するデータを提供するために接続されている。データはここでファックス装置８２へ、印刷装置８４へ、ディスプレイ装置８６へ、またはネットワーク８８へ、提供されることがある。
【００２８】
データ記録媒体６２に加え、ソフトウェア製品６０は記録媒体６２により保存されたデータも含む。保存されているデータは、図２の囲み４０の動作を実行するために実行され得る画像受信命令９０を表すデータを含む。保存されているデータはまた図２の囲み４２および４４にあるようなフォームを自動的に生成しまた送信することの両方のために実行され得る応答命令９２を表すデータも含んでいる。
【００２９】
図４Ａの実施例において、囲み１１０の活動はユーザーが印をつけた識別子フィールドを含む第１のフォームを定義するデータを受信する。識別子フィールドは例えば、ファクシミリ転送の受信者のための識別子またはファクシミリ転送のための文書を提供することが出来る。囲み１１２の活動は第１のフォームからの識別子フィールドの画像を含むフィールドを備えた第２のフォームを自動的に生成する。例えば、このフィールドは識別された項目に関するファクシミリ転送を要求するように印をつけることの出来るチェック・ボックスを含み得る。囲み１１４の活動は第１のフォームを定義するデータに示された画像の送信先へ第２のフォームを定義するデータを転送する。
【００３０】
図４Ｂの実施例において、囲み１２０の活動はユーザーが印をつけた識別子フィールドを同様に含むフォームを定義するデータを受信する。囲み１２２の活動はフォームからの識別子フィールドの画像を含むカバー・シートを自動生成する。囲み１２４の活動はフォームを定義するデータに示された画像送信先へカバー・シートを定義するデータを送信する。
【００３１】
図４Ｃの実施例において、囲み１３０の活動はユーザーが印をつけたカバー・ノート・フィールドを含むフォームを定義するデータを受信する。囲み１３２の活動はフォームからのカバー・ノート・フィールドの画像を含むカバー・シートを自動的に生成する。囲み１３４の活動はフォームを定義するデータに示された画像の送信先へカバー・シートを定義するデータを送信する。
【００３２】
図４Ｄの実施例において、囲み１４０の活動は操作を要求するように印の付けられたフォームを定義するデータを受信する。動作が失敗した場合、囲み１４２の動作はフォームの画像を有するエラー・シートを自動的に生成する。エラー・シートは、例えばフォームの縮刷版であるような部分を含むことが出来る。囲み１４４の活動はフォームを定義するデータに示された画像送信先へエラー・シートを定義するデータを送信する。
【００３３】
図５は現行の実現方法の一般的ソフトウェア部分を示す。図６はユーザーからの要求に応じて設定されているバッチ処理の構造を図示したものである。
【００３４】
図５は一般的ソフトウェア要素と要素間の通信経路の幾つかを示す。ファックス・サーバ・ソフトウェア３００はＤＯＳの命令３０２を実行しているプロセッサにより実行される命令を含む。現在の実現方法において、プロセッサは少なくともWindows 命令３０４として図示したMicroSoft(登録商標) Windows(商標) ３．０版を実行している。
【００３５】
ファックス・サーバ・ソフトウェア３００とファックス・カード間の通信経路は２つのＤＯＳ常駐要素であるファックス・カード端末と常駐終了型命令３０６およびファックス・サーバ端末と常駐終了型命令（ＴＳＲ）３１０を経由する。
【００３６】
大半のファックス・カードで、ファックス・カード端末およびＴＳＲ命令３０６はファックス・カードを導入する際に導入可能である。これらのファックス・カードのそれぞれについて、ファックス・サーバ・ソフトウェアは、ファックス・カードの形式を示すユーザーからの信号に応じて、ユーザーがファックス・サーバ・ソフトウェア３００を導入している場合、読み込まれ得るそれぞれのＴＳＲ３１０を含む。
【００３７】
ある種のファックス・カード、例えばproFax (商標) は、プログラミング用に別個のドライバを有している。こうした場合、ファックス・カードが導入され、ファックス・サーバ・ソフトウェア３００の導入の間にＴＳＲ３１０が読み込まれている。
【００３８】
ファックス・カード端末およびＴＳＲ命令３０６およびＴＳＲ３１０はファクシミリ通信を受信しまた送信するために通信する。
【００３９】
ファクシミリ転送が受信されると、ファックス・カードは自動的にＤＯＳのファイルシステム内のディレクトリ内に受信データを保存する。ＴＳＲ３１０が次にファックス・カード端末と常駐終了型命令３０６をポーリングするときに、ＴＳＲ３１０はディレクトリ内のファイルに受信した通信が存在することを示すデータを受信する。これに応じて、ＴＳＲ３１０はそのファイルにイベント番号を割り当て、イベントファイルを生成する。イベントファイルはインベント番号とその他の情報例えば受信したファイルのＤＯＳファイル名や送信ファクシミリ装置の電話番号（または電話番号が利用不可能の場合には空の識別子）を含む。
【００４０】
ファックス・サーバ・アプリケーション命令３１２が次にＴＳＲ３１０をポーリングするとき、ＴＳＲは次の未処理のイベントファイルのイベント番号を返す。ファックス・サーバ・アプリケーション命令３１２はこれで後述するように受信した通信を取り扱うことが出来る。
【００４１】
同様に、ファックス・サーバ・アプリケーション命令３１２はファクシミリ転送を送信するようにＴＳＲ３１０へ信号を送出する以前に、次に利用可能なイベント番号の椎体ベントファイルを生成する。このイベントファイルはイベント番号、発信先の電話番号、通信すべきデータを含むテンポラリファイルを識別するテンポラリファイル番号、およびカバー・シートのヘッダに記載するユーザー名その他の情報などを含むことが出来る。
【００４２】
イベントファイルに応じて、ＴＳＲ３１０はファックス・カード端末および常駐終了型命令３０６へ送信先を示すデータを提供する。ＴＳＲ３１０は送信すべき項目をＤＯＳファイルシステム内のディレクトリに一時的に保存することが出来る。次にファックス・カード端末と常駐終了型命令３０６はファックス・カードへの要求の列（リクエスト・キュー）上に要求を入れることが出来る。これに続けて、ファックス・サーバ・アプリケーション命令３１２からの状態チェックに応じ、ＴＳＲ３１０はファックス・カード端末と常駐終了型命令３０６からその項目が上手く送信されたかを表すデータを要求することが出来る。
【００４３】
ファックス・サーバ・アプリケーション命令３１２はファックス・サーバ・ソフトウェア３００の中心的機能を実行する。前記に加え、ファックス・サーバ・アプリケーション命令３１２はまた画像処理命令３１４を呼び出して画像処理動作を実行させ、またデータベース命令を呼び出して情報データベース３２２およびジョブ・データベース３２４のデータを管理させる。ユーザーはWindows 命令３０４を介してファックス・サーバ・アプリケーション命令３１２と対話可能である。
【００４４】
現行の実現方法において、データベース命令３２０はライマ社（Raima Corporation ）製の商用データベース製品である「db＿Vista 」の命令を含む。情報データベース３２２およびジョブ・データベース３２４はどちらもdb＿Vista を使用して実現される。
【００４５】
情報データベース３２２は２つのリスト、配布リストのリストと文書およびフォームの分類のリストを含む。それぞれのリストはWindows 命令３０４により提供されるユーザーインタフェース内部の最上層のコンテナとして見え、ユーザーはユーザーインタフェースを介して新規の配布リストと分類を設定することが出来る。それぞれの配布リストは受取人とそのファクシミリ装置の電話番号を識別するデータを含む受取人の組についての情報、「全ての受取人」と名付けられ受取人全てを含む一つの配布リストを含む。文書およびフォームのそれぞれの分野は一組の項目を含み、そのそれぞれが文書またはフォームのいずれかである。それぞれの文書では、分野は文書を定義するデータが保存されているＤＯＳファイルの名前へのポインタを含む。それぞれのフォームでは、分野はフォームの定義または記述が保存されているＤＯＳファイルの名前へのポインタを含む。
【００４６】
ジョブ・データベース３２４はそれに対して一連の画像を処理するための自動スケジュール調整器として機能する。従って、ジョブ・データベース３２４はさらに完全に詳細を後述するように、あらゆる保留中のバッチ処理、ジョブ、動作、およびページを示すデータを含む。
【００４７】
図５から理解され得るように、ファックス・サーバ・アプリケーション命令３１２はディスプレイとユーザー入力装置例えばキーボードおよびマウスを基盤とするWindows 命令３０４により提供されるユーザーインタフェースを介してユーザーからの要求を受信することが出来る。現行の実現方法において、これらの要求はフォームの内容を表すデータ構造として受信される。ファックス・サーバ・アプリケーション命令３１２はまたファックス・カードにより受信したファクシミリ通信におけるフォーム上のユーザーの要求も受信可能である。ファックス・サーバ・アプリケーション命令３１２はジョブ・データベース３２４内にバッチ処理を設定することでいずれかのユーザーインタフェースからの要求に応答することが出来る。
【００４８】
図６はそれぞれが一つまたはそれ以上の画像を定義するデータを含む一連のｍ個のジョブを含むバッチ３５０を表している。画像は例えばファクシミリ通信のページなどの明確なページである。ジョブ０はｎページを含み、ページ３５２および３５４はそれぞれが第１と最後のページである。ジョブ１はｐページ含み、第１のページ３６０はフォームを定義しまたページ３６２およびページ３６４はそれぞれ第２と最後のページである。同様に、これ以降のジョブはそれぞれがフォームで始まり、最後のジョブで図示したように、ｑページはフォームを定義するページ３７０で始まりページ３７２と３７４がそれぞれ第２と最後のページである。
【００４９】
図６は現行の実現方法におけるジョブ・データベースの動作での幾つかの一般的特徴を図示したものである。バッチは一つまたはそれ以上のジョブを含む。それぞれのジョブは一つまたはそれ以上のページを含む。バッチの第１のジョブはフォームで始まらなくともよいが、第１のページ以降の全てのジョブはページの組が続くことのあるフォームで始まる。よってそれぞれのジョブは次のうちの一つを含むことになる：単一の無地シート、文書とも称する多数の非フォームのページ、単一のフォーム、または文書の続く単一のフォーム。
【００５０】
基本的なスケジュール管理動作は周回動作であって、そのそれぞれのサイクルで、ジョブ・データベース３２４内に現存するもののうちから実行すべき動作を選択する。現行の実現方法では多数の異なる形式の動作を有しており、その大半は受信したファクシミリ転送を取り扱うために使用することが出来る。所定の形式の動作を「生成する」つまりその形式の例をジョブ・データベース３２４内に設定することもあり得る。
【００５１】
ジョブ・データベース３２４内の動作は、その動作の機能を示すデータとその動作の機能の性能または実行のスケジュール管理に使用可能なデータを含む各種の情報項目を含む。スケジュール管理データは、準備中または終了いずれかのその動作の状態、その動作の機能の実行を開始する最も速い時間、送信機能以前に取り込み機能が完了することを確実にするための優先順位、および選択的に、動作画素の機能の実行の準備を完了しているかを決定するためのｒｅａｄｙｐｒｏｃと呼ばれる特別な機能を含む。
【００５２】
入力（Input ）動作は他の動作が何も準備されていないときに機能が実行される初期設定動作の一つで、他の動作が準備完了しているかを検査するｒｅａｄｙｐｒｏｃに基づいている。よって、ジョブデータベース３２４は常に入力動作を含んでいる。入力動作機能はＴＳＲ３１０をポーリングしてファクシミリ通信が受信されたかまたは否かを表すデータを取得する。受信されている場合、この機能は新規に受信した画像についてのイベントファイルを取得し、新しくバッチをジョブデータベース３２４内に設定し、またバッチ動作を生成する。
【００５３】
バッチ（Batch ）動作は上述のように入力動作によって生成される。バッチ動作機能はユーザーがファックス・サーバ・ソフトウェア３００を導入する時点で指示したとおりに、現在使用しているファックス・カードに適切な変換手順を呼び出し、変換手順が受信したファイルをファックス・カードのフォーマットからファックス・サーバ・フォーマット内でＤＯＳファイルに変換する。ＤＯＳファイル名はMicroSoft Windows 命令３０４とＴＳＲ３１０の間の通信を容易にするための整数識別子に基づくものである。変換は独立して変更および拡張が可能なモジュールの呼び出しによって実行することが出来る。
【００５４】
バッチ動作機能はまた受信したファイル内のそれぞれのページについて、ジョブデータベース３２４内のそのページについて実行すべきページ・エントリーとページ（Page）動作も生成する。単一枚のページだけを受信した場合、この機能は単一ページバッチを表すページエントリー内のデータを含み、この機能はジョブセット（Job Set ）動作も生成する。この機能は清掃（Cleanup ）動作も生成する。
【００５５】
ページ動作は上述のようにバッチ動作によって生成される。それぞれのページ動作はそれぞれのページに関連するデータを保存するためのそれぞれのページ・エントリーを有する。
【００５６】
ページが単一ページのバッチである場合、ページ動作機能は画像処理命令３１４を呼び出してそのページが空白かを決定する。そのページが空白ではない場合またはバッチが１ページ以上を有する場合この機能は画像処理命令３１４を呼び出してそのページがフォームかまたはデータ（非フォーム）ページかを決定する。そのページがフォームまたはデータページであるかを示すデータはページエントリー内に保存される。そのページがフォームの場合、フォームを識別するデータは画像からも取得されページエントリー内に保存される。
【００５７】
全てのフォームがロゴなどの明白な登録商標を含む場合、画像処理命令３１４は第１にロゴを検索し、検索結果を用いてそのページがフォームであるかを決定する。次に、それぞれのフォームが機械的に読み取り可能な識別情報を含む場合、画像処理命令３１４はフォームの画像を定義するデータを処理して、フォームを識別する識別データを取得する。フォーム識別情報は符号化され画像に含まれる。
【００５８】
ジョブセット動作はまた上述のようにバッチ動作により生成される。ジョブセット動作は形式が未知のまま残されているバッチ内のページが存在しないときに準備完了している、すなわち全てのページ動作そのバッチについての全てのページ動作が完了したことを決定するｒｅａｄｙｐｒｏｃを有する。図５において、ジョブはバッチ内のそれぞれのジョブについてジョブデータベース３２４内で生成されている。それぞれのジョブはまた全てのジョブ、トランザクション、および転送を網羅する活動ログ内に追加されている。あるジョブが単一の空白シートだけを含む場合、ジョブセット動作は「スターター・フォーム（Starter Form）」と呼ばれる初期フォームをファックス・カードのフォーマットに変換し、さらに詳細を後述するように取り込み動作を生成して変換したスターター・フォームを転送する。ジョブがフォームから始まる場合、フォーム動作がそのジョブについて生成される。
【００５９】
フォーム（Form）動作は上述のようにジョブセット動作により生成される。フォーム動作はページ動作により保存されているページエントリーからフォームを識別するデータを使用し、情報データベース３２２からフォームの定義をアクセスする。フォーム動作は次にフォーム定義を用いて画像処理命令３１４への呼び出しを構成する。
【００６０】
画像処理命令３１４への呼び出しは、例えば方形などのフォーム画像の断片、またはチェック・ボックスの隅角などのフォーム画像内の位置を表すデータを含むことが可能である。それぞれの呼び出しはまた実行すべき操作を表すデータも含むことが出来る。実施例では断片に印がつけられているかどうかを決定する動作と印がつけられた断片を切抜き、その内容をビットマップなどのアレイのフォームで返すような動作を含んでいる。
【００６１】
フォーム動作はフォームの定義と画像処理命令３１４から返ってきた結果を用いてジョブデータベース３２４内部の動作およびその他の項目を生成する。例えば、フォーム定義は、所定のチェック・ボックスに印がつけられている場合、保存動作を生成して保存フォームに対応する文書を保存するべきであり、または削除（Delete）動作を生成して削除フォームに対応する文書を削除すべきであり、または予備送出（Pre-Send）動作を生成して送出フォームに対応する転送を提供する準備を行なうべきであり、または予備取り込み（Pre-Retrieve）動作を生成して通常では取り込みまたは内容リストフォームに対応してフォームに指示された送信先へファクシミリ通信を提供するかまたはフォームを送出するファクシミリ装置へ戻す準備を行なうべきであるなどのようなことを示すことが出来る。
【００６２】
フォーム動作が取り込み動作のために送信先を取得しなければならない場合、フォーム上に指示された送信先、例えばファクシミリ装置の電話番号を用いることから開始する。何も指示がなされていない場合、フォーム動作は取り込み動作が要求されたファクシミリ装置を表す現在のイベントファイル内の電話番号を用いる。何も指示がなされていない場合、フォーム動作は送信先を空白のまま残しておく。
【００６３】
幾つかの事例について詳細を後述するが、フォームの定義は新規のフォーム、カバー・シート、またはその他の画像が自動的に生成されるべきであることを示すことが出来、この場合においてフォーム動作は新規のフォーム、カバー・シート、またはその他の画像を定義するデータを取得する。新規のフォームが生成される場合、これは「全フォーム（All Forms ）」と呼ばれる特別の分類に追加される。
【００６４】
保存動作は上述のように、一つまたはそれ以上のデータページの組に先行する保存フォームに対応して、フォーム動作により生成することが可能である。保存動作はデータ・ページのファイル位置などのシステム識別子を取得し、フォーム上のチェック・ボックスに指示された何らかの分類にシステム識別子を保存し、また、分類が指示されていない場合でもシステム識別子を「全文書（All Documents ）」と呼ばれる特別な分類に保存する。保存動作はまた保存フォームからの識別画像を定義するデータをシステム識別子と連関させる。
【００６５】
削除動作は上述のように、一つまたはそれ以上の文書の組を示すチェック・ボックスを含む削除フォームに対応して、フォーム動作により生成可能である。削除動作は指示された文書について情報データベース３２２内のエントリーを削除し、同様に文書のページが保存されているファイルも削除する。
【００６６】
予備送信動作は上述のように、一つまたはそれ以上の指示された受取人の組へファクシミリ通信を提供する要求を表すチェック・ボックスを含む送信フォームに対応して、フォーム動作により生成可能である。予備送信動作は、フォーム、カバー・シート、および文書などの送信すべき項目をファックス・サーバのフォーマットから使用しているファックス・カードに適切なフォーマットへ変換し、それぞれの変換した項目をそれぞれのＤＯＳファイル内に保存する。それぞれの指示された受取人について、予備送信動作はファクシミリ装置の電話番号などの転送経路を示すデータを取得する。
【００６７】
受取人が新規の受取人の場合、送出フォームは受取人の転送経路を表すチェック・ボックスを含む。送信フォームが受取人インデックスに受取人を追加すべきことを要求するチェック・ボックスも含んでいる場合、予備送信動作は受取人の転送経路を表すデータを情報データベース３２２内の指示された配布リストへ、またあらゆるイベントで「全受取人（All Recipients）」と称する特別な配布リストへ追加する。予備送信動作はまた送出フォームからの識別画像を定義するデータを受取人の転送経路に連関させる。
【００６８】
受取人がチェック・ボックスで指示されている場合、予備送信動作は受取人の転送経路データを情報データベース３２２から取り込む。同様に、配布リスト中の全ての受取人がチェック・ボックスで指示されている場合、予備送信動作はそれぞれの受取人の転送経路データを取り込む。いずれの場合においても、予備送信動作はそれぞれの受取人についての送信動作を生成する。
【００６９】
送信動作は上述のように予備送信動作により生成可能である。送信動作は特定の受取人へ転送すべき項目を含むＤＯＳファイルを単一のキュー列に配列する。送信動作はＴＳＲ３１０への要求を発行してキュー列中のＤＯＳファイルを特定の受取人へ送信させる。送信動作は確認動作を生成することで終了する。
【００７０】
予備取り込み動作は上述のように、送信フォーム以外のファクシミリ転送用の全ての要求に応答して、フォーム動作により生成可能である。予備送信動作同様、予備取り込み動作は、送信すべき項目を使用しているファックス・カードに適切なフォーマットへ変換し、またそれぞれの変換した項目をそれぞれのＤＯＳファイル内に保存する。その後予備取り込み動作は取り込み動作を生成する。
【００７１】
取り込み動作は上述のように予備取り込み動作により生成可能である。取り込み動作は、フォーム上の発信人住所欄または受信した通信を定義するデータのいずれかから、フォーム動作によって得られた転送経路を表すデータを取得する。フォーム動作が送信先を取得していない場合、取り込み動作は失敗する。取り込み動作は送信先へ転送すべき項目を含むＤＯＳファイルを単一のキュー列に配列する。取り込み動作はＴＳＲ３１０に要求を発行して送信先へキュー列中のＤＯＳファイルを送信させる。送信動作と同様に、取り込み動作は確認動作を生成する。
【００７２】
確認動作は上述のように送信動作または取り込み動作により生成可能である。確認動作はＴＳＲ３１０に対して、確認動作を生成した送信動作または取り込み動作から得られたファクシミリ転送の状態を表すデータの要求を発行する。ファクシミリ転送がまだ完了していない場合、確認動作は開始時刻を再設定して後にもう一度これが実行されるようになす。ファックス・カードはその設定にしたがって再ダイアルし、ファックス・カードが失敗を報告する場合、確認動作は完了前に活動ログに失敗を報告する。
【００７３】
清掃動作は上述のようにバッチ動作により生成可能である。清掃動作はこれを生成したバッチ動作に関連するその他の全ての動作が完了した場合のみ実行すべく準備が出来ていることを決定するｒｅａｄｙｐｒｏｃを有している。清掃動作はバッチ動作に関連するその他の動作により生成されたあらゆるテンポラリファイルを削除する。
【００７４】
基本的なスケジュール調整操作のそれぞれのサイクルが次に実行すべき適切な動作を選択する。例えば、唯一準備が出来ている動作がバッチ動作とそれの清掃動作である場合、バッチ動作が選択されて実行される。
【００７５】
次に実行すべき動作を選択することに加え、基本的スケジュール調整操作のそれぞれのサイクルはユーザーインタフェース動作がWindows 命令３０４により提供されるユーザーインタフェースから待たれているかに基づいて分岐する。その場合には、待機しているユーザーインタフェース動作が実行される。
【００７６】
現行の実現方法を拡張して一つ以上の操作形式を要求するフォームを取り扱うまたは新規の受取人を示すが送信動作を要求しない特別なフォームを取り扱うようになすことは簡単であろう。同様に、現行の実現方法を拡張して、単一のバッチから単一の送信先への全てのファクシミリ通信を個別に転送するのではなく単一の連続した通信に統合するようになすことも簡単であろう。
【００７７】
図７から図１０は本発明を実現するために上述のファックス・サーバの一般的特徴をどの様に使用し得るかを示す。図７はユーザーが印をつけた文書識別子フィールドを有するフォームを示す。図８は図７からの文書識別子フィールドの画像を含むフィールドを有する自動生成フォームを示す。図８はまた受信者識別フィールドおよびユーザーが印をつけたカバー・ノート・フィールドを示す。図９は図８のカバー・ノート・フィールドおよび受信者識別子フィールドの画像を含む自動生成したカバー・シートを示す。図１０は図７のフォームの画像の縮小版を含むエラー・シートを示す。
【００７８】
図７のフォーム５００はMicroSoft Windows 命令３０４の提供するフォーム・エディタ・ユーザーインタフェース経由でユーザーがあらかじめ生成し得るものである。フォーム・エディタによりユーザーはそれぞれが送信、取込み、保存、内容リスト、および削除などのそれぞれのトランザクションの形式を要求するための一つまたはそれ以上の部分を有するフォームを作成することが出来る。また、フォーム５００は自動生成フォームのことがある。ソフトウェア製品６０の提供する解説はフォーム５００のようなフォームをどの様に取得するかをユーザーに説明することが出来る。
【００７９】
現行の実現方法におけるほかのフォーム同様、フォーム５００は登録に使用するためとこれがフォームであることを決定するためのロゴ５０２を含む。フォーム５００はまた明確なフィールド５０４に示されている機械が読取可能なフォーム識別情報を含む。フォーム識別情報は符号化することが可能である。図示したそれぞれのフォームはそれ自身の独自の識別情報を有しており、この情報はフォームが作成される時点で生成されるもので、フォームを作成するソフトウェア設定の機能に基づいている。図示したフィールドに加え、それぞれのフォームはまた人間が読み取り可能な名前、作成した日付と時間、およびその他の情報を有することも出来る。
【００８０】
フォーム５００はまた保存要求部分５０６も含む。この部分で、ユーザーが文書の保存と、情報データベース３２２内の一つまたはそれ以上の分類にその文書のエントリーの作成を要求することが出来る。現行の実現方法のユーザーインタフェースの概念において、情報データベース３２２は階層を含み、子ノードは特定の受信者、文書およびフォームに関連するデータの項目をなし、親ノードはコンテナをなす。情報データベース３２２は２つの最上位レベルのコンテナを含む。一つは「受信者インデックス」で、配布リストと呼ばれるコンテナを含み、他方は「文書インデックス」と呼ばれ、分類と称するコンテナを含む。
【００８１】
それぞれの配布リストおよび分類は子ノードを保有する。それぞれの配布リストは一つまたはそれ以上の受信者のエントリーを含み、それぞれが受信者への転送経路を表すデータを含む。それぞれの分類は一つまたはそれ以上のポインタを含み、それぞれのポインタは文書を含むＤＯＳファイルまたはフォーム定義を含むＤＯＳファイルのいずれかを示している。
【００８２】
受信者インデックスは常に「全受信者」と称する配布リストを含み、これには全ての登録受信者についてのデータが含まれる。文書インデックスは「全文書」「全フォーム」、および「ヘルプ文書」と呼ばれる分類を含み、これらはそれぞれヘルプ文書以外の全ての保存してある文書について、全ての保存してあるフォーム定義について、および全ての保存してあるヘルプ文書についてのポインタを含む。さらに、ユーザーは追加の配布リストおよび分類の生成を要求することが可能である。
【００８３】
保存部分の実施例である保存要求部分５０６は「文書名」という単語に隣接する四角い外枠のフィールド５１０を含む。ユーザーはフィールド５１０内に保存する文書の名前またはその他の識別用ニーモニック符号を書き込むかまたは何らかの方法で印をつけることができる。
【００８４】
保存要求部分５１０はまたフィールド５１２および５１４を含み、それぞれがチェック・ボックスと囲みに印をつける効果を表わす付加情報を有する。あらゆる場合でエントリーは特別な分類「全分類」にのみ生成されることになるが、フィールド５１２に印が付けられている場合には分類「契約書」にもエントリーが生成され、フィールド５１４に印が付けられている場合には分類「広告」にも生成される。
【００８５】
フォーム５００は他のフォームを含む画像の組のファクシミリ送信の中の１ページのことがある。フォーム５００に続くフォームの一つは内容リスト部分を含むことがある。図８のフォーム５５０は自動的に生成され内容リスト部分に応答して画像の組に示されている送信先へ送信される。送信先は内容リスト部分の返送先住所部分によりまたは送信するファクシミリ装置の電話番号を識別するファクシミリ転送中のデータにより指示することが出来る。バッチ動作はジョブセット動作を生成し、ジョブセット動作はバッチ内のフォームのそれぞれに一つづつフォーム動作を生成する。
【００８６】
フォーム５００のフォーム動作はデータベース３２２からフォーム５００の定義を取得することで開始する。この場合の定義はフォーム５００が保存部分を含みまた保存要求部分５０６内部のフィールド５１２、５１４に関する情報を示す。
【００８７】
フォーム５００のフォーム動作は画像処理命令３１４を呼び出してフィールド５１０の画像を定義するデータを取得させる。このデータはフォーム５００の画像からフィールド５１０を抽出する技術により取得可能である。このデータは保存動作による後の使用のために保存が可能である。フォーム動作はまた画像処理命令３１４を呼び出してフィールド５１２および５１４のチェック・ボックスに印が付けられているかを決定させる。
【００８８】
フォーム５００でのフォーム動作は次に保存動作を生成し、また保存動作はそれ以降の使用のために情報データベース３２２内に必要なエントリーを設定する。保存動作がフィールド５１０の画像を定義するデータを扱う方法については後述する。
【００８９】
ジョブセット動作も内容リスト部分を含むフォームについてフォーム動作を生成する。フォーム動作は同様にフォームの定義を取得し、画像処理命令３１４を呼び出して内容リスト部分がフォームの送信部分の特別分類である「全文書」または分類「契約書」のリストを要求するかを決定する。内容リスト部分が返信先住所部分を含む場合、フォーム動作も返信先住所部分に示されている転送経路を示すデータを取得する。
【００９０】
フォーム動作は自動的にフォーム５５０を生成し、送信部分の分類に示された内容をリストする。次にフォーム動作はフォーム５５０を送信するために予備取り込み動作を生成する。予備取り込み動作はフォーム５５０をファックス・カードに適したフォーマットへ変換し、更に取り込み動作を生成してファクシミリ転送を要求する。
【００９１】
上述のように、取り込み動作は転送経路を表わすデータを取得する。取り込み動作は存在していれば返送先住所部分からの転送経路を使用でき、またはこれが存在しなければ取り込み動作は受信したファクシミリ通信を用いてフォームを送信したファクシミリ装置の電話番号を表わすデータを取得する。上述のように取り込み動作はファクシミリ通信の要求をＴＳＲ３１０に発行し、また通信の成功を検査するために確認動作を生成する。
【００９２】
フォーム５５０は現行の実現方法で送信動作と称する送信要求部分を含む。送信部分は新規受信者部分５５２、文書部分５５６、選択部分５５８、およびカバー・ノート部分５６０を含む。
【００９３】
新規受信者部分５５２は特定の受信者へ通信を要求するためのフィールドを含む。フィールド５９０は、ユーザーが受信者の氏名またはその他の識別用ニーモニック符号を書き込めるような四角い外枠を有している。フィールド５９２は受信者を情報データベース３２２内の受信者インデックスに追加するように要求するために印をつけることが出来るチェック・ボックスを含む。フォーム５５０ではユーザーはフィールド５９０に「上司」という単語を書き込んでおりフィールド５９２のチェック・ボックスに印をつけている。
【００９４】
フィールド５９４は受信者のファクシミリ装置の電話番号を表わすためにユーザーが印をつけた囲みを含む。受信者が受信者インデックスに追加されている場合、この電話番号はこれ以降生成される送信フォームの単一のチェック・ボックスに応答してこれ以降ダイアルすることが可能である。フィールド５９４はまた命令および小規模の例を含むことも可能である。
【００９５】
文書部分５５６はフィールド６００および６０２を含み、それぞれのフィールドは文書の識別子と文書を指示するために印をつけることの出来るチェック・ボックスを含む。フィールド６００および図７のフィールド５１０から理解され得るように、文書の識別子はフォームからの画像の版、この場合ではフィールドの画像であり得る。より一般的には、フォームまたはその他のシートは項目のリストを含むことがあり、リストシート上のそれぞれの項目のエントリーはフォームからの画像の版である識別子を含む。フォーム５５０はこうしたリストシートの実施例の一つであり、別の実施例は取り込み動作の要求に応じて配布リスト中の全受信者をリストするような特別に生成されたリストシートである。
【００９６】
チェック・ボックスは上述のように検出のために実現可能である。ユーザーはフィールド６００および６０２のボックスに印をつけることで文書「大仕事」と文書「小仕事」それぞれのファクシミリ転送を要求することが出来る。
【００９７】
カバー・ノート部分５６０は四角い外枠のついたフィールド６２０を含み、ユーザーが要求した通信のためのカバー・シートのためのカバー・ノートを書き込めるように成してある。フォーム動作に応答して画像処理命令３１４がフィールド６２０内の印を検出すると、カバー・シートは自動的に作成される。小の場合、ユーザーはカバー・ノート・フィールド６２０に文章「大仕事が出来た」と印をつけてある。
【００９８】
選択部分５５８も同様に一組のフィールドを含み、それぞれが選択動作を指示するために印をつけることの出来るチェック・ボックスを含む。例えば、ユーザーはフィールド６１０内のチェック・ボックスに印をつけて送信文書のコピーをファックス・サーバでユーザーの受信箱内部にも保存するように要求することが出来る。フィールド６１２のボックスでは例えば電話利用料金が安い深夜の時間帯など特定の時間に転送が行なわれるように要求することが可能である。またはフィールド６１４のボックスでは全受信者を網羅する転送のためのカバー・シートの自動生成を要求することが可能である。
【００９９】
フォーム５５０を生成するフォーム動作の間に、ファックス・サーバはフォーム５５０の識別子を生成しまたフォーム５５０の定義も作成する。識別子は機械が読取可能なフォーム識別情報を生成するために使用され、情報データベース３２２内のフォームリストにも含まれる。フォーム定義はまた識別子を用いてその定義を取得し得るように情報データベース３２２内に保存される。
【０１００】
フォーム定義は数多くの方法で実現し得るものである。現行の実現方法において、フォーム定義はフォーム上の部分の形式および位置を表わしている。現行の実現方法では、送信部分、取り込み部分、内容リスト部分、削除部分、および保存部分と称する操作を要求するための部分のいくつかの形式を提供している。ユーザーの生成したフォームは一つ以上の部分を含むことが出来るが、現行の実現方法では自動生成フォーム上にこれらの部分の内の一つだけを許容している。
【０１０１】
それぞれの部分の形式はそれぞれ小さい部分の組を有しており、フォームの記述もそれぞれの小さい部分の形式、位置、寸法および内容を表わしている。そのためそれぞれの小さい部分は更に小さい部分の組を含むことが可能で、フォームの記述はそれぞれの小さい部分の形式、位置、寸法および内容を表わす。部分とそれの更に小さい部分の形式はフォーム動作がその内容についてどの様に取り込み操作するかを決定するためにも使用される。
【０１０２】
ファックス・サーバがフォーム５５０の画像を含む画像の組のファクシミリ通信を受信すると、上述の動作を設定する。バッチ動作はジョブセット動作を生成し、ジョブセット動作はフォーム５５０のためのフォーム動作を生成する。フォーム動作はデータベース３２２からフォーム５５０の定義を取得する。この場合の定義は、フォーム５５０が送信要求部分を含むことを示しており、同様にフィールド５９０、５９２、５９４、６００、６０２、６１０、６１２、６１４、６２０についての情報を示している。
【０１０３】
フォーム動作は画像処理命令３１４を呼び出してフィールド５９０および６２０の画像を定義するデータを取得させることが出来る。上述のように、このデータは切りだし技術により取得可能であり、これ以降の使用のために保存が可能である。フォーム動作はまた画像処理命令３１４を呼び出してフィールド５９２、５９４、６００、６０２、６１０、６１２、６１４のチェック・ボックスに印が付けられているかを調べさせることが出来る。
【０１０４】
フィールド５９２のチェック・ボックスに印が付けられているので、フォーム動作は新規受信者のために情報データベース３２２にエントリーを追加する。図７のフィールド５１０と同様に、フィールド５９０の画像を定義するデータはフィールド５９４に示された転送経路と同様にこのエントリー内に含まれ得る。
【０１０５】
画像処理命令３１４はフィールド６２０に印が付けられていないことを決定した場合、カバー・シートは自動的に生成されない。この決定は、フィールド６２０が例えば閾値以上の黒い画素を多く含むかを調べることにより行ない得るものである。しかしユーザーはフィールド６１４のチェック・ボックスに印をつけるかまたは導入時のユーザープロフィールを設定することによりカバー・シートが全てのファクシミリ通信について自動的に生成されるようになし、カバー・シートを取得することが可能である。
【０１０６】
適切であればフォーム動作はカバー・シートを自動生成してこれをＤＯＳのテンポラリ・ファイルに保存する。次に、フォーム動作は上述のように予備送信動作を生成して新規のカバー・シートと文書「大仕事」をフィールド５９４に示された転送経路に従い新規受信者へ送信する。
【０１０７】
図９のカバー・シート６５０は図８のフォーム５５０に応じてフォーム動作が自動的生成し得る。カバー・シート６５０はフォーム５５０のフィールド５９０の画像の版である部分６５２を含む。カバー・シート６５０はまたフォーム５５０のカバー・ノート・フィールド６２０の画像の版である部分６５４も含む。カバー・シート６５０の作成は上述したようなフォームの生成と類似しているが、定義を保存する必要が無い点で異なっている。カバー・シート６５０は上述したようにフィールド５９４に示された送信先へ転送することが可能である。
【０１０８】
自動カバー・シート作成はフォーム動作以外の動作により実行することが出来る。例えば、送信動作および取り込み動作もカバー・シートを作成可能である。
【０１０９】
カバー・シート６５０上に示された情報に加え、自動生成カバー・シートは受信者の電話番号、送信者の氏名、送信文書の表題、全ページ数、日付と時刻、などを含むことが出来る。フィールド６１４のチェック・ボックスに印が付けられている場合、カバー・シートは転送の全受信者の識別子を含むことが出来る。
【０１１０】
図１０のエラー・シートは図７のフォーム５００に対応する際に障害が発生した場合フォーム動作により自動的に生成される。図示したように、エラー・シート７００は単にエラー発生を意味する文章とフォーム５００の縮小版である部分７０２を含み、ここからユーザーはそのフォームの問題からエラーが発生したことを調べることが出来る。フォーム動作は予備取り込み動作を作成して、存在していれば返信先住所部分に示された画像送信先へ、またはフォームを受信したファクシミリ装置へ、エラー・シート７００を転送することが可能である。
【０１１１】
図１０のようなエラー・シートは多くの状況で生成され得る。例えば、フォームが保安符号部分を含み正しくない保安符号が付けられている場合、エラー・シートが送信されることがある。同様に、フォームが旧式の場合エラー・メッセージを送信することも可能である。
【０１１２】
フォームの画像は縮小可能である。縮小率は十分大きくとり、エラー・シート上で縮小したフォームのための空間がとれるようにするが得られた画像からユーザーが情報を取得し得ないほど大きくはしない。例えば５０％の縮小率で十分であろう。
【０１１３】
本発明はファクシミリ転送を実行するシステム以外にも多くの方法に適用可能である。一般に、本発明はフォームの画像を転送可能なシステム例えばスキャナ装置および印刷装置を含むシステムなどに適用し得るものである。
【０１１４】
本発明はファクシミリ通信により受信したフォームに機械が応答するような実現方法との関連を主体として詳述した。本発明はまたその他のさまざまな環境で実現され得るものである。本発明はファクシミリ装置に関連するフォームに制限されるものではないが、こうしたフォームにおいては特に有用である。
【０１１５】
本発明はフォーム、カバー・シートおよびエラー・シートを自動生成しこれらを送信する実現方法との関連を主体として詳述した。本発明はフォームからの画像の版と共に有用な情報を搬送可能なその他の形式のページを自動生成するように実現されてもよい。
【０１１６】
本発明は主として紙面のページに関連して詳述した。本発明はまた前記以外の媒体上のページおよび何らかのシート上には存在しないが別の印付け媒体の形態にあるページを用いて実現することが可能である。例えば、本発明はユーザーが印をつけこれを電子的に操作することが出来るようなマーキング表面上のページを用いて実現してもよい。
【０１１７】
本発明はソフトウェアの実現方法に関連して詳述してきたが、本発明は特化ハードウェアを用いて実現してもよい。
【０１１８】
本発明はファックス・サービスを提供するためのファックス・カードを備えたパーソナルコンピュータ上で実行され得るソフトウェア製品との関連において詳述してきた。解説した特定のパーソナルコンピュータに加え、本発明はその他のあらゆるパーソナルコンピュータ、ワークステーション、ファクシミリ装置、または適切な処理能力を備えたその他のシステム上で実現され得るものである。解説した特定のファックス・カードに加え、現行の実現方法はMicroSoft Windows 環境において実行可能でプログラム可能なインタフェースを有するその他のファックス・カードを指示するように拡張され得るものである。さらに、本発明は画像を受信しまた送信するためのその他のあらゆるファックス・カードまたは同様の装置を用いて、これが適切な処理能力を有するものであれば、実現することが可能である。本発明はまたファックス・サービスを提供する専用サーバにおいて実現し得るものである。
【０１１９】
本発明はディスプレイおよびマウスつきキーボードなどユーザー入力装置を備えたユーザーインタフェースも含む実現方法に関連して詳述してきた。ユーザーインタフェースは自動生成フォームの編集のためまたはユーザーのプロフィールを個人化して自動フォーム生成中に用いられるパラメータを提供するために使用してもよい。例えば、ユーザーはプロフィールを個人化して自動生成フォームの部分内にフィールドがどの様に出現するかを指示することが可能である。
【０１２０】
本発明はフォームからの画像の版を含むページが自動生成されるような実現方法との関連において詳述してきた。本発明はまた多数のフォームのそれぞれからの画像の版を含むページを生成するように実現することもあり得る。ページは画像を含む同一フォームの要求に応じて自動的に生成される必要はない−−画像は第１のフォームから取り出すことができ、また第２のフォームは自動ページ生成を含む操作を要求し得る。
【０１２１】
本発明は四角または表裏をなすチェックボックスとの関連で詳述してきたが、括弧で定義されたフィールドや斜線で定義されたフィールドおよび何らかの適切な形状のフィールドを含め、その他の適切な印つけのフィールドの形式をフォーム上に定義することが可能である。
【０１２２】
本発明はページの自動生成においてフォームからの画像を用いるような実現方法に関連して詳述した。ページの自動生成における使用に加え、画像を定義するデータはメモリー内に保存しグラフィカル・ユーザ・インターフェース経由で要求された操作を含めこれ以降の操作に使用することが出来る。
【図面の簡単な説明】
【図１】  フォームおよびフォームからの画像を含む自動生成したページを示す略フローチャートである。
【図２】  図１のようなページの自動生成における一般的活動を表わすフローチャートである。
【図３】  図２のようなページを自動生成するためシステムがアクセス可能なソフトウェア製品を表わす略ブロック図である。
【図４】  第１のフォームからの識別子画像を含む第２の画像を自動的に生成する際の一般的活動を表わすフローチャート、フォームからの識別子画像を含むカバー・シートを自動的に生成する際の一般的活動を表わすフローチャート、フォームからのカバー・ノート画像を含むカバー・シートを自動的に生成する際の一般的活動を表わすフローチャート、フォームの画像を含むエラー・シートを自動的に生成する際の一般的活動を表わすフローチャートである。
【図５】  フォームからの画像を含むページを自動的に生成することによりフォームに応答し得るようなシステムのソフトウェア要素を表わす略ブロック図である。
【図６】  図５の要素により取り扱い可能なバッチ処理を表わす模式図である。
【図７】  文書識別子フィールドを含むフォームを表わす模式図である。
【図８】  図７のフォーム中の文書識別子フィールドの画像の版を含む自動生成カバー・シートを表わす模式図である。
【図９】  図８のフォームにおける受信者識別子フィールドおよびカバー・シート・フィールドの画像の版を含む自動生成したカバー・シートを表わす略図である。
【図１０】  図７のフォームの画像の縮小版を含むような自動生成エラー・シートを表わす模式図である。
【符号の説明】
１０  フォーム、１２〜１４  フィールド、２０  ページ、６０  ソフトウェア製品、６２  データ記録媒体、６４  記録媒体アクセス装置、６６  処理装置、７０  画像入力回路、７２  ファクシミリ装置、７４  スキャナ装置、７６  エディタ、７８  ネットワーク、８０  画像出力回路、８２  ファクシミリ装置、８４  印刷装置、８６  ディスプレイ装置、８８  ネットワーク、９２  画像処理命令、３００  ファックス・サーバ・ソフトウェア、３０４  MicroSoft Windows 、５００  フォーム、５０２  ロゴ、５０４  フィールド、５０６  保存要求部分、５１０  文書名フィールド、５１２〜５１４  フィールド、５５０  フォーム、５５２  新規受信者部分、５５６  文書部分、５５８  選択部分、５６０  カバー・ノート部分、５９０〜６２０  フィールド、６５０  カバー・シート、７００  エラー・シート、７５０  内容リスト部分
【図１】
0003694328.tif 000002
【図２】
0003694328.tif 000003
【図３】
0003694328.tif 000004
【図４】
0003694328.tif 000005
【図５】
0003694328.tif 000006
【図６】
0003694328.tif 000007
【図７】
0003694328.tif 000008
【図８】
0003694328.tif 000009
【図９】
0003694328.tif 000010
【図１０】
0003694328.tif 000011