(57)【要約】      （修正有）【課題】ファクシミリデータの受信を通知するとともに、ファクシミリデータにデータを追加して返信することが可能なファクシミリ装置を提供する。【解決手段】表示用ページを記憶する表示用ページ生成部１９と、表示用ページのネットワークアドレスをクライアント装置に送信する受信通知部２１と、クライアント装置に表示用ページを送信する表示用ページ送信部４７と、ファクシミリデータを解析し、追加領域を検出する追加領域検出部１３と、追加領域に対応する受付コマンドと、データおよび追加領域識別情報の組を返信する返信コマンドとを生成するコマンド生成部１５と、クライアント装置において受け付けられるデータと追加領域識別情報との組を受信するデータ受信部５１と、ファクシミリデータの追加領域にデータを合成した合成画像を生成する合成部２５と、合成画像を返信する返信部２９と、を備える。【選択図】図４
2013090114.tif 000002
【特許請求の範囲】
【請求項１】
Ｗｅｂサーバーとして機能するファクシミリ装置であって、
ファクシミリデータを送受信可能なファクシミリ手段と、
マークアップ言語で記述され、前記受信されたファクシミリデータの画像を表示するコマンドを含む表示用ページを生成し、記憶手段に記憶する表示用ページ生成手段と、
前記記憶された表示用ページのネットワークアドレスを、クライアントとして機能するクライアント装置に送信する受信通知手段と、
前記クライアント装置からの要求に応じて、前記記憶された表示用ページを前記クライアント装置に送信する表示用ページ送信手段と、
前記ファクシミリ手段により受信されたファクシミリデータを解析し、追加領域を検出する追加領域検出手段と、
前記検出された追加領域に対応するデータを受け付ける受付コマンドと、前記受付コマンドが実行されて受け付けられるデータおよび前記追加領域を識別するための追加領域識別情報の組を返信する返信コマンドとを生成するコマンド生成手段と、
前記クライアント装置に前記生成されたコマンドが送信された後に、前記クライアント装置において前記受付コマンドが実行されて受け付けられるデータと前記追加領域を識別するための追加領域識別情報との組を前記クライアント装置から受信するデータ受信手段と、
前記受信されたファクシミリデータの画像の前記追加領域識別情報で識別される追加領域に前記追加領域識別情報と組になる前記データの画像を合成した合成画像を生成する合成手段と、
前記生成された合成画像を前記ファクシミリ手段に返信させる返信手段と、を備えた、ファクシミリ装置。
【請求項２】
マークアップ言語で記述され、前記検出された追加領域に対応するデータを受け付けるデータ入力領域、生成された前記受付コマンドおよび前記返信コマンドを含む入力用ページを生成する入力用ページ生成手段と、
前記クライアント装置に前記生成された入力用ページを送信する入力用ページ送信手段と、を含み、
前記コマンド生成手段は、前記データ入力領域に入力されるデータを受け付ける受付コマンドを生成する、請求項１に記載のファクシミリ装置。
【請求項３】
前記表示ページ生成手段は、前記表示用ページに前記検出された追加領域に対応するデータを受け付けるデータ入力領域を追加する入力領域追加手段と、
生成された前記受付コマンドおよび前記返信コマンドを前記表示用ページに追加するコマンド追加手段と、を含み、
前記コマンド生成手段は、前記データ入力領域に入力されるデータを受け付ける受付コマンドを生成する、請求項１に記載のファクシミリ装置。
【請求項４】
前記追加領域検出手段は、前記受信されたファクシミリデータの画像中で、矩形の線で囲まれた矩形領域を前記追加領域として検出する矩形領域検出手段と、
前記矩形領域から所定の距離の範囲の文字を認識する文字認識手段と、
前記認識された文字に基づいて、前記矩形領域の種別が文字が書き込まれる領域を示す文字種別と、画像が貼り付けられる領域を示す画像種別とのいずれかに決定する種別決定手段と、を含み、
前記コマンド生成手段は、前記検出された矩形領域に対応する前記データ入力領域に、前記種別決定手段により決定された種別のデータが入力される場合に、該入力されたデータを受け付けるための受付コマンドを生成する、請求項２または３のいずれかに記載のファクシミリ装置。
【請求項５】
前記コマンド生成手段は、前記種別決定手段により前記矩形領域が前記文字種別に決定される場合、前記受付コマンドとして文字列を受け付ける文字受付コマンドを生成し、
前記合成手段は、文字列と前記追加領域識別情報との組が前記クライアント装置から受信されることに応じて、前記受信されたファクシミリデータの画像の前記追加領域識別情報で識別される前記矩形領域に前記追加領域識別情報と組になる文字列の画像を合成した合成画像を生成する、請求項４に記載のファクシミリ装置。
【請求項６】
前記コマンド生成手段は、前記種別決定手段により前記矩形領域が前記画像種別に決定される場合、前記受付コマンドとして前記矩形領域に入力される画像識別情報を受け付ける画像識別情報受付コマンドを生成し、
前記合成手段は、画像識別情報と前記追加領域識別情報との組が前記クライアント装置から受信されることに応じて、前記受信されたファクシミリデータの画像の前記追加領域識別情報で識別される前記矩形領域に前記追加領域識別情報と組になる画像識別情報で識別される画像を合成した合成画像を生成する、請求項４または５に記載のファクシミリ装置。
【請求項７】
前記追加領域検出手段は、前記受信されたファクシミリデータの画像中で、面積が所定の大きさ以上の余白領域を前記追加領域として検出する余白領域検出手段を含み、
前記コマンド生成部は、前記余白領域が検出される場合、前記検出された余白領域に対応する前記データ入力領域に、予め定められた複数のスタンプ画像のうちから１つを識別するためのスタンプ識別情報が入力される場合に、該入力されたスタンプ識別情報を受け付けるための受付コマンドを生成する、請求項２〜６のいずれかに記載のファクシミリ装置。
【請求項８】
前記合成手段は、前記スタンプ画像識別情報と前記追加領域識別情報との組が前記クライアント装置から受信されることに応じて、前記受信されたファクシミリデータの画像の前記追加領域識別情報で識別される前記余白領域に前記追加領域識別情報と組になるスタンプ画像識別情報で識別されるスタンプ画像を合成した合成画像を生成するスタンプ画像合成手段を含む、請求項７に記載のファクシミリ装置。
【請求項９】
Ｗｅｂサーバーとして機能するファクシミリ装置で実行されるファクシミリ送受信方法であって、
マークアップ言語で記述され、前記ファクシミリ装置が備えるファクシミリデータを送受信可能なファクシミリ手段により受信されたファクシミリデータの画像を表示するコマンドを含む表示用ページを生成し、記憶手段に記憶するステップと、
前記記憶された表示用ページのネットワークアドレスを、クライアントとして機能するクライアント装置に送信するステップと、
前記クライアント装置からの要求に応じて、前記記憶された表示用ページを前記クライアント装置に送信するステップと、
前記受信されたファクシミリデータを解析し、追加領域を検出するステップと、
前記検出された追加領域に対応するデータを受け付ける受付コマンドと、前記受付コマンドが実行されて受け付けられるデータおよび前記追加領域を識別するための追加領域識別情報の組を返信する返信コマンドとを生成するステップと、
前記クライアント装置に前記生成されたコマンドが送信された後に、前記クライアント装置において前記受付コマンドが実行されて受け付けられるデータと前記追加領域を識別するための追加領域識別情報との組を前記クライアント装置から受信するデータ受信手段と、
前記受信されたファクシミリデータの画像の前記追加領域識別情報で識別される追加領域に前記追加領域識別情報と組になる前記データの画像を合成した合成画像を生成するステップと、
前記生成された合成画像を前記ファクシミリ手段に返信させるステップと、を含むファクシミリ送受信方法。
【請求項１０】
Ｗｅｂサーバーとして機能するファクシミリ装置を制御するコンピューターで実行されるファクシミリ送受信プログラムであって、
マークアップ言語で記述され、前記ファクシミリ装置が備えるファクシミリデータを送受信可能なファクシミリ手段により受信されたファクシミリデータの画像を表示するコマンドを含む表示用ページを生成し、記憶手段に記憶するステップと、
前記記憶された表示用ページのネットワークアドレスを、クライアントとして機能するクライアント装置に送信するステップと、
前記クライアント装置からの要求に応じて、前記記憶された表示用ページを前記クライアント装置に送信するステップと、
前記受信されたファクシミリデータを解析し、追加領域を検出するステップと、
前記検出された追加領域に対応するデータを受け付ける受付コマンドと、前記受付コマンドが実行されて受け付けられるデータおよび前記追加領域を識別するための追加領域識別情報の組を返信する返信コマンドとを生成するステップと、
前記クライアント装置に前記生成されたコマンドが送信された後に、前記クライアント装置において前記受付コマンドが実行されて受け付けられるデータと前記追加領域を識別するための追加領域識別情報との組を前記クライアント装置から受信するデータ受信手段と、
前記受信されたファクシミリデータの画像の前記追加領域識別情報で識別される追加領域に前記追加領域識別情報と組になる前記データの画像を合成した合成画像を生成するステップと、
前記生成された合成画像を前記ファクシミリ手段に返信させるステップと、を前記コンピューターに実行させるファクシミリ送受信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ファクシミリ装置、ファクシミリ送受信方法およびファクシミリ送受信プログラムに関し、特に、Ｗｅｂサーバーとしての機能を備えたファクシミリ装置、そのファクシミリ装置で実行されるファクシミリ送受信方法およびファクシミリ送受信プログラムに関する。
【背景技術】
【０００２】
ファクシミリ装置によりファクシミリデータが受信されたことを、電子メール等でユーザーに通知する技術が知られている（例えば、特許文献１）。さらに、特開２００３−２６４６６１号公報（特許文献２）には、ファクシミリ受信した文書を蓄積する記憶装置を有してなるデータ通信装置において、ファクシミリ受信があったときに、携帯端末機器にファクシミリ受信の通知を行うファクシミリ受信通知手段と、前記通知に対する応答として前記携帯端末機器から受け取った前記記憶装置に蓄積してある文書に対する操作コマンドを実行する操作コマンド実行手段と、を備えてなることを特徴とするデータ通信装置が記載されている。
【０００３】
一方、ファクシミリデータには、会議の案内状、入会申込書等の返信を要求する内容のものがある。このようなファクシミリデータにおいては、ファクシミリデータを返信する必要がある。しかしながら、従来のファクシミリ装置では、返信を要求する内容のファクシミリデータを受信した場合に、それを返信するためには、ファクシミリデータをプリントした用紙に手書きで加筆したものを返信しなければならない。このため、ユーザーがファクシミリ装置から離れた場所にいる場合には、返信することができない。また、パーソナルコンピューター（以下「ＰＣ」という）等にファクシミリデータを取り込み、ＰＣで実行されるアプリケーションプログラムを用いて、ファクシミリデータを加工し、加工後のファクシミリデータを返信することも可能であるが、操作が煩雑になる。
【特許文献１】特開２０００−２９５４０３号公報
【特許文献１】特開２００３−２６４６６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、ファクシミリデータの受信を通知するとともに、ファクシミリデータにデータを追加して返信することが可能なファクシミリ装置を提供することである。
【０００５】
この発明の他の目的は、ファクシミリデータの受信を通知するとともに、ファクシミリデータにデータを追加して返信することが可能なファクシミリ送受信方法を提供することである。
【０００６】
この発明のさらに他の目的は、ファクシミリデータの受信を通知するとともに、ファクシミリデータにデータを追加して返信することが可能なファクシミリ送受信プログラムを提供することである。
【課題を解決するための手段】
【０００７】
上述した目的を達成するためにこの発明のある局面によれば、ファクシミリ装置は、Ｗｅｂサーバーとして機能するファクシミリ装置であって、ファクシミリデータを送受信可能なファクシミリ手段と、マークアップ言語で記述され、受信されたファクシミリデータの画像を表示するコマンドを含む表示用ページを生成し、記憶手段に記憶する表示用ページ生成手段と、記憶された表示用ページのネットワークアドレスを、クライアントとして機能するクライアント装置に送信する受信通知手段と、クライアント装置からの要求に応じて、記憶された表示用ページをクライアント装置に送信する表示用ページ送信手段と、ファクシミリ手段により受信されたファクシミリデータを解析し、追加領域を検出する追加領域検出手段と、検出された追加領域に対応するデータを受け付ける受付コマンドと、受付コマンドが実行されて受け付けられるデータおよび追加領域を識別するための追加領域識別情報の組を返信する返信コマンドとを生成するコマンド生成手段と、クライアント装置に生成されたコマンドが送信された後に、クライアント装置において受付コマンドが実行されて受け付けられるデータと追加領域を識別するための追加領域識別情報との組をクライアント装置から受信するデータ受信手段と、受信されたファクシミリデータの画像の追加領域識別情報で識別される追加領域に追加領域識別情報と組になるデータの画像を合成した合成画像を生成する合成手段と、生成された合成画像をファクシミリ手段に返信させる返信手段と、を備える。
【０００８】
この局面に従えば、マークアップ言語で記述され、受信されたファクシミリデータの画像を表示するコマンドを含む表示用ページが記憶され、表示用ページのネットワークアドレスを、クライアントとして機能するクライアント装置に送信し、クライアント装置からの要求に応じて、表示用ページを送信する。このため、ファクシミリデータの受信をクライアント装置に通知することができる。また、ファクシミリデータを解析し、追加領域が検出され、追加領域に対応するデータを受け付ける受付コマンドと、受付コマンドが実行されて受け付けられるデータおよび追加領域を識別するための追加領域識別情報の組を返信する返信コマンドとが生成され、生成されたコマンドが送信された後に、クライアント装置において受付コマンドが実行されて受け付けられるデータと追加領域識別情報との組がクライアント装置から受信されると、ファクシミリデータの画像の追加領域に追加領域識別情報と組になるデータの画像を合成した合成画像が生成され、合成画像が返信される。このため、クライアント装置により入力されたデータの画像をファクシミリデータの画像に合成した合成画像を返信することができる。その結果、ファクシミリデータの受信を通知するとともに、ファクシミリデータにデータを追加して返信することが可能なファクシミリ装置を提供することができる。
【０００９】
好ましくは、マークアップ言語で記述され、検出された追加領域に対応するデータを受け付けるデータ入力領域、生成された受付コマンドおよび返信コマンドを含む入力用ページを生成する入力用ページ生成手段と、クライアント装置に生成された入力用ページを送信する入力用ページ送信手段と、を含み、コマンド生成手段は、データ入力領域に入力されるデータを受け付ける受付コマンドを生成する。
【００１０】
この局面に従えば、データの入力を受け付けるための入力用ページをクライアント装置二送信するので、クライアント装置においてデータの入力が容易となる。
【００１１】
好ましくは、表示ページ生成手段は、表示用ページに検出された追加領域に対応するデータを受け付けるデータ入力領域を追加する入力領域追加手段と、生成された受付コマンドおよび返信コマンドを表示用ページに追加するコマンド追加手段と、を含み、コマンド生成手段は、データ入力領域に入力されるデータを受け付ける受付コマンドを生成する。
【００１２】
この局面に従えば、表示用ページに、データ入力領域、受付コマンドおよび返信コマンドが追加されるので、表示用ページに直接データを入力することができ、操作が容易となる。
【００１３】
好ましくは、追加領域検出手段は、受信されたファクシミリデータの画像中で、矩形の線で囲まれた矩形領域を追加領域として検出する矩形領域検出手段と、矩形領域から所定の距離の範囲の文字を認識する文字認識手段と、認識された文字に基づいて、矩形領域の種別が文字が書き込まれる領域を示す文字種別と、画像が貼り付けられる領域を示す画像種別とのいずれかに決定する種別決定手段と、を含み、コマンド生成手段は、検出された矩形領域に対応するデータ入力領域に、種別決定手段により決定された種別のデータが入力される場合に、該入力されたデータを受け付けるための受付コマンドを生成する。
【００１４】
この局面に従えば、ファクシミリデータの画像中から矩形領域が検出され、矩形領域の種別が文字種別と画像種別とのいずれかに決定され、矩形領域に対応するデータ入力領域に、決定された種別のデータが入力される。このため、データ入力領域に入力されるデータの種別を制限するので、データの入力が容易となる。
【００１５】
好ましくは、コマンド生成手段は、種別決定手段により矩形領域が文字種別に決定される場合、受付コマンドとして文字列を受け付ける文字受付コマンドを生成し、合成手段は、文字列と追加領域識別情報との組がクライアント装置から受信されることに応じて、受信されたファクシミリデータの画像の追加領域識別情報で識別される矩形領域に追加領域識別情報と組になる文字列の画像を合成した合成画像を生成する。
【００１６】
この局面に従えば、データ入力領域に入力されるデータを文字に制限するので、文字の入力が容易となる。
【００１７】
好ましくは、コマンド生成手段は、種別決定手段により矩形領域が画像種別に決定される場合、受付コマンドとして矩形領域に入力される画像識別情報を受け付ける画像識別情報受付コマンドを生成し、合成手段は、画像識別情報と追加領域識別情報との組がクライアント装置から受信されることに応じて、受信されたファクシミリデータの画像の追加領域識別情報で識別される矩形領域に追加領域識別情報と組になる画像識別情報で識別される画像を合成した合成画像を生成する。
【００１８】
この局面に従えば、データ入力領域に入力されるデータを画像に制限するので、画像の入力が容易となる。
【００１９】
好ましくは、追加領域検出手段は、受信されたファクシミリデータの画像中で、面積が所定の大きさ以上の余白領域を追加領域として検出する余白領域検出手段を含み、コマンド生成部は、余白領域が検出される場合、検出された余白領域に対応するデータ入力領域に、予め定められた複数のスタンプ画像のうちから１つを識別するためのスタンプ識別情報が入力される場合に、該入力されたスタンプ識別情報を受け付けるための受付コマンドを生成する。
【００２０】
この局面に従えば、ファクシミリデータの画像中から余白領域が検出され、余白領域に対応するデータ入力領域に、予め定められた複数のスタンプ画像のうちから１つを識別するためのスタンプ識別情報が入力される場合に、スタンプ識別情報を受け付けるための受付コマンドが生成される。このため、予め定められた複数のスタンプ画像をファクシミリデータに合成することができる。
【００２１】
好ましくは、合成手段は、スタンプ画像識別情報と追加領域識別情報との組がクライアント装置から受信されることに応じて、受信されたファクシミリデータの画像の追加領域識別情報で識別される余白領域に追加領域識別情報と組になるスタンプ画像識別情報で識別されるスタンプ画像を合成した合成画像を生成するスタンプ画像合成手段を含む。
【００２２】
この局面に従えば、予め定められた複数のスタンプ画像のうちから選択されたスタンプ画像をファクシミリデータの所定の位置に合成することができる。
【００２３】
この発明の他の局面によれば、ファクシミリ送受信方法は、Ｗｅｂサーバーとして機能するファクシミリ装置で実行されるファクシミリ送受信方法であって、マークアップ言語で記述され、ファクシミリ装置が備えるファクシミリデータを送受信可能なファクシミリ手段により受信されたファクシミリデータの画像を表示するコマンドを含む表示用ページを生成し、記憶手段に記憶するステップと、記憶された表示用ページのネットワークアドレスを、クライアントとして機能するクライアント装置に送信するステップと、クライアント装置からの要求に応じて、記憶された表示用ページをクライアント装置に送信するステップと、受信されたファクシミリデータを解析し、追加領域を検出するステップと、検出された追加領域に対応するデータを受け付ける受付コマンドと、受付コマンドが実行されて受け付けられるデータおよび追加領域を識別するための追加領域識別情報の組を返信する返信コマンドとを生成するステップと、クライアント装置に生成されたコマンドが送信された後に、クライアント装置において受付コマンドが実行されて受け付けられるデータと追加領域を識別するための追加領域識別情報との組をクライアント装置から受信するデータ受信手段と、受信されたファクシミリデータの画像の追加領域識別情報で識別される追加領域に追加領域識別情報と組になるデータの画像を合成した合成画像を生成するステップと、生成された合成画像をファクシミリ手段に返信させるステップと、を含む。
【００２４】
この局面に従えば、ファクシミリデータの受信を通知するとともに、ファクシミリデータにデータを追加して返信することが可能なファクシミリ送受信方法を提供することができる。
【００２５】
この発明のさらに他の局面によればファクシミリ送受信プログラムは、Ｗｅｂサーバーとして機能するファクシミリ装置を制御するコンピューターで実行されるファクシミリ送受信プログラムであって、マークアップ言語で記述され、ファクシミリ装置が備えるファクシミリデータを送受信可能なファクシミリ手段により受信されたファクシミリデータの画像を表示するコマンドを含む表示用ページを生成し、記憶手段に記憶するステップと、記憶された表示用ページのネットワークアドレスを、クライアントとして機能するクライアント装置に送信するステップと、クライアント装置からの要求に応じて、記憶された表示用ページをクライアント装置に送信するステップと、受信されたファクシミリデータを解析し、追加領域を検出するステップと、検出された追加領域に対応するデータを受け付ける受付コマンドと、受付コマンドが実行されて受け付けられるデータおよび追加領域を識別するための追加領域識別情報の組を返信する返信コマンドとを生成するステップと、クライアント装置に生成されたコマンドが送信された後に、クライアント装置において受付コマンドが実行されて受け付けられるデータと追加領域を識別するための追加領域識別情報との組をクライアント装置から受信するデータ受信手段と、受信されたファクシミリデータの画像の追加領域識別情報で識別される追加領域に追加領域識別情報と組になるデータの画像を合成した合成画像を生成するステップと、生成された合成画像をファクシミリ手段に返信させるステップと、をコンピューターに実行させる。
【００２６】
この局面に従えば、ファクシミリデータの受信を通知するとともに、ファクシミリデータにデータを追加して返信することが可能なファクシミリ送受信プログラムを提供することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施の形態におけるファクリミリシステムの全体概要を示す図である。
【図２】ＭＦＰのハードウエア構成の概要を示すブロック図である。
【図３】携帯情報装置のハードウエア構成の概要を示すブロック図である。
【図４】ＭＦＰが備えるＣＰＵが有する機能の一例をＥＥＰＲＯＭに記憶されるデータとともに示す図である。
【図５】電子メールの本文の一例を示す図である。
【図６】表示用ページの一例を示す図である。
【図７】入力用ページの一例を示す図である。
【図８】確認用ページの一例を示す図である。
【図９】ファクミリ受信処理の流れの一例を示すフローチャートである。
【図１０】返信処理の流れの一例を示すフローチャートである。
【図１１】変形例におけるＭＦＰが備えるＣＰＵが有する機能の一例をＥＥＰＲＯＭに記憶されるデータとともに示す図である。
【図１２】変形例における表示用ページの一例を示す図である。
【図１３】変形例におけるファクシミリ受信処理の流れの一例を示すフローチャートである。
【図１４】変形例における返信処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００２８】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰り返さない。
【００２９】
図１は、本発明の実施の形態におけるファクリミリシステムの全体概要を示す図である。図１を参照して、ファクシミリシステム１は、それぞれがネットワーク３に接続されたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００，１００Ａ，１００Ｂと、携帯情報装置２００と、無線局５と、ＰＣ３００と、を含む。
【００３０】
なお、図ではネットワーク３に、ファクシミリ装置として３台のＭＦＰ１００，１００Ａ，１００Ｂが接続され、１台のＰＣ３００が接続される例を示しているが、ファクシミリ装置およびＰＣの数はこれに限定されるものではなく、それぞれ１台以上であればよい。また、ＭＦＰ１００，１００Ａ，１００Ｂに代えて、ファクシミリデータを送受信する機能を備えた装置であれば、例えば、パーソナルコンピューター等であってもよい。
【００３１】
ネットワーク３は、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。またネットワーク３は、ＬＡＮに限らず、公衆交換電話網（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋｓ）を用いたネットワーク等であってもよい。このため、ＭＦＰ１００，１００Ａ，１００Ｃは、ネットワーク３を介して互いに通信可能である。さらに、ネットワーク３は、インターネットなどのワイドエリアネットワーク（ＷＡＮ）に接続されている。このため、ＭＦＰ１００，１００Ａ，１００ＣおよびＰＣ３００は、インターネットに接続された電子メールサーバー等のコンピューターと通信可能である。
【００３２】
携帯情報装置２００は、電子ペーパー等、または、スマートホンなどの通信機能を備えたＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔs）である。ここでは、携帯情報装置２００を、スマートホンとする場合を例に説明する。携帯情報装置２００は、携帯電話用基地局と無線で通信することにより携帯電話網に接続し、通話が可能である。また、携帯情報装置２００は、無線ＬＡＮ機能を備えている。
【００３３】
ネットワーク３には無線局５がさらに接続される。無線局５は、ネットワーク３の中継装置であり、無線ＬＡＮ通信機能を備えた携帯情報装置２００と通信して、携帯情報装置２００をネットワーク３に接続する。このため、携帯情報装置２００は、ネットワーク３に接続された、ＭＦＰ１００，１００Ａ，１００Ｂとデータの送受信が可能である。さらに、携帯情報装置２００は、インターネットに接続された電子メールサーバー等のコンピューターと通信可能である。
【００３４】
ＰＣ３００は、一般的なコンピューターである。ＰＣ３００は、ネットワーク３に接続されているため、ネットワーク３を介してＭＦＰ１００，１００Ａ，１００Ｂおよび携帯情報装置２００とデータの送受信が可能であり、さらに、インターネットに接続された電子メールサーバー等のコンピューターと通信可能である。ＰＣ３００のハードウエア構成および機能は、周知なのでここでは説明を繰り返さない。
【００３５】
本実施の形態におけるファクシミリシステム１においては、携帯情報装置２００、ＭＦＰ１００，１００Ａ，１００ＢおよびＰＣ３００が通信し、データが送受信される。データを送受信するプロトコルは、特に限定されることはなく、任意のプロトコルを用いることが可能である。
【００３６】
ＭＦＰ１００，１００Ａ，１００Ｂは、ハードウエア構成は同じであってもよく異なっていてもよいが、少なくともファクシミリデータを送受信する機能、携帯情報装置２００、ＰＣ３００またはインターネットに接続された電子メールサーバーと通信する機能を備えている。ＭＦＰ１００，１００Ａ，１００Ｂ各々が有するハードウエア構成は同じではない場合があるが、ここではＭＦＰ１００が、他のＭＦＰ１００Ａ，１００Ｂの少なくとも１つが有する構成を有しているとし、特に言及しない限りＭＦＰ１００を例に説明する
図２は、ＭＦＰのハードウエア構成の概要を示すブロック図である。図２を参照して、ＭＦＰ１００は、メイン回路１１０と、原稿を読み取るための原稿読取部１３０と、原稿を原稿読取部１３０に搬送するための自動原稿搬送装置１２０と、原稿読取部１３０が原稿を読み取って出力する画像データに基づいて用紙等に画像を形成するための画像形成部１４０と、画像形成部１４０に用紙を供給するための給紙部１５０と、ユーザーインターフェースとしての操作パネル１６０とを含む。
【００３７】
メイン回路１１０は、ＣＰＵ１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ１１３と、ＲＡＭ１１４と、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）１１５と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１６と、ファクシミリ部１１７と、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１９Ａが装着される外部記憶装置１１９と、を含む。ＣＰＵ１１１は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０および操作パネル１６０と接続され、ＭＦＰ１００の全体を制御する。
【００３８】
ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。また、ＲＡＭ１１４は、原稿読取部１３０から連続的に送られてくる読取データ（画像データ）を一時的に記憶する。
【００３９】
操作パネル１６０は、ＭＦＰ１００の上面に設けられる。操作パネル１６０は、表示部１６１と操作部１６３とを含む。表示部１６１は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示装置であり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１６３は、複数のキーを備え、キーに対応するユーザーの操作による各種の指示、文字、数字などのデータの入力を受け付ける。操作部１６３は、表示部１６１の表示面の位置を検出するタッチパネル１６５をさらに含む。タッチパネル１６５は、表示部１６１の上面または下面に設けられ、ユーザーにより指示された位置の座標をＣＰＵ１１１に出力する。
【００４０】
通信Ｉ／Ｆ部１１２は、ＭＦＰ１００をネットワーク３に接続するためのインターフェースである。ＣＰＵ１１１は、通信Ｉ／Ｆ部１１２を介してネットワーク３に接続された他のＭＦＰ１００Ａ，１００Ｂ、無線局５およびＰＣ３００との間で通信し、データを送受信する。また、通信Ｉ／Ｆ部１１２は、ネットワーク３を介してインターネットに接続された電子メールサーバー等のコンピューターと通信が可能である。
【００４１】
ファクシミリ部１１７は、公衆交換電話網（ＰＳＴＮ）に接続され、ファクシミリデータを送受信する。ファクシミリ部１１７は、原稿読取部１３０により読み取られた画像データまたはＨＤＤ１１６に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。また、ファクシミリ部１１７は、受信されたファクシミリデータをＨＤＤ１１６に記憶するか、画像形成部１４０にファクシミリデータの画像を用紙に形成させる。
【００４２】
外部記憶装置１１９は、ＣＤ−ＲＯＭ１１９Ａが装着される。ＣＰＵ１１１は、外部記憶装置１１９を介してＣＤ−ＲＯＭ１１９Ａにアクセス可能である。ＣＰＵ１１１は、外部記憶装置１１９に装着されたＣＤ−ＲＯＭ１１９Ａに記録されたプログラムをＲＡＭ１１４にロードして実行する。なお、ＣＰＵ１１１が実行するプログラムは、ＣＤ−ＲＯＭ１１９Ａに記録されたプログラムに限られず、ＨＤＤ１１６に記憶されたプログラムをＲＡＭ１１４にロードして実行するようにしてもよい。この場合、ネットワークに接続された他のコンピューターが、ＭＦＰ１００のＨＤＤ１１６に記憶されたプログラムを書き換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、ＭＦＰ１００が、ネットワークに接続された他のコンピューターからプログラムをダウンロードして、そのプログラムをＨＤＤ１１６に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００４３】
図３は、携帯情報装置のハードウエア構成の概要を示すブロック図である。図３を参照して、携帯情報装置２００は、携帯情報装置２００の全体を制御するためのＣＰＵ２１１と、ＲＯＭ２１２と、ＲＡＭ２１３と、カメラ２１４と、データを不揮発的に記憶するフラッシュメモリ２１５と、通話部２１７と、通話部２１７と接続された無線通信部２１６と、情報を表示する表示部２１８と、ユーザーの操作の入力を受け付ける操作部２１９と、無線ＬＡＮインターフェース（Ｉ／Ｆ）２２０と、を含む。
【００４４】
ＲＯＭ２１２は、ＣＰＵ２１１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ２１３は、ＣＰＵ２１１がプログラムを実行する際の作業領域として用いられる。
【００４５】
無線通信部２１６は、電話通信網に接続された携帯電話用基地局と無線通信する。無線通信部２１６は、携帯情報装置２００を電話通信網に接続し、通話部２１７を用いた通話を可能とする。無線通信部２１６は、携帯電話用基地局から受信した無線信号を復調した音声信号を復号して通話部２１７に出力する。また、無線通信部２１６は、通話部２１７から入力される音声を符号化し、携帯電話用基地局に送信する。通話部２１７は、マイクおよびスピーカを備え、無線通信部２１６から入力される音声をスピーカから出力し、マイクから入力される音声を無線通信部２１６に出力する。さらに、無線通信部２１６は、ＣＰＵ２１１により制御され、携帯電話用基地局を介してデータを送受信し、例えば、携帯情報装置２００をインターネットに接続する。
【００４６】
カメラ２１４は、レンズおよびＣＭＯＳ(Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）センサー等の光電変換素子を備え、レンズで集光した光をＣＭＯＳセンサーに結像し、ＣＭＯＳセンサーは受光した光を光電変換して画像データをＣＰＵ２０１に出力する。
【００４７】
表示部２１８は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ等の表示装置であり、ユーザーに対する指示メニューや，外部から受信されたデータ等を表示する。操作部２１９は、複数のキーを備え、キーに対応するユーザーの操作による各種の指示、文字、数字などのデータの入力を受け付ける。
【００４８】
また、操作部２１９は、タッチパネル２１９Ａを含む。タッチパネル２１９Ａは、表示部２１８の表示面中でユーザーにより指示された位置を検出する。タッチパネル２１９Ａは、表示部２１８の上面または下面に設けられ、ユーザーにより指示された位置の座標をＣＰＵ２１１に出力する。タッチパネル２１９Ａは、マルチタッチスクリーンパネルであり、同時に複数の位置がユーザーにより指示される場合、ユーザーにより指示された複数の位置にそれぞれ対応する複数の座標をＣＰＵ２１１に出力する。タッチパネル２１９Ａは、表示部２１８の表示面と同じまたはそれ以上のサイズであるのが好ましい。タッチパネル２１９Ａは、表示部２１８に重畳して設けられるので、タッチパネル２１９Ａは、ユーザーが表示部２１８の表示面を指示すれば、表示部２１８の表示面中でユーザーが指示した１以上の位置にそれぞれ対応する１以上の座標をＣＰＵ２１１に出力する。タッチパネル２１９Ａは、例えば、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式、静電容量方式を用いることができ、その方式は限定されない。
【００４９】
無線ＬＡＮＩ／Ｆ２２０は、無線局５と通信し、携帯情報装置２００をネットワーク３に接続するためのインターフェースである。携帯情報装置２００は、無線ＬＡＮＩ／Ｆ２２０を介してＭＦＰ１００，１００Ａ、１００ＢおよびＰＣ３００と通信することができ、データの送受信が可能である。さらに、インターネットに接続された電子メールサーバー等のコンピューターとデータの送受信が可能である。
【００５０】
図４は、ＭＦＰが備えるＣＰＵが有する機能の一例をＥＥＰＲＯＭに記憶されるデータとともに示す図である。図４を参照して、ＣＰＵ１１１は、ファクシミリ部１１７を制御するファクシミリ制御部１１と、ファクシミリデータから追加領域を検出する追加領域検出部１３と、コマンドを生成するコマンド生成部１５と、入力用ページを生成する入力用ページ生成部１７と、表示用ページを生成する表示用ページ生成部１９と、ファクシミリデータの受信を通知する受信通知部２１と、Ｗｅｂサーバーとして機能するＷｅｂサーバー部２３と、ファクシミリデータの画像に追加データの画像を合成する合成部２５と、を含む。
【００５１】
ファクシミリ制御部１１は、ファクシミリ受信部２７と、返信部２９と、を含む。ファクシミリ受信部２７は、ファクシミリ部１１７を制御し、ファクシミリ部１１７がファクシミリデータを受信すると、ファクシミリデータをＲＡＭ１１４に一時記憶するとともに、ファクシミリデータの送信元を検出する。ファクシミリ受信部２７は、受信されたファクシミリデータを、追加領域検出部１３、表示用ページ生成部１９および合成部２５に出力し、検出されたファクシミリデータの送信元を識別するための送信元情報を返信部２９に出力する。
【００５２】
返信部２９は、ファクシミリ受信部２７において受信されたファクシミリデータに対応する合成画像が、後述する合成部２５から入力されると、ファクシミリ部１１７を制御して合成画像のファクシミリデータを返信する。返信部２９は、ファクシミリ受信部２７から入力される送信元情報で特定される送信先に、合成画像のファクシミリデータを送信する。
【００５３】
追加領域検出部１３は、ファクシミリ受信部２７からファクシミリデータが入力され、ファクシミリデータを解析し、追加領域を検出する。追加領域検出部１３は、余白領域検出部３１と、矩形領域検出部３３と、文字認識部３５と、種別決定部３７と、を含む。余白領域検出部３１は、ファクシミリデータの画像中で、輝度が所定の範囲内の領域であって、面積が所定の大きさ以上の余白領域を検出する。余白領域検出部３１は、余白領域を検出する場合、検出された余白領域を追加領域とし、余白領域を識別するための領域識別情報を、コマンド生成部１５および入力用ページ生成部１７に出力し、余白領域のファクシミリデータの画像中の位置と領域識別情報との組を合成部２５に出力する。
【００５４】
矩形領域検出部３３は、ファクシミリデータの画像中で、矩形の線で囲まれた領域の矩形領域を抽出する。矩形領域は、ファクシミリデータの画像中で、矩形の線で囲まれた領域であって、該領域中の輝度の差が所定の範囲内の領域の占める割合が所定値以上の領域とするのが好ましい。矩形領域検出部３３は、矩形領域を抽出する場合、抽出された矩形領域を追加領域として検出し、矩形領域を識別するための領域識別情報を、コマンド生成部１５および入力用ページ生成部１７に出力し、矩形領域のファクシミリデータの画像中の位置と領域識別情報との組を、文字認識部３５および合成部２５に出力する。
【００５５】
文字認識部３５は、矩形領域内および矩形領域から所定の距離の範囲に存在する文字を認識し、認識により得られる文字列を種別決定部３７に出力する。種別決定部３７は、文字認識部３５から入力される文字列に基づいて、矩形領域の種別を決定する。種別は、文字が書き込まれる領域を示す文字種別と、画像が貼り付けられる領域を示す画像種別とを含む。種別ごとに、予め定められた単語または文節を関連付けておき、文字列に含まれる単語または文節と比較することによって、種別を決定する。例えば、文字種別に対して、「氏名」、「住所」、「電話番号」、「ＴＥＬ」、「ファックス番号」、「ＦＡＸ」、「会社」等を予め定められた単語として対応付ける。また、画像種別に対して、「写真」、「証明書」、「運転免許証」などの単語を対応付け、「貼り付けてください。」等の文節を対応付ける。種別決定部３７は、決定された種別を、コマンド生成部１５に出力する。
【００５６】
コマンド生成部１５は、追加領域検出部１３により検出された追加領域に対応するデータを受け付ける受付コマンドと、受付コマンドが実行されて受け付けられるデータと追加領域を識別するための追加領域識別情報との組を返信する返信コマンドとを生成し、生成された受付コマンド、返信コマンドおよび追加領域識別情報の組を、入力用ページ生成部１７に出力する。コマンド生成部１５は、受付コマンド生成部３９と、返信コマンド生成部４１と、を含む。
【００５７】
受付コマンド生成部３９は、矩形領域検出部３３から矩形領域の追加領域識別情報が入力される場合、矩形領域に対応するデータ入力領域に入力されるデータを受け付けるための受付コマンドを生成する。受付コマンド生成部３９は、種別決定部３７から入力される種別のデータを受け付けるための受付コマンドを生成する。受付コマンドは、データ入力領域に入力されるデータが種別決定部３７から入力される種別の場合に、データ入力領域に入力されるデータを受け付けるコマンドである。データ入力領域は、後述する入力用ページ生成部１７によって生成される入力用画像に追加される領域である。入力用ページ生成部１７から矩形領域に対応して追加されたデータ入力領域の入力領域識別情報を取得し、取得された入力領域識別情報に対応した受付コマンドを生成する。種別決定部３７から文字種別が入力される場合には、文字のデータを受け付ける受付コマンドを生成し、画像種別が入力される場合には、画像のデータを受け付ける受付コマンドを生成する。
【００５８】
返信コマンド生成部４１は、受付コマンド生成部３９により矩形領域に対応する受付コマンドが生成される場合、生成される受付コマンドに対応する返信コマンドを生成する。返信コマンドは、受付コマンドが実行されて受け付けられる文字または画像のデータと矩形領域を識別するための追加領域識別情報の組を、ＭＦＰ１００に返信するコマンドである。返信コマンドは、ＭＦＰ１００を識別するための装置識別情報を含む。装置識別情報は、ＭＦＰ１００に割り当てられたネットワークアドレスであり、例えば、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスである。
【００５９】
受付コマンド生成部３９は、余白領域検出部３１から余白領域の追加領域識別情報が入力される場合、余白領域に対応するデータ入力領域に入力されるスタンプ識別情報を受け付けるための受付コマンドを生成する。スタンプ識別情報は、予め定められた複数のスタンプ画像それぞれを識別するための情報である。入力用ページ生成部１７から余白領域に対応して追加されたデータ入力領域の入力領域識別情報を取得し、取得された入力領域識別情報に対応した受付コマンドを生成する。予め定められた複数のスタンプ画像は、ＥＥＰＲＯＭ１１５に予め記憶されていればよい。
【００６０】
なお、余白領域に対応するデータ入力領域にスタンプ識別情報の入力を容易にするために、複数のスタンプ画像それぞれのスタンプ識別情報をリスト表示し、いずれかの選択を受け付けるリスト選択コマンドを、受付コマンドとともに生成するようにしてもよい。
【００６１】
返信コマンド生成部４１は、受付コマンド生成部３９により余白領域に対応する受付コマンドが生成される場合、生成される受付コマンドに対応する返信コマンドを生成する。返信コマンドは、受付コマンドが実行されて受け付けられるスタンプ識別情報と余白領域を識別するための追加領域識別情報の組を、ＭＦＰ１００に返信するコマンドである。
【００６２】
入力用ページ生成部１７は、追加領域検出部１３から追加領域の追加領域識別情報が入力され、コマンド生成部１５から受付コマンド、返信コマンドおよび領域識別情報の組が入力され、それらに基づいてマークアップ言語で記述される入力用ページを生成する。追加領域検出部１３から入力される追加領域の追加領域識別情報は、余白領域検出部３１から入力される余白領域の追加領域識別情報と、矩形領域検出部３３から入力される矩形領域の追加領域識別情報と、を含む。入力用ページ生成部１７は、生成された入力用ページを、ＥＥＰＲＯＭ１１５に記憶する。これにより、ＥＥＰＲＯＭ１１５に入力用ページ９１が記憶される。さらに、入力用ページ生成部１７は、ＥＥＰＲＯＭ１１５に記憶された入力用ページ９１を識別するためのページ識別情報をコマンド生成部１５に出力する。入力用ページのページ識別情報は、例えば、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）等の入力用ページに割り当てられるネットワークアドレスである。
【００６３】
コマンド生成部１５は、入力用ページ生成部１７から入力用ページ９１を識別するためのページ識別情報が入力されると、入力用ページ９１の送信を要求する送信要求コマンドを生成し、入力用ページの送信要求コマンドを、表示用ページ生成部１９に出力する。入力用ページの送信要求コマンドは、入力用ページのページ識別情報を含む。
【００６４】
入力用ページ生成部１７は、入力領域追加部４３と、コマンド追加部４５と、を含む。入力領域追加部４３は、余白領域検出部３１から余白領域の追加領域識別情報が入力される場合、余白領域に対応するデータ入力領域を入力用ページに追加し、余白領域の追加領域識別情報とデータ入力領域の入力領域識別情報との組をコマンド追加部４５に出力する。入力領域追加部４３は、矩形領域検出部３３から矩形領域の追加領域識別情報が入力される場合、矩形領域に対応するデータ入力領域を入力用ページに追加し、矩形領域の追加領域識別情報とデータ入力領域の入力領域識別情報との組をコマンド追加部４５に出力する。
【００６５】
コマンド追加部４５は、入力領域追加部４３から入力領域識別情報と追加領域識別情報との組が入力され、コマンド生成部１５から受付コマンド、返信コマンドおよび追加領域識別情報の組が入力される。コマンド追加部４５は、コマンド生成部１５から入力される受付コマンドおよび返信コマンドを、それらと組になる入力領域識別情報で特定されるデータ入力領域に対応付けて、入力用ページに追加する。
【００６６】
表示用ページ生成部１９は、ファクシミリ受信部２７からファクシミリデータが入力され、コマンド生成部１５から入力用ページの送信要求コマンドが入力される。表示用ページ生成部１９は、マークアップ言語で記述され、ファクシミリデータの画像を表示する表示コマンドと、入力用ページの送信要求送信要求コマンドと、送信要求コマンドの実行を指示するためのボタンを表示する表示コマンドと、を含む表示用ページを生成する。表示用ページ生成部１９は、生成された表示用ページを、ＥＥＰＲＯＭ１１５に記憶する。これにより、ＥＥＰＲＯＭ１１５に表示用ページ９３が記憶される。さらに、表示用ページ生成部１９は、表示用ページを識別するためのページ識別情報を受信通知部２１に出力する。表示用ページのページ識別情報は、例えば、ＵＲＬ等の表示用ページに割り当てられるネットワークアドレスである。
【００６７】
受信通知部２１は、表示用ページ生成部１９から表示用ページのページ識別情報が入力されると、表示用ページのページ識別情報を、予め定められた送信先に送信する。ここでは、予め定められた送信先は、ユーザーＡに割り当てられた電子メールアドレスとする場合を例に説明する。この場合、予め定められた送信先として、ユーザーＡに割り当てられた電子メールアドレスを宛先に設定し、表示用ページ９３のページ識別情報を含む電子メールを生成し、通信Ｉ／Ｆ部１１２を介して、電子メールサーバーに送信する。この電子メールは、ファクシミリデータを受信したことを通知するメッセージを含んでもよい。
【００６８】
以下、ユーザーが携帯情報装置２００を使用して、受信通知部２１が送信した電子メールを閲覧する場合を例に説明する。
【００６９】
図５は、電子メールの本文の一例を示す図である。図５を参照して、電子メールの本文３０１は、「ファクシミリを受信しました。下記のＵＲＬで内容を確認できます。」のメッセージと、その下方に表示用ページのリンク情報として「ｈｔｔｐ：／／ｗｗｗ.ｍｆｐ.ｄｉｓｐｌａｙｐａｇｅ.ｈｔｍｌ」とを含む。リンク情報は、表示用ページ９３のネットワークアドレスであるＵＲＬ「ｗｗｗ.ｍｆｐ.ｄｉｓｐｌａｙｐａｇｅ.ｈｔｍｌ」を含む。
【００７０】
図６は、表示用ページの一例を示す図である。図６を参照して、表示用ページ９３は、ファクシミリデータの画像３１１と、ボタン３１３とを含む。画像３１１は、余白領域３１５と、矩形領域３１７Ａ，３１７Ｂ，３１７Ｃ，３１９と、を含む。なお、図では余白領域３１５を点線で示しているが、説明のために付したもので、実際には存在しない。矩形領域３１７Ａは、「氏名」の文字を含み、文字種別の領域である。矩形領域３１７Ｂは、「ＴＥＬ」の文字を含み、文字種別の領域である。矩形領域３１７Ｃは、「住所」の文字を含み、文字種別の領域である。矩形領域３１９は、「写真貼付」の文字を含み、画像種別の領域である。ボタン３１３は、「データ入力」の文字が表され、入力用ページ９１の送信を要求するための送信要求コマンドが関連付けられている。
【００７１】
図７は、入力用ページの一例を示す図である。図７に示す入力用ページは、図６に示した表示用ページ９３のボタン３１３が指示されることに応じて、表示されるＷｅｂページである。図７を参照して、入力用ページ９１は、データ入力領域３２５，３２７Ａ，３２７Ｂ，３２７Ｃ，３２９と、ボタン３２３と、を含む。
【００７２】
データ入力領域３２５は、表示用ページ９３の余白領域３１５に対応し、スタンプ識別情報を受け付けるための受付コマンドと、余白領域３１５の追加領域識別情報およびスタンプ識別情報の組を返信する返信コマンドと、が関連付けられている。また、データ入力領域３２５に隣接して逆三角印のボタン３２５Ａが配置されており、ボタン３２５Ａが指示されると、複数のスタンプ識別情報を選択可能に表示するリスト画面が表示される。ここでは、スタンプ識別情報「受付用スタンプ」が受け付けられた場合を示している。
【００７３】
データ入力領域３２７Ａは、表示用ページ９３の矩形領域３１７Ａに対応し、文字種別の氏名を受け付けるための受付コマンドと、矩形領域３１７Ａの追加領域識別情報および氏名の組を返信する返信コマンドと、が関連付けられている。ここでは、氏名「○○  □□」が受け付けられた場合を示している。
【００７４】
データ入力領域３２７Ｂは、表示用ページ９３の矩形領域３１７Ｂに対応し、文字種別の電話番号を受け付けるための受付コマンドと、矩形領域３１７Ｂの追加領域識別情報および電話番号の組を返信する返信コマンドと、が関連付けられている。ここでは、電話番号「０１１１−１１１−１１１１」が受け付けられた場合を示している。
【００７５】
データ入力領域３２７Ｃは、表示用ページ９３の矩形領域３１７Ｃに対応し、文字種別の住所を受け付けるための受付コマンドと、矩形領域３１７Ｃの領域識別情報および住所の組を返信する返信コマンドと、が関連付けられている。ここでは、住所「大阪府○○○市××」が受け付けられた場合を示している。
【００７６】
データ入力領域３２９は、表示用ページ９３の矩形領域３１９に対応し、画像種別の顔を撮影した画像を受け付けるための受付コマンドと、矩形領域３１９の追加領域識別情報および顔を撮影した画像の組を返信する返信コマンドと、が関連付けられている。ここでは、ユーザーの顔を撮影した画像が受け付けられた場合を示している。
【００７７】
ボタン３２３は、「送信」の文字が表され、返信コマンドを実行する指示が関連付けられている。ボタン３２３が実行されると、データ入力領域３２５，３２７Ａ，３２７Ｂ，３２７Ｃ，３２９それぞれに関連付けられた返信コマンドが実行される。
【００７８】
図４に戻って、Ｗｅｂサーバー部２３は、Ｗｅｂサーバーとして機能し、通信Ｉ／Ｆ部１１２がＵＲＬを含む送信要求コマンドを受信すると、ＵＲＬで特定されるデータを返信する。Ｗｅｂサーバー部２３は、表示用ページ送信部４７と、入力用ページ送信部４９と、データ受信部５１と、を含む。
【００７９】
受信通知部２１が、ファクシミリデータが受信されると、携帯情報装置２００に電子メールを送信するので、携帯情報装置２００のユーザーＡに対して、ファクシミリデータがＭＦＰ１００において受信されたことを通知することができる。受信通知部２１が送信する電子メールは、図５にその一例を示したように、表示用ページ９３のページ識別情報を含む。このため、携帯情報装置２００を操作するユーザーＡが、携帯情報装置２００に表示されている電子メールの表示用ページ９３のページ識別情報を指示すれば、携帯情報装置２００は、Ｗｅｂブラウザプログラムを実行し、表示用ページの送信要求コマンドをＭＦＰ１００に、無線ＬＡＮＩ／Ｆ２２０を介して送信する。表示用ページ送信部４７は、通信Ｉ／Ｆ部１１２が表示用ページの送信要求コマンドを受信すると、ＥＥＰＲＯＭ１１５に記憶されている表示用ページ９３を読み出し、送信要求コマンドを送信してきた装置、ここでは携帯情報装置２００に、表示用ページ９３を返信する。
【００８０】
携帯情報装置２００においては、Ｗｅｂブラウザプログラムが実行され、表示用ページ９３を表示部２１８に表示する。表示用ページ９３は、図６にその一例を示したように、ファクシミリデータの画像を含むので、携帯情報装置２００のユーザーＡに対して、ファクシミリデータの内容を視覚で確認させることができる。さらに、表示用ページ９３は、入力用ページの送信要求コマンドを送信するコマンドが関連付けられたボタン３１３を含んでいる。このため、携帯情報装置２００を操作するユーザーＡが、表示用ページ９３に含まれるボタン３１３を指示すれば、携帯情報装置２００が、入力用ページの送信要求コマンドを送信するコマンドを実行し、入力用ページの送信要求コマンドをＭＦＰ１００に送信する。入力用ページ送信部４９は、通信Ｉ／Ｆ部１１２が入力用ページの送信要求コマンドを受信すると、ＥＥＰＲＯＭ１１５に記憶されている入力用ページ９１を読み出し、入力用ページの送信要求コマンドを送信してきた装置、ここでは携帯情報装置２００に、入力用ページ９１を返信する。
【００８１】
携帯情報装置２００においては、Ｗｅｂブラウザプログラムが実行され、入力用ページ９１を表示部２１８に表示する。入力用ページ９１は、その一例を図７に示したように、データ入力領域３２５，３２７Ａ，３２７Ｂ，３２７Ｂ，３２７Ｃ，３２９を含む。このため、携帯情報装置２００を操作するユーザーＡは、ファクシミリデータに、追加するためのデータを入力することができる。携帯情報装置２００を操作するユーザーＡが、入力用ページ９１のデータ入力領域３２５，３２７Ａ，３２７Ｂ，３２７Ｂ，３２７Ｃ，３２９にデータを入力すれば、携帯情報装置２００が、データ入力領域３２５，３２７Ａ，３２７Ｂ，３２７Ｂ，３２７Ｃ，３２９に関連付けられた受付コマンドを実行し、データ入力領域３２５，３２７Ａ，３２７Ｂ，３２７Ｂ，３２７Ｃ，３２９に入力されたデータを受け付ける。さらに、携帯情報装置２００は、返信コマンドを実行し、受付コマンドが実行されて、受け付けられたデータと追加領域の追加領域識別情報との組を、ＭＦＰ１００に無線ＬＡＮＩ／Ｆ２２０を介して送信する。追加領域は、余白領域と矩形領域とを含み、上述したコマンド追加部４５によってデータ入力領域に対応付けられている。追加領域に対応するデータ入力領域は、文字のデータを受け付けるための領域と、画像のデータを受け付けるための領域と、スタンプ画像のスタンプ識別情報を受け付けるための領域と、を含む。文字種別のデータを受け付けるためのデータ入力領域は、文字のデータのみを受け付け、画像種別のデータを受け付けるためのデータ入力領域は、画像のデータのみを受け付ける。例えば、ユーザーＡが、携帯情報装置２００の表示部２１８に表示された画像をコピーして、データ入力領域にコピーした画像を貼り付ける操作をすれば、その画像のデータがデータ入力領域に入力される。また、携帯情報装置２００のフラッシュメモリ２１５に記憶された画像のファイル名の一覧リストを表示するようにして、表示された一覧リストのうちからユーザーにより選択されたファイル名の画像がデータ入力領域に入力されるようにしてもよい。さらに、カメラ２１４を起動して、ユーザーによる指示により撮像させ、カメラ２１４が撮像して出力する画像を、データ入力領域に入力するようにしてもよい。
【００８２】
データ受信部５１は、入力用ページ送信部４９により表示用ページ９３が送信された後に、通信Ｉ／Ｆ部１１２を制御し、入力用ページ９１を送信した携帯情報装置２００からデータと追加領域識別情報の組を受信する。データ受信部５１は、携帯情報装置２００から受信されたデータと追加領域識別情報の組を、合成部２５に出力する。
【００８３】
合成部２５は、ファクシミリ受信部２７からファクシミリデータが入力され、データ受信部５１からデータと追加領域識別情報の組が入力される。合成部２５は、ファクシミリデータの画像にデータ受信部５１から入力されるデータの画像を合成し、合成画像を生成する。具体的には、合成部２５は、ファクシミリデータの画像中で、データ受信部５１から入力される追加領域識別情報で特定される追加領域に、その追加領域識別情報と組みなるデータの画像を合成する。合成部２５は、生成された合成画像を返信部２９に出力する。
【００８４】
合成部２５は、データ合成部５３と、スタンプ画像合成部５５と、を含む。データ合成部５３は、データ受信部５１から入力されるデータと追加領域識別情報の組のうち追加領域識別情報が矩形領域を特定する組を処理対象とする。データ受信部５１から入力される追加領域識別情報が矩形領域を特定する場合、データは文字または画像である。データ合成部５３は、ファクシミリデータの画像中で、データ受信部５１から入力される追加領域識別情報で特定される矩形領域に、データの画像を合成することによって、合成画像を生成する。データが文字の場合には、文字の画像をファクシミリデータの画像に合成し、データが画像の場合には、その画像をファクシミリデータの画像に合成する。
【００８５】
スタンプ画像合成部５５は、データ受信部５１から入力されるデータと追加領域識別情報の組のうち追加領域識別情報が余白領域を特定する組を処理対象とする。データ受信部５１から入力される追加領域識別情報が余白領域を特定する場合、データはスタンプ識別情報である。スタンプ画像合成部５５は、ファクシミリデータの画像中で、データ受信部５１から入力される追加領域識別情報で特定される余白領域に、スタンプ識別情報で特定されるスタンプ画像を合成することによって、合成画像を生成する。
【００８６】
返信部２９は、ファクシミリ部１１７を制御して、合成部２５から入力される合成画像のファクシミリデータを、ファクシミリ受信部２７から入力される送信元情報で特定される送信先に送信する。このため、携帯情報装置２００のユーザーＡが、携帯情報装置２００の表示部２１８に表示される入力用ページ９１に文字、画像またはスタンプ識別情報を入力すれば、その画像を、ファクシミリ受信部２７によって受信されたファクシミリデータの画像に合成した画像のファクシミリデータが返信される。このため、受信したファクシミリデータに文字、画像、またはスタンプ画像を追加して返信することができる。
【００８７】
なお、合成部２５によりファクシミリデータの画像に入力用ページに入力されたデータの画像およびスタンプ画像が合成された合成画像を返信する前に、携帯情報装置２００を操作するユーザーＡに、確認を求め、ユーザーＡにより確認された後に、合成画像を返信するようにしてもよい。例えば、合成画像を含む確認用ページを生成し、携帯情報装置２００に送信すればよい。
【００８８】
図８は、確認用ページの一例を示す図である。図８は、図６に示した表示用ページ９３および図７に示した入力用ページ９１が送信された後に、携帯情報装置２００に送信される確認用ページである。図８を参照して、確認用ページ９５は、合成画像３３１と、ボタン３３３とを含む。合成画像３３１は、ファクシミリデータの画像３１１に、図７に示した入力用ページで入力されたスタンプ識別情報のスタンプ画像、氏名、電話番号および住所の文字の画像、およびユーザーＡの顔を撮影した画像を合成した画像である。具体的には、合成画像３３１は、余白領域３１５にスタンプ画像が配置され、矩形領域３１７Ａ，３１７Ｂ，３１７Ｃに、氏名、電話番号および住所の文字の画像が配置され、矩形領域３１９にユーザーＡの顔を撮影した画像が配置される。ボタン３３３は、「返信」の文字が表され、合成画像の返信を許可する信号を送信するためのコマンドが関連付けられている。ユーザーＡが、ボタン３３３を指示すれば、ＭＦＰ１００に合成画像の返信を許可する信号が送信され、ＭＦＰ１００において、合成画像のファクシミリデータが返信される。
【００８９】
図９は、ファクミリ受信処理の流れの一例を示すフローチャートである。ファクシミリ受信処理は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＥＥＰＲＯＭ１１５、ＨＤＤ１６６またはＣＤ−ＲＯＭ１１９Ａに記憶されたファクシミリ送受信プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。
【００９０】
図９を参照して、ＣＰＵ１１１は、ファクシミリ部１１７がファクシミリデータを受信したか否かを判断する（ステップＳ０１）。ファクシミリデータを受信するまで待機状態となり（ステップＳ０１でＮＯ）、ファクシミリデータを受信したならば（ステップＳ０１でＹＥＳ）、処理をステップＳ０２に進める。すなわち、ファクシミリ受信処理は、ファクシミリ部１１７がファクシミリデータを受信することを条件に実行される処理である。
【００９１】
ステップＳ０２においては、ファクシミリデータの送信元を検出する。ファクシミリデータに含まれる送信元を識別するための送信元情報を検出する。送信元情報は、例えば、ファクシミリ番号である。また、インターネットＦＡＸの場合には、ＩＰアドレスである。次のステップＳ０３においては、ファクシミリデータと送信元情報とをＨＤＤ１１６に記憶し、処理をステップＳ０４に進める。
【００９２】
ステップＳ０４においては、表示用ページにファクシミリデータをリンクする。具体的には、ファクシミリデータの画像を表示する表示コマンドを、表示用ページに追加する。表示コマンドは、ＨＤＤ１１６に記憶されたファクリミリデータのネットワークアドレスを含む。なお、表示用ページに、ファクシミリデータの画像を追加するようにしてもよい。
【００９３】
次のステップＳ０５においては、ファクシミリデータから矩形領域を検出する。ファクシミリデータの画像中で、矩形の線で囲まれた領域であって、該領域中の輝度の差が所定の範囲内の割合が所定の値異常の領域を矩形領域として検出する。次のステップＳ０６においては、ステップＳ０５において検出された矩形領域を、処理対象に選択する。ステップＳ０５において、複数の矩形領域が検出される場合は、複数の矩形領域のうちから１つを処理対象に選択する。
【００９４】
次のステップＳ０７においては、ファクシミリデータの画像中で、処理対象に選択された矩形領域内または矩形領域から所定の距離の範囲の文字を認識する。そして、認識された文字列に基づいて、矩形領域の種別を決定する。種別は、文字が書き込まれる領域を示す文字種別と、画像が貼り付けられる領域を示す画像種別とを含む。種別ごとに、予め定められた単語または文節を関連付けておき、文字列に含まれる単語または文節と比較することによって、文字種別と、画像種別のいずれかに決定する。
【００９５】
ステップＳ０９においては、入力用ページにデータ入力領域を追加する。ステップＳ０６において処理対象に選択された矩形領域に対応するデータ入力領域を追加する。この際、データ入力領域に入力されるべきデータの内容をユーザーに通知するために、ステップＳ０８において種別を決定する元になった単語または文節を、データ入力領域の横に配置するのが好ましい。
【００９６】
次のステップＳ１０においては、受付コマンドを生成する。受付コマンドは、ステップＳ０６において処理対象に選択された矩形領域に対応するデータを受け付けるコマンドであり、ステップＳ０９において入力用ページに追加されたデータ入力領域に対応する。
【００９７】
次のステップＳ１１においては、返信コマンドを生成する。返信コマンドは、ステップＳ１０において生成された受付コマンドが実行されて受け付けられるデータと、ステップＳ０６において処理対象に選択された矩形領域を識別するための追加領域識別情報との組を返信するコマンドであり、返信先を特定する情報としてＭＦＰ１００の装置識別情報を含む。
【００９８】
次のステップＳ１２においては、受付コマンドと返信コマンドとを、入力用ページに追加し、処理をステップＳ１３に進める。ステップＳ１３においては、次の処理対象に選択する矩形領域が存在するか否かを判断する。ステップＳ０５において検出された矩形領域のうちに、ステップＳ０６において処理対象に選択されていないものが存在するか否かを判断する。未選択の矩形領域が存在すれば処理をステップＳ０６に戻すが、未選択の矩形領域が存在しなければ処理をステップＳ１４に進める。
【００９９】
したがって、ステップＳ０５において検出された矩形領域の数と、同じ数のデータ入力領域を含む入力用ページが生成され、その入力用ページは、矩形領域の数と同じ数のデータ入力領域それぞれに対応する受付コマンドと返信コマンドとを含む。
【０１００】
ステップＳ１４においては、ファクシミリデータから余白領域を検出する。ファクシミリデータの画像中で、輝度が所定の範囲内の領域であって、面積が所定の大きさ以上の領域を余白領域として検出する。
【０１０１】
次のステップＳ１５においては、入力用ページにデータ入力領域を追加する。ステップＳ１４において検出された余白領域に対応するデータ入力領域を追加する。この際、データ入力領域に入力されるべきスタンプ識別情報をユーザーに通知するために、予め定められた複数のスタンプ識別情報を選択可能にデータ入力領域の横に配置するのが好ましい。
【０１０２】
次のステップＳ１６においては、受付コマンドを生成する。受付コマンドは、ステップＳ１４において検出された余白領域に対応するデータを受け付けるコマンドであり、ステップＳ１５において入力用ページに追加されたデータ入力領域に対応する。具体的には、予め定められた複数のスタンプ識別情報のいずれかを受け付けるコマンドである。
【０１０３】
次のステップＳ１７においては、返信コマンドを生成する。返信コマンドは、ステップＳ１６において生成された受付コマンドが実行されて受け付けられるスタンプ識別情報と、ステップＳ１４において検出された余白領域を識別するための追加領域識別情報との組を返信する返信コマンドであり、返信先を特定する情報としてＭＦＰ１００の装置識別情報を含む。
【０１０４】
ステップＳ１８においては、受付コマンドと返信コマンドとを、入力用ページに追加し、処理をステップＳ１９に進める。ステップＳ１９においては、入力用ページをＥＥＰＲＯＭ１１５に記憶し、処理をステップＳ２０に進める。
【０１０５】
ステップＳ２０においては、表示用ページに入力用ページをリンクする。具体的には、入力用ページの送信を要求する送信要求コマンドと、送信要求コマンドの実行を指示するためのボタンを表示する表示コマンドと、を表示用ページに追加する。表示コマンドは、ＥＥＰＲＯＭ１１５に記憶された入力用ページのネットワークアドレスを含む。
【０１０６】
次のステップＳ２１においては、表示用ページをＥＥＰＲＯＭ１１５に記憶し、処理をステップＳ２２に進める。ステップＳ２２においては、表示用ページのネットワークアドレスを、通知先に送信し、処理を終了する。通知先は予め定められており、ここでは、ユーザーＡとする。この場合、予め定められた通知先としてのユーザーＡに割り当てられた電子メールアドレスを宛先に設定し、ステップＳ２１において記憶された表示用ページのネットワークアドレスを含む電子メールを生成し、通信Ｉ／Ｆ部１１２を介して、電子メールサーバーに送信する。この電子メールは、ファクシミリデータを受信したことを通知するメッセージを含んでもよい。
【０１０７】
図１０は、返信処理の流れの一例を示すフローチャートである。返信処理は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＥＥＰＲＯＭ１１５、ＨＤＤ１６６またはＣＤ−ＲＯＭ１１９Ａに記憶されたファクシミリ送受信プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。図１０を参照して、表示用ページの送信要求コマンドを受信したか否かを判断する（ステップＳ３１）。通信Ｉ／Ｆ部１１２が、送信要求コマンドを受信するまで待機情報となり（ステップＳ３１でＮＯ）、送信要求コマンドを受信すると（ステップＳ３１でＹＥＳ）、送信元を特定し、処理をステップＳ３２に進める。ここでは、携帯情報装置２００から表示用ページの送信要求コマンドを受信する場合を例に説明し、さらに、表示用ページの送信要求コマンドがＥＥＰＲＯＭ１１５に記憶された表示用ページ９３のネットワークアドレスを含む場合を例に説明する。
【０１０８】
ステップＳ３２においては、表示用ページを送信する。ステップＳ３１において受信された表示用ページの送信要求コマンドに含まれるネットワークアドレスで特定される表示用ページ９３をＥＥＰＲＯＭ１１５から読み出し、通信Ｉ／Ｆ部１１２を介して、携帯情報装置２００に送信する。
【０１０９】
次のステップＳ３３においては、入力用ページの送信要求コマンドを受信したか否かを判断する。通信Ｉ／Ｆ部１１２が、送信要求コマンドを受信するまで待機状態となり（ステップＳ３３でＮＯ）、送信要求コマンドを受信すると（ステップＳ３３でＹＥＳ）、処理をステップＳ３４に進める。ステップＳ３２において携帯情報装置２００に送信した表示用ページ９３は、入力用ページの送信要求コマンドを送信するコマンドを含んでいる。このため、表示用ページ９３を送信した携帯情報装置２００から入力用ページの送信要求コマンドを受信する。
【０１１０】
ステップＳ３４においては、入力用ページを送信する。ステップＳ３３において受信された送信要求コマンドに含まれるネットワークアドレスで特定される入力用ページ９１をＥＥＰＲＯＭ１１５から読み出し、通信Ｉ／Ｆ部１１２を介して、携帯情報装置２００に送信する。
【０１１１】
次のステップＳ３５においては、データと追加領域識別情報との組を受信したか否かを判断する。データと追加領域識別情報との組を受信するまで待機状態となり（ステップＳ３５でＮＯ）、データと追加領域識別情報との組を受信すると（ステップＳ３５でＹＥＳ）、処理をステップＳ３６に進める。ステップＳ３４において携帯情報装置２００に送信した入力用ページは、データ入力領域と、データ入力領域に入力されるデータを受け付ける受付コマンドと、受付コマンドが実行されて受け付けられたデータおよび追加領域の追加領域識別情報の組をＭＦＰ１００に返信する返信コマンドと、を含んでいる。このため、通信Ｉ／Ｆ部１１２が、入力用ページ９１を送信した携帯情報装置２００からデータと追加領域識別情報との組を受信したか否かを判断する。
【０１１２】
ステップＳ３６においては、ステップＳ３５において受信されたデータと追加領域識別情報との組を、処理対象に選択する。ステップＳ３５において、複数の組が受信される場合があり、複数の組のうちから１つを処理対象に選択する。次のステップＳ３７においては、ＨＤＤ１１７に記憶されているファクシミリデータを読み出す。
【０１１３】
ステップＳ３８においては、処理対象に選択された組に含まれる追加領域識別情報が余白領域を特定するか否かを判断する。余白領域を特定するならば処理をステップＳ３９に進めるが、そうでなければ処理をステップＳ４１に進める。処理がステップＳ３９に進む場合、処理対象に選択された組に含まれるデータはスタンプ識別情報である。ステップＳ３９においては、スタンプ識別情報で特定されるスタンプ画像をＥＥＰＲＯＭ１１５から読み出す。そして、読み出されたスタンプ画像を、ステップＳ３７において読み出されたファクシミリデータの画像中の余白領域に合成した合成画像を生成し（ステップＳ４０）、処理をステップＳ４４に進める。なお、後述するステップＳ４２またはステップＳ４３において既に合成画像が生成されている場合には、生成された合成画像中の余白領域にスタンプ画像を合成することにより、合成画像を更新する。
【０１１４】
一方、処理がステップＳ４１に進む場合、処理対象に選択された組に含まれる追加領域識別情報が矩形領域を特定する。ステップＳ４１においては、処理対象に選択された組に含まれるデータの種別を判断し、処理を分岐する。種別が文字種別ならば処理をステップＳ４２に進め、画像種別ならば処理をステップＳ４３に進める。ステップＳ４２においては、データの文字の画像を、ステップＳ３７において読み出されたファクシミリデータの画像中の矩形領域に合成した合成画像を生成し、処理をステップＳ４４に進める。なお、ステップＳ４０または次に説明するステップＳ４３において既に合成画像が生成されている場合には、生成された合成画像中の矩形領域にデータの文字の画像を合成することにより、合成画像を更新する。ステップＳ４３においては、データの画像を、ステップＳ３７において読み出されたファクシミリデータの画像中の矩形領域に合成した合成画像を生成し、処理をステップＳ４４に進める。なお、ステップＳ４０またはステップＳ４２において既に合成画像が生成されている場合には、生成された合成画像中の矩形領域にデータの画像を合成することにより、合成画像を更新する。
【０１１５】
ステップＳ４４においては、ステップＳ３５において受信されたデータと追加領域識別情報との組のうちステップＳ３６において処理対象に選択されていない組が存在するか否かを判断する。未選択の組が存在するならば処理をステップＳ３６に戻すが、未選択の組が存在しなければ処理をステップＳ４５に進める。
【０１１６】
ステップＳ４５においては、送信元情報を読み出す。送信元情報は、図９のファクシミリ受信処理のステップＳ０３において、ファクシミリデータとともにＨＤＤ１１６に記憶された送信元情報である。そして、合成画像のファクシミリデータを返信し、処理を終了する。具体的には、ファクシミリ部１１７を制御して、合成画像のファクシミリデータを、送信元情報で特定されるファクシミリ番号に送信させる。
【０１１７】
＜変形例＞
上述した実施の形態におけるＭＦＰ１００は、表示用ページと、入力用ページとを携帯情報装置２００に送信した。変形例におけるＭＦＰ１００は、入力用ページを送信することなく、表示用ページを送信するようにした点で上述したＭＦＰ１００と異なる。以下、変形例におけるＭＦＰ１００について、上述したＭＦＰ１００と異なる点を主に説明する。
【０１１８】
図１１は、変形例におけるＭＦＰが備えるＣＰＵが有する機能の一例をＥＥＰＲＯＭに記憶されるデータとともに示す図である。図１１を参照して、図４に示したＣＰＵ１１１の機能と異なる点は、入力用ページ生成部１７が削除された点、表示用ページ生成部１９およびＷｅｂサーバー部２３が、表示用ページ生成部１９ＡおよびＷｅｂサーバー部２３Ａに、それぞれ変更された点である。その他の機能は、図４に示した機能と同じなのでここでは説明を繰り返さない。
【０１１９】
表示用ページ生成部１９Ａは、ファクシミリ受信部２７からファクシミリデータが入力され、追加領域検出部１３から追加領域の追加領域識別情報が入力され、コマンド生成部１５から受付コマンド、返信コマンドおよび追加領域識別情報の組が入力され、それらに基づいてマークアップ言語で記述される表示用ページを生成する。追加領域検出部１３から入力される追加領域の追加領域識別情報は、余白領域検出部３１から入力される余白領域の追加領域識別情報と、矩形領域検出部３３から入力される矩形領域の追加領域識別情報と、を含む。
【０１２０】
表示用ページ生成部１９Ａは、生成された表示用ページを、ＥＥＰＲＯＭ１１５に記憶する。これにより、ＥＥＰＲＯＭ１１５に表示用ページ９３Ａが記憶される。さらに、表示用ページ生成部１９Ａは、表示用ページ９３Ａを識別するためのページ識別情報を受信通知部２１に出力する。表示用ページ９３Ａのページ識別情報は、例えば、ＵＲＬ等の表示用ページに割り当てられるネットワークアドレスである。
【０１２１】
表示用ページ生成部１９Ａは、ファクシミリ受信部２７から入力されるファクシミリデータの画像を含む表示用ページを生成する。表示用ページ生成部１９Ａは、入力領域追加部４３Ａと、コマンド追加部４５Ａと、を含む。入力領域追加部４３Ａは、追加領域検出部１３から追加領域の追加領域識別情報が入力され、追加領域に対応するデータ入力領域を、表示用ページに含まれるファクシミリデータの画像の追加領域に追加し、追加領域の追加領域識別情報とデータ入力領域の入力領域識別情報との組をコマンド追加部４５Ａに出力する。したがって、データ入力領域は、追加領域と同じ位置に追加される。
【０１２２】
具体的には、入力領域追加部４３Ａは、余白領域検出部３１から余白領域の追加領域識別情報が入力される場合、余白領域に対応するデータ入力領域を、表示用ページに含まれるファクシミリデータの画像の余白領域に追加し、余白領域の追加領域識別情報とデータ入力領域の入力領域識別情報との組をコマンド追加部４５Ａに出力する。入力領域追加部４３Ａは、矩形領域検出部３３から矩形領域の追加領域識別情報が入力される場合、矩形領域に対応するデータ入力領域を、表示用ページに含まれるファクシミリデータの画像の矩形領域に追加し、矩形領域の追加領域識別情報とデータ入力領域の入力領域識別情報との組をコマンド追加部４５Ａに出力する。
【０１２３】
コマンド追加部４５Ａは、入力領域追加部４３Ａから入力領域識別情報と追加領域識別情報との組が入力され、コマンド生成部１５から受付コマンド、返信コマンドおよび追加領域識別情報の組が入力される。コマンド追加部４５Ａは、コマンド生成部１５から入力される受付コマンドおよび返信コマンドを、それらと組になる追加領域識別情報に対応する入力領域識別情報で特定されるデータ入力領域に対応付けて、表示用ページに追加する。
【０１２４】
図１２は、変形例における表示用ページの一例を示す図である。図１２を参照して、変形例における表示用ページ９３Ａは、ファクシミリデータの画像３１１と、ボタン３４３とを含む。画像３１１は、余白領域３１５と、矩形領域３１７Ａ，３１７Ｂ，３１７Ｃ，３１９と、を含む。また、画像３１１は、余白領域３１５と同じ位置にデータ入力領域３４５を含み、矩形領域３１７Ａと同じ位置にデータ入力領域３４７Ａを含み、矩形領域３１７Ｂと同じ位置にデータ入力領域３４７Ｂを含み、矩形領域３１７Ｃと同じ位置にデータ入力領域３４７Ｃを含み、矩形領域３１９と同じ位置にデータ入力領域３４９を含む。なお、図では余白領域３１５を点線で示しているが、説明のために付したもので、実際には存在しない。
【０１２５】
矩形領域３１７Ａは、「氏名」の文字を含み、文字種別の領域である。矩形領域３１７Ｂは、「ＴＥＬ」の文字を含み、文字種別の領域である。矩形領域３１７Ｃは、「住所」の文字を含み、文字種別の領域である。矩形領域３１９は、「写真貼付」の文字を含み、画像種別の領域である。
【０１２６】
データ入力領域３４５は、スタンプ識別情報を受け付けるための受付コマンドと、余白領域３１５の追加領域識別情報およびスタンプ識別情報の組を返信する返信コマンドと、が関連付けられている。
【０１２７】
データ入力領域３４７Ａは、文字種別の氏名を受け付けるための受付コマンドと、矩形領域３１７Ａの追加領域識別情報および氏名の組を返信する返信コマンドと、が関連付けられている。データ入力領域３４７Ｂは、矩形領域３１７Ｂに対応し、文字種別の電話番号を受け付けるための受付コマンドと、矩形領域３１７Ｂの追加領域識別情報および電話番号の組を返信する返信コマンドと、が関連付けられている。データ入力領域３４７Ｃは、矩形領域３１７Ｃに対応し、文字種別の住所を受け付けるための受付コマンドと、矩形領域３１７Ｃの追加領域識別情報および住所の組を返信する返信コマンドと、が関連付けられている。データ入力領域３４９は、矩形領域３１９に対応し、画像種別の顔を撮影した画像を受け付けるための受付コマンドと、矩形領域３１９の追加領域識別情報および顔を撮影した画像の組を返信する返信コマンドと、が関連付けられている。
【０１２８】
ボタン３４３は、「返信」の文字が表され、合成画像を返信を許可する信号を送信するためのコマンドが関連付けられている。ユーザーＡが、ボタン３４３を指示すれば、ＭＦＰ１００に合成画像の返信を許可する信号が送信され、ＭＦＰ１００において、合成画像のファクシミリデータが返信される。
【０１２９】
図１１に戻って、Ｗｅｂサーバー部２３Ａは、Ｗｅｂサーバーとして機能し、通信Ｉ／Ｆ部１１２がＵＲＬを含む送信要求コマンドを受信すると、ＵＲＬで特定されるデータを返信する。Ｗｅｂサーバー部２３Ａは、表示用ページ送信部４７と、データ受信部５１と、を含む。
【０１３０】
表示用ページ送信部４７は、通信Ｉ／Ｆ部１１２が表示用ページの送信要求コマンドを受信すると、ＥＥＰＲＯＭ１１５に記憶されている表示用ページ９３Ａを読み出し、送信要求コマンドを送信してきた装置、ここでは携帯情報装置２００に、表示用ページ９３Ａを返信する。
【０１３１】
携帯情報装置２００においては、Ｗｅｂブラウザプログラムが実行され、表示用ページ９３Ａを表示部２１８に表示する。表示用ページ９３Ａは、図１２にその一例を示したように、ファクシミリデータの画像３１１を含むので、携帯情報装置２００のユーザーＡに対して、ファクシミリデータの内容を視覚で確認させることができる。さらに、表示用ページ９３Ａは、データ入力領域３４５，３４７Ａ〜３４７Ｃ、３４９を含む。このため、携帯情報装置２００を操作するユーザーＡは、ファクシミリデータに追加するためのデータを表示用ページ９３Ａに直接入力することができる。携帯情報装置２００を操作するユーザーＡが、表示用ページ９３Ａのデータ入力領域３４５，３４７Ａ〜３４７Ｃ、３４９にデータを入力すれば、携帯情報装置２００が、データ入力領域３４５，３４７Ａ〜３４７Ｃ、３４９に関連付けられた受付コマンドを実行し、データ入力領域３４５，３４７Ａ〜３４７Ｃ、３４９に入力されたデータを受け付ける。さらに、携帯情報装置２００は、返信コマンドを実行し、受付コマンドが実行されて受け付けられたデータと追加領域の追加領域識別情報との組を、ＭＦＰ１００に無線ＬＡＮＩ／Ｆ２２０を介して送信する。追加領域は、余白領域と矩形領域とを含み、上述したコマンド追加部４５Ａによってデータ入力領域に対応付けられている。追加領域に対応するデータ入力領域は、文字種別のデータを受け付けるための領域と、画像種別のデータを受け付けるための領域と、スタンプ画像のスタンプ識別情報を受け付けるための領域と、を含む。文字種別のデータを受け付けるためのデータ入力領域は、文字のデータのみを受け付け、画像種別のデータを受け付けるためのデータ入力領域は、画像のデータのみを受け付ける。
【０１３２】
データ受信部５１は、表示用ページ送信部４７により表示用ページ９３Ａが送信された後に、通信Ｉ／Ｆ部１１２を制御し、表示用ページ９３を送信した携帯情報装置２００からデータと追加領域識別情報の組を受信する。データ受信部５１は、携帯情報装置２００から受信されたデータと追加領域識別情報の組を、合成部２５に出力する。
【０１３３】
図１３は、変形例におけるファクシミリ受信処理の流れの一例を示すフローチャートである。図９に示したファクシミリ受信処理と異なる点は、ステップＳ０９、Ｓ１２，Ｓ１５，およびＳ１８が、ステップＳ０９Ａ、Ｓ１２Ａ，Ｓ１５Ａ，およびＳ１８Ａに変更された点、ステップＳ１９およびＳ２０が削除された点である。その他の処理は、図９に示した処理と同じなのでここでは説明を繰り返さない。
【０１３４】
図１３を参照して、ステップＳ０９Ａにおいては、表示用ページにデータ入力領域を追加する。ステップＳ０６において処理対象に選択された矩形領域に対応するデータ入力領域を、ステップＳ０４において表示用ページに追加されたファクシミリデータの画像の矩形領域に追加する。ステップＳ１２Ａにおいては、受付コマンドと返信コマンドとを、表示用ページに追加し、処理をステップＳ１３に進める。
【０１３５】
ステップＳ１５Ａにおいては、表示用ページにデータ入力領域を追加する。ステップＳ１４において検出された余白領域に対応するデータ入力領域を、ステップＳ０４において表示用ページに追加されたファクシミリデータの画像の余白領域に追加する。ステップＳ１８Ａにおいては、受付コマンドと返信コマンドとを、表示用ページに追加し、処理をステップＳ２１に進める。
【０１３６】
図１４は、変形例における返信処理の流れの一例を示すフローチャートである。図１０に示した返信処理と異なる点は、ステップＳ３３およびステップＳ３４が削除された点である。その他の処理は、図１０に示した処理と同じなのでここでは説明を繰り返さない。
【０１３７】
以上説明したように、本実施の形態におけるＭＦＰ１００は、ファクシミリ装置として機能し、マークアップ言語で記述され、ファ串未知部１１７により受信されたファクシミリデータの画像を表示するコマンドを含む表示用ページ９３を生成し、ＥＥＰＲＯＭ１１５に記憶し、表示用ページ９３のネットワークアドレスを、クライアントとして機能する携帯情報装置２００に電子メールで送信し、携帯情報装置２００からの要求に応じて、表示用ページ９３を送信する。このため、ファクシミリデータの受信を携帯情報装置２００のユーザーに通知することができる。また、ファクシミリデータを解析し、追加領域を検出し、追加領域に対応するデータを受け付ける受付コマンドと、受付コマンドが実行されて受け付けられるデータおよび追加領域を識別するための追加領域識別情報の組を返信する返信コマンドとを生成し、生成されたコマンドが送信された後に、携帯情報装置２００において受付コマンドが実行されて受け付けられるデータと追加領域識別情報との組が携帯情報装置２００から受信されると、ファクシミリデータの画像の追加領域に、追加領域識別情報と組になるデータの画像を合成した合成画像を生成し、ファクシミリ部１１７に合成画像を返信させる。このため、携帯情報装置２００により入力されたデータの画像をファクシミリデータの画像に合成した合成画像を、ファクシミリデータの送信元に返信することができる。
【０１３８】
また、マークアップ言語で記述され、検出された追加領域に対応するデータを受け付けるデータ入力領域、生成された受付コマンドおよび返信コマンドを含む入力用ページを生成し、携帯情報装置２００に入力用ページを送信する。このため、データの入力を受け付けるための入力用ページを携帯情報装置２００に送信するので、携帯情報装置２００においてデータの入力が容易となる。
【０１３９】
また、ファクシミリデータの画像中から矩形領域を検出し、矩形領域の種別が文字種別と画像種別とのいずれかに決定し、矩形領域に対応するデータ入力領域に、決定された種別のデータを受け付けるための受付コマンドを生成する。このため、データ入力領域に入力されるデータの種別を制限するので、データの入力が容易となる。
【０１４０】
さらに、矩形領域が文字種別に決定される場合、受付コマンドとして文字列を受け付ける文字受付コマンドを生成する。このため、データ入力領域に入力されるデータを文字に制限するので、文字の入力が容易となる。
【０１４１】
さらに、矩形領域が画像種別に決定される場合、受付コマンドとして画像を受け付ける画像受付コマンドを生成する。データ入力領域に入力されるデータを画像に制限するので、画像の入力が容易となる。
【０１４２】
また、ファクシミリデータの画像中から余白領域を検出し、余白領域に対応するデータ入力領域に、予め定められた複数のスタンプ画像のうちから１つを識別するためのスタンプ識別情報が入力される場合に、スタンプ識別情報を受け付けるための受付コマンドを生成する。このため、予め定められた複数のスタンプ画像をファクシミリデータに合成することができる。
【０１４３】
さらに、スタンプ画像識別情報と追加領域識別情報との組が携帯情報装置２００から受信されることに応じて、受信されたファクシミリデータの画像の追加領域識別情報で識別される余白領域に追加領域識別情報と組になるスタンプ画像識別情報で識別されるスタンプ画像を合成した合成画像を生成する。このため、予め定められた複数のスタンプ画像のうちから選択されたスタンプ画像をファクシミリデータの余白領域に合成することができる。
【０１４４】
さらに、変形例におけるＭＦＰ１００は、表示用ページに、データ入力領域、受付コマンドおよび返信コマンドを追加するので、表示用ページに直接データを入力することができ、操作が容易となる。
【０１４５】
なお、上述した実施の形態においては、ファクシミリ装置の一例としてＭＦＰ１００について説明したが、図８に示したファクシミリ受信処理および図９に示した返信処理、または図１３に示したファクシミリ受信処理および図１４に示した返信処理をＭＦＰ１００，１００Ａ、１００Ｂそれぞれに実行させるファクシミリ送受信方法、または、そのファクシミリ送受信方法をＭＦＰ１００，１００Ａ、１００Ｂそれぞれが備えるＣＰＵ１１１に実行させるファクシミリ送受信プログラムとして発明を捉えることができるのは言うまでもない。
【０１４６】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１４７】
＜付記＞
（１）  前記矩形領域検出手段は、前記受信されたファクシミリデータの画像中で、矩形の線で囲まれた領域であって、該領域中の輝度の差が所定の範囲内の領域の占める割合が所定値以上の領域を矩形領域として検出する、請求項４に記載のファクシミリ装置。
（２）  前記余白領域検出手段は、前記受信されたファクシミリデータの画像中で、輝度が所定の範囲内であって面積が所定の大きさ以上の領域を余白領域として検出する、請求項７に記載のファクシミリ装置。
【符号の説明】
【０１４８】
１  ファクシミリシステム、３  ネットワーク、５  無線局、１１  ファクシミリ制御部、１３  追加領域検出部、１５  コマンド生成部、１７  入力用ページ生成部、１９，１９Ａ  表示用ページ生成部、２１  受信通知部、２３，２３Ａ  サーバー部、２５  合成部、２７  ファクシミリ受信部、２９  返信部、３１  余白領域検出部、３３  矩形領域検出部、３５  文字認識部、３７  種別決定部、３９  受付コマンド生成部、４１  返信コマンド生成部、４３，４３Ａ  入力領域追加部、４５，４５Ａ  コマンド追加部、４７  表示用ページ送信部、４９  入力用ページ送信部、５１  データ受信部、５３  データ合成部、５５  スタンプ画像合成部、９１  入力用ページ、９３，９３Ａ  表示用ページ、９５  確認用ページ、１１０  メイン回路、１１１  ＣＰＵ、１１２  通信Ｉ／Ｆ部、１１３  ＲＯＭ、１１４  ＲＡＭ、１１５  ＥＥＰＲＯＭ、１１６  ＨＤＤ、１１７  ファクシミリ部、１１９  外部記憶装置、１２０  自動原稿搬送装置、１３０  原稿読取部、１４０  画像形成部、１５０  給紙部、１６０  操作パネル、１６１  表示部、１６３  操作部、１６５  タッチパネル、２００  携帯情報装置、２１１  ＣＰＵ、２１２  ＲＯＭ、２１３  ＲＡＭ、２１４  カメラ、２１５  フラッシュメモリ、２１６  無線通信部、２１７  通話部、２１８  表示部、２１９  操作部、２１９Ａ  タッチパネル、２２０  無線ＬＡＮＩ/Ｆ。
【図１】
2013090114.tif 000003
【図２】
2013090114.tif 000004
【図３】
2013090114.tif 000005
【図４】
2013090114.tif 000006
【図５】
2013090114.tif 000007
【図６】
2013090114.tif 000008
【図７】
2013090114.tif 000009
【図８】
2013090114.tif 000010
【図９】
2013090114.tif 000011
【図１０】
2013090114.tif 000012
【図１１】
2013090114.tif 000013
【図１２】
2013090114.tif 000014
【図１３】
2013090114.tif 000015
【図１４】
2013090114.tif 000016