(57)【要約】      （修正有）【課題】信頼性の高いキーワードを提示して、目的の情報の効率的な検索を可能とする。【解決手段】検索支援装置１において、取得部１５ａが、文書サーバ１４ａに格納されている情報の検索ログ１４ｂを取得する。抽出部１５ｂは、検索ログ１４ｂから、所定の信頼性の高い検索元により検索に使用されたキーワードを抽出し、推奨情報１４ｄとして記憶部１４に格納する。提示部１５ｃは、文書サーバ１４ａに格納されている情報の検索に際し、推奨情報１４ｄに含まれるキーワードと一部が一致するキーワードが入力された場合に、推奨情報１４ｄに含まれるキーワードを提示する。【選択図】図２
2018112872.tif 000002
【特許請求の範囲】
【請求項１】
サーバに格納されている情報の検索ログを取得する取得部と、
前記検索ログから、所定の信頼性の高い検索元により入力されたキーワードを抽出し、該キーワードを推奨情報として記憶部に格納する抽出部と、
前記サーバに格納されている情報の検索に際し、前記推奨情報に含まれるキーワードと一部が一致するキーワードが入力された場合に、該推奨情報に含まれるキーワードを提示する提示部と、
を備えることを特徴とする検索支援装置。
【請求項２】
前記記憶部は、さらに前記所定の信頼性の高い検索元を管理する検索元情報を記憶し、
前記抽出部は、前記検索ログから、該検索元情報により管理されている検索元により入力されたキーワードを抽出することを特徴とする請求項１に記載の検索支援装置。
【請求項３】
前記提示部は、複数の前記推奨情報のうち、前記入力されたキーワードと一致する部分が最長のものに含まれるキーワードを提示することを特徴とする請求項１または２に記載の検索支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索支援装置に関する。
【背景技術】
【０００２】
一般に、インターネット等のネットワーク上には、多様な経験や背景をもつ組織あるいは人により作成された文書等の情報が開示されている。そのような膨大な数の情報の中から、信頼性の高い情報を探し出すために、キーワードの入力中に、サーバが過去に多数の人が検索に使用したキーワードを候補として提示する技術が知られている（非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】「NAVER  まとめ  サジェスト検索のしくみ」、[online]、２０１１年１１月、LINE  Corporation、［２０１６年１２月２２日検索]、インターネット＜URL:  http://developers.linecorp.com/blog/?p=367＞
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、不特定多数の人が検索に使用したキーワードは、目的の情報を検索するために必ずしも最適ではない。そのため、そのようなキーワードが提示されても、目的の情報にたどり着くまでに、何度も検索を試行して長時間を要していた。
【０００５】
本発明は、上記に鑑みてなされたものであって、信頼性の高いキーワードを提示して、目的の情報の効率的な検索を可能とすることを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明に係る検索支援装置は、サーバに格納されている情報の検索ログを取得する取得部と、前記検索ログから、所定の信頼性の高い検索元により検索に使用されたキーワードを抽出し、該キーワードを推奨情報として記憶部に格納する抽出部と、前記サーバに格納されている情報の検索に際し、前記推奨情報に含まれるキーワードと一部が一致するキーワードが入力された場合に、該推奨情報に含まれるキーワードを提示する提示部と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、信頼性の高いキーワードを提示して、目的の情報の効率的な検索が可能となる。
【図面の簡単な説明】
【０００８】
【図１】図１は、本発明の一実施形態に係る検索支援装置の処理概要を説明するための説明図である。
【図２】図２は、本実施形態の検索支援装置の概略構成を示す模式図である。
【図３】図３は、本実施形態の検索ログを例示する図である。
【図４】図４は、本実施形態の検索元情報のデータ構成を例示する図である。
【図５】図５は、本実施形態の推奨情報のデータ構成を例示する図である。
【図６】図６は、本実施形態の登録処理手順を示すフローチャートである。
【図７】図７は、本実施形態の提示処理手順を示すフローチャートである。
【図８】図８は、検索支援プログラムを実行するコンピュータを例示する図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して、本発明の一実施形態を詳細に説明する。なお、この実施形態により本発明が限定されるものではない。また、図面の記載において、同一部分には同一の符号を付して示している。
【００１０】
［検索支援装置の処理概要］
まず、図１を参照して、本実施形態に係る検索支援装置の処理概要について説明する。検索支援装置は、多数の文書等の情報が蓄積された文書サーバを、これらの情報の検索に関するベテラン等の信頼性の高い検索元が検索した場合の検索ログを用いて、検索において使用を推奨する信頼性の高いキーワードを推奨語として抽出する。例えば、図１（ａ）に例示するように、文書サーバの情報の検索に関して信頼性の高いベテランのＡさんやＢさんが検索し、検索の結果に提示され文書にアクセスした場合に、検索の成功例としてのこの検索に用いられたキーワードを推奨語として抽出する。
【００１１】
そして、検索支援装置は、文書サーバの情報の検索に関する初心者や一般の検索元が入力したキーワードが推奨語の一部と一致した場合に、その推奨語を提示する。例えば、図１（ｂ）に例示するように、文書サーバの情報の検索に関して初心者であるＤさんが検索のキーワードとしてα１を入力した場合に、推奨語「α１  β１  γ１」の一部と一致している。この場合に、検索支援装置はこの推奨語「α１  β１  γ１」をＤさんに提示する。Ｄさんは、提示された推奨語を用いて文書サーバの情報を検索することにより、文書サーバの情報の検索に関して信頼性の高いＡさんやＢさんによる検索と同様の検索結果を得ることができる。
【００１２】
［検索支援装置の構成］
次に、図２を参照して、本実施形態に係る検索支援装置の概略構成を説明する。図２に示すように、本実施形態に係る検索支援装置１は、ワークステーションやパソコン等の汎用コンピュータで実現され、入力部１１と出力部１２と通信制御部１３と、記憶部１４と、制御部１５とを備える。この検索支援装置１は、後述する検索支援処理を実行して、文書サーバに格納されている文書等の情報の検索において使用を推奨する信頼性の高いキーワードを提示する。
【００１３】
入力部１１は、キーボードやマウス等の入力デバイスを用いて実現され、操作者による入力操作に対応して、制御部１５に対して各種指示情報を入力する。出力部１２は、液晶ディスプレイなどの表示装置、プリンター等の印刷装置、情報通信装置等によって実現され、後述する検索支援処理の結果等を操作者に対して出力する。
【００１４】
通信制御部１３は、ＮＩＣ（Network  Interface  Card）等で実現され、ＬＡＮ（Local  Area  Network）やインターネットなどの電気通信回線を介したサーバ等の外部の装置と制御部１５との通信を制御する。
【００１５】
記憶部１４は、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。記憶部１４には、検索支援装置１を動作させる処理プログラムや、処理プログラムの実行中に使用されるデータなどが予め記憶され、あるいは処理の都度一時的に記憶される。この記憶部１４は、通信制御部１３を介して制御部１５と通信する構成でもよい。
【００１６】
本実施形態において、記憶部１４には、多数の文書等の情報が蓄積された文書サーバ１４ａが含まれる。この文書サーバ１４ａは、ストレージを内蔵する汎用のサーバ装置等で実現される。また、記憶部１４には、検索ログ１４ｂ、検索元情報１４ｃおよび推奨情報１４ｄが含まれる。
【００１７】
検索ログ１４ｂは、文書サーバ１４ａに格納されている情報が検索された場合のログを表す。本実施形態において、文書サーバ１４ａに格納されている情報が検索された場合にそのログが収集され、検索ログ１４ｂとして記憶部１４に格納される。なお、検索ログ１４ｂは、文書サーバ１４ａを実現するサーバ装置の記憶部に格納されてもよい。
【００１８】
図３は、本実施形態の検索ログ１４ｂを例示する図である。図３には、例えば、検索元のＩＰアドレスがＩｐａの端末が「α１  β１  γ１」をキーワードとして文書サーバ１４ａを検索し、この端末に検索結果として文書Ａ、文書Ｂ、および文書Ｋ等が提示されたことが例示されている。また、図３には、Ｉｐａの端末が、提示された検索結果のうちの文書Ａにアクセスしたことが例示されている。
【００１９】
検索元情報１４ｃは、文書サーバ１４ａに格納されている情報の検索に関するベテラン等の信頼性の高い検索元を管理する情報であり、予め登録される。図４は、本実施形態の検索元情報１４ｃのデータ構成を例示する図である。図４に例示するように、検索元情報１４ｃには、検索元の端末のＩＰアドレスと名前とを含む。図４には、例えば、ＩＰアドレスがＩｐａの端末を使用するＡさんと、ＩＰアドレスがＩｐｂの端末を使用するＢさんとが、所定の信頼性の高い検索元として登録され管理されていることが示されている。
【００２０】
なお、検索元情報１４ｃの名前は、個人の名前に限定されず、例えば、信頼性の高い組織の名前でもよい。その場合、ＩＰアドレスのプロフィールに所属組織等を登録しておき、信頼性の高い組織で使用される端末のＩＰアドレスが検索元情報１４ｃに登録され管理される。
【００２１】
また、この検索元情報１４ｃは、適宜追加や削除等の変更が可能である。例えば、検索支援装置１の管理者が、入力部１１等を介して変更することが可能である。あるいは、検索ログ１４ｂ等を用いて、自動的に検索元情報１４ｃが生成されてもよい。例えば、制御部１５が、検索ログ１４ｂのうち、検索元が検索の結果として提示された情報を参照した場合のものを集計し、検索の成功例の回数が多い検索元を、信頼性の高い検索元として検索元情報１４に登録するようにしてもよい。
【００２２】
推奨情報１４ｄは、検索元情報１４ｃにより管理されている所定の信頼性の高い検索元により検索に使用されたキーワードを含み、後述する検索支援処理により生成される。
【００２３】
図５は、本実施形態の推奨情報１４ｄのデータ構成を例示する図である。図５に例示するように、推奨情報１４ｄは、ＩＰアドレスと推奨語とアクセス文書とを含む。ＩＰアドレスは、検索元情報１４ｃにより管理されている所定の信頼性の高い検索元の端末のＩＰアドレスを表す。推奨語とは、信頼性の高い検索元の端末により検索に使用されたキーワードを意味する。アクセス文書とは、信頼性の高い検索元による検索の結果の情報のうち該検索元により参照された情報を意味する。図５には、例えば、ＩＰアドレスがＩｐａの信頼性の高い検索元の端末が、キーワード「α１  β１  γ１」を使用して文書サーバ１４ａを検索し、検索の結果の情報のうち文書Ａを参照したことが示されている。すなわち、文書Ａの検索に、信頼性の高いキーワードとして「α１  β１  γ１」が推奨される。
【００２４】
図２の説明に戻る。制御部１５は、ＣＰＵ（Central  Processing  Unit）等の演算処理装置がメモリに記憶された処理プログラムを実行することにより、図２に例示するように、取得部１５ａ、抽出部１５ｂ、および提示部１５ｃとして機能する。
【００２５】
取得部１５ａは、文書サーバ１４ａに格納されている情報の検索ログ１４ｂを取得する。具体的に、取得部１５ａは、記憶部１４に格納されている検索ログ１４ｂを取得する。なお、検索ログ１４ｂが、文書サーバ１４ａを実現するサーバ装置の記憶部に格納されている場合には、取得部１５ａは、通信制御部１３を介して検索ログ１４ｂを取得する。
【００２６】
抽出部１５ｂは、検索ログ１４ｂから、所定の信頼性の高い検索元により検索に使用されたキーワードを抽出し、該キーワードを推奨情報１４ｃとして記憶部１４に格納する。具体的に、抽出部１５ｂは、検索ログ１４ｂから、検索元情報１４ｃにより管理されている検索元により入力されたキーワードを抽出する。
【００２７】
すなわち、抽出部１５ｂは、検索元情報１４ｃを参照して、信頼性の高い検索元を特定し、検索ログ１４ｂから、特定した検索元による検索を抽出し、その検索に使用されたキーワードを抽出する。また、抽出部１５ｂは、検索ログ１４ｂから、この検索元による検索の結果として提示された情報のうち、この検索元がアクセスした情報を抽出する。そして、抽出部１５ｂは、検索の成功例として、抽出したキーワードとアクセスした情報とを用いて、図５に例示した推奨情報１４ｄを生成する。
【００２８】
なお、抽出部１５ｂは、検索ログ１４ｂのうち、キーワードを使用して検索したものの検索の結果として提示された情報にアクセスしなかった場合には、検索の成功例とはいえないため、使用されたキーワードは推奨情報１４ｄに登録しない。
【００２９】
図３〜図５に示す例では、抽出部１５ｂは、検索元情報１４ｃを参照して、信頼性の高い検索元として、例えば、Ａさんが使用する端末のＩＰアドレスであるＩｐａを特定する。そして、抽出部１５ｂは、検索ログ１４ｂから、Ｉｐａによる検索を抽出し、その検索に使用された「α１  β１  γ１」を抽出する。また、この検索の結果として提示された文書Ａ、文書Ｂ、文書Ｋ等のうち、Ｉｐａにより参照された文書Ａを抽出する。そして、抽出部１５ｂは、ベテランのＡさんが文書Ａにたどり着いた検索の成功例として、「α１  β１  γ１」を推奨語とし、文書Ａをアクセス文書とした推奨情報１４ｄを生成する。
【００３０】
図２の説明に戻る。提示部１５ｃは、文書サーバ１４ａに格納されている情報の検索に際し、推奨情報１４ｄに含まれるキーワードと一部が一致するキーワードが入力された場合に、推奨情報１４ｄに含まれるキーワードを提示する。具体的に、提示部１５ｃは、まず、文書サーバ１４ａに格納されている情報の検索の際に入力されたキーワードを、入力部１１から、あるいは通信制御部１３を介して文書サーバ１４ａを実現するサーバ装置から取得する。
【００３１】
次に、提示部１５ｃは、キーワードの入力が信頼性の高い検索元ではない初心者や一般の人等による場合、推奨情報１４ｄの推奨語を参照する。そして、提示部１５ｃは、推奨語の一部と入力されたキーワードとが一致する場合に、この推奨語を出力部１２等に出力する。入力されたキーワードが推奨情報１４ｄの複数の推奨語の一部と一致する場合に、提示部１５ｃは、最長一致の推奨語すなわち一致する部分が最長の推奨語を出力する。
【００３２】
例えば、図３〜図５に示す例において、検索元情報１４ｃに登録されていない検索元から検索のキーワードとしてα１が入力された場合に、提示部１５ｃは、推奨情報１４ｄを参照し、α１を含む推奨語「α１  β１  γ１」を、α１が入力された端末に提示する。提示された端末において、提示された推奨語をキーワードとして入力することにより、検索元情報１４ｃに登録されている信頼性の高い検索元と同様の検索結果を得ることができる。
【００３３】
［検索支援処理］
次に、図６および図７を参照して、検索支援装置１の検索支援処理について説明する。検索支援処理は、登録処理と提示処理とを含む。まず、図６は、登録処理手順を示すフローチャートである。図６のフローチャートは、例えば、登録処理の開始を指示する操作入力があったタイミングで開始される。
【００３４】
まず、取得部１５ａが、文書サーバ１４ａに格納されている情報の検索ログ１４ｂを取得する（ステップＳ１）。次に、抽出部１５ｂが、検索ログ１４ｂの検索元が検索元情報１４ｃで管理されている所定の信頼性の高い検索元か否かを確認する（ステップＳ２）。所定の信頼性の高い検索元でない場合には（ステップＳ２、Ｎｏ）、抽出部１５ｂは、ステップＳ１に処理を戻す。一方、所定の信頼性の高い検索元である場合には（ステップＳ２、Ｙｅｓ）、抽出部１５ｂは、検索ログ１４ｂから、検索に使用されたキーワードを抽出し、推奨情報１４ｄとして記憶部１４に登録する（ステップＳ３）。その際、抽出部１５ｂは、キーワードを使用して検索したものの検索の結果として提示された情報にアクセスしなかった場合には、検索の成功例とはいえないため、使用されたキーワードは推奨情報１４ｄに登録しない。これにより、一連の登録処理が終了する。
【００３５】
次に、図７は、提示処理手順を示すフローチャートである。図７のフローチャートは、例えば、検索に使用されるキーワードの入力が開始されたタイミングで開始される。提示部１５ｃは、まず、入力されたキーワードを取得する（ステップＳ１１）。次に、提示部１５ｃは、キーワードの入力が、検索元情報１４ｃで管理されている所定の信頼性の高い検索元によるものか否かを確認する（ステップＳ１２）。所定の信頼性の高い検索元による場合には（ステップＳ１２、Ｙｅｓ）、提示部１５ｃは、ステップＳ１１に処理を戻す。一方、所定の信頼性の高い検索元によらない場合には（ステップＳ１２、Ｎｏ）、提示部１５ｃは、推奨情報１４ｄを参照する。そして、提示部１５ｃは、入力されたキーワードが推奨情報１４ｄに含まれるキーワードの一部と一致する場合に、推奨情報１４ｄに含まれるキーワードを推奨するキーワードとして提示する（ステップＳ１３）。これにより、一連の提示処理が終了する。
【００３６】
以上、説明したように、本実施形態の検索支援装置１では、取得部１５ａが、文書サーバ１４ａに格納されている情報の検索ログ１４ｂを取得する。また、抽出部１５ｂが、検索ログ１４ｂから、所定の信頼性の高い検索元により検索に使用されたキーワードを抽出し、このキーワードを推奨情報１４ｄとして記憶部１４に格納する。また、提示部１５ｃが、文書サーバ１４ａに格納されている情報の検索に際し、推奨情報１４ｄに含まれるキーワードと一部が一致するキーワードが入力された場合に、推奨情報１４ｄに含まれるキーワードを提示する。
【００３７】
これにより、文書サーバの情報の検索に関して信頼性の高いＡさんやＢさんによる検索と同様の検索結果を得ることができる。このように、本実施形態の検索支援装置１によれば、信頼性の高いキーワードを提示して、目的の情報の効率的な検索が可能となる。
【００３８】
［プログラム］
上記実施形態に係る検索支援装置１が実行する処理をコンピュータが実行可能な言語で記述したプログラムを作成することもできる。一実施形態として、検索支援装置１は、パッケージソフトウェアやオンラインソフトウェアとして上記の検索支援処理を実行する検索支援プログラムを所望のコンピュータにインストールさせることによって実装できる。例えば、上記の検索支援プログラムを情報処理装置に実行させることにより、情報処理装置を検索支援装置１として機能させることができる。ここで言う情報処理装置には、デスクトップ型またはノート型のパーソナルコンピュータが含まれる。また、その他にも、情報処理装置にはスマートフォン、携帯電話機やＰＨＳ（Personal  Handyphone  System）などの移動体通信端末、さらには、ＰＤＡ（Personal  Digital  Assistants）などのスレート端末などがその範疇に含まれる。また、ユーザが使用する端末装置をクライアントとし、当該クライアントに上記の検索支援処理に関するサービスを提供するサーバ装置として実装することもできる。例えば、検索支援装置１は、検索に使用するキーワードを入力とし、推奨語を出力する検索支援処理サービスを提供するサーバ装置として実装される。この場合、検索支援装置１は、Ｗｅｂサーバとして実装することとしてもよいし、アウトソーシングによって上記の検索支援処理に関するサービスを提供するクラウドとして実装することとしてもかまわない。以下に、検索支援装置１と同様の機能を実現する検索支援プログラムを実行するコンピュータの一例を説明する。
【００３９】
図８に示すように、検索支援プログラムを実行するコンピュータ１０００は、例えば、メモリ１０１０と、ＣＰＵ１０２０と、ハードディスクドライブインタフェース１０３０と、ディスクドライブインタフェース１０４０と、シリアルポートインタフェース１０５０と、ビデオアダプタ１０６０と、ネットワークインタフェース１０７０とを有する。これらの各部は、バス１０８０によって接続される。
【００４０】
メモリ１０１０は、ＲＯＭ（Read  Only  Memory）１０１１およびＲＡＭ１０１２を含む。ＲＯＭ１０１１は、例えば、ＢＩＯＳ（Basic  Input  Output  System）等のブートプログラムを記憶する。ハードディスクドライブインタフェース１０３０は、ハードディスクドライブ１０３１に接続される。ディスクドライブインタフェース１０４０は、ディスクドライブ１０４１に接続される。ディスクドライブ１０４１には、例えば、磁気ディスクや光ディスク等の着脱可能な記憶媒体が挿入される。シリアルポートインタフェース１０５０には、例えば、マウス１０５１およびキーボード１０５２が接続される。ビデオアダプタ１０６０には、例えば、ディスプレイ１０６１が接続される。
【００４１】
ここで、図８に示すように、ハードディスクドライブ１０３１は、例えば、ＯＳ１０９１、アプリケーションプログラム１０９２、プログラムモジュール１０９３およびプログラムデータ１０９４を記憶する。上記実施形態で説明した各テーブルは、例えばハードディスクドライブ１０３１やメモリ１０１０に記憶される。
【００４２】
また、検索支援プログラムは、例えば、コンピュータ１０００によって実行される指令が記述されたプログラムモジュール１０９３として、ハードディスクドライブ１０３１に記憶される。具体的には、上記実施形態で説明した検索支援装置１が実行する各処理が記述されたプログラムモジュール１０９３が、ハードディスクドライブ１０３１に記憶される。
【００４３】
また、検索支援プログラムによる情報処理に用いられるデータは、プログラムデータ１０９４として、例えば、ハードディスクドライブ１０３１に記憶される。そして、ＣＰＵ１０２０が、ハードディスクドライブ１０３１に記憶されたプログラムモジュール１０９３やプログラムデータ１０９４を必要に応じてＲＡＭ１０１２に読み出して、上述した各手順を実行する。
【００４４】
なお、検索支援プログラムに係るプログラムモジュール１０９３やプログラムデータ１０９４は、ハードディスクドライブ１０３１に記憶される場合に限られず、例えば、着脱可能な記憶媒体に記憶されて、ディスクドライブ１０４１等を介してＣＰＵ１０２０によって読み出されてもよい。あるいは、検索支援プログラムに係るプログラムモジュール１０９３やプログラムデータ１０９４は、ＬＡＮ（Local  Area  Network）やＷＡＮ（Wide  Area  Network）等のネットワークを介して接続された他のコンピュータに記憶され、ネットワークインタフェース１０７０を介してＣＰＵ１０２０によって読み出されてもよい。
【００４５】
以上、本発明者によってなされた発明を適用した実施形態について説明したが、本実施形態による本発明の開示の一部をなす記述および図面により本発明は限定されることはない。すなわち、本実施形態に基づいて当業者等によりなされる他の実施形態、実施例および運用技術等は全て本発明の範疇に含まれる。
【符号の説明】
【００４６】
１  検索支援装置
１１  入力部
１２  出力部
１３  通信制御部
１４  記憶部
１４ａ  文書サーバ
１４ｂ  検索ログ
１４ｃ  検索元情報
１４ｄ  推奨情報
１５  制御部
１５ａ  取得部
１５ｂ  抽出部
１５ｃ  提示部
【図１】
2018112872.tif 000003
【図２】
2018112872.tif 000004
【図３】
2018112872.tif 000005
【図４】
2018112872.tif 000006
【図５】
2018112872.tif 000007
【図６】
2018112872.tif 000008
【図７】
2018112872.tif 000009
【図８】
2018112872.tif 000010