(57)【特許請求の範囲】
【請求項１】
スキャン及び印刷を実行可能な複合機を制御するための制御サーバであって、
前記複合機から、第１の指示が前記複合機で受け付けられたことを示す指示情報を受信する指示情報受信部であって、前記指示情報は、原稿画像を表わすスキャンデータを宛先機器に保存するスキャン保存処理と、前記原稿画像をコピーするコピー処理と、の双方の処理を実行するための情報を含む、前記指示情報受信部と、
前記指示情報が受信される場合に、スキャン指示を前記複合機に送信するスキャン指示送信部であって、前記スキャン指示は、前記双方の処理に含まれる生成処理であって、前記原稿画像を表わす第１のスキャンデータを生成する前記生成処理を前記複合機に実行させるための指示である、前記スキャン指示送信部と、
前記指示情報が受信される場合に、送信指示を前記複合機に送信する送信指示送信部であって、前記送信指示は、前記コピー処理に含まれる送信処理であって、前記第１のスキャンデータを前記複合機とは別体に構成されている所定のサーバに送信する前記送信処理を前記複合機に実行させるための指示である、前記送信指示送信部と、
前記指示情報が受信される場合に、印刷指示を前記複合機に送信する印刷指示送信部であって、前記印刷指示は、前記コピー処理に含まれる受信処理であって、前記所定のサーバから前記第１のスキャンデータを用いて得られる第２のスキャンデータを受信する前記受信処理と、前記コピー処理に含まれる印刷処理であって、前記第２のスキャンデータによって表わされる前記原稿画像を印刷する前記印刷処理と、を前記複合機に実行させるための指示である、前記印刷指示送信部と、
前記指示情報が受信される場合に、前記スキャン保存処理に含まれる所定処理であって、前記第１のスキャンデータを用いて得られる第３のスキャンデータを前記宛先機器に保存するための前記所定処理を実行する所定処理実行部と、
を備える制御サーバ。
【請求項２】
前記所定処理実行部は、前記所定のサーバのメモリから前記第３のスキャンデータを取得する処理と、前記第３のスキャンデータを前記宛先機器に送信する処理と、を含む前記所定処理を実行する、請求項１に記載の制御サーバ。
【請求項３】
前記スキャン指示送信部は、コピー用色空間で表現される前記第１のスキャンデータを生成する前記生成処理を前記複合機に実行させるための前記スキャン指示を前記複合機に送信し、
前記コピー用色空間は、前記スキャン保存処理及び前記コピー処理のうちの前記コピー処理のみの実行を示す第２の指示が前記複合機で受け付けられる場合に、前記複合機によって生成されるスキャンデータを表現する色空間である、請求項１又は２に記載の制御サーバ。
【請求項４】
前記所定処理実行部は、前記コピー用色空間とは異なる保存用色空間で表現される前記第３のスキャンデータを前記宛先機器に保存するための前記所定処理を実行し、
前記保存用色空間は、前記スキャン保存処理及び前記コピー処理のうちの前記スキャン保存処理のみの実行を示す第３の指示が前記複合機で受け付けられる場合に、前記複合機によって生成されるスキャンデータを表現する色空間である、請求項３に記載の制御サーバ。
【請求項５】
前記制御サーバは、さらに、前記複合機から、前記宛先機器に保存されるべき前記第３のスキャンデータのファイル形式を示す形式情報を受信する形式情報受信部を備え、
前記所定処理実行部は、
前記指示情報と、所定のファイル形式を示す前記形式情報と、が受信される場合に、前記保存用色空間で表現される前記第３のスキャンデータを前記宛先機器に保存するための前記所定処理を実行し、
前記指示情報と、前記所定のファイル形式とは異なるファイル形式を示す前記形式情報と、が受信される場合に、前記コピー用色空間で表現される前記第３のスキャンデータを前記宛先機器に保存するための前記所定処理を実行する、請求項４に記載の制御サーバ。
【請求項６】
前記制御サーバは、さらに、前記複合機から、前記宛先機器に保存されるべき前記第３のスキャンデータのファイル形式を示す形式情報を受信する形式情報受信部を備え、
前記スキャン指示送信部は、前記指示情報と、前記複合機が生成不可能な第２のファイル形式を示す前記形式情報と、が受信される場合に、前記第２のファイル形式とは異なる第１のファイル形式であって、前記複合機が生成可能な前記第１のファイル形式を有する前記第１のスキャンデータを生成する前記生成処理を前記複合機に実行させるための前記スキャン指示を前記複合機に送信し、
前記所定処理実行部は、前記指示情報と、前記第２のファイル形式を示す前記形式情報と、が受信される場合に、前記第１のファイル形式を有する前記第１のスキャンデータから前記所定のサーバによって生成される前記第２のファイル形式を有する前記第３のスキャンデータを前記宛先機器に保存するための前記所定処理を実行する、請求項１から５のいずれか一項に記載の制御サーバ。
【請求項７】
前記第２のファイル形式を有する前記第３のスキャンデータは、
前記第１のファイル形式を有すると共にコピー用色空間で表現される前記第１のスキャンデータに対する色変換処理と、
前記色変換処理によって生成される中間スキャンデータであって、前記第１のファイル形式を有すると共に前記コピー用色空間とは異なる保存用色空間で表現される前記中間スキャンデータに対するファイル形式変換処理と、
が前記所定のサーバによって実行されることによって生成される、請求項６に記載の制御サーバ。
【請求項８】
前記制御サーバは、さらに、前記第３のスキャンデータが前記宛先機器に保存されたことを示す通知を受信する通知受信部を備え、
前記印刷指示送信部は、前記通知が受信された後に、前記印刷指示を前記複合機に送信する、請求項１から７のいずれか一項に記載の制御サーバ。
【請求項９】
スキャン及び印刷を実行可能な複合機を制御するための制御サーバであって、
前記複合機から、第１の指示が前記複合機で受け付けられたことを示す指示情報を受信する指示情報受信部であって、前記指示情報は、原稿画像を表わすスキャンデータを宛先機器に保存するスキャン保存処理と、前記原稿画像をコピーするコピー処理と、の双方の処理を実行するための情報を含む、前記指示情報受信部と、
前記指示情報が受信される場合に、スキャン指示を前記複合機に送信するスキャン指示送信部であって、前記スキャン指示は、前記双方の処理に含まれる生成処理であって、前記原稿画像を表わす第１のスキャンデータであって、第１の色空間で表現される前記第１のスキャンデータを生成する前記生成処理を前記複合機に実行させるための指示である、前記スキャン指示送信部と、
前記指示情報が受信される場合に、印刷指示を前記複合機に送信する印刷指示送信部であって、前記印刷指示は、前記コピー処理に含まれる印刷処理であって、前記第１のスキャンデータを用いて得られる第２のスキャンデータであって、第２の色空間で表現される前記第２のスキャンデータによって表わされる前記原稿画像を印刷する前記印刷処理を前記複合機に実行させるための指示である、前記印刷指示送信部と、
前記指示情報が受信される場合に、前記スキャン保存処理に含まれる所定処理であって、前記第１のスキャンデータを用いて得られる第３のスキャンデータであって、第３の色空間で表現される前記第３のスキャンデータを前記宛先機器に保存するための前記所定処理を実行する所定処理実行部と、を備え、
前記第２の色空間と前記第３の色空間とのうちの一方は、前記第１の色空間と同じ色空間であり、
前記第２の色空間と前記第３の色空間とのうちの他方は、前記第１の色空間とは異なる色空間であり、
前記第２のスキャンデータと前記第３のスキャンデータとのうち、前記異なる色空間で表現されるスキャンデータは、前記第１のスキャンデータに対する色変換処理によって生成される、制御サーバ。
【請求項１０】
前記第１の色空間は、前記スキャン保存処理及び前記コピー処理のうちの前記コピー処理のみの実行を示す第２の指示が前記複合機で受け付けられる場合に、前記複合機によって生成されるスキャンデータを表現する色空間である、請求項９に記載の制御サーバ。
【請求項１１】
前記異なる色空間は、前記スキャン保存処理及び前記コピー処理のうちの前記スキャン保存処理のみの実行を示す第３の指示が前記複合機で受け付けられる場合に、前記複合機によって生成されるスキャンデータを表現する色空間である、請求項９又は１０に記載の制御サーバ。
【請求項１２】
スキャン及び印刷を実行可能な複合機を制御するための制御サーバのためのコンピュータプログラムであって、
前記制御サーバに搭載されるコンピュータを、
前記複合機から、第１の指示が前記複合機で受け付けられたことを示す指示情報を受信する指示情報受信部であって、前記指示情報は、原稿画像を表わすスキャンデータを宛先機器に保存するスキャン保存処理と、前記原稿画像をコピーするコピー処理と、の双方の処理を実行するための情報を含む、前記指示情報受信部と、
前記指示情報が受信される場合に、スキャン指示を前記複合機に送信するスキャン指示送信部であって、前記スキャン指示は、前記双方の処理に含まれる生成処理であって、前記原稿画像を表わす第１のスキャンデータを生成する前記生成処理を前記複合機に実行させるための指示である、前記スキャン指示送信部と、
前記指示情報が受信される場合に、送信指示を前記複合機に送信する送信指示送信部であって、前記送信指示は、前記コピー処理に含まれる送信処理であって、前記第１のスキャンデータを前記複合機とは別体に構成されている所定のサーバに送信する前記送信処理を前記複合機に実行させるための指示である、前記送信指示送信部と、
前記指示情報が受信される場合に、印刷指示を前記複合機に送信する印刷指示送信部であって、前記印刷指示は、前記コピー処理に含まれる受信処理であって、前記所定のサーバから前記第１のスキャンデータを用いて得られる第２のスキャンデータを受信する前記受信処理と、前記コピー処理に含まれる印刷処理であって、前記第２のスキャンデータによって表わされる前記原稿画像を印刷する前記印刷処理と、を前記複合機に実行させるための指示である、前記印刷指示送信部と、
前記指示情報が受信される場合に、前記スキャン保存処理に含まれる所定処理であって、前記第１のスキャンデータを用いて得られる第３のスキャンデータを前記宛先機器に保存するための前記所定処理を実行する所定処理実行部と、
して機能させるコンピュータプログラム。
【請求項１３】
スキャン及び印刷を実行可能な複合機を制御するための制御サーバのためのコンピュータプログラムであって、
前記制御サーバに搭載されるコンピュータを、
前記複合機から、第１の指示が前記複合機で受け付けられたことを示す指示情報を受信する指示情報受信部であって、前記指示情報は、原稿画像を表わすスキャンデータを宛先機器に保存するスキャン保存処理と、前記原稿画像をコピーするコピー処理と、の双方の処理を実行するための情報を含む、前記指示情報受信部と、
前記指示情報が受信される場合に、スキャン指示を前記複合機に送信するスキャン指示送信部であって、前記スキャン指示は、前記双方の処理に含まれる生成処理であって、前記原稿画像を表わす第１のスキャンデータであって、第１の色空間で表現される前記第１のスキャンデータを生成する前記生成処理を前記複合機に実行させるための指示である、前記スキャン指示送信部と、
前記指示情報が受信される場合に、印刷指示を前記複合機に送信する印刷指示送信部であって、前記印刷指示は、前記コピー処理に含まれる印刷処理であって、前記第１のスキャンデータを用いて得られる第２のスキャンデータであって、第２の色空間で表現される前記第２のスキャンデータによって表わされる前記原稿画像を印刷する前記印刷処理を前記複合機に実行させるための指示である、前記印刷指示送信部と、
前記指示情報が受信される場合に、前記スキャン保存処理に含まれる所定処理であって、前記第１のスキャンデータを用いて得られる第３のスキャンデータであって、第３の色空間で表現される前記第３のスキャンデータを前記宛先機器に保存するための前記所定処理を実行する所定処理実行部と、して機能させ、
前記第２の色空間と前記第３の色空間とのうちの一方は、前記第１の色空間と同じ色空間であり、
前記第２の色空間と前記第３の色空間とのうちの他方は、前記第１の色空間とは異なる色空間であり、
前記第２のスキャンデータと前記第３のスキャンデータとのうち、前記異なる色空間で表現されるスキャンデータは、前記第１のスキャンデータに対する色変換処理によって生成される、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書で開示される技術は、スキャン及び印刷を実行可能な複合機を制御するための制御サーバに関する。
【背景技術】
【０００２】
特許文献１には、画像処理システムが開示されている。画像処理システムは、ユーザによって所定の操作が実行されることに応じて、原稿のスキャンを実行してスキャンデータを生成する。画像処理システムは、当該スキャンデータを利用して、原稿の複写を実行する。画像処理システムは、さらに、原稿のスキャンを再び実行することなく、原稿の複写で利用されるスキャンデータと同じスキャンデータのファクシミリ送信を実行する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−１３６９６１号公報
【特許文献２】特開２００１−３１３７５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の技術では、画像処理システムは、外部機器によって制御されない。本明細書では、複合機を制御するための制御サーバが、所定の指示が複合機で受け付けられることに応じて、原稿画像に対する複数回のスキャンを複合機に実行させることなく、当該原稿画像を表わすスキャンデータを宛先機器に保存すること、及び、当該原稿画像をコピーすること、の双方を実現するための技術を提供する。
【課題を解決するための手段】
【０００５】
本明細書によって開示される制御サーバは、スキャン及び印刷を実行可能な複合機を制御するための制御サーバである。制御サーバは、前記複合機から、第１の指示が前記複合機で受け付けられたことを示す指示情報を受信する指示情報受信部であって、前記指示情報は、原稿画像を表わすスキャンデータを宛先機器に保存するスキャン保存処理と、前記原稿画像をコピーするコピー処理と、の双方の処理を実行するための情報を含む、前記指示情報受信部と、前記指示情報が受信される場合に、スキャン指示を前記複合機に送信するスキャン指示送信部であって、前記スキャン指示は、前記双方の処理に含まれる生成処理であって、前記原稿画像を表わす第１のスキャンデータを生成する前記生成処理を前記複合機に実行させるための指示である、前記スキャン指示送信部と、前記指示情報が受信される場合に、送信指示を前記複合機に送信する送信指示送信部であって、前記送信指示は、前記コピー処理に含まれる送信処理であって、前記第１のスキャンデータを前記複合機とは別体に構成されている所定のサーバに送信する前記送信処理を前記複合機に実行させるための指示である、前記送信指示送信部と、前記指示情報が受信される場合に、印刷指示を前記複合機に送信する印刷指示送信部であって、前記印刷指示は、前記コピー処理に含まれる受信処理であって、前記所定のサーバから前記第１のスキャンデータを用いて得られる第２のスキャンデータを受信する前記受信処理と、前記コピー処理に含まれる印刷処理であって、前記第２のスキャンデータによって表わされる前記原稿画像を印刷する前記印刷処理と、を前記複合機に実行させるための指示である、前記印刷指示送信部と、前記指示情報が受信される場合に、前記スキャン保存処理に含まれる所定処理であって、前記第１のスキャンデータを用いて得られる第３のスキャンデータを前記宛先機器に保存するための前記所定処理を実行する所定処理実行部と、を備える。
【０００６】
上記の構成によると、制御サーバは、複合機から指示情報を受信する場合に、スキャン指示を複合機に送信して、原稿画像に対する１回のスキャンを複合機に実行させて、第１のスキャンデータを複合機に生成させることができる。そして、制御サーバは、送信指示及び印刷指示を複合機に送信することによって、所定のサーバを利用したコピー処理であって、第１のスキャンデータを用いて得られる第２のスキャンデータを利用したコピー処理を実現することができる。また、制御サーバは、第１のスキャンデータを用いて得られる第３のスキャンデータを利用したスキャンデータ保存処理を実現することができる。このために、制御サーバは、第１の指示が複合機で受け付けられることに応じて、原稿画像に対する複数回のスキャンを複合機に実行させることなく、当該原稿画像を表わすスキャンデータを宛先機器に保存すること、及び、当該原稿画像をコピーすること、の双方を実現することができる。
【０００７】
また、本明細書では、以下の制御サーバも開示する。制御サーバは、前記複合機から、第１の指示が前記複合機で受け付けられたことを示す指示情報を受信する指示情報受信部であって、前記指示情報は、原稿画像を表わすスキャンデータを宛先機器に保存するスキャン保存処理と、前記原稿画像をコピーするコピー処理と、の双方の処理を実行するための情報を含む、前記指示情報受信部と、前記指示情報が受信される場合に、スキャン指示を前記複合機に送信するスキャン指示送信部であって、前記スキャン指示は、前記双方の処理に含まれる生成処理であって、前記原稿画像を表わす第１のスキャンデータであって、第１の色空間で表現される前記第１のスキャンデータを生成する前記生成処理を前記複合機に実行させるための指示である、前記スキャン指示送信部と、前記指示情報が受信される場合に、印刷指示を前記複合機に送信する印刷指示送信部であって、前記印刷指示は、前記コピー処理に含まれる印刷処理であって、前記第１のスキャンデータを用いて得られる第２のスキャンデータであって、第２の色空間で表現される前記第２のスキャンデータによって表わされる前記原稿画像を印刷する前記印刷処理を前記複合機に実行させるための指示である、前記印刷指示送信部と、前記指示情報が受信される場合に、前記スキャン保存処理に含まれる所定処理であって、前記第１のスキャンデータを用いて得られる第３のスキャンデータであって、第３の色空間で表現される前記第３のスキャンデータを前記宛先機器に保存するための前記所定処理を実行する所定処理実行部と、を備え、前記第２の色空間と前記第３の色空間とのうちの一方は、前記第１の色空間と同じ色空間であり、前記第２の色空間と前記第３の色空間とのうちの他方は、前記第１の色空間とは異なる色空間であり、前記第２のスキャンデータと前記第３のスキャンデータとのうち、前記異なる色空間で表現されるスキャンデータは、前記第１のスキャンデータに対する色変換処理によって生成される。
【０００８】
上記の構成によると、制御サーバは、第１の指示が複合機で受け付けられることに応じて、原稿画像に対する複数回のスキャンを複合機に実行させることなく、当該原稿画像を表わすスキャンデータを宛先機器に保存すること、及び、当該原稿画像をコピーすること、の双方を実現することができる。また、第２のスキャンデータと第３のスキャンデータとのうち、第１の色空間とは異なる色空間で表現されるスキャンデータは、第１のスキャンデータに対する色変換処理によって生成される。このため、制御サーバは、適切な色空間で表現されるスキャンデータを宛先機器に保存すること、及び、適切な色空間で表現されるスキャンデータを利用してコピーすること、の双方を実現し得る。
【０００９】
上記の制御サーバを実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを記憶するコンピュータ読取可能記録媒体も、新規で有用である。
【図面の簡単な説明】
【００１０】
【図１】通信システムの構成を示す。
【図２】JPEGが選択される場合のスキャン保存処理のシーケンス図を示す。
【図３】多機能機に表示される各画面を示す。
【図４】Searchable PDFが選択される場合のスキャン保存処理のシーケンス図を示す。
【図５】ファイル形式と実行される処理との関係を表わすテーブルを示す。
【図６】コピー処理のシーケンス図を示す。
【図７】スキャン保存処理及びコピー処理が同時的に実行される場合のシーケンス図を示す。
【図８】JPEGが選択されるケースＡのシーケンス図を示す。
【図９】Searchable PDFが選択されるケースＢのシーケンス図を示す。
【図１０】Singed PDFが選択されるケースＣのシーケンス図を示す。
【図１１】JPEGが選択されるケースＤのシーケンス図を示す。
【図１２】Searchable PDFが選択されるケースＥのシーケンス図を示す。
【図１３】Singed PDFが選択されるケースＦのシーケンス図を示す。
【発明を実施するための形態】
【００１１】
（第１実施例）
（通信システム２の構成；図１）
通信システム２は、多機能機１００と制御サーバ２００と変換サーバ３００とを備える。各機器１００〜３００は、インターネット４を介して、相互に通信可能である。また、インターネット４には、保存サーバ４００とメールサーバ５００とが設けられている。以下では、多機能機１００のことを「ＭＦＰ(Multi-Function Peripheralの略)１００」と記載する。
【００１２】
（ＭＦＰ１００の構成）
ＭＦＰ１００は、スキャン及び印刷を含む多機能を実行可能な周辺機器（即ち図示省略のＰＣ（Personal Computerの略）等の周辺機器）であり、デバイス名「ＸＸＸ」を有する。ＭＦＰ１００は、操作部１１２と、表示部１１４と、印刷実行部１１６と、スキャン実行部１１８と、ネットワークインターフェース１２０と、メディア挿入部１２２と、制御部１３０と、を備える。各部１１２〜１３０は、バス線（符号省略）に接続されている。以下では、インターフェースのことを「Ｉ／Ｆ」と記載する。
【００１３】
操作部１１２は、複数のキーを備える。ユーザは、操作部１１２を操作することによって、様々な指示をＭＦＰ１００に入力することができる。表示部１１４は、様々な情報を表示するためのディスプレイである。表示部１１４は、いわゆるタッチパネルとしても機能する。即ち、表示部１１４は、ユーザによって操作される操作部としても機能する。以下では、操作部１１２と、表示部１１４によって実現される操作部と、を合せて、「操作部１１２」と記載する。印刷実行部１１６は、インクジェット方式、レーザ方式等の印刷機構である。スキャン実行部１１８は、ＣＣＤ、ＣＩＳ等のスキャン機構である。ネットワークＩ／Ｆ１２０は、図示省略のＬＡＮ（Local Area Networkの略）を介して、インターネット４に接続されている。メディア挿入部１２２には、ＵＳＢメモリ、ＳＤカード等のメディアが挿入される。
【００１４】
制御部１３０は、ＣＰＵ１３２と、メモリ１３４と、を備える。ＣＰＵ１３２は、メモリ１３４に記憶されているプログラム１３６に従って、様々な処理を実行するプロセッサである。メモリ１３４は、ＲＡＭ、ＲＯＭ等によって構成されている。
【００１５】
メモリ１３４は、プログラム１３６の他に、スキャンプロファイル１３８と、コピープロファイル１４０と、を記憶している。スキャンプロファイル１３８は、RGB色空間で表現されるスキャンデータを、sRGB（standard RGBの略）色空間で表現されるスキャンデータに変換するための色変換プロファイルである。スキャンプロファイル１３８は、RGB色空間内の複数個の座標値（例えば１７３個の格子点（グリッド））と、sRGB色空間内の複数個の座標値と、が対応付けられたグリッドタイプのプロファイルであってもよいし、RGB色空間内の座標値をsRGB色空間内の座標値に変換するための関数を示す関数タイプのプロファイルであってもよい。他のプロファイル１４０等も、グリッドタイプのプロファイル及び関数タイプのプロファイルのどちらでもよい。RGB色空間は、スキャン実行部１１８によって生成されるスキャンデータを表現する色空間、即ち、スキャン実行部１１８の特性に依存する色空間である。sRGB色空間は、IECによって定められた規格に従った色空間である。sRGB色空間は、一般的には、ユーザによって指定される宛先機器に保存されるスキャンデータ（以下では「保存対象データ」と呼ぶ）を表現する色空間であり、スキャンデータの保存に適した色空間である。
【００１６】
コピープロファイル１４０は、RGB色空間で表現されるスキャンデータを、Adobe RGB色空間で表現されるスキャンデータに変換するための色変換プロファイルである。Adobe RGB色空間は、Adobe（登録商標）Systems社によって定められた規格に従った色空間である。Adobe RGB色空間は、通常、原稿のコピーのために印刷されるスキャンデータ（以下では「コピー対象データ」と呼ぶ）を表現する色空間であり、スキャンデータの印刷（即ちコピー）に適した色空間である。
【００１７】
（制御サーバ２００の構成）
制御サーバ２００は、ＭＦＰ１００のベンダによってインターネット４上に設置されるサーバである。制御サーバ２００は、ＭＦＰ１００を制御することによって、宛先機器に保存対象データを保存するスキャン保存処理と、コピー対象データを利用したコピー処理と、を実現することができる。制御サーバ２００は、ネットワークＩ／Ｆ２２０と、制御部２３０と、を備える。ネットワークＩ／Ｆ２２０は、インターネット４に接続されている。
【００１８】
制御部２３０は、ＣＰＵ２３２と、メモリ２３４と、を備える。ＣＰＵ２３２は、メモリ２３４に記憶されているプログラム２３６に従って、様々な処理を実行するプロセッサである。メモリ２３４は、ＲＡＭ、ＲＯＭ等によって構成されている。
【００１９】
メモリ２３４は、プログラム２３６の他に、アカウント（以下では「ＡＣ（Accountの略）」と記載する）テーブルＴＢ１と、メールテーブルＴＢ２と、を記憶している。ＡＣテーブルＴＢ１には、様々なサービスを提供するサービス提供サーバ（例えば、保存サーバ４００）に関する情報が登録される。具体的には、ＡＣテーブルＴＢ１には、デバイス名と、サーバ名と、ＡＣ名と、アクセストークン（以下では「ＡＴ（Access Tokenの略）」と記載する）と、が対応付けて登録される。デバイス名は、制御サーバ２００によって制御される機器（例えばＭＦＰ１００）のデバイス名である。図１では、ＡＣテーブルＴＢ１には、ＭＦＰ１００のデバイス名「ＸＸＸ」のみが登録されているが、異なるデバイス名も登録され得る。サーバ名は、サービス提供サーバのサーバ名である。図１では、ＡＣテーブルＴＢ１には、保存サーバ４００のサーバ名「ＳＮ」のみが登録されているが、サーバ名「ＳＮ」以外のサーバ名も登録され得る。ＡＣ名及びＡＴは、サービス提供サーバとの通信を実行するために必要な認証情報である。以下では、ＡＣ１に対応するユーザが、保存サーバ４００に関する情報（即ち、「ＸＸＸ」、「ＳＮ」、「ＡＣ１」「ＡＴ１」）をＡＣテーブルＴＢ１に登録するための手法を説明する。
【００２０】
ユーザは、まず、例えばＰＣ、スマートフォン等の通信機器を利用して、ＡＣ１を含むアカウント情報を保存サーバ４００に登録する。その後、ユーザは、通信機器を利用して制御サーバ２００にアクセスし、保存サーバ４００にアクセスするためのＵＲＬ（Uniform Resource Locator）を制御サーバ２００から取得する。そして、ユーザは、当該ＵＲＬを利用して通信機器から保存サーバ４００にアクセスし、アカウント情報を保存サーバ４００に入力して、認証手続を実行する。保存サーバ４００は、認証が成功すると、当該アカウント情報に対応するＡＴ１を生成して、ＡＴ１を制御サーバ２００に供給する。制御サーバ２００は、保存サーバ４００からＡＴ１を取得すると、ＡＴ１に対応するテンポラリＩＤを生成して、テンポラリＩＤを通信機器に供給する。この結果、通信機器においてテンポラリＩＤが表示される。
【００２１】
次いで、ユーザは、ＭＦＰ１００の操作部１１２を操作して、サーバ名「ＳＮ」とＡＣ１とテンポラリＩＤとをＭＦＰ１００に入力する。この場合、ＭＦＰ１００は、ＭＦＰ１００のデバイス名「ＸＸＸ」とサーバ名「ＳＮ」とＡＣ１とテンポラリＩＤとを制御サーバ２００に供給する。この結果、制御サーバ２００は、ＭＦＰ１００から取得されたテンポラリＩＤに対応するＡＴ１を特定し、ＭＦＰ１００から取得された他の情報（即ちデバイス名「ＸＸＸ」、サーバ名「ＳＮ」、ＡＣ１）とＡＴ１とを対応付けて、ＡＣテーブルＴＢ１に登録する。また、制御サーバ２００は、ＡＴ１をＭＦＰ１００に供給する。この結果、ＭＦＰ１００のメモリ１３４には、ＡＣ１とＡＴ１とが対応付けて記憶される。
【００２２】
メールテーブルＴＢ２には、メールに関する情報が登録される。具体的には、メールテーブルＴＢ２には、デバイス名と、送信先と、メールアドレスと、が対応付けて登録される。送信先は、メールアドレスが割り当てられているユーザの氏名等である。メールテーブルＴＢ２には、以下の手法で各情報が登録される。即ち、ユーザは、ＭＦＰ１００の操作部１１２を操作して、送信先「Ｄ１」とメールアドレス「ＭＡ１」とをＭＦＰ１００に入力する。この場合、ＭＦＰ１００は、ＭＦＰ１００のデバイス名「ＸＸＸ」と送信先「Ｄ１」とメールアドレス「ＭＡ１」とを制御サーバ２００に供給する。この結果、制御サーバ２００は、これらの情報を対応付けてメールテーブルＴＢ２に登録する。
【００２３】
（変換サーバ３００の構成）
変換サーバ３００は、ＭＦＰ１００のベンダによってインターネット４上に設置される。変換サーバ３００は、スキャンデータのファイル形式を変換するためのファイル形式変換処理を実行可能である。また、変換サーバ３００は、特定プロファイル３１０を利用した色変換処理を実行可能である。特定プロファイル３１０は、Adobe RGB色空間で表現されるスキャンデータを、sRGB色空間で表現されるスキャンデータに変換するための色変換プロファイルである。
【００２４】
（保存サーバ４００の構成）
保存サーバ４００は、例えば、「Evernote（登録商標）」、「Google（登録商標） Docs」、「PICASA（登録商標）」、「FACEBOOK（登録商標）」等の公知のサードパーティサーバである。保存サーバ４００は、スキャンデータ等を含む様々なデータを保存可能である。
【００２５】
（メールサーバ５００の構成）
メールサーバ５００は、インターネット上に設置される公知のメールサーバである。メールサーバ５００は、複数個のメールアドレスに対応付けられている複数個のメールボックスを備える。メールサーバ５００は、特定のメールアドレスが送信先として指定されている電子メールを受信すると、当該特定のメールアドレスに対応付けられているメールボックスに当該電子メールを保存する。
【００２６】
（スキャン保存処理；図２〜図４）
続いて、図２〜図４を参照して、制御サーバ２００が実現するスキャン保存処理について説明する。図２のスキャン保存処理は、スキャン保存処理及びコピー処理のうちのスキャン保存処理のみの実行を指示するための操作がＭＦＰ１００で受け付けられる場合に実行される。なお、以下の各処理では、ＭＦＰ１００及び制御サーバ２００は、ネットワークＩ／Ｆ１２０（又は２２０）を利用して様々な通信を実行する。ただし、以下では、「ネットワークＩ／Ｆ１２０（又は２２０）を介して」という記載を省略する。
【００２７】
Ｓ１２では、ＭＦＰ１００のＣＰＵ１３２は、ＭＦＰ１００の電源が投入されることに応じて、図３のメニュー画面ＳＣ１を表示部１１４に表示させる。メニュー画面ＳＣ１は、複数個のボタンＢ１〜Ｂ３を含む。ボタンＢ１は、スキャン保存処理のみを実行するためのボタンである。ボタンＢ２は、コピー処理のみを実行するためのボタンである。ボタンＢ３は、スキャン保存処理及びコピー処理の双方を実行するためのボタンである。
【００２８】
図２のＳ１４では、ユーザは、ボタンＢ１を選択する操作をＭＦＰ１００に実行する。これにより、ＣＰＵ１３２は、スキャン保存処理の実行を示す指示を受け付ける。
【００２９】
Ｓ２０では、ＣＰＵ１３２は、まず、スキャン保存操作がＭＦＰ１００で受け付けられたことを示す操作情報を制御サーバ２００に送信する（Ｓ２０の（１）参照）。ここで、操作情報はＭＦＰ１００のデバイス名「ＸＸＸ」を含んでおり、デバイス名「ＸＸＸ」を制御サーバ２００に通知することができる。
【００３０】
ＣＰＵ２３２は、ＭＦＰ１００からスキャン保存処理を示す操作情報を受信すると、図示省略するが、保存対象データの保存先である宛先機器を選択するための宛先選択画面ＳＣ２（図３参照）を表わす宛先選択画面情報を生成し、当該画面情報をＭＦＰ１００に送信する。
【００３１】
ＣＰＵ１３２は、制御サーバ２００から宛先選択画面情報を受信すると、当該画面情報によって示される宛先選択画面ＳＣ２を表示部１１４に表示させる。宛先選択画面ＳＣ２は、複数個のボタンＢ４〜Ｂ６を含む。ボタンＢ４は、保存サーバ４００にスキャンデータを保存するためのボタンである。ボタンＢ５は、スキャンデータを含む電子メールを送信するためのボタンである。即ち、この場合、メールサーバ５００がスキャンデータを保存する宛先機器である。ボタンＢ６は、メディア挿入部１２２に挿入されるメディアにスキャンデータを保存するためのボタンである。ＣＰＵ１３２は、ボタンＢ４〜Ｂ６のいずれかを選択する操作を受け付けると、選択されたボタンに対応する宛先機器を示す宛先情報を制御サーバ２００に送信する（Ｓ２０の（２）参照）。
【００３２】
ＣＰＵ２３２は、例えば、保存サーバ４００を示す宛先情報を受信すると、図示省略するが、デバイス名「ＸＸＸ」に対応付けてＡＣテーブルＴＢ１に登録されているＡＣ１及びＡＣ２を利用して、ＡＣ選択画面ＳＣ３（図３参照）を表わすＡＣ選択画面情報を生成し、当該画面情報をＭＦＰ１００に送信する。
【００３３】
ＣＰＵ１３２は、制御サーバ２００からＡＣ選択画面情報を受信すると、当該画面情報によって表わされるＡＣ選択画面ＳＣ３を表示部１１４に表示させる。ＡＣ選択画面ＳＣ３は、ＡＣ１及びＡＣ２を示す複数個のボタンＢ７，Ｂ８を含む。ＣＰＵ１３２は、ボタンＢ７，Ｂ８のいずれかを選択する操作を受け付けると、選択されたボタンに対応するＡＣ名を示すＡＣ情報を制御サーバ２００に送信する（Ｓ２０の（３）参照）。
【００３４】
また、ＣＰＵ２３２は、例えば、メールサーバ５００を示す宛先情報を受信すると、図示省略するが、デバイス名「ＸＸＸ」に対応付けてメールテーブルＴＢ２に登録されているＭＡ１及びＭＡ２を利用して、電子メールの送信先を選択するための送信先選択画面ＳＣ４（図３参照）を表わす送信先選択画面情報を生成し、当該画面情報をＭＦＰ１００に送信する。
【００３５】
ＣＰＵ１３２は、制御サーバ２００から送信先選択画面情報を受信すると、当該画面情報によって表わされる送信先選択画面ＳＣ４を表示部１１４に表示させる。送信先選択画面ＳＣ４は、Ｄ１及びＤ２を示す複数個のボタンＢ９，Ｂ１０を含む。ＣＰＵ１３２は、ボタンＢ９，Ｂ１０のいずれかがユーザによって選択されると、選択されたボタンに対応する送信先を示す送信先情報を制御サーバ２００に送信する（Ｓ２０の（４）参照）。
【００３６】
ＣＰＵ２３２は、ＭＦＰ１００からＡＣ情報を受信する場合（Ｓ２０の（３）参照）、ＭＦＰ１００から送信先情報を受信する場合（Ｓ２０の（４）参照）、又は、メディアを示す宛先情報を受信する場合（Ｓ２０の（２）参照）には、図示省略するが、保存対象データのファイル形式を選択するための形式選択画面ＳＣ５（図３参照）を表わす形式選択画面情報を生成し、当該画面情報をＭＦＰ１００に送信する。
【００３７】
ＣＰＵ１３２は、制御サーバ２００から形式選択画面情報を受信すると、当該画面情報によって表わされる形式選択画面ＳＣ５を表示部１１４に表示させる。形式選択画面ＳＣ５は、複数個のファイル形式を示す複数個のボタンＢ１１〜Ｂ１６を含む。複数個のファイル形式は、JPEG（Joint Photographic Experts Groupの略）と、PDF（Portable Document Formatの略）と、Searchable PDFと、DOC（Documentの略）と、PDF/Aと、Signed PDFと、を含む。ＣＰＵ１３２は、ボタンＢ１１〜Ｂ１６のいずれかがユーザによって選択されると、選択されたボタンに対応するファイル形式を示す形式情報を制御サーバ２００に送信する（Ｓ２０の（５）参照）。図２のケースでは、JPEGを示すボタンＢ１１が選択されるので、形式情報はJPEGを示す。なお、複数個のファイル形式に関して、JPEGと、PDFと、PDF/Aと、Signed PDFとは、ＭＦＰ１００が生成可能なファイル形式であり、Searchable PDFと、DOCとは、ＭＦＰ１００が生成不可能なファイル形式である。
【００３８】
本実施例では、形式選択画面ＳＣ５は、ボタンＢ１１〜Ｂ１６のいずれも選択可能な態様を有するが、変形例では、ボタンＢ１１〜Ｂ１６の一部が選択不可能な態様を有していてもよい。例えば、保存サーバ４００を示すボタンＢ４が選択された場合に、保存サーバ４００がSearchable PDFを保存不可能である場合には、Searchable PDFを示すボタンＢ１３が表示されなくてもよい。なお、別の変形例では、ＣＰＵ１３２は、さらに、スキャン解像度等のスキャン設定を選択するための画面を表示部１１４に表示させてもよい。
【００３９】
ＣＰＵ２３２は、ＭＦＰ１００から形式情報を受信すると、Ｓ３０において、スキャンデータを生成する処理をＭＦＰ１００に実行させるためのスキャン指示をＭＦＰ１００に送信する。スキャン指示は、スキャンデータの色空間としてsRGBを示す情報と、スキャンデータのファイル形式としてＳ２０の形式情報のJPEGを示す情報と、を含む。
【００４０】
ＣＰＵ１３２は、制御サーバ２００からスキャン指示を受信すると、Ｓ３２において、スキャン実行部１１８に原稿のスキャンを実行させて、RGB色空間で表現されるスキャンデータをスキャン実行部１１８に生成させる。次いで、ＣＰＵ１３２は、スキャンプロファイル１３８を利用して、RGB色空間で表現されるスキャンデータを、sRGB色空間で表現されるスキャンデータに変換する。そして、ＣＰＵ１３２は、JPEGに対応するヘッダ情報等を変換済みのスキャンデータに付加して、ファイル形式がJPEGであると共にsRGB色空間で表現される保存対象データを生成する。なお、変形例では、スキャン実行部１１８は、sRGB色空間で表現されるスキャンデータ、及び、Adobe RGB色空間で表現されるスキャンデータを生成可能であってもよい。以下では、データを表現する色空間と、当該データが有するファイル形式と、が付加された表現で、当該データを記載することがある。例えば、Ｓ３２で生成される保存対象データは、保存対象データ（sRGB，JPEG）と表現される。Ｓ３４では、ＣＰＵ１３２は、スキャンの実行が完了したことを示すスキャン完了通知を制御サーバ２００に送信する。
【００４１】
ＣＰＵ２３２は、ＭＦＰ１００からスキャン完了通知を受信すると、宛先機器に応じて以下の処理を実行する。図３のボタンＢ４が選択された場合（即ち宛先機器＝保存サーバの場合）には、ＣＰＵ２３２は、Ｓ４０において、保存指示をＭＦＰ１００に送信する。Ｓ４０の保存指示は、宛先機器が保存サーバ４００であることを示す情報（即ち保存サーバ４００のサーバ名「ＳＮ」）を含む。
【００４２】
ＣＰＵ１３２は、制御サーバ２００からＳ４０の保存指示を受信すると、Ｓ４２において、ＵＲＬ要求を制御サーバ２００に送信する。Ｓ４２のＵＲＬ要求は、保存サーバ４００のサーバ名「ＳＮ」を含む。
【００４３】
ＣＰＵ２３２は、ＭＦＰ１００からＳ４２のＵＲＬ要求を受信すると、Ｓ４３において、保存サーバ４００のＵＲＬ４０１をＭＦＰ１００に送信する。
【００４４】
ＣＰＵ１３２は、制御サーバ２００からＵＲＬ４０１を受信すると、ＡＣ選択画面ＳＣ３（図３参照）において選択されたＡＣ名に対応付けてメモリ１３４に記憶されているＡＴをメモリ１３４から取得する。そして、ＣＰＵ１３２は、Ｓ４４において、ＵＲＬ４０１を送信先として、保存対象データとＡＴとを送信する。
【００４５】
保存サーバ４００は、ＭＦＰ１００から保存対象データとＡＴとを受信すると、Ｓ４５において、ＡＴに対応するＡＣ名に対応付けて保存対象データを保存し、Ｓ４６において、保存対象データの保存が成功したことを示す保存成功通知をＭＦＰ１００に送信する。
【００４６】
ＣＰＵ１３２は、保存サーバ４００から保存成功通知を受信すると、Ｓ４８において、保存成功通知を制御サーバ２００に送信する。これにより、保存対象データ（sRGB，JPEG）を保存サーバ４００に保存するためのスキャン保存処理が完了する。
【００４７】
また、例えば、図３のボタンＢ５が選択された場合（即ち、宛先機器＝メールサーバの場合）には、ＣＰＵ２３２は、Ｓ５０において、保存指示をＭＦＰ１００に送信する。Ｓ５０の保存指示は、宛先機器がメールサーバ５００であることを示す情報を含む。
【００４８】
ＣＰＵ１３２は、制御サーバ２００からＳ５０の保存指示を受信すると、Ｓ５２において、ＵＲＬ要求を送信する。Ｓ５２のＵＲＬ要求は、宛先機器がメールサーバ５００であることを示す情報を含む。
【００４９】
ＣＰＵ２３２は、ＭＦＰ１００からＳ５２のＵＲＬ要求を受信すると、制御サーバ２００内のメール送信機能を示すＵＲＬ２０１（図１では図示省略）をメモリ２３４から取得する。そして、ＣＰＵ２３２は、Ｓ５３において、ＵＲＬ２０１をＭＦＰ１００に送信する。
【００５０】
ＣＰＵ１３２は、制御サーバ２００からＵＲＬ２０１を受信すると、Ｓ５４において、ＵＲＬ２０１を送信先として保存対象データを送信する。
【００５１】
ＣＰＵ２３２は、ＭＦＰ１００から保存対象データを受信すると、Ｓ５５において、保存対象データを含む電子メールを送信するための処理を実行する。具体的には、ＣＰＵ２３２は、電子メールの送信先（即ちＤ１又はＤ２）を示す送信先情報を受信済みであるので（図３の送信先選択画面ＳＣ４参照）、当該送信先に対応付けてメールテーブルＴＢ２に登録されているメールアドレス（即ちＭＡ１又はＭＡ２）を特定する。そして、ＣＰＵ２３２は、特定済みのメールアドレスを送信先として、保存対象データを含む電子メールをメールサーバ５００に送信する。
【００５２】
メールサーバ５００は、制御サーバ２００から電子メールを受信すると、Ｓ５６において、送信先のメールアドレスに対応するメールボックスに電子メールを保存し、Ｓ５７において、保存成功通知を制御サーバ２００に送信する。
【００５３】
ＣＰＵ２３２は、メールサーバ５００から保存成功通知を受信すると、Ｓ５８において、保存成功通知をＭＦＰ１００に送信する。
【００５４】
ＣＰＵ１３２は、制御サーバ２００から保存成功通知を受信すると、Ｓ５９において、保存成功通知を制御サーバ２００に送信する。これにより、保存対象データ（sRGB，JPEG）をメールサーバ５００に保存するためのスキャン保存処理が完了する。ユーザは、ＰＣ等の通信機器を利用して、メールサーバ５００にアクセスすることによって上記の電子メールを受信することができ、この結果、保存対象データを取得することができる。
【００５５】
また、図３のボタンＢ６が選択された場合（即ち、宛先機器＝メディアの場合）には、ＣＰＵ２３２は、Ｓ６０において、保存指示をＭＦＰ１００に送信する。Ｓ６０の保存指示は、宛先機器がメディアであることを示す情報を含む。
【００５６】
ＣＰＵ１３２は、制御サーバ２００からＳ６０の保存指示を受信すると、Ｓ６２において、メディア挿入指示画面を表示部１１４に表示させる。メディア挿入指示画面は、メディア挿入部１２２にメディアを挿入することを促すメッセージを含む。そして、ＣＰＵ１３２は、Ｓ６３において、保存対象データをメディアに保存し、Ｓ６４において、保存成功通知を制御サーバ２００に送信する。これにより、保存対象データ（sRGB，JPEG）をメディアに保存するためのスキャン保存処理が完了する。
【００５７】
図４のスキャン保存処理では、図３の形式選択画面ＳＣ５において、Searchable PDFが選択される点が図２のケースとは異なる。図２のＳ１２〜Ｓ１４と同様の処理及び操作が実行されると、Ｓ１２０では、ＣＰＵ１３２は、図２のＳ２０と同様に、操作情報、宛先情報、形式情報等を制御サーバ２００に順次送信する。図４のケースでは、形式情報は、Searchable PDFを示す（Ｓ１２０の（５）参照）。
【００５８】
Ｓ１３０，Ｓ１３２は、それぞれ、図２のＳ３０，Ｓ３２と同様である。ただし、Ｓ１３２で生成されるスキャンデータは、ファイル形式がSearchable PDFではなくJPEGである。ＭＦＰ１００がSearchable PDFのスキャンデータを生成不可能であるからである。なお、変形例では、Ｓ１３２で生成されるスキャンデータのファイル形式は、JPEGとは異なるファイル形式であって、ＭＦＰ１００が生成可能なファイル形式（例えばPDF）であってもよい。
【００５９】
Ｓ１３３では、ＣＰＵ１３２は、ＵＲＬ要求を制御サーバ２００に送信する。Ｓ１３３のＵＲＬ要求は、スキャンデータの格納先（即ち変換サーバ３００）のＵＲＬを要求することを示す情報を含む。
【００６０】
ＣＰＵ２３２は、ＭＦＰ１００からＵＲＬ要求を受信すると、Ｓ１３４において、ＩＤ要求を変換サーバ３００に送信する。ＩＤ要求は、スキャンデータが格納されるべき位置を特定するＩＤを要求するためのコマンドである。
【００６１】
変換サーバ３００は、制御サーバ２００からＩＤ要求を受信すると、Ｓ１３５において、ＩＤを制御サーバ２００に送信する。
【００６２】
ＣＰＵ２３２は、変換サーバ３００からＩＤを受信すると、メモリ２３４から変換サーバ３００のＵＲＬを取得し、当該ＵＲＬ及びＩＤを組み合わせてＵＲＬ３０１を生成する。Ｓ１３６では、ＣＰＵ２３２は、ＵＲＬ３０１を含む送信指示をＭＦＰ１００に送信する。
【００６３】
ＣＰＵ１３２は、制御サーバ２００から送信指示を受信すると、Ｓ１３８において、送信指示内のＵＲＬ３０１を送信先として、格納要求を変換サーバ３００に送信する。格納要求は、Ｓ１３２で生成されたスキャンデータ（sRGB，JPEG）を含む。
【００６４】
変換サーバ３００は、ＭＦＰ１００から格納要求を受信すると、Ｓ１４０において、ＵＲＬ３０１内のＩＤによって示される位置にスキャンデータ（sRGB，JPEG）を格納し、Ｓ１４１において、格納成功通知をＭＦＰ１００に送信する。
【００６５】
ＣＰＵ１３２は、格納成功通知を変換サーバ３００から受信すると、Ｓ１４２において、格納成功通知を制御サーバ２００に送信する。
【００６６】
ＣＰＵ２３２は、ＭＦＰ１００から格納成功通知を受信すると、Ｓ１４６において、スキャンデータ（sRGB，JPEG）を変換するための変換指示を変換サーバ３００に送信する。変換指示は、ファイル形式をSearchable PDFに変換すべきことを示す情報を含む。
【００６７】
変換サーバ３００は、制御サーバ２００から変換指示を受信すると、Ｓ１４７において、変換指示に従ってスキャンデータ（sRGB，JPEG）を変換して、保存対象データ（sRGB，Searchable PDF）を生成し、上記のＩＤによって示される位置に保存対象データ（sRGB，Searchable PDF）を格納する。そして、Ｓ１４８では、変換サーバ３００は、スキャンデータの変換が成功したことを示す変換成功通知を制御サーバ２００に送信する。
【００６８】
上述したように、ＭＦＰ１００が生成不可能なファイル形式がユーザによって選択される場合には、変換サーバ３００においてファイル形式変換処理が実行される。一方、図２に示されるように、ＭＦＰ１００が生成可能なファイル形式がユーザによって選択される場合には、変換サーバ３００においてファイル形式変換処理が実行されない。図５の表には、ユーザによって選択されるファイル形式と、変換サーバ３００におけるファイル形式変換処理の実行の有無と、の関係を示す。ファイル形式変換処理は、Searchable PDF及びDOCのいずれかが選択された場合に実行され、JPEG、PDF、PDF/A、及び、Singed PDFのいずれかが選択された場合に実行されない。ＣＰＵ２３２は、変換サーバ３００から変換成功通知を受信すると、宛先機器に応じて以下の処理を実行する。宛先機器＝保存サーバの場合には、ＣＰＵ２３２は、Ｓ１５０において、保存対象データの送信を要求するための保存対象データ要求を変換サーバ３００に送信し、Ｓ１５２において、変換サーバ３００から保存対象データを受信する。そして、ＣＰＵ２３２は、Ｓ１２０で受信されるＡＣ情報（図２のＳ２０の（３）参照）によって示されるＡＣ名に対応付けてＡＣテーブルＴＢ１に登録されているＡＴを取得する。そして、ＣＰＵ２３２は、Ｓ１５４において、保存対象データとＡＴとを保存サーバ４００に送信する。
【００６９】
保存サーバ４００は、制御サーバ２００から保存対象データとＡＴとを受信すると、Ｓ１５７において、当該ＡＴに対応するＡＣ名に対応付けて保存対象データを保存し、Ｓ１５８において、保存成功通知を制御サーバ２００に送信する。これにより、保存対象データ（sRGB，Searchable PDF）を保存サーバ４００に保存するためのスキャン保存処理が完了する。
【００７０】
また、宛先機器＝メールサーバの場合に実行されるＳ１６０，Ｓ１６２は、それぞれ、Ｓ１５０，Ｓ１５２と同様である。Ｓ１６５〜Ｓ１６９は、それぞれ、図２のＳ５５〜Ｓ５９と同様である。これにより、保存対象データ（sRGB，Searchable PDF）をメールサーバ５００に保存するためのスキャン保存処理が完了する。
【００７１】
また、宛先機器＝メディアの場合に実行されるＳ１７０，Ｓ１７２は、それぞれ、図２のＳ６０，Ｓ６２と同様である。ＣＰＵ１３２は、メディア挿入部１２２にメディアが挿入されると、Ｓ１７４において、ＵＲＬ３０１を送信先として保存対象データ要求を変換サーバ３００に送信し、Ｓ１７６において、変換サーバ３００から保存対象データを受信する。Ｓ１７８，Ｓ１８０は、それぞれ、図２のＳ６３，Ｓ６４と同様である。これにより、保存対象データ（sRGB，Searchable PDF）をメディアに保存するためのスキャン保存処理が完了する。
【００７２】
なお、JPEG及びSearchable PDFとは異なるファイル形式が選択された場合のスキャン保存処理は、以下のとおりである。ＭＦＰ１００が生成可能なファイル形式（即ちPDF、PDF/A、及び、Singed PDFのいずれか）が選択された場合、図２と同様のスキャン保存処理が実行される。ＭＦＰ１００が生成不可能なファイル形式（即ちSearchable PDF及びDOCのいずれか）が選択された場合、図４と同様のスキャン保存処理が実行される。
【００７３】
（コピー処理；図６）
続いて、図６を参照して、制御サーバ２００が実現するコピー処理について説明する。図６のコピー処理は、スキャン保存処理及びコピー処理のうちのコピー処理のみの実行を指示するための操作がＭＦＰ１００で受け付けられる場合に実行される。
【００７４】
Ｓ２１２は、図２のＳ１２と同様である。Ｓ２１４では、ユーザは、図３のメニュー画面ＳＣ１において、ボタンＢ２を選択するコピー操作をＭＦＰ１００に実行する。これにより、ＣＰＵ１３２は、コピー操作を受け付ける。Ｓ２２０では、ＣＰＵ１３２は、コピーを示す操作情報を制御サーバ２００に送信する。
【００７５】
ＣＰＵ２３２は、ＭＦＰ１００からコピーを示す操作情報を受信すると、編集画面ＳＣ６を表わす編集画面情報を生成し、当該画面情報をＭＦＰ１００に送信する。編集画面ＳＣ６は、スキャンデータに対する編集の内容を選択するための画面である。
【００７６】
ＣＰＵ１３２は、制御サーバ２００から編集画面情報を受信すると、当該画面情報によって示される編集画面ＳＣ６を表示部１１４に表示させる。編集画面ＳＣ６は、複数種類の編集を示す複数個のボタンＢ１７，Ｂ１８と、編集を実行しないことを示すボタンＢ１９と、を含む。第１の編集は、例えば、ユーザによって指定される文字列を表わすデータをスキャンデータに合成するための処理である。第２の編集は、例えば、スキャンデータに対する補正（例えば、ホワイトバランスの補正、色味の補正等）を実行するための処理である。
【００７７】
Ｓ２２５では、ユーザは、ボタンＢ１７〜Ｂ１９を選択する選択操作を実行する。ユーザは、ボタンＢ１７又はＢ１８を選択した場合には、さらに、補正の程度を選択する選択操作も実行する。Ｓ２２６では、ＣＰＵ１３２は、選択操作の内容を示す操作完了通知を制御サーバ２００に送信する。
【００７８】
ＣＰＵ２３２は、ＭＦＰ１００から操作完了通知を受信すると、Ｓ２４０において、スキャン指示をＭＦＰ１００に送信する。Ｓ２４０のスキャン指示は、スキャンデータの色空間としてAdobe RGBを示す情報と、当該スキャンデータのファイル形式としてJPEGを示す情報と、を含む。コピー処理では、ユーザによってファイル形式が選択されないので、スキャン指示は、ＭＦＰ１００が生成可能ないずれのファイル形式を示す情報を含んでいてもよい。従って、変形例では、スキャン指示は、例えば、ＰＤＦを示す情報を含んでいてもよい。
【００７９】
ＣＰＵ１３２は、制御サーバ２００からスキャン指示を受信すると、Ｓ２４２において、スキャン実行部１１８に原稿のスキャンを実行させて、スキャンデータ（Adobe RGB，JPEG）を生成する。
【００８０】
Ｓ２５０〜Ｓ２６２は、それぞれ、図４のＳ１３３〜Ｓ１３６と同様である。ただし、Ｓ２５４のＩＤは、図４のＳ１３５のＩＤとは異なるので、Ｓ２６２の送信指示は、ＵＲＬ３０１とは異なるＵＲＬ３０２を含む。Ｓ２７０では、ＣＰＵ１３２は、ＵＲＬ３０２を送信先として、格納要求を変換サーバ３００に送信する。格納要求は、スキャンデータ（Adobe RGB，JPEG）と、編集画面ＳＣ６において選択された内容を示す編集情報と、を含む。
【００８１】
変換サーバ３００は、ＭＦＰ１００から格納要求を受信すると、Ｓ２８４において、格納要求に含まれる編集情報に基づいて、スキャンデータ（Adobe RGB，JPEG）の編集を実行する。これにより、編集済みのスキャンデータ（Adobe RGB，JPEG）であるコピー対象データが生成される。Ｓ２８６では、変換サーバ３００は、コピー対象データ（Adobe RGB，JPEG）を格納する。なお、編集情報が編集を実行しないことを示す場合には、変換サーバ３００は、Ｓ２８４を実行せずに、スキャンデータ（Adobe RGB，JPEG）そのものをコピー対象データとして格納する。
【００８２】
Ｓ２８８，Ｓ２８９は、それぞれ、図４のＳ１４１，Ｓ１４２と同様である。Ｓ２９０では、ＣＰＵ２３２は、印刷指示をＭＦＰ１００に送信する。具体的には、印刷指示は、変換サーバ３００からコピー対象データを受信する処理と、コピー対象データによって表わされる画像を印刷する処理と、をＭＦＰ１００に実行させるための指示である。
【００８３】
ＣＰＵ１３２は、制御サーバ２００から印刷指示を受信すると、Ｓ２９２において、ＵＲＬ３０２を送信先として、コピー対象データ要求を変換サーバ３００に送信し、Ｓ２９４において、変換サーバ３００からコピー対象データ（Adobe RGB，JPEG）を受信する。そして、ＣＰＵ１３２は、Ｓ２９６において、コピー対象データ（Adobe RGB，JPEG）によって表わされる画像の印刷を印刷実行部１１６に実行させる。具体的には、ＣＰＵ１３２は、コピー対象データを多階調のＣＭＹＫデータに変換し、多階調のＣＭＹＫデータに対するハーフトーン処理を実行して比較的に少ない階調（例えば２階調等）を有する印刷データを生成し、印刷データを印刷実行部１１６に供給する。これにより、印刷データによって表わされる画像の印刷が印刷実行部１１６によって実行される。この結果、コピー処理が実現される。
【００８４】
上述したように、ＭＦＰ１００は、スキャンデータをそのまま印刷するのではなく、制御サーバ２００にスキャンデータを送信し、変換サーバ３００からコピー対象データを受信する。このように、ＭＦＰ１００は、変換サーバ３００を利用してコピーを実行するので、編集済みのコピー対象データを利用してコピーを実行することができる。
【００８５】
（スキャン保存処理及びコピー処理；図７〜図１０）
続いて、図７〜図１０を参照して、制御サーバ２００が実現する双方処理について説明する。双方処理は、スキャン保存処理及びコピー処理の双方を意味し、双方処理を実行するための操作がＭＦＰ１００で受け付けられる場合に実行される。
【００８６】
図７のＳ３１２は、図２のＳ１２と同様である。Ｓ３１４では、ユーザは、図３のメニュー画面ＳＣ１において、スキャン保存及びコピーを示すボタンＢ３を選択する操作をＭＦＰ１００に実行する。これにより、ＣＰＵ１３２は、スキャン保存操作及びコピー操作の双方を受け付ける。
【００８７】
Ｓ３２０は、図２のＳ２０及び図４のＳ１２０と同様である。次いで、図６のＳ２２２〜Ｓ２２６と同様の処理が実行される。即ち、ユーザは、図３の画面ＳＣ２〜ＳＣ５において、スキャン保存処理に関する情報を選択した後に、図６の編集画面ＳＣ６において、コピー処理に関する情報を選択する。
【００８８】
Ｓ３４０では、ＣＰＵ２３２は、スキャン指示をＭＦＰ１００に送信する。Ｓ３４０のスキャン指示は、スキャンデータの色空間としてAdobe RGBを示す情報と、当該スキャンデータのファイル形式として特定ファイル形式を示す情報と、を含む。図３の形式選択画面ＳＣ５において、ＭＦＰ１００が生成可能なファイル形式（即ちJPEG、PDF、PDF/A、又は、Singed PDF）が選択された場合には、特定ファイル形式は、選択済みのファイル形式である。また、ＭＦＰ１００が生成不可能なファイル形式（即ちDOC又はSearchable PDF）が選択された場合には、特定ファイル形式はJPEGである。ただし、この場合、変形例では、特定ファイル形式は、JPEGとは異なるファイル形式であって、ＭＦＰ１００が生成可能なファイル形式（例えばPDF）であってもよい。
【００８９】
ＣＰＵ１３２は、制御サーバ２００からスキャン指示を受信すると、Ｓ３４２において、スキャン実行部１１８に原稿のスキャンを実行させて、上記の特定ファイル形式を有するスキャンデータ（Adobe RGB、特定ファイル形式）を生成する。Ｓ３５０〜Ｓ３６２は、それぞれ、図４のＳ１３３〜Ｓ１３６と同様である。ただし、Ｓ３５４のＩＤは、図４のＳ１３５のＩＤとは異なるので、Ｓ３６２の送信指示は、ＵＲＬ３０１とは異なるＵＲＬ３０３を含む。
【００９０】
（ケースＡ；図８）
ケースＡは、形式選択画面ＳＣ５においてJPEGが選択されたケース、特定ファイル形式がJPEGであるケースである。Ｓ４１０では、ＣＰＵ１３２は、ＵＲＬ３０３を送信先として、スキャンデータ（Adobe RGB，JPEG）と、編集情報と、を含む格納要求を変換サーバ３００に送信する。
【００９１】
変換サーバ３００は、ＭＦＰ１００から格納要求を受信すると、Ｓ４１１において、格納要求に含まれるＵＲＬ３０３によって示される位置にスキャンデータ（Adobe RGB，JPEG）を格納する。Ｓ４１２，Ｓ４１４は、それぞれ、図４のＳ１４１，Ｓ１４２と同様である。
【００９２】
Ｓ４１６では、ＣＰＵ２３２は、スキャンデータ（Adobe RGB，JPEG）の色空間をsRGBに変換すべきことを示す変換指示を変換サーバ３００に送信する。
【００９３】
変換サーバ３００は、制御サーバ２００から変換指示を受信すると、まず、スキャンデータ（Adobe RGB，JPEG）を複製する。そして、変換サーバ３００は、Ｓ１４７において、２個のスキャンデータ（Adobe RGB，JPEG）のうちの一方のスキャンデータに対して、特定プロファイル３１０を利用した色変換処理（以下では「特定色変換処理」と呼ぶ）を実行して、保存対象データ（sRGB，JPEG）を生成する。Ｓ４２０は、図４のＳ１４８と同様である。
【００９４】
Ｓ４２２では、変換サーバ３００は、Ｓ４１０の格納要求に含まれる編集情報に基づいて、２個のスキャンデータ（Adobe RGB，JPEG）のうちの他方のスキャンデータの編集を実行する。これにより、編集済みのスキャンデータであるコピー対象データ（Adobe RGB，JPEG）が生成される。これにより、保存対象データ（sRGB，JPEG）及びコピー対象データ（Adobe RGB，JPEG）の双方が変換サーバ３００に格納された状態となる。
【００９５】
宛先機器＝保存サーバの場合には、図４のＳ１５０〜Ｓ１５８と同様の処理が実行される。また、宛先機器＝メールサーバの場合には、図４のＳ１６０〜Ｓ１６９と同様の処理が実行される。また、宛先機器＝メディアの場合には、図４のＳ１７０〜Ｓ１８０と同様の処理が実行される。これにより、ＣＰＵ２３２は、保存対象データ（sRGB，JPEG）を宛先機器（即ち、保存サーバ４００、メールサーバ５００、又は、メディア）に保存させるスキャン保存処理が終了する。なお、宛先機器がいずれの機器であっても、制御サーバ２００は、保存成功通知を受信した後に、後述のコピー処理を実行する。仮に保存対象データの保存が失敗した場合、制御サーバ２００は、保存成功通知を受信せず、コピー処理を実行しない。これにより、制御サーバ２００は、保存対象データの保存が失敗したにも関わらず、コピー処理が実行される事態を抑制することができる。即ち、制御サーバ２００は、スキャン保存処理及びコピー処理のそれぞれが実行されたのか否かに関して、ユーザの混乱を抑制することができる。なお、制御サーバ２００は、後述のコピー処理を実行した後に保存対象データの保存を実行する構成であってもよいし、後述のコピー処理と、保存対象データの保存とを並行して実行する構成であってもよい。
【００９６】
宛先機器がいずれの機器であっても、Ｓ４５０〜Ｓ４５６の処理が実行される。Ｓ４５０は、図６のＳ２９０と同様である。Ｓ４５２では、ＣＰＵ１３２は、ＵＲＬ３０３を送信先として、コピー対象データ要求を変換サーバ３００に送信し、Ｓ４５４において、変換サーバ３００からコピー対象データ（Adobe RGB，JPEG）をＭＦＰ１００に送信する。Ｓ４５６は、図６のＳ２９６と同様である。これにより、コピー処理が終了する。
【００９７】
（ケースＡの効果）
ケースＡでは、制御サーバ２００は、ＭＦＰ１００から操作情報を受信すると（図７のＳ３２０）、スキャン指示をＭＦＰ１００に送信して（Ｓ３４０）、原稿画像に対する１回のスキャンをＭＦＰ１００に実行させて、スキャンデータ（Adobe RGB，JPEG）をＭＦＰ１００に生成させることができる。そして、制御サーバ２００は、送信指示及び印刷指示をＭＦＰ１００に送信することによって（Ｓ３６２、図８のＳ４５０）、変換サーバ３００を利用したコピー処理であって、スキャンデータ（Adobe RGB，JPEG）を用いて得られるコピー対象データ（Adobe RGB，JPEG）を利用したコピー処理を実現することができる。また、制御サーバ２００は、スキャンデータ（Adobe RGB，JPEG）を用いて得られる保存対象データ（sRGB，JPEG）を利用したスキャンデータ保存処理を実現することができる（図８で実行されるＳ１５０〜Ｓ１５４，Ｓ１６０〜Ｓ１６５，Ｓ１７０）。このために、制御サーバ２００は、双方処理を実行するための操作がＭＦＰ１００で受け付けられることに応じて、原稿画像に対する複数回のスキャンをＭＦＰ１００に実行させることなく、当該原稿画像を表わす保存対象データ（sRGB，JPEG）を宛先機器に保存すること、及び、当該原稿画像をコピーすること、の双方を実現することができる。
【００９８】
また、ケースＡでは、保存対象データ（sRGB，JPEG）は、スキャンデータ（Adobe RGB，JPEG）に対する特定色変換処理によって生成される。そのため、制御サーバ２００は、スキャンデータの保存に適したsRGB色空間で表現される保存対象データの保存、及び、スキャンデータの印刷（即ちコピー）に適したAdobe RGB色空間で表現されるコピー対象データを用いたコピー、の双方を実現することができる。
【００９９】
ケースＡとは異なり、図７のＳ３４２において、sRGB色空間で表現されるスキャンデータが生成され、図８のＳ４１８において、当該スキャンデータが、Adobe RGB色空間で表現されるスキャンデータに変換される第１の構成が想定される。第１の構成に対するケースＡの有利な効果を以下で説明する。
【０１００】
Adobe RGB色空間の色域（即ち表現可能な色の範囲）は、sRGB色空間の色域よりも広い。第１の構成では、狭いsRGB色空間で表現されるスキャンデータを広いAdobe RGB色空間で表現されるスキャンデータに変換するための補間処理が実行される必要がある。この補間処理が実行されることにより、変換後のスキャンデータによって表わされる色が原稿画像の色と異なる可能性がある。一方、ケースＡでは、この補間処理が実行される必要がないので、第１の構成と比較して、変換後のスキャンデータによって表わされる色が原稿画像の色と異なる可能性を低くすることができる。なお、変形例として、第１の構成が採用されてもよい。この場合、sRGB色空間が、「第１の色空間」及び「第３の色空間」の一例であり、Adobe RGB色空間が「第２の色空間」の一例である。また、この場合、「第２のスキャンデータ」は、「第１のスキャンデータ」に対する色変換処理によって生成される。
【０１０１】
また、ケースＡでは、RGB色空間で表現されるスキャンデータが、Adobe RGB色空間で表現されるスキャンデータに変換され（図７のＳ３４２）、さらに、Adobe RGB色空間で表現されるスキャンデータが、sRGB色空間で表現されるスキャンデータに変換される（図８のＳ４１８）。一方、RGB色空間で表現されるスキャンデータが、Adobe RGB色空間で表現されるスキャンデータに変換され、さらに、RGB色空間で表現されるスキャンデータが、sRGB色空間で表現されるスキャンデータに変換される第２の構成が想定される。第２の構成では、ＭＦＰ１００は、Adobe RGB色空間で表現されるスキャンデータ、及び、sRGB色空間で表現されるスキャンデータの双方が生成されるまで、RGB色空間で表現されるスキャンデータをメモリ１３４に記憶している必要がある。しかし、ケースＡでは、Adobe RGB色空間で表現されるスキャンデータが生成された時点で、RGB色空間で表現されるスキャンデータをメモリ１３４から消去してもよい。即ち、ケースＡでは、第２の構成よりもメモリ１３４の負荷を軽減し得る。
【０１０２】
（ケースＢ；図９）
ケースＢは、形式選択画面ＳＣ５においてSearchable PDFが選択されたケース、特定ファイル形式がJPEGであるケースである。Ｓ５１０では、ＣＰＵ１３２は、ＵＲＬ３０３を送信先として、スキャンデータ（Adobe RGB，JPEG）と、編集情報と、を含む格納要求を変換サーバ３００に送信する。Ｓ５１１〜Ｓ５１４は、それぞれ、図８のＳ４１１〜Ｓ４１４と同様である。
【０１０３】
Ｓ５１６では、ＣＰＵ２３２は、sRGBへの色空間の変換と、Searchable PDFへのファイル形式の変換と、示す変換指示を変換サーバ３００に送信する。
【０１０４】
変換サーバ３００は、制御サーバ２００から変換指示を受信すると、スキャンデータ（Adobe RGB，JPEG）を複製する。Ｓ５１８では、変換サーバ３００は、変換指示に従って、２個のスキャンデータ（Adobe RGB，JPEG）のうちの一方のスキャンデータに対して特定色変換処理を実行して、中間データ（sRGB，JPEG）を生成する。Ｓ５２０では、変換サーバ３００は、中間データ（sRGB，JPEG）に対してファイル形式変換処理を実行して、保存対象データ（sRGB，Searchable PDF）を生成する。Ｓ５２２は、図４のＳ１４８と同様である。
【０１０５】
Ｓ５２４では、変換サーバ３００は、Ｓ５１０の格納要求に含まれる編集情報に基づいて、２個のスキャンデータ（Adobe RGB，JPEG）のうちの他方のスキャンデータの編集を実行する。これにより、編集済みのスキャンデータであるコピー対象データ（Adobe RGB，JPEG）が生成される。これにより、保存対象データ（sRGB，Searchable PDF）及びコピー対象データ（Adobe RGB，JPEG）の双方が変換サーバ３００に格納された状態となる。
【０１０６】
宛先機器＝保存サーバの場合には、図４のＳ１５０〜Ｓ１５８と同様の処理が実行される。宛先機器＝メールサーバの場合には、図４のＳ１６０〜Ｓ１６９と同様の処理が実行される。宛先機器＝メディアの場合には、図４のＳ１７０〜Ｓ１８０と同様の処理が実行される。これにより、ＣＰＵ２３２は、保存対象データ（sRGB，Searchable PDF）を宛先機器に保存させるスキャン保存処理が終了する。
【０１０７】
宛先機器がいずれの機器であっても、図８のＳ４５０〜Ｓ４５６と同様の処理が実行される。これにより、コピー処理が終了する。
【０１０８】
（ケースＢの効果）
ケースＢでもケースＡと同様の効果を奏することができる。即ち、制御サーバ２００は、双方処理を実行するための操作がＭＦＰ１００で受け付けられることに応じて、原稿画像に対する複数回のスキャンをＭＦＰ１００に実行させることなく、当該原稿画像を表わす保存対象データ（sRGB，Searchable PDF）を宛先機器に保存すること、及び、当該原稿画像をコピーすること、の双方を実現することができる。また、ケースＢでは、制御サーバ２００は、変換サーバ３００にファイル形式変換処理を実行させることによって、ＭＦＰ１００が生成不可能なファイル形式（即ちSearchable PDF）を有する保存対象データを生成させることができる。
【０１０９】
（ケースＣ；図１０）
ケースＣは、形式選択画面ＳＣ５においてSigned PDFが選択されたケース、特定ファイル形式がSigned PDFであるケースである。Signed PDFが選択されるため、特定色変換処理及びファイル形式変換処理の双方が実行されない（図５参照）。従って、本ケースでは、図７のＳ３４２で生成されるスキャンデータ（Adobe RGB，Signed PDF）は、保存対象データである。Ｓ６１０では、ＣＰＵ１３２は、ＵＲＬ３０３を送信先として、保存対象データ（Adobe RGB，Signed PDF）と、編集情報と、を含む格納要求を変換サーバ３００に送信する。
【０１１０】
変換サーバ３００は、ＭＦＰ１００から格納要求を受信すると、Ｓ６１１において、格納要求に含まれるＵＲＬ３０３によって示される位置に保存対象データ（Adobe RGB，Signed PDF）を格納する。Ｓ６１２，Ｓ６１４は、それぞれ、図４のＳ１４１，Ｓ１４２と同様である。上述したように、本ケースでは、特定色変換処理及びファイル形式変換処理の双方が実行されないため、ＣＰＵ２３２は、変換指示を変換サーバ３００に送信しない。
【０１１１】
変換サーバ３００は、保存対象データ（Adobe RGB，Signed PDF）を複製し、Ｓ６１６において、格納要求に含まれる編集情報に基づいて、２個の保存対象データ（Adobe RGB，Signed PDF）のうちの一方の保存対象データの編集を実行する。これにより、保存対象データ（Adobe RGB，Signed PDF）及びコピー対象データ（Adobe RGB，Signed PDF）の双方が変換サーバ３００に格納された状態となる。
【０１１２】
宛先機器＝保存サーバの場合には、図４のＳ１５０〜Ｓ１５８と同様の処理が実行される。宛先機器＝メールサーバの場合には、図４のＳ１６０〜Ｓ１６９と同様の処理が実行される。宛先機器＝メディアの場合には、図４のＳ１７０〜Ｓ１８０と同様の処理が実行される。これにより、ＣＰＵ２３２は、保存対象データ（Adobe RGB，Signed PDF）を宛先機器に保存させるスキャン保存処理が終了する。
【０１１３】
（ケースＣの効果）
ケースＣでもケースＡと同様の効果を奏することができる。即ち、制御サーバ２００は、双方処理を実行するための操作がＭＦＰ１００で受け付けられることに応じて、原稿画像に対する複数回のスキャンをＭＦＰ１００に実行させることなく、当該原稿画像を表わす保存対象データ（Adobe RGB，Signed PDF）を宛先機器に保存すること、及び、当該原稿画像をコピーすること、の双方を実現することができる。
【０１１４】
特定色変換処理は、ケースＡ及びＢでは実行されるが、ケースＣでは実行されない。図５の表に示すように、特定色変換処理が実行されるのか否かは、形式情報によって示されるファイル形式（即ち、形式選択画面ＳＣ５において選択されたファイル形式）に依存する。特定色変換処理は、JPEG、PDF、Searchable PDF、又は、DOCが選択された場合に実行される。一方、以下の理由により、特定色変換処理は、PDF/A又はSinged PDFが選択された場合に実行されない。PDF/A又はSinged PDFのスキャンデータ（Adobe RGB）は、当該スキャンデータ（Adobe RGB）を表現する色空間（即ちAdobe RGB）を示すヘッダ情報を含む。仮に、当該スキャンデータ（Adobe RGB）がスキャンデータ（sRGB）に色変換される場合、色変換後のスキャンデータ（sRGB）を表現する色空間（即ちsRGB）と、ヘッダ情報が示す色空間（即ちAdobe RGB）と、が一致しない。この場合、Singed PDFのスキャンデータでは、スキャンデータが改ざんされたと判断される可能性がある。また、PDF/Aのスキャンデータでは、スキャンデータを適切に出力することができなくなる可能性がある。このような事態の発生を抑制するために、特定色変換処理は、PDF/A又はSinged PDFが選択された場合に実行されない。
【０１１５】
（対応関係）
ＭＦＰ１００、変換サーバ３００が、それぞれ、「複合機」、「所定のサーバ」の一例である。双方処理を実行するための操作、コピー操作、スキャン保存操作が、それぞれ、「第１の指示」、「第２の指示」、「第３の指示」の一例である。操作情報、保存成功通知が、それぞれ、「指示情報」、「通知」の一例である。図７のＳ３４２で生成されるスキャンデータ、コピー対象データ、保存対象データが、それぞれ、「第１のスキャンデータ」、「第２のスキャンデータ」、「第３のスキャンデータ」の一例である。図８〜図１０で実行されるＳ１５０〜Ｓ１５４、Ｓ１６０〜Ｓ１６５、及び、Ｓ１７０が、「所定処理」の一例である。
【０１１６】
Adobe RGB色空間が、「コピー用色空間」、「第１の色空間」及び「第２の色空間」の一例である。sRGB色空間が、「保存用色空間」、「第３の色空間」及び「異なる色空間」の一例である。JPEG、PDF、Searchable PDF、及び、DOCが、「所定のファイル形式」の一例である。PDF/A及びSinged PDFが、「異なるファイル形式」の一例である。JPEG、PDF、PDF/A、及び、Singed PDFが、「第１のファイル形式」の一例である。Searchable PDF及びDOCが、「第２のファイル形式」の一例である。
【０１１７】
（第２実施例）
第２実施例では、スキャンデータの編集が実行されない点、及び、特定色変換処理がＭＦＰ１００によって実行される点が第１実施例とは異なる。
【０１１８】
図１に示されるように、本実施例では、メモリ１３４は、特定プロファイル１４２を記憶している。特定プロファイル１４２は、特定プロファイル３１０と同様のプロファイルである。一方、変換サーバ３００は、特定プロファイル３１０を記憶していない。
【０１１９】
本実施例のスキャン保存処理は、図２及び図４のスキャン保存処理と同様である。一方、本実施例では、スキャンデータの編集が実行されないため、図６のコピー処理では、Ｓ２５０〜Ｓ２８９，Ｓ２９２，Ｓ２９４の処理が実行されない。そして、ＣＰＵ１３２は、Ｓ２９０において、印刷指示を制御サーバ２００から受信すると、Ｓ２９６において、Ｓ２４２で生成されたスキャンデータ（Adobe RGB，JPEG）によって表わされる原稿画像の印刷を印刷実行部１１６に実行させる。
【０１２０】
（スキャン保存処理及びコピー処理；図７、図１１〜図１３）
続いて、図７、図１１〜図１３を参照して、本実施例の双方処理について説明する。本実施例の双方処理では、まず、図７のＳ３１２〜Ｓ３４２と同様の処理が実行される。
【０１２１】
（ケースＤ；図１１）
ケースＤは、図３の形式選択画面ＳＣ５においてJPEGが選択されたケース、特定ファイル形式がJPEGであるケースである。Ｓ７１０では、ＣＰＵ１３２は、スキャン完了通知を制御サーバ２００に送信する。
【０１２２】
ＣＰＵ２３２は、ＭＦＰ１００からスキャン完了通知を受信すると、Ｓ７１２において、変換指示をＭＦＰ１００に送信する。
【０１２３】
ＣＰＵ１３２は、制御サーバ２００から変換指示を受信すると、コピー対象データ（Adobe RGB，JPEG）を複製する。Ｓ７１４では、ＣＰＵ１３２は、変換指示に従って、２個のコピー対象データ（Adobe RGB，JPEG）のうちの一方のコピー対象データに対して特定色変換処理を実行して、保存対象データ（sRGB，JPEG）を生成する。これにより、保存対象データ（sRGB，JPEG）及びコピー対象データ（Adobe RGB，JPEG）の双方がＭＦＰ１００に記憶された状態となる。Ｓ７１６では、ＣＰＵ１３２は、スキャンデータの色変換が完了したことを示す変換完了通知を制御サーバ２００に送信する。
【０１２４】
宛先機器＝保存サーバの場合には、図２のＳ４０〜Ｓ４８と同様の処理が実行される。宛先機器＝メールサーバの場合には、図２のＳ５０〜Ｓ５９と同様の処理が実行される。宛先機器＝メディアの場合には、図２のＳ６０〜Ｓ６４と同様の処理が実行される。これにより、ＣＰＵ２３２は、保存対象データ（sRGB，JPEG）を宛先機器に保存させるスキャン保存処理が終了する。
【０１２５】
宛先機器がいずれの機器であっても、Ｓ７７０及びＳ７７６の処理が実行される。Ｓ７７０では、ＣＰＵ２３２は、印刷指示をＭＦＰ１００に送信する。
【０１２６】
ＣＰＵ１３２は、印刷指示を制御サーバ２００から受信すると、Ｓ７７６において、コピー対象データ（Adobe RGB，JPEG）によって表わされる原稿画像の印刷を印刷実行部１１６に実行させる。本ケースでは、変換サーバ３００を利用しなくても、第１実施例のケースＡと同様の効果を奏することができる。
【０１２７】
（ケースＥ；図１２）
ケースＥは、図３の形式選択画面ＳＣ５においてSearchable PDFが選択されたケース、特定ファイル形式がJPEGであるケースである。まず、図１１のＳ７１０，Ｓ７１２と同様の処理が実行される。
【０１２８】
ＣＰＵ１３２は、制御サーバ２００から変換指示を受信すると、コピー対象データ（Adobe RGB，JPEG）を複製する。Ｓ８１４では、ＣＰＵ１３２は、２個のコピー対象データ（Adobe RGB，JPEG）のうちの一方のコピー対象データに対して特定色変換処理を実行して、中間データ（sRGB，JPEG）を生成する。
【０１２９】
Ｓ８１６は、図１１のＳ７１６と同様である。Ｓ８４８では、ＣＰＵ２３２は、変換サーバ３００にスキャンデータを格納させるための格納指示をＭＦＰ１００に送信する。
【０１３０】
Ｓ８５０〜Ｓ８６２は、図７のＳ３５０〜Ｓ３６２と同様である。Ｓ８７０では、ＣＰＵ１３２は、ＵＲＬ３０３を送信先として、中間データ（sRGB，JPEG）を含む格納要求を送信する。
【０１３１】
変換サーバ３００は、ＭＦＰ１００から格納要求を受信すると、Ｓ８７１において、格納要求に含まれるＵＲＬ３０３によって示される位置に中間データ（sRGB，JPEG）を格納する。Ｓ８７２〜Ｓ８７６は、それぞれ、図４のＳ１４１〜Ｓ１４６と同様である。Ｓ８７８は、図９のＳ５２０と同様である。Ｓ８８０は、図４のＳ１４８と同様である。
【０１３２】
宛先機器＝保存サーバの場合には、図４のＳ１５０〜Ｓ１５８と同様の処理が実行される。宛先機器＝メールサーバの場合には、図４のＳ１６０〜Ｓ１６９と同様の処理が実行される。宛先機器＝メディアの場合には、図４のＳ１７０〜Ｓ１８０と同様の処理が実行される。これにより、ＣＰＵ２３２は、保存対象データ（sRGB，Searchable PDF）を宛先機器に保存させるスキャン保存処理が終了する。
【０１３３】
宛先機器がいずれの機器であっても、図１１のＳ７７０及びＳ７７６と同様の処理が実行される。これにより、コピー処理が終了する。本ケースでも、第１実施例のケースＢと同様の効果を奏することができる。
【０１３４】
（ケースＦ；図１３）
ケースＦは、図３の形式選択画面ＳＣ５においてSigned PDFが選択されたケース、特定ファイル形式がSigned PDFであるケースである。Ｓ９１０は、図１１のＳ７１０と同様である。
【０１３５】
宛先機器＝保存サーバの場合では、図２のＳ４０〜Ｓ４８と同様の処理が実行される。宛先機器＝メールサーバの場合では、図２のＳ５０〜Ｓ５９と同様の処理が実行される。宛先機器＝メディアの場合では、図２のＳ６０〜Ｓ６４と同様の処理が実行される。これにより、ＣＰＵ２３２は、保存対象データ（Adobe RGB，Signed PDF）を宛先機器に保存させるスキャン保存処理が終了する。
【０１３６】
宛先機器がいずれの機器であっても、図１１のＳ７７０及びＳ７７６と同様の処理が実行される。これにより、コピー処理が終了する。本ケースでは、変換サーバ３００を利用しなくても、第１実施例のケースＣと同様の効果を奏することができる。
【０１３７】
以上、本明細書で開示する技術の具体例を説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【０１３８】
（変形例１）上記の各実施例では、ユーザは、双方処理を実行するための操作をＭＦＰ１００に実行する（図７のＳ３１４）。これに代えて、ユーザは、当該操作を外部機器に実行してもよい。この場合、ＭＦＰ１００は、当該外部機器から操作情報を受信し、操作情報を制御サーバ２００に送信してもよい。即ち、「第１の指示」は、操作でなくてもよい。
【０１３９】
（変形例２）制御サーバ２００と変換サーバ３００は、別体に構成されていなくてもよく、一体に構成されていてもよい。即ち、「所定のサーバ」は、「制御サーバ」であってもよい。
【０１４０】
（変形例３）各実施例において、コピー対象データがsRGB色空間で表現されていてもよい。即ち、「コピー用色空間」及び「第２の色空間」は、sRGB色空間であってもよい。また、保存対象データがAdobe RGB色空間で表現されていてもよい。即ち、「保存用色空間」及び「第３の色空間」は、Adobe RGB色空間であってもよい。
【０１４１】
（変形例４）上記の各実施例では、制御サーバ２００は、図３の形式選択画面ＳＣ５をＭＦＰ１００に表示させなくてもよい。この場合、制御サーバ２００は、図７のＳ３２０において、形式情報を受信しない。即ち、「形式情報受信部」は、省略可能である。
【０１４２】
（変形例５）図９のケースＢでは、変換サーバ３００は、Ｓ５１８，Ｓ５２０に代えて、スキャンデータ（Adobe RGB，JPEG）を中間データ（Adobe RGB，Searchable PDF）に変換した後に、中間データ（Adobe RGB，Searchable PDF）を保存対象データ（sRGB，Searchable PDF）に変換してもよい。即ち、「色変換処理」が実行された後に、「ファイル形式変換処理」が所定のサーバによって実行されてもよい。
【０１４３】
（変形例６）上記の各実施例では、ＣＰＵ２３２は、保存成功通知を受信しなくてもよい（図２のＳ４８等）。即ち、「通知受信部」は、省略可能である。
【０１４４】
（変形例７）上記の各実施例では、図２、図４、図６〜図１３の各処理がソフトウェア（即ちプログラム）によって実現されるが、これらの各処理のうちの少なくとも１つが論理回路等のハードウェアによって実現されてもよい。
【０１４５】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【０１４６】
２：通信システム、４：インターネット、１００：多機能機、１１２：操作部、１１４：表示部、１１６：印刷実行部、１１８：スキャン実行部、１２０，２２０：ネットワークインターフェース、１２２：メディア挿入部、１３０，２３０：制御部、１３２，２３２：ＣＰＵ、１３４，２３４：メモリ、１３６，２３６：プログラム、１３８：スキャンプロファイル、１４０：コピープロファイル、１４２，３１０：特定プロファイル、２００：制御サーバ、３００：変換サーバ、２０１，３０１，３０２，３０３，４０１：ＵＲＬ、４００：保存サーバ、５００：メールサーバ、Ｂ１〜Ｂ１９：ボタン、ＳＣ１〜ＳＣ６：編集画面、ＴＢ１，ＴＢ２：メールテーブル
【図１】
0006610275.tif 000002
【図２】
0006610275.tif 000003
【図３】
0006610275.tif 000004
【図４】
0006610275.tif 000005
【図５】
0006610275.tif 000006
【図６】
0006610275.tif 000007
【図７】
0006610275.tif 000008
【図８】
0006610275.tif 000009
【図９】
0006610275.tif 000010
【図１０】
0006610275.tif 000011
【図１１】
0006610275.tif 000012
【図１２】
0006610275.tif 000013
【図１３】
0006610275.tif 000014