(57)【要約】【課題】ファイルへのアクセスにおいてクライアント装置のＯＳおよび当該ファイルのファイルシステムの種類に依存しない独自のリンクファイルを経由してアクセスすることができるファイル管理システム、ファイル管理方法およびファイル管理システム用のプログラムを提供することである。【解決手段】本発明においては、ファイル管理システムは、１または複数のクライアント装置と接続されるストレージ装置に含まれる。リンクファイル生成部によりストレージ装置の記録部に記録されたファイルデータに応じて配列された複数のマルチリンクファイルがストレージ装置のフォルダに生成される。リンクファイル生成部におけるマルチリンクファイルが選択され、クライアント装置からアクセスされた場合に、リンク先アクセス部によりマルチリンクファイルに基づいてファイルデータにアクセスされる。【選択図】図２
2015141514.tif 000002
【特許請求の範囲】
【請求項１】
１または複数のクライアント装置と接続されるストレージ装置と、
前記ストレージ装置の記録部に記録されたファイルデータに応じて配列した複数のマルチリンクファイルを前記ストレージ装置のフォルダに生成するリンクファイル生成部と、
前記リンクファイル生成部におけるマルチリンクファイルが選択され、前記クライアント装置からアクセスされた場合に、前記マルチリンクファイルに基づいて前記ファイルデータにアクセスさせるリンク先アクセス部と、を含むファイル管理システム。
【請求項２】
前記記録部は、
前記クライアント装置から前記ストレージ装置に記録されたファイルデータにアクセスされた場合に、前記アクセス回数に応じてアクセスランキング履歴を記録し、
前記リンクファイル生成部は、
前記アクセスランキング履歴に応じて複数のマルチリンクファイルを配列する、請求項１記載のファイル管理システム。
【請求項３】
前記リンクファイル生成部は、
前記ストレージ装置のファイルシステム処理部のレイヤで前記複数のマルチリンクファイルを生成する、請求項１または２に記載のファイル管理システム。
【請求項４】
前記リンクファイル生成部は、
前記記録部により記録された前記アクセスランキング履歴を所定の指定期間で抽出する期間抽出部と、
前記記録部により記録された前記アクセスランキング履歴を所定順位で抽出する順位抽出部と、をさらに含み、
前記期間抽出部および前記順位抽出部の少なくとも一方に従い前記マルチリンクファイルを配列する、請求項１から３のいずれか１項に記載のファイル管理システム。
【請求項５】
前記期間抽出部は、前記記録部に記録された前記ファイルデータのアクセスランキング履歴の変動履歴のマルチリンクファイルを前記ストレージ装置の前記フォルダに生成する、請求項１から４のいずれか１項に記載のファイル管理システム。
【請求項６】
前記記録部は、
所定の期間において前記ファイルデータへのアクセスが無い場合に、前記ファイルデータに応じたマルチリンクファイルを前記アクセスランキング履歴から除外する、請求項１から５のいずれか１項に記載のファイル管理システム。
【請求項７】
前記記録部は、
前記ファイルデータへのアクセス権限がない場合でも、アクセスされた場合、アクセスランキング履歴としてカウントする、請求項１から６のいずれか１項に記載のファイル管理システム。
【請求項８】
前記記録部は、
前記アクセスランキング履歴として作成したフォルダ内のマルチリンクファイルを、当該ファイルのアクセス終了時に更新する、請求項１から７のいずれか１項に記載のファイル管理システム。
【請求項９】
１または複数のクライアント装置と接続されるストレージ装置において使用されるファイル管理方法であって、
前記ストレージ装置の記録工程により記録されたファイルデータに応じて配列した複数のマルチリンクファイルを前記ストレージ装置のフォルダに生成するリンクファイル生成工程と、
前記リンクファイル生成工程におけるマルチリンクファイルが選択され、前記クライアント装置からアクセスされた場合に、前記マルチリンクファイルに基づいて前記ファイルデータにアクセスさせるリンク先アクセス工程と、を含むファイル管理方法。
【請求項１０】
ストレージ装置および１または複数のクライアント装置において使用されるファイル管理システム用のプログラムであって、
前記ストレージ装置の記録処理により記録されたファイルデータに応じて配列した複数のマルチリンクファイルを前記ストレージ装置のフォルダに生成するリンクファイル生成処理と、
前記リンクファイル生成処理におけるマルチリンクファイルが選択され、前記クライアント装置からアクセスされた場合に、前記マルチリンクファイルに基づいて前記ファイルデータにアクセスさせるリンク先アクセス処理と、を含むファイル管理システム用のプログラム
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージ装置と１または複数のクライアント装置とにおいて用いられるファイル管理システム、ファイル管理方法およびファイル管理システム用のプログラムに関する。
【背景技術】
【０００２】
従来から、ストレージ装置と１または複数のクライアント装置とにおけるファイル管理システムについて種々の開発研究が開示されている。
【０００３】
例えば、特許文献１（特開２００９−１１０２６０号公報）には、作成されたファイルを、そのファイルがユーザによって発見されやすいように、適切なフォルダに格納する検索エンジン連携ファイル共有システムについて開示されている。
【０００４】
特許文献１記載の計算機システムは、クライアント計算機と、クライアント計算機にネットワークを介して接続された第１ストレージシステムと、を備える計算機システムであって、クライアント計算機は、ネットワークに接続される第１インタフェースと、第１インタフェースに接続される第１プロセッサと、第１プロセッサに接続される第１メモリと、を備え、第１ストレージシステムは、一つ以上の第１データ記憶装置と、第１データ記憶装置を制御する第１コントローラと、を備え、一つ以上の第１データ記憶装置に含まれる複数のデータ記憶領域の少なくとも一つは、複数のファイルのいずれかに対応付けられ、複数のファイルの各々は、複数のフォルダのいずれかに格納され、計算機システムは、フォルダ決定部及びファイル格納部をさらに備え、クライアント計算機は、ファイルを格納する指示を受信し、フォルダ決定部は、複数のフォルダに格納されたファイルと、指示されたファイルとの一致度に基づいて、複数のフォルダと、指示されたファイルとの関係の強さを判定し、ファイル格納部は、複数のフォルダのうち、指示されたファイルとの関係が最も強いと判定されたフォルダに、指示されたファイルを格納することを特徴とする。
【０００５】
特許文献２（特開平６−２０２９２６号公報）には、ファイルのアクセス履歴を効率よく確実に管理するファイルアクセス履歴管理方式について開示されている。
【０００６】
特許文献２に記載のファイルアクセス履歴管理方式は、ファイルを記憶する記憶手段と、ファイルを管理する管理手段とを備え、ネットワークに接続されて複数のクライアント装置に共通にアクセスされるファイル装置においてアクセス履歴を管理するファイルアクセス履歴管理方式であって、各々のアクセス操作毎に操作者名、操作ファイル名を含むアクセス履歴を作成する履歴作成手段と、履歴作成手段により作成されたアクセス履歴を記憶する履歴記憶手段と、履歴記憶手段に記憶されたアクセス履歴のデータ量が設定値を越えたか否かを判断する判断手段と、判断手段による判断結果がアクセス履歴のデータ量を越えたことを示す時に、予じめ設定された削除基準に基づいて、履歴記憶手段の内容を削除する履歴削除手段と、履歴記憶手段の内容を出力装置に出力する出力制御手段とを備えたものである。
【０００７】
特許文献３（特開２００７−２９３７４６号公報）には、有用なファイルを効率的に検索するファイル管理システムについて開示されている。
【０００８】
特許文献３記載のファイル管理システムにおいては、ファイルを格納し、クライアントからの要求に応じ、ネットワークを通じてファイルを提供するファイルサーバを備えるファイル管理システムであって、ファイルサーバは、ネットワークと接続する第１インターフェイスと、第１インターフェイスと接続され、プログラムを実行する第１プロセッサと、プログラム及びプログラムが使用する情報を格納する第１メモリと、ファイルを格納する第１ストレージ装置と、を備え、第１メモリは、組織を構成する部署を記録した組織情報を格納し、第１プロセッサは、ファイルのアクセス履歴を記録し、組織情報に格納された部署ごとのアクセス履歴を集計し、アクセス数の多い部署についてファイルの有用性が高いと判定し、有用性が高いと判定されたファイルを検索するものである。
【０００９】
特許文献４（特開２００４−３１０３５７号公報）には、グループウェア等の共有システムの管理者が、退避・保管すべきデータファイルの選択をいちいち判別しなくてもよい手段について開示されている。
【００１０】
特許文献４記載のファイル管理方法は、グループウェア等の共有システムにおけるクライアントシステムと、当該クライアントシステムのデータアクセス要求に対してデータアクセスを提供するサーバーシステムとを備え、サーバーシステムが、データアクセス要求の対象となる複数のデータアクセス対象ファイルと、複数のデータアクセス対象ファイルについて、アクセス対象ファイル識別子とアクセス実績とを関連付けてそれぞれ記憶したアクセスログファイルと、データアクセス対象ファイル毎に、アクセス対象ファイル識別子を記憶したファイル管理情報テーブルと、を備えたシステムにおいて、サーバーシステムが、クライアントシステムからデータアクセス要求を受けると、当該データアクセスを要求されたデータアクセス対象ファイルの、当該アクセス対象ファイル識別子とアクセス実績との関連付けをアクセスログファイルに記録するステップと、サーバーシステムが、アクセス実績の期間指定に応じて、アクセスログファイルから最近アクセスされたアクセス対象ファイルのアクセス対象ファイル識別子を抽出するステップと、サーバーシステムが、ファイル管理情報テーブルに記憶されているアクセス対象ファイル識別子のうち、アクセスログファイルから抽出したアクセス対象ファイル識別子と一致しないアクセス対象ファイル識別子をデータアーカイブ対象ファイルとして出力するステップと、を実行するものである。
【００１１】
特許文献５（特表２００７−５０４５２６号公報）には、ファイル移動履歴によるポインタ更新制御について開示されている。特許文献５のファイル移動履歴によるポインタ更新制御においては、分散データ処理システムでは、ファイル移動の履歴が維持される。ファイルへのアクセスが要求され、ファイルが検出されないとき、当該ファイルの現在位置を決定し、リクエストファイルを指示する他のファイルに含まれるリンクを更新するため移動履歴が照会される。
【００１２】
特許文献５記載のファイル移動履歴によるポインタ更新制御は、データ処理システム上の特定ファイルへのアクセスを可能にする方法であって、システム上の特定ファイルの移動に関する履歴を維持するステップと、履歴によりカバーされる期間における特定ファイルに係る位置へのポインタを表す特定リンクのアクセスに応答して、履歴に基づき特定ファイルの現在位置を決定するステップと、を有することを特徴とする方法である。
【００１３】
特許文献６（特開平６−１８７２１３号公報）には、ファイルアクセス操作に伴う適切なアクセス履歴のみ取得し、ファイル管理を行なうファイルアクセス履歴管理方式について開示されている。
【００１４】
特許文献６記載のファイルアクセス履歴管理方式では、ファイルを記憶する記憶手段と、ファイルを管理する管理手段とを備え、ネットワークに接続されて複数のクライアント装置に共通にアクセスされるファイル装置においてアクセス履歴を管理するファイルアクセス履歴管理方式であって、ファイルの各々のアクセス毎に操作者名、操作ファイル名を含むアクセス履歴を作成する履歴作成手段と、履歴作成手段により作成されたアクセス履歴を記憶する履歴記憶手段と、履歴作成手段で作成すべきアクセス履歴の種類を指定する指定手段と、指定手段により指定された種類のアクセス履歴のみを取得して履歴記憶手段に出力する履歴出力手段と、履歴作成手段の内容を出力装置に出力する出力制御手段とを備えたものである。
【００１５】
特許文献７（特開２０１０−１７６５７４号公報）には、１つのアイテムが複数の親フォルダを持つことのできるフォルダ階層構造を、１つのアイテムが１つの親フォルダしか持てないツリー構造に変換するための好適なしくみのデータ管理方法及び装置について開示されている。
【００１６】
特許文献７に記載のデータ管理方法及び装置は、データやフォルダであるアイテムを複数のフォルダに登録することが可能なフォルダ階層構造を用いるデータ管理方法であって、フォルダに登録されているデータまたはフォルダである子アイテムと、子アイテムが登録されているフォルダである親フォルダとのペアを示す関係データを管理する関係データ管理工程と、関係データ管理工程によって管理されている関係データの各々に属性情報を付与し、管理する属性管理工程と、１つの子アイテムが複数の親フォルダに登録されている場合には、１つの子アイテムと複数の親フォルダの各々とのペアに対応する複数の関係データに付与されている属性情報に基づいて１つの子アイテムが登録されている１つの親フォルダを選択することにより、フォルダ階層構造の少なくとも一部を、１つの子アイテムが単一のフォルダに登録されているツリー構造へ変換する変換工程とを有するものである。
【００１７】
【特許文献１】特開２００９−１１０２６０号公報
【特許文献２】特開平０６−２０２９２６号公報
【特許文献３】特開２００７−２９３７４６号公報
【特許文献４】特開２００４−３１０３５７号公報
【特許文献５】特表２００７−５０４５２６号公報
【特許文献６】特開平０６−１８７２１３号公報
【特許文献７】特開２０１０−１７６５７４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１８】
以上のように、特許文献１から７の種々のファイル管理システムにおいては、ストレージ装置にリンクファイルを生成し、クライアント装置からそのリンクファイルを経由して当該リンクファイルが指し示すファイルにアクセスする場合、以下いずれかの問題があった。
【００１９】
例えば、リンクファイルがいわゆるソフトリンクの場合、当該リンクファイルのファイル形式をクライアント装置のオペレーティングシステム（以下、ＯＳと略記する）が認識できず、クライアント装置のＯＳは、リンク先ファイルにアクセスできないという問題が生じていた。すなわち、ソフトリンクの場合、クライアントＯＳの種別に依存するという問題がある。
【００２０】
また、リンクファイルがいわゆるハードリンクの場合、当該リンク先ファイルの保存されているファイルシステムと異なる種類のファイルシステムでは、当該ファイルのリンクファイルを生成できないという問題が生じていた。すなわち、ファイルシステムの種類に依存してしまうという問題がある。
【００２１】
本発明の目的は、ファイルへのアクセスにおいてクライアント装置のＯＳおよび当該ファイルのファイルシステムの種類に依存しない独自のリンクファイルを経由してアクセスすることができるファイル管理システム、ファイル管理方法およびファイル管理システム用のプログラムを提供することである。
さらに、本発明の他の目的は、的確にランキングデータを作成し、ランクインしたファイルへのアクセスにおいてクライアント装置のＯＳおよび当該ファイルのファイルシステムの種類に依存しない独自のリンクファイルを経由してアクセスすることができるファイル管理システム、ファイル管理方法およびファイル管理システム用のプログラムを提供することである。
【００２２】
（１）
一局面に従うファイル管理システムは、１または複数のクライアント装置と接続されるストレージ装置と、ストレージ装置の記録部に記録されたファイルデータに応じて配列した複数のマルチリンクファイルをストレージ装置のフォルダに生成するリンクファイル生成部と、リンクファイル生成部におけるマルチリンクファイルが選択され、クライアント装置からアクセスされた場合に、マルチリンクファイルに基づいてファイルデータにアクセスさせるリンク先アクセス部と、を含むものである。
【００２３】
本発明にかかるファイル管理システムは、１または複数のクライアント装置と接続されるストレージ装置に含まれる。
リンクファイル生成部によりストレージ装置の記録部に記録されたファイルデータに応じて配列された複数のマルチリンクファイルがストレージ装置のフォルダに生成される。リンクファイル生成部におけるマルチリンクファイルが選択され、クライアント装置からアクセスされた場合に、リンク先アクセス部によりマルチリンクファイルに基づいてファイルデータにアクセスされる。
【００２４】
ここで、マルチリンクファイルとは、いわゆるショートカット、エイリアス、シンボリックなどのソフトリンクとは、異なり、独自のリンクファイルを意味する。
すなわち、マルチリンクファイルは、ＯＳに応じたリンクファイルではなく、クライアント装置のＯＳに関係なく、マルチチンクファイルが指し示すファイルデータにアクセス可能なリンクファイルであり、マルチリンクファイルは、異なるファイルシステム間でもリンクファイルが生成可能なものである。
また、マルチリンクファイルはソフトリンクのようにリンク先の実体とは異なるファイルを作成するが、その実体に読み書きが発生した場合はファイルシステムのレイヤであたかも実ファイルであるかのように振る舞わせることができるものである。したがって、いわゆるソフトリンクとハードリンクとの両方の利点を活かせるものである。
【００２５】
この場合、ファイルへのアクセスにおいてクライアント装置のＯＳおよび当該ファイルのファイルシステムの種類に依存しない独自のリンクファイルを経由してアクセスすることができる。
【００２６】
（２）
第２の発明にかかるファイル管理システムは、一局面に従うファイル管理システムにおいて、記録部は、クライアント装置からストレージ装置に記録されたファイルデータにアクセスされた場合に、アクセス回数に応じてアクセスランキング履歴を記録し、リンクファイル生成部は、アクセスランキング履歴に応じて複数のマルチリンクファイルを配列してもよい。
【００２７】
この場合、記録部は、アクセス回数に応じてアクセスランキング履歴を記録し、マルチリンクファイルをアクセスランキング履歴に応じて配列することができる。その結果、クライアント装置からマルチリンクにアクセスした場合に、アクセス回数を容易に認識することができる。
【００２８】
（３）
第３の発明にかかるファイル管理システムは、一局面または第２の発明にかかるファイル管理システムにおいて、リンクファイル生成部は、ストレージ装置のファイルシステム処理部のレイヤで複数のマルチリンクファイルを生成してもよい。
【００２９】
この場合、リンクファイル生成部は、マルチリンクファイルをファイルシステム処理部のレイヤで生成することができる。その結果、クライアント装置からアクセスが容易となる。
【００３０】
（４）
第４の発明にかかるファイル管理システムは、一局面または第２、第３の発明にかかるファイル管理システムにおいて、リンクファイル生成部は、記録部により記録されたアクセスランキング履歴を所定の指定期間で抽出する期間抽出部と、記録部により記録されたアクセスランキング履歴を所定順位で抽出する順位抽出部と、をさらに含み、期間抽出部および順位抽出部の少なくとも一方に従いマルチリンクファイルを配列してもよい。
【００３１】
この場合、記録部に記録されたアクセスランキング履歴の一部を期間または順位で抽出したマルチリンクファイルを容易に生成することができる。
【００３２】
（５）
第５の発明にかかるファイル管理システムは、一局面または第２、第３、第４の発明にかかるファイル管理システムにおいて、期間抽出部は、記録部に記録されたファイルデータのアクセスランキング履歴の変動履歴のマルチリンクファイルをストレージ装置のフォルダに生成してもよい。
【００３３】
この場合、変動履歴のマルチリンクファイルを選択することで、変動履歴の経過を容易に確認することができる。したがって、クライアント装置からアクセス回数の多いファイルの経過、アクセス回数の少ないファイルの経過を認識することができる。
【００３４】
（６）
第６の発明にかかるファイル管理システムは、一局面または第２から第５の発明にかかるファイル管理システムにおいて、記録部は、所定の期間においてファイルデータへのアクセスが無い場合に、ファイルデータに応じたマルチリンクファイルをアクセスランキング履歴から除外してもよい。
【００３５】
この場合、所定の期間において、ファイルデータへのアクセスが無い場合に、マルチリンクファイルをアクセスランキング履歴から除外することができるので、不要なマルチリンクファイルを自動的に削除することができる。なお、自動的に削除するだけでなく、クライアント装置へ削除指示を行なってもよい。さらに、別途削除推薦フォルダを作成し、不要なマルチリンクファイルを当該削除推薦フォルダに移動させてもよい。
【００３６】
（７）
第７の発明にかかるファイル管理システムは、一局面または第２から第６の発明にかかるファイル管理システムにおいて、記録部は、ファイルデータへのアクセス権限がない場合でも、アクセスされた場合、アクセスランキング履歴としてカウントしてもよい。
【００３７】
この場合、アクセス権限がなく、アクセスが許可されなくても、カウントを行なうことにより、実際にアクセスされた回数をカウントする場合と異なり、隠れたアクセスニーズを含めてアクセスランキングを作成することができる。
【００３８】
（８）
第８の発明にかかるファイル管理システムは、一局面または第２から第７の発明にかかるファイル管理システムにおいて、記録部は、アクセスランキング履歴として作成したフォルダ内のマルチリンクファイルを、当該ファイルのアクセス終了時に更新してもよい。
【００３９】
この場合、記録部は、当該ファイルのアクセス終了時にアクセスランキング履歴のマルチリンクファイルを更新するため、クライアント装置からのアクセス時の処理速度を高く維持することができる。
なお、処理速度を高く維持できる場合には、当該ファイルのアクセス時に更新を行なってもよい。
【００４０】
（９）
他の発明にかかるファイル管理方法は、１または複数のクライアント装置と接続されるストレージ装置において使用されるファイル管理方法であって、ストレージ装置の記録工程により記録されたファイルデータに応じて配列した複数のマルチリンクファイルをストレージ装置のフォルダに生成するリンクファイル生成工程と、リンクファイル生成工程におけるマルチリンクファイルが選択され、クライアント装置からアクセスされた場合に、マルチリンクファイルに基づいてファイルデータにアクセスさせるリンク先アクセス工程と、を含むものである。
【００４１】
本発明にかかるファイル管理方法は、１または複数のクライアント装置と接続されるストレージ装置において使用される。
リンクファイル生成工程によりストレージ装置の記録工程に記録されたファイルデータに応じて配列された複数のマルチリンクファイルがストレージ装置のフォルダに生成される。リンクファイル生成工程におけるマルチリンクファイルが選択され、クライアント装置からアクセスされた場合に、リンク先アクセス工程によりマルチリンクファイルに基づいてファイルデータにアクセスされる。
【００４２】
この場合、ファイルへのアクセスにおいてクライアント装置のＯＳおよび当該ファイルのファイルシステムの種類に依存しない独自のリンクファイルを経由してアクセスすることができる。
【００４３】
（１０）
さらに他の発明にかかるファイル管理システム用のプログラムは、ストレージ装置および１または複数のクライアント装置において使用されるファイル管理システム用のプログラムであって、ストレージ装置の記録処理により記録されたファイルデータに応じて配列した複数のマルチリンクファイルをストレージ装置のフォルダに生成するリンクファイル生成処理と、リンクファイル生成処理におけるマルチリンクファイルが選択され、クライアント装置からアクセスされた場合に、マルチリンクファイルに基づいてファイルデータにアクセスさせるリンク先アクセス処理と、を含むものである。
【００４４】
本発明にかかるファイル管理システム用のプログラムは、１または複数のクライアント装置と接続されるストレージ装置において使用される。
リンクファイル生成処理によりストレージ装置の記録処理に記録されたファイルデータに応じて配列された複数のマルチリンクファイルがストレージ装置のフォルダに生成される。リンクファイル生成処理におけるマルチリンクファイルが選択され、クライアント装置からアクセスされた場合に、リンク先アクセス処理によりマルチリンクファイルに基づいてファイルデータにアクセスされる。
【００４５】
この場合、ファイルへのアクセスにおいてクライアント装置のＯＳおよび当該ファイルのファイルシステムの種類に依存しない独自のリンクファイルを経由してアクセスすることができる。
【図面の簡単な説明】
【００４６】
【図１】本実施の形態にかかるファイル管理システムの一例を示す模式図である。
【図２】クライアント装置がリンクファイルのあるフォルダを開いた場合の一例を示すフローチャートである。
【図３】クライアント装置がリンクファイルに読み書きを行った場合の一例を示すフローチャートである。
【図４】統計データの一例を示す模式図である。
【図５】アクセス処理部におけるアクセスランキング処理の一例を示すフローチャートである。
【図６】アクセス処理部のアクセスランキング履歴のデータの一例を示す模式図である。
【図７】アクセス処理部におけるアクセス傾向の一例を示すフローチャートである。
【発明を実施するための形態】
【００４７】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名所および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００４８】
図１は、本実施の形態にかかるファイル管理システム１００の一例を示す模式図である。
図１に示すように、ファイル管理システム１００は、クライアント装置２００およびストレージ装置３００を含む。
【００４９】
図１に示すクライアント装置２００は、複数のクライアント装置２００ａ，〜，２００ｅを有する。
ストレージ装置３００は、記録部３１０、リンクファイル生成部３２０、リンク先アクセス部３４０を含む。
【００５０】
記録部３１０には、アクセス処理部３１１およびマルチリンクファイル５００、ファイルデータ５１０が記録される。図１においては、マルチリンクファイル５００内にファイルデータ５１０が記録されているように表示している。すなわち、後述するように実際にファイルデータ５１０は、記録部３１０内に記録されているものであり、マルチリンクファイル５００内に記録されているように見せかけられる。アクセス処理部３１１の動作詳細については後述する。
【００５１】
本実施の形態において図１に示すクライアント装置２００ａ，〜，２００ｅは、それぞれオペレーティングシステム（以下、ＯＳと略記する）が異なる。
例えば、クライアント装置２００ａのＯＳは、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）であり、クライアント装置２００ｂのＯＳは、Ｌｉｎｕｘ（登録商標）であり、クライアント装置２００ｃのＯＳは、Ａｎｄｒｏｉｄであり、クライアント装置２００ｄのＯＳは、ＢＳＤであり、クライアント装置２００ｅのＯＳは、ｉＯＳである。
なお、その他の代表的なＯＳであるＯＳＸ、ＷＩＮＤＯＷＳ  ＰＨＯＮＥ、ＩＢＭｚＯＳなど、その他の任意のＯＳであってもよい。
【００５２】
（リンクファイル生成部）
次いで、本発明にかかるストレージ装置３００のリンクファイル生成部３２０の動作について説明する。
リンクファイル生成部３２０は、ストレージ装置３００のファイルシステム処理部のレイヤで動作し、ストレージ装置３００の記録部３１０において独自に生成されたマルチリンクファイル５００が生成される。
リンクファイル生成部３２０は、後述するリコメンド情報作成時に必要に応じて対象のファイルパスのマルチリンクファイル５００を生成する。
【００５３】
当該マルチリンクファイル５００は、ストレージ装置３００の記録部３１０に記録されたファイルデータ５１０へのリンクデータを示すものである。
すなわち、マルチリンクファイル５００は、ストレージ装置３００における独自フォーマットのリンクファイルである。
【００５４】
すなわち、ストレージ装置３００のリンクファイル生成部３２０においてＷｉｎｄｏｗｓ（登録商標）が生成したショートカットと呼ばれるＷｉｎｄｏｗｓ（登録商標）独自のリンクファイルをストレージ装置３００にマルチリンクファイル５００として生成した場合、当該リンクファイルをＵｎｉｘ（登録商標）系ＯＳのクライアント装置から読み込もうとした場合、Ｕｎｉｘ（登録商標）系ＯＳでは当該リンクファイルをリンクファイルとして認識できないため、Ｕｎｉｘ（登録商標）系ＯＳからは、たかだか数キロバイトの不明な形式のファイルが存在するようにしか見えないという問題が生じる。
当然ながら、逆の場合のリンクファイル生成部３２０においてＵｎｉｘ（登録商標）系ＯＳが生成したシンボリックリンクと呼ばれるＵｎｉｘ（登録商標）独自のリンクファイルをストレージ装置３００にマルチリンクファイル５００として生成した場合、当該リンクファイルをＷｉｎｄｏｗｓ（登録商標）系ＯＳでは、当該リンクファイルを認識できないため、Ｗｉｎｄｏｗｓ（登録商標）系ＯＳからはたかだか数キロバイトの不明な形式のファイルが存在するようにしか見えないという問題が生じる。
【００５５】
そのため、ストレージ装置３００独自のマルチリンクファイル５００を生成する。マルチリンクファイル５００は、少なくとも実体ファイルデータ５１０へのパスデータおよびストレージ装置３００専用のマルチリンクファイル５００であることを示すシグネチャを含むものからなる。後述のリンク先アクセス部３４０は、アクセス対象のファイルデータ５１０の所定位置に当該シグネチャが含まれている場合に、当該ファイルを本発明におけるマルチリンクファイル５００であると判定することができる。
【００５６】
例えば、具体的なファイル形式とは、ファイル先頭バイトからシグネチャデータ（ＩＯＤＡＴＡＮＡＳＭＵＬＴＩＬＩＮＫ）が記載され、その後にリンク先ファイルパス（／ＭＮＴ／ＩＮＴＥＲＮＡＬ＿ＤＩＳＫ／）が含まれている場合などである。
【００５７】
また、リンクファイル生成部３２０は、マルチリンクファイル５００の専用フォーマットに従って「リンクファイル保存先ディレクトリ」に「ファイルデータ５１０のパス」のマルチリンクファイル５００を生成する。
【００５８】
以上のように、リンクファイル生成部３２０は、独自のマルチリンクファイル５００を生成する。
【００５９】
（リンク先アクセス部）
以下、リンク先アクセス部３４０の動作について説明を行なう。
リンク先アクセス部３４０は、クライアント装置２００からのリクエストに対して処理を行なうものである。
例えば、図１のリンク先アクセス部３４０は、クライアント装置２００からマルチリンクファイル５００を確認する場合（フォルダを開いた場合）に、マルチリンクファイル５００により示されたファイルデータ５１０が、マルチリンクファイル５００内にあるとみせかける。したがって、クライアント装置２００からは、ファイルデータ５１０が当該フォルダ内にあるようにみえる。
すなわち、リンク先アクセス部３４０は、エミュレータ的な役割を含み、いわゆるエミュレーションを行なうとともに、ファイルデータ５１０があたかも当該フォルダに存在するように動作する。
【００６０】
図２は、クライアント装置２００がマルチリンクファイル５００のあるフォルダを開いた場合の一例を示すフローチャートである。
【００６１】
上記で説明したように、ストレージ装置３００の内部からすると、上記マルチリンクファイル５００は実際のファイルデータではなく、単なるリンクファイルである。
すなわち、実際のファイルデータ５１０ではなく、実際のファイルデータの保存場所を示すリンク先のデータとして存在している。
しかしながら、クライアント装置２００からすると、マルチリンクファイル５００は、実際のファイルデータ５１０として存在するように見える。
【００６２】
クライアント装置２００が所定のフォルダ内のファイルの一覧取得をリクエストした場合、リンク先アクセス部３４０は、ファイルがマルチリンクファイル５００であるか否かを判定する（ステップＳ１）。
【００６３】
マルチリンクファイル５００であると判定した場合（ステップＳ１のＹｅｓ）、リンク先アクセス部３４０は、マルチリンクファイル５００に書いてあるリンク先のファイル情報（ファイルデータ５１０の記録場所）を取得し、クライアント装置２００に返答するレスポンス情報に当該ファイル情報を追加する（ステップＳ２）。
【００６４】
一方、マルチリンクファイル５００でないと判定した場合（ステップＳ１のＮｏ）、リンク先アクセス部３４０は、クライアント装置２００に返答するレスポンス情報にファイルデータ５１０そのもののデータを追加する（ステップＳ３）。すなわち、通常の処理を行なう。
【００６５】
リンク先アクセス部３４０は、ステップＳ２の処理またはＳ３の処理の後、レスポンス情報をクライアント装置２００へ返信する（ステップＳ４）。
【００６６】
次いで、図３は、クライアント装置２００がマルチリンクファイル５００に読み書き処理を行った場合の一例を示すフローチャートである。
【００６７】
本実施の形態において、クライアント装置２００からストレージ装置３００のマルチリンクファイル５００を見た場合、対象のフォルダ内において、ファイルデータ５１０としてみえるように表示される。したがって、クライアント装置２００から当該ファイルデータ５１０（実際は、マルチリンクファイル５００）に対して読み書き処理を行なおうとする場合がある。
図３で説明を行なう処理は、上述の対象ファイルがマルチリンクファイル５００の場合である。
【００６８】
図３に示すように、クライアント装置２００が、マルチリンクファイル５００（クライアント装置２００からは、ファイルデータ５１０に見える）に対して読み込み処理を行なった場合、リンク先アクセス部３４０は、リンク先のファイルデータ５１０を読み込み、クライアント装置２００に返信する（ステップＳ１１）。
なお、上述の対象ファイルがマルチリンクファイル５００でない場合、リンク先アクセス部３４０は、そのままファイルデータ５１０を返信することで対応を行なうことができる。
【００６９】
（アクセス処理部）
次いで、アクセスランキング履歴およびアクセス傾向を作成するアクセス処理部３１１について説明する。
【００７０】
アクセス処理部３１１は、クライアント装置２００からアクセスランキング履歴およびアクセス傾向を示すファイルデータ５１０へのアクセスが行われ、当該ファイルデータ５１０を閉じる毎に、統計データを更新する。
当該統計データを用いてアクセスランキング履歴が作成される。図４は、統計データの一例を示す模式図である。
【００７１】
なお、上記でも説明したように、クライアント装置２００からファイルデータ５１０へのアクセスは、実際には、クライアント装置２００からマルチリンクファイル５００へのアクセスを介して、ファイルデータ５１０へのアクセスが行われる。
【００７２】
図４に示すように、当該統計データは、少なくともファイルデータ５１０へのアクセス回数、アクセス日時、アクセスしたユーザ名を含むものである。なお、記録部３１０には、多数のファイルデータ５１０が含まれているため、ファイルデータ５１０の個々の名前も含まれる。
アクセス処理部３１１は、バックグラウンドで、統計データを更新するとともに、統計データに基づいて定期的にアクセスランキング履歴を作成する。
【００７３】
また、アクセス処理部３１１は、クライアント装置２００からストレージ装置３００内のファイルデータ５１０に読み書き処理が発生し、ファイルデータ５１０がクローズされた時点で統計データを更新する。
【００７４】
なお、本実施の形態においては、アクセス処理部３１１は、クライアント装置２００からストレージ装置３００内のファイルデータ５１０にアクセスできない権限のアクセスがあった場合でも、統計データにカウントが行われる。
【００７５】
（アクセス処理部におけるアクセスランキング履歴）
アクセス処理部３１１は、アクセスされたランキングから一定の抽出期間に応じてアクセスランキング履歴を作成する。当該一定の抽出期間は、ストレージ装置３００のデフォルト値であってもよく、ユーザによる所定の期間の指定であってもよい。
【００７６】
アクセス処理部３１１は、上記の指定期間に応じてアクセスランキング履歴の情報を作成し、所定の登録ユーザの専用のフォルダを作成し、上位にランクインしたファイルデータ５１０のマルチリンクファイル５００を生成し、当該フォルダ内に配列する。
アクセス処理部３１１は、所定の登録ユーザごとに上記フォルダを作成し、マルチリンクファイル５００の配列を繰り返し処理を行う。
【００７７】
図５は、アクセス処理部３１１におけるアクセスランキング処理の一例を示すフローチャートであり、図６はアクセス処理部３１１のアクセスランキング履歴のデータの一例を示す模式図である。
【００７８】
図５に示すように、アクセス処理部３１１は、統計データから指定された期間の範囲のアクセスデータを取得する（ステップＳ２１）。
次いで、取得したアクセスデータから重複するファイルデータ５１０をカウントする（ステップＳ２２）。
次いで、ステップＳ２２においてカウントされた数が多い順（アクセスランキング）のファイルデータ５１０を決定する（ステップＳ２３）。
最後に、ストレージ装置３００に登録されているユーザの専用フォルダに対して上記で決定したファイルデータ５１０の順をリンクファイル生成部３２０に与えて、リンクファイル生成部３２０は、当該順に応じてマルチリンクファイル５００を配列し、生成する（ステップＳ２４）。
【００７９】
例えば、図６に示すように、設計データＡ、企画データＢ、製造計画Ｃ、企画データＡ、販売計画Ａ、報告書Ａ、製造計画Ａの順にマルチリンクファイル５００を配列する。なお、抽出期間を限定しない場合には、企画データＣ、製造計画Ｂ、報告書Ｂの順にマルチリンクファイル５００を配列してもよい。
【００８０】
また、アクセス処理部３１１は、図５で示したアクセスランキング履歴のデータを配列で表示させるのではなく、別途のデータで作成してもよい。例えば、図６に示すアクセスランキング履歴の表をデータ化し、記録部３１０または所定のユーザのフォルダ内に保存させてもよい。
また、本実施の形態においては、アクセス処理部３１１は、所定の期間経過して、アクセスランキング履歴の所定の順位以下となり、アクセスされていないファイルデータ５１０をアクセスランキング履歴から除外するようにしてもよい。
【００８１】
例えば、図６に示すように、アクセスランキング履歴が半月前から変化していない、または、図６のアクセスランキング履歴に表示されない状態であれば、アクセスランキング履歴を除外してもよい。
その結果、マルチリンクファイル５００（ファイルデータ５１０）の数を削減できる。
【００８２】
（アクセス処理部におけるアクセス傾向）
また、アクセス処理部３１１は、ユーザ指定による抽出期間においてアクセス傾向を決定する。なお、ユーザ指定に限定されず、ストレージ装置３００のデフォルトの値に応じた抽出期間においてアクセス傾向を決定してもよい。
【００８３】
アクセス処理部３１１は、バックグラウンドでアクセス傾向情報を作成し、登録ユーザの専用フォルダにアクセス傾向のファイルを作成する。
アクセス傾向のファイルは、フォルダ名が「参照元ファイル」であり、当該フォルダ名の中に「関連ファイル」のマルチリンクファイル５００が収容される（複数ある可能性もある）。
【００８４】
上記マルチリンクファイル５００は、上述したように、アクセス傾向に応じて当該ファイルデータ５１０に対してリンクファイル生成部３２０が生成し、アクセス処理部３１１が参照元ファイル名と関連ファイルとして当該フォルダ内に収容する。
すなわち、上記の関連ファイルは、所定のユーザ以外のユーザが良く見ている順番のファイルである。すなわち、当該関連ファイルは、当該ユーザにとってお勧めファイルと言える。
【００８５】
図７は、アクセス処理部３１１におけるアクセス傾向の一例を示すフローチャートである。図７に示すように、アクセス処理部３１１は、統計データを使ってユーザ専用フォルダにマルチリンクファイル５００を配列する。
【００８６】
アクセス処理部３１１は、統計データから参照元ファイルと同じファイル名のアクセスデータを検索する（ステップＳ３１）。ここで、アクセスデータとは、参照元ファイルに対してアクセスしたユーザのデータである。
【００８７】
次いで、ステップＳ３１の処理において検索がヒットした場合、アクセス処理部３１１は、ヒットしたユーザが、当該参照元ファイルにアクセスした時間の前後数時間の間に、当該ユーザがアクセスした関連ファイルデータを統計データから検索する（ステップＳ３２）。
なお、本実施の形態においては、前後数時間としているが、これに限定されず、前後数日であってもよく、その他任意の時間であってもよい。
【００８８】
続いて、ステップＳ３２の処理において検索がヒットした場合、アクセス処理部３１１は、ヒットした関連ファイルデータを関連ファイル候補に追加する（ステップＳ３３）。
そして、アクセス処理部３１１は、重複していた関連ファイル候補がある場合には、カウント数を追加する（ステップＳ３４）。
【００８９】
次に、アクセス処理部３１１は、全てのユーザを検索し、他のユーザのヒットがないか否かを判定する（ステップＳ３５）。なお、ステップＳ３５の処理において他のユーザが存在する場合（ステップＳ３５のＹｅｓ）、ステップＳ３１からステップＳ３４までの処理を繰り返す。
【００９０】
他のユーザが存在しないと判定した場合（ステップＳ３５のＮｏ）、アクセス処理部３１１は、リンクファイル生成部３２０に登録ユーザの専用フォルダに関連ファイル候補の上位ファイルをアクセス傾向として与え、リンクファイル生成部３２０はアクセス傾向を当該フォルダに生成する。
【００９１】
すなわち、参照元ファイルにアクセスしていた人が、どのようなファイルデータにアクセスしているか、そのファイルデータが関連ファイルとして、順位付けられて保存されるので、容易にアクセス傾向（リコメンド情報）を認識することができる。
【００９２】
アクセス処理部３１１は、所定のユーザが、当該ファイルにアクセスを終了、すなわち、ファイルを閉じる毎に処理を繰り返し、順位づけて表示する。
【００９３】
以上のように、本発明にかかるファイル管理システム１００は、マルチリンクファイル５００がファイルデータ５１０として表示されるので、実際にファイルデータ５１０をコピーするのと異なり、ファイル管理システム１００の容量を低減し、処理速度を高めることができる。また、ファイルデータ５１０へのアクセスにおいてクライアント装置２００のＯＳの種類に依存しない独自のマルチリンクファイル５００を経由してアクセスすることができる。
【００９４】
また、記録部３１０に記録されたアクセスランキング履歴の一部を期間または順位で抽出し、配列したマルチリンクファイル５００を容易に作成することができる。
【００９５】
さらに、変動履歴のマルチリンクファイル５００を選択することで、変動履歴の経過を容易に確認することができる。したがって、アクセス数の多いファイルデータ５１０と、現在利用されている、過去利用されて現在アクセスが少ないファイルデータ５１０等の判定を行なうことができる。
【００９６】
また、リンクファイル生成部３２０により、ファイルデータ５１０のファイル名がリンクファイル名とされるので、容易にファイルの中身を認識することができる。
【００９７】
さらに、所定の期間において、ファイルデータ５１０のアクセスが無い場合に、ファイルデータ５１０をアクセスランキング履歴から除外することができるので、不要なファイルに関してランキング履歴から不要なファイルを削除することができる。
【００９８】
また、アクセス権限がなく、アクセスが許可されなくても、カウントを行なうことにより、実際にアクセスされた回数をカウントする場合と異なり、隠れたアクセスニーズを含めて検討することができる。
【００９９】
本発明においては、ストレージ装置３００が「ストレージ装置」に相当し、クライアント装置２００が「１または複数のクライアント装置」に相当し、ファイルデータ５１０が「ファイルデータ」に相当し、記録部３１０が「記録部」に相当し、リンクファイル生成部３２０が「リンクファイル生成部」に相当し、リンク先アクセス部３４０が「リンク先アクセス部」に相当し、ファイル管理システム１００が「ファイル管理システム」に相当し、アクセス処理部３１１が「期間抽出部」、「順位抽出部」に相当し、図６が「アクセスランキング履歴の変動履歴」に相当し、マルチリンクファイル５００が「マルチリンクファイル」に相当する。
【０１００】
本発明の好ましい一実施の形態は上記の通りであるが、本発明はそれだけに制限されない。本発明の精神と範囲から逸脱することのない様々な実施形態が他になされることは理解されよう。さらに、本実施形態において、本発明の構成による作用および効果を述べているが、これら作用および効果は、一例であり、本発明を限定するものではない。
【符号の説明】
【０１０１】
１００  ファイル管理システム
２００  クライアント装置
３００  ストレージ装置
３１０  記録部
３２０  リンクファイル生成部
３４０  リンク先アクセス部
５００  マルチリンクファイル
５１０  ファイルデータ
【図１】
2015141514.tif 000003
【図２】
2015141514.tif 000004
【図３】
2015141514.tif 000005
【図４】
2015141514.tif 000006
【図５】
2015141514.tif 000007
【図６】
2015141514.tif 000008
【図７】
2015141514.tif 000009