(57)【特許請求の範囲】
【請求項１】
仲介サーバであって、
ネットワークを介して、スキャン指示をスキャナに送信する指示送信部と、
前記スキャン指示の送信に応じて、前記ネットワークを介して、前記スキャナから画像データを受信する受信部であって、前記画像データは、前記スキャナがＭ枚（Ｍは３以上の整数）の原稿のそれぞれを順次スキャンすることによって生成される、前記受信部と、
前記画像データを解析して、前記画像データのうちの一部である区分画像データを特定する解析部であって、前記区分画像データは、前記Ｍ枚の原稿のうち、ｍ番目（ｍは２以上Ｍ未満の整数）にスキャンされる予め決められている区分原稿を表わし、前記区分原稿は、前記区分原稿の後にスキャンされる１枚以上の原稿と、前記区分原稿の前にスキャンされる１枚以上の原稿と、を区分するための原稿である、前記解析部と、
前記画像データを用いて得られる第１の対象データ及び第２の対象データが分けられている特定状態での前記第１及び第２の対象データの送信が実行されるべきであるのか否かをユーザに選択させるための選択画面を前記スキャナの表示部に表示させる表示制御部と、
前記ネットワークを介して、前記スキャナから、前記選択画面における選択結果を示す結果情報を取得する結果取得部と、
前記結果情報によって示される前記選択結果が、前記特定状態での前記第１及び第２の対象データの送信が実行されるべきであることを示す場合に、前記特定状態で、前記ネットワークを介して、第１の宛先への前記第１の対象データの送信と、第２の宛先への前記第２の対象データの送信と、を実行するデータ送信部であって、前記第１の対象データは、前記画像データのうちの一部である第１の部分画像データであって、前記区分画像データによって表わされる前記区分原稿の後にスキャンされる前記１枚以上の原稿のうちの少なくとも１枚の原稿を表わす前記第１の部分画像データを用いて得られるデータであり、前記第２の対象データは、前記画像データのうちの一部である第２の部分画像データであって、前記区分画像データによって表わされる前記区分原稿の前にスキャンされる前記１枚以上の原稿のうちの少なくとも１枚の原稿を表わす前記第２の部分画像データを用いて得られるデータである、前記データ送信部と、
前記結果情報によって示される前記選択結果が、前記特定状態での前記第１及び第２の対象データの送信が実行されるべきでないことを示す場合に、前記特定状態での前記第１及び第２の対象データの送信が実行されずに、前記画像データの全てが特定の宛先に送信されるように所定処理を実行する所定処理実行部と、
を備える、仲介サーバ。
【請求項２】
仲介サーバであって、
ネットワークを介して、スキャン指示をスキャナに送信する指示送信部と、
前記スキャン指示の送信に応じて、前記ネットワークを介して、前記スキャナから画像データを受信する受信部であって、前記画像データは、前記スキャナがＭ枚（Ｍは３以上の整数）の原稿のそれぞれを順次スキャンすることによって生成される、前記受信部と、
前記画像データを解析して、前記画像データのうちの一部である区分画像データを特定する解析部であって、前記区分画像データは、前記Ｍ枚の原稿のうち、ｍ番目（ｍは２以上Ｍ未満の整数）にスキャンされる予め決められている区分原稿を表わし、前記区分原稿は、前記区分原稿の後にスキャンされる１枚以上の原稿と、前記区分原稿の前にスキャンされる１枚以上の原稿と、を区分するための原稿である、前記解析部と、
前記画像データを用いて得られる第１の対象データ及び第２の対象データが分けられている特定状態で、前記ネットワークを介して、第１の宛先への前記第１の対象データの送信と、第２の宛先への前記第２の対象データの送信と、を実行するデータ送信部であって、前記第１の対象データは、前記画像データのうちの一部である第１の部分画像データであって、前記区分画像データによって表わされる前記区分原稿の後にスキャンされる前記１枚以上の原稿のうちの少なくとも１枚の原稿を表わす前記第１の部分画像データを用いて得られるデータであり、前記第２の対象データは、前記画像データのうちの一部である第２の部分画像データであって、前記区分画像データによって表わされる前記区分原稿の前にスキャンされる前記１枚以上の原稿のうちの少なくとも１枚の原稿を表わす前記第２の部分画像データを用いて得られるデータである、前記データ送信部と、
を備え、
前記解析部は、
前記画像データのファイル形式が証明書を含む特定のファイル形式でない場合に、前記画像データを解析して前記区分画像データを特定し、
前記画像データのファイル形式が前記特定のファイル形式である場合に、前記画像データを解析せず、
前記仲介サーバは、さらに、
前記画像データのファイル形式が前記特定のファイル形式である場合に、前記特定状態での前記第１及び第２の対象データの送信が実行されずに、前記画像データの全てが特定の宛先に送信されるように所定処理を実行する所定処理実行部を備える、仲介サーバ。
【請求項３】
前記受信部は、前記所定処理が実行されるべき場合に、前記スキャン指示の送信に応じて、前記スキャナから前記画像データを受信せず、
前記所定処理は、前記特定の宛先への前記画像データの全ての送信を前記スキャナに実行させるための要求を、前記ネットワークを介して、前記スキャナに送信する処理を含む、請求項１又は２に記載の仲介サーバ。
【請求項４】
前記区分画像データは、前記第１の宛先及び前記第２の宛先に関係しない所定画像を表わし、
前記データ送信部は、
前記第１の対象データを含む１個のファイルである第１のファイルを前記第１の宛先に送信し、
前記第２の対象データを含む１個のファイルである第２のファイルであって、前記第１のファイルとは異なる前記第２のファイルを、前記第１の宛先と同じ前記第２の宛先に送信する、請求項１から３のいずれか一項に記載の仲介サーバ。
【請求項５】
前記区分画像データは、前記第１の宛先及び前記第２の宛先のうちの少なくとも一方の宛先に関係する第１の関係画像を表わし、
前記仲介サーバは、さらに、
前記第１の関係画像を利用して、前記少なくとも一方の宛先を示す第１の宛先情報を取得する宛先取得部を備え、
前記データ送信部は、取得済みの前記第１の宛先情報を利用して、前記第１の宛先への前記第１の対象データの送信と、前記第２の宛先への前記第２の対象データの送信と、のうちの少なくとも一方を実行する、請求項１から３のいずれか一項に記載の仲介サーバ。
【請求項６】
仲介サーバであって、
ネットワークを介して、スキャン指示をスキャナに送信する指示送信部と、
前記スキャン指示の送信に応じて、前記ネットワークを介して、前記スキャナから画像データを受信する受信部であって、前記画像データは、前記スキャナがＭ枚（Ｍは３以上の整数）の原稿のそれぞれを順次スキャンすることによって生成される、前記受信部と、
前記画像データを解析して、前記画像データのうちの一部である区分画像データを特定する解析部であって、前記区分画像データは、前記Ｍ枚の原稿のうち、ｍ番目（ｍは２以上Ｍ未満の整数）にスキャンされる予め決められている区分原稿を表わし、前記区分原稿は、前記区分原稿の後にスキャンされる１枚以上の原稿と、前記区分原稿の前にスキャンされる１枚以上の原稿と、を区分するための原稿であり、前記区分画像データは、第１の宛先及び第２の宛先のうちの少なくとも一方の宛先であって、メールアドレスを含む前記少なくとも一方の宛先と、電子メールに記述されるべきメール本文と、に関係する第１の関係画像を表わす、前記解析部と、
前記第１の関係画像を利用して、前記少なくとも一方の宛先を示す第１の宛先情報を取得する宛先取得部と、
前記画像データを用いて得られる第１の対象データ及び第２の対象データが分けられている特定状態で、前記ネットワークを介して、前記第１の宛先への前記第１の対象データの送信と、前記第２の宛先への前記第２の対象データの送信と、を実行するデータ送信部であって、前記第１の宛先への前記第１の対象データの送信と、前記第２の宛先への前記第２の対象データの送信と、のうちの少なくとも一方は、取得済みの前記第１の宛先情報を利用して実行され、前記第１の宛先への前記第１の対象データの送信は、前記メールアドレスを送信先として、前記第１の対象データが添付されると共に前記メール本文を含む電子メールの送信を含み、前記第２の宛先への前記第２の対象データの送信は、前記メールアドレスを送信先として、前記第２の対象データが添付されると共に前記メール本文を含む電子メールの送信を含み、前記第１の対象データは、前記画像データのうちの一部である第１の部分画像データであって、前記区分画像データによって表わされる前記区分原稿の後にスキャンされる前記１枚以上の原稿のうちの少なくとも１枚の原稿を表わす前記第１の部分画像データを用いて得られるデータであり、前記第２の対象データは、前記画像データのうちの一部である第２の部分画像データであって、前記区分画像データによって表わされる前記区分原稿の前にスキャンされる前記１枚以上の原稿のうちの少なくとも１枚の原稿を表わす前記第２の部分画像データを用いて得られるデータである、前記データ送信部と、
を備える、仲介サーバ。
【請求項７】
仲介サーバであって、
ネットワークを介して、スキャン指示をスキャナに送信する指示送信部と、
前記スキャン指示の送信に応じて、前記ネットワークを介して、前記スキャナから画像データを受信する受信部であって、前記画像データは、前記スキャナがＭ枚（Ｍは３以上の整数）の原稿のそれぞれを順次スキャンすることによって生成される、前記受信部と、
前記画像データを解析して、前記画像データのうちの一部である区分画像データを特定する解析部であって、前記区分画像データは、前記Ｍ枚の原稿のうち、ｍ番目（ｍは２以上Ｍ未満の整数）にスキャンされる予め決められている区分原稿を表わし、前記区分原稿は、前記区分原稿の後にスキャンされる１枚以上の原稿と、前記区分原稿の前にスキャンされる１枚以上の原稿と、を区分するための原稿であり、前記区分画像データは、第１の宛先及び第２の宛先のうちの少なくとも一方の宛先であって、対象データがアップロードされるべき格納サーバ内のフォルダ名を含む前記少なくとも一方の宛先と、前記対象データを含むファイルのファイル名と、に関係する第１の関係画像を表わす、前記解析部と、
前記第１の関係画像を利用して、前記少なくとも一方の宛先を示す第１の宛先情報を取得する宛先取得部と、
前記画像データを用いて得られる第１の対象データ及び第２の対象データが分けられている特定状態で、前記ネットワークを介して、前記第１の宛先への前記第１の対象データの送信と、前記第２の宛先への前記第２の対象データの送信と、を実行するデータ送信部であって、前記第１の宛先への前記第１の対象データの送信と、前記第２の宛先への前記第２の対象データの送信と、のうちの少なくとも一方は、取得済みの前記第１の宛先情報を利用して実行され、前記第１の宛先への前記第１の対象データの送信は、前記フォルダ名によって示されるフォルダを送信先として、前記第１の対象データを含む第１のファイルであって、前記ファイル名を有する前記第１のファイルの送信を含み、前記第２の宛先への前記第２の対象データの送信は、前記フォルダ名によって示されるフォルダを送信先として、前記第２の対象データを含む第２のファイルであって、前記ファイル名を有する前記第２のファイルの送信を含み、前記第１の対象データは、前記画像データのうちの一部である第１の部分画像データであって、前記区分画像データによって表わされる前記区分原稿の後にスキャンされる前記１枚以上の原稿のうちの少なくとも１枚の原稿を表わす前記第１の部分画像データを用いて得られるデータであり、前記第２の対象データは、前記画像データのうちの一部である第２の部分画像データであって、前記区分画像データによって表わされる前記区分原稿の前にスキャンされる前記１枚以上の原稿のうちの少なくとも１枚の原稿を表わす前記第２の部分画像データを用いて得られるデータである、前記データ送信部と、
を備える、仲介サーバ。
【請求項８】
前記区分画像データは、前記第１の宛先及び前記第２の宛先のうちの前記第１の宛先のみに関係する前記第１の関係画像を表わし、
前記宛先取得部は、前記第１の関係画像を利用して、前記第１の宛先及び前記第２の宛先のうちの前記第１の宛先のみを示す前記第１の宛先情報を取得し、
前記データ送信部は、取得済みの前記第１の宛先情報を利用して、前記第１の宛先への前記第１の対象データの送信を実行し、
前記画像データのうちの一部である先頭画像データは、前記Ｍ枚の原稿のうちの最初にスキャンされる原稿を表わすと共に、前記第１の宛先及び前記第２の宛先のうちの前記第２の宛先のみに関係する第２の関係画像を表わし、
前記宛先取得部は、さらに、前記第２の関係画像を利用して、前記第１の宛先及び前記第２の宛先のうちの前記第２の宛先のみを示す第２の宛先情報を取得し、
前記データ送信部は、取得済みの前記第２の宛先情報を利用して、前記第２の宛先への前記第２の対象データの送信を実行する、請求項５から７のいずれか一項に記載の仲介サーバ。
【請求項９】
前記第１の関係画像は、前記第１の宛先情報に関係する関係情報が符号化された画像を含む、請求項５から８のいずれか一項に記載の仲介サーバ。
【請求項１０】
前記仲介サーバは、さらに、
前記第１の宛先情報をメモリに記憶させる記憶制御部を備え、
前記宛先取得部は、前記第１の関係画像を利用して、前記メモリ内の前記第１の宛先情報を識別するための識別情報を取得し、前記メモリから前記識別情報によって示される前記第１の宛先情報を取得する、請求項５から９のいずれか一項に記載のサーバ。
【請求項１１】
仲介サーバであって、
ネットワークを介して、スキャン指示をスキャナに送信する指示送信部と、
前記スキャン指示の送信に応じて、前記ネットワークを介して、前記スキャナから画像データを受信する受信部であって、前記画像データは、前記スキャナがＭ枚（Ｍは３以上の整数）の原稿のそれぞれを順次スキャンすることによって生成される、前記受信部と、
前記画像データを解析して、前記画像データのうちの一部である区分画像データを特定する解析部であって、前記区分画像データは、前記Ｍ枚の原稿のうち、ｍ番目（ｍは２以上Ｍ未満の整数）にスキャンされる予め決められている区分原稿を表わし、前記区分原稿は、前記区分原稿の後にスキャンされる１枚以上の原稿と、前記区分原稿の前にスキャンされる１枚以上の原稿と、を区分するための原稿であり、前記区分画像データは、第１の宛先及び第２の宛先のうちの少なくとも一方の宛先に関係する第１の関係画像を表わす、前記解析部と、
前記画像データを用いて得られる第１の対象データ及び第２の対象データが分けられている特定状態での前記第１及び第２の対象データの送信が実行されるべきであるのか否かをユーザに選択させるための選択画面を前記スキャナの表示部に表示させる表示制御部と、
前記ネットワークを介して、前記スキャナから、前記選択画面における選択結果を示す結果情報を取得する結果取得部と、
前記結果情報によって示される前記選択結果が、前記特定状態での前記第１及び第２の対象データの送信が実行されるべきことを示す場合に、前記第１の関係画像を利用して、前記少なくとも一方の宛先を示す第１の宛先情報を取得する宛先取得部と、
前記結果情報によって示される前記選択結果が、前記特定状態での前記第１及び第２の対象データの送信が実行されるべきであることを示す場合に、前記特定状態で、前記ネットワークを介して、前記第１の宛先への前記第１の対象データの送信と、前記第２の宛先への前記第２の対象データの送信と、を実行するデータ送信部であって、前記第１の宛先への前記第１の対象データの送信と、前記第２の宛先への前記第２の対象データの送信と、のうちの少なくとも一方は、取得済みの前記第１の宛先情報を利用して実行され、前記第１の対象データは、前記画像データのうちの一部である第１の部分画像データであって、前記区分画像データによって表わされる前記区分原稿の後にスキャンされる前記１枚以上の原稿のうちの少なくとも１枚の原稿を表わす前記第１の部分画像データを用いて得られるデータであり、前記第２の対象データは、前記画像データのうちの一部である第２の部分画像データであって、前記区分画像データによって表わされる前記区分原稿の前にスキャンされる前記１枚以上の原稿のうちの少なくとも１枚の原稿を表わす前記第２の部分画像データを用いて得られるデータである、前記データ送信部と、
前記結果情報によって示される前記選択結果が、前記特定状態での前記第１及び第２の対象データの送信が実行されるべきでないことを示す場合に、前記特定状態での前記第１及び第２の対象データの送信が実行されずに、前記画像データの全てが特定の宛先に送信されるように所定処理を実行する所定処理実行部と、
を備える、仲介サーバ。
【請求項１２】
前記仲介サーバは、さらに、
２枚以上の原稿を表わす前記第１の部分画像データを用いて得られる前記第１の対象データを含む１個のファイルである第１のファイルと、２枚以上の原稿を表わす前記第２の部分画像データを用いて得られる前記第２の対象データを含む１個のファイルである第２のファイルであって、前記第１のファイルとは異なる前記第２のファイルと、のうちの少なくとも一方を生成する生成部を備え、
前記データ送信部は、前記第１の宛先への前記第１のファイルの送信と、前記第２の宛先への前記第２のファイルの送信と、のうちの少なくとも一方を実行する、請求項１から１１のいずれか一項に記載の仲介サーバ。
【請求項１３】
前記受信部は、前記スキャナから、前記Ｍ枚の原稿を表わす前記画像データを含む１個のファイルを受信する、請求項１から１２のいずれか一項に記載の仲介サーバ。
【請求項１４】
仲介サーバのためのコンピュータプログラムであって、
前記仲介サーバのコンピュータを、
ネットワークを介して、スキャン指示をスキャナに送信する指示送信部と、
前記スキャン指示の送信に応じて、前記ネットワークを介して、前記スキャナから画像データを受信する受信部であって、前記画像データは、前記スキャナがＭ枚（Ｍは３以上の整数）の原稿のそれぞれを順次スキャンすることによって生成される、前記受信部と、
前記画像データを解析して、前記画像データのうちの一部である区分画像データを特定する解析部であって、前記区分画像データは、前記Ｍ枚の原稿のうち、ｍ番目（ｍは２以上Ｍ未満の整数）にスキャンされる予め決められている区分原稿を表わし、前記区分原稿は、前記区分原稿の後にスキャンされる１枚以上の原稿と、前記区分原稿の前にスキャンされる１枚以上の原稿と、を区分するための原稿である、前記解析部と、
前記画像データを用いて得られる第１の対象データ及び第２の対象データが分けられている特定状態での前記第１及び第２の対象データの送信が実行されるべきであるのか否かをユーザに選択させるための選択画面を前記スキャナの表示部に表示させる表示制御部と、
前記ネットワークを介して、前記スキャナから、前記選択画面における選択結果を示す結果情報を取得する結果取得部と、
前記結果情報によって示される前記選択結果が、前記特定状態での前記第１及び第２の対象データの送信が実行されるべきであることを示す場合に、前記特定状態で、前記ネットワークを介して、第１の宛先への前記第１の対象データの送信と、第２の宛先への前記第２の対象データの送信と、を実行するデータ送信部であって、前記第１の対象データは、前記画像データのうちの一部である第１の部分画像データであって、前記区分画像データによって表わされる前記区分原稿の後にスキャンされる前記１枚以上の原稿のうちの少なくとも１枚の原稿を表わす前記第１の部分画像データを用いて得られるデータであり、前記第２の対象データは、前記画像データのうちの一部である第２の部分画像データであって、前記区分画像データによって表わされる前記区分原稿の前にスキャンされる前記１枚以上の原稿のうちの少なくとも１枚の原稿を表わす前記第２の部分画像データを用いて得られるデータである、前記データ送信部と、
前記結果情報によって示される前記選択結果が、前記特定状態での前記第１及び第２の対象データの送信が実行されるべきでないことを示す場合に、前記特定状態での前記第１及び第２の対象データの送信が実行されずに、前記画像データの全てが特定の宛先に送信されるように所定処理を実行する所定処理実行部と、
として機能させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、スキャナによって生成される画像データを用いて得られる対象データを宛先へ送信可能な仲介サーバを開示する。
【背景技術】
【０００２】
特許文献１には、ファクシミリ装置が開示されている。ファクシミリ装置は、ファックス対象の複数枚の原稿のうちの１枚目の原稿が、宛先が所定部分に記述されている宛先送信原稿である場合に、宛先送信原稿内の宛先を認識し、各原稿を表わす画像データを当該宛先に送信する。また、ファクシミリ装置は、１枚目の原稿が宛先送信原稿であり、かつ、複数枚の原稿のうちの途中の原稿が他の宛先送信原稿である場合に、１枚目から上記の他の宛先送信原稿の前までの各原稿を表わす第１の画像データを１枚目の宛先送信原稿内の第１の宛先に送信し、上記の他の宛先送信原稿以降の各原稿を表わす第２の画像データを上記の他の宛先送信原稿内の第２の宛先に送信する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開昭６２−１８６６６１号公報
【特許文献２】特開平９−４６３７２号公報
【特許文献３】特開２００９−１６４７１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の技術では、複数枚の原稿を表わす画像データのうちの第１及び第２の画像データを第１及び第２の宛先に送信するためには、宛先送信原稿を特定して第１及び第２の画像データに区分可能な特別なファクシミリ装置が必要である。また、上記の技術をスキャナに応用する場合でも、第１及び第２画像データに区分可能な特別なスキャナが必要である。
【０００５】
本明細書では、特別なスキャナを利用しなくても、複数枚の原稿を表わす画像データを用いて得られる２個以上の対象データが分けられた状態で、当該２個以上の対象データを送信するための技術を提供する。
【課題を解決するための手段】
【０００６】
本明細書によって開示される仲介サーバは、ネットワークを介して、スキャン指示をスキャナに送信する指示送信部と、前記スキャン指示の送信に応じて、前記ネットワークを介して、前記スキャナから画像データを受信する受信部であって、前記画像データは、前記スキャナがＭ枚（Ｍは３以上の整数）の原稿のそれぞれを順次スキャンすることによって生成される、前記受信部と、前記画像データを解析して、前記画像データのうちの一部である区分画像データを特定する解析部であって、前記区分画像データは、前記Ｍ枚の原稿のうち、ｍ番目（ｍは２以上Ｍ未満の整数）にスキャンされる予め決められている区分原稿を表わし、前記区分原稿は、前記区分原稿の後にスキャンされる１枚以上の原稿と、前記区分原稿の前にスキャンされる１枚以上の原稿と、を区分するための原稿である、前記解析部と、前記画像データを用いて得られる第１の対象データ及び第２の対象データが分けられている特定状態で、前記ネットワークを介して、第１の宛先への前記第１の対象データの送信と、第２の宛先への前記第２の対象データの送信と、を実行するデータ送信部であって、前記第１の対象データは、前記画像データのうちの一部である第１の部分画像データであって、前記区分画像データによって表わされる前記区分原稿の後にスキャンされる前記１枚以上の原稿のうちの少なくとも１枚の原稿を表わす前記第１の部分画像データを用いて得られるデータであり、前記第２の対象データは、前記画像データのうちの一部である第２の部分画像データであって、前記区分画像データによって表わされる前記区分原稿の前にスキャンされる前記１枚以上の原稿のうちの少なくとも１枚の原稿を表わす前記第２の部分画像データを用いて得られるデータである、前記データ送信部と、を備える。
【０００７】
上記の構成によれば、仲介サーバは、スキャナから受信される画像データを解析して区分画像データを特定し、第１の対象データ及び第２の対象データが分けられている特定状態で、第１の宛先への第１の対象データの送信と、第２の宛先への第２の対象データの送信と、を実行する。このために、画像データから区分画像データを特定可能な特別なスキャナを利用しなくても、複数枚の原稿を表わす画像データを用いて得られる２個以上の対象データが分けられた状態で、当該２個以上の対象データを送信することができる。
【０００８】
仲介サーバを実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。
【図面の簡単な説明】
【０００９】
【図１】通信システムの構成を示す。
【図２】コード生成処理のシーケンス図を示す。
【図３】仲介処理のシーケンス図を示す。
【図４】通常送信に関するケースＡのシーケンス図を示す。
【図５】白紙原稿が利用されるケースＢ１〜Ｂ３のシーケンス図を示す。
【図６】コード原稿が利用されるケースＣ１及びＣ２のシーケンス図を示す。
【図７】コード原稿が利用される他のケースのシーケンス図を示す。
【図８】複数枚の原稿を区分する複数のバリエーションを表わす概略図を示す。
【発明を実施するための形態】
【００１０】
（第１実施例）
（通信システム２の構成：図１）
図１を参照して、通信システム２の構成を説明する。通信システム２は、仲介サーバ１０と、スキャナ１００と、端末装置２００と、サービス提供サーバ（以下では「ＳＰ（Service Providerの略）サーバ」と呼ぶ）３００と、を備える。各装置１００，２００は、ＬＡＮ（Local Area Networkの略）４を介して、相互に通信可能である。ＬＡＮ４は、インターネット６に接続されている。仲介サーバ１０及びＳＰサーバ３００は、インターネット６を介して、各装置１００，２００と通信可能である。
【００１１】
（スキャナ１００の構成）
スキャナ１００は、スキャン機能を備える周辺機器（即ち、スキャナ１００と同じＬＡＮに所属している端末装置２００の周辺機器）である。スキャナ１００は、操作部１０２と、表示部１０４と、ネットワークインターフェース１０６と、スキャン実行部１０８と、メディアインターフェース１１０と、メモリ１３４と、を備える。以下では、インターフェースのことを「Ｉ／Ｆ」と呼ぶ。各部１０２〜１３４は、バス線（符号省略）に接続されている。
【００１２】
操作部１０２は、複数のキーによって構成される。ユーザは、操作部１０２を操作することによって、様々な指示をスキャナ１００に入力することができる。表示部１０４は、様々な情報を表示するためのディスプレイである。表示部１０４は、いわゆるタッチパネルとして機能する。即ち、表示部１０４は、ユーザによって操作される操作部としても機能する。
【００１３】
ネットワークＩ／Ｆ１０６は、有線通信を実行するためのインターフェースであり、ＬＡＮ４に接続されている。ただし、変形例では、ネットワークＩ／Ｆ１０６は、無線通信を実行するためのインターフェースであってもよく、この場合、ＬＡＮ４は、いわゆる無線ＬＡＮである。スキャン実行部１０８は、ＣＣＤ（Charge Coupled Disarmamentの略）、ＣＩＳ（Contact Image Sensorの略）等のスキャン機構である。メディアＩ／Ｆ１１０は、メモリカード、ＵＳＢメモリ、ハードディスク等の記憶メディアを接続するためのインターフェースである。
【００１４】
メモリ１３４は、揮発性メモリ、不揮発性メモリ等によって構成される。メモリ１３４は、アカウント情報テーブル１３８を格納している。アカウント情報テーブル１３８には、ＳＰサーバ３００のサービスを利用するためのアカウント名と、ＳＰサーバ３００を利用するための認証情報であるアクセストークンと、が関連付けて記憶される。
【００１５】
（端末装置２００の構成）
端末装置２００は、デスクトップＰＣ（Personal Computerの略）、ノートＰＣ、タブレットＰＣ、携帯電話、スマートフォン等のユーザ端末である。端末装置２００は、アプリケーションプログラム２３６（以下では、「アプリ２３６」と呼ぶ）を格納している。アプリ２３６は、スキャナ１００のベンダによって提供されるプログラムであり、スキャナ１００に関係する処理を実行するためのプログラムである。アプリ２３６は、例えば、ベンダによって提供されるインターネット上のサーバ（図示省略）から端末装置２００にインストールされてもよいし、スキャナ１００と共に出荷されるメディアから端末装置２００にインストールされてもよい。
【００１６】
（ＳＰサーバ３００の構成）
ＳＰサーバ３００は、例えば、「Ｇｏｏｇｌｅ（登録商標）  Ｄｒｉｖｅ」、「Ｅｖｅｒｎｏｔｅ（登録商標）」、「Ｄｒｏｐｂｏｘ（登録商標）」等の公知のＳＰサーバである。ＳＰサーバ３００は、通信機器（例えばスキャナ１００）からデータを受信して格納するアップロードサービスを提供可能である。
【００１７】
ＳＰサーバ３００のユーザは、ＳＰサーバ３００のサービスを利用するために、ＳＰサーバ３００にアカウント情報（即ちアカウント名、パスワード等）を登録する。アカウント情報が登録されると、ＳＰサーバ３００は、登録済みのアカウント名（例えばＡＮ１、ＡＮ２）に対応する格納領域（例えばＡＲ１、ＡＲ２）を決定する。例えば、格納領域ＡＲ１は、最上位のフォルダＦ０と、フォルダＦ０の下位フォルダであるフォルダＦ１，Ｆ２と、を含む。フォルダＦ１、Ｆ２のフォルダ名は、それぞれ、ＦＮ１、ＦＮ２である。
【００１８】
（仲介サーバ１０の構成）
仲介サーバ１０は、スキャナ１００のベンダによって提供されるサーバであり、スキャナ１００によって生成される画像データを様々な宛先へ送信可能なサーバである。仲介サーバ１０は、ネットワークＩ／Ｆ１６と、制御部３０と、を備える。制御部３０は、ＣＰＵ３２と、メモリ３４と、を備える。ＣＰＵ３２は、メモリ３４に格納されているプログラム３６に従って、様々な処理を実行する。メモリ３４は、揮発性メモリ、不揮発性メモリ等によって構成される。メモリ３４は、上記のプログラム３６の他に、登録テーブル３８を格納する。なお、変形例では、登録テーブル３８は、仲介サーバ１０と通信可能に接続されている外部装置（例えばメモリ、サーバ等）に格納されてもよい。
【００１９】
登録テーブル３８には、１個以上の登録情報が登録される。登録情報は、入力情報と、チェック情報と、を含む。入力情報は、アップロード情報（以下では「ＵＬ情報」と呼ぶ）又はメール情報である。ＵＬ情報は、ＳＰサーバ３００内のフォルダを示すフォルダ名と、当該フォルダ名にアップロードされるファイルに名付けられるべきファイル名のプレフィックスと、を含む。メール情報は、電子メールの宛先を示すメールアドレスと、メール本文と、メールタイトルと、を含む。チェック情報は、後述する図２の設定画面ＳＣ１（又はＳＣ２）内のチェックボックスＣＢ１において、チェックがなされたのか否かを示す情報である。各登録情報には、当該登録情報を識別するための識別番号（例えばＩＤ１）が関連付けられる。
【００２０】
（スキャナ１００のユーザの事前準備）
スキャナ１００のユーザは、スキャナ１００がＳＰサーバ３００からサービスを受けるために、以下の事前準備を実行する必要がある。ユーザは、例えば、端末装置２００を用いて、仲介サーバ１０にアクセスし、仲介サーバ１０から取得されるメニュー画面の中から項目「認証情報の取得」を選択する。これにより、仲介サーバ１０は、ＳＰサーバ３００にアクセスするための特定のＵＲＬを端末装置２００に送信する。ユーザは、特定のＵＲＬを用いて、端末装置２００からＳＰサーバ３００にアクセスする。次いで、ユーザは、端末装置２００を介して、アカウント情報をＳＰサーバ３００に入力して、認証手続を実行する。認証が成功すると、ＳＰサーバ３００は、ユーザのためのアクセストークンを生成して、上記のアカウント情報に含まれるアカウント名とアクセストークンとを対応付けて格納し、さらに、アクセストークンを仲介サーバ１０に送信する。仲介サーバ１０は、ＳＰサーバ３００からアクセストークンを受信すると、テンポラリＩＤを生成して、テンポラリＩＤを端末装置２００に送信する。これにより、端末装置２００にテンポラリＩＤが表示される。ユーザは、端末装置２００に表示されたテンポラリＩＤを知ることができる。
【００２１】
次いで、ユーザは、スキャナ１００の操作部１０２を操作して、アカウント名と、テンポラリＩＤと、をスキャナ１００に入力する。この場合、スキャナ１００は、仲介サーバ１０にテンポラリＩＤを送信する。これにより、仲介サーバ１０は、アクセストークンをスキャナ１００に送信する。
【００２２】
上記の各処理が実行されると、スキャナ１００は、アカウント情報テーブル１３８にアカウント名とアクセストークンを登録させることができる。
【００２３】
（コード生成処理：図２）
図２を参照して、仲介サーバ１０の登録テーブル３８に登録情報を登録して、登録情報に関係するコード画像を表わすコード画像データを生成するコード生成処理を説明する。
【００２４】
Ｔ１００では、端末装置２００は、ユーザの操作を受け付けることに応じて、アプリ２３６を起動する。端末装置２００は、アプリ２３６に従って、以下の各処理を実行する。Ｔ１０２では、端末装置２００は、メール送信サービス又はアップロードサービスを選択するためのサービス選択画面を表示する。端末装置２００は、Ｔ１０４において、メール送信サービスを選択する操作を受け付けると、Ｔ１０６において、設定画面ＳＣ１を表示する。また、端末装置２００は、Ｔ１０４において、アップロードサービスを選択する操作を受け付けると、Ｔ１０６において、設定画面ＳＣ２を表示する。
【００２５】
設定画面ＳＣ１は、メール送信サービスで利用されるメール情報（即ち、メールアドレス、メールタイトル、メール本文）を入力するための入力欄ＩＳ１と、チェックボックスＣＢ１と、ボタンＢＴ１と、を含む。チェックボックスＣＢ１は、コード画像を含むコード原稿を表わす画像データの送信を仲介サーバ１０に実行させるのか否かを選択するためのボックスである。チェックボックスＣＢ１でチェック状態が選択される場合には、コード原稿を表わす画像データの送信が実行され、チェックボックスＣＢ１で非チェック状態が選択される場合には、コード原稿を表わす画像データの送信が実行されない。
【００２６】
端末装置２００は、Ｔ１０８において、設定画面ＳＣ１内の入力欄ＩＳ１へのメール情報の入力を受け付けると共に、ボタンＢＴ１を選択する操作を受け付けることに応じて、Ｔ１１０において、入力済みのメール情報とチェック情報とを含む登録情報を仲介サーバ１０に送信する。
【００２７】
Ｔ１１２では、仲介サーバ１０のＣＰＵ３２は、新たな識別番号を生成して、当該識別番号と受信済みの登録情報とを関連付けて登録テーブル３８に登録する。Ｔ１１４では、ＣＰＵ３２は、当該識別番号を端末装置２００に送信する。
【００２８】
Ｔ１１６では、端末装置２００は、受信済みの識別番号を符号化することによって、ＱＲコード（登録商標）ＱＣ１を生成する。符号化可能な情報量には限りがある。従って、メール情報そのものを符号化する構成を採用すると、メール情報の全てを適切に符号化できない可能性がある。これに対し、本実施例では、メール情報よりも少ない情報量を有する識別番号を符号化する構成を採用しているので、符号化を適切に実行することができる。なお、変形例では、コード画像は、ＱＲコードでなくてもよく、例えば、一次元バーコード等の他の種類のコードを示す画像であってもよい。
【００２９】
Ｔ１１８では、端末装置２００は、生成済みのＱＲコードＱＣ１と所定のメッセージとを含むコード画像ＣＩ１を表示し、コード画像ＣＩ１を印刷するための指示を受け付けると、コード画像ＣＩ１を表わすコード画像データをプリンタ（図示省略）に送信する。この結果、コード画像ＣＩ１が印刷される。これにより、ユーザは、コード画像ＣＩ１を含むコード原稿を取得することができる。上記の所定のメッセージは、コード原稿が先頭ページ又は途中のページに載置された状態で複数枚の原稿のスキャンを実行することを促すためのメッセージである。
【００３０】
設定画面ＳＣ２は、アップロードサービスで利用されるＵＬ情報（即ち、フォルダ名、ファイル名のプレフィックス）を入力するための入力欄ＩＳ２と、チェックボックスＣＢ１と、ボタンＢＴ１と、を含む。フォルダ名は、画像データがアップロードされるべきＳＰサーバ３００内のフォルダを示す。例えば、端末装置２００は、ＳＰサーバ３００にアクセスするためのユーザの操作を受け付けると、当該ユーザのアカウント名に対応する格納領域内の各フォルダの各フォルダ名の一覧を含む画面を表示する。そして、ユーザは、当該一覧の中から所望のフォルダ名をコピーして、当該フォルダ名を入力欄ＩＳ２にペーストする。これにより、入力欄ＩＳ２にフォルダ名が入力される。ファイル名のプレフィックスは、送信対象のデータを含むファイルの名称の先頭文字列である。例えば、文字列「work_」が入力される場合、送信対象のデータを含むファイルのファイル名は「work_20160603100235_001.pdf」等となる。ファイル名「work_20160603100235_001.pdf」は、ファイルを送信する日時を示すタイムスタンプを表わす文字列「20160603100235」の先頭に文字列「work_」を付加し、後尾に連番「001」を付加した文字列である。なお、変形例では、ファイルの名称の途中の文字列又は末尾の文字列が、入力欄ＩＳ２に入力されてもよい。一般的に言うと、ファイル名のプレフィックスは、送信対象のデータを含むファイルの名称の一部の文字列である。
【００３１】
端末装置２００は、Ｔ１０８において、設定画面ＳＣ２内の入力欄ＩＳ２へのフォルダ名及びファイル名のプレフィックスの入力を受け付けると共に、ボタンＢＴ１を選択する操作を受け付けることに応じて、Ｔ１１０において、入力済みのフォルダ名と入力済みのファイル名のプレフィックスとチェック情報とを含む登録情報を仲介サーバ１０に送信する。そして、Ｔ１０６で設定画面ＳＣ１が表示されるケースと同様に、Ｔ１１２〜Ｔ１１８の処理が実行される。
【００３２】
（仲介処理：図３）
図３を参照して、仲介サーバ１０が、スキャナ１００によって生成される画像データを受信して、当該画像データを用いて得られるデータを宛先に送信するための仲介処理について説明する。本実施例では、スキャナ１００によって片面スキャンが実行される状況を想定しているが、変形例では、両面スキャンが実行されてもよい。
【００３３】
Ｔ１３０では、スキャナ１００は、操作部１０２を介して、Ｗｅｂ選択操作を受け付ける。Ｗｅｂ選択操作は、インターネット６上の仲介サーバ１０にアクセスするための操作である。Ｔ１３２では、スキャナ１００は、仲介サーバ１０にアクセスするためのアクセス要求を、仲介サーバ１０に送信する。
【００３４】
Ｔ１３４では、仲介サーバ１０のＣＰＵ３２は、アクセス要求に対する応答として、サービス選択画面ＳＣ３を表わすサービス選択画面データをスキャナ１００に送信する。サービス選択画面ＳＣ３は、メール送信サービス、アップロードサービス、及び、メディアサービスの中から所望のサービスを選択するための画面である。メディアサービスは、画像データをメディアに格納するためのサービスである。
【００３５】
スキャナ１００は、Ｔ１３６において、サービス選択画面ＳＣ３を表示部１０４に表示させ、Ｔ１３８において、サービス選択画面ＳＣ３内の３個のサービスの中から１個のサービスを選択する操作を受け付ける。スキャナ１００は、メール送信サービス又はアップロードサービスが選択される場合には、Ｔ１５０において、選択済みのサービスを示すサービス情報と、アカウント情報テーブル１３８に登録されている全てのアカウント名ＡＮ１，ＡＮ２等と、を仲介サーバ１０に送信する。一方、スキャナ１００は、メディアサービスが選択される場合には、Ｔ１５０において、メディアサービスを示すサービス情報のみを仲介サーバ１０に送信する。この場合、後述のＴ１５２〜Ｔ１５８の処理はスキップされ、Ｔ１６０の処理が実行される。
【００３６】
Ｔ１５２では、ＣＰＵ３２は、受信済みの各アカウント名ＡＮ１，ＡＮ２等を含むアカウント選択画面を表わすアカウント選択画面データを生成し、当該画面データをスキャナ１００に送信する。アカウント選択画面は、各アカウント名ＡＮ１，ＡＮ２の中から１個のアカウント名を選択するための画面である。
【００３７】
スキャナ１００は、Ｔ１５４において、アカウント選択画面を表示部１０４に表示させ、Ｔ１５６において、アカウント名ＡＮ１の選択を受け付ける。この場合、Ｔ１５８では、スキャナ１００は、アカウント情報テーブル１３８から、選択済みのアカウント名ＡＮ１に関連付けられているアクセストークンＡＴ１を取得し、アカウント名ＡＮ１とアクセストークンＡＴ１とを仲介サーバ１０に送信する。
【００３８】
Ｔ１６０では、ＣＰＵ３２は、スキャン設定画面ＳＣ４を表わすスキャン設定画面データをスキャナ１００に送信する。スキャン設定画面ＳＣ４は、スキャンの色数及びスキャン解像度を選択するための選択欄ＳＳ１と、スキャンによって生成される画像データのファイル形式を選択するための選択欄ＳＳ２と、白紙原稿又はコード原稿を利用した画像データの送信が実行されるべきであるのか否を選択するための選択欄ＳＳ３と、を含む。
【００３９】
選択欄ＳＳ２は、選択肢として、ＰＤＦ（Portable Document Formatの略）ファイルと、証明書付きＰＤＦファイルと、ＪＰＥＧファイルと、を含む。複数枚の原稿がスキャンされる場合には、ＰＤＦファイルは、当該複数枚の原稿を表わす画像データの全てを含む１個のファイルであり、ページという概念を有するファイルである。複数枚の原稿がスキャンされる場合には、原稿毎に１個のＪＰＥＧファイルが生成される。即ち、ＪＰＥＧファイルは、ページという概念を有さず、ＪＰＥＧファイルの個数は、スキャンされる原稿の枚数と同じである。
【００４０】
選択欄ＳＳ３は、選択肢として、項目「不使用」と項目「白紙」と項目「コード」とを含む。項目「不使用」は、白紙原稿又はコード原稿を利用した画像データの送信が実行されずに、白紙原稿又はコード原稿が利用されない画像データの送信（以下では「通常送信」と呼ぶ）が実行されることを示す。項目「白紙」は、白紙原稿を利用した画像データの送信（以下では「白紙送信」と呼ぶ）が実行されることを示す。具体的には、白紙送信は、複数枚の原稿の途中に白紙原稿が含まれる状態で、当該複数枚の原稿がスキャンされる場合に、白紙原稿より前にスキャンされる原稿を表わす画像データと、白紙原稿より後にスキャンされる原稿を表わす画像データと、が分けられた状態で、これらの画像データが同じ宛先に送信されることを意味する。項目「コード」は、コード原稿を利用した画像データの送信（以下では「コード送信」と呼ぶ）が実行されることを示す。具体的には、コード送信は、複数枚の原稿の先頭又は途中にコード原稿（図２のＣＩ１を表わす原稿参照）が含まれる状態で、当該複数枚の原稿がスキャンされる場合に、コード原稿より後にスキャンされる原稿を表わす画像データが、当該コード原稿内のＱＲコードＱＣ１に対応する宛先に送信されることを意味する。なお、スキャン設定画面データは、選択欄ＳＳ２で選択されているファイル形式に応じて、選択欄ＳＳ３における選択肢が変わるように、構成されている。この点については、次に詳しく説明する。
【００４１】
Ｔ１６２では、スキャナ１００は、スキャン設定画面データに従って、スキャン設定画面ＳＣ４を表示部１０４に表示させる。スキャナ１００は、選択欄ＳＳ２でＰＤＦファイルが選択されている状態では、選択肢として、３個の項目（即ち、「不使用」、「白紙」、「コード」）の全てを含む選択欄ＳＳ３を表示する。また、スキャナ１００は、選択欄ＳＳ２で証明書付きＰＤＦファイルが選択されている状態では、項目「不使用」のみを含む選択欄ＳＳ３を表示する。証明書付きＰＤＦファイルは、画像データから算出されるハッシュ値、タイムスタンプ等を含む。後で詳しく説明するが、白紙送信又はコード送信では、スキャナ１００によって生成されるＰＤＦファイルと、仲介サーバ１０から送信されるＰＤＦファイルと、が異なる。この場合、前者のＰＤＦファイルに対応するハッシュ値、タイムスタンプ等を含む証明書は、後者のＰＤＦファイルには適していない。従って、本実施例では、前者のＰＤＦファイルに対応する証明書を有効に利用するために、証明書付きＰＤＦが選択される場合には、白紙送信又はコード送信が実行されないように、項目「不使用」のみを含む選択欄ＳＳ３が表示される。
【００４２】
また、スキャナ１００は、選択欄ＳＳ２でＪＰＥＧファイルが選択されている状態では、選択肢として、項目「白紙」を含まず、項目「不使用」及び項目「コード」を含む選択欄ＳＳ３を表示する。上述したように、白紙送信では、２個以上の画像データが同じ宛先に送信される。また、ＪＰＥＧファイルはページという概念がないので、複数枚の原稿のスキャンによって複数個のＪＰＥＧファイルが生成される。例えば、複数個のＪＰＥＧファイルのうち、白紙原稿より前にスキャンされた各原稿を表わす各ファイルを例えばあるフォルダに送信し、さらに、白紙原稿より後にスキャンされた各原稿を表わす各ファイルを同じフォルダに送信することを想定する。この場合、当該フォルダでは、前者の各ファイルと後者の各ファイルとが分けられた状態で保存されない。従って、ＪＰＥＧファイルの白紙送信を実行するメリットがないので、選択欄ＳＳ２でＪＰＥＧファイルが選択されている状態では、項目「白紙」を含まない選択欄ＳＳ３が表示される。
【００４３】
なお、ＣＰＵ３２は、Ｔ１５０において、メディアサービスを示すサービス情報を受信する場合には、項目「白紙」のみを含む選択欄ＳＳ３を含むスキャン設定画面ＳＣ４を表わすスキャン設定画面データをスキャナ１００に送信する。メディアサービスでは、画像データの宛先がスキャナ１００に接続されているメディアであり、コード画像に対応する宛先が意味をなさないので、項目「コード」が選択されないように構成されている。また、スキャナ１００によって生成される画像データをそのままメディアに格納するためには、仲介サーバ１０を利用せずに済む。即ち、スキャナ１００は、画像データをメディアに格納するための操作を受け付ける場合に、画像データを生成して、当該画像データをメディアに格納すればよい。従って、仲介サーバ１０を利用して通常送信を実行するメリットがないので、項目「不使用」が選択されないように構成されている。
【００４４】
Ｔ１６４では、スキャナ１００は、スキャン設定画面ＳＣ４の選択欄ＳＳ１及びＳＳ２で選択されたスキャン設定を示す設定情報と、選択欄ＳＳ３における選択結果を示す結果情報と、を仲介サーバ１０に送信する。
【００４５】
Ｔ１７０では、ＣＰＵ３２は、受信済みの結果情報が示す選択結果を特定する。ＣＰＵ３２は、選択結果が項目「不使用」を示す場合には、図４に示す通常送信に関係する処理を実行し、選択結果が項目「白紙」を示す場合には、図５に示す白紙送信に関係する処理を実行し、選択結果が項目「コード」を示す場合には、図６及び７に示すコード送信に関係する処理を実行する。
【００４６】
（通常送信に関係する処理：図４）
図４を参照して、通常送信に関係する処理の内容を説明する。ここでは、図３のサービス選択画面ＳＣ３でアップロードサービスが選択されるケースＡについて説明する。本ケースでは、スキャン設定画面ＳＣ４の選択欄ＳＳ２でＰＤＦが選択される。
【００４７】
Ｔ２００では、仲介サーバ１０のＣＰＵ３２は、図３のＴ１５８で受信されたアクセストークンＡＴ１を含む一覧要求をＳＰサーバ３００に送信する。これにより、ＳＰサーバ３００において、アクセストークンＡＴ１の認証が実行される。ＣＰＵ３２は、当該認証が成功すると、Ｔ２０２において、仲介サーバ１０から、アカウント名ＡＮ１に対応する格納領域ＡＲ１内の各フォルダＦ１，Ｆ２等の各フォルダ名ＦＮ１，ＦＮ２等の一覧を受信する。そして、Ｔ２０４では、ＣＰＵ３２は、受信済みのフォルダ名の一覧を含むフォルダ選択画面を表わすフォルダ選択画面データを生成し、当該画面データをスキャナ１００に送信する。フォルダ選択画面は、フォルダ名の一覧の中から所望のフォルダ名を選択するための画面である。
【００４８】
スキャナ１００は、Ｔ２０６において、フォルダ選択画面を表示部１０４に表示させ、Ｔ２０８において、フォルダ名ＦＮ１の選択を受け付ける。この場合、Ｔ２１０では、スキャナ１００は、フォルダ名ＦＮ１を仲介サーバ１０に送信する。
【００４９】
Ｔ２１２では、ＣＰＵ３２は、スキャナ１００からフォルダ名ＦＮ１を受信することに応じて、スキャン指示をスキャナ１００に送信する。スキャン指示は、図３のＴ１６４で受信された設定情報を含む。
【００５０】
Ｔ２１４では、スキャナ１００は、スキャン指示に含まれる設定情報内の色数及びスキャン解像度に従って、１枚以上の原稿のスキャンを実行し、設定情報内のファイル形式「ＰＤＦ」を有するＰＤＦファイルを生成する。ＰＤＦファイルは、上記の１枚以上の原稿を表わす画像データを含む。そして、Ｔ２２０では、スキャナ１００は、ＵＲＬ（Uniform Resource Locatorの略）要求を仲介サーバ１０に送信する。ＵＲＬ要求は、ＰＤＦファイルを送信すべき送信先のＵＲＬを取得するための要求である。
【００５１】
Ｔ２２２では、ＣＰＵ３２は、スキャナ１００からＵＲＬ要求を受信すると、アクセストークンＡＴ１とフォルダ名ＦＮ１とを含むＵＲＬ要求をＳＰサーバ３００に送信する。これにより、ＳＰサーバ３００において、アクセストークンＡＴ１の認証が実行される。ＣＰＵ３２は、当該認証が成功すると、Ｔ２２４において、仲介サーバ１０から、フォルダ名ＦＮ１によって示されるフォルダＦ１のＵＲＬであるアップロードＵＲＬを受信する。そして、Ｔ２２６では、ＣＰＵ３２は、スキャナ１００からＰＤＦファイルを受信することなく、アップロードＵＲＬを含むアップロード要求をスキャナ１００に送信する。アップロード要求は、ＰＤＦファイルのアップロードをスキャナ１００に実行させるための要求である。
【００５２】
Ｔ２２８では、スキャナ１００は、アップロード要求内のアップロードＵＲＬを送信先として、仲介サーバ１０を介さずに、ＰＤＦファイルをＳＰサーバ３００に送信する。これにより、Ｔ２３０において、ＰＤＦファイルがＳＰサーバ３００のフォルダＦ１内に格納（即ちアップロード）される。
【００５３】
本ケースでは、ＰＤＦファイルは、仲介サーバ１０を介さずにＳＰサーバ３００に送信される。例えば、仮に、ＰＤＦファイルが仲介サーバ１０を介してＳＰサーバ３００に送信される構成を採用すると、ユーザのプライベートな原稿を表わすデータが仲介サーバ１０によって受信されるので、ユーザに不快感を与え得る。本実施例では、ＰＤＦファイルが仲介サーバ１０を介さずにＳＰサーバ３００に送信されるので、ユーザに不快感を与えることを防止できる。
【００５４】
なお、図３のスキャン設定画面ＳＣ４の選択欄ＳＳ２で証明書付きＰＤＦが選択される場合には、Ｔ２１４において、スキャナ１００は、証明書を生成して、当該証明書を含むＰＤＦを生成する。そして、Ｔ２２８において、スキャナ１００は、証明書を含むＰＤＦをＳＰサーバ３００に送信する。また、図３のスキャン設定画面ＳＣ４の選択欄ＳＳ２でＪＰＥＧが選択される場合には、Ｔ２２８において、スキャナ１００は、１枚以上の原稿を表わす１個以上のＪＰＥＧファイルをＳＰサーバ３００に送信する。
【００５５】
また、図３のサービス選択画面ＳＣ３でメール送信が選択される場合には、Ｔ２００〜Ｔ２２８に代えて、以下の各処理が実行される。即ち、ＣＰＵ３２は、メール情報（即ち、メールアドレス、タイトル、及び、メール本文）を入力するための入力画面データをスキャナ１００に送信して、スキャナ１００からユーザによって入力されたメール情報を受信する。次いで、ＣＰＵ３２は、Ｔ２１２と同様のスキャン指示をスキャナ１００に送信して、スキャナ１００からＰＤＦファイルを受信する。次いで、ＣＰＵ３２は、メール情報内のタイトル及びメール本文が記述された電子メールを生成し、ＰＤＦファイルを電子メールに添付する。そして、ＣＰＵ３２は、メール情報内のメールアドレスを送信先として、ＰＤＦファイルが添付された電子メールを送信する。
【００５６】
（白紙送信に関係する処理：図５）
図５を参照して、白紙送信に関係する処理について説明する。以下のケースＢ１〜Ｂ３では、図３のスキャン設定画面ＳＣ４の選択欄ＳＳ２でＰＤＦが選択される。
【００５７】
（アップロードサービスが選択されるケースＢ１）
図３のサービス選択画面ＳＣ３でアップロードサービスが選択されるケースＢ１について説明する。まず、図４のＴ２００〜Ｔ２１４と同様の処理が実行される。本ケースでは、白紙原稿を含む５枚の原稿のそれぞれのスキャンが順次実行される。当該５枚の原稿は、３番目にスキャンされる白紙原稿と、白紙原稿より後にスキャンされる２枚の部分原稿ＰＭ１と、白紙原稿より前にスキャンされる２枚の部分原稿ＰＭ２と、を含む。白紙原稿は、何も記述されていない白色の原稿であり、部分原稿ＰＭ１と部分原稿ＰＭ２とを区分するための原稿である。
【００５８】
仲介サーバ１０のＣＰＵ３２は、Ｔ３２０において、スキャナ１００からＵＲＬ要求を受信し、Ｔ３２６において、仲介サーバ１０内の所定のＵＲＬをスキャナ１００に送信する。所定のＵＲＬは、当該ＵＲＬが送信先として指定されている画像データが受信される際に、Ｔ３４０の白紙利用処理を実行すべきことを示すＵＲＬである。
【００５９】
Ｔ３２８では、スキャナ１００は、受信済みの所定のＵＲＬを送信先として、上記の５枚の原稿を表わす５ページ分の画像データを含む１個のＰＤＦファイルを仲介サーバ１０に送信する。
【００６０】
Ｔ３４０では、ＣＰＵ３２は、白紙利用処理を実行する。本処理では、ＣＰＵ３２は、ＰＤＦファイル内の画像データを解析して、白紙原稿を表わす１ページ分の部分画像データ、即ち、白色のベタ画像を表わす１ページ分の部分画像データを特定する。具体的には、ＣＰＵ３２は、白色の画素値を示す画素の割合が例えば閾値（例えば９５％）以上である部分画像データを、白紙原稿を表わす部分画像データとして特定する。ＣＰＵ３２は、さらに、特定済みの部分画像データより後のページの部分画像データを、部分原稿ＰＭ１を表わす部分画像データとして特定し、特定済みの部分画像データより前のページの部分画像データを、部分原稿ＰＭ２を表わす部分画像データとして特定する。そして、ＣＰＵ３２は、部分原稿ＰＭ１を表わす部分画像データを含むＰＤＦファイルＰＦ１と、部分原稿ＰＭ２を表わす部分画像データを含むＰＤＦファイルＰＦ２と、を生成する。ここで、ＣＰＵ３２は、各ファイルＰＦ１，ＰＦ２の各ファイル名が異なるように各ファイル名を生成し、各ファイル名を各ファイルＰＦ１，ＰＦ２に付与する。例えば、ＣＰＵ３２は、Ｔ３２８で受信されるＰＤＦファイルのファイル名に番号「１」を付加して、第１のファイル名を生成し、さらに、当該ＰＤＦファイルのファイル名に番号「２」を付加して、第２のファイル名を生成してもよい。なお、両面スキャンが実行される変形例では、ＣＰＵ３２は、白色原稿の両面を表わす２ページ分の両面画像データを特定してもよい。そして、ＣＰＵ３２は、両面画像データより後のページの部分画像データを、部分原稿ＰＭ１を表わす部分画像データとして特定し、両面画像データより前のページの部分画像データを、部分原稿ＰＭ２を表わす部分画像データとして特定してもよい。図２のチェックボックスＣＢ１でチェック状態が選択される場合、ＣＰＵ３２は、両面画像データを送信しなくてもよい。
【００６１】
Ｔ３４２では、ＣＰＵ３２は、図３のＴ１５８で受信されたアクセストークンＡＴ１と、Ｔ２１０（図４参照）で受信されたフォルダ名ＦＮ１と、Ｔ３４０で生成された２個のＰＤＦファイルＰＦ１，ＰＦ２と、を含む格納要求を、ＳＰサーバ３００に送信する。当該格納要求は、フォルダ名ＦＮ１を有するフォルダＦ１内に２個のファイルＰＦ１，ＰＦ２を格納するための要求である。即ち、２個のＰＤＦファイルＰＦ１，ＰＦ２は、同じ宛先であるフォルダＦ１に送信される。これにより、Ｔ３４４において、２個のＰＤＦファイルＰＦ１，ＰＦ２がフォルダＦ１内に格納される。白紙原稿を表わす画像データがフォルダＦ１内に格納されないので、ユーザが保存を望む画像データのみがフォルダＦ１内に格納される。
【００６２】
（メール送信サービスが選択されるケースＢ２）
図３のサービス選択画面ＳＣ３でメール送信サービスが選択されるケースＢ２について説明する。本ケースでは、ＣＰＵ３２は、Ｔ３０４において、メール情報（即ち、メールアドレス、タイトル、及び、メール本文）を入力するための入力画面を表わす入力画面データをスキャナ１００に送信する。入力画面は、図２の画面ＳＣ１の入力欄ＩＳ１と同様の入力欄を含む。
【００６３】
スキャナ１００は、Ｔ３０６において、入力画面を表示部１０４に表示させ、Ｔ３０８において、入力画面に入力されたメール情報ＭＩ３を仲介サーバ１０に送信する。
【００６４】
Ｔ３１０、Ｔ３１２は、それぞれ、図４のＴ２１２、Ｔ２１４と同様である。そして、Ｔ３２０〜Ｔ３４０と同様の処理が実行される。次いで、Ｔ３５４では、ＣＰＵ３２は、メール情報ＭＩ３に従って、電子メールＭ３を生成する。具体的には、ＣＰＵ３２は、メール情報ＭＩ３内のタイトル及びメール本文が記述された電子メールＭ３を生成し、さらに、２個のＰＤＦファイルＰＦ１，ＰＦ２を当該電子メールＭ３に添付する。そして、ＣＰＵ３２は、メール情報ＭＩ３内のメールアドレスを送信先として、電子メールＭ３を送信する。
【００６５】
（メディアサービスが選択されるケースＢ３）
図３のサービス選択画面ＳＣ３でメディアサービスが選択されるケースＢ３について説明する。本ケースでは、図４のＴ２１２，Ｔ２１４及び図５のＴ３２０〜Ｔ３４０と同様の処理が実行される。Ｔ３６２では、ＣＰＵ３２は、２個のＰＤＦファイルＰＦ１，ＰＦ２を含む格納要求をスキャナ１００に送信する。当該格納要求は、スキャナ１００のメディアＩ／Ｆ１１０に接続されている記憶メディア内に２個のファイルＰＦ１，ＰＦ２を格納するため要求である。これにより、Ｔ３６４において、２個のＰＤＦファイルＰＦ１，ＰＦ２が記憶メディアに格納される。
【００６６】
上記の各ケースＢ１〜Ｂ３では、仲介サーバ１０は、スキャナ１００から受信されるＰＤＦファイルに含まれる画像データを解析して、白紙原稿を表わす部分画像データを特定する（Ｔ３４０）。そして、仲介サーバ１０は、白紙原稿より後にスキャンされた部分原稿ＰＭ１を表わす部分画像データを含むＰＤＦファイルＰＦ１と、白紙原稿より前にスキャンされた部分原稿ＰＭ２を表わす部分画像データを含むＰＤＦファイルＰＦ２と、を同じ宛先（即ち、フォルダＦ１、メール情報ＭＩ３内のメールアドレス、又は、スキャナ１００の記憶メディア）に送信する（Ｔ３４２、Ｔ３５４、Ｔ３６２）。このため、ＰＤＦファイル内の画像データから白紙原稿を表わす部分画像データを特定可能な特別なスキャナを利用しなくても、ＰＤＦファイル内の画像データを用いて得られる２個の部分画像データが分けられた状態（即ち、２個のＰＤＦファイルＰＦ１，ＰＦ２に分けられた状態）で、２個の部分画像データを送信することができる。
【００６７】
また、本実施例では、部分原稿ＰＭ１と部分原稿ＰＭ２とを区分するための原稿として白紙原稿を採用している。このために、ユーザは、部分原稿ＰＭ１と部分原稿ＰＭ２とを区分するための特別な原稿を用意せずに済み、白紙原稿を用意すればよい。このため、ユーザの利便性を向上させることができる。
【００６８】
（コード送信に関係する処理：図６）
図６を参照して、コード送信に関係する処理について説明する。以下のケースＣ１，Ｃ２では、図３のスキャン設定画面ＳＣ４の選択欄ＳＳ２でＰＤＦが選択される。
【００６９】
（アップロードサービスが選択されるケースＣ１）
サービス選択画面ＳＣ３でアップロードサービスが選択されるケースＣ１について説明する。Ｔ４１０，Ｔ４１２は、図４のＴ２１２，Ｔ２１４と同様である。Ｔ４２０からＴ４２８は、図５のＴ３２０からＴ３２８と同様である。ただし、Ｔ４２６の所定のＵＲＬは、図５のＴ３２６の所定のＵＲＬとは異なるＵＲＬであり、当該ＵＲＬが送信先として指定されている画像データが受信される際に、Ｔ４４０のコード利用処理を実行すべきことを示すＵＲＬである。
【００７０】
本ケースでは、２枚のコード原稿ＣＭ１，ＣＭ２を含む６枚の原稿のそれぞれのスキャンが順次実行される。各コード原稿ＣＭ１，ＣＭ２は、図２の処理の結果として、ユーザによって取得された原稿である。上記の６枚の原稿は、最初にスキャンされるコード原稿ＣＭ２と、コード原稿ＣＭ２より後にスキャンされる２枚の部分原稿ＰＭ２と、コード原稿ＣＭ１と、コード原稿ＣＭ１より後にスキャンされる２枚の部分原稿ＰＭ１と、を含む。
【００７１】
Ｔ４４０では、ＣＰＵ３２は、コード利用処理を実行する。ＣＰＵ３２は、ＰＤＦファイルに含まれる画像データを解析して、ＱＲコードを含むコード画像を表わす１ページ分の部分画像データを特定する。具体的には、ＣＰＵ３２は、ＱＲコードの特徴点（例えば３隅の位置検出パターン）のパターンマッチングを実行して、部分画像データを特定する。本ケースでは、ＣＰＵ３２は、最初にスキャンされるコード原稿ＣＭ２（即ち１ページ目の画像）を表わす部分画像データと、４番目にスキャンされるコード原稿ＣＭ１（即ち４ページ目の画像）を表わす部分画像データと、を特定する。ＣＰＵ３２は、さらに、２及び３ページ目の画像を表わす部分画像データを、部分原稿ＰＭ２を表わす部分画像データとして特定し、５及び６ページ目の画像を表わす部分画像データを、部分原稿ＰＭ１を表わす部分画像データとして特定する。なお、両面スキャンが実行される変形例では、ＣＰＵ３２は、コード原稿ＣＭ１の両面を表わす２ページ分の第１の両面画像データと、コード原稿ＣＭ２の両面を表わす２ページ分の第２の両面画像データと、を特定してもよい。そして、ＣＰＵ３２は、第１の両面画像データによって表される２ページの画像と、第２の両面画像データによって表される２ページの画像と、の間のページの画像を表わす部分画像データを、部分原稿ＰＭ２を表わす部分画像データとして特定し、第２の両面画像データによって表される２ページの画像より後のページの画像を、部分原稿ＰＭ１を表わす部分画像データとして特定してもよい。図２のチェックボックスＣＢ１でチェック状態が選択される場合、ＣＰＵ３２は、第１及び第２の両面画像データを送信しなくてもよい。
【００７２】
次に、ＣＰＵ３２は、コード原稿ＣＭ１を表わす部分画像データからＱＲコードＱＣ１の読取りを実行して、識別番号ＩＤ１を取得する。そして、ＣＰＵ３２は、登録テーブル３８（図１参照）から識別番号ＩＤ１に関連付けられている登録情報を取得する。当該登録情報は、ＵＬ情報ＵＩ１とチェック情報「なし」とを含む。同様に、ＣＰＵ３２は、コード原稿ＣＭ２を表わす部分画像データからＱＲコードＱＣ２の読取りを実行して、識別番号ＩＤ２を取得し、識別番号ＩＤ２に関連付けられているＵＬ情報ＵＩ２及びチェック情報「なし」を取得する。
【００７３】
チェック情報「なし」は、コード原稿を表わす部分画像データの送信が実行されないことを意味する。従って、ＣＰＵ３２は、部分原稿ＰＭ１を表わす部分画像データを含むと共に、コード原稿ＣＭ１を表わす部分画像データを含まないＰＤＦファイルＰＦ１と、部分原稿ＰＭ２を表わす部分画像データを含むと共に、コード原稿ＣＭ２を表わす部分画像データを含まないＰＤＦファイルＰＦ２と、を生成する。ここで、ＣＰＵ３２は、ＵＬ情報ＵＩ１内のファイル名のプレフィックスに基づくファイル名をＰＤＦファイルＰＤ１に付与し、ＵＬ情報ＵＩ２内のファイル名のプレフィックスに基づくファイル名をＰＤＦファイルＰＤ２に付与する。
【００７４】
Ｔ４４２Ａでは、ＣＰＵ３２は、アクセストークンＡＴ１と、ＵＬ情報ＵＩ１内のフォルダ名ＦＮ１と、ＰＤＦファイルＰＦ１と、を含む格納要求を、ＳＰサーバ３００に送信する。また、Ｔ４４２Ｂでは、ＣＰＵ３２は、アクセストークンＡＴ１と、ＵＬ情報ＵＩ２内のフォルダ名ＦＮ２と、ＰＤＦファイルＰＦ２と、を含む格納要求を、ＳＰサーバ３００に送信する。これにより、Ｔ４４４において、フォルダ名ＦＮ１によって示されるフォルダＦ１にＰＤＦファイルＰＦ１が格納され、フォルダ名ＦＮ２によって示されるフォルダＦ２にＰＤＦファイルＰＦ２が格納される。
【００７５】
（メール送信サービスが選択されるケースＣ２）
サービス選択画面ＳＣ３でメール送信サービスが選択されるケースＣ２について説明する。本ケースＣ２では、Ｔ４４０において、ＣＰＵ３２は、ＱＲコードＱＣ１から識別番号ＩＤ３を取得し、識別番号ＩＤ３に関連付けられているメール情報ＭＩ１を取得する。また、ＣＰＵ３２は、ＱＲコードＱＣ２から識別番号ＩＤ４を取得し、識別番号ＩＤ４に関連付けられているメール情報ＭＩ２を取得する。
【００７６】
Ｔ４５４では、ＣＰＵ３２は、メール情報ＭＩ１に従って電子メールＭ１を生成し、メール情報ＭＩ１に含まれるメールアドレスを送信先として、ＰＤＦファイルＰＦ１が添付された電子メールＭ１を送信する。さらに、Ｔ４５６では、ＣＰＵ３２は、メール情報ＭＩ２に従って、電子メールＭ２を生成し、メール情報ＭＩ２に含まれるメールアドレスを送信先として、ＰＤＦファイルＰＦ２が添付された電子メールＭ２を送信する。
【００７７】
上記の各ケースＣ１，Ｃ２では、仲介サーバ１０は、スキャナ１００から受信されるＰＤＦファイルに含まれる画像データを解析して、コード原稿を表わす部分画像データを特定する（Ｔ４４０）。そして、仲介サーバ１０は、コード原稿ＣＭ１の後にスキャンされた部分原稿ＰＭ１を表わす部分画像データを含むＰＤＦファイルＰＦ１を、コード原稿ＣＭ１内のＱＲコードＱＣ１から取得される宛先に送信する（Ｔ４４２Ａ、Ｔ４５４）。また、仲介サーバ１０は、コード原稿ＣＭ１の前にスキャンされた部分原稿ＰＭ２を表わす部分画像データを含むＰＤＦファイルＰＦ２を、コード原稿ＣＭ２内のＱＲコードＱＣ２から取得される宛先に送信する（Ｔ４４２Ｂ、Ｔ４５６）。このため、ＰＤＦファイル内の画像データからコード原稿を表わす部分画像データを特定可能な特別なスキャナを利用しなくても、ＰＤＦファイル内の画像データを用いて得られる２個の部分画像データが分けられた状態（即ち２個のＰＤＦファイルＰＦ１，ＰＦ２に分けられた状態）で、２個の部分画像データを送信することができる。
【００７８】
なお、図３の選択欄ＳＳ２でＪＰＥＧが選択された場合には、ケースＣ１において、ＣＰＵ３２は、ＰＤＦファイルＰＦ１，ＰＦ２を生成することなく、Ｔ４４２Ａにおいて、ＰＤＦファイルＰＦ１に代えて、２枚の部分原稿ＰＭ１を表わす２個のＪＰＥＧファイルを含む格納要求を送信し、Ｔ４４２Ｂにおいて、ＰＤＦファイルＰＦ２に代えて、２枚の部分原稿ＰＭ２を表わす２個のＪＰＥＧファイルを含む格納要求を送信する。また、図３の選択欄ＳＳ２でＪＰＥＧが選択された場合には、ケースＣ２において、ＣＰＵ３２は、Ｔ４５４において、２枚の部分原稿ＰＭ１を表わす２個のＪＰＥＧファイルが添付された電子メールＭ１の送信と、Ｔ４５６において、２枚の部分原稿ＰＭ２を表わす２個のＪＰＥＧファイルが添付された電子メールＭ２の送信と、を実行する。これらのケースでも、複数個のＪＰＥＧファイルによって構成される画像データからコード原稿を表わす部分画像データを特定可能な特別なスキャナを利用しなくても、２個の部分画像データが分けられた状態（即ち、２個の部分画像データのそれぞれの宛先が異なる状態）で、２個の部分画像データを送信することができる。
【００７９】
（コード送信に関係する処理：図７）
図７を参照して、コード送信に関係する他のケースについて説明する。本ケースでは、図３のサービス選択画面ＳＣ３でアップロードサービスが選択され、スキャン設定画面ＳＣ４の選択欄ＳＳ２でＰＤＦが選択される。そして、１枚のコード原稿ＣＭ１のみを含む５枚の原稿のそれぞれのスキャンが順次実行される。５枚の原稿は、最初にスキャンされるコード原稿ＣＭ１と、コード原稿ＣＭ１より後にスキャンされる４枚の部分原稿ＰＭ３と、を含む。即ち、５枚の原稿は、コード原稿ＣＭ１を先頭に含み、コード原稿ＣＭ１を途中に含まない。
【００８０】
まず、図６のＴ４１０からＴ４４０と同じ処理が実行される。Ｔ４４０では、ＣＰＵ３２は、コード原稿ＣＭ１を除く４枚の部分原稿ＰＭ３を表わす部分画像データを含むＰＤＦファイルＰＦ３を生成する。そして、ＣＰＵ３２は、コード原稿ＣＭ１内のＱＲコードＱＣ１から識別番号ＩＤ１を取得し、識別番号ＩＤ１に関連付けられているＵＬ情報ＵＩ１を取得する。
【００８１】
Ｔ４６２では、ＣＰＵ３２は、アクセストークンＡＴ１と、ＵＬ情報ＵＩ１に含まれるフォルダ名ＦＮ１と、ＰＤＦファイルＰＦ３と、を含む格納要求を、ＳＰサーバ３００に送信する。これにより、Ｔ４６４において、ＰＤＦファイルＰＦ３がフォルダＦ１内に格納される。
【００８２】
なお、図３のスキャン設定画面ＳＣ４の選択欄ＳＳ３で「不使用」が選択され、かつ、１枚のコード原稿ＣＭ１のみを含む５枚の原稿のスキャンが実行されるケースでは、図５のＴ４１０からＴ４４０の処理が実行されず、図４のＴ２００からＴ２３０と同様の処理が実行される。この場合、５枚の原稿を表わす画像データの全てを含むＰＤＦファイルがフォルダＦ１内に格納される。即ち、コード原稿ＣＭ１を表わす部分画像データもフォルダＦ１内に格納される。
【００８３】
本ケースに示されるように、ユーザは、コード原稿ＣＭ１内のＱＲコードＱＣ１に対応する宛先に画像データが送信されることを望む場合には、図３の選択欄ＳＳ３で「コード」を選択することができる。一方、ユーザは、ＱＲコードＱＣ１に対応する宛先とは異なる宛先を選択することを望む場合には、選択欄ＳＳ３で「不使用」を選択して、図４のＴ２０８で宛先を選択することができる。ユーザは、選択欄ＳＳ３において、自身の意図に応じた項目を選択することができる。ユーザの利便性を向上させることができる。
【００８４】
（複数枚の原稿を区分するためのバリエーション：図８）
図８を参照して、複数枚の原稿を区分するためのバリエーションについて説明する。バリエーション（１）は、図５のケースＢ１〜Ｂ３に対応する。仲介サーバ１０は、白紙原稿ＢＭ１を表わす部分画像データを送信せず、部分原稿ＰＭ１を表わす部分画像データと部分原稿ＰＭ２を表わす部分画像データとを送信する（図５のＴ３４２、Ｔ３５４、Ｔ３６２）。本ケースでは、部分原稿ＰＭ１を表わす部分画像データが、「第１の部分画像データ」及び「第１の対象データ」の一例であり、部分原稿ＰＭ２を表わす部分画像データが、「第２の部分画像データ」及び「第２の対象データ」の一例である。
【００８５】
バリエーション（２）は、図６のケースＣ１及びＣ２に対応する。仲介サーバ１０は、コード原稿ＣＭ１を表わす部分画像データとコード原稿ＣＭ２を表わす部分画像データを送信せず、部分原稿ＰＭ１を表わす部分画像データと部分原稿ＰＭ２を表わす部分画像データとを送信する（図６のＴ４４２Ａ、Ｔ４４２Ｂ、Ｔ４５４、Ｔ４５６）。本ケースでは、コード原稿ＣＭ１、コード原稿ＣＭ２が、それぞれ、「区分原稿」、「最初にスキャンされる原稿」の一例である。部分原稿ＰＭ１を表わす部分画像データが、「第１の部分画像データ」及び「第１の対象データ」の一例であり、部分原稿ＰＭ２を表わす部分画像データが、「第２の部分画像データ」及び「第２の対象データ」の一例である。また、コード原稿ＣＭ１内のＱＲコード、コード原稿ＣＭ２内のＱＲコードが、それぞれ、「第１の関係画像」、「第２の関係画像」の一例である。
【００８６】
バリエーション（３）は、図６のＴ４４０において、チェック状態「あり」が取得されるケースを示す。この場合、Ｔ４４０において、仲介サーバ１０は、コード原稿ＣＭ１と部分原稿ＰＭ１とを含む部分原稿ＰＭ１’を表わす画像データを含むＰＤＦファイルと、コード原稿ＣＭ２と部分原稿ＰＭ２とを含む部分原稿ＰＭ２’を表わす画像データを含むＰＤＦファイルと、を生成する。そして、仲介サーバ１０は、Ｔ４４２Ａ及びＴ４４２Ｂ（又はＴ４５４及びＴ４５６）と同様に、各ＰＤＦファイルを送信する。本ケースでは、コード原稿ＣＭ１が、「区分原稿」の一例である。部分原稿ＰＭ１を表わす部分画像データ、部分原稿ＰＭ１’を表わす部分画像データが、それぞれ、「第１の部分画像データ」、「第１の対象データ」の一例である。また、部分原稿ＰＭ２を表わす部分画像データ、部分原稿ＰＭ２’を表わす部分画像データが、それぞれ、「第２の部分画像データ」、「第２の対象データ」の一例である。
【００８７】
（対応関係）
ＳＰサーバ３００が、「格納サーバ」の一例である。図５のケースＢ１では、フォルダＦ１が、「第１の宛先」及び「第２の宛先」の一例である。また、ケースＢ２では、メール情報ＭＩ３内のメールアドレスが、「第１の宛先」及び「第２の宛先」の一例である。図６のケースＣ１では、フォルダＦ１、フォルダＦ２が、それぞれ、「第１の宛先」、「第２の宛先」の一例である。ケースＣ２では、メール情報ＭＩ１内のメールアドレス、メール情報ＭＩ２内のメールアドレスが、それぞれ、「第１の宛先」、「第２の宛先」の一例である。図５及び図６において、ＰＤＦファイルＰＦ１、ＰＤＦファイルＰＦ２が、それぞれ、「第１のファイル」、「第２のファイル」の一例である。図３の選択欄ＳＳ３を含むスキャン設定画面ＳＣ４が、「選択画面」の一例である。証明書付きＰＤＦが、「特定のファイル形式」の一例である。図４のＴ２２６でアップロード要求をスキャナ１００に送信することが、「所定処理」の一例である。
【００８８】
ここで、図７のケースの技術を一般的に表現しておく。仲介サーバは、宛先画像データを利用して取得される宛先情報によって示される宛先への画像データの送信が実行されるべきか否かをユーザに選択させるための選択画面をスキャナの表示部に表示させる表示制御部であって、前記宛先画像データは、前記画像データの宛先に関係するオブジェクトを含む宛先原稿を表わす、前記表示制御部と、ネットワークを介して、前記スキャナから、前記選択画面における選択結果を示す結果情報を受信する情報受信部と、前記結果情報によって示される前記選択結果が、前記宛先への前記画像データの送信が実行されるべきことを示す第１の場合に、前記ネットワークを介して、前記スキャナから、前記宛先原稿を含む１枚以上の原稿のスキャンによって生成される第１の画像データを受信するデータ受信部と、前記第１の場合に、前記第１の画像データのうち、前記宛先原稿を表わす前記宛先画像データを利用して、前記宛先情報を取得する取得部と、前記第１の場合に、前記ネットワークを介して、前記第１の画像データのうちの少なくとも一部の画像データを取得済みの前記宛先情報によって示される前記宛先に送信する送信部と、前記結果情報によって示される前記選択結果が、前記宛先への画像データの送信が実行されるべきでないことを示す第２の場合に、前記宛先原稿を表わす前記宛先画像データを利用せずに、第２の画像データが特定の宛先に送信されるように所定処理を実行する所定処理実行部と、を備える。図７のコード原稿ＣＭ１、ＱＲコードＱＣ１が、それぞれ、「宛先原稿」、「オブジェクト」の一例である。図３の選択欄ＳＳ３で「コード」が選択される場合、「不使用」が選択される場合が、それぞれ、「第１の場合」、「第２の場合」の一例である。
【００８９】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００９０】
（変形例１）図８のバリエーション（４）では、部分原稿ＰＭ２、コード原稿ＣＭ１、部分原稿ＰＭ１、コード原稿ＣＭ２の順序で、スキャンが実行される。そして、仲介サーバ１０は、例えば、コード原稿ＣＭ１より後にスキャンされる部分原稿ＰＭ１を表わす部分画像データを含むＰＤＦファイルを生成し、コード原稿ＣＭ２内のＱＲコードから取得される宛先に当該ＰＤＦファイルを送信する。また、仲介サーバ１０は、コード原稿ＣＭ１より前にスキャンされる部分原稿ＰＭ２を表わす部分画像データを含むＰＤＦファイルを生成し、コード原稿ＣＭ１のＱＲコードから取得される宛先に当該ＰＤＦファイルを送信する。本変形例では、コード原稿ＣＭ１が、「区分原稿」の一例である。部分原稿ＰＭ１を表わす部分画像データが、「第１の部分画像データ」及び「第１の対象データ」の一例であり、部分原稿ＰＭ２を表わす部分画像データが、「第２の部分画像データ」及び「第２の対象データ」の一例である。
【００９１】
（変形例２）図８のバリエーション（５）では、部分原稿ＰＭ２、コード原稿ＣＭ１’、部分原稿ＰＭ１の順序で、スキャンが実行される。本変形例では、図１の登録テーブル３８において、２個の宛先（例えば２個のフォルダ名）に関連付けて１個の識別番号が登録される。仲介サーバ１０は、コード原稿ＣＭ１’内のＱＲコードから当該１個の識別番号を取得し、登録テーブル３８から当該１個の識別番号に関連付けられている２個の宛先を取得する。そして、仲介サーバ１０は、部分原稿ＰＭ１を表わす部分画像データを含むＰＤＦファイルを上記の２個の宛先のうちの一方の宛先に送信し、部分原稿ＰＭ２を表わす部分画像データを含むＰＤＦファイルを上記の２個の宛先のうちの他方の宛先に送信する。本変形例では、コード原稿ＣＭ１’が、「区分原稿」の一例である。部分原稿ＰＭ１を表わす部分画像データが、「第１の部分画像データ」及び「第１の対象データ」の一例であり、部分原稿ＰＭ２を表わす部分画像データが、「第２の部分画像データ」及び「第２の対象データ」の一例である。
【００９２】
（変形例３）例えば、図６のＴ４２８において、仲介サーバ１０が６枚の原稿ＰＭ１，ＰＭ２，ＣＭ１，ＣＭ２を表わす６個のＪＰＥＧファイルを受信する状況を想定する。この場合、仲介サーバ１０は、例えば、部分原稿ＰＭ１を表わす２個のＪＰＥＧファイルから１個のＰＤＦファイルを生成してもよい。そして、仲介サーバ１０は、Ｔ４４２Ａにおいて、当該ＰＤＦファイルを含む格納要求をＳＰサーバ３００に送信し、Ｔ４４２Ｂにおいて、原稿ＰＭ２を表わす２個のＪＰＥＧファイルを含む格納要求をＳＰサーバ３００に送信してもよい。即ち、本変形例では、仲介サーバ１０は、２個のＰＤＦファイルを生成するのではなく、部分原稿ＰＭ１を表わす２個のＪＰＥＧファイルから１個のＰＤＦファイルのみを生成する。一般的に言うと、「生成部」は、「第１のファイル」及び「第２のファイル」のうちの少なくとも一方を生成すればよい。
【００９３】
（変形例４）図２のコード画像ＣＩ１は、ＱＲコードＱＣ１の代わりに、識別番号を示す文字画像を含んでいてもよい。この場合、仲介サーバ１０は、図６のＴ４４０において、ＯＣＲ（Optical Character Readerの略）機能を利用して、文字画像から識別番号を取得してもよい。本変形例では、文字画像が、「第１の関係画像」及び「第２の関係画像」の一例である。
【００９４】
（変形例５）仲介サーバ１０のメモリ３４は、登録テーブル３８を格納していなくてもよい。そして、図２において、Ｔ１１０からＴ１１４の処理が実行されず、端末装置２００は、Ｔ１１６において、設定画面ＳＣ１に入力された入力情報及びチェック情報そのものを符号化することによって、ＱＲコードを生成してもよい。そして、仲介サーバ１０は、図６のＴ４４０において、当該ＱＲコードの読取りを実行して、入力情報及びチェック情報を取得してもよい。本変形例では、入力情報及びチェック情報が、「関係情報」の一例である。
【００９５】
（変形例６）図２のＴ１１４では、仲介サーバ１０は、識別番号の代わりに、メモリ３４内での登録情報の位置を示すパス情報（例えばＵＲＬ）を端末装置２００に送信してもよい。本変形例では、パス情報が、「識別情報」の一例である。
【００９６】
（変形例７）図２のＴ１１８では、端末装置２００は、比較的に小さいサイズを有する第１の用紙にＱＲコードを印刷してもよい。そして、ユーザは、ＱＲコードが印刷された第１の用紙を、比較的に大きいサイズを有する第２の用紙に貼り付けることによって、コード原稿を準備してもよい。本変形例では、当該コード原稿が、「区分原稿」の一例である。
【００９７】
（変形例８）上記の実施例では、仲介サーバ１０のＣＰＵ３２がプログラム３６に従って処理を実行することによって、図２から図７の各処理が実現される。これに代えて、これらの各処理のうちの少なくとも１つの処理は、論理回路等のハードウェアによって実現されてもよい。
以下に、本明細書で開示する技術的特徴を列挙する。
（項目１）
仲介サーバであって、
ネットワークを介して、スキャン指示をスキャナに送信する指示送信部と、
前記スキャン指示の送信に応じて、前記ネットワークを介して、前記スキャナから画像データを受信する受信部であって、前記画像データは、前記スキャナがＭ枚（Ｍは３以上の整数）の原稿のそれぞれを順次スキャンすることによって生成される、前記受信部と、
前記画像データを解析して、前記画像データのうちの一部である区分画像データを特定する解析部であって、前記区分画像データは、前記Ｍ枚の原稿のうち、ｍ番目（ｍは２以上Ｍ未満の整数）にスキャンされる予め決められている区分原稿を表わし、前記区分原稿は、前記区分原稿の後にスキャンされる１枚以上の原稿と、前記区分原稿の前にスキャンされる１枚以上の原稿と、を区分するための原稿である、前記解析部と、
前記画像データを用いて得られる第１の対象データ及び第２の対象データが分けられている特定状態で、前記ネットワークを介して、第１の宛先への前記第１の対象データの送信と、第２の宛先への前記第２の対象データの送信と、を実行するデータ送信部であって、前記第１の対象データは、前記画像データのうちの一部である第１の部分画像データであって、前記区分画像データによって表わされる前記区分原稿の後にスキャンされる前記１枚以上の原稿のうちの少なくとも１枚の原稿を表わす前記第１の部分画像データを用いて得られるデータであり、前記第２の対象データは、前記画像データのうちの一部である第２の部分画像データであって、前記区分画像データによって表わされる前記区分原稿の前にスキャンされる前記１枚以上の原稿のうちの少なくとも１枚の原稿を表わす前記第２の部分画像データを用いて得られるデータである、前記データ送信部と、
を備える、仲介サーバ。
（項目２）
前記仲介サーバは、さらに、
２枚以上の原稿を表わす前記第１の部分画像データを用いて得られる前記第１の対象データを含む１個のファイルである第１のファイルと、２枚以上の原稿を表わす前記第２の部分画像データを用いて得られる前記第２の対象データを含む１個のファイルである第２のファイルであって、前記第１のファイルとは異なる前記第２のファイルと、のうちの少なくとも一方を生成する生成部を備え、
前記データ送信部は、前記第１の宛先への前記第１のファイルの送信と、前記第２の宛先への前記第２のファイルの送信と、のうちの少なくとも一方を実行する、項目１に記載の仲介サーバ。
（項目３）
前記受信部は、前記スキャナから、前記Ｍ枚の原稿を表わす前記画像データを含む１個のファイルを受信する、項目１又は２に記載の仲介サーバ。
（項目４）
前記仲介サーバは、さらに、
前記特定状態での前記第１及び第２の対象データの送信が実行されるべきであるのか否かをユーザに選択させるための選択画面を前記スキャナの表示部に表示させる表示制御部と、
前記ネットワークを介して、前記スキャナから、前記選択画面における選択結果を示す結果情報を取得する結果取得部と、を備え、
前記データ送信部は、前記結果情報によって示される前記選択結果が、前記特定状態での前記第１及び第２の対象データの送信が実行されるべきであることを示す場合に、前記特定状態での前記第１及び第２の対象データの送信を実行し、
前記仲介サーバは、さらに、
前記結果情報によって示される前記選択結果が、前記特定状態での前記第１及び第２の対象データの送信が実行されるべきでないことを示す場合に、前記特定状態での前記第１及び第２の対象データの送信が実行されずに、前記画像データの全てが特定の宛先に送信されるように所定処理を実行する所定処理実行部を備える、項目１から３のいずれか一項に記載の仲介サーバ。
（項目５）
前記解析部は、
前記画像データのファイル形式が証明書を含む特定のファイル形式でない場合に、前記画像データを解析して前記区分画像データを特定し、
前記画像データのファイル形式が前記特定のファイル形式である場合に、前記画像データを解析せず、
前記仲介サーバは、さらに、
前記画像データのファイル形式が前記特定のファイル形式である場合に、前記特定状態での前記第１及び第２の対象データの送信が実行されずに、前記画像データの全てが特定の宛先に送信されるように所定処理を実行する所定処理実行部を備える、項目１から４のいずれか一項に記載の仲介サーバ。
（項目６）
前記受信部は、前記所定処理が実行されるべき場合に、前記スキャン指示の送信に応じて、前記スキャナから前記画像データを受信せず、
前記所定処理は、前記特定の宛先への前記画像データの全ての送信を前記スキャナに実行させるための要求を、前記ネットワークを介して、前記スキャナに送信する処理を含む、項目４又は５に記載の仲介サーバ。
（項目７）
前記区分画像データは、前記第１の宛先及び前記第２の宛先のうちの少なくとも一方の宛先に関係する第１の関係画像を表わし、
前記仲介サーバは、さらに、
前記第１の関係画像を利用して、前記少なくとも一方の宛先を示す第１の宛先情報を取得する宛先取得部を備え、
前記データ送信部は、取得済みの前記第１の宛先情報を利用して、前記第１の宛先への前記第１の対象データの送信と、前記第２の宛先への前記第２の対象データの送信と、のうちの少なくとも一方を実行する、項目１から６のいずれか一項に記載の仲介サーバ。
（項目８）
前記区分画像データは、前記第１の宛先及び前記第２の宛先のうちの前記第１の宛先のみに関係する前記第１の関係画像を表わし、
前記宛先取得部は、前記第１の関係画像を利用して、前記第１の宛先及び前記第２の宛先のうちの前記第１の宛先のみを示す前記第１の宛先情報を取得し、
前記データ送信部は、取得済みの前記第１の宛先情報を利用して、前記第１の宛先への前記第１の対象データの送信を実行し、
前記画像データのうちの一部である先頭画像データは、前記Ｍ枚の原稿のうちの最初にスキャンされる原稿を表わすと共に、前記第１の宛先及び前記第２の宛先のうちの前記第２の宛先のみに関係する第２の関係画像を表わし、
前記宛先取得部は、さらに、前記第２の関係画像を利用して、前記第１の宛先及び前記第２の宛先のうちの前記第２の宛先のみを示す第２の宛先情報を取得し、
前記データ送信部は、取得済みの前記第２の宛先情報を利用して、前記第２の宛先への前記第２の対象データの送信を実行する、項目７に記載の仲介サーバ。
（項目９）
前記少なくとも一方の宛先は、メールアドレスを含み、
前記第１の関係画像は、さらに、電子メールに記述されるべきメール本文に関係し、
前記データ送信部は、前記メールアドレスを送信先として、前記第１の対象データが添付されると共に前記メール本文を含む電子メールの送信と、前記第２の対象データが添付されると共に前記メール本文を含む電子メールの送信と、のうちの少なくとも一方を実行する、項目７又は８に記載の仲介サーバ。
（項目１０）
前記少なくとも一方の宛先は、対象データがアップロードされるべき格納サーバ内のフォルダ名を含み、
前記第１の関係画像は、さらに、前記対象データを含むファイルのファイル名に関係し、
前記データ送信部は、前記フォルダ名によって示されるフォルダを送信先として、前記第１の対象データを含む第１のファイルであって、前記ファイル名を有する前記第１のファイルの送信と、前記第２の対象データを含む第２のファイルであって、前記ファイル名を有する前記第２のファイルの送信と、のうちの少なくとも一方を実行する、項目７又は８に記載の仲介サーバ。
（項目１１）
前記第１の関係画像は、前記第１の宛先情報に関係する関係情報が符号化された画像を含む、項目７から１０のいずれか一項に記載の仲介サーバ。
（項目１２）
前記仲介サーバは、さらに、
前記第１の宛先情報をメモリに記憶させる記憶制御部を備え、
前記宛先取得部は、前記第１の関係画像を利用して、前記メモリ内の前記第１の宛先情報を識別するための識別情報を取得し、前記メモリから前記識別情報によって示される前記第１の宛先情報を取得する、項目７から１１のいずれか一項に記載のサーバ。
（項目１３）
前記区分画像データは、前記第１の宛先及び前記第２の宛先に関係しない所定画像を表わし、
前記データ送信部は、
前記第１の対象データを含む１個のファイルである第１のファイルを前記第１の宛先に送信し、
前記第２の対象データを含む１個のファイルである第２のファイルであって、前記第１のファイルとは異なる前記第２のファイルを、前記第１の宛先と同じ前記第２の宛先に送信する、項目１から６のいずれか一項に記載の仲介サーバ。
（項目１４）
前記区分画像データは、前記第１の宛先及び前記第２の宛先のうちの少なくとも一方の宛先に関係する第１の関係画像を表わし、
前記仲介サーバは、さらに、
前記特定状態での前記第１及び第２の対象データの送信が実行されるべきであるのか否かをユーザに選択させるための選択画面を前記スキャナの表示部に表示させる表示制御部と、
前記ネットワークを介して、前記スキャナから、前記選択画面における選択結果を示す結果情報を取得する結果取得部と、
前記結果情報によって示される前記選択結果が、前記特定状態での前記第１及び第２の対象データの送信が実行されるべきことを示す場合に、前記第１の関係画像を利用して、前記少なくとも一方の宛先を示す第１の宛先情報を取得する宛先取得部と、
前記結果情報によって示される前記選択結果が、前記特定状態での前記第１及び第２の対象データの送信が実行されるべきでないことを示す場合に、前記特定状態での前記第１及び第２の対象データの送信が実行されずに、前記画像データの全てが特定の宛先に送信されるように所定処理を実行する所定処理実行部と、
を備え、
前記データ送信部は、前記結果情報によって示される前記選択結果が、前記特定状態での前記第１及び第２の対象データの送信が実行されるべきであることを示す場合に、取得済みの前記第１の宛先情報を利用して、前記第１の宛先への前記第１の対象データの送信と、前記第２の宛先への前記第２の対象データの送信と、のうちの少なくとも一方を実行する、項目１から３のいずれか一項に記載の仲介サーバ。
（項目１５）
仲介サーバのためのコンピュータプログラムであって、
前記仲介サーバのコンピュータを、
ネットワークを介して、スキャン指示をスキャナに送信する指示送信部と、
前記スキャン指示の送信に応じて、前記ネットワークを介して、前記スキャナから画像データを受信する受信部であって、前記画像データは、前記スキャナがＭ枚（Ｍは３以上の整数）の原稿のそれぞれを順次スキャンすることによって生成される、前記受信部と、
前記画像データを解析して、前記画像データのうちの一部である区分画像データを特定する解析部であって、前記区分画像データは、前記Ｍ枚の原稿のうち、ｍ番目（ｍは２以上Ｍ未満の整数）にスキャンされる予め決められている区分原稿を表わし、前記区分原稿は、前記区分原稿の後にスキャンされる１枚以上の原稿と、前記区分原稿の前にスキャンされる１枚以上の原稿と、を区分するための原稿である、前記解析部と、
前記画像データを用いて得られる第１の対象データ及び第２の対象データが分けられている特定状態で、前記ネットワークを介して、第１の宛先への前記第１の対象データの送信と、第２の宛先への前記第２の対象データの送信と、を実行するデータ送信部であって、前記第１の対象データは、前記画像データのうちの一部である第１の部分画像データであって、前記区分画像データによって表わされる前記区分原稿の後にスキャンされる前記１枚以上の原稿のうちの少なくとも１枚の原稿を表わす前記第１の部分画像データを用いて得られるデータであり、前記第２の対象データは、前記画像データのうちの一部である第２の部分画像データであって、前記区分画像データによって表わされる前記区分原稿の前にスキャンされる前記１枚以上の原稿のうちの少なくとも１枚の原稿を表わす前記第２の部分画像データを用いて得られるデータである、前記データ送信部と、
として機能させるコンピュータプログラム。
【符号の説明】
【００９８】
２：通信システム、４：ＬＡＮ、６：インターネット、１０：仲介サーバ、１６：ネットワークＩ／Ｆ、３０：制御部、３２：ＣＰＵ、３４：メモリ、３６：プログラム、３８：登録テーブル、１００：スキャナ、１０２：操作部１０２、１０４：表示部、１０６：ネットワークＩ／Ｆ、１０８：スキャン実行部、１１０：メディアＩ／Ｆ、１３４：メモリ、１３８：アカウント情報テーブル、２００：端末装置、３００：ＳＰサーバ
【図１】
0006733323.tif 000002
【図２】
0006733323.tif 000003
【図３】
0006733323.tif 000004
【図４】
0006733323.tif 000005
【図５】
0006733323.tif 000006
【図６】
0006733323.tif 000007
【図７】
0006733323.tif 000008
【図８】
0006733323.tif 000009