(57)【特許請求の範囲】
【請求項１】
検索対象となる情報を記憶する第１の記憶手段と、
第１のキーワードと、該第１のキーワードに関連する第２のキーワードと、該第２のキーワード同士の関係を示す識別情報と、を対応付けて記憶する第２の記憶手段と、
第１のキーワード入力部、第１のキーワード検索指示部および第２のキーワード検索指示部を有する検索インタフェース画面を表示手段に表示する手段と、
入力手段を介して、第１のキーワードと、第１のキーワード検索指示または第２のキーワード検索指示の何れかを示す情報と、を含む検索要求を受付ける手段と、
前記検索要求に基づいて、前記第１のキーワード検索指示と前記第２のキーワード検索指示の何れの検索指示が指示されたのかを判定する手段と、
前記判定結果が、前記第１のキーワード検索指示を示す場合に、前記受付けた第１のキーワードに基づいて前記第１の記憶手段を検索し、一方、前記第２のキーワード検索指示を示す場合に、前記第２の記憶手段を参照して前記第１のキーワードに関連する前記第２のキーワードを取得し、さらに該第２のキーワードについて前記識別情報が同一のものがあるかどうかを判定し、該判定結果と、前記第１のキーワードおよび前記第２のキーワードに基づいて前記第１の記憶手段を検索する手段と、
前記検索結果を、前記第１のキーワードによる検索結果と前記第２のキーワードによる検索結果とを区別して、前記表示手段に表示する手段とを有する、
ことを特徴とする検索システム。
【請求項２】
前記検索インタフェース画面は、固定の文字列から検索に用いる前記第１のキーワードを指定するための固定文字列入力部と、自由な文字列を入力するための可変文字列入力部と、をさらに有することを特徴とする請求項１に記載の検索システム。
【請求項３】
前記第２のキーワードは、前記第１のキーワードの内容と同等の内容とみなす代替キーワードであることを特徴とする請求項１または請求項２に記載の検索システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、検索条件に従いデータベース等から情報を検索する検索システムに関する。
【０００２】
【従来の技術】
検索システムは、人材管理システムにおける人の検索、辞書システムの文書検索やＷｅｂ上のデータ検索など、多くの情報を扱う環境において、目的の情報を探し出すために使用されている。
【０００３】
例えば、人を検索するシステムには、特開２０００−５７２１３号公報に記載されているような求職・求人情報を管理、検索閲覧を行う物がある。
このシステムにおいては、求職者がスキル等の情報を登録しておき、求人企業が欲しい人材のスキル等をキーワードとした検索を行うことができる。また逆に、求人企業が欲しい人材の情報を登録し、求職者が自分の就きたい職種等で検索を行うことができる。
【０００４】
【発明が解決しようとする課題】
前述のシステムのように不特定多数のユーザが利用するシステムの場合、登録されるキーワードは内容的に同じ物でも、ユーザや登録時期の違いによって異なる名称になる。
【０００５】
従来の検索システムでは、あいまい検索等による指定キーワードに近似した語句の検索しか行えず、たとえ内容的に同じ物でも名称が大きく異なる場合は検索できなかった。
【０００６】
例えば、スキルに基づいて人の検索を行うような場合において、「データベーススペシャリスト」というキーワードで検索した場合、従来の方法では、「データベーススペシャリスト」の資格を持っている人のみの検索になり、他の資格はたとえ同等のものであっても検索されない。
【０００７】
しかし、人のスキルなどは一つのキーワードで特定出来る物ではなく、他のもので補う事でそのキーワードに相当する、と考える事がある。例えばある企業で、「データベーススペシャリスト」の代わりに、「ソフトウェア開発技術者」とベンダー資格の「Ａ社ＤＢスペシャリスト」または「Ｂ社ＤＢ技術者」を持っていれば、データベーススペシャリストと同等のスキルがあるものとして扱っているとする。この場合、データベーススペシャリスト相当の人を検索する為には、それぞれのキーワードで別々に検索することになる。さらに、検索を行う人がこの決まりを知らない場合、「データベーススペシャリスト」の資格を持つ人しか検索されない事になってしまう。これは、スキルや資格に限らず、他の情報でも同じ事が言える。
【０００８】
さらに、このような別のキーワードの組み合わせによって特定のキーワード相当と見なすという定義は個人や企業などの利用者によって異なるため、利用者毎に自由に定義できる必要がある。
【０００９】
また、データの検索において、インタフェースには一般的に自由入力が行える可変入力方式が用いられる事が多いが、ユーザがキーワードとするべき語句を理解していないと活用しきれない。逆に、リストアップされているキーワードを選択して入力する固定入力方式を用いる事もあるが、この場合、管理者の意図したキーワードしか用いる事が出来ない為、ユーザにとっては不自由な検索しか行えない。
【００１０】
本発明は、上述した検索システムの問題点を解決する為のもので、キーワードの関連情報に基づき、入力されたキーワード以外の代替キーワードも同時に検索することで、入力キーワードに相当する情報を検索をできるようにする。さらに、キーワードの関連情報をユーザ毎に設定できるようにすることで、個人・団体のそれぞれの目的に添った検索を行えるようにする。
さらに、情報の登録・検索のためのインタフェースにおいて、ユーザの自由性を損なわず、かつ、ユーザの熟練度に関係なく利用できる、扱いやすいインタフェースを提供する。
【００１１】
【課題を解決するための手段】
本発明に関わる検索システムは、情報を記憶する記憶手段と、検索を行うための条件となるキーワードの入力を受ける入力手段と、前記キーワードに基づき検索を実行する検索手段と、入力インタフェースや検索結果を表示する表示手段を備えた検索システムで、該記憶手段に検索対象となる情報、検索に用いる固定キーワード、１つ以上のキーワードにより検索キーワードの代わりになる代替キーワード群を記憶させ、該検索手段において、入力された検索キーワードに基づいて検索する際に、該検索キーワードを該代替キーワード群に展開し、一つ、または複数の代替キーワードをもって該検索キーワードと同等の情報を検索する手段を備えている。さらに、上記検索システムでは、固定キーワード及び代替キーワードを編集する手段を備えている。
【００１２】
また、上記検索システムでは、検索を行うためのインタフェースにおいて、検索キーワードを入力する方法として、固定文字列から選択させる固定入力手段と、自由に入力を行える可変入力手段の両方を同一属性の項目に対して備えている。
【００１３】
【発明の実施の形態】
以下、本発明を人材情報の管理・検索閲覧を行う人材管理システムに適用した実施例を、図面を用いて詳細に説明する。
【００１４】
図１は、人材管理システムの概略構成を示す図である。図１において、１は人材情報を管理する人材管理システム、１１は検索キーワードを入力するインタフェースを作成するためのインタフェース作成手段、１２は入力されたキーワードを元に検索処理を実行する検索手段、１２１は入力されたキーワードで検索を行うキーワード検索手段、１２２は入力されたキーワードの代替となるキーワードで検索を行う代替キーワード検索手段、１３は入力されたデータを元にデータベースの内容を編集するデータ編集手段、２は各種データを記憶するハードディスク装置等の記憶手段、２１は資格、技術、業務歴、教育等の個人データを記憶した人材ＤＢ（データベース）、２２は人材ＤＢ２１のデータの登録・検索を行うための固定キーワードを記憶した固定キーワードＤＢ、２３はキーワードＤＢ２２のデータの代替とすることが出来るキーワードを記憶した代替キーワードＤＢ、３はインタフェース作成手段１１で作成されたインタフェースや検索手段１２での検索結果、データ編集手段１３の編集情報等の表示を行うディスプレイ等の表示手段、４は検索キーワードやデータ編集情報を入力するための、キーボードやマウス等の入力手段である。
【００１５】
図２は、人材ＤＢ２１に格納されているデータベースにおいて、資格に関する部分を示した物である。２１１は個人毎に付加されたＩＤ、２１２は所持している資格である。
【００１６】
図３は、固定キーワードＤＢ２２に格納されているデータベースの内容を示した物である。２２１はそのキーワードの属するカテゴリ、２２２は固定キーワードである。
【００１７】
図４は、代替キーワードＤＢ２３に格納されているデータベースの内容を示した物である。２３１は固定キーワード、２３３は固定キーワード２３１の代替として扱える代替キーワード、２３２は代替キーワード同士の関係を示すＩＤである。同じ固定キーワード２３１に対して同じＩＤを持つ代替キーワードは、それら全てを満たす場合に固定キーワードと同等であると見なす。異なるＩＤの代替キーワードは、そのいずれかを持つ場合に固定キーワードと同等であるとして処理する。図４を例にとると、キーワード「データベーススペシャリスト」は、「（“ソフトウェア技術者”かつ“Ａ社ＤＢスペシャリスト”）または、（“ソフトウェア技術者”かつ“Ｂ社ＤＢ技術者”）」の要件を満たしていれば、「データベーススペシャリスト」に相当すると定義されている事になる。
【００１８】
固定キーワードＤＢ２２及び代替キーワードＤＢ２３は個人または団体毎に設定を登録でき、例えば企業において、技術部門においては上長が部下のスキルを把握するため前記例のように「（“ソフトウェア技術者”かつ“Ａ社ＤＢスペシャリスト”）または、（“ソフトウェア技術者”かつ“Ｂ社ＤＢ技術者”）」を「データベーススペシャリスト」として扱い検索するが、経理では資格毎に資格手当支給の設定を行うため別々に扱って検索する、などの設定が可能である。
【００１９】
（１）検索処理
以下図１により検索処理の概要について説明する。人材管理システム１は、ユーザの検索利用要求があると、固定キーワードＤＢ２２より固定キーワードデータを取得し、インタフェース作成手段１１により検索条件の入力インタフェースを作成して表示手段３に表示する。
図５は、この入力インタフェースの一例である。３０はインタフェースのキーワード入力領域で、キーワードを選択して入力する固定入力手段３０１と、キーボードなどの入力媒体から自由な文字列を入力する可変入力手段３０２を併せ持つ。キーワードが並んでいるため、ユーザが使い慣れていなくともキーワードを選択するだけで利用する事がでる。また、熟練ユーザの場合は直接検索したいキーワードを入力することで、より多くのキーワードによる検索を行う事ができる。これにより、ユーザの熟練度に関係なく利用しやすいインタフェースを提供する事が出来る。３０３は検索方法指定手段で、固定入力手段３０１と可変入力手段３０２で入力したキーワードについて、全てのキーワードを持つ人を検索するか、いずれかのキーワードを持つ人を検索するかの検索方法を指定するものである。３０４は代替キーワード検索指定手段で、代替キーワードも利用した検索を行うかどうか指定するものである。３０５は検索実行ボタンで、ボタンが押されるとキーワード入力領域３０に入力した内容で検索を実行する。３０６は条件クリアボタンで、ボタンが押されるとキーワード入力領域３０に入力した内容をクリアする。
【００２０】
入力された検索キーワード情報を元に、検索処理手段１２で検索を実行する。以下検索処理について、図９及び図１０に示すフローチャートに従って説明する。
【００２１】
まず、代替キーワードを使用しない場合（ステップＳ１のＮＯルート）、入力されたキーワードのみで検索を行う。全ての入力キーワードに対する処理が終了するまで、入力キーワードを検索キーワードリストに追加する（ステップＳ２のＮＯルート、及びステップＳ３）。全ての入力キーワードが終了した場合（ステップ２のＹＥＳルート）、次のステップに進む。
【００２２】
また、代替キーワードを使用する場合（ステップＳ１のＹＥＳルート）、入力されたキーワードに加え、代替キーワードも検索キーワードとして検索を行う。全ての入力キーワードが終了するまで、代替キーワードを検索キーワードの形に展開し（ステップＳ５）、検索キーワードリストに追加する（ステップＳ６）。
【００２３】
検索キーワードへの展開は、まず展開キーワードを入力キーワードで初期化する（ステップＳ５１）。次に、この入力キーワードの代替となるキーワード情報を、代替キーワードＤＢ１３より取り出す（ステップＳ５２）。取り出した代替キーワードが終了するまで（ステップＳ５３のＮＯルート）、代替キーワードを編集する。取り出した代替キーワードと同じ代替ＩＤの代替キーワードがない場合（ステップＳ５４のＮＯルート）、代替キーワードを展開キーワードにＯＲ条件で追加する（ステップＳ５５）。同じ代替ＩＤの代替キーワードがある場合（ステップＳ５４のＹＥＳルート）、それらをすべて取り出しＡＮＤ条件で結合する（ステップＳ５６）。さらに、この結合したキーワードを展開キーワードにＯＲ条件で追加する（ステップＳ５７）。全ての関連キーワードの処理が終了した場合（ステップＳ５３のＹＥＳルート）、展開処理を終了する。
【００２４】
検索キーワードリストを作成した後、検索方法指定手段３０３で指定した情報に応じて検索条件を作成する。検索方法で「いずれか」が選択されている場合（ステップＳ７のＮＯルート）、作成した検索キーワードリストのキーワード全てをＯＲ条件で繋ぎ、検索条件とする（ステップＳ８）。検索方法で「すべて」が選択されている場合（ステップＳ７のＹＥＳルート）、作成した検索キーワードリストのキーワード全てをＡＮＤ条件で繋ぎ、検索条件とする（ステップＳ９）。
【００２５】
検索条件を作成した後、その条件に従い検索を実行する（ステップ１０）。
図６は、表示手段３に表示される検索結果の画面表示例である。３１１は入力された検索キーワードと代替キーワードとの検索結果を区別する為の区分マークである。「◎」が付いているのが入力した検索キーワードに直接該当する人で、付いていないのが代替キーワードによって検索キーワードと同等と判断された人である。３１２は検索された人の所属及び氏名の一覧である。３１３は検索の対象となったキーワード情報である。
【００２６】
（２）キーワード編集処理
以下、図１によりキーワードの編集処理の概要について説明する。
人材管理システム１０は、キーワード編集要求があると、固定キーワードＤＢ２２よりキーワードデータを、キーワードＤＢ２３より代替キーワードデータを取得し、入力インタフェースを作成して表示手段３１に表示する。
【００２７】
図７はキーワード編集画面の例である。３２１は追加キーワード入力領域で、新たに登録したいキーワードを入力する。３２４は登録キーワードリストで、固定キーワードＤＢ２２に登録されているキーワードの一覧を表示する。編集したいキーワードや代替キーワードを登録したいキーワードを選択する。３２２はキーワード追加ボタンで、このボタンを押すことで追加キーワード入力領域３２１に入力したキーワードを登録キーワードリスト３２４に追加し、キーワードＤＢ２２に登録する。３２３はキーワード取り出しボタンで、このボタンを押す事で登録キーワードリスト３２４で選択したキーワードを追加キーワード入力領域３２１に取り出す。また、固定キーワードＤＢ２２から削除する。３２５は代替キーワード登録ボタンで、このボタンを押す事で登録キーワードリスト３２４で選択したキーワードの代替キーワードを登録する、代替キーワード登録画面に遷移する。ユーザは、キーワードを新規登録したい場合、追加キーワード入力領域３２１にキーワードを入力し、キーワード追加ボタン３２２を押すことでキーワードを登録できる。
【００２８】
また、キーワードの削除、編集を行いたい場合は、登録キーワードリスト３２３より選択し、キーワード取り出しボタン３２２を押すことでＤＢより取り出せる。編集を行う場合は、書き換えた上で追加ボタンを押す。削除する場合は、項目をクリアすればよい。登録キーワードに対して、そのキーワードの代替にできるキーワードを登録する場合は、代替キーワード登録ボタン３２５を押す事で、代替キーワード登録画面を開く事が出来る。
【００２９】
図８は、代替キーワード登録画面の例である。３３１は代替キーワードを編集するキーワードである。３３２は追加する代替キーワードの可変入力領域で、代替キーワードとして登録したいキーワードを文字列で入力する。３３３は追加する代替キーワードの固定入力領域で、固定キーワードＤＢ２２に登録されているキーワードの一覧であり、代替キーワードとして登録したいキーワードを選択する。これは、複数選択可能である。３３４はキーワードクリアボタンで、可変入力領域３３２及び固定入力領域３３３で指定したキーワードをクリアする。３３５は、代替キーワードリストで、代替キーワードＤＢ２３に登録されている代替キーワードのうち、キーワード３３１の代替キーワードとして登録されているものの一覧である。複数のキーワードで代替とするキーワードは、１行に複数件表示される。３３６は代替キーワード取り出しボタンで、代替キーワードリスト３３２で選択した代替キーワードを可変入力領域３３２及び固定入力領域３３３に取り出す。また、代替キーワードＤＢ２３から削除する。３３７は代替キーワード登録ボタンで、可変入力領域３３２及び固定入力領域３３３に入力した内容を代替キーワードリスト３３２に追加し、代替キーワードＤＢ２３に登録する。
【００３０】
新規に代替キーワードを登録する場合、組み合わせる事でキーワード３３１に相当するキーワード全てを入力する。例えば、「ソフトウェア開発技術者」と「Ａ社ＤＢスペシャリスト」の両方があれば「データベーススペシャリスト」に相当するという場合、「ソフトウェア開発技術者」と「Ａ社ＤＢスペシャリスト」の両方を入力する。この際、キーワードとして登録されていない文字列を登録する場合は固定入力領域３３２に入力する。キーワードとして既に登録済みの文字列を登録する場合は、固定入力領域３３３からキーワードを選択する。入力した内容をＤＢに記憶させるには、代替キーワード登録ボタン３３７を押す。
【００３１】
また、登録済みの代替キーワードを編集・削除したい場合、代替キーワードリスト３３５から編集したいキーワードを選択し、代替キーワード取り出しボタン３３６を押す事で、選択したキーワードを可変入力領域３３２及び固定入力領域３３３に読み込み、代替キーワードＤＢ２３から削除される。編集する場合は、編集した後に代替キーワード登録ボタン３３７を押す事で、編集内容がＤＢに反映される。削除する場合は、そのまま内容をクリアする。
【００３２】
【発明の効果】
本発明によれば、検索処理において、ユーザが入力したキーワードのみの検索に限らず、そのキーワードに内容的に相当する代替キーワードによる検索も同時に行われる。そのため、ユーザは一部のキーワードさえ入力できれば、それに相当する内容の情報も得る事ができ、検索対象について詳しい区分を知らなくとも、容易に検索を行える。
【００３３】
さらに、キーワードと代替キーワードとの関係は、ユーザ毎に設定する事が可能であり、個人や企業での考え方や決まりごとの違いに対応した検索が行える。
【００３４】
また、ユーザインタフェースに、キーワードを一覧表示して選択させる固定入力方式と、自由な文字列を入力できる可変入力方式の両方を備えているため、利用者が自分のレベルに合わせた使い方ができる。
【図面の簡単な説明】
【図１】本発明の検索システムの実施例としての人材管理システムの概略構成を示す図である。
【図２】人材情報データベースのデータ構成図である。
【図３】キーワードデータベースのデータ構成図である。
【図４】関連キーワードデータベースのデータ構成図である。
【図５】検索キーワード入力インタフェースの画面イメージである。
【図６】検索結果の画面イメージである。
【図７】検索キーワード登録インタフェースの画面イメージである。
【図８】代替キーワード登録インタフェースの画面イメージである。
【図９】検索処理のフローチャートである。
【図１０】検索処理における、関連キーワード展開処理のフローチャートである。
【符号の説明】
１…人材管理システム、２…記憶手段、３…表示手段、４…入力手段、１１…インタフェース作成手段、１２…検索処理手段、１３…データ編集手段、２１…人材情報データベース、２２…キーワードデータベース、２３…代替キーワードデータベース、１２１…キーワード検索手段、１２２…代替キーワード検索手段
【図１】
0004617608.tif 000002
【図２】
0004617608.tif 000003
【図３】
0004617608.tif 000004
【図４】
0004617608.tif 000005
【図５】
0004617608.tif 000006
【図６】
0004617608.tif 000007
【図７】
0004617608.tif 000008
【図８】
0004617608.tif 000009
【図９】
0004617608.tif 000010
【図１０】
0004617608.tif 000011