(57)【要約】【課題】質問項目に対して効率的に回答を入力可能な情報入力システム、情報入力方法、及び情報入力プログラムを提供する。【解決手段】情報入力システムは、複数の質問項目をクライアント端末に送信するサーバと、サーバから受信した複数の質問項目を順に出力するとともに、それぞれの質問項目に対する回答を受付けるクライアント端末とを備え、クライアント端末は、複数の質問項目に対する回答の回答時間に基づいて、複数の質問項目の新たな質問順を設定する。【選択図】図２
2020154810.tif 000002
【特許請求の範囲】
【請求項１】
複数の質問項目をクライアント端末に送信するサーバと、
前記サーバから受信した複数の前記質問項目を順に出力するとともに、それぞれの前記質問項目に対する回答を受付ける前記クライアント端末と
を備え、
前記クライアント端末は、複数の前記質問項目に対する回答の回答時間に基づいて、複数の前記質問項目の新たな質問順を設定する
情報入力システム。
【請求項２】
複数の前記質問項目は、所定の質問順で定められたサーバ側シナリオとして前記サーバから送信され、
前記クライアント端末は、複数の前記質問項目に対する回答時間に基づいて、前記サーバ側シナリオの複数の前記質問項目の質問順を変更したクライアント側シナリオを設定する
請求項１に記載の情報入力システム。
【請求項３】
前記サーバは、前記クライアント端末から受信した検索情報に基づき、サーバ側シナリオを選択し送信する、
請求項１又は請求項２に記載の情報入力システム。
【請求項４】
前記クライアント端末は、前記サーバからサーバ側シナリオを毎回受信し、受信した前記サーバ側シナリオと前記クライアント側シナリオとを比較し、少なくとも１つの質問項目が異なる場合、前記サーバ側シナリオに基づいて複数の前記質問項目を出力する
請求項１から請求項３のいずれか一項に記載の情報入力システム。
【請求項５】
前記クライアント端末は、複数の前記質問項目のうち前記回答時間が長い前記質問項目から順に出力されるように前記クライアント側シナリオを設定する
請求項１から請求項４のいずれか一項に記載の情報入力システム。
【請求項６】
サーバにおいて、複数の質問項目をクライアント端末に送信することと、
クライアント端末において、前記サーバから受信した複数の前記質問項目を順に出力するとともに、それぞれの前記質問項目に対する回答を受付けることと、
前記クライアント端末において、複数の前記質問項目に対する回答の回答時間に基づいて、複数の前記質問項目の新たな質問順を設定することと
を含む情報入力方法。
【請求項７】
サーバに対して、複数の質問項目をクライアント端末に送信する処理を実行させ、
クライアント端末に対して、
前記サーバから受信した複数の前記質問項目を順に出力するとともに、それぞれの前記質問項目に対する回答を受付ける処理と、
前記クライアント端末において、複数の前記質問項目に対する回答の回答時間に基づいて、複数の前記質問項目の新たな質問順を設定する処理と、を実行させる
情報入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報入力システム、情報入力方法、及び情報入力プログラムに関する。
【背景技術】
【０００２】
パーソナルコンピュータ、携帯型端末等のクライアント端末がサーバにアクセスしてサーバ内のデータを検索したり、調査したりする際に、サーバに設定された複数の質問項目に順に回答し、検索または調査対象の用語を抽出する場合がある。通常では、予め設定された順に質問項目が出力され、出力された順に回答を行う（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１９６１９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１は、質問項目に対する回答に要する時間を測定し、測定結果に基づいて回答内容の信憑性を判定する構成である。しかしながら、特許文献１に記載の構成では、全ての質問項目に対して回答をおこなう必要があり、回答に時間がかかっていた。
【０００５】
本発明は、上記に鑑みてなされたものであり、質問項目に対して効率的に回答を入力可能な情報入力システム、情報入力方法、及び情報入力プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る情報入力システムは、複数の質問項目をクライアント端末に送信するサーバと、前記サーバから受信した複数の前記質問項目を順に出力するとともに、それぞれの前記質問項目に対する回答を受付ける前記クライアント端末とを備え、前記クライアント端末は、複数の前記質問項目に対する回答の回答時間に基づいて、複数の前記質問項目の新たな質問順を設定する。
【０００７】
本発明に係る情報入力方法は、サーバにおいて、複数の質問項目をクライアント端末に送信することと、クライアント端末において、前記サーバから受信した複数の前記質問項目を順に出力するとともに、それぞれの前記質問項目に対する回答を受付けることと、前記クライアント端末において、複数の前記質問項目に対する回答の回答時間に基づいて、複数の前記質問項目の新たな質問順を設定することとを含む。
【０００８】
本発明に係る情報入力プログラムは、サーバに対して、複数の質問項目をクライアント端末に送信する処理を実行させ、クライアント端末に対して、前記サーバから受信した複数の前記質問項目を順に出力するとともに、それぞれの前記質問項目に対する回答を受付ける処理と、前記クライアント端末において、複数の前記質問項目に対する回答の回答時間に基づいて、複数の前記質問項目の新たな質問順を設定する処理と、を実行させる。
【発明の効果】
【０００９】
本発明によれば、質問項目に対して効率的に回答を入力可能な情報入力システム、情報入力方法、及び情報入力プログラムを提供できる。
【図面の簡単な説明】
【００１０】
【図１】図１は、本実施形態に係る情報入力システムの一例を示す模式図である。
【図２】図２は、情報入力システムの一例を示す機能ブロック図である。
【図３】図３は、質問項目と回答時間とを対応して記憶するデータテーブルの一例を示す図である。
【図４】図４は、サーバの動作の一例を示すフローチャートである。
【図５】図５は、クライアント端末の動作の一例を示すフローチャートである。
【図６】図６は、クライアント端末がサーバに最初にアクセスする場合の、質問動作及び回答動作の一例を示すフローチャートである。
【図７】図７は、クライアント端末がサーバに複数回目にアクセスする場合の、質問動作及び回答動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明に係る情報入力システム１００の実施形態を図面に基づいて説明する。なお、この実施形態によりこの発明が限定されるものではない。また、下記実施形態における構成要素には、当業者が置換可能かつ容易なもの、あるいは実質的に同一のものが含まれる。
【００１２】
図１は、本実施形態に係る情報入力システム１００の一例を示す模式図である。図２は、情報入力システム１００の一例を示す機能ブロック図である。図１及び図２に示すように、情報入力システム１００は、サーバ１と、クライアント端末２とを備える。サーバ１とクライアント端末２とは、例えばインターネット又はイントラネット等の各種のネットワークＮＷを介して接続可能である。
【００１３】
サーバ１は、クライアント端末２からアクセスがあった場合、所定のサーバ側シナリオで出力されるように設定された複数の質問項目を含む当該サーバ側シナリオをクライアント端末２に送信する。なお、サーバ側シナリオは、複数の質問項目の内容と、その質問項目をクライアント端末２に出力させる順序に関する情報であり、サーバ側で設定された情報である。サーバ１は、クライアント端末２から当該質問項目に対する回答が送信された場合、回答を受信し、回答の内容に応じて所定の条件を設定する。
【００１４】
サーバ１は、演算処理部８１と、サーバ側シナリオ設定部８２と、通信部８３と、記憶部８４とを有する。演算処理部８１は、各種の演算を行う。サーバ側シナリオ設定部８２は、記憶部８４に記憶される複数の質問項目を出力するサーバ側シナリオを設定する。通信部８３は、ネットワークＮＷに接続可能である。記憶部８４は、情報を記憶する。記憶部８４は、所定の条件を設定するための複数の質問項目を記憶する。
【００１５】
クライアント端末２は、ネットワークＮＷを介してサーバ１にアクセスする。クライアント端末２は、サーバ１にアクセスすることにより、サーバ１から複数の質問項目を含むサーバ側シナリオが送信される。クライアント端末２は、サーバ１から送信される複数の質問項目を、例えばサーバ側シナリオ等のシナリオに沿って、ユーザに認識できるように出力する。クライアント端末２は、質問項目に対する回答がユーザから入力された場合に、入力結果をサーバ１に送信する。
【００１６】
クライアント端末２は、後述するように、クライアント側シナリオを設定可能である。クライアント側シナリオは、サーバから送信される複数の質問項目の内容と、その質問項目をクライアント端末２に出力させる順序に関する情報であり、クライアント端末２側で設定された情報である。
【００１７】
クライアント端末２は、スマートフォン、タブレット型コンピュータ、ノート型コンピュータ、デスクトップ型コンピュータ等、各種の通信可能な電子機器が挙げられる。クライアント端末２は、筐体１０（図１参照）と、表示部２０と、音声入力部３０と、音声出力部４０と、タッチパネル入力部５０と、通信部６０と、制御部７０とを備える。
【００１８】
筐体１０は、表示部２０、音声入力部３０、音声出力部４０、タッチパネル入力部５０、通信部６０及び制御部７０の各部を保持する。表示部２０は、画像、映像等の情報を表示可能であり、例えば液晶ディスプレイ等の表示パネルにより構成される。音声入力部３０は、例えばマイク等から構成される。音声出力部４０は、例えばスピーカ等から構成される。タッチパネル入力部５０は、表示部２０上に配置され、表示部２０に表示された情報から選択したい場合に使用する。例えば、表示部に表示されたＵＲＬにおいて、ジャンプできる関連情報のホームページが複数ある場合に、候補を表示部２０に表示し、表示部２０上のタッチパネル入力部５０をタッチすることにより選択することも可能である。通信部６０は、ネットワークＮＷとの間で情報の送信及び受信を行う。ネットワークＮＷとしては、インターネット、イントラネット等の各種のネットワーク等が挙げられる。
【００１９】
制御部７０は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を用いて構成され、クライアント端末２の全体の制御を行う。制御部７０は、演算処理部７１と、表示制御部７２と、音声認識部７３と、音声合成部７４と、シナリオ設定部７５と、回答時間計測部７６と、タイマ７７と、記憶部７８とを有する。演算処理部７１は、各種の演算を行う。表示制御部７２は、表示部２０の表示動作を制御する。音声認識部７３は、音声入力部３０から入力された音声データを認識し、所定の言葉を判別する。音声認識部７３は、例えば音声認識ソフトウェア、認識辞書データ等を有する。音声合成部７４は、音声合成ソフトウェア、音声データ等を有する。音声合成部７４は、例えば人間が話す声を合成可能である。
【００２０】
シナリオ設定部７５は、サーバ１から受信する複数の質問項目を含むサーバ側シナリオを記憶部７８に記憶させる。シナリオ設定部７５は、後述する回答時間計測部７６により計測された回答時間に基づいて、複数の質問項目についてのクライアント側シナリオを設定する。シナリオ設定部７５は、例えば次回にサーバ１にアクセスして複数の質問項目を受信する場合の、複数の質問項目についての出力の順序を設定する。
【００２１】
回答時間計測部７６は、サーバ１から受信した複数の質問項目のそれぞれについて、ユーザが回答に要した時間を計測する。回答時間計測部７６は、例えばタイマ７７を用いて当該回答時間を計測することができる。
【００２２】
記憶部７８は、情報を記憶する。記憶部７８は、例えばクライアント端末２が接続したサーバ１の情報と、当該サーバ１から受信する複数の質問項目とを対応付けて記憶することができる。
【００２３】
以下、本実施形態では、サーバ１が設定する所定の条件として、ユーザに適したゴルフ場を選択する場合を例に挙げて説明する。サーバ１は、各地のゴルフ場に関する情報をデータベースとして有している。サーバ１は、ユーザに適したゴルフ場を特定するため、ゴルフ場に関する各種の質問項目を含むサーバ側シナリオをクライアント端末２に送信する。質問項目としては、例えば、コースのレベル（質問１）、送迎の有無（質問２）、食事が可能か否か（質問３）、コンペが可能か否か（質問４）、パウダールームが使用可能か否か（質問５）、ナイター設備の利用が可能か否か（質問６）、カートを使用可能か否か（質問７）、ペット同伴可能か否か（質問８）、温泉施設を利用可能か否か（質問９）、宿泊施設を利用可能か否か（質問１０）、駅に近いか否か（質問１１）、キャディーを依頼可能か否か（質問１２）、等が挙げられるが、これらの質問項目に限定されない。
【００２４】
サーバ側シナリオでは、例えば質問１から質問１２を１つずつ、この順でクライアント端末２に出力されるように設定される。なお、このサーバ側シナリオでは、各質問についてクライアント端末２で回答が入力される場合、次の質問を出力する前に、他の質問に対する回答が不要か否かの質問項目を出力するように設定されてもよい。この場合、クライアント端末２において、他の質問に対する回答が不要である旨の回答が入力された時点で、質問事項の出力を終了する。サーバ１は、クライアント端末２からの回答内容に応じて、データベースの中からクライアント端末２のユーザに適したゴルフ場を選択して、当該ゴルフ場に関する情報をクライアント端末２に送信する。
【００２５】
一方、クライアント端末２は、ネットワークＮＷを介してサーバ１にアクセスする。クライアント端末２は、サーバ１にアクセスすることにより、サーバ１からゴルフ場に関する各種の質問項目及びシナリオが送信される。クライアント端末２は、サーバ１から送信される複数の質問項目を、シナリオに沿ってユーザに認識できるように表示部２０又は音声出力部４０に出力する。クライアント端末２では、例えばユーザが音声入力部３０に対して回答内容を話しかけることで、音声認識部７３によって認識される。例えば、音声認識部７３は、音声入力部３０から入力された音声信号のうち、認識できる言葉があるか判断する。例えば、音声認識部７３は、音声信号のうち「上級（又は中級、初級）」「送迎あり」等という言葉を認識した場合、回答が入力されたと判断する。なお、クライアント端末２では、ユーザがタッチパネル入力部５０により回答を入力可能であってもよい。クライアント端末２は、最後の質問項目に対する回答がユーザから入力された場合、又は他の質問に対する回答が不要である旨の回答が入力された場合に、回答内容及び回答完了である旨をサーバ１に送信する。
【００２６】
クライアント端末２は、サーバ側シナリオに沿って、上記の質問１〜質問１２の質問項目から順に出力する。この場合、ユーザが、例えば質問１２のキャディーを依頼可能かどうかの設定を行いたい場合、それ以前の質問１〜質問１１までの各項目に対して質問項目の出力及び回答が必要になる。このため、質問１２の質問に到達するまで時間が掛かってしまう。サーバ１にアクセスする度に質問１から順に回答する必要がある場合、毎回不要な質問に答えることになるため、不満が多くなる可能性がある。
【００２７】
そこで、クライアント端末２がサーバ１に初回にアクセスした場合、シナリオ設定部７５は、サーバ側シナリオに沿って出力される各質問項目を記憶部７８に記憶する。回答時間計測部７６は、各質問項目が出力される度に、質問項目が出力されてから回答が入力されるまでの時間を回答時間として計測し、計測結果を質問項目に対応させるように記憶部７８に記憶する。この場合、回答時間計測部７６は、質問項目が出力された時点でタイマ７７を起動させ、回答が入力された時点でタイマ７７を停止させる。回答時間計測部７６は、タイマ７７の経過時間を検出することにより、回答時間を取得することができる。
【００２８】
図３は、質問項目と回答時間とを対応して記憶するデータテーブルの一例を示す図である。本実施形態では、クライアント端末２がサーバ１に４回アクセスして質問項目を受信した場合を例に挙げている。シナリオ設定部７５は、質問項目ごとに、４回の回答時間の合計を算出し、質問項目に対応して記憶する。また、シナリオ設定部７５は、４回の回答時間の合計に基づいて回答時間が長い質問項目から順位付けを行い、その順位を質問項目に対応して記憶する。なお、本実施形態において、回答時間の数値の単位は「秒」であるとする。また、回答時間については、１秒以下は切り捨てられるものとする。このため、１秒未満の回答については、回答時間が０（秒）となる。
【００２９】
そして、シナリオ設定部７５は、図３の右側のテーブルに示すように、質問１〜質問１２について、回答時間が長い順に上から下に並べ直す。つまり、図３の右側のテーブルでは、コースのレベル（質問１）、コンペが可能か否か（質問４）、キャディーを依頼可能か否か（質問１２）、カートを使用可能か否か（質問７）、ナイター設備の利用が可能か否か（質問６）、送迎の有無（質問２）、駅に近いか否か（質問１１）、食事が可能か否か（質問３）、宿泊施設を利用可能か否か（質問１０）、温泉施設を利用可能か否か（質問９）、パウダールームが使用可能か否か（質問５）、ペット同伴可能か否か（質問８）、の順に並ぶことになる。
【００３０】
シナリオ設定部７５は、次回にクライアント端末２がサーバ１にアクセスし、前回同様の質問項目及びシナリオを受信する場合、複数の質問項目のうち回答時間が長い質問項目から順に出力されるように、複数の質問項目の新たな質問順を設定する。つまり、シナリオ設定部７５は、前回同様の質問順のサーバ側シナリオを受信した場合、当該サーバ側シナリオの複数の質問項目の質問順を変更したクライアント側シナリオを設定する。回答時間が長い質問項目は、ユーザの判断までの時間が長い質問であり、ユーザにとって重要度が高い質問である可能性が高いと考えられる。クライアント端末２は、次回にサーバ１にアクセスする際、サーバ１から受信する質問項目を含むサーバ側シナリオが前回と同様である場合には、図３の右側のテーブルの上側の質問項目から順に表示部２０又は音声出力部４０に出力する。これにより、ユーザにとって重要度が高いと考えられる質問から順に出力されるため、当該質問に到達するまでに不要な質問に答えなくても済む。
【００３１】
図４は、サーバ１の動作の一例を示すフローチャートである。図４に示すように、サーバ１において、クライアント端末２からアクセスがあった場合、サーバ側シナリオ設定部８２は、クライアント端末２から受信した検索情報に基づき、所定の質問順で定められた複数の質問項目を含むサーバ側シナリオを、通信部８３を介してクライアント端末２に送信する（ステップＳ４０１）。この場合、検索情報は、例えばクライアント端末２から最初に検索するためにアクセスした段階の情報である。その後、サーバ側シナリオ設定部８２は、クライアント端末２からの回答を待機する。サーバ側シナリオ設定部８２は、クライアント端末２から当該質問項目に対する回答内容及び回答完了の通知が送信された場合、回答及び回答完了の通知を受信する（ステップＳ４０２、Ｓ４０３）。その後、サーバ側シナリオ設定部８２は、回答の内容に応じてユーザに適したゴルフ場をデータベースから検索して出力する。
【００３２】
なお、サーバ側シナリオ設定部８２は、回答完了の通知を受けた質問項目について、所定のカウンタを加算してもよい（ステップＳ４０４）。この場合、回答が得られる度にカウンタの数値が上昇する。サーバ側シナリオ設定部８２は、カウンタの数値を加算した後、当該カウンタの値が大きい質問項目から順に質問されるように質問項目の順序を並び替える（ステップＳ４０５）。そして、サーバ側シナリオ設定部８２は、サーバ側シナリオを変更する（ステップＳ４０６）。この処理により、サーバ１側において、ユーザがアクセスして回答するごとに、よく選択される質問項目が質問順の上位に配置されるようになり、処理を短時間化することが可能となる。なお、ステップＳ４０４からステップＳ４０６は、毎回行う必要はなく、又は全く行わなくてもよい。
【００３３】
図５は、クライアント端末２の動作の一例を示すフローチャートである。図５に示すように、クライアント端末２では、ゴルフ場を検索したいユーザが、検索ホームページをアップロードしているサーバ１にアクセスするように入力を行った場合、シナリオ設定部７５は、通信部５０を介してサーバ１にアクセスする（ステップＳ５０１）。シナリオ設定部７５は、サーバ１から送信される質問項目を含むサーバ側シナリオを受信する（ステップＳ５０２）。したがって、クライアント端末２は、サーバ１にアクセスする場合には、サーバ１からサーバ側シナリオを毎回受信する。シナリオ設定部７５は、今回のサーバ１に対するアクセスが初回か否かを判定する（ステップＳ５０３）。シナリオ設定部７５は、サーバ１から受信したサーバ側シナリオが記憶部７８に記憶されていない場合、初回であると判定する（ステップＳ５０３のＹｅｓ）。この場合、シナリオ設定部７５は、サーバ１から受信した質問項目を含むサーバ側シナリオを記憶部７８に記憶し、受信したサーバ側シナリオに沿って質問事項の出力を行うようにする（ステップＳ５０４）。
【００３４】
一方、ステップＳ５０３において、シナリオ設定部７５は、サーバ１から受信したサーバ側シナリオが記憶部７８に記憶されている場合、初回ではないと判定する（ステップＳ５０３のＮｏ）。この場合、シナリオ設定部７５は、記憶部７８に記憶されるクライアント側シナリオを読み込む（ステップＳ５０５）。そして、シナリオ設定部７５は、読み込んだクライアント側シナリオと、サーバ１から受信したサーバ側シナリオとを比較する（ステップＳ５０６）。比較の結果、質問項目が同一である場合（ステップＳ５０７のＹｅｓ）、シナリオ設定部７５は、クライアント側シナリオに沿って質問項目の出力を行うようにする（ステップＳ５０８）。一方、比較の結果、質問項目が同一ではない場合、つまり、少なくとも１つの質問項目が異なる場合、シナリオ設定部７５は、サーバ側シナリオが変更されていると判断し（ステップＳ５０７のＮｏ）、ステップＳ５０４の処理を行わせる。ステップＳ５０４又はステップＳ５０８の処理の後、クライアント端末２は、選択したシナリオに基づいて、質問項目を表示部２０又は音声出力部４０に出力する（ステップＳ５０９）。クライアント端末２は、ユーザにより全ての質問項目に対する回答が入力された場合、入力された回答内容及び回答完了の通知をサーバ１に送信する（ステップＳ５１０、Ｓ５１１）。
【００３５】
図６は、クライアント端末２がサーバ１に最初にアクセスする場合の、質問動作及び回答動作の一例を示すフローチャートである。サーバ１は、クライアント端末２からアクセスがあった場合、クライアント端末２から受信した検索情報に基づき、所定の質問順で定められた複数の質問項目を含むサーバ側シナリオをクライアント端末２に送信する。この場合、検索情報は、例えばクライアント端末２から最初にゴルフ場を検索するためにアクセスした段階の情報である。サーバ１は、コースのレベル（ステップＳ６０１）、送迎の有無（ステップＳ６０３）、食事が可能か否か（ステップＳ６０５）、コンペが可能か否か（ステップＳ６０７）、パウダールームが使用可能か否か（ステップＳ６０９）、ナイター設備の利用が可能か否か（ステップＳ６１１）、カートを使用可能か否か（ステップＳ６１３）、ペット同伴可能か否か（ステップＳ６１５）、温泉施設を利用可能か否か（ステップＳ６１７）、宿泊施設を利用可能か否か（ステップＳ６１９）、駅に近いか否か（ステップＳ６２１）、キャディーを依頼可能か否か（ステップＳ６２３）の各質問を送信する。各質問の後には、それ以外の項目についての回答が不要か否かを質問する（ステップＳ６０２、Ｓ６０４、Ｓ６０６、Ｓ６０８、Ｓ６１０、Ｓ６１２、Ｓ６１４、Ｓ６１６、Ｓ６１８、Ｓ６２０、Ｓ６２２、Ｓ６２４）。回答が不要か否かの質問では、不要ではないと回答される場合（ステップＳ６０２、Ｓ６０４、Ｓ６０６、Ｓ６０８、Ｓ６１０、Ｓ６１２、Ｓ６１４、Ｓ６１６、Ｓ６１８、Ｓ６２０、Ｓ６２２、Ｓ６２４、の各ステップのＮｏ）、次の質問に移る。また、不要であると回答される場合（ステップＳ６０２、Ｓ６０４、Ｓ６０６、Ｓ６０８、Ｓ６１０、Ｓ６１２、Ｓ６１４、Ｓ６１６、Ｓ６１８、Ｓ６２０、Ｓ６２２、Ｓ６２４、の各ステップのＹｅｓ）、質問が終了する。
【００３６】
クライアント端末２は、上記のステップＳ６０１の質問項目から順にサーバ１から受信する。ユーザによって回答が入力される場合、当該回答がクライアント端末２からサーバ１に送信される。サーバ１は、ステップＳ６０１の回答が得られた場合にステップＳ６０２に質問を送信する。ステップＳ６０２以降についても同様に、各質問について回答が得られた場合に次の質問を送信する。
【００３７】
図７は、クライアント端末２がサーバ１に複数回目にアクセスする場合の、質問動作及び回答動作の一例を示すフローチャートである。図７では、５回目の例について説明している。なお、サーバ１から受信する質問項目は、４回目までと同様であるとする。クライアント端末２は、図３に示すように、複数の質問項目のうち回答時間が長い質問項目から順に出力されるように設定したクライアント側シナリオに沿って質問項目を出力する。図７に示すように、コースのレベル（質問１：ステップＳ７０１）、コンペが可能か否か（質問４：ステップＳ７０３）、キャディーを依頼可能か否か（質問１２：ステップＳ７０５）、カートを使用可能か否か（質問７：ステップＳ７０７）、ナイター設備の利用が可能か否か（質問６：ステップＳ７０９）、送迎の有無（質問２：ステップＳ７１１）、駅に近いか否か（質問１１：ステップＳ７１３）、食事が可能か否か（質問３：ステップＳ７１５）、宿泊施設を利用可能か否か（質問１０：ステップＳ７１７）、温泉施設を利用可能か否か（質問９：ステップＳ７１９）、パウダールームが使用可能か否か（質問５：ステップＳ７２１）、ペット同伴可能か否か（質問８：ステップＳ７２３）、の順に各質問が出力される。各質問の後には、それ以外の項目についての回答が不要か否かを質問する（ステップＳ７０２、Ｓ７０４、Ｓ７０６、Ｓ７０８、Ｓ７１０、Ｓ７１２、Ｓ７１４、Ｓ７１６、Ｓ７１８、Ｓ７２０、Ｓ７２２、Ｓ７２４）。回答が不要か否かの質問では、不要ではないと回答される場合（ステップＳ７０２、Ｓ７０４、Ｓ７０６、Ｓ７０８、Ｓ７１０、Ｓ７１２、Ｓ７１４、Ｓ７１６、Ｓ７１８、Ｓ７２０、Ｓ７２２、Ｓ７２４、の各ステップのＮｏ）、次の質問に移る。また、不要であると回答される場合（ステップＳ７０２、Ｓ７０４、Ｓ７０６、Ｓ７０８、Ｓ７１０、Ｓ７１２、Ｓ７１４、Ｓ７１６、Ｓ７１８、Ｓ７２０、Ｓ７２２、Ｓ７２４、の各ステップのＹｅｓ）、質問が終了する。図７のフローチャートでは、ユーザにとって重要度が高いと考えられる質問項目から順に出力される。したがって、ユーザは、重要度が必要な質問項目に回答した後、それ以外の項目についての回答が不要である旨を回答することにより、短時間で回答が可能となる。
【００３８】
以上のように、本実施形態に係る情報入力システム１００は、複数の質問項目をクライアント端末２に送信するサーバ１と、サーバ１から受信した複数の質問項目を順に出力するとともに、それぞれの質問項目に対する回答を受付けるクライアント端末２とを備え、クライアント端末２は、複数の質問項目に対する回答の回答時間に基づいて、複数の質問項目の新たな質問順を設定する。
【００３９】
また、本実施形態に係る情報入力方法は、サーバ１において、複数の質問項目をクライアント端末２に送信することと、クライアント端末２において、サーバ１から受信した複数の質問項目を順に出力するとともに、それぞれの質問項目に対する回答を受付けることと、クライアント端末２において、複数の質問項目に対する回答の回答時間に基づいて、複数の質問項目の新たな質問順を設定することとを含む。
【００４０】
また、本実施形態に係る情報入力プログラムは、サーバ１に対して、複数の質問項目をクライアント端末２に送信する処理を実行させ、クライアント端末２に対して、サーバ１から受信した複数の質問項目を順に出力するとともに、それぞれの質問項目に対する回答を受付ける処理と、クライアント端末２において、複数の質問項目に対する回答の回答時間に基づいて、複数の質問項目の新たな質問順を設定する処理と、を実行させる。
【００４１】
この構成によれば、ユーザにとって重要度が高いと考えられる質問から順に出力されるようなクライアント側シナリオを設定することができるため、当該質問に到達するまでに不要な質問に答えなくても済む。これにより、質問項目に対して短時間で効率的に回答を入力可能な情報入力システム１００を提供できる。また、サーバ１へのアクセス回数が多くなるほど、よりユーザに適したシナリオで質問項目を表示することができる。
【００４２】
本実施形態に係る情報入力システム１００において、クライアント端末２は、設定したクライアント側シナリオと、サーバ１から受信したサーバ側シナリオとを比較し、全ての質問項目が同一である場合、クライアント側シナリオに基づいて、複数の質問項目を出力する。これにより、質問項目に対して短時間で効率的に回答を入力可能となる。
【００４３】
本実施形態に係る情報入力システム１００において、複数の質問項目は、所定の質問順で定められたサーバ側シナリオとしてサーバ１から送信され、クライアント端末２は、複数の質問項目に対する回答時間に基づいて、サーバ側シナリオの複数の質問項目の質問順を変更したクライアント側シナリオを設定する。これにより、サーバ側シナリオを基準として質問項目の質問順を変更することでクライアント側シナリオを生成するため、効率的にクライアント側シナリオを生成できる。
【００４４】
本実施形態に係る情報入力システム１００において、クライアント端末２は、サーバ１からサーバ側シナリオを毎回受信し、設定したクライアント側シナリオと、サーバ１から受信したサーバ側シナリオとを比較し、少なくとも１つの質問項目が異なる場合、サーバ側シナリオに基づいて、複数の質問項目を出力する。これにより、サーバ側シナリオに変更等が生じた場合であっても、変更等に応じた回答を行うことができる。
【００４５】
本実施形態に係る情報入力システム１００において、クライアント端末２は、複数の質問項目のうち回答時間が長い質問項目から順に出力されるようにクライアント側シナリオを設定する。回答時間が長い質問項目は、ユーザの判断までの時間が長い質問であり、ユーザにとって重要度が高い質問である可能性が高いと考えられる。したがって、ユーザにとって重要度が高いと考えられる質問から順に出力されるため、当該質問に到達するまでに不要な質問に答えなくても済む。
【００４６】
本実施形態に係る情報入力システム１００において、クライアント端末２は、サーバ１に初回にアクセスした場合には、サーバ側シナリオに基づいて複数の質問項目を出力し、次回以降にサーバ１にアクセスする場合には、クライアント側シナリオに基づいて複数の質問項目を出力する。これにより、初回のアクセス時においては、サーバ側シナリオに沿った回答を行うことができるため、精度の高い条件設定が可能となる。
【００４７】
本発明の技術範囲は上記実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で適宜変更を加えることができる。例えば、上記実施形態では、所定の条件としてユーザに適したゴルフ場を選択する場合を例に挙げて説明したが、これに限定されず、例えば映画、スポーツ、音楽、旅行、ショッピング、グルメ、ニュース等の他のジャンルにおける条件であってもよい。
【００４８】
この場合、例えば異なるジャンルにおけるクライアント側シナリオの上位に並ぶ質問項目を比較し、共通の質問を見いだせる場合には、当該質問はそのユーザにとってジャンルを問わず重要な質問である可能性が高いと考えられる。そこで、シナリオ設定部７５は、クライアント側シナリオを設定する場合に、異なるジャンルのクライアント側シナリオの上位の質問項目を比較し、共通の質問を見いだせる場合には、当該質問を上位に加えるようにしてもよい。
【００４９】
また、上記実施形態では、クライアント側シナリオとサーバ側シナリオとを比較する場合に、全ての質問項目が同一である場合に、クライアント側シナリオに基づいて質問項目を出力する場合を例に挙げて説明したが、これに限定されない。例えば、クライアント側シナリオにおいて重要度が高い質問項目がサーバ側シナリオの質問項目に含まれている場合であれば、一部の質問項目が異なっていても、クライアント側シナリオに基づいて質問項目を表示させてもよい。
【符号の説明】
【００５０】
ＮＷ…ネットワーク、１…サーバ、２…クライアント端末、１０…筐体、２０…表示部、３０…音声入力部、４０…音声出力部、５０…タッチパネル入力部、６０，８３…通信部、７０…制御部、７１，８１…演算処理部、７２…表示制御部、７３…音声認識部、７４…音声合成部、７５…シナリオ設定部、７６…回答時間計測部、７７…タイマ、７８，８４…記憶部、８２…サーバ側シナリオ設定部、１００…情報入力システム
【図１】
2020154810.tif 000003
【図２】
2020154810.tif 000004
【図３】
2020154810.tif 000005
【図４】
2020154810.tif 000006
【図５】
2020154810.tif 000007
【図６】
2020154810.tif 000008
【図７】
2020154810.tif 000009