(57)【要約】【課題】文書データ中の任意のページと、そのページの少なくとも前のページを、本発明を用いない場合よりも素早く表示できるようにする。【解決手段】クライアント装置１０の文書表示ソフトウエア１２からある文書のあるページを要求された場合、文書提供サーバ２０は、文書表示ソフトウエア１２が表示可能な形式である当該ページの変換済みデータ１１０を返信する。文書提供サーバ２０のインデックス生成部２６は、そのページの前後のページの変換済みデータ１１０のＵＲＬと、それら各変換済みデータ１１０がその送信したページの「前」か「後」かを示す情報とを含んだページインデックスを作成し、文書表示ソフトウエア１２に送る。文書表示ソフトウエア１２は、提供された変換済みデータ１１０を表示すると共に、ページインデックスに含まれる前後の各ページのＵＲＬに対応づけられた「前ページ」呼び出しボタンと「後ページ」呼び出しボタンとを表示する。【選択図】図１
2014241013.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
文書データからページ単位の表示用データを生成する表示用データ生成手段、
クライアント装置からの要求に対応するページの表示用データを、前記クライアント装置に送信する表示用データ送信手段、
前記文書データ中の前記要求されたページの前方向に存在するページの前記表示用データを特定する特定情報を、前記要求されたページの表示データと対応づけて前記クライアント装置に送信する特定情報送信手段、
前記クライアント装置からの前記特定情報を用いた要求に応じ、前記特定情報が示す表示用データを前記クライアント装置に送信する手段、
として機能させるためのプログラム。
【請求項２】
前記表示用データ送信手段は、前記文書データのうち前記クライアント装置から受け取った検索条件を満たすページを、前記要求に対応するページとして前記クライアント装置に送信する、ことを特徴とする請求項１に記載のプログラム。
【請求項３】
前記コンピュータを、前記検索条件を満たす各ページの表示用データを特定する特定情報を含んだ検索結果情報を前記クライアント装置に送信する検索結果情報送信手段、として更に機能させることを特徴とする請求項２に記載のプログラム。
【請求項４】
前記検索結果情報送信手段が送信する前記検索結果情報は、前記検索条件を満たす各ページの検索用特徴情報を更に含む、ことを特徴とする請求項３に記載のプログラム。
【請求項５】
前記検索結果情報送信手段が送信する前記検索結果情報は、前記検索条件を満たす各ページの前後のページの表示用データを特定する特定情報及び検索用特徴情報を更に含む、ことを特徴とする請求項４に記載のプログラム。
【請求項６】
前記クライアント装置からの要求がある前に、前記表示用データ生成手段はあらかじめ文書データからページ単位の表示用データを生成し、前記文書データの識別情報、ページ番号および各ページから抽出したキーワードと対応付けて文書管理手段にて管理する、ことを特徴とする請求項１に記載のプログラム。
【請求項７】
文書データからページ単位の表示用データを生成する表示用データ生成手段と、
クライアント装置からの要求に対応するページの表示用データを、前記クライアント装置に送信する表示用データ送信手段と、
前記文書データ中の前記要求されたページの前方向に存在するページの前記表示用データを特定する特定情報を、前記要求されたページの表示データと対応づけて前記クライアント装置に送信する特定情報送信手段と、
前記クライアント装置からの前記特定情報を用いた要求に応じ、前記特定情報が示す表示用データを前記クライアント装置に送信する手段と、
を有する文書提供装置。
【請求項８】
文書提供装置とクライアント装置とを含み、
前記文書提供装置は、
文書データからページ単位の表示用データを生成する表示用データ生成手段と、
クライアント装置からの要求に対応するページの表示用データを、前記クライアント装置に送信する表示用データ送信手段と、
前記文書データ中の前記要求されたページの前方向に存在するページの前記表示用データを特定する特定情報を、前記要求されたページの表示データと対応づけて前記クライアント装置に送信する特定情報送信手段と、
前記クライアント装置からの前記特定情報を用いた要求に応じ、前記特定情報が示す表示用データを前記クライアント装置に送信する手段と、
を有し、
前記クライアント装置は、
前記特定情報送信手段から受け取った前記特定情報を、前記表示用データ送信手段から受け取った表示用データに対応するページの前のページを表示するための前ページ表示操作と関連づけて保持し、ユーザから前ページ表示操作を受けた場合に、前記特定情報を用いて前記文書提供装置に対して前記前のページの表示用データを要求する手段、
を有することを特徴とする文書表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、文書提供装置及び文書表示システムに関する。
【背景技術】
【０００２】
ウェブサーバ等が保持する文書ファイルをスマートフォン等のクライアント端末にて表示する場合、一般にその文書ファイルが完全にダウンロードされてその文書ファイル中のページが表示される。したがって、文書ファイルのサイズが大きい場合、ダウンロードを指示してから最初のページが表示されるまでに長い時間がかかる。
【０００３】
この問題に対する解決策の１つとしてバイトサービング（Byte Serving）と呼ばれる技術が知られている。バイトサービングは、ウェブサーバが文書ファイルを１ページずつクライアント端末に対して送り出す機能である。バイトサービング技術を用いれば、例えばユーザが表示したい特定のページのみをウェブサーバからダウンロードして表示することができる。また、その特定のページ以降の各ページのデータを順次ウェブサーバからクライアント端末にダウンロードして表示することも可能である。
【０００４】
また、特許文献１に開示される技術では、複数ページ原稿のプレビュー画像用の画像データを１ページ目から順にページ毎に生成し、全ページのプレビュー画像用の画像データの生成が完了するに先立ち、既に生成されている画像データに基づくプレビュー画像の表示を開始する。
【０００５】
また、文書ファイルのうち、検索により絞り込まれたページのみをサーバからクライアント端末に提供する技術も知られている。
【０００６】
例えば特許文献２には、指定のキーワードを含むページのみで構成された文書を生成するための装置が開示される。この装置の文書情報記憶部には、所定のファイル形式の文書データをページごとに分割した分割ドキュメントデータが、当該分割ドキュメントデータに含まれるテキストデータを関連付けて記憶される。文書閲覧端末から、キーワードと共に、分割ドキュメントデータの検索要求を受信すると、分割ドキュメントデータ抽出部が、文書情報記憶手段を参照して、キーワードを含むテキストデータと関連付けられた分割ドキュメントデータを抽出する。結合処理部は、抽出された分割ドキュメントデータを結合して、結合ドキュメントデータを生成し、この結合ドキュメントデータが文書閲覧端末に提供される。
【０００７】
特許文献３には、データファイルに応じた画像をページ単位で表示部に表示するページ画像表示処理手段を備えた情報表示装置が開示される。この装置は、ページ画像表示処理手段により表示部にページ単位で表示したページ画像の一部の領域をデータファイルから抽出する領域画像抽出手段と、領域画像抽出手段により抽出した各領域の画像を並べて表示部に一覧表示する領域画像一覧表示部と、表示部に一覧表示した領域の画像の少なくとも一つを選択する領域画像選択手段と、を備え、ページ画像表示処理手段は、領域画像選択手段により選択した領域の画像を含むページ画像を表示部に表示する。このように、特許文献３には、ページ画像のうちユーザが選んだ一部をそのページのブックマークとすることが開示されており、ブックマークを選ぶことでそれに対応するページにアクセスすることも開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１２−０１８６３１号公報
【特許文献２】特開２０１２−２２６４９２号公報
【特許文献３】特開２０１０−２２４９２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明は、文書データ中の任意のページとそのページの少なくとも前のページとを、本発明を用いない場合よりも素早く表示できるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
請求項１に係る発明は、コンピュータを、文書データからページ単位の表示用データを生成する表示用データ生成手段、クライアント装置からの要求に対応するページの表示用データを、前記クライアント装置に送信する表示用データ送信手段、前記文書データ中の前記要求されたページの前方向に存在するページの前記表示用データを特定する特定情報を、前記要求されたページの表示データと対応づけて前記クライアント装置に送信する特定情報送信手段、前記クライアント装置からの前記特定情報を用いた要求に応じ、前記特定情報が示す表示用データを前記クライアント装置に送信する手段、として機能させるためのプログラムである。
【００１１】
請求項２に係る発明は、前記表示用データ送信手段は、前記文書データのうち前記クライアント装置から受け取った検索条件を満たすページを、前記要求に対応するページとして前記クライアント装置に送信する、ことを特徴とする請求項１に記載のプログラムである。
【００１２】
請求項３に係る発明は、前記コンピュータを、前記検索条件を満たす各ページの表示用データを特定する特定情報を含んだ検索結果情報を前記クライアント装置に送信する検索結果情報送信手段、として更に機能させることを特徴とする請求項２に記載のプログラムである。
【００１３】
請求項４に係る発明は、前記検索結果情報送信手段が送信する前記検索結果情報は、前記検索条件を満たす各ページの検索用特徴情報を更に含む、ことを特徴とする請求項３に記載のプログラムである。
【００１４】
請求項５に係る発明は、前記検索結果情報送信手段が送信する前記検索結果情報は、前記検索条件を満たす各ページの前後のページの表示用データを特定する特定情報及び検索用特徴情報を更に含む、ことを特徴とする請求項４に記載のプログラムである。
【００１５】
請求項６に係る発明は、前記クライアント装置からの要求がある前に、前記表示用データ生成手段はあらかじめ文書データからページ単位の表示用データを生成し、前記文書データの識別情報、ページ番号および各ページから抽出したキーワードと対応付けて文書管理手段にて管理する、ことを特徴とする請求項１に記載のプログラムである。
【００１６】
請求項７に係る発明は、文書データからページ単位の表示用データを生成する表示用データ生成手段と、クライアント装置からの要求に対応するページの表示用データを、前記クライアント装置に送信する表示用データ送信手段と、前記文書データ中の前記要求されたページの前方向に存在するページの前記表示用データを特定する特定情報を、前記要求されたページの表示データと対応づけて前記クライアント装置に送信する特定情報送信手段と、前記クライアント装置からの前記特定情報を用いた要求に応じ、前記特定情報が示す表示用データを前記クライアント装置に送信する手段と、を有する文書提供装置である。
【００１７】
請求項８に係る発明は、文書提供装置とクライアント装置とを含み、前記文書提供装置は、文書データからページ単位の表示用データを生成する表示用データ生成手段と、クライアント装置からの要求に対応するページの表示用データを、前記クライアント装置に送信する表示用データ送信手段と、前記文書データ中の前記要求されたページの前方向に存在するページの前記表示用データを特定する特定情報を、前記要求されたページの表示データと対応づけて前記クライアント装置に送信する特定情報送信手段と、前記クライアント装置からの前記特定情報を用いた要求に応じ、前記特定情報が示す表示用データを前記クライアント装置に送信する手段と、を有し、前記クライアント装置は、前記特定情報送信手段から受け取った前記特定情報を、前記表示用データ送信手段から受け取った表示用データに対応するページの前のページを表示するための前ページ表示操作と関連づけて保持し、ユーザから前ページ表示操作を受けた場合に、前記特定情報を用いて前記文書提供装置に対して前記前のページの表示用データを要求する手段、を有することを特徴とする文書表示システムである。
【発明の効果】
【００１８】
請求項１、７又は８に係る発明によれば、文書データ中の任意のページとそのページの少なくとも前のページとを、本発明を用いない場合よりも素早く表示できるようにすることができる。
【００１９】
請求項２に係る発明によれば、クライアント装置で表示されている検索結果のページから、その前のページを呼び出して表示することができる。
【００２０】
請求項３に係る発明によれば、検索条件を満たすページ群の表示用データそのものをクライアント装置に送る場合よりも、クライアント装置に対して短い時間で検索結果情報を提供することができ、かつ、クライアント装置は、検索されたページの表示用データをその検索結果情報によりページ単位で取得することができる。
【００２１】
請求項４に係る発明によれば、クライアント装置側で、検索結果情報が含む各ページの検索用特徴情報を用いて絞り込み検索を行うことが可能になる。
【００２２】
請求項５に係る発明によれば、検索されたページの前後の文脈に対しても絞り込み検索を行うことが可能となる。
【００２３】
請求項６に係る発明によれば、あらかじめページ単位の表示用データを生成しておくため、文書データ中の任意のページとそのページの少なくとも前のページとを、本発明を用いない場合よりも素早く表示できるようにすることができる。
【図面の簡単な説明】
【００２４】
【図１】実施形態のシステム構成の一例を示す図である。
【図２】文書管理情報の一例を示す図である。
【図３】ページインデックスのデータ内容の一例を示す図である。
【図４】検索インデックスのデータ内容の一例を示す図である。
【図５】クライアント装置からある文書の第ｎページを要求された場合の文書提供サーバの処理手順の一例を示す図である。
【図６】ページインデックスの作成処理手順の一例を示す図である。
【図７】検索インデックスの作成処理手順の一例を示す図である。
【図８】文書表示ソフトウエアが提供する表示画面の一例を模式的に示す図である。
【図９】変形例の検索インデックスの例を示す図である。
【図１０】変形例において絞り込み検索結果を示す検索インデックスの例を示す図である。
【発明を実施するための形態】
【００２５】
図１に、実施形態の文書表示システムの構成の例を示す。この例では、システムは、インターネット等のネットワークを介して互いに通信可能なクライアント装置１０と文書提供サーバ２０とを含んでいる。
【００２６】
クライアント装置１０は、ユーザが操作する、コンピュータと表示画面とを有する端末装置である。クライアント装置１０は、例えば、デスクトップ型又はノート型のパーソナルコンピュータ、携帯電話機（いわゆるフィーチャーフォン）、スマートフォン、タブレット端末のいずれであってもよい。クライアント装置１０が有する文書表示ソフトウエア１２は、文書提供サーバ２０から提供される文書データ（変換済みデータ１１０）を画面表示する機能を提供するソフトウエアである。文書提供サーバ２０が、ＨＴＴＰ（Hypertext Transfer Protocol）を用いて文書データを提供するものである場合、文書表示ソフトウエア１２は例えばウェブブラウザである。また、文書提供サーバ２０が、ＰＤＦ（Portable Document Format）形式の文書データを提供するものである場合、文書表示ソフトウエア１２は、ＰＤＦ形式の文書データを取り扱い可能なソフトウエアである。なお、例示したＨＴＴＰやＰＤＦはあくまで一例に過ぎず、文書表示ソフトウエア１２は他のファイル形式の文書データを表示するものであってよい。また、文書表示ソフトウエア１２は、提供された文書データを表示する機能の他に、その文書データに対して編集を加えるなどといった他の機能を有していてもよい。
【００２７】
文書提供サーバ２０は、クライアント装置１０から要求された文書データを提供するサーバである。文書提供サーバ２０は、例えばウェブサーバに内蔵されるか又はウェブサーバと連携して動作するものであってもよい。この場合、例えば、クライアント装置１０から文書データを要求するＨＴＴＰリクエストをウェブサーバが受け取ると、文書提供サーバがそのリクエストに対応する文書データを文書管理部２２から取り出し、ウェブサーバ経由でクライアント装置１０に送信する。
【００２８】
文書提供サーバ２０において、文書管理部２２は、クライアント装置１０に対して提供可能な文書データ群を記憶し、管理している。本実施形態の文書管理部２２は、提供対象の文書データの元データ１００と、その元データ１００をフォーマット変換部２４で変換した結果である変換済みデータ１１０と、変換済みデータ１１０の管理のために用いる文書管理情報１１２とを記憶している。
【００２９】
文書データの元データ１００のファイルフォーマットは特に限定されない。元データ１００は、例えばＰＤＦなどの標準化されたファイルフォーマットのものであってもよいし、ワードプロセッサやプレゼンテーションソフトウエアなどのような特定のアプリケーションにより生成される非標準フォーマットのファイルであってもよい。
【００３０】
変換済みデータ１１０は、文書表示ソフトウエア１２が表示可能なフォーマットの文書データであり、１ページ単位のファイルである。すなわち、元データ１００はｎページ（ｎは自然数）のページを含む１つのファイルであるのに対し、その元データ１００に対応する変換済みデータ１１０は、それぞれが１ページの文書を表すｎ個のファイルから構成される。変換済みデータ１１０のフォーマットは、文書表示ソフトウエア１２が表示可能なものであればよい。変換済みデータ１１０のフォーマットとして、例えばＪＰＥＧ、ＰＤＦなどの標準的なフォーマットを用いれば、様々な文書表示ソフトウエア１２にて表示可能となる。
【００３１】
文書管理情報１１２は、ページ単位に分割されている変換済みデータ１１０を管理するための管理情報である。
【００３２】
図２に、文書管理情報の一例を示す。図２に示した表の１行が、１つの、すなわち１ページ分の変換済みデータについての管理情報である。図示例では、文書管理情報は、文書ＩＤ、ページ番号、変換済みデータＵＲＬ、キーワードリストを含んでいる。
【００３３】
文書ＩＤは、文書管理部２２内にある元データ１００を一意に識別する識別情報である。図示例では、元データ１００のファイル名を文書ＩＤとして用いている。なお、ファイル名では元データを一意的に特定できない場合、元データ１００のパス名やＵＲＬ（Uniform Resource Locator）を文書ＩＤとして用いてもよい。文書ＩＤとしてファイル名やパス名、ＵＲＬを用いるのはあくまで一例に過ぎない。文書ＩＤは、個々の元データ１００を一意的に特定できるものであれば、どのようなものを用いてもよい。ページ番号は、当該変換済みデータ１１０が、「文書ＩＤ」欄に示される文書ＩＤに対応する文書の何ページ目のデータであるかを示す。変換済みデータＵＲＬは、当該変換済みデータ１１０の格納場所のＵＲＬである。キーワードリストは、当該変換済みデータ１００に対応するページから抽出されたキーワードのリストである。図示例では、繁雑さを避けるため各ページにつき１つ乃至２つのキーワードしか示していないが、実際のキーワードリストにはもっと多数のキーワードが含まれていてよい。
【００３４】
図２の例は、「doc1.doc」というファイル名の５０ページからなる文書と、「doc2.ppt」というファイル名の１２ページからなる文書と、から生成された変換済みデータ１１０群の管理情報を示している。また、図２の例では、変換済みデータＵＲＬは、<FQDN>で表されるドメイン名と、当該変換済みデータ１１０のファイル名との組合せで表されている。<FQDN>は、変換済みデータ１１０が保存されるドメインのドメイン名である。すなわち、変換済みデータ１１０が文書管理部２２に保存されている場合、<FQDN>は文書管理部２２のドメイン名を示している。なお、変換済みデータ１１０は必ずしも文書管理部２２に保存されている必要はない。変換済みデータ１１０がどこに保存されていても、文書管理部２２が持つ文書管理情報１１２内に各変換済みデータ１１０のＵＲＬが含まれていれば、文書管理部２２はそのＵＲＬを用いてその変換済みデータ１１０をクライアント装置１０に提供することができる。また、当該変換済みデータ１１０のファイル名は、この例では、文書ＩＤとページ番号との組合せの形で生成されているが、これは一例に過ぎない。また、図２の例では、変換済みデータ１１０はＪＰＥＧ形式のファイルであるが、これは一例に過ぎない。
【００３５】
なお、図２の例では、変換済みデータ１１０の格納場所をＵＲＬで表したが、これは一例に過ぎず、別の方式でその格納場所を表現してもよい。また、文書データが文書提供サーバ２０に記憶されてから、クライアント装置１０からのデータ要求がされる前に、文書データの元データ１００から変換済みデータ１１０と文書管理情報１１２とをあらかじめ生成して文書管理部２２にて記憶、管理しておくようにしてもよい。
【００３６】
図１の説明に戻ると、フォーマット変換部２４は、元データ１００を、ページごとに、あらかじめ定めた提供用の特定のファイルフォーマットに変換することで、各ページの変換済みデータ１１０を生成する。そして、生成した各ページの変換済みデータ１１０に対してファイル名を付与し、あらかじめ定めたドメインに保存する。ここで付与するファイル名は、例えば、元データ１００の文書ＩＤと、当該変換済みデータ１１０のページ番号と、をあらかじめ定めた規則に従って組み合わせたものであってもよい。
【００３７】
また、フォーマット変換部２４は、その元データ１００の各ページに対応する変換済みデータ１１０についての文書管理情報１１２を生成する。ここで、文書管理情報１１２の変換済みデータＵＲＬの欄には、格納した変換済みデータ１１０の格納場所のＵＲＬを登録すればよい。また、キーワードリストの欄には、変換済みデータ１１０に対応するページから抽出した１以上のキーワードを登録する。
【００３８】
インデックス作成部２６は、変換済みデータ１１０と対応づけてクライアント装置１０に提供するインデックス情報を生成する。インデックス作成部２６が作成するインデックス情報には、ページインデックスと検索インデックスがある。
【００３９】
ページインデックスは、あるページの変換済みデータ１１０からその前後のページにアクセスするために用いられるインデックス情報である。図３にページインデックスの情報内容の一例を示す。図３の例は、文書「doc1.doc」の第３０ページに対応するページインデックスを示している。図示のように、ページインデックスは、現在のページ（図示例では文書「doc1.doc」の第３０ページ）と、その前後１ページずつ（図示例では、第２９ページ及び第３１ページ）についてのエントリを含む。「現在のページ」とは、クライアント装置１０からの要求に応じて文書提供サーバ２０からクライアント装置１０に提供された変換済みデータ１１０に対応する。前のページは，その現在のページから見て１つ前のページであり、後のページはその現在のページから見て１つ後のページである。
【００４０】
ページインデックスの個々のエントリは、文書ＩＤ、操作、及び変換済みデータＵＲＬを含んでいる。文書ＩＤは、現在のページ及びその前後のページが属する文書の文書ＩＤを示す。「操作」の欄の値は、各エントリが現在のページ、前のページ、及び後のページのいずれであるかを示す。このうち「前のページ」及び「後のページ」の情報は、現在のページの変換済みデータ１１０を表示しているクライアント装置１０の文書表示ソフトウエア１２から、前のページ及び後のページを呼び出すためのＵＩ（ユーザインタフェース）が操作された際に呼び出される。また、変換済みデータＵＲＬは、文書提供サーバ２０側に保存された現在のページ、前のページ、及び後のページの各変換済みデータ１１０のＵＲＬである。
【００４１】
前のページ及び後のページを呼び出すためのＵＩとして、例えば、変換済みデータ１１０を表示する画面上に、それら各ページの変換済みデータＵＲＬにリンクされた「前ページ」ボタン及び「後ページ」ボタンを、ＧＵＩ（グラフィカルユーザインタフェース）の形で表示してもよい。
【００４２】
文書表示ソフトウエア１２は、現在のページを表示する操作、前ページを表示する操作、及び後のページを表示する操作、のそれぞれに対し、それら各ページの変換済みデータのＵＲＬを関連づけて管理する。そして、いずれかの操作が行われると、その操作に関連づけられたＵＲＬを用いて、文書提供サーバ２０からその操作に対応するページの変換済みデータ１１０を取得して表示する。なお、既にダウンロード済みでクライアント装置１０内にキャッシュされている変換済みデータ１１０については、改めて文書提供サーバ２０から取得しなくてよい。
【００４３】
なお、現在のページの前及び後のページを呼び出せるようにするという目的のためには、ページインデックスは、文書ＩＤを含んでいる必要はなく、また現在のページのエントリも不要である。
【００４４】
また、図３に例示したページインデックスは、現在のページから見て前後のそれぞれ１ページずつの情報を含んでいるが、ページインデックスに含める前後のページ数は１ページに限らない。一般化すれば、ページインデックスには、現在のページの前のｋページ、後のｍページ（ｋ、ｍはあらかじめ定めた自然数であり、ｋ＝ｍであってもよいし、そうでなくてもよい）の情報が含まれる。この場合、文書表示ソフトウエア１２が生成する表示画面には、「１ページ前」、「２ページ前」、・・・、及び「１ページ後」、「２ページ後」、・・・を呼び出すためのＧＵＩボタンが表示されるようにしてもよい。
【００４５】
インデックス作成部２６が作成する検索インデックスは、ユーザが文書表示ソフトウエア１２を介して文書提供サーバ２０に送った検索条件に対応する検索結果を示すインデックス情報である。検索インデックスは、検索条件に合致した各ページの管理情報から構成される。
【００４６】
図４に検索インデックスの一例を示す。この例は、文書管理部２２内に図２に例示した文書管理情報１１２が表す２つの文書のみが格納されている状況で、キーワード「ABCシステム」を検索条件として指定した場合に作成される検索インデックスを示している。すなわち、文書管理情報１１２に含まれるページのうち、キーワードリスト欄に「ABCシステム」という文字列を含んだページが抽出され、検索インデックスに組み込まれている。
【００４７】
図４の例では、検索インデックスは、検索条件に合致したページごとに、そのページが属する文書の「文書ＩＤ」、そのページのその文書内での「ページ番号」、検索結果のページの中でのそのページの次のページのページ番号（「次ページ」）、そのページの「変換済みデータＵＲＬ」、及び「キーワードリスト」を含む。検索インデックス内の各エントリの各欄の値は、文書管理情報１１２内の対応エントリの対応欄の値と等しい。例えば、検索インデックスのある文書のあるページの「キーワードリスト」に含まれるキーワード群は、文書管理情報１１２内のその文書のそのページの「キーワードリスト」に含まれるキーワード群と同じものである。
【００４８】
ただし、「次ページ」の欄は文書管理情報１１２には存在しないので、インデックス作成部２６が生成する。「次ページ」の値は、検索結果のページの中での、当該ページの次のページの番号を示す。例えば、文書「doc1.doc」のうち検索条件を満たすのは第１，３，５０ページなので、検索インデックスにおけるページ番号「１」に対応するエントリの「次ページ」は「３」、ページ番号「３」に対応するエントリの「次ページ」は「５０」である。また、ページ番号「５０」に対応するエントリの「次ページ」は「１」である。これは、「次ページ」は文書ごとに閉じた系としているからである。
【００４９】
「次ページ」の情報は、文書表示ソフトウエア１２において、検索されたあるページの変換済みデータ１１０を表示している画面から検索結果内の次のページを呼び出すために用いられる。同様に、「次のページ」に対応する「ページ番号」のエントリの情報は、検索結果のあるページを表示している画面から、検索結果内の前のページを呼び出すために利用できる。例えば、文書「doc1.doc」の第３ページを表示している場合、そのページ番号「３」を「次ページ」の値として持つエントリが同文書の第１ページであることがわかる。その第１ページの変換済みデータＵＲＬを用いれば、検索結果内で第３ページの１つ前のページである第１ページを表示することができる。文書表示ソフトウエア１２は、検索インデックスの「ページ番号」及び「次ページ」の情報を用いて、検索結果の中での、現在表示中のページの次のページ（及び場合によっては前のページ）を呼び出すためのＧＵＩボタンを生成してもよい。この次のページに対応するＧＵＩボタンには、その「次のページ」の変換済みデータのＵＲＬがリンクされる。
【００５０】
次に、図５及び図６を参照して、文書提供サーバ２０が実行するページインデックスの作成処理手順の一例を説明する。
【００５１】
この手順は、クライアント装置１０の文書表示ソフトウエア１２から、文書を特定する情報とその文書中で表示したページを特定する情報（図示例ではページ番号ｎ）とを含んだ表示要求を受けた時に開始される。この手順では、文書提供サーバ２０は、まず、表示要求にて指定された文書の元データ１００を参照し、その文書の最初と最後のページのページ番号を取得する（Ｓ１０）。取得される情報は、後述する図６の手順のＳ２８（作成終了条件の判定）で用いられる。次に、文書提供サーバ２０は、その文書中の表示対象に指定されたページ（第ｎページ）についての変換済みデータ１１０が文書管理部２２内に既に存在しているかどうかを調べる（Ｓ１２）。存在していれば、そのページの変換済みデータ１１０を、表示要求に対する応答として、文書表示ソフトウエア１２宛に送信する（Ｓ１４）。
【００５２】
一方、要求されたページの変換済みデータ１１０が文書管理部２２内に存在しないとＳ１２で判定した場合、文書提供サーバ２０は、フォーマット変換部２４に、その文書の元データ１００から、そのページの変換済みデータ１１０を生成させる（Ｓ１６）。これに応じ、フォーマット変換部２４は、そのページの変換済みデータ１１０を作成すると共に、そのページからキーワード抽出を行ってキーワードのリストを生成し、文書管理情報１１２に対し、当該ページの文書ＩＤ、ページ番号、変換済みデータＵＲＬ、及びキーワードリストを登録する。ここで、変換済みデータＵＲＬは、例えば、変換済みデータの保存先ドメイン名と文書ＩＤとページ番号等を用いて、あらかじめ定められた規則で各ページの変換済みデータ１１０ごとに一意な値として生成する。なお、この例では、文書ＩＤ、ページ番号、変換済みデータＵＲＬ、及びキーワードリストを含むページの管理情報は、そのページについてのフォーマット変換処理には直接依存しないので、その管理情報の作成は変換済みデータの作成と同時に行う必要はない。また、ページの管理情報の作成と変換済みデータの作成とはいずれを先に実行してもよい。
【００５３】
また、図５の手順では、要求された文書の第ｎページの変換済みデータ１１０をＳ１４で要求元の文書表示ソフトウエア１２に送信した後、インデックス作成部２６が、その文書の第ｎページ用のページインデックスを作成し、作成したページインデックスをその文書表示ソフトウエア１２に提供する（Ｓ２０）。
【００５４】
このＳ２０の詳細な手順の例を、図６を参照して説明する。この手順は、第ｎページを起点として、前後にあらかじめ定められたページ数分のインデックス情報を含んだページインデックスを作成する場合の例である。
【００５５】
この手順では、インデックス作成部２６は、まず制御変数ｉを１に初期化する（Ｓ２２）。この制御変数ｉは、第ｎページを中心として前後に何ページ目のインデックス情報を生成するのかを示す変数である。次に、その文書の第ｎページ用の空のページインデックスを作成し、その空のページインデックスに対し、まずその第ｎページについてのインデックス情報を登録する（Ｓ２４）。図３に例示したように、第ｎページについてのインデックス情報には、そのページが属する文書の文書ＩＤ、そのページについての「操作」すなわちこの場合は「現在のページ」、及びそのページの変換済みデータ１１０の格納場所のＵＲＬが含まれる。次にインデックス作成部２６は、第ｎ−ｉページ及び第ｎ＋ｉページ（この時点ではｉ＝１）についてのインデックス情報をそれぞれ作成し、作成した各インデックス情報をページインデックスに追加する（Ｓ２６）。第ｎ−ｉページ及び第ｎ＋ｉページのインデックス情報内の「操作」の値は、それぞれ、「ｉページ前」及び「ｉページ後」である。
【００５６】
Ｓ２６の後、インデックス作成部２６は、作成終了条件が満たされたかどうかを判定する（Ｓ２８）。そして、作成終了条件が満たされていない場合は、制御変数ｉを１増加させ（Ｓ３０）、Ｓ２６に戻る。
【００５７】
ここで、作成終了条件は、ページインデックスの作成を終了する条件である。作成終了条件は、例えば始点のページ（「現在のページ」＝第ｎページ）からみて前に何ページ、後ろに何ページ分のページインデックスを作成するかを指定するものである。作成終了条件は、クライアント装置１０の文書表示ソフトウエア１２を介してユーザが指定できるようにしてもよい。ユーザからの指定がない場合は、デフォルト値を用いる。Ｓ２６、Ｓ２８及びＳ３０を、始点のページから前後にそれぞれ指定されたページ数分だけ繰り返すと、Ｓ２８で作成終了条件が終了したと判定され、この処理を終了する。なお、作成終了条件が満たされる前に当該文書の最初のページに到達した場合、それ以上ページを遡ることはできないので、Ｓ２８で、ページ番号を遡る方向についての繰り返しは終了する。作成終了条件が満たされる前に当該文書の最後のページに到達した場合も同様である。
【００５８】
このようにしてページインデックスが完成すると、文書提供サーバ２０は、そのページインデックスを要求元の文書表示ソフトウエア１２に送信する（Ｓ３２）。
【００５９】
なお、ページの要求を受けた時点でそのページの変換済みデータ１１０が既に作成済みである場合、そのページについてのページインデックスも作成済みである可能性が高い。そこで、Ｓ２０では、そのページについてのページインデックス（すなわちそのページを現在のページとするページインデックス）が文書管理部２２内に存在するかどうかを調べ、存在しない場合にのみ、図６の処理を行う。
【００６０】
このように、図５及び図６の例では、まず要求されたページの変換済みデータ１１０を要求元の文書表示ソフトウエア１２に提供する（Ｓ１４）ことで、そのページができるだけ早く表示されるようにする。そして、その変換済みデータ１１０から前後のページを呼び出すために用いるページインデックスは、その後完成次第文書表示ソフトウエア１２に提供する。
【００６１】
また、図６の手順にて第ｎページのためのページインデックスを作成し、要求元に送信した後、文書提供サーバ２０は、フォーマット変換部２４に、第ｎページの前後の各ページの変換済みデータ１１０の生成処理を実行させてもよい。また、この代わりに、前後のページの生成処理は、それら前後のページが実際に要求されるまで待ってもよい。
【００６２】
以上に説明した図５及び図６の例は、文書表示ソフトウエア１２からページの表示要求を受ける都度、そのページの変換済みデータ１１０及び管理情報を作成するという、オンデマンド方式のものであった。ただし、これは一例に過ぎない。この代わりに、例えば、文書の元データ１００が文書管理部２２に登録された際などに、前もってその文書の各ページの管理情報を生成し、文書管理情報１１２に登録しておき、ページの変換済みデータ１１０のみ、オンデマンドで生成するようにしてもよい。また、ページの管理情報と変換済みデータ１１０の両方を、要求がある前に前もって作成しておくようにしてもよい。
【００６３】
次に、図７を参照して、文書提供サーバ２０が実行する検索インデックスの作成処理手順の一例を説明する。
【００６４】
この手順では、文書提供サーバ２０は、文書表示ソフトウエア１２を介してユーザから検索条件を取得すると、その検索条件に合致するページを検索する（Ｓ４２）。検索条件は、例えば、１以上のキーワードをＡＮＤ条件やＯＲ条件等を含んだ論理式として指定されるものであってよい。文書管理部２２内に複数の文書の元データ１００が存在する場合、それら複数の文書のページ群の中から、検索条件を満たすページを求める。検索では、それら各文書のページのうち、その論理式を満たすキーワード群を含んだページを探し出す。この検索処理は、文書管理情報１１２内の各文書の各ページのキーワードリストを用いて行えばよい。すなわち、あるページのキーワードリストに含まれるキーワードの組合せが、検索条件の論理式を満たす場合、そのページを、検索条件に合致するものとして抽出すればよい。
【００６５】
文書管理部２２内のすべての文書の中から検索条件を満たすページが抽出されると、次に、インデックス作成部２６は、それら各ページの属する文書の文書ＩＤ、及び各ページのページ番号を特定する（Ｓ４４）。また、そのページのキーワードリストを文書管理情報１１２から取得する。
【００６６】
また、インデックス作成部２６は、それら検索結果の各ページについて、その検索結果の中でのそのページの次のページの番号を求める（Ｓ４６）。この「次のページ」は、文書ごとに求める。例えば、第１〜１２ページからなる文書Ａから第１，３，１２ページが検索された場合、検索結果における第１ページの「次のページ」は第３ページであり、第３ページの次のページは第１２ページである。また、第１２ページの次のページは、文書Ａにおける検索結果の最も若い番号のページに戻って、第１ページとなる。
【００６７】
また、インデックス作成部２６は、検索結果の各ページの変換済みデータ１１０の格納場所を示す変換済みデータＵＲＬを生成する（Ｓ４８）。変換済みデータＵＲＬを文書ＩＤ及びページ番号などから規則的に作成する例では、実際に変換済みデータ１１０を作成して格納する前に、変換済みデータＵＲＬを求めることができる。その後、実際に変換済みデータ１１０を生成した際、同じ規則に従って決められるＵＲＬが示す場所にその変換済みデータ１１０を格納すればよい。
【００６８】
そしてインデックス作成部２６は、Ｓ４４〜Ｓ４８で求めた情報に基づき、図４に例示した構造を持つ検索インデックスを作成する（Ｓ４９）。そして、作成した検索インデックスを、検索条件の送信元である文書表示ソフトウエア１２に送る。
【００６９】
文書提供サーバ２０は、検索条件の送信元である文書表示ソフトウエア１２に対して検索インデックスのみを送信してもよいし、この代わりに、検索インデックスに加えて検索結果の中の１つのページ（例えば検索条件を満たす度合いが最も高いページ）の変換済みデータ１１０を送信してもよい。検索結果のうちの１つのページの変換済みデータ１１０も合わせて送信する場合、インデックス作成部２６が、そのページについてのページインデックスを文書表示ソフトウエア１２に送るようにしてもよい。
【００７０】
次に、文書表示ソフトウエア１２が生成する文書表示画面の一例を、図８を参照して説明する。
【００７１】
図８に示す文書表示画面２００は、検索結果表示欄２１０とページ表示欄２２０とを含んでいる。検索結果表示欄２１０内の検索条件表示領域２１２には、ユーザが入力した検索条件が表示される。また、検索結果表示欄２１０内には、その検索条件に合致した検索結果２１４が文書ごとに配列されている。文書ごとの検索結果２１４は、当該文書の識別情報（例えば文書名や文書ＩＤ）２１６と、当該文書内の検索結果のページのページ番号２１８とを含んでいる。図示例は、文書「doc1.doc」から第１、３及び５０ページが、文書「doc2.ppt」から第１０及び１１ページが検索されたことを示している。検索結果２１４の表示は、送信した検索条件に応じて文書提供サーバ２０から提供された検索インデックスに基づき生成される。図８に例示した２つの文書の検索結果は、図４に例示した検索インデックスに対応している。検索結果２１４の各ページ番号２１８には、当該ページ番号に対応する変換済みデータＵＲＬが関連づけられており、ユーザがクリック操作などでそのページ番号を表示対象に選択すると、文書表示ソフトウエア１２はそのページ番号に関連づけられたＵＲＬを要求するＨＴＴＰリクエストを文書提供サーバ２０に送る。これに応じ、文書提供サーバ２０は、選択されたページの変換済みデータ１１０を文書管理部２２から取り出し、文書表示ソフトウエア１２に送信する。
【００７２】
検索結果表示欄２１０の各ページ番号２１８の近傍、あるいは各ページ番号２１８に対してカーソルを重ねるなどの操作に応じて表示されるポップアップウインドウ内に、当該ページのキーワードリストの一部または全部を表示してもよい。このキーワードリストの情報は、検索インデックスから取得すればよい。
【００７３】
図示例では、検索結果表示欄２１０内に、文書管理部２２中の複数の文書から検索されたすべてのページへのリンク（ページ番号２１８）が含まれている。ユーザは、その中から所望のページを選択し、ページ表示欄２２０にそのページの画像を表示させる。例えば、検索結果表示欄２１０から選んだある文書のあるページを閲覧した後、別の文書の別のページを検索結果表示欄２１０から選び、表示させるなどの操作も可能である。なお、検索されたページの数が多く、検索結果表示欄２１０内にそのすべてを表示しきれない場合は、スクロール表示などで対応すればよい。
【００７４】
ページ表示欄２２０には、ユーザが現在表示対象に指定しているページの画像が表示される。例えば、検索結果表示欄２１０から表示対象として選択されたページ番号のページ画像が表示される。表示されるページの画像は、文書提供サーバ２０から受け取った当該ページの変換済みデータ１１０から生成されたものである。
【００７５】
また、図示例では、ページ表示欄２２０の左右には、「後ページ」ボタン２２２と「前ページ」ボタン２２４が表示される。「後ページ」ボタン２２２には、表示中のページに対応づけて文書提供サーバ２０から取得したページインデックス中の「後のページ」（あるいは「１ページ後」のページ）の変換済みデータＵＲＬが関連づけられている。同様に、「前ページ」ボタン２２４には、そのページインデックス中の「前のページ」の変換済みデータＵＲＬが関連づけられている。ユーザは、表示中のページの次のページを閲覧したい場合、「後ページ」ボタン２２２をクリック操作などで選択すればよい。この操作に応じ、文書表示ソフトウエア１２は、「後ページ」ボタン２２２に関連づけられたＵＲＬを文書提供サーバ２０に送ることで、そのＵＲＬが示す変換済みデータ１１０を取得してページ表示欄２２０内に表示する。「前ページ」ボタン２２４が選択された場合も同様である。
【００７６】
このように「後ページ」ボタン２２２又は「前ページ」ボタン２２４の選択により新たなページをダウンロードして表示した場合、その新たなページの前後のページのＵＲＬを含んだページインデックスが文書提供サーバ２０から提供される。文書表示ソフトウエア１２は、それまで「後ページ」ボタン２２２及び「前ページ」ボタン２２４に関連づけられていたＵＲＬに代えて、そのページインデックスに含まれる前後のページの変換済みデータＵＲＬをそれら各ボタン２２２及び２２４にそれぞれ関連づける。
【００７７】
また、図示例では、ページ表示欄２２０の下に、キーワード表示欄２３０が設けられている。キーワードリスト表示欄２３０には、ページ表示欄２２０に表示中のページのキーワードリストに含まれるキーワード群が表示される。これらキーワード群は、例えば検索インデックス中の当該ページのキーワードリストから取得すればよい。また、「後ページ」ボタン２２２又は「前ページ」ボタン２２４の選択に応じて表示される、検索結果でないページについては、検索インデックスには情報が含まれていないので、１つの例では、キーワードリスト表示欄２３０には何も表示しない。この代わりに、例えばページインデックス（図３参照）中に各ページのキーワードリストを含め、そのキーワードリストの情報をキーワードリスト表示欄２３０に表示してもよい。
【００７８】
また、図示例では、ページ表示欄２２０の上に、「次の検索結果」ボタン２４２と「前の検索結果」ボタン２４４が表示される。「次の検索結果」ボタン２４２には、検索インデックス（図４参照）中で、現在表示中のページの「次ページ」として示されるページ番号のページの変換済みデータＵＲＬが関連づけられている。例えば、検索結果の１つである文書「doc1.doc」の第１ページを表示している場合、「次の検索結果」ボタン２４２には、図４の検索インデックスにおいて第１ページの「次ページ」である第３ページの変換済みデータＵＲＬ「http://<FQDN>/doc1_0003.jpg」が関連づけられる。同様に「前の検索結果」ボタン２４４には、検索インデックスの「ページ番号」と「次ページ」との関係から求められる、検索結果内において現在表示中のページの１つ前のページの変換済みデータＵＲＬが関連づけられている。したがって、ユーザが、「次の検索結果」ボタン２４２をクリック操作などで選択すると、関連づけられたＵＲＬが文書提供サーバ２０に送られ、これに応じてそのＵＲＬに対応する変換済みデータ１１０及びこれに対応するページインデックスが文書表示ソフトウエア１２に提供される。文書表示ソフトウエア１２は、受け取った変換済みデータ１１０をページ表示欄２２０に表示すると共に、そのページインデックスに応じて「後ページ」ボタン２２２及び「前ページ」ボタン２２４に関連づけるＵＲＬを更新する。
【００７９】
図８は、検索を行った場合の表示画面の例であった。これに対し、ユーザが表示対象の文書とページ番号を指定した場合は、ページ表示欄２２０にはそのページの画像が表示されるが、検索結果表示欄２１０内は空白となる。また、この場合、「後ページ」ボタン２２２及び「前ページ」ボタン２２４は有効となるが、「次の検索結果」ボタン２４２と「前の検索結果」ボタン２４４とは選択できない状態で表示される。
【００８０】
以上に説明したように、本実施形態では、表示用のデータ（変換済みデータ１１０）をページ単位で文書提供サーバ２０からクライアント装置１０にダウンロードして表示するので、文書全体のデータをダウンロードしてから表示する場合よりも素早く表示がなされる。また、本実施形態では、表示中のページの前後のページの表示用データを特定する情報（変換済みデータＵＲＬ）を含んだページインデックスを用いることで、そのページの前又は後のページをページ単位でダウンロードする。これもページ単位のダウンロードなので、素早い表示が可能である。
【００８１】
また、本実施形態では、検索条件に対応して検索されたページを表示した場合も、そのページのページインデックスを用いて、そのページの前後のページをページ単位で呼び出すことが可能である。
【００８２】
また、本実施形態では、検索結果として、検索条件を満たすページの表示用データを特定する情報（変換済みデータＵＲＬ）を文書ごとにまとめた検索インデックスをクライアント側に提供する。この検索インデックスを用いることで、個々の文書ごとに、検索条件を満たすページを順次ダウンロードして表示したり、ある文書中の検索条件を満たすページを表示した後、別の文書中の検索条件を満たすページを表示したりする。
【００８３】
また、本実施形態では、文書表示ソフトウエア１２が文書提供サーバ２０から取得した、検索条件に応じた検索インデックスには、検索条件を満たす各ページのキーワードリストが含まれる。したがって、それら各ページを対象として絞り込み検索を行うことも可能である。すなわち、文書表示ソフトウエア１２は、絞り込み検索の条件の入力を受け付け、ユーザが入力した絞り込み条件を満たすキーワードを含んだページを、検索インデックス中から求め、求められた各ページの情報を含んだ、絞り込み結果の検索インデックスを作成する。そして、この絞り込み結果の検索インデックスを用いて、絞り込み条件を満たすページのページ番号のリストを、最初の検索結果の表示と同様の形で、検索結果表示欄２１０内に表示する。絞り込み検索の結果に対して更に絞り込み検索を行うことも可能である。
【００８４】
次に、上記実施形態の変形例を説明する。この変形例では、インデックス作成部２６は、検索条件に応じて作成する検索インデックスに、検索条件を満たすページに加え、その前後のページの情報も含める。
【００８５】
図９に、この変形例の検索インデックスの具体例を示す。図９に例示した検索インデックスは、図４に示した上記実施形態の検索インデックスに対し、検索結果のページの前後のページの情報を追加したものである。例えば、文書「doc1.doc」のうち検索条件を満たすのは第１、３及び５０ページであるが、検索インデックスには、それら３ページの情報に加え、その前又は後ろのページである第２、４及び４９ページのインデックス情報が追加されている。追加されたページのインデックス情報は、検索条件を満たすページのものと同様、文書ＩＤ、ページ番号、次ページ、変換済みデータＵＲＬ及びキーワードリストを含む。これらの項目のうち、「次ページ」以外は、文書管理情報１１２に含まれる情報と同じである。
【００８６】
また、検索結果のページの前後のページを追加したことに応じ、「次ページ」の欄の値が変更されている。例えば、文書「doc1.doc」の第１ページの「次ページ」は、図４の例では同じ検索条件を満たす第３ページであったが、図９の例では、追加された第２ページとなっている。また、この第２ページの「次ページ」は、検索結果の１つである第３ページとなっている。このように、図９の例では、「次ページ」の値は、文書ごとに、検索条件を満たしたページ群とその前後のページ群とを含む集合の中での、ページ番号の順序に応じて決められる。
【００８７】
文書表示ソフトウエア１２は、この検索インデックスに示される各ページのページ番号２１８を検索結果表示欄２１０に表示する（図８参照）。ユーザは、検索結果表示欄２１０にて、検索結果の前又は後ろのページを選択し、ページ表示欄２２０に表示させることができる。なお、検索結果表示欄２１０では、検索条件を満たすページの番号と、その前後のページの番号とを、色を異ならせるなど、互いに異なる表示態様で表示してもよい。
【００８８】
また、文書表示ソフトウエア１２は、ユーザから絞り込み検索の条件を受け取り、その条件に応じて絞り込み検索を行う。すなわち、検索インデックスの各ページのキーワードリストを参照して、その絞り込み条件を満たすキーワードを含んだページを特定する。そして、その絞り込み条件を満たすページの情報を含んだ絞り込み済み検索インデックスを作成する。
【００８９】
例えば、図９の検索インデックスに対し、「設置」というキーワードを絞り込み条件として指定した際に得られる絞り込み済み検索インデックスを図１０に示す。図１０に例示する絞り込み済み検索インデックスには、図９の検索インデックスに含まれるページのうち、キーワード「設置」を含む第４、４９ページと、その前後のページに該当する第３、５０ページの情報が含まれる。なお、第４ページの後の第５ページと、第４９ページの前の第４８ページは、元の検索インデックス（図９）に含まれていないので、絞り込み結果にも表れない。また、「次ページ」の値は、絞り込み済み検索インデックスに含まれるページの中で閉じた形に変更される。
【００９０】
このように、本実施形態では、検索条件を満たすページの他にその前後のページのキーワードリストも含む検索インデックスに対して絞り込み検索を行う。このため、検索条件を満たすページの記載内容につながる前後のページも含んだ集合の中から、必要なページが検索される。
【００９１】
なお、図９の例では、検索条件を満たすページの前後１ページずつを検索インデックスに追加したが、追加する前後のページの数は２以上であってもよい。
【００９２】
以上、本発明の実施形態及び変形例を説明したが、これら実施形態及び変形例はあくまで一例に過ぎず、本発明の技術的思想の範囲内で様々な変形が可能である。例えば、上記実施形態等では、文書管理情報１１２や検索インデックスに各ページのキーワードリストを持たせたが、キーワードリストに代えて他の情報を持たせてもよい。すなわち、キーワードリストの役割の一つは、検索や絞り込み検索における検索対象となることであるが、この役割を果たす別の種類の情報をキーワードリストの代わりに用いてもよい。例えば、各ページの内容の特徴を示す情報（例えば、ページ中に出現する各語句の出現頻度をベクトルで表現したもの）をキーワードリストの代わりに用いてもよい。
【００９３】
以上に説明したクライアント装置１０及び文書提供サーバ２０は、例えば、汎用のコンピュータに当該装置の各機能モジュールの処理を表すプログラムを実行させることにより実現される。ここで、コンピュータは、例えば、ハードウエアとして、ＣＰＵ等のマイクロプロセッサ、ランダムアクセスメモリ（ＲＡＭ）およびリードオンリメモリ（ＲＯＭ）等のメモリ（一次記憶）、ＨＤＤ（ハードディスクドライブ）等の二次記憶を制御する二次記憶コントローラ、各種Ｉ／Ｏ（入出力）インタフェース、ローカルエリアネットワークなどのネットワークとの接続のための制御を行うネットワークインタフェース等が、たとえばバスを介して接続された回路構成を有する。また、そのバスに対し、例えばＩ／Ｏインタフェース経由で、ＣＤやＤＶＤ、ブルーレイディスクなどの可搬型ディスク記録媒体に対する読み取り及び／又は書き込みのためのディスクドライブ、フラッシュメモリなどの各種規格の可搬型の不揮発性記録媒体に対する読み取り及び／又は書き込みのためのメモリリーダライタ、などが接続されてもよい。上に例示した各機能モジュールの処理内容が記述されたプログラムがＣＤやＤＶＤ等の記録媒体を経由して、又はネットワーク等の通信手段経由で、ハードディスクドライブ等の固定記憶装置に保存され、コンピュータにインストールされる。固定記憶装置に記憶されたプログラムがＲＡＭに読み出されＣＰＵ等のマイクロプロセッサにより実行されることにより、上に例示した機能モジュール群が実現される。
【００９４】
また以上に示した文書提供サーバ２０を構成する要素が複数のコンピュータ上に分散して実装され、各要素同士が互いに通信しながら上記実施形態または変形例の処理を実現してもよい。
【符号の説明】
【００９５】
１０  クライアント装置、１２  文書表示ソフトウエア、２０  文書提供サーバ、２２  文書管理部、２４  フォーマット変換部、２６  インデックス作成部、１００  元データ、１１０  変換済みデータ、１１２  文書管理情報。
【図１】
2014241013.tif 000003
【図２】
2014241013.tif 000004
【図３】
2014241013.tif 000005
【図４】
2014241013.tif 000006
【図５】
2014241013.tif 000007
【図６】
2014241013.tif 000008
【図７】
2014241013.tif 000009
【図８】
2014241013.tif 000010
【図９】
2014241013.tif 000011
【図１０】
2014241013.tif 000012