【手続補正書】
【提出日】平成29年12月7日(2017.12.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
スキャナであって、
スキャン実行部と、
通信インターフェイスと、
内部メモリと、
制御部と、を備え、
前記制御部は、
対象送信先デバイスを示す対象送信先情報を取得する送信先情報取得部と、
前記スキャン実行部が１枚の原稿のスキャンを実行することによって得られるスキャン結果を利用して画像ファイルを生成する生成部と、
前記通信インターフェイスを介して、前記画像ファイルを前記対象送信先情報によって示される前記対象送信先デバイスに送信する通信実行部であって、前記画像ファイルは、ヘッダ部と、前記ヘッダ部の後に送信されるスキャンデータであって、前記１枚の原稿を表わす前記スキャンデータと、前記スキャンデータの後に送信されるフッタ部と、を含む、前記通信実行部と、を備え、
所定の条件が満たされる場合に、
（Ａ１）前記生成部は、前記スキャンデータの全てを生成した後に、前記スキャンデータの実際のサイズを示す実際サイズ情報を前記ヘッダ部に記述し、
（Ａ２）前記通信実行部は、前記実際サイズ情報が記述されている前記ヘッダ部を含む前記画像ファイルを前記対象送信先デバイスに送信し、
前記所定の条件が満たされない場合に、
（Ｂ１）前記生成部は、前記実際サイズ情報が記述されていない前記ヘッダ部と、前記スキャンデータの一部である第１の部分スキャンデータと、を含む第１の部分ファイルを前記内部メモリ内に生成し、
（Ｂ２）前記通信実行部は、前記第１の部分ファイルを前記対象送信先デバイスに送信し、
（Ｂ３）前記生成部は、前記第１の部分ファイルが前記対象送信先デバイスに送信された後に、前記スキャンデータの一部である第２の部分スキャンデータであって、前記第１の部分スキャンデータとは異なる前記第２の部分スキャンデータを含む第２の部分ファイルを、前記第１の部分ファイルに代えて、前記内部メモリ内に生成し、
（Ｂ４）前記通信実行部は、前記第２の部分ファイルを前記対象送信先デバイスに送信し、
（Ｂ５）前記生成部は、前記スキャンデータの全てを前記内部メモリ内に生成した後に、前記実際サイズ情報を前記フッタ部に記述し、
（Ｂ６）前記通信実行部は、前記実際サイズ情報が記述されている前記フッタ部を前記対象送信先デバイスに送信する、スキャナ。
【請求項２】
前記制御部は、さらに、
前記１枚の原稿のスキャンを実行するためのスキャン解像度を示す解像度情報を取得する解像度情報取得部と、
前記１枚の原稿のサイズを示す原稿サイズ情報を取得する原稿サイズ情報取得部と、
前記画像ファイルが生成される前に、前記解像度情報と前記原稿サイズ情報とを利用して、前記スキャンデータの推測データサイズを算出する算出部と、
前記スキャンデータを記憶するための前記内部メモリ内の記憶領域のメモリサイズが前記推測データサイズ以上であるのか否かを判断する第１の判断部と、を備え、
前記メモリサイズが前記推測データサイズ以上であると判断されることに起因して前記所定の条件が満たされる場合に、前記（Ａ１）において、前記生成部は、前記スキャンデータの全てを前記内部メモリ内に生成し、前記スキャンデータの全てが前記内部メモリ内に記憶されている状態で、前記実際サイズ情報を前記ヘッダ部に記述し、
前記メモリサイズが前記推測データサイズ未満であると判断されることに起因して前記所定の条件が満たされない場合に、前記生成部及び前記通信実行部は、前記（Ｂ１）〜（Ｂ６）を実行する、請求項１に記載のスキャナ。
【請求項３】
前記制御部は、さらに、
前記スキャナに外部メモリが装着されているのか否かを判断する第２の判断部を備え、
前記スキャナに前記外部メモリが装着されていると判断されることに起因して前記所定の条件が満たされる場合に、前記（Ａ１）において、前記生成部は、前記スキャンデータの全てを前記外部メモリ内に生成し、前記スキャンデータの全てが前記外部メモリ内に記憶されている状態で、前記実際サイズ情報を前記ヘッダ部に記述し、
前記スキャナに前記外部メモリが装着されていないと判断されることに起因して前記所定の条件が満たされない場合に、前記生成部及び前記通信実行部は、前記（Ｂ１）〜（Ｂ６）を実行する、請求項１又は２に記載のスキャナ。
【請求項４】
前記制御部は、さらに、
前記所定の条件が満たされない場合に、前記実際サイズ情報が記述されている前記フッタ部を含む前記画像ファイルの全てが前記対象送信先デバイスに送信された後に、前記対象送信先デバイス内の前記画像ファイルを変更する変更部を備え、
前記変更部は、
（Ｂ７）前記対象送信先デバイスから前記ヘッダ部を受信して、前記実際サイズ情報を前記ヘッダ部に記述し、
（Ｂ８）前記実際サイズ情報が記述されていない前記ヘッダ部に代えて、前記実際サイズ情報が記述されている前記ヘッダ部が前記対象送信先デバイス内に記憶されるように、前記実際サイズ情報が記述されている前記ヘッダ部を前記対象送信先デバイスに送信する、請求項１から３のいずれか一項に記載のスキャナ。
【請求項５】
前記送信先情報取得部は、前記対象送信先デバイスを含む２個以上の送信先デバイスを示す２個以上の送信先情報を取得し、
前記通信実行部は、前記所定の条件が満たされない場合に、さらに、
（Ｂ９）前記（Ｂ７）において前記実際サイズ情報が前記ヘッダ部に記述された後に、前記実際サイズ情報が記述されている前記ヘッダ部を前記２個以上の送信先デバイスのうち、前記対象送信先デバイスとは異なる１個以上の送信先デバイスに送信し、
（Ｂ１０）前記対象送信先デバイスから前記スキャンデータを構成する複数個の部分スキャンデータのそれぞれを順次受信して、前記複数個のスキャン部分データのそれぞれを前記内部メモリ内に順次記憶させ、
（Ｂ１１）前記内部メモリ内に１個の部分スキャンデータが記憶される毎に、当該１個の部分スキャンデータを前記１個以上の送信先デバイスに送信し、
（Ｂ１２）前記複数個のスキャン部分データの全てを前記１個以上の送信先デバイスに送信した後に、前記実際サイズ情報が記述されていない前記フッタ部を前記１個以上の送信先デバイスに送信する、請求項４に記載のスキャナ。
【請求項６】
前記対象送信先デバイスが、前記実際サイズ情報が記述されていない前記ヘッダ部と、前記実際サイズ情報が記述されている前記フッタ部と、を受信する場合に、前記フッタ部から前記実際サイズ情報を読み出して、前記実際サイズ情報を前記ヘッダ部に記述可能である場合に、前記所定の条件が満たされるのか否かに関わらず、前記生成部及び前記通信実行部は、前記（Ｂ１）〜（Ｂ６）を実行する、請求項１から５のいずれか一項に記載のスキャナ。
【請求項７】
前記生成部は、前記（Ｂ１）において、前記スキャンデータの仮のサイズ情報を前記ヘッダ部に記述して、前記仮のサイズ情報が記述されている前記ヘッダ部と前記第１の部分スキャンデータとを含む前記第１の部分ファイルを前記内部メモリ内に生成する、請求項１から６のいずれか一項に記載のスキャナ。
【請求項８】
前記仮のサイズ情報は、前記スキャン実行部がスキャン可能な最大原稿サイズと、前記スキャン実行部が利用可能な最高スキャン解像度と、に基づいて決定される最大サイズ情報である、請求項７に記載のスキャナ。
【請求項９】
前記制御部は、さらに、
前記所定の条件が満たされない場合に、前記スキャンデータによって表わされる画像を出力することができない可能性があることを示すメッセージを表示部に表示させる表示制御部を備える、請求項１から８のいずれか一項に記載のスキャナ。
【請求項１０】
スキャナのためのコンピュータプログラムであって、
前記スキャナに搭載されるコンピュータに、以下の各処理、即ち、
対象送信先デバイスを示す対象送信先情報を取得する送信先情報取得処理と、
前記スキャナのスキャン実行部が１枚の原稿のスキャンを実行することによって得られるスキャン結果を利用して画像ファイルを生成する生成処理と、
前記スキャナの通信インターフェイスを介して、前記画像ファイルを前記対象送信先情報によって示される前記対象送信先デバイスに送信する通信実行処理であって、前記画像ファイルは、ヘッダ部と、前記ヘッダ部の後に送信されるスキャンデータであって、前記１枚の原稿を表わす前記スキャンデータと、前記スキャンデータの後に送信されるフッタ部と、を含む、前記通信実行処理と、を実行させ、
所定の条件が満たされる場合に、
（Ａ１）前記生成処理では、前記スキャンデータの全てを生成した後に、前記スキャンデータの実際のサイズを示す実際サイズ情報を前記ヘッダ部に記述し、
（Ａ２）前記通信実行処理では、前記実際サイズ情報が記述されている前記ヘッダ部を含む前記画像ファイルを前記対象送信先デバイスに送信し、
前記所定の条件が満たされない場合に、
（Ｂ１）前記生成処理では、前記実際サイズ情報が記述されていない前記ヘッダ部と、前記スキャンデータの一部である第１の部分スキャンデータと、を含む第１の部分ファイルを前記スキャナの内部メモリ内に生成し、
（Ｂ２）前記通信実行処理では、前記第１の部分ファイルを前記対象送信先デバイスに送信し、
（Ｂ３）前記生成処理では、前記第１の部分ファイルが前記対象送信先デバイスに送信された後に、前記スキャンデータの一部である第２の部分スキャンデータであって、前記第１の部分スキャンデータとは異なる前記第２の部分スキャンデータを含む第２の部分ファイルを、前記第１の部分ファイルに代えて、前記内部メモリ内に生成し、
（Ｂ４）前記通信実行処理では、前記第２の部分ファイルを前記対象送信先デバイスに送信し、
（Ｂ５）前記生成処理では、前記スキャンデータの全てを前記内部メモリ内に生成した後に、前記実際サイズ情報を前記フッタ部に記述し、
（Ｂ６）前記通信実行処理では、前記実際サイズ情報が記述されている前記フッタ部を前記対象送信先デバイスに送信する、コンピュータプログラム。
【請求項１１】
スキャナであって、
スキャン実行部と、
ネットワークを介して対象送信先デバイスに接続される通信インターフェイスと、
内部メモリと、
制御部と、を備え、
前記制御部は、
前記対象送信先デバイスを示す対象送信先情報を取得する送信先情報取得部と、
前記スキャン実行部が１枚の原稿のスキャンを実行することによって得られるスキャン結果を利用して画像ファイルを生成する生成部と、
前記通信インターフェイスを介して、前記ネットワークを利用して、前記画像ファイルを前記対象送信先情報によって示される前記対象送信先デバイスに送信する通信実行部であって、前記画像ファイルは、ヘッダ部と、前記ヘッダ部の後に送信されるスキャンデータであって、前記１枚の原稿を表わす前記スキャンデータと、前記スキャンデータの後に送信されるフッタ部と、を含む、前記通信実行部と、を備え、
（Ｂ１）前記生成部は、前記スキャンデータの実際のサイズを示す実際サイズ情報が記述されていない前記ヘッダ部と、前記スキャンデータの一部である第１の部分スキャンデータと、を含む第１の部分ファイルを前記内部メモリ内に生成し、
（Ｂ２）前記通信実行部は、前記第１の部分ファイルを前記対象送信先デバイスに送信し、
（Ｂ３）前記生成部は、前記第１の部分ファイルが前記対象送信先デバイスに送信された後に、前記スキャンデータの一部である第２の部分スキャンデータであって、前記第１の部分スキャンデータとは異なる前記第２の部分スキャンデータを含む第２の部分ファイルを、前記第１の部分ファイルに代えて、前記内部メモリ内に生成し、
（Ｂ４）前記通信実行部は、前記第２の部分ファイルを前記対象送信先デバイスに送信し、
（Ｂ５）前記生成部は、前記スキャンデータの全てを前記内部メモリ内に生成した後に、前記実際サイズ情報を前記フッタ部に記述し、
（Ｂ６）前記通信実行部は、前記実際サイズ情報が記述されている前記フッタ部を前記対象送信先デバイスに送信する、スキャナ。