(57)【要約】【課題】文書管理システムにおいて、日付をもとに関連する文書を効率的に検索できる仕組みを提供することを目的とする。【解決手段】文書を記憶する記憶装置と、前記文書を表示する表示装置を含む文書管理システムであって、前記文書を関連付ける関連付け情報と、文書識別情報と、日付とを含む文書情報を記憶する記憶手段と、前記関連付け情報に従って、関連する文書を決定する関連文書決定手段と、前記表示装置で、前記文書に対応する日付に基づき、前記文書に対応するオブジェクトをカレンダーの対応する日付箇所に表示させる表示制御手段と、を備え、前記表示制御手段は、ユーザから前記オブジェクトに対する関連文書の指定操作を受け付けた場合に、前記関連文書決定手段により決定された関連する文書であって、前記操作を受け付けたオブジェクトに対応する文書に関連する文書の日付に対応した箇所を前記カレンダーで強調表示する、ことを特徴とする。【選択図】図３
2017068558.tif 000002
【特許請求の範囲】
【請求項１】
文書を記憶する記憶装置と、前記文書を表示する表示装置を含む文書管理システムであって、
前記文書を関連付ける関連付け情報と、文書識別情報と、日付とを含む文書情報を記憶する記憶手段と、
前記関連付け情報に従って、関連する文書を決定する関連文書決定手段と、
前記表示装置で、前記文書に対応する日付に基づき、前記文書に対応するオブジェクトをカレンダーの対応する日付箇所に表示させる表示制御手段と、
を備え、
前記表示制御手段は、ユーザから前記オブジェクトに対する関連文書の指定操作を受け付けた場合に、前記関連文書決定手段により決定された関連する文書であって、前記操作を受け付けたオブジェクトに対応する文書に関連する文書の日付に対応した箇所を前記カレンダーで強調表示する
ことを特徴とする文書管理システム。
【請求項２】
前記表示制御手段は、前記オブジェクトに対する関連文書の指定操作を受け付けた場合に、前記関連する文書に対応するオブジェクトを選択状態にする
ことを特徴とする請求項１に記載の文書管理システム。
【請求項３】
前記文書はバージョン管理される文書であり、前記関連する文書は同一の文書識別情報を持つそれぞれのバージョンの文書であって、
前記表示制御手段は、前記文書の他のバージョンの文書が存在する場合に他のバージョンの文書の存在を示すオブジェクトを表示させ、ユーザから前記オブジェクトに対する他のバージョンの指定操作を受け付けた場合に、前記文書の他のバージョンの文書の日付に対応した箇所を前記カレンダーで強調表示する
ことを特徴とする請求項１または２に記載の文書管理システム。
【請求項４】
前記文書は所定のキー情報で分類される文書であり、前記関連する文書は同一のグループに分類されるグループ文書であって、
前記表示制御手段は、前記文書のグループ文書が存在する場合に前記グループ文書の存在を示すオブジェクトを表示させ、ユーザから前記オブジェクトに対するグループ文書の指定操作を受け付けた場合に、前記文書のグループ文書の日付に対応した箇所を前記カレンダーで強調表示する
ことを特徴とする請求項１乃至３のいずれか１項に記載の文書管理システム。
【請求項５】
文書を記憶する記憶装置と、前記文書を表示する表示装置を含む文書管理システムの制御方法であって、
記憶手段が、前記文書を関連付ける関連付け情報と、文書識別情報と、日付とを含む文書情報を記憶する記憶ステップと、
関連文書決定手段が、前記関連付け情報に従って、関連する文書を決定する関連文書決定ステップと、
表示制御手段が、前記表示装置で、前記文書に対応する日付に基づき、前記文書に対応するオブジェクトをカレンダーの対応する日付箇所に表示させる表示制御ステップと、
を備え、
前記表示制御ステップは、ユーザから前記オブジェクトに対する関連文書の指定操作を受け付けた場合に、前記関連文書決定手段により決定された関連する文書であって、前記操作を受け付けたオブジェクトに対応する文書に関連する文書の日付に対応した箇所を前記カレンダーで強調表示する
ことを特徴とする文書管理システムの制御方法。
【請求項６】
文書を記憶する記憶装置と、前記文書を表示する表示装置を含む文書管理システムにおいて実行可能なプログラムであって、
前記文書管理システムを、
前記文書を関連付ける関連付け情報と、文書識別情報と、日付とを含む文書情報を記憶する記憶手段と、
前記関連付け情報に従って、関連する文書を決定する関連文書決定手段と、
前記表示装置で、前記文書に対応する日付に基づき、前記文書に対応するオブジェクトをカレンダーの対応する日付箇所に表示させる表示制御手段と、
として機能させ、
前記表示制御手段は、ユーザから前記オブジェクトに対する関連文書の指定操作を受け付けた場合に、前記関連文書決定手段により決定された関連する文書であって、前記操作を受け付けたオブジェクトに対応する文書に関連する文書の日付に対応した箇所を前記カレンダーで強調表示する
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書管理システムにおいて、関連する文書を効率よく検索する技術に関する。
【背景技術】
【０００２】
企業では、文書管理システムを導入して、様々な部門にて作成された文書を一元的に管理し、蓄積された文書を有効に活用している。
【０００３】
上記のような文書管理システムにおいて、関連する文書を効率よく検索し、参照するための仕組みが提案されている。
【０００４】
特許文献１では、カレンダを表形式で表示し、各文書データを１つのアイコンとして、カレンダ中の対応する日付欄に表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平５−３５７３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、前記特許文献１の技術では、特定の日付をもとに文書を検索する場合には有効であるが、バージョン管理された文書の１つのバージョンから他のバージョンを検索する場合や、１つの文書から関連する他の文書を検索する場合など、複数の日に跨って関連する文書を検索する場合には使用できない。
【０００７】
そこで本発明では、文書管理システムにおいて、日付をもとに関連する文書を効率的に検索できる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の文書管理システムは、文書を記憶する記憶装置と、前記文書を表示する表示装置を含む文書管理システムであって、前記文書を関連付ける関連付け情報と、文書識別情報と、日付とを含む文書情報を記憶する記憶手段と、前記関連付け情報に従って、関連する文書を決定する関連文書決定手段と、前記表示装置で、前記文書に対応する日付に基づき、前記文書に対応するオブジェクトをカレンダーの対応する日付箇所に表示させる表示制御手段と、を備え、前記表示制御手段は、ユーザから前記オブジェクトに対する関連文書の指定操作を受け付けた場合に、前記関連文書決定手段により決定された関連する文書であって、前記操作を受け付けたオブジェクトに対応する文書に関連する文書の日付に対応した箇所を前記カレンダーで強調表示することを特徴とすることを特徴とする。
【０００９】
本発明の制御方法は、文書を記憶する記憶装置と、前記文書を表示する表示装置を含む文書管理システムの制御方法であって、記憶手段が、前記文書を関連付ける関連付け情報と、文書識別情報と、日付とを含む文書情報を記憶する記憶ステップと、関連文書決定手段が、前記関連付け情報に従って、関連する文書を決定する関連文書決定ステップと、表示制御手段が、前記表示装置で、前記文書に対応する日付に基づき、前記文書に対応するオブジェクトをカレンダーの対応する日付箇所に表示させる表示制御ステップと、を備え、前記表示制御ステップは、ユーザから前記オブジェクトに対する関連文書の指定操作を受け付けた場合に、前記関連文書決定手段により決定された関連する文書であって、前記操作を受け付けたオブジェクトに対応する文書に関連する文書の日付に対応した箇所を前記カレンダーで強調表示することを特徴とする。
【００１０】
本発明のプログラムは、文書を記憶する記憶装置と、前記文書を表示する表示装置を含む文書管理システムにおいて実行可能なプログラムであって、前記文書管理システムを、前記文書を関連付ける関連付け情報と、文書識別情報と、日付とを含む文書情報を記憶する記憶手段と、前記関連付け情報に従って、関連する文書を決定する関連文書決定手段と、前記表示装置で、前記文書に対応する日付に基づき、前記文書に対応するオブジェクトをカレンダーの対応する日付箇所に表示させる表示制御手段と、として機能させ、前記表示制御手段は、ユーザから前記オブジェクトに対する関連文書の指定操作を受け付けた場合に、前記関連文書決定手段により決定された関連する文書であって、前記操作を受け付けたオブジェクトに対応する文書に関連する文書の日付に対応した箇所を前記カレンダーで強調表示することを特徴とする。
【発明の効果】
【００１１】
本発明によると、文書管理システムにおいて、日付をもとに関連する文書を効率的に検索できるようになる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態における、文書管理システムの構成の一例を示す図である。
【図２】本発明の実施形態における、文書管理システムのハードウェア構成の一例を示す図である。
【図３】本発明の実施形態における、文書管理システムの機能構成の一例を示す図である。
【図４】本発明の実施形態における、文書管理システムの全体処理フローの一例を示す図である。
【図５】本発明の実施形態における、文書管理システムのカレンダー表示処理フローの一例を示す図である。
【図６】本発明の実施形態における、文書管理システムの文書情報取得処理フローの一例を示す図である。
【図７】本発明の実施形態における、文書管理システムの文書情報表示データ作成処理フローの一例を示す図である。
【図８−１】本発明の実施形態における、文書管理システムのカレンダー操作処理フローの一例を示す図である。
【図８−２】本発明の実施形態における、文書管理システムの日付遷移処理フローの一例を示す図である。
【図９】本発明の実施形態における、文書管理システムの各データテーブルの一例を示す図である。
【図１０】本発明の実施形態における、文書管理システムの各一時記憶データの一例を示す図である。
【図１１】本発明の実施形態における、文書管理システムのカレンダー表示設定画面の一例を示す図である。
【図１２】本発明の実施形態における、文書管理システムのカレンダー表示画面の一例を示す図である。
【図１３】本発明の実施形態における、文書管理システムの文書情報表示部分の詳細例を示す図である。
【図１４】本発明の実施形態における、文書管理システムのカレンダー表示画面の一例を示す図である。
【図１５】本発明の実施形態における、文書管理システムの文書情報取得処理フローの一例を示す図である。
【図１６】本発明の実施形態における、文書管理システムの文書情報表示データ作成処理フローの一例を示す図である。
【図１７】本発明の実施形態における、文書管理システムのカレンダー操作処理フローの一例を示す図である。
【図１８】本発明の実施形態における、文書管理システムの各一時記憶データの一例を示す図である。
【図１９】本発明の実施形態における、文書管理システムのカレンダー表示画面の一例を示す図である。
【図２０】本発明の実施形態における、文書管理システムの文書情報表示部分の詳細例を示す図である。
【図２１】本発明の実施形態における、文書のバージョン管理の一例を示す図である。
【図２２】本発明の実施形態における、文書管理システムの画面遷移の一例を示す図である。
【発明を実施するための形態】
【００１３】
＜第１の実施形態＞                                        
【００１４】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１５】
図１は、本発明の実施形態における文書管理システムの構成の一例を示すシステム構成図である。
【００１６】
文書管理システム１００は、クライアントＰＣ１０２、アプリケーションサーバ１０３、文書管理サーバ１０４、および、ＬＡＮ１０１から構成される。
【００１７】
クライアントＰＣ１０２は、文書管理システムの画面を表示、操作するためのクライアント端末装置である。
【００１８】
アプリケーションサーバ１０３は、文書管理システムにおけるカレンダー機能を実行するためのプログラムを装備したサーバ装置である。
【００１９】
文書管理サーバ１０４は、文書管理ＤＢに文書データを蓄積し、文書データの検索、配信等を実施するサーバ装置である。
【００２０】
ＬＡＮ１０１は、クライアントＰＣ１０２、アプリケーションサーバ１０３、文書管理サーバ１０４を通信可能に接続するネットワーク回線である。
【００２１】
次に、図２を用いて、図１のクライアントＰＣ１０２、アプリケーションサーバ１０３、文書管理サーバ１０４に適用可能な情報処理装置のハードウェア構成について説明する。
【００２２】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２３】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２４】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２５】
また、入力コントローラ（入力Ｃ）２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。
【００２６】
ビデオコントローラ（ＶＣ）２０６は、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。表示器はＣＲＴだけでなく、液晶ディスプレイでも構わない。これらは必要に応じて管理者が使用するものである。本発明には直接関係があるものではない。
【００２７】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフレキシブルディスク或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるフラッシュメモリ等の外部メモリ２１１へのアクセスを制御する。
【００２８】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２９】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３０】
本発明を実現するための後述する各種プログラムは外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本発明に係わるプログラムが用い各種情報テーブル等も外部メモリ２１１に格納されており、これらについての詳細は後述する。
【００３１】
続いて、図３を用いて、本発明の文書管理システムにおける機能構成の一例について説明する。
【００３２】
図３は文書管理システムの機能構成図であり、文書管理システムは、クライアントＰＣ１０２、アプリケーションサーバ１０３、文書管理サーバ１０４からなる。
【００３３】
クライアントＰＣ１０２は、画面表示部３１１、画面操作受付部３１２からなる。
【００３４】
画面表示部３１１は、カレンダー表示設定画面１１０１やカレンダー表示画面１２０１等の画面を表示する機能部であり、サーバ１０３から画面表示用データを取得して画面を表示する。データ、ボタンなどの表示や、それらのレイアウト等の表示制御は、ＨＴＭＬ等で記述された画面表示用データをもとに画面表示部３１１が実施する。
【００３５】
画面操作受付部３１２は、ユーザが画面に対して実施した操作を受け付け、画面上での表示変更を制御したり、必要な情報をサーバ１０３に伝達する機能部であり、各種データの入力、選択操作や、各種ボタンの押下操作等を受け付け、それに応じて画面の表示属性を変更したり、入力データ、画面表示要求等をサーバ１０３に送信する。
【００３６】
アプリケーションサーバ１０３は、カレンダー表示制御部３２１、文書情報取得部３２２、文書情報表示制御部３２３からなる。
【００３７】
カレンダー表示制御部３２１は、カレンダー表示設定画面１１０１やカレンダー表示画面１２０１等の画面を表示するためのデータを作成し、クライアントＰＣ１０２に送信する機能部であり、例えば、カレンダー表示用データを作成し、クライアントＰＣ１０２に送信してカレンダー画面を表示させる。
【００３８】
文書情報取得部３２２は、カレンダー表示画面１２０１上に文書情報を表示するために必要な情報を文書管理サーバ１０４から取得する機能部である。
【００３９】
文書情報表示制御部３２３は、文書管理サーバ１０４から取得した文書情報をもとに、文書情報表示用データを作成するための機能部である。作成された文書情報表示用データはカレンダー表示用データに追加される。
【００４０】
文書管理サーバ１０４は、文書情報記憶部３３１、文書情報検索部３３２からなる。
【００４１】
文書情報記憶部３３１は、文書情報を蓄積するデータベースである。
【００４２】
文書情報検索部３３２は、アプリケーションサーバ１０３からの文書取得要求に対して、検索条件に適合する文書情報を検索し、アプリケーションサーバ１０３に送信する機能部である。
【００４３】
ここで、図２１を用いて、本発明の実施例として取り扱う文書のバージョン管理について説明する。
【００４４】
文書一覧画面２１０１は、文書管理サーバ１０４に蓄積されている文書の一覧を表示する。ここに表示される文書の一覧は、表示要求しているユーザの権限により、照会権限のある文書に絞り込まれる。また、検索画面（不図示）により、検索条件を指定して絞り込むことも可能である。
【００４５】
文書一覧画面２１０１から、文書２１０２を選択し、メニュー「バージョン」２１０３を選択することにより、選択された文書２１０２に対する文書バージョン一覧画面２１０４が表示される。文書バージョン一覧画面２１０４には、文書バージョン一覧２１０５と各機能ボタン２１０６が表示される。このように、各文書は１または複数のバージョンを持っている。文書バージョン一覧２１０５から文書バージョンを選択し、機能ボタン２１０６のいずれかを押下することにより、各文書バージョンの照会や、最新文書バージョンに対する編集等を実行することができる。
【００４６】
また、文書一覧画面２１０１から、文書２１０２を選択し、メニュー「バージョン追加」（不図示）を選択することにより、新たなバージョンを追加登録することも可能である。登録された文書バージョンは、必要情報とともに文書サーバ１０４に格納され、検索、照会等が可能となる。
【００４７】
続いて、本発明の実施形態である文書管理システムの処理フローの一例について、図４〜図８−２を用いて説明する。
【００４８】
図４は、文書管理システムの全体の処理フローの一例を示す図である。
【００４９】
ステップＳ４０１において、ユーザはクライアントＰＣ１０２のログイン画面（不図示）にユーザＩＤ、パスワードを入力することにより、アプリケーションサーバ１０３および文書管理サーバ１０４ににてユーザ認証を実施し、各サーバが持つ機能を使用可能にする。
【００５０】
ステップＳ４０２において、ユーザはカレンダー機能を起動し、クライアントＰＣ１０２のディスプレイ装置２１０にカレンダーを表示する。カレンダー表示処理の詳細は図５で後述する。
【００５１】
ステップＳ４０３において、ユーザは表示されたカレンダーに対しクライアントＰＣ１０２の入力装置２０９を通じて操作入力を実施し、操作入力に応じ、ディスプレイ装置２１０に操作入力に対する実行結果を表示する。カレンダー操作処理の詳細は後述する。
【００５２】
ステップＳ４０４において、ユーザはログオフし、処理を終了する。
【００５３】
図５は、文書管理システムのカレンダー表示処理フローの一例を示す図である。
【００５４】
本処理は、文書管理サーバ１０４より取得した文書情報をもとに、アプリケーションサーバ１０３にてカレンダー表示用データを作成し、クライアントＰＣ１０２にて文書情報を含むカレンダーを表示する。
【００５５】
ステップＳ５０１では、クライアントＰＣ１０２は、カレンダー表示設定画面から表示月、表示条件を受け付け、アプリケーションサーバ１０３に通知する。
【００５６】
図１１に、カレンダー表示設定画面の一例を示す。カレンダー表示設定画面１１０１は、ユーザ情報表示部１１０２、表示月設定部１１０３、表示条件設定部１１０４から構成される。ユーザ情報表示部１１０２には、カレンダー機能を起動したユーザのユーザ番号およびユーザ名が表示される。表示月設定部１１０３は、カレンダーを表示させる年月をプルダウンメニューより選択させる。
【００５７】
表示条件設定部１１０４は、カレンダーに表示する文書情報の表示条件を選択させる。表示条件とは、表示する文書情報の範囲を指定する条件であり、ユーザが登録した文書のみ、ユーザが所属するユーザグループのメンバーが登録した文書のみ、ユーザ指定なし、のいずれかを選択する。
図５の処理フローの説明に戻る。
【００５８】
ステップＳ５０２では、アプリケーションサーバ１０３は、ログインしているユーザ情報を取得する。
図５の処理フローの説明に戻る。
【００５９】
ステップＳ５０３では、アプリケーションサーバ１０３は、クライアントＰＣ１０２から通知された表示月について、カレンダー枠、日付を含むカレンダー表示用データを作成し、、アプリケーションサーバ１０３にて管理しているユーザに対するスケジュール情報を取得して、カレンダー枠内に表示するためのデータを作成しカレンダー表示用データに追加する。カレンダー表示用データはＨＴＭＬ等のクラアントＰＣ１０２にて表示可能な形式で作成する。
【００６０】
ステップＳ５０４では、アプリケーションサーバ１０３は、ステップＳ５０２で受け付けた表示月の１日から月末日までを表示対象日として、ステップＳ５０５〜Ｓ５０７までを繰り返す。
【００６１】
ステップＳ５０５では、アプリケーションサーバ１０３は、文書情報取得処理を実行する。文書情報取得処理の詳細は後述する。
【００６２】
ステップＳ５０６では、アプリケーションサーバ１０３は、文書情報取得処理の結果、表示対象日に作成された文書バージョンがあるかどうかをチェックする。ある場合は、ステップＳ５０７に進み、ない場合は、ステップＳ５０８に進む。
【００６３】
ステップＳ５０７では、アプリケーションサーバ１０３は、文書情報表示データ作成処理を実行する。文書情報表示データ作成処理の詳細は後述する。
【００６４】
ステップＳ５０８では、アプリケーションサーバ１０３は、表示対象日が月末日であれば繰り返し処理を終了する。
【００６５】
ステップＳ５０９では、クライアントＰＣ１０２は、アプリケーションサーバ１０３にて作成されたカレンダー表示用データをもとに、カレンダー表示画面を表示する。
【００６６】
本実施例では、カレンダー表示用データをアプリケーションサーバ１０３にて作成し、クライアントＰＣ１０２に送信して表示させる形態としたが、アプリケーションサーバ１０３にリスト情報等の表示用データを格納しておき、表示要求の都度、クライアントＰＣ１０２がアプリケーションサーバ１０３から取得する形態としてもよい。
【００６７】
図１２に、カレンダー表示画面の一例を示す。カレンダー表示画面１２０１は、ヘッダ表示部、および、日付欄から構成される。ヘッダ表示部には、表示月、曜日が表示される。日付欄は、日付１２０２、スケジュール表示欄１２０３、文書情報表示欄１２０４から構成され、スケジュール表示欄１２０３はステップＳ５０３にて、文書情報表示欄１２０４は後述のステップにて表示される。
【００６８】
図６は、文書管理システムの文書情報取得処理フローの一例を示す図である。
【００６９】
本処理は、アプリケーションサーバ１０３が、文書管理サーバ１０４より文書情報を取得し、アプリケーションサーバ１０３のＲＡＭ２０３や外部メモリ２１１等の一時記憶領域に格納する。
【００７０】
ステップＳ６０１では、アプリケーションサーバ１０３は、ユーザ情報、対象日付、表示条件を取得する。
【００７１】
ステップＳ６０２では、アプリケーションサーバ１０３は、登録日が対象日付と同じで、ユーザがアクセス権限があり、かつ、表示条件に適合する文書バージョン情報を、文書管理サーバ１０４の文書管理ＤＢより全て取得し一時記憶領域に保持する。
【００７２】
文書バージョン情報のデータ構成例を図９（ａ）に示す。文書バージョン情報９０１は、「文書ＩＤ」、「バージョン」、「文書Ｇ」、「ファイル名」、[アイコン」、「登録日」、「登録者」から構成される。
【００７３】
「文書ＩＤ」は、文書を一意に表す番号である。「バージョン」は、文書のバージョン番号である。「文書Ｇ」は、関連ある文書をグルーピングするための番号である。「ファイル名」は、文書データのファイル名である。「アイコン」は、文書データを作成したアプリケーションがわかるアイコンの画像ファイル名である。「登録日」は、文書バージョンを登録した日付である。「登録者」は、文書バージョンを登録したユーザを表す番号である。
【００７４】
また、ユーザの文書に対するアクセス権限のチェックには、文書管理サーバ１０４が持つ文書アクセス権限情報（図９（ｃ））を参照する。文書アクセス権限情報９０３は、「文書ＩＤ」に対して、「ユーザ」または「ユーザＧ」ごとに「権限」を設定する。「権限」には、参照権限のみの場合は１、更新権限ありの場合は２が設定され、アクセス権限の有無は、対象となる文書ＩＤについて、ユーザまたはユーザが属するユーザＧに対して、「権限」に１または２が設定されているか否かで判定する。
【００７５】
また、ユーザが属するユーザＧを取得するには、図９（ｂ）に示すユーザ管理情報９０２を参照する。ユーザ管理情報９０２は、「ユーザ」、「ユーザ名」、「ユーザＧ」、「ユーザＧ名」にて構成され、「ユーザ」はユーザを表す番号、「ユーザ名」はユーザの名称、「ユーザＧ」はユーザが属するユーザグループの番号、「ユーザＧ名」はユーザグループの名称である。
図６の処理フローの説明に戻る。
【００７６】
ステップＳ６０３では、取得した文書バージョン情報分、ステップＳ６０４〜Ｓ６０５を繰り返す。
【００７７】
ステップＳ６０４では、文書バージョン情報から、「文書ＩＤ」、「バージョン」、「文書Ｇ」、「ファイル名」、「アイコン」、「登録者」を対象日付とともに、一時領域「日別文書バージョン情報」に格納する。
【００７８】
日別文書バージョン情報のデータ構成例を図１０（ａ）に示す。本例では２０１５年９月８日を対象日付とするデータを例示しており、同日に登録された２つの文書バージョンが格納されている。
【００７９】
ステップＳ６０５では、同じ文書ＩＤの全文書バージョン情報を文書管理サーバ１０４の文書管理ＤＢより取得し、「文書ＩＤ」、「バージョン」、「登録日」を、一時領域「関連バージョン情報」に格納する。すなわち、文書識別情報と、文書を関連付ける関連付け情報と、文書識別情報と、日付とを含む文書情報を記憶する処理である。
【００８０】
関連バージョン情報のデータ構成例を図１０（ｂ）に示す。本例では文書ＩＤが１０００と１１００のデータを例示しており、各文書ＩＤに対する全バージョンと、当該文書バージョンに対する登録日が格納されている。
【００８１】
ステップＳ６０６では、取得した文書バージョン情報分全て繰り返せば処理を終了する。
【００８２】
図７は、文書管理システムの文書情報表示データ作成処理フローの一例を示す図である。
【００８３】
本処理は、アプリケーションサーバ１０３にて実行され、文書管理サーバ１０４より取得した文書情報をもとに文書情報表示用データを作成し、カレンダー表示用データに追加する。すなわち、文書に対応する日付に基づき、文書に対応するオブジェクトをカレンダーの対応する日付箇所に表示させる（ためのデータを作成する）一連の処理である。
【００８４】
ステップＳ７０１では、一時領域「日別文書バージョン情報」から、対象日付の文書バージョン情報を取得する。  
【００８５】
ステップＳ７０２では、対象日付の文書バージョン全てに対して、ステップＳ７０３〜Ｓ７１０を繰り返す。  
【００８６】
ステップＳ７０３では、対象文書バージョンに対して、文書バージョン情報の項目の表示データを作成して文書データへのリンク（文書管理サーバの対象文書へのパス、ファイルＩＤ）を割り当て、カレンダー表示用データに追加する。項目の表示データ作成、リンクの割り当てについては、既存のＨＴＭＬ等により記述する。以下同様である。  
【００８７】
図１３（ａ）に文書情報の表示例を示す。本例では、文書バージョン情報の項目として、１３０１に「アイコン」、１３０２に「ファイル名」＋「バージョン」を表示し、１３０２に文書データへのリンクを割り当てている。なお「登録者」等の他の項目を表示してもよい。  
【００８８】
ステップＳ７０４では、一時領域「関連バージョン情報」から、同一文書ＩＤの全文書バージョン情報を取得する。すなわち、関連付け情報に従って、関連する文書を決定する処理である。  
【００８９】
ステップＳ７０５では、ステップＳ７０４の結果、対象文書バージョンに対し、前の文書バージョンが存在する場合にステップＳ７０６に進み、存在しない場合には、ステップＳ７０８に移る。  
【００９０】
ステップＳ７０６では、前バージョンボタンの表示データを作成して直前の文書バージョンの登録日へのリンクを割り当て、カレンダー表示用データに追加する。すなわち、文書の他のバージョンの文書が存在する場合に他のバージョンの文書の存在を示すオブジェクトを表示させる（ためのデータを作成する）処理である（Ｓ７０７、Ｓ７０９、Ｓ７１０も同様）。ボタンの表示データ作成、リンク割り当てについては、既存のＨＴＭＬ等により記述する。また、リンク先の日付の強調表示や画面フォーカスの遷移のために画面制御用のスクリプト等を追加する。以下同様である。  
【００９１】
図１３（ａ）を用いて、前バージョンボタンの表示例を示す。本例では、前バージョンボタン１３０３が表示され、直前の文書バージョンの登録日、つまり、２０１５年９月３日へのリンクが割り当てられている。  
【００９２】
ステップＳ７０７では、前バージョンリストを表示するために、前の文書バージョンをバージョン番号の降順に並べて前バージョンリスト情報を作成する。その情報をもとに前バージョンリスト表示データを作成し、リストの各アイテムに当該文書バージョンの登録日へのリンクを割り当てて、カレンダー表示用データに追加する。なお、前バージョンリスト情報の並び順は昇順であってもよい。リスト表示データ作成、リンク割り当てについては、既存のＨＴＭＬ等により記述する。以下同様である。  
【００９３】
図１０（ｃ）に、前バージョンリスト情報のデータ構成例を示す。前バージョンリスト情報１００３は、「文書ＩＤ」、「バージョン」、「前バージョン」、「リンク日付」から構成される。本例では、「文書ＩＤ」＝”１０００”、「バージョン」＝”２”について、「前バージョン」＝”１”、「リンク日付」＝”２０１５年９月３日”が登録されている。  
【００９４】
ステップＳ７０８では、ステップＳ７０４の結果、対象文書バージョンに対し、後の文書バージョンが存在する場合にステップＳ７０９に進み、存在しない場合には、ステップＳ７１１に移る。  
【００９５】
ステップＳ７０９では、後バージョンボタンの表示データを作成して直後の文書バージョンの登録日へのリンクを割り当て、カレンダー表示用データに追加する。  
【００９６】
図１３（ａ）を用いて、後バージョンボタンの表示例を示す。本例では、後バージョンボタン１３０４が表示され、直後の文書バージョンの登録日、つまり、２０１５年９月１６日へのリンクが割り当てられている。  
【００９７】
ステップＳ７１０では、後バージョンリストを表示するために、後の文書バージョンをバージョン番号の昇順に並べて後バージョンリスト情報を作成する。その情報をもとに後バージョンリスト表示データを作成し、リストの各アイテムに当該文書バージョンの登録日へのリンクを割り当てて、カレンダー表示用データに追加する。  
【００９８】
図１０（ｄ）に、後バージョンリスト情報のデータ構成例を示す。後バージョンリスト情報１００４は、「文書ＩＤ」、「バージョン」、「後バージョン」、「リンク日付」から構成される。本例では、「文書ＩＤ」＝”１０００”、「バージョン」＝”２”について、「後バージョン」＝”３”、「リンク日付」＝”２０１５年９月１６日”、および、「後バージョン」＝”４”、「リンク日付」＝”２０１５年９月２４日”が登録されている。  
【００９９】
ステップＳ７１１では、対象日付の文書バージョン全てについて繰り返せば処理を終了する。
【０１００】
図８−１は、文書管理システムのカレンダー操作処理フローの一例を示す図である。
【０１０１】
本処理は、クライアントＰＣ１０２に表示されたカレンダーに対し、ユーザ操作を受け付け、結果をクライアントＰＣ１０２に表示する。
【０１０２】
ステップＳ８０１では、クライアントＰＣ１０２の入力装置２０９（マウスなど）からユーザによるカレンダー表示画面１２０１に対する操作を受け付ける。
【０１０３】
ステップＳ８０２では、クライアントはＰＣ１０２は、文書リンク１３０２により実行指示（マウスによる左クリックなど。以下同様）されたかどうかをチェックし、ＹＥＳならばステップＳ８０３に進み、ＮＯならばステップＳ８０４に進む。
【０１０４】
ステップＳ８０３では、クライアントＰＣ１０２は、文書リンク１３０２に従って、アプリケーションサーバ１０３を経由して、対応する文書データを文書管理サーバ１０４から取得し、取得した文書データを表示する。実行後ステップＳ８１６に進む。
【０１０５】
ステップＳ８０４では、クライアントＰＣ１０２は、前バージョンボタン１３０３により実行指示されたかどうかをチェックし、ＹＥＳならばステップＳ８０５に進み、ＮＯならばステップＳ８０６に進む。
【０１０６】
ステップＳ８０５では、クライアントＰＣ１０２は、前バージョンボタン１３０３に割り当てられたリンク先の日付に遷移する。リンク先の日付に遷移する処理については図８−２にて後述する（以下同様）。実行後ステップＳ８１６に進む。
【０１０７】
ステップＳ８０６では、クライアントＰＣ１０２は、前バージョンボタン１３０３によりリスト要求（マウスによる右クリックなど。以下同様）されたかどうかをチェックし、ＹＥＳならばステップＳ８０７に進み、ＮＯならばステップＳ８１０に進む。
【０１０８】
ステップＳ８０７では、前バージョンリスト表示データをもとに前バージョンリストを表示する。本実施例では、アプリケーションサーバ１０３より取得したカレンダー表示用データに各リスト表示データを含む形態としたが、リスト表示要求がある度に、アプリケーションサーバ１０３にデータ要求し、アプリケーションサーバ１０３にて各リスト情報（前バージョンリスト情報１００３等）からリスト表示データを作成し、クライアントＰＣ１０２に送信する形態であってもよい。以下、リスト表示については同様である。
【０１０９】
前バージョンリストの表示例を図１３（ｂ）に示す。本例では、前バージョンリスト１３０５に、１件のアイテムが表示され、それぞれバージョン番号とリンク先の日付が表示されている。
【０１１０】
ステップＳ８０８では、前バージョンリストのアイテム（日付リンク）が選択（マウスによる左クリックなど。以下同様）されたかどうかをチェックし、ＹＥＳならばステップＳ８０９に進み、ＮＯならばステップＳ８１６に進む。
【０１１１】
ステップＳ８０９では、アイテムに割り当てられたリンク先の日付に遷移する。リンク先の日付に遷移する処理については後述する。実行後ステップＳ８１６に進む。
【０１１２】
ステップＳ８１０では、アプリケーションサーバ１０３は、後バージョンボタン１３０４により実行指示されたかどうかをチェックし、ＹＥＳならばステップＳ８１１に進み、ＮＯならばステップＳ８１２に進む。
【０１１３】
ステップＳ８１１では、後バージョンボタン１３０４に割り当てられたリンク先の日付に遷移する。リンク先の日付に遷移する処理については後述する。実行後ステップＳ８１６に進む。
【０１１４】
ステップＳ８１２では、アプリケーションサーバ１０３は、後バージョンボタン１３０４によりリスト要求されたかどうかをチェックし、ＹＥＳならばステップＳ８１３に進み、ＮＯならばステップＳ８１６に進む。
【０１１５】
ステップＳ８１３では、後バージョンリスト情報１００４を基に後バージョンリストを表示する。
【０１１６】
後バージョンリストの表示例を図１３（ｃ）に示す。本例では、後バージョンリスト１３０６に、２件のアイテムが表示され、それぞれバージョン番号とリンク先の日付が表示されている。
【０１１７】
ステップＳ８１４では、後バージョンリストのアイテム（日付リンク）が選択（マウスによる左クリックなど。以下同様）されたかどうかをチェックし、ＹＥＳならばステップＳ８１５に進み、ＮＯならばステップＳ８１６に進む。
【０１１８】
ステップＳ８１５では、アイテムに割り当てられたリンク先の日付に遷移する。リンク先の日付に遷移する処理については後述する。実行後ステップＳ８１６に進む。
【０１１９】
ステップＳ８１６では、操作が終了したかどうかを判断し（終了ボタン押下など）、終了していなければ、ステップＳ８０１に戻り、さらにユーザからの操作を受け付ける。操作が終了すれば、処理を終了する。
【０１２０】
図８−２は、カレンダー表示画面１２０１に対する操作に従ってリンク先の日付に遷移する処理のフローの一例を示す図である。本処理フローの起動元となるボタンやリスト項目にはリンク先での処理を記述したスクリプトが割り当てられており、スクリプトが実行されることにより本処理フローが実行される。
【０１２１】
ステップＳ８２１では、クライアントＰＣ１０２は、リンク先の日付の月が、現在表示している月と同一かどうかをチェックする。ＹＥＳならばステップＳ８２３に進み、ＮＯならばステップＳ８２２に進む。
【０１２２】
ステップＳ８２２では、クライアントＰＣ１０２は、リンク先の日付の月をアプリケーションサーバ１０３に送信し、アプリケーションサーバから新たなカレンダー表示用データを取得して、リンク先の日付の月のカレンダーを表示する。具体的には、ステップＳ５０１の表示月にリンク先の日付の月を設定して、ステップＳ５０１〜ステップＳ５０９を実行する。なお、最初に表示月を指定せず、全ての月を表示する形態であれば、ステップＳ８２１の判断、ステップＳ８２２の処理は不要である。
【０１２３】
ステップＳ８２３では、クライアントＰＣ１０２は、リンク先の日付を強調表示する。強調表示の方法としては、日付枠内の表示色を反転させたり、網掛け表示したり、枠を太く表示する、など、他の日付と区別可能に表示する。すなわち、オブジェクトに対する関連文書の指定操作を受け付けた場合に、操作を受け付けたオブジェクトに対応する文書に関連する文書（他のバージョン、グループ文書など）の日付に対応した箇所をカレンダーで強調表示する処理である。
【０１２４】
ステップＳ８２４では、クライアントＰＣ１０２は、関連する文書バージョンに対する文書情報を選択状態とする。つまり画面のフォーカスを移す。すなわち、オブジェクトに対する関連文書の指定操作を受け付けた場合に、関連する文書（他のバージョン、グループ文書など）に対応するオブジェクトを選択状態にする処理である。本処理は、文書表示用データに記述されたスクリプト等により実行される。これにより、文書情報には文書データへのリンクが割り当てられているため、Ｅｎｔｅｒキーを押下すれば文書データを表示させることができる。
【０１２５】
図２２に、リンク先の日付に遷移前後の画面の一例を示す。
【０１２６】
遷移前のカレンダー表示画面２２０１では、９月８日の日付枠２２０２が強調表示され、”操作手順．ｘｌｓ”のバージョン”２”の文書情報２２０３が選択可能である。ここでマウス操作を受け付け、マウスカーソル２２０４を後バージョンボタンに合わせた状態で左クリックされたことを検知すると（Ｓ８１０）、遷移後のカレンダー表示画面２２０５に表示変更される。この例ではリンク先の日付のため、月の変更表示（Ｓ８２１のＹＥＳ、Ｓ８２２）はしない。
【０１２７】
遷移後のカレンダー表示画面２２０５では、”操作手順．ｘｌｓ”のバージョン”２”の直後バージョンである”操作手順．ｘｌｓ”のバージョン”３”の登録日付である９月１６日の日付枠２２０６が強調表示され（Ｓ８２３）、「操作手順．ｘｌｓ」のバージョン”３”の文書情報２２０７が選択可能となる（Ｓ８２４）。
【０１２８】
図１４に、図１２とは別のカレンダー表示画面の表示例を示す。カレンダー表示画面１４０１は、スケジュール表示欄１４０２と文書情報表示欄１４０３を日付ごとに縦に並べて表示する形式の画面である。
【０１２９】
以上、本発明の第１の実施形態の文書管理システムについて説明した。本システムにより、特定の文書情報に基づき、関連する文書バージョンが作成された日付に遷移することができ、日付をもとに関連する文書情報を検索、参照することができる。
【０１３０】
＜第２の実施形態＞                                        
本発明の第２の実施形態について説明する。
【０１３１】
ただし、処理フロー、画面、データ構成について、第１の実施形態と同じ部分は説明を省略し、第１の実施形態との差異部分について説明する。
【０１３２】
全体処理フロー（図４）、カレンダー表示処理フロー（図５）については、第１の実施形態と同じであるので説明を省略する。
【０１３３】
図１５は、文書管理システムの文書情報取得処理フローの一例を示す図である。図６で示す第１の実施形態の処理フローに対し、処理が追加されている。
【０１３４】
本処理は、アプリケーションサーバ１０３が、文書管理サーバ１０４より文書情報を取得し、アプリケーションサーバ１０３のＲＡＭ２０３や外部メモリ２１１等の一時記憶領域に格納する。
【０１３５】
ステップＳ６０１からステップＳ６０６までは、図６と同じ処理を実行する。
【０１３６】
ステップＳ１５０１では、取得した文書バージョン情報分、ステップＳ１５０２を繰り返す。
【０１３７】
ステップＳ１５０２では、対象文書バージョン情報と同じ文書Ｇの全文書バージョン情報を文書管理サーバ１０４の文書管理ＤＢより取得し、「文書Ｇ」、「関連文書ＩＤ」、「バージョン」、「登録日」を、一時領域「関連Ｇ文書情報」に格納する。
【０１３８】
関連Ｇ文書情報のデータ構成例を図１８（ａ）に示す。本例では文書Ｇが１０のデータを例示しており、同じ文書Ｇを持つ文書バージョンに対する登録日が格納されている。
【０１３９】
ステップＳ１５０３では、取得した文書バージョン情報分全て繰り返せば処理を終了する。
【０１４０】
なお、本実施例では文書を関連付ける項目として「文書Ｇ」を使用しているが、文書間で親子関係のある場合には、親または子の文書ＩＤを表す項目を追加し、当該項目を基に関連する文書バージョン情報を取得してもよい。
【０１４１】
図１６は、文書管理システムの文書情報表示データ作成処理フローの一例を示す図である。図７で示す第１の実施形態の処理フローに対し、処理が追加されている。
【０１４２】
本処理は、アプリケーションサーバ１０３にて実行され、文書管理サーバ１０４より取得した文書情報をもとに文書情報表示用データを作成し、カレンダー表示用データに追加する。
【０１４３】
ステップＳ７０１からステップＳ７１０までは、図７と同じ処理を実行する。
【０１４４】
ただし、ステップＳ７０３にて文書情報表示データを作成する際に、「文書Ｇ」を付加する。図２０（ａ）に文書情報の表示例を示す。本例では、文書情報の項目として、２００１に「ファイル名」＋「バージョン」＋「文書Ｇ」を表示し、２００１に文書データへのリンクを割り当てている。
【０１４５】
ステップＳ１６０１では、対象日付の文書バージョン全てに対して、ステップＳ１６０２〜Ｓ１６０８を繰り返す。  
【０１４６】
ステップＳ１６０２では、一時領域「関連Ｇ文書情報」から、同一文書Ｇの全文書バージョン情報を取得する。すなわち、関連付け情報に従って関連する文書を決定する処理である。  
【０１４７】
ステップＳ１６０３では、ステップＳ１６０２の結果、対象文書バージョンに対し、前の同じ文書Ｇの文書バージョンが存在する場合にステップＳ１６０４に進み、存在しない場合には、ステップＳ１６０６に移る。  
【０１４８】
ステップＳ１６０４では、前Ｇ文書ボタン表示データを作成して直前の文書バージョンの登録日へのリンクを割り当て、カレンダー表示用データに追加する。すなわち、文書のグループ文書が存在する場合にグループ文書の存在を示すオブジェクトを表示させる（ためのデータを作成する）処理である（Ｓ１６０５、Ｓ１６０７、Ｓ１６０８も同様）。  
【０１４９】
図２０（ａ）を用いて、前Ｇ文書ボタンの表示例を示す。本例では、前Ｇ文書ボタン２００２が表示され、直前の文書バージョンの登録日、つまり、２０１５年９月７日へのリンクが割り当てられている。  
【０１５０】
ステップＳ１６０５では、前Ｇ文書リストを表示するために、前の同じ文書Ｇの文書バージョンを登録日の降順に並べて前Ｇ文書リスト情報を作成する。その情報をもとに前Ｇ文書リスト表示データを作成し、リストの各アイテムに当該文書バージョンの登録日へのリンクを割り当てて、カレンダー表示用データに追加する。なお、前Ｇ文書リスト情報の並び順は昇順であってもよい。  
【０１５１】
図１８（ｂ）に、前Ｇ文書リスト情報のデータ構成例を示す。前Ｇ文書リスト情報１８０２は、「文書ＩＤ」、「文書Ｇ」、「バージョン」、「前Ｇ文書」、「前バージョン」、「リンク日付」から構成される。本例では、「文書ＩＤ」＝”１０００”、「バージョン」＝”２”について、「前Ｇ文書｝＝”１１００”、「前バージョン」＝”２”、「リンク日付」＝”２０１５年９月７日”、および、「前Ｇ文書｝＝”１０００”、「前バージョン」＝”１”、「リンク日付」＝”２０１５年９月３日”が登録されている。なお、本例では、同じリンク日付を持つ複数の文書バージョンが存在した場合は、最初に見つかった１件のみを登録しているが、複数件全てを登録してもよい。  
【０１５２】
ステップＳ１６０６では、ステップＳ１６０２の結果、対象文書バージョンに対し、後の同じ文書Ｇの文書バージョンが存在する場合にステップＳ１６０７に進み、存在しない場合には、ステップＳ１６０９に移る。  
【０１５３】
ステップＳ１６０７では、後Ｇ文書ボタン表示データを作成して直後の文書バージョンの登録日へのリンクを割り当て、カレンダー表示用データに追加する。  
【０１５４】
図２０（ａ）を用いて、後Ｇ文書ボタンの表示例を示す。本例では、後Ｇ文書ボタン２００３が表示され、直後の文書バージョンの登録日、つまり、２０１５年９月１６日へのリンクが割り当てられている。  
【０１５５】
ステップＳ１６０８では、後Ｇ文書リストを表示するために、後の同一文書Ｇの文書バージョンを登録日の昇順に並べて後Ｇ文書リスト情報を作成する。その情報をもとに後Ｇ文書リスト表示データを作成してリストの各アイテムに当該文書バージョンの登録日へのリンクを割り当て、カレンダー表示データに追加する。  
【０１５６】
図１８（ｃ）に、後Ｇ文書リスト情報のデータ構成例を示す。後Ｇ文書リスト情報１８０３は、「文書ＩＤ」、「文書Ｇ」、「バージョン」、「後Ｇ文書」、「後バージョン」、「リンク日付」から構成される。本例では、「文書ＩＤ」＝”１０００”、「文書Ｇ｝＝”１０”、「バージョン」＝”２”について、「後Ｇ文書」＝”１０００”、「後バージョン」＝”３”、「リンク日付」＝”２０１５年９月１６日”、および、「後Ｇ文書」＝”１０００”、「後バージョン」＝”４”、「リンク日付」＝”２０１５年９月２４日”が登録されている。  
【０１５７】
ステップＳ１６０９では、対象日付の文書バージョン全てについて繰り返せば処理を終了する。
【０１５８】
図１７は、文書管理システムのカレンダー操作処理フローの一例を示す図である。図８−１で示す第１の実施形態の処理フローに対し、処理が追加されている。
【０１５９】
本処理は、クライアントＰＣ１０２に表示されたカレンダーに対し、ユーザ操作を受け付け、アプリケーションサーバ１０３に格納されたプログラムにて処理を実行し、結果をクライアントＰＣ１０２に表示する。
【０１６０】
ステップＳ８０１では、クライアントＰＣ１０２の入力装置２０９（マウスなど）からユーザによるカレンダー表示画面１２０１に対する操作を受け付ける。
【０１６１】
図８−１に示したステップＳ８０２からステップＳ８１５までの処理に加えて、以下の処理を実行する。
【０１６２】
ステップＳ１７０１では、クライアントＰＣ１０２は、前Ｇ文書ボタン２００２により実行指示されたかどうかをチェックし、ＹＥＳならばステップＳ１７０２に進み、ＮＯならばステップＳ１７０３に進む。
【０１６３】
ステップＳ１７０２では、クライアントＰＣ１０２は、前Ｇ文書ボタン２００２に割り当てられたリンク先の日付に遷移する。リンク先の日付に遷移する処理については、図８−２のステップＳ８２１からＳ８２４と同じである（以下同様）。実行後ステップＳ８１６に進む。
【０１６４】
ステップＳ１７０３では、クライアントＰＣ１０２は、前Ｇ文書ボタン２００２によりリスト要求されたかどうかをチェックし、ＹＥＳならばステップＳ１７０４に進み、ＮＯならばステップＳ１７０７に進む。
【０１６５】
ステップＳ１７０４では、クライアントＰＣ１０２は、前Ｇ文書リスト表示データをもとに前Ｇ文書リストを表示する。
【０１６６】
前Ｇ文書リストの表示例を図２０（ｂ）に示す。本例では、前Ｇ文書リスト２００４に、２件のアイテムが表示され、それぞれ文書ＩＤとバージョン番号とリンク先の日付が表示されている。
【０１６７】
ステップＳ１７０５では、クライアントＰＣ１０２は、前Ｇ文書リストのアイテム（日付リンク）が選択されたかどうかをチェックし、ＹＥＳならばステップＳ１７０６に進み、ＮＯならばステップＳ８１６に進む。
【０１６８】
ステップＳ１７０６では、アイテムに割り当てられたリンク先の日付に遷移する。実行後ステップＳ８１６に進む。
【０１６９】
ステップＳ１７０７では、クライアントＰＣ１０２は、後Ｇ文書ボタン２００３により実行指示されたかどうかをチェックし、ＹＥＳならばステップＳ１７０８に進み、ＮＯならばステップＳ１７０９に進む。
【０１７０】
ステップＳ１７０８では、クライアントＰＣ１０２は、後Ｇ文書ボタン２００３に割り当てられたリンク先の日付に遷移する。実行後ステップＳ８１６に進む。
【０１７１】
ステップＳ１７０９では、クライアントＰＣ１０２は、後Ｇ文書ボタン２００３によりリスト要求されたかどうかをチェックし、ＹＥＳならばステップＳ１７１０に進み、ＮＯならばステップＳ８１６に進む。
【０１７２】
ステップＳ１７１０では、クライアントＰＣ１０２は、後Ｇ文書リスト表示データをもとに後Ｇ文書リストを表示する。
【０１７３】
後Ｇ文書リストの表示例を図２０（ｃ）に示す。本例では、後Ｇ文書リスト２００５に、２件のアイテムが表示され、それぞれバージョン番号とリンク先の日付が表示されている。
【０１７４】
ステップＳ１７１１では、後Ｇ文書リストのアイテム（日付リンク）が選択されたかどうかをチェックし、ＹＥＳならばステップＳ１７１２に進み、ＮＯならばステップＳ８１６に進む。
【０１７５】
ステップＳ１７１２では、アイテムに割り当てられたリンク先の日付に遷移する。実行後ステップＳ８１６に進む。
【０１７６】
ステップＳ８１６では、操作が終了したかどうかを判断し（終了ボタン押下など）、終了していなければ、ステップＳ８０１に戻り、さらにユーザからの操作を受け付ける。操作が終了すれば、処理を終了する。
【０１７７】
図１９にカレンダー表示画面の一例を示す。図１２に示す第１の実施形態に対し、文書情報表示部において、文書情報に文書Ｇが追加表示され、前Ｇ文書ボタン、後Ｇ文書ボタンが追加されている。
【０１７８】
以上、本発明の第２の実施形態の文書管理システムについて説明した。本システムにより、特定の文書情報に基づき、同じ文書グループに属する文書バージョンが作成された日付に遷移することができ、日付をもとに関連する文書情報を検索、参照することができる。
【０１７９】
以上、本発明について文書管理システムを例に挙げて説明したが、装置、方法、プログラム、もしくは記録媒体の形態とすることもできる。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用してもよい。
【０１８０】
また、本発明におけるプログラムは、図４〜図８−２、図１５〜図１７の処理をコンピュータに実行させるプログラムである。なお、本発明におけるプログラムは、図４〜図８−２、図１５〜図１７の各処理ごとのプログラムであってもよい。
【０１８１】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。
【０１８２】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。
【０１８３】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることが出来る。
【０１８４】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１８５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１８６】
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１８７】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１８８】
１０１    ＬＡＮ
１０２    クライアントＰＣ
１０３    サーバ
２０１    ＣＰＵ
２０２    ＲＯＭ
２０３    ＲＡＭ
２０４    システムバス
２０５    入力コントローラ
２０６    ビデオコントローラ
２０７    メモリコントローラ
２０８    通信Ｉ／Ｆコントローラ
２０９    入力装置
２１０    ディスプレイ装置
２１１    外部メモリ
【図１】
2017068558.tif 000003
【図２】
2017068558.tif 000004
【図３】
2017068558.tif 000005
【図４】
2017068558.tif 000006
【図５】
2017068558.tif 000007
【図６】
2017068558.tif 000008
【図７】
2017068558.tif 000009
【図８−１】
2017068558.tif 000010
【図８−２】
2017068558.tif 000011
【図９】
2017068558.tif 000012
【図１０】
2017068558.tif 000013
【図１１】
2017068558.tif 000014
【図１２】
2017068558.tif 000015
【図１３】
2017068558.tif 000016
【図１４】
2017068558.tif 000017
【図１５】
2017068558.tif 000018
【図１６】
2017068558.tif 000019
【図１７】
2017068558.tif 000020
【図１８】
2017068558.tif 000021
【図１９】
2017068558.tif 000022
【図２０】
2017068558.tif 000023
【図２１】
2017068558.tif 000024
【図２２】
2017068558.tif 000025