(57)【特許請求の範囲】
【請求項１】
転送対象として指定された文書データを外部装置へ転送する転送手段と、
転送対象の文書データに採用されている文字コードを示す情報を伴わないファイル転送プロトコルが前記外部装置との間のファイル転送に用いられる場合、文書データを転送する際の転送ファイル名として、ＡＳＣＩＩに準拠する文字のみから成るファイル名を設定する設定手段と、
前記転送手段により転送が実施される前に、前記外部装置に保存されているファイルのファイル名を取得する取得手段と、
を有し、
前記設定手段は、転送対象の文書データに採用されている文字コードを示す情報を伴わないファイル転送プロトコルが前記外部装置との間のファイル転送に用いられる場合において前記取得手段により取得されたファイル名が正常に解釈できない場合、前記転送ファイル名としてＡＳＣＩＩに準拠する文字のみから成るファイル名を設定することを特徴とする情報処理装置。
【請求項２】
前記取得手段により取得されたファイル名の表示を制御する表示制御手段を有し、
前記設定手段は、転送対象の文書データに採用されている文字コードを示す情報を伴わないファイル転送プロトコルが前記外部装置との間のファイル転送に用いられる場合、前記転送ファイル名として、表示されたファイル名を参照したユーザにより入力されたファイル名であってＡＳＣＩＩに準拠する文字のみから成るファイル名を設定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
転送対象の文書データを含む文書格納ファイルを転送ファイルとして生成する生成手段を有することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記生成手段は、転送対象の文書データに採用されている文字コードを示す情報を前記文書格納ファイルに含めることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
コンピュータを、
転送対象として指定された文書データを外部装置へ転送する転送手段、
転送対象の文書データに採用されている文字コードを示す情報を伴わないファイル転送プロトコルが前記外部装置との間のファイル転送に用いられる場合、文書データを転送する際の転送ファイル名として、ＡＳＣＩＩに準拠する文字のみから成るファイル名を設定する設定手段、
前記転送手段により転送が実施される前に、前記外部装置に保存されているファイルのファイル名を取得する取得手段、
として機能させ、
前記設定手段は、転送対象の文書データに採用されている文字コードを示す情報を伴わないファイル転送プロトコルが前記外部装置との間のファイル転送に用いられる場合において前記取得手段により取得されたファイル名が正常に解釈できない場合、前記転送ファイル名としてＡＳＣＩＩに準拠する文字のみから成るファイル名を設定することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
文書（原稿）のスキャンデータの宛先及び送信対象のファイル名が指定されると、スキャンデータをＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に従って、指定された宛先（ＦＴＰサーバ）へ転送し、保存させるＳｃａｎＴｏＦＴＰというサービス機能を提供する複合機が存在する。
【０００３】
ＦＴＰは、ネットワークシステムにおいてファイルの転送を行うための通信プロトコルの１つである。ＦＴＰでは、仕様上、転送対象の文書データに採用されている文字コードを示す情報を提供しないので、複合機は、ＦＴＰサーバで利用されている文字コードがわからない。このため、複合機がＦＴＰサーバで利用されていない文字コードのスキャンデータを転送すると、ＦＴＰサーバでは、そのスキャンデータを判読できない場合が発生しうる。
【０００４】
そこで、従来では、ネットワーク上のフォルダ毎に利用可能な文字コードを予め設定しておき、コンテンツと当該コンテンツの格納先となるフォルダとの文字コードが異なる場合には、コンテンツの文字コードを変換する技術が提案されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−０６４２３２号公報
【特許文献２】特開２０１０−０８１０５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、転送対象の文書データに採用されている文字コードを示す情報を伴わないファイル転送プロトコルが外部装置との間のファイル転送に用いられる場合において、文字コードを正しく解釈できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る情報処理装置は、転送対象として指定された文書データを外部装置へ転送する転送手段と、転送対象の文書データに採用されている文字コードを示す情報を伴わないファイル転送プロトコルが前記外部装置との間のファイル転送に用いられる場合、文書データを転送する際の転送ファイル名として、ＡＳＣＩＩに準拠する文字のみから成るファイル名を設定する設定手段と、前記転送手段により転送が実施される前に、前記外部装置に保存されているファイルのファイル名を取得する取得手段と、を有し、前記設定手段は、転送対象の文書データに採用されている文字コードを示す情報を伴わないファイル転送プロトコルが前記外部装置との間のファイル転送に用いられる場合において前記取得手段により取得されたファイル名が正常に解釈できない場合、前記転送ファイル名としてＡＳＣＩＩに準拠する文字のみから成るファイル名を設定することを特徴とする。
【００１１】
また、前記取得手段により取得されたファイル名の表示を制御する表示制御手段を有し、前記設定手段は、転送対象の文書データに採用されている文字コードを示す情報を伴わないファイル転送プロトコルが前記外部装置との間のファイル転送に用いられる場合、前記転送ファイル名として、表示されたファイル名を参照したユーザにより入力されたファイル名であってＡＳＣＩＩに準拠する文字のみから成るファイル名を設定することを特徴とする。
【００１２】
また、転送対象の文書データを含む文書格納ファイルを転送ファイルとして生成する生成手段を有することを特徴とする。
【００１３】
また、前記生成手段は、転送対象の文書データに採用されている文字コードを示す情報を前記文書格納ファイルに含めることを特徴とする。
【００１６】
本発明に係るプログラムは、コンピュータを、転送対象として指定された文書データを外部装置へ転送する転送手段、転送対象の文書データに採用されている文字コードを示す情報を伴わないファイル転送プロトコルが前記外部装置との間のファイル転送に用いられる場合、文書データを転送する際の転送ファイル名として、ＡＳＣＩＩに準拠する文字のみから成るファイル名を設定する設定手段、前記転送手段により転送が実施される前に、前記外部装置に保存されているファイルのファイル名を取得する取得手段、として機能させ、前記設定手段は、転送対象の文書データに採用されている文字コードを示す情報を伴わないファイル転送プロトコルが前記外部装置との間のファイル転送に用いられる場合において前記取得手段により取得されたファイル名が正常に解釈できない場合、前記転送ファイル名としてＡＳＣＩＩに準拠する文字のみから成るファイル名を設定することを特徴とする。
【発明の効果】
【００１７】
請求項１に記載の発明によれば、転送対象の文書データに採用されている文字コードを示す情報を伴わないファイル転送プロトコルが外部装置との間のファイル転送に用いられる場合において、文字コードを正しく解釈することができる。また、転送ファイル名をＡＳＣＩＩに準拠する文字のみから構成されるよう設定することができる。
【００２１】
請求項２に記載の発明によれば、ＡＳＣＩＩに準拠する文字のみから構成される転送ファイル名をユーザに設定させることができる。
【００２２】
請求項３に記載の発明によれば、文書データのファイル名を変更させずに転送することができる。
【００２３】
請求項４に記載の発明によれば、文書データのファイル名に採用されている文字コードを記録しておくことができる。
【００２６】
請求項５に記載の発明によれば、転送対象の文書データに採用されている文字コードを示す情報を伴わないファイル転送プロトコルが外部装置との間のファイル転送に用いられる場合において、文字コードを正しく解釈することができる。また、転送ファイル名をＡＳＣＩＩに準拠する文字のみから構成されるよう設定することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明に係る情報処理装置の一実施の形態を搭載した画像形成装置のブロック構成図である。
【図２】本実施の形態における画像形成装置のハードウェア構成図である。
【図３】本実施の形態における文書転送処理を示したフローチャートである。
【発明を実施するための形態】
【００２８】
以下、図面に基づいて、本発明の好適な実施の形態について説明する。
【００２９】
図１は、本発明に係る情報処理装置の一実施の形態を搭載した画像形成装置１０のブロック構成図である。図１には、画像形成装置１０と、ネットワーク１を介して接続された外部装置としてのＦＴＰサーバ３とが示されている。ＦＴＰサーバ３は、ＦＴＰサーバ３と画像形成装置１０を含む各種装置との間のファイル転送の通信プロトコルとしてＦＴＰを採用し、各種装置からネットワーク１を介して転送されてくるファイルを保存する機能を有しているサーバコンピュータである。なお、ネットワーク１には、複数のＦＴＰサーバ３が接続されていてもよいが、ＦＴＰサーバ３はそれぞれ同等の機能を有していればよいので、図１では便宜的に１台のみ図示した。
【００３０】
ところで、文書データに含まれる文字データを取り扱うために、シフトＪＩＳ（以下、「ＳＪＩＳ」という）やＵｎｉｃｏｄｅ等のいずれかの文字コードが割り当てられる。コンピュータは、文字データを正常に表示させるためには、取り扱う文字データにどの文字コードが割り当てられているかを知っておく必要がある。ネットワークシステムにおいてファイルの転送を行うための通信プロトコルの１つであるＦＴＰは、転送対象の文書データに採用されている文字コードを示す情報を伴わない。つまり、画像形成装置１０がＦＴＰを利用して文書データをＦＴＰサーバ３に転送する際、転送対象の文書データにどの文字コードが割り当てられているかをＦＴＰサーバ３に伝えることができない。このため、文書データの送受信を行う画像形成装置１０とＦＴＰサーバ３とがそれぞれ採用している文字コードが不一致の場合、何の処理も施さないと、後述する同名ファイルチェックを正常に実施できないなど、文字コードの不一致を原因とした不具合が発生しうる。
【００３１】
本実施の形態では、ＳＪＩＳやＵｎｉｃｏｄｅ等の文字コード体系のことを「文字コード」と称し、文字コード体系の中において８８Ａ０などのようなコードにて定義される文字コードや制御コードを単に「コード」と称することにする。また、文字符号化方式であるＵＴＦ−８により符号化されたＵｎｉｃｏｄｅを、本実施の形態では、文字コード「ＵＴＦ−８」と称することにする。なお、ＵＴＦ−８は、ＳＪＩＳと同様に日本語を表現できる文字コードである。
【００３２】
図２は、本実施の形態における画像形成装置１０のハードウェア構成図である。本実施の形態における画像形成装置１０は、コンピュータ（情報処理装置）を内蔵した画像処理装置であり、コピー機能、スキャン機能等各種機能を搭載した複合機で実現することを想定している。図２において、ＣＰＵ２１は、ＲＯＭ２９に格納されたプログラムにしたがってスキャナ２４やプリンタエンジン２６等本装置に搭載された各種機構の動作制御を行う。アドレスデータバス２２は、ＣＰＵ２１の制御対象となる各種機構と接続してデータの通信を行う。操作パネル２３は、ユーザからの入力された情報や指示を受け付ける入力手段、また情報の表示を行う表示手段を兼用するユーザインタフェース手段である。スキャナ２４は、ユーザがセットした原稿を読み取り、電子データとしてＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２５等に蓄積する。ＨＤＤ２５は、スキャナ２４を使用して読み取った原稿（文書）の電子文書データなどを格納する。プリンタエンジン２６は、ＣＰＵ２１で実行される制御プログラムからの指示に従い出力用紙上に画像を印字する。ネットワークインタフェース（Ｉ／Ｆ）２７は、ネットワーク１を接続し、ＦＴＰサーバ３との間のファイル転送などに利用される。ＲＡＭ２８は、プログラム実行時のワークメモリや電子データ送受信時の通信バッファとして利用される。ＲＯＭ２９は、本装置の制御やファイル転送処理に関する各種プログラムが格納されている。各種プログラムが実行されることで後述する各構成要素が所定の処理機能を発揮する。外部メディアインタフェース（Ｉ／Ｆ）３０は、ＵＳＢメモリ、フラッシュメモリ等の外部メモリ機器とのインタフェースである。
【００３３】
図１に戻り、本実施の形態における画像形成装置１０は、情報受付部１１、文書読取部１２、ファイルリスト取得部１３、問合せ部１４、転送ファイル名設定処理部１５、ファイル名検査処理部１６、転送部１７、処理制御部１８及び文書記憶部２０を有している。なお、本実施の形態の説明に用いない構成要素については、図１から省略している。
【００３４】
情報受付部１１は、操作パネル２３からユーザにより入力あるいは選択された情報を受け付ける。文書読取部１２は、スキャナ２４と連携して、原稿（文書）を読み取り、その読み取った文書データを文書記憶部２０に格納する。なお、文書記憶部２０に格納されるのは電子化された文書（文書データ）であるが、本実施の形態では、説明の便宜上、文書データのことを単に「文書」とも称することにする。ファイルリスト取得部１３は、取得手段として設けられ、転送部１７によりファイル転送が実施される前に、ＦＴＰサーバ３の当該ファイルの格納先として指定されているフォルダに保存されているファイルのファイル名の一覧（ファイルリスト）を取得する。問合せ部１４は、ＦＴＰの拡張機能を利用してＵＴＦ−８の文字コードに対応しているかどうかをＦＴＰサーバ３に問い合わせる。
【００３５】
転送ファイル名設定処理部１５は、本実施の形態において特徴的な構成要素であり、ＦＴＰなど転送対象の文書に採用されている文字コードを示す情報を伴わないファイル転送プロトコルが外部装置（ＦＴＰサーバ３）との間のファイル転送に用いられる場合、文書を転送する際の転送ファイル名として、ＡＳＣＩＩに準拠する文字のみから成るファイル名を設定する設定手段として機能する。転送ファイル名設定処理部１５はまた、ファイルリストの表示を制御する表示制御手段、転送対象の文書を含む文書格納ファイルを転送ファイルとして生成する生成手段及び転送ファイルに設定した転送ファイル名を通知する通知手段として機能する。
【００３６】
ファイル名検査処理部１６は、転送対象のファイルのファイル名とＦＴＰサーバ３から取得したファイルリストの中に含まれているファイル名とを比較して、転送対象のファイルと同名のファイルが格納先に存在するかどうかを検査する。転送部１７は、転送対象として指定された文書を、ＦＴＰサーバ３へ転送する転送手段として機能する。処理制御部１８は、画像形成装置１０における各構成要素１１〜１７と連携動作させるなど、後述する文書転送処理の実行制御を行う。文書記憶部２０には、文書読取部１２により読み取られた文書等転送対象の文書を記憶する。
【００３７】
画像形成装置１０における各構成要素１１〜１８は、画像形成装置１０に搭載されたコンピュータと、コンピュータに搭載されたＣＰＵ２１で動作するプログラムとの協調動作により実現される。また、文書記憶部２０は、画像形成装置１０に搭載されたＨＤＤ２５にて実現される。あるいは、ＲＡＭ２８又は外部にある記憶手段をネットワーク経由で利用してもよい。
【００３８】
また、本実施の形態で用いるプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭやＵＳＢメモリ等のコンピュータ読み取り可能な記録媒体に格納して提供することも可能である。通信手段や記録媒体から提供されたプログラムはコンピュータにインストールされ、コンピュータのＣＰＵがプログラムを順次実行することで各種処理が実現される。
【００３９】
次に、画像形成装置１０が提供するＳｃａｎＴｏＦＴＰというサービス機能を利用して、スキャナ２４により読み取られた文書（原稿）の文書データファイルをＦＴＰサーバ３へ転送する文書転送処理について、図３に示したフローチャートを用いて説明する。なお、本実施の形態における画像形成装置１０は、文字コードとして操作パネル２３の表示にＳＪＩＳを採用しており、また、ＵＴＦ−８にも対応しているものとして説明する。
【００４０】
ユーザは、操作パネル２３からユーザＩＤ及びパスワードを入力することで画像形成装置１０にログインした後、所定の操作をすることで文書の格納先候補となるＦＴＰサーバ３のリストを操作パネル２３に表示させる。ユーザは、そのリストの中から文書を格納したいＦＴＰサーバ３を選択する。
【００４１】
情報受付部１１がユーザにより選択されたＦＴＰサーバ３を受け付けると（ステップ１０１）、続けてＦＴＰサーバ３に保存させる文書のファイル名を操作パネル２３からユーザに指定させる。このとき、ＦＴＰサーバ３におけるフォルダまで指定させる。情報受付部１１がファイル名を受け付けた後（ステップ１０２）、ユーザが原稿を原稿台にセットし所定のスタートボタンを押下する。文書読取部１２は、このユーザ操作に応じてスキャナ２４により読み取られた文書を文書記憶部２０に格納する（ステップ１０３）。なお、格納された文書の文字コードは、操作パネル２３の表示に用いているＳＪＩＳとする。
【００４２】
ＦＴＰには、対応可能な文字コードを示す情報を授受する機能が設けられていないが、ＵＴＦ−８を文字コードとして使用可能かどうかを問い合わせる拡張機能が設けられている。詳細には、ＦＴＰサーバ３において動作設定ファイルのｕｔｆ８―ｍｏｄｅにｏｎが設定されていれば、ＦＴＰサーバ３はＵＴＦ−８に対応していることになるが、問合せ部１４は、この拡張機能を利用してＵＴＦ−８の利用の可否をＦＴＰサーバ３に問い合わせる（ステップ１０４）。
【００４３】
ここで、問合せに応じてＦＴＰサーバ３からｕｔｆ８―ｍｏｄｅはｏｎ、換言するとＵＴＦ−８は利用可と返信されてきた場合（ステップ１０５でＹ）、ＦＴＰサーバ３は、ＵＴＦ−８に対応していると判断できる。
【００４４】
ところで、ＳｃａｎＴｏＦＴＰでは、文書を転送する際、ＦＴＰサーバ３から文書の格納先に存在するファイルの名称の一覧（ファイルリスト）を取得し、転送対象の文書のファイル名と同じ名称の存在の有無を事前に確認している。ファイルリスト取得部１３は、このＳｃａｎＴｏＦＴＰの機能に従って文書の格納先となるフォルダに格納されているファイルのファイル名の一覧をＦＴＰサーバ３から取得する（ステップ１０６）。ＵＴＦ−８が利用可の場合、ＦＴＰサーバ３は、ファイルリストの文字コードとしてＵＴＦ−８を用いる。なお、前述したファイルリストの取得要求及びこの問合せのコマンドの文字は、ＡＳＣＩＩなのでＦＴＰサーバ３は解釈できる。
【００４５】
続いて、転送ファイル名設定処理部１５は、転送対象の文書のファイル名をＳＪＩＳからＵＴＦ−８にコード変換する（ステップ１０７）。これにより、文書のファイル名とファイルリストのファイル名の文字コードは共にＵＴＦ−８である。
【００４６】
続いて、ファイル名検査処理部１６は、転送対象の文書のファイル名と同名のファイルがＦＴＰサーバ３にすでに格納されているかどうかのチェックを行う（ステップ１１３）。つまり、ファイル名検査処理部１６は、転送対象の文書のファイル名とファイルリストに含まれているファイル名とを比較する。ここで、同名のファイルがＦＴＰサーバ３に存在している場合、ファイル名検査処理部１６は、その旨及び同名ファイルが存在する場合の対応を問い合わせる画面を操作パネル２３に表示する。ユーザは、操作パネル２３の表示を見て、文書のファイル名を変更するか、文書の転送を取り止めるか、あるいは上書き保存するか、を選択する。なお、ファイル名検査処理部１６は、ファイル名が変更される場合、変更後のファイル名を取得する。一方、同名のファイルがＦＴＰサーバ３に存在していない場合は、現在のファイル名でそのまま格納可能と判断する。そして、転送部１７は、転送対象の文書を文書記憶部２０から読み出してＦＴＰサーバ３に転送する（ステップ１１４）。転送部１７が転送するときのファイル名はＵＴＦ−８である。
【００４７】
ＦＴＰサーバ３は、文書が転送されてくると、画像形成装置１０において指定されたファイル名にてその文書を保存する。このとき、ＦＴＰサーバ３は、文書のファイル名をＵＴＦ−８から当該フォルダに格納する際に採用している文字コードに変換する。
【００４８】
一方、問合せに応じてＦＴＰサーバ３からＵＴＦ−８の利用不可と返信されてきた場合（ステップ１０５でＮ）、ＦＴＰサーバ３は、ＵＴＦ−８に対応していないため、次のように処理する。
【００４９】
ファイルリスト取得部１３は、ステップ１０６と同様にファイルリストをＦＴＰサーバ３から取得する（ステップ１０８）。但し、ＵＴＦ−８が利用不可の場合、ＦＴＰサーバ３は、ファイルリストの文字コードとしてＦＴＰサーバ３が当該フォルダに採用している文字コードを用いる。
【００５０】
この場合、画像形成装置１０では、ＦＴＰサーバ３から取得するファイルリストの文字コードは不明のままであるが、本実施の形態では、操作パネル２３への表示に用いているＳＪＩＳを採用していると仮定して処理を進める。すなわち、転送ファイル名設定処理部１５は、転送したい文書のファイル名の文字コードをＳＪＩＳからＵＴＦ８に変換する（ステップ１０９）。また、転送ファイル名設定処理部１５は、ファイルリストの文字コードをＳＪＩＳと仮定して解釈を試みる（ステップ１１０）。例えば、ファイルリストの文字コードをＳＪＩＳと仮定してＵＴＦ−８にコード変換してみてもよい。
【００５１】
ファイルリストの文字コードが実際にはＳＪＩＳではないために正しく解釈できずエラーが発生したとすると（ステップ１１１でＹ）、後段の同名ファイルチェックを行うことができない。そこで、転送ファイル名設定処理部１５は、文書を転送する際の転送ファイル名を、次のようにして設定する。本実施の形態では、以下のように複数の設定方法を提供する。
（ａ）転送ファイル名設定処理部１５は、所定の命名規則に従って、文書のファイル名を自動生成して設定する。例えば、ログイン時に指定されたユーザＩＤにコード変換エラーの発生日時に基づき、例えば“ｕｓｅｒＩＤ−ｙｙｙｙｍｍｄｄｈｈｍｍｓｓ”のようなＡＳＣＩＩのみによる文字列でファイル名を生成する。そして、生成したファイル名で文書のファイル名全体を置き換える。
（ｂ）あるいは、文書のファイル名のうちＡＳＣＩＩに準拠していない文字のみを（ａ）に例示したようなＡＳＣＩＩのみによる文字列で置き換える。
（ｃ）文書のファイル名にＡＳＣＩＩ文字とそうでない文字が混在している場合、ファイル名からＡＳＣＩＩ文字以外の文字を削除することでファイル名を設定する。
【００５２】
以上のようにして設定されるファイル名には、ＡＳＣＩＩ文字しか含まれていないので、同名ファイルチェックを行うことが可能になる。
（ｄ）文書のファイル名に対してＢａｓｅ６４エンコードを行うことで、ファイル名をＡＳＣＩＩに準拠した文字のみで構成させるよう変換する。なお、変換後のファイル名は、元のファイル名が何であるのかわからないので、ＦＴＰサーバ３においてスクリプト等により本来のファイル名に変換させるようにしてもよい。
（ｅ）保存対象の文書を所定のファイル圧縮形式にて符号化して圧縮ファイルを生成する。本実施の形態では、ｚｉｐファイルを生成する。このとき、ｚｉｐファイルのファイル名を、ＡＳＣＩＩのみのコードを用いて生成する。例えば（ａ）に例示した文字列でもよい。
【００５３】
この転送ファイル名の設定方法では、ｚｉｐファイルを、文書を含む文書格納ファイルとして利用している。文書をｚｉｐファイルに格納することで、文書のファイル名は、コード変換する必要はなくＳＪＩＳのままでよい。
【００５４】
なお、ｚｉｐファイルの中には、文書の文字コードを示す情報やエンコード情報を含めるようにしてもよいし、ｚｉｐファイルに付加して送信してもよい。エンコード情報を付加することで、ｚｉｐファイルを解凍したときに文書のファイル名の文字コードが何であるかが明確になる。
【００５５】
また、ｚｉｐファイルのファイル名に“ＳＪＩＳ”などのように文書の文字コードを示す文字列を含めるようにしてもよい。
【００５６】
なお、（ｅ）の設定方法は、文書を格納する文書格納ファイルを生成し、文書のファイル名自体の文字コードを変更しないで当該文書格納ファイルのファイル名をＡＳＣＩＩに準拠させるようにしたことを特徴としている。従って、文書を必ずしも圧縮させる必要はない。本実施の形態では、（ｅ）の設定方法の一例として圧縮ファイルを利用している。
【００５７】
上記設定方法（ａ）〜（ｄ）は、文書そのものを転送対象のファイルとして転送するので、文書のファイル名自体がそのまま転送対象の文書を転送する際の転送ファイル名となる。これに対し、（ｅ）による設定方法では、ｚｉｐファイルを転送ファイルとすることから、ｚｉｐファイル名が転送対象の文書を転送する際の転送ファイル名となる。
（ｆ）画像形成装置１０に搭載されたブラウジング機能を利用して、格納先フォルダの内容（つまり、ファイルリスト）をユーザに直接参照させる。そして、重複しないであろうファイル名をユーザに指定させる。なお、この場合は、同名ファイルチェック（ステップ１１３）は、省略してもよい。
（ｇ）ファイルリストにコード変換できないファイル名が混在しているため、後段の同名ファイルチェックができない。そこで、格納先として指定するフォルダを、コード変換できないファイル名が格納されていないフォルダに変更する。つまり、画像形成装置１０に搭載されたブラウジング機能を利用して、当該フォルダのファイルリストをユーザに確認させ、その際、フォルダ内のファイル名が文字化けしていないフォルダに格納先を変更させる。この場合、格納先のフォルダ内のファイル名の全てを参照できるので、同名ファイルが存在しないことが確認できれば、文書のファイル名は変更する必要はない。
（ｈ）ファイルリストにコード変換できないファイル名が混在しているため、後段の同名ファイルチェックができない。そこで、画像形成装置１０に搭載されたブラウジング機能を利用して、フォルダ内のファイル名（つまり、ファイルリスト）をユーザに確認させ、その際、ユーザに、文字化けしているファイルを削除させたり、他のフォルダに移動させたりする。この場合、格納先のフォルダ内のファイル名の全てを参照できるので、同名ファイルが存在しないことが確認できれば、文書のファイル名は変更する必要はない。
（ｉ）上記（ａ），（ｂ），（ｅ）では、転送ファイル名設定処理部１５が所定の命名規則に従って転送ファイル名を自動生成したが、ファイル名設定画面を操作パネル２３に表示して、その画面から転送ファイル名をユーザに指定させるようにしてもよい。
【００５８】
なお、転送ファイル名設定処理部１５が転送ファイル名を自動生成する場合、自動生成したファイル名を操作パネル２３に表示したり、ユーザの携帯端末に送信したりして文書の転送前に変更後の転送ファイル名をユーザに確認させるようにしてもよい。
【００５９】
以上のようにして、転送ファイル名設定処理部１５がＡＳＣＩＩに準拠した文字のみから構成されるよう転送ファイル名を設定すると、前述したようにファイル名検査処理部１６が同名チェックを行った後（ステップ１１３）、転送部１７は、文書をＦＴＰサーバ３に転送する（ステップ１１４）。
【００６０】
また、ファイルリストの文字コードがＳＪＩＳでなくても、使用している文字がＡＳＣＩＩに準拠している文字のみから構成されていれば、エラーが発生しないので（ステップ１１１でＮ）、この場合は、転送ファイル名設定処理部１５に転送ファイル名を設定させることなく処理を同名チェックに移行させ（ステップ１１３）、文書をＦＴＰサーバ３に転送する（ステップ１１４）。ただ、ＦＴＰサーバ３がＵＴＦ−８に対応していない場合（ステップ１０５でＮ）、ファイル名の文字コードをＵＴＦ−８からＳＪＩＳに変換してから転送部１７に文書を転送させる。
【００６１】
本実施の形態によれば、以上のようにしてＦＴＰサーバ３で採用されている文字コードが不明な場合でも、転送ファイル名をＡＳＣＩＩに準拠した文字のみで構成するようしてから文書をＦＴＰサーバ３へ転送する。
【００６２】
なお、上記説明では、文書のファイル名を受け付け（ステップ１０２）、文書をスキャンし（ステップ１０３）、その後に同名ファイルチェック等（ステップ１０４〜１１３）を行って文書の転送を行うようにした。前述したように、同名ファイルチェックでは、ファイル名の入力等をユーザに要求する場合があるので、原稿枚数が多い場合、ユーザは、長い時間、画像形成装置１０の前で待機しておかなければならなくなる。そこで、文書のファイル名を受け付けた直後に（ステップ１０２）、同名ファイルチェック等（ステップ１０４〜１１３）を実施し、その後に文書をスキャンさせるようにしてもよい。これにより、ユーザは、多くの原稿が読み取られている間、画像形成装置１０から離れることが可能になる。
【００６３】
ただ、この場合、同名ファイルチェック後、実際に文書がスキャンされ転送されるまでに時間が開くので、この間に他の者が同名ファイルチェック済みのファイル名と同名の他の文書を同じ格納先へ送信してしまう可能性が生じてくる。つまり、転送対象のファイル名と同名のファイルが転送直前に格納されてしまう可能性が生じてくる。従って、同名ファイルチェックが終了したら同名チェックできたファイル名でオープン（あるいはＬＯＣＫファイルを作成）しておき、他の者に当該ファイル名が使用されないようにするのが好ましい。
【００６４】
また、本実施の形態では、ＦＴＰサーバ３に転送するファイルは、スキャンデータとしたが、スキャンデータに限るものではなく、例えば、ＵＳＢメモリから読み出したり、図示しないＬＡＮ等のネットワークを経由したりして取得したファイルでもよい。また、本実施の形態では、文書のスキャンデータを想定して説明したが、読取原稿には、文書（文字）のみから構成されている原稿とは限らず、画像データ等の他の種類のデータが混在していてもよい。
【００６５】
また、フォルダ名にもファイル名と同様に何らかの文字コードが割り当てられるので、ファイル名と同様に取り扱うようにしてもよい。
【００６６】
また、本実施の形態では、転送対象の文書データに採用されている文字コードを示す情報を伴わないファイル転送プロトコルとしてＦＴＰを例にして説明したが、他のファイル通信プロトコルにも適用可能である。
【符号の説明】
【００６７】
１  ネットワーク、３  サーバ、１０  画像形成装置、１１  情報受付部、１２  文書読取部、１３  ファイルリスト取得部、１４  問合せ部、１５  転送ファイル名設定処理部、１６  ファイル名検査処理部、１７  転送部、１８  処理制御部、２０  文書記憶部、２１  ＣＰＵ、２２  アドレスデータバス、２３  操作パネル、２４  スキャナ、２５  ハードディスクドライブ（ＨＤＤ）、２６  プリンタエンジン、２７  ネットワークインタフェース（Ｉ／Ｆ）、２８  ＲＡＭ、２９  ＲＯＭ、３０  外部メディアインタフェース（Ｉ／Ｆ）。
【図１】
0006540329.tif 000002
【図２】
0006540329.tif 000003
【図３】
0006540329.tif 000004