(57)【特許請求の範囲】
【請求項１】
操作部と、原稿に記録された画像を読み取って第１形式のデータを生成する読取装置と、前記第１形式のデータで示される画像をシートに記録する記録処理を実行する記録装置とに接続されたコンピュータによって実行可能なプログラムであって、
前記第１形式の第１データを前記読取装置から取得する第１データ取得処理と、
前記第１データを前記第１形式と異なる第２形式の第２データに変換する変換処理と、
前記第１データと、当該第１データを前記変換処理で変換して得られた前記第２データとを対応付けて前記コンピュータの記憶部に記憶させる第１記憶処理と、
前記記録処理の対象となるデータを選択するユーザ操作を前記操作部を介して受け付ける受付処理と、
前記第２データに対応付けられた前記第１データが前記記憶部に記憶された状態で前記第２データの選択を前記受付処理で受け付けたことに応じて、選択された当該第２データに対応付けて前記記憶部に記憶されている前記第１データで示される画像をシートに対して前記記録装置に記録させる第１記録指示処理と、を前記コンピュータに実行させるプログラム。
【請求項２】
該プログラムは、
前記第２データを前記第１形式の逆変換データに逆変換する逆変換プログラムの処理能力に関する能力情報を取得する能力情報取得処理と、
前記逆変換プログラムが前記第２データを逆変換可能か否かを前記能力情報に基づいて判断する第１判断処理と、
逆変換不能と前記第１判断処理で判断したことに応じて、前記第１記憶処理と、を前記コンピュータに実行させる請求項１に記載のプログラム。
【請求項３】
操作部と、原稿に記録された画像を読み取って第１形式のデータを生成する読取装置と、前記第１形式のデータで示される画像をシートに記録する記録処理を実行する記録装置とに接続されたコンピュータによって実行可能なプログラムであって、
前記第１形式の第１データを前記読取装置から取得する第１データ取得処理と、
前記第１データを前記第１形式と異なる第２形式の第２データに変換する変換処理と、
前記第１データ及び前記第２データを対応付けて記憶させる第１記憶処理と、
前記記録処理の対象となるデータを選択するユーザ操作を前記操作部を介して受け付ける受付処理と、
前記第２データの選択を前記受付処理で受け付けたことに応じて、当該第２データに対応付けて記憶された前記第１データで示される画像をシートに対して前記記録装置に記録させる第１記録指示処理と、を前記コンピュータに実行させ、
前記コンピュータは、記憶部をさらに備えており、
該プログラムは、
前記第２データを前記第１形式の逆変換データに逆変換する逆変換プログラムの処理能力に関する能力情報を取得する能力情報取得処理と、
前記逆変換プログラムが前記第２データを逆変換可能か否かを前記能力情報に基づいて判断する第１判断処理と、
逆変換不能と前記第１判断処理で判断したことに応じて、前記第１記憶処理と、を前記コンピュータに実行させ、
該プログラムは、
前記記憶部に記憶されたデータ量が閾値未満であるか否かを判断する第２判断処理と、
逆変換不能と前記第１判断処理で判断し且つ前記データ量が前記閾値未満であると前記第２判断処理で判断したことに応じて、前記第１記憶処理と、を前記コンピュータに実行させるプログラム。
【請求項４】
操作部と、原稿に記録された画像を読み取って第１形式のデータを生成する読取装置と、前記第１形式のデータで示される画像をシートに記録する記録処理を実行する記録装置とに接続されたコンピュータによって実行可能なプログラムであって、
前記第１形式の第１データを前記読取装置から取得する第１データ取得処理と、
前記第１データを前記第１形式と異なる第２形式の第２データに変換する変換処理と、
前記第１データ及び前記第２データを対応付けて記憶させる第１記憶処理と、
前記記録処理の対象となるデータを選択するユーザ操作を前記操作部を介して受け付ける受付処理と、
前記第２データの選択を前記受付処理で受け付けたことに応じて、当該第２データに対応付けて記憶された前記第１データで示される画像をシートに対して前記記録装置に記録させる第１記録指示処理と、を前記コンピュータに実行させ、
前記コンピュータは、記憶部をさらに備えており、
該プログラムは、
前記第２データを前記第１形式の逆変換データに逆変換する逆変換プログラムの処理能力に関する能力情報を取得する能力情報取得処理と、
前記逆変換プログラムが前記第２データを逆変換可能か否かを前記能力情報に基づいて判断する第１判断処理と、
逆変換不能と前記第１判断処理で判断したことに応じて、前記第１記憶処理と、を前記コンピュータに実行させ、
該プログラムは、
逆変換可能と前記第１判断処理で判断したことに応じて、前記第１データのデータ量を削減したプレビューデータを生成する生成処理と、
前記第２データ及び前記プレビューデータを対応付けて前記記憶部に記憶させる第２記憶処理と、を前記コンピュータに実行させるプログラム。
【請求項５】
操作部と、原稿に記録された画像を読み取って第１形式のデータを生成する読取装置と、前記第１形式のデータで示される画像をシートに記録する記録処理を実行する記録装置とに接続されたコンピュータによって実行可能なプログラムであって、
前記第１形式の第１データを前記読取装置から取得する第１データ取得処理と、
前記第１データを前記第１形式と異なる第２形式の第２データに変換する変換処理と、
前記第１データ及び前記第２データを対応付けて記憶させる第１記憶処理と、
前記記録処理の対象となるデータを選択するユーザ操作を前記操作部を介して受け付ける受付処理と、
前記第２データの選択を前記受付処理で受け付けたことに応じて、当該第２データに対応付けて記憶された前記第１データで示される画像をシートに対して前記記録装置に記録させる第１記録指示処理と、を前記コンピュータに実行させ、
前記コンピュータは、記憶部をさらに備えており、
該プログラムは、
前記第２データを前記第１形式の逆変換データに逆変換する逆変換プログラムの処理能力に関する能力情報を取得する能力情報取得処理と、
前記逆変換プログラムが前記第２データを逆変換可能か否かを前記能力情報に基づいて判断する第１判断処理と、
逆変換不能と前記第１判断処理で判断したことに応じて、前記第１記憶処理と、を前記コンピュータに実行させ、
該プログラムは、
前記第２形式のデータで示される画像を前記記録装置がシートに記録できないことに応じて、前記第１判断処理を前記コンピュータに実行させ、
前記第２形式のデータで示される画像を前記記録装置がシートに記録できることに応じて、前記第１データのデータ量を削減したプレビューデータを生成する生成処理と、
前記第２データ及び前記プレビューデータを対応付けて前記記憶部に記憶させる第２記憶処理と、を前記コンピュータに実行させるプログラム。
【請求項６】
前記コンピュータは、表示部をさらに備えており、
該プログラムは、
前記記憶部に記憶された前記第１データ及び前記第２データのうち、前記第２データを識別する識別情報のみを、前記表示部に一覧表示させる一覧表示処理と、
前記表示部に一覧表示させた前記識別情報の１つを選択するユーザ操作を前記操作部を介して受け付ける前記受付処理と、
前記受付処理で選択を受け付けた前記識別情報で識別される前記第２データに対応付けられた前記第１データ又は前記プレビューデータで示される画像を、前記表示部に表示させるプレビュー処理と、を前記コンピュータに実行させる請求項４又は５に記載のプログラム。
【請求項７】
操作部と、原稿に記録された画像を読み取って第１形式のデータを生成する読取装置と、前記第１形式のデータで示される画像をシートに記録する記録処理を実行する記録装置とに接続されたコンピュータによって実行可能なプログラムであって、
前記第１形式の第１データを前記読取装置から取得する第１データ取得処理と、
前記第１データを前記第１形式と異なる第２形式の第２データに変換する変換処理と、
前記第１データ及び前記第２データを対応付けて記憶させる第１記憶処理と、
前記記録処理の対象となるデータを選択するユーザ操作を前記操作部を介して受け付ける受付処理と、
前記第２データの選択を前記受付処理で受け付けたことに応じて、当該第２データに対応付けて記憶された前記第１データで示される画像をシートに対して前記記録装置に記録させる第１記録指示処理と、を前記コンピュータに実行させ、
前記コンピュータは、記憶部をさらに備えており、
該プログラムは、
前記第２データを前記第１形式の逆変換データに逆変換する逆変換プログラムの処理能力に関する能力情報を取得する能力情報取得処理と、
前記逆変換プログラムが前記第２データを逆変換可能か否かを前記能力情報に基づいて判断する第１判断処理と、
逆変換不能と前記第１判断処理で判断したことに応じて、前記第１記憶処理と、を前記コンピュータに実行させ、
前記コンピュータは、通信部をさらに備えており、
前記通信部は、
前記記録装置と、
前記逆変換プログラムを実行可能なサーバと通信可能であり、
該プログラムは、
前記第２データの選択を前記受付処理で受け付けたことに応じて、当該第２データに対応付けられた前記第１データが前記記憶部に記憶されているか否かを判断する第３判断処理を前記コンピュータに実行させ、
前記第１データが記憶されていると前記第３判断処理で判断したことに応じて、前記第１記録指示処理を前記コンピュータに実行させ、
前記第１データが記憶されていないと前記第３判断処理で判断したことに応じて、選択された前記第２データを逆変換させるための変換要求情報を、前記通信部を通じて前記サーバに送信する変換要求処理と、
前記変換要求情報の応答として前記逆変換データを、前記通信部を通じて前記サーバから受信する逆変換データ受信処理と、
前記逆変換データで示される画像をシートに記録させるための記録指示情報を、前記通信部を通じて前記記録装置に送信する第２記録指示処理と、を前記コンピュータに実行させるプログラム。
【請求項８】
該プログラムは、前記逆変換データ受信処理で受信した前記逆変換データを、前記受付処理で選択を受け付けた前記第２データと対応付けて前記記憶部に記憶させる第３記憶処理を、前記コンピュータに実行させる請求項７に記載のプログラム。
【請求項９】
該プログラムは、
前記第２形式のデータで示される画像を前記記録装置がシートに記録できることに応じて、前記第２データで示される画像をシートに記録させるための前記記録指示情報を、前記通信部を通じて前記記録装置に送信する第３記録指示処理、を前記コンピュータに実行させ、
前記第２形式のデータで示される画像を前記記録装置がシートに記録できないことに応じて、前記第３判断処理を前記コンピュータに実行させる請求項７又は８に記載のプログラム。
【請求項１０】
操作部と、原稿に記録された画像を読み取って第１形式のデータを生成する読取装置と、前記第１形式のデータで示される画像をシートに記録する記録処理を実行する記録装置とに接続されたコンピュータによって実行可能なプログラムであって、
前記第１形式の第１データを前記読取装置から取得する第１データ取得処理と、
前記第１データを前記第１形式と異なる第２形式の第２データに変換する変換処理と、
前記第１データ及び前記第２データを対応付けて記憶させる第１記憶処理と、
前記記録処理の対象となるデータを選択するユーザ操作を前記操作部を介して受け付ける受付処理と、
前記第２データの選択を前記受付処理で受け付けたことに応じて、当該第２データに対応付けて記憶された前記第１データで示される画像をシートに対して前記記録装置に記録させる第１記録指示処理と、を前記コンピュータに実行させ、
前記コンピュータは、記憶部をさらに備えており、
該プログラムは、
前記第２データを前記第１形式の逆変換データに逆変換する逆変換プログラムの処理能力に関する能力情報を取得する能力情報取得処理と、
前記逆変換プログラムが前記第２データを逆変換可能か否かを前記能力情報に基づいて判断する第１判断処理と、
逆変換不能と前記第１判断処理で判断したことに応じて、前記第１記憶処理と、を前記コンピュータに実行させ、
該プログラムは、
前記記憶部に記憶されたデータ量が閾値以上であるか否かを判断する第２判断処理と、
前記データ量が前記閾値以上であると前記第２判断処理で判断したことに応じて、前記逆変換プログラムが逆変換可能な前記第２データに対応付けられた前記第１データを前記記憶部から削除する削除処理と、を前記コンピュータに実行させるプログラム。
【請求項１１】
操作部と、原稿に記録された画像を読み取って第１形式のデータを生成する読取装置と、前記第１形式のデータで示される画像をシートに記録する記録処理を実行する記録装置とに接続されたコンピュータによって実行可能なプログラムであって、
前記第１形式の第１データを前記読取装置から取得する第１データ取得処理と、
前記第１データを前記第１形式と異なる第２形式の第２データに変換する変換処理と、
前記第１データ及び前記第２データを対応付けて記憶させる第１記憶処理と、
前記記録処理の対象となるデータを選択するユーザ操作を前記操作部を介して受け付ける受付処理と、
前記第２データの選択を前記受付処理で受け付けたことに応じて、当該第２データに対応付けて記憶された前記第１データで示される画像をシートに対して前記記録装置に記録させる第１記録指示処理と、を前記コンピュータに実行させ、
前記コンピュータは、記憶部をさらに備えており、
該プログラムは、
前記第２データを前記第１形式の逆変換データに逆変換する逆変換プログラムの処理能力に関する能力情報を取得する能力情報取得処理と、
前記逆変換プログラムが前記第２データを逆変換可能か否かを前記能力情報に基づいて判断する第１判断処理と、
逆変換不能と前記第１判断処理で判断したことに応じて、前記第１記憶処理と、を前記コンピュータに実行させ、
前記能力情報で示される処理能力は、前記逆変換プログラムが逆変換可能な前記第２データのページ数、及び逆変換可能な前記第２データのデータ量の少なくとも１つを示し、
該プログラムは、前記第１判断処理において、前記第２データのページ数及びデータ量の少なくとも１つと前記能力情報とを比較して、逆変換可能か否かを判断するプログラム。
【請求項１２】
操作部と、
通信部と、
記憶部と、
制御部と、を備えており、
前記通信部は、
原稿に記録された画像を読み取って第１形式のデータを生成する読取装置と、
前記第１形式のデータで示される画像をシートに記録する記録処理を実行する記録装置と、通信可能であり、
前記制御部は、
前記第１形式の第１データを前記通信部を通じて前記読取装置から取得する第１データ取得処理と、
前記第１データを前記第１形式と異なる第２形式の第２データに変換する変換処理と、
前記第１データと、当該第１データを前記変換処理で変換して得られた前記第２データとを対応付けて前記記憶部に記憶させる第１記憶処理と、
前記記録処理の対象となるデータを選択するユーザ操作を前記操作部を介して受け付ける受付処理と、
前記第２データに対応付けられた前記第１データが前記記憶部に記憶された状態で前記第２データの選択を前記受付処理で受け付けたことに応じて、選択された当該第２データに対応付けて前記記憶部に記憶されている前記第１データで示される画像をシートに対して前記記録装置に記録させる第１記録指示処理と、を実行する情報処理装置。
【請求項１３】
操作部と、
原稿に記録された画像を読み取って第１形式のデータを生成する読取装置と、
前記第１形式のデータで示される画像をシートに記録する記録処理を実行する記録装置と、
記憶部と、
制御部と、を備える記録システムであって、
前記制御部は、
前記読取装置から前記第１形式の第１データを取得する第１データ取得処理と、
前記第１データを前記第１形式と異なる第２形式の第２データに変換する変換処理と、
前記第１データと、当該第１データを前記変換処理で変換して得られた前記第２データとを対応付けて前記記憶部に記憶させる第１記憶処理と、
前記記録処理の対象となるデータを選択するユーザ操作を前記操作部を介して受け付ける受付処理と、
前記第２データに対応付けられた前記第１データが前記記憶部に記憶された状態で前記第２データの選択を前記受付処理で受け付けたことに応じて、選択された当該第２データに対応付けて前記記憶部に記憶されている前記第１データで示される画像をシートに対して前記記録装置に記録させる第１記録指示処理と、を実行する記録システム。
【請求項１４】
操作部と、
通信部と、
記憶部と、
制御部と、を備えており、
前記通信部は、
原稿に記録された画像を読み取って第１形式のデータを生成する読取装置と、
前記第１形式のデータで示される画像をシートに記録する記録処理を実行する記録装置と、通信可能であり、
前記制御部は、
前記第１形式の第１データを前記通信部を通じて前記読取装置から取得する第１データ取得処理と、
前記第１データを前記第１形式と異なる第２形式の第２データに変換する変換処理と、
前記第１データ及び前記第２データを対応付けて記憶させる第１記憶処理と、
前記記録処理の対象となるデータを選択するユーザ操作を前記操作部を介して受け付ける受付処理と、
前記第２データの選択を前記受付処理で受け付けたことに応じて、当該第２データに対応付けて記憶された前記第１データで示される画像をシートに対して前記記録装置に記録させる第１記録指示処理と、
前記第２データを前記第１形式の逆変換データに逆変換する逆変換プログラムの処理能力に関する能力情報を取得する能力情報取得処理と、
前記逆変換プログラムが前記第２データを逆変換可能か否かを前記能力情報に基づいて判断する第１判断処理と、
逆変換不能と前記第１判断処理で判断したことに応じて、前記第１記憶処理と、
前記記憶部に記憶されたデータ量が閾値未満であるか否かを判断する第２判断処理と、
逆変換不能と前記第１判断処理で判断し且つ前記データ量が前記閾値未満であると前記第２判断処理で判断したことに応じて、前記第１記憶処理と、を実行する情報処理装置。
【請求項１５】
操作部と、
通信部と、
記憶部と、
制御部と、を備えており、
前記通信部は、
原稿に記録された画像を読み取って第１形式のデータを生成する読取装置と、
前記第１形式のデータで示される画像をシートに記録する記録処理を実行する記録装置と、通信可能であり、
前記制御部は、
前記第１形式の第１データを前記通信部を通じて前記読取装置から取得する第１データ取得処理と、
前記第１データを前記第１形式と異なる第２形式の第２データに変換する変換処理と、
前記第１データ及び前記第２データを対応付けて記憶させる第１記憶処理と、
前記記録処理の対象となるデータを選択するユーザ操作を前記操作部を介して受け付ける受付処理と、
前記第２データの選択を前記受付処理で受け付けたことに応じて、当該第２データに対応付けて記憶された前記第１データで示される画像をシートに対して前記記録装置に記録させる第１記録指示処理と、
前記第２データを前記第１形式の逆変換データに逆変換する逆変換プログラムの処理能力に関する能力情報を取得する能力情報取得処理と、
前記逆変換プログラムが前記第２データを逆変換可能か否かを前記能力情報に基づいて判断する第１判断処理と、
逆変換不能と前記第１判断処理で判断したことに応じて、前記第１記憶処理と、
逆変換可能と前記第１判断処理で判断したことに応じて、前記第１データのデータ量を削減したプレビューデータを生成する生成処理と、
前記第２データ及び前記プレビューデータを対応付けて前記記憶部に記憶させる第２記憶処理と、を実行する情報処理装置。
【請求項１６】
操作部と、
通信部と、
記憶部と、
制御部と、を備えており、
前記通信部は、
原稿に記録された画像を読み取って第１形式のデータを生成する読取装置と、
前記第１形式のデータで示される画像をシートに記録する記録処理を実行する記録装置と、通信可能であり、
前記制御部は、
前記第１形式の第１データを前記通信部を通じて前記読取装置から取得する第１データ取得処理と、
前記第１データを前記第１形式と異なる第２形式の第２データに変換する変換処理と、
前記第１データ及び前記第２データを対応付けて記憶させる第１記憶処理と、
前記記録処理の対象となるデータを選択するユーザ操作を前記操作部を介して受け付ける受付処理と、
前記第２データの選択を前記受付処理で受け付けたことに応じて、当該第２データに対応付けて記憶された前記第１データで示される画像をシートに対して前記記録装置に記録させる第１記録指示処理と、
前記第２データを前記第１形式の逆変換データに逆変換する逆変換プログラムの処理能力に関する能力情報を取得する能力情報取得処理と、
前記逆変換プログラムが前記第２データを逆変換可能か否かを前記能力情報に基づいて判断する第１判断処理と、
逆変換不能と前記第１判断処理で判断したことに応じて、前記第１記憶処理と、
前記第２形式のデータで示される画像を前記記録装置がシートに記録できないことに応じて、前記第１判断処理と、
前記第２形式のデータで示される画像を前記記録装置がシートに記録できることに応じて、前記第１データのデータ量を削減したプレビューデータを生成する生成処理と、
前記第２データ及び前記プレビューデータを対応付けて前記記憶部に記憶させる第２記憶処理と、を実行する情報処理装置。
【請求項１７】
操作部と、
通信部と、
記憶部と、
制御部と、を備えており、
前記通信部は、
原稿に記録された画像を読み取って第１形式のデータを生成する読取装置と、
前記第１形式のデータで示される画像をシートに記録する記録処理を実行する記録装置と、
前記第１形式と異なる第２形式の第２データを前記第１形式の逆変換データに逆変換する逆変換プログラムを実行可能なサーバと、通信可能であり、
前記制御部は、
前記第１形式の第１データを前記通信部を通じて前記読取装置から取得する第１データ取得処理と、
前記第１データを前記第２形式の前記第２データに変換する変換処理と、
前記第１データ及び前記第２データを対応付けて記憶させる第１記憶処理と、
前記記録処理の対象となるデータを選択するユーザ操作を前記操作部を介して受け付ける受付処理と、
前記第２データの選択を前記受付処理で受け付けたことに応じて、当該第２データに対応付けて記憶された前記第１データで示される画像をシートに対して前記記録装置に記録させる第１記録指示処理と、
前記逆変換プログラムの処理能力に関する能力情報を取得する能力情報取得処理と、
前記逆変換プログラムが前記第２データを逆変換可能か否かを前記能力情報に基づいて判断する第１判断処理と、
逆変換不能と前記第１判断処理で判断したことに応じて、前記第１記憶処理と、
前記第２データの選択を前記受付処理で受け付けたことに応じて、当該第２データに対応付けられた前記第１データが前記記憶部に記憶されているか否かを判断する第３判断処理と、
前記第１データが記憶されていると前記第３判断処理で判断したことに応じて、前記第１記録指示処理と、
前記第１データが記憶されていないと前記第３判断処理で判断したことに応じて、選択された前記第２データを逆変換させるための変換要求情報を、前記通信部を通じて前記サーバに送信する変換要求処理と、
前記変換要求情報の応答として前記逆変換データを、前記通信部を通じて前記サーバから受信する逆変換データ受信処理と、
前記逆変換データで示される画像をシートに記録させるための記録指示情報を、前記通信部を通じて前記記録装置に送信する第２記録指示処理と、を実行する情報処理装置。
【請求項１８】
操作部と、
通信部と、
記憶部と、
制御部と、
を備えており、
前記通信部は、
原稿に記録された画像を読み取って第１形式のデータを生成する読取装置と、
前記第１形式のデータで示される画像をシートに記録する記録処理を実行する記録装置と、通信可能であり、
前記制御部は、
前記第１形式の第１データを前記通信部を通じて前記読取装置から取得する第１データ取得処理と、
前記第１データを前記第１形式と異なる第２形式の第２データに変換する変換処理と、
前記第１データ及び前記第２データを対応付けて記憶させる第１記憶処理と、
前記記録処理の対象となるデータを選択するユーザ操作を前記操作部を介して受け付ける受付処理と、
前記第２データの選択を前記受付処理で受け付けたことに応じて、当該第２データに対応付けて記憶された前記第１データで示される画像をシートに対して前記記録装置に記録させる第１記録指示処理と、
前記第２データを前記第１形式の逆変換データに逆変換する逆変換プログラムの処理能力に関する能力情報を取得する能力情報取得処理と、
前記逆変換プログラムが前記第２データを逆変換可能か否かを前記能力情報に基づいて判断する第１判断処理と、
逆変換不能と前記第１判断処理で判断したことに応じて、前記第１記憶処理と、
前記記憶部に記憶されたデータ量が閾値以上であるか否かを判断する第２判断処理と、
前記データ量が前記閾値以上であると前記第２判断処理で判断したことに応じて、前記逆変換プログラムが逆変換可能な前記第２データに対応付けられた前記第１データを前記記憶部から削除する削除処理と、を実行する情報処理装置。
【請求項１９】
操作部と、
通信部と、
記憶部と、
制御部と、
を備えており、
前記通信部は、
原稿に記録された画像を読み取って第１形式のデータを生成する読取装置と、
前記第１形式のデータで示される画像をシートに記録する記録処理を実行する記録装置と、通信可能であり、
前記制御部は、
前記第１形式の第１データを前記通信部を通じて前記読取装置から取得する第１データ取得処理と、
前記第１データを前記第１形式と異なる第２形式の第２データに変換する変換処理と、
前記第１データ及び前記第２データを対応付けて記憶させる第１記憶処理と、
前記記録処理の対象となるデータを選択するユーザ操作を前記操作部を介して受け付ける受付処理と、
前記第２データの選択を前記受付処理で受け付けたことに応じて、当該第２データに対応付けて記憶された前記第１データで示される画像をシートに対して前記記録装置に記録させる第１記録指示処理と、
前記第２データを前記第１形式の逆変換データに逆変換する逆変換プログラムの処理能力に関する能力情報を取得する能力情報取得処理と、
前記逆変換プログラムが前記第２データを逆変換可能か否かを前記能力情報に基づいて判断する第１判断処理と、
逆変換不能と前記第１判断処理で判断したことに応じて、前記第１記憶処理と、を実行し、
前記能力情報で示される処理能力は、前記逆変換プログラムが逆変換可能な前記第２データのページ数、及び逆変換可能な前記第２データのデータ量の少なくとも１つを示し、
前記制御部は、前記第１判断処理において、前記第２データのページ数及びデータ量の少なくとも１つと前記能力情報とを比較して、逆変換可能か否かを判断する情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿を読み取ってスキャンデータを読取装置に生成させる機能と、プリントデータで示される画像をシートに対して記録装置に記録させる機能とが実装された情報処理装置、当該情報処理装置を含む記録システム、及び当該機能を情報処理装置に実行させるプログラムに関する。
【背景技術】
【０００２】
従来より、原稿に記録された画像を読み取ってスキャンデータを生成する読取処理を実行可能な読取装置と、プリントデータで示される画像をシートに記録する記録処理を実行可能な記録装置とを制御する情報処理装置が知られている。また、例えば特許文献１には、読取装置から取得した第１形式のスキャンデータを、第１形式と異なる第２形式の変換データに変換する装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−４４５３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、第２形式のデータに対する記録処理を実行不能な記録装置が存在する。このような場合に前述の情報処理装置は、第２形式の変換データがプリントデータとして選択されると、当該変換データを第２形式から第１形式に逆変換して記録装置に送信する必要がある。この場合、変換データの選択を受け付けてから記録処理が実行されるまでのスループットが低下するという課題を生じる。そして、この課題は、変換データのデータ量が大きくなるほど顕著になる。
【０００５】
本発明は、上記の事情に鑑みてなされたものであり、その目的は、記録処理の対象として第２形式のデータが選択された場合に、記録処理のスループットの低下を抑制したプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
(1)  本明細書に記載のプログラムは、操作部と、原稿に記録された画像を読み取って第１形式のデータを生成する読取装置と、前記第１形式のデータで示される画像をシートに記録する記録処理を実行する記録装置とに接続されたコンピュータによって実行可能である。該プログラムは、前記第１形式の第１データを前記読取装置から取得する第１データ取得処理と、前記第１データを前記第１形式と異なる第２形式の第２データに変換する変換処理と、前記第１データ及び前記第２データを対応付けて記憶させる第１記憶処理と、前記記録処理の対象となるデータを選択するユーザ操作を前記操作部を介して受け付ける受付処理と、前記第２データの選択を前記受付処理で受け付けたことに応じて、当該第２データに対応付けて記憶された前記第１データで示される画像をシートに対して前記記録装置に記録させる第１記録指示処理とを前記コンピュータに実行させる。
【０００７】
上記構成によれば、第２データの選択を受付処理で受け付けた場合に、当該第２データに対応付けて記憶された第１データで示される画像をシートに対して記録装置に記録させることができる。その結果、第２データを逆変換することによる記録処理のスループットの低下を抑制することができる。
【０００８】
(2)  好ましくは、前記コンピュータは、記憶部をさらに備える。該プログラムは、前記第２データを前記第１形式の逆変換データに逆変換する逆変換プログラムの処理能力に関する能力情報を取得する能力情報取得処理と、前記逆変換プログラムが前記第２データを逆変換可能か否かを前記能力情報に基づいて判断する第１判断処理と、逆変換不能と前記第１判断処理で判断したことに応じて、前記第１記憶処理とを前記コンピュータに実行させる。
【０００９】
(3)  さらに好ましくは、該プログラムは、前記記憶部に記憶されたデータ量が閾値未満であるか否かを判断する第２判断処理と、逆変換不能と前記第１判断処理で判断し且つ前記データ量が前記閾値未満であると前記第２判断処理で判断したことに応じて、前記第１記憶処理とを前記コンピュータに実行させる。
【００１０】
上記構成によれば、逆変換プログラムが第２データを逆変換可能である場合、或いは記憶部に記憶されたデータ量が閾値以上である場合に、第１データが記憶部に記憶されない。その結果、記憶部の記憶容量が過度に圧迫されることが抑制される。
【００１１】
(4)  一例として、該プログラムは、逆変換可能と前記第１判断処理で判断したことに応じて、前記第１データのデータ量を削減したプレビューデータを生成する生成処理と、前記第２データ及び前記プレビューデータを対応付けて前記記憶部に記憶させる第２記憶処理とを前記コンピュータに実行させる。
【００１２】
(5)  他の例として、該プログラムは、前記第２形式のデータで示される画像を前記記録装置がシートに記録できないことに応じて、前記第１判断処理を前記コンピュータに実行させ、前記第２形式のデータで示される画像を前記記録装置がシートに記録できることに応じて、前記第１データのデータ量を削減したプレビューデータを生成する生成処理と、前記第２データ及び前記プレビューデータを対応付けて前記記憶部に記憶させる第２記憶処理とを前記コンピュータに実行させる。
【００１３】
上記構成によれば、第１データに代えてプレビューデータが記憶部に記憶される。その結果、記録処理の対象となるデータを選択させる際に、第１データ又はプレビューデータで示される画像を表示部にプレビュー表示させることができる。
【００１４】
(6)  好ましくは、前記コンピュータは、表示部をさらに備える。該プログラムは、前記記憶部に記憶された前記第１データ及び前記第２データのうち、前記第２データを識別する識別情報のみを、前記表示部に一覧表示させる一覧表示処理と、前記表示部に一覧表示させた前記識別情報の１つを選択するユーザ操作を前記操作部を介して受け付ける前記受付処理と、前記受付処理で選択を受け付けた前記識別情報で識別される前記第２データに対応付けられた前記第１データ又は前記プレビューデータで示される画像を、前記表示部に表示させるプレビュー処理とを前記コンピュータに実行させる。
【００１５】
上記構成の一覧表示処理によれば、第２データの識別情報が一覧表示され、第１データの存在がユーザに認識されない。その結果、内容が共通し且つデータ形式が異なる２つのデータの存在によって、ユーザを混乱させることが抑制される。
【００１６】
(7)  好ましくは、前記コンピュータは、通信部をさらに備える。前記通信部は、前記記録装置と、前記逆変換プログラムを実行可能なサーバと通信可能である。該プログラムは、前記第２データの選択を前記受付処理で受け付けたことに応じて、当該第２データに対応付けられた前記第１データが前記記憶部に記憶されているか否かを判断する第３判断処理を前記コンピュータに実行させる。そして、該プログラムは、前記第１データが記憶されていると前記第３判断処理で判断したことに応じて、前記第１記録指示処理を前記コンピュータに実行させる。一方、該プログラムは、前記第１データが記憶されていないと前記第３判断処理で判断したことに応じて、選択された前記第２データを逆変換させるための変換要求情報を、前記通信部を通じて前記サーバに送信する変換要求処理と、前記変換要求情報の応答として前記逆変換データを、前記通信部を通じて前記サーバから受信する逆変換データ受信処理と、前記逆変換データで示される画像をシートに記録させるための記録指示情報を、前記通信部を通じて前記記録装置に送信する前記第２記録指示処理とを前記コンピュータに実行させる。
【００１７】
上記構成によれば、選択された第２データに第１データが対応付けられていない場合でも、逆変換データで示される画像をシートに対して記録装置に記録させることができる。
【００１８】
(8)  好ましくは、該プログラムは、前記逆変換データ受信処理で受信した前記逆変換データを、前記受付処理で選択を受け付けた前記第２データと対応付けて前記記憶部に記憶させる第３記憶処理を前記コンピュータに実行させる。
【００１９】
上記構成によれば、当該第２データが再び選択された場合に、サーバに逆変換させる必要がなくなる。その結果、当該第２データに対する２回目以降の記録処理のスループットの低下を抑制することができる。
【００２０】
(9)  好ましくは、該プログラムは、前記第２形式のデータで示される画像を前記記録装置がシートに記録できることに応じて、前記第２データで示される画像をシートに記録させるための前記記録指示情報を、前記通信部を通じて前記記録装置に送信する前記第３記録指示処理を前記コンピュータに実行させ、前記第２形式のデータで示される画像を前記記録装置がシートに記録できないことに応じて、前記第３判断処理を前記コンピュータに実行させる。
【００２１】
上記構成によれば、第２形式のデータで示される画像を記録装置がシートに記録可能な場合、判断処理、変換要求処理、及び逆変換データ受信処理が省略されて、当該第２データで示される画像をシートに対して記録装置に記録させる。すなわち、記録処理のスループットの低下をさらに抑制することができる。
【００２２】
(10)  好ましくは、該プログラムは、前記記憶部に記憶されたデータ量が閾値以上であるか否かを判断する第２判断処理と、前記データ量が前記閾値以上であると前記第２判断処理で判断したことに応じて、前記逆変換プログラムが逆変換可能な前記第２データに対応付けられた前記第１データを前記記憶部から削除する削除処理とを前記コンピュータに実行させる。
【００２３】
上記構成によれば、逆変換プログラムの処理能力が向上した場合等に、事後的に逆変換が可能になった第２データに対応付けられた第１データが削除される。その結果、記憶部の記憶容量が過度に圧迫されることが抑制される。
【００２４】
(11)  例えば、前記能力情報で示される処理能力は、前記逆変換プログラムが逆変換可能な前記第２データのページ数、及び逆変換可能な前記第２データのデータ量の少なくとも１つを示す。該プログラムは、前記第１判断処理において、前記第２データのページ数及びデータ量の少なくとも１つと前記能力情報とを比較して、逆変換可能か否かを判断する。
【００２５】
(12)  本明細書に記載の情報処理装置は、操作部と、通信部と、制御部とを備える。前記通信部は、原稿に記録された画像を読み取って第１形式のデータを生成する読取装置と、前記第１形式のデータで示される画像をシートに記録する記録処理を実行する記録装置と通信可能である。そして、前記制御部は、前記第１形式の第１データを前記通信部を通じて前記読取装置から取得する第１データ取得処理と、前記第１データを前記第１形式と異なる第２形式の第２データに変換する変換処理と、前記第１データ及び前記第２データを対応付けて記憶させる第１記憶処理と、前記記録処理の対象となるデータを選択するユーザ操作を前記操作部を介して受け付ける受付処理と、前記第２データの選択を前記受付処理で受け付けたことに応じて、当該第２データに対応付けて記憶された前記第１データで示される画像をシートに対して前記記録装置に記録させる第１記録指示処理とを実行する。
【００２６】
(13)  本明細書に記載の記録システムは、操作部と、原稿に記録された画像を読み取って第１形式のデータを生成する読取装置と、前記第１形式のデータで示される画像をシートに記録する記録処理を実行する記録装置と、制御部とを備える。前記制御部は、前記読取装置から前記第１データを取得する第１データ取得処理と、前記第１データを前記第１形式と異なる第２形式の第２データに変換する変換処理と、前記第１データ及び前記第２データを対応付けて記憶させる第１記憶処理と、前記記録処理の対象となるデータを選択するユーザ操作を前記操作部を介して受け付ける受付処理と、前記第２データの選択を前記受付処理で受け付けたことに応じて、当該第２データに対応付けて記憶された前記第１データで示される画像をシートに対して前記記録装置に記録させる第１記録指示処理とを実行する。
【発明の効果】
【００２７】
本発明によれば、第２データの選択を受付処理で受け付けた場合に、当該第２データに対応付けられた第１データで示される画像をシートに対して記録装置に記録させるので、記録処理のスループットの低下を抑制することができる。
【図面の簡単な説明】
【００２８】
【図１】図１は、実施形態１に係る記録システム１００の概略図である。
【図２】図２は、（Ａ）が複合機１０の機能ブロック図であり、（Ｂ）が携帯端末５０の機能ブロック図である。
【図３】図３は、データ記憶領域６２Ｂに記憶されるデータの一例であって、（Ａ）はＰＤＦファイルと、当該ＰＤＦファイルに対応付けられたページ数情報、サイズ情報、ＪＰＥＦファイル、プレビューファイル、及び逆変換ファイルを、（Ｂ）はスキャナ情報及びプリンタ情報を示す。
【図４】図４は、画像読取処理のフローチャートである。
【図５】図５は、画像記録処理のフローチャートである。
【図６】図６は、表示部５３の表示例であって、（Ａ）はファイル選択画面を、（Ｂ）はプレビュー画面を示す。
【発明を実施するための形態】
【００２９】
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。
【００３０】
図１は、本実施形態における記録システム１００の概略図である。図１に示される記録システム１００は、複合機１０と、携帯端末５０と、サーバ７０とで構成される。複合機１０、携帯端末５０、及びサーバ７０は、通信ネットワークを介して相互に通信可能とされている。通信ネットワークの具体例は特に限定されないが、例えば、インターネット１０１、有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略）、無線ＬＡＮ１０２、或いはこれらの組み合わせであってもよい。
【００３１】
複合機１０及び携帯端末５０は、図１に示されるように、無線ＬＡＮ１０２に属している。また、無線ＬＡＮ１０２は、不図示のルータ等を通じてインターネット１０１に接続されている。なお、「無線ＬＡＮ１０２に属する」とは、無線ＬＡＮ１０２に属するための設定がされており、無線ＬＡＮ１０２に属する他の装置と通信可能であることを指す。より詳細には、複合機１０及び携帯端末５０には、無線ＬＡＮ１０２のアクセスポイント１０２Ａと同じＳＳＩＤが設定されており、無線ＬＡＮ１０２に割り当てられたネットワークアドレスが付与されている。
【００３２】
なお、無線通信とは、通信区間の全域において無線通信が行われていることに限定されない。すなわち、「アクセスポイント１０２Ａを経由して複合機１０が情報或いはデータを無線送信或いは無線受信する」とは、複合機１０とアクセスポイント１０２Ａとの間において無線通信を実行できていればよい。携帯端末５０についても同様である。
【００３３】
また、サーバ７０は、インターネット１０１に接続されている。そして、複合機１０及び携帯端末５０は、アクセスポイント１０２Ａ及び不図示のルータからインターネット１０１を経由して、サーバ７０と通信することができる。さらに、携帯端末５０は、不図示の基地局を通じてインターネット１０１に接続されていてもよい。そして、携帯端末５０は、基地局からインターネット１０１を経由して、サーバ７０と無線通信することができてもよい。不図示のルータ及び基地局は、通信機器の一例である。
【００３４】
［複合機１０］
複合機１０は、図２（Ａ）に示されるように、プリンタ部１１と、スキャナ部１２と、表示部２３と、操作部２４と、通信部２５と、ＣＰＵ３１と、記憶部３２と、通信バス３３とを主に備える。複合機１０を構成する各構成要素は、通信バス３３を介して相互に接続されている。
【００３５】
［プリンタ部１１、スキャナ部１２］
プリンタ部１１は、画像データで示される画像を記録用紙に記録する記録処理を実行する。記録用紙は、シート或いは記録媒体の一例である。プリンタ部１１の記録方式として、インクジェット方式や電子写真方式などの公知の方式を採用することができる。プリンタ部１１は、記録部或いは記録装置の一例である。スキャナ部１２は、原稿に記録されている画像を読み取って画像データを生成するスキャン処理を実行する。スキャナ部１２は、読取部或いは読取装置の一例である。複合機１０は、ＦＡＸの送受信を行うＦＡＸ機能、記録用紙に記録された画像を読み取って他の記録用紙に記録するコピー機能等をさらに有してもよい。
【００３６】
複合機１０は、ＪＰＥＧファイルで示される画像を記録用紙に対してプリンタ部１１に記録させることができ、ＰＤＦファイルで示される画像を記録用紙に対してプリンタ部１１に記録させることができない。すなわち、ＪＰＥＧ形式は、複合機１０が記録処理を実行可能な第１形式の一例である。ＪＰＥＧファイルは、第１データの一例である。但し、第１形式はＪＰＥＧ形式に限定されず、例えば、ＢＭＰ形式、ＴＩＦＦ形式等であってもよい。また、ＰＤＦ形式は、複合機１０が記録処理を実行不能な第２形式の一例である。ＰＤＦファイルは、第２データの一例である。但し、第２形式はＰＤＦ形式に限定されず、例えば、文書形式、プレゼンテーション形式、表計算形式等であってもよい。但し、ＰＤＦファイルで示される画像を記録用紙に記録することができる記録装置（以下、「ＰＤＦ対応プリンタ」と表記することがある。）が存在してもよい。
【００３７】
［表示部２３］
表示部２３は、各種情報を表示する表示画面を備える。表示部２３としては、液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙの略）、有機ＥＬディスプレイ（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙの略）等を採用することができる。
【００３８】
［操作部２４］
操作部２４は、表示部２３の表示画面に表示されたオブジェクトを選択するユーザの操作を受け付ける。具体的には、操作部２４はボタンを有しており、押下されたボタンに対応づけられた各種の操作信号をＣＰＵ３１へ出力する。さらに、操作部２４は、表示部２３の表示画面に重畳された膜状のタッチセンサを有していてもよい。すなわち、表示部２３がタッチパネルディスプレイとして構成されてもよい。
【００３９】
なお、「オブジェクト」とは、ユーザが操作部２４を操作することによって選択可能な画像を指す。一例として、オブジェクトは表示部２３に表示された文字列であって、操作部２４の方向キーを押下することによってオブジェクトの１つがハイライト表示され、操作部２４の決定ボタンを押下することによってハイライト表示されたオブジェクトが選択されてもよい。他の例として、操作部２４がタッチパネルである場合のオブジェクトは表示部２３に表示されたアイコン、ボタン、リンク等であって、タッチ位置に表示されたオブジェクトが選択されてもよい。
【００４０】
タッチパネルとして実現される操作部２４は、表示部２３の表示画面をタッチするユーザ操作を受け付ける。また、操作部２４は、ユーザがタッチした表示画面上の位置を示す位置情報を出力する。位置情報は、例えば、表示画面の左上端を原点とし、右向きをｘ軸の正の向き、下向きをｙ軸の正の向きとしたｘ−ｙ平面上の座標（ｘ，ｙ）として表現できる。タッチセンサには、静電容量方式、抵抗膜方式等の周知の方式を採用することができる。
【００４１】
なお、本明細書中における「タッチ」とは、入力媒体を表示画面に接触させる操作全般を含む。すなわち、タッチした入力媒体を所定時間内に表示画面から離間させるタップ操作、タッチした入力媒体を表示画面上で静止させるロングタッチ操作、タッチした入力媒体を表示画面上でスライドさせるスライド操作、表示画面上をスライドする入力媒体の加速度が閾値以上であるフリック操作、表示画面上の異なる位置にタッチした２つの入力媒体を互いに近づける向きにスライドさせるピンチイン操作、表示画面上の異なる位置にタッチした２つの入力媒体を互いに離れる向きにスライドさせるピンチアウト操作等は、タッチの一例である。
【００４２】
また、入力媒体が表示画面に触れていなくても、表示画面との間の距離がごく僅かな位置まで入力媒体を近接させることを、前述の「タッチ」の概念に含めてもよい。さらに入力媒体とは、ユーザの指であってもよいし、タッチペン等であってもよい。
【００４３】
［通信部２５］
通信部２５は、外部装置と無線通信を行うためのインタフェースである。複合機１０は、例えば、携帯端末５０、及びサーバ７０等との間で通信部２５を通じて各種情報或いは各データを送受信することができる。通信部２５は、例えば、ＩＥＥＥ８０２．１１規格に準拠した手順で通信を行う。
【００４４】
［ＣＰＵ３１］
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略）３１は、複合機１０の全体動作を制御するものである。ＣＰＵ３１は、操作部２４から出力される各種情報、及び通信部２５を通じて外部装置から取得した各種情報等に基づいて、後述する各種プログラムを記憶部３２から取得して実行する。ＣＰＵ３１及び記憶部３２は、制御部の一例を構成する。
【００４５】
［記憶部３２］
記憶部３２は、プログラム記憶領域３２Ａと、データ記憶領域３２Ｂとを有する。プログラム記憶領域３２Ａには、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍの略）３４と、制御プログラム３５とが格納される。ＯＳ３４及び制御プログラム３５は、バイナリ形式にビルドされたプログラムである。なお、制御プログラム３５は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。データ記憶領域３２Ｂには、制御プログラム３５の実行に必要なデータ或いは情報が記憶される。
【００４６】
なお、本明細書中の「データ」と「情報」とは、コンピュータによって取り扱い可能なビット或いはビット列である点において共通する。「データ」とは、各ビットが示す意味内容をコンピュータが考慮することなく取り扱えるものを指す。これに対して、「情報」とは、各ビットが示す意味内容によってコンピュータの動作が分岐するものを指す。さらに、「指示」は、送信先の装置に対して次の動作を促すための制御信号であって、情報を含んでいることもあるし、それ自体が情報としての性質を有していることもある。
【００４７】
また、「データ」及び「情報」は、形式（例えば、テキスト形式、バイナリ形式、フラグ形式等）がコンピュータ毎に変更されたとしても、同一の意味内容と認識される限り、同一のデータ及び情報として取り扱われる。例えば、「２つ」であることを示す情報が、あるコンピュータではＡＳＣＩＩコードで”０ｘ３２“というテキスト形式の情報として保持され、別のコンピュータでは二進数表記で”１０“というバイナリ形式の情報として保持されてもよい。
【００４８】
但し、上記の「データ」及び「情報」の区別は厳密なものではなく、例外的な取り扱いも許容される。例えば、データが一時的に情報として扱われてもよいし、情報が一時的にデータとして扱われてもよい。また、ある装置ではデータとして扱われるものが、他の装置では情報として扱われてもよい。さらには、データの中から情報が取り出されてもよいし、情報の中からデータが取り出されてもよい。
【００４９】
記憶部３２は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略）、ＣＰＵ３１が備えるバッファ等、或いはそれらの組み合わせによって構成される。
【００５０】
なお、記憶部３２は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。
【００５１】
プログラム記憶領域３２Ａに記憶されているプログラムは、ＣＰＵ３１によって実行される。しかしながら、本明細書では、ＣＰＵ３１を省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「プログラムＡが処理Ａを実行する」という趣旨の記述は、「ＣＰＵ３１がプログラムＡに記述された処理Ａを実行する」ことを指してもよい。
【００５２】
また、プログラム記憶領域３２Ａに記憶されているプログラムは、事象を判断し、判断結果に応じて動作する。しかしながら、本明細書では、判断することを省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「制御プログラムが条件Ａに応じて、処理Ａを実行する」という趣旨の記述は、「制御プログラムは条件Ａであるか否かを判断する。制御プログラムは、肯定判断であることに応じて、処理Ａを実行する」ことを指してもよい。
【００５３】
ＯＳ３４は、複合機１０を構成するハードウェアであるプリンタ部１１、スキャナ部１２、表示部２３、操作部２４、及び通信部２５等を制御するためのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅの略）を提供する基本プログラムである。すなわち、上記の各プログラムは、ＯＳ３４が提供するＡＰＩを呼び出すことによって、各ハードウェアを制御する。しかしながら、本明細書では、ＯＳ３４を省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「プログラムＢがハードウェアＣを制御する」という趣旨の記述は、「プログラムＢがＯＳ３４のＡＰＩを通じてハードウェアＣを制御する」ことを指してもよい。
【００５４】
［携帯端末５０］
携帯端末５０は、図２（Ｂ）に示されるように、表示部５３と、操作部５４と、通信部５５と、ＣＰＵ６１と、記憶部６２と、通信バス６３とを主に備える。携帯端末５０に含まれる表示部５３、操作部５４、通信部５５、ＣＰＵ６１、記憶部６２、及び通信バス６３は、複合機１０に含まれる表示部２３、操作部２４、通信部２５、ＣＰＵ３１、記憶部３２、及び通信バス３３と共通するので、再度の説明は省略する。携帯端末５０は、情報処理装置の一例である。但し、情報処理装置は、スマートフォンやタブレット端末等の携帯端末５０に限定されず、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒの略）等であってもよい。
【００５５】
データ記憶領域６２Ｂは、例えば図３（Ａ）に示されるように、ＰＤＦファイルと、当該ＰＤＦファイルに対応付けられたページ数情報及びサイズ情報とを記憶している。ページ数情報は、対応するＰＤＦファイルに含まれるページ数を示す。サイズ情報は、対応するＰＤＦファイルのデータ量を示す。また、ＰＤＦファイルには、ＪＰＥＧファイル、プレビューファイル、及び逆変換ファイルの一部又は全部が対応付けられる。図３（Ａ）の例では、ＰＤＦファイル“納品書．ＰＤＦ”にはプレビューファイルが対応付けられておらず、ＰＤＦファイル“マニュアル．ＰＤＦ”には逆変換ファイルが対応付けられていない。ＰＤＦファイル、ＪＰＥＧファイル、プレビューファイル、及び逆変換ファイルのファイル名は、対応するファイルを識別する識別情報の一例である。
【００５６】
ＪＰＥＧファイルは、例えば、スキャン処理によってスキャナ部１２が生成した画像データを、ＣＰＵ６１がＪＰＥＧ形式に変換したものである。なお、ＣＰＵ６１は、不図示のＪＰＥＧ変換専用のＣＰＵと連動していてもよい。ＰＤＦファイルは、後述する変換処理によって対応するＪＰＥＧファイルの形式がＰＤＦ形式に変換されたものである。プレビューファイルは、ＪＰＥＧファイルのデータ量を削減して得られるプレビューデータの一例である。逆変換ファイルは、後述する逆変換処理によって対応するＰＤＦファイルの形式がＪＰＥＧ形式に逆変換された逆変換データの一例である。なお、変換処理及び逆変換処理における形式の変換とは、例えば、変換前のデータで示される画像の内容を実質的に変更せずに、データ形式を第１形式から第２形式に、或いは第２形式から第１形式に変換する処理である。以下、図３（Ａ）に示される情報を総称して、対応情報等と表記することがある。
【００５７】
また、データ記憶領域６２Ｂは、例えば図３（Ｂ）に示されるように、スキャナ情報と、プリンタ情報とを記憶する。スキャナ情報は、後述する画像読取処理でスキャン処理を実行させる読取装置の識別情報を含む。プリンタ情報は、後述する画像記録処理で記録処理を実行させる記録装置の識別情報を含む。すなわち、携帯端末５０は、他の読取装置をユーザが明示的に指定しない限り、スキャナ情報で示される読取装置を用いて画像読取処理を実行する。同様に、携帯端末５０は、他の記録装置をユーザが明示的に指定しない限り、プリンタ情報で示される記録装置を用いて画像記録処理を実行する。
【００５８】
図３（Ｂ）の例では、スキャナ情報及びプリンタ情報に、複合機１０の識別情報である“プリンタＡ”が設定されている。スキャナ情報及びプリンタ情報は、例えば、操作部５４を通じてユーザが任意に変更できてもよい。また、図３（Ｂ）の例では、スキャナ情報及びプリンタ情報に同一の識別情報“プリンタＡ”が設定されているが、各々に異なる識別情報が設定されていてもよい。
【００５９】
［サーバ７０］
サーバ７０は、複合機１０或いは携帯端末５０から受信した各種要求情報に応じた処理を実行する。一例として、サーバ７０は、ＰＤＦファイルをＪＰＥＧ形式の逆変換ファイルに変換する逆変換処理を実行することができる。逆変換処理は、サーバ７０が実行する逆変換プログラムによって実現される。他の例として、サーバ７０は、逆変換プログラムの処理能力に関する能力情報を携帯端末５０に送信する。能力情報は、例えば、逆変換が可能なＰＤＦファイルのページ数である閾値ページ数と、逆変換が可能なＰＤＦファイルのデータ量である閾値データ量とを含む。
【００６０】
［記録システム１００の動作］
図４〜図６を参照して、本実施形態に係る記録システム１００の動作を説明する。記録システム１００は、図４に示される画像読取処理と、図５に示される画像記録処理とを、非同期に実行することができる。以下、画像読取処理及び画像記録処理における携帯端末５０の動作を中心に説明する。
【００６１】
［画像読取処理］
画像読取処理は、複合機１０に生成させたＪＰＥＧファイルを、ＰＤＦファイルに変換してデータ記憶領域６２Ｂに記憶させる処理である。
【００６２】
まず、携帯端末５０の制御プログラム６５は、スキャナ情報で示される複合機１０から通信部２５を通じてＪＰＥＧファイルを受信する（Ｓ１１：Ｙｅｓ）。ＪＰＥＧファイルは、例えば以下のような手順で、複合機１０によって生成されたものである。但し、ＪＰＥＧファイルの取得元は以下の例に限定されず、不図示のストレージサーバから通信部５５を通じて受信してもよいし、携帯端末５０に搭載された不図示のカメラによって撮影されたものであってもよい。ステップＳ１１の処理は、第１データ取得処理の一例である。
【００６３】
複合機１０の制御プログラム３５は、例えば、スキャン処理の実行を指示するユーザ操作を操作部２４を介して受け付けることができ、或いはスキャン処理の実行を指示する読取指示情報を通信部２５を通じて携帯端末５０から受信することができる。次に、制御プログラム３５は、スキャン処理の実行が指示されると、スキャナ部１２にスキャン処理を実行させる。すなわち、スキャナ部１２は、コンタクトガラス或いはＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒの略）にセットされた原稿に記録された画像を読み取って、画像データを生成する。そして、ＣＰＵ６１は、スキャナ部１２が生成した画像データをＪＰＥＧファイルに変換する
【００６４】
上記の処理によれば、複合機１０が生成したＪＰＥＧファイルは、１つである場合もあるし、複数である場合もある。また、当該ＪＰＥＧファイルは、スキャン処理の指定解像度等に応じてデータ量が異なる。制御プログラム３５は、生成された全てのＪＰＥＧファイルを、通信部２５を通じて携帯端末５０に送信する。
【００６５】
次に、携帯端末５０の制御プログラム６５は、受信したＪＰＥＧファイルをＰＤＦファイルに変換する（Ｓ１２）。なお、制御プログラム６５は、１つのＪＰＥＧファイルを受信した場合、当該ＪＰＥＧファイルに対応する１つのページのみを含むＰＤＦファイルを生成する。一方、制御プログラム６５は、複数のＪＰＥＧファイルを受信した場合、各ＪＰＥＧファイルを１ページとする複数のページを含むＰＤＦファイルを生成する。すなわち、ステップＳ１２で生成されるＰＤＦファイルは、受信したＪＰＥＧファイルの数に拘わらず１つである。ステップＳ１２の処理は、変換処理の一例である。
【００６６】
次に、制御プログラム６５は、プリンタ情報で示される複合機１０がＰＤＦ対応プリンタであるか否かを判断する（Ｓ１３）。一例として、制御プログラム６５は、複合機１０の識別情報“プリンタＡ”がプリンタ情報に設定されたタイミングでＰＤＦ対応プリンタか否かを複合機１０に問い合わせ、その結果をプリンタ情報と対応付けてデータ記憶領域６２Ｂに記憶させてもよい。他の例として、制御プログラム６５は、ステップＳ１３において、ＰＤＦ対応プリンタか否かを複合機１０に問い合わせてもよい。また、他の例として、制御プログラム６５は、複合機１０の機種を示す機種情報を複合機１０から受信してもよい。そして、制御プログラム６５は、受信した機種情報で示される機種がＰＤＦ対応プリンタの機種であるか否かを、不図示の情報サーバに問い合わせてもよい。
【００６７】
次に、制御プログラム６５は、複合機１０がＰＤＦ対応プリンタでないと判断したことに応じて（Ｓ１３：Ｎｏ）、通信部５５を通じてサーバ７０から能力情報を取得する（Ｓ１４）。具体的には、制御プログラム６５は、能力情報の送信を要求する送信要求情報を通信部５５を通じてサーバ７０に送信する。そして、制御プログラム６５は、送信要求情報の応答として能力情報を、通信部５５を通じてサーバ７０から受信する。能力情報は、サーバ７０にインストールされた逆変換プログラムの処理能力を示すものである。ステップＳ１４の処理は、能力情報取得処理の一例である。本実施形態では、閾値ページ数＝２０ページ、閾値データ量＝５ＭＢを示す能力情報が取得されたものとして、以下の処理を説明する。
【００６８】
次に、制御プログラム６５は、ステップＳ１４で取得した能力情報に基づいて、ステップＳ１２で生成したＰＤＦファイルをサーバ７０の逆変換プログラムが逆変換可能か否かを判断する（Ｓ１５）。具体的には、制御プログラム６５は、ＰＤＦファイルのページ数が閾値ページ数未満であり、且つＰＤＦファイルのデータ量が閾値データ量未満である場合に、当該ＰＤＦファイルをサーバ７０の逆変換プログラムが逆変換可能と判断する。一方、制御プログラム６５は、ＰＤＦファイルのページ数が閾値ページ数以上であるか、ＰＤＦファイルのデータ量が閾値データ量以上である場合に、当該ＰＤＦファイルをサーバ７０の逆変換プログラムが逆変換不能と判断する。ステップＳ１５の処理は、第１判断処理の一例である。
【００６９】
次に、制御プログラム６５は、ＰＤＦファイルを逆変換不能と判断したことに応じて（Ｓ１５：Ｎｏ）、データ記憶領域６２Ｂに既に記憶されているデータ、すなわち、図３（Ａ）に示される対応情報等のデータ量が閾値以上か否かを判断する（Ｓ１６）。ステップＳ１６処理は、第２判断処理の一例である。
【００７０】
ステップＳ１６の閾値は、例えば、データ記憶領域６２Ｂの物理的な容量に応じて決定されてもよい。例えば、データ記憶領域６２Ｂの記憶容量が５００メガバイト未満であれば、閾値を１００メガバイトとし、データ記憶領域６２Ｂの記憶容量が５００メガバイト以上であれば、閾値を２００メガバイトとしてもよい。また、ステップＳ１６の閾値は、図３（Ａ）に示される対応情報等を記憶させるために割り当てられた記憶容量に応じて決定されてもよい。例えば、対応情報等のために割り当てられた記憶容量が２００メガバイトである場合に、閾値を１００メガバイトとしてもよい。
【００７１】
次に、制御プログラム６５は、データ記憶領域６２Ｂのデータ量が閾値以上であると判断したことに応じて（Ｓ１６：Ｙｅｓ）、サーバ７０の逆変換プログラムが逆変換可能なＰＤＦファイルが対応情報等に含まれているか否かを確認する。具体的には、制御プログラム６５は、ページ数が閾値ページ数未満であり、且つデータ量が閾値データ量未満であるＰＤＦファイルが対応情報等に含まれているか否かを判断する。そして、制御プログラム６５は、肯定判断である場合に、逆変換プログラムが逆変換可能なＰＤＦファイルに対応付けられたＪＰＥＧファイルを、対応情報等から削除する（Ｓ１７）。図３（Ａ）の例では、ＰＤＦファイル“見積書．ＰＤＦ”に対応付けられたＪＰＥＧファイル、プレビューファイル、及び逆変換ファイルが削除される。ステップＳ１７の処理は、削除処理の一例である。
【００７２】
なお、制御プログラム６５は、ステップＳ１７において、サーバ７０にインストールされた逆変換プログラムが現時点で逆変換可能なＰＤＦファイルに対応付けられたプレビューファイル或いは逆変換ファイルを、対応情報等から削除してもよい。また、制御プログラム６５は、対応情報等のデータ量が閾値未満であると判断したことに応じて（Ｓ１６：Ｎｏ）、ステップＳ１７の処理をスキップする。
【００７３】
そして、制御プログラム６５は、ステップＳ１１で取得したＪＰＥＧファイル、ステップＳ１２で生成したＰＤＦファイル、ページ数情報、及びサイズ情報を、ＪＰＥＧファイル、ＰＤＦファイル、ページ数情報、及びサイズ情報を対応付けてデータ記憶領域６２Ｂに記憶させる（Ｓ１８）。ステップＳ１８の処理は、第１記憶処理の一例である。ＰＤＦファイルのファイル名は、例えば、操作部２４、５４を通じてユーザによって指定される。また、ＪＰＥＧファイルのファイル名は、例えば、対応するＰＤＦファイルのファイル名の拡張子“．ＰＤＦ”を“．ＪＰＥＧ”に変更したものである。
【００７４】
なお、複数のページを含むＰＤＦファイルには、各ページに対応する複数のＪＰＥＧファイルが対応付けられる。すなわち、データ記憶領域６２Ｂには、例えば、“見積書−１．ＪＰＥＧ”、“見積書−２．ＪＰＥＧ”等のように、ページ番号を示す数字がファイル名に付加された複数のＪＰＥＧファイルが記憶される。但し、図３（Ｂ）の例では、これらを総称して、“見積書．ＪＰＥＧ”等と表記している。後述するプレビューファイル及び逆変換ファイルのファイル名についても同様である。
【００７５】
一方、制御プログラム６５は、プリンタ情報で示される複合機１０がＰＤＦ対応プリンタであることに応じて（Ｓ１３：Ｙｅｓ）、或いは逆変換プログラムがＰＤＦファイルを逆変換可能であると判断したことに応じて（Ｓ１５：Ｙｅｓ）、ステップＳ１１で取得したＪＰＥＧファイルを基にプレビューファイルを生成する（Ｓ１９）。プレビューファイルは、後述するプレビュー処理で表示部５３に一覧表示させるために、ＪＰＥＧファイルが示す画像の内容を実質的に変更せずに、ＪＰＥＧファイルのデータ量を削減したものである。ステップＳ１９の処理は、生成処理の一例である。
【００７６】
そして、制御プログラム６５は、ステップＳ１２で生成したＰＤＦファイル、ステップＳ１９で生成したプレビューファイル、ページ数情報、及びサイズ情報を、ＰＤＦファイル、プレビューファイル、ページ数情報、及びサイズ情報を対応付けてデータ記憶領域６２Ｂに記憶させる（Ｓ２０）。ステップＳ２０の処理は、第２記憶処理の一例である。なお、プレビューファイルのファイル名は、例えば、対応するＰＤＦファイルのファイル名の先頭に“（Ｐ）”を付加し、且つ拡張子“．ＰＤＦ”を“．ＪＰＥＧ”に変更したものである。
【００７７】
［画像記録処理］
図５に示される画像記録処理は、データ記憶領域６２Ｂに記憶されたファイルで示される画像を記録用紙に記録する記録処理を、複合機１０のプリンタ部１１に実行させる処理である。
【００７８】
まず、携帯端末５０の制御プログラム６５は、ファイル選択画面を表示部５３に表示させる（Ｓ３１）。図６（Ａ）は、ファイル選択画面の一例である。図６（Ａ）に示されるファイル選択画面は、対応情報等に含まれるＰＤＦファイルのファイル名と、各ファイル名に対応付けられたチェックボックスと、［プレビュー］アイコンとを含む。ステップＳ３１の処理は、一覧表示処理の一例である。
【００７９】
なお、ファイル選択画面は、対応情報等に含まれるＪＰＥＧファイル、プレビューファイル、及び逆変換ファイルのファイル名を含まない。すなわち、制御プログラム６５は、ステップＳ３１において、対応情報等に含まれるＰＤＦファイル、ＪＰＥＧファイル、プレビューファイル、及び逆変換ファイルのうち、ＰＤＦファイルのファイル名のみを表示部５３に一覧表示させる。また、制御プログラム６５は、各ＰＤＦファイルのページ数及び／又はデータ量を、ファイル名と共に表示部５３に表示させてもよい。
【００８０】
次に、制御プログラム６５は、チェックボックスの位置をタップするユーザ操作と、［プレビュー］アイコンの位置をタップするユーザ操作とを、操作部５４を介して受け付ける（Ｓ３２）。そして、制御プログラム６５は、［プレビュー］アイコンの位置がタップされたことに応じて（Ｓ３２：Ｙｅｓ）、チェックされたチェックボックスに対応するファイル名をデータ記憶領域６２Ｂに一時的に記憶させる。すなわち、制御プログラム６５は、対応情報等に含まれるＰＤＦファイルのうち、ユーザが選択したＰＤＦファイルを読み出す準備をする。
【００８１】
これらのユーザ操作は、一覧表示させた識別情報の１つを選択するユーザ操作、或いは記録処理の対象となるＰＤＦファイル（以下、「選択ＰＤＦファイル」と表記する。）を選択するユーザ操作の一例である。ステップＳ３２の処理は、受付処理の一例である。本実施形態では“見積書．ＰＤＦ”に対応するチェックボックスがチェックされた状態で［プレビュー］アイコンが選択されたものとして、以下の処理を説明する。
【００８２】
次に、制御プログラム６５は、プレビュー画面を表示部５３に表示させる（Ｓ３３〜Ｓ３５）。図６（Ｂ）は、プレビュー画面の一例である。図６（Ｂ）に示されるプレビュー画面は、１以上のページ画像と、各ページ画像に対応付けられたチェックボックスと、［プリント］アイコンとを含む。ページ画像は、選択ＰＤＦファイルに含まれる各ページの画像を記録用紙に記録した状態を示すイメージ画像である。すなわち、プレビュー画面は、選択ＰＤＦファイルのページ数に一致する数のページ画像を含む。ステップＳ３３〜Ｓ３５の処理は、プレビュー処理の一例である。
【００８３】
なお、制御プログラム６５は、プレビュー処理において、選択ＰＤＦファイルにＪＰＥＧファイルが対応付けられていることに応じて（Ｓ３３：Ｙｅｓ）、当該ＪＰＥＧデータからページ画像を生成する（Ｓ３４）。一方、制御プログラム６５は、選択ＰＤＦファイルにＪＰＥＧファイルが対応付けられておらず、且つプレビューファイルが対応付けられていることに応じて（Ｓ３３：Ｎｏ）、当該プレビューファイルからページ画像を生成する（Ｓ３５）。さらに、図示は省略するが、制御プログラム６５は、選択ＰＤＦファイルにＪＰＥＧファイル及びプレビューファイルが対応付けられておらず、且つ逆変換ファイルが対応付けられていることに応じて、当該逆変換ファイルからページ画像を生成する。
【００８４】
次に、制御プログラム６５は、チェックボックスの位置をタップするユーザ操作と、［プリント］アイコンの位置をタップするユーザ操作とを、操作部５４を介して受け付ける（Ｓ３６）。そして、制御プログラム６５は、［プリント］アイコンの位置がタップされたことに応じて（Ｓ３６：Ｙｅｓ）、チェックされたチェックボックスに対応するページ（以下、「選択ページ」と表記する。）を示すページ情報を記憶する。ページ情報は、例えば、選択ページのページ番号である。本実施形態では、第４ページ、第５ページ、第６ページのページ画像に対応するチェックボックスがチェックされた状態で［プリント］アイコンが選択されたものとして、以下の処理を説明する。
【００８５】
次に、制御プログラム６５は、プリンタ情報で示される記録装置がＰＤＦ対応プリンタであるか否かを判断する（Ｓ３７）。この処理は、図４に示されるステップＳ１３と共通するので、再度の説明は省略する。
【００８６】
そして、制御プログラム６５は、プリンタ情報で示される記録装置がＰＤＦ対応プリンタであると判断したことに応じて（Ｓ３７：Ｙｅｓ）、通信部５５を通じて複合機１０に記録指示情報を送信する（Ｓ３８）。ステップＳ３８で送信される記録指示情報は、選択ＰＤＦファイルのうちの選択ページの画像を記録用紙に対してプリンタ部１１に記録させるための情報である。当該記録指示情報は、選択ＰＤＦファイルと、選択ページを示すページ情報とを含む。ステップＳ３８の処理は、第３記録指示処理の一例である。
【００８７】
また図示は省略するが、複合機１０の制御プログラム３５は、通信部２５を通じて携帯端末から記録指示情報を受信する。そして、制御プログラム３５は、受信した記録指示情報に従ってプリンタ部１１に記録処理を実行させる。具体的には、制御プログラム３５は、ステップＳ３８の記録指示情報を受信すると、当該記録指示情報に含まれるＰＤＦファイルのうちの選択ページをＪＰＥＧデータに変換し、当該ＪＰＥＧデータで示される画像を記録用紙に対してプリンタ部１１に記録させればよい。
【００８８】
一方、制御プログラム６５は、プリンタ情報で示される記録装置がＰＤＦ対応プリンタでないと判断したことに応じて（Ｓ３７：Ｎｏ）、選択ＰＤＦファイルに対応付けられたＪＰＥＧファイル（以下、「対応ＪＰＥＧファイル」と表記する。）がデータ記憶領域６２Ｂに記憶されているか否かを判断する（Ｓ３９）。ステップＳ３９の処理は、第３判断処理の一例である。
【００８９】
そして、制御プログラム６５は、対応ＪＰＥＧファイルがデータ記憶領域６２Ｂに記憶されていると判断したことに応じて（Ｓ３９：Ｙｅｓ）、通信部５５を通じて複合機１０に記録指示情報を送信する（Ｓ４０）。ステップＳ４０で送信される記録指示情報は、選択ページの対応ＪＰＥＧファイルで示される画像を記録用紙に対してプリンタ部１１に記録させるための情報である。当該記録指示情報は、選択ページの対応ＪＰＥＧファイルを含む。ステップＳ４０の処理は、第１記録指示処理の一例である。
【００９０】
また図示は省略するが、複合機１０の制御プログラム３５は、ステップＳ４０の記録指示情報を受信すると、当該記録指示情報に含まれるＪＰＥＧファイルで示される画像を記録用紙に対してプリンタ部１１に記録させる。
【００９１】
一方、携帯端末５０の制御プログラム６５は、対応ＪＰＥＧファイルがデータ記憶領域６２Ｂに記憶されていないと判断したことに応じて（Ｓ３９：Ｎｏ）、選択ＰＤＦファイルの逆変換を要求する変換要求情報を、通信部５５を通じてサーバ７０に送信する（Ｓ４１）。変換要求情報は、選択ＰＤＦファイルを含む。または、変換要求情報は、選択ページを示すページ情報をさらに含み、選択ＰＤＦファイルのうちの選択ページの逆変換を要求するものであってもよい。ステップＳ４１の処理は、変換要求処理の一例である。
【００９２】
また図示は省略するが、サーバ７０は、携帯端末５０から変換要求情報を受信する。次に、サーバ７０は、逆変換プログラムに逆変換処理を実行させる。逆変換処理は、受信した変換要求情報に含まれる選択ＰＤＦファイルの形式をＪＰＥＧ形式に変換して変換後ファイルを生成する処理である。これにより、選択ＰＤＦファイルに含まれる各ページに対応する複数の逆変換ファイルが生成される。そして、サーバ７０は、逆変換プログラムが生成した逆変換ファイルを携帯端末５０に送信する。なお、変換要求情報にページ情報が含まれている場合、サーバ７０は、選択ＰＤＦファイルのうちの選択ページのみを逆変換してもよいし、選択ＰＤＦファイルの全てのページを逆変換し且つ選択ページに対応する逆変換ファイルのみを携帯端末５０に送信してもよい。
【００９３】
次に、携帯端末５０の制御プログラム６５は、変換要求情報の応答として逆変換ファイルを、通信部５５を通じてサーバ７０から受信する（Ｓ４２）。そして、制御プログラム６５は、通信部５５を通じて複合機１０に記録指示情報を送信する（Ｓ４３）。ステップＳ４３で送信される記録指示情報は、選択ページの逆変換ファイルで示される画像を記録用紙に対してプリンタ部１１に記録させるための情報である。当該記録指示情報は、サーバ７０から受信した逆変換ファイルのうち、選択ページの逆変換ファイルを含む。ステップＳ４２の処理は、受信処理の一例である。ステップＳ４３の処理は、第２記録指示処理の一例である。
【００９４】
また図示は省略するが、複合機１０の制御プログラム３５は、ステップＳ４３の記録指示情報を受信すると、当該記録指示情報に含まれる逆変換ファイルで示される画像を記録用紙に対してプリンタ部１１に記録させる。
【００９５】
さらに、制御プログラム６５は、サーバ７０から受信した逆変換ファイルを選択ＰＤＦファイルと対応付けてデータ記憶領域６２Ｂに記憶させる（Ｓ４４）。なお、逆変換ファイルのファイル名は、例えば、対応するＰＤＦファイルのファイル名の先頭に“（逆）”を付加し、且つ拡張子“．ＰＤＦ”を“．ＪＰＥＧ”に変更したものである。また、ステップＳ４４で記憶される逆変換ファイルは、選択ＰＤＦファイルの全てのページに対応する逆変換ファイルであってもよいし、選択ページに対応する逆変換ファイルであってもよい。ステップＳ４４の処理は、第３記憶処理の一例である。
【００９６】
なお、データ記憶領域６２Ｂには、対応情報等に含まれないＰＤＦファイルがさらに記憶されていてもよい。この場合の制御プログラム６５は、ステップＳ３１において、対応情報等に含まれないＰＤＦファイルのファイル名と、各ファイル名に対応付けられたチェックボックスとを、ファイル選択画面に含めてもよい。また、制御プログラム６５は、ステップＳ３２において、対応情報等に含まれないＰＤＦファイルを選択するユーザ操作を操作部２４を介して受け付けてもよい。
【００９７】
また、制御プログラム６５は、対応情報等に含まれないＰＤＦファイルの選択を受け付けた場合のプレビュー処理において、ステップＳ４１〜Ｓ４２と同様な処理を実行してもよい。すなわち、制御プログラム６５は、選択されたＰＤＦファイルの逆変換処理をサーバ７０に指示し、ＪＰＥＧ形式に逆変換された逆変換ファイルをサーバ７０から受信する。そして、制御プログラム６５は、当該逆変換ファイルからページ画像を生成し、プレビュー画面を表示する。
【００９８】
さらに、制御プログラム６５は、対応情報等に含まれないＰＤＦファイルのプレビュー画面において、［プリント］アイコンが選択されたことに応じて（Ｓ３６：Ｙｅｓ）、プレビュー処理の前にサーバ７０から受信した逆変換ファイルを用いて、ステップＳ４３、Ｓ４４の処理を実行してもよい。
【００９９】
［実施形態の作用効果］
上記の実施形態によれば、選択ＰＤＦファイルに対応する対応ＪＰＥＧファイルが存在する場合に、対応ＪＰＥＧファイルを含む記録指示情報が複合機１０に送信される。その結果、選択ＰＤＦファイルをサーバ７０に逆変換させることによる記録処理のスループットの低下を抑制することができる。一方、対応ＪＰＥＧファイルが存在しない場合には、選択ＰＤＦファイルをサーバ７０に逆変換させる。その結果、選択ＰＤＦファイルに対応ＪＰＥＧファイルが対応付けられていない場合でも、逆変換データを含む記録指示情報が複合機１０に送信される。
【０１００】
また、ステップＳ４４でデータ記憶領域６２Ｂに記憶される逆変換データは、次回以降のステップＳ３２で選択ＰＤＦファイルが再び選択された場合に、記録指示情報に含めて複合機１０に送信されてもよい。これにより、対応ＪＰＥＧファイルが存在しないＰＤＦファイルが再び選択された場合に、サーバ７０に逆変換処理を実行させる必要がなくなるので、記録処理のスループットの低下を抑制することができる。
【０１０１】
また、上記の実施形態によれば、ＪＰＥＧファイル及びプレビューファイルの一方がＰＤＦファイルに対応付けられてデータ記憶領域６２Ｂに記憶される。そして、プレビュー画面において、ＪＰＥＧファイル又はプレビューファイルで示されるページ画像が表示部５３に表示される。その結果、所望のファイルの所望のページをユーザに確認させてから記録処理を実行することができる。
【０１０２】
また、図３（Ａ）に示されるＰＤＦファイル、ＪＰＥＧファイル、プレビューファイル、及び逆変換ファイルは、データ形式や解像度等が異なるが、その内容は実質的に共通している。そこで、プレビュー画面には、互いに対応付けられたＰＤＦファイル、ＪＰＥＧファイル、プレビューファイル、及び逆変換ファイルのうち、ＰＤＦファイルのファイル名のみが一覧表示される。その結果、内容が共通し且つデータ形式が異なる複数のデータの存在によって、ユーザを混乱させることが抑制される。
【０１０３】
また、上記の実施形態によれば、逆変換プログラムがＰＤＦファイルを逆変換可能である場合、或いはデータ記憶領域６２Ｂに記憶されたデータ量が閾値以上である場合に、対応ＪＰＥＧファイルがデータ記憶領域６２Ｂに記憶されない。データ記憶領域６２Ｂの記憶容量が過度に圧迫されることが抑制される。
【０１０４】
また、逆変換プログラムの処理能力は、サーバ７０の増設或いは機能の向上等によって、事後的に向上する場合がある。そのため、保存時には逆変換不能だったＰＤＦファイルが、事後的に逆変換可能になることがある。そこで、ステップＳ１７において、事後的に逆変換可能になったＰＤＦファイルに対応付けられたＪＰＥＧファイル等を削除することにより、データ記憶領域６２Ｂの記憶容量が過度に圧迫されることが抑制される。なお、ステップＳ１７の処理は、ステップＳ２０の前後或いはステップＳ４４の前後等の任意のタイミングでさらに実行されてもよい。
【０１０５】
さらに、プリンタ情報で示される複合機１０がＰＤＦ対応プリンタである場合、画像読取処理において対応ＪＰＥＧファイルは保存されず、且つ画像記録処理においてステップＳ３９〜Ｓ４４の処理が省略される。その結果、データ記憶領域６２Ｂの記憶容量が過度に圧迫されることが抑制されると共に、記録処理のスループットの低下を抑制することができる。
【０１０６】
なお、上記の実施形態によれば、通信ネットワークを通じて複合機１０及びサーバ７０に接続された携帯端末５０によって、図４及び図５に示される処理が実行される例を説明した。しかしながら、記録システム１００の形態はこれに限定されない。例えば、携帯端末５０及びサーバ７０の少なくとも一方が省略されてもよい。
【０１０７】
一例として、携帯端末５０によって逆変換プログラムが実行されてもよい。この場合の処理能力は、ＣＰＵ６１のクロック周波数、或いは作業領域として使用されるデータ記憶領域６２Ｂの記憶容量等によって変動する。他の例として、図３（Ａ）に示される各種情報は、通信ネットワークを介して携帯端末５０がアクセス可能なストレージサーバ等に記憶されていてもよい。さらに他の例として、図４及び図５の各処理は、複合機１０によって実行されてもよい。すなわち、複合機１０は、通信バス３３を通じて接続されたスキャナ部１２からＪＰＥＧファイルを取得し、通信バス３３を通じて接続されたプリンタ部１１に記録処理を実行させてもよい。
【０１０８】
また、実施形態の複合機１０及び携帯端末５０において、記憶部３２、６２のプログラム記憶領域３２Ａ、６２Ａに記憶された各種プログラムがＣＰＵ３１、６１によって実行されることによって、本発明の制御部が実行する各処理が実現される例を説明した。しかしながら、制御部の構成はこれに限定されず、その一部又は全部を集積回路（ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略）とも言う。）等のハードウェアで実現してもよい。
【０１０９】
さらに、本発明は、複合機１０及び携帯端末５０として実現できるだけでなく、複合機１０及び携帯端末５０に処理を実行させるプログラムとして実現してもよい。そして、当該プログラムは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体に記録されて提供されてもよい。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の他、通信ネットワークを介して複合機１０及び携帯端末５０に接続可能なサーバに搭載された記憶部を含んでもよい。そして、サーバの記憶部に記憶されたプログラムは、当該プログラムを示す情報或いは信号として、インターネット等の通信ネットワークを介して配信されてもよい。
【符号の説明】
【０１１０】
１０・・・複合機
１１・・・プリンタ部
１２・・・スキャナ部
３１，６１・・・ＣＰＵ
５３・・・表示部
５４・・・操作部
２５，５５・・・通信部
３２，６２・・・記憶部
３５，６５・・・制御プログラム
５０・・・携帯端末
７０・・・サーバ
１００・・・記録システム
【図１】
0006540122.tif 000002
【図２】
0006540122.tif 000003
【図３】
0006540122.tif 000004
【図４】
0006540122.tif 000005
【図５】
0006540122.tif 000006
【図６】
0006540122.tif 000007