(57)【特許請求の範囲】
【請求項１】
画像記録装置と情報処理装置とを備える記録システムであって、
上記画像記録装置は、
シートに画像を記録する記録部と、
上記情報処理装置と通信する第１通信部と、
Ｎ（Ｎは２以上の整数）枚のシートのいずれに記録される画像であるかを示す出力順が定められたＮ個の画像データの一部を記憶可能な第１記憶部と、
第１制御部と、を備えており、
上記第１制御部は、
Ｎ個の上記画像データのうちの上記出力順が１番の上記画像データを少なくとも含む先行画像データを取得して上記第１記憶部に記憶させる先行データ取得処理と、
シートに画像を記録させる記録指示を上記先行データ取得処理の後に取得したことに応じて、上記第１記憶部に記憶された上記先行画像データで示される画像を上記出力順でシートに対して上記記録部に記録させる第１記録処理と、
上記記録指示を取得したことに応じて、Ｎ個の上記画像データのうちの上記先行画像データより上記出力順が後の上記画像データである後続画像データを、上記第１通信部を通じて上記情報処理装置から上記出力順で取得して上記第１記憶部に記憶させる後続データ取得処理と、
上記第１記憶部に記憶された上記後続画像データで示される画像を上記出力順でシートに対して上記記録部に記録させる第２記録処理と、を実行し、
上記情報処理装置は、
上記画像記録装置と通信する第２通信部と、
上記後続画像データを記憶可能な第２記憶部と、
上記第２記憶部に記憶された上記後続画像データを、上記第２通信部を通じて上記画像記録装置に上記出力順で送信する後続データ送信処理を実行する第２制御部と、を備え、
上記画像記録装置は、原稿に記録された画像を読み取って画像データを生成する読取部をさらに備えており、
上記第１制御部は、
複数の原稿を上記読取部に読み取らせてＮ個の上記画像データを生成する生成処理と、
上記生成処理で生成されたＮ個の上記画像データのうちの上記先行画像データを上記第１記憶部に記憶させる上記先行データ取得処理と、
上記生成処理で生成されたＮ個の上記画像データのうちの上記後続画像データを、上記第１通信部を通じて上記情報処理装置に送信する送信処理と、
全ての原稿の読み取りが終了した後に上記記録指示を取得したことに応じて、上記第１記録処理とを実行し、
上記第２制御部は、上記第２通信部を通じて上記画像記録装置から受信した上記後続画像データを上記第２記憶部に記憶させる記憶処理を、さらに実行する記録システム。
【請求項２】
上記第１制御部は、上記送信処理において、上記生成処理で生成されたＮ個の上記画像データのうちの上記後続画像データ、及び上記先行画像データに含まれる上記画像データの個数Ｍを示す先行データ情報を、上記第１通信部を通じて上記情報処理装置に送信し、
上記第２制御部は、
上記記憶処理において、上記第２通信部を通じて上記画像記録装置から受信したＮ個の上記画像データ及び上記先行データ情報を上記第２記憶部に記憶させ、
上記後続データ送信処理において、上記出力順が（Ｍ＋１）番目以降の上記画像データを、上記第２通信部を通じて上記画像記録装置に上記出力順で送信する請求項１に記載の記録システム。
【請求項３】
上記第１制御部は、
上記送信処理において、上記生成処理で生成されたＮ個の上記画像データのうちの上記後続画像データを、上記第１通信部を通じて上記情報処理装置に送信し、
上記後続画像データの送信を要求する要求情報を、上記第１通信部を通じて上記情報処理装置に上記出力順で送信する後続データ要求処理を、さらに実行し、
上記第２制御部は、上記第２通信部を通じて上記画像記録装置から上記要求情報を受信したことに応じて実行される上記後続データ送信処理において、当該要求情報で示される上記後続画像データを上記第２通信部を通じて上記画像記録装置に送信する請求項１に記載の記録システム。
【請求項４】
上記第１制御部は、上記生成処理において、
１枚目の原稿を上記読取部に読み取らせて、上記出力順が１番目の第１画像データを生成し、
Ｎ枚目の原稿を上記読取部に読み取らせて、上記出力順がＮ番目の第Ｎ画像データを生成する請求項１から３のいずれかに記載の記録システム。
【請求項５】
上記第１制御部は、上記生成処理において、
１枚目の原稿を上記読取部に読み取らせて、上記出力順がＮ番目の第Ｎ画像データを生成し、
Ｎ枚目の原稿を上記読取部に読み取らせて、上記出力順が１番目の第１画像データを生成する請求項１から３のいずれかに記載の記録システム。
【請求項６】
上記第１制御部は、上記生成処理において、上記読取部に読み取らせたＬ（Ｌは２以上の整数）枚の原稿に記録された画像を含む１つの上記画像データを生成する請求項１から３のいずれかに記載の記録システム。
【請求項７】
上記情報処理装置は、ユーザ操作を受け付ける操作部をさらに備えており、
上記第２制御部は、
Ｎ個の上記画像データを指定するユーザ操作を上記操作部が受け付けたことに応じて、上記第２通信部を通じて上記画像記録装置に上記先行画像データを送信する先行データ送信処理と、
上記第１記録処理及び上記第２記録処理の実行条件を入力するユーザ操作を上記操作部が受け付けたことに応じて、各画像データで示される画像を当該実行条件に従ってシートに記録させる上記記録指示を、上記第２通信部を通じて上記画像記録装置に送信する記録指示処理と、
上記記録指示処理が実行されたことに応じて、上記後続データ送信処理とを実行し、
上記第１制御部は、
上記先行データ取得処理において、上記第１通信部を通じて上記情報処理装置から受信した上記先行画像データを上記第１記憶部に記憶させ、
上記第１通信部を通じて上記情報処理装置から上記記録指示を取得したことに応じて、上記第１記録処理を実行する請求項１に記載の記録システム。
【請求項８】
上記第１制御部は、上記第１記録処理及び上記後続データ取得処理を、並行して実行する請求項１から７のいずれかに記載の記録システム。
【請求項９】
上記第１制御部は、上記第１記録処理において出力順が１番の上記画像データで示される画像の一部をシートに記録したことに応じて、上記後続データ取得処理を開始する請求項８に記載の記録システム。
【請求項１０】
上記先行画像データは、Ｎ個の上記画像データのうちの上記出力順が１番の上記画像データのみを含み、
上記第１制御部は、
上記第１記録処理において出力順が１番の上記画像データで示される画像の一部をシートに記録したことに応じて、上記後続データ取得処理を開始し、
上記後続データ取得処理において、上記第１記憶部に記憶されている上記画像データを、上記情報処理装置から新たに受信した上記画像データで上書きする請求項１から９のいずれかに記載の記録システム。
【請求項１１】
シートに画像を記録する記録部と、
情報処理装置と通信する通信部と、
Ｎ（Ｎは２以上の整数）枚のシートのいずれに記録される画像であるかを示す出力順が定められたＮ個の画像データの一部を記憶可能な記憶部と、
原稿に記録された画像を読み取って画像データを生成する読取部と、
制御部と、を備えており、
上記制御部は、
Ｎ個の上記画像データのうちの上記出力順が１番の上記画像データを少なくとも含む先行画像データを取得して上記記憶部に記憶させる先行データ取得処理と、
シートに画像を記録させる記録指示を上記先行データ取得処理の後に取得したことに応じて、上記記憶部に記憶された上記先行画像データで示される画像を上記出力順でシートに対して上記記録部に記録させる第１記録処理と、
上記記録指示を取得したことに応じて、Ｎ個の上記画像データのうちの上記先行画像データより上記出力順が後の上記画像データである後続画像データを、上記通信部を通じて上記情報処理装置から上記出力順で取得して上記記憶部に記憶させる後続データ取得処理と、
上記記憶部に記憶された上記後続画像データで示される画像を上記出力順でシートに対して上記記録部に記録させる第２記録処理と、
複数の原稿を上記読取部に読み取らせてＮ個の上記画像データを生成する生成処理と、
上記生成処理で生成されたＮ個の上記画像データのうちの上記先行画像データを上記記憶部に記憶させる上記先行データ取得処理と、
上記生成処理で生成されたＮ個の上記画像データのうちの上記後続画像データを、上記通信部を通じて上記情報処理装置に送信する送信処理と、
全ての原稿の読み取りが終了した後に上記記録指示を取得したことに応じて、上記第１記録処理と、を実行する画像記録装置。
【請求項１２】
ユーザ操作を受け付ける操作部と、
画像記録装置と通信する通信部と、
Ｎ（Ｎは２以上の整数）枚のシートのいずれに記録される画像であるかを示す出力順が定められたＮ個の画像データを記憶可能な記憶部と、
制御部と、を備え、
上記制御部は、
Ｎ個の上記画像データを上記画像記録装置に生成させる生成指示を、上記通信部を通じて上記画像記録装置に送信する生成指示処理と、
上記画像記録装置が生成したＮ個の上記画像データのうち、上記出力順が１番の上記画像データを少なくとも含む先行画像データより上記出力順が後の上記画像データを、上記通信部を通じて上記画像記録装置から受信して上記記憶部に記憶させる記憶処理と、
Ｎ個の上記画像データを生成したことを示す完了通知を上記通信部を通じて上記画像記録装置から受信したことに応じて、上記記憶部に記憶された上記画像データを上記通信部を通じて上記画像記録装置に上記出力順で送信する後続データ送信処理と、を実行する情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置から画像記録装置に画像データが送信され、当該画像データで示される画像が画像記録装置でシートに記録される記録システムに関する。
【背景技術】
【０００２】
従来より、情報処理装置から画像記録装置に画像データが送信され、当該画像データで示される画像が画像記録装置でシートに記録される記録システムが知られている（例えば、特許文献１参照）。前述の記録システムに含まれる画像記録装置は、情報処理装置から画像データの一部を受信する処理と、当該画像データに対する記録処理とを交互に実行することによって、多数のシートに対して連続して画像を記録する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１７９８２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、情報処理装置と画像記録装置との間の通信環境が悪い場合、画像データの送受信が滞って記録処理のスループットが低下する。特に、最初のページに対する記録処理が実行されるまでに時間がかかると、ユーザは、大幅にスループットが低下したように感じる可能性がある。
【０００５】
本発明は、上記の事情に鑑みてなされたものであり、その目的は、ユーザが体感する画像記録のスループット低下を抑制した記録システムに関する。
【課題を解決するための手段】
【０００６】
本発明に係る記録システムは、画像記録装置と情報処理装置とを備える。上記画像記録装置は、シートに画像を記録する記録部と、上記情報処理装置と通信する第１通信部と、Ｎ（Ｎは２以上の整数）枚のシートのいずれに記録される画像であるかを示す出力順が定められたＮ個の画像データの一部を記憶可能な第１記憶部と、第１制御部とを備える。上記第１制御部は、Ｎ個の上記画像データのうちの上記出力順が１番の上記画像データを少なくとも含む先行画像データを取得して上記第１記憶部に記憶させる先行データ取得処理と、シートに画像を記録させる記録指示を上記先行データ取得処理の後に取得したことに応じて、上記第１記憶部に記憶された上記先行画像データで示される画像を上記出力順でシートに対して上記記録部に記録させる第１記録処理と、上記記録指示を取得したことに応じて、Ｎ個の上記画像データのうちの上記先行画像データより上記出力順が後の上記画像データである後続画像データを、上記第１通信部を通じて上記情報処理装置から上記出力順で取得して上記第１記憶部に記憶させる後続データ取得処理と、上記第１記憶部に記憶された上記後続画像データで示される画像を上記出力順でシートに対して上記記録部に記録させる第２記録処理とを実行する。上記情報処理装置は、上記画像記録装置と通信する第２通信部と、上記後続画像データを記憶可能な第２記憶部と、上記第２記憶部に記憶された上記後続画像データを、上記第２通信部を通じて上記画像記録装置に上記出力順で送信する後続データ送信処理を実行する第２制御部とを備える。
【０００７】
上記構成の画像記録装置は、最初のページの記録処理に用いられる画像データを含む先行画像データを第１記憶部に記憶しており、先行画像データより後の後続画像データを情報処理装置から取得することができる。その結果、画像記録装置のメモリサイズを超えるページ数の記録処理を実行する際に、ユーザが体感するスループット（以下、「体感スループット」と表記する。）の低下を抑制することができる。
【０００８】
本発明に係る画像記録装置は、シートに画像を記録する記録部と、上記情報処理装置と通信する通信部と、Ｎ（Ｎは２以上の整数）枚のシートのいずれに記録される画像であるかを示す上記出力順が定められたＮ個の画像データの一部を記憶可能な記憶部と、制御部とを備える。そして、上記制御部は、Ｎ個の上記画像データのうちの上記出力順が１番の上記画像データを少なくとも含む先行画像データを取得して上記記憶部に記憶させる先行データ取得処理と、シートに画像を記録させる記録指示を上記先行データ取得処理の後に取得したことに応じて、上記記憶部に記憶された上記先行画像データで示される画像を上記出力順でシートに対して上記記録部に記録させる第１記録処理と、上記記録指示を取得したことに応じて、Ｎ個の上記画像データのうちの上記先行画像データより上記出力順が後の上記画像データである後続画像データを、上記通信部を通じて上記情報処理装置から上記出力順で取得して上記記憶部に記憶させる後続データ取得処理と、上記記憶部に記憶された上記後続画像データで示される画像を上記出力順でシートに対して上記記録部に記録させる第２記録処理とを実行する。
【０００９】
本発明の一形態に係る情報処理装置は、ユーザ操作を受け付ける操作部と、画像記録装置と通信する通信部と、Ｎ（Ｎは２以上の整数）枚のシートのいずれに記録される画像であるかを示す上記出力順が定められたＮ個の画像データを記憶可能な記憶部と、制御部とを備える。そして、上記制御部は、Ｎ個の上記画像データを上記画像記録装置に生成させる生成指示を、上記通信部を通じて上記画像記録装置に送信する生成指示処理と、上記画像記録装置が生成したＮ個の上記画像データのうち、上記出力順が１番の上記画像データを少なくとも含む先行画像データより上記出力順が後の上記画像データを、上記通信部を通じて上記画像記録装置から受信して上記記憶部に記憶させる記憶処理と、Ｎ個の上記画像データを生成したことを示す完了通知を上記通信部を通じて上記画像記録装置から受信したことに応じて、上記記憶部に記憶された上記画像データを上記通信部を通じて上記画像記録装置に上記出力順で送信する後続データ送信処理とを実行する。
【００１０】
本発明の他の形態に係る情報処理装置は、ユーザ操作を受け付ける操作部と、画像記録装置と通信する通信部と、Ｎ（Ｎは２以上の整数）枚のシートのいずれに記録される画像であるかを示す上記出力順が定められたＮ個の画像データを記憶可能な記憶部と、制御部とを備える。そして、上記制御部は、Ｎ個の上記画像データを指定するユーザ操作を上記操作部が受け付けたことに応じて、上記出力順が１番の上記画像データを少なくとも含む先行画像データを、上記通信部を通じて上記画像記録装置に送信する先行データ送信処理と、上記画像記録装置に実行させる記録処理の実行条件を入力するユーザ操作を上記操作部が受け付けたことに応じて、各画像データで示される画像を当該実行条件に従ってシートに記録させる記録指示を、上記通信部を通じて上記画像記録装置に送信する記録指示処理と、上記記録指示処理が実行されたことに応じて、Ｎ個の上記画像データのうちの上記先行画像データより上記出力順が後の上記画像データである後続画像データを、上記通信部を通じて上記画像記録装置に上記出力順で送信する後続データ送信処理とを実行する。
【００１１】
本発明の一形態に係るプログラムは、ユーザ操作を受け付ける操作部と、画像記録装置と通信する通信部と、Ｎ（Ｎは２以上の整数）枚のシートのいずれに記録される画像であるかを示す上記出力順が定められたＮ個の画像データを記憶可能な記憶部とを備えるコンピュータによって実行可能である。該プログラムは、Ｎ個の上記画像データを上記画像記録装置に生成させる生成指示を、上記通信部を通じて上記画像記録装置に送信する生成指示処理と、上記画像記録装置が生成したＮ個の上記画像データのうち、上記出力順が１番の上記画像データを少なくとも含む先行画像データより上記出力順が後の上記画像データを、上記通信部を通じて上記画像記録装置から受信して上記記憶部に記憶させる記憶処理と、Ｎ個の上記画像データを生成したことを示す完了通知を上記通信部を通じて上記画像記録装置から受信したことに応じて、上記記憶部に記憶された上記画像データを上記通信部を通じて上記画像記録装置に上記出力順で送信する後続データ送信処理とを上記コンピュータに実行させる。
【００１２】
本発明の他の形態に係るプログラムは、ユーザ操作を受け付ける操作部と、画像記録装置と通信する通信部と、Ｎ（Ｎは２以上の整数）枚のシートのいずれに記録される画像であるかを示す上記出力順が定められたＮ個の画像データを記憶可能な記憶部とを備えるコンピュータによって実行可能である。該プログラムは、Ｎ個の上記画像データを指定するユーザ操作を上記操作部が受け付けたことに応じて、上記出力順が１番の上記画像データを少なくとも含む先行画像データを、上記通信部を通じて上記画像記録装置に送信する先行データ送信処理と、上記画像記録装置に実行させる記録処理の実行条件を入力するユーザ操作を上記操作部が受け付けたことに応じて、各画像データで示される画像を当該実行条件に従ってシートに記録させる記録指示を、上記通信部を通じて上記画像記録装置に送信する記録指示処理と、上記記録指示処理が実行されたことに応じて、Ｎ個の上記画像データのうちの上記先行画像データより上記出力順が後の上記画像データである後続画像データを、上記通信部を通じて上記画像記録装置に上記出力順で送信する後続データ送信処理とを上記コンピュータに実行させる。
【発明の効果】
【００１３】
本発明によれば、最初のページの記録処理に用いられる画像データを含む先行データが予め第１記憶部に記憶され、先行データより後の後続データが情報処理装置から取得されるので、多数のページに対する記録処理を実行する際の体感スループットの低下を抑制することができる。
【図面の簡単な説明】
【００１４】
【図１】図１は、実施形態に係る記録システム１００の概略構成図である。
【図２】図２（Ａ）は複合機１０のブロック図を示し、図２（Ｂ）は情報処理装置５０のブロック図を示す。
【図３】図３は、実施形態１に係る画像記録処理のフローチャートである。
【図４】図４（Ａ）は実施形態１に係る先行データ取得処理のフローチャートであり、図４（Ｂ）は変形例に係る先行データ取得処理のフローチャートである。
【図５】図５は、表示部５３の表示例であって、（Ａ）はコピー指示画面を、（Ｂ）は確認ウィンドウを示す。
【図６】図６は、実施形態２に係る画像記録処理のフローチャートである。
【図７】図７は表示部５３の表示例であって、（Ａ）プリントデータ選択画面を、（Ｂ）はプリント設定画面を示す。
【発明を実施するための形態】
【００１５】
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。
【００１６】
［実施形態１］
図１は、本実施形態における記録システム１００の概略図である。図１に示される記録システム１００は、複合機１０と、情報処理装置５０とで構成されている。複合機１０及び情報処理装置５０は、通信ネットワーク１０２を介して相互に通信可能とされている。通信ネットワーク１０２の具体例は特に限定されないが、例えば、インターネット、有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略）、無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、或いはこれらの組み合わせであってもよい。
【００１７】
［複合機１０］
複合機１０は、図１及び図２に示されるように、プリンタ部１１と、スキャナ部１２と、表示部２３と、操作部２４と、通信部２５（第１通信部の一例）と、ＣＰＵ３１（第１制御部の一例）と、記憶部３２（第１記憶部の一例）と、通信バス３３とを主に備える。複合機１０を構成する各構成要素は、通信バス３３を介して相互に接続されている。複合機１０は、画像記録装置の一例である。
【００１８】
［プリンタ部１１、スキャナ部１２］
プリンタ部１１は、画像データで示される画像を用紙に記録するプリント処理を実行する。プリンタ部１１の記録方式は特に限定されないが、例えば、インクジェット方式や電子写真方式などの公知の方式を採用することができる。スキャナ部１２は、原稿に記録された画像を読み取って画像データを生成するスキャン処理を実行する。また、スキャナ部１２は、原稿を読み取る読取部と、複数の原稿を１枚ずつ順番に読取部に供給するＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒの略）とを有している。複合機１０は、ＦＡＸの送受信を行うＦＡＸ機能、用紙に記録された画像を読み取って他の用紙に記録する複写機能等をさらに有してもよい。
【００１９】
［表示部２３］
表示部２３は、各種情報を表示する表示画面を備える。表示部２３の具体的な構成は特に限定されないが、例えば、液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙの略）、有機ＥＬディスプレイ（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙの略）等を採用することができる。
【００２０】
［操作部２４］
操作部２４は、表示部２３の表示画面に表示されたオブジェクトを選択するユーザの操作を受け付ける。具体的には、操作部２４は、例えば押ボタンを有しており、押下された押ボタンに対応づけられた各種の操作信号をＣＰＵ３１へ出力する。さらに、操作部２４は、表示部２３の表示画面に重畳された膜状のタッチセンサを有していてもよい。すなわち、表示部２３がタッチパネルディスプレイとして構成されてもよい。タッチセンサには、静電容量方式、抵抗膜方式等の周知の方式を採用することができる。
【００２１】
なお、「オブジェクト」とは、例えば、ユーザが操作部２４を操作することによって選択可能な画像を指す。一例として、オブジェクトは表示部２３に表示された文字列であって、操作部２４の方向キーを押下することによってオブジェクトの１つがハイライト表示され、操作部２４の決定ボタンを押下することによってハイライト表示されたオブジェクトが選択されてもよい。他の例として、操作部２４がタッチパネルである場合のオブジェクトは表示部２３に表示されたアイコン、ボタン、リンク等であって、タッチ位置に表示されたオブジェクトが選択されてもよい。
【００２２】
［通信部２５］
通信部２５は、通信ネットワーク１０２を通じて外部装置と通信を行うためのインタフェースである。すなわち、複合機１０は、通信部２５を通じて情報処理装置５０に各種データ又は各種情報を出力し、通信部２５を通じて情報処理装置５０から各種データ又は各種情報を受信する。通信部２５の具体的な通信手順は特に限定されないが、例えば、Ｗｉ−Ｆｉ（Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅの登録商標）を採用することができる。
【００２３】
［ＣＰＵ３１］
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略）３１は、複合機１０の全体動作を制御するものである。ＣＰＵ３１は、操作部２４から出力される操作信号、及び通信部２５を通じて外部装置から取得した各種情報等に基づいて、記憶部３２に記憶された各種プログラム（詳細は後述する）に従って各処理を実行する。
【００２４】
［記憶部３２］
記憶部３２は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍの略）３４と、制御プログラム３５とが格納される。また、記憶部３２には、画像データを記憶可能な画像データ記憶部３６が確保されている。記憶部３２は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略）、ＣＰＵ３１が備えるバッファ等、或いはそれらの組み合わせによって構成される。
【００２５】
制御プログラム３５は、ＣＰＵ３１が画像記録処理を実行するためのプログラムである。制御プログラム３５は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。しかしながら、本明細書では、ＣＰＵ３１を省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「プログラムＡが処理Ａを実行する」という趣旨の記述は、「ＣＰＵ３１がプログラムＡに記述された処理Ａを実行する」ことを指してもよい。後述する情報処理装置５０についても同様である。
【００２６】
ＯＳ３４は、複合機１０を構成するハードウェアであるプリンタ部１１、スキャナ部１２、表示部２３、操作部２４、及び通信部２５等を制御するためのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅの略）を提供する基本プログラムである。すなわち、制御プログラム３５は、ＯＳ３４が提供するＡＰＩを呼び出すことによって、各ハードウェアを制御する。しかしながら、本明細書では、ＯＳ３４を省略して各プログラムの動作を説明する。すなわち、以下の説明において、「プログラムＢがハードウェアＣを制御する」という趣旨の記述は、「プログラムＢがＯＳ３４のＡＰＩを通じてハードウェアＣを制御する」ことを指してもよい。後述する情報処理装置５０についても同様である。
【００２７】
［情報処理装置５０］
情報処理装置５０は、図２に示されるように、表示部５３と、操作部５４と、通信部５５（第２通信部の一例）と、ＣＰＵ６１（第２制御部の一例）と、記憶部６２（第２記憶部の一例）と、通信バス６３とを主に備える。情報処理装置５０に含まれる表示部５３、操作部５４、通信部５５、ＣＰＵ６１、記憶部６２、及び通信バス６３は、複合機１０に含まれる表示部２３、操作部２４、通信部２５、ＣＰＵ３１、記憶部３２、及び通信バス３３と共通するので、再度の説明は省略する。情報処理装置５０の具体例は特に限定されないが、例えば、スマートフォン、携帯電話、タブレット端末、或いはＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒの略）等であってもよい。
【００２８】
情報処理装置５０の操作部５４は、例えば、マウス等のポインティングデバイスであってもよい。ユーザが操作部５４を移動させることによって、表示部５３上に表示されたマウスポインタが連動して移動される。また、操作部５４は、ユーザによるクリック操作を受け付けるボタンを有する。そして、操作部５４は、クリック操作がなされた時の表示画面上のマウスポインタの位置を示す位置情報を出力する。位置情報は、例えば、表示画面の左上端を原点とし、右向きをｘ軸の正の向き、下向きをｙ軸の正の向きとしたｘ−ｙ平面上の座標（ｘ，ｙ）として表現できる。
【００２９】
［画像記録処理］
次に、図３〜図５を参照して、実施形態１に係る画像記録処理を説明する。実施形態１に係る画像記録処理は、スキャン処理及びプリント処理を複合機１０に実行させる、所謂複写処理である。スキャン処理は、複数の原稿に記録された画像を示す複数の画像データをスキャナ部１２に生成させる処理である。プリント処理は、各画像データで示される画像を用紙に対してプリンタ部１１に記録させる処理である。なお、実施形態１では、プリンタ部１１によって画像が記録された用紙を、画像が記録された面が上方に向いた状態で排出する、所謂フェイスアップ方式の複合機１０の例を説明する。ただし本発明は、画像が記録された面が下方に向いた状態で用紙を排出する、所謂フェイスダウン方式の複合機１０にも適用可能であることは言うまでもない。
【００３０】
以下、１０枚の原稿がＡＤＦにセットされているものとして、画像記録処理を説明する。また、複合機１０は、スキャナ部１２による原稿の読取順序と、プリンタ部による画像の記録順序（出力順の一例）とが同一の正順記録処理を実行するものとする。すなわち、出力順が１番の第１画像データは１枚目の原稿に記録された画像を示し、出力順がＮ番目の第Ｎ画像データはＮ枚目の原稿に記録された画像を示し、出力順が１０番目の第１０画像データは１０枚目の原稿に記録された画像を示す。また、情報処理装置５０は、複合機１０のＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  ｉｎｆｏｒｍａｔｉｏｎ  ｂａｓｅの略）等を参照することによって、正順記録処理が実行されることを認識すればよい。
【００３１】
まず、情報処理装置５０の制御プログラム６５は、コピー指示画面を表示部５３に表示させる。図５（Ａ）は、コピー指示画面の一例である。図５（Ａ）に示されるコピー指示画面は、［コピー］アイコンと、［２ｉｎ１コピー］アイコンと、［４ｉｎ１コピー］アイコンとを含む。また、制御プログラム６５は、コピー指示画面に含まれる各アイコンを選択するユーザ操作を操作部５４を通じて受付可能な状態で待機する。
【００３２】
次に、制御プログラム６５は、［コピー］アイコンの位置をクリックするユーザ操作を操作部５４が受け付けたことに応じて（Ｓ１１）、通信部５５を通じて複合機１０に複写指示を送信する（Ｓ１２）。複写指示は、複写処理に含まれるスキャン処理を複合機１０に開始させる指示である。
【００３３】
次に、複合機１０の制御プログラム３５は、通信部２５を通じて情報処理装置５０から複写指示を受信したことに応じて（Ｓ１２）、スキャン処理を実行する（Ｓ１３〜Ｓ１９）。まず、制御プログラム３５は、変数Ｎ、Ｍを初期化（Ｎ＝１、Ｍ＝０）する（Ｓ１３）。そして、制御プログラム３５は、ＡＤＦに支持されているＮ枚目の原稿をスキャナ部１２に読み取らせる（Ｓ１４）。スキャナ部１２は、ステップＳ１４において、Ｎ枚目の原稿に記録された画像を示す第Ｎ画像データを生成する。繰り返し実行されるステップＳ１４の処理は、生成処理の一例である。
【００３４】
次に、制御プログラム３５は、先行データ取得処理を実行する（Ｓ１５）。先行データ取得処理は、スキャン処理で生成される複数の画像データのうちの先行画像データを記憶部３２の画像データ記憶部３６に記憶させる処理である。図４（Ａ）を参照して、実施形態１に係る先行データ取得処理の詳細を説明する。
【００３５】
まず、制御プログラム３５は、第Ｎ画像データを記憶させる空き領域が画像データ記憶部３６に存在することに応じて（Ｓ４１：Ｙｅｓ）、第Ｎ画像データを画像データ記憶部３６に記憶させる（Ｓ４２）。また、制御プログラム３５は、先行データ情報Ｍを１だけインクリメントする（Ｓ４３）。一方、制御プログラム３５は、第Ｎ画像データを記憶させる空き領域が画像データ記憶部３６に存在しないことに応じて（Ｓ４１：Ｎｏ）、ステップＳ４２、Ｓ４３の処理を実行することなく、先行データ取得処理を終了する。
【００３６】
スキャナ部１２によって生成される複数の画像データのうち、画像データ記憶部３６に記憶される画像データを「先行画像データ」と表記する。すなわち、先行画像データは、少なくとも第１画像データを含む。一方、スキャナ部１２によって生成される複数の画像データのうち、画像データ記憶部３６に記憶されない画像データを「後続画像データ」と表記する。そして、先行データ情報Ｍは、画像データ記憶部３６に記憶されている画像データの個数を示す情報である。換言すれば、先行データ情報Ｍは、先行画像データの個数を示す情報である。
【００３７】
画像データ記憶部３６には、スキャン処理で生成される複数の画像データの一部を記憶させることができる。また、１枚目に読み取られた原稿から生成された第１画像データは、画像データ記憶部３６に記憶される。一方、画像データ記憶部３６には、スキャン処理で生成される複数の画像データの全ては記憶されない。画像データ記憶部３６に記憶される画像データの数は、記憶部３２の物理的なメモリサイズとは無関係に設定されてもよい。以下では、画像データ記憶部３６が１個の画像データのみを記憶可能であるとして、以下の処理を説明する。
【００３８】
なお、上記のように画像データ記憶部３６が１個の画像データを記憶可能であるとした場合、先行データ取得処理を以下のように変更してもよい。例えば、制御プログラム３５は、ステップＳ４１の代わりに、画像データ記憶部３６に１個の画像データが記憶されていないことに応じて、ステップＳ４２、Ｓ４３の処理を実行してもよい。一方、制御プログラム３５は、画像データ記憶部３６に１個の画像データが記憶されていることに応じて、ステップＳ４２、Ｓ４３の処理を実行することなく先行データ取得処理を終了してもよい。
【００３９】
図３に戻って、制御プログラム３５は、第Ｎ画像データ及び先行データ情報Ｍを通信部２５を通じて情報処理装置５０に送信する（Ｓ１６）。繰り返し実行されるステップＳ１６の処理は、送信処理の一例である。次に、制御プログラム３５は、読み取り前の原稿がＡＤＦに支持されていることに応じて（Ｓ１７：Ｎｏ）、Ｎの値を１だけインクリメントして（Ｓ１８）、ステップＳ１４〜Ｓ１７の処理を再び実行する。読み取り前の原稿がＡＤＦに支持されているか否かは、例えば、ＡＤＦが備えるセンサが出力する信号に基づいて制御プログラム３５が検知する。
【００４０】
なお、スキャナ部１２による原稿の読み取り（Ｓ１４）と、通信部１５を通じた第Ｎ画像データの送信（Ｓ１６）とは、必ずしも交互に実行される必要はない。例えば、通信ネットワーク１０２の通信環境が悪い場合には、第Ｎ画像データの送信が完了する前に第（Ｎ＋１）枚目の原稿の読み取りが開始されてもよい。
【００４１】
次に、制御プログラム３５は、ＡＤＦに支持された全ての原稿の読み取りが終了したことに応じて（Ｓ１７：Ｙｅｓ）、通信部２５を通じて情報処理装置５０に原稿読取完了情報を送信する（Ｓ１９）。原稿読取完了情報は、複合機１０による複写処理に含まれるスキャン処理が終了したことを情報処理装置５０に認識させるための情報である。そして、制御プログラム３５は、通信部２５を通じて情報処理装置５０から記録指示を受信するまで、後続の処理の実行を待機する（Ｓ２０：Ｎｏ）。記録指示は、先行データ取得処理（Ｓ１５）の後で且つ全ての原稿の読み取りが終了した後に取得される。
【００４２】
一方、情報処理装置５０の制御プログラム６５は、第Ｎ画像データ及び先行データ情報Ｍを通信部５５を通じて複合機１０から受信したことに応じて（Ｓ１６）、第Ｎ画像データ及び先行データ情報Ｍを画像データ記憶部６６に記憶させる（Ｓ２１）。具体的には、制御プログラム６５は、画像データ記憶部６６の空き領域に第Ｎ画像データを追加し、既に記憶された先行データ情報（Ｍ−１）を新たに取得した先行データ情報Ｍで上書きする。なお、画像データ記憶部６６には、スキャナ部１２が連続して生成可能な画像データの数（換言すれば、ＡＤＦにセット可能な原稿の最大枚数）より多くの画像データを記憶させることができる。
【００４３】
そして、制御プログラム６５は、最後の画像データを取得するまで（換言すれば、原稿読取完了情報を受信するまで）、ステップＳ１６、Ｓ２１の処理を繰り返し実行する（Ｓ２２：Ｎｏ）。繰り返し実行されるステップＳ１６、Ｓ２１の処理は、記憶処理の一例である。次に、制御プログラム６５は、通信部５５を通じて複合機１０から原稿読取完了情報を受信したことに応じて（Ｓ１９→Ｓ２２：Ｙｅｓ）、確認ウィンドウを表示部５３にポップアップさせ、当該確認ウィンドウに対するユーザ操作を操作部５４を通じて受付可能な状態で待機する（Ｓ２３）。
【００４４】
図５（Ｂ）は、確認ウィンドウの一例である。図５（Ｂ）に示される確認ウィンドウは、「複写処理を継続しますか？」のメッセージと、［スタート］アイコンと、［キャンセル］アイコンとを含む。そして、制御プログラム６５は、［スタート］アイコンの位置をクリックするユーザ操作を操作部５４が受け付けたことに応じて（Ｓ２３：Ｙｅｓ）、通信部５５を通じて複合機１０に記録指示を送信する（Ｓ２４）。一方、［キャンセル］アイコンの位置がクリックされた場合、図３に示される画像記録処理が終了する。記録指示は、複写処理に含まれるプリント処理を複合機１０に開始させる指示である。ステップＳ２４の処理は、記録指示処理の一例である。
【００４５】
以上の処理によって、複合機１０の画像データ記憶部３６には、第１画像データが記憶される。また、情報処理装置５０の画像データ記憶部６６には、第１画像データ〜第１０画像データが記憶される。さらに、画像データ記憶部６６に記憶される先行データ情報Ｍは、１である。すなわち、第１画像データが先行画像データであり、第２画像データ〜第１０画像データが後続画像データである。
【００４６】
次に、制御プログラム６５は、画像データ記憶部６６に記憶された後続画像データを通信部５５を通じて複合機１０に送信する（Ｓ２５〜Ｓ２７）。具体的には、制御プログラム６５は、出力順が（Ｍ＋１）番目の第（Ｍ＋１）画像データを、通信部５５を通じて複合機１０に送信する（Ｓ２５）。そして、制御プログラム６５は、未送信の後続画像データが画像データ記憶部６６に記憶されていることに応じて（Ｓ２６：Ｎｏ）、Ｍの値を１だけインクリメントして（Ｓ２７）、ステップＳ２５、Ｓ２６の処理を再び実行する。繰り返し実行されるステップＳ２５〜Ｓ２７の処理は、後続データ送信処理の一例である。すなわち、後続データ送信処理は、記録指示処理の後に実行される。
【００４７】
制御プログラム６５は、繰り返し実行されるステップＳ２５〜Ｓ２７において、後続画像データを出力順に送信する。すなわち、制御プログラム６５は、ステップＳ２５において、第２画像データ、第３画像データ、・・・、第１０画像データの順に送信する。但し、複合機１０は、情報処理装置５０から送信された後続画像データを受信できない場合がある。そこで、制御プログラム６５は、複合機１０が受信するまで、同一の後続画像データを所定の間隔を空けて繰り返し送信する。そして、制御プログラム６５は、送信した後続画像データを複合機１０が受信した（例えば、後述するＡｃｋを通信部５５が受信した）ことに応じて、次の出力順の後続画像データを送信する。
【００４８】
次に、複合機１０の制御プログラム３５は、通信部２５を通じて情報処理装置５０から記録指示を受信したことに応じて（Ｓ２０：Ｙｅｓ）、画像データ記憶部３６に記憶された画像データに対する記録処理（Ｓ２９）と、情報処理装置５０から後続画像データを受信する処理（Ｓ３０）とを実行する（Ｓ２８〜Ｓ３１）。なお、実施形態１に係る画像記録処理では、ステップＳ２９、Ｓ３０が並行して実行される。例えば、ステップＳ３０は、第１画像データで示される画像の一部が用紙に記録されたことに応じて開始される。
【００４９】
まず、制御プログラム３５は、通信部２５を通じて情報処理装置５０から記録指示を受信したことに応じて（Ｓ２０：Ｙｅｓ）、Ｎを初期化（Ｎ＝１）する（Ｓ２８）。次に、制御プログラム３５は、第Ｎ画像データに対する記録処理をプリンタ部１１に実行させる（Ｓ２９）。そして、制御プログラム３５は、全ての画像データに対する記録処理が未だ終了していないことに応じて（Ｓ３１：Ｎｏ）、Ｎの値を１だけインクリメントして（Ｓ３２）、ステップＳ２９の処理を再び実行する。
【００５０】
最初のステップＳ２９では、先行画像データである第１画像データに対する記録処理が実行される。先行画像データに対する記録処理は、第１記録処理の一例である。また、２回目〜１０回目のステップＳ２９では、後続画像データである第２画像データ〜第１０画像データに対する記録処理が出力順で実行される。後続データに対する記録処理は、第２記録処理の一例である。すなわち、制御プログラム３５は、繰り返し実行されるステップＳ２９において、複数の画像データに対する記録処理を出力順で実行する。但し、制御プログラム３５は、第Ｎ画像データに対する記録処理が終了した時点で第（Ｎ＋１）画像データの取得が未だ完了していなければ、第（Ｎ＋１）画像データの取得が完了するまで次の記録処理の実行を待機する。
【００５１】
また、制御プログラム３５は、後続データである第（Ｍ＋１）画像データを通信部２５を通じて情報処理装置５０から受信したことに応じて（Ｓ２５）、第（Ｍ＋１）画像データを画像データ記憶部３６に記憶させる（Ｓ３０）。なお、画像データ記憶部３６には１個の画像データのみしか記憶できないので、制御プログラム３５は、画像データ記憶部３６に記憶されている第Ｍ画像データを、新たに取得した第（Ｍ＋１）画像データで上書きする。
【００５２】
そして、ステップＳ２５、Ｓ３０は、出力順が最後の第１０画像データを画像データ記憶部３６に記憶させるまで、繰り返し実行される。すなわち、制御プログラム３５は、繰り返し実行されるステップＳ３０において、後続画像データである第２画像データから第１０画像データを出力順で取得する。繰り返し実行されるステップＳ２５、Ｓ３０の処理は、後続データ取得処理の一例である。
【００５３】
また、制御プログラム３５は、第Ｍ画像データに対する記録処理が完了する前に第（Ｍ＋１）画像データを通信部２５が受信したことに応じて、受信した第（Ｍ＋１）画像データを画像データ記憶部３６に記憶させることなく破棄する。さらに、制御プログラム３５は、通信部２５を通じて情報処理装置５０に受信不可情報（例えば、ＮＡｃｋ）を送信する。換言すれば、制御プログラム３５は、受信した第（Ｍ＋１）画像データを記憶させる空き領域が画像データ記憶部３６に存在しないことに応じて、受信不可情報を送信する。これにより、所定の時間経過後に、第（Ｍ＋１）画像データが再び情報処理装置５０から送信される。
【００５４】
そして、制御プログラム３５は、第Ｍ画像データに対する記録処理が完了した後に第（Ｍ＋１）画像データを通信部２５が受信したことに応じて、受信した第（Ｍ＋１）画像データを画像データ記憶部３６に記憶させる。さらに、制御プログラム３５は、通信部２５を通じて情報処理装置５０に受信許可情報（例えば、Ａｃｋ）を送信する。換言すれば、制御プログラム３５は、受信した第（Ｍ＋１）画像データを記憶させる空き領域が画像データ記憶部３６に存在することに応じて、受信許可情報を送信する。これにより、所定の時間経過後に第（Ｍ＋２）画像データが情報処理装置５０から送信される。
【００５５】
なお、画像データ記憶部３６におけるデータの上書きは、画像データ単位で実行されることに限定されず、画像データの一部毎に実行されてもよい。例えば、用紙上に設定された複数の部分領域（所謂パス）毎に画像を記録するインクジェット方式の場合、第１部分領域の記録処理が終了したことに応じて、第１部分領域に記録される画像を示す第Ｍ画像データの一部を、第（Ｍ＋１）画像データの対応する一部で上書きしてもよい。
【００５６】
そして、制御プログラム３５は、全ての画像データに対する記録処理を実行したことに応じて（Ｓ３１：Ｙｅｓ）、画像記録処理を終了する。一方、情報処理装置５０の制御プログラム６５は、全ての後続画像データの送信を完了したことに応じて（Ｓ２６：Ｙｅｓ）、画像記録処理を終了する。
【００５７】
［実施形態１の作用効果］
実施形態１の複合機１０は、スキャナ部１２に生成させた複数の画像データのうち、第１画像データを含む先行画像データを画像データ記憶部３６に記憶させ、後続画像データを情報処理装置５０から取得する。すなわち、複合機１０は、第１画像データを情報処理装置５０から取得する必要がないので、記録指示を受信したことに応じて（換言すれば、［スタート］アイコンをユーザがクリックしたことに応じて）直ちに記録処理を開始することができる。これにより、プリンタ部１１から最初のページが出力されるまでの時間が短縮されるので、画像記録処理の体感スループットの低下を抑制することができる。
【００５８】
但し、図３のステップＳ２０、Ｓ２３、Ｓ２４の処理は省略することができる。この場合、複合機１０の制御プログラム３５は、全ての原稿の読み取りが終了したことに応じて、ステップＳ２８以降の処理を開始してもよい。全ての原稿の読み取りが終了したことは、前述の通り、ＡＤＦが備えるセンサが出力する信号に基づいて制御プログラム３５が検知する。この場合も、ＡＤＦに支持された最後の原稿が読取部に供給されてから最初のページがプリンタ部１１から出力されるまでの時間が短縮されるので、画像記録処理の体感スループットの低下を抑制することができる。
【００５９】
また、実施形態１によれば、第１記録処理と後続データ取得処理とを並行して実行するので、画像記録処理の現実のスループットを向上させることができる。但し、第１記録処理（すなわち、先行画像データに対する記録処理）が終了した後に後続データ取得処理を開始してもよい。この場合、第１記録処理と第２記録処理との間に待ち時間が発生するが、最初のページが出力されるまでの時間が短縮されることによって、少なくとも体感スループットの低下を抑制することができる。
【００６０】
また、実施形態１によれば、画像データ記憶部３６に記憶する先行画像データを１個に限定したので、複合機１０において画像データを記憶するためのメモリサイズを最小化することができる。但し、画像データ記憶部３６に記憶する先行画像データの個数は１に限定されず、複数であってもよい。
【００６１】
また、実施形態１に係る情報処理装置５０は、先行画像データと後続画像データとの境界を先行データ情報によって認識することができる。その結果、複合機１０によって１つの画像データに対する記録処理が重複して実行されることを防止できる。但し、記録処理の重複を防止する方法は、前述の例に限定されず、例えば下記の方法であってもよい。
【００６２】
一例として、制御プログラム３５は、繰り返し実行されるステップＳ１６において、後続画像データのみを情報処理装置５０に送信し、先行画像データを送信しなくてもよい。また、この場合の制御プログラム３５は。先行データ情報Ｍを送信しなくてもよい。これにより、情報処理装置５０の制御プログラム６５は、繰り返し実行されるステップＳ２５において、画像データ記憶部６６に記憶された全ての後続画像データを出力順で複合機１０に送信すればよい。この方法によれば、ステップＳ１６において送受信されるデータ量を削減することができる。
【００６３】
他の例として、複合機１０の制御プログラム３５は、通信部２５を通じて情報処理装置５０に要求情報を送信してもよい。要求情報は、後続画像データの送信を要求するための情報である。要求情報は、送信すべき画像データ（すなわち、後続画像データ）を識別する識別情報を含む。要求情報を送信する処理は、後続データ要求処理の一例である。そして、情報処理装置５０の制御プログラム６５は、通信部５５を通じて複合機１０から要求情報を受信したことに応じて、識別情報で識別される後続画像データを通信部５５を通じて複合機１０に送信すればよい。
【００６４】
要求情報は、例えば繰り返し実行されるステップＳ２９〜Ｓ３２の過程において、新たな画像データを記憶可能な空き領域が画像データ記憶部３６に確保できたことに応じて送信される。また、繰り返し送信される要求情報には、出力順に従う識別情報が含められる。これにより、複合機１０が後続画像データを受信可能なタイミングで後続画像データが送受信されるので、通信ネットワーク１０２のトラフィックが削減される。
【００６５】
また、実施形態１では正順記録処理の例を説明したが、本発明は、スキャナ部１２による原稿の読取順序と、プリンタ部による画像の記録順序とが逆転した逆順記録処理にも適用することができる。なお、この逆順記録処理によって、フェイスアップ方式で排出されて積載される用紙の積載順序が、原稿の読取順序と一致する。この場合、出力順が１番の第１画像データは１０枚目の原稿に記録された画像を示し、出力順がＮ番目の第Ｎ画像データは（１１−Ｎ）枚目の原稿に記録された画像を示し、出力順が１０番目の第１０画像データは１番目の原稿に記録された画像を示す。
【００６６】
この場合、複合機１０の制御プログラム３５は、繰り返し実行するステップＳ１４において、第１０画像データ、第９画像データ、・・・、第１画像データの順に画像データを生成する。次に、制御プログラム３５は、ステップＳ１５において、図４（Ｂ）に示される先行データ取得処理を実行する。すなわち、制御プログラム３５は、第Ｎ画像データを記憶させる空き領域が画像データ記憶部３６に存在しないことに応じて（Ｓ４１：Ｎｏ）、既に画像データ記憶部３６に記憶されている第（Ｎ＋Ｍ）画像データを第Ｎ画像データで上書きする（Ｓ４４）。その他の処理は、実施形態１と共通するので、再度の説明は省略する。
【００６７】
さらに、制御プログラム３５は、スキャナ部１２に読み取らせたＬ（Ｌは２以上の整数）枚の原稿に記録された画像を含む１つの画像データを用紙に記録する、所謂レイアウト記録処理を実行可能であってもよい。レイアウト記録処理は、例えば、コピー指示画面の［２ｉｎ１コピー］アイコン（Ｌ＝２）、或いは［４ｉｎ１コピー］アイコン（Ｌ＝４）をクリックするユーザ操作を操作部５４が受け付けたことに応じて実行される。
【００６８】
この場合、制御プログラム３５は、スキャナ部１２に生成させた画像データを、ステップＳ１５において画像データ記憶部３６にそのまま記憶させ、ステップＳ１６において情報処理装置５０にそのまま送信し、ステップＳ２５において情報処理装置５０からそのまま受信してもよい。そして、制御プログラム３５は、ステップＳ２９において、Ｌ個の画像データを１つに合成してから用紙に記録してもよい。この場合、少なくともＬ個の画像データを記憶可能なメモリサイズを画像データ記憶部３６に割り当てる必要がある。
【００６９】
また、制御プログラム３５は、スキャナ部１２に生成させたＬ個の画像データを１つに合成した合成画像データを、ステップＳ１５において画像データ記憶部３６に記憶させ、ステップＳ１６において情報処理装置５０に送信し、ステップＳ２５において情報処理装置５０から受信してもよい。これにより、１個の画像データを記憶可能なメモリサイズを画像データ記憶部３６に割り当てれば足りる。
【００７０】
［実施形態２］
次に、図６及び図７を参照して、実施形態２に係る画像記録処理を説明する。なお、実施形態１と共通する構成及び処理には同一の符号を付して詳しい説明を省略し、相違点を中心に説明する。実施形態２に係る画像記録処理は、複合機１０が情報処理装置５０から先行画像データを取得する点において、実施形態１に係る画像記録処理と相違する。すなわち、実施形態２に係る画像記録処理は、情報処理装置５０で指定された画像データに対する記録処理を複合機１０が実行する、所謂ＰＣプリントである。
【００７１】
まず、情報処理装置５０の制御プログラム６５は、プリントデータ選択画面を表示部５３に表示させる。図７（Ａ）は、プリントデータ選択画面の一例である。図７（Ａ）に示されるプリントデータ選択画面は、画像記録処理の対象となるファイル（すなわち、データ）と、ファイルを選択することによって表示される［印刷］メニューとを含む。そして、制御プログラム６５は、［印刷］メニューを選択するユーザ操作を操作部５４を通じて受付可能な状態で待機する。
【００７２】
次に、制御プログラム６５は、［印刷］メニューの位置をクリックするユーザ操作を操作部５４が受け付けたことに応じて（Ｓ５１）、プリント設定画面を表示部５３に表示させる（Ｓ５２）。図７（Ｂ）は、プリント設定画面の一例である。図７（Ｂ）に示されるプリント設定画面は、記録処理（Ｓ２９）の実行条件の入力を受け付けるための画面である。制御プログラム６５は、例えばプリント設定画面を通じて、記録処理の対象となるページの範囲、各ページを記録する用紙の部数、ポスター印刷やレイアウト印刷等の印刷方法等の入力を受け付けることができる。また、制御プログラム６５は、記録処理に用いる用紙のサイズ、或いは記録処理の解像度等の入力をさらに受け付けてもよい。そして、制御プログラム６５は、プリント設定画面の［ＯＫ］アイコンを選択するユーザ操作を操作部５４を通じて受付可能な状態で待機する（Ｓ５３）。
【００７３】
［印刷］メニューをクリックするユーザ操作は、当該［印刷］メニューに対応するファイルを指定するユーザ操作の一例である。なお、［印刷］メニューに対応するファイルのファイル形式は、画像形式に限定されず、ＰＤＦ形式、テキスト形式、文書形式等であってもよい。そして、制御プログラム６５は、選択されたファイルの各ページを１個の画像データに変換すればよい。すなわち、Ｎページで構成されるファイルを指定するユーザ操作は、Ｎ個の画像データを指定するユーザ操作の一例である。また、指定されたファイルの所在は、情報処理装置５０の記憶部６２に限定されない。例えば、情報処理装置５０に着脱可能な可搬記録媒体に記憶されたファイルが指定されてもよいし、通信ネットワーク１０２を通じて通信可能なサーバ装置に記憶されたファイルが指定されてもよい。
【００７４】
また、制御プログラム６５は、［印刷］メニューの位置をクリックするユーザ操作を操作部５４が受け付けたことに応じて（Ｓ５１）、通信部５５を通じて複合機１０に先行画像データを送信する（Ｓ５４）。すなわち、制御プログラム６５は、ステップＳ５４において、指定されたファイルを構成するＮページのうちの最初のＭページに相当する画像データを、通信部５５を通じて複合機１０に送信する。
【００７５】
なお、制御プログラム６５は、例えば複合機１０のＭＩＢを参照することによって、複合機１０が記憶可能な先行画像データの個数を認識することができる。なお、制御プログラム６５は、先行画像データの出力順を複合機１０が認識可能であれば、先行画像データを出力順で送信する必要は必ずしもない。また、ステップＳ５４で送信される画像データは、ＪＰＥＧ形式やＢＭＰ形式等に限定されず、複合機１０で記録処理に用いられる所謂印刷データをも含むものとする。図６のステップＳ２５で送信される画像データについても同様である。ステップＳ５１の処理は、先行データ送信処理の一例である。
【００７６】
プリント設定画面を通じた実行条件の受け付けと、先行データ送信処理とは、並行して実行される。換言すれば、制御プログラム６５は、表示部５３及び操作部５４を通じてユーザから実行条件の入力受け付けている間に、通信部５５を通じて複合機１０に先行画像データを送信している。そして、制御プログラム６５は、プリント設定画面に含まれる［ＯＫ］アイコンの位置をクリックするユーザ操作を操作部５４が受け付け且つ先行画像データの送信が完了したことに応じて（Ｓ５３）、通信部５５を通じて複合機１０に記録指示を送信する（Ｓ２４）。情報処理装置５０の以降の処理は実施形態１と共通するので、再度の説明は省略する。
【００７７】
一方、複合機１０の制御プログラム３５は、通信部２５を通じて情報処理装置５０から先行画像データを受信したことに応じて（Ｓ５４）、当該先行画像データを画像データ記憶部３６に記憶させる（Ｓ５６）。ステップＳ５６の処理は、先行データ取得処理の他の例である。そして、制御プログラム３５は、通信部２５を通じて情報処理装置５０から記録指示を受信するまで、後続の処理の実行を待機する（Ｓ２０）。複合機１０の以降の処理は実施形態１と共通するので、再度の説明は省略する。
【００７８】
［実施形態２の作用効果］
実施形態２の画像記録処理によれば、プリント設定画面を通じて実行条件の入力をユーザから受け付けている間に先行画像データが情報処理装置５０から複合機１０に送信される。その結果、プリント設定画面の［ＯＫ］アイコンをユーザが選択してから最初のページが出力されるまでの時間が短縮されるので、画像記録処理の体感スループットの低下を抑制することができる。
【００７９】
本発明は、複合機１０及び情報処理装置５０を接続する通信ネットワーク１０２が、無線ＬＡＮやＢｌｕｅｔｏｏｔｈ等の無線手段である場合に、特に有効である。これは、有線ＬＡＮ等と比べて無線手段は、その複合機１０及び情報処理装置５０間の通信状況が不安定になりやすいためである。そこで、本発明は、複合機１０の制御プログラム３５が、複合機１０の画像データ記憶部３６に記憶される先行画像データに対する記録処理を実行する。これにより、プリンタ部１１から最初のページが出力されるまでの時間が無線手段の通信状況に影響されにくくなり、ユーザが体感するスループットの低下を抑制することできる。
【００８０】
なお、各実施形態の複合機１０及び情報処理装置５０において、記憶部３２、６２に記憶された制御プログラム３５、６５がＣＰＵ３１、６１によって実行されることによって、本発明の制御部が実行する各処理が実現される例を説明した。しかしながら、制御部の構成はこれに限定されず、その一部又は全部を集積回路（ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略）とも言う。）等のハードウェアで実現してもよい。
【００８１】
さらに、本発明は、複合機１０或いは情報処理装置５０として実現できるだけでなく、複合機１０或いは情報処理装置５０に処理を実行させるプログラムとして実現してもよい。そして、当該プログラムは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体に記録されて提供されてもよい。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の他、通信ネットワーク１０２を介して複合機１０或いは情報処理装置５０に接続可能なサーバ装置に搭載された記憶部を含んでもよい。そして、サーバ装置の記憶部に記憶されたプログラムは、当該プログラムを示す情報或いは信号として、インターネット等の通信ネットワーク１０２を介して配信されてもよい。
【符号の説明】
【００８２】
１０・・・複合機
１１・・・プリンタ部
１２・・・スキャナ部
２５，５５・・・通信部
３１，６１・・・ＣＰＵ
３２，６２・・・記憶部
３５，６５・・・制御プログラム
５４・・・操作部
【図１】
0006503695.tif 000002
【図２】
0006503695.tif 000003
【図３】
0006503695.tif 000004
【図４】
0006503695.tif 000005
【図５】
0006503695.tif 000006
【図６】
0006503695.tif 000007
【図７】
0006503695.tif 000008