(57)【特許請求の範囲】
【請求項１】
ユーザが検索条件を入力するためのユーザ端末と、該ユーザ端末とネットワークを介して接続し、該検索条件に基づいて情報を検索する検索サーバとを備える検索システムであって、
前記検索サーバは、複数の技術に関する情報を記憶する技術情報データベースと、
前記ユーザ端末に評価させる複数の第１の技術に関する情報を該技術情報データベースから抽出する第１の技術情報抽出部と、
前記複数の第１の技術に関する情報と、前記技術情報データベースが記憶する第２の技術に関する情報との類似度を算出し、該類似度を前記複数の第１の技術に関する情報のそれぞれに関する評価結果に基づいて調整した調整後スコアを算出し、算出された複数の前記調整後スコアを合算して関連度スコアを算出し、
さらに、前記ユーザが高評価した前記第１の技術に関する情報と、前記第２の技術に関する情報との前記調整後のスコアの少なくとも数倍以上の正数、又は、前記ユーザが低評価した前記第１の技術に関する情報と前記第２の技術に関する情報との前記調整後のスコアの少なくとも数倍以上の負数を前記第１の技術に関する情報の関連度スコアとして算出する関連度スコア算出部と、
前記技術情報データベースが記憶する前記複数の技術に関する情報を、前記ユーザごとに、前記関連度スコアの高い順に並べ替えたリストを生成する技術情報リスト生成部と、
該技術情報リスト生成部が生成した前記リストを記憶する技術情報リストデータベースと、
前記検索条件に基づいて前記技術情報リストデータベースから所定の技術に関する情報を抽出する第２の技術情報抽出部と、
を備えることを特徴とする検索システム。
【請求項２】
前記関連度スコア算出部は、前記類似度が−１から＋１の範囲の数値で表現される場合に、前記評価結果が高評価の前記第１の技術に関する情報と前記第２の技術に関する情報との前記類似度の値に応じて、１．０以上の係数を乗算又は加算する調整を行って前記調整後スコアを算出し、前記評価結果が低評価の前記第１の技術に関する情報と前記第２の技術に関する情報との前記類似度の値に応じて、０以下の係数を乗算又は減算する調整を行って前記調整後スコアを算出することを特徴とする請求項１記載の検索システム。
【請求項３】
前記関連度スコア算出部は、前記第１の技術に関する情報と前記第２の技術に関する情報との前記類似度の大きさに基づいて、前記類似度の大きさの調整を多段階で行って前記調整後スコアを算出することを特徴とする請求項２記載の検索システム。
【請求項４】
前記検索サーバは、ユーザが関心を寄せる技術についての情報を関心情報としてユーザごとに記憶するためのユーザデータベースを備え、
前記第１の技術情報抽出部は、該ユーザデータベースに記憶された前記関心情報に基づいて、前記技術情報データベースからユーザに評価させるための前記複数の第１の技術に関する情報を抽出することを特徴とする請求項３記載の検索システム。
【請求項５】
前記検索サーバは、所定期間内に評価された技術に関する情報を記憶する前記技術情報リストデータベースから所定の技術に関する情報を抽出する第１の抽出部と、
過去の評価を考慮せずに、最後に評価された技術に関する情報を記憶する前記技術情報リストデータベースから所定の技術に関する情報を抽出する第２の抽出部と、を備え、どちらかの抽出部によって技術に関する情報を抽出させることが選択可能であることを特徴とする請求項４記載の検索システム。
【請求項６】
前記ユーザ端末は、前記第１の技術情報抽出部によって抽出された前記複数の第１の技術に関する情報を１件ずつ表示し、ユーザに興味の有無を判定させ、該ユーザが興味あり、と判定した前記第１の技術に関する情報は高評価された情報とし、前記ユーザが興味無し、と判定した前記第１の技術に関する情報を低評価した情報とすることを特徴とする請求項５記載の検索システム。
【請求項７】
前記ユーザ端末において評価された前記第１の技術に関する情報に関する評価結果に基づいて、前記関連度スコア算出部及び技術情報リスト生成部の処理に用いられる計算方法又はパラメータを選択することができることを特徴とする請求項１から６のいずれか１項に記載の検索システム。
【請求項８】
ユーザが検索条件を入力するユーザ端末と、該ユーザ端末とネットワークを介して接続し、前記検索条件に基づいて情報を検索する検索サーバによる検索方法であって、
前記検索サーバが備える複数の技術に関する情報を記憶する技術情報データベースから前記ユーザ端末で評価させるための複数の第１の技術に関する情報を抽出する第１のステップと、
前記複数の第１の技術に関する情報と、前記技術情報データベースが記憶する第２の技術に関する情報との類似度を算出し、該類似度を前記複数の第１の技術に関する情報のそれぞれに関する評価結果に基づいて調整した調整後スコアを算出し、算出された複数の前記調整後スコアを合算して関連度スコアを算出し、
さらに、前記ユーザが高評価した前記第１の技術に関する情報と、前記第２の技術に関する情報との前記調整後のスコアの少なくとも数倍以上の正数、又は、前記ユーザが低評価した前記第１の技術に関する情報と前記第２の技術に関する情報との前記調整後のスコアの少なくとも数倍以上の負数を前記第１の技術に関する情報の関連度スコアとして算出する第２のステップと、
前記技術情報データベースが記憶する前記複数の技術に関する情報を、前記ユーザごとに前記関連度スコアの高い順に並べ替えて、前記関連度スコアとともに技術情報リストデータベースに記憶する第３のステップと、
前記検索条件に基づいて、前記技術情報リストデータベースから所定の技術に関する情報を抽出する第４のステップと、
を有していることを特徴とする検索方法。
【請求項９】
ユーザが検索条件を入力するユーザ端末と通信可能な、前記検索条件に基づいて情報を検索する検索サーバにおいて実行可能な検索アプリケーションソフトウェアであって、
前記検索サーバが備える複数の技術に関する情報を記憶する技術情報データベースから前記ユーザ端末で評価させるための複数の第１の技術に関する情報を抽出する第１の機能と、
前記複数の第１の技術に関する情報と、前記技術情報データベースが記憶する第２の技術に関する情報との類似度を算出し、該類似度を前記複数の第１の技術に関する情報のそれぞれに関する評価結果に基づいて調整した調整後スコアを算出し、算出された複数の前記調整後スコアを合算して関連度スコアを算出し、
さらに、前記ユーザが高評価した前記第１の技術に関する情報と、前記第２の技術に関する情報との前記調整後のスコアの少なくとも数倍以上の正数、又は、前記ユーザが低評価した前記第１の技術に関する情報と前記第２の技術に関する情報との前記調整後のスコアの少なくとも数倍以上の負数を前記第１の技術に関する情報の関連度スコアとして算出する第２の機能と、
前記技術情報データベースが記憶する前記複数の技術に関する情報を、前記ユーザごとに、前記関連度スコアの高い順に並べ替えて、該関連度スコアとともに技術情報リストデータベースに記憶する第３の機能と、
前記検索条件に基づいて前記技術情報リストデータベースから所定の技術に関する情報を抽出する第４の機能が、
前記検索サーバにおいて実行可能であることを特徴とする検索アプリケーションソフトウェア。
【請求項１０】
前記第２の機能は、前記類似度が−１から＋１の範囲の数値で表現される場合に、前記評価結果が高評価の前記第１の技術に関する情報と前記第２の技術に関する情報との前記類似度の値に応じて、１．０以上の係数を乗算又は加算する調整を行って前記調整後スコアを算出し、前記評価結果が低評価の前記第１の技術に関する情報と前記第２の技術に関する情報との前記類似度の値に応じて、０以下の係数を乗算又は減算する調整を行って前記調整後スコアを算出することを特徴する請求項９に記載の検索アプリケーションソフトウェア。
【請求項１１】
前記第２の機能が、前記第１の技術に関する情報と前記第２の技術に関する情報との前記類似度の大きさに基づいて、該類似度の大きさの調整を多段階で行って前記調整後スコアを算出することを特徴とする請求項１０に記載の検索アプリケーションソフトウェア。
【請求項１２】
前記検索サーバが備えるユーザデータベースにユーザの技術に関する関心情報を記憶する第５の機能がさらに実行可能であって、
前記第１の機能は、前記ユーザデータベースに記憶された前記関心情報に基づいて、前記検索サーバが備える複数の技術に関する情報を記憶する前記技術情報データベースから前記複数の第１の技術に関する情報を抽出することを特徴とする請求項１１に記載の検索アプリケーションソフトウェア。
【請求項１３】
所定期間内に評価された技術に関する情報を記憶する前記技術情報リストデータベースから所定の技術に関する情報を抽出する第１のモードと、過去の評価を考慮せずに、最後に評価された技術に関する情報を記憶する前記技術情報リストデータベースから所定の技術に関する情報を抽出する第２のモードとを選択させる第６の機能がさらに実行可能であることを特徴とする請求項１２に記載の検索アプリケーションソフトウェア。
【請求項１４】
前記第１の機能は、前記ユーザ端末に前記複数の第１の技術に関する情報を１件ずつ表示してユーザに興味の有無を判定させ、該ユーザが興味有りと判定した前記第１の技術に関する情報を高評価がされた情報とし、該ユーザが興味無しと判定した前記第１の技術に関する情報を低評価がされた情報とすることを特徴とする請求項１３に記載の検索アプリケーションソフトウェア。
【請求項１５】
前記ユーザ端末において評価された前記第１の技術に関する情報に関する評価結果に基づいて、前記第２の機能及び前記第３の機能の処理に用いられる計算方法又はパラメータを選択できることを特徴とする請求項９から１４までのいずれか１つに記載の検索アプリケーションソフトウェア。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文献、人材及び企業等の技術に関連する情報を検索するための検索システム、検索方法及び検索アプリケーションソフトウェアに関する。
【背景技術】
【０００２】
従来、複数の情報から所望の情報を検索するための検索エンジンが複数存在する。従来の検索エンジンの多くは、ユーザに検索したい情報に関するキーワードを入力させ、ユーザが入力したキーワードを含む情報を検索している。また、特許技術のような特定の技術情報の検索に関しては、キーワードの他に国際特許分類といった技術分類情報を用いることもあるが、このような場合でキーワードによる検索は不可欠である。【０００３】
このようにキーワード検索は、技術に関する情報の種類に関わらず、技術に関する情報を検索するユーザにとって最も確実に関心のある情報にたどりつくための重要な手段である。しかし、一般に、ユーザが関心のある情報を膨大な検索結果から適切なキーワードを付与して得ることは難しく、所望の情報をさまざまな情報源から得るためには、試行錯誤してキーワードを入力するほかなく、入力するために相当な時間を要したり、検索を行うユーザの経験や勘に頼ったりするところが大きいという問題があった。【０００４】
そこで、特許文献１に記載の発明のように、入力された言葉についての連想的関係性を得るために、ユーザによる複数回の単語入力に対し、入力された単語に関連する他の単語の検索を繰り返して生成した単語空間に基づき、入力単語間に存在する単語又は単語情報を出力する検索システムがある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−１２３６３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の発明は、ユーザに提示される検索結果がユーザ自身の入力された単語間に限定されているために、ユーザが適切なキーワードを選定できないような場合には、適切な検索結果を得ることが困難であり、また、ユーザが全く予想していなかった新たな情報を得ることも困難である。さらに、検索行為がキーワード入力の結果出力の繰り返しに過ぎず、ユーザが検索行為そのものに興味を持って行うことができるような工夫がなされていない。【０００７】
本発明は、このような事情に鑑みてなされたものであり、適切なキーワード選定が困難な技術情報の検索においても、ユーザが検索行為そのものを楽しみながら、対話的に簡単に所望の技術情報を取得することができる検索システム、検索方法及び検索アプリケーションソフトウェアを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明の検索システムは、ユーザが検索条件を入力するためのユーザ端末と、該ユーザ端末とネットワークを介して接続し、該検索条件に基づいて情報を検索する検索サーバとを備える検索システムであって、前記検索サーバは、複数の技術に関する情報を記憶する技術情報データベースと、前記ユーザ端末に評価させる複数の第１の技術に関する情報を該技術情報データベースから抽出する第１の技術情報抽出部と、前記複数の第１の技術に関する情報と、前記技術情報データベースが記憶する第２の技術に関する情報との類似度を算出し、該類似度を前記複数の第１の技術に関する情報のそれぞれに関する評価結果に基づいて調整した調整後スコアを算出し、算出された複数の前記調整後スコアを合算して関連度スコアを算出し、
さらに、前記ユーザが高評価した前記第１の技術に関する情報と、前記第２の技術に関する情報との前記調整後のスコアの少なくとも数倍以上の正数、又は、前記ユーザが低評価した前記第１の技術に関する情報と前記第２の技術に関する情報との前記調整後のスコアの少なくとも数倍以上の負数を前記第１の技術に関する情報の関連度スコアとして算出する関連度スコア算出部と、前記技術情報データベースが記憶する前記複数の技術に関する情報を、前記ユーザごとに、前記関連度スコアの高い順に並べ替えたリストを生成する技術情報リスト生成部と、該技術情報リスト生成部が生成した前記リストを記憶する技術情報リストデータベースと、前記検索条件に基づいて前記技術情報リストデータベースから所定の技術に関する情報を抽出する第２の技術情報抽出部と、を備えることを特徴とする。
【０００９】
なお、第１の技術情報抽出部及び第２の技術情報抽出部は、下記の本実施形態に係る検索サーバが備える制御部と、記憶部と、通信部とから実現され、具体的には、所定の条件に基づいて制御部が記憶部に記憶されている所定の技術に関する情報を抽出して通信部がユーザ端末へ送信することを意味する。
また、検索方法及び検索アプリケーションソフトウェアについても同様であるため、説明は省略する。【００１２】
また、本発明の検索システムは、前記関連度スコア算出部は、前記類似度が−１から＋１の範囲の数値で表現される場合に、前記評価結果が高評価の前記第１の技術に関する情報と前記第２の技術に関する情報との前記類似度の値に応じて、１．０以上の係数を乗算又は加算する調整を行って前記調整後スコアを算出し、前記評価結果が低評価の前記第１の技術に関する情報と前記第２の技術に関する情報との前記類似度の値に応じて、０以下の係数を乗算又は減算する調整を行って前記調整後スコアを算出することを特徴とする。【００１３】
また、本発明の検索システムは、前記関連度スコア算出部は、前記第１の技術に関する情報と前記第２の技術に関する情報との前記類似度の大きさに基づいて、前記類似度の大きさの調整を多段階で行って前記調整後スコアを算出することを特徴とする。
【００１４】
また、本発明の検索システムは、前記検索サーバは、ユーザが関心を寄せる技術についての情報を関心情報としてユーザごとに記憶するためのユーザデータベースを備え、前記評価部は、該ユーザデータベースに記憶された前記関心情報に基づいて、前記技術情報データベースからユーザに評価させるための前記複数の技術に関する情報を抽出することを特徴とする。【００１５】
また、本発明の検索システムは、前記検索サーバは、所定期間内に評価された技術に関する情報を記憶する前記技術情報リストデータベースから所定の技術に関する情報を抽出する第１の抽出部と、過去の評価を考慮せずに、最後に評価された技術に関する情報を記憶する前記技術情報リストデータベースから所定の技術に関する情報を抽出する第２の抽出部と、を備え、どちらかの抽出部によって技術に関する情報を抽出させることが選択可能であることを特徴とする。
なお、第１の抽出部及び第２の抽出部は、下記の本実施形態に係る検索サーバが備える制御部と、記憶部と、通信部とから実現され、具体的には、所定の条件に基づいて制御部が記憶部に記憶されている所定の技術に関する情報を抽出して通信部がユーザ端末へ送信することを意味する。
また、検索アプリケーションソフトウェアについても同様であるため、説明は省略する。【００１６】
また、本発明の検索システムは、前記ユーザ端末は、前記第１の技術情報抽出部によって抽出された前記複数の第１の技術に関する情報を１件ずつ表示し、ユーザに興味の有無を判定させ、該ユーザが興味あり、と判定した前記第１の技術に関する情報は高評価された情報とし、前記ユーザが興味無し、と判定した前記第１の技術に関する情報を低評価した情報とすることを特徴とする。【００１７】
また、本発明の検索システムは、前記ユーザ端末において評価された前記第１の技術に関する情報に関する評価結果に基づいて、前記関連度スコア算出部及び技術情報リスト生成部の処理に用いられる計算方法又はパラメータを選択することができることを特徴とする。【００１８】
また、本発明の検索方法は、ユーザが検索条件を入力するユーザ端末と、該ユーザ端末とネットワークを介して接続し、前記検索条件に基づいて情報を検索する検索サーバによる検索方法であって、前記検索サーバが備える複数の技術に関する情報を記憶する技術情報データベースから前記ユーザ端末で評価させるための複数の第１の技術に関する情報を抽出する第１のステップと、前記複数の第１の技術に関する情報と、前記技術情報データベースが記憶する第２の技術に関する情報との類似度を算出し、該類似度を前記複数の第１の技術に関する情報のそれぞれに関する評価結果に基づいて調整した調整後スコアを算出し、算出された複数の前記調整後スコアを合算して関連度スコアを算出し、さらに、前記ユーザが高評価した前記第１の技術に関する情報と、前記第２の技術に関する情報との前記調整後のスコアの少なくとも数倍以上の正数、又は、前記ユーザが低評価した前記第１の技術に関する情報と前記第２の技術に関する情報との前記調整後のスコアの少なくとも数倍以上の負数を前記第１の技術に関する情報の関連度スコアとして算出する第２のステップと、前記技術情報データベースが記憶する前記複数の技術に関する情報を、前記ユーザごとに前記関連度スコアの高い順に並べ替えて、前記関連度スコアとともに技術情報リストデータベースに記憶する第３のステップと、前記検索条件に基づいて、前記技術情報リストデータベースから所定の技術に関する情報を抽出する第４のステップと、
を有していることを特徴とする。
【００１９】
また、本発明の検索アプリケーションソフトウェアは、ユーザが検索条件を入力するユーザ端末と通信可能な、前記検索条件に基づいて情報を検索する検索サーバにおいて実行可能な検索アプリケーションソフトウェアであって、前記検索サーバが備える複数の技術に関する情報を記憶する技術情報データベースから前記ユーザ端末で評価させるための複数の第１の技術に関する情報を抽出する第１の機能と、前記複数の第１の技術に関する情報と、前記技術情報データベースが記憶する第２の技術に関する情報との類似度を算出し、該類似度を前記複数の第１の技術に関する情報のそれぞれに関する評価結果に基づいて調整した調整後スコアを算出し、算出された複数の前記調整後スコアを合算して関連度スコアを算出し、さらに、前記ユーザが高評価した前記第１の技術に関する情報と、前記第２の技術に関する情報との前記調整後のスコアの少なくとも数倍以上の正数、又は、前記ユーザが低評価した前記第１の技術に関する情報と前記第２の技術に関する情報との前記調整後のスコアの少なくとも数倍以上の負数を前記第１の技術に関する情報の関連度スコアとして算出する第２の機能と、前記技術情報データベースが記憶する前記複数の技術に関する情報を、前記ユーザごとに、前記関連度スコアの高い順に並べ替えて、該関連度スコアとともに技術情報リストデータベースに記憶する第３の機能と、
前記検索条件に基づいて前記技術情報リストデータベースから所定の技術に関する情報を抽出する第４の機能が、前記検索サーバにおいて実行可能であることを特徴とする。
【００２２】
また、本発明の検索アプリケーションソフトウェアは、前記第２の機能は、前記類似度が−１から＋１の範囲の数値で表現される場合に、前記評価結果が高評価の前記第１の技術に関する情報と前記第２の技術に関する情報との前記類似度の値に応じて、１．０以上の係数を乗算又は加算する調整を行って前記調整後スコアを算出し、前記評価結果が低評価の前記第１の技術に関する情報と前記第２の技術に関する情報との前記類似度の値に応じて、０以下の係数を乗算又は減算する調整を行って前記調整後スコアを算出することを特徴する。【００２３】
また、本発明の検索アプリケーションソフトウェアは、前記第２の機能が、前記第１の技術に関する情報と前記第２の技術に関する情報との前記類似度の大きさに基づいて、該類似度の大きさの調整を多段階で行って前記調整後スコアを算出することを特徴とする。
【００２４】
また、本発明の検索アプリケーションソフトウェアは、前記検索サーバが備えるユーザデータベースにユーザの技術に関する関心情報を記憶する第５の機能がさらに実行可能であって、前記第１の機能は、前記ユーザデータベースに記憶された前記関心情報に基づいて、前記検索サーバが備える複数の技術に関する情報を記憶する前記技術情報データベースから前記複数の第１の技術に関する情報を抽出することを特徴とする。
【００２５】
また、本発明の検索アプリケーションソフトウェアは、所定期間内に評価された技術に関する情報を記憶する前記技術情報リストデータベースから所定の技術に関する情報を抽出する第１のモードと、過去の評価を考慮せずに、最後に評価された技術に関する情報を記憶する前記技術情報リストデータベースから所定の技術に関する情報を抽出する第２のモードとを選択させる第６の機能がさらに実行可能であることを特徴とする。【００２６】
また、本発明の検索アプリケーションソフトウェアは、前記第１の機能は、前記ユーザ端末に前記複数の第１の技術に関する情報を１件ずつ表示してユーザに興味の有無を判定させ、該ユーザが興味有りと判定した前記第１の技術に関する情報を高評価がされた情報とし、該ユーザが興味無しと判定した前記第１の技術に関する情報を低評価がされた情報とすることを特徴とする。【００２７】
また、本発明の検索アプリケーションソフトウェアは、前記ユーザ端末において評価された前記第１の技術に関する情報に関する評価結果に基づいて、前記第２の機能及び前記第３の機能の処理に用いられる計算方法又はパラメータを選択できることを特徴とする。
【発明の効果】
【００２８】
本発明によれば、適切なキーワード選定が困難な技術情報の検索においても、ユーザの興味が高い技術情報を対話形式で簡単に検索することができる。【００２９】
また、ユーザの技術に関する興味・関心が変わった場合や、同時に複数の技術に興味・関心を持っているような場合であっても、複数の検索方法を設定及び調整することが可能となる。
【図面の簡単な説明】
【００３０】
【図１】本発明の一実施形態に係る検索システムの構成を示す図である。
【図２】本実施形態に係る検索システムの一構成要素であるユーザ端末の構成を示すブロック図である。
【図３】本実施形態に係る検索システムの一構成要素である検索サーバの構成を示すブロック図である。
【図４】本実施形態に係る検索サーバの記憶部の細部構成を示すブロック図である。
【図５】本実施形態に係る記憶部に格納されるユーザデータベースの構成を示す図である。
【図６】本実施形態に係る記憶部が備える技術情報データベースに格納される文献情報の構成を示す図である。
【図７】本実施形態に係る検索システムで用いられる個々の文献情報に関する技術開発の進展度を多段階で定義した指標を説明するための図である。
【図８】本実施形態に係る記憶部が備える技術案件情報データベースに格納される案件情報の構成を示す図である。
【図９】本実施形態に係る記憶部が備える技術情報リストデータベースに格納される案件情報の構成を示す図である。
【図１０】本実施形態に係る記憶部が備えるユーザ評価ログデータベースに格納されるユーザ評価情報の構成を示す図である。
【図１１】本実施形態にかかる関連度スコア算出部で行われる計算ロジックの一例を説明するための図である。
【図１２】本発明の一実施形態に係る検索システムのユーザ端末においてユーザの技術興味情報を設定する方法を説明するためのフローチャートである。
【図１３】本発明の一実施形態に係る検索システムの検索サーバにおいてユーザの技術興味情報を設定する方法を説明するためのフローチャートである。
【図１４】本発明の一実施形態に係る検索システムにおける技術興味情報の設定手順の一例を示すシーケンス図である。
【図１５】本発明の一実施形態に係る検索システムのユーザ端末における技術情報の検索処理を説明するためのフローチャートである。
【図１６】本発明の一実施形態に係る検索システムの検索サーバにおける技術情報の検索処理を説明するためのフローチャートである。
【図１７】本発明の一実施形態に係る検索システムにおける文献検索処理手順の一例を示すシーケンス図である。
【図１８】本発明の一実施形態に係る検索システムにおける文献検索処理の開始時にユーザ端末に表示されるモード選択画面の一例を示す図である。
【図１９】本実施形態に係るユーザ端末に表示される特急モード時の検索情報設定画面の一例を示す図である。
【図２０】ユーザが評価作業を行う際にユーザ端末の表示部に表示される技術評価画面の一例を示す図である。
【図２１】ユーザ端末の表示部に表示されるフィルター設定画面の一例を示す図である。
【図２２】ユーザ端末の表示部に表示される探索条件設定変更画面の一例を示す図である。
【図２３】ユーザ端末の表示部に表示されるユーザの指示入力を促す画面の一例を示す図である。
【図２４】本実施形態における検索サーバの技術情報リストの出力処理（ステップＳ４０９）の詳細を説明するためのフローチャートである。
【００３１】
以下、図面を参照して、本発明の一実施形態に係る検索システム、検索方法及び検索アプリケーションソフトウェアについて説明する。
本実施形態では、技術に関する情報の検索対象として技術系学会誌等の文献を一例として想定し、これらの文献に関する情報や文献に記載の技術に関する情報（以下、「技術情報」という）を検索する処理について説明する。【００３２】
＜検索システム１＞
まず、本発明の一実施形態に係る検索システムについて説明する。
図１は、本発明の一実施形態に係る検索システムの構成を示す図である。
図示するように、検索システム１は、複数のユーザ端末１０と、検索サーバ２０とがネットワーク３０を介して接続されている。ユーザ端末１０は、民間企業等の開発者や研究者、大学や公的研究機関に所属する研究者や学生等が所持又は割り当てられるスマートフォンのような多機能携帯電話が想定されるが、携帯情報端末（ＰＤＡ）、パーソナルコンピュータ等であってもよい。【００３３】
検索サーバ２０は、各技術分野の研究論文や製品カタログ等の技術に関する情報を蓄積及び検索サービスを提供するためのサーバであり、共用サーバや専用サーバでもよいし、パーソナルコンピュータやパブリッククラウド等で実現してもよい。【００３４】
なお、実施形態では、検索サーバ２０には技術に関する情報が格納されており、図示する検索システム１内の処理はクローズされているが、検索システム１の外部のデータベース（図示せず）から技術に関する情報をダウンロード等して検索サーバ２０に格納する処理を検索処理の前後や検索処理中に適宜行われるようにしてもよい。【００３５】
また、外部のデータベースのデータを利用する場合には、当該データを本実施形態に係る検索処理で実行可能な形式に適宜加工して格納するものでも、当該データをそのまま格納しておいて検索処理時に必要なデータのみを取り出すようにしてもよい。【００３６】
ネットワーク３０は、ユーザ端末１０と検索サーバ２０を相互に接続するもので、インターネットや企業・大学内部などの組織内部のＬＡＮ等である。また、ユーザ端末１０や検索サーバ２０では、本発明に係る検索アプリケーションソフトウェア（プログラム）が実行される。これらのプログラムの実行に際しては、ハイパーテキスト転送プロトコル（ＨＴＴＰ）等の通信プロトコルを用いて通信が行われる。なお、本実施形態では、ユーザ端末１０と検索サーバ２０とが無線接続されたネットワークシステムとして説明するが、一部又は全部が有線接続されたネットワークシステムであってもよい。【００３７】
＜ユーザ端末１０＞
図２は、本実施形態に係る検索システムの一構成要素であるユーザ端末１０の構成を示すブロック図である。
図示するように、本実施形態に係るユーザ端末１０は、制御部１１と、操作部１２と、表示部１３と、記憶部１４と、通信部１５とを備えている。制御部１１は、記憶部１４に格納されたプログラム命令群やソフトウェア命令群によりユーザ端末１０の全体の機能を制御するための各種演算処理を行う。【００３８】
操作部１２は、ユーザによる入力操作を受け付けるものであり、例えば、タッチパネルや操作ボタンで構成されている。表示部１３は、制御部１１からの指令に基づいて、画像や文字等をユーザ端末１０外面の液晶ディスプレイや有機ＥＬディスプレイに表示する。【００３９】
記憶部１４は、プレインストール又はネットワーク３０を経由してダウンロードされた各種プログラムや各種データを格納する。通信部１５は、アンテナや送受信回路等を備えており、ネットワーク３０を介して検索サーバ２０との間で各種データを送受信する。【００４０】
＜検索サーバ２０＞
図３は、本実施形態に係る検索システムの一構成要素である検索サーバ２０の構成を示すブロック図である。
図示するように、検索サーバ２０は、制御部２１と、操作部２２と、表示部２３と、記憶部２４と、通信部２５と、技術情報リスト生成部２６と、関連度スコア算出部２７とを備える。【００４１】
制御部２１は、検索サーバ２０全体の機能を制御するための各種演算処理等を行う。操作部２２は、例えば、タッチパネル、キーボード及びマウス等で実現され、検索サーバ２０を運営・管理する管理者の入力操作を受け付ける。表示部２３は、制御部２１の指令に基づいて画像・文字等の情報の表示を行う。記憶部２４は、検索サーバ２０を起動させるための初期プログラム、検索サービスを行うためのプログラム及びユーザ端末１０による検索対象となる技術に関する情報等の各種データを格納する。【００４２】
通信部２５は、ユーザ端末１０や外部のデータベース等とのデータの送受信を行うための制御を行う。技術情報リスト生成部２６は、ユーザ端末１０で入力された情報に基づいて、記憶部２４に格納されている技術に関する情報を検索して技術文献のリスト情報等の技術情報を生成する。【００４３】
なお、特許請求の範囲の請求項１に記載の「第１の技術情報抽出部」及び「第２の技術情報抽出部」は、本実施形態に記載の検索サーバ２０が備える制御部２１と、記憶部２４と、通信部２５とで実現することができ、具体的には、制御部２１が記憶部２４から所定の条件に基づいて所定の技術に関する情報を抽出し、通信部２５が抽出した所定の技術に関する情報をユーザ端末１０へ送信することを意味する。【００４４】
関連度スコア算出部２７は、記憶部２４に格納された複数の技術文書等の複数の技術に関する情報間の類似性や、ユーザ端末１０でユーザが入力等した当該ユーザの興味と相関し得る各種パラメータ等のユーザ入力情報に基づいて関連度スコアを算出する。【００４５】
次に、記憶部２４の細部構成について説明する。
図４は、本実施形態に係る検索サーバ２０の記憶部２４の細部構成を示すブロック図である。
図示するように、記憶部２４は、本実施形態に係る検索システム１のユーザに関する情報（ユーザ情報）を格納するユーザデータベース２４ａと、技術文献情報等の各種技術に関する情報を格納する技術情報データベース２４ｂと、ユーザが行った技術に関する情報の検索処理に関する案件単位の情報を格納する検索案件情報データベース２４ｃと、ユーザの検索処理の結果によって作成される技術情報リストを格納する技術情報リストデータベース２４ｄと、ユーザによる技術に関する情報の評価情報を格納するユーザ評価ログデータベース２４ｅとを備える。
また、技術情報リストデータベース２４ｄには、後述するように関連度スコア算出部２７で算出されるクラスタリング結果２４ｄ４や関連度スコア２４ｄ６のような情報を格納する。【００４６】
次に、記憶部２４が備える各種データベース２４ａ〜２４ｅの詳細について説明する。【００４７】
（Ａ）ユーザデータベース２４ａ
図５は、本実施形態に係る記憶部２４に格納されるユーザデータベース２４ａの構成を示す図である。
図示するように、ユーザデータベース２４ａは、ユーザごとに割り当てられるユーザＩＤ２４ａ１と、ユーザが使用するユーザ端末１０に関するユーザ端末情報２４ａ２と、ユーザ端末１０への配信情報の制御に必要な情報２４ａ３及びユーザが字算又は検索中に設定した技術的興味に関するキーワード等の技術興味情報２４ａ４を格納している。【００４８】
図示するように、本実施形態では０００１〜９９９９までの最大９９９９人のユーザそれぞれに１つずつユーザＩＤを割り当て、ユーザごとに好みの検索が可能なようにしているが、ユーザ数はそれ以上であってもそれ以下であってもよい。なお、企業内の部門で一人の人格を形成させて使用するために複数のユーザが１個のユーザＩＤを共有するようにしてもよいし、一人のユーザが複数個のユーザＩＤを保有するようにすることも可能である。【００４９】
ユーザ端末情報２４ａ２は、ユーザ端末１０のそれぞれを識別するためのユーザ端末１０の固有情報であり、例えば、ＭＡＣアドレス、シリアル番号及びデバイスＩＤ等の検索サーバ２０からユーザ端末１０に正しく情報を配信するために必要な情報である。さらに、ユーザ端末１０への配信情報の制御に必要な情報２４ａ３は、例えば、配信頻度や配信件数等のユーザごとの趣向や使い方に応じて設定する複数のパラメータである。【００５０】
さらに、技術興味情報２４ａ４は、ユーザがユーザ端末１０を介して技術に関する情報の検索に先立って設定等する当該ユーザの興味に関する情報である。技術興味情報２４ａ４は、例えば、ユーザが興味を持っている技術や技術分野に関連するキーワード等であり、癌、薬学、ＡＩ、ロボティクス、センサ等のユーザ端末１０からユーザが入力するキーワードや、検索サーバ２０から提供されるキーワードからユーザが選択したキーワード等が設定される。【００５１】
上述したこれらのユーザデータベース２４に格納される情報２４ａ１〜２４ａ４は、ユーザが本実施形態に係る検索システム１を用いて検索サービスを利用する際に、ユーザ端末１０を利用して検索サーバ２０へ登録する情報となる。なお、ユーザデータベース２４においては、個人が特定できる情報（例えば、住所、氏名等）を保持する必要がないため、検索システム１内において匿名の登録及び利用が可能である。【００５２】
（Ｂ）技術情報データベース２４ｂ
技術情報データベース２４ｂは、幅広く収集された各種技術に関する情報を格納するデータベースであり、検索サーバ２０に接続可能な外部の技術情報データベースからダウンロードした情報や、ダウンロードしたその情報を検索システム１用に加工した情報、あるいは、検索サーバ２０で直接入力された技術に関する情報が格納される。【００５３】
本実施形態では、技術に関する情報として、化学・工学・薬学・医学・建築学等の各種分野の学会誌に投稿された学術論文等や企業がウェブサイト等で公開している技術方向等の技術文書に含まれる情報、特許情報及び技術マニュアル文書等の各種技術情報（文献情報）を対象とする。【００５４】
これらの技術情報は、例えばオリジナルの技術情報データベースから本実施形態に係る技術情報データベース２４に格納する際に格納する項目の種類・内容をあわせることによって、技術文書の種類によらずすべて検索対象に含めることが可能である。もちろん、検索システム１は、学会論文誌に掲載された技術情報だけを検索対象とするものであってもよいし、それ以外の技術情報だけを検索対象にするものであってもよい。【００５５】
図６は、本実施形態に係る記憶部２４が備える技術情報データベース２４ｂに格納される文献情報の構成を示す図である。
図示するように、本実施形態では技術情報として、技術情報ＩＤ２４ｂ１と、タイトル２４ｂ２と、技術情報概要２４ｂ３と、技術開発の進展度２４ｂ４と、技術タグ２４ｂ５と、用途タグ２４ｂ６と、研究開発機関２４ｂ７と、研究開発機関国名２４ｂ８と、発表年２４ｂ９と、情報取得元情報２４ｂ１０と、その他項目２４ｂ１１と、詳細ＵＲＬ２４ｂ１２といった技術関連情報が技術情報ごとに格納されている。【００５６】
技術情報ＩＤ２４ｂ１は、検索対象となる全文献情報に割り当てられる固有の識別情報である。タイトル２４ｂ２は、例えば学術論文や技術報告の題名で示される当該技術情報のインデックス情報である。技術情報概要２４ｂ３は、当該文献情報の技術内容を簡単に記述した情報であり、論文の要約（アブストラクト）に相当する情報である。技術開発の進展度２４ｂ４は、図７で定義される７つの段階で当該文献情報の主題である技術に関する技術開発の進展度を示す指標に関する情報である。【００５７】
ここで、図７は、本実施形態に係る検索システム１で用いられる個々の文献情報に関する技術開発の進展度を多段階で定義した指標を説明するための図である。
本実施形態では、一例として、技術開発の進展度を図示するように７つのTechnology readiness levels（ＴＲＬ）で区分している。【００５８】
例えば、レベル０は「設計された機能を実現する理論的な裏付けはないアイデア」程度のレベルを意味し、最も技術開発の進展度が低いレベルである。一方、レベル６は「製品が販売されている」程度のレベルを意味し、最も技術開発の進展度が高いレベルである。そして、このレベル０とレベル６の間にレベル１〜５の５つの段階のレベルが定義されている。なお、技術開発の進展度のレベル分けはこの７つに限られず、それ以上でもそれ以下の区分数でレベル分けをしてもよく、また各レベルの定義も本実施形態で説明する定義には限定されない。ＴＲＬを定義することにより、ユーザが興味を持っている技術の進展度（研究開発段階なのか、製品に近い技術なのか等）をシステム上で把握することが可能となる。【００５９】
また、技術タグ２４ｂ５は、文献情報を特徴付ける技術のキーワードであり、例えば、センサ、電波、素材、高分子等の当該技術論文で使用されている技術の語句・単語等が用いられる。また。用途タグ２４ｂ６は、技術タグ２４ｂ５に設定された技術が活用される市場・技術分野におけるキーワードであり、例えば、自動、ロボット、航空機、自動車等の語句・単語等が用いられる。【００６０】
さらにその他の情報として、当該文献情報に記載の技術の研究・開発、又は当該技術文献の発表を行った研究開発機関２４ｂ７、当該研究開発機関が所属する研究開発機関国名２４ｂ８、当該文献情報の発表年２４ｂ９、当該文献情報の情報取得元（例えば、論文、特許、製品カタログ等）の種類に関する情報（情報取得元情報）２４ｂ１０、当該文献情報に関する著者情報や掲載雑誌名等の当該技術の属性等のその他の項目２４ｂ１１、当該文献情報が公開されているウェブサイトの情報を示す詳細ＵＲＬ２４ｂ１２についての情報を技術情報データベース２４は格納する。なお、詳細ＵＲＬ２４ｂ１２は、各技術情報ＩＤについて複数保持することができ、仮に一つのＵＲＬがサイトの移転や閉鎖等で使用不可能になった場合も、別のＵＲＬにアクセス可能なようにすることで、検索ユーザが問題なく詳細情報を確認できるようにメンテナンスされる。【００６１】
（Ｃ）検索案件情報データベース２４ｃ
図８は、本実施形態に係る記憶部２４が備える技術案件情報データベース２４ｃに格納される案件情報の構成を示す図である。
本実施形態に係る検索案件情報データベース２４ｃは、ユーザデータベース２４ａに格納されたユーザデータのユーザＩＤ２４ａ１と関連付けて、ユーザの検索単位ごとに付与される情報を格納するデータベースである。図８に示すように、本実施形態では、ユーザＩＤ２４ｃ１、案件ＩＤ２４ｃ２、案件区分２４ｃ３、検索キーワードｃ４、検索条件２４ｃ５、検索ステータス２４ｃ６、評価回数２４ｃ７、評価件数２４ｃ８、高評価件数２４ｃ９といった検索案件単位の情報を格納する。ここで、案件区分２４ｃ３は後述する検索モードに関する情報であり、本実施形態では特急モードと定点観測モードの２つを用意している。【００６２】
なお、ユーザＩＤ２４ｃ１は図５に示されるユーザＩＤ２４ａ１と同一である。また、検索条件２４ｃ５に格納される具体的な情報としては、研究機関の地域情報、技術発表年、技術開発の進展度等のユーザが所望の技術を検索する際にキーワードとして入力する情報以外の技術に関連する複数の情報が挙げられる。さらに、検索ステータス２４ｃ６は、ユーザが検索を完了したかどうかの状態を表す。【００６３】
後述するように、検索の完了は、ユーザ自身で意思決定することもできるし、検索処理が一定回数された場合等の任意の条件を設定し、自動的に完了することもできる。なお、完了した案件情報は一定期間保持され、各ユーザがどのような検索条件で、どのような評価を実施したかを保持することができる。さらにまた、評価回数２４ｃ７は、検索サーバ２０がユーザに対して技術情報を配信した回数であり、評価件数２４ｃ８は、検索サーバ２０から過去に配信された技術情報を当該ユーザが評価した累計値である。例えば、図８に示す実施例は、各ユーザが１回の配信あたりに１０件の技術情報を評価した場合を示している。【００６４】
また、高評価件数２４ｃ９は、評価件数２４ｃ８のうちユーザによって高評価がなされた件数である。すなわち、図８に示すように、ユーザＩＤ０００１の案件ＡＡＡＡの場合は、累計で５回の配信が実施され、配信1回あたり１０件の技術情報に対してユーザが評価を実施し、合計５０件の技術情報のうち１０件の技術評価が高評価とされたことを示している。例えば、この情報を活用して、評価件数２４ｃ８と２４ｃ９の件数の比率を計算すれば、配信された技術情報がどの程度ユーザの興味に合致していたかをシステム上で把握することができる。【００６５】
また、評価回数２４ｃ７が少ない回数で、評価件数２４ｃ８と２４ｃ９の件数の比率が高い状態で検索ステータス２４ｃ６が完了していた場合は、より効率的な技術情報のリコメンドができたことがシステム上で把握することができる。システム上で把握されたユーザの案件単位の検索結果に応じて、後述する関連度スコアの計算方法やパラメータの調整を実施することで、各ユーザにとってより最適な技術情報の検索を実施することができる。【００６６】
（Ｄ）技術情報リストデータベース２４ｄ
図９は、本実施形態に係る記憶部２４が備える技術情報リストデータベース２４ｄに格納される案件情報の構成を示す図である。
図示するように、技術情報リストデータベース２４ｄは、ユーザが設定したキーワード等に基づいて検索サーバ２０で行われた文献情報の検索結果を、ユーザＩＤ２４ｄ１と案件ＩＤ２４ｄ２に関連付けて格納する。なお、ユーザＩＤ２４ｄ１、案件ＩＤ２４ｄ２は、図８に示されるユーザＩＤ２４ｃ１、案件ＩＤ２４ｃ２と同一である。【００６７】
ここで、技術情報リストデータベース２４ｄに格納される文献情報の検索結果として、案件ＩＤ２４ｄ２に紐づく検索キーワードや検索条件に従って、技術情報データベース２４ｂに格納されている技術情報から該当する技術情報ＩＤ２４ｄ３を抽出して格納する。なお、検索件数については、任意の件数に設定することが可能である。【００６８】
また、技術情報リストデータベース２４ｄに格納するその他の情報として、抽出した技術情報に対して後述するような計算を行って算出される、クラスタリング結果２４ｄ４、その他計算結果２４ｄ５、関連度スコア２４ｄ６等の各種計算結果が挙げられる。ここで、クラスタリング結果２４ｄ４とは、各案件で採用されたクラスタリング手法に基づいて計算された距離に基づくクラスタである。クラスタリング手法は、非階層的手法であるｋ−ｍｅａｎｓ法や、階層的手法である最短距離法、最長距離法、群平均法、ウォード法等の一般的なクラスタリング方法を採用することができる。【００６９】
どのクラスタリング手法を採用した場合にどのような検索結果となったかは、前述のように、技術情報案件データベースに格納された情報から判断できる。また、その他計算結果２４ｄ５は、クラスタリング方法以外の機械学習による計算結果を保持することができる。例えば、計算手法として、ニューラルネットワークやベイズ推論等の一般的な手法が挙げられる。この構成により、技術情報リストデータベース２４ｄと検索案件情報リストデータベース２４ｃは、ユーザＩＤ、案件ＩＤで紐づいているため、どの計算方法がどのユーザのどの案件で有効だったか、効果的でなかったかをシステム上で把握することができる。【００７０】
（Ｅ）ユーザ評価ログデータベース２４ｅ
図１０は、本実施形態に係る記憶部２４が備えるユーザ評価ログデータベース２４ｅに格納されるユーザ評価情報の構成を示す図である。
図示するように、ユーザ評価ログデータベース２４ｅは、検索サーバ２０から提示される各技術情報に対して、ユーザがユーザ端末１０を介して、「興味あり」や「興味なし」等の評価結果２４ｅ５や当該評価に関する情報を、ユーザＩＤ２４ｅ１、案件ＩＤ２４ｅ２、技術情報ＩＤ２４ｅ３と対応付けて格納する。本実施形態では、評価結果２４ｅ５と共に格納する評価に関する情報として、当該評価の番号（評価ＮＯ２４ｅ４）、ユーザが評価時に技術の詳細情報を確認したかどうかの結果（詳細確認有無２４ｅ６）、評価にかかった時間２４ｅ７、その他評価パラメータ２４ｅ８及びブックマークをしたかどうか（ブックマーク２４ｅ９）等の情報を用いる。【００７１】
＜関連度スコア２４ｄ６について＞
次に、図９に示される技術情報リストデータベース２４ｄに格納される関連度スコア２４ｄ６について詳細に説明する。本実施形態において技術情報の関連度スコア２４ｄ６とは、あるユーザが、ある案件において、どの程度、その技術情報に対して興味や関心を持っているかを表現する数値指標を示す。関連度スコア２４ｄ６は、検索サーバ２０の関連度スコア算出部２７において算出される。【００７２】
関連度スコア算出部２７は、記憶部２４内の技術情報データベース２４ｂ、技術情報リストデータベース２４ｄ及びユーザ評価ログデータベース２４ｅに格納されているデータを利用して、関連度スコア２４ｄ６を計算する。具体的には、関連度スコア算出部２７は、ユーザが「興味あり」と評価した技術情報はユーザが直接高評価と認めた技術情報であるため、ユーザが「興味なし」と評価した技術情報（低評価の技術情報）や未評価の技術情報と比較して、相対的に高い値の関連度スコア２４ｄ６を算出する。【００７３】
本実施形態では、後述するように未評価の技術情報の関連度スコア２４６ｄは評価済みの技術情報との類似度に基づいて算出している。そこで、高評価の技術情報の関連度スコア２４ｄ６として、数個〜数十個の類似度を合算した値と比べても非常に高い値、例えば９９９や９９９９等の値を関連度スコア２４ｄ６として算出する。一方、関連度スコア算出部２７は、ユーザが「興味なし」と評価した技術情報はユーザが直接低評価と認めた技術情報であるため、高評価の技術情報や未評価の技術情報と比較して、相対的に低い値の関連度スコア２４ｄ６を算出する。【００７４】
本実施形態では、低評価の技術情報の関連度スコア２４ｄ６として、例えば−９９９や−９９９９等の値を関連度スコア２４ｄ６として算出する。なお、関連度スコア２４ｄ６の算出方法は上記だけに限定されず、高評価の技術情報の関連度スコアが未評価の技術情報の関連度スコアよりも相対的に高い値となり、低評価の技術情報の関連度スコアが未評価の技術情報の関連度スコアよりも相対的に低い値になるように設定することが可能である。【００７５】
本実施形態では、未評価の技術情報の関連度スコア２４６ｄは評価済みの技術情報との類似度に基づいて算出する。ここで、技術情報同士の類似度の計算には、一般的なベクトル空間による文書比較手法（例えば、コサイン類似度、Ｗｏｒｄ２Ｖｅｃ、Ｒｅｔｒｏｆｉｔｔｉｎｇ等）を利用することができる。例えば、コサイン類似度の算出においては、技術情報のタイトルや技術情報概要等のテキスト情報の単語出現頻度に基づいて、各技術情報をベクトルで表現し、二つのベクトル類似度を計算した結果、「１」に近いほど技術情報同士の類似度が高く、「０」に近いほど文献同士の類似度が低いと判定する。なお、類似度の算出については、上記のテキスト情報だけに限られず、その他の技術情報の属性を活用して算出するようにしてもよい。【００７６】
関連度スコア算出部２７では、まず、ユーザによる評価が済んだ複数の技術情報と未評価の技術情報との類似度を上述したような文書比較手法を用いてそれぞれ計算する。次いで、関連度スコア算出部２７は、計算された類似度から所定の計算ロジックに基づいて関連度スコア２４ｄ６を算出する。【００７７】
本実施形態においては、未評価の技術情報（スコア計算対象の技術情報）の関連度スコアを算出するための計算ロジックとして、例えば、図１１に示すような方法を用いる。図１１は、本実施形態にかかる関連度スコア算出部２７で行われる計算ロジックの一例を説明するための図である。本実施形態では、ユーザに４件の技術情報を提示し、その情報のそれぞれについて「興味あり」又は「興味なし」の評価を行わせ、評価が行われた４つの技術情報０１〜０４と未評価の技術情報０５のそれぞれの類似度を算出し、その類似度に所定の処理を行って関連度スコアを算出する。【００７８】
本実施形態では、興味ありと評価された技術情報（高評価の技術情報）と未評価の技術情報（スコア計算対象の技術情報）との類似度はその値をそのまま関連度算出のためのスコアとして使用する。一方、興味なしと評価された技術情報（低評価の技術情報）とスコア計算対象の技術情報との類似度は、所定のしきい値を設け、しきい値との比較結果に基づいて関連度算出のためのスコアを算出する。例えば、類似度がしきい値以上であれば低評価の技術情報との類似度が高いことから、関連度スコア算出部２７はより低いスコアを算出する。一方、類似度がしきい値未満であれば低評価の技術情報との類似度が低いことから、関連度スコア算出部２７は関連度スコア算出には考慮しないようなスコアを算出する。【００７９】
以下、関連度スコアの算出について具体的に説明する。図１１に示す例では、技術情報０１、０２についてユーザは興味ありと評価し、技術情報０３、０４についてユーザは興味なしと評価している。まず、関連度スコア算出部２７では、興味ありと評価された技術文書０１、０２を高評価の技術情報と認定し、高評価の技術文書０１、０２と未評価の技術文書（スコア計算対象の技術文書）０５の類似度を算出した後、その値を調整することなく、当該類似度を調整後のスコアとする。すなわち、技術情報０１と技術情報０５との類似度が０．４５３と算出された場合、その値を調整せずに、そのままの値の０．４５３を調整後スコアとして算出する。関連度スコア算出部２７は、興味ありと評価された技術情報０２についても同様に、技術情報０５との類似度を算出し、その値が０．０２３の場合はその値を調整することなく、そのままの値の０．０２３を調整後のスコアとして算出する。【００８０】
本実施形態では低評価の技術情報とスコア計算対象の技術情報との類似度に対してしきい値を設け、しきい値との比較結果に基づいて関連度算出のためのスコアを算出する。以下では、当該しきい値を０．５として調整後のスコアを算出するが、しきい値の値はそれ以外であってもよく、またしきい値も１つではなく複数設けるようにしてもよい。本実施形態において関連度スコア算出部２７は、低評価の技術情報０３とスコア計算対象の技術情報０５との類似度を算出し、その値が０．５６７の場合は、しきい値０．５以上であるため、−０．１を調整後スコアとして算出する。関連度スコア算出部２７は、低評価の技術情報０４についても同様に、技術情報０５との類似度を算出し、その値が０．２０１の場合はしきい値０．５未満なので調整後スコアを０として算出する。そして、評価対象の未評価の技術情報０５の関連度スコアとして、上述した技術情報０１〜０４との類似度を調整した４つの調整後スコアの合計値を当該技術情報０５の関連度スコアとして付与する。【００８１】
このように本実施形態では、類似度が一定のしきい値を超えた場合に算出された類似度の値をより低くして合算する等、関連度スコア２４ｄ６の算出にはユーザによる評価結果をより反映するように工夫している。これにより繰り返し評価を行うにつれ、ユーザ端末１０に表示される技術情報がより当該ユーザの好みに合った内容の技術情報に近づいてくるという、当該ユーザによってより興味深く評価行為を行えるようなユーザ体験を与えることができる。【００８２】
また、関連度スコア２４ｄ６の算出に際しては、ユーザ評価ログデータベース２４ｅに格納された上記評価結果２４ｅ５の他に、詳細確認有無２４ｅ６、評価にかかった時間２４ｅ７、その他評価パラメータ２４ｅ８又はブックマーク２４ｅ９等の情報を補助的に、又は、評価のための主情報として用いてもよい。さらに、関連度スコア算出のための計算ロジックは上記方法だけに限られることはなく、その他の方法を用いてもよい。また、複数の計算ロジックパターンを用意することも可能であり、任意の計算ロジックを技術情報の検索場面やユーザの評価結果等に応じて選択して精度をより向上させることも可能である。【００８３】
このようにして関連度スコア算出部２７は、技術情報リストデータベース２４ｄに格納されている全ての技術情報に対して関連度スコア２４ｄ６を算出し、技術情報リストデータベース２４ｄに格納する。【００８４】
次に、本実施形態に係る検索システム１の動作について説明する。
＜ユーザの技術興味の設定＞
図１２は、本発明の一実施形態に係る検索システム１のユーザ端末１０においてユーザの技術興味情報２４ａ４を設定する方法を説明するためのフローチャートである。また、図１３は、本発明の一実施形態に係る検索システム１の検索サーバ２０においてユーザの技術興味情報２４ａ４を設定する方法を説明するためのフローチャートである。さらに、図１４は、本発明の一実施形態に係る検索システム１における技術興味情報の設定手順の一例を示すシーケンス図である。【００８５】
本実施形態では、ユーザ端末１０を用いて技術情報を検索しようとするユーザは、技術情報の検索を行う前に、ユーザ自身が興味を持っている技術に関するキーワードを設定しておく。本実施形態では、ユーザがユーザ端末１０の画面上に表示される機能リスト「興味設定機能」を選択することで、技術興味情報の入力処理を開始する（ステップＳ１０１でＹＥＳ）。これにより、ユーザ端末１０は検索サーバ２０に対してキーワードを要求する（ステップＳ１０２、Ａ１）。【００８６】
検索サーバ２０は、ユーザ端末１０からのキーワード要求を受け付ける（ステップＳ２０１でＹＥＳ）。検索サーバ２０は、ユーザ端末１０からのキーワードの要求に対して、技術情報データベース２４ｂ及び技術情報リストデータベース２４ｄに格納されているデータ等を活用して、ユーザに選択させるキーワードを抽出する（ステップＳ２０２）。検索サーバ２０におけるキーワード抽出は、例えば、技術情報データベース２４ｂに格納されている技術情報から、過去の様々なユーザによる評価を通じて高評価（興味のあると選択された）件数が多い技術情報の技術タグ２４ｂ５として格納されているキーワードや用途タグ２４ｂ６として格納されているキーワードをカウントし、頻度の高いキーワードの上位を抽出するようにする。【００８７】
また、より単純な方法として、あらかじめ設定しておいた一般的な技術キーワード等の一般的に興味が高いと考えられるキーワードをデータベースの情報から推定して候補として抽出するようにしてもよい。さらに、技術情報データベース２４ｂに格納されている技術情報概要２４ｂ３のテキスト情報等に基づき、キーワードを抽出してもよい。【００８８】
検索サーバ２０は、抽出した複数のキーワードをユーザ端末１０へ送信する（ステップＳ２０３、Ａ２）。ユーザ端末１０では検索サーバ２０からキーワードを受信し（ステップＳ１０３）、受信した複数のキーワードを画面表示する（ステップＳ１０４）。次いで、ユーザは、ユーザ端末１０に画面表示された複数のキーワードから興味あるキーワードを１つ又は複数選択するとともに、キーワードの選択終了後に、「キーワード更新」か「設定完了」かのどちらかを選択する（ステップＳ１０５）。その結果、ステップＳ１０５で「キーワード更新」が選択された場合、ユーザ端末１０は、キーワードの更新に関する情報を検索サーバ２０へ送信してキーワード更新を要求する（ステップＳ１０６、Ａ３）。【００８９】
検索サーバ２０がユーザ端末１０から送信されたキーワード更新に関する情報とキーワード情報を受信すると（ステップＳ２０４でキーワード更新の場合）、選択されたキーワードで技術情報データベース２４ｂを検索し、該当する技術ＩＤに付加されている技術ＩＤから別のキーワードを抽出して、再度、ユーザ端末１０に送信する（ステップＳ２０５、Ａ４）。ユーザ端末１０では、検索サーバ２０からキーワードを受信する処理（ステップＳ１０３）に戻り、ユーザによるキーワードの選択処理（ステップＳ１０５）で「設定完了」が選択されるまで上記処理が繰り返される。一方、ステップＳ１０５で「設定完了」が選択された場合、ユーザ端末１０は、選択されたキーワードを検索サーバ２０へ送信する（ステップＳ１０７、Ａ５）。検索サーバ２０は、ユーザ端末１０から送信された設定完了に関する情報とキーワードを受信し（ステップＳ２０４で設定完了の場合）、受信したキーワードを送信したユーザ端末１０を使用するユーザのユーザＩＤ２４ａ１に関連付けた技術興味情報２４ａ４としてユーザデータベース２４ａに蓄積する（ステップＳ２０６）。【００９０】
＜技術に関する情報の検索処理＞
以下では、上述した本発明の一実施形態に係る検索システムを用いた文献の検索処理について説明する。【００９１】
図１５は、本発明の一実施形態に係る検索システム１のユーザ端末１０における技術情報の検索処理を説明するためのフローチャートである。また、図１６は、本発明の一実施形態に係る検索システム１の検索サーバ２０における技術情報の検索処理を説明するためのフローチャートである。さらに、図１７は、本発明の一実施形態に係る検索システム１における文献検索処理手順の一例を示すシーケンス図である。なお、図１８〜図２３に、本実施形態に係る技術情報の検索処理の各段階におけるユーザ端末１０に表示される画面例を示す。【００９２】
ユーザは、ユーザ端末１０を操作して、技術情報検索のモードを選択する（ステップＳ３０１）。図１８は、本発明の一実施形態に係る検索システム１における文献検索処理の開始時にユーザ端末１０に表示されるモード選択画面の一例を示す図である。ここで、「定点観測モード」は、比較的長期間（例えば、数か月）にわたってユーザ自身の興味のある範囲で技術情報を定期的に確認するという作業を行っておき、どこかの任意のタイミングで目的に応じた技術情報のリスト（例えば、文献リスト）を入手したい場合等に選択するモードである。また、「特急モード」は、検索処理を行って所望の文献リスト等の技術情報を比較的短時間で得たいというような場合に選択するモードである。特急モードに基づく検索結果を受けた文献リスト等の技術情報を提供するサービス提供者は、検索結果に基づいて自動的に検索サーバ２０に格納されている検索結果に関する技術情報の一部又は全部を当該ユーザ端末１０に送信するようにしてもよいし、検索結果に基づいて例えば１日〜数日程度の時間をかけてサービス提供者側で選択した適切な技術情報を当該ユーザに提供するようにしてもよい。【００９３】
ここで、特許請求の範囲の請求項７に記載される「第１の抽出部」及び「第２の抽出部」は、ユーザが「定点観測モード」又は「特急モード」のどちらかを選択した場合に、制御部２１が記憶部２４から目的に応じた所定の技術に関する情報を抽出して通信部２５がユーザ端末１０へ送信することを意味する。【００９４】
なお、特急モードによる処理の場合に、ユーザがキーワード入力を行って技術情報の抽出にキーワード検索の結果を併用するようにしてもよい。本実施形態では上記２つのモードを用意し、それぞれ画面上の定点観測モードボタン１８０１又は特急モードボタン１８０２をクリック等で選択できるように構成する。【００９５】
ここでユーザが、ユーザ端末１０上で「定点観測モード」１８０１を選択した場合（ステップＳ３０２で定点観測モードの場合）、ユーザ端末１０は、ユーザＩＤ及びユーザ端末情報の少なくともいずれか１つの情報と、定点観測モードが選択された旨の情報等の所定の情報を検索サーバ２０に送信する（ステップＳ３０３、Ｂ１）。ユーザが「定点観測モード」を選択する目的は、例えば、毎日定期的に自分の興味対象に関連する技術情報を確認し、興味のある技術情報を保存しておきたい等が挙げられる。【００９６】
検索サーバ２０は、ユーザ端末１０から送信されてきた定点観測モードに関する情報を通信部２５を介して受信したことをトリガーとして（ステップＳ４０１でＹＥＳ）、受信したユーザＩＤ又はユーザ端末情報等の所定の情報に基づいて記憶部２４内のユーザデータベース２４ａに格納されている情報から当該ユーザの技術興味情報２４ａ４を抽出し、技術情報の検索条件を作成する（ステップＳ４０２）。例えば、ユーザデータベース２４ａに当該ユーザの技術興味情報として「デジタルヘルスケア」及び「糖尿病」に興味があると設定されていた場合には、制御部２１は記憶部２４内の技術情報データベース２４ｂをこれらのキーワードや関連するキーワードで検索し、該当する技術情報に関する情報を技術情報リストデータベース２４ｄに格納するとともに、検索案件情報データベース２４ｃに新規の検索案件情報リストのレコードを追加する（ステップＳ４０３）。【００９７】
なお、技術情報リストデータベース２４に格納される技術情報の数に特に限定は設けずに、例えば数千件から数万件の技術情報をリストアップできるようにしてもよい。なお、実装を考慮して、技術情報のリストアップ可能数を制限するようにしてもよい。この処理は、初回だけに限らず、例えば、ユーザが定点観測モードを選択する毎に実施され、技術情報リストデータベース２４ｄを、そのたびに更新してもよい。また、同時に複数の技術に興味・関心を持っているような場合であっても、複数の検索方法を設定・調整することができるようにしてもよい。なお、定点観測モードは、例えば数か月にわたってユーザの技術に関する興味を評価するものであり、当該ユーザの興味が途中で変わる可能性もあることから、同じ技術情報を再度評価させるような処理を含めるようにしてもよい。このようにして、ユーザの技術に関する興味・関心が変わった場合であっても、ユーザが所望の技術情報を取得することができる。【００９８】
そして、検索サーバ２０は、ユーザによる評価対象となる技術情報を抽出し、ユーザ端末１０へ送信する（ステップＳ４０４、Ｂ２）。本実施形態では、検索サーバ２０は４件の技術情報を抽出してユーザ端末１０へ送信して、ユーザに評価させるようにする。技術情報の抽出対象は、ユーザが興味ありと評価する技術情報が一定量含まれるように、技術情報リストデータベース２４ｄにおけるクラスタリング結果２４ｄ４やその他計算結果２４ｄ５の値をもとに決定する。例えば、なるべく異なるクラスタの重心に近い、すなわち、そのクラスタを代表するような技術情報を抽出対象とするような決定方法が一例である。２回目以降では、ユーザの評価によって、技術情報ＩＤ単位に関連度スコア２４ｄ６が計算されるため、関連度スコアの大きさから、よりユーザが興味ありと評価する可能性の高い技術情報を抽出することが可能となる。【００９９】
一方、ユーザがユーザ端末１０上で「特急モード」を選択した場合は、図１９に示すような検索条件設定画面に遷移する（ステップＳ３０４）。図１９は、本実施形態に係るユーザ端末１０に表示される特急モード時の検索情報設定画面の一例を示す図である。例えば、ユーザは、ユーザ端末１０に表示される図１９の検索情報設定画面のそれぞれの項目部分をタッチすることで所定のデータを入力することができる。本実施形態では、ユーザは、ユーザ端末１０に表示される各項目ボタン（例えば、検索キーワード１９０１、発表年（Ｆｒｏｍ）〜発表年（Ｔｏ）１９０２、研究組織区分１９０３、地域条件１９０４、技術開発の進展度１９０５等）に指等でタッチし、各項目に関する検索条件を入力し、検索ボタン１９０６をタッチする。この行為により、ユーザ端末１０は、入力された技術情報の検索条件に関する情報を、ユーザＩＤ及びユーザ端末情報の少なくともいずれか１つの情報と特急モードが選択された旨の情報とともに、検索サーバ２０へ送信する（ステップＳ３０５、Ｂ１）。ユーザが「特急モード」選択する目的は、具体的な検索したい技術情報の対象が明確であり、より早く対象に合致した検索結果を得たい場合が一例として挙げられる。【０１００】
検索サーバ２０では、ユーザ端末１０から送信されてきた上記情報を通信部２５を介して受信したことをトリガーとして（ステップＳ４０１）、制御部２１は受信したユーザＩＤ又はユーザ端末情報、及びユーザ端末１０で入力された技術情報の検索条件に関する情報に基づいて、以下のような検索処理を実行して、検索案件情報リストデータベース２４ｃにレコードを追加する。【０１０１】
すなわち、検索サーバ２０では、ユーザ端末で設定された検索条件の情報に基づいて、技術情報の検索条件が作成される（ステップＳ４０２）。例えば、キーワードとして「デジタルヘルスケア」、「２００８年から２０１８年に発表」、「民間企業による研究」、「地域限定なし」等のように細かな検索条件で技術情報データベース２４ｂを検索し、それぞれに該当する技術情報の集合が技術情報リストデータベース２４ｄに格納され、検索案件情報データベース２４ｃに新規のレコードが追加される（ステップＳ４０３）。なお、検索される技術情報の集合は、例えば数千件から数万件のような大量のデータ数であってもよい。【０１０２】
次に、「定点観測モード」と同様に、検索サーバ２０の文献リスト生成部２６は、記憶部２４の技術情報リストデータベース２４ｄの格納情報から、ユーザに評価させる対象となる複数の技術情報（例えば４件の技術情報）を抽出する。【０１０３】
そして、検索サーバ２０は、抽出した技術情報を１回目にユーザに評価させるための技術情報としてユーザ端末１０へ送信する（ステップＳ４０４、Ｂ２）。本実施形態では、ユーザに評価させる技術情報を４件としているが、例えば１０件や３０件等、ユーザに１回で評価させる技術情報の数に限定はなく、検索システム１の管理者等が自由に設定できるようにしてもよい。【０１０４】
ユーザ端末１０が検索サーバ２０から４件の技術情報を受信した場合（ステップＳ３０６でＹＥＳ）、ユーザは、ユーザ端末１０の操作部１２を操作して受信した４件の技術情報に対して評価作業を行い、この評価結果をユーザ端末１０から検索サーバ２０へ送信する（ステップＳ３０７、Ｂ３）。なお、評価結果の送信は、評価作業が終了した時点で送信するようにしてもよいし、後述するフィルター設定画面を通じて設定したフィルター設定情報とともに送信するようにしてもよい。【０１０５】
また、ここでいう評価作業とは、ユーザが検索したかった技術情報であるかどうかや、ユーザがさらに詳細を知りたい技術情報であるかどうか等のユーザが欲している技術情報を選定する作業である。図２０は、ユーザが評価作業を行う際にユーザ端末１０の表示部１３に表示される技術評価画面の一例を示す図である。本実施形態では、ユーザ端末１０の表示部１３に表示される技術情報をユーザが閲覧して、その技術情報に興味があるかどうかの評価を行う。本実施形態では、図２０に示すように、技術タイトル、論文アブストラクト等の技術概要、開発機関名、開発本拠地、開発者名、国名等の技術情報２００１が表示部１３に１件ごとに表示され、ユーザは当該技術情報のそれぞれに関して興味があれば「興味あり」ボタン２００２を選択し、興味がなければ「興味なし」ボタン２００３を選択することで技術情報の評価を行う。「興味あり」「興味なし」の意思表示はボタン選択だけでなく、音声による入力やスワイプ処理など任意の方法で選択してもよい。このように本実施形態では、ユーザが対話形式で簡単な操作で技術情報の評価を行うことができる。そして、ユーザによって「興味あり」が選択された技術情報はそのユーザが高評価をした技術情報とし、「興味なし」が選択された技術評価はそのユーザが低評価をした技術情報とする。【０１０６】
なお、ユーザ端末１０の表示部１３に表示される項目として、技術情報データベース２４ｂに格納された上記項目の他に、ユーザ評価ログデータベース２４ｅに格納されているデータから計算される他のユーザの評価結果等を含めるようにしてもよい。また、表示された技術情報だけでは情報が足らないため評価することが難しい場合は、例えば画面をタップすることで、情報元であるインターネットのウェブページを表示して詳細情報を確認することができる。上述したように、ユーザは、表示された情報等に基づいて各技術情報に対して「興味あり」／「興味なし」を決定するが、ユーザ端末１０は、ユーザが決定した興味の有無に関する結果だけでなく、ユーザがその決定に至るまでの評価にかかった時間や詳細情報を確認したかどうか等の評価に関わるその他の情報をパラメータとして保持するようにしてもよい。【０１０７】
また、ユーザは、上記評価作業（ステップＳ３０７）において、技術情報に対する「興味あり」／「興味なし」の選定とは別に、気になる技術情報をブックマークすることができる。本実施形態では、ユーザ端末１０に表示される画面の中にブックマークボタン２００４を含めるようにしている。このブックマーク機能により、評価時点では「興味がない」技術情報ではあるが、後日利用する可能性があるかもしれないとしてメモしておきたい技術情報について、その情報を保持することができる。このようにブックマーク機能を興味の有無と分けて選択させることにより、「興味あり」と選択された技術情報の中に「単純にメモしたい」という技術情報が含まれてしまう事態を排除することができ、評価精度を向上させる効果がある。【０１０８】
なお、ユーザ端末１０は、１回目の上記評価作業（ステップＳ３０７）において、評価結果を検索サーバ２０へ送信するが、その際に評価にかかった時間等の評価パラメータや後述のフィルター条件設定情報も含めて検索サーバ２０へ送信するようにしてもよい。また、評価結果は、４件の技術情報の評価が終了した時点で検索サーバ２０へ送信してもよいし、技術情報１件ごとにユーザ端末１０から検索サーバ２０へ送信するようにしてもよい。【０１０９】
ユーザがユーザ端末１０において検索サーバ２０から送信されてきた４件分の技術情報に対して上述の評価作業（ステップＳ３０７）を実施すると、ユーザ端末１０の表示部１３の表示は図２１に示すようなフィルター設定画面を表示する（ステップＳ３０８）。図２１は、ユーザ端末１０の表示部１３に表示されるフィルター設定画面の一例を示す図である。フィルター設定画面には、図２１に示すように、ユーザが評価作業（ステップＳ３０７）で評価した技術情報の代表的なキーワード（例えば、骨、糖尿病等）やその他の属性（例えば、古い技術、大学発等）に関する情報２１０１が表示される。ユーザが表示部１３に表示されるこれらのキーワード等の中から技術情報の選択の際に考慮しないキーワード等を選択して実行ボタン２１０２を選択すると、フィルター条件（除外条件）が設定され、当該フィルター設定情報がユーザ端末１０から検索サーバ２０に送信される（ステップＳ３０９、Ｂ４）。なお、キーワード等の情報２１０１のうち選択された情報は当該ボタン領域の色や模様等の表示態様を変化させてユーザが識別できるようにする。フィルター設定画面でキーワード等を選択することで、選択されたタイトルやサマリテキストに含む技術情報や設定した属性に該当する技術情報の優先度を下げる効果が得られる。【０１１０】
なお、設定されたフィルター条件の内容は、ユーザ端末１０の検索モード選択時（ステップＳ３０１）に表示される図１８に示す画面の探索条件設定メニュー１８０３を選択すると、検索案件ごとの探索条件設定変更画面に遷移し、そこで確認することができる。図２２は、ユーザ端末１０の表示部１３に表示される探索条件設定変更画面の一例を示す図である。【０１１１】
また、フィルター設定画面で除外するキーワードを設定した後に、ユーザ端末１０の制御部１１は、ユーザにもう一度技術情報を評価するか、それ以前の検索結果をリストとして出力するかを選択する図２３に示すような画面が表示され、ユーザは、同様の評価を継続するかどうかを選択する（ステップＳ３１０）。図２３は、ユーザ端末１０の表示部１３に表示されるユーザの指示入力を促す画面の一例を示す図である。【０１１２】
一方、検索サーバ２０がユーザ端末１０から１回目の評価結果等を受信した場合（ステップＳ４０５でＹＥＳ）、技術情報リスト生成部２６は当該評価結果等に基づいて、各技術情報についてユーザ別の検索案件単位の関連度スコア２４ｄ６を算出し、技術情報リストデータベース２４ｄに格納している技術情報の内容を更新するとともに、技術情報リストの優先順位を更新する（ステップＳ４０６）。関連度スコア２４ｄ６の算出方法の一例は、図１１等を用いて前述した通りであり、同様の方法で技術情報リストデータベース２４ｄに格納されている全ての技術情報について、ユーザＩＤ、検索案件単位で関連度スコアを計算して更新する。【０１１３】
なお、関連度スコアの計算方法は、上記ルールだけに限られず、その他にも、入力値として技術情報リストデータベース２４ｄの属性値、出力値としてユーザ端末における評価パラメータ（評価結果、ブックマーク結果、評価にかかった時間等）を活用した一般的な機械学習の手法で代替するようにしても良い。【０１１４】
ユーザが図２３に示す表示画面上で「もう一度評価する」メニュー２３０１を選択した場合（ステップＳ３１０で再度の評価）、ユーザ端末１０から検索サーバ２０へその旨に関する情報が送信される（ステップＳ３１１、Ｂ５）。検索サーバ２０は、当該情報を受信した場合（ステップＳ４０７で再度の評価）、付与された関連度のスコアに基づいて技術情報リストデータベース２４ｄに格納されている技術情報をソートして次にユーザに評価させる４件の技術情報を抽出し、ユーザ端末１０へ送信する（ステップＳ４０８、Ｂ６）。【０１１５】
本実施形態では、一例として、未評価の上位４件を次の評価対象の技術情報として抽出してユーザ端末１０に送信するようにするが、それ以外の別の４件を抽出するようにしてもよい。例えば、抽出される評価対象の技術情報をスコアが上位の技術情報からだけでなく、ランダムに抽出したり、上位のスコアと中位のスコアと下位スコアを一定の比率で組み合わせて抽出する等、検索システム１の目的や使用環境等に応じてシステム管理者が設定したり切り替えたりできるようにしても良い。このように繰り返し評価を行うことで、ユーザ端末１０に表示される技術情報がより当該ユーザの好みに合った内容の技術情報に近づいてくるという、当該ユーザによってより興味深く評価行為を行えるような体験をユーザに与えることができる。【０１１６】
一方、ユーザが図２３に示す表示画面上で「技術情報リストを出力する」メニュー２３０２を選択した場合（ステップＳ３１０で技術情報リストの出力）、ユーザ端末１０から検索サーバ２０へその旨に関する情報が送信される（ステップＳ３１２、Ｂ７）。検索サーバ２０は、当該情報を受信した場合（ステップＳ４０７で技術情報リストの出力）、付与された関連度スコアに基づいて、技術情報リストデータベース２４ｄに格納されている技術情報をソートして、ユーザに提供する所定数の技術情報を抽出し、ユーザ端末１０へ送信する（ステップＳ４０９、Ｂ８）。そして、ユーザ端末１０は検索サーバ２０から技術情報のリストを受信し（ステップＳ３１３）、ユーザはそれらの文献情報を閲覧することが可能になる。なお、本実施形態では、１００件の技術情報をスコア上位から順に抽出して出力するようにするが、それ以外の方法で任意の数（例えば、５０件や１０００件等）の技術情報を抽出等するようにしてもよい。【０１１７】
図２４は、本実施形態における検索サーバ２０の技術情報リストの出力処理（ステップＳ４０９）の詳細を説明するためのフローチャートである。ここで、ステップＳ３０１で選択された検索条件が「特急モード」であれば（ステップＳ４０９ａで特急モードの場合）、検索サーバ２０はそのままリストを出力する（ステップＳ４０９ｂ）。一方、ユーザが設定したモードが「定点観測モード」の場合（ステップＳ４０９ａで定点観測モードの場合）、前述の関連度スコアの付与処理の後、検索サーバ２０からユーザ端末１０に出力準備が整った旨を通知する（ステップＳ４０９ｃ）。そして、ユーザ端末１０では、ユーザが図１６で示すような検索画面から出力させる技術情報の条件を設定し、設定情報を検索サーバ２０へ送信する（ステップＳ３１０）。検索サーバ２０では、ユーザ端末１０から受信した抽出条件に従って技術情報リストを抽出し（ステップＳ４０９ｄ）、抽出したリストをユーザ端末１０に出力する（ステップＳ４０９ｅ）。【０１１８】
本実施形態では、ユーザ端末１０及び検索サーバ２０に本発明に係る検索アプリケーションソフトウェアがインストールされている。当該検索アプリケーションソフトウェアは、ユーザ端末１０におけるユーザ操作に基づいて検索サーバ２０において所定の処理が行われるものである。【０１１９】
以上説明したように、本実施形態に係る検索システム、検索方法及び検索アプリケーションソフトウェアを用いて、ユーザによる技術情報の評価、技術情報間の類似度の算出及び評価対象の技術情報の抽出等を繰り返し行うことで、多様かつ膨大な数の技術情報の中から個々のユーザの興味に沿った技術情報を適切に抽出し、ユーザに提供することが可能になる。特に、情報検索モードをユーザの技術情報検索の目的別（本実施形態では定点観測モードと特急モードの２モード）に分けて、その範囲で、繰り返しユーザの評価を実施することにより、よりユーザの興味に沿った検索結果を出力できることにある。【０１２０】
また、本実施形態で説明した技術情報の検索は、テキストの全文検索結果などは活用せず、同一のデータベース内の限定された定型のデータを活用しているため、論文、特許文献、製品情報、研究者・技術者情報、技術的なアイデア等の多様な技術情報について適用できる。【０１２１】
さらに、技術分野に関わらず適用できることも特徴である。技術分野によって、同じ単語が別の意味で使用されていたり、文献の記載のルールが異なっていたりすることが原因で、技術情報同士の類似性を判断することがしばしば困難である場合があるが、ユーザの評価結果（技術情報を求める人間が判断した結果）を目的関数に設定することで、上記の問題を解決している。すなわち、テキスト情報だけで検索するのが困難な技術情報であっても、ユーザが検索する時点でのユーザが判断した興味あり・なしの評価結果に基づいて、データベースから検索・抽出することにより、ユーザの興味に沿った検索結果を得ることができる。
【符号の説明】
【０１２２】
１    検索システム
１０    ユーザ端末
２０    検索サーバ
３０    ネットワーク
１１、２１    制御部
１２、２２    操作部
１３、２３    表示部
１４、２４    記憶部
２４ａ    ユーザデータベース
２４ｂ    技術情報データベース
２４ｃ    技術案件情報データベース
２４ｄ    技術情報リストデータベース
２４ｅ    ユーザ評価ログデータベース
１５、２５    通信部
２６    技術情報リスト生成部
２７    関連度スコア算出部
【図１】
0006890671.tif 000002
【図２】
0006890671.tif 000003
【図３】
0006890671.tif 000004
【図４】
0006890671.tif 000005
【図５】
0006890671.tif 000006
【図６】
0006890671.tif 000007
【図７】
0006890671.tif 000008
【図８】
0006890671.tif 000009
【図９】
0006890671.tif 000010
【図１０】
0006890671.tif 000011
【図１１】
0006890671.tif 000012
【図１２】
0006890671.tif 000013
【図１３】
0006890671.tif 000014
【図１４】
0006890671.tif 000015
【図１５】
0006890671.tif 000016
【図１６】
0006890671.tif 000017
【図１７】
0006890671.tif 000018
【図１８】
0006890671.tif 000019
【図１９】
0006890671.tif 000020
【図２０】
0006890671.tif 000021
【図２１】
0006890671.tif 000022
【図２２】
0006890671.tif 000023
【図２３】
0006890671.tif 000024
【図２４】
0006890671.tif 000025