(57)【特許請求の範囲】
【請求項１】
ファイルを送信するファイル送信装置であって、
前記ファイルに付加情報を含むファイル名を付けるか、前記ファイルに付加情報を含まないファイル名を付けるかを選択する選択手段と、
前記選択手段による選択に基づいて、前記ファイルにファイル名を設定する設定手段と、
前記設定手段によって前記ファイル名が設定された前記ファイルを送信する送信手段と、
前記選択手段によって前記ファイルに付加情報を含まないファイル名を付けるよう選択された場合に、前記ファイルの送信先に記憶されたファイルを当該ファイルと同じファイル名のファイルで上書きするか否かを指定する指定手段と、
前記選択手段によって前記ファイルに付加情報を含むファイル名を付けるよう選択された場合に、前記指定手段による指定をできないようにする制御手段とを有することを特徴とするファイル送信装置。
【請求項２】
操作画面を表示する表示手段をさらに有し、
前記指定手段は、前記操作画面に表示されるキーであり、
前記制御手段は、前記選択手段によって前記ファイルに付加情報を含むファイル名を付けるよう選択された場合に、前記キーを前記操作画面に表示しないよう前記表示手段を制御することを特徴とする請求項１に記載のファイル送信装置。
【請求項３】
操作画面を表示する表示手段をさらに有し、
前記指定手段は、前記操作画面に表示されるキーであり、
前記制御手段は、前記選択手段によって前記ファイルに付加情報を含むファイル名を付けるよう選択された場合に、前記キーを選択できないよう制御することを特徴とする請求項１に記載のファイル送信装置。
【請求項４】
前記指定手段によって前記ファイルの送信先に記憶されたファイルを当該ファイルと同じファイル名のファイルで上書きしないよう指定された場合に、前記ファイルの送信先に記憶されたファイルを当該ファイルと同じファイル名のファイルが存在すれば、前記設定手段は、前記選択手段によって前記ファイルに付加情報を含むファイル名を設定することを特徴とする請求項１に記載のファイル送信装置。
【請求項５】
ファイルを送信するファイル送信装置であって、
ユーザからファイル名を受け付ける受付手段と、
前記ファイルに前記受付手段によって受け付けたファイル名を設定する設定手段と、
前記設定手段によって前記ファイル名が設定された前記ファイルを送信する送信手段と、
前記受付手段によって受け付けたファイル名に特定の文字列が含まれるか否かを判定する判定手段と、
前記ファイルの送信先に記憶されたファイルを当該ファイルと同じファイル名のファイルで上書きするか否かを指定する指定手段と、
前記判定手段による判定に基づいて、前記指定手段による指定を可能とする制御手段とを有することを特徴とするファイル送信装置。
【請求項６】
原稿の画像を読み取る読取手段と、
前記読取手段によって読み取られた原稿の画像を示す画像データをファイルに変換する変換手段とを有し、
前記送信手段は、前記変換手段によって変換されたファイルを送信することを特徴とする請求項１乃至５のいずれか１項に記載のファイル送信装置。
【請求項７】
前記付加情報は、時間を示す情報、またはシリアル番号であることを特徴とする請求項１乃至６のいずれか１項に記載のファイル送信装置。
【請求項８】
ファイルを送信するファイル送信装置における制御方法であって、
前記ファイルに付加情報を含むファイル名を付けるか、前記ファイルに付加情報を含まないファイル名を付けるかを選択する選択工程と、
前記選択工程における選択に基づいて、前記ファイルにファイル名を設定する設定工程と、
前記設定工程における前記ファイル名が設定された前記ファイルを送信する送信工程と、
前記選択工程で前記ファイルに付加情報を含まないファイル名を付けるよう選択された場合に、前記ファイルの送信先に記憶されたファイルを当該ファイルと同じファイル名のファイルで上書きするか否かを指定する指定工程と、
前記選択工程で前記ファイルに付加情報を含むファイル名を付けるよう選択された場合に、前記指定工程での指定をできないようにする制御工程とを有することを特徴とする制御方法。
【請求項９】
送信されるファイルに付加情報を含むファイル名を付けるか、前記ファイルに付加情報を含まないファイル名を付けるかを選択する選択工程と、
前記選択工程における選択に基づいて、前記ファイルにファイル名を設定する設定工程と、
前記設定工程における前記ファイル名が設定された前記ファイルを送信する送信工程と、
前記選択工程で前記ファイルに付加情報を含まないファイル名を付けるよう選択された場合に、前記ファイルの送信先に記憶されたファイルを当該ファイルと同じファイル名のファイルで上書きするか否かを指定する指定工程と、
前記選択工程で前記ファイルに付加情報を含むファイル名を付けるよう選択された場合に、前記指定工程での指定をできないようにする制御工程とをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル送信装置、ファイル送信装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、原稿を読み取り、読み取った原稿の画像データをファイルに変換し、変換されたファイルをＳＭＢやＦＴＰなどのファイル送信プロトコルに従って送信するファイル送信装置がある。
【０００３】
ファイル送信装置は、送信されるファイルにファイル名を設定し、ファイル名が設定されたファイルを送信する。
【０００４】
ファイルの送信先に、同じファイル名のファイルが既に記憶されていると、記憶されたファイルは、後から送信されるファイルで上書きされる。
【０００５】
ファイルの意図しない上書きを防ぐために、ファイル名の最後に、シリアル番号やファイルの送信日時を付加する技術がある（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−２０７６２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ユーザの使用目的によっては、ファイル名にシリアル番号や日付といった付加情報を付加してほしくない場合がある。
【０００８】
例えば、ファイルの送信先に記憶されたファイルを、常に最新のものとして更新して管理したい場合、ファイルの送信先に既に記憶されているファイルを後から記憶されるファイルで上書きしたい。
【０００９】
そのため、送信されるファイルのファイル名に、付加情報を自動的に付加するか否かをユーザに指定させる方法が考えられる。
【００１０】
付加情報を付加しない場合、ファイルの送信先に先に記憶されたファイルと同じファイル名のファイルが後から送信され、先に記憶されたファイルが上書きされる可能性が高い。そのため、同じファイル名のファイルを上書きしないようユーザが指定できた方が良い。
【００１１】
一方、付加情報を付加する場合、後から送信されるファイルのファイル名は、先に送信されたファイルのファイル名とは異なるため、ファイルの送信先に先に記憶されたファイルが、後から送信されたファイルによって上書きされる可能性は低い。そのような場合にまで、同じファイル名のファイルを上書きするか否かをユーザに指定させると、ユーザによる指定が無駄になってしまう。
【００１２】
本発明は、このような課題に鑑みてなされたものである。本発明の目的は、ファイル名に付加情報を付加するか否かによって、同じファイル名のファイルの上書きをするか否かをユーザが指定できるようにするか否かを切り替えることである。
【課題を解決するための手段】
【００１３】
上記の目的を達成するために、本発明は、ファイルを送信するファイル送信装置であって、前記ファイルに付加情報を含むファイル名を付けるか、前記ファイルに付加情報を含まないファイル名を付けるかを選択する選択手段と、前記選択手段による選択に基づいて、前記ファイルにファイル名を設定する設定手段と、前記設定手段によって前記ファイル名が設定された前記ファイルを送信する送信手段と、前記選択手段によって前記ファイルに付加情報を含まないファイル名を付けるよう選択された場合に、前記ファイルの送信先に記憶されたファイルを当該ファイルと同じファイル名のファイルで上書きするか否かを指定する指定手段と、前記選択手段によって前記ファイルに付加情報を含むファイル名を付けるよう選択された場合に、前記指定手段による指定をできないようにする制御手段とを有することを特徴とする。
【発明の効果】
【００１４】
ファイル名に付加情報を付加するか否かによって、同じファイル名のファイルの上書きをするか否かをユーザが指定できるようにするか否かを切り替えることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態におけるシステム構成を示すブロック図である。
【図２】本発明の実施形態におけるＭＦＰの構成を示すブロック図である。
【図３】本発明の実施形態におけるサーバの構成を示すブロック図である。
【図４】本発明の実施形態における操作部の構成を示す図である。
【図５】本発明の実施形態における操作部の構成を示す図である。
【図６】本発明の実施形態における操作部に表示される操作画面を示す図である。
【図７】本発明の実施形態におけるＭＦＰ１００の動作を示すフローチャートである。
【図８】本発明の実施形態におけるＭＦＰ１００の動作を示すフローチャートである。
【図９】本発明の実施形態におけるＭＦＰ１００の動作を示すフローチャートである。
【図１０】本発明の実施形態における操作部に表示される操作画面を示す図である。
【図１１】本発明の実施形態におけるＭＦＰ１００の動作を示すフローチャートである。
【図１２】本発明の実施形態における操作部に表示される操作画面を示す図である。
【図１３】本発明の実施形態におけるＭＦＰ１００の動作を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、図面を用いて本発明に係る実施形態を説明する。
【００１７】
＜第１の実施形態＞
図１は、本実施形態に係るシステムの構成を示すブロック図である。
【００１８】
本実施形態に係るシステムは、ファイル送信装置の一例であるＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００と、サーバ２００と、ＰＣ３００を含む。ＭＦＰ１００、サーバ２００、ＰＣ３００は、ネットワーク５００で接続されている。なお、ネットワーク５００に接続されるＭＦＰ１００や、サーバ２００、ＰＣ３００は、１台に限られず、それぞれ複数台接続されていてもよい。また、ネットワーク５００は、有線であっても無線であってもよい。
【００１９】
ＭＦＰ１００は、ネットワーク５００を介して、ＰＣ２００や、サーバ３００と通信を行う。
【００２０】
図２は、本実施形態に係るＭＦＰ１００の構成を示すブロック図である。
【００２１】
本実施形態に係るＭＦＰ１００は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＨＤＤ１０４を備える。また、ＭＦＰ１００は、ＮＩＣ１０５、タイマ１０６、モデム１０８、ＮＣＵ１０９、画像処理部１１３、操作部１１６、スキャナ１１７、プリンタ１１８を備える。なお、ＮＩＣは、Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄの略である。また、ＮＣＵは、Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔの略である。
【００２２】
ＣＰＵ１０１は、ＲＯＭ１０２またはＨＤＤ１０４に記憶されたプログラムをＲＡＭ１０３に読み出して実行することによって、ＭＦＰ１００を統括的に制御する。
ＲＯＭ１０２は、ＣＰＵ１０１によって読み出され、実行されるプログラムを記憶する。
ＲＡＭ１０３は、ＣＰＵ１０１の作業領域として機能する。ＲＡＭ１０３には、データやＣＰＵ１０１によって読み出されたプログラムが記憶される。
ＨＤＤ１０４は、プログラムや画像データを記憶する大容量の不揮発性メモリである。なお、ＨＤＤ１０４の代わりに、ブルーレイディスクやＳＳＤ（Ｓｏｌｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）を用いてもよい。
ＮＩＣ１０５は、ＭＦＰ１００がＬＡＮ１１２を介して行うネットワーク通信を制御する。ＭＦＰ１００は、ＮＩＣ１０５及びＬＡＮ１１２を介して外部のＰＣやＭＦＰとネットワーク通信を行う。
【００２３】
モデム１０８は、ファクシミリ通信される信号の変調／復調を行う。モデム１０８は、ＭＦＰ１００からＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋｓ）１１０にファクシミリ送信されるデータを変調する。また、モデム１０８は、ＰＳＴＮ１１０からＭＦＰ１００にファクシミリ受信されるデータを復調する。
ＮＣＵ１０９は、ＰＳＴＮ１１０に接続され、電話局等に設置されている交換機と所定の手順により情報のやりとりを行う。例えば、ＮＣＵ１０９は、ＭＦＰ１００がＰＳＴＮ１１０を介して通信を行うために、ダイヤル信号を送受信する。
ＰＳＴＮ１１０は、公衆電話回線網である。
【００２４】
電話機１１１は、ＭＦＰ１００に外付けで設けられており、通話に使用するハンドセットや留守番電話機能を有する。
画像処理部１１３は、画像データの回転処理やモノクロ／カラー変換処理を実行する。
【００２５】
操作部１１６は、ハードキーと、タッチパネルを備える表示部で構成される。操作部１１６は、表示部に、操作画面やＭＦＰ１００のステータスを表示する。また、操作部１１６は、ハードキーまたはタッチパネルを介してユーザから操作を受け付ける。
【００２６】
スキャナ１１７は、原稿台に載置された原稿の画像を読取り、読取られた原稿の画像を示す画像データを生成する。なお、スキャナ１１７は、複数枚の原稿を１枚ずつ順に搬送するＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）を有していてもよい。ＡＤＦを用いる場合、スキャナ１１７は、ＡＤＦによって搬送される原稿を読み取って、原稿の画像を示す画像データを生成する。生成された画像データは、ＨＤＤ１０４に記憶される。
【００２７】
プリンタ１１８は、シートを給送し、給送されたシートに画像を印刷する。画像の印刷は、スキャナ１１４で読み取られた原稿の画像データ、ＰＳＴＮ１１０を介して受信した画像データ、または、ネットワーク５００から受信した画像データに基づいて行われる。
図３は、本実施形態に係るサーバ２００の構成を示すブロック図である。
【００２８】
本実施形態に係るサーバ２００は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＨＤＤ２０４を備える。また、サーバ２００は、ＮＷ  Ｉ／Ｆ（ネットワークインタフェース）２０５、表示部２０６、操作部２０７を備える。
【００２９】
ＣＰＵ２０１は、ＲＯＭ２０２またはＨＤＤ２０４に記憶されたプログラムをＲＡＭ２０３に読み出して実行することによって、サーバ２００を統括的に制御する。
ＲＯＭ２０２は、ＣＰＵ２０１によって読み出され、実行されるプログラムを記憶する。
ＲＡＭ２０３は、ＣＰＵ２０１の作業領域として機能する。ＲＡＭ２０３には、データやＣＰＵ２０１によって読み出されたプログラムが記憶される。
ＨＤＤ２０４は、プログラムや画像データを記憶する大容量の不揮発性メモリである。なお、ＨＤＤ２０４の代わりに、ブルーレイディスクやＳＳＤ（Ｓｏｌｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）を用いてもよい。
【００３０】
ＮＷ  Ｉ／Ｆ２０５は、サーバ２００がネットワーク５００を介して行うネットワーク通信を制御する。
【００３１】
表示部２０６は、操作画面や、ＨＤＤ２０４に格納されたファイルを表示する。
操作部２０７は、マウスや、キーボードで構成され、ユーザからの操作を受け付ける。
【００３２】
なお、ＰＣ３００の構成は、サーバ２００の構成と同様であるため、詳しい説明を省略する。
【００３３】
図４は、ＭＦＰ１００の操作部１１６を説明するための画面である。
図２で説明したように、操作部１１６は、タッチパネルを備える表示部４０１と、ハードキー４０２を有する。
【００３４】
表示部４０２には、ユーザが利用する機能を選択するための機能選択画面が表示されている。機能選択画面には、コピー機能、スキャン機能、ファクス機能、ボックス機能の操作画面を呼び出すための複数のボタンが表示されている。
【００３５】
「コピー」ボタン４０６は、コピー機能の操作画面を呼び出すためのボタンである。コピー機能とは、スキャナ１１７で原稿の画像を読み取り、読み取った原稿の画像をプリンタ１１８でシートに印刷する機能である。
【００３６】
「スキャン」ボタン４０７は、スキャナ機能の操作画面を呼び出すためのボタンである。スキャナ機能とは、スキャナ１１７で原稿の画像を読み取り、読み取った原稿の画像を示す画像データを、ネットワーク５００を介してサーバ２００やＰＣ３００などの外部装置に送信する機能である。
【００３７】
「ファクス」ボタン４０８は、ファクス機能の操作画面を呼び出すためのボタンである。ファクス機能とは、スキャナ１１７で原稿の画像を読み取り、読み取った原稿の画像を示す画像データをＰＳＴＮ１１０を介してファクス送信する機能である。
【００３８】
「ボックス」ボタン４０９は、ボックス機能の操作画面を呼び出すためのボタンである。ボックス機能とは、スキャナ１１７で原稿の画像を読み取り、読み取った原稿の画像を示す画像データをＨＤＤ１０４に記憶する機能である。
【００３９】
これらの機能以外にも、ボックス機能によってＨＤＤ１０４に記憶された画像データを印刷する機能や、ボックス機能によってＨＤＤ１０４に記憶された画像データをネットワーク５００またはＰＳＴＮ１１０を介して送信する機能があってもよい。
【００４０】
また、操作部１１６は、コピーや、スキャンの開始を指示するスタートキー４０３や、機器の設定画面を呼び出す「設定・登録」画面呼び出しボタン４０４や、ジョブの履歴・状況画面を呼び出す「履歴・状況」ボタン４０５を有する。
【００４１】
図５は、ユーザが「スキャン」ボタン４０７を選択することによって、操作部１１６に表示されるスキャン機能の操作画面の例である。
【００４２】
スキャン機能の操作画面には、アドレス帳ボタン５０４、ワンタッチボタン５０５、新規宛先ボタン５０６が表示される。
【００４３】
アドレス帳ボタン５０４は、ＨＤＤ１０４に予め登録されたアドレス帳を読み出して表示部４０２に表示させるためのボタンである。アドレス帳は複数のアドレスを記憶可能であり、ユーザは、表示されたアドレス帳に含まれる宛先の中から所望の宛先を選択する。ユーザによって宛先が選択されると、ＣＰＵ１０１は、選択された宛先を、データの送信先としてＨＤＤ１０４に記憶する。
【００４４】
ワンタッチボタン５０５は、そのワンタッチボタン５０５に対応付けてＨＤＤ１０４に予め登録された宛先を、データの送信先として設定するためのボタンである。ユーザによってワンタッチボタン５０５が選択されると、ＣＰＵ１０１は、ワンタッチボタン５０５に対応付けて予め登録された宛先を、データの送信先としてＨＤＤ１０４に記憶する。
【００４５】
新規宛先ボタンは、新規宛先を入力するための不図示のソフトウェアキーボードを表示部４０１に表示させるためのボタンである。ユーザによって、ソフトウェアキーボードを介して宛先の入力を受け付けると、ＣＰＵ１０１は、入力された宛先を、データの送信先としてＨＤＤ１０４に記憶する。
【００４６】
解像度設定ボタン５０７は、スキャナ１１７によって原稿を読み取って生成される画像データの解像度を設定するためのボタンである。例えば、解像度設定ボタン２０７が押されると、２００ｄｐｉ×２００ｄｐｉや、３００ｄｐｉ×３００ｄｐｉ、６００ｄｐｉ×６００ｄｐｉなどの複数の選択候補が表示される。そして、ユーザによっていずれかの選択肢が選択されると、ＣＰＵ１０１は、選択された解像度を、スキャナ１１７によって原稿を読み取って生成される画像データの解像度として設定する。
【００４７】
カラーボタン５０８は、スキャナ１１７によって原稿を読み取る際に、カラーで読み取るか、モノクロで読み取るかを設定するためのボタンである。
【００４８】
読み取りサイズ設定ボタン５０９は、スキャナ１１７によって読み取る原稿のサイズを設定するためのボタンである。
【００４９】
ファイル形式設定ボタン５１０は、送信するファイルのファイル形式を設定するためのボタンである。ＣＰＵ１０１は、スキャナ１１７によって読み取られた原稿の画像データを、ファイル形式設定ボタンによって設定されたファイル形式のファイルに変換して送信するよう制御する。設定可能なファイル形式としては、ＴＩＦＦや、ＰＤＦがある。
【００５０】
応用機能ボタン５０３は、ファイルの送信に関する様々な詳細設定を呼び出すためのボタンである。
【００５１】
詳細設定の中には、ファイル名の設定や、指定した時刻にファイルを送信するタイマ設定が含まれる。
【００５２】
図６（ａ）は、ユーザが「応用機能」ボタン５０３にタッチし、ファイル名設定機能を指定することで操作部１１６に表示されるファイル名設定画面である。
【００５３】
「ファイル名」ボタン６０１は、ファイルに設定するファイル名をユーザから受け付けるためのソフトウェアキーボードを表示するためのボタンである。「ファイル名」ボタン６０１が押されると、ソフトウェアキーボードが表示される。ユーザは、ソフトウェアキーボードを使って、ファイル名を設定する。設定されたファイル名は、ＣＰＵ１０１によって、ＨＤＤ１０４に記憶される。また、設定されたファイル名は、ファイル名表示欄６０２に表示される。
【００５４】
削除指定ボックス６０３は、ファイル名に自動的に日時や受付番号といった付加情報を付加するか否かを設定するためのチェックボックスである。削除指定ボックス６０３のチェックが外されている場合、ファイル名に付加情報が自動的に付加される。一方、削除指定ボックス６０３のチェックが付けられている場合、ファイル名に付加情報は付加されない。削除指定ボックス６０３がユーザによってタッチされるたびに、付加情報をファイル名に付加する設定と、付加情報をファイル名に付加しない設定とが切り替わる。いずれの設定が有効にされているかは、ＨＤＤ１０４に記憶され、ＣＰＵ１０１によって管理される。
【００５５】
ここで、日時とは、タイマ１０６から取得されるファイルの送信時間を示す情報である。例えば、ユーザが、ファイル名として文字列「送信文書」を設定し、ファイル形式としてＰＤＦを設定し、削除指定ボックス６０３のチェックを外した状態にする。そして、ファイルを２０１５年９月１日１１時２５分３２秒に送信した場合、ＣＰＵ１０１は、ファイルの送信時にタイマ１０６から「２０１５０９０１１１２５３２」という値を取得する。そして、ＣＰＵ１０１は、取得された値を文字列「送信文書」の後にアンダーバーを挿入した状態で付加する。さらに、ＣＰＵ１０１は、指定されたファイル形式を示す拡張子をファイル名の最後に付加する。このときのファイル名は、「送信文書＿２０１５０９０１１１２５３２．ｐｄｆ」となる。そして、ＣＰＵ１０１は、ファイル名が設定されたファイルを、指定された宛先に送信する。一方、ユーザが、ファイル名として「送信文書」を設定し、ファイル形式としてＰＤＦを設定し、削除指定ボックス６０３のチェックを付けた状態で同じ時刻に送信を行ったとする。その場合、ＣＰＵ１０１は、文字列「送信文書」の後に、指定されたファイル形式を示す拡張子を付加する。このときのファイル名は、「送信文書．ｐｄｆ」となる。そして、ＣＰＵ１０１は、ファイル名が設定されたファイルを、指定された宛先に送信する。
【００５６】
なお、ここでは、日時として、年月日時分秒を組み合わせた値を例に説明したが、日時は、ファイル名の重複を避けるために充分な値であればよい。例えば、年は含まれなくてもよいし、０．１秒単位や０．０１秒単位まで含まれるものであってもよい。
【００５７】
一方、受付番号は、１から始まり、ファイルの送信が行われるたびに１ずつ増加するシリアル番号である。ＭＦＰ１００による初回のファイル送信時にファイル名として「０００００００１」が付加され、２回目のファイル送信時にファイル名として「０００００００２」が付加される。何回目の送信であるかは、ＨＤＤ１０４に記憶され、ＣＰＵ１０１によって増加される。なお、受付番号の桁数は、ファイル名の重複を避けるために充分な桁数（例えば８桁以上）であればよい。
【００５８】
付加情報として日付が付加されるか、受付番号が付加されるかは、ユーザが予め選択しておけばよい。本実施形態では、付加情報として日時を用いる場合について説明する。また、付加情報として日付が付加されるか、受付番号が付加されるかが、ファイルを送信する際に使用される送信プロトコルによって決められてもよい。例えば、電子メールでファイルを送信する場合、付加情報として受付番号を使用し、ＳＭＢやＦＴＰでファイルを送信する場合、付加情報として日付を使用するようにしてもよい。
【００５９】
図６（ｂ）は、ユーザが削除指定ボックス６０３にチェックを付けた状態の画面の例である。
【００６０】
ここでは、削除指定ボックス６０３のチェックが外されている時には表示されていなかった、上書き指定ボックス６０５が画面に表示される。上書き指定ボックス６０５は、ファイルの送信先に、送信されるファイルと同じファイル名を持つ別のファイルが既に記憶されている場合に、送信するファイルを当該別のファイルに上書きして記憶させるか否かを選択するためのチェックボックスである。この上書き指定ボックス６０５にチェックされていれば、ファイルの送信先に、これから送信するファイルと同じファイル名を持つ別のファイルが既に記憶されている場合に、当該別のファイルに上書きしてこれから送信するファイルを記憶させる。一方、この上書き指定ボックス６０５にチェックされていなければ、ファイルの送信先に、これから送信するファイルと同じファイル名を持つ別のファイルが既に記憶されている場合に、当該別のファイルに上書きせずにこれから送信するファイルを記憶させる。上書きしない場合、送信先のフォルダで、既に記憶されたファイルと重複しないファイル名が設定され、記憶が行われる。
【００６１】
本実施形態の上書き指定ボックス６０５は、削除指定ボックス６０３のチェックが付けられている状態のときに表示され、削除指定ボックス６０３のチェックが付けられていない状態のときに表示されない。
【００６２】
なぜならば、削除指定ボックス６０３のチェックが付けられている状態のときには、ファイルに設定されるファイル名に付加情報が付加されない。そのため、ファイルの送信先に既に記憶されたファイルと、これから送信するファイルのファイル名が同じになる可能性がある。そのような場合には、上書指定ボックス６０５を表示させて、ユーザに上書きを許可するか禁止するかを確認させ、選択させることによって、ユーザが意図せず、ファイルの上書きが起きてしまうことを防ぐことができる。
【００６３】
一方、削除指定ボックス６０３のチェックが付けられていない状態のときには、ファイル名の重複を避けるために、ファイルに設定されるファイル名に付加情報が付加される。そのため、ファイルの送信先に既に記憶されたファイルと、これから送信するファイルのファイル名が同じになる可能性が極めて低い。そのような場合にまで、上書指定ボックス６０５を表示させて、ユーザに上書きを許可するか禁止するかを確認させ、選択させるのは、ユーザにとって負荷になってしまうためである。
【００６４】
図７は、本実施形態に係るＭＦＰ１００におけるスキャン機能によって原稿を読み取って、読み取った原稿の画像データをファイルに変換し、変換されたファイルを送信するときの動作を説明するためのフローチャートである。図７のフローチャートの各ステップは、ＣＰＵ１０１がＲＯＭ１０２に記憶されたプログラムをＲＡＭ１０３に読み出して実行することによって行われる。
【００６５】
図７のフローチャートに示す処理は、図４に示す画面で「スキャン」ボタン４０７が選択されたことに従って開始される。
【００６６】
Ｓ１０００で、ＣＰＵ１０１は、操作部１１６に図５に示す画面を表示させる。
【００６７】
Ｓ１０１０で、ＣＰＵ１０１は、図５に示す画面を介して宛先を受け付ける。宛先は、ユーザが、アドレス帳ボタン５０４や、ワンタッチボタン５０５、新規宛先ボタン５０６を操作して入力される。ＣＰＵ１０１は、受け付けた宛先を、送信先としてＨＤＤ１０４に記憶する。
【００６８】
Ｓ１０２０で、ＣＰＵ１０１は、図５に示す画面を介して送信設定を受け付ける。送信設定とは、解像度設定ボタン５０７による解像度の設定や、カラーボタン５０８による読み取りモードの設定、読み取りサイズ設定ボタン５０９による読み取る原稿のサイズの設定である。また、送信設定は、ファイル形式設定ボタン５１０による送信するファイルのファイル形式の設定も含む。ＣＰＵ１０１は、受け付けた設定をＨＤＤ１０４に記憶する。
【００６９】
Ｓ１０３０で、ＣＰＵ１０１は、ファイル名に関する設定を受け付ける。Ｓ１０３０における処理の詳細を図８に示す。図８のフローチャートの各ステップは、ＣＰＵ１０１がＲＯＭ１０２に記憶されたプログラムをＲＡＭ１０３に読み出して実行することによって行われる。
【００７０】
Ｓ２０１０で、ＣＰＵ１０１は、上書指定チェックボックス６０５が表示されていない図６（ａ）に示すファイル名設定画面を操作部１１６に表示させる。
【００７１】
Ｓ２０２０で、ＣＰＵ１０１は、ファイル名設定画面を介してユーザから操作を受け付ける。Ｓ２０３０で、ＣＰＵ１０１は、ファイル名ボタン６０１が選択されたか否かを判定する。ファイル名ボタン６０１が選択されたと判定されていない場合に、ＣＰＵ１０１はＳ２０４０に処理を進め、ファイル名ボタン６０２が選択されたと判定された場合に、ＣＰＵ１０１はＳ２１５０に処理を進める。
【００７２】
Ｓ２１５０で、ＣＰＵ１０１は、ユーザからファイル名を受け付けるためのソフトウェアキーボードを操作部１１６に表示させる。Ｓ２１６０で、ＣＰＵ１０１は、表示されたソフトウェアキーボードを介してファイル名を受け付け、Ｓ２１７０に処理を進める。Ｓ２１６０で受け付けたファイル名は、ＣＰＵ１０１によってＨＤＤ１０４に記憶される。受付が完了すると、Ｓ２１７０で、ＣＰＵ１０１は、ソフトウェアキーボードの表示を終了し、Ｓ２０２０に処理を進める。
【００７３】
Ｓ２０４０で、ＣＰＵ１０１は、削除指定ボックス６０３が選択されたか否かを判定する。削除指定ボックス６０３が選択されたと判定された場合、ＣＰＵ１０１はＳ２０５０に処理を進め、削除指定ボックス６０３が選択されたと判定されていない場合、ＣＰＵ１０１は、Ｓ２２００に処理を進める。
【００７４】
Ｓ２０５０で、ＣＰＵ１０１は、削除指定ボックス６０３が、Ｓ２０２０の操作を受け付ける前にＯＦＦだったか否かを判定する。削除指定ボックス６０３が、Ｓ２０２０の操作を受け付ける前にＯＦＦだったと判定した場合、ＣＰＵ１０１は、Ｓ２０６０に処理を進める。一方、削除指定ボックス６０３が、Ｓ２０２０の操作を受け付ける前にＯＮだったと判定された場合、ＣＰＵ１０１は、Ｓ２１２０に処理を進める。
【００７５】
Ｓ２０６０で、ＣＰＵ１０１は、ＨＤＤ１０４に記憶された付加情報の削除指定の値を無効から有効に変更する。また、ＣＰＵ１０１は、削除指定ボックス６０３の表示を、チェックが付けられていない状態からチェックが付けられた状態にする。
【００７６】
Ｓ２０７０で、ＣＰＵ１０１は、上書き指定ボックス６０５が表示されたファイル名設定画面を表示する。Ｓ２０６０とＳ２０７０の処理で更新されたファイル設定画面を図６（ｂ）に示す。そして、ＣＰＵ１０１は、Ｓ２０２０に処理を進める。
【００７７】
Ｓ２０５０からＳ２１２０に処理を進めた場合、ＣＰＵ１０１は、ＨＤＤ１０４に記憶された付加情報の削除指定の値を有効から無効に変更する。また、ＣＰＵ１０１は、削除指定ボックス６０３の表示を、チェックが付けられた状態からチェックが付けられていない状態にする。
【００７８】
Ｓ２１３０で、ＣＰＵ１０１は、上書き指定ボックス６０５が表示されていないファイル名設定画面を表示する。Ｓ２０６０とＳ２０７０の処理で更新されたファイル設定画面を図６（ａ）に示す。そして、ＣＰＵ１０１は、Ｓ２０２０に処理を進める。
【００７９】
Ｓ２０４０からＳ２２００に処理を進めた場合、ＣＰＵ１０１は、上書き指定ボックス６０５が選択されたか否かを判定する。上書き指定ボックス６０５が選択されたと判定された場合、ＣＰＵ１０１は、Ｓ２２１０に処理を進める。一方、上書き指定ボックス６０５が選択されていないと判定された場合、ＣＰＵ１０１は、Ｓ２０８０に処理を進める。
【００８０】
Ｓ２２１０で、ＣＰＵ１０１は、上書き指定ボックス６０５が、Ｓ２０２０の操作を受け付ける前にＯＦＦだったか否かを判定する。上書き指定ボックス６０５がＯＦＦだったと判定した場合、ＣＰＵ１０１はＳ２２２０に処理を進め、上書き指定ボックスがＯＮだったと判定した場合、ＣＰＵ１０１はＳ２２３０に処理を進める。
【００８１】
Ｓ２２２０で、ＣＰＵ１０１は、ＨＤＤ１０４に記憶された上書き指定の値を無効から有効に変更する。また、ＣＰＵ１０１は、上書き指定ボックス６０５の表示を、チェックが付けられていない状態からチェックが付けられた状態にする。
【００８２】
Ｓ２２３０で、ＣＰＵ１０１は、ＨＤＤ１０４に記憶された上書き指定の値を有効から無効に変更する。また、ＣＰＵ１０１は、上書き指定ボックス６０５の表示を、チェックが付けられた状態からチェックが付けられていない状態にする。
【００８３】
Ｓ２０８０で、ＣＰＵ１０１は、設定取消ボタン６０６が選択されたか否かを判定する。設定取消ボタン６０５が選択されたと判定した場合、Ｓ２１４０に処理を進め、設定取消ボタン６０６が選択されたと判定されていない場合、Ｓ２０９０に処理を進める。Ｓ２１４０で、ＣＰＵ１０１は、図８のフローチャートに示す処理の中でユーザから受け付けた設定を破棄して、Ｓ２１１０に処理を進める。
【００８４】
Ｓ２０９０で、ＣＰＵ１０１は、ＯＫボタン６０４が選択されたか否かを判定する。ＯＫボタン６０４が選択されたと判定した場合、ＣＰＵ１０１はＳ２１００に処理を進め、ＯＫボタンが選択されていないと判定した場合、ＣＰＵ１０１は、Ｓ２０２０に処理を進める。
【００８５】
Ｓ２１００に処理を進めた場合、ＣＰＵ１０１は、図８のフローチャートに示す処理の中でユーザから受け付けた設定を確定させて、Ｓ２１１０に処理を進める。
【００８６】
Ｓ２１１０で、ＣＰＵ１０１は、ファイル名設定画面を閉じて、図８のフローチャートに示す処理を終了し、図７のＳ１０４０に処理を進める。
【００８７】
図７のフローチャートに説明を戻す。
【００８８】
Ｓ１０４０で、ＣＰＵ１０１は、図４のスタートキー４０３によって送信指示を受け付けたか否かを判定する。送信指示を受け付けたと判定した場合、ＣＰＵ１０１はＳ１０５０に処理を進め、送信指示を受け付けていないと判定した場合、ＣＰＵ１０１はＳ１０１０に処理を進める。
【００８９】
Ｓ１０５０で、ＣＰＵ１０１は、Ｓ１０２０で受け付けた送信設定に従って、スキャナ１１７にスキャン指示を出し、スキャナ１１７に原稿を読み取らせる。スキャナ１１７は、原稿がＡＤＦにセットされていれば、ＡＤＦにセットされた原稿を読み取り、原稿が原稿台に載置されていれば、原稿台に載置された原稿を読み取る。スキャナ１１７は、読み取った原稿の画像を示す画像データを生成し、ＣＰＵ１０１に転送する。ＣＰＵ１０１は、転送された画像データをＨＤＤ１０４に記憶する。
【００９０】
Ｓ１０６０で、ＣＰＵ１０１は、ＨＤＤ１０４に記憶された画像データを、Ｓ１０２０で、ファイル形式設定ボタン５１０によって設定されたファイル形式のファイルに変換する。
【００９１】
Ｓ１０７０で、ＣＰＵ１０１は、Ｓ１０６０で変換されたファイルに対して、Ｓ１０３０で設定されたファイル名の設定方法に従ってファイル名を設定する。
【００９２】
Ｓ１０７０の処理の詳細を、図９を用いて説明する。
【００９３】
図９のフローチャートの各ステップは、ＣＰＵ１０１がＲＯＭ１０２に記憶されたプログラムをＲＡＭ１０３に読み出して実行することによって行われる。
【００９４】
Ｓ３０１０で、ＣＰＵ１０１は、Ｓ２１６０で受け付けたファイル名をＨＤＤ１０４から取得してＲＡＭ１０３に記憶する。
【００９５】
Ｓ３０２０で、ＣＰＵ１０１は、削除指定ボックス６０３によって付加情報の削除が指定されているか否かを判断する。付加情報の削除が指定されていると判断されると、ＣＰＵ１０１は、Ｓ３０３０に処理を進める。付加情報の削除が指定されていないと判断されると、ＣＰＵ１０１は、Ｓ３０４０に処理を進める。
【００９６】
Ｓ３０３０で、ＣＰＵ１０１は、日時や受付番号といった付加情報を生成する。
【００９７】
Ｓ３０４０で、ＣＰＵ１０１は、ファイル形式設定ボタン５１０によって設定されたファイル形式に対応する拡張子を生成する。ファイル形式がＰＤＦ形式であれば、拡張子は「．ＰＤＦ」であり、ファイル形式がＪＰＥＧ形式であれば拡張子は「．ＪＰＧ」となる。
【００９８】
Ｓ３０５０で、ＣＰＵ１０１は、Ｓ３０１０で取得されたファイル名と、Ｓ３０３０で生成された付加情報と、Ｓ３０４０で生成された拡張子をつなぎ合わせて、ファイル名を生成する。Ｓ３０１０で取得されたファイル名と、Ｓ３０３０で生成された付加情報の間にアンダーバーを挿入する。
【００９９】
Ｓ３０６０で、ＣＰＵ１０１は、生成されたファイル名を、Ｓ１０６０で変換されたファイルのファイル名として設定する。
【０１００】
その後、ＣＰＵ１０１は、図７のＳ１０８０に処理を進める。
【０１０１】
Ｓ１０８０で、ＣＰＵ１０１は、ＨＤＤ１０４に、上書き指定ボックス６０５によって上書き指定が有効であるか否かを判定する。上書き指定が有効であると判定された場合、ＣＰＵ１０１はＳ１０９０に処理を進め、上書き指定が有効でないと判定された場合、ＣＰＵ１０１はＳ１１００に処理を進める。
【０１０２】
Ｓ１０９０で、ＣＰＵ１０１は、Ｓ１０７０で設定されたファイル名のままで、Ｓ１０１０で受け付けた宛先で示される送信先に、ファイルを送信する。その場合、送信先では、Ｓ１０７０で送信されたファイルと同じファイル名を持つ別のファイルが既に記憶されていれば、その別のファイルがＳ１０７０で送信されたファイルで上書きされる。
【０１０３】
Ｓ１１００で、ＣＰＵ１０１は、Ｓ１０１０で受け付けた宛先で示される送信先に、Ｓ１０７０で設定されたファイル名と同じファイル名を持つ別のファイルが既に記憶されているか否かを判定する。別のファイルが既に記憶されていると判定された場合に、ＣＰＵ１０１は、Ｓ１１１０に処理を進め、別のファイルが既に記憶されていないと判定された場合に、ＣＰＵ１０１は、Ｓ１１２０に処理を進める。
【０１０４】
Ｓ１１１０で、ＣＰＵ１０１は、ファイル名に、付加情報を付加する。ここでは、図９のＳ３０３０と同じ方法で付加情報を生成し、ファイル名の中の拡張子の直前に付加情報を付加する。
【０１０５】
Ｓ１１３０で、ＣＰＵ１０１は、Ｓ１０７０で設定されたファイル名のままで、Ｓ１０１０で受け付けた宛先で示される送信先に、ファイルを送信する。
【０１０６】
本実施形態によれば、ユーザが送信ファイル名の付加情報を削除する指定をした時のみ、送信先に重複したファイルが存在する場合に上書きするか否かを選択するための上書き指定ボタンを表示する。
【０１０７】
これにより、上書きされる可能性が低い場合にまで、上書き指定ボタンを選択するかどうかをユーザに確認しなくて済むため、操作性を向上させることができる。
【０１０８】
なお、本実施形態では「日時／受付番号の削除」ボタン６０３の選択状態に従って、「同名ファイルは上書き」ボタン６０５を表示または非表示にする例を示した。しかしながら、本発明はこれに限られない。例えば、非表示の代りに網掛けを行い、「日時／受付番号の削除」ボタン６０３の選択状態に従って、「同名ファイルは上書き」ボタン６０５を網掛け表示したりしなかったりするようにしても、同様の効果が得られる。
【０１０９】
なお、本実施形態では、削除指定ボックス６０３のチェックが外されている場合、ファイル名に付加情報が自動的に付加され、削除指定ボックス６０３のチェックが付けられている場合、ファイル名に付加情報が付加されない例を説明した。しかしながら、本発明は、これに限られず、付加指定ボックスを設け、付加指定ボックスのチェックが付けられている場合、ファイル名に付加情報が付加され、付加指定ボックスのチェックが外されている場合、ファイル名に付加情報が付加されないようにしてもよい。
【０１１０】
＜第２の実施形態＞
第１の実施形態では、上書き指定ボックス６０５を表示するか否かを、削除指定ボックス６０３の選択状態で決定する例を説明した。
【０１１１】
第２の実施形態では、上書き指定ボックス６０５を表示するか否かを、ユーザによって設定されたファイル名の内容に基づいて決定する例を説明する。
【０１１２】
第２の実施形態に係るＭＦＰ１００は、ファイル名として、特定の文字列（置換文字列）を受け付けた場合に、その特定の文字列を、対応する情報で置き換えて、ファイル名を生成する機能を持つものとする。
【０１１３】
例えば、特定の文字列として％ＤＥＶＮＡＭＥ％を受け付け、送信が指示された場合に、ＣＰＵ１０１は、％ＤＥＶＮＡＭＥ％を、自装置の機器名に置き換えて、ファイル名を生成する。自装置の機器名とは、例えば、カラー１号機、カラー２号機などである。
【０１１４】
また、特定の文字列として％ＤＡＴＥ％を受け付け、送信が指示された場合に、ＣＰＵ１０１は、％ＤＡＴＥ％を、タイマ１０６から取得した日付に置き換えて、ファイル名を生成する。
【０１１５】
また、特定の文字列として％ＴＩＭＥ％を受け付け、送信が指示された場合に、ＣＰＵ１０１は、％ＴＩＭＥ％を、タイマ１０６から取得した時分秒に置き換えて、ファイル名を生成する。
【０１１６】
ファイルの文字列として、％ＤＡＴＥ％と％ＴＩＭＥ％の両方が含まれていれば、生成されたファイル名が、既に送信先に記憶されているファイルのファイル名と重複する可能性が低い。一方、ファイルの文字列として、％ＤＡＴＥ％と％ＴＩＭＥ％の片方でも含まれていなければ、生成されたファイル名が、既に送信先に記憶されているファイルのファイル名と重複する可能性が高い。
【０１１７】
そこで、第２の実施形態では、ファイル名として設定された文字列を解析し、％ＤＡＴＥ％と％ＴＩＭＥ％が含まれているか否かによって、上書き指定ボックス６０５を表示するか否かを決定する例を説明する。
【０１１８】
なお、図１〜図５で説明した内容は、実施形態１と同様であるため、差分を説明する。
【０１１９】
図１０（ａ）、図１０（ｂ）は、それぞれ、図６（ａ）、図６（ｂ）の代わりに表示されるファイル名設定画面である。
【０１２０】
図１０（ａ）の「ファイル名」ボタン９０１は、ファイルに設定するファイル名をユーザから受け付けるためのソフトウェアキーボードを表示するためのボタンである。「ファイル名」ボタン９０１が押されると、ソフトウェアキーボードが表示される。ユーザは、ソフトウェアキーボードを使って、ファイル名を設定する。設定されたファイル名は、ＣＰＵ１０１によって、ＨＤＤ１０４に記憶される。また、設定されたファイル名は、ファイル名表示欄９０２に表示される。
【０１２１】
図１０（ａ）の例では、ファイル名として、「％ＤＥＶＮＡＭＥ％＿送信文書１＿％ＤＡＴＥ％％ＴＩＭＥ％」がユーザによって入力され、ファイル名表示欄９０２に表示されている。
【０１２２】
ファイル名には、％ＤＡＴＥ％と％ＴＩＭＥ％の両方が含まれているので、図１０（ｂ）に示すような上書き指定ボタン９０５は表示されていない。なお、上書き指定ボタン９０５を非表示にするのではなく、図１０（ｃ）に示すような網掛け表示を行ってもよい。
【０１２３】
図１０（ｂ）の例では、ファイル名として、「％ＤＥＶＮＡＭＥ％＿送信文書１」がユーザによって入力され、ファイル名表示欄９０２に表示されている。
【０１２４】
ファイル名には、％ＤＡＴＥ％も％ＴＩＭＥ％も含まれていないので、上書き指定ボタン９０５は選択できるように表示されている。
【０１２５】
図１１は、本実施形態に係るＭＦＰ１００におけるスキャン機能によって原稿を読み取って、読み取った原稿の画像データをファイルに変換し、変換されたファイルを送信するときの動作を説明するためのフローチャートである。図１１のフローチャートの各ステップは、ＣＰＵ１０１がＲＯＭ１０２に記憶されたプログラムをＲＡＭ１０３に読み出して実行することによって行われる。なお、図８と同様のステップには、同様の番号を付けている。
【０１２６】
図８との差分について説明する。図１１では、Ｓ２０４０の削除指定ボックス６０３が選択されたか否かを判定するステップがない。Ｓ２０３０で、ファイル名が選択されたと判定されていない場合に、ＣＰＵ１０１は、Ｓ２２００に処理を進める。
【０１２７】
また、別の差分について説明する。
【０１２８】
図１１では、Ｓ２１７０でソフトウェアキーボードを閉じた後、Ｓ５０１０に処理を進める。
【０１２９】
Ｓ５０１０で、ＣＰＵ１０１は、Ｓ２１６０で受け付けたファイル名に特定の文字列が含まれているか否かを判定する。具体的に、ＣＰＵ１０１は、Ｓ２１６０で受け付けたファイル名に％ＤＡＴＥ％と％ＴＩＭＥ％の両方が含まれているか否かを判定する。％ＤＡＴＥ％と％ＴＩＭＥ％の両方が含まれていると判定された場合、ＣＰＵ１０１は、Ｓ５０３０に処理を進め、％ＤＡＴＥ％と％ＴＩＭＥ％の片方でも含まれていないと判定された場合、Ｓ５０２０に処理を進める。
【０１３０】
Ｓ５０３０で、ＣＰＵ１０１は、上書き指定ボックス９０５が表示されていないファイル名設定画面を操作部１１６に表示させる。このときのファイル名設定画面の表示例は図１０（ａ）である。なお、図１０（ａ）の代わりに、上書き指定ボタン９０５が網掛け表示された図１０（ｃ）を表示してもよい。
【０１３１】
Ｓ５０２０で、ＣＰＵ１０１は、上書き指定ボックス９０５が表示されていないファイル名設定画面を操作部１１６に表示させる。このときのファイル名設定画面の表示例は図１０（ｂ）である。
【０１３２】
以上のように、第２の実施形態では、上書き指定ボックス６０５を表示するか否かを、ユーザによって設定されたファイル名に特定の文字列が含まれているか否かに基づいて決定する。
【０１３３】
それによって、ユーザによって設定されたファイル名が特定の文字列（置換文字列）を含み、上書きされる可能性が低い場合にまで、上書き指定ボタンを選択するかどうかをユーザに確認しなくて済むため、操作性を向上させることができる。
【０１３４】
＜第３の実施形態＞
第３の実施形態では、ファイル名に付加情報を付加するか否かの設定と、上書きを許可するか禁止するかの指定の組合せとして、意味のある組み合わせを予め選択肢として表示し、ユーザに選択させる例を説明する。
【０１３５】
図１２は、本実施形態におけるファイル名設定画面である。
図１２におけるファイル名設定画面には、３つの選択肢が設けられている。
【０１３６】
第１の選択肢は、ファイル名に、日時や受付番号などの付加情報を付ける選択肢である。第１の選択肢は、チェックボックス１１０１で選択可能である。
第２の選択肢は、付加情報を削除し、同じファイル名を持つ別のファイルに上書きする選択肢である。第２の選択肢は、チェックボックス１１０２で選択可能である。
第３の選択肢は、付加情報を削除し、同じファイル名を持つ別のファイルに上書きしない選択肢である。第３の選択肢は、チェックボックス１１０３で選択可能である。
【０１３７】
ユーザは、これらの３つの選択肢のうちのいずれか１つを選択する。
【０１３８】
図１３は、本実施形態に係るＭＦＰ１００におけるスキャン機能によって原稿を読み取って、読み取った原稿の画像データをファイルに変換し、変換されたファイルを送信するときの動作を説明するためのフローチャートである。図１１のフローチャートの各ステップは、ＣＰＵ１０１がＲＯＭ１０２に記憶されたプログラムをＲＡＭ１０３に読み出して実行することによって行われる。なお、図８と同様のステップには、同様の番号を付けている。
【０１３９】
図８との差分について説明する。図１３では、Ｓ２０３０で、ファイル名が選択されたと判定されていない場合に、ＣＰＵ１０１は、Ｓ６０１０に処理を進める。
【０１４０】
Ｓ６０１０で、ＣＰＵ１０１は、チェックボックス１１０１がユーザによって選択されたか否かを判定する。チェックボックス１１０１がユーザによって選択されたと判定された場合、ＣＰＵ１０１は、Ｓ６０４０に処理を進める。一方、チェックボックス１１０１がユーザによって選択されたと判定されていない場合、ＣＰＵ１０１は、Ｓ６０２０に処理を進める。
【０１４１】
Ｓ６０４０で、ＣＰＵ１０１は、付加情報削除の指定を無効にする。そして、Ｓ６０５０で、ＣＰＵ１０１は、上書き指定を無効にする。その後、ＣＰＵ１０１は、Ｓ２０２０に処理を進める。
【０１４２】
Ｓ６０４０で、ＣＰＵ１０１は、付加情報削除の指定を無効にする。そして、Ｓ６０５０で、ＣＰＵ１０１は、上書き指定を無効にする。その後、ＣＰＵ１０１は、Ｓ２０２０に処理を進める。
【０１４３】
Ｓ６０１０からＳ６０２０に処理を進めた場合、Ｓ６０２０で、ＣＰＵ１０１は、チェックボックス１１０２がユーザによって選択されたか否かを判定する。チェックボックス１１０２がユーザによって選択されたと判定された場合、ＣＰＵ１０１は、Ｓ６０６０に処理を進める。一方、チェックボックス１１０２がユーザによって選択されたと判定されていない場合、ＣＰＵ１０１は、Ｓ６０３０に処理を進める。
【０１４４】
Ｓ６０６０で、ＣＰＵ１０１は、付加情報削除の指定を有効にする。そして、Ｓ６０７８０で、ＣＰＵ１０１は、上書き指定を有効にする。その後、ＣＰＵ１０１は、Ｓ２０２０に処理を進める。
【０１４５】
Ｓ６０３０で、ＣＰＵ１０１は、チェックボックス１１０３がユーザによって選択されたか否かを判定する。チェックボックス１１０３がユーザによって選択されたと判定された場合、ＣＰＵ１０１は、Ｓ６０８０に処理を進める。一方、チェックボックス１１０３がユーザによって選択されたと判定されていない場合、ＣＰＵ１０１は、Ｓ２０８０に処理を進める。
【０１４６】
Ｓ６０８０で、ＣＰＵ１０１は、付加情報削除の指定を有効にする。そして、Ｓ６０９０で、ＣＰＵ１０１は、上書き指定を有効にする。その後、ＣＰＵ１０１は、Ｓ２０２０に処理を進める。
【０１４７】
その後、図９の処理を実行するときに、付加情報削除の指定が無効になっている場合には、Ｓ３０２０の判定でＹｅｓに進み、Ｓ３０３０の処理を実行することによって、付加情報を生成する。それによって、ＣＰＵ１０１は、ファイル名に付加情報が設定されるよう制御する。
【０１４８】
一方、図９の処理を実行するときに、付加情報削除の指定が有効になっている場合には、Ｓ３０２０からＳ３０３０の処理を実行することなく、Ｓ３０４０の処理を実行する。それによって、ＣＰＵ１０１は、ファイル名に付加情報が設定されないよう制御する。
【０１４９】
さらに、上書き指定が有効になっている場合には、Ｓ１０８０の判定でＹｅｓに進み、Ｓ１０８０で、ファイルの送信先に、同名の別のファイルが存在する場合には、送信したファイルがその別のファイルに上書きして記憶される。
【０１５０】
一方、上書き指定が有効になっていない場合には、Ｓ１０８０の判定でＮｏに進み、Ｓ１１００からＳ１１３０で説明した処理を実行する。それによって、ファイルの送信先に、同名の別のファイルが存在する場合には、送信したファイルがその別のファイルに上書きして記憶されるのを防ぐために、これから送信するファイルのファイル名に付加情報を設定する。
【０１５１】
このように第３の実施形態では、ファイル名に付加情報を付加するか否かの設定と、上書きを許可するか禁止するかの指定の組合せとして、意味のある組み合わせを予め選択肢として表示し、ユーザに選択させることができる。
【０１５２】
なお、本実施例では、３つの選択肢を並べてチェックボックスで表示する例について説明したが、これら３つの選択肢がプルダウンで表示されてもよい。
【０１５３】
＜その他の実施形態＞
上述した実施形態では、ユーザが設定した文字列の後に、付加情報を付加する例を説明したが、ユーザが設定した文字列の前に付加情報を付加するようにしてもよい。また、ユーザが設定した文字列の後に付加情報を付加するか、ユーザが設定した文字列の前に付加情報を付加するかを、ユーザが予め選択できるようにしてもよい。
【０１５４】
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【０１５５】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明の構成とすることになる。
【符号の説明】
【０１５６】
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
【図１】
0006635717.tif 000002
【図２】
0006635717.tif 000003
【図３】
0006635717.tif 000004
【図４】
0006635717.tif 000005
【図５】
0006635717.tif 000006
【図６】
0006635717.tif 000007
【図７】
0006635717.tif 000008
【図８】
0006635717.tif 000009
【図９】
0006635717.tif 000010
【図１０】
0006635717.tif 000011
【図１１】
0006635717.tif 000012
【図１２】
0006635717.tif 000013
【図１３】
0006635717.tif 000014