(57)【要約】【課題】ユーザが複数の検索キーワードを入力するときの労力を少なくする。【解決手段】この情報処理装置は、第１キーワード群記憶部１１０、入力キーワード取得部１００、及び第１キーワード表示部１３０を備える。第１キーワード群記憶部１１０は、ブラウザ１４０に入力されうる検索キーワードである複数の候補キーワードを、複数のグループ別に記憶している。入力キーワード取得部１００は、情報処理装置のユーザがブラウザ１４０に入力した検索キーワードである入力キーワードを取得する。第１キーワード表示部１３０は、入力キーワードが含まれるグループを特定し、特定したグループに属する候補キーワードを表示する。【選択図】図１
2010140264.tif 000002
【特許請求の範囲】
【請求項１】
ブラウザに入力されうる検索キーワードである複数の候補キーワードを複数のグループ別に記憶する第１キーワード群記憶手段と、
ユーザがブラウザに入力した検索キーワードである入力キーワードを取得する入力キーワード取得手段と、
前記入力キーワードが含まれる前記グループを特定し、特定した前記グループに属する前記候補キーワードを表示する第１キーワード表示手段と、
を備える情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記第１キーワード群記憶手段は、前記複数の候補キーワードそれぞれを、当該候補キーワードが検索に用いられた回数である使用回数に対応付けて記憶しており、
前記第１キーワード表示手段は、前記使用回数が多い順に前記候補キーワードを表示する情報処理装置。
【請求項３】
請求項２に記載の情報処理装置において、
前記第１キーワード群記憶手段は、
前記複数のグループ内それぞれにおいて、前記候補キーワードを複数の小グループに分けて記憶しており、
前記小グループそれぞれに対応付けて、当該小グループに属している候補キーワードの使用回数の合計値を記憶しており、
前記第１キーワード表示手段は、前記合計値が多い前記小グループに属している前記候補キーワードを、他の前記小グループに属している前記候補キーワードより先に表示する情報処理装置。
【請求項４】
請求項３に記載の情報処理装置において、
前記第１キーワード群記憶手段は、同一の前記小グループに属する複数の前記候補キーワードが同時に検索に用いられたときに、当該小グループに対応する前記合計値を一つのみ増加させる情報処理装置。
【請求項５】
請求項１〜４のいずれか一つに記載の情報処理装置において、
いずれかの前記候補キーワードが他のキーワードとともにブラウザに入力されて検索に用いられたときに、前記第１キーワード群記憶手段に、前記他のキーワードを、検索に用いられた前記候補キーワードが属する前記グループの新たな前記候補キーワードとして記憶させる候補キーワード追加手段をさらに備える情報処理装置。
【請求項６】
請求項５に記載の情報処理装置において、
前記複数のグループ別に、最初の前記候補キーワードをユーザに入力させる初期キーワード取得手段をさらに備え、
前記第１キーワード群記憶手段は、前記最初の候補キーワードを前記複数のグループ別に記憶する情報処理装置。
【請求項７】
請求項１〜６のいずれか一つに記載の情報処理装置において、
ブラウザでの検索に実際に用いられた前記入力キーワードを、当該入力キーワードと同時に用いられた他の前記入力キーワードに対応付けて記憶している第２キーワード群記憶手段と、
前記入力キーワード別に、当該入力キーワードが検索で用いられた回数である実用回数を記憶している実用回数記憶手段と、
前記入力キーワードに対応して前記第２キーワード群記憶手段に記憶されている前記入力キーワードを読み出す第２キーワード読出手段と、
前記第２キーワード読出手段が読み出した前記入力キーワードに対応する前記実用回数を前記実用回数記憶手段から読み出し、読み出した前記実用回数が多い順に、前記第２キーワード読出手段が読み出した前記入力キーワードを表示する第２キーワード表示手段と、
を備える情報処理装置。
【請求項８】
請求項７に記載の情報処理装置において、
前記入力キーワード別に、当該入力キーワードが検索で用いられた最新の日時を特定する検索日時情報を記憶している検索日時記憶手段と、
前記第２キーワード読出手段が読み出した前記入力キーワードに対応する前記検索日時情報を前記検索日時記憶手段から読み出し、前記検索日時情報が示す日時が新しい順に、前記第２キーワード読出手段が読み出した前記入力キーワードを表示する第３キーワード表示手段と、
を備える情報処理装置。
【請求項９】
請求項８に記載の情報処理装置において、
前記第１キーワード表示手段、前記第２キーワード表示手段、及び前記第３キーワード表示手段のいずれか一つを選択的に動作させる選択手段をさらに備える情報処理装置。
【請求項１０】
コンピュータを、ブラウザに入力される検索キーワードの候補を表示させる情報処理装置として機能させるためのプログラムであって、
前記コンピュータに、
ブラウザに入力されうる検索キーワードである複数の候補キーワードを複数のグループ別に記憶する第１キーワード群記憶機能と、
ユーザがブラウザに入力した検索キーワードである入力キーワードを取得する入力キーワード取得機能と、
前記入力キーワードが含まれる前記グループを特定し、特定した前記グループに属する前記候補キーワードを表示する第１キーワード表示機能と、
を実現させるプログラム。
【請求項１１】
請求項１０に記載のプログラムにおいて、
前記第１キーワード群記憶機能は、前記複数の候補キーワードそれぞれを、当該候補キーワードが検索に用いられた回数である使用回数に対応付けて記憶する機能を有しており、
前記第１キーワード表示機能は、前記使用回数が多い順に前記候補キーワードを表示する機能を有するプログラム。
【請求項１２】
請求項１１に記載のプログラムにおいて、
前記第１キーワード群記憶機能は、
前記複数のグループ内それぞれにおいて、前記候補キーワードを複数の小グループに分けて記憶する機能と、
前記小グループそれぞれに対応付けて、当該小グループに属している候補キーワードの使用回数の合計値を記憶する機能とを有しており、
前記第１キーワード表示機能は、前記合計値が多い前記小グループに属している前記候補キーワードを、他の前記小グループに属している前記候補キーワードより先に表示する機能を有するプログラム。
【請求項１３】
請求項１２に記載のプログラムにおいて、
前記第１キーワード群記憶機能は、同一の前記小グループに属する複数の前記候補キーワードが同時に検索に用いられたときに、前記小グループに対応する前記合計値を一つのみ増加させるプログラム。
【請求項１４】
請求項１０〜１３のいずれか一つに記載のプログラムにおいて、
前記コンピュータに、
いずれかの前記候補キーワードが他のキーワードとともにブラウザに入力されて検索に用いられたときに、前記第１キーワード群記憶機能に、前記他のキーワードを、検索に用いられた前記候補キーワードが属する前記グループの新たな前記候補キーワードとして記憶させる候補キーワード追加機能をさらに実現させるプログラム。
【請求項１５】
コンピュータが、ブラウザに入力されうる検索キーワードである複数の候補キーワードを複数のグループ別に記憶しておき、
前記コンピュータが、ユーザがブラウザに入力した検索キーワードである入力キーワードを取得し、前記入力キーワードが含まれる前記グループを特定し、特定した前記グループに属する前記候補キーワードを表示する情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブラウザに入力される検索キーワードを処理する情報処理装置、プログラム、及び情報処理方法に関する。
【背景技術】
【０００２】
インターネット上の情報を検索する場合、ブラウザに検索キーワードを入力する必要がある。検索キーワードの選定傾向にはユーザごとのくせがあるため、検索キーワードの履歴を保持しておき、この履歴を用いてユーザに検索キーワードを提供すると、ユーザが検索キーワードを選定するときの労力が少なくなる。
【０００３】
一方、特許文献１には、インターネットに接続された端末によりキーワード検索を行う際に、コミュニティ内でユーザ相互の情報交換が可能となるべく、相互の検索キーワードなどを蓄積して活用する技術が記載されている。例えば、検索実行の前に、検索キーワードが蓄積された検索単語蓄積手段から検索キーワードを抽出することが記載されている。
【特許文献１】特開２００２−０９２０２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
インターネットなどの通信網上の情報を検索する場合、複数の検索キーワードを用いる場合が多い。このため、入力された検索キーワードと関連性を有するキーワードを表示させてやると、ユーザの労力を少なくすることができる。一方で、キーワード相互間の関連性を的確に定義しないと、入力された検索キーワードと実質的な関連性の低いキーワードが表示されることになり、逆にユーザの労力が増加してしまう。
【０００５】
本発明は上記事情に鑑みてなされたものであり、その目的とするところは、ユーザが複数の検索キーワードを入力するときの労力を少なくすることができる情報処理装置、プログラム、及び情報処理方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明によれば、ブラウザに入力されうる検索キーワードである複数の候補キーワードを複数のグループ別に記憶する第１キーワード群記憶手段と、
ユーザがブラウザに入力した検索キーワードである入力キーワードを取得する入力キーワード取得手段と、
前記入力キーワードが含まれる前記グループを特定し、特定した前記グループに属する前記候補キーワードを表示する第１キーワード表示手段と、
を備える情報処理装置が提供される。
【０００７】
本発明によれば、コンピュータを、ブラウザに入力される検索キーワードの候補を表示させる情報処理装置として機能させるためのプログラムであって、
前記コンピュータに、
ブラウザに入力されうる検索キーワードである複数の候補キーワードを複数のグループ別に記憶する第１キーワード群記憶機能と、
ユーザがブラウザに入力した検索キーワードである入力キーワードを取得する入力キーワード取得機能と、
前記入力キーワードが含まれる前記グループを特定し、特定した前記グループに属する前記候補キーワードを表示する第１キーワード表示機能と、
を実現させるプログラムが提供される。
【０００８】
本発明によれば、コンピュータが、ブラウザに入力されうる検索キーワードである複数の候補キーワードを複数のグループ別に記憶しておき、
前記コンピュータが、ユーザがブラウザに入力した検索キーワードである入力キーワードを取得し、前記入力キーワードが含まれる前記グループを特定し、特定した前記グループに属する前記候補キーワードを表示する情報処理方法が提供される。
【発明の効果】
【０００９】
本発明によれば、ユーザが複数の検索キーワードを入力するときの労力を少なくすることができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
【００１１】
図１は、第１の実施の形態における情報処理装置の構成を示すブロック図である。この情報処理装置は、第１キーワード群記憶部１１０、入力キーワード取得部１００、及び第１キーワード表示部１３０を備える。第１キーワード群記憶部１１０は、ブラウザ１４０に入力されうる検索キーワードである複数の候補キーワードを、複数のグループ別に記憶している。入力キーワード取得部１００は、情報処理装置のユーザがブラウザ１４０に入力した検索キーワードである入力キーワードを取得する。第１キーワード表示部１３０は、入力キーワードが含まれるグループを特定し、特定したグループに属する候補キーワードを表示する。本実施形態において、第１キーワード表示部１３０は、ブラウザ１４０を介して候補キーワードを表示する。
【００１２】
情報処理装置は、上記したブラウザ１４０を備えている。ブラウザ１４０は、インターネットなどの通信網上の情報を取得して表示する。また情報処理装置は、さらに候補キーワード追加部１２０及び初期キーワード取得部１５０を備える。候補キーワード追加部１２０は、第１キーワード群記憶部１１０に候補キーワードを追加する処理を行う。具体的には、候補キーワード追加部１２０は、いずれかの候補キーワードが他のキーワードとともにブラウザに入力されて検索に用いられたときに、第１キーワード群記憶部１１０に、上記した他のキーワードを、検索に用いられた候補キーワードが属するグループの新たな候補キーワードとして記憶させる。初期キーワード取得部１５０は、最初の候補キーワードをユーザに入力させ、入力された最初の候補キーワードを、複数のグループ別に第１キーワード群記憶部１１０に記憶させる。
【００１３】
第１キーワード群記憶部１１０は、複数の候補キーワードそれぞれを、その候補キーワードが検索に用いられた回数である使用回数に対応付けて記憶している。そして第１キーワード表示部１３０は、使用回数が多い順に候補キーワードを表示する。
【００１４】
なお、図１において、本発明の本質に関わらない部分の構成については省略してある。図１に示した情報処理装置の各構成要素は、ハードウエア単位の構成ではなく、機能単位のブロックを示している。情報処理装置の各構成要素は、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされた本図の構成要素を実現するプログラム、そのプログラムを格納するハードディスクなどの記憶ユニット、ネットワーク接続用インタフェースを中心にハードウエアとソフトウエアの任意の組合せによって実現される。そして、その実現方法、装置には様々な変形例があることは、当業者には理解されるところである。
【００１５】
図２及び図３の各図は、第１キーワード群記憶部１１０が記憶しているデータの構造をテーブル形式で示す図である。図３の各図は、図２に示すデータの下位に位置するデータの構造を示している。
【００１６】
第１キーワード群記憶部１１０は、上記したように、候補キーワードを複数のグループに分けて記憶している。第１キーワード群記憶部１１０は、複数の候補キーワードそれぞれを使用回数に対応付けて記憶している。
【００１７】
詳細には、第１キーワード群記憶部１１０は、複数のグループ内それぞれにおいて、候補キーワードを複数の小グループに分けて記憶している。そして第１キーワード群記憶部１１０は、小グループそれぞれに対応付けて、当該小グループに属している候補キーワードの使用回数の合計値を記憶している。なお本実施形態において、小グループはユーザの属性を示しており、各属性にはユーザの具体的な属性が対応付けられている。この具体的な属性も、その小グループに属している候補キーワードとして扱われる。
【００１８】
例えば図２において、グループＮｏ１〜３，５，６には、それぞれ小グループが一つずつしか含まれていないが、グループＮｏ４，７には、それぞれ小グループが複数含まれている。また小グループには、それぞれに属する候補キーワードの使用回数の合計値が対応づいている。
【００１９】
図３（ａ）及び（ｂ）の各テーブルは、小グループとその小グループに属している候補キーワードの対応付けを示している。例えば図３（ａ）は、小グループである生年月日としての「１９××年１月１日」に、候補キーワードとしての「３０代」（すなわち年代）及び「３１才」（すなわち年齢）が対応づいている例を示している。また図３（ｂ）は、小グループである会社名としての「××株式会社」に、候補キーワードとしての「コンピュータ製造販売」（すなわち業種）、並びに「コンピュータ」、「サーバ」、及び「ｗｉｓｄｏｍ」（すなわち業種関連）が対応づいている例を示している。
【００２０】
図３の各テーブルにおける候補キーワードの使用回数の合計数（小グループ名としての候補キーワードを含む）は、図２に示した対応する小グループの使用回数より多い。これは、同一の小グループに属する複数の候補キーワードが同時に検索に用いられたときに、その小グループに対応する合計値を一つのみ増加させているためである。ただし図３に示したテーブルに示したデータにおいては、各候補キーワードの使用回数は一つずつ増加する。
【００２１】
そして第１キーワード表示部１３０は、入力キーワードに対応するグループが複数の小グループを有している場合、合計値が多い小グループに属している候補キーワードを、他の小グループに属している候補キーワードより先に表示する。
【００２２】
図４は、初期キーワード取得部１５０が第１キーワード群記憶部１１０に記憶される最初の候補キーワードを取得するときの動作を示すフローチャートである。まずユーザが情報処理装置に、入力画面を要求する旨を示す情報を入力すると、初期キーワード取得部１５０は、情報処理装置のディスプレイ（図示せず）に入力画面を表示させる（ステップＳ１０）。ユーザは、ディスプレイに表示された入力画面に沿って、最初の候補キーワードを入力する（ステップＳ２０）。ここで入力される候補キーワードは、例えばプロフィールに関する情報であり、図２に示した具体的な属性である。ユーザが最初の候補キーワードを入力すると、初期キーワード取得部１５０は、入力された最初の候補キーワードを取得して第１キーワード群記憶部１１０に記憶させる（ステップＳ３０）。
【００２３】
図５は、図１に示した情報処理装置を用いてユーザが通信網上の情報（例えばインターネット上または社内ＬＡＮ上の情報）を検索するときの情報処理装置の動作を示すフローチャートである。まず情報処理装置のブラウザ１４０がユーザからの入力に従って立ち上がる（ステップＳ１００）。そしてユーザは、ブラウザ１４０の検索キーワード入力欄に、最初の検索キーワード（すなわち入力キーワード）を入力する（ステップＳ１１０）。すると入力キーワード取得部１００は、ブラウザ１４０を介して入力キーワードを取得する。
【００２４】
次いで第１キーワード表示部１３０は、第１キーワード群記憶部１１０から必要な情報を読み出し、入力キーワード取得部１００が取得した入力キーワードが属するグループを特定する（ステップＳ１２０）。そして第１キーワード表示部１３０は、特定したグループに属する候補キーワード及びその使用回数を第１キーワード群記憶部１１０から読み出し（ステップＳ１３０）、読み出した候補キーワードを使用回数順に情報処理装置のディスプレイに表示させる（ステップＳ１４０）。
【００２５】
このとき第１キーワード表示部１３０は、入力キーワードに対応するグループが複数の小グループを有している場合、合計値が多い小グループに属している候補キーワードを、他の小グループに属している候補キーワードより先に表示してもよいし、候補キーワード単位での使用回数順に候補キーワードを表示しても良い。また第１キーワード表示部１３０は、例えばブラウザ１４０のキーワード入力欄にプルダウン形式で候補キーワードを表示しても良いし、ブラウザ１４０とは別画面で候補キーワードを表示しても良い。
【００２６】
情報処理装置のユーザは、ディスプレイに表示された候補キーワードを見て、検索キーワードの追加を行う。例えばユーザは、候補キーワードを選択することにより、ブラウザ１４０に検索キーワードを追加する（ステップＳ１５０）。またユーザは、候補キーワードとは別の検索キーワードを入力することにより、検索キーワードを追加する（ステップＳ１６０）。なお、ステップＳ１５０及びステップＳ１６０に示した処理は、いずれか一方のみ行われてもよいし、何れも行われなくても良い。
【００２７】
検索キーワードが確定すると、情報処理装置のユーザは、ブラウザ１４０を介して通信網上の検索装置（図示せず）に検索キーワードを送信し、情報の検索を行わせる（ステップＳ１７０）。
【００２８】
また候補キーワード追加部１２０は、ステップＳ１６０においてユーザが追加した検索キーワードをブラウザ１４０から取得し、取得した検索キーワードを新たな候補キーワードとして第１キーワード群記憶部１１０に記憶させる。このとき候補キーワード追加部１２０は、追加した候補キーワードを、ステップＳ１２０において特定したグループに属するように第１キーワード群記憶部１１０に記憶させる（ステップＳ１８０）。
【００２９】
また候補キーワード追加部１２０は、ステップＳ１７０において検索に使用された検索キーワードを取得し、取得した検索キーワードに対応して第１キーワード群記憶部１１０に記憶されている使用回数を更新する（ステップＳ１９０）。このときの更新方法は、図２及び図３を用いて上述したとおりである。
【００３０】
図６は、図５のステップＳ１４０における候補キーワードの表示例を示す図である。この図において、候補キーワードはブラウザ１４０のキーワード入力欄にプルダウン形式で表示されている。具体的には、ブラウザ１４０は、図５のステップＳ１１０で入力したキーワードを表示する表示欄１４２と、候補キーワードをプルダウン形式で表示する表示欄１４４とを有している。
【００３１】
図７は、図５のステップＳ１７０において検索に用いられた検索キーワードの一例を示す図である。本図に示す例において、ステップＳ１７０の処理が行われる前のタイミングで第１キーワード群記憶部１１０が記憶している候補キーワードは、図２及び図３に示した通りとする。図７に示す例において検索キーワードとしては、「ｗｉｓｄｏｍ」、「サーバ」、「コンピュータ」、及び「システム」の４つである。これらのうち「ｗｉｓｄｏｍ」はユーザが図５のステップＳ１１０で入力した検索キーワードであり、「サーバ」及び「コンピュータ」は、ユーザが図５のステップＳ１５０で入力した検索キーワードである。また「システム」はユーザが図５のステップＳ１６０で追加した検索キーワードである。
【００３２】
図８及び図９は、図５のステップＳ１８０及びＳ１９０の処理が行われた後の第１キーワード群記憶部１１０が記憶しているデータの一例を示しており、それぞれ更新前の図２及び図３に相当している。本図は、図７に示した例、すなわちステップＳ１７０において、検索キーワードとして「ｗｉｓｄｏｍ」、「サーバ」、「コンピュータ」、及び「システム」の４つが同時に用いられ、かつ新たな検索キーワードとして「システム」が用いられたことを前提にしている。
【００３３】
「ｗｉｓｄｏｍ」、「サーバ」、及び「コンピュータ」は候補キーワードであり、図３に示したように小グループ名としての「××株式会社」に対応している。このため、図８に示すように、「××株式会社」の使用回数は１つのみ増加している。また図９に示すように、「ｗｉｓｄｏｍ」、「サーバ」、及び「コンピュータ」それぞれの使用回数は１つずつ増加している。また、図５のステップＳ１７０において、新たな検索キーワードとして「システム」が用いられたため、小グループ「××株式会社」に属する新たな候補キーワードとして「システム」が追加されている。
【００３４】
次に、本実施形態の効果について説明する。本実施形態によれば、第１キーワード群記憶部１１０において、複数の候補キーワードがグループ分けして記憶されている。そして、第１キーワード表示部１３０は、ユーザがブラウザ１４０に検索キーワード（入力キーワード）を入力すると、入力キーワードと同一グループに属する候補キーワードを情報処理装置のディスプレイに表示させる。ディスプレイに表示される候補キーワードは、入力キーワードと同一グループに属しているため、入力キーワードとの関連性が高い。このため、ユーザが複数の検索キーワードをブラウザに入力するときに、ディスプレイに表示される候補キーワードが選択される可能性は高い。従って、ユーザが複数の検索キーワードを入力するときの労力を少なくすることができる。
【００３５】
また第１キーワード表示部１３０は、候補キーワードを使用回数が多い順にディスプレイに表示させる。このため、ユーザは使用頻度が高い検索キーワードを早く認識することができる。従って、ユーザが複数の検索キーワードを入力するときの労力をさらに少なくすることができる。
【００３６】
また第１キーワード表示部１３０は、入力キーワードに対応するグループが複数の小グループを有している場合、合計値が多い小グループに属している候補キーワードを、他の小グループに属している候補キーワードより先に表示する。この場合、ディスプレイに表示される候補キーワードの表示順は、さらにユーザが使用する可能性に準じたものになる可能性が高くなる。この効果は、同一の小グループに属する複数の候補キーワードが同時に検索に用いられたときに、小グループに対応する使用回数の合計値を一つのみ増加させるようにすると、特に顕著になる。
【００３７】
また候補キーワード追加部１２０は、新たな検索キーワードが用いられた場合、この検索キーワードを、当該検索キーワード同時に使用された検索キーワードが属する小グループに追加する。従って、第１キーワード群記憶部１１０に候補キーワードを追加する労力が少なくなる。
【００３８】
図１０は、第２の実施形態に係る情報処理装置の構成を示すブロック図である。この情報処理装置は、第２キーワード群記憶部１６０、第２キーワード読出部１７０、実用回数記憶部１８０、第２キーワード表示部１９０、検索日時記憶部２００、第３キーワード表示部２１０、及び選択部２２０を備える点を除いて、第１の実施形態に係る情報処理装置の構成と同様である。
【００３９】
第２キーワード群記憶部１６０は、ブラウザ１４０での検索に実際に用いられた入力キーワードを、この入力キーワードと同時に用いられた他の入力キーワードに対応付けて記憶している。第２キーワード読出部１７０は、入力キーワード取得部１００が取得した入力キーワードに対応して第２キーワード群記憶部１６０に記憶されている入力キーワードを読み出す。実用回数記憶部１８０は、入力キーワード別に、その入力キーワードが検索で用いられた回数である実用回数を記憶している。第２キーワード表示部１９０は、第２キーワード読出部１７０が読み出した入力キーワードに対応する実用回数を実用回数記憶部１８０から読み出し、読み出した実用回数が多い順に、第２キーワード読出部１７０が読み出した入力キーワードを表示する。第２キーワード表示部１９０は、例えばブラウザ１４０に、入力キーワードを表示させる。
【００４０】
検索日時記憶部２００は、入力キーワード別に、その入力キーワードが検索で用いられた最新の日時を特定する検索日時情報を記憶している。第３キーワード表示部２１０は、第２キーワード読出部１７０が読み出した入力キーワードに対応する検索日時情報を検索日時記憶部２００から読み出し、検索日時情報が示す日時が新しい順に、第２キーワード読出手段が読み出した入力キーワードを表示する。
【００４１】
選択部２２０は、第１キーワード表示部１３０、第２キーワード表示部１９０、及び第３キーワード表示部２１０のいずれか一つを選択的に動作させる。選択部２２０は、例えばユーザが入力した情報に従って、第１キーワード表示部１３０、第２キーワード表示部１９０、及び第３キーワード表示部２１０のうち動作させる表示部を選択する。
【００４２】
また本実施形態において、候補キーワード追加部１２０は、ブラウザ１４０が入力キーワードを用いて検索を行うと、検索に用いられた入力キーワードに基づいて、第２キーワード群記憶部１６０、実用回数記憶部１８０及び検索日時記憶部２００を更新する。
【００４３】
なお、図１０において、本発明の本質に関わらない部分の構成については省略してある。図１０に示した情報処理装置の各構成要素は、ハードウエア単位の構成ではなく、機能単位のブロックを示している。情報処理装置の各構成要素は、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされた本図の構成要素を実現するプログラム、そのプログラムを格納するハードディスクなどの記憶ユニット、ネットワーク接続用インタフェースを中心にハードウエアとソフトウエアの任意の組合せによって実現される。そして、その実現方法、装置には様々な変形例があることは、当業者には理解されるところである。
【００４４】
図１１は、第２キーワード群記憶部１６０のデータ構成の一例をテーブル形式で示す図である。第２キーワード群記憶部１６０は、入力キーワードそれぞれごとに、その入力キーワードと同時に用いられた他の入力キーワードを記憶している。本図に示す例において第２キーワード群記憶部１６０は、入力キーワード「ｗｉｓｄｏｍ」に対応付けて、「コンピュータ」、「サーバ」、「システム」などを記憶している。
【００４５】
図１２は、実用回数記憶部１８０のデータ構成の一例をテーブル形式で示す図である。実用回数記憶部１８０は、入力キーワードそれぞれごとに、その入力キーワードが検索に用いられた回数である実用回数を記憶している。本図に示す例において実用回数記憶部１８０は、「ｗｉｓｄｏｍ」、「コンピュータ」、「サーバ」、「システム」それぞれに対応付けて、実用回数としての「１２」、「６」「１５」、「１」を記憶している。
【００４６】
図１３は、検索日時記憶部２００のデータ構成の一例をテーブル形式で示す図である。検索日時記憶部２００は、入力キーワードそれぞれごとに、その入力キーワードが検索で用いられた最新の日時を特定する検索日時情報を記憶している。本図に示す例において検索日時記憶部２００は、例えば「ｗｉｓｄｏｍ」に対応付けて「１２月○日○時○分」を記憶している。
【００４７】
図１４は、選択部２２０に対してユーザが入力を行うための方法を説明するための図である。本図において、ブラウザ１４０による表示画面には、選択部２２０に入力を行うための第１選択ボタン２２２、第２選択ボタン２２４、及び第３選択ボタン２２６が表示されている。第１選択ボタン２２２は第１キーワード表示部１３０を選択するためのボタンであり、第２選択ボタン２２４は第２キーワード表示部１９０を選択するためのボタンであり、第３選択ボタン２２６は第３キーワード表示部２１０を選択するためのボタンである。そして第１選択ボタン２２２、第２選択ボタン２２４、及び第３選択ボタン２２６のいずれかが選択されると、選択されたボタンに対応する表示部を示す情報が選択部２２０に入力される。
【００４８】
図１５は、図１０に示した情報処理装置を用いてユーザが通信網上の情報（例えばインターネット上または社内ＬＡＮ上の情報）を検索するときの情報処理装置の動作を示すフローチャートである。まず情報処理装置のブラウザ１４０がユーザからの入力に従って立ち上がる（ステップＳ２１０）。ブラウザ１４０による表示画面は、例えば図１４に示した画面であり、第１選択ボタン２２２、第２選択ボタン２２４、及び第３選択ボタン２２６が表示される（ステップＳ２２０）。ユーザは、第１選択ボタン２２２、第２選択ボタン２２４、及び第３選択ボタン２２６のいずれか一つを選択して入力を行う（ステップＳ２３０）。
【００４９】
ステップＳ２３０において第１選択ボタン２２２が選択された場合（ステップＳ２４０：Ｙｅｓ）、第１キーワード表示部１３０による表示処理が行われる（ステップＳ３００）。第２選択ボタン２２４が選択された場合（ステップＳ２４０：Ｎｏ及びステップＳ２５０：Ｙｅｓ）、第２キーワード表示部１９０による表示処理が行われる（ステップＳ４００）。第３選択ボタン２２６が選択された場合（ステップＳ２４０：Ｎｏ及びステップＳ２５０：Ｎｏ）、第３キーワード表示部２１０による表示処理が行われる（ステップＳ５００）。
【００５０】
図１６は、図１５のステップＳ３００の詳細を示すフローチャートである。本図に示すフローチャートにおいて、ステップＳ３１０〜ステップＳ３７０に示した処理は、第１の実施形態において図５のステップＳ１１０〜ステップＳ１７０に示した処理と同様であるため、説明を省略する。
【００５１】
ブラウザ１４０による検索が行われる（ステップＳ３７０）と、候補キーワード追加部１２０は、ステップＳ３６０においてユーザが追加した検索キーワードをブラウザ１４０から取得し、取得した検索キーワードを新たな候補キーワードとして第１キーワード群記憶部１１０、第２キーワード群記憶部１６０、実用回数記憶部１８０、及び検索日時記憶部２００に記憶させる（ステップＳ３８０）。詳細には、候補キーワード追加部１２０は、追加した候補キーワードを、ステップＳ３２０において特定したグループに属するように第１キーワード群記憶部１１０に記憶させる。また候補キーワード追加部１２０は、追加した候補キーワードを、その候補キーワードと同時に使用された他の入力キーワードのテーブルに「他の入力キーワード」（図１１参照）として追加し、かつ追加した候補キーワードを「入力キーワード」としたテーブル（図１１参照）を生成する。
【００５２】
また候補キーワード追加部１２０は、ステップＳ３７０において検索に使用された検索キーワードを取得し、取得した検索キーワードに対応して第１キーワード群記憶部１１０に記憶されている使用回数、および実用回数記憶部１８０に記憶されている実用回数を更新する（ステップＳ３９０）。
【００５３】
また候補キーワード追加部１２０は、検索日時記憶部２００を更新する。具体的には、ステップＳ３７０において検索に使用された検索キーワード及び検索日時を示す情報を取得し、取得した検索キーワードに対応する検索日時情報を更新する（ステップＳ３９５）。
【００５４】
図１７は、図１５のステップＳ４００の詳細を示すフローチャートである。まずユーザは、ブラウザ１４０の検索キーワード入力欄に、検索キーワード（すなわち入力キーワード）を入力する（ステップＳ４１０）。すると入力キーワード取得部１００は、ブラウザ１４０を介して入力キーワードを取得する。
【００５５】
次いで第２キーワード読出部１７０は、入力キーワード取得部１００が取得した入力キーワードに対応する他の入力キーワードを、候補キーワードとして第２キーワード群記憶部１６０から読み出す（ステップＳ４２０）。次いで第２キーワード表示部１９０は、第２キーワード読出部１７０が読み出した候補キーワードに対応する実用回数を、実用回数記憶部１８０から読み出す（ステップＳ４３０）。次いで第２キーワード表示部１９０は、第２キーワード読出部１７０が読み出した候補キーワードを実用回数順に並べて表示する（ステップＳ４４０）。第２キーワード表示部１９０は、例えばブラウザ１４０のキーワード入力欄にプルダウン形式で候補キーワードを表示しても良いし、ブラウザ１４０とは別画面で候補キーワードを表示しても良い。
【００５６】
これ以降の処理（ステップＳ４５０〜ステップＳ４９５）は、図１６におけるステップＳ３５０〜ステップＳ３９５と同様であるため、説明を省略する。
【００５７】
図１８は、図１５のステップＳ５００の詳細を示すフローチャートである。ステップＳ５１０〜ステップＳ５２０までの処理は、図１７におけるステップＳ４１０〜ステップＳ４２０に示した処理と同様であるため、説明を省略する。
【００５８】
ステップＳ５２０に示した処理が行われた後、第３キーワード表示部２１０は、第２キーワード読出部１７０が読み出した候補キーワードに対応する検索日時情報を、検索日時記憶部２００から読み出す（ステップＳ５３０）。次いで第３キーワード表示部２１０は、第２キーワード読出部１７０が読み出した候補キーワードを検索日時が新しい順に並べて表示する（ステップＳ５４０）。第３キーワード表示部２１０は、例えばブラウザ１４０のキーワード入力欄にプルダウン形式で候補キーワードを表示しても良いし、ブラウザ１４０とは別画面で候補キーワードを表示しても良い。
【００５９】
これ以降の処理（ステップＳ５５０〜ステップＳ５９５）は、図１７におけるステップＳ４５０〜ステップＳ４９５と同様であるため、説明を省略する。
【００６０】
第２の実施形態によっても、第１の実施形態と同様の効果を得ることができる。また、第２キーワード表示部１９０又は第３キーワード表示部２１０が動作すると、ユーザがブラウザ１４０に入力した入力キーワードに関連して過去に入力した候補キーワードが表示される。第２キーワード表示部１９０が動作すると、入力キーワードと同時に使用した回数が多い順に候補キーワードが表示され、第３キーワード表示部２１０が動作すると、検索日時が新しい順に候補キーワードが表示される。これらのいずれの場合においても、ユーザが複数の検索キーワードを入力するときの労力を少なくすることができる。
【００６１】
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。例えば第１及び第２の実施形態において、各記憶部がテーブル形式で示したデータを、ユーザ識別情報に対応付けて、ユーザ別に記憶していてもよい。この場合、情報処理装置を使用するときにユーザがユーザ識別情報を入力する。そして、情報処理装置の各機能部は、入力されたユーザ識別情報に対応しているデータを用いて、各実施形態で説明した処理を実行する。
【００６２】
また第１及び第２の実施形態において、情報処理装置のブラウザ１４０は、上記した候補キーワードの表示機能と、インターネット上で使用可能な他の候補キーワードの表示機能とを選択可能に表示しても良い。
【００６３】
また、第１及び第２の実施形態において、図１及び図１０に示した機能（ただしブラウザ１４０を除く）を、サーバが有する形式にしてもよい。この場合、サーバと、サーバにアクセスしたクライアント端末のブラウザ１４０とが協働して上記した機能を実現する。そしてサーバは、各記憶部が記憶しているデータを、ユーザ識別情報に対応付けて、ユーザ別に記憶するのが好ましい。
【図面の簡単な説明】
【００６４】
【図１】第１の実施の形態における情報処理装置の構成を示すブロック図である。
【図２】第１キーワード群記憶部が記憶しているデータの構造をテーブル形式で示す図である。
【図３】第１キーワード群記憶部が記憶しているデータの構造をテーブル形式で示す図である。
【図４】初期キーワード取得部が第１キーワード群記憶部に記憶される最初の候補キーワードを取得するときの動作を示すフローチャートである。
【図５】図１に示した情報処理装置が通信網上の情報を検索するときの動作を示すフローチャートである。
【図６】図５のステップＳ１４０における候補キーワードの表示例を示す図である。
【図７】図５のステップＳ１７０において検索に用いられた検索キーワードの一例を示す図である。
【図８】図５のステップＳ１８０及びＳ１９０の処理が行われた後の第１キーワード群記憶部が記憶しているデータの一例を示す図である。
【図９】図５のステップＳ１８０及びＳ１９０の処理が行われた後の第１キーワード群記憶部が記憶しているデータの一例を示す図である。
【図１０】第２の実施形態に係る情報処理装置の構成を示すブロック図である。
【図１１】第２キーワード群記憶部のデータ構成の一例をテーブル形式で示す図である。
【図１２】実用回数記憶部のデータ構成の一例をテーブル形式で示す図である。
【図１３】検索日時記憶部のデータ構成の一例をテーブル形式で示す図である。
【図１４】選択部に対してユーザが入力を行うための方法を説明するための図である。
【図１５】図１０に示した情報処理装置が通信網上の情報を検索するときの動作を示すフローチャートである。
【図１６】図１５のステップＳ３００の詳細を示すフローチャートである。
【図１７】図１５のステップＳ４００の詳細を示すフローチャートである。
【図１８】図１５のステップＳ５００の詳細を示すフローチャートである。
【符号の説明】
【００６５】
１００ 入力キーワード取得部
１１０ 第１キーワード群記憶部
１２０ 候補キーワード追加部
１３０ 第１キーワード表示部
１４０ ブラウザ
１４２ 表示欄
１４４ 表示欄
１５０ 初期キーワード取得部
１６０ 第２キーワード群記憶部
１７０ 第２キーワード読出部
１８０ 実用回数記憶部
１９０ 第２キーワード表示部
２００ 検索日時記憶部
２１０ 第３キーワード表示部
２２０ 選択部
２２２ 第１選択ボタン
２２４ 第２選択ボタン
２２６ 第３選択ボタン
【図１】
2010140264.tif 000003
【図２】
2010140264.tif 000004
【図３】
2010140264.tif 000005
【図４】
2010140264.tif 000006
【図５】
2010140264.tif 000007
【図６】
2010140264.tif 000008
【図７】
2010140264.tif 000009
【図８】
2010140264.tif 000010
【図９】
2010140264.tif 000011
【図１０】
2010140264.tif 000012
【図１１】
2010140264.tif 000013
【図１２】
2010140264.tif 000014
【図１３】
2010140264.tif 000015
【図１４】
2010140264.tif 000016
【図１５】
2010140264.tif 000017
【図１６】
2010140264.tif 000018
【図１７】
2010140264.tif 000019
【図１８】
2010140264.tif 000020