(57)【要約】【課題】  検索された複数のファイルの概要をプレビュー画像で確認しながら、特定のファイルを簡単に見つけ出す。【解決手段】    ファイルを記憶する記憶手段を備えるサーバ装置において、情報処理装置から受信する検索情報に基づいて前記記憶手段から検索されたファイルからファイルリストと、前記ファイルリストに含まれる各ファイルから当該ファイルの概要を特定するために表示すべき概要ページリストを生成する。そして、生成した前記ファイルリストと前記概要ページリストとを情報処理装置に応答することを特徴とする。【選択図】  図５
2015018371.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置とサーバ装置とが通信してファイルの検索処理を行う情報検索システムであって、
前記情報処理装置は、
前記サーバ装置に登録されたファイルを検索するための検索情報を入力する入力手段と、
入力された検索情報を前記サーバ装置に転送する転送手段と、
前記サーバ装置から応答されるファイルリストと、当該ファイルリストに含まれる各ファイルの概要を示す概要ページリストを取得する取得手段と、
取得したファイルリストを表示するリスト表示手段と、
表示された前記ファイルリストに対応づけられた特定ページを取得した概要ページリストに基づいて連続して表示するページ表示手段と、
を備え、
前記サーバ装置は、
検索対象となるファイルを記憶する記憶手段と、
前記情報処理装置から受信する検索情報に基づいて前記記憶手段から検索されたファイルからファイルリストと、前記ファイルリストに含まれる各ファイルから当該ファイルの概要を特定するために表示すべき概要ページリストを生成する生成手段と、
生成した前記ファイルリストと前記概要ページリストとを前記情報処理装置に応答する応答手段と、
を備えることを特徴とする情報検索システム。
【請求項２】
前記サーバ装置において、
前記生成手段は、前記ファイルリストに含まれる各ファイルから当該ファイルの概要を特定するために表示すべき概要ページ数があらかじめ設定されたページ数に収まる概要ページリストを作成することを特徴とする請求項１記載の情報検索システム。
【請求項３】
前記概要ページリストは、前記ファイルリストに含まれる各ファイルから所定のページ抽出フィルタを用いて特定のページを抽出して作成することを特徴とする請求項１または２記載の情報検索システム。
【請求項４】
前記所定のページ抽出フィルタは、前記ファイルリストに含まれる各ファイルの先頭ページを抽出することを特徴とする請求項３記載の情報検索システム。
【請求項５】
前記所定のページ抽出フィルタは、前記検索情報を含むページの前後ページを抽出することを特徴とする特徴とする請求項３記載の情報検索システム。
【請求項６】
前記情報処理装置において、
前記ページ表示手段は、各ファイル毎に、前記ファイルリストに対応づけられた特定ページを取得した概要ページリストに基づいて連続して表示することを特徴とする請求項１記載の情報検索システム。
【請求項７】
前記情報処理装置において、
前記ページ表示手段は、表示速度指示に従い、前記ファイルリストに対応づけられた特定ページを取得した概要ページリストに基づいて連続して表示する速度を可変することを特徴とする請求項１記載の情報検索システム。
【請求項８】
前記情報処理装置において、
前記ページ表示手段は、所定のページ抽出フィルタに基づいて抽出される情報の表示位置を調整することを特徴とする請求項１記載の情報検索システム。
【請求項９】
情報処理装置と通信するサーバ装置であって、
検索対象となるファイルを記憶する記憶手段と、
前記情報処理装置から受信する検索情報に基づいて前記記憶手段から検索されたファイルからファイルリストと、前記ファイルリストに含まれる各ファイルから当該ファイルの概要を特定するために表示すべき概要ページリストを生成する生成手段と、
生成した前記ファイルリストと前記概要ページリストとを前記情報処理装置に応答する応答手段と、
を備えることを特徴とするサーバ装置。
【請求項１０】
サーバ装置と通信する情報処理装置であって、
前記サーバ装置に登録されたファイルを検索するための検索情報を入力する入力手段と、
入力された検索情報を前記サーバ装置に転送する転送手段と、
前記サーバ装置から応答されるファイルリストと、当該ファイルリストに含まれる各ファイルの概要を示す概要ページリストを取得する取得手段と、
取得したファイルリストを表示するリスト表示手段と、
表示された前記ファイルリストに対応づけられた特定ページを取得した概要ページリストに基づいて連続して表示するページ表示手段と、
を備えることを特徴とする情報処理装置。
【請求項１１】
情報処理装置と通信するサーバ装置の制御方法であって、
前記サーバ装置から提供する表示画面を用いて前記情報処理装置から受信する検索情報に基づいて記憶手段から検索されたファイルからファイルリストと、前記ファイルリストに含まれる各ファイルから当該ファイルの概要を特定するために表示すべき概要ページリストを生成する生成工程と、
前記情報処理装置に提供した表示画面に対して生成した前記ファイルリストと前記概要ページリストとを応答する応答工程と、
を備えることを特徴とするサーバ装置の制御方法。
【請求項１２】
サーバ装置と通信する情報処理装置の制御方法であって、
前記サーバ装置に登録されたファイルを検索するための検索情報を入力する入力工程と、
入力された検索情報を前記サーバ装置に転送する転送工程と、
前記サーバ装置から応答されるファイルリストと、当該ファイルリストに含まれる各ファイルの概要を示す概要ページリストを取得する取得工程と、
取得したファイルリストを前記サーバ装置から提供する表示画面を用いて表示するリスト表示工程と、
前記サーバ装置から提供する表示画面を用いて表示された前記ファイルリストに対応づけられた特定ページを取得した概要ページリストに基づいて前記表示画面に連続して表示するページ表示手段と、
を備えることを特徴とする情報処理装置の制御方法。
【請求項１３】
請求項１１記載のサーバ装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１４】
請求項１２記載の情報処理装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報検索システム、サーバ装置、情報処理装置、サーバ装置の制御方法、情報処理装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来、情報処理装置（ＰＣ）内やＷｅｂ上のストレージなどで所望のファイルを探すときに特定のキーワードを入力することで、入力したキーワードに合致したファイルのみを検索する方法がある。
このような検索処理を行う場合において、検索結果のファイルの中から目的のファイルを探し当てるのに、いくつかのファイルを開いて中身を確認しながら目的のファイルにたどり着くという作業をする必要があった。
【０００３】
特許文献１には、検索キーワードに適合するオブジェクトを持つページを縮小画像で並べて表示し、さらに検索キーワードに適合するオブジェクトを強調して表示することで目的のファイルを検索しやすくする検索システムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１５７６６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１は、検索キーワードを持つページのみを縮小画像で表示しており、その画像からは内容を特定できず、また、検索キーワードを持つページが大量に存在する場合は、画面をスクロールして確認する必要があり、目的の文書を探すのに手間がかかった。
【０００６】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、検索された複数のファイルの概要をプレビュー画像で確認しながら、特定のファイルを簡単に見つけ出すことができる仕組みを提供することである。
【課題を解決するための手段】
【０００７】
上記目的を達成する本発明の情報検索システムは以下に示す構成を備える。
情報処理装置とサーバ装置とが通信してファイルの検索処理を行う処理システムであって、
前記情報処理装置は、前記サーバ装置に登録されたファイルを検索するための検索情報を入力する入力手段と、入力された検索情報を前記サーバ装置に転送する転送手段と、前記サーバ装置から応答されるファイルリストと、当該ファイルリストに含まれる各ファイルの概要を示す概要ページリストを取得する取得手段と、取得したファイルリストを表示するリスト表示手段と、表示された前記ファイルリストに対応づけられた特定ページを取得した概要ページリストに基づいて連続して表示するページ表示手段と、を備え、前記サーバ装置は、検索対象となるファイルを記憶する記憶手段と、前記情報処理装置から受信する検索情報に基づいて前記記憶手段から検索されたファイルからファイルリストと、前記ファイルリストに含まれる各ファイルから当該ファイルの概要を特定するために表示すべき概要ページリストを生成する生成手段と、生成した前記ファイルリストと前記概要ページリストとを前記情報処理装置に応答する応答手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、検索された複数のファイルの概要をプレビュー画像で確認しながら、特定のファイルを簡単に見つけ出すことができる。
【図面の簡単な説明】
【０００９】
【図１】情報検索システムの構成を説明する図である。
【図２】クライアントＰＣ、文書管理サーバのハードウェア構成を示す図である。
【図３】情報検索システムのソフトウエア構成図である。
【図４】クライアントＰＣに表示されるＵＩ画面の一例を示す図である。
【図５】サーバ装置の制御方法を説明するフローチャートである。
【図６】リクエスト処理部が使用するフィルタリストの一例を示す図である。
【図７】リクエスト処理部が使用するスライドリストの一例を示す図である。
【図８】概要スライドのページに対して検索文字列の位置を検知した状態を示す図である。
【図９】アニメーション座標リストを示す図である。
【図１０】アニメーションを再生した時のＵＩの状態変化を示した図である。
【図１１】文書表示部が表示するＵＩ画面の一例を示す図である
【図１２】文書表示部が表示するＵＩ画面の一例を示す図である
【図１３】クライアントＰＣのソフトウエア構成図である。
【発明を実施するための形態】
【００１０】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
図１は、本実施形態を示す情報検索システムの構成を説明する図である。本例は、ネットワーク１００を介してクライアントＰＣ（情報処理装置）と文書管理サーバとが通信可能な文書検索システム例である。
【００１１】
図１において、文書検索システムは、クライアントＰＣ１０１、文書管理サーバ１０２を有する。各装置はイーサネット（登録商標）などのネットワーク１００を介して互いに通信可能に接続されている。クライアントＰＣ１０１には、各種アプリケーションやＷｅｂブラウザがインストールされており、ネットワーク１００を介して文書管理サーバ１０２にアクセスし、文書管理サーバ１０２が提供する機能を利用することができる。文書管理サーバ１０２には、Ｗｅｂサーバが動作しており、ＨＴＴＰなどのプロトコルを用いてネットワーク１００を介して、クライアントＰＣ１０１からの処理のリクエストを受けて、リクエストに応じた処理を実行し、その結果をレスポンスとしてクライアントＰＣ１０１に返す。
［ハードウェア構成］
図２は、図１に示したクライアントＰＣ１０１および文書管理サーバ１０２のハードウェア構成の一例を示す図である。
【００１２】
図２において、ＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ３０３、入力装置３０４、ネットワークＩ／Ｆ３０５、ハードディスクドライブ（ＨＤＤ）３０６および表示装置３０７がシステムバス３０８を介して互いに通信可能に接続されている。
【００１３】
ＲＯＭ３０３或いはＨＤＤ３０６には、オペレーティングシステムやアプリケーションなどの制御プログラムが格納されている。ＣＰＵ３０１は、当該制御プログラムを必要に応じてＲＯＭ３０３或いはＨＤＤ３０６からＲＡＭ３０２上へ読み出して実行することで、コンピュータとしての機能を発揮する。また、ＣＰＵ３０１は、ネットワークＩ／Ｆ３０５を介して接続されているネットワーク上の他の装置との通信を行う。
入力装置３０４はキーボードやマウスなどであり、使用するユーザからの入力を受け付ける。
表示装置３０７はディスプレイなどであり、使用するユーザに入力画面等の表示を行う。
【００１４】
［ソフトウエア構成］
図３は、本実施例に係る情報検索システムのソフトウエア構成図である。本実施形態では、図１に示した文書管理サーバ１０２とクライアントＰＣ１０１のＣＰＵ３０１が実行するモジュールの構成を説明する。以下、図１に示した文書管理サーバ１０２とクライアントＰＣ１０１のＣＰＵ３０１が実行するモジュール（ソフトウエア（プログラム））について説明する。
【００１５】
図３において、クライアントＰＣ１０１は、文書管理サーバ１０２にネットワークを介してリクエストを送信するリクエスト送信部３１０と、文書管理サーバからの受信したリクエスト結果に応じた文書の情報をディスプレイ上に表示する文書表示部３１１を持つ。これらの機能は、クライアントＰＣにインストールされたＷｅｂブラウザや文書管理サーバに接続する機能を有する文書管理アプリケーションなどを実行することによって実現する。
［ソフトウエア構成文書管理サーバ］
文書管理サーバ１０２は、リクエスト受信部３２０、リクエスト処理部３２１、文書管理部３２２、設定管理部３２３を持つ。
【００１６】
リクエスト受信部３２０は、クライアントＰＣ１０１からのリクエストを待ち受けて受信する。受信したリクエストは、リクエスト処理部３２１で処理され、リクエストに応じて文書管理部３２２や設定管理部３２３に処理を要求してリクエストの処理を実行する。そして、処理結果をリクエストの応答情報としてリクエスト受信部３２０を通して、リクエスト送信元のクライアントＰＣ１０１に返す。
【００１７】
文書管理部３２２は、クライアントＰＣからの要求に応じて文書であるファイルを文書管理サーバ内のＨＤＤに格納したり、格納されているファイルをクライアントＰＣに返したりする機能を持つ。また、文書管理部３２２で管理しているファイルに対して、検索を行ったり、プレビューやサムネイルを表示したりする機能なども持つ。設定管理部３２３は、リクエストの処理を行うための各種設定値を記憶する。
【００１８】
[概要スライド表示処理]
図４は、図１に示したクライアントＰＣ１０１に表示されるＵＩ画面の一例を示す図である。以下、一覧された複数の文書の中から目的の文書を発見しやすくするための概要スライドを表示する処理を説明する。なお、本画面は、文書管理サーバ１０２から提供される画面情報を取得することで表示される表示画面の一例を示す。
【００１９】
本実施形態において、文書管理サーバ１０２の各プログラムは、文書管理サーバ１０２上のＨＤＤ３０６でファイルを管理している。そして、当該管理されたファイルにアクセスするためのユーザインタフェースを、ネットワーク１００を介してクライアントＰＣ１０１の文書表示部３１１で実現する。
【００２０】
図４に示すように、当該ユーザインタフェース（ＵＩ）画面は、クライアントＰＣ１０１の閲覧ソフトウエアである、Ｗｅｂブラウザを用いて表示する。クライアントＰＣ１０１のＷｅｂブラウザで、文書管理サーバ１０２の特定のフォルダに対してアクセスするためのリクエストを送信する。すると、そのリクエストを受信した文書管理サーバ１０２のリクエスト受信部３２０は、リクエスト処理部３２１にリクエストに応じた処理を要求する。リクエスト処理部３２１は、リクエストを解析し、文書管理部３２２、設定管理部３２３と連携して処理を実行する。そして、処理の実行結果としてＨＴＭＬやその他表示ページを構成する画像ファイルやスタイルシート、スクリプトファイルなどをクライアントＰＣ１０１のリクエスト送信部３１０に返す。なお、図３に示す例では、文書管理サーバ１０２に受信部がクライアントＰＣ１０１に送信部が設けられた例を示すが、共に送信部と受信部として機能するソフトウエア（Ｗｅｂブラウザ）を備えている。
【００２１】
このようして、文書管理サーバ１０２からリクエストの応答情報を受信したクライアントＰＣ１０１のリクエスト送信部３１０は、応答情報を解析してユーザインタフェースを構成して表示装置３０７に表示する。
【００２２】
図４において、フォルダ表示部４０１では、文書管理サーバ１０２で管理するフォルダの構成を表示する。現在、アクセスしているフォルダをアイコンの画像を変えたり、文字を強調したりすることで表現する。ファイルリスト４０２は、フォルダ内に格納されているファイルの一覧をリスト表示した状態を示す。フォルダ内のファイルをすべて表示してもよいが、ファイル数が多い場合は、一定数ごとに分割して表示する。なお、本実施形態において、検索された情報に基づく概要ページをスライド表示する際に、検索された図４に示すファイルリスト４０２に表示されたファイル毎に準じ行うものとする。
【００２３】
ファイル検索コントロール４０３は、文字列を入力する領域４０３Ａと検索を実行するための検索ボタン４０３Ｂを持ち、検索ボタン４０３Ｂを押すと、入力した文字列を用いて、選択中のフォルダ（図４の例では、フォルダＢ）内のファイルの検索を行う。検索ボタン４０３Ｂを押すと、検索ボタンが押されたことを検知したリクエスト送信部３１０から文書管理サーバ１０２に対して前記入力された文字列を伴うリクエストを送信する。
【００２４】
当該リクエストをクライアントＰＣ１０１から受信した文書管理サーバ１０２のリクエスト受信部３２０はリクエストに含まれる検索対象フォルダとファイル検索コントロール４０３に入力された文字列をリクエスト処理部３２１に渡し、リクエスト処理部３２１が検索処理を行う。当該検索処理は、検索文字列をファイル名に含むファイルを抽出する方法や、あらかじめ文書内に存在する文字列をインデックスとして抽出して置き、そのインデックスデータと検索文字列を照合して、合致したファイルを抽出する方法などがある。
【００２５】
リクエスト処理部３２１による当該検索結果の情報は、リクエスト送信元のクライアントＰＣ１０１に送られ、その情報をもとに文書表示部３１１が検索結果をファイルリスト４０２に対応付けて表示する。
【００２６】
概要スライド４０４は、ファイルリスト４０２に列挙しているファイルの特徴的なページを連続してプレビュー表示する。概要スライド４０４で使用するページを選択する処理については後述する。概要スライド４０４は、ファイルのページのプレビュー画像を表示するプレビュー表示領域４０６と、再生ボタン４０５を持つ。
【００２７】
概要スライド４０４の再生ボタン４０５を押すと、概要ページのプレビュー表示領域４０６で表示するページを自動的に連続で表示する。表示方法は、プレビュー表示領域４０６に表示しているページ画像を単純に切り替えていく方法や、ページ画像を横方向に並べてスライドするようなアニメーション表示にする方法、ユーザによるタップ動作に追従して本のページをめくるように表示する方法などがある。表示する画像の更新方法は、ｊＱｕｅｒｙ（Ｊａｖａ（登録商標）ＳｃｒｉｐｔとＨＴＭＬの相互作用を強化する軽量なＪａｖａＳｃｒｉｐｔライブラリ）やＡｊａｘなどのＪａｖａＳｃｒｉｐｔを用いた一般的な技術を用いて実現するため、詳細については説明しない。概要スライド４０４の再生状況に応じて、文書管理サーバ１０２に先に表示するページの画像を取得してスムーズにアニメーション再生できるように処理を行う。なお、Ａｊａｘとは、Webブラウザに実装されているJavaScriptのHTTP通信機能を使って、Webページのリロードを伴わずにサーバとXML形式のデータのやり取りを行って処理を進めていく対話型Webアプリケーションの実装形である。
【００２８】
なお、本実施形態では、再生機能のほかに再生を停止する機能、任意のページに移動する機能、次のページ、１つ前のページに戻る機能などを付加することもできる。表示速度指示を行うスピード調整コントロール４０７は、ページを切り替えるスピード（表示する速度）を変更するための機能を実現する。再生時にスクリプト言語によってスピード調整コントロールで設定されるスピード値を参照し、そのスピードで再生するように動作を切り替える。
【００２９】
図５は、本実施形態を示す情報検索システムの制御方法を説明するフローチャートである。本例は、概要スライド４０４で表示するページを選択する処理例である。なお、図５の（Ｂ）、（Ｃ）の各ステップは、文書管理サーバ１０２のＣＰＵ３０１がＲＯＭ３０３、ＨＤＤ３０６に記憶された制御プログラムを実行することで実現される。また、図５の（Ａ）の各ステップは、クライアントＰＣ１０１のＣＰＵ３０１がＲＯＭ３０３、ＨＤＤ３０６に記憶された制御プログラムを実行することで実現される。また、以下の説明では、制御主体を図３に示したリクエスト処理部３２１として説明する。具体的には、クライアントＰＣ１０１からのリクエストに応じてリクエスト結果を返す処理を行う過程で文書管理サーバ１０２のリクエスト処理部３２１によって実行される。
【００３０】
図５の（Ａ）において、クライアントＰＣ１０１のリクエスト送信部３１０は、文書管理サーバ１０１２へ接続し、図４に示したＵＩ画面を文書管理サーバ１０２から取得する（Ｓ５１１）。そして、クライアントＰＣ１０１のＣＰＵ３０１は、表示装置３０７に図４に示すＵＩ画面を表示する（Ｓ５１２）。次に、ユーザから文字列を入力する領域４０３Ａに検索するキーワード等（検索情報）の入力を待つ（Ｓ５１３）。そして、検索ボタン４０３Ｂが押下されたことをクライアントＰＣ１０１のＣＰＵ３０１が検出したら（Ｓ５１４）、当該入力された検索情報をリクエスト送信部３１０が文書管理サーバ１０２に転送する。次に、上記検索リクエストに対する文書管理サーバ１０２から応答をまつ（Ｓ５１５）。具体的には、文書管理サーバ１０２から生成されたファイルリストと、当該ファイルリストに示される各ファイルの概要をプレビューするためのページリストを取得するのを待つ。そして、文書管理サーバ１０２から生成されたファイルリストと、当該ファイルリストに示される各ファイルの概要をプレビューするためのページリストを取得したら、クライアントＰＣ１０１のＣＰＵ３０１が図４に示すＵＩ画面上にファイルリストを表示するとともに、概要スライド表示を開始して（Ｓ５１６）、本処理を終了する。
【００３１】
一方、文書管理サーバ１０２では、図５の（Ｂ）に示すように、クライアントＰＣＳ５１１による検索画面の要求に応じて、検索画面をクライアントＰＣ１０１に送付する（Ｓ５２１）。次に、文書管理サーバ１０２では、クライアントＰＣ１０１から送信される検索情報を受信するのを待つ（Ｓ５２２）。そして、クライアントＰＣ１０１から取得した検索情報に基づいて文書管理サーバ１０２内のＨＤＤ３０６に格納された情報の検索処理を開始する（Ｓ５２３）。これにより、複数のファイルが抽出されるため、詳細は図５の（Ｃ）に示すファイルリスト、および当該ファイルリストに抽出された各ファイルの概要を参照するためのページリストを生成する（Ｓ５２４）。具体的には、文書管理サーバ１０２の文書管理部３２２が上記ファイルリストとページリストを生成する。
そして、文書管理サーバ１０２のリクエスト処理部３２１が生成された記ファイルリストとページリストをリクエスト受信部３２０を介して、クライアントＰＣ１０１のリクエスト送信部３１０に応答し（Ｓ５２５）て、本処理を終了する。
【００３２】
図５の（Ｃ）において、リクエスト処理部３２１は、クライアントＰＣ１０１からの検索リクエストに応じた処理の結果として生成したファイルリストを取得する（Ｓ５０１）。ここで、ファイルリストは、図４の画面に表示されるファイルリスト４０２の内容と同じになるが、検索結果すべてをファイルリストに含んでもよいし、サブフォルダ内のファイルすべてを含んだりしてもよい。次に、リクエスト処理部３２１は、概要スライド４０４で表示するページを選出するための、図６に一例を示すフィルタリストから最初に適応するフィルタの情報を取得する（Ｓ５０２）。
【００３３】
図６は、図３に示したリクエスト処理部３２１が使用するフィルタリストの一例を示す図である。本実施形態では、所定のページ抽出フィルタに対応するフィルタリストに従いファイルリストに対応づけられた特定ページを含む概要ページをも抽出するために用いられる。本実施形態では、図６に示すフィルタにより、検索情報を含むページの前後ページを抽出することができる。
【００３４】
図６において、フィルタリストは、文書管理サーバ１０２の設定管理部３２３に保存される。フィルタリストは上から順に優先的に処理が実行され、フィルタ方法の処理を示す任意の値がそれぞれ格納されている。
図６では、まず、各ファイルの先頭ページを抽出することを示す。その次に、検索文字列を含むページを抽出する。その次に、検索文字列を含むページの前後のページを抽出し、最後に全ページを対象とするという順序でフィルタの処理を実行していく。
【００３５】
次に、Ｓ５０２で、リクエスト処理部３２１が最初のフィルタを取得し、フィルタの処理を実行する（Ｓ５０３）。そして、その結果、抽出されたページの情報を概要スライド４０４で使用するページの一覧を示す概要スライドリストに結合する（Ｓ５０４）。
図７は、図２に示したリクエスト処理部３２１が使用するスライドリストの一例を示す図である。
【００３６】
図７において、ファイルリストに"Ａ．ｐｄｆ"、"Ｂ．ｐｄｆ"、"Ｃ．ｐｄｆ"という３つのファイルが存在した場合に、各ファイルの先頭ページである１ページ目を示す情報"Ａ．ｐｄｆ１"、"Ｂ．ｐｄｆ１"、"Ｃ．ｐｄｆ１"が概要スライドリストに格納された状態を示している。
【００３７】
次に、リクエスト処理部３２１が概要スライドリストに格納したページ数が概要スライドリストに使用するページ数の上限を超えているか判断する（Ｓ５０５）。
【００３８】
ここで、概要スライドリストの上限は、設定管理部３２３に保存されており、リクエスト処理部３２１は、設定管理部３２３から値を取得し、その値と概要スライドリストに格納されている値の数を比較して判断する。図７に示す例では、上限として"１０"が設定されていた場合の状態を図示する。
概要スライドリストに格納したリストの数が上限である"１０"を超えた時点で、フィルタを実行する処理を終了し、それまでに格納された概要スライドリストの内容をもとに応答情報を生成する。
【００３９】
Ｓ５０５で、概要スライドリストに格納された値の数（概要ページ数）があらかじめ設定されたページ数（上限）に達していないとリクエスト処理部３２１が判断した場合、リクエスト処理部３２１がフィルタリストから次のフィルタの情報を取得する（Ｓ５０６）。そして、リクエスト処理部３２１は、概要スライドリストに格納された値の数が上限を超えるか、すべてのフィルタを実行し終えるまで、Ｓ５０３からＳ５０６の処理を繰り返す。
なお、リクエスト処理部３２１は、フィルタ処理の実行結果を結合する時に、既に選出されていたページが存在した場合は、そのページはリストには追加せずに重複しないように制御する。
最後に、リクエスト処理部３２１は、格納した概要スライドリストの内容を、最終的に、ファイルごとのページ順にソートし直す（Ｓ５０７）。
【００４０】
リクエスト処理部３２１では、図５のフローチャートの処理を行うことにより、生成された概要スライドリストの内容通りにスライドが再生されるように応答情報となるＨＴＭＬやスクリプトなどを生成する。
【００４１】
この時、概要スライドリストの内容のページのみを概要スライドとしてアニメーション表示するようにすると、ファイルごとの区切りがわかりづらくなる。そのため、ファイルの切り替えが発生するページ間で、少し長く表示するようにアニメーションを調整したり、ファイル名、サイズ、更新日時などのファイルの概要を示す情報をページ間に表示するように応答情報を生成したりすることができる。これにより、ファイルの区切りが認識しやすくなり、視認性が向上する。
【００４２】
また、より注目ポイントがわかりやすくなるようにアニメーションで工夫することもできる。たとえば、検索結果のファイルリストの場合、ページ内で検索文字列の存在位置が中央に配置されるようにスライドを移動し、少し拡大表示するなどの効果を加えることができる。
【００４３】
これは、ページごとに検索文字列が存在する位置を検知し、その位置情報をリスト上に記憶して置き、このリストを用いてアニメーションするように応答情報のＨＴＭＬやスクリプトを生成することで実現する。ページごとの検索文字列の位置を検知する方法は、ＰＤＦなどの場合、ページ内のオブジェクトを検知し検索文字列を持つオブジェクトの中央座標を算出する方法や、ページを画像に変換し、画像に対してＯＣＲを実行し位置を算出する方法などがある。
【００４４】
図８は、図４に示した概要スライド４０４のページに対して検索文字列の位置を検知した状態を示す図である。
図８では、"テスト"という検索文字列で検索した結果、Ａ．ｐｄｆの１ページ目、２ページ目、４ページ目が概要スライドに表示される対象ページとなっている状態を示している。
これらのページにおいて、"テスト"という文字列を持つオブジェクトの中心座標は、１ページ目のｘ座標１５０、ｙ座標１００の位置、２ページ目のｘ座標５０、ｙ座標８０の位置、１ページ目のｘ座標１５０、ｙ座標２０の位置、１ページ目のｘ座標８０、ｙ座標６０の位置、に検知される。このようにして検知された座標の情報は、図９に示すアニメーション座標リストとして整理される。
なお、同じページ内に複数の検索文字列を検知した場合は、ｙ座標が小さいものから順にリストする。なお、同じページ内の複数位置の順番は、ｘ座標と座標の和や、文字のサイズなどで決めるなどの方法を行うこともできる。また、複数ある場合は代表位置を１つだけリストするようにと数を制限したりすることもできる。
【００４５】
図１０は、図９のアニメーション座標リストを用いてアニメーションを再生した時のユーザインタフェースの状態変化を示した図である。本例は、抽出されたページ情報を概要スライド４０４に表示さる際に、各情報の表示位置が表示領域の中心に表示されるように表示位置を調整してページ表示する処理に対応する。
【００４６】
プレビューを表示する領域の中央に検索文字列が表示されるようにスライドのページが図１０の（Ａ）〜図の（Ｄ）に示すように移動していく。各ページは概要スライドリストの順に左側に隣接して並んで表示する。そして、アニメーション座標リストの位置を結ぶように位置を移動しながらアニメーション表示していく。
【００４７】
上記で説明したフィルタの内容や概要スライドリストの値の順番、上限値は、あくまでも一例である。フィルタの内容としては、ランダムな値を使用してランダムにページを選出するようにしてもよいし、画像が多いページかどうかなど数値化して特定の閾値でフィルタすることもできる。
また、概要スライドリスト内に格納された値の順番もソートせずにそのままの状態でもよいし、検索文字列を多く含む順などにソートしてもよい。上限値についても、上限を設けなくてもよいし、上限を超えた時点で上限の数までリストの内容を削除してもよい。
【００４８】
これらの動作の制御は、設定値を設定管理部に保存し、その設定値を適宜切り替えることで、動作を変えるようにすることができる。そして、設定を変更するためのユーザインタフェースを提供することもできる。
【００４９】
図１１は、図２に示したクライアントＰＣの文書表示部が表示するＵＩ画面の一例を示す図である。本例は、図４に示した概要スライドリストの設定を変更するためのユーザインタフェースの一例である。本例では、概要スライドのページ数の上限を、例えば「５０」と設定する例である。本ＵＩ画面では、これに加えて、スライド遷移スピードの初期値をスライダで５段階、例えば中を通常として、遅め２段、早め２段にスライド遷移スピードを可変することが可能に構成されている。
【００５０】
図１１に示すように、各設定を変更するコントロールを持ち、設定を変更して保存ボタンを押すと、保存ボタンを押されたことを検知したクライアントＰＣの文書表示部３１１が、設定内容を含んだ設定変更リクエストを文書管理サーバ１０２に送信することをリクエスト送信部３１０に要求する。リクエスト送信部３１０は、文書管理サーバ１０２のリクエスト受信部３２０を通して、リクエスト処理部３２１に設定変更リクエストを送信する。設定変更リクエストを受け取ったリクエスト処理部３２１は設定管理部３２３に処理を要求し、リクエストに含まれる設定内容に応じた設定に変更する。
【００５１】
[概要スライドのクリック時の動作]
アニメーション再生時に、概要スライドのプレビュー表示領域に表示されるページ画像をクリック、停止ボタンを押すなどの操作を検知するとアニメーションを停止する。その状態で、プレビュー表示領域のページ画像をクリックすると、そのページを持つファイルを開く、または、ファイルの全ページのプレビュー画像に概要スライドの内容を切り替えるなどの処理を行う。
【００５２】
また、アニメーション再生時にクリックなどの操作を検知した時は、上記のようにアニメーションを停止するのではなく、クリックされたページをマークしていき、その情報をもとにマークしたページのみのプレビューを概要スライドに表示することもできる。
【００５３】
図１２は、図２に示したクライアントＰＣの文書表示部が表示するＵＩ画面の一例を示す図である。本例は、アニメーション再生時にクリックなどの操作を検知した際に、クリックしたページをマーキングする処理に対応したユーザインタフェースの一例である。
【００５４】
図１２に示すようにアニメーション再生時に、リクエスト処理部３２１が概要スライドのプレビュー表示領域に表示されるページ画像のクリックを検知すると、そのページ情報をマーキングリスト１２０１に追加する。また、リクエスト処理部３２１がマーキングリストを展開するボタン１２０２を押す操作を検知したら、その時点でマーキングリストに記憶されたページを概要スライドのプレビュー表示領域に表示する。
【００５５】
〔第２実施形態〕
上記第１実施例では、図１および図３で示した構成で説明したが、それ以外の構成を取ることもできる。
【００５６】
例えば、図１３のようにクライアントＰＣ１０１内に文書表示部３１１、リクエスト処理部３２１、文書管理部３２２、設定管理部３２３を持つ文書管理アプリケーションを作成することにより、クライアントＰＣのみで、本発明の機能を実現することもできる。
なお、上記第１実施形態では、サーバ装置から応答されるファイルリストと、当該ファイルリストに含まれる各ファイルの概要を示す概要ページリストを同時に取得する場合について説明した。これに対して、最初にファイルリストを取得して表示した後、ファイルリストから１つのファイルが選択されることに応じて、当該ファイルの概要を示す概要ページリストを取得して、各ページをスライド表示するように制御してもよい。
【００５７】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をパソコン（コンピュータ）等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【００５８】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【００５９】
１０１  クライアントＰＣ
１０２  文書管理サーバ
【図１】
2015018371.tif 000003
【図２】
2015018371.tif 000004
【図３】
2015018371.tif 000005
【図４】
2015018371.tif 000006
【図５】
2015018371.tif 000007
【図６】
2015018371.tif 000008
【図７】
2015018371.tif 000009
【図８】
2015018371.tif 000010
【図９】
2015018371.tif 000011
【図１０】
2015018371.tif 000012
【図１１】
2015018371.tif 000013
【図１２】
2015018371.tif 000014
【図１３】
2015018371.tif 000015