(57)【要約】遠隔地から車両を診断、監視、構成および再プログラミングするためのツールであり、このシステムは、フリートマネージャが、インターネット・ウェブをベースとするブラウザ環境を通して、遠隔地からフリート内の車両を診断、監視、構成および再プログラミングできるようにする無線移動通信手段を装備している保有車両を含む。フリート内の各車両は、各車両内のデータ・バスに接続している小型デバイスを装備している。車両パラメータに関するデータ・コマンド（例えば、最高速度、エンジン回転数、冷媒温度、空気取入口温度等の診断パラメータ）は、衛星および地上無線通信技術により送受信される。本発明を使用すれば、ユーザは、遠隔地から総合的なフリート（保有車両）ロジスティクスを実行することができ、修理施設、保守施設、または構成施設にフリート車両を物理的に運ぶ必要がなくなる（または少なくなる）。
2004530174.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが、遠隔地から１またはそれ以上の車両を診断、監視、構成、および再プログラミングできるようにするシステムであって、
（Ａ）前記１またはそれ以上の車両のデータ・バスに接続している搭載ユニットと、
（Ｂ）前記１またはそれ以上の各車両からデータを送受信するために、ユーザにグラフィカル・ユーザ・インタフェース（ＧＵＩ）を提供するアプリケーション・サーバと、
（Ｃ）前記アプリケーション・サーバを介してアクセス可能な、前記１またはそれ以上の車両に関連する情報を記憶する貯蔵データベースと、
（Ｄ）前記ＧＵＩを使用することによってユーザが理解できるフォーマットと前記１またはそれ以上の車両のデータ・バスに接続している前記搭載ユニットが理解できるフォーマットの間でデータを変換するための手段を含み、前記アプリケーション・サーバに接続している搭載ユニット・サーバと、
（Ｅ）前記搭載ユニット・サーバと、前記１またはそれ以上の車両上に配置された前記搭載ユニットの間の通信を処理するための、前記搭載ユニット・サーバに接続している通信手段と、を備え、
前記システムにより、ユーザが、車両のパラメータ変更、車両の状態追跡および車両に保守が必要であることを示す表示の受信を容易にすることにより総合的フリートロジスティクスを実行することができ、それにより、前記１またはそれ以上の車両を、修理施設、保守施設または構成施設に物理的に運ぶ必要性をなくすことを特徴とするシステム。
【請求項２】
請求項１記載のシステムにおいて、前記１またはそれ以上の車両が、
（ｉ）乗用車、
（ｉｉ）軽トラック、
（ｉｉｉ）バン、および
（ｉｖ）重トラック、
の任意の組合せを含むことを特徴とするシステム。
【請求項３】
請求項１記載のシステムにおいて、前記１またはそれ以上の車両の前記データ・バスに接続している前記搭載ユニットが理解できる前記フォーマットが、２進フォーマットであることを特徴とするシステム。
【請求項４】
請求項１記載のシステムにおいて、前記通信手段の少なくとも第１の部分が、グローバル・インターネットを含むことを特徴とするシステム。
【請求項５】
請求項２記載のシステムにおいて、前記通信手段の少なくとも第２の部分が、
（ｉ）衛星通信、
（ｉｉ）符号分割多元接続（ＣＤＭＡ）通信、
（ｉｉｉ）時分割多元接続（ＴＤＭＡ）通信、および
（ｉｖ）ブルートゥース（登録商標）無線通信、
の中の少なくとも１つを含むことを特徴とするシステム。
【請求項６】
ユーザが、遠隔地から車両を診断、監視、構成、および再プログラムできるようにする車両搭載ユニット用のシステムであって、
（Ａ）中央演算処理装置（ＣＰＵ）と、
（Ｂ）ユーザからの通信を受信するためのユーザ入出力（Ｉ／Ｏ）チャネル・ポートと、
（Ｃ）前記ユーザＩ／Ｏチャネル・ポートから受信した前記通信からコマンドを抽出するための、前記ＣＰＵ上で動作する第１のアプリケーション・プログラム・インタフェース手段であって、前記コマンドが、１つの車両および少なくとも１つの車両パラメータを指定する情報を含んでいる第１のアプリケーション・プログラム・インタフェース手段と、
（Ｄ）前記車両上に配置された車両データ・バスに通信を送受信するための車両入出力（Ｉ／Ｏ）チャネル・ポートと、
（Ｅ）前記車両データ・バスに、前記車両入出力（Ｉ／Ｏ）チャネル・ポートを介して、前記コマンドを送り、それにより、前記少なくとも１つの車両パラメータを読み取るか、または変更する、前記ＣＰＵ上で動作する第２のアプリケーション・プログラム・インタフェース手段と、を備え、
前記システムにより、ユーザが、車両のパラメータ変更、車両の状態追跡、および車両に保守が必要であることを示す表示の受信を容易にすることにより、総合的フリートロジスティクスを実行することができ、それにより、前記車両を修理施設、保守施設または構成施設に物理的に運ぶ必要性をなくすことを特徴とするシステム。
【請求項７】
請求項６記載のシステムにおいて、前記第１のアプリケーション・プログラム・インタフェース手段が、前記ユーザＩ／Ｏチャネル・ポート上で受信した下記の通信のタイプ、すなわち、
（ｉ）衛星通信、
（ｉｉ）符号分割多元接続（ＣＤＭＡ）通信、
（ｉｉｉ）時分割多元接続（ＴＤＭＡ）通信、
（ｉｖ）ブルートゥース（登録商標）無線通信、
（ｖ）ＵＳＢ、および
（ｖｉ）ＩＤＢ
の中の１つから前記コマンドを抽出するための手段を含むことを特徴とするシステム。
【請求項８】
請求項６記載のシステムにおいて、前記第２のアプリケーション・プログラム・インタフェース手段が、下記のアプリケーション・プログラム・インタフェース、すなわち、
（ｉ）ＳＡＥＪ１７０８、
（ｉｉ）ＳＡＥＪ１５８７、
（ｉｉｉ）ＳＡＥＪ１９３９、
（ｉｖ）ＳＡＥＯＢＤＩＩ、および
（ｖ）メーカー専用インタフェース、
の中の１つを含むことを特徴とするシステム。
【請求項９】
ユーザが、遠隔地から車両フリートを診断、監視、構成、および再プログラミングできるようにするための方法であって、
（１）ユーザに、前記車両フリート内の特定の車両のリスト、および関連する車両パラメータのリストを提供するために、貯蔵データベースにアクセスするステップと、
（２）グラフィカル・ユーザ・インタフェース（ＧＵＩ）を介して、ユーザからコマンドを受信するステップであって、前記コマンドが、前記車両のリストから少なくとも１つの車両を指定し、前記関連する車両パラメータのリストから１つの車両パラメータを指定する情報を含むステップと、
（３）前記コマンドを、ユーザから前記コマンドを受信した時間および日付と一緒に、前記貯蔵データベースに記憶するステップと、
（４）前記コマンドを、前記ＧＵＩを使用することによってユーザが理解できるフォーマットから前記少なくとも１つの車両上に配置された搭載ユニットが理解できるフォーマットに変換するステップと、
（５）無線移動通信システムを介して、前記コマンドを、前記少なくとも１つの車両上に配置された前記搭載ユニットが理解できるフォーマットで送信し、それにより、前記少なくとも１つの車両パラメータを読み取ったり、変更したりするステップと、
（６）前記コマンドの肯定応答を、前記無線移動通信システムを介して、前記搭載ユニットから受信するステップと、
（７）ユーザが、後で前記ＧＵＩを使用して前記肯定応答を検索することができるように、前記肯定応答を前記貯蔵データベースに記憶するステップと、を含み、
前記方法により、ユーザが、車両のパラメータ変更、車両の状態追跡および車両に保守が必要であることを示す表示の受信を容易にすることにより、総合的フリートロジスティクスを実行することができ、それにより、前記フリート内の車両を修理施設、保守施設または構成施設に物理的に運ぶ必要性をなくすことを特徴とする方法。
【請求項１０】
請求項９記載の方法において、前記ＧＵＩの少なくとも一部が、グローバル・インターネットを介してユーザに提供されることを特徴とする方法。
【請求項１１】
請求項９記載の方法において、前記無線移動通信システムの少なくとも一部が、
（ｉ）衛星通信、
（ｉｉ）符号分割多元接続（ＣＤＭＡ）通信、
（ｉｉｉ）時分割多元接続（ＴＤＭＡ）通信、および
（ｉｖ）ブルートゥース（登録商標）無線通信、
の中の少なくとも１つを含むことを特徴とする方法。
【請求項１２】
コンピュータに遠隔地から車両フリートを診断、監視、構成および再プログラミングさせる、その内部に制御ロジックを記憶したコンピュータが使える媒体を備えているコンピュータ・プログラム製品であって、前記制御ロジックが、
ユーザに、前記車両フリート内の特定の車両のリストと、関連する車両パラメータのリストとを提供するために、前記コンピュータを貯蔵データベースにアクセスさせるための第１のコンピュータ可読プログラム・コード手段と、
前記コンピュータに、グラフィカル・ユーザ・インタフェース（ＧＵＩ）を介して、ユーザからコマンドを受信させるための第２のコンピュータ可読プログラム・コード手段であって、前記コマンドが、前記車両リストから少なくとも１つの車両を指定し、前記関連する車両パラメータのリストから１つの車両パラメータを指定する情報を含む第２のコンピュータ可読プログラム・コード手段と、
前記コンピュータに、ユーザから前記コマンドを受信した時間と日付と一緒に前記コマンドを前記貯蔵データベース内に記憶させるための第３のコンピュータ可読プログラム・コード手段と、
前記コンピュータに、前記コマンドを、前記ＧＵＩを使用することによりユーザが理解できるフォーマットから前記少なくとも１つの車両上に配置された搭載ユニットが理解できるフォーマットに変換させるための第４のコンピュータ可読プログラム・コード手段と、
前記コンピュータに、無線移動通信システムを介して、前記コマンドを前記少なくとも１つの車両上に配置された前記搭載ユニットが理解できるフォーマットで送信させ、それにより、前記少なくとも１つの車両パラメータを読み取ったり、変更させたりする第５のコンピュータ可読プログラム・コード手段と、
前記コンピュータに、前記コマンドの肯定応答を、前記無線移動通信システムを介して、前記搭載ユニットから受信させるための第６のコンピュータ可読プログラム・コード手段と、
前記コンピュータに、ユーザが、後で前記ＧＵＩを使用することにより前記肯定応答を検索できるように、前記肯定応答を前記貯蔵データベース内に記憶させるための第７のコンピュータ可読プログラム・コード手段と、を備え、
それにより、ユーザが、車両のパラメータ変更、車両の状態追跡、および車両に保守が必要であることを示す表示の受信を容易にすることにより、総合的フリートロジスティクスを実行することができ、それにより、前記フリート内の車両を修理施設、保守施設または構成施設に物理的に運ぶ必要性をなくすことを特徴とするコンピュータ・プログラム製品。
【発明の詳細な説明】
【０００１】
（技術分野）
本発明は、概して、コンピュータ・データおよび情報システムに関し、特に全保有車両（フリート）に関する情報を記憶、処理および表示するためのコンピュータ・ツールに関する。
【０００２】
（背景技術）
今日のビジネス環境においては、会社は、通常、多数の自動車（すなわち、自動車のフリート）を所有している。ある会社は、その特定の業種によって、多数の乗用車、軽トラック、バン、重トラック、またはこれらのタイプの車両の任意の組合せを所有している。このような会社の通常の例としては、商的宅配サービス業者、引越し業者、貨物トラック運送業社、および乗用車レンタル業社および乗客輸送業社などがある。
【０００３】
このような会社は、通常、そのフリート内の数百にも及ぶ各車両を管理しなければならない。最も重要な管理業務としては、これらの車両の保守、修理および効率を最大限度まで高めることなどがある。さらに、走行距離、走行情報、流体状態および他のパラメータのような、車両に関する重要な情報のタイムリーな報告をタイムリーに入手できなければならない。利益を最大化するために、会社は、その目的とする機能を実行するために各車両が使用する時間の長さを最大にしなければならない。すなわち、会社は、サービス環境（すなわち、修理および保守施設）に各車両が滞在する時間の長さを最小化しなければならない。さらに、この状況を複雑にするのは、会社のフリート内の車両が全国の道路を走行しているのに、修理施設および保守施設および車両構成施設が、ある地理的位置内のところどころにしか存在してないことである。
【０００４】
ある管理技術は、従来、順番で日常点検を行う車両スケジュールを組んでいた。この技術は、幾分効率を改善したが、実際には、これらの車両をサービス環境に置かなくてもよい場合、または修理または構成のために使用できない場合には、フリート中のある割合の車両を遊ばせておくことになる。
ある技術が開発され、それにより、日常点検中に、修理工場内に車両を置いておかなければならない時間の長さが短縮された。すなわち、１９７０年代、および１９８０年代の前半に、メーカーは、エンジン機能を制御し、エンジンの問題を診断するために電子手段の使用を開始した。このような努力が行われたのは、新しいもっと厳しい環境保護庁（ＥＰＡ）の排気基準に適合しなければならなくなったからである。しかし、結果として、車両搭載診断システムは、もっと高度なものになった。今日、車両は、通常、エンジンおよび車両のシャーシ、車体および付属装置の部品を監視することができる車両データ・バスに接続しているいくつかのコントローラを含む。
【０００５】
いくつかの機器は、車両搭載の診断および制御システムの利点を利用するように設計された。最初に、診断を行うために多数の装置が使用され、その後で装置の大きさは手のひらサイズになった。これらの機器は、車両の保守および構成の速度および効率を向上させた。しかし、このような機器を使用しても、依然として、全国で稼動している車両を、中央の（または地域の）修理施設および保守施設に移動させなければならなかった。すなわち、これらのデバイスは、車両に直接接続しなければならなかった。さらに、会社が、遠隔地から、そのフリート内の車両を診断し、監視し、または構成するための組織的な方法はなかった。すなわち、順番に行う日常の保守または構成は、任意に行われていて、どの特定の車両が本当に修理を必要としているかに基づいて行われてはいなかった。
【０００６】
それ故、すでに説明したように、遠隔地から車両を診断し、監視し、構成し、そして再プログラミングするためのシステム、方法およびコンピュータ・プログラム製品の開発が待望されている。上記システム、方法およびコンピュータ・プログラム製品は、フリートマネージャが、強力なインフラストラクチャを追加しないでも、そのフリート車両を遠隔地から診断し、監視しおよび再プログラムすることができるように、今日の車両の搭載診断システム、コンピュータ先端技術および移動通信の利点を利用できるようなものでなければならない。
【０００７】
（発明の開示）
本発明は、遠隔地から車両を診断、監視、構成および再プログラミングするためのシステム、方法およびコンピュータ・プログラム製品を供給することにより上記のニーズを満足させる。
本発明のシステムを使用すれば、ユーザは、車両のパラメータ変更、車両の状態追跡および車両の保守が必要なことを示す表示を容易にすることにより、総合的なフリートロジスティクスを実行することができ、それにより、車両を修理および保守施設に物理的に運ぶ必要がなくなる。より詳細に説明すると、上記システムは、それぞれが上記の車両搭載ユニットのような搭載ユニットを備えている複数の車両を含む。搭載ユニットは、複数の各車両の車両データ・バスに接続していて、上記車両データ・バスは、車両のいくつかのコントローラに接続している。
【０００８】
上記システムは、さらに、ユーザに、複数の各車両からデータを送受信するためのグラフィカル・ユーザ・インタフェース（ＧＵＩ）（例えば、インターネット上のウェブページ）を供給するアプリケーション・サーバを含む。上記アプリケーション・サーバを通してアクセスすることができる、システムの加入者に関連する情報、およびそのフリート内の車両に関連する特性を記憶するための貯蔵データベースも含んでいる。
【０００９】
ＧＵＩを使用するユーザが理解することができるフォーマット（例えば、最大巡航速度を５５ＭＰＨに変更）と複数の各車両の車両データ・バスが理解することができるフォーマット（例えば、２進データ・ストリーム）との間でコマンド・データを変換するための手段を含む、アプリケーション・サーバに接続している搭載ユニット・サーバも設置されている。最後に、システムは、搭載ユニット・サーバと複数の各車両上に位置する搭載ユニットとの間の（移動）通信を処理するための、搭載ユニット・サーバに接続している通信手段を含む。
【００１０】
本発明の方法およびコンピュータ・プログラム製品は、ユーザにフリート内の特定の車両のリスト、およびその車両関連の車両パラメータを供給するために、貯蔵データベースにアクセスするステップを含む。次に、ユーザからのコマンドが、ＧＵＩを通して受信される。コマンドは、通常、フリート内の少なくとも１台の車両、および少なくとも１つの車両パラメータを指定する情報を含む。次に、ユーザからコマンドを受信した時間および日付と一緒に、コマンドが貯蔵データベース内に記憶される。次に、コマンドは、ＧＵＩによりユーザが理解することができるフォーマットからフリート内の少なくとも１台の車両の車両データ・バスが理解することができるフォーマットに変換される。
【００１１】
本発明の方法およびコンピュータ・プログラム製品は、さらに、無線移動通信システムを通して、フリート内の目標の車両上に位置する搭載ユニットへのコマンドの送信を含む。これにより、（例えば、コマンドが、それぞれ診断動作または再プログラミング動作に関連しているかどうかにより）前に指定した車両パラメータを読み出したり、変更することができる。次に、コマンドの肯定応答を無線移動通信システムを通して車両から受信する。最後に、肯定応答は貯蔵データベース内に記憶され、そのためユーザは、後でＧＵＩにより上記肯定応答を検索することができる。
【００１２】
本発明の１つの利点は、本発明を使用すれば、異なる構造および型式の商業車両（例えば、商業用配送バンおよび／またはトラック）の、多数（例えば、数百台）の車両を集中場所（例えば、会社の本社）に運んでいかなくても、遠隔地から構成し、監視し、再調整し、診断できることである。すなわち、本発明は、「全」車両に関する情報を入手するための手段を提供する。
本発明のもう１つの利点は、本発明を使用すれば、車両が会社の所在地または本社から出発した場合で、車両の任意のパラメータを変更しなければならなくなった場合に、許可がなくても、警告を通知することができることである。
【００１３】
本発明のもう１つの利点は、本発明を使用すれば、そのフリートを構成している車両の構造および型式が何であれ、ユーザ（例えば、フリートマネージャ、車両卸売業者、車両ディーラー等）に、適合するグラフィカル・ユーザ・インタフェースを供給することができることである。
本発明のもう１つの利点は、本発明を使用すれば、ユーザは、リアルタイムで、フリートの特性、傾向分析および診断を入手することができ、またフリートマネージャが、リアルタイムで運転手／フリート通知を行うことができることである。
本発明のさらにもう１つの利点は、本発明を使用すれば、パラメータ・データの入手、診断コードの入手、走行データの入手、システムの再構成、システムの再調整、および相関分析を、顧客指定のスケジュールで車両フリート上で行うことができることである。
本発明の他の特徴および利点、並びに本発明の種々の実施形態の構造および動作について、添付の図面を参照しながら以下に詳細に説明する。
添付の図面を参照しながら、以下の詳細な説明を読めば、本発明の特徴および利点をもっとハッキリと理解することができるだろう。図面中、類似の参照番号は同一または機能的に類似の素子を表す。
【００１４】
（発明を実施するための最良の形態）
目次
Ｉ．概要
ＩＩ．システム・アーキテクチャ
ＩＩＩ．搭載ユニット
ＩＶ．システム動作の詳細な例
Ｖ．グラフィカル・ユーザ・インタフェース
ＶＩ．実施例
ＶＩＩ．結論
【００１５】
Ｉ．概要
本発明は、遠隔地から商用車を診断、監視、構成および再プログラミングするためのシステム、方法およびコンピュータ・プログラム製品に関する。本明細書に記載する遠隔地から車両を診断、監視、構成および再プログラミングするためのツールは、商業的フリートの保守およびサービス業務を扱うすべての会社にとって必要不可欠なものになるものと思われる（すなわち、それは「総合的フリートロジスティックス」ツールである）。
【００１６】
本発明のある実施形態の場合には、アプリケーション・サービス・プロバイダは、加入者ベースで、グローバル・インターネットを通して、遠隔地から車両を診断、監視、構成および再プログラムするためのツールを供給し、アクセスすることができる。すなわち、アプリケーション・サービス・プロバイダは、自分の顧客（例えば、フリートマネージャ、車両卸売業者、車両ディーラー、相手先商標製品の製造会社（ＯＥＭ）、リース／レンタル会社など）が、遠隔地から、必要に応じて、フリート内の車両を診断、監視、構成および／または再プログラミングすることができるように、ハードウェア（例えば、サ−バ）、およびソフトウェア（例えば、データベース）インフラストラクチャ、アプリケーション・ソフトウェア、顧客サポートおよび課金機構を供給する。加入者は、手動での動的構成または規則をベースとする構成を行い、またフリートマネージャが、リアルタイムで、運転手／フリート通知を行うことができるように、リアルタイムで、フリートの特性、傾向分析および診断を入手するために、上記ツールを使用することができる。
【００１７】
より詳細に説明すると、アプリケーション・サービス・プロバイダは、ワールド・ワイド・ウェブ・サイトを供給し、このサイトで、フリートマネージャは、コンピュータおよびウェブ・ブラウザ・ソフトウェアにより、自分達が責任を持つ商業車両を、遠隔地から診断、監視、構成および／または再プログラミングする。上記フリートマネージャは、例えば、商業的運送および配送業者のトラックのフリートを監督する責任を持つものを含む。遠隔地から車両を診断、監視、構成また再プログラミングするためのツールの他のユーザとしては、車両ディーラー、ＯＥＭおよび「市況情報」目的または「性能改善」目的のために、フリート内の車両の性能に関するデータを入手することを望んでいる卸売業者がある。
【００１８】
他の実施形態の場合には、本発明の遠隔地から車両を診断、監視、構成および再プログラミングするためのツールは、グローバル・インターネット上でではなく、自立ソフトウェア・アプリケーションとして、顧客（すなわち、フリートマネージャ、車両卸売業者、車両ディーラー等）が所有する専用機器上で局地的に使用することができる。さらに他の実施形態の場合には、ユーザは、グローバル・インターネットを通してではなく、直接ダイヤル呼出ラインを通して、本発明の遠隔地から車両を診断、監視、構成および再プログラミングするためのツールにアクセスすることができる。
本発明の遠隔地から車両を診断、監視、構成および再プログラミングするためのツールは、すでに示唆したように、例えば、車両パラメータの変更、車両の状態追跡、および／または車両の保守の必要性の表示を受信するために、フリートマネージャにより使用することができる。
【００１９】
他の実施形態の場合には、車両部品供給業者は、本発明の遠隔地から車両を診断、監視、構成および再プログラミングするためのツールを、任意の車両部品を再調整し、ファームウェアをダウンロードし、部品の欠陥分析を行い、また摩耗特性を測定するために使用することができる。
他の実施形態の場合には、車両メーカー（したがって、供給業者）は、本発明の遠隔地から車両を診断、監視、構成および再プログラミングするためのツールを、その製造プロセスで使用される部品の品質を分析し、および／または保証情報を検索、管理するために使用することができる。
【００２０】
さらに他の実施形態の場合には、車両リース会社は、本発明の遠隔地から車両を診断、監視、構成および再プログラミングするためのツールを、車両の保守の必要性の表示を受信し、車両の使用および乱用を監視し、および／またはレンタルした人の走行情報を監視するために使用することができる。
さらに他の実施形態の場合には、車両ディーラーまたは車両修理スタッフは、本発明の遠隔地から車両を診断、監視、構成および再プログラミングするためのツールを、順向データ分析を行い、到着前の診断を行い、車両部材を再調整するために、および／またはファームウェアをダウンロードするために使用することができる。
【００２１】
上記例を参照しながら、本発明について説明する。このような説明は、便宜上のものであって、本発明の適用範囲を制限するものではない。実際、以下の説明を読めば、関連業務の当業者であれば、（例えば、異なるタイプおよび異なる態様の非商業車または商業車等を遠隔地から管理するために）他の実施形態で本発明を実行する方法を理解することができるだろう。
「ユーザ」、「加入者」、「会社」、「ビジネス当事者」のような用語、およびこれらの用語の複数形は、本発明の遠隔地から車両を診断、監視、および再プログラミングするためのツールにアクセスし、使用しおよび／または利益を得るものを指しているので、互換性をもって使用することができる。
【００２２】
ＩＩ．システム・アーキテクチャ
図１について説明すると、この図は、本発明のある実施形態の総合的フリートロジスティクス（「ＴＦＬ」）システム１００の物理的構造を示すブロック図である。図１は、また、種々の構成要素間のネットワーク接続も示す。
ＴＦＬシステム１００は、市販のウェブ・ブラウザを実行するパーソナル・コンピュータ（ＰＣ）（例えば、マイクロソフト（登録商標）社のウィンドウズ（登録商標）９５／９８またはウィンドウズ（登録商標）ＮＴオペレーティング・システムを使用するＩＢＭ（登録商標）または互換ＰＣワークステーション、Ｍａｃ（登録商標）ＯＳオペレーティング・システム等を使用するマッキントッシュ（登録商標）コンピュータ）を使用してシステム１００にアクセスする複数のユーザ１０２（例えば、フリートマネージャ、車両卸売業者、ＯＥＭ、車両ディーラー等）を含む。他の実施形態の場合には、ユーザ１０２は、デスクトップ・コンピュータ、ラップトップ・コンピュータ、パームトップ・コンピュータ、ワークステーション、セットトップ・ボックス、携帯情報端末（ＰＤＡ）等を含むが、これらに限定されない任意の処理デバイスを使用して、ＴＦＬシステム１００にアクセスすることができる。
【００２３】
ユーザ１０２は、グローバル・インターネット１０４を通して、ＴＦＬアプリケーション・サービス・プロバイダが供給するＴＦＬシステム１００の構成要素（すなわち、図１の素子１０６乃至１２４）に接続している。しかし、インターネット１０４への接続は、ファイアウォール１０６を通して行われる。ＴＦＬシステム１００の構成要素は、２つの領域、すなわち、「内部」領域と「外部」領域に分割される。「内部」領域内の構成要素は、ＴＦＬアプリケーション・サービス・プロバイダが、本発明のツールおよびサービスを提供するために、そのインフラストラクチャの一部としている構成要素である。関連技術の当業者であれば理解することができるだろうが、ＴＦＬシステム１００のすべての「内部」構成要素は、機密保護通信プロトコル（例えば、機密保護ソケット層（ＳＳＬ））を使用しているワイド・エリア・ネットワークまたはローカル・エリア・ネットワーク（ＷＡＮまたはＬＡＮ）を通して接続していて通信を行う。ファイアウォール１０６は、ＬＡＮの「内側」に複数の素子（例えば、素子１０８乃至１２４）を含むＬＡＮとＬＡＮの「外側」のグローバル・インターネット１０４との間を接続し、分離する働きをする。通常、ファイアウォールは、特殊機密保護注意ソフトウェアを含む専用ゲートウェイ・マシン（例えば、サンウルトラ１０）である。このファイアウォールは、通常、例えば、インターネット１０４接続およびダイヤルイン・ラインをサービスし、外部からの侵入から保護されている、もっとルーズに管理されているネットワーク素子のクラスタを保護するために使用される。ファイアウォールは関連技術において周知のものであり、ファイアウォール・ソフトウェアは、カリフォルニア州レッドウッドシティ所在のチェック・ポイント・ソフトウェア・テクノロジーズ社（Ｃｈｅｃｋ Ｐｏｉｎｔ Ｓｏｆｔｗａｒｅ Ｔｅｃｈｎｏｌｏｇｉｅｓ Ｃｏｒｐｏｒａｔｉｏｎ）のような多くの販売業者から入手することができる。
【００２４】
ＴＦＬシステム１００は、また、２つのサーバ、すなわち、アプリケーション・サーバ１０８および搭載ユニット・サーバ（「ＯＢＵ」）１１８を含む。
アプリケーション・サーバ１０８は、本発明の「バックボーン」（すなわち、ＴＦＬ処理）である。アプリケーション・サーバは、ＴＦＬシステム１００に対して「フロント・エンド」を供給する。すなわち、アプリケーション・サーバ１０８は、遠隔ブラウザ（すなわち、ＴＦＬアプリケーション・サービス・プロバイダの加入者１０２）からのハイパーテキスト転送プロトコル（ＨＴＴＰ）要求に応じてウェブ・ページを送信するウェブサイトにおいて動作する通常のウェブ・サーバプロセスであるウェブ・サービス１１０を含む。より詳細に説明すると、ウェブ・サーバ１１２は、ウェブ・ページの形をしているＴＦＬシステム１００のユーザ１０２に、グラフィカル・ユーザ・インタフェース（ＧＵＩ）「フロント・エンド」スクリーンを供給する。これらのウェブ・ページは、加入者のＰＣ（等）に送られた場合、ＧＵＩスクリーンとして表示される。本発明のある実施形態の場合には、サーバ１１２は、ネットスケープ・エンタープライズまたは互換ウェブ・サーバ、アパッチ（Ａｐａｃｈｅ）ウェブ・サーバ等により実行される。アプリケーション・サーバ１１４は、サーバ１１２に接続していて、貯蔵データベース１１６とウェブ・サーバ１１２上のウェブ・ページとの間のデータおよびコマンドの交換を容易にする。本発明のある実施形態の場合には、サーバ１１４は、オラクル・アプリケーション・サーバである。
【００２５】
また、アプリケーション・サーバ１０８には、ＴＦＬ貯蔵データベース１１６が含まれている。本発明のある実施形態の場合には、データベース１１６は、Ｏｒａｃｌｅ８ｉＲＤＢＭＳ（リレーショナル・データベース管理サーバ）ソフトウェアを使用するサンＥ２５０マシンである。データベース１１６は、ＴＦＬシステム１００内のすべての情報を記憶するための中央記憶装置であり、またウェブ・ページ実行可能コード（例えば、ＰＬ／ＳＱＬおよびＨＴＭＬ）も記憶する。
【００２６】
ＯＢＵサーバ１１８は、概して、各車両内の小型デバイス搭載ユニット１３０（以下に詳細に説明する）およびアプリケーション・サーバ１０８間でのデータルーティングを担当する。ＯＢＵサーバ１１８は、Ｃ＋＋プログラム言語のような高度なプログラム言語で実行される３つのソフトウェア・モジュール、すなわち、ディスパッチャ１２０、通信サービス１２２、および変換サービス１２４を含む。ディスパッチャ１２０は、ＯＢＵサーバ１１８上に常駐するソフトウェア・モジュールであり、ＯＢＵサーバ１１８の残りの２つの構成要素（すなわち、通信サービス１２２および変換サービス１２４）間のメッセージを転送するための媒介としての役割を果たす。
【００２７】
通信サービス１２２は、境界内および境界外の車両データおよびコマンドの処理を担当するソフトウェア・コード・ロジックを含むモジュールである。以下にさらに詳細に説明するように、通信サービス１２２は、ＴＦＬシステム１００で使用する移動通信の特定手段（例えば、衛星または地上無線）用に構成される。  変換サービス１２４は、生の車両データ（すなわち、遠隔測定で得たデータ）を、人が読むことができるフォーマットに変換したり、その逆の変換も行うソフトウェア・コード・ロジックを含むモジュールである。本発明のある実施形態の場合には、変換サービス１２４モジュールは、複数の車両構造、モデルおよび関連構成要素のための遠隔測定データの定義を記憶するマイクロソフト（登録商標）社のアクセス（Ａｃｃｅｓｓ）等で実行されるリレーショナル・データベースを含む。このような定義は、種々の車両（および部品）メーカーが、人が読むことができるフォーマットへの２進（生）データ変換およびその逆の変換を行えるように、車両部品マスク、ビット長、およびデータ・ストリーム順序の定義を含む。
【００２８】
ＴＦＬシステム１００は、また、管理ワークステーション１３４を含む。ＴＦＬアプリケーション・サービス・プロバイダのスタッフは、加入者情報（例えば、ログイン、パスワード等）、およびＴＦＬシステム１００に加入している各ユーザ１０２のためのフリート関連データをアップロード、更新、および維持するために、このワークステーションを使用することができる。管理ワークステーション１３４は、また、一般的に、アプリケーション・サーバ１０８およびシステム１００に関連する統計を監視し、記録するためにも使用することができる。また、ＴＦＬシステム１００の加入者１０２は、そのフリート内の支持コントローラ１３２等用の構成データを入力するために、管理ワークステーション１３４を、「オフライン」で使用することができる。このデータは、最終的には、ＴＦＬ貯蔵データベース１１６内に記憶される。
【００２９】
ＴＦＬシステム１００は、また、複数の車両１２８（すなわち、遠隔地から診断、監視および／または再プログラムされる「フリート」）を含む。（図１は、本明細書の説明を分かり易くするために、１台の車両１２８だけを示す。）各車両内には、以下にさらに詳細に説明するスマート・デバイス搭載ユニット１３０がある。本発明のある実施形態の場合には、搭載ユニット１３０は、車両１２８内に位置する（図１にコントローラ１３２ａ乃至ｎとして示した）複数のコントローラまたは個々の測定点１３２（例えば、ブレーキ、エンジン、トランスミッションおよび種々の他の車両電気部品コントローラ）にアクセスする。このようなアクセスは、各車両１２８の車両データ・バス（図示せず）を通して行われる。さらに、搭載ユニット１３０は、通信サービス・プロバイダ１２６と通信するトランシーバを含む。通信サービス・モジュール１２２のように、搭載ユニット１３０は、ＴＦＬシステム１００で使用する無線移動通信の特定手段（例えば、衛星または地上無線）用に構成される。
ＴＦＬシステム１００の構成要素およびその機能については、以下にさらに詳細に説明する。
【００３０】
ＩＩＩ．搭載ユニット
図２（ａ）について説明すると、この図は、本発明の好適な実施形態の搭載ユニット１３０の物理的構造を示すブロック図である。搭載ユニット１３０は、車両コントローラ１３２とＴＦＬシステム１００の残りの構成要素との間の通信を処理する。
本発明の好適な実施形態の場合には、搭載ユニット１３０は、インテル（登録商標）ストロングＡＲＭ３２ビット・チップのような３２ビットＲＩＳＣアーキテクチャ中央演算処理装置（ＣＰＵ）２０２、４メガバイト（ＭＢ）ランダム・アクセス・メモリ（ＲＡＭ）２０４、４ＭＢフラッシュ・メモリ２０６、電源２０８、およびコンパクトなフラッシュ・インタフェース・メモリ２１０を含む、小型（例えば、５インチ×６インチ×２インチ）のコンピュータ・ボードである。
【００３１】
さらに、搭載ユニット１３０は、また、ユーザ・インタフェース・チャネル・ポート２１２および車両インタフェース・チャネル・ポート２１４を含む。本発明のある実施形態の場合には、ユーザ・インタフェース・チャネル・ポート２１２は、ユニバーサルシリアルバス（ＵＳＢ）、標準パラレルポート、標準シリアルポート、衛星通信、符号分割多元接続（ＣＤＭＡ）、時分割多元接続（ＴＤＭＡ）、ブルートゥース（登録商標）無線標準チップ、インテレクト・データ・バス（ＩＤＢ）等のようないくつかの有線および無線移動通信標準デバイス用のインタフェース・モジュールを含む。これにより、ＴＦＬアプリケーション・サービス・プロバイダは、その加入者のフリート内の車両１２８と通信するために、いくつかの利用できるプロバイダ１２６を使用することができる。
【００３２】
本発明のある実施形態の場合には、車両インタフェース・チャネル・ポート２１４は、いくつかの標準自動車用アプリケーション・プログラム・インタフェース（ＡＰＩ）用のインタフェース・モジュールを含む。このようなＡＰＩには、大型車両アプリケーションにおけるマイクロコンピュータ・システム間のシリアルデータ通信、文書番号Ｊ１７０８、ペンシルベニア州ワレンデールの自動車エンジニア協会（ＳＡＥ）（１９９３年１０月）；大型車両アプリケーションにおけるマイクロコンピュータ・システム間のジョイントＳＡＥ／ＴＭＣ電子データ交換、文書番号Ｊ１５８７、ＳＡＥ（１９９８年７月）；およびトラックおよびバス制御および通信ネットワーク用の実行勧告、文書番号Ｊ１９３９、ＳＡＥ（２０００年４月）を含む。これらすべての文書は、引用によってその全文を本明細書の記載に援用する。他のこのようなＡＰＩは、ＳＡＥの搭載診断システム（ＯＢＤ）ＩＩ規格、およびいくつかの車両メーカーの特定／専用インタフェース、および個々の測定ポイント・インタフェースを含む。
【００３３】
図２（ｂ）について説明すると、この図は、本発明の好適な実施形態の搭載ユニット１３０のソフトウェア・アーキテクチャのブロック図である。搭載ユニット１３０は、Ｃ＋＋プログラム言語のような高度なプログラム言語で書かれ、ＣＰＵ２０２上で動作している３つの主要なソフトウェア・モジュールを含む。これらのモジュールは、コマンド・サーバ・モジュール２１０、複数の特定用途モジュール２２０（特定用途モジュール２２０ａ乃至ｎで示す）およびデータ・パーサ／要求モジュール２３０を含む。
コマンド・サーバ・モジュール２１０は、プロバイダ１２６からの通信の受信および送信を処理し、そのようなデータをデータ・パーサ／要求モジュール２３０、または適用できる場合には、特定用途モジュール２２０の中の１つに中継するソフトウェア・コード・ロジックを含む。
【００３４】
特定用途モジュール２２０（車両内の各特定メーカー用コントローラ用のもの）は、それぞれ、（以下に詳細に説明するように）特定用途（すなわち、特定メーカー）パラメータの読取り、警告、構成または再プログラミング・データ用の（データ・パーサ／要求モジュール２３０を通しての）車両データ・バス２４０への、コマンド・サーバ・モジュール２１０間のインタフェースを処理するソフトウェア・コード・ロジックを含む。
データ・パーサ／要求モジュール２３０は、同様に、（以下に詳細に説明するように）非特定用途（すなわち、「一般」ＳＡＥＪ１７０８またはＳＡＥ１９３９個別測定ポイント）パラメータの読取り、警告、構成または再プログラミング・データ用の、車両データ・バス２４０へのコマンド・サーバ・モジュール２１０間の直接インタフェースを処理するソフトウェア・コード・ロジックを含む。
【００３５】
本発明のある実施形態の場合には、搭載ユニット１３０は、引用によってその全文を本明細書の記載に援用する、電子装置設計（大型トラック）のためのＳＡＥジョイントＳＡＥ／ＴＭＣ環境実行勧告、文書番号Ｊ１４５５（１９９４年８月）規格に適合するように設計されている。何故なら、それは、車両１３２内に含まれる（または設置される）構成要素だからである。すなわち、搭載ユニット１３０は、車両１２８上に物理的に装着されていて、また車両１２８の配線ハーネスを通して、車両データ・バス２４０に電気的に接続していて、環境からのゴミおよび湿気の侵入を阻止し、動作による振動に耐えるような方法で包装されている。さらに、好適な実施形態の場合には、搭載ユニット１３０は、−４０℃から８５℃の工業的な温度範囲に耐えるように組み立てなければならない。
【００３６】
本発明の好適な実施形態の場合には、搭載ユニット１３０により、ＴＦＬシステム１００は、ユーザ１２０に、位置をベースとする物流管理を供給することができる、全地球測位（ＧＰＳ）受信機部材を含む。
搭載ユニット１３０のアーキテクチャおよび機能については、ＴＦＬシステム１００の動作のところでさらに詳細に説明する。
【００３７】
ＩＶ．システム動作の詳細な例
図３について説明すると、この図は、本発明のある実施形態の制御の流れ３００の一例を示すフローチャートである。より詳細に説明すると、制御の流れ３００は、図１のところで説明したＴＦＬシステム１００の素子を参照して、フリートパラメータを再プログラムしているフリートマネージャ・ユーザ１０２を示す。（また、下記の図９および１０を参照されたい。）制御の流れ３００は、ステップ３０２からスタートする。このステップで、制御は直ちにステップ３０４に渡される。
【００３８】
ステップ３０４において、ユーザ１０２は、ＴＦＬシステム１００にログインするために、自分のパスワードを入力する。このようなログインは、ウェブ・サービス１１０により、（ＰＣ等によりユーザ１０２がアクセスする）インターネット１０４を通して送られるウェブ・ページにより行われる。加入者情報は、ＴＦＬ貯蔵データベース１１６内に、ＴＦＬアプリケーション・サービス・プロバイダにより保持される。
【００３９】
ユーザがログインしてから、ステップ３０６において、ユーザは自分の車両リスト選択を入力する。選択のために使用することができる車両選択（すなわち、フリート全体、フリート内での車両の分割、または特定の個々の車両）は、各加入者に対して、ＴＦＬ貯蔵データベース１１６内に記憶される。使用できる車両がＧＵＩにより表示されると、ステップ３０８において、ユーザ１０２は、ステップ３０６において選択した特定の車両上で再プログラムしたいパラメータ（例えば、最大巡航速度）を入力する。ステップ３１０において、ユーザ１０２は、選択したパラメータに対する新しい設定（例えば、５５ＭＰＨ）を入力する。
【００４０】
ステップ３１２において、アプリケーション・サーバ１０８は、上記設定を受信し、再プログラミング要求を各車両に対する１つのコマンドのコマンドのリストに変換し、これらのコマンドを、搭載ユニット（ＯＢＵ）サーバ１１８上に位置するディスパッチャ・モジュール１２０に送る。ステップ３１４において、ディスパッチャ１２０は、各コマンドを変換サービス１２４に送る。ステップ３１６において、変換サービス１２４は、ユーザが入力した設定（例えば、「５５ＭＰＨ」）を、目標とする車両コントローラ１３２の要件に従ってコマンドを処理できるように、搭載ユニット１３０が理解することができる２進フォーマットに変換する。この変換は、変換サービス１２４内に位置する（上記の）リレーショナル・データベースにより容易に行うことができる。変換されると、（現在、２進フォーマットの）コマンドが、ディスパッチャ１２０に返送される。
【００４１】
ステップ３１８において、変換サービス１２４は、コマンドを通信サービス１２２に送る。ステップ３２０において、通信サービス１２２は、さらに、（効率的に送信するために）コマンドをさらにコード化し、圧縮し、インターネット１０４を通し、（またファイアウォール１０６を通して）通信プロバイダ１２６に送る。ステップ３２２において、通信プロバイダ１２６は、車両１２８上の搭載ユニット１３０にコマンドを送る。
【００４２】
すでに説明したように、ステップ３２２は、ＵＳＢ、パラレルポート、シリアルポート、衛星通信、ＣＤＭＡ，ＴＤＭＡ、およびブルートゥース（登録商標）無線規格、ＩＤＢ等のような任意の有線または無線移動通信規格により、本発明の実施形態に従って（すなわち、ＴＦＬアプリケーション・サービス・プロバイダが選択した、または使用することができるプロバイダ１２６により）実行することができる。
【００４３】
本発明のある実施形態の場合には、ＴＦＬアプリケーション・サービス・プロバイダは、ＴＦＬシステム１００により診断、監視、および／または再プログラミングすることができる、異なる加入者１０２に属する異なる車両１２８の数を最大にするために、２つ以上の通信サービス・プロバイダ１２６（および、すなわち、２つ以上の移動通信手段）を使用する。それ故、ＯＢＵサーバ１１８は、それぞれが、特定の通信サービス・プロバイダ１２６用に構成されている複数の通信サービス１２２モジュールを含む。
【００４４】
ステップ３２４において、コマンドは、搭載ユニット１３０のＣＰＵ２０２上で動作しているコマンド・サーバ・モジュール２１０により受信される。ステップ３２６において、コマンドは、搭載ユニット１３０のＣＰＵ２０２上で動作しているデータ・パーサ／要求モジュール２３０により、車両データバス２４０に送られる。それ故、最終的には、コマンドは、車両１２８内の適当なコントローラ１３２に送られる。次に、制御の流れ３００は、ステップ３２８が示すように終了する。
【００４５】
上記説明を読めば、関連技術の当業者であれば理解することができると思うが、車両１２８からユーザ１０２への再プログラミング・コマンドの肯定応答は、制御の流れ３００とは反対方向に流れる。さらに、肯定応答はユーザ１０２が後で検索できるように、データベース１１６に記憶される。
ＴＦＬシステム１００の再プログラミング機能を強調する制御の流れ３００は、説明のためだけのものであることを理解されたい。本発明のソフトウェア・アーキテクチャは、十分柔軟なものであり、構成することができるので、ユーザ１０２は、図３に示す方法以外の種々の方法でシステム１００内をナビゲートすることができる。
【００４６】
Ｖ．グラフィカル・ユーザ・インタフェース
すでに説明したように、アプリケーション・サーバ１０８は、例えば、制御の流れ３００内で、上記のように入力を行い、出力を受信するために、ユーザ１０２（例えば、フリートマネージャ、車両卸売業者、ＯＥＭ、車両ディーラー等）用のＧＵＩを供給する。本発明のある実施形態の場合には、本発明のＧＵＩスクリーンを３つのクラス、すなわち、警告（例えば、しきい値警告、不正行為警告等）、パラメータの読取り、および再プログラミングに分類することができる。下記の図４乃至１０は、それぞれ、これら３つの分類を反映している例示としてのＧＵＩスクリーンを示す。これらの図面は、また、一般的に、ＴＦＬシステム１００の機能および特徴を強調している。
【００４７】
図４について説明すると、この図は、本発明のある実施形態の代表的データを示す、「警告設定」ＧＵＩスクリーン４００である。スクリーン４００は、ユーザ１０２が警告を受信するために前に選択したフリート内の車両を示す、「車両ユニットＩＤ」と表示されている列４０２を含む。スクリーン４００は、列４０２内の車両ユニットＩＤに対応する、車両１２８のタイプを示す、「記述」と表示されている列４０４を含む。スクリーン４００は、また、自分が、特定の車両１２８内の使用することができるすべてのパラメータに対する警告コードを追跡したいことを示すために、ユーザ１０２が選択することができるチェック・ボックスである「Ｔ．コード」と表示されている列４０６を含む。最後に、スクリーン４００は、特定の車両１２８内で任意のパラメータが、物理的に不正に使用されたかどうかを追跡したいかどうかを示すために、ユーザ１０２が選択することができるチェック・ボックスである「不正使用」と表示されている列４０８を含む。
【００４８】
図５について説明すると、この図は、本発明のある実施形態の代表的データを含む、「警告チェック」ＧＵＩスクリーン４１０である。スクリーン４１０は、「車両ＩＤ」と表示されている列４１４内に指定されている、特定の車両のために特定の警告が生成された実際の日付および時間を示す、「日付／時間読取り」と表示されている列４１２を含む。列４１６には、それに対して警告が発生されたパラメータ名（例えば、車両速度制限）が表示される。スクリーン４１０は、また、警告の説明が表示される「警告値」と表示されている列４１８も含む。
【００４９】
図６について説明すると、この図は、本発明のある実施形態の「パラメータ選択」ＧＵＩスクリーン５００である。スクリーン５００は、ユーザ１０２が選択することができるパラメータの４つの分類５０２ａ乃至ｄを示す。各分類５０２内には、ユーザ１０２が選択することができる特定の車両パラメータ５０４ａ−ｄが表示される。パラメータ５０４またはパラメータ５０２の分類を選択すると、ＴＦＬシステム１００は、ユーザ１０２が前に選択した各車両１２８からこれらパラメータを読み取る。
【００５０】
図７について説明すると、この図は、本発明のある実施形態の代表的なデータを含む「パラメータ処理の選択」ＧＵＩスクリーン５１０である。スクリーン５１０は、「処理の説明」と表示されている列５１２を含む。この列は、同じフリートを管理する１人またはそれ以上のユーザ１０２が生成した異なる処理の名称を示す。本発明のある実施形態の場合には、「処理」は、異なるパラメータ分類５０２および／またはスクリーン５００によりユーザ１０２が選択し、スクリーン５１０の列５１２内に示す「処理」名により、ＴＦＬシステム１００内にセーブした特定車両パラメータ５０４のセクションである。列５１３は、処理を生成した特定のユーザ１０２のＩＤ（すなわち、ログイン名）を示す。列５１４は、ユーザ１０２が処理を生成した日付を示す。「パラメータ・プロファイル要求」と表示されている列５１６は、対応する処理に対して、ユーザ１０２が、ＧＵＩスクリーン５００で選択したパラメータの分類５０２を示す。列５１８により、ユーザ１０２は、前に選択した特定車両１２８のためにチェックしたい処理を選択することができる。
【００５１】
図８について説明すると、この図は、本発明のある実施形態の「パラメータの結果のチェック」ＧＵＩスクリーン５２０である。スクリーン５２０は、パラメータの値を受信するために、ユーザ１０２が前に選択したフリート内の車両を示す「車両ユニットＩＤ」と表示されている列５２２を含む。スクリーン５２０は、また、選択した車両１２８から読取ったパラメータ値を示し、スクリーン５１０上の列５１８内の選択ボタンにより、ユーザ１０２が選択した処理に対応するいくつかのパラメータ値列５２４を含む。
【００５２】
図９について説明すると、この図は、本発明のある実施形態の「再プログラミングのためのパラメータ値の入力」ＧＵＩスクリーン６００である。スクリーン６００は、再プログラムのためにユーザ１０２が前に選択したフリート内の車両を示す「車両ユニットＩＤ」と表示されている列６０２を含む。（図３のところですでに説明した制御の流れ３００参照。）スクリーン６００は、列６０２内の車両ユニットＩＤに対応する車両１２８のタイプを示す、「記述」と表示されている列６０４を含む。スクリーン６００は、また、ユーザ１０２が再プログラム（すなわち、変更）したい前に選択したパラメータの現在の値を示す、「現在の設定」と表示されている列６０６も含む。最後に、スクリーン６００は、ユーザが、前に選択した車両１２８のパラメータに対して新しい値を入力することができる入力ボックスである、「新規設定」と表示されている列６０８を含む。
【００５３】
図１０について説明すると、この図は、本発明のある実施形態の「再プログラミングの結果のチェック」ＧＵＩスクリーン６１０である。スクリーン６１０は、再プログラムするためにユーザ１０２が前に選択したフリート内の車両１３２を示す、「車両」と表示されている列６１２を含む。列６１４は、ユーザ１０２が、現在状況情報をチェックしている前に選択した車両パラメータの名称を示す。列６１６は、ユーザ１０２が、スクリーン６００により、再プログラミング要求を提出した日付および時間を示す。「現在」と表示されている列６１８は、列６１４内に表示されている対応する車両パラメータに対する（最後の値および貯蔵データベース１１６内に前に記憶した）現在の値を示す。「要求」と表示されている列６２０は、スクリーン６００の列６０８により、ユーザ１０２が要求した新規の再プログラムした値を示す。スクリーン６１０は、また、ＴＦＬシステム１００が送信した再プログラミング・コマンドの（車両１２８から読み取った）現在の状況を示す、「状況」と表示されている列６２２を含む。
【００５４】
ＴＦＬシステム１００の機能を強調する、この節で（すなわち、図４乃至１０に）示したスクリーンは、説明のためだけのものであることを理解されたい。本発明のソフトウェア・アーキテクチャ（および、それゆえ、ＧＵＩスクリーン）は、十分柔軟なものであり、構成することができるので、ユーザ１０２は、図４乃至１０に示す方法以外の種々の方法でシステム１００内をナビゲートすることができる。さらに、本明細書に記載する情報を図４乃至１０に示す方法以外のいくつかの方法でユーザ１０２表示することができる。
【００５５】
本発明のある実施形態の場合には、特定の車両１２８に送られる再プログラミング・コマンド、および特定車両１２８から読み取るパラメータの値は、ＴＦＬシステム１００によりスケジュールすることができる。すなわち、ユーザ１０２は、例えば、フリート内の特定車両からパラメータの値を入手しなければならない、予め定めた時間の長さを指定することができる。このような予め定めた時間の長さは、時間単位、日数単位、一日のうちのｘ時間、週単位、一週のうちのｙ時間、月単位等で指定することができる。
【００５６】
ＶＩ．例示としての実行
本発明（すなわち、ＴＦＬシステム１００、搭載ユニット１３０、制御の流れ３００および／またはその任意の部材）は、ハードウェア、ソフトウェアまたはその組合せにより実行することもできるし、１つまたはそれ以上のコンピュータ・システム、または他の処理システム内で実行することもできる。実際には、ある実施形態の場合には、本発明は、本明細書に記載する機能を実行することができる１つまたはそれ以上のコンピュータ・システムのためのものである。図１１に、コンピュータ・システム７００の一例を示す。コンピュータ・システム７００は、プロセッサ７０４のような１つまたはそれ以上のプロセッサを含む。プロセッサ７０４は、通信インフラストラクチャ７０６（例えば、通信バス、クロスオーバ・バー、またはネットワーク）に接続している。例示としてのコンピュータ・システムにより種々のソフトウェアの実施形態を説明する。この説明を読めば、関連技術の当業者であれば、他のコンピュータ・システムおよび／またはコンピュータ・アーキテクチャによる、本発明の実施方法を理解することができるだろう。
【００５７】
コンピュータ・システム７００は、ディスプレイ・ユニット７３０上に表示するために、通信インフラストラクチャ７０６（または、図示していないフレーム・バッファ）からグラフィックス、テキストおよびその他のデータを送信するディスプレイインタフェース７０２を含むことができる。
コンピュータ・システム７００は、また、好適には、ランダム・アクセス・メモリ（ＲＡＭ）であることが好ましい主記憶装置７０８を含むことができ、また、二次記憶装置７１０を含むことができる。二次記憶装置７１０は、例えば、ハードディスク・ドライブ７１２、および／またはフロッピー（登録商標）・ディスク・ドライブがその代表的な例である、取り外し可能記憶ドライブ７１４、磁気テープ・ドライブ、光ディスク・ドライブ等を含むことができる。上記の取り外し可能記憶ドライブ７１４は、周知の方法で、取り外し可能記憶ユニット７１８に対して読取りおよび書込みを行う。取り外し可能記憶ユニット７１８は、取り外し可能記憶ドライブ７１４により、読取りおよび書込みが行われるフロッピー（登録商標）・ディスク、磁気テープ、光ディスク等である。理解することができると思うが、取り外し可能記憶ユニット７１８は、その内部にコンピュータ・ソフトウェアおよび／またはデータを記憶している、コンピュータが使用することができる記憶媒体を含む。
【００５８】
他の実施形態の場合には、二次記憶装置７１０は、コンピュータ・プログラムまたは他の命令をコンピュータ・システム７００内にロードすることができるようにするための他の類似の手段を含むことができる。このような手段は、例えば、取り外し可能記憶ユニット７２２、およびインタフェース７２０を含むことができる。このような例は、プログラム・カートリッジおよび（ビデオ・ゲーム・デバイスが内蔵するような）カートリッジ・インタフェース、（ＥＰＲＯＭまたはＰＲＯＭのような）取り外すことができるメモリ・チップおよび関連ソケット、およびソフトウェアおよびデータを取り外し可能記憶ユニット７２２からコンピュータ・システム７００に転送することができる、他の取り外し可能記憶ユニット７２２、およびインタフェース７２０を含むことができる。
【００５９】
コンピュータ・システム７００は、また、通信インタフェース７２４を含むことができる。通信インタフェース７２４を使用することにより、ソフトウェアおよびデータを、コンピュータ・システム７００と外部デバイスとの間で転送することができる。通信インタフェース７２４の例としては、モデム、（イーサネット（登録商標）・カードのような）ネットワーク・インタフェース、通信ポート、ＰＣＭＣＩＡスロットおよびカード等がある。通信インタフェース７２４を通して転送されたソフトウェアおよびデータは、電子信号、電磁気信号、光学信号または通信インタフェース７２４により受信することができる、他の信号であってもよい信号７２８の形をしている。これらの信号７２８は、通信経路（すなわち、チャネル）７２６を通して通信インタフェース７２４に送られる。このチャネル７２６は、信号７２８を運び、ワイヤ、ケーブル、光ファイバ、電話線、セルラーホン・リンク、高周波リンクおよび他の通信チャネルにより実行することができる。
【００６０】
本明細書においては、「コンピュータ・プログラム媒体」および「コンピュータが使用することができる媒体」という用語は、一般的に、取り外し可能記憶ドライブ７１４、ハードディスク・ドライブ７１２内に設置されているハードディスクおよび信号７２８のような媒体を意味する。これらのコンピュータ・プログラム製品は、コンピュータ・システム７００にソフトウェアを供給するための手段である。本発明はこのようなコンピュータプログラム製品に関する。
【００６１】
（コンピュータ制御ロジックとも呼ばれる）コンピュータ・プログラムは、主メモリ装置７０８および／または二次メモリ７１０内に記憶される。コンピュータ・プログラムは、また、通信インタフェース７２４を通して受信される。このようなコンピュータ・プログラムを実行することにより、コンピュータ・システム７００は、上記の本発明の機能を実行することができる。より詳細に説明すると、コンピュータ・プログラムを実行することにより、プロセッサ７０４は、本発明の機能を実行することができる。それ故、このようなコンピュータ・プログラムは、コンピュータ・システム７００のコントローラである。
【００６２】
ソフトウェアにより本発明を実行しているある実施形態の場合には、ソフトウェアは、コンピュータ・プログラム製品内に記憶することができ、取り外し可能記憶ドライブ７１４、ハード・ドライブ７１２または通信インタフェース７２４により、コンピュータ・システム７００内にロードすることができる。制御ロジック（ソフトウェア）をプロセッサ７０４により実行すると、プロセッサ７０４は、上記の本発明の機能を実行する。
【００６３】
他の実施形態の場合には、本発明は、主として、例えば、特定用途向け集積回路（ＡＳＩＣ）のようなハードウェア部材により、ハードウェア内で実施される。関連技術の当業者であれば、上記機能を実施するためのハードウェア状態マシンの実行を理解することができるだろう。
さらにもう１つの実施形態の場合には、本発明は、ハードウェアおよびソフトウェアの両方により実行される。
【００６４】
ＶＩＩ．結論
本発明の種々の実施形態について説明してきたが、これらの例は説明のためのものであって、本発明を制限するものでないことを理解されたい。関連技術の当業者であれば、本発明の精神および範囲から逸脱することなしに、本発明の形態および詳細を種々に変更することができることを理解することができるだろう。それ故、本発明は、上記の例示としての任意の実施形態により制限されないが、特許請求の範囲およびその同等物によってだけ定義される。
【図面の簡単な説明】
【図１】
種々の構成要素間の接続を示す、本発明のある実施形態のシステム・アーキテクチャを示すブロック図である。
【図２】
（ａ）は、本発明の好適な実施形態の搭載ユニットの物理的構造を示すブロック図であり、（ｂ）は、本発明の好適な実施形態の搭載ユニットのソフトウェア・アーキテクチャを示すブロック図である。
【図３】
本発明の遠隔地から車両を診断、監視および再プログラミングするためのツールの動作および制御の流れのある実施形態を示すフローチャートである。
【図４】
本発明のグラフィカル・ユーザ・インタフェースが生成した、車両警告に関するウィンドウズ（登録商標）またはスクリーン画面（その１）である。
【図５】
本発明のグラフィカル・ユーザ・インタフェースが生成した、車両警告に関するウィンドウズ（登録商標）またはスクリーン画面（その２）である。
【図６】
本発明のグラフィカル・ユーザ・インタフェースが生成した、車両パラメータの値に関するウィンドウズ（登録商標）またはスクリーン画面（その１）である。
【図７】
本発明のグラフィカル・ユーザ・インタフェースが生成した、車両パラメータの値に関するウィンドウズ（登録商標）またはスクリーン画面（その２）である。
【図８】
本発明のグラフィカル・ユーザ・インタフェースが生成した、車両パラメータの値に関するウィンドウズ（登録商標）またはスクリーン画面（その３）である。
【図９】
本発明のグラフィカル・ユーザ・インタフェースが生成した、車両パラメータ再プログラミングに関するウィンドウズ（登録商標）またはスクリーン画面（その１）である。
【図１０】
本発明のグラフィカル・ユーザ・インタフェースが生成した、車両パラメータ再プログラミングに関するウィンドウズ（登録商標）またはスクリーン画面（その２）である。
【図１１】
本発明を実施するのに有用な例示としてのコンピュータ・システムを示すブロック図である。
【図１】
2004530174.tif 000003
【図２】
2004530174.tif 000004
【図３】
2004530174.tif 000005
【図４】
2004530174.tif 000006
【図５】
2004530174.tif 000007
【図６】
2004530174.tif 000008
【図７】
2004530174.tif 000009
【図８】
2004530174.tif 000010
【図９】
2004530174.tif 000011
【図１０】
2004530174.tif 000012
【図１１】
2004530174.tif 000013
【国際公開パンフレット】
2004530174.tif 000014
2004530174.tif 000015
2004530174.tif 000016
2004530174.tif 000017
2004530174.tif 000018
2004530174.tif 000019
2004530174.tif 000020
2004530174.tif 000021
2004530174.tif 000022
2004530174.tif 000023
2004530174.tif 000024
2004530174.tif 000025
2004530174.tif 000026
2004530174.tif 000027
2004530174.tif 000028
2004530174.tif 000029
2004530174.tif 000030
2004530174.tif 000031
2004530174.tif 000032
2004530174.tif 000033
2004530174.tif 000034
2004530174.tif 000035
2004530174.tif 000036
2004530174.tif 000037
2004530174.tif 000038
2004530174.tif 000039
2004530174.tif 000040
2004530174.tif 000041
2004530174.tif 000042
2004530174.tif 000043
2004530174.tif 000044
2004530174.tif 000045
2004530174.tif 000046
2004530174.tif 000047
2004530174.tif 000048
2004530174.tif 000049
2004530174.tif 000050
2004530174.tif 000051
2004530174.tif 000052
2004530174.tif 000053
2004530174.tif 000054
2004530174.tif 000055
2004530174.tif 000056
2004530174.tif 000057
2004530174.tif 000058
2004530174.tif 000059
2004530174.tif 000060
2004530174.tif 000061
2004530174.tif 000062
2004530174.tif 000063
【国際調査報告】
2004530174.tif 000064
2004530174.tif 000065
2004530174.tif 000066