(57)【要約】【課題】情報検索のための新たなユーザインタフェースを提供する。【解決手段】情報処理装置１００において、入力欄表示部１４は、情報処理装置１００のユーザが検索クエリの文字列を入力するための入力欄を表示部に表示させる。検索部１６は、ネットワークを介して文字列に基づく１以上の検索結果を取得する。質問表示部１８は、文字列に関する情報を、ユーザから仮想のオペレータに対して発信された情報を表現する表示態様で、表示部に表示させる。回答表示部２６は、１以上の検索結果を、仮想のオペレータからユーザに対して発信された情報を表現する表示態様で、表示部に表示させる。【選択図】図２
2018010409.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
前記コンピュータのユーザが検索クエリの文字列を入力するための入力欄を表示部に表示させる機能と、
ネットワークを介して前記文字列に基づく１以上の検索結果を取得する機能と、
前記文字列に関する情報を、前記ユーザから仮想のオペレータに対して発信された情報を表現する表示態様で、前記表示部に表示させる機能と、
前記１以上の検索結果を、前記仮想のオペレータから前記ユーザに対して発信された情報を表現する表示態様で、前記表示部に表示させる機能と、
を実現させるプログラム。
【請求項２】
前記コンピュータに、
前記文字列に基づいて複数の検索結果を取得した場合、前記ユーザからの指示ごとに前記検索結果を一つずつ前記表示部に表示させる機能をさらに実現させる請求項１に記載のプログラム。
【請求項３】
前記コンピュータに、
前記ユーザと前記仮想のオペレータとの間でなされる会話に関する複数のテンプレートを格納する記憶部から一つのテンプレートを読み出す機能と、
読み出されたテンプレートに前記文字列が当てはめられた文章を生成する機能と、
をさらに実現させる請求項１又は２に記載のプログラム。
【請求項４】
前記コンピュータに、
前記１以上の検索結果を前記表示部に表示させる前に、前記仮想のオペレータが文字列を入力していることを示す表示態様を前記表示部に表示させる機能をさらに実現させる請求項１から３のいずれか一項に記載のプログラム。
【請求項５】
前記コンピュータに、
複数のキーワードと前記複数のキーワードそれぞれに対応づけた文章とを格納する記憶部を参照して、前記複数のキーワードに前記文字列が含まれるか否かを判定する機能と、
前記複数のキーワードに前記文字列が含まれる場合、前記文字列を含むキーワードに対応づけられた文章を、前記仮想のオペレータから前記ユーザに対して発信された情報を表現する表示態様で前記表示部に表示させる機能と、
をさらに実現させる請求項１から４のいずれか一項に記載のプログラム。
【請求項６】
前記コンピュータに、
前記検索クエリの候補となる候補文字列の検索を指示するための表示を、前記検索クエリの文字列を入力するための入力欄とは異なる領域に、前記ユーザが選択可能な態様で前記表示部に表示させる機能をさらに実現させる請求項１から５のいずれか一項に記載のプログラム。
【請求項７】
前記コンピュータに、
前記仮想のオペレータを示すアイコンを前記表示部に表示させる機能をさらに実現させる請求項１から６のいずれか一項に記載のプログラム。
【請求項８】
情報処理装置であって、
前記情報処理装置のユーザが検索クエリの文字列を入力するための入力欄を表示部に表示させる入力欄表示部と、
ネットワークを介して前記文字列に基づく１以上の検索結果を取得する検索部と、
前記文字列に関する情報を、前記ユーザから仮想のオペレータに対して発信された情報を表現する表示態様で、前記表示部に表示させる質問表示部と、
前記１以上の検索結果を、前記仮想のオペレータから前記ユーザに対して発信された情報を表現する表示態様で、前記表示部に表示させる回答表示部と、
を備える情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来、ウェブコンテンツ検索及び表示アプリケーションをウェブブラウザの形で実行することが行われている。ウェブブラウザは通常クライアント・サーバ・モデルに基づいて作動し、データ保存と検索リポジトリとして機能する中央ウェブサーバにウェブコンテンツ用の要求メッセージを送信する。ウェブサーバは、要求メッセージを構文解析し、応答メッセージで要求されたウェブコンテンツをウェブブラウザに返す。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２００７−５００９０３公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、インターネット等のネットワークに容易に接続できる携帯電話やスマートフォン等の通信端末が爆発的に普及し、幅広いユーザによって使用されるようになってきた。このため、情報技術の扱いに長けたユーザのみならず、扱いに不慣れなユーザであっても、ウェブコンテンツの検索を実行する機会が増加している。
【０００５】
一般的にウェブブラウザの表示内容は文字列が多く、情報技術の扱いに不慣れなユーザには無味乾燥で扱いづらい印象を与えかねない。そのような状況では、情報技術の扱いに不慣れなユーザが一般的なウェブブラウザを用いて望ましい検索結果を得ることは必ずしも容易でない場合もあると考えられる。
【０００６】
本発明はこれらの点に鑑みてなされたものであり、情報検索のための新たなユーザインタフェースを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の態様はプログラムである。このプログラムは、コンピュータに、前記コンピュータのユーザが検索クエリの文字列を入力するための入力欄を表示部に表示させる機能と、ネットワークを介して前記文字列に基づく１以上の検索結果を取得する機能と、前記文字列に関する情報を、前記ユーザから仮想のオペレータに対して発信された情報を表現する表示態様で、前記表示部に表示させる機能と、前記１以上の検索結果を、前記仮想のオペレータから前記ユーザに対して発信された情報を表現する表示態様で、前記表示部に表示させる機能と、を実現させる。
【０００８】
前記コンピュータに、前記文字列に基づいて複数の検索結果を取得した場合、前記ユーザからの指示ごとに前記検索結果を一つずつ前記表示部に表示させる機能をさらに実現させてもよい。
【０００９】
前記コンピュータに、前記ユーザと前記仮想のオペレータとの間でなされる会話に関する複数のテンプレートを格納する記憶部から一つのテンプレートを読み出す機能と、読み出されたテンプレートに前記文字列が当てはめられた文章を生成する機能と、をさらに実現させてもよい。
【００１０】
前記コンピュータに、前記１以上の検索結果を前記表示部に表示させる前に、前記仮想のオペレータが文字列を入力していることを示す表示態様を前記表示部に表示させる機能をさらに実現させてもよい。
【００１１】
前記コンピュータに、複数のキーワードと前記複数のキーワードそれぞれに対応づけた文章とを格納する記憶部を参照して、前記複数のキーワードに前記文字列が含まれるか否かを判定する機能と、前記複数のキーワードに前記文字列が含まれる場合、前記文字列を含むキーワードに対応づけられた文章を、前記仮想のオペレータから前記ユーザに対して発信された情報を表現する表示態様で前記表示部に表示させる機能と、をさらに実現させてもよい。
【００１２】
前記コンピュータに、前記検索クエリの候補となる候補文字列の検索を指示するための表示を、前記検索クエリの文字列を入力するための入力欄とは異なる領域に、前記ユーザが選択可能な態様で前記表示部に表示させる機能をさらに実現させてもよい。
【００１３】
前記コンピュータに、前記仮想のオペレータを示すアイコンを前記表示部に表示させる機能をさらに実現させてもよい。
【００１４】
本発明の第２の態様は情報処理装置である。この装置は、前記情報処理装置のユーザが検索クエリの文字列を入力するための入力欄を表示部に表示させる入力欄表示部と、ネットワークを介して前記文字列に基づく１以上の検索結果を取得する検索部と、前記文字列に関する情報を、前記ユーザから仮想のオペレータに対して発信された情報を表現する表示態様で、前記表示部に表示させる質問表示部と、前記１以上の検索結果を、前記仮想のオペレータから前記ユーザに対して発信された情報を表現する表示態様で、前記表示部に表示させる回答表示部と、を備える。
【００１５】
なお、以上の構成要素の任意の組み合わせ、本発明の表現を方法、装置、システム、コンピュータプログラム、データ構造、記録媒体などの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１６】
本発明によれば、情報検索のための新たなユーザインタフェースを提供することができる。
【図面の簡単な説明】
【００１７】
【図１】実施の形態に係る情報処理システムの全体構成を模式的に示す図である。
【図２】実施の形態に係る情報処理装置の機能構成を模式的に示す図である。
【図３】実施の形態に係る情報処理装置の表示部に表示されるチャット風インタフェースの一例を示す図である。
【図４】記憶部が格納するテンプレートデータベースのデータ構造を模式的に示す図である。
【図５】入力演出部による文字入力の演出の一例を示す図である。
【図６】実施の形態に係る情報処理装置における検索結果の順次表示の一例を示す図である。
【図７】実施の形態に係る情報処理装置における検索クエリの候補文字列の表示を例示するための図である。
【図８】実施の形態に係る情報処理装置における挨拶の返答例を示す図である。
【図９】記憶部が格納するキーワードデータベースのデータ構造を模式的に示す図である。
【発明を実施するための形態】
【００１８】
＜実施の形態の概要＞
本発明の実施の形態の概要を述べる。
本発明の実施の形態に係る情報処理装置は、ユーザが入力した検索クエリに基づいてウェブ検索した結果を表示する機能を有する装置である。
【００１９】
図１は、実施の形態に係る情報処理システム１の全体構成を模式的に示す図である。情報処理システム１は、第１情報処理装置１００ａ、第２情報処理装置１００ｂ、第３情報処理装置１００ｃ、及びサーバ２００を含み、これらは携帯電話通信網Ａやインターネット等のネットワークＮを介して通信可能に接続されている。以下、第１情報処理装置１００ａ、第２情報処理装置１００ｂ、第３情報処理装置１００ｃ、及びサーバ２００が携帯電話通信網ＡやネットワークＮを介して通信することを、単に「ネットワークを介して通信する」等と記載することがある。
【００２０】
図１には、第１情報処理装置１００ａ、第２情報処理装置１００ｂ、及び第３情報処理装置１００ｃの３つの情報処理装置１００が示されているが、情報処理システム１が備える情報処理装置１００の数は３に限られず、１、２、又は４以上であってもよい。以下、第１情報処理装置１００ａ、第２情報処理装置１００ｂ、及び第３情報処理装置１００ｃを特に区別する場合を除いて、情報処理装置１００と記載する。
【００２１】
サーバ２００は、検索クエリに基づく検索結果を取得する。サーバ２００は、既知の図示しないウェブサーバと接続して検索クエリに基づく検索結果を取得してもよい。情報処理装置１００は、例えば携帯電話やスマートフォン、ノートＰＣ（Personal Computer）、デスクトップＰＣ等のコンピュータである。情報処理装置１００は、携帯電話通信網ＡやネットワークＮを介してサーバ２００と接続し、情報処理装置１００に入力された検索クエリの文字列（以下、単に「検索クエリ」と記載する。）をサーバ２００に送信する。情報処理装置１００はさらに、サーバ２００がウェブサーバから取得した検索クエリに基づく検索結果（以下、単に「検索結果」と記載する。）を、携帯電話通信網ＡやネットワークＮを介してサーバ２００から取得する。
【００２２】
ウェブ検索の検索結果の表示は、検索結果が表示部に一覧表示される態様が一般に広く採用されている。これに対し、実施の形態に係る情報処理装置１００は、検索クエリとその検索結果とをチャット風のユーザインタフェース（User Interface；以下「ＵＩ」と記載する。）に表示する。
【００２３】
具体的には、情報処理装置１００のユーザが検索クエリを入力すると、あたかもユーザが誰かに質問したかのような表示態様で情報処理装置１００の表示部に表示される。また、検索結果は、ユーザから質問された人がそれに答えるかのような表示態様で情報処理装置１００の表示部に表示される。これにより、情報処理装置１００のユーザはチャット風ＵＩを介してまるで他の人と会話しているかのように、検索クエリに基づく情報を得ることができる。情報処理装置１００は、情報検索のための新たなユーザインタフェースをユーザに提供することができる。
【００２４】
＜情報処理装置１００の機能構成＞
図２は、実施の形態に係る情報処理装置１００の機能構成を模式的に示す図である。実施の形態に係る情報処理装置１００は、制御部１０と記憶部１２とを備える。制御部１０は、入力欄表示部１４、検索部１６、質問表示部１８、アイコン表示部２０、テンプレート読出部２２、文章生成部２４、回答表示部２６、結果選択部２８、入力演出部３０、クエリ候補表示部３２、キーワード判定部３４、及びキーワード返答部３６を含む。
【００２５】
図２は、実施の形態に係る情報処理装置１００を実現するための機能構成を示しており、その他の構成は省略している。図２において、さまざまな処理を行う機能ブロックとして記載される各要素は、ハードウェア的には、ＣＰＵ（Central Processing Unit）、メインメモリ、その他のＬＳＩ（Large Scale Integration）で構成することができる。また、ソフトウェア的には、メインメモリにロードされたプログラムをＣＰＵが実行すること等によって実現される。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、又はそれらの組み合わせによっていろいろな形で実現できることは当業者には理解されるところであり、いずれかに限定されるものではない。
【００２６】
入力欄表示部１４は、情報処理装置１００のユーザが検索クエリを入力するための入力欄を、情報処理装置１００の表示部に表示させる。検索部１６は、ネットワークを介してサーバ２００から検索クエリに基づく１以上の検索結果を取得する。
図３は、実施の形態に係る情報処理装置１００の表示部１１０に表示されるチャット風ＵＩの一例を示す図である。図３は、情報処理装置１００がスマートフォンであり、ユーザは入力欄１１２に「今日  天気」という検索クエリを入力した場合の例を示している。
【００２７】
ユーザが送信アイコン１１４を操作すると、検索クエリがネットワークを介してサーバ２００に送信される。また、質問表示部１８は、検索クエリの文字列に関する情報を、ユーザから仮想のオペレータに対して発信された情報を表現するかのような表示態様で、表示部１１０中の質問表示欄１１６に表示させる。なお図３において、符号１１８で示すアイコンが、仮想のオペレータを示すオペレータアイコン１１８である。アイコン表示部２０が、仮想のオペレータを示すオペレータアイコン１１８を表示部１１０に表示させる。
【００２８】
図３に示す例では、ユーザは入力欄１１２に「今日  天気」という検索クエリを入力しているが、質問表示部１８は、検索クエリそのものではなく、検索クエリに基づいて生成された質問形式の文章である「今日の天気について教えて」という文字列を質問表示欄１１６に表示させている。
【００２９】
これを実現するために、記憶部１２は、ユーザと仮想のオペレータとの間でなされる会話を想定して用意された会話に関する複数のテンプレートを格納している。テンプレート読出部２２は、記憶部１２からテンプレートを読み出す。
【００３０】
図４は、記憶部１２が格納する会話テンプレートデータベースのデータ構造を模式的に示す図である。会話テンプレートデータベースは、入力欄１１２に入力された１以上の検索クエリを埋め込むことで文章を生成するためのテンプレートを格納している。図３に示す例では、ユーザは入力欄１１２に「今日」及び「天気」の二つのキーワードを入力している。そのためテンプレート読出部２２は、キーワードが二つ入力されたときのために用意されたテンプレートを選択して記憶部１２から読み出す。
【００３１】
文章生成部２４は、読み出されたテンプレートに検索クエリを当てはめた文章を生成する。質問表示部１８は、文章生成部２４がテンプレートに検索クエリを当てはめて生成した文章を、質問表示欄１１６に表示する。図３に示す例では、「今日の天気について教えて」という文章が、質問表示欄１１６に表示されている。このように、情報処理装置１００は、図３に示すように、ユーザがあたかも検索クエリについて他人に質問したかのような演出を実現することができる。
【００３２】
回答表示部２６は、検索部１６が取得した検索結果を、仮想のオペレータからユーザに対して発信された情報を表現する表示態様で、表示部１１０中のオペレータアイコン１１８に表示させる。具体的には、まず結果選択部２８は、検索部１６が検索クエリに基づく複数の検索結果を取得した場合、複数の検索結果の中から一つの検索結果を選択する。
【００３３】
ここで、結果選択部２８が選択した検索結果を回答表示部２６が表示部１１０に表示させる前に、入力演出部３０は、仮想のオペレータが文字列を入力していることを示す表示態様を表示部１１０中のオペレータアイコン１１８に表示させる。
【００３４】
図５は、入力演出部３０による文字入力の演出の一例を示す図である。図５に示す例では、第１円形図形１２２ａ、第２円形図形１２２ｂ、及び第３円形図形１２２ｃの３つの円形図形１２２が回答入力欄１１７中に表示されている様子を示している。
【００３５】
入力演出部３０は、まず第１円形図形１２２ａを回答入力欄１１７中に表示し、続いて第１円形図形１２２ａを表示したまま第２円形図形１２２ｂを表示する。入力演出部３０はさらに第１円形図形１２２ａと第２円形図形１２２ｂとを表示したまま、第３円形図形１２２ｃを表示する。入力演出部３０は最後に、第１円形図形１２２ａ、第２円形図形１２２ｂ、及び第３円形図形１２２ｃを回答入力欄１１７中から消す。入力演出部３０は上記の処理を繰り返すことにより、回答入力欄１１７を観察するユーザにあたかも仮想のオペレータが文字を入力しているかのような印象を与えることができる。
【００３６】
図３及び図５に示すように、実施の形態に係る情報処理装置１００は、検索クエリに基づく検索結果を会話調のＵＩに表示する。このため、検索クエリに基づく検索結果が複数存在する場合、情報処理装置１００は、複数の検索結果を一つずつ順番に表示部１１０に表示させる。具体的には、結果選択部２８は、検索部１６が検索クエリに基づく複数の検索結果を取得した場合、ユーザからの指示ごとに検索結果を一つずつ選択する。回答表示部２６は、ユーザからの指示を契機として、結果選択部２８が選択した検索結果を表示部１１０に表示させる。
【００３７】
図６は、実施の形態に係る情報処理装置１００における検索結果の順次表示の一例を示す図である。図６において、符号１２４で示すアイコンは、ユーザが次の検索結果を表示部１１０に表示させるための次検索結果表示アイコン１２４である。図６では、ユーザは入力欄１１２に検索クエリとして「ＨＲ」という文字列を入力している。このため検索部１６は、「ＨＲ」に基づく１以上の検索結果をサーバ２００から取得する。
【００３８】
結果選択部２８は、ユーザによる次検索結果表示アイコン１２４の操作を検知すること、すなわち次の検索結果を表示すべきユーザの指示を取得するごとに、検索部１６が取得した複数の検索結果の中から一つの検索結果を選択する。回答表示部２６は、結果選択部２８が選択した検索結果を表示部１１０中の回答表示欄１２０に表示する。
【００３９】
図６に示す例では、第１回答表示欄１２０ａ、第２回答表示欄１２０ｂ、及び第３回答表示欄１２０ｃの三つの回答表示欄１２０が表示されている。これは、ユーザが次検索結果表示アイコン１２４を２回操作したことに起因する。すなわち、ユーザが送信アイコン１１４を操作することを契機として、回答表示部２６は第１回答表示欄１２０ａを表示する。ユーザが次検索結果表示アイコン１２４を１回操作すると、回答表示部２６は第２回答表示欄１２０ｂを表示する。ユーザが次検索結果表示アイコン１２４をさらにもう１回操作すると、回答表示部２６は第３回答表示欄１２０ｃを表示する。
【００４０】
このように、検索クエリに基づく検索結果が複数存在する場合、情報処理装置１００はユーザからの指示ごとに検索結果を一つずつ表示部１１０に表示させる。これにより、検索結果を一度に一覧表示する一般的なウェブ検索のＵＩと比べて、ユーザはあたかも他の人と会話しているかのように検索結果を得ることができる。
【００４１】
［検索クエリの候補の提示］
以上は、ユーザが入力した検索クエリに基づく情報検索について主に説明した。ここで、実施の形態に係る情報処理装置１００は、チャット風ＵＩを用いてあたかも他の人と会話しているかのような情報の検索の場をユーザに提供する。したがって、情報処理装置１００がユーザに対して検索クエリの候補を提示できると、会話としての臨場感をより高めることができると考えられる。
そこでクエリ候補表示部３２は、検索クエリの候補となる候補文字列の検索を指示するための表示を、入力欄１１２とは異なる領域に、ユーザが選択可能な態様で表示部１１０に表示させる。
【００４２】
図７は、実施の形態に係る情報処理装置１００における検索クエリの候補文字列の表示を例示するための図である。図７は、仮想のオペレータが「世間では●●●が話題である」旨を示すメッセージをクエリ候補表示欄１２５に表示している様子を示している。また図７は、「話題の●●●」を検索クエリとして検索するための候補検索指示欄１２６が表示部１１０中に表示されている。図７に示すように、候補検索指示欄１２６は表示部１１０中において入力欄１１２とは異なる領域に表示されている。
【００４３】
このためユーザは、ソフトウェアキーボードである文字列入力部１２８を操作して文字列を入力することなく、ワンタッチで「話題の●●●」について検索することができる。また、「話題の●●●」について検索することを希望しない場合には、ユーザは文字列入力部１２８を操作して入力欄１１２に検索クエリを入力することもできる。
【００４４】
なおクエリ候補表示部３２は、ネットワークを介してサーバ２００から検索頻度の高い検索クエリの情報を取得し、検索クエリの候補としてクエリ候補表示欄１２５及び候補検索指示欄１２６に表示してもよい。あるいはクエリ候補表示部３２は、図示しない既知のＳＮＳ（Social Networking Service）のサーバにアクセスし、そのＳＮＳのユーザが参照頻度の高い話題を取得して検索クエリの候補としてもよい。
【００４５】
このように、情報処理装置１００がユーザに対して検索クエリの候補を提示することにより、ユーザにはあたかも他人がユーザに対して話題を提供したかのような印象を受けることができる。また、ユーザは候補検索指示欄１２６を操作するだけで情報処理装置１００が提示する検索クエリに基づく検索結果を取得することができる。このため仮にユーザがウェブ検索に不慣れであったとしても、簡単にウェブ検索を体験することができる。
【００４６】
［挨拶への返答］
以上、情報処理装置１００が検索クエリに基づく検索結果を、チャット風ＵＩを用いてユーザに提供する場合について主に説明した。一般に、ユーザ同士がチャットをする場合には、「おはよう」、「さよなら」といった挨拶のやり取りも行われると考えられる。したがって、情報処理装置１００がユーザの挨拶に返答できると、会話としての臨場感をより高めることができると考えられる。
【００４７】
これを実現するために、記憶部１２は、複数のキーワードとその複数のキーワードそれぞれに対応づけた文章とを対応づけて格納するキーワードデータベースを記憶している。キーワード判定部３４は、ユーザが入力欄１１２に入力した文字列を取得する。キーワード判定部３４は、キーワードデータベースを参照して、キーワードデータベース中の複数のキーワードの中に、取得した文字列が含まれるか否かを判定する。
【００４８】
キーワード返答部３６は、複数のキーワードに文字列が含まれるとキーワード判定部３４が判定した場合、その文字列を含むキーワードに対応づけられた文章を、仮想のオペレータからユーザに対して発信された情報を表現する表示態様で表示部１１０に表示させる。
【００４９】
図８は、実施の形態に係る情報処理装置１００における挨拶の返答例を示す図である。また図９は、記憶部１２が格納するキーワードデータベースのデータ構造を模式的に示す図である。
【００５０】
図８は、ユーザが入力欄１１２に「おはよう」という挨拶を示す文字列を入力し、送信アイコン１１４を操作した場合の例を示している。
【００５１】
図９に示すように、記憶部１２が記憶するキーワードデータベースは、種々のキーワードと、そのキーワードに対する返答となる文章とを対応づけて記憶している。例えば図８に示す例においてユーザが入力欄１１２に入力した「おはよう」という文字列は、図９に示すように、キーワードとしてキーワードデータベースに登録されている。
【００５２】
このため入力欄１１２に入力された「おはよう」という文字列を取得したキーワード判定部３４は、キーワードデータベース中にキーワードとして「おはよう」が登録されていると判定する。この場合、文章生成部２４は、「おはよう」は検索クエリではないため、文章生成部２４は「おはよう」という文字列に基づく質問形式の文章を生成しない。結果として質問表示部１８は、「おはよう」という文字列をそのまま挨拶表示欄１３０に表示する。
【００５３】
キーワード返答部３６は、キーワードデータベースにおいて「おはよう」に対応づけて登録されている「おはようございます  今日もよろしくお願いいたします」という文章を取得し、挨拶返答欄１３２に表示する。
【００５４】
このように、検索クエリに基づく検索結果のみならず、他者との会話の中で一般的にやり取りされる挨拶に返答することにより、情報処理装置１００はより臨場感の高い会話をユーザに提供することができる。
【００５５】
なお図９に例示するように、記憶部１２が記憶するキーワードデータベースでは、キーワードに対して複数の返答が対応づけられている。例えば「さよなら」、「バイバイ」、「ではまた」等のキーワードについて、「おつかれさまでした  またいつでもお手伝いしますよ」、「さようなら  またよろしくお願いいたします」等の複数の返答が対応づけられている。
【００５６】
そこでキーワード返答部３６は、キーワードに対応する複数の返答の文章の中から、実際に返答する文章をランダム選択したり、順番に選択したりしてもよい。この場合、ユーザが入力欄１１２に同一の挨拶を入力したとしても異なる返答が挨拶返答欄１３２に表示される。同一の挨拶に対して同一の返答が表示される場合と比較して、ユーザが機械的な返答との印象を受ける可能性を下げられるので、他人と会話しているかのような印象をより強めうる点で効果がある。
【００５７】
以上説明したように、実施の形態に係る情報処理装置１００によれば、情報検索のための新たな会話調のユーザインタフェースを提供することができる。
特に、ユーザが入力した検索クエリの文字列を会話調に変化させて表示したり、検索結果を伝える仮想のオペレータのアイコンを表示したりすることにより、まるで他の人と会話しているかのような情報検索の場をユーザに提供することができる。
【００５８】
ユーザが入力した挨拶等の所定のキーワードに対しては、情報処理装置１００は検索結果ではなく挨拶に対応する返答を表示する。これにより、情報処理装置１００は会話としてより臨場感のあるインタフェースをユーザに提供することができる。
また、情報処理装置１００がユーザに対して検索クエリの候補を提示することにより、ユーザが自然に情報検索を実行するための機会を提供することができる。
【００５９】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。そのような変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【符号の説明】
【００６０】
１・・・情報処理システム
１０・・・制御部
１２・・・記憶部
１４・・・入力欄表示部
１６・・・検索部
１８・・・質問表示部
２０・・・アイコン表示部
２２・・・テンプレート読出部
２４・・・文章生成部
２６・・・回答表示部
２８・・・結果選択部
３０・・・入力演出部
３２・・・クエリ候補表示部
３４・・・キーワード判定部
３６・・・キーワード返答部
１００・・・情報処理装置
１１０・・・表示部
２００・・・サーバ
【図１】
2018010409.tif 000003
【図２】
2018010409.tif 000004
【図３】
2018010409.tif 000005
【図４】
2018010409.tif 000006
【図５】
2018010409.tif 000007
【図６】
2018010409.tif 000008
【図７】
2018010409.tif 000009
【図８】
2018010409.tif 000010
【図９】
2018010409.tif 000011