(57)【要約】【課題】適切なキーワードを効率よく設定するための候補を出力すると共に、必要な情報を漏れなく確実に検索するための検索条件の候補を出力する候補出力装置等を提供する。【解決手段】キーワードによる検索条件の履歴を管理するキーワード管理部２３０と、入力された入力キーワードを前記検索条件の履歴の情報から検索する履歴検索部２１０と、入力キーワードを含む一連の履歴情報のうち、対象コンテンツを検索できた主キーワードを出力する候補出力部２２０とを備える。【選択図】  図２
2010277411.tif 000002
【特許請求の範囲】
【請求項１】
文字列による検索条件の履歴を記憶する履歴記憶手段と、
入力された入力文字列を前記履歴記憶手段に記憶された前記検索条件の履歴情報から検索する履歴検索手段と、
前記履歴検索手段が検索した前記入力文字列を含む一連の履歴情報のうち、目的とする検索対象情報である目的検索対象情報を検索できた文字列を候補文字列として出力する候補出力手段とを備える候補出力装置。
【請求項２】
請求項１に記載の候補出力装置において、
前記候補文字列が、前記履歴情報において、予め設定された時間以上の期間が空いた場合の当該期間の直前に入力された文字列である候補出力装置。
【請求項３】
請求項１又は２に記載の候補出力装置において、
前記候補文字列の有益度を算出する文字列有益度算出手段を備え、
前記候補出力手段が、出力する候補文字列ごとに前記文字列有益度算出手段にて算出された有益度を出力する候補出力装置。
【請求項４】
請求項１ないし３のいずれかに記載の候補出力装置において、
前記履歴検索手段が、異なる複数の前記入力文字列が連続して入力された場合に、前記入力文字列が入力された順序と、前記履歴記憶手段に記憶された履歴情報の入力順序が一致する前記履歴情報を検索し、
前記候補出力手段が、前記順序が一致した数が大きい候補文字列から順次出力する候補出力装置。
【請求項５】
請求項１ないし４のいずれかに記載の候補出力装置において、
前記検索対象情報の有益度を算出する検索対象有益度算出手段を備え、
前記候補出力手段が、出力する候補文字列ごとに、検索結果となる検索対象情報のタイトルを、前記検索対象有益度算出手段が算出した有益度が高い順に出力する候補出力装置。
【請求項６】
請求項１ないし５のいずれかに記載の候補出力装置において、
前記検索対象情報を記憶する検索対象記憶手段と、
当該検索対象記憶手段が記憶する一の検索対象情報におけるキーワードを前記検索対象情報記憶手段に記憶される他の検索対象情報に関連付ける関連付手段と、
前記検索対象記憶手段に記憶された検索対象情報を、前記関連付手段により関連付けが行われたキーワードと関連付けが行われていないキーワードとを区別して表示する表示制御手段とを備え、
前記表示制御手段が表示する関連付けが行われたキーワードが選択された場合に、前記履歴検索手段が、前記履歴情報から前記キーワードを検索し、前記候補出力手段が、前記キーワードを含む一連の履歴情報から候補文字列を出力する候補出力装置。
【請求項７】
入力された入力文字列を、文字列による検索条件の履歴情報から検索する履歴検索ステップと、
当該履歴検索ステップが検索した前記入力文字列を含む一連の履歴情報のうち、目的とする検索対象情報である目的検索対象情報を検索できた文字列を候補文字列として出力する候補出力ステップとを含む候補出力方法。
【請求項８】
文字列による検索条件の履歴を記憶する履歴記憶手段、
入力された入力文字列を前記履歴記憶手段に記憶された前記検索条件の履歴情報から検索する履歴検索手段、
前記履歴検索手段が検索した前記入力文字列を含む一連の履歴情報のうち、目的とする検索対象情報である目的検索対象情報を検索できた文字列を候補文字列として出力する候補出力手段としてコンピュータを機能させる候補出力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字列により検索を行う場合に、検索条件の候補となる文字列を出力する候補出力装置等に関する。
【背景技術】
【０００２】
キーワードにより情報を検索する技術が一般的に知られている。しかし、必要な情報を得るための適切なキーワードを設定することは難しく、作業に手間と時間を要してしまうことが多々ある。
【０００３】
必要な情報を効率よく得るためのキーワードの設定に関する技術が開示されている（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】平２−２５３３７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、開示の画像データベース作成方法では、オペレータがキーワードを登録しなければならず、作業に手間が掛かかっていた。また、キーワードの登録がオペレータの判断に委ねられるため、統一的にキーワードの登録がなされず、結果的に適切なキーワードを設定することが困難であった。従って、情報検索が十分に効率的ではなかった。
本発明は、効率的な情報検索が行える候補出力装置等を提供する。
【課題を解決するための手段】
【０００６】
本願に開示する候補出力装置は、文字列による検索条件の履歴情報から、入力された入力文字列を検索し、検索した入力文字列を含む一連の履歴情報のうち、検索対象である検索対象情報を検索できた候補文字列を出力するものである。
【発明の効果】
【０００７】
このように、情報検索を効率的に行うことができる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態に係る候補出力装置のハードウェア構成図である。
【図２】第１の実施形態に係る候補出力装置の機能ブロック図である。
【図３】第１の実施形態に係る候補出力装置の動作を示すフローチャートである。
【図４】第１の実施形態に係る候補出力装置において入力キーワードを履歴情報として登録する処理を示す図である。
【図５】第１の実施形態に係る候補出力装置において入力時間に基づいて主キーワードと従属キーワードを区別する処理を示す図である。
【図６】第１の実施形態に係る候補出力装置における処理結果の一例を示す図である。
【図７】第２の実施形態に係る候補出力装置の機能ブロック図である。
【図８】第２の実施形態に係る候補出力装置におけるキーワードテーブル、及びコンテンツテーブルを示す図である。
【図９】第２の実施形態に係る候補出力装置の動作を示すフローチャートである。
【図１０】第２の実施形態に係る候補出力装置における主キーワードの出力態様の一例を示す図である。
【図１１】第２の実施形態に係る候補出力装置における対象コンテンツの出力態様の一例を示す図である。
【図１２】第２の実施形態に係る候補出力装置におけるコンテンツ詳細表示処理のフローチャートである。
【図１３】第３の実施形態に係る候補出力装置の機能ブロック図である。
【図１４】第３の実施形態に係る候補出力装置の動作を示すフローチャートである。
【図１５】第３の実施形態に係る候補出力装置の処理結果の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態を説明する。本発明は多くの異なる形態で実施可能である。従って、本実施形態の記載内容のみで本発明を解釈すべきではない。また、本実施形態の全体を通して同じ要素には同じ符号を付けている。
【００１０】
以下の実施の形態では、主に装置について説明するが、所謂当業者であれば明らかな通り、本発明は方法、及び、コンピュータを動作させるためのプログラムとしても実施できる。また、本発明はハードウェア、ソフトウェア、または、ハードウェア及びソフトウェアの実施形態で実施可能である。プログラムは、ハードディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光記憶装置、または、磁気記憶装置等の任意のコンピュータ可読媒体に記録できる。さらに、プログラムはネットワークを介した他のコンピュータに記録することができる。
【００１１】
（第１の実施形態）
本実施形態に係る候補出力装置について、図１ないし図６を用いて説明する。
図１は、本実施形態に係る候補出力装置のハードウェア構成図である。候補出力装置１００は、ＣＰＵ１１０、ＲＡＭ１２０、ＲＯＭ１３０、ハードディスク（ＨＤとする）１４０、通信Ｉ／Ｆ１５０、及び入出力Ｉ／Ｆ１６０を備える。ＲＯＭ１３０やＨＤ１４０には、オペレーティングシステムや各種プログラム（例えば、検索プログラム、候補出力プログラム等）が格納されており、必要に応じてＲＡＭ１２０に読み出され、ＣＰＵ１１０により各プログラムが実行される。通信Ｉ／Ｆ１５０は、他の装置（例えば、サーバ、上位装置等）と通信を行うためのインタフェースである。入出力Ｉ／Ｆ１６０は、キーボードやマウス等の入力機器からの入力を受け付けたり、プリンタやディスプレイ等にデータを出力するためのインタフェースである。この入出力Ｉ／Ｆ１６０としてＵＳＢやＲＳ２３２Ｃ等が用いられる。また、必要に応じて、光磁気ディスク、フロッピーディスク（登録商標）、ＣＤ−Ｒ、ＤＶＤ−Ｒ等のリムーバブルディスクに対応したドライブを接続することができる。
【００１２】
図２は、本実施形態に係る候補出力装置の機能ブロック図である。候補出力装置１００は、履歴検索部２１０と候補出力部２２０とキーワード管理部２３０とを備える。
キーワード管理部２３０は、履歴記憶手段の一例であり、入力情報２０１として入力された検索条件のキーワード（入力キーワードとする）の履歴情報を記憶する。
履歴検索部２１０は、履歴検索手段の一例であり、入力情報２０１として入力された入力キーワードをキーワード管理部２３０の履歴情報から検索する。
【００１３】
候補出力部２２０は、候補出力手段の一例であり、履歴検索部２１０が検索した入力キーワードを含む一連の履歴情報のうち、目的とする検索対象情報（対象コンテンツとする）を検索できたときの候補文字列（主キーワードとする）を出力する。出力された主キーワードは、ディスプレイ２０２に表示される。なお、一連の履歴情報のうち、対象コンテンツを検索できなかった文字列を従属キーワードとし、一連の履歴情報は少なくとも１つの主キーワードを含み、必要に応じて１又は複数の従属キーワードを含む。履歴情報については詳細を後述する。
【００１４】
図３は、本実施形態に係る候補出力装置の動作を示すフローチャートである。各ステップについて説明する。まず、検索条件である入力キーワードを、入力情報２０１として入力する（Ｓ３１）。入力された入力キーワードで、対象コンテンツの検索処理を実行する（Ｓ３２）。入力キーワードを履歴情報としてキーワード管理部２３０に登録する（Ｓ３３）。
【００１５】
ここで、入力キーワードの登録について説明する。図４は、本実施形態に係る候補出力装置において入力キーワードを履歴情報として登録する処理を示す図である。ここでは、検索処理を行うための検索条件の入力がユーザごとに行われ、入力キーワードがユーザごとにキーワード管理部２３０に登録される。
【００１６】
例えば、ユーザＸは、最初に「Ａ」という入力キーワードで検索処理を実行した。目的
とする対象コンテンツが検索できなかったため、次に「Ｂ」という入力キーワードで検索処理を実行した。以降、「Ｃ」という入力キーワードで検索処理を実行しても対象コンテンツが検索できなかったが、「Ｄ」という入力キーワードで検索処理を実行すると、対象コンテンツを検索することができた。この一連の入力キーワード群が、履歴情報としてキーワード管理部２３０に記憶される。ユーザＹ、ユーザＺについても同様に入力キーワード群が履歴情報として記憶される。つまり、ユーザＸの例で言うと、対象コンテンツを検索できた「Ｄ」が主キーワードであり、対象コンテンツを検索できなかった「Ａ」、「Ｂ」、「Ｃ」が従属キーワードとなる。また、「Ｆ」という入力キーワードに対しては、ユーザＹ、ユーザＺの履歴情報から、主キーワードが「Ｉ」と「Ｋ」の２つ存在することになる。
【００１７】
なお、主キーワードと従属キーワードの区別は、各ユーザのアクション（例えば、主キーワードであることを示す情報の入力、ボタンの押下、チェック、選択等の操作）により区別して登録してもよいし、入力時間に基づいて候補出力装置１００内で判定してもよい。主キーワードと従属キーワードの区別を入力時間に基づいて判定する処理について説明する。図５は、本実施形態に係る候補出力装置において入力時間に基づいて主キーワードと従属キーワードを区別する処理を示す図である。図５（Ａ）は、ユーザごとに入力キーワードとアクセス時間（入力キーワードで検索処理を行った時間）とを格納する履歴情報テーブルであり、図５（Ｂ）は、主キーワードと従属キーワード群を区別したグループテーブルである。
【００１８】
図５（Ａ）において、ユーザＸは、「Ａ」という入力キーワードで「９：００」にアクセスし、その後１分間隔で「Ｂ」、「Ｃ」、「Ｄ」という入力キーワードでアクセスしている。さらに、数時間後の「２０：０１」に「Ｓ」という入力キーワードでアクセスを開始して「２０：０４」に「Ｖ」という入力キーワードでアクセスを終了している。
【００１９】
この履歴情報テーブルから、予め設定された時間（例えば、１０分間）以上の期間が空いた場合の直前の入力キーワードを主キーワードとする。また、一の主キーワードでアクセスしてから、次の主キーワードでアクセスするまでの期間に入力された入力キーワードを従属キーワードとする。ここでは、図５（Ｂ）に示すように、「Ｄ」、及び「Ｖ」が主キーワードとなり、「Ａ」、「Ｂ」、「Ｃ」、「Ｓ」、「Ｔ」、及び「Ｕ」が従属キーワードとして登録されることになる。
【００２０】
図３に戻って、Ｓ３３で入力キーワードが登録されると、対象コンテンツの検索処理の結果が出力される。また、併せて履歴検索部２１０が、入力キーワードでキーワード管理部２３０に記憶されている従属キーワードを検索し、候補出力部２２０が、検索された従属キーワードに対応する主キーワードを出力する（Ｓ３４）。出力された情報をディスプレイ２０２に表示して（Ｓ３５）、処理を終了する。
【００２１】
図６は、本実施形態に係る候補出力装置における処理結果の一例を示す図である。ここでは、ナレッジを管理するシステムにおけるノウハウを検索する処理を示す。図６（Ａ）は、検索画面の一例を示す図であり、図６（Ｂ）は、検索結果画面の一例を示す図である。
【００２２】
図６（Ａ）の画面上段から中段部の領域６０には、進捗状況、新規ナレッジの登録をする項目（ボタン）があり、画面下段部の領域６１には、ナレッジを確認するための検索条件を入力する項目が表示されている。検索条件として、例えば、未完了／完了の区分、開発フェーズ、発生部位、進捗、フリーワード、及びそれらの項目の論理条件（ＡＮＤとＯＲ）がある。フリーワードの項目に入力されたキーワード（ここでは「Ｂ」）が入力キーワードである。検索条件が入力されると、検索ボタン、又は全件検索ボタンを押下して検索処理を実行する。
【００２３】
検索処理が実行されると、履歴検索部２１０が入力キーワード「Ｂ」でキーワード管理部２３０の従属キーワード群を検索する。図５に示すように、「Ｂ」は従属キーワード群に含まれており、対応する主キーワードが「Ｄ」であることがわかる。候補出力部２２０は、この主キーワードの「Ｄ」を出力する。
【００２４】
図６（Ｂ）の検索結果画面において、図６（Ａ）の検索条件で検索した結果、該当するコンテンツが「０」件である結果が表示されている。また、併せて、候補出力部２２０により、他の人は「Ｄ」で検索している旨が出力されて表示されている。この他の人とは、図５のテーブルから、検索処理の過程で入力キーワード「Ｂ」を入力し、最終的に入力キーワード「Ｄ」で検索を終了しているユーザＸであることがわかる。ユーザＸは、入力キーワード「Ａ」から開始して入力キーワード「Ｄ」で対象コンテンツの検索に成功しているため、その実績が表示されている。仮に、ユーザＸと同じ対象コンテンツを検索している場合は、入力キーワード「Ｄ」で検索すれば、即座に対象コンテンツを検索することが可能となり、検索条件を設定する際の効率化が可能となる。
【００２５】
図６（Ａ）の検索条件で検索した結果、該当するコンテンツが「０」件でなければ、該当するコンテンツの件数や一覧が表示される。ここでは、「０」件であるため項目のみが表示されている。検索条件へ戻るボタンを押下すると、ディスプレイ２０２の表示が、図６（Ａ）の検索画面に切り替わる。ナレッジ登録ボタンは、新規にナレッジを追加するためのボタンである。
【００２６】
このように、入力キーワードを従属キーワードに含む一連の履歴情報から、主キーワードを出力することで、先人のノウハウを活用して適切な検索条件を効率よく設定でき、必要なコンテンツを漏れなく確実に検索することができるという効果を奏する。
【００２７】
また、履歴情報において、予め設定された時間以上の期間が空いた場合の直前の入力キーワードを主キーワードとして出力することで、主キーワードの登録の手間を省くと共に、適切な検索条件を出力して提示することができるという効果を奏する。
【００２８】
（第２の実施形態）
本実施形態に係る候補出力装置について、図７ないし図１２を用いて説明する。本実施形態に係る候補出力装置は、第１の実施形態に係る候補出力装置の機能を拡張したものである。なお、第１の実施形態と重複する説明については省略する。
【００２９】
図７は、本実施形態に係る候補出力装置の機能ブロック図である。第１の実施形態の場合と異なるのは、候補出力装置１００が、新たにコンテンツ管理部２４０とキーワード有益度算出部２５０とコンテンツ有益度算出部２６０とを備えることである。
【００３０】
キーワード有益度算出部２５０は、文字列有益度算出手段の一例であり、検索処理が実行されるごとに、候補出力部２２０からの出力情報に基づいてキーワードの有益度を算出する。算出されたキーワードの有益度は、キーワード管理部２３０のキーワードテーブルに記憶される。キーワードの有益度は、例えば関連するコンテンツの数、関連するコンテンツが表示された回数、検索された回数、主キーワードになった回数、最終検索日等の情報に基づいて算出される。
【００３１】
ここで、キーワードテーブルの構成、及びキーワードの有益度の算出方法について説明する。図８は、本実施形態に係る候補出力装置におけるキーワードテーブル、及びコンテンツテーブルを示す図である。図８（Ａ）がキーワードテーブルの一例である。
【００３２】
キーワードテーブルは、キーワードごとに有益度、関連コンテンツ数、関連コンテンツが表示された回数、検索された回数、主キーワードになった回数、最終検索日の項目を有する。ここでは、有益度（Ｕ1とする）が、関連するコンテンツの数（ｋ1とする）、関連するコンテンツが表示された回数（ｌ1とする）、検索された回数（ｍ1とする）、主キーワードになった回数（ｎ1とする）、及び最終検索日の情報に基づいて、次式により算出される。
【００３３】
【数１】
2010277411.tif 000003
ただし、Ｋ1を全コンテンツ数、αを各コンテンツが表示された回数の平均、Ｍ1を検索回数の閾値、Ｎ1を主キーワード数とし、ａ1〜ｄ1を比重係数とする。また、（現在日−最終検索日）の値は日数とする。さらに、ｍ1がＭ1以上である場合には、ｍ1／Ｍ1は常に「１」とする。
【００３４】
なお、図８（Ａ）は、Ｋ1＝５０、α＝５、Ｍ1＝１００、Ｎ1＝１００、ａ1＝ｂ1＝ｃ1＝ｄ1＝２５として有益度を算出した値を示す。また、比重係数、及び各項の分母の値は、管理者が任意に設定できるようにしてもよい。
【００３５】
図７に戻って、履歴検索部２１０は、第１の実施形態の場合と同様に、入力キーワードでキーワード管理部２３０の従属キーワードを検索する。このとき、対応する主キーワードを有益度、及びアクセス時間と共に候補出力部２２０に送る。また、異なる複数の入力キーワードが連続して入力された場合（異なる入力キーワードで複数回連続して検索を実行した場合）に、入力キーワードの連続性と一致する履歴情報をキーワード管理部２３０から検索する。例えば、入力キーワードが「Ａ」、「Ｂ」、「Ｃ」の順で連続して検索処理を実行した場合、履歴情報から「Ａ」、「Ｂ」、「Ｃ」の順に連続して登録された従属キーワードを検索する。このとき、「Ｂ」、「Ｃ」の順に連続して登録された従属キーワードも併せて検索する。
【００３６】
コンテンツ有益度算出部２６０は、検索対象有益度算出手段の一例であり、対象コンテンツが表示されるごとに、コンテンツの有益度を算出する。算出されたコンテンツの有益度は、コンテンツ管理部２４０のコンテンツテーブルに記憶される。コンテンツの有益度は、例えば参照したユーザの数、参照回数、参照時間、添付ファイルの参照回数、文字数、最終参照日等の情報に基づいて算出される。
【００３７】
ここで、コンテンツテーブル、及びコンテンツの有益度の算出方法について説明する。図８（Ｂ）にコンテンツテーブルの一例を示す。コンテンツテーブルは、コンテンツごとにタイトル、内容、添付ファイル、有益度、参照したユーザ数、参照回数、参照時間、添付ファイル参照回数、文字数、最終参照日の項目を有する。ここでは、有益度（Ｕ2とする）が、文字数（ｋ2とする）、添付ファイルの有無（ｌ2：有り＝１、無し＝０とする）、参照したユーザ数（ｍ2とする）、参照回数（ｎ2とする）、参照時間（ｏ2とする）、添付ファイル参照回数（ｐ2とする）、及び最終参照日の情報に基づいて、次式により算出される。
【００３８】
【数２】
2010277411.tif 000004
ただし、Ｋ2を文字列の閾値、Ｍ2を同じユーザが参照した平均回数、Ｎ2を参照平均時間、Ｐ2を添付ファイル平均参照回数とし、ａ2〜ｅ2を比重係数とする。また、（現在日−最終参照日）の値は日数とする。さらに、ｋ2がＫ2以上である場合には、ｋ2／Ｋ2は常に「１」とする。さらにまた、ｎ2／ｍ2がＭ2以上である場合には、ｎ2／ｍ2／Ｍ2は常に「１」とする。さらにまた、ｏ2／ｎ2がＮ2以上である場合には、ｏ2／ｎ2／Ｎ2は常に「１」とする。ｐ2がＰ2以上である場合には、ｐ2／Ｐ2は常に「１」とする。
【００３９】
なお、図８（Ｂ）は、Ｋ2＝１０００、Ｍ2＝５、Ｎ2＝１０、Ｐ2＝ｎ2／５（５回中１回参照）、ａ2＝ｂ2＝ｃ2＝ｄ2＝ｅ2＝２０として有益度を算出した値を示す。また、比重係数、及び各項の分母の値は、管理者が任意に設定できるようにしてもよい。
【００４０】
図７に戻って、コンテンツ記憶部２４０は、検索対象記憶手段の一例であり、上記のコンテンツテーブルを含む、検索対象となるコンテンツに関する情報を記憶する。
候補出力部２２０は、主キーワードを出力する際に、履歴検索部２１０から渡された有益度、及びアクセス時間を文字、及び／又は図で出力する。また、入力キーワードの連続性と履歴情報の連続性が一致する数に応じて、文字、及び／又は図での出力態様を設定して出力する。さらに、主キーワードごとに対象コンテンツの件数とタイトルを出力し、コンテンツの有益度に応じて、その出力態様を設定して出力する。出力態様については詳細を後述する。
【００４１】
図９は、本実施形態に係る候補出力装置の動作を示すフローチャートである。Ｓ９１からＳ９３までの処理は、図３のＳ３１からＳ３３までの処理と同じであるため、説明は省略する。Ｓ９３で入力キーワードが登録されると、候補出力部２２０が、対象コンテンツの検索処理の結果、主キーワード、並びに主キーワードごとの対象コンテンツの件数、及びそのタイトルを出力する（Ｓ９４）。
【００４２】
ここで、出力情報の出力態様について詳細に説明する。図１０は、本実施形態に係る候補出力装置における主キーワードの出力態様の一例を示す図である。図１０（Ａ）が、検索回数ごとに出力態様を例示したものであり、図１０（Ｂ）が、その際に利用するグループテーブルである。まず、図１０（Ａ）において、最初の検索条件として入力キーワード「Ａ」で検索処理を行った結果が図１０（Ａ）−１である。図１０（Ａ）−１では、中心に近い位置に出力される主キーワードほど有益度が高く、時計の０時（１２時）の位置を基点として時計回りに更新時間が古い主キーワードが出力されている。
【００４３】
図１０（Ｂ）から、入力キーワード「Ａ」の主キーワードが「Ｍ」〜「Ｕ」であることがわかるため、それらが有益度、及び更新時間に応じて出力される。この出力結果では、目的の対象コンテンツを検索できそうにない場合は、ユーザが入力キーワードを「Ｂ」に変更して２回目の検索処理を行う。
【００４４】
入力キーワード「Ｂ」で検索処理を行った結果が図１０（Ａ）−２である。ここでは、図１０（Ａ）−１と同じ条件で主キーワードを出力するが、検索処理における入力キーワードの入力の連続性と、グループテーブルにおける従属キーワードの登録の連続性を分析し、連続性が一致した数の情報を併せて出力している。
【００４５】
具体的には、入力キーワードを「Ａ」、「Ｂ」と連続して検索処理を実行したため、従属キーワードにおいて「Ａ」、「Ｂ」が連続して登録されているものを検索する（グループ２、７、８、９が該当する）。さらに、「Ｂ」のみでの従属キーワードの検索も行う（グループ３、４、５、６が該当する（ただし、既に検索されたグループ２、７、８、９を除く））。
【００４６】
そして、連続性が一致した数を区別して出力する。図１０（Ａ）−２においては、右半分に連続性が２つ一致した主キーワードを出力し、左半分に「Ｂ」のみが一致した主キーワードを出力する。
【００４７】
さらに、入力キーワードを「Ｃ」に変更して３回目の検索処理を行う。入力キーワード「Ｃ」で検索処理を行った結果が図１０（Ａ）−３である。ここでは、図１０（Ａ）−２と同じ条件で主キーワードを出力する。
【００４８】
具体的には、入力キーワードを「Ａ」、「Ｂ」、「Ｃ」と連続して検索処理を実行したため、従属キーワードにおいて「Ａ」、「Ｂ」、「Ｃ」が連続して登録されているものを検索する（グループ８、９が該当する）。また、「Ｂ」、「Ｃ」が連続して登録されているものを検索する（グループ６、７が該当する（ただし、既に検索されたグループ８、９を除く））。さらに、「Ｃ」のみでの従属キーワードの検索を行う（グループ４、５が該当する（ただし、既に検索されたグループ４、５、８、９を除く））。
【００４９】
そして、連続性が一致した数を区別して出力する。図１０（Ａ）−３においては、円を３等分にし、時計の０時の位置を基準として、時計回りに連続性が３つ、２つ、１つの順で、一致した主キーワードを順次出力する。Ｎ回連続して検索処理が実行されると、同様に円をＮ個に区分して主キーワードを出力する（図１０（Ａ）−４を参照）。
【００５０】
次に、主キーワードごとの対象コンテンツの件数、及びそのタイトルの出力態様について説明する。図１１は、本実施形態に係る候補出力装置における対象コンテンツの出力態様の一例を示す図である。図１１（Ａ）が、コンテンツテーブルであり、図１１（Ｂ）が、主キーワードごとの対象コンテンツの件数、及びタイトルを示したものである。
【００５１】
例えば、ユーザが入力キーワード「Ａ」で検索結果を行った場合に、図５（Ｂ）のグループテーブルから、主キーワードが「Ｄ」となる。つまり、図１１（Ｂ）に示すように、「他の人は“Ｄ”でコンテンツを検索しています」のメッセージが出力される。なお、主キーワードの出力は、図１０に示すような図表で出力してもよい。
【００５２】
本実施形態に係る候補出力装置においては、さらに、入力キーワード「Ｄ」で検索した場合の検索結果の件数、及びそのタイトルを出力する。図１１（Ａ）に示すように、コンテンツテーブルの内容を「Ｄ」で検索すると、コンテンツ１、４、及び５で検索することができる。つまり、図１１（Ｂ）に示すように、検索キーワード「Ｄ」で検索すると、検索結果が３件ヒットし、その内訳は、コンテンツ１、４、及び５であることが出力される。
【００５３】
図１１（Ｂ）において、コンテンツ１、４、及び５が、コンテンツ４、５、１の順に出力されている。これは、図１１（Ａ）におけるコンテンツの有益度が高い順に出力されている。また、各コンテンツのタイトルは、そのタイトルが示す情報とリンク付けされており、各タイトルを選択してマウスクリックやキーボードのキーを押下することで各コンテンツにアクセスすることができるようになっている。
【００５４】
図９に戻って、候補出力部２２０から出力された情報をディスプレイに表示する（Ｓ９６）。表示された検索結果からコンテンツのタイトルが選択されたかどうかを判定する（Ｓ９７）。コンテンツのタイトルが選択されなかった場合は、Ｓ９３に戻って、次の入力キーワードで検索処理を行う。コンテンツのタイトルが選択された場合は、コンテンツ詳細表示処理を行う（Ｓ９８）。
【００５５】
ここで、コンテンツ詳細表示処理について説明する。図１２は、本実施形態に係る候補出力装置におけるコンテンツ詳細表示処理のフローチャートである。まず、選択されたコンテンツのタイトルが示す情報を表示すると共に、そのコンテンツの参照回数をカウントする（Ｓ１２１）。参照したユーザを登録し（Ｓ１２２）、添付ファイルが参照されたかどうかを判定する（Ｓ１２３）。添付ファイルが参照された場合は、添付ファイルの参照回数をカウントする（Ｓ１２４）。コンテンツの表示時間を測定し（Ｓ１２５）、コンテンツの有益度を算出して（Ｓ１２６）、コンテンツ詳細表示処理を終了する。
【００５６】
図９に戻って、コンテンツ詳細表示処理で算出されたコンテンツの有益度をコンテンツテーブルに格納して、処理を終了する。候補出力部２２０は、このコンテンツの有益度に基づいて出力態様を設定する。
このように、出力する主キーワードごとに有益度が図表で出力されるため、有益な主キーワードを用いて効率よく検索を行うことができるという効果を奏する。
【００５７】
また、入力キーワードの入力の連続性と従属キーワードの登録の連続性が一致する主キーワードから順次出力されるため、必要とする情報を確実に検索することができるという効果を奏する。
さらに、主キーワードごとに有益度の順で対象コンテンツのタイトルを表示するため、有益な情報を検索し易く、作業を効率化することができるという効果を奏する。
【００５８】
（第３の実施形態）
本実施形態に係る候補出力装置について、図１３ないし図１５を用いて説明する。本実施形態に係る候補出力装置は、第１、又は第２の実施形態に係る候補出力装置の機能を拡張したものである。なお、第１、又は第２の実施形態と重複する説明については省略する。
【００５９】
図１３は、本実施形態に係る候補出力装置の機能ブロック図である。第２の実施形態の場合と異なるのは、候補出力装置１００が、新たにコンテンツ検索部２７０と関連付け部２８０と表示制御部２９０とを備えることである。
コンテンツ検索部２７０は、入力情報２０１である入力キーワードで、コンテンツ管理部２４０のコンテンツテーブルを検索する。
【００６０】
関連付け部２８０は、関連付手段の一例であり、コンテンツ管理部２４０に記憶されたコンテンツ情報中のキーワード（内部キーワードとする）であって、その内部キーワードについてのコンテンツが存在する場合に、内部キーワードとコンテンツの情報とを関連付ける（リンクさせる）。
【００６１】
表示制御部２９０は、表示制御手段の一例であり、コンテンツ検索部２７０が検索したコンテンツ情報をディスプレイ２０２に表示する。また、関連付け部２８０がリンクを行った内部キーワードを、リンクが行われていない他のキーワードと区別してディスプレイ２０２に表示する。
【００６２】
コンテンツ有益度算出部２６０は、検索対象有益度算出手段の一例であり、前記第２の実施形態で説明したように、表示制御部２９０が表示したコンテンツの表示状態（例えば、参照回数、参照時間等）に基づいて有益度を算出する。
【００６３】
履歴検索部２１０は、ディスプレイ２０２に表示された内部キーワードが選択された場合に、内部キーワードを入力情報２０１として入力し、内部キーワードで従属キーワードの検索し、対応する主キーワードを抽出する。検索方法は、前記第１の実施形態における履歴検索部２１０の処理を同じである。
【００６４】
候補出力部２２０は、第２の実施形態と同様に、履歴検索部２１０が検索した主キーワードを有益度に応じて出力するが、その出力態様が異なる。ここでは、入力キーワードで検索処理が行われた場合の検索結果と異なり、内部キーワードについての主キーワードの一覧を有益度に応じて一列で出力する。ユーザは、出力された内部キーワードを選択して、コンテンツを表示するか、又は表示された一覧の主キーワードから一のキーワードを選択して、再度検索処理を実行する。
【００６５】
図１４は、本実施形態に係る候補出力装置の動作を示すフローチャートである。Ｓ１４１からＳ１４８までの処理は、図９のＳ９１からＳ９８までの処理と同じであるため、説明は省略する。ただし、ここでは表示されたコンテンツの詳細において、リンクが行われている内部キーワードと、リンクが行われていない他のキーワードが区別されて表示される。例えば、文字の色、大きさ、アンダーラインの有無、フォント等の違いにより区別して表示される。
【００６６】
また、関連付け部２８０による内部キーワードとコンテンツのリンクは、コンテンツの新規登録時や定期、不定期に行われてもよい。さらに、表示制御部２９０により表示処理が行われるタイミングでリンクが行われてもよい。
【００６７】
Ｓ１４８でコンテンツ詳細表示処理が終了すると、内部キーワード、又は主キーワードの一覧から任意の主キーワードが選択されたかどうかを判定する（Ｓ１４９）。内部キーワード、又は主キーワードが選択された場合は、Ｓ１４８に戻って、選択されたキーワードが示すコンテンツの詳細を表示する。内部キーワード、又は主キーワードが選択されない場合は、検索処理を終了するかどうかを判定する（Ｓ１５０）。検索処理を終了する場合は、そのまま処理を終了する。検索処理を終了しない場合は、Ｓ１４２に戻って、次の入力キーワードで検索処理を行う。
【００６８】
図１５は、本実施形態に係る候補出力装置の処理結果の一例を示す図である。まず、図１５（Ａ）において、入力キーワード「Ｃ」（タイトルが「Ｃ」）で検索処理が実行された結果、対象コンテンツが検索され、その内容が表示される。表示されている図１５（Ａ）の各項目は、コンテンツ管理部２４０で管理されている情報である。ここでは、不具合・課題内容として「×××は、Ｆで使用します。」が表示されている。この表示された対象コンテンツについては、有益度が算出され、コンテンツ管理部２４０に記憶される。
【００６９】
ここで、ユーザは、表示された「Ｆ」（この「Ｆ」が内部キーワードとなる）に関しても詳細を知りたいと思った場合に、「Ｆ」の上で右クリックをすると、図１５（Ａ）に示すような一覧１５５が表示される。一覧１５５には、「Ｆ」で従属キーワードを検索した場合の主キーワードが表示されており、有益度が高い順に上から表示される。
【００７０】
ユーザは、内部キーワード「Ｆ」そのものを検索したい場合は、「Ｆ」の上で左クリックする。「Ｆ」の上で左クリックした結果が、図１５（Ｂ）である。「Ｆ」に関する詳細が表示されている。また、「Ｆ」に関する周辺の情報を検索したい場合は、一覧１５５から任意に一の主キーワードを選択する（ここでは、「Ｋ」が選択されたとする）。「Ｋ」を選択した結果が、図１５（Ｃ）である。「Ｋ」に関する詳細が表示されている。
【００７１】
なお、リンクは、関連付け部２８０により予め行われているものとする。
また、ユーザは、詳細が表示された「Ｆ」や「Ｋ」のコンテンツ内に、さらに別の内部キーワードを有する場合には、図１５（Ａ）の場合と同様に、その内部キーワードにおける主キーワードの一覧を表示することが可能である。
【００７２】
このように、コンテンツにおける内部キーワードと、関連するコンテンツが紐付けられ、内部キーワードに基づいて主キーワードが出力されるため、関連すると思われる情報を広い範囲で検索することができるという効果を奏する。
【００７３】
なお、前記第１、及び第２の実施形態においては図示していないが、図１３に示すように、図２、及び図７において、コンテンツ検索部２７０を備えるものであってもよい。その場合は、コンテンツ検索部２７０が、対象コンテンツを検索し、その結果がディスプレイ２０２に表示されてもよい。
【００７４】
以上の前記各実施形態により候補出力装置を説明したが、本願に開示する候補出力装置の技術的範囲は実施形態に記載の範囲には限定されず、これら各実施形態に多様な変更又は改良を加えることが可能である。
【符号の説明】
【００７５】
１００  候補出力装置
１１０  ＣＰＵ
１２０  ＲＡＭ
１３０  ＲＯＭ
１４０  ＨＤ
１５０  通信Ｉ／Ｆ
１６０  入出力Ｉ／Ｆ
２０１  入力情報
２０２  ディスプレイ
２１０  履歴検索部
２２０  候補出力部
２３０  キーワード管理部
２４０  コンテンツ管理部
２５０  キーワード有益度算出部
２６０  コンテンツ有益度算出部
２７０  コンテンツ検索部
２８０  関連付け部
２９０  表示制御部
【図１】
2010277411.tif 000005
【図２】
2010277411.tif 000006
【図３】
2010277411.tif 000007
【図４】
2010277411.tif 000008
【図５】
2010277411.tif 000009
【図６】
2010277411.tif 000010
【図７】
2010277411.tif 000011
【図８】
2010277411.tif 000012
【図９】
2010277411.tif 000013
【図１０】
2010277411.tif 000014
【図１１】
2010277411.tif 000015
【図１２】
2010277411.tif 000016
【図１３】
2010277411.tif 000017
【図１４】
2010277411.tif 000018
【図１５】
2010277411.tif 000019