(57)【要約】【課題】  階層別に管理されたフォルダに格納するファイルに対して、適切なファイル名を容易に付与することを可能とする仕組みを提供することを目的とする。【解決手段】  ファイルを生成することが可能なＭＦＰ１０１は、階層別に管理された複数のフォルダのうち任意のフォルダの選択を受け付けた場合に、選択したフォルダの名称及び当該フォルダの上位階層のフォルダの名称を少なくとも含むファイル名を、生成したファイルに付与する（９０２）。【選択図】  図９
2015060372.tif 000002
【特許請求の範囲】
【請求項１】
複数のフォルダを階層別に管理する管理手段と、
ファイルを生成する生成手段と、
前記複数のフォルダのうち任意のフォルダの選択を受け付ける受付手段と、
前記選択されたフォルダの名称及び当該フォルダの上位階層のフォルダの名称を少なくとも含むファイル名を前記生成手段が生成したファイルに付与する付与手段と、
前記付与手段によりファイル名が付与されたファイルを前記選択されたフォルダに格納する格納手段と、
を備えることを特徴とする情報処理システム。
【請求項２】
原稿上の画像を読み取って画像データを生成する読取手段を更に備え、
前記生成手段が生成するファイルには前記画像データが含まれることを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記受付手段は、表示手段に表示されたフォルダの一覧に対するユーザの操作を受け付けることを特徴とする請求項１または２に記載の情報処理システム。
【請求項４】
前記付与手段は、前記上位階層のフォルダの名称の文字数に基づき、当該上位階層のフォルダの名称を前記ファイル名に含めるか否かを判定する手段を含むことを特徴とする請求項１乃至３のいずれか１項に記載の情報処理システム。
【請求項５】
前記管理手段は、ファイルサーバに備えられ、
前記生成手段、前記受付手段、及び前記付与手段は、前記ファイルサーバとネットワークを介して通信する情報処理装置に備えられることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理システム。
【請求項６】
ファイルを生成する生成手段と、
階層別に管理された複数のフォルダのうち任意のフォルダの選択を受け付ける受付手段と、
前記選択されたフォルダの名称及び当該フォルダの上位階層のフォルダの名称を少なくとも含むファイル名を前記生成手段が生成したファイルに付与する付与手段と、
を備えることを特徴とする情報処理装置。
【請求項７】
前記複数のフォルダを管理する管理手段を更に備えることを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記複数のフォルダを管理するファイルサーバと通信する通信手段を更に備えることを特徴とする請求項６に記載の情報処理装置。
【請求項９】
原稿上の画像を読み取って画像データを生成する読取手段を更に備え、
前記生成手段が生成するファイルには前記画像データが含まれることを特徴とする請求項６乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記付与手段によりファイル名が付与されたファイルは、前記選択されたフォルダに格納されることを特徴とする請求項６乃至９のいずれか１項に記載の情報処理装置。
【請求項１１】
前記受付手段は、表示手段に表示されたフォルダの一覧に対するユーザの操作を受け付けることを特徴とする請求項６乃至１０のいずれか１項に記載の情報処理装置。
【請求項１２】
前記付与手段は、前記上位階層のフォルダの名称の文字数に基づき、当該上位階層のフォルダの名称を前記ファイル名に含めるか否かを判定する手段を含むことを特徴とする請求項６乃至１１のいずれか１項に記載の情報処理装置。
【請求項１３】
複数のフォルダを階層別に管理する管理工程と、
ファイルを生成する生成工程と、
前記複数のフォルダのうち任意のフォルダの選択を受け付ける受付工程と、
前記選択されたフォルダの名称及び当該フォルダの上位階層のフォルダの名称を少なくとも含むファイル名を前記生成工程で生成したファイルに付与する付与工程と、
前記付与工程でファイル名が付与されたファイルを前記選択されたフォルダに格納する格納工程と、
を備えることを特徴とする情報処理方法。
【請求項１４】
ファイルを生成する生成工程と、
階層別に管理された複数のフォルダのうち任意のフォルダの選択を受け付ける受付工程と、
前記選択されたフォルダの名称及び当該フォルダの上位階層のフォルダの名称を少なくとも含むファイル名を前記生成工程で生成したファイルに付与する付与工程と、
を備えることを特徴とする情報処理方法。
【請求項１５】
コンピュータを請求項１乃至５のいずれか１項に記載の情報処理システムの各手段として機能させるためのプログラム。
【請求項１６】
コンピュータを請求項６乃至１２のいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイルにファイル名を付与する情報処理システム、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、原稿上の画像を読み取って画像データを生成するスキャナ装置が知られている。スキャナ装置で生成した画像データは、ファイル化した後、ネットワーク上の外部装置（ＰＣやファイルサーバ等）に送信し、外部装置内に作成されているフォルダに格納することが可能である。また、スキャナ装置内にフォルダが作成されている場合には、そのフォルダにファイル化した画像データを格納することも可能である。
【０００３】
画像データの格納先となるフォルダを指定する際には、外部装置側またはスキャナ装置内で階層別に管理されているフォルダの情報を取得し、フォルダの一覧を表示部に表示することが知られている（特許文献１）。スキャナ装置のユーザは、表示部に表示されたフォルダの一覧に基づいて任意のフォルダを画像データの格納先として指定することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−０７２２５６号公報
【特許文献２】特開２０１０−０５５５３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
フォルダに格納するファイルにはファイル名を付与することができるが、格納先のフォルダの名称と格納されるファイルの名称に関連性がないと、ファイル名を見ただけではどのフォルダに格納されているのか判別し難いという問題があった。また、フォルダに格納されたファイルは、ユーザからの指示に基づいて他のフォルダに移動することができるため、操作を誤ってファイルを移動させてしまうと、そのファイルが元々どのフォルダに格納されていたものか分からなくなるという問題があった。
【０００６】
これに対して、特許文献２には、ファイルをフォルダに格納する際に、そのフォルダの名称を含むファイル名をファイルに付与することが示されている。しかしながら、特許文献２に開示された技術では次のようなケースに対応できない。
【０００７】
即ち、ある階層に［ユーザＡ］という名称のフォルダと［ユーザＢ］という名称のフォルダが置かれているとする。また、［ユーザＡ］フォルダの直下には［レポート］という名称のフォルダが置かれており、［ユーザＢ］フォルダの直下にも［レポート］という名称のフォルダが置かれているとする。
【０００８】
この状況に特許文献２を適用すれば、［ユーザＡ］フォルダの直下にある［レポート］フォルダには［レポート］という名称のファイルが格納され、［ユーザＢ］フォルダの直下にある［レポート］フォルダにも［レポート］という名称のファイルが格納される。この場合、いずれのファイルにも同じ名称のファイル名が付与されることになるため、ファイルを移動させたときには元のフォルダが分からなくなってしまうという問題が生じる。
【０００９】
本発明は、上記の課題に鑑みなされたものであり、階層別に管理されたフォルダに格納するファイルに対して、適切なファイル名を容易に付与することを可能とする仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために本発明の情報処理システムは、複数のフォルダを階層別に管理する管理手段と、ファイルを生成する生成手段と、前記複数のフォルダのうち任意のフォルダの選択を受け付ける受付手段と、前記選択されたフォルダの名称及び当該フォルダの上位階層のフォルダの名称を少なくとも含むファイル名を前記生成手段が生成したファイルに付与する付与手段と、前記付与手段によりファイル名が付与されたファイルを前記選択されたフォルダに格納する格納手段と、を備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、階層別に管理されたフォルダに格納するファイルに対して、適切なファイル名を容易に付与することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態における情報処理システム全体図である。
【図２】本発明の実施形態におけるＭＦＰ１０１のハードウェア構成図である。
【図３】本発明の実施形態におけるファイルサーバ１０２のハードウェア構成図である。
【図４】本発明の実施形態におけるＭＦＰ１０１の動作を示すフローチャートである。
【図５】本発明の実施形態におけるＭＦＰ１０１の操作画面を示す図である。
【図６】本発明の実施形態におけるＭＦＰ１０１の操作画面を示す図である。
【図７】本発明の実施形態におけるＭＦＰ１０１の操作画面を示す図である。
【図８】本発明の実施形態におけるＭＦＰ１０１の動作を示すフローチャートである。
【図９】本発明の実施形態におけるＭＦＰ１０１の操作画面を示す図である。
【図１０】本発明の実施形態におけるＭＦＰ１０１の動作を示すフローチャートである。
【図１１】本発明の実施形態におけるＭＦＰ１０１の動作を示すフローチャートである。
【図１２】本発明の実施形態におけるＭＦＰ１０１の動作を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施の形態を詳しく説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１４】
＜第１の実施形態＞
まず、本発明の第１の実施形態について説明する。図１は、情報処理システムの全体図である。ネットワーク（ＬＡＮ：Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１００上には、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１０１及びファイルサーバ１０２が互いに通信可能に接続されている。ＭＦＰ１０１は、情報処理装置の一例である。ここでは情報処理装置の一例としてＭＦＰを用いて説明するが、ファイルにファイル名を付与する機能を備えたものであれば、ＰＣやモバイル端末などＭＦＰでなくても構わない。
【００１５】
ファイルサーバ１０２は、外部装置の一例である。ここではＭＦＰ１０１及びファイルサーバ１０２を含む全体を情報処理システムとするが、ＭＦＰ１０１のみを情報処理システムと称することもできる。ＭＦＰ１０１は、公衆回線網（ＰＳＴＮ：Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋｓ）１１０にも接続され、図示しないファクシミリ装置との間で画像データをファクシミリ通信することができる。
【００１６】
図２は、ＭＦＰ１０１のハードウェア構成図である。ＣＰＵ２１１を含む制御部２１０は、ＭＦＰ１０１全体の動作を制御する。ＣＰＵ２１１は、ＲＯＭ２１２に記憶された制御プログラムを読み出して、読取、印刷、通信などの各種制御を行う。ＲＡＭ２１３は、ＣＰＵ２１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。なお、ＭＦＰ１０１は１つのＣＰＵ２１１が１つのメモリ（ＲＡＭ２１３またはＨＤＤ２１４）を用いて後述するフローチャートに示す各処理を実行するものとするが、他の態様であっても構わない。例えば、複数のＣＰＵや複数のＲＡＭまたはＨＤＤを協働させてフローチャートに示す各処理を実行するようにすることもできる。
【００１７】
ＨＤＤ２１４は、画像データや各種プログラムを記憶する。操作部Ｉ／Ｆ２１５は、操作部２２０と制御部２１０を接続する。操作部２２０には、タッチパネル機能を有する液晶表示部やキーボードなどが備えられており、ユーザによる操作、入力、指示を受け付ける受付部のとしての役割を担う。
【００１８】
プリンタＩ／Ｆ２１６は、プリンタ２２１と制御部２１０を接続する。プリンタ２２１で印刷すべき画像データはプリンタＩ／Ｆ２１６を介して制御部２１０から転送され、プリンタ２２１により記録媒体上に印刷される。
【００１９】
スキャナＩ／Ｆ２１７は、スキャナ２２２と制御部２１０を接続する。スキャナ２２２は、原稿上の画像を読み取って画像データを生成し、スキャナＩ／Ｆ２１７を介して制御部２１０に入力する。ＭＦＰ１０１は、スキャナ２２２で生成された画像データをファイル化した後、ＷｅｂＤＡＶ（Ｗｅｂ−ｂａｓｅｄ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ａｕｔｈｏｒｉｎｇ  ａｎｄ  Ｖｅｒｓｉｏｎｉｎｇ）プロトコルでファイルサーバ１０２に送信することができる。なお、ファイル化とは画像データを含むファイルを生成することであり、ファイルフォーマットはＰＤＦやＴＩＦＦ等、何であっても構わない。また、以下ではファイル化された画像データを画像ファイルと呼ぶ。ＷｅｂＤＡＶに代えて、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）やＳＭＢ（Ｓｅｒｖｅｒ  Ｍｅｓｓａｇｅ  Ｂｌｏｃｋ）を用いるようにしても構わない。
【００２０】
モデムＩ／Ｆ２１８は、モデム２２３と制御部２１０を接続する。モデム２２３は、図示しないファクシミリ装置との間における画像データのファクシミリ通信を実行する。ネットワークＩ／Ｆ２１９は、制御部２１０（ＭＦＰ１０１）をＬＡＮ１００に接続する。ＭＦＰ１０１は、ネットワークＩ／Ｆ２１９を用いてＬＡＮ１００上の外部装置（ファイルサーバ１０２など）に画像ファイルや情報を送信したり、各種情報を受信したりする。
【００２１】
図３は、ファイルサーバ１０２のハードウェア構成図である。ＣＰＵ３１１を含む制御部３１０は、ファイルサーバ１０２全体の動作を制御する。ＣＰＵ３１１は、ＲＯＭ３１２に記憶された制御プログラムを読み出して各種制御処理を実行する。ＲＡＭ３１３は、ＣＰＵ３１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ３１４は、画像データや各種プログラムを記憶する。また、ＨＤＤ３１４には階層別に管理された複数のフォルダが作成されており、ＭＦＰ１０１から送信された画像ファイルをフォルダに格納することができる。フォルダに格納された画像ファイルは、ＬＡＮ１００上のＰＣ（不図示）から閲覧したり操作したりすることができる。
【００２２】
ネットワークＩ／Ｆ３１５は、制御部３１０（ファイルサーバ１０２）をＬＡＮ１００に接続する。ファイルサーバ１０２は、ネットワークＩ／Ｆ３１５を用いてＬＡＮ１００上の他の装置との間で各種情報を送受信する。
【００２３】
次に、情報処理システムの動作（情報処理システムを用いて提供されるサービス）について、塾支援システムを例に説明する。塾支援システムとは、紙に印刷された書類が大量に取り扱われている塾の業務を効率化するためのシステムであって、特に上述した書類をスキャナで読み取ってファイルサーバにアップロードする作業を容易に行えるようにするものである。塾支援システムは、ＭＦＰ１０１側にインストールされた「塾ファイリング」という名称のアプリケーションと、複数のフォルダを階層別に管理するファイルサーバ１０２側のファイルシステムを用いて実現される。
【００２４】
図４は、ＭＦＰ１０１が起動してから「塾ファイリング」のアプリケーショントップ画面６１０を表示するまでの動作を説明するフローチャートである。図４のフローチャートに示す各動作（ステップ）は、ＭＦＰ１０１のＣＰＵ２１１がＨＤＤ２１４に記憶された制御プログラムを実行することにより実現される。
【００２５】
ステップＳ４０１では、図５（ａ）に示すメニュー画面５１０を操作部２２０に表示する。メニュー画面５１０には、ＭＦＰ１０１に備えられた機能やアプリケーションが一覧表示される。図５（ａ）に示された［コピー］キー５１１や［スキャンして送信］キー５１２は、ＭＦＰ１０１に標準的に備えられた機能（ネイティブ機能）に対応する操作キーである。一方、［塾ファイリング］キー５１３は、ＭＦＰ１０１に追加インストールされたＪａｖａ（登録商標）ベースのアプリケーションに対応する操作キーである。ＭＦＰ１０１には、図示しない他のネイティブ機能や他のアプリケーションが備えられていても良い。
【００２６】
ステップＳ４０２では、［塾ファイリング］キー５１３が押下されたか否かを判定する。［塾ファイリング］キー５１３が押下された場合はステップＳ４０３に進み、押下されない場合は押下されるまで待機する。なお、［コピー］キー５１１や［スキャンして送信］キー５１２が押下された場合にはそれらに対応する機能が実行される。
【００２７】
ステップＳ４０３では、ＨＤＤ２１４に保存されたファイルサーバ設定を取得する。ファイルサーバ設定は、ファイルサーバ１０２に関する情報が含まれるＣＳＶまたはＸＭＬフォーマットのファイルである。ファイルサーバ設定には、ファイルサーバ１０２のホスト名及びフォルダパスの起点となるルートフォルダの情報が含まれる。また、ファイルサーバ設定には、ファイルサーバ１０２にログインするための認証情報（ＩＤ、パスワード）が含まれる。ファイルサーバ設定に含まれる各情報は、ＭＦＰ１０１の管理者またはユーザが、図示しないＰＣに表示されるファイルサーバ設定画面を介して予め入力しておく必要がある。
【００２８】
ステップＳ４０４では、ステップＳ４０３で取得したファイルサーバ設定に基づいてファイルサーバ１０２に認証を要求する。この認証に成功すれば、ＭＦＰ１０１はファイルサーバ１０２へのアクセスが可能となる。ステップＳ４０５では、ファイルサーバ１０２での認証が成功してログインできたかを判定する。認証が成功した場合はステップＳ４０９に進み、認証が失敗した場合はステップＳ４０６に進む。
【００２９】
ステップＳ４０６では、図５（ｂ）に示す認証画面５２０を操作部２２０に表示する。ファイルサーバ１０２での認証が失敗した場合は、ファイルサーバ設定に含まれる認証情報に誤りがある可能性が考えられるため、認証画面５２０を介して認証情報をユーザに入力させる。ステップＳ４０７では、［ログイン］キー５２３が押下されたか否かを判定する。［ログイン］キー５２３が押下された場合はステップＳ４０８に進み、押下されない場合は押下されるまで待機する。
【００３０】
ステップＳ４０８では、ユーザによって入力された認証情報をＨＤＤ２１４に保存し、ステップＳ４０３に戻る。ステップＳ４０８の処理を行うことにより、次回以降のログイン時に認証情報をユーザが入力する必要がなくなるが、ステップＳ４０８及びステップＳ４０３の処理を省略してステップＳ４０４に進むようにしても構わない。或いは、ステップＳ４０８及びステップＳ４０３の処理を省略してステップＳ４０４に進んだ後、ステップＳ４０５で認証が成功したと判定した上で認証情報を保存するようにしても良い。
【００３１】
ステップＳ４０９では、図６（ａ）に示すアプリケーショントップ画面６１０を操作部２２０に表示する。アプリケーショントップ画面６１０には、［生徒］キー６１１と［その他］キー６１２が表示される。塾支援システムでは、ルートフォルダの直下に［生徒］という名称のフォルダと［その他］という名称のフォルダが作成されている。アプリケーショントップ画面６１０を表示する際には、ＭＦＰ１０１が、ルートフォルダの直下に置かれているフォルダの情報をファイルサーバ１０２から取得し、この情報に基づいて［生徒］キー６１１と［その他］キー６１２を表示する。
【００３２】
塾に在籍する各生徒に関連する書類をファイルサーバ１０２にアップロードする際には［生徒］キー６１１が押下され、その他の書類をファイルサーバ１０２にアップロードする際には［その他］キー６１２が押下される。
【００３３】
［生徒］キー６１１が押下されると、図６（ｂ）に示す生徒一覧画面６２０が操作部２２０に表示される。領域６２１には、塾支援システムに登録されている生徒の名前の一覧が表示される。［生徒］フォルダの直下には、生徒の名前がフォルダ名として設定されたサブフォルダが生徒の人数分作成されている。生徒一覧画面６２０を表示する際には、ＭＦＰ１０１が、［生徒］フォルダの直下に置かれているフォルダの情報をファイルサーバ１０２から取得し、この情報に基づいて領域６２１を表示する。各生徒のフォルダは、図示しないＰＣからの操作によって新たに作成したり、削除することができる。また、各生徒のフォルダはＭＦＰ１０１によってアルファベット順に並べ替えて表示される。
【００３４】
スクロールキー６２２は、領域６２１に表示されていない生徒の名前を領域６２１に表示させる（画面をスクロールする）ための操作キーである。インデックスキー６２３は、生徒の名前の先頭の文字を指定して該当する生徒の名前を領域６２１に表示させるための操作キーである。［上へ］キー６２４は、一つ上位にあたる階層のフォルダを表示させるための操作キーであり、［上へ］キー６２４を押下するとアプリケーショントップ画面６１０が表示される。［スキャン設定］キー６２５は、後述するスキャン設定画面を表示させるための操作キーである。［スキャン設定］キー６２５を用いてスキャン設定画面を表示した場合は、スキャナ２２２を用いて生成される画像ファイルは［生徒］フォルダに格納される。なお、［生徒］フォルダへの画像データの格納を許可しない場合に、［スキャン設定］キー６２５を表示しないようにしても良い。
【００３５】
領域６２１に含まれるいずれかの操作キーが押下されると、図７（ａ）に示す書類種別一覧画面７１０が表示される。図７（ａ）では、［Ａａｒｏｎ  Ｓｍｉｔｈ］という名前の生徒（［Ａａｒｏｎ  Ｓｍｉｔｈ］という名称のフォルダ）が選択された場合を示している。領域７１１には、塾支援システムに登録されている書類種別の一覧が表示される。［Ａａｒｏｎ  Ｓｍｉｔｈ］フォルダの直下には、書類種別の名称がフォルダ名として設定されたサブフォルダが作成されている。これらのフォルダは、他の生徒のフォルダの直下にも同様に作成されている。
【００３６】
書類種別一覧画面７１０を表示する際には、ＭＦＰ１０１が、［Ａａｒｏｎ  Ｓｍｉｔｈ］フォルダの直下に置かれているフォルダの情報をファイルサーバ１０２から取得し、この情報に基づいて領域７１１を表示する。各種別のフォルダは、図示しないＰＣからの操作によって新たに作成したり、削除することができる。
【００３７】
スクロールキー７１２は、領域７１１に表示されていない書類種別を領域７１１に表示させる（画面をスクロールする）ための操作キーである。［Ａａｒｏｎ  Ｓｍｉｔｈ］フォルダの直下にはフォルダが３個しかないため図７（ａ）に示す画面に全て表示されているが、７個以上のフォルダがある場合には表示しきれないため、スクロールキー７１２が使用される。生徒一覧画面６２０と異なり、書類種別一覧画面７１０にはインデックスキーは表示されない。［上へ］キー７１３は、一つ上位にあたる階層のフォルダを表示させるための操作キーであり、［上へ］キー７１３を押下すると生徒一覧画面６２０が表示される。［スキャン設定］キー７１４は、後述するスキャン設定画面を表示させるための操作キーである。［スキャン設定］キー７１４を用いてスキャン設定画面を表示した場合は、スキャナ２２２を用いて生成される画像ファイルは［Ａａｒｏｎ  Ｓｍｉｔｈ］フォルダに格納される。
【００３８】
図６（ａ）のアプリケーショントップ画面で［その他］キー６１２が押下されると、図７（ｂ）に示す書類種別一覧画面７２０が表示される。領域７２１には、塾支援システムに登録されている書類種別の一覧が表示される。［その他］フォルダの直下には、書類種別の名称がフォルダ名として設定されたサブフォルダが作成されている。書類種別一覧画面７２０を表示する際には、ＭＦＰ１０１が、［その他］フォルダの直下に置かれているフォルダの情報をファイルサーバ１０２から取得し、この情報に基づいて領域７２１を表示する。各種別のフォルダは、図示しないＰＣからの操作によって新たに作成したり、削除することができる。
【００３９】
スクロールキー７２２は、領域７２１に表示されていない書類種別を領域７２１に表示させる（画面をスクロールする）ための操作キーである。［その他］フォルダの直下にはフォルダが２個しかないため図７（ｂ）に示す画面に全て表示されているが、７個以上のフォルダがある場合には表示しきれないため、スクロールキー７２２が使用される。生徒一覧画面６２０と異なり、書類種別一覧画面７２０にはインデックスキーは表示されない。［上へ］キー７２３は、一つ上位にあたる階層のフォルダを表示させるための操作キーであり、［上へ］キー７２３を押下するとアプリケーショントップ画面６１０が表示される。［スキャン設定］キー７２４は、後述するスキャン設定画面を表示させるための操作キーである。［スキャン設定］キー７２４を用いてスキャン設定画面を表示した場合は、スキャナ２２２を用いて生成される画像ファイルは［その他］フォルダに格納される。
【００４０】
図８は、アプリケーショントップ画面６１０が表示された後の画面遷移を含むＭＦＰ１０１の動作を説明するフローチャートである。図８のフローチャートに示す各動作（ステップ）は、ＭＦＰ１０１のＣＰＵ２１１がＨＤＤ２１４に記憶された制御プログラムを実行することにより実現される。
【００４１】
ステップＳ８０１では、ユーザによってフォルダが選択されたか否かを判定する。［生徒］キー６１１、［その他］キー６１２、領域６２１に含まれる各操作キー、領域７１１に含まれる各操作キー、領域７２１に含まれる各操作キーのいずれかが押下された場合には、ユーザによってフォルダが選択されたと判定し、ステップＳ８０２に進む。
【００４２】
ステップＳ８０２では、ステップＳ８０１で選択されたフォルダがサブフォルダを有するフォルダであるか否かを判定する。この判定は、サブフォルダの有無をファイルサーバ１０２に問い合わせることによって行われる。ここでは、［生徒］キー６１１、［その他］キー６１２、領域６２１に含まれる各操作キーのいずれかが押下された場合には、選択されたフォルダがサブフォルダを有するフォルダであると判定し、ステップＳ８０３に進む。一方、領域７１１に含まれる各操作キー、領域７２１に含まれる各操作キーのいずれかが押下された場合には、選択されたフォルダがサブフォルダを有するフォルダでないと判定し、ステップＳ８０７に進む。なお、選択されたフォルダの直下にファイルが置かれている場合であっても、フォルダが存在しない限りはサブフォルダを有さないものとする。
【００４３】
ステップＳ８０３では、ステップＳ８０１で選択されたフォルダの直下に置かれているフォルダ（ステップＳ８０１で選択されたフォルダの一つ下位の階層のフォルダ）の一覧を表示する。具体的には、図６（ａ）から図６（ｂ）または図７（ｂ）への画面遷移、または、図６（ｂ）から図７（ａ）への画面遷移に該当する。
【００４４】
ステップＳ８０４では、上位階層への画面遷移が指示されたか否かを判定する。ここでは、［上へ］キー６２４、７１３、７２３のいずれかが押下された場合には、上位階層への画面遷移が指示されたと判定し、ステップＳ８０５に進む。ステップＳ８０５では、現在表示している階層の一つ上位の階層のフォルダの一覧を表示する。具体的には、図６（ｂ）または図７（ｂ）から図６（ａ）への画面遷移、または、図７（ａ）から図６（ｂ）への画面遷移に該当する。
【００４５】
ステップＳ８０６では、スキャン設定画面の表示が指示されたか否かを判定する。ここでは、［スキャン設定］キー６２５、７１４、７２４のいずれかが押下された場合には、スキャン設定画面の表示が指示されたと判定し、ステップＳ８０７に進む。
【００４６】
ステップＳ８０７では、図９に示すスキャン設定画面９００を表示する。図９は、［Ａａｒｏｎ  Ｓｍｉｔｈ］という名前の生徒（［Ａａｒｏｎ  Ｓｍｉｔｈ］という名称のフォルダ）の直下に置かれている［講師レポート］という名称のフォルダが選択された場合を示している。領域９０１には、スキャナ２２２を用いて生成される画像ファイルの格納先を示すフォルダパス情報が示される。このフォルダパス情報は、ルートフォルダに対する相対パス（ルートフォルダよりも下位の階層部分）を示す。図９に示す例では、画像ファイルは［講師レポート］フォルダに格納されるようになっていることが分かる。
【００４７】
［ファイル名］キー９０１は、画像ファイルのファイル名を設定するための操作キーである。［ファイル名］キー９０１を押下するとソフトウェアキーボードが表示され、ファイル名として使用する任意の文字列を入力することができる。また、領域９０２には、デフォルト設定されたファイル名が表示される。ここで表示されるファイル名の作成方法については、詳細を後述する。
【００４８】
操作キー９０３乃至９０８は、原稿の読取パラメータを設定するための操作キーである。読取パラメータの種類は図示したもの以外が追加されていても良いし、図示したものの一部が含まれていなくても良い。
【００４９】
操作キー９０３は、カラーモードを設定するための操作キーである。ユーザは、プルダウンで示される［カラー］［グレースケール］［白黒］の選択肢から所望のカラーモードを選択することができる。操作キー９０４は、解像度を設定するための操作キーである。ユーザは、プルダウンで示される［３００＊３００ｄｐｉ］［２００＊２００ｄｐｉ］等の選択肢から所望の解像度を選択することができる。
【００５０】
操作キー９０５は、片面読取モードか両面読取モードかを設定するための操作キーである。ユーザは、プルダウンで示される［両面］［片面］の選択肢から所望の両面モードを選択することができる。操作キー９０６は、原稿混載モードを設定するための操作キーである。ユーザは、プルダウンで示される［原稿混載あり］［原稿混載なし］の選択肢から所望の原稿混載モードを選択することができる。
【００５１】
操作キー９０７は、ファイルフォーマットを設定するための操作キーである。ユーザは、「ＴＩＦＦ」「ＰＤＦ」「ＰＤＦ＋高圧縮」等の選択肢から所望のファイルフォーマットを選択することができる。操作キー９０８は、プレビュー表示モードを設定するための操作キーである。ユーザは、プルダウンで示される［プレビュー表示あり］［プレビュー表示なし］の選択肢から所望のプレビュー表示モードを選択することができる。
【００５２】
［キャンセル］キー９０９を押下すると、スキャン設定を中止し、格納先を他のフォルダに変更することができる。［アップロード開始］キー９１０を押下すると、原稿の読み取りとファイルサーバ１０２への画像ファイルの送信が実行される。
【００５３】
図８の説明に戻り、ステップＳ８０８では、［アップロード開始］キー９１０が押下されたか否かを判定する。［アップロード開始］キー９１０が押下された場合はステップＳ８０９に進み、［アップロード開始］キー９１０が押下されていない場合は押下されるまで待機する。
【００５４】
ステップＳ８０９では、スキャン設定画面を介してなされた設定に従って、スキャナ２２２による原稿の読み取り及び画像データの生成を実行し、生成した画像ファイルにファイル名を付与する。ステップＳ８１０では、ファイルサーバ１０２への画像データの送信を実行する。
【００５５】
図１０は、図９のスキャン設定画面にファイル名をデフォルト表示させるためのＭＦＰ１０１の動作（ステップＳ８０７の詳細）を説明するフローチャートである。図１０のフローチャートに示す各動作（ステップ）は、ＭＦＰ１０１のＣＰＵ２１１がＨＤＤ２１４に記憶された制御プログラムを実行することにより実現される。
【００５６】
ステップＳ１００１では、領域９０１に示されるファイルパス（相対パス部分）に対応するファイル名を作成する。図９に示す例では、［生徒］フォルダの直下に［Ａａｒｏｎ  Ｓｍｉｔｈ］フォルダがあり、その直下にある［講師レポート］フォルダに画像ファイルが格納されることから、ファイル名は［生徒＿Ａａｒｏｎ  Ｓｍｉｔｈ＿講師レポート］となっている。ここではフォルダ名の区切り記号として［＿（アンダーバー）］を用いているが、他の記号を用いても構わない。また、ファイルの拡張子を含めるようにしても構わない。更に、ルートフォルダを含めるようにしても構わない。ステップＳ１００２では、ステップＳ１００１で作成したファイル名を領域９０２にデフォルト表示する。
【００５７】
＜第２の実施形態＞
次に、本発明の第２の実施形態について説明する。第２の実施形態では、デフォルト表示するファイル名の作成方法が第１の実施形態と異なるが、その他の構成については第１の実施形態で説明したものと同様である。
【００５８】
図１１は、図９のスキャン設定画面にファイル名をデフォルト表示させるためのＭＦＰ１０１の動作（ステップＳ８０７の詳細）を説明するフローチャートであって、図１０のフローチャートの代わりとなるものである。図１１のフローチャートに示す各動作（ステップ）は、ＭＦＰ１０１のＣＰＵ２１１がＨＤＤ２１４に記憶された制御プログラムを実行することにより実現される。
【００５９】
ステップＳ１１０１では、領域９０１に示されるファイルパス（相対パス部分）に対応するファイル名を作成する。図９に示す例では、［生徒］フォルダの直下に［Ａａｒｏｎ  Ｓｍｉｔｈ］フォルダがあり、その直下にある［講師レポート］フォルダに画像ファイルが格納されることから、ファイル名は［生徒＿Ａａｒｏｎ  Ｓｍｉｔｈ＿講師レポート］となっている。ここではフォルダ名の区切り記号として［＿（アンダーバー）］を用いているが、他の記号を用いても構わない。また、ファイルの拡張子を含めるようにしても構わない。更に、ルートフォルダを含めるようにしても構わない。
【００６０】
ステップＳ１１０２では、現在の日時情報（年月日時分秒）をファイル名の後半に追加する。具体的には、現在の日時が２０１３年１月１日１２時００分００秒であれば、ファイル名は［生徒＿Ａａｒｏｎ  Ｓｍｉｔｈ＿講師レポート＿２０１３０１０１１２００００］となる。現在の日時とは、スキャン設定画面９００を表示した時刻でもよいし、ステップＳ１１０２の処理を実行する時刻でも良い。ステップＳ１１０３では、ステップＳ１１０１及びステップＳ１１０２で作成したファイル名を領域９０２にデフォルト表示する。なお、領域９０２にはステップＳ１１０１で作成したものを表示し、日時情報は表示しないようにしても良い。日時情報を表示しない場合は、ステップＳ８０９における原稿の読み取りを実行する時刻を現在の日時として使用することもできる。
【００６１】
＜第３の実施形態＞
次に、本発明の第３の実施形態について説明する。第３の実施形態では、デフォルト表示するファイル名の作成方法が第１の実施形態と異なるが、その他の構成については第１の実施形態で説明したものと同様である。
【００６２】
図１２は、図９のスキャン設定画面にファイル名をデフォルト表示させるためのＭＦＰ１０１の動作（ステップＳ８０７の詳細）を説明するフローチャートであって、図１０のフローチャートの代わりとなるものである。図１２のフローチャートに示す各動作（ステップ）は、ＭＦＰ１０１のＣＰＵ２１１がＨＤＤ２１４に記憶された制御プログラムを実行することにより実現される。
【００６３】
ステップＳ１２０１では、領域９０１に示されるファイルパス（相対パス部分）に対応するファイル名を作成する。図９に示す例では、［生徒］フォルダの直下に［Ａａｒｏｎ  Ｓｍｉｔｈ］フォルダがあり、その直下にある［講師レポート］フォルダに画像ファイルが格納されることから、ファイル名は［生徒＿Ａａｒｏｎ  Ｓｍｉｔｈ＿講師レポート］となっている。ここではフォルダ名の区切り記号として［＿（アンダーバー）］を用いているが、他の記号を用いても構わない。また、ファイルの拡張子を含めるようにしても構わない。更に、ルートフォルダを含めるようにしても構わない。
【００６４】
ステップＳ１２０２では、ステップＳ１２０１で作成したファイル名に領域９０１のファイルパスを足したものが所定の文字数を超えるか否かを判定し、所定の文字数を超える場合はステップＳ１２０３に進み、超えない場合はステップＳ１２１１に進む。ここで文字数の判定を行うのは、フォルダパスとファイル名の合計文字数の制限がファイルサーバ１０２側に設定されているためであり、文字数の超過によるエラーの発生を未然に回避することを目的としている。
【００６５】
ステップＳ１２０３では、ステップＳ１２０１で作成したファイル名を破棄する。ステップＳ１２０４では、画像ファイルの格納先となるフォルダの名称（図９に示す例では［講師レポート］）を取得する。ステップＳ１２０５では、ステップＳ１２０４で取得したフォルダ名をファイル名に追加する。
【００６６】
ステップＳ１２０６では、ステップＳ１２０５で得られたファイル名に領域９０１のファイルパスを足したものが所定の文字数を超えるか否かを判定し、所定の文字数を超える場合はステップＳ１２１０に進み、超えない場合はステップＳ１２０７に進む。
【００６７】
ステップＳ１２０７では、上位の階層にフォルダが存在するか否かを判定する。例えば、［講師レポート］フォルダに関しては、上位の階層に［Ａａｒｏｎ  Ｓｍｉｔｈ］フォルダが存在する。一方、［生徒］フォルダに関しては、上位の階層にフォルダが存在しないものとする（ここではルートフォルダの存在は無視する）。上位の階層にフォルダが存在すればステップＳ１２０８に進み、存在しなければステップＳ１２１１に進む。ステップＳ１２０８では、一つ上位の階層のフォルダの名称を取得する。ステップＳ１２０９では、ステップＳ１２０８で取得したフォルダ名をファイル名に追加し、ステップＳ１２０６に戻る。
【００６８】
ステップＳ１２０６で所定の文字数を超えると判定された場合は、ステップＳ１２１０に進み、最後に追加したフォルダの名称をファイル名から削除する。
【００６９】
ステップＳ１２１１では、現在の日時情報（年月日時分秒）をファイル名に追加する。具体的には、現在の日時が２０１３年１月１日１２時００分００秒であれば、ファイル名の後半に［＿２０１３０１０１１２００００］が追加される。なお、画像ファイルの格納先となるフォルダの名称が長い場合は、上位階層のフォルダ名を追加するまでもなく文字数が超過することになる。このような場合は、日時情報のみのファイル名（［２０１３０１０１１２００００］）が作成されることになる。
【００７０】
ステップＳ１２１２では、ステップＳ１２０１乃至ステップＳ１２１１で作成したファイル名を領域９０２にデフォルト表示する。なお、領域９０２にはステップＳ１２０１乃至ステップＳ１２１０で作成したものを表示し、日時情報は表示しないようにしても良い。
【００７１】
以上説明した通り、第１乃至第３の実施形態における塾支援システムには、複数のフォルダを階層別に管理するファイルサーバ１０２と、ファイルを生成するＭＦＰ１０１が含まれる。そして、ＭＦＰ１０１において、ファイルサーバで管理されている複数のフォルダのうち任意のフォルダが選択されると、選択されたフォルダの名称及び当該フォルダの上位階層のフォルダの名称を少なくとも含むファイル名をファイルに付与する。ファイル名が付与されたファイルは、選択されたフォルダに格納される。
【００７２】
これらの構成により、階層別に管理されたフォルダに格納するファイルに対して、適切なファイル名を容易に付与することが可能となる。
【００７３】
なお、上述した構成は、フォルダにファイルを格納する作業を行う環境であれば、塾支援システム以外にも適用可能である。格納するファイルは、音声やテキストなど画像以外のものであっても構わない。
【００７４】
また、上述した例では、フォルダはスキャナ装置（ＭＦＰ１０１）の外部（ファイルサーバ１０２）で管理されているものとしたが、スキャナ装置（ＭＦＰ１０１）内でフォルダを管理している場合にも適用可能である。この場合、原稿を読み取って生成した画像ファイルは自装置内のフォルダに格納される。更には、ファイルサーバ１０２側にファイル名を付与する構成を設ける場合には、上述したファイル名の付与方法をファイルサーバ１０２側で実行するようにしても良い。
【００７５】
＜他の実施形態＞
本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体をシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【００７６】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００７７】
１０１  ＭＦＰ
２１０  制御部
２１１  ＣＰＵ
２１２  ＲＯＭ
２１３  ＲＡＭ
２１４  ＨＤＤ
【図１】
2015060372.tif 000003
【図２】
2015060372.tif 000004
【図３】
2015060372.tif 000005
【図４】
2015060372.tif 000006
【図５】
2015060372.tif 000007
【図６】
2015060372.tif 000008
【図７】
2015060372.tif 000009
【図８】
2015060372.tif 000010
【図９】
2015060372.tif 000011
【図１０】
2015060372.tif 000012
【図１１】
2015060372.tif 000013
【図１２】
2015060372.tif 000014