(57)【要約】【課題】  １回分のデータを受信する過程でメモリフルが発生する場合に、適切な処理を実行するデータ処理装置を提供すること。【解決手段】  多機能機１０は、外部のＦＡＸからＦＡＸデータ５０を構成する複数個の部分データ５０ａ〜５０ｆを順次受信する。多機能機１０は、順次受信される部分データ５０ａ，５０ｂ，５０ｃをメモリ３６に順次格納させる。多機能機１０は、ＦＡＸデータ５０の全てをメモリ３６に格納することができないメモリフルが発生するのか否かを判断する。多機能機１０は、メモリフルが発生すると判断される場合に、ＦＡＸデータ５０のうちの部分データ５０ｄ，５０ｅを多機能機１１０に転送し、ＦＡＸデータ５０のうちの部分データ５０ｆを多機能機２１０に転送する。【選択図】  図２
2011077765.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続される複数のデータ処理装置を含むシステムで利用される第１のデータ処理装置であって、
第１の外部装置との間で１回の通信可能状態が構築されている間に、前記第１の外部装置から、第１の特定のデータを順次受信する受信部と、
順次受信される前記第１の特定のデータを、第１のメモリに順次格納させる格納処理部と、
前記第１の特定のデータの全てを、前記第１のメモリに格納することができないメモリフルが発生するのか否かを判断する判断部と、
前記メモリフルが発生すると判断される場合に、前記第１の特定のデータのうちの第１の部分データであって、前記第１のメモリに格納された格納済みデータと異なる前記第１の部分データを、前記複数のデータ処理装置のうちの第２のデータ処理装置に転送する転送部と、を備える第１のデータ処理装置。
【請求項２】
前記格納処理部は、さらに、前記第１のメモリ内の第１の特定の領域が解放された後に、転送済みの前記第１の部分データを前記第２のデータ処理装置から取得し、取得済みの前記第１の部分データを前記第１のメモリに格納させる、請求項１に記載の第１のデータ処理装置。
【請求項３】
前記第１のメモリは、複数個の記憶領域を含み、
前記各記憶領域は、所定のデータ量を有するデータを格納可能であり、
前記格納処理部は、前記第１の特定のデータのうちの前記所定のデータ量を有するデータが受信される毎に、当該データを１個の記憶領域に格納させる、請求項１又は２に記載の第１のデータ処理装置。
【請求項４】
前記第１の特定のデータは、複数個の部分データを含み、
前記複数個の部分データは、それぞれ、前記所定のデータ量を有し、
前記格納処理部は、さらに、前記複数個の部分データのそれぞれについて、当該部分データの所在を示す所在情報を、前記メモリに格納させる、請求項３に記載の第１のデータ処理装置。
【請求項５】
前記第１の特定のデータは、複数個の部分データを含み、
前記複数個の部分データは、それぞれ、前記所定のデータ量を有し、
前記格納処理部は、さらに、前記複数個の部分データの中の先頭の部分データの所在を示す所在情報を、前記メモリに格納させ、
前記格納処理部は、さらに、前記所定のデータ量を有する第２の部分データと、前記第２の部分データの次に受信されて前記所定のデータ量を有する第３の部分データと、前記第３の部分データの次に受信されて前記所定のデータ量を有する第４の部分データと、が前記第１の特定のデータに含まれる場合に、
前記第３の部分データを格納する記憶領域に、前記第２の部分データの所在を示す所在情報と、前記第４の部分データの所在を示す所在情報と、を格納させる、請求項３に記載の第１のデータ処理装置。
【請求項６】
前記転送部は、前記メモリフルが発生すると判断される場合に、前記所定のデータ量を有する前記第１の部分データを前記第２のデータ処理装置に転送し、前記第１の特定のデータのうちの前記所定のデータ量を有する第５の部分データであって、前記第１の部分データの次に受信される前記第５の部分データを前記第２のデータ処理装置に転送する、請求項３から５のいずれか１項に記載の第１のデータ処理装置。
【請求項７】
前記第１の特定のデータは、前記格納済みデータと、前記第１の部分データと、前記第１の部分データよりも後に受信される第６の部分データと、を含み、
前記転送部は、さらに、前記第１の部分データが前記第２のデータ処理装置の第２のメモリに格納されることに起因して、前記第６の部分データを前記第２のメモリに格納することができないメモリフルが発生する場合に、前記第６の部分データを第３のデータ処理装置に転送する、請求項１から６のいずれか１項に記載の第１のデータ処理装置。
【請求項８】
前記格納処理部は、さらに、第２の外部装置から前記第２のデータ処理装置に送信される第２の特定のデータの全てを、前記第２のデータ処理装置の第２のメモリに格納することができないメモリフルが発生する場合に、前記第２の特定のデータのうちの第７の部分データであって、前記第２のデータ処理装置から転送される前記第７の部分データを、前記第１のメモリに格納させ、
前記第１のデータ処理装置は、さらに、
前記第２のメモリ内の第２の特定の領域が解放された後に、前記第１のメモリに格納済みの前記第７の部分データを前記第２のデータ処理装置に供給する供給部を備える、請求項１から７のいずれか１項に記載の第１のデータ処理装置。
【請求項９】
前記第７の部分データが前記第１のメモリに格納されている場合に、他のデータ処理装置のための部分データが前記第１のデータ処理装置に格納されていることをユーザに通知する通知部をさらに備える、請求項８に記載の第１のデータ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書によって開示される技術は、ネットワークに接続される複数のデータ処理装置を含むシステムで利用されるデータ処理装置に関する。
【背景技術】
【０００２】
例えば、特許文献１には、複数のファクシミリ装置を含むシステムで利用される特定のファクシミリ装置が開示されている。上記の特定のファクシミリ装置は、外部から受信するＦＡＸデータを自身のメモリに格納可能である。上記の特定のファクシミリ装置は、自身のメモリの残容量が所定量以下になると、メモリ内のＦＡＸデータを他のファクシミリ装置に転送することによって、メモリを解放する。これにより、上記の特定のファクシミリ装置は、外部から新たに受信するＦＡＸデータを、自身のメモリに格納することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−３２２４０号公報
【特許文献２】特開２００１−１０３２５２号公報
【特許文献３】特開２００４−３２７４３号公報
【特許文献４】特開２０００−１５１９３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ファクシミリ装置は、１回分のＦＡＸデータの全ての受信を完了するまで、当該１回分のＦＡＸデータのデータ量がわからない。なお、上記の「１回分のＦＡＸデータ」とは、ＦＡＸデータの送信元の外部装置とファクシミリ装置との間で１回の通信可能状態が構築されている間に、ファクシミリ装置が外部装置から受信するＦＡＸデータを意味する。１回分のＦＡＸデータのデータ量が大きい場合には、仮に、当該１回分のＦＡＸデータの受信前にメモリが解放されても、ファクシミリ装置では、当該１回分のＦＡＸデータの全てをメモリに格納することができないメモリフルが発生する可能性がある。特許文献１の技術では、この種のメモリフルが発生する状況について、何ら考慮されていない。
【０００５】
本明細書では、１回分のデータ（上記の例ではＦＡＸデータ）を受信する過程でメモリフルが発生する場合に、適切な処理を実行するデータ処理装置（上記の例ではファクシミリ装置）を開示する。
【課題を解決するための手段】
【０００６】
本明細書では、ネットワークに接続される複数のデータ処理装置を含むシステムで利用される第１のデータ処理装置を開示する。第１のデータ処理装置は、受信部と格納処理部と判断部と転送部とを備える。受信部は、第１の外部装置との間で１回の通信可能状態が構築されている間に、第１の外部装置から、第１の特定のデータを順次受信する。格納処理部は、順次受信される第１の特定のデータを、第１のメモリに順次格納させる。判断部は、第１の特定のデータの全てを、第１のメモリに格納することができないメモリフルが発生するのか否かを判断する。転送部は、メモリフルが発生すると判断される場合に、第１の特定のデータのうちの第１の部分データであって、第１のメモリに格納された格納済みデータと異なる第１の部分データを、複数のデータ処理装置のうちの第２のデータ処理装置に転送する。
【０００７】
上記の技術によると、第１のデータ処理装置は、１回分のデータ（即ち上記の第１の特定のデータ）の全てを自身の第１のメモリに格納することができないメモリフルが発生するのか否かを判断することができる。メモリフルが発生すると判断される場合に、第１のデータ処理装置は、１回分のデータのうちの第１の部分データを第２のデータ処理装置に転送することができる。従って、１回分のデータを受信する過程でメモリフルが発生する場合に、第１の部分データが破棄される等のユーザにとって不都合な状況が発生するのを抑制することができる。
【０００８】
格納処理部は、さらに、第１のメモリ内の第１の特定の領域が解放された後に、転送済みの第１の部分データを第２のデータ処理装置から取得し、取得済みの第１の部分データを第１のメモリに格納させてもよい。この技術によると、第１のデータ処理装置は、第１の特定の領域が解放された後に（即ち第１のデータ処理装置のメモリフルが解消された後に）、自身宛に送信された第１の部分データであって、第２のデータ処理装置に転送された第１の部分データを、自身の第１のメモリに格納することができる。
【０００９】
第１のメモリは、複数個の記憶領域を含んでいてもよい。各記憶領域は、所定のデータ量を有するデータを格納可能であってもよい。格納処理部は、第１の特定のデータのうちの上記の所定のデータ量を有するデータが受信される毎に、当該データを１個の記憶領域に格納させてもよい。
【００１０】
第１の特定のデータは、複数個の部分データを含んでいてもよい。複数個の部分データは、それぞれ、上記の所定のデータ量を有していてもよい。格納処理部は、さらに、複数個の部分データのそれぞれについて、当該部分データの所在を示す所在情報を、メモリに格納させてもよい。この技術によると、第１のデータ処理装置は、複数個の部分データのそれぞれについて、当該部分データの所在を知ることができる。
【００１１】
格納処理部は、さらに、複数個の部分データの中の先頭の部分データの所在を示す所在情報を、メモリに格納させてもよい。また、格納処理部は、さらに、上記の所定のデータ量を有する第２の部分データと、第２の部分データの次に受信されて上記の所定のデータ量を有する第３の部分データと、第３の部分データの次に受信されて上記の所定のデータ量を有する第４の部分データと、が第１の特定のデータに含まれる場合に、第３の部分データを格納する記憶領域に、第２の部分データの所在を示す所在情報と、第４の部分データの所在を示す所在情報と、を格納させてもよい。この技術によると、第１のデータ処理装置は、第３の部分データを格納する記憶領域の内容に基づいて、第３の部分データの直前に受信された第２の部分データの所在と、第３の部分データの次に受信された第４の部分データの所在と、を知ることができる。
【００１２】
転送部は、メモリフルが発生すると判断される場合に、上記の所定のデータ量を有する第１の部分データを第２のデータ処理装置に転送し、第１の特定のデータのうちの上記の所定のデータ量を有する第５の部分データであって、第１の部分データの次に受信される第５の部分データを第２のデータ処理装置に転送してもよい。この技術によると、第１のデータ処理装置は、メモリフルが発生すると判断される場合に、第１の部分データとその次の第５の部分データとを同じ第２のデータ処理装置に転送することができる。
【００１３】
第１の特定のデータは、格納済みデータと、第１の部分データと、第１の部分データよりも後に受信される第６の部分データと、を含んでいてもよい。転送部は、さらに、第１の部分データが第２のデータ処理装置の第２のメモリに格納されることに起因して、第３の部分データを第２のメモリに格納することができないメモリフルが発生する場合に、第６の部分データを第３のデータ処理装置に転送してもよい。この技術によると、第１のデータ処理装置は、第２のデータ処理装置にメモリフルが発生する場合には、第６の部分データを第３のデータ処理装置に転送することができる。第６の部分データが破棄される等のユーザにとって不都合な状況が発生するのを抑制することができる。
【００１４】
格納処理部は、さらに、第２の外部装置から第２のデータ処理装置に送信される第２の特定のデータの全てを、第２のデータ処理装置の第２のメモリに格納することができないメモリフルが発生する場合に、第２の特定のデータのうちの第７の部分データであって、第２のデータ処理装置から転送される第７の部分データを、第１のメモリに格納させてもよい。第１のデータ処理装置は、さらに、第２のメモリ内の第２の特定の領域が解放された後に、第１のメモリに格納済みの第７の部分データを第２のデータ処理装置に供給する供給部を備えていてもよい。この技術によると、第１のデータ処理装置は、第２のデータ処理装置において第２の特定のデータを受信する過程でメモリフルが発生する場合に、第２の特定のデータのうちの第７の部分データを、自身の第１のメモリに格納することができる。また、第１のデータ処理装置は、第２の特定の領域が解放された後に（即ち第２のデータ処理装置のメモリフルが解消された後に）、第２のデータ処理装置宛に送信された第７の部分データであって、第２のデータ処理装置から転送された第７の部分データを、第２のデータ処理装置に供給することができる。
【００１５】
第１のデータ処理装置は、第７の部分データが第１のメモリに格納されている場合に、他のデータ処理装置のための部分データが第１のデータ処理装置に格納されていることをユーザに通知する通知部をさらに備えていてもよい。この技術によると、ユーザは、他のデータ処理装置宛に送信された部分データが第１のデータ処理装置に格納されていることを知ることができる。
【００１６】
なお、上記のデータ処理装置を実現するための制御方法及びコンピュータプログラムも新規で有用である。
【図面の簡単な説明】
【００１７】
【図１】ＦＡＸデータ処理システムの構成の一例を示す。
【図２】メモリ及びＦＡＸデータの構成の一例を示す。
【図３】メモリに格納されるデータの一例を示す。
【図４】受信処理のフローチャートを示す。
【図５】ブロック確保処理のフローチャートを示す。
【図６】取得処理のフローチャートを示す。
【図７】供給処理のフローチャートを示す。
【図８】受信済データアクセス処理のフローチャートを示す。
【図９】データ削除処理のフローチャートを示す。
【図１０】電源ＯＦＦ処理のフローチャートを示す。
【発明を実施するための形態】
【００１８】
（実施例）
（システムの構成）
図面を参照して実施例を説明する。図１に示されるように、ＦＡＸデータ処理システム２は、ＰＳＴＮ（Public Switched Telephone Networks）２８と、ＦＡＸ３０と、ＬＡＮ４６と、複数の多機能機１０、１１０、２１０、３１０と、を備える。多機能機１０は、ＰＳＴＮ２８に接続されている。ＦＡＸ３０は、ＰＳＴＮ２８に接続されている。多機能機１０とＦＡＸ３０とは、ＰＳＴＮ２８を介して、相互に通信可能である。各多機能機１０等は、ＬＡＮ４６に接続されている。各多機能機１０等は、ＬＡＮ４６を介して、相互に通信可能である。なお、ＦＡＸ３０は、ＬＡＮ４６に接続されていない。従って、多機能機１０〜３１０によって構成されているローカルネットワークから見ると、ＦＡＸ３０は、外部のＦＡＸである。多機能機１０〜３１０は、それぞれ、「Ａ１」〜「Ａ４」というデバイスＩＤ（例えばノード名）を有する。
【００１９】
（多機能機１０の構成）
続いて、多機能機１０の構成について説明する。他の多機能機１１０、２１０、３１０は、多機能機１０と同様の構成を有する。多機能機１０は、少なくともＦＡＸ機能を含む多機能（例えば印刷機能、スキャン機能、電話機能等）を有する。多機能機１０は、操作部１２と、表示部１４と、印刷部１６と、制御部１８と、ＰＳＴＮインターフェイス２６と、ネットワークインターフェイス３４と、メモリ３６と、を備える。操作部１２は、複数のキーによって構成される。ユーザは、操作部１２を操作することによって、様々な指示を多機能機１０に入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。印刷部１６は、インクジェットタイプ、レーザタイプ等の印刷機構を有する。制御部１８は、図示省略のＲＯＭに格納されているプログラムに従って、様々な処理を実行する。制御部１８が当該プログラムに従って処理を実行することによって、各部２２、２４、４０、４２、４３、４４の機能が実現される。ネットワークインターフェイス３４は、ＬＡＮ４６に接続されている。ネットワークインターフェイス３４は、バッファ３２を備える。バッファ３２は、所定のデータ量を有するデータを一時的に格納することができる。メモリ３６は、揮発性のメモリである。メモリ３６は、ＦＡＸデータを格納するための複数個のブロック領域３８を備える。メモリ３６は、さらに、後述の管理データを格納するための管理データ記憶領域５２を備える。多機能機１０は、ＦＡＸデータを受信すると、当該ＦＡＸデータに従って直ちに印刷を実行するのではなく、当該ＦＡＸデータをメモリ３６に一旦格納する。多機能機１０は、ユーザの指示に従って、メモリ３６内のＦＡＸデータに従って印刷を実行する。
【００２０】
（メモリ３６及びＦＡＸデータの構成）
続いて、図２を参照して、メモリ３６及びＦＡＸデータの構成について説明する。図２の例では、メモリ３６内の複数個のブロック領域３８は、６個のブロック領域Ｂ１〜Ｂ６である。各ブロック領域Ｂ１〜Ｂ６は、上記の所定のデータ量を有するＦＡＸデータを格納することができる。即ち、各ブロック領域Ｂ１〜Ｂ６は、ネットワークインターフェイス３４のバッファ３２が格納可能なデータ量と同じデータ量の有するＦＡＸデータを格納することができる。従って、１回分のＦＡＸデータが、上記の所定のデータ量より大きいデータ量を有する場合には、当該ＦＡＸデータは、２個以上のブロック領域に分散して格納される。なお、本実施例では、「１回分のＦＡＸデータ」は、当該ＦＡＸデータの送信元の外部装置（例えばＦＡＸ３０）と多機能機１０との間でＰＳＴＮ２８の通信回線が接続されてから、当該通信回線が切断されるまでの間に、外部装置から多機能機１０に送信されるＦＡＸデータを意味する。図２の例では、６個のブロック領域３８のうちの３個のブロック領域Ｂ３、Ｂ４、Ｂ６にＦＡＸデータが既に格納されている。他の３個のブロック領域Ｂ１、Ｂ２、Ｂ５は、解放されている（即ちＦＡＸデータが格納されていない）。なお、以下では、ブロック領域のことを「ブロック」と簡単に呼ぶことがある。図２のＦＡＸデータ５０は、１回分のＦＡＸデータの一例を示す。ＦＡＸデータ５０は、上記の所定のデータ量より大きいデータ量を有する。ＦＡＸデータ５０は、上記の所定のデータ量を有する部分データ５０ａ〜５０ｆの集合である。
【００２１】
続いて、多機能機１０がＦＡＸデータ５０を受信する場合に、ＦＡＸデータ５０がどのようにして格納されるのかについて簡単に説明する。多機能機１０は、ＦＡＸデータ５０の先頭の部分データ５０ａから最後の部分データ５０ｆまで順次受信する。多機能機１０は、現在解放されているブロックＢ１に先頭の部分データ５０ａを格納する。同様に、多機能機１０は、部分データ５０ａの次に受信される部分データ５０ｂをブロックＢ２に格納し、部分データ５０ｂの次に受信される部分データ５０ｃをブロックＢ５に格納する。部分データ５０ｃがブロックＢ５に格納されると、６個のブロック３８の全てが格納済みの状態になる。従って、メモリ３６は、残りの部分データ５０ｄ〜５０ｆを格納することができない。即ち、多機能機１０において、１回分のＦＡＸデータ５０の全てを格納することができないメモリフルが発生する。この場合、多機能機１０は、部分データ５０ｃの次に受信される部分データ５０ｄを多機能機１１０に転送する。さらに、多機能機１０は、部分データ５０ｄの次に受信される部分データ５０ｅを、同じ多機能機１１０に転送する。これにより、部分データ５０ｄ及び５０ｅが、多機能機１１０のメモリ（図示省略）に格納される。部分データ５０ｄ及び５０ｅが格納されることに起因して、多機能機１１０のメモリ内の複数個のブロックの全てが格納済みの状態になる。即ち、多機能機１１０において、メモリフルが発生する。この場合、多機能機１０は、部分データ５０ｅの次に受信される最後の部分データ５０ｆを多機能機２１０に転送する。これにより、部分データ５０ｆが、多機能機１１０のメモリ（図示省略）に格納される。ＦＡＸデータ５０を構成する部分データ５０ａ〜５０ｆは、多機能機１０、１１０、２１０に分散して格納される。
【００２２】
続いて、図３を参照して、メモリ３６に格納されるデータの内容について説明する。図３の上の図は、メモリ３６内の管理データ記憶領域５２の一例を示す。管理データ記憶領域５２は、複数個の管理データ５２ａ，５２ｂを格納することができる。多機能機１０において１回分のＦＡＸデータが受信される毎に、１個の管理データ（例えば５２ａ）が生成される。管理データ５２ａは、ブロックＢ３、Ｂ４、Ｂ６に格納された１回分のＦＡＸデータ（以下では「特定のＦＡＸデータ」と呼ぶ）に対応する管理データである。また、管理データ５２ｂは、図２に示される１回分のＦＡＸデータ５０に対応する管理データである。各管理データ５２ａ，５２ｂは、全体情報５４，６２と、格納情報５６〜６０，６４〜７４と、を含む。
【００２３】
まず、管理データ５２ａについて説明する。管理データ５２ａの全体情報５４は、ＩＤ「Ａ１−１」と、削除フラグと、を含む。ＩＤ「Ａ１−１」のうちの「Ａ１」は、多機能機１０のデバイスＩＤである。多機能機１０又は他の多機能機１１０は、このデバイスＩＤ「Ａ１」に基づいて、上記の特定のＦＡＸデータが、多機能機１０宛に送信されたＦＡＸデータであることを知ることができる。ＩＤ「Ａ１−１」のうちの「−１」は、上記の特定のＦＡＸデータを識別するための識別情報である。削除フラグは、「ＯＮ」及び「ＯＦＦ」の間で切り替えられる。管理データ５２ａが生成される段階では、削除フラグは、「ＯＦＦ」に設定される。削除フラグが「ＯＦＦ」の場合、管理データ５２ａに対応する上記の特定のＦＡＸデータを削除不可能であることを示す。削除フラグは、後述の図９のデータ削除処理において、「ＯＮ」に切り替えられる。削除フラグが「ＯＮ」の場合、管理データ５２ａに対応する上記の特定のＦＡＸデータを削除可能であることを示す。なお、図示省略しているが、全体情報５４は、上記の特定のＦＡＸデータの受信日時、データサイズ、送信元の情報等をさらに含んでいる。
【００２４】
管理データ５２ａは、３個の格納情報５６〜６０を含む。１個の格納情報は、１個の部分データに対応する。従って、管理データ５２ａに対応する上記の特定のＦＡＸデータは、３個の部分データによって構成される。各格納情報５６〜６０は、ＩＤ（例えば「Ａ１−１１」）と、所在情報（例えば「Ａ１−Ｂ３」）と、を含む。各格納情報５６〜６０に含まれるＩＤ（例えば「Ａ１−１１」）は、部分データを識別するための識別情報であり、所在情報は、当該部分データの所在を示す。例えば、格納情報５６に含まれるＩＤ「Ａ１−１１」のうちの前半の「Ａ１−１」は、全体情報５４に含まれる上記の特定のＦＡＸデータのＩＤ「Ａ１−１」に一致する。格納情報５６に含まれるＩＤ「Ａ１−１１」のうちの最後の「１」は、当該格納情報５６に対応する部分データが、１番目（先頭）の部分データであることを示す。即ち、格納情報５６に含まれるＩＤ「Ａ１−１１」は、当該格納情報５６に対応する部分データが、上記の特定のＦＡＸデータ（ＩＤ「Ａ１−１」）のうちの１番目の部分データ（最初に受信された部分データ）であることを示す。また、格納情報５６に含まれる所在情報「Ａ１−Ｂ３」は、当該格納情報５６に対応する部分データが、多機能機「Ａ１」（即ち多機能機１０）のブロックＢ３に格納されていることを示す。同様に、例えば、格納情報５８に含まれるＩＤ「Ａ１−１２」は、当該格納情報５８に対応する部分データが、上記の特定のＦＡＸデータのうちの２番目の部分データ（１番目の部分データの次に受信された部分データ）であることを示す。また、所在情報「Ａ１−Ｂ４」は、上記の２番目の部分データが、多機能機「Ａ１」（即ち多機能機１０）のブロックＢ４に格納されていることを示す。格納情報６０も、格納情報５６等と同様の構成を有する。
【００２５】
続いて、管理データ５２ｂについて説明する。管理データ５２ｂの全体情報６２は、ＩＤ「Ａ１−２」と、削除フラグと、を含む。管理データ５２ａのＩＤ「Ａ１−１」と同様に、ＩＤ「Ａ１−２」は、多機能機１０のデバイスＩＤ「Ａ１」を含む。また、ＩＤ「Ａ１−２」のうちの「−２」は、上記のＦＡＸデータ５０を識別するための識別情報である。管理データ５２ａの場合と同様に、管理データ５２ｂにおいても、削除フラグが「ＯＮ」及び「ＯＦＦ」の間で切り替えられる。
【００２６】
図２に示されるように、ＦＡＸデータ５０は、６個の部分データ５０ａ〜５０ｆによって構成されている。従って、管理データ５２ｂは、６個の格納情報６４〜７４を含む。各格納情報６４〜７４は、当該格納情報に対応する部分データ（例えば「Ａ１−２１」）を識別するための識別情報（例えばＩＤ「Ａ１−２１」）と、当該部分データの所在を示す所在情報（例えば「Ａ１−Ｂ１」）と、を含む。上述したように、ＦＡＸデータ５０のうちの４番目及び５番目の部分データ５０ｄ，５０ｅは、多機能機１１０（デバイスＩＤ「Ａ２」）に格納される（図２参照）。従って、４番目の部分データ５０ｄに対応する格納情報７０は、当該４番目の部分データ５０ｄが、多機能機「Ａ２」（即ち多機能機１１０）のブロックＢ１に格納されていることを示す所在情報「Ａ２−Ｂ１」を含む。また、５番目の部分データ５０ｅに対応する格納情報７２は、当該５番目の部分データ５０ｄが、多機能機「Ａ２」（即ち多機能機１１０）のブロックＢ２に格納されていることを示す所在情報「Ａ２−Ｂ２」を含む。また、ＦＡＸデータ５０のうちの６番目（最後）の部分データ５０ｆは、多機能機２１０（デバイスＩＤ「Ａ３」）に格納される（図２参照）。従って、６番目の部分データ５０ｆに対応する格納情報７４は、当該６番目の部分データ５０ｆが、多機能機「Ａ３」（即ち多機能機２１０）のブロックＢ４に格納されていることを示す所在情報「Ａ３−Ｂ４」を含む。
【００２７】
続いて、メモリ３６内の複数個のブロック３８に格納されるデータの内容について説明する。図３の下の図は、ＦＡＸデータ５０のうちの３個の部分データ５０ａ〜５０ｃを格納している３個のブロックＢ１，Ｂ２，Ｂ５を示す。各ブロックＢ１等は、識別データ７６，８２，８８と、第１の所在情報７８，８４，９０と、第２の所在情報８０，８６，９２と、部分データ５０ａ，５０ｂ，５０ｃと、を格納する。各ブロックＢ１等の識別データ７６等は、当該ブロックに格納されている部分データ５０ａ等を識別するための識別情報である。識別データ７６等は、管理データ５２ｂの格納情報に含まれるＩＤ（例えば「Ａ１−２１」）に一致する。例えば、部分データ５０ａに対応する格納情報６４は、部分データ５０ａを識別するためのＩＤ「Ａ１−２１」を含む。この場合、部分データ５０ａを格納しているブロックＢ１に格納される識別データ７６は、当該部分データ５０ａを識別するためのＩＤ「Ａ１−２１」に一致する。なお、上述したように、「Ａ１−２１」〜「Ａ１−２３」のうちの「Ａ１−２」は、ＦＡＸデータ５０を識別するための識別情報である。従って、識別データ７６，８２，８８は、それぞれ、ＦＡＸデータ５０を識別するための識別情報「Ａ１−２」を含む。
【００２８】
各ブロックＢ１等の第１の所在情報７８，８４，９０は、当該ブロックに格納されている部分データ５０ａ等の直前に受信された部分データの所在を示す。例えば、ＦＡＸデータ５０では、部分データ５０ａが１番目（先頭）の部分データであるために、部分データ５０ａの直前に受信される部分データが存在しない。従って、１番目の部分データ５０ａを格納しているブロックＢ１の第１の所在情報７８は、１番目の部分データであることを示す情報「ＴＯＰ」を含む。２番目の部分データ５０ｂを格納しているブロックＢ２の第１の所在情報８４は、１番目の部分データ５０ａの所在であるブロックＢ１を示す情報「Ａ１−Ｂ１」を含む。また、３番目の部分データ５０ｃを格納しているブロックＢ５の第１の所在情報９０は、２番目の部分データ５０ｂの所在であるブロックＢ２を示す情報「Ａ１−Ｂ２」を含む。
【００２９】
また、各ブロックＢ１等の第２の所在情報８０，８６，９２は、当該ブロックに格納されている部分データ５０ａ等の次に受信された部分データの所在を示す。例えば、１番目の部分データ５０ａを格納しているブロックＢ１の第２の所在情報８０は、２番目の部分データ５０ｂの所在であるブロックＢ２を示す情報「Ａ１−Ｂ２」を含む。２番目の部分データ５０ｂを格納しているブロックＢ２の第２の所在情報８６は、３番目の部分データ５０ｃの所在であるブロックＢ５を示す情報「Ａ１−Ｂ５」を含む。上述したように、４番目の部分データ５０ｄは、多機能機１１０（デバイスＩＤ「Ａ２」）に格納される。従って、３番目の部分データ５０ｃを格納しているブロックＢ５の第２の所在情報９２は、４番目の部分データ５０ｄの所在である多機能機１１０のブロックＢ１を示す情報「Ａ２−Ｂ１」を含む。なお、１回分のＦＡＸデータ５０のうちの最後の部分データ５０ｆを格納しているブロックの第２の所在情報（多機能機２１０のブロック）は、最後の部分データ５０ｆであることを示す情報（例えば「ＥＮＤ」）を含む。
【００３０】
（多機能機１０が実行する受信処理）
続いて、多機能機１０の制御部１８が実行する処理について説明する。他の多機能機１１０，２１０，３１０も、多機能機１０と同様の処理を実行する。まず、図４を参照して、ＦＡＸデータの受信処理について説明する。制御部１８は、外部装置からＰＳＴＮ回線の接続要求を受信することを監視している。制御部１８は、接続要求を受信すると、接続要求の送信元の外部装置に所定の応答を送信する（Ｓ２）。これにより、接続要求の送信元の外部装置と多機能機１０との間でＰＳＴＮ回線が接続され、当該外部装置と多機能機１０との間でＦＡＸデータの通信可能状態が構築される。なお、以下では、ＦＡＸ３０が上記の接続要求を多機能機１０に送信し、ＦＡＸ３０が上記のＦＡＸデータ５０（図２参照）を多機能機１０に送信する場合を例にして、受信処理の内容を説明する。この例の場合、Ｓ２では、ＦＡＸ３０と多機能機１０との間で通信可能状態が構築される。Ｓ２を終えると、判断部４０（図１参照）は、ブロック確保処理を実行する（Ｓ４）。
【００３１】
図５は、ブロック確保処理のフローチャートを示す。まず、Ｓ２０では、判断部４０は、現在実行しているブロック確保処理が、１回分のＦＡＸデータのうちの先頭の部分データのためのブロック確保処理であるのか否かを判断する。即ち、判断部４０は、現在実行しているブロック確保処理が、図４のＳ２で通信可能状態が構築された後の最初のブロック確保処理であるのか否かを判断する。ここでＮＯの場合、Ｓ３０に進む。ここでＹＥＳの場合、判断部４０は、多機能機１０の複数個のブロック３８の中に、１個以上の解放されているブロックが存在するのか否かを判断する（Ｓ２２）。ここでＮＯの場合、Ｓ２６に進む。ここでＹＥＳの場合、判断部４０は、解放されている１個のブロックを確保する（Ｓ２４）。１個のブロックが確保されると、図４のＳ１２以外の処理によって当該ブロックにＦＡＸデータ（部分データ）が書き込まれることが禁止される。Ｓ２４が終了すると、ブロック確保処理が終了する。
【００３２】
Ｓ３０では、判断部４０は、まず、前回の部分データが格納されている多機能機（以下では「前回の多機能機」と呼ぶ）を特定する。なお、上記の「前回の部分データ」は、現在のブロック確保処理で確保されるブロックに格納されるべき部分データの直前に受信された部分データを意味する。例えば、ＦＡＸデータ５０のうちの１番目の部分データ５０ａが図４のＳ１２でブロックに格納された後に、最初に実行されるブロック確保処理では、上記の「前回の部分データ」は、１番目の部分データ５０ａを意味する。ここで特定される前回の多機能機は、多機能機１０〜３１０のいずれかである。判断部４０は、前回の多機能機のメモリ内に解放されているブロックが存在するのか否かを判断する。例えば、前回の多機能機が多機能機１０である場合には、判断部４０は、メモリ３６内をチェックすることによって、上記の判断を実行する。また、例えば、前回の多機能機が多機能機１０以外の多機能機（例えば多機能機１１０）である場合には、判断部４０は、メモリ内の解放されている各ブロックの識別情報（例えば「Ａ２−Ｂ１」等）を示す解放情報を要求するコマンドを前回の多機能機に送信する。解放されている１個以上のブロックの識別情報を含む解放情報が得られた場合には、判断部４０は、Ｓ３０でＹＥＳと判断する。一方において、解放されているブロックが存在しないことを示す解放情報が得られた場合には、判断部４０は、Ｓ３０でＮＯと判断し、Ｓ２６に進む。
【００３３】
Ｓ３０でＹＥＳの場合、判断部４０は、前回の多機能機のメモリ内の解放されている１個のブロックを確保する（Ｓ３２）。例えば、前回の多機能機が多機能機１０である場合には、判断部４０は、メモリ３６内の解放されている１個のブロックを確保する。また、例えば、前回の多機能機が多機能機１０以外の多機能機（例えば多機能機１１０）である場合には、判断部４０は、Ｓ３０で前回の多機能機から得られた上記の解放情報に含まれる解放されている１個のブロックの識別情報（例えば「Ａ２−Ｂ１」）を選択し、選択された識別情報に対応する１個のブロックを確保することを要求するコマンドを前回の多機能機に送信することによって、Ｓ３２の処理を実行する。これにより、前回の多機能機は、上記のコマンドで要求された１個のブロックを確保する。
【００３４】
Ｓ２６では、判断部４０は、他の多機能機のメモリ内に解放されているブロックが存在するのか否かを判断する。Ｓ３０を経て実行されるＳ２６では、判断部４０は、前回の多機能機（例えば多機能機１１０）以外の全ての多機能機（例えば多機能機２１０，３１０）に上記の解放情報を要求するコマンドを送信する。また、Ｓ２２でＮＯの場合に実行されるＳ２６では、判断部４０は、多機能機１０以外の全ての多機能機１１０，２１０，３１０に上記の解放情報を要求するコマンドを送信する。いずれの多機能機１１０等からも、解放されている１個以上のブロックの識別情報を含む解放情報が得られない場合には、判断部４０は、Ｓ２６でＮＯと判断する。この場合、判断部４０は、表示部１４にエラー画面を表示させ、ブロック確保処理を終了する（エラーＥＮＤ）。エラーＥＮＤの場合、図４のＳ６以降の処理が実行されない。一方において、多機能機１１０，２１０，３１０のうちの少なくとも１個の多機能機から、解放されている１個以上のブロックの識別情報を含む解放情報が得られた場合には、判断部４０は、Ｓ２６でＹＥＳと判断し、Ｓ２８に進む。Ｓ２８では、判断部４０は、各多機能機から得られた解放情報に基づいて、解放されているブロック数が最も大きい多機能機（例えば多機能機２１０）を特定する。次いで、判断部４０は、特定された多機能機（例えば多機能機２１０）のメモリ内の１個のブロックを確保する。即ち、判断部４０は、上記の特定された多機能機から得られた上記の解放情報に含まれる１個のブロックの識別情報（例えば「Ａ３−Ｂ４」）を選択し、選択された識別情報に対応する１個のブロックを確保することを要求するコマンドを、上記の特定された多機能機に送信する。
【００３５】
続いて、ブロック確保処理後の受信処理について説明する。図４のＳ６では、受信部２２（図１参照）は、ＦＡＸ３０から順次送信されるＦＡＸデータをバッファ３２に順次格納する。次いで、受信部２２は、バッファ３２に格納されているデータ量が、上記の所定のデータ量に達したのか否かを判断する（Ｓ８）。上述したように、バッファ３２は、上記の所定のデータ量を有するデータを格納可能である。従って、Ｓ８では、受信部２２は、バッファ３２がフルになったのか否かを判断する。Ｓ８でＹＥＳの場合は、１個の部分データがバッファ３２に格納されたことを意味する。この場合、Ｓ１２に進む。一方において、Ｓ８でＮＯの場合、受信部２２は、１回のＦＡＸデータの受信が全て終了したのか否かを判断する（Ｓ１０）。例えば、ＦＡＸデータは、データの最後を示す情報を含む。この情報が受信された場合に、受信部２２は、Ｓ１０でＹＥＳと判断する。Ｓ１０でＹＥＳの場合は、上記の所定のデータ量未満のデータ量を有するデータがバッファ３２に格納されたことを意味する。以下では、このデータのことも「部分データ」と呼ぶ。Ｓ１０を終えると、Ｓ１２に進む。また、Ｓ１０でＮＯの場合には、Ｓ６に戻る。
【００３６】
例えば、図５のブロック確保処理において、多機能機１０のメモリ３６内の１個のブロックが確保された場合には、Ｓ１２では、格納処理部２４（図１参照）は、バッファ３２内の部分データを、メモリ３６内の確保済みの１個のブロックに格納させる。この結果、図２に示されるように、例えば、ＦＡＸデータ５０のうちの部分データ５０ａが、メモリ３６内のブロックＢ１に格納される。また、例えば、図５のブロック確保処理において、他の多機能機（例えば多機能機１１０）のメモリ内の１個のブロックが確保された場合には、Ｓ１２では、転送部４２（図１参照）は、バッファ３２内の部分データを、上記の他の多機能機に転送する。これにより、上記の他の多機能機の格納処理部（図示省略）は、多機能機１０から転送される部分データを、自身のメモリ内の確保済みのブロックに格納する。この結果、図２に示されるように、例えば、ＦＡＸデータ５０のうちの部分データ５０ｄが、多機能機１１０のメモリ内のブロックに格納される。なお、Ｓ１２を終えると、制御部１８は、バッファ３２内のデータをクリアする。
【００３７】
Ｓ１２を終えると、格納処理部２４は、Ｓ１４の処理を実行する。例えば、Ｓ１２で格納された部分データが、ＦＡＸデータ５０のうちの１番目の部分データ５０ａである場合には、格納処理部２４は、まず、ＦＡＸデータ５０を識別するためのＩＤ「Ａ１−２」（図３参照）を生成する。ここでは、格納処理部２４は、過去のＦＡＸデータのためのＩＤと異なるユニークなＩＤを生成する。次いで、格納処理部２４は、生成済みのＩＤ「Ａ１−２」と、削除フラグ「ＯＦＦ」と、を含む全体情報６２（図３参照）を、メモリ３６内の管理データ記憶領域５２に書き込む。次いで、格納処理部２４は、生成済みのＩＤ「Ａ１−２」に、１番目の部分データ５０ａであることを示す「１」を付加することによって、１番目の部分データ５０ａを識別するためのＩＤ「Ａ１−２１」（図３参照）を生成する。次いで、格納処理部２４は、生成済みのＩＤ番号「Ａ１−２１」と、１番目の部分データ５０ａが格納されたブロックＢ１を示す情報「Ａ１−Ｂ１」と、を含む格納情報６４（図３参照）を、管理データ記憶領域５２に書き込む。さらに、格納処理部２４は、１番目の部分データ５０ａが格納されたブロックＢ１に、上記の生成済みのＩＤ番号「Ａ１−２１」に一致する識別データ７６と、第１の所在情報７８（「ＴＯＰ」）と、を書き込む。この時点では、第２の所在情報８０は、書き込まれない。２番目の部分データ５０ｂは、まだ格納されていないからである。
【００３８】
また、例えば、Ｓ１２で格納された部分データが、ＦＡＸデータ５０のうちの２番目の部分データ５０ｂである場合には、Ｓ１４において、格納処理部２４は、ＦＡＸデータ５０を識別するためのＩＤ「Ａ１−２」に、２番目の部分データ５０ｂであることを示す「２」を付加することによって、２番目の部分データ５０ｂを識別するためのＩＤ番号「Ａ１−２２」（図３参照）を生成する。次いで、格納処理部２４は、生成済みのＩＤ番号「Ａ１−２２」と、２番目の部分データ５０ｂが格納されたブロックＢ２を示す情報「Ａ１−Ｂ２」と、を含む格納情報６６（図３参照）を管理データ記憶領域５２に書き込む。さらに、格納処理部２４は、２番目の部分データ５０ｂが格納されたブロックＢ２に、上記の生成済みのＩＤ番号「Ａ１−２２」に一致する識別データ８２と、１番目の部分データ５０ａの所在を示す第１の所在情報８４（「Ａ１−Ｂ１」）と、を書き込む。この時点では、第２の所在情報８６は、書き込まれない。さらに、格納処理部２４は、１番目の部分データ５０ａが格納されたブロックＢ１に、２番目の部分データ５０ｂの所在を示す第２の所在情報８０（「Ａ１−Ｂ２」）を書き込む。
【００３９】
ＦＡＸデータ５０のうちの３番目の部分データ５０ｃについても、同様にＳ１４の処理が実行される。なお、ＦＡＸデータ５０のうちの４番目の部分データ５０ｄは、Ｓ１２において、他の多機能機１１０に転送される（図２参照）。上述したように、図５のブロック確保処理では、他の多機能機１１０のメモリ内に確保されるべき１個のブロックの識別情報（以下では「特定のブロックの識別情報」と呼ぶ）が、上記の解放情報から判断部４０によって選択される。従って、格納処理部２４は、上記の特定のブロックの識別情報を知ることができ、上記の特定のブロックの識別情報「Ａ２−Ｂ１」（図３参照）を生成することができる。このために、格納処理部２４は、４番目の部分データ５０ｄを識別するためのＩＤ「Ａ１−２４」と、上記の特定のブロックの識別情報「Ａ２−Ｂ１」と、を含む格納情報７０を、管理データ記憶領域５２に書き込むことができる。なお、格納処理部２４は、４番目の部分データ５０ｄを格納しているブロックに、４番目の部分データ５０ｄを識別するためのＩＤ「Ａ１−２４」と、３番目の部分データ５０ｃの所在を示す第１の所在情報「Ａ１−Ｂ５」と、を書き込むように、多機能機１１０に要求する。その他の処理は、上記の同様である。ＦＡＸデータ５０のうちの５番目の部分データ５０ｅについても、４番目の部分データ５０ｄの場合と同様に、Ｓ１４の処理が実行される。なお、この場合のＳ１４の処理では、格納処理部２４は、４番目の部分データ５０ｄを格納しているブロックに、５番目の部分データ５０ｅの所在を示す第２の所在情報「Ａ２−Ｂ２」を書き込むように、多機能機１１０に要求する。その他の処理は、上記の同様である。なお、上述したように、ＦＡＸデータ５０のうちの６番目（最後）の部分データ５０ｆは、Ｓ１２において、多機能機２１０に転送される（図２参照）。６番目の部分データ５０ｆについても、同様にＳ１４の処理が実行される。なお、この場合のＳ１４（即ちＳ１０でＹＥＳと判断された後のＳ１４）の処理では、格納処理部２４は、６番目の部分データ５０ｆを格納しているブロックに、最後の部分データであることを示す第２の所在情報「ＥＮＤ」を書き込むように、多機能機２１０に要求する。
【００４０】
Ｓ１４を終えると、制御部１８は、１回分のＦＡＸデータ５０の全てを受信し終えたのか否かを判断する（Ｓ１６）。即ち、制御部１８は、Ｓ１０でＹＥＳと判断された後のＳ１４の処理が終了したのか否かを判断する。ここでＮＯの場合、Ｓ４に戻る。この結果、次の部分データのためのブロック確保処理が実行され（Ｓ４）、当該部分データが確保済みブロックに格納される（Ｓ１２）。Ｓ１６でＹＥＳの場合、制御部１８は、Ｓ２で接続されたＰＳＴＮ回線を切断する（Ｓ１８）。具体的に言うと、制御部１８は、ＦＡＸ３０に切断要求を送信する。これにより、Ｓ２で構築された通信可能状態が解消される。
【００４１】
上記の受信処理に従うと、ＦＡＸデータ５０を構成する複数個の部分データ５０ａ〜５０ｆが、図２に示されるように、多機能機１０，１１０，２１０に分散して格納される。
即ち、格納処理部２４は、１個の部分データ５０ａ，５０ｂ，５０ｃが受信される毎に、当該部分データを多機能機１０のメモリ３６内の確保済みブロックに格納する（Ｓ１２）。即ち、格納処理部２４は、順次受信される部分データ５０ａ，５０ｂ，５０ｃを、多機能機１０のメモリ３６に順次格納する。部分データ５０ｃが格納されると、メモリ３６においてメモリフルが発生する。従って、部分データ５０ｃの次に受信される部分データ５０ｄのためのブロック確保処理（図５参照）では、Ｓ３０でＮＯと判断され、Ｓ２６でＹＥＳと判断され、Ｓ２８で多機能機１１０内のブロックが確保される。この結果、転送部４２は、部分データ５０ｄを多機能機１１０に転送する。さらに、部分データ５０ｅのためのブロック確保処理では、Ｓ３０でＹＥＳと判断され、Ｓ３２で多機能機１１０内のブロックが確保される。この結果、転送部４２は、部分データ５０ｅを多機能機１１０（即ち部分データ５０ｄの転送先と同じ多機能機１１０）に転送する。部分データ５０ｅが多機能機１１０に格納されると、多機能機１１０のメモリにおいてメモリフルが発生する。従って、部分データ５０ｅの次に受信される部分データ５０ｆのためのブロック確保処理では、Ｓ３０でＮＯと判断され、Ｓ２６でＹＥＳと判断され、Ｓ２８で多機能機２１０内のブロックが確保される。この結果、転送部４２は、部分データ５０ｆを多機能機２１０に転送する。
【００４２】
（多機能機１０が実行する取得処理）
続いて、図６を参照して、取得処理について説明する。取得処理は、多機能機１０の電源がＯＮされている間に、常に実行される。まず、Ｓ３４では、格納処理部２４は、多機能機１０を送信先として送信されたＦＡＸデータのうちの部分データが、他の多機能機に格納されているのか否かを判断する。具体的には、格納処理部２４は、管理データ５２ａ，５２ｂの各格納情報５６等を読み込む。格納処理部２４は、他の多機能機のメモリ内のブロックを識別するための情報（以下では「他機ブロック情報」と呼ぶ）を含む格納情報が存在する場合に、Ｓ３４でＹＥＳと判断する。図３の例の場合、他機ブロック情報（「Ａ２―Ｂ１」、「Ａ２―Ｂ２」、「Ａ３―Ｂ４」）を含む３個の格納情報７０，７２，７４が存在するために、格納処理部２４は、Ｓ３４でＹＥＳと判断する。Ｓ３４でＮＯの場合、格納処理部２４は、Ｓ３４の処理を繰り返す。
【００４３】
Ｓ３４でＹＥＳの場合、Ｓ３６に進む。Ｓ３６では、格納処理部２４は、他機ブロック情報を含む格納情報７０，７２，７４を特定する。次いで、格納処理部２４は、特定された格納情報７０，７２，７４に対応する全体情報６２内の削除フラグが「ＯＮ」であるのか否かを判断する（Ｓ３６）。ここでＹＥＳの場合、Ｓ４４に進む。ここでＮＯの場合、格納処理部２４は、多機能機１０のメモリ３６内をチェックすることによって、解放されているブロックが存在するのか否かを判断する（Ｓ３８）。ここでＮＯの場合、Ｓ３４に戻る。ここでＹＥＳの場合、Ｓ４０に進む。上述したように、ＦＡＸデータ５０のうちの部分データ５０ａ，５０ｂ，５０ｃがメモリ３６内のブロックＢ１，Ｂ２，Ｂ５に格納された際に、メモリフルが発生する。Ｓ３８でＹＥＳの場合は、当該メモリフルの発生後に、メモリ３６内の少なくとも１個のブロック（例えばＢ３等）が解放されたことを意味する。
【００４４】
Ｓ４０では、格納処理部２４は、多機能機１０のメモリ３６内の解放されている１個のブロックを確保する。Ｓ４０を終えると、Ｓ４２に進む。Ｓ４２では、格納処理部２４は、Ｓ３６で特定された格納情報７０，７２，７４の中から、１個の格納情報を選択する。例えば、格納情報７０が選択された場合には、格納処理部２４は、格納情報７０に含まれる他機ブロック情報「Ａ２−Ｂ１」を含むデータ要求を、当該他機ブロック情報「Ａ２−Ｂ１」のうちのデバイス「Ａ２」が示す多機能機１１０に送信する。この結果、上記のデータ要求の送信先の多機能機１１０は、上記のデータ要求に含まれる他機ブロック情報「Ａ２−Ｂ１」が示すブロックに格納されている部分データ５０ｄ（図２参照）を、上記のデータ要求の送信元の多機能機１０に送信する。これにより、格納処理部２４は、部分データ５０ｄを取得する。格納処理部２４は、取得済みの部分データ５０ｄを、Ｓ４０で確保済みのメモリ３６内のブロックに格納する。Ｓ４２を終えると、Ｓ４４に進む。
【００４５】
Ｓ４２を経て実行されるＳ４４では、格納処理部２４は、Ｓ４２で選択された格納情報７０に含まれる他機ブロック情報「Ａ２−Ｂ１」を含む削除要求を、当該他機ブロック情報「Ａ２−Ｂ１」のうちのデバイスＩＤ「Ａ２」が示す多機能機１１０に送信する。この結果、上記の削除要求の送信先の多機能機１１０は、上記の削除要求に含まれる他機ブロック情報「Ａ２−Ｂ１」が示すブロックに格納されている部分データ５０ｄ及びその他のデータ（識別データ、第１及び第２の所在情報等）を削除する。これにより、当該ブロックが解放される。また、Ｓ３６でＹＥＳの場合に実行されるＳ４４では、格納処理部２４は、Ｓ３６で特定された格納情報７０，７２，７４の中から、１個の格納情報を選択する。次いで、Ｓ４２を経て実行されるＳ４４の場合と同様に、格納処理部２４は、選択された格納情報に基づいて、削除要求を送信する。Ｓ４４を終えると、Ｓ４６に進む。
【００４６】
Ｓ４２を経て実行されるＳ４６では、格納処理部２４は、Ｓ４２で選択された格納情報７０の内容を変更する。即ち、格納処理部２４は、選択された格納情報７０に含まれる他機ブロック情報「Ａ２−Ｂ１」を、Ｓ４０で確保されたブロック（以下では「特定のブロック」と呼ぶ）を識別するための情報（例えば「Ａ１−Ｂ３」）に変更する。さらに、格納処理部２４は、上記の特定のブロックに、部分データ５０ｄに対応する識別データ「Ａ１−２４」を書き込む。さらに、格納処理部２４は、部分データ５０ｄの直前に受信された部分データ５０ｃが格納されているブロックＢ５を識別するための情報「Ａ１−Ｂ５」を格納情報６８から取得し、当該情報「Ａ１−Ｂ５」を示す第１の所在情報を上記の特定のブロックに書き込む。さらに、格納処理部２４は、部分データ５０ｄの次に受信された部分データ５０ｅが格納されているブロックを識別するための情報「Ａ２−Ｂ２」を格納情報７２から取得し、当該情報「Ａ２−Ｂ２」を示す第２の所在情報を上記の特定のブロックに書き込む。
【００４７】
また、Ｓ３６でＹＥＳの場合に実行されるＳ４６では、格納処理部２４は、Ｓ４４で選択された格納情報を削除する。例えば、Ｓ４４で削除される部分データが部分データ５０ｄである場合には、格納処理部２４は、さらに、部分データ５０ｄの直前に受信された部分データ５０ｃが格納されているブロックＢ５を識別するための情報「Ａ１−Ｂ５」を格納情報６８から取得する。また、格納処理部２４は、部分データ５０ｄの次に受信された部分データ５０ｅが格納されているブロックを識別するための情報「Ａ２−Ｂ２」を格納情報７２から取得する。格納処理部２４は、部分データ５０ｃが格納されているブロックＢ５の第２の所在情報を「Ａ２−Ｂ２」に変更する。格納処理部２４は、さらに、部分データ５０ｅが格納されているブロックの第１の所在情報を「Ａ１−Ｂ５」に変更するように、多機能機１１０に要求する。なお、Ｓ４６の処理の結果として全体情報６２に対応する格納情報が全て削除された場合には、格納処理部２４は、全体情報６２も削除する。これにより、管理データ５２ｂが削除される。
【００４８】
（多機能機１０が実行する供給処理）
続いて、図７を参照して、供給処理について説明する。供給処理は、多機能機１０の電源がＯＮされている間に、常に実行される。まず、Ｓ４８では、供給部４３（図１参照）は、他の多機能機を送信先として送信されたＦＡＸデータのうちの部分データが、多機能機１０のメモリ３６内に格納されているのか否かを判断する。例えば、ＦＡＸ３０から１回分のＦＡＸデータが送信される多機能機１１０が、図５のＳ２６でＹＥＳと判断し、Ｓ２８で多機能機１０のメモリ３６内の１個のブロック（以下では「確保済みブロック」と呼ぶ）を確保した場合には、多機能機１１０から多機能機１０に部分データが転送される（図４のＳ１２参照）。即ち、多機能機１１０を送信先として送信された１回分のＦＡＸデータを多機能機１１０のメモリに格納することができないメモリフルが発生する場合に、上記の１回分のＦＡＸデータのうちの部分データが多機能機１１０から多機能機１０に転送される。この場合、多機能機１０の格納処理部２４は、多機能機１１０から転送される部分データを、メモリ３６内の上記の確保済みブロックに格納する。さらに、多機能機１１０が図４のＳ１４の処理を実行することによって、多機能機１０の上記の確保済みブロックには、多機能機１１０のデバイスＩＤである「Ａ２」を含む識別データが格納される。図７のＳ４８では、供給部４３は、メモリ３６内の全てのブロックＢ１〜Ｂ６に含まれる識別データ７６等（図３参照）を読み込むことによって、他の多機能機のデバイスＩＤ（例えば「Ａ２」等）を含む識別データが存在するのか否かを判断する。ここでＮＯの場合、通知部４４は、後述のＳ５２の処理によって通知画面が表示部１４に表示されている場合には、当該通知画面を表示部１４から消去する（Ｓ６６）。Ｓ６６を終えると、Ｓ４８に進む。
【００４９】
一方において、Ｓ４８でＹＥＳの場合、Ｓ５０に進む。なお、以下では、メモリ３６内のブロックＢ３に、多機能機１１０のデバイスＩＤである「Ａ２」を含む識別データ「Ａ２−３４」が格納されている場合を例にして、Ｓ５０以降の処理について説明する。Ｓ５０では、供給部４３は、ブロックＢ３に格納されている識別データ「Ａ２−３４」を含む管理データ要求を多機能機１１０に送信する。これにより、多機能機１１０は、自己のメモリ内の管理データ記憶領域５２から、上記の管理データ要求に含まれる識別データ「Ａ２−３４」のうちの「Ａ２−３」を含む全体情報を特定し、特定された全体情報を多機能機１０に送信する。供給部４３は、当該全体情報に含まれる削除フラグが「ＯＮ」であるのか否かを判断する（Ｓ５０）。Ｓ５０でＹＥＳの場合、供給部４３は、メモリ３６内のブロックＢ３に格納されている部分データ（即ち多機能機１１０から過去に転送された部分データ）及びその他のデータ（識別データ、第１及び第２の所在情報等）を削除する（Ｓ６４）。これにより、メモリ３６内のブロックＢ３が解放される。さらに、供給部４３は、管理データを変更するための要求を多機能機１１０に送信する（Ｓ６２）。この結果、多機能機１１０は、Ｓ６４で削除された部分データ（識別データ「Ａ２−３４」に対応する部分データ）に対応する格納情報を削除する。また、多機能機１１０は、Ｓ６４で削除された部分データ（識別データ「Ａ２−３４」に対応する部分データ）の直前に受信された部分データ（識別データ「Ａ２−３３」に対応する部分データ）が格納されているブロックに含まれる第２の所在情報を、Ｓ６４で削除された部分データの次に受信された部分データ（識別データ「Ａ２−３５」に対応する部分データ）を格納しているブロックを識別するための情報に変更する。さらに、多機能機１１０は、Ｓ６４で削除された部分データ（識別データ「Ａ２−３４」に対応する部分データ）の次に受信された部分データ（識別データ「Ａ２−３５」に対応する部分データ）が格納されているブロックに含まれる第１の所在情報を、Ｓ６４で削除された部分データの直前に受信された部分データ（識別データ「Ａ２−３３」に対応する部分データ）が格納されているブロックを識別するための情報に変更する。
【００５０】
Ｓ５０でＮＯの場合、通知部４４は、他の多機能機から転送された部分データを格納していることを示す通知画面を表示部１４に表示させる（Ｓ５２）。なお、既に通知画面が表示されている場合には、通知部４４は、Ｓ５２をスキップする。次いで、供給部４３は、上記の解放情報（図５のブロック確保処理参照）を要求するコマンドを多機能機１１０に送信する。これにより、多機能機１１０は、自身のメモリ内の解放されている各ブロックの識別情報を示す解放情報を多機能機１０に送信する。供給部４３は、当該解放情報に基づいて、多機能機１１０のメモリ内に解放されているブロックが存在するのか否かを判断する（Ｓ５４）。ここでＮＯの場合、Ｓ４８に戻る。ここでＹＥＳの場合、Ｓ５６に進む。上述したように、ブロックＢ３に格納されている部分データは、多機能機１１０においてメモリフルが発生したことに起因して、多機能機１１０から多機能機１０に転送されたものである。従って、Ｓ５４でＹＥＳの場合は、当該メモリフルの発生後に、多機能機１１０のメモリ内の少なくとも１個のブロックが解放されたことを意味する。
【００５１】
Ｓ５６では、供給部４３は、図５のＳ２８又はＳ３２と同様の手法を用いて、多機能機１１０のメモリ内の１個のブロックを確保する。次いで、供給部４３は、メモリ３６内のブロックＢ３に格納されている部分データ（即ち多機能機１１０から過去に転送された部分データ）及びその他のデータ（識別データ、第１及び第２の所在情報）を、多機能機１１０に送信する（Ｓ５８）。これにより、多機能機１１０は、多機能機１０から送信される部分データ及びその他のデータを、Ｓ５６で確保されたブロックに格納する。次いで、供給部４３は、メモリ３６内のブロックＢ３に格納されている部分データ及びその他のデータを削除する（Ｓ６０）。これにより、メモリ３６内のブロックＢ３が解放される。さらに、供給部４３は、管理データの変更要求を多機能機１１０に送信する（Ｓ６２）。この結果、多機能機１１０は、Ｓ５８で格納された部分データ（識別データ「Ａ２−３４」に対応する部分データ）に対応する格納情報の内容を変更する。具体的には、多機能機１１０は、当該格納情報に含まれる部分データの所在を示す所在情報を、当該部分データが格納されたブロックを識別するための情報（以下では「特定の情報」と呼ぶ）に変更する。また、多機能機１１０は、Ｓ５８で格納された部分データ（識別データ「Ａ２−３４」に対応する部分データ）の直前に受信された部分データ（識別データ「Ａ２−３３」に対応する部分データ）が格納されているブロックに含まれる第２の所在情報を、上記の特定の情報に変更する。さらに、多機能機１１０は、Ｓ５８で格納された部分データ（識別データ「Ａ２−３４」に対応する部分データ）の次に受信された部分データ（識別データ「Ａ２−３５」に対応する部分データ）が格納されているブロックに含まれる第１の所在情報を、上記の特定の情報に変更する。Ｓ６２を終えると、Ｓ４８に戻る。
【００５２】
（多機能機１０が実行する受信済データアクセス処理）
続いて、図８を参照して、受信済データアクセス処理について説明する。ユーザは、操作部１２を操作することによって、多機能機１０で受信されたＦＡＸデータの一覧を表示させるための操作を実行することができる。この場合、制御部１８は、受信済データアクセス処理を実行する。
【００５３】
制御部１８は、メモリ３６の管理データ記憶領域５２に格納されている管理データ５２ａ，５２ｂに含まれる全体情報５４，６２を読み込む。制御部１８は、全体情報５４，６２に含まれる情報（ＦＡＸデータのＩＤ、受信日時、データサイズ、送信元の情報等）を表示部１４に表示させる（Ｓ６８）。ユーザは、操作部１２を操作することによって、表示された複数個のＦＡＸデータのＩＤの中から、１個のＩＤを選択することができる。これにより、ユーザによって、１回分のＦＡＸデータが選択される。この場合、制御部１８は、Ｓ７０でＹＥＳと判断し、Ｓ７２に進む。なお、以下では、ＦＡＸデータ５０（図２参照）のＩＤ「Ａ１−２」（図３参照）が選択された場合を例にして、Ｓ７２以降の処理について説明する。
【００５４】
Ｓ７２では、制御部１８は、ＦＡＸデータ５０に対応する全ての格納情報６４〜７４を読み込む。操作部１２は、表示キー、削除キー、終了キー、及び、印刷キーを備える。制御部１８は、表示キー、削除キー、及び、終了キーのいずれかが操作されるのを監視する（Ｓ７４、Ｓ８８、Ｓ９０）。削除キーが操作された場合（Ｓ８８でＹＥＳの場合）、Ｓ９８に進む。終了キーが操作された場合（Ｓ９０でＹＥＳの場合）、受信済データアクセス処理が終了する。表示キーが操作された場合（Ｓ７４でＹＥＳの場合）、Ｓ７６に進む。Ｓ７６では、制御部１８は、Ｓ７０で選択されたＦＡＸデータ５０を構成する全ての部分データ５０ａ〜５０ｆが、多機能機１０のメモリ３６に格納されているのか否かを判断する。具体的には、制御部１８は、Ｓ７２で読み込まれた複数個の格納情報６４〜７４の全てが、多機能機１０のメモリ３６内のブロックを識別するための情報（「Ａ１−Ｂ１」等）を含んでいるのか否かを判断する。複数個の格納情報６４〜７４のうちの１個の格納情報でも、他の多機能機のメモリ内のブロックを識別するための情報（即ち上記の「他機ブロック情報」）を含んでいる場合には、Ｓ７６でＮＯと判断される。格納情報７０，７２，７４は、それぞれ、他機ブロック情報（「Ａ２−Ｂ１」等）を含む。従って、制御部１８は、Ｓ７６でＮＯと判断する。この場合、制御部１８は、格納情報７０，７２に含まれる他機ブロック情報「Ａ２−Ｂ１」、「Ａ２−Ｂ２」のうちのデバイスＩＤ「Ａ２」に基づいて、部分データ５０ｄ，５０ｅが多機能機１１０に転送されたことを知ることができる。制御部１８は、多機能機１１０に所定のコマンドを送信し、多機能機１１０からの応答の有無を監視する（Ｓ９２）。即ち、制御部１８は、多機能機１１０にアクセス可能であるのか否かを判断する。また、制御部１８は、格納情報７４に含まれる他機ブロック情報「Ａ３−Ｂ４」のうちのデバイスＩＤ「Ａ３」に基づいて、部分データ５０ｆが多機能機２１０に転送されたことを知ることができる。制御部１８は、多機能機２１０に上記の所定のコマンドを送信し、多機能機１１０からの応答の有無を監視する（Ｓ９２）。多機能機１１０及び多機能機２１０の両方から応答が受信された場合には、制御部１８は、Ｓ９２でＹＥＳと判断し、Ｓ７８に進む。一方において、多機能機１１０及び多機能機２１０の少なくとも一方から応答が受信されなかった場合には、制御部１８は、Ｓ９２でＮＯと判断する。この場合、制御部１８は、ユーザによって選択されたＦＡＸデータのうちの部分データを格納している他の多機能機にアクセス不可能であることを示す情報を表示部１４に表示させる（Ｓ９４）。この場合、受信済データアクセス処理が終了する。
【００５５】
Ｓ７８では、制御部１８は、Ｓ７２で読み込まれた複数個の格納情報６４〜７４から１個の格納情報６４を選択し、格納情報６４（「Ａ１−Ｂ１」）が示すメモリ３６内のブロックＢ１に格納されている部分データ５０ａを用いて、サムネイル画像を生成する。なお、サムネイル画像は、部分データ５０ａが表わす画像を含む画像であって、部分データ５０ａよりもデータサイズが小さい画像である。制御部１８は、生成済みのサムネイル画像をメモリ３６内に格納する。なお、メモリ３６には、Ｓ７８でサムネイル画像を格納するための記憶領域が予め確保されている。次いで、制御部１８は、全ての格納情報６４〜７４に基づいて、サムネイル画像が生成されたのか否かを判断する（Ｓ８０）。ここでＮＯの場合、Ｓ７８に戻る。これにより、制御部１８は、格納情報６６に基づいて、部分データ５０ｂのサムネイル画像を生成する。同様に、制御部１８は、格納情報６８に基づいて、部分データ５０ｃのサムネイル画像を生成する。なお、格納情報７０，７２，７４は、それぞれ、他機ブロック情報を含む。従って、例えば、Ｓ７８で格納情報７０が選択された場合には、制御部１８は、格納情報７０に含まれる他機ブロック情報「Ａ２−Ｂ１」を含むサムネイル生成要求を多機能機１１０に送信する。これにより、多機能機１１０は、サムネイル生成要求に含まれる他機ブロック情報「Ａ２−Ｂ１」が示すブロックに格納されている部分データ５０ｄのサムネイル画像を生成し、当該サムネイル画像を多機能機１０に送信する。制御部１８は、多機能機１１０から送信されるサムネイル画像をメモリ３６内に格納する。同様に、制御部１８は、多機能機１１０から送信される部分データ５０ｅのサムネイル画像をメモリ３６内に格納する。さらに、制御部１８は、多機能機２１０から送信される部分データ５０ｆのサムネイル画像をメモリ３６内に格納する。全ての部分データ５０ａ〜５０ｆのサムネイル画像がメモリ３６内に格納されると、制御部１８は、Ｓ８０でＹＥＳと判断し、Ｓ８２に進む。
【００５６】
Ｓ８２では、制御部１８は、Ｓ７８でメモリ３６に格納された複数個のサムネイル画像を表示部１４に表示させる。次いで、制御部１８は、印刷キー、削除キー、及び、終了キーのいずれかが操作されるのを監視する（Ｓ８４、Ｓ９６、Ｓ１００）。印刷キーが操作された場合（Ｓ８４でＹＥＳの場合）、Ｓ８６に進む。削除キーが操作された場合（Ｓ９６でＹＥＳの場合）、Ｓ９８に進む。終了キーが操作された場合（Ｓ１００でＹＥＳの場合）、受信済データアクセス処理が終了する。
【００５７】
Ｓ８６では、制御部１８は、まず、１番目の部分データ５０ａを印刷部１６（図１参照）に供給する。これにより、印刷部１６は、１番目の部分データ５０ａに従って、印刷媒体に印刷する。同様に、制御部１８は、２番目及び３番目の部分データ５０ｂ，５０ｃを印刷部１６に順次供給する。次いで、制御部１８は、４番目の部分データ５０ｄに対応する格納情報７０に含まれる他機ブロック情報「Ａ２−Ｂ１」を含む上記のデータ要求（図６の取得処理のＳ４２参照）を、当該他機ブロック情報「Ａ２−Ｂ１」のうちのデバイスＩＤ「Ａ２」が示す多機能機１１０に送信する。これにより、多機能機１１０は、上記のデータ要求に含まれる他機ブロック情報「Ａ２−Ｂ１」が示すブロックに格納されている部分データ５０ｄを多機能機１０に送信する。メモリ３６内には、複数個のブロックＢ１〜Ｂ６の他に、少なくとも１個の部分データを格納するための特定の記憶領域が予め確保されている。制御部１８は、部分データ５０ｄを上記の特定の記憶領域に格納する。これにより、制御部１８は、４番目の部分データ５０ｄを取得することができる。制御部１８は、部分データ５０ｄを印刷部１６に供給し、次いで、上記の特定の記憶領域を解放する。同様に、制御部１８は、５番目の部分データ５０ｅを多機能機１１０から取得し、５番目の部分データ５０ｅを印刷部１６に供給する。さらに、制御部１８は、６番目（最後）の部分データ５０ｆを多機能機２１０から取得し、６番目の部分データ５０ｆを印刷部１６に供給する。これにより、Ｓ８６の処理が終了し、受信済データアクセス処理が終了する。
【００５８】
（多機能機１０が実行するデータ削除処理）
続いて、図９を参照して、図８のＳ９８で実行されるデータ削除処理について説明する。制御部１８は、図８のＳ７２で読み込まれた複数個の格納情報６４〜７４のうち、多機能機１０のメモリ３６内のブロックＢ１，Ｂ２，Ｂ５を識別するための情報を含む格納情報６４，６６，６８を特定する。制御部１８は、格納情報６４，６６，６８が示すブロックＢ１，Ｂ２，Ｂ５から、部分データ５０ａ，５０ｂ，５０ｃ及びその他のデータ（識別データ、第１及び第２の所在情報）を削除する（Ｓ１０２）。これにより、ブロックＢ１，Ｂ２，Ｂ５が解放される。Ｓ１０２では、さらに、制御部１８は、格納情報６４，６６，６８を削除する。
【００５９】
仮に、Ｓ７２で読み込まれた複数個の格納情報６４〜７４の全てがＳ１０２で削除された場合（即ちＦＡＸデータ５０を構成する全ての部分データ５０ａ〜５０ｆが多機能機１０のメモリ３６内に格納されている場合）には、制御部１８は、Ｓ１０４でＮＯと判断し、Ｓ１０６に進む。この場合、制御部１８は、図８のＳ７０でユーザによって選択されたＩＤ「Ａ１−２」を含む全体情報６２を削除する。これにより、管理データ５２ｂが削除される。
【００６０】
一方において、Ｓ７２で読み込まれた複数個の格納情報６４〜７４の全てがＳ１０２で削除されなかった場合には、制御部１８は、未だに格納されている格納情報７０，７２，７４を用いて、以下の処理を実行する。即ち、制御部１８は、図８のＳ９２の処理と同様に、多機能機１１０，２１０に上記の所定のコマンドを送信し、多機能機１１０，２１０からの応答の有無を監視する。例えば、多機能機１１０からの応答が受信された場合には、制御部１８は、格納情報７０，７２に含まれる他機ブロック情報「Ａ２−Ｂ１」、「Ａ２−Ｂ２」を含む上記の削除要求（図６の取得処理のＳ４４参照）を多機能機１１０に送信する。これにより、多機能機１１０は、上記の削除要求に含まれる他機ブロック情報「Ａ２−Ｂ１」、「Ａ２−Ｂ２」が示すブロックに格納されている部分データ５０ｄ，５０ｅ及びその他のデータ（識別データ、第１及び第２の所在情報等）を削除する。さらに、制御部１８は、格納情報７０，７２を削除する。また、例えば、多機能機２１０からの応答が受信された場合には、制御部１８は、格納情報７４に含まれる他機ブロック情報「Ａ３−Ｂ４」を含む削除要求を多機能機２１０に送信する。これにより、多機能機２１０は、部分データ５０ｆ及びその他のデータ（識別データ、第１及び第２の所在情報等）を削除する。さらに、制御部１８は、格納情報７４を削除する。これにより、メモリ３６内の複数個の格納情報６４〜７４の全てが削除される。この場合、制御部１８は、Ｓ１０４でＮＯと判断し、上記のＳ１０６の処理を実行する。
【００６１】
一方において、多機能機１１０及び多機能機２１０の少なくとも１つの多機能機（以下では「特定の多機能機」と呼ぶ）からの応答が受信されなかった場合は、上記の特定の多機能機が部分データ等の削除を実行することができないこと（例えば通信障害の発生）を意味する。この場合、制御部１８は、Ｓ１０４でＹＥＳと判断し、図８のＳ７０でユーザによって選択されたＩＤ「Ａ１−２」を含む全体情報６２に含まれる削除フラグを「ＯＮ」に変更する（Ｓ１０８）。これにより、上記の特定の多機能機が通信可能な状態に復帰した後に、多機能機１０が図６の取得処理を実行すれば、上記の特定の多機能機から部分データ等を削除する処理が実行される（図６のＳ４４参照）。また、上記の特定の多機能機が図７の供給処理を実行すれば、上記の特定の多機能機から部分データ等を削除する処理が実行される（図７のＳ６４参照）。
【００６２】
（多機能機１０が実行する電源ＯＦＦ処理）
続いて、図１０を参照して、電源ＯＦＦ処理について説明する。操作部１２は、電源キーを備える。電源キーは、いわゆるソフトスイッチである。制御部１８は、ユーザによって電源キーが操作されることを監視している（Ｓ１１０）。ここでＹＥＳの場合、制御部１８は、図７のＳ４８の処理と同様に、他の多機能機を送信先として送信されたＦＡＸデータのうちの部分データが、多機能機１０に格納されているのか否かを判断する（Ｓ１１２）。ここでＮＯの場合、Ｓ１２０に進む。ここでＹＥＳの場合、制御部１８は、他の多機能機から転送された部分データを格納していることを示す警告画面を表示部１４に表示させる（Ｓ１１４）。警告画面は、ＹＥＳボタンを含む。
【００６３】
制御部１８は、警告画面が表示されてから所定時間が経過することを監視する（Ｓ１１６）。また、制御部１８は、ユーザが上記のＹＥＳボタンを操作することを監視する（Ｓ１１８）。Ｓ１１８でＹＥＳの場合、Ｓ１２０に進む。一方において、上記の所定時間が経過するまでの間にユーザが上記のＹＥＳボタンを操作しない場合には、制御部１８は、Ｓ１１６でＹＥＳと判断し、Ｓ１１０に戻る。Ｓ１２０では、制御部１８は、多機能機１０の電源をＯＦＦする。上述したように、メモリ３６は、不揮発性メモリである。従って、多機能機１０の電源がＯＦＦされると、多機能機１０のメモリ３６内の全てのデータが削除される。
【００６４】
本実施例のＦＡＸデータ処理システム２について詳しく説明した。多機能機１０は、１回分のＦＡＸデータ５０の全てを自身のメモリ３６に格納することができないメモリフルが発生するのか否かを判断することができる（図５のＳ２２，Ｓ３０）。メモリフルが発生すると判断される場合に、多機能機１０は、ＦＡＸデータ５０のうちの部分データ５０ｄ，５０ｅ，５０ｆを他の多機能機１１０，２１０に転送することができる。従って、ＦＡＸデータ５０を受信する過程でメモリフルが発生する場合に、部分データ５０ｄ，５０ｅ，５０ｆが破棄される等のユーザにとって不都合な状況が発生するのを抑制することができる。なお、多機能機１０は、上記のメモリフルが発生する場合に、部分データの転送先が同じ多機能機になるように、処理を実行する（図５のＳ３０）。このために、部分データ５０ｄ，５０ｅが同じ多機能機１１０に転送される。ただし、多機能機１０は、部分データ５０ｄ，５０ｅが多機能機１１０に格納されることに起因して、多機能機１１０においてメモリフルが発生する場合には、他の多機能機２１０に部分データ５０ｆを転送する。このために、部分データ５０ｆが破棄される等のユーザにとって不都合な状況が発生するのを抑制することができる。
【００６５】
また、本実施例では、格納処理部２４は、さらに、上記のメモリフルが発生した後にメモリ３６内のブロックが解放されると、転送済みの部分データ５０ｄ，５０ｅ，５０ｆを多機能機１１０，２１０から取得し、取得済みの部分データ５０ｄ，５０ｅ，５０ｆをメモリ３６に格納させることができる（図６の取得処理参照）。即ち、多機能機１０は、自身宛に送信された部分データ５０ｄ，５０ｅ，５０ｆを、転送先の多機能機１１０，２１０から取り戻すことができる。
【００６６】
また、本実施例では、各格納情報５６等は、当該格納情報に対応する部分データの所在を示す所在情報（「Ａ１−Ｂ３等」）を含む。また、各ブロックＢ１等は、当該ブロックに格納されている部分データの直前及び次に受信された２個の部分データの所在を示す第１及び第２の所在情報８４，８６等を含む。多機能機１０は、格納情報５６等に含まれる所在情報、又は、ブロックに含まれる第１及び第２の所在情報に基づいて、各部分データの所在を知ることができる。
【００６７】
また、本実施例では、例えば、ＦＡＸ３０から多機能機１１０に１回分のＦＡＸデータが送信される過程で多機能機１１０においてメモリフルが発生した場合に、多機能機１１０は、上記の１回分のＦＡＸデータのうちの特定の部分データを多機能機１０に送信する。多機能機１０は、上記の特定の部分データを自身のメモリ３６に格納することができる。しかも、多機能機１０は、多機能機１１０において上記のメモリフルが発生した後に、多機能機１１０のメモリ内のブロックが解放されると、上記の特定の部分データを多機能機１１０に供給することができる。
【００６８】
また、本実施例では、多機能機１０は、上記の特定の部分データがメモリ３６に格納されている場合に、他の多機能機のための部分データが多機能機１０に格納されていることをユーザに通知することができる（図７のＳ５２）。このため、ユーザは、他の多機能機から多機能機１０に転送された上記の特定の部分データが、多機能機１０に格納されていることを知ることができる。ユーザが多機能機１０の電源をオフすることによって、多機能機１１０のための上記の特定の部分データが削除されるのを抑制することができる。
【００６９】
上記の実施例の構成と本発明の対応関係を記載しておく。多機能機１０，１１０，２１０，３１０が「複数のデータ処理装置」の一例である。多機能機１０、多機能機１１０、多機能機２１０が、それぞれ、「第１のデータ処理装置」、「第２のデータ処理装置」、「第３のデータ処理装置」の一例である。また、ＦＡＸ３０が、「第１の外部装置」、「第２の外部装置」の一例である。多機能機１０のメモリ３６、多機能機１１０のメモリ（図示省略）が、それぞれ、「第１のメモリ」、「第２のメモリ」の一例である。ＦＡＸデータ５０が「第１の特定のデータ」の一例である。部分データ５０ａ〜５０ｃが「格納済みデータ」の一例である。部分データ５０ａ〜５０ｃが、それぞれ、「第２の部分データ」、「第３の部分データ」、「第４の部分データ」の一例である。部分データ５０ｄ、部分データ５０ｅ、部分データ５０ｆが、それぞれ、「第１の部分データ」、「第５の部分データ」、「第６の部分データ」の一例である。また、ＦＡＸ３０から多機能機１１０に送信されるＦＡＸデータ（図示省略）が「第２の特定のデータ」の一例であり、多機能機１１０から多機能機１０に転送される部分データ（図示省略）が「第７の部分データ」の一例である。また、ブロックＢ１〜Ｂ６が「複数個の記憶領域」の一例である。格納情報５６等に含まれる所在情報（「Ａ１−Ｂ３」等）が、「当該部分データの所在を示す所在情報」の一例である。ブロックＢ２に含まれる第１の所在情報８４、第２の所在情報８６が、それぞれ、「前記第２の部分データの所在を示す所在情報」、「前記第４の部分データの所在を示す所在情報」の一例である。
【００７０】
上記の実施例の変形例を以下に列挙する。
（１）多機能機１０は、ＰＳＴＮ２８の代わりに、ＩＰ網を介して、ＦＡＸ３０と通信可能であってもよい。この場合、図４のＳ２では、多機能機１０とＦＡＸ３０との間で通信セッションが確立されてもよい。また、図４のＳ１８では、Ｓ２で確立された通信セッションが切断されてもよい。この場合、通信セッションが確立されてから、当該通信セッションが切断されるまでの期間が、１回の通信可能状態が構築されている期間に相当する。
【００７１】
（２）上記の実施例の技術は、ＦＡＸデータの受信に関する技術に限定されず、例えば、音声データの受信に関する技術にも適用することができる。例えば、多機能機１０がいわゆる留守番電話機能を有する場合に、多機能機１０は、外部装置から送信される留守番電話の音声データについて、上記の実施例と同様の処理を実行してもよい。
【００７２】
（３）上記の実施例において、各ブロックＢ１〜Ｂ６に第１及び第２の所在情報を格納しなくてもよい。
【００７３】
（４）管理データ５２ａは、３個の格納情報５６〜６０の全て含んでいなくでもよい。例えば、管理データ５２ａは、先頭の部分データに対応する格納情報５６のみを含んでいてもよい。この場合、多機能機１０は、格納情報５６から先頭の部分データを格納している第１のブロックを特定することができ、第１のブロックに含まれる第２の所在情報から次の部分データ（格納情報５８に対応する部分データ）を格納している第２のブロックを特定することができ、第２のブロックに含まれる第２の所在情報から第３の部分データ（格納情報６０に対応する部分データ）を格納している第３のブロックを特定することができる。即ち、先頭の部分データに対応する格納情報５６及び第２の所在情報があれば、多機能機１０は、全体情報５４に対応するＦＡＸデータを構成する３個の部分データの所在を特定することができる。同様に、管理データ５２ｂは、６個の格納情報６４〜７４の全てを含んでいなくてもよい。例えば、管理データ５２ｂは、先頭の部分データに対応する格納情報６４のみを含んでいてもよい。
【００７４】
（５）管理データ５２ｂが先頭の部分データに対応する格納情報６４のみを含んでいる場合には、図６の取得処理のＳ３４では、格納処理部２４は、格納情報６４からブロックＢ１を特定し、ブロックＢ１内の第２の所在情報８０から、２番目の部分データ５０ｂを格納するブロックＢ２を特定してもよい。同様に、格納処理部２４は、ブロックＢ２内の第２の所在情報８６から、３番目の部分データ５０ｃを格納するブロックＢ５を特定してもよい。同様に、格納処理部２４は、ブロックＢ５内の第２の所在情報９２から、４番目の部分データ５０ｄが多機能機１１０に格納されていると判断してもよい（即ちＳ３４でＹＥＳと判断してもよい）。
【００７５】
（６）管理データ５２ｂが先頭の部分データに対応する格納情報６４のみを含んでいる場合には、図８の受信済データアクセス処理のＳ７８では、制御部１８は、上記の（５）の場合と同様に、第２の所在情報に基づいて、２番目以降の部分データ５０ｂ〜５０ｆの所在を特定し、２番目以降の部分データ５０ｂ〜５０ｆのサムネイル画像を生成してもよい。
【００７６】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
【００７７】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００７８】
２：ＦＡＸデータ処理システム、１０、１１０、２１０、３１０：多機能機、３６：メモリ、Ｂ１〜Ｂ６：ブロック、５０：ＦＡＸデータ、５０ａ〜５０ｆ：部分データ
【図１】
2011077765.tif 000003
【図２】
2011077765.tif 000004
【図３】
2011077765.tif 000005
【図４】
2011077765.tif 000006
【図５】
2011077765.tif 000007
【図６】
2011077765.tif 000008
【図７】
2011077765.tif 000009
【図８】
2011077765.tif 000010
【図９】
2011077765.tif 000011
【図１０】
2011077765.tif 000012