(57)【要約】      （修正有）【課題】ユーザが画面に表示された文字列を指定するだけでサーチエンジンに適したキーワードを生成し的確なサーチを可能とするユーザインタフェースを提供することを目的とする。【解決手段】文書を表示する表示装置を備えた情報処理装置において、画面内の特定の位置を指し示すことが可能なポインティングデバイスにより、表示中の特定の文字列を指し示し、所定時間、画面内の同一の位置を指し続けたことを検出した場合、表示中の文書から文字列を含むあらかじめ定めた長さの解析用文章を取得して、その文字列が検索に適する検索用キーワードとなるように調整するとともに、この検索用キーワードの属性に基づいてどういった内容を検索するのかを示す検索意図項目とともに提示する。【選択図】図７
2009053757.tif 000002
【特許請求の範囲】
【請求項１】
表示装置に文章を表示する情報処理装置であって、
前記表示装置の画面内に表示された図形を移動させ、該画面内の特定の位置を指し示すことが可能なポインティングデバイスと、
ポインティングデバイスが指し示す前記位置を監視し、同一の位置を所定時間差し続けたか否かを監視する監視手段と、
前記監視手段が同一の位置を指し続けたことを検出した場合、前記位置の情報から画面に表示された文章の前記ポインティングデバイスが指し示す文字位置を特定し、この文字位置を含むあらかじめ定めた長さの解析用文章を取得する文章抽出手段と、
前記文章抽出手段が抽出した前記解析用文章を調べ、前記文字位置にあたる文字列が検索に適する検索用キーワードとなるように、前記解析用文章内の当該文字位置の周辺にある文字列をつなげて調整するとともに、この検索用キーワードの属性に基づきこのキーワードの何について検索するかを示す検索意図項目を出力する文章解析手段と、
前記検索用キーワードまたは前記検索意図項目を、選択可能に提示する検索メニュー提示手段と
を備えたことを特徴とする情報処理装置。
【請求項２】
前記文章抽出手段は、前記解析用文章として取得する文字列は前記文字位置の前および後の文字列であることを特徴とする、請求項１に記載の情報処理装置。
【請求項３】
前記検索メニュー提示手段は、前記文章解析手段が出力する前記検索用キーワードまたは前記検索意図項目が複数ある場合、前記前記文章解析手段が順位付けした検索される可能性が高いものから順に選択可能に提示することを特徴とする、請求項１に記載の情報処理装置。
【請求項４】
文書を表示する表示装置を備えた情報処理装置に、この表示装置の画面内に表示中の特定の文字列を、検索に適した検索用キーワードとして入力するための方法において、
前記表示装置の画面内に表示された図形を移動させ、該画面内の特定の位置を指し示すことが可能なポインティングデバイスにより、該画面内に表示中の特定の文字列を指し示し、
所定時間、前記ポインティングデバイスが画面内の同一の位置を指し続けたことを検出した場合、
表示中の文書から前記文字列を含むあらかじめ定めた長さの解析用文章を取得し、
取得した前記解析用文章を調べ、前記文字列が検索に適する検索用キーワードとなるように、前記解析用文章内の当該文字列の周辺にある文字列をつなげて調整するとともに、この検索用キーワードの属性に基づきこのキーワードの何について検索するかを示す検索意図項目を求め、
前記検索用キーワードまたは前記検索意図項目を、選択可能に提示する
ことを特徴とする入力方法。
【請求項５】
前記解析用文章を取得する際、取得する解析用文章は前記文字列の文字位置の前および後の文字列であることを特徴とする、請求項４に記載の入力方法。
【請求項６】
前記検索キーワードまたは前記検索意図項目が複数ある場合、前記解析用文章を調べた結果に従い検索される可能性が高いものから順に選択可能に提示することを特徴とする、請求項４に記載の入力方法。
【請求項７】
文書を表示する表示装置の画面内に表示された図形を移動させ、該画面内の特定の位置を指し示すことが可能なポインティングデバイスについて、該画面内に表示された文章の同一の位置を所定時間指し続けたか否かを監視するステップと、
同一の位置を指し続けたことを検出した場合、
表示中の文書から前記位置に表示された文字列を含むあらかじめ定めた長さの解析用文章を取得するステップと、
取得した前記解析用文章を調べ、前記文字列が検索に適する検索用キーワードとなるように、前記解析用文章内の当該文字列の周辺にある文字列をつなげて調整するとともに、この検索用キーワードの属性に基づきこのキーワードの何について検索するかを示す検索意図項目を求めるステップと、
前記検索用キーワードまたは前記検索意図項目を選択可能に提示するステップと
を有することを特徴とする、計算機で実行可能なプログラム。
【請求項８】
前記解析用文章を取得するステップで取得する解析用文章は、前記文字列の文字位置の前および後の文字列であることを特徴とする、請求項７に記載のプログラム。
【請求項９】
前記提示するステップは、前記検索キーワードまたは前記検索意図項目が複数ある場合、前記解析用文章を調べた結果に従い検索される可能性が高いものから順に選択可能に提示することを特徴とする、請求項７に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に表示された文書から抽出したサーチエンジンで検索するのにふさわしいキーワードを効果的に入力する手段に関し、特にそのユーザインタフェースに関する。
【背景技術】
【０００２】
インタネットを中心として無料で使用できるサーチエンジンが整備されてきた。これを利用することで一般ユーザがインタネット上に存在する様々な情報にアクセスすることが可能となってきている。
【０００３】
しかしながら、ネットにアクセスする人口が増えるに従いインタネット上に多種多様な情報があふれるようになったことで、サーチエンジンによる利便性が裏目となり目的とする情報へたどり着くのがかえって困難になりつつある。サーチエンジンを利用するには的確に情報にたどり着ける検索用キーワードの選定が重要になってきている。
【０００４】
放送番組に関する情報をインタネット上からアクセスできるように、その放送番組に関するキーワードを放送番組とともに提供することで、視聴者がサーチする際の利便性に資することを目的としたサービスが提案されている（特許文献１参照方）。
【特許文献１】特開２００４−８６７５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ユーザはサーチエンジンの普及により容易に様々な情報にアクセスが可能となった。しかしながら、インタネット上の情報氾濫により目的の情報に到達するのが難しい状況も起こっている。
【０００６】
本発明は上記問題に鑑みてなされたもので、ユーザが画面に表示された文字列を指定するとサーチに適したキーワードを生成することで的確なサーチを可能とするユーザインタフェースを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明にかかる情報処理装置とすれば、
表示装置に文章を表示する情報処理装置であって、前記表示装置の画面内に表示された図形を移動させ、該画面内の特定の位置を指し示すことが可能なポインティングデバイスと、ポインティングデバイスが指し示す前記位置を監視し、同一の位置を所定時間差し続けたか否かを監視する監視手段と、前記監視手段が同一の位置を指し続けたことを検出した場合、前記位置の情報から画面に表示された文章の前記ポインティングデバイスが指し示す文字位置を特定し、この文字位置を含むあらかじめ定めた長さの解析用文章を取得する文章抽出手段と、前記文章抽出手段が抽出した前記解析用文章を調べ、前記文字位置にあたる文字列が検索に適する検索用キーワードとなるように、前記解析用文章内の当該文字位置の周辺にある文字列をつなげて調整するとともに、この検索用キーワードの属性に基づきこのキーワードの何について検索するかを示す検索意図項目を出力する文章解析手段と、前記検索用キーワードまたは前記検索意図項目を、選択可能に提示する検索メニュー提示手段とを備えたことを特徴とする情報処理装置が提供される。
【０００８】
また、本発明にかかる入力方法は、
文書を表示する表示装置を備えた情報処理装置に、この表示装置の画面内に表示中の特定の文字列を、検索に適した検索用キーワードとして入力するための方法において、前記表示装置の画面内に表示された図形を移動させ、該画面内の特定の位置を指し示すことが可能なポインティングデバイスにより、該画面内に表示中の特定の文字列を指し示し、所定時間、前記ポインティングデバイスが画面内の同一の位置を指し続けたことを検出した場合、表示中の文書から前記文字列を含むあらかじめ定めた長さの解析用文章を取得し、取得した前記解析用文章を調べ、前記文字列が検索に適する検索用キーワードとなるように、前記解析用文章内の当該文字列の周辺にある文字列をつなげて調整するとともに、この検索用キーワードの属性に基づきこのキーワードの何について検索するかを示す検索意図項目を求め、前記検索用キーワードまたは前記検索意図項目を、選択可能に提示することを特徴とする。
【０００９】
また、本発明にかかるプログラムを計算機により処理することで、
文書を表示する表示装置の画面内に表示された図形を移動させ、該画面内の特定の位置を指し示すことが可能なポインティングデバイスについて、該画面内に表示された文章の同一の位置を所定時間指し続けたか否かを監視するステップと、同一の位置を指し続けたことを検出した場合、表示中の文書から前記位置に表示された文字列を含むあらかじめ定めた長さの解析用文章を取得するステップと、取得した前記解析用文章を調べ、前記文字列が検索に適する検索用キーワードとなるように、前記解析用文章内の当該文字列の周辺にある文字列をつなげて調整するとともに、この検索用キーワードの属性に基づきこのキーワードの何について検索するかを示す検索意図項目を求めるステップと、前記検索用キーワードまたは前記検索意図項目を選択可能に提示するステップとを有することを特徴とする計算機が提供される。
【発明の効果】
【００１０】
画面に表示された所望の文字列を指定すると、その文字列に関するサーチに適したキーワードを生成することで的確なサーチを可能とするユーザインタフェースを提供することができる。
【発明を実施するための最良の形態】
【００１１】
（本実施形態）
図１は、本実施形態にかかる情報処理装置の一例を示す図である。図１では、ＰＣ１００、ディスプレイ１０１、キーボード１０２およびマウス１０３が示されている。
【００１２】
ＰＣ１００は、たとえばノードパソコンのように持ち運び可能なパソコンである。
【００１３】
ディスプレイ１０１は、ＰＣ１００に搭載された表示装置である。たとえばＬＣＤ（Liquid Crystal Display）のようなもので、ＰＣ１００がユーザに対し情報を表示する。
【００１４】
キーボード１０２は、ＰＣ１００に組み込まれた入力装置である。ＰＣ１００のユーザは、キーボード１０２を打鍵することであらゆる指示を与えることができる。
【００１５】
マウス１０３は、ＰＣ１００の画面上に表示されるマウスカーソルをユーザの意図通りに動かすための入力装置である。このような入力装置は、画面上の所定の場所を指し示すために用いられることから、ポインティングデバイスとも呼ばれる。さらに、所定の動作の開始をＰＣ１００に指示するために用いるいくつかのボタンも装備する。
【００１６】
図２は、本実施形態にかかるＰＣ１００のブロック構成図の一例を示す図である。図２には、ＣＰＵ２００、メインメモリ２０１、バスコントローラ２０２、ＨＤＤ２０３、入出力コントローラ２０４およびＵＳＢコントローラ２０５が示されている。
【００１７】
ＣＰＵ２００は中央演算処理装置（Central Processing Unit）であり、情報機器１００全体を制御している。またプログラムを実行し、そのプログラムに応じた所定の処理を実行する機能を有している。
【００１８】
メインメモリ２０１は半導体メモリにより構成され、ＣＰＵ２００がプログラムを処理する際のプログラムおよびデータの格納用領域として利用される。
【００１９】
バスコントローラ２０２は、情報機器１００の各構成要素の間の情報を伝達するためのバスを制御する機能を有する。ＣＰＵ２００からの指示はバスを介してメインメモリ２０１内のデータを読み書きし、あるいは他の機器に指示を与える。
【００２０】
ＨＤＤ２０３は、たとえば磁気ディスク装置（Hard Disk Drive）により構成された大容量の記憶装置である。ＣＰＵ２００が実行するアプリケーションや実行時に必要なデータなどを記憶しており、必要に応じてバスコントローラ２０２を介してＣＰＵ２００に受け渡す。
【００２１】
入出力コントローラ２０４は、ＣＰＵ２００とＨＤＤ２０３、表示装置１０１、キーボード１０２のような各種入出力装置とのインタフェースを提供する機能を有する。
【００２２】
ＵＳＢコントローラ２０５は、ＵＳＢ（Universal Serial Bus）規格のインタフェースを持つ機器を接続するための制御装置である。ＵＳＢ規格に準拠した機器にはさまざまなものが登場しており、ＰｎＰ（Plug and Play）技術により情報機器１００が稼働中であっても接続、切り離しを自由に行える。本実施形態ではマウス１０３を接続するために用いられる。
【００２３】
図３は、本実施形態にかかる情報処理装置の機能ブロック図の一例を示す図である。図３には、ユーザ操作入力部３００、ユーザ操作監視部３０１、計時部３０２、文章抽出部３０３、文書記憶部３０４、文章解析部３０５、検索部３０６および検索メニュー提示部３０７が示されている。これらの機能は実際にはＨＤＤ２０３に格納されたアプリケーションの処理と情報処理装置１００の各構成が協働することで実現される。
【００２４】
ユーザ操作入力部３００は、キーボード１０２やマウス１０３からのユーザ操作を受け付け、その操作を入力情報に変換する機能を有する。たとえば入力情報がマウス１０３のポインティング情報であって、ディスプレイ１０１のその指し示す位置にマウスカーソルを表示することができる。
【００２５】
ユーザ操作監視部３０１は、ユーザ操作入力部３００で受け付けた操作のうちあらかじめ定めた操作が行われたか否かを監視する機能を備えている。これらの操作はアプリケーションやＯＳ(Operating System)で定められたメッセージの通知として取得される。本実施形態では、たとえばマウス１０３によるディスプレイ１０１上に表示されたマウスカーソルの移動操作が所定時間行われなかったことを監視する。
【００２６】
計時部３０２は、所定の時間を計時する機能を有する。本実施形態ではあらかじめ定めた時間を計時し、この時間が経過するとメッセージを通知する。このメッセージはユーザ操作監視部３０１がユーザ操作を監視する際の所定時間の測定に使用される。
【００２７】
文章抽出部３０３は、ユーザ操作監視部３０１により監視条件が満たされたことを受けて、そのときディスプレイ１０１上のマウスカーソルの位置に表示されている文字列を基点とした文章を抽出する機能を有する。通常、ポインティング装置であるマウス１０３のマウスカーソルはディスプレイ１０１上（Ｘ，Ｙ）座標として与えられるが、たとえばこれをマウスカーソルのあるウィンドウに表示中の文書ファイルの何文字目というように変換する。変換後は、その文字位置を中心に前後所定の文字数分を抽出することができる。
【００２８】
文書記憶部３０４は、ディスプレイ１０１に表示されたウィンドウの文書ファイルが格納された記憶装置である。通常、ウィンドウに表示された文章は文書全体の一部でしかないため、文章抽出部３０３により抽出する文章は文書全体が格納された文書記憶部３０４の文書ファイルを元に取得される。本実施形態では文書記憶部３０４はＨＤＤ２０３内に確保される。
【００２９】
文章解析部３０５は、文章抽出部３０３で抽出した文章と、マウスカーソルが指す文字位置の情報から、この文字位置に存在する文字列がサーチに適した文字列か否かを解析する機能を備えている。従来サーチエンジンなどを利用する場合、たとえばサーチしたい単語の範囲をドラッグしハイライト表示するなどして、サーチしたい単語をユーザが明確に指定しなければならない。この操作はマウス操作に不慣れなユーザには難しく操作ミスが起こりやすい。また、ユーザの意思に任されるためサーチに適した検索キーワードとならないケースも多いと考えられる。
【００３０】
この解析機能には指定位置の文字列を指定するだけで、その文字列を中心としたユーザが所望のサーチに有効な文字列となるキーワードを、その前後の文章のつながりを考慮して抽出することができる。検索キーワードとなる有効な文字列が抽出できない場合、たとえばあまりに一般的な名称でサーチしても有意な結果が得られないと考えられる検索キーワードに適さない文字列と判定されれば、無効なサーチ要求である旨を返すこともできる。
【００３１】
上述した解析機能の技術は特開２００６−６５７５４号にも詳細に記載されており、ここではこれら解析手法の詳細は割愛する。本実施形態では上記技術を用いて作成された解析プログラムをナレッジエンジンと称する。ナレッジエンジンは検索キーワードの提供以外にも、そのキーワードから連想される属性（意味カテゴリと称する）や、その属性から考えられるサーチ目的（検索意図と称する）も併せて提供される。
【００３２】
このナレッジエンジンを利用することで、ユーザにサーチする文字列を厳密に選択させる必要がなく、かつサーチに適した検索キーワードを提供することが可能となる。
【００３３】
検索部３０６は、サーチエンジンを利用して検索するための機能を提供する。具体的にはサーチ用クエリを作成し、サーチエンジンに検索要求する。
【００３４】
検索メニュー提示部３０７は、文章解析部３０５から取得したナレッジエンジンが提供する検索キーワードと、そのキーワードから考えられる意味カテゴリおよびそのカテゴリを前提とした検索意図をユーザに提示する。ナレッジエンジンが抽出したキーワードに複数のサーチ目的が考えられる場合、最終的にどういう意図でサーチするのかをユーザに選択させるために、たとえばポップアップウィンドウを表示する。ポップアップウィンドウを介して取得したユーザの検索意図の情報は検索部３０６に伝達され、サーチ用クエリに反映される。
【００３５】
図４は、本実施形態にかかる画面表示例の一例を示す図である。図４では、ディスプレイ１０１に文書ファイルの一部の文章が表示されており、さらにマウスカーソル４００が文章上に表示されている。ユーザは“沖縄”に関する情報をサーチしたいと思い、マウスカーソル４００を文章中の“沖縄”のところに合わせている。このときユーザは単語の区切りを意図的に指示しない。これはユーザが漠然と“沖縄”というキーワードで検索したいと考えていても、そのキーワードがサーチエンジンにとって適切かどうか分からないことと、ユーザは文字列範囲の選択操作をすることなくマウスカーソル４００を注目する文字列に合わせるだけで良いという操作性を提供するためである。
【００３６】
図５は、本実施形態にかかる画面表示例の他の一例を示す図である。マウスカーソル４００を計時部３０２が計時する数秒間、“沖縄”の上から移動しないでいると、文章抽出部３０３により“沖縄”を中心とした前後数十文字分の文章が抽出され、文章解析部３０５に送られる。何文字分を抽出するかは、解析精度や情報処理装置１００の処理能力を勘案して決めればよい。
【００３７】
文章解析部３０５はナレッジエンジンの抽出した検索キーワード（ここでは“沖縄”）と意味カテゴリおよび検索意図を、検索部３０６を介して検索メニュー提示部３０７に受け渡す。検索メニュー提示部３０７は、まず抽出された検索キーワードと意味カテゴリからなる意味カテゴリメニュー５００をディスプレイ１０１上にポップアップウィンドウとして表示する。漢字仮名混じりの文章から単語を抽出する場合、“沖縄本島”を１つの単語として抽出する場合が多いと思われるが、ここでは一例として前後の意味解釈と一般化の度合いを考慮しナレッジエンジンは“沖縄”を１位に抽出している。ナレッジエンジンが“沖縄”の前後の文字列をつなげて作られる文字列、たとえば“沖縄本島”の方がユーザの意向に沿う検索キーワードにふさわしいと判断した場合には“沖縄本島”が１位に抽出されることもある。本実施形態では第１位のキーワードを用いているが、複数のキーワード候補が提供される場合にはキーワード選択メニューをさらに設けてユーザに選択させるようにしてもよい。
【００３８】
“沖縄”というキーワードが抽出されたことを受けて、ナレッジエンジンはこの単語に４つの意味カテゴリを提供している例を示している。本来、“沖縄”は地名を示し、単純にサーチすれば地名に関するサーチ結果が多く得られるはずである。しかしながらナレッジエンジンは文章の前後関係からユーザは指定地域の気候に興味があると判断し、「気候・天候」という意味カテゴリを第１位に提示している。ここで提示されるポップアップウィンドウの表示は、抽出された検索キーワードと抽出した文章の前後関係に基づき、意味カテゴリの数や表示順位が適宜変わる。
【００３９】
このようにサーチ文字列の有意なものの抽出と、文章としての前後関係を考慮することで、よりユーザの意図する的確なサーチが行えるように誘導することができる。
【００４０】
図６は、本実施形態にかかる画面表示例の他の一例を示す図である。
【００４１】
意味カテゴリメニュー５００上にマウスカーソル４００を移動するなどして「天候・気候」を選択すると、検索キーワード“沖縄”の「天候・気候」に関連する検索意図を提示する検索意図メニュー６００をポップアップウィンドウとして表示する。
【００４２】
検索意図の例示としてナレッジエンジンから提供された「天候を調べる」など５つの項目を含む一例が示されている。これらは検索キーワード“沖縄”が意味カテゴリ「気候・天候」を意味する場合に、何を目的としたサーチなのかをユーザに例示するものである。検索意図メニューのそれぞれには検索意図に適した補助的な検索キーワードが別途提供されており、これらは検索部３０６にて検索クエリを作成する際に用いられる。
【００４３】
このように構成すると、ユーザはより簡単な操作で、かつ情報処理装置１００が提示するポップアップウィンドウの項目を選択することで、検索意図に沿った的確なサーチを実現することができる。
【００４４】
図７は、本実施形態にかかるキーワード検索フローの一例を示す図である。
【００４５】
まず、本実施形態にかかるユーザインタフェースを用いてサーチをするアプリケーション自身が終了指示を受けているか否かを判定する（ステップＳ０１）。これは本実施形態のユーザインタフェースがアドイン等アプリケーションの一部の機能として実装される場合が多いと考えられることから、当該アプリケーションの終了が指示されていれば（Ｙｅｓ）それに併せてユーザインタフェースも終了するためである。
【００４６】
終了指示が無い場合（Ｎｏ）、ユーザ操作監視部３０１によりアプリケーション上のマウスカーソル４００の位置を監視する（ステップＳ０２）
監視の結果、一定時間マウスカーソル４００が一定の位置から移動していないかどうかを判定する（ステップＳ０３）。
【００４７】
移動していない場合（Ｙｅｓ）、ユーザからマウスカーソル４００の指す文字列に関する検索開始トリガであると判定する。このときのマウスカーソル不動時間の判定は計時部３０２の計時結果による。不動時間は適切な時間に設定される必要があり、短過ぎても長過ぎてもユーザの操作性を損ねることになる。経験的に数秒の範囲であることが望ましい。
【００４８】
次にマウスカーソル４００の（Ｘ，Ｙ）座標で示される位置情報が、ディスプレイ１０１に表示中の文書ファイルの何文字目にあたるかを計算して取得する（ステップＳ０４）。簡易的な方法としては、画面に表示中の文章の左上隅の文字が文書ファイルの何文字目かを求め、横方向の表示文字数と、表示画面内でのカーソル表示位置に当たる場所のＸ桁目，Ｙ行目から計算して求める。
【００４９】
文書ファイル内に対応するマウスカーソル４００の位置が求まったら、その前後数十文字分を文章抽出部３０３により文書ファイルから抽出する（ステップＳ０５）。抽出する文字数は解析精度を求める場合には全文を抽出してもかまわないが、処理コストがかさむため数十文字から数百文字程度としても良い。
【００５０】
抽出した文章は文章解析部３０５に伝えられ、マウスカーソル４００が指し示す文字列の位置とともにナレッジエンジンに入力されることで文章解析が行われる（ステップＳ０６）。
【００５１】
次にナレッジエンジンで解析した結果に基づき、指定の文字列は検索キーワードとして使用できるか否かを判定する（ステップＳ０７）。一般的な単語である、などの理由で検索キーワードになりえないという場合（Ｎｏ）には、意味カテゴリメニューや検索意図メニューを提示することなく当該文字列に基づく検索フローを中止する。
【００５２】
検索キーワードとして使用できる場合（ステップＳ０７でＹｅｓ）、検索メニュー提示部３０７は検索キーワードとともにナレッジエンジンから提供された意味カテゴリメニューおよび検索意図メニューを表示する（ステップＳ０８）。ユーザはこれらメニューの中から本来の検索意図に合致する項目を選択すればよい。
【００５３】
次に検索部３０６は、ステップＳ０８で提示した検索キーワードと、ユーザが選択した意味カテゴリおよび検索意図から検索クエリを作成して、サーチエンジンに検索要求をかける（ステップＳ０９）。サーチエンジンによって適切な検索クエリが異なる場合には、そのサーチエンジンに適したクエリを作成する。また検索クエリには、「検索キーワード」＋「選択された意味カテゴリとともにナレッジエンジンから提供されたキーワード」＋「選択された検索意図とともにナレッジエンジンから提供されたキーワード」を含んでいる。
【００５４】
このように構成すると、ユーザはより簡単な操作で、かつ情報処理装置１００が提示する各項目を選択することで、サーチに適したキーワードを生成し的確なサーチを可能とするユーザインタフェースが提供される。
【００５５】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００５６】
【図１】本実施形態にかかる情報処理装置の一例を示す図である。
【図２】本実施形態にかかる情報処理装置のブロック構成図の一例を示す図である。
【図３】本実施形態にかかる機能ブロック図の一例を示す図である。
【図４】本実施形態にかかる画面表示例の一例を示す図である。
【図５】本実施形態にかかる画面表示例の他の一例を示す図である。
【図６】本実施形態にかかる画面表示例の他の一例を示す図である。
【図７】本実施形態にかかるキーワード検索フローの一例を示す図である。
【符号の説明】
【００５７】
１００・・・ＰＣ、１０１・・・ディスプレイ、１０２・・・キーボード、１０３・・・マウス、２００・・・ＣＰＵ、２０１・・・メインメモリ、２０２・・・バスコントローラ、２０３・・・ＨＤＤ、２０４・・・入出力コントローラ、２０５・・・ＵＳＢコントローラ、３００・・・ユーザ操作入力部、３０１・・・ユーザ操作監視部、３０２・・・計時部、３０３・・・文章抽出部、３０４・・・文書記憶部、３０５・・・文章解析部、３０６・・・検索部、３０７・・・検索メニュー提示部、４００・・・マウスカーソル、５００・・・意味カテゴリメニュー、６００・・・検索意図メニュー
【図１】
2009053757.tif 000003
【図２】
2009053757.tif 000004
【図３】
2009053757.tif 000005
【図４】
2009053757.tif 000006
【図５】
2009053757.tif 000007
【図６】
2009053757.tif 000008
【図７】
2009053757.tif 000009