(57)【要約】【課題】  従来Ｗｅｂサーバ側で行っていたイメージデータ変換などの負荷のかかる処理をクライアントで行なわせることによりＷｅｂサーバの不可を軽減させるものである。【解決手段】  本発明は、Ｗｅｂブラウザを用いて、文書の管理を行なうＷｅｂサーバと通信を行なうＷｅｂクライアント装置であって、Ｗｅｂサーバに文書データを送信する際、当該文書データのサムネイルを作成し、前記Ｗｅｂブラウザを用いて、該文書データとそのサムネイルとを前記Ｗｅｂサーバに送信する。【選択図】        図３
2006163806.tif 000002
【特許請求の範囲】
【請求項１】
ＷｅｂサーバとＷｅｂクライアントとデータベースサーバとがネットワークを介して接続された文書管理システムであって、
前記Ｗｅｂサーバは、
Ｗｅｂクライアントと通信する手段と、
Ｗｅｂクライアントからの要求によりコンテンツを配信する手段と、
Ｗｅｂクライアントからの要求に応じてＷｅｂページを動的に生成する手段と、
Ｗｅｂクライアントからの要求に応じてデータベースサーバに接続し、データベース操作を行なう手段とを備え、
前記Ｗｅｂクライアントは、
前記Ｗｅｂサーバと通信する手段と、
ユーザの操作に応じてＷｅｂページを取得する手段と、
Ｗｅｂサーバから取得したＷｅｂページを表示する手段と、
ユーザの操作に応じてＷｅｂサーバに要求を送付する手段と、
文書データのサムネイルを作成する手段と、
文書データと文書データのサムネイルを対応付ける手段と、
を備え、
Ｗｅｂクライアントでは、文書を前記データベースサーバへ登録するようにユーザから指示された場合、前記サムネイル作成手段で当該文書のサムネイルを作成し、当該文書データとそのサムネイルとを対応付けて前記Ｗｅｂサーバへ送信することを特徴とする文書管理システム。
【請求項２】
Ｗｅｂブラウザを用いて、文書の管理を行なうＷｅｂサーバと通信を行なうＷｅｂクライアント装置であって、
文書データのサムネイルを作成するサムネイル作成手段と、
ユーザからの指示に応じて、前記Ｗｅｂサーバに文書データを送信する際、前記サムネイル作成手段で当該文書データのサムネイルを作成させ、前記Ｗｅｂブラウザを用いて、該文書データとそのサムネイルとを前記Ｗｅｂサーバに送信するよう制御する制御手段と、
を有することを特徴とするＷｅｂクライアント装置。
【請求項３】
Ｗｅｂブラウザを用いて、文書の管理を行なうＷｅｂサーバと通信を行なうＷｅｂクライアントを制御するための文書管理方法であって、
文書データのサムネイルを作成するサムネイル作成ステップと、
ユーザからの指示に応じて、前記Ｗｅｂサーバに文書データを送信する際、前記サムネイル作成ステップで当該文書データのサムネイルを作成させ、前記Ｗｅｂブラウザを用いて、該文書データとそのサムネイルとを前記Ｗｅｂサーバに送信するよう制御する制御ステップと、
を有することを特徴とするＷｅｂクライアントを制御するための文書管理方法。
【請求項４】
Ｗｅｂブラウザを用いて、文書の管理を行なうＷｅｂサーバと通信を行なうＷｅｂクライアントを制御するためのコンピュータ実行可能なプログラムであって、
文書データのサムネイルを作成するサムネイル作成ステップと、
ユーザからの指示に応じて、前記Ｗｅｂサーバに文書データを送信する際、前記サムネイル作成ステップで当該文書データのサムネイルを作成させ、前記Ｗｅｂブラウザを用いて、該文書データとそのサムネイルとを前記Ｗｅｂサーバに送信するよう制御する制御ステップと、
の各ステップをＷｅｂクライアントに実行させるための、コンピュータ実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＷｅｂサーバおよびＷｅｂブラウザ、Ｗｅｂブラウザの補助プログラムを使用したＷｅｂアプリケーションシステムにかかわるものであり、特に文書ファイルをＷｅｂサーバで保存・管理するためのＷｅｂによる文書管理システムに関し、Ｗｅｂクライアント装置、文書管理方法およびプログラムに関する。
【背景技術】
【０００２】
従来、Ｗｅｂアプリケーションシステムにおいては、クライアント側ではＷｅｂブラウザのみを用いることにより、クライアント側ではＷｅｂページのレンダリングを行なう程度の処理しか行われていなかった。このため、イメージデータ変換などの処理は全てＷｅｂサーバ側で行われていた。同様のシステム構成を持つ特許文献１や特許文献２ではいずれもサーバ側でサムネイル作成を行なうようにシステムが構成されている。
【特許文献１】特開２００１−７５８９０号公報
【特許文献２】特開２００１−１６６９７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明では、従来Ｗｅｂサーバ側で行っていたイメージデータ変換などの負荷のかかる処理をクライアントで行なわせることによりＷｅｂサーバの不可を軽減させることを目的とし、文書管理システム、Ｗｅｂクライアント装置、文書管理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００４】
近来、クライアントに使用されるコンピュータの処理能力が格段と向上しており、サーバに使用されるコンピュータとの性能差がなくなってきている。さらに、コンピュータネットワークで使用される帯域幅が安価に向上できるようになってきた。そこで、クライアント側にＷｅｂブラウザと連携して動作を行なう補助プログラムを導入することにより、補助プログラムを用いてイメージデータ変換などの処理を行なうことにより、サーバの負荷を軽減する。
【０００５】
本発明のＷｅｂクライアントは、Ｗｅｂブラウザを用いて、文書の管理を行なうＷｅｂサーバと通信を行なうＷｅｂクライアントであって、文書データのサムネイルを作成するサムネイル作成手段と、ユーザからの指示に応じて、前記Ｗｅｂサーバに文書データを送信する際、前記サムネイル作成手段で当該文書データのサムネイルを作成させ、前記Ｗｅｂブラウザを用いて、該文書データとそのサムネイルとを前記Ｗｅｂサーバに送信するよう制御する制御手段とを有する。
【０００６】
なお、さらに詳細に説明すれば、本発明は下記の構成によって前記課題を解決できた。
【０００７】
（１）ＷｅｂサーバとＷｅｂクライアントとデータベースサーバとがネットワークを介して接続された文書管理システムであって、前記Ｗｅｂサーバは、Ｗｅｂクライアントと通信する手段と、Ｗｅｂクライアントからの要求によりコンテンツを配信する手段と、Ｗｅｂクライアントからの要求に応じてＷｅｂページを動的に生成する手段と、Ｗｅｂクライアントからの要求に応じてデータベースサーバに接続し、データベース操作を行なう手段とを備え、前記Ｗｅｂクライアントは、前記Ｗｅｂサーバと通信する手段と、ユーザの操作に応じてＷｅｂページを取得する手段と、Ｗｅｂサーバから取得したＷｅｂページを表示する手段と、ユーザの操作に応じてＷｅｂサーバに要求を送付する手段と、文書データのサムネイルを作成する手段と、文書データと文書データのサムネイルを対応付ける手段とを備え、Ｗｅｂクライアントでは、文書を前記データベースサーバへ登録するようにユーザから指示された場合、前記サムネイル作成手段で当該文書のサムネイルを作成し、当該文書データとそのサムネイルとを対応付けて前記Ｗｅｂサーバへ送信することを特徴とする文書管理システム。
【０００８】
（２）Ｗｅｂブラウザを用いて、文書の管理を行なうＷｅｂサーバと通信を行なうＷｅｂクライアント装置であって、文書データのサムネイルを作成するサムネイル作成手段と、ユーザからの指示に応じて、前記Ｗｅｂサーバに文書データを送信する際、前記サムネイル作成手段で当該文書データのサムネイルを作成させ、前記Ｗｅｂブラウザを用いて、該文書データとそのサムネイルとを前記Ｗｅｂサーバに送信するよう制御する制御手段と、を有することを特徴とするＷｅｂクライアント装置。
【０００９】
（３）Ｗｅｂブラウザを用いて、文書の管理を行なうＷｅｂサーバと通信を行なうＷｅｂクライアントを制御するための文書管理方法であって、文書データのサムネイルを作成するサムネイル作成ステップと、ユーザからの指示に応じて、前記Ｗｅｂサーバに文書データを送信する際、前記サムネイル作成ステップで当該文書データのサムネイルを作成させ、前記Ｗｅｂブラウザを用いて、該文書データとそのサムネイルとを前記Ｗｅｂサーバに送信するよう制御する制御ステップと、を有することを特徴とするＷｅｂクライアントを制御するための文書管理方法。
【００１０】
（４）Ｗｅｂブラウザを用いて、文書の管理を行なうＷｅｂサーバと通信を行なうＷｅｂクライアントを制御するためのコンピュータ実行可能なプログラムであって、文書データのサムネイルを作成するサムネイル作成ステップと、ユーザからの指示に応じて、前記Ｗｅｂサーバに文書データを送信する際、前記サムネイル作成ステップで当該文書データのサムネイルを作成させ、前記Ｗｅｂブラウザを用いて、該文書データとそのサムネイルとを前記Ｗｅｂサーバに送信するよう制御する制御ステップと、の各ステップをＷｅｂクライアントに実行させるための、コンピュータ実行可能なプログラム。
【発明の効果】
【００１１】
本発明により、従来サーバで行っていた負荷のかかる処理をクライアント側で行なうことにより、サーバの負荷を軽減できるようになる。
【発明を実施するための最良の形態】
【００１２】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例１】
【００１３】
以下に図面を用いながら本発明の１実施例を説明する。
【００１４】
図１は本発明に簡単なシステム構成図である。本発明は、通常のＷｅｂアプリケーションと同様、複数のコンピュータ（Ｗｅｂサーバ１、ＤＢサーバ２、Ｗｅｂクライアント３，４）がイーサネット（登録商標）５に接続されている。なお、後述するフローチャートをＷｅｂサーバ、Ｗｅｂクライアントに実行させるためのコンピュータプログラムが各装置の記憶媒体に記憶されており、各装置のＣＰＵが該コンピュータプログラムを実行することにより本発明が実現される。
【００１５】
図２を用いてさらに詳しく説明する。
【００１６】
Ｗｅｂサーバ１はネットワークを介してＨｔｔｐ・ＨｔｔｐｓプロトコルによりＷｅｂクライアント３，４と通信を行なえるように構成されている。また、クライアントからプログラム実行の要求があればＣＧＩなどの手段によりプログラムが実行できるようになっている。また、ネットワークを介してＤＢサーバ２との通信が行なえるように構成されており、ＷｅｂクライアントによりＤＢ上のデータ表示処理要求に応じてＤＢサーバ２からデータを取得可能なように構成されている。
【００１７】
ＤＢサーバ２はデータベースサーバであり、本発明で使用されるデータベースが格納されているものとする。
【００１８】
Ｗｅｂクライアント３、４はＷｅｂブラウザが動作するように構成されており、Ｗｅｂサーバと通信が可能になっている。また、Ｗｅｂブラウザでは、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔなどのクライアントサイドでのプログラム実行が可能なように構成されている。さらに、イメージデータ変換やテキスト抽出などのファイル処理が可能な補助プログラムも導入されている。
【００１９】
図３は、Ｗｅｂクライアント上で動作している補助プログラムで、Ｗｅｂクライアント上のファイルシステムからＤＢサーバにファイルを登録する場合にＷｅｂクライアント上で行われる処理を説明するフローチャート図である。
【００２０】
この処理に先立って図５に示したユーザインターフェースによりＤＢに登録すべきファイル名、サムネイルを作成するか否か、テキスト抽出を行なうか否かを指定されているものとする。
【００２１】
３０１０はユーザにより指定されたファイルが実在するかどうか、を検査する処理である。ここで、ファイル名が有効でない場合には処理を終了する。
【００２２】
３０２０では指定されたファイル名をＤＢに登録可能かどうかを検査する処理である。
【００２３】
ここで、ファイル名が有効でない場合には処理を終了する。
【００２４】
３０３０はユーザによりサムネイル作成を指定されているがどうかを検査する処理である。
【００２５】
サムネイル作成が指定されている場合には、３０３１に処理をすすめ、そうでない場合は３０３１の処理をスキップする。
【００２６】
３０３１は指定ファイルのサムネイルを作成する処理であり、公知のサムネイル作成処理によりサムネイルを作成する。ここで作成されたサムネイルは一時保存ファイルに保存しておく。
【００２７】
３０４０はユーザによりテキスト抽出を指定されているがどうかを検査する処理である。
【００２８】
テキスト抽出が指定されている場合には、３０４１に処理をすすめ、そうでない場合は３０４１の処理をスキップする。
【００２９】
３０４１は指定ファイルからテキストデータを抽出する処理であり、ＯＣＲ処理などによりテキストを抽出する。また、このときあわせて全文検索で使用可能なように全文検索用のインデックス処理も行われる。ここで抽出されたテキストおよび全文検索用のインデックスデータはそれぞれ一時保存ファイルに保存しておく。
【００３０】
３０５０はここまでの処理で作成された登録ファイルおよび一時保存ファイルをあらかじめさだめられた形式で１つのファイルに結合し、ＨＴＴＰ通信によりＷｅｂサーバに送信し、ＤＢへの登録を依頼する処理である。Ｗｅｂサーバ側でファイルの登録処理が終了すると、終了通知が戻ってくる。この時点で作成された一時保存ファイルは破棄される。
【００３１】
３０６０は登録処理が成功したかどうかを判断する処理である。失敗した場合には３０７１にそうでない場合には３０７０に処理を進める。
【００３２】
３０７０では処理が正常に終了したことをユーザに通知し、３０７１では失敗したことおよびその原因をユーザに通知して処理を終了する。
【００３３】
図４は本発明においてＷｅｂサーバで行われる処理を説明するフローチャートである。
【００３４】
本処理はＷｅｂクライアントから文書登録の依頼があった場合に実施される。
【００３５】
４０１０はＷｅｂクライアントから受信したファイルの中身を解析する処理である。
【００３６】
解析結果によりサムネイルがあるかどうか、テキストデータがあるかどうかを判断しそれらの結果をメモリ上の変数に記憶しまた、文書ファイルやサムネイルデータ、テキストデータなどをそれぞれ一時保存ファイルに保存しておく。
【００３７】
４０２０では作成された文書をＤＢに登録する処理を行なう。この時点で文書ファイルの一時保存データを破棄する。
【００３８】
４０２５では登録が成功したかどうかを確認する処理をおこない、この時点で登録に失敗した場合は以下の処理を行なわずに、４０５１で失敗した理由をＷｅｂクライアントに返送する。
【００３９】
４０３０は４０１０での解析結果を検査しサムネイルがあるかどうかを判断する処理である。サムネイルがない場合には４０３１の処理をスキップする。
【００４０】
４０３１では、サムネイルデータをデータベースに登録する処理を行なう。サムネイル登録が終了すると一時保存ファイルを破棄する。サムネイル登録に失敗した場合はそのことを一時記憶領域に記憶しておき次に処理を進める。
【００４１】
４０４０は４０１０での解析結果を検査しテキストデータがあるかどうかを判断する処理である。テキストデータがない場合には４０４１の処理をスキップする。
【００４２】
４０４１はテキストデータおよび全文検索用のインデックスデータをデータベースに登録する処理である。テキストデータもしくは全文検索要のインデックスデータの登録に失敗した場合はそのことを一時記憶領域に記憶しておき次に処理を進める。
【００４３】
４０４５ではサムネイル登録およびテキスト登録処理が成功したかどうかを判断する処理である。成功した場合には４０５０で成功したことを、また、失敗した場合は４０５１で失敗した理由をＷｅｂクライアントに通知する。
【実施例２】
【００４４】
実施例１では、Ｗｅｂアプリケーションで使用されるデータベースをＷｅｂサーバ１と異なるコンピュータＤＢサーバ２で管理するとしているが、Ｗｅｂサーバ１でデータベースプログラムが動作するように構成しても構わない。
【実施例３】
【００４５】
実施例１では、セッション情報をＷｅｂサーバ上のファイルに管理されるものとしたが、ＤＢサーバ２のデータベース上に管理されていても構わない。
【実施例４】
【００４６】
実施例１では、ＷｅｂサーバからＷｅｂアプリケーションプログラムを実行する際にＣＧＩを用いるように構成する例を示したが、Ｗｅｂアプリケーションの起動は、ＩＳＡＰ、サーバーサイドスクリプト、Ｊａｖａ（登録商標）サーブレットなど、Ｗｅｂサーバからプログラムを起動できる構成であれば構わない。
【００４７】
以上、実施例１乃至４で説明したように、本発明により、従来サーバで行っていた負荷のかかる処理をクライアント側で行なうことにより、サーバの負荷を軽減できるようになる。
【図面の簡単な説明】
【００４８】
【図１】本発明におけるシステム構成図
【図２】本発明におけるシステム構成図
【図３】本発明におけるＷｅｂクライアントのフローチャート
【図４】本発明におけるＷｅｂサーバのフローチャート
【図５】本発明におけるユーザインターフェースの一例を示す図
【符号の説明】
【００４９】
１  Ｗｅｂサーバ
２  ＤＢサーバ
３  Ｗｅｂクライアント
４  Ｗｅｂクライアント
５  イーサネット（登録商標）
【図１】
2006163806.tif 000003
【図２】
2006163806.tif 000004
【図３】
2006163806.tif 000005
【図４】
2006163806.tif 000006
【図５】
2006163806.tif 000007