(57)【要約】【課題】既存ファイルの上書きを防止するとともに、リンクを更新する手間を省くことが可能な情報処理装置を提供する。【解決手段】情報処理装置の１種である画像処理装置は、電子ファイルを保存する記憶装置の保存場所を指定し（ステップＳ１０００においてＹＥＳ）、指定された保存場所に保存する電子ファイルにファイル名を設定する（ステップＳ１０７０）。画像処理装置は、指定された記憶装置の保存場所内に、設定されたファイル名と同一ファイル名の既存ファイルがあるか否かを判定する。同一ファイル名の既存ファイルがある場合（ステップＳ１０９０においてＹＥＳ）、画像処理装置は、既存ファイルのファイル名を変更する（ステップＳ１１００）。画像処理装置は、設定されたファイル名で電子ファイルを指定した保存場所に保存する（ステップＳ１１１０）。【選択図】図３
2016206761.tif 000002
【特許請求の範囲】
【請求項１】
電子ファイルの保存処理を実行する情報処理装置であって、
電子ファイルを保存する記憶装置の保存場所を指定するための指定手段と、
前記指定手段により指定された前記記憶装置の前記保存場所に保存する電子ファイルにファイル名を設定するためのファイル名設定手段と、
前記指定手段により指定された前記記憶装置の保存場所内に前記ファイル名設定手段により設定されたファイル名と同一ファイル名の既存ファイルがあるか否かを判定するための判定手段と、
前記判定手段の判定結果が肯定であることに応答して、前記既存ファイルのファイル名を変更するためのファイル名変更手段と、
前記ファイル名設定手段により設定されたファイル名で前記電子ファイルを前記記憶装置の前記保存場所に保存するためのファイル保存手段と、を含む、情報処理装置。
【請求項２】
前記ファイル名変更手段は、前記既存ファイルのファイル名に連番を付加することにより当該既存ファイルのファイル名を変更するための連番付加手段を含む、請求項１に記載の情報処理装置。
【請求項３】
前記情報処理装置はさらに、原稿の画像を読取るための画像読取手段を含み、
前記ファイル名設定手段は、前記画像読取手段が読取った画像データを電子ファイルに変換して当該電子ファイルにファイル名を設定するための設定手段を含む、請求項１又は請求項２に記載の情報処理装置。
【請求項４】
前記記憶装置は、ネットワーク上の外部機器に設けられているとともに、電子ファイルを保存するための所定のフォルダを含み、
前記情報処理装置はさらに、前記ネットワークを介して前記外部機器と通信するための通信手段を含み、
前記指定手段は、電子ファイルを保存する保存場所として、前記所定のフォルダを指定するためのフォルダ指定手段を含み、
前記ファイル保存手段は、前記通信手段を介して、前記フォルダ指定手段により指定された前記所定のフォルダ内に電子ファイルを保存するための保存手段を含む、請求項１〜請求項３のいずれかに記載の情報処理装置。
【請求項５】
前記情報処理装置はさらに、
前記指定手段による前記記憶装置の保存場所の指定に基づいて、前記ファイル名設定手段により設定されたファイル名の電子ファイルが前記保存場所に保存された後の当該電子ファイルへのリンク情報を生成し、生成したリンク情報を予め指定された端末装置に送信するためのリンク送信手段と、
前記リンク送信手段により送信されたリンク情報の送信履歴を記憶するための履歴記憶手段と、
前記判定手段の判定結果が肯定であることに応答して、前記既存ファイルのリンク情報が送信されているか否かを判定するためのリンク送信判定手段と、
前記リンク送信判定手段の判定結果に応じて、前記履歴記憶手段に記憶されている送信履歴に基づいて、前記ファイル名変更手段により前記既存ファイルのファイル名が変更された後の当該既存ファイルのリンク情報を生成し、生成したリンク情報を再送信するためのリンク再送信手段と、を含む、請求項１〜請求項４のいずれかに記載の情報処理装置。
【請求項６】
前記ファイル保存手段は、前記履歴記憶手段に記憶される送信履歴を識別するための履歴識別情報を生成し、生成した履歴識別情報を前記電子ファイルに付加して前記記憶装置の前記保存場所に保存し、
前記履歴記憶手段は、前記送信履歴を、当該送信履歴を識別する前記履歴識別情報と関連付けて記憶するための関連付け記憶手段を含み、
前記リンク送信判定手段は、前記既存ファイルに前記履歴識別情報が付加されているか否かに応じて、前記既存ファイルのリンク情報が送信されているか否かを判定するための送信判定手段を含み、
前記リンク再送信手段は、前記既存ファイルに付加されている前記履歴識別情報に基づいて、前記関連付け記憶手段に記憶されている対応する送信履歴を抽出し、抽出した送信履歴に基づいて、前記ファイル名変更手段により前記既存ファイルのファイル名が変更された後のリンク情報を生成して当該リンク情報を再送信するための再送信手段を含む、請求項５に記載の情報処理装置。
【請求項７】
電子ファイルを保存する記憶装置に接続されるコンピュータを、
電子ファイルを保存する前記記憶装置の保存場所を指定するための指定手段と、
前記指定手段により指定された前記記憶装置の前記保存場所に保存する電子ファイルにファイル名を設定するためのファイル名設定手段と、
前記指定手段により指定された前記記憶装置の保存場所内に前記ファイル名設定手段により設定されたファイル名と同一ファイル名の既存ファイルがあるか否かを判定するための判定手段と、
前記判定手段の判定結果が肯定であることに応答して、前記既存ファイルのファイル名を変更するためのファイル名変更手段と、
前記ファイル名設定手段により設定されたファイル名で前記電子ファイルを前記記憶装置の前記保存場所に保存するためのファイル保存手段として機能させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、及びコンピュータプログラムに関し、特に、電子ファイルを保存するための技術に関する。
【背景技術】
【０００２】
情報処理装置の１種として、多くの事業所（会社、事務所等）に画像処理装置（代表的にはコピー機）が導入されている。このような画像処理装置の１つである複合機（ＭＦＰ：Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）のように、コピーモード、ネットワーク対応のプリントモード、スキャナモード、及びファクシミリモードのような複数の動作モードを有するものも多くなってきている。
【０００３】
こうした画像処理装置には、スキャンした画像をネットワーク上の外部機器に送信し、当該外部機器に設けられた共有フォルダに保存する機能を備えたものがある。画像処理装置でスキャンされた画像（画像データ）は、画像ファイル（電子ファイル）に変換され、ファイル名が付されて共有フォルダ内に保存される。
【０００４】
新たに保存されるファイルと同じファイル名のファイルが共有フォルダ内に保存されている場合、新たなファイルによって共有フォルダ内のファイル（以下「既存ファイル」と呼ぶ。）が上書きされるおそれがある。この場合、既存ファイルの内容が新たなファイルの内容に書換えられるため、既存ファイルの内容が消失する。
【０００５】
こうした問題に対して、従来、スキャンした画像ファイルを共有フォルダに保存する際に、当該画像ファイルと同一ファイル名の既存ファイルが共有フォルダ内にある場合に、スキャンした画像ファイルのファイル名をリネームする技術が知られている。従来の技術では、リネームによって、スキャンした画像ファイルのファイル名が、既存ファイルのファイル名とは異なるファイル名に変更される。これにより、既存ファイルが上書きされるのを防止できる。
【０００６】
さらに後掲の特許文献１には、ファイル名が重複する既存ファイルが当該共有フォルダ内に存在するか否かをチェックし、ファイル名が重複する既存ファイルが当該共有フォルダ内に存在する場合に、既存ファイルを上書きするか否かをユーザに問合わせる文書管理装置が開示されている。この問合せに応じて、新たに保存するファイルのファイル名をユーザが変更することにより、既存ファイルの上書きが防止される。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００４−１９２５００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、上記従来の技術は以下の問題がある。すなわち、共有フォルダに新たに保存された画像ファイルが既存ファイルの最新版である場合、当該既存ファイルに例えばショートカット等のリンクが設定されていたとしても、そのリンクを用いて最新の画像ファイルを参照できない。最新の画像ファイルを参照するためには、ユーザは、その都度、リンクを更新しなければならないという不都合がある。そのため、ユーザにとって手間がかかるという問題がある。特許文献１に開示の文書管理装置も、従来の技術と同様の問題がある。
【０００９】
本発明は、上記のような課題を解決するためになされたものであり、本発明の１つの目的は、既存ファイルの上書きを防止するとともに、リンクを更新する手間を省くことが可能な情報処理装置、及びコンピュータプログラムを提供することである。
【課題を解決するための手段】
【００１０】
本発明の第１の局面に係る情報処理装置は、電子ファイルの保存処理を実行する情報処理装置である。この情報処理装置は、電子ファイルを保存する記憶装置の保存場所を指定するための指定手段と、指定手段により指定された記憶装置の保存場所に保存する電子ファイルにファイル名を設定するためのファイル名設定手段と、指定手段により指定された記憶装置の保存場所内にファイル名設定手段により設定されたファイル名と同一ファイル名の既存ファイルがあるか否かを判定するための判定手段と、判定手段の判定結果が肯定であることに応答して、既存ファイルのファイル名を変更するためのファイル名変更手段と、ファイル名設定手段により設定されたファイル名で電子ファイルを記憶装置の保存場所に保存するためのファイル保存手段と、を含む。
【００１１】
本情報処理装置において、指定手段が電子ファイルを保存する記憶装置の保存場所を指定し、ファイル名設定手段が指定された記憶装置の保存場所に保存する電子ファイルにファイル名を設定する。指定手段により指定された記憶装置の保存場所内に、ファイル名設定手段により設定されたファイル名と同一ファイル名の既存ファイルがあるか否かを判定手段が判定する。判定手段の判定結果が肯定、すなわち同一ファイル名の既存ファイルがあると判定されると、ファイル名変更手段がその既存ファイルのファイル名を変更する。ファイル保存手段は、ファイル名設定手段により設定されたファイル名で電子ファイルを記憶装置の保存場所に保存する。
【００１２】
ファイル名設定手段により設定されたファイル名と同一ファイル名の既存ファイルが記憶装置の保存場所内にあると判定されると、当該既存ファイルのファイル名が変更される。既存ファイルのファイル名は、新たに保存される電子ファイルとは異なるファイル名になる。ファイル名設定手段により設定されたファイル名で電子ファイルを記憶装置の保存場所に保存したとしても、既存ファイルが上書きされるのを防止できる。さらに、新たに保存された電子ファイルのファイル名は、既存ファイルの変更前のファイル名と同一であるため、当該既存ファイルに例えばショートカット等のリンクが設定されている場合、そのリンクを用いて当該電子ファイルを参照できる。新たに保存された電子ファイルが既存ファイルの最新版である場合、リンクを更新せずとも、既存ファイルに設定されていたリンクを用いて最新の電子ファイルを参照できる。これにより、リンクを更新する手間を省くことができる。
【００１３】
好ましくは、ファイル名変更手段は、既存ファイルのファイル名に連番を付加することにより当該既存ファイルのファイル名を変更するための連番付加手段を含む。
【００１４】
より好ましくは、情報処理装置はさらに、原稿の画像を読取るための画像読取手段を含み、ファイル名設定手段は、画像読取手段が読取った画像データを電子ファイルに変換して当該電子ファイルにファイル名を設定するための設定手段を含む。
【００１５】
さらに好ましくは、記憶装置は、ネットワーク上の外部機器に設けられているとともに、電子ファイルを保存するための所定のフォルダを含み、情報処理装置はさらに、ネットワークを介して外部機器と通信するための通信手段を含み、指定手段は、電子ファイルを保存する保存場所として、所定のフォルダを指定するためのフォルダ指定手段を含み、ファイル保存手段は、通信手段を介して、フォルダ指定手段により指定された所定のフォルダ内に電子ファイルを保存するための保存手段を含む。
【００１６】
さらに好ましくは、情報処理装置はさらに、指定手段による記憶装置の保存場所の指定に基づいて、ファイル名設定手段により設定されたファイル名の電子ファイルが保存場所に保存された後の当該電子ファイルへのリンク情報を生成し、生成したリンク情報を予め指定された端末装置に送信するためのリンク送信手段と、リンク送信手段により送信されたリンク情報の送信履歴を記憶するための履歴記憶手段と、判定手段の判定結果が肯定であることに応答して、既存ファイルのリンク情報が送信されているか否かを判定するためのリンク送信判定手段と、リンク送信判定手段の判定結果に応じて、履歴記憶手段に記憶されている送信履歴に基づいて、ファイル名変更手段により既存ファイルのファイル名が変更された後の当該既存ファイルのリンク情報を生成し、生成したリンク情報を再送信するためのリンク再送信手段と、を含む。
【００１７】
さらに好ましくは、ファイル保存手段は、履歴記憶手段に記憶される送信履歴を識別するための履歴識別情報を生成し、生成した履歴識別情報を電子ファイルに付加して記憶装置に保存し、履歴記憶手段は、送信履歴を、当該送信履歴を識別する履歴識別情報と関連付けて記憶するための関連付け記憶手段を含み、リンク送信判定手段は、既存ファイルに履歴識別情報が付加されているか否かに応じて、既存ファイルのリンク情報が送信されているか否かを判定するための送信判定手段を含み、リンク再送信手段は、既存ファイルに付加されている履歴識別情報に基づいて、関連付け記憶手段に記憶されている対応する送信履歴を抽出し、抽出した送信履歴に基づいて、ファイル名変更手段により既存ファイルのファイル名が変更された後のリンク情報を生成して当該リンク情報を再送信するための再送信手段を含む。
【００１８】
本発明の第２の局面に係るコンピュータプログラムは、電子ファイルを保存する記憶装置に接続されるコンピュータを、電子ファイルを保存する記憶装置の保存場所を指定するための指定手段と、指定手段により指定された記憶装置の保存場所に保存する電子ファイルにファイル名を設定するためのファイル名設定手段と、指定手段により指定された記憶装置の保存場所内にファイル名設定手段により設定されたファイル名と同一ファイル名の既存ファイルがあるか否かを判定するための判定手段と、判定手段の判定結果が肯定であることに応答して、既存ファイルのファイル名を変更するためのファイル名変更手段と、ファイル名設定手段により設定されたファイル名で電子ファイルを記憶装置の保存場所に保存するためのファイル保存手段として機能させる。
【発明の効果】
【００１９】
以上より、本発明によれば、既存ファイルの上書きを防止するとともに、リンクを更新する手間を省くことが可能な情報処理装置、及びコンピュータプログラムを得ることができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の第１の実施の形態に係る画像処理装置を示す図である。
【図２】図１に示す画像処理装置のハードウェア構成を示す制御ブロック図である。
【図３】図１に示す画像処理装置で実行されるプログラムの制御構造を示すフローチャートである。
【図４】図３のステップＳ１１００の詳細なフローである。
【図５】図１に示す画像処理装置で実行されるファイルの保存処理を説明するための図である。
【図６】図１に示す画像処理装置で実行されるファイルの保存処理を説明するための図である。
【図７】図１に示す画像処理装置で実行されるファイルの保存処理を説明するための図である。
【図８】本発明の第２の実施の形態に係る画像処理装置で実行されるプログラムの制御構造を示すフローチャートである。
【図９】本発明の第３の実施の形態に係る画像処理装置の操作パネルに表示される送信先管理画面の例を示す図である。
【図１０】本発明の第３の実施の形態に係る画像処理装置のハードウェア構成を示す制御ブロック図である。
【図１１】図１０に示す画像処理装置で実行されるプログラムの制御構造を示すフローチャートである。
【図１２】図１０に示す画像処理装置で実行されるプログラムの制御構造を示すフローチャートである。
【図１３】図１２のステップＳ３０２０の詳細なフローである。
【図１４】図１２のステップＳ３０３０の詳細なフローである。
【図１５】本発明の第４の実施の形態に係る画像処理装置を示す図である。
【図１６】図１５に示す画像処理装置で実行されるプログラムの制御構造を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下の実施の形態では、同一の部品には同一の参照番号を付してある。それらの機能及び名称も同一である。したがって、それらについての詳細な説明は繰返さない。
【００２２】
（第１の実施の形態）
図１を参照して、本実施の形態に係る画像処理装置１００は、情報処理装置の１種である、例えば、コピーモード、スキャナモード、及びスキャン送信モード等の複数の動作モードを備える複合機（ＭＦＰ）である。この画像処理装置１００は、レーザー光を露光に利用する、所謂レーザー方式（電子写真方式）の印刷機能を備える。しかし、他の形式の印刷機能を備えたものであってもよい。
【００２３】
画像処理装置１００は、原稿の画像を画像データとして読取る画像読取機能を持つ。コピーモードでは、画像処理装置１００は、読取った画像データに基づいて記録用紙に多色又は単色の画像を形成する。スキャナモードでは、画像処理装置１００は、読取った画像データを電子ファイル（以下、単に「ファイル」と呼ぶ場合がある。）に変換して内部の記憶装置に保存する。スキャン送信モードでは、画像処理装置１００は、読取った画像データをファイルに変換して所定の外部機器に送信する。
【００２４】
画像処理装置１００は、読取った画像データを予め指定されたファイル形式（ファイルフォーマット）のファイルに変換する。指定可能なファイル形式は、例えば、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）、ＪＰＥＧ、ＴＩＦＦ、及びＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等の種々の形式を含む。
【００２５】
内部の記憶装置に保存されるファイル、又は外部機器に送信されるファイルには、画像処理装置１００によってファイル名が設定される。設定されるファイル名は、画像の読取り時にユーザによって入力される。ユーザによるファイル名の入力がない場合、ファイル名は画像処理装置１００によって自動で生成される。自動で生成されるファイル名は、例えば、画像読取り時の日時と画像処理装置の機種名とを組合せたファイル名（「日時＋マシン名等のマシン固有情報」）等である。なお、ファイル名の末尾に、ファイル形式を判別するためのファイル拡張子が付加される場合がある。
【００２６】
画像処理装置１００はまた、ネットワーク５０を介して、サーバ装置６０と通信可能に接続されている。サーバ装置６０は、例えばファイルサーバ等の外部機器である。サーバ装置６０は、種々のデータ等を記憶するデータ記憶装置６２を含む。データ記憶装置６２は、通電が遮断された場合にもデータを保持する不揮発性記憶装置であり、例えばハードディスクドライブ（ＨＤＤ）等である。このデータ記憶装置６２には、複数のユーザがアクセス可能な共有フォルダが設けられている。複数のユーザの各々は、共有フォルダにファイルを登録（保存）したり、共有フォルダ内のファイルを閲覧したりできる。
【００２７】
スキャン送信モードでは、ファイルの保存場所として例えばサーバ装置６０の共有フォルダが指定される。画像処理装置１００は、読取ったデータを画像ファイルに変換してサーバ装置６０に送信する。送信されたファイルは、サーバ装置６０の共有フォルダに保存される。
【００２８】
本実施の形態では、画像処理装置１００は、ファイルの送信時にサーバ装置６０と通信することにより、当該サーバ装置６０の共有フォルダ内に、送信するファイルのファイル名と同一のファイル名が付されたファイル（既存ファイル）が保存されているか否かを判定する。画像処理装置１００は、同一ファイル名の既存ファイルが共有フォルダ内に保存されていると判定すると、その既存ファイルのファイル名を変更（リネーム）する。具体的には、画像処理装置１００は、既存ファイルのファイル名に連番を付加することにより、当該既存ファイルのファイル名を変更する。その後、画像処理装置１００は、読取った画像データのファイルを、設定したファイル名で指定の保存場所（本実施の形態では、サーバ装置６０の共有フォルダ）に保存する。
【００２９】
［ハードウェア構成］
図２を参照して、画像処理装置１００は、制御部１１０、操作ユニット１２０、原稿読取部１３０、画像処理部１４０、画像形成部１５０、給紙部１６０、及びＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）１７０を含む。
【００３０】
制御部１１０は、実質的にコンピュータであって、画像処理装置１００全体を制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１２、プログラム等を記憶するためのＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１４、揮発性の記憶装置であるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１６、及び記憶装置１１８を含む。記憶装置１１８は、通電が遮断された場合にもデータを保持する不揮発性記憶装置であり、例えばハードディスクドライブ（ＨＤＤ）又はフラッシュメモリ等である。ＣＰＵ１１２には、ＢＵＳライン１８０が接続されており、このＢＵＳライン１８０には、ＲＯＭ１１４、ＲＡＭ１１６及び記憶装置１１８が電気的に接続される。
【００３１】
ＣＰＵ１１２は、操作ユニット１２０等からの指示に応じて各種コンピュータプログラムを実行することによって、画像処理装置１００の各部の動作及び情報処理端末（例えばパーソナルコンピュータ（ＰＣ）等）との通信等の所望の処理を実行する。上記の各種コンピュータプログラムは、予めＲＯＭ１１４又は記憶装置１１８に記憶されており、所望の処理の実行時において、当該ＲＯＭ１１４又は記憶装置１１８から読出されてＲＡＭ１１６に転送される。ＣＰＵ１１２は、ＣＰＵ１１２内の図示しないプログラムカウンタと呼ばれるレジスタに格納された値によって指定される、ＲＡＭ１１６内のアドレスからプログラムの命令を読出し、解釈する。ＣＰＵ１１２はまた、読出された命令によって指定されるアドレスから演算に必要なデータを読出し、そのデータに対し命令に対応する演算を実行する。実行の結果も、ＲＡＭ１１６、記憶装置１１８及びＣＰＵ１１２内のレジスタ等の、命令によって指定されるアドレスに格納される。
【００３２】
ＲＯＭ１１４又は記憶装置１１８には、画像処理装置１００の一般的な動作等を実現するためのコンピュータプログラムとともに、読取った画像データのファイルをサーバ装置６０の所定の保存場所に保存する処理を実現するためのコンピュータプログラムが記憶される。このコンピュータプログラムは、画像処理装置１００の製造時にＲＯＭ１１４又は記憶装置１１８に書込まれる。なお、このコンピュータプログラムは、ＮＩＣ１７０を介して、外部機器等から提供されてもよい。さらにこのコンピュータプログラムは、そのコンピュータプログラムが記録された、例えばＤＶＤ等の記憶媒体によって提供されてもよい。すなわち、例えばコンピュータプログラムの記録媒体としてのＤＶＤが、画像処理装置１００内に内蔵されるＤＶＤドライブ（図示せず。）に装着され、そのＤＶＤからコンピュータプログラムが読出されて記憶装置１１８にインストールされてもよい。記憶装置１１８は、他に、原稿読取部１３０で読取った画像データ等の各種データを記憶する。
【００３３】
ＢＵＳライン１８０には、さらに、操作ユニット１２０、原稿読取部１３０、画像処理部１４０、画像形成部１５０、給紙部１６０、及びＮＩＣ１７０が電気的に接続される。
【００３４】
操作ユニット１２０はユーザによる操作を受付ける。操作ユニット１２０は、入出力インターフェイス（図示せず。）を介して、ＣＰＵ１１２と通信を行なう。この操作ユニット１２０は、操作パネル１２２を含む。操作パネル１２２は、液晶パネル等で構成された表示パネルと、表示パネルの上に配置され、タッチされた位置を検出するタッチパネルとを含む。表示パネルは、画像処理装置１００の状態及び各種処理の状態に関する情報等の各種情報をユーザに提供する。この操作パネル１２２は、ユーザに対して対話的な操作インターフェイス（ＵＩ）を提供する。この対話的な操作インターフェイスは、タッチパネルから画像処理装置１００全体の動作に対するユーザの指示を受付け、その指示の内容を表示パネルに表示するとともに、その指示に応じた制御信号を制御部１１０等に対して出力する。
【００３５】
原稿読取部１３０は、光源を含む原稿走査ユニット、反射ミラー、光学レンズ及びＣＣＤ（Ｃｈａｒｇｅ−Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）ラインセンサ（以上いずれも図示せず。）を含む。原稿走査ユニットは、原稿載置台（図示せず。）上に載置された原稿の画像表面に対し光源から光を照射することによって反射光像を得る。反射ミラー及び光学レンズは、得られる反射光像をＣＣＤラインセンサ上に結像させる。ＣＣＤラインセンサは、結像した反射光像を順次光電変換して画像データとして画像処理部１４０に対して出力する。すなわち、原稿読取部１３０は、原稿のコピー時又はスキャン時に、原稿載置台に載置される原稿から画像情報を読取り、読取った画像情報を電気信号に変換して画像データとして画像処理部１４０に対して出力する。
【００３６】
画像処理部１４０は、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、図示せず。）を含む。画像処理部１４０は、原稿読取部１３０、又は、ＰＣ等の情報処理端末から受信した画像データに対して、例えば、ラスタライズ処理等の各種処理を施して所定の階調の印刷データを作成する。印刷処理時には、画像処理部１４０は、作成した印刷データを画像形成部１５０に対して出力する。
【００３７】
画像形成部１５０は、画像データによって示される画像をカラー又は単色で記録用紙に印刷するものであって、例えば、感光体ドラム、帯電装置、レーザースキャンユニット（ＬＳＵ）、現像装置、転写装置、クリーニング装置、定着装置、及び除電装置等を備えている。画像形成部１５０には、例えば、搬送路が設けられており、給紙部１６０から給紙されてきた記録用紙が搬送路に沿って搬送される。
【００３８】
給紙部１６０は、記録用紙を収納する給紙トレイ（図示せず。）を含む。給紙部１６０は、給紙トレイに収納された記録用紙を１枚ずつ引出して記録用紙を画像形成部１５０の搬送路へと送り出す。画像形成部１５０の搬送路に沿って記録用紙が搬送されている途中で、記録用紙が感光体ドラムと転写装置との間を通過し、さらに定着装置を通過して、記録用紙に対する印刷が行なわれる。
【００３９】
感光体ドラムは、一方向に回転し、その表面は、クリーニング装置と除電装置によりクリーニングされた後、帯電装置により均一に帯電される。レーザースキャンユニットは、印刷対象の画像データに基づいてレーザー光を変調し、このレーザー光によって感光体ドラムの表面を主走査方向に繰返し走査して、静電潜像を感光体ドラムの表面に形成する。現像装置は、トナーを感光体ドラムの表面に供給して静電潜像を現像し、トナー像を感光体ドラムの表面に形成する。転写装置は、転写装置と感光体ドラムとの間を通過していく記録用紙に感光体ドラムの表面のトナー像を転写する。
【００４０】
定着装置は、記録用紙を加熱するための加熱ローラと、記録用紙を加圧するための加圧ローラとを含む。記録用紙が加熱ローラによって加熱され、且つ、加圧ローラによって加圧されることによって、記録用紙上に転写されたトナー像が記録用紙に定着される。定着装置から排出された（印刷された）記録用紙は排紙トレイに排出される。
【００４１】
ＮＩＣ１７０は、ネットワーク５０とのインターフェイスをとる。画像処理装置１００は、このＮＩＣ１７０を介して、ネットワーク５０上のサーバ装置６０等と、所定の通信プロトコルにしたがったデータ通信を行なうことができる。画像処理装置１００は、ＮＩＣ１７０を介して、ＰＣ等から印刷ジョブ等の各種処理の実行を命令する命令信号を受信できる。
【００４２】
［ソフトウェア構成］
図３を参照して、スキャン送信モードにおいて、共有フォルダに保存されている既存ファイルのファイル名をリネームする処理を実行するために、画像処理装置１００で実行されるコンピュータプログラムの制御構造について説明する。このプログラムは、スキャン送信モードが選択されたことに応じて開始する。
【００４３】
このプログラムは、ファイルの保存先（保存場所）が指定されているか否かを判定し、保存先が指定されるまで待機するステップＳ１０００と、ステップＳ１０００において、ファイルの保存先が指定されていると判定された場合に実行され、ユーザによるファイル名の入力操作を受付けるステップＳ１０１０と、ステップＳ１０１０の後に実行され、原稿の画像の読取り開始（スキャン開始）の指示がされたか否かを判定し、スキャン開始の指示がされるまで待機するステップＳ１０２０と、ステップＳ１０２０において、スキャン開始の指示がされたと判定された場合に実行され、原稿読取部１３０を制御して、原稿載置台に載置された原稿の画像データを読取る処理（スキャン処理）を実行するステップＳ１０３０と、ステップＳ１０３０の後に実行され、読取った画像データを予め指定されたファイル形式のファイルに変換するステップＳ１０４０とを含む。ステップＳ１０００では、ファイルの保存場所として、サーバ装置６０の共有フォルダが予め指定される。
【００４４】
このプログラムはさらに、ステップＳ１０４０の後に実行され、ユーザによるファイル名の入力操作を受付けたか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ１０５０と、ステップＳ１０５０において、ユーザによるファイル名の入力操作を受付けていないと判定された場合に実行され、ファイル名を生成する処理を実行するステップＳ１０６０と、ステップＳ１０５０において、ユーザによるファイル名の入力操作を受付けたと判定された場合、又は、ステップＳ１０６０の後に実行され、ユーザによって入力されたファイル名、又は画像処理装置１００が自動で生成したファイル名を、読取った画像データのファイルのファイル名に設定するステップＳ１０７０と、を含む。
【００４５】
このプログラムはさらに、ステップＳ１０７０の後に実行され、保存先の指定情報に基づいて、サーバ装置６０と通信するステップＳ１０８０と、ステップＳ１０８０の後に実行され、設定されたファイル名と同一ファイル名の既存ファイルがサーバ装置６０の共有フォルダ内にあるか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ１０９０と、ステップＳ１０９０において、同一ファイル名の既存ファイルが共有フォルダ内にあると判定された場合に実行され、当該既存ファイルのファイル名をリネームする処理を実行するステップＳ１１００と、ステップＳ１０９０において、同一ファイル名の既存ファイルが共有フォルダ内にないと判定された場合、又は、ステップＳ１１００の後に実行され、読取った画像データのファイルをサーバ装置６０に送信することにより、当該ファイルを設定したファイル名でサーバ装置６０の共有フォルダに保存するステップＳ１１１０とを含む。ステップＳ１１１０の処理が終了すると、このプログラムは終了する。
【００４６】
図４は、図３のステップＳ１１００の詳細なフローである。図４を参照して、このルーチンは、整数型の変数ｎに１を代入するステップＳ１２００と、ステップＳ１２００の後に実行され、ファイル名（ファイル名に拡張子が付加されている場合は拡張子を除くファイル名の本体）の末尾に（ｎ）を付加したファイル名候補を生成するステップＳ１２１０と、ステップＳ１２１０の後に実行され、生成したファイル名候補と同一ファイル名のファイルが共有フォルダに保存されているか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ１２２０と、ステップＳ１２２０において、ファイル名候補と同一ファイル名のファイルが共有フォルダに保存されていると判定された場合に実行され、変数ｎの値を１だけ増加させる（インクリメントする）ステップＳ１２３０と、ステップＳ１２２０において、ファイル名候補と同一のファイル名が付されたファイルが共有フォルダに保存されていないと判定された場合に実行され、同一ファイル名の既存ファイルをファイル名候補のファイル名に変更（リネーム）するステップＳ１２４０とを含む。ステップＳ１２３０の処理が終了すると、制御はステップＳ１２１０に戻る。ステップＳ１２４０の処理が終了すると、このルーチンは終了する。
【００４７】
［動作］
本実施の形態に係る画像処理装置１００は以下のように動作する。以下の説明では、画像処理装置１００の動作の内、本発明に関連する部分のみを説明する。他の動作は従来の画像処理装置の動作と同じである。
【００４８】
原稿の画像を画像データとして読取り、読取った画像データをファイルとしてサーバ装置６０の共有フォルダに保存する場合を考える。画像処理装置１００には、スキャン送信モードにおけるファイルの保存場所として、サーバ装置６０の共有フォルダが予め指定（設定）される。ユーザは、画像処理装置１００に原稿をセットして、画像処理装置１００の動作モードとしてスキャン送信モードを選択する。
【００４９】
制御部１１０は、ファイルの保存先が指定されていると判定する（図３に示すステップＳ１０００においてＹＥＳ）。画像処理装置１００は、ユーザによるファイル名の入力操作を受付ける（ステップＳ１０１０）。ユーザによるファイル名の入力操作がされないこともある。その場合、画像処理装置１００は自動でファイル名を生成する。
【００５０】
画像処理装置１００は、ユーザによるスキャン開始の指示を受付けると（ステップＳ１０２０においてＹＥＳ）、スキャン処理を実行する（ステップＳ１０３０）。具体的には、制御部１１０は、原稿読取部１３０を制御して、原稿載置台に載置された原稿の画像（画像データ）を読取る。スキャン処理が終了すると、制御部１１０は、読取った画像データを予め指定されたファイル形式のファイルに変換する（ステップＳ１０４０）。例えば、ファイル形式として「ＰＤＦ」が指定されている場合、制御部１１０は、読取った画像データをＰＤＦファイルに変換する。
【００５１】
ユーザによってファイル名が入力されている場合（ステップＳ１０５０においてＹＥＳ）、制御部１１０は、入力されたファイル名を、変換したファイルのファイル名に設定する（ステップＳ１０７０）。一方、ユーザによってファイル名が入力されていない場合（ステップＳ１０５０においてＮＯ）、制御部１１０は、ファイル名を自動で生成し（ステップＳ１０６０）、生成したファイル名を、変換したファイルのファイル名に設定する（ステップＳ１０７０）。
【００５２】
画像処理装置１００は、予め設定された保存先（保存場所）の指定情報に基づいて、ＮＩＣ１７０を介して、サーバ装置６０と通信する（ステップＳ１０８０）。制御部１１０は、サーバ装置６０の共有フォルダ内に、設定したファイル名と同一ファイル名の既存ファイルがあるか否かを判定する。制御部１１０は、同一ファイル名の既存ファイルが共有フォルダ内にないと判定すると（ステップＳ１０９０においてＮＯ）、読取った画像データのファイルを設定したファイル名でサーバ装置６０に送信して、当該サーバ装置６０の共有フォルダに保存する（ステップＳ１１１０）。
【００５３】
一方、制御部１１０は、同一ファイル名の既存ファイルが共有フォルダ内にあると判定すると（ステップＳ１０９０においてＹＥＳ）、当該既存ファイルのファイル名を変更する処理（リネーム処理）を実行する（ステップＳ１１００）。
【００５４】
リネーム処理では、制御部１１０は、まず、変数ｎに１を代入する（図４に示すステップＳ１２００）。制御部１１０は、ファイル名の末尾（ファイル名の本体の末尾）に（ｎ）を付加したファイル名候補を生成する（ステップＳ１２１０）。ｎの値が１の場合、制御部１１０は、ファイル名（ファイル名の本体）の末尾に（１）を付加したファイル名候補を生成する。制御部１１０は、生成したファイル名候補と同一のファイル名が付されたファイルが共有フォルダに保存されているか否かを判定する。同一のファイル名が付されたファイルが共有フォルダに保存されている場合（ステップＳ１２２０においてＹＥＳ）、制御部１１０は、変数ｎの値をインクリメントする（ステップＳ１２３０）。制御部１１０は、ファイル名の末尾（ファイル名の本体の末尾）に（ｎ）を付加したファイル名候補を生成する（ステップＳ１２１０）。インクリメントされた後のｎの値が２の場合、制御部１１０は、ファイル名（ファイル名の本体）の末尾に（２）を付加したファイル名候補を生成する。生成したファイル名候補と同一のファイル名が付されたファイルが共有フォルダに保存されていない場合（ステップＳ１２２０においてＮＯ）、制御部１１０は、既存ファイルのファイル名を、生成したファイル名候補に変更する（ステップＳ１２４０）。
【００５５】
リネーム処理が終了すると、画像処理装置１００は、読取った画像データのファイルを、設定したファイル名でサーバ装置６０に送信して、当該サーバ装置６０の共有フォルダに保存する（図３に示すステップＳ１１１０）。これにより、読取った画像データのファイルが、既存ファイルのリネーム前のファイル名で共有フォルダに新たに保存される。
【００５６】
図５〜図７を参照して、リネーム処理及びファイルの保存処理のより具体的な動作について説明する。
【００５７】
図５（Ａ）を参照して、画像処理装置１００において、読取った画像データのファイルに対して、例えば「ファイル．ｐｄｆ」というファイル名が設定されたとする。サーバ装置６０の共有フォルダには、ファイル名が「ファイル．ｐｄｆ」の既存ファイル７０が保存されているものとする。画像処理装置１００はサーバ装置６０と通信して、共有フォルダ内に同一ファイル名の既存ファイルが保存されているか否かを判定する。画像処理装置１００は、共有フォルダ内に同一ファイル名の既存ファイル７０があると判定する（ステップＳ１０９０においてＹＥＳ）。この場合、画像処理装置１００は、ファイル名の本体（「ファイル」）の末尾に（１）を付加した「ファイル（１）．ｐｄｆ」をファイル名候補として生成し（図４に示すステップＳ１２１０）、共有フォルダに「ファイル（１）．ｐｄｆ」と同一のファイル名が付されたファイルが保存されているか否かを判定する。共有フォルダには、ファイル名が「ファイル（１）．ｐｄｆ」のファイルが保存されていないため、画像処理装置１００は、同一のファイル名が付されたファイルが保存されていないと判定する（ステップＳ１２２０においてＮＯ）。画像処理装置１００は、既存ファイル７０を、生成したファイル名候補（「ファイル（１）．ｐｄｆ」）にリネームする（ステップＳ１２４０）。共有フォルダ内の既存ファイル７０は、ファイル名が「ファイル（１）．ｐｄｆ」の既存ファイル７０ａになる。
【００５８】
図５（Ｂ）を参照して、画像処理装置１００は、「ファイル．ｐｄｆ」というファイル名が設定されたファイル７２をサーバ装置６０に送信する。サーバ装置６０の共有フォルダには、ファイル名が「ファイル．ｐｄｆ」のファイル７２が追加（新たに保存）される。
【００５９】
図６（Ａ）を参照して、画像処理装置１００において、読取った画像データのファイルに対して、例えば「ファイル．ｐｄｆ」というファイル名が設定されたとする。サーバ装置６０の共有フォルダには、ファイル名が「ファイル．ｐｄｆ」の既存ファイル８０及びファイル名が「ファイル（１）．ｐｄｆ」の既存ファイル８２が保存されているものとする。画像処理装置１００はサーバ装置６０と通信して、共有フォルダ内に同一ファイル名の既存ファイルが保存されているか否かを判定する。画像処理装置１００は、共有フォルダ内に同一ファイル名の既存ファイル８０があると判定する（ステップＳ１０９０においてＹＥＳ）。この場合、画像処理装置１００は、ファイル名の本体（「ファイル」）の末尾に（１）を付加した「ファイル（１）．ｐｄｆ」をファイル名候補として生成し（図４に示すステップＳ１２１０）、共有フォルダに「ファイル（１）．ｐｄｆ」と同一のファイル名が付されたファイルが保存されているか否かを判定する。共有フォルダには、ファイル名が「ファイル（１）．ｐｄｆ」のファイル８２が保存されているため、画像処理装置１００は、同一のファイル名が付されたファイルが保存されていると判定する（ステップＳ１２２０においてＹＥＳ）。画像処理装置１００は、変数ｎの値をインクリメントし（ステップＳ１２３０）、ファイル名の本体（「ファイル」）の末尾に（２）を付加した「ファイル（２）．ｐｄｆ」をファイル名候補として生成する。画像処理装置１００は、共有フォルダに「ファイル（２）．ｐｄｆ」と同一のファイル名が付されたファイルが保存されているか否かを判定する。共有フォルダには、ファイル名が「ファイル（２）．ｐｄｆ」のファイルが保存されていないため、画像処理装置１００は、同一のファイル名が付されたファイルが保存されていないと判定する（ステップＳ１２２０においてＮＯ）。画像処理装置１００は、既存ファイル８０を、生成したファイル名候補（「ファイル（２）．ｐｄｆ」）にリネームする（ステップＳ１２４０）。共有フォルダ内の既存ファイル８０は、ファイル名が「ファイル（２）．ｐｄｆ」の既存ファイル８０ａになる。
【００６０】
図６（Ｂ）を参照して、画像処理装置１００は、「ファイル．ｐｄｆ」というファイル名が設定されたファイル８４をサーバ装置６０に送信する。サーバ装置６０の共有フォルダには、ファイル名が「ファイル．ｐｄｆ」のファイル８４が追加（新たに保存）される。
【００６１】
図７（Ａ）を参照して、画像処理装置１００において、読取った画像データのファイルに対して、例えば「ファイル（１）．ｐｄｆ」というファイル名が設定されたとする。サーバ装置６０の共有フォルダには、ファイル名が「ファイル（１）．ｐｄｆ」の既存ファイル９０が保存されているものとする。画像処理装置１００はサーバ装置６０と通信して、共有フォルダ内に同一ファイル名の既存ファイルが保存されているか否かを判定する。画像処理装置１００は、共有フォルダ内に同一ファイル名の既存ファイル９０があると判定する（ステップＳ１０９０においてＹＥＳ）。この場合、画像処理装置１００は、ファイル名の本体（「ファイル（１）」）の末尾に（１）を付加した「ファイル（１）（１）．ｐｄｆ」をファイル名候補として生成し（図４に示すステップＳ１２１０）、共有フォルダに「ファイル（１）（１）．ｐｄｆ」と同一のファイル名が付されたファイルが保存されているか否かを判定する。共有フォルダには、ファイル名が「ファイル（１）（１）．ｐｄｆ」のファイルが保存されていないため、画像処理装置１００は、同一のファイル名が付されたファイルが保存されていないと判定する（ステップＳ１２２０においてＮＯ）。画像処理装置１００は、既存ファイル９０を、生成したファイル名候補（「ファイル（１）（１）．ｐｄｆ」）にリネームする（ステップＳ１２４０）。共有フォルダ内の既存ファイル９０は、ファイル名が「ファイル（１）（１）．ｐｄｆ」の既存ファイル９０ａになる。
【００６２】
図７（Ｂ）を参照して、画像処理装置１００は、「ファイル（１）．ｐｄｆ」というファイル名が設定されたファイル９２をサーバ装置６０に送信する。サーバ装置６０の共有フォルダには、ファイル名が「ファイル（１）．ｐｄｆ」のファイル９２が追加（新たに保存）される。
【００６３】
［本実施の形態の効果］
以上の説明から明らかなように、本実施の形態に係る画像処理装置１００を利用することにより、以下に述べる効果を奏する。
【００６４】
制御部１１０は、電子ファイルの保存場所としてデータ記憶装置６２の共有ファイルを指定し、指定された共有フォルダに保存する電子ファイルにファイル名を設定する。制御部１１０は、設定したファイル名と同一ファイル名の既存ファイルが共有フォルダ内にあるか否かを判定する。同一ファイル名の既存ファイルが共有フォルダ内にあると判定すると、制御部１１０はその既存ファイルのファイル名を変更（リネーム）する。既存ファイルは、新たに保存される電子ファイルとは異なるファイル名になる。これにより、設定したファイル名で電子ファイルを共有フォルダに保存したとしても、既存ファイルが上書きされるのを防止できる。
【００６５】
さらに、共有フォルダ（既存ファイルが保存されているフォルダと同じフォルダ）に新たに保存された電子ファイルのファイル名は、リネーム前の既存ファイルのファイル名と同一であるため、当該既存ファイルに例えばショートカット等のリンクが設定されている場合、そのリンクを用いて当該電子ファイルを参照できる。新たに保存された電子ファイルが既存ファイルの最新版である場合、リンクを更新せずとも、既存ファイルに設定されていたリンクを用いて最新の電子ファイルを参照できる。これにより、リンクを更新する手間を省くことができる。
【００６６】
（第２の実施の形態）
本実施の形態に係る画像処理装置は、内部の記憶装置１１８（図２参照）にファイルを保存する際に、同一ファイル名の既存ファイルをリネームする点において、第１の実施の形態に係る画像処理装置１００とは異なる。その他の点では、各画像処理装置は同一の構成である。
【００６７】
ユーザによってスキャナモードが選択されると、画像処理装置の動作モードがスキャナモードに切替えられる。スキャナモードでは、画像処理装置は、読取った画像データを電子ファイルに変換して内部の記憶装置１１８に保存する。記憶装置１１８にはフォルダ（例えば共有フォルダ）が設けられている。本実施の形態では、ファイルの保存場所として、例えばこの共有フォルダが指定される。読取った画像データのファイルは、指定された共有フォルダに保存される。その際、読取った画像データのファイルと同一ファイル名の既存ファイルが共有フォルダに保存されていると、画像処理装置は、その既存ファイルのファイル名を変更する。
【００６８】
［ソフトウェア構成］
本実施の形態に係る画像処理装置では、スキャナモードが選択されたことに応じて、図８に示されるプログラムが実行される。図８のプログラムは、図３のプログラムのステップＳ１０００、ステップＳ１０８０、ステップＳ１０９０、及びステップＳ１１１０に代えて、ステップＳ２０００、ステップＳ２０１０、及びステップＳ２０２０を含む。図８において、図３と異なる部分について説明する。
【００６９】
図８を参照して、このプログラムは、ファイルの保存先（保存場所）が指定されているか否かを判定し、保存先が指定されるまで待機するステップＳ２０００を含む。ステップＳ２０００において、ファイルの保存先が指定されていると判定された場合は、制御はステップＳ１０１０に進む。
【００７０】
このプログラムはさらに、ステップＳ１０７０の後に実行され、指定された保存先に、設定されたファイル名と同一ファイル名の既存ファイルがあるか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ２０１０を含む。ステップＳ２０１０において、同一ファイル名の既存ファイルが指定された保存先にあると判定された場合は、制御はステップＳ１１００に進む。
【００７１】
このプログラムはさらに、ステップＳ２０１０において、同一ファイル名の既存ファイルがないと判定された場合、又は、ステップＳ１１００の後に実行され、読取った画像データのファイルを指定された保存先に保存するステップＳ２０２０とを含む。ステップＳ２０２０の処理が終了すると、このプログラムは終了する。
【００７２】
［動作］
本実施の形態に係る画像処理装置は以下のように動作する。
【００７３】
原稿の画像を画像データとして読取り、読取った画像データをファイルとして内部の記憶装置１１８（共有フォルダ）に保存する場合を考える。ユーザは、画像処理装置に原稿をセットして、画像処理装置の動作モードとしてスキャナモードを選択する。
【００７４】
ユーザは、ファイルの保存先として、記憶装置１１８の共有フォルダを指定する。ファイルの保存先が予め指定されている場合は、ユーザによる保存先の指定は省略される。保存先が指定されると、画像処理装置は、ファイルの保存先が指定されていると判定する（図８に示すステップＳ２０００においてＹＥＳ）。画像処理装置は、ユーザによるファイル名の入力操作を受付ける（ステップＳ１０１０）。ユーザによるファイル名の入力操作がされないこともある。その場合、画像処理装置は自動でファイル名を生成する。
【００７５】
画像処理装置は、ユーザによるスキャン開始の指示を受付けると（ステップＳ１０２０においてＹＥＳ）、スキャン処理を実行する（ステップＳ１０３０）。スキャン処理が終了すると、画像処理装置は、読取った画像データを予め指定されたファイル形式のファイルに変換する（ステップＳ１０４０）。ユーザによってファイル名が入力されている場合（ステップＳ１０５０においてＹＥＳ）、画像処理装置は、入力されたファイル名を、変換したファイルのファイル名に設定する（ステップＳ１０７０）。一方、ユーザによってファイル名が入力されていない場合（ステップＳ１０５０においてＮＯ）、画像処理装置は、ファイル名を自動で生成し（ステップＳ１０６０）、生成したファイル名を、変換したファイルのファイル名に設定する（ステップＳ１０７０）。
【００７６】
画像処理装置は、指定の保存先（共有フォルダ）に、設定したファイル名と同一ファイル名の既存ファイルがあるか否かを判定する。画像処理装置は、同一ファイル名の既存ファイルが共有フォルダ内にないと判定すると（ステップＳ２０１０においてＮＯ）、読取った画像データのファイルを設定したファイル名で指定された共有フォルダ（記憶装置１１８）に保存する（ステップＳ２０２０）。
【００７７】
一方、画像処理装置は、同一ファイル名の既存ファイルが共有フォルダ内にあると判定すると（ステップＳ２０１０においてＹＥＳ）、当該既存ファイルに対して、第１の実施の形態に示したリネーム処理と同様のリネーム処理を実行する（ステップＳ１１００）。リネーム処理が終了すると、画像処理装置は、読取った画像データのファイルを設定したファイル名で指定された共有フォルダ（記憶装置１１８）に保存する（ステップＳ２０２０）。
【００７８】
本実施の形態に係る画像処理装置は、第１の実施の形態と同様の効果を奏する。
【００７９】
（第３の実施の形態）
本実施の形態に係る画像処理装置は、読取った画像データのファイルをサーバ装置６０（図１参照）に送信する際に、サーバ装置６０の共有フォルダに保存された後の当該ファイルへのリンク情報を生成して指定の情報処理端末に送信する機能を持つ点において、第１の実施の形態に係る画像処理装置１００とは異なる。その他の点では、各画像処理装置は同一の構成である。
【００８０】
画像処理装置にはファイルの保存先が指定されている。スキャン送信モードでは、第１の実施の形態と同様、ファイルの保存先として、サーバ装置６０の共有フォルダが指定されている。画像処理装置は、読取った画像データのファイルをサーバ装置６０に送信する際に、保存先の指定情報に基づいて、送信したファイルの保存場所を示すリンク情報を生成する。本実施の形態では、リンク情報としてハイパーリンクを生成する。画像処理装置は、ファイルの保存場所をユーザに知らせるために、生成したハイパーリンクを指定の情報処理端末にＥ−ｍａｉｌで送信する。
【００８１】
ハイパーリンクを送信するか否かの設定は、操作パネルに表示される送信先管理画面２５０（図９参照）を操作することにより行なわれる。図９を参照して、送信先管理画面２５０は、読取った画像データのファイルの送信先のアドレスを入力する送信先アドレス入力欄２５２、ファイルの送信時にハイパーリンクをＥ−ｍａｉｌで送信する際にチェックが入れられるチェックボックス２５４、Ｅ−ｍａｉｌの送信先のアドレスを入力するＥ−ｍａｉｌアドレス入力欄２５６、予め登録されたＥ−ｍａｉｌアドレスからハイパーリンクを送信する情報処理端末のＥ−ｍａｉｌアドレスを検索するためのアドレス検索キー２５８、及び設定した内容を登録するための登録キー２６０を含む。
【００８２】
画像処理装置は、ハイパーリンクを送信するよう設定されている場合、読取った画像データのファイルをサーバ装置６０に送信する際に、送信履歴を識別する履歴識別情報を生成し、生成した履歴識別情報を当該ファイルに付加する。画像処理装置はさらに、ハイパーリンクを送信すると、その送信履歴を記憶する。送信履歴は、リンクしているファイルのファイル名、及び当該ファイルの保存先アドレスであるハイパーリンク等を含む。送信履歴は、ファイルに付加された履歴識別情報と同じ履歴識別情報と関連付けて記憶される。
【００８３】
［ハードウェア構成］
図１０を参照して、本実施の形態に係る画像処理装置２００は、図２に示す記憶装置１１８に代えて、記憶装置２１０を含む。記憶装置２１０は、記憶装置１１８と同様、通電が遮断された場合にもデータを保持する不揮発性記憶装置であり、例えばハードディスクドライブ（ＨＤＤ）又はフラッシュメモリ等である。この記憶装置２１０は、ハイパーリンクの送信履歴を記憶する履歴記憶部２１２を含む。履歴記憶部２１２は、送信履歴と履歴識別情報とを関連付けて記憶する。
【００８４】
［ソフトウェア構成］
本実施の形態に係る画像処理装置２００では、スキャン送信モードが選択されると、図３に示されるプログラムに代えて、図１１及び図１２に示されるプログラムが実行される。図１１及び図１２のプログラムは、図３に示されるプログラムにおいて、ステップＳ３０００〜ステップＳ３０６０をさらに含む。図１１及び図１２において、図３と異なる部分について説明する。
【００８５】
図１２を参照して、このプログラムは、ステップＳ１０９０において、設定されたファイル名と同一ファイル名の既存ファイルがサーバ装置６０の共有フォルダ内にあると判定された場合に実行され、当該既存ファイルに履歴識別情報が付加されているか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ３０００と、ステップＳ３０００において、履歴識別情報が付加されていると判定された場合に実行され、当該履歴識別情報を取得するステップＳ３０１０とを含む。ステップＳ３０００において、当該既存ファイルに履歴識別情報が付加されていないと判定された場合、又は、ステップＳ３０１０の処理が終了した場合は、制御はステップＳ１１００に進む。
【００８６】
このプログラムはさらに、ステップＳ１１００の後に実行され、ハイパーリンクの生成処理を行なうステップＳ３０２０と、ステップＳ１０９０において、設定されたファイル名と同一ファイル名の既存ファイルがサーバ装置６０の共有フォルダ内にないと判定された場合に実行され、ハイパーリンクの生成処理を行なうステップＳ３０３０とを含む。ステップＳ３０２０又はステップＳ３０３０の処理が終了すると、制御はステップＳ１１１０に進む。
【００８７】
図１３は、図１２のステップＳ３０２０の詳細なフローである。図１３を参照して、このルーチンは、既存ファイルに履歴識別情報が付加されているか否かに基づいて、当該既存ファイルのハイパーリンクが送信されているか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ３２００と、ステップＳ３２００において、ハイパーリンクが送信されていると判定された場合に実行され、既存ファイルのリネーム後のハイパーリンクを生成するステップＳ３２１０とを含む。ステップＳ３２１０では、既存ファイルに付加されている履歴識別情報に基づいて、履歴記憶部２１２に記憶されている対応する送信履歴が抽出され、抽出された送信履歴に基づいて、既存ファイルのリネーム後のハイパーリンクが生成される。
【００８８】
このルーチンはさらに、ステップＳ３２１０の後に実行され、抽出された送信履歴を更新するステップＳ３２２０と、ステップＳ３２２０の後、又は、ステップＳ３２００において、既存ファイルのハイパーリンクが送信されていないと判定された場合に実行され、ハイパーリンクを送信する設定がＯＮにされているか否か、すなわち送信先管理画面２５０のチェックボックス２５４にチェックが入れられているか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ３２３０と、ステップＳ３２３０において、ハイパーリンクを送信する設定がＯＮにされていると判定された場合に実行され、サーバ装置６０に送信するファイルのハイパーリンクを生成するステップＳ３２４０と、ステップＳ３２４０の後に実行され、履歴識別情報を生成し、生成した履歴識別情報を当該ファイルに付加するステップＳ３２５０とを含む。ステップＳ３２５０の処理が終了した場合、又は、ステップＳ３２３０において、ハイパーリンクを送信する設定がＯＮにされていないと判定された場合は、このルーチンは終了する。
【００８９】
図１４は、図１２のステップＳ３０３０の詳細なフローである。図１４を参照して、このルーチンは、ハイパーリンクを送信する設定がＯＮにされているか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ３３００と、ステップＳ３３００において、ハイパーリンクを送信する設定がＯＮにされていると判定された場合に実行され、サーバ装置６０に送信するファイルのハイパーリンクを生成するステップＳ３３１０と、ステップＳ３３１０の後に実行され、履歴識別情報を生成し、生成した履歴識別情報を当該ファイルに付加するステップＳ３３２０とを含む。ステップＳ３３２０の処理が終了した場合、又は、ステップＳ３３００において、ハイパーリンクを送信する設定がＯＮにされていないと判定された場合は、このルーチンは終了する。
【００９０】
再び図１２を参照して、このプログラムはさらに、ステップＳ１１１０の後に実行され、ハイパーリンクが生成されたか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ３０４０と、ステップＳ３０４０において、ハイパーリンクが生成されたと判定された場合に実行され、生成されたハイパーリンクを指定の情報処理端末にＥ−ｍａｉｌで送信するステップＳ３０５０と、ステップＳ３０５０の後に実行され、ハイパーリンクの送信履歴を履歴識別情報と関連付けて履歴記憶部２１２に記憶するステップＳ３０６０とを含む。ステップＳ３０６０の処理が終了した場合、又は、ステップＳ３０４０において、ハイパーリンクが生成されなかったと判定された場合は、このプログラムは終了する。
【００９１】
［動作］
本実施の形態に係る画像処理装置２００は以下のように動作する。なお、ハイパーリンクを送信する動作を除いた動作は、上記第１の実施の形態と同様である。したがって、同様の動作についての詳細な説明は繰返さない。
【００９２】
第１の実施の形態と同様、原稿の画像を画像データとして読取り、読取った画像データをファイルとしてサーバ装置６０の共有フォルダに保存する場合を考える。画像処理装置２００には、スキャン送信モードにおけるファイルの保存先として、サーバ装置６０の共有フォルダが予め指定（設定）されているものとする。具体的には、図９に示される送信先管理画面２５０の送信先アドレス入力欄２５２に、サーバ装置６０の共有ファイルのアドレスが入力されているものとする。ユーザは、画像処理装置２００に原稿をセットして、画像処理装置２００の動作モードとしてスキャン送信モードを選択する。
【００９３】
画像処理装置２００は、セットされた原稿の画像データを読取ると（図１１に示すステップＳ１０３０）、読取った画像データを所定のファイル形式のファイルの変換する（ステップＳ１０４０）。画像処理装置２００は、変換後のファイルにファイル名を設定する（ステップＳ１０７０）。画像処理装置２００は、サーバ装置６０と通信し（ステップＳ１０８０）、サーバ装置６０の共有フォルダ内に、設定したファイル名と同一ファイル名の既存ファイルがあるか否かを判定する。同一ファイル名の既存ファイルが共有フォルダ内にある場合（図１２に示すステップＳ１０９０においてＹＥＳ）、画像処理装置２００は、その既存ファイルに履歴識別情報が付加されているか否かを判定する。履歴識別情報が付加されている場合（ステップＳ３０００においてＹＥＳ）、その履歴識別情報を取得する（ステップＳ３０１０）。
【００９４】
画像処理装置２００は、同一ファイル名の既存ファイルに対して、第１の実施の形態で示したリネーム処理と同様のリネーム処理を実行する（ステップＳ１１００）。既存ファイルに履歴識別情報が付加されている場合、当該既存ファイルの保存時にハイパーリンクが送信されている。画像処理装置２００は、履歴識別情報が付加されているか否かに応じて、既存ファイルのハイパーリンクが送信されているか否かを判定する。既存ファイルのハイパーリンクが送信されている場合（図１３に示すステップＳ３２００においてＹＥＳ）、付加されている履歴識別情報に基づいて、履歴記憶部２１２に記憶されている対応する送信履歴を抽出し、抽出した送信履歴に基づいて、既存ファイルのリネーム後のハイパーリンクを生成する（ステップＳ３２１０）。リネーム後のハイパーリンクを生成すると、生成したリネーム後のハイパーリンクを含むように、抽出した送信履歴を更新する（ステップＳ３２２０）。なお、既存ファイルのハイパーリンクが送信されていない場合（ステップＳ３２００においてＮＯ）は、こうした処理は実行されない。
【００９５】
画像処理装置２００は、ハイパーリンクを送信するよう設定されているか否かを、送信先管理画面２５０のチェックボックス２５４へのチェックの有無に基づいて判定する。ハイパーリンクを送信するよう設定されている場合（図１３に示すステップＳ３２３０においてＹＥＳ）、画像処理装置２００は、送信するファイルのハイパーリンクを生成する（ステップＳ３２４０）。画像処理装置２００は、履歴識別情報を生成して、送信するファイルに生成した履歴識別情報を付加する（ステップＳ３２５０）。なお、ハイパーリンクを送信するよう設定されていない場合（ステップＳ３２３０においてＮＯ）は、こうした処理は実行されない。
【００９６】
設定したファイル名と同一ファイル名の既存ファイルが共有フォルダ内にない場合（図１２に示すステップＳ１０９０においてＮＯ）、画像処理装置２００は、ハイパーリンクを送信するよう設定されているか否かを判定する。ハイパーリンクを送信するよう設定されている場合（図１４に示すステップＳ３３００においてＹＥＳ）、画像処理装置２００は、送信するファイルのハイパーリンクを生成する（ステップＳ３３１０）。画像処理装置２００は、履歴識別情報を生成して、送信するファイルに生成した履歴識別情報を付加する（ステップＳ３３２０）。なお、ハイパーリンクを送信するよう設定されていない場合（ステップＳ３３００においてＮＯ）は、こうした処理は実行されない。
【００９７】
ハイパーリンクを生成する処理が終了すると、画像処理装置２００は、読取った画像データのファイルを設定したファイル名でサーバ装置６０に送信して、当該サーバ装置６０の共有フォルダに保存する（図１２に示すステップＳ１１１０）。これにより、読取った画像データのファイルが、既存ファイルのリネーム前のファイル名で共有フォルダに新たに保存される。
【００９８】
画像処理装置２００は、ファイルをサーバ装置６０に送信すると、ハイパーリンクが生成されている否かを判定する。ハイパーリンクが生成されている場合（ステップＳ３０４０においてＹＥＳ）、画像処理装置２００は、生成されたハイパーリンクを指定の情報処理端末にＥ−ｍａｉｌで送信する（ステップＳ３０５０）。ハイパーリンクを送信すると、画像処理装置２００は、当該ハイパーリンクの送信履歴を、サーバ装置６０に送信したファイルに付加された履歴識別情報と関連付けて履歴記憶部２１２に記憶する（ステップＳ３０６０）。
【００９９】
生成されているハイパーリンクが、既存ファイルのリネーム後のハイパーリンクの場合、既存ファイルのハイパーリンクの送信先に、リネーム後のハイパーリンクが再送信される。この場合、Ｅ−ｍａｉｌに、当該既存ファイルのファイル名が変更されたことを通知するメッセージを記載するようにしてもよい。生成されているハイパーリンクが、サーバ装置６０に送信したファイルのハイパーリンクの場合、当該ハイパーリンクの送信時に、Ｅ−ｍａｉｌに、ファイルの更新を通知するメッセージを記載するようにしてもよい。
【０１００】
生成されているハイパーリンクが、既存ファイルのリネーム後のハイパーリンク、及びサーバ装置６０に送信したファイルのハイパーリンクの両方であって、いずれも同一の情報処理端末に送信される場合、これらハイパーリンクを１つのＥ−ｍａｉｌで指定の情報処理端末に送信するようにしてもよいし、別々のＥ−ｍａｉｌで指定の情報処理端末に送信するようにしてもよい。
【０１０１】
［本実施の形態の効果］
本実施の形態に係る画像処理装置２００は、第１の実施の形態に示した効果に加えて、以下に述べる効果を奏する。
【０１０２】
設定したファイル名と同一ファイル名の既存ファイルが共有フォルダ内にある場合、画像処理装置２００は、当該既存ファイルのハイパーリンクが送信されているか否かを判定する。ハイパーリンクが送信されていると判定すると、画像処理装置２００は、既存ファイルのリネーム後のハイパーリンクを生成して、当該既存ファイルのハイパーリンクの送信先に再送信する。リネーム後のハイパーリンクを受信した情報処理端末のユーザは、受信したハイパーリンクを用いることによって、既存ファイルを容易に参照できる。さらに当該ユーザは、リネーム前のハイパーリンクを用いることによって、新たに保存された電子ファイル（最新のファイル）を容易に参照できる。
【０１０３】
さらに、ファイルの送信時に当該ファイルのハイパーリンクを指定の情報処理端末に送信するよう設定することによって、共有フォルダに新たに保存された電子ファイルのハイパーリンクを所望の情報処理端末に送信できる。例えば、新たに保存された電子ファイルのハイパーリンクを、既存ファイルのハイパーリンクの送信先とは異なる送信先に送信できる。ハイパーリンクを受信した情報処理端末のユーザは、受信したハイパーリンクを用いて、新たに保存されたファイルを容易に参照できる。
【０１０４】
（第４の実施の形態）
図１５を参照して、本実施の形態に係る画像処理装置３００は、情報処理端末６６から受信したファイルを内部の記憶装置に保存する際に、同一ファイル名の既存ファイルをリネームする点において、第１の実施の形態に係る画像処理装置１００とは異なる。その他の点では、各画像処理装置は同一の構成である。
【０１０５】
画像処理装置３００は、ネットワーク５０を介して、情報処理端末６６と通信可能に接続されている。情報処理端末６６は例えばＰＣ等の端末装置である。この情報処理端末６６は、画像処理装置３００の記憶装置にファイルを保存するために、当該画像処理装置３００にファイルを送信する。送信されるファイルにはファイル名が付されている。画像処理装置３００は、情報処理端末６６から送信されたファイルを受信すると、指定されたフォルダに受信したファイルを保存する。その際、画像処理装置３００は、指定のフォルダ内に受信したファイルと同一ファイル名の既存フォルダがあるか否かを判定する。同一ファイル名の既存ファイルがある場合、画像処理装置３００は、当該既存ファイルのファイル名を変更（リネーム）する。
【０１０６】
［ソフトウェア構成］
図１６を参照して、受信したファイルと同一ファイル名の既存ファイルに対してリネーム処理を行なうために、画像処理装置３００で実行されるコンピュータプログラムの制御構造について説明する。このプログラムは、情報処理端末６６からのファイルを受信したことに応じて開始する。
【０１０７】
このプログラムは、受信したファイルを保存するフォルダ内に、受信したファイルと同一ファイル名の既存ファイルがあるか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ４０００と、ステップＳ４０００において、受信したファイルを保存するフォルダ内に、同一ファイル名の既存ファイルがあると判定された場合に実行され、当該既存ファイルのファイル名をリネームする処理を実行するステップＳ４０１０と、ステップＳ４０１０の後、又は、ステップＳ４０００において、同一ファイル名の既存ファイルがあると判定された場合に実行され、受信したファイルを指定のフォルダに保存するステップＳ４０２０とを含む。ステップＳ４０２０の処理が終了すると、このプログラムは終了する。ステップＳ４０１０では、図３に示されるステップＳ１１００の処理と同様の処理が実行される。
【０１０８】
本実施の形態に係る画像処理装置３００も、第１の実施の形態と同様の効果を奏する。
【０１０９】
（変形例）
上記実施の形態では、画像処理装置の１種であるＭＦＰに本発明を適用した例について示したが、本発明はそのような実施の形態には限定されない。画像処理装置は、ＭＦＰ以外の例えばスキャナ装置等であってもよい。
【０１１０】
上記実施の形態では、情報処理装置の１種である画像処理装置に本発明を適用した例について示したが、本発明はそのような実施の形態には限定されない。ファイルにファイル名を設定して保存する機能を持つ情報処理装置であれば、情報処理装置は画像処理装置以外の装置であってもよい。そうした情報処理装置としては、例えば、サーバ装置、ＰＣ、スマートフォン、及びタブレット端末等が挙げられる。
【０１１１】
上記実施の形態では、ファイル名に連番を付加することによってリネームする例について示したが、本発明はそのような実施の形態には限定されない。ファイル名に例えば連番以外の文字、記号又は文字列等を付加することによってリネームするようにしてもよい。
【０１１２】
上記実施の形態では、ファイル名に数字の連番を付加することによってリネームする例について示したが、本発明はそのような実施の形態には限定されない。ファイル名に付加する連番は、数字以外の例えばアルファベットの連番であってもよい。
【０１１３】
上記実施の形態では、ファイル名の末尾に連番を付加することによってリネームする例について示したが、本発明はそのような実施の形態には限定されない。連番を付加する位置は、ファイル名の末尾以外であってもよい。例えば、ファイル名の先頭に連番を付加することによってリネームするようにしてもよい。
【０１１４】
上記実施の形態では、ファイル名を設定したファイルを共有フォルダに保存する例について示したが、本発明はそのような実施の形態には限定されない。ファイルの保存場所は、共有フォルダ以外のフォルダであってもよいし、記憶装置（例えばＨＤＤ）の直下であってもよい。
【０１１５】
上記実施の形態では、読取った画像データのファイルをサーバ装置の共有フォルダに保存する例について示したが、本発明はそのような実施の形態には限定されない。読取った画像データのファイルを例えばネットワーク上のＰＣに保存するようにしてもよい。
【０１１６】
上記実施の形態では、読取った画像データのファイルを所定の記憶装置に保存する例について示したが、本発明はそのような実施の形態には限定されない。記憶装置に保存するファイルは、読取った画像データのファイル以外であってもよい。例えば、ＰＣ等の情報処理装置に本発明を適用する場合、保存するファイルは、アプリケーションソフト等で作成したファイルとすることができる。
【０１１７】
上記実施の形態では、サーバ装置等の外部機器にファイルを保存する場合に、画像形成装置が当該ファイルと同一ファイル名の既存ファイルに対してリネーム処理を行なう例について示したが、本発明はそのような実施の形態には限定されない。既存ファイルのリネーム処理は、サーバ装置等の外部機器側で行なうようにしてもよい。同一ファイル名の既存ファイルにハイパーリンク等のリンク情報が設定されている場合、外部機器側でリネーム後のリンク情報を生成して指定の端末装置に再送信するようにしてもよいし、リネーム後のリンク情報を生成して指定の端末装置に再送信するように、外部機器から画像処理装置に指示（通知）するようにしてもよい。
【０１１８】
上記で開示された技術を適宜組合せて得られる実施の形態についても、本発明の技術的範囲に含まれる。
【０１１９】
今回開示された実施の形態は単に例示であって、本発明が上記した実施の形態のみに限定されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味及び範囲内での全ての変更を含む。
【符号の説明】
【０１２０】
５０                              ネットワーク
６０                              サーバ装置
６２                              データ記憶装置
６６                              情報処理装置
１００、２００、３００            画像処理装置
１１０                            制御部
１１８、２１０                    記憶装置
１２０                            操作ユニット
１３０                            原稿読取部
１４０                            画像処理部
１５０                            画像形成部
１６０                            給紙部
１７０                            ＮＩＣ
２１２                            履歴記憶部
【図１】
2016206761.tif 000003
【図２】
2016206761.tif 000004
【図３】
2016206761.tif 000005
【図４】
2016206761.tif 000006
【図５】
2016206761.tif 000007
【図６】
2016206761.tif 000008
【図７】
2016206761.tif 000009
【図８】
2016206761.tif 000010
【図９】
2016206761.tif 000011
【図１０】
2016206761.tif 000012
【図１１】
2016206761.tif 000013
【図１２】
2016206761.tif 000014
【図１３】
2016206761.tif 000015
【図１４】
2016206761.tif 000016
【図１５】
2016206761.tif 000017
【図１６】
2016206761.tif 000018