(57)【要約】【課題】情報検索装置により、ネットワークを介して接続されたクライアント端末からの検索要求に応答して情報検索を行う際に、一般には非公開とされている情報を効率よく検索することができる技術を提供する。【解決手段】情報検索装置は、ユーザの所属しているコミュニティを判別するコミュニティ判別手段と、ユーザ端末からの検索要求に応答して、一般公開サイトと、コミュニティ所属ユーザ向けの特定公開サイトをそれぞれ検索する検索実行手段と、検索実行手段により得られた一般公開サイトの検索結果と特定公開サイトの検索結果を統合してユーザ端末に提示する検索結果提示手段と、を備える。【選択図】図８
2010122886.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続されたユーザ端末からの検索要求に応答して情報検索を行う情報検索装置であって、
前記ユーザの所属しているコミュニティを判別するコミュニティ判別手段と、
前記ユーザ端末からの検索要求に応答して、一般公開サイトと、前記コミュニティ所属ユーザ向けの特定公開サイトをそれぞれ検索する検索実行手段と、
前記検索実行手段により得られた一般公開サイトの検索結果と特定公開サイトの検索結果を統合して前記ユーザ端末に提示する検索結果提示手段と、
を備えることを特徴とする情報検索装置。 
【請求項２】
それぞれのコミュニティ所属ユーザ向けの特定公開サイト内を検索するための情報がコミュニティごとに登録されている特定公開サイト用検索データベースを備え、
前記検索実行手段は、この特定公開サイト用検索データベースを利用して検索を実行することを特徴とする請求項１に記載の情報検索装置。 
【請求項３】
前記検索結果提示手段により提示される検索結果には、それぞれのウェブサイトにアクセスするためのリンクが張られており、このリンクにより前記特定公開サイトの閲覧要求がなされたときは、この特定公開サイトにおけるログイン操作を要することなく当該情報を閲覧可能であることを特徴とする請求項１又は２に記載の情報検索装置。 
【請求項４】
前記ユーザを管理するユーザ管理手段と、
前記ユーザ端末からの登録要求に基づいて、前記ユーザ管理手段にユーザ情報を登録するユーザ登録手段と、を備え、
前記ユーザ登録手段は、前記コミュニティに所属するユーザについては、このコミュニティに所属していることを示すフラグを設定し、
前記コミュニティ判別手段は、検索要求を行ったユーザに対して設定されている前記フラグに基づいて、前記ユーザの所属しているコミュニティを判別することを特徴とする請求項１から３のいずれか一項に記載の情報検索装置。 
【請求項５】
コミュニティごとに、所属するユーザのユーザ情報が登録されている特定ユーザ管理手段を備え、
前記ユーザ登録手段は、前記登録要求に含まれるユーザ情報と前記特定ユーザ管理手段に登録されているユーザ情報を比較することで、登録要求を行ったユーザが何れのコミュニティに属しているかを判定し、前記フラグを設定することを特徴とする請求項４に記載の情報検索装置。 
【請求項６】
ネットワークを介して接続されたユーザ端末からの検索要求に応答して情報検索を行う情報検索方法であって、
前記ユーザ端末からの検索要求を受け付けるステップと、
前記検索要求を行ったユーザの所属しているコミュニティを判別するステップと、
一般公開サイトと、前記コミュニティ所属ユーザ向けの特定公開サイトをそれぞれ検索するステップと、
一般公開サイトの検索結果と特定公開サイトの検索結果を統合して前記ユーザ端末に提示するステップと、を備えることを特徴とする情報検索方法。 
【請求項７】
ネットワークを介して接続されたユーザ端末からの検索要求に応答して情報検索を行うコンピュータに、
前記ユーザ端末からの検索要求を受け付けるステップと、
前記検索要求を行ったユーザの所属しているコミュニティを判別するステップと、
一般公開サイトと、前記コミュニティ所属ユーザ向けの特定公開サイトをそれぞれ検索するステップと、
一般公開サイトの検索結果と特定公開サイトの検索結果を統合して前記ユーザ端末に提示するステップと、を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット上で公開されている情報を検索する情報検索装置、情報検索方法及びプログラムに関し、特に、一般には非公開とされている情報を検索する際に有用な技術に関する。
【背景技術】
【０００２】
近年、様々な情報がインターネット上で公開されており、パーソナルコンピュータ等のクライアント端末によりこれらの情報を容易に閲覧できるようになっている。また、インターネット上で公開されている情報は膨大な数にのぼるため、ユーザが所望の情報（例えば、ウェブページなど）を効率よく入手できるように、ポータルサイト等によって検索サービス（検索エンジン）が提供されている。
一般に、ユーザはクライアント端末でウェブブラウザを起動して、ウェブブラウザ上に検索サービスのウェブページ（例えば、ポータルサイトのトップページ）を表示させ、検索窓と呼ばれるテキスト入力欄にキーワードを入力することで検索要求を行う。そして、検索サービスを提供するウェブサーバ（いわゆる検索サーバ）によって、クライアント端末から送信された検索条件（例えば、キーワード）に適合する検索結果が抽出され、この検索結果がクライアント端末に提示される。
【０００３】
ところで、ウェブサイトの中には、一般のユーザには非公開で、ログインしたユーザだけが情報を閲覧可能となっているサイトもある（サイト内の一部を非公開としているものを含む）。例えば、学校や企業などの特定組織（以下、コミュニティと称する）が運営するウェブサイトのいくつかは、そのコミュニティに所属するユーザ（例えば、学校の学生、企業の従業員など）だけが利用できるようになっている。また、会員に対して特別なサービスを提供するウェブサイトでは、予め登録した会員だけがこの会員サービスを利用できるようになっている。
本明細書では、このような一般には非公開とされているコミュニティ所属ユーザ向けのウェブサイトを特定公開サイトと称し、この特定公開サイトを提供するサーバを特定サーバと称する。これに対して、一般のユーザに公開されているウェブサイトを一般サイトと称し、この一般サイトを提供するサーバを一般サーバと称する。
特定公開サイトで公開されている情報を検索する場合、ユーザは特定公開サイトにログインした上でサイト内検索を行うこととなる。このサイト内検索は、例えば、特定サーバごとに専用の検索データベースを備えることで実現される。
【０００４】
また、特許文献１には、情報検索を行う特定ユーザの嗜好を反映させることで、インターネット上で効率のよい情報検索を行うことができる技術が開示されている。
【特許文献１】特開２００４−２５９０８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述したように、特定公開サイトはログインユーザでなければ利用できないため、ポータルサイトが提供する検索サービスの検索対象とならない。つまり、特定公開サイトを利用しうるユーザ（コミュニティに所属するユーザ）であっても、ポータルサイトの検索サービスにより検索を行った場合は、特定公開サイトで公開されている情報は検索結果に含まれないこととなる。
このように、従来の検索サービスでは、一般サイトで公開されている情報と特定公開サイトで公開されている情報を同時に検索することはできないため、特定公開サイトを利用しうるユーザにとって利便性に欠けている。なお、特許文献１に記載の技術を以てしても、上記課題を解決することはできない。
【０００６】
本発明は、インターネット上で公開されている情報を検索する情報検索装置、情報検索方法及びプログラムに関し、特に、一般には非公開とされている情報を検索する際に有用な技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、請求項１に記載の発明は、ネットワークを介して接続されたユーザ端末からの検索要求に応答して情報検索を行う情報検索装置であって、
前記ユーザの所属しているコミュニティを判別するコミュニティ判別手段と、
前記ユーザ端末からの検索要求に応答して、一般公開サイトと、前記コミュニティ所属ユーザ向けの特定公開サイトをそれぞれ検索する検索実行手段と、
前記検索実行手段により得られた一般公開サイトの検索結果と特定公開サイトの検索結果を統合して前記ユーザ端末に提示する検索結果提示手段と、を備えることを特徴とする。
【０００８】
請求項２に記載の発明は、請求項１に記載の情報検索装置において、それぞれのコミュニティ所属ユーザ向けの特定公開サイト内を検索するための情報がコミュニティごとに登録されている特定公開サイト用検索データベースを備え、
前記検索実行手段は、この特定公開サイト用検索データベースを利用して検索を実行することを特徴とする。
【０００９】
請求項３に記載の発明は、請求項１又は２に記載の情報検索装置において、前記検索結果提示手段により提示される検索結果には、それぞれのウェブサイトにアクセスするためのリンクが張られており、このリンクにより前記特定公開サイトの閲覧要求がなされたときは、この特定公開サイトにおけるログイン操作を要することなく当該情報を閲覧可能であることを特徴とする。
【００１０】
請求項４に記載の発明は、請求項１から３のいずれか一項に記載の情報検索装置において、前記ユーザを管理するユーザ管理手段と、
前記ユーザ端末からの登録要求に基づいて、前記ユーザ管理手段にユーザ情報を登録するユーザ登録手段と、を備え、
前記ユーザ登録手段は、前記コミュニティに所属するユーザについては、このコミュニティに所属していることを示すフラグを設定し、
前記コミュニティ判別手段は、検索要求を行ったユーザに対して設定されている前記フラグに基づいて、前記ユーザの所属しているコミュニティを判別することを特徴とする。
【００１１】
請求項５に記載の発明は、請求項４に記載の情報検索装置において、コミュニティごとに、所属するユーザのユーザ情報が登録されている特定ユーザ管理手段を備え、
前記ユーザ登録手段は、前記登録要求に含まれるユーザ情報と前記特定ユーザ管理手段に登録されているユーザ情報を比較することで、登録要求を行ったユーザが何れのコミュニティに属しているかを判定し、前記フラグを設定することを特徴とする。
【００１２】
請求項６に記載の発明は、ネットワークを介して接続されたユーザ端末からの検索要求に応答して情報検索を行う情報検索方法であって、
前記ユーザ端末からの検索要求を受け付けるステップと、
前記検索要求を行ったユーザの所属しているコミュニティを判別するステップと、
一般公開サイトと、前記コミュニティ所属ユーザ向けの特定公開サイトをそれぞれ検索するステップと、
一般公開サイトの検索結果と特定公開サイトの検索結果を統合して前記ユーザ端末に提示するステップと、を備えることを特徴とする。
【００１３】
請求項７に記載の発明は、ネットワークを介して接続されたユーザ端末からの検索要求に応答して情報検索を行うコンピュータに、
前記ユーザ端末からの検索要求を受け付けるステップと、
前記検索要求を行ったユーザの所属しているコミュニティを判別するステップと、
一般公開サイトと、前記コミュニティ所属ユーザ向けの特定公開サイトをそれぞれ検索するステップと、
一般公開サイトの検索結果と特定公開サイトの検索結果を統合して前記ユーザ端末に提示するステップと、を実現させるためのプログラムである。
【発明の効果】
【００１４】
本発明によれば、特定公開サイトで提供された一般には非公開とされている情報と、一般サイトで提供されている情報とを一括して検索できるようになるので、検索サービスの利便性が格段に改善される。特定公開サイトを利用しうるユーザ（コミュニティに所属しているユーザ）にとっては、一回の検索操作により所望の情報を効率よく検索できることとなるので、検索に係る負担が軽減される。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態を図面に基づいて説明する。
図１は、本発明に係る情報検索装置を適用したネットワーク構成について示す概略図である。本実施形態では、検索サーバ１が本発明に係る情報検索装置を構成する。
図１に示すように、検索サーバ１には、パーソナルコンピュータ２ａや携帯端末２ｂ等のクライアント端末２及び学校サーバ３（３ａ，３ｂ，・・）が通信ネットワークＮを介して接続され、互いにデータ通信可能となっている。通信ネットワークＮは、インターネットや電気通信事業者等の電話回線網、携帯電話通信網等である。なお、図１では、一般に情報を公開する一般サーバについては省略しているが、この一般サーバはネットワーク上に無数に存在している。
【００１６】
図１において、検索サーバ１はクライアント端末２に対して検索サービスを提供する。具体的には、クライアント端末２において、ユーザにより検索条件（例えば、検索キーワード）が指定され検索要求がなされると、検索サーバ１は指定された検索条件に適合する検索結果（例えば、ウェブページ）をクライアント端末２に提示する。
すなわち、本実施形態における検索サーバ１は、通信ネットワークＮを介して接続されたクライアント端末２からの検索要求に応答して情報検索を行う情報検索装置を構成する。
【００１７】
学校サーバ３は、コミュニティの一例である学校が運営しているウェブサイト（学校サイト）を公開するサーバであり、学校ごとに設けられている。この学校サイトは、その学校に関係のあるユーザ（例えば、学生や先生など）だけがログインして利用することができる。つまり、学校サーバ３は、一般には非公開となっている学校サイト（特定公開サイト）を提供する特定サーバである。
本実施形態では、何れかの学校サイトのユーザ（例えば、何れかの学校の学生）が検索サーバ１の検索サービスを利用して検索要求を行ったとき、一般サイトの検索結果（一般検索結果）とあわせて学校サイトの検索結果（特定検索結果）を提示できるようになっている。
【００１８】
図２は、検索サーバ１のハードウェア構成の概略を示すブロック図である。
図２に示すように、検索サーバ１は、制御部１１、記憶部（補助記憶）１２、入出力部１３、通信部１４、ユーザデータベース１５、一般サイト用検索データベース１７、学校サイト用検索データベース１８、学校ユーザデータベース１９等を備えている。各ブロックはバスライン１６により電気的に接続されている。
【００１９】
制御部１１は、演算／制御装置としてのＣＰＵ（Central Processing Unit）１１１、主記憶装置としてのＲＡＭ（Random Access Memory）１１２及びＲＯＭ（Read Only Memory）１１３で構成される。
ＲＯＭ１１３には、ＢＩＯＳ（Basic Input Output System）と呼ばれるプログラムや基本的な設定データが記憶されている。ＲＡＭ１１２には、記憶部１２から読み出されたＯＳや各種アプリケーションなどのプログラムが展開される。
ＣＰＵ１１１は、ＲＡＭ１１２に展開されたプログラムに従って各種処理を実行し、各ブロックを制御する。
【００２０】
記憶部１２は、例えばハードディスク等で構成され、ＯＳ、各種アプリケーションプログラム（例えば、サーバ用プログラムやウェブアプリケーションプログラム）及び各種データ等が記憶されている。
【００２１】
入出力部１３は、検索サーバ１の管理者が利用するためのユーザインターフェースを構成する。
通信部１４は、ＴＣＰ／ＩＰ等の通信プロトコルに従って処理を行い、通信ネットワークＮを介してクライアント端末２、学校サーバ３とデータの送受信を行う。
【００２２】
ユーザデータベース１５には、検索サーバ１による情報検索サービスを利用可能なユーザのユーザ情報が登録されている。つまり、ユーザデータベース１５は、検索サービスを利用可能なユーザを管理する（ユーザ管理手段）。なお、このユーザデータベース１５に登録されていないユーザであっても検索サービスを利用することはできるが、学校サイト内を検索することはできない。
【００２３】
図４は、ユーザデータベース１５のデータ構成の一例を示す説明図である。図４では、ユーザＩＤ“ＡＡＡ”のユーザ（以下、ユーザ“ＡＡＡ”と表記する）とユーザＩＤ“ＢＢＢ”のユーザ（以下、ユーザ“ＢＢＢ”と表記する）が登録されている場合について示している。
図４に示すように、ユーザデータベース１５には、ユーザＩＤに対応して、ユーザ属性と学校サイトを利用可能であること（すなわち学校に所属していること）を示す利用可能フラグが登録されている。ここで、ユーザ属性には、ユーザの氏名、住所、電話番号などの個人を特定可能な個人情報で構成される。
ユーザ“ＡＡＡ”はＡ学校のウェブサイトを利用可能なユーザであるので、Ａ学校に対して利用可能フラグが設定されている。ユーザ“ＢＢＢ”はＢ学校のウェブサイトを利用可能なユーザであるので、Ｂ学校に対して利用可能フラグが設定されている。なお、利用可能フラグは、利用可能となっている学校サイトに対して設定されるので、複数の学校サイトに対して設定されることもある。
【００２４】
一般サイト用検索データベース１７は、キーワードによる検索要求に応答して情報（ウェブページ）を検索するときに参照されるもので、キーワードに対して、このキーワードに適合する複数のウェブページが登録されている。例えば、検索プログラムがインターネット上を巡回してウェブページを自動収集し、収集したウェブページを一般サイト用検索データベース１７に登録する。
【００２５】
図５は、一般サイト用検索データベース１７のデータ構成の一例を示す説明図である。
図５に示すように、一般サイト用検索データベース１７は、インデックス部ＩＤＸとデータベース部ＤＢで構成されている。
【００２６】
インデックス部ＩＤＸには、検索キーとなるキーワードごとにウェブＩＤが登録されている。図５（ａ）では、例えば、キーワード「ＹＡＨ」に対してウェブＩＤ“＃０１，＃０２，＃１１・・”が登録され、キーワード「ＸＹＺ」に対してウェブＩＤ“＃２１，＃０３，＃２１１・・”が登録されていることを示している。
【００２７】
データベース部ＤＢには、ウェブＩＤごとに、例えば、ウェブページのタイトル、ＵＲＬ、説明（本文の抜粋）などが登録されている。なお、データベース部ＤＢに含まれるデータはこれに限定されず、検索結果としてクライアント端末２に対して提示する内容が適宜登録されている。図５（ｂ）では、例えば、ウェブＩＤ“＃０１”の内容として、タイトル“ＹＡＨ！Ｊａｐａｎ”、ＵＲＬ“www.yah.co.jp”、“最大級のポータルサイト！・・・”という説明が登録されていることを示している。
【００２８】
学校サイト用検索データベース１８は、学校サイトごとのデータ領域１８ａ，１８ｂ，・・を有している。それぞれの学校サイト用のデータベース１８ａ，１８ｂ，・・は、キーワードによる検索要求に応答してサイト内を検索するときに参照されるもので、キーワードに対して、このキーワードに適合する複数のウェブページが登録されている。データ構成は、一般サイト用検索データベース１７と同様である（図５参照）。
【００２９】
このように、学校サイト用検索データベース１８には、学校サイト（コミュニティ所属ユーザ向けの特定公開サイト）ごとに、それぞれの学校サイト内を検索するための情報が登録されている（特定公開サイト用検索データベース）。そして、この学校サイト用検索データベース１８を利用して特定公開サイト内の検索が行われる。
これにより、学校サイト内を検索するために、学校サーバ３が保有する検索データベースを利用しなくてもよいので、検索速度を向上できる。
【００３０】
学校ユーザデータベース１９は、学校サイトごとのデータ領域１９ａ，１９ｂ，・・を有している。それぞれの学校サイトのユーザデータベース１９ａ，１９ｂ，・・には、その学校サイトを利用可能なユーザのユーザ情報が登録されている。学校サイトの場合、例えば、その学校の学生や先生、同じ地域の学校の先生、教育委員会などがユーザとして登録される。
図６は、学校ユーザデータベース１９のデータ構成の一例を示す説明図である。図６では、ユーザ“０００１”のユーザ情報が登録されている場合について示している。図６に示すように、登録されるユーザ情報には、個人情報からなるユーザ属性が含まれる。
【００３１】
このように学校ユーザデータベース１９には、学校サイトごとに、それぞれの学校サイトを利用しうるユーザのユーザ情報（ユーザ属性）が登録されている（特定ユーザ管理手段）。そして、検索サーバ１に登録要求を行ったユーザのユーザ属性（検索要求に含まれるユーザ属性）と、学校ユーザデータベース１９に登録されているユーザのユーザ属性を比較することで、登録しようとしているユーザが利用可能な学校サイト（ユーザが所属しているコミュニティ）を判別できる。
これにより、登録要求を行ったユーザが学校サイトを利用可能なユーザであるか否かを学校サーバ３に問い合わせることなく判定できるので、登録処理が簡略化される。
【００３２】
上述した学校サイト用検索データベース１８に格納されているそれぞれの学校サイト用のデータ及び学校ユーザデータベース１９に格納されているそれぞれの学校サイトを利用可能なユーザのデータには、学校サーバ３が保有しているデータを流用できる。例えば、学校サイトの運営者によって、データベース形式で検索サーバ１に提供される。したがって、それぞれのデータベース１８，１９を構築するのに過度の負担を要しない。
【００３３】
検索サーバ１は上述した構成を備えている。検索サーバ１のＣＰＵ１１１は、サーバ用ソフトウェアを実行することにより、クライアント端末２で起動されたウェブブラウザからの検索要求に応答してウェブページの検索を実行する。
このとき、検索要求を行ったユーザが、いずれかの学校サイトを利用可能なユーザである場合には、利用可能な学校サイトで提供されているウェブページも検索対象として検索を実行する。そして、一般サイトの検索結果と学校サイトの検索結果を一括して検索結果画面をクライアント端末２に提示する。
【００３４】
図３は、クライアント端末２のハードウェア構成の概略を示すブロック図である。
図３に示すように、クライアント端末２は、制御部２１、記憶部２２、入力部２３、表示部２４、通信部２５等を備えている。各部はバスライン２６により電気的に接続されている。
【００３５】
制御部２１の構成は検索サーバ１の制御部１１の構成と同様である。
記憶部２２は、例えばハードディスクで構成され、ＯＳ、各種アプリケーションプログラム（例えば、ウェブブラウザプログラム）、及び各種データ等を記憶する。
入力部２３は、例えば、キーボード及びマウスで構成され、ユーザが情報を入力する際に使用される。入力部２３により、例えば、検索サーバ１に対してユーザ登録を行うときのユーザ属性の入力や、検索要求を行うときの検索条件の入力が行われる。
表示部２４は、例えば、液晶ディスプレイ等で構成され、制御部２１からの表示制御指令に基づいて所定の画面を表示する。表示部２４には、例えば、ウェブブラウザのＧＵＩ（Graphical User Interface）が表示される。
通信部２５は、ＴＣＰ／ＩＰ等の通信プロトコルに従って処理を行い、通信ネットワークＮを介して検索サーバ１とデータの送受信を行う。
【００３６】
クライアント端末２のＣＰＵ２１１は、例えば、起動したウェブブラウザ上において、ユーザにより検索サービスへのアクセス操作（例えば、ＵＲＬの入力）が行われると、検索サーバ１に対して検索サービスの利用要求を送信する。すると、検索サーバ１から検索サービス画面のＨＴＭＬファイルが送信されるので、これを解析して、ウェブブラウザ上に検索サービス画面を表示する。
この検索サービス画面において、ユーザが検索条件を入力して検索要求を行うと検索結果が提示される。このユーザが、学校サイトを利用可能なユーザであれば、一般サイトの検索結果とともに、利用可能な学校サイトの検索結果もあわせて提示されることとなる。
【００３７】
学校サーバ３は、データベースの構成を除いて、図１に示す検索サーバ１とほぼ同様の構成を有している。学校サーバ３は、それぞれの学校サイトを利用可能なユーザ（その学校の学生など）が登録されたユーザデータベースと、その学校サイト内を検索するための検索データベースと、を備えている。このユーザデータベースには、図６に示すユーザ属性の他、学校サイトにログインするためのパスワードが登録されている。
【００３８】
図７は、検索サーバ１におけるユーザ登録処理の一例について示すフローチャートである。このユーザ登録処理は、検索サーバ１のＣＰＵ１１１が所定のプログラムを実行することにより実現される。例えば、クライアント端末２のウェブブラウザ上に表示された検索サービス画面において、ユーザ属性などが入力され、ユーザ登録を要求する操作が行われたときに開始される。
【００３９】
ステップＳ１０１では、クライアント端末２から送信されたユーザ登録要求を受信する。このユーザ登録要求には、検索サービスを利用するときのユーザ認証に用いるユーザＩＤやパスワードの他、ユーザの個人情報からなるユーザ属性が含まれている。
ステップＳ１０２では、ユーザ登録要求に含まれるユーザ属性と、学校ユーザデータベース１９に学校ごとに登録されているすべてのユーザ属性を比較する。
【００４０】
ステップＳ１０３では、ユーザ属性が一致しているか否かを判定する。つまり、登録要求を行ったユーザが、学校サーバ３ａ，３ｂ，・・で提供されている学校サイトを利用可能であるか否か判定する。学校ユーザデータベース１９に学校ごとに登録されているユーザ属性と、登録要求に含まれるユーザ属性が一致すれば、このユーザはその学校サイトを利用可能なユーザとなる。
ステップＳ１０３において、ユーザ属性が一致していると判定した場合はステップＳ１０４に移行し、ユーザ属性が一致していないと判定した場合はステップＳ１０５に移行する。
【００４１】
ステップＳ１０４では、このユーザに対して、一致するユーザ属性が登録されていた学校サイトを利用可能であることを示す利用可能フラグをセットする。
ステップＳ１０５では、ユーザＩＤ、パスワード、ユーザ属性及び利用可能フラグをユーザデータベース１５に登録する。例えば、図６に示すユーザ“０００１”が、検索サーバ１に対してユーザＩＤを“ＡＡＡ”とするユーザ登録要求を行うと、図４に示すユーザ“ＡＡＡ”が登録されることとなる。
なお、何れの学校サイトも利用可能となっていないユーザに対しては、利用可能フラグは１つも登録されない。逆に、複数の学校サイトを利用可能となっているユーザに対しては、利用可能フラグは複数登録されることとなる。
【００４２】
図８は、検索サーバ１における検索処理の一例について示すフローチャートである。この検索処理は、検索サーバ１のＣＰＵ１１１が所定のプログラムを実行することにより実現される。図８に示す検索処理は、例えば、クライアント端末２のウェブブラウザ上に表示された検索サービス画面において、検索要求操作が行われたときに開始される。
【００４３】
ステップＳ２０１では、クライアント端末２からの検索要求を受信する。この検索要求には、検索キーワードの他、検索要求を行ったユーザのユーザＩＤなどが含まれる。検索サービスの利用登録をしていないユーザの場合は、未登録であることを示すユーザＩＤとなる。
ステップＳ２０２では、ユーザデータベース１５を参照し、検索要求に含まれるユーザＩＤから検索要求を行ったユーザを特定する。
【００４４】
ステップＳ２０３では、このユーザに対して利用可能フラグが登録されているか否かを判定する。そして、利用可能フラグが登録されていると判定した場合はステップＳ２０４に移行し、利用可能フラグが登録されていないと判定した場合はステップＳ２０５に移行する。
ステップＳ２０４では、学校サイト用検索データベース１８を参照して、このユーザが利用可能な学校サイト内を検索する。
ステップＳ２０５では、一般サイト用検索データベース１７を参照して、ネットワーク上で一般に公開されている一般サイトを検索する。
つまり、ステップＳ２０３で、利用可能フラグが登録されていないと判定した場合（検索サービスの登録ユーザでない場合を含む）は、一般サイト用検索データベース１７による一般検索だけが行われることとなる。
【００４５】
ステップＳ２０６では、ステップＳ２０４により得られた特定検索結果とステップＳ２０５により得られた一般検索結果に基づいて検索結果画面を生成する。このとき、特定検索結果と一般検索結果を統合した検索結果画面とする。
ステップＳ２０７では、クライアント端末２に対して、検索結果画面のＨＴＭＬファイルを送信する。クライアント端末２では、ウェブブラウザによりＨＴＭＬファイルが解析され、表示部２４に検索結果画面が表示される。
【００４６】
図９は、検索結果画面の一例を示す説明図である。図９には、“３年Ｂ組”を検索キーワードとして検索要求が行われた場合の検索結果について示している。
図９に示すように、例えば、検索結果画面の上段には一般検索結果ＣＳＲが表示される。また、検索要求を行ったユーザがＡ学校の学生であれば、検索結果画面の下段に特定検索結果ＳＳＲが表示される。
【００４７】
このように、従来の検索サービスでは特定検索結果を提示することはできなかったが、検索サーバ１によれば、一般検索結果とともに特定検索結果が提示されることとなる。したがって、学校サイトを利用しうるユーザにとっては、学校サイトにわざわざログインしなくても、学校サイトで提供されている情報を検索することができるとともに、一般サイトで提供されている情報についても検索することができるので、検索に係る負担が格段に軽減される。
【００４８】
また、検索結果を構成する各ウェブページのタイトル情報やＵＲＬ情報には、そのウェブページにアクセスするためのリンクが張られている。したがって、ユーザは、このリンク付けされた要素をクリック操作することで、所望のウェブページに画面遷移させることができる。
ここで、このリンク付けされた要素をクリック操作することで、学校サイトで公開されている情報の閲覧要求がなされたときは、この学校サイトにおけるログイン操作を要することなく当該情報（ウェブページ）を閲覧可能とする。学校サイト内の検索結果を提供されたユーザは、検索サーバ１によって、この学校サイトを利用可能なユーザであることが既に認証されているためである。
例えば、学校サーバ３において、検索サーバ１を経由して閲覧要求があったときには、ログイン処理が省略されるようにすることで実現できる。
【００４９】
上述したように、情報検索装置としての検索サーバ１は、検索要求を行ったユーザの所属しているコミュニティ（利用可能な学校サイト）を判別するコミュニティ判別手段（図８のステップＳ２０２，Ｓ２０３）と、クライアント端末２からの検索要求に応答して一般公開サイトと特定公開サイト（学校サイト）をそれぞれ検索する検索実行手段（図８のステップＳ２０４，Ｓ２０５）と、検索実行手段により得られた一般公開サイトの検索結果（一般検索結果）と特定公開サイトの検索結果（特定検索結果）を統合してクライアント端末２に提示する検索結果提示手段（ステップＳ２０６，Ｓ２０７）と、を備えている。
【００５０】
本実施形態の検索サーバ１によれば、学校サイトで提供された一般には非公開とされている情報と、一般サイトで提供されている情報とを一括して検索できるようになるので、検索サービスの利便性が格段に改善される。特定公開サイトを利用しうるユーザにとっては、一回の検索操作により所望の情報を効率よく検索できることとなるので、検索に係る負担が軽減される。
【００５１】
以上、本発明者によってなされた発明を実施形態に基づいて具体的に説明したが、本発明は上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲で変更可能である。
例えば、上記実施形態では、学校が運営する学校サイトを特定公開サイトとした場合について説明したが、その他の企業などの特定組織や、会員サービスを提供する事業者が運営するウェブサイトを特定公開サイトとしてもよい。すなわち、学校やその他の企業などの特定組織、会員サービスが本発明におけるコミュニティとなりうる。これらの特定公開サイトを組み合わせて適用することもできる。
また、上記実施形態では、学校サイト用検索データベース１８及び学校ユーザデータベース１９を備えることで、検索サーバ１内でユーザ認証や学校サイト内の検索を実行できるようにしているが、学校サーバ３内のデータベースに都度アクセスする構成としてもよい。
【００５２】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００５３】
【図１】本発明に係る情報検索装置を適用したネットワーク構成について示す概略図である。
【図２】検索サーバのハードウェア構成の概略を示すブロック図である。
【図３】クライアント端末のハードウェア構成の概略を示すブロック図である。
【図４】ユーザデータベースのデータ構成の一例を示す説明図である。
【図５】一般サイト用検索データベースのデータ構成の一例を示す説明図である。
【図６】学校ユーザデータベースのデータ構成の一例を示す説明図である。
【図７】検索サーバにおけるユーザ登録処理の一例について示すフローチャートである。
【図８】検索サーバにおける検索処理の一例について示すフローチャートである。
【図９】検索結果画面の一例を示す説明図である。
【符号の説明】
【００５４】
１  検索サーバ（情報検索装置）
２  クライアント端末
３  学校サーバ（特定サーバ）
Ｎ  通信ネットワーク
【図１】
2010122886.tif 000003
【図２】
2010122886.tif 000004
【図３】
2010122886.tif 000005
【図４】
2010122886.tif 000006
【図５】
2010122886.tif 000007
【図６】
2010122886.tif 000008
【図７】
2010122886.tif 000009
【図８】
2010122886.tif 000010
【図９】
2010122886.tif 000011