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