(57)【要約】【課題】  実際にコンテンツ提供サーバによって提供されるコンテンツと、検索対象となるコンテンツとの差異がない検索サービスを、効率よく提供することができる検索システムを提供する。【解決手段】  コンテンツ検索システム１は、コンテンツ提供サーバ上でコンテンツ群６が格納されている領域を示す情報を蓄積するコンテンツ群格納領域情報蓄積部３と、ユーザ端末４からの検索要求に対応するコンテンツ群６が格納されている領域を示す情報をコンテンツ群格納領域情報蓄積部３から取得し、取得した情報が示す領域にあるコンテンツ群の中に、検索要求に合致するコンテンツが存在するか否かを調べ、存在する場合には、当該コンテンツへアクセスするための情報を前記ユーザ端末４へ提供する検索部とを備える。【選択図】  図１
2006085282.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ管理サーバからコンテンツ提供サーバへ登録されるコンテンツをユーザ端末から閲覧することが可能なシステムに接続され、前記コンテンツ提供サーバ上のコンテンツへアクセスするための情報を前記ユーザ端末へ提供するコンテンツ検索システムであって、
前記コンテンツ提供サーバ上でコンテンツ群が格納されている領域を示すコンテンツ群格納領域情報を蓄積するコンテンツ群格納領域情報蓄積部と、
前記ユーザ端末からの検索要求を受けて、当該検索要求に対応するコンテンツ群が格納されている領域を示すコンテンツ群格納領域情報を前記コンテンツ群格納領域情報蓄積部から取得し、取得した情報が示す領域にあるコンテンツ群の中に、前記検索要求に合致するコンテンツが存在するか否かを調べ、存在する場合には、当該コンテンツへアクセスするための情報を検索結果として前記ユーザ端末へ提供する検索部とを備えるコンテンツ検索システム。
【請求項２】
前記コンテンツ管理サーバが登録または削除するコンテンツに関して、当該コンテンツが格納された領域を示すコンテンツ群格納領域情報を、前記コンテンツ管理サーバから取得し、前記コンテンツ群格納領域情報蓄積部に反映させる格納領域情報更新部をさらに備える請求項１に記載のコンテンツ検索システム。
【請求項３】
コンテンツ提供サーバ上のコンテンツをユーザ端末から閲覧することが可能なシステムに接続され、前記コンテンツ提供サーバ上のコンテンツへアクセスするための情報を前記ユーザ端末へ提供するコンテンツ検索システムであって、
前記コンテンツを、前記コンテンツ提供サーバへ登録、または前記コンテンツ提供サーバから削除するコンテンツ管理部と、
前記コンテンツ提供サーバ上でコンテンツ群が格納されている領域を示すコンテンツ群格納領域情報を蓄積するコンテンツ群格納領域情報蓄積部と、
前記ユーザ端末からの検索要求を受けて、当該検索要求に対応するコンテンツ群が格納されている領域を示すコンテンツ群格納領域情報を前記コンテンツ群格納領域情報蓄積部から取得し、取得した情報が示す領域にあるコンテンツ群の中に、前記検索要求に合致するコンテンツが存在するか否かを調べ、存在する場合には、当該コンテンツへアクセスするための情報を検索結果として前記ユーザ端末へ提供する検索部とを備えるコンテンツ検索システム。
【請求項４】
前記コンテンツ管理部が登録または削除するコンテンツに関して、当該コンテンツが格納された領域を示すコンテンツ群格納領域情報を、前記コンテンツ管理部から取得し、前記コンテンツ群格納領域情報蓄積部に反映させる格納領域情報更新部をさらに備える請求項３に記載のコンテンツ検索システム。
【請求項５】
コンテンツ管理サーバからコンテンツ提供サーバへ登録されるコンテンツをユーザ端末から閲覧することが可能なシステムに接続され、前記コンテンツ提供サーバ上のコンテンツへアクセスするための情報を前記ユーザ端末へ提供するコンテンツ検索システムであって、
前記コンテンツの内容と前記コンテンツへアクセスするための情報が対になって記憶されているコンテンツ情報データベースと、
前記ユーザ端末からの検索要求を受けて、前記検索要求に合致するコンテンツが前記コンテンツ情報データベースに存在するか否かを調べ、存在する場合には、当該コンテンツへアクセスするための情報を検索結果として前記ユーザ端末へ提供する検索部と、
前記コンテンツ管理サーバが登録または削除するコンテンツの内容と、当該コンテンツへアクセスするための情報を、前記コンテンツ管理サーバから取得して、前記コンテンツ情報データベースに反映させるコンテンツ情報データベース更新部とを備えるコンテンツ検索システム。
【請求項６】
コンテンツ提供サーバ上のコンテンツをユーザ端末から閲覧することが可能なシステムに接続され、前記コンテンツ提供サーバ上のコンテンツへアクセスするための情報を前記ユーザ端末へ提供するコンテンツ検索システムであって、
前記コンテンツを、前記コンテンツ提供サーバへ登録、または前記コンテンツ提供サーバから削除するコンテンツ管理部と、
前記コンテンツの内容と前記コンテンツへアクセスするための情報が対になって記憶されているコンテンツ情報データベースと、
コンテンツ利用者からの検索要求を受けて、前記検索要求に合致するコンテンツが前記コンテンツ情報データベースに存在するか否かを調べ、存在する場合には、当該コンテンツへアクセスするための情報を検索結果として前記ユーザ端末へ提供する検索部と、
前記コンテンツ管理部が登録または削除するコンテンツの内容と、当該コンテンツへアクセスするための情報を、前記コンテンツ管理部から取得して、前記コンテンツ情報データベースに反映させるコンテンツ情報データベース更新部とを備えるコンテンツ検索システム。
【請求項７】
コンテンツ管理サーバからコンテンツ提供サーバへ登録されるコンテンツをユーザ端末から閲覧することが可能なシステムにおいて、前記コンテンツ提供サーバ上のコンテンツへアクセスするための情報を前記ユーザ端末へ提供するコンテンツ検索方法であって、
検索部が、前記ユーザ端末からの検索要求を受けて、前記コンテンツ提供サーバ上でコンテンツ群が格納されている領域を示すコンテンツ群格納領域情報が蓄積されているコンテンツ群格納領域情報蓄積部にアクセスし、前記検索要求に対応するコンテンツ群が格納されている領域を示すコンテンツ群格納領域情報を前記コンテンツ群格納領域情報蓄積部から取得する取得ステップと、
前記検索部が、前記取得ステップで取得した前記コンテンツ群格納領域情報が示す領域にあるコンテンツ群の中に、前記検索要求に合致するコンテンツが存在するか否かを調べ、存在する場合には、当該コンテンツへアクセスするための情報を検索結果として前記ユーザ端末へ提供するステップとを備えるコンテンツ検索方法。
【請求項８】
コンテンツ管理サーバからコンテンツ提供サーバへ登録されるコンテンツをユーザ端末から閲覧することが可能なシステムにおいて、前記コンテンツ提供サーバ上のコンテンツへアクセスするための情報を前記ユーザ端末へ提供するコンテンツ検索方法であって、
検索部が、前記ユーザ端末からの検索要求を受けて、前記コンテンツの内容と前記コンテンツへアクセスするための情報が対になって記憶されているコンテンツ情報データベースにアクセスし、前記検索要求に合致するコンテンツが前記コンテンツ情報データベースに存在するか否かを調べ、存在する場合には、当該コンテンツへアクセスするための情報を検索結果として前記ユーザ端末へ提供するステップと、
コンテンツ情報データベース更新部が、前記コンテンツ管理サーバが登録または削除するコンテンツの内容と、当該コンテンツへアクセスするための情報を、前記コンテンツ管理サーバから取得して、前記コンテンツ情報データベースに反映させるステップとを備えるコンテンツ検索方法。
【請求項９】
コンテンツ管理サーバからコンテンツ提供サーバへ登録されるコンテンツをユーザ端末から閲覧することが可能なシステムにおいて、前記コンテンツ提供サーバ上のコンテンツへアクセスするための情報を前記ユーザ端末へ提供する処理をコンピュータに実行させるコンテンツ検索プログラムであって、
前記ユーザ端末からの検索要求を受けて、前記コンテンツ提供サーバ上でコンテンツ群が格納されている領域を示すコンテンツ群格納領域情報が蓄積されているコンテンツ群格納領域情報蓄積部にアクセスし、前記検索要求に対応するコンテンツ群が格納されている領域を示すコンテンツ群格納領域情報を前記コンテンツ群格納領域情報蓄積部から取得する処理と、
取得した情報が示す領域にあるコンテンツ群の中に、前記検索要求に合致するコンテンツが存在するか否かを調べ、存在する場合には、当該コンテンツへアクセスするための情報を検索結果として前記ユーザ端末へ提供する検索処理とをコンピュータに実行させるコンテンツ検索プログラム。
【請求項１０】
コンテンツ管理サーバからコンテンツ提供サーバへ登録されるコンテンツをユーザ端末から閲覧することが可能なシステムにおいて、前記コンテンツ提供サーバ上のコンテンツへアクセスするための情報を前記ユーザ端末へ提供する処理をコンピュータに実行させるコンテンツ検索プログラムであって、
前記ユーザ端末からの検索要求を受けて、前記コンテンツの内容と前記コンテンツへアクセスするための情報が対になって記憶されているコンテンツ情報データベースにアクセスし、前記検索要求に合致するコンテンツが前記コンテンツ情報データベースに存在するか否かを調べ、存在する場合には、当該コンテンツへアクセスするための情報を検索結果として前記ユーザ端末へ提供する検索処理と、
前記コンテンツ管理サーバが登録または削除するコンテンツの内容と、当該コンテンツへアクセスするための情報を、前記コンテンツ管理サーバから取得して、前記コンテンツ情報データベースに反映させるコンテンツ情報データベース更新処理とをコンピュータに実行させるコンテンツ検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ提供サーバ上のコンテンツへアクセスするための情報を前記ユーザ端末へ提供するコンテンツ検索システムに関する。
【背景技術】
【０００２】
例えば、インターネットやイントラネット等のコンピュータネットワークを通じてアクセス可能なデータとして、テキストデータ、画像データ、音楽データ等がある。以下の説明において、「コンテンツ」とは、これらのコンピュータネットワークを通じてアクセス可能なデータの内容を指すものとする。
【０００３】
近年、インターネットの発展に伴い、ＷＷＷ（ワールドワイドウェブ。以下、ＷＷＷと略記する）上においてアクセス可能なコンテンツは増加傾向にある。また、企業内のイントラネットにおいても、アクセス可能なコンテンツは増加傾向にある。そこで、インターネットやイントラネット等のコンピュータネットワーク上に存在する膨大なコンテンツの中から、目的とするコンテンツを抽出する検索システムが研究開発されてきた。
【０００４】
コンピュータネットワーク上のコンテンツを検索する一般的なシステムにおいては、コンテンツを提供する複数のコンテンツ提供サーバと、検索サーバがコンピュータネットワークにより接続されている。コンテンツ提供サーバが提供するコンテンツを、ロボットと呼ばれるプログラムが自動採取し、検索可能なようにインデックス化してコンテンツ情報データベースに保存する。検索サーバは、このコンテンツ情報データベースに対して検索処理を行う。
【０００５】
上記のような検索システムの場合、一定の間隔で、ロボットが動作してコンテンツ情報データベースを構築することになる。しかし、各コンテンツ提供サーバで提供されるコンテンツは、頻繁に追加、削除、修正（以下、修正等と言う）されるため、実際にコンテンツ提供サーバが有するコンテンツと、コンテンツ情報データベースの内容との差異が発生する。その結果、実際のコンテンツ内容を反映した検索結果が得られない場合が生じる。そこで、実際のコンテンツ内容を反映した検索結果が得られやすい検索サービスを提供する検索システムの提案がなされている（例えば、特許文献１参照）。
【０００６】
この提案にかかる検索システムは、コンテンツ提供サーバにおけるコンテンツの修正等に関する情報を一定間隔で検査し、検査結果を検索サーバに対して公開する検査手段と、公開された検査結果に基づいてコンテンツ情報データベースを更新するデータベース更新手段とを有する。データベース更新手段は、差異が生じたコンテンツに関する部分だけ更新すればよいので、頻繁にコンテンツ情報データベースを更新することができる。その結果、実際のコンテンツを反映した検索結果が得られる可能性が高くなる。
【０００７】
しかしながら、上記検索サービスでは、コンテンツ情報データベースが頻繁に更新されるが、前の更新と次の更新の間に修正等されたコンテンツに関しては、検索対象となるコンテンツ情報と差異が生じる。そのため、やはり実際のコンテンツが検索結果に反映されない場合があるという課題があった。また、全てのコンテンツに対して一定間隔で検査を行うので、システムにかかる負荷が増大するという課題があった。
【特許文献１】特開平１１−５３２３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
そこで、本発明は上記課題を鑑み、コンテンツ提供サーバ上で実際に提供されているコンテンツを反映した検索結果が得られる検索サービスを、効率よく提供することができる検索システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、本発明のコンテンツ検索システムは、コンテンツ管理サーバからコンテンツ提供サーバへ登録されるコンテンツをユーザ端末から閲覧することが可能なシステムに接続され、前記コンテンツ提供サーバ上のコンテンツへアクセスするための情報を前記ユーザ端末へ提供するコンテンツ検索システムであって、前記コンテンツ提供サーバ上でコンテンツ群が格納されている領域を示すコンテンツ群格納領域情報を蓄積するコンテンツ群格納領域情報蓄積部と、前記ユーザ端末からの検索要求を受けて、当該検索要求に対応するコンテンツ群が格納されている領域を示すコンテンツ群格納領域情報を前記コンテンツ群格納領域情報蓄積部から取得し、取得した情報が示す領域にあるコンテンツ群の中に、前記検索要求に合致するコンテンツが存在するか否かを調べ、存在する場合には、当該コンテンツへアクセスするための情報を検索結果として前記ユーザ端末へ提供する検索部とを備える。
【００１０】
また、上記の目的を達成するために、本発明のコンテンツ検索システムは、コンテンツ提供サーバ上のコンテンツをユーザ端末から閲覧することが可能なシステムに接続され、前記コンテンツ提供サーバ上のコンテンツへアクセスするための情報を前記ユーザ端末へ提供するコンテンツ検索システムであって、前記コンテンツを、前記コンテンツ提供サーバへ登録、または前記コンテンツ提供サーバから削除するコンテンツ管理部と、前記コンテンツ提供サーバ上でコンテンツ群が格納されている領域を示すコンテンツ群格納領域情報を蓄積するコンテンツ群格納領域情報蓄積部と、前記ユーザ端末からの検索要求を受けて、当該検索要求に対応するコンテンツ群が格納されている領域を示すコンテンツ群格納領域情報を前記コンテンツ群格納領域情報蓄積部から取得し、取得した情報が示す領域にあるコンテンツ群の中に、前記検索要求に合致するコンテンツが存在するか否かを調べ、存在する場合には、当該コンテンツへアクセスするための情報を検索結果として前記ユーザ端末へ提供する検索部とを備える。
【００１１】
また、上記の目的を達成するために、本発明のコンテンツ検索システムは、コンテンツ管理サーバからコンテンツ提供サーバへ登録されるコンテンツをユーザ端末から閲覧することが可能なシステムに接続され、前記コンテンツ提供サーバ上のコンテンツへアクセスするための情報を前記ユーザ端末へ提供するコンテンツ検索システムであって、前記コンテンツの内容と前記コンテンツへアクセスするための情報が対になって記憶されているコンテンツ情報データベースと、前記ユーザ端末からの検索要求を受けて、前記検索要求に合致するコンテンツが前記コンテンツ情報データベースに存在するか否かを調べ、存在する場合には、当該コンテンツへアクセスするための情報を検索結果として前記ユーザ端末へ提供する検索部と、前記コンテンツ管理部が登録または削除するコンテンツの内容と、当該コンテンツへアクセスするための情報を、前記コンテンツ管理部から取得して、前記コンテンツ情報データベースに反映させるコンテンツ情報データベース更新部とを備える。
【００１２】
また、上記の目的を達成するために、本発明のコンテンツ検索システムは、コンテンツ提供サーバ上のコンテンツをユーザ端末から閲覧することが可能なシステムに接続され、前記コンテンツ提供サーバ上のコンテンツへアクセスするための情報を前記ユーザ端末へ提供するコンテンツ検索システムであって、前記コンテンツを、前記コンテンツ提供サーバへ登録、または前記コンテンツ提供サーバから削除するコンテンツ管理部と、前記コンテンツの内容と前記コンテンツへアクセスするための情報が対になって記憶されているコンテンツ情報データベースと、コンテンツ利用者からの検索要求を受けて、前記検索要求に合致するコンテンツが前記コンテンツ情報データベースに存在するか否かを調べ、存在する場合には、当該コンテンツへアクセスするための情報を検索結果として前記ユーザ端末へ提供する検索部と、前記コンテンツ管理部が登録または削除するコンテンツの内容と、当該コンテンツへアクセスするための情報を、前記コンテンツ管理部から取得して、前記コンテンツ情報データベースに反映させるコンテンツ情報データベース更新部とを備える。
【発明の効果】
【００１３】
本発明にかかるコンテンツ検索システムによれば、コンテンツ提供サーバ上で実際に提供されているコンテンツを反映した検索結果が得られる検索サービスを、効率よく提供することができる。
【発明を実施するための最良の形態】
【００１４】
本発明にかかるコンテンツ検索システムは、コンテンツ管理サーバからコンテンツ提供サーバへ登録されるコンテンツをユーザ端末から閲覧することが可能なシステムに接続され、前記コンテンツ提供サーバ上のコンテンツへアクセスするための情報を前記ユーザ端末へ提供するコンテンツ検索システムであって、前記コンテンツ提供サーバ上でコンテンツ群が格納されている領域を示すコンテンツ群格納領域情報を蓄積するコンテンツ群格納領域情報蓄積部と、前記ユーザ端末からの検索要求を受けて、当該検索要求に対応するコンテンツ群が格納されている領域を示すコンテンツ群格納領域情報を前記コンテンツ群格納領域情報蓄積部から取得し、取得した情報が示す領域にあるコンテンツ群の中に、前記検索要求に合致するコンテンツが存在するか否かを調べ、存在する場合には、当該コンテンツへアクセスするための情報を検索結果として前記ユーザ端末へ提供する検索部とを備える。
【００１５】
「登録」とは、新規にデータを登録する新規登録のみならず、すでに登録されているデータを変更することによって、更新することも含む。
【００１６】
従来のコンテンツ検索システムは、コンテンツ提供サーバ上のコンテンツをロボットが自動採取し、検索可能なようにインデックス化してコンテンツ情報データベースに保存していた。従来は、このコンテンツ情報データベースに対して検索処理を行っていたので、コンテンツが修正等された場合は、コンテンツとコンテンツ情報データベースとの間に差異が生じる。その結果、コンテンツ提供サーバ上に実際に提供されているコンテンツを反映した検索結果が得られない場合があった。
【００１７】
一方、本発明にかかるコンテンツ検索システムによれば、コンテンツ群格納領域情報蓄積部は、コンテンツ群が格納されている領域を示す情報を蓄積している。検索部は、検索要求に合ったコンテンツ群が格納されている領域を示す情報をコンテンツ群格納領域情報蓄積部から取り出し、取り出した格納領域情報が示す領域にあるコンテンツ群を検索する。この場合、検索対象となるデータは、コンテンツ提供サーバ上に存在するコンテンツそのものとなる。コンテンツが修正等された場合も、この修正等されたコンテンツを検索対象データとして検索が行われる。したがって、実際に提供されているコンテンツを反映した検索結果が常に得られる。
【００１８】
また、コンテンツが修正等されているか否かを監視する必要がないので、システムにかかる負荷が軽減される。その結果、効率よく検索サービスを提供することができる。
【００１９】
本発明にかかるコンテンツ検索システムは、前記コンテンツ管理サーバが登録または削除するコンテンツに関して、当該コンテンツが格納された領域を示すコンテンツ群格納領域情報を、前記コンテンツ管理サーバから取得し、前記コンテンツ群格納領域情報蓄積部に反映させる格納領域情報更新部をさらに備えることが好ましい。
【００２０】
格納領域情報更新部が、コンテンツ管理サーバによって登録または削除されたコンテンツが格納されている領域を示す情報を、コンテンツ管理サーバから取得し、コンテンツ群格納領域情報蓄積部に反映させるので、新たに登録されたコンテンツが、検索対象からもれることがない。また、コンテンツが削除されたにもかかわらず、検索対象となったままとなることもない。そのため、コンテンツ提供サーバ上に実際に格納されているコンテンツが、常に検索結果に反映される。
【００２１】
本発明にかかるコンテンツ検索システムは、コンテンツ提供サーバ上のコンテンツをユーザ端末から閲覧することが可能なシステムに接続され、前記コンテンツ提供サーバ上のコンテンツへアクセスするための情報を前記ユーザ端末へ提供するコンテンツ検索システムであって、前記コンテンツを、前記コンテンツ提供サーバへ登録、または前記コンテンツ提供サーバから削除するコンテンツ管理部と、前記コンテンツ提供サーバ上でコンテンツ群が格納されている領域を示すコンテンツ群格納領域情報を蓄積するコンテンツ群格納領域情報蓄積部と、前記ユーザ端末からの検索要求を受けて、当該検索要求に対応するコンテンツ群が格納されている領域を示すコンテンツ群格納領域情報を前記コンテンツ群格納領域情報蓄積部から取得し、取得した情報が示す領域にあるコンテンツ群の中に、前記検索要求に合致するコンテンツが存在するか否かを調べ、存在する場合には、当該コンテンツへアクセスするための情報を検索結果として前記ユーザ端末へ提供する検索部とを備える。
【００２２】
本発明にかかるコンテンツ検索システムは、前記コンテンツ管理部が登録または削除するコンテンツに関して、当該コンテンツが格納された領域を示すコンテンツ群格納領域情報を、前記コンテンツ管理部から取得し、前記コンテンツ群格納領域情報蓄積部に反映させる格納領域情報更新部をさらに備えることが好ましい。
【００２３】
本発明にかかるコンテンツ検索システムは、コンテンツ管理サーバからコンテンツ提供サーバへ登録されるコンテンツをユーザ端末から閲覧することが可能なシステムに接続され、前記コンテンツ提供サーバ上のコンテンツへアクセスするための情報を前記ユーザ端末へ提供するコンテンツ検索システムであって、前記コンテンツの内容と前記コンテンツへアクセスするための情報が対になって記憶されているコンテンツ情報データベースと、前記ユーザ端末からの検索要求を受けて、前記検索要求に合致するコンテンツが前記コンテンツ情報データベースに存在するか否かを調べ、存在する場合には、当該コンテンツへアクセスするための情報を検索結果として前記ユーザ端末へ提供する検索部と、前記コンテンツ管理サーバが登録または削除するコンテンツの内容と、当該コンテンツへアクセスするための情報を、前記コンテンツ管理部から取得して、前記コンテンツ情報データベースに反映させるコンテンツ情報データベース更新部とを備える。
【００２４】
コンテンツ情報データベース更新部が、コンテンツ管理サーバによって登録または削除されたコンテンツの内容と、登録または削除されたコンテンツへアクセスするための情報とを対にしてコンテンツ情報データベースに反映させるので、新たにコンテンツが登録されても、検索対象からもれることがない。また、コンテンツが削除されたにもかかわらず検索対象になったままとなることもない。そのため、常に、コンテンツ提供サーバ上に実際に格納されているコンテンツを反映した検索結果が得られる。
【００２５】
本発明にかかるコンテンツ検索システムは、コンテンツ提供サーバ上のコンテンツをユーザ端末から閲覧することが可能なシステムに接続され、前記コンテンツ提供サーバ上のコンテンツへアクセスするための情報を前記ユーザ端末へ提供するコンテンツ検索システムであって、前記コンテンツを、前記コンテンツ提供サーバへ登録、または前記コンテンツ提供サーバから削除するコンテンツ管理部と、前記コンテンツの内容と前記コンテンツへアクセスするための情報が対になって記憶されているコンテンツ情報データベースと、コンテンツ利用者からの検索要求を受けて、前記検索要求に合致するコンテンツが前記コンテンツ情報データベースに存在するか否かを調べ、存在する場合には、当該コンテンツへアクセスするための情報を検索結果として前記ユーザ端末へ提供する検索部と、前記コンテンツ管理部が登録または削除するコンテンツの内容と、当該コンテンツへアクセスするための情報を、前記コンテンツ管理部から取得して、前記コンテンツ情報データベースに反映させるコンテンツ情報データベース更新部とを備える。
【００２６】
コンテンツ情報データベース更新部が、コンテンツ管理部によって登録または削除されたコンテンツの内容と、登録または削除されたコンテンツへアクセスするための情報とを対にしてコンテンツ情報データベースに反映させるので、新たにコンテンツが登録されても、検索対象からもれることがない。また、コンテンツが削除されたにもかかわらず検索対象になったままとなることもない。そのため、常に、コンテンツ提供サーバ上に実際に格納されているコンテンツを反映した検索結果が得られる。
【００２７】
本発明にかかるコンテンツ検索方法は、コンテンツ管理サーバからコンテンツ提供サーバへ登録されるコンテンツをユーザ端末から閲覧することが可能なシステムにおいて、前記コンテンツ提供サーバ上のコンテンツへアクセスするための情報を前記ユーザ端末へ提供するコンテンツ検索方法であって、検索部が、前記ユーザ端末からの検索要求を受けて、前記コンテンツ提供サーバ上でコンテンツ群が格納されている領域を示すコンテンツ群格納領域情報が蓄積されているコンテンツ群格納領域情報蓄積部にアクセスし、前記検索要求に対応するコンテンツ群が格納されている領域を示すコンテンツ群格納領域情報を前記コンテンツ群格納領域情報蓄積部から取得する取得ステップと、前記検索部が、前記取得ステップで取得した前記コンテンツ群格納領域情報が示す領域にあるコンテンツ群の中に、前記検索要求に合致するコンテンツが存在するか否かを調べ、存在する場合には、当該コンテンツへアクセスするための情報を検索結果として前記ユーザ端末へ提供するステップとを備える。
【００２８】
本発明にかかるコンテンツ検索方法は、コンテンツ管理サーバからコンテンツ提供サーバへ登録されるコンテンツをユーザ端末から閲覧することが可能なシステムにおいて、前記コンテンツ提供サーバ上のコンテンツへアクセスするための情報を前記ユーザ端末へ提供するコンテンツ検索方法であって、検索部が、前記ユーザ端末からの検索要求を受けて、前記コンテンツの内容と前記コンテンツへアクセスするための情報が対になって記憶されているコンテンツ情報データベースにアクセスし、前記検索要求に合致するコンテンツが前記コンテンツ情報データベースに存在するか否かを調べ、存在する場合には、当該コンテンツへアクセスするための情報を検索結果として前記ユーザ端末へ提供するステップと、コンテンツ情報データベース更新部が、前記コンテンツ管理サーバが登録または削除するコンテンツの内容と、当該コンテンツへアクセスするための情報を、前記コンテンツ管理サーバから取得して、前記コンテンツ情報データベースに反映させるステップとを備える。
【００２９】
本発明にかかるコンテンツ検索プログラムは、コンテンツ管理サーバからコンテンツ提供サーバへ登録されるコンテンツをユーザ端末から閲覧することが可能なシステムにおいて、前記コンテンツ提供サーバ上のコンテンツへアクセスするための情報を前記ユーザ端末へ提供する処理をコンピュータに実行させるコンテンツ検索プログラムであって、前記ユーザ端末からの検索要求を受けて、前記コンテンツ提供サーバ上でコンテンツ群が格納されている領域を示すコンテンツ群格納領域情報が蓄積されているコンテンツ群格納領域情報蓄積部にアクセスし、前記検索要求に対応するコンテンツ群が格納されている領域を示すコンテンツ群格納領域情報を前記コンテンツ群格納領域情報蓄積部から取得する処理と、取得した情報が示す領域にあるコンテンツ群の中に、前記検索要求に合致するコンテンツが存在するか否かを調べ、存在する場合には、当該コンテンツへアクセスするための情報を検索結果として前記ユーザ端末へ提供する検索処理とをコンピュータに実行させる。
【００３０】
本発明にかかるコンテンツ検索プログラムは、コンテンツ管理サーバからコンテンツ提供サーバへ登録されるコンテンツをユーザ端末から閲覧することが可能なシステムにおいて、前記コンテンツ提供サーバ上のコンテンツへアクセスするための情報を前記ユーザ端末へ提供する処理をコンピュータに実行させるコンテンツ検索プログラムであって、前記ユーザ端末からの検索要求を受けて、前記コンテンツの内容と前記コンテンツへアクセスするための情報が対になって記憶されているコンテンツ情報データベースにアクセスし、前記検索要求に合致するコンテンツが前記コンテンツ情報データベースに存在するか否かを調べ、存在する場合には、当該コンテンツへアクセスするための情報を検索結果として前記ユーザ端末へ提供する検索処理と、前記コンテンツ管理サーバが登録または削除するコンテンツの内容と、当該コンテンツへアクセスするための情報を、前記コンテンツ管理サーバから取得して、前記コンテンツ情報データベースに反映させるコンテンツ情報データベース更新処理とをコンピュータに実行させる。
【００３１】
（実施の形態１）
実施の形態１は、例えば、サイト内検索のように、インターネット上の特定のＷｅｂサーバ上に存在するコンテンツを検索するシステムである。図１は、本発明の実施の形態１におけるコンテンツ検索システムのハードウエア構成の一例を示す図である。図１に示すように、本実施の形態にかかるコンテンツ検索システム１は、検索サーバ２で構成される。検索サーバ２の記憶装置には、コンテンツ群格納領域情報３が蓄積されている。
【００３２】
検索サーバ２は、ユーザ端末４からインターネットを通じてアクセス可能である。また、検索サーバ２は、複数のＷｅｂサーバ５の記憶装置に格納されているコンテンツ６にアクセスできるように接続されている。なお、サーバの記憶装置には、サーバマシン本体に内蔵されている記憶装置の他、本体に外付けされている記憶装置のようにサーバからアクセス可能な記憶装置も含まれる。
【００３３】
Ｗｅｂサーバ５上のコンテンツ６は、コンテンツ管理部であるコンテンツ管理サーバ７によって、管理されている。コンテンツ管理サーバ７の記憶装置に、コンテンツ６が格納されている領域を示すコンテンツ群格納領域情報９が蓄積されている。また、コンテンツ６の追加、変更、削除は、コンテンツ管理サーバ７が、コンテンツ管理者端末８から送られてくる要求に応じて、Ｗｅｂサーバ５上のコンテンツ６を更新することで行われる。
【００３４】
なお、本実施の形態におけるハードウエア構成は、実施形態の一例であって、本発明はこれに限られるものではない。例えば、検索サーバ２とコンテンツ管理サーバ７は、別々に設けられているが、１つのサーバ上に検索サーバ２とコンテンツ管理サーバ７の機能を設けることができる。また、コンテンツ管理サーバ７と検索サーバ２から、１つのコンテンツ群格納領域情報へアクセス可能な状態にして、この１つのコンテンツ群格納領域情報を共有することもできる。
【００３５】
図２は、本実施の形態１におけるコンテンツ検索システムの構成の一例を示す機能ブロック図である。図２に示すように、検索サーバ２は、検索部２１、検索結果返却部２３およびコンテンツ群格納領域情報蓄積部２２を備える。検索部２１および検索結果返却部２３は、検索サーバ２が有するＣＰＵが所定のプログラムを実行することによって実現される。
【００３６】
コンテンツ群格納領域情報蓄積部２２には、Ｗｅｂサーバ５のコンテンツ格納部５１へアクセスするための情報、すなわちコンテンツ格納部５１の場所を示す情報が蓄積されている。検索部２１は、ユーザ端末４からインターネットを通じて検索要求を受ける。検索部２１は、この検索要求に応じてコンテンツ群格納領域情報をコンテンツ群格納領域情報蓄積部２２から取り出す。この取り出した情報によって示される場所はＷｅｂサーバ５上のコンテンツ格納部５１であるので、検索部２１は、Ｗｅｂサーバ５のコンテンツ格納部５１を参照して検索を行う。検索結果は、検索結果返却部２３に渡される。検索結果を受け取った検索結果返却部２３は、検索結果をユーザに分かりやすく表示できるように処理して、ユーザ端末４へ送信する。
【００３７】
Ｗｅｂサーバ５上のコンテンツ格納部５１に格納されているコンテンツは、コンテンツ管理サーバ７によって管理されている。コンテンツ管理サーバ７は、コンテンツ受信部７１、コンテンツ群格納領域情報蓄積部７２およびコンテンツ送信部７３を備える。コンテンツ群格納領域情報蓄積部７２には、コンテンツ格納部５１の場所を示す情報が蓄積されている。コンテンツ管理サーバ７のコンテンツ群格納領域情報蓄積部７２に蓄積される情報は、検索サーバ２のコンテンツ群格納領域情報蓄積部２２に蓄積される情報と同じである。コンテンツ受信部７１は、コンテンツ管理者端末８からコンテンツデータを受信する。コンテンツ送信部７３は、コンテンツ群格納領域情報をコンテンツ群格納領域情報蓄積部７２から取り出す。取り出されたコンテンツ群格納領域情報は、コンテンツ格納部５１の場所を示しているので、コンテンツ送信部７３は、コンテンツ受信部７１が受信したコンテンツデータを、コンテンツ格納部５１へ送信する。
【００３８】
次に、本実施の形態にかかるコンテンツ検索システム１の動作について図２および図３を参照しながら説明する。図３（ａ）は、本実施の形態におけるコンテンツ検索システム１の検索処理動作を示すフローチャートである。
【００３９】
検索処理においては、図３（ａ）に示すように、まず、ステップ１０１において、検索部２１が、ユーザ端末４からの検索要求を受信する。検索部２１とユーザ端末４とのデータ通信は、ＨＴＴＰプロトコルに沿った手順で行うことが好ましい。検索部２１がユーザ端末４からの信号を受信する動作は、例えば、１つのプロセスが、常にユーザ端末４からの検索要求を監視して、検索要求があった場合には、検索処理を行うプロセスまたはスレッド等を新たに起動することで実現できる。
【００４０】
図５（ａ）は、ユーザ端末４において、ユーザからの検索要求を受け付ける際の画面表示の例である。ユーザが、検索窓４１に検索したいキーワード等の検索条件を入力し、検索ボタン４２をカーソル４３でクリックすると検索要求が検索サーバ２へ送信される。送信される検索要求には、例えば、ユーザが検索窓４１で入力した検索条件や、ユーザが検索要求を入力したサイトに関する情報等が含まれる。
【００４１】
ステップ１０２で、検索部２１は、コンテンツ群格納領域情報蓄積部２２からコンテンツ群格納領域情報を取得する。コンテンツ群格納領域情報蓄積部２２に蓄積されているコンテンツ群格納領域情報は、例えば、図４（ａ）に示すように、番号（Ｎｏ）、サーバ名（ｓｅｒｖｅｒ  ｎａｍｅ）、パス（ｐａｔｈ）、サイトＩＤ（ｓｉｔｅ  ＩＤ）を1レコードとしたデータの集合である。ここで、番号（Ｎｏ）は、各レコードに固有の番号である。各レコードのサーバ名およびパスで示されるディレクトリは、そのレコードのサイトＩＤで示されるサイトに割り当てられたディレクトリである。したがって、例えば、図４（ａ）中、番号＝“０１”のレコードは、サイトＩＤ＝“０１”で示されるサイトのコンテンツが、サーバ名＝“ｈｏｓｔ１”、パス＝“／ａａ／ｂｂ／ｃｃｃ”で表されるディレクトリ以下に存在していることを示している。
【００４２】
また、コンテンツ群格納領域情報蓄積部２２に蓄積されているコンテンツ群格納領域情報を、図４（ｂ）に示すように、番号（Ｎｏ）、ＵＲＬ、サイトＩＤ（ｓｉｔｅ  ＩＤ）を１レコードとするデータの集合とすることもできる。
【００４３】
検索部２１は、検索要求に応じて、取得するコンテンツ群格納領域情報を選択する。例えば、ユーザが検索要求を入力したサイトのサイトＩＤが“０１”であった場合、図４（ａ）に示す格納場所情報の中から、サイトＩＤ＝“０１”であるレコードを抽出して、それらのレコードのサーバ名およびパスを取得する。
【００４４】
ステップ１０３で、検索部２１は、ステップ１０２で取得したコンテンツ群格納領域情報によって示される領域を検索する。例えば、取得したコンテンツ群格納領域情報が、ｓｅｒｖｅｒｎａｍｅ＝“ｈｏｓｔ１”、ｐａｔｈ＝“／ａａ／ｂｂ／ｃｃｃ“であった場合、サーバ名が”ｈｏｓｔ１“であるサーバの”／ａａ／ｂｂ／ｃｃ“ディレクトリ以下のファイルを検索する。検索において、例えば、ＨＴＭＬファイルを検索対象として、ユーザが入力したキーワードが含まれるＨＴＭＬファイルを探す処理を行う。探すＨＴＭＬファイルが見つかった場合、そのＨＴＭＬへアクセスするための情報を検索結果として取得する。検索結果としては、例えば、探し出したファイルのＵＲＬまたはディレクトリパスや、そのファイルの内容を示す情報等を取得する。検索部２１が取得した検索結果は、検索結果返却部２３に渡される。
【００４５】
ステップ１０４で、検索結果返却部２３が、検索部２１から渡された検索結果をユーザに見やすいように加工する。
【００４６】
ステップ１０５で、検索結果返却部２３が、加工された検索結果をユーザ端末４に送信する。図５（ｂ）は、ユーザ端末４における検索結果の表示例である。
【００４７】
図３（ｂ）は、本実施の形態におけるコンテンツ登録処理動作を示すフローチャートである。
【００４８】
コンテンツ登録処理においては、図３（ｂ）に示すように、まず、ステップ７０１で、コンテンツ受信部７１が、コンテンツ管理者端末８から送られてくるデータを受信する。コンテンツ管理者端末８から送られてくるデータには、例えば、ＨＴＭＬテキストデータや画像データなどの登録すべきコンテンツのデータが含まれる。また、コンテンツを掲載するサイトに関する情報や、コンテンツ格納場所に関する情報も含まれる。コンテンツを掲載するサイトに関する情報は、例えば、サイトＩＤである。コンテンツ格納場所に関する情報は、例えば、コンテンツを掲載するサイトに割り当てられたディレクトリからの相対パスである。
【００４９】
なお、コンテンツ管理者端末８では、コンテンツ管理者が、サイトに載せるコンテンツを編集し、登録するためのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）が提供されることが好ましい。
【００５０】
ステップ７０２では、コンテンツ送信部７３が、コンテンツ管理サーバ７のコンテンツ群格納領域情報蓄積部７２からコンテンツ群格納領域情報を取得する。コンテンツ管理サーバ７のコンテンツ群格納領域情報蓄積部７２に蓄積されているコンテンツ群格納領域情報は、検索サーバ２のコンテンツ群格納領域情報蓄積部２２に蓄積されているコンテンツ群格納領域情報と同じであり、図４（ａ）または、図４（ｂ）で示されるデータ構造を有している。
【００５１】
コンテンツ送信部７３は、コンテンツ管理者端末８から送られてきたデータに基づいて、取得するコンテンツ群格納領域情報を選択する。例えば、コンテンツを掲載するサイトのサイトＩＤが“０１”であった場合、図４（ａ）に示すコンテンツ群格納領域情報の中から、サイトＩＤ＝“０１”であるレコードを抽出して、それらのレコードのサーバ名およびパスを取得する。この取得したパスが、サイトに割り当てられたディレクトリを示している。したがって、この取得したパスに、コンテンツ管理者端末８から送られてきたコンテンツ格納場所に関する情報である相対パスを付加することによってコンテンツ格納場所を示すパスが得られる。
【００５２】
ステップ７０３で、コンテンツ送信部７３は、コンテンツ管理者端末８から送られてきたコンテンツデータを、Ｗｅｂサーバ５上であって、ステップ７０２で得られたパスが示す場所に送信する。
【００５３】
このようにして、コンテンツ登録処理が行われるので、新たに登録されるコンテンツは、コンテンツ群格納領域情報蓄積部７２に蓄積されたコンテンツ群格納領域情報に基づいて登録されることになる。一方で、検索部２１は、コンテンツ群格納領域情報蓄積部２２に蓄積されたコンテンツ群格納領域情報に基づいて検索を行う。コンテンツ群格納領域情報蓄積部７２に蓄積されているコンテンツ群格納領域情報と、コンテンツ群格納領域情報蓄積部２２に蓄積されているコンテンツ群格納領域情報とは同じであるので、検索部２１が検索を行う際には、実際にコンテンツが格納されている場所を検索することになる。そのため、検索結果と実際に格納されているコンテンツとの差異が生じない。
【００５４】
なお、本実施の形態においては、コンテンツ登録処理についての動作説明を行ったが、コンテンツ更新、削除処理についても同様の動作で行うことができる。
【００５５】
（実施の形態２）
本発明の他の実施の形態について、以下説明する。実施の形態２は、例えば、サイト内検索のように、インターネット上の特定のＷｅｂサーバ上に存在するコンテンツを検索するシステムである。
【００５６】
図６は、本発明の実施の形態２におけるコンテンツ検索システムのハードウエア構成の一例を示す図である。図６において、図１と同様の構成要素については、同じ番号を付し、その説明を繰り返さない。図６に示すように、本実施の形態にかかるコンテンツ検索システム１０は、検索サーバ２およびコンテンツ管理サーバ７で構成される。検索サーバ２の記憶装置には、コンテンツ群格納領域情報３が蓄積されている。図６に示す構成が図１に示す構成と異なる点は、コンテンツ管理サーバ７が検索サーバ２に対して、コンテンツ群格納領域情報のアップロードを行えるように、コンテンツ管理サーバ７と検索サーバ２が接続されている点である。
【００５７】
なお、本実施の形態におけるハードウエア構成は、実施形態の一例であって、本発明はこれに限られるものではない。例えば、検索サーバ２とコンテンツ管理サーバ７は、別々に設けられているが、１のサーバ上に検索サーバ２とコンテンツ管理サーバ７の機能を設けることができる。
【００５８】
図７は、本実施の形態２におけるコンテンツ検索システムの構成の一例を示す機能ブロック図である。図７において、図２と同様の機能ブロックについては、同じ番号を付し、その説明を繰り返さない。図７に示す構成が、図２に示す構成と異なる点は、コンテンツ管理サーバ７に、格納領域情報送信部７４が設けられている点である。格納領域情報送信部７４は、コンテンツ群格納領域情報蓄積部７２が更新された場合に、その更新内容を検索サーバ２のコンテンツ群格納領域情報蓄積部２２に送信する。
【００５９】
次に、本実施の形態にかかるコンテンツ検索システム１０の動作について図７および図８を参照しながら説明する。検索処理の動作については、図３（ａ）に示す、実施の形態１における動作と同様であるので、説明を省略する。図８は、本実施の形態におけるコンテンツ検索システム１０のコンテンツ登録処理動作を示すフローチャートである。
【００６０】
コンテンツ登録処理においては、図８に示すように、まず、ステップ７１１で、コンテンツ受信部７１が、コンテンツ管理者端末８から送られてくるデータを受信する。コンテンツ管理者端末８から送られてくるデータには、例えば、ＨＴＭＬテキストデータや画像データなどの登録すべきコンテンツのデータが含まれる。また、例えば、サイトＩＤ等のコンテンツを掲載するサイトに関する情報や、コンテンツ格納場所に関する情報も含まれる。コンテンツ格納場所に関する情報は、例えば、コンテンツを格納するＷｅｂサーバ５上のディレクトリを示すパスである。
【００６１】
ステップ７１２で、コンテンツ受信部７１は、ステップ７１１でコンテンツ管理者端末８から受信したサイトＩＤおよび格納場所を表すパスを、コンテンツ群格納領域情報蓄積部７２に保存する。コンテンツ管理サーバ７のコンテンツ群格納領域情報蓄積部７２に蓄積されるコンテンツ群格納領域情報は、実施の形態１におけるコンテンツ群格納領域情報と同様に、図４（ａ）または、図４（ｂ）で示されるデータ構造を有している。
【００６２】
ステップ７１３で、コンテンツ送信部７３が、コンテンツ受信部７１が受信したコンテンツをＷｅｂサーバ５に送信する。送信したコンテンツを格納する場所は、コンテンツ受信部７１が受信したコンテンツ格納場所を示すパスに基づいて決められる。
【００６３】
ステップ７１４で、コンテンツ送信部７３は、Ｗｅｂサーバ５から、コンテンツが無事格納された旨の完了信号が送られてくるのを待ち、完了信号を受け取ったら、格納領域情報送信部７４に、格納領域情報送信命令を出す。
【００６４】
ステップ７１５で、格納領域情報送信命令を受けた格納領域情報送信部７４は、ステップ７１３で送信されたコンテンツの格納場所をコンテンツ群格納領域情報蓄積部７２から取得し、検索サーバ２のコンテンツ群格納領域情報蓄積部２２に蓄積する。
【００６５】
このように、Ｗｅｂサーバ５にコンテンツが登録されるたびに、検索サーバ２のコンテンツ群格納領域情報蓄積部２２が更新されるので、検索部２１が検索を行う際には、実際にコンテンツが格納されている場所を検索することになる。そのため、検索結果と実際に格納されているコンテンツとの差異が生じない。
【００６６】
なお、本実施の形態においては、コンテンツ登録処理についての動作説明を行ったが、コンテンツ更新、削除処理についても同様の動作で行うことができる。
【００６７】
（実施の形態３）
本発明の他の実施の形態について、以下説明する。実施の形態３は、例えば、サイト内検索のように、インターネット上の特定のＷｅｂサーバ上に存在するコンテンツを検索するシステムである。
【００６８】
図９は、本発明の実施の形態３におけるコンテンツ検索システムのハードウエア構成の一例を示す図である。図９において、図１と同様の構成要素については、同じ番号を付し、その説明を繰り返さない。図９に示すように、本実施の形態にかかるコンテンツ検索システム１００は、検索サーバ２およびコンテンツ管理サーバ７で構成される。検索サーバ２の記憶装置には、コンテンツ群格納領域情報３およびコンテンツ情報１１が蓄積されている。図９に示す構成が図１に示す構成と異なる点は、コンテンツ管理サーバ７が検索サーバ２のコンテンツ情報１１をアップロードできるように、コンテンツ管理サーバ７と検索サーバ２が接続されている点である。また、検索サーバ２は、コンテンツ情報１１に対して検索処理を行うので、Ｗｅｂサーバ５に接続されている必要はない。
【００６９】
なお、本実施の形態におけるハードウエア構成は、実施形態の一例であって、本発明はこれに限られるものではない。例えば、コンテンツ情報１１は、検索サーバ２の記憶装置に蓄積されているが、コンテンツ管理サーバ７の記憶装置に蓄積されてもよい。また、別の新たなサーバを用意して、そのサーバの記憶装置にコンテンツ情報１１を蓄積してもよい。
【００７０】
また、本実施の形態において、検索サーバ２とコンテンツ管理サーバ７は、別々に設けられているが、１のサーバ上に検索サーバ２とコンテンツ管理サーバ７の機能を設けることができる。
【００７１】
図１０は、本実施の形態３におけるコンテンツ検索システムの構成の一例を示す機能ブロック図である。図１０において、図２と同様の機能ブロックについては、同じ番号を付し、その説明を繰り返さない。図１０に示す構成が、図２に示す構成と異なる点は、検索サーバ２にコンテンツ情報データベース２４が設けられている点と、コンテンツ管理サーバ７に、コンテンツ情報更新部７５が設けられている点である。また、コンテンツ管理サーバ７に、コンテンツ群格納領域情報蓄積部は設けなくてもよい。コンテンツ情報更新部７５は、Ｗｅｂサーバ５のコンテンツ格納部５１に格納されているコンテンツの内容が変更された場合に、検索サーバ２のコンテンツ情報データベース２４の内容もコンテンツ内容の変更にあわせて更新する。
【００７２】
次に、本実施の形態にかかるコンテンツ検索システム１００の動作について図１０および図１１を参照しながら説明する。
【００７３】
図１１（ａ）は、本実施の形態にかかるコンテンツ検索システム１００の検索処理動作を示すフローチャートである。検索処理においては、まず、ステップ１２１で、検索部２１が、ユーザ端末４からの検索要求を受信する。ユーザ端末４からの検索要求には、ユーザ端末４でユーザが入力した検索キーワード等の検索条件が含まれている。
【００７４】
ステップ１２２で、検索部２１は、コンテンツ群格納領域情報蓄積部２２からコンテンツ情報データベース２４へアクセスするための情報を取得する。コンテンツ情報データベース２４へアクセスするための情報は、例えば、コンテンツ情報データベース２４の識別子、コネクションＩＤ、パスワード等が含まれる。
【００７５】
ステップ１２３で、検索部２１は、ユーザ端末４からの検索要求に基づいて、コンテンツ情報データベース２４を検索する。コンテンツ情報データベース２４は、例えば、図１２（ａ）に示すような、全文検索用インデックステーブルと、図１２（ｂ）に示すような、ページテーブルを含む。全文検索用インデックステーブルは、例えば、検索キーと出現位置情報をフィールドとして有する。ページテーブルは、例えば、ページＩＤ、ＵＲＬ、概要文をフィールドとして有する。検索部２１は、ユーザが入力した検索キーワードと検索キーが一致するレコードの出現位置情報を全文検索用インデックステーブルから取得する。取得した出現位置情報はページＩＤの集まりなので、これらの各ページＩＤに対応するＵＲＬ、概要文などの情報をページテーブルから取得する。
【００７６】
ステップ１２４で、検索部２１が、ステップ１２３で取得したＵＲＬ、概要文等の検索結果情報を、ユーザに見やすいように加工する。
【００７７】
ステップ１２５で、検索結果返却部２３が、加工された検索結果をユーザ端末４に送信する。
【００７８】
次にコンテンツ登録処理の動作について説明する。図１１（ｂ）は、本実施の形態にかかるコンテンツ検索システム１００のコンテンツ登録処理動作を示すフローチャートである。
【００７９】
コンテンツ登録処理においては、図１１（ｂ）に示すように、まず、ステップ７２１で、コンテンツ受信部７１が、コンテンツ管理者端末８から送られてくるデータを受信する。コンテンツ管理者端末８から送られてくるデータには、例えば、ＨＴＭＬテキストデータや画像データなどの登録すべきコンテンツのデータが含まれる。また、例えば、サイトＩＤ等のコンテンツを掲載するサイトに関する情報や、コンテンツ格納場所に関する情報も含まれる。コンテンツ格納場所に関する情報は、例えば、コンテンツを格納するＷｅｂサーバ５上のディレクトリを示すパスである。
【００８０】
ステップ７２２で、コンテンツ送信部７３が、コンテンツ受信部７１が受信したコンテンツをＷｅｂサーバ５に送信する。送信したコンテンツを格納する場所は、コンテンツ受信部７１が受信したコンテンツ格納場所を示すパスに基づいて決められる。
【００８１】
ステップ７２３で、コンテンツ送信部７３は、Ｗｅｂサーバ５から送信したコンテンツが無事格納された旨の完了信号が送られてくるのを待ち、完了信号を受け取ったら、コンテンツ情報更新部７５に、コンテンツ情報送信命令を出す。
【００８２】
ステップ７２４で、コンテンツ情報送信命令を受けたコンテンツ情報更新部７５は、送信したコンテンツおよびコンテンツ格納場所に関する情報からコンテンツ情報データベース２４に登録するためのコンテンツ情報を生成する。例えば、コンテンツがＨＴＭＬファイルである場合、ＨＴＭＬタグ等を除去した後、形態素解析を用いてテキストを単語に分割し、それぞれの単語にＵＲＬおよび概要文を対応させて、単語インデックスを生成することができる。
【００８３】
ステップ７２５で、コンテンツ情報更新部７５は、ステップ７２４で生成した単語インデックスを、コンテンツ情報データベース２４に登録する。
【００８４】
このように、Ｗｅｂサーバ５にコンテンツが登録されるたびに、検索サーバ２のコンテンツ情報データベース２４が更新されるので、検索部２１が検索を行う際には、実際にＷｅｂサーバ５に格納されているコンテンツ内容が反映されているデータベースを検索することになる。そのため、検索結果と実際に格納されているコンテンツとの差異が生じない。
【００８５】
なお、本実施の形態においては、コンテンツ登録処理についての動作説明を行ったが、コンテンツ更新、削除処理についても同様の動作で行うことができる。
【００８６】
実施の形態１から３においては、コンテンツ提供サーバがＷｅｂサーバの場合、すなわち、インターネット上の特定のＷｅｂサーバ上に存在するコンテンツを検索するシステムについて説明を行ったが、本発明はこれに限られるものではない。例えば、イントラネット上のコンテンツ提供サーバ上の存在するコンテンツを検索するシステムも本発明に含まれる。
【産業上の利用可能性】
【００８７】
本発明は、実際にコンテンツ提供サーバによって提供されるコンテンツと、検索対象となるコンテンツとの差異がない検索サービスを、効率よく提供することができるコンテンツ検索システムとして利用可能である。
【図面の簡単な説明】
【００８８】
【図１】実施の形態１におけるコンテンツ検索システムのハードウエア構成の一例を示す図である。
【図２】実施の形態１におけるコンテンツ検索システムの構成の一例を示す機能ブロック図である。
【図３】（ａ）は、実施の形態１におけるコンテンツ検索システム１の検索処理動作を示すフローチャートである。（ｂ）は、実施の形態１におけるコンテンツ登録処理を示すフローチャートである。
【図４】（ａ）は、コンテンツ群格納領域情報のデータ構造の一例を示す図である。（ｂ）は、コンテンツ群格納領域情報のデータ構造の別の例を示す図である。
【図５】（ａ）は、ユーザ端末において、ユーザからの検索要求を受け付ける際の画面表示の例である。（ｂ）は、ユーザ端末における検索結果の表示例である。
【図６】実施の形態２におけるコンテンツ検索システムのハードウエア構成の一例を示す図である。
【図７】実施の形態２におけるコンテンツ検索システムの構成の一例を示す機能ブロック図である。
【図８】実施の形態２におけるコンテンツ検索システム１０のコンテンツ登録処理動作を示すフローチャートである。
【図９】実施の形態３におけるコンテンツ検索システムのハードウエア構成の一例を示す図である。
【図１０】実施の形態３におけるコンテンツ検索システムの構成の一例を示す機能ブロック図である。
【図１１】（ａ）は、実施の形態３における検索処理動作を示すフローチャートである。（ｂ）は、実施の形態３におけるコンテンツ登録処理動作を示すフローチャートである。
【図１２】（ａ）は、コンテンツ情報データベース２４の全文検索用インデックステーブルの構造を示す図である。（ｂ）は、コンテンツ情報データベース２４のページテーブルの構造を示す図である。
【符号の説明】
【００８９】
１、１０、１００    コンテンツ検索システム
２      検索サーバ
２１    検索部
２２    コンテンツ群格納領域情報蓄積部
２３    検索結果返却部
２４    コンテンツ情報データベース
３、９  コンテンツ群格納領域情報
４      ユーザ端末
５      Ｗｅｂサーバ
５１    コンテンツ格納部
６      コンテンツ
７      コンテンツ管理サーバ
７１    コンテンツ受信部
７２    コンテンツ群格納領域情報蓄積部
７３    コンテンツ送信部
７４    格納領域情報送信部
７５    コンテンツ情報更新部
８      コンテンツ管理者端末
【図１】
2006085282.tif 000003
【図２】
2006085282.tif 000004
【図３】
2006085282.tif 000005
【図４】
2006085282.tif 000006
【図５】
2006085282.tif 000007
【図６】
2006085282.tif 000008
【図７】
2006085282.tif 000009
【図８】
2006085282.tif 000010
【図９】
2006085282.tif 000011
【図１０】
2006085282.tif 000012
【図１１】
2006085282.tif 000013
【図１２】
2006085282.tif 000014