(57)【特許請求の範囲】
【請求項１】
コンテンツの検索要求を端末から受け付ける受付部と、
前記検索要求に該当するコンテンツが含まれる第１のウェブページを保有するウェブサーバを特定し、特定したウェブサーバのそれぞれから第１のウェブページを収集する収集部と、
前記収集部によって収集された第１のウェブページそれぞれから、前記検索要求に該当するコンテンツが含まれるブロックを抽出する抽出部と、
前記第１のウェブページそれぞれから抽出された複数のブロックを前記端末にて一括表示するための第２のウェブページを生成する生成部と、
前記生成部によって生成された第２のウェブページを前記端末に返答する返答部と
を備え、
前記生成部は、抽出された前記複数のブロックについて、ブロック間の参照関係及び各ブロックに含まれる語の共起関係に基づいて、前記第２のウェブページにおける各ブロックの表示位置を決定する
ことを特徴とする検索装置。
【請求項２】
前記生成部は、前記第２のウェブページとして、テキストに加え、静止画及び動画のうち少なくとも一方を含むウェブページを生成することを特徴とする請求項１に記載の検索装置。
【請求項３】
前記生成部は、各前記第１のウェブページから抽出された複数のブロックについて、各ブロックに含まれるコンテンツ間の類似性を計算し、所定閾値以上に類似性が高いと判定された場合には、類似性が高いと判定されたブロックが重複して前記端末にて表示されないように前記第２のウェブページを生成することを特徴とする請求項１又は２に記載の検索装置。
【請求項４】
前記生成部は、各前記第１のウェブページから抽出された複数のブロックについて、ブロック間の参照関係を推定し、参照関係を有するブロック同士が近隣に配置されて表示されるように前記第２のウェブページを生成することを特徴とする請求項１〜３のいずれか一つに記載の検索装置。
【請求項５】
前記生成部は、各前記第１のウェブページから抽出された複数のブロックを、各ブロックに含まれる語の共起関係に基づき分類し、同一の分類内に存在するブロック同士が近隣に配置されて表示されるように前記第２のウェブページを生成することを特徴とする請求項１〜４のいずれか一つに記載の検索装置。
【請求項６】
端末による検索要求に応じてコンテンツを検索する検索システムであって、
コンテンツの検索要求を端末から受け付ける受付部と、
前記検索要求に該当するコンテンツが含まれる第１のウェブページを保有するウェブサーバを特定し、特定したウェブサーバのそれぞれから第１のウェブページを収集する収集部と、
前記収集部によって収集された第１のウェブページそれぞれから、前記検索要求に該当するコンテンツが含まれるブロックを抽出する抽出部と、
前記第１のウェブページそれぞれから抽出された複数のブロックを前記端末にて一括表示するための第２のウェブページを生成する生成部と、
前記生成部によって生成された第２のウェブページを前記端末に返答する返答部とを備え、
前記端末が、前記受付部、前記収集部、前記抽出部、前記生成部、及び前記返答部のうち少なくとも一つを備え、
前記生成部は、抽出された前記複数のブロックについて、ブロック間の参照関係及び各ブロックに含まれる語の共起関係に基づいて、前記第２のウェブページにおける各ブロックの表示位置を決定する
ことを特徴とする検索システム。
【請求項７】
コンピュータが、
コンテンツの検索要求を端末から受け付ける受付工程と、
前記検索要求に該当するコンテンツが含まれる第１のウェブページを保有するウェブサーバを特定し、特定したウェブサーバのそれぞれから第１のウェブページを収集する収集工程と、
前記収集工程によって収集された第１のウェブページそれぞれから、前記検索要求に該当するコンテンツが含まれるブロックを抽出する抽出工程と、
前記第１のウェブページそれぞれから抽出された複数のブロックを前記端末にて一括表示するための第２のウェブページを生成する生成工程と、
前記生成工程によって生成された第２のウェブページを前記端末に返答する返答工程と
を含み、
前記生成工程は、抽出された前記複数のブロックについて、ブロック間の参照関係及び各ブロックに含まれる語の共起関係に基づいて、前記第２のウェブページにおける各ブロックの表示位置を決定する
ことを特徴とする検索方法。
【請求項８】
コンテンツの検索要求を端末から受け付ける受付手順と、
前記検索要求に該当するコンテンツが含まれる第１のウェブページを保有するウェブサーバを特定し、特定したウェブサーバのそれぞれから第１のウェブページを収集する収集手順と、
前記収集手順によって収集された第１のウェブページそれぞれから、前記検索要求に該当するコンテンツが含まれるブロックを抽出する抽出手順と、
前記第１のウェブページそれぞれから抽出された複数のブロックを前記端末にて一括表示するための第２のウェブページを生成する生成手順と、
前記生成手順によって生成された第２のウェブページを前記端末に返答する返答手順と
をコンピュータに実行させ、
前記生成手順は、抽出された前記複数のブロックについて、ブロック間の参照関係及び各ブロックに含まれる語の共起関係に基づいて、前記第２のウェブページにおける各ブロックの表示位置を決定する
ことを特徴とする検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
開示の技術は、検索装置、検索システム、検索方法及び検索プログラムに関する。
【背景技術】
【０００２】
近年、インターネットなどの通信ネットワーク上では、ウェブ（Web）検索システムが普及している。このウェブ検索システムにおいて、ウェブクライアントは、例えばユーザがウェブブラウザにキーワードを入力することで、コンテンツの検索要求を検索サーバに送信する。一方、検索サーバは、検索要求を受け付け、検索要求に該当するコンテンツが含まれるウェブページのハイパーリンク（Hyperlink）が記載されたリストを生成し、ウェブクライアントに返答する。ウェブクライアントは、例えばユーザがこの返答結果に含まれるハイパーリンクを選択することで、選択されたウェブページにアクセスする。
【０００３】
このウェブ検索システムは、様々なウェブページへのアクセスをサポートすることからポータルサイトなどと呼ばれている。もっとも、アクセス先のウェブページに記載されたコンテンツの量が多く、不要な情報も多数記載されているような場合には、必要なコンテンツを探し出す作業が煩雑化する。このため、従来、ウェブページに混在する複数のコンテンツをウェブページよりも細かい単位であるウェブブロック単位で分割し、コンテンツの収集を効率化する試みが提案されている。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】塚本  圭一郎他、「Webページのブロック間類似度を用いたハイパーリンクの参照箇所推定手法」、電子情報通信学会、2009年総合大会、2009年3月
【非特許文献２】Deng  Cai他、「Block−based  Web  Search」、SIGIR’04、2004年7月
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来の技術では、依然として必要なコンテンツを探し出す作業が煩雑であり、必要な情報を迅速に入手することができない。すなわち、ウェブ検索システムにおいて、検索サーバは、多数のハイパーリンクが記載されたリストをウェブクライアントに返答するので、多くの場合、ユーザは、複数のウェブページに繰り返しアクセスすることが必要であり、その作業は煩雑である。アクセス先をウェブブロックに絞り込んだとしても、アクセス回数が削減されるわけではないので、依然としてその作業は煩雑である。このようなことから、アクセス回数を抑制し、必要な情報を迅速に入手することが求められている。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、検索装置は、受付部と、収集部と、抽出部と、生成部と、返答部とを備える。受付部は、コンテンツの検索要求を端末から受け付ける。収集部は、前記検索要求に該当するコンテンツが含まれるウェブページを収集する。抽出部は、前記収集部によって収集された各ウェブページから、前記検索要求に該当するコンテンツが含まれるブロックを抽出する。生成部は、前記各ウェブページから抽出された複数のブロックを前記端末にて一括表示するためのウェブページを生成する。返答部は、前記生成部によって生成されたウェブページを前記端末に返答する。
【０００７】
また、検索方法は、コンピュータが、受付工程と、収集工程と、抽出工程と、生成工程と、返答工程とを含む。受付工程は、コンテンツの検索要求を端末から受け付ける。収集工程は、前記検索要求に該当するコンテンツが含まれるウェブページを収集する。抽出工程は、前記収集工程によって収集された各ウェブページから、前記検索要求に該当するコンテンツが含まれるブロックを抽出する。生成工程は、前記各ウェブページから抽出された複数のブロックを前記端末にて一括表示するためのウェブページを生成する。返答工程は、前記生成工程によって生成されたウェブページを前記端末に返答する。
【０００８】
また、検索プログラムは、受付手順と、収集手順と、抽出手順と、生成手順と、返答手順とをコンピュータに実行させる。受付手順は、コンテンツの検索要求を端末から受け付ける。収集手順は、前記検索要求に該当するコンテンツが含まれるウェブページを収集する。抽出手順は、前記収集手順によって収集された各ウェブページから、前記検索要求に該当するコンテンツが含まれるブロックを抽出する。生成手順は、前記各ウェブページから抽出された複数のブロックを前記端末にて一括表示するためのウェブページを生成する。返答手順は、前記生成手順によって生成されたウェブページを前記端末に返答する。
【発明の効果】
【０００９】
開示の技術よれば、アクセス回数を抑制し、必要な情報を迅速に入手することが可能になるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施例１に係る検索システムのネットワーク構成を示す図である。
【図２】図２は、実施例１に係るオンデマンド百科事典システムの動作を説明するための図である。
【図３】図３は、実施例１に係るハイパーリンク集を説明するための図である。
【図４】図４は、実施例１に係るウェブブロック集を説明するための図である。
【図５】図５は、実施例２に係る検索システムのネットワーク構成を示す図である。
【発明を実施するための形態】
【００１１】
以下に、本願の開示する検索装置、検索システム、検索方法及び検索プログラムの実施例を説明する。なお、以下の実施例により開示の技術が限定されるものではない。
【実施例１】
【００１２】
［実施例１に係る検索システムの概要］
実施例１において、検索装置は「オンデマンド百科事典システム」として実現される。また、実施例１においては、ウェブサーバ、検索サーバ、オンデマンド百科事典システム及びウェブクライアントを含むシステムを、「検索システム」と称する。
【００１３】
図１は、実施例１に係る検索システムのネットワーク構成を示す図である。図１に示すように、実施例１においては、ウェブサーバ１、ウェブサーバ２、ウェブサーバ３、ウェブサーバ４、検索サーバ２０、オンデマンド百科事典システム１０及びウェブクライアント３０が、インターネット１００を介して接続される。なお、ウェブクライアント３０は、ユーザ３１によって操作される。
【００１４】
ウェブサーバ１は、コンテンツとしてウェブページ１を保有し、これをインターネット１００上で公開している。また、ウェブサーバ２も同様に、コンテンツとしてウェブページ２を保有し、これをインターネット１００上で公開している。また、ウェブサーバ３も同様に、コンテンツとしてウェブページ３を保有し、これをインターネット１００上で公開している。また、ウェブサーバ４も同様に、コンテンツとしてウェブページ４を保有し、これをインターネット１００上で公開している。また、各ウェブページ１、ウェブページ２、ウェブページ３及びウェブページ４には、複数のウェブブロックが含まれている。なお、ウェブブロックは、ウェブページに含まれるコンテンツを、ウェブページよりも細かい単位で区分けしたものである。
【００１５】
ここで、従来の技術によるコンテンツの検索の場合、ウェブクライアント３０は、コンテンツの検索要求を検索サーバ２０に送信する。検索サーバ２０は、ウェブページ１、ウェブページ２、ウェブページ３及びウェブページ４が、ウェブサーバ１、ウェブサーバ２、ウェブサーバ３及びウェブサーバ４のいずれに保有されているかの情報を予め収集し、記憶している。このため、検索サーバ２０は、検索要求をウェブクライアント３０から受け付けると、検索要求に含まれた検索クエリを元にウェブページの検索を行い、検索要求に該当するコンテンツがどのウェブサーバに保有されているかを特定する。そして、検索サーバ２０は、特定したウェブサーバのハイパーリンクが記載されたリストをウェブクライアント３０に返答する。
【００１６】
一方、ウェブクライアント３０は、検索サーバ２０からの返答を受け取ると、直接、ウェブサーバ１、ウェブサーバ２、ウェブサーバ３あるいはウェブサーバ４のいずれかに、ウェブページ１、ウェブページ２、ウェブページ３あるいはウェブページ４の閲覧要求を送信する。すると、閲覧要求を受け付けたウェブサーバは、該当するウェブページをウェブクライアント３０に送信する。多くの場合、検索サーバ２０は、多数のハイパーリンクが記載されたリストをウェブクライアント３０に返答する。すると、ウェブクライアント３０を操作するユーザ３１が、このリストに含まれるハイパーリンクを順に選択してクリックすることで、ウェブクライアント３０は、複数のウェブサーバに繰り返し閲覧要求を送信することになる。
【００１７】
さて、このような従来の技術によるコンテンツの検索に対し、実施例１に係る検索システムにおいて、ウェブクライアント３０は、コンテンツの検索要求をオンデマンド百科事典システム１０に送信する。
【００１８】
図１に示すように、オンデマンド百科事典システム１０は、検索要求受付部１１、ウェブページ収集部１２、ウェブブロック抽出部１３、ウェブページ生成部１４及びウェブページ返答部１５を備える。
【００１９】
検索要求受付部１１は、コンテンツの検索要求をウェブクライアント３０から受け付ける。ウェブページ収集部１２は、検索要求に該当するコンテンツが含まれるウェブページを収集する。ウェブブロック抽出部１３は、ウェブページ収集部１２によって収集された各ウェブページから、検索要求に該当するコンテンツが含まれるウェブブロックを抽出する。ウェブページ生成部１４は、各ウェブページから抽出された複数のウェブブロックを検索要求の要求元であるウェブクライアント３０にて一括表示するためのウェブページを生成する。ウェブページ返答部１５は、ウェブページ生成部１４によって生成されたウェブページを、検索要求の要求元であるウェブクライアント３０に返答する。
【００２０】
このように、オンデマンド百科事典システム１０は、検索結果に基づいてアクセスするであろう複数のウェブページについて、ウェブブロックへの絞り込みを行うと共に、これらをウェブクライアント３０にて一括表示させる。この結果、ユーザ３１によるウェブサーバへのアクセス回数は抑制され、ユーザ３１は必要な情報を迅速に入手することが可能になる。
【００２１】
［実施例１に係るオンデマンド百科事典システム１０の動作］
次に、実施例１に係るオンデマンド百科事典システム１０について、その動作をより詳細に説明する。図２は、実施例１に係るオンデマンド百科事典システム１０の動作を説明するための図である。図２は、ウェブクライアント３０が検索要求（以下、検索クエリ）をオンデマンド百科事典システム１０に送信してから、ウェブクライアント３０のウェブブラウザ上にウェブブロック集のページが表示されるまでの動作フローを示す。
【００２２】
また、図２は、オンデマンド百科事典システム１０と連携動作する装置として、検索サーバ２０、並びに、ウェブサーバ１、ウェブサーバ２、ウェブサーバ３及びウェブサーバ４を示す。検索サーバ２０は、オンデマンド百科事典システム１０から検索クエリを受け付け、検索結果として、検索クエリに該当するコンテンツが含まれるウェブページのハイパーリンクが記載されたリスト（以下、ハイパーリンク集）を返答する。各ウェブサーバは、各ウェブページをインターネット１００上に公開している。オンデマンド百科事典システム１０が、ハイパーリンク集に記載されたＵＲＬ（Uniform  Resource  Locator）にアクセス要求を送信すると、各ウェブサーバは、アクセス応答として、ウェブページを返答する。
【００２３】
以下、図２に示す矢印に沿って、実施例１に係る検索システムの処理手順全体を説明する。図２に示すように、オンデマンド百科事典システム１０は、ユーザ３１からの依頼としてウェブクライアント３０から検索クエリを受け付けると、検索クエリに該当するコンテンツが含まれるウェブページを検索する（ステップＳ１０１）。具体的には、検索要求受付部１１が検索クエリを受け付け、ウェブページ収集部１２が検索サーバ２０に検索クエリを送信し、検索結果としてハイパーリンク集を受け取る。
【００２４】
ここで、ウェブページ収集部１２が検索サーバ２０から受け取るハイパーリンク集は、図３のような構成となっているものとする。図３は、実施例１に係るハイパーリンク集を説明するための図である。すなわち、図３に示す例において、ハイパーリンク集は、検索キーワードと共に、ウェブページ１に該当する見出し１、ウェブページ２に該当する見出し２、ウェブページ３に該当する見出し３、及びウェブページ４に該当する見出し４を含む。また、各見出しは、検索キーワードを含む。また、各見出しは、ウェブページ１へのハイパーリンク、ウェブページ２へのハイパーリンク、ウェブページ３へのハイパーリンク、及びウェブページ４へのハイパーリンクに対応する。
【００２５】
図２に戻り、次に、オンデマンド百科事典システム１０は、ウェブクライアント３０から受け付けた検索クエリと、ステップＳ１０１において受け取ったハイパーリンク集とを用いて、ウェブページを収集する（ステップＳ１０２）。具体的には、ウェブページ収集部１２が、ハイパーリンク集から各ウェブページのＵＲＬを抜き出し、抜き出したＵＲＬにアクセス要求を送信することで、検索クエリに該当するコンテンツが含まれるウェブページの収集を行う。
【００２６】
例えば、ウェブページ収集部１２は、各ウェブサーバ、すなわち、ウェブサーバ１、ウェブサーバ２、ウェブサーバ３及びウェブサーバ４それぞれに、アクセス要求を送信する。すると、各ウェブサーバは、アクセス要求に対し、アクセス応答を返信する。ここで、これらのアクセス応答には、各ウェブページ、すなわち、ウェブページ１、ウェブページ２、ウェブページ３及びウェブページ４それぞれが含まれている。そして、ウェブページ収集部１２は、ハイパーリンク集と、ステップＳ１０２において収集した各ウェブページとを、次の処理を行うウェブブロック抽出部１３に渡す。
【００２７】
続いて、オンデマンド百科事典システム１０は、ステップＳ１０２において収集された各ウェブページから、検索クエリに該当するコンテンツが含まれるウェブブロックを抽出する（ステップＳ１０３）。すなわち、ウェブブロック抽出部１３は、検索キーワードが含まれるウェブブロックを抽出する。
【００２８】
例えば、ウェブブロック抽出部１３は、非特許文献１に記載された公知技術を用いて、ウェブブロックを抽出する。すなわち、ウェブブロック抽出部１３は、まず、各ウェブページを、ＨＴＭＬ（Hypertext  Markup  Language）のタグ構造、ＣＳＳ（Cascading  Style  Sheet）によるウェブページのレイアウト情報、ウェブページ中のテキストの文字列長などに基づいて、複数のウェブブロックに分割する。
【００２９】
次に、ウェブブロック抽出部１３は、ウェブページ毎に、複数のウェブブロックの中から、ウェブブロックと検索キーワードとの類似性が最大となるウェブブロック（見出し情報を含むであろうウェブブロック）を抽出する。すなわち、ウェブブロック抽出部１３は、ウェブページ１からウェブブロック１を抽出し、ウェブページ２からウェブブロック２を抽出し、ウェブページ３からウェブブロック３を抽出し、ウェブページ４からウェブブロック４を抽出する。なお、必ずしも１ウェブページから１ウェブブロックを抽出する手法に限られるものではなく、ウェブブロック抽出部１３は、１ウェブページから複数のウェブブロックを抽出してもよい。
【００３０】
そして、ウェブブロック抽出部１３は、検索キーワードとの類似性が最大となるウェブブロックを各ウェブページから抽出すると、抽出した複数のウェブブロックを、検索クエリに該当するコンテンツを含むウェブブロックの集合（以下、ウェブブロック集）として、次の処理を行うウェブページ生成部１４に渡す。
【００３１】
続いて、オンデマンド百科事典システム１０は、ステップＳ１０３において抽出されたウェブブロック集について、コンテンツ間の類似性が高いと判定されたウェブブロックが重複してウェブクライアント３０にて表示されないように、重複した内容のウェブブロックを削除する（ステップＳ１０４）。具体的には、ウェブページ生成部１４が、重複した内容のウェブブロックを削除する。
【００３２】
すなわち、まず、ウェブページ生成部１４は、ステップＳ１０３において抽出されたウェブブロック集、すなわち、ウェブブロック１、ウェブブロック２、ウェブブロック３及びウェブブロック４について、各ウェブブロックに含まれるコンテンツ間の類似性を計算する。例えば、ウェブページ生成部１４は、各ウェブブロック中のテキストの語の類似性を計算する。そして、ウェブページ生成部１４は、計算した類似性と所定の閾値とを比較し、閾値を上回ることにより過度に類似性が高いと判定されたウェブブロックの組は、ウェブブロック中の情報が重複しているとして、ウェブブロックの組の一方をウェブブロック集の中から取り除く。なお、類似性は、テキストの語の類似性に基づいて計算される手法に限られず、静止画、動画の数や、ＵＲＬの類似性などに基づいて計算される手法でもよい。
【００３３】
また、ウェブページ生成部１４は、ウェブブロックの組の内のどちらを取り除くかを、ウェブブロックに含まれる情報量によって決定する。例えば、ウェブページ生成部１４は、ウェブブロック中のテキストの語数を比較し、少ない方のウェブブロックを情報量が少ないウェブブロックとして削除対象にする。そして、ウェブページ生成部１４は、重複した内容のウェブブロックを取り除く処理が終わると、それぞれ独立した情報を持つウェブブロックのみとなったウェブブロック集を用いて次の処理を行う。
【００３４】
すなわち、オンデマンド百科事典システム１０は、それぞれ独立した情報を持つウェブブロックのみとなったウェブブロック集を用いて、各ウェブブロックの表示位置の決定を行う（ステップＳ１０５）。具体的には、引き続きウェブページ生成部１４が、各ウェブブロックの表示位置の決定を行う。
【００３５】
すなわち、ウェブページ生成部１４は、ウェブブロック間の参照関係の推定（ステップＳ１０５−１）及びウェブブロックのクラスタリング（ステップＳ１０５−２）の２つの工程を経ることにより、表示位置を決定する。また、例えば、ウェブページ生成部１４は、ＨＴＭＬを用いてウェブブロック集を構造化することで、表示位置を制御する。
【００３６】
ウェブブロック間の参照関係の推定（ステップＳ１０５−１）を説明する。例えば、ウェブページ生成部１４は、非特許文献１に記載された公知技術を用いて、ウェブブロック間の参照関係を推定する。すなわち、ウェブページ生成部１４は、ウェブブロック集の中から、ウェブブロックを取り出した元のウェブページ間でハイパーリンクが結ばれており、かつ、ウェブブロック中のテキストの語の類似性が一定以上高いウェブブロックの組があるか否かを判定する。
【００３７】
ウェブページ生成部１４は、上述した条件を充たすウェブブロックの組があると判定すると、そのウェブブロックの組は参照関係にあるとして、ウェブクライアント３０にウェブブロック集を表示する際に、参照関係にあるウェブブロック同士が隣接して配置されるように、ウェブブロックの組を構造化する。
【００３８】
構造化の手法は、どのように各ウェブブロックを位置づけるかによって変化するが、例えば、ウェブページ生成部１４は、
<div  class=”  referred”>
<div  class=”  ref-source-block”>［参照元ウェブブロック１］</div>
<div  class=”  ref-destination-block”>［参照先ウェブブロック２］</div>
</div>
のように、divタグ及びclass属性を用いることで、参照関係にあるウェブブロックの組を構造化する。
【００３９】
次に、ウェブブロックのクラスタリング（ステップＳ１０５−２）を説明する。例えば、ウェブページ生成部１４は、ウェブブロック集の中から、ウェブブロック中のテキストの語の共起関係からウェブブロックを分類し、まとめる。
【００４０】
例えば、検索キーワードが「パソコン」であった場合、ウェブブロックの中には、「パソコン」に関するあらゆる情報が混在している（「パソコン、かつ、Windows（登録商標）」の情報、「パソコン、かつ、価格」の情報など）。ウェブページ生成部１４は、混在するこれらの情報を、「パソコン、かつ、Windows」の情報を含むウェブブロックの集合、「パソコン、かつ、価格」の情報を含むウェブブロックの集合に、それぞれ分類する。
【００４１】
そして、ウェブページ生成部１４は、ウェブクライアント３０にてウェブブロック集が表示される際に、同様の分類の中に含まれるウェブブロックの集合が隣接して配置されるように、ウェブブロックの組を構造化する。
【００４２】
構造化の手法は、どのように各ウェブブロックを位置づけるかによって変化するが、例えば、ウェブページ生成部１４は、
<div  class=”  PC  Windows”>
［パソコン、かつ、Windowsの情報を持つウェブブロック１］
</div>
<div  class=”  PC  Windows”>
［パソコン、かつ、Windowsの情報を持つウェブブロック２］
</div>
<div  class=”  PC  Price”>
［パソコン、かつ、価格の情報を持つウェブブロック３］
</div>
のように、divタグ及びclass属性を用いることで、ウェブブロックの分類を構造化する。
【００４３】
そして、ウェブページ生成部１４は、２つの工程を経ることにより表示位置を決定し、次の処理を行う。
【００４４】
すなわち、オンデマンド百科事典システム１０は、ウェブブロック集のページを生成する（ステップＳ１０６）。具体的には、引き続きウェブページ生成部１４が、ウェブブロック集のページを生成する。
【００４５】
すなわち、ウェブページ生成部１４は、ステップＳ１０５において構造化されたウェブブロック集をレイアウトするＣＳＳやJavaScript（登録商標）を生成する。例えば、ウェブページ生成部１４は、ＣＳＳに、
div.PC.Windows  {border:  medium  solid  blue;}
div.PC.Price  {border:  medium  solid  green;}
と記述することで、分類毎にウェブブロックを囲むボーダーの色を変える、というようなレイアウト指定を行う。
【００４６】
そして、オンデマンド百科事典システム１０は、ステップＳ１０６において生成したウェブブロック集のページをウェブクライアント３０に返答することで、一連の処理を終了する。具体的には、ウェブページ返答部１５が、ウェブブロック集のページをウェブクライアント３０に返答する。
【００４７】
ここで、図４は、実施例１に係るウェブブロック集を説明するための図である。図４に示すように、ウェブブロック集は、検索キーワードと共に、テキストコンテンツ１、テキストコンテンツ２、映像コンテンツ１、画像コンテンツ１で構成され、これらが見やすくなるように、百科事典のようにレイアウトされている。これらのコンテンツは、それぞれ、ウェブブロック１、ウェブブロック２、ウェブブロック３及びウェブブロック４に該当する。
【００４８】
このように、実施例１によれば、ハイパーリンク集を返答する従来の検索とは異なり、百科事典風のウェブページをオンデマンドに生成し、これを返答することから、ユーザ３１は、多数のウェブサーバにアクセスすることなく、必要な情報を素早く入手することが可能になる。また、ユーザ３１は、より多くの情報を概観することが容易になるため、より高度な情報処理作業を支援することが期待される。
【００４９】
［実施例１の効果］
上述したように、実施例１に係るオンデマンド百科事典システム１０は、検索要求受付部１１と、ウェブページ収集部１２と、ウェブブロック抽出部１３と、ウェブページ生成部１４と、ウェブページ返答部１５とを備える。検索要求受付部１１は、コンテンツの検索要求をウェブクライアント３０から受け付ける。ウェブページ収集部１２は、検索要求に該当するコンテンツが含まれるウェブページを収集する。ウェブブロック抽出部１３は、ウェブページ収集部１２によって収集された各ウェブページから、検索要求に該当するコンテンツが含まれるウェブブロックを抽出する。ウェブページ生成部１４は、各ウェブページから抽出された複数のウェブブロックをウェブクライアント３０にて一括表示するためのウェブページを生成する。ウェブページ返答部１５は、ウェブページ生成部１４によって生成されたウェブページをウェブクライアント３０に返答する。このようなことから、実施例１によれば、ユーザ３１によるウェブサーバへのアクセス回数は抑制され、ユーザ３１は必要な情報を迅速に入手することが可能になる。
【００５０】
すなわち、実施例１によれば、オンデマンド百科事典システム１０は、検索結果に基づいてアクセスするであろう複数のウェブページについて、ウェブブロックへの絞り込みを行うと共に、これらをウェブクライアント３０にて一括表示させる。具体的には、オンデマンド百科事典システム１０は、複数のウェブサーバに予めアクセスすることで、各ウェブサーバがインターネット１００上に公開するコンテンツを取得する。そして、オンデマンド百科事典システム１０は、取得した複数のコンテンツを列挙する形式で表示するためのウェブページを生成し、ウェブクライアント３０に返答する。すると、ウェブクライアント３０を利用するユーザ３１は、このウェブページを閲覧するだけで、必要な情報を入手することが可能になる。併せて、ユーザ３１によるウェブサーバへのアクセス回数が抑制されるため、必要なコンテンツを探し出す作業自体の煩雑さを緩和することも可能になる。
【００５１】
また、実施例１に係るウェブページ生成部１４は、ウェブクライアント３０に返答するためのウェブページとして、テキストのみのウェブページのみならず、静止画及び動画のうち少なくとも一方を含むウェブページを生成する。例えば、ウェブページ生成部１４は、テキスト及び静止画を含むウェブページを生成する。また、例えば、ウェブページ生成部１４は、テキスト及び動画を含むウェブページを生成する。例えば、ウェブページ生成部１４は、テキスト、静止画及び静止画を含むウェブページを生成する。
【００５２】
すなわち、実施例１によれば、ウェブクライアント３０に返答するコンテンツとして、テキスト、静止画及び動画を含めることで、ユーザ３１は、多角的な情報収集が可能になり、より直観的な情報収集が可能になる。ひいては、より早期に必要な情報を収集できる効果が期待できる。
【００５３】
また、実施例１に係るウェブページ生成部１４は、各ウェブページから抽出された複数のウェブブロックについて、各ウェブブロックに含まれるコンテンツ間の類似性を計算する。そして、ウェブページ生成部１４は、所定閾値以上に類似性が高いと判定された場合には、類似性が高いと判定されたウェブブロックが重複してウェブクライアント３０にて表示されないようにウェブページを生成する。
【００５４】
すなわち、実施例１によれば、各ウェブブロックに含まれるコンテンツ間の類似性、テキスト中に含まれる語の類似性、静止画、動画の数や、ＵＲＬの類似性などから、内容が重複するウェブブロックを推定し、重複するコンテンツを表示しないようにすることで、ウェブクライアント３０に表示される情報の情報量を高めることが可能になる。ひいては、より早期に多角的な情報を収集できる効果が期待できる。
【００５５】
また、実施例１に係るウェブページ生成部１４は、各ウェブページから抽出された複数のウェブブロックについて、ウェブブロック間の参照関係を推定し、参照関係を有するウェブブロック同士が近隣に配置されて表示されるようにウェブページを生成する。
【００５６】
すなわち、実施例１によれば、ウェブブロック中のテキストに含まれる語の類似性と、ハイパーリンクの接続関係とから、ウェブブロック間の参照関係を推定し、参照関係にあるウェブブロック同士を近隣に配置することで、ユーザ３１によるコンテンツの理解を助ける効果が期待できる。
【００５７】
また、実施例１に係るウェブページ生成部１４は、各ウェブページから抽出された複数のウェブブロックを、各ウェブブロックに含まれる語の共起関係に基づき分類し、同一の分類内に存在するウェブブロック同士が近隣に配置されて表示されるようにウェブページを生成する。
【００５８】
すなわち、実施例１によれば、ウェブブロック中のテキストの語の共起関係からウェブブロックを分類し、同じ分類内に存在するウェブブロック同士を近隣に配置することで、ユーザ３１によるコンテンツの理解を助ける効果が期待できる。
【実施例２】
【００５９】
上述した実施例１においては、オンデマンド百科事典システム１０は、インターネット１００の一サーバ上で稼働していた。しかしながら、開示の技術はこれに限られるものではない。オンデマンド百科事典システム１０は、ウェブクライアント３０の計算機上で稼働してもよい。
【００６０】
図５は、実施例２に係る検索システムのネットワーク構成を示す図である。図５に示すように、実施例２においては、オンデマンド百科事典システム１０は、ウェブクライアント３０の計算機上で稼働する。すなわち、ウェブクライアント３０が、検索要求受付部１１、ウェブページ収集部１２、ウェブブロック抽出部１３、ウェブページ生成部１４及びウェブページ返答部１５に相当する機能を有する。
【００６１】
この場合、ウェブクライアント３０は、実施例１においてオンデマンド百科事典システム１０が稼働するサーバに対して送信していた検索クエリを、ウェブクライアント３０のウェブブラウザからローカルホストに対して送信することで、オンデマンド百科事典システム１０を利用することができる。
【００６２】
なお、実施例２においては、ウェブクライアント３０が、検索要求受付部１１、ウェブページ収集部１２、ウェブブロック抽出部１３、ウェブページ生成部１４及びウェブページ返答部１５に相当する機能全てを有する例を説明したが、開示の技術はこれに限られるものではない。ウェブクライアント３０は、その機能の一部を有してもよい。
【００６３】
［実施例２の効果］
上述したように、実施例２に係る検索システムは、ウェブクライアント３０による検索要求に応じてコンテンツを検索する。また、実施例２に係る検索システムにおいては、ウェブクライアント３０が、検索要求受付部１１、ウェブページ収集部１２、ウェブブロック抽出部１３、ウェブページ生成部１４及びウェブページ返答部１５に相当する機能を有する。このように、実施例１において説明したオンデマンド百科事典システム１０の処理を、サーバ側だけでなくウェブクライアント３０側でも実現可能にし、分散処理することで、サーバ高負荷時に、サーバの負荷を分散する効果が期待できる。
【実施例３】
【００６４】
さて、これまで開示の技術の実施例１及び２を説明したが、開示の技術は、上記実施例以外にも種々の異なる形態にて実施されてよいものである。すなわち、開示の技術は、その他の様々な形態で実施されることが可能であり、種々の省略、置き換え、変更を行うことができる。
【００６５】
例えば、上述した処理手順、名称、データなどについては、特記する場合を除いて任意に変更することができる。また、図１などに示したオンデマンド百科事典システム１０の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、オンデマンド百科事典システム１０の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。なお、これらの実施例やその変形は、開示の技術に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【００６６】
また、オンデマンド百科事典システム１０にて行なわれる処理機能は、その全部又は任意の一部が、ＣＰＵ（Central  Processing  Unit）にて解析実行されるプログラムによって実現され得る。すなわち、開示の技術に係る検索プログラムによる情報処理は、コンピュータを用いて具体的に実現される。
【符号の説明】
【００６７】
１０  オンデマンド百科事典システム
１１  検索要求受付部
１２  ウェブページ収集部
１３  ウェブブロック抽出部
１４  ウェブページ生成部
１５  ウェブページ返答部
【図１】
0005610215.tif 000002
【図２】
0005610215.tif 000003
【図３】
0005610215.tif 000004
【図４】
0005610215.tif 000005
【図５】
0005610215.tif 000006