(57)【特許請求の範囲】
【請求項１】
電子ファイルを格納する記憶装置の格納場所を探索し、前記電子ファイルの格納位置を階層構造で表す位置情報の各階層に付与された階層名を列挙した階層名リストを生成する探索部と、
前記階層名リストが有する階層名に含まれる文字列から、日時を表す文字列、順番を表す文字列、先頭に位置する空白又は記号、括弧で括られた文字列を削除して、前記電子ファイルの内容を表わす文字列をカテゴリ名として抽出して列挙したカテゴリ名リストを生成するカテゴリ抽出部と、
前記位置情報に含まれる前記カテゴリ名に従って前記電子ファイルをカテゴリ分けし、端末装置において、前記カテゴリ名毎に、タイムスタンプの時系列で前記電子ファイルを分類表示するインタフェースを生成するインタフェース生成部と
を備えることを特徴とするファイル管理装置。
【請求項２】
さらに、
前記カテゴリ抽出部は、前記文字列が前記位置情報に含まれる前記電子ファイルの数の、前記格納場所に格納される前記電子ファイルの総数に対する割合が第１閾値未満又は第２閾値以上である該文字列を前記カテゴリ名リストから除外する
ことを特徴とする請求項１に記載のファイル管理装置。
【請求項３】
ファイル管理装置が実行するファイル管理方法であって、
電子ファイルを格納する記憶装置の格納場所を探索し、前記電子ファイルの格納位置を階層構造で表す位置情報の各階層に付与された階層名を列挙した階層名リストを生成する探索工程と、
前記階層名リストが有する階層名に含まれる文字列から、日時を表す文字列、順番を表す文字列、先頭に位置する空白又は記号、括弧で括られた文字列を削除して、前記電子ファイルの内容を表わす文字列をカテゴリ名として抽出して列挙したカテゴリ名リストを生成するカテゴリ抽出工程と、
前記位置情報に含まれる前記カテゴリ名に従って前記電子ファイルをカテゴリ分けし、端末装置において、前記カテゴリ名毎に、タイムスタンプの時系列で前記電子ファイルを分類表示するインタフェースを生成するインタフェース生成工程と
を含むことを特徴とするファイル管理方法。
【請求項４】
電子ファイルを格納する記憶装置と、ファイル管理装置と、端末装置とを含むファイル管理システムにおける前記端末装置のユーザインタフェース提供方法であって、
前記ファイル管理装置のインタフェース生成部が、前記電子ファイルの格納位置及びファイル名称を階層構造で表す位置情報の各階層に付与された階層名から、日時を表す文字列、順番を表す文字列、先頭に位置する空白又は記号、括弧で括られた文字列を削除して抽出した、前記電子ファイルの内容を表わす文字列に従って前記電子ファイルをカテゴリ分けするカテゴリ名毎に、タイムスタンプの時系列で前記電子ファイルを分類表示するインタフェースのデータファイルを生成するインタフェース生成工程と、
前記端末装置のインタフェース取得部が、前記ファイル管理装置から前記インタフェースのデータファイルを取得する取得工程と、
前記端末装置のインタフェース表示制御部が、前記インタフェース取得部により取得されたインタフェースのデータファイルから、前記カテゴリ名毎に前記時系列の各年月に該当する前記タイムスタンプを有する前記電子ファイルの数を表示部に表示させる表示工程と、
前記端末装置のインタフェース操作部が、前記表示部において、前記電子ファイルの数の表示に対する操作に応じて、前記位置情報がハイパーリンクとして付与された前記電子ファイルの名称の一覧へ表示遷移させる操作工程と
を含むことを特徴とするユーザインタフェース提供方法。
【請求項５】
さらに、
前記インタフェース操作部が、前記操作工程において、前記カテゴリ名毎の前記時系列の各年月に該当する前記電子ファイルの数の表示における、ある年に該当する前記カテゴリ名に対する操作に応じて、操作された前記カテゴリ名と対応する前記電子ファイルの数の表示が非表示である他の年について、該電子ファイルの数を非表示から表示へ表示遷移させる
ことを含むことを特徴とする請求項４に記載のユーザインタフェース提供方法。
【請求項６】
請求項１又は２に記載のファイル管理装置としてコンピュータを機能させるファイル管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル管理装置、ファイル管理方法、ユーザインタフェース提供方法及びファイル管理プログラムに関する。
【背景技術】
【０００２】
従来から、電子ファイルを蓄積するサーバ上の共有フォルダ内に蓄積されている資料を把握するには、フォルダを開いて逐次確認する必要がある。そこで、共有フォルダ内に蓄積されている資料を把握するために、電子ファイルを格納しているフォルダ名と、蓄積された電子ファイルの最終更新日時のタイムスタンプの情報を収集し、フォルダ名とタイムスタンプの時系列とで指定される表示領域に電子ファイルの所在を示す技術がある。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】斉藤  典明、金井  敦、「引継ぎ用共有フォルダからの組織知識鳥瞰手法の提案」、情報処理学会研究報告．ＥＣ，エンタテインメントコンピューティング、一般社団法人情報処理学会、２０１４年３月６日、第３１巻、第５０号、ｐ．１−８
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記技術は、フォルダ名とタイムスタンプの時系列とで指定される表示領域に電子ファイルの所在を示す機能を用いて電子ファイルを活用する際に、フォルダ名を確認しながら目的の電子ファイルを探し出す。この場合、長期間運用されている共有フォルダでは、フォルダ数及び電子ファイル数が大量になっており、表示領域に所在が示される電子ファイル数が膨大になり、目的の電子ファイルを探索するために時間及び労力を要し、目的の電子ファイルが見つからずに資料が活用できないという課題がある。
【０００５】
本願が開示する実施形態の一例は、電子ファイルを蓄積するサーバに格納された電子ファイルを容易に利用することを目的とする。
【課題を解決するための手段】
【０００６】
本願の実施形態の一例は、電子ファイルを格納する記憶装置の格納場所を探索し、電子ファイルの格納位置を階層構造で表す位置情報の各階層に付与された階層名を列挙した階層名リストを生成する。そして、階層名リストが有する階層名に含まれる文字列が、電子ファイルの分類方法を表わす文字列、電子ファイルの内容又は電子ファイルの作成に関係するイベントを表わす文字列、電子ファイルの時系列を表わす文字列、電子ファイルの注釈を表わす文字列のいずれであるかを判定し、電子ファイルの内容又は電子ファイルの作成に関係するイベントを表わす文字列をカテゴリ名として列挙したカテゴリ名リストを生成する。そして、位置情報に含まれるカテゴリ名に従って電子ファイルをカテゴリ分けし、端末装置において、カテゴリ名毎に、タイムスタンプの時系列で電子ファイルを分類表示するインタフェースを生成する。
【発明の効果】
【０００７】
本願が開示する実施形態の一例によれば、例えば、電子ファイルを蓄積するサーバに格納された電子ファイルを容易に利用することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、ファイル管理システムの構成の一例を示す図である。
【図２】図２は、ファイル管理システムにおけるファイル管理処理手順の一例を示すシーケンス図である。
【図３】図３は、カテゴリ抽出処理の一例を示すフローチャートである。
【図４】図４は、カテゴリ抽出処理対象の共有フォルダの構成の一例を示す図である。
【図５Ａ】図５Ａは、ファイルリストの一例を示す図である。
【図５Ｂ】図５Ｂは、フォルダ名リストの一例を示す図である。
【図６】図６は、カテゴリ名リストの一例を示す図である。
【図７Ａ】図７Ａは、ユーザインタフェース画面の一例を示す図である。
【図７Ｂ】図７Ｂは、ユーザインタフェース画面の一例を示す図である。
【図７Ｃ】図７Ｃは、ユーザインタフェース画面の一例を示す図である。
【図８】図８は、他の実施形態のユーザインタフェース画面の一例を示す図である。
【図９】図９は、プログラムが実行されることにより、ファイル管理装置が実現されるコンピュータの一例を示す図である。
【発明を実施するための形態】
【０００９】
［実施形態］
以下、本願が開示するファイル管理装置、ファイル管理方法、ユーザインタフェース提供方法及びファイル管理プログラムの実施形態を説明する。以下の実施形態では、電子ファイルを「ファイル」と呼ぶ。なお、以下の実施形態では、電子ファイルが格納されるフォルダを、複数ユーザによりアクセス可能な「共有フォルダ」を一例として説明するが、「共有フォルダ」に限らず、単一ユーザによりアクセス可能なフォルダであってもよい。また、「フォルダ」に限らず、複数のファイルを階層的にグループ化し、階層的に格納位置を表す、例えば「ディレクトリ」であってもよい。また、以下の実施形態は、一例を示すに過ぎず、本願が開示する技術を限定するものではない。また、以下に示す実施形態及びその他の実施形態は、矛盾しない範囲で適宜組合せてもよい。
【００１０】
（ファイル管理システムの構成）
図１は、ファイル管理システムの構成の一例を示す図である。ファイル管理システム１は、ファイル管理装置１０、ストレージサーバ２０、ユーザ端末３０を有し、ファイル管理装置１０、ストレージサーバ２０、ユーザ端末３０が通信ネットワーク２を介して接続される。通信ネットワーク２は、例えば、閉域網又は公衆網、蓄積交換網又は回線交換網等である。
【００１１】
ファイル管理装置１０は、ＣＰＵ（Central  Processing  Unit）等の処理装置と、ＲＡＭ（Random  Access  Memory）等の記憶装置を有するコンピュータ装置である。ファイル管理装置１０は、フォルダ探索部１１、カテゴリ抽出部１２、インタフェース生成部１３、通信処理部１４を有する。
【００１２】
フォルダ探索部１１は、後述するストレージサーバ２０の電子ファイル蓄積部２１内の処理対象の共有フォルダを探索し、ファイルの最終更新日時を示すタイムスタンプと、ファイル名を含むファイルの所在を示す、フォルダ名を含むパス構造とを対応付けたファイルリスト１１ｗ−１（図５Ａ参照、以下同様）を生成する。そして、フォルダ探索部１１は、生成したファイルリスト１１ｗ−１から、パス構造が含む各階層のフォルダ名を抽出したフォルダ名リスト１１ｗ−２（図５Ｂ参照、以下同様）を生成する。そして、カテゴリ抽出部１２は、フォルダ探索部１１により生成されたフォルダ名リスト１１ｗ−２に含まれるフォルダ名から生成した、各ユーザが把握しやすい単位にファイルリストをグルーピングするための、内容又はイベントを表すフォルダ名から抽出したカテゴリ名を含むカテゴリ名リスト１２ｗ（図６参照、以下同様）を生成する。
【００１３】
インタフェース生成部１３は、フォルダ探索部１１により生成されたファイルリスト１１ｗ−１に含まれるファイルを、ファイルのタイムスタンプで指定される時間軸と、カテゴリ抽出部１２により生成されたカテゴリ名リスト１２ｗを参照して分類し、共有フォルダ内のファイルを利用できるようにするためのインタフェースを生成する。
【００１４】
通信処理部１４は、フォルダ探索部１１がストレージサーバ２０の電子ファイル蓄積部２１内の共有フォルダを探索する際の通信を制御する通信インタフェースである。
【００１５】
ストレージサーバ２０は、ＣＰＵ等の処理装置と、ＲＡＭ等の記憶装置を有するコンピュータ装置である。ストレージサーバ２０は、電子ファイル蓄積部２１、通信処理部２２を有する。電子ファイル蓄積部２１は、階層化されたパスのフォルダである共有フォルダ内にファイルを蓄積する記憶装置である。通信処理部２２は、フォルダ探索部１１により電子ファイル蓄積部２１内の共有フォルダが探索される際の通信を制御する通信インタフェースである。
【００１６】
ユーザ端末３０は、ＣＰＵ等の処理装置と、ＲＡＭ等の記憶装置を有するコンピュータ装置である。ユーザ端末３０は、インタフェース操作部３１、通信処理部３２を有する。インタフェース操作部３１は、Ｗｅｂブラウザであるとする。しかし、インタフェース操作部３１は、所定のアプリケーションによりインタフェース機能が提供されるＧＵＩ（Graphical  User  Interface）もしくはＣＬＩ（Command-Line  Interface）もしくはＣＵＩ（Character  User  Interface）であってもよい。通信処理部３２は、インタフェース操作部３１によりファイル管理装置１０のインタフェース生成部１３からインタフェースを取得する際の通信を制御する通信インタフェースである。また、通信処理部３２は、インタフェース操作部３１により受け付けられたファイル取得指示に応じて、ストレージサーバ２０の電子ファイル蓄積部２１からファイルを取得する際の通信を制御する通信インタフェースである。
【００１７】
（ファイル管理システムにおけるファイル管理処理）
図２は、ファイル管理システムにおけるファイル管理処理手順の一例を示すシーケンス図である。先ず、ファイル管理装置１０のフォルダ探索部１１は、通信処理部１４を介して、ストレージサーバ２０の電子ファイル蓄積部２１の、指定された共有フォルダ内のファイル探索を実行し、ドキュメント系ファイルについて、最終更新のタイムスタンプと、ファイルの共有フォルダ内のファイルパスとを取得し、これらを対応付けたファイルリスト１１ｗ−１を生成する。ここで、ドキュメント系ファイルとは、所定のアプリケーションと対応するファイルの拡張子により判定できる。また、ファイル名の先頭に所定記号が含まれる等のシステムファイル、テンポラリファイル等は、ドキュメント系ファイルでないと判定される。
【００１８】
そして、フォルダ探索部１１は、ファイルリスト１１ｗ−１を、図示しないファイル管理装置１０の主記憶装置上に保存する。そして、フォルダ探索部１１は、生成したファイルリストから、ファイルの所在を指定する全ての階層のフォルダ名を取得し、フォルダ名リスト１１ｗ−２を生成する。フォルダ探索部１１は、フォルダ名リスト１１ｗ−２を、図示しないファイル管理装置１０の主記憶装置上に保存する（以上、ステップＳ１１）。
【００１９】
次に、ファイル管理装置１０のカテゴリ抽出部１２は、フォルダ探索部１１が生成したフォルダ名リスト１１ｗ−２に含まれるフォルダ名を示す文字列から、時系列を表す文字列、注釈を表す文字列、不要な文字列を削除する。そして、カテゴリ抽出部１２は、時系列を表す文字列、注釈を表す文字列、不要な文字列を削除したフォルダ名から、さらに、分類方法を表すフォルダ名を除外する。そして、カテゴリ抽出部１２は、時系列を表す文字列、注釈を表す文字列、不要な文字列を削除したフォルダ名から、さらに、分類方法を表すフォルダ名を除外したフォルダ名を、内容又はイベントを表すカテゴリ名とし、カテゴリ名リスト１２ｗを生成する。ここで、“カテゴリ名が内容又はイベントを表す”とは、カテゴリ名が電子ファイルの内容又は電子ファイルの作成に関係するイベント名に該当又はカテゴリ名が電子ファイルの内容又は電子ファイルの作成に関係するイベント名を含むことをいう。カテゴリ抽出部１２は、カテゴリ名リスト１２ｗを、図示しないファイル管理装置１０の主記憶装置上に保存する（以上、ステップＳ１２）。なお、ステップＳ１２のカテゴリ抽出処理の詳細は、図３を参照して後述する。
【００２０】
次に、ファイル管理装置１０のインタフェース生成部１３は、フォルダ探索部１１により生成されたファイルリスト１１ｗ−１及びカテゴリ抽出部１２により生成されたカテゴリ名リスト１２ｗを用いて、電子ファイル蓄積部２１の指定された共有フォルダ内のファイルをＷｅｂブラウザにおけるハイパーリンク等で利用できるようにする、時間軸とカテゴリ名とファイルを分類表示するＨＴＭＬ（HyperText  Markup  Language）等のタグ付き言語で記述されたインタフェースを生成する。以後、タグ付き言語で記述されたファイルを、インタフェースのデータファイルと呼ぶ。なお、インタフェース生成部１３は、カテゴリ名リストに含まれないファイルは、「その他」のカテゴリに含める。インタフェース生成部１３は、インタフェースのデータファイルを、図示しないファイル管理装置１０の主記憶装置上に保存する（以上、ステップＳ１３）。
【００２１】
次に、ユーザ端末３０のインタフェース操作部３１は、通信処理部３２を介して、ファイル管理装置１０のインタフェース生成部１３により生成されたインタフェースのデータファイルをＷｅｂブラウザで参照する（ステップＳ３１）。次に、インタフェース操作部３１は、通信処理部３２を介して、ストレージサーバ２０の指定された共有フォルダ内のファイルの取得を、ファイル管理装置１０のインタフェース生成部１３により生成されたインタフェース内のハイパーリンクをクリックすることにより、電子ファイル蓄積部２１からダウンロードして実行する（ステップＳ３２）。
【００２２】
（カテゴリ抽出処理）
図３は、カテゴリ抽出処理の一例を示すフローチャートである。図３に示すカテゴリ抽出処理は、図２に示すステップＳ１２の詳細を示す。先ず、ステップＳ１２ａにおいて、カテゴリ抽出部１２は、フォルダ探索部１１により生成されたフォルダ名リスト１１ｗ−２に含まれるフォルダ名を順次入力する。
【００２３】
次に、ステップＳ１２ｂにおいて、カテゴリ抽出部１２は、ステップＳ１２ａで入力されたフォルダ名から時系列を表す文字を削除する。ここで、時系列を表す文字の例としては、日時を表す文字、順番を表す文字等がある。日時を表す文字は、例えば、「2015年」「2015-01-13」「20150103」「Ｈ２７年度」「４月期」「第４Ｑ」「半期」等である。また、順番を表す文字は、「第三回」「第１版」「第２次」「第３編」等がある。
【００２４】
次に、ステップＳ１２ｃにおいて、カテゴリ抽出部１２は、ステップＳ１２ｂの処理後の文字列に対して、注釈及び不要な記号等の文字を消去して、可読性のある形式に整える。注釈は、ドキュメント（資料）に対するアクション等であり、例えば「（2月2日〆)」「（後日整理する）」等がある。また、不要な記号は、整理上の記号である「01」「a」等がフォルダ名に付与されている場合や、先頭に位置する空白又は記号、括弧で括られた文字列等がある。
【００２５】
次に、ステップＳ１２ｄにおいて、カテゴリ抽出部１２は、ステップＳ１２ｃの処理後のフォルダ名が分類を表すフォルダ名であるかどうかを判定する。ここで、分類を表すフォルダ名は、フォルダ名が資料の作者や管理者・管理組織などに基づく「組織名」「ロケーション名」「組織構成員名」等を示すフォルダ名である場合や、整理方法や管理方法に基づく「過去フォルダ」「その他」「配布資料」「受け渡しフォルダ」である場合等である。カテゴリ抽出部１２は、ステップＳ１２ｃの処理後のフォルダ名が分類を表す語である場合（ステップＳ１２ｄ_Ｙｅｓ）、ステップＳ１２ｉへ処理を移し、分類を表す語でない場合（ステップＳ１２ｄ_Ｎｏ）、ステップＳ１２ｅへ処理を移す。
【００２６】
ステップＳ１２ｅにおいて、カテゴリ抽出部１２は、文字列長が一定値以下か否か、例えば文字列長として１文字又は２文字以下か否かを判定する。カテゴリ抽出部１２は、一定値以下の文字列長である場合（ステップＳ１２ｅ_Ｙｅｓ）、ステップＳ１２ｉへ処理を移し、一定値以下の文字列長でない場合（ステップＳ１２ｅ_Ｎｏ）、ステップＳ１２ｆへ処理を移す。なお、文字列長を判定する閾値は、適宜変更可能である。
【００２７】
ステップＳ１２ｆにおいて、カテゴリ抽出部１２は、ファイルリスト１１ｗ−１を参照し、ステップＳ１２ｅから出力された文字列をファイルリスト１１ｗ−１において含むファイル数を計数し、計数結果が全ファイルの例えば１％未満か否かを判定する。具体的には、カテゴリ抽出部１２は、ステップＳ１２ｂ〜Ｓ１２ｅの処理を実行したフォルダ名から生成される単語にマッチする、フルパス名で記述したファイルの数がファイル数全体の１％未満の場合、低出現頻度と判定する。カテゴリ抽出部１２は、低出現頻度と判定した場合（ステップＳ１２ｆ_Ｙｅｓ）、ステップＳ１２ｉへ処理を移し、低出現頻度でないと判定した場合（ステップＳ１２ｆ_Ｎｏ）、ステップＳ１２ｇへ処理を移す。なお、低出現頻度と判定する閾値は、適宜変更可能である。低出現頻度判定することにより、カテゴリが乱立してファイルが各カテゴリへ分散して分類されることによる、ファイルのカテゴリ把握の意義低下を防止できる。
【００２８】
ステップＳ１２ｇにおいて、カテゴリ抽出部１２は、ステップＳ１２ｆにおける計数結果が、全ファイルの例えば１０％以上か否かを判定する。具体的には、カテゴリ抽出部１２は、ステップＳ１２ｂ〜Ｓ１２ｅの処理を実行したフォルダ名から生成される単語にマッチする、フルパス名で記述したファイルの数がファイル数全体の１０％以上の場合、高出現頻度と判定する。カテゴリ抽出部１２は、高出現頻度と判定した場合（ステップＳ１２ｇ_Ｙｅｓ）、ステップＳ１２ｉへ処理を移し、高出現頻度でないと判定した場合（ステップＳ１２ｇ_Ｎｏ）、ステップＳ１２ｈへ処理を移す。なお、高出現頻度と判定する閾値は、適宜変更可能である。高出現頻度判定することにより、１つのカテゴリへファイルが集中して分類されることによる、ファイルのカテゴリから目的ファイルを発見しづらくなるということを回避できる。
【００２９】
ステップＳ１２ｈにおいて、カテゴリ抽出部１２は、ステップＳ１２ｂからＳ１２ｇの処理を行ったフォルダ名又はフォルダ名の部分文字列をカテゴリ名リスト１２ｗへ一時保存する。次に、ステップＳ１２ｉにおいて、カテゴリ抽出部１２は、ステップＳ１２ａ〜Ｓ１２ｈの処理を、フォルダ名リスト１１ｗ−２の全てのフォルダ名に対して実行したか否かを判定する。カテゴリ抽出部１２は、ステップＳ１２ａ〜Ｓ１２ｈの処理をフォルダ名リスト１１ｗ−２の全てのフォルダ名に対して実行したと判定した場合（ステップＳ１２ｉ_Ｙｅｓ）、ステップＳ１２ｊへ処理を移し、ステップＳ１２ａ〜Ｓ１２ｈの処理を未実行のフォルダ名がフォルダ名リスト１１ｗ−２に存在すると判定した場合（ステップＳ１２ｉ_Ｎｏ）、ステップＳ１２ａへ処理を移す。
【００３０】
ステップＳ１２ｊにおいて、カテゴリ抽出部１２は、カテゴリ名リスト１２ｗに一時保存されるカテゴリ名を確認し、不要文字列又は意味不明瞭な単語の削除、単語の統合、もしくは単語の追加等を行う単語の修正を実行し、最終的なカテゴリ名リスト１２ｗとして出力する。例えば、ステップＳ１２ｊにおいて、カテゴリ抽出部１２は、例えば、「資料一式」の「一式」のように単語の表現として必ずしも必要のない文字列を消去する、抽出されたカテゴリを示す単語が単独では意味が分からない場合は削除する、「特許出願」と「特許調査」を統合して「特許」のようにカテゴリ名としては統合してもよい場合は単語を統合する等を実行する。ただし、単語の修正は、抽出されたカテゴリ名を示す単語が、そのカテゴリ名に該当するフォルダ名を含むパス位置に格納されるファイルを検索可能な部分文字列に留まるように実行する。
【００３１】
なお、上記ステップＳ１２ｂ、Ｓ１２ｃ、Ｓ１２ｄの処理は、キーワード辞書やシソーラスを参照する、所定のアルゴリズムにより実現できる。
【００３２】
（カテゴリ抽出処理対象の共有フォルダからカテゴリ名リストを生成する処理について）
図４は、カテゴリ抽出処理対象の共有フォルダの構成の一例を示す図である。図５Ａは、ファイルリストの一例を示す図である。図５Ｂは、フォルダ名リストの一例を示す図である。図６は、カテゴリ名リストの一例を示す図である。
【００３３】
図４に示すように、ストレージサーバ２０の電子ファイル蓄積部２１には、通信ネットワーク２を介してファイルを蓄積又は参照できる共有フォルダｆｒ１が設定されている。図４に示すように、共有フォルダｆｒ１は、第１階層〜第４階層の階層構造を有する。共有フォルダｆｒ１は、階層構造の第１階層に該当する。
【００３４】
共有フォルダｆｒ１の直下の第２階層には、フォルダｆｒ２１及びｆｒ２２が存在し、同じ第２階層には、ファイルｆ２１〜ｆ２３が蓄積されている。また、フォルダｆｒ２１の直下の第３階層には、フォルダｆｒ３１及びｆｒ３２が存在する。また、フォルダｆｒ２２には、ファイルｆ３１〜ｆ３３が蓄積されている。また、フォルダｆｒ３１には、ファイルｆ４１が蓄積されており、フォルダｆｒ３２には、ファイルｆ４２及びｆ４３が蓄積されている。ファイルｆ２１〜ｆ２３、ｆ３１〜ｆ３３、及びｆ４１〜ｆ４３は、ファイルの内容を最後に更新した日付を示す最終更新タイムスタンプを含む属性情報を有する。
【００３５】
ファイルｆ２１〜ｆ２３、ｆ３１〜ｆ３３、及びｆ４１〜ｆ４３は、例えば、資料となるドキュメント系ファイル、プログラム等である非ドキュメント系ファイルがある。ドキュメント系ファイルは、ファイルの拡張子により判別を行うことができる。非ドキュメント系ファイルはファイルの拡張子で判別する場合や、隠しファイルやプログラムが生成するファイルの種類で判別を行うことができる。どのようなファイルをドキュメント系とするかは、ファイル管理システム１の運用ルールによって異なる。例えば、写真などの画像データを、ドキュメント系ファイル及び非ドキュメント系ファイルのいずれとするかは、ファイル管理システム１の運用ルールによって決定する。
【００３６】
実施形態では、例えば、オフィス内で組織構成員が文字入力又は編集により生成する文書ファイルをドキュメント系ファイルとする。ファイル管理装置１０のフォルダ探索部１１は、このような共有フォルダｆｒ１を探索し、図５Ａに示すようなファイルリスト１１ｗ−１を生成する。そして、フォルダ探索部１１は、生成したファイルリスト１１ｗ−１からフォルダ名を抽出し、フォルダ名リスト１１ｗ−２を生成する。
【００３７】
ファイル管理装置１０のカテゴリ抽出部１２は、フォルダ名リスト１１ｗ−２に含まれるフォルダ名を、分類方法を表すもの、内容又はイベントを表すもの、時系列を表すもの、注釈を表すもののいずれであるかを判別し、１つのフォルダ名を示す文字列の一部又は全部が内容又はイベントを表すものであった場合、内容又はイベントを表すカテゴリ名として該当のフォルダ名を示す文字列の一部又は全部を抽出し、図６に示すような、カテゴリ名を一覧するカテゴリ名リスト１２ｗを生成する。
【００３８】
（ユーザインタフェース画面について）
図７Ａ〜図７Ｃは、ユーザインタフェース画面の一例を示す図である。図７Ａ〜図７Ｃに示すユーザインタフェース７０１、７２１、７３１は、所定のタグ付き言語又は所定のスクリプト言語により記述され、Ｗｅｂブラウザによるブラウジングにより表示され、ＧＵＩコントロールと対応付けられたスクリプトにより、ＧＵＩコントロールが受け付けた操作により表示態様が変化する画面である。図７Ａは、例えば、ファイル管理装置１０によるカテゴリ抽出処理対象の共有フォルダ内の全てのドキュメント系ファイルの所在を表示するインタフェース７０１を示す。インタフェース７０１において、横軸は、年の降順つまり直近の年からの順序による年月の時系列を表す時間軸７０２であり、縦軸は、抽出されたカテゴリ名の一覧７０３である。
【００３９】
ストレージサーバ２０の電子ファイル蓄積部２１の共有フォルダ内のファイルは、タイムスタンプから得られた年及び月とファイルパスの文字列にマッチしたカテゴリ名で指定される表示領域７０４に、その各ファイル数が表示される。ファイルパス中の文字列がいずれのカテゴリ名にもマッチしなかった場合は、その他（Ｏｔｈｅｒ）の分類の表示領域７０５における該当の年及び月に、その各ファイル数が表示される。なお、抽出されたカテゴリ名の一覧７０３に含まれる各カテゴリ名の表示に、該当カテゴリと対応する全ての年月のファイルの総数を表示してもよい。
【００４０】
また、図７Ｂは、図７Ａの表示内容を特定の年に絞って表示するインタフェース７２１を示す。インタフェース７２１において、横軸は、特定の年における月の時系列を表す月単位表示７２２であり、縦軸は、抽出されたカテゴリ名のリスト７２３である。ストレージサーバ２０の電子ファイル蓄積部２１の共有フォルダ内のファイルは、タイムスタンプから得られた年及び月とファイルパスの文字列にマッチしたカテゴリ名で指定される表示領域７２４に、その各ファイル数が表示される。ファイルパス中の文字列がいずれのカテゴリ名にもマッチしなかった場合は、その他（Ｏｔｈｅｒ）の分類の表示領域７２５における該当の年及び月に、その各ファイル数が表示される。なお、抽出されたカテゴリ名の一覧７２３に含まれる各カテゴリ名の表示に、該当カテゴリと対応する年月のファイルの総数を表示してもよい。
【００４１】
また、図７Ｃは、図７Ａ及び図７Ｂのユーザインタフェース７０１及び７２１において、ファイル数、ファイル名及びファイルへのハイパーリンクを含むユーザインタフェース７３１を示す。ユーザインタフェース７３１は、ユーザインタフェース７０１及び７２１の部分を拡大表示したものである。各カテゴリ表示と対応するファイル数表示７３２において、ファイル数とともに詳細を表示するためのボタン「＋」が付与されており、例えば表示７３３のボタン「＋」をクリックすることにより、表示７３３ａに示すように、表示が遷移し、該当のファイル名のリストが表示される。表示７３３ａにおいて、各ファイル名には、ストレージサーバ２０の電子ファイル蓄積部２１の共有フォルダにおいて該当ファイルのパスを示すハイパーリンクが付与されており、ファイル名をクリックすると、ハイパーリンクにより、該当ファイル７３４が電子ファイル蓄積部２１の共有フォルダからダウンロードされる。
【００４２】
（実施形態による効果）
実施形態は、ファイルの格納場所であるフォルダ名について、ファイルの内容又はイベントを表すフォルダ名もしくはフォルダ名に含まれる部分文字列を抽出して、フォルダを分類するカテゴリ名とし、カテゴリ名及びファイルの最終更新日時のタイムスタンプでファイルを類別表示して、ファイルの所在を表示する。よって、実施形態によれば、ファイルの内容又はイベントを表す、ファイルをより適切に分類するカテゴリ名を用いて、カテゴリ名とファイルの最終更新日を確認しながら、必要なファイルをストレージサーバ２０内の共有フォルダから取り出すことができ、共有フォルダ内の大量のファイルの中から、必要なファイルを容易、的確、スムーズに活用することが可能になる。
【００４３】
（他の実施形態）
（１）ユーザインタフェース
図８は、他の実施形態のユーザインタフェース画面の一例を示す図である。図８に示すユーザインタフェース８０１は、所定のタグ付き言語又は所定のスクリプト言語により記述され、Ｗｅｂブラウザによるブラウジングにより表示され、ＧＵＩコントロールと対応付けられたスクリプトにより、ＧＵＩコントロールが受け付けた操作により表示態様が変化する画面である。図８は、例えば、ファイル管理装置１０によるカテゴリ抽出処理対象の共有フォルダ内の全てのドキュメント系ファイルの所在を表示するユーザインタフェース８０１を示す。ユーザインタフェース８０１において、縦軸は、年の降順つまり直近の年からの順序による年月の時系列を表す時間軸である。さらに、ユーザインタフェース８０１において、例えば“２００５”（年）の表示８０２をクリックすると、表示８０２ａに示すように、縦軸方向に、“２００５”に該当する、抽出されたカテゴリ毎の月別のファイル数が展開表示される。
【００４４】
さらに、ユーザインタフェース８０１において、例えば“デモ・展示”の表示８０３をクリックすると、表示８０３−１〜８０３−７に示すように、縦軸方向に、該当カテゴリを含む年について、該当カテゴリ及び該当カテゴリに含まれる月別のファイル数が展開表示される。また、例えば、ユーザインタフェース８０１において、例えば表示８０３ａのボタン「＋」をクリックすることにより、表示８０３ａに示すように、該当のファイル名のリストが表示される。表示８０３ａにおいて、各ファイル名には、ストレージサーバ２０の電子ファイル蓄積部２１の共有フォルダにおいて該当ファイルのパスを示すハイパーリンクが付与されており、ファイル名をクリックすると、ハイパーリンクにより、該当ファイルが電子ファイル蓄積部２１の共有フォルダからダウンロードされる。図８に示すようにユーザインタフェース８０１を構成することによって、指定されたカテゴリを軸に、複数の年月にわたる該当のカテゴリに含まれるファイルの所在を一覧して把握することができる。
【００４５】
（２）タイムスタンプ
実施形態では、ファイルのタイムスタンプは、最終更新日であるとした。しかし、これに限らず、ファイルが最初に作成された作成日又は最終アクセス日をタイムスタンプとして用いてもよい。ユーザ指定により、適宜タイムスタンプの種別を異ならせることにより、ユーザ所望の時間軸によるファイルの一覧把握が可能になる。
【００４６】
（３）ファイル種別
実施形態では、ユーザインタフェース７０１、７２１、７３１、８０１において一覧表示する対象ファイルは、ドキュメント系ファイルであるとした。しかし、これに限らず、ユーザインタフェース７０１、７２１、７３１、８０１を用いてファイルを参照するユーザの指定に応じた種別のファイルを一覧表示するとしてもよい。例えば、ユーザ指定により、ドキュメント系ファイルのうち、特定のアプリケーションと対応付けられたファイルを選別して一覧表示することで、表示対象を厳選し、目的のファイルを発見しやすくできる。あるいは、例えば、ユーザ指定により、プログラムファイル、プログラムソースファイル、設定ファイル等のファイルを一覧表示することで、システム開発の効率を向上させることもできる。
【００４７】
（４）カテゴリについて
実施形態では、ユーザインタフェース７０１、７２１、７３１、８０１において対象ファイルを一覧表示する際に、対象ファイルを分類するカテゴリ名は、ファイルの内容又はイベントを表すフォルダ名もしくはフォルダ名に含まれる部分文字列とした。しかし、これに限らず、対象ファイルを分類するカテゴリ種別として、分類方法を表すフォルダ名、ファイルの内容又はイベントを表すフォルダ名、時系列を表すフォルダ名、注釈を表すフォルダ名、その他を用い、対象ファイルをいずれかのカテゴリ種別へ分類し、カテゴリ種別毎に対象ファイルを一覧表示してもよい。または、ユーザ指定のカテゴリ種別に従って、対象ファイルを一覧表示してもよい。
【００４８】
（ファイル管理装置の装置構成について）
図１に示すファイル管理装置１０の各構成要素は機能概念的なものであり、必ずしも物理的に図示のように構成されていることを要さない。すなわち、ファイル管理装置１０の機能の分散及び統合の具体的形態は図示のものに限られず、全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散又は統合して構成することができる。
【００４９】
また、ファイル管理装置１０において行われる各処理は、全部又は任意の一部が、ＣＰＵ等の処理装置及び処理装置により解析実行されるプログラムにて実現されてもよい。例えば、実施形態では、ファイル管理装置１０のフォルダ探索部１１がファイルリスト１１ｗ−１からフォルダ名リスト１１ｗ−２を生成するとしたが、カテゴリ抽出部１２がファイルリスト１１ｗ−１からフォルダ名リスト１１ｗ−２を生成してもよい。また、ファイル管理装置１０において行われる各処理は、ワイヤードロジックによるハードウェアとして実現されてもよい。
【００５０】
また、実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部又は一部を手動的に行うこともできる。もしくは、実施形態において説明した各処理のうち、手動的に行われるものとして説明した処理の全部又は一部を公知の方法で自動的に行うこともできる。この他、上述及び図示の処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて適宜変更することができる。
【００５１】
（プログラムについて）
図９は、プログラムが実行されることにより、ファイル管理装置が実現されるコンピュータの一例を示す図である。コンピュータ１０００は、例えば、メモリ１０１０、ＣＰＵ１０２０を有する。また、コンピュータ１０００は、ハードディスクドライブインタフェース１０３０、ディスクドライブインタフェース１０４０、シリアルポートインタフェース１０５０、ビデオアダプタ１０６０、ネットワークインタフェース１０７０を有する。コンピュータ１０００において、これらの各部はバス１０８０によって接続される。
【００５２】
メモリ１０１０は、ＲＯＭ（Read  Only  Memory）１０１１及びＲＡＭ１０１２を含む。ＲＯＭ１０１１は、例えば、ＢＩＯＳ（Basic  Input  Output  System）等のブートプログラムを記憶する。ハードディスクドライブインタフェース１０３０は、ハードディスクドライブ１０３１に接続される。ディスクドライブインタフェース１０４０は、ディスクドライブ１０４１に接続される。例えば磁気ディスクや光ディスク等の着脱可能な記憶媒体が、ディスクドライブ１０４１に挿入される。シリアルポートインタフェース１０５０は、例えばマウス１０５１、キーボード１０５２に接続される。ビデオアダプタ１０６０は、例えばディスプレイ１０６１に接続される。
【００５３】
ハードディスクドライブ１０３１は、例えば、ＯＳ１０９１、アプリケーションプログラム１０９２、プログラムモジュール１０９３、プログラムデータ１０９４を記憶する。すなわち、ファイル管理装置１０の各処理を規定するプログラムは、コンピュータ１０００によって実行される指令が記述されたプログラムモジュール１０９３として、例えばハードディスクドライブ１０３１に記憶される。例えば、ファイル管理装置１０における機能構成と同様の情報処理を実行するためのプログラムモジュール１０９３が、ハードディスクドライブ１０３１に記憶される。
【００５４】
また、実施形態の処理で用いられる設定データは、プログラムデータ１０９４として、例えばメモリ１０１０やハードディスクドライブ１０３１に記憶される。そして、ＣＰＵ１０２０が、メモリ１０１０やハードディスクドライブ１０３１に記憶されたプログラムモジュール１０９３やプログラムデータ１０９４を必要に応じてＲＡＭ１０１２に読み出して実行する。
【００５５】
なお、プログラムモジュール１０９３やプログラムデータ１０９４は、ハードディスクドライブ１０３１に記憶される場合に限らず、例えば着脱可能な記憶媒体に記憶され、ディスクドライブ１０４１等を介してＣＰＵ１０２０によって読み出されてもよい。あるいは、プログラムモジュール１０９３やプログラムデータ１０９４は、ネットワーク（ＬＡＮ（Local  Area  Network）、ＷＡＮ（Wide  Area  Network）等）を介して接続された他のコンピュータに記憶されてもよい。そして、プログラムモジュール１０９３やプログラムデータ１０９４は、ネットワークインタフェース１０７０を介してＣＰＵ１０２０によって読み出されてもよい。
【００５６】
実施形態及びその他の実施形態は、本願が開示する技術に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００５７】
１          ファイル管理システム
２          通信ネットワーク
１０        ファイル管理装置
１１        フォルダ探索部
１１ｗ−１  ファイルリスト
１１ｗ−２  フォルダ名リスト
１２        カテゴリ抽出部
１２ｗ      カテゴリ名リスト
１３        インタフェース生成部
２０        ストレージサーバ
２１        電子ファイル蓄積部
２２        通信処理部
３０        ユーザ端末
３１        インタフェース操作部
７０１      ユーザインタフェース
７２１      ユーザインタフェース
７３１      ユーザインタフェース
８０１      ユーザインタフェース
１０００    コンピュータ
１０１０    メモリ
１０２０    ＣＰＵ
【図１】
0006290805.tif 000002
【図２】
0006290805.tif 000003
【図３】
0006290805.tif 000004
【図４】
0006290805.tif 000005
【図５Ａ】
0006290805.tif 000006
【図５Ｂ】
0006290805.tif 000007
【図６】
0006290805.tif 000008
【図７Ａ】
0006290805.tif 000009
【図７Ｂ】
0006290805.tif 000010
【図７Ｃ】
0006290805.tif 000011
【図８】
0006290805.tif 000012
【図９】
0006290805.tif 000013