(57)【特許請求の範囲】
【請求項１】
登録された複数のワードの関連性を表す情報を記憶する関連ワード記憶部と、
前記複数のワードのいずれかに対応したコンテンツに関する情報を記憶するコンテンツ記憶部と、
入力ワードを取得する通信部と、
前記取得した入力ワードに関連する関連ワードを、前記関連ワード記憶部を用いて検索する関連ワード検索部と、
前記入力ワードに対応するコンテンツに関する情報と、前記関連ワードに対応するコンテンツに関する情報と、のいずれかをユーザに提供するコンテンツ決定部と、
前記取得した入力ワードが前記関連ワード記憶部に登録されていない場合に、前記取得した入力ワードと他のワードとの関連付けを変更可能な仮登録状態で、前記取得した入力ワードを前記関連ワード記憶部に登録する関連ワード修正部と、
を備え、
前記関連ワード修正部は、
前記取得した入力ワードを前記仮登録状態で登録する際には、車両の状況に基づいて提供されたコンテンツに関する情報から前記ユーザが選択したコンテンツに対応するワードと、前記取得した入力ワードと、を対応付けて前記関連ワード記憶部に登録し、
前記関連ワード記憶部に前記仮登録状態で登録された前記取得した入力ワードが再度取得された場合に、前記コンテンツ決定部により提供されたコンテンツに関する情報から前記ユーザが選択したコンテンツに対応するワードに近づくよう、前記関連ワード記憶部において前記入力ワードに関連付けるワードを変更する
サーバ装置。
【請求項２】
請求項１に記載のサーバ装置において、
前記関連ワード修正部は、
前記関連性を表す情報により関連を有することが示されたワード間を接続して形成される関連ワードマップ上で、前記入力ワードに現に関連付けられたワードから前記ユーザが選択したコンテンツに対応するワードまでの最短経路上に所在するワードを前記入力ワードに新たに関連付けるワードとする変更を行うサーバ装置。
【請求項３】
請求項１に記載のサーバ装置において、
前記関連ワード修正部は、前記取得した入力ワードに関連付けるワードの変更回数を所定の上限回数以下に制限するサーバ装置。
【請求項４】
請求項１に記載のサーバ装置において、
前記コンテンツ決定部は、前記取得した入力ワードが前記関連ワード記憶部に登録されている場合に、前記取得した入力ワードとの関連度に基づいて、前記取得した入力ワードまたは前記関連ワードに対応する各コンテンツに対して優先度を設定するサーバ装置。
【請求項５】
請求項１に記載のサーバ装置において、
前記車両の状況を判定する車両状況判定部と、
前記車両の状況と前記コンテンツとの対応関係を記憶する車両状況判定記憶部と、を備え、
前記コンテンツ決定部は、前記取得した入力ワードが前記関連ワード記憶部に登録されていない場合、または前記入力ワードが取得されていない場合に、前記車両状況判定部により判定された前記車両の状況に基づき、前記車両状況判定記憶部を用いて、前記コンテンツに対して優先度を設定するサーバ装置。
【請求項６】
登録された複数のワードの関連性を表す情報を記憶する関連ワード記憶部と、
前記複数のワードのいずれかに対応したコンテンツに関する情報を記憶するコンテンツ記憶部と、
ユーザからの入力を受け付ける入力受付部と、
前記入力受付部で受け付けた前記ユーザからの入力に基づく入力ワードを取得する通信部と、
前記取得した入力ワードに関連する関連ワードを、前記関連ワード記憶部を用いて検索する関連ワード検索部と、
前記入力ワードに対応するコンテンツに関する情報と、前記関連ワードに対応するコンテンツに関する情報と、のいずれかをユーザに提供するコンテンツ決定部と、
前記コンテンツ決定部により提供されたコンテンツに関する情報に基づいて、前記取得した入力ワードに対応するコンテンツと、前記関連ワードに対応するコンテンツと、のいずれかを選択するためのコンテンツ選択画面を表示モニタに表示させ、前記コンテンツ選択画面において前記ユーザに選択されたコンテンツを提供するコンテンツ表示制御部と、
前記取得した入力ワードが前記関連ワード記憶部に登録されていない場合に、前記取得した入力ワードと他のワードとの関連付けを変更可能な仮登録状態で、前記取得した入力ワードを前記関連ワード記憶部に登録する関連ワード修正部と、
を備え、
前記関連ワード修正部は、
前記取得した入力ワードを前記仮登録状態で登録する際には、車両の状況に基づいて提供されたコンテンツに関する情報から前記ユーザが選択したコンテンツに対応するワードと、前記取得した入力ワードと、を対応付けて前記関連ワード記憶部に登録し、
前記関連ワード記憶部に前記仮登録状態で登録された前記取得した入力ワードが再度取得された場合に、前記コンテンツ決定部により提供されたコンテンツに関する情報から前記ユーザが選択したコンテンツに対応するワードに近づくよう、前記関連ワード記憶部において前記入力ワードに関連付けるワードを変更する
情報システム。
【請求項７】
ユーザからの入力を受け付ける入力受付部と、
車両の状況に関する車両情報を取得する車両情報取得部と、
前記ユーザからの入力に基づく入力ワードまたは前記車両情報を送信すると共に、前記入力ワードもしくは前記入力ワードに関連する関連ワードに対応する複数のコンテンツ、または前記車両の状況に対応する複数のコンテンツに対してそれぞれ設定された優先度を受信する通信処理部と、
前記優先度に基づいて、前記入力ワードもしくは前記関連ワードに対応する複数のコンテンツ、または前記車両の状況に対応する複数のコンテンツのいずれかを選択するためのコンテンツ選択画面を表示モニタに表示させ、前記コンテンツ選択画面において前記ユーザに選択されたコンテンツを提供するコンテンツ表示制御部と、を備え、
前記車両の状況に対応する複数のコンテンツのいずれかを選択するためのコンテンツ選択画面では、当該複数のコンテンツの各々について、対応する前記車両の状況を示すアイコンを表示する
車載装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置、情報システム、および車載装置に関する。
【背景技術】
【０００２】
従来、車載装置やスマートフォンとサーバ装置とを無線通信により接続し、車両を運転しているユーザの置かれた状況に応じてコンテンツを自動的に提供するシステムが知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−５２９８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の技術では、ユーザが実際に要望したか否かに関わらず、ユーザの状況に応じたコンテンツが自動的に提供される。そのため、ユーザの要望を適切に反映したコンテンツを提供できるとは限らない。
【課題を解決するための手段】
【０００５】
本発明によるサーバ装置は、登録された複数のワードの関連性を表す情報を記憶する関連ワード記憶部と、前記複数のワードのいずれかに対応したコンテンツに関する情報を記憶するコンテンツ記憶部と、入力ワードを取得する通信部と、前記取得した入力ワードに関連する関連ワードを、前記関連ワード記憶部を用いて検索する関連ワード検索部と、前記入力ワードに対応するコンテンツに関する情報と、前記関連ワードに対応するコンテンツに関する情報と、のいずれかをユーザに提供するコンテンツ決定部と、を備える。
本発明による情報システムは、登録された複数のワードの関連性を表す情報を記憶する関連ワード記憶部と、前記複数のワードのいずれかに対応したコンテンツに関する情報を記憶するコンテンツ記憶部と、ユーザからの入力を受け付ける入力受付部と、前記入力受付部で受け付けた前記ユーザからの入力に基づく入力ワードを取得する通信部と、前記取得した入力ワードに関連する関連ワードを、前記関連ワード記憶部を用いて検索する関連ワード検索部と、前記入力ワードに対応するコンテンツに関する情報と、前記関連ワードに対応するコンテンツに関する情報と、のいずれかをユーザに提供するコンテンツ決定部と、前記コンテンツ決定部により提供されたコンテンツに関する情報に基づいて、前記取得した入力ワードに対応するコンテンツと、前記関連ワードに対応するコンテンツと、のいずれかを選択するためのコンテンツ選択画面を表示モニタに表示させ、前記コンテンツ選択画面において前記ユーザに選択されたコンテンツを提供するコンテンツ表示制御部と、を備える。
本発明による車載装置は、ユーザからの入力を受け付ける入力受付部と、車両の状況に関する車両情報を取得する車両情報取得部と、前記ユーザからの入力に基づく入力ワードまたは前記車両情報を送信すると共に、前記入力ワードもしくは前記入力ワードに関連する関連ワードに対応する複数のコンテンツ、または前記車両の状況に対応する複数のコンテンツに対してそれぞれ設定された優先度を受信する通信処理部と、前記優先度に基づいて、前記入力ワードもしくは前記関連ワードに対応する複数のコンテンツ、または前記車両の状況に対応する複数のコンテンツのいずれかを選択するためのコンテンツ選択画面を表示モニタに表示させ、前記コンテンツ選択画面において前記ユーザに選択されたコンテンツを提供するコンテンツ表示制御部と、を備える。
【発明の効果】
【０００６】
本発明によれば、ユーザの要望を適切に反映したコンテンツを提供することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施形態に係る情報システムの構成を示す図である。
【図２】本発明の一実施形態に係る情報システムの機能ブロック図である。
【図３】車載装置の動作内容を示すフローチャートである。
【図４】サーバ装置の動作内容を示すフローチャートである。
【図５】関連ワードデータベースおよびコンテンツデータベースの具体例を示す図である。
【図６】車両状況判定データベースの具体例を示す図である。
【図７】コンテンツ選択画面の具体例を示す図である。
【図８】入力ワードを関連ワードデータベースに仮登録する方法を説明する図である。
【図９】仮登録された入力ワードがユーザから再入力された場合の関連ワードの検索方法を説明する図である。
【図１０】仮登録された入力ワードの登録位置を関連ワードデータベースにおいて移動する方法を説明する図である。
【発明を実施するための形態】
【０００８】
図１は、本発明の一実施形態に係る情報システムの構成を示す図である。図１に示す情報システムは、車載装置１とサーバ装置２が公衆通信回線３を介して互いに接続されることにより構成されている。車載装置１は、ＣＰＵ１１、ＣＡＮ情報取得部１２、自車位置取得部１３、通信部１４、メモリ１５、タッチパネル１６およびマイク１７を備えている。サーバ装置２は、ＣＰＵ２１、関連ワードデータベース２２、コンテンツデータベース２３、車両状況判定データベース２４、メモリ２５および通信部２６を備えている。
【０００９】
ＣＰＵ１１は、マイクロプロセッサ等を用いて構成されており、車載装置１が有する他の各部分の動作を制御する。なお、ＣＰＵ１１において周知の地図表示処理や目的地検索処理、経路探索処理などを実行可能とすることで、車載装置１がナビゲーション機能を有するように構成してもよい。この場合、車載装置１は、ナビゲーション機能により目的地の設定状態などの情報を取得することができる。
【００１０】
ＣＡＮ情報取得部１２は、車載装置１を搭載しておりユーザが搭乗している車両（以下、自車両と称する）内に設けられているＣＡＮ（Controller Area Network）を介して、自車両の状況に関する様々な情報を取得する。たとえば、エンジンの動作状態、走行速度、ガソリン等の燃料の残量などの情報を、ＣＡＮ情報取得部１２において取得することができる。
【００１１】
自車位置取得部１３は、自車両の位置情報を取得する。たとえば、ＧＰＳ衛星から送信されたＧＰＳ信号に基づいて自車両の位置情報を取得することができる。
【００１２】
通信部１４は、無線通信により公衆通信回線３と接続し、公衆通信回線３を介してサーバ装置２と通信を行う。車載装置１は、通信部１４を用いた通信により、後述するような様々な情報をサーバ装置２との間で授受することができる。さらに、車載装置１とは別にナビゲーション装置が自車両に搭載されている場合には、このナビゲーション装置との通信機能を通信部１４が有することにより、目的地の設定状態などの情報をナビゲーション装置から取得できるようにしてもよい。
【００１３】
メモリ１５は、ＣＰＵ１１が実行するプログラムなどの各種情報を記憶する。ＣＰＵ１１は、メモリ１５に記憶された情報を用いて様々な処理を実行することができる。
【００１４】
タッチパネル１６は、ＣＰＵ１１の制御に応じて様々な画面を表示する表示モニタとしての機能を有すると共に、ユーザの入力操作を検出する検出装置としての機能を有する。タッチパネル１６により検出されたユーザの入力操作の内容は、そのときのタッチパネル１６の表示画面に基づき、ＣＰＵ１１において解析される。
【００１５】
マイク１７は、ユーザが発話した音声信号を検出する。マイク１７により検出されたユーザの音声信号は、ＣＰＵ１１において解析され、何らかの単語（ワード）として認識される。これにより、ユーザからの入力ワードが車載装置１において認識される。
【００１６】
ＣＰＵ２１は、マイクロプロセッサ等を用いて構成されており、サーバ装置２が有する他の各部分の動作を制御する。
【００１７】
関連ワードデータベース２２には、予め登録された複数のワードについて、各ワード間の関連性を表す情報が記憶されている。サーバ装置２は、関連ワードデータベース２２に記憶されている情報に基づいて、ユーザからの入力ワードと関連度の高いワードを、入力ワードに対応する関連ワードとして検索することができる。
【００１８】
コンテンツデータベース２３には、車載装置１において利用可能な様々なコンテンツの情報が記憶されている。たとえば、各地の天気予報や交通情報、観光情報、施設情報、ニュースなどのコンテンツに関する情報がコンテンツデータベース２３に記憶されている。サーバ装置２は、ユーザからの入力ワードや自車両の状況に応じて、コンテンツデータベース２３に記憶されている様々なコンテンツの情報を車載装置１に送信し、ユーザに提供することができる。
【００１９】
車両状況判定データベース２４には、車両において想定される状況ごとに設定された各コンテンツの重み付け情報が記憶されている。サーバ装置２は、車両状況判定データベース２４に記憶されている情報に基づいて、現在の自車両の状況に応じた重み付けをコンテンツごとに行うことができる。
【００２０】
なお、上記の関連ワードデータベース２２、コンテンツデータベース２３および車両状況判定データベース２４の内容については、後で図５および図６を参照して詳しく説明する。
【００２１】
メモリ２５は、ＣＰＵ２１が実行するプログラムなどの各種情報を記憶する。ＣＰＵ２１は、メモリ２５に記憶された情報を用いて様々な処理を実行することができる。
【００２２】
通信部２６は、無線通信により公衆通信回線３と接続し、公衆通信回線３を介して車載装置１と通信を行う。サーバ装置２は、通信部２６を用いた通信により、後述するような様々な情報を車載装置１との間で授受することができる。たとえば、車載装置１において認識されたユーザからの入力ワードを含む情報を通信部２６により車載装置１から受信することで、入力ワードを取得することができる。
【００２３】
図２は、本発明の一実施形態に係る情報システムの機能ブロック図である。図２に示すように、車載装置１は、入力受付部１０１、入力解析部１０２、車両情報取得部１０３、通信処理部１０４、コンテンツ表示制御部１０５、起動コンテンツ取得部１０６および出力コンテンツ変更部１０７の各機能を有する。サーバ装置２は、通信処理部２０１、コンテンツ決定部２０２、関連ワード検索部２０３、コンテンツ検索部２０４、車両状況判定部２０５および関連ワード修正部２０６の各機能を有する。
【００２４】
入力受付部１０１は、ユーザからの入力を受け付け、その入力に応じた入力信号を入力解析部１０２に出力する。入力受付部１０１は、図１のタッチパネル１６やマイク１７に対応する。
【００２５】
入力解析部１０２は、入力受付部１０１からの入力信号に基づいてユーザからの入力ワードを解析し、その解析結果を通信処理部１０４に出力する。たとえば、入力受付部１０１からの入力信号が音声信号である場合、入力解析部１０２は、その音声信号に基づいて周知の音声認識処理を行うことにより、ユーザが発話した単語（ワード）を特定し、入力ワードとして認識する。なお、音声信号から入力ワードを解析せずに、音声信号をそのまま通信処理部１０４に出力してもよい。また、入力受付部１０１からの入力信号がタッチパネルの検出信号である場合、入力解析部１０２は、その検出信号に基づいてユーザがタッチパネルに入力した単語（ワード）を特定し、入力ワードとして認識する。入力解析部１０２は、たとえば図１のＣＰＵ１１が実行する処理によって実現される。
【００２６】
車両情報取得部１０３は、通信処理部１０４から車両情報要求が出力されると、それに応じて自車両の状況に関する車両情報を取得し、通信処理部１０４に出力する。車両情報取得部１０３は、図１のＣＡＮ情報取得部１２や自車位置取得部１３、通信部１４に対応しており、自車両のＣＡＮを介して取得される前述のような情報や、自車両の位置情報、目的地の設定状態を示す情報などを車両情報として取得する。
【００２７】
通信処理部１０４は、入力解析部１０２から出力された入力ワードや、車両情報取得部１０３から出力された車両情報を、サーバ装置２へ送信する。また、入力ワードや車両情報の送信に応じてサーバ装置２からコンテンツリストや車両情報要求が送信されると、通信処理部１０４はこれらを受信し、コンテンツ表示制御部１０５や車両情報取得部１０３に出力する。なお、サーバ装置２から送信されるコンテンツリストは、後述するように、複数のコンテンツについて各コンテンツのコンテンツ情報と優先度とをリスト化したものである。通信処理部１０４は、図１の通信部１４に対応する。
【００２８】
コンテンツ表示制御部１０５は、通信処理部１０４からコンテンツリストが出力されると、そのコンテンツリストに基づいて、複数のコンテンツのいずれかを選択するためのコンテンツ選択画面をタッチパネル１６に表示させる。さらに、表示したコンテンツ選択画面においてユーザがいずれかのコンテンツを選択することで当該コンテンツが起動されると、起動されたコンテンツに応じた様々な画像や映像をタッチパネル１６に表示させる。これによりコンテンツ表示制御部１０５は、様々なコンテンツをユーザに提供する。なお、コンテンツ選択画面の詳細については、後で詳しく説明する。コンテンツ表示制御部１０５は、たとえば図１のＣＰＵ１１が実行する処理によって実現される。
【００２９】
起動コンテンツ取得部１０６は、上記のようにしてコンテンツが起動されると、当該コンテンツを特定するための起動コンテンツ情報を通信処理部１０４に出力する。起動コンテンツ取得部１０６から起動コンテンツ情報が出力されると、通信処理部１０４は、その起動コンテンツ情報をサーバ装置２へ送信する。起動コンテンツ取得部１０６は、たとえば図１のＣＰＵ１１が実行する処理によって実現される。
【００３０】
出力コンテンツ変更部１０７は、前述のコンテンツ選択画面において選択対象とするコンテンツの変更指示がユーザから行われた場合に、その変更指示を検出し、次のコンテンツに対する表示要求をコンテンツ表示制御部１０５に出力する。出力コンテンツ変更部１０７から次コンテンツの表示要求が出力されると、コンテンツ表示制御部１０５は、その要求に応じてコンテンツ選択画面を更新する。なお、ユーザが行うコンテンツ変更指示の詳細については、後で詳しく説明する。出力コンテンツ変更部１０７は、たとえば図１のＣＰＵ１１が実行する処理によって実現される。
【００３１】
通信処理部２０１は、車載装置１から送信される入力ワードの情報や起動コンテンツ情報を受信してコンテンツ決定部２０２に出力すると共に、車載装置１から送信される車両情報を受信して車両状況判定部２０５に出力する。また、コンテンツ決定部２０２からコンテンツリストや車両情報要求が出力されると、通信処理部２０１はこれらを車載装置１に送信する。通信処理部２０１は、図１の通信部２６に対応する。
【００３２】
コンテンツ決定部２０２は、通信処理部２０１から入力ワードが出力されると、その入力ワードを関連ワード検索部２０３に出力し、入力ワードと関連度の高い関連ワードの検索を要求する。関連ワード検索部２０３から入力ワードに応じた関連ワードの検索結果が出力されると、これに基づいてコンテンツ決定部２０２は、入力ワードまたは関連ワードに対応する複数のコンテンツを、それぞれコンテンツ情報の取得対象に決定する。
【００３３】
一方、関連ワード検索部２０３において入力ワードに対応する関連ワードが検索されなかった場合、コンテンツ決定部２０２は、通信処理部２０１に車両情報要求を出力し、通信処理部２０１から車載装置１に車両情報要求が送信されるようにする。この車両情報要求に応じて車載装置１から自車両の車両情報が送信されると、車両状況判定部２０５において車両情報に基づく自車両の状況判定が行われ、その判定結果に応じた各コンテンツの重み付け情報が車両状況判定部２０５からコンテンツ決定部２０２に出力される。すると、これに基づいてコンテンツ決定部２０２は、自車両の状況に対応する複数のコンテンツを、それぞれコンテンツ情報の取得対象に決定する。
【００３４】
上記のいずれかの方法によりコンテンツ情報の取得対象とするコンテンツを決定したら、コンテンツ決定部２０２は、これらのコンテンツに対するコンテンツ要求をコンテンツ検索部２０４に出力する。このコンテンツ要求に応じてコンテンツ検索部２０４からコンテンツ情報が出力されると、コンテンツ決定部２０２は前述のようなコンテンツリストを作成し、通信処理部２０１に出力する。
【００３５】
また、通信処理部２０１から起動コンテンツ情報が出力されると、コンテンツ決定部２０２は、その起動コンテンツ情報を対応する入力ワードと共に、関連ワード修正部２０６に出力する。コンテンツ決定部２０２は、たとえば図１のＣＰＵ２１が実行する処理によって実現される。
【００３６】
関連ワード検索部２０３は、コンテンツ決定部２０２から入力ワードが出力されると、図１の関連ワードデータベース２２に登録されているワードの中から、いずれかのコンテンツに関連付けされている各ワードを、入力ワードとの関連度が高い順に関連ワードとして検索する。入力ワードとの関連度順に所定数の、または全ての関連ワードが検索できたら、関連ワード検索部２０３は、その検索結果をコンテンツ決定部２０２に出力する。一方、入力ワードが関連ワードデータベース２２に登録されておらず、そのため入力ワードに対応する関連ワードが検索できなかった場合には、関連ワード検索部２０３は、その旨をコンテンツ決定部２０２に出力する。
【００３７】
コンテンツ検索部２０４は、コンテンツ決定部２０２からコンテンツ要求が出力されると、図１のコンテンツデータベース２３に記憶されている様々なコンテンツ情報の中から、当該コンテンツ要求に対応するコンテンツ情報を抽出する。そして、抽出したコンテンツ情報をコンテンツ決定部２０２に出力する。
【００３８】
車両状況判定部２０５は、通信処理部２０１から車両情報が出力されると、その車両情報に基づいて自車両の状況を判定する。たとえば、自車両が停車中と走行中のいずれであるか、燃料の残量が少ないか否か、目的地が設定されているか否か、渋滞区間を走行中であるか否かなどを判定することで、自車両の状況を判定する。こうして自車両の状況を判定したら、車両状況判定部２０５は、図１の車両状況判定データベース２４に記憶されている情報の中から、自車両の状況に応じた各コンテンツの重み付け情報を検索し、コンテンツ決定部２０２に出力する。
【００３９】
関連ワード修正部２０６は、コンテンツ決定部２０２から入力ワードと起動コンテンツ情報が出力されると、これらの情報に基づいて、関連ワードデータベース２２における入力ワードと他のワードとの関連付けを変更（修正）する。
【００４０】
次に、本発明の一実施形態に係る情報システムの動作について、図３および図４のフローチャートを参照して説明する。図３は、車載装置１の動作内容を示すフローチャートであり、図４は、サーバ装置２の動作内容を示すフローチャートである。車載装置１およびサーバ装置２は、メモリ１５、２５にそれぞれ記憶されたプログラムをＣＰＵ１１、２１においてそれぞれ実行することにより、これらのフローチャートに示す動作をそれぞれ実現することができる。
【００４１】
先に図３のフローチャートについて説明する。ステップＳ１０において車載装置１は、図２の入力受付部１０１により、ユーザからの入力を受け付ける。ここでは前述のように、タッチパネル１６からの検出信号やマイク１７からの音声信号などを取得することで、ユーザからの入力を受け付ける。
【００４２】
ステップＳ２０において車載装置１は、入力解析部１０２により、ステップＳ１０で受け付けた入力に対応するユーザの入力ワードを解析する。
【００４３】
ステップＳ３０において車載装置１は、ステップＳ２０で入力ワードを解析できたか否かを判定する。入力ワードを解析できた場合、車載装置１は処理をステップＳ４０へ進め、できなかった場合は処理をステップＳ１０へ戻して再度ユーザからの入力受付を行う。
【００４４】
ステップＳ４０において車載装置１は、通信処理部１０４により、ステップＳ２０で解析したユーザからの入力ワードをサーバ装置２へ送信する。なお、ここで送信された入力ワードは、後で説明する図４のステップＳ２１０において、サーバ装置２の通信処理部２０１により受信される。
【００４５】
ステップＳ５０において車載装置１は、サーバ装置２から車両情報要求を受信したか否かを判定する。なお、サーバ装置２は、後で説明する図４のステップＳ３４０において、通信処理部２０１により車両情報要求を送信する。サーバ装置２から車両情報要求を受信した場合、車載装置１は処理をステップＳ６０へ進め、受信していない場合は処理をステップＳ７０へ進める。
【００４６】
ステップＳ６０において車載装置１は、車両情報取得部１０３により、現在の自車両の状況に応じた車両情報を取得し、さらに通信処理部１０４により、取得した車両情報をサーバ装置２へ送信する。なお、ここで送信された車両情報は、後で説明する図４のステップＳ３５０において、サーバ装置２の通信処理部２０１により受信される。ステップＳ６０を実行したら、車載装置１は処理をステップＳ７０へ進める。
【００４７】
ステップＳ７０において車載装置１は、サーバ装置２からコンテンツリストを受信したか否かを判定する。なお、サーバ装置２は、後で説明する図４のステップＳ２６０またはＳ３９０において、通信処理部２０１によりコンテンツリストを送信する。サーバ装置２からコンテンツリストを受信した場合、車載装置１は処理をステップＳ８０へ進め、受信していない場合は処理をステップＳ５０へ戻す。
【００４８】
ステップＳ８０において車載装置１は、コンテンツ表示制御部１０５により、ステップＳ７０でサーバ装置２から受信したコンテンツリストに基づいて、コンテンツ選択画面における表示コンテンツを設定する。ここでは、コンテンツリストに含まれる各コンテンツの優先度に基づいて、優先度の高い順に所定数、たとえば４つのコンテンツを表示コンテンツに設定する。
【００４９】
ステップＳ９０において車載装置１は、コンテンツ表示制御部１０５により、ステップＳ８０の表示コンテンツの設定結果に基づいて、複数のコンテンツのいずれかを選択するためのコンテンツ選択画面をタッチパネル１６に表示させる。ここでは、各表示コンテンツに対応する選択ボタンがその優先度の高い順に並べられた画面を、コンテンツ選択画面として表示する。
【００５０】
ステップＳ１００において車載装置１は、ステップ９０で表示したコンテンツ選択画面においてユーザがいずれかのコンテンツに対応する選択ボタンを選択することにより、当該コンテンツが起動されたか否かを判定する。コンテンツが起動された場合、車載装置１は処理をステップＳ１１０へ進め、起動されていない場合は処理をステップＳ１２０へ進める。
【００５１】
ステップＳ１１０において車載装置１は、起動コンテンツ取得部１０６により、ステップＳ１００で起動されたコンテンツを判断し、さらに通信処理部１０４により、当該コンテンツに関する起動コンテンツ情報をサーバ装置２へ送信する。なお、ここで送信された起動コンテンツ情報は、後で説明する図４のステップＳ４００において、サーバ装置２の通信処理部２０１により受信される。ステップＳ１１０を実行したら、車載装置１は図３のフローチャートに示す処理を終了する。
【００５２】
ステップＳ１２０において車載装置１は、出力コンテンツ変更部１０７により、次のコンテンツに対する表示要求の有無を判定する。次コンテンツの表示要求がある場合、車載装置１は、出力コンテンツ変更部１０７からコンテンツ表示制御部１０５に次コンテンツの表示要求を出力した後、処理をステップＳ８０へ戻して表示コンテンツを再設定する。この場合、ステップＳ８０において車載装置１は、コンテンツ表示制御部１０５により、最初に設定した表示コンテンツの次に優先度の高い所定数のコンテンツを、表示コンテンツに再設定する。ステップＳ８０で表示コンテンツを再設定したら、車載装置１は次のステップＳ９０において、再設定後の表示コンテンツに応じたコンテンツ選択画面をタッチパネル１６に表示する。一方、次コンテンツの表示要求がない場合、車載装置１は図３のフローチャートに示す処理を終了する。
【００５３】
次に図４のフローチャートについて説明する。ステップＳ２１０においてサーバ装置２は、車載装置１から入力ワードを受信したか否かを判定する。なお、車載装置１は、前述のように図３のステップＳ４０において、通信処理部１０４により入力ワードを送信する。車載装置１から入力ワードを受信した場合、サーバ装置２は処理をステップＳ２２０へ進める。
【００５４】
ステップＳ２２０においてサーバ装置２は、関連ワード検索部２０３により、ステップＳ２１０で受信した入力ワードを関連ワードデータベース２２から検索する。
【００５５】
ステップＳ２３０においてサーバ装置２は、ステップＳ２２０の入力ワードの検索結果に基づいて、関連ワードデータベース２２に入力ワードの登録があるか否かを判定する。関連ワードデータベース２２に入力ワードが登録されている場合、サーバ装置２は処理をステップＳ２４０へ進め、登録されていない場合は処理をステップＳ３４０へ進める。なお、ユーザから入力ワードが入力されておらず、そのためステップＳ２１０において入力ワードを受信できない場合にも、ステップＳ２３０を否定判定して処理をステップＳ３４０に進めるようにしてもよい。
【００５６】
ステップＳ２３０からステップＳ２４０へ進んだ場合、ステップＳ２４０においてサーバ装置２は、関連ワード検索部２０３により、ステップＳ２１０で受信した入力ワードに対応する関連ワードを関連ワードデータベース２２から検索する。ここでは前述のように、関連ワードデータベース２２に登録されているワードの中から、いずれかのコンテンツに関連付けされている各ワードを、入力ワードとの関連度が高い順に関連ワードとして検索する。
【００５７】
ステップＳ２５０においてサーバ装置２は、コンテンツ検索部２０４により、ステップＳ２４０の検索結果に基づいて、検索された各関連ワードに対応するコンテンツをそれぞれ特定し、当該コンテンツに関するコンテンツ情報をコンテンツデータベース２３から取得する。このとき、関連ワードデータベース２２において入力ワードがコンテンツに直接関連付けされている場合には、入力ワードに対応するコンテンツについても、コンテンツ情報をコンテンツデータベース２３から取得する。
【００５８】
ステップＳ２６０においてサーバ装置２は、コンテンツ決定部２０２により、ステップＳ２４０における関連ワードの検索結果と、ステップＳ２５０で取得したコンテンツ情報とに基づいて、入力ワードに応じたコンテンツをユーザに提供するための情報であるコンテンツリストを生成する。ここでは、入力ワードまたは関連ワードに対応しており、ステップＳ２５０でコンテンツ情報を取得した各コンテンツに対して、入力ワードとの関連度が高い順に優先度をそれぞれ設定する。そして、コンテンツごとにコンテンツ情報と設定した優先度とをリスト化することでコンテンツリストを生成する。さらにサーバ装置２は、通信処理部２０１により、生成したコンテンツリストを車載装置１へ送信する。これにより、入力ワードに対応するコンテンツに関するコンテンツ情報と、関連ワードに対応するコンテンツに関するコンテンツ情報と、のいずれかをユーザに提供する。なお、ここで送信されたコンテンツリストは、前述のように図３のステップＳ７０において、車載装置１の通信処理部１０４により受信される。
【００５９】
ステップＳ２７０においてサーバ装置２は、車載装置１から起動コンテンツ情報を受信したか否かを判定する。なお、車載装置１は、前述のように図３のステップＳ１１０において、通信処理部１０４により起動コンテンツ情報を送信する。車載装置１から起動コンテンツ情報を受信した場合、サーバ装置２は処理をステップＳ２８０へ進める。
【００６０】
ステップＳ２８０においてサーバ装置２は、関連ワード修正部２０６により、ステップＳ２１０で受信した入力ワードの登録状態を確認する。ここでは、関連ワードデータベース２２における入力ワードの登録状態が「仮登録」であるか、それとも「登録済み」であるかを確認する。なお、「仮登録」とは、後で詳しく説明するように、他のワードとの関連付けを変更可能な状態で入力ワードが関連ワードデータベース２２に登録されている状態のことである。一方、「登録済み」とは、上記の仮登録を経た後に設定される入力ワードの登録状態であり、他のワードとの関連付けをそれ以上は変更できない状態のことである。
【００６１】
ステップＳ２９０においてサーバ装置２は、ステップＳ２８０の確認結果に基づいて、入力ワードは仮登録状態であるか否かを判定する。入力ワードが関連ワードデータベース２２において仮登録状態である場合、サーバ装置２は処理をステップＳ３００へ進める。一方、入力ワードが仮登録状態ではない場合、すなわち入力ワードが登録済み状態であり他のワードとの関連付けを変更できない場合には、サーバ装置２は図４のフローチャートに示す処理を終了する。
【００６２】
ステップＳ３００においてサーバ装置２は、関連ワード修正部２０６により、ステップＳ２７０で受信した起動コンテンツ情報に基づいて、関連ワードデータベース２２における入力ワードの登録位置を、起動コンテンツに近づく方向に移動する。これにより、車載装置１においてユーザから入力ワードが入力された後、その入力ワードに応じて表示されたコンテンツ選択画面でのユーザの選択により提供されたコンテンツに従って、入力ワードと他のワードとの関連付けが変更される。なお、このときの具体的な処理方法については、後で図１０を参照して詳しく説明する。
【００６３】
ステップＳ３１０においてサーバ装置２は、関連ワード修正部２０６により、ステップＳ３００で登録位置を移動した入力ワードの仮登録調整カウントを１増加させる。なお、仮登録調整カウントとは、関連ワードデータベース２２において仮登録された入力ワードと他のワードとの関連付けの変更回数を所定の上限回数以下に制限するための変数であり、その初期値は０である。すなわち、ステップＳ３００を実行することにより、仮登録状態である入力ワードの登録位置を移動し、それによって当該入力ワードに関連付けるワードを変更する度に、当該入力ワードの仮登録調整カウントが０から１つずつカウントアップされる。
【００６４】
ステップＳ３２０においてサーバ装置２は、ステップＳ３００で登録位置を移動した入力ワードの仮登録調整カウントが所定の上限回数以上、たとえば３以上であるか否かを判定する。仮登録調整カウントが上限回数以上である場合、ステップＳ３３０においてサーバ装置２は、関連ワード修正部２０６により、当該入力ワードの登録状態を「仮登録」から「登録済み」に変更する。これにより、関連ワードデータベース２２における当該入力ワードの登録位置の移動回数、すなわち当該入力ワードに関連付けるワードの変更回数が上限回数以下に制限される。ステップＳ３３０を実行したら、サーバ装置２は図４のフローチャートに示す処理を終了する。一方、仮登録調整カウントが上限回数未満である場合、サーバ装置２はステップＳ３３０を実行せずに、図４のフローチャートに示す処理を終了する。
【００６５】
ステップＳ２３０からステップＳ３４０へ進んだ場合、ステップＳ３４０においてサーバ装置２は、通信処理部２０１により、車両情報要求を車載装置１へ送信する。このときサーバ装置２は、コンテンツ決定部２０２から通信処理部２０１へ車両情報要求を出力して、通信処理部２０１から車両情報要求を送信する。なお、ここで送信された車両情報要求は、前述のように図３のステップＳ５０において、車載装置１の通信処理部１０４により受信される。
【００６６】
ステップＳ３５０においてサーバ装置２は、車載装置１から車両情報を受信したか否かを判定する。なお、車載装置１は、前述のように図３のステップＳ６０において、通信処理部１０４により車両情報を送信する。車載装置１から車両情報を受信した場合、サーバ装置２は処理をステップＳ３６０へ進める。
【００６７】
ステップＳ３６０においてサーバ装置２は、車両状況判定部２０５により、ステップＳ３５０で受信した車両情報に基づいて、現在の自車両の状況を判断する。ここでは前述のように、自車両が停車中と走行中のいずれであるか、燃料の残量が少ないか否か、目的地が設定されているか否か、渋滞区間を走行中であるか否かなどを車両情報から判断することで、自車両のおかれた状況を判断する。
【００６８】
ステップＳ３７０においてサーバ装置２は、車両状況判定部２０５により、ステップＳ３６０で判断した自車両の状況に対応する重み付け情報を車両状況判定データベース２４から検索する。ここでは前述のように、車両状況判定データベース２４に記憶されている情報の中から、自車両の状況に応じた各コンテンツの重み付け情報を検索する。
【００６９】
ステップＳ３８０においてサーバ装置２は、コンテンツ検索部２０４により、各コンテンツに関するコンテンツ情報をコンテンツデータベース２３から取得する。このとき、全てのコンテンツをコンテンツ情報の取得対象としてもよいし、あるいは、ステップＳ３７０の検索結果に基づいて、重み付けの高い順に所定数のコンテンツのみをコンテンツ情報の取得対象としてもよい。
【００７０】
ステップＳ３９０においてサーバ装置２は、コンテンツ決定部２０２により、ステップＳ３７０で検索した各コンテンツの重み付け情報と、ステップＳ３８０で取得したコンテンツ情報とに基づいて、自車両の状況に応じたコンテンツリストを生成する。ここでは、関連ワードデータベース２２に登録されたいずれかのワードに対応しており、ステップＳ３８０でコンテンツ情報を取得した複数のコンテンツに対して、自車両の状況に応じた重み付けの高い順に優先度をそれぞれ設定する。そして、コンテンツごとにコンテンツ情報と設定した優先度とをリスト化することでコンテンツリストを生成する。さらにサーバ装置２は、通信処理部２０１により、生成したコンテンツリストを車載装置１へ送信する。なお、ここで送信されたコンテンツリストは、前述のように図３のステップＳ７０において、車載装置１の通信処理部１０４により受信される。
【００７１】
ステップＳ４００においてサーバ装置２は、車載装置１から起動コンテンツ情報を受信したか否かを判定する。なお、車載装置１は、前述のように図３のステップＳ１１０において、通信処理部１０４により起動コンテンツ情報を送信する。車載装置１から起動コンテンツ情報を受信した場合、サーバ装置２は処理をステップＳ４１０へ進める。
【００７２】
ステップＳ４１０においてサーバ装置２は、関連ワード修正部２０６により、ステップＳ２１０で受信した入力ワードを関連ワードデータベース２２に仮登録する。ここでは、当該入力ワードの登録状態を前述の「仮登録」として、関連ワードデータベース２２に追加する。これにより、他のワードとの関連付けを変更可能な状態で入力ワードが関連ワードデータベース２２に登録される。ステップＳ４１０を実行したら、サーバ装置２は図４のフローチャートに示す処理を終了する。
【００７３】
次に、以上説明したような情報システムの動作の具体例について、図５〜図１０を参照して以下に説明する。
【００７４】
図５は、関連ワードデータベース２２およびコンテンツデータベース２３の具体例を示す図である。関連ワードデータベース２２には、たとえば図５（ａ）に示すように、「天気」、「ニュース」、「観光地」、「スポーツ」、「球場」、「施設」、「ガソリンスタンド」、「ガソリン」、「レストラン」、「食事」、「地図」、「道路」および「渋滞」の各ワードが登録されており、これらのワード間の関連性を示す情報が関連ワードリストとして記録されている。図５（ａ）の関連ワードリストは、各ワードについて最も関連度が高いワードが何であるかを、各ワードのＩＤにより示している。たとえば、「天気」と最も関連度が高いワードは、ＩＤ＝２の「ニュース」およびＩＤ＝３の「観光地」であることが関連ワードリストから分かる。
【００７５】
コンテンツデータベース２３には、たとえば図５（ｂ）に示すように、「交通情報」、「周辺施設検索」、「グルメ検索」、「スポーツニュース」、「ニュース」、「天気予報」、「観光案内」および「ガソリンスタンド検索」の各コンテンツに関するコンテンツ情報が記録されている。図５（ｂ）のコンテンツ情報では、各コンテンツの格納先のアドレス情報をコンテンツアドレスにより示すと共に、各コンテンツがどのワードに対応するかを接続ワードＩＤおよび接続ワード名により示している。たとえば、「交通情報」に対応するワードは、図５（ａ）においてＩＤ＝１３の「渋滞」であることが接続ワードＩＤおよび接続ワード名から分かる。
【００７６】
図５（ｃ）は、図５（ａ）および図５（ｂ）の内容に対応する関連ワードマップを示している。図５（ａ）で表される各ワード間の関連性と、図５（ｂ）で表される各コンテンツとワードの対応関係とは、図５（ｃ）のような関連ワードマップとして表現することができる。この関連ワードマップでは、関連度の高いワード同士が互いに隣接するように、図５（ａ）に示した各ワードが仮想的に配置されている。また、図５（ｂ）に示した各コンテンツが対応するワードにそれぞれ隣接して配置されている。
【００７７】
図２の関連ワード検索部２０３は、図４のステップＳ２４０において、上記のような関連ワードデータベース２２の情報を用いて、入力ワードとの関連度が高い順に、いずれかのコンテンツに対応するワードを関連ワードとして検索することができる。
【００７８】
図６は、車両状況判定データベース２４の具体例を示す図である。車両状況判定データベース２４には、たとえば図６（ａ）に示すように、「停車中」、「走行中」、「目的地未設定」、「目的地設定済」、「ガソリン残量少」、「時間帯：昼」、「天気：雨」および「渋滞中」の各車両状況について、コンテンツとの対応関係を表す情報として、コンテンツごとの重み付け情報が記録されている。なお、図６（ａ）で空欄の部分は、重み付けが「０」であることを示している。たとえば、自車両の状況が「停車中」であるときには、「観光案内」、「ニュース」、「スポーツニュース」、「天気予報」の各コンテンツの重み付けがそれぞれ「５」、「３」、「２」、「１」であり、他のコンテンツの重み付けが「０」であることが、重み付け情報として記録されている。
【００７９】
図６（ｂ）は、図６（ａ）に示した車両状況判定データベース２４の重み付け情報を用いて、自車両の状況に応じた優先度を各コンテンツに対して設定した例を示している。たとえば、自車両の状況が「走行中」、「目的地設定済」、「ガソリン残量少」および「天気：雨」に該当する場合には、図６（ｂ）に示すように、これらの車両状況に対応する各コンテンツの重み付けを車両状況判定データベース２４において特定し、コンテンツごとに重み付けの値を合計する。そして、重み付けの合計値が大きい順に、各コンテンツの優先度を設定する。その結果、重み付けの合計値が最も大きい「交通情報」に対する優先度が１に設定され、次に大きい「周辺施設」に対する優先度が２に設定される。以下同様にして、各コンテンツの優先度が設定される。
【００８０】
図２の車両状況判定部２０５は、図４のステップＳ３７０において、上記のような車両状況判定データベース２４の情報を用いて、自車両の状況に応じた各コンテンツの重み付け情報を検索することができる。
【００８１】
図７は、コンテンツ選択画面の具体例を示す図である。図７（ａ）は、入力ワードまたは関連ワードに対応する各表示コンテンツについて表示されるコンテンツ選択画面の例を示している。図７（ａ）のコンテンツ選択画面では、「天気予報」、「観光案内」、「ニュース」、「スポーツニュース」の各コンテンツにそれぞれ対応する選択ボタン３１ａ〜３１ｄが表示されると共に、コンテンツ変更指示を行うための変更ボタン３２が表示されている。
【００８２】
図７（ａ）のコンテンツ選択画面は、たとえば、「天気」が入力ワードであり、図５に例示したような情報が関連ワードデータベース２２およびコンテンツデータベース２３に記憶されている場合に、車載装置１のタッチパネル１６において表示される。選択ボタン３１ａは、「天気」の入力ワードに対応する「天気予報」のコンテンツを選択するためのボタンである。選択ボタン３１ｂ、３１ｃは、「天気」の入力ワードと最も関連度の高い「観光地」、「ニュース」の関連ワードにそれぞれ対応する「観光案内」、「ニュース」のコンテンツをそれぞれ選択するためのボタンである。選択ボタン３１ｄは、次に関連度の高い「スポーツ」の関連ワードに対応する「スポーツニュース」のコンテンツを選択するためのボタンである。
【００８３】
図７（ｂ）は、自車両の状況に対応する各表示コンテンツについて表示されるコンテンツ選択画面の例を示している。図７（ｂ）のコンテンツ選択画面では、「交通情報」、「周辺施設検索」、「天気予報」、「ガソリンスタンド検索」の各コンテンツにそれぞれ対応する選択ボタン３３ａ〜３３ｄが表示されると共に、図７（ａ）と同様の変更ボタン３２が表示されている。また、選択ボタン３３ａ〜３３ｄについて、これらが表すコンテンツに対応する自車両の状況を示すアイコン３４ａ〜３４ｄのいずれか少なくとも一つがそれぞれ表示されている。
【００８４】
図７（ｂ）のコンテンツ選択画面は、たとえば、自車両の状況が「走行中」、「目的地設定済」、「ガソリン残量少」および「天気：雨」に該当し、図６に例示したような情報が車両状況判定データベース２４に記憶されている場合に、車載装置１のタッチパネル１６において表示される。選択ボタン３３ａは、「天気：雨」、「ガソリン残量少」、「走行中」、「目的地設定済」の各車両状況に対応する「交通情報」のコンテンツを選択するためのボタンであり、これらの車両状況をそれぞれ示すアイコン３４ａ〜３４ｄと共に表示されている。選択ボタン３３ｂは、「走行中」、「目的地設定済」の各車両状況に対応する「周辺施設検索」のコンテンツを選択するためのボタンであり、これらの車両状況をそれぞれ示すアイコン３４ｃ、３４ｄと共に表示されている。選択ボタン３３ｃは、「天気：雨」、「目的地設定済」の各車両状況に対応する「天気予報」のコンテンツを選択するためのボタンであり、これらの車両状況をそれぞれ示すアイコン３４ａ、３４ｄと共に表示されている。選択ボタン３３ｄは、「ガソリン残量少」の車両状況に対応する「ガソリンスタンド検索」のコンテンツを選択するためのボタンであり、この車両状況を示すアイコン３４ｂと共に表示されている。なお、図７（ｂ）の例では、図６において各コンテンツに対する重み付けの値が０ではない車両状況を、各コンテンツに対応する車両状況としている。
【００８５】
図２のコンテンツ表示制御部１０５は、入力ワードが関連ワードデータベース２２に登録されている場合には、図３のステップＳ９０において、図７（ａ）のようなコンテンツ選択画面をタッチパネル１６に表示させることができる。一方、入力ワードが関連ワードデータベース２２に登録されていない場合や、ユーザから入力ワードが入力されていない場合には、図３のステップＳ９０において、図７（ｂ）のようなコンテンツ選択画面をタッチパネル１６に表示させることができる。これらのコンテンツ選択画面において、ユーザはいずれかの選択ボタンをタッチパネル１６上で押すことにより、任意のコンテンツを起動させることができる。また、変更ボタン３２をタッチパネル１６上で押すことにより、次のコンテンツに対する表示要求を行い、表示コンテンツを再設定して別のコンテンツを選択するためのコンテンツ選択画面をタッチパネル１６に表示させることができる。
【００８６】
図８は、入力ワードを関連ワードデータベース２２に仮登録する方法を説明する図である。たとえば、入力ワードとして「旅行」が入力され、その後に「天気予報」のコンテンツがユーザに選択されて起動された場合、サーバ装置２は、「天気予報」のコンテンツに対応する「天気」のワードに関連付けて、「旅行」の入力ワードを仮登録する。具体的には、図８（ａ）に示すように、「旅行」の入力ワードに対応する行４１を関連ワードデータベース２２に追加し、「天気」のワードのＩＤである「１」を関連ワードリストに設定すると共に、仮登録調整カウントを初期値の「０」に設定する。さらに、「天気」のワードの関連ワードリストにおいて、符号４２に示すように、仮登録した「旅行」の入力ワードのＩＤである「１４」を設定する。これにより、図８（ｂ）の符号４３に示すように、関連ワードマップにおいて、仮登録した「旅行」の入力ワードが「天気」のワードに隣接して配置されるようにする。
【００８７】
図２の関連ワード修正部２０６は、図４のステップＳ４１０において、上記のような方法により、入力ワードを関連ワードデータベース２２に仮登録することができる。したがって、コンテンツリストにおいてユーザに提供されたコンテンツ情報のうち、ユーザが選択したコンテンツに対応するワードと、取得した入力ワードと、を対応して関連ワードデータベース２２に登録することができる。
【００８８】
図９は、仮登録された入力ワードがユーザから再入力されることで、その入力ワードがサーバ装置２において再び取得された場合の関連ワードの検索方法を説明する図である。たとえば、図８で説明したように「旅行」の入力ワードが関連ワードデータベース２２に仮登録された後、さらにこの入力ワードが再度取得された場合、サーバ装置２は、「旅行」の入力ワードに対応する関連ワードを関連ワードデータベース２２から検索する。具体的には、図８（ａ）に例示した関連ワードデータベース２２において、「旅行」の入力ワードとの関連度が高い順に、いずれかのコンテンツに対応する各ワードを関連ワードとして検索する。その結果、図９（ａ）に示すように、「旅行」の入力ワードからの距離が短い順、すなわち経路数が少ない順に、「天気」、「ニュース」、「観光地」、「スポーツ」、「地図」、「ガソリン」、「食事」、「渋滞」の各関連ワードが検索され、その順序に応じた優先度が各関連ワードに対して設定される。
【００８９】
また、上記の各関連ワードに対応するコンテンツリストがサーバ装置２から車載装置１へ送信されると、このコンテンツリストに基づいて、図９（ｂ）に示すようなコンテンツ選択画面が車載装置１のタッチパネル１６において表示される。図９（ｂ）のコンテンツ選択画面では、図９（ａ）で優先度が高い順に４つの「天気」、「ニュース」、「観光地」、「スポーツ」の各関連ワードについて、これらに対応する「天気予報」、「ニュース」、「観光案内」、「スポーツニュース」の各コンテンツをそれぞれ選択するための選択ボタン５１ａ〜５１ｄが表示されている。
【００９０】
図２の関連ワード検索部２０３は、仮登録された入力ワードが再度取得された場合に、図４のステップＳ２４０において、上記のような方法により、その入力ワードに対応する関連ワードを検索することができる。
【００９１】
図１０は、仮登録された入力ワードの登録位置を関連ワードデータベース２２において移動する方法を説明する図である。たとえば、図８で説明したように「旅行」の入力ワードが関連ワードデータベース２２に仮登録され、さらにこの入力ワードが再度取得された後に「ニュース」のコンテンツがユーザに選択されて起動された場合、サーバ装置２は、関連ワードデータベース２２における「旅行」の入力ワードの登録位置を、起動コンテンツである「ニュース」に近づく方向に移動する。具体的には、関連ワードデータベース２２の内容を、図８（ａ）から図１０（ａ）に示すように変更する。すなわち、図１０（ａ）において符号６１に示すように、「旅行」の入力ワードの関連ワードリストの値を、起動コンテンツに対応する「ニュース」のワードのＩＤである「２」に変更する。また、符号６２に示すように、仮登録調整カウントの値をカウントアップして「１」に変更する。さらに、「天気」のワードの関連ワードリストにおいて、図８（ａ）で設定されていた「旅行」の入力ワードのＩＤである「１４」を削除すると共に、「ニュース」のワードの関連ワードリストにおいて、符号６３に示すように、「旅行」の入力ワードのＩＤである「１４」を新たに設定する。これにより、図１０（ｂ）の符号６４に示すように、仮登録されている「旅行」の入力ワードが、ユーザに選択されて起動されたコンテンツに対応する「ニュース」のワードに近づく方向に、関連ワードマップ上で移動されるようにする。
【００９２】
図２の関連ワード修正部２０６は、図４のステップＳ３００において、上記のような方法により、仮登録されている入力ワードの関連ワードデータベース２２における登録位置を起動コンテンツに応じて移動し、入力ワードに関連付けるワードを変更することができる。
【００９３】
なお、上記の例では、関連ワードマップにおいて、起動コンテンツに対応する「ニュース」のワードが、「旅行」の入力ワードが関連付けられた「天気」のワードに隣接して配置されている場合の移動方法について説明した。しかし、これらのワード間の配置関係は必ずしも上記のようになっているとは限らず、起動コンテンツに対応するワードと入力ワードが関連付けられたワードとが離れて配置されている場合もある。このような場合に入力ワードの登録位置を移動させるときには、起動コンテンツに対応するワード側に所定の経路数分、たとえば１つだけ移動させることが好ましい。このようにすれば、各ワード間の関連性を考慮して、ユーザに選択されて起動されたコンテンツに応じて入力ワードの登録位置を調整することができる。あるいは、各ワード間の関連性を考慮せずに、入力ワードと起動コンテンツに対応するワードとを直接関連付けるように、入力ワードの登録位置を移動させてもよい。
【００９４】
以上説明した本発明の一実施形態によれば、以下の作用効果を奏する。
【００９５】
（１）サーバ装置２は、登録された複数のワードの関連性を表す情報を記憶する関連ワードデータベース２２と、複数のワードのいずれかに対応したコンテンツに関する情報を記憶するコンテンツデータベース２３と、入力ワードを取得する通信部２６と、関連ワード検索部２０３と、コンテンツ決定部２０２とを備える。関連ワード検索部２０３は、通信部２６で取得した入力ワードに関連する関連ワードを、関連ワードデータベース２２を用いて検索する（ステップＳ２４０）。コンテンツ決定部２０２は、コンテンツデータベース２３を用いて、入力ワードに対応するコンテンツに関するコンテンツ情報と、検索された関連ワードに対応するコンテンツに関するコンテンツ情報と、のいずれかを含むコンテンツリストを生成し、ユーザに提供する（ステップＳ２６０）。このようにしたので、ユーザの要望を適切に反映したコンテンツを提供することができる。
【００９６】
（２）サーバ装置２は、関連ワード修正部２０６をさらに備える。関連ワード修正部２０６は、取得した入力ワードが関連ワードデータベース２２に登録されていない場合（ステップＳ２３０：Ｎｏ）に、取得した入力ワードと他のワードとの関連付けを変更可能な状態で、取得した入力ワードを関連ワードデータベース２２に仮登録する（ステップＳ４１０）。このようにしたので、新たな入力ワードが取得された場合に、その入力ワードに応じて関連ワードデータベース２２を更新することができる。
【００９７】
（３）関連ワード修正部２０６は、関連ワードデータベース２２に仮登録された入力ワードが再度取得された場合（ステップＳ２９０：Ｙｅｓ）に、関連ワードデータベース２２において入力ワードに関連付けるワードを変更する（ステップＳ３００）。このようにしたので、関連ワードデータベース２２における入力ワードの登録位置を調整することができる。
【００９８】
（４）関連ワードデータベース２２に記憶された情報は、関連度の高いワード同士が互いに隣接するように複数のワードが仮想的に配置された、たとえば図５（ｃ）のような関連ワードマップを表す。関連ワード修正部２０６は、ステップＳ３００において、入力ワードが再入力された後にユーザが選択したコンテンツに対応するワードに近づく方向に関連ワードマップ上で入力ワードが移動されるように、関連ワードデータベース２２において入力ワードに関連付けるワードを変更する。このようにしたので、各ワード間の関連性を考慮して、関連ワードデータベース２２における入力ワードの登録位置を調整することができる。
【００９９】
（５）関連ワード修正部２０６は、入力ワードに関連付けるワードの変更回数を所定の上限回数以下に制限する（ステップＳ３１０〜Ｓ３３０）。このようにしたので、関連ワードデータベース２２における入力ワードの登録位置の調整回数を制限し、入力ワードの登録位置がいつまでも確定できない状態となるのを防止できる。
【０１００】
（６）コンテンツ決定部２０２は、入力ワードが関連ワードデータベース２２に登録されている場合（ステップＳ２３０：Ｙｅｓ）に、入力ワードとの関連度に基づいて、入力ワードまたは関連ワードに対応する各コンテンツに対して優先度を設定する（ステップＳ２６０）。このようにしたので、入力ワードに応じて各コンテンツの優先順位付けを容易に行うことができる。
【０１０１】
（７）さらに、サーバ装置２は、自車両の状況を判定する車両状況判定部２０５と、自車両の状況とコンテンツとの対応関係を記憶する車両状況判定データベース２４と、を備える。コンテンツ決定部２０２は、入力ワードが関連ワードデータベース２２に登録されていない場合、または入力ワードが入力されていない場合（ステップＳ２３０：Ｎｏ）に、車両状況判定部２０５により判定された自車両の状況に基づき、車両状況判定データベース２４を用いて、関連ワードデータベース２２に登録されたワードに対応する各コンテンツに対して優先度を設定する（ステップＳ３９０）。このようにしたので、入力ワードを利用できない場合でも、自車両の状況に応じて各コンテンツの優先順位付けを容易に行うことができる。
【０１０２】
（８）車載装置１およびサーバ装置２により構成される情報システムは、上記の関連ワードデータベース２２、コンテンツデータベース２３、通信部２６、関連ワード検索部２０３およびコンテンツ決定部２０２と、ユーザからの入力を受け付ける入力受付部１０１と、コンテンツ表示制御部１０５とを備える。コンテンツ表示制御部１０５は、コンテンツ決定部２０２により生成されたコンテンツリストに基づいて、入力ワードに対応するコンテンツと、関連ワードに対応するコンテンツと、のいずれかを選択するためのコンテンツ選択画面を、表示モニタであるタッチパネル１６に表示させ（ステップＳ８０、Ｓ９０）、このコンテンツ選択画面においてユーザに選択されたコンテンツを提供する。このようにしたので、ユーザに所望のコンテンツを容易に提供することができる。
【０１０３】
（９）車載装置１は、ユーザからの入力を受け付ける入力受付部１０１と、自車両の状況に関する車両情報を取得する車両情報取得部１０３と、通信処理部１０４と、コンテンツ表示制御部１０５とを備える。通信処理部１０４は、ユーザからの入力に基づく入力ワードまたは車両情報を送信する（ステップＳ４０、Ｓ６０）と共に、入力ワードもしくは入力ワードに関連する関連ワードに対応する複数のコンテンツ、または自車両の状況に対応する複数のコンテンツに対してそれぞれ設定された優先度を、コンテンツリストとして受信する（ステップＳ７０）。コンテンツ表示制御部１０５は、受信した優先度に基づいて、入力ワードもしくは関連ワードに対応する複数のコンテンツ、または自車両の状況に対応する複数のコンテンツのいずれかを選択するための、たとえば図７（ａ）、（ｂ）にそれぞれ示すようなコンテンツ選択画面を、表示モニタであるタッチパネル１６に表示させる（ステップＳ８０、Ｓ９０）。さらに、コンテンツ表示制御部１０５は、表示したコンテンツ選択画面においてユーザに選択されたコンテンツを提供する。このようにしたので、ユーザに所望のコンテンツを提供することができる。
【０１０４】
（１０）たとえば図７（ｂ）に示すように、自車両の状況に対応する複数のコンテンツのいずれかを選択するためのコンテンツ選択画面では、当該複数のコンテンツの各々について、対応する自車両の状況を示すアイコン３４ａ〜３４ｄのいずれか少なくとも一つを表示する。このようにしたので、ユーザはどのコンテンツがどの車両状況に対応するかを容易に判断することができる。
【０１０５】
なお、以上説明した実施の形態において、車載装置１とサーバ装置２の機能分担は任意に変更してもよい。たとえば、入力解析部１０２をサーバ装置２に設けると共に、入力受付部１０１からの入力信号を通信処理部１０４からサーバ装置２に送信することで、入力ワードの解析をサーバ装置２において行うようにしてもよい。また、サーバ装置２の機能を全て車載装置１で実現してもよい。この場合、車載装置１とサーバ装置２の間で通信を行う必要がないため、通信処理部１０４、２０１は設けなくてもよい。これ以外にも、車載装置１とサーバ装置２の機能分担に応じて、様々な構成が可能である。
【０１０６】
また、以上説明した実施の形態では、サーバ装置２のコンテンツデータベース２３に記憶されているコンテンツをユーザに提供することとしたが、他のコンテンツをユーザに提供してもよい。たとえば、外部から取得されるコンテンツや、車両内で提供可能なラジオ音声等のコンテンツを提供する際にも、本発明を適用可能である。
【０１０７】
以上説明した実施形態や変化例はあくまで一例であり、発明の特徴が損なわれない限り、本発明はこれらの内容に限定されない。本発明は、上述した実施形態や変形例に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々の変更が可能である。
【符号の説明】
【０１０８】
１：車載装置、２：サーバ装置、３：公衆通信回線、１１：ＣＰＵ、１２：ＣＡＮ情報取得部、１３：自車位置取得部、１４：通信部、１５：メモリ、１６：タッチパネル、１７：マイク、２１：ＣＰＵ、２２：関連ワードデータベース、２３：コンテンツデータベース、２４：車両状況判定データベース、２５：メモリ、２６：通信部、１０１：入力受付部、１０２：入力解析部、１０３：車両情報取得部、１０４：通信処理部、１０５：コンテンツ表示制御部、１０６：起動コンテンツ取得部、１０７：出力コンテンツ変更部、２０１：通信処理部、２０２：コンテンツ決定部、２０３：関連ワード検索部、２０４：コンテンツ検索部、２０５：車両状況判定部、２０６：関連ワード修正部
【図１】
0006722483.tif 000002
【図２】
0006722483.tif 000003
【図３】
0006722483.tif 000004
【図４】
0006722483.tif 000005
【図５】
0006722483.tif 000006
【図６】
0006722483.tif 000007
【図７】
0006722483.tif 000008
【図８】
0006722483.tif 000009
【図９】
0006722483.tif 000010
【図１０】
0006722483.tif 000011