(57)【特許請求の範囲】
【請求項１】
通信機能を有する第１の電子機器に搭載された第１のエージェントと、
通信機能を有する第２の電子機器に搭載された第２のエージェントと、
通信機能を有する車載用ナビゲーション装置に搭載された第３のエージェントとを有し、
前記第３のエージェントは、前記第１のエージェントを介して前記第１の電子機器から前記第１の電子機器のユーザのスケジュールデータ及びユーザプロフィールデータを取得し、
前記スケジュールデータから予め設定されたイベントを抽出して、
前記イベントが前記第２の電子機器のユーザに関係するものであるときに前記第２のエージェントを介して前記第２の電子機器のユーザのプロフィールデータを取得し、
前記イベント、前記第１の電子機器のユーザのプロフィールデータ及び前記第２の電子機器のユーザのプロフィールデータに応じて、誘導経路の探索、施設の探索及びオーディオ装置の制御のいずれかの処理を実行することを特徴とする情報交換システム。
【請求項２】
前記第２のエージェントは、プロフィールデータ要求相手の認証コードを取得し、取得した認証コードが登録されているか否かに応じて前記プロフィールデータの送信許可又は不許可を判断することを特徴とする請求項１に記載の情報交換システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子機器に搭載されてユーザの秘書的な役割をこなす知的エージェントを用いた情報交換システムに関する。
【０００２】
【従来の技術】
従来、例えば知人とドライブに行く場合に、休憩場所や食事場所の設定を自分自身で行う必要がある。カーナビゲーション装置にはＤＶＤ（Digital Versatile Disk）−ＲＯＭ等の内部記憶装置に記憶されたタウン情報やインターネットを介して提供されるタウン情報を利用できるものがあり、この種のタウン情報を使用すれば、所望のレストランの位置を探索したり、電話番号を知ることができる。しかし、この場合も、自分自身で同乗者の嗜好に合ったレストランを探索したり、予約の電話を入れたりする必要がある。
【０００３】
【発明が解決しようとする課題】
近年、電子機器の高機能化が促進されている。特に、携帯電話は、単に通話するだけの機能ではなく、ウェブページのブラウズ、電子メールの送受信、スケジュール管理、個人情報管理及び電話帳等の機能を備え、ＰＤＡ（Personal Digital Assistant）としても使用できるようになっている。
【０００４】
また、車両に搭載されるナビゲーション装置でも、通信回線を介して外部の情報機器と接続し、各種データの送受信ができるようになっているものもある。
これらの電子機器が通信回線を介して相互に情報交換を行うようになり、より高度な処理を行うことが要求されている。
以上から本発明の目的は、電子機器に搭載されたエージェントを用いて他の電子機器に搭載されたエージェントとの情報交換を自動的に行い、ユーザの行動をアシスト（手助け）してくれるエージェントを介した情報交換システムを提供することである。
【０００５】
【課題を解決するための手段】
本発明の情報交換システムは、通信機能を有する第１の電子機器に搭載された第１のエージェントと、通信機能を有する第２の電子機器に搭載された第２のエージェントと、通信機能を有する車載用ナビゲーション装置に搭載された第３のエージェントとを有し、前記第３のエージェントは、前記第１のエージェントを介して前記第１の電子機器から前記第１の電子機器のユーザのスケジュールデータ及びユーザプロフィールデータを取得し、前記スケジュールデータから予め設定されたイベントを抽出して、前記イベントが前記第２の電子機器のユーザに関係するものであるときに前記第２のエージェントを介して前記第２の電子機器のユーザのプロフィールデータを取得し、前記イベント、前記第１の電子機器のユーザのプロフィールデータ及び前記第２の電子機器のユーザのプロフィールデータに応じて、誘導経路の探索、施設の探索及びオーディオ装置の制御のいずれかの処理を実行することを特徴とする。
【０００６】
本発明においては、車載用ナビゲーション装置に搭載された第３のエージェントが、第１の電子機器のユーザのスケジュールを参照し、スケジュール内に人物名が記載されているときに、その人物のプロフィールを、その人物（以下、同行者という）が使用している第２の電子機器から取得する。このとき、第２の電子機器は、例えば認証コードによりプロフィールの参照を許可するか否かを判定する。
【０００７】
車載用ナビゲーション装置のエージェントは、第１の電子機器のユーザのスケジュールと第２の電子機器から取得した同行者のプロフィールとに応じて、種々のイベント（例えば、レストランの探索やＢＧＭの再生等）を実行する。
このように、本発明においては、車載用ナビゲーション装置及び電子機器に搭載されたエージェントにより自動的に情報交換を行い、ユーザ及び同行者の趣味嗜好に合わせてイベントを実行するので、人間が煩雑な操作を行う必要がない。
【０００８】
【発明の実施の形態】
以下、本発明の実施の形態について、添付の図面を参照して説明する。
本実施の形態は、本発明を車両に搭載されたナビゲーション装置と車両外部の情報機器との情報交換に適用した例である。
図１は本発明の実施の形態のエージェントによる情報交換システムを示す模式図、図２はナビゲーション装置の構成を示すブロック図である。
【０００９】
ナビゲーション装置１１は、図２に示すように、データベース記憶部２１と、操作部２２と、車両位置検出部２３と、表示部２４と、誘導経路記憶部２５と、個人情報記憶部２６と、制御部２７と、マイク２８と、スピーカー２９とにより構成されている。
データベース記憶部２１は、ＤＶＤ−ＲＯＭ又はＨＤＤ（Hard Disk Drive ）により構成され、地図データベース及びタウン情報が記憶されている。操作部２２には、当該ナビゲーション装置１１を操作するための各種操作キー等が設けられている。また、制御部２７には音声認識機能が設けられており、マイク２８から入力された音声により、ナビゲーション装置１１の一部の機能を操作することも可能である。
【００１０】
車両位置検出部２３は、ＧＰＳ（Global Positioning System ）衛星から送られてくる位置データを受信するＧＰＳ受信機、車両の走行距離を検出するセンサ（走行距離センサ）及び車両の回転角度を検出するセンサ（ジャイロ）等により構成されている。表示部２４は、文字及び図形表示が可能な液晶パネル等により構成され、この表示部２４には、制御部２７により地図画像や各種ドライブ案内情報が表示される。一部のドライブ案内情報は、スピーカー２９から音声で出力される。誘導経路記憶部２５には、制御部２７により探索された目的地までの誘導経路（推奨経路）が記憶される。
【００１１】
制御部２７は、車両位置検出部２３で検出した車両の現在位置に基づいてデータベース記憶部２１から車両の現在位置の周囲の地図データを読み出して表示部２４に地図画像を表示したり、目的地が設定されたときには車両の現在位置から目的地までの誘導経路を探索して、車両が誘導経路に沿って走行するように、適宜案内情報を提供するなど、種々の処理を実行する。また、制御部２７には、ソフトウエアにより実現されるエージェント機能が設けられている。個人情報記憶部２６にはエージェントが使用するデータが記憶される。エージェントについては後述する。
【００１２】
また、ナビゲーション装置１１には、図１に示すように、オーディオ装置１４が接続され、ナビゲーション装置１１からオーディオ装置１４を制御することも可能になっている。この例では、オーディオ装置１４にはＭＰ３（MPEG1 Audio Laye3 ）等のオーディオ圧縮方式により圧縮された多数の楽曲が収録され、各楽曲には付加情報として、ジャンル、アーティスト及び曲名等のデータが付加されているものとする。
【００１３】
更に、ナビゲーション装置１１は、携帯電話１２と有線又は無線で接続され、この携帯電話１２を介してインターネット１５や他の携帯電話１３と接続することができる。
携帯電話１２，１３にも、ソフトウエアにより実現されるエージェント機能が備わっている。ここでは、便宜上、ナビゲーション装置１１及び携帯電話１２のユーザ（オーナー）をＡＡＡ氏、携帯電話１３のユーザ（オーナー）をＣＣＣ氏とする。また、本実施の形態では、ナビゲーション装置１１に備わっているエージェント機能をエージェントＡ、携帯電話１２に備わっているエージェント機能をエージェントＢ、携帯電話１３に備わっているエージェント機能をエージェントＣという。
【００１４】
ナビゲーション装置１１のエージェントＡは、ユーザインターフェースとして機能するとともに、図３に示すように、認証コード、イベント、個人情報及び時間を管理する。本実施の形態では、イベントとして、例えば、食事、休息、外出・旅行、買い物及びＢＧＭ（バックグランドミュージック）等が設定されている。後述するように、エージェントＡはユーザのスケジュールを参照し、必要に応じてこれらのイベントを予め設定された処理手順で実行する。
【００１５】
携帯電話１２のエージェントＢは、ユーザインターフェースとして機能するとともに、図４に示すように、認証コード、携帯電話１２に登録されたユーザプロフィール、ユーザのスケジュール及び電話帳（アドレス帳）等を管理する。ユーザプロフィールには、生年月日、好きな食べ物、好きな音楽、最近のお気に入り及び記念日等が記録されているものとする。
【００１６】
携帯電話１３のエージェントＣも、ユーザインターフェースとして機能するとともに、図５に示すように、認証コード、携帯電話１３に登録されたユーザプロフィール、ユーザのスケジュール及び電話帳（アドレス帳）等を管理する。ユーザプロフィールには、生年月日、好きな食べ物、好きな音楽、最近のお気に入り及び記念日等が記録されているものとする。
【００１７】
図６は電子機器同士が接続されたときのエージェントの動作を示すフローチャートである。
例えば、ナビゲーション装置１１と携帯電話１２とが有線又は無線で接続されると、ナビゲーション装置１１のエージェントＡと携帯電話１２のエージェントＢとは相互に通信を行って、互いの認証コードを取得する。認証コードは、機器又は個人毎に割り当てられた識別コードであり、例えば電話番号やＩＰアドレス（Internet Protocol Address ）を用いることができる。
【００１８】
ナビゲーション装置１１に携帯電話１２の認証コードが登録されている場合、ナビゲーション装置１１のエージェントＡは携帯電話１２のエージェントＢとの間での情報交換を許可する。
ナビゲーション装置１１に携帯電話１２の認証コードが登録されていない場合、エージェントＡは携帯電話１２の電話機能のみが使用可能となり、携帯電話１２に記録されているユーザプロフィールやスケジュールの要求は行わない。
【００１９】
一方、携帯電話１２にナビゲーション装置１１の認証コードが登録されている場合、携帯電話１２のエージェントＢはナビゲーション装置１１のエージェントＡとの間での情報交換を許可する。そして、エージェントＢはエージェントＡからの要求に応じて、ユーザプロフィール及びスケジュールのデータをエージェントＡに送信する。携帯電話１２にナビゲーション装置１１の認証コードが登録されていない場合は、これらのデータの送信を禁止し、他の電話に接続する機能の使用のみを許可する。
【００２０】
ここでは、ナビゲーション装置１１には携帯電話１２の認証コードが登録されており、携帯電話１２にはナビゲーション装置１１の認証コードが登録されているものとする。
認証コードの確認が終了すると、ナビゲーション装置１１のエージェントＡは、携帯電話１２のエージェントＢにユーザプロフィールデータ及びスケジュールデータを要求する。これに応じて、携帯電話１２のエージェントＢはユーザプロフィールデータ及びスケジュールデータをナビゲーション装置１１に送信する。エージェントＡは、携帯電話１２から送られてきたユーザプロフィールデータ及びスケジュールデータを個人情報記憶部２６に記憶する。
【００２１】
次に、エージェントＡは携帯電話１２から取得したスケジュールデータに基づき、図７の７Ａに示すように、ＡＡＡ氏のスケジュールを表示部２４に表示するとともに、スケジュールデータのうち、イベントに関係ある項目があるか否か調べる。ここでは、「１０時にＣＣＣ氏と△△駅で待ち合わせて、××海岸までドライブ」が予定されているものとする。
【００２２】
エージェントＡは、このスケジュールに従い、ユーザ（ＡＡＡ氏）がＣＣＣ氏に会うことを認識する。そして、エージェントＡは、携帯電話１２にＣＣＣ氏の携帯電話１３の電話番号が登録されているか否かを問い合わせる。携帯電話１２のエージェントＢは、ナビゲーション装置１１からの要求に応じて電話帳を調べ、ＣＣＣ氏の電話番号が電話帳に登録されているか否かを示すデータをナビゲーション装置１１に送信する。ここでは、携帯電話１２にＣＣＣ氏の携帯電話の電話番号が登録されているものとする。
【００２３】
ナビゲーション装置１１のエージェントＡは、携帯電話１２からＣＣＣ氏の電話番号が登録されていることを示すデータを受信すると、携帯電話１２のエージェントＢに対し、ＣＣＣ氏のプロフィールの取得を要求する。
これを受けて、携帯電話１２のエージェントＢはＣＣＣ氏の携帯電話１３に自動的に電話をする。電話回線が接続されると、携帯電話１２のエージェントＢと携帯電話１３のエージェントＣとは相互に通信を行って、互いの認証コードを取得する。携帯電話１３に携帯電話１２の認証コードが登録されていない場合は、携帯電話１３のエージェントＣは携帯電話１２からのプロフィールデータの要求を拒否する（図６参照）。ここでは、携帯電話１３に携帯電話１２の認証コードが登録されているものとする。
【００２４】
この場合、携帯電話１３のエージェントＣは、携帯電話１２からの要求に応じて、ＣＣＣ氏のプロフィールデータを携帯電話１２に送る。携帯電話１２のエージェントＢは、携帯電話１３から送られてきたＣＣＣ氏のプロフィールデータをナビゲーション装置１１に伝達する。
ナビゲーション装置１１のエージェントＡは、携帯電話１２からＣＣＣ氏のプロフィールデータが送られると、個人情報記憶部２６に記憶する。
【００２５】
このようにしてＣＣＣ氏のプロフィールデータを取得した後、エージェントＡは表示部２４に、例えば図７の７Ｂに示すように、ＣＣＣ氏のプロフィールを表示する。なお、ＣＣＣ氏のプロフィールを取得できなかった場合はその旨のメッセージを表示部２４に表示する。
また、ナビゲーション装置１２のエージェントＡは、ＡＡＡ氏のスケジュールに基づき、△△駅を経由し、××海岸に至る誘導経路の探索を制御部２７に指示する。これにより、制御部２７は、車両の現在位置を出発地とし、△△駅を経由して××海岸に至る誘導経路を探索する。探索された誘導経路は誘導経路記憶部２５に格納される。また、制御部２７は、表示部２４に表示する地図画像に、誘導経路を他の道路と異なる色で表示する。
【００２６】
その後、車両が誘導経路に沿って走行を始めた場合、制御部２７は誘導経路に沿って車両が走行するように、音声による案内又は表示画面に進路を示す矢印を表示するなどの方法により、ユーザに適宜案内情報を提供する。
また、エージェントＡは、車両の移動に伴って予め設定されたイベントを実行する。例えば、ユーザによりオーディオ装置１４が操作されていない場合、図８に示すように、ＢＧＭの提供をユーザに提案する。ここで、ユーザがマイク２８に向かって例えば「ＯＫ」というと、エージェントＡはオーディオ装置１４を制御し、ＢＧＭを再生する。
【００２７】
図９はエージェントＡによるＢＧＭ再生の処理手順を示すフローチャートである。まず、個人情報記憶部２６に記憶されているＡＡＡ氏及びＣＣＣ氏のプロフィールデータを参照して、ユーザであるＡＡＡ氏と同乗者であるＣＣＣ氏の好みの音楽のジャンルを調べる。そして、ユーザの好みジャンルの楽曲と同乗者の好みのジャンルの楽曲とを所定の割合で再生する。例えば、最初は同乗者の好みのジャンルの楽曲の再生割合を多くし、徐々にユーザの好みのジャンルの楽曲の再生割合を多くして、ユーザの好みのジャンルの楽曲と同乗者の好みのジャンルの楽曲との再生割合が最終的に１：１になるようする。また、再生中にスキップキー（「次の曲」キー）が押された場合は、その楽曲のジャンルの再生割合が少なくなるようにしてもよい。
【００２８】
また、エージェントＡは、誘導経路に沿って車両が走行した場合の目的地到着予想時間を算出する。目的地到着時間が食事時間（昼食又は夕食時間）を過ぎる場合は、途中での食事を提案する。
図１０はエージェントＡによる食事提案時の処理手順を示すフローチャートである。まず、エージェントＡは食事時間前に車両が目的地に到着するか否かの判定を行う。そして、食事時間前に目的地に到着できない場合は、誘導経路記憶部２５に記憶されている誘導経路を参照して、食事時間に車両がどの辺にいるかを調べ、例えば図１１に示すように、「車両は、１２時頃に○○付近にいます。○○の付近のレストランを調べますか」というようなメッセージを表示部２４に表示する。
【００２９】
これに応じて、ユーザがマイク２８に向かって例えば「ＯＫ」と返事をすると、エージェントＡはデータベース記憶部２１に記憶されているタウン情報、又はインターネットの検索サービス等を利用して、○○付近のレストランを探索する。このとき、エージェントＡは、個人情報記憶部２６に記憶されているユーザ及び同乗者の個人情報（例えば、「好きな食べ物」及び「最近のお気に入り」等）を参照してレストランを検索する。そして、同乗者の好みに合う１又は複数のレストランと、ユーザの好みに合う１又は複数のレストランを探索して、これらのレストラン（推奨するレストラン）の情報を表示部２４に表示する。表示部２４に表示されたレストランのうちからユーザが１つのレストランを指定すると、エージェントＡは指定されたレストランを経由地に設定して誘導経路を再探索し、車両をレストランに案内する。
【００３０】
また、エージェントＡは、指定されたレストランに予約が可能であれば、予約の要否をユーザに確認する。ユーザが予約を指示すると、エージェントＡはインターネット１５を介してレストランのサーバに接続し、予約を自動的に行う。そして、例えば図１２に示すように、表示部２４にメッセージを表示する。
また、エージェントＡは、長時間連続して走行している場合に、誘導経路に沿った施設であって休息できる施設（高速道路上のサービスエリアや、一般道路上のドライブイン及びファミリーレストラン等）を探索し、ユーザに休息を提案する。そして、ユーザにより指定された施設の駐車場まで車両を案内する。
【００３１】
本実施の形態によれば、電子機器に搭載されたエージェント同士により情報交換を行って同乗者の趣味嗜好等の情報を自動的に入手し、更にユーザのスケジュールと同乗者の趣味嗜好とに合わせて各種イベントを実行する。また、必要に応じてレストランの予約までエージェントが自動的に実行する。このように、ユーザは極めて優秀な秘書をもつことになり、煩雑な処理を電子機器に搭載されたエージェントに任すことができる。
【００３２】
なお、上記実施の形態ではナビゲーション装置１１のエージェントＡが携帯電話１２のエージェントＢを介してユーザのスケジュールを取得し、更に携帯電話１２のエージェントＢを介してコンタクトする相手（ＣＣＣ氏）のユーザプロフィールを要求するものとしたが、本発明はこれに限定されるものではない。例えば、携帯電話１２のエージェントＢがユーザのスケジュールに応じて携帯電話１３に自動的に接続し、携帯電話１３のユーザのプロフィールを取得した後、ナビゲーション装置１１と携帯電話１２とが接続されたときに、携帯電話１２のユーザのプロフィール及びスケジュールと携帯電話１３のユーザのプロフィールとをナビゲーション装置１１のエージェントＡに送るようにしてもよい。また、本発明は、ナビゲーション装置１１自体に通信機能、スケジュール管理機能及び電話帳機能を設け、ナビゲーション装置１１と携帯電話１３とが直接情報交換する場合にも適用できる。
【００３３】
更に、上記実施の形態では乗車人数が２人の場合について説明したが、乗車人数が３人以上の場合であっても、上記実施の形態と同様に、同乗者のプロフィールを電子機器に搭載されたエージェント同士により自動的に取得して、各人の好みに合わせたイベントを実行する。
更にまた、上記実施の形態においては、携帯電話１３からＣＣＣ氏のプロフィールデータを取得するものとしたが、ＣＣＣ氏の使用する他の電子機器（例えば、ＰＤＡ、パソコン又はサーバ）からＣＣＣ氏のプロフィールデータを取得してもよい。
【００３４】
【発明の効果】
以上説明したように、本発明によれば、第１の電子機器に搭載された第１のエージェントが第１の電子機器のユーザのスケジュールを参照し、スケジュール内に人物名が記載されているときに、その人物のプロフィールをその人物が使用している第２の電子機器のエージェントから自動的に取得する。そして、第１のエージェントは、第１の電子機器のユーザのスケジュールと第２の電子機器のユーザのプロフィールに応じてイベントを実行する。これにより、情報を収集したり連絡をとるなどの煩雑な操作を人間が行う必要がなくなる。
【図面の簡単な説明】
【図１】図１は本発明の実施の形態のエージェントによる情報交換システムを示す模式図である。
【図２】図２はナビゲーション装置の構成を示すブロック図である。
【図３】図３はナビゲーション装置のエージェントが管理するデータを示す模式図である。
【図４】図４は携帯電話のエージェントが管理するデータを示す模式図である。
【図５】図５は他の携帯電話のエージェントが管理するデータを示す模式図である。
【図６】図６は電子機器同士が接続されたときのエージェントの動作を示すフローチャートである。
【図７】図７は表示部に表示されたＡＡＡ氏のスケジュールとＣＣＣ氏のプロフィールの例を示す図である。
【図８】図８はＢＧＭ再生の提案時にエージェントにより表示部に表示される画面の例を示す図である。
【図９】図９はエージェントによるＢＧＭ再生の処理手順を示すフローチャートである。
【図１０】図１０はエージェントによる食事提案時の処理手順を示すフローチャートである。
【図１１】図１１は食事提案時にエージェントにより表示される表示部に画面の例を示す図である。
【図１２】図１２はレストラン予約時にエージェントにより表示される表示部に画面の例を示す図である。
【符号の説明】
１１…ナビゲーション装置、
１２，１３…携帯電話、
１４…オーディオ装置、
１５…インターネット、
２１…データベース記憶部、
２２…操作部、
２３…車両位置検出部、
２４…表示部、
２５…誘導経路記憶部、
２６…個人情報記憶部、
２７…制御部。
【図１】
0004202621.tif 000002
【図２】
0004202621.tif 000003
【図３】
0004202621.tif 000004
【図４】
0004202621.tif 000005
【図５】
0004202621.tif 000006
【図６】
0004202621.tif 000007
【図７】
0004202621.tif 000008
【図８】
0004202621.tif 000009
【図９】
0004202621.tif 000010
【図１０】
0004202621.tif 000011
【図１１】
0004202621.tif 000012
【図１２】
0004202621.tif 000013