(57)【要約】【課題】コンピュータを用いた情報検索を、より正確かつ効率的に実現する。【解決手段】コンピュータが、記憶手段に格納された、情報検索において抽出対象となる対象情報がユーザによりアクセスされたときに、アクセスを行ったユーザのスキルの高さを示す情報を参照する。そして、当該スキルの高さを示す情報に基づいて、アクセスされた対象情報の重要度を示す情報を更新する。また、情報検索の要求を受け付けたときに、当該要求に係る情報検索において抽出対象となる対象情報を複数抽出し、抽出した対象情報の夫々の重要度を示す情報を参照する。そして、当該重要度を示す情報に基づいて、対象情報の表示順序を制御する。【選択図】  図１１
2015072557.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータが、
記憶手段に格納された、情報検索において抽出対象となる対象情報がユーザによりアクセスされたときに、アクセスを行ったユーザのスキルの高さを示す情報を参照し、当該スキルの高さを示す情報に基づいて、アクセスされた前記対象情報の重要度を示す情報を更新し、
情報検索の要求を受け付けたときに、当該要求に係る情報検索において抽出対象となる前記対象情報を複数抽出し、
抽出した前記対象情報の夫々の前記重要度を示す情報を参照し、当該重要度を示す情報に基づいて、前記対象情報の表示順序を制御する
処理を実行するデータ管理方法。
【請求項２】
前記対象情報は、情報検索による検索結果として抽出される実体データを含み、
前記更新する処理は、前記実体データがユーザにより更新されたときに、更新をしたユーザの前記スキルの高さを示す情報に基づいて、更新された前記実体データの重要度を示す情報を更新し、
前記抽出する処理は、前記要求に係る情報検索においてユーザにより指定された検索キーワードを含んだ前記実体データを検索結果として複数抽出し、
前記制御する処理は、抽出した前記検索結果における前記実体データの夫々の前記重要度を示す情報に基づいて、前記検索結果における前記実体データの表示順序を制御する、請求項１記載のデータ管理方法。
【請求項３】
前記対象情報は、情報検索においてユーザにより入力される検索文字列に関連して抽出される検索キーワード候補を含み、
前記更新する処理は、前記検索キーワード候補がユーザにより検索キーワードとして指定されて使用されたときに、使用をしたユーザの前記スキルの高さを示す情報に基づいて、使用された当該検索キーワード候補の重要度を示す情報を更新し、
前記抽出する処理は、前記要求に係る情報検索においてユーザにより入力された検索文字列に関連する検索キーワード候補を複数抽出し、
前記制御する処理は、抽出した前記検索キーワード候補の夫々の前記重要度を示す情報に基づいて、当該検索キーワード候補の表示順序を制御する、請求項１又は２に記載のデータ管理方法。
【請求項４】
前記制御する処理は、情報検索の前記要求を行ったユーザが過去に使用した回数が多いものから所定数の検索キーワードを取得し、前記対象情報の夫々の前記重要度を示す情報及び取得した前記所定数の検索キーワードが前記対象情報の夫々に含まれている数に基づいて、当該対象情報の表示順序を制御する、請求項１〜３のいずれか１項に記載のデータ管理方法。
【請求項５】
前記更新する処理は、アクセスされた前記対象情報に過去にアクセスを行った１又は複数のユーザの前記スキルの高さを示す情報に基づいて算出された値と、今回アクセスを行ったユーザの前記スキルの高さを示す情報が示す値との平均値を算出し、当該平均値に基づいて、前記対象情報の前記重要度を示す情報を更新する、請求項１〜４のいずれか１項に記載のデータ管理方法。
【請求項６】
情報検索による検索結果として抽出される実体データがユーザにより更新されたときに、更新対象となった当該実体データの重要度を示す情報を取得し、当該重要度を示す情報に基づいて、更新を行ったユーザの前記スキルの高さを示す情報を更新する、請求項１〜５のいずれか１項に記載のデータ管理方法。
【請求項７】
コンピュータに、
記憶手段に格納された、情報検索において抽出対象となる対象情報がユーザによりアクセスされたときに、アクセスを行ったユーザのスキルの高さを示す情報を参照し、当該スキルの高さを示す情報に基づいて、アクセスされた前記対象情報の重要度を示す情報を更新し、
情報検索の要求を受け付けたときに、当該要求に係る情報検索において抽出対象となる前記対象情報を複数抽出し、
抽出した前記対象情報の夫々の前記重要度を示す情報を参照し、当該重要度を示す情報に基づいて、前記対象情報の表示順序を制御する
処理を実行させるデータ管理プログラム。
【請求項８】
記憶手段に格納された、情報検索において抽出対象となる対象情報がユーザによりアクセスされたときに、アクセスを行ったユーザのスキルの高さを示す情報を参照し、当該スキルの高さを示す情報に基づいて、アクセスされた前記対象情報の重要度を示す情報を更新する更新部と、
情報検索の要求を受け付けたときに、当該要求に係る情報検索において抽出対象となる前記対象情報を複数抽出する抽出部と、
抽出した前記対象情報の夫々の前記重要度を示す情報を参照し、当該重要度を示す情報に基づいて、前記対象情報の表示順序を制御する制御部と
を備えるデータ管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータを用いた情報検索におけるデータの表示順序を制御する技術に関する。
【背景技術】
【０００２】
コンピュータを用いた情報検索をより効率的に行うことを可能にするべく、検索結果の表示順序を工夫する技術が従来から提案されている。一例として、検索対象の文書を文書蓄積部に登録する際に、文書自体に含まれるキーワードによる索引に加えて、どのようなプロファイル情報を持つユーザに該文書が適合するかを示す適合度情報を予め作成しておく技術がある。当該技術では、ユーザが検索毎に入力した検索条件に加えて、ユーザのプロファイル情報と適合度情報に基づいて、検索結果の各文書のスコア計算及びランキング（スコアの大小順序の決定）を行う。そして、個々のユーザに応じて各文書の検索結果の表示順序を変更する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３２４０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、例えばサポート業務やコールセンター業務等においては、顧客からの問合せに対する適切な回答を導き出すための情報を得るべく、効率的な情報検索が望まれる。
そこで、本発明の１つの側面では、コンピュータを用いた情報検索を、効率的に実現することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の１つの側面では、コンピュータが、記憶手段に格納された、情報検索において抽出対象となる対象情報がユーザによりアクセスされたときに、アクセスを行ったユーザのスキルの高さを示す情報を参照する。そして、当該スキルの高さを示す情報に基づいて、アクセスされた対象情報の重要度を示す情報を更新する。また、情報検索の要求を受け付けたときに、当該要求に係る情報検索において抽出対象となる対象情報を複数抽出し、抽出した対象情報の夫々の重要度を示す情報を参照する。そして、当該重要度を示す情報に基づいて、対象情報の表示順序を制御する。
【発明の効果】
【０００６】
本発明の１つの側面によれば、コンピュータを用いた情報検索を、効率的に実現することができる。
【図面の簡単な説明】
【０００７】
【図１】本実施形態におけるシステムの全体構成の一例を示す説明図である。
【図２】本実施形態における資材情報ＤＢの一例を示す説明図である。
【図３】本実施形態におけるユーザ別更新情報ＤＢの一例を示す説明図である。
【図４】本実施形態におけるユーザ別検索情報ＤＢの一例を示す説明図である。
【図５】本実施形態におけるスキルレベル値換算表及び資材専門性ポイント換算表の一例を示す説明図である。
【図６】本実施形態における全体処理の流れの一例を示すフローチャートである。
【図７】本実施形態における資材の検索処理の一例を示すフローチャートである。
【図８】本実施形態における検索結果ソート順ポイントの算出例及び検索結果のソート例を示す説明図である。
【図９】本実施形態における資材の参照処理の一例を示すフローチャートである。
【図１０】本実施形態における資材の更新処理の一例を示すフローチャートである。
【図１１】本実施形態におけるシステムの全体構成の一例を示す説明図である。
【図１２】本実施形態における検索キーワード情報ＤＢの一例を示す説明図である。
【図１３】本実施形態における検索キーワード専門性ポイント換算表の一例を示す説明図である。
【図１４】本実施形態における検索キーワード指定処理の一例を示すフローチャートである。
【図１５】本実施形態における検索キーワード候補ソート順ポイントの算出例及び検索結果のソート例を示す説明図である。
【図１６】本実施形態における資材の検索処理の一例を示すフローチャートである。
【図１７】本実施形態におけるコンピュータのハードウェア構成の一例を示す説明図である。
【発明を実施するための形態】
【０００８】
［実施形態の背景及び概要］
本実施形態では、コンピュータを用いた情報検索を効率的に実現する技術の一例について説明する。
【０００９】
例えば、サポート業務やコールセンター業務等の中で行われる情報検索では、顧客に対する適切な回答を導き出すことが可能な情報を、ユーザ（サポート業務やコールセンター業務を行うオペレータ等）が効率的に検索して得られることが望ましい。しかし、スキルの低いユーザの場合、例えば、検索結果として表示された情報のうち、どの情報が適切な回答に結び付く情報であるのかを判断することが難しい。また、そもそも検索キーワードを指定する際に、どのような検索キーワードを指定して検索すればよいかを判断することが難しい。このため、スキルの高いユーザに具体的な指示を仰いだり、スキルの高いユーザが検索マニュアル等を作成したりする作業が発生する。これらの作業には多大なる時間と手間を要し、業務が非効率となる。
【００１０】
そこで、スキルの低いユーザでも情報検索によって効率的に的確な情報を得ることを可能にするべく、本実施形態では、情報検索において抽出対象となる対象情報の表示方法（出力方法）を工夫する。その一例として、本実施形態では、情報検索による検索結果を表示する際に、ユーザにとって重要度の高い情報を示す検索結果を上位に表示させる。また、本実施形態では、ユーザが入力した検索文字列に関連する検索キーワード候補を自動的に表示する際に、ユーザにとって重要度の高い検索キーワード候補を上位に表示させる。
【００１１】
ここで、このようなサポート業務やコールセンター業務等では、顧客に対して正確に回答を行うことが必要となる。このため、このような回答を導き出すために検索結果として上位に表示されるべき情報は、単に参照数が多い情報や、内容が簡易で読みやすい情報等ではなく、かりに内容が難しいものであっても、信頼性の高い情報であることが求められる。同様に、検索キーワード候補として上位に表示される情報も、単によく使われる検索キーワード等ではなく、信頼性の高い情報を検索するのに適切な検索キーワードであることが求められる。
【００１２】
このため、本実施形態では、スキルの高いユーザがアクセスした情報（例えばスキルが高いユーザが更新した情報や使用した検索キーワード）は、顧客への正確な回答に結び付く情報（例えば信頼性の高い情報や適切な検索キーワード）であるものとして、情報検索において上位に表示させるようにする。
こうすることで、本実施形態によれば、スキルの低いユーザが検索作業を行う場合であっても、スキルの高いユーザがアクセスしたデータを用いるようにユーザを誘導することができるため、適切な回答に結び付く情報を効率的に得ることが可能となる。
【００１３】
［実施例１］
＜システムの全体構成及びサーバの機能構成＞
図１は、実施例１におけるシステムの全体構成の一例を示す。本システムは、例えば、顧客からの問合せに対して回答を行うサポート業務やコールセンター業務を行うユーザが使用する。
【００１４】
本実施形態におけるシステムは、サーバ１及びユーザ端末２を備える。サーバ１及びユーザ端末２はいずれもコンピュータであり、ネットワークを介して相互に通信可能に接続されている。ネットワークは、例えばＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）等である。サーバ１は、ユーザ端末２を介してユーザが行った種々の要求に応じた処理を行う。一例として、本実施形態では、サーバ１がＷＥＢサーバ（アプリケーションサーバ及びデータベースサーバの機能を含む）、ユーザ端末２がＷＥＢクライアントとして機能し、ユーザ端末２では、ＷＥＢブラウザを介して種々の操作を行う。
【００１５】
サーバ１は、ユーザが使用する各種情報を含んだ実体データである情報資材（以下、本実施形態では「資材」という）のデータの検索や更新等を行なう資材管理部１０を備える。また、サーバ１は、記憶手段において、資材集合１００、資材情報ＤＢ１０１、ユーザ別更新情報ＤＢ１０２及びユーザ別検索情報ＤＢ１０３、スキルレベル値換算表１０４及び資材専門性ポイント換算表１０５を備える。
【００１６】
資材管理部１０は、資材検索部１１、資材検索結果ソート部１２、資材参照部１３及び資材更新部１４を備える。
資材検索部１１は、ユーザ端末２からユーザが指定した検索キーワードを受け付け（受信し）、当該検索キーワードを含んだ資材を検索し、検索結果の資材の抽出を行う。
資材検索結果ソート部１２は、検索結果の資材の表示順序を制御する。具体的には、検索結果の資材の表示順序をソートし、ソート済みの検索結果をユーザ端末２に送信して、ユーザ端末２に表示させる。
【００１７】
資材参照部１３は、ユーザ端末２から資材の参照要求を受け付け、当該参照要求に基づき、参照対象となる資材をユーザ端末２に送信する。
資材更新部１４は、ユーザ端末２から資材の更新要求を受け付け、当該更新要求に基づき、更新対象となる資材を更新する。
【００１８】
資材集合１００は、検索対象や更新対象となる資材自体が格納されるデータ集合である。
資材情報ＤＢ１０１は、資材集合１００に含まれる各資材に関する情報が格納されるデータベースである。資材情報ＤＢ１０１は、図２に示すように、資材の識別子である［資材］、当該資材が参照された回数を示す［参照回数］、当該資材を過去に更新した１又は複数のユーザのスキルの高さを示すスキルレベル値（詳細は後述する）に基づいて算出された値を示す［更新者スキルレベル値指標］及び当該資材の総合的な重要度（価値）を示す［資材ポイント］の項目を含む。［資材ポイント］の詳しい内容については後述する。
【００１９】
ユーザ別更新情報ＤＢ１０２は、ユーザが行った資材の更新に関する情報が格納されるデータベースである。ユーザ別更新情報ＤＢ１０２は、図３に示すように、ユーザの識別子である［ユーザ］、当該ユーザが過去に更新した１又は複数の資材の資材ポイントの合計を示す［更新資材ポイント合計］、及び、当該ユーザのスキルの高さを示し、［更新資材ポイント合計］に応じて値が決まる［スキルレベル値］を含む。
ユーザ別検索情報ＤＢ１０３は、ユーザが使用した検索キーワードに関する情報が格納されるデータベースである。ユーザ別検索情報ＤＢ１０３は、図４に示すように、ユーザの識別子である［ユーザ］、当該ユーザが過去に検索に使用した［検索キーワード］及び当該検索キーワードが用いられた［使用回数］を含む。
【００２０】
スキルレベル値換算表１０４は、図５に示すように、［更新資材ポイント合計］と［スキルレベル値］との対応関係を示す表である。
資材専門性ポイント換算表１０５は、図５に示すように、ユーザが用いた回数の多い上位の検索キーワードが検索対象の資材に含まれている数と、資材がユーザの専門分野に合致している度合を示す［資材専門性ポイント］との対応関係を示す表である。
【００２１】
＜全体処理＞
サーバ１において実行される全体処理の一連の流れについて、図６に示すフローチャートを用いて説明する。
【００２２】
ステップＳ１で、資材検索部１１が、ユーザ端末２から、ユーザが指定した検索キーワードを含んだ情報検索の要求を受け付ける。
ステップＳ２で、資材検索部１１が、受け付けた検索要求に基づき、指定された検索キーワードを含む資材を資材集合１００から検索し、検索結果を抽出する。
ステップＳ３で、資材検索結果ソート部１２が、抽出された検索結果の表示順序を適切にソートし、ユーザ端末２に送信する。ユーザ端末２では、受信した検索結果を表示する。
【００２３】
ステップＳ４で、資材参照部１３が、ユーザ端末２から、ユーザによる資材の参照要求を受け付ける。そして、資材参照部１３は、参照要求のあった資材本体のデータを、ユーザ端末２に送信する。ユーザ端末２では、受信した資材本体のデータを表示する。
ステップＳ５で、資材更新部１４が、ユーザによる資材の更新要求の有無を判定する。資材の更新要求がある場合（Ｙｅｓ）にはステップＳ６に進み、ない場合（Ｎｏ）には処理を終了する。
ステップＳ６で、資材更新部１４が、ユーザによる資材の更新要求に基づき、資材を更新する。
【００２４】
なお、上記説明は、全体処理の一連の流れの一例に過ぎず、夫々の資材について必ず上記順序で処理がなされることを示すものではない。例えば、ある資材が検索結果として表示されるか否かに関わらず、当該資材が直接参照されることもあり得るし、ある資材について直接更新がなされた後に、当該資材が検索結果として抽出されることもあり得る。
以下、資材の検索処理、参照処理及び更新処理について詳細に説明する。
【００２５】
＜資材の検索処理＞
ユーザが資材を検索する際に実行される処理について、図７を示して説明する。この処理は、図６に示した全体処理のうち、ステップＳ２〜Ｓ３の処理を詳細に示すものであり、資材検索部１１が、ユーザ端末２から、ユーザが指定した検索キーワードを含んだ情報検索の要求を受け付けたきに実行される。
【００２６】
ステップＳ１１で、資材検索部１１が、受け付けた検索要求に基づき、指定された検索キーワードを含む資材を資材集合１００から検索する。なお、資材検索の方法（アルゴリズム）自体は、一般的な検索エンジン等で用いられている方法とする。
ステップＳ１２で、資材検索部１１が、検索結果の資材を抽出し、資材検索結果ソート部１２に渡す。
【００２７】
ステップＳ１３で、資材検索部１１が、今回の検索でユーザにより指定された検索キーワードに関する情報を、ユーザ別検索情報ＤＢ１０３に反映させる。具体的には、ユーザ別検索情報ＤＢ１０３における当該ユーザに対応するデータにつき、今回の検索キーワードと一致する［検索キーワード］の［使用回数］を１回加算する。もし一致する［検索キーワード］が存在しなければ、新たに［検索キーワード］及び［使用回数］（初期値は１回）のデータを追加する。例えば、図４に示したユーザ別検索情報ＤＢ１０３の例において、ユーザＸが検索キーワード「d」を用いて検索を行った場合、［検索キーワード］が「d」のデータに対応する［使用回数］である「１２」が、１回加算されて「１３」となる。
【００２８】
ステップＳ１４で、資材検索結果ソート部１２が、検索結果に含まれる資材毎に［検索結果ソート順ポイント］を算出する。［検索結果ソート順ポイント］は、検索結果を、より有効な資材が上位に表示されるようにソートするためのポイントである。
この［検索結果ソート順ポイント］の算出方法の一例について詳述する。
まず、資材検索結果ソート部１２は、資材情報ＤＢ１０１を参照し、夫々の検索結果の資材に対応する［資材ポイント］を抽出する。
【００２９】
さらに、資材検索結果ソート部１２は、検索結果の資材毎に、今回の検索を行っているユーザの専門分野との関連性の強さを示す［資材専門性ポイント］を決定する。この［資材専門性ポイント］は、例えば、ユーザがよく使用する検索キーワード（一例として上位５つの検索キーワード）が、検索結果の資材にいくつ含まれるかにより決定する。これは、一般に、ユーザは自分の専門分野に関連する検索キーワードを頻繁に使うものであり、よく使われる検索キーワードは、そのユーザの専門分野を示すことが多いという考え方に基づいている。資材検索結果ソート部１２は、まず、今回の検索を行っているユーザがよく使用する検索キーワードの上位５つを、ユーザ別検索情報ＤＢ１０３から抽出する。そして、資材検索結果ソート部１２は、検索結果の資材毎に、今回の検索を行っているユーザがよく使用する検索キーワードの上位５つが含まれている数をカウントする。さらに、資材検索結果ソート部１２は、資材専門性ポイント換算表１０５を参照して、当該カウントした数に対応する［資材専門性ポイント］を決定する。
【００３０】
そして、資材検索結果ソート部１２は、例えば次のような演算式によって［検索結果ソート順ポイント］を算出する。
「［検索結果ソート順ポイント］＝［資材専門性ポイント］×［資材ポイント］」
上記演算式は、ユーザの専門分野との関連性が強く、かつ価値や重要性の高い資材ほど検索結果の上位に表示させるという考え方に基づいている。しかし、当該演算式は一例に過ぎず、かかる演算方法に限定されるものではない。例えば、［資材ポイント］のみを［検索結果ソート順ポイント］に反映させても、検索結果の資材を適切にソートするという効果を奏することは可能である。
【００３１】
ステップＳ１５で、資材検索結果ソート部１２が、算出した検索結果ソート順ポイントの高い順に、検索結果における資材の表示順序をソートする。
ステップＳ１６で、資材検索結果ソート部１２が、資材の表示順序がソートされた検索結果をユーザ端末２に送信し、ユーザ端末２に表示させる。換言すれば、資材検索結果ソート部１２は、ソート済みの検索結果を出力する。
なお、ステップＳ１３の処理は、上記順序に限らず、例えばステップＳ１６の後などに実行してもよい。
【００３２】
ここで、図８に、［検索結果ソート順ポイント］の算出例及び検索結果のソート例を示す。ユーザＸが検索を行った場合において、当該ユーザＸがよく使用する検索キーワードの上位５つが「a,b,c,d,e」であるとする。そして、図８に示すように、資材Ａ０１、資材Ｂ０１、資材Ｃ０１、資材Ｄ０１及び資材Ｅ０１の５つの資材が検索結果として抽出された場合を想定する。これらの資材の資材情報は、図２に示した資材情報ＤＢ１０１に格納されている。
【００３３】
この具体例において、［資材専門性ポイント］は次のように決定される。すなわち、資材Ａ０１の場合、含有文字が「a,b,c,d,e」であり、ユーザＸがよく使用する検索キーワードの上位５つのうち、５つを含んでいる。そこで、図５に示す資材専門性ポイント換算表１０５を参照すると、資材に含まれている検索キーワード数が５つの場合、［資材専門性ポイント］は「１．５」となる。資材Ｂ０１の場合、含有文字が「a,b」であり、検索キーワードの上位５つのうち２つを含んでいるため、［資材専門性ポイント］は「１．２」となる。資材Ｃ０１の場合、含有文字が「a,b,d,e,y」であり、検索キーワードの上位５つのうち４つを含んでいるため、［資材専門性ポイント］は「１．４」となる。資材Ｄ０１の場合、含有文字が「z」であり、検索キーワードの上位５つを１つも含んでいない。このため、［資材専門性ポイント］は「１．０」となる。資材Ｅ０１の場合、含有文字が「a,b,e,x」であり、検索キーワードの上位５つのうち２つを含んでいるため、［資材専門性ポイント］は「１．２」となる。
【００３４】
そして、資材Ａ０１の［資材ポイント］が「１２０」であることから、資材Ａ０１の［検索結果ソート順ポイント］は、「資材専門性ポイント１２０×資材ポイント１．５＝１８０」となる。他の資材についても同様に［検索結果ソート順ポイント］を算出すると、資材Ｂ０１は「３．３×１．２＝３．９６」、資材Ｃ０１は「１０×１．４＝１４」、資材Ｄ０１は「７×１．０＝７」、資材Ｅ０１は「５．５×１．３＝７．１５」となる。その結果、図８に示すように、検索結果の表示順は、資材Ａ０１、資材Ｃ０１、資材Ｅ０１、資材Ｄ０１、資材Ｂ０１の順となる。
【００３５】
＜資材参照処理＞
次に、ユーザにより資材が参照されるときの処理について、図９を示して説明する。この処理は、図６に示した全体処理のうち、ステップＳ４の処理を詳細に示すものであり、ユーザ端末２から、資材の参照要求を受け付けたときに実行される。
【００３６】
ステップＳ２１で、資材参照部１３は、参照要求のあった資材を資材集合１００から取得し、ユーザ端末２に送信する。
ステップＳ２２で、資材参照部１３は、資材情報ＤＢ１０１のうち、参照要求のあった資材の［参照回数］を１加算して更新する。例えば、図２に示した資材情報ＤＢ１０１の例において、資材Ａが参照された場合、参照回数が「１２０」から「１２１」となる。なお、資材情報ＤＢ１０１には、例えば参照日等の情報も格納し、当該参照回数を、一定の期間内の参照回数に限定するようにしてもよい。
ステップＳ２３で、資材参照部１３は、参照要求のあった資材の参照回数が更新されたことに伴い、資材情報ＤＢ１０１の［資材ポイント］を再計算して更新する。この資材ポイントの算出方法は、後述の資材の更新処理において詳細に説明する。
【００３７】
＜資材の更新処理＞
次に、ユーザが資材を更新する際に実行される処理について、図１０を示して説明する。この処理は、図６に示した全体処理のうち、ステップＳ６の処理を詳細に示すものであり、ユーザ端末２から、資材の更新要求を受け付けたときに実行される。
【００３８】
ステップＳ３１で、資材更新部１４は、資材集合１００に含まれる資材のうち、更新要求の対象である資材を、更新要求の内容に基づいて更新する。
ステップＳ３２で、資材更新部１４は、資材情報ＤＢ１０１のうち、今回の更新対象の資材の［更新者スキルレベル値指標］を更新する。具体的には、資材更新部１４は、例えば次のような演算式によって更新後の［更新者スキルレベル値指標］を算出し、更新する。
「更新後の［更新者スキルレベル値指標］＝（更新前の［更新者スキルレベル値指標］＋今回の更新を行ったユーザの［スキルレベル値］）／２」
【００３９】
上記演算式は、更新する資材に対する影響度はその資材を最後に更新するユーザによって与えられる影響がより大きいという考え方に基づいている。例えば、過去にスキルの低いユーザばかりが更新した資材に対して、最後にスキルの高いユーザが１回更新をした場合、最終更新者であるスキルの高いユーザの影響を強く受けて、資材の質が上がる可能性が高い。そのため、本実施形態では、［更新者スキルレベル値指標］は、例えば単純に全更新者のスキルレベルの平均値とするのではなく、上記演算式のように、最終更新者のスキルレベル値が強く反映されるような式とする。しかし、当該演算式は一例に過ぎず、かかる演算方法に限定されるものではない。
【００４０】
ステップＳ３３で、資材更新部１４は、資材情報ＤＢ１０１のうち、今回の更新対象の資材の［資材ポイント］を更新する。具体的には、資材更新部１４は、例えば次のような演算式によって［資材ポイント］を算出し、更新する。
「［資材ポイント］＝［参照回数］×［更新者スキルレベル値指標］」
上記演算式は、ユーザからの資材の参照回数が多く、かつスキルレベル値の高い更新者による更新回数が多い資材は、資材の総合的な重要度が高いという考え方に基づいている。しかし、当該演算式は一例に過ぎず、かかる演算方法に限定されるものではない。例えば、［更新者スキルレベル値指標］のみによっても、資材の重要度を判断することは可能である。
【００４１】
ステップＳ３４で、資材更新部１４は、ユーザ別更新情報ＤＢ１０２のうち、今回の更新を行ったユーザの［更新資材ポイントの合計］を更新する。具体的には、資材更新部１４は、例えば次のような演算式によって［更新資材ポイントの合計］を算出し、更新する。
「更新後の［更新資材ポイントの合計］＝更新前の［更新資材ポイントの合計］＋更新した資材の［資材ポイント］」
ステップＳ３５で、資材更新部１４は、ユーザ別更新情報ＤＢ１０２のうち、今回の更新を行ったユーザの［スキルレベル値］を更新する。具体的には、資材更新部１４は、スキルレベル値換算表１０４を参照して、ステップＳ３５で更新した［更新資材ポイントの合計］に対応するスキルレベル値を特定し、特定した値でユーザ別更新情報ＤＢ１０２の［スキルレベル値］を更新する。
【００４２】
ここで、資材の更新に伴う資材情報ＤＢ１０１及びユーザ別更新情報ＤＢ１０２の更新処理について、データの具体例を示して説明する。例えば、図２に示した資材情報ＤＢ１０１の資材Ａ０１を、図３に示したユーザ別更新情報ＤＢ１０２のユーザＸが更新する場合を想定する。この場合、資材情報ＤＢ１０１における、資材Ａ０１の更新後の［更新者スキルレベル値指標］は、資材Ａ０１の更新前の［更新者スキルレベル値指標］である「１．０」に今回の更新を行ったユーザＸの［スキルレベル値］である「１．１」を加算して２で除算した値、すなわち「（１．０＋１．１）／２＝１．０５」となる。さらに、資材Ａ０１の資材ポイントは、資材Ａ０１の［参照回数］である「１２０」に更新後の［更新者スキルレベル値指標］である「１．０５」を乗算した値、すなわち「１２０×１．０５＝１２６」となる。
【００４３】
また、ユーザ別更新情報ＤＢ１０２における、今回の更新を行ったユーザＸの更新後の［更新資材ポイントの合計］は、更新前の［更新資材ポイントの合計］である「９９」に、更新した資材Ａ０１の［資材ポイント］である「１２０」を加算した値、すなわち「９９＋１２０＝２１９」となる。そして、これに伴い、ユーザＸの［スキルレベル値］は、図５に示したスキルレベル値換算表１０４に基づき、「１．１」から「１．２」に更新される。
【００４４】
＜本実施例による効果等＞
本実施例によれば、資材の検索結果を表示するときに、検索結果の資材の表示順序が、資材の重要度を示す［資材ポイント］が反映された［検索結果ソート順ポイント］に基づいてソートされる。そして、［資材ポイント］には、これまでに資材にアクセスして更新したユーザの［スキルレベル値］が反映されている。このため、本実施例では、よりスキルの高いユーザがアクセスして更新を行った重要度が高い資材が上位にくるように、検索結果が表示される。したがって、スキルの低いユーザでも、検索結果の中から重要度の高い資材を判別することが可能となり、効率的な情報検索が実現される。なお、検索結果の資材は「情報検索の際に抽出対象となる対象情報」の一例であり、更新は「アクセス」の一態様である。
【００４５】
また、本実施例では、［検索結果ソート順ポイント］には、［資材専門性ポイント］が反映される。このため、ユーザの専門分野と整合する度合が高く当該ユーザにとって適切な資材が、検索結果の上位に表示されることとなる。
さらに、本実施例では、ユーザが資材を更新した際における資材の［更新者スキルレベル値指標］の更新において、最後に更新をしたユーザの［スキルレベル値］が強く反映されるように更新がなされる。このため、最後にスキルの高いユーザが更新をした、より重要な資材が、検索結果の上位に表示されることとなり、検索結果の資材の表示順序がより適切なものとなる。
【００４６】
また、本実施例では、ユーザが資材を更新した際におけるユーザの［スキルレベル値］の更新において、ユーザが更新をした資材の資材ポイントが反映される。このため、より資材ポイントが高い資材、すなわち重要度が高い資材を更新したときに、ユーザの［スキルレベル値］が適切に上がることとなる。
また、本実施例では、資材ポイントに、資材の参照回数が反映される。このため、資材の重要度に加え、ユーザによる資材の需要の高さも検索結果の資材の表示順序に反映されることとなる。
【００４７】
［実施例２］
実施例２では、実施例１に加え、ユーザが検索キーワードを指定する際に、入力された検索文字列に応じて複数の検索キーワード候補のデータを表示する機能を付加した例について説明する。なお、一般的には、検索キーワード候補として３〜５個のキーワードの組み合わせが１０候補程度抽出される。ここで、本実施例では、複数の検索キーワード候補を単に表示するのではなく、適切な表示順序にソートして表示する。以下、原則として、実施例１と同様の内容については説明を省略する。
【００４８】
＜システムの全体構成及びサーバの機能構成＞
図１１は、実施例２におけるシステムの全体構成の一例を示す。実施例２におけるシステムが備えるサーバ１は、実施例１に加え、検索キーワード候補の抽出及び検索キーワード候補に関する情報の更新等を行う検索キーワード管理部２０を備える。また、実施例２におけるサーバ１は、記憶手段において、実施例１に加え、検索キーワード情報ＤＢ２０１及び検索キーワード専門性ポイント換算表２０２を備える。
【００４９】
検索キーワード管理部２０は、検索キーワード候補抽出部２１、検索キーワード候補ソート部２２及び検索キーワード候補更新部２３を備える。
検索キーワード候補抽出部２１は、ユーザ端末２でユーザにより入力された検索文字列（検索キーワード自体も含む）に関連する検索キーワード候補を抽出する。
検索キーワード候補ソート部２２は、抽出された検索キーワードの表示順序をソートし、ソート済みの検索キーワード候補をユーザ端末２に送信する。
検索キーワード候補更新部２３は、ユーザが検索に用いた検索キーワードに基づき、検索キーワード候補に関する情報を更新する。
【００５０】
検索キーワード情報ＤＢ２０１は、検索キーワード候補に関する情報が格納されるＤＢであり、図１２に示すように、検索キーワード自体を示す［検索キーワード］、当該検索キーワードが使用された回数を示す［使用回数］、当該検索キーワードを過去に使用したユーザのスキルレベル値に基づいて算出された値を示す［使用者スキルレベル値指標］及び当該検索キーワードの総合的な重要度（価値）を示す［検索キーワードポイント］の項目を含む。
検索キーワード専門性ポイント換算表２０２は、図１３に示すように、ユーザが用いた回数の多い上位の検索キーワードが検索キーワード候補に含まれている数と、検索キーワード候補がユーザの専門分野に合致している度合を示す［検索キーワード専門性ポイント］との対応関係を示す表である。
【００５１】
＜検索キーワード指定処理＞
ユーザが検索キーワードを指定する際に実行する処理について、図１４を示して説明する。この処理は、図６に示した全体処理のうち、ステップＳ１の処理を詳細に示すものである。
【００５２】
ステップＳ４１では、検索キーワード候補抽出部２１が、ユーザ端末２から、ユーザが入力した検索文字列を受け付ける。
ステップＳ４２では、検索キーワード候補抽出部２１が、ユーザ端末２で入力された検索文字列に関連する検索キーワードの候補を、検索キーワード情報ＤＢ２０１に格納された検索キーワードから組み合わせて抽出する。なお、検索キーワード候補の抽出方法（アルゴリズム）自体は、一般的な検索エンジン等で用いられている方法とする。そして、検索キーワード候補抽出部２１は、抽出した検索キーワード候補を、検索キーワード候補ソート部２２に渡す。
【００５３】
ステップＳ４３では、検索キーワード候補ソート部２２が、検索キーワード候補毎に［検索キーワード候補ソート順ポイント］を算出する。［検索キーワード候補ソート順ポイント］は、検索キーワード候補を、より有効な検索キーワード候補が上位に表示されるように並び替えるためのポイントである。
【００５４】
この［検索キーワード候補ソート順ポイント］の算出方法の一例について詳述する。
まず、検索キーワード候補ソート部２２は、検索キーワード情報ＤＢ２０１を参照し、夫々の検索キーワード候補に対応する［検索キーワードポイント］を抽出する。そして、検索キーワード候補に含まれる検索キーワードの［検索キーワードポイント］の平均値を算出する。
【００５５】
さらに、検索キーワード候補ソート部２２は、検索キーワード候補毎に、今回の検索を行っているユーザの専門分野との関連性の強さを示す［検索キーワード専門性ポイント］を決定する。この［検索キーワード専門性ポイント］は、例えば、ユーザが過去に使用した回数が多いものから所定数の検索キーワード（一例として上位５つの検索キーワード）が、検索キーワード候補にいくつ含まれるかにより決定する。検索キーワード候補ソート部２２は、まず、今回の検索を行っているユーザがよく使用する検索キーワードの上位５つを、ユーザ別検索情報ＤＢ１０３から抽出する。そして、検索キーワード候補ソート部２２は、検索キーワード候補毎に、今回の検索を行っているユーザがよく使用する検索キーワードの上位５つが含まれている数をカウントする。さらに、検索キーワード候補ソート部２２は、検索キーワード専門性ポイント換算表２０２を参照して、当該カウントした数に対応する［検索キーワード専門性ポイント］を決定する。
【００５６】
そして、検索キーワード候補ソート部２２は、例えば次のような演算式によって［検索キーワード候補ソート順ポイント］を算出する。
「［検索キーワード候補ソート順ポイント］＝［検索キーワード専門性ポイント］×［検索キーワードポイントの平均値］」
上記演算式は、ユーザの専門分野との関連性が強く、かつ価値や重要性の高い検索キーワード候補ほど上位に表示させるという考え方に基づいている。
【００５７】
ステップＳ４４では、検索キーワード候補ソート部２２が、算出した検索キーワード候補ソート順ポイントの高い順に、検索キーワード候補の表示順序をソートする。
ステップＳ４５では、検索キーワード候補ソート部２２が、表示順序がソートされた検索キーワード候補をユーザ端末２に送信し、ユーザ端末２に表示させる。換言すれば、検索キーワード候補ソート部２２が、ソート済みの検索キーワード候補を出力する。
ステップＳ４６では、資材検索部１１が、ユーザ端末２から、検索キーワード候補の中からユーザが指定（選択）した検索キーワードを含んだ検索要求を受け付ける。
【００５８】
ここで、図１５に、［検索キーワード候補ソート順ポイント］の算出例及び検索キーワード候補のソート例を示す。本具体例では、ユーザＸが検索を行った場合において、当該ユーザＸがよく使用する検索キーワードの上位５つが「a,b,c,d,e」であるとする。そして、検索キーワードの［キーワードポイント］が図１２に示した検索キーワード情報ＤＢ２０１の状態であるとする。さらに、本具体例では、ユーザが入力した検索文字列（検索キーワード）「a」に対し、関連する２つの検索キーワード候補を組み合わせて表示するものとし、図１５に示すように、「a,b,c」、「a,e,f」、「a,c,d」、「a,b,f」が検索キーワード候補として抽出されたとする。
【００５９】
この具体例において、図１２に示した検索キーワード情報ＤＢ２０１を参照すると、「a,b,c」に含まれる検索キーワードのうち「a」、「b」、「c」の［検索キーワードポイント］は、夫々「１０」、「１３２」、「４６．８」である。このため、「a,b,c」の［検索キーワードポイントの平均値］は「（１０＋１３２＋４６．８）／３＝６２．９」となる。同様に、「a,e,f」は「（１０＋２＋５．５）／３＝５．８」となる。「a,c,d」は「（１０＋４６．８＋１８．７）／３＝２５．２」となる。「a,b,f」は「（１０＋１３２＋５．５）／３＝４９．２」となる。（なお、本具体例では小数点以下２桁を四捨五入している。）
【００６０】
また、［検索キーワード専門性ポイント］は次のように決定される。すなわち、「a,b,c」の場合、ユーザＸがよく使用する検索キーワードの上位５つのうち、３つを含んでいる。そこで、図１３に示す検索キーワード専門性ポイント換算表２０２を参照すると、検索キーワード候補に含まれている検索キーワード数が３つの場合、［検索キーワード専門性ポイント］は「１．３」となる。「a,e,f」の場合、含有文字が「a」のみであり、検索キーワードの上位５つのうち１つを含んでいるため、［検索キーワード専門性ポイント］は「１．１」となる。「a,c,d」の場合、含有文字が「a,c」であり、検索キーワードの上位５つのうち２つを含んでいるため、［検索キーワード専門性ポイント］は「１．２」となる。「a,b,f」の場合も、含有文字が「a,b」であり、検索キーワードの上位５つのうち２つを含んでいるため、［検索キーワード専門性ポイント］は「１．２」となる。
【００６１】
このため、「a,b,c」の検索キーワード候補ソート順ポイントは、「１．３×６２．９＝８１．７７」となる。同様に、「a,e,f」は「１．１×５．８＝６．３８」となる。「a,c,d」は「１．２×２５．２＝３０．２４」となる。「a,b,f」は「１．２×４９．２＝５９．０４」となる。したがって、図１５に示すように、検索キーワード候補の表示順は、「a,b,c」、「a,b,f」、「a,c,d」、「a,e,f」の順となる。
【００６２】
＜資材の検索処理（検索キーワード情報更新処理）＞
次に、ユーザが資材を検索する際に実行される実施例２の処理について、図１６を示して説明する。
ステップＳ１１〜Ｓ１３は、実施例１と同様であるため説明を省略する。
【００６３】
ステップＳ１０１〜Ｓ１０３で、検索キーワード候補更新部２３が、今回の検索でユーザにより指定された検索キーワードに関する情報を、検索キーワード情報ＤＢ２０１に反映させる。
ステップＳ１０１で、検索キーワード候補更新部２３が、検索キーワード情報ＤＢ２０１のうち、今回の検索でユーザにより指定された検索キーワードの［使用回数］を１加算して更新する。
【００６４】
ステップＳ１０２で、検索キーワード候補更新部２３が、検索キーワード情報ＤＢ２０１のうち、今回の検索でユーザにより指定された検索キーワードの［使用者スキルレベル値指標］を更新する。具体的には、検索キーワード候補更新部２３は、ユーザ別更新情報ＤＢ１０２を参照し、今回の検索を行ったユーザの［スキルレベル値］を抽出する。そして、例えば次のような演算式によって更新後の［使用者スキルレベル値指標］を算出し、更新する。
「更新後の［使用者スキルレベル値指標］＝（更新前の［使用者スキルレベル値指標］＋今回の検索を行ったユーザの［スキルレベル値］）／２」
上記演算式は、検索キーワードを最後に使用した人の影響を大きく反映させるという考え方に基づいている。しかし、当該演算式は一例に過ぎず、かかる演算方法に限定されるものではない。
【００６５】
ステップＳ１０３で、検索キーワード候補更新部２３が、検索キーワード情報ＤＢ２０１のうち、今回の検索でユーザにより指定された検索キーワードの［検索キーワードポイント］を更新する。具体的には、検索キーワード候補更新部２３は、例えば次のような演算式によって［検索キーワードポイント］を算出し、更新する。
「［検索キーワードポイント］＝［使用回数］×［使用者スキルレベル値指標］」
上記演算式は、ユーザからの使用回数が多く、かつスキルレベル値の高いユーザによる使用回数が多い検索キーワードは、適切な資材を検索する際における総合的な重要度が高いという考え方に基づいている。しかし、当該演算式は一例に過ぎず、かかる演算方法に限定されるものではない。例えば、［使用者スキルレベル値指標］のみによっても、検索キーワードの重要度を判断することは可能である。
【００６６】
ステップＳ１４〜Ｓ１６は、実施例１と同様であるため説明を省略する。
なお、ステップＳ１０１〜Ｓ１０３の処理は、上記順序に限らず、例えばステップＳ１６の後などに実行してもよい。
【００６７】
ここで、検索キーワードの使用に伴う検索キーワード情報ＤＢ２０１の更新処理について、データの具体例を示して説明する。例えば、図１２に示した検索キーワード情報ＤＢ２０１の検索キーワード「a」を、図３に示したユーザ別更新情報ＤＢ１０２のユーザＸが使用する場合を想定する。この場合、検索キーワード情報ＤＢ２０１における、検索キーワード「a」の［使用回数］は、「１０＋１＝１１」となる。さらに、検索キーワード情報ＤＢ２０１における、更新後の検索キーワード「a」の［使用者スキルレベル値指標］は、更新前の検索キーワード「a」の［使用者スキルレベル値指標］である「１．０」に今回の検索を行ったユーザＸの［スキルレベル値］である「１．１」を加算して２で除算した値、すなわち「（１．０＋１．１）／２＝１．０５」となる。さらに、検索キーワード「a」の検索キーワードポイントは、検索キーワード「a」の［使用回数］である「１１」に更新後の［使用者スキルレベル値指標］である「１．０５」を乗算した値、すなわち「１１×１．０５＝１１．５５」となる。
【００６８】
＜本実施例による効果等＞
本実施例によれば、実施例１による効果に加え、複数の検索キーワード候補を表示するときに、検索キーワード候補の表示順序が、検索キーワードの重要度を示す［検索キーワードポイント］が反映された［検索キーワード候補ソート順ポイント］に基づいてソートされる。そして、［検索キーワードポイント］には、これまでに検索キーワードを使用したユーザの［スキルレベル値］が反映されている。このため、本実施例では、よりスキルの高いユーザがアクセスして使用した重要度が高い検索キーワード候補が上位に表示される。したがって、スキルの低いユーザでも、検索キーワード候補の中から重要度の高い検索キーワードを判別することが可能となり、効率的な情報検索が実現される。なお、検索キーワード候補は「情報検索の際に抽出対象となる対象情報」の一例であり、使用は「アクセス」の一態様である。
【００６９】
また、本実施例では、［検索キーワード候補ソート順ポイント］には、［検索キーワード専門性ポイント］が反映される。このため、ユーザの専門分野と整合する度合が高く当該ユーザにとって適切な検索キーワード候補が、上位に表示されることとなる。
さらに、本実施例では、ユーザが検索キーワードを使用した際における検索キーワードの［使用者スキルレベル値指標］の更新において、最後に使用したユーザの［スキルレベル値］が強く反映されるように更新がなされる。このため、最後にスキルの高いユーザが更新をした、より重要な検索キーワード候補が上位に表示されることとなり、検索キーワード候補の表示順序がより適切なものとなる。
【００７０】
また、本実施例では、検索キーワードポイントに、検索キーワードの使用回数が反映される。このため、検索キーワード候補の重要度に加え、ユーザによる検索キーワードの需要の高さも検索キーワード候補の表示順序に反映されることとなる。
【００７１】
なお、前述した実施例２では、実施例１の機能及び処理を全て含んでいるが、例えば、資材の検索結果のソートや関連する資材情報ＤＢ等の更新等を行わず、検索キーワード候補のソートのみを行うようにしてもよい。このようにしても、少なくとも、情報検索をより効率的に実現するという効果を奏することは可能である。
また、本実施形態で説明した技術は、顧客からの問合せに対して回答を行うサポート業務やコールセンター業務で使用されるシステムに限定して適用されるものではなく、他の使用目的のシステムにおいても当然に適用可能である。
【００７２】
［コンピュータのハードウェア構成］
ここで、サーバ１として機能するコンピュータのハードウェア構成の一例を図１７に示す。本コンピュータは、プロセッサ９０１、メモリ９０２、ストレージ９０３、可搬記憶媒体駆動装置９０４、入出力装置９０５及び通信インタフェース９０６を備える。
【００７３】
プロセッサ９０１は、制御ユニット、演算ユニット及び命令デコーダ等を含み、実行ユニットが、命令デコーダで解読されたプログラムの命令に従い、制御ユニットより出力される制御信号に応じ、演算ユニットを用いて算術・論理演算を実行する。かかるプロセッサ９０１は、制御に用いる各種情報が格納される制御レジスタ、既にアクセスしたメモリ２等の内容を一時的に格納可能なキャッシュ、及び、仮想記憶のページテーブルのキャッシュとしての機能を果たすＴＬＢを備える。なお、プロセッサ１０１は、ＣＰＵ（Central Processing Unit）コアが複数設けられている構成でもよい。
【００７４】
メモリ９０２は、例えばＲＡＭ（Random Access Memory）等の記憶装置であり、プロセッサ９０１で実行されるプログラムがロードされるとともに、プロセッサ９０１の処理に用いるデータが格納されるメインメモリである。また、ストレージ９０３は、例えばＨＤＤ（Hard Disk Drive）やフラッシュメモリ等の記憶装置であり、プログラムや各種データが格納される。可搬記憶媒体駆動装置９０４は、可搬記憶媒体９０７に記憶されたデータやプログラムを読み出す装置である。可搬記憶媒体９０７は、例えば磁気ディスク、光ディスク、光磁気ディスク又はフラッシュメモリ等である。プロセッサ９０１は、メモリ９０２やストレージ９０３と協働しつつ、ストレージ９０３や可搬記憶媒体９０７に格納されたプログラムを実行する。なお、プロセッサ９０１が実行するプログラムや、アクセス対象となるデータは、当該コンピュータと通信可能な他の装置に格納されていてもよい。また、本実施形態で記載したサーバ１の記憶手段とは、メモリ９０２、ストレージ９０３及び可搬記憶媒体９０７若しくは当該コンピュータと通信可能な他の装置の少なくともいずれかを示す。
【００７５】
入出力装置９０５は例えばキーボードやタッチパネル、ディスプレイ等であり、ユーザ操作等による動作命令を受け付ける一方、コンピュータによる処理結果を出力する。
通信インタフェース９０６は、例えば、例えばＬＡＮカード等の他、無線周波受信機および送信機、ならびに光受信機および送信機を含むことができる。
これらのコンピュータの各構成要素は、バス９０８で接続されている。
【００７６】
なお、前述した実施形態におけるユーザ端末２の機能は、サーバ１と同一の装置で実現してもよい。すなわち、前述したユーザによる検索要求、参照要求及び更新要求等は、サーバ１の入力装置を介して行われてもよい。
【００７７】
［その他］
なお、本明細書で説明した各装置等の機能的構成及び物理的構成は、上述の態様に限るものではなく、例えば、各機能や物理資源を統合して実装したり、逆に、さらに分散して実装したりすることも可能である。
また、本明細書において、閾値等との比較において「〜以上」や「〜以下」とした記載箇所は、当該記載に限定されるものではなく、「〜より大きい（〜を上回る）」や「〜より小さい（〜を下回る）」に適宜置き換えることが可能である。
【００７８】
以上の実施形態に関し、更に以下の付記を開示する。
（付記１）
コンピュータが、
記憶手段に格納された、情報検索において抽出対象となる対象情報がユーザによりアクセスされたときに、アクセスを行ったユーザのスキルの高さを示す情報を参照し、当該スキルの高さを示す情報に基づいて、アクセスされた前記対象情報の重要度を示す情報を更新し、
情報検索の要求を受け付けたときに、当該要求に係る情報検索において抽出対象となる前記対象情報を複数抽出し、
抽出した前記対象情報の夫々の前記重要度を示す情報を参照し、当該重要度を示す情報に基づいて、前記対象情報の表示順序を制御する
処理を実行するデータ管理方法。
【００７９】
（付記２）
前記対象情報は、情報検索による検索結果として抽出される実体データを含み、
前記更新する処理は、前記実体データがユーザにより更新されたときに、更新をしたユーザの前記スキルの高さを示す情報に基づいて、更新された前記実体データの重要度を示す情報を更新し、
前記抽出する処理は、前記要求に係る情報検索においてユーザにより指定された検索キーワードを含んだ前記実体データを検索結果として複数抽出し、
前記制御する処理は、抽出した前記検索結果における前記実体データの夫々の前記重要度を示す情報に基づいて、前記検索結果における前記実体データの表示順序を制御する、付記１記載のデータ管理方法。
【００８０】
（付記３）
前記対象情報は、情報検索においてユーザにより入力される検索文字列に関連して抽出される検索キーワード候補を含み、
前記更新する処理は、前記検索キーワード候補がユーザにより検索キーワードとして指定されて使用されたときに、使用をしたユーザの前記スキルの高さを示す情報に基づいて、使用された当該検索キーワード候補の重要度を示す情報を更新し、
前記抽出する処理は、前記要求に係る情報検索においてユーザにより入力された検索文字列に関連する検索キーワード候補を複数抽出し、
前記制御する処理は、抽出した前記検索キーワード候補の夫々の前記重要度を示す情報に基づいて、当該検索キーワード候補の表示順序を制御する、付記１又は２に記載のデータ管理方法。
【００８１】
（付記４）
前記制御する処理は、情報検索の前記要求を行ったユーザが過去に使用した回数が多いものから所定数の検索キーワードを取得し、前記対象情報の夫々の前記重要度を示す情報及び取得した前記所定数の検索キーワードが前記対象情報の夫々に含まれている数に基づいて、当該対象情報の表示順序を制御する、付記１〜３のいずれか１項に記載のデータ管理方法。
【００８２】
（付記５）
前記更新する処理は、アクセスされた前記対象情報に過去にアクセスを行った１又は複数のユーザの前記スキルの高さを示す情報に基づいて算出された値と、今回アクセスを行ったユーザの前記スキルの高さを示す情報が示す値との平均値を算出し、当該平均値に基づいて、前記対象情報の前記重要度を示す情報を更新する、付記１〜４のいずれか１項に記載のデータ管理方法。
【００８３】
（付記６）
情報検索による検索結果として抽出される実体データがユーザにより更新されたときに、更新対象となった当該実体データの重要度を示す情報を取得し、当該重要度を示す情報に基づいて、更新を行ったユーザの前記スキルの高さを示す情報を更新する、付記１〜５のいずれか１項に記載のデータ管理方法。
【００８４】
（付記７）
前記更新する処理は、アクセスを行ったユーザの前記スキルの高さを示す情報及びアクセスされた前記対象情報に対するアクセス回数に基づいて、当該対象情報の前記重要度を示す情報を更新する、付記１〜６のいずれか１項に記載のデータ管理方法。
【００８５】
（付記８）
コンピュータに、
記憶手段に格納された、情報検索において抽出対象となる対象情報がユーザによりアクセスされたときに、アクセスを行ったユーザのスキルの高さを示す情報を参照し、当該スキルの高さを示す情報に基づいて、アクセスされた前記対象情報の重要度を示す情報を更新し、
情報検索の要求を受け付けたときに、当該要求に係る情報検索において抽出対象となる前記対象情報を複数抽出し、
抽出した前記対象情報の夫々の前記重要度を示す情報を参照し、当該重要度を示す情報に基づいて、前記対象情報の表示順序を制御する
処理を実行させるデータ管理プログラム。
【００８６】
（付記９）
記憶手段に格納された、情報検索において抽出対象となる対象情報がユーザによりアクセスされたときに、アクセスを行ったユーザのスキルの高さを示す情報を参照し、当該スキルの高さを示す情報に基づいて、アクセスされた前記対象情報の重要度を示す情報を更新する更新部と、
情報検索の要求を受け付けたときに、当該要求に係る情報検索において抽出対象となる前記対象情報を複数抽出する抽出部と、
抽出した前記対象情報の夫々の前記重要度を示す情報を参照し、当該重要度を示す情報に基づいて、前記対象情報の表示順序を制御する制御部と
を備えるデータ管理装置。
【符号の説明】
【００８７】
１…サーバ、２…ユーザ端末、１０…資材管理部、１１…資材検索部、１２…資材検索結果ソート部、１３…資材参照部、１４…資材更新部、２０…検索キーワード管理部、２１…検索キーワード候補ソート部、２３…検索キーワード候補更新部、１００…資材集合、１０１…資材情報ＤＢ、１０２…ユーザ別更新情報ＤＢ、１０３…ユーザ別検索情報ＤＢ、１０４…スキルレベル値換算表、１０５…資材専門性ポイント換算表、２０１…検索キーワード情報ＤＢ、２０２…検索キーワード専門性ポイント換算表
【図１】
2015072557.tif 000003
【図２】
2015072557.tif 000004
【図３】
2015072557.tif 000005
【図４】
2015072557.tif 000006
【図５】
2015072557.tif 000007
【図６】
2015072557.tif 000008
【図７】
2015072557.tif 000009
【図８】
2015072557.tif 000010
【図９】
2015072557.tif 000011
【図１０】
2015072557.tif 000012
【図１１】
2015072557.tif 000013
【図１２】
2015072557.tif 000014
【図１３】
2015072557.tif 000015
【図１４】
2015072557.tif 000016
【図１５】
2015072557.tif 000017
【図１６】
2015072557.tif 000018
【図１７】
2015072557.tif 000019