(57)【要約】【課題】記憶部に記憶されているデータに基づき送信する送信データが複数ある場合に、記憶部の空き容量をより早い時点で増やすこと。【解決手段】送信部と、記憶部と、制御部と、を備え、制御部は、データを取得する取得処理と、取得処理で取得したデータを取得データとして記憶部に記憶させる記憶処理と、記憶部に記憶されている取得データに基づき外部装置に送信する送信データが複数ある場合、送信部を用いて、記憶部における取得データの占有率が早い時点で小さくなる送信順で複数の送信データを送信する送信処理（Ｓ１０８）と、送信処理で送信データの送信が完了した取得データを記憶部から削除する削除処理と、を実行する通信装置。【選択図】図４
2015089034.tif 000002
【特許請求の範囲】
【請求項１】
送信部と、
記憶部と、
制御部と、
を備え、
前記制御部は、
データを取得する取得処理と、
前記取得処理で取得したデータを取得データとして前記記憶部に記憶させる記憶処理と、
前記記憶部に記憶されている前記取得データに基づき外部装置に送信する送信データが複数ある場合、前記送信部を用いて、前記記憶部における前記取得データの占有率が早い時点で小さくなる送信順で複数の前記送信データを送信する送信処理と、
前記送信処理で前記送信データの送信が完了した前記取得データを前記記憶部から削除する削除処理と、
を実行する通信装置。
【請求項２】
請求項１に記載の通信装置であって、
前記記憶部に複数の前記取得データが記憶されている場合、前記送信順は、データサイズが小さい前記取得データに対応する前記送信データの順である、通信装置。
【請求項３】
請求項２に記載の通信装置であって、
前記データは画像データであり、
前記送信順は、一画素当たりのビット数が小さい前記取得データに対応する前記送信データの順である、通信装置。
【請求項４】
請求項２に記載の通信装置であって、
前記取得データのデータ形式には、同一のデータを表す場合のデータサイズが互いに異なる複数のデータ形式があり、
前記送信順は、データサイズが小さいデータ形式の前記取得データに対応する前記送信データからデータサイズが大きいデータ形式の前記取得データに対応する前記送信データの順である、通信装置。
【請求項５】
請求項４に記載の通信装置であって、
前記制御部は、
前記取得データの送信先の前記外部装置がデータ形式の変換を必要とする外部装置である場合に、前記取得データのデータ形式を送信先の前記外部装置に応じたデータ形式に変換する変換処理を実行し、
前記送信処理において、データ形式の変換を必要とする前記外部装置には前記変換処理によってデータ形式を変換した前記取得データに対応する前記送信データを送信し、データ形式の変換を必要としない前記外部装置には前記変換処理によるデータ形式の変換が行われていない前記取得データに対応する前記送信データを送信する、通信装置。
【請求項６】
請求項１乃至請求項５のいずれか一項に記載の通信装置であって、
前記制御部は、
前記送信処理において、一の前記取得データに基づきデータサイズの異なる複数の前記送信データを前記外部装置に送信する場合は、データサイズの大きい前記送信データから順に送信し、
前記送信処理で最初の前記送信データの送信が完了した後、最後の前記送信データの送信を開始する前に、前記取得データのデータサイズを小さくする完了時縮小処理を実行する、通信装置。
【請求項７】
請求項６に記載の通信装置であって、
前記制御部は、前記送信処理で前記送信データの送信に失敗した場合に、前記取得データのデータサイズを小さくする失敗時縮小処理を実行する、通信装置。
【請求項８】
請求項７に記載の通信装置であって、
前記制御部は、前記送信処理で前記送信データの送信が最初に失敗した場合に前記失敗時縮小処理を実行する、通信装置。
【請求項９】
請求項１乃至請求項８のいずれか一項に記載の通信装置であって、
受信部を備え、
前記制御部は、
前記取得処理において、前記受信部を用いて送信元の装置から前記データを受信し、
前記取得処理の前に、前記外部装置のデータ処理能力を前記送信元の装置に通知する通知処理を実行する、通信装置。
【請求項１０】
送信部と、
記憶部と、
制御部と、
を備え、
前記制御部は、
データを取得する取得処理と、
前記取得処理で取得したデータを取得データとして前記記憶部に記憶させる記憶処理と、
前記記憶部に記憶されている前記取得データに基づき外部装置に送信する送信データが複数ある場合、前記送信部を用いて、前記記憶部における前記取得データの占有率が早い時点で小さくなる送信順で複数の前記送信データを送信する送信処理と、
前記送信処理で前記送信データの送信が完了した前記取得データを圧縮する圧縮処理と、
を実行する通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
取得したデータを送信する技術に関する。
【背景技術】
【０００２】
従来、受信したＦＡＸデータを記憶部に記憶し、記憶しているＦＡＸデータが送信条件を満たす場合にそのＦＡＸデータを外部装置に送信するＦＡＸ装置が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１４８１２０号公報（段落００３６）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、記憶部に記憶されているデータに基づき送信する送信データが複数ある場合がある。その場合、それら複数の送信データの送信順によっては送信が完了して記憶部の空き容量が増えるまでに時間がかかることがある。
本明細書では、記憶部に記憶されているデータに基づき送信する送信データが複数ある場合に、記憶部の空き容量をより早い時点で増やすことが可能な技術を開示する。
【課題を解決するための手段】
【０００５】
本明細書によって開示される通信装置は、送信部と、記憶部と、制御部と、を備え、前記制御部は、データを取得する取得処理と、前記取得処理で取得したデータを取得データとして前記記憶部に記憶させる記憶処理と、前記記憶部に記憶されている前記取得データに基づき外部装置に送信する送信データが複数ある場合、前記送信部を用いて、前記記憶部における前記取得データの占有率が早い時点で小さくなる送信順で複数の前記送信データを送信する送信処理と、前記送信処理で前記送信データの送信が完了した前記取得データを前記記憶部から削除する削除処理と、を実行する。
【０００６】
上記通信装置によると、取得データに基づき外部装置に送信する送信データが複数ある場合、記憶部における取得データの占有率が早い時点で小さくなる送信順で複数の送信データを送信するので、占有率を考慮せずに送信する場合に比べ、記憶部の空き容量をより早い時点で増やすことが可能になる。
【０００７】
また、前記記憶部に複数の前記取得データが記憶されている場合、前記送信順は、データサイズが小さい前記取得データに対応する前記送信データの順であってもよい。
【０００８】
一般にデータサイズが小さい取得データに対応する送信データはデータサイズが大きい取得データに対応する送信データより送信時間が短い。このため、記憶部に複数の取得データが記憶されている場合は、データサイズが小さい取得データに対応する送信データの順で送信すると、占有率が早い時点で小さくなる送信順で送信データを送信できる。
【０００９】
また、前記データは画像データであり、前記送信順は、一画素当たりのビット数が小さい前記取得データに対応する前記送信データの順であってもよい。
【００１０】
一般に一画素当たりのビット数が小さい取得データは一画素当たりのビット数が大きい取得データよりデータサイズが小さい。このため、一画素当たりのビット数が小さい取得データに対応する送信データの順で送信すると、データサイズが小さい取得データに対応する送信順で送信データを送信できる可能性が高くなる。
【００１１】
また、前記取得データのデータ形式には、同一のデータを表す場合のデータサイズが互いに異なる複数のデータ形式があり、前記送信順は、データサイズが小さいデータ形式の前記取得データに対応する前記送信データからデータサイズが大きいデータ形式の前記取得データに対応する前記送信データの順であってもよい。
【００１２】
一般に、同一のデータを表す場合のデータサイズが小さいデータ形式の取得データに対応する送信データは、当該同一のデータを表す場合のデータサイズが大きいデータ形式の取得データに対応する送信データよりデータサイズが小さい。このため、データサイズが小さいデータ形式の取得データに対応する送信データからデータサイズが大きいデータ形式の取得データに対応する送信データの順で送信すると、データサイズが小さい取得データに対応する送信データの順で送信できる可能性が高くなる。
【００１３】
また、前記制御部は、前記取得データの送信先の前記外部装置がデータ形式の変換を必要とする外部装置である場合に、前記取得データのデータ形式を送信先の前記外部装置に応じたデータ形式に変換する変換処理を実行し、前記送信処理において、データ形式の変換を必要とする前記外部装置には前記変換処理によってデータ形式を変換した前記取得データに対応する前記送信データを送信し、データ形式の変換を必要としない前記外部装置には前記変換処理によるデータ形式の変換が行われていない前記取得データに対応する前記送信データを送信してもよい。
【００１４】
上記通信装置によると、外部装置に応じたデータ形式の取得データに対応する送信データを送信できる。
【００１５】
また、前記制御部は、前記送信処理において、一の前記取得データに基づきデータサイズの異なる複数の前記送信データを前記外部装置に送信する場合は、データサイズの大きい前記送信データから順に送信し、前記送信処理で最初の前記送信データの送信が完了した後、最後の前記送信データの送信を開始する前に、前記取得データのデータサイズを小さくする完了時縮小処理を実行してもよい。
【００１６】
上記通信装置によると、一の取得データに基づきデータサイズの異なる複数の送信データを外部装置に送信する場合に、全ての送信データの送信が完了するまで取得データをそのままのデータサイズで記憶しておく場合に比べ、記憶部における取得データの占有率を早い時点で小さくすることが可能になる。
【００１７】
また、前記制御部は、前記送信処理で前記送信データの送信に失敗した場合に、前記取得データのデータサイズを小さくする失敗時縮小処理を実行してもよい。
【００１８】
上記通信装置によると、送信に失敗した場合は取得データのデータサイズを小さくするので、記憶部における取得データの占有率を小さくすることが可能になる。
【００１９】
また、前記制御部は、前記送信処理で前記送信データの送信が最初に失敗した場合に前記失敗時縮小処理を実行してもよい。
【００２０】
送信に失敗する毎に取得データのデータサイズを小さくすると、複数回失敗した場合にデータサイズが小さくなり過ぎてしまう虞がある。上記通信装置によると、送信が最初に失敗した場合に失敗時縮小処理を実行するので、データサイズが小さくなり過ぎてしまわないようにすることができる。
【００２１】
また、上記通信装置は、受信部を備え、前記制御部は、前記取得処理において、前記受信部を用いて送信元の装置から前記データを受信し、前記取得処理の前に、前記外部装置のデータ処理能力を前記送信元の装置に通知する通知処理を実行してもよい。
【００２２】
取得データの送信元の装置は、データの送信先の装置から通知されたデータ処理能力に合わせてデータを送信するものである場合もある。その場合、通信装置自体のデータ処理能力を通知すると、外部装置に送信される送信データが通信装置のデータ処理能力によって制限されてしまう。上記通信装置によると、外部装置のデータ処理能力を送信元の装置に通知するので、外部装置に送信される送信データが通信装置のデータ処理能力によって制限されてしまわないようにすることができる。
【００２３】
また、本明細書によって開示される通信装置は、送信部と、記憶部と、制御部と、を備え、前記制御部は、データを取得する取得処理と、前記取得処理で取得したデータを取得データとして前記記憶部に記憶させる記憶処理と、前記記憶部に記憶されている前記取得データに基づき外部装置に送信する送信データが複数ある場合、前記送信部を用いて、前記記憶部における前記取得データの占有率が早い時点で小さくなる送信順で複数の前記送信データを送信する送信処理と、前記送信処理で前記送信データの送信が完了した前記取得データを圧縮する圧縮処理と、を実行する。
【００２４】
上記通信装置によると、占有率を考慮せずに送信する場合に比べ、記憶部の空き容量をより早い時点で増やすことが可能になる。
【００２５】
なお、本明細書によって開示される技術は、通信・転送システム、通信方法、通信プログラム、通信プログラムを記録した記録媒体等の種々の態様で実現することができる。
【発明の効果】
【００２６】
上記の通信装置によると、記憶部に記憶されているデータに基づき送信する送信データが複数ある場合に、記憶部の空き容量をより早い時点で増やすことが可能になる。
【図面の簡単な説明】
【００２７】
【図１】実施形態１に係るＦＡＸ受信・転送システムの模式図。
【図２】ＦＡＸ装置の電気的構成を簡略化して示すブロック図。
【図３】ＦＡＸデータの転送を説明するための模式図。
【図４】転送順決定・転送処理のフローチャート。
【図５】転送処理のフローチャート。
【図６】実施形態２に係る転送順決定・転送処理のフローチャート。
【図７】転送順決定処理のフローチャート。
【図８】転送処理のフローチャート。
【図９】ＰＤＦ転送処理のフローチャート。
【図１０】実施形態４に係るＦＡＸデータの転送を説明するための模式図。。
【図１１】転送順決定・転送処理のフローチャート。
【図１２】転送処理のフローチャート。
【発明を実施するための形態】
【００２８】
＜実施形態１＞
実施形態１を図１ないし図５によって説明する。
（１）ＦＡＸ受信・転送システムの全体構成
図１を参照して、実施形態１に係るＦＡＸ受信・転送システム１の全体構成について説明する。ＦＡＸ受信・転送システム１は、ＦＡＸ装置１０、１以上の外部のＦＡＸ装置１１Ａ〜１１Ｍ、及び、１以上のクラウドサーバ１２Ａ〜１２Ｎを備えて構成されている。ＦＡＸはファクシミリの略称である。ＦＡＸ装置１０は通信装置の一例である。また、クラウドサーバ１２は外部装置の一例である。
【００２９】
以降の説明では外部のＦＡＸ装置１１Ａ〜１１Ｍを互いに区別しない場合は単に外部のＦＡＸ装置１１という。クラウドサーバ１２Ａ〜１２Ｎについても同様である。
【００３０】
ＦＡＸ装置１０と外部のＦＡＸ装置１１とは電話網２を介して通信可能に接続されている。また、ＦＡＸ装置１０とクラウドサーバ１２とはＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネットなどの通信ネットワーク３を介して通信可能に接続されている。
【００３１】
ＦＡＸ装置１０は外部のＦＡＸ装置１１との間でＦＡＸデータを送受信する装置である。ＦＡＸ装置１０は受信したＦＡＸデータを印刷することもできるし、クラウドサーバ１２に転送することもできる。ＦＡＸデータは画像データの一例である。
【００３２】
クラウドサーバ１２はデータを記憶するサービスを提供するサーバである。クラウドサーバ１２は例えば外部のサービス提供業者によって管理されている。ここで、実施形態１に係るクラウドサーバ１２はＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）形式のデータに対応しているものであり、ＦＡＸ装置１０はＦＡＸデータをＰＤＦ形式に変換して転送するものとする。
【００３３】
（２）ＦＡＸ装置の電気的構成
次に、図２を参照して、ＦＡＸ装置１０の電気的構成について説明する。ＦＡＸ装置１０は、制御部２１、表示部２２、操作部２３、画像読取部２４、印刷部２５、回線通信部２６、及び、ネットワーク通信部２７を備えて構成されている。
【００３４】
制御部２１はＣＰＵ２１Ａ、ＲＯＭ２１Ｂ、ＲＡＭ２１Ｃ、ＡＳＩＣ２１Ｄ、ＥＥＰＲＯＭ２１Ｅなどを備えて構成されている。ＣＰＵ２１ＡはＲＯＭ２１Ｂに記憶されている制御プログラムを実行することによってＦＡＸ装置１０の各部を制御する。ＲＯＭ２１ＢにはＣＰＵ２１Ａによって実行される制御プログラムや各種のデータなどが記憶されている。ＲＡＭ２１ＣはＣＰＵ２１Ａが各種の処理を実行するための主記憶装置として用いられる。ＲＡＭ２１Ｃは記憶部の一例である。ＥＥＰＲＯＭ２１Ｅは各種のデータを記憶する不揮発性メモリである。
【００３５】
表示部２２は液晶ディスプレイなどの表示装置、表示装置を駆動する駆動回路などを備えて構成されている。
操作部２３は表示装置を覆うタッチパネル、その他各種の操作ボタンなどを備えている。ユーザは操作部２３を操作することによって各種の設定や指示を行うことができる。
【００３６】
画像読取部２４は原稿を一枚ずつ搬送するＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）、ＡＤＦによって搬送されている原稿を照射する光源、イメージセンサ、原稿によって反射された光をイメージセンサに結像する光学系などを備えており、原稿を読み取って画像データを生成する。生成された画像データは回線通信部２６を介して外部のＦＡＸ装置１１に送信される。
印刷部２５は回線通信部２６を介して受信されたＦＡＸデータが表す画像を印刷用紙などのシートに電子写真方式やインクジェット方式などで印刷する。
【００３７】
回線通信部２６はＮＣＵ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）、モデム、これらを制御する制御回路などを備えており、外部のＦＡＸ装置１１との間で電話網２を介してＦＡＸデータを送受信する。回線通信部２６は受信部の一例である。
ネットワーク通信部２７はＦＡＸ装置１０を通信ネットワーク３に接続するためのハードウェアである。ネットワーク通信部２７は送信部の一例である。
【００３８】
（３）ＦＡＸデータの転送
ＦＡＸ装置１０のユーザは、予め操作部２３を操作してＦＡＸ装置１０に転送先のクラウドサーバ１２を設定しておくことにより、ＦＡＸ装置１０がＦＡＸデータを受信したときにそのＦＡＸデータがクラウドサーバ１２に転送されるようにすることができる。理解を容易にするため、実施形態１ではＦＡＸ装置１０に設定できるクラウドサーバ１２は一つだけであるとする。
【００３９】
ＦＡＸ装置１０は、転送先のクラウドサーバ１２が設定されている場合は、外部のＦＡＸ装置１１からＦＡＸデータを受信すると、受信したＦＡＸデータのデータ形式をＰＤＦ形式に変換して一旦ＲＡＭ２１Ｃに記憶する。以降の説明ではＰＤＦ形式のＦＡＸデータのことを単にＰＤＦデータという。そして、ＦＡＸ装置１０は、転送先として設定されているクラウドサーバ１２にそのＰＤＦデータを転送する。
【００４０】
外部のＦＡＸ装置１１から受信するときのＦＡＸデータ、及び、ＰＤＦ形式でＲＡＭ２１Ｃに記憶されているときのＦＡＸデータは取得データの一例である。つまり、外部のＦＡＸ装置１１から受信するときとＲＡＭ２１Ｃに記憶されているときとでＦＡＸデータのデータ形式は異なるが、本実施形態ではデータ形式は区別せずに取得データという。クラウドサーバ１２に転送されるときのＰＤＦデータは送信データの一例である。つまり、実施形態１では取得データと送信データとは同じ一つのデータであり、単に呼び方を変えているだけである。従って、実施形態１では取得データと送信データとは一対一に対応している。
【００４１】
（４）データ処理能力
一般にＦＡＸデータの送受信では最初にＦＡＸデータの送信元のＦＡＸ装置と送信先のＦＡＸ装置との間でネゴシエーションが行われる。このネゴシエーションにおいて、送信先のＦＡＸ装置は自身のデータ処理能力を送信元のＦＡＸ装置に通知する。データ処理能力とは、カラー対応の可否、最高解像度などである。
【００４２】
送信元のＦＡＸ装置は、送信先のＦＡＸ装置から受信したデータ処理能力に応じたＦＡＸデータを送信先のＦＡＸ装置に送信する。例えば送信対象のＦＡＸデータがカラーであるとする。そして、送信先のＦＡＸ装置はカラー非対応であるとする。この場合、送信元のＦＡＸ装置は送信対象のＦＡＸデータをモノクロに変換して送信する。最高解像度についても同様である。
【００４３】
ここで、一般にモノクロのＦＡＸデータは１画素が１ビットあるいは８ビットで表現され、カラーのＦＡＸデータは１画素がＲ（赤）、Ｇ（緑）、Ｂ（青）各８ビットの合計２４ビットで表現される。つまり、モノクロのＦＡＸデータはカラーのＦＡＸデータに比べて一画素当たりのビット数が小さいデータである。
【００４４】
ところで、一般にクラウドサーバ１２はカラーであるかモノクロであるかによらずデータを記憶することができる。例えばＦＡＸ装置１０自身はカラー非対応であるとする。この場合、ＦＡＸ装置１０が送信元のＦＡＸ装置１１にカラー非対応であることを通知してしまうと、送信元のＦＡＸ装置１１からＦＡＸ装置１０にモノクロのＦＡＸデータが送信されることとなる。このため、クラウドサーバ１２はカラーのＰＤＦデータを記憶できるにもかかわらずクラウドサーバ１２にモノクロのＰＤＦデータが転送されてしまう。言い換えると、クラウドサーバ１２に転送されるＰＤＦデータがＦＡＸ装置１０のデータ処理能力によって制限されてしまう。
【００４５】
そこで、ＦＡＸ装置１０は、転送先のクラウドサーバ１２が設定されている場合は、送信元のＦＡＸ装置１１に自身のデータ処理能力ではなくクラウドサーバ１２のデータ処理能力を通知する。具体的には、ＦＡＸ装置１０は、クラウドサーバ１２をＦＡＸ装置が備え得る最も高いデータ処理能力を有するＦＡＸ装置とみなす。例えばＦＡＸデータとして送受信できる最高解像度が１２００ｄｐｉであるとする。この場合、ＦＡＸ装置１０は、クラウドサーバ１２はカラーに対応しており、且つ、最高解像度が１２００ｄｐｉのＦＡＸ装置であるとみなし、カラー対応であること、及び、最高解像度が１２００ｄｐｉであることを送信元のＦＡＸ装置１１に通知する。
【００４６】
（５）転送に失敗したＰＤＦデータの再転送
次に、図３を参照して、転送に失敗したＰＤＦデータの再転送について説明する。前述したようにＦＡＸ装置１０は転送先のクラウドサーバ１２が設定されている場合はそのクラウドサーバ１２にＰＤＦデータを転送する。しかしながら、この転送は失敗する場合もある。転送に失敗する理由は、転送先のクラウドサーバ１２がダウンしている、クラウドサーバ１２が備える記憶部の空き容量が不足している、通信ネットワーク３に障害が発生しているなどである。
【００４７】
ＦＡＸ装置１０は、ＰＤＦデータの転送に失敗した場合はそのＰＤＦデータをＲＡＭ２１Ｃに記憶したままにする。図３においてＰＤＦデータＡ〜Ｄは転送に失敗してＲＡＭ２１Ｃに記憶されているＰＤＦデータを示している。そして、ＦＡＸ装置１０は、その後に外部のＦＡＸ装置１１から新たなＦＡＸデータを受信したときにそれらのＰＤＦデータを再転送する。
【００４８】
ところで、転送に失敗したＰＤＦデータが多くなると、それらのＰＤＦデータを記憶していることによってＲＡＭ２１Ｃの空き容量が少なくなり、新たなＦＡＸデータを受信してもＲＡＭ２１Ｃに記憶できなくなる虞がある。
【００４９】
新たなＦＡＸデータはいつ送信されてくるか判らないので、ＲＡＭ２１Ｃの空き容量は早い時点で増やされることが望ましい。言い換えると、ＲＡＭ２１ＣにおけるＰＤＦデータの占有率を早い時点で小さくすることが望ましい。ここでＲＡＭ２１ＣにおけるＰＤＦデータの占有率とは、ＲＡＭ２１Ｃの全記憶容量に占める全てのＰＤＦデータのデータサイズの合計値の割合のことをいう。
【００５０】
そこで、ＦＡＸ装置１０は、新たなＦＡＸデータを受信したとき、ＲＡＭ２１Ｃに複数のＰＤＦデータが記憶されている場合は、複数の転送順のうちＲＡＭ２１ＣにおけるＰＤＦデータの占有率が相対的に早い時点で小さくなる転送順で転送する。より具体的には、ＦＡＸ装置１０はデータサイズの小さいＰＤＦデータの順で転送する。
【００５１】
ここでいうＰＤＦデータには、転送に失敗してＲＡＭ２１Ｃに記憶されているＰＤＦデータＡ〜Ｄも、新たに受信したＦＡＸデータから変換されたＰＤＦデータＥも含まれる。ＲＡＭ２１Ｃに複数のＰＤＦデータが記憶されている場合は、取得データに基づき送信する送信データが複数ある場合の一例である。
【００５２】
データサイズの小さいＰＤＦデータの順で転送する理由は、データサイズの小さいＰＤＦデータはデータサイズの大きいＰＤＦデータに比べて転送が早く終わるので、データサイズの大きいＰＤＦデータに比べて一度に増える空き容量は少ないものの、データサイズの大きいＰＤＦデータに比べて早い時点で空き容量が増えるからである。すなわち、ＲＡＭ２１ＣにおけるＰＤＦデータの占有率が早い時点で小さくなるからである。
【００５３】
ここで、実施形態１に係るＦＡＸ装置１０は、処理を簡略化するために、ＲＡＭ２１Ｃに記憶されているＰＤＦデータのデータサイズの大小を判断するとき、実際のデータサイズから判断するのではなく、ＰＤＦデータの属性から判断する。具体的には、一般にモノクロの画像を表すＰＤＦデータはカラーの画像を表すＰＤＦデータよりデータサイズが小さい傾向がある。そこで、ＦＡＸ装置１０は、モノクロのＰＤＦデータのデータサイズはカラーのＰＤＦデータのデータサイズより小さいとみなし、モノクロのＰＤＦデータ、カラーのＰＤＦデータの順で転送する。
【００５４】
（６）ＦＡＸデータの転送順決定・転送処理
次に、図４を参照して、ＣＰＵ２１Ａによって実行されるＰＤＦデータの転送順決定・転送処理について説明する。本処理は外部のＦＡＸ装置１１からＦＡＸ装置１０にＦＡＸ着信があると開始される。ここではＦＡＸ装置１０に転送先のクラウドサーバ１２が一つ設定されているという前提で説明する。
【００５５】
Ｓ１０１では、ＣＰＵ２１Ａは送信元のＦＡＸ装置１１に通知するデータ処理能力を決定する。具体的には、ＣＰＵ２１Ａはクラウドサーバ１２のデータ処理能力を外部のＦＡＸ装置１１に通知するデータ処理能力として決定する。
【００５６】
Ｓ１０２では、ＣＰＵ２１Ａは回線通信部２６を用いて、Ｓ１０１で決定したデータ処理能力を送信元のＦＡＸ装置１１に通知する。Ｓ１０２は通知処理の一例である。
【００５７】
Ｓ１０３では、ＣＰＵ２１Ａは、回線通信部２６を用いて、送信元のＦＡＸ装置１１からＦＡＸデータを受信する。Ｓ１０３は取得処理の一例である。
Ｓ１０４では、ＣＰＵ２１ＡはＳ１０３で受信したＦＡＸデータをＲＡＭ２１Ｃに記憶する。Ｓ１０４は記憶処理の一例である。
【００５８】
Ｓ１０５では、ＣＰＵ２１ＡはＳ１０４でＲＡＭ２１Ｃに記憶したＦＡＸデータのデータ形式をＰＤＦ形式に変換する。Ｓ１０５は変換処理の一例である。
【００５９】
Ｓ１０６では、ＣＰＵ２１ＡはＲＡＭ２１Ｃに複数のＰＤＦデータが記憶されているか否かを判断し、複数のＰＤＦデータが記憶されている場合（Ｓ１０６：Ｙｅｓ）はＳ１０７に進み、記憶されているＰＤＦデータが一つだけの場合（Ｓ１０６：Ｎｏ）はＳ１０７をスキップしてＳ１０８に進む。ここで、Ｓ１０５でＦＡＸデータをＰＤＦ形式に変換しているので、Ｓ１０６の時点ではＲＡＭ２１ＣにＰＤＦデータが少なくとも一つ記憶されていることになる。
【００６０】
Ｓ１０７では、ＣＰＵ２１ＡはモノクロのＰＤＦデータ、カラーのＰＤＦデータの順で転送されるように転送順を決定する。転送順は送信順の一例である。
なお、ＲＡＭ２１ＣにモノクロのＰＤＦデータ、及び、カラーのＰＤＦデータがそれぞれ複数記憶されている場合もある。その場合は、例えばモノクロのＰＤＦデータ、カラーのＰＤＦデータの順、且つ、モノクロのＰＤＦデータ間では受信した順、同様に、カラーのＰＤＦデータ間では受信した順に転送されるように転送順を決定してもよい。なお、モノクロのＰＤＦデータ間では実際のデータサイズが小さい順、同様に、カラーのＰＤＦデータ間では実際のデータサイズが小さい順に転送されるように転送順を決定してもよい。
【００６１】
Ｓ１０８では、ＣＰＵ２１Ａは転送処理を実行する。転送処理はＳ１０７で決定した転送順でＰＤＦデータを転送する処理である。転送処理の詳細については後述する。転送処理は送信処理の一例である。
【００６２】
（７）転送処理
次に、図５を参照して、Ｓ１０８で実行される転送処理について説明する。
【００６３】
Ｓ２０１では、ＣＰＵ２１Ａは転送したＰＤＦデータの数をカウントする変数であるカウンタＮに初期値として１を設定する。
Ｓ２０２では、ＣＰＵ２１Ａは転送順がＮ番目のＰＤＦデータを転送する。
Ｓ２０３では、ＣＰＵ２１ＡはＳ２０２での転送に成功したか失敗したかを判断し、成功した場合（Ｓ２０３：Ｙｅｓ）はＳ２０４に進み、失敗した場合（Ｓ２０３：Ｎｏ）はＳ２０５に進む。
【００６４】
Ｓ２０４では、ＣＰＵ２１ＡはＮ番目のＰＤＦデータをＲＡＭ２１Ｃから削除する。Ｓ２０４は削除処理の一例である。
【００６５】
Ｓ２０５では、ＣＰＵ２１ＡはＲＡＭ２１Ｃに記憶されている全てのＰＤＦデータを転送したか否かを判断する。具体的には、ＣＰＵ２１ＡはカウンタＮの値とＲＡＭ２１Ｃに記憶されているＰＤＦデータの数とが一致するか否かを判断し、一致する場合は全てのＰＤＦデータを転送したと判断する。ＣＰＵ２１Ａは、全てのＰＤＦデータを転送した場合（Ｓ２０５：Ｙｅｓ）は本処理を終了して転送順決定・転送処理に戻り、まだ転送していないＰＤＦデータがある場合（Ｓ２０５：Ｎｏ）はＳ２０６に進む。
Ｓ２０６では、ＣＰＵ２１ＡはカウンタＮに１を加算してＳ２０２に戻る。
【００６６】
（８）実施形態の効果
以上説明した実施形態１に係るＦＡＸ装置１０によると、ＲＡＭ２１Ｃに記憶されている複数のＰＤＦデータを転送するとき、複数の転送順のうちＲＡＭ２１ＣにおけるＰＤＦデータの占有率が相対的に早い時点で小さくなる転送順で転送する。
複数のＰＤＦデータを転送する場合、それら複数のＰＤＦデータの順列によって多くの転送順が考えられる。従って、データサイズが大きいＦＡＸデータの順で転送することも考えられる。しかしながら、データサイズが大きいＦＡＸデータは転送に時間がかかるので、最初のＰＤＦデータの転送を開始してからそのＰＤＦデータの転送が完了してＲＡＭ２１Ｃから削除されるまでに時間がかかる。このため、新たなＦＡＸデータを受信した場合にＲＡＭ２１Ｃに記憶できる可能性が低くなる。
これに対し、ＦＡＸ装置１０によると、ＲＡＭ２１ＣにおけるＰＤＦデータの占有率が早い時点で小さくなる転送順で転送するので、占有率が小さくなる時点が早くなる可能性が高くなる。このため、送信するＰＤＦデータがＲＡＭ２１Ｃに複数記憶されている場合に、占有率を考慮せずに送信する場合に比べ、ＲＡＭ２１Ｃの空き容量をより早い時点で増やすことが可能になる。これにより、新たなＦＡＸデータを受信した場合にＲＡＭ２１Ｃに記憶できる可能性が高くなる。
【００６７】
更に、ＦＡＸ装置１０によると、転送順は、データサイズが小さいＰＤＦデータの順である。一般にデータサイズが小さいデータはデータサイズが大きいデータより転送時間が短い。このため、データサイズが小さいＰＤＦデータの順で転送すると、占有率が早い時点で小さくなる転送順でＰＤＦデータを転送できる。
【００６８】
更に、ＦＡＸ装置１０によると、転送順は、モノクロのＰＤＦデータ、カラーのＰＤＦデータの順であるので、データサイズが小さいＰＤＦデータの順で複数のＰＤＦデータを転送できる可能性が高くなる。
更に、ＦＡＸ装置１０によると、外部のＦＡＸ装置１１からＦＡＸデータを受信する前に、クラウドサーバ１２のデータ処理能力を送信元のＦＡＸ装置１１に通知するので（Ｓ１０１、Ｓ１０２）、クラウドサーバ１２に転送されるＰＤＦデータがＦＡＸ装置１０のデータ処理能力によって制限されてしまわないようにすることができる。
【００６９】
＜実施形態２＞
次に、実施形態２を図６ないし図９によって説明する。
前述した実施形態１では転送先として設定できるクラウドサーバ１２が一つであった。これに対し、実施形態２では外部のＦＡＸ装置１１毎に異なるクラウドサーバ１２を転送先として設定することができる。
【００７０】
具体的には、ユーザは予め操作部２３を操作して外部のＦＡＸ装置１１の電話番号毎に転送先のクラウドサーバ１２を対応付けてＥＥＰＲＯＭ２１Ｅに記憶させておくことができる。そして、ＦＡＸ装置１０は、外部のＦＡＸ装置１１からＦＡＸデータを受信すると、当該外部のＦＡＸ装置１１の電話番号に対応付けられているクラウドサーバ１２にそのＦＡＸデータを転送する。
【００７１】
ここで、クラウドサーバ１２が対応しているデータ形式はクラウドサーバ１２毎に異なっている場合も考えられる。例えばクラウドサーバ１２ＡはＰＤＦ形式のみに対応しており、クラウドサーバ１２ＢはＪＰＥＧ形式のみに対応しているといった場合が考えられる。そこで、実施形態２に係るＦＡＸ装置１０は、受信したＦＡＸデータのデータ形式を転送先のクラウドサーバ１２に応じたデータ形式に変換してＲＡＭ２１Ｃに記憶する。
【００７２】
ところで、データ形式が異なると同一のデータであってもデータサイズが異なる。例えば同一のデータをＰＤＦ形式に変換した場合とＪＰＥＧ形式に変換した場合とでは変換後のデータサイズが異なる。そして、一般に同一のデータを表す場合のデータサイズが小さいデータ形式のデータは、当該同一のデータを表す場合のデータサイズが大きいデータ形式のデータよりデータサイズが小さい傾向がある。
【００７３】
そこで、ＦＡＸ装置１０は、外部のＦＡＸ装置１１からＦＡＸデータを受信したとき、ＲＡＭ２１Ｃに複数のＦＡＸデータが記憶されている場合は、同一のデータを表す場合のデータサイズが小さいデータ形式のＦＡＸデータ、同一のデータを表す場合のデータサイズが大きいデータ形式のＦＡＸデータの順で転送する。
【００７４】
例えば、ＰＤＦ形式はＪＰＥＧ形式より同一のデータを表す場合のデータサイズが小さいとする。この場合、ＦＡＸ装置１０はＰＤＦ形式のＦＡＸデータ、ＪＰＥＧ形式のＦＡＸデータの順で転送する。以降の説明ではＰＤＦ形式のＦＡＸデータのことをＰＤＦデータといい、ＪＰＥＧ形式のＦＡＸデータのことをＪＰＥＧデータという。
【００７５】
（１）ＦＡＸデータの転送順決定・転送処理
図６を参照して、実施形態２に係る転送順決定・転送処理について説明する。ここでは実施形態１に係る転送順決定・転送処理と実質的に同一の処理には同一の符号を付して説明を省略する。また、ここではＰＤＦ形式のデータに対応しているクラウドサーバ１２、及び、ＪＰＥＧ形式のデータに対応しているクラウドサーバ１２が転送先として設定されているものとして説明する。
【００７６】
Ｓ３０１では、ＣＰＵ２１Ａは受信したＦＡＸデータのデータ形式を、当該ＦＡＸデータの送信元のＦＡＸ装置１１の電話番号に対応付けられているクラウドサーバ１２が対応しているデータ形式に変換する。ここで、ＥＥＰＲＯＭ２１Ｅには各クラウドサーバ１２が対応しているデータ形式を示す情報が記憶されており、ＣＰＵ２１Ａはその情報を参照することによって各クラウドサーバ１２が対応しているデータ形式を判断することができるものとする。
【００７７】
Ｓ３０２では、ＣＰＵ２１ＡはＲＡＭ２１Ｃに複数のＦＡＸデータが記憶されているか否かを判断し、複数のＦＡＸデータが記憶されている場合（Ｓ３０２：Ｙｅｓ）はＳ３０３に進み、記憶されているＦＡＸデータが一つだけの場合（Ｓ３０２：Ｎｏ）はＳ３０３をスキップしてＳ３０４に進む。
【００７８】
Ｓ３０３では、ＣＰＵ２１Ａは転送順決定処理を実行する。転送順決定処理はＰＤＦデータ、ＪＰＥＧデータ毎に転送順を決定する処理である。転送順決定処理の詳細については後述する。
Ｓ３０４では、ＣＰＵ２１Ａは実施形態２に係る転送処理を実行する。転送処理の詳細については後述する。
【００７９】
（２）転送順決定処理
次に、図７を参照して、Ｓ３０３で実行される転送順決定処理について説明する。
【００８０】
Ｓ４０１では、ＣＰＵ２１ＡはＰＤＦデータの転送順リストを初期化する。転送順リストを初期化すると転送順リストは何も登録されていない状態となる。
Ｓ４０２では、ＣＰＵ２１ＡはＪＰＥＧデータの転送順リストを初期化する。
Ｓ４０３では、ＣＰＵ２１ＡはＲＡＭ２１Ｃに記憶されているＦＡＸデータを一つ選択する。ＦＡＸデータを選択する順は任意の順であってよい。
【００８１】
Ｓ４０４では、ＣＰＵ２１ＡはＳ４０３で選択したＦＡＸデータのデータ形式がＰＤＦ形式であるか否かを判断し、ＰＤＦ形式である場合（Ｓ４０４：Ｙｅｓ）はＳ４０５に進み、ＰＤＦ形式ではない場合（Ｓ４０４：Ｎｏ）、すなわちＪＰＥＧ形式である場合はＳ４０６に進む。
【００８２】
Ｓ４０５では、ＣＰＵ２１ＡはＰＤＦデータの転送順リストの最後にＳ４０３で選択したＦＡＸデータを追加する。なお、全てのＰＤＦデータを転送順リストに追加した後、実際のデータサイズが小さい順でＰＤＦデータの転送順を並び替えてもよい。
Ｓ４０６では、ＣＰＵ２１ＡはＪＰＥＧデータの転送順リストの最後にＳ４０３で選択したＦＡＸデータを追加する。なお、全てのＪＰＥＧデータを転送順リストに追加した後、実際のデータサイズが小さい順でＪＰＥＧデータの転送順を並び替えてもよい。
【００８３】
Ｓ４０７では、ＣＰＵ２１ＡはＲＡＭ２１Ｃに記憶されている全てのＦＡＸデータを選択したか否かを判断し、全てのＦＡＸデータを選択した場合（Ｓ４０７：Ｙｅｓ）は転送順決定・転送処理に戻り、まだ選択していないＦＡＸデータがある場合（Ｓ４０７：Ｎｏ）はＳ４０３に戻って処理を繰り返す。
【００８４】
（３）転送処理
次に、図８を参照して、実施形態２に係る転送処理について説明する。
Ｓ５０１では、ＣＰＵ２１ＡはＲＡＭ２１ＣにＰＤＦデータが記憶されているか否かを判断し、ＰＤＦデータが一つでも記憶されている場合（Ｓ５０１：Ｙｅｓ）はＳ５０２に進み、一つも記憶されていない場合（Ｓ５０１：Ｎｏ）はＳ５０６に進む。
【００８５】
Ｓ５０２では、ＣＰＵ２１ＡはＰＤＦデータの数をカウントする変数であるカウンタＮに初期値として１を設定する。
Ｓ５０３では、ＣＰＵ２１ＡはＰＤＦ転送処理を実行する。ＰＤＦ転送処理はＰＤＦデータの転送順リストにおいて転送順がＮ番目のＰＤＦデータを転送する処理である。ＰＤＦ転送処理の詳細については後述する。
【００８６】
Ｓ５０４では、ＣＰＵ２１ＡはＰＤＦデータの転送順リストにある全てのＰＤＦデータを転送したか否かを判断し、まだ転送していないＰＤＦデータがある場合（Ｓ５０４：Ｎｏ）はＳ５０５に進み、全てのＰＤＦデータを転送した場合（Ｓ５０４：Ｙｅｓ）はＳ５０６に進む。
Ｓ５０５では、ＣＰＵ２１ＡはカウンタＮに１を加算し、Ｓ５０３に戻って処理を繰り返す。
【００８７】
Ｓ５０６では、ＣＰＵ２１ＡはＲＡＭ２１ＣにＪＰＥＧデータが記憶されているか否かを判断し、ＪＰＥＧデータが一つでも記憶されている場合（Ｓ５０６：Ｙｅｓ）はＳ５０７に進み、一つも記憶されていない場合（Ｓ５０６：Ｎｏ）は本処理を終了して転送順決定・転送処理に戻る。
【００８８】
Ｓ５０７では、ＣＰＵ２１ＡはＪＰＥＧデータの数をカウントする変数であるカウンタＮに初期値として１を設定する。
Ｓ５０８では、ＣＰＵ２１ＡはＪＰＥＧ転送処理を実行する。ＪＰＥＧ転送処理はＪＰＥＧデータの転送順リストにおいて転送順がＮ番目のＪＰＥＧデータを転送する処理である。
【００８９】
Ｓ５０９では、ＣＰＵ２１ＡはＪＰＥＧデータの転送順リストにある全てのＪＰＥＧデータを転送したか否かを判断し、まだ転送していないＪＰＥＧデータがある場合（Ｓ５０９：Ｎｏ）はＳ５１０に進み、全てのＪＰＥＧデータを転送した場合（Ｓ５０９：Ｙｅｓ）は本処理を終了して転送順決定・転送処理に戻る。
Ｓ５１０では、ＣＰＵ２１ＡはカウンタＮに１を加算し、Ｓ５０８に戻って処理を繰り返す。
【００９０】
（４）ＰＤＦ転送処理
次に、図９参照して、Ｓ５０３で実行されるＰＤＦ転送処理について説明する。ここでは実施形態１に係る転送処理と実質的に同一の処理には同一の符号を付して説明を省略する。
【００９１】
Ｓ６０１では、ＣＰＵ２１ＡはＰＤＦデータの転送順リストにおいて転送順がＮ番目のＰＤＦデータを転送する。
Ｓ６０２では、ＣＰＵ２１Ａは転送に成功したか否かを判断し、成功した場合（Ｓ６０２：Ｙｅｓ）はＳ６０３に進み、成功しなかった場合、すなわち失敗した場合（Ｓ６０２：Ｎｏ）は本処理を終了して転送処理に戻る。
Ｓ６０３では、ＣＰＵ２１Ａは転送順がＮ番目のＰＤＦデータをＲＡＭ２１Ｃから削除する。
【００９２】
前述したＳ５０８で実行されるＪＰＥＧ転送処理はＰＤＦデータがＪＰＥＧデータになる点を除いてＰＤＦ転送処理と実質的に同じであるので説明は省略する。
【００９３】
（５）実施形態の効果
以上説明した実施形態２に係るＦＡＸ装置１０によると、転送順は、データサイズが小さいデータ形式のＦＡＸデータからデータサイズが大きいデータ形式のＦＡＸデータの順である。データサイズが小さいデータ形式のＦＡＸデータからデータサイズが大きいデータ形式のＦＡＸデータの順で転送すると、データサイズが小さいＦＡＸデータの順で転送できる可能性が高くなる。
【００９４】
＜実施形態３＞
次に、実施形態３を説明する。
実施形態３は実施形態２の変形例である。前述した実施形態２では転送先としてクラウドサーバ１２を設定したが、実施形態３では転送先としてクラウドサーバ１２の他に外部のＦＡＸ装置１１を設定することもできる。転送先が外部のＦＡＸ装置１１である場合、ＦＡＸ装置１０は受信したＦＡＸデータのデータ形式を変換せずに転送する。
【００９５】
転送先として設定されているクラウドサーバ１２はデータ形式の変換を必要とする外部装置の一例である。また、転送先として設定されている外部のＦＡＸ装置１１はデータ形式の変換を必要としない外部装置の一例である。
【００９６】
実施形態３に係るＦＡＸ装置１０の処理は、転送先が外部のＦＡＸ装置１１である場合はデータ形式を変換しない点を除いて実施形態２に係るＦＡＸ装置１０の処理と実質的に同一である。
【００９７】
ここで、ＰＤＦ形式のＦＡＸデータやＪＰＥＧ形式のＦＡＸデータは、データ形式の変換が行われていないＦＡＸデータよりも同じデータを表す場合のデータサイズが小さいデータ形式であるとする。このため、例えば転送先としてＰＤＦ形式に対応しているクラウドサーバ１２と外部のＦＡＸ装置１１とが設定されているとすると、実施形態３に係るＦＡＸ装置１０はＰＤＦ形式のＦＡＸデータ、データ形式の変換が行われていないＦＡＸデータの順で転送する。
【００９８】
以上説明した実施形態３に係るＦＡＸ装置１０によると、転送先がクラウドサーバ１２である場合はデータ形式を変換したＦＡＸデータを転送し、転送先がＦＡＸ装置１１である場合はデータ形式の変換が行われていないＦＡＸデータを転送するので、転送先に応じたデータ形式のＦＡＸデータを転送できる。
【００９９】
更に、ＦＡＸ装置１０によると、データサイズが小さいデータ形式のＦＡＸデータ、データサイズが大きいデータ形式のＦＡＸデータの順で転送するので、データサイズが小さいＦＡＸデータの順で転送できる可能性が高くなる。
【０１００】
＜実施形態４＞
次に、実施形態４を図１０ないし図１２によって説明する。
前述した実施形態１〜３では一のＦＡＸデータを一のクラウドサーバ１２又は一のＦＡＸ装置１１に転送する。これに対し、実施形態４では一のＦＡＸデータを複数の外部のＦＡＸ装置１１に転送する。具体的には、ユーザは予め操作部２３を操作して複数の外部のＦＡＸ装置１１の電話番号をＦＡＸ装置１０に転送先として設定しておくことができる。
【０１０１】
ＦＡＸ装置１０は、送信元の外部のＦＡＸ装置１１からＦＡＸデータを受信したとき、複数の転送先が設定されている場合は、設定されている複数の転送先にそのＦＡＸデータを転送する。つまり、実施形態４では、外部のＦＡＸ装置１１からＦＡＸデータを受信したとき、転送に失敗したＦＡＸデータがなくても複数のＦＡＸデータが転送される。
【０１０２】
ＦＡＸ装置１０に複数の転送先が設定されている場合は、取得データに基づき外部装置に送信する送信データが複数ある場合の一例である。つまり、この場合は一つの取得データに複数の送信データが対応していることになる。また、転送先が外部のＦＡＸ装置１１である場合は回線通信部２６が送信部の一例である。
【０１０３】
ところで、一のＦＡＸデータを複数の転送先に転送する場合、転送先によってデータ処理能力が異なっている場合もある。例えば転送先として二つの外部のＦＡＸ装置１１が設定されていたとする。そして、一方のＦＡＸ装置１１はカラー対応であり、他方のＦＡＸ装置１１はカラー非対応であるとする。
【０１０４】
この場合、データ処理能力が最も高いのはカラー対応のＦＡＸ装置１１であるので、ＦＡＸ装置１０はカラー対応であることを送信元のＦＡＸ装置１１に通知してカラーのＦＡＸデータを受信する。そして、ＦＡＸ装置１０は、カラー非対応のＦＡＸ装置１１には、受信したカラーのＦＡＸデータをモノクロに変換して転送する。
【０１０５】
（１）ＦＡＸデータのデータサイズの縮小
実施形態４に係るＦＡＸ装置１０は、受信した一のＦＡＸデータを複数の転送先に転送するとき、転送するＦＡＸデータのデータサイズが転送先によって異なる場合は、データサイズの大きいＦＡＸデータから順に転送する。そして、ＦＡＸ装置１０は、最初に転送するＦＡＸデータの転送が完了した後、最後に転送するＦＡＸデータの転送を開始する前に、ＲＡＭ２１Ｃに記憶されているＦＡＸデータのデータサイズを小さくする。
【０１０６】
例えば図１０に示す例では、一のＦＡＸデータをカラー対応のＦＡＸ装置１１Ａ、１１Ｂと、カラー非対応のＦＡＸ装置１１Ｃ、１１Ｄと、に転送する場合を示している。この場合、ＦＡＸ装置１０は、図１０に示すように、カラーのＦＡＸデータ、モノクロのＦＡＸデータの順で転送する。そして、ＦＡＸ装置１０は、カラーのＦＡＸデータの転送が完了した後、モノクロのＦＡＸデータの転送を開始する前に、ＲＡＭ２１Ｃに記憶されているカラーのＦＡＸデータをモノクロに変換することにより、ＦＡＸデータのデータサイズを小さくする。
【０１０７】
（２）ＦＡＸデータの転送順決定・転送処理
図１１を参照して、実施形態４に係る転送順決定・転送処理について説明する。ここでは実施形態１に係る転送順決定・転送処理と実質的に同一の処理には同一の符号を付して説明を省略する。また、ここではＦＡＸ装置１０に転送先のＦＡＸ装置１１が少なくとも一つ設定されているという前提で説明する。
【０１０８】
Ｓ７０１では、ＣＰＵ２１Ａは複数の転送先が設定されているか否かを判断し、複数の転送先が設定されている場合（Ｓ７０１：Ｙｅｓ）はＳ７０２に進み、設定されている転送先が一つだけである場合（Ｓ７０１：Ｎｏ）はＳ７０２をスキップしてＳ７０３に進む。
【０１０９】
Ｓ７０２では、ＣＰＵ２１ＡはカラーのＦＡＸデータ、モノクロのＦＡＸデータの順にＦＡＸデータが転送されるように転送先の順序を決定する。
ここで、ＥＥＰＲＯＭ２１Ｅには転送先として設定されている各ＦＡＸ装置１１についてそのＦＡＸ装置１１がカラー対応か否かを示す情報が記憶されているものとする。ＣＰＵ２１Ａはその情報を参照することによって転送先のＦＡＸ装置１１がカラー対応か否かを判断することができる。
Ｓ７０３では、ＣＰＵ２１Ａは実施形態４に係る転送処理を実行する。
【０１１０】
（３）転送処理
次に、図１２を参照して、Ｓ７０３で実行される転送処理について説明する。理解を容易にするため、ここではＲＡＭ２１ＣにはＦＡＸデータは一つしか記憶されていないものとする。
【０１１１】
Ｓ８０１では、ＣＰＵ２１Ａは転送先の数をカウントする変数であるカウンタＮに初期値として１を設定する。
Ｓ８０２では、ＣＰＵ２１Ａは転送順がＮ番目の転送先にＦＡＸデータを転送する。
【０１１２】
Ｓ８０３では、ＣＰＵ２１ＡはＳ８０２での転送に成功したか失敗したかを判断し、失敗した場合（Ｓ８０３：Ｎｏ）はＳ８０４に進み、成功した場合（Ｓ８０３：Ｙｅｓ）はＳ８０６に進む。
【０１１３】
Ｓ８０４では、ＣＰＵ２１ＡはＮ番目のＰＤＦデータについて、最初の失敗であるか否かを判断し、最初の失敗である場合（Ｓ８０４：Ｙｅｓ）はＳ８０５に進み、二回目以降の失敗である場合（Ｓ８０４：Ｎｏ）はＳ８０５をスキップしてＳ８０６に進む。
【０１１４】
Ｓ８０５では、ＣＰＵ２１ＡはＰＤＦデータが表す画像の画素を間引くことにより、ＰＤＦデータのデータサイズを一定割合小さくする。Ｓ８０５は失敗時縮小処理の一例である。
【０１１５】
Ｓ８０６では、ＣＰＵ２１Ａは全ての転送先に転送したか否かを判断し、まだ転送していない転送先がある場合（Ｓ８０６：Ｎｏ）はＳ８０７に進み、全ての転送先に転送した場合（Ｓ８０６：Ｙｅｓ）はＳ８１０に進む。
Ｓ８０７では、ＣＰＵ２１ＡはカウンタＮに１を加算する。
【０１１６】
Ｓ８０８では、ＣＰＵ２１ＡはＦＡＸデータのデータサイズを小さくするか否かを判断する。具体的には、ＣＰＵ２１Ａは、Ｎ番目の転送先に転送するＦＡＸデータのデータサイズはＮ−１番目の転送先に転送したＦＡＸデータのデータサイズより小さいか否かを判断する。
【０１１７】
例えば、Ｎ−１番目の転送先に転送したＦＡＸデータはカラーであり、Ｎ番目の転送先に転送するＦＡＸデータはモノクロであるとする。この場合、Ｎ番目の転送先に転送するＦＡＸデータのデータサイズはＮ−１番目の転送先に転送したＦＡＸデータのデータサイズより小さいと判断する。
ＣＰＵ２１Ａは、小さい場合（Ｓ８０８：Ｙｅｓ）はデータサイズを小さくすると判断してＳ８０９に進み、小さくない場合（Ｓ８０８：Ｎｏ）はＳ８０２に戻って処理を繰り返す。
【０１１８】
Ｓ８０９では、ＣＰＵ２１ＡはＲＡＭ２１Ｃに記憶されているＦＡＸデータをモノクロに変換することによってＦＡＸデータのデータサイズを小さくする。Ｓ８０９は完了時縮小処理の一例である。
Ｓ８１０では、ＣＰＵ２１Ａは最後に転送したＦＡＸデータをＲＡＭ２１Ｃから削除する。
【０１１９】
（４）実施形態の効果
以上説明した実施形態４に係るＦＡＸ装置１０によると、一のＦＡＸデータを複数のＦＡＸ装置１１に転送する場合、カラーのＦＡＸデータ、モノクロのＦＡＸデータの順で転送し、カラーのＦＡＸデータの転送が完了した後、モノクロのＦＡＸデータの転送を開始する前にカラーのＦＡＸデータをモノクロに変換する。
例えばＲＡＭ２１Ｃに記憶されている一のＦＡＸデータをカラー対応のＦＡＸ装置１１とカラー非対応のＦＡＸ装置１１とに転送する場合であって当該一のＦＡＸデータがカラーである場合、モノクロのＦＡＸデータ、カラーのＦＡＸデータの順で転送すると、全ての転送先への転送が完了するまで当該一のＦＡＸデータをカラーのままでＲＡＭ２１Ｃに記憶しておかなければならない。
これに対し、カラーのＦＡＸデータ、モノクロのＦＡＸデータの順で転送すると、カラーのＦＡＸデータの転送が完了した時点で当該一のＦＡＸデータをモノクロに変換することにより、ＲＡＭ２１ＣにおけるＦＡＸデータの占有率を早い時点で小さくすることが可能になる。このため、ＲＡＭ２１Ｃの空き容量をより早い時点で増やすことが可能になる。
【０１２０】
更に、ＦＡＸ装置１０によると、ＦＡＸデータの転送に失敗した場合に、ＦＡＸデータのデータサイズを小さくする失敗時縮小処理（Ｓ８０５）を実行するので、ＲＡＭ２１ＣにおけるＦＡＸデータの占有率が小さくなり、ＦＡＸデータをＲＡＭ２１Ｃに記憶させる可能性を高めることが可能になる。
【０１２１】
更に、ＦＡＸ装置１０によると、転送が最初に失敗した場合（Ｓ８０４：Ｙｅｓ）に失敗時縮小処理（Ｓ８０５）を実行する。転送に失敗する毎にＰＤＦデータのデータサイズを小さくすると、複数回失敗した場合にデータサイズが小さくなり過ぎてしまう虞がある。ＦＡＸ装置１０によると、転送が最初に失敗した場合に失敗時縮小処理を実行するので、データサイズが小さくなり過ぎてしまわないようにすることができる。
【０１２２】
＜他の実施形態＞
上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も技術的範囲に含まれる。
【０１２３】
（１）上記実施形態１ではデータサイズが小さい転送順としてモノクロのＦＡＸデータ、カラーのＦＡＸデータの順を例に説明した。また、上記実施形態２及び３ではデータサイズが小さい転送順としてデータサイズが小さいデータ形式のＦＡＸデータ、データサイズが大きいデータ形式のＦＡＸデータの順を例に説明した。これに対し、転送順は実際のデータサイズが小さい順であってもよい。
【０１２４】
（２）上記実施形態１では転送先としてクラウドサーバ１２を例に説明した。これに対し、転送先は外部のＦＡＸ装置１１であってもよい。その場合はＦＡＸデータのデータ形式の変換は不要である。また、その場合はネットワーク通信部２７が送信部の一例である。
また、実施形態１では設定できる転送先が一つだけであるが、外部のＦＡＸ装置１１毎に転送先を一つ設定できるようにしてもよい。
【０１２５】
（３）上記実施形態４ではカラーのＦＡＸデータを転送する転送先への転送が完了すると、モノクロのＦＡＸデータを転送する転送先への転送を開始する前に、ＦＡＸデータをモノクロに変換することによってＦＡＸデータのデータサイズを小さくする場合を例に説明した。しかしながら、データサイズを小さくするタイミングはこれに限られるものではなく、以下に示すようなタイミングでデータサイズを小さくしてもよい。
【０１２６】
例えば、次の４つの転送先があったとする。
ＦＡＸ装置１１Ａ・・・カラー対応、最高解像度１２００ｄｐｉ
ＦＡＸ装置１１Ｂ・・・カラー対応、最高解像度６００ｄｐｉ
ＦＡＸ装置１１Ｃ・・・モノクロ対応、最高解像度６００ｄｐｉ
ＦＡＸ装置１１Ｄ・・・モノクロ対応、最高解像度３００ｄｐｉ
この場合、ＦＡＸ装置１１Ａへの転送が完了した時点でカラーのＦＡＸデータの解像度を６００ｄｐｉにすることによってデータサイズを小さくし、ＦＡＸ装置１１Ｂへの転送が完了した時点でカラーのＦＡＸデータをモノクロに変換することによってデータサイズを小さくし、ＦＡＸ装置１１Ｃへの転送が完了した時点でモノクロのＦＡＸデータの解像度を３００ｄｐｉにすることによってデータサイズを小さくしてもよい。
【０１２７】
（４）上記実施形態４では転送先がＦＡＸ装置である場合を例に説明した。これに対し、転送先はクラウドサーバ１２であってもよい。例えば転送先として設定されている各クラウドサーバ１２はいずれもＰＤＦデータを記憶するものであるとする。そして、各クラウドサーバ１２には１データ当たりの上限サイズが設定されており、その上限サイズはクラウドサーバ１２によって異なっているとする。
【０１２８】
この場合、上限サイズが大きいクラウドサーバ１２の順にＰＤＦデータを転送し、一のクラウドサーバ１２へのＰＤＦデータの転送が完了した後、次のクラウドサーバ１２の上限サイズが当該一のクラウドサーバ１２の上限サイズより小さい場合は、ＲＡＭ２１Ｃに記憶されているＰＤＦデータのデータサイズを、次のクラウドサーバ１２の上限サイズに応じて小さくしてもよい。
【０１２９】
（５）上記実施形態４では一のＦＡＸデータを複数の外部のＦＡＸ装置１１に転送する場合を例に説明した。これに対し、一のＦＡＸデータに基づいてデータサイズの異なる複数のＦＡＸデータを一の外部のＦＡＸ装置１１に転送してもよい。その場合に、一のＦＡＸデータを転送する毎に、ＲＡＭ２１Ｃに記憶されているＦＡＸデータのデータサイズを小さくしてもよい。
【０１３０】
（６）上記実施形態では実施形態４を実施形態１〜３とは別実施形態として説明したが、実施形態４は実施形態１〜３と組み合わせて実現することもできる。例えば実施形態１において、各ＦＡＸデータをそれぞれ複数の転送先に転送してもよい。そして、その場合に、ＦＡＸデータ毎に、データサイズの大きいＦＡＸデータから小さいＦＡＸデータの順に転送してもよい。
また、ある送信元から受信したＦＡＸデータについては１つの転送先だけに転送し、別の送信元から受信したＦＡＸデータについては複数の転送先に転送してもよい。そして、その場合に、転送するデータサイズの合計が小さいＦＡＸデータの順に転送してもよい。  具体的には例えば、次の場合を考える。
【０１３１】
カラーデータ・・・５ＭＢ、転送先×１か所＝５ＭＢ
モノクロデータ・・・１ＭＢ、転送先×８か所＝８ＭＢ
【０１３２】
この場合、カラーデータはモノクロデータよりデータサイズが大きいが、転送するデータサイズの合計（５ＭＢ）はモノクロデータの合計（８ＭＢ）より小さいので、カラーデータ、モノクロデータの順で転送してもよい。転送するデータサイズの合計が小さければそれだけ転送が早く終わるので、ＲＡＭ２１ＣにおけるＦＡＸデータの占有率を早い時点で小さくすることができるからである。
【０１３３】
（７）上記実施形態では回線通信部２６を用いてＦＡＸデータを受信する場合を例に説明した。これに対し、通信ネットワーク３に接続されている外部のＦＡＸ装置１１からネットワーク通信部２７を介してＦＡＸデータを受信してもよい。その場合はネットワーク通信部２７が受信部と送信部とを兼ねることになる。
【０１３４】
（８）上記実施形態では取得データとして外部のＦＡＸ装置１１から受信したＦＡＸデータを例に説明した。しかしながら、取得データはこれに限られない。例えば取得データは画像読取部２４よって生成された画像データであってもよいし、外部のパーソナルコンピュータからネットワーク通信部２７を介して受信した文書データや画像データなどであってもよい。
【０１３５】
（９）上記実施形態では、外部のＦＡＸ装置１１から新たなＦＡＸデータを受信したときに、転送に失敗してＲＡＭ２１Ｃに記憶されているＦＡＸデータの再転送をする場合を例に説明した。これに対し、再転送をするタイミングは新たなＦＡＸデータを受信したときに限定されない。例えばＦＡＸ装置１０は転送に失敗したＦＡＸデータがＲＡＭ２１Ｃに記憶されているか否かを１０分毎などの一定時間間隔で判断し、記憶されている場合は再転送をするようにしてもよい。
【０１３６】
（１０）上記実施形態では複数の送信順のうちＲＡＭ２１ＣにおけるＦＡＸデータの占有率が相対的に早い時点で小さくなる送信順で複数のＦＡＸデータを送信する場合を例に説明した。これに対し、ＲＡＭ２１ＣにおけるＦＡＸデータの占有率が所定の時点までに小さくなる送信順で複数のＦＡＸデータを送信してもよい。そして、その場合に、所定の時点までは占有率が遅い時点で小さくなる送信順で送信してもよい。具体的には例えば、次の場合を考える。
【０１３７】
所定の時点・・・１分
容量大ＦＡＸデータ・・・送信に１分１０秒かかる。
容量中ＦＡＸデータ・・・送信に５０秒かかる。
容量小ＦＡＸデータ・・・送信に２５秒かかる。
【０１３８】
この場合、容量小ＦＡＸデータ、容量中ＦＡＸデータ、容量大ＦＡＸデータの順で送信しても、容量中ＦＡＸデータ、容量小ＦＡＸデータ、容量大ＦＡＸデータの順で送信しても、ＲＡＭ２１ＣにおけるＦＡＸデータの占有率は送信を開始してから１分までに小さくなる。この場合、容量中ＦＡＸデータ、容量小ＦＡＸデータ、容量大ＦＡＸデータの順で送信してもよい。なぜなら、容量小ＦＡＸデータ、容量中ＦＡＸデータ、容量大ＦＡＸデータの順に比べて１分の時点でＲＡＭの空き容量が大きく増えるからである。
【０１３９】
（１１）上記実施形態１ではＳ２０４でＰＤＦデータをＲＡＭ２１Ｃから削除する場合を例に説明した。これに対し、ＰＤＦデータをＲＡＭ２１Ｃから削除するのではなく、他のデータを上書き可能な状態でＰＤＦデータをＲＡＭ２１Ｃに記憶したままにしておいてもよい。また、ＰＤＦデータをＲＡＭ２１Ｃから削除するのではなく、圧縮アルゴリズムを用いてＰＤＦデータを圧縮してもよい。他の実施形態についても同様である。
【０１４０】
（１２）上記実施形態では通信装置としてＦＡＸ装置１０を例に説明した。これに対し、通信装置は印刷機能、画像読取機能、コピー機能、ＦＡＸ機能などを備える所謂複合機であってもよい。
【０１４１】
（１３）上記実施形態ではＣＰＵ２１Ａによって各処理が実行される場合を例に説明した。これに対し、これらの処理の一部はＡＳＩＣ２１Ｄによって実行されてもよい。また、制御部２１はＡＳＩＣ２１Ｄを備えていなくてもよい。また、制御部２１は複数のＣＰＵ２１Ａを備え、上述した処理を複数のＣＰＵ２１Ａによって分担して実行してもよい。
【符号の説明】
【０１４２】
１・・・ＦＡＸ受信・転送システム、１０・・・ＦＡＸ装置、１１Ａ〜１１Ｍ・・・外部のＦＡＸ装置、１２Ａ〜１２Ｎ・・・クラウドサーバ、２１・・・制御部、２１Ａ・・・ＣＰＵ、２１Ｃ・・・ＲＡＭ、２２・・・表示部、２３・・・操作部、２４・・・画像読取部、２５・・・印刷部、２６・・・回線通信部、２７・・・ネットワーク通信部
【図１】
2015089034.tif 000003
【図２】
2015089034.tif 000004
【図３】
2015089034.tif 000005
【図４】
2015089034.tif 000006
【図５】
2015089034.tif 000007
【図６】
2015089034.tif 000008
【図７】
2015089034.tif 000009
【図８】
2015089034.tif 000010
【図９】
2015089034.tif 000011
【図１０】
2015089034.tif 000012
【図１１】
2015089034.tif 000013
【図１２】
2015089034.tif 000014