(57)【特許請求の範囲】
【請求項１】
情報端末装置と、前記情報端末装置とネットワークを介し接続する管理サーバと、を備える文書管理システムであって、
前記管理サーバは、
文書ファイルを識別するリソースＩＤに対応付けて、前記文書ファイルを記憶する文書ファイル記憶手段と、
前記リソースＩＤに対応付けて前記文書ファイルのページごとの画像データであるページ画像を記憶する第１キャッシュデータ記憶手段と、
前記リソースＩＤと、ＡＰＩ名と、前記ＡＰＩ名に対応する、前記文書ファイルに関する情報である文書情報と、を対応付けて記憶する第２キャッシュデータ記憶手段と、
前記情報端末装置から送信された、前記リソースＩＤおよび文書登録要求を受信する第１受信手段と、
前記第１受信手段によって受信した前記リソースＩＤと異なる新たなリソースＩＤである新リソースＩＤを生成するＩＤ生成手段と、
前記第１受信手段によって受信した前記リソースＩＤに対応付けて前記文書ファイル記憶手段に記憶する前記文書ファイルを参照し、参照した前記文書ファイルをコピーする文書ファイルコピー手段と、
前記文書ファイルコピー手段によってコピーした新たな文書ファイルを前記新リソースＩＤに対応付けて前記文書ファイル記憶手段に格納する文書ファイル格納手段と、
前記第１受信手段によって受信した前記リソースＩＤに対応付けて前記第１キャッシュデータ記憶手段に記憶する前記ページ画像および前記第２キャッシュデータ記憶手段に記憶する前記文書情報を参照し、参照した前記ページ画像および前記文書情報をコピーするキャッシュデータコピー手段と、
前記キャッシュデータコピー手段によってコピーした新たなページ画像を前記新リソースＩＤに対応付けて前記第１キャッシュデータ記憶手段に格納する第１キャッシュデータ格納手段と、
前記キャッシュデータコピー手段によってコピーした新たな文書情報を、前記新リソースＩＤと、前記文書情報の種別に対応するＡＰＩ名と、に対応付けて前記第２キャッシュデータ記憶手段に格納する第２キャッシュデータ格納手段と、
前記情報端末装置から送信された前記リソースＩＤを受信する第２受信手段と、
前記第２受信手段によって受信した前記リソースＩＤに対応付けられた前記ページ画像を前記第１キャッシュデータ記憶手段から取得する第１キャッシュデータ取得手段と、
前記第１キャッシュデータ取得手段によって取得した前記ページ画像を前記情報端末装置に送信する第１送信手段と、
前記情報端末装置から送信された、前記リソースＩＤおよび前記ＡＰＩ名を受信する第３受信手段と、
前記第３受信手段によって受信した、前記リソースＩＤおよび前記ＡＰＩ名に対応付けられた前記文書情報を前記第２キャッシュデータ記憶手段から取得する第２キャッシュデータ取得手段と、
前記第２キャッシュデータ取得手段によって取得した前記文書情報を前記情報端末装置に送信する第２送信手段と、を備え、
前記情報端末装置は、
前記管理サーバから送信された、前記ページ画像および前記文書情報からウェブページに生成するウェブページ生成手段と、
前記ウェブページ生成手段によって生成した前記ウェブページを表示する表示手段と、
を備えることを特徴とする文書管理システム。
【請求項２】
前記第２キャッシュデータ記憶手段は、前記リソースＩＤおよび前記ＡＰＩ名に対応付けて、前記文書ファイルに含まれる入力領域および入力形式を示すフォーム情報をさらに記憶し、
前記第２キャッシュデータ取得手段は、前記第３受信手段によって受信した前記リソースＩＤおよび前記ＡＰＩ名に対応付けられた前記フォーム情報を前記第２キャッシュデータ記憶手段から取得し、
前記第２送信手段は、前記第２キャッシュデータ取得手段によって取得した前記フォーム情報を前記情報端末装置に送信し、
前記ウェブページ生成手段は、前記管理サーバから送信された前記フォーム情報と、前記ページ画像および前記文書情報からウェブページに生成すること、を特徴とする請求項１に記載の文書管理システム。
【請求項３】
情報端末装置とネットワークを介し接続する管理サーバであって、
文書ファイルを識別するリソースＩＤに対応付けて、前記文書ファイルを記憶する文書ファイル記憶手段と、
前記リソースＩＤに対応付けて前記文書ファイルのページごとの画像データであるページ画像を記憶する第１キャッシュデータ記憶手段と、
前記リソースＩＤと、ＡＰＩ名と、前記ＡＰＩ名に対応する、前記文書ファイルに関する情報である文書情報と、を対応付けて記憶する第２キャッシュデータ記憶手段と、
前記情報端末装置から送信された、前記リソースＩＤおよび文書登録要求を受信する第１受信手段と、
前記第１受信手段によって受信した前記リソースＩＤと異なる新たなリソースＩＤである新リソースＩＤを生成するＩＤ生成手段と、
前記第１受信手段によって受信した前記リソースＩＤに対応付けて前記文書ファイル記憶手段に記憶する前記文書ファイルを参照し、参照した前記文書ファイルをコピーする文書ファイルコピー手段と、
前記文書ファイルコピー手段によってコピーした新たな文書ファイルを前記新リソースＩＤに対応付けて前記文書ファイル記憶手段に格納する文書ファイル格納手段と、
前記第１受信手段によって受信した前記リソースＩＤに対応付けて前記第１キャッシュデータ記憶手段に記憶する前記ページ画像および前記第２キャッシュデータ記憶手段に記憶する前記文書情報を参照し、参照した前記ページ画像および前記文書情報をコピーするキャッシュデータコピー手段と、
前記キャッシュデータコピー手段によってコピーした新たなページ画像を前記新リソースＩＤに対応付けて前記第１キャッシュデータ記憶手段に格納する第１キャッシュデータ格納手段と、
前記キャッシュデータコピー手段によってコピーした新たな文書情報を、前記新リソースＩＤと、前記文書情報の種別に対応するＡＰＩ名と、に対応付けて前記第２キャッシュデータ記憶手段に格納する第２キャッシュデータ格納手段と、
前記情報端末装置から送信された前記リソースＩＤを受信する第２受信手段と、
前記第２受信手段によって受信した前記リソースＩＤに対応付けられた前記ページ画像を前記第１キャッシュデータ記憶手段から取得する第１キャッシュデータ取得手段と、
前記第１キャッシュデータ取得手段によって取得した前記ページ画像を前記情報端末装置に送信する第１送信手段と、
前記情報端末装置から送信された前記リソースＩＤおよび前記ＡＰＩ名を受信する第３受信手段と、
前記第３受信手段によって受信した前記リソースＩＤおよび前記ＡＰＩ名に対応付けられた前記文書情報を前記第２キャッシュデータ記憶手段から取得する第２キャッシュデータ取得手段と、
前記第２キャッシュデータ取得手段によって取得した前記文書情報を前記情報端末装置に送信する第２送信手段と、
を備えることを特徴とする管理サーバ。
【請求項４】
前記第２キャッシュデータ記憶手段は、前記リソースＩＤおよび前記ＡＰＩ名に対応付けて、前記文書ファイルに含まれる入力領域および入力形式を示すフォーム情報をさらに記憶し、
前記第２キャッシュデータ取得手段は、前記第３受信手段によって受信した前記リソースＩＤおよび前記ＡＰＩ名に対応付けられた前記フォーム情報を前記第２キャッシュデータ記憶手段から取得し、
前記第２送信手段は、前記第２キャッシュデータ取得手段によって取得した前記フォーム情報を前記情報端末装置に送信すること、を特徴とする請求項３に記載の管理サーバ。
【請求項５】
情報端末装置とネットワークを介し接続する管理サーバであって、
前記情報端末装置から送信された文書ファイルおよび文書登録要求を受信する受信手段と、
前記受信手段によって受信した前記文書ファイルを識別するリソースＩＤを生成するＩＤ生成手段と、
前記ＩＤ生成手段によって生成した前記リソースＩＤに対応付けて前記文書ファイルを文書ファイル記憶手段に格納する文書ファイル格納手段と、
前記文書ファイルのページごとの画像データであるページ画像を前記文書ファイルから生成するページ画像生成手段と、
前記ＩＤ生成手段によって生成した前記リソースＩＤに対応付けて、前記ページ画像を第１キャッシュデータ記憶手段に格納する第１キャッシュデータ格納手段と、
前記文書ファイルに関する情報である文書情報を前記文書ファイルから生成する文書情報生成手段と、
前記ＩＤ生成手段によって生成した前記リソースＩＤに対応付けて、前記文書情報の種別に対応するＡＰＩ名と、前記ＡＰＩ名に対応する前記文書情報と、を第２キャッシュデータ記憶手段に格納する第２キャッシュデータ格納手段と、を備え、
前記受信手段は、前記リソースＩＤおよび文書登録要求を受信し、
前記ＩＤ生成手段は、前記受信手段によって受信した前記リソースＩＤと異なる新たなリソースＩＤである新リソースＩＤを生成し、
前記受信手段によって受信した前記リソースＩＤに対応付けて前記文書ファイル記憶手段に記憶する前記文書ファイルを参照し、参照した前記文書ファイルをコピーする文書ファイルコピー手段、を備え、
前記文書ファイル格納手段は、前記文書ファイルコピー手段によってコピーした新たな文書ファイルを前記新リソースＩＤに対応付けて前記文書ファイル記憶手段に格納し、
前記受信手段によって受信した前記リソースＩＤに対応付けて前記第１キャッシュデータ記憶手段に記憶する前記ページ画像および前記第２キャッシュデータ記憶手段に記憶する前記文書情報を参照し、参照した前記ページ画像および前記文書情報をコピーするキャッシュデータコピー手段、を備え、
前記第１キャッシュデータ格納手段は、前記キャッシュデータコピー手段によってコピーした新たなページ画像を前記新リソースＩＤに対応付けて前記第１キャッシュデータ記憶手段に格納し、
前記第２キャッシュデータ格納手段は、前記キャッシュデータコピー手段によってコピーした新たな文書情報を、前記新リソースＩＤと、前記文書情報の種別に対応するＡＰＩ名と、に対応付けて前記第２キャッシュデータ記憶手段に格納すること、を特徴とする管理サーバ。
【請求項６】
前記第２キャッシュデータ記憶手段は、前記リソースＩＤおよび前記ＡＰＩ名に対応付けて、前記文書ファイルに含まれる入力領域および入力形式を示すフォーム情報をさらに記憶し、
前記キャッシュデータコピー手段は、前記受信手段によって受信した前記リソースＩＤに対応付けて前記第２キャッシュデータ記憶手段に記憶する前記フォーム情報を参照し、参照した前記フォーム情報をコピーし、
前記第２キャッシュデータ格納手段は、前記キャッシュデータコピー手段によってコピーした新たなフォーム情報を前記新リソースＩＤと、前記フォーム情報に対応するＡＰＩ名と、に対応付けて前記第２キャッシュデータ記憶手段に格納すること、を特徴とする請求項５に記載の管理サーバ。
【請求項７】
前記受信手段は、前記フォーム情報に対応するフォーム値を受信し、
前記新リソースＩＤに対応付けて記憶する前記文書ファイルを前記文書ファイル記憶手段から取得し、取得した前記文書ファイルに前記フォーム情報に対応するフォーム値を追記し、前記文書ファイル記憶手段に格納するとともに、前記新リソースＩＤに対応付けて記憶する前記文書情報、前記フォーム情報を前記第２キャッシュデータ記憶手段から削除し、前記新リソースＩＤに対応付けて記憶する前記ページ画像を前記第１キャッシュデータ記憶手段から削除する文書ファイル更新手段、をさらに備えることを特徴とする請求項６に記載の管理サーバ。
【請求項８】
前記ページ画像生成手段は、所定種別ごとのページ画像を生成すること、を特徴とする請求項５〜７のいずれか１つに記載の管理サーバ。
【請求項９】
文書ファイルを識別するリソースＩＤに対応付けて、前記文書ファイルを記憶する文書ファイル記憶手段と、前記リソースＩＤに対応付けて前記文書ファイルのページごとの画像データであるページ画像を記憶する第１キャッシュデータ記憶手段と、前記リソースＩＤと、ＡＰＩ名と、前記ＡＰＩ名に対応する、前記文書ファイルに関する情報である文書情報と、を対応付けて記憶する第２キャッシュデータ記憶手段と、を備えるコンピュータで実行される文書管理方法であって、
前記リソースＩＤおよび文書登録要求を受信する第１受信ステップと、
前記第１受信ステップによって受信した前記リソースＩＤと異なる新たなリソースＩＤである新リソースＩＤを生成するＩＤ生成ステップと、
前記第１受信ステップによって受信した前記リソースＩＤに対応付けて前記文書ファイル記憶手段に記憶する前記文書ファイルを参照し、参照した前記文書ファイルをコピーする文書ファイルコピーステップと、
前記文書ファイルコピーステップによってコピーした新たな文書ファイルを前記新リソースＩＤに対応付けて前記文書ファイル記憶手段に格納する文書ファイル格納ステップと、
前記第１受信ステップによって受信した前記リソースＩＤに対応付けて前記第１キャッシュデータ記憶手段に記憶する前記ページ画像および前記第２キャッシュデータ記憶手段に記憶する前記文書情報を参照し、参照した前記ページ画像および前記文書情報をコピーするキャッシュデータコピーステップと、
前記キャッシュデータコピーステップによってコピーした新たなページ画像を前記新リソースＩＤに対応付けて前記第１キャッシュデータ記憶手段に格納する第１キャッシュデータ格納ステップと、
前記キャッシュデータコピーステップによってコピーした新たな文書情報を、前記新リソースＩＤと、前記文書情報の種別に対応するＡＰＩ名と、に対応付けて前記第２キャッシュデータ記憶手段に格納する第２キャッシュデータ格納ステップと、
前記リソースＩＤを受信する第２受信ステップと、
前記第２受信ステップによって受信した前記リソースＩＤに対応付けられた前記ページ画像を前記第１キャッシュデータ記憶手段から取得する第１キャッシュデータ取得ステップと、
前記第１キャッシュデータ取得ステップによって取得した前記ページ画像を送信する第１送信ステップと、
前記リソースＩＤおよび前記ＡＰＩ名を受信する第３受信ステップと、
前記第３受信ステップによって受信した前記リソースＩＤおよび前記ＡＰＩ名に対応付けられた前記文書情報を前記第２キャッシュデータ記憶手段から取得する第２キャッシュデータ取得ステップと、
前記第２キャッシュデータ取得ステップによって取得した前記文書情報を送信する第２送信ステップと、
を含むことを特徴とする文書管理方法。
【請求項１０】
前記第２キャッシュデータ記憶手段は、前記リソースＩＤおよび前記ＡＰＩ名に対応付けて、前記文書ファイルに含まれる入力領域および入力形式を示すフォーム情報をさらに記憶し、
前記第２キャッシュデータ取得ステップは、前記第３受信ステップによって受信した前記リソースＩＤおよび前記ＡＰＩ名に対応付けられた前記フォーム情報を前記第２キャッシュデータ記憶手段から取得し、
前記第２送信ステップは、前記第２キャッシュデータ取得ステップによって取得した前記フォーム情報を送信すること、を特徴とする請求項９に記載の文書管理方法。
【請求項１１】
コンピュータで実行される文書管理方法であって、
文書ファイルおよび文書登録要求を受信する受信ステップと、
前記受信ステップによって受信した前記文書ファイルを識別するリソースＩＤを生成するＩＤ生成ステップと、
前記ＩＤ生成ステップによって生成した前記リソースＩＤに対応付けて前記文書ファイルを文書ファイル記憶手段に格納する文書ファイル格納ステップと、
前記文書ファイルのページごとの画像データであるページ画像を前記文書ファイルから生成するページ画像生成ステップと、
前記ＩＤ生成ステップによって生成した前記リソースＩＤに対応付けて、前記ページ画像を第１キャッシュデータ記憶手段に格納する第１キャッシュデータ格納ステップと、
前記文書ファイルに関する情報である文書情報を前記文書ファイルから生成する文書情報生成ステップと、
前記ＩＤ生成ステップによって生成した前記リソースＩＤに対応付けて、前記文書情報の種別に対応するＡＰＩ名と、前記ＡＰＩ名に対応する前記文書情報と、を第２キャッシュデータ記憶手段に格納する第２キャッシュデータ格納ステップと、を含み、
前記受信ステップは、前記リソースＩＤおよび文書登録要求を受信し、
前記ＩＤ生成ステップは、前記受信ステップによって受信した前記リソースＩＤと異なる新たなリソースＩＤである新リソースＩＤを生成し、
前記受信ステップによって受信した前記リソースＩＤに対応付けて前記文書ファイル記憶手段に記憶する前記文書ファイルを参照し、参照した前記文書ファイルをコピーする文書ファイルコピーステップ、を含み、
前記文書ファイル格納ステップは、前記文書ファイルコピーステップによってコピーした新たな文書ファイルを前記新リソースＩＤに対応付けて前記文書ファイル記憶手段に格納し、
前記受信ステップによって受信した前記リソースＩＤに対応付けて前記第１キャッシュデータ記憶手段に記憶する前記ページ画像および前記第２キャッシュデータ記憶手段に記憶する前記文書情報を参照し、参照した前記ページ画像および前記文書情報をコピーするキャッシュデータコピーステップ、を含み、
前記第１キャッシュデータ格納ステップは、前記キャッシュデータコピーステップによってコピーした新たなページ画像を前記新リソースＩＤに対応付けて前記第１キャッシュデータ記憶手段に格納し、
前記第２キャッシュデータ格納ステップは、前記キャッシュデータコピーステップによってコピーした新たな文書情報を、前記新リソースＩＤと、前記文書情報の種別に対応するＡＰＩ名と、に対応付けて前記第２キャッシュデータ記憶手段に格納すること、を特徴とする文書管理方法。
【請求項１２】
請求項９〜１１のいずれか１つに記載した文書管理方法をコンピュータに実行させることを特徴とする文書管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書管理システム、管理サーバ、文書管理方法、および文書管理プログラムに関する。
【背景技術】
【０００２】
近年、ＰＤＦ（Portable Document Format）ファイルは、ユーザ端末の動作環境に影響されることが少なく、印刷または画面表示する際にレイアウトが崩れることが少ないため、ビジネス文書として広く利用されている。ＰＤＦファイルの利用例として、ユーザ端末にＰＤＦファイルを表示するためのアプリケーションプログラム（以下、ＰＤＦビュアという）がインストールされている場合には、サーバに記憶する各種ファイルを閲覧用ファイルとしてＰＤＦファイルに変換し、変換したＰＤＦファイルをユーザ端末に送信し表示する技術が開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開2018-049469号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した特許文献１に記載した技術では、ユーザ端末でＰＤＦファイルを閲覧するためにＰＤＦビュアを予め準備しておく必要があり、さらに閲覧用のＰＤＦファイル自体もサーバからユーザ端末に送信する必要があった。
【０００５】
また、サーバに記憶するＰＤＦファイルにアクセスする場合は、アクセスのたびにＰＤＦファイルをオープンし、データを取得し、ＰＤＦファイルをクローズする処理が必要となるため、処理が煩雑で処理時間がかかるという問題があった。
【０００６】
本発明は、上記に鑑みてなされたものであり、ＰＤＦファイルの内容をＰＤＦファイルにアクセスすることなく表示することができるとともに、処理時間を短縮することができる文書管理システム、管理サーバ、文書管理方法、および文書管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、本発明では、管理サーバは、文書ファイルを識別するリソースＩＤに対応付けて文書ファイルを記憶する文書ファイル記憶手段と、リソースＩＤに対応付けて文書ファイルのページごとの画像データであるページ画像を記憶するキャッシュデータ記憶手段と、を備え、情報端末装置から送信されたリソースＩＤを受信し、受信したリソースＩＤに対応付けられたページ画像をキャッシュデータ記憶手段から取得し、取得したページ画像を情報端末装置に送信し、情報端末装置は、管理サーバから送信されたページ画像を表示することを特徴とする。
【発明の効果】
【０００８】
上述したように構成した本発明によれば、ＰＤＦファイルの内容をＰＤＦファイルにアクセスすることなく表示することができるとともに、処理時間を短縮することができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】本実施例にかかる文書管理システム１０の構成を示すブロック図である。
【図２】文書ファイル記憶部１２１およびキャッシュデータ記憶部１２２のファイル構成の一例を示す説明図である。
【図３】文書ファイル記憶部１２１およびキャッシュデータ記憶部１２２のデータ構造の一例を示す説明図である。
【図４】管理サーバ１００、情報端末装置２００が実行する文書ファイル登録処理手順を示すフローチャートである。
【図５】管理サーバ１００、情報端末装置２００が実行する文書ファイル登録処理手順を示すフローチャートである。
【図６】ウェブページの表示例を示す説明図である。
【図７】管理サーバ１００、情報端末装置２００が実行するＰＤＦファイルへのデータ入力処理手順を示すフローチャートである。
【図８】管理サーバ１００、情報端末装置２００が実行するＰＤＦファイルへのデータ入力処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照し本開示の実施例を説明する。なお、以下の説明は、本開示の実施の形態の一例であり、本発明は、これらの実施例に限定されるものではない。
【００１１】
図１は、本実施例にかかる文書管理システム１０の構成を示すブロック図である。文書管理システム１０は、管理サーバ１００と、情報端末装置２００−１〜ｎ（以下、情報端末装置２００と示す）とを備える。管理サーバ１００、情報端末装置２００は、図１に示すように、ネットワークＮを介して互いに通信可能に接続する。ネットワークＮは、有線または無線であることを問わず、インターネット、イントラネット、ＬＡＮ（Local Area Network）やＶＰＮ（Virtual Private Network）、移動体通信網等の任意の通信ネットワークおよびその組合せである。
【００１２】
管理サーバ１００は、情報端末装置２００から受信した文書ファイルと、文書ファイルから生成したキャッシュデータを記憶部に記憶するサーバ、または指定された文書ファイルおよびキャッシュデータをコピーして記憶部に格納するサーバであり、情報端末装置２００から受信した文書ファイルの表示要求に応じ文書ファイルに対応するキャッシュデータを情報端末装置２００に送信するサーバである。管理サーバ１００は、記憶部１２０と、送受信部１０１、文書ファイル格納部１０２、キャッシュデータ格納部１０３、キャッシュデータ取得部１０４、ＩＤ生成部１０５、ページ画像生成部１０６、文書情報生成部１０７、フォーム情報生成部１０８、文書ファイルコピー部１０９、キャッシュデータコピー部１１０、ウェブページ生成部１１１、文書ファイル更新部１１２等を備える。
【００１３】
本実施例での文書ファイルは、ユーザが操作する情報端末装置２００から管理サーバ１００の文書管理システム１０に登録するために送信したＰＤＦファイルである。ＰＤＦファイルのほか、ワードファイル、エクセルファイル等専用のアプリケーションプログラムを用いて表示または編集するファイルであってもよい。本実施例では、文書ファイルがＰＤＦファイルである場合を中心に説明する。
【００１４】
記憶部１２０は、文書ファイルを識別するリソースＩＤに対応付けて文書ファイルを記憶する文書ファイル記憶部１２１と、リソースＩＤに対応付けて文書ファイルから生成するキャッシュデータを記憶するキャッシュデータ記憶部１２２とを備える。また、記憶部１２０は、各部を制御するためのプログラム、アプリケーションプログラム、各種制御情報や中間ファイル等を記憶する。
【００１５】
図２は、文書ファイル記憶部１２１およびキャッシュデータ記憶部１２２のファイル構成の一例を示す説明図である。図２の例では、リソースＩＤをフォルダ名としたフォルダ２１の配下に文書フォルダ記憶部１２１とキャッシュデータ記憶部１２２として、各種ファイルやフォルダを記憶する。ここで、キャッシュデータは、文書情報、ページ画像、フォーム情報等である。文書情報は、文書ファイルに関する情報であり、文書ファイルのページ数を記述したデータ、文書ファイルのページごとのページサイズを記述したデータ、セキュリティ情報を記述したデータ等を含む。ページ画像は、文書ファイルのページごとの画像データであり、フォーム情報は、文書ファイルに含まれる入力領域および入力形式を示す情報である。
【００１６】
図２をより具体的に説明すると、リソースＩＤである“ID103”フォルダ配下に、“caches”フォルダ、“images”フォルダ、文書ファイルであるＰＤＦファイルを記憶する。“caches”フォルダの配下には、文書情報として、ページ数を記述したテキストデータ“GetPNum.txt”、ページごとのページサイズを記述したテキストデータ“GetPSize.txt”、セキュリティ情報を記述したテキストデータ“GetSecurity.txt”、フォーム情報を記述したテキストデータ“GetForm.txt”を記憶する。また、“images”フォルダの配下には、データ形式を示す“jpeg”、“png”等の配下に、ページごとの画像データであるページ画像“0001.png”等を記憶する。ページ画像は、データ形式に加え、倍率やその他の属性ごとのページ画像を記憶してもよい。図２に示すように、文書ファイル記憶部１２１は、リソースＩＤをフォルダ名にしたフォルダ２１とＰＤＦファイルを含む。キャッシュデータ記憶部１２２は、フォルダ２１の配下に、“caches”フォルダ、“images”フォルダ、さらに各フォルダの配下に、フォルダおよびファイルを含む。なお、フォルダおよびファイルの構成は、上述した構成に限る必要はなく、文書ファイル記憶部１２１とキャッシュデータ記憶部１２２に各データを記憶することができれば、どのような構成であってもよい。
【００１７】
図３は、文書ファイル記憶部１２１およびキャッシュデータ記憶部１２２のデータ構造の一例を示す説明図である。図３では、文書ファイル記憶部１２１およびキャッシュデータ記憶部１２２がデータベースである場合の一例を示す。文書ファイル記憶部１２１は、リソースＩＤと、文書ファイルのＵＲＬと、その他の情報とを対応付けて記憶する。キャッシュ記憶部１２２は、文書情報およびフォーム情報を記憶するテキストデータ記憶部１２２ａと、ページ画像を記憶するページ画像記憶部１２２ｂと、を備える。なお、文書ファイルのＵＲＬはファイルのパスでもよい。
【００１８】
テキストデータ記憶部１２２ａは、リソースＩＤと、ＡＰＩ（Application Programming Interface）名と、テキストコンテンツと、その他の情報とを対応付けて記憶する。ＡＰＩ名は、テキストコンンテンツのうちのどのテキストデータを取得するかを示すＡＰＩの名称であり、情報端末装置２００からデータ種別に応じたＡＰＩを送信することによって、ＡＰＩ名に応じたテキストデータを取得することができる。ページ画像記憶部１２２ｂは、リソースＩＤと、データ形式と、ページ数と、画像データと、その他の情報とを対応付けて記憶する。
【００１９】
送受信部１０１は、文書ファイルであるＰＤＦファイルを情報端末装置２００から受信し、ＰＤＦファイルのリソースＩＤを情報端末装置２００に送信する。送受信部１０１は、リソースＩＤおよび文書情報要求を情報端末装置２００から受信し、リソースＩＤに対応する文書情報を情報端末装置２００に送信する。送受信部１０１は、リソースＩＤおよびフォーム情報要求を情報端末装置２００から受信し、リソースＩＤに対応するフォーム情報を情報端末装置２００に送信する。送受信部１０１は、リソースＩＤおよびページ画像要求を情報端末装置２００から受信し、リソースＩＤに対応するページ画像を情報端末装置２００に送信する。送受信部２０１は、フォーム情報に応じたフォーム値を情報端末装置２００から受信する。
【００２０】
文書ファイル格納部１０２は、情報端末装置２００から受信したＰＤＦファイルをリソースＩＤに対応付けて文書ファイル記憶部１２１に格納する。キャッシュデータ格納部１０３は、ＰＤＦファイルから生成した文書情報、フォーム情報、ページ画像をリソースＩＤに対応付けてキャッシュデータ記憶部１２２に格納する。
【００２１】
キャッシュデータ取得部１０４は、リソースＩＤに対応する文書情報をキャッシュデータ記憶部１２２から取得する。キャッシュデータ取得部１０４は、リソースＩＤに対応するフォーム情報をキャッシュデータ記憶部１２２から取得する。キャッシュデータ取得部１０４は、リソースＩＤに対応するページ画像をキャッシュデータ記憶部１２２から取得する。
【００２２】
ＩＤ生成部１０５は、情報端末装置２００からＰＤＦファイルを受信した場合に、文書管理システム１０内でＰＤＦファイルを一意に識別するリソースＩＤを生成する。なお情報端末装置２００において任意の識別情報を指定し送信した場合は、ユーザが指定した識別情報が文書管理システム１０内で既に使用されているか否かをチェックし、使用されていなければ、識別情報をリソースＩＤとしてもよい。ＩＤ生成部１０５は、情報端末装置２００からリソースＩＤを受信した場合に、リソースＩＤに対応するＰＤＦファイルをコピーした新たなＰＤＦファイルを識別するリソースＩＤ（以下、新リソースＩＤという）を生成する。
【００２３】
ページ画像生成部１０６は、情報端末装置２００から受信したＰＤＦファイル、または文書ファイル記憶部１２１に記憶するＰＤＦファイルからページ画像を生成する。ページ画像生成部１０６は、生成したページ画像をリソースＩＤに対応付けてキャッシュデータ記憶部１２２に格納する。ページ画像生成部１０６は、所定のデータ形式（および倍率、注釈等）に応じたページ画像を生成する。ページ画像のデータ形式は、一例としてＪＰＥＧ、ＰＮＧ、ＧＩＦであり、その他のフォーマットであってもよい。
【００２４】
文書情報生成部１０７は、情報端末装置２００からＰＤＦファイルを受信した場合に、ＰＤＦファイルから文書情報を生成し、生成した文書情報をリソースＩＤに対応付けてキャッシュデータ記憶部１２２に格納する。文書情報生成部１０７は、文書情報である、ＰＤＦファイルのページ数、ページごとのサイズ、セキュリティ情報等をそれぞれ別ファイルや別項目として格納する。文書情報は、ＪＳＯＮ（JavaScript Object Notation）形式でそれぞれのデータを記述し格納してもよい。
【００２５】
フォーム情報生成部１０８は、情報端末装置２００からＰＤＦファイルを受信した場合に、フォーム情報を含むＰＤＦファイルであれば、ＰＤＦファイルからフォーム情報を生成し、生成したフォーム情報をリソースＩＤに対応付けてキャッシュデータ記憶部１２２に格納する。文書情報は、ＪＳＯＮ形式でデータを記述し格納してもよい。
【００２６】
文書ファイルコピー部１０９は、情報端末装置２００からリソースＩＤを受信した場合に、文書ファイル記憶部１２１に記憶する、リソースＩＤに対応付けられたＰＤＦファイルを参照し、参照したＰＤＦファイルをコピーし、新たなＰＤＦファイルを生成するとともに、生成したＰＤＦファイルを新リソースＩＤに対応付けて文書ファイル記憶部１２１に格納する。
【００２７】
キャッシュデータコピー部１１０は、情報端末装置２００からリソースＩＤを受信した場合に、キャッシュデータ記憶部１２２に記憶する、リソースＩＤに対応付けられた文書情報、ページ画像、フォーム情報を参照し、参照した文書情報、ページ画像、フォーム情報をコピーし、新たな文書情報、新たなページ画像、新たなフォーム情報を生成するとともに、新リソースＩＤに対応付けて、生成した新たな文書情報、新たなページ画像、新たなフォーム情報をキャッシュデータ記憶部１２２に格納する。
【００２８】
ウェブページ生成部１１１は、キャッシュデータ記憶部１２２から取得した文書情報、フォーム情報、ページ画像を用いて、情報端末装置２００で表示するウェブページを生成する。このウェブページ生成部１１１の機能は、情報端末装置２００の備えるウェブページ生成部２０２と同様であり、管理サーバ１００ではなく、情報端末装置２００のウェブページ生成部２０２でウェブページを生成してもよい。
【００２９】
文書ファイル更新部１１２は、情報端末装置２００から受信したフォーム情報それぞれのフォーム値を文書ファイル記憶部１２１に記憶するＰＤＦファイルに格納する。より具体的には、文書ファイル更新部１１２は、新リソースＩＤに対応付けられたＰＤＦファイルを文書ファイル記憶部１２１から取得し、取得したＰＤＦファイルにフォーム情報ごとのフォーム値を追記し、文書ファイル記憶部１２１に格納する。文書ファイル更新部１１２は、新リソースＩＤに対応付けられたキャッシュデータ（文書情報、フォーム情報、ページ画像）をキャッシュデータ記憶部１２２から削除する。
【００３０】
次に、情報端末装置２００について説明する。情報端末装置２００は、ユーザが操作する、１または複数のパーソナルコンピュータ、タブレット端末、スマートフォン等であり、情報端末装置２００で動作するアプリケーションプログラムから、管理サーバ１００に対し様々なリクエストを送信し、リクエストに対するレスポンスを受信する。情報端末装置２００は、ウェブブラウザを備え、ウェブブラウザ上でウェブページを表示する。情報端末装置２００は、送受信部２０１、ウェブページ生成部２０２、操作表示部２０３等を備える。
【００３１】
送受信部２０１は、文書ファイルおよび登録要求を管理サーバ１００に送信し、文書ファイルのリソースＩＤを受信する。送受信部２０１は、リソースＩＤおよび文書情報要求を管理サーバ１００に送信し、文書情報を受信する。送受信部２０１は、リソースＩＤおよびフォーム情報要求を管理サーバ１００に送信し、フォーム情報を受信する。送受信部２０１は、リソースＩＤおよびページ画像要求を管理サーバ１００に送信し、ページ画像を受信する。
【００３２】
送受信部２０１は、リソースＩＤおよび登録要求を管理サーバ１００に送信し、新リソースＩＤを受信する。送受信部２０１は、新リソースＩＤおよび文書情報要求を管理サーバ１００に送信し、文書情報を受信する。送受信部２０１は、新リソースＩＤおよびフォーム情報要求を管理サーバ１００に送信し、フォーム情報を受信する。送受信部２０１は、新リソースＩＤおよびページ画像要求を管理サーバ１００に送信し、ページ画像を受信する。送受信部２０１は、ユーザによる入力を受付けた、フォーム情報に応じたフォーム値を管理サーバ１００に送信する。
【００３３】
ウェブページ生成部２０２は、管理サーバ１００から受信した文書情報、フォーム情報、ページ画像を合成して情報端末装置２００で表示するウェブページを生成する。
【００３４】
操作表示部２０３は、ユーザによる操作等を受付け、操作等に対する結果を表示する。より具体的には、操作表示部２０３は、文書ファイルの選択を受付け、ウェブページ生成部２０２によって生成したウェブページを表示する。操作表示部２０３は、フォーム情報を含むウェブページを表示し、フォーム情報に対応するフォーム値を受付ける。
【００３５】
操作表示部２０３は、例えばＰＣの場合は、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）や有機ＥＬ（electroluminescence）ディスプレイ等の表示装置、キーボード、マウス等であり、タブレット端末、スマートフォンの場合は、液晶ディスプレイとタッチセンサを重畳して構成するタッチパネル等である。
【００３６】
上述のように構成された文書管理システム１０で実行する文書管理処理のうちの文書ファイル登録処理について説明する。図４、５は、管理サーバ１００、情報端末装置２００が実行する文書ファイル登録処理手順を示すフローチャートである。なお、本フローチャートの右側には、文書ファイル記憶部１２１およびキャッシュデータ記憶部１２２を記載し、文書ファイル記憶部１２１およびキャッシュデータ記憶部１２２に記憶するファイルやデータの参照や格納の状況を示す。
【００３７】
情報端末装置２００において、操作表示部２０３は、ＰＤＦファイルの選択を受付ける（ステップＳ４０１）。例えば、帳票作成等のアプリケーションプログラムで生成したＰＤＦファイルのなかから、文書管理システム１０に登録するＰＤＦファイルの選択を受付ける。送受信部２０１は、ＰＤＦファイルおよび登録要求を管理サーバ１００に送信する（ステップＳ４０２）。
【００３８】
管理サーバ１００において、送受信部１０１は、ＰＤＦファイルおよび登録要求を受信する。ＩＤ生成部１０５は、受信したＰＤＦファイルを識別するリソースＩＤを生成する（ステップＳ４０３）。文書ファイル格納部１０２は、生成したリソースＩＤに対応付けてＰＤＦファイルを文書ファイル記憶部１２１に格納する（ステップＳ４０４）。送受信部１０１は、生成したリソースＩＤを情報端末装置２００に送信する（ステップＳ４０５）。情報端末装置２００の送受信部２０１は、リソースＩＤを受信し、図示しない記憶部に格納する。
【００３９】
管理サーバ１００は、ＰＤＦファイルからキャッシュデータ（文書情報、フォーム情報、ページ画像）を生成する（ステップＳ４０６）。より具体的には、文書情報生成部１０７は、ＰＤＦファイルから文書情報を生成する。フォーム情報生成部１０８は、ＰＤＦファイルからフォーム情報を生成する。ページ画像生成部１０６は、ＰＤＦファイルからページ画像を生成する。
【００４０】
管理サーバ１００は、生成したキャッシュデータ（文書情報、フォーム情報、ページ画像）をキャッシュデータ記憶部１２２に格納する（ステップＳ４０７）。より具体的には、文書情報生成部１０７は、リソースＩＤに対応付けて文書情報をキャッシュデータ記憶部１２２に格納する。フォーム情報生成部１０８は、リソースＩＤに対応付けてフォーム情報をキャッシュデータ記憶部１２２に格納する。ページ画像生成部１０６は、リソースＩＤに対応付けてページ画像をキャッシュデータ記憶部１２２に格納する。
【００４１】
送受信部１０１は、情報端末装置２００から送信されたリソースＩＤ、文書情報要求を受信する（ステップＳ４０８）。キャッシュデータ取得部１０４は、リソースＩＤに対応付けられた文書情報をキャッシュデータ記憶部１２２から取得し（ステップＳ４０９）、送受信部１０１は、文書情報を情報端末装置２００に送信する（ステップＳ４１０）。情報端末装置２００の送受信部２０１は、文書情報を受信し、図示しない記憶部に格納する。
【００４２】
送受信部１０１は、情報端末装置２００から送信されたリソースＩＤ、フォーム情報要求を受信する（ステップＳ４１１）。キャッシュデータ取得部１０４は、リソースＩＤに対応付けられたフォーム情報をキャッシュデータ記憶部１２２から取得し（ステップＳ４１２）、送受信部１０１は、フォーム情報を情報端末装置２００に送信する（ステップＳ４１３）。情報端末装置２００の送受信部２０１は、フォーム情報を受信し、図示しない記憶部に格納する。
【００４３】
送受信部１０１は、情報端末装置２００から送信されたリソースＩＤ、ページ画像（１ページ目）要求を受信する（ステップＳ４１４）。キャッシュデータ取得部１０４は、リソースＩＤに対応付けられた１ページ目のページ画像をキャッシュデータ記憶部１２２から取得し（ステップＳ４１５）、送受信部１０１は、ページ画像を情報端末装置２００に送信する（ステップＳ４１６）。情報端末装置２００の送受信部２０１は、ページ画像を受信し、図示しない記憶部に格納する。
【００４４】
情報端末装置２００において、ウェブページ生成部２０２は、文書情報、フォーム情報、ページ画像からウェブページを生成する（ステップＳ４１７）。操作表示部２０３は、ウェブページをウェブブラウザに表示する（ステップＳ４１８）。図６は、ウェブページの表示例を示す説明図である。図６に示すように、表示画面６１に、ウェブページの一例として、文書情報である全ページ数６２とページ数６３、ページ画像６４、フォーム情報６５等を表示する。なお、ステップＳ４１４の１ページ目のページ画像要求の際に、または１ページ目のページ画像要求の前に、ＰＤＦファイルの各ページのサムネイル画像（画像サイズが小さいページ画像）を管理サーバ１００から取得した場合には、図６に示すようなサムネイル画像一覧６６も表示する。
【００４５】
操作表示部２０３は、次ページの表示指示を受付けたか否かを判断する（ステップＳ４１９）。次ページの表示指示を受付けないと判断した場合は（ステップＳ４１９：Ｎｏ）、処理を終了する。次ページの表示指示を受付けたと判断した場合は（ステップＳ４１９：Ｙｅｓ）、送受信部２０１は、次ページのページ画像要求を管理サーバ１００に送信する（ステップＳ４２０）。なお、ステップＳ４１６において、全ページのページ画像、または次ページを含む数ページのページ画像を受信している場合は、次ページのページ画像要求を管理サーバ１００に送信せず、図示しない記憶部に格納されたページ画像を取得する。
【００４６】
管理サーバ１００において、送受信部１０１は、ページ画像要求を受信する（ステップＳ４２０）。キャッシュデータ取得部１０４は、ページ画像要求に応じたページ画像をキャッシュデータ記憶部１２２から取得する（ステップＳ４２１）。送受信部１０１は、ページ画像を情報端末装置２００に送信する（ステップＳ４２２）。
【００４７】
情報端末装置２００の送受信部２０１は、ページ画像を受信し、ウェブページ生成部２０２は、文書情報、フォーム情報、新たに受信したページ画像からウェブページを生成する（ステップＳ４２３）。操作表示部２０３は、ウェブページをウェブブラウザで表示する（ステップＳ４２４）。
【００４８】
上述したように、文書管理システム１０にＰＤＦファイルを登録すると、ＰＤＦファイルを識別するリソースＩＤが付与され、リソースＩＤに対応付けてＰＤＦファイルが文書ファイル記憶部１２１に格納されるとともに、ＰＤＦファイルからキャッシュデータである、文書情報、フォーム情報、ページ画像を生成される。これにより、もとのＰＤＦファイルを表示する場合は、ＰＤＦファイル自体にアクセスすることなく、キャッシュデータを取得することによってＰＤＦファイルの内容を表示することができる。
【００４９】
なお、上述した実施例では、ＰＤＦファイルにデータの入力を受付けるフォーム情報を含む場合について説明しているが、ＰＤＦファイルにフォーム情報を含まなくてもよい。また、ＰＤＦファイルの内容を表示する、ステップＳ４０８〜ステップＳ４２４の処理は、リソースＩＤを取得する処理を加えることにより、ＰＤＦファイルを登録する情報端末装置２００とは異なる別の情報端末装置２００において実行してもよい。
【００５０】
他の実施例として、上述した実施例では、ウェブページ生成処理は、情報端末装置２００のウェブページ生成部２０２で実行したが、それに代えて、管理サーバ１００のウェブページ生成部１１１でウェブページを生成し、生成したウェブページを情報端末装置２００に送信し表示してもよい。
【００５１】
次に、文書管理システム１０で実行する文書管理処理のうちの１つであるＰＤＦファイルへのデータ入力処理について説明する。図７、８は、管理サーバ１００、情報端末装置２００が実行するＰＤＦファイルへのデータ入力処理手順を示すフローチャートである。なお、本フローチャートの右側には、図４、図５と同様に、ファイルやデータを記憶する文書ファイル記憶部１２１とキャッシュデータ記憶部１２２を記載し、ファイルやデータの参照や格納の状況、および新たに登録するファイルやデータの格納の状況等を示す。
【００５２】
情報端末装置２００において、操作表示部２０３は、ＰＤＦファイルの選択を受付ける（ステップＳ７０１）。選択方法の一例として、管理サーバ１００で管理するＰＤＦファイル名の一覧やＰＤＦファイルの１ページ目のページ画像（またはサムネイル画像）の一覧を管理サーバ１００から受信して表示し、表示したＰＤＦファイルの１つを選択することによって、ＰＤＦファイル名やページ画像に対応付けられたリソースＩＤを取得する。送受信部２０１は、リソースＩＤおよび登録要求を管理サーバ１００に送信する（ステップＳ７０２）。
【００５３】
管理サーバ１００において、送受信部１０１は、リソースＩＤおよび登録要求を受信し、ＩＤ生成部１０５は、受信したリソースＩＤと異なる新リソースＩＤを生成する（ステップＳ７０３）。文書ファイルコピー部１０９は、受信したリソースＩＤに対応するＰＤＦファイルをコピーする（ステップＳ７０４）。より具体的には、文書ファイルコピー部１０９は、文書ファイル記憶部１２１に記憶する、リソースＩＤに対応するＰＤＦファイルを参照し、参照したＰＤＦファイルをコピーし、新たなＰＤＦファイルを生成する。文書ファイルコピー部１０９は、新リソースＩＤに新たに生成したＰＤＦファイルを対応付けて文書ファイル記憶部１２１に格納する（ステップＳ７０５）。
【００５４】
キャッシュデータコピー部１１０は、リソースＩＤに対応するキャッシュデータをコピーする（ステップＳ７０６）。より具体的には、キャッシュデータコピー部１１０は、キャッシュデータ記憶部１２２に記憶する、リソースＩＤに対応する文書情報、フォーム情報、ページ画像を参照し、参照した文書情報、フォーム情報、ページ画像をコピーし、新たな文書情報、新たなフォーム情報、新たなページ画像を生成する。キャッシュデータコピー部１１０は、新リソースＩＤに対応付けて、新たに生成した文書情報、フォーム情報、ページ画像をキャッシュデータ記憶部１２２に格納する（ステップＳ７０７）。
【００５５】
送受信部１０１は、新リソースＩＤを情報端末装置２００に送信する（ステップＳ７０８）。情報端末装置２００の送受信部２０１は、新リソースＩＤを受信し、図示しない記憶部に格納する。
【００５６】
情報端末装置２００の送受信部２０１は、新リソースＩＤ、文書情報要求を管理サーバ１００に送信し、管理サーバ１００の送受信部１０１は、情報端末装置２００から送信された新リソースＩＤ、文書情報要求を受信する（ステップＳ７０９）。キャッシュデータ取得部１０４は、新リソースＩＤに対応付けられた文書情報をキャッシュデータ記憶部１２２から取得し（ステップＳ７１０）、送受信部１０１は、文書情報を情報端末装置２００に送信する（ステップＳ７１１）。情報端末装置２００の送受信部２０１は、文書情報を受信し、図示しない記憶部に格納する。
【００５７】
送受信部１０１は、情報端末装置２００から送信された新リソースＩＤ、フォーム情報要求を受信する（ステップＳ７１２）。キャッシュデータ取得部１０４は、新リソースＩＤに対応付けられたフォーム情報をキャッシュデータ記憶部１２２から取得し（ステップＳ７１３）、送受信部１０１は、フォーム情報を情報端末装置２００に送信する（ステップＳ７１４）。情報端末装置２００の送受信部２０１は、フォーム情報を受信し、図示しない記憶部に格納する。
【００５８】
送受信部１０１は、情報端末装置２００から送信された新リソースＩＤ、ページ画像（１ページ目）要求を受信する（ステップＳ７１５）。キャッシュデータ取得部１０４は、新リソースＩＤに対応付けられたページ画像の１ページ目をキャッシュデータ記憶部１２２から取得し（ステップＳ７１６）、送受信部１０１は、ページ画像を情報端末装置２００に送信する（ステップＳ７１７）。情報端末装置２００の送受信部２０１は、ページ画像を受信し、図示しない記憶部に格納する。
【００５９】
情報端末装置２００において、ウェブページ生成部２０２は、文書情報、フォーム情報、ページ画像からウェブページを生成する（ステップＳ７１８）。操作表示部２０３は、ウェブページをウェブブラウザで表示する（ステップＳ７１９）。
【００６０】
操作表示部２０３は、次ページの表示指示を受付けたか否かを判断する（ステップＳ７２０）。次ページの表示指示を受付けないと判断した場合は（ステップＳ７２０：Ｎｏ）、ステップＳ７２６に進む。次ページの表示指示を受付けたと判断した場合は（ステップＳ７２０：Ｙｅｓ）、送受信部２０１は、次ページのページ画像要求を管理サーバ１００に送信する（ステップＳ７２１）。なお、ステップＳ７１７において、全ページのページ画像、または次ページを含む数ページのページ画像を受信している場合は、次ページのページ画像要求を管理サーバ１００に送信せず、記憶部に格納されたページ画像を取得する。
【００６１】
管理サーバ１００において、送受信部１０１は、ページ画像要求を受信する（ステップＳ７２１）。キャッシュデータ取得部１０４は、ページ画像要求に応じたページ画像をキャッシュデータ記憶部１２２から取得する（ステップＳ７２２）。送受信部１０１は、ページ画像を情報端末装置２００に送信する（ステップＳ７２３）。
【００６２】
情報端末装置２００の送受信部２０１は、ページ画像を受信し、ウェブページ生成部２０２は、文書情報、フォーム情報、新たに受信したページ画像からウェブページを生成する（ステップＳ７２４）。操作表示部２０３は、ウェブページをウェブブラウザで表示する（ステップＳ７２５）。
【００６３】
操作表示部２０３は、ウェブページのフィーム情報に対するフォーム値の入力を受付ける（ステップＳ７２６）。図６において、フォーム情報６５は、テキストの入力を受付けるテキストボックスであるから、例えば“ＡＡＡ株式会社”等の入力を受付ける。操作表示部２０３は、ウェブページのフォーム情報に対するフォーム値の入力が終了したか否かを判断する（ステップＳ７２７）。フォーム値の入力が終了していないと判断した場合（ステップＳ７２７：Ｎｏ）、ステップＳ７２６に戻る。フォーム値の入力が終了したと判断した場合（ステップＳ７２７：Ｙｅｓ）、送受信部２０１は、フォーム情報それぞれのフォーム値を管理サーバ１００に送信する（ステップＳ７２８）。
【００６４】
管理サーバ１００の送受信部１０１は、フォーム情報それぞれのフォーム値を受信し、文書ファイル更新部１１２は、フォーム情報それぞれのフォーム値をＰＤＦファイルに保存する（ステップＳ７２９）。より具体的には、文書ファイル更新部１１２は、新リソースＩＤに対応付けられたＰＤＦファイルを文書ファイル記憶部１２１から取得し、取得したＰＤＦファイルにフォーム情報ごとのフォーム値を追記し、文書ファイル記憶部１２１に格納する。文書ファイル更新部１１２は、新リソースＩＤに対応付けられたキャッシュデータ（文書情報、フォーム情報、ページ画像）をキャッシュデータ記憶部１２２から削除する（ステップＳ７３０）。文書ファイルが更新された場合、キャッシュデータには入力を受付けたフォーム値が含まれていないため、内容に食い違いが生じている。よって、ＰＤＦファイルとキャッシュデータの整合性をとるために、新リソースＩＤに対応するキャッシュデータを削除する。
【００６５】
このように、申込書等のようなテンプレートとして利用するＰＤＦファイルをリソースＩＤに対応付けて文書ファイル記憶部１２１に記憶するとともに、ＰＤＦファイルのキャッシュデータをキャッシュデータ記憶部１２２に記憶しておくことによって、情報端末装置２００では、リソースＩＤを管理サーバ１００に送信するだけで、管理サーバ１００において、情報端末装置２００ごとに、もとのＰＤＦファイルと同一の新たなＰＤＦファイルを生成するとともに、キャッシュデータもコピーし生成することができる。これにより、もとのＰＤＦファイルを情報端末装置２００それぞれで使用する場合であっても、情報端末装置２００それぞれにＰＤＦファイルを送信して配布することなく、情報端末装置２００それぞれのＰＤＦファイルを保有することができる。
【００６６】
また、情報端末装置２００ごとに、もとのＰＤＦファイルと同一のＰＤＦファイルおよびキャッシュデータを管理サーバ１００に記憶するため、ＰＤＦファイルにアクセスすることなく、キャッシュデータからＰＤＦファイルの内容を示すウェブページを生成することができ、生成したウェブページを表示することができる。これにより、管理サーバ１００と情報端末装置２００の間で送受信するデータ量を削減することができ、管理サーバ１００でのＰＤＦファイルに対する操作を行う必要がないため、処理時間を短縮することができる。
【００６７】
また、ウェブページからフォーム情報に対応するデータの入力を受付けた場合には、入力を受付けたデータ（フォーム値）をＰＤＦファイルに記述することができるため、入力データを加えたＰＤＦファイルに更新することができる。これにより、テンプレートとしてのＰＤＦファイルを配布したうえで、さらに入力したデータを加えた、後から改変することのできないＰＤＦファイルを生成することができる。
【００６８】
また、文書情報がＪＳＯＮ形式で記載されている場合には、情報端末装置２００から送信されたＡＰＩに対し、ＡＰＩ名に対応するファイルまたはデータをそのままレスポンスとして送信することができる。
【００６９】
また、同一のＰＤＦファイルに対し複数の情報端末装置２００から表示要求がほぼ同時に送信された場合であっても、ＰＤＦファイルに対するアクセスがないため排他制御されることなく、遅延なくＰＤＦファイルの内容を表示することができる。さらに情報端末装置２００にＰＤＦビュアや専用のアプリケーションプログラムがダウンロードやインストールされていなくてもＰＤＦファイルの内容を確認することができる。
【００７０】
他の実施例として、ステップＳ７０６において、リソースＩＤに対応付けられたキャッシュデータが存在しない場合（例えば、ステップＳ７３０でキャッシュデータを削除した後等の場合）、文書ファイル記憶部１２１に記憶するＰＤＦファイルからキャッシュデータを生成し、生成したキャッシュデータをキャッシュデータ記憶部１２２に格納してもよい。より具体的には、キャッシュデータ記憶部１２２にリリースＩＤに対応付けられたページ画像および／または文書情報を記憶していないと判断した場合、ページ画像生成部１０６は、リリースＩＤに対応付けられたＰＤＦファイルからページ画像を生成し、文書情報生成部１０７は、ＰＤＦファイルから文書情報を生成し、フォーム情報生成部１０８は、ＰＤＦファイルからフォーム情報を生成し、キャッシュデータ格納部１０３は、リソースＩＤに対応付けて文書情報、フォーム情報、ページ画像をキャッシュデータ記憶部１２２に格納する。
【００７１】
上述した実施例にかかる管理サーバ１００、情報端末装置２００のハードウェア構成は、ＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro-Processing Unit）又はＧＰＵ（Graphics Processing Unit）等の１又は複数のプロセッサを含み、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）、ＨＤＤ（Hard Disk Drive）等の外部記憶装置、通信制御装置等を備えた通常のコンピュータであり、ＲＯＭやＲＡＭ、ＨＤＤ等に記憶されたプログラムをＣＰＵが読み出し動作させることによって、上述した構成や機能を実現する。
【００７２】
管理サーバ１００、情報端末装置２００で動作するプログラムは、インターネット等のネットワークに接続されたコンピュータ上に格納しておき、ネットワーク経由でダウンロードさせることにより提供したり、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、ＤＶＤ、ＵＳＢメモリ、ＳＤカード等のコンピュータで読取り可能な記録媒体に記録し提供してもよい。また、上述した機能や処理を実現するプログラムは、ＡＰＩやＳａａＳ（Software as a Service）、クラウドコンピューティングという利用形態で提供してもよい。
【００７３】
なお、本発明は、上述した実施例そのままに限定されるものではなく、必ずしも物理的に図示のように構成されている必要はない。また、本発明は、実施例で説明した構成要素の全部または一部を、各種の負荷や使用状況などに応じ、任意の単位で機能的または物理的に分割、統合、入替、変形または削除して構成することができる。
【符号の説明】
【００７４】
１０…文書管理システム、１００…管理サーバ、１０１…送受信部、１０２…文書ファイル格納部、１０３…キャッシュデータ格納部、１０４…キャッシュデータ取得部、１０５…ＩＤ生成部、１０６…ページ画像生成部、１０７…文書情報生成部、１０８…フォーム情報生成部、１０９…文書ファイルコピー部、１１０…キャッシュデータコピー部、１１１…ウェブページ生成部、１１２…文書ファイル更新部、１２０…記憶部、１２１…文書ファイル記憶部、１２２…キャッシュデータ記憶部、２００…情報端末装置、２０１…送受信部、２０２…ウェブページ生成部、２０３…操作表示部、Ｎ…ネットワーク
【要約】
【課題】ＰＤＦファイルの内容をＰＤＦファイルにアクセスすることなく表示することができるとともに、処理時間を短縮することができる。
【解決手段】管理サーバ１００は、文書ファイルを識別するリソースＩＤに対応付けて文書ファイルを記憶する文書ファイル記憶部１２１と、リソースＩＤに対応付けて文書ファイルのページごとの画像データであるページ画像を記憶するキャッシュデータ記憶部１２２と、を備え、送受信部１０１は、情報端末装置２００から送信されたリソースＩＤを受信し、キャッシュデータ取得部１０４は、受信したリソースＩＤに対応付けられたページ画像をキャッシュデータ記憶部１２２から取得し、送受信部１０１は、取得したページ画像を情報端末装置２００に送信し、情報端末装置２００の操作表示部２０３は、管理サーバ１００から送信されたページ画像を表示する。
【選択図】図１【図１】
0006773931.tif 000002
【図２】
0006773931.tif 000003
【図３】
0006773931.tif 000004
【図４】
0006773931.tif 000005
【図５】
0006773931.tif 000006
【図６】
0006773931.tif 000007
【図７】
0006773931.tif 000008
【図８】
0006773931.tif 000009