(57)【要約】      （修正有）【課題】ユーザのフォルダ作成に関する手間の低減及び処理を効率化する技術を提供する。【解決手段】フォルダを管理する情報処理装置であって、複数のフォルダをフォルダ構成情報に基づいて階層構造で管理し、その階層構造を表示する。そして、その表示された、ある階層の第１フォルダに対する編集の指示に応じて、第１フォルダのフォルダ構成情報を編集するとともに、第１フォルダと同じ階層にある他のフォルダのフォルダ構成情報を同様に編集したフォルダ構成情報を作成する。【選択図】図１６
2016099893.tif 000002
【特許請求の範囲】
【請求項１】
フォルダを管理する情報処理装置であって、
複数のフォルダをフォルダ構成情報に基づいて階層構造で管理する管理手段と、
前記階層構造を表示する表示手段と、
前記表示手段に表示された、ある階層の第１フォルダに対する編集の指示に応じて、当該第１フォルダのフォルダ構成情報を編集するとともに、前記第１フォルダと同じ階層にある他のフォルダのフォルダ構成情報を同様に編集したフォルダ構成情報を作成する編集手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記編集手段により作成されたフォルダ構成情報に基づいて前記表示手段に階層構造を表示させる表示制御手段を、更に有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記編集の指示が前記第１フォルダに対する追加の場合、前記編集手段は、前記第１フォルダと同じフォルダ構成情報を有する第２のフォルダを、前記第１フォルダと同じ階層に追加したフォルダ構成情報を作成することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記編集の指示が前記第１フォルダの削除で、前記第１フォルダが特定のフォルダの下層に位置するサブフォルダの場合、前記編集手段は、前記特定のフォルダと同じ階層にある第２フォルダのサブフォルダから前記第１フォルダを削除したフォルダ構成情報を作成することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記編集の指示が前記第１フォルダの下層に位置するサブフォルダの追加の場合、前記編集手段は、前記第１フォルダと同じ階層のフォルダに前記サブフォルダを追加したフォルダ構成情報を作成することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記編集の指示が前記第１フォルダの複製の場合、前記編集手段は、前記第１フォルダの階層構造を含むフォルダ構成情報を複製することを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記編集手段により編集されたフォルダ構成情報をフォルダに反映させて、フォルダの作成、変更、削除の少なくともいずれかを実行させる反映手段を、更に有することを特徴とする請求項１乃至の６いずれか１項に記載の情報処理装置。
【請求項８】
前記反映手段により前記フォルダ構成情報が反映されたフォルダの表示設定を作成する作成手段と、
前記表示設定に従って前記フォルダを表示させる手段と、を更に有することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
フォルダを管理する情報処理装置を制御する制御方法であって、
複数のフォルダをフォルダ構成情報に基づいて階層構造で管理する管理工程と、
前記階層構造を表示する表示工程と、
前記表示工程で表示された、ある階層の第１フォルダに対する編集の指示に応じて、当該第１フォルダのフォルダ構成情報を編集するとともに、前記第１フォルダと同じ階層にある他のフォルダのフォルダ構成情報を同様に編集したフォルダ構成情報を作成する編集工程と、
を有することを特徴とする情報処理装置の制御方法。
【請求項１０】
コンピュータを、請求項１乃至８のいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置とその制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、ＰＣにより、ローカルやリモートにあるファイルサーバを管理する方法には、大別すると以下に示す３通りの方法がある。まず一つ目は、ＯＳ標準のフォルダ管理機能（例：ＷｉｎｄｏｗｓＯＳの場合、エクスプローラ）を用いて行う方法である。２つ目は、Ｗｅｂブラウザからサーバにアクセスして管理する方法である。更に、３つ目は、ファイルサーバがサポートしているネットワークプロトコルに対応したクライアントアプリケーション（例：ＷｅｂＤＡＶクライアント）を用いて管理する方法である。
【０００３】
例えば、ネットワークプロトコルに対応したクライアントアプリケーションを用いてフォルダを作成する場合、まずユーザの操作に応じて、クライアントアプリケーションはファイルサーバに対してユーザの認証を行う。そして認証に成功すると、そのサーバからフォルダのリストを取得して表示する。次にユーザは、フォルダを作成する階層まで、フォルダを選択する操作を繰り返し、所望のフォルダの階層で、クライアントアプリケーションのメニューからフォルダの追加を選択し、任意のフォルダ名を指定してフォルダを作成する。従って、同様のフォルダを複数のフォルダの配下に作成する場合、ユーザは、上述したフォルダの作成操作を、それら複数のフォルダの数分繰り返す必要がある。又、ファイルサーバにファイルをアップロードする場合にも、基本的には同じ操作を実行する。即ち、ユーザは、アップロードしたいファイルのフォルダを選択し、クライアントアプリケーションのメニューからファイルのアップロードを選択し、次にアップロードしたいファイルを指定して、ファイルのアップロードを実行する。
【０００４】
特許文献１には、仮想フォルダと振り分けエンジン、その振り分けエンジンが利用する事前定義や属性情報を用いて、振り分けエンジンが最適なクラウドストレージを選択し、そこに仮想フォルダに格納されたファイルを格納する技術が記載されている。具体的には、仮想フォルダと事前定義や属性情報を設定しておき、仮想フォルダにファイルが置かれると、振り分けエンジンがファイルの属性情報と事前定義・属性情報をマッチングさせて最適な格納先であるクラウドストレージを決定する。そして、振り分けエンジンは、その仮想フォルダのファイルを、決定されたクラウドストレージに格納する。これにより、ユーザは、毎回、ストレージ先を選択する必要がなく、仮想フォルダにファイルを格納するだけで、そのファイルを最適なクラウドストレージにアップロードできる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−１０４６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１によれば、仮想フォルダにファイルを格納するだけ、そのファイルを最適なクラウドストレージに格納できる。しかしながら特許文献１の場合、クラウドストレージに対するフォルダの作成に関しては何ら言及がない。従って、クラウドストレージにフォルダを作成する場合、上述した既存のファイルサーバを管理する方法を用いる必要がある。その場合、例えば塾業界向けのファイル管理システムでは、各生徒の情報をフォルダで管理することが考えられる。その場合、各生徒のフォルダの下に全ての生徒に共通のフォルダ構成を定義し、各生徒の情報を階層のフォルダ構造で管理することが考えられる。このような場合、ファイルを管理する方法として上述したいずれの方法を利用しても、各生徒の情報を管理するためのフォルダの階層構造を、各生徒毎に作成する必要があり非常に手間である。
【０００７】
本発明の目的は、上記従来技術の課題を解決することにある。
【０００８】
本発明の特徴は、ユーザのフォルダ作成に関する手間の低減及び処理の効率化を実現できる技術を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明の一態様に係る情報処理装置は以下のような構成を備える。即ち、
フォルダを管理する情報処理装置であって、
複数のフォルダをフォルダ構成情報に基づいて階層構造で管理する管理手段と、
前記階層構造を表示する表示手段と、
前記表示手段に表示された、ある階層の第１フォルダに対する編集の指示に応じて、当該第１フォルダのフォルダ構成情報を編集するとともに、前記第１フォルダと同じ階層にある他のフォルダのフォルダ構成情報を同様に編集したフォルダ構成情報を作成する編集手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ユーザのフォルダ作成に関する手間の低減及び処理の効率化を実現できる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係るファイル管理システムの全体構成を示す図。
【図２】実施形態に係る画像形成装置のハードウェア構成を説明するブロック図。
【図３】実施形態に係るファイルサーバのハードウェア構成を説明するブロック図（Ａ）と、実施形態に係るＰＣ端末のハードウェア構成を説明するブロック（Ｂ）。
【図４】実施形態に係る画像形成装置のソフトウェア構成を説明するブロック図。
【図５】実施形態に係るファイルサーバのソフトウェアモジュールの構成を説明する図（Ａ）と、実施形態に係るＰＣ端末のソフトウェアモジュールの構成を説明する図（Ｂ）。
【図６】実施形態に係るＰＣ端末のフォルダ管理アプリケーションの実行時に、ＵＩ表示部が表示するフォルダ管理アプリケーション画面の一例を示す図。
【図７】実施形態に係るＰＣ端末のフォルダ管理アプリケーションが表示する操作画面の一例を示す図。
【図８】実施形態に係るＰＣ端末のフォルダ管理アプリケーションが表示する操作画面の一例を示す図。
【図９】実施形態に係るＰＣ端末のフォルダ管理アプリケーションが表示する操作画面の一例を示す図。
【図１０】実施形態に係るＰＣ端末とファイルサーバの処理シーケンスを説明するシーケンス図。
【図１１】実施形態に係るフォルダ種別（Ａ）と、通常フォルダ、メンバー親フォルダの状態（Ｂ）を表す図と、メンバーフォルダとメンバーサブフォルダの状態（Ｃ）と、メンバーの状態（Ｄ）を表す図。
【図１２】実施形態に係るＰＣ端末で、ユーザがフォルダ管理アプリケーションを実行してフォルダ管理アプリケーション画面を操作する際のフォルダ管理アプリケーションの処理を示すフローチャート。
【図１３】実施形態に係るＰＣ端末で、ユーザが通常フォルダを選択しているか、又は選択しているフォルダがない状態で、図８のボタン６０４〜ボタン６０７のいずれかを押下したときに実行する処理を説明するフローチャート。
【図１４】実施形態に係るＰＣ端末で、ユーザがメンバー親フォルダを選択している状態で、図６のボタン６０５〜ボタン６０７のいずれかを押下したときに実行する処理を説明するフローチャート。
【図１５】実施形態に係るＰＣ端末で、ユーザがメンバーフォルダを選択している状態で、図６の追加ボタンを押下したときに実行する処理を説明するフローチャート。
【図１６】実施形態に係るＰＣ端末で、ユーザがメンバーサブフォルダを選択している状態で、図６のボタン６０４〜ボタン６０６のいずれかを押下したときに実行する処理を説明するフローチャート。
【図１７】実施形態に係るＰＣ端末で、ユーザがフォルダ管理アプリケーションを実行してフォルダ管理アプリケーション画面を表示している状態で、メンバーに対してボタン６０８〜６１１のいずれかを押下した時の処理を説明するフローチャート。
【図１８】実施形態に係るＰＣ端末が、フォルダ構成情報のインポート時に実行する処理を説明するフローチャート（Ａ）と、実施形態に係るＰＣ端末１０２が、フォルダ構成情報のエクスポート時に実行する処理を説明するフローチャート（Ｂ）と、メンバーのインポートボタンの押下時に、実行するインポートの処理フローチャート（Ｃ）。
【図１９】実施形態に係るＰＣ端末による反映処理時の処理を示すフローチャート。
【図２０】図１９のＳ１９１０の表示用設定ファイルの生成処理を説明するフローチャート。
【図２１】実施形態に係る表示用設定ファイルの一例を説明する図。
【図２２】表示形式のタイプに応じて画像形成装置で表示される表示例を示す図。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１３】
図１は、本発明の実施形態に係るファイル管理システムの全体構成を示す図である。
【００１４】
このファイル管理システムは、イーサネットや無線ＬＡＮ等のＬＡＮ１００に接続された画像形成装置１０１とＰＣ端末１０２（情報処理装置）とを含む。また、ファイルサーバ１３１はイーサネットや無線ＬＡＮなどのＬＡＮ１３０に接続されており、これらＬＡＮ１１０，ＬＡＮ１３０は、インターネット１２０に接続されている。これにより、ＬＡＮ１１０，ＬＡＮ１３０のそれぞれに接続されている装置は、相互に通信できる。
【００１５】
画像形成装置１０１は、操作部、スキャナ部、プリンタ部、ＦＡＸ部を有する多機能処理装置（複合機）である。実施形態に係るシステムでは、ＰＣ端末１０２が有するフォルダ管理アプリケーション５１０（図５（Ｂ））が、管理しているフォルダや表示用設定ファイルにアクセスする。そして、その表示用設定ファイルに基づいたＵＩ表示や、スキャンデータのフォルダへの格納を行う例で説明する。
【００１６】
次に、この表示用設定ファイルのフォーマットに関して説明する。ファイルフォーマットはＣＳＶ形式で、１レコードが１つの意味を示す。又、この表示用設定ファイルで定義する表示形式のタイプとして、「インデックス」、「ボタン」、「リスト」の３タイプがある。「インデックス」の場合、ＰＣ端末１０２は、フォルダのインデックスを表示して選択できる画面（図２２（Ａ））を表示する。又、「ボタン」の場合、フォルダをボタンとして表示する画面（図２２（Ｂ））を表示する。また「リスト」の場合は、フォルダをリスト形式で表示する画面（図２２（Ｃ））を表示する。
【００１７】
次に図２１を参照して、実施形態に係る表示用設定ファイルのフォーマット例を説明する。
【００１８】
図２１（Ａ）は、表示形式のタイプが「インデックス」の場合の表示用設定ファイルの一例を示す。
【００１９】
２１０１は表示用設定ファイルのタイプを示すフィールドである。２１０２は、タイプが「インデックス」のときに利用する値のフィールドを示している。値は１レコードにつき１フォルダの情報を示す。値の区切り子は、カンマもしくは任意の区切り子を利用できる。２１０３〜２１０５は具体的な値の定義例である。２１０３はフォルダ名を示している。２１０４は、フォルダを表示する際のディスプレイ名を示している。２１０５は、インデックス表示時に利用するよみがなを示している。これらの情報を用いてインデックス表示を実現する。画像形成装置１０１におけるインデックス表示の例を図２２（Ａ）に示す。
【００２０】
図２２（Ａ）は、表示形式のタイプが「インデックス」の場合に画像形成装置１０１で表示される表示例を示す図である。
【００２１】
ここでは図２１（Ａ）の表示用設定ファイルに従って、「あ」行の生徒名が表示されている。
【００２２】
次に、表示形式のタイプが「ボタン」の表示用設定ファイルの一例を説明する。
【００２３】
図２１（Ｂ）は、表示形式のタイプが「ボタン」の場合の表示用設定ファイルの一例を示す。
【００２４】
２１１１及び２１１２は、図２１（Ａ）の２１０１と２１０２と同じである。２１１３は、フォルダの表示順を示すインデックスの値を示している。２１１４は、フォルダ名を示している。２１０５は、フォルダを表示する際のディスプレイ名を示している。２１１６は、ボタン上に表示する説明文を示している。これらの情報を用いてボタン表示を実現する。画像形成装置１０１におけるボタン表示の例を図２２（Ｂ）に示す。
【００２５】
図２２（Ｂ）は、表示形式のタイプが「ボタン」の場合に画像形成装置１０１で表示される表示例を示す図である。
【００２６】
ここでは図２１（Ｂ）の表示用設定ファイルに従って、「生徒」のボタンと「その他」のボタンが表示されている。
【００２７】
次に表示形式のタイプが「リスト」の表示用設定ファイルの一例を説明する。
【００２８】
図２１（Ｃ）は、表示形式のタイプが「リスト」のときの表示設定ファイルの一例を示す。２１２１〜２１２６は、図２１（Ｂ）の２１１１〜２１１６と同様であるため、その説明を割愛する。尚、表示形式のタイプが「リスト」の場合、フィールド２１２２を記載しなくてもよい。これらの情報を用いてリスト表示を実現する。画像形成装置１０１におけるリスト表示の一例を図２２（Ｃ）に示す。
【００２９】
図２２（Ｃ）は、表示形式のタイプが「リスト」の場合に画像形成装置１０１で表示される表示例を示す図である。
【００３０】
ここでは図２１（Ｂ）の表示用設定ファイルに従って、塾の下の階層の学校名のリストが表示されている。
【００３１】
尚、上記ファイルフォーマットとは別のファイルフォーマットを定義してもよい。
【００３２】
再び、図１を参照して実施形態に係るファイル管理システムの構成を説明する。
【００３３】
ＰＣ端末１０２は、フォルダ管理アプリケーション５１０を用いてファイルサーバ１３１に接続し、フォルダ及び表示用設定ファイルの管理を行う。ファイルサーバ１３１は、画像形成装置１０１及びＰＣ端末１０２に対して、スキャンデータや表示用の設定ファイルを格納するためのインタフェース及び記憶機能、フォルダを管理するためのインタフェースを提供する。
【００３４】
次に実施形態に係る画像形成装置１０１のハードウェア構成について説明する。
【００３５】
図２は、実施形態に係る画像形成装置１０１のハードウェア構成を説明するブロック図である。
【００３６】
ＣＰＵ２１１を含む制御部２１０は、画像形成装置１０１全体の動作を制御する。ＣＰＵ２１１は、ＲＯＭ２１２に記憶されたブートプログラムを実行してＨＤＤ２１４に格納されているＯＳやプログラムなどを読み出してＲＡＭ２１３に展開する。そしてＣＰＵ２１１はこのＲＡＭ２１３に展開されたプログラムを実行して、読取制御や送信制御などの各種制御を行う。ＲＡＭ２１３は、ＣＰＵ２１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２１４は、画像データやＯＳ、各種プログラム、及び各種情報テーブル等を記憶する。操作部Ｉ／Ｆ２１５は、操作部２２０と制御部２１０とのインタフェースを制御する。操作部２２０には、タッチパネル機能を有する表示部やキーボードなどが備えられている。
【００３７】
プリンタＩ／Ｆ２１６は、プリンタ部２２１と制御部２１０とを接続する。プリンタ部２２１で印刷すべき画像データはプリンタＩ／Ｆ２１６を介して制御部２１０からプリンタ部２２１に転送され、プリンタ部２２１により用紙（シート）等の記録媒体に印刷される。スキャナＩ／Ｆ２１７は、スキャナ部２２２と制御部２１０とを接続する。スキャナ部２２２は、原稿の画像を読み取ってその原稿画像の画像データを生成し、スキャナＩ／Ｆ２１７を介して制御部２１０に入力する。
【００３８】
モデムＩ／Ｆ２１８は、モデム部２２３と制御部２１０とを接続する。モデム部２２３は、制御部２１０（画像形成装置１０１）を公衆回線１４０に接続する。モデム部２２３は、公衆回線１４０に接続されたＦＡＸ装置（不図示）との間で、公衆回線１４０を介してＦＡＸの送受信を行う。ネットワークＩ／Ｆ２１９は、制御部２１０（画像形成装置１０１）をＬＡＮ１１０に接続する。ネットワークＩ／Ｆ２１９は、ＬＡＮ１１０に接続された外部装置（例えば、ＰＣ端末１０２）に、ＬＡＮ１１０を介して画像データや情報を送信したり、ＬＡＮ１１０を介して、ＬＡＮ１１０に接続された外部装置（不図示）から各種情報を受信する。
【００３９】
次に、実施形態に係るファイルサーバ１３１のハードウェア構成について説明する。
【００４０】
図３（Ａ）は、実施形態に係るファイルサーバ１３１のハードウェア構成を説明するブロック図である。
【００４１】
ＣＰＵ３１１を含む制御部３１０は、ファイルサーバ１３１全体の動作を制御する。ＣＰＵ３１１は、ＲＯＭ３１２に記憶されたブートプログラムを実行してＨＤＤ３１４に格納されているＯＳや各種プログラムを読み出してＲＡＭ３１２に展開し、その展開したプログラムを実行することにより、各種制御処理を実行する。ＲＡＭ３１３は、ＣＰＵ３１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ３１４は、画像データや各種プログラム、表示用設定ファイルを記憶する。ネットワークＩ／Ｆ３１５は、制御部３１０（ファイルサーバ１３１）をＬＡＮ１３０に接続し、ＬＡＮ１３０上の他の装置との間で各種情報を送受信する。
【００４２】
尚、図３（Ｂ）のＰＣ端末１０２の構成も、図３（Ａ）で説明したファイルサーバ３１０の構成と同様である。
【００４３】
図３（Ｂ）は、実施形態に係るＰＣ端末１０２のハードウェア構成を説明するブロック図である。
【００４４】
ＣＰＵ３３１を含む制御部３３０は、ＰＣ端末１０２全体の動作を制御する。ＣＰＵ３３１は、ＲＯＭ３３２に記憶されたブートプログラムを実行してＨＤＤ３３４に格納されているＯＳや各種プログラムを読み出してＲＡＭ３３３に展開し、その展開したプログラムを実行することにより、各種制御処理を実行する。ＲＡＭ３３３は、ＣＰＵ３３１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ３３４は、画像データや各種プログラム、表示用設定ファイルを記憶する。ネットワークＩ／Ｆ３３５は、制御部３３０（ＰＣ端末１０２）をＬＡＮ１１０に接続し、ＬＡＮ１１０上の他の装置との間で各種情報を送受信する。操作部Ｉ／Ｆ３３６は操作部３３７と制御部３３０とを接続しており、操作部３３７はユーザの操作を受け付けるキーやタッチパネルや、ユーザへのメッセージなどを表示する表示部等を有している。
【００４５】
次に、画像形成装置１０１のソフトウェア構成について説明する。
【００４６】
図４は、実施形態に係る画像形成装置１０１のソフトウェア構成を説明するブロック図である。
【００４７】
画像形成装置１０１のソフトウェアは、ネイティブ機能部４１０と追加アプリケーション４２０の大きく２つに分けられる。ネイティブ機能部４１０に含まれるソフトウェアは、画像形成装置１０１に標準的に備えられたものであるのに対し、追加アプリケーション４２０は画像形成装置１０１に追加してインストールされたアプリケーションである。追加アプリケーション４２０は、例えばＪａｖａ（登録商標）をベースとしたアプリケーションであり、画像形成装置１０１への機能追加を容易に実現できる。尚、画像形成装置１０１には図示しない他の追加アプリケーションがインストールされていても良い。
【００４８】
まず、追加アプリケーション４２０について説明する。
【００４９】
アプリケーション表示部４２３は、画像形成装置１０１の操作部２２０のタッチパネル機能を有する表示部への、ユーザによる入力操作、指示操作等を受け付けるためのＵＩを表示する。フォルダ情報取得部４２５は、アプリケーション表示部４２３により入力されたユーザからの情報を受けて、その入力された情報に含まれるフォルダパスに関する情報をファイルサーバ１３１から取得する。このフォルダパスに関する情報には、フォルダ一覧、任意のファイルの存在情報、任意のファイルの実体などが含まれる。
【００５０】
フォルダ情報取得部４２５は、ＷｅｂＤＡＶ（Ｄｉｓｔｒｉｂｕｔｅｄ  Ａｕｔｈｏｒｉｎｇ  ａｎｄ  Ｖｅｒｓｉｏｎｉｎｇ  ｐｒｏｔｏｃｏｌ  ｆｏｒ  ｔｈｅ  ＷＷＷ）クライアント機能を有している。これによりフォルダ情報取得部４２５は、ＷｅｂＤＡＶサーバ機能を有するファイルサーバ１３１から、ＷｅｂＤＡＶを用いてフォルダの一覧を取得する。フォルダ一覧の取得は、ＷｅｂＤＡＶの他に、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ），ＳＭＢ（Ｓｅｒｖｅｒ  Ｍｅｓｓａｇｅ  Ｂｌｏｃｋ）等でも可能である。
【００５１】
スキャン指示部４２１は、アプリケーション表示部４２３を介して入力されたユーザからの情報を受けて、入力情報に含まれるスキャン設定や転送設定と共に、ネイティブ機能部４１０のスキャン部４１１にスキャン処理を要求する。また、このとき、後述するアプリケーション転送部４２４が、アプリケーション表示部４２３を介して入力されたユーザからの情報を受けて、ファイルサーバ１３１に転送（送信）するフォルダパスの情報を一時的に保存する。
【００５２】
アプリケーション受信部４２２は、ネイティブ機能部４１０の転送部４１２から転送された画像データを受信してアプリケーション転送部４２４に渡す。アプリケーション転送部４２４は、一時的に保存したフォルダパスを用いて、ファイルサーバ１０２に画像データを転送（送信）する。ここでのデータ転送では、フォルダ情報取得部４２５と同様に、ＷｅｂＤＡＶ，ＦＴＰ，ＳＭＢ等を使用可能である。アプリケーション転送部４２４は、画像データの転送が終了すると、アプリケーション表示部４２３に転送が終了したことを通知する。これによりアプリケーション表示部４２３は、アプリケーション転送部４２４からの通知を受けて、表示内容を更新する。
【００５３】
次にネイティブ機能部４１０について説明する。
【００５４】
スキャン部４１１は、スキャン指示部４２１からのスキャン要求を受けけると、スキャナＩ／Ｆ２１７を介してスキャナ２２２に原稿の読み取りを指示する。これによりスキャナ２２２は、原稿の画像を読み取って画像データを生成し、スキャナＩ／Ｆ２１７を介して制御部２１０に送る。これによりスキャン部４１１は、その画像データと転送設定を転送部４１２に渡す。このときスキャン部４１１は、スキャナ２２２が原稿の画像を読み取る際の設定として、スキャン要求に含まれるスキャン設定を用いる。
【００５５】
転送部４１２は、スキャン部４１１から受け取った画像データを、スキャン部４１１から受け取った転送設定に従って転送する。このときの画像データの転送先として、ファイルサーバ１３１、ＬＡＮ１１０上のＰＣ端末１０２等が設定可能であるが、ここではスキャン部４１１が生成した画像データを、一旦全て追加アプリケーション４２０に転送するように設定されているものとする。尚、実施形態では、転送部４１２は、ＦＴＰクライアント機能を有しており、ＦＴＰサーバ機能を有するアプリケーション受信部４２２に対してＦＴＰで画像データを転送するものとする。アドレス帳記憶部４１３は、画像形成装置１０１のユーザによって登録されたアドレス情報を記憶する。
【００５６】
次に、実施形態に係るファイルサーバ１３１のソフトウェア構成について説明する。
【００５７】
図５（Ａ）は、本実施形態に係るファイルサーバ１３１のソフトウェアモジュールの構成を説明する図である。これらソフトウェアモジュールは、ファイルサーバ１３１のＨＤＤ３１４に格納されＣＰＵ３１１が実行する。
【００５８】
管理部５０１は、制御部５０２からのリクエストにより、ＨＤＤ３１４にフォルダやファイルなどのデータを保存し、またデータの取得、及び格納したデータの属性情報の取得などを行う。制御部５０２は、リクエスト受信部５０４が受信したリクエストを解析し、管理部５０１に対して、フォルダの作成や削除などの管理処理及びデータの格納指示及び取得などの管理処理を行う。又、ＵＩ部５０３からのリクエストに応じて、管理部５０１から各種データの取得を行ってＵＩ部５０３に送信する。ＵＩ部５０３は、リクエスト受信部５０４が受信したリクエストに応じてＷｅｂ画面を生成し、リクエスト受信部５０４に送信する。リクエスト受信部５０４は、画像形成装置１０１やＰＣ端末１０２に対してインタフェースを提供している。またクライアントからのリクエストに応じて、制御部５０２やＵＩ部５０３にリクエストを送信し、その処理結果を取得してクライアントにレスポンスを返す。
【００５９】
次に、ＰＣ端末１０２のソフトウェア構成について説明する。
【００６０】
図５（Ｂ）は、実施形態に係るＰＣ端末１０２のソフトウェアモジュールの構成を説明する図である。これらソフトウェアモジュールは、ＰＣ端末１０２のＨＤＤ３３４に格納されＣＰＵ３３１が実行する。
【００６１】
フォルダ管理アプリケーション５１０は、ソフトウェアモジュール５１１〜５１５を包含したソフトウェアモジュールである。フォルダ管理アプリケーション５１０は、ＥＸＥファイル（Ｅｘｅｃｕｔａｂｌｅ、Ｅｘｅｃｕｔａｂｌｅ ｆｉｌｅ）などの実行可能なプログラム形式で生成されている。このＥＸＥファイルを実行することにより、ソフトウェアモジュール５１１〜５１５がＲＡＭ３３３に展開されてＣＰＵ３３１により実行される。
【００６２】
設定ファイル制御部５１１は、フォルダ管理アプリケーション５１０が動作するのに必要なアプリケーションの設定ファイルの読込や書き込みなどの管理を行う。制御部５１２は、ＵＩ表示部５１３からの通知により、内部に保持するフォルダ構成情報の作成、追加、削除、更新等を行う。フォルダ構成情報とは、フォルダ間の親子関係の情報、フォルダの種別、状態等の属性情報などのデータを示す。フォルダ管理アプリケーション５１０が起動中には、ＲＡＭ３３３でフォルダ構成情報を管理し、終了時や後述する反映処理の完了時に、最新のフォルダ構成情報をＨＤＤ３３４に保存する。また制御部５１２は、ＵＩ表示部５１３からの通知により、後述する表示設定ファイル制御部５１４に対して、表示用設定ファイルの生成を依頼する。更に、後述する通信部５１５を介してファイルサーバ１３１に対してフォルダの生成やファイルのアップロードなどを要求する。
【００６３】
ＵＩ表示部５１３は、後述する図６〜図９に示す画面を表示するソフトウェアモジュールで、表示した画面を介してユーザの操作に応じて、制御部５１２に、その操作内容を通知する。表示設定ファイル制御部５１４は、制御部５１２からの指示により、画像形成装置１０２の追加アプリケーション４２０が利用する表示用設定ファイルを作成する。通信部５１５は、制御部５１２からの指示により、ネットワークＩ／Ｆ３３５を介してファイルサーバ１３１にリクエストを行う。
【００６４】
次に、本実施形態に係るフォルダ管理アプリケーション５１０が表示する画面に関して説明する。
【００６５】
図６は、実施形態に係るＰＣ端末１０２のフォルダ管理アプリケーション５１０の実行時に、ＵＩ表示部５１３が表示するフォルダ管理アプリケーション画面の一例を示す図である。
【００６６】
ユーザは、この画面を操作することにより、フォルダ構成情報の作成やメンバーの追加、ファイルサーバ１３１への反映処理（実フォルダの作成やファイルのアップロード）などを実行できる。以下、フォルダ管理アプリケーション画面６００の詳細を説明する。
【００６７】
「フォルダ構成のインポート」ボタン６０１は、外部ファイルを指定して、その外部ファイルからフォルダ構成情報を入力してフォルダ構成情報を作成するためボタンである。フォルダ構成情報は、領域６１２に表示しているフォルダ６１３〜６１６のように、各フォルダがツリー状（階層構造）で構成されたフォルダ群を表現している。ここでユーザが「フォルダ構成のインポート」ボタン６０１を押下すると、ＵＩ表示部５１３は、後述するフォルダ構成情報のインポート時に開く画面８７０（図８（Ｂ））を表示する。そしてユーザが、図８（Ｂ）の８７３でファイルを指定して「開く」ボタン８７４を押下してインポートを実行すると、ＵＩ表示部５１３は、制御部５１２に通知し、そのインポートしたフォルダ構成を領域６１２に表示する。
【００６８】
「フォルダ構成のエクスポート」ボタン６０２は、領域６１２に表示しているフォルダ構成情報を外部ファイルにエクスポートするためのボタンである。ユーザが「フォルダ構成のエクスポート」ボタン６０２を押下すると、ＵＩ表示部５１３は、後述するフォルダ構成のエクスポート時の名前を付けて、図９（Ｂ）に示す保存画面９１００を表示する。そして、ユーザが、９１０３でファイル名を指定し、「保存」ボタン９１０４を押下してエクスポートを実行すると、ＵＩ表示部５１３は、制御部５１２に通知する。これにより制御部５１２は、指定されたファイル名に基づいてフォルダ構成ファイル（不記載）を生成して保存する。フォルダ構成ファイルの書式に関しては、ＸＭＬ形式やその他に、フォルダの階層構造及び属性値などを表現できるフォーマットであれば、その書式は問わない。
【００６９】
「反映」ボタン６０３は、フォルダ管理アプリケーション５１０が作成したフォルダ構成のフォルダをファイルサーバ１３１に構築するためのボタンである。ユーザが「反映」ボタン６０３を押下すると、ＵＩ表示部５１３は、後述する図９（Ａ）に示す接続設定画面９９０を表示する。そしてユーザが、この画面９９０で必要項目を入力してＯＫボタン９９９６を押下して反映処理を指示すると、制御部５１２が通信部５１５を介して、ファイルサーバ１３１にフォルダの作成や表示用設定ファイルのアップロードを行う。
【００７０】
次に、フォルダ構成情報を編集するための編集ボタン（６０４〜６０７）について説明する。
【００７１】
追加ボタン６０４は、フォルダ構成にフォルダを新規作成（追加）するためのボタンである。ユーザが追加ボタン６０４を押下すると、ＵＩ表示部５１３は、図７（Ａ）に示す後述するフォルダ設定（追加）画面７１０を表示する。この画面でユーザがフォルダ名を指定してＯＫボタン７１４を押下してフォルダの追加を指示すると、ＵＩ表示部５１３は制御部５１２に通知する。これにより制御部５１２は、内部で保持しているフォルダ構成情報に該当フォルダを追加し、そのフォルダ構成情報をＲＡＭ３３３に保存する。そしてＵＩ表示部５１３は、その追加されたフォルダを領域６１２に表示する。
【００７２】
変更ボタン６０５は、フォルダ名を変更するためのボタンである。ユーザがフォルダ構成の特定のフォルダを選択して変更ボタン６０５を押下すると、ＵＩ表示５１３は、図７（Ｂ）に示すフォルダ設定（変更）画面７２０を表示する。ユーザが、この画面を介してフォルダ名を指定しＯＫボタン７２４を押下してフォルダの変更を実行すると、ＵＩ表示部５１３は、制御部５１２に通知する。これにより制御部５１２は、内部で保持しているフォルダ構成情報から該当フォルダのフォルダ名を変更し、そのフォルダ構成情報をＲＡＭ３３３に保存する。そしてＵＩ表示部５１３は、変更したフォルダ名でフォルダを領域６１２に表示する。
【００７３】
削除ボタン６０６は、フォルダ構成のフォルダを削除するためのボタンである。ユーザがフォルダ構成の特定のフォルダを選択し、削除ボタン６０６を押下すると、ＵＩ表示５１３は、後述する図８（Ａ）に示す削除確認画面８６０を表示する。ユーザが、この画面ではいボタン８６２を押下してフォルダの削除を指示すると、ＵＩ表示部５１３は制御部５１２に通知する。これにより制御部５１２は、内部で保持しているフォルダ構成情報から該当フォルダを削除し、そのフォルダ構成情報をＲＡＭ３３３に保存する。そしてＵＩ表示部５１３は、削除対象のフォルダが削除された形で領域６１２に表示する。
【００７４】
複製ボタン６０７は、フォルダ構成情報の複製を作成するためのボタンである。ユーザがフォルダ構成の特定のフォルダを選択し、複製ボタン６０７を押下すると、ＵＩ表示５１３は、図７（Ｅ）に示すフォルダ設定（複製）画面７５０を表示する。ここでユーザがフォルダ名を指定してＯＫボタン７５３を押下してフォルダの複製を指示すると、ＵＩ表示部５１３は制御部５１２に通知する。これにより制御部５１２は、内部で保持しているフォルダ構成情報に、フォルダを新規に追加する。そして選択したフォルダ以下のフォルダ構成情報を、新規で作成したフォルダの配下に複製する。次に、この状態のフォルダ構成情報をＲＡＭ３３３に保存する。そしてＵＩ表示部５１３は、複製したフォルダ構成を領域６１２に表示する。
【００７５】
ここで領域６１２（表示領域）に表示する項目の説明をする。
【００７６】
６１３，６１４，６１５，６１６はフォルダ（６１５は仮想フォルダ）を示しており、表示しているフォルダ構成が、フォルダの作成時においては、上位フォルダと下位フォルダの関係になる。又、６１３，６１４，６１５，６１６は、互いに異なる種別のフォルダを示し、その詳細を図１１（Ａ）を参照して説明する。
【００７７】
図１１（Ａ）は、実施形態で使用するフォルダの種別を示す図である。
【００７８】
フォルダの種類１１１０は、通常フォルダ１１１２、メンバー親フォルダ１１１３、メンバーフォルダ１１１４、メンバーサブフォルダ１１１５の４つを含む。まず通常フォルダ１１１２は、ファイルサーバ１３１のフォルダと１対１で対応している特別な意味を有さないフォルダである。例えば図６の６１３が通常フォルダにあたる。実施形態では、メンバーは、例えば各生徒に対応しているが、本発明はこれに限定するものではない。
【００７９】
メンバー親フォルダ１１１３（図６の６１４）は、配下に（その下層に位置している）メンバーフォルダ１１１４（図６の６１５）を持つ特別なフォルダで、ファイルサーバ１３１のフォルダとは１対１で対応している。図６の６１４がメンバー親フォルダに該当する。
【００８０】
メンバーフォルダ１１１４は、「メンバーの名前を持つフォルダ」の全てを集約して表している仮想的なフォルダである。従って、ファイルサーバ１３１のフォルダとは１対多で対応しており、実フォルダとしては存在しない。図６の６１５がメンバーフォルダに該当する。
【００８１】
メンバーサブフォルダ１１１５は、「メンバーの名前を持つフォルダ」の全ての配下に存在するフォルダである。ファイルサーバ１３１のフォルダとは１対多で対応している。図６の６１６が、このメンバーサブフォルダに該当する。再び図６の説明に戻る。
【００８２】
６１７，６１８，６１９は、フォルダのステータスを示しており、表示しているアルファベットがそのフォルダの現在の状態を示している。そして、通常フォルダとメンバー親フォルダは同じ状態種別を持ち、又、メンバーフォルダ、メンバーサブフォルダは同じ状態種別を持つ。まず、通常フォルダとメンバー親フォルダの状態種別を、図１１（Ｂ）を参照して説明する。
【００８３】
図１１（Ｂ）は、通常フォルダとメンバー親フォルダの状態１１２０を示している。反映済み１１２２は、フォルダ管理アプリケーション５１０上の同名のフォルダがファイルサーバ１３１に存在し、フォルダ内の表示用設定ファイルへの変更も反映済みであることを示している。例えば、反映済み１１１２をフォルダに表示する方法として、図６の通常フォルダ６１３のように何も表示しない方法がある。追加待ち１１２３は、フォルダ管理アプリケーション５１０上の同名のフォルダがファイルサーバ１３１に存在せず、作成する前である。例えば、追加待ち１１２３をフォルダに表示する方法として、アルファベットの「Ａ」をフォルダ上に表示する。
【００８４】
フォルダ名変更待ち１１２４は、ファイルサーバ１３１にフォルダ名を変更する前のフォルダが存在しており、フォルダ管理アプリケーション５１０上の同名のフォルダの名前を変更する前であることを示している。例えば、フォルダ名変更待ち１１２４をフォルダに表示する方法として、アルファベットの「Ｍ」をフォルダ上に表示する。
【００８５】
削除待ち１１２５は、フォルダ管理アプリケーション５１０上のフォルダと同名のフォルダがファイルサーバ１３１に存在し、削除を行う前であることを表している。例えば、削除待ち１１２５をフォルダに表示する方法として、アルファベットの「Ｄ」をフォルダ上に表示する。
【００８６】
設定ファイル変更待ち１１２６は、フォルダ管理アプリケーション５１０上のフォルダと同名のフォルダがファイルサーバ１３１に存在し、フォルダ内の表示用設定ファイルへの変更を反映する前であることを示している。例えば、設定ファイル変更待ち１１２６をフォルダに表示する方法として、図６の６１７ようにアルファベットの「Ｓ」をフォルダ上に表示する。
【００８７】
次にメンバーフォルダとメンバーサブフォルダの状態種別を、図１１（Ｃ）を参照して説明する。
【００８８】
図１１（Ｃ）は、メンバーフォルダとメンバーサブフォルダの状態１１３０を示している。
【００８９】
反映済み１１３２は、フォルダ管理アプリケーション５１０上のフォルダに対応する、全てのファイルサーバ１３１上のフォルダが存在し、フォルダ内の表示用設定ファイルへの変更も反映済みであることを表している。例えば、反映済み１１３２をフォルダに表示する方法として、フォルダ上に何も表示しない方法がある。未反映１１３３は、フォルダ管理アプリケーション５１０上のフォルダに対応する、ファイルサーバ１３１のフォルダに対する処理が、全て完了していないことを表している。例えば、未反映１１３３をフォルダに表示する方法として、図６の６１８や６１９のように、アルファベットの「Ｎ」をフォルダ上に表示する。反映すべきメンバーがない１１３４は、後述するメンバーの追加やインポートをしておらず、メンバーを１人も登録していないことを表している。例えば、反映すべきメンバーがない１１３４をフォルダに表示する方法として、数字の「０」をフォルダ上に表示する方法がある。尚、説明の中に出てくる「メンバー」に関しては後述する。再び図６の説明に戻る。
【００９０】
次に、図６のボタン６０８〜６１１の説明及び領域６２０を説明する。尚、ボタン６０８〜６１１及び領域６２０は、領域６１２においてメンバーフォルダ６１５がユーザにより選択されていない場合は、ＵＩ表示部５１３は、ボタン６０８〜６１１及び領域６２０を表示しない。図６の例では、領域６１２のメンバーフォルダ６１５がユーザにより選択され、そのメンバーフォルダ６１５に、領域６２０で示すメンバー（ここでは生徒）が登録されている状態を示している。
【００９１】
インポートボタン６０８は、外部ファイルを指定してメンバーを追加するためボタンである。メンバーとは、領域６２０に表示している６２４のように各個人の情報を表している。そしてメンバーである各個人の情報は、特定のメンバー親フォルダ以下の子フォルダとして存在する。各メンバーの配下には、後述するメンバーサブフォルダを配置する。メンバーのフォルダには、個人の名前６２１を使用する。例えば、図６のメンバーのフォルダ６１５は、メンバー親フォルダ（図６の６１４）の子フォルダとして存在する。再び、インポートの説明に戻る。
【００９２】
ユーザがメンバーのインポートボタン６０８を押下すると、ＵＩ表示部５１３は、後述するメンバーのインポート時の操作画面８８０（図８（Ｃ））を表示する。そしてユーザがファイルを選択して開くボタン８８４でインポートの実行を指示すると、ＵＩ表示部５１３は制御部５１２に通知し、処理結果を領域６２０に表示する。
【００９３】
追加ボタン６０９は、メンバーを新規作成（追加）するためのボタンである。ユーザが追加ボタン６０４を押下すると、ＵＩ表示部５１３は、後述するメンバー設定（追加）画面７３０（図７（Ｃ））を表示する。ここでユーザがメンバーの名前を入力してＯＫボタン７３５を押下してフォルダの追加を指示すると、ＵＩ表示部５１３は制御部５１２に通知する。これにより制御部５１２は、内部で保持しているフォルダ構成情報に、その入力された名前のメンバーのフォルダを追加し、そのフォルダ構成情報をＲＡＭ３３３に保存する。そして、ＵＩ表示部５１３は追加されたメンバーを領域６２０に表示する。
【００９４】
変更ボタン６１０は、メンバーの名前６２１及びよみがな６２２を変更するためのボタンである。ユーザが特定のメンバーを選択し、変更ボタン６１０を押下すると、ＵＩ表示５１３は、後述するメンバー設定（変更）画面７４０（図７（Ｄ））を表示する。ここでユーザが、メンバーの名前とよみがなを入力し、ＯＫボタン７４５を押下してメンバーの変更を指示すると、ＵＩ表示部５１３は制御部５１２に通知する。これにより制御部５１２は、内部で保持しているフォルダ構成情報から、そのメンバーのフォルダのフォルダ名及びよみがなを変更し、そのフォルダ構成情報をＲＡＭ３３３に保存する。そして、ＵＩ表示部５１３は変更されたメンバー名及びよびがなで領域６２０に表示する。
【００９５】
削除ボタン６１１は、メンバーを削除するためのボタンである。ユーザが特定又複数のメンバーを選択して削除ボタン６１１を押下すると、ＵＩ表示５１３は、後述する削除確認画面８６０（図８（Ａ））を表示する。ユーザが、この画面で、はいボタン８６２によりフォルダの削除を指示すると、ＵＩ表示部５１３は制御部５１２に通知する。これにより制御部５１２は、内部で保持しているフォルダ構成情報から、該当するメンバーの情報を削除し、そのフォルダ構成情報をＲＡＭ３３３に保存する。そしてＵＩ表示部５１３は、削除対象のメンバーが削除された形で領域６２０に表示する。
【００９６】
次に領域６２０（表示領域）に表示する項目の説明をする。
【００９７】
６２１は、領域６２０に表示するメンバーの「名前」を表示する列を表している。この列には６２４のように「宇都宮美佐子」といった各メンバーの名前を表示する。６２２は、領域６２０に表示するメンバーの「よみがな」を表示する。この「よみがな」には、６２５で示すように「うつのみやみさこ」といったメンバーのよみがなを表示する。６２３は各メンバーの状態を表している。各メンバーは、通常フォルダやメンバー親フォルダの状態と同様に、図１１（Ｄ）に示すように状態１１４０を持つ。
【００９８】
状態１１４０は、反映済み１１４２、追加待ち１１４３、フォルダ名変更待ち１１４４、削除待ち１１４５、設定ファイル変更待ち１１４６を含んでいる。各状態の意味は、図１１（Ｂ）の１１２２〜１１２６の対応する状態の意味と同様である。領域６２０での状態表示に関しては、追加時に「＋」６２３等を表記することなどが考えられる。
【００９９】
次に、本実施形態に係るシステムにおける処理の流れを説明する。
【０１００】
図１０は、実施形態に係るＰＣ端末１０２とファイルサーバ１３１の処理シーケンスを説明するシーケンス図である。
【０１０１】
Ｓ１００１で、ユーザは、ＰＣ端末１０２のフォルダ管理アプリケーション５１０を実行してフォルダの編集操作を実行する。これによりＳ１００２でフォルダ管理アプリケーション５１０は、ユーザの操作に応じて編集処理を実行する。次にＳ１００３でユーザが反映操作を実行するとＳ１００４で、フォルダ管理アプリケーション５１０が反映処理を実行する。そしてＳ１００５で、フォルダ管理アプリケーション５１０がファイルサーバ１３１に対してフォルダの反映処理を指示する。そしてＳ１００６でフォルダ管理アプリケーション５１０が、ファイルサーバ１３１に作成されたフォルダの表示形式を決めるファイルの表示用設定ファイルをファイルサーバ１３１にアップロードする。
【０１０２】
以下、詳しく説明する。
【０１０３】
まずＳ１００１で、ユーザがＰＣ端末１０２でフォルダ管理アプリケーション５１０を実行すると、フォルダ管理アプリケーション５１０は、ＵＩ表示部５１３に図６に示すフォルダ管理アプリケーション画面６００を表示する。Ｓ１００１及びＳ１００２の処理の詳細を、図１２のフローチャートを参照して説明する。
【０１０４】
図１２は、実施形態に係るＰＣ端末１０２で、ユーザがフォルダ管理アプリケーション５１０を実行してフォルダ管理アプリケーション画面６００を操作する際のフォルダ管理アプリケーション５１０の処理を示すフローチャートである。この処理はＣＰＵ３３１がＨＤＤ３３４に格納されているプログラムをＲＡＭ３３３に展開して実行することにより達成されるが、ここでは図５（Ｂ）のプログラムモジュールが実行する場合で説明する。
【０１０５】
Ｓ１２０１でＵＩ表示部５１３は、ユーザの操作を検知して制御部５１２に通知する。これにより制御部５１２は、フォルダ管理アプリケーション画面６００で押下されたボタンの種別を判断する。ここでボタンの種別が、フォルダに対する追加ボタン６０４、変更ボタン６０５、削除ボタン６０６、複製ボタン６０７のいずれかの場合はＳ１２０２のフォルダ操作ボタン処理を実行する。Ｓ１２０２のフォルダ操作ボタンの処理は、図６の領域６１２で、どのフォルダ種別のフォルダを選択しているか否かで処理が４つに分かれる。以下、これら４つ処理を説明する。
（１）まず最初に、１番目の処理（通常フォルダ、或いはフォルダの選択なしの場合）を説明する。
【０１０６】
図１３は、実施形態に係るＰＣ端末１０２で、ユーザが通常フォルダを選択しているか、又は選択しているフォルダがない状態で、図６のボタン６０４〜ボタン６０７のいずれかを押下したときに実行する処理を説明するフローチャートである。この処理はＣＰＵ３３１がＨＤＤ３３４に格納されているプログラムをＲＡＭ３３３に展開して実行することにより達成されるが、ここでは図５（Ｂ）のプログラムモジュールが実行する場合で説明する。
【０１０７】
先ずＳ１３０１で制御部５１２は、フォルダ関連のボタン６０４〜ボタン６０７の内のいずれかの操作ボタンが押下されたかを判定する。ここでボタンが押下されるとＵＩ表示部５１３は、制御部５１２にボタンの押下を通知する。そして制御部５１２は追加ボタン６０４が押下されたと判定するとＳ１３０２，Ｓ１３０３に進み、制御部５１２は、図７（Ａ）に示すフォルダ設定（追加）画面７１０を表示するようにＵＩ表示部５１３に通知してＵＩ表示部５１３が、その画面を表示する。
【０１０８】
図７（Ａ）は、実施形態において、フォルダを追加する追加ボタン６０４が押下されたときに表示する画面例を示す図である。
【０１０９】
７１１は、追加するフォルダのフォルダ名を示している。入力欄７１２に入力された文字列がフォルダ名となる。チェックボックス７１３は、このフォルダにメンバーを登録できるようにするか否かをチェックする。このチェックボックス７１３がチェックされると、作成したフォルダは、メンバーを作成できるメンバー親フォルダとなる。一方、チェックをつけない場合は、通常フォルダ１１１２となる。この画面でユーザがＯＫボタン７１４を押下するとＳ１３０４に進み、制御部５１２は、この画面で入力された情報に従ってフォルダの追加処理を実行する。またユーザがキャンセルボタン７１５を押下すると、制御部５１２は、フォルダの追加処理を実行せずに処理を終了する。
【０１１０】
次に図１３の説明に戻る。ユーザがＯＫボタン７１４を押下するとＳ１３０４に進み制御部５１２は、ＲＡＭ３３３に保存しているフォルダ構成情報の中の選択されたフォルダの配下に、追加待ち１１２３のフォルダを追加する。そしてＳ１３０８に進み制御部５１２は、追加したフォルダの親フォルダであるフォルダの状態を、設定ファイル変更待ち１１２６に変更する。そしてＳ１３０９に進み制御部５１２は、フォルダ構成情報の更新処理を完了し、ＵＩ表示部５１３に最新のフォルダ構成情報を表示するように通知する。これによりＵＩ表示部５１３は、図６の表示領域６１２に、最新のフォルダ構成を表示する。
【０１１１】
次にＳ１３０１で削除ボタン６０６が押下された場合を説明する。このときはＳ１３０５に進みＵＩ表示部５１３は、制御部５１２に削除ボタン６０６の押下を通知する。そしてＳ１３０６に進み制御部５１２は、図８（Ａ）に示す削除時の確認画面８６０を表示するようにＵＩ表示部５１３に通知し、表示部５１３が表示する。
【０１１２】
図８（Ａ）は、実施形態において、削除ボタン６０６が押下されたときに表示される画面例を示す図である。
【０１１３】
メッセージ８６１は、選択しているフォルダの情報を削除するか否かの判断を促すメッセージである。ここでフォルダが削除されると、そのフォルダの配下のフォルダも削除される。よって、ここで、例えば「このフォルダを削除すると配下のフォルダも削除されます」等のメッセージを追加して表示しても良い。ユーザがはいボタン８６２を押下するとＳ１３０７に進んで削除処理を実行する。一方、ユーザがいいえボタン８６３を押下すると、この処理を終了する。そして図１３の説明に戻る。
【０１１４】
Ｓ１３０７で制御部５１２は、内部で保持するフォルダ構成情報から、該当フォルダを削除する。尚、この削除時、削除対象のフォルダの状態が反映済み１１２２、フォルダ名変更待ち１１２４、設定ファイル変更待ち１１２６の場合、そのフォルダを削除せずに状態を「削除待ち」１１２５に変更する。この状態の変更後、後述する反映処理が正常終了するとフォルダを削除する。これ以降の処理であるＳ１３０８，Ｓ１３０９の説明は、上述した説明と同様であるため割愛する。
【０１１５】
次に、Ｓ１３１０の変更ボタン６０５が押下された場合を説明する。表示部５１３は、制御部５１２に変更ボタン６０５の押下を通知する。そして制御部５１２はＳ１３１１で、図７（Ｂ）に示すフォルダ設定（変更）画面７２０を表示するようにＵＩ表示部５１３に通知し、表示部５１３が表示する。
【０１１６】
図７（Ｂ）は、実施形態で、変更ボタン６０５が押下された時に表示するフォルダ設定の操作画面例を示す図である。
【０１１７】
７２１は、フォルダ名のフィールドを示している。入力欄７２２には、選択されたフォルダに既に設定されているフォルダ名が表示される。ここでユーザがフォルダ名の変更を行いたい場合、入力欄７２２に入力した情報でフォルダ名を書き換える。チェックボックス７２３は、メンバーを登録できるようにするか否かを指示するチェックボックスである。ユーザがＯＫボタン７２４を押下するとＳ１３１２に進み、制御５１２は、画面の設定に従って追加処理を実行するためにＳ１３１２に進む。一方、ユーザがキャンセルボタン７２５を押下すると、この処理を終了する。次に図１３の説明に戻る。
【０１１８】
Ｓ１３１２で制御部５１２は、ＲＡＭ３３３で保持するフォルダ構成情報のフォルダ名などの属性情報の変更と、フォルダのステータスを「変更待ち」に変更する。それ以降の処理であるＳ１３０８，Ｓ１３０９の説明は、上述の説明と同様であるため割愛する。
【０１１９】
次に複製ボタン６０７が押下された場合を説明する。このとき表示部５１３はＳ１３１４で制御部５１２に複製ボタン６０７の押下を通知する。そして制御部５１２はＳ１３１５で、図７（Ｅ）に示すフォルダ設定（複製）画面７５０を表示するようにＵＩ表示部５１３に通知し、表示部５１３が表示する。
【０１２０】
図７（Ｅ）は、実施形態で複製ボタン６０７が押下された時に表示される画面例を示す図である。
【０１２１】
画面上の７５１〜７５４は、図７（Ａ）の７１１〜７１４と同様であるため、その説明を割愛する。図７（Ｅ）の画面で、ユーザがファイル名の入力欄７５２に新たなファイル名を入力してＯＫボタン７５３を押下するとＳ１３１６に進み制御５１２は、選択したフォルダと、そのフォルダの下層のフォルダの複製処理を実行する。一方、ユーザがキャンセルボタン７５４を押下すると、何もせずに、この処理を終了する。再び、図１３の説明に戻る。
【０１２２】
Ｓ１３１６で制御部５１２は、ＲＡＭ３３３に保持しているフォルダ構成情報に、新規にフォルダを追加する。尚、追加するフォルダは、その名称は図７（Ｅ）の画面で入力されたフォルダ名であり、そのフォルダの階層は、選択中のフォルダと同じ階層とする。そして新規追加したフォルダの配下に、選択中のフォルダの配下と同じフォルダ構成を追加するとともに、状態を「追加待ち」にする。それ以降の処理であるＳ１３０８，Ｓ１３０９の処理は、上述した説明と同様であるため割愛する。
（２）次に２番目の処理（メンバー親フォルダを選択した場合）を説明する。
【０１２３】
図１４は、実施形態に係るＰＣ端末１０２で、ユーザがメンバー親フォルダを選択している状態で、図６のボタン６０５〜ボタン６０７のいずれかを押下したときに実行する処理を説明するフローチャートである。この処理は、ＣＰＵ３３１がＨＤＤ３３４に格納されているプログラムをＲＡＭ３３３に展開して実行することにより達成されるが、ここでは図５（Ｂ）のプログラムモジュールが実行する場合で説明する。
【０１２４】
先ずＳ１４０１で制御部５１２は、図６のフォルダ管理アプリケーションの画面で、メンバー親フォルダが選択された状態で、どの操作ボタンが押下されたのかを判定する。図１４において、削除ボタン６０６が押下されたときのＳ１４０２〜Ｓ１４０６までの処理は、前述の図１３のＳ１３０５〜Ｓ１３０９の処理と同様であるため、その説明を割愛する。又、変更ボタン６１０が押下されたときのＳ１４０７〜Ｓ１４０９の処理、及び複製ボタン６０７が押下されたときのＳ１４１０〜Ｓ１４１２の処理は、それぞれ図１３のＳ１３１０〜Ｓ１３１２，Ｓ１３１４〜Ｓ１３１６と同様であるため、その説明を割愛する。
（３）次に３番目の処理（メンバーフォルダを選択した場合）の説明に移る。
【０１２５】
図１５は、実施形態に係るＰＣ端末１０２で、ユーザがメンバーフォルダを選択している状態で、図６の追加ボタン６０４を押下したときに実行する処理を説明するフローチャートである。この処理は、ＣＰＵ３３１がＨＤＤ３３４に格納されているプログラムをＲＡＭ３３３に展開して実行することにより達成されるが、ここでは図５（Ｂ）のプログラムモジュールが実行する場合で説明する。
【０１２６】
Ｓ１５０１で制御部５１２は、ユーザによるメンバーフォルダの追加指示に応じて、ＲＡＭ３３３で保持するフォルダ構成情報に、メンバーサブフォルダを追加し、その状態を未反映１１３３にする。尚、このＳ１５０１のフォルダの追加処理は、図１３のＳ１３０２〜Ｓ１３０４と同じであるため、その説明を割愛する。メンバーサブフォルダの情報は、メンバーが存在する場合はテンプレートとして用いるため、メンバーが存在しない場合は、実体のフォルダとしてファイルサーバ１３１などにフォルダを生成することはない。次にＳ１５０２に進み制御部５１２は、フォルダ構成情報の該当するメンバーフォルダの状態を未反映１１３３に変更する。次にＳ１５０３に進み制御部５１２は、フォルダ構成情報からメンバーリストを取得する。尚、このメンバーリストは、図６フォルダ管理アプリケーション６００の画面で、インポートボタン６０８や追加ボタン６０９を押下してメンバーを追加したとき、制御部５１２がフォルダ構成情報に追加するメンバーのリスト情報である。そしてＳ１５０４に進み制御部５１２は、メンバーリストを確認し、メンバーが存在するかどうかを判定する。ここでメンバーが存在すると判定するとＳ１５０５に進み、制御部５１２は、取得したリストに含まれるメンバーの名前を１つ取り出し、取り出した名前のフォルダを「メンバー」フォルダの位置（「生徒」フォルダの直下）に作成する。図６の例では、「依田  満」という名前のフォルダを作成する。そして、そのメンバーのフォルダの下に、メンバーサブフォルダと同名（図６の例では、「カリキュラム」「学力テスト」「指導レポート」）のフォルダを追加する。そして、次のメンバーの名前を１つ取り出し、取り出した名前のフォルダを「メンバー」フォルダの位置（「生徒」フォルダの直下）作成する。図６の例では、「高木  翔」という名前のフォルダを作成する。そして、そのメンバーのフォルダの下に、メンバーサブフォルダと同名（図６の例では、「カリキュラム」「学力テスト」「指導レポート」）のフォルダを追加する。この処理を、リストに含まれるメンバーの数だけ繰り返す。そして各メンバーの状態を設定ファイル変更待ち１１４６に変更してフォルダ構成情報を更新してＳ１５０６に進む。
【０１２７】
一方、Ｓ１５０４で制御部５１２が、メンバーが存在しないと判定するとＳ１５０７に進み、Ｓ１５０２で未反映１１３３に設定したメンバーサブフォルダの状態を、反映すべきメンバーがない１１３４に変更してＳ１５０６に進む。Ｓ１５０６でＵＩ表示部５１３は、変更したフォルダ構成情報に基づいてフォルダの再表示を行って、この処理を終了する。
（４）次に４番目の処理（メンバーサブフォルダを選択した場合）説明に移る。
【０１２８】
図１６は、実施形態に係るＰＣ端末１０２で、ユーザがメンバーサブフォルダを選択している状態で、図６のボタン６０４〜ボタン６０６のいずれかを押下したときに実行する処理を説明するフローチャートである。
【０１２９】
先ずＳ１６０１で制御部５１２は、図６のフォルダ管理アプリケーションの画面６００で、メンバーサブフォルダ関連のどの操作ボタンが押下されたのかを判定する。このときＵＩ表示部５１３は、制御部５１２に追加ボタン６０４の押下を通知するとＳ１６０２に進み、制御部５１２は追加ボタン６０４が押下されたと検知する。次にＳ１６０３に進み制御部５１２は、図７（Ａ）のフォルダ設定（追加）画面７１０を表示するようにＵＩ表示部５１３に通知して表示させる。図７（Ａ）の説明は上述の説明と同じであるため、説明を割愛する。次にＳ１６０４に進み制御部５１２は、追加したメンバーサブフォルダの状態を未反映１１３３にする。そしてＳ１６０８に進み制御部５１２は、追加したフォルダの親フォルダの状態を未反映１１３３に変更する。次にＳ１６０９に進み制御部５１２は、フォルダ構成情報にメンバーが存在するか否かを判定する。ここでメンバーが存在すると判定するとＳ１６１０に進み、制御部５１２は、全てのメンバーのフォルダの配下への編集処理（追加、削除、変更）を行う。ここでメンバーサブフォルダへのユーザ操作が追加の場合は追加処理、削除の場合は削除処理、変更の場合は変更処理を、それぞれ実行する。このときの編集対象は、各メンバーフォルダの配下にあるメンバーサブフォルダで、操作対象のメンバーサブフォルダと対応するサブフォルダに対して、上述の処理を実施する。
【０１３０】
例えば、メンバーフォルダの直下にメンバーサブフォルダとして「契約書」フォルダがあり、その配下に「２０１４０７」というメンバーサブフォルダを追加する場合の処理を説明する。その場合、制御部５１２は、フォルダ構成情報に対して、各メンバーフォルダ（例、依田満、高木翔など）以下の契約書フォルダの配下に、同様に「２０１４０７」フォルダを追加し、その追加したフォルダの状態を追加待ち１１２３に変更する。
【０１３１】
また削除及び変更操作の場合も同様に、メンバーのフォルダの直下にメンバーサブフォルダとして「契約書」フォルダを削除、或いは変更するとき、各メンバーフォルダ（例、依田満、高木翔など）以下の契約書フォルダを削除或いは変更する。そして、そのフォルダの状態を削除待ち１１２５又は変更待ち１１２４に変更する。そしてＳ１６１１に進みＵＩ表示部５１３は、その更新したフォルダ構成情報に基づいてフォルダの構成を表示する。
【０１３２】
尚、Ｓ１６０９で制御部５１２が、フォルダ構成情報にメンバーが存在しないと判定するとＳ１６１１に進む。
【０１３３】
次にＳ１６０１で削除ボタン６０６が押下された場合を説明する。この場合はＳ１６０５に進み、ＵＩ表示部５１３は制御部５１２に削除ボタン６０６の押下を通知する。これによりＳ１６０６に進み制御部５１２は、図８（Ａ）の削除確認画面８６０を表示するようにＵＩ表示部５１３に通知して表示させる。図８（Ａ）の削除確認画面８６０の説明は、上述の説明と同じであるため、その説明を割愛する。この削除確認画面８６０で、はいボタン８６２が押下されるとＳ１６０７に進み制御部５１２は、メンバーサブフォルダの削除処理を実行する。この削除処理では、削除対象のメンバーフォルダ以下のメンバーサブフォルダの状態を未反映１１３３に変更する。そしてＳ１６０８に進み制御部５１２は、削除対象のメンバーサブフォルダの親フォルダの状態を未反映１１３３に変更してＳ１６０９に進む。Ｓ１６０９〜Ｓ１６１１の説明は、上述した説明と同様であるため割愛する。
【０１３４】
次にＳ１６０１で変更ボタン６０５が押下された場合を説明する。この場合はＳ１６１２に進み、ＵＩ表示部５１３は制御部５１２に変更ボタン６０５の押下を通知する。これによりＳ１６１３に進み制御部５１２は、図７（Ｂ）のフォルダ設定画面（変更）７２０を表示するようにＵＩ表示部５１３に通知して表示させる。図７（Ｂ）の画面の説明は、上述の説明と同様であるため割愛する。フォルダ設定画面（変更）７２０でＯＫボタン７２４が押下されるとＳ１６１４に進み制御部５１２は、メンバーサブフォルダの変更処理を実行する。この変更処理では、変更対象のメンバーサブフォルダの状態を未反映１１３３に変更する。そして１６０８に進み制御部５１２は、変更対象のメンバーサブフォルダの親フォルダの状態を未反映１１３３に変更してＳ１６０９に進む。Ｓ１６０９〜Ｓ１６１１の説明は、上述した説明と同様であるため割愛する。
【０１３５】
以上で、図１２のＳ１２０２の説明を完了する。再び図１２のフローチャートの説明に戻る。
【０１３６】
次にＳ１２０３では、押下されたボタンの種別がメンバーに対する操作ボタン６０８〜６１１のいずれかである場合の処理を実行する。
【０１３７】
図１７は、実施形態に係るＰＣ端末１０２で、ユーザがフォルダ管理アプリケーションを実行してフォルダ管理アプリケーション画面を表示しているとき、メンバーに対してボタン６０８〜６１１のいずれかを押下した時の処理を説明するフローチャートである。尚、ユーザが追加ボタン６０９、削除ボタン６１１、変更ボタン６１０を押下した時のフォルダ構成情報の変更処理は、通常フォルダの変更処理時と同様であるため、必要に応じて説明を割愛する。
【０１３８】
Ｓ１７０１でボタンが操作され、それが追加ボタン６０９のときはＳ１７０２に進みＵＩ表示部５１３は、制御部５１２に追加ボタン６０９の押下を通知する。次にＳ１７０３に進み制御部５１２は、図７（Ｃ）に示すメンバー設定（追加）画面７３０を表示するようにＵＩ表示部５１３に通知して表示させる。
【０１３９】
図７（Ｃ）は、メンバーに対して追加ボタン６０９が押下されたときに表示される画面例を示す図である。
【０１４０】
名前７３１は、メンバーの名前を示す。入力欄７３２に入力された文字列が、メンバーの名前となる。尚、実際にファイルサーバ１３１にフォルダが生成される場合は、ここで設定したメンバーの名前がフォルダ名となる。よみがな７３３はメンバーの名前の読み仮名を示し、入力欄７３４に入力されたよみがなが、画像処理形成装置１０３でフォルダを構成を表示する際の情報として利用される。ユーザがＯＫボタン７３５を押下するとＳ１７０４に進み、制御５１２は、この画面で入力されたメンバーの名前と読み仮名をフォルダ構成情報に追加する処理を実行する。ユーザがキャンセルボタン７３６を押下すると、制御部５１２は、この画面で設定された名前や読み仮名を破棄し、新規メンバーを作成せずに処理を終了する。再び、図１７の説明に戻る。
【０１４１】
Ｓ１７０４で制御部５１２は、フォルダ構成情報に、図７（Ｃ）の画面で入力されたメンバーの情報を追加して、状態を追加待ち１１４３に変更する。そしてＳ１７０８に進み制御部５１２は、メンバーの親フォルダの状態を設定ファイル変更待ち１１２６に変更する。次にＳ１７０９に進みＵＩ表示部５１３は、更新したフォルダ構成情報を基に、メンバーを再表示して、この処理を終了する。
【０１４２】
Ｓ１７０１でボタンが操作され、それが削除ボタン６１１のときはＳ１７０５に進みＵＩ表示部５１３は、制御部５１２に削除ボタン６１１の押下を通知する。次にＳ１７０６に進み制御部５１２は、図８（Ａ）の削除確認画面８６０を表示するようにＵＩ表示部５１３に通知して表示させる。図８（Ａ）の削除確認画面８６０の説明は、上述の説明と同様なため割愛する。図８（Ａ）ではいボタン８６２が押下されるとＳ１７０７に進み制御部５１２は、指定されたメンバーの対応するフォルダをフォルダ構成情報から削除する。この削除時の処理は、通常フォルダの削除処理であるＳ１３０７と同様である。Ｓ１７０８〜Ｓ１７０９の処理は、上述したＳ１３０７〜Ｓ１３０９説明と同様であるため、その説明を割愛する。
【０１４３】
次にＳ１７０１でボタンが操作され、それが変更ボタン６１０のときはＳ１７１０に進みＵＩ表示部５１３は、制御部５１２に変更ボタン６１０の押下を通知する。次にＳ１７１１に進み制御部５１２は、図７（Ｄ）に示すメンバー設定（変更）画面７４０を表示するようにＵＩ表示部５１３に通知して表示させる。
【０１４４】
図７（Ｄ）は、変更ボタン６１０が押下された時に表示されるメンバー設定（変更）画面の一例を示す図である。
【０１４５】
名前７４１は名前を示すフィールドを示し、入力欄７４２は、名前を入力するエリアを示す。ＵＩ表示時には、既存で設定されている値を表示する。変更時には、入力欄７４２に、変更する新しい名前を入力する。よみがな７４３は名前の読み仮名の入力フィールドを示し、入力欄７４４は、変更するよみがなを入力するフィールドである。ＵＩ表示部５１３は、入力欄７４４に既存で設定されている値を表示し、変更されると、その変更された新しいよみがなを表示する。ユーザがＯＫボタン７４５を押下するとＳ１７１２に進み、この画面で入力されたメンバーの名前に変更する。ユーザがキャンセルボタン７４６を押下すると、この画面の設定を破棄して処理を終了する。再び、図１７の説明に戻る。
【０１４６】
Ｓ１７１２で制御部５１２は、図７（Ｄ）の画面の入力に従って、フォルダ構成情報の該当するメンバーフォルダの名前とよみがなを変更する。そしてメンバーフォルダの状態をフォルダ名変更待ち１１４４に変更する。そしてＳ１７０８〜Ｓ１７０９に進むが、この処理は、上述した処理と同様であるため、その説明を割愛する。
【０１４７】
次にＳ１７０１でボタンが操作され、それがインポートボタン６０８のときはＳ１７１３に進みＵＩ表示部５１３は、制御部５１２にインポートボタン６０８の押下を通知する。次にＳ１７１４に進み制御部５１２は、図８（Ｃ）に示すメンバーのインポート操作画面８８０を表示するようにＵＩ表示部５１３に通知して表示させる。
【０１４８】
図８（Ｃ）は、インポートボタン６０８が押下されると表示されるメンバーのインポート操作画面８８０の一例を示す図である。
【０１４９】
この操作画面８８０からメンバーのリストファイルをインポートすることで、まとめてメンバーを追加することができる。メンバーリストファイルは、メンバー毎に名前、よみがなが、１レコードで定義される。ファイルフォーマットは、ＣＳＶフォーマット等でも良く、或いはその他のファイルフォーマットでもかまわない。８８１は、インポートするファイルが保存されているフォルダの階層を示している。例では、ローカルドライブのＣドライブ以下のフォルダ階層を表示している。ファイル名８８２は、インポートするファイル名であることを示す見出しである。８８３は、指定したインポートファイルのファイル名の入力欄である。ユーザが入力欄８８３にファイル名を入力して開くボタン８８４を押下するとＳ１７１５に進み、指定したファイルのインポート処理を実行する。またユーザが、操作画面８８０でキャンセルボタン８８５を押下すると、この操作画面８８０の操作をキャンセルして図６の画面に戻る。再び、図１７の説明に戻る。
【０１５０】
Ｓ１７１５で制御部５１２は、メンバーのインポートを実行する。このメンバーインポート処理の詳細を、図１８（Ｃ）のフローチャートを用いて説明する。
【０１５１】
図１８（Ｃ）は、メンバーのインポートボタン６０８の押下時に、実行するインポートの処理フローチャートである。
【０１５２】
まずＳ１８３１でＵＩ表示部５１３は、メンバーのインポートボタン６０８が押下されたことを制御部５１２に通知する。これにより制御部５１２は、図８（Ｃ）のメンバーインポート操作画面８８０を表示するようにＵＩ表示部５１３に通知して表示させる。次にＳ１８３２に進み、ユーザが開くボタン８８４を押下すると、ＵＩ表示部５１３からそのボタン８８４の押下の通知を受けた制御部５１２が、ユーザ指定したファイル名のファイルのインポートの読込処理を実行する。次にＳ１８３３に進み制御部５１２は、Ｓ１８３２で読み込んだ情報からメンバーを生成する。尚、個々のメンバーの生成は、通常フォルダの情報と同様に生成し、ＲＡＭ３３３のフォルダ構成情報として保存する。そしてＳ１８３４に進み制御部５１２は、生成したメンバーを含むフォルダの構成を領域６２０に再表示して、この処理を終了する。
【０１５３】
再び、図１７の説明に戻る。次にＳ１７０８〜Ｓ１７０９の処理の説明は、上述した説明と同様であるため割愛する。
【０１５４】
以上で、図１２のＳ１２０３の説明を終了する。再び図１２の説明に戻る。
【０１５５】
Ｓ１２０４は、外部ファイルを指定してフォルダ構成をインポートする処理である。この処理によりＲＡＭ３３３で保持するフォルダ構成情報を作成することができる。フォルダ構成のインポート処理は図１８（Ａ）のフローチャートを参照して説明する。
【０１５６】
図１８（Ａ）は、実施形態に係るＰＣ端末１０２が、フォルダ構成のインポート時に実行する処理を説明するフローチャートである。
【０１５７】
Ｓ１８１１では、「フォルダ構成のインポート」ボタン６０１が押下されると、ＵＩ表示部５１３は制御部５１２にボタン６０１の押下を通知する。これにより制御部５１２は、図８（Ｂ）に示すフォルダ構成のインポート操作画面８７０を表示するようにＵＩ表示部５１３に通知して表示させる。
【０１５８】
図８（Ｂ）は、図６のフォルダ管理アプリケーションの画面の「フォルダ構成のインポート」ボタン６０１が押下されたときに表示されるフォルダ構成のインポート操作画面の一例を示す図である。
【０１５９】
この操作画面からフォルダ構成ファイルをインポートすることで、まとめてフォルダの追加を行うことができる。フォルダ構成ファイルは、フォルダ名やフォルダの種別などの属性情報、フォルダの階層構造を記述しており、ファイルフォーマットとしてはＸＭＬファイルでもよいし、その他のファイルフォーマットでもかまわない。８７１は、インポートするファイルが保存されているフォルダの階層を示している。例では、ローカルドライブのＣドライブ以下のフォルダ階層を表示している。ファイル名８７２は、インポートする際のファイル名を示す見出しである。入力欄８７３は、ユーザが指定したインポートファイルのファイル名の入力欄である。ユーザが入力欄８７３にファイル名を入力して開くボタン８７４を押下するとＳ１８１２に進んで、指定したファイルのインポート処理を実行する。またユーザがキャンセルボタン８７５を押下すると、この画面の設定をキャンセルして図６の画面に戻る。再び、図１８（Ａ）の説明に戻る。
【０１６０】
Ｓ１８１２で制御部５１２は、開くボタン８７４が押下されたことにより、指定されたファイルの読込処理を実行する。そしてＳ１８１３に進み制御部５１２は、読み込んだファイル情報を基に、フォルダ構成情報を作成してＲＡＭ３３３に保存する。そしてＳ１８１４に進み制御部５１２は、作成又は更新したフォルダ構成情報の再表示を行って、この処理を終了する。
【０１６１】
以上で、図１２のＳ１２０４の説明を完了する。
【０１６２】
図１２のＳ１２０５は、外部ファイルを指定してフォルダ構成をエクスポートする処理である。この処理によりＲＡＭ３３３に保持するフォルダ構成情報を外部ファイルにエクスポートすることができる。フォルダ構成のエクスポート処理に関して図１８（Ｂ）のフローチャートを参照して説明する。
【０１６３】
図１８（Ｂ）は、実施形態に係るＰＣ端末１０２が、フォルダ構成のエクスポート時に実行する処理を説明するフローチャートである。
【０１６４】
Ｓ１８２１で、フォルダ管理アプリケーションの画面６００で「フォルダ構成のエクスポート」ボタン６０２が押下されると、ＵＩ表示部５１３は制御部５１２にボタン６０２の押下を通知する。これにより制御部５１２は、図９（Ｂ）に示すフォルダ構成のエクスポート操作画面９１００を、ＵＩ表示部５１３により表示させる。
【０１６５】
図９（Ｂ）は、実施形態に係るＰＣ端末１０２で、ユーザが「フォルダ構成のエクスポート」ボタン６０２を押下した時に表示するフォルダ構成のエクスポート操作画面の一例を示す図である。
【０１６６】
この操作画面からフォルダ構成ファイル（不記載）をエクスポートすることで、外部ファイルとしてフォルダ構成情報を保存することができる。９１０１は、エクスポートするファイルを保存するフォルダの階層を示している。例では、ローカルドライブのＣドライブ以下のフォルダ階層を表示している。ファイル名９１０２は、エクスポートする際のファイル名の見出しである。入力欄９１０３は、エクスポートファイルのファイル名の入力欄である。ユーザが入力欄９１０３にファイル名を入力して保存ボタン９１０４を押下するとＳ１８２２に進み、指定したファイル名でフォルダ構成情報をエクスポートする処理を実行する。ユーザがキャンセルボタン９１０５を押下すると、この画面での設定をキャンセルして図６の画面に戻る。再び、図１８（Ｂ）の説明に戻る。
【０１６７】
Ｓ１８２２で制御部５１２は、ユーザが保存ボタン９１０４を押下したことにより、指定されたファイル名でのエクスポート処理を実行して、この処理を終了する。エクスポートの対象は、ＲＡＭ３３３に保存しているフォルダ構成情報である。
【０１６８】
以上で、図１２のＳ１２０５の説明を完了する。
【０１６９】
以上の説明で、図１０のシーケンスのＳ１００１及びＳ１００２のフォルダ編集操作及びフォルダ編集処理の説明を行った。
【０１７０】
次に図１０のＳ１００３の反映操作及びＳ１００４の反映処理、反映処理の内部処理であるＳ１００５のフォルダ編集処理及びＳ１００６の表示用設定ファイルアップロード処理に関して説明する。
【０１７１】
図１２のＳ１２０６は、図６のフォルダ管理アプリケーションの画面６００で、ユーザが反映ボタン６０３を押下したときの処理である。反映ボタン６０３が押下されると、ＵＩ表示部５１３は、制御部５１２に反映ボタン６０３の押下を通知する。これにより制御部５１２は、図９（Ａ）に示す接続設定の操作画面９９０を表示するようにＵＩ表示部５１３に通知して表示させる。
【０１７２】
図９（Ａ）は、実施形態に係るＰＣ端末１０２で表示される接続設定の操作画面の一例を示す図である。
【０１７３】
本画面の設定値に基づきファイルサーバ１３１との接続を行う。９９１は、接続先ファイルサーバ１３１のＵＲＬを示すフィールドである。入力欄９９２は、接続ファイルサーバのＵＲＬを入力するフィールドである。テナントＩＤ９９３は、ファイルサーバ１３１のサービス提供者が、ユーザの会社毎に発行するＩＤである。ファイルサーバ１３１のサービス提供者は、このテナントＩＤを情報管理の単位に利用しており、ユーザがファイルサーバ１３１に接続する際にも指定させている。入力欄９９４は、テナントＩＤを入力するフィールドである。入力欄９９６は、パスワードを入力するフィールドである。尚、パスワード９５５は、マスクした形式表示を行う。チェックボックス９９７は、プロキシーサーバを利用するか否かのチェックボックスである。プロキシーサーバを利用しない場合、即ち、チェックボックス９９７がチェックされないとき、フィールド９９８〜９９９，９９９１〜９９９５のフィールドをグレイアウトして表示し、ユーザが入力できないようにする。９９８は、プロキシーのＵＲＬを示すフィールドである。入力欄９９９は、プロキシーサーバのＵＲＬを入力するフィールドである。９９９１はポート番号を入力するフィールドである。９９９２はプロキシーＩＤを示し、入力欄９９９３は、プロキシーＩＤを入力するフィールドである。９９９４はプロキシーパスワードを示し、入力欄９９９５は、プロキシーパスワードを入力するフィールドである。尚、入力欄９９９５でパスワードはマスクした形式で表示される。ユーザが、ＯＫボタン９９９６を押下すると、この画面の設定に基づいて、制御部５１２がファイルサーバ１３１への接続及び反映処理を実行する。ユーザがキャンセルボタン９９９７を押下すると、この画面の設定を破棄して図６の画面に戻る。
【０１７４】
図９（Ａ）の画面９９０を介してユーザが接続設定を入力してＯＫボタン９９９６を押下すると、制御部５１２は、通信部５１５を介してファイルサーバ１３１への接続処理を実施する。この接続処理では、接続設定で入力された設定値を用いて認証処理などを実行する。ここで認証処理に失敗した場合は、反映処理を終了するが、認証処理に成功した場合、反映処理を続行する。これ以降の反映処理の詳細を、図１９のフローチャートを用いて説明する。
【０１７５】
図１９は、実施形態に係るＰＣ端末１０２による反映処理時の処理を示すフローチャートである。ここでも、この処理は、ＣＰＵ３３１がＨＤＤ３３４に格納されているプログラムをＲＡＭ３３３に展開して実行することにより達成されるが、ここでは図５（Ｂ）のプログラムモジュールが実行する場合で説明する。
【０１７６】
Ｓ１９０１で制御部５１２は、ＲＡＭ３３３に保存しているフォルダ構成情報を読み込み、フォルダの巡回処理を実施する。この巡回処理とは、木構造になっている各フォルダに対して、状態を判断しながら反映処理を実施することである。例えば、１０個のフォルダを追加している場合、１０回、反映処理を繰り返すことになる。
【０１７７】
次にＳ１９０２に進み制御部５１２は、対象フォルダの状態が「反映済み」か否かを判断する。「反映済み」であると判定するとＳ１９１２の処理に進み、全てのフォルダの反映処理が完了した否かを判定する。Ｓ１９１２で全てのフォルダの処理が完了した場合、反映処理を終了する。Ｓ１９１２で反映処理を完了していないと判定すると、Ｓ１９０１の巡回処理に戻り次のフォルダの反映処理を実施する。
【０１７８】
一方、Ｓ１９０２で制御部５１２が、状態が反映済み以外の「追加待ち」、「フォルダ名変更待ち」、「フォルダ削除待ち」であれば、それに応じて異なる処理を実行する。
【０１７９】
まず「追加待ち」の場合は、追加ボタン、或いは複製ボタンが押下された場合で、Ｓ１９０３からＳ１９０４に進み、制御部５１２は、通信部５１５を介して、ファイルサーバ１３１にフォルダを作成する。そしてＳ１９０９に進み、処理に成功したかどうかを判定し、成功したときはＳ１９１０に進み制御部５１２は、表示用設定ファイルを作成する。この表示用設定ファイルの作成は、図２０のフローチャートを参照して説明する。
【０１８０】
図２０は、図１９のＳ１９１０の表示用設定ファイルの生成処理を説明するフローチャートである。
【０１８１】
このフローチャートで示す処理を実行することで、フォルダ種類毎、及びフォルダ数に応じた最適な表示用設定ファイルの作成が可能となる。尚、この処理は、制御部５１２からの通知により、表示設定ファイル制御部５１４が表示用設定ファイルの作成を開始することにより実行される。
【０１８２】
まずＳ２００１で、反映処理対象のフォルダのフォルダ種別が何であるかを判定する。ここで通常フォルダであると判定するとＳ２００２からＳ２００３に進み、配下のフォルダの数をカウントする。ここで配下のフォルダの数が７個以上の場合はＳ２００４に進み、リスト表示用の表示用設定ファイルを作成して、この処理を終了する。一方、Ｓ２００３で７個未満と判定するとＳ２００６に進み、ボタン表示の表示用設定ファイルを作成して、この処理を終了する。
【０１８３】
フォルダ種別がメンバーサブフォルダの場合はＳ２００５からＳ２００３の処理に進む。Ｓ２００３、Ｓ２００４、Ｓ２００６の説明は、上述した説明と同様であるため割愛する。
【０１８４】
フォルダ種別がメンバー親フォルダの場合はＳ２００７からＳ２００８に進み、インデックス表示用の表示用設定ファイルを作成して、この処理を終了する。こうして作成された表示用設定ファイルが、画像形成装置１０１がフォルダをファイルサーバ１３１から取得するときに一緒にダウンロードされる。こうして画像形成装置１０１は、その表示用設定ファイルに従って、例えば図２２に示すように表示するように表示制御を行う。再び、図１９の説明に戻る。
【０１８５】
次にＳ１９１１に進み制御部５１２は、生成した表示用設定ファイルをファイルサーバ１３１に通信部５１５を介してアップロードする。表示用設定ファイルのアップロード先のフォルダは、処理対象のフォルダの直下とする。そしてフォルダの状態を反映済みにする。一方、Ｓ１９０９で処理に失敗した場合はＳ１９１３に進み、制御部５１２は、フォルダの状態を失敗に変更してＳ１９１２に進む。
【０１８６】
また一方、Ｓ１９０２で制御部５１２が、状態が反映済み以外の「フォルダ名変更待ち」の場合はＳ１９０６に進み、制御部５１２は、通信部５１５を介して、ファイルサーバ１３１にフォルダ名の変更処理を実行してＳ１９０９に進む。またＳ１９０２で制御部５１２が、状態が反映済み以外の「削除待ち」の場合はＳ１９０８に進み、制御部５１２は、通信部５１５を介して、ファイルサーバ１３１にフォルダの削除を実行させてＳ１９０９に進む。
【０１８７】
以上で、図１２のＳ１２０６の説明を完了する。これまでの説明により、図１０の処理フロー全体の説明を完了する。
【０１８８】
又、本実施形態では、「塾」に当て嵌めて記載したが、学校や幼稚園、カルチャースクールなども教育機関などでもよい。
【０１８９】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【０１９０】
本発明は上記実施の形態に制限されるものではなく、本発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下の請求項を添付する。
【符号の説明】
【０１９１】
１０１…画像形成装置、１０２…ＰＣ端末、１３１…サーバ、３３１…ＣＰＵ，５１２…制御部、５１３…ＵＩ表示部、５１４…表示設定ファイル、５１５…通信部
【図１】
2016099893.tif 000003
【図２】
2016099893.tif 000004
【図３】
2016099893.tif 000005
【図４】
2016099893.tif 000006
【図５】
2016099893.tif 000007
【図６】
2016099893.tif 000008
【図７】
2016099893.tif 000009
【図８】
2016099893.tif 000010
【図９】
2016099893.tif 000011
【図１０】
2016099893.tif 000012
【図１１】
2016099893.tif 000013
【図１２】
2016099893.tif 000014
【図１３】
2016099893.tif 000015
【図１４】
2016099893.tif 000016
【図１５】
2016099893.tif 000017
【図１６】
2016099893.tif 000018
【図１７】
2016099893.tif 000019
【図１８】
2016099893.tif 000020
【図１９】
2016099893.tif 000021
【図２０】
2016099893.tif 000022
【図２１】
2016099893.tif 000023
【図２２】
2016099893.tif 000024