(57)【要約】【課題】サーバコンピュータに負担をかけることなく、クライアントコンピュータにおいて効率的にドキュメントデータの検索を可能とするページ内容を表示するためのプレビューデータを作成するプレビューデータ作成装置を備えたクライアント・サーバシステムを提供すること。【解決手段】サーバコンピュータが格納するドキュメントデータに基づいて、該ドキュメントデータの内容をクライアントコンピュータにおいてページめくり表示を可能とするプレビューデータを作成するプレビューデータ作成装置を備え、該プレビューデータ作成装置が作成するプレビューデータが、サーバコンピュータが格納するドキュメントデータの格納位置に関わる情報を有しているので、クライアントコンピュータにおいてプレビューデータによって検索されたドキュメントデータに的確にアクセスすることが可能となる。【選択図】    図５
2009169466.tif 000002
【特許請求の範囲】
【請求項１】
クライアントコンピュータと、前記クライアントコンピュータで編集可能なドキュメントデータを格納するサーバコンピュータとがネットワークで接続されたクライアント・サーバシステムにおいて、
前記サーバコンピュータが格納するドキュメントデータに基づいて該ドキュメントデータの内容を前記クライアントコンピュータにおいてページめくり表示を可能とするプレビューデータを作成するプレビューデータ作成装置を備えることを特徴とするクライアント・サーバシステム。
【請求項２】
請求項１に記載されたクライアント・サーバシステムであって、
前記プレビューデータ作成装置が、
前記サーバコンピュータが格納するドキュメントデータおよび該ドキュメントデータの格納位置に関わる位置情報を取得するドキュメントデータ取得手段と、
取得した前記ドキュメントデータに基づいて該ドキュメントデータの内容を前記クライアントコンピュータにおいてページめくり表示を可能とするプレビューデータを作成するプレビューデータ作成手段と、
を備え、
前記プレビューデータ作成手段が、前記サーバコンピュータが格納するドキュメントデータの格納位置に関わる位置情報を有するプレビューデータを作成すること、
を特徴とするクライアント・サーバシステム。
【請求項３】
請求項２に記載のクライアント・サーバシステムであって、
前記プレビューデータ作成装置が、
前記サーバコンピュータが格納するドキュメントデータの更新状況を検知する更新検知手段を備え、
前記更新検知手段が、前記サーバコンピュータが格納するドキュメントデータの更新を検知することにより、前記プレビューデータ作成手段が更新されたドキュメントデータに対応したプレビューデータを作成すること、
を特徴とするクライアント・サーバシステム。
【請求項４】
請求項１に記載のクライアント・サーバシステムであって、
前記クライアントコンピュータが、前記プレビューデータ作成装置が作成したプレビューデータを表示および選択するためのブラウザを備えており、該ブラウザに表示された前記プレビューデータを選択することにより、前記クライアントコンピュータが前記プレビューデータに対応した前記サーバコンピュータが格納するドキュメントデータを編集可能とすることを特徴とするクライアント・サーバシステム。
【請求項５】
クライアントコンピュータと、前記クライアントコンピュータで編集可能なドキュメントデータを格納したサーバコンピュータとがネットワークで接続されたクライアント・サーバシステムにおけるプレビューデータ作成装置であって、
前記サーバコンピュータが格納するドキュメントデータおよび該ドキュメントデータの格納位置に関わる位置情報を取得するドキュメントデータ取得手段と、
取得した前記ドキュメントデータに基づいて該ドキュメントデータの内容を前記クライアントコンピュータにおいてページめくり表示を可能とするプレビューデータを作成するプレビューデータ作成手段と、
を備え、
前記プレビューデータ作成手段が、前記サーバコンピュータが格納するドキュメントデータの格納位置に関わる位置情報を有するプレビューデータを作成すること、
を特徴とするプレビューデータ作成装置。
【請求項６】
請求項５に記載のプレビューデータ作成装置であって、
前記サーバコンピュータが格納するドキュメントデータの更新状況を検知する更新検知手段を備え、
前記更新検知手段が、前記サーバコンピュータが格納するドキュメントデータの更新を検知することにより、前記プレビューデータ作成手段が更新されたドキュメントデータに対応したプレビューデータを作成すること、
を特徴とするプレビューデータ作成装置。
【請求項７】
クライアントコンピュータと、前記クライアントコンピュータで編集可能なドキュメントデータを格納したサーバコンピュータとがネットワークで接続されたクライアント・サーバシステムにおいて、該クライアント・サーバシステムのネットワークに接続したコンピュータで実行可能なプレビューデータ作成プログラムであって、前記コンピュータのＣＰＵとメモリによって、
前記サーバコンピュータが格納するドキュメントデータを取得するドキュメントデータ取得ステップと、
取得した前記ドキュメントデータに基づいて該ドキュメントデータの内容を前記クライアントコンピュータにおいてページめくり表示を可能とするプレビューデータを作成するプレビューデータ作成ステップと、
を実行し、
前記プレビューデータ作成ステップが、前記サーバコンピュータが格納するドキュメントデータの格納位置に関わる位置情報を有するプレビューデータを作成すること、
を特徴とするプレビューデータ作成プログラム。
【請求項８】
クライアントコンピュータと、前記クライアントコンピュータで編集可能なドキュメントデータを格納したサーバコンピュータと、前記サーバコンピュータが格納するドキュメントデータに基づいて該ドキュメントデータの内容を前記クライアントコンピュータにおいてページめくり表示を可能とするプレビューデータを作成するプレビューデータ作成装置と、がネットワークで接続されたクライアント・サーバシステムにおいて、該クライアントコンピュータで実行可能なブラウザプログラムであって、前記クライアントコンピュータのＣＰＵとメモリによって、
前記プレビューデータ作成装置が作成したプレビューデータを表示するステップと、
前記表示されたプレビューデータを選択するステップと、
前記選択されたプレビューデータに対応したドキュメントデータを前記サーバコンピュータから取得するステップと、
を有することを特徴とするブラウザプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
クライアントコンピュータと、ドキュメントデータを格納したサーバコンピュータとがネットワークで接続されたクライアント・サーバシステムにおいて、サーバコンピュータが格納したドキュメントデータをクライアントコンピュータにてページめくり可能に表示するためのプレビューデータ作成装置を備えたクライアント・サーバシステム、およびプレビューデータ作成装置、プレビューデータ作成プログラムに関する。
【背景技術】
【０００２】
ドキュメントデータを格納したサーバコンピュータと、該サーバコンピュータとネットワークで接続され、サーバコンピュータに格納されたドキュメントを参照、あるいは編集を加えるための複数のクライアントコンピュータと、から構成されるクライアント・サーバシステムは周知の技術であり、広く採用されている。
このようなクライアント・サーバシステムのサーバコンピュータには、大量のドキュメントデータが格納されており、クライアントコンピュータでは大量のドキュメントデータの中から必要なドキュメントデータを素早く、快適に取得することが求められている。
そのための技術として、例えば下記のような技術が存在する。
【特許文献１】特開２００５−２５２５２６
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献１に示すような、ページ内容を表示することにより目的とするドキュメントデータの検索を行なう技術をクライアント・サーバシステムに適用しようとした場合、サーバコンピュータが、クライアントコンピュータにてドキュメントデータのページ内容を表示するためのプレビューデータを作成する機能を備える必要がある。
【０００４】
しかし、上記を実施した場合、次のような問題が生じる。
（１）サーバコンピュータのディスク資源を消費することになり、サーバコンピュータの保全のために必要なバックアップ作業に対して悪影響を与える。
（２）サーバコンピュータにおいて、ページ内容を表示するためのプレビューデータを作成しなければならないため、サーバコンピュータのパフォーマンスに悪影響を与える。
（３）サーバコンピュータ本来の機能とは異なるプレビューデータ作成機能を備えることになり、サーバコンピュータの信頼性を低下させる。
（４）サーバコンピュータが複数存在する場合、各サーバコンピュータにプレビューデータ作成機能を備えなければならず、非効率的である。
【０００５】
従って、本発明の目的は、サーバコンピュータに負担をかけることなく、クライアントコンピュータにおいて効率的にドキュメントデータの検索を可能とするページ内容を表示するためのプレビューデータを作成するプレビューデータ作成装置を備えたクライアント・サーバシステムを提供することである。
また、クライアント・サーバシステムで使用されるプレビューデータ作成装置を提供することである。
さらに、クライアント・サーバシステムにおける、コンピュータで実行可能なプレビューデータ作成プログラムを提供することである。
【０００６】
加えて、クライアント・サーバシステムのクライアントコンピュータにおいて実行されるブラウザであって、プレビューデータ作成装置で作成されたプレビューデータを表示および選択することにより、サーバコンピュータが格納するドキュメントデータを取得するためのブラウザを提供することである。
【課題を解決するための手段】
【０００７】
かかる課題を解決する為に、請求項１に係わる発明は、クライアントコンピュータと、前記クライアントコンピュータで編集可能なドキュメントデータを格納するサーバコンピュータとがネットワークで接続されたクライアント・サーバシステムにおいて、前記サーバコンピュータが格納するドキュメントデータに基づいて該ドキュメントデータの内容を前記クライアントコンピュータにおいてページめくり表示を可能とするプレビューデータを作成するプレビューデータ作成装置を備えることを特徴とする。
【０００８】
また、請求項２に係わる発明は、請求項１に記載されたクライアント・サーバシステムであって、前記プレビューデータ作成装置が、前記サーバコンピュータが格納するドキュメントデータおよび該ドキュメントデータの格納位置に関わる位置情報を取得するドキュメントデータ取得手段と、取得した前記ドキュメントデータに基づいて該ドキュメントデータの内容を前記クライアントコンピュータにおいてページめくり表示を可能とするプレビューデータを作成するプレビューデータ作成手段と、を備え、前記プレビューデータ作成手段が、前記サーバコンピュータが格納するドキュメントデータの格納位置に関わる位置情報を有するプレビューデータを作成すること、を特徴とする。
【０００９】
更に請求項３に係わる発明は、請求項２に記載のクライアント・サーバシステムであって、前記プレビューデータ作成装置が、前記サーバコンピュータが格納するドキュメントデータの更新状況を検知する更新検知手段を備え、前記更新検知手段が、前記サーバコンピュータが格納するドキュメントデータの更新を検知することにより、前記プレビューデータ作成手段が更新されたドキュメントデータに対応したプレビューデータを作成すること、を特徴とする。
【００１０】
加えて、請求項４に係わる発明は、請求項１に記載のクライアント・サーバシステムであって、前記クライアントコンピュータが、前記プレビューデータ作成装置が作成したプレビューデータを表示および選択するためのブラウザを備えており、該ブラウザに表示された前記プレビューデータを選択することにより、前記クライアントコンピュータが前記プレビューデータに対応した前記サーバコンピュータが格納するドキュメントデータを編集可能とすることを特徴とする。
【００１１】
請求項５に係わる発明は、クライアントコンピュータと、前記クライアントコンピュータで編集可能なドキュメントデータを格納したサーバコンピュータとがネットワークで接続されたクライアント・サーバシステムにおけるプレビューデータ作成装置であって、前記サーバコンピュータが格納するドキュメントデータおよび該ドキュメントデータの格納位置に関わる位置情報を取得するドキュメントデータ取得手段と、取得した前記ドキュメントデータに基づいて該ドキュメントデータの内容を前記クライアントコンピュータにおいてページめくり表示を可能とするプレビューデータを作成するプレビューデータ作成手段と、を備え、前記プレビューデータ作成手段が、前記サーバコンピュータが格納するドキュメントデータの格納位置に関わる位置情報を有するプレビューデータを作成すること、を特徴とする。
【００１２】
また、請求項６に係わる発明は、請求項５に記載のプレビューデータ作成装置であって、前記サーバコンピュータが格納するドキュメントデータの更新状況を検知する更新検知手段を備え、前記更新検知手段が、前記サーバコンピュータが格納するドキュメントデータの更新を検知することにより、前記プレビューデータ作成手段が更新されたドキュメントデータに対応したプレビューデータを作成すること、を特徴とする。
【００１３】
請求項７に係わる発明は、ネットワークで接続されたクライアントコンピュータと、前記クライアントコンピュータで編集可能なドキュメントデータを格納したサーバコンピュータとを備えるクライアント・サーバシステムにおいて、該クライアント・サーバシステムに接続したコンピュータで実行可能なプレビューデータ作成プログラムであって、前記コンピュータのＣＰＵとメモリによって、前記サーバコンピュータが格納するドキュメントデータを取得するドキュメントデータ取得ステップと、取得した前記ドキュメントデータに基づいて該ドキュメントデータの内容を前記クライアントコンピュータにおいてページめくり表示を可能とするプレビューデータを作成するプレビューデータ作成ステップと、を実行し、前記プレビューデータ作成ステップが、前記サーバコンピュータが格納するドキュメントデータの格納位置に関わる位置情報を有するプレビューデータを作成すること、を特徴とする。
【００１４】
請求項８に係わる発明は、クライアントコンピュータと、前記クライアントコンピュータで編集可能なドキュメントデータを格納したサーバコンピュータと、前記サーバコンピュータが格納するドキュメントデータに基づいて該ドキュメントデータの内容を前記クライアントコンピュータにおいてページめくり表示を可能とするプレビューデータを作成するプレビューデータ作成装置と、がネットワークで接続されたクライアント・サーバシステムにおいて、該クライアントコンピュータで実行可能なブラウザプログラムであって、前記クライアントコンピュータのＣＰＵとメモリによって、前記プレビューデータ作成装置が作成したプレビューデータを表示するステップと、前記表示されたプレビューデータを選択するステップと、前記選択されたプレビューデータに対応したドキュメントデータを前記サーバコンピュータから取得するステップと、を実行することを特徴とする。
【発明の効果】
【００１５】
請求項１に記載のクライアント・サーバシステムは、サーバコンピュータが格納するドキュメントデータに基づいて、該ドキュメントデータの内容をクライアントコンピュータにおいてページめくり表示を可能とするプレビューデータを作成するプレビューデータ作成装置を備えることにより、サーバコンピュータに負担をかけることなく、クライアントコンピュータにおいてプレビューデータを表示して大量のドキュメントデータの中から必要なドキュメントデータを素早く、快適に参照することが可能となる。
【００１６】
特に請求項２に記載のクライアント・サーバシステムは、プレビューデータ作成装置が作成するプレビューデータが、サーバコンピュータが格納するドキュメントデータの格納位置に関わる位置情報を有しているので、クライアントコンピュータにおいてプレビューデータによって検索されたドキュメントデータに的確にアクセスすることが可能となる。
【００１７】
特に請求項３に記載のクライアント・サーバシステムは、サーバコンピュータが格納するドキュメントデータの更新に対応してプレビューデータを作成することにより、検索の対象となるプレビューデータは常に最新のドキュメントデータに基づいた表示が行なわれるので、クライアントコンピュータにおいてドキュメントデータに対する的確な検索を行なうことが可能となる。
【００１８】
特に請求項４に記載のクライアント・サーバシステムは、クライアントコンピュータにおいてプレビューデータを選択すると、該プレビューデータに対応するドキュメントデータを取得して編集可能とするので、クライアントコンピュータにおいて的確な検索を行ないドキュメントデータの処理を行なうことが可能となる。
【００１９】
請求項５に記載のクライアント・サーバシステムにおけるプレビューデータ作成装置は、作成するプレビューデータが、サーバコンピュータが格納するドキュメントデータの格納位置に関わる位置情報を有しているので、クライアントコンピュータにおいてプレビューデータによって検索されたドキュメントデータに的確にアクセスすることが可能となる。
【００２０】
特に請求項６に記載のクライアント・サーバシステムにおけるプレビューデータ作成装置は、サーバコンピュータが格納するドキュメントデータの更新に対応してプレビューデータを作成することにより、検索の対象となるプレビューデータは常に最新のドキュメントデータに基づいた表示が行なわれるので、クライアントコンピュータにおいてドキュメントデータに対する的確な検索を行なうことが可能となる。
【００２１】
請求項７に記載のプレビューデータ作成プログラムは、作成するプレビューデータが、サーバコンピュータが格納するドキュメントデータの格納位置に関わる位置情報を有しているので、クライアントコンピュータにおいてプレビューデータによって検索されたドキュメントデータに的確にアクセスすることが可能となる。
【００２２】
請求項８に記載のブラウザプログラムは、クライアントコンピュータにおいてプレビューデータを選択すると、該プレビューデータに対応するドキュメントデータを取得して編集可能とするので、クライアントコンピュータにおいて的確な検索を行ないドキュメントデータの処理を行なうことが可能となる。
【発明を実施するための最良の形態】
【００２３】
以下、図面を利用しながら、本発明を実施するための最良の形態について、説明を行なう。
【実施例１】
【００２４】
図１は本発明を実施するためのクライアント・サーバシステムの構成を示すための図である。
クライアント・サーバシステム１００は、プレビューデータ作成装置１、ドキュメントサーバ２、クライアント３が、それぞれネットワークＮで通信可能に接続されている。
【００２５】
プレビューデータ作成装置１は、ドキュメントサーバ２が格納しているドキュメントデータＤＤに基づいて、クライアント３で表示するプレビューデータＰＶを作成する。該プレビューデータＰＶは、ドキュメントデータＤＤの内容をページめくり形式で表示するためのデータであり、クライアント３では編集乃至閲覧のため該プレビューデータＰＶに基づいてドキュメントデータＤＤを選択することが可能となる。
なお、プレビューデータ作成装置１の構成については後述する。
【００２６】
ドキュメントサーバ２は、クライアント・サーバシステム１００においてサーバ機能を実現するための構成を有するコンピュータである。ドキュメントサーバ２は、ここでは図示しない記憶部に複数のドキュメントデータＤＤを格納している。クライアント３からの要求に応じて、ドキュメントサーバ２はドキュメントデータＤＤをクライアント３へ転送する。
【００２７】
クライアント３は、クライアント・サーバシステム１００においてクライアント機能を実現するための構成を有するコンピュータであり、ドキュメントデータＤＤを表示および編集する機能を実現するための構成と、プレビューデータＰＶの表示および該プレビューデータＰＶに対応するドキュメントデータＤＤを取得するためのブラウザＢＲを備えている。オペレータがクライアント３の入力部３３を操作することにより、表示部３２に表示されたブラウザＢＲにおいてプレビューデータ作成装置１で作成された該ドキュメントデータＤＤに対応するプレビューデータＰＶが表示される。クライアント３のオペレータが、入力部３３を操作してブラウザＢＲに表示されるプレビューデータＰＶを選択することにより、ドキュメントサーバ２が格納するドキュメントデータＤＤを取得することができる。
なお、クライアント３の構成および動作については、詳細を後述する。
【００２８】
ネットワークＮは、有線乃至無線で、プレビューデータ作成装置１、ドキュメントサーバ２、クライアント３とが、それぞれデータ通信を行なうためのものである。
【００２９】
なお、図１ではプレビューデータ作成装置１が一つ、ドキュメントサーバ２が二つ、クライアント３が三つ、それぞれ図示されているが、各構成については図示している数に限られることはない。
また、これらクライアント・サーバシステム１００の動作については、詳細を後述する。
【００３０】
図２は、プレビューデータ作成装置１の構成を説明するための図である。
プレビューデータ作成装置１は、一般的に使用されているパーソナルコンピュータであり、ＣＰＵ１１、表示部１２、入力部１３、ネットワークＩ／Ｆ１４、メディアドライブ１５、記憶部１６、メモリ１７より構成されている。
【００３１】
ＣＰＵ１１は、プレビューデータ作成装置１全体を制御し、特にメディアドライブ１５に挿入されたメディアディスク１８に記録されているプログラム１８１をメモリ１７において実行することによって、プレビューデータ作成装置１の機能を実現している。
表示部１２は、プレビューデータ作成処理に必要な情報を表示するために使用される。入力部１３は、マウスやキーボードで構成されており、プレビューデータ作成装置１に対してオペレータが指示を入力するために使用する。
ネットワークＩ／Ｆ１４は、プレビューデータ作成装置１とネットワークＮとを接続するためのものである。ネットワークＩ／Ｆ１４を介して、プレビューデータ作成装置１はネットワークＮに接続されているドキュメントサーバ２からドキュメントデータＤＤを取得し、クライアント３に対してプレビューデータＰＶを送信する。また、図示しないサーバより、プレビューデータ作成装置１の機能を実現するプログラム１８１をダウンロードするようにしてもよい。
メディアドライブ１５は、メディアディスク１８に記録されているプログラム１８１を読み取るために使用する。メディアドライブ１５で読み取られたプログラム１８１により、プレビューデータ作成装置１の機能が実現される。
記憶部１６は、メディアドライブ１５で読み取られたプログラム１８１を格納する。また、後述する処理で作成されたプレビューデータＰＶを格納するようにしてもよい。
【００３２】
メモリ１７は、記憶部１６によって記憶されたプログラム１８１をＣＰＵ１１が実行するためのワークエリアである。ＣＰＵ１１によってプログラム１８１が実行された結果、メモリ１７において、ドキュメントデータ取得部１７１、プレビューデータ作成部１７２、プレビューデータ格納部１７３、プレビューデータ送信部１７４、ドキュメントデータ更新部１７５の機能が実現する。
【００３３】
ドキュメントデータ取得部１７１は、ネットワークＩ／Ｆ１４を介して、ドキュメントサーバ２が格納するドキュメントデータＤＤを取得する。ドキュメントデータ取得部１７１が取得するドキュメントデータＤＤは、一般的に使用されるファイル形式のドキュメントであり、例えばtxtファイル、CSVファイル、PDF(Portable Document format)ファイル、htmlファイル等である。ドキュメントデータ取得部１７１は、ドキュメントデータＤＤを取得する際に、ドキュメントサーバ２において該ドキュメントデータＤＤが格納されていた位置に関わる位置情報ＩＪとして、ドキュメントサーバ２の名称、ディスクドライブ名称、ディレクトリ名称について取得する。
【００３４】
プレビューデータ作成部１７２は、ドキュメントデータ取得部１７１が取得したドキュメントデータＤＤに基づいて、クライアント３のブラウザＢＲにおいてドキュメントデータＤＤの内容をページめくり表示可能なプレビューデータＰＶを作成する。
【００３５】
プレビューデータ格納部１７３は、プレビューデータ作成部１７２において作成されたプレビューデータＰＶを格納する。プレビューデータ格納部１７３は、プレビューデータＰＶを格納するに際して、プレビューデータＰＶと、該プレビューデータＰＶを作成するためのドキュメントデータＤＤの位置情報ＩＪと関連付けて格納する。
なお、プレビューデータ格納部１７３は、記憶部１６に備えるようにしてもよい。
【００３６】
プレビューデータ送信部１７４は、プレビューデータ格納部１７３に格納されたプレビューデータＰＶを、クライアント３の要求に応じて、ネットワークＩ／Ｆ１４およびネットワークＮを介して、クライアント３へ送信する。
【００３７】
ドキュメントデータ更新検知部１７５は、ドキュメントサーバ２が格納するドキュメントデータＤＤの更新を検知する。ドキュメントデータ更新検知部１７５は、ネットワークＮを介してドキュメントサーバ２にアクセスする。そして、ドキュメントサーバ２が格納するドキュメントデータＤＤについて更新が行なわれているか否かを検知する。ドキュメントデータ更新検知部１７５がドキュメントデータＤＤの更新としてドキュメントデータＤＤの改変、新規作成を検知した場合、プレビューデータ作成装置１は、ドキュメントデータ取得部１７１によって更新されたドキュメントデータＤＤを取得し、プレビューデータ作成部１７２によるプレビューデータＰＶの作成を行なう。
一方、ドキュメントデータ更新検知部１７５がドキュメントデータＤＤの更新としてドキュメントデータＤＤの削除を検知した場合、プレビューデータ作成装置１は、プレビューデータ格納部１７３に格納されている削除されたドキュメントデータＤＤに対応するプレビューデータＰＶを削除する。
【００３８】
図３は、プレビューデータ作成装置１が作成するプレビューデータＰＶを説明するための図である。プレビューデータＰＶは、図示しているように、ドキュメントデータＤＤの内容をページめくり表示するため複数のページを有しており、各ページはドキュメントデータＤＤの内容を表示するための情報を有している。プレビューデータ作成部１７２が、ドキュメントデータ取得部１７１が取得したドキュメントデータＤＤに対してラスタライズ処理を行なうことにより、プレビューデータＰＶが作成される。
なお、プレビューデータ作成部１７２は、PDFファイルのように当初からページ区切りがされているドキュメントデータＤＤでは該ドキュメントデータＤＤのページ区切りに対応したページを有するプレビューデータＰＶを作成し、ドキュメントデータＤＤがtxtデータやCSVデータ、htmlファイルなど明確なページ区切りが存在しない場合、プレビューデータ作成部１７２が適宜ページ区切りを行ない、複数のページを有するプレビューデータＰＶを作成する。
【００３９】
図４は、クライアント３の構成を説明するための図である。
クライアント３もまた、一般的に使用されているパーソナルコンピュータであり、ＣＰＵ３１、表示部３２、入力部３３、ネットワークＩ／Ｆ３４、メディアドライブ３５、記憶部３６、メモリ３７より構成されている。
【００４０】
ＣＰＵ３１は、クライアント３全体を制御し、特にメディアドライブ３５に挿入されたメディアディスク３８に記録されているプログラム３８１をメモリ３７において実行することによって、クライアント３の機能を実現している。
表示部３２は、プレビューデータ選択処理に必要な情報を表示するために使用される。入力部３３は、マウスやキーボードで構成されており、クライアント３に対してオペレータが指示を入力するために使用する。
ネットワークＩ／Ｆ３４は、クライアント３とネットワークＮとを接続するためのものである。ネットワークＩ／Ｆ３４を介して、クライアント３はネットワークＮに接続されているプレビューデータ作成装置からプレビューデータＰＶを取得し、またドキュメントサーバ２からドキュメントデータＤＤを取得する。また、図示しないサーバより、クライアント３の機能を実現するプログラム３８１をダウンロードするようにしてもよい。
メディアドライブ３５は、メディアディスク３８に記録されているプログラム３８１を読み取るために使用する。メディアドライブ３５で読み取られたプログラム３８１により、クライアント３の機能が実現される。
記憶部３６は、メディアドライブ３５で読み取られたプログラム３８１を格納する。また、後述する処理で取得したプレビューデータＰＶを格納するようにしてもよい。
【００４１】
メモリ３７は、記憶部３６によって記憶されたプログラム３８１をＣＰＵ３１が実行するためのワークエリアである。ＣＰＵ３１によってプログラム３８１が実行された結果、メモリ３７において、ブラウザＢＲの機能が実現する。
【００４２】
ブラウザＢＲは、ネットワークＮを介して取得したプレビューデータ作成装置ＰＶが作成したプレビューデータＰＶを表示部３２へ表示する機能と、操作部３３によって、表示されたプレビューデータＰＶを選択する機能と、該選択されたプレビューデータＰＶに関連付けられた位置情報ＩＪを参照して、選択されたプレビューデータＰＶに対応するドキュメントサーバ２が格納するドキュメントデータＤＤを取得する機能を備えている。
【００４３】
図５は、クライアント３のブラウザＢＲにおけるプレビューデータＰＶの表示状態を示すための図である。ドキュメントサーバ２が格納するドキュメントデータＤＤに対して検索を行なうため、クライアント３のオペレータがブラウザＢＲを起動すると、ネットワークＮを介して、プレビューデータ作成装置１が、当該ドキュメントサーバ２が格納するドキュメントデータＤＤに対応するプレビューデータＰＶをクライアント３へ送信する。それにより、クライアント３の表示部３２に表示されたブラウザＢＲにおいて、プレビューデータＰＶが有する複数のページが表示される。このプレビューデータＰＶの複数ページの表示は、アニメーションによりページめくりが行なわれている表示が好ましい。プレビューデータＰＶの表示により、クライアント３のオペレータが、プレビューデータＰＶと対応するドキュメントデータＤＤの内容を確認することができるので、ファイル名のみに頼るよりも効率的に必要なドキュメントデータＤＤを検索することが可能となる。
【００４４】
クライアント３のオペレータが、入力部３３を操作してブラウザＢＲに表示されているプレビューデータＰＶを選択すると、ブラウザＢＲが該プレビューデータＰＶに対応するドキュメントデータＤＤをドキュメントサーバ２から読み出すことにより、クライアント３において該ドキュメントデータＤＤに対して参照あるいは編集処理を実行する。
なお、クライアント３のブラウザＢＲにおけるプレビューデータＰＶ選択によるドキュメントデータＤＤの選択に関わる詳細については、後述する。
また、図５では、ブラウザＢＲに表示されているプレビューデータＰＶは二つであるが、表示されるプレビューデータＰＶの数はこれに限定されることはない。
【００４５】
図６は、クライアント・サーバシステム１００全体の動作を説明するためのフローチャートである。
ステップＳ１において、ドキュメントサーバ２がドキュメントデータＤＤを図示しない記憶部へ格納する。クライアント３で作成されたドキュメントデータＤＤが、ネットワークＮを介して送信されることにより、ドキュメントサーバ２がドキュメントデータＤＤを格納する。あるいは、図示しないメディアドライブを介して、可搬型記録媒体に格納されたドキュメントデータＤＤをドキュメントサーバ２が格納するようにしてもよい。
【００４６】
図７は、ドキュメントサーバ２がドキュメントデータＤＤを格納した状態を説明するための図である。ドキュメントサーバ２ａはドキュメントデータＤＤとして、図示しているように３つのドキュメントデータ「a.doc」、「b.doc」、「c.doc」を格納している。ドキュメントデータＤＤのドキュメントサーバ２ａにおける格納位置は、各々「c」ドライブの「data」ディレクトリであり、パス名は各々「c:\data\a.doc」、「c:\data\b.doc」、「c:\data\c.doc」となる。
【００４７】
また、ネットワークＮで通信可能にされている別のドキュメントサーバ２ｂにおいても同様にドキュメントデータＤＤを格納している。ドキュメントサーバ２ｂでは、２つのドキュメントデータ「d.doc」、「e.doc」を、「d」ドライブの「document」ディレクトリに格納しているので、パス名は「d:\document\d.doc」、「d:\document\e.doc」となる。
なお、ドキュメントサーバ２に格納されるドキュメントデータＤＤの数は、図６に示した数に限定されることはない。
【００４８】
図６に戻って、ステップＳ２で、プレビューデータ作成装置１が、ドキュメントデータ取得部１７１によりドキュメントデータＤＤを取得し、プレビューデータ作成部１７２により該ドキュメントデータＤＤに対応するプレビューデータＰＶを作成する。
なお、ステップＳ２の動作の詳細については、後述する。
【００４９】
ステップＳ３では、クライアント３において、ブラウザＢＲに表示するプレビューデータＰＶを取得するためのプレビューデータ作成装置１の設定を行なう。この動作は、ネットワークＮ上に複数のプレビューデータ作成装置１が接続されている場合に特に有効である。
クライアント３のオペレータがクライアント３の入力部３３を操作して、ネットワークＮに接続されているプレビューデータ作成装置１を選択する。該選択により、クライアント３では該選択されたプレビューデータ作成装置１が作成したプレビューデータＰＶをブラウザＢＲで表示することが可能となる。
【００５０】
ステップＳ４では、クライアント３のオペレータが、ブラウザＢＲを使用することによるドキュメントサーバ２が格納するドキュメントデータＤＤの検索を開始したか否かを判定する。検索が開始されていない場合、クライアント３はステップＳ４に関わる動作を繰り返す。クライアント３のオペレータが、ブラウザＢＲを使用してドキュメントデータＤＤの検索を開始したならば、ステップＳ５へ移行する。
【００５１】
ステップＳ５は、ステップＳ４によるドキュメントデータＤＤの検索に応じて、ステップＳ３で設定されたプレビューデータ作成装置１がクライアント３にプレビューデータＰＶを転送する。プレビューデータ作成装置１は、クライアント３からのアクセスに応じて、プレビューデータ格納部１７３に格納されているプレビューデータＰＶをプレビューデータ送信部１７４により、クライアント３へ送信する。クライアント３のブラウザＢＲは、ドキュメントデータＤＤ検索のため、転送されたプレビューデータＰＶについてページめくり表示を行なう。
【００５２】
ステップＳ６では、クライアント３のオペレータが、ブラウザＢＲに表示されているプレビューデータＰＶの選択を行なったか否かを判定する。選択が行なわれていない場合、クライアント３はステップＳ６に関わる動作を繰り返す。クライアント３のオペレータが入力部３３を操作して、ブラウザＢＲに表示されたプレビューデータＰＶを選択したならば、ステップＳ７へ移行する。
【００５３】
ステップＳ７において、クライアント３のブラウザＢＲが、ステップＳ６で選択したプレビューデータＰＶに対応するドキュメントデータＤＤをドキュメントサーバ２から取得する。ブラウザＢＲは、選択したプレビューデータＰＶに関連付けられたドキュメントデータＤＤの格納位置に関わる位置情報ＩＪを参照して、プレビューデータＰＶに対応したドキュメントデータＤＤのドキュメントサーバ２における格納位置を取得することにより、ネットワークＮを介してドキュメントサーバ２からドキュメントデータＤＤを取得する。取得したドキュメントデータＤＤは、クライアント３における編集作業に供される。
【００５４】
図８は、図６のステップＳ２に関わるプレビューデータ作成装置１の動作を説明するための図である。
【００５５】
まずステップＳ１０１において、プレビューデータ作成装置１のドキュメントデータ更新検知部１７５が、ネットワークＮを介して、ドキュメントサーバ２におけるドキュメントデータＤＤの更新を検知する。ドキュメントデータ更新検知部１７５は、ドキュメントデータＤＤの更新を検知するため、ドキュメントサーバ２の図示しない記憶部を監視する。
ドキュメントデータＤＤの更新が行なわれない場合、プレビューデータ作成装置１はステップＳ１０１の動作を繰り返す。一方、ドキュメントサーバ２が新たなドキュメントデータＤＤを格納したこと、ドキュメントデータＤＤの作成日時が変更されたこと、あるいは格納していたドキュメントデータＤＤが削除されたことをドキュメントデータ更新検知部１７５が検知した場合、ステップＳ１０２へ移行する。
【００５６】
ステップＳ１０２では、ドキュメントデータ取得部１７１が、ドキュメントデータ更新検知部１７５が検知したドキュメントサーバ２の更新に基づいて、ドキュメントサーバ２が格納するドキュメントデータＤＤを取得する。この時、ドキュメントデータ取得部１７１は、ドキュメントサーバ２が該ドキュメントデータＤＤを格納している位置に関わる位置情報ＩＪについても併せて取得する。
【００５７】
図９は、ドキュメントデータ取得部１７１によって取得されたドキュメントデータＤＤおよび位置情報ＩＪの構成を説明するための図である。ここでは、図示しているように、ドキュメントデータ取得部１７１は、図７に示したドキュメントサーバ２ａ、２ｂが格納しているドキュメントデータＤＤを５つ取得したものとする。
また、各ドキュメントデータＤＤに対応するドキュメントサーバ２における格納位置に関わる位置情報ＩＪについても５つ取得したものとする。ここでは、位置情報ＩＪについて、ＵＮＣ（Universal Naming Convention）パス記述で取得しているが、他の記述手法によりドキュメントデータＤＤの格納位置を記述するようにしてもよい。
【００５８】
図８に戻って、ステップＳ１０３で、プレビューデータ作成部１７２が、取得したドキュメントデータＤＤに基づいてプレビューデータＰＶを作成し、対応する位置情報ＩＪと関連付けてプレビューデータ格納部１７３に格納する。
プレビューデータ作成部１７２は、ドキュメントデータＤＤに対してラスタライズ処理を施すことにより、複数のページを有しクライアント３のブラウザにおいてページめくり表示可能な形式のプレビューデータＰＶを作成する。作成されたプレビューデータＰＶは、作成元となったドキュメントデータＤＤに対応する位置情報ＩＪと関連付けられて、プレビューデータ格納部１７３に格納される。
【００５９】
図１０は、プレビューデータ格納部１７３に格納されたプレビューデータＰＶを説明するための図である。図示しているように、ドキュメントサーバ２ａが格納していたドキュメントデータＤＤに基づくプレビューデータＰＶは、例えば「&&&&2a&c$&&data&&a.doc.pv」というファイル名称で格納されている。これはＵＮＣパス記述では、ファイル名に「\」を使えないために「&&」で置き換えているのであって、実体的にはプレビューデータＰＶと位置情報ＩＪとが関連付けられている。
【００６０】
なお、ドキュメントデータＤＤの更新が該ドキュメントデータＤＤの削除だった場合、プレビューデータ作成装置１は、プレビューデータ格納部１７３に格納されている該削除されたドキュメントデータＤＤに対応するプレビューデータＰＶを削除する。
【００６１】
ステップＳ１０３終了後、プレビューデータ作成装置１の動作はステップＳ１０１へ帰還し、ドキュメントサーバ２の更新を監視する。
【００６２】
図１１は、ドキュメントデータＤＤを取得するためのクライアント３の動作を説明するためのフローチャートである。
【００６３】
ステップＳ２０１にて、オペレータの操作によりクライアント３のブラウザＢＲにおいて、プレビューデータ作成装置１の選択を行なう。この動作は図５のステップＳ３と同様である。
【００６４】
ステップＳ２０２では、表示部３２に表示されたブラウザＢＲに対して、クライアント３のオペレータが入力部３３を操作して、ドキュメントデータＤＤを格納するドキュメントサーバ２の選択を行なう。クライアント３のブラウザＢＲが、ステップＳ２０１で選択されたプレビューデータ作成装置１へアクセスすると、該プレビューデータ作成装置１のプレビューデータ格納部１７３に格納されているプレビューデータＰＶが関連付けられている位置情報ＩＪに基づいて、ドキュメントデータＤＤを格納するドキュメントサーバ２の情報がブラウザＢＲに表示される。
例えば、クライアント３のブラウザＢＲがプレビューデータ作成装置１にアクセスしたとき、図９に示すプレビューデータＰＶがプレビューデータ格納部１７３に格納されていたならば、プレビューデータＰＶに関連付けられている位置情報ＩＪに基づいて、ドキュメントデータＤＤを検索可能なドキュメントサーバ２として、ブラウザＢＲにはドキュメントサーバ「２ａ」、「２ｂ」が表示される。クライアント３のオペレータは、検索を所望するドキュメントサーバ２について、入力部３３を操作してブラウザＢＲにて選択を行なう。
すなわち、クライアント３はドキュメントサーバ２に対して直接アクセスするのではなく、プレビューデータ作成装置１にアクセスしてドキュメントデータＤＤの検索が可能なドキュメントサーバ２の情報を取得するので、クライアント・サーバシステム１００では、ドキュメントサーバ２の負担を軽減するという作用効果も生じている。
【００６５】
ステップＳ２０３では、ステップＳ２０２におけるドキュメントサーバ２の選択に基づいて、クライアント３のブラウザＢＲは、プレビューデータ作成装置１からプレビューデータＰＶを取得する。ステップＳ２０２でドキュメントサーバ「２ａ」を選択した場合、クライアント３のブラウザＢＲは、プレビューデータ作成装置１のプレビューデータ格納部１７３から、ファイル名称が「&&&&2a&&c$&&data&&a.doc.pv」、「&&&&2a&&c$&&data&&b.doc.pv」、「&&&&2a&&c$&&data&&c.doc.pv」というプレビューデータＰＶを取得する。すなわち、プレビューデータＰＶが、該プレビューデータＰＶと対応するドキュメントデータＤＤを格納するドキュメントサーバ２における位置情報ＩＪと関連付けられているので、ブラウザＢＲにおいてドキュメントサーバ「２ａ」が選択されたならば、該ドキュメントサーバ名称を位置情報ＩＪに含み、該位置情報ＩＪに関連付けられたプレビューデータＰＶをブラウザＢＲが取得することになる。
【００６６】
ステップＳ２０４において、クライアント３のブラウザＢＲは、取得したプレビューデータＰＶを表示部３２に表示する。この時、図５に示したように、ページめくりをアニメーションとして表示する態様を行なうことにより、検索の効率を向上させることができる。
【００６７】
ステップＳ２０５において、クライアント３のオペレータによって、ステップＳ２０４で表示されたプレビューデータＰＶに対する選択が行なわれたか否かを判定する。選択が行なわれなかった場合、クライアント３はステップ２０５の動作を繰り返す。あるいは、ステップＳ２０２へ帰還し、ドキュメントサーバ２の選択を再度行なうようにしてもよい。
クライアント３のオペレータが入力部３３を操作して、ブラウザＢＲに表示されたプレビューデータＰＶを選択したならば、ステップＳ２０６へ移行する。
【００６８】
ステップＳ２０６では、クライアント３のブラウザＢＲが、ステップＳ２０５で選択されたプレビューデータＰＶに関連付けられた位置情報ＩＪに基づいて、ドキュメントサーバ２より、該プレビューデータＰＶに対応するドキュメントデータＤＤを取得する。前述したように、プレビューデータＰＶは該プレビューデータＰＶを作成する元となったドキュメントデータＤＤが格納されているドキュメントサーバ２における位置情報ＩＪと関連付けられている。そこで、ブラウザＢＲは、プレビューデータＰＶに関連付けられた位置情報ＩＪに基づいて、ドキュメントサーバ２に直接アクセスして、図示しない記憶部よりプレビューデータＰＶに対応するドキュメントデータＤＤを取得する。
【００６９】
例えば、ステップＳ２０５において、ブラウザＢＲに表示されたプレビューデータＰＶ「&&&&2a&&c$&&data&&a.doc.pv」がオペレータによって選択された場合、プレビューデータＰＶに関連付けられた位置情報ＩＪは、該プレビューデータＰＶの作成元であるドキュメントデータＤＤが、ドキュメントサーバ「２ａ」のドライブ「c」のディレクトリ「data」に格納された「a.doc」であることを示している。従って、ブラウザＢＲは、該位置情報ＩＪに基づいて、ドキュメントサーバ「２ａ」にアクセスし、ドライブ「c」のディレクトリ「data」に格納された「a.doc」を取得する。
【００７０】
ステップＳ２０７では、クライアント３の図示しない処理部によって、取得されたドキュメントデータＤＤに対して編集処理が行なわれる。
【００７１】
このように、図１に示したクライアント・サーバシステム１００が図６に示したフローチャートのような動作を行ない、特に図２に示したプレビューデータ作成装置１が図８に示したフローチャートのような動作を行ない、また、クライアント３が図１１に示したフローチャートのような動作を行なうことにより、サーバコンピュータに負担をかけることなく、クライアントコンピュータにおいてプレビューデータを表示して大量のドキュメントデータの中から必要なドキュメントデータを素早く、快適に参照することが可能となるという作用効果を奏する。
【図面の簡単な説明】
【００７２】
【図１】クライアント・サーバシステム１００の構成を説明するための図である。
【図２】プレビューデータ作成装置１の構成を説明するための図である。
【図３】プレビューデータＰＶの構成を示すための図である。
【図４】クライアント３の構成を示すための図である。
【図５】クライアント３のブラウザＢＲにおけるプレビューデータＰＶの表示状態を示すための図である。
【図６】クライアント・サーバシステム１００の動作を説明するためのフローチャートである。
【図７】ドキュメントサーバ２ａ、２ｂがドキュメントデータＤＤを格納した状態を示すための図である。
【図８】プレビューデータ作成装置１の動作を説明するためのフローチャートである。
【図９】ドキュメントデータ取得手段１７１が取得したドキュメントデータＤＤおよび位置情報ＩＪの状態を示すための図である。
【図１０】プレビューデータ格納手段１７３が格納したプレビューデータＰＶの状態を示すための図である。
【図１１】クライアント３のブラウザＢＲの動作を説明するためのフローチャートである。
【符号の説明】
【００７３】
１  プレビューデータ作成装置１
２、２ａ、２ｂ  ドキュメントデータサーバ
３、３ａ、３ｂ、３ｃ  クライアント
１１、３１  制御部
１２、３２  表示部
１３、３３  入力部
１４、３４  ネットワークＩ／Ｆ
１５、３５  ディスクドライブ
１６、３６  記憶部
１７、３７  メモリ
１００  クライアント・サーバシステム
１７１  ドキュメントデータ取得部
１７２  プレビューデータ作成部
１７３  プレビューデータ格納部
１７４  プレビューデータ送信部
１７５  ドキュメントデータ更新検知部
１８１、３８１  プログラム
ＢＲ  ブラウザ
ＤＤ  ドキュメントデータ
ＩＪ  位置情報
ＰＶ  プレビューデータ
【図１】
2009169466.tif 000003
【図２】
2009169466.tif 000004
【図３】
2009169466.tif 000005
【図４】
2009169466.tif 000006
【図５】
2009169466.tif 000007
【図６】
2009169466.tif 000008
【図７】
2009169466.tif 000009
【図８】
2009169466.tif 000010
【図９】
2009169466.tif 000011
【図１０】
2009169466.tif 000012
【図１１】
2009169466.tif 000013