(57)【要約】多数のテレマティック装置間で標準化されたテレマティックメッセージを通信する方法およびシステムが開示される。テレマティックメッセージがテレマティック装置の一つからメッセージルーターによって受信される。そのメッセージルーターは、宛先装置を選択し、そのメッセージが処理される宛先装置にそのメッセージを送信する。一つの実施例においては、メッセージルーターは宛先装置がそのメッセージの送信前にメッセージを受信可能かを判断する。その宛先装置が受信不能なら、そのメッセージはメモリ内に保持される。別の実施例においては、生存期間パラメータがメッセージに割り当てられ、その宛先装置が受信可能になる前にその生存期間が満了すると、そのメッセージはメモリから取り除かれる。さらなる実施例においては、優先度パラメータがメッセージに割り当てられ、先に受信されたメッセージより高い優先度パラメータを持つ新たなメッセージが受信されると先のメッセージの処理は中断される。
2005527129.tif 000002
【特許請求の範囲】
【請求項１】
メッセージルーターによって相互に接続され、テレマティックメッセージを生成し受信する多数のテレマティック装置間でテレマティックメッセージを通信する方法であって、
（ａ）前記テレマティック装置の一つによって生成されたテレマティックメッセージをメッセージルーターによって受信するステップと、
（ｂ）そのメッセージルーターによって前記多数のテレマティック装置の少なくとも一つを、テレマティックメッセージの特徴に基づいてテレマティックメッセージを通信する宛先装置として選択するステップと、
（ｃ）メッセージルーターによってそのメッセージルーターを前記選択された宛先装置に送信するステップと、
（ｄ）前記選択された宛先装置によって前記テレマティックメッセージを処理するステップとを有する
ことを特徴とするテレマティックメッセージ通信方法。
【請求項２】
請求項１に記載されたテレマティックメッセージ通信方法において、
前記メッセージルーターは付随するメモリを備え、
前記送信ステップの前に、
（ｅ）前記選択された宛先装置が前記テレマティックメッセージを受信可能かを判断するステップと、
（ｆ）前記判断ステップの結果、前記選択された宛先装置が受信不能である場合には、前記選択された宛先装置が受信可能になるまで前記メッセージルーターに付随するメモリ内に前記メッセージを保持するステップを有する
ことを特徴とするテレマティックメッセージ通信方法。
【請求項３】
請求項２に記載されたテレマティックメッセージ通信方法において、
前記宛先装置が受信不能であって、
（ｇ）前記テレマティックメッセージに生存期間パラメータを割り当てるステップと、
（ｈ）前記テレマティックメッセージを前記メモリから取り除くステップとを有する
ことを特徴とするテレマティックメッセージ通信方法。
【請求項４】
請求項２に記載されたテレマティックメッセージ通信方法において、
前記宛先装置が受信可能かを判断する前に、前記テレマティックメッセージに優先度パラメータを割り当てるステップを有する
ことを特徴とするテレマティックメッセージ通信方法。
【請求項５】
請求項４に記載されたテレマティックメッセージ通信方法において、
前記選択された宛先装置が、先に受信されたテレマティックメッセージの処理を完了していないために前記テレマティックメッセージを受信できず、
（ｉ）前記メモリ内に蓄積された前記テレマティックメッセージは、前記先に受信されたテレマティックメッセージより高い優先度パラメータを持っているかを判断するステップと、
（ｊ）前記メモリ内に蓄積された前記テレマティックメッセージは、前記先に受信されたテレマティックメッセージより高い優先度パラメータを持っているかの判断の結果、前記メモリ内に蓄積された前記テレマティックメッセージが、前記先に受信されたテレマティックメッセージより高い優先度パラメータを持っているなら、前記先に受信されたテレマティックメッセージの処理を中断し、前記メモリ内に蓄積された前記テレマティックメッセージを前記宛先装置に対して処理のために送信するステップを有する
ことを特徴とするテレマティックメッセージ通信方法。
【請求項６】
請求項１に記載されたテレマティックメッセージ通信方法において、
前記宛先装置を選択するステップは、前記テレマティックメッセージのタイプに基づいて行われる
ことを特徴とするテレマティックメッセージ通信方法。
【請求項７】
請求項１に記載されたテレマティックメッセージ通信方法において、
前記宛先装置を選択するステップは、前記テレマティックメッセージの内容に基づいて行われる
ことを特徴とするテレマティックメッセージ通信方法。
【請求項８】
請求項１に記載されたテレマティックメッセージ通信方法において、
前記多数のテレマティック装置の少なくとも一つは、地球的ネットワークに接続される少なくとも一つの装置と通信できる無線トランシーバである
ことを特徴とするテレマティックメッセージ通信方法。
【請求項９】
請求項８に記載されたテレマティックメッセージ通信方法において、
前記地球的ネットワークはインターネットである
ことを特徴とするテレマティックメッセージ通信方法。
【請求項１０】
請求項８に記載されたテレマティックメッセージ通信方法において、
前記地球的ネットワークに接続される前記少なくとも一つの装置は、少なくとも一つのテレマティックサービスを提供するコンピュータサーバである
ことを特徴とするテレマティックメッセージ通信方法。
【請求項１１】
請求項１に記載されたテレマティックメッセージ通信方法において、
前記多数のテレマティック装置の少なくとも一つはユーザインタフェース装置である
ことを特徴とするテレマティックメッセージ通信方法。
【請求項１２】
請求項１１に記載されたテレマティックメッセージ通信方法において、
前記ユーザインタフェースはオーディオインタフェースを含む
ことを特徴とするテレマティックメッセージ通信方法。
【請求項１３】
請求項１１に記載されたテレマティックメッセージ通信方法において、
前記ユーザインタフェースはビジュアルディスプレイを含む
ことを特徴とするテレマティックメッセージ通信方法。
【請求項１４】
請求項１に記載されたテレマティックメッセージ通信方法において、
前記多数のテレマティック装置の少なくとも一つは車輛データバスである
ことを特徴とするテレマティックメッセージ通信方法。
【請求項１５】
請求項１に記載されたテレマティックメッセージ通信方法において、
前記多数のテレマティック装置の少なくとも一つはナビゲーションシステムである
ことを特徴とするテレマティックメッセージ通信方法。
【請求項１６】
請求項１５に記載されたテレマティックメッセージ通信方法において、
前記多数のテレマティック装置の少なくとも一つは地球的ネットワークに接続された少なくとも一つの装置と通信できる無線トランシーバであり、前記ナビゲーションシステムは前記地球的ネットワークに接続されたコンピュータ読み取り可能な記録媒体に蓄積されたデータを利用する
ことを特徴とするテレマティックメッセージ通信方法。
【請求項１７】
請求項１に記載されたテレマティックメッセージ通信方法において、前記選択ステップの次に、さらに、
前記メッセージルーターによって前記テレマティックメッセージを修正するステップを有し、
前記送信ステップは、前記選択された宛先装置に前記修正されたテレマティックメッセージを送信する
ことを特徴とするテレマティックメッセージ通信方法。
【請求項１８】
請求項１に記載されたテレマティックメッセージ通信方法において、
前記メッセージルーターは付随するメモリを備え、
前記受信ステップの前に、
前記少なくとも一つのテレマティック装置によって前記メッセージルーターに少なくとも一つの希望するメッセージタイプを通信するステップと、少なくとも一つの希望するメッセージタイプを前記付随するメモリ内に蓄積するステップとから構成される（ｋ）少なくとも一つの前記テレマティック装置を初期化するステップを有し、
前記選択ステップ（ｂ）は、前記初期化ステップ（ｋ）に基づく
ことを特徴とするテレマティックメッセージ通信方法。
【請求項１９】
テレマティックメッセージルーティングシステムであって、
少なくとも一つのテレマティック装置からテレマティックメッセージを受信するための入力手段と、
前記テレマティックメッセージを受信し、テレマティックメッセージの特徴に基づいて前記テレマティックメッセージが向けられる宛先テレマティック装置を選択する機能を有する、前記少なくとも一つの入力手段に連結された一つのプロセッサと、
前記プロセッサと少なくとも一つのテレマティック装置に連結された少なくとも一つの出力手段とを備える
ことを特徴とするテレマティックメッセージルーティングシステム。
【請求項２０】
請求項１９に記載されたテレマティックメッセージルーティングシステムにおいて、
前記プロセッサは、さらに、前記選択された宛先装置が前記テレマティックメッセージを受信可能かを判断する機能を有し、さらに、
前記選択された宛先装置が受信可能になるまで前記テレマティックメッセージを蓄積するための、前記プロセッサによってアクセス可能なメモリを備える
ことを特徴とするテレマティックメッセージルーティングシステム。
【請求項２１】
請求項２０に記載されたテレマティックメッセージルーティングシステムにおいて、
前記プロセッサは、さらに、前記メモリ内に蓄積された前記テレマティックメッセージに生存期間パラメータを割り当て、そして、前記選択された宛先装置が前記テレマティックメッセージを受信可能になる前に前記生存期間が満了したら前記メモリから前記テレマティックメッセージを取り除く機能を有する
ことを特徴とするテレマティックメッセルージーティングシステム。  
【請求項２２】
請求項２０に記載されたテレマティックメッセルージーティングシステムにおいて、  
前記プロセッサは、さらに、前記テレマティックメッセージに優先度パラメータを割り当てる機能を有する
ことを特徴とするテレマティックメッセルージーティングシステム。
【請求項２３】
請求項２２に記載されたテレマティックメッセージルーティングシステムにおいて、
前記選択された宛先装置が、先に受信されたテレマティックメッセージの処理を完了していないために前記テレマティックメッセージを受信できないか判断する機能と、
前記メモリ内に蓄積された前記テレマティックメッセージは、前記先に受信されたテレマティックメッセージより高い優先度パラメータを持っているかを判断する機能と、
前記メモリ内に蓄積された前記テレマティックメッセージが前記先に受信されたテレマティックメッセージより高い優先度パラメータを持っているなら、前記先に受信されたテレマティックメッセージの処理を中断し、前記メモリ内に蓄積された前記テレマティックメッセージを前記宛先装置に対して処理のために送信する機能を有する
ことを特徴とするテレマティックメッセルージーティングシステム。
【請求項２４】
請求項１９に記載されたテレマティックメッセージルーティングシステムにおいて、
前記プロセッサは前記テレマティックメッセージのタイプに基づいて宛先装置を選択する
ことを特徴とするテレマティックメッセルージーティングシステム。
【請求項２５】
請求項１９に記載されたテレマティックメッセージルーティングシステムにおいて、  
前記プロセッサは前記テレマティックメッセージの内容に基づいて宛先装置を選択する
ことを特徴とするテレマティックメッセルージーティングシステム。
【請求項２６】
請求項１９に記載されたテレマティックメッセージルーティングシステムにおいて、さらに、
地球的ネットワークと前記地球的ネットワークに接続される少なくとも一つの装置とを備え、
前記多数のテレマティック装置の一つは、地球的ネットワーク経由で前記少なくとも一つの装置と通信できる無線トランシーバである
ことを特徴とするテレマティックメッセルージーティングシステム。
【請求項２７】
請求項２６に記載されたテレマティックメッセージルーティングシステムにおいて、  
前記地球的ネットワークはインターネットである
ことを特徴とするテレマティックメッセルージーティングシステム。
【請求項２８】
請求項２６に記載されたテレマティックメッセージルーティングシステムにおいて、  
前記地球的ネットワークに接続される前記少なくとも一つの装置は、少なくとも一つのテレマティックサービスを提供するコンピュータサーバである
ことを特徴とするテレマティックメッセルージーティングシステム。
【請求項２９】
請求項１９に記載されたテレマティックメッセージルーティングシステムにおいて、  
前記少なくとも一つのテレマティック装置はユーザインタフェースである
ことを特徴とするテレマティックメッセルージーティングシステム。
【請求項３０】
請求項２９に記載されたテレマティックメッセージルーティングシステムにおいて、  
前記ユーザインタフェースはオーディオインタフェースから構成される
ことを特徴とするテレマティックメッセルージーティングシステム。  
【請求項３１】
請求項２９に記載されたテレマティックメッセージルーティングシステムにおいて、  
前記ユーザインタフェースはビジュアルディスプレイから構成される
ことを特徴とするテレマティックメッセルージーティングシステム。
【請求項３２】
請求項１９に記載されたテレマティックメッセージルーティングシステムにおいて、  
前記少なくとも一つのテレマティック装置は車輛データバスである
ことを特徴とするテレマティックメッセルージーティングシステム。
【請求項３３】
請求項１９に記載されたテレマティックメッセージルーティングシステムにおいて、  
前記少なくとも一つのテレマティック装置はナビゲーションシステムである
ことを特徴とするテレマティックメッセルージーティングシステム。
【請求項３４】
請求項３３に記載されたテレマティックメッセージルーティングシステムにおいて、さらに、  
地球的ネットワークと前記地球的ネットワークに接続される少なくとも一つの装置とを備え、
前記少なくとも一つのテレマティック装置は前記地球的ネットワーク経由で少なくとも一つの装置と通信できる無線トランシーバであり、前記ナビゲーションシステムは前記地球的ネットワークに接続されたコンピュータ読み取り可能な記録媒体に蓄積されたデータを利用する
ことを特徴とするテレマティックメッセルージーティングシステム。  
【請求項３５】
請求項１９に記載されたテレマティックメッセージルーティングシステムにおいて、
前記プロセッサは、さらに、前記テレマティックメッセージを修正し、前記選択された宛先装置に前記修正されたテレマティックメッセージを送信する機能を有する
ことを特徴とするテレマティックメッセルージーティングシステム。
【請求項３６】
請求項１９に記載されたテレマティックメッセージルーティングシステムにおいて、
前記プロセッサは、さらに、
前記少なくとも一つのテレマティック装置から初期化データを受信する機能を有し、
前記初期化データは少なくとも一つの希望するメッセージタイプから構成され、
前記宛先テレマティック装置を選択する機能は前記初期化データに基づく
ことを特徴とするテレマティックメッセルージーティングシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テレマティックス（ｔｅｌｅｍａｔｉｃｓ）に関し、特に車輛テレマティクス（ｖｅｈｉｃｕｌａｒ  ｔｅｌｅｍａｔｉｃｓ）に関する。
【背景技術】
【０００２】
テレマティックスは、多くは車輛におけるテレコミュニケーションシステムと情報システムの組み合わせである。車輛テレマティックシステムは道路アシスタンス、中央の設備への衝突の自動通知、車内娯楽、車内コンピューティングおよびナビゲーションといったサービスを含んでいる。典型的なテレマティックスシステムは、接続され、そして一般に車輛バスとして知られる車輛上のデータバスを通じてテレマティックメッセージ（ｔｅｌｅｍａｔｉｃ  ｍｅｓｓａｇｅ）を送信しそして／または受信することができるエアバッグ、ドアロック、車輛エンジン及びカーラジオのような車輛システムを含む。地球的なネットワークと通信する無線トランシーバ、ナビゲーションシステム、そしてユーザディスプレイや入力装置そして／または言語認識インタフェースといったオーディオインタフェースなどのユーザインタフェースのような他の装置もまた存在する。これらの装置が相互通信できることにより、テレマティックサービスが可能となる。例えば、車輛が事故に巻き込まれ、エアバッグが開いた場合、テレマティックシステムはそのエアバッグにより生成された、エアバッグが開いたことを示すテレマティックメッセージを検知し、無線トランシーバを用いてその車輛は事故にあっているということを通知するメッセージを地球的なネットワークに送信する。そのシステムは、さらに、地球的なネットワークから「救急医療士が通行中」という音声メッセージを受信し、カーラジオを消音し、カーラジオのスピーカシステムを通じてそのメッセージをブロードキャストする。
【０００３】
他に可能なサービスとしては、車輛内のナビゲーションがある。車輛運転手は音声認識システムまたはパーソナルデジタルアシスタントまたはユーザ入力を受信できる同様な装置といったユーザインタフェースを用いて希望する宛先を入力できる。そのユーザインタフェースは、無線トランシーバを通じて車輛内のグローバルポジショニングシステム（ＧＰＳ）アンテナによって地球的なネットワークに通知されることによって、その車輛の現在位置から希望の位置に通信を行う。その地球的なネットワークに設置されたトリップルートコンピュータがそのメッセージを受信し、その技術分野の当業者にとってよく知られた方法を用いて希望の宛先への効率的なルートまたは経路を計算する。次に、そのコンピュータは、地球的なネットワークを介して、その計算されたルートまたは経路を車輛の無線トランシーバと通信して、その無線トランシーバに中継する。そのメッセージはその車輛の通行を追跡でき、行き先の変更が要求された場合に車輛運転手に注意喚起することができるナビゲーションシステムに渡される。
【０００４】
従来のテレマティックスシステム（ｔｅｌｅｍａｔｉｃｓ  ｓｙｓｔｅｍ）は、テレマティック装置間でメッセージを通信をするために専用の通信技術を用いていた。その結果、テレマティック装置ハードウェアまたはテレマティックサービスが新たに開発されると、以前のテレマティック通信プロトコルはすたれ、新たな開発を組み込むための車輛におけるテレマティックシステムの更新が困難になるか不可能になる。
【発明の開示】
【０００５】
（発明の要旨）
本発明の目的は、テレマティック装置（ｔｅｌｅｍａｔｉｃ  ｄｅｖｉｃｅ）間のメッセージ通信を標準化させることである。その目的は、テレマティック装置間でメッセージを受信し配信する標準化されたメッセージフレームワークを使うメッセージルーターを用いることを通じて達せられる。
【０００６】
本発明の一面は、２またはそれ以上のテレマティック装置間でテレマティックメッセージを通信する方法またはシステムである。テレマティックメッセージはテレマティック装置によって生成され、メッセージルーターに受信される。メッセージルーターは、そのメッセージを送信する宛先装置として少なくとも１つのテレマティック装置を選択し、送信の前にそのメッセ−ジを修正する。次に、そのメッセージは、そのメッセージが処理される選択された宛先装置に送信される。
【０００７】
発明の典型的な実施例においては、宛先装置にそのメッセージを送信する前に、そのメッセージルーターがその宛先装置はそのメッセージを受信可能かを判断する。もしその宛先装置が前のメッセージを処理中であるとか他の理由によって、その宛先装置がそのメッセージを受信不能であれば、そのメッセージは、その選択された宛先装置が受信可能となるまでメッセージルーターに付随するメモリ内に保持される。
【０００８】
宛先装置が受信不能の場合のさらに典型的な実施例においては、そのメッセージルーターはそのメッセージに対して生存期間を割り当て、その選択された宛先装置がその生存期間満了まで受信可能とならなければそのメッセージをメモリから取り除く。
【０００９】
本発明の別の典型的な実施例では、宛先装置にメッセージが送信される前にそのメッセージに対して優先度パラメータが割り当てられる。もしその宛先装置が先に受信したメッセージを処理中であって、そのメッセージを受信できなければ、そのメッセージルーターは、現在のメッセージは先に受信されたメッセージより高い優先度を持っているかを判断する。現在のメッセージが高い優先度を持っている場合は、そのメッセージルーターは先に受信されたメッセージの処理を中断し、高い優先度を持つ現在のメッセージを即時に処理するために宛先装置に対して送信する。
【００１０】
別の典型的な実施例においては、そのメッセージルーターはメッセージタイプまたはメッセージ内容を調べることによって、ある特定のメッセージについてどの宛先装置を選択べきかを判断する。
【００１１】
更なる典型的な実施例においては、テレマテック装置はインターネットといった地球的なネットワークとメッセージを送受信できるトランシーバを含む。そのメッセージはインターネットに接続するコンピュータサーバに送信され、そのメッセージは道路アシスタンスまたはトリップルート生成といったテレマティックサービスを提供するために処理される。
【００１２】
更なる典型的な実施例においては、テレマティック装置は好ましくは言語認識でき、そして／またはビジュアルディスプレイできるオーディオインタフェースといったユーザインタフェースや、カーラジオ、エアバッグマイクロプロセッサ、エンジン診断マイクロプロセッサそしてドアロックコントローラといった車輛コンポーネントによって生成されたメッセージを運搬し、また、それらに向ける車輛データバスや、トリップルート生成コンピュータからトリップルートを受信することができ、ルート上の車輛の通行を監視できるナビゲーションシステムを含む。
【００１３】
本発明は、多くのテレマティック装置が、標準化された通信技術を利用する中央メッセージルーターを通じてメッセージを通信できるようにするという利点を有する。本発明の様々な実施例は、その技術における通常の当業者にとって明らかな別の利点を有する。
【発明を実施するための最良の形態】
【００１４】
本発明とその利点の典型的な実施例は、図１−３の描画と適宜用いられる数字と、様々な描画に関連する部分を参照することによってよく理解される。
【００１５】
図１は発明の教えるところに従って構成されるテレマティックシステムの実施例を示す。様々なテレマティック装置１０１、１０３、１０４、１０５はテレマティックメッセージルーター１０７に接続される。メッセージルーター１０７は入力／出力ポート１０９、テレマティックメッセージプロセッサ１１１そして付随するメモリ１１３から構成される。典型的な実施例では、示されるテレマティック装置は車輛データバス１０１、無線トランシーバ１０３、無線トランシーバ１０３、ナビゲーションシステム１０４そしてユーザインタフェース１０５である。他の多くのテレマティック装置が、示されている装置に加えて、そしてその代わりとして用いられる。
【００１６】
車輛データバス１０１は通常の当業者によく知られた任意の数の車輛データバスである。そのような車輛バスの例は、クライスラー製の車輛に用いられる１８５０、ジェネラルモータース製の車輛に用いられるアセンブリラインデータリンク（ＡＬＤＬ）、ＯＤＢＩまたはＯＤＢ２、そして、メルセデスベンツ製の車輛に用いられるＣＡＮを含む。エンジン診断コンピュータ、エアバッグコントローラ、ドアロックコントローラ、カーラジオといった様々な車輛コンポーネントは、それらの現在の状態に関するメッセージを送受信するためにそのデータバスを使用する。例えば、エンジン診断コンピュータは、エンジンがオーバーヒートするとあるメッセージを生成し、エアバッグコントローラはエアバッグが開くとあるメッセージを生成する。更に、カーラジオはカーラジオのボリュームを消音するためのメッセージを車輛バス上で探知し、それに応じて応答する。特に、車輛バスは車輛の乗客席にアクセスポートを備え、そこにおいて、テレマティックメッセージルーターは入力／出力ポート１０９を介して車輛バスに接続される。
【００１７】
無線トランシーバ１０３は地球的ネットワークへの無線接続を通じてメッセージを受信し送信することができる任意の数の無線通信装置である。典型的な実施例では、無線トランシーバ１０３は携帯電話に接続する、携帯モデムから構成される。その無線モデムはテレマティックメッセージを受信し、そのデジタルメッセージデータを、携帯電話によって公衆交換電話網に接続する携帯基地局に送信されることができるアナログ信号に変調する。このような方法で、携帯電話はテレマティックメッセージを受信できる地球的なコンピュータに接続されたモデムに直接接続でき、またはインターネットサービスプロバイダ（ＩＳＰ）モデムバンクに接続でき、テレマティックメッセージルーターから、テレマティックメッセージを受信できるインターネット上の任意の場所にあるコンピュータにテレマティックメッセージを送信できる。その無線モデムは、地球的ネットワークから携帯電話によって受信されたデータを復調し、そのデータをテレマティックメッセージルーターに対する送信のためのテレマティックメッセージに変換する。その無線モデムは銅線のような物理的接続またはＢｌｕｅｔｏｏｔｈのような短距離の無線通信接続によって携帯電話に接続する。それに替わって、無線トランシーバ１０３は、与えられた携帯電話回路接続を必要とせずにインターネットまたは他のパケット交換ネットワークに直接アクセスできる携帯デジタルパケットデータ（ＣＤＰＤ）トランシーバである。
【００１８】
ナビゲーションシステム１０４は、車輛の運転手に位置情報を提供し、希望する地点に向かわせる任意の数のナビゲーションシステムである。そのようなシステムはその技術の通常の当業者によく知られている。典型的な実施例においては、ナビゲーションシステム１０４は、シーメンス自動車製のＱｕｉｃｋ―ＳｃｏｕｔTMナビゲーションシステムである。このシステムは周期的に車輌の位置を決定するのに用いるＧＰＳアンテナを含む。そのシステムはトリップルート生成コンピュータによって生成されるルートまたは経路情報を受信するプロセッサを含む。トリップルートは道路の道筋であり、元の位置から希望する宛先間を巡る。そのプロセッサは現在の車輌の位置を受信して、トリップルート生成コンピュータから受信したトリップルート上の車輌の通行を追跡する。
【００１９】
車輌位置情報は、ＧＰＳアンテナ、伝送センサと方向変換器などを介して車輌のスピードを監視するデッドレコニングシステム、それらのシステムの組み合わせまたはその技術分野の通常の当業者によく知られた他の方法によって提供される。
【００２０】
トリップルート生成コンピュータは、車輌の位置からその技術においてよく知られた方法を用いて希望する地点への効率的な経路を計算するために、ＣＤ−ＲＯＭまたは他のデータ蓄積装置に蓄積された道路情報のデータベースを用いる。道路情報のデータベースは、道路区画の地理上の位置情報を含み、道路渋滞、道路地点の天候、そして道路区画上の車輌の平均速度のような他の情報も含む。トリップ生成コンピュータは車輌内にあってもよく、また、無線トランシーバ１０３によってアクセスできる中央の遠隔地にあるコンピュータサーバであり得る。典型的な実施例においては、テレマティックサービスを提供しているトリップ生成コンピュータは、中央の遠隔地に位置し、無線トランシーバ１０３を備えた多数の車輌によってアクセス可能となっている。従って、その車輌は道路情報データベースに蓄積し、読み出すための装置を備える必要がない。さらに、道路情報が道路工事そして／または道路メンテナンスによって変更された場合、道路情報データベースは中央の場所において一回更新するだけでよく、車輌内に、更新される道路情報データベースのコピーを必要としない。さらに、中央の場所において蓄積された道路情報は、交通渋滞、道路区画上のドライバーの運転の平均速度、そして／または様々な道路区画上の天候状況がそのデータベースに含まれるように一日中更新される。この情報はトリップ生成コンピュータが希望する宛先までの最も効率的なルートを計算するのに用いられる。
【００２１】
経路を計算する上で、車輌の位置と希望する宛先が、トリップ生成コンピュータに提供される。典型的な実施例においては、車輌の位置は、ナビゲーションシステムのＧＰＳアンテナによって提供される緯度と経度の情報からなる。希望する宛先は、以下に述べるユーザインタフェース１０５から受信される。車輛運転手はその技術の通常の当業者に明らかで、宛先情報の一つあるいは全ての形式を道路情報データベース上の位置情報に翻訳し得る任意の数の形式によって宛先を指定する。希望する宛先情報には、ストリートアドレスや２つの道の交差点も含む。トリップ生成コンピュータは、宛先の地理座標を発見するために希望する宛先をその道路情報データベースと比較する。コンピュータは現在の車輛の位置からそれらの座標までの効率的なルートを計算する。それと交互に、ユーザは、建物や空港といったビジネスあるいは住居の名前や希望の目印を入力する。トリップ生成コンピュータは、この情報を道路情報データベースあるいは電話の操作のような別の情報データベースを用いて、ストリートアドレスに対応させる。別のデータベースは、中央の場所あるいはインターネットのようなコンピュータネットワークによってアクセス可能な遠隔地に保存される。希望する宛先と関連したアドレスが決定され、トリップコンピュータは、あたかもユーザがアドレスを直接入力し、希望する宛先への経路を計算したかのように宛先座標を生成する。
【００２２】
ユーザインタフェース１０５は、車輛の所有者をして、種々の遠隔装置からメッセージを受信し、あるいはメッセージを送ることを可能にする。典型的な実施例においては、ユーザインタフェース１０５は、テレマティックメッセージを生成し、そして、テレマティックメッセージルーター１０７からテレマティックメッセージを受信するようプログラムされたパーソナルデジタルアシスタンスである。典型的な実施例においては、ユーザインタフェース１０５は、無線トランシーバ１０３を経由して中央監視設備に送られる緊急メッセージを生成し、前述のようにナビゲ−ションシステム１０４に送られるトリップ宛先情報を特定するための機能を有する。そして、ニュースや無線トランシーバ１０３を経由して、遠隔コンピュータからの交通レポートのような他の情報を要求するような他の機能も有している。
ユーザインタフェース１０５は、現在の方向、トリップルート上の次のコースチェンジまでの推定時間、そして方向を即座に変えるための複数の方向といったナビゲーション情報を表示する機能を有する。ユーザインタフェース１０５は、車輛の所有者からメッセージを受信するための音声認識機能、そして／または、車輛スピーカシステムまたは他のオーディオシステムを通じて車輛の所有者にメッセージを口頭で通信する機能のような、ユーザとの口頭インタフェースとしての機能を有する。車輛の運転手に通信する口頭のメッセージは、メッセージルータに付随するメモリ装置内に予め記録または蓄積され、テキストデータから合成され、遠隔地から無線トランシーバ１０３を介して受信される。
【００２３】
典型的な実施例においては、入力／出力ポート１０９は、ＲＳ２３２シリアルポートである。４個のそのようなポートが図１に示されるが、それより多いまたは少ないポートであり得ることが理解されねばならない。１またはそれ以上のテレマティック装置が、その技術における通常の当業者にとってよく知られた技術を用いて同じポート１０９を共有している。更に、分離された入力そして出力ポートが１またはそれ以上のテレマティック装置と通信するために用いられ得る。入力／出力ポート１０９は、Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  ＢｕｓやＩＥＥＥ１３９４高速シリアルバスや、Ｂｌｕｅｔｏｏｔｈのような無線インタフェースといった任意の数の他のインタフェ−スとして具体化される。
【００２４】
メッセージルータープロセッサ１１１は、プログラミング可能な一般のプロセッサのどのタイプでもよい。典型的な実施例においては、プロセッサ１１１は、Ｌｉｎｕｘオペレーティングシステムを実行するモトローラのＭＰＣ８２３マイクロプロセッサである。付随するメモリ１１３はハードディスクドライブ、ランダムアクセスメモリ、そしてその双方のような、コンピュータ読み取りそして書き込み可能などのような形式のメモリでもよい。
【００２５】
テレマティックメッセージをテレマティック装置間で通信するための典型的な実施例が、図２に示される。ステップ２０１において、テレマティックメッセージルーターはテレマティック装置からメッセージを受信する。典型的な実施例においては、そのテレマティックメッセージは、下記の標準フォーマットのものであるが、ここで記述されるように、テレマティック装置からのメッセージはこのフォーマットで生成されなくてもよい。
【表１】
2005527129.tif 000003
【００２６】
送信元および宛先フィールドは、メッセージが発せられる装置とメッセージの宛先となる装置の識別子で占められる。テレマティック装置は、考慮される装置タイプに基づいて様々なクラスに分類される。例えば、識別子１０００−１９９９はユーザインタフェース装置のために用意される。そのような範囲において、装置のサブクラスは特定の識別子を持つ。例えば、識別子１１００−１１９９はパーソナルデジタルアシスタントのために用意され、識別子１２００−１２９９はラジオディスプレイ装置のために用意され、識別子１３００−１３９９はヘッドアップディスプレイ装置のために用意される。好適実施例における他のクラスの装置は、車輛バスに接続された装置（２０００−２０９９）、ナビゲーション装置（３０００−３９９９）、無線装置（４０００−４９９９）そして、道路アシスタンスまたはトリップルート情報要求のような地球的なネットワークに基づくサービス（５０００−５９９９）を含む。
【００２７】
メッセージＩＤフィールドは、メッセージのタイプを特定する。例えば、００００００００（エアバッグが開いた）、０００００００１（緊急状況）、０００００００２（道路アシスタンスが要求された）といったメッセージタイプがあり得る。メッセージＩＤフィールドは、宛先装置によって、どのメッセージタイプが受信されたかを判断するのに用いられる。他の多くのメッセージタイプが存在し、その技術分野の通常の当業者にとって、本発明は、現在そして将来のテレマティックメッセージの全てを含むように拡張されることは明らかである。
【００２８】
ペイロードフィールドは、送信元と宛先との間で渡される実際のデータを含んでいる。いくつかのメッセージタイプはペイロードがなく、他のメッセージタイプは実体のあるぺイロードを持つ。いくつかのメッセージタイプは、特殊なペイロード構造を持っている。例えば、地球的なネットワークを通じた無線通信のためのメッセージは、ここでいう特殊なペイロード構造を利用する。そのペイロードフィールドがどのような内容であれ、メッセージルーターがメッセージペイロードを理解する必要はない。メッセージ長全体が可変であるため、メッセージルーターは、新たなメッセージの最初にある送信元情報そして／または宛先情報を検知することによってメッセージの終了を判断する。このように、メッセージルーターは、テレマティック装置の既知の集団の間で任意のメッセージを通信するための標準化された配信メカニズムである。
【００２９】
生存期間フィールドは、メッセージの生存期間パラメータに関する情報を含む。この情報は、好ましくはメッセージが廃棄される将来の時刻である。生存期間情報は、そのメッセージが到着したときの現時刻に、予め決められた量の時間を加えることにより抽出される。ここで記述されるように、現時刻がメッセージの生存期間フィールド内の時間を超えると、そのメッセージは廃棄される。
【００３０】
優先度フィールドは、他の全てのメッセージに関するメッセージの優先度を示す。このフィールドは、より低い値が高い優先度のメッセージであることを示す整数値から構成される。この優先度の利用がここで詳細に説明される。
【００３１】
地球的なネットワークへの、または地球的なネットワークからの無線通信の場合、典型的な実施例は、上述の特殊なバージョンのメッセージを活用する。メッセージルーターから地球的ネットワークに送信されるメッセージは、ＴＣＰ／ＩＰプロトコルを用いて送信され、ポート８００３といったインターネットアドレスネーミング機関によって登録されたポートを用いて、地球的サーバのインターネットアドレスに向けられる。典型的な実施例においては、無線メッセージのペイロードフィールドは下記の標準フォーマットである。
【表２】
2005527129.tif 000004
【００３２】
サービス識別子フィールドは、無線通信のセルラーキャリアを識別する、ＦＣＣによって割り当てられる一意の番号を含む。
【００３３】
モバイル情報番号フィールドは、リクエストを作るトランシーバの携帯電話番号を含む。
【００３４】
インターネットプロトコルアドレスフィールドは、サービスを要求している装置のＩＰアドレスを含む。
【００３５】
データペイロード長フィールドは、無線データペイロードのバイト単位の長さを含む。
【００３６】
無線データペイロードフィールドは、実行されるデータを含む。例えば、エアバッグ展開メッセージ（メッセージＩＤ：００００００００）では、無線データメッセージは、その車輛の位置に救急を発するのに役立つ十進数形式のその車輛の現在位置の緯度および経度を含む。
【００３７】
図２に戻って、一旦メッセージがメッセージルーターによって受信されると、受信されたテレマティックメッセージの宛先がメッセージの特徴に基づいてステップ２０３において選択される。典型的な実施例においては、宛先の選択は、メッセージタイプを調査することによりなされる。例えば、そのメッセージがエアバッグが開いたことを示すものである場合、メッセージルーター１０７は、地球的なネットワークを介して遠隔の設備へ送信するために無線トランシーバ１０３にメッセージを発送すべきことを知る。さらに、メッセージルーター１０７は、特定のメッセージについて１以上の宛先を選択する。例えば、カーエンジンがオーバーヒートしているというメッセージが受信されると、そのメッセージは中央監視設備に地球的なネットワーク経由で通信するために無線トランシーバ１０３に向けられる一方で、ユーザに表示するためにユーザインタフェース１０５に向けられる。新たなテレマティック装置がシステムに加えられると、その装置は、その初期化ルーチンの一部として、メッセージルーターにどのメッセージタイプを受信すべきかを知らせ、メッセージルーターは、どの装置または複数の装置に特定のメッセージを発送すべきか決める時に、この情報を利用する。
【００３８】
ステップ２２１において、メッセージルーター１０７は、メッセージが宛先装置に送信される前にそのメッセージを選択的に修正する。例えば、車輛バスから受信されたメッセージは、符号化データから構成される。そのルーターは、符号化データメッセージを前述した関連するメッセージＩＤを持つ特定のメッセージタイプに変換する。例えば、車輛バスから受信された１６進数のコード“Ａ０１２”のような符号化データが、エアバッグが開いたことに対応する場合、メッセージルーターは、そのメッセージを前述したメッセージＩＤ“００００００００”に変換する。この処理は各テレマティック装置に対応するメッセージルータープロセッサ中に実装されるソフトウェアオブジェクトによってアシストされる。これらのソフトウェアオブジェクトは、複数のテレマティック装置を仲介し、その装置特有のテレマティックメッセージを標準フォーマットに従って変換する役割を果たす。一旦適切にフォーマットされると、そのメッセージは、ここで述べたメッセージのルーティング、優先度付け、生存期間抽出機能を実行するメッセージルーターのメッセージ管理部に送信される。装置に特有のソフトウェアオブジェクトは、そのメッセージタイプに対応するペイロードに、ユーザインタフェース装置上で表示される、そのメッセージの単純な言語描写のような情報を加える。その修正は、未加工のテレマティックメッセージのディクショナリと各テレマティック装置のために翻訳されたそれらの意味によってアシストされる。メッセージディクショナリは、メッセージルーター１０７に付随するメモリ１１３に蓄積され、ステップ２２１においてメッセージルーターによってアクセスされる。その代わりに、またはそれに加えて、メッセージの修正は、宛先装置または宛先装置に対応するソフトウェアオブジェクトにおいてなされる。
【００３９】
ステップ２０４において、優先度パラメータはテレマティックメッセージが選択された宛先に送信される前にテレマティックメッセージに割り当てられる。これは、特定の選択された装置へのメッセージの配信に優先度付けをすることが望まれた場合に有用な選択ステップであり、図３を参照してさらに説明される。
【００４０】
ステップ２０５においては、メッセージルーター１０７は、宛先装置がメッセージを受信可能かを判断する。これは、様々なテレマティック装置がある期間メッセージを受信不能な場合である典型的な実施例において有用な選択ステップである。例えば、無線トランシーバが、現在先に受信されたテレマティックメッセージを送信中であるとか、無線通信範囲にテレマティックネットワークがないとか、または他の理由により、地球的なネットワークへの送信のためのメッセージルーター１０７からのメッセージを受信できない場合がある。ステップ２０５において、メッセージルーター１０７が、選択された装置が受信可能であると判断すると、ステップ２１３の処理に進んでそのメッセージは選択された宛先装置に送信される。ステップ２０５において、メッセージルーター１０７がその選択された装置は受信不能であると判断すると、ステップ２２３の処理に進み、そのメッセージはメッセージルーター１０７に付随するメモリ１１３に蓄積される。ステップ２０５の１つの具体例においては、そのメッセージは特定の宛先装置への配信のためのメッセージキューをメモリ１１３内に持つ。一旦メッセージが処理のために宛先装置に送信されると、メッセージルーター１０７は、そのメッセージが処理されたという確認を待つ。その宛先装置への新たなメッセージが、前のメッセージが処理されたという確認の前にメッセージルーターによって受信されると、メッセージルーター１０７は、その宛先装置は受信不能であると判断し、ステップ２２３へ進む。別の実施例においては、メッセージルーター１０７は、その選択された宛先装置にテレマティックメッセージを受信可能であるかを判断するために問い合わせる。その宛先装置が受信可能か探知することが要求されないか希望されない場合は、その処理は、直接ステップ２２１からそのメッセージが選択された宛先装置に送信されるステップ２１３に進む。
【００４１】
一旦テレマティックメッセージがメッセージルーター１０７に付随するメモリ内に蓄積されると、その処理は、メッセージルーター１０７が選択された宛先装置が現在受信されたメッセージより低い優先度パラメータを持つ先に受信されたメッセージを処理しているかを判断する選択ステップ２０６の処理に進む。ステップ２０６はここで図３を参照することにより、より詳細に説明される。宛先装置が先に受信されたメッセージを処理していないなら（したがってステップ２０５において判断されたように、他の理由によって受信不能であるなら）、またはその宛先装置が現在のメッセージより高い優先度パラメータを持つ先に受信されたメッセージを処理しているなら、または、選択ステップ２０６が実行されないなら、生存期間が割り当てられる選択ステップ２０７の処理に進む。さもなくば、ここで詳細に説明されたステップ２１３の処理に進む。
【００４２】
生存期間パラメータは、そのメッセージがその寿命によって強制的に廃棄されるまでそのメッセージルーターメモリ内に存続する期間を示す。例えば、あるユーザが無線トランシーバ１０３経由でアクセスできる遠隔のコンピュータからの交通リポートを要求したが、その無線トランシーバが、３０分といった比較的長期間利用できない場合、その要求はもはや車輛の所有者に関係がなく、そのシステムはそのメッセージの生存期間パラメータが終了するとそれを廃棄することができる。生存期間パラメータは、秒、分、時間またはメッセージプロセッササイクルといった持続時間の代わりとなる別の単位で特定される。一旦生存期間パラメータが割り当てられると、ステップ２０９の処理に進み、メッセージルーター１０７はそのメッセージに対する生存期間が満了したかを判断する。１つの実施例では、このステップでは生存期間がゼロより大きいかを判断する。生存期間がゼロより大きければ、生存期間は時間の経過を示すために減じられ、ステップ２１１の処理に進む。そのメッセージが満了したら、ステップ２１７の処理に進み、そのメッセージは廃棄され、ステップ２１９に進んで処理が終了する。その代わりに、ステップ２０７では、メッセージルーター１０７によってそのメッセージが受信された時間を蓄積するとともに、そのメッセージの生存期間の量を割り当てることもできる。そのような場合、ステップ２０９ではそのメッセージの生存期間によって、現時刻とメッセージルーターによってそのメッセージが受信された時刻との差を比較し、そのメッセージが受信されてから相当量の時間が経過したならそのメッセージを廃棄する。生存期間パラメータが満了していない場合、ステップ２１１の処理に移り、メッセージルーター１０７は再度宛先装置が受信可能かを判断する。このステップは前述したステップ２０５と同様である。その装置が受信できない場合は、ステップ２０９の処理に戻り、さもなくばステップ２１３に進んでそのメッセージは選択された宛先装置に送信される。
【００４３】
メッセージの妥当性を監視するのに生存期間パラメータを活用しないなら、ステップ２２３から直接ステップ２１１に進み、そのメッセージは選択された宛先装置が受信可能となるまでメモリ１１３内に蓄積されたままとなる。ステップ２０７もステップ２０９もこの例においては実行されない。
【００４４】
一旦そのメッセージが図１に示す入力／出力ポート１０９を経由するなどして選択された宛先装置に送信されると、そのメッセージはその選択された宛先装置によって処理される。様々なテレマティック装置によるメッセージデータの処理は、その装置とその機能に基づく様々な形式を採る。例えば、無線トランシーバ１０３から経路情報を受信すると、ナビゲーションシステム１０４はその経路上の車輛の動作の追跡を始める。その車輛の位置は、ナビゲーションシステム１０４の一部を構成するＧＰＳアンテナのようなセンサから、または車輛バス経由で通信する車輛送信センサといった他のテレマティック装置から受信されたメッセージから判断される。
【００４５】
別の例として、トリップルート生成コンピュータのようなインターネット上の特定のコンピュータサーバに向けられたテレマティックメッセージが受信されると、無線トランシーバ１０３はＩＳＰモデムバンクの電話番号をダイヤルし、ポイントツ−ポイントプロトコルまたは他のよく知られたインターネット通信プロトコルを用いてインターネット接続を確立し、トリップ生成コンピュータに向けられた受信されたテレマティックメッセージをアナログ無線接続を通じて送信され得るデータに変調し、ＩＳＰモデムとのアナログ無線接続を通じてその変調データを送信し、そこにおいて、処理されたテレマティックは復調され、その技術の通常の当業者によく知られた技術を用いて、インターネット経由で宛先のトリップ生成コンピュータに向けられる。次に、無線トランシーバ１０３は、トリップ生成コンピュータからの応答メッセージを待ち、または無線接続を終了する。無線トランシーバ１０３が応答メッセージを待つ場合、そのメッセージはテレマティックメッセージに復調され、そして、新たなテレマティックメッセージとしてメッセージルーター１０７に向けられ、前述した処理がステップ２０１の始めから繰り返される。他のテレマティックアプリケーションまたはサービスの場合のステップ２１５の処理の例は、ここで示すにはあまりに多いが、本発明の前述した利点、例えば、様々な機能を実行する多数のテレマティック装置間の通信に適合できるといった利点を見れば、その技術の通常の当業者にとって明らかである。
【００４６】
図２および図３を参照すれば、ステップ２０６の詳細を提供する、テレマティックメッセージ優先度付けフレームワークの典型的な実施例が示される。ステップ２０４においては、優先度パラメータは受信されたテレマティックメッセージに割り当てられる。その優先度パラメータは、テレマティックメッセージの内容、送信元、そして／または宛先に基づいて予め決められたルールを用いて割り当てられる。例えば、無線トランシーバ１０３経由で地球的なネットワークからのトラフィック情報を要求するユーザ装置からのメッセージは、比較的低い優先度が与えられ、遠隔の監視設備に向けられる、エアバッグが開いたというメッセージは、最も高い優先度が与えられる。
【００４７】
ステップ２０５において、無線トランシーバ１０３のような宛先装置がテレマティックメッセージを受信不能であるなら、ステップ２２３の処理に進み、そのメッセージはメモリに蓄積され、ステップ３０１に進む。ステップ３０１からステップ３０３の処理に進み、選択された宛先装置は前のメッセージを処理中であるかが判断される。ステップ２０５に関して前述したように、これは、特定の宛先装置に向けられたメッセージを保持するメッセージキューを用いて判断される。一旦メッセージが処理のために宛先装置に渡されると、メッセージルーター１０７は宛先装置から受信したメッセージの処理が完了したという確認を待つ。メッセージルーター１０７によって新たなメッセージが受信される前にその確認が受信されず、ステップ３０３になると、メッセージルータ−はその宛先装置はまだ前のメッセージを処理中であると結論付ける。この場合、ステップ３０５の処理に進む。メッセージルーター１０７が、宛先装置が先に受信されたメッセージを処理していない（従って無線サービスエリア外にあるなど他の理由によって利用できない）と結論付けた場合、前述したように図２に示すステップ２０７の処理に戻る。
【００４８】
ステップ３０５において、メッセージルーター１０７は、最近受信されたメッセージは宛先装置に先に送信されたメッセージより高い優先度パラメータを持っているかを判断する。これは、新たに受信されたメッセージと、メッセージルーター１０７が宛先装置による処理が完了したという確認を受信していない原因となるメッセージの優先度パラメータを単に比較することによって実現される。新たに受信されたメッセージが前のメッセージより高い優先度パラメータを持っていない場合、前述したように、図２に示すステップ２０７に戻る。
【００４９】
メッセージルーター１０７が、新たに受信されたメッセージは前のメッセージより高い優先度パラメータを持っていると結論付けると、ステップ３０７の処理に進み、メッセージルーター１０７は宛先装置による前のメッセージの処理を中断する。説明された典型的な実施例によれば、中断されたメッセージはより高い優先度のメッセージの処理が完了した後に、処理されるために宛先装置に付随するメッセージキュ−に戻される。いったん宛先装置の前のメッセージの処理が中断されると、図２に示すステップ２１３の処理に戻り、前述したように、新たに受信されたメッセージは処理されるために宛先装置に送信される。
【００５０】
本発明を詳細に説明したが、後のクレームによって定義される本発明の範囲または思想を逸脱することなく、様々な変形、代替、そして変換がなされることが理解されるべきである。
【図面の簡単な説明】
【００５１】
本発明とその利点をより完全に理解するため、添付される図面の内容について以下の説明がなされる。
【図１】本発明の教えるところに従うテレマティックメッセージシステムのブロック図を示す。
【図２】本発明の教えるところに従ってテレマティックメッセージがテレマティック装置間で通信される典型的方法を記述したフローチャートを示す。
【図３】メッセージがその優先度に従って処理されるための図２の方法において有用な典型的な方法のフロー図を示す。
【図１】
2005527129.tif 000005
【図２】
2005527129.tif 000006
【図３】
2005527129.tif 000007
【国際調査報告】
2005527129.tif 000008
2005527129.tif 000009
2005527129.tif 000010