(57)【要約】【課題】伝統的な検索エンジンではクローラーと呼ばれるプログラムを使い、検索用のキーワードがそのページ内に存在するか否かによる検索を行なうため、情報の受け手側の求める検索結果が必ずしも得られるものではなかった。【解決手段】  本発明は、特殊なブックマーク機能とページ検索機能を融合することにより、さまざまなユーザーによりブックマークされた情報を共有し、受け手の側に意味のある内容の検索結果が得られるページ検索システムを提供するものである。すなわち、本件発明のシステムでは、ユーザーが自分にとって有益であるページをブックマークし、ブックマークしたページに関する情報をシステムに登録する。そして、この情報を多数のユーザーで共有し、検索可能とした。さらに、ブックマークの際のユーザーによる情報入力の過程において、動詞的目的・名詞的目的の入力を促すための独自のガイド機能を提供する。 【選択図】  図１
2009205588.tif 000002
【特許請求の範囲】
【請求項１】
インターネット用のブックマーク機能とページ検索機能を提供するサーバーシステムにおいて、
ブックマーク機能を実現するために、
ブックマーク情報の入力を受け付けるためのブックマーク情報受付手段、
及び当該ブックマーク情報を共有情報として保存するブックマーク情報保存手段を有し、
ページ検索機能を実現するために、
検索ワードの入力を受け付けるための検索ワード受付手段、
前記保存されたブックマーク情報又はブックマーク情報のインデックスの中から検索ワードを検索する検索手段、
及び検索されたブックマーク情報に対応するページの一覧を表示するための検索結果表示手段を有する
ことを特徴とするシステム。
【請求項２】
ブックマークされたページに一意のナンバーを割り当てるページナンバー割当手段、及び当該ページナンバーを保存するためのページナンバー保存手段を有し、ユーザーがページナンバーにより該当ページの情報閲覧をすることを可能とすることを特徴とする請求項１に記載のシステム。
【請求項３】
前記ブックマーク情報の入力のために、
動詞的目的及び／又は名詞的目的の入力を促すための入力ガイド手段を有することを特徴とする請求項１又は請求項２に記載のシステム。
【請求項４】
前記ブックマーク情報の入力のために、
フリーワードによるタグの入力を受け付けるタグ入力手段を有することを特徴とする請求項１ないし請求項３のいずれか記載のシステム。
【請求項５】
同じタグを指定することにより得られる検索結果一覧の中からユーザーによってクリックされたページのグループにポイントを与えることにより、ページ同士の関連性を評価する関連性評価手段を有することを特徴とする請求項１ないし請求項４のいずれか記載のシステム。
【請求項６】
インターネットサーバーを構成するプログラムであって、
ブックマーク機能とページ検索機能を提供するためのステップを有し、
ブックマーク機能については、
ブックマーク情報の入力を受け付けるステップ、
及び当該ブックマーク情報を共有情報として保存するステップを有し、
ページ検索機能については、
検索ワードの入力を受け付けるステップ、
前記保存されたブックマーク情報又はブックマーク情報のインデックスの中から検索ワードを検索するステップ、
及び検索されたブックマーク情報に対応するページの一覧を表示するステップを有する
ことを特徴とするプログラム。
【請求項７】
ブックマークされたページに一意のページナンバーを割り当てるステップ、及び当該ページナンバーを保存するステップを有し、ユーザーがページナンバーによる該当ページの情報閲覧をすることを可能とすることを特徴とする請求項６に記載のプログラム。
【請求項８】
前記ブックマーク情報の入力のために、
動詞的目的及び／又は名詞的目的の入力を促す入力ガイド・ステップを有することを特徴とする請求項６又は請求項７に記載のプログラム。
【請求項９】
前記ブックマーク情報の入力のために、
フリーワードによるタグの入力を受け付けるステップを有することを特徴とする請求項６ないし請求項８のいずれか記載のプログラム。
【請求項１０】
同じタグを指定することにより得られる検索結果一覧の中からユーザーによってクリックされたページのグループにポイントを与えることにより、ページ同士の関連性を評価するステップを有することを特徴とする請求項６ないし請求項９のいずれか記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットサイト（ページ）の検索のためのシステム及びプログラムに関するものであり、より詳しくは、ウェブサイト（ページ）に関する情報を複数のユーザーで共有し、これを用いてページ検索を行なうためのシステム及びプログラムに関する。
【背景技術】
【０００２】
インターネットにおける従来の検索エンジンでは、クローラーと呼ばれるプログラムを使い、Ｗｅｂ空間全てのサイトの中身を収集して検索する。検索エンジンによるページのランキングのアルゴリズムとしては、他ページからリンクされている数などを用いるものがあり、このようなアルゴリズムによると、誰でも知っているページが上位にランキングされることになる。
また、インターネットのブラウザにおける従来のブックマークは、そのブラウザを使用するユーザーが自らマークし、自ら使用するためのものであり、プライベートな使用が想定されている。
特許文献１にはブックマークの検索に関する発明が開示されている。
【特許文献１】特開２００６−３０９５５９
【発明の開示】
【発明が解決しようとする課題】
【０００３】
前述のように、伝統的な検索エンジンではクローラーと呼ばれるプログラムを使い、サイトの中身を収集して検索する。そのため、検索用のキーワードがそのページ内に存在するか否かによる検索が基本となるため、本来の当該ページの趣旨とは無関係に検索用キーワードが多用されている場合にもヒットする。また、従来の検索エンジンの検索方法は、基本的には情報の発信者側からの情報により検索を行なうものである。したがって、情報の受け手側の求める検索結果が必ずしも得られるものではなかった。
また、従来のブラウザに用意されているブックマーク機能は、そのブラウザのユーザーが個人的に用いるためのプライベートな機能にすぎなかった。
【課題を解決するための手段】
【０００４】
上記の課題を解決するために、本発明は、特殊なブックマーク機能とページ検索機能を融合することにより、さまざまなユーザーによりブックマークされた情報を共有し、受け手の側に意味のある内容の検索結果が得られるページ検索システムを提供するものである。すなわち、本件発明のシステムでは、ユーザーが自分にとって有益であるページをブックマークし、ブックマークしたページに関する情報（以下、「ブックマーク情報」という。）をシステムに登録する。そして、このブックマーク情報を多数のユーザーで共有し、検索可能とする(検索されたブックマーク情報に対応するページを得る）ことで、有益なページを発見するという方法を採用した。また、そのブックマークの際のユーザーによる情報入力の過程において、独自のガイド機能を提供する。
【０００５】
そのため、請求項１記載の発明は、インターネット用のブックマーク機能とページ検索機能を提供するサーバーシステムにおいて、ブックマーク機能を実現するために、ブックマーク情報の入力を受け付けるためのブックマーク情報受付手段、及び当該ブックマーク情報を共有情報として保存するブックマーク情報保存手段を有し、ページ検索機能を実現するために、検索ワードの入力を受け付けるための検索ワード受付手段、前記保存されたブックマーク情報又はブックマーク情報のインデックスの中から検索ワードを検索する検索手段、及び検索されたブックマーク情報に対応するページの一覧を表示するための検索結果表示手段を有することを特徴とするシステムである。
【０００６】
請求項２に記載の発明は、ブックマークされたページに一意のナンバーを割り当てるページナンバー割当手段、及び当該ページナンバーを保存するためのページナンバー保存手段を有し、ユーザーがページナンバーによる該当ページの情報閲覧をすることを可能とすることを特徴とする請求項１に記載のシステムである。
【０００７】
請求項３に記載の発明は、前記ブックマーク情報の入力のために、動詞的目的及び／又は名詞的目的の入力を促すための入力ガイド手段を有することを特徴とする請求項１又は請求項２に記載のシステムである。
【０００８】
請求項４に記載の発明は、前記ブックマーク情報の入力のために、フリーワードによるタグの入力を受け付けるタグ入力手段を有することを特徴とする請求項１ないし請求項３のいずれか記載のシステムである。
【０００９】
請求項５に記載の発明は、同じタグを指定することにより得られる検索結果一覧の中からユーザーによってクリックされたページのグループにポイントを与えることにより、ページ同士の関連性を評価する関連性評価手段を有することを特徴とする請求項１ないし請求項４のいずれか記載のシステムである。
【００１０】
請求項６に記載の発明は、インターネットサーバーを構成するプログラムであって、ブックマーク機能とページ検索機能を提供するためのステップを有し、ブックマーク機能については、ブックマーク情報の入力を受け付けるステップ、及び当該ブックマーク情報を共有情報として保存するステップを有し、ページ検索機能については、検索ワードの入力を受け付けるステップ、前記保存されたブックマーク情報又はブックマーク情報のインデックスの中から検索ワードを検索するステップ、及び検索されたブックマーク情報に対応するページの一覧を表示するステップを有することを特徴とするプログラムである。
【００１１】
請求項７に記載の発明は、ブックマークされたページに一意のページナンバーを割り当てるステップ、及び当該ページナンバーを保存するステップを有し、ユーザーがページナンバーによる該当ページの情報閲覧をすることを可能とすることを特徴とする請求項６に記載のプログラムである。
【００１２】
請求項８に記載の発明は、前記ブックマーク情報の入力のために、動詞的目的及び／又は名詞的目的の入力を促す入力ガイド・ステップを有することを特徴とする請求項６又は請求項７に記載のプログラムである。
【００１３】
請求項９に記載の発明は、前記ブックマーク情報の入力のために、フリーワードによるタグの入力を受け付けるステップを有することを特徴とする請求項６ないし請求項８のいずれか記載のプログラムである。
【００１４】
請求項１０に記載の発明は、同じタグを指定することにより得られる検索結果一覧の中からユーザーによってクリックされたページのグループにポイントを与えることにより、ページ同士の関連性を評価するステップを有することを特徴とする請求項６ないし請求項９のいずれか記載のプログラムである。
【発明の効果】
【００１５】
本件発明では、ユーザーが自分にとって有益であるページに関する情報（ブックマーク情報）を登録する。そして、複数のユーザーがこのブックマーク情報を共有し、これを検索することで有益なページを発見するという方法を採用することにより、情報の発信者側の意図のみでなく、受け手側の受け止め方に基づく情報の取得が可能となった。
また、本件発明では、意味によるラベル付けを登録することで効率的なページ検索を可能としている。すなわち、本件発明では、ページのブックマーク情報を登録する際に、目的入力を促すための入力ガイドを用いることにより、ページの意味も同時に登録することができる。その結果、セマンティック（意味的）な検索が可能となり、より検索者の意図に沿った検索結果を得ることができる。さらに、タグを付けることでページをさまざまな用語で分類(フォークソノミー)することを可能としている。
【発明を実施するための最良の形態】
【００１６】
［システム概要］
まず、本発明のシステムの概要について図１及び図２を用いて説明する。
サーバーマシン１４は、ＯＳのほか、ソフトウェア（プログラム）として実現されるＷＥＢサーバー部１５、ＷＥＢアプリケーション部１６、データベースサーバー部１７、全文検索エンジン部１８、定期処理プログラム部１９などから構成される。データベースサーバー部１７には本発明で使用するテーブル（図３）がデータとして格納されている。
【００１７】
なお、サーバーマシン１４をハードウェアの側面からみると、外部との通信を行う通信部２１、演算処理部２６として機能するＣＰＵ２２、ＲＯＭ２３、ＲＡＭ２４、及び不揮発性記憶装置であるハードディスク２５から構成されている。上記各ソフトウェアは、ハードディスク２５に収納され、適宜演算処理部２６に読み込まれて稼動する。
【００１８】
クライアントマシン１１はインターネットを介してサーバーマシン１４に接続可能とされている。クライアントマシン１１は、具体的には通信部を有するＰＣ、ＰＤ、携帯端末等であり、ウェブブラウザが稼働するものであればよい。クライアントマシンとサーバーマシンは、互いの通信部を介してデータをやりとりする。
【００１９】
本発明のシステムにおいては、クライアントマシンのブラウザにおいて、ユーザーが登録することができる特殊なブックマークが提供される（以下、ウェブページについて本件発明のシステムにおけるブックマーク登録すること、およびこれによって登録されたデータを「クリップ」という。また、クリップの際にユーザーにより登録された情報のことを、「ブックマーク情報」又は「クリップ情報」という。）。このクリップの機能は、ウェブブラウザ用のプログラミング言語により記載されている。
【００２０】
本発明のシステムは、以下のような機能を有する。
［クリップ登録］：インターネット上のページにつき情報入力及び共有が可能な特殊なブックマーク（クリップ）をするための機能である。ユーザーが当該ページのブックマーク（クリップ）に際し当該ページに関する情報（ブックマーク情報＝クリップ情報）の入力が可能であり、入力された情報はサーバーに記憶され、他のユーザーとの共有情報となる。
［目的入力ガイド］：クリップ情報の入力をユーザーから受け付ける際に、動詞的目的（ページの機能）と名詞的目的（ページの扱う情報の対象）に注目し、ユーザーがこの観点に沿った入力を行なうようにガイドを行なう機能である。
［クリップ検索］：ユーザーが検索ワードを入力した際に、検索ワードをクリップ情報から検索し、ヒットしたクリップ情報に対応するページの一覧を表示するための機能である。
［詳細情報表示］：クリップされたページについてのクリップ情報の詳細をユーザーが閲覧するための機能である。
［マイクリップ検索］：ユーザーが、自分の登録したクリップ情報の中からクリップ検索するための機能である。
以下、順に説明する。
【００２１】
[クリップ登録]
本発明のシステムにおいては、ユーザーがクリップ登録をするためのスクリプトが提供される。ユーザーは、あらかじめ自らのクライアントマシンのブラウザに、当該スクリプト（ブックマークレット）をブックマークしておくことにより、ワンクリックでクリップ登録を行い、さらにクリップ情報入力のためのウィンドウを表示することができる。なお、クリップ登録は、後述するユーザーログインをした者のみがすることができる。
【００２２】
クライアントマシンにおいて、ユーザーにより、クリップボタン１３（前述のブックマークレット）が押されると、クライアントマシンは、サーバーマシンにクリップ（登録）のための処理要求を送出する。
サーバーマシンはクリップ（登録）のリクエストを受け取ると、まず、ＷＥＢサーバー部においてこれがクリップ（登録）リクエストであることを認識し、このＷＥＢサーバー部からＷＥＢアプリケーション部に情報が伝えられ、ＷＥＢアプリケーション部が処理を開始する。
【００２３】
このＷＥＢアプリケーション部の動作を図３のテーブル及び図４のフローチャートに示す。また、図３記載の各テーブルのデータ構造を図９及び図１０に示す。
ＷＥＢアプリケーション部は、クライアントからのクリップ（登録）リクエストを受け取ると（Ｓ４0１）、ｃｏｏｋｉｅと呼ばれる仕組みを使い、ユーザーのユーザーＩＤを割り出す（Ｓ４０２）。
次に、リクエストされたページのＵＲＬがすでにいずれかのユーザーによりクリップ（登録）されているかどうかをｐａｇｅｓテーブル３２から判定し（Ｓ４０３）、クリップ（登録）されていない場合はｐａｇｅｓテーブルに登録する（Ｓ４０４）。さらに、当該リクエストをしたユーザー自身がそのページに対してクリップ（登録）しているかどうかをｃｌｉｐｓテーブル３７から判定する（Ｓ４０５）。
そして、これがクリップ（登録）されている場合はその情報を既存の値として含めたフォームをユーザーのクライアントマシンに戻し、クライアントマシンは既存データがすでに入力されたフォームをブラウザに表示する（Ｓ４０６）。
クリップ（登録）されていない場合は、空のフォームをユーザーのクライアントマシンに戻し、クライアントマシンは新規のフォームをブラウザに表示する（Ｓ４０７）。
【００２４】
次に、クリップ情報（ブックマーク情報）の受け付けのためのステップを説明する。
前記フォームによる情報入力においては、クライアントマシンのブラウザには、画面が2つのフレームに分割された登録画面が表示され、下部が登録対象のＷＥＢページ表示部５１、上部がユーザーから登録データを受け付けるフォーム部５２である。この登録画面の具体例を図５に示す。
フォーム部５２には、「あてはまるものを選択」フィールド、「タグ」フィールド、「目的入力ガイド」フィールド、「クイッククリップに登録」フィールド、「子供に見せたくない」フィールド、「評価」フィールド等が表示される。
【００２５】
「あてはまるものを選択」フィールドには、システムで用意された分類が表示され、ユーザーは、この中から当てはまるものを選択する。
「タグ」フィールドは、対象ページがユーザーにとって個人的にどういう分類になるのかの入力（以下、このフィールドに入力された単語リストを「タグ」という。）を受け付けるためのフィールドである。
【００２６】
「目的入力ガイド」フィールドは、「便利」フィールド及び「わかる」フィールドの一方又は両方から構成される。図５においては、「あなたにとってこのサイトは」という記載と共にあり、「・・・のに便利」、「・・・がわかる」という記載を伴っている２つの入力フィールド部分である。前者が「便利」フィールドであり、当該サイトが何に便利かという情報を受け付けるためのフィールド、後者が「わかる」フィールドであり、当該サイトが何に便利かという情報を受け付けるためのフィールドである。これらについては後に詳述する。
【００２７】
「クイッククリップに登録」フィールドは、マイクリップで最初に表示させるクイッククリップに指定するか否かの選択（チェック）をユーザーがするためのフィールドである。マイクリップについては後述する。
「子供に見せたくない」フィールドは、子供に見せたくないページか否かの選択（チェック）をユーザーがするためのフィールドである。
上記の各フィールドは、すべてが入力（選択）される必要は無く、ユーザーは、自らが必要とするフィールドにのみ入力又は選択を行なう。
【００２８】
ユーザーが上記フィールドに登録対象のＷＥＢページに関するデータを入力（または選択）し、入力完了を示す「保存」ボタンをクリックすると、クライアントマシンはこれらのデータをサーバーマシンに送信する。このようにして、クリップ情報（ブックマーク情報）はサーバーマシンに受け付けられる。
クライアントマシンからサーバーマシンに送られたデータは、当該ユーザーのクリップ情報としてＷＥＢアプリケーション部によりｃｌｉｐｓテーブル３７、ｔａｇｓテーブル３３に書き込まれ、共有情報として保存される。各テーブルのデータ構造例を、図９及び図１０に示す。またＷＥＢアプリケーション部は、同時に、全文検索エンジン部のインデックスを作成する。ここで作成されたｃｌｉｐｓテーブルのインデックスは、後述するマイクリップ内での検索に使用される。このインデックスも、クリップ情報であり、共有情報である。
【００２９】
また、ＷＥＢアプリケーション部は登録されたページに対して一意にナンバー（ページナンバー）を割り当てる（以下、「メタＷＥＢクリップナンバー」、さらにこれを略して「ＭＣＮ」という。）。後に詳述するように、この仕組みにより、クローラーを用いずにユーザーのクリップを使ってページに関するデータを収集することができる。登録されたページに対して、ユーザーはコメントを付けることができ、他のユーザーと意見を交換することができる。
【００３０】
これらクリップ情報が、後述するクリップ検索の検索対象となる。
ＷＥＢアプリケーション部では、ページを検索する際に、全文検索エンジン部２８を利用する。全文検索エンジン部は、クリップ情報に関するインデックスを作成し、全文検索時にそれを利用することで高速な全文検索を可能にする。
【００３１】
クリップされたページを検索可能にするために、サーバーマシンにおいて、ブックマーク情報に関し以下のようなバックグラウンド処理が所定間隔で行なわれる。
図８に示すように、インデックスには一つの本文８１と複数の属性８２があり、本文中に入力した文字列データが全文検索の対象となる。
ＷＥＢアプリケーション部で登録されたページを高速に全文検索可能にするため、クリップ情報をインデックス化する。サーバーマシンにおいて、一定時間間隔ごとに定期処理プログラム部が実行され、ブックマーク情報のインデックスが作成される。
定期処理プログラム部の処理ステップは以下のとおりである。なお、各テーブルのデータ構造例を、図９及び図１０に示す。
【００３２】
まずｐａｇｅｓテーブル３２からＵＲＬ及びページのタイトルを抜き出す。次にページに関連する情報、タグ情報、コメント情報をそれぞれｃｌｉｐｓテーブル３２、ｔａｇｓテーブル３３、ｃｏｍｍｅｎｔｓテーブル３８を参照し、抜き出す。抜き出したデータをつなげ、インデックスの本文に登録し、属性にはページのｉｄを登録する。以上のステップを繰り返し行うことにより、登録されているすべてのページを網羅した全文検索用インデックスを作成する。ＷＥＢアプリケーション部は、このインデックスを用いることによって、ページにつけられたタグ、コメント、そのサイトから何がわかるかという情報（「わかる」フィールド
からの情報）、そのサイトは何に便利かという情報（「便利」フィールドからの情報）、ページのタイトルなど、ユーザーによって対象ページに対してつけられた情報をもとにしたページの検索機能を実現する。
【００３３】
同じく定期処理プログラム部の中で、ページに対する評価点の計算、子供に見せたくない度合の計算を行う。Ｐａｇｅｓテーブル３２から一つずつページを選択し、それぞれについて、それに関連するクリップ情報をｃｌｉｐｓテーブル３７から選択し、各クリップ情報に含まれる評価点や子供に見せたくない度合の集計を行い、ページとしての評価点、子供に見せたくない度合を決定する。
【００３４】
さらに、定期処理プログラム部の中で、ユーザーの検索結果に対するページ表示履歴（クリック履歴）を集計したｐａｇｅｓｈｏｗｓテーブル３５（検索結果ページに対するクリック履歴取得については後述）のデータから、ページ同士の関連性度合を計算し、ｒｅｌｅｖａｎｔｓテーブル３６に登録する。
【００３５】
ページ同士の関連性度合を計算する手順は以下のとおりである。Ｐａｇｅｓｈｏｗテーブル３５のデータを基に、同じタグを指定して得られた検索結果一覧からユーザーによって実際に表示されたページの履歴グループを複数、同じ検索文字列で検索した結果一覧からユーザーによって実際に表示されたページの履歴グループ複数得る。それぞれのグループは、同じタグや検索文字列によって得られた検索結果一覧の中でも、特にユーザーが意図する目的に沿っていると判断されたページ群であるとみなすことができる。そのため同じグループに属するページはそれぞれお互いに関連があるということがいえる。定期処理プログラム部は、同じグループに属するページに対してはお互いに対する関連ポイントを、ｒｅｌｅｖａｎｔｓテーブル３６の関連度ポイント列に加算する。たとえば、一度グループに属すると１ポイント加算されるとし、５ポイント以上で関連性があるとみなす。
【００３６】
同じく定期処理プログラム部の中で、登録されたページのサムネイル画像を生成する。一定期間の間で新しく登録されたページをｐａｇｅｓテーブル３２から選択し、そのページのＵＲＬをインターネットへリクエストし、表示されるＷＥＢページの画面イメージを画像ファイル化して保存する。この画像データは、ブラウザからＭＣＮをクリックしてリクエストされた結果ＷＥＢアプリケーション部から返される画面（図１１）で利用される。
【００３７】
［目的入力ガイド］
ユーザーが、クリップしたページに関する情報を記載する際の「目的入力ガイド」の機能について説明する。これは、「便利」フィールド及び／又は「わかる」フィールドからなる「目的入力ガイド」フィールドにおいて提供される。
従来のブックマークはプライベートな使用が想定されていたため、その内容を分類・整理する一定の基準、視点がなく、ユーザー個人が独自にカテゴリやルールを決めていた。しかし、本発明のシステムのように、ページに関する情報を共有し、多くのユーザーが登録した情報の中からの検索が行なわれる場合、一定の基準ないし視点によって分類・整理がなされていなければ的確な検索を行なうことが難しい。
【００３８】
ところで、通常、ブックマークは、登録する個人にとって重要かつ何度も見たり使ったりするページ、役に立つページについて登録が行なわれるものである。すなわち、明確な機能・目的を持ったページ、又は提供する情報の対象が明確なページがブックマークの対象とされやすい。すなわち、ブックマークされるページには、特定の機能（”電車の時刻表検索”や
”荷物の再配送指定”など）や、特定の情報対象（”○×の歴史”、や ”○×とは” など）を明確にもつものが多くを占める。
【００３９】
そこで、本発明にかかるブックマーク（クリップ）においては、ユーザーに対しページの情報の登録を可能とすると共に、動詞的目的（サイトの機能）と名詞的目的（サイトの扱う情報の対象）に注目し、ユーザーがこの観点に沿った入力を行なうようにガイドを行なうこととした。
これが、以下に述べる、「目的入力ガイド」フィールド、すなわち、「便利」フィールド及び／又は「わかる」フィールドによる入力方法である。
「便利」フィールドないし「わかる」フィールドにおいては、入力欄の前後に、入力欄のなかに入る単語とサイト自身の関連種類を限定する記載を入れることにより、動詞的目的（サイトの機能）ないし名詞的目的（サイトの扱う情報の対象）についての情報を自然に入力できるようになっている（図５）。
【００４０】
すなわち、「便利」フィールドにおいては、「あなたにとってこのサイトは、・・・のに便利」という表示がなされ、その「・・・」の部分が入力欄とされている。この結果、ユーザーは、自然と入力欄に動詞的目的語を入力するようにガイドされることになる。たとえば、ユーザーが、宅配便の再配達をする際に用いるために当該サイトをブックマーク（クリップ）しようとしているとき、前記のようなガイド表示がなされることにより、ユーザーは、「宅配便の再配達を申し込む」等という動詞的目的語（サイトの機能）を入力することになる。
【００４１】
また、「わかる」フィールドにおいては、あなたにとってこのサイトは、・・・がわかる」という表示がなされ、その「・・・」の部分が入力欄とされている。この結果、ユーザーは、自然と入力欄に名詞的目的語を入力するようにガイドされることになる。たとえば、ユーザーが、自転車の修理をする際に用いるために当該サイトをブックマーク（クリップ）しようとしているとき、前記のようなガイドがなされることにより、ユーザーは、「自転車の修理方法」等という名詞的目的語（サイトが扱う情報の対象を示す目的語）を入力することになる。
【００４２】
上記のように、「便利」フィールド、「わかる」フィールドを用いることによって、今まで人によりまちまちだったブックマークの整理・分類方法を、無理なく、動詞的目的（サイトの機能）、名詞的目的（サイトの扱う情報の対象）という視点によって整理することができる。
また、「便利」フィールド、「わかる」フィールドによって得られるサイトのメタデータは、単なるタグによって集められたメタデータに比べ、サイトとの関係種類のばらつきが少ない。そのため、サイト情報の分類・検索に利用する場合、より精度の高い情報として使用することができる。
【００４３】
[クリップ検索]
クリップ検索とは、ユーザーによって入力された検索ワードによりクリップ情報を検索し、ヒットしたクリップ情報が関連付けられているページ一覧を表示するための機能である。すなわち、ＧｏｏｇｌｅやＹａｈｏｏにおけるページ検索と見かけは類似しているが、クローラーによりＷｅｂ空間全てのページの中身を収集して検索するのではなく、検索はクリップ情報（又はそのインデックス）に対して行なわれる。
【００４４】
なお、クリップ登録はシステムにログインしているユーザーしか為すことができないが、これらの登録内容を検索するクリップ検索にはユーザーログインは不要である。クリップ検索を行ないたいユーザーは、次に述べる検索ページに移動し、検索ワードを入力するだけで、クリップ検索を行なうことができる。
【００４５】
本システムにおいては、サーバーマシン上に、クリップ検索のためのページが用意されている。クライアントマシンのブラウザが当該ページの表示を要求すると、サーバーマシンは、ＷＥＢアプリケーション部から、ＷＥＢサーバー部を介して、クライアントマシン上のブラウザに検索フォームを表示する。つぎに、ユーザーによって検索フォームに検索単語リスト（たとえば、「ニュース  話題」という単語リスト）が入力され（図１２）、検索ボタンが押されると、クライアントマシンは、当該リストをサーバーマシンに送信する。
【００４６】
このようにして、サーバーマシンにおいて検索ワードが受け付けられる。ＷＥＢサーバー部を経由し、ＷＥＢアプリケーション部が検索の単語リストを受け取ると、全文検索エンジン部において処理が行われる。全文検索エンジン部では、インデックスの本文８１中で検索文字列(検索ワード）にマッチする部分を全文検索する。その結果には、本文中のマッチした個所および、属性８２に記録されたページｉｄが含まれており、そのデータを利用してＷＥＢアプリケーション部は検索結果（検索ワードに対応するページの一覧）を生成し、ＷＥＢサーバー部を介してクライアントマシン上のブラウザに返す。ブラウザは検索結果を表示する（図１３）。
【００４７】
表示内容は図１３及び図６に示されたとおりであり、一覧内のそれぞれのページについての表示は、ページのタイトル６０１、評価点６０２、子供に見せたくない度合い６０３、ページに対するクリップの総数６０４、ページが見られた数６０５、ページが何をするのに便利かを示すコメント６０６、ページで何がわかるかを示すコメント６０７、ページにつけられたタグ６０８、ページのＵＲＬ６０９、とＭＣＮ６１０から構成される。
【００４８】
サーバーに送信する検索情報には、単語リストのほかに、ソート順を指定できる。ページが登録された日付順、ページの評価点順、ページの閲覧回数準が指定できる。サーバー側のＷＥＢアプリケーション部では、指定されたソート順に基づいて検索結果を並び替え、結果ページを生成しＷＥＢサーバー部を介してブラウザに送り返す。
【００４９】
本発明におけるクリップ検索は、以下のような特徴・効果を有する。
まず、本件発明のクリップ登録・検索では、人々が自分にとって有益であるページにつきブックマーク・情報入力し、これを共有することで有益なページを発見するという方法を採用している。すなわち、情報の発信者側（ページ作成者側）の意図でなく、受け手側の受け止め方を基本とする情報の共有・検索が可能となる。
【００５０】
また、現在広く行なわれているクローリングによる検索では、その性質による区別なくＷＥＢ空間全てのサイトをクローリングするため、意味合い等には関わりなく、検索文字列を含むページが検索結果となっていた。これに対し、本件発明のクリップ登録・検索では、意味によるラベル付けを登録することでの効率的なページ検索を可能としている。すなわち、本件発明のクリップ登録では、ページをブックマークとして登録する際にページの意味も同時に登録する。ページを登録する際に目的入力ガイドを用いることにより、ページの意味を登録することができる。その結果、意味性や目的性の強いページが登録され、検索結果から無用なページを排除することができる。
【００５１】
さらに、タグを付けることでページをさまざまな用語で分類(フォークソノミー)することが可能となっている。
これらによりセマンティック(意味的)な検索が可能となっている。
【００５２】
また、従来の検索エンジンではそのアルゴリズムによりページのランキングは他ページからリンクされている数などを用いることで、誰でも知っているページが上位にランキングされる。そのため（大多数の人にとっては意味がないが）限られた人にとって意味のあるレアな情報を持ったページ（＝ロングテールに属するページ）の発見には適さない。これに対し、本件発明のクリップ検索では、その意味を利用したページの多い少ないに関わらず、そのページにユニークなタグがつけられている限り、検索してそのページを発見することができる。これによりＷＥＢ空間での新しい知の発見が可能となる。
【００５３】
[詳細情報表示]
本発明のシステムにおいては、ユーザーがクリップしたページについて、同じページをクリップした他のユーザーが書き込んだ情報を含む詳細を検索することができる。
前述のように、クライアントマシンのブラウザにおいてユーザーがクリップ登録されたページについてのクリップ検索操作を行なうと、クライアントマシンのブラウザには、図６に示されたとおり、ページのタイトル６０１、評価点６０２等と共に、ＭＣＮ６１０が表示される。
クライアントマシンのブラウザにおいて、ユーザーによりＭＣＮの部分がクリックされると、ＷＥＢサーバー部を経由してＷＥＢアプリケーション部に、ＭＣＮが送信される。ＷＥＢアプリケーション部ではｐａｇｅｓテーブル３２、ｃｏｍｍｅｎｔｓテーブル３８を参照し、ＭＣＮに対応したページ情報７１、表示ページのサムネイル画像７２（サムネイル画像生成については後述）、表示ページに関するコメント一覧７３に加え、コメント入力フォーム７４の情報を、ＷＥＢサーバー部を介してクライアントマシンのブラウザ側に返す（図７）。
これにより、ユーザーは、自らがクリップ検索したページにつき、詳細な情報を得ることができる。
【００５４】
また、ユーザーは、ユーザーログイン（後述）していれば、これらの情報を閲覧するだけでなく、新たなコメント等を書き込むこともできる。
このコメント入力フォームにコメントが書き込まれた場合の動作について説明する（図７）。
ユーザーのクライアントマシンから対象ページに対するコメントが入力され、ＷＥＢサーバー部へ送信されると、ＷＥＢサーバー部ではデータをＷＥＢアプリケーション部に伝え（７５）、ＷＥＢアプリケーション部では送信されたコメントデータの内容を、ｃｏｍｍｅｎｔｓテーブル３８に記録する（７６）。ＷＥＢアプリケーション部はＷＥＢサーバー部を介し、ブラウザ側にコメントデータを戻す（７５）。ブラウザでは戻されたコメントデータを、すでに記録されたコメントとして描画しなおし表示する。以上のようなやりとりを通してブラウザのページ移動とは非同期にコメントの書き込み、閲覧が可能となる。
【００５５】
［ユーザー登録］
本発明のシステムでは、ユーザーを作成（登録）することができる。前述のように、クリップ検索や詳細情報表示を行なうのみであればユーザーログインは不要であるが、クリップ登録を行なったり、コメントを書き込んだり、また後述するマイクリップ機能を使用するためにはユーザーログインが必要となる。
クライアントマシンのブラウザから、ユーザーによって入力されたメールアドレス、名前、パスワードをＷＥＢサーバー部を経由してＷＥＢアプリケーション部に送り、本件システムのアカウントを作成することができる。ＷＥＢアプリケーション部は、クライアントマシンから送られてきたデータをもとに、ｕｓｅｒｓテーブル３１に情報を書き込む。
【００５６】
ユーザーは、ブラウザからあらかじめ登録したユーザー情報を入力し本件システムにログインすることができる。まず、システムにおいて用意されているブラウザのログインフォームからユーザーによって入力されたメールアドレスとパスワードを、ＷＥＢサーバーを経由してＷＥＢアプリケーション部に送信する（図１４）。ＷＥＢアプリケーション部では、送られてきた情報とｕｓｅｒｓテーブル３１の内容を比較し、一致した場合のみログインさせる。あるブラウザがログインしているかどうかは、ブラウザのｃｏｏｋｉｅを使用して管理する。ログインしているブラウザに対しては、ＷＥＢアプリケーション部は、ブックマークの分類・整理・検索を行うことができるマイクリップ機能（マイクリップについては後述）へのリンクを生成し、ＷＥＢサーバー部を経由してクライアントマシン上のブラウザへ描画させる（図１２）。
【００５７】
本件システムに登録されるユーザーは、ユーザーごとに、子供に見せたくない度合による検索結果のフィルタをかけることができる。これは、ブラウザからログイン時に、表示フィルタの強さを3段階に設定することができる（図１４）。その情報は、ブラウザからＷＥＢサーバー部を経由してＷＥＢアプリケーション部に届けられる。ＷＥＢアプリケーション部では、ログイン中のブラウザに対して、要求通りのフィルタオプションを設定する。ＷＥＢアプリケーション部側では、前述の検索結果ページを生成する前の過程で、検索結果をフィルタの強さの設定に基づいて取捨選択し、条件に合致したものだけをＷＥＢサーバー部を介してクライアントマシンのブラウザに送信する。ブラウザでは、設定したフィルタの強さの設定に合致した結果だけが表示される。
【００５８】
［マイクリップ］
本件システムでは、ブラウザからログイン時に入力されたユーザー情報に基づき、そのユーザーが登録したページだけを分類・整理・検索できることができる機能を提供する（以下、「マイクリップ」という。）。
【００５９】
ユーザーがログインし、「マイクリップ」ボタンをクリックすると、ブラウザから「マイクリップ」表示の要求がＷＥＢサーバーを経由してＷＥＢアプリケーション部に送られる。ＷＥＢアプリケーション部では、要求からユーザーのＩＤを割り出し、ユーザーが登録しているページのうち、初期に表示させるためのクリップ（以下、「クイッククリップ」とよぶ。）としてマークされているもの一覧と、登録されているページに付けられたタグ一覧を、ｕｓｅｒｓテーブル３１、ｃｌｉｐｓテーブル３７、ｔａｇｓテーブル３３を組み合わせて取得し、「マイクリップ」ページを生成し、ＷＥＢサーバー部を介してクライアントマシン上のブラウザに返す。ブラウザではページを表示する（図１５）。
【００６０】
ブラウザ上では、ログイン時にＷＥＢアプリケーション部に送信したユーザー情報に関連するクイッククリップの一覧と、登録されているページの分類、タグが表示される。ブラウザ上で分類の一つがクリックされると、ＷＥＢサーバー部を介して、ＷＥＢアプリケーション部にクリックした分類情報が送られる。ＷＥＢアプリケーション部では、指定した分類に属するページに付けられたタグ一覧を、ｃｌｉｐｓ３７、ｔａｇｓテーブル３３から取得し、先ほど返したタグ一覧から絞り込んだタブ一覧とページ一覧結果を生成し、ＷＥＢサーバー部を介してブラウザに返す。ブラウザでは画面の該当部分を、ページ自身の遷移とは非同期に書き換え、表示する。このように、ユーザーは自分の登録したページから、分類をクリックすることで絞り込み表示することができる。
【００６１】
ブラウザにおいて、タグの一つがクリックされると、ブラウザからＷＥＢサーバー部を介してＷＥＢアプリケーション部にクリックしたタグ情報が送られる。ＷＥＢアプリケーション部では、先ほど指定した分類（指定していない場合は、すべての分類が含まれる）に属し、指定したタグが付けられたページの一覧を、ｃｌｉｐｓ３７、ｔａｇｓテーブル３３を参照して取得し結果を生成する。生成された結果データは、ＷＥＢサーバーを介してクライアントマシン上のブラウザにおくられ、ブラウザでは画面の該当部分を、ページ自身の遷移とは非同期に書き換え、表示する。このように、ユーザーは自分の登録した情報を、分類とタグで絞り込み、ページの遷移とは非同期に表示させることができる。
【００６２】
サーバーに送信する情報には、分類、タグに加えて、ソート順を指定できる。ページが登録された日付順、ページの評価点順、ページの閲覧回数準が指定できる。ＷＥＢアプリケーション部では、指定されたソート順に基づいて検索結果を並び替え、結果ページを生成しＷＥＢサーバー部を介してブラウザに送り返す。
【００６３】
また、マイクリップでは、ユーザーは自らのページだけを対象にワード検索を行なうことができる。ユーザーがマイクリップページにおいてワードを入力すると、ブラウザから、ログイン時に使用したユーザーに属するページだけを対象にワード検索を行う指示がＷＥＢアプリケーション部に送られる。ＷＥＢアプリケーション部は、ブラウザから検索の単語リストを受け取り、全文検索エンジン部で処理する。全文検索エンジン部では、インデックスの本文中で検索文字列にマッチする部分を全文検索する。インデックスの属性部分にはユーザーのｉｄが含まれており、全文検索時にユーザーｉｄを指定し、一致するものだけに結果を絞り込む。その結果には、本文中のマッチした個所および、ページのｉｄが含まれており、そのデータを利用してＷＥＢアプリケーション部は検索結果ページを生成し、ＷＥＢサーバー部を介してクライアントマシン上のブラウザ側に返す。ブラウザは検索結果ページを表示する。
検索結果は、同じくページが登録された日付順、ページの評価点順、ページの閲覧回数順で並べ替えが指定できる。
【図面の簡単な説明】
【００６４】
【図１】本発明のシステムのハードウェア全体像を示す図である。
【図２】本発明のサーバーのハードウェア構成を示す図である。
【図３】本発明に用いられるテーブルの相関図を示す図である。
【図４】クリップ登録の際のフローを示す図である。
【図５】クリップ登録に際し、ページ情報入力を行なう際のウィンドウ表示を示す図である。
【図６】詳細情報表示における表示を示す図である。
【図７】詳細情報表示における動作の概要を示す図である。
【図８】クリップ検索用インデックスの構成を示す図である。
【図９】情報テーブルのデータ構造例を示す図である。
【図１０】情報テーブルのデータ構造例を示す図である。
【図１１】詳細情報表示における画面の全体を示す図である。
【図１２】クリップ検索用の検索画面を示す図である。
【図１３】クリップ検索用の結果表示画面を示す図である。
【図１４】本件発明のシステムへのログイン画面を示す図である。
【図１５】マイクリップページの画面を示す図である。
【符号の説明】
【００６５】
１１  クライアントマシン
１２  ブラウザ
１３  クリップボタン
１４  サーバー
１５  Ｗｅｂサーバー部
１６  Ｗｅｂアプリケーション部
１７  データベースサーバー部
１８  全文検索エンジン部
１９  定期処理プログラム部
２５  不揮発性記憶装置
【図１】
2009205588.tif 000003
【図２】
2009205588.tif 000004
【図３】
2009205588.tif 000005
【図４】
2009205588.tif 000006
【図６】
2009205588.tif 000007
【図７】
2009205588.tif 000008
【図８】
2009205588.tif 000009
【図９】
2009205588.tif 000010
【図１０】
2009205588.tif 000011
【図５】
2009205588.tif 000012
【図１１】
2009205588.tif 000013
【図１２】
2009205588.tif 000014
【図１３】
2009205588.tif 000015
【図１４】
2009205588.tif 000016
【図１５】
2009205588.tif 000017