JP2008191982A - 検索結果出力装置 - Google Patents
検索結果出力装置 Download PDFInfo
- Publication number
- JP2008191982A JP2008191982A JP2007026865A JP2007026865A JP2008191982A JP 2008191982 A JP2008191982 A JP 2008191982A JP 2007026865 A JP2007026865 A JP 2007026865A JP 2007026865 A JP2007026865 A JP 2007026865A JP 2008191982 A JP2008191982 A JP 2008191982A
- Authority
- JP
- Japan
- Prior art keywords
- search
- bookmark information
- search result
- retrieval
- result output
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
【課題】従来技術では、例えばホームページ運営者側でSEOなどを実行することで検索ユーザーの意図とは合致しないページが検索上位にくることがある、という課題がある。あるいは検索の並び順に反映されるのは他人の意見であるため、やはり検索ユーザー自身の意向などとは合致しない場合がある、という課題がある。
【解決手段】以上課題解決のため、本発明は、検索ユーザー個人の意向が反映されている個人ユーザーのブックマーク情報を利用して、検索結果を並替える機能を備える検索結果出力装置を提供する。具体的には、ブックマーク情報を取得するブックマーク情報取得部と、検索キーの入力を受付ける検索キー受付部と、受付けた検索キーを用いた検索結果を所定の並び順で取得する検索結果取得部と、取得した検索結果の並び順をブックマーク情報を利用して並び替える並替部と、を有する検索結果出力装置である。
【選択図】図5
【解決手段】以上課題解決のため、本発明は、検索ユーザー個人の意向が反映されている個人ユーザーのブックマーク情報を利用して、検索結果を並替える機能を備える検索結果出力装置を提供する。具体的には、ブックマーク情報を取得するブックマーク情報取得部と、検索キーの入力を受付ける検索キー受付部と、受付けた検索キーを用いた検索結果を所定の並び順で取得する検索結果取得部と、取得した検索結果の並び順をブックマーク情報を利用して並び替える並替部と、を有する検索結果出力装置である。
【選択図】図5
Description
本発明は、検索結果の並び順を効率的に並び替える技術に関する。
膨大な数のリソースから目的のリソースを見つけ出すために、現在、例えば検索キーワードを利用した検索システムなどが提供されている。しかし、このようなキーワード検索に代表される現在の検索システムではある程度の絞込みしかできない。そこで従来の検索システムに関して、検索キーワードにヒットした複数のリソースを並べた際に、有用と思われるリソース、あるいは検索ユーザーの意図に合致したリソースを検索結果の並び順上位にするための技術が様々開示されている。
例えば特許文献1では、有用なホームページに厳選されてリンクされているホームページはやはり有用である、との考え方から以下のような技術が開示されていている。すなわちこの検索システムでは、ホームページの被リンク数と、そのリンク元の格付けを利用して再帰的にホームページの格付けを行う。そして、その格付けを利用して検索結果の並替えを行う、といった技術である。
また特許文献2では、ホームページに対するユーザーの何らかのアクションがそのホームページの有用性の指標となる、という考え方から以下のような技術が開示されている。すなわち、この検索システムではインターネット上のホームページに対するユーザーのブックマーク追加等の操作回数を取得、保持することで、その操作回数の多いホームページを検索結果の上位に表示する、といった技術である。
米国特許 第6526440号公報
特開2003−141155号公報
しかし、上記従来の技術には以下のような課題がある。すなわち特許文献1の技術では、ホームページのリンクなど、検索ユーザー側が関与できない情報を検索結果の並替えに利用している。そのためホームページ運営者側でSEO(サーチエンジン・オプティマイゼーション)を実行することが比較的簡単にできてしまう。すると過度のSEOなどによって、元来の検索キーワードとはほとんど関係なく、検索ユーザーの意図とは合致しないページが検索上位に表示されることがある、という課題である。
また、特許文献2の技術においてリソースの検索結果の並び順に反映されるのは、不特定多数のユーザーから収集することで一般化されるとはいえ、あくまで他人の意見である。そのため、やはり検索ユーザー自身の意向などとは合致しない場合がある、という課題である。
そのため、上記従来の検索システムにおいても、結局は検索ユーザーが検索結果の上位何パーセントかについて閲覧し内容を確認などする必要があり、無駄な手間と時間を生じさせていた。
以上の課題を解決するために、本発明は、ブックマーク登録という検索ユーザー個人の意思が反映されている、その検索ユーザー自身のブックマーク情報を利用して、検索結果を並替える機能を備える検索結果出力装置を提供する。
具体的には、ブックマーク情報を取得するブックマーク情報取得部と、検索キーの入力を受付ける検索キー受付部と、受付けた検索キーを用いた検索結果を所定の並び順で取得する検索結果取得部と、取得した検索結果の並び順をブックマーク情報を利用して並び替える並替部と、を有する検索結果出力装置である。
また、さらに並替部が、検索結果である一以上のコンテンツのなかにブックマーク情報で示されるコンテンツが含まれている場合には、そのコンテンツが上位となるように並び替えを実行する一致コンテンツ優先手段を有する検索結果出力装置も提供する。
以上のような構成をとる本発明によって、検索ユーザー自身の意思で選別、登録されているブックマーク情報に応じて並び替えられた検索結果を出力することができる。したがって、検索ユーザーの検索意図に合致するような検索結果を得ることができる。
以下に、図を用いて本発明の実施の形態を説明する。なお、本発明はこれら実施の形態に何ら限定されるものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施しうる。
なお、実施例1は、主に請求項1、2,3,4について説明する。
≪実施例1≫
<概要>
図1は、本実施例の検索結果出力装置における検索結果出力の一例を表す図である。この図にあるように、クライアント端末にて、ユーザーAが「出願」と「しかた」という検索キーからなるAND検索式を入力する。すると従来のインターネット検索と同様に、その検索キーがインターネット上の検索サーバに送信され、検索サーバの検索エンジンにしたがった検索、及び検索結果の並び順の決定処理が実行される。
その結果、検索サーバにて図に示すような並び順での検索結果が得られると、本実施例の検索結果出力装置では、その検索結果に対して以下のような処理を行う。すなわち例えばクライアント端末のブラウザなどに登録されているユーザーAのブックマーク情報を参照する。そこで、例えば「特許庁」のトップページがブックマークされていたならば、検索結果中の並び順が「10番目」の「特許庁:出願のご質問」というページを並び順「1位」に並び替える。
また同様に「発明協会(登録商標)」もブックマークされているので、検索サーバによる並び順が「15位」の「出願のフロー(発明協会)」を、並び順「2位」に並び替える。また、それに伴って、元来の検索結果では並び順が「1位」であった「出願の仕方」というWebページの並び順を繰り下げて「3位」にする、といった処理を行う。
そして、このようにユーザーAの検索についてはユーザーAのブックマーク情報を参照して検索結果の並び順位を並び替えることで、本実施例の検索結果出力装置は、検索ユーザーの意向を反映した検索結果を出力することができる、という具合である。
なお、本実施例の検索結果出力装置は、検索ユーザーが利用するPC(パーソナルコンピュータ)や携帯電話などのクライアント端末に組み込まれても良いし、ネットワーク上の検索サーバに組み込まれても良い。以下、本実施例の検索結果出力装置が組み込まれたクライアント端末、又は検索サーバによる検索システムの概要について、以下の3つの例を挙げ説明する。
図2は、クライアント端末に本実施例の検索結果出力装置が組み込まれた場合における、第一の検索システムの概要の一例を表す図である。この図にあるように、(1)ユーザーのクライアント端末に検索キーワードが入力されると、検索サーバにその検索キーワードが送信される。そして従来の検索システム同様に、(2)検索サーバにて検索処理、及びその検索サーバの検索エンジンに従った検索結果の並び順位の並び替え処理が実行される。
そして、その検索結果がクライアント端末に返信されると、クライアント端末に組み込まれた本実施例の検索結果出力装置によって、ユーザーのクライアント端末のローカルHDD(ハードディスク・ドライブ)に保持されているブックマーク情報が参照される。そして、(3)そのブックマーク情報に応じて検索結果の並び順位の並び替えが実行される。そして、このようにしてクライアント端末が保持するブックマーク情報を参照して並び替えられた検索結果がディスプレイに表示される、という具合である。
図3は、検索サーバに本実施例の検索結果出力装置が組み込まれた場合における、第二の検索システムの概要の一例を表す図である。この図にあるように、(1)ユーザーのクライアント端末に検索キーワードが入力されると検索サーバにその検索キーワードが送信される。またこの検索システムでは、それと同時に、例えばブラウザに組み込まれた検索アプリケーションによってクライアント端末のローカルHDDに保持されているブックマーク情報も送信されるよう構成されている。
すると、従来の検索システム同様に、(2)検索サーバにて検索処理、及びその検索サーバの検索エンジンに従った検索結果の並び順位の並び替え処理が実行される。つづいて、検索サーバに組み込まれた本実施例の検索結果出力装置によって、クライアント端末から送信されたブックマーク情報が参照される。(3)そして、そのブックマーク情報にしたがって、検索結果の並び順位の並び替えが実行され、ブックマークに応じて並び替えられた検索結果がクライアント端末に返信される。そして、その返信された検索結果がクライアント端末のディスプレイに表示される、という具合である。
図4は、検索サーバに本実施例の検索結果出力装置が組み込まれた場合における、第三の検索システムの概要の別の一例を表す図である。この図にあるように、(1)インターネット上にあるオンラインブックマークサーバを利用して、ユーザーはブックマーク情報を自身の識別IDと関連付けて登録する。
そして、(2)クライアント端末に検索キーワードを入力し、検索サーバにその検索キーワードを送信する際に、この検索システムでは、例えばブラウザに組み込まれた検索アプリケーションによってその識別IDも送信されるよう構成されている。
すると、従来の検索システム同様に、(3)検索サーバにて検索処理、及びその検索サーバの検索エンジンに従った検索結果の並び順位の並び替え処理が実行される。つづいて、(4)検索サーバに組み込まれた本実施例の検索結果出力装置によって、クライアント端末から送信された識別IDを利用してオンラインブックマークサーバへのブックマーク情報の問い合わせと取得が実行される。
そして、(5)このようにしてオンラインブックマークサーバから検索サーバが取得したブックマーク情報が参照され、検索結果の並び順位の並び替えが実行される。そしてそのブックマークに応じて並び替えられた検索結果がクライアント端末に返信され、クライアント端末のディスプレイに表示される、という具合である。
もちろん、本実施例の検索結果出力装置を利用した検索システムは上記例には限定されず、例えばネットワーク上のクライアント端末と検索サーバとの間に位置して、検索結果の並び替えを行う仲介サーバに本実施例の検索結果出力装置を組み込むような検索システムなどであっても良い。あるいは、第一の検索システムにおいて、ユーザーのクライアント端末が、ローカルのHDDの替わりにオンラインブックマークサーバからそのユーザーのブックマーク情報を取得するような構成であっても良い。
<機能的構成>
図5は、本実施例の検索結果出力装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「検索結果出力装置」(0500)は、「ブックマーク情報取得部」(0501)と、「検索キー受付部」(0502)と、「検索結果取得部」(0503)と、「並替部」(0504)と、を有する。
なお、以下に記載する本装置の機能ブロックは、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの両方として実現され得る。具体的には、コンピュータを利用するものであれば、CPUや主メモリ、バス、あるいは二次記憶装置(ハードディスクや不揮発性メモリ、CD−ROMやDVD−ROMなどの記憶メディアとそれらメディアの読取ドライブなど)、印刷機器や表示装置、その他の外部周辺装置などのハードウェア構成部やその外部周辺機器用のI/Oポート、それらハードウェアを制御するためのドライバプログラムやその他アプリケーションプログラム、情報入力に利用されるユーザー・インターフェースなどが挙げられる。
またこれらハードウェアやソフトウェアは、主メモリ上に展開したプログラムをCPUで演算処理したり、メモリやハードディスク上に保持されているデータや、インターフェースを介して入力されたデータなどを加工、蓄積、出力処理したり、あるいは各ハードウェア構成部の制御を行ったりするために利用される。また、この発明は装置として実現できるのみでなく、方法としても実現可能である。また、このような発明の一部をソフトウェアとして構成することができる。さらに、そのようなソフトウェアをコンピュータに実行させるために用いるソフトウェア製品、及び同製品を記録媒体に固定した記録媒体も、当然にこの発明の技術的な範囲に含まれる(本明細書の全体を通じて同様である)。
「ブックマーク情報取得部」(0501)は、ブックマーク情報を取得する機能を有する。「ブックマーク」とは、ブラウザの一機能、あるいはオンライン上のサービスなどとして提供されている機能であって、ユーザーの入力操作によってリソースのアドレスなどを登録する機能をいう。つまり、ブックマークに登録されている情報は、ユーザーが自らの意思で取捨選択し登録した情報であって、したがって、ユーザーの意思を反映した情報であるといえる。そこで本実施例の検索結果出力装置では、そのユーザーの意思が反映されたブックマーク情報を利用して検索結果を並び替える、という具合である。
なお「ブックマーク情報」とは、そのようなブックマークの機能によって登録されたリソースに関する情報をいい、例えばインターネット上のWebページのタイトルやアドレス、あるいは動画、音楽などのコンテンツのタイトルやソースアドレスなどが挙げられる。
また、ブックマーク情報がリソースのアドレスを示す場合、そのアドレスとしては、例えばHTTPアドレスやIPアドレス、その他識別情報が付加されたアドレスなどが挙げられる。
また、このブックマーク情報取得部は、例えば、以下のようなハードウェアやソフトウェアによって実現することができる。上記第一の検索システムのように、本実施例の検索結果出力装置がクライアント端末に組み込まれている場合、このブックマーク情報取得部は、リソースアドレスを取得するブラウザや、ブックマーク登録のためのユーザーからの入力操作を受付ける入力デバイス、あるいは登録されたブックマーク情報を保持するためのHDDなどの記録媒体などで実現することができる。
また、上記第二の検索システムのように、本実施例の検索結果出力装置が検索サーバに組み込まれ、クライアント端末からブックマーク情報を取得する場合、そのクライアント端末にて送信されたブックマーク情報を受信するネットワークインターフェース等が挙げられる。
また、上記第三の検索システムのように、本実施例の検索結果出力装置が検索サーバに組み込まれ、オンラインブックマークサーバからブックマーク情報を取得する場合、クライアント端末からユーザーIDなどを取得して、オンラインブックマークサーバに問い合わせるためのネットワークインターフェースや、その問い合わせ用アプリケーション、及びCPUなどの制御回路等が挙げられる。
そして、本実施例の検索結果出力装置では、このようにして取得(保持)しているブックマーク情報を利用して、前述のようにユーザーの意思が反映されるよう検索の並び順位の並び替えを行うことを特徴とする。
「検索キー受付部」(0502)は、検索キーの入力を受付ける機能を有する。検索キーとは、検索処理におけるリファレンスとなる情報をいい、例えば文字、記号、数字列やその組み合わせによるキーのほか、動画データや音声データなどであっても良い。もちろんその場合には、動画データが検索キーであれば画像マッチング、音声データであれば周波数マッチングなどのように、検索キーであるデータに対応した検索用のデータ処理機能を検索エンジンが備えている必要がある。
この検索キー受付部も、例えば上記第一の検索システムであれば、やはりキーボードやテンキーなどの入力デバイス、またブラウザや検索用のブラウザプラグインなどで実現することができる。
また、第二あるいは第三の検索システムであれば、この検索キー受付部は、そのクライアント端末にて入力され送信された検索キーを受信するネットワークインターフェース等で実現することができる。
「検索結果取得部」(0503)は、受付けた検索キーを用いた検索結果を所定の並び順で取得する機能を有する。この検索結果取得部は、例えば従来の様々な検索エンジンによる検索結果を取得する。したがって、「所定の並び順」とは、その検索エンジンのプログラム構成に応じて、例えばデータ生成や取得の古い順/新しい順、アクセス数順、あいうえお順などのほか、前述の特許文献1や特許文献2などで開示されている従来の技術などによる並び順が挙げられる。
しかし、いずれの所定の並び順においても、それは検索キーを入力し検索を行ったユーザー個人の意図に合致するリソースが並び順の上位にくるとは限らない。そこで、本実施例の検索結果出力装置では、次の並替部にてブックマーク情報を利用して検索ユーザー個人の意向に合致するような並び順に並べ替える、という具合である。
なお、検索結果取得部では、このように検索エンジンによって検索された検索結果を取得する機能を有するが、ハードウェアやソフトウェアによるその実現は様々であって良い。例えば、本実施例の検索結果出力装置が第一の検索システムに組み込まれていれば、検索結果取得部は、検索サーバから返信されてきた検索結果を受信するネットワークインターフェースや、以下のような演算処理を行うためのCPUや主メモリ等で実現することができる。
すなわち、第一の検索システムにおいて取得される検索結果は、例えばHTML文書などのデータとなる。そこで検索結果取得部では、後述するブックマーク情報との比較を行うため、そのHTML文書から例えばタグ情報などを参照しWebページのURLやドメインを抽出する処理を行う。また、例えばHTML文書中でのURLなどの出現順から各検索結果の並び順を特定し、そして抽出したURLやドメインと関連付けて検索結果として取得する処理を行う、という具合である。
また、本実施例の検索結果出力装置が第二または第三の検索システムに組み込まれていれば、検索結果取得部は、検索サーバ内にある検索用インデックスやデータベース、また検索エンジンに従った処理を行うCPU、そしてCPUの演算処理の結果を格納する「主メモリ」などが挙げられる。
「並替部」(0504)は、取得した検索結果の並び順をブックマーク情報を利用して並び替える機能を有する。「ブックマーク情報を利用した並び替え」とは、例えば以下のような構成を備えることで、まずブックマークされているWebページが、取得した検索結果に含まれているか判断する。そして含まれているとの判断結果である場合に、そのブックマーク情報と一致したWebページを検索結果の上位に並び替える処理、およびそれに伴うそれ以外の検索結果の並び順繰り下げ処理などが挙げられる。
図6は、本実施例の検索結果出力装置における機能ブロックの、別の一例を表す図である。この図にあるように、別の例における「検索結果出力装置」(0600)は、上記同様に「ブックマーク情報取得部」(0601)と、「検索キー受付部」(0602)と、「検索結果取得部」(0603)と、「並替部」(0604)と、を有する。
そして、本実施例の検索結果出力装置の特徴点は、並替部が、さらに「一致コンテンツ優先手段」(0605)を有する点である。
「一致コンテンツ優先手段」(0605)は、検索結果である一以上のコンテンツのなかにブックマーク情報で示されるコンテンツが含まれている場合には、そのコンテンツが上位となるように並び替えを実行する機能を有する。
なおコンテンツとは、後述するように検索システムに応じて音声/動画ファイルなど様々であって構わないが、ここではWebページをコンテンツの一例として挙げて以下説明する。
この一致コンテンツ優先手段は、例えばCPUや主メモリなどの演算回路によって実現され、まず、ブックマーク情報および検索結果で示されるそれぞれのWebページについて、URLの一致判断処理やソース中のtitleタグで示されるタイトルなどの一致判断処理を行う。そして、一致と判断されたWebページがあれば、検索結果の並び順を例えば1位などの上位に並び替える。また、一致しなかったその他の検索結果の順位を繰り下げる、という具合である。
また、Webページは、例えば特許庁トップページ、制度紹介ページ、手続紹介ページ、資料室ページといった具合にリンクによって複数まとめられ、「Webサイト」を構成していることが多い。しかし、ブックマーク情報は、通常そのWebサイトのトップページなど一のWebページのみを示すことが多い。そして、例えばURLはページごとに一意に割り振られているため、URLでの一致判断処理では同一サイトの別ページを「一致していない」と判断してしまうことになる。
そこで、ブックマーク情報と検索結果で示されるWebページとの一致を判断するために、URLなどではなく、例えばドメイン名から判断するよう構成されていても良い。
図7は、このドメインによるWebページの一致判断の一例を表す概念図である。この図にあるように、例えば特許庁のトップページがブックマークされているユーザーのブックマーク情報として、特許庁のトップページのURLからドメイン「jpo.go.jp」が取得される。すると、検索結果中に特許庁のトップページではないが、特許庁サイト内のWebページである「特許庁:出願のご質問」というページがヒットした。すると、この一致コンテンツ優先手段では、そのWebページのドメインの部分のみ一致するか否かの判断処理を行う。そして、ドメインが一致した場合に、この通常の検索結果では並び順位が20位であった「特許庁:出願のご質問」というWebページを並び順1位に並び替える、という具合である。
もちろん、並替部の構成は、上記「一致コンテンツ優先手段」を備える構成に限定されるものではない。ブックマーク情報で示されるユーザーの意図との一致性は低くなる可能性があるが、例えば、並替部は、ブックマークされているWebページのリンク先Webページと、検索結果のWebページのリンク先Webページまで含めて一致するか判断するリンク先一致コンテンツ優先手段を有していても良い。
あるいはブックマークされているWebページ内の単語と、検索結果のWebページ内の単語との一致や関連性から並び替えの対象となるWebページを判断する単語一致/関連コンテンツ優先手段を有していても良い。
また、この並替部は、さらに以下のような処理を行う機能を備えていても良い。第一に、並替部は、検索結果中の並替単位を判断する機能をさらに有していても良い。すなわち検索結果としてHTML文書を取得した場合など、そのHTML文書中には、例えばWebページのURLなどのリソースアドレスのみならず、そのWebページの要約文、キャッシュや関連ページのリンクURLなどを含んでいる場合もある。そして、そのような場合には、上記情報群を一つの塊(単位)として検索結果を並び替える必要が生じる、ということである。
具体的には、例えばHTML文書中のdivタグを利用して、そのdivタグ内の情報を検索結果の一の並替単位として判断する、といった方法が挙げられる。そしてURLやドメインがブックマーク情報と一致などした場合に、このように判断された並替単位について並替部は並替処理を実行する、という具合である。
また第二に、検索結果の中でブックマーク情報を利用して並び替えるべき対象が複数含まれる場合には、並替部はその並替対象となる複数の検索結果の中での順位を決定する機能をさらに備えていても良い。
その決定方法としては、例えばブックマーク情報で示されるWebページのアクセス回数に応じた並び替え処理などを行う機能が挙げられる。
図8は、このアクセス回数に応じた並び替え処理の一例を説明するための概念図である。例えばユーザーAのブックマークには「特許庁」と「発明協会」のトップページが保持されており、このユーザーAによるそれぞれのページのアクセス回数が「50回」、「75回」とカウントされている。
すると、例えば図1で示すような検索結果が検索サーバの検索処理によって得られた場合、まず、検索結果の中でブックマーク情報と合致するWebページ群Aと、一致しないWebページ群Bとを、フラグを立てるなどして分類する処理を行う。
そして、Webページ群Aに分類された検索結果に対し、アクセス回数の多い発明協会のWebページを並び順「1位」に並び替え、特許庁のWebページを並び順「2位」に並び替える。
また、Webページ群Bに分類された検索結果に対しては、例えば元来の検索結果では「1位」であったWebページを「3位」に繰り下げ、以下、同様に所定順位だけ繰り下げる処理を実行する、という具合である。
もちろん、上記アクセス回数に応じた並び替えの他にも、検索結果取得部で取得した検索結果での並び順が上位のコンテンツをより上位に並び替える処理や、ブックマーク情報に関しユーザーが予め設定する優先順位情報を利用して優先順位の高いコンテンツをより上位に並び替える処理、あいうえお順での並び替え処理などを行っても良い。
このようにして、本実施例の検索結果出力装置によって、ブックマーク情報を利用して検索結果を並び替えることができる。そして並び替えた検索結果を例えばHTML文書化してディスプレイに表示などすることで、ブックマーク情報で示されるユーザーの意図を反映した検索結果をユーザーに提供することができる。
なお、上記実施例では、検索サーバを利用したインターネット上のリソースの検索処理を例に挙げて説明したが、本実施例の検索結果出力装置はそれに限定されるものではない。例えば、クライアント端末のローカルHDD内のリソースに関してブックマーク情報を登録しているならば、そのHDD内のリソースを検索する際に本実施例の検索結果出力装置が利用されるような実施例もありうる。
また、そのリソースも上記例で挙げたWebページやWebサイトには限定されず、ネットワーク上やローカル内の画像ファイルや音楽ファイル、動画ファイルなどのメディアコンテンツ、あるいはアプリケーションファイルなどのプログラムコンテンツであっても構わない。その場合、検索結果取得部は、例えば画像マッチング処理を利用した動画検索エンジンや音声周波数マッチング処理を利用した音声検索エンジンなどによる検索結果を取得するよう構成されていると良い。
<ハードウェア的構成1>
図9は、本実施例の検索結果出力装置がクライアント端末に組み込まれた場合(前述の第一の検索システム)のハードウェア構成の一例を表す概略図である。この図を利用して検索結果の並び替え処理におけるクライアント端末の各ハードウェア構成部の働きについて説明する。
この図にあるように、検索結果出力装置が組み込まれたクライアント端末は、各種演算処理を行うとともに、並替部でもある「CPU(中央演算装置)」(0901)と、「主メモリ」(0902)と、を備えている。またブックマーク情報取得部である「HDD」(0803)や、検索キー受付部である「UI(ユーザー・インターフェース)」(0904)、検索結果取得部である「I/O(インプット/アウトプット)」(0905)も備えている。そしてそれらが「システムバス」などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
また、「主メモリ」は、各種処理を行うプログラムをCPUに実行させるために読み出すと同時にそのプログラムの作業領域でもあるワーク領域を提供する。また、この「主メモリ」や「HDD」にはそれぞれ複数のアドレスが割り当てられており、「CPU」で実行されるプログラムは、そのアドレスを特定しアクセスすることで相互にデータのやりとりを行い、処理を行うことが可能になっている。
ここで、クライアント端末に「UI」を構成するブラウザを介して検索キーの入力が受付けられると、その検索キーが「主メモリ」のアドレス1に格納される。そしてブラウザ上の検索送信ボタンのクリックなどによって、「I/O」からネットワーク上の検索サーバに対して検索キーが送信される。
ネットワーク上の検索サーバでは、受信した検索キーを利用して、サーバ自身に組み込まれた検索エンジンに応じた従来同様の検索処理を行い、検索エンジンのアルゴリズムに応じた並び順での検索結果をHTML文書としてクライアント端末に対して返信する。
クライアント端末では、「I/O」にて返信された検索結果であるHTML文書を受信すると、そのHTML文書を「主メモリ」の所定アドレスに格納する。そして、HTML文書中のLinkタグや文書中の「http」などの文字列を参照して、検索結果としてURLなどを抽出する。
また、そのURLなどの検索結果が、HTML文書中でどのような並び順で表示されるよう記述されているか、を文書中のURL出現順などから判断し取得する。そして検索結果として抽出したURLと、その並び順とを関連付けて、「主メモリ」のアドレス2などに格納する。
つづいて、「主メモリ」のワーク領域に展開されている並替プログラムにしたがって、まず、「HDD」に予め保持されているブックマーク情報を読み出し、「主メモリ」のアドレス3に格納する。なお、このブックマーク情報は、今までのネットワーク閲覧などによってユーザーの意思で登録、保持されたブックマーク情報であることが望ましい。
そして、「主メモリ」のアドレス2に格納されている検索結果で示されるURLからそのドメイン名を取得する。そして、ブックマーク情報で示される各Webページのドメインと一致するかの判断を、CPUの論理演算処理によって行う。その結果、検索結果中のWebページαについて、ブックマーク情報で示されるドメインと一致すると判断された。すると検索結果でのWebページαの並び順位「20位」を「1位」と書き換える処理を行う。また、検索結果で元来「1位」以下であったWebページA,B,・・・の並び順を一つづつ繰り下げる書換え処理を実行する。
また検索結果中、複数(N個)のWebページがブックマーク情報と一致などした場合、まず、一致などしたN個のWebページからなる群Aと、一致などしないそれ以外のWebページ群Bとを、フラグを立てるなどして分類する処理を行う。
そして、Webページ群Aに分類された検索結果の並び順を、例えばアクセス回数や元来の並び順の大小関係をCPUの論理演算処理によって判断するなどして決定する。
また、それ以外のWebページ群Bに分類された検索結果の並び順については、以下のようにして決定する。例えば上記A群に分類されたWebページの元来の並び順が「10位」、「15位」、・・・・だったとする。すると、前記「10位」よりも上の元来「1位」から「9位」までのページに関しては、その並び順を「元来の並び順+N」として決定する。また、元来「11位」から「14位」のページの並び順は「元来の並び順+N−1」とし、・・・、N個目(A郡中並び順最下位のページ)よりも並び順が下のページの並び順は「元来の並び順」と決定する。
そして、そのように順位が並び替えられた並替検索結果をディスプレイに表示するために、まず、元来の検索結果を示すHTML文書中にある一のdivタグ内にあるリソースアドレスやタイトル、ページの内容要約などの情報群を一の並替単位として判断する。そして、その並替単位ごとに順位を並び替えた並替検索結果を示すHTML文書を新たに記述する。
そして、その並替検索結果を示す新たなHTML文書が「主メモリ」のアドレス4に格納され、図示しない「グラフィックアクセラレータ」などの処理によって「ディスプレイ」に表示される、という具合である。
<ハードウェア構成2>
図10は、本実施例の検索結果出力装置が検索サーバに組み込まれた場合(前述の第二、第三の検索システム)のハードウェア構成の一例を表す概略図である。この図を利用して検索結果の並び替え処理における検索サーバの各ハードウェア構成部の働きについて説明する。
この図にあるように、検索結果出力装置が組み込まれた検索サーバは、各種演算処理を行うとともに、並替部および検索結果取得部でもある「CPU(中央演算装置)」(1001)と、「主メモリ」(1002)と、を備えている。またブックマーク情報取得部および検索キー受付部である「I/O(インプット/アウトプット)」(1004)も備えている。また、Webページの検索用キャッシュ/インデックスなどをデータベースとして蓄積する「HDD」なども備えている。そしてそれらが「システムバス」などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
ここで、クライアント端末にて入力され、ネットワークを介して送信されてきた検索キーを「I/O」にて受信する。するとその受信をトリガーとして、検索サーバは検索・並替プログラムによる処理を実行する。
そこで、まず、検索サーバは自身に組み込まれた検索エンジン(検索プログラム)にしたがって「HDD」に格納されているWebページのインデックスやキャッシュで構成されるデータベースの検索処理をCPUの論理演算処理にて実行する。そして検索エンジンのアルゴリズムに応じた並び順での検索結果を取得し、「主メモリ」のアドレス2に格納する。
また検索サーバは、この検索結果を並び替えるためのブックマーク情報を以下のようにして取得する。例えば前述の図3で示すような第二の検索システムである場合、検索サーバは、検索キーとともにクライアント端末から送信されたブックマーク情報そのものを「I/O」にて受信し、「主メモリ」のアドレス4に格納する。
あるいは例えば前述の図4で示すような第三の検索システムである場合、検索サーバは、まず検索キーとともにクライアント端末から送信されたユーザーIDなどを「I/O」にて受信し、「主メモリ」のアドレス3に格納する。そして、そのユーザーIDなどを「I/O」からオンラインブックマークサーバに送信し、そのユーザーIDに関連付けてオンラインブックマークサーバに蓄積されているブックマーク情報を「I/O」にて受信する。そして、その受信したブックマーク情報を「主メモリ」のアドレス4に格納する、という具合である。
そして、このようにして取得したブックマーク情報を利用して、上記同様、例えばドメインの一致判断をCPUの論理演算処理によって行う。そして、その結果に応じて、検索結果の並び順「20位」のWebページについて、その順位を「1位」と書き換えるなどの処理や、「1位」以下の順位を一つづつ繰り下げる書換え処理を実行する。
また検索結果中、複数のWebページがブックマーク情報と一致などした場合には、例えば前述のハードウェア構成例1で説明した処理と同様の演算処理によって、複数の一致検索結果とそれ以外の検索結果の並び順とを決定し、書き換えると良い。
そして、そのようにして並び順が書き換えら並び替えられた並替検索結果が「主メモリ」のアドレス5に格納され、その情報に基づいて並替検索結果を示すHTML文書が生成される。そしてそのHTML文書が「I/O」からクライアント端末に対して返信される、という具合である。
<処理の流れ1>
図11は、本実施例の検索結果出力装置における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。
この図にあるように、まず、ユーザーの例えばインターネットサーフィン時などの登録命令の受付などにより、ブックマーク情報を取得する(ステップS1101)。そして、その取得したブックマーク情報をクライアント端末ローカルのHDDや、オンラインブックマークサーバのHDDなどに蓄積するため記録する。
そして、例えばブラウザなどの検索ウィンドウに検索キーが入力されることなどで検索キーの入力を受付ける(ステップS1102)と、受付けた検索キーを用いた検索が実行される。そして、所定の並び順での検索結果が取得される(ステップS1103)。
そして、その取得した検索結果の並び順を、例えばローカルやオンラインで蓄積されているブックマーク情報を利用して並び替え(ステップS1104)、その並び替えられた検索結果を検索キーが入力された端末のディスプレイにて表示する。
<処理の流れ2>
図12は、本実施例の検索結果出力装置における処理の流れの、別の一例を表すフローチャートである。なお、以下に示すステップは、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。
この図にあるように、まず、ユーザーの例えばインターネットサーフィン時などの登録命令の受付などにより、ブックマーク情報を取得する(ステップS1201)。そして、その取得したブックマーク情報をクライアント端末ローカルのHDDや、オンラインブックマークサーバのHDDなどに蓄積するため記録する。
そして、例えばブラウザなどの検索ウィンドウに検索キーが入力されることなどで検索キーの入力を受付ける(ステップS1202)と、受付けた検索キーを用いた検索が実行される。そして、所定の並び順での検索結果が取得される(ステップS1203)。
そして、検索結果である一以上のコンテンツの中に、ブックマーク情報で示されるコンテンツが含まれるか、例えばCPUの論理演算処理によるドメイン名の一致判断処理などで判断する(ステップS1204)。
その判断処理の結果、一致するコンテンツがあるとの判断結果が出力された場合、その取得した検索結果の並び順を、一致コンテンツが上位にくるよう並び替え(ステップS1205)、その並び替えられた検索結果を検索キーが入力された端末のディスプレイにて表示する。
<システムにおける処理の流れ1>
図13は、本実施例の検索結果出力装置が組み込まれた検索ユーザー端末と検索サーバとからなる、前述の第一の検索システムにおける処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。
この図にあるように、検索ユーザーの端末にて、例えばインターネットサーフィン時などの登録命令の受付などにより、ブックマーク情報を取得し、ローカルのHDDなどにそのブックマーク情報を保持する(ステップS1301)。
その後、例えばブラウザなどの検索ウィンドウに検索キーが入力されることなどで検索キーの入力を受付ける(ステップS1302)と、受付けた検索キーを検索サーバに対して送信する。
検索サーバでは、その検索キーを受信し、受信した検索キーを用いた検索処理を実行する(ステップS1303)。そして、自身の検索エンジンなどに従った所定の並び順での検索結果を取得し、例えばHTML文書化するなどして検索ユーザーの端末に返信する(ステップS1304)。
検索ユーザーの端末では、その返信された検索結果を取得し、例えばHTML文書化されていれば、前述のようなURLなどの抽出処理や並び順の取得処理などを行う。また、前述のように、例えば元来の検索結果のdivタグなどを利用し並替単位を判定する(ステップS1305)。
そして、その取得した元来の検索結果を、ローカルのHDD、場合によってはオンラインブックマークサーバなどに保持されているブックマーク情報を利用して、例えば前記判定された並替単位に応じて並び替える(ステップS1306)。そして、その並び替えた検索結果をHTML文書として新たに記述するなどしてディスプレイなどに表示する。
<システムにおける処理の流れ2>
図14は、検索ユーザー端末と、本実施例の検索結果出力装置が組み込まれた検索サーバとからなる、前述の第二又は第三の検索システムにおける処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。
この図にあるように、検索ユーザーの端末にて、例えばインターネットサーフィン時などの登録命令の受付などによりブックマーク情報を取得し、第三の検索システムであればユーザーIDと関連付けてオンラインブックマークサーバにブックマーク情報を登録する(ステップS1401)。また図示していないが、第二の検索システムであれば、オンラインブックマークサーバへの登録の替わりに取得したブックマーク情報をローカルのHDDなどに保持する。
その後、例えばブラウザなどの検索ウィンドウに検索キーが入力されることなどで検索キーの入力を受付ける(ステップS1402)と、受付けた検索キーを検索サーバに対して送信する。そして、その検索キーと関連付けて、オンラインブックマークサーバに登録した際のユーザーIDも検索サーバに対し送信する(ステップS1403)。また図示していないが、第二の検索システムであれば、ユーザーIDの替わりに、ローカルのHDDに保持されているブックマーク情報を検索サーバに対し送信する。
検索サーバでは、その検索キーを受信し、受信した検索キーを用いた検索処理を実行し、自身の検索エンジンなどに従った所定の並び順での検索結果を取得する(ステップS1404)。
つづいて、ユーザーIDと関連付けられたブックマーク情報を、オンラインブックマークサーバから取得する(ステップS1405)。もちろん、第二の検索システムであれば、直接検索ユーザーの端末から送信されてきたブックマーク情報を取得する。
そして、取得した検索結果の並び順を、取得したブックマーク情報を利用して並び替え(ステップS1406)、例えばHTML文書化するなどして検索ユーザーの端末に対して返信する。
そして、検索ユーザーの端末では、その並び替えられた検索結果を示すHTML文書を受信し、ディスプレイになどに表示する。
<効果の簡単な説明>
以上のように本実施例の検索結果出力装置によって、検索ユーザー自身の意思で選別されているブックマーク情報に応じて並び替えられた検索結果を出力することができる。したがって、検索ユーザーの検索意図に合致するような検索結果を得ることができる。
0500 検索結果出力装置
0501 ブックマーク情報取得部
0502 検索キー受付部
0503 検索結果取得部
0504 並替部
0501 ブックマーク情報取得部
0502 検索キー受付部
0503 検索結果取得部
0504 並替部
Claims (4)
- ブックマーク情報を取得するブックマーク情報取得部と、
検索キーの入力を受付ける検索キー受付部と、
受付た検索キーを用いた検索結果を所定の並び順で取得する検索結果取得部と、
取得した検索結果の並び順をブックマーク情報を利用して並び替える並替部と、
を有する検索結果出力装置。 - 並替部は、
検索結果である一以上のコンテンツのなかにブックマーク情報で示されるコンテンツが含まれている場合には、そのコンテンツが上位となるように並び替えを実行する一致コンテンツ優先手段を有する
請求項1に記載の検索結果出力装置。 - ブックマーク情報を取得するブックマーク情報取得ステップと、
検索キーの入力を受付ける検索キー受付ステップと、
受付けた検索キーを用いた検索結果を所定の並び順で取得する検索結果取得ステップと、
取得した検索結果の並び順をブックマーク情報を利用して並び替える並替ステップと、
を計算機に実行させる検索結果出力方法。 - 並替ステップは、
検索結果である一以上のコンテンツのなかにブックマーク情報で示されるコンテンツが含まれている場合には、そのコンテンツが上位となるように並び替えを実行する一致コンテンツ優先ステップを含む
請求項3に記載の検索結果出力方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007026865A JP2008191982A (ja) | 2007-02-06 | 2007-02-06 | 検索結果出力装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007026865A JP2008191982A (ja) | 2007-02-06 | 2007-02-06 | 検索結果出力装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2008191982A true JP2008191982A (ja) | 2008-08-21 |
Family
ID=39752018
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007026865A Pending JP2008191982A (ja) | 2007-02-06 | 2007-02-06 | 検索結果出力装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2008191982A (ja) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010072909A (ja) * | 2008-09-18 | 2010-04-02 | Nippon Telegr & Teleph Corp <Ntt> | 文書検索装置、文書検索方法、および文書検索プログラム |
JP2010182081A (ja) * | 2009-02-05 | 2010-08-19 | Mitsubishi Electric Corp | ゲートウェイ装置およびアクセス制御方法 |
JP2011039743A (ja) * | 2009-08-10 | 2011-02-24 | Hitachi Information Systems Ltd | WWW情報閲覧システムと方法およびWebブラウザとプログラム |
JP2011048802A (ja) * | 2009-08-30 | 2011-03-10 | Yahoo Japan Corp | ブックマークサービス提供装置、およびブックマークサービス提供装置の動作方法 |
WO2013046763A1 (ja) * | 2011-09-30 | 2013-04-04 | 楽天株式会社 | 情報処理装置、情報処理方法、情報処理プログラム、及び記録媒体 |
JP2014174823A (ja) * | 2013-03-11 | 2014-09-22 | Brother Ind Ltd | 端末装置、端末装置のプログラム、システム、およびシステムの制御方法 |
-
2007
- 2007-02-06 JP JP2007026865A patent/JP2008191982A/ja active Pending
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010072909A (ja) * | 2008-09-18 | 2010-04-02 | Nippon Telegr & Teleph Corp <Ntt> | 文書検索装置、文書検索方法、および文書検索プログラム |
JP2010182081A (ja) * | 2009-02-05 | 2010-08-19 | Mitsubishi Electric Corp | ゲートウェイ装置およびアクセス制御方法 |
JP2011039743A (ja) * | 2009-08-10 | 2011-02-24 | Hitachi Information Systems Ltd | WWW情報閲覧システムと方法およびWebブラウザとプログラム |
JP2011048802A (ja) * | 2009-08-30 | 2011-03-10 | Yahoo Japan Corp | ブックマークサービス提供装置、およびブックマークサービス提供装置の動作方法 |
WO2013046763A1 (ja) * | 2011-09-30 | 2013-04-04 | 楽天株式会社 | 情報処理装置、情報処理方法、情報処理プログラム、及び記録媒体 |
JP2014174823A (ja) * | 2013-03-11 | 2014-09-22 | Brother Ind Ltd | 端末装置、端末装置のプログラム、システム、およびシステムの制御方法 |
US9648140B2 (en) | 2013-03-11 | 2017-05-09 | Brother Kogyo Kabushiki Kaisha | Terminal device, non-transitory computer-readable storage medium storing computer program for terminal device, and system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4648455B2 (ja) | 個人化検索方法および個人化検索システム | |
JP5264892B2 (ja) | 多言語情報検索 | |
JP4756953B2 (ja) | 情報検索装置および情報検索方法 | |
US9195754B2 (en) | Expansion of search result information | |
US8280878B2 (en) | Method and apparatus for real time text analysis and text navigation | |
US20180004850A1 (en) | Method for inputting and processing feature word of file content | |
JP2011238273A (ja) | サーチ結果を提供するためのシステムおよび方法 | |
JP2008537810A (ja) | 検索方法及び検索システム | |
JP2002544595A (ja) | リンクされる文書の階層構成の中の文書を表現するデータファイルの修正 | |
CN101751428A (zh) | 信息搜索方法及装置 | |
JP2008191982A (ja) | 検索結果出力装置 | |
JP4769822B2 (ja) | ページグループを用いた情報検索サービス提供サーバー、方法及びシステム | |
US20080281811A1 (en) | Method of Obtaining a Representation of a Text | |
US7836108B1 (en) | Clustering by previous representative | |
JP2009026249A (ja) | 閲覧履歴編集端末及びプログラムおよびその方法 | |
KR100913733B1 (ko) | 템플릿을 이용한 검색결과 제공방법 | |
KR101393839B1 (ko) | 링크된 용어들을 포함하는 활성 요약들을 제공하는 검색시스템 | |
JP2000231570A (ja) | インターネット情報処理装置、インターネット情報処理方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体 | |
JP4430598B2 (ja) | 情報共有システムおよび情報共有方法 | |
JP2012159917A (ja) | 文書管理システム、文書管理方法、及びプログラム | |
JP2002149668A (ja) | インターネット補助ソフトウェア及び該プログラムを記録した記録媒体 | |
KR20030051577A (ko) | 검색사이트의 검색결과 표시방법 | |
KR100672278B1 (ko) | 웹 브라우저의 즐겨찾기 리스트를 이용한 개인화 검색 방법및 검색 서버 | |
JP5416023B2 (ja) | 閲覧端末及び方法 | |
JP2000231569A (ja) | インターネット情報検索装置、インターネット情報検索方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体 |