(57)【要約】【課題】  情報コンテンツを検索した結果を利用者が容易に認識可能とする。【解決手段】  情報コンテンツを検索する際に必要な情報を含む検索要求を情報処理装置から受信し、受信した検索要求に含まれる情報に従って情報コンテンツの検索を行う。そして、検索結果に基づいて情報コンテンツのサムネイルを選定し、選定したサムネイルに基づき、情報処理装置の表示手段に表示させる表示情報を生成して送信する。【選択図】      図１
2008146177.tif 000002
【特許請求の範囲】
【請求項１】
情報検索方法であって、
情報コンテンツを検索する際に必要な情報を含む検索要求を情報処理装置から受信する受信工程と、
前記受信工程で受信した検索要求に含まれる情報に従って前記情報コンテンツの検索を行う検索工程と、
前記検索工程における検索結果に基づいて前記情報コンテンツのサムネイルを選定する選定工程と、
前記選定工程において選定したサムネイルに基づき前記情報処理装置の表示手段に表示させる表示情報を生成して送信する送信工程と、
を有することを特徴とする情報検索方法。
【請求項２】
前記選定工程では、前記検索結果である検索スコア値が規定値より大きい場合に大きいサイズのサムネイルを選定し、前記規定値より小さい場合に小さいサイズのサムネイルを選定することを特徴とする請求項１に記載の情報検索方法。
【請求項３】
前記選定工程では、前記検索結果である検索スコア値が予め定められた範囲のうち何れの範囲に属するかに従って前記サムネイルのサイズを選定することを特徴とする請求項１に記載の情報検索方法。
【請求項４】
情報検索装置であって、
情報コンテンツを検索する際に必要な情報を含む検索要求を情報処理装置から受信する受信手段と、
前記受信手段で受信した検索要求に含まれる情報に従って前記情報コンテンツの検索を行う検索手段と、
前記検索手段での検索結果に基づいて前記情報コンテンツのサムネイルを選定する選定手段と、
前記選定手段によって選定したサムネイルに基づき前記情報処理装置の表示手段に表示させる表示情報を生成して送信する送信手段と、
を有することを特徴とする情報検索装置。
【請求項５】
請求項１乃至３の何れか一項に記載の情報検索方法をコンピュータに実行させるためのプログラム。
【請求項６】
請求項５に記載のプログラムを記録したコンピュータ読み出し可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報コンテンツを検索する技術に関するものである。
【背景技術】
【０００２】
電子化された大量のコンテンツ（ドキュメント、画像など）を保持し、再利用を可能とするシステムにおいて、コンテンツを検索する機能は欠かすことができない。大量の検索対象をもつコンテンツに対して、全文検索型できわめて強力な検索エンジンが提案されている。Ｗｅｂ上のＨＴＭＬドキュメントの検索システムとしては、例えばgooやInfoSeekなどが存在する。検索エンジンは、検索を行うことで得られる情報があり、その中には、「優先度」や「表示する順番」などの指標となる値を含んでいる。
【０００３】
これらの代表的な検索システムは、検索結果をブラウザで表示することで利用者に情報を提供する形態である場合が多い。また、表示される結果から所望の情報をより直感的に判断できるよう考慮し、文字の表示に加え、検索結果を示す代表的な画像を併用して表示させるような形態がある。このような用途で用いられる画像は、「サムネイル」もしくは「サムネイル画像」と呼ばれる。このサムネイルは多数の画像を一覧表示するために縮小された画像を指すことが多い。インターネットなど画像表示に回線速度などの要因が関係する場合、ファイルサイズの小さいサムネイルを提示してから本来の大きさで表示するかどうかを選択させるという手法が多く用いられている。
【特許文献１】特開2003-067381号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の検索システムにおいては、広範囲の検索キーワードを用いた場合には１つ以上のコンテンツが該当することが考えられ、その場合はサムネイルが一覧表示される。１つ以上のサムネイルが表示される場合、検索エンジン及び情報処理装置では、利用者がどのサムネイルを所望しているかを判断することが困難で、特定のサムネイルをアピールして表現する手段が乏しかった。
【０００５】
本発明は、情報コンテンツを検索した結果を利用者が容易に認識可能とすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、情報検索方法であって、情報コンテンツを検索する際に必要な情報を含む検索要求を情報処理装置から受信する受信工程と、前記受信工程で受信した検索要求に含まれる情報に従って前記情報コンテンツの検索を行う検索工程と、前記検索工程における検索結果に基づいて前記情報コンテンツのサムネイルを選定する選定工程と、前記選定工程において選定したサムネイルに基づき前記情報処理装置の表示手段に表示させる表示情報を生成して送信する送信工程とを有することを特徴とする。
【０００７】
また、本発明は、情報検索装置であって、情報コンテンツを検索する際に必要な情報を含む検索要求を情報処理装置から受信する受信手段と、前記受信手段で受信した検索要求に含まれる情報に従って前記情報コンテンツの検索を行う検索手段と、前記検索手段での検索結果に基づいて前記情報コンテンツのサムネイルを選定する選定手段と、前記選定手段によって選定したサムネイルに基づき前記情報処理装置の表示手段に表示させる表示情報を生成して送信する送信手段とを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、情報コンテンツを検索した結果を利用者が容易に認識することが可能となる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照しながら発明を実施するための最良の形態について詳細に説明する。
【００１０】
実施形態において、「コンテンツ」とは、ドキュメントデータ、画像データ、テキストデータ、音楽データ、映像データ、その他情報処理装置で扱うことのできる電子データを指す。実際に運用するシステムに応じて扱うコンテンツは異なる。音楽配信システムでは、主なコンテンツは音楽ファイルや付随するドキュメントデータである。また、カタログ作成システムでは、画像データやテキストデータがコンテンツとなる。
【００１１】
また、「サムネイル」とは、情報処理装置で扱うことができる画像データを指す。一般的には、画像を一覧表示するために縮小された画像を指すが、縮小度合いや画像の大きさ、ファイル形式はどのようなものでも良い。
【００１２】
更に、「Ｗｅｂページ」とは、ＨＴＭＬで記述されているものとするが、Ｗｅｂページを記述できるマークアップ言語、それに類する言語、例えばＸＭＬ準拠のＸＨＴＭＬなどで記述されていても良い。本発明はＷｅｂページの記述言語に関わらず有効なものである。また、動的なページ生成手段を用いた場合も同様に本発明の優位性は保たれる。
【００１３】
そして、「エンジン」とは、コンピュータで実質的にデータ処理を実行する機構、プログラミング、アルゴリズムを指す。便宜上、「検索エンジン」「操作履歴検索エンジン」などの言葉を用いるが、これらは記憶媒体に格納されたプログラムコードを読み出し実行することによって定められた処理を行う機構の総称とする。
【００１４】
［第１の実施形態］
図１は、第１の実施形態における情報コンテンツ閲覧システムの構成の一例を示す図である。この情報コンテンツ閲覧システムは、ネットワーク上に、クライアントＰＣ１０１〜１０３と、ＨＴＴＰサーバ（Ｗｅｂサーバ）１０８と、Ｗｅｂアプリケーションサーバ（ＷＡＳ）１０９とを備えている。
【００１５】
クライアントＰＣ１０１〜１０３はＷｅｂブラウザを使用してＨＴＴＰで通信するコンピュータであり、例えばシステム管理者がコンテンツのメンテナンス作業や、ユーザ管理情報の修正などのシステムメンテナンス処理を行うために使用される。ＬＡＮ（ローカルエリアネットワーク）１０５、１０７及びインターネット１０６は、情報コンテンツ閲覧システムで使用するネットワーク形態の一例である。そして、クライアントＰＣ１０１、１０２はＬＡＮ１０５を介して他の機器とデータのやり取りを行う。また、クライアントＰＣ１０３はＬＡＮを介さずにインターネット１０６に接続されている。
【００１６】
ＨＴＴＰサーバ１０８は、ＬＡＮ１０７を介してクライアントＰＣ１０１〜１０３からＨＴＴＰプロトコルで送られてきたリクエストを受け取るサーバである。また、ＨＴＴＰサーバ１０８には、幾つかのＷｅｂアプリケーションサーバが登録されている。そして、ＨＴＴＰサーバ１０８はクライアントＰＣ１０１〜１０３からのリクエスト内容に従って適切なＷｅｂアプリケーションサーバに処理を割り振る。ここで、例えばＷｅｂアプリケーションサーバ１０９に処理を割り振ると、Ｗｅｂアプリケーションサーバ１０９が処理を実行し、その処理結果をクライアントＰＣ１０１〜１０３へ返信する。
【００１７】
Ｗｅｂアプリケーションサーバ１０９にはデータベース１１０が接続されている。このデータベース１１０には、コンテンツデータ、コンテンツに関連付けられたデータ、操作履歴及び処理ステータスなどの各種情報と、ユーザ／グループ情報などのシステム情報とが記録される。そして、ＨＴＴＰサーバ１０８、Ｗｅｂアプリケーションサーバ１０９、及びデータベース１１０が有機的に組み合わされて、Ｗｅｂデータベースシステムとして機能する。
【００１８】
そして、Ｗｅｂアプリケーションサーバ１０９は、ＬＡＮ１０７を介して、例えば企業などのバックエンドシステム（顧客管理システム）１１１に接続され、このバックエンドシステムにおいて、コンテンツデータを利用するような形態を実現している。尚、バックエンドシステム１１１は、Ｗｅｂアプリケーションサーバ１０９に直接接続される構成であっても良い。
【００１９】
図２は、図１に示すクライアントＰＣ１０１の構成を示すブロック図である。尚、他のクライアントＰＣ１０２、１０３、ＨＴＴＰサーバ１０８、及びＷｅｂアプリケーションサーバ１０９の構成も同様であり、クライアントＰＣ１０１を例に挙げて説明する。
【００２０】
図２おいて、２０１はシステムバスであり、システムバス２０１には、ＣＰＵ２０２、プログラムメモリ（ＰＭＥＭ）２０３、通信制御部２０４、外部記憶装置制御部２０８、入力制御部２１１が接続されている。更に、ビデオイメージメモリ（ＶＲＡＭ）２１４、表示出力制御部２１５、プリンタ制御部２１７、外部機器制御部２１９、画像読取機器制御部２２０が接続されている。
【００２１】
通信制御部２０４は、通信ポート２０５を制御してデータの入出力を行う。通信ポート２０５から出力された信号は通信回線を経由してネットワーク上の他の装置２０６の通信ポートに伝えられる。外部記憶装置制御部２０８は、データファイル用のディスクとして、例えばＵＳＢメモリ２０９やハードディスク（ＨＤ）２１０に対するアクセスを制御する。
【００２２】
入力制御部２１１には、キーボード２１２やマウス２１３などの入力機器が接続される。そして、操作者がこの入力機器を操作することによりシステムの動作指令などを行う。ビデオイメージメモリ（ＶＲＡＭ）２１４には、表示出力制御部２１５を介してディスプレイ２１６が接続され、このディスプレイ２１６に表示されるデータはＶＲＡＭ２１４上にビットマップデータとして展開されている。また、ディスプレイ２１６上で画像情報を加工指示するために、ポインティングデバイスであるマウス２１３が用いられる。マウス２１３でディスプレイ２１６のカーソルをＸ，Ｙ方向任意に移動させ、コマンドメニュー上のコマンドアイコンを選択して処理を指示し、また編集対象や描画位置なども指示することができる。
【００２３】
ＰＭＥＭ２０３は、第１の実施形態における処理を実行するためのプログラムをハードディスク２１０から適宜選択して読み込み、ＣＰＵ２０２での実行に供する。また、キーボード２１２から入力されたデータは、テキストメモリでもあるＰＭＥＭ２０３にコード情報として格納される。プリンタ制御部２１７は、接続されているプリンタ２１８に対するデータの出力制御を行う。画像読取機器制御部２２０は、接続されている画像読取機器２２１に対して読み取りを制御する。外部機器制御部２１９は、プリンタやスキャナなどの外部機器を制御するためのものである。
【００２４】
尚、クライアントＰＣ１０１〜１０３の場合、プリンタ２１８とプリンタ制御部２１７、画像読取機器制御部２２０と画像読取機器２２１といった構成要素は必ずしも必要ではない。
【００２５】
また、第１の実施形態では、ＬＡＮなどのネットワークに関して記述するが、この通信制御部２０４に接続される通信ポート２０５及び通信回線が一般の公衆回線でも本発明が適応されることは言うまでもない。
【００２６】
また、画像読取機器制御部２２０と画像読取機器２２１が物理的に別々のコンポーネントであっても、画像読取機器制御部２２０が画像読取機器２２１を含む１つのコンポーネントであっても、同様な機能を有する。
【００２７】
また、ＰＭＥＭ２０３に記憶されるプログラムは、ハードディスク２１０やＵＳＢメモリ２０９などの記憶媒体に記憶されているほか、ネットワークで接続されている他の装置２０６上に記憶されていても良い。
【００２８】
また、クライアントＰＣ１０１〜１０３には、汎用のＷｅｂブラウザ（例えば、マイクロソフト社のInternet Explorer（登録商標））が記憶媒体に格納され、ＣＰＵ２０２がＷｅｂブラウザのプログラムを実行する。その結果、Ｗｅｂブラウザ上で本発明のユーザインターフェースが実現される。
【００２９】
図３は、第１の実施形態におけるモジュールの構成を示すブロック図である。図３に示すように、クライアントＰＣ１０１〜１０３には情報登録モジュール３０１とコンテンツ検索モジュール３０２などを記憶している。情報登録モジュール３０１は、カタログ情報や画像データなどのコンテンツをＷｅｂアプリケーションサーバ１０９に登録すると共に商品データを出力するためのフォーム情報を登録する。コンテンツ検索モジュール３０２は、それらフォーム情報の作成に必要となるコンテンツを検索する。
【００３０】
但し、これらのモジュールは、Ｗｅｂアプリケーションサーバ１０９から必要に応じてＷｅｂブラウザのプラグイン（Plug-in）形式で自動的に配信されるため、クライアントＰＣ１０１〜１０３上でインストール処理を行う必要はない。
【００３１】
また、Ｗｅｂアプリケーションサーバ１０９には、ＨＴＴＰサーバ１０８を介してクライアントＰＣ１０１〜１０３から受け取ったリクエストを処理するためのモジュール３０３が記憶されている。このモジュール３０３の機能としては、例えばユーザ認証機能、ユーザ管理機能、ワークフロー制御機能、受信データ登録機能、サムネイル作成機能、グループ管理機能、データメンテナンス機能、検索処理機能がある。
【００３２】
ここで、ユーザ認証機能は、ユーザがシステムにログインした際にユーザの権限を確認する機能である。ユーザ管理機能は、個人情報の登録、管理を行う機能である。ワークフロー制御機能は、ワークフローの制御に関する機能である。受信データ登録機能は、受信した帳票画像データの登録に関する機能である。サムネイル作成機能は、登録されたコンテンツを表示するためのサムネイルを作成する機能である。尚、作成されたサムネイルはデータベース１１０に記憶される。グループ管理機能は、ユーザが属するグループの登録、管理を行う機能である。データメンテナンス機能は、データを格納するフォルダなど内部で使用するデータを設定する機能である。検索処理機能は、コンテンツを検索する機能や全文を検索する機能である。
【００３３】
これらのモジュールは、クライアントＰＣ１０１〜１０３からのリクエストに応じてＰＭＥＭ２０３上にロードされ、処理が実行される。また、Ｗｅｂアプリケーションサーバ１０９には、これらのモジュール３０３とは別に、データベース１１０とのデータのやり取りを行うためのデータベース共通ライブラリ３０５や各種ユーティリティライブラリ３０６がある。
【００３４】
第１の実施形態では、コンテンツ検索処理を検索エンジン３０４を利用して行う。この検索エンジン３０４はモジュール３０３の検索処理機能よりも深い階層に存在する。尚、階層関係は一例であり、同じ階層に検索エンジンを持っても、モジュール３０３内に検索エンジンを組み込んでも良い。
【００３５】
ここで、検索エンジン３０４は、一般に「全文検索」、「テキスト検索」、「イメージ検索」などで、入力情報としてテキストデータを用い、そのテキストデータと関連のあるコンテンツを見つけ出すエンジンである。全文検索、テキスト検索は、見出しや著者など文書に含まれる特定の要素のみを対象とする場合と、文書に含まれる全ての情報を対象とする場合があるが、エンジンが用いる情報検索方法はそのどちらでも良い。或いは、類似する別の方法でも良い。
【００３６】
また、イメージ検索は、コンテンツのキャプションや周囲のテキストを参考にする場合と、イメージ検索に使用するデータを予め収集しておく場合があるが、エンジンが用いる方法はそのどちらでも良い。又は、類似する別の方法でも良い。
【００３７】
第１の実施形態では、検索エンジン３０４は、入力されたテキストデータと関連のあるコンテンツを見つけ出す機能を有していることが重要で、検索を実行するアルゴリズムや手法はどのようなものでも良い。
【００３８】
また、検索エンジン３０４は、上位層からのリクエストに応じて検索の結果、ヒット数や個々の検索スコアを送り返す。これらは、即ちコンテンツ検索の実行で得られる情報に相当する。第１の実施形態では、特に検索スコアを用いる。また、検索エンジンによってはデータベース１１０を利用した処理を行っても良い。更に、検索処理としては、検索の種類や用途に応じて複数の検索エンジンを使い分けても良い。
【００３９】
次に、Ｗｅｂアプリケーションサーバ１０９がクライアントＰＣ１０１からの検索処理リクエスト（検索要求）に応じて検索を行い、その結果からサムネイル一覧表示ページを作成する処理を説明する。
【００４０】
図４は、第１の実施形態におけるサムネイル表示処理を示すフローチャートである。尚、この処理は、Ｗｅｂアプリケーションサーバ１０９のＣＰＵ２０２によって実行される処理である。まず、ステップＳ４０１において、Ｗｅｂアプリケーションサーバ１０９がＨＴＴＰサーバ１０８を介してクライアントＰＣ１０１から送られてきた検索処理リクエストを受け取る。このリクエストには、検索処理で必要となる検索キーワードや検索種類のパラメータが含まれている。尚、このリクエストの詳細については、図７を用いて更に後述する。
【００４１】
次に、ステップＳ４０２において、Ｗｅｂアプリケーションサーバ１０９はクライアントＰＣ１０１からのリクエストを処理するためのモジュール３０３内の検索機能によって検索処理を開始する。具体的には、ステップＳ４０３で、検索エンジン３０４がクライアントＰＣ１０１からＷｅｂアプリケーションサーバ１０９経由で送られてきたパラメータに従って検索処理を実行する。
【００４２】
尚、ここでは検索エンジンの種類は特定しない。また、検索に必要なパラメータや必要な準備は、検索エンジン毎に異なるので言及しない。
【００４３】
次に、ステップＳ４０４において、Ｗｅｂアプリケーションサーバ１０９は、ステップＳ４０３で依頼した検索処理の結果を取得する。ここで取得する内容の代表的なものは、該当したデータ名、総件数、該当結果、該当データ毎の検索スコア、該当データに関連する付随情報などである。
【００４４】
次に、ステップＳ４０５において、Ｗｅｂアプリケーションサーバ１０９は、ステップＳ４０４での検索結果からサムネイルの選定を行う。尚、この処理の詳細は図５を用いて更に後述する。
【００４５】
次に、ステップＳ４０６において、Ｗｅｂアプリケーションサーバ１０９は、選定したサムネイルに基づき、クライアントＰＣ１０１に表示するページレイアウトを作成する。尚、この処理の詳細は図６を用いて更に後述する。
【００４６】
次に、ステップＳ４０７において、Ｗｅｂアプリケーションサーバ１０９は、ステップＳ４０６で作成したＷｅｂページ（ＨＴＭＬ）をＨＴＴＰサーバ１０８に送る。そして、クライアントＰＣ１０１は、ＨＴＴＰサーバ１０８経由で受信したＷｅｂページをＷｅｂブラウザで表示し、検索リクエストの結果を閲覧することができる。
【００４７】
次に、Ｗｅｂアプリケーションサーバ１０９がステップＳ４０５で行うサムネイル選定処理の詳細を、図５を用いて説明する。
【００４８】
図５は、図４に示すステップＳ４０５の詳細な処理を示すフローチャートである。まず、ステップＳ５０１において、処理回数の判定を行う。第１の実施形態では、検索結果の該当件数回ループを行う。即ち、全ての検索結果に対して処理を行う。
【００４９】
次に、ステップＳ５０２において、検索スコアの値が規定値より大きいか否かの判定を行う。尚、検索スコアはステップＳ４０４で検索エンジン３０４より取得した値である。この検索スコアをどのように持つかは検索エンジンによって異なる。また、検索エンジンによっては検索スコアとは別の呼称を用いる可能性もある。第１の実施形態の検索スコアとは、検索エンジン３０４が検索結果毎に設定した値であり、この数値で類似度の優劣などを判別する。
【００５０】
ここで、設定されている規定値と検索スコアとを比較し、規定値よりも大きいスコアをもつ場合はステップＳ５０３へ進み、小さい場合はステップＳ５０４へ進む。
【００５１】
ステップＳ５０３では、該当する検索結果の検索スコアが規定値より大きいことより、利用者に対する有効度が高いと判断し、大きなサムネイルを表示する検索結果であると定める。この時点で、適する大きさのサムネイルを生成しても良い。これに関しては、更に後述する。即ち、サムネイルの生成タイミングは様々な実施形態が想定されるが、異なるサムネイルを使用することを決定する判断処理を持つことに優位性がある。
【００５２】
一方、ステップＳ５０４では、該当する検索結果の検索スコアが規定値より小さいことより、利用者に対する有効度が低いと判断し、小さいサムネイルを表示する検索結果であると定める。
【００５３】
次に、ステップＳ５０５において、ステップＳ５０３かステップＳ５０４で定められた使用するサムネイルの大きさを検索結果に関連付けて保持し、ステップＳ５０６で、終了判定を行う。この終了判定は、全ての検索結果において、ステップＳ５０２〜Ｓ５０５が行われたか否かである。未処理の検索結果がある場合はステップＳ５０１に戻り、上述の処理を繰り返す。そして、全て終えた場合は終了する。
【００５４】
次に、Ｗｅｂアプリケーションサーバ１０９がステップＳ４０６で行うサムネイル一覧表示ページ作成処理の詳細を、図６を用いて説明する。
【００５５】
図６は、図４に示すステップＳ４０６の詳細な処理を示すフローチャートである。まず、ステップＳ６０１では、ステップＳ５０５で保持したデータリストを取得する。ここで、このデータリストを「サムネイル使用リスト」と呼称する。このリストは、検索結果にどのサムネイルを使用するかが関連付けられた情報である。
【００５６】
次に、ステップＳ６０２において、クライアントＰＣ１０１で表示するＷｅｂページのレイアウトの原型となるフォーマットを取得する。尚、フォーマットを用いないで動的に生成しても良い。
【００５７】
次に、ステップＳ６０３において、サムネイル使用リストと、ステップＳ６０２で取得したフォーマットに設定されている各サムネイルの数を判定する。ここでは、大きいサムネイルの数に注目して判定し、フォーマット指定値と同じである場合はステップＳ６０７へ進み、異なる場合はステップＳ６０４へ進む。
【００５８】
ステップＳ６０４では、サムネイル使用リストと、ステップＳ６０２で取得したフォーマットに設定されている各サムネイルの数を判定する。ステップＳ６０３の判定の結果、数が異なることがわかっているので、この判定処理では、大きいサムネイルの数がフォーマット指定値より多いか否かを判定し、多い場合はステップＳ６０５へ進み、少ない場合はステップＳ６０６へ進む。
【００５９】
ステップＳ６０５では、大きいサムネイルの数がＷｅｂページの指定数より多いことが分かっているので、その差分、即ち、余分なサムネイルは小さいサムネイルを選択するように指示する。このとき、検索スコアが低いものから変更していく。第１の実施形態では、検索スコアが低い、即ち、利用者閲覧の優先度が低いと判断する。
【００６０】
一方、ステップＳ６０６では、大きいサムネイルの数がＷｅｂページの指定数より少ないことが分かっているので、その差分、即ち、足りないサムネイルは大きいサムネイルを選択するように指示する。このとき、ステップＳ６０５と同様に、検索スコアが高いものから変更していく。
【００６１】
そして、ステップＳ６０７において、ステップＳ６０３、Ｓ６０５、Ｓ６０６の結果を受けてＷｅｂページに表示するためのサムネイルを取得する。この取得は、データベース１１０などサムネイルのデータファイルが保持されている場所から行う。
【００６２】
次に、ステップＳ６０８において、ステップＳ６０７で取得したサムネイルとステップＳ６０２で取得したＷｅｂページフォーマットとを組み合わせ、クライアントＰＣ１０１で表示させる表示情報であるＷｅｂページを作成する。そして、ステップＳ４０７で、このページがＨＴＴＰサーバ１０８へ送信され、クライアントＰＣ１０１のＷｅｂブラウザによって表示される。
【００６３】
以上が第１の実施形態におけるサムネイル表示処理である。次に、第１の実施形態において使用されるデータと、Ｗｅｂページを説明する。
【００６４】
図７は、第１の実施形態における検索処理リクエストのデータフォーマットを示す図である。このデータはクライアントＰＣ１０１〜１０３及びＷｅｂアプリケーションサーバ１０９内の記憶媒体に格納されたデータである。また、図４に示すステップＳ４０１で、Ｗｅｂアプリケーションサーバ１０９が受信するデータに相当する。
【００６５】
図７において、７０１は受信するデータ全体である。７０２はユーザＩＤ領域である。検索処理をリクエストしたユーザを判別するために用いられる。この例では、「１２３４５」というユーザＩＤ７０３を持っている。７０４はパスワード領域である。ユーザＩＤ７０３と併用し、ログオン時の処理や権限の確認などに用いられる。この例では、「Admin」というパスワード７０５を持っている。もちろん、暗号化されていても良い。
【００６６】
７０６はキーワード領域である。キーワード領域は項番と文字列の２領域に細分化される。データ量は利用者が入力する情報や検索エンジンの仕様により可変する。この例では、「項番１：季節、項番２：自然、項番３：２００４」というキーワード７０７を持っている。７０８は検索式領域である。この例では、「１ｏｒ２ｏｒ３」という検索式７０９を持っている。これはキーワード７０７と照らし合わせれば「季節ｏｒ自然ｏｒ2004」の検索を意味しているとわかる。
【００６７】
７１０は備考領域である。備考領域は更に細分化され、７１１の取得件数領域と７１２のカテゴリ領域と７１５のその他の領域に分類される。このようにオプションとして情報を持たせることは任意である。この例では、「１０００」という取得件数７１３を持っている。また、「壁紙」というカテゴリ７１４を持っている。そして、その他の領域７１５は拡張可能であるということを示す例で、７１６に示すように、特に値は明示しない。
【００６８】
図８は、図４に示すステップＳ４０４で検索エンジン３０４から受け取った検索結果の一例を示す図である。そして、Ｗｅｂアプリケーションサーバ１０９内の記憶媒体に格納されたデータである。８０１は受信するデータ全体である。８０２は検索において該当した結果のファイル名である。８０３はファイル名と対になる検索スコアである。８０４は検索において該当した結果であり、「シャトー．ｊｐｇ」という情報を持っている。８０５は８０４に対応する検索スコアで「１００」という情報を持っている。即ち、「シャトー．ｊｐｇ」８０４の検索スコアは「１００」８０５であるということがわかる。８０６は検索において該当した結果であり、「パラダイス．ｊｐｇ」という情報を持っている。８０７は８０６に対応する検索スコアで「９８」という情報を持っている。
【００６９】
８０８は検索において該当した結果であり、「Win 2000．ｊｐｇ」という情報を持っている。８０９は８０８に対応する検索スコアで「６０」という情報を持っている。８１０は検索において該当した結果であり、「黄金の花びら．ｊｐｇ」という情報を持っている。８１１は８１０に対応する検索スコアで「５５」という情報を持っている。８１２は検索において該当した結果であり、「日蝕．ｊｐｇ」という情報を持っている。８１３は８１２に対応する検索スコアで「５３」という情報を持っている。８１４は検索において該当した結果であり、「スノーツリー．ｊｐｇ」という情報を持っている。８１５は８１４に対応する検索スコアで「４０」という情報を持っている。
【００７０】
８１６は検索対象となった総数である。８１７は８１６に対応する情報であり「１０００」という情報を持っている。即ち、１０００件の検索対象から検索を行ったということである。８１８は検索の結果、該当した件数である。８１９は８１８に対応する情報で「６」という情報を持っている。この例では、８０４、８０６、８０８、８１０、８１２、８１４の６件のデータが該当したことを示す。
【００７１】
図９は、図５に示すステップＳ５０２及びＳ５０５で使用する情報の一例を示す図である。そして、Ｗｅｂアプリケーションサーバ１０９内の記憶媒体に格納されたデータである。９０１はデータ全体である。９０１は予め作成、設定され、Ｗｅｂアプリケーションサーバ１０９内又はモジュール３０３内に保持されている。これらはＳ５０５などで必要に応じて参照、書き込みを行うことが可能である。９０２は検索スコアの規定値領域を表す。この例では、「７０」という検索スコア規定値９０３を持っている。即ち、システムで設定されている検索スコア規定値は７０であり、Ｓ５０２では７０という値より大きいかという判断処理を行う。
【００７２】
９０４は表示する対象ファイル名を格納する領域である。９０５は対象ファイル名９０４と対になる情報で図５に示すＳ５０３、Ｓ５０４のフラグ格納領域に相当する。９０６、９０７は実際のデータを格納する領域である。これらの領域は検索該当数に応じて動的に変更される。即ち、Ｓ５０１のループ回数分、領域が作成される。
【００７３】
図１０は、図５に示すステップＳ５０５で使用する情報の一例を示す図である。そして、Ｗｅｂアプリケーションサーバ１０９内の記憶媒体に格納されたデータである。図１０において、１００１はデータ全体であり、図９に示す領域９０６、９０７に大小フラグを書き込んだものである。９０２、９０３、９０４、９０５は同じである。
【００７４】
１００２は図８の検索に該当したファイル名であり、８０４と同様の「シャトー．ｊｐｇ」という情報を持っている。１００３はステップＳ５０３で９０３の規定値と比較した結果、大きいサムネイルを使用すると定められ、「大」という情報が書き込まれる。即ち、１００３を参照することにより、「シャトー．ｊｐｇ」は大きいサムネイルを使用するということがわかる。１００４は図８の検索に該当したファイル名であり、８０６と同様の「パラダイス．ｊｐｇ」という情報を持っている。１００５はステップＳ５０３で９０３の規定値と比較した結果、大きいサムネイルを使用すると定められ、「大」という情報が書き込まれる。即ち、１００５を参照することにより、「パラダイス．ｊｐｇ」は大きいサムネイルを使用するということがわかる。１００６は図８の検索に該当したファイル名であり、８０８と同様の「Win 2000．ｊｐｇ」という情報を持っている。１００７はステップＳ５０４で９０３の規定値と比較した結果、小さいサムネイルを使用すると定められ、「小」という情報が書き込まれる。即ち、１００７を参照することにより、「Win 2000．ｊｐｇ」は小さいサムネイルを使用するということがわかる。
【００７５】
１００８は図８の検索に該当したファイル名であり、８１０と同様の「黄金の花びら．ｊｐｇ」という情報を持っている。１００９はステップＳ５０４で９０３の規定値と比較した結果、小さいサムネイルを使用すると定められ、「小」という情報が書き込まれる。即ち、１００９を参照することにより、「黄金の花びら．ｊｐｇ」は小さいサムネイルを使用するということがわかる。１０１０は図８の検索に該当したファイル名であり、８１２と同様の「日蝕．ｊｐｇ」という情報を持っている。１０１１はステップＳ５０４で９０３の規定値と比較した結果、小さいサムネイルを使用すると定められ、「小」という情報が書き込まれる。即ち、１０１１を参照することにより、「日蝕．ｊｐｇ」は小さいサムネイルを使用するということがわかる。１０１２は図８の検索に該当したファイル名であり、８１２と同様の「スノーツリー．ｊｐｇ」という情報を持っている。１０１３はステップＳ５０４で９０３の規定値と比較した結果、小さいサムネイルを使用すると定められ、「小」という情報が書き込まれる。即ち、１０１３を参照することにより、「スノーツリー．ｊｐｇ」は小さいサムネイルを使用するということがわかる。
【００７６】
図１１は、図６に示すステップＳ６０２で取得するＷｅｂページフォーマットの表示例を示す図である。第１の実施形態では、フォーマットと検索結果の大きいサムネイル数が異なるものを用いて説明する。
【００７７】
１１０１はフォーマット全体である。１１０１のフォーマットは予め作成、設定され、Ｗｅｂアプリケーションサーバ１０９内又はモジュール３０３内に保持されている。これらはＳ６０２などで必要に応じて参照、変更を行うことが可能である。変更などの処理を行う場合、実際には、Ｗｅｂページを構成しているソースコード（ＨＴＭＬなど）を編集する。また、１１０１はクライアントのＷｅｂブラウザで表示される画面である。
【００７８】
１１０２は検索キーワード領域であり、クライアントが検索に用いたキーワードが１１０３に表示される。１１０４はヒット件数領域であり、検索該当件数が１１０５に表示される。１１０６は大きいサムネイルの表示領域を表す。１１０７は小さいサムネイルの表示領域を表す。
【００７９】
図６に示すステップＳ６０３では、１１０１のフォーマットと、１００１のデータを比較して判断を行う。即ち、１１０１のフォーマットからは、大きいサムネイルの表示領域が３箇所設定されているが、１００１のサムネイル使用リストでは、サムネイルが「大」に指定されているものは２箇所である。よって、Ｓ６０３の判定処理では、大きいサムネイルがフォーマット指定値と異なると判断される。更にＳ６０４において、フォーマット指定値「３」に比べ、サムネイル使用リストは「２」なので、少ないと判断し、Ｓ６０６へ進む。
【００８０】
図１２は、図１０と同じサーバ内に保持されているサムネイルの使用リストを示す図である。そして、Ｗｅｂアプリケーションサーバ１０９内の記憶媒体に格納されたデータである。但し、図６に示すステップＳ６０６でサムネイル大小フラグを修正した後のデータである。この処理により、大きいサムネイルが１つ足りないので、１２０１の「Win 2000．ｊｐｇ」のサムネイルフラグ１２０２を「大」に変更する。変更が終わると、保持される。保持されたデータはＳ６０７において参照し、Ｓ６０８でＷｅｂページを作成する。第１の実施形態では、「大きい」、「小さい」という表記でサムネイルの大きさを表すが、これは本発明がサムネイルの大きさが異なることが特徴であり、その拡縮度合いは問わないからである。
【００８１】
図１３は、クライアントＰＣ１０１で表示されたＷｅｂページを示す図である。図１３において、１３０１はＷｅｂページ全体である。１３０２は検索キーワードとして要求されたキーワード７０６と検索式７０８とを表示している。１３０３は検索結果として得られた情報であるデータ８１９を表示している。１３０４は検索スコアの高かった検索結果のサムネイルを表示する。この例では、図１２に示すサムネイル使用リストから「シャトー．ｊｐｇ」、「パラダイス．ｊｐｇ」、「Win 2000．ｊｐｇ」に対して大きなサムネイルを使用している。１３０５は検索スコアの低かった検索結果のサムネイルを表示する。この例では、図１２に示すサムネイル使用リストから「黄金の花びら．ｊｐｇ」、「日蝕．ｊｐｇ」、「スノーツリー．ｊｐｇ」に対して小さなサムネイルを使用している。
【００８２】
尚、図１１に示すフォーマットでは、小さいサムネイルの領域は５箇所あったが、該当するデータがないので、１３０５に示すように３箇所しか表示しない。
【００８３】
図１４は、第１の実施形態を別の検索キーワードで行った場合のデータの一例を示す図である。そして、クライアントＰＣ１０１、１０２、１０３及びＷｅｂアプリケーションサーバ１０９内の記憶媒体に格納されたデータである。構成は図７のデータと変わらないので、同様に図１のクライアントＰＣ１０１、１０２、１０３から検索リクエストとして受け取る情報である。また、データが図４の制御フローにおけるステップＳ４０１で受信するデータに相当することも同様である。
【００８４】
１４０１は受信するデータ全体を表す。１４０２〜１４０６は図７の７０２、７０４、７０６、７０８、７１０に相当し、説明は割愛する。１４０７はキーワード領域１４０４に対応するデータ部であり、「項番１：Ｗｉｎ、項番２：２００４」という情報を持っている。１４０８は検索式領域１４０５に対応するデータ部であり、「１and ２」という情報を持っている。これは１４０７のデータと照らし合わせれば「Win and 2004」の検索を意味しているとわかる。
【００８５】
図１５は、図１４に示すデータに基づいて作成されるＷｅｂページを示す図である。図１５において、１５０１はＷｅｂページ全体である。１５０２はクライアントから要求のあった検索式１４０７、１４０８を表示し、１５０３は検索結果として得られた情報である。この例では、検索エンジンより「７件」の該当結果があったとする。１５０４は検索スコアの高かった検索結果のサムネイルを表示する。「Win 2000．ｊｐｇ」、「水の色．ｊｐｇ」、「大洋の波．ｊｐｇ」に対して大きなサムネイルを使用している。１５０５は検索スコアの低かった検索結果のサムネイルを表示する。「シャトー．ｊｐｇ」、「スノーツリー．ｊｐｇ」、「パラダイス．ｊｐｇ」、「黄金の花びら．ｊｐｇ」に対して小さなサムネイルを使用している。
【００８６】
尚、図１１に示すフォーマットでは、小さいサムネイルの領域は５箇所あったが、該当するデータがないので、１５０５に示すように４箇所しか表示しない。また、１５０４、１５０５で表示する大小のサムネイル選定は図１３と同様に、図４、図５、図６のフローチャートより得られた結果である。
【００８７】
以上のように、第１の実施形態は利用者のコンテンツ検索リクエストに対し、その検索結果を一覧表示する際に、各コンテンツの検索スコアに応じてサムネイルの大きさを選定し、表示することを特徴とする。また、検索スコアは検索式が異なれば可変されるので、同じコンテンツが別検索式で該当した場合に、表示されるサムネイルの大きさが可変する。尚、図１３及び図１５に示すように、同じコンテンツでもサムネイルの大きさに差異がある。
【００８８】
第１の実施形態によれば、利用者が検索スコア値を意識せずに、表示されるサムネイルを閲覧することでコンテンツの優劣を判断することができる。また、人間工学的に大きいコンテンツに注意が向けられるは必然であり、暗黙に検索スコアの高いコンテンツを意識させる効果がある。
【００８９】
［第２の実施形態］
次に、図面を参照しながら本発明に係る第２の実施形態について詳細に説明する。第１の実施形態では、サムネイルの作成は行わず、予め用意されているものを選択する処理を説明したが、第２の実施形態ではサムネイルを検索スコアに応じて動的に作成する処理を説明する。
【００９０】
尚、第２の実施形態におけるシステムの構成及びクライアントＰＣ及びサーバの構成は、第１の実施形態で説明した構成と同じであり、説明は省略する。
【００９１】
図１６は、第２の実施形態におけるサムネイル選定処理の詳細を示すフローチャートである。この処理は、Ｗｅｂアプリケーションサーバ１０９のＣＰＵ２０２によって実行される。尚、図１６は、第１の実施形態の図４に示すステップＳ４０５におけるサムネイル選定処理の詳細を示すフローチャートであるが、第１の実施形態とは異なり、サムネイルを検索スコアに応じて動的に作成する。
【００９２】
まず、ステップＳ１６０１において、検索スコアを取得する。検索スコアは図８に示すリスト形式データとする。そして、ステップＳ１６０２において、サムネイルサイズ対応リストを取得する。このサムネイルサイズ対応リストは予め作成、設定され、Ｗｅｂアプリケーションサーバ１０９内又はモジュール３０３内に保持されている。これらはＳ１６０２などで必要に応じて参照、書き込みを行うことが可能である。リストデータの例は、図１７を用いて更に後述する。
【００９３】
次に、ステップＳ１６０３では、Ｓ１６０２で取得したサムネイルサイズ対応リストに基づきサムネイルを作成する。このリストには、サムネイルを作成するのに必要な情報（例えば、ファイル拡張子や画像サイズ、解像度、カラーなどである）が格納されている。次に、ステップＳ１６０４において、Ｓ１６０３で作成したサムネイルを保存する。尚、保存先はデータベース１１０とする。また、保存したサムネイルは、ステップＳ６０８のＷｅｂページ作成時などで必要に応じて参照、取得を行うことが可能である。もちろん、この保存先はシステム構成によっては、データベースでなくても良い。
【００９４】
そして、ステップＳ１６０５において、各検索結果がどのサムネイルを使用するか記憶する。第２に実施形態におけるデータ例は図１８を用いて更に後述する。
【００９５】
以上の処理により、サムネイルを検索スコアに応じて動的に作成することができる。
【００９６】
図１７は、第２の実施形態におけるサムネイルサイズ対応リストのデータ例を示す図である。そして、Ｗｅｂアプリケーションサーバ１０９内の記憶媒体に格納されたデータである。図１７において、１７０１はデータ全体を表す。１７０２は検索スコア値の領域を表す。１７０３は検索スコア値１７０２と対になるデータで、作成するサムネイル種別を表す領域である。１７０４は検索スコア値１７０２の実データ領域である。この例では、検索スコア値が「１００」の場合と、「９９〜９０」、「８９〜７０」、「６９〜５０」、「４９〜２０」、「１９〜１」の各範囲に対応する５段階に分類されている。１７０５は１７０３領域の実データ領域である。１７０５の値と１７０４の値とを照らし合わせることにより、作成するサムネイル種別を決定する。即ち、検索スコア値が、「１００」の場合は「最大サイズ」、「９９〜９０」の範囲は「大サイズ」、「８９〜７０」の範囲は「中サイズ」、「６９〜５０」の範囲は「小サイズ」のサムネイル種別となる。
【００９７】
尚、「４９〜２０」、「１９〜１」の範囲は割愛する。また、１７０２の検索スコア値及び１７０３の作成するサムネイル種別は、任意で定めておくことができる。
【００９８】
１７０６は任意に定めた「最大サイズ」のサムネイル種別である。１７０８はそれぞれ「サムネイル拡張子」、「画像サイズ（pix）」、「カラー」の情報である。もちろん、これらの情報も任意に定めておくことができる。例えば、「解像度」や「圧縮有無」などの項目を持たせてもよい。
【００９９】
１７０９は最大サイズ１７０６の情報である。１７０８と対応させることにより「サムネイル拡張子」は「jpg」、「画像サイズ（pix）」は「３００×３００」、「カラー」は「Ｏｎ」状態に設定されている。１７１０は任意に定めた「大サイズ」のサムネイル種別である。１７１１は大サイズ１７１０の情報である。１７０８と対応させることにより「サムネイル拡張子」は「jpg」、「画像サイズ（pix）」は「２００×２００」、「カラー」は「Ｏｎ」状態に設定されている。１７１２は任意に定めた「中サイズ」のサムネイル種別である。１７１３は中サイズ１７１２の情報である。１７０８と対応させることにより「サムネイル拡張子」は「jpg」、「画像サイズ（pix）」は「８０×８０」、「カラー」は「Ｏｎ」状態に設定されている。これ以降、「小サイズ」とデータは続くが、任意で設定できる値なので説明は割愛する。
【０１００】
図１８は、図１６に示すステップＳ１６０５で記憶されるサムネイル使用リストを示す図である。そして、Ｗｅｂアプリケーションサーバ１０９内の記憶媒体に格納されたデータである。このデータは第１の実施形態における図９に相当する。
【０１０１】
図１８において、１８０１はサムネイル使用リスト全体を表す。１８０２は図９に示す９０２と同様の検索スコア規定値を表す領域であるが、第２の実施形態では規定値を利用せず、１７０２のスコア値を用いるので、データは空白である。しかし、検索スコア規定値が埋め込まれていても良い。１８０３はＷｅｂページに表示するサムネイルのファイル名（即ち、検索処理で該当したファイルである）を示す。ここでは１２件のデータがあるが、説明は割愛する。１８０４は１８０３と対になるサムネイル大小フラグである。どのフラグであるかは、Ｓ１６０３で作成した情報と１７０５の種別を対応させ記述したものである。ここでは、大サイズが「３件」、中サイズが「２件」小サイズが「７件」とする。
【０１０２】
図１９は、第３の実施形態で作成されるＷｅｂページの一例を示す図である。尚、作成されるタイミングは第１の実施形態における図４ステップ４０６と同様である。１９０１はＷｅｂページ全体を表す。１９０２はクライアントから要求のあった検索式を表示し、１９０３は検索結果として得られた情報である。検索エンジンより「１２件」の該当結果があった場合である。図１７に示すように、大サイズ「３件」のサムネイルが１９０４の領域に表示され、中サイズ「２件」のサムネイルが１９０５の領域に表示され、小サイズ「７件」のサムネイルが１９０６の領域に表示されている。
【０１０３】
以上のように、第２の実施形態では、検索スコアに応じてサムネイルの大きさを定め、大きさに基づいて動的にサムネイルを作成し、保持する。従って、第１の実施形態の効果に加え、サムネイルの大きさが検索スコア毎に用意されるので、よりコンテンツの優先度を意識させることが可能となる。
【０１０４】
［第３の実施形態］
次に、図面を参照しながら本発明に係る第３の実施形態について詳細に説明する。第１及び第２の実施形態では、「全文検索」「テキスト検索」「イメージ検索」などの、入力情報としてテキストデータを用い、そのテキストデータと関連のあるコンテンツを見つけ出す検索エンジンを説明した。しかし、本発明は、コンテンツ検索の実行で得られる情報を利用し、コンテンツを選別することができれば、どのようなエンジンを用いても良い。そこで、第３の実施形態では検索エンジンを「操作履歴検索エンジン」とした場合を説明する。
【０１０５】
尚、第３の実施形態におけるシステムの構成及びクライアントＰＣ及びサーバの構成は、第１の実施形態で説明した構成と同じであり、説明は省略する。
【０１０６】
第３の実施形態におけるサムネイル表示処理は、第１の実施形態で説明した図４に示す処理と同様である。但し、第３の実施形態の検索エンジン３０４は、操作履歴に基づいてコンテンツを検索する機能を有する「操作履歴検索エンジン」である。
【０１０７】
この操作履歴検索エンジンは、Ｗｅｂアプリケーションサーバ１０９内に保持されている操作履歴を検索し、検索の実行で得られた情報を受け渡す機能を有する。そして、操作履歴はＷｅｂアプリケーションサーバ１０９内のモジュール３０３の処理の１つであり、どのような手段を用いても良い。また、検索はエンジンに対する指令コマンドにより行われる。この指令コマンドに様々な条件付けを行うことで、検索方法、検索対象、検索範囲を指定する。例えば、日時指定であったり、操作内容指定であったりする。操作内容指定とは「ＰＤＦ作成」、「印刷」、「コンテンツ登録」、「コンテンツダウンロード」などを指定することである。
【０１０８】
図２０は、第３の実施形態における検索処理リクエストのデータフォーマットを示す図である。このデータはクライアントＰＣ１０１〜１０３及びＷｅｂアプリケーションサーバ１０９内の記憶媒体に格納されたデータである。また、図４に示すステップＳ４０１で、受信するデータに相当する。
【０１０９】
図２０において、２００１は受信するデータ全体を表す。２００２〜２００５は第１の実施形態で説明した図７に示す７０２〜７０５と同じであり、説明は省略する。
【０１１０】
２００６は検索キーワード領域である。キーワード領域は項番と文字列の２領域に細分化される。２００７は対応するデータ部である。データ量は利用者が入力する情報や検索エンジンの仕様により可変する。この例では、「項番１を期間：２００４／０１／０１〜２００５／０１／０１」、「項番２を操作者：−（入力値なし）」、「項番３を操作内容：コンテンツ登録」という情報を持っている。また、検索キーワード領域や項番、項番と対応した内容などはあくまでも例であり、操作履歴の仕様によって様々な形態が想定される。２００８は拡張領域を表し、特に値は持たない。
【０１１１】
２００９は検索対象領域である。２０１０は対応するデータ部であり「コンテンツ」という情報を持っている。２０１１は検索式領域である。２０１０は対応するデータ部であり「１and３」という情報を持っている。これは２００７のデータと照らし合わせれば「２００４／０１／０１〜２００５／０１／０１andコンテンツ登録」ということになる。更に２００９、２０１０の検索対象と照らし合わせれば、２００１のデータは、２００４／０１／０１〜２００５／０１／０１の期間内に、コンテンツ登録を行ったコンテンツの検索を意味したデータであることがわかる。
【０１１２】
図２１は、図４に示すステップ４０３で操作履歴検索エンジンが受信データ２００１を用いて実行した検索結果の情報を示す図である。そして、Ｗｅｂアプリケーションサーバ１０９内の記憶媒体に格納されたデータである。２１０１は受信するデータ全体を表す。２１０２は操作日時領域を表す。２１０３はユーザＩＤ領域を表す。２１０４は操作内容を表す。２１０５は２１０２、２１０３、２１０４のデータを表す。
【０１１３】
即ち、この例では、検索結果として以下の４件が該当する。
「２００４／１２／２４にユーザＩＤ：１２３４５がシャトー．ｊｐｇをコンテンツ登録した」履歴
「２００４／１２／２３にユーザＩＤ：００１が沸点．ｊｐｇをコンテンツ登録した」履歴
「２００４／１０／１０にユーザＩＤ：９９９９が日蝕．ｊｐｇをコンテンツ登録した」履歴
「２００４／０２／１１にユーザＩＤ：１２３４５がスノーツリー．ｊｐｇをコンテンツ登録した」履歴
また、２１０６は検索対象になった件数の領域であり、２１０７はそのデータである。ここでは「１０００」件を対象としている。２１０８は該当件数の領域であり、２１０９はそのデータである。ここでは２１０５の「４件」である。
【０１１４】
図２２は、Ｗｅｂアプリケーションサーバ１０９内の記憶媒体に格納されたデータである。２２０１はデータ全体を表す。２２０１は操作履歴検索エンジンがデータ２１０１の検索結果に検索スコアを割り当てたもので、図４に示すステップＳ４０４で操作履歴検索エンジンから受け取る検索結果の情報例である。第３の実施形態では、検索スコアを割り当てる機能は操作履歴検索エンジン内にあるが、もちろん操作履歴検索エンジン外で行っても良い。
【０１１５】
２２０２は検索において該当した結果のファイル名である。２２０３はファイル名と対になる検索スコアである。２２０４は２２０２、２２０３の実データ例である。
【０１１６】
即ち、「シャトー．ｊｐｇ」の検索スコアが「９５」であり、「沸点．ｊｐｇ」の検索スコアが「９２」であり、「日蝕．ｊｐｇ」の検索スコアが「８０」であり、「スノーツリー．ｊｐｇ」の検索スコアが「２０」である。
【０１１７】
２２０５は検索対象となった総数である。２２０６は２２０５に対応する情報であり、「１０００」という情報を持っている。即ち、１０００件の検索対象から検索を行ったという意味である。２２０７は検索の結果、該当した件数である。２２０８は２２０７に対応する情報であり、「４」という情報を持っている。４件のデータが該当したということである。
【０１１８】
図２３は、第３の実施形態で作成されるＷｅｂページを示す図である。図２３において、２３０１はＷｅｂページ全体を表す。２３０２は操作履歴の検索式２００７、２０１２を表示し、２３０３は検索結果として得られた情報である。この例では、操作履歴検索エンジンより「４件」の該当結果があったとする。２３０４は検索スコアの高かった検索結果のサムネイルを表示する。「シャトー．ｊｐｇ」、「沸点．ｊｐｇ」、「日蝕．ｊｐｇ」に大きなサムネイルを使用している。２３０５は検索スコアの低かった検索結果のサムネイルを表示する。「スノーツリー．ｊｐｇ」に小さなサムネイルを使用している。
【０１１９】
第１の実施形態と同様に、図１１に示すフォーマットでは、小さいサムネイルの領域は５箇所あるが、該当データがないので１箇所しか表示しない。表示する大小のサムネイル選定は第１の実施形態と同様に、サムネイル表示処理により得られた結果である。
【０１２０】
以上のように、第３の実施形態では、第１の実施形態と異なる操作履歴検索エンジンを用いた場合である。この場合も第１の実施形態と同様に、検索スコアに応じてサムネイルを選定及び表示する。また、検索スコアは検索式が異なれば可変されるので、同じコンテンツが別検索式で該当した場合に、表示されるサムネイルの大きさが可変するのも第１の実施形態と同様である。
【０１２１】
第３の実施形態によれば、検索エンジンの種類にかかわらず、利用者は検索スコア値を意識することなく、表示されるサムネイルを閲覧することでコンテンツの優劣を判断することができる。また、人間工学的に大きいコンテンツに注意が向けられるは必然であり、暗黙に検索スコアの高いコンテンツを意識させる効果がある。
【０１２２】
尚、本発明は複数の機器（例えば、ホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用しても良い。
【０１２３】
また、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行する。これによっても、本発明の目的が達成されることは言うまでもない。
【０１２４】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０１２５】
このプログラムコードを供給するための記録媒体として、例えばフレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【０１２６】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、次の場合も含まれることは言うまでもない。即ち、プログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合である。
【０１２７】
更に、記録媒体から読出されたプログラムコードがコンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込む。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１２８】
【図１】第１の実施形態における情報コンテンツ閲覧システムの構成の一例を示す図である。
【図２】図１に示すクライアントＰＣ１０１の構成を示すブロック図である。
【図３】第１の実施形態におけるモジュールの構成を示すブロック図である。
【図４】第１の実施形態におけるサムネイル表示処理を示すフローチャートである。
【図５】図４に示すステップＳ４０５の詳細な処理を示すフローチャートである。
【図６】図４に示すステップＳ４０６の詳細な処理を示すフローチャートである。
【図７】第１の実施形態における検索処理リクエストのデータフォーマットを示す図である。
【図８】図４に示すステップＳ４０４で検索エンジン３０４から受け取った検索結果の一例を示す図である。
【図９】図５に示すステップＳ５０２及びＳ５０５で使用する情報の一例を示す図である。
【図１０】図５に示すステップＳ５０５で使用する情報の一例を示す図である。
【図１１】図６に示すステップＳ６０２で取得するＷｅｂページフォーマットの表示例を示す図である。
【図１２】図１０と同じサーバ内に保持されているサムネイルの使用リストを示す図である。
【図１３】クライントＰＣ１０１で表示されたＷｅｂページを示す図である。
【図１４】第１の実施形態を別の検索キーワードで行った場合のデータの一例を示す図である。
【図１５】図１４に示すデータに基づいて作成されるＷｅｂページを示す図である。
【図１６】第２の実施形態におけるサムネイル選定処理の詳細を示すフローチャートである。
【図１７】第２の実施形態におけるサムネイルサイズ対応リストのデータ例を示す図である。
【図１８】図１６に示すステップＳ１６０５で記憶されるサムネイル使用リストを示す図である。
【図１９】第３の実施形態で作成されるＷｅｂページの一例を示す図である。
【図２０】第３の実施形態における検索処理リクエストのデータフォーマットを示す図である。
【図２１】図４に示すステップ４０３で操作履歴検索エンジンが受信データ２００１を用いて実行した検索結果の情報を示す図である。
【図２２】Ｗｅｂアプリケーションサーバ１０９内の記憶媒体に格納されたデータである。
【図２３】第３の実施形態で作成されるＷｅｂページを示す図である。
【符号の説明】
【０１２９】
１０１  クライアントＰＣ
１０２  クライアントＰＣ
１０３  クライアントＰＣ
１０５  ＬＡＮ
１０６  インターネット
１０７  ＬＡＮ
１０８  ＨＴＴＰサーバ
１０９  Ｗｅｂアプリケーションサーバ
１１０  データベース
１１１  バックエンドシステム
２０１はシステムバス
２０２  ＣＰＵ
２０３  ＰＭＥＭ
２０４  通信制御部
２０５  通信ポート
２０６  ネットワーク上の他の装置
２０８  外部記憶装置制御部
２０９  ＵＳＢメモリ
２１０  ハードディスク
２１１  入力制御部
２１２  キーボード
２１３  マウス
２１４  ＶＲＡＭ
２１５  表示出力制御部
２１６  ディスプレイ
２１７  プリンタ制御部
２１８  プリンタ
２１９  外部機器制御部
２２０  画像読取機器制御部
２２１  画像読取機器
３０１  情報登録モジュール
３０２  コンテンツ検索モジュール
３０３  モジュール
３０４  検索エンジン
３０５  データベース共通ライブラリ
３０６  ユーティリティライブラリ
【図１】
2008146177.tif 000003
【図２】
2008146177.tif 000004
【図３】
2008146177.tif 000005
【図４】
2008146177.tif 000006
【図５】
2008146177.tif 000007
【図６】
2008146177.tif 000008
【図７】
2008146177.tif 000009
【図８】
2008146177.tif 000010
【図９】
2008146177.tif 000011
【図１０】
2008146177.tif 000012
【図１１】
2008146177.tif 000013
【図１２】
2008146177.tif 000014
【図１３】
2008146177.tif 000015
【図１４】
2008146177.tif 000016
【図１５】
2008146177.tif 000017
【図１６】
2008146177.tif 000018
【図１７】
2008146177.tif 000019
【図１８】
2008146177.tif 000020
【図１９】
2008146177.tif 000021
【図２０】
2008146177.tif 000022
【図２１】
2008146177.tif 000023
【図２２】
2008146177.tif 000024
【図２３】
2008146177.tif 000025