(57)【特許請求の範囲】
【請求項１】
仲介サーバであって、
内部ネットワークを利用した通信を実行するための第１のインターフェースと、
前記内部ネットワークとは異なる外部ネットワークを利用した通信を実行するための第２のインターフェースと、
前記第１のインターフェースを介して、前記内部ネットワークに所属している１個以上の内部装置のうちの第１の内部装置から、第１の外部用画像データと、前記第１の内部装置を識別するための第１の装置識別情報と、を受信する第１の受信部と、
前記第１の外部用画像データを利用して、前記第１の外部用画像データのうちの少なくとも一部を識別するための第１の外部用識別情報を特定する第１の特定部と、
前記第１の外部用識別情報と前記第１の装置識別情報とを関連付けてメモリに記憶させる第１の記憶制御部と、
前記第２のインターフェースを介して、前記第１の外部用画像データを前記外部ネットワークに所属している第１の外部装置に送信する第１の送信部と、
前記第１の外部用画像データが送信された後に、前記第２のインターフェースを介して、前記外部ネットワークに所属している第２の外部装置から第１の内部用画像データを受信する第２の受信部と、
前記第１の内部用画像データを利用して、前記第１の内部用画像データのうちの少なくとも一部を識別するための第１の内部用識別情報を特定する第２の特定部と、
前記メモリ内の前記第１の外部用識別情報と、前記第１の内部用識別情報と、が少なくとも部分的に一致するのか否かを判断する第１の判断部と、
前記第１の外部用識別情報と前記第１の内部用識別情報とが少なくとも部分的に一致すると判断される場合に、前記第１のインターフェースを介して、前記第１の内部用画像データのうちの少なくとも一部を前記メモリ内の前記第１の装置識別情報によって識別される前記第１の内部装置に送信する第２の送信部と、
を備える、仲介サーバ。
【請求項２】
前記内部ネットワークは、ＬＡＮ（Local Area Networkの略）であり、
前記外部ネットワークは、ＰＳＴＮ（Public Switched Telephone Networkの略）である、請求項１に記載の仲介サーバ。
【請求項３】
前記第１の特定部は、前記第１の外部用画像データのうちの一部である第１の部分データを識別するための前記第１の外部用識別情報を特定し、
前記第２の特定部は、前記第１の内部用画像データのうちの一部である第２の部分データを識別するための前記第１の内部用識別情報を特定し、
前記第２の送信部は、前記第１の外部用識別情報と前記第１の内部用識別情報とが少なくとも部分的に一致すると判断される場合に、前記第１のインターフェースを介して、前記第１の内部用画像データのうち、前記第２の部分データを除くデータを前記第１の内部装置に送信する、請求項１又は２に記載の仲介サーバ。
【請求項４】
前記第２の送信部は、
前記第２の部分データによって表わされる画像内の全てのオブジェクトが、前記第１の部分データによって表わされる画像に含まれる状況で、前記第１の外部用識別情報と前記第１の内部用識別情報とが少なくとも部分的に一致すると判断される場合に、前記第１のインターフェースを介して、前記第１の内部用画像データのうち、前記第２の部分データを除くデータを前記第１の内部装置に送信し、
前記第２の部分データによって表わされる画像内の特定のオブジェクトが、前記第１の部分データによって表わされる画像に含まれない状況で、前記第１の外部用識別情報と前記第１の内部用識別情報とが少なくとも部分的に一致すると判断される場合に、前記第１のインターフェースを介して、前記第１の内部用画像データの全てを前記第１の内部装置に送信する、請求項３に記載の仲介サーバ。
【請求項５】
前記第１の特定部は、前記第１の外部用画像データによって表わされる１ページ分以上の画像のうちの１ページ分の画像を表わすデータである前記第１の外部用識別情報を特定し、
前記第２の特定部は、前記第１の内部用画像データによって表わされる１ページ分以上の画像のうちの１ページ分の画像を表わすデータである前記第１の内部用識別情報を特定する、請求項１から４のいずれか一項に記載の仲介サーバ。
【請求項６】
前記第１の判断部は、
前記第１の外部用画像データのうちの前記少なくとも一部によって表わされる画像内の全てのオブジェクトが、前記第１の内部用画像データのうちの前記少なくとも一部によって表わされる画像に含まれる場合に、前記第１の外部用識別情報と前記第１の内部用識別情報とが少なくとも部分的に一致すると判断し、
前記第１の外部用画像データのうちの前記少なくとも一部によって表わされる画像内の特定のオブジェクトが、前記第１の内部用画像データのうちの前記少なくとも一部によって表わされる画像に含まれない場合に、前記第１の外部用識別情報と前記第１の内部用識別情報とが少なくとも部分的に一致すると判断しない、請求項１から５のいずれか一項に記載の仲介サーバ。
【請求項７】
前記仲介サーバは、さらに、
前記第１の外部用識別情報と前記第１の装置識別情報とが前記メモリに記憶されてから所定期間が経過した際に、前記第１の外部用識別情報と前記第１の装置識別情報とを前記メモリから消去する第２の記憶制御部を備える、請求項１から６のいずれか一項に記載の仲介サーバ。
【請求項８】
前記仲介サーバは、さらに、
前記第１の外部用画像データと前記第１の装置識別情報とが受信された後に、前記第１のインターフェースを介して、前記１個以上の内部装置のうちの第２の内部装置から、第２の外部用画像データと、前記第２の内部装置を識別するための第２の装置識別情報と、を受信する第３の受信部と、
前記第２の外部用画像データを利用して、前記第２の外部用画像データのうちの少なくとも一部を識別するための第２の外部用識別情報を特定する第３の特定部と、
前記第２の外部用識別情報と前記第２の装置識別情報とを関連付けて前記メモリに記憶させる第３の記憶制御部と、
前記第２のインターフェースを介して、前記第２の外部用画像データを前記外部ネットワークに所属している第３の外部装置に送信する第３の送信部と、を備え、
前記第１の判断部は、さらに、前記第２の外部用識別情報と前記第２の装置識別情報とが前記メモリに記憶された後に、前記第２の外部装置から前記第１の内部用画像データが受信される場合に、前記第１の外部用画像データ及び前記第２の外部用画像データのうち、後に受信された前記第２の外部用画像データを利用して特定された前記メモリ内の前記第２の外部用識別情報を利用して、前記第２の外部用識別情報と前記第１の内部用識別情報とが少なくとも部分的に一致するのか否かを判断し、
前記第２の送信部は、さらに、前記第２の外部用識別情報と前記第１の内部用識別情報とが少なくとも部分的に一致すると判断される場合に、前記第１のインターフェースを介して、前記第１の外部用画像データのうちの少なくとも一部を前記メモリ内の前記第２の装置識別情報によって識別される前記第２の内部装置に送信し、
前記第１の判断部は、前記第２の外部用識別情報と前記第１の内部用識別情報とが少なくとも部分的に一致すると判断されない場合に、前記第１の外部用識別情報と前記第１の内部用識別情報とが少なくとも部分的に一致するのか否かを判断する、請求項１から７のいずれか一項に記載の仲介サーバ。
【請求項９】
前記仲介サーバは、さらに、
前記第１のインターフェースを介して、前記１個以上の内部装置のうちの第２の内部装置から、第２の外部用画像データと、前記第２の内部装置を識別するための第２の装置識別情報と、を受信する第３の受信部と、
前記第２の外部用画像データを利用して、前記第２の外部用画像データのうちの少なくとも一部を識別するための第２の外部用識別情報を特定する第３の特定部と、
前記第２の外部用識別情報と前記第２の装置識別情報とを関連付けて前記メモリに記憶させる第３の記憶制御部と、
前記第２のインターフェースを介して、前記第２の外部用画像データを前記外部ネットワークに所属している第３の外部装置に送信する第３の送信部と、
前記第２の外部用画像データが送信された後に、前記第２のインターフェースを介して、前記外部ネットワークに所属している第４の外部装置から第２の内部用画像データを受信する第４の受信部と、
前記第２の内部用画像データを利用して、前記第２の内部用画像データのうちの少なくとも一部を識別するための第２の内部用識別情報を特定する第４の特定部と、
前記第２の外部用識別情報と前記第２の内部用識別情報とが少なくとも部分的に一致するのか否かを判断する第２の判断部と、
前記第２の外部用識別情報と前記第２の内部用識別情報とが少なくとも部分的に一致すると判断される場合に、前記第１のインターフェースを介して、前記第２の内部用画像データのうちの少なくとも一部を前記メモリ内の前記第２の装置識別情報によって識別される前記第２の内部装置に送信する第４の送信部と、を備え、
前記第２の内部用画像データのうちの前記少なくとも一部が前記第２の内部装置に送信された後であって、前記第１の内部用画像データのうちの前記少なくとも一部が前記第１の内部装置に送信される前に、前記第２の外部装置から前記第１の内部用画像データが受信される場合に、
前記第１の判断部は、
前記第１の外部用識別情報及び前記第２の外部用識別情報のうち、少なくとも部分的に一致すると判断されていない前記第１の外部用識別情報を利用して、前記第１の外部用識別情報と前記第１の内部用識別情報とが少なくとも部分的に一致するのか否かを判断し、
前記第１の外部用識別情報と前記第１の内部用識別情報とが少なくとも部分的に一致すると判断されない場合に、前記第２の外部用識別情報と前記第１の内部用識別情報とが少なくとも部分的に一致するのか否かを判断し、
前記第２の送信部は、さらに、前記第２の外部用識別情報と前記第１の内部用識別情報とが少なくとも部分的に一致すると判断される場合に、前記第１のインターフェースを介して、前記第１の内部用画像データのうちの少なくとも一部を前記メモリ内の前記第２の装置識別情報によって識別される前記第２の内部装置に送信する、請求項１から８のいずれか一項に記載の仲介サーバ。
【請求項１０】
仲介サーバのためのコンピュータプログラムであって、
前記仲介サーバに搭載されるコンピュータを、
前記仲介サーバの第１のインターフェースを介して、内部ネットワークに所属している１個以上の内部装置のうちの第１の内部装置から、第１の外部用画像データと、前記第１の内部装置を識別するための第１の装置識別情報と、を受信する第１の受信部と、
前記第１の外部用画像データを利用して、前記第１の外部用画像データのうちの少なくとも一部を識別するための第１の外部用識別情報を特定する第１の特定部と、
前記第１の外部用識別情報と前記第１の装置識別情報とを関連付けてメモリに記憶させる第１の記憶制御部と、
前記仲介サーバの第２のインターフェースを介して、前記第１の外部用画像データを、前記内部ネットワークとは異なる外部ネットワークに所属している第１の外部装置に送信する第１の送信部と、
前記第１の外部用画像データが送信された後に、前記第２のインターフェースを介して、前記外部ネットワークに所属している第２の外部装置から第１の内部用画像データを受信する第２の受信部と、
前記第１の内部用画像データを利用して、前記第１の内部用画像データのうちの少なくとも一部を識別するための第１の内部用識別情報を特定する第２の特定部と、
前記メモリ内の前記第１の外部用識別情報と、前記第１の内部用識別情報と、が少なくとも部分的に一致するのか否かを判断する第１の判断部と、
前記第１の外部用識別情報と前記第１の内部用識別情報とが少なくとも部分的に一致すると判断される場合に、前記第１のインターフェースを介して、前記第１の内部用画像データのうちの少なくとも一部を前記メモリ内の前記第１の装置識別情報によって識別される前記第１の内部装置に送信する第２の送信部と、
して機能させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、画像データの通信を仲介する仲介サーバを開示する。
【背景技術】
【０００２】
印刷機能及びスキャン機能を実行可能な複数個の多機能機と、ＦＡＸ通信を仲介するための仲介サーバと、が所属しているＬＡＮが構築されることがあり得る。各多機能機はＰＳＴＮに接続されておらず、ＦＡＸ番号が割り当てられていない。仲介サーバはＰＳＴＮに接続されており、ＦＡＸ番号が割り当てられている。例えば、ＬＡＮ内の複数個の多機能機のうちの１個の多機能機は、原稿をスキャンしてＦＡＸデータを生成し、ＬＡＮを介して、当該ＦＡＸデータとユーザによって指定されたＦＡＸ番号とを仲介サーバに送信する。仲介サーバは、ＰＳＴＮを介して、指定済みのＦＡＸ番号を送信先として当該ＦＡＸデータを送信する。ここで、例えば、指定済みのＦＡＸ番号を有するＦＡＸ装置において、当該ＦＡＸデータに対する返信のための操作がユーザによって実行されることがあり得る。この場合、ＦＡＸ装置は、ＰＳＴＮを介して、仲介サーバのＦＡＸ番号を送信先として返信用ＦＡＸデータを送信する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２２８２１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の技術では、返信用ＦＡＸデータの送信先のＦＡＸ番号が、上記の１個の多機能機のＦＡＸ番号ではなく、仲介サーバのＦＡＸ番号である。このために、仲介サーバは、返信用ＦＡＸデータを受信しても、当該ＦＡＸデータの印刷を実行すべき上記の１個の多機能機を特定することができない。より一般的に言うと、仲介サーバは、内部ネットワークに所属する内部装置に送信されるべき返信用画像データを外部ネットワークから受信しても、外部ネットワーク内における識別番号が割り当てられていない当該内部装置を特定することができない。
【０００５】
本明細書では、画像データの送信に対する返信に関する処理を適切に実行可能な仲介サーバを開示する。
【課題を解決するための手段】
【０００６】
本明細書によって開示される仲介サーバは、内部ネットワークを利用した通信を実行するための第１のインターフェースと、前記内部ネットワークとは異なる外部ネットワークを利用した通信を実行するための第２のインターフェースと、前記第１のインターフェースを介して、前記内部ネットワークに所属している１個以上の内部装置のうちの第１の内部装置から、第１の外部用画像データと、前記第１の内部装置を識別するための第１の装置識別情報と、を受信する第１の受信部と、前記第１の外部用画像データを利用して、前記第１の外部用画像データのうちの少なくとも一部を識別するための第１の外部用識別情報を特定する第１の特定部と、前記第１の外部用識別情報と前記第１の装置識別情報とを関連付けてメモリに記憶させる第１の記憶制御部と、前記第２のインターフェースを介して、前記第１の外部用画像データを前記外部ネットワークに所属している第１の外部装置に送信する第１の送信部と、前記第１の外部用画像データが送信された後に、前記第２のインターフェースを介して、前記外部ネットワークに所属している第２の外部装置から第１の内部用画像データを受信する第２の受信部と、前記第１の内部用画像データを利用して、前記第１の内部用画像データのうちの少なくとも一部を識別するための第１の内部用識別情報を特定する第２の特定部と、前記メモリ内の前記第１の外部用識別情報と、前記第１の内部用識別情報と、が少なくとも部分的に一致するのか否かを判断する第１の判断部と、前記第１の外部用識別情報と前記第１の内部用識別情報とが少なくとも部分的に一致すると判断される場合に、前記第１のインターフェースを介して、前記第１の内部用画像データのうちの少なくとも一部を前記メモリ内の前記第１の装置識別情報によって識別される前記第１の内部装置に送信する第２の送信部と、を備える。
【０００７】
上記の構成によると、仲介サーバは、第１の外部用画像データを利用して特定される第１の外部用識別情報と、第１の装置識別情報と、を関連付けて記憶しておく。仲介サーバは、第１の内部用画像データを受信する場合に、第１の外部用識別情報と、第１の内部用画像データを利用して特定される第１の内部用識別情報と、が少なくとも部分的に一致するのか否かを判断する。そして、仲介サーバは、少なくとも部分的に一致すると判断する場合に、第１の外部用画像データの送信に対する返信であり得る第１の内部用画像データのうちの少なくとも一部を、第１の外部用画像データの送信元の第１の内部装置に送信する。従って、仲介サーバは、第１の外部用画像データの送信に対する返信に関する処理を適切に実行することができる。
【０００８】
上記の仲介サーバを実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も新規で有用である。
【図面の簡単な説明】
【０００９】
【図１】通信システムの構成を示す。
【図２】データ記憶処理のフローチャートを示す。
【図３】返信処理のフローチャートを示す。
【図４】判定処理のフローチャートを示す。
【図５】比較データの一例を示す。
【図６】対象データの一例を示す。
【図７】判定結果が「一致」となるケースＡのシーケンス図を示す。
【図８】判定結果が「部分一致」となるケースＢのシーケンス図を示す。
【図９】ＦＡＸ装置が２個のＭＦＰのそれぞれにＦＡＸデータを返信するケースＣのシーケンス図を示す。
【発明を実施するための形態】
【００１０】
（実施例）
（通信システム２の構成；図１）
通信システム２は、仲介サーバ１００と複数個の多機能機２００，３００とＦＡＸ（Facsimileの略）装置４００を備える。仲介サーバ１００と多機能機２００，３００とは、ＬＡＮ（Local Area Networkの略）ケーブル３に接続されている。仲介サーバ１００とＦＡＸ装置４００とは、ＰＳＴＮ（Public Switched Telephone Networkの略）４に接続されている。以下では、多機能機のことを「ＭＦＰ(Multi-Function Peripheralの略)」と記載する。
【００１１】
（ＭＦＰ２００，３００の構成）
ＭＦＰ２００，３００は、印刷機能とスキャン機能とＦＡＸ機能とを含む多機能を実行可能な周辺機器（即ち図示省略のＰＣ（Personal Computerの略）等の周辺機器）である。各ＭＦＰ２００，３００には、当該ＭＦＰを識別するためのＩＰ（Internet Protocolの略）アドレスＩＰａ，ＩＰｂが割り当てられている。なお、ＭＦＰ２００，３００は、ＰＳＴＮ４に接続されておらず、ＰＳＴＮ４で利用されるべきＦＡＸ番号が割り当てられていない。
【００１２】
（ＦＡＸ装置４００）
ＦＡＸ装置４００は、ＦＡＸ機能を実行可能な装置である。ＦＡＸ装置４００は、ＰＳＴＮ４に接続しているため、ＦＡＸ番号ＦＮａが割り当てられている。
【００１３】
（仲介サーバ１００の構成）
仲介サーバ１００は、ＬＡＮに所属している内部装置（例えばＭＦＰ２００，３００）と、ＰＳＴＮ４に接続されている外部装置（例えばＦＡＸ装置４００）と、の間のＦＡＸデータの通信を仲介するサーバである。仲介サーバ１００は、ＬＡＮの管理者によって、ＬＡＮ上に設置される。仲介サーバ１００は、ＰＳＴＮ４に接続されており、ＦＡＸ番号ＦＮｂが割り当てられている。内部装置は、ＰＳＴＮ４に所属していなくても、仲介サーバ１００を介して、外部装置とのＦＡＸデータの通信を実行することができる。即ち、管理者は、内部装置をＰＳＴＮ４に接続せずに済む。また、ＰＳＴＮケーブル５が接続されるべきインターフェースを備えない内部装置（例えば、プリンタ、スキャナ）であっても、仲介サーバ１００を介して、外部装置とのＦＡＸデータの通信を実行することができる。
【００１４】
仲介サーバ１００は、ＬＡＮＩ／Ｆ１２０と、ＰＳＴＮＩ／Ｆ１２２と、制御部１３０と、を備える。各部１２０〜１３０は、バス線（符号省略）に接続されている。以下では、インターフェースのことを「Ｉ／Ｆ」と記載する。ＬＡＮＩ／Ｆ１２０には、ＬＡＮケーブル３が接続されている。ＰＳＴＮＩ／Ｆ１２２には、ＰＳＴＮケーブル５が接続されている。
【００１５】
制御部１３０は、ＣＰＵ１３２と、メモリ１３４と、を備える。ＣＰＵ１３２は、メモリ１３４に記憶されているプログラム１３６に従って、様々な処理を実行する。メモリ１３４は、揮発性メモリ、不揮発性メモリ等によって構成される。
【００１６】
メモリ１３４は、さらに、テーブルＴＢを記憶する。詳しくは後述するが、テーブルＴＢは、ＬＡＮＩ／Ｆ１２０を介して受信されたＦＡＸデータに基づく情報と、当該ＦＡＸデータの送信元のＩＰアドレスと、を関連付けて記憶する。
【００１７】
（データ記憶処理；図２）
続いて、図２を参照して、ＣＰＵ１３２がプログラム１３６を実行することによって実現されるデータ記憶処理の内容を説明する。Ｓ１０では、ＣＰＵ１３２は、ＬＡＮＩ／Ｆ１２０を介して、内部装置から、ＦＡＸデータと、当該内部装置のＩＰアドレスと、ＦＡＸデータの送信先であるＦＡＸ番号（以下では「送信先ＦＡＸ番号」と呼ぶ）と、を受信することを監視する。ＣＰＵ１３２は、ＬＡＮＩ／Ｆ１２０を介して、ＦＡＸデータ等を受信したと判断する場合（Ｓ１０でＹＥＳ）に、Ｓ２０に進む。Ｓ１０でＮＯの場合、Ｓ５０に進む。
【００１８】
Ｓ２０では、ＣＰＵ１３２は、Ｓ１０で受信済みのＦＡＸデータを利用して、比較データを特定する。比較データは、ＦＡＸデータによって表わされる１ページ分以上の画像のうちの先頭ページの画像を表わすデータである。
【００１９】
Ｓ２２では、ＣＰＵ１３２は、比較データに対する傾き補正処理を実行して、補正済みの比較データを生成する。傾き補正処理は、原稿が傾いた状態で原稿のスキャンが実行されたことに起因してＦＡＸデータによって表わされる画像が傾いている場合に、傾きを補正するための処理である。傾き補正処理の詳細は、例えば、特開平７−２６２３１２号公報、特開平１１−２５２３５１号公報等に開示されている。
【００２０】
Ｓ２４では、ＣＰＵ１３２は、補正済みの比較データの解像度を所定の解像度に変換して、変換済みの比較データを生成する。所定の解像度は、元のＦＡＸデータの解像度として採用され得る解像度よりも小さいが、後述する図４の判定処理が実行可能な程度には大きい。
【００２１】
Ｓ２６では、ＣＰＵ１３２は、変換済みの比較データに対する二値化処理を実行する。具体的には、まず、ＣＰＵ１３２は、変換済みの比較データを構成する複数個の画素データのそれぞれについて、当該画素データが示す画素値（即ちＲ値とＧ値とＢ値）をＳ２６内の数式に従って輝度値（即ちＹ値）に変換して、２５６階調の輝度値（即ち「０〜２５５」）を示す新たな画素データを生成する。これにより、輝度値を示す複数個の新たな画素データによって構成される輝度画像データが生成される。次いで、ＣＰＵ３２は、輝度画像データを構成する複数個の画素データのそれぞれについて、当該画素データが示す輝度値を「１」又は「０」に変換して、「１」又は「０」を示す新たな画素データを生成する。より具体的には、ＣＰＵ３２は、輝度値が予め決められている閾値（例えば２００）以下である場合には、「１」を示す新たな画素データを生成し、輝度値が閾値よりも大きい場合には、「０」を示す新たな画素データを生成する。これにより、「１」又は「０」を示す複数個の新たな画素データによって構成される二値化済みの比較データが生成される。以下では、「１」を示す画素データ、「０」を示す画素データのことを、それぞれ、「ＯＮ画素データ」、「ＯＦＦ画素データ」と呼ぶ。また、以下では、二値化済みの比較データのことを単に「比較データ」と呼ぶ。比較データのサイズは、元のＦＡＸデータのサイズよりも小さい。後述の各処理の対象となる比較データのサイズが小さいため、仲介サーバ１００の処理負荷とメモリ負荷とを軽減させることができる。なお、ＦＡＸデータがグレースケールのモノクロデータである場合、上記の画素値（即ちＲ値とＧ値とＢ値）から輝度値Ｙへの変換は実行されない。この場合、輝度値Ｙに代えて、各画素データのグレーレベルを利用して二値化処理が実行される。また、ＦＡＸデータがすでに二値化されたデータである場合には、ＣＰＵ１３２は、Ｓ２６をスキップする。
【００２２】
Ｓ３０では、ＣＰＵ１３２は、比較データと内部装置のＩＰアドレスとを関連付けてテーブルＴＢの最上位に記憶する。即ち、より後で受信されたＦＡＸデータに対応する比較データが、より上位に記憶される。なお、Ｓ３０では、比較データ毎に、当該比較データが記憶された日時も記憶される。
【００２３】
Ｓ３２では、ＣＰＵ１３２は、ＰＳＴＮＩ／Ｆ１２２を介して、Ｓ１０で受信済みのＦＡＸデータと仲介サーバ１００のＦＡＸ番号ＦＮｂとを、Ｓ１０で受信済みの送信先ＦＡＸ番号によって特定される外部装置に送信する。Ｓ３２が終了すると、Ｓ１０に戻る。
【００２４】
Ｓ５０では、ＣＰＵ１３２は、テーブルＴＢに記憶されている比較データ毎に、当該比較データが記憶された日時から所定期間が経過したのか否かを判断する。ＣＰＵ１３２は、所定期間が経過したと判断される比較データが存在する場合（Ｓ５０でＹＥＳ）に、Ｓ５２に進む。Ｓ５０でＮＯの場合、Ｓ１０に戻る。
【００２５】
Ｓ５２では、ＣＰＵ１３２は、所定期間が経過したと判断される比較データとＩＰアドレスとをテーブルＴＢから消去する。Ｓ５２で消去される比較データに対応するＦＡＸデータは、外部装置に送信されるために内部装置から受信された時点から長期間が経過したデータである。このようなＦＡＸデータについては、返信用ＦＡＸデータが受信される可能性が低いために、比較データが削除される。比較データが削除されることによって、仲介サーバ１００のメモリ負荷を軽減することができる。Ｓ５２が終了すると、Ｓ１０に戻る。
【００２６】
（返信処理；図３）
続いて、図３を参照して、ＣＰＵ１３２がプログラム１３６を実行することによって実現される返信処理の内容を説明する。Ｓ１１０では、ＣＰＵ１３２は、ＰＳＴＮＩ／Ｆ１２２を介して、外部装置からＦＡＸデータを受信することを監視する。ＣＰＵ１３２は、外部装置からＦＡＸデータを受信したと判断する場合（Ｓ１１０でＹＥＳ）に、Ｓ１２０に進む。
【００２７】
Ｓ１２０では、ＣＰＵ１３２は、Ｓ１１０で受信済みのＦＡＸデータを利用して、対象データを特定する。対象データは、ＦＡＸデータによって表わされる１ページ分以上の画像のうちの先頭ページの画像を表わすデータである。Ｓ１２２〜Ｓ１２６では、それぞれ、対象データに対して図２のＳ２２〜Ｓ２６と同様の処理が実行される。以下では、二値化済みの対象データのことを単に「対象データ」と呼ぶ。対象データのサイズは、元のＦＡＸデータのサイズよりも小さい。後述の各処理の対象となる対象データのサイズが小さいため、仲介サーバ１００の処理負荷を軽減させることができる。Ｓ１３０では、ＣＰＵ１３２は、図４の判定処理を実行する。
【００２８】
（判定処理；図４）
次いで、図４を参照して、図３のＳ１３０で実行される判定処理の内容を説明する。判定処理では、テーブルＴＢ内の比較データと、図３のＳ１２０〜Ｓ１２６で生成される対象データと、が少なくとも部分的に一致するのか否かが判断される。Ｓ２１０では、ＣＰＵ１３２は、テーブルＴＢ内の１個以上の比較データのうちの最上位の比較データを特定する。
【００２９】
Ｓ２１２では、ＣＰＵ１３２は、特定済みの比較データのＯＮ画素サイズと対象データのＯＮ画素サイズとについて、Ｓ２１２内の不等式が満たされるか否かを判断する。ＯＮ画素サイズとは、画像データ内のＯＮ画素データによって表わされる全てのＯＮ画素が収まる最小の矩形の面積である。例えば、図５に示されている比較データのＯＮ画素サイズは、矩形Ｒ１の面積である。ＣＰＵ１３２は、Ｓ２１２内の不等式が満たされると判断する場合（Ｓ２１２でＹＥＳ）に、Ｓ２２０に進む。一方、ＣＰＵ１３２は、Ｓ２１２内の不等式が満たされないと判断する場合（Ｓ２１２でＮＯ）に、Ｓ２４０に進む。
【００３０】
Ｓ２２０では、ＣＰＵ１３２は、特定済みの比較データによって表わされる比較画像内の文字数と、対象データによって表わされる対象画像内の文字数と、が一致するのか否かを判断する。具体的には、ＣＰＵ１３２は、比較画像に対するＯＣＲ（Optical Character Readerの略）解析を実行して、比較画像内の全ての文字を抽出する。同様に、ＣＰＵ１３２は、対象画像内の全ての文字を抽出する。そして、ＣＰＵ１３２は、比較画像内の文字数と対象画像内の文字数とが一致すると判断する場合（Ｓ２２０でＹＥＳ）に、Ｓ２３０に進む。一方、ＣＰＵ１３２は、比較画像内の文字数と対象画像内の文字数とが一致しないと判断する場合（Ｓ２２０でＮＯ）に、Ｓ２６０に進む。
【００３１】
Ｓ２３０では、ＣＰＵ１３２は、文字適合率が８０％以上であるのか否かを判断する。文字適合率は、比較画像内の全ての文字のうち、対象画像内の文字と一致する文字の割合である。具体的には、ＣＰＵ１３２は、比較画像内の１番目に登場する文字と、対象画像内の１番目に登場する文字と、が一致するのか否かを判断する。次いで、ＣＰＵ１３２は、比較画像内の２番目に登場する文字と、対象画像内の２番目に登場する文字と、が一致するのか否かを判断し、以下、同様の処理を繰り返す。ＣＰＵ１３２は、一致すると判断された文字数を比較画像内の全文字数で除し、さらに１００を乗じることによって、文字適合率を算出する。ＣＰＵ１３２は、文字適合率が８０％以上であると判断する場合（Ｓ２３０でＹＥＳ）に、Ｓ２３４に進む。一方、ＣＰＵ１３２は、文字適合率が８０％未満であると判断する場合（Ｓ２３０でＮＯ）に、Ｓ２４２に進む。
【００３２】
Ｓ２３４では、ＣＰＵ１３２は、比較画像内の全ての特徴点と、対象画像内の全ての特徴点と、が一致するのか否かを判断する。本実施例では、特徴点は、画像内の表に含まれる所定の図形（具体的には、クロス形状、Ｔ字形状、及び、Ｌ字形状）である。図５には、クロス形状Ｃ１，Ｃ２、Ｔ字形状ＴＳ１〜ＴＳ６、及び、Ｌ字形状ＬＳ１〜ＬＳ４の例が示されている。ＣＰＵ１３２は、比較画像内のクロス形状、Ｔ字形状、及び、Ｌ字形状、のそれぞれの個数が、対象画像内のクロス形状、Ｔ字形状、及び、Ｌ字形状のそれぞれの個数に一致すると判断する場合（Ｓ２３４でＹＥＳ）に、Ｓ２３６に進む。一方、ＣＰＵ１３２は、比較画像内のクロス形状、Ｔ字形状、及び、Ｌ字形状のそれぞれの個数が、対象画像内のクロス形状、Ｔ字形状、及び、Ｌ字形状のそれぞれの個数に一致すると判断しない場合（Ｓ２３４でＮＯ）に、Ｓ２６２に進む。なお、表を含まない当該画像内には特徴点が存在しない。ＣＰＵ１３２は、比較画像内と対象画像内との双方に特徴点が存在しない場合に、Ｓ２３４でＹＥＳと判断する。なお、特徴点は、本実施例の特徴点に限られず、例えば、顔認識技術によって抽出されるヒトの顔を示すデータ等であってもよい。
【００３３】
Ｓ２３６では、ＣＰＵ１３２は、特定済みの比較データと対象データとが一致すると判断し、判定結果として「一致」を特定する。Ｓ２３６に進む場合では、特定済みの比較データのＯＮ画素サイズと対象データのＯＮ画素サイズとが近似しており（Ｓ２１２でＹＥＳ）、文字適合率が高く（Ｓ２２０でＹＥＳ、Ｓ２３０でＹＥＳ）、比較画像内の特徴点と対象画像内の特徴点とが一致している（Ｓ２３４でＹＥＳ）。この場合、ＣＰＵ１３２は、比較画像内の全てのオブジェクトと、対象画像内の全てのオブジェクトと、が一致すると判断している。Ｓ２３６が終了すると、図４の処理が終了する。
【００３４】
Ｓ２４０では、ＣＰＵ１３２は、特定済みの比較データのＯＮ画素サイズと対象データのＯＮ画素サイズとについて、Ｓ２４０内の不等式が満たされるのか否かを判断する。ＣＰＵ１３２は、Ｓ２４０内の不等式が満たされると判断する場合（Ｓ２４０でＹＥＳ）に、Ｓ２４２に進む。一方、ＣＰＵ１３２は、Ｓ２４０内の不等式が満たされないと判断する場合（Ｓ２４０でＮＯ）に、Ｓ２６２に進む。
【００３５】
Ｓ２４２では、ＣＰＵ１３２は、未特定の比較データがテーブルＴＢ内に存在するのか否かを判断する。ＣＰＵ１３２は、未特定の比較データが存在すると判断する場合（Ｓ２４２でＹＥＳ）に、Ｓ２４４に進み、未特定の比較データの次に上位の比較データを特定し、Ｓ２１２に戻る。一方、ＣＰＵ１３２は、未特定の比較データが存在しないと判断する場合（Ｓ２４２でＮＯ）に、Ｓ２５０に進む。
【００３６】
Ｓ２５０では、ＣＰＵ１３２は、特定済みの比較データと対象データとが一致しないと判断し、判定結果として「不一致」を特定する。Ｓ２５０に進む場合では、比較データのＯＮ画素サイズは、対象データのＯＮ画素サイズよりもかなり大きい。即ち、Ｓ２５０に進む場合では、ＣＰＵ１３２は、比較画像内の１個以上のオブジェクトが、対象画像に含まれていないと判断している。Ｓ２５０が終了すると、図４の処理が終了する。
【００３７】
Ｓ２６０では、ＣＰＵ１３２は、比較画像内の文字数が、対象画像内の文字数よりも小さいのか否かを判断する。ＣＰＵ１３２は、比較画像内の文字数が、対象画像内の文字数よりも小さいと判断する場合（Ｓ２６０でＹＥＳ）に、Ｓ２６２に進む。一方、ＣＰＵ１３２は、比較画像内の文字数が、対象画像内の文字数よりも大きいと判断する場合（Ｓ２６０でＮＯ）に、Ｓ２４２に進む。
【００３８】
Ｓ２６２では、ＣＰＵ１３２は、比較画像内の全ての特徴点が、対象画像に含まれるのか否かを判断する。まず、ＣＰＵ１３２は、Ｓ２３４と同様に、比較画像及び対象画像から特徴点を抽出する。そして、ＣＰＵ１３２は、比較画像内のクロス形状、Ｔ字形状、及び、Ｌ字形状のそれぞれの個数が、対象画像内のクロス形状、Ｔ字形状、及び、Ｌ字形状のそれぞれの個数以下であると判断する場合（Ｓ２６２でＹＥＳ）に、Ｓ２６４に進む。一方、ＣＰＵ１３２は、比較画像内のクロス形状、Ｔ字形状、及び、Ｌ字形状のそれぞれの個数が、対象画像内のクロス形状、Ｔ字形状、及び、Ｌ字形状のそれぞれの個数以下であると判断しない場合（Ｓ２６２でＮＯ）に、Ｓ２４２に進む。
【００３９】
Ｓ２６４では、ＣＰＵ１３２は、比較画像内の全てのＯＮ画素群が対象画像内の全てのＯＮ画素群に含まれるのか否かを判断する。具体的には、まず、ＣＰＵ１３２は、比較画像内の１個のＯＮ画素が位置する座標を特定し、対象画像における当該座標に位置する画素がＯＮ画素であるのか否かを判断する。ＣＰＵ１３２は、比較画像内の全てのＯＮ画素群について同様の処理を繰り返す。図５及び図６に示されている例では、図５の比較画像内の全てのＯＮ画素群が、図６の対象画像内のＯＮ画素群に含まれている。ＣＰＵ１３２は、比較画像内の全てのＯＮ画素群が対象画像内の全てのＯＮ画素群に含まれると判断する場合（Ｓ２６４でＹＥＳ）に、Ｓ２６６に進む。一方、ＣＰＵ１３２は、比較画像内の少なくとも１個のＯＮ画素が、対象画像内の全てのＯＮ画素群に含まれていないと判断する場合（Ｓ２６４でＮＯ）に、Ｓ２４２に進む。
【００４０】
Ｓ２６６では、ＣＰＵ１３２は、比較データと対象データとが部分的に一致すると判断し、判定結果として「部分一致」を特定する。Ｓ２４０でＮＯと判断されてＳ２６６に進む場合では、対象データのＯＮ画素サイズが比較データのＯＮ画素サイズよりもかなり大きく（Ｓ２４０でＮＯ）、比較画像内の全ての特徴点が対象画像に含まれ（Ｓ２６２でＹＥＳ）、比較画像内の全てのＯＮ画素群が対象画像内のＯＮ画素群に含まれる（Ｓ２６２でＹＥＳ）。一方、Ｓ２２０でＮＯと判断されてＳ２６６に進む場合では、比較画像内の文字数が対象画像内の文字数よりも小さく（Ｓ２６２でＹＥＳ）、比較画像内の全ての特徴点が対象画像に含まれ（Ｓ２６４でＹＥＳ）、比較画像内の全てのＯＮ画素群が対象画像内のＯＮ画素群に含まれる（Ｓ２６２でＹＥＳ）。いずれの場合でも、ＣＰＵ１３２は、対象画像内の１個以上のオブジェクトが比較画像に含まれていないと判断している。Ｓ２６６が終了すると、図４の処理が終了する。
【００４１】
（図３の続き）
Ｓ１４０では、ＣＰＵ１３２は、図４の判定処理による判定結果を判断する。ＣＰＵ１３２は、判定結果が「不一致」である場合に、Ｓ１４２に進み、判定結果が「一致」である場合に、Ｓ１４４に進み、判定結果が「部分一致」である場合に、Ｓ１４６に進む。
【００４２】
Ｓ１４２では、ＣＰＵ１３２は、Ｓ１１０で受信済みのＦＡＸデータを宛先不明のＦＡＸデータとしてメモリ１３４に記憶する。
【００４３】
Ｓ１４３では、ＣＰＵ１３２は、ＬＡＮＩ／Ｆ１２０を介して、宛先不明のＦＡＸデータが受信されたことをユーザに通知するための受信通知を各内部装置に送信する。受信通知は、ＦＡＸデータに対応するサムネイル画像データを含む。各内部装置は、受信通知を受信すると、その旨と、サムネイル画像データによって示されるサムネイル画像と、を表示する。ユーザは、サムネイル画像を見ることによって、ＦＡＸデータによって表わされる画像の印刷を実行すべき内部装置を決定し、当該内部装置で所定の操作を実行する。そして、仲介サーバ１００は、当該内部装置から所定の操作が実行されたことを示す操作情報を受信し、当該ＦＡＸデータを当該内部装置に送信する。これにより、当該内部装置は、当該ＦＡＸデータによって表わされる画像の印刷を実行することができる。即ち、この場合、ユーザは、内部装置でＦＡＸデータを受信するための操作を実行する必要がある。
【００４４】
Ｓ１４４では、まず、ＣＰＵ１３２は、ＦＡＸデータのうち、先頭ページを除く２ページ目以降の画像を表わすＦＡＸデータを生成する。そして、ＣＰＵ１３２は、図４のＳ２３６において一致すると判断された比較データに関連付けてテーブルＴＢ内に記憶されているＩＰアドレスを特定する。そして、ＣＰＵ１３２は、ＬＡＮＩ／Ｆ１２０を介して、生成済みのＦＡＸデータを、特定済みのＩＰアドレスによって識別される内部装置に送信する。この場合、ユーザは、内部装置でＦＡＸデータを受信するための操作を実行せずに済む。
【００４５】
Ｓ１４６では、まず、ＣＰＵ１３２は、図４のＳ２６６において部分的に一致すると判断された比較データに関連付けてテーブルＴＢ内に記憶されているＩＰアドレスを特定する。そして、ＣＰＵ１３２は、ＬＡＮＩ／Ｆ１２０を介して、Ｓ１１０で受信済みのＦＡＸデータの全てを、特定済みのＩＰアドレスによって識別される内部装置に送信する。この場合、ユーザは、内部装置でＦＡＸデータを受信するための操作を実行せずに済む。
【００４６】
Ｓ１５０では、ＣＰＵ１３２は、図４のＳ２３６又はＳ２６６で判断対象となった比較データと、当該比較データに関連付けて記憶されているＩＰアドレスと、をテーブルＴＢ内の最下位に移動させる。これにより、当該比較データは、図４の判定処理の対象としての順位が低くなる。Ｓ１５０が終了すると、Ｓ１１０に戻る。
【００４７】
（ケースＡ；図７）
続いて、図７を参照して、比較データと対象データとが一致するケースＡについて説明する。図７では、仲介サーバ１００と他のデバイスとの間の細線の矢印、太線の矢印は、それぞれ、ＬＡＮを利用した通信、ＰＳＴＮ４を利用した通信を示す。後述の図８及び図９でも同様である。
【００４８】
Ｔ１０では、ユーザは、ＦＡＸデータをＦＡＸ装置４００に送信するためのＦＡＸ送信操作をＭＦＰ２００に実行する。Ｔ１０のＦＡＸ送信操作は、３枚の原稿をＭＦＰ２００に載置する操作と、ＦＡＸ装置４００のＦＡＸ番号ＦＮａを入力する操作と、を含む。
【００４９】
Ｔ１２では、ＭＦＰ２００は、原稿のスキャンを実行し、ＦＡＸデータＦＤａを生成する。ＦＡＸデータＦＤａは、３枚の原稿を表わす画像データ５０１ａ，５０２ａ，５０３ａを含む。Ｔ２０では、ＭＦＰ２００は、ＦＡＸデータＦＤａとＩＰアドレスＩＰａとＦＡＸ番号ＦＮａとを仲介サーバ１００に送信する。
【００５０】
仲介サーバ１００は、ＬＡＮＩ／Ｆ１２０を介して、ＭＦＰ２００からＦＡＸデータＦＤａとＩＰアドレスＩＰａとＦＡＸ番号ＦＮａとを受信すると（図２のＳ１０でＹＥＳ）、Ｔ３０において、ＦＡＸデータＦＤａを利用して、先頭ページの画像を表わす比較データ５０１ａを特定する（Ｓ２０）。仲介サーバ１００は、Ｔ３２において、比較データ５０１ａとＩＰアドレスＩＰａと現在の日時とをテーブルＴＢの最上位に記憶し（Ｓ３０）、Ｔ４０において、ＰＳＴＮＩ／Ｆ１２２を介して、ＦＡＸデータＦＤａと、送信元を示す情報としてＦＡＸ番号ＦＮｂと、をＦＡＸ装置４００に送信する（Ｓ３２）。
【００５１】
ＦＡＸ装置４００は、仲介サーバ１００からＦＡＸデータＦＤａとＦＡＸ番号ＦＮｂとを受信すると、Ｔ４２において、ＦＡＸデータＦＤａ（即ち画像データ５０１ａ，５０２ａ，５０３ａ）によって表わされる３ページの画像の印刷を実行する。図５に示されるように、画像データ５０１ａによって表わされる画像は、ＦＡＸデータの受信者がＩＤを有する場合に、当該ＩＤを記入することを促す第１のメッセージを含む。図示省略しているが、当該画像は、さらに、ＦＡＸデータに対して返信する際に、画像データ５０１ａによって表わされる画像が印刷されている原稿（即ち先頭ページ）を返信用原稿の先頭に付することを促す第２のメッセージを含む。Ｔ４４では、ＦＡＸ装置４００は、ＦＡＸデータの送信元のＦＡＸ番号ＦＮｂをＦＡＸ着信履歴として記憶し、表示する。
【００５２】
Ｔ５０では、ユーザは、上記の第２のメッセ―ジに従って、ＦＡＸデータをＭＦＰ２００に送信するためのＦＡＸ送信操作を実行する。Ｔ５０のＦＡＸ送信操作は、画像データ５０１ａによって表わされる画像が印刷されている原稿と２枚の返信用原稿とをＦＡＸ装置４００に載置する操作を含む。なお、図４の判定処理の対象が、１ページ分の画像を表わすデータであるので、ユーザは、画像データ５０２ａ，５０３ａによって表わされる画像が印刷されている２枚の原稿をＦＡＸ装置４００に載置せずに済む。Ｔ５０のＦＡＸ送信操作は、さらに、表示されているＦＡＸ番号ＦＮｂを指定する操作を含む。なお、ユーザは、ＦＡＸ着信履歴にあるＦＡＸ番号ＦＮｂを指定することに代えて、Ｔ４２で印刷済みの画像内に記載され得る返信先番号であるＦＡＸ番号ＦＮｂを手動で入力してもよい。
【００５３】
Ｔ５２では、ＦＡＸ装置４００は、原稿のスキャンを実行し、ＦＡＸデータＦＤｂ１を生成する。ＦＡＸデータＦＤｂ１は、３枚の原稿を表わす画像データ５０１ａ，５０２ｂ，５０３ｂを含む。Ｔ５４では、ＦＡＸ装置４００は、ＦＡＸデータＦＤｂ１を仲介サーバ１００に送信する。
【００５４】
仲介サーバ１００は、ＰＳＴＮＩ／Ｆ１２２を介して、ＦＡＸ装置４００からＦＡＸデータＦＤｂ１を受信すると（図３のＳ１１０でＹＥＳ）、Ｔ６０において、ＦＡＸデータＦＤｂ１を利用して、先頭ページの画像を表わす対象データ５０１ａを特定する（Ｓ１２０）。仲介サーバ１００は、Ｔ６２において、比較データ５０１ａと対象データ５０１ａとが一致すると判断し（Ｓ１４０で「一致」）、Ｔ６４において、ＦＡＸデータＦＤｂ１のうち、先頭ページを除く２ページ目以降の画像を表わすＦＡＸデータＦＤｂ２を生成する（Ｓ１４４）。Ｔ７０では、仲介サーバ１００は、一致すると判断された比較データ５０１ａに関連付けてテーブルＴＢ内に記憶されているＩＰアドレスＩＰａを特定し、ＬＡＮＩ／Ｆ１２０を介して、ＦＡＸデータＦＤｂ２を、ＩＰアドレスＩＰａによって識別されるＭＦＰ２００に送信する（Ｓ１４４）。ここで、先頭ページを表わす画像データ５０１ａがＭＦＰ２００に送信されない理由は、以下のとおりである。即ち、画像データ５０１ａによって表わされる原稿は、Ｔ１０においてＭＦＰ２００に載置された３枚の原稿に含まれるので、ＭＦＰ２００に送信される必要がない。仲介サーバ１００が画像データ５０１ａをＭＦＰ２００に送信しないことによって、仲介サーバ１００及びＭＦＰ２００の処理負荷、及び、印刷媒体等の消耗品の消費を軽減することができる。
【００５５】
ＭＦＰ２００は、仲介サーバ１００からＦＡＸデータＦＤｂ２を受信すると、Ｔ７２において、ＦＡＸデータＦＤｂ２（即ち画像データ５０２ｂ，５０３ｂ）によって表わされる２ページの画像の印刷を実行する。
【００５６】
（ケースＡの効果）
メモリ１３４内にテーブルＴＢが記憶されていない第１の比較例が想定される。第１の比較例では、仲介サーバは、ＰＳＴＮＩ／Ｆを介して、ＦＡＸデータを受信しても（図３のＳ１１０でＹＥＳ）、Ｓ１２０〜Ｓ１４０を実行せず、宛先不明のＦＡＸデータとしてＦＡＸデータをメモリ１３４に記憶し（Ｓ１４２）、受信通知を各内部装置に送信する（Ｓ１４３）。上述したように、この場合、ユーザは、内部装置でＦＡＸデータを受信するための操作を実行する必要があり、ユーザの操作負荷が大きくなる。
【００５７】
内線番号がＭＦＰ２００に割り当てられている第２の比較例が想定される。ＭＦＰ２００のＦＡＸ番号は、仲介サーバのＦＡＸ番号ＦＮｂと内線番号との組み合わせである。しかし、比較例では、図７のＴ４０においてＦＡＸ装置４００に送信されるＦＡＸ番号は、ＭＦＰ２００のＦＡＸ番号ではなく、仲介サーバのＦＡＸ番号ＦＮａである。そのため、Ｔ４４においてＭＦＰ２００のＦＡＸ番号は表示されない。ユーザは、Ｔ５０において、ＭＦＰ２００を特定するには、ＭＦＰ２００のＦＡＸ番号を手動で入力する等別の手段で指定する必要があるので、ユーザの操作負荷が大きい。特に、内線番号を含むＦＡＸ番号は、桁数が多いため、ユーザの操作負荷はより大きくなる。また、仲介サーバが内線番号をＭＦＰ２００に割り当てるための処理負荷が大きい。
【００５８】
本ケースでは、仲介サーバ１００は、ＦＡＸデータＦＤａを利用して特定される比較データ５０１ａと、ＩＰアドレスＩＰａと、を関連付けて記憶しておく（Ｔ３２）。仲介サーバ１００は、ＦＡＸデータＦＤｂ１を受信する場合（Ｔ５４）に、比較データ５０１ａと、ＦＡＸデータＦＤｂ１を利用して特定される対象データ５０１ａと、が一致すると判断する（Ｔ６２）。そして、仲介サーバ１００は、ＦＡＸデータＦＤａの送信に対する返信であるＦＡＸデータＦＤｂ１のうちの一部であるＦＡＸデータＦＤｂ２を、ＦＡＸデータＦＤａの送信元のＭＦＰ２００に送信する（Ｔ７０）。従って、仲介サーバ１００は、ＦＡＸデータＦＤａの送信に対する返信に関する処理を適切に実行することができる。特に第１の比較例とは異なり、ユーザは、ＭＦＰ２００でＦＡＸデータを受信するための操作を実行する必要がないので、ユーザの操作負荷が軽減される。さらに、第２の比較例とは異なり、Ｔ５０において、ユーザは、ＦＡＸ番号を手動で入力せずに済むので、ユーザの操作負荷が軽減される。
【００５９】
（ケースＢ；図８）
続いて、図８を参照して、比較データと対象データとが部分的に一致するケースＢについて説明する。まず、図７のＴ１０〜Ｔ４４と同様の操作及び処理が実行される。Ｔ１４８では、ユーザは、画像データ５０１ａによって表わされる先頭ページの原稿に文字を記入する（図６参照）。
【００６０】
Ｔ１５０では、ユーザは、ＦＡＸデータをＭＦＰ２００に送信するためのＦＡＸ送信操作を実行する。Ｔ１５０のＦＡＸ送信操作は、Ｔ１４８で記入済みの原稿と２枚の返信用原稿とをＦＡＸ装置４００に載置する操作と、表示されているＦＡＸ番号ＦＮｂを指定する操作と、を含む。
【００６１】
Ｔ１５２では、ＦＡＸ装置４００は、原稿のスキャンを実行し、ＦＡＸデータＦＤｃを生成する。ＦＡＸデータＦＤｃは、３枚の原稿を表わす画像データ５０１ｂ，５０２ｃ，５０３ｃを含む。Ｔ１５４では、ＦＡＸ装置４００は、ＦＡＸデータＦＤｃを仲介サーバ１００に送信する。
【００６２】
仲介サーバ１００は、ＰＳＴＮＩ／Ｆ１２２を介して、ＦＡＸ装置４００からＦＡＸデータＦＤｃを受信すると（図３のＳ１１０でＹＥＳ）、Ｔ１６０において、ＦＡＸデータＦＤｃを利用して、先頭ページの画像を表わす対象データ５０１ｂを特定する（Ｓ１２０、図６参照）。
【００６３】
Ｔ１６２では、仲介サーバ１００は、比較データ５０１ａと対象データ５０１ｂとが部分的に一致すると判断する（図３のＳ１４０で「部分一致」）。具体的には、仲介サーバ１００は、対象データ５０１ｂのＯＮ画素サイズ（図６の矩形Ｒ２の面積）が、比較データ５０１ａのＯＮ画素サイズ（図５の矩形Ｒ１の面積）よりもかなり大きいと判断し（図４のＳ２１２でＮＯ、Ｓ２４０でＮＯ）、比較画像内の全ての特徴点が対象画像に含まれると判断し（Ｓ２６２でＹＥＳ）、比較画像内の全てのＯＮ画素群が対象画像のＯＮ画素群に含まれると判断する（Ｓ２６４でＹＥＳ）。図５及び図６に示されるように、対象データ５０１ｂによって表わされる画像内の日付及びＩＤを表わす文字は、比較データ５０１ａによって表わされる画像に含まれない。
【００６４】
Ｔ１７０では、仲介サーバ１００は、部分的に一致すると判断された比較データ５０１ａに関連付けてテーブルＴＢ内に記憶されているＩＰアドレスＩＰａを特定し、ＬＡＮＩ／Ｆ１２０を介して、ＦＡＸデータＦＤｃを、ＩＰアドレスＩＰａによって識別されるＭＦＰ２００に送信する（Ｓ１４４）。ケースＡとは異なり、先頭ページを表わす画像データ５０１ｂがＭＦＰ２００に送信される理由は、以下のとおりである。即ち、画像データ５０１ｂによって表わされる原稿は、画像データ５０１ａによって表わされる原稿に文字が記入されることによって生成される原稿である。画像データ５０１ｂによって表わされる原稿は、Ｔ１０においてＭＦＰ２００に載置された３枚の原稿に含まれない。そのため、画像データ５０１ｂは、ＭＦＰ２００に送信される必要がある。
【００６５】
ＭＦＰ２００は、仲介サーバ１００からＦＡＸデータＦＤｃを受信すると、Ｔ１７２において、ＦＡＸデータＦＤｃ（即ち画像データ５０１ｂ，５０２ｃ，５０３ｃ）によって表わされる３ページの画像の印刷を実行する。ケースＢによると、ケースＡと同様に、仲介サーバ１００は、ＦＡＸデータＦＤａの送信に対する返信に関する処理を適切に実行することができる。また、ケースＡと同様に、ユーザの操作負荷が軽減される。さらに、仲介サーバ１００は、画像データ５０１ｂを含むＦＡＸデータＦＤｃをＭＦＰ２００に送信し（Ｔ１７０）、画像データ５０１ｂによって表わされる画像をＭＦＰ２００に印刷させることができる（Ｔ１７２）。これにより、仲介サーバ１００は、原稿に記入された文字の内容をＭＦＰ２００のユーザに知らせることができる。
【００６６】
（ケースＣ；図９）
続いて、図９を参照して、ＦＡＸ装置４００がＭＦＰ２００，３００のそれぞれにＦＡＸデータを返信するケースＣについて説明する。まず、図７のＴ１０〜Ｔ４４と同様の操作及び処理が実行される。
【００６７】
Ｔ２１０では、ユーザは、ＦＡＸデータをＦＡＸ装置４００に送信するためのＦＡＸ送信操作をＭＦＰ３００に実行する。Ｔ２１０のＦＡＸ送信操作は、３枚の原稿をＭＦＰ３００に載置する操作と、ＦＡＸ装置４００のＦＡＸ番号ＦＮａを入力する操作と、を含む。
【００６８】
Ｔ２１２では、ＭＦＰ３００は、原稿のスキャンを実行し、ＦＡＸデータＦＤｄを生成する。ＦＡＸデータＦＤｄは、３枚の原稿を表わす画像データ６０１ａ，６０２ａ，６０３ａを含む。Ｔ２２０では、ＭＦＰ３００は、ＦＡＸデータＦＤｄとＩＰアドレスＩＰｂとＦＡＸ番号ＦＮａとを仲介サーバ１００に送信する。
【００６９】
仲介サーバ１００は、ＬＡＮＩ／Ｆ１２０を介して、ＭＦＰ３００からＦＡＸデータＦＤｄとＩＰアドレスＩＰｂとＦＡＸ番号ＦＮａとを受信すると（図２のＳ１０でＹＥＳ）、Ｔ２３０において、ＦＡＸデータＦＤｄを利用して、先頭ページの画像を表わす比較データ６０１ａを特定する（Ｓ２０）。仲介サーバ１００は、Ｔ２３２において、比較データ６０１ａとＩＰアドレスＩＰｂと現在の日時とをテーブルＴＢの最上位に記憶し（Ｓ３０）、Ｔ２４０において、ＰＳＴＮＩ／Ｆ１２２を介して、ＦＡＸデータＦＤｄとＦＡＸ番号ＦＮｂとをＦＡＸ装置４００に送信する（Ｓ３２）。
【００７０】
ＦＡＸ装置４００は、仲介サーバ１００からＦＡＸデータＦＤｄとＦＡＸ番号ＦＮｂとを受信すると、Ｔ２４２において、ＦＡＸデータＦＤｄ（即ち画像データ６０１ａ，６０２ｂ，６０３ｂ）によって表わされる３ページの画像の印刷を実行する。Ｔ２４４は、図７のＴ４４と同様である。
【００７１】
Ｔ２５０では、ユーザは、ＦＡＸデータをＭＦＰ２００に送信するためのＦＡＸ送信操作を実行する。Ｔ２５０のＦＡＸ送信操作は、画像データ６０１ａによって表わされる画像が印刷されている原稿と２枚の返信用原稿とをＦＡＸ装置４００に載置する操作と、表示されているＦＡＸ番号ＦＮｂを指定する操作と、を含む。
【００７２】
Ｔ２５２では、ＦＡＸ装置４００は、原稿のスキャンを実行し、ＦＡＸデータＦＤｅ１を生成する。ＦＡＸデータＦＤｅ１は、３枚の原稿を表わす画像データ６０１ａ，６０２ｂ，６０３ｂを含む。Ｔ２５４では、ＦＡＸ装置４００は、ＦＡＸデータＦＤｅ１を仲介サーバ１００に送信する。
【００７３】
仲介サーバ１００は、ＰＳＴＮＩ／Ｆ１２２を介して、ＦＡＸ装置４００からＦＡＸデータＦＤｅ１を受信すると（図３のＳ１１０でＹＥＳ）、Ｔ２６０において、ＦＡＸデータＦＤｅ１を利用して、先頭ページの画像を表わす対象データ６０１ａを特定する（Ｓ１２０）。
【００７４】
Ｔ２６２では、仲介サーバ１００は、比較データ５０１ａ，６０１ａのうち、テーブルＴＢ内のより上位に記憶されている比較データ６０１ａを優先的に利用して、比較データ６０１ａと対象データ６０１ａとが一致すると判断する（図３のＳ１４０で「一致」）。比較データ６０１ａは、ＦＡＸデータＦＤａ及びＦＡＸデータＦＤｄのうち、後に受信されたＦＡＸデータＦＤｄを利用して特定された比較データである。
【００７５】
Ｔ２６４では、仲介サーバ１００は、ＦＡＸデータＦＤｅ１のうち、先頭ページを除く２ページ目以降の画像を表わすＦＡＸデータＦＤｅ２を生成する（図３のＳ１４４）。Ｔ２７０では、仲介サーバ１００は、一致すると判断された比較データ６０１ａに関連付けてテーブルＴＢ内に記憶されているＩＰアドレスＩＰｂを特定し、ＬＡＮＩ／Ｆ１２０を介して、ＦＡＸデータＦＤｅ２を、ＩＰアドレスＩＰｂによって識別されるＭＦＰ３００に送信する（Ｓ１４４）。
【００７６】
ＭＦＰ３００は、仲介サーバ１００からＦＡＸデータＦＤｅ２を受信すると、ＦＡＸデータＦＤｅ２（即ち画像データ６０２ｂ，６０３ｂ）によって表わされる２ページの画像の印刷を実行する。
【００７７】
Ｔ２８０では、仲介サーバ１００は、一致すると判断された比較データ６０１ａとＩＰアドレスＩＰｂとをテーブルＴＢ内の最下位に移動させる。
【００７８】
次いで、図７のＴ５０〜Ｔ７２と同様の操作及び処理が実行される。なお、Ｔ６２では、仲介サーバ１００は、比較データ５０１ａ，６０１ａのうち、テーブルＴＢ内のより上位に記憶されている比較データ５０１ａを優先的に利用して、比較データ５０１ａと対象データ５０１ａとが一致すると判断する（図３のＳ１４０で「一致」）。なお、比較データ５０１ａは、比較データ５０１ａ，６０１ａのうち、一致又は部分的に一致すると判断されていない比較データである。ケースＣによると、ケースＡと同様に、仲介サーバ１００は、ＦＡＸデータＦＤａの送信に対する返信に関する処理を適切に実行することができる。また、ケースＡと同様に、ユーザの操作負荷が軽減される。
【００７９】
Ｔ２６２では、ＦＡＸデータＦＤａ及びＦＡＸデータＦＤｄのうち、後に受信されたＦＡＸデータＦＤｄを利用して特定された比較データ６０１ａが優先的に利用される。その理由は以下のとおりである。即ち、Ｔ２６２の時点では、ＦＡＸデータＦＤａが受信されてから比較的長い期間が経過しているが、ＦＡＸデータＦＤｄが受信されてからは、比較的短い期間しか経過していない。この状況では、ＦＡＸデータＦＤａに対する返信データよりもＦＡＸデータＦＤｄに対する返信データが受信される可能性が高い。そのため、ＦＡＸデータＦＤｄに対応する比較データ６０１ａが優先的に利用される。このように、返信データが受信される可能性の高さに基づいて、比較データの順位が決定されているので、仲介サーバ１００の処理負荷を軽減させ、処理時間を短縮することができる。
【００８０】
また、図９のＴ６０では、比較データ５０１ａ，６０１ａのうち、一致又は部分的に一致すると判断されていない比較データ５０１ａが優先的に利用される。その理由は以下のとおりである。即ち、一致又は部分的に一致すると判断された比較データ６０１ａに対応するＦＡＸデータＦＤｄについて、すでに返信データを受信済みである（Ｔ２５４）。この状況では、ＦＡＸデータＦＤｄに対する返信データが再び受信される可能性は低い。そのため、一致又は部分的に一致すると判断されていない比較データ５０１ａが優先的に利用される。このように、返信データが受信される可能性の高さに基づいて、比較データの順位が決定されているので、仲介サーバ１００の処理負荷を軽減させ、処理時間を短縮することができる。
【００８１】
（対応関係）
ＭＦＰ２００，３００が、それぞれ、「第１の内部装置」、「第２の内部装置」の一例である。ＦＡＸ装置４００が、「第１の外部装置」、「第２の外部装置」、「第３の外部装置」及び「第４の外部装置」の一例である。ＬＡＮＩ／Ｆ１２０、ＰＳＴＮＩ／Ｆ１２２が、それぞれ、「第１のインターフェース」、「第２のインターフェース」の一例である。
【００８２】
ＬＡＮ、ＰＳＴＮ４が、それぞれ、「内部ネットワーク」、「外部ネットワーク」の一例である。ＩＰアドレスＩＰａ，ＩＰｂが、それぞれ、「第１の装置識別情報」、「第２の装置識別情報」の一例である。ＦＡＸデータＦＤａ，ＦＤｄが、それぞれ、「第１の外部用画像データ」、「第２の外部用画像データ」の一例である。ＦＡＸデータＦＤｂ１、ＦＤｅ１が、それぞれ、「第１の内部用画像データ」、「第２の内部用画像データ」の一例である。ＦＡＸデータＦＤｂ２，ＦＤｅ２が、それぞれ、「第１の内部用画像データのうちの少なくとも一部」、「第２の内部用画像データのうちの少なくとも一部」の一例である。比較データ５０１ａ，６０１ａが、それぞれ、「第１の外部用識別情報」、「第２の外部用識別情報」の一例である。対象データ５０１ａ，５０１ｂが、「第１の内部用識別情報」の一例である。対象データ６０１ａが、「第２の内部用識別情報」の一例である。データ５０１ａが、「第１の部分データ」及び「第２の部分データ」の一例である。データ５０１ｂが、「第２の部分データ」の一例である。対象データ５０１ｂによって表わされる画像内の日付及びＩＤを表わす文字が、「特定のオブジェクト」の一例である。
【００８３】
以上、本明細書で開示する技術の具体例を説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００８４】
（変形例１）各ＭＦＰのＩＰアドレスに代えて、各ＭＦＰのＭＡＣアドレス、ノード名等が利用されてもよい。即ち、「第１の装置識別情報」、「第２の装置識別情報」は、それぞれ、第１の内部装置、第２の内部装置を識別するための情報であればよい。
【００８５】
（変形例２）テーブルＴＢは、仲介サーバ１００とは別体に構成されたメモリに記憶されていてもよい。即ち、「メモリ」は、仲介サーバ１００とは別体に構成されたハードウェアであってもよい。
【００８６】
（変形例３）図７のケースＡでは、Ｔ５０において、ユーザは、ＦＡＸ装置４００とは異なる第１のＦＡＸ装置にＦＡＸ送信操作を実行してもよい。そして、第１のＦＡＸ装置が、Ｔ５２において、ＦＡＸデータＦＤｂ１を生成してもよく、Ｔ５４において、ＦＡＸデータＦＤｂ１を送信してもよい。即ち、「第２の外部装置」は、「第１の外部装置」とは異なる装置であってもよい。本変形例でも、仲介サーバ１００は、ＦＡＸデータＦＤａの送信に対する返信に関する処理を適切に実行することができる。
【００８７】
同様に、図９のケースＣでは、第２のＦＡＸ装置が、Ｔ２４０において、ＦＡＸデータＦＤｄを受信し、Ｔ２４２において、ＦＡＸデータＦＤｄによって表わされる画像の印刷を実行してもよい。そして、第３のＦＡＸ装置が、Ｔ２５２において、ＦＡＸデータＦＤｅ１を生成してもよく、Ｔ２５４において、ＦＡＸデータＦＤｅ１を送信してもよい。即ち、「第１の外部装置」、「第２の外部装置」、「第３の外部装置」、及び、「第４の外部装置」は、相互に異なる装置であってもよい。
【００８８】
（変形例４）上記の実施例では、比較データ及び対象データは、ＦＡＸデータによって表わされる１ページ分以上の画像のうちの先頭ページを表わすデータであるが、変形例では、例えば、ＦＡＸデータの全てであってもよい。即ち、「内部用識別情報」及び「外部用識別情報」は、画像データの全てを識別するための情報であってもよい。なお、本変形例では、例えば、図７のケースＡでは、Ｔ５０のＦＡＸ送信操作において、返信用原稿の他に、ＦＡＸデータＦＤａによって表わされる画像が印刷されている３枚の原稿を載置する必要がある。
【００８９】
別の変形例では、比較データ及び対象データは、例えば、先頭ページ内の特徴点であってもよい。即ち、「画像識別情報」は、画像データのうちの少なくとも一部そのものでなくてもよい。
【００９０】
さらに別の変形例では、比較データ及び対象データは、例えば、ＦＡＸデータによって表わされる１ページ分以上の画像のうちの最終ページを表わすデータであってもよい。即ち、「１ページ分以上の画像のうちの１ページ」は、先頭ページでなくてもよい。
【００９１】
さらに別の変形例では、比較データ及び対象データは、例えば、先頭ページの所定の領域（例えばページ中央の矩形領域）を表わすデータであってもよい。即ち、「画像識別情報」は、１ページ分の画像を表わすデータでなくてもよい。
【００９２】
（変形例５）上記の実施例では、仲介サーバ１００とＦＡＸ装置４００とは、ＰＳＴＮ４に接続されているが、これに代えて、インターネットに接続されていてもよい。この場合、ＦＡＸ装置４００は、ＦＡＸ番号に代えて、グローバルＩＰアドレスが割り当てられたＩＰＦＡＸ装置である。即ち、「外部ネットワーク」は、ＰＳＴＮ４に限られず、インターネット等であってもよい。「第２のインターフェース」は、インターネット通信等を実行するためのＩ／Ｆであってもよい。
【００９３】
（変形例６）ＣＰＵ１３２は、図３のＳ１４０において、判定結果が「一致」である場合に、Ｓ１４４において、ＦＡＸデータの全てを送信してもよい。即ち、「第２の送信部」は、第２の部分データによって表わされる画像内の全てのオブジェクトが、第１の部分データによって表わされる画像に含まれる状況で、第１の外部用識別情報と第１の内部用識別情報とが少なくとも部分的に一致すると判断される場合に、第１のインターフェースを介して、第１の内部用画像データの全てを第１の内部装置に送信してもよい。
【００９４】
（変形例７）図２のＳ５０，Ｓ５２は、省略可能である。即ち、「第２の記憶制御部」は、省略可能である。本変形例では、比較データ及びＩＰアドレスがメモリ１３４から消去されないので、仲介サーバ１００は、ＦＡＸデータの受信から所定期間が経過した後でも、当該ＦＡＸデータに対する返信を仲介することができる。
【００９５】
（変形例８）上記の実施例では、図２のＳ３０において、比較データがテーブルＴＢの最上位に記憶されるのが、変形例では、最下位に記憶されてもよい。この場合、図９のケースＣのＴ２６２では、ＦＡＸデータＦＤａ，ＦＤｄのうち、前に受信されたＦＡＸデータＦＤａを利用して特定された比較データ５０１ａが優先的に利用される。即ち、「第１の判断部」は、第１の外部用画像データ及び第２の外部用画像データのうち、後で受信された第２の外部用画像データを利用して特定された第２の外部用識別情報を優先的に利用しなくてもよい。
【００９６】
（変形例９）図３のＳ１５０は、省略可能である。この場合、図９のケースＣのＴ６２では、比較データ５０１ａ，６０１ａのうち、一致すると判断された比較データ６０１ａが優先的に利用される。即ち、「第１の判断部」は、第１の外部用識別情報及び第２の外部用識別情報のうち、少なくとも部分的に一致すると判断されていない第１の外部用識別情報を優先的に利用しなくてもよい。
【００９７】
（変形例１０）「内部装置」は、ＭＦＰに限られず、ＦＡＸ装置、スキャナ、ＰＣ、スマートフォン等であってもよい。「内部装置」は、印刷機能を有さなくてもよく、図７のＴ７２等において、画像の印刷に代えて、当該画像の表示等の出力処理が実行されてもよい。「外部装置」は、ＦＡＸ装置に限られず、ＭＦＰ、スキャナ等であってもよい。
【００９８】
（変形例１１）上記の各実施例では、図２〜図４の各処理がソフトウェア（即ちプログラム）によって実現されるが、これらの各処理のうちの少なくとも１つが論理回路等のハードウェアによって実現されてもよい。
【００９９】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【０１００】
２：通信システム、３，５：ケーブル、４：ＰＳＴＮ、１００：仲介サーバ、１２０：ＬＡＮＩ／Ｆ、１２２：ＰＳＴＮＩ／Ｆ、１３０：制御部、１３２：ＣＰＵ、１３４：メモリ、１３６：プログラム、２００，３００：多機能機、４００：ＦＡＸ装置、５０１ａ，５０１ｂ，５０２ａ，５０２ｂ，５０３ａ，５０３ｂ，６０１ａ，６０２ａ，６０２ｂ，６０３ａ，６０３ｂ：データ、Ｃ１，Ｃ２，ＬＳ１〜ＬＳ４，ＴＳ１〜ＴＳ６：形状、ＦＤａ〜ＦＤｃ：ＦＡＸデータ、ＦＮａ，ＦＮｂ：ＦＡＸ番号、ＩＰａ，ＩＰｂ：ＩＰアドレス、Ｒ１，Ｒ２：矩形、ＴＢ：テーブル
【図１】
0006693277.tif 000002
【図２】
0006693277.tif 000003
【図３】
0006693277.tif 000004
【図４】
0006693277.tif 000005
【図５】
0006693277.tif 000006
【図６】
0006693277.tif 000007
【図７】
0006693277.tif 000008
【図８】
0006693277.tif 000009
【図９】
0006693277.tif 000010