(57)【要約】【課題】ファイル閲覧時にユーザが閲覧対象のファイルを容易かつ迅速に見つけることのできるファイル管理システムを提供する。【解決手段】アップロード管理部（１１４）は、バックアップ先フォルダの第１フォルダに保存されているファイル数が予め設定された上限値に達している場合に、既に上記第１フォルダに保存されているファイルのうち所定の優先順位に基づいて選択されるファイルをバックアップ先フォルダ内に設けられるアーカイブ用フォルダに移動させ、バックアップ対象のファイルを上記第１フォルダに保存させる。【選択図】図１
2014186685.tif 000002
【特許請求の範囲】
【請求項１】
端末装置と、上記端末装置に保存されたファイルをバックアップ保存するサーバ装置とを備えたファイル管理システムであって、
上記端末装置に設けられたバックアップ元フォルダに保存されたファイルを、上記バックアップ元フォルダに対応付けて上記サーバ装置に設けられたバックアップ先フォルダ内の第１フォルダにバックアップ保存させるファイル管理部を備え、
上記第１フォルダは、当該第１フォルダ内に保存可能なファイル数の上限値が予め設定されており、
上記ファイル管理部は、
上記バックアップ元フォルダにファイルが保存された場合、
上記第１フォルダに保存されているファイル数が上記上限値未満であるときは、バックアップ元フォルダに保存された上記ファイルを上記第１フォルダにバックアップ保存し、
上記第１フォルダに保存されているファイル数が上記上限値に達しているときには、既に上記第１フォルダに保存されているファイルのうち、所定の優先順位に基づいて選択されるファイルを上記バックアップ先フォルダ内に設けられるアーカイブ用フォルダに移動させ、バックアップ元フォルダに保存された上記ファイルを上記第１フォルダに保存させることを特徴とするファイル管理システム。
【請求項２】
上記バックアップ元フォルダに保存されているファイルの更新が行われた場合であって、更新された上記ファイルに対応する更新前のファイルが上記アーカイブ用フォルダに保存されている場合、
上記ファイル管理部は、
上記アーカイブ用フォルダに保存されている上記更新前のファイルを削除させ、
上記第１フォルダに保存されているファイルのうち、上記所定の優先順位に基づいて選択されるファイルを上記アーカイブ用フォルダに移動させ、
更新された上記ファイルを上記第１フォルダに保存させることを特徴とする請求項１に記載のファイル管理システム。
【請求項３】
上記優先順位はファイルの更新日時に基づいて設定され、
上記ファイル管理部は、上記第１フォルダから上記アーカイブ用フォルダにファイルを移動させる場合に、当該第１フォルダに保存されているファイルのうち更新日時が最も古いファイルを上記アーカイブ用フォルダに移動させることを特徴とする請求項１または２に記載のファイル管理システム。
【請求項４】
互いに異なるファイル属性情報に対応付けられた複数の上記アーカイブ用フォルダが設けられ、
上記ファイル管理部は、上記第１フォルダに保存されたファイルを上記アーカイブ用フォルダに移動させる際、当該ファイルを当該ファイルのファイル属性情報に対応するアーカイブ用フォルダに移動させることを特徴とする請求項１から３のいずれか１項に記載のファイル管理システム。
【請求項５】
上記第１フォルダは上記バックアップ先フォルダのルートフォルダであり、上記アーカイブ用フォルダは上記ルートフォルダの下位階層フォルダであることを特徴とする請求項１から４のいずれか１項に記載のファイル管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル（データファイル）のバックアップ保存を行うファイル管理システムに関するものである。
【背景技術】
【０００２】
従来、ファイルのバックアップ方式として、前回の完全バックアップ（フルバックアップ）以降に変更された各ファイルをバックアップする差分バックアップ方式や、バックアップ処理を行う毎に前回のバックアップ処理時から変更されたファイルをバックアップする増分バックアップ方式などが知られている。
【０００３】
例えば、特許文献１には、ユーザ端末によるファイル操作がファイルの作成または更新である場合に、作成または更新の対象ファイルを実体ファイルとするリンクを作成して記憶し、このリンクに基づくファイルを更新ファイルとしてバックアップ装置に記憶させる差分バックアップ方式のファイル管理システムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２０８６９９号公報（２０１２年１０月２５日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のファイル管理システムでは、ユーザ端末のファイルシステムの１フォルダ内に大量のファイルが保存されている場合に、そのままのファイル構成ではファイルサーバにアップロードできなかったり、アップロードできても当該フォルダを表示・閲覧するのに時間が掛かったりする場合がある。
【０００６】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、ファイルのバックアップ保存を行うファイル管理システムであって、ファイル閲覧時にユーザが閲覧対象のファイルを容易かつ迅速に見つけることのできるファイル管理システムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明の一態様にかかるファイル管理システムは、端末装置と、上記端末装置に保存されたファイルをバックアップ保存するサーバ装置とを備えたファイル管理システムであって、上記端末装置に設けられたバックアップ元フォルダに保存されたファイルを、上記バックアップ元フォルダに対応付けて上記サーバ装置に設けられたバックアップ先フォルダ内の第１フォルダにバックアップ保存させるファイル管理部を備え、上記第１フォルダは、当該第１フォルダ内に保存可能なファイル数の上限値が予め設定されており、上記ファイル管理部は、上記バックアップ元フォルダにファイルが保存された場合、上記第１フォルダに保存されているファイル数が上記上限値未満であるときには、バックアップ元フォルダに保存された上記ファイルを上記第１フォルダにバックアップ保存し、上記第１フォルダに保存されているファイル数が上記上限値に達しているときには、既に上記第１フォルダに保存されているファイルのうち、所定の優先順位に基づいて選択されるファイルを上記バックアップ先フォルダ内に設けられるアーカイブ用フォルダに移動させ、バックアップ元フォルダに保存された上記ファイルを上記第１フォルダに保存させることを特徴としている。
【発明の効果】
【０００８】
上記の構成によれば、サーバ装置のアップロード先フォルダに設けられる第１フォルダに保存されるファイル数を予め設定された上限値以下に制限するとともに、端末装置のバックアップ元フォルダにファイルが保存された場合に当該ファイルを上記第１フォルダに優先的に保存させることができる。これにより、バックアップされたファイルの閲覧時にユーザが所望するファイルを容易かつ迅速に見つけることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態にかかるファイル管理システムの構成を示す説明図である。
【図２】図１のファイル管理システムにおいて端末装置の表示部に表示されるバックアップ方法の設定画面の一例を示す説明図である。
【図３】図１のファイル管理システムにおいて用いられるファイル管理サーバ設定テーブルの構成を示す説明図である。
【図４】図１のファイル管理システムにおいて用いられる上限値設定テーブルの構成を示す説明図である。
【図５】図１のファイル管理システムにおいて用いられる設定管理テーブルの構成を示す説明図である。
【図６】図１に示したファイル管理システムにおける処理の流れを示すフローチャートであり、端末装置のアップロード元フォルダに新規保存されたファイルをファイル管理サーバに自動アップロードする処理を示している。
【図７】図１のファイル管理システムにおいて用いられるアップロードファイル管理テーブルの構成を示す説明図である。
【図８】図１に示したファイル管理システムにおけるアップロード先フォルダのフォルダ構成の一例を示す説明図である。
【図９】図１に示したファイル管理システムにおける処理の流れを示すフローチャートであり、端末装置のアップロード元フォルダに保存されたファイルが更新された場合に、当該ファイルをファイル管理サーバに自動アップロードする処理を示している。
【発明を実施するための形態】
【００１０】
本発明の一実施形態について説明する。
【００１１】
（１−１．ファイル管理システム１の構成）
図１は、本実施形態にかかるファイル管理システム１の概略構成を示す説明図である。
【００１２】
図１に示すように、ファイル管理システム１は、端末装置１００とファイル管理サーバ３００とを備えており、これら各装置がネットワーク２００を介して通信可能に接続されている。なお、図１の例では、端末装置１００およびファイル管理サーバ３００を各１台のみ描いているが、ネットワーク２００に接続される端末装置１００およびファイル管理サーバ３００の数はこれに限るものではなく、それぞれ複数台であってもよい。
【００１３】
ネットワーク２００は、端末装置１００とファイル管理サーバ３００とを通信可能に接続可能な構成であればよく、例えば、インターネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体についても特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。
【００１４】
端末装置１００は、ユーザの指示に応じて各種情報処理行うコンピュータ装置である。また、端末装置１００は、ネットワーク２００を介してファイル管理サーバ３００にアクセスし、ファイル管理サーバ３００への各種処理要求やファイルのアップロードなどを行う。端末装置１００は、例えば、汎用のパーソナルコンピュータであってもよく、スマートフォン、タブレット端末、携帯電話機などのモバイル端末であってもよい。
【００１５】
端末装置１００は、図１に示したように、表示部１０１、操作入力部１０２、アプリ（アプリケーション）記憶部１０３、端末制御部１０４、ファイル記憶部１０５、ファイル情報記憶部１０６、および通信部１０７を備えている。また、端末制御部１０４は、ＵＩ（ユーザインターフェース）制御部１１１、アプリ（アプリケーション）処理部１１２、記憶管理部１１３、アップロード管理部１１４、および通信制御部１１５を備えている。
【００１６】
表示部１０１は、ＵＩ制御部１１１の指示に応じて各種情報を表示する。表示部１０１としては、例えば、液晶ディスプレイ、プラズマディスプレイ、有機ＥＬ（electroluminescence）ディスプレイなどを用いることができる。
【００１７】
操作入力部１０２は、端末装置１００のユーザが各種指示入力を行うための操作デバイスである。操作入力部１０２としては、例えば、キーボードやマウスなどの従来から公知の操作デバイスを用いることができる。なお、表示部１０１の機能と操作入力部１０２の機能とを兼ね備えたタッチパネルを用いてもよい。
【００１８】
アプリ記憶部１０３は、アプリ処理部１１２によって実行される各種アプリケーションプログラムを記憶する。上記アプリケーションプログラムの種類は特に限定されるものではなく、例えば、ワープロソフト、表計算ソフト、描画ソフト、画像編集ソフト、各種ゲームソフトなどを用いることができる。
【００１９】
ファイル記憶部１０５は、端末装置１００で作成あるいは編集された各種ファイル（データファイル）を記憶する。ファイル記憶部１０５としては、例えば、ＨＤＤ（Hard Disc Drive）やＳＳＤ（Solid State Drive）などを用いることができる。
【００２０】
ファイル情報記憶部１０６は、ファイル管理サーバ３００へのファイルのアップロード（バックアップ）に関する設定情報等の各種情報（後述するファイル管理サーバ設定テーブル、上限値設定テーブル、設定管理テーブル、アップロードファイル管理テーブルなど）を記憶する。
【００２１】
通信部１０７は、ネットワーク２００を介して通信可能に接続された他の装置（ファイル管理サーバ３００等）との通信を行う。
【００２２】
ＵＩ制御部１１１は、表示部１０１の動作を制御して各種情報や各種入力画面等を表示させる。また、ＵＩ制御部１１１は、操作入力部１０２を介してユーザから入力される操作入力を受け付ける。
【００２３】
アプリ処理部１１２は、ユーザの指示に応じたアプリケーションプログラムをアプリ記憶部１０３から読み出して実行する。また、アプリ処理部１１２は、アプリケーションプログラムによって作成されたファイルをファイル記憶部１０５に記憶させる処理や、ファイル記憶部１０５に記憶されているファイルを読み出して編集する処理などを行う。
【００２４】
記憶管理部１１３は、ファイル記憶部１０５に対するアクセスを監視し、ファイルの追加、削除、更新等が行われた場合にその内容をアップロード管理部１１４に通知する。ファイル記憶部１０５に対するアクセスの監視方法としては、例えば、（ｉ）Ｗｉｎｄｏｗｓ（登録商標）、Ｌｉｎｕｘ（登録商標）などのＯＳ(Operating System)で用意されているファイル監視用のＡＰＩ（アプリケーションプログラムインターフェース）を使用してファイルに更新があった場合に通知を受け取る方法、あるいは、（ｉｉ）定期的に監視先フォルダ内の全ファイルの更新日時等をチェックし、前回チェック時からの差分がないかを確認する方法などを用いることができる。なお、本実施形態では、前者のＯＳ標準のＡＰＩを使用してローカルファイル（ファイル記憶部１０５に記憶されているファイル）の更新情報を監視するものとする。
【００２５】
アップロード管理部１１４は、（ｉ）ファイル記憶部１０５（ローカルファイルストレージ）に記憶されているファイルのファイル管理サーバ３００へのアップロード、（ｉｉ）ファイル管理サーバ３００内のファイルの削除、移動、更新、（ｉｉｉ）ファイル管理サーバ３００のフォルダ内のファイル情報の取得などの処理を管理する。例えば、アップロード管理部１１４は、アップロード先フォルダ内に保存されているファイル情報とファイル情報記憶部１０６に記憶している情報とに基づいて、ファイルをアップロード先フォルダのルートフォルダ（第１フォルダ）にアップロードするか、アップロード先フォルダの下位階層に設けられたアーカイブ用フォルダ（第２フォルダ）にアップロードするかを決定する。また、アップロード管理部１１４は、必要に応じて、ルートフォルダとアーカイブ用フォルダとの間でファイルの入れ替えを行わせる。本実施形態において、アーカイブ用フォルダとは、バックアップ対象のファイル群のうち、ルートフォルダに保存できないファイル（ルートフォルダに保存可能なファイル数の上限値を設定したときに、上限値を超過してルートフォルダに保存できなかったファイル）を記憶させるための領域である。
【００２６】
本実施形態では、アップロード管理部１１４は、バックアップ対象のファイル群のうち、直近に保存または更新された所定の上限値以下のファイル数のファイルをユーザが所望するファイルである可能性の高いファイルとみなしてルートフォルダにバックアップ保存させ、残りのファイルをアーカイブ用フォルダにバックアップ保存させる。したがって、ルートフォルダに対するアクセス速度（あるいはファイルの読出速度）は、アーカイブ用フォルダと同じかアーカイブ用フォルダよりも速いことが好ましい。なお、アップロード管理部１１４における処理の詳細については後述する。
【００２７】
通信制御部１１５は、アップロード管理部１１４からの指示に応じて通信部１０７の動作を制御し、ファイル管理サーバ３００との通信を行わせる。
【００２８】
ファイル管理サーバ３００は、図１に示したように、通信部３０１、サーバ制御部３０２、およびファイル記憶部３０３を備えている。
【００２９】
通信部３０１は、ネットワーク２００を介して通信可能に接続された他の装置（端末装置１００等）との通信を行う。
【００３０】
サーバ制御部３０２は、ＣＰＵや専用プロセッサなどの演算処理部、および、ＲＡＭ、ＲＯＭ、ＨＤＤなどの記憶部（いずれも図示せず）などにより構成されるコンピュータ装置である。サーバ制御部３０２は、上記記憶部に記憶されている各種情報および各種制御を実施するためのプログラムを読み出して実行することでＲＤＢＭＳ（Relational Database Management System；関係型データベース管理システム）の機能を実現する。
【００３１】
例えば、サーバ制御部３０２は、端末装置１００からの各種処理要求（ファイルの保存（バックアップ保存）、削除、移動、更新等の処理要求、フォルダ内のファイル情報取得要求など）を受け付け、当該処理要求に応じた処理を行う。
【００３２】
ファイル記憶部３０３は、サーバ制御部３０２の指示に応じてファイルを記憶する。
【００３３】
なお、ファイル管理サーバは、例えば、ＣＩＦＳ（Common Internet File System）サーバやＮＦＳ（Network File System）サーバなどのファイルサーバ機能を備えた装置であってもよい。
【００３４】
また、本実施形態では、アップロード管理部１１４、記憶管理部１１３、およびファイル情報記憶部１０６が端末装置１００に備えられている構成について説明したが、これに限らず、例えば、これら各部の一部または全部がファイル管理サーバ３００あるいはネットワーク２００を介して端末装置１００と通信可能に接続される他の装置に備えられていてもよい。
【００３５】
（１０２．バックアップ方法の設定処理）
本実施形態では、ファイルのバックアップ処理を行う場合に、バックアップ処理の実行に先立ってユーザがバックアップ方法の設定処理を行うようになっている。
【００３６】
具体的には、ユーザが操作入力部１０２を介してバックアップ方法の設定処理の開始指示を入力すると、ＵＩ制御部１１１は表示部１０１にバックアップ方法の設定画面を表示させる。
【００３７】
図２は、バックアップ方法の設定画面（ＵＩダイアログ）の一例を示す説明図である。この図に示す例では、バックアップ方法の設定画面において、ファイル管理サーバのアカウント設定、ルートフォルダに保存するファイル数の上限値、およびアップロードフォルダ設定などを行うようになっている。
【００３８】
ファイル管理サーバのアカウント設定は、ファイル管理サーバに対するアクセス情報の設定であり、図２の例では、ファイル管理サーバのアドレス、ユーザ名、およびパスワードを設定するようになっている。ファイル管理サーバのアカウントの設定結果は、図３に示すように、ファイル情報記憶部１０６に記憶されるファイル管理サーバ設定テーブルに格納される。なお、本実施形態では、端末装置１００からファイル管理サーバ３００へのアクセスを行う場合に、ユーザが操作入力部１０２を介して入力したユーザ情報（ユーザ名、パスワード）と、ファイル管理サーバ設定テーブルに記憶しているユーザ情報（ユーザ名、パスワード）とに基づいてユーザ認証処理を行うようになっている。ただし、ユーザ認証処理方法としては公知の技術を用いることができるので、以下の説明ではその説明は省略する。
【００３９】
ルートフォルダに保存するファイル数の上限値の設定では、アップロード先フォルダのルートフォルダに記憶させるファイル数の上限値を設定する。すなわち、ファイル管理サーバにファイルをアップロードする際、アップロード先フォルダ毎に当該フォルダのルートフォルダに保存させるファイル数の上限値を設定する。上限値を超えるファイルを保存させる場合には、ルートフォルダには更新日時が新しいものから順に上限値に応じた数のファイルのみを保存し、残りのファイルについてはルートフォルダの下位階層に作成されたアーカイブ用フォルダにアップロードする。ファイル数の上限値の設定結果は、図４に示すように、ファイル情報記憶部１０６に記憶される上限値設定テーブルに格納される。
【００４０】
アップロードフォルダ設定では、ファイル記憶部１０５におけるアップロード（バックアップ）の対象ファイルを保存するフォルダであるアップロード元フォルダのパスと、アップロード先フォルダパスとの対応関係を設定する。アップロードフォルダ設定の設定結果は、図５に示すように、ファイル情報記憶部１０６に記憶される設定管理テーブルに格納される。なお、図２の例では、１組のアップロード元フォルダとアップロード先フォルダとの対応関係のみを設定しているが、これに限らず、複数組の対応関係を設定してもよい。
【００４１】
（１−３．ファイルの新規作成時の処理）
図６は、端末装置１００におけるアップロード元フォルダにファイルが新規保存された場合に、当該ファイルをファイル管理サーバ３００に自動アップロードする場合の処理の流れを示すフローチャートである。
【００４２】
ユーザによって新規作成されたファイルが、ファイル記憶部１０５におけるアップロード元フォルダとして設定されているフォルダ（当該フォルダおよび当該フォルダの下位階層フォルダ）、すなわち設定管理テーブルに登録されているアップロード元フォルダに保存されると、ファイル記憶部１０５に対するアクセスを監視している記憶管理部１１３によってそれが検知され、アップロード管理部１１４に通知される（Ｓ１）。
【００４３】
アップロード管理部１１４は、上記の通知を受け取ると、ファイル情報記憶部１０６からアップロード先フォルダのルートフォルダに記憶させるファイル数の上限値を示す情報を取得する（Ｓ２）。具体的には、ファイル情報記憶部１０６に記憶されている設定管理テーブルに基づいて、ファイル記憶部１０５における新規作成された上記ファイルが記憶されたフォルダ（アップロード元フォルダ）に対応するアップロード先フォルダのパスを取得する。また、ファイル情報記憶部１０６に記憶されている上限値設定テーブルに基づいて、上記のアップロード先フォルダのルートフォルダに保存するファイル数の上限値を取得する。
【００４４】
また、アップロード管理部１１４は、通信制御部１１５および通信部１０７を介してファイル管理サーバ３００にアップロード先フォルダのフォルダ情報の取得要求を送信させ、アップロード先フォルダのフォルダ情報を取得する（Ｓ３）。上記フォルダ情報には、アップロード先フォルダのルートフォルダに保存されているファイルのファイル数を示す情報、当該ルートフォルダに保存されている各ファイルの更新日時を示す情報、およびアーカイブ用フォルダの有無を示す情報などが含まれている。
【００４５】
次に、アップロード管理部１１４は、Ｓ２で取得したアップロードの設定情報と、Ｓ３で取得したアップロード先フォルダのフォルダ情報とに基づいて、アップロード先フォルダのルートフォルダに保存されているファイル数が当該フォルダについて設定された上限値に達しているか否かを判断する（Ｓ４）。
【００４６】
Ｓ４においてアップロード先フォルダのルートフォルダに保存されているファイル数が上限値に達していない（上限値未満である）と判断した場合、アップロード管理部１１４は、新規作成された上記ファイルをアップロード先フォルダのルートフォルダにアップロードする（Ｓ５）。すなわち、アップロード管理部１１４は、新規作成された上記ファイルと、当該ファイルをアップロード先フォルダのルートフォルダに保存させるための処理要求とを通信制御部１１５および通信部１０７を介してファイル管理サーバ３００に送信する。
【００４７】
一方、Ｓ４においてアップロード先フォルダのルートフォルダに保存されているファイル数が上限値に達している（上限値以上である）と判断した場合、アップロード管理部１１４は、アップロード先フォルダにアーカイブ用フォルダが作成されているか否かを判断する（Ｓ６）。
【００４８】
Ｓ６においてアーカイブ用フォルダが作成されていない場合、アップロード管理部１１４は、アップロード先フォルダのルートフォルダの下位階層にアーカイブ用フォルダを作成させるための処理要求を通信制御部１１５および通信部１０７を介してファイル管理サーバ３００に送信する（Ｓ７）。
【００４９】
Ｓ６においてアーカイブ用フォルダが作成されていると判断した場合、およびＳ７においてアーカイブ用フォルダの作成処理要求を送信した後、アップロード管理部１１４は、アップロード先フォルダのルートフォルダに保存されているファイルのうち、更新日時が最も古いファイルをアーカイブ用フォルダに移動させるための処理要求を通信制御部１１５および通信部１０７を介してファイル管理サーバ３００に送信する（Ｓ８）。
【００５０】
その後、アップロード管理部１１４は、新規作成された上記ファイルをアップロード先フォルダのアーカイブ用フォルダにアップロードする（Ｓ９）。すなわち、アップロード管理部１１４は、新規作成された上記ファイルと、当該ファイルをアップロード先フォルダのアーカイブ用フォルダに保存させるための処理要求とを通信制御部１１５および通信部１０７を介してファイル管理サーバ３００に送信する。
【００５１】
Ｓ５またはＳ９の処理を行った後、アップロード管理部１１４は、アップロード対象のファイルを保存させたフォルダに応じて（アップロード先フォルダのルートフォルダに保存させたかアーカイブ用フォルダに保存させたかに応じて）、ファイル情報記憶部１０６に記憶させているアップロードファイル管理テーブル（アップロード元ファイルパスとアップロード先フォルダパスとを対応付けたテーブル）を更新する（Ｓ１０）。
【００５２】
図７は、アップロードファイル管理テーブルの一例を示す説明図である。この図に示すように、アップロードファイル管理テーブルには、アップロード元ファイルのファイルパス（端末装置１００における当該ファイルの保存先パス）と、当該ファイルのアップロード先フォルダパス（ファイル管理サーバ３００における当該ファイルの保存先フォルダのパス）とが対応付けて記憶される。
【００５３】
その後、アップロード管理部１１４は、次の新規ファイルがあるか否かを判断し（Ｓ１１）、次の新規ファイルがある場合にはＳ１の処理に戻る。また、次の新規ファイルがない場合には処理を終了する。
【００５４】
図８は、アップロード先フォルダのフォルダ構成の一例を示す説明図である。この図に示す例では、更新日時に応じて複数のアーカイブ用フォルダを作成している。なお、各アーカイブ用フォルダのフォルダ名として、連番の数字を用いてもよく、当該フォルダに格納されたファイルの更新日時を用いてもよい。
【００５５】
また、アップロード先フォルダのルートフォルダからアーカイブ用フォルダにファイルを移動させる際、移動させるファイルの更新日時に該当するアーカイブ用フォルダに移動させるようにしてもよい。また、移動させるファイルの更新日時に該当するアーカイブ用フォルダが存在しない場合に、当該更新日時に対応するアーカイブ用フォルダを作成して当該フォルダに移動させるようにしてもよい。
【００５６】
また、本実施形態では、アップロード先フォルダのルートフォルダに保存させるファイル数が上限値に達した場合に、更新日時が古いファイルをアーカイブ用フォルダに保存させる構成について説明したが、これに限るものではなく、他の属性情報に基づいてアーカイブ用フォルダに保存させるファイルを決定してもよい。上記の他の属性情報としては、例えば、ユーザが設定したキーワードあるいは優先順位を示す情報などが挙げられる。
【００５７】
（１−４．ファイルの更新時の処理）
図９は、端末装置１００におけるアップロード元フォルダに保存されているファイルが更新された場合に、当該ファイルをファイル管理サーバ３００に自動アップロードする場合の処理の流れを示すフローチャートである。
【００５８】
端末装置１００において新規作成（ファイル記憶部１０５に新規保存）されたファイルをファイル管理サーバ３００に自動アップロードして保存（バックアップ）させる場合の処理の流れを示すフローチャートである。
【００５９】
ファイル記憶部１０５におけるアップロード元フォルダとして設定されているフォルダ（当該フォルダおよび当該フォルダの下位階層フォルダ）に保存されているファイルが更新されると、ファイル記憶部１０５に対するアクセスを監視している記憶管理部１１３によってそれが検知され、アップロード管理部１１４に通知される（Ｓ２１）。
【００６０】
アップロード管理部１１４は、上記の通知を受け取ると、ファイル情報記憶部１０６に記憶しているアップロードファイル管理テーブルから更新されたファイルのアップロード先フォルダを示す情報を取得し（Ｓ２２）、アップロード先フォルダがルートフォルダであるか否かを判断する（Ｓ２３）。
【００６１】
Ｓ２３においてアップロード先フォルダのルートフォルダであると判断した場合、アップロード管理部１１４は、更新された上記ファイルをルートフォルダにアップロードし、ルートフォルダに保存されている当該ファイルの更新前ファイルに上書き保存させる（Ｓ２４）。
【００６２】
一方、Ｓ２３においてアップロード先フォルダのルートフォルダではない（アーカイブ用フォルダである）と判断した場合、アップロード管理部１１４は、アーカイブ用フォルダに保存されている更新された上記ファイルに対応する更新前ファイルを削除させる（Ｓ２５）。
【００６３】
また、アップロード管理部１１４は、ルートフォルダに保存されているファイルのうち、更新日時が最も古いファイルをアーカイブ用フォルダに移動させ（Ｓ２６）、更新された上記ファイルをルートフォルダにアップロードする（Ｓ２７）。
【００６４】
Ｓ２４またはＳ２７の処理を行った後、アップロード管理部１１４は、上記のＳ２４〜Ｓ２７の処理結果に応じてファイル情報記憶部１０６に記憶させているアップロードファイル管理テーブルを更新する（Ｓ２８）。
【００６５】
その後、アップロード管理部１１４は、次の更新ファイルがあるか否かを判断し（Ｓ２９）、次の更新ファイルがある場合にはＳ２１の処理に戻る。また、次の更新ファイルがない場合には処理を終了する。
【００６６】
なお、本実施形態では、バックアップ元フォルダに新規保存されたファイル、およびバックアップ元フォルダに保存されているファイルのうち更新処理が行われたファイルをバックアップ保存するフォルダである第１フォルダをバックアップ先フォルダのルートフォルダとし、上記第１フォルダに保存させるファイル数が上限値に達した場合にルートフォルダに保存できないファイルを保存させるフォルダであるアーカイブ用フォルダをルートフォルダの下位階層のフォルダとしているが、これに限るものではない。例えば、上記第１フォルダをバックアップ先フォルダのルートフォルダの下位階層に設け、アーカイブ用フォルダを第１フォルダの下位階層あるいは第１フォルダと同階層に設けてもよい。
【００６７】
（１−５．まとめ）
本発明の一態様にかかるファイル管理システム１は、端末装置１００と、端末装置１００に保存されたファイルをバックアップ保存するファイル管理サーバ（サーバ装置）３００とを備え、端末装置１００に設けられたバックアップ元フォルダに保存されたファイルを、バックアップ元フォルダに対応付けてファイル管理サーバ３００に設けられたバックアップ先フォルダ内の第１フォルダ（ルートフォルダ）にバックアップ保存させるアップロード管理部（ファイル管理部）１１４を備え、上記第１フォルダは当該第１フォルダ内に保存可能なファイル数の上限値が予め設定されており、アップロード管理部１１４は、バックアップ元フォルダにファイルが保存された場合、上記第１フォルダに保存されているファイル数が上記上限値未満であるときは、バックアップ元フォルダに保存された上記ファイルを上記第１フォルダにバックアップ保存し、上記第１フォルダに保存されているファイル数が上記上限値に達しているときには、既に上記第１フォルダに保存されているファイルのうち、所定の優先順位に基づいて選択されるファイルを上記バックアップ先フォルダ内に設けられるアーカイブ用フォルダに移動させ、バックアップ元フォルダに保存された上記ファイルを上記第１フォルダに保存させる。
【００６８】
これにより、ファイル管理サーバ３００のアップロード先フォルダの第１フォルダに保存されるファイル数を予め設定された上限値以下に制限するとともに、端末装置１００のバックアップ元フォルダにファイルが保存された場合に当該ファイルを上記第１フォルダに優先的に保存させることができる。したがって、バックアップされたファイルの閲覧時にユーザが所望するファイルを容易かつ迅速に見つけることができる。
【００６９】
また、上記バックアップ元フォルダに保存されているファイルの更新が行われた場合であって、更新された上記ファイルに対応する更新前のファイルが上記アーカイブ用フォルダに保存されている場合、アップロード管理部１１４が、アーカイブ用フォルダに保存されている上記更新前のファイルを削除させ、上記第１フォルダに保存されているファイルのうち、上記所定の優先順位に基づいて選択されるファイルを上記アーカイブ用フォルダに移動させ、更新された上記ファイルを上記第１フォルダに保存させる構成としてもよい。
【００７０】
上記の構成によれば、バックアップ済みのファイルの更新が行われた場合に、当該ファイルの更新前ファイルが第１フォルダに保存されているかアーカイブ用フォルダに保存されているかにかかわらず、更新後のファイルを第１フォルダに保存することができる。これにより、バックアップされたファイルの閲覧時にユーザが所望するファイルを容易かつ迅速に見つけることができる。
【００７１】
また、上記優先順位はファイルの更新日時に基づいて設定され、アップロード管理部は、上記第１フォルダから上記アーカイブ用フォルダにファイルを移動させる場合に、当該第１フォルダに保存されているファイルのうち更新日時が最も古いファイルを上記アーカイブ用フォルダに移動させる構成としてもよい。
【００７２】
上記の構成によれば、更新日時の新しいファイルから順に上記上限値以下の数のファイルが上記第１フォルダに保存される。これにより、バックアップされたファイルの閲覧時にユーザが所望するファイルを容易かつ迅速に見つけることができる。
【００７３】
また、アップロード管理部１１４は、互いに異なるファイル属性情報に対応付けられた複数の上記アーカイブ用フォルダが設けさせ、上記第１フォルダに保存されたファイルを上記アーカイブ用フォルダに移動させる際、当該ファイルを当該ファイルのファイル属性情報に対応するアーカイブ用フォルダに移動させる構成としてもよい。
【００７４】
上記の構成によれば、アーカイブ用フォルダに移動するファイルを、ファイルの属性毎に異なるアーカイブ用フォルダに保存することができるので、バックアップされたファイルの閲覧時にユーザが所望するファイルを容易かつ迅速に見つけることができる。
【００７５】
また、上記第１フォルダは上記アップロード先フォルダのルートフォルダであり、上記アーカイブ用フォルダは上記ルートフォルダの下位階層フォルダであってもよい。
【００７６】
上記の構成によれば、アーカイブ用フォルダが第１フォルダの下位階層に設けられるので、ユーザが所望するファイルがアーカイブ用ファイルに保存されている場合であっても、ユーザが所望するファイルを容易かつ迅速に見つけることができる。
【００７７】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【００７８】
本発明は、ファイルのバックアップ保存を行うファイル管理システムに適用できる。
【符号の説明】
【００７９】
１  ファイル管理システム
１００  端末装置
１０１  表示部
１０２  操作入力部
１０３  アプリ記憶部
１０４  端末制御部
１０５  ファイル記憶部
１０６  ファイル情報記憶部
１０７  通信部
１１１  ＵＩ制御部
１１２  アプリ処理部
１１３  記憶管理部
１１４  アップロード管理部
１１５  通信制御部
２００  ネットワーク
３００  ファイル管理サーバ（サーバ装置）
３０１  通信部
３０２  サーバ制御部
３０３  ファイル記憶部
【図１】
2014186685.tif 000003
【図２】
2014186685.tif 000004
【図３】
2014186685.tif 000005
【図４】
2014186685.tif 000006
【図５】
2014186685.tif 000007
【図６】
2014186685.tif 000008
【図７】
2014186685.tif 000009
【図８】
2014186685.tif 000010
【図９】
2014186685.tif 000011