(57)【要約】【課題】  スキャンデータを無制限に送信することを抑制することができる技術を提供すること。【解決手段】  第１ＦＡＸ装置６０は、スキャンデータを記憶部７０に記憶させる。第１ＦＡＸ装置６０は、ユーザによって指定されたデバイスに向けて、スキャンデータのポインタ８６を送信する。第１ＦＡＸ装置６０は、上記のポインタ８６を含むスキャンデータ取得要求を受信した場合に、上記のスキャンデータを送信する。また、第１ＦＡＸ装置６０は、削除要求を受信した場合に、上記のスキャンデータを削除する。【選択図】  図３
2010212849.tif 000002
【特許請求の範囲】
【請求項１】
外部装置に通信可能に接続されるスキャナ装置であって、
メモリと、
スキャン対象物をスキャンしてスキャンデータを生成するスキャン手段と、
前記スキャンデータを前記メモリに保持させる記憶制御手段と、
前記スキャンデータの所在を示す所在情報を、前記外部装置に送信する所在情報送信手段と、
前記外部装置から、前記所在情報を含むスキャンデータ送信要求を受信した場合に、前記メモリに保持されている前記スキャンデータを、前記外部装置に送信するスキャンデータ送信手段と、
予め決められた条件が満たされた場合に、前記メモリに保持されている前記スキャンデータが削除されるのを許可する削除許可手段と、
を備えるスキャナ装置。
【請求項２】
前記記憶制御手段は、さらに、前記所在情報と、前記所在情報の送信先である前記外部装置の識別情報と、を対応づけて前記メモリに保持させ、
前記スキャンデータ送信手段は、
前記スキャンデータ送信要求を受信した場合に、前記スキャンデータ送信要求の送信元の識別情報と、前記スキャンデータ送信要求に含まれる前記所在情報に対応づけて前記メモリに保持されている前記識別情報と、を比較し、
前記２つの識別情報が一致する場合に、前記スキャンデータを、前記外部装置に送信する
ことを特徴とする請求項１に記載のスキャナ装置。
【請求項３】
前記所在情報送信手段は、さらに、前記スキャンデータによって表現される画像を示す縮小画像データを、前記外部装置に送信する
ことを特徴とする請求項１又は２に記載のスキャナ装置。
【請求項４】
前記条件は、前記外部装置から前記スキャンデータの削除を要求する信号を受信した場合に、満たされる
ことを特徴とする請求項１から３のいずれかに記載のスキャナ装置。
【請求項５】
前記スキャンデータをハッシュ化して第１ハッシュデータを生成する第１ハッシュデータ生成手段をさらに備え、
前記所在情報送信手段は、さらに、前記第１ハッシュデータを、前記外部装置に送信する
ことを特徴とする請求項１から４のいずれかに記載のスキャナ装置。
【請求項６】
スキャンデータ送信システムであって、
請求項５に記載のスキャナ装置と、
前記外部装置と、
を備え、
前記外部装置は、
前記所在情報と前記第１ハッシュデータとを受信する所在情報受信手段と、
前記所在情報を含む前記スキャンデータ送信要求を、前記スキャナ装置に送信する要求送信手段と、
前記スキャナ装置から、前記スキャンデータを受信するスキャンデータ受信手段と、
前記スキャンデータ受信手段によって受信された前記スキャンデータをハッシュ化して第２ハッシュデータを生成する第２ハッシュデータ生成手段と、
前記第１ハッシュデータと前記第２ハッシュデータとが一致するのか否かを判断する判断手段と、
前記第１ハッシュデータと前記第２ハッシュデータとが一致すると前記判断手段によって判断された場合に、前記スキャンデータ受信手段によって受信された前記スキャンデータを、出力手段に出力させる出力制御手段と、
を備える
ことを特徴とするスキャンデータ送信システム。
【請求項７】
前記外部装置は、
前記第１ハッシュデータと前記第２ハッシュデータとが一致しないと前記判断手段によって判断された場合に、前記スキャンデータ受信手段によって受信された前記スキャンデータを出力するのか否かをユーザが選択することを許容する選択許容手段
をさらに備え、
前記出力制御手段は、前記ユーザによって前記スキャンデータを出力することが選択された場合に、前記スキャンデータ受信手段によって受信された前記スキャンデータを、前記出力手段に出力させる
ことを特徴とする請求項６に記載のスキャンデータ送信システム。
【請求項８】
メモリと、スキャン対象物をスキャンしてスキャンデータを生成するスキャン手段と、を備えるスキャナ装置のためのコンピュータプログラムであって、
前記スキャンデータを前記メモリに保持させる記憶制御処理と、
前記スキャンデータの所在を示す所在情報を、外部装置に送信する所在情報送信処理と、
前記外部装置から、前記所在情報を含むスキャンデータ送信要求を受信した場合に、前記メモリに保持されている前記スキャンデータを、前記外部装置に送信するスキャンデータ送信処理と、
予め決められた条件が満たされた場合に、前記メモリに保持されている前記スキャンデータが削除されるのを許可する削除許可処理と、
をコンピュータに実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャナ装置に関する。
【背景技術】
【０００２】
下記の特許文献１及び２に開示されているように、スキャナ装置が広く知られている。特許文献１の技術では、スキャナ装置は、スキャンデータをデータベースサーバに送信する。また、スキャナ装置は、ユーザによって指定された電子メールアドレスに向けて、スキャンデータの縮小画像データと、スキャンデータのデータベースサーバでの所在情報と、を送信する。電子メールの受信者は、スキャンデータの縮小画像データをクリックすることによって、データベースサーバからスキャンデータを取得することができる。なお、特許文献２には、クライアントからサーバ経由でスキャン指示を受信したスキャナ装置が、サーバを介さずにスキャンデータをクライアントに送信する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２６９０１７号公報
【特許文献２】特開２００８−６６９８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、スキャナ装置がスキャンデータを無制限に送信することを許容すると、スキャンデータの受信側のデバイスに負担がかかる。例えば、受信したスキャンデータをメモリに保持させるデバイス（例えば上記のデータベースサーバ）では、多くのスキャンデータを受信すると、メモリの大容量のリソースが使用されてしまう。また、例えば、受信したスキャンデータを印刷するデバイスでは、多くのスキャンデータを受信すると、多くの印刷媒体が使用されてしまう。上記の特許文献１及び２のスキャナ装置は、スキャンを実行してスキャンデータを生成すると、そのスキャンデータを自動的に外部に送信するために、スキャンデータを無制限に送信することを抑制することができない。本明細書では、スキャンデータを無制限に送信することを抑制することができる技術を提供する。
【課題を解決するための手段】
【０００５】
本明細書では、外部装置に通信可能に接続されるスキャナ装置を開示する。なお、本明細書によって開示されるスキャナ装置は、少なくともスキャン機能を備えるあらゆるデバイスを含む概念である。例えば、ＦＡＸ装置、コピー装置、スキャナ機能を備える多機能機等も、スキャナ装置の一例である。スキャナ装置は、メモリとスキャン手段と記憶制御手段と所在情報送信手段とスキャンデータ送信手段と削除許可手段とを備える。スキャン手段は、スキャン対象物をスキャンしてスキャンデータを生成する。記憶制御手段は、スキャンデータをメモリに保持させる。所在情報送信手段は、スキャンデータの所在を示す所在情報を外部装置に送信する。なお、上記の「所在情報」は、スキャンデータの所在を特定することができるあらゆる情報を含む概念である。「所在情報」の一例として、ファイル名等のポインタ、スキャンデータに付与された他のＩＤ等を挙げることができる。スキャンデータ送信手段は、外部装置から上記の所在情報を含むスキャンデータ送信要求を受信した場合に、メモリに保持されているスキャンデータを外部装置に送信する。削除許可手段は、予め決められた条件が満たされた場合に、メモリに保持されているスキャンデータが削除されるのを許可する。なお、上記の「スキャンデータが削除されるのを許可する」は、（１）スキャンデータを削除すること、及び、（２）スキャンデータが保持されている領域に別のデータを書き込むことを許可すること、の両方を含む概念である。
【０００６】
上記の構成によると、スキャナ装置は、自身が備えるメモリにスキャンデータを保持しておき、スキャンデータ送信要求を受信した場合にスキャンデータを送信する。スキャンデータを保持するためのメモリの記憶容量は有限であるために、スキャンデータを無制限に送信することを抑制することができる。また、過去に生成されたスキャンデータをメモリが永久的に保持し続けると、新たなスキャンデータを保持することができなくなる。上記の構成によると、スキャナ装置は、予め決められた条件が満たされた場合に、スキャンデータが削除されるのを許可する。このために、スキャナ装置は、新たなスキャンデータを保持することができる。なお、上記の構成において、「スキャンデータ送信手段は、上記の所在情報を含むスキャンデータ送信要求を受信するまで、メモリに保持されている上記のスキャンデータを外部に送信しない」と表現してもよい。
【０００７】
記憶制御手段は、さらに、所在情報と、所在情報の送信先である外部装置の識別情報と、を対応づけてメモリに保持させてもよい。この場合、スキャンデータ送信手段は、スキャンデータ送信要求を受信した場合に、スキャンデータ送信要求の送信元の識別情報と、スキャンデータ送信要求に含まれる所在情報に対応づけてメモリに保持されている識別情報と、を比較し、２つの識別情報が一致する場合に、スキャンデータを外部装置に送信してもよい。この構成によると、所在情報の送信先の外部装置以外の外部装置からのスキャンデータ送信要求に応じて、スキャンデータを送信することを抑制することができる。
【０００８】
所在情報送信手段は、さらに、スキャンデータによって表現される画像を示す縮小画像データを外部装置に送信してもよい。この構成によると、外部装置のユーザは、縮小画像データを見ることによって、スキャナ装置に保持されているスキャンデータの内容を知ることができる。
【０００９】
なお、上記の条件は、外部装置からスキャンデータの削除を要求する信号を受信した場合に、満たされてもよい。上記の条件が満たされる例は、これに限られない。例えば、ユーザによって所定の操作が実行された場合に、上記の条件が満たされてもよい。また、例えば、スキャンデータが生成されてから（即ちスキャンデータがメモリに保持されてから）所定時間が経過した場合に、上記の条件が満たされてもよい。
【００１０】
スキャナ装置は、スキャンデータをハッシュ化して第１ハッシュデータを生成する第１ハッシュデータ生成手段をさらに備えていてもよい。この場合、所在情報送信手段は、さらに、第１ハッシュデータを外部装置に送信してもよい。この構成を採用する場合、外部装置は、所在情報受信手段と要求送信手段とスキャンデータ受信手段と第２ハッシュデータ生成手段と判断手段と出力制御手段とを備えていてもよい。所在情報受信手段は、所在情報と第１ハッシュデータとを受信してもよい。要求送信手段は、所在情報を含むスキャンデータ送信要求をスキャナ装置に送信してもよい。スキャンデータ受信手段は、スキャナ装置からスキャンデータを受信してもよい。第２ハッシュデータ生成手段は、スキャンデータ受信手段によって受信されたスキャンデータをハッシュ化して第２ハッシュデータを生成してもよい。判断手段は、第１ハッシュデータと第２ハッシュデータとが一致するのか否かを判断してもよい。出力制御手段は、第１ハッシュデータと第２ハッシュデータとが一致すると判断手段によって判断された場合に、スキャンデータ受信手段によって受信されたスキャンデータを出力手段に出力させてもよい。なお、上記の「出力」の例としては、印刷すること、表示すること、他のデバイスに向けて送信すること等を挙げることができる。
【００１１】
スキャナ装置においてスキャンデータが生成されてから、外部装置がスキャンデータ送信要求を送信するまでの間に、例えば、ユーザによってスキャンデータに変更が加えられる可能性がある。上記の構成によると、外部装置は、第１ハッシュデータと第２ハッシュデータとを比較することによって、スキャンデータに変更が加えられたのか否かを判断することができる。第１ハッシュデータと第２ハッシュデータとが一致すると判断された場合に、外部装置は、スキャナ装置から受信したスキャンデータ（即ちスキャナ装置で生成されたオリジナルのスキャンデータ）を出力させる。この構成によると、外部装置は、オリジナルのスキャンデータを出力させることができる。
【００１２】
なお、第１ハッシュデータと第２ハッシュデータとが一致しないと判断手段によって判断された場合に、スキャンデータ受信手段によって受信されたスキャンデータを出力するのか否かをユーザが選択することを許容する選択許容手段をさらに備えていてもよい。この場合、出力制御手段は、ユーザによってスキャンデータを出力することが選択された場合に、スキャンデータ受信手段によって受信されたスキャンデータを出力手段に出力させてもよい。この構成によると、外部装置は、スキャナ装置においてオリジナルのスキャンデータに変更が加えられた場合に、スキャンデータを出力させるのか否かをユーザに選択させることができる。外部装置は、ユーザが望む場合に、スキャナ装置から受信したスキャンデータ（即ちオリジナルのスキャンデータに変更が加えられた後のスキャンデータ）を出力させることができる。
【００１３】
なお、上記のスキャナ装置を実現するための制御方法及びコンピュータプログラムも新規で有用である。
【図面の簡単な説明】
【００１４】
【図１】ＦＡＸネットワークシステムの構成の一例を示す。
【図２】ＳＩＰサーバの構成の一例を示す。
【図３】第１ＦＡＸ装置の構成の一例を示す。
【図４】第１ＦＡＸ装置から第２ＦＡＸ装置にスキャンデータを送信するための処理のシーケンス図を示す。
【図５】図４の続きのシーケンス図を示す。
【図６】第１ＦＡＸ装置のメイン処理のフローチャートを示す。
【図７】図６の続きのフローチャートを示す。
【図８】図７の続きのフローチャートを示す。
【図９】図７の続きのフローチャートを示す。
【図１０】図９の続きのフローチャートを示す。
【発明を実施するための形態】
【００１５】
ここでは、以下の実施例に記載の技術の一部を列挙しておく。
（形態１）スキャナ装置は、外部装置とインターネットを介して通信可能に接続されていてもよい。スキャナ装置は、所在情報、及び／又は、スキャンデータ送信要求、及び／又は、スキャンデータを、インターネットを介して、外部装置と通信してもよい。
【００１６】
（形態２）スキャナ装置は、所在情報を含む削除要求を受信する削除要求受信手段をさらに備えていてもよい。削除許可手段は、削除要求を受信した場合に、当該削除要求の送信元の識別情報と、当該削除要求に含まれる所在情報に対応づけられている識別情報と、を比較し、２つの識別情報が一致する場合に、当該削除要求に含まれる当該所在情報に対応するスキャンデータが削除されるのを許可してもよい。この構成によると、所在情報の送信先の外部装置以外の外部装置からの削除要求に応じて、スキャンデータが削除されることを抑制することができる。
【００１７】
（形態３）外部装置は、所在情報を含むスキャンデータ送信要求をスキャナ装置に送信し、当該スキャンデータ送信要求に応じてスキャナ装置が送信するスキャンデータを受信した場合に、当該所在情報を含む削除要求をスキャナ装置に送信してもよい。
【００１８】
（形態４）記憶制御手段は、所在情報が複数の外部装置に送信される場合に、当該所在情報に対応づけて、上記の複数の外部装置のそれぞれの識別情報をメモリに保持させてもよい。削除許可手段は、削除要求を受信した場合に、当該削除要求に含まれる所在情報に対応づけられている識別情報であって、当該削除要求の送信元の識別情報に一致する識別情報に関するフラグを所定値に変更してもよい。削除許可手段は、所在情報に対応づけられている全ての識別情報のそれぞれに関するフラグが上記の所定値である場合に、当該所在情報に対応するスキャンデータが削除されるのを許可してもよい。
【実施例】
【００１９】
（システムの構成）
図面を参照して実施例を説明する。図１は、本実施例のＦＡＸネットワークシステム２の概略図を示す。ＦＡＸネットワークシステム２は、インターネット４とＳＩＰサーバ１０と複数のＦＡＸ装置６０，１００等を有する。インターネット４には、ＳＩＰサーバ１０と複数のＦＡＸ装置６０，１００とが接続されている。
【００２０】
（ＳＩＰサーバ１０の構成）
図２は、ＳＩＰサーバ１０の構成の一例を示す。ＳＩＰサーバ１０は、制御部１２とネットワークインターフェイス１４とプログラム記憶領域１６と登録データ記憶領域１８とを備える。制御部１２は、プログラム記憶領域１６に記憶されているプログラムに従って処理を実行する。ネットワークインターフェイス１４は、インターネット４に接続されている。プログラム記憶領域１６は、制御部１２によって実行されるべきプログラムを記憶する。プログラム記憶領域１６は、プログラム記憶媒体からインストールされたプログラムを記憶してもよいし、インターネット４等からダウンロードされたプログラムを記憶してもよい。
【００２１】
登録データ記憶領域１８は、登録データ２０，２２を記憶する。登録データ２０は第１ＦＡＸ装置６０に関するデータであり、登録データ２２は第２ＦＡＸ装置１００に関するデータである。各登録データ２０，２２は、ＳＩＰＵＲＩ３０と、グローバルＩＰ＋ポート３２とが対応づけられたものである。ＳＩＰＵＲＩ３０は、ＳＩＰを利用する個々の装置に割り当てられるユニークなＵＲＩである。本実施例では、例えば、第１ＦＡＸ装置６０にＳＩＰＵＲＩ「ｓｉｐ：ｔ１＠ｓｅｒｖｅｒ．ｃｏｍ」が割り当てられている。第１ＦＡＸ装置６０と同様に、第２ＦＡＸ装置１００にも、ＳＩＰＵＲＩが割り当てられている。
【００２２】
グローバルＩＰ＋ポート３２は、グローバルＩＰアドレスとグローバルポート番号との組合せである。例えば、第１ＦＡＸ装置６０には、グローバルＩＰアドレスＧ１とグローバルポート番号ＧＰ１との組合せが割り当てられている。なお、以下では、グローバルＩＰアドレスとグローバルポート番号との組合せのことを「グローバルアドレス」と呼ぶことがある。また、第２ＦＡＸ装置１００には、グローバルＩＰアドレスＧ２とグローバルポート番号ＧＰ２とが割り当てられている。
【００２３】
各ＦＡＸ装置６０，１００は、自身のＳＩＰＵＲＩと自身のグローバルアドレスとを登録するようにＳＩＰサーバ１０に定期的に指示する。ＳＩＰサーバ１０は、各ＦＡＸ装置６０，１００からの指示に従って、登録データ２０，２２を登録する。
【００２４】
（第１ＦＡＸ装置６０の構成）
図３は、第１ＦＡＸ装置６０の構成の一例を示す。第１ＦＡＸ装置６０は、制御部６２とネットワークインターフェイス６４とスキャン部６６と印刷部６７と表示部６８と操作部６９と記憶部７０等を備える。制御部６２は、記憶部７０に記憶されているプログラムに従って処理を実行する。ネットワークインターフェイス６４は、インターネット４に接続されている。スキャン部６６は、スキャン対象物（例えば原稿等）をスキャンすることによってスキャンデータを生成する。印刷部６７は、例えば、スキャン部６６によって生成されたスキャンデータを印刷する。即ち、第１ＦＡＸ装置６０は、コピー機能を有する。また、印刷部６７は、例えば、ネットワークインターフェイス６４によって受信されたスキャンデータを印刷する。即ち、第１ＦＡＸ装置６０は、プリンタ機能を有するとともに、ＦＡＸ機能を有する。表示部６８は、様々な情報を表示する。ユーザは、操作部６９を操作することによって、様々な指示を第１ＦＡＸ装置６０に入力することができる。
【００２５】
記憶部７０は、複数の記憶領域７２〜８０を備える。グローバルＩＰ＋ポート記憶領域７２は、第１ＦＡＸ装置６０に割り当てられているグローバルアドレス（Ｇ１＋ＧＰ１）を記憶する。ＳＩＰＵＲＩ記憶領域７４は、第１ＦＡＸ装置６０に割り当てられているＳＩＰＵＲＩ（ｓｉｐ：ｔ１＠ｓｅｒｖｅｒ．ｃｏｍ）を記憶する。プログラム記憶領域７６は、制御部６２によって実行されるべきプログラムを記憶する。プログラム記憶領域７６は、プログラム記憶媒体からインストールされたプログラムを記憶してもよいし、インターネット４等からダウンロードされたプログラムを記憶してもよい。また、記憶領域７８は、上記の記憶領域７２〜７６及び後述の記憶領域８０に記憶されるべき情報以外の情報を記憶する。記憶領域７８に記憶されるべき情報の内容については、必要に応じて後で説明する。
【００２６】
スキャンデータ記憶領域８０は、複数の組合せデータ８２，８４を記憶することができる。各組合せデータ８２，８４は、ポインタ８６とスキャンデータ８８と送信先９０と削除フラグ９２と有効期限９４とが対応づけられたものである。ポインタ８６は、スキャンデータ８８の所在を示すものであり、例えば、フォルダ名とファイル名との組合せである。スキャンデータ８８は、スキャン部６６によって生成されるスキャンデータである。送信先９０は、後述するＦＡＸ情報（例えば図４の符号２２０参照）の送信先のＳＩＰＵＲＩである。削除フラグ９２は、組合せデータ８２，８４を削除するのか否かを決定するために利用される。有効期限９４は、組合せデータ８２，８４を削除すべき日時を示す。なお、例えば、組合せデータ８２は、送信先９０として複数のＳＩＰＵＲＩを含んでいる。この場合、それぞれのＳＩＰＵＲＩに対応する削除フラグ９２が存在する。
【００２７】
（第２ＦＡＸ装置１００の構成）
図示省略しているが、第２ＦＡＸ装置１００は、第１ＦＡＸ装置６０と同様の構成を有する。ただし、第２ＦＡＸ装置１００のグローバルＩＰ＋ポート記憶領域（図３の符号７２に相当する記憶領域）は、第２ＦＡＸ装置１００に割り当てられているグローバルアドレスＧ２＋ＧＰ２を記憶している。また、第２ＦＡＸ装置１００のＳＩＰＵＲＩ記憶領域（図３の符号７４に相当する記憶領域）は、第２ＦＡＸ装置１００に割り当てられているＳＩＰＵＲＩ（ｓｉｐ：ｔ２＠ｓｅｒｖｅｒ．ｃｏｍ）を記憶している。
【００２８】
（第１及び第２ＦＡＸ装置の処理の概要）
続いて、図４及び図５を参照して、各ＦＡＸ装置６０，１００において実行される処理について説明する。第１ＦＡＸ装置６０のユーザは、操作部６９（図３参照）を操作することによって、スキャンを実行するように第１ＦＡＸ装置６０に指示することができる。さらに、ユーザは、操作部６９を操作することによって、スキャンデータの送信先のＳＩＰＵＲＩ（図４及び図５の例では第２ＦＡＸ装置１００のＳＩＰＵＲＩ）を指定することができる。これにより、第１ＦＡＸ装置６０は、図４に示される処理を開始する。
【００２９】
第１ＦＡＸ装置６０は、スキャン処理を実行することによって、スキャンデータを生成する（Ｓ２）。第１ＦＡＸ装置６０の記憶領域７８（図３参照）は、ＳＩＰサーバ１０のアドレスを記憶している。第１ＦＡＸ装置６０は、ＳＩＰサーバ１０のアドレスを送信先として、ＩＮＶＩＴＥ２００を送信する。ＩＮＶＩＴＥ２００は、送信先である第２ＦＡＸ装置１００のＳＩＰＵＲＩと、送信元である第１ＦＡＸ装置６０のＳＩＰＵＲＩと、第１ＦＡＸ装置６０のグローバルアドレスＧ１＋ＧＰ１とを含む。
【００３０】
ＳＩＰサーバ１０は、ＩＮＶＩＴＥ２００を受信する。ＳＩＰサーバ１０は、登録データ記憶領域１８（図２参照）を参照することによって、ＩＮＶＩＴＥ２００に含まれる送信先のＳＩＰＵＲＩ（第２ＦＡＸ装置１００のＳＩＰＵＲＩ）に対応づけられているグローバルアドレスＧ２＋ＧＰ２を特定する。次いで、ＳＩＰサーバ１０は、特定されたグローバルアドレスＧ２＋ＧＰ２を送信先として、ＩＮＶＩＴＥ２０２を送信する。ＩＮＶＩＴＥ２０２は、ＩＮＶＩＴＥ２００と同様の内容を含む。即ち、ＳＩＰサーバ１０は、第１ＦＡＸ装置６０からのＩＮＶＩＴＥ２００を第２ＦＡＸ装置１００に転送する。
【００３１】
第２ＦＡＸ装置１００は、ＩＮＶＩＴＥ２０２を受信すると、ＳＩＰサーバ１０に“２００  ＯＫ”２０４を送信する。２００  ＯＫ２０４は、第２ＦＡＸ装置１００のグローバルアドレスＧ２＋ＧＰ２を含む。ＳＩＰサーバ１０は、２００  ＯＫ２０４を受信すると、２００  ＯＫ２０６を第１ＦＡＸ装置６０に転送する。
【００３２】
第１ＦＡＸ装置６０は、２００  ＯＫ２０６を受信すると、ＳＩＰサーバ１０にＡＣＫ２０８を送信する。ＳＩＰサーバ１０は、ＡＣＫ２０８を受信すると、ＡＣＫ２１０を第２ＦＡＸ装置１００に転送する。第２ＦＡＸ装置１００がＡＣＫ２１０を受信すると、第１ＦＡＸ装置６０と第２ＦＡＸ装置１００との間でＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）通信セッションが確立される。
【００３３】
第１及び第２ＦＡＸ装置６０，１００は、ＲＴＰ通信セッションが確立されている間は、グローバルアドレスＧ１＋ＧＰ１，Ｇ２＋ＧＰ２を送信先又は送信元としてデータを通信する。例えば、第２ＦＡＸ装置１００は、ＩＮＶＩＴＥ２０２を受信することによって、第１ＦＡＸ装置６０のグローバルアドレスＧ１＋ＧＰ１を取得することができる。第２ＦＡＸ装置１００は、ＲＴＰ通信セッションが確立されている間は、第１ＦＡＸ装置６０のグローバルアドレスＧ１＋ＧＰ１を送信先として、データ（例えば後述のレスポンス２１４や２００  ＯＫ２３２）を送信する。また、第１ＦＡＸ装置６０は、２００  ＯＫ２０６を受信することによって、第２ＦＡＸ装置１００のグローバルアドレスＧ２＋ＧＰ２を取得することができる。第１ＦＡＸ装置６０は、ＲＴＰ通信セッションが確立されている間は、第２ＦＡＸ装置１００のグローバルアドレスＧ２＋ＧＰ２を送信先として、データ（例えば後述のスペック情報取得要求２１２やＦＡＸ情報２２０）を送信する。ＲＴＰ通信セッションが確立されている間に第１ＦＡＸ装置６０と第２ＦＡＸ装置１００との間で通信されるデータは、ＳＩＰサーバ１０を経由しない。
【００３４】
次いで、第１ＦＡＸ装置６０は、スペック情報取得要求２１２を第２ＦＡＸ装置１００に送信する。第２ＦＡＸ装置１００は、スペック情報取得要求２１２を受信すると、スペック情報を含むレスポンス２１４を第１ＦＡＸ装置６０に送信する。本実施例では、スペック情報として、フラグ２１６とサムネイルのサイズ２１８とが存在する。フラグ２１６は、ＲＴＰを利用してＦＡＸを送受信することに対応していることを示すフラグである。サムネイルのサイズ２１８は、第２ＦＡＸ装置１００において表示可能であるサムネイルのサイズを示す。
【００３５】
続いて、第１ＦＡＸ装置６０は、Ｓ２で生成されたスキャンデータをハッシュ化することによって、ハッシュデータ２２６を生成するハッシュ生成処理を実行する（Ｓ４）。さらに、第１ＦＡＸ装置６０は、レスポンス２１４に含まれるサムネイルのサイズ２１８に従って、Ｓ２で生成されたスキャンデータからサムネイルデータ２２８を生成するサムネイル生成処理を実行する（Ｓ６）。ここで生成されるサムネイルデータ２２８のサイズは、サムネイルのサイズ２１８に一致する。
【００３６】
次いで、第１ＦＡＸ装置６０は、ＦＡＸ情報２２０を第２ＦＡＸ装置１００に送信する。ＦＡＸ情報２２０は、送信元である第１ＦＡＸ装置６０のＳＩＰＵＲＩ２２２と、Ｓ２で生成されたスキャンデータのポインタ２２４と、ハッシュデータ２２６と、サムネイルデータ２２８と、有効期限２３０とを含む。第１ＦＡＸ装置６０は、スキャンデータが格納されるべきフォルダ名とスキャンデータのファイル名との組合せを生成することによって、ポインタ２２４を生成する。また、第１ＦＡＸ装置６０は、現在時刻に予め決められた期間を加算することによって、有効期限２３０を生成する。なお、サムネイルデータ２２８は、バイナリの形式で送信されてもよいし、テキストの形式で送信されてもよい。
【００３７】
第２ＦＡＸ装置１００は、ＦＡＸ情報２２０を受信すると、２００  ＯＫ２３２を第１ＦＡＸ装置６０に送信する。次いで、第２ＦＡＸ装置１００は、ＦＡＸ情報２２０を所定の記憶領域（例えば図３の記憶領域７８に相当する記憶領域）に記憶する記憶処理を実行する（Ｓ８）。一方において、第１ＦＡＸ装置６０は、２００  ＯＫ２３２を受信すると、ポインタ２２４と、Ｓ２で生成されたスキャンデータと、ＦＡＸ情報２２０の送信先である第２ＦＡＸ装置１００のＳＩＰＵＲＩ（即ちユーザによって指定されたＳＩＰＵＲＩ）と、削除フラグＯＦＦと、有効期限２３０とが対応づけられた組合せデータ（例えば図３の組合せデータ８４）を、スキャンデータ記憶領域８０に記憶する記憶処理を実行する（Ｓ１０）。
【００３８】
なお、図４の例では、ユーザによって指定された１つの送信先である第２ＦＡＸ装置１００のみにＦＡＸ情報２２０が送信される。この場合、Ｓ１０においてスキャンデータ記憶領域８０（図３参照）に記憶される組合せデータは、送信先９０として１つのＳＩＰＵＲＩのみを含む（例えば組合せデータ８４参照）。一方において、ユーザによって複数のＦＡＸ装置のＳＩＰＵＲＩが指定された場合、第１ＦＡＸ装置６０は、複数のＦＡＸ装置のそれぞれとＲＴＰ通信セッションを確立し、複数のＦＡＸ装置のそれぞれにＦＡＸ情報２２０を送信する。この場合、Ｓ１０においてスキャンデータ記憶領域８０に記憶される組合せデータは、送信先９０として複数のＳＩＰＵＲＩを含む（例えば組合せデータ８２参照）。しかも、この場合、複数のＳＩＰＵＲＩのそれぞれに対して、個別に削除フラグ９２が対応づけられる（フラグはＯＦＦである）。
【００３９】
図４には示していないが、第１ＦＡＸ装置６０は、２００  ＯＫ２３２を受信すると、ＢＹＥを第２ＦＡＸ装置１００に送信する。これにより、第１ＦＡＸ装置６０と第２ＦＡＸ装置１００との間で確立されていたＲＴＰ通信セッションが切断される。
【００４０】
第２ＦＡＸ装置１００のユーザは、ＦＡＸ情報２２０を見ることができる。ユーザは、例えば、ＦＡＸ情報２２０に含まれるＳＩＰＵＲＩ２２２を見ることによって、ＦＡＸ情報２２０の送信元を知ることができる。また、ユーザは、ＦＡＸ情報２２０に含まれるサムネイルデータ２２８を見ることによって、スキャンデータの概要を知ることができる。
ユーザは、ＦＡＸ情報２２０を見ることによって、ＦＡＸ情報２２０の送信元からスキャンデータを受信するのか否かを決定することができる。
【００４１】
図４及び図５に示されていないが、第２ＦＡＸ装置１００は、ＦＡＸ情報２２０の送信元からスキャンデータを受信することを指示する操作がユーザによって実行された場合に、ＩＮＶＩＴＥをＳＩＰサーバ１０に送信する。このＩＮＶＩＴＥは、ＦＡＸ情報２２０に含まれる第１ＦＡＸ装置６０のＳＩＰＵＲＩを送信先として含んでいる。この結果、第１ＦＡＸ装置６０と第２ＦＡＸ装置１００との間では、ＳＩＰサーバ１０を介して、ＩＮＶＩＴＥ、２００  ＯＫ、及び、ＡＣＫが通信される。第１ＦＡＸ装置６０と第２ＦＡＸ装置１００との間でＲＴＰ通信セッションが確立される。次いで、図５に示されるように、第２ＦＡＸ装置１００は、スキャンデータ取得要求２４０を第１ＦＡＸ装置６０に送信する。スキャンデータ取得要求２４０は、ＦＡＸ情報２２０に含まれるポインタ２２４（図４参照）と同じポインタ２４２を含む。
【００４２】
第１ＦＡＸ装置６０は、スキャンデータ取得要求２４０を受信する。この場合、第１ＦＡＸ装置６０は、スキャンデータ記憶領域８０（図３参照）を参照することによって、スキャンデータ取得要求２４０に含まれるポインタ２４２に対応づけられている送信先９０のＳＩＰＵＲＩを特定する。次いで、第１ＦＡＸ装置６０は、特定されたＳＩＰＵＲＩが、現在確立されているＲＴＰ通信セッションの相手のＳＩＰＵＲＩ（即ち第２ＦＡＸ装置１００のＳＩＰＵＲＩ）に一致するのか否かを判断する判断処理を実行する（Ｓ１２）。ここで肯定的な判断結果が得られた場合に、第１ＦＡＸ装置６０は、スキャンデータ取得要求２４０に含まれるポインタ２４２（図４参照）に対応づけてスキャンデータ記憶領域８０に記憶されているスキャンデータ２４４を第２ＦＡＸ装置１００に送信する。
【００４３】
第２ＦＡＸ装置１００は、スキャンデータ２４４を受信すると、スキャンデータ２４４をハッシュ化することによってハッシュデータを生成する。次いで、第２ＦＡＸ装置１００は、生成されたハッシュデータが、ＦＡＸ情報２２０に含まれるハッシュデータ２２６（図４参照）に一致するのか否かを判断する判断処理を実行する（Ｓ１４）。ここで肯定的な判断結果が得られた場合に、第２ＦＡＸ装置１００は、スキャンデータ２４４を印刷する印刷処理を実行する（Ｓ１６）。次いで、第２ＦＡＸ装置１００は、削除要求２４６を第１ＦＡＸ装置６０に送信する。削除要求２４６は、ＦＡＸ情報２２０に含まれるポインタ２２４（図４参照）と同じポインタ２４８を含む。
【００４４】
第１ＦＡＸ装置６０は、削除要求２４６を受信すると、削除要求２４６に含まれるポインタ２４８に対応づけてスキャンデータ記憶領域８０（図３参照）に記憶されている削除フラグ９２をＯＮに変更する。なお、ポインタ２４８に複数のＳＩＰＵＲＩが対応づけられている場合、第１ＦＡＸ装置６０は、現在確立されているＲＴＰ通信セッションの相手のＳＩＰＵＲＩ（即ち第２ＦＡＸ装置１００のＳＩＰＵＲＩ）に対応づけられている削除フラグ９２のみをＯＮに変更する。ポインタ２４８に対応づけられている全ての削除フラグ９２がＯＮである場合、第１ＦＡＸ装置６０は、そのポインタ２４８を含む組合せデータ（例えば組合せデータ８２）を削除する削除処理を実行する（Ｓ１８）。次いで、第１ＦＡＸ装置６０は、２００  ＯＫ２５０を第２ＦＡＸ装置１００に送信する。
【００４５】
図５には示していないが、第２ＦＡＸ装置１００は、２００  ＯＫ２５０を受信すると、ＢＹＥを第１ＦＡＸ装置６０に送信する。これにより、第１ＦＡＸ装置６０と第２ＦＡＸ装置１００との間で確立されていたＲＴＰ通信セッションが切断される。
【００４６】
なお、図４及び図５では、第１ＦＡＸ装置６０が第２ＦＡＸ装置１００にスキャンデータ２４４を送信する場合を例にしているが、第２ＦＡＸ装置１００が第１ＦＡＸ装置６０にスキャンデータを送信することもできる。この場合、第２ＦＡＸ装置１００は、スキャン処理（Ｓ２）、ハッシュ生成処理（Ｓ４）、サムネイル生成処理（Ｓ６）、ＦＡＸ情報２２０を第１ＦＡＸ装置６０に送信する処理等を実行する。また、第１ＦＡＸ装置６０は、スキャンデータ取得要求２４０を第２ＦＡＸ装置１００に送信する処理を実行する。第１及び第２ＦＡＸ装置６０，１００のそれぞれは、スキャンデータを送信する側のデバイスになることもできるし、スキャンデータを受信する側のデバイスになることもできる。
【００４７】
（第１ＦＡＸ装置６０のメイン処理）
続いて、第１ＦＡＸ装置６０の制御部６２（図３参照）が実行する処理について、詳しく説明する。なお、第２ＦＡＸ装置１００の制御部（図示省略）は、第１ＦＡＸ装置６０の制御部６２と同様の処理を実行する。図６〜図１０は、制御部６２が実行するメイン処理のフローチャートを示す。
【００４８】
制御部６２は、操作部６９（図３参照）においてＦＡＸ送信操作が実行されることを監視している（Ｓ２０）。例えば、ユーザは、操作部６９を操作することによって、スキャンデータの送信先のＳＩＰＵＲＩを入力し、次いで、スキャン実行ボタンを操作することができる。この場合、制御部６２は、Ｓ２０でＹＥＳと判断し、スキャン部６６にスキャンを実行させる（Ｓ２２）。これにより、スキャン部６６によってスキャンデータが生成される。次いで、制御部６２は、Ｓ２２で生成されたスキャンデータをハッシュ化してハッシュデータを生成する（Ｓ２４）。続いて、制御部６２は、ＩＮＶＩＴＥ（図４の符号２００参照）をＳＩＰサーバ１０に送信する（Ｓ２６）。
【００４９】
ＳＩＰサーバ１０は、Ｓ２０において入力された送信先のＳＩＰＵＲＩが割り当てられているデバイス（以下では「送信先デバイス」と呼ぶ）にＩＮＶＩＴＥを転送する。この場合、送信先デバイスは、２００  ＯＫをＳＩＰサーバ１０に送信する。ＳＩＰサーバ１０は、２００  ＯＫを第１ＦＡＸ装置６０に転送する。第１ＦＡＸ装置６０は、２００  ＯＫを受信する。この場合、制御部６２は、Ｓ２８でＹＥＳと判断し、Ｓ３２に進む。一方において、例えば、送信先デバイスのＳＩＰＵＲＩがＳＩＰサーバ１０の登録データ記憶領域１８（図２参照）に存在しない場合、ＳＩＰサーバ１０は、所定のエラーレスポンスを第１ＦＡＸ装置６０に送信する。この場合、制御部６２は、Ｓ２８でＮＯと判断し、表示部６８にエラーを表示させる（Ｓ３０）。Ｓ３０を終えると、Ｓ２０に戻る。
【００５０】
Ｓ３２では、制御部６２は、ＡＣＫをＳＩＰサーバ１０に送信する。ＳＩＰサーバ１０は、送信先デバイスにＡＣＫを転送する。この結果、送信先デバイスと第１ＦＡＸ装置６０との間でＲＴＰ通信セッションが確立される。次いで、制御部６２は、スペック情報取得要求（図４の符号２１２参照）を送信先デバイスに送信する（Ｓ３４）。この場合、送信先デバイスは、自身のスペック情報（例えばフラグ（図４の符号２１６参照））を含むレスポンスを送信する。一方において、例えば、送信先デバイスが、スペック情報取得要求に対するレスポンスを送信する機能を有していないことがある。この場合、送信先デバイスは、エラーレスポンスを送信する（もしくはレスポンスを送信しない）。
【００５１】
スペック情報を含むレスポンスが受信された場合、制御部６２は、Ｓ３６でＹＥＳと判断し、Ｓ３８に進む。一方において、エラーレスポンスが受信された場合、又は、Ｓ３４においてスペック情報取得要求が送信されてからレスポンスが受信されることなく所定時間経過した場合、制御部６２は、Ｓ３６でＮＯと判断し、表示部６８にエラーを表示させる（Ｓ３０）。
【００５２】
なお、送信先デバイス（例えば第２ＦＡＸ装置１００）では、ユーザは、サムネイルを要求するのか否かを予め設定しておくことができる。サムネイルを要求することが設定されている場合、送信先デバイスは、スペック情報取得要求に対して、サムネイルのサイズを含むレスポンスを送信する。サムネイルのサイズを含むレスポンスが受信された場合、制御部６２は、Ｓ３８でＹＥＳと判断し、レスポンスに含まれるサムネイルのサイズに従って、Ｓ２２で生成されたスキャンデータからサムネイルデータを生成する（Ｓ４０）。Ｓ４０を終えると、Ｓ４２に進む。一方において、サムネイルを要求しないことが設定されている場合、送信先デバイスは、スペック情報取得要求に対して、サムネイルのサイズを含まないレスポンス（即ちフラグのみを含むレスポンス）を送信する。サムネイルのサイズを含まないレスポンスが受信された場合、制御部６２は、Ｓ３８でＮＯと判断し、Ｓ４０をスキップしてＳ４２に進む。
【００５３】
Ｓ４２では、制御部６２は、ＦＡＸ情報（図４の符号２２０参照）を送信先デバイスに送信する。この場合、送信先デバイスは、２００  ＯＫを第１ＦＡＸ装置６０に送信する。これにより、制御部６２は、Ｓ４４でＹＥＳと判断し、スキャンデータ記憶領域８０（図３参照）に組合せデータ（例えば図３の符号８２参照）を記憶する（Ｓ４６）。Ｓ４６を終えると、Ｓ２０に戻る。一方において、例えば、送信先デバイスが、何らかのトラブルによって２００  ＯＫを送信することができない場合、制御部６２は、Ｓ４４でＮＯと判断し、表示部６８にエラーを表示させる（Ｓ３０）。
【００５４】
例えば、第２ＦＡＸ装置１００がＳ２０〜Ｓ４６の処理を実行し、第１ＦＡＸ装置６０にＦＡＸ情報を送信することがある。この場合、後で詳しく説明するが、第１ＦＡＸ装置６０は、ＦＡＸ情報を記憶領域７８（図３参照）に記憶する（図９のＳ１３２参照）。ユーザは、記憶領域７８に記憶されているＦＡＸ情報を閲覧するためのＦＡＸ情報閲覧操作を実行することができる。なお、記憶領域７８に複数のＦＡＸ情報が記憶されている場合、ユーザは、１つのＦＡＸ情報を選択する選択操作を実行し、次いで、ＦＡＸ情報閲覧操作を実行することができる。ＦＡＸ情報閲覧操作が実行された場合、制御部６２は、図７のＳ６０でＹＥＳと判断し、Ｓ６２に進む。
【００５５】
Ｓ６２では、制御部６２は、ユーザによって選択されたＦＡＸ情報を表示部６８（図３参照）に表示させる。なお、Ｓ６２では、ＦＡＸ情報に含まれるＳＩＰＵＲＩ（即ちＦＡＸ情報の送信元のＳＩＰＵＲＩ；図４の符号２２２参照））と、ＦＡＸ情報に含まれる有効期限（図４の符号２３０参照）とが少なくとも表示される。ＦＡＸ情報にサムネイルデータ（図４の符号２２８参照）が含まれる場合、サムネイルデータも表示される。
【００５６】
ユーザは、ＦＡＸ情報を見ることによって、そのＦＡＸ情報によって特定されるスキャンデータを印刷することを決定したり、削除することを決定したりすることができる。ユーザによって印刷操作又は削除操作が実行された場合、制御部６２は、Ｓ６４でＹＥＳと判断し、Ｓ６６に進む。一方において、ユーザは、印刷操作又は削除操作を実行することなく、ＦＡＸ情報の閲覧を終了するための終了操作を実行することもできる。終了操作が実行された場合、制御部６２は、Ｓ６４でＮＯと判断し、図９のＳ１２０に進む。
【００５７】
Ｓ６６では、制御部６２は、ＩＮＶＩＴＥをＳＩＰサーバ１０に送信する。このＩＮＶＩＴＥでは、Ｓ６２で表示されたＳＩＰＵＲＩ（Ｓ６０でユーザによって選択されたＦＡＸ情報に含まれるＳＩＰＵＲＩ）が、送信先のＳＩＰＵＲＩとして指定されている。なお、以下では、ここで指定された送信先のＳＩＰＵＲＩが割り当てられているデバイスのことも「送信先デバイス」と呼ぶ。ＳＩＰサーバ１０を介して送信先デバイスと２００  ＯＫ及びＡＣＫを通信する点（Ｓ６８及びＳ７０）は、図６のＳ２８及びＳ３２と同様である。送信先デバイスにＡＣＫが送信されると、送信先デバイスと第１ＦＡＸ装置６０との間でＲＴＰ通信セッションが確立される。
【００５８】
次いで、制御部６２は、Ｓ６４で実行された操作が削除操作であるのか否かを判断する（Ｓ７２）。ここでＹＥＳの場合、制御部６２は、Ｓ６０でユーザによって選択されたＦＡＸ情報に含まれるポインタを含む削除要求（図５の符号２４６参照）を送信先デバイスに送信する（Ｓ７４）。この場合、送信先デバイスは、２００  ＯＫを第１ＦＡＸ装置６０に送信する。第１ＦＡＸ装置６０は、２００  ＯＫを受信する（Ｓ７６）。Ｓ７６を終えると、図６のＳ２０に戻る。
【００５９】
一方において、Ｓ６４で実行された操作が印刷操作である場合、Ｓ７２でＮＯと判断される。この場合、図８のＳ９０に進む。Ｓ９０では、制御部６２は、スキャンデータ取得要求を送信先デバイスに送信する。このスキャンデータ取得要求は、図７のＳ６０でユーザによって選択されたＦＡＸ情報に含まれるポインタ（図４の符号２２４参照）を含む。この場合、送信先デバイスは、スキャンデータ取得要求に含まれるポインタに対応するスキャンデータを含むレスポンスを第１ＦＡＸ装置６０に送信する。これにより、制御部６２は、Ｓ９２でＹＥＳと判断し、Ｓ９４に進む。一方において、例えば、送信先デバイスが、何らかのトラブルによってレスポンスを送信することができない可能性がある。また、例えば、送信先デバイスが、後述の図９のＳ１３８又はＳ１４０の処理でＮＯと判断し、エラーレスポンスを送信する可能性がある。Ｓ９０でスキャンデータ取得要求が送信されてからレスポンスが受信されることなく所定時間経過した場合、又は、エラーレスポンスが受信された場合、制御部６２は、Ｓ９２でＮＯと判断し、表示部６８にエラーを表示させる（図６のＳ３０）。
【００６０】
Ｓ９４では、制御部６２は、Ｓ９２で受信されたスキャンデータをハッシュ化してハッシュデータを生成する。次いで、制御部６２は、Ｓ９４で生成されたハッシュデータが、図７のＳ６０でユーザによって選択されたＦＡＸ情報に含まれるハッシュデータ（図４の符号２２６参照）に一致するのか否かを判断する（Ｓ９６）。ここでＹＥＳの場合、制御部６２は、Ｓ９２で受信されたスキャンデータを印刷部６７（図３参照）に印刷させる（Ｓ１０２）。Ｓ１０２を終えると、制御部６２は、図７のＳ７４に進み、削除要求を送信先デバイスに送信する。
【００６１】
一方において、Ｓ９６でＮＯの場合、制御部６２は、例えば、Ｓ９２で受信されたスキャンデータがオリジナルのスキャンデータと異なる旨の情報を表示部６８（図３参照）に表示させる（Ｓ９８）。ユーザは、印刷を実行するのか否かを選択することができる。印刷を実行することが選択された場合、制御部６２は、Ｓ１００でＹＥＳと判断し、Ｓ９２で受信されたスキャンデータを印刷部６７に印刷させる（Ｓ１０２）。Ｓ１０２を終えると、図７のＳ７４に進む。一方において、印刷を実行しないことが選択された場合、制御部６２は、Ｓ１００でＮＯと判断し、Ｓ１０２をスキップして図７のＳ７４に進む。
【００６２】
図９のＳ１２０に示されるように、制御部６２は、ＩＮＶＩＴＥを受信することを監視している。なお、以下では、ＩＮＶＩＴＥの送信元のデバイスのことを「送信元デバイス」と呼ぶ。Ｓ１２０でＹＥＳの場合、制御部６２は、ＳＩＰサーバ１０を介して、送信元デバイスと２００  ＯＫ及びＡＣＫを通信する（Ｓ１２２及びＳ１２４）。これにより、送信元デバイスと第１ＦＡＸ装置６０との間でＲＴＰ通信セッションが確立される。
【００６３】
制御部６２は、送信元デバイスからスペック情報取得要求（図４の符号２１２参照）を受信することを監視している（Ｓ１２６）。ここでＹＥＳの場合、制御部６２は、フラグ（図４の符号２１６参照）と、第１ＦＡＸ装置６０において表示可能であるサムネイルのサイズ（図４の符号２１８参照）と、を含むレスポンス（図４の符号２１４参照）を送信元デバイスに送信する（Ｓ１２８）。Ｓ１２８を終えると、Ｓ１２６に戻る。
【００６４】
制御部６２は、送信元デバイスからＦＡＸ情報（図４の符号２２０参照）を受信することを監視している（Ｓ１３０）。ここでＹＥＳの場合、制御部６２は、ＦＡＸ情報を記憶領域７８（図３参照）に記憶させる。次いで、制御部６２は、２００  ＯＫを送信元デバイスに送信する（Ｓ１３４）。Ｓ１３４を終えると、Ｓ１２６に戻る。
【００６５】
制御部６２は、スキャンデータ取得要求（図５の符号２４０参照）を受信することを監視している（Ｓ１３６）。ここでＹＥＳの場合、制御部６２は、スキャンデータ記憶領域８０を参照することによって、スキャンデータ取得要求に含まれるポインタ（図５の符号２４２参照）に対応するスキャンデータが存在するのか否かを判断する（Ｓ１３８）。ここでＹＥＳの場合、制御部６２は、スキャンデータ取得要求に含まれるポインタに対応づけられている送信先９０（図３参照）のＳＩＰＵＲＩが、送信元デバイスのＳＩＰＵＲＩ（即ち図９のＳ１２０で受信されたＩＮＶＩＴＥに含まれる送信元のＳＩＰＵＲＩ）に一致するのか否かを判断する（Ｓ１４０）。ここでＹＥＳの場合、制御部６２は、スキャンデータ取得要求に含まれるポインタに対応するスキャンデータを送信元デバイスに送信する（Ｓ１４４）。一方において、Ｓ１３８又はＳ１４０でＮＯの場合、制御部６２は、エラーレスポンスを送信元デバイスに送信する（Ｓ１４２）。Ｓ１４２又はＳ１４４を終えると、Ｓ１２６に戻る。
【００６６】
また、図１０に示されるように、制御部６２は、削除要求（図５の符号２４６参照）を受信することを監視している（Ｓ１６０）。ここでＹＥＳの場合、制御部６２は、スキャンデータ記憶領域８０を参照することによって、削除要求に含まれるポインタ（図５の符号２４８参照）に対応するスキャンデータが存在するのか否かを判断する（Ｓ１６２）。ここでＹＥＳの場合、制御部６２は、削除要求に含まれるポインタに対応づけられている送信先９０（図３参照）のＳＩＰＵＲＩが、送信元デバイスのＳＩＰＵＲＩ（即ちＳ１２０で受信されたＩＮＶＩＴＥに含まれる送信元のＳＩＰＵＲＩ）に一致するのか否かを判断する（Ｓ１６４）。ここでＹＥＳの場合、制御部６２は、削除要求に含まれるポインタに対応づけられている削除フラグ９２（図３参照）であって、送信元デバイスのＳＩＰＵＲＩに対応づけられている削除フラグ９２をＯＮに変更する（Ｓ１６６）。一方において、Ｓ１６２又はＳ１６４でＮＯの場合、制御部６２は、図９のＳ１４２に進み、エラーレスポンスを送信元デバイスに送信する。
【００６７】
次いで、制御部６２は、削除要求に含まれるポインタに対応づけられている全ての削除フラグ９２がＯＮであるのか否かを判断する（Ｓ１６４）。例えば、削除要求に含まれるポインタが図３のＰ１である場合、制御部６２は、Ｐ１に対応づけられている２つの削除フラグ９２の両方がＯＮであるのか否かを判断する。また、例えば、削除要求に含まれるポインタが図３のＰ２である場合、制御部６２は、Ｐ２に対応付けられている１つの削除フラグ９２がＯＮであるのか否かを判断する。Ｓ１６４でＹＥＳの場合、制御部６２は、削除要求に含まれるポインタを含む組合せデータ（例えば組合せデータ８２）をスキャンデータ記憶領域８０から削除する（Ｓ１７０）。Ｓ１７０を終えると、図９のＳ１２６に戻る。一方において、Ｓ１６４でＮＯの場合、制御部６２は、Ｓ１７０をスキップし、図９のＳ１２６に戻る。
【００６８】
また、制御部６２は、送信元デバイスからＢＹＥを受信することを監視している（Ｓ１７２）。例えば、図９のＳ１４４でスキャンデータを送信元デバイスに送信すると、送信元デバイスは、ＢＹＥを第１ＦＡＸ装置６０に送信する。この場合、制御部６２は、Ｓ１７２でＹＥＳと判断し、２００  ＯＫを送信元デバイスに送信する（Ｓ１７４）。これにより、送信元デバイスと第１ＦＡＸ装置６０との間で確立されていたＲＴＰ通信セッションが切断される。Ｓ１７４を終えると、図６のＳ２０に戻る。
【００６９】
（第１ＦＡＸ装置６０のスキャンデータ管理処理）
続いて、制御部６２が実行するスキャンデータ管理処理（フローチャートは図示省略している）について説明する。制御部６２は、スキャンデータ記憶領域８０（図３参照）に記憶されている各組合せデータ８２，８４に含まれる有効期限９４と現在時刻とを比較する処理を定期的に実行する。制御部６２は、現在時刻に達した有効期限９４を含む組合せデータをスキャンデータ記憶領域８０から削除する。これにより、削除要求を受信しなくても、組合せデータをスキャンデータ記憶領域８０から削除することができる。
【００７０】
本実施例のＦＡＸネットワークシステム２について詳しく説明した。本実施例の第１ＦＡＸ装置６０は、自身が備える記憶部７０にスキャンデータを保持しておき、スキャンデータ取得要求２４０（図５参照）を受信した場合にスキャンデータを送信する。即ち、第１ＦＡＸ装置６０は、スキャンデータ取得要求２４０を受信するまで、記憶部７０に記憶されているスキャンデータを外部に送信しない。スキャンデータを記憶するための記憶部７０の記憶容量は有限であるために、スキャンデータを無制限に送信することを抑制することができる。また、第１ＦＡＸ装置６０は、削除要求２４６（図５参照）が受信されたり、有効期限９４（図３参照）に達したりすると、組合せデータ８２，８４をスキャンデータ記憶領域８０から削除する。このために、第１ＦＡＸ装置６０は、新たなスキャンデータ（組合せデータ）を記憶することができる。
【００７１】
また、第１ＦＡＸ装置６０は、スキャンデータ取得要求２４０（図５参照）の送信元のデバイスのＳＩＰＵＲＩが、ＦＡＸ情報２２０（図４参照）の送信先のデバイスのＳＩＰＵＲＩに一致する場合（図５のＳ１２で肯定的な判断結果が得られた場合）に、スキャンデータを送信する。このために、ＦＡＸ情報２２０の送信先のデバイス以外のデバイスからのスキャンデータ取得要求に応じて、スキャンデータを送信することを抑制することができる。
【００７２】
また、第１ＦＡＸ装置６０は、サムネイルデータ２２８（図４参照）を含むＦＡＸ情報２２０を送信する。このために、ＦＡＸ情報２２０の送信先のデバイスのユーザは、サムネイルデータ２２８を見ることによって、スキャンデータ取得要求２４０を送信するのか否かを判断することができる（図７のＳ６２，Ｓ６４参照）。なお、本実施例では、サムネイルデータを無制限に送信することを抑制することはできないかもしれないが、サムネイルデータはスキャンデータと比べてデータサイズが小さいために、サムネイルデータを受信する側の負担は小さい。
【００７３】
また、第１ＦＡＸ装置６０は、スキャンデータからハッシュデータ２２６（図４参照）を生成し、そのハッシュデータを含むＦＡＸ情報２２０を第２ＦＡＸ装置１００に送信する。一方において、第２ＦＡＸ装置１００は、受信されたスキャンデータをハッシュ化してハッシュデータを生成し、そのハッシュデータとＦＡＸ情報２２０に含まれるハッシュデータとが一致するのか否かを判断する（図５のＳ１４、図８のＳ９６参照）。ここで肯定的な判断結果が得られた場合に、第２ＦＡＸ装置１００は、スキャンデータを印刷する（図５のＳ１６、図８のＳ１０２参照）。この構成によると、第２ＦＡＸ装置１００は、オリジナルのスキャンデータを印刷することができる。なお、否定的な判断結果が得られた場合、第２ＦＡＸ装置１００のユーザは、印刷するのか否かを選択することができる（図８のＳ１００参照）。印刷することが選択された場合に、第２ＦＡＸ装置１００は、スキャンデータを印刷する。この構成によると、オリジナルのスキャンデータに変更が加えられた場合に、スキャンデータを印刷するのか否かをユーザに選択させることができる。
【００７４】
以上の説明から分かるように、本実施例の第１ＦＡＸ装置６０、第２ＦＡＸ装置１００が、それぞれ、本発明のスキャナ装置、外部装置に対応する。また、図４のＳ１０の記憶処理（図６のＳ４６の処理）、図４のＦＡＸ情報２２０を送信する処理（図６のＳ４２の処理）、図５のＳ１２で肯定的な判断結果が得られた場合にスキャンデータ２４４を送信する処理（図９のＳ１４０及びＳ１４４の処理）、図５のＳ１８の削除処理（図１０のＳ１７０の処理）が、それぞれ、本発明の記憶制御手段、所在情報送信手段、スキャンデータ送信手段、削除許可手段が実行する処理に対応する。また、図４のＳ４のハッシュ生成処理（図６のＳ２４の処理）が、本発明の第１ハッシュデータ生成手段が実行する処理に対応する。なお、図５の削除要求２４６が、本発明の所定の信号に対応する。
【００７５】
また、第２ＦＡＸ装置１００が図４のＦＡＸ情報２２０を受信する処理（図９のＳ１３０の処理）、図５のスキャンデータ取得要求２４０を送信する処理（図８のＳ９０の処理）、図５のスキャンデータ２４４を受信する処理（図８のＳ９２の処理）、図８のＳ９４のハッシュデータ生成処理、図５のＳ１４の判断処理（図８のＳ９６の処理）、図５のＳ１６の印刷処理（図８のＳ１０２の処理）が、それぞれ、本発明の外部装置の所在情報受信手段、要求送信手段、スキャンデータ受信手段、第２ハッシュデータ生成手段、判断手段、出力制御手段が実行する処理に対応する。さらに、図８のＳ９８で情報を表示してユーザが選択するのを許容する処理が、本発明の外部装置の選択許容手段が実行する処理に対応する。
【００７６】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００７７】
（１）上記の実施例では、ＦＡＸ装置６０を開示しているが、本実施例の技術は、少なくともスキャン機能を備えている他のタイプの装置（例えばスキャナ、コピー装置、多機能機等）に適用することもできる。
【００７８】
（２）上記の実施例では、インターネット４を介してスキャンデータを通信するシステムを開示しているが、本実施例の技術は、ＬＡＮを介してスキャンデータを通信するシステムや、ＰＳＴＮを介してスキャンデータを通信するシステムに適用することもできる。
【００７９】
（３）上記の実施例では、スキャンデータのポインタ２２４（図４参照）を含むＦＡＸ情報２２０を送信しているが、ポインタ以外のＩＤを含むＦＡＸ情報２２０を送信してもよい。この場合、各組合せデータ８２，８４（図３参照）には、ＩＤがさらに対応づけられてもよい。
【００８０】
（４）上記の実施例では、１つの組合せデータ（例えば図３の組合せデータ８２参照）に含まれる全ての削除フラグがＯＮされた場合に、その組合せデータが直ちに削除される（図１０のＳ１７０参照）。しかしながら、１つの組合せデータに含まれる全ての削除フラグがＯＮされた場合であっても、削除せずに、その組合せデータが記憶されている領域に別のデータを書き込むことを許可してもよい。この場合、上記の別のデータが生成（又は入力）された際に、上記の別のデータが上記の領域に書き込まれる。
【００８１】
（５）上記の実施例では、１つの組合せデータ（例えば図３の組合せデータ８２参照）に含まれる全ての削除フラグがＯＮされた場合、又は、有効期限９４（図３参照）に達した場合に、組合せデータが削除される。しかしながら、他の条件が満たされた場合に、組合せデータが削除されてもよい。例えば、組合せデータを削除するための操作がユーザによって実行された場合に、その組合せデータが削除されてもよい。
【００８２】
（６）上記の実施例では、削除要求を受信した場合に、削除フラグがＯＮに設定され、スキャンデータを含む組合せデータの削除が許可されているが、削除要求は省略可能である。例えば、スキャンデータ取得要求を受信し、かつ、スキャンデータを送信した場合に、スキャンデータを含む組合せデータの削除が許可されてもよい。なお、この場合には、組合せデータは、削除フラグに代えて、送信済みフラグを含んでいてもよい。送信済みフラグは、スキャンデータを送信先に送信した後に、ＯＮに設定されればよい。そして、１つの組合せデータに含まれる全ての送信済みフラグがＯＮに設定された場合に、スキャンデータを含む組合せデータが削除されればよい。一般には、予め定められた条件が満足された場合に、スキャンデータ記憶領域８０に記憶されているスキャンデータの削除が許可されればよい。
【００８３】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００８４】
２：ＦＡＸネットワークシステム、４：インターネット、１０：ＳＩＰサーバ、６０：第１ＦＡＸ装置、６２：制御部、７０：記憶部、８０：スキャンデータ記憶領域、８２，８４：組合せデータ、８６：ポインタ、８８：スキャンデータ、９０：送信先、９２：削除フラグ、９４：有効期限、１００：第２ＦＡＸ装置
【図１】
2010212849.tif 000003
【図２】
2010212849.tif 000004
【図３】
2010212849.tif 000005
【図４】
2010212849.tif 000006
【図５】
2010212849.tif 000007
【図６】
2010212849.tif 000008
【図７】
2010212849.tif 000009
【図８】
2010212849.tif 000010
【図９】
2010212849.tif 000011
【図１０】
2010212849.tif 000012