(57)【要約】【課題】  利用者同士がコミュニケーションを行うことを目的としたネットワークシステム上の検索システムにおいて，検索者および被検索者双方の検索条件が満たされる最適な検索結果を提供できるようにする．【解決手段】  検索条件を受信したサーバ１３は，検索の際に検索履歴データベース１５を参照し，検索者が被検索者の過去に指定した検索条件に一致するか照合し，検索結果に一致の度合いによる順位付けを行って順位の順に出力する．【選択図】  図１
2006343891.tif 000002
【特許請求の範囲】
【請求項１】
利用者同士がコミュニケーションを行うことを目的としたネットワークシステム上の検索システムにおいて，利用者情報を登録する登録手段と，検索者が検索条件を入力する入力手段と，前記検索条件に一致する利用者情報を検出する利用者情報検索手段と，前記利用者情報検索手段での検索に係わる履歴を蓄積する検索履歴蓄積手段と，前記利用者情報検索手段により検出した利用者情報を提供した被検索者の検索履歴を抽出し，抽出した検索履歴中の検索条件と検索者が提供した利用者情報との照合を行い，検索者に対する被検索者の重要度を前記照合の結果に基づいて決定する重要度判定手段と，前記利用者情報検索手段による検索結果を前記重要度に基づいて表示する検索結果表示手段とを備えたことを特徴とする検索システム．
【請求項２】
前記利用者情報検索手段は，さらに前記入力手段により入力された検索条件と前記検索履歴中の検索条件との照合により，これが一致する検索条件を過去の検索において指定した利用者も検出することを特徴とする請求項１記載の検索システム．
【請求項３】
さらに前記検索履歴をもとに利用者が過去に検索条件として指定した各検索語句の使用頻度を算出する使用頻度算出手段を備え，前記重要度判定手段はさらに前記使用頻度に基づいて前記重要度を決定する判定手段を備えたことを特徴とする請求項１〜２記載の検索システム．
【請求項４】
さらに前記検索履歴をもとに利用者が過去に検索条件として指定した各検索語句の組み合わせ条件式の絞込み度を算出する絞込み度算出手段を備え，前記重要度判定手段はさらに前記絞込み度に基づいて前記重要度を決定する判定手段を備えたことを特徴とする請求項１〜３記載の検索システム．
【請求項５】
さらに前記検索履歴の検索日時をもとに利用者が過去に指定した検索条件の最新度を算出する最新度算出手段を備え，前記重要度判定手段はさらに前記最新度に基づいて前記重要度を決定する判定手段を備えたことを特徴とする請求項１〜４記載の検索システム．
【請求項６】
さらに前記検索履歴の検索結果件数をもとに利用者が過去に指定した検索条件の適切度を算出する適切度算出手段を備え，前記重要度判定手段はさらに前記適切度に基づいて前記重要度を決定する判定手段を備えたことを特徴とする請求項１〜５記載の検索システム．
【請求項７】
さらに前記検索履歴の検索回数や最新の検索日時をもとに利用者の利用度を算出する利用度算出手段を備え，前記重要度判定手段はさらに前記利用度に基づいて前期重要度を決定する判定手段を備えたことを特徴とする請求項１〜６記載の検索システム．
【請求項８】
利用者同士がコミュニケーションを行うことを目的としたネットワークシステム上の検索方法において，利用者情報を登録する登録ステップと，検索者が入力した検索条件に一致する利用者情報を検出する利用者情報検索ステップと，前記利用者情報検索ステップでの検索に係わる履歴を蓄積する検索履歴蓄積ステップと，前記利用者情報検索ステップにより検出した利用者情報を提供した被検索者の検索履歴を抽出し，抽出した検索履歴中の検索条件と検索者が提供した利用者情報との照合を行い，検索者に対する被検索者の重要度を前記照合の結果に基づいて決定する重要度判定ステップとを備えたことを特徴とする検索方法．
【請求項９】
請求項８の検索方法において，さらに前記入力手段により入力された検索条件と前記検索履歴中の検索条件との照合により，これが一致する検索条件を過去の検索において指定した利用者も検出する利用者情報検索ステップを備えたことを特徴とする請求項８記載の検索方法．
【請求項１０】
請求項８〜９の検索方法において，利用者が過去に検索条件として指定した各検索語句の使用頻度を算出する使用頻度算出ステップと，利用者が過去に検索条件として指定した各検索語句の組み合わせ条件式の絞込み度を算出する絞込み度算出ステップと，利用者が過去に指定した検索条件の最新度を算出する最新度算出ステップと，利用者が過去に指定した検索条件の適切度を算出する適切度算出ステップと，利用者の利用度を算出する利用度算出ステップとを備え，前期重要度判定ステップがこれらの算出ステップにより算出された結果に基づいて前記重要度を決定する重要度判定ステップを備えたことを特徴とする請求項８〜９記載の検索方法．
【請求項１１】
請求項８〜１０までの少なくともいずれか１項に記載の検索方法をコンピュータに実行させるための検索プログラム．
【請求項１２】
請求項８〜１０までの少なくともいずれか１項に記載の検索方法をコンピュータに実行させるためのプログラムを記録したことを特徴とする検索プログラムの記録媒体．
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はソーシャルネットワークサービスや就職情報サイトのような，利用者が互いの情報を相互に検索しあうネットワークシステムにおける利用者情報の検索システム，検索方法，コンピュータプログラムおよびそのプログラムの記録媒体に関するものである．
【背景技術】
【０００２】
ソーシャルネットワークサービスの友達検索や就職情報サイトの求人検索のような，利用者によって提供された利用者情報を利用者同士が相互に検索しあいコミュニケーションを行うことを目的としたネットワークシステム上の利用者情報検索システムが存在する．この利用者情報検索システムでは，利用者がシステムによって定められたフォーマットにしたがって利用者情報を登録し，この登録情報が蓄積されたサーバ上のデータベースやバイナリファイル等から検索者が指定した検索条件に一致する利用者情報を検出し，検出結果を検索者へ提供している．図１４は利用者情報の登録画面の一例である．この図では利用者情報項目は氏名，性別，年齢，地域，趣味の５項目があり，性別，年齢，地域については各選択肢より選択でき，氏名および趣味についてはフリーフォーマットで登録するようになっている．図１５は検索結果画面の一例である．この図では検索条件として「性別＝男性 ＡＮＤ（論理積） 年齢＝２０歳代」が指定されており，この検索条件に一致したユーザ００２，ユーザ００３，ユーザ０５６，ユーザ１００が検索結果として出力されている．
【０００３】
このような利用者情報検索システムにおいて重要な点は，検索の最終目的が検索する側（検索者）と検索される側（被検索者）との有益なコミュニケーションの成立にあることから考慮すると，検索者側に提供される検索結果は被検索者側にとっても有益なものでなければならないということである．例えば利用者Ａが検索によって所望する利用者情報を登録した利用者Ｂを見つけた際，利用者Ａが利用者Ｂにとってコミュニケーションをとりたい相手ではなかった場合には良好な検索結果が得られたとは言いがたい．しかし従来の検索システムでは検索者の指定する検索条件と被検索者の利用者情報との照合しか行われないため，被検索者側の意向が検索者側の検索に反映されず，結果として被検索者が望まない無駄な検索結果が数多く提供される可能性があった．
【０００４】
こういった事態の改善案として特開２００３−３１６７０８号公報のように，被検索者にあらかじめ検索される条件（被検索条件）を指定させ，これに一致する場合のみ検索者側に被検索者の利用者情報を提供するという工夫がされていた．図１６は被検索条件を指定した場合の検索方法の例である．まず検索者４８が指定した「性別＝男性 ＡＮＤ 年齢＝２０歳代」という検索条件で各利用者情報との照合を行う．照合の結果この検索条件に一致する利用者情報を有する利用者４９が見つかった際，今度は利用者４９が指定する被検索条件と検索者４８の利用者情報との照合を行う．検索者４８の利用者情報が利用者４９の被検索条件「性別＝女性 ＡＮＤ 年齢＝２０歳代」に一致しないため，検索者４８の検索結果に利用者４９の利用者情報は提供されない．このような方法をとることにより被検索者側の意向をある程度検索者側の検索結果に反映させることができる．
【０００５】
【特許文献１】特開２００３−３１６７０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら従来の検索システムでは検索結果は検索者側にのみ提供されるため，指定した被検索条件によって検索者側にどのような検索結果がもたらされたかが被検索者側で把握できず，上記のような方法では指定した被検索条件が適切なものであるかどうかが被検索者側で判断できない．例えば被検索語句のスペルミスや微妙な言い回しの違い，あるいは各検索語句の組み合わせ条件式（論理積ＡＮＤ・論理和ＯＲ・否定ＮＯＴ条件など）が厳しすぎたために他利用者からまったく検索されない状態となっていた場合においてもその状態が被検索者側にはわからない．たとえ検索結果が公開されたとしてもその数は膨大な量となりすべての検索結果に目を通して判断するのは困難であるし，利用者のプライバシーの侵害になりシステムの利用を遠ざける結果となる可能性もある．仮に検索者の指定する検索条件に一致した検索結果のみ被検索者側に提供されたとしても，上述のようなスペルミス等の不一致を検出することができない．また検索者側が検索条件を変化させながら複数回の検索を行うことによって適切な検索条件を見つけ出すのに対し，被検索者側の被検索条件はこういった試行錯誤ができないため，適切な被検索条件を指定することが非常に困難である．適切な被検索条件を指定できなかったために検索されるチャンスを逃すと，その後適切な検索条件を指定したとしても二度と検索されない可能性もある．
【０００７】
このため従来の検索システムでは，被検索条件は比較的ゆるくしておき広く検索された後に利用者自身によって検索結果を精査する必要があり，検索システムとして充分な役割を果たせていなかった．被検索条件の指定機能によってこの問題を解決するためには，例えば被検索条件を複数指定できるようにしたり各被検索語句の重要度を被検索者に指定させ検索者側に提供する検索結果に重要度による順位付けを行い，順位によって出力位置を変えるといった方法をとる必要がある．しかし試行錯誤のできない被検索条件でこのような高度な条件式を指定するのは非常に困難であるし，被検索条件は被検索者の状況や心境によって刻々と変化するため，そのつど被検索条件を利用者自身で変更しなければならないことは利用者にとってかなり負荷の高い作業となる．特にシステム規模の増大に伴う利用者数や登録情報項目の増加が起これば起こるほどこの問題が顕著に現れるため，システムの発展性が大きく損なわれる．例えば利用者数が増加することにより検索に一致する利用者が増えるため，重要な利用者情報を早期に発見するためには各利用者が被検索条件の絞り込み条件を厳しくし検索結果件数を減らす努力をしなければならない．また登録情報項目が増加することにより検索語句の組み合わせ条件式の因子が増え，被検索条件の条件式を組み立てることがより困難になる．
【０００８】
またこのようなコミュニケーションが目的の検索システムにおける利用者情報とは主に利用者自身のプロフィールであり，利用者の検索目的は主に人探しであるが，利用者情報項目に検索したい情報がない場合に検索が困難になるという問題点があった．例えば図１４の利用者情報項目があり，関東に住んでいる人といっしょに起業がしたいと考えている検索者がいた場合，検索によって関東に住んでいる利用者は見つかるが，起業したいと考えている利用者は見つからない．
【０００９】
また利用者が当初の目的をすでに果たし，システムの利用を終えていたにもかかわらず自身が登録した利用者情報をそのまま放置していたとしても，この利用者情報は検索の際に照合が行われ検索結果として検索者へ提供されてしまう．このように従来の利用者情報検索システムでは利用者に負担をかけずに被検索者の意向や状態を検索結果に充分に反映させることができず，検索システムとして充分な役割を果たせるものではなかった．
【課題を解決するための手段】
【００１０】
上記の課題を解決するためには，利用者の負荷を増大させることなく検索者に提供される検索結果に被検索者の意向を反映する検索方法を実現する必要がある．ところでシステムの利用者はその利用目的から必ず他の利用者の利用者情報検索を行う．すなわち被検索者は同時に検索者でもあり被検索者は検索者同様なんらかの検索を過去に行っているため，この検索履歴を元にして検索した側が検索された側の検索対象であるかどうかを判定することによって，より有益な検索結果を得られることになる．この検索方法を実現するためには，まず利用者が過去に検索した際に指定した検索語句や各検索語句の組み合わせ条件式，検索日時，検索結果の件数といった検索履歴情報をシステム内に保持しておき，利用者が検索された際に当該利用者の検索履歴より過去の検索条件を参照し，この検索条件が検索した側の利用者情報と一致するかどうかの照合を行う．照合の結果が一致した場合，検索者・被検索者双方の検索条件が満たされたことになり，この被検索者の持つ利用者情報は有益な情報であるとみなすことができる．照合の結果が一致しなかった場合は一致した利用者情報よりも重要度が低いと判断できるため，一致した利用者情報よりも目に付かない場所に表示して検索者に検索結果の重要度を提示することで，数多く提供される検索結果の中から重要度の高い利用者情報を容易に入手することができる．これにより利用者は検索を行うだけで被検索者の意向が反映された精度の高い検索結果を得ることができる．
【００１１】
また従来の検索方法においては検索者の指定した検索条件とシステムに登録されている利用者情報との照合を行うだけであったが，検索者の指定した検索条件と被検索者が過去に指定した検索条件との照合を行うことにより，同じ検索目的をもった利用者を検出することができる．これは例えば「起業したい」という検索語句で検索を行った場合，同じく「起業したい」という検索語句で検索を行った他の利用者を検出することができるため，利用者情報項目に関係なく検索を行うことができる．
【００１２】
また被検索者の検索履歴を参照する際，蓄積された過去の検索条件を分析することにより被検索者の意向をより検索結果に反映させることができる．例えば使用頻度の高い検索語句はその利用者にとって重要な検索要因であることがわかるし，新しく指定された検索語句は古い指定語句よりも現在の利用者の検索目的をより顕著に表していると言えるため，これらをもとに重要度を判断することができる．また論理積や否定を多用した厳しい検索条件や検索の結果該当する利用者情報が少なかった検索条件は，充分な絞込みが行われた検索でありこれに一致する利用者情報は当該利用者にとってより重要であると言えるため，これらをもとに重要度を判断することができる．
【００１３】
さらに検索回数が多い利用者は検索回数が少ない利用者よりも積極的にコミュニケーションを行う意思が強く，当該利用者の利用者情報はより重要であると判断することができるし，システム規模や利用目的から換算して最終検索日時があまりにも古い利用者はコミュニケーションを行う意思が少ないもしくはすでに有益なコミュニケーションを行う利用者を見つけ終わった利用者だと判断し，当該利用者の利用者情報は重要でないと判断することができる．
【発明の効果】
【００１４】
以上説明したような判定手段によって検索結果の重要度を求め，これに基づく検索結果出力を行うことにより，検索者・被検索者双方の検索条件が満たされ，システムの目的に見合ったきわめて有効な検索結果を，利用者の新たな作業を要することなく提供できる．
【発明を実施するための最良の形態】
【００１５】
以下，本発明による好適な実施形態を添付図面を参照しながら説明する．
【実施例１】
【００１６】
図１は本発明に係る検索システムの全体構成の一例を示す図である．本システムは，検索結果の表示や利用者情報および検索条件の入力を行う利用者端末１１と，入力された検索条件に適合する利用者情報を検索し検索結果を生成するサーバ１３を備え，これらはインターネット等のネットワーク１２によりそれぞれ接続される．サーバ１３は利用者情報を保持するデータベース１４と検索履歴を保持するデータベース１５を備え，検索を行う際にこれらを参照する．なお図１の例では利用者情報の保持手段と検索履歴の保持手段としてデータベースを使用しているが，データ量に見合った保持手段を選択すべきである．例えば利用者情報の登録件数が非常に少ない場合はバイナリファイル等を使用しても構わない．また利用者情報と検索履歴は同一のデータベース上に保持しても良い．
【００１７】
図２は本発明の第１の実施の形態に係る検索システムのブロック図である．この図を用いて，まず利用者が利用者端末１１を使用してサーバ１３に利用者情報を登録する流れを説明する．利用者情報入力部１６から入力された利用者情報は利用者情報受信部１７で受信され，利用者情報管理部１８に蓄積される．図３は登録された利用者情報の項目を示す図である．図３の例では１００件の利用者情報が存在し，各利用者情報ごとに登録番号，氏名，性別，年齢，地域，趣味の６項目が登録されている．なお利用者情報の登録作業は例えばシステム管理者等が利用者から委託され，利用者端末１１を使用せず直接サーバ１３へ登録しても良い．
【００１８】
次に図２を用いて利用者が利用者端末１１を使用して検索条件を入力し，サーバ１３を介して検索結果を得る流れを説明する．利用者は検索条件入力部１９から検索条件を入力し，入力された検索条件は検索条件受信部２０によって受信され，検索処理を行う検索結果検索部２１に伝達される．検索結果検索部２１は利用者情報検索部２２から検索結果を取得し，利用者情報重要度算出部２３から重要度算出値を取得し，検索結果記憶部２４に保持する．さらに検索結果検索部２１はこの検索処理の履歴を検索履歴管理部２５に登録する．図４は登録された検索履歴の項目を示す図である．図４の例では１０件の検索履歴が存在し，各検索ごとに検索日時，検索の際に指定された検索条件の２項目が登録されている．
【００１９】
利用者情報検索部２２は利用者情報管理部１８に蓄積された利用者情報と入力された検索条件との照合を行い，一致する利用者情報を検出する．また利用者情報重要度算出部２３は検索履歴管理部２５に蓄積された検索履歴と検索者の利用者情報との照合を行い，照合結果に基づいて検出された利用者情報の重要度を算出する．以下，これら照合処理の説明図である図５を用いて詳細に説明する．検索者２９が「氏名＝ユーザ００１，性別＝男性，年齢＝２０歳代，地域＝関東，趣味＝スキー」という利用者情報を持ち，「性別＝男性 ＡＮＤ 年齢＝２０歳代」という検索条件で検索を行った場合，サーバ１３は検索条件を受信し他の利用者の利用者情報と受信した検索条件との照合を登録番号順に行う．まず被検索者３０との照合であるが，被検索者３０の利用者情報が「性別＝男性，年齢＝２０歳代」であり検索条件と一致しているため，これを照合結果リストとして保持する．しかし被検索者３０の過去に指定した検索条件が「性別＝女性 ＡＮＤ 年齢＝２０歳代」および「性別＝女性」といずれも検索者２９の利用者情報と一致していないため，この検索結果の重要度算出値を０とみなす．ここで重要度算出値は「数１」により求められる．
「数１」
重要度算出値ａ＝検索者の利用者情報と被検索者の検索条件との一致回数／被検索者の検索回数
【００２０】
なお数１は検索者の利用者情報と被検索者の過去の検索条件との一致の度合いを表すものであり，これを満たす数値が得られるのであれば他の計算によって求めても良い．例えば重要度算出値を単純に「数１」の分子だけで表しても良いし，検索条件が一致したか否かの２値（０か１）で表しても良い．こうして照合結果リスト３１を作成する．次に被検索者３２との照合であるが，被検索者３２の利用者情報が「性別＝男性，年齢＝２０歳代」であり検索条件と一致しているため，照合結果リスト３１へこの利用者情報を追加する．さらに被検索者３２の過去に指定した検索条件「年齢＝２０歳代」および「年齢＝３０歳代 ＯＲ 年齢＝２０歳代」がいずれも検索者２９の利用者情報と一致しているため，重要度算出値は「数１」より１となる．この結果は前記被検索者３０の利用者情報よりも重要度算出値が高いため，照合結果リスト３１において被検索者３２の利用者情報を被検索者３０の利用者情報よりも上位へソートし，照合結果リスト３３が得られる．同様に次の利用者との照合処理およびソート処理を繰り返し，全利用者との照合処理が行われた時点で図５の照合処理が終了する．なお前記ソート処理は検索結果表示側で重要度算出値の高い順に表示するためのものであるため，検索結果を表示する利用者端末側で行っても良いし，重要度算出値順に表示しないのであればソート処理自体を行う必要はない．
【００２１】
説明を図２に戻し検索結果を表示する流れを説明する．検索結果記憶部２４に保持された利用者情報および重要度算出値は検索結果送信部２６によって利用者端末１１へ送信され，検索結果受信部２７がこれを受信する．検索結果表示部２８は受信した利用者情報を重要度算出値に基づいて出力する．図６は検索結果の出力例を示す図である．図６の例では検索条件に一致した利用者情報を重要度算出値の高い順に出力画面上方から出力し，重要度の高い利用者情報を容易に識別できるようにしている．検索条件と一致した利用者情報項目はそれが検索者にわかるよう強調文字で表されている．また検出した利用者情報を重要度算出値の高さによってＡ〜Ｅのグループに分類し，これをランクと称して出力することにより各々の利用者情報の重要度の高さを理解しやすいようにしている．ランクの分類例を図７に示す．このような出力画面における工夫は，重要度の高い検索結果を容易に識別できるようにすること，および各検索結果の重要度を容易に理解できるようにすることの２点を満たすものであれば他の出力方法でも構わないが，特に検索者および被検索者双方の検索条件が一致したか否かが把握できるよう出力することが重要である．図７の例では，双方の検索条件が一致していない場合は数１により重要度算出値が０となりランクＥに分類されるが，あらかじめ利用者にランクＥが双方の検索条件の不一致を表すものであることを広報しておけば良い．
【実施例２】
【００２２】
図８は本発明の第２の実施の形態に係る検索システムの利用者情報検索部２２および利用者情報重要度算出部２３を説明するブロック図である．利用者情報検索部２２は利用者情報管理部１８に蓄積された利用者情報と入力された検索条件との照合を行い，一致する利用者情報を検出する利用者情報照合部３４と，検索履歴管理部２５に蓄積された検索履歴中の検索条件と検索者が指定した検索条件との照合を行い，一致する利用者情報を検出する検索条件照合部３５を備え，利用者情報照合部３４および検索条件照合部３５の双方の照合結果に基づいて照合結果リストを作成する．以下，これら照合処理の説明図である図９を用いて詳細に説明する．検索者４２が「氏名＝ユーザ００６，性別＝男性，年齢＝５０歳代，地域＝関東，趣味＝音楽鑑賞」という利用者情報を持ち，「＊＝音楽鑑賞」という検索条件で検索を行う．ここで検索条件中の「＊」はワイルドカードを示す記号であり，検索する利用者情報項目を特に規定していないことを表す．利用者情報検索部２２はまず利用者情報照合部３４による検索条件と利用者情報との照合を行う．被検索者４３との照合では被検索者４３の利用者情報が「氏名＝ユーザ１００，性別＝男性，年齢＝２０歳代，地域＝東北，趣味＝音楽」となっておりこの照合では一致しない．次に検索条件照合部３５による検索者および被検索者が指定した検索条件との照合を行う．検索者４２の指定した検索語句は「音楽鑑賞」であり，被検索者４３が過去に指定した検索条件「性別＝男性 ＡＮＤ 趣味＝音楽鑑賞」に一致するため，照合結果リスト４４を作成する．以下，利用者情報照合部３４および検索条件照合部３５の照合処理を合わせて双方向検索条件照合と称する．なお，利用者情報照合部３４の照合結果と検索条件照合部３５の照合結果は検索結果を表示する際に別々に表示し，それぞれがどのような照合による結果であるか検索者に理解できるようにする方が望ましい．図１０に検索結果の表示例を示す．
【００２３】
本形態の利用者情報重要度算出部２３は，「数１」により重要度算出値を算出する被検索条件一致度算出部３６に加え，双方向検索条件照合の際に検索語句使用頻度算出部３７，検索条件絞込み度算出部３８，検索最新度算出部３９，検索条件適切度算出部４０，および利用度算出部４１より得た各算出値に基づいて重要度を判定することで，より精度の高い重要度算出値を求めることができる．
【００２４】
検索語句使用頻度算出部３７は被検索者の過去の検索で使用された各検索語句の使用頻度を「数２」によって求める．
「数２」
使用頻度＝当該検索語句の使用回数／全検索語句の使用回数の総和
【００２５】
頻繁に使用された検索語句ほど被検索者にとって重要であると考えられるため，検索語句使用頻度算出部３７は双方向検索条件照合に一致した検索条件に含まれる各検索語句の使用頻度の総和をとることにより，重要度算出値ｂを得る．例えば被検索者の検索履歴が図４であった場合，各検索語句の使用頻度は図１１のようになり，検索者が図３におけるユーザ００３であった場合，一致する被検索者の検索履歴である2005.5.20，2005.5.12，2005.4.26，2005.4.20，2005.4.19に含まれる「男性」と「２０歳代」という検索語句より重要度算出値ｂは，0.3478＋0.2609＝0.6087となる．なお重要度算出値ｂは双方向検索条件照合に一致した検索条件中の検索語句の使用頻度を表す値であれば良いため，計算方法は上記の限りではない．
【００２６】
検索条件絞込み度算出部３８は被検索者の過去の検索条件の絞込み度を「数３」によって求める．
「数３」
絞込み度＝（当該検索条件中の論理積演算子の数＋当該検索条件中の否定演算子の数）／利用者情報項目数
【００２７】
検索条件式の厳しい検索に一致した検索条件ほど被検索者にとって重要であると考えられるため，検索条件絞込み度算出部３８は双方向検索条件照合に一致した検索条件のうち最も値の高い絞込み度を重要度算出値ｃとする．例えば被検索者の検索履歴が図４であった場合，各検索条件の絞込み度は図１２の絞込み度４５のようになり，検索者が図３におけるユーザ００３であった場合，一致する被検索者の検索履歴である2005.5.20，2005.5.12，2005.4.26，2005.4.20，2005.4.19の中で最も絞り込み度の高い0.2が重要度算出値ｃとなる．なお重要度算出値ｃは双方向検索条件照合に一致した検索条件の条件式の厳しさを表す値であれば良いため，計算式は上記の限りではない．
【００２８】
検索最新度算出部３９は被検索者の過去の検索条件の最新度，つまり検索が行われた新しさを検索が行われた日時から現在までどれくらいの時間が経過したかによって求める．経過時間による最新度の割り振り例を図１３に示す．新しい検索に一致した検索条件ほど被検索者にとって重要であると考えられるため，検索最新度算出部３９は双方向検索条件照合に一致した検索条件のうち最も値の高い最新度を重要度算出値ｄとする．例えば被検索者の検索履歴が図４であった場合，各検索条件の最新度は図１２の最新度４６のようになり，検索者が図３におけるユーザ００３であった場合，一致する被検索者の検索履歴である2005.5.20，2005.5.12，2005.4.26，2005.4.20，2005.4.19の中で最も最新度の高い1.0が重要度算出値ｄとなる．なお重要度算出値ｄは双方向検索条件照合に一致した検索条件の検索日時の新しさを表す値であれば良いため，計算式は上記の限りではない．
【００２９】
検索条件適切度算出部４０は被検索者の過去の検索条件の適切度を「数４」によって求める．
「数４」
適切度＝１−（当該検索条件の検索結果件数／全利用者数）
【００３０】
検索結果件数の少ない検索条件ほど適度な絞込みが行われた検索であると考えられるため，検索条件適切度算出部４０は双方向検索条件照合に一致した検索条件のうち最も値の高い適切度を重要度算出値ｅとする．例えば被検索者の検索履歴が図４であった場合の各検索条件の適切度が図１２の適切度４７のような結果であった場合，検索者が図３におけるユーザ００３であった場合，一致する被検索者の検索履歴である2005.5.20，2005.5.12，2005.4.26，2005.4.20，2005.4.19の中で最も適切度の高い0.730が重要度算出値ｅとなる．なお重要度算出値ｅは双方向検索条件照合に一致した検索条件の検索結果件数の少なさを表す値であれば良いため，計算式は上記の限りではない．
【００３１】
利用度算出部４１は被検索者の利用度を「数５」によって求める．
「数５」
利用度＝直近３０日の検索試行日数／３０
【００３２】
検索回数の多い被検索者ほど検索者にとって重要である考えられるため，利用度算出部４１は算出した利用度を重要度算出値ｆとする．例えば被検索者の検索履歴が図４であった場合，被検索者の利用度は6／30＝0.2となり，重要度算出値ｆは0.2となる．なお重要度算出値ｆは被検索者の検索回数の度合いを表す値であれば良いため，計算式は上記の限りではない．
【００３３】
上記重要度算出値ａ〜ｆをもとに利用者情報重要度算出部２３は「数６」によって総合的な重要度算出値を求める．
「数６」
重要度算出値＝r1ａ＋r2ｂ＋r3ｃ＋r4ｄ＋r5ｅ＋r6ｆ
【００３４】
ここで，r1〜r6は各重要度算出値の有効係数である．有効係数を指定することにより，どの重要度算出値に重きを置くかを調整できる．これらの有効係数はシステム管理者や利用者等が指定できるようにしておくことできめ細かい重要度の判定が可能となる．また上記絞込み度，最新度，適切度は被検索者が検索を行った際に計算することができるため，被検索者の検索時に計算された値を検索履歴として検索履歴管理部２５に格納しても良い．
【図面の簡単な説明】
【００３５】
【図１】本発明に係る検索システムの全体構成図である．
【図２】本発明の第１の実施の形態に係る検索システムを説明するブロック図である．
【図３】登録された利用者情報の項目例を示す図である．
【図４】登録された検索履歴の項目例を示す図である．
【図５】図２の利用者情報検索部２２および利用者情報重要度算出部２３における照合処理の説明図である．
【図６】本発明の第１の実施の形態による検索結果の出力例を示す図である．
【図７】図６の検索結果表示画面に出力されるランクの分類例を示す図である．
【図８】本発明の第２の実施の形態に係る検索システムの利用者情報検索部２２および利用者情報重要度算出部２３を説明するブロック図である．
【図９】図８の利用者情報照合部３４および検索条件照合部３５における照合処理の説明図である．
【図１０】本発明の第２の実施の形態による検索結果の出力例を示す図である．
【図１１】図４の検索履歴をもとに数２を使用して求めた各検索語句の使用頻度を示す図である．
【図１２】本発明の第２の実施の形態による検索履歴の項目例を示す図である．
【図１３】経過時間による最新度の割り振り例を示す図である．
【図１４】利用者情報の登録画面の表示例である．
【図１５】検索結果画面の表示例である．
【図１６】被検索条件を指定した場合の検索方法の説明図である．
【符号の説明】
【００３６】
１１  利用者情報登録手段，検索条件入力手段，検索結果表示手段を実現する端末
１２  利用者端末１１とサーバ１３を接続するネットワーク
１３  利用者情報検索手段，重要度判定手段を実現するサーバ装置
１４  利用者情報登録手段により登録された利用者情報を蓄積するデータベース
１５  検索履歴蓄積手段を実現するデータベース
【図１】
2006343891.tif 000003
【図２】
2006343891.tif 000004
【図３】
2006343891.tif 000005
【図４】
2006343891.tif 000006
【図５】
2006343891.tif 000007
【図６】
2006343891.tif 000008
【図７】
2006343891.tif 000009
【図８】
2006343891.tif 000010
【図９】
2006343891.tif 000011
【図１０】
2006343891.tif 000012
【図１１】
2006343891.tif 000013
【図１２】
2006343891.tif 000014
【図１３】
2006343891.tif 000015
【図１４】
2006343891.tif 000016
【図１５】
2006343891.tif 000017
【図１６】
2006343891.tif 000018