(57)【要約】      （修正有）【課題】多くの情報が抽出されるようにしても候補用語として一般的な言葉が選ばれやすくなり、使用者が望んだ情報にたどり着き易い検索支援装置、検索支援方法及びプログラムを提供する。【解決手段】保険に関する情報である保険情報の検索を支援する検索支援装置１０であって、検索の結果として表示される保険情報を格納する情報格納部と、保険情報を検索した過去の検索文を格納する検索文格納部と、今回の検索文を取得する検索文取得部と、今回の検索文に含まれる単語に基づいて、検索文格納部に格納されている過去の検索文に含まれる単語を候補として抽出する単語抽出部と、候補と情報格納部に格納されている保険情報に含まれる単語との相関の度合いを算出する相関算出部と、相関の度合いが高い候補ほど、次回の検索文に用いる候補として優先順位を上げて提示する提示部とを備える。【選択図】図１
2020201718.tif 000002
【特許請求の範囲】
【請求項１】
保険に関する情報である保険情報の検索を支援する検索支援装置であって、
検索の結果として表示される前記保険情報を格納する情報格納部と、
前記保険情報を検索した過去の検索文を格納する検索文格納部と、
今回の検索文を取得する検索文取得部と、
前記今回の検索文に含まれる単語に基づいて、前記検索文格納部に格納されている前記過去の検索文に含まれる単語を候補として抽出する単語抽出部と、
前記候補と前記情報格納部に格納されている前記保険情報に含まれる単語との相関の度合いを算出する相関算出部と、
前記相関の度合いが高い前記候補ほど、次回の検索文に用いる候補として優先順位を上げて提示する提示部と
を備える検索支援装置。
【請求項２】
前記単語抽出部は、前記今回の検索文に含まれている単語と同一の単語が含まれている前記過去の検索文に含まれている他の前記単語を候補として抽出する請求項１に記載の検索支援装置。
【請求項３】
前記単語抽出部は、前記今回の検索文に含まれている単語と同一の単語が含まれている前記過去の検索文の前及び／又は後の前記過去の検索文に含まれている単語を前記候補として抽出する請求項１または２に記載の検索支援装置。
【請求項４】
前記候補のうちの少なくとも二つについて、互いの検索結果の重複の度合いを算出する重複算出部をさらに備え、
前記提示部は、前記重複の度合いが大きいほど、前記少なくとも二つのうちの一方の優先順位を下げて提示する請求項１から３のいずれか１項に記載の検索支援装置。
【請求項５】
前記単語抽出部により抽出された前記候補のうち、予め定められた条件を満たす候補を除外して残った候補を前記相関算出部に受け渡す候補除外部をさらに備える請求項１から４のいずれか１項に記載の検索支援装置。
【請求項６】
保険に関する情報である保険情報の検索を支援する検索支援方法であって、
検索の結果として表示される前記保険情報が情報格納部に格納されており、かつ、前記保険情報を検索した過去の検索文が検索文格納部に格納されており、
今回の検索文を取得する段階と、
前記今回の検索文に含まれる単語に基づいて、前記検索文格納部に格納されている前記過去の検索文に含まれる単語を候補として抽出する段階と、
前記候補と前記情報格納部に格納されている前記保険情報に含まれる単語との相関の度合いを算出する段階と、
前記相関の度合いが高い前記候補ほど、次回の検索文に用いる候補として優先順位を上げて提示する段階と
を備える検索支援方法。
【請求項７】
保険に関する情報である保険情報の検索を支援するコンピュータのプログラムであって、
前記コンピュータには、検索の結果として表示される前記保険情報が情報格納部に格納されており、かつ、前記保険情報を検索した過去の検索文が検索文格納部に格納されており、
前記コンピュータに
今回の検索文を取得する段階と、
前記今回の検索文に含まれる単語に基づいて、前記検索文格納部に格納されている前記過去の検索文に含まれる単語を候補として抽出する段階と、
前記候補と前記情報格納部に格納されている前記保険情報に含まれる単語との相関の度合いを算出する段階と、
前記相関の度合いが高い前記候補ほど、次回の検索文に用いる候補として優先順位を上げて提示する段階と
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索支援装置、検索支援方法およびプログラムに関する。
【背景技術】
【０００２】
情報の検索において、使用者が入力した検索文（クエリーとも呼ばれる）に基づいて、さらなる検索の候補単語を提示するものがある（例えば、特許文献１参照）。
［先行技術文献］
［特許文献］
［特許文献１］  特表２００６−５２３３４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、多くの情報が抽出されるようにすると候補単語として一般的な言葉が選ばれやすくなり、使用者が望んだ情報にたどり着きにくい。
【課題を解決するための手段】
【０００４】
上記課題を解決するために、本発明の第１の態様においては、保険に関する情報である保険情報の検索を支援する検索支援装置であって、検索の結果として表示される保険情報を格納する情報格納部と、保険情報を検索した過去の検索文を格納する検索文格納部と、今回の検索文を取得する検索文取得部と、今回の検索文に含まれる単語に基づいて、検索文格納部に格納されている過去の検索文に含まれる単語を候補として抽出する単語抽出部と、候補と情報格納部に格納されている保険情報に含まれる単語との相関の度合いを算出する相関算出部と、相関の度合いが高い候補ほど、次回の検索文に用いる候補として優先順位を上げて提示する提示部とを備える。
【０００５】
本発明の第２の態様においては、保険に関する情報である保険情報の検索を支援する検索支援方法であって、検索の結果として表示される保険情報が情報格納部に格納されており、かつ、保険情報を検索した過去の検索文が検索文格納部に格納されており、今回の検索文を取得する段階と、今回の検索文に含まれる単語に基づいて、検索文格納部に格納されている過去の検索文に含まれる単語を候補として抽出する段階と、候補と情報格納部に格納されている保険情報に含まれる単語との相関の度合いを算出する段階と、相関の度合いが高い候補ほど、次回の検索文に用いる候補として優先順位を上げて提示する段階とを備える。
【０００６】
本発明の第３の態様においては、保険に関する情報である保険情報の検索を支援するコンピュータのプログラムであって、コンピュータには、検索の結果として表示される保険情報が情報格納部に格納されており、かつ、保険情報を検索した過去の検索文が検索文格納部に格納されており、コンピュータに、今回の検索文を取得する段階と、今回の検索文に含まれる単語に基づいて、検索文格納部に格納されている過去の検索文に含まれる単語を候補として抽出する段階と、候補と情報格納部に格納されている保険情報に含まれる単語との相関の度合いを算出する段階と、相関の度合いが高い候補ほど、次回の検索文に用いる候補として優先順位を上げて提示する段階とを実行させる。
【０００７】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００８】
【図１】検索支援装置１０の機能ブロック図である。
【図２】検索文格納部１１０に格納された過去の検索文の一例を示す。
【図３】情報格納部１２０に格納された保険情報の一例を示す。
【図４】検索支援装置１０の動作フローを示す。
【図５】画面２００を模式的に示す。
【図６】画面２０２を模式的に示す。
【図７】ステップＳ１０９の動作フローを示す。
【図８】ステップＳ１１１の動作フローを示す。
【図９】ステップＳ１１３の動作フローを示す。
【図１０】画面２０４を模式的に示す。
【図１１】本発明の複数の態様が全体的または部分的に具現化されてよいコンピュータ１２００の例を示す。
【発明を実施するための形態】
【０００９】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１０】
図１は、検索支援装置１０の機能ブロック図である。検索支援装置１０は、保険代理店が保険に関する情報である保険情報を検索するのを支援する。この場合に、検索支援装置１０は、現在の検索文に追加して検索する単語の候補を提示することで検索を支援する。単語を追加して検索することを「更問い」ともいう。
【００１１】
検索支援装置１０は例えばパーソナルコンピュータやタブレットである。検索支援装置１０は保険会社に設置されたサーバであって、保険代理店の端末からネットワークを介してアクセスできるようになっていてもよい。なお、検索支援装置１０は保険情報を検索する検索装置を兼ねている。
【００１２】
検索支援装置１０は、検索文取得部１３０と、単語抽出部１４０と、候補除外部１５０と、相関算出部１６０と、重複算出部１７０と、提示部１８０と、検索部１９０とを備える。検索支援装置１０はさらに、検索文格納部１１０および情報格納部１２０を有する。
【００１３】
検索文取得部１３０は、キーボード等のインターフェイスを介して使用者が入力した検索文を取得し、検索文格納部１１０に格納する。ここで、検索文には、文法的に文として成立しているもののほか、単語、体言止め表現など、使用者が保険情報を検索するのに用いる文法的な文以外の文字列も含まれる。
【００１４】
単語抽出部１４０は、今回の検索文に含まれる単語に基づいて、検索文格納部１１０に格納されている過去の検索文に含まれる単語を候補として抽出する。候補となる単語を候補単語と呼ぶことがある。ほとんどの場合、候補単語は複数個抽出される。
【００１５】
候補除外部１５０は、単語抽出部１４０により抽出された候補単語のうち、予め定められた条件を満たす候補単語を除外する。さらに、候補除外部１５０は残った候補を相関算出部１６０に受け渡す。
【００１６】
相関算出部１６０は、候補除外部１５０から受け渡された候補単語と、情報格納部１２０に格納されている保険情報に含まれる単語との相関の度合いを算出する。相関の度合いが高いほどその単語が「一般的な言葉ではない」ことを表している。
【００１７】
重複算出部１７０は、候補単語のうちの少なくとも二つについて、互いの検索結果の重複の度合いを算出する。この場合に、相関算出部１６０で算出された相関の度合いが高い候補単語同士の検索結果が比較される。
【００１８】
提示部１８０は、相関の度合いが高い候補単語ほど、次回の検索文に用いる候補として優先順位を上げて表示装置２０の画面に提示する。この場合に、提示部１８０はさらに重複の度合いが大きいほど、当該重複の度合いが大きい二つの候補単語の一方の優先順位を下げて提示する。
【００１９】
図２は、検索文格納部１１０に格納された過去の検索文の一例を示す。検索文格納部１１０は、検索文を検索文ＩＤおよび検索者ＩＤに対応付けて格納している。
【００２０】
検索文ＩＤの上８桁は検索が行われた年月日を示し、下４桁は同日の通し番号である。当該検索文ＩＤは検索文取得部１３０が検索文を検索文格納部１１０に格納するときに自動的に採番される。
【００２１】
一方、検索者ＩＤは、検索支援装置１０で検索を行っている使用者を識別する情報である。検索者ＩＤは検索支援装置１０の使用を開始する場合に使用者から入力される。
【００２２】
図３は、情報格納部１２０に格納された保険情報の一例を示す。保険情報は、保険に関する情報であって、保険の契約、保険料の支払い、保険金の支払い等の場合に保険代理店が参照する情報である。
【００２３】
図３の例では、保険情報は「マニュアル」と「Ｑ＆Ａ」に種別されて、タイトルとその内容とが対応付けられて格納されている。タイトルや内容には文字列以外にも、画像データ等が含まれていてもよい。文字列以外のデータにはタグとして当該データに関連する文字列が付されていることが好ましい。検索の対象に当該タグも含まれる。
【００２４】
図４は、検索支援装置１０の動作フローを示す。図５および図６は当該動作フローに対応して表示装置２０に表示される画面２００、２０２を模式的に示す。
【００２５】
図５は検索開始時の画面２００である。画面２００には、検索文を入力する検索文入力欄２１０と、検索を実行する指示を与える検索ボタン２１２が並んで表示されている。その下には候補単語を表示する候補表示欄２１４が設けられている。さらにその下には、「マニュアル」と「Ｑ＆Ａ」という種別ごとに検索結果を表示する結果表示欄２１６、２１８が設けられている。
【００２６】
図５の状態は、検索文として「保険料の振り込み」が検索文入力欄２１０に入力されているが、検索ボタン２１２はまだ押されていない。従って、結果表示欄２１６、２１８には何ら保険情報は表示されていない。また、候補表示欄２１４にも何ら候補単語は表示されてない。
【００２７】
図５の状態から検索ボタン２１２が押されると、図４の動作フローにおいて、検索文取得部１３０は今回の検索文を取得し（Ｓ１０１）、検索文格納部１１０に格納する（Ｓ１３０）。
【００２８】
検索部１９０は当該検索文に基づいて情報格納部１２０に格納されている保険情報を検索する（Ｓ１３２）。検索の方法は特に限定されない。例えば、検索文から形態素解析等によって単語を抽出し、当該単語が含まれている保険情報を抽出する等である。
【００２９】
図６に示すように、検索部１９０は検索により抽出された保険情報を画面２０２に表示する（Ｓ１３４）。この場合に、検索部１９０は、検索された保険情報の種別に対応する結果表示欄２１６、２１８に、保険情報のタイトルと内容とを表示する。内容が予め定められた文字数を超える場合には、検索に使用された単語が表れる前後部分を当該文字数以内で表示する。
【００３０】
上記ステップＳ１０１の後にさらに、単語抽出部１４０は、形態素解析等によって今回の検索文に含まれている単語を特定する（Ｓ１０３）。単語抽出部１４０は、特定された単語で、検索文格納部１１０に格納されている過去の検索文を検索する。
【００３１】
この場合に、単語抽出部１４０は、今回の検索文に含まれている単語と同一の単語が含まれている過去の検索文を抽出する。これにより、図６の例において、今回の検索文から単語「保険料」が特定され、図２の検索文格納部１１０を参照して、検索文ＩＤ「201805230001」の検索文「保険料の支払い方法」が抽出される。
【００３２】
単語抽出部１４０は、さらに上記で抽出された過去の検索文の前および後の検索文も抽出する。図６の例において、図２の検索文ＩＤ「201805230001」が抽出されているから、その後（この例では前はない）である検索文ＩＤ「201805230002」の検索文「支払  口座」も抽出される。なお、過去の検索文の前および後のいずれか一方の検索文を抽出してもよいし、検索者ＩＤを参照して同一検索者における検索文に限定してもよい。
【００３３】
単語抽出部１４０は、抽出した検索文に含まれる単語を抽出する（Ｓ１０７）。この場合にも形態素解析等が用いられる。抽出された単語は第一次の候補単語となる。第一次の候補単語は、今回の検索文とのいわば「連想」により過去の検索文から選ばれたともいえる。単語抽出部１４０は抽出した単語を候補除外部１５０に受け渡す。
【００３４】
候補除外部１５０は、単語抽出部１４０から受け取った第一次の候補単語のうち、予め定められた条件を満たす候補単語を除外する（Ｓ１０９）。除外されて残ったものが第二次の候補単語となる。
【００３５】
図７は、ステップＳ１０９の動作フローを示す。まず、候補除外部１５０は、候補単語を語幹に集約する（Ｓ１４０）。例えば、動詞の活用部分を除く。例えば「支払い」を「支払」に置き換える。この場合に「支払い」とは別に「支払」が候補単語にすでに含まれていたら、実質的に「支払い」が除外されることになる。語幹の集約の方法は予めルール化され、検索支援装置１０に記憶されている。
【００３６】
候補除外部１５０は、さらに、同義語を集約する（Ｓ１４２）。例えば、同義語辞書が予め検索支援装置１０に記憶され、同義語辞書で同義語として定義されている単語を、見出し語として定義されている単語に置き換える。例えば、同義語辞書において、見出し語「レンタカー」の同義語として「代車」が定義されている場合であって、候補単語に「代車」が含まれている場合にはこれを「レンタカー」に置き換える。この場合に「代車」とは別に「レンタカー」が候補単語にすでに含まれていたら、実質的に「代車」が除外されることになる。
【００３７】
候補除外部１５０は、候補単語のうちで不要語に該当するものを除外する（Ｓ１４４）。不要語自体及び／又は不要語とみなすルールは、予め検索支援装置１０に記憶されている。不要語自体の例として記号「○」が挙げられる。さらに不要語とみなすルールの例として「アルファベット１文字」が挙げられる。
【００３８】
候補除外部１５０は、第一次の候補単語のうち、上記ステップＳ１０９で除外されずに残った候補単語を相関算出部１６０に受け渡す。これにより、予め定められた条件を満たす候補単語が除外されて、第二次の候補単語となる。
【００３９】
相関算出部１６０は、第二次の候補単語と保険情報に含まれる単語との相関の度合いを算出する（Ｓ１１１）。この場合に、相関の度合いとして、２つの情報の相互依存の尺度を表す相互情報量や伝達情報量と呼ばれる指標を補正したものが用いられる。
【００４０】
図８はステップＳ１１１の動作フローを示す。まず相関算出部１６０は候補単語のいずれか（仮に候補単語ｉとする）を選択し（Ｓ１５０）、当該候補単語が保険情報に出現する出現数Ｎｉを算出する（Ｓ１５２）。
【００４１】
相関算出部１６０は、保険情報に含まれるいずれかの単語（仮に単語ｊとする）を選択し（Ｓ１５４）、候補単語ｉと単語ｊとが同時に出現する出現数Ｋｉｊを算出する（Ｓ１５６）。ここで、「同時に出現」の例として、同じ保険情報のタイトル及び／又は内容に両方の単語が含まれることが挙げられる。
【００４２】
この場合に、相関算出部１６０は、単語ｊが単独で出現する出現数Ｍｊも取得する。保険情報に含まれる単語およびその出現数は予め算出されて、情報格納部１００に格納されていてもよい。
【００４３】
相関算出部１６０は、候補単語ｉと単語ｊとの間の相関値を算出する（Ｓ１５８）。相関値Ｒｉｊは、保険情報の総数をＮｔとして、（（Ｋｉｊ／Ｍｊ）／（Ｎｉ／Ｎｔ））すなわち、（Ｋｊｉ・Ｎｔ）／（Ｍｊ・Ｎｉ）で算出される。
【００４４】
上記ステップＳ１５４からＳ１５８は、保険情報における予め定められた単語数について算出される（Ｓ１６０）。この場合に、保険情報に含まれるすべての単語について算出されてもよいし、保険情報に含まれる単語のうち、単独の出現数の高い順に予め定められた個数分について算出されてもよいし、同時に出現する出現数の高い順に予め定められた個数分について算出されてもよい。
【００４５】
相関算出部１６０は、候補単語ｉについて保険情報の全体に対する相関度合いＲｉを算出する（Ｓ１６２）。この場合に、相関算出部１６０は、単語ｊごとの相関値Ｒｉｊを候補単語ｉについて平均して相関度合いＲｉを算出する。すなわち、Ｒｉ＝（Ｒｉｊ＋Ｒｉｊ'＋Ｒｉｊ''＋・・・）／（ｊの個数）である。平均に代えて、Ｎ乗平均のＮ乗根や、それらを重み付け平均したもの等であってもよい。
【００４６】
相関度合いＲｉは、単語ｉが保険情報の全体との間で依存度がどれだけ高いかの指標になっている。言い換えると、相関度合いＲｉが高いほど保険情報にとって特徴的な単語であり、「一般的な単語」ではないことを示している。
【００４７】
Ｎ乗平均のＮ乗根を用いる場合には、Ｎが大きいと、候補単語ｉと同時に出現する単語ｊの種類は少なくても当該単語ｊとの相関値Ｒｉｊが大きい場合に、相関度合いＲｉが大きくなる。Ｎが小さいと、候補単語ｉと同時に出現する単語ｊの種類が多いと、相関度合いＲｉが大きくなる。
【００４８】
相関算出部１６０は、上記ステップＳ１５０からＳ１６２を全ての第二次の候補単語について算出する（Ｓ１６４）。以上でステップＳ１１１の動作を終了する。
【００４９】
次に、重複算出部１７０は、対となる候補単語について、互いの検索結果の重複の度合いを算出する（Ｓ１１３）。図９は、ステップＳ１１３の動作フローを示す。
【００５０】
まず、重複算出部１７０は、複数の候補単語を選択する（Ｓ１７０）。例えば、相関算出部１６０で付された優先順位の高いものから予め定められた個数の候補単語を選択する。当該個数は、最終的に画面に提示される候補単語の数に応じて定められる。例えば、画面に提示される候補単語の数と同じか、数個多くてもよく、倍であってもよい。
【００５１】
重複算出部１７０は選択した複数の候補単語のそれぞれを単独で用いて、情報格納部１００に格納されている保険情報を検索する（Ｓ１７２）。検索の方法は検索部１９０と同じであってよい。
【００５２】
重複算出部１７０は、ステップＳ１７２の検索結果について、二つの候補単語間での重複の度合いを算出する（Ｓ１７４）。重複の度合いは、どちらの候補単語でも抽出された保険情報の数を、少なくともどちらかの候補単語で抽出された保険情報の数で割り算することにより算出される。
【００５３】
重複算出部１７０は、予め定められた対の数となるまでステップＳ１７４を繰り返す（Ｓ１７６）。ステップＳ１７０でｎ個の候補単語が選択された場合に、対の総数は（ｎ！）／２となる。当該総数分の重複の度合いを算出してもよいが、ｎの数が多くなると処理に時間がかかるので、対の数を減らしてもよい。対の数を減らす方法の例は、ｎ個の候補単語のうち、相関算出部１６０で付された優先順位が高いｍ個同士の重複の度合いを算出するが、それより優先順位が低い（ｎ−ｍ）個については優先順位の高いｍ個との間の重複の度合だけを算出することが挙げられる。
【００５４】
付言すれば、重複の度合いが大きい候補単語の組は、一般的な文脈では必ずしも類義語ではないが、保険情報としては似通った検索結果しか生じないものである。以上でステップＳ１１３の動作を終了する。
【００５５】
提示部１８０は、候補単語を画面で提示する（Ｓ１１５）。この場合に、提示部１８０は、相関の度合いと重複の度合いとに基づいて優先順位付けを行い、優先順位が高い方から予め定められた個数の候補単語を提示する。例えば、相関の度合い大きいものほど優先順位を高くすることを原則とし、重複の度合いが予め定められた閾値を超えた候補単語の組については相関の度合いが低い方の候補単語の優先順位を予め定められた順位分下げる。予め定められた順位分は例えば画面に表示する個数と同じにする等、表示の個数に応じてもよい。予め定められた順位分下げることに代えて、相関の度合いの数値を半分にするなど、相関の度合いの数値を下げて改めて相関の度合い順に優先順位を付けてもよい。
【００５６】
図６の画面２０２における候補表示欄２１４には、上記優先順位に基づいて、優先順位が高い順に１０個の候補単語が提示されている。これにより、使用者にさらなる検索の候補をより効果的に提示することができる。
【００５７】
図１０は、図６の状態から、さらなる検索すなわち更問いとして候補単語「返還」を選択して検索を実行した状態の画面２０４である。この選択に伴い、候補表示欄２１４において「現在この用語が選択されています」という表記に続けて、選択された候補単語「返還」が表示されている。さらに、選択された候補単語「返還」も検索文に含めて、改めて候補単語が抽出されて、優先順位が高い順に１０個が候補表示欄２１４に表示されている。
【００５８】
結果表示欄２１６、２１８には元々の検索文と候補単語とを組み合わせて検索した結果が表示されている。この場合に、検索文取得部１３０は、使用者により選択されて検索に使われた候補単語も、検索文の一部として検索文格納部１１０に格納する。
【００５９】
以上、本実施形態によれば、検索文の候補単語として保険情報との相関度合いが高いものの優先順位を上げて提示するので、一般的な単語が提示され難くなる。すなわち、使用者の検索文から連想され、かつ、保険情報に特徴的な候補単語が提示されやすくなる。これにより、使用者の意図に沿った検索を支援することができる。
【００６０】
さらに、重複の度合いが大きい候補単語間では、もともとの優先順位の低い方の優先順位をさらに下げて提示され難くなる。これにより、複数の候補単語を用いて検索しても検索結果があまり変わらないという不具合を避けることができる。
【００６１】
なお、図４の動作フローにおいて、ステップＳ１０９とＳ１１１は順序が逆でもよいし、ステップＳ１０９の動作を省略してもよい。また、ステップＳ１１１及び／又はＳ１１３を、情報の種別ごとに行ってもよい。その場合には、画面上でも情報の種別ごとに候補単語を提示してもよい。また、ステップＳ１０７において、第一次の候補単語として、今回の検索文に含まれる単語を含めてもよいし、除いてもよい。
【００６２】
本発明の様々な実施形態は、フローチャートおよびブロック図を参照して記載されてよく、ここにおいてブロックは、（１）操作が実行されるプロセスの段階または（２）操作を実行する役割を持つ装置のセクションを表わしてよい。特定の段階およびセクションが、専用回路、コンピュータ可読媒体上に格納されるコンピュータ可読命令と共に供給されるプログラマブル回路、および／またはコンピュータ可読媒体上に格納されるコンピュータ可読命令と共に供給されるプロセッサによって実装されてよい。専用回路は、デジタルおよび／またはアナログハードウェア回路を含んでよく、集積回路（ＩＣ）および／またはディスクリート回路を含んでよい。プログラマブル回路は、論理ＡＮＤ、論理ＯＲ、論理ＸＯＲ、論理ＮＡＮＤ、論理ＮＯＲ、および他の論理操作、フリップフロップ、レジスタ、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プログラマブルロジックアレイ（ＰＬＡ）等のようなメモリ要素等を含む、再構成可能なハードウェア回路を含んでよい。
【００６３】
コンピュータ可読媒体は、適切なデバイスによって実行される命令を格納可能な任意の有形なデバイスを含んでよく、その結果、そこに格納される命令を有するコンピュータ可読媒体は、フローチャートまたはブロック図で指定された操作を実行するための手段を作成すべく実行され得る命令を含む、製品を備えることになる。コンピュータ可読媒体の例としては、電子記憶媒体、磁気記憶媒体、光記憶媒体、電磁記憶媒体、半導体記憶媒体等が含まれてよい。コンピュータ可読媒体のより具体的な例としては、フロッピー（登録商標）ディスク、ディスケット、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、リードオンリメモリ（ＲＯＭ）、消去可能プログラマブルリードオンリメモリ（ＥＰＲＯＭまたはフラッシュメモリ）、電気的消去可能プログラマブルリードオンリメモリ（ＥＥＰＲＯＭ）、静的ランダムアクセスメモリ（ＳＲＡＭ）、コンパクトディスクリードオンリメモリ（ＣＤ-ＲＯＭ）、デジタル多用途ディスク（ＤＶＤ）、ブルーレイ（ＲＴＭ）ディスク、メモリスティック、集積回路カード等が含まれてよい。
【００６４】
コンピュータ可読命令は、アセンブラ命令、命令セットアーキテクチャ（ＩＳＡ）命令、マシン命令、マシン依存命令、マイクロコード、ファームウェア命令、状態設定データ、またはＳｍａｌｌｔａｌｋ、ＪＡＶＡ（登録商標）、Ｃ＋＋等のようなオブジェクト指向プログラミング言語、および「Ｃ」プログラミング言語または同様のプログラミング言語のような従来の手続型プログラミング言語を含む、１または複数のプログラミング言語の任意の組み合わせで記述されたソースコードまたはオブジェクトコードのいずれかを含んでよい。
【００６５】
コンピュータ可読命令は、汎用コンピュータ、特殊目的のコンピュータ、若しくは他のプログラム可能なデータ処理装置のプロセッサまたはプログラマブル回路に対し、ローカルにまたはローカルエリアネットワーク（ＬＡＮ）、インターネット等のようなワイドエリアネットワーク（ＷＡＮ）を介して提供され、フローチャートまたはブロック図で指定された操作を実行するための手段を作成すべく、コンピュータ可読命令を実行してよい。プロセッサの例としては、コンピュータプロセッサ、処理ユニット、マイクロプロセッサ、デジタル信号プロセッサ、コントローラ、マイクロコントローラ等を含む。
【００６６】
図１１は、本発明の複数の態様が全体的または部分的に具現化されてよいコンピュータ１２００の例を示す。コンピュータ１２００にインストールされたプログラムは、コンピュータ１２００に、本発明の実施形態に係る装置に関連付けられる操作または当該装置の１または複数のセクションとして機能させることができ、または当該操作または当該１または複数のセクションを実行させることができ、および／またはコンピュータ１２００に、本発明の実施形態に係るプロセスまたは当該プロセスの段階を実行させることができる。そのようなプログラムは、コンピュータ１２００に、本明細書に記載のフローチャートおよびブロック図のブロックのうちのいくつかまたはすべてに関連付けられた特定の操作を実行させるべく、ＣＰＵ１２１２によって実行されてよい。
【００６７】
本実施形態によるコンピュータ１２００は、ＣＰＵ１２１２、ＲＡＭ１２１４、グラフィックコントローラ１２１６、およびディスプレイデバイス１２１８を含み、それらはホストコントローラ１２１０によって相互に接続されている。コンピュータ１２００はまた、通信インタフェース１２２２、ハードディスクドライブ１２２４、ＤＶＤ−ＲＯＭドライブ１２２６、およびＩＣカードドライブのような入／出力ユニットを含み、それらは入／出力コントローラ１２２０を介してホストコントローラ１２１０に接続されている。コンピュータはまた、ＲＯＭ１２３０およびキーボード１２４２のようなレガシの入／出力ユニットを含み、それらは入／出力チップ１２４０を介して入／出力コントローラ１２２０に接続されている。
【００６８】
ＣＰＵ１２１２は、ＲＯＭ１２３０およびＲＡＭ１２１４内に格納されたプログラムに従い動作し、それにより各ユニットを制御する。グラフィックコントローラ１２１６は、ＲＡＭ１２１４内に提供されるフレームバッファ等またはそれ自体の中にＣＰＵ１２１２によって生成されたイメージデータを取得し、イメージデータがディスプレイデバイス１２１８上に表示されるようにする。
【００６９】
通信インタフェース１２２２は、ネットワークを介して他の電子デバイスと通信する。ハードディスクドライブ１２２４は、コンピュータ１２００内のＣＰＵ１２１２によって使用されるプログラムおよびデータを格納する。ＤＶＤ−ＲＯＭドライブ１２２６は、プログラムまたはデータをＤＶＤ‐ＲＯＭ１２０１から読み取り、ハードディスクドライブ１２２４にＲＡＭ１２１４を介してプログラムまたはデータを提供する。ＩＣカードドライブは、プログラムおよびデータをＩＣカードから読み取り、および／またはプログラムおよびデータをＩＣカードに書き込む。
【００７０】
ＲＯＭ１２３０はその中に、アクティブ化時にコンピュータ１２００によって実行されるブートプログラム等、および／またはコンピュータ１２００のハードウェアに依存するプログラムを格納する。入／出力チップ１２４０はまた、様々な入／出力ユニットをパラレルポート、シリアルポート、キーボードポート、マウスポート等を介して、入／出力コントローラ１２２０に接続してよい。
【００７１】
プログラムが、ＤＶＤ−ＲＯＭ１２０１またはＩＣカードのようなコンピュータ可読媒体によって提供される。プログラムは、コンピュータ可読媒体から読み取られ、コンピュータ可読媒体の例でもあるハードディスクドライブ１２２４、ＲＡＭ１２１４、またはＲＯＭ１２３０にインストールされ、ＣＰＵ１２１２によって実行される。これらのプログラム内に記述される情報処理は、コンピュータ１２００に読み取られ、プログラムと、上記様々なタイプのハードウェアリソースとの間の連携をもたらす。装置または方法が、コンピュータ１２００の使用に従い情報の操作または処理を実現することによって構成されてよい。
【００７２】
例えば、通信がコンピュータ１２００および外部デバイス間で実行される場合、ＣＰＵ１２１２は、ＲＡＭ１２１４にロードされた通信プログラムを実行し、通信プログラムに記述された処理に基づいて、通信インタフェース１２２２に対し、通信処理を命令してよい。通信インタフェース１２２２は、ＣＰＵ１２１２の制御下、ＲＡＭ１２１４、ハードディスクドライブ１２２４、ＤＶＤ‐ＲＯＭ１２０１、またはＩＣカードのような記録媒体内に提供される送信バッファ処理領域に格納された送信データを読み取り、読み取られた送信データをネットワークに送信し、またはネットワークから受信された受信データを記録媒体上に提供される受信バッファ処理領域等に書き込む。
【００７３】
また、ＣＰＵ１２１２は、ハードディスクドライブ１２２４、ＤＶＤ‐ＲＯＭドライブ１２２６（ＤＶＤ‐ＲＯＭ１２０１）、ＩＣカード等のような外部記録媒体に格納されたファイルまたはデータベースの全部または必要な部分がＲＡＭ１２１４に読み取られるようにし、ＲＡＭ１２１４上のデータに対し様々なタイプの処理を実行してよい。ＣＰＵ１２１２は次に、処理されたデータを外部記録媒体にライトバックする。
【００７４】
様々なタイプのプログラム、データ、テーブル、およびデータベースのような様々なタイプの情報が記録媒体に格納され、情報処理を受けてよい。ＣＰＵ１２１２は、ＲＡＭ１２１４から読み取られたデータに対し、本開示の随所に記載され、プログラムの命令シーケンスによって指定される様々なタイプの操作、情報処理、条件判断、条件分岐、無条件分岐、情報の検索／置換等を含む、様々なタイプの処理を実行してよく、結果をＲＡＭ１２１４に対しライトバックする。また、ＣＰＵ１２１２は、記録媒体内のファイル、データベース等における情報を検索してよい。例えば、各々が第２の属性の属性値に関連付けられた第１の属性の属性値を有する複数のエントリが記録媒体内に格納される場合、ＣＰＵ１２１２は、第１の属性の属性値が指定される、条件に一致するエントリを当該複数のエントリの中から検索し、当該エントリ内に格納された第２の属性の属性値を読み取り、それにより予め定められた条件を満たす第１の属性に関連付けられた第２の属性の属性値を取得してよい。
【００７５】
上で説明したプログラムまたはソフトウェアモジュールは、コンピュータ１２００上またはコンピュータ１２００近傍のコンピュータ可読媒体に格納されてよい。また、専用通信ネットワークまたはインターネットに接続されたサーバーシステム内に提供されるハードディスクまたはＲＡＭのような記録媒体が、コンピュータ可読媒体として使用可能であり、それによりプログラムを、ネットワークを介してコンピュータ１２００に提供する。
【００７６】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００７７】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００７８】
１０  検索支援装置、２０  表示装置、１１０  検索文格納部、１２０  情報格納部、１３０  検索文取得部、１４０  単語抽出部、１５０  候補除外部、１６０  相関算出部、１７０  重複算出部、１８０  提示部、１９０  検索部、２００、２０２、２０４  画面、２１０  検索文入力欄、２１２  検索ボタン、２１４  候補表示欄、２１６、２１８  結果表示欄
【図１】
2020201718.tif 000003
【図２】
2020201718.tif 000004
【図３】
2020201718.tif 000005
【図４】
2020201718.tif 000006
【図５】
2020201718.tif 000007
【図６】
2020201718.tif 000008
【図７】
2020201718.tif 000009
【図８】
2020201718.tif 000010
【図９】
2020201718.tif 000011
【図１０】
2020201718.tif 000012
【図１１】
2020201718.tif 000013