(57)【要約】【課題】  運転者に対する電装品の操作負担を軽減するシナリオを探す。【解決手段】  ユーザが電装品９１０j（ｊ＝１，…）を操作すると、操作情報取得部７２０が、当該電装品９１０jの操作情報を取得し、計測部７４０Ａへ送る。当該操作情報を受けた計測部７４０Ａは、記憶部７１０Ａ内のシナリオ情報を参照して、シナリオに含まれる処理を実行させるための操作を開始してから、当該処理実行を完了させる操作が終了するまでに要したユーザによる一連の操作の操作時間を計測して、一連の操作及び当該操作の所要時間を含む計測情報を生成する。引き続き、優先度設定部７５０Ａが、記憶部７１０Ａに記憶された各シナリオに含まれる処理の内容を参照して、計測情報に含まれる処理と合致するシナリオを抽出する。次いで、優先度設定部７５０Ａは、抽出されたシナリオに、操作の所要時間に対応する優先度を設定する。【選択図】  図１
2019082777.tif 000002
【特許請求の範囲】
【請求項１】
所定の条件と前記条件に対応する処理が関連付けられたシナリオに基づいて、前記所定の条件が満たされた際に当該所定の条件に対応する処理の実行を行う処理実行装置であって、
前記シナリオに含まれる処理を実行させるに際しての、ユーザによる操作の所要時間を計測する計測部と；
前記計測部により計測された所要時間に基づいて、前記シナリオの優先度を設定する優先度設定部と；
を備える処理実行装置。
【請求項２】
車両の走行に関連する環境情報を取得する環境情報取得部を更に備え、
前記計測部は、前記環境情報のうち、前記シナリオに含まれる所定の条件に関連する環境情報に基づいて、前記所要時間の計測開始時点を決定する、
ことを特徴とする請求項１に記載の処理実行装置。
【請求項３】
車両の走行に関連する環境情報を取得する環境情報取得部を更に備え、
前記計測部は、前記環境情報のうち、前記シナリオに含まれる所定の条件に関連する環境情報に基づいて前記所要時間の計測開始時点を決定する場合、前記所定の条件を満たした時点からユーザによる操作の完了時点までを、前記操作の所要時間として計測する、
ことを特徴とする請求項１に記載の処理実行装置。
【請求項４】
前記優先度設定部は、前記環境情報のうち、前記シナリオに含まれる所定の条件に関連する環境情報に基づいて、前記シナリオの優先度を設定する、ことを特徴とする請求項２又は３に記載の処理実行装置。
【請求項５】
複数の前記シナリオを提示する提示部と；
前記提示部に提示されたシナリオを選択する選択部と； 
前記優先度が高いシナリオを優先的に前記提示部に提示させ、前記選択部により選択されたシナリオに含まれる所定の条件が満たされた際に、当該所定の条件に対応する処理の実行を制御する制御部と；を更に備える、
ことを特徴とする請求項１〜４のいずれか一項に記載の処理実行装置。
【請求項６】
前記制御部は、前記優先度に応じて、前記シナリオの提示態様を異ならせる、ことを特徴とする請求項５に記載の処理実行装置。
【請求項７】
計測部と、優先度設定部とを備え、所定の条件と前記条件に対応する処理が関連付けられたシナリオに基づいて、前記所定の条件が満たされた際に当該所定の条件に対応する処理の実行を行う処理実行装置において使用される処理実行方法であって、
前記計測部が、前記シナリオに含まれる処理を実行させるに際しての、ユーザによる操作の所要時間を計測する計測工程と；
前記優先度設定部が、前記計測部により計測された所要時間に基づいて、前記シナリオの優先度を設定する優先度設定工程と；
を備える処理実行方法。
【請求項８】
処理実行装置が有するコンピュータに、請求項７に記載の処理実行方法を実行させる、ことを特徴とする処理実行プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理実行装置、処理実行方法及び処理実行プログラムに関する。
【背景技術】
【０００２】
従来から、車両等の移動体には様々な電装品が搭載され、利用者の利用に供されている。こうした電装品のなかには、すべての車両に装備されるヘッドライト装置や、ワイパー装置等がある。また、こうした電装品のなかには、一般的な車両に配置され、運転者の利便性を向上させるナビゲーション装置や、放送受信装置等がある。
【０００３】
このような電装品は、走行環境等に応じて、一般的に、搭乗者により操作されることで、当該電装品による処理が実行される。ここで、電装品による処理実行に際して、例えば、給油ランプが点灯した状態のときに、周辺のガソリンスタンドを検索する、といった操作を運転者が行うのであれば、「給油ランプが点灯したとき」に「周辺のガソリンスタンドを検索する」処理を自動実行するようにしておけば、当該運転者に対する電装品の操作負担を低減することができる。以下では、例えば、「給油ランプが点灯したとき」に「周辺のガソリンスタンドを検索処理する」といった、ある条件と当該条件が満たされたときに行われる当該条件に対応する処理とを関連付けたものを「シナリオ」という。
【０００４】
ここで、電装品の操作に関する技術ではないが、ある条件を満たしたときに当該条件に対応する処理を実行させる技術が提案されている（非特許文献１参照：以下、「従来例」と呼ぶ）。この従来例の技術では、所定のＷｅｂサービスが利用されたときに、当該所定のＷｅｂサービスに対応付けられた他のＷｅｂサービスの処理を行うといった「Ｉｆ−Ｔｈｅｎ」のシナリオをユーザが手動で作成し、シナリオにおけるＩｆの状態になったときに、当該シナリオに含まれるＴｈｅｎの処理を自動で行うようにしている。この従来例の技術を、電装品の操作に関する技術に適用することより、上述した「給油ランプが点灯したとき」に「周辺のガソリンスタンドを検索処理する」といった電装品の自動実行処理を可能とし、運転者に対する電装品の操作負担の軽減を実現することができる。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】hoomey、“作りながら覚える「IFTTT」レシピの使い方活用講座！（全５回）”、［online］、2014、［平成２９年９月２８日検索、インターネット＜URL：http://hoomey.net/ifttt_study_1/＞
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述した従来例の技術を電装品の操作に関する技術に適用する場合には、電装品の自動実行処理のきっかけとなる条件を、大量の候補の中から、運転者が選択する。そして、当該条件が満たされたときに実行する処理を、大量の候補の中から、運転者が選択しなければならない。しかしながら、こうした構成では、シナリオの登録に非常に多くの手間を必要とする。また、上述した従来例の技術を電装品の操作に関する技術に適用した場合には、運転者が好むシナリオや、運転者が意識している行動の傾向のシナリオを選択することができる。しかしながら、運転者が手動でシナリオを選択する構成では、運転者が意識しておらず、電装品の操作が複雑等の理由から処理実行までに操作時間を要するシナリオを選択することはできない。この結果、従来例の技術を電装品の操作に適用した技術では、運転者に対する電装品の操作負担の軽減するシナリオを効率良く選択することができない場合があった。
【０００７】
このため、運転者に対する電装品の操作負担を軽減するシナリオを探すとともに、当該シナリオに含まれる処理を実行させることができる技術が望まれている。かかる要請に応えることが、本発明が解決すべき課題の一つとして挙げられる。
【課題を解決するための手段】
【０００８】
請求項１に記載の発明は、所定の条件と前記条件に対応する処理が関連付けられたシナリオに基づいて、前記所定の条件が満たされた際に当該所定の条件に対応する処理の実行を行う処理実行装置であって、前記シナリオに含まれる処理を実行させるに際しての、ユーザによる操作の所要時間を計測する計測部と；前記計測部により計測された所要時間に基づいて、前記シナリオの優先度を設定する優先度設定部と；を備える処理実行装置である。
【０００９】
請求項７に記載の発明は、計測部と、優先度設定部とを備え、所定の条件と前記条件に対応する処理が関連付けられたシナリオに基づいて、前記所定の条件が満たされた際に当該所定の条件に対応する処理の実行を行う処理実行装置において使用される処理実行方法であって、前記計測部が、前記シナリオに含まれる処理を実行させるに際しての、ユーザによる操作の所要時間を計測する計測工程と；前記優先度設定部が、前記計測部により計測された所要時間に基づいて、前記シナリオの優先度を設定する優先度設定工程と；を備える処理実行方法である。
【００１０】
請求項８に記載の発明は、処理実行装置が有するコンピュータに、請求項７に記載の処理実行方法を実行させる、ことを特徴とする処理実行プログラムである。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１実施形態に係る処理実行装置の構成を示すブロック図である。
【図２】本発明の第２実施形態に係る処理実行装置の構成を示すブロック図である。
【図３】本発明の第１実施例に係る処理実行装置の構成を概略的に示すブロック図である。
【図４】図３の記憶ユニットに記憶されるシナリオ情報の内容の例を説明するための図である。
【図５】図３の処理実行装置によるシナリオの優先度の設定処理を説明するためのフローチャートである。
【図６】図５の処理により計測される計測結果の例を説明するための図である。
【図７】図６の計測結果から求められた計測情報を説明するための図である。
【図８】表示ユニットに表示されるシナリオの選択画面を説明するための図である。
【図９】図３の処理実行装置による選択シナリオに従った処理の実行制御処理を説明するためのフローチャートである。
【図１０】本発明の第２実施例に係る処理実行装置の構成を概略的に示すブロック図である。
【図１１】図１０の処理実行装置によるシナリオの優先度の設定処理を説明するためのフローチャートである。
【図１２】図１１の処理により計測される計測結果の例を説明するための図（その１）である。
【図１３】図１２の計測結果から求められた計測情報を説明するための図（その１）である。
【図１４】表示ユニットに表示されるシナリオの選択画面を説明するための図（その１）である。
【図１５】図１１の処理により計測される計測結果の例を説明するための図（その２）である。
【図１６】図１５の計測結果から求められた計測情報を説明するための図（その２）である。
【図１７】表示ユニットに表示されるシナリオの選択画面を説明するための図（その２）である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態を、添付図面を参照して説明する。なお、以下の説明及び図面においては、同一又は同等の要素には同一の符号を付し、重複する説明を省略する。
【００１３】
［第１実施形態］
まず、本発明の第１実施形態を、図１を参照して説明する。
【００１４】
＜構成＞
図１には、第１実施形態に係る処理実行装置７００Ａの構成がブロック図にて示されている。処理実行装置７００Ａは、車両ＣＲ内に配置される。第１実施形態では、車両ＣＲには、処理実行装置７００Ａに加えて、電装系９００が配置されている。
【００１５】
上記の電装系９００は、電装品９１０j（ｊ＝１，…）を備えている。ここで、電装品９１０jの例としては、車両ＣＲの走行に必須な車両制御装置や、ヘッドライト装置や、ワイパー装置等がある。また、他の電装品９１０jの例としては、運転者の利便性を向上させるナビゲーション装置や、放送受信装置や、音響装置等がある。
【００１６】
なお、これらの装置以外にも、電装品９１０jとしては、走行エネルギ量を検出して検出結果を報知する装置や、通話送信機能を有する携帯端末装置と連携してメッセージを送信する装置等がある。
【００１７】
電装系９００は、第１実施形態では、運転者等のユーザによる電装品９１０jの操作に関する情報を、処理実行装置７００Ａへ送るようになっている。例えば、ユーザがヘッドライトのオン操作をしたときには、ヘッドライトのオン操作が行われた旨の情報が処理実行装置７００Ａへ送られるようになっている。また、ユーザがワイパーを動作させる操作をしたときには、ワイパーを動作させる操作が行われた旨の情報が処理実行装置７００Ａへ送られるようになっている。
【００１８】
また、例えば、ユーザが選局放送局を所望の放送局とする選局操作をしたときには、当該放送局の選局操作が行われた旨の情報が処理実行装置７００Ａへ送られるようになっている。また、例えば、ユーザが現在位置周辺のガソリンスタンドを検索する検索操作を行ったときには、現在位置周辺のガソリンスタンドの検索操作が行われた旨の情報が処理実行装置７００Ａへ送られるようになっている。
【００１９】
さらに、ユーザがオーディオビジュアル（ＡＶ）装置に接続されるスピーカから出力される音量の設定を変更する操作をしたときには、音量の設定変更の操作が行われた旨の情報が処理実行装置７００Ａへ送るようになっている。また、ユーザが操作画面の遷移（ナビゲーション装置のメニュ画面、放送受信装置のメニュ画面、音響装置のメニュ画面等の画面遷移操作）を行った場合には、操作画面の遷移操作が行われた旨の情報が処理実行装置７００Ａへ送られるようになっている。
【００２０】
なお、電装系９００が処理実行装置７００Ａへ送る操作に関する情報は、一連の操作における個々の操作に関する情報となっている。
【００２１】
また、第１実施形態では、電装系９００は、車両ＣＲの走行に関連する環境情報を、処理実行装置７００Ａへ送るようになっている。ここで、車両ＣＲの走行に関連する環境情報としては、例えば、ナビゲーション装置から送られる現在位置、現在時刻、速度、現在走行している道路種別、トンネル走行の有無、目的地、目的地までの距離、天候等の情報が挙げられる。
【００２２】
また、車両ＣＲの走行に関連する環境情報としては、車両制御装置から送られるエンジンオンの情報や、給油ランプの点灯の有無の情報が挙げられる。さらに、車両ＣＲの走行に関する情報としては、ヘッドライト装置から送られるヘッドライトの点灯の有無の情報や、ワイパー装置から送られるワイパーの速さを含む動作の有無等が挙げられる。
【００２３】
また、第１実施形態では、電装系９００は、処理実行装置７００Ａから送られた実行指令に従って、電装品９１０jの機能を実行する処理を行うようになっている。例えば、処理実行装置７００Ａから送られたヘッドライトをオンにすべき旨の指令をヘッドライト装置が受けたときには、ヘッドライト装置は、ヘッドライトをオンにする。また、例えば、処理実行装置７００Ａから送られた選局指令を放送受信装置が受けたときには、放送受信装置は、当該選局指令で指定された放送局を選局する。例えば、処理実行装置７００Ａから送られた現在位置周辺のガソリンスタンドを検索する検索指令をナビゲーション装置が受けたときには、ナビゲーション装置は、当該現在位置周辺のガソリンスタンドを検索する。
【００２４】
《処理実行装置７００Ａの構成》
上記の処理実行装置７００Ａの構成について、説明する。
【００２５】
処理実行装置７００Ａは、図１に示されるように、記憶部７１０Ａと、操作情報取得部７２０と、環境情報取得部７３０と、計測部７４０Ａとを備えている。また、処理実行装置７００Ａは、優先度設定部７５０Ａと、制御部７７０と、提示選択部７９０とを備えている。
【００２６】
上記の記憶部７１０Ａは、不揮発性の記憶素子を備えて構成される。当該記憶部７１０Ａには、シナリオ情報及び第１種計測情報が記憶される。記憶部７１０Ａには、計測部７４０Ａ、優先度設定部７５０Ａ及び制御部７７０がアクセス可能となっている。
【００２７】
シナリオ情報には、所定の条件と当該条件に対応する処理とが関連付けられたシナリオが複数含まれている。これらの複数のシナリオのうち、優先度設定部７５０Ａにより優先度が設定されたシナリオには、優先度が付されている。
【００２８】
ここで、シナリオとしては、例えば、「『条件：目的地まで＜Ａ＞ｋｍの位置のとき』、『処理：地図を拡大する』」、「『条件：エンジンをオンにしたとき』、『処理：ラジオ周波数を＜Ｂ＞に選局する』」が挙げられる。また、シナリオとしては、「『条件：目的地まで＜Ａ＞ｋｍの位置のとき』、『処理：＜Ｃ＞さんにもうすぐ到着する旨を送信する』」、「『条件：トンネルに入ったとき』、『処理：音量を＜Ｄ＞上げる』」が挙げられる。
【００２９】
また、シナリオとしては、「『条件：給油ランプが点灯したとき』、『処理：周辺のガソリンスタンドを検索する』」、「『条件：トンネルに入ったとき』、『処理：ラジオ周波数を＜Ｂ＞に選局する』」が挙げられる。また、シナリオとしては、「『条件：トンネルを出て、天気が雨のとき』、『処理：ヘッドライトを点灯させ、ワイパー動作をオンにして動作の速さを「低」にする』」等が挙げられる。こうしたシナリオは、予め記憶部７１０Ａに記憶されるようになっている。なお、上述した「Ａ」、「Ｂ」及び「Ｄ」には、１種以上の所定の値が設定され、「Ｃ」には、１種以上の所定の氏名が設定される。
【００３０】
第１種計測情報には、第１実施形態では、シナリオに含まれる処理を実行させるための操作を開始してから、処理実行を完了させる操作が終了までに要したユーザによる一連の操作の所要時間が含まれている。例えば、ユーザが放送受信装置を操作して、所望の放送局に選局する操作を行った場合には、放送局の選局に向けての操作を開始してから、所望の放送局に選局する操作が完了するまでの時間が操作の所要時間になる。また、例えば、ユーザが放送受信装置を操作して、所望の放送局に選局する操作を行い、かつ、所望の音量に変更する操作を行った場合には、一連の操作を開始してから終了するまでの時間が操作の所要時間になる。
【００３１】
上記の操作情報取得部７２０は、電装品９１０jから送られたユーザによる当該電装品９１０jの操作に関する情報を取得する。こうして取得された操作に関する情報（以下、「操作情報」とも記す）は、計測部７４０Ａへ送られる。
【００３２】
上記の環境情報取得部７３０は、電装品９１０jから送られた車両ＣＲの走行に関連する環境情報を取得する。こうして取得された走行に関連する環境情報（以下、「走行環境の情報」又は「環境情報」とも記す）は、制御部７７０へ送られる。
【００３３】
上記の計測部７４０Ａは、操作情報取得部７２０から送られたユーザによる操作の所要時間を含む操作情報を受ける。操作情報を受けると、計測部７４０Ａは、当該操作情報に基づいて、第１種計測情報を生成する。かかる第１種計測情報の生成に際して、計測部７４０Ａは、記憶部７１０Ａに記憶されたシナリオ情報を参照して、シナリオに含まれる処理を実行させるための操作を開始してから、当該処理実行を完了させる操作が終了するまでに要したユーザによる一連の操作及び当該操作の操作時間を計測する。引き続き、計測部７４０Ａは、当該計測結果に基づき、第１種計測情報を生成する。こうして生成された第１種計測情報は、記憶部７１０Ａに記憶される。計測部７４０Ａによる処理の詳細については、後述する。
【００３４】
上記の優先度設定部７５０Ａは、記憶部７１０Ａから、計測部７４０Ａにより計測されたユーザによる電装品９１０jの操作の所要時間を含む第１種計測情報を読み取る。引き続き、優先度設定部７５０Ａは、記憶部７１０Ａに記憶されたシナリオ情報を参照して、当該第１種計測情報に基づいてシナリオ情報に含まれるシナリオの優先度を設定する。こうして優先度が設定されたシナリオには優先度が付され、記憶部７１０Ａに記憶される。優先度設定部７５０Ａによる処理の詳細については、後述する。
【００３５】
上記の制御部７７０は、記憶部７１０Ａにアクセスして、シナリオ情報を読み取る。こうしてシナリオ情報を読み取ると、制御部７７０は、シナリオ情報を提示選択部７９０へ送る。また、制御部７７０は、提示選択部７９０から送られた選択シナリオ情報を受ける。
【００３６】
また、制御部７７０は、環境情報取得部７３０から送られた環境情報を受ける。こうして環境情報を受けると、制御部７７０は、当該環境情報に基づいて、選択シナリオ情報の選択シナリオに含まれている条件が満たされるか否かを判定する。当該判定の結果が肯定的であった場合に、制御部７７０は、当該選択シナリオに含まれる処理を実行させる指令を生成する。引き続き、制御部７７０は、生成された指令を、対応する電装品９１０jへ送る。
【００３７】
上記の提示選択部７９０は、提示部７９１と、選択部７９２とを備えている。
【００３８】
上記の提示部７９１は、制御部７７０から送られたシナリオ情報を受ける。そして、提示部７９１は、制御部７７０による制御のもとで、当該シナリオ情報に含まれるシナリオを優先度の順に提示する。
【００３９】
上記の選択部７９２は、提示部７９１に提示されたシナリオのうちから、ユーザが選択シナリオを選択する際に利用される。ユーザにより選択された選択シナリオは、制御部７７０へ送られる。
【００４０】
＜動作＞
上記のように構成された処理実行装置７００Ａの動作について、計測部７４０Ａ、優先度設定部７５０Ａ、及び、制御部７７０による処理に主に着目して説明する。
【００４１】
処理実行装置７００Ａでは、ユーザにより電装品９１０jが操作されるごとに、操作情報取得部７２０が、電装品９１０jから送られたユーザによる当該電装品９１０jの操作情報を取得しているものとする。そして、操作情報取得部７２０は、取得された操作情報を計測部７４０Ａへ送っているものとする。また、処理実行装置７００Ａでは、環境情報取得部７３０が、電装品９１０jから送られた車両ＣＲの走行に関連する環境情報を取得し、当該環境情報を、制御部７７０へ送っているものとする。
【００４２】
《シナリオの優先度の設定処理》
まず、シナリオの優先度の設定処理について、説明する。
【００４３】
シナリオの優先度の設定処理に際しては、まず、計測部７４０Ａが、操作情報取得部７２０から送られた操作情報に基づいて、第１種計測情報を生成する。かかる第１種計測情報の生成に際して、計測部７４０Ａは、記憶部７１０Ａに記憶されたシナリオ情報を参照して、シナリオに含まれる処理を実行させるための操作を開始してから、当該処理実行を完了させる操作が終了するまでに要したユーザによる一連の操作及び当該操作の操作時間を計測する。次に、計測部７４０Ａは、当該計測結果に基づき、シナリオに含まれる処理を実行させるための操作を開始してから、当該処理実行を完了させる操作が終了するまでに要したユーザによる一連の操作、及び、当該操作の所要時間を含む第１種計測情報を生成する。次いで、計測部７４０Ａは、生成された第１種計測情報を記憶部７１０Ａに記憶する。
【００４４】
例えば、ユーザが放送受信装置を操作して、選局放送局を所望の放送局にする選局操作を行った場合には、放送局の選局に向けての操作を開始してから、選局放送局を所望の放送局にする選局操作が完了するまでの時間を操作の所要時間とする第１種計測情報を生成する。また、例えば、ユーザが放送受信装置を操作して、選局放送局を所望の放送局にする選局操作を行い、かつ、音量を所望の音量に上げた場合には、一連の操作を開始してから終了するまでの時間を操作の所要時間とする第１種計測情報を生成する。
【００４５】
引き続き、優先度設定部７５０Ａが、記憶部７１０Ａから、計測部７４０Ａにより計測されたユーザによる電装品９１０jの操作、及び、当該操作の所要時間を含む第１種計測情報を読み取る。こうして第１種計測情報を読み取ると、優先度設定部７５０Ａは、記憶部７１０Ａに記憶された各シナリオに含まれる処理の内容を参照して、第１種計測情報に含まれる処理と合致するシナリオを抽出する。次いで、優先度設定部７５０Ａは、抽出されたシナリオに、操作の所要時間に対応する優先度を設定する。こうして優先度が設定されたシナリオは、優先度が付されて記憶部７１０Ａに記憶される。
【００４６】
例えば、ユーザが放送受信装置を操作して、「８０．２ｋＨｚ」の放送局を選局する選局操作の所要時間が「１０秒」であったとする。そして、シナリオ情報として、「『条件：エンジンをオンにしたとき』、『処理：ラジオ周波数を＜ＦＭ８０．２ｋＨｚ＞に選局する』」及び「『条件：トンネルに入ったとき』、『処理：ラジオ周波数を＜ＦＭ８０．２ｋＨｚ＞に選局する』」が含まれているとする。この場合には、シナリオ「『条件：エンジンをオンにしたとき』、『処理：ラジオ周波数を＜ＦＭ８０．２ｋＨｚ＞に選局する』」の優先度を「１０」に設定し、シナリオ「『条件：トンネルに入ったとき』、『処理：ラジオ周波数を＜ＦＭ８０．２ｋＨｚ＞に選局する』」の優先度を「１０」に設定する。
【００４７】
《選択シナリオに従った処理の実行制御処理》
次に、選択シナリオに従った処理の実行制御処理について、説明する。
【００４８】
選択シナリオに従った処理の実行制御処理に際しては、まず、制御部７７０が、記憶部７１０Ａにアクセスして、シナリオ情報を読み取り、当該シナリオ情報を提示選択部７９０へ送る。こうしてシナリオ情報を受けると、提示選択部７９０では、提示部７９１が、制御部７７０による制御のもとで、シナリオの優先度の順にシナリオ情報に含まれるシナリオを提示する。
【００４９】
こうして提示部７９１に、優先度が設定されたシナリオを含むシナリオが提示されると、ユーザが、所望するシナリオを、選択部７９２を利用して選択する。ユーザにより選択されたシナリオは、選択シナリオとして制御部７７０へ送られる。そして、制御部７７０は、当該選択シナリオを内部に保持する。
【００５０】
選択シナリオを受けた制御部７７０は、環境情報取得部７３０から送られた環境情報を受けると、当該環境情報に基づいて、選択シナリオに含まれている条件が満たされるか否かを判定する。当該判定の結果が肯定的であった場合に、制御部７７０は、当該選択シナリオに含まれる処理を実行させる指令を生成し、生成された指令を、対応する電装品９１０jへ送る。この結果、当該指令を受けた電装品９１０jが、当該電装品９１０jの機能を実行する処理を自動で行う。
【００５１】
以上説明したように、第１実施形態では、ユーザが電装品９１０j（ｊ＝１，…）を操作すると、操作情報取得部７２０が、当該電装品９１０jの操作情報を取得し、計測部７４０Ａへ送る。当該操作情報を受けた計測部７４０Ａは、記憶部７１０Ａに記憶されたシナリオ情報を参照して、シナリオに含まれる処理を実行させるための操作を開始してから、当該処理実行を完了させる操作が終了するまでに要したユーザによる一連の操作の操作時間を計測して、一連の操作及び当該操作の所要時間を含む第１種計測情報を生成する。
【００５２】
引き続き、優先度設定部７５０Ａが、記憶部７１０Ａに記憶された各シナリオに含まれる処理の内容を参照して、第１種計測情報に含まれる処理と合致するシナリオを抽出する。次いで、優先度設定部７５０Ａは、抽出されたシナリオに、操作の所要時間に対応する優先度を設定する。
【００５３】
このため、電装品９１０jの操作が複雑等の理由から処理実行までに操作時間を要するシナリオほど優先度を高くすることができる。
【００５４】
また、第１実施形態では、提示部７９１が、シナリオの優先度の順にシナリオ情報に含まれるシナリオを提示する。そして、ユーザが、所望するシナリオを、選択部７９２を利用して選択すると、ユーザにより選択されたシナリオは、選択シナリオとして制御部７７０へ送られる。
【００５５】
このため、優先度の高い順にシナリオをユーザに提示するとともに、優先度の高いシナリオの選択をユーザに促すことができる。
【００５６】
また、第１実施形態では、制御部７７０は、環境情報取得部７３０から送られた環境情報を受けると、当該環境情報に基づいて、ユーザにより選択されたシナリオに含まれている条件が満たされるか否かを判定する。当該判定の結果が肯定的であった場合に、制御部７７０は、当該選択シナリオに含まれる処理を実行させる指令を生成し、生成された指令を、対応する電装品９１０jへ送る。この結果、当該指令を受けた電装品９１０jが、当該電装品９１０jの機能を実行する処理を自動で行う。
【００５７】
このため、ユーザにより選択されたシナリオに含まれる処理を自動で実行することができる。
【００５８】
したがって、第１実施形態によれば、運転者に対する電装品の操作負担を軽減するシナリオを自動で探すとともに、当該シナリオに含まれる処理を自動実行させることができる。
【００５９】
［第２実施形態］
次に、本発明の第２実施形態を、図２を参照して説明する。
【００６０】
＜構成＞
図２には、第２実施形態に係る処理実行装置７００Ｂの構成がブロック図にて示されている。図２に示されるように、処理実行装置７００Ｂは、上述した第１実施形態の処理実行装置７００Ａと比べて、記憶部７１０Ａに代えて記憶部７１０Ｂを備える点、計測部７４０Ａに代えて計測部７４０Ｂを備える点、及び、優先度設定部７５０Ａに代えて優先度設定部７５０Ｂを備える点が異なっている。以下、これらの相違点に主に着目して説明する。
【００６１】
上記の記憶部７１０Ｂは、不揮発性の記憶素子を備えて構成される。当該記憶部７１０Ｂには、上述した第１実施形態の記憶部７１０Ａと比べて、第１種計測情報に代えて第２種計測情報が記憶される点が異なっている。
【００６２】
第２種計測情報には、第２実施形態では、シナリオに含まれる条件が満たされてから、当該条件に対応する処理実行を完了させる操作が終了するまでに要したユーザによる一連の操作の所要時間が含まれている。例えば、トンネルに入ったときに、ユーザが放送受信装置を操作して、所望の放送局に選局する操作を行った場合には、トンネルに入ったときから、所望の放送局に選局する操作が完了するまでの時間が操作の所要時間になる。また、例えば、トンネルに入ったときに、ユーザが放送受信装置を操作して、所望の放送局に選局する操作を行い、かつ、音量を所望の音量に変更する操作を行った場合には、トンネルに入ったときから、一連の操作が終了するまでの時間が操作の所要時間になる。
【００６３】
上記の計測部７４０Ｂは、操作情報取得部７２０から送られたユーザによる操作の所要時間を含む操作情報を受ける。また、計測部７４０Ｂは、環境情報取得部７３０から送られた環境情報を受ける。操作情報及び環境情報を受けると、計測部７４０Ｂは、当該操作情報及び環境情報の変化に基づいて、第２種計測情報を生成する。
【００６４】
かかる第２種計測情報の生成に際して、計測部７４０Ｂは、記憶部７１０Ｂに記憶されたシナリオ情報を参照して、シナリオに含まれる条件が満たされてから、当該条件に対応する処理実行を完了させる操作が終了するまでに要したユーザによる一連の操作及び当該操作の操作時間を計測する。引き続き、計測部７４０Ｂは、当該計測結果に基づき、第２種計測情報を生成する。こうして生成された第２種計測情報は、記憶部７１０Ｂに記憶される。計測部７４０Ｂによる処理の詳細については、後述する。
【００６５】
上記の優先度設定部７５０Ｂは、記憶部７１０Ｂから、計測部７４０Ｂにより計測されたユーザによる電装品９１０jの操作の所要時間を含む第２種計測情報を読み取る。引き続き、優先度設定部７５０Ｂは、記憶部７１０Ｂに記憶されたシナリオ情報を参照して、当該第２種計測情報に基づいてシナリオ情報に含まれるシナリオの優先度を設定する。こうして優先度が設定されたシナリオには優先度が付されて、記憶部７１０Ｂに記憶される。優先度設定部７５０Ｂによる処理の詳細については、後述する。
【００６６】
＜動作＞
上記のように構成された処理実行装置７００Ｂの動作について、計測部７４０Ｂ及び優先度設定部７５０Ｂによる処理に主に着目して説明する。
【００６７】
処理実行装置７００Ｂでは、ユーザにより電装品９１０jが操作されるごとに、操作情報取得部７２０が、電装品９１０jから送られたユーザによる当該電装品９１０jの操作情報を取得しているものとする。そして、操作情報取得部７２０は、取得された操作情報を計測部７４０Ｂへ送っているものとする。また、処理実行装置７００Ｂでは、環境情報取得部７３０が、電装品９１０jから送られた車両ＣＲの走行に関連する環境情報を取得し、当該環境情報を、計測部７４０Ｂ及び制御部７７０へ送っているものとする。
【００６８】
《シナリオの優先度の設定処理》
まず、シナリオの優先度の設定処理について、説明する。
【００６９】
シナリオの優先度の設定処理に際しては、まず、計測部７４０Ｂが、操作情報取得部７２０から送られた操作情報、及び、環境情報取得部７３０から送られた環境情報の変化に基づいて、第２種計測情報を生成する。かかる第２種計測情報の生成に際して、計測部７４０Ｂは、記憶部７１０Ｂに記憶されたシナリオ情報を参照して、シナリオに含まれる条件が満たされてから、当該条件に対応する処理実行を完了させる操作が終了するまでに要したユーザによる一連の操作及び当該操作の操作時間を計測する。次に、計測部７４０Ｂは、当該計測結果に基づき、シナリオに含まれる条件が満たされてから、当該条件に対応する処理実行を完了させる操作が終了するまでに要したユーザによる一連の操作、及び、当該操作の所要時間を含む第２種計測情報を生成する。次いで、計測部７４０Ｂは、生成された第２種計測情報を記憶部７１０Ｂに記憶する。
【００７０】
例えば、トンネルに入ったときに、ユーザが放送受信装置を操作して、選局放送局を所望の放送局にする選局操作を行った場合には、トンネルに入ったときから、選局放送局を所望の放送局にする選局操作が完了するまでの時間を操作の所要時間とする第２種計測情報を生成する。また、例えば、トンネルに入ったときに、ユーザが放送受信装置を操作して、選局放送局を所望の放送局にする選局操作を行い、かつ、音量を所望の音量に上げた場合には、トンネルに入ったときから、一連の操作が終了するまでの時間を操作の所要時間とする第２種計測情報を生成する。
【００７１】
引き続き、優先度設定部７５０Ｂが、記憶部７１０Ｂから、計測部７４０Ｂにより計測されたユーザによる電装品９１０jの操作、及び、当該操作の所要時間を含む第２種計測情報を読み取る。こうして第２種計測情報を読み取ると、優先度設定部７５０Ｂは、記憶部７１０Ｂに記憶された各シナリオに含まれる条件及び処理の内容を参照して、第２種計測情報に含まれる条件及び処理と合致するシナリオを抽出する。次いで、優先度設定部７５０Ｂは、抽出されたシナリオに、操作の所要時間に対応する優先度を設定する。こうして優先度が設定されたシナリオは、優先度が付されて記憶部７１０Ｂに記憶される。
【００７２】
例えば、トンネルに入ったときに、ユーザが放送受信装置を操作して、「８０．２ｋＨｚ」の放送局を選局する選局操作の所要時間が「１０秒」であったとする。そして、シナリオ情報として、「『条件：トンネルに入ったとき』、『処理：ラジオ周波数を＜ＦＭ８０．２ｋＨｚ＞に選局する』」が含まれているとする。この場合には、シナリオ「『条件：トンネルに入ったとき』、『処理：ラジオ周波数を＜ＦＭ８０．２ｋＨｚ＞に選局する』」の優先度を「１０」に設定する。
【００７３】
《選択シナリオに従った処理の実行制御処理》
次に、選択シナリオに従った処理の実行制御処理について、説明する。
【００７４】
選択シナリオに従った処理の実行制御処理に際しては、まず、制御部７７０が、記憶部７１０Ｂにアクセスして、上述した第１実施形態の場合と同様にして、シナリオ情報を読み取り、当該シナリオ情報を提示選択部７９０へ送る。こうしてシナリオ情報を受けると、提示選択部７９０では、提示部７９１が、上述した第１実施形態の場合と同様にして、制御部７７０による制御のもとで、シナリオの優先度の順にシナリオ情報に含まれるシナリオを提示する。
【００７５】
こうして提示部７９１に優先度が設定されたシナリオを含むシナリオが提示されると、ユーザが、所望するシナリオを、選択部７９２を利用して選択する。ユーザにより選択されたシナリオは、選択シナリオとして制御部７７０へ送られる。
【００７６】
選択シナリオを受けた制御部７７０は、環境情報取得部７３０から送られた環境情報を受けると、上述した第１実施形態の場合と同様にして、当該環境情報に基づいて、選択シナリオに含まれている条件が満たされるか否かを判定する。当該判定の結果が肯定的であった場合に、制御部７７０は、当該選択シナリオに含まれる処理を実行させる指令を生成し、生成された指令を、対応する電装品９１０jへ送る。この結果、当該指令を受けた電装品９１０jが、当該電装品９１０jの機能を実行する処理を自動で行う。
【００７７】
以上説明したように、第２実施形態では、ユーザが電装品９１０j（ｊ＝１，…）を操作すると、操作情報取得部７２０が、ユーザによる当該電装品９１０jの操作情報を取得し、計測部７４０Ｂへ送る。また、環境情報取得部７３０が、車両ＣＲの走行に関連する環境情報を取得し、計測部７４０Ｂへ送る。当該操作情報及び環境情報を受けた計測部７４０Ｂは、記憶部７１０Ｂに記憶されたシナリオ情報を参照して、シナリオに含まれる条件が満たされてから、当該条件に対応する処理実行を完了させる操作が終了するまでに要したユーザによる一連の操作の操作時間を計測して、一連の操作及び当該操作の所要時間を含む第２種計測情報を生成する。
【００７８】
引き続き、優先度設定部７５０Ｂが、記憶部７１０Ｂに記憶された各シナリオに含まれる条件及び処理の内容を参照して、第２種計測情報に含まれる条件及び処理と合致するシナリオを抽出する。次いで、優先度設定部７５０Ｂは、抽出されたシナリオに、操作の所要時間に対応する優先度を設定する。
【００７９】
このため、電装品９１０jの操作が複雑等の理由から処理実行までに操作時間を要するシナリオほど優先度を高くすることができる。
【００８０】
また、第２実施形態では、提示部７９１が、シナリオの優先度の順にシナリオ情報に含まれるシナリオを提示する。そして、ユーザが、所望するシナリオを、選択部７９２を利用して選択すると、ユーザにより選択されたシナリオは、選択シナリオとして制御部７７０へ送られる。
【００８１】
このため、優先度の高い順にシナリオをユーザに提示するとともに、優先度の高いシナリオの選択をユーザに促すことができる。
【００８２】
また、第２実施形態では、制御部７７０は、環境情報取得部７３０から送られた環境情報を受けると、当該環境情報に基づいて、ユーザにより選択されたシナリオに含まれている条件が満たされるか否かを判定する。当該判定の結果が肯定的であった場合に、制御部７７０は、当該選択シナリオに含まれる処理を実行させる指令を生成し、生成された指令を、対応する電装品９１０jへ送る。この結果、当該指令を受けた電装品９１０jが、当該電装品９１０jの機能を実行する処理を自動で行う。
【００８３】
このため、ユーザにより選択されたシナリオに含まれる処理を自動で実行することができる。
【００８４】
したがって、第２実施形態によれば、上述した第１実施形態と同様に、運転者に対する電装品の操作負担を軽減するシナリオを自動で探すとともに、当該シナリオに含まれる処理を自動実行させることができる。
【００８５】
［実施形態の変形］
本発明は、上記の実施形態に限定されるものではなく、様々な変形が可能である。
【００８６】
例えば、上記の第１及び第２実施形態では、処理実行装置と接続される電装系に含まれる装置として、車両制御装置、ヘッドライト装置、ワイパー装置、ナビゲーション装置、放送受信装置、音響装置等を挙げたが、これらの装置は例示であって、パワーウインドウ装置等が電装系に含まれてよいことは勿論である。
【００８７】
また、上記の第１及び第２実施形態では、車両の走行に関連する環境情報として、車両の現在位置、現在時刻、速度、現在走行している道路種別、ヘッドライトの点灯の有無の情報、ワイパーの速さを含む動作の有無等を挙げた。これらの環境情報は例示であって、環境情報として、現在の気温、湿度、車両の方位、高度、速度変化量、方向変化量、前後左右加速度、設定立寄り地、目的地までの残り予想時間、目的地までの予想料金、窓開閉の状態、蛇行情報、エンジン情報、ウィンカー情報、ギア情報、同乗者情報等も含まれる。
【００８８】
また、上記の第１及び第２実施形態では、ユーザによる電装品の操作に関する情報として、ヘッドライトのオン操作、放送局の選局操作、施設の検索操作等を挙げた。これらの操作に関する情報は例示であって、操作に関する情報として、再生楽曲の曲送り／曲戻り操作、名称検索、電話番号検索、地図スクロール操作、地図の拡大縮小操作、音響操作、スピーカ設定操作、メッセージ送信操作等も含まれる。
【００８９】
また、上記の第１及び第２実施形態では、制御部は、環境情報取得部を介して、電装系から送られた車両の走行に関連する環境情報を取得した。これに対し、制御部は、電装系から直接、車両の走行に関連する環境情報を取得するようにしてもよい。こうした構成を採用する場合には、第１実施形態の構成については、環境情報取得部を省略することができる。
【００９０】
また、上記の第１及び第２実施形態では、優先度設定部は、操作の所要時間に基づいて優先度を設定したが、同じシナリオに対する操作の所要時間が複数存在する場合には、所要時間の平均値を算出する等の統計処理を行ったうえで、優先度を設定するようにしてもよい。
【００９１】
また、上記の第１及び第２実施形態では、優先度設定部は、操作の所要時間が長いほど優先度を高くする態様で、シナリオに優先度を設置した。これに対し、優先度設定部は、車両の走行に関連する環境情報から走行難易度を判定し、当該走行難易度が高いほど優先度を高くする態様で、シナリオに優先度を設定するようにしてもよい。また、優先度設定部は、操作の所要時間及び走行難易度の双方に基づいて、シナリオに優先度を設定するようにしてもよい。
【００９２】
また、上記の第２実施形態では、シナリオに含まれる条件が満たされてから、当該条件に対応する処理実行を完了させる操作が終了するまでに要したユーザによる一連の操作の操作に要する時間を操作の所要時間とした。これに対し、条件の内容に応じて、所要時間の計測開始時点を決定するようにしてもよい。
【００９３】
また、上記の第１及び第２実施形態では、処理実行装置は提示選択部を備えることとしたが、当該提示選択部を省略するようにしてもよい。この場合には、優先度が設定されたシナリオにしたがった処理が実行される。
【００９４】
上記の第１及び第２実施形態では、車両に配置される装置に本発明を適用したが、車両以外の移動体に配置される装置に本発明を適用することができるのは、勿論である。
【００９５】
また、上記の第１及び第２実施形態では、処理実行装置の構成要素の全てが車両に配置されるようにしたが、車両に配置される端末装置と通信可能なサーバ装置が、処理実行装置７００の構成要素の全部又は一部を備えるようにしてもよい。
【００９６】
なお、上記の第１及び第２実施形態における処理実行装置の操作情報取得部、環境情報取得部、計測部、優先度設定部及び制御部を、中央処理装置（ＣＰＵ：Central Processing Unit）等を備えた演算手段としてのコンピュータとして構成し、予め用意されたプログラムを当該コンピュータで実行することにより、上記の第１及び第２実施形態における操作情報取得部、環境情報取得部、計測部、優先度設定部及び制御部の一部又は全部の機能を実現するようにしてもよい。このプログラムはハードディスク、ＣＤ−ＲＯＭ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、当該コンピュータによって記録媒体から読み出されて実行される。また、このプログラムは、ＣＤ−ＲＯＭ、ＤＶＤ等の可搬型記録媒体に記録された形態で取得されるようにしてもよいし、インターネットなどのネットワークを介した配信の形態で取得されるようにしてもよい。
【実施例】
【００９７】
以下、本発明の実施例を、添付図面を参照して説明する。なお、以下の説明及び図面においては、同一又は同等の要素については同一の符号を付し、重複する説明を省略する。
【００９８】
［第１実施例］
まず、本発明の第１実施例を、図３〜図９を参照して説明する。
【００９９】
＜構成＞
図３には、第１実施例に係る処理実行装置１００Ａの概略的な構成がブロック図にて示されている。処理実行装置１００Ａは、上述した第１実施形態に係る処理実行装置７００Ａ（図１参照）の一態様となっている。
【０１００】
処理実行装置１００Ａは、車両ＣＲ内に配置される。第１実施例では、当該車両ＣＲには、電装系９００が配置され、処理実行装置１００Ａに接続されている。
【０１０１】
《処理実行装置１００Ａの構成》
上記の処理実行装置１００Ａの構成について、説明する。
【０１０２】
処理実行装置１００Ａは、図３に示されるように、処理制御ユニット１１０Ａと、記憶ユニット１２０Ａとを備えている。また、処理実行装置１００Ａは、音出力ユニット１３０と、表示ユニット１４０と、入力ユニット１５０とを備えている。
【０１０３】
上記の処理制御ユニット１１０Ａは、処理実行装置１００Ａの全体を統括制御するとともに、様々な処理を実行する。当該処理制御ユニット１１０Ａは、演算手段としての中央処理装置（ＣＰＵ）及びその周辺回路を備えて構成されている。処理制御ユニット１１０Ａが様々なプログラムを実行することにより、処理実行装置１００Ａとしての各種機能が実現されるようになっている。こうした機能の中には、上述した第１実施形態における操作情報取得部７２０、環境情報取得部７３０、計測部７４０Ａ、優先度設定部７５０Ａ及び制御部７７０の機能も含まれている。かかる処理制御ユニット１１０Ａが実行する処理の詳細については、後述する。
【０１０４】
なお、処理制御ユニット１１０Ａが実行するプログラムは、ハードディスク、ＣＤ−ＲＯＭ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、当該記録媒体からロードされて実行される。また、このプログラムは、ＣＤ−ＲＯＭ、ＤＶＤ等の可搬型記録媒体に記録された形態で取得されるようにしてもよいし、インターネットなどのネットワークを介した配信の形態で取得されるようにしてもよい。
【０１０５】
上記の記憶ユニット１２０Ａは、ハードディスク装置等の不揮発性の記憶装置を備えて構成され、処理実行装置１００Ａにおいて利用される様々な情報データが記憶される。こうした情報データには、シナリオ情報ＳＮＲ、第１種計測情報ＭＳＡ等が含まれている。記憶ユニット１２０Ａには、処理制御ユニット１１０Ａがアクセスできるようになっている。すなわち、記憶ユニット１２０Ａは、上述した記憶部７１０Ａの機能を果たすようになっている。
【０１０６】
上記のシナリオ情報ＳＮＲには、図４に示されるように、所定の条件と当該条件に対応する処理とが関連付けられたシナリオが複数含まれている。ここで、優先度が設定されているシナリオには、優先度が付されている。これらのシナリオは、予め用意されて記憶ユニット１２０Ａに記憶されるようになっている。
【０１０７】
図３に戻り、上記の第１種計測情報ＭＳＡには、第１種計測情報＃１，＃２，…が含まれている。当該第１種計測情報＃ｐ（ｐ＝１，２，…）には、シナリオに含まれる処理を実行させるための操作を開始してから、処理実行を完了させる操作が終了までに要したユーザによる一連の操作の所要時間が含まれている。第１種計測情報＃ｐの内容の例については、後述する。
【０１０８】
上記の音出力ユニット１３０は、スピーカを備えて構成される。音出力ユニット１３０は、処理実行装置１００Ａから送られた出力音データを受ける。そして、音出力ユニット１３０は、当該出力音データに対応する出力音を出力する。音出力ユニット１３０は、上述した提示部７９１の一部の機能を果たすようになっている。
【０１０９】
上記の表示ユニット１４０は、液晶ディスプレイパネル等の表示デバイスを備えて構成される。表示ユニット１４０は、処理実行装置１００Ａから送られた表示データを受ける。そして、表示ユニット１４０は、当該表示データに対応する画像を表示する。表示ユニット１４０は、上述した提示部７９１の一部の機能を果たすようになっている。
【０１１０】
上記の入力ユニット１５０は、処理実行装置１００Ａの本体部に設けられたキー部、あるいはキー部を備えるリモート入力装置等により構成される。ここで、本体部に設けられたキー部としては、表示ユニット１４０に設けられたタッチパネルを用いることができる。また、キー部を有する構成に代えて、音声入力する構成を採用することもできる。
【０１１１】
当該入力ユニット１５０を利用者が操作することにより、処理実行装置１００Ａの動作内容の設定や動作指令の入力が行われる。例えば、選択シナリオを指定した選択指定等の利用者による入力が、入力ユニット１５０を利用して行われる。入力ユニット１５０への入力内容は、入力データとして、処理制御ユニット１１０Ａへ送られる。入力ユニット１５０は、上述した選択部７９２の機能を果たすようになっている。
【０１１２】
＜動作＞
以上のようにして構成された処理実行装置１００Ａの動作について、処理制御ユニット１１０Ａによるシナリオの優先度の設定処理、優先度に従ったシナリオの提示処理、及び選択シナリオに従った処理の実行制御処理に主に着目して説明する。
【０１１３】
《シナリオの優先度の設定処理》
シナリオの優先度の設定処理に際しては、図５に示されるように、まず、ステップＳ１１において、処理制御ユニット１１０Ａが、ユーザによる電装系９００のいずれかの電装品９１０jに対する操作が行われたか否かを判定する。この判定の結果が否定的であった場合（ステップＳ１１：Ｎ）には、ステップＳ１１の処理が繰り返される。
【０１１４】
ユーザによる電装品９１０jの操作が行われ、ステップＳ１１における判定の結果が肯定的になると（ステップＳ１１：Ｙ）、処理はステップＳ１２へ進む。ステップＳ１２では、処理制御ユニット１１０Ａが、ユーザの操作の内容及び当該操作の操作時間の計測を開始する。この後、処理はステップＳ１４へ進む。
【０１１５】
ステップＳ１４では、処理制御ユニット１１０Ａが、計測終了条件が満たされたか否かを判定する。第１実施例では、計測終了条件の成就は、今回のユーザによる操作後、第１所定時間にわたって次の操作が行われなかったこととしている。ここで、第１所定時間は、ユーザによる一連の操作の終了を判断するとの観点から、実験、シミュレーション、経験等に基づいて、予め定められる。
【０１１６】
この判定の結果が否定的であった場合（ステップＳ１４：Ｎ）には、ステップＳ１４の処理が繰り返される。計測終了条件が成立して、ステップＳ１４における判定の結果が肯定的になると（ステップＳ１４：Ｙ）、処理はステップＳ１５へ進む。ステップＳ１５では、操作情報の計測を終了する。こうして計測された計測結果の例が、図６に示されている。
【０１１７】
次に、ステップＳ１６において、処理制御ユニット１１０Ａが、計測結果に基づいて、第１種計測情報を生成する。図７には、図６に示される計測結果に基づいて生成された第１種計測情報が示されている。この後、処理は図５のステップＳ１７へ進む。
【０１１８】
ステップＳ１７では、処理制御ユニット１１０Ａが、記憶ユニット１２０Ａに記憶されたシナリオ情報ＳＮＲの各シナリオに含まれる処理の内容を参照して、第１種計測情報に含まれる処理と合致するシナリオを抽出する。次いで、処理制御ユニット１１０Ａは、抽出されたシナリオに、操作の所要時間に対応する優先度を設定する。こうして優先度が設定されたシナリオは、優先度が付されて記憶ユニット１２０Ａに記憶される（図４参照）。こうしてシナリオに優先度が設定されると、処理はステップＳ１１へ戻る。以後、ステップＳ１１〜Ｓ１７の処理が繰り返される。
【０１１９】
ここで、図７に示される第１種計測情報が得られた場合には、記憶ユニット１２０Ａのシナリオ情報ＳＮＲから、シナリオ＃２，＃６が抽出される（図４参照）。そして、当該シナリオ＃２，＃６には、優先度「１０」が設定される。
【０１２０】
《優先度に従ったシナリオの提示処理》
優先度に従ったシナリオの提示処理は、ユーザの提示指定が入力ユニット１５０に入力され、当該指定に対応する指令が、処理制御ユニット１１０Ａに送られることにより開始する。また、優先度に従ったシナリオの提示処理は、シナリオ情報の優先度設定の更新毎に開始する。
【０１２１】
優先度に従ったシナリオの提示処理に際しては、処理制御ユニット１１０Ａが、記憶ユニット１２０Ａにアクセスして、優先度が設定されたシナリオを含むシナリオ情報ＳＮＲを読み取る。次いで、処理制御ユニット１１０Ａが、当該シナリオ情報ＳＮＲに対応する表示データ及び出力音データを生成する。そして、処理制御ユニット１１０Ａは、当該表示データを表示ユニット１４０へ送り、当該出力音データを音出力ユニット１３０へ送る。
【０１２２】
この結果、表示ユニット１４０に、表示データに対応するシナリオ情報の画像が表示される。また、音出力ユニット１３０から、出力音データに対応するシナリオ情報の出力音が出力される。図８には、図７に示される第１種計測情報に基づいて優先度が設定されたシナリオを含むシナリオ情報の提示例が示されている。
【０１２３】
こうして表示ユニット１４０に優先度が設定されたシナリオを含むシナリオが提示されると、ユーザが、所望するシナリオを、入力ユニット１５０である例えばタッチパネルを利用して選択する。ユーザにより選択されたシナリオは、選択シナリオとして処理制御ユニット１１０Ａへ送られる。
【０１２４】
《選択シナリオに従った処理の実行制御処理》
選択シナリオに従った処理の実行制御処理に際しては、図９に示されるように、まず、ステップＳ２１において、処理制御ユニット１１０Ａが、電装品９１０jから送られた環境情報に基づき、選択シナリオに含まれている条件が満たされたか（走行環境が変化したか）否かを判定する。この判定の結果が否定的であった場合（ステップＳ２１：Ｎ）には、ステップＳ２１の処理が繰り返される。
【０１２５】
選択シナリオに含まれている条件が満たされ、ステップＳ２１における判定の結果が肯定的になると（ステップＳ２１：Ｙ）、処理はステップＳ２２へ進む。ステップＳ２２では、処理制御ユニット１１０Ａが、当該選択シナリオに含まれる処理を実行させる指令を生成する。この後、処理はステップＳ２３へ進む。
【０１２６】
ステップＳ２３では、処理制御ユニット１１０Ａが、生成された指令を、対応する電装品９１０jへ送る。この結果、当該指令を受けた電装品９１０jにより、当該電装品９１０jの機能を実行する処理が自動で行われる。この後、処理はステップＳ２１へ戻る。以後、ステップＳ２１〜Ｓ２３の処理が繰り返される。
【０１２７】
以上説明したように、第１実施例では、ユーザが電装品９１０j（ｊ＝１，…）を操作すると、処理制御ユニット１１０Ａが、ユーザによる当該電装品９１０jの操作情報を取得する。当該操作情報を受けた処理制御ユニット１１０Ａは、記憶部ユニット１２０Ａに記憶されたシナリオ情報ＳＮＲを参照して、シナリオに含まれる処理を実行させるための操作を開始してから、当該処理実行を完了させる操作が終了するまでに要したユーザによる一連の操作の操作時間を計測して、一連の操作及び当該操作の所要時間を含む第１種計測情報を生成する。
【０１２８】
引き続き、処理制御ユニット１１０Ａが、記憶ユニット１２０Ａに記憶された各シナリオに含まれる処理の内容を参照して、第１種計測情報に含まれる処理と合致するシナリオを抽出する。次いで、処理制御ユニット１１０Ａは、抽出されたシナリオに、操作の所要時間に対応する優先度を設定する。
【０１２９】
このため、電装品９１０jの操作が複雑等の理由から処理実行までに操作時間を要するシナリオほど優先度を高くし、当該優先度を設定したシナリオを自動で選択することができる。
【０１３０】
また、第１実施例では、表示ユニット１４０及び音出力ユニット１３０が、シナリオの優先度の順にシナリオ情報に含まれるシナリオを提示する。そして、ユーザが、所望するシナリオを、入力ユニット１５０を利用して選択すると、ユーザにより選択されたシナリオは、選択シナリオとして処理制御ユニット１１０Ａへ送られる。
【０１３１】
このため、優先度の高い順にシナリオをユーザに提示するとともに、優先度の高いシナリオの選択をユーザに促すことができる。
【０１３２】
また、第１実施例では、処理制御ユニット１１０Ａは、電装品９１０jから送られた環境情報を受けると、当該環境情報に基づいて、ユーザにより選択されたシナリオに含まれている条件が満たされるか否かを判定する。当該判定の結果が肯定的であった場合に、処理制御ユニット１１０Ａは、当該選択シナリオに含まれる処理を実行させる指令を生成し、生成された指令を、対応する電装品９１０jへ送る。この結果、当該指令を受けた電装品９１０jにより、当該電装品９１０jの機能を実行する処理が自動で行われる。
【０１３３】
このため、ユーザにより選択されたシナリオに含まれる処理を自動で実行することができる。
【０１３４】
したがって、第１実施例によれば、運転者に対する電装品の操作負担を軽減するシナリオを自動で探すとともに、当該シナリオに含まれる処理を自動実行させることができる。
【０１３５】
［第２実施例］
次に、本発明の第２実施例を、図１０〜図１７を参照して説明する。
【０１３６】
＜構成＞
図１０には、第２実施例に係る処理実行装置１００Ｂの概略的な構成がブロック図にて示されている。処理実行装置１００Ｂは、上述した第２実施形態に係る処理実行装置７００Ｂ（図２参照）の一態様となっている。
【０１３７】
図１０に示されるように、処理実行装置１００Ｂは、上述した第１実施例の処理実行装置１００Ａ（図３参照）と比べて、処理制御ユニット１１０Ａに代えて、処理制御ユニット１１０Ｂを備える点、及び、記憶ユニット１２０Ａに代えて記憶ユニット１２０Ｂを備える点が異なっている。以下、これらの相違点に主に着目して、説明を行う。
【０１３８】
上記の処理制御ユニット１１０Ｂは、処理実行装置１００Ｂの全体を統括制御するとともに、様々な処理を実行する。当該処理制御ユニット１１０Ｂは、演算手段としての中央処理装置（ＣＰＵ）及びその周辺回路を備えて構成されている。処理制御ユニット１１０Ｂが様々なプログラムを実行することにより、処理実行装置１００Ｂとしての各種機能が実現されるようになっている。こうした機能の中には、上述した第２実施形態における操作情報取得部７２０、環境情報取得部７３０、計測部７４０Ｂ、優先度設定部７５０Ｂ及び制御部７７０の機能も含まれている。かかる処理制御ユニット１１０Ｂが実行する処理の詳細については、後述する。
【０１３９】
なお、処理制御ユニット１１０Ｂが実行するプログラムは、ハードディスク、ＣＤ−ＲＯＭ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、当該記録媒体からロードされて実行される。また、このプログラムは、ＣＤ−ＲＯＭ、ＤＶＤ等の可搬型記録媒体に記録された形態で取得されるようにしてもよいし、インターネットなどのネットワークを介した配信の形態で取得されるようにしてもよい。
【０１４０】
上記の記憶ユニット１２０Ｂは、ハードディスク装置等の不揮発性の記憶装置を備えて構成され、処理実行装置１００Ｂにおいて利用される様々な情報データが記憶される。記憶ユニット１２０Ｂには、上述した第１実施例の記憶ユニット１２０Ａと比べて、第１種計測情報ＭＳＡに代えて第２種計測情報ＭＳＢが記憶される点が異なっている。記憶ユニット１２０Ｂには、処理制御ユニット１１０Ｂがアクセスできるようになっている。すなわち、記憶ユニット１２０Ｂは、上述した記憶部７１０Ｂの機能を果たすようになっている。
【０１４１】
上記の第２種計測情報ＭＳＢには、第２種計測情報＃１，＃２，…が含まれている。当該第２種計測情報＃ｐ（ｐ＝１，２，…）には、シナリオに含まれる条件が満たされてから、当該条件に対応する処理実行を完了させる操作が終了するまでに要したユーザによる一連の操作の所要時間が含まれている。第２種計測情報＃ｐの内容の例については、後述する。
【０１４２】
＜動作＞
以上のようにして構成された処理実行装置１００Ｂの動作について、処理制御ユニット１１０Ｂによるシナリオの優先度の設定処理及び選択シナリオに従った処理の実行制御処理に主に着目して説明する。
【０１４３】
《シナリオの優先度の設定処理》
シナリオの優先度の設定処理に際しては、図１１に示されるように、まず、ステップＳ３１において、処理制御ユニット１１０Ｂが、電装品９００jから送られる環境情報に基づき走行環境が変化したか、すなわち、シナリオ情報ＳＮＲに含まれているシナリオの条件が満たされたか否かを判定する。この判定の結果が否定的であった場合（ステップＳ３１：Ｎ）には、ステップＳ３１の処理が繰り返される。
【０１４４】
走行環境が変化し、ステップＳ３１における判定の結果が肯定的になると（ステップＳ３１：Ｙ）、処理はステップＳ３２へ進む。ステップＳ３２では、処理制御ユニット１１０Ｂが、走行環境、ユーザの操作の内容及び当該操作の操作時間の計測を開始する。この後、処理はステップＳ３３へ進む。
【０１４５】
ステップＳ３３では、処理制御ユニット１１０Ｂが、計測無効条件が満たされたか否かを判定する。第２実施例では、計測無効条件の成就は、走行環境が変化した後、第２所定時間にわたってユーザの操作が行われなかったこととしている。ここで、第２所定時間は、走行環境の変化に際してユーザによる操作が開始されるかを判断するとの観点から、実験、シミュレーション、経験等に基づいて、予め定められる。
【０１４６】
この判定の結果が肯定的であった場合（ステップＳ３３：Ｙ）には、処理はステップＳ３１へ戻る。一方、ステップＳ３３における判定の結果が否定的であった場合（ステップＳ３３：Ｎ）には、処理はステップＳ３４へ進む。
【０１４７】
ステップＳ３４では、上述した第１実施例のステップＳ１４の場合と同様に、処理制御ユニット１１０Ｂが、計測終了条件が満たされたか否かを判定する。この判定の結果が否定的であった場合（ステップＳ３４：Ｎ）には、ステップＳ３４の処理が繰り返される。計測終了条件が成立して、ステップＳ３４における判定の結果が肯定的になると（ステップＳ３４：Ｙ）、処理はステップＳ３５へ進む。ステップＳ３５では、操作情報の計測を終了する。こうして計測された計測結果の一例が、図１２に示されている。
【０１４８】
次に、ステップＳ３６において、処理制御ユニット１１０Ｂが、計測結果に基づいて、第２種計測情報を生成する。図１３には、図１２に示される計測結果に基づいて生成された第２種計測情報＃１が示されている。この後、処理はステップＳ３７へ進む。
【０１４９】
ステップＳ３７では、処理制御ユニット１１０Ｂが、記憶ユニット１２０Ｂに記憶されたシナリオ情報ＳＮＲの各シナリオに含まれる条件及び処理の内容を参照して、第２種計測情報に含まれる条件及び処理と合致するシナリオを抽出する。次いで、処理制御ユニット１１０Ｂは、抽出されたシナリオに、操作の所要時間に対応する優先度を設定する。こうして優先度が設定されたシナリオは、優先度が付されて記憶ユニット１２０Ｂに記憶される。このようにしてシナリオに優先度が設定されると、処理はステップＳ３１へ戻る。以後、ステップＳ３１〜Ｓ３７の処理が繰り返される。
【０１５０】
ここで、図１３に示される第２種計測情報＃１が得られた場合には、記憶ユニット１２０Ｂのシナリオ情報ＳＮＲから、シナリオ＃６が抽出される（図４参照）。そして、当該シナリオ＃６には、優先度「１７」が設定される。そして、優先度に従ったシナリオの提示が行われる際には、図１４に示されるシナリオ情報が表示ユニット１４０に表示される。
【０１５１】
なお、ステップＳ３１〜Ｓ３７の処理が繰り返されて、さらに、図１５に示される他の計測結果が得られた場合には、図１６に示される第２種計測情報＃２が生成される。この場合には、記憶ユニット１２０Ｂのシナリオ情報ＳＮＲから、シナリオ＃７（図４参照）が抽出され、当該シナリオ＃７には、優先度「１６」が設定される。そして、優先度に従ったシナリオの提示が行われる際には、図１７に示されるシナリオ情報が表示ユニット１４０に表示される。
【０１５２】
以上説明したように、第２実施例では、ユーザが電装品９１０j（ｊ＝１，…）を操作すると、処理制御ユニット１１０Ｂが、ユーザによる当該電装品９１０jの操作情報を取得する。また、処理制御ユニット１１０Ｂは、車両ＣＲの走行に関連する環境情報を取得する。当該操作情報及び環境情報を受けた処理制御ユニット１１０Ｂは、記憶ユニット１２０Ｂに記憶されたシナリオ情報ＳＮＲを参照して、シナリオに含まれる条件が満たされてから、当該条件に対応する処理実行を完了させる操作が終了するまでに要したユーザによる一連の操作の操作時間を計測して、一連の操作及び当該操作の所要時間を含む第２種計測情報を生成する。
【０１５３】
引き続き、処理制御ユニット１１０Ｂが、記憶ユニット１２０Ｂに記憶された各シナリオに含まれる条件及び処理の内容を参照して、第２種計測情報に含まれる条件及び処理と合致するシナリオを抽出する。次いで、処理制御ユニット１１０Ｂは、抽出されたシナリオに、操作の所要時間に対応する優先度を設定する。
【０１５４】
このため、電装品９１０jの操作が複雑等の理由から処理実行までに操作時間を要するシナリオほど優先度を高くし、当該優先度を設定したシナリオを自動で選択することができる。
【０１５５】
また、第２実施例では、表示ユニット１４０及び音出力ユニット１３０が、シナリオの優先度の順にシナリオ情報に含まれるシナリオを提示する。そして、ユーザが、所望するシナリオを、入力ユニット１５０を利用して選択すると、ユーザにより選択されたシナリオは、選択シナリオとして処理制御ユニット１１０Ｂへ送られる。
【０１５６】
このため、優先度の高い順にシナリオをユーザに提示するとともに、優先度の高いシナリオの選択をユーザに促すことができる。
【０１５７】
また、第２実施例では、処理制御ユニット１１０Ｂは、電装品９１０jから送られた環境情報を受けると、当該環境情報に基づいて、ユーザにより選択されたシナリオに含まれている条件が満たされるか否かを判定する。当該判定の結果が肯定的であった場合に、処理制御ユニット１１０Ｂは、当該選択シナリオに含まれる処理を実行させる指令を生成し、生成された指令を、対応する電装品９１０jへ送る。この結果、当該指令を受けた電装品９１０jにより、当該電装品９１０jの機能を実行する処理が自動で行われる。
【０１５８】
このため、ユーザにより選択されたシナリオに含まれる処理を自動で実行することができる。
【０１５９】
したがって、第２実施例によれば、上述した第１実施例と同様に、運転者に対する電装品の操作負担を軽減するシナリオを自動で探すとともに、当該シナリオに含まれる処理を自動実行させることができる。
【０１６０】
［実施例の変形］
本発明は、上記の実施例に限定されるものではなく、様々な変形が可能である。
【０１６１】
例えば、上記の第１及び第２実施例では、処理制御ユニットは、操作の所要時間が長いほど優先度を高くする態様で、シナリオに優先度を設置した。これに対し、処理制御ユニットは、車両の走行に関連する環境情報から走行難易度を判定し、当該走行難易度が高いほど優先度を高くする態様で、シナリオに優先度を設定するようにしてもよい。また、優先度設定部は、操作の所要時間及び走行難易度の双方に基づいて、シナリオに優先度を設定するようにしてもよい。
【０１６２】
また、上記の第２実施例では、シナリオに含まれる条件が満たされてから、当該条件に対応する処理実行を完了させる操作が終了するまでに要したユーザによる一連の操作の操作に要する時間を操作の所要時間とした。これに対し、条件の内容に応じて、所要時間の計測開始時点を決定するようにしてもよい。
【０１６３】
また、上記の第１及び第２実施例については、上述した第１及び第２実施形態に対する変形と同様の変形を適宜施すことができる。
【符号の説明】
【０１６４】
１００Ａ，１００Ｂ  …  処理実行装置
１１０Ａ，１１０Ｂ  …  処理制御ユニット（環境情報取得部、計測部、優先度設定部
、制御部）
１３０              …  音出力ユニット（提示部の一部）
１４０              …  表示ユニット（提示部の一部）
１５０              …  入力ユニット（選択部）
７００Ａ，７００Ｂ  …  処理実行装置
７３０              …  環境情報取得部
７４０Ａ，７４０Ｂ  …  計測部
７５０Ａ，７５０Ｂ  …  優先度設定部
７７０              …  制御部
７９１              …  提示部
７９２              …  選択部
【図１】
2019082777.tif 000003
【図２】
2019082777.tif 000004
【図３】
2019082777.tif 000005
【図４】
2019082777.tif 000006
【図５】
2019082777.tif 000007
【図６】
2019082777.tif 000008
【図７】
2019082777.tif 000009
【図８】
2019082777.tif 000010
【図９】
2019082777.tif 000011
【図１０】
2019082777.tif 000012
【図１１】
2019082777.tif 000013
【図１２】
2019082777.tif 000014
【図１３】
2019082777.tif 000015
【図１４】
2019082777.tif 000016
【図１５】
2019082777.tif 000017
【図１６】
2019082777.tif 000018
【図１７】
2019082777.tif 000019