(57)【要約】【課題】ネットワークの負荷状況を考慮して、展開処理を実行すべき圧縮データをより正確に決定することが可能な技術を提供する。【解決手段】データ受信装置は、第１の圧縮率で送信対象データを圧縮した第１の圧縮データ（高圧縮データＤ１０）をデータ送信装置から受信するとともに、高圧縮データＤ１０の受信完了後において、第１の圧縮率よりも低い圧縮率で送信対象データを圧縮した第２の圧縮データ（低圧縮データＤ２０）を受信する。データ受信装置は、高圧縮データＤ１０の受信完了後において且つ低圧縮データＤ２０の受信完了前に、高圧縮データＤ１０の展開処理を開始する。データ受信装置は、高圧縮データＤ１０に関する展開処理の完了予定時点Ｔｂ１０と低圧縮データＤ２０に関する展開処理の完了予定時点Ｔｂ２０とに基づき展開対象データを決定し、展開対象データとして決定された圧縮データ（例えば低圧縮データＤ２０）の展開処理を実行する。【選択図】図４
2019087802.tif 000002
【特許請求の範囲】
【請求項１】
データ受信装置であって、
第１の圧縮率で送信対象データを圧縮した第１の圧縮データをデータ送信装置から受信するとともに、前記第１の圧縮データの受信完了後において、前記第１の圧縮率よりも低い圧縮率である第２の圧縮率で前記送信対象データを圧縮した第２の圧縮データを前記データ送信装置から受信する受信手段と、
前記第１の圧縮データの受信完了後において且つ前記第２の圧縮データの受信完了前に、前記第１の圧縮データの展開処理を開始する展開処理手段と、
前記第１の圧縮データのうち、前記送信対象データの所定単位のデータを圧縮した一の単位圧縮データである第１の単位圧縮データの展開処理の完了予定時点を、前記送信対象データの前記所定単位のデータの全てに関して前記第１の圧縮データの受信完了後において算出するとともに、前記第２の圧縮データのうち、前記所定単位のデータを圧縮した一の単位圧縮データである第２の単位圧縮データの展開処理であって前記第２の圧縮データの受信完了後に開始され得る展開処理の完了予定時点を、前記所定単位のデータの全てに関して前記第２の圧縮データの受信完了後において算出する算出手段と、
前記第１の単位圧縮データの展開処理の完了予定時点である第１の展開完了時点と前記第２の単位圧縮データの展開処理の完了予定時点である第２の展開完了時点とに基づいて、前記第１の単位圧縮データと前記第２の単位圧縮データとのうちその展開処理がより早期に完了すると推定される単位圧縮データを、その展開処理を実行すべき圧縮データである展開対象データとして決定する決定処理を、前記所定単位のデータの全てに関して実行する決定手段と、
を備え、
前記展開処理手段は、前記展開対象データとして決定された単位圧縮データの展開処理を、前記所定単位のデータの全てに関して実行することを特徴とするデータ受信装置。
【請求項２】
請求項１に記載のデータ受信装置において、
前記展開処理手段は、前記第２の圧縮データの受信完了前に前記第１の単位圧縮データの展開処理が開始されている場合において、
前記第１の単位圧縮データが前記展開対象データとして決定されたときには、前記第１の単位圧縮データの展開処理を継続するとともに、前記第２の単位圧縮データの展開処理を実行せず、
前記第２の単位圧縮データが前記展開対象データとして決定されたときには、前記第１の単位圧縮データの展開処理を中止するとともに、前記第２の単位圧縮データの展開処理を実行することを特徴とするデータ受信装置。
【請求項３】
請求項１または請求項２に記載のデータ受信装置において、
前記算出手段は、前記第２の圧縮データの受信完了前に前記第１の単位圧縮データの展開処理が開始されている場合、
前記第１の単位圧縮データの展開処理の推定所要時間のうち、前記第１の単位圧縮データの展開処理の開始可能時点から前記第２の圧縮データの受信完了時点までの期間を除く残存時間を算出するとともに、前記第２の圧縮データの受信完了時点から前記残存時間が経過する時点を前記第１の展開完了時点として算出し、
前記第２の圧縮データの受信完了時点から前記第２の単位圧縮データの展開処理の推定所要時間が経過する時点を前記第２の展開完了時点として算出することを特徴とするデータ受信装置。
【請求項４】
請求項３に記載のデータ受信装置において、
前記第１の単位圧縮データの展開処理の前記開始可能時点は、前記第１の圧縮データの受信完了時点あるいは直前の展開対象データの展開処理の完了予定時点であることを特徴とするデータ受信装置。
【請求項５】
請求項１から請求項４のいずれかに記載のデータ受信装置において、
前記所定単位のデータは、前記送信対象データ全体を１つの単位とするデータであり、
前記算出手段は、前記第１の圧縮データの展開処理の完了予定時点を前記第１の展開完了時点として算出するとともに、前記第２の圧縮データの展開処理の完了予定時点を前記第２の展開完了時点として算出し、
前記決定手段は、前記第１の展開完了時点と前記第２の展開完了時点とに基づいて、前記第１の圧縮データと前記第２の圧縮データとのうちその展開処理がより早期に完了すると推定される圧縮データを、前記展開対象データとして決定し、
前記展開処理手段は、前記第１の圧縮データと前記第２の圧縮データとのうち、前記展開対象データとして決定された圧縮データの展開処理を実行することを特徴とするデータ受信装置。
【請求項６】
請求項１から請求項４のいずれかに記載のデータ受信装置において、
前記送信対象データは、複数の区分データに区分され、
前記第１の圧縮データは、前記複数の区分データのそれぞれに対応する複数の第１の区分圧縮データに区分され、
前記第２の圧縮データは、前記複数の区分データのそれぞれに対応する複数の第２の区分圧縮データに区分され、
前記算出手段は、前記複数の第１の区分圧縮データのそれぞれについて前記第１の展開完了時点を算出するとともに、前記複数の第２の区分圧縮データのそれぞれについて前記第２の展開完了時点を算出し、
前記決定手段は、前記複数の区分データのそれぞれに関して、前記展開対象データを決定し、
前記展開処理手段は、前記展開対象データとして決定された区分圧縮データの展開処理を、前記複数の区分データのそれぞれに関して実行することを特徴とするデータ受信装置。
【請求項７】
請求項１から請求項４のいずれかに記載のデータ受信装置において、
前記受信手段は、前記送信対象データ全体と前記送信対象データを区分した複数の区分データのそれぞれとのいずれの単位で展開対象データを決定すべきかを指定する指定情報を前記データ送信装置から受信し、
前記算出手段は、前記第１の圧縮データのうち、前記指定情報にて指定された単位のデータである指定単位データに対応する圧縮データに関して前記第１の展開完了時点を算出するとともに、前記第２の圧縮データのうち、前記指定単位データに対応する圧縮データに関して前記第２の展開完了時点を算出し、
前記決定手段は、前記指定単位データに関して前記展開対象データを決定することを特徴とするデータ受信装置。
【請求項８】
請求項１から請求項７のいずれかに記載のデータ受信装置において、
前記送信対象データは、１または複数のページを有する電子文書における全てのページに関するデータであり、
前記受信手段は、前記全てのページに関するデータを前記第１の圧縮率で圧縮した前記第１の圧縮データを前記データ送信装置から受信するとともに、前記全てのページに関するデータを前記第２の圧縮率で圧縮した前記第２の圧縮データを前記データ送信装置から受信することを特徴とするデータ受信装置。
【請求項９】
請求項１から請求項７のいずれかに記載のデータ受信装置において、
前記送信対象データは、複数のページを有する電子文書における一のページに関するデータであり、
前記受信手段は、前記一のページに関するデータを前記第１の圧縮率で圧縮した前記第１の圧縮データを前記データ送信装置から受信するとともに、前記一のページに関するデータを前記第２の圧縮率で圧縮した前記第２の圧縮データを前記データ送信装置から受信することを特徴とするデータ受信装置。
【請求項１０】
請求項１から請求項５のいずれかに記載のデータ受信装置において、
前記送信対象データは、電子文書における一のページに関するデータを分割した複数の分割データのうちの一の分割データであり、
前記受信手段は、前記一の分割データを前記第１の圧縮率で圧縮した前記第１の圧縮データを前記データ送信装置から受信するとともに、前記一の分割データを前記第２の圧縮率で圧縮した前記第２の圧縮データを前記データ送信装置から受信することを特徴とするデータ受信装置。
【請求項１１】
請求項１から請求項１０のいずれかに記載のデータ受信装置において、
前記決定手段は、前記展開対象データを自動的に決定すべき旨の自動決定指令であって前記データ送信装置からの自動決定指令に応じて、前記展開対象データの決定処理を実行することを特徴とするデータ受信装置。
【請求項１２】
データ受信装置の制御方法であって、
ａ）第１の圧縮率で送信対象データを圧縮した第１の圧縮データをデータ送信装置から受信するステップと、
ｂ）前記第１の圧縮データの受信完了後において、前記第１の圧縮率よりも低い圧縮率である第２の圧縮率で前記送信対象データを圧縮した第２の圧縮データであって前記データ送信装置から送信されてくる第２の圧縮データの受信を開始するステップと、
ｃ）前記第１の圧縮データの受信完了後において且つ前記第２の圧縮データの受信完了前に、前記第１の圧縮データの展開処理を開始するステップと、
ｄ）前記第１の圧縮データのうち、前記送信対象データの所定単位のデータを圧縮した一の単位圧縮データである第１の単位圧縮データの展開処理の完了予定時点を、前記第１の圧縮データの受信完了後において算出するステップと、
ｅ）前記第２の圧縮データのうち、前記所定単位のデータを圧縮した一の単位圧縮データである第２の単位圧縮データの展開処理であって前記第２の圧縮データの受信完了後に開始され得る展開処理の完了予定時点を、前記第２の圧縮データの受信完了後において算出するステップと、
ｆ）前記第１の単位圧縮データの展開処理の完了予定時点である第１の展開完了時点と前記第２の単位圧縮データの展開処理の完了予定時点である第２の展開完了時点とに基づいて、前記第１の単位圧縮データと前記第２の単位圧縮データとのうちその展開処理がより早期に完了すると推定される単位圧縮データを、その展開処理を実行すべき圧縮データである展開対象データとして決定する決定処理を実行するステップと、
ｇ）前記ステップｆ）において前記展開対象データとして決定された単位圧縮データの展開処理を実行するステップと、
を備え、
前記ステップｄ）〜前記ステップｇ）は、前記送信対象データの前記所定単位のデータの全てに関して実行されることを特徴とする、データ受信装置の制御方法。
【請求項１３】
請求項１２に記載の制御方法を、前記データ受信装置を制御するコンピュータに実行させるプログラム。
【請求項１４】
データ送受信システムであって、
データ送信装置と、
データ受信装置と、
を備え、
前記データ送信装置は、
第１の圧縮率で送信対象データを圧縮した第１の圧縮データを前記データ受信装置に送信するとともに、前記第１の圧縮データの送信後において、前記第１の圧縮率よりも低い圧縮率である第２の圧縮率で前記送信対象データを圧縮した第２の圧縮データを前記データ受信装置へと送信する送信手段、
を有し、
前記データ受信装置は、
前記第１の圧縮データを前記データ送信装置から受信するとともに、前記第１の圧縮データの受信完了後において、前記第２の圧縮データを前記データ送信装置から受信する受信手段と、
前記第１の圧縮データの受信完了後において且つ前記第２の圧縮データの受信完了前に、前記第１の圧縮データの展開処理を開始する展開処理手段と、
前記第１の圧縮データのうち、前記送信対象データの所定単位のデータを圧縮した一の単位圧縮データである第１の単位圧縮データの展開処理の完了予定時点を、前記送信対象データの前記所定単位のデータの全てに関して前記第１の圧縮データの受信完了後において算出するとともに、前記第２の圧縮データのうち、前記所定単位のデータを圧縮した一の単位圧縮データである第２の単位圧縮データの展開処理であって前記第２の圧縮データの受信完了後に開始され得る展開処理の完了予定時点を、前記所定単位のデータの全てに関して前記第２の圧縮データの受信完了後において算出する算出手段と、
前記第１の単位圧縮データの展開処理の完了予定時点である第１の展開完了時点と前記第２の単位圧縮データの展開処理の完了予定時点である第２の展開完了時点とに基づいて、前記第１の単位圧縮データと前記第２の単位圧縮データとのうちその展開処理がより早期に完了すると推定される単位圧縮データを、その展開処理を実行すべき圧縮データである展開対象データとして決定する決定処理を、前記所定単位のデータの全てに関して実行する決定手段と、
を有し、
前記展開処理手段は、前記展開対象データとして決定された単位圧縮データの展開処理を、前記所定単位のデータの全てに関して実行することを特徴とするデータ送受信システム。
【請求項１５】
データ送信装置であって、
第１の圧縮率で送信対象データを圧縮した第１の圧縮データを生成するとともに、前記第１の圧縮率よりも低い圧縮率である第２の圧縮率で前記送信対象データを圧縮した第２の圧縮データを生成する生成手段と、
圧縮データの展開処理を実行することが可能なデータ受信装置に対して、前記第１の圧縮データと前記第２の圧縮データとの双方を前記展開処理の展開対象データの候補として送信する送信手段と、
を備え、
前記送信手段は、前記第１の圧縮データを前記データ受信装置に送信するとともに、前記第１の圧縮データの送信後において、前記第２の圧縮データを前記データ受信装置に送信することを特徴とするデータ送信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ受信装置、およびそれに関連する技術に関する。
【背景技術】
【０００２】
データ送信装置からデータ受信装置へと送信対象データをそのまま（圧縮せずに）送信するのではなく、送信対象データを圧縮した圧縮データをデータ受信装置に送信する技術が存在する（特許文献１等参照）。
【０００３】
そして、データ受信装置においては、データ送信装置から圧縮データが受信されると、当該圧縮データの受信完了後に展開処理が実行されて送信対象データが復元される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１４１５１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、データ受信装置における展開処理をより早期に完了したい（復元された送信対象データに関する次段階の処理（たとえば印刷出力処理）をより早期に開始させたい）、との要望が有る。
【０００６】
ここにおいて、データ送信装置からデータ受信装置へと送信され得る圧縮データとしては、互いに異なる２つの圧縮率のうち比較的高い圧縮率で送信対象データを圧縮したデータ（第１の圧縮データ（高圧縮データ））と、当該２つの圧縮率のうち比較的低い圧縮率で送信対象データを圧縮したデータ（第２の圧縮データ（低圧縮データ））とが存在する。第１の圧縮データの受信処理の所要時間は、第２の圧縮データの受信処理の所要時間よりも短い。これに対して、第１の圧縮データの展開処理の所要時間は、第２の圧縮データの展開処理の所要時間よりも長い。両圧縮データのうち、その受信処理の所要時間とその展開処理の所要時間との合計時間が比較的短い圧縮データを用いることによれば、その展開処理をより早期に完了させることが可能である。
【０００７】
しかしながら、両圧縮データのうち、その受信処理の所要時間とその展開処理の所要時間との合計時間が比較的短い圧縮データを正確に決定することは容易ではない。換言すれば、第１の圧縮データと第２の圧縮データとのうちいずれの圧縮データの展開処理（受信処理の完了後に実行される展開処理）がより早期に完了するか、を正確に推定することは容易ではない。
【０００８】
具体的には、圧縮データの受信時におけるネットワークの負荷状況に応じて、データ受信装置における当該圧縮データの受信処理の所要時間（実際の所要時間）は変動し得る。そのため、ネットワークの負荷状況に起因して圧縮データの受信処理の所要時間が変動した結果、第１の圧縮データの展開処理が第２の圧縮データの展開処理よりも早期に完了することもあれば、逆に、第２の圧縮データの展開処理が第１の圧縮データの展開処理よりも早期に完了することもある。
【０００９】
このように、第１の圧縮データと第２の圧縮データとのうちその展開処理を実行すべき圧縮データを正確に決定することは容易ではない。
【００１０】
そこで、この発明は、ネットワークの負荷状況を考慮して、展開処理を実行すべき圧縮データをより正確に決定することが可能な技術を提供することを課題とする。
【課題を解決するための手段】
【００１１】
上記課題を解決すべく、請求項１の発明は、データ受信装置であって、第１の圧縮率で送信対象データを圧縮した第１の圧縮データをデータ送信装置から受信するとともに、前記第１の圧縮データの受信完了後において、前記第１の圧縮率よりも低い圧縮率である第２の圧縮率で前記送信対象データを圧縮した第２の圧縮データを前記データ送信装置から受信する受信手段と、前記第１の圧縮データの受信完了後において且つ前記第２の圧縮データの受信完了前に、前記第１の圧縮データの展開処理を開始する展開処理手段と、前記第１の圧縮データのうち、前記送信対象データの所定単位のデータを圧縮した一の単位圧縮データである第１の単位圧縮データの展開処理の完了予定時点を、前記送信対象データの前記所定単位のデータの全てに関して前記第１の圧縮データの受信完了後において算出するとともに、前記第２の圧縮データのうち、前記所定単位のデータを圧縮した一の単位圧縮データである第２の単位圧縮データの展開処理であって前記第２の圧縮データの受信完了後に開始され得る展開処理の完了予定時点を、前記所定単位のデータの全てに関して前記第２の圧縮データの受信完了後において算出する算出手段と、前記第１の単位圧縮データの展開処理の完了予定時点である第１の展開完了時点と前記第２の単位圧縮データの展開処理の完了予定時点である第２の展開完了時点とに基づいて、前記第１の単位圧縮データと前記第２の単位圧縮データとのうちその展開処理がより早期に完了すると推定される単位圧縮データを、その展開処理を実行すべき圧縮データである展開対象データとして決定する決定処理を、前記所定単位のデータの全てに関して実行する決定手段と、を備え、前記展開処理手段は、前記展開対象データとして決定された単位圧縮データの展開処理を、前記所定単位のデータの全てに関して実行することを特徴とする。
【００１２】
請求項２の発明は、請求項１の発明に係るデータ受信装置において、前記展開処理手段は、前記第２の圧縮データの受信完了前に前記第１の単位圧縮データの展開処理が開始されている場合において、前記第１の単位圧縮データが前記展開対象データとして決定されたときには、前記第１の単位圧縮データの展開処理を継続するとともに、前記第２の単位圧縮データの展開処理を実行せず、前記第２の単位圧縮データが前記展開対象データとして決定されたときには、前記第１の単位圧縮データの展開処理を中止するとともに、前記第２の単位圧縮データの展開処理を実行することを特徴とする。
【００１３】
請求項３の発明は、請求項１または請求項２の発明に係るデータ受信装置において、前記算出手段は、前記第２の圧縮データの受信完了前に前記第１の単位圧縮データの展開処理が開始されている場合、前記第１の単位圧縮データの展開処理の推定所要時間のうち、前記第１の単位圧縮データの展開処理の開始可能時点から前記第２の圧縮データの受信完了時点までの期間を除く残存時間を算出するとともに、前記第２の圧縮データの受信完了時点から前記残存時間が経過する時点を前記第１の展開完了時点として算出し、前記第２の圧縮データの受信完了時点から前記第２の単位圧縮データの展開処理の推定所要時間が経過する時点を前記第２の展開完了時点として算出することを特徴とする。
【００１４】
請求項４の発明は、請求項３の発明に係るデータ受信装置において、前記第１の単位圧縮データの展開処理の前記開始可能時点は、前記第１の圧縮データの受信完了時点あるいは直前の展開対象データの展開処理の完了予定時点であることを特徴とする。
【００１５】
請求項５の発明は、請求項１から請求項４のいずれかの発明に係るデータ受信装置において、前記所定単位のデータは、前記送信対象データ全体を１つの単位とするデータであり、前記算出手段は、前記第１の圧縮データの展開処理の完了予定時点を前記第１の展開完了時点として算出するとともに、前記第２の圧縮データの展開処理の完了予定時点を前記第２の展開完了時点として算出し、前記決定手段は、前記第１の展開完了時点と前記第２の展開完了時点とに基づいて、前記第１の圧縮データと前記第２の圧縮データとのうちその展開処理がより早期に完了すると推定される圧縮データを、前記展開対象データとして決定し、前記展開処理手段は、前記第１の圧縮データと前記第２の圧縮データとのうち、前記展開対象データとして決定された圧縮データの展開処理を実行することを特徴とする。
【００１６】
請求項６の発明は、請求項１から請求項４のいずれかの発明に係るデータ受信装置において、前記送信対象データは、複数の区分データに区分され、前記第１の圧縮データは、前記複数の区分データのそれぞれに対応する複数の第１の区分圧縮データに区分され、前記第２の圧縮データは、前記複数の区分データのそれぞれに対応する複数の第２の区分圧縮データに区分され、前記算出手段は、前記複数の第１の区分圧縮データのそれぞれについて前記第１の展開完了時点を算出するとともに、前記複数の第２の区分圧縮データのそれぞれについて前記第２の展開完了時点を算出し、前記決定手段は、前記複数の区分データのそれぞれに関して、前記展開対象データを決定し、前記展開処理手段は、前記展開対象データとして決定された区分圧縮データの展開処理を、前記複数の区分データのそれぞれに関して実行することを特徴とする。
【００１７】
請求項７の発明は、請求項１から請求項４のいずれかの発明に係るデータ受信装置において、前記受信手段は、前記送信対象データ全体と前記送信対象データを区分した複数の区分データのそれぞれとのいずれの単位で展開対象データを決定すべきかを指定する指定情報を前記データ送信装置から受信し、前記算出手段は、前記第１の圧縮データのうち、前記指定情報にて指定された単位のデータである指定単位データに対応する圧縮データに関して前記第１の展開完了時点を算出するとともに、前記第２の圧縮データのうち、前記指定単位データに対応する圧縮データに関して前記第２の展開完了時点を算出し、前記決定手段は、前記指定単位データに関して前記展開対象データを決定することを特徴とする。
【００１８】
請求項８の発明は、請求項１から請求項７のいずれかの発明に係るデータ受信装置において、前記送信対象データは、１または複数のページを有する電子文書における全てのページに関するデータであり、前記受信手段は、前記全てのページに関するデータを前記第１の圧縮率で圧縮した前記第１の圧縮データを前記データ送信装置から受信するとともに、前記全てのページに関するデータを前記第２の圧縮率で圧縮した前記第２の圧縮データを前記データ送信装置から受信することを特徴とする。
【００１９】
請求項９の発明は、請求項１から請求項７のいずれかの発明に係るデータ受信装置において、前記送信対象データは、複数のページを有する電子文書における一のページに関するデータであり、前記受信手段は、前記一のページに関するデータを前記第１の圧縮率で圧縮した前記第１の圧縮データを前記データ送信装置から受信するとともに、前記一のページに関するデータを前記第２の圧縮率で圧縮した前記第２の圧縮データを前記データ送信装置から受信することを特徴とする。
【００２０】
請求項１０の発明は、請求項１から請求項５のいずれかの発明に係るデータ受信装置において、前記送信対象データは、電子文書における一のページに関するデータを分割した複数の分割データのうちの一の分割データであり、前記受信手段は、前記一の分割データを前記第１の圧縮率で圧縮した前記第１の圧縮データを前記データ送信装置から受信するとともに、前記一の分割データを前記第２の圧縮率で圧縮した前記第２の圧縮データを前記データ送信装置から受信することを特徴とする。
【００２１】
請求項１１の発明は、請求項１から請求項１０のいずれかの発明に係るデータ受信装置において、前記決定手段は、前記展開対象データを自動的に決定すべき旨の自動決定指令であって前記データ送信装置からの自動決定指令に応じて、前記展開対象データの決定処理を実行することを特徴とする。
【００２２】
請求項１２の発明は、データ受信装置の制御方法であって、ａ）第１の圧縮率で送信対象データを圧縮した第１の圧縮データをデータ送信装置から受信するステップと、ｂ）前記第１の圧縮データの受信完了後において、前記第１の圧縮率よりも低い圧縮率である第２の圧縮率で前記送信対象データを圧縮した第２の圧縮データであって前記データ送信装置から送信されてくる第２の圧縮データの受信を開始するステップと、ｃ）前記第１の圧縮データの受信完了後において且つ前記第２の圧縮データの受信完了前に、前記第１の圧縮データの展開処理を開始するステップと、ｄ）前記第１の圧縮データのうち、前記送信対象データの所定単位のデータを圧縮した一の単位圧縮データである第１の単位圧縮データの展開処理の完了予定時点を、前記第１の圧縮データの受信完了後において算出するステップと、ｅ）前記第２の圧縮データのうち、前記所定単位のデータを圧縮した一の単位圧縮データである第２の単位圧縮データの展開処理であって前記第２の圧縮データの受信完了後に開始され得る展開処理の完了予定時点を、前記第２の圧縮データの受信完了後において算出するステップと、ｆ）前記第１の単位圧縮データの展開処理の完了予定時点である第１の展開完了時点と前記第２の単位圧縮データの展開処理の完了予定時点である第２の展開完了時点とに基づいて、前記第１の単位圧縮データと前記第２の単位圧縮データとのうちその展開処理がより早期に完了すると推定される単位圧縮データを、その展開処理を実行すべき圧縮データである展開対象データとして決定する決定処理を実行するステップと、ｇ）前記ステップｆ）において前記展開対象データとして決定された単位圧縮データの展開処理を実行するステップと、を備え、前記ステップｄ）〜前記ステップｇ）は、前記送信対象データの前記所定単位のデータの全てに関して実行されることを特徴とする。
【００２３】
請求項１３の発明は、請求項１２の発明に係る制御方法を、前記データ受信装置を制御するコンピュータに実行させるプログラムであることを特徴とする。
【００２４】
請求項１４の発明は、データ送受信システムであって、データ送信装置と、データ受信装置と、を備え、前記データ送信装置は、第１の圧縮率で送信対象データを圧縮した第１の圧縮データを前記データ受信装置に送信するとともに、前記第１の圧縮データの送信後において、前記第１の圧縮率よりも低い圧縮率である第２の圧縮率で前記送信対象データを圧縮した第２の圧縮データを前記データ受信装置へと送信する送信手段、を有し、前記データ受信装置は、前記第１の圧縮データを前記データ送信装置から受信するとともに、前記第１の圧縮データの受信完了後において、前記第２の圧縮データを前記データ送信装置から受信する受信手段と、前記第１の圧縮データの受信完了後において且つ前記第２の圧縮データの受信完了前に、前記第１の圧縮データの展開処理を開始する展開処理手段と、前記第１の圧縮データのうち、前記送信対象データの所定単位のデータを圧縮した一の単位圧縮データである第１の単位圧縮データの展開処理の完了予定時点を、前記送信対象データの前記所定単位のデータの全てに関して前記第１の圧縮データの受信完了後において算出するとともに、前記第２の圧縮データのうち、前記所定単位のデータを圧縮した一の単位圧縮データである第２の単位圧縮データの展開処理であって前記第２の圧縮データの受信完了後に開始され得る展開処理の完了予定時点を、前記所定単位のデータの全てに関して前記第２の圧縮データの受信完了後において算出する算出手段と、前記第１の単位圧縮データの展開処理の完了予定時点である第１の展開完了時点と前記第２の単位圧縮データの展開処理の完了予定時点である第２の展開完了時点とに基づいて、前記第１の単位圧縮データと前記第２の単位圧縮データとのうちその展開処理がより早期に完了すると推定される単位圧縮データを、その展開処理を実行すべき圧縮データである展開対象データとして決定する決定処理を、前記所定単位のデータの全てに関して実行する決定手段と、を有し、前記展開処理手段は、前記展開対象データとして決定された単位圧縮データの展開処理を、前記所定単位のデータの全てに関して実行することを特徴とする。
【００２５】
請求項１５の発明は、データ送信装置であって、第１の圧縮率で送信対象データを圧縮した第１の圧縮データを生成するとともに、前記第１の圧縮率よりも低い圧縮率である第２の圧縮率で前記送信対象データを圧縮した第２の圧縮データを生成する生成手段と、圧縮データの展開処理を実行することが可能なデータ受信装置に対して、前記第１の圧縮データと前記第２の圧縮データとの双方を前記展開処理の展開対象データの候補として送信する送信手段と、を備え、前記送信手段は、前記第１の圧縮データを前記データ受信装置に送信するとともに、前記第１の圧縮データの送信後において、前記第２の圧縮データを前記データ受信装置に送信することを特徴とする。
【発明の効果】
【００２６】
請求項１から請求項１５に記載の発明によれば、データ受信装置において、第１の圧縮データの受信完了後に第２の圧縮データが受信されるとともに、当該第１の圧縮データの受信完了後において且つ当該第２の圧縮データの受信完了前に、第１の圧縮データの展開処理が開始される。その後、第１の圧縮データの受信完了後において当該第１の圧縮データに関する展開完了時点が算出されるとともに、第２の圧縮データの受信完了後において当該第２の圧縮データに関する展開完了時点が算出される。そして、両圧縮データに関してそれぞれ算出された展開完了時点に基づいて、展開対象データが決定される。したがって、ネットワークの負荷状況を考慮して、展開処理を実行すべき圧縮データをより正確に決定することが可能である。
【００２７】
特に、請求項６に記載の発明によれば、送信対象データの区分データごとに展開対象データが決定される。そのため、各区分データに関して展開対象データとして決定された区分圧縮データの展開処理を、直前の区分データに関して展開対象データとして決定された区分圧縮データの展開処理の完了予定時点から開始することができる。したがって、送信対象データ全体に関する展開処理をより早期に完了させることが可能である。
【図面の簡単な説明】
【００２８】
【図１】印刷システム（データ送受信システム）を示す図である。
【図２】ＭＦＰの機能ブロックを示す図である。
【図３】印刷システムの概略動作を示す概念図である。
【図４】展開対象データの決定に関するタイムチャートを示す図である。
【図５】展開対象データの決定に関するタイムチャートを示す図である。
【図６】ＭＦＰの動作を示すフローチャートである。
【図７】第２実施形態に係る印刷システムの概略動作を示す概念図である。
【図８】第２実施形態に係る展開対象データの決定に関するタイムチャートを示す図である。
【図９】第２実施形態に係るＭＦＰの動作を示すフローチャートである。
【図１０】第２実施形態に係るＭＦＰの動作を示すフローチャートである。
【図１１】変形例に係る展開対象データの決定に関するタイムチャートを示す図である。
【図１２】画質設定画面を示す図である。
【図１３】変形例に係る画質設定画面を示す図である。
【図１４】印刷対象データを示す図である。
【図１５】印刷対象データを示す図である。
【発明を実施するための形態】
【００２９】
以下、本発明の実施形態を図面に基づいて説明する。
【００３０】
＜１．第１実施形態＞
＜１−１．構成概要＞
図１は、本発明に係る印刷システム（データ送受信システム）１を示す図である。図１に示すように、印刷システム１は、ＭＦＰ（マルチ・ファンクション・ペリフェラル（Multi-Functional Peripheral））１０とコンピュータ５０とを備える。
【００３１】
ＭＦＰ１０とコンピュータ５０とは、ネットワーク１０８を介して互いに通信可能に接続される。ネットワーク１０８は、ＬＡＮ（Local Area Network）およびインターネットなどによって構成される。また、当該ネットワーク１０８に対する接続態様は、有線接続であってもよく、あるいは無線接続であってもよい。
【００３２】
コンピュータ５０は、他の装置（ＭＦＰ１０等）との間でのネットワーク通信が可能な情報入出力端末装置（情報端末）である。コンピュータ５０は、各種データをＭＦＰ１０に送信するデータ送信装置である、とも称される。ここでは、コンピュータ５０として、いわゆるパーソナルコンピュータを例示する。ただし、これに限定されず、コンピュータ５０は、タブレット型端末あるいはスマートフォンなどであってもよい。
【００３３】
当該コンピュータ５０には、プリンタドライバ（ソフトウエアプログラム）がインストールされている。コンピュータ３０は、当該プリンタドライバを用いて、ＭＦＰ１０に対して印刷ジョブを付与（送信）することが可能である。
【００３４】
この印刷システム１においては、コンピュータ５０は、印刷ジョブの送信に際して、送信対象データ（たとえば、印刷ジョブに係る印刷対象データＣ１０（図１４）全体）をそのまま（圧縮せずに）ＭＦＰ１０に送信するのではなく、当該送信対象データを圧縮（非可逆圧縮）した圧縮データをＭＦＰ１０に送信する。
【００３５】
また、コンピュータ５０は、互いに異なる圧縮率Ｒ１，Ｒ２で送信対象データ（印刷対象データＣ１０）を圧縮した２つの圧縮データ（高圧縮データＤ１０および低圧縮データＤ２０）をＭＦＰ１０に送信する（図３も参照）。そして、ＭＦＰ１０は、後述するように、当該２つの圧縮データＤ１０，Ｄ２０のうちの一方の圧縮データの展開処理（解凍処理あるいは伸張処理とも称される）によって復元された送信対象データ（印刷対象データＣ１０全体）を用いて印刷出力処理を実行する。
【００３６】
高圧縮データＤ１０は、圧縮率Ｒ１（たとえば２０％）と圧縮率Ｒ２（たとえば７０％）とのうち比較的高い圧縮率Ｒ１で送信対象データ（ここでは印刷対象データＣ１０）を圧縮したデータ（圧縮率Ｒ１で圧縮対象データを圧縮する圧縮方式（圧縮形式）を用いて送信対象データを圧縮したデータ）である。換言すれば、高圧縮データＤ１０は、第１の圧縮度合い（圧縮の程度）と第２の圧縮度合いとのうち比較的大きい圧縮度合いで送信対象データを圧縮したデータである。高圧縮データＤ１０の展開処理によって復元された送信対象データの画質（画像品質）は、低圧縮データＤ２０の展開処理によって復元された送信対象データの画質よりも低い。
【００３７】
低圧縮データＤ２０は、圧縮率Ｒ１（ここでは２０％）よりも低い圧縮率Ｒ２（ここでは７０％）で当該送信対象データ（ここでは印刷対象データＣ１０）を圧縮したデータ（圧縮率Ｒ２で圧縮対象データを圧縮する圧縮方式を用いて送信対象データを圧縮したデータ）である。換言すれば、低圧縮データＤ２０は、高圧縮データＤ１０の第１の圧縮度合いよりも小さい第２の圧縮度合いで送信対象データ（高圧縮データＤ１０の圧縮対象データと同じデータ）を圧縮したデータである。低圧縮データＤ２０の展開処理によって復元された送信対象データの画質は、高圧縮データＤ１０の展開処理によって復元された送信対象データの画質よりも高い。
【００３８】
なお、圧縮率（＝圧縮後のデータ量／圧縮前のデータ量）の数値が「小さい」ほど、圧縮率が「高い（高圧縮である）」ことを示し、逆に、圧縮率の数値が「大きい」ほど、圧縮率が「低い（低圧縮である）」ことを示す。
【００３９】
＜１−２．ＭＦＰ１０の構成＞
図２は、ＭＦＰ１０の機能ブロックを示す図である。
【００４０】
ＭＦＰ１０は、スキャン機能、コピー機能、ファクシミリ機能およびボックス格納機能などを備える装置（複合機とも称する）である。具体的には、ＭＦＰ１０は、図２の機能ブロック図に示すように、画像読取部２、印刷出力部３、通信部４、格納部５、操作部６およびコントローラ（制御部）９等を備えており、これらの各部を複合的に動作させることによって、各種の機能を実現する。なお、ＭＦＰ１０は、印刷出力装置あるいは画像形成装置とも称される。また、ＭＦＰ１０は、印刷システム１において各種データをコンピュータ５０から受信するデータ受信装置である、とも称される。
【００４１】
画像読取部２は、ＭＦＰ１０の所定の位置に載置された原稿を光学的に読み取って（すなわちスキャンして）、当該原稿の画像データ（原稿画像データあるいはスキャンデータとも称する）を生成する処理部である。この画像読取部２は、スキャン部であるとも称される。
【００４２】
印刷出力部３は、（復元後の）印刷対象データＣ１０に基づいて紙などの各種の媒体に画像を印刷出力する出力部である。
【００４３】
通信部４は、公衆回線等を介したファクシミリ通信を行うことが可能な処理部である。さらに、通信部４は、ネットワーク１０８を介したネットワーク通信を行うことも可能である。このネットワーク通信では、たとえば、ＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）等の各種のプロトコルが利用される。当該ネットワーク通信を利用することによって、ＭＦＰ１０は、所望の相手先（コンピュータ５０等）との間で各種のデータを授受することが可能である。通信部４は、各種データを送信する送信部４ａと各種データを受信する受信部４ｂとを有する。たとえば、受信部４ｂは、印刷ジョブの実行に際して、２つの圧縮データをコンピュータ５０から受信する。具体的には、受信部４ｂは、印刷ジョブの実行に際して、先に高圧縮データＤ１０をコンピュータ５０から受信するとともに、当該高圧縮データＤ１０の受信完了後において、低圧縮データＤ２０をコンピュータ５０から受信する。なお、受信部４ｂは、高圧縮データＤ１０の受信処理と低圧縮データＤ２０の受信処理とを並行して実行せず逐次的に実行するものとする。
【００４４】
格納部５は、ハードディスクドライブ（ＨＤＤ）および半導体メモリ等の記憶装置で構成される。
【００４５】
操作部６は、ＭＦＰ１０に対する操作入力を受け付ける操作入力部６ａと、各種情報の表示出力を行う表示部６ｂとを備えている。
【００４６】
このＭＦＰ１０においては、略板状の操作パネル部６ｃ（図１参照）が設けられている。また、操作パネル部６ｃは、その正面側にタッチパネル２５（図１参照）を有している。タッチパネル２５は、操作入力部６ａの一部としても機能するとともに、表示部６ｂの一部としても機能する。タッチパネル２５は、液晶表示パネルに各種センサ等が埋め込まれて構成され、各種情報を表示するとともに操作者からの各種の操作入力を受け付けることが可能である。
【００４７】
コントローラ９は、ＭＦＰ１０に内蔵され、ＭＦＰ１０を統括的に制御する制御装置である。コントローラ９は、ＣＰＵ（Central Processing Unit）（マイクロプロセッサあるいはコンピュータプロセッサなどとも称される）および各種の半導体メモリ（ＲＡＭおよびＲＯＭ）等を備えるコンピュータシステムとして構成される。コントローラ９は、ＣＰＵにおいて、ＲＯＭ（例えば、ＥＥＰＲＯＭ（登録商標））内に格納されている所定のソフトウエアプログラム（以下、単にプログラムとも称する）を実行することによって、各種の処理部を実現する。なお、当該プログラム（詳細にはプログラムモジュール群）は、ＵＳＢメモリなどの可搬性の記録媒体に記録され、当該記録媒体から読み出されてＭＦＰ１０にインストールされるようにしてもよい。あるいは、当該プログラムは、ネットワーク１０８等を経由してダウンロードされてＭＦＰ１０にインストールされるようにしてもよい。
【００４８】
具体的には、図２に示すように、コントローラ９は、当該プログラムの実行により、入力制御部１２と表示制御部１３とジョブ制御部１４と展開処理部１５と算出部１６と決定部１７とを含む各種の処理部を実現する。
【００４９】
入力制御部１２は、操作入力部６ａ（タッチパネル２５等）に対するユーザからの操作入力の受付動作等を制御する制御部である。
【００５０】
表示制御部１３は、表示部６ｂ（タッチパネル２５等）における表示動作を制御する処理部である。
【００５１】
ジョブ制御部１４は、ＭＦＰ１０における各種ジョブ（印刷ジョブ等）の実行動作を制御する処理部である。
【００５２】
展開処理部１５は、圧縮データの受信完了後において当該圧縮データの展開処理（圧縮データを展開して送信対象データ（圧縮前のデータ）を復元する処理）を実行する処理部である。なお、展開処理部１５は、複数の展開処理を並行して実行せず逐次的に実行するものとする。
【００５３】
算出部１６は、送信対象データ全体に関して、コンピュータ５０から受信された圧縮データの展開処理の完了予定時点（完了予定時刻）である展開完了時点（展開完了時刻）を算出して取得する処理部である。具体的には、算出部１６は、高圧縮データＤ１０の展開処理の完了予定時点（展開完了時点Ｔｂ１０（図４または図５参照））を当該高圧縮データＤ１０の受信完了後において算出して取得する。また、算出部１６は、低圧縮データＤ２０の展開処理の完了予定時点（展開完了時点Ｔｂ２０）を当該低圧縮データＤ２０の受信完了後において算出して取得する。
【００５４】
決定部１７は、展開対象データ（その展開処理を実行すべき圧縮データ）の決定処理を実行する処理部である。ここでは、決定部１７は、送信対象データ全体に関して展開対象データを決定する。
【００５５】
なお、ここでは、主にコントローラ９のＣＰＵにてソフトウエアプログラムを実行することによって、上述の各種の動作が実行される態様が例示されているが、これに限定されず、ＭＦＰ１０（詳細には、コントローラ９の内部あるいは外部）にて設けられた専用ハードウエア等を用いて、上述の各種の動作が実行されるようにしてもよい。たとえば、入力制御部１２、表示制御部１３、ジョブ制御部１４、展開処理部１５、算出部１６および決定部１７（図２）等の全部または一部が、１または複数の専用ハードウエアを用いて実現されてもよい。
【００５６】
＜１−３．動作＞
図３は、印刷システム１の概略動作を示す概念図である。また、図４および図５は、展開対象データの決定に関するタイムチャートである。
【００５７】
ここにおいて、高圧縮データＤ１０（圧縮率Ｒ１で送信対象データを圧縮したデータ）の転送処理（受信処理）の所要時間は、低圧縮データＤ２０（圧縮率Ｒ１よりも低い圧縮率Ｒ２で当該送信対象データを圧縮したデータ）の転送処理（受信処理）の所要時間よりも短い。また、高圧縮データＤ１０の展開処理の所要時間は、低圧縮データＤ２０の展開処理の所要時間よりも長い。
【００５８】
このような各圧縮データの関係に基づいて、ＭＦＰ１０は、高圧縮データＤ１０を低圧縮データＤ２０よりも先行してコンピュータ５０から受信するとともに、当該高圧縮データＤ１０の受信完了後において、低圧縮データＤ２０の受信を開始する。また、ＭＦＰ１０は、高圧縮データＤ１０の受信完了後において且つ低圧縮データＤ２０の受信完了前に、高圧縮データＤ１０の展開処理を開始する。その後、ＭＦＰ１０は、当該低圧縮データＤ２０の受信完了に際して、高圧縮データＤ１０の展開処理の完了予定時点（展開完了時点Ｔｂ１０）と低圧縮データＤ２０の展開処理の完了予定時点（展開完了時点Ｔｂ２０）とを算出して比較する。そして、ＭＦＰ１０は、高圧縮データＤ１０と低圧縮データＤ２０とのうちその展開処理がより早期に完了すると推定される圧縮データを、展開対象データ（その展開処理を実行すべき圧縮データ）として決定し、展開対象データとして決定された圧縮データの展開処理を実行する。
【００５９】
図６は、ＭＦＰ１０の動作（展開対象データの決定動作等）を示すフローチャートである。なお、展開後（復元後）の送信対象データに基づく印刷出力動作は、図６のフローチャートで示されるサブルーチンとは別のサブルーチン（不図示）にて実行される。
【００６０】
以下、図３〜図６等を参照しつつ、第１実施形態に係る動作について説明する。
【００６１】
まず、コンピュータ５０における送信対象データの送信動作（図６のステップＳ１１に先立ってコンピュータ５０にて実行される動作）について説明する。
【００６２】
コンピュータ５０は、ユーザの所望の電子文書（１又は複数のページを有する電子文書）を印刷対象データＣ１０として指定する操作を受け付ける。そして、コンピュータ５０は、プリンタドライバを起動させるとともに、印刷ジョブの各種設定操作を受け付ける。たとえば、コンピュータ５０は、画質設定画面２１０（図１２）を自装置の表示部に表示し、当該画質設定画面２１０において、印刷ジョブの画質（画像品質）設定操作を受け付ける。
【００６３】
図１２は、画質設定画面２１０を示す図である。図１２に示されるように、画質設定画面２１０には、２つの選択ボタン２２１，２２２が設けられている。
【００６４】
選択ボタン２２１は、高圧縮データＤ１０と低圧縮データＤ２０とのうちその展開処理がより早期に完了すると推定される圧縮データ（より早期に印刷処理へと進むことが可能な圧縮データ）を展開対象データとして自動的に決定すべき旨を指示するためのボタンである。選択ボタン２２２は、ユーザによって手動的に指定された圧縮データを展開対象データとして決定すべき旨を指示するためのボタンである。
【００６５】
ここでは、ユーザは、印刷ジョブに係る印刷対象データＣ１０に係る印刷出力物の画質の低下を許容するとともに当該印刷出力物を早期に受け取りたいと考え、画質設定画面２１０において選択ボタン２２１を選択する。そして、ユーザによる印刷指示操作（ＯＫボタン２２３の押下操作）に応じて、コンピュータ５０は、印刷ジョブ（印刷実行指令および送信対象データ）をＭＦＰ１０に送信する。
【００６６】
具体的には、コンピュータ５０は、送信対象データ（ここでは印刷対象データＣ１０全体）の送信に先立って、印刷実行指令をＭＦＰ１０に送信する。当該印刷実行指令には、展開対象データを自動的に決定すべき旨（詳細には、高圧縮データＤ１０と低圧縮データＤ２０とのうちその展開処理がより早期に完了する圧縮データを展開対象データとして自動的に決定すべき旨）の自動決定指令が含まれる。また、印刷実行指令には、後述にて生成される高圧縮データＤ１０の圧縮率と当該高圧縮データＤ１０のデータ量と低圧縮データＤ２０の圧縮率と当該低圧縮データＤ２０のデータ量とが、さらに含まれる。
【００６７】
そして、コンピュータ５０は、印刷実行指令の送信後において、送信対象データ（ここでは印刷対象データＣ１０全体）をＭＦＰ１０に送信する。ただし、コンピュータ５０は、送信対象データ（ここでは、印刷ジョブに係る印刷対象データＣ１０全体）をそのまま（圧縮せずに）ＭＦＰ１０に送信するのではなく、当該送信対象データを圧縮した圧縮データをＭＦＰ１０に送信する。さらに、コンピュータ５０は、互いに異なる圧縮率Ｒ１，Ｒ２で送信対象データ（印刷対象データＣ１０）を圧縮した２つの圧縮データＤ１０，Ｄ２０を、展開対象データの候補としてＭＦＰ１０に送信する（図３も参照）。
【００６８】
具体的には、コンピュータ５０は、印刷ジョブの送信に先立って、高圧縮データＤ１０（圧縮率Ｒ１で送信対象データを圧縮したデータ）と低圧縮データＤ２０（圧縮率Ｒ１よりも低い圧縮率Ｒ２で送信対象データを圧縮したデータ）とを生成する。そして、コンピュータ５０は、生成された高圧縮データＤ１０をＭＦＰ１０に送信するとともに、高圧縮データＤ１０の送信後に（送信完了直後に）、低圧縮データＤ２０をＭＦＰ１０に送信する。
【００６９】
このように、コンピュータ５０（プリンタドライバ）は、送信対象データに関して２つの圧縮データＤ１０，Ｄ２０を生成するとともに、当該２つの圧縮データＤ１０，Ｄ２０を、高圧縮データＤ１０、低圧縮データＤ２０の順にＭＦＰ１０に送信する。
【００７０】
なお、所望の圧縮方式（圧縮率）で送信対象データを圧縮することをユーザが希望する場合等には、当該ユーザは、画質設定画面２１０（図１２）において選択ボタン２２２を選択するとともに、所望の選択肢（たとえば「低圧縮」）を指定する。この場合、コンピュータ５０は、ユーザによる印刷指示操作（「ＯＫ」ボタン２２３の押下操作）に応じて、一方の圧縮データ（たとえば低圧縮データＤ２０のみ）を生成してＭＦＰ１０に送信する。そして、ＭＦＰ１０においては、当該一方の圧縮データ（低圧縮データＤ２０）の展開処理が実行されて送信対象データ（印刷対象データＣ１０）が復元され、当該印刷対象データＣ１０を用いて印刷出力処理が実行される。
【００７１】
さて、コンピュータ５０からの印刷ジョブ（詳細には印刷実行指令）の受信に応答して、ＭＦＰ１０では、図６のフローチャート（展開対象データの決定動作等）が開始される。
【００７２】
まず、ステップＳ１１においては、ＭＦＰ１０は、高圧縮データＤ１０の受信を開始するとともに、高圧縮データＤ１０の展開処理の推定所要時間Ｔ１０（図４あるいは図５参照）を算出する。
【００７３】
具体的には、ＭＦＰ１０は、予め、各圧縮率Ｒ１，Ｒ２に関して、互いに異なるデータ量（データサイズ）を有する多数の圧縮データのそれぞれの展開処理を実行し、その所要時間の実測値を実測テーブルに記録する。ＭＦＰ１０は、コンピュータ５０から送信されてくる圧縮データの圧縮率と当該圧縮データのデータ量と当該実測テーブルとに基づいて、当該圧縮データの展開処理の所要時間を推定する。なお、上述のように、圧縮データの圧縮率と当該圧縮データのデータ量とは、印刷実行指令に含まれているものとする。ここでは、ＭＦＰ１０は、高圧縮データＤ１０の圧縮率Ｒ１と当該高圧縮データＤ１０のデータ量と実測テーブルとに基づいて、当該高圧縮データＤ１０の展開処理の推定所要時間Ｔ１０を算出する。
【００７４】
その後、ＭＦＰ１０は、高圧縮データＤ１０の受信完了に応答して（受信完了時点Ｔａ１０（図４あるいは図５参照）の直後において）、低圧縮データＤ２０の受信を開始するとともに、低圧縮データＤ２０の展開処理の推定所要時間Ｔ２０を算出する（ステップＳ１２（Ｓ１２Ａ））。具体的には、ＭＦＰ１０は、低圧縮データＤ２０の圧縮率Ｒ２と当該低圧縮データＤ２０のデータ量と実測テーブルとに基づいて、低圧縮データＤ２０の展開処理の推定所要時間Ｔ２０を算出する。なお、低圧縮データＤ２０の展開処理の推定所要時間Ｔ２０は、高圧縮データＤ１０の展開処理の推定所要時間Ｔ１０よりも短い（Ｔ２０＜Ｔ１０）。
【００７５】
また、ＭＦＰ１０は、高圧縮データＤ１０の受信完了後において、高圧縮データＤ１０の展開処理を開始する（ステップＳ１３）。
【００７６】
具体的には、ＭＦＰ１０は、高圧縮データＤ１０の受信完了後における当該高圧縮データＤ１０の展開処理の開始可能時点の到来に応答して、高圧縮データＤ１０の展開処理を開始する。
【００７７】
ここにおいて、当該高圧縮データＤ１０の展開処理の開始可能時点は、原則的には、高圧縮データＤ１０の受信完了時点Ｔａ１０（図４あるいは図５参照）である。ただし、当該受信完了時点Ｔａ１０において他の展開処理（たとえば、別の印刷ジョブに関する展開処理）が実行中である場合は、当該他の展開処理の完了予定時点が、高圧縮データＤ１０の展開処理の開始可能時点として採用される。ここでは、他の展開処理は実行されておらず、高圧縮データＤ１０の受信完了時点Ｔａ１０の直後において、当該高圧縮データＤ１０の展開処理が開始される。
【００７８】
なお、高圧縮データＤ１０の展開処理の開始可能時点の到来よりも前に低圧縮データＤ２０の受信が完了した場合は、高圧縮データＤ１０の展開処理の開始可能時点と低圧縮データＤ２０の展開処理の開始可能時点とが同じ時点となる。この場合は、低圧縮データＤ２０（その展開処理の推定所要時間Ｔ２０が高圧縮データＤ１０の展開処理の推定所要時間Ｔ１０よりも短い圧縮データ）が展開対象データとして結果的に決定される。
【００７９】
さて、次のステップＳ１４，Ｓ１９においては、ＭＦＰ１０は、低圧縮データＤ２０の受信完了前に高圧縮データＤ１０の展開処理が完了したか否か、を判定する。
【００８０】
たとえば、低圧縮データＤ２０の受信完了前に高圧縮データＤ１０の展開処理が完了した場合、処理はステップＳ１４からステップＳ１９を経て、図６の処理は終了する。この場合、ＭＦＰ１０は、低圧縮データＤ２０の受信処理を中止（キャンセル）するとともに、高圧縮データＤ１０の展開処理によって復元された送信対象データ（ここでは印刷対象データＣ１０全体）を用いて印刷出力処理を実行する。
【００８１】
一方、低圧縮データＤ２０の受信完了時点Ｔａ２０において高圧縮データＤ１０の展開処理が実行中である場合、処理はステップＳ１４からステップＳ１５へと進む。
【００８２】
ステップＳ１５〜Ｓ１７においては、展開対象データの決定処理が実行される。具体的には、送信対象データ全体（ここでは、印刷対象データ全体（図３））に関して、高圧縮データＤ１０と低圧縮データＤ２０とのうちの一方の圧縮データが、展開対象データとして決定される。
【００８３】
具体的には、ステップＳ１５においては、ＭＦＰ１０は、高圧縮データＤ１０の展開処理の完了予定時点（展開完了時点Ｔｂ１０）と低圧縮データＤ２０の展開処理の完了予定時点（展開完了時点Ｔｂ２０）とを比較する。換言すれば、高圧縮データＤ１０の展開処理と低圧縮データＤ２０の展開処理とのいずれの展開処理がより早期に完了するか、が判定（推定）される。
【００８４】
より具体的には、まず、ＭＦＰ１０は、高圧縮データＤ１０（送信対象データ全体を圧縮率Ｒ１で圧縮したデータ）の展開処理（高圧縮データＤ１０の受信完了後に開始された展開処理）の展開完了時点Ｔｂ１０（図４あるいは図５参照）を算出する。詳細には、ＭＦＰ１０は、高圧縮データＤ１０の展開処理の推定所要時間Ｔ１０のうち、高圧縮データＤ１０の展開処理の開始可能時点（ここでは、高圧縮データＤ１０の受信完了時点Ｔａ１０）から低圧縮データＤ２０の受信完了時点Ｔａ２０までの期間（＝Ｔａ２０−Ｔａ１０）を除く残存時間ΔＴ１０（＝Ｔ１０−（Ｔａ２０−Ｔａ１０））を算出する。換言すれば、ＭＦＰ１０は、高圧縮データＤ１０の展開処理のうち、低圧縮データＤ２０の受信完了時点Ｔａ２０で未完了の展開処理の推定所要時間を、当該残存時間ΔＴ１０として算出する。そして、低圧縮データＤ２０の受信完了時点Ｔａ２０から当該残存時間ΔＴ１０が経過する時点が、高圧縮データＤ１０の展開処理の展開完了時点Ｔｂ１０として算出される。なお、このような算出手法に限定されず、高圧縮データＤ１０の展開処理の開始可能時点（ここでは、高圧縮データＤ１０の受信完了時点Ｔａ１０）が記憶され、当該開始可能時点から高圧縮データＤ１０の展開処理の推定所要時間Ｔ１０が経過する時点（Ｔａ１０＋Ｔ１０）が、高圧縮データＤ１０の展開完了時点Ｔｂ１０として算出されてもよい。
【００８５】
また、ＭＦＰ１０は、低圧縮データＤ２０（送信対象データ全体を圧縮率Ｒ２で圧縮したデータ）の展開処理（低圧縮データＤ２０の受信完了後に開始され得る展開処理）の展開完了時点Ｔｂ２０（図４あるいは図５参照）をも算出する。詳細には、低圧縮データＤ２０の受信完了時点Ｔａ２０から低圧縮データＤ２０の展開処理の推定所要時間Ｔ２０が経過する時点（＝Ｔａ２０＋Ｔ２０）が、低圧縮データＤ２０の展開処理の展開完了時点Ｔｂ２０として算出される。
【００８６】
そして、高圧縮データＤ１０の展開完了時点Ｔｂ１０と低圧縮データＤ２０の展開完了時点Ｔｂ２０とが比較され、比較結果に応じて展開対象データが決定される。換言すれば、高圧縮データＤ１０の展開処理の残存時間ΔＴ１０と低圧縮データＤ２０の展開処理の推定所要時間Ｔ２０とが比較され、比較結果に応じて展開対象データが決定される。
【００８７】
たとえば、低圧縮データＤ２０の展開処理が高圧縮データＤ１０の展開処理よりも早期に完了すると判定（推定）される場合（展開完了時点Ｔｂ２０が展開完了時点Ｔｂ１０よりも早い場合（図４））、処理はステップＳ１５からステップＳ１６へと進む。
【００８８】
ステップＳ１６においては、ＭＦＰ１０は、高圧縮データＤ１０と低圧縮データＤ２０とのうちの低圧縮データＤ２０を、展開対象データとして決定する。
【００８９】
そして、処理はステップＳ１６からステップＳ１８へと進み、ＭＦＰ１０は、展開対象データとして決定された圧縮データ（ここでは低圧縮データＤ２０）の展開処理を実行する。具体的には、ＭＦＰ１０は、低圧縮データＤ２０の受信完了に先立って開始されている高圧縮データＤ１０の展開処理を中止するとともに、低圧縮データＤ２０の展開処理を実行（開始）する。
【００９０】
その後、図６のフローチャート（展開対象データの決定に関するフローチャート）は終了し、展開対象データ（低圧縮データＤ２０）の展開処理の完了に応答して（展開完了時点Ｔｂ２０（図４）の直後において）、ＭＦＰ１０は、送信対象データを用いて印刷出力処理を実行する。具体的には、低圧縮データＤ２０の展開処理によって復元された印刷対象データＣ１０を用いて印刷出力処理が実行される。
【００９１】
一方、高圧縮データＤ１０の展開処理が低圧縮データＤ２０の展開処理よりも早期に完了するとステップＳ１５にて判定（推定）される場合（展開完了時点Ｔｂ１０が展開完了時点Ｔｂ２０よりも早い場合（図５））、処理はステップＳ１５からステップＳ１７へと進む。
【００９２】
ステップＳ１７においては、ＭＦＰ１０は、高圧縮データＤ１０と低圧縮データＤ２０とのうちの高圧縮データＤ１０を、展開対象データとして決定する。
【００９３】
そして、処理はステップＳ１７からステップＳ１８へと進み、ＭＦＰ１０は、展開対象データとして決定された圧縮データ（ここでは高圧縮データＤ１０）の展開処理を実行する。具体的には、ＭＦＰ１０は、低圧縮データＤ２０の展開処理を実行せず（低圧縮データＤ２０を破棄するとともに）、低圧縮データＤ２０の受信完了に先立って開始されている高圧縮データＤ１０の展開処理を継続する。
【００９４】
その後、図６のフローチャートは終了し、展開対象データ（高圧縮データＤ１０）の展開処理の完了に応答して（展開完了時点Ｔｂ１０（図５）の直後において）、ＭＦＰ１０は、送信対象データ（印刷対象データＣ１０）を用いて印刷出力処理を実行する。具体的には、高圧縮データＤ１０の展開処理によって復元された印刷対象データＣ１０を用いて印刷出力処理が実行される。
【００９５】
以上のように、第１実施形態では、ＭＦＰ１０において、高圧縮データＤ１０の受信（ステップＳ１１）の完了後に低圧縮データＤ２０が受信される（ステップＳ１２）とともに、当該高圧縮データＤ１０の受信完了後において且つ低圧縮データＤ２０の受信完了前に、高圧縮データＤ１０の展開処理が開始される（ステップＳ１３）。その後、高圧縮データＤ１０の受信完了後において当該高圧縮データＤ１０の展開完了時点Ｔｂ１０が算出されるとともに、低圧縮データＤ２０の受信完了後において当該低圧縮データＤ２０の展開完了時点Ｔｂ２０が算出される。そして、両圧縮データＤ１０，Ｄ２０の受信完了時点Ｔａ１０，Ｔａ２０が比較されて、その展開処理を実行すべき圧縮データ（展開対象データ）が決定される（ステップＳ１５〜Ｓ１７）。換言すれば、両圧縮データＤ１０，Ｄ２０の受信完了時点Ｔａ１０，Ｔａ２０（ネットワークの負荷状況に応じて変動し得る受信完了時点）を確定させた上で、両圧縮データＤ１０，Ｄ２０の展開完了時点Ｔｂ１０，Ｔｂ２０が比較されて、展開対象データが決定される。したがって、（圧縮データの送信（受信）時における）ネットワークの負荷状況を考慮して、展開処理を実行すべき圧縮データをより正確に決定することが可能である。
【００９６】
＜１−４．第１実施形態の変形例＞
なお、上記第１実施形態では、印刷対象データＣ１０の全部が、送信対象データとして圧縮されてコンピュータ５０からＭＦＰ１０へと送信されている（図３も参照）。換言すれば、第１実施形態では、印刷ジョブのジョブ単位のデータが、送信対象データとして圧縮されてコンピュータ５０からＭＦＰ１０へと送信されている。しかしながら、これに限定されず、印刷対象データＣ１０の一部のデータが、送信対象データとして圧縮されてコンピュータ５０からＭＦＰ１０へと送信されてもよい。
【００９７】
たとえば、指定された電子文書における全ページ（たとえば２ページ）のうちの一のページに関するデータ（一のページデータ）が、送信対象データとして圧縮されてコンピュータ５０からＭＦＰ１０へと送信されてもよい。換言すれば、印刷対象データＣ１０におけるページ単位のデータが、送信対象データとして圧縮されてコンピュータ５０からＭＦＰ１０へと送信されてもよい。
【００９８】
図１１は、この改変例に係る展開対象データの決定に関するタイムチャートである。
【００９９】
具体的には、コンピュータ５０は、印刷ジョブに係る電子文書（印刷対象データＣ１０）の複数のページデータ（ここでは２ページのデータ）のそれぞれを送信対象データとして圧縮してＭＦＰ１０へと順次に送信する。そして、ＭＦＰ１０は、コンピュータ５０から受信されたページデータ毎に、図６のフローチャートを実行する。
【０１００】
より具体的には、まず、コンピュータ５０は、印刷対象データＣ１０の第１ページのデータ（ページデータＰ１）（図１４）を送信対象データとして圧縮率Ｒ１で圧縮した高圧縮データＤ１１をＭＦＰ１０に送信する。さらに、コンピュータ５０は、当該送信対象データ（ここではページデータＰ１）を圧縮率Ｒ２で圧縮した低圧縮データＤ２１をＭＦＰ１０に送信する。
【０１０１】
ＭＦＰ１０においては、第１実施形態と同様にして、送信対象データ（ここではページデータＰ１）全体に関して展開対象データが決定される。ここでは、低圧縮データＤ２１の展開完了時点Ｔｂ２１が高圧縮データＤ１１の展開完了時点Ｔｂ１１よりも早い旨（図１１参照）がステップＳ１５にて判定され、低圧縮データＤ２１が送信対象データ（ページデータＰ１）に関する展開対象データとして決定される（ステップＳ１６）。
【０１０２】
また、コンピュータ５０は、低圧縮データＤ２１の送信後において、印刷対象データＣ１０の第２ページのデータ（ページデータＰ２（図１４））を新たな送信対象データとして圧縮率Ｒ１で圧縮した高圧縮データＤ１２をＭＦＰ１０に送信する。さらに、コンピュータ５０は、当該新たな送信対象データ（ここではページデータＰ２）を圧縮率Ｒ２で圧縮した低圧縮データＤ２２をＭＦＰ１０に送信する。
【０１０３】
ＭＦＰ１０は、当該新たな送信対象データ（ページデータＰ２）に関しても、第１実施形態と同様にして、展開対象データを決定する。ここでは、低圧縮データＤ２２の展開完了時点Ｔｂ２２が高圧縮データＤ１２の展開完了時点Ｔｂ１２よりも早い旨（図１１参照）がステップＳ１５にて判定され、低圧縮データＤ２２が送信対象データ（ページデータＰ２）に関する展開対象データとして決定される（ステップＳ１６）。
【０１０４】
なお、図１１に示されるように、ページデータＰ２に関しては、高圧縮データＤ１２の受信完了時点Ｔａ１２において、直前の展開対象データ（ページデータＰ１に関する展開対象データ）（ここでは低圧縮データＤ２１）の展開処理が実行中である。そのため、ＭＦＰ１０は、直前の展開対象データの展開完了時点（ここでは、低圧縮データＤ２１の展開完了時点Ｔｂ２１）から当該高圧縮データＤ１２の展開処理を開始する。換言すれば、高圧縮データＤ１２の受信完了時点Ｔａ１２と直前の展開対象データ（ここでは低圧縮データＤ２１）の展開処理の展開完了時点Ｔｂ２１とのうちより遅い時点（ここでは展開完了時点Ｔｂ２１）が、高圧縮データＤ１２の展開処理の開始可能時点として採用される。
【０１０５】
以上のように、電子文書（印刷対象データＣ１０）における全ページデータのうちの一のページデータ（ページ単位のデータ）が、送信対象データとして圧縮されてコンピュータ５０からＭＦＰ１０へと送信されてもよい。
【０１０６】
あるいは、電子文書（印刷対象データＣ１０）における一のページデータを分割した複数の分割データＢ１０（Ｂ１１，Ｂ１２）（図１５参照）のうちの一の分割データが、送信対象データとして圧縮されてコンピュータ５０からＭＦＰ１０へと送信されてもよい。一の分割データとしては、ページの全領域を所定数に分割（２等分あるいは４等分等）した領域分割データが例示される。あるいは、一の分割データは、一のページデータをオブジェクト（ページ内の各画像オブジェクトおよび／または各図形オブジェクト等）単位のデータで分割したオブジェクトデータ等であってもよい。
【０１０７】
具体的には、コンピュータ５０は、一のページデータの分割データＢ１１（図１５）を送信対象データとして圧縮率Ｒ１で圧縮した高圧縮データをＭＦＰ１０に送信し、その後、当該送信対象データ（分割データＢ１１）を送信対象データとして圧縮率Ｒ２で圧縮した低圧縮データをＭＦＰ１０に送信する。ＭＦＰ１０においては、上記第１実施形態（図６等参照）と同様にして、送信対象データ（ここでは、分割データＢ１１）に関して展開対象データが決定される。
【０１０８】
また、コンピュータ５０は、当該分割データＢ１１に関する低圧縮データの送信後に、当該一のページデータの分割データＢ１２（図１５）を新たな送信対象データとして圧縮率Ｒ１で圧縮した高圧縮データをＭＦＰ１０に送信し、その後、当該新たな送信対象データ（分割データＢ１２）を圧縮率Ｒ２で圧縮した低圧縮データをＭＦＰ１０に送信する。ＭＦＰ１０においては、当該新たな送信対象データ（分割データＢ１２）に関して展開対象データが決定される。
【０１０９】
このように、印刷対象データＣ１０における一のページデータを分割した複数の分割データＢ１０のうちの一の分割データが、送信対象データとしてコンピュータ５０からＭＦＰ１０へと送信されてもよい。
【０１１０】
＜２．第２実施形態＞
第２実施形態は、第１実施形態の変形例である。以下では、第１実施形態との相違点を中心に説明する。
【０１１１】
第１実施形態では、印刷ジョブに係る印刷対象データＣ１０（電子文書）全体が送信対象データとして圧縮されてコンピュータ５０からＭＦＰ１０へと送信されるとともに、当該送信対象データ全体に関して展開対象データが決定されている。換言すれば、第１実施形態では、印刷ジョブのジョブ単位のデータが送信対象データとして圧縮されてコンピュータ５０からＭＦＰ１０へと送信されるとともに、当該ジョブ単位のデータに関して（ジョブ単位で）展開対象データが決定されている。
【０１１２】
これに対して、この第２実施形態では、当該印刷対象データＣ１０全体が送信対象データとしてコンピュータ５０からＭＦＰ１０へと送信されるものの、展開対象データは、当該送信対象データを区分した複数の区分データのそれぞれに関して決定される。詳細には、図７に示されるように、複数のページ（ここでは２ページ）を有する印刷対象データＣ１０全体が送信対象データとして圧縮されてコンピュータ５０からＭＦＰ１０へと送信されるものの、展開対象データは、当該送信対象データのページごと（ページデータＰ１，Ｐ２ごと）に決定される。換言すれば、印刷ジョブのジョブ単位のデータが送信対象データとして圧縮されてコンピュータ５０からＭＦＰ１０へと送信されるものの、展開対象データは、当該送信対象データにおけるページ単位のデータに関して（ページ単位で）決定される。
【０１１３】
図８は、第２実施形態に係る展開対象データの決定に関するタイムチャートである。また、図９は、第２実施形態に係るＭＦＰ１０の動作（展開対象データの決定動作等）を示すフローチャートである。
【０１１４】
具体的には、コンピュータ５０は、第１実施形態と同様に、印刷ジョブに係る印刷対象データＣ１０全体に関して高圧縮データＤ１０と低圧縮データＤ２０とを生成し、高圧縮データＤ１０、低圧縮データＤ２０の順にＭＦＰ１０に送信する。
【０１１５】
ＭＦＰ１０は、ステップＳ１１（Ｓ１１Ｂ）において、高圧縮データＤ１０の受信を開始するとともに、複数の区分高圧縮データ（次述）の展開処理の推定所要時間をそれぞれ算出する。
【０１１６】
具体的には、ＭＦＰ１０は、コンピュータ５０から受信された高圧縮データＤ１０を、送信対象データの複数の区分データにそれぞれ対応する複数の区分高圧縮データに区分する。ここでは、高圧縮データＤ１０が、送信対象データ（印刷対象データＣ１０）の第１ページのデータ（ページデータＰ１）に対応する区分高圧縮データＤ１１と、送信対象データ（印刷対象データＣ１０）の第２ページのデータ（ページデータＰ２）に対応する区分高圧縮データＤ１２とに区分される。そして、各区分高圧縮データＤ１１，Ｄ１２の展開処理の推定所要時間Ｔ１１，Ｔ１２（図８）が算出される。なお、推定所要時間の算出手法は、第１実施形態と同様である。
【０１１７】
そして、処理はステップＳ１１（Ｓ１１Ｂ）からステップＳ１２（Ｓ１２Ｂ）へと進み、ＭＦＰ１０は、高圧縮データＤ１０の受信完了時点Ｔａ１０（図８）の直後において、低圧縮データＤ２０の受信を開始するとともに、複数の区分低圧縮データ（次述）の展開処理の推定所要時間をそれぞれ算出する。
【０１１８】
具体的には、ＭＦＰ１０は、低圧縮データＤ２０を、送信対象データの複数の区分データにそれぞれ対応する複数の区分高圧縮データに区分する。ここでは、低圧縮データＤ２０が、送信対象データ（印刷対象データＣ１０）のページデータＰ１に対応する区分低圧縮データＤ２１と送信対象データ（印刷対象データＣ１０）のページデータＰ２に対応する区分低圧縮データＤ２２とに区分される。そして、各区分低圧縮データＤ２１，Ｄ２２の展開処理の推定所要時間Ｔ２１，Ｔ２２（図８）が算出される。
【０１１９】
そして、処理はステップＳ１３，Ｓ１４を経て、ステップＳ３０へと進む。なお、低圧縮データＤ２０の受信完了前に高圧縮データＤ１０全体の展開処理が完了した場合、処理はステップＳ１４からステップＳ１９を経て、図６の処理は終了する。この場合の動作は第１実施形態と同様である。
【０１２０】
ステップＳ３０においては、送信対象データ（印刷対象データＣ１０全体）の区分データごと（ここでは、ページデータごと）に展開対象データの決定処理が実行される。
【０１２１】
図１０は、ステップＳ３０のサブルーチン処理を示す図である。
【０１２２】
具体的には、ＭＦＰ１０は、複数の区分高圧縮データのそれぞれについて、その展開処理の完了予定時点（展開完了時点）を算出するとともに、複数の区分低圧縮データのそれぞれについても、その展開処理の完了予定時点（展開完了時点）を算出する（ステップＳ３２）。そして、ＭＦＰ１０は、送信対象データの複数の区分データ（複数のページデータ）のそれぞれ（全ての区分データ）に関して、展開対象データを決定する（ステップＳ３３，Ｓ３４）。
【０１２３】
詳細には、まずステップＳ３１において、変数ｋ（ｋ＝１，...，Ｎ（Ｎは区分数））が値「１」に設定され、ステップＳ３２〜Ｓ３４において、送信対象データのｋ番目の区分データ（ここでは、１番目のページデータＰ１）に関して展開対象データの決定処理が実行される。
【０１２４】
具体的には、ｋ番目の区分高圧縮データ（高圧縮データＤ１０のうちの第ｋページのデータ）の展開処理の展開完了時点Ｔｂ１ｋとｋ番目の区分低圧縮データ（低圧縮データＤ２０のうちの第ｋページのデータ）の展開処理の展開完了時点Ｔｂ２ｋとが算出されて比較される（ステップＳ３２）。ここでは、１番目の区分高圧縮データＤ１１に関する展開完了時点Ｔｂ１１（＝Ｔ１１−（Ｔａ２０−Ｔａ１０））（図８参照）と１番目の区分低圧縮データＤ２１に関する展開完了時点Ｔｂ２１（＝Ｔａ２０＋Ｔ２１）（図８参照）とが算出されて比較される。
【０１２５】
そして、比較結果に応じて、送信対象データのｋ番目（ここでは１番目）の区分データ（着目区分データ）に関して展開対象データが決定される（ステップＳ３３，Ｓ３４）。ここでは、区分高圧縮データＤ１１の展開完了時点Ｔｂ１１が区分低圧縮データＤ２１の展開完了時点Ｔｂ２１よりも早い旨がステップＳ３２にて判定され、処理はステップＳ３４へと進む。そして、区分高圧縮データＤ１１と区分低圧縮データＤ２１とのうち区分高圧縮データＤ１１が、送信対象データ（印刷対象データＣ１０）の１番目の区分データ（ページデータＰ１）に関する展開対象データとして決定される（ステップＳ３４）。
【０１２６】
そして、処理はステップＳ３５へと進み、変数ｋが区分数Ｎ（ここではＮ＝２）に到達したか否か、が判定される。換言すれば、全ての区分データ（全てのページデータ）に関して展開対象データが決定されたか否か、が判定される。ここでは、変数ｋが区分数Ｎに到達しておらず、処理はステップＳ３５からステップＳ３６へと進む。
【０１２７】
その後、変数ｋがインクリメントされ（ステップＳ３６）、処理は再びステップＳ３２へと進む。
【０１２８】
そして、今度は、送信対象データの２番目の区分データ（ページデータＰ２）に関して、同様に、展開対象データの決定処理（ステップＳ３２〜Ｓ３４）が実行される。ここでは、区分低圧縮データＤ２２の展開完了時点Ｔｂ２２が区分高圧縮データＤ１２の展開完了時点Ｔｂ１２よりも早い旨（図８参照）がステップＳ３２にて判定される。そして、処理はステップＳ３２からステップＳ３３へと進み、区分高圧縮データＤ１１と区分低圧縮データＤ２１とのうち区分低圧縮データＤ２２が、送信対象データの２番目の区分データ（ページデータＰ２）に関する展開対象データとして決定される。
【０１２９】
なお、送信対象データの２番目の区分データ（ページデータＰ２）に関しては、区分高圧縮データＤ１２の展開処理の開始可能時点（ここでは、１番目の区分データに関して展開対象データとして決定された区分高圧縮データＤ１１の展開完了時点Ｔｂ１１）の到来よりも前に低圧縮データＤ２０の受信が完了している。この場合は、区分高圧縮データＤ１２の展開処理の開始可能時点と区分低圧縮データＤ２２の展開処理の開始可能時点とが同じ時点（区分高圧縮データＤ１１の展開完了時点Ｔｂ１１）となり、区分低圧縮データＤ２２が、ページデータＰ２に関する展開対象データとして結果的に決定される。
【０１３０】
その後、変数ｋが区分数Ｎ（ここではＮ＝２）に到達した旨（送信対象データの全ての区分データに関して展開対象データが決定された旨）がステップＳ３５にて判定されると、図１０のフローチャートは終了する。その後、処理は再び図９のフローチャートに戻り、ステップＳ３０からステップＳ１８へと進む。
【０１３１】
ステップＳ１８においては、ＭＦＰ１０は、展開対象データとして決定された区分圧縮データの展開処理を、当該複数の区分データのそれぞれ（全ての区分データ）に関して実行する。具体的には、送信対象データの第１ページ（ページデータＰ１）に関して展開対象データとして決定された区分高圧縮データＤ１１の展開処理が実行（継続）されるとともに、当該区分高圧縮データＤ１１の展開処理の完了後において、送信対象データの第２ページ（ページデータＰ２）に関して展開対象データとして決定された区分低圧縮データＤ２２の展開処理が実行される。
【０１３２】
そして、当該区分低圧縮データＤ２２の展開処理の展開完了時点Ｔｂ２２（図８）において、送信対象データ全体に関する展開処理は完了し、復元された送信対象データ（印刷対象データＣ１０）を用いて印刷出力処理が実行される。なお、この場合、復元後の送信対象データ（印刷対象データＣ１０）に係る印刷出力物は、ページごとに異なる画質を有する（印刷出力物の第１ページは、第２ページの画質よりも低い画質を有する）。
【０１３３】
ここにおいて、仮に、第１実施形態のように送信対象データ全体に関して展開対象データが決定される場合には、展開処理は、送信対象データ全体（高圧縮データＤ１０あるいは低圧縮データＤ２０）を単位として実行される。
【０１３４】
たとえば、低圧縮データＤ２０が展開対象データとして決定されたときには、送信対象データ全体に関する展開処理として低圧縮データＤ２０全体の展開処理が実行される。当該低圧縮データＤ２０全体の展開処理は、低圧縮データＤ２０の受信完了時点Ｔａ２０に開始され、当該時点Ｔａ２０から低圧縮データＤ２０全体の展開処理の推定所要時間が経過する時点（完了予定時点）Ｔｂ２０に完了する。ここで、時点Ｔｂ２０は、各区分低圧縮データＤ２１，Ｄ２２の展開処理の推定所要時間Ｔ２１，Ｔ２２ｂ（＝Ｔ２２）が経過する時点（＝Ｔａ２０＋Ｔ２１＋Ｔ２２ｂ）（図８参照）である。このように、低圧縮データＤ２０全体の展開処理は、全ページについて一体的に実行される。そのため、たとえば、第２ページの展開処理は、時点Ｔｂ２１よりも早期に開始されない。
【０１３５】
これに対して、第２実施形態では、送信対象データの区分データごと（ここでは、ページごと）に展開対象データが決定される。そのため、各区分データに関して展開対象データとして決定された区分圧縮データの展開処理を、直前の区分データに関して展開対象データとして決定された区分圧縮データの展開処理の完了予定時点から開始することができる。たとえば、図８に示されるように、送信対象データの第２ページに関して展開対象データとして決定された区分低圧縮データＤ２２の展開処理を、送信対象データの第１ページに関して展開対象データとして決定された区分高圧縮データＤ１１の展開完了時点Ｔｂ１１（時点Ｔｂ２１よりも前の時点）から開始することができる。端的に言えば、区分低圧縮データＤ２２の展開処理の開始可能時点を、時点Ｔｂ２１から、直前の展開対象データ（ここでは区分高圧縮データＤ１１）の展開処理の展開完了時点Ｔｂ１１へと繰り上げることができる。その結果、送信対象データ全体に関する展開処理は、時点Ｔｂ２０（送信対象データ全体に関して展開対象データが決定された場合の送信対象データ全体の展開処理の完了予定時点）よりも早い時点Ｔｂ２２（図８）にて完了する。したがって、送信対象データ全体に関する展開処理をより早期に完了させることが可能である。
【０１３６】
＜第２実施形態の改変例＞
なお、上記第２実施形態では、電子文書における全ページに関するデータ（換言すれば、印刷ジョブのジョブ単位のデータ）が、送信対象データとして圧縮されてコンピュータ５０からＭＦＰ１０に送信されている。しかしながら、本願発明はこれに限定されない。たとえば、当該電子文書におけるページデータＰ１，Ｐ２のそれぞれ（換言すれば、印刷対象データＣ１０におけるページ単位のデータ）が、送信対象データとして圧縮されてコンピュータ５０からＭＦＰ１０に送信されてもよい。さらに、ページデータＰ１を区分した複数の区分データ（詳細には複数の分割データＢ１０（図１５も参照））のそれぞれに関して展開対象データが決定されるとともに、その後、ページデータＰ２を区分した複数の区分データのそれぞれに関して、同様にして展開対象データが決定されてもよい。
【０１３７】
＜３．変形例等＞
以上、この発明の実施の形態について説明したが、この発明は上記説明した内容のものに限定されるものではない。
【０１３８】
たとえば、上記第１実施形態では、送信対象データ全体に関して展開対象データを決定する手法（第１の決定手法）が一律に採用されており、上記第２実施形態では、送信対象データを区分した複数の区分データのそれぞれに関して展開対象データを決定する手法（第２の決定手法）が一律に採用されている。ただし、本願発明はこれに限定されず、このような第１の決定手法と第２の決定手法とが、ユーザの設定操作に応じて切り替えられてもよい。
【０１３９】
図１３は、この改変例に係る画質設定画面２２０を示す図である。コンピュータ５０は、画質設定画面２１０（図１２）に代えて当該画質設定画面２２０を自装置の表示部に表示し、当該画質設定画面２２０において、印刷ジョブの画質設定操作を受け付ける。当該画質設定画面２２０には、選択ボタン２２１，２２２に加えて、選択ボタン２２４，２２５が設けられている。
【０１４０】
選択ボタン２２４は、復元後の送信対象データ（印刷対象データＣ１０）に係る印刷出力物においてページごとに圧縮率（画質）が異なることを許可しない旨を設定するためのボタンである。選択ボタン２２５は、復元後の送信対象データ（印刷対象データＣ１０）に係る印刷出力物においてページごとに圧縮率（画質）が異なることを許可する旨を設定するためのボタンである。
【０１４１】
コンピュータ５０は、当該画質設定画面２２０にて選択ボタン２２４，２２５のいずれかがユーザによって選択された場合、次述の指定情報を印刷実行指令とともにＭＦＰ１０に送信する。指定情報は、送信対象データ全体と送信対象データを区分した複数の区分データのそれぞれとのいずれの単位で展開対象データを決定すべきか、を指定する情報である。換言すれば、指定情報は、送信対象データ全体に関して展開対象データを決定する第１の決定手法と送信対象データを区分した複数の区分データのそれぞれに関して展開対象データを決定する第２の決定手法とのいずれの決定手法を採用すべきか、を指定する情報である。
【０１４２】
ＭＦＰ１０は、第１の決定手法と第２の決定手法とのうち、コンピュータ５０からの当該指定情報にて指定された決定手法を用いて展開対象データを決定する。
【０１４３】
具体的には、ＭＦＰ１０は、高圧縮データＤ１０のうち、当該指定情報にて指定された単位のデータ（指定単位データ）に対応する圧縮データに関して展開完了時点を算出するとともに、低圧縮データＤ２０のうち、当該指定単位データに対応する圧縮データに関して展開完了時点を算出する。そして、ＭＦＰ１０は、当該指定単位データに関して展開対象データを決定する。
【０１４４】
たとえば、画質設定画面２２０にて選択ボタン２２４が選択された場合、当該指定情報においては、送信対象データ全体に関して展開対象データを決定すべき旨が指定される。そして、ＭＦＰ１０は、当該指定情報における指定内容に基づいて、送信対象データ全体に関して（第１の決定手法を用いて）展開対象データを決定する（第１実施形態参照）。
【０１４５】
一方、画質設定画面２２０にて選択ボタン２２５が選択された場合、当該指定情報においては、送信対象データの複数の区分データのそれぞれに関して展開対象データを決定すべき旨が指定される。そして、ＭＦＰ１０は、当該指定情報における指定内容に基づいて、送信対象データの複数の区分データのそれぞれに関して（第２の決定手法を用いて）展開対象データを決定する（第２実施形態参照）。
【０１４６】
このように、第１の決定手法と第２の決定手法とが、ユーザの設定操作に応じて切り替えられてもよい。
【符号の説明】
【０１４７】
１０  ＭＦＰ（データ受信装置）
５０  コンピュータ（データ送信装置）
Ｄ１０  高圧縮データ
Ｄ２０  低圧縮データ
Ｔａ１０  高圧縮データの受信完了時点
Ｔａ２０  低圧縮データの受信完了時点
Ｔｂ１０  高圧縮データの展開処理の完了予定時点（展開完了時点）
Ｔｂ２０  低圧縮データの展開処理の完了予定時点（展開完了時点）
【図１】
2019087802.tif 000003
【図２】
2019087802.tif 000004
【図３】
2019087802.tif 000005
【図４】
2019087802.tif 000006
【図５】
2019087802.tif 000007
【図６】
2019087802.tif 000008
【図７】
2019087802.tif 000009
【図８】
2019087802.tif 000010
【図９】
2019087802.tif 000011
【図１０】
2019087802.tif 000012
【図１１】
2019087802.tif 000013
【図１２】
2019087802.tif 000014
【図１３】
2019087802.tif 000015
【図１４】
2019087802.tif 000016
【図１５】
2019087802.tif 000017