(57)【要約】【課題】  セキュリティを保ちながら、ネットワークに負荷を掛けることなく、利用を許可したフォルダを利用させることを目的とする。【解決手段】  文書を格納する文書格納手段を有する文書管理装置１０であって、文書格納手段の利用を許可する利用許可情報の取得を要求するクライアントから、利用許可情報の取得要求を受信する利用許可情報取得要求受信手段と、受信した利用許可情報の取得要求に応じて、利用許可情報を作成する利用許可情報作成手段と、利用許可情報を、クライアントに送信する利用許可情報送信手段とを有することによって、上記課題を解決する。【選択図】  図２
2004252953.tif 000002
【特許請求の範囲】
【請求項１】
文書を格納する文書格納手段を有する文書管理装置であって、
前記文書格納手段の利用を許可する利用許可情報の取得を要求するクライアントから、前記利用許可情報の取得要求を受信する利用許可情報取得要求受信手段と、
前記受信した前記利用許可情報の取得要求に応じて、利用許可情報を作成する利用許可情報作成手段と、
前記利用許可情報を、前記クライアントに送信する利用許可情報送信手段と
を有することを特徴とする文書管理装置。
【請求項２】
前記利用許可情報作成手段は、前記文書格納手段の利用を許可する利用許可情報の内容及び識別情報を作成し、前記利用許可情報の内容を保持することを特徴とする請求項１記載の文書管理装置。
【請求項３】
前記利用許可情報送信手段は、前記利用許可情報の識別情報を利用許可情報として前記クライアントに送信することを特徴とする請求項２記載の文書管理装置。
【請求項４】
前記利用許可情報の内容は、前記文書格納手段の識別情報と、前記利用許可情報の権限に係る情報とを含むことを特徴とする請求項２又は３記載の文書管理装置。
【請求項５】
前記利用許可情報の内容は、前記文書格納手段の識別情報と、前記利用許可情報の有効時間に係る情報とを含むことを特徴とする請求項２又は３記載の文書管理装置。
【請求項６】
前記利用許可情報の内容は、前記文書格納手段の識別情報と、当該文書管理装置への有効接続回数に係る情報とを含むことを特徴とする請求項２又は３記載の文書管理装置。
【請求項７】
前記利用許可情報の内容は、前記文書格納手段の識別情報と、前記文書格納手段への文書の有効格納回数に係る情報とを含むことを特徴とする請求項２又は３記載の文書管理装置。
【請求項８】
前記利用許可情報の内容は、前記文書格納手段の識別情報と、前記文書格納手段への文書の有効格納容量に係る情報とを含むことを特徴とする請求項２又は３記載の文書管理装置。
【請求項９】
前記利用許可情報の内容は、複数の前記文書格納手段の識別情報を含むことを特徴とする請求項２又は３記載の文書管理装置。
【請求項１０】
前記文書格納手段の利用を要求するクライアントから前記文書格納手段の利用要求を受信する利用要求受信手段と、
前記利用許可情報に基づいて、前記文書格納手段の利用を行う利用手段と
を更に有することを特徴とする請求項１乃至９何れか一項記載の文書管理装置。
【請求項１１】
前記文書格納手段の利用を要求するクライアントは、前記利用許可情報送信手段において前記利用許可情報を送信した送信先のクライアントとは異なることを特徴とする請求項１０記載の文書管理装置。
【請求項１２】
前記利用要求には、前記文書に係る情報と前記文書格納手段に係る情報とが含まれることを特徴とする請求項１０又は１１記載の文書管理装置。
【請求項１３】
前記利用手段は、前記利用許可情報に基づいて、前記文書格納手段に文書を格納することを特徴とする請求項１０乃至１２何れか一項記載の文書管理装置。
【請求項１４】
前記格納した文書を識別する文書識別情報を、編集可能な文書の文書識別情報として前記利用許可情報の内容に追加する文書識別情報追加手段を更に有することを特徴とする請求項１３記載の文書管理装置。
【請求項１５】
前記格納した文書を識別する文書識別情報を、前記クライアントに送信する文書識別情報送信手段を更に有することを特徴とする請求項１３記載の文書管理装置。
【請求項１６】
前記格納した文書の利用を許可する文書利用許可情報を前記クライアントに送信する文書利用許可情報送信手段を更に有することを特徴とする請求項１３記載の文書管理装置。
【請求項１７】
前記利用手段は、前記利用要求で利用が要求された文書格納手段が、前記利用許可情報作成手段において作成された利用許可情報において利用が許可された文書格納手段の下位の階層の文書格納手段かどうかを判定する階層判定手段を含むことを特徴とする請求項１０乃至１６何れか一項記載の文書管理装置。
【請求項１８】
前記文書格納手段に格納されている文書の一覧情報の取得を要求するクライアントから、前記文書の一覧情報の取得要求を受信する文書一覧情報取得要求受信手段と、
前記受信した前記文書の一覧情報の取得要求に応じて、文書一覧情報を、前記クライアントに送信する文書一覧情報送信手段と
を更に有することを特徴とする請求項１乃至１７何れか一項記載の文書管理装置。
【請求項１９】
前記文書格納手段に格納されている文書の内容情報の取得を要求するクライアントから、前記文書の内容情報の取得要求を受信する文書内容情報取得要求受信手段と、
前記受信した前記文書の内容情報の取得要求に応じて、文書内容情報を、前記クライアントに送信する文書内容情報送信手段と
を更に有することを特徴とする請求項１乃至１８何れか一項記載の文書管理装置。
【請求項２０】
当該文書管理装置との接続を許可する接続許可情報の取得を要求するクライアントから、前記利用許可情報を含む、前記接続許可情報の取得要求を受信する接続許可情報取得要求受信手段と、
前記受信した、前記接続許可情報の取得要求に応じて、接続許可情報を作成する接続許可情報作成手段と、
前記接続許可情報を、前記クライアントに送信する接続許可情報送信手段と
を更に有することを特徴とする請求項１乃至１９何れか一項記載の文書管理装置。
【請求項２１】
前記クライアントから、前記接続許可情報と前記利用許可情報とを含む、前記文書格納手段の識別情報の取得要求を受信する識別情報取得要求受信手段と、
前記受信した前記文書格納手段の識別情報の取得要求に応じて、前記文書格納手段の識別情報を前記クライアントに送信する識別情報送信手段と
を更に有することを特徴とする請求項２０記載の文書管理装置。
【請求項２２】
文書を格納する文書格納手段を有する文書管理装置における文書管理方法であって、
前記文書格納手段の利用を許可する利用許可情報の取得を要求するクライアントから、前記利用許可情報の取得要求を受信する利用許可情報取得要求受信段階と、
前記受信した前記利用許可情報の取得要求に応じて、利用許可情報を作成する利用許可情報作成段階と、
前記利用許可情報を、前記クライアントに送信する利用許可情報送信段階と
を有することを特徴とする文書管理方法。
【請求項２３】
前記文書格納手段の利用を要求するクライアントから前記文書格納手段の利用要求を受信する利用要求受信段階と、
前記利用許可情報に基づいて、前記文書格納手段の利用を行う利用段階と
を更に有することを特徴とする請求項２２記載の文書管理方法。
【請求項２４】
前記文書格納手段の利用を要求するクライアントは、前記利用許可情報送信段階において前記利用許可情報を送信した送信先のクライアントとは異なることを特徴とする請求項２３記載の文書管理方法。
【請求項２５】
請求項２２乃至２４何れか一項記載の文書管理方法をコンピュータに実行させるための文書管理プログラム。
【請求項２６】
請求項２５記載の文書管理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書管理装置、文書管理方法、文書管理プログラム及び記録媒体に関する。
【背景技術】
【０００２】
サーバなど、文書を格納するフォルダを有する装置では、一般的に、ユーザごとに所定のフォルダを利用する権限を設定することが出来る。
【０００３】
例えば、サーバは、ユーザＡに対しては、フォルダＣに文書を格納することを許可する格納権限及びフォルダＣに格納してある文書を更新したり、文書を削除したりすることを許可する更新・削除権限を設定し、ユーザＢに対しては、フォルダＣに文書を格納することを許可する格納権限のみを設定したりすることができる。
【０００４】
ユーザＡは、サーバとネットワークを介して接続された装置Ａを用いて、ユーザ名とパスワードとをサーバに送信し、装置Ａとサーバとの接続を許可されると、装置Ａが保持している文書をサーバに送信し、該文書をフォルダＣに格納したり、フォルダＣに格納されている文書を更新及び／又は削除したりする。
【特許文献１】特許第３２１８０１７号
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら上記従来例において、文書が、装置Ａではなく装置Ａとネットワークを介して接続された他の装置Ｂに格納されていた場合、同一ユーザが操作する処理であったとしても、セキュリティを保ちながら、装置Ｂから直接サーバのフォルダに文書を格納することができない問題があった。
【０００６】
装置Ｂに格納されている文書をサーバに格納する場合は、装置Ａが、一度文書を装置Ｂからネットワークを介して取得した後、前記サーバにネットワークを介して格納しなくてはならなく、ネットワークに負荷を掛ける問題があった。
【０００７】
本発明は、上記の点に鑑みなされたもので、セキュリティを保ちながら、ネットワークに負荷を掛けることなく、利用を許可したフォルダを利用させることを目的とする。
【課題を解決するための手段】
【０００８】
そこで、上記問題を解決するため、請求項１記載の発明は、文書を格納する文書格納手段を有する文書管理装置であって、前記文書格納手段の利用を許可する利用許可情報の取得を要求するクライアントから、前記利用許可情報の取得要求を受信する利用許可情報取得要求受信手段と、前記受信した前記利用許可情報の取得要求に応じて、利用許可情報を作成する利用許可情報作成手段と、前記利用許可情報を、前記クライアントに送信する利用許可情報送信手段とを有することを特徴とする。
【０００９】
請求項１記載の発明によれば、前記文書格納手段の利用を許可する利用許可情報の取得を要求するクライアントから、前記利用許可情報の取得要求を受信する利用許可情報取得要求受信手段と、前記受信した前記利用許可情報の取得要求に応じて、利用許可情報を作成する利用許可情報作成手段と、前記利用許可情報を、前記クライアントに送信する利用許可情報送信手段とを有することによって、セキュリティを保ちながら、ネットワークに負荷を掛けることなく、利用を許可したフォルダを利用させることができる。
【００１０】
また、請求項２記載の発明は、前記利用許可情報作成手段は、前記文書格納手段の利用を許可する利用許可情報の内容及び識別情報を作成し、前記利用許可情報の内容を保持することを特徴とする。
【００１１】
請求項２記載の発明によれば、前記利用許可情報作成手段は、前記文書格納手段の利用を許可する利用許可情報の内容及び識別情報を作成し、前記利用許可情報の内容を保持することによって、利用許可情報を管理することができる。
【００１２】
また、請求項３記載の発明は、前記利用許可情報送信手段は、前記利用許可情報の識別情報を利用許可情報として前記クライアントに送信することを特徴とする。
【００１３】
請求項３記載の発明によれば、前記利用許可情報送信手段は、前記利用許可情報の識別情報を利用許可情報として前記クライアントに送信することによって、利用許可情報の識別情報を利用許可情報としてクライアントに提供することができる。
【００１４】
また、請求項４記載の発明は、前記利用許可情報の内容は、前記文書格納手段の識別情報と、前記利用許可情報の権限に係る情報とを含むことを特徴とする。
【００１５】
請求項４記載の発明によれば、前記利用許可情報の内容は、前記文書格納手段の識別情報と、前記利用許可情報の権限に係る情報とを含むことによって、権限の異なる利用許可情報をクライアントに提供することができる。
【００１６】
また、請求項５記載の発明は、前記利用許可情報の内容は、前記文書格納手段の識別情報と、前記利用許可情報の有効時間に係る情報とを含むことを特徴とする。
【００１７】
請求項５記載の発明によれば、前記利用許可情報の内容は、前記文書格納手段の識別情報と、前記利用許可情報の有効時間に係る情報とを含むことによって、利用許可情報に利用許可情報の有効時間を設定することができる。
【００１８】
また、請求項６記載の発明は、前記利用許可情報の内容は、前記文書格納手段の識別情報と、当該文書管理装置への有効接続回数に係る情報とを含むことを特徴とする。
【００１９】
請求項６記載の発明によれば、前記利用許可情報の内容は、前記文書格納手段の識別情報と、当該文書管理装置への有効接続回数に係る情報とを含むことによって、利用許可情報に文書管理装置への有効接続回数を設定することができる。
【００２０】
また、請求項７記載の発明は、前記利用許可情報の内容は、前記文書格納手段の識別情報と、前記文書格納手段への文書の有効格納回数に係る情報とを含むことを特徴とする。
【００２１】
請求項７記載の発明によれば、前記利用許可情報の内容は、前記文書格納手段の識別情報と、前記文書格納手段への文書の有効格納回数に係る情報とを含むことによって、利用許可情報に文書格納手段への文書の有効格納回数を設定することができる。
【００２２】
また、請求項８記載の発明は、前記利用許可情報の内容は、前記文書格納手段の識別情報と、前記文書格納手段への文書の有効格納容量に係る情報とを含むことを特徴とする。
【００２３】
請求項８記載の発明によれば、前記利用許可情報の内容は、前記文書格納手段の識別情報と、前記文書格納手段への文書の有効格納容量に係る情報とを含むことによって、利用許可情報に文書格納手段への文書の有効格納容量を設定することができる。
【００２４】
また、請求項９記載の発明は、前記利用許可情報の内容は、複数の前記文書格納手段の識別情報を含むことを特徴とする。
【００２５】
請求項９記載の発明によれば、前記利用許可情報の内容は、複数の前記文書格納手段の識別情報を含むことによって、複数の文書格納手段の利用を許可することができる。
【００２６】
また、請求項１０記載の発明は、前記文書格納手段の利用を要求するクライアントから前記文書格納手段の利用要求を受信する利用要求受信手段と、前記利用許可情報に基づいて、前記文書格納手段の利用を行う利用手段とを更に有することを特徴とする。
【００２７】
請求項１０記載の発明によれば、前記文書格納手段の利用を要求するクライアントから前記文書格納手段の利用要求を受信する利用要求受信手段と、前記利用許可情報に基づいて、前記文書格納手段の利用を行う利用手段とを更に有することによって、利用許可情報を利用するクライアントに対して文書格納手段を利用させることができる。
【００２８】
また、請求項１１記載の発明は、前記文書格納手段の利用を要求するクライアントは、前記利用許可情報送信手段において前記利用許可情報を送信した送信先のクライアントとは異なることを特徴とする。
【００２９】
請求項１１記載の発明によれば、前記文書格納手段の利用を要求するクライアントは、前記利用許可情報送信手段において前記利用許可情報を送信した送信先のクライアントとは異なることによって、フォルダチケットを送信した送信先以外のクライアントからの要求を受け取って処理することができる。
【００３０】
また、請求項１２記載の発明は、前記利用要求には、前記文書に係る情報と前記文書格納手段に係る情報とが含まれることを特徴とする。
【００３１】
請求項１２記載の発明によれば、前記利用要求には、前記文書に係る情報と前記文書格納手段に係る情報とが含まれることによって、指定された文書を利用が許可された文書格納手段に格納したり、利用が許可された文書に格納されている文書を変更及び／又は削除したりすることができる。
【００３２】
また、文書格納手段が階層構造の作成を許可している場合は、指定された文書格納手段に、階層構造を作成し、文書を格納することもできる。
【００３３】
また、請求項１３記載の発明は、前記利用手段は、前記利用許可情報に基づいて、前記文書格納手段に文書を格納することを特徴とする。
【００３４】
請求項１３記載の発明によれば、前記利用手段は、前記利用許可情報に基づいて、前記文書格納手段に文書を格納することによって、指定された文書を利用が許可された文書格納手段に格納することができる。
【００３５】
また、請求項１４記載の発明は、前記格納した文書を識別する文書識別情報を、編集可能な文書の文書識別情報として前記利用許可情報の内容に追加する文書識別情報追加手段を更に有することを特徴とする。
【００３６】
請求項１４記載の発明によれば、前記格納した文書を識別する文書識別情報を、編集可能な文書の文書識別情報として前記利用許可情報の内容に追加する文書識別情報追加手段を更に有することによって、文書格納手段に文書を格納したクライアントは、該格納した文書を編修することができる。
【００３７】
また、請求項１５記載の発明は、前記格納した文書を識別する文書識別情報を、前記クライアントに送信する文書識別情報送信手段を更に有することを特徴とする。
【００３８】
請求項１５記載の発明によれば、前記格納した文書を識別する文書識別情報を、前記クライアントに送信する文書識別情報送信手段を更に有することによって、文書格納手段に文書を格納したクライアントは、該文書を識別することができる。
【００３９】
また、請求項１６記載の発明は、前記格納した文書の利用を許可する文書利用許可情報を前記クライアントに送信する文書利用許可情報送信手段を更に有することを特徴とする。
【００４０】
請求項１６記載の発明によれば、前記格納した文書の利用を許可する文書利用許可情報を前記クライアントに送信する文書利用許可情報送信手段を更に有することによって、文書格納手段に文書を格納したクライアントは、該格納した文書を利用することができる。
【００４１】
また、請求項１７記載の発明は、前記利用手段は、前記利用要求で利用が要求された文書格納手段が、前記利用許可情報作成手段において作成された利用許可情報において利用が許可された文書格納手段の下位の階層の文書格納手段かどうかを判定する階層判定手段を含むことを特徴とする。
【００４２】
請求項１７記載の発明によれば、前記利用手段は、前記利用要求で利用が要求された文書格納手段が、前記利用許可情報作成手段において作成された利用許可情報において利用が許可された文書格納手段の下位の階層の文書格納手段かどうかを判定する階層判定手段を含むことによって、クライアントから指定された文書格納手段が、利用が許可された文書格納手段の下位の階層であっても該文書格納手段の利用を許可することができる。
【００４３】
また、請求項１８記載の発明は、前記文書格納手段に格納されている文書の一覧情報の取得を要求するクライアントから、前記文書の一覧情報の取得要求を受信する文書一覧情報取得要求受信手段と、前記受信した前記文書の一覧情報の取得要求に応じて、文書一覧情報を、前記クライアントに送信する文書一覧情報送信手段とを更に有することを特徴とする。
【００４４】
請求項１８記載の発明によれば、前記文書格納手段に格納されている文書の一覧情報の取得を要求するクライアントから、前記文書の一覧情報の取得要求を受信する文書一覧情報取得要求受信手段と、前記受信した前記文書の一覧情報の取得要求に応じて、文書一覧情報を、前記クライアントに送信する文書一覧情報送信手段とを更に有することによって、要求に応じてクライアントに文書一覧を提供することができる。
【００４５】
また、請求項１９記載の発明は、前記文書格納手段に格納されている文書の内容情報の取得を要求するクライアントから、前記文書の内容情報の取得要求を受信する文書内容情報取得要求受信手段と、前記受信した前記文書の内容情報の取得要求に応じて、文書内容情報を、前記クライアントに送信する文書内容情報送信手段とを更に有することを特徴とする。
【００４６】
請求項１９記載の発明によれば、前記文書格納手段に格納されている文書の内容情報の取得を要求するクライアントから、前記文書の内容情報の取得要求を受信する文書内容情報取得要求受信手段と、前記受信した前記文書の内容情報の取得要求に応じて、文書内容情報を、前記クライアントに送信する文書内容情報送信手段とを更に有することによって、要求に応じてクライアントに文書の内容を提供することができる。
【００４７】
また、請求項２０記載の発明は、当該文書管理装置との接続を許可する接続許可情報の取得を要求するクライアントから、前記利用許可情報を含む、前記接続許可情報の取得要求を受信する接続許可情報取得要求受信手段と、前記受信した、前記接続許可情報の取得要求に応じて、接続許可情報を作成する接続許可情報作成手段と、前記接続許可情報を、前記クライアントに送信する接続許可情報送信手段とを更に有することを特徴とする。
【００４８】
請求項２０記載の発明によれば、当該文書管理装置との接続を許可する接続許可情報の取得を要求するクライアントから、前記利用許可情報を含む、前記接続許可情報の取得要求を受信する接続許可情報取得要求受信手段と、前記受信した、前記接続許可情報の取得要求に応じて、接続許可情報を作成する接続許可情報作成手段と、前記接続許可情報を、前記クライアントに送信する接続許可情報送信手段とを更に有することによって、利用許可情報を含む、接続許可情報の取得要求を行ったクライアントに対して接続許可情報を提供することができる。
【００４９】
また、請求項２１記載の発明は、前記クライアントから、前記接続許可情報と前記利用許可情報とを含む、前記文書格納手段の識別情報の取得要求を受信する識別情報取得要求受信手段と、前記受信した前記文書格納手段の識別情報の取得要求に応じて、前記文書格納手段の識別情報を前記クライアントに送信する識別情報送信手段とを更に有することを特徴とする。
【００５０】
請求項２１記載の発明によれば、前記クライアントから、前記接続許可情報と前記利用許可情報とを含む、前記文書格納手段の識別情報の取得要求を受信する識別情報取得要求受信手段と、前記受信した前記文書格納手段の識別情報の取得要求に応じて、前記文書格納手段の識別情報を前記クライアントに送信する識別情報送信手段とを更に有することによって、接続許可情報と利用許可情報とを含む、文書格納手段の識別情報の取得要求を行ったクライアントに対して、利用を許可した文書格納手段の識別情報を提供することができる。
【００５１】
また、請求項２２記載の発明は、文書を格納する文書格納手段を有する文書管理装置における文書管理方法であって、前記文書格納手段の利用を許可する利用許可情報の取得を要求するクライアントから、前記利用許可情報の取得要求を受信する利用許可情報取得要求受信段階と、前記受信した前記利用許可情報の取得要求に応じて、利用許可情報を作成する利用許可情報作成段階と、前記利用許可情報を、前記クライアントに送信する利用許可情報送信段階とを有することを特徴とする。
【００５２】
請求項２２記載の発明によれば、前記文書格納手段の利用を許可する利用許可情報の取得を要求するクライアントから、前記利用許可情報の取得要求を受信する利用許可情報取得要求受信段階と、前記受信した前記利用許可情報の取得要求に応じて、利用許可情報を作成する利用許可情報作成段階と、前記利用許可情報を、前記クライアントに送信する利用許可情報送信段階とを有することによって、セキュリティを保ちながら、ネットワークに負荷を掛けることなく、利用を許可したフォルダを利用させることができる。
【００５３】
また、請求項２３記載の発明は、前記文書格納手段の利用を要求するクライアントから前記文書格納手段の利用要求を受信する利用要求受信段階と、前記利用許可情報に基づいて、前記文書格納手段の利用を行う利用段階とを更に有することを特徴とする。
【００５４】
請求項２３記載の発明によれば、前記文書格納手段の利用を要求するクライアントから前記文書格納手段の利用要求を受信する利用要求受信段階と、前記利用許可情報に基づいて、前記文書格納手段の利用を行う利用段階とを更に有することによって、利用許可情報を有するクライアントに対して文書格納手段を利用させることができる。
【００５５】
また、請求項２４記載の発明は、前記文書格納手段の利用を要求するクライアントは、前記利用許可情報送信段階において前記利用許可情報を送信した送信先のクライアントとは異なることを特徴とする。
【００５６】
請求項２４記載の発明に寄れば、前記文書格納手段の利用を要求するクライアントは、前記利用許可情報送信段階において前記利用許可情報を送信した送信先のクライアントとは異なることによって、フォルダチケットを送信した送信先以外のクライアントからの要求を受け取って処理することができる。
【００５７】
また、上記課題を解決するための手段として、文書管理プログラム及び記録媒体としてもよい。
【発明の効果】
【００５８】
本発明によれば、セキュリティを保ちながら、ネットワークに負荷を掛けることなく、利用を許可したフォルダを利用させることができる。
【発明を実施するための最良の形態】
【００５９】
以下、本発明の実施の形態について図面に基づいて説明する。
【００６０】
図１は、本発明による文書管理サーバの一例のハードウェア構成図である。図１では説明に必要な構成を表し、説明に必要の無い構成を省略してある。以下の図においても同様である。
【００６１】
図１に示されるハードウェア構成は、それぞれバスＢで相互に接続されているドライブ装置２１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２３と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２４と、インターフェース装置２５と、ＨＤ（Ｈａｒｄ  Ｄｉｓｋ）２６と、記録媒体２７とから構成されている。
【００６２】
インターフェース装置２５は、文書管理サーバ１０をネットワークに接続するインターフェースである。
【００６３】
文書管理サーバ１０のプログラムは、例えば、ＣＤ−ＲＯＭなどの記録媒体２７によって文書管理サーバ１０に提供されるか、ネットワークを通じてダウンロードされる。記録媒体２７は、ドライブ装置２１にセットされ、データや文書管理サーバ１０のプログラムが記録媒体２７からドライブ装置２１を介してＲＯＭ２２にインストールされる。
【００６４】
ＲＯＭ２２は、データや文書管理サーバ１０のプログラムを格納する。ＲＡＭ２３は、文書管理サーバ１０の起動時にＲＯＭ２２から文書管理サーバ１０のプログラムを読み出して格納する。ＣＰＵ２４は、ＲＡＭ２３に読み出され格納された文書管理サーバ１０のプログラムに従って処理を実行する。
【００６５】
ＨＤ２６は、データやファイル、後述する文書などを格納する。
【００６６】
以下、本発明による文書管理方法及び文書管理サーバ１０における処理の一例を文書の格納を例にとって図２を用いて説明する。図２は、文書管理方法及び文書管理サーバにおける処理の一例を説明するためのシーケンス図である。
【００６７】
シーケンスＳ１０では、文書管理サーバ１０とネットワークを介して接続されたクライアントＡが、クライアントＡと文書管理サーバ１０との接続を許可するセッションチケットの取得を要求するセッションチケット取得リクエストを文書管理サーバ１０に送信する。
【００６８】
セッションチケット取得リクエストの一例は、後述する図６を用いて説明する
シーケンスＳ１０に続いてシーケンスＳ１１に進み、文書管理サーバ１０は、セッションチケット取得リクエストに応じたセッションチケットの内容及びセッションチケットＩＤを作成し、該セッションチケットＩＤをセッションチケットとして、該セッションチケットを含んだセッションチケット取得レスポンスをクライアントＡに送信する。
【００６９】
セッションチケット取得レスポンスの一例は、後述する図７を用いて説明する。
【００７０】
シーケンスＳ１１に続いてシーケンスＳ１２に進み、クライアントＡは、シーケンスＳ１１において取得したセッションチケットを含む、文書管理サーバ１０のフォルダを利用する利用許可情報であるフォルダチケットの取得リクエストを文書管理サーバ１０に送信する。
【００７１】
フォルダチケット取得リクエストの一例は、後述する図８を用いて説明する。
【００７２】
シーケンスＳ１２に続いてシーケンスＳ１３に進み、文書管理サーバ１０は、フォルダチケット取得リクエストに応じたフォルダチケットの内容及びフォルダチケットＩＤを作成し、該フォルダチケットＩＤをフォルダチケットとして、該フォルダチケットを含んだフォルダチケット取得レスポンスをクライアントＡに送信する。
【００７３】
また、文書管理サーバ１０は、作成したフォルダチケットの内容を保持する。
【００７４】
フォルダチケット取得レスポンスの一例は、後述する図９を用いて説明する。また、フォルダチケットの内容の一例は、後述する図４を用いて説明する。
【００７５】
シーケンスＳ１３に続いてシーケンスＳ１４に進み、クライアントＡは、文書管理サーバ１０のフォルダ及び該フォルダに格納する文書を指示する、フォルダチケットを含んだ文書格納指示リクエストをクライアントＢに送信する。
【００７６】
文書格納指示リクエストの一例は、後述する図１０を用いて説明する。
【００７７】
シーケンスＳ１４に続いてシーケンスＳ１５に進み、クライアントＢは、シーケンスＳ１４において取得した文書格納指示リクエストに対応する文書格納指示レスポンスをクライアントＡに送信する。
【００７８】
文書格納指示レスポンスの一例は、後述する図１１を用いて説明する。
【００７９】
シーケンスＳ１５に続いてシーケンスＳ１６に進み、クライアントＢは、フォルダチケットを含む、文書管理サーバ１０とクライアントＢとの接続を許可するセッションチケットの取得リクエストを文書管理サーバ１０に送信する。
【００８０】
フォルダチケットによるセッションチケット取得リクエストの一例は、後述する図１２を用いて説明する。
【００８１】
シーケンスＳ１６に続いてシーケンスＳ１７に進み、文書管理サーバ１０は、フォルダチケットによるセッションチケット取得リクエストに応じた、フォルダチケットによるセッションチケットの内容及びセッションチケットＩＤを作成し、該セッションチケットＩＤをフォルダチケットによるセッションチケットとして、該セッションチケットを含んだセッションチケットの取得レスポンスをクライアントＢに送信する。
【００８２】
また、文書管理サーバ１０は、作成したフォルダチケットによるセッションチケットの内容を保持する。
【００８３】
フォルダチケットによるセッションチケット取得レスポンスの一例は、後述する図１３を用いて説明する。また、フォルダチケットによるセッションチケットの内容の一例は、後述する図５を用いて説明する。
【００８４】
シーケンスＳ１７に続いてシーケンスＳ１８に進み、クライアントＢは、シーケンスＳ１４において取得したフォルダチケットとシーケンスＳ１７において取得したセッションチケットとを含む、文書管理サーバ１０が利用を許可したフォルダのフォルダＩＤ取得リクエストを文書管理サーバ１０に送信する。
【００８５】
フォルダチケットによるフォルダＩＤ取得リクエストの一例は、後述する図１４を用いて説明する。
【００８６】
シーケンスＳ１８に続いてシーケンスＳ１９に進み、文書管理サーバ１０は、シーケンスＳ１８において取得したフォルダチケットによるフォルダＩＤ取得リクエストに対応する、フォルダＩＤを含む、フォルダチケットによるフォルダＩＤ取得レスポンスをクライアントＢに送信する。
【００８７】
フォルダチケットによるフォルダＩＤ取得レスポンスの一例は、後述する図１５を用いて説明する。
【００８８】
シーケンスＳ１９に続いてシーケンスＳ２０に進み、クライアントＢは、シーケンスＳ１７において取得したセッションチケット、シーケンスＳ１９において取得したフォルダＩＤ及び格納する文書の内容などを含む文書格納リクエストを文書管理サーバ１０に送信する。
【００８９】
文書格納リクエストの一例は、後述する図１６を用いて説明する。
【００９０】
シーケンスＳ２０に続いてシーケンスＳ２１に進み、文書管理サーバ１０は、シーケンスＳ２０において取得した文書格納リクエストに応じて、指定された文書を指定されたフォルダに格納し、格納した文書を識別する文書ＩＤを含む文書格納レスポンスをクライアントＢに送信する。
【００９１】
文書格納レスポンスの一例は、後述する図１７を用いて説明する。
【００９２】
シーケンスＳ２２では、クライアントＡが、文書管理サーバ１０のフォルダに格納されている文書の一覧の取得を要求する文書一覧取得リクエストを文書管理サーバ１０に送信する。
【００９３】
文書一覧取得リクエストの一例は、後述する図１８を用いて説明する。
【００９４】
シーケンスＳ２２に続いてシーケンスＳ２３に進み、文書管理サーバ１０は、シーケンスＳ２２において取得した文書一覧取得リクエストに対応する文書一覧を含む文書一覧取得レスポンスをクライアントＢに送信する。
【００９５】
文書一覧取得レスポンスの一例は、後述する図１９を用いて説明する。
【００９６】
シーケンスＳ２３に続いてシーケンスＳ２４に進み、クライアントＡは、文書管理サーバ１０のフォルダに格納されている文書の内容の取得を要求する文書内容取得リクエストを文書管理サーバ１０に送信する。
【００９７】
文書内容取得リクエストの一例は、後述する図２０を用いて説明する。
【００９８】
シーケンスＳ２４に続いてシーケンスＳ２５に進み、文書管理サーバ１０は、シーケンスＳ２４において取得した文書内容取得リクエストに対応する文書内容を含む文書内容取得レスポンスをクライアントＡに送信する。
【００９９】
文書内容取得レスポンスの一例は、後述する図２１を用いて説明する。
【０１００】
図２に示した方法によると、ユーザは、クライアントＡからクライアントＢにフォルダチケットを渡すことによって、クライアントＢから直接文書管理サーバ１０に文書を格納することができる。
【０１０１】
したがって、クライアントＡは、一度クライアントＢから文書を取得した後、文書管理サーバ１０に文書を送信して、該文書を格納する必要がなく、ネットワークに負荷を掛けることがない。
【０１０２】
なお、もちろんクライアントＡは、フォルダチケットを用いて、当該自身が保持等している文書を文書管理サーバ１０に格納してもよい。
【０１０３】
以下、文書管理サーバ１０の機能構成の一例を、図３を用いて説明する。図３は、文書管理サーバの機能構成の一例を説明するための図である。
【０１０４】
図３に示されるように、文書管理サーバ１０は、利用許可情報取得要求受信部１０１と、利用許可情報作成部１０２と、利用許可情報送信部１０３と、利用要求受信部１０４と、利用部１０５と、該利用部１０５に含まれる階層判定部１０６と、文書識別情報追加部１０７と、文書識別情報送信部１０８と、文書利用許可情報送信部１０９と、文書一覧情報取得要求受信部１１０と、文書一覧情報取得部１１１と、文書一覧情報送信部１１２と、文書内容情報取得要求受信部１１３と、文書内容情報取得部１１４と、文書内容情報送信部１１５と、接続許可情報取得要求受信部１１６と、接続許可情報作成部１１７と、接続許可情報送信部１１８と、識別情報取得要求受信部１１９と、識別情報取得部１２０と、識別情報作成部１２１と、を含む。
【０１０５】
利用許可情報取得要求受信部１０１は、クライアントよりフォルダチケット取得リクエストを受信する。
【０１０６】
利用許可情報作成部１０２は、利用許可情報取得要求受信部１０１において受信したフォルダチケット取得リクエストに応じて、後述するフォルダチケットを作成する。また、利用許可情報作成部１０２は、作成したフォルダチケットを保持、管理するようにしてもよい。
【０１０７】
利用許可情報送信部１０３は、利用許可情報作成部１０２において作成したフォルダチケットを識別するフォルダチケットＩＤをクライアントに送信する。なお、フォルダチケットＩＤを暗号化してクライアントに送信するようにしてもよい。
【０１０８】
利用要求受信部１０４は、フォルダの利用要求を受信する受信部であって、例えば文書格納リクエスト等をクライアントより受信する。
【０１０９】
利用部１０５は、利用要求受信部１０４において受信した要求に応じて、フォルダを利用する利用部であって、例えば要求に応じて、指定されたフォルダに指定された文書を格納する。
【０１１０】
階層判定部１０６は、利用要求受信部１０４において受信したフォルダの利用要求で指定されるフォルダが、フォルダチケット等で利用が許可されたフォルダの下位の階層のフォルダかどうかを判定する。
【０１１１】
文書識別情報追加部１０７は、格納した文書を識別する文書ＩＤ等を、編集可能な文書の文書識別情報としてフォルダチケットに追加する。
【０１１２】
文書識別情報送信部１０８は、格納した文書を識別する文書ＩＤ等を、文書の格納を要求した要求元のクライアントに送信する。
【０１１３】
文書利用許可情報送信部１０９は、格納した文書の利用を許可する文書チケット等を、文書の格納を要求した要求元のクライアントに送信する。
【０１１４】
文書一覧情報取得要求受信部１１０は、フォルダに格納されている文書の一覧情報の取得を要求するクライアントから、文書一覧取得リクエストを受信する。
【０１１５】
文書一覧情報取得部１１１は、文書一覧情報取得要求受信部１１０において受信した文書一覧取得リクエストに応じて、対応するフォルダに格納されている文書の一覧を取得する。
【０１１６】
文書一覧情報送信部１１２は、文書一覧情報取得部１１１において取得した文書の一覧を含む文書一覧取得レスポンスを、クライアントに送信する。
【０１１７】
文書内容情報取得要求受信部１１３は、フォルダに格納されている文書の内容の取得を要求するクライアントから、文書内容取得リクエストを受信する。
【０１１８】
文書内容情報取得部１１４は、文書内容情報取得要求受信部１１３において受信した文書内容取得リクエストに応じて、対応するフォルダに格納されている文書の内容を取得する。
【０１１９】
文書内容情報送信部１１５は、文書内容情報取得部１１４において取得した文書の内容を含む文書内容取得レスポンスを、クライアントに送信する。
【０１２０】
接続許可情報取得要求受信部１１６は、フォルダチケットによるセッションチケット取得リクエストをクライアントより受信する。
【０１２１】
接続許可情報作成部１１７は、接続許可情報取得要求受信部１１６において受信したフォルダチケットによるセッションチケット取得リクエストに応じて、後述するようなフォルダチケットによるセッションチケットを作成する。
【０１２２】
接続許可情報送信部１１８は、接続許可情報作成部１１７において作成したフォルダチケットによるセッションチケットを識別するセッションチケットＩＤを含むフォルダチケットによるセッションチケット取得レスポンスを、クライアントに送信する。
【０１２３】
識別情報取得要求受信部１１９は、フォルダチケットによるフォルダＩＤ取得リクエストをクライアントより受信する。
【０１２４】
識別情報取得部１２０は、識別情報取得要求受信部１１９において受信したフォルダチケットによるフォルダＩＤ取得リクエストに応じて、フォルダＩＤを取得する。
【０１２５】
識別情報作成部１２１は、識別情報取得部１２０において取得したフォルダＩＤを含むフォルダＩＤ取得レスポンスを、クライアントに送信する。
【０１２６】
図４は、フォルダチケットの内容の一例を説明するための図である。
【０１２７】
図４に示すように、フォルダチケットの内容には、該フォルダチケットによって利用可能なフォルダを識別するフォルダＩＤが含まれている。
【０１２８】
文書管理サーバ１０は、フォルダチケット取得リクエストを取得すると、該フォルダチケット取得リクエストに応じたフォルダチケットの内容を作成し、保持する。
【０１２９】
また、図４に示されるフォルダＩＤ以外に、フォルダチケットの権限に係る情報をフォルダチケットの内容に含めてもよい。
【０１３０】
例えば、該フォルダチケットがフォルダに文書を格納する権限のみを有するフォルダチケットか、または文書を格納するとともに、格納した文書を書き替えたり、格納した文書を削除したりする権限を有するチケットかを図４に示すフォルダチケットの内容に含めてもよい。
【０１３１】
権限に係る情報をフォルダチケットの内容に含めることによって、文書管理サーバ１０は、クライアントからの要求に応じて、権限の異なるフォルダチケットをクライアントに提供することができる。
【０１３２】
図５は、フォルダチケットによるセッションチケットの内容の一例を説明するための図である。
【０１３３】
図５に示すように、フォルダチケットによるセッションチケットの内容には、セッションチケットＩＤとフォルダチケットＩＤとが含まれている。
【０１３４】
文書管理サーバ１０は、フォルダチケットによるセッションチケット取得リクエストを取得すると、該フォルダチケットによるセッションチケット取得リクエストに応じたフォルダチケットによるセッションチケットの内容を作成し、保持する。
【０１３５】
図６は、セッションチケット取得リクエストの一例を説明するための図である。
【０１３６】
図６に示すように、セッションチケット取得リクエストに含まれる＜ｕｓｅｒｉｄ＞＜／ｕｓｅｒｉｄ＞のタグにはユーザＩＤが、＜ｐａｓｓｗｏｒｄ＞＜／ｐａｓｓｗｏｒｄ＞のタグにはパスワードが、＜ｔｉｍｅＬｉｍｉｔ＞＜／ｔｉｍｅＬｉｍｉｔ＞のタグには、セッションチケットの有効時間が秒数を単位に格納されている。
【０１３７】
クライアントＡは、図６に示されるセッションチケット取得リクエストを文書管理サーバ１０に送信する。
【０１３８】
図７は、セッションチケット取得レスポンスの一例を説明するための図である。
【０１３９】
図７に示すように、セッションチケット取得レスポンスに含まれる＜ｒｅｔｕｒｎＶａｌｕｅ＞＜／ｒｅｔｕｒｎＶａｌｕｅ＞のタグには、セッションチケットが格納されている。
【０１４０】
上述したように、文書管理サーバ１０は、セッションチケット取得リクエストに応じたセッションチケットの内容及びセッションチケットＩＤを作成し、該セッションチケットＩＤをセッションチケットとして、該セッションチケットを含んだセッションチケット取得レスポンスをクライアントＡに送信する。
【０１４１】
図８は、フォルダチケット取得リクエストの一例を説明するための図である。
【０１４２】
図８に示すように、フォルダチケット取得リクエストに含まれる＜ｓｅｓｓｉｏｎＩｄ＞＜／ｓｅｓｓｉｏｎＩｄ＞のタグには、セッションチケットが、＜ｆｏｌｄｅｒＩｄ＞＜／ｆｏｌｄｅｒＩｄ＞のタグには、文書管理サーバ１０のフォルダＩＤが格納されている。
【０１４３】
クライアントＡは、図７のセッションチケット取得レスポンスで取得したセッションチケットと利用を許可して欲しいフォルダＩＤとを含むフォルダチケット取得リクエストを文書管理サーバ１０に送信する。
【０１４４】
図９は、フォルダチケット取得レスポンスの一例を説明するための図である。
【０１４５】
図９に示すように、フォルダチケット取得レスポンスに含まれる＜ｒｅｔｕｒｎＶａｌｕｅ＞＜／ｒｅｔｕｒｎＶａｌｕｅ＞のタグには、フォルダチケットが格納されている。
【０１４６】
上述したように、文書管理サーバ１０は、フォルダチケット取得リクエストに応じたフォルダチケットの内容及びフォルダチケットＩＤを作成し、該フォルダチケットＩＤをフォルダチケットとして、該フォルダチケットを含んだフォルダチケット取得レスポンスをクライアントＡに送信する。
【０１４７】
文書管理サーバ１０は、クライアントからのフォルダチケット取得リクエストに応じて、フォルダの利用を許可するフォルダチケットを、要求を行ったクライアントに送信することができる。
【０１４８】
図１０は、文書格納指示リクエストの一例を説明するための図である。
【０１４９】
図１０に示すように、文書格納指示リクエストに含まれる＜ｔｉｃｋｅｔ＞＜／ｔｉｃｋｅｔ＞のタグには、図９のフォルダチケット取得レスポンスでクライアントＡが取得したフォルダチケットが格納されている。
【０１５０】
また、文書格納指示リクエストに含まれる＜ｔａｒｇｅｔＵｒｌ＞＜／ｔａｒｇｅｔＵｒｌ＞には、文書管理サーバ１０のＵＲＬが格納されている。
【０１５１】
クライアントＡは、図１０に示される文書格納指示リクエストをクライアントＢに送信する。なお、図１０のリクエストでは、クライアントＢをスキャナであると想定している。
【０１５２】
なお、図１０に示される文書格納指示リクエストに文書管理サーバ１０のフォルダの階層情報を含めてもよい。
【０１５３】
図１１は、文書格納指示レスポンスの一例を説明するための図である。
【０１５４】
クライアントＢは、クライアントＡより図１０に示される文書格納指示リクエストを取得すると、図１１に示される文書格納指示レスポンスをクライアントＡに送信する。
【０１５５】
図１２は、フォルダチケットによるセッションチケット取得リクエストの一例を説明するための図である。
【０１５６】
図１２に示すように、フォルダチケットによるセッションチケット取得リクエストに含まれる＜ｔｉｃｋｅｔ＞＜／ｔｉｃｋｅｔ＞のタグには、クライアントＡより取得したフォルダチケットが格納されている。
【０１５７】
また、フォルダチケットによるセッションチケット取得リクエストに含まれる＜ｔｉｍｅＬｉｍｉｔ＞＜／ｔｉｍｅＬｉｍｉｔ＞のタグには、フォルダチケットによるセッションチケットの有効時間が格納されている。
【０１５８】
クライアントＢは、図１２に示されるフォルダチケットによるセッションチケット取得リクエストを文書管理サーバ１０に送信する。
【０１５９】
図１３は、フォルダチケットによるセッションチケット取得レスポンスの一例を説明するための図である。
【０１６０】
図１３に示されるように、フォルダチケットによるセッションチケット取得レスポンスに含まれる＜ｒｅｔｕｒｎＶａｌｕｅ＞＜／ｒｅｔｕｒｎＶａｌｕｅ＞のタグには、フォルダチケットによるセッションチケットが格納されている。
【０１６１】
上述したように、文書管理サーバ１０は、フォルダチケットによるセッションチケット取得リクエストに応じたセッションチケットの内容及びセッションチケットＩＤを作成し、該セッションチケットＩＤをセッションチケットとして、該セッションチケットを含んだフォルダチケットによるセッションチケット取得レスポンスをクライアントＢに送信する。
【０１６２】
図１４は、フォルダチケットによるフォルダＩＤ取得リクエストの一例を説明するための図である。
【０１６３】
図１４に示すように、フォルダチケットによるフォルダＩＤ取得リクエストに含まれる＜ｓｅｓｓｉｏｎＩｄ＞＜／ｓｅｓｓｉｏｎＩｄ＞のタグには、フォルダチケットによるセッションチケットが格納されている。
【０１６４】
また、フォルダチケットによるフォルダＩＤ取得リクエストに含まれる＜ｔｉｃｋｅｔ＞＜／ｔｉｃｋｅｔ＞のタグには、クライアントＢが、クライアントＡより取得したフォルダチケットが格納されている。
【０１６５】
クライアントＢは、図１４に示されるフォルダチケットによるフォルダＩＤ取得リクエストを文書管理サーバ１０に送信する。
【０１６６】
図１５は、フォルダチケットによるフォルダＩＤ取得レスポンスの一例を説明するための図である。
【０１６７】
図１５に示すように、フォルダチケットによるフォルダＩＤ取得レスポンスに含まれる＜ｒｅｔｕｒｎＶａｌｕｅ＞＜／ｒｅｔｕｒｎＶａｌｕｅ＞のタグには、フォルダＩＤが格納されている。
【０１６８】
文書管理サーバ１０は、図１４に示すフォルダチケットによるフォルダＩＤ取得リクエストに応じたフォルダＩＤを図４に示したフォルダチケットの内容より取得し、該フォルダＩＤを含んだフォルダチケットによるフォルダＩＤ取得レスポンスをクライアントＢに送信する。
【０１６９】
図１６は、文書格納リクエストの一例を説明するための図である。
【０１７０】
図１６に示すように、文書格納リクエストに含まれる＜ｓｅｓｓｉｏｎＩｄ＞＜／ｓｅｓｓｉｏｎＩｄ＞のタグには、図１３において取得したフォルダチケットによるセッションチケットが格納されている。
【０１７１】
また、文書格納リクエストに含まれる＜ｔｉｔｌｅ＞＜／ｔｉｔｌｅ＞のタグには、文書管理サーバ１０のフォルダに格納する文書のタイトルが格納されている。
【０１７２】
また、文書格納リクエストに含まれる＜ｃｏｎｔｅｎｔ＞＜／ｃｏｎｔｅｎｔ＞のタグには、文書管理サーバ１０のフォルダに格納する文書の内容が格納されている。
【０１７３】
また、文書格納リクエストに含まれる＜ｃｒｅａｔｏｒ＞＜／ｃｒｅａｔｏｒ＞のタグには、文書を作成したユーザの名前が格納されている。
【０１７４】
クライアントＢは、図１６に示される文書格納リクエストを文書管理サーバ１０に送信する。
【０１７５】
なお、図１６に示される文書格納リクエストに文書管理サーバ１０のフォルダの階層情報を含めてもよい。図１６に示される文書格納リクエストに文書管理サーバ１０のフォルダの階層情報を含めることによって、例えば、文書管理サーバ１０は、指定されたフォルダの配下にサブフォルダを作成し、文書を格納することもできる。
【０１７６】
図１７は、文書格納レスポンスの一例を説明するための図である。
【０１７７】
図１７に示すように、文書格納レスポンスに含まれる＜ｒｅｔｕｒｎＶａｌｕｅ＞＜／ｒｅｔｕｒｎＶａｌｕｅ＞のタグには、格納した文書を識別する文書ＩＤが格納されている。
【０１７８】
文書管理サーバ１０は、図１６に示される文書格納リクエストに応じて、指定された文書を指定されたフォルダに格納した後、格納した文書を識別する文書ＩＤを含む文書格納レスポンスをクライアントＢに送信する。
【０１７９】
図１８は、文書一覧取得リクエストの一例を説明するための図である。
【０１８０】
図１８に示すように、文書一覧取得リクエストに含まれる＜ｓｅｓｓｉｏｎＩｄ＞＜／ｓｅｓｓｉｏｎＩｄ＞のタグには、図１３においてクライアントＢが取得したフォルダチケットによるセッションチケットが格納されている。
【０１８１】
クライアントＡは、図２のシーケンスＳ１６及びシーケンスＳ１７と同様のシーケンスにより、文書管理サーバ１０よりフォルダチケットによるセッションチケットを取得することができる。
【０１８２】
また、文書一覧取得リクエストに含まれる＜ｆｏｌｄｅｒＩｄ＞＜／ｆｏｌｄｅｒＩｄ＞のタグには、文書管理サーバ１０のフォルダを識別するフォルダＩＤが格納されている。
【０１８３】
クライアントＡは、図１８に示される文書一覧取得リクエストを文書管理サーバ１０に送信する。
【０１８４】
図１９は、文書一覧取得レスポンスの一例を説明するための図である。
【０１８５】
図１９に示すように、文書一覧取得レスポンスに含まれる＜ｉｄｅｎｔｉｆｉｅｒ＞＜／ｉｄｅｎｔｉｆｉｅｒ＞のタグには、文書を識別する文書ＩＤが格納されている。
【０１８６】
また、文書一覧取得レスポンスに含まれる＜ｔｉｌｅ＞＜／ｔｉｌｅ＞には、文書のタイトルが格納されている。
【０１８７】
また、文書一覧取得レスポンスに含まれる＜ｃｒｅａｔｏｒ＞＜／ｃｒｅａｔｏｒ＞のタグには、文書を作成したユーザの名前が格納されている。
【０１８８】
文書管理サーバ１０は、図１８に示される文書一覧取得リクエストに応じて、指定されたフォルダに格納されている文書の一覧情報を含む文書一覧取得レスポンスをクライアントＡに送信する。
【０１８９】
文書管理サーバ１０は、クライアントからの要求に応じて、文書の一覧情報をクライアントに提供することができる。
【０１９０】
図２０は、文書内容取得リクエストの一例を説明するための図である。
【０１９１】
図２０に示すように、文書内容取得リクエストに含まれる＜ｓｅｓｓｉｏｎＩｄ＞＜／ｓｅｓｓｉｏｎＩｄ＞のタグには、図１３においてクライアントＢが取得したフォルダチケットによるセッションチケットが格納されている。
【０１９２】
図１８において説明したように、クライアントＡは、図２のシーケンスＳ１６及びシーケンスＳ１７と同様のシーケンスにより、文書管理サーバ１０よりフォルダチケットによるセッションチケットを取得することができる。
【０１９３】
また、文書内容取得リクエストに含まれる＜ｄｏｃＩｄ＞＜／ｄｏｃＩｄ＞のタグには、文書を識別する文書ＩＤが格納されている。
【０１９４】
クライアントＡは、図２０に示される文書内容取得リクエストを文書管理サーバ１０に送信する。
【０１９５】
図２１は、文書内容取得レスポンスの一例を説明するための図である。
【０１９６】
図２１に示すように、文書内容取得レスポンスに含まれる＜ｒｅｔｕｒｎＶａｌｕｅ＞＜／ｒｅｔｕｒｎＶａｌｕｅ＞のタグには、文書の内容が格納されている。
【０１９７】
文書管理サーバ１０は、図２０に示される文書内容取得リクエストに応じて、指定された文書の内容をフォルダに格納されている文書より取得し、該文書の内容を含む文書内容取得レスポンスをクライアントＡに送信する。
【０１９８】
文書管理サーバ１０は、クライアントからの要求に応じて、文書の内容情報をクライアントに提供することができる。
【０１９９】
以下、文書管理サーバ１０における文書格納処理の一例を、フローチャートを用いて図２２に示す。
【０２００】
図２２は、文書格納処理の一例のフローチャートである。
【０２０１】
ステップＳ３０において文書管理サーバ１０は、クライアントから図１６に示される文書格納リクエストを受信する。
【０２０２】
ステップＳ３０に続いてステップＳ３１に進み、文書管理サーバ１０は、ステップＳ３０において受信した文書格納リクエストに含まれるセッションチケットが有効なセッションチケットかどうかを判定する。
【０２０３】
文書管理サーバ１０は、有効なセッションチケットであると判定すると（ステップＳ３１においてＹＥＳ）、処理をステップＳ３２に進め、有効なセッションチケットでないと判定すると（ステップＳ３１においてＮＯ）処理を終了する。
【０２０４】
例えば、文書管理サーバ１０は、文書管理サーバ１０内に保持しているセッションチケットの内容とステップＳ３０において受信した文書格納リクエストに含まれるセッションチケットとを比較し、有効なセッションチケットかどうかを判定する。
【０２０５】
ステップＳ３２では、文書管理サーバ１０は、ステップＳ３０において受信した文書格納リクエストに含まれるセッションチケットがフォルダチケットにより取得されたセッションチケットかどうかを判定する。
【０２０６】
文書管理サーバ１０は、フォルダチケットにより取得されたセッションチケットであると判定すると（ステップＳ３２においてＹＥＳ）、処理をステップＳ３３に進め、フォルダチケットにより取得されたセッションチケットでないと判定すると（ステップＳ３２においてＮＯ）、処理をステップＳ３４に進める。
【０２０７】
例えば、文書管理サーバ１０は、ステップＳ３０において受信した文書格納リクエストに含まれるセッションチケットを基に、図５に示されるセッションチケットの内容を参照し、フォルダチケットＩＤが含まれているかどうかを検査し、フォルダチケットにより取得されたセッションチケットかどうかを判定する。
【０２０８】
ステップＳ３３では、文書管理サーバ１０は、ステップＳ３０において受信した文書格納リクエストに含まれるフォルダＩＤによって指定されるフォルダが、フォルダチケットで文書の格納が許可されたフォルダかどうかを判定する。
【０２０９】
文書管理サーバ１０は、文書格納リクエストに含まれるフォルダＩＤによって指定されるフォルダが、フォルダチケットで文書の格納が許可されたフォルダであると判定すると（ステップＳ３３においてＹＥＳ）、処理をステップＳ３４に進め、文書格納リクエストに含まれるフォルダＩＤによって指定されるフォルダが、フォルダチケットで文書の格納が許可されたフォルダでないと判定すると（ステップＳ３３においてＮＯ）、処理を終了する。
【０２１０】
例えば、文書管理サーバ１０は、文書格納リクエストに含まれるフォルダＩＤと、図５に示されるセッションチケットの内容に含まれるフォルダチケットＩＤに対応する図４に示されるフォルダチケットの内容とを比較して、文書格納リクエストに含まれるフォルダＩＤによって指定されるフォルダが、フォルダチケットで文書の格納が許可されたフォルダかどうかを判定する。
【０２１１】
ステップＳ３４では、文書管理サーバ１０は、文書格納リクエストによって指定された文書を指定されたフォルダに格納する。
【０２１２】
ステップＳ３４に続いてステップＳ３５に進み、文書管理サーバ１０は、前記フォルダに格納した文書を識別する文書ＩＤを含む図１７に示される文書格納レスポンスを、前記文書格納リクエストを行ったクライアントに送信する。
（有効期限）
以下、フォルダチケットに有効期限を付加した一例を図２３から図２５を用いて説明する。
【０２１３】
図２３は、フォルダチケット取得リクエストの他の例を説明するための図である。
【０２１４】
図２３のフォルダチケット取得リクエストは、図８のフォルダチケット取得リクエストに比べて、＜ｔｉｍｅＬｉｍｉｔ＞＜／ｔｉｍｅＬｉｍｉｔ＞のタグが新たに含まれている。
【０２１５】
図２３に示すように、＜ｔｉｍｅＬｉｍｉｔ＞＜／ｔｉｍｅＬｉｍｉｔ＞のタグには、フォルダチケットの有効期限が格納されている。
【０２１６】
図２４は、フォルダチケットの内容の他の例を説明するための図である。
【０２１７】
図２４のフォルダチケットの内容は、図４のフォルダチケットの内容に比べて、フォルダチケットの有効期限が新たに含まれている。
【０２１８】
図２４に示すように、フォルダチケットの内容に有効期限を含めることによって、フォルダチケットにフォルダチケットの有効期限を設定することができる。
【０２１９】
また、フォルダチケットに有効期限を設定することによって、文書管理方法及び文書管理サーバ１０のセキュリティを向上させることができる。
【０２２０】
図２５は、フォルダチケットによるセッション開始時の有効期限検査処理の一例のフローチャートである。
【０２２１】
ステップＳ４０において文書管理サーバ１０は、クライアントから図１２に示されるフォルダチケットによるセッションチケット取得リクエストを受信する。
【０２２２】
ステップＳ４０に続いてステップＳ４１に進み、文書管理サーバ１０は、ステップＳ４０において受信したフォルダチケットによるセッションチケット取得リクエストに含まれるフォルダチケットが、有効期限内のフォルダチケットかどうかを判定する。
【０２２３】
文書管理サーバ１０は、フォルダチケットによるセッションチケット取得リクエストに含まれるフォルダチケットが、有効期限内のフォルダチケットであると判定すると（ステップＳ４１においてＹＥＳ）、処理をステップＳ４２に進め、フォルダチケットによるセッションチケット取得リクエストに含まれるフォルダチケットが、有効期限内のフォルダチケットでないと判定すると（ステップＳ４１においてＮＯ）、処理を終了する。
【０２２４】
例えば、文書管理サーバ１０は、フォルダチケットによるセッションチケット取得リクエストに含まれるフォルダチケットを基に、図２４に示されるフォルダチケットの内容を参照し、該フォルダチケットが有効期限内のフォルダチケットかどうかを判定する。
【０２２５】
ステップＳ４２では、文書管理サーバ１０は、図５に示されるセッションチケットの内容及び識別情報を作成し、セッションチケットの内容を保持する。
【０２２６】
ステップＳ４２に続いてステップＳ４３に進み、文書管理サーバ１０は、ステップＳ４２において作成したセッションチケットの識別情報をセッションチケットとして、該セッションチケットを含む図１３に示されるフォルダチケットによるセッションチケット取得レスポンスを、前記フォルダチケットによるセッションチケット取得リクエストを行ったクライアントに送信する。
【０２２７】
フォルダチケットによるセッションチケット取得リクエストを文書管理サーバ１０が取得した際に、フォルダチケットの有効期限を検査することによって、有効期限の切れたフォルダチケットの利用を排除し、文書管理方法及び文書管理サーバ１０のセキュリティを向上させることができる。
【０２２８】
なお、文書管理サーバ１０は、図２５に示したように、フォルダチケットによるセッションチケット取得リクエストを取得した際に、フォルダチケットの有効期限を検査するのではなく、有効期限の切れたフォルダチケットがないか常に監視して検査し、フォルダチケットの有効期限が切れたフォルダチケットを排除する構成としてもよい。
【０２２９】
このような構成を取ることによって、有効期限の切れたフォルダチケットを管理する必要がなくなる。
（有効接続回数）
以下、フォルダチケットに有効接続回数を付加した一例を図２６から図２８を用いて説明する。
【０２３０】
図２６は、フォルダチケット取得リクエストの他の例を説明するための図である。
【０２３１】
図２６のフォルダチケット取得リクエストは、図８のフォルダチケット取得リクエストに比べて、＜ｅｎｔｒｙＣｏｕｎｔ＞＜／ｅｎｔｒｙＣｏｕｎｔ＞のタグが新たに含まれている。
【０２３２】
図２６に示すように、＜ｅｎｔｒｙＣｏｕｎｔ＞＜／ｅｎｔｒｙＣｏｕｎｔ＞のタグには、フォルダチケットによるクライアントと文書管理サーバ１０との有効接続回数が格納されている。
【０２３３】
図２７は、フォルダチケットの内容の他の例を説明するための図である。
【０２３４】
図２７のフォルダチケットの内容は、図４のフォルダチケットの内容に比べて、フォルダチケットによるクライアントと文書管理サーバ１０との有効接続回数が新たに含まれている。
【０２３５】
図２７に示すように、フォルダチケットの内容にフォルダチケットによるクライアントと文書管理サーバ１０との有効接続回数を含めることによって、フォルダチケットに、フォルダチケットによるクライアントと文書管理サーバ１０との有効接続回数を設定することができる。
【０２３６】
また、フォルダチケットに有効接続回数を設定することによって、文書管理方法及び文書管理サーバ１０のセキュリティを向上させることができる。
【０２３７】
図２８は、フォルダチケットによるセッション開始時の有効接続回数検査処理の一例のフローチャートである。
【０２３８】
ステップＳ５０において文書管理サーバ１０は、クライアントから図１２に示されるフォルダチケットによるセッションチケット取得リクエストを受信する。
【０２３９】
ステップＳ５０に続いてステップＳ５１に進み、文書管理サーバ１０は、ステップＳ５０において受信したフォルダチケットによるセッションチケット取得リクエストに含まれる、フォルダチケットによるクライアントと文書管理サーバ１０との有効接続回数が１以上かどうかを判定する。
【０２４０】
文書管理サーバ１０は、セッションチケット取得リクエストに含まれる、フォルダチケットによるクライアントと文書管理サーバ１０との有効接続回数が１以上であると判定すると、処理をステップＳ５２に進め、セッションチケット取得リクエストに含まれる、フォルダチケットによるクライアントと文書管理サーバ１０との有効接続回数が１より小さいと判定すると、処理を終了する。
【０２４１】
例えば、文書管理サーバ１０は、ステップＳ５０において受信したフォルダチケットによるセッションチケット取得リクエストに含まれるフォルダチケットに応じた、図２７に示されるフォルダチケットの内容を参照し、有効接続回数が１以上かどうかを判定する。
【０２４２】
ステップＳ５２では、文書管理サーバ１０は、ステップＳ５０において受信したフォルダチケットによるセッションチケット取得リクエストに含まれるフォルダチケットに応じた、図２７に示されるフォルダチケットの内容を参照し、有効接続回数から１を引く。
【０２４３】
ステップＳ５２に続いてステップＳ５３に進み、文書管理サーバ１０は、図５に示されるセッションチケットの内容及び識別情報を作成し、セッションチケットの内容を保持する。
【０２４４】
ステップＳ５３に続いてステップＳ５４に進み、文書管理サーバ１０は、ステップＳ５３において作成したセッションチケットの識別情報をセッションチケットとして、該セッションチケットを含む図１３に示されるフォルダチケットによるセッションチケット取得レスポンスを、前記フォルダチケットによるセッションチケット取得リクエストを行ったクライアントに送信する。
【０２４５】
フォルダチケットによるセッションチケット取得リクエストを文書管理サーバ１０が取得した際に、フォルダチケットによるクライアントと文書管理サーバ１０との有効接続回数を検査することによって、有効接続回数の切れたフォルダチケットの利用を排除し、文書管理方法及び文書管理サーバ１０のセキュリティを向上させることができる。
（有効格納回数）
以下、フォルダチケットに有効格納回数を付加した一例を図２９から図３２を用いて説明する。
【０２４６】
図２９は、フォルダチケット取得リクエストの他の例を説明するための図である。
【０２４７】
図２９のフォルダチケット取得リクエストは、図８のフォルダチケット取得リクエストに比べて、＜ｐｕｔＤｏｃＣｏｕｎｔ＞＜／ｐｕｔＤｏｃＣｏｕｎｔ＞のタグが新たに含まれている。
【０２４８】
図２９に示すように、＜ｐｕｔＤｏｃＣｏｕｎｔ＞＜／ｐｕｔＤｏｃＣｏｕｎｔ＞のタグには、文書管理サーバ１０のフォルダへの文書の有効格納回数が格納されている。
【０２４９】
図３０は、フォルダチケットの内容の他の例を説明するための図である。
【０２５０】
図３０のフォルダチケットの内容は、図４のフォルダチケットの内容に比べて、文書管理サーバ１０のフォルダへの文書の有効格納回数が新たに含まれている。
【０２５１】
図３０に示すように、フォルダチケットの内容に文書管理サーバ１０のフォルダへの文書の有効格納回数を含めることによって、フォルダチケットに文書管理サーバ１０のフォルダへの文書の有効格納回数を設定することができる。
【０２５２】
また、フォルダチケットに文書管理サーバ１０のフォルダへの文書の有効格納回数を設定することによって、文書管理方法及び文書管理サーバ１０のセキュリティを向上させることができる。
【０２５３】
図３１は、フォルダチケットによるセッションチケットの内容の他の例を説明するための図である。
【０２５４】
図３１のフォルダチケットによるセッションチケットの内容は、図５のフォルダチケットによるセッションチケットの内容と同様に、セッションチケットＩＤとフォルダチケットＩＤとが含まれる。ただし、図３１に示されるフォルダチケットＩＤに対応するフォルダチケットの内容は、図３０に示されるように、文書管理サーバ１０のフォルダへの文書の有効格納回数が含まれている。
【０２５５】
図３２は、文書格納時の有効格納回数検査処理の一例のフローチャートである。
【０２５６】
ステップＳ６０において文書管理サーバ１０は、クライアントから図１６に示される文書格納リクエストを受信する。
【０２５７】
ステップＳ６０に続いてステップＳ６１に進み、文書管理サーバ１０は、ステップＳ６０において受信した文書格納リクエストに含まれるセッションチケットが有効なセッションチケットかどうかを判定する。
【０２５８】
文書管理サーバ１０は、有効なセッションチケットであると判定すると（ステップＳ６１においてＹＥＳ）、処理をステップＳ６２に進め、有効なセッションチケットでないと判定すると（ステップＳ６１においてＮＯ）、処理を終了する。
【０２５９】
例えば、文書管理サーバ１０は、文書管理サーバ１０内に保持しているセッションチケットの内容とステップＳ６０において受信した文書格納リクエストに含まれるセッションチケットとを比較することにより有効なセッションチケットかどうかを判定する。
【０２６０】
ステップＳ６２では、文書管理サーバ１０は、ステップＳ６０において受信した文書格納リクエストに含まれるセッションチケットがフォルダチケットにより取得されたセッションチケットかどうかを判定する。
【０２６１】
文書管理サーバ１０は、フォルダチケットにより取得されたセッションチケットであると判定すると（ステップＳ６２においてＹＥＳ）、処理をステップＳ６３に進め、フォルダチケットにより取得されたセッションチケットでないと判定すると（ステップＳ６２においてＮＯ）、処理をステップＳ６６に進める。
【０２６２】
例えば、文書管理サーバ１０は、ステップＳ６０において受信した文書格納リクエストに含まれるセッションチケットを基に、図３１に示されるセッションチケットの内容を参照し、フォルダチケットＩＤが含まれているかどうかを検査し、フォルダチケットにより取得されたセッションチケットかどうかを判定する。
【０２６３】
ステップＳ６３では、文書管理サーバ１０は、ステップＳ６０において受信した文書格納リクエストに含まれるフォルダＩＤによって指定されるフォルダが、フォルダチケットで文書の格納が許可されたフォルダかどうかを判定する。
【０２６４】
文書管理サーバ１０は、文書格納リクエストに含まれるフォルダＩＤによって指定されるフォルダが、フォルダチケットで文書の格納が許可されたフォルダであると判定すると（ステップＳ６３においてＹＥＳ）、処理をステップＳ６４に進め、文書格納リクエストに含まれるフォルダＩＤによって指定されるフォルダが、フォルダチケットで文書の格納が許可されたフォルダでないと判定すると（ステップＳ６３においてＮＯ）、処理を終了する。
【０２６５】
例えば、文書管理サーバ１０は、文書格納リクエストに含まれるフォルダＩＤと、図３１に示されるセッションチケットの内容に含まれるフォルダチケットＩＤに対応する図３０に示されるフォルダチケットの内容とを比較して、文書格納リクエストに含まれるフォルダＩＤによって指定されるフォルダが、フォルダチケットで文書の格納が許可されたフォルダかどうかを判定する。
【０２６６】
ステップＳ６４では、文書管理サーバ１０は、図３０に示すフォルダチケットの内容に含まれる有効格納回数が１以上かどうかを判定する。
【０２６７】
文書管理サーバ１０は、有効格納回数が１以上であると判定すると（ステップＳ６４においてＹＥＳ）、処理をステップＳ６５に進み、有効回数が１より小さいと判定すると（ステップＳ６４においてＮＯ）、処理を終了する。
【０２６８】
例えば、文書管理サーバ１０は、ステップＳ６０において受信した文書格納リクエストに含まれるセッションチケットを基に、図３１に示されるセッションチケットの内容を参照し、フォルダチケットＩＤを取得し、該フォルダチケットＩＤを用いて、図３０に示されるフォルダチケットの内容を参照して、有効格納回数が１以上かどうかを判定する。
【０２６９】
ステップＳ６５では、文書管理サーバ１０は、前述した方法により、図３０に示されるフォルダチケットの内容に含まれる有効格納回数から１を引く。
【０２７０】
ステップＳ６５に続いてステップＳ６６に進み、文書管理サーバ１０は、文書格納リクエストによって指定された文書を指定されたフォルダに格納する。
【０２７１】
ステップＳ６６に続いてステップＳ６７に進み、文書管理サーバ１０は、フォルダに格納した文書を識別する文書ＩＤを含む図１７に示される文書格納レスポンスを、前記文書格納リクエストを行ったクライアントに送信する。
【０２７２】
文書格納リクエストを文書管理サーバ１０が取得した際に、文書管理サーバ１０のフォルダへの文書の有効格納回数を検査することによって、有効格納回数を消費したフォルダチケットの利用を排除し、文書管理方法及び文書管理サーバ１０のセキュリティを向上させることができる。
【０２７３】
なお、図３２は、フォルダに文書を格納する処理における有効格納回数の検査について説明を行ったが、フォルダチケットがフォルダに格納されている文書の書き替えや削除をも許可するフォルダチケットで、文書管理サーバ１０が、クライアントから文書の書き換えリクエスト（図示せず）を受信した場合は、図３２と同様の処理を行うが、ステップＳ６５に対応する処理は行わない。
（有効格納容量）
以下、フォルダチケットに有効格納容量を付加した一例を図３３から図３６を用いて説明する。
【０２７４】
図３３は、フォルダチケット取得リクエストの他の例を説明するための図である。
【０２７５】
図３３のフォルダチケット取得リクエストは、図８のフォルダチケット取得リクエストに比べて、＜ｐｕｔＤｏｃＣａｐａｃｉｔｙ＞＜／ｐｕｔＤｏｃＣａｐａｃｉｔｙ＞のタグが新たに含まれている。
【０２７６】
図３３に示すように、＜ｐｕｔＤｏｃＣａｐａｃｉｔｙ＞＜／ｐｕｔＤｏｃＣａｐａｃｉｔｙ＞のタグには、文書管理サーバ１０のフォルダへの文書の有効格納容量が格納されている。
【０２７７】
図３４は、フォルダチケットの内容の他の例を説明するための図である。
【０２７８】
図３４のフォルダチケットの内容は、図４のフォルダチケットの内容に比べて、文書管理サーバ１０のフォルダへの文書の有効格納容量が、ＭＢ（Ｍｅｇａｂｙｔｅ）を単位に新たに含まれている。
【０２７９】
図３３に示すように、フォルダチケットの内容に文書管理サーバ１０のフォルダへの文書の有効格納容量を含めることによって、フォルダチケットに文書管理サーバ１０のフォルダへの文書の有効格納容量を設定することができる。
【０２８０】
また、フォルダチケットに文書管理サーバ１０のフォルダへの文書の有効格納容量を設定することによって、文書管理方法及び文書管理サーバ１０のセキュリティを向上させることができる。
【０２８１】
図３５は、フォルダチケットによるセッションチケットの内容の他の例を説明するための図である。
【０２８２】
図３５のフォルダチケットの内容は、図５のフォルダチケットの内容と同様に、フォルダチケットによるセッションチケットＩＤとフォルダチケットＩＤとが含まれる。ただし、図３５に示されるフォルダチケットＩＤに対応するフォルダチケットの内容は、図３４に示されるように、文書管理サーバ１０のフォルダへの文書の有効格納容量が含まれている。
【０２８３】
図３６は、文書格納時の有効格納容量検査処理の一例のフローチャートである。
【０２８４】
ステップＳ７０において文書管理サーバ１０は、クライアントから図１６に示される文書格納リクエストを受信する。
【０２８５】
ステップＳ７０に続いてステップＳ７１に進み、文書管理サーバ１０は、ステップＳ７０において受信した文書格納リクエストに含まれるセッションチケットが有効なセッションチケットかどうかを判定する。
【０２８６】
文書管理サーバ１０は、有効なセッションチケットであると判定すると（ステップＳ７１においてＹＥＳ）、処理をステップＳ７２に進め、有効なセッションチケットでないと判定すると（ステップＳ７１においてＮＯ）、処理を終了する。
【０２８７】
例えば、文書管理サーバ１０は、文書管理サーバ１０内に保持しているセッションチケットの内容とステップＳ７０において受信した文書格納リクエストに含まれるセッションチケットとを比較することにより有効なセッションチケットかどうかを判定する。
【０２８８】
ステップＳ７２では、文書管理サーバ１０は、ステップＳ７０において受信した文書格納リクエストに含まれるセッションチケットがフォルダチケットにより取得されたセッションチケットかどうかを判定する。
【０２８９】
文書管理サーバ１０は、フォルダチケットにより取得されたセッションチケットであると判定すると（ステップＳ７２においてＹＥＳ）、処理をステップＳ７３に進め、フォルダチケットにより取得されたセッションチケットでないと判定すると（ステップＳ７２においてＮＯ）、処理をステップＳ７６に進める。
【０２９０】
例えば、文書管理サーバ１０は、ステップＳ７０において受信した文書格納リクエストに含まれるセッションチケットを基に、図３５に示されるセッションチケットの内容を参照し、フォルダチケットＩＤが含まれているかどうかを検査し、フォルダチケットにより取得されたセッションチケットかどうかを判定する。
【０２９１】
ステップＳ７３では、文書管理サーバ１０は、ステップＳ７０において受信した文書格納リクエストに含まれるフォルダＩＤによって指定されるフォルダが、フォルダチケットで文書の格納が許可されたフォルダかどうかを判定する。
【０２９２】
文書管理サーバ１０は、文書格納リクエストに含まれるフォルダＩＤによって指定されるフォルダが、フォルダチケットで文書の格納が許可されたフォルダであると判定すると（ステップＳ７３においてＹＥＳ）、処理をステップＳ７４に進め、文書格納リクエストに含まれるフォルダＩＤによって指定されるフォルダが、フォルダチケットで文書の格納が許可されたフォルダでないと判定すると（ステップＳ７３においてＮＯ）、処理を終了する。
【０２９３】
例えば、文書管理サーバ１０は、文書格納リクエストに含まれるフォルダＩＤと、図３５に示されるセッションチケットの内容に含まれるフォルダチケットＩＤに対応する図３４に示されるフォルダチケットの内容とを比較して、文書格納リクエストに含まれるフォルダＩＤによって指定されるフォルダが、フォルダチケットで文書の格納が許可されたフォルダかどうかを判定する。
【０２９４】
ステップＳ７４では、文書管理サーバ１０は、図３４に示すフォルダチケットの内容に含まれる有効格納容量から、ステップＳ７０において受信した文書格納リクエストに含まれる（図示せず）格納要求容量を引いた値が０以上かどうかを判定する。
【０２９５】
文書管理サーバ１０は、０以上であると判定すると（ステップＳ７４においてＹＥＳ）、処理をステップＳ７５に進み、０より小さいと判定すると（ステップＳ７４においてＮＯ）、処理を終了する。
【０２９６】
ステップＳ７５では、文書管理サーバ１０は、図３４に示すフォルダチケットの内容に含まれる有効格納容量から、ステップＳ７０において受信した文書格納リクエストに含まれる（図示せず）格納要求容量を引く。
【０２９７】
ステップＳ７５に続いてステップＳ７６に進み、文書管理サーバ１０は、文書格納リクエストによって指定された文書を指定されたフォルダに格納する。
【０２９８】
ステップＳ７６に続いてステップＳ７７に進み、文書管理サーバ１０は、前記フォルダに格納した文書を識別する文書ＩＤを含む図１７に示される文書格納レスポンスを、前記文書格納リクエストを行ったクライアントに送信する。
【０２９９】
文書格納リクエストを文書管理サーバ１０が取得した際に、文書管理サーバ１０のフォルダへの文書の有効格納容量を検査することによって、有効格納容量を消費したフォルダチケットの利用を排除し、文書管理方法及び文書管理サーバ１０のセキュリティを向上させることができる。
（複数フォルダ）
以下、フォルダチケットに複数フォルダのフォルダＩＤを付加した一例を図３７及び図３８を用いて説明する。
【０３００】
図３７は、フォルダチケット取得リクエストの他の例を説明するための図である。
【０３０１】
図３７のフォルダチケット取得リクエストは、図８のフォルダチケット取得リクエストのｇｅｔＦｏｌｄｅｒＴｉｃｋｅｔの引数が、文字列から文字列の配列になっている。
【０３０２】
図３７に示すように、＜ｆｏｌｄｅｒＩｄ＞＜／ｆｏｌｄｅｒＩｄ＞のタグの中に＜ｉｔｅｍ＞＜／ｉｔｅｍ＞のタグが複数含まれ、各＜ｉｔｅｍ＞＜／ｉｔｅｍ＞のタグに、当該フォルダチケットによって利用可能なフォルダを識別するフォルダＩＤが格納されている。
【０３０３】
図３８は、フォルダチケットの内容の他の例を説明するための図である。
【０３０４】
図３８のフォルダチケットの内容は、図４のフォルダチケットの内容に比べて、フォルダチケットによって利用可能なフォルダを識別するフォルダＩＤが複数含まれている。
【０３０５】
図３８に示すように、フォルダチケットの内容にフォルダチケットによって利用可能なフォルダを識別するフォルダＩＤを複数含めることによって、フォルダチケットに複数のフォルダＩＤを設定することができる。
【０３０６】
また、フォルダチケットに複数のフォルダＩＤを設定することによって、文書管理サーバ１０は、１つのフォルダチケットで複数のフォルダの利用を許可することができる。
（サブフォルダの利用許可）
上述したように、文書管理サーバ１０は、フォルダチケットを作成し、利用を許可したフォルダへの文書の格納及び／又は格納された文書の編集などを許可するが、以下では、文書管理サーバ１０が、利用を許可したフォルダのサブフォルダの利用をも許可する一例について、図３９及び図４０を用いて説明する。
【０３０７】
図３９は、フォルダの階層を説明するための概念図である。
【０３０８】
図３９に示すように、ルートフォルダＡは、１つ下位の階層のサブフォルダとしてフォルダＢとフォルダＣとフォルダＤとを有する。
【０３０９】
また、フォルダＢは、１つ下位の階層のサブフォルダとしてフォルダＥとフォルダＦとを有する。
【０３１０】
また、フォルダＣは、１つ下位の階層のサブフォルダとしてフォルダＧを有し、フォルダＧは、１つ下位の階層のサブフォルダとしてフォルダＨを有している。
【０３１１】
後述するように、文書管理サーバ１０は、フォルダチケットを作成して、フォルダＢの利用をクライアントに許可すると、該フォルダチケットが有効な間、フォルダＢのみならずその下位の階層のサブフォルダであるフォルダＥ及びフォルダＦの利用も許可することができる。
【０３１２】
図４０は、文書格納処理の他の例を説明するための図である。
【０３１３】
ステップＳ８０において文書管理サーバ１０は、クライアントから図１６に示される文書格納リクエストを受信する。
【０３１４】
ステップＳ８０に続いてステップＳ８１に進み、文書管理サーバ１０は、ステップＳ８０において受信した文書格納リクエストに含まれるセッションチケットが有効なセッションチケットかどうかを判定する。
【０３１５】
文書管理サーバ１０は、有効なセッションチケットであると判定すると（ステップＳ８１においてＹＥＳ）、処理をステップＳ８２に進め、有効なセッションチケットでないと判定すると（ステップＳ８１においてＮＯ）、処理を終了する。
【０３１６】
例えば、文書管理サーバ１０は、文書管理サーバ１０内に保持しているセッションチケットの内容とステップＳ８０において受信した文書格納リクエストに含まれるセッションチケットとを比較することにより有効なセッションチケットかどうかを判定する。
【０３１７】
ステップＳ８２では、文書管理サーバ１０は、ステップＳ８０において受信した文書格納リクエストに含まれるセッションチケットがフォルダチケットにより取得されたセッションチケットかどうかを判定する。
【０３１８】
文書管理サーバ１０は、フォルダチケットにより取得されたセッションチケットであると判定すると（ステップＳ８２においてＹＥＳ）、処理をステップＳ８３に進め、フォルダチケットにより取得されたセッションチケットでないと判定すると（ステップＳ８２においてＮＯ）、処理をステップＳ８６に進める。
【０３１９】
例えば、文書管理サーバ１０は、ステップＳ８０において受信した文書格納リクエストに含まれるセッションチケットを基に、図５に示されるセッションチケットの内容を参照し、フォルダチケットＩＤが含まれているかどうかを検査し、フォルダチケットにより取得されたセッションチケットかどうかを判定する。
【０３２０】
ステップＳ８３では、文書管理サーバ１０は、フォルダＩＤで指定されるフォルダが、フォルダチケットで文書の格納が可能なフォルダかどうかを判定する。
【０３２１】
文書管理サーバ１０は、指定されるフォルダＩＤが、フォルダチケットで文書の格納が可能なフォルダであると判定すると（ステップＳ８３においてＹＥＳ）、処理をステップＳ８６に進め、指定されるフォルダＩＤが、フォルダチケットで文書の格納が可能なフォルダでないと判定すると（ステップＳ８３においてＮＯ）、処理をステップＳ８４に進める。
【０３２２】
例えば、文書管理サーバ１０は、指定されるフォルダＩＤと、図５に示されるセッションチケットの内容に含まれるフォルダチケットＩＤに対応する図４に示されるフォルダチケットの内容とを比較して、指定されるフォルダＩＤが、フォルダチケットで文書の格納が可能なフォルダかどうかを判定する。
【０３２３】
ステップＳ８４では、文書管理サーバ１０は、指定されるフォルダＩＤがルートフォルダかどうかを判定する。
【０３２４】
文書管理サーバ１０は、指定されるフォルダＩＤがルートフォルダであると判定すると（ステップＳ８４においてＹＥＳ）、処理を終了し、指定されるフォルダＩＤがルートフォルダでないと判定すると（ステップＳ８４においてＮＯ）、処理をステップＳ８５に進める。
【０３２５】
ステップＳ８５では、文書管理サーバ１０は、指定されるフォルダＩＤの親フォルダのＩＤを取得し、ステップＳ８３からの処理を繰り返す。
【０３２６】
ステップＳ８６では、文書管理サーバ１０は、文書格納リクエストによって指定された文書を指定されたフォルダに格納する。
【０３２７】
ステップＳ８６に続いてステップＳ８７に進み、文書管理サーバ１０は、前記フォルダに格納した文書を識別する文書ＩＤを含む図１７に示される文書格納レスポンスを、前記文書格納リクエストを行ったクライアントに送信する。
【０３２８】
図４０に示した処理を行うことによって、フォルダチケットを作成し、利用を許可したフォルダとともにそのサブフォルダへの文書の格納及び／又は格納された文書の編集などを許可することができる。
（文書チケット）
図１７に示すように、文書管理サーバ１０は、文書格納リクエストに対して格納した文書を識別する文書ＩＤを含む文書格納レスポンスを作成して、クライアントに送信する。しかしながら、以下では、文書ＩＤとともに文書の利用を許可する文書チケットを含む文書格納レスポンスを、要求を行ったクライアントに送信する文書管理サーバ１０の一例について図４１及び図４２を用いて説明する。
【０３２９】
図４１は、文書格納処理の他の例のフローチャートを説明するための図である。
【０３３０】
図４１のステップＳ９０からステップＳ９４の処理は、図２２のステップＳ３０からステップＳ３４の処理と同様であるため、説明を省略する。
【０３３１】
ステップＳ９５では、文書管理サーバ１０は、フォルダに格納した文書の利用を許可する文書チケットを作成し、フォルダに格納した文書を識別する文書ＩＤと前記作成した文書チケットとを含む後述する図４２に示す文書格納レスポンスを、文書格納リクエストを行ったクライアントに送信する。
【０３３２】
文書管理サーバ１０が、文書ＩＤとともに文書チケットを含んだ文書格納レスポンスをクライアントに送信することによって、文書チケットを用いて文書を格納したクライアントは、前記文書の利用を許可する文書チケットを取得することができる。
【０３３３】
前記クライアントは、取得した文書チケットを用いて、前記格納した文書を利用することが出来る。
【０３３４】
図４２は、文書格納レスポンスの他の例を説明するための図である。
【０３３５】
図４２の文書格納レスポンスは、図１７の文書格納レスポンスに比べて、＜ｄｏｃＴｉｃｋｅｔ＞＜／ｄｏｃＴｉｃｋｅｔ＞のタグが新たに含まれている。
【０３３６】
図４２に示すように、＜ｄｏｃＴｉｃｋｅｔ＞＜／ｄｏｃＴｉｃｋｅｔ＞のタグには、格納した文書の利用を許可する文書チケットが格納されている。
（編集可能）
以下、フォルダに文書を格納する権限のみを有するフォルダチケットに対して、文書をフォルダに格納した後、該文書を書き替えたり、削除したりするなどの文書の編集権限を付加する一例を図４３及び図４４を用いて説明する。
【０３３７】
図４３は、文書格納処理の他の例のフローチャートである。
【０３３８】
ステップＳ１００において文書管理サーバ１０は、クライアントから図１６に示される文書格納リクエストを受信する。
【０３３９】
ステップＳ１００に続いてステップＳ１０１に進み、文書管理サーバ１０は、ステップＳ１００において受信した文書格納リクエストに含まれるセッションチケットが有効なセッションチケットかどうかを判定する。
【０３４０】
文書管理サーバ１０は、有効なセッションチケットであると判定すると（ステップＳ１０１においてＹＥＳ）、処理をステップＳ１０２に進め、有効なセッションチケットでないと判定すると（ステップＳ１０１においてＮＯ）、処理を終了する。
【０３４１】
例えば、文書管理サーバ１０は、文書管理サーバ１０内に保持しているセッションチケットの内容とステップＳ１００において受信した文書格納リクエストに含まれるセッションチケットとを比較することにより有効なセッションチケットかどうかを判定する。
【０３４２】
ステップＳ１０２では、文書管理サーバ１０は、ステップＳ１００において受信した文書格納リクエストに含まれるフォルダＩＤによって指定されるフォルダが、フォルダチケットで文書の格納が許可されたフォルダかどうかを判定する。
【０３４３】
文書管理サーバ１０は、文書格納リクエストに含まれるフォルダＩＤによって指定されるフォルダが、フォルダチケットで文書の格納が許可されたフォルダであると判定すると（ステップＳ１０２においてＹＥＳ）、処理をステップＳ１０３に進め、文書格納リクエストに含まれるフォルダＩＤによって指定されるフォルダが、フォルダチケットで文書の格納が許可されたフォルダでないと判定すると（ステップＳ１０２においてＮＯ）、処理を終了する。
【０３４４】
例えば、文書管理サーバ１０は、文書格納リクエストに含まれるフォルダＩＤと、図５に示されるセッションチケットの内容に含まれるフォルダチケットＩＤに対応する図４に示されるフォルダチケットの内容とを比較して、文書格納リクエストに含まれるフォルダＩＤによって指定されるフォルダが、フォルダチケットで文書の格納が許可されたフォルダかどうかを判定する。
【０３４５】
ステップＳ１０３では、文書管理サーバ１０は、文書格納リクエストによって指定された文書を指定されたフォルダに格納する。
【０３４６】
ステップＳ１０３に続いてステップＳ１０４に進み、文書管理サーバ１０は、ステップＳ１００において受信した文書格納リクエストに含まれるセッションチケットがフォルダチケットにより取得されたセッションチケットかどうかを判定する。
【０３４７】
文書管理サーバ１０は、フォルダチケットにより取得されたセッションチケットであると判定すると（ステップＳ１０４においてＹＥＳ）、処理をステップＳ１０５に進め、フォルダチケットにより取得されたセッションチケットでないと判定すると（ステップＳ１０４においてＮＯ）、処理をステップＳ１０６に進める。
【０３４８】
例えば、文書管理サーバ１０は、ステップＳ１００において受信した文書格納リクエストに含まれるセッションチケットを基に、図５に示されるセッションチケットの内容を参照し、フォルダチケットＩＤが含まれているかどうかを検査し、フォルダチケットにより取得されたセッションチケットかどうかを判定する。
【０３４９】
ステップＳ１０５では、文書管理サーバ１０が、ステップＳ１０３においてフォルダに格納した文書を識別する文書ＩＤを、編集可能な文書として後述する図４４に示すように、フォルダチケットの内容に追加する。
【０３５０】
ステップＳ１０６では、文書管理サーバ１０が、ステップＳ１０３においてフォルダに格納した文書を識別する文書ＩＤを含む図１７に示される文書格納レスポンスを、前記文書格納リクエストを行ったクライアントに送信する。
【０３５１】
文書管理サーバ１０が、編集可能な文書として、フォルダに格納した文書を識別する文書ＩＤをフォルダチケットの内容に追加することによって、該フォルダチケットを有するクライアントは、前記文書ＩＤに対応する文書を編集することができる。
【０３５２】
図４４は、フォルダチケットの内容の他の例を説明するための図である。
【０３５３】
図４４のフォルダチケットの内容は、図４のフォルダチケットの内容に比べて、編集可能な文書として、登録した文書の文書ＩＤが含まれている。
【０３５４】
なお、上述したフォルダは、ＵＮＩＸ（登録商標）やＭＳ−ＤＯＳのディレクトリと同様である。
【０３５５】
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【０３５６】
【図１】本発明による文書管理サーバの一例のハードウェア構成図である。
【図２】文書管理方法及び文書管理サーバにおける処理の一例を説明するためのシーケンス図である。
【図３】文書管理サーバの機能構成の一例を説明するための図である。
【図４】フォルダチケットの内容の一例を説明するための図である。
【図５】フォルダチケットによるセッションチケットの内容の一例を説明するための図である。
【図６】セッションチケット取得リクエストの一例を説明するための図である。
【図７】セッションチケット取得レスポンスの一例を説明するための図である。
【図８】フォルダチケット取得リクエストの一例を説明するための図である。
【図９】フォルダチケット取得レスポンスの一例を説明するための図である。
【図１０】文書格納指示リクエストの一例を説明するための図である。
【図１１】文書格納指示レスポンスの一例を説明するための図である。
【図１２】フォルダチケットによるセッションチケット取得リクエストの一例を説明するための図である。
【図１３】フォルダチケットによるセッションチケット取得レスポンスの一例を説明するための図である。
【図１４】フォルダチケットによるフォルダＩＤ取得リクエストの一例を説明するための図である。
【図１５】フォルダチケットによるフォルダＩＤ取得レスポンスの一例を説明するための図である。
【図１６】文書格納リクエストの一例を説明するための図である。
【図１７】文書格納レスポンスの一例を説明するための図である。
【図１８】文書一覧取得リクエストの一例を説明するための図である。
【図１９】文書一覧取得レスポンスの一例を説明するための図である。
【図２０】文書内容取得リクエストの一例を説明するための図である。
【図２１】文書内容取得レスポンスの一例を説明するための図である。
【図２２】文書格納処理の一例のフローチャートである。
【図２３】フォルダチケット取得リクエストの他の例を説明するための図である。
【図２４】フォルダチケットの内容の他の例を説明するための図である。
【図２５】フォルダチケットによるセッション開始時の有効期限検査処理の一例のフローチャートである。
【図２６】フォルダチケット取得リクエストの他の例を説明するための図である。
【図２７】フォルダチケットの内容の他の例を説明するための図である。
【図２８】フォルダチケットによるセッション開始時の有効接続回数検査処理の一例のフローチャートである。
【図２９】フォルダチケット取得リクエストの他の例を説明するための図である。
【図３０】フォルダチケットの内容の他の例を説明するための図である。
【図３１】フォルダチケットによるセッションチケットの内容の他の例を説明するための図である。
【図３２】文書格納時の有効格納回数検査処理の一例のフローチャートである。
【図３３】フォルダチケット取得リクエストの他の例を説明するための図である。
【図３４】フォルダチケットの内容の他の例を説明するための図である。
【図３５】フォルダチケットによるセッションチケットの内容の他の例を説明するための図である。
【図３６】文書格納時の有効格納容量検査処理の一例のフローチャートである。
【図３７】フォルダチケット取得リクエストの他の例を説明するための図である。
【図３８】フォルダチケットの内容の他の例を説明するための図である。
【図３９】フォルダの階層を説明するための概念図である。
【図４０】文書格納処理の他の例を説明するための図である。
【図４１】文書格納処理の他の例のフローチャートを説明するための図である。
【図４２】文書格納レスポンスの他の例を説明するための図である。
【図４３】文書格納処理の他の例のフローチャートである。
【図４４】フォルダチケットの内容の他の例を説明するための図である。
【符号の説明】
【０３５７】
１０    文書管理サーバ
２１    ドライブ装置
２２    ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）
２３    ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）
２４    ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）
２５    インターフェース装置
２６    ＨＤ（Ｈａｒｄ  Ｄｉｓｋ）
２７    記録媒体
【図１】
2004252953.tif 000003
【図２】
2004252953.tif 000004
【図３】
2004252953.tif 000005
【図４】
2004252953.tif 000006
【図５】
2004252953.tif 000007
【図６】
2004252953.tif 000008
【図７】
2004252953.tif 000009
【図８】
2004252953.tif 000010
【図９】
2004252953.tif 000011
【図１０】
2004252953.tif 000012
【図１１】
2004252953.tif 000013
【図１２】
2004252953.tif 000014
【図１３】
2004252953.tif 000015
【図１４】
2004252953.tif 000016
【図１５】
2004252953.tif 000017
【図１６】
2004252953.tif 000018
【図１７】
2004252953.tif 000019
【図１８】
2004252953.tif 000020
【図１９】
2004252953.tif 000021
【図２０】
2004252953.tif 000022
【図２１】
2004252953.tif 000023
【図２２】
2004252953.tif 000024
【図２３】
2004252953.tif 000025
【図２４】
2004252953.tif 000026
【図２５】
2004252953.tif 000027
【図２６】
2004252953.tif 000028
【図２７】
2004252953.tif 000029
【図２８】
2004252953.tif 000030
【図２９】
2004252953.tif 000031
【図３０】
2004252953.tif 000032
【図３１】
2004252953.tif 000033
【図３２】
2004252953.tif 000034
【図３３】
2004252953.tif 000035
【図３４】
2004252953.tif 000036
【図３５】
2004252953.tif 000037
【図３６】
2004252953.tif 000038
【図３７】
2004252953.tif 000039
【図３８】
2004252953.tif 000040
【図３９】
2004252953.tif 000041
【図４０】
2004252953.tif 000042
【図４１】
2004252953.tif 000043
【図４２】
2004252953.tif 000044
【図４３】
2004252953.tif 000045
【図４４】
2004252953.tif 000046