(57)【要約】自動車の動作パラメータを調整して自動車の性能を改善するための装置(100)及び関連する方法を開示する。装置(100)は、自動車のオンボード診断ポート(185)と嵌め合わせるように構成されたコネクタ(120)を含む。装置(100)は、コネクタ(120)がオンボード診断ポート(185)に嵌め合わせられると自動車のエンジンコントロールユニット(145)と通信するように構成されたプロセッサ(140)をさらに含む。プロセッサ(140)は、車両識別情報及び診断情報のような情報をエンジンコントロールユニット(145)から取得する。取得した情報は、ドングル装置(100)の送信機(160)によりリモート・データベース(155)に送信されて処理される。情報が処理された後に、プロセッサ(140)は、エンジンコントロールユニット(145)を調整するための命令をデータベース(155)から受信して、選択した動作パラメータを調整するための命令をエンジンコントロールユニット(145)に送信する。
2018529888.tif 000002
【特許請求の範囲】
【請求項１】
自動車の動作パラメータを調整する装置であって、
前記自動車のオンボード診断ポートに接続するために使用可能な１つ以上の係合機構を有するコネクタと、
前記コネクタが前記オンボード診断ポートに接続された際に前記自動車のエンジンコントロールユニットと通信するように動作可能なプロセッサであって、該エンジンコントロールユニットから車両情報を取得するように構成されたプロセッサと、
前記プロセッサと通信して動作し、リモートサーバーと無線通信する送信機であって、前記プロセッサによって前記エンジンコントロールユニットから取得した前記車両情報を前記リモートサーバーに送信するように構成された送信機と、
前記リモートサーバー及び前記プロセッサと無線通信する受信機であって、前記エンジンコントロールユニットの動作パラメータを調整するための命令を受信するように構成された受信機とを具え、
前記受信機は前記命令を前記プロセッサに伝達し、
前記プロセッサは、前記命令に基づいて、前記エンジンコントロールユニットの前記動作パラメータを調整する、装置。
【請求項２】
前記車両情報が車両識別情報を含み、前記送信機が、前記自動車を識別するために、前記車両識別情報を前記リモートサーバーに伝達するようにさらに構成されている、請求項１に記載の装置。
【請求項３】
前記車両情報が、前記自動車の性能特性に関する診断情報を含み、前記送信機が、自動車性能の問題が存在するか否かを判定するために、前記診断情報を前記リモートサーバーに送信するようにさらに構成されている、請求項１または２に記載の装置。
【請求項４】
前記受信機は、前記自動車性能の問題が識別された際に、前記リモートサーバーから命令プロトコルを受信するようにさらに構成され、該命令プロトコルは、前記自動車性能の問題を解決するための命令を含み、前記プロセッサは、前記命令プロトコルを前記エンジンコントロールユニットに送信するようにさらに構成されている、請求項３に記載の装置。
【請求項５】
前記プロセッサと通信するメモリモジュールをさらに具え、該メモリモジュールは前記診断情報を記憶する、請求項３または４に記載の装置。
【請求項６】
前記プロセッサと通信するメモリモジュールをさらに具え、該メモリモジュールは前記車両識別情報を記憶する、請求項１〜５のいずれかに記載の装置。
【請求項７】
自動車の動作パラメータを調整するシステムであって、
データベースと、
ドングル装置とを具え、該ドングル装置は、
前記自動車のオンボード診断ポートに接続されるように構成されたコネクタと、
前記コネクタが前記オンボード診断ポートに接続された際に前記自動車のエンジンコントロールユニットと通信するプロセッサであって、該エンジンコントロールユニットから前記自動車に関する情報を取得するように構成されたプロセッサと、
前記プロセッサと通信し、前記データベースと無線通信する送信機であって、前記プロセッサによって前記エンジンコントロールユニットから取得した前記車両情報を前記データベースに送信するように構成された送信機と、
前記データベース及び前記プロセッサと無線通信する受信機であって、前記エンジンコントロールユニットの動作パラメータを調整するための命令を受信するように構成された受信機とを具え、
前記受信機は前記命令を前記プロセッサに伝達し、
前記プロセッサは、前記命令に基づいて、前記エンジンコントロールユニットの前記動作パラメータを調整する、システム。
【請求項８】
前記データベースと無線通信するモバイル機器をさらに具え、該モバイル機器は、前記エンジンコントロールユニットの前記動作パラメータを調整するためのプログラミング命令の集合に関する選択を受信し、該選択を前記データベースに送信するように構成され、前記データベースは、前記選択を受信したことに応答して、前記プログラミング命令の集合を前記ドングル装置に伝達し、前記ドングル装置は、前記プログラミング命令の集合を前記エンジンコントロールユニットに伝達するようにさらに構成されている、請求項７に記載のシステム。
【請求項９】
前記ドングル装置と無線通信するモバイル機器をさらに具え、該モバイル機器は、前記エンジンコントロールユニットの前記動作パラメータを調整するための命令の集合に関する選択を受信し、該選択を前記データベースに送信するように構成され、前記ドングル装置は、前記選択を受信したことに応答して、前記選択を前記データベースに伝達し、前記データベースは、前記選択を受信したことに応答して、前記命令の集合を前記ドングル装置に伝達し、前記ドングル装置は、前記命令の集合を前記エンジンコントロールユニットに伝達するようにさらに構成されている、請求項７に記載のシステム。
【請求項１０】
前記車両情報が、前記自動車の性能特性に関する診断情報を含み、前記送信機は、自動車性能の問題が存在するか否かを識別するために、前記診断情報を前記データベースに伝達するようにさらに構成されている、請求項７〜９のいずれかに記載のシステム。
【請求項１１】
前記ドングル装置と無線通信するモバイル機器をさらに具え、前記ドングル装置は、前記診断情報及び前記識別した自動車性能の問題を前記モバイル機器に伝達するようにさらに構成されている、請求項１０に記載のシステム。
【請求項１２】
前記データベースと無線通信するモバイル機器をさらに具え、前記データベースは、前記診断情報及び前記識別した自動車性能の問題を前記モバイル機器に伝達するようにさらに構成されている、請求項１０に記載のシステム。
【請求項１３】
前記ドングル装置が、当該ドングル装置の地理的位置を測定するように動作可能なＧＰＳ測位システムをさらに含む、請求項７〜１２のいずれかに記載のシステム。
【請求項１４】
前記ドングル装置及び前記データベースと通信するモバイル機器をさらに具え、前記データベースは、前記測定した前記ドングル装置の地理的位置に基づいて、前記モバイル機器に広告を送信するように動作可能である、請求項１３に記載のシステム。
【請求項１５】
自動車のオンボード診断ポートに接続されたドングル装置によって、該自動車の動作パラメータを調整する方法であって、
前記ドングル装置によって、前記自動車のエンジンコントロールユニットから自動車情報を取得するステップと、
前記ドングル装置によって、前記自動車を識別するために、前記自動車情報を前記ドングル装置からデータベースに送信するステップと、
前記ドングル装置の受信機によって、前記エンジンコントロールユニットから診断情報を受信するステップと、
前記ドングル装置の送信機によって、前記診断情報を前記データベースに送信するステップと、
前記ドングル装置の前記受信機によって、前記診断情報に基づく調整命令を受診するステップと、
前記ドングル装置によって、前記調整命令に基づいて、前記自動車の前記エンジンコントロールユニットを調整するステップと
を含む方法。
【請求項１６】
前記ドングル装置の前記受信機によって、前記ドングル装置をモバイル機器と無線接続で対にする要求を受信するステップと、
前記ドングル装置の前記送信機によって、前記ドングル装置と前記モバイル機器とが無線接続で対にされたことを確認するメッセージを前記モバイル機器に送信するステップと
をさらに含む、請求項１５に記載の方法。
【請求項１７】
前記モバイル機器の前記受信機によって、前記診断情報に基づいて、前記モバイル機器から調整命令を受信するステップをさらに含む、請求項１６に記載の方法。
【請求項１８】
前記ドングル装置によって、当該ドングル装置の地理的位置を測定するステップと、
前記ドングル装置によって、前記地理的位置を前記データベースに伝達するステップと、
前記データベースによって、前記ドングル装置の前記地理的位置に基づいて、前記モバイル機器に広告を送信するステップと
をさらに含む、請求項１６または１７に記載の方法。
【請求項１９】
前記モバイル機器によって、前記ドングル装置の地理的位置を測定するステップと、
前記モバイル機器によって、前記地理的位置を前記データベースに伝達するステップと、
前記データベースによって、前記ドングル装置の前記地理的位置に基づいて、前記モバイル機器に広告を送信するステップと
をさらに含む、請求項１６または１７に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の分野は、一般に自動車の動作を監視して調整するためのシステム及び方法に関するものであり、特に、自動車エンジンコントロールユニット（エンジン制御装置）の診断を実行して、その１つ以上のパラメータを調整／適合するプロセスを効率化し簡略化するためのシステム及び関連する方法に関するものである。
【背景技術】
【０００２】
現代の自動車では、エンジンコントロールユニット（ＥＣＵ：engine control unit）が内燃エンジンの種々の構成要素を制御して最適なエンジン性能を保証する。一般に、ＥＣＵは、エンジン室内の複数のセンサからデータを取得し、ルックアップ・テーブル（早見表）または他のマッピングツールを用いてこれらのデータを分析する。一旦、データを分析すると、ＥＣＵは、性能を改善するために種々のエンジン構成要素の調整が必要であるか否かを判定する。
【０００３】
現在、ユーザが自動車のオンボード（基板上）診断（ＯＢＤ：on-board diagnostics）ポートを通してＥＣＵに接続することを可能にする種々の携帯装置が存在する。一般に、一旦、こうした装置がＯＢＤポートに接続されると、これらの装置のうち特定のものが、コンピュータ、携帯電話、または他の適切な電子機器と通信して、（走行距離、タイヤ圧、オイルレベル（油量）、等のような）通常のデータを超える情報をユーザに提供することができる。例えば、特定の装置は、ユーザが加速、減速、及びブレーキ技術のような運転の癖またはパターンを監視することを可能にすることができる。他の装置は、オイル交換、タイヤのローテーション（位置交換）、登録、及び検査のような保守スケジュールを追跡し監視することを可能にすることができる。一般に、こうした従来技術の装置は、自動車に接続されて性能または他の車両情報をユーザに提供することに主として焦点を当てている。しかし、本発明の発明者は、これらの装置のいずれも、ユーザが容易かつ迅速にＥＣＵに接続して、ＥＣＵを調整して車両性能を所望通りに改善することを可能にしないことを認識した。
【発明の概要】
【課題を解決するための手段】
【０００４】
従って、本発明の発明者は、特化した装置及び／または自動車用品店からの助言を必要とせずに、車両性能を監視して、エンジンコントロールユニットを容易にプログラム修正及び／または調整して性能を所望通りに改善するための診断ツールをユーザに提供する、性能が改善された機構を有する監視装置を持つことが望ましいものと決心した。こうした監視装置の追加的な態様及び利点は、以下の実施形態の詳細な説明より明らかになり、この説明は添付した図面を参照しながら進める。
【０００５】
これらの図面は特定の実施形態を示すに過ぎず、従って、全く限定的であるものと考えるべきでないことを理解して、これらの実施形態を、具体性及び詳細事項を加えて、図面を参照しながら記述して説明する。
【図面の簡単な説明】
【０００６】
【図１】一実施形態による、エンジン性能を監視して調整するためのドングル装置の図である。
【図２】図１のドングル装置の図であり、ドングル装置の内部の特徴を示すために一部分を除去している。
【図３】図１のドングル装置の内部電子構成要素、及びこれらの電子構成要素と外部装置との相互作用を示す概略図である。
【図４】図１のドングル装置を設置して使用する方法の例を示すフローチャートである。
【図５】図１のドングル装置を用いて自動車ＥＣＵと通信する方法の例を示すフローチャートである。
【図６】図１ののドングル装置を用いて診断プロトコルを実行する方法の例を示すフローチャートである。
【図７】図１ののドングル装置を用いてＥＣＵを調整して性能を改善する方法の例を示すフローチャートである。
【発明を実施するための形態】
【０００７】
開示する実施形態の詳細な説明
本節は、図面を参照しながら、特定の実施形態、及びその詳細な構成及び動作を説明する。本明細書中に説明する実施形態は例示目的で記載するに過ぎず、限定ではない。説明する特徴、構造、特性、及び動作の方法は、１つ以上の実施形態において、あらゆる適切な方法で組み合わせることができる。本明細書中の開示を考慮すれば、これら種々の実施形態は、特定の細部のうち１つ以上を無くして、あるいは他の方法、構成要素、材料、等で実施することができることは、当業者の認める所である。他の例では、実施形態のより関係のある態様を曖昧にすることを避けるために、周知の構造、材料、または動作の方法を詳細に図示または説明していない。
【０００８】
図１〜７は、集合的に、携帯ドングル装置１００、及び携帯ドングル装置１００を設置し使用して、自動車エンジンコントロールユニット（ＥＣＵ）１４５と通信して、ユーザが診断ツールを利用してＥＣＵ１４５を調整して車両性能を調整／改善する方法を示す。手短に言えば、ドングル装置１００は、筐体１０５、及び筐体１０５から外向きに延びるコネクタ本体１２０を含むことができる。コネクタ本体１２０は、ドングル装置１００を自動車のオンボード診断（ＯＢＤ）ポート１８５に接続してＥＣＵ１４５と通信するための嵌め合い機構を含む。一旦、ドングル装置１００が接続されると、ドングル装置１００は無線信号を送信するか、さもなければ携帯電話、タブレット、コンピュータ、または他の適切な電子装置と通信して、ユーザが診断情報にアクセスして、ＥＣＵ１４５を所望通りに調整して車両性能を調整／改善することを可能にすることができる。図１〜７を参照しながら、以下の節は、本実施形態及び他のドングル装置１００の追加的な細部を、ドングル装置１００を設置して使用する方法に関する詳細と共に説明し、ドングル装置１００を通して得られた診断情報に基づいて、ユーザにとって有用であり得る広告及び他の情報を受信する方法を説明する。
【０００９】
特に図１及び２を参照すれば、ドングル装置１００は、二つ折り形状にすることができる筐体１０５を含み、筐体１０５は、第１（または上部）筐体部分１１０及び第２（または下部）筐体部分１１５を含む。第２筐体部分１１５は、当該筐体部分から外向きに延びる、ドングル装置１００をＯＢＤポート１８５に接続するためのコネクタ本体１２０を含む。以下でさらに詳細に説明するように、筐体１０５の一部分（例えば、図２の筐体の第２部分１１５）とコネクタ本体１２０とは、プラスチック材料で、単一の一体化された構成要素として製造し、筐体１０５の他の部分（例えば、筐体の第１部分１１０）は、筐体の第２部分１１５に結合される別個の構成要素として製造することが好ましい。他の実施形態では、その代わりに、筐体の第１及び第２部分１１０、１１５及びコネクタ本体１２０を、他のあらゆる適切な材料で製造することができ、及び／または、結合されるか、さもなければ接続されて一緒にされた単一の構成要素とすることができる。
【００１０】
一部の実施形態では、筐体の第１部分１１０が、当該第１部分を通って延びる複数の開口１２５を含むことができ、筐体の第２部分１１５が、これらに対応する複数の突起（ボス）１３０を含むことができ、突起１３０は筐体の第２部分１１５の内面１３５から上向きに延びる。突起１３０は、第１部分１１０と第２部分１１５とを一緒に合わせた際に開口１２５と位置が合うように配置されている。複数のネジまたは他の機構（図示せず）を、開口１２５を通して突起１３０内に挿入し固定して、ドングル装置１００を組み立てることができる。他の実施形態では、代わりに開口１２５を筐体の第２部分１１５上に形成することができ、代わりに突起１３０を筐体の第１部分１１０上に形成することができることは明らかである。
【００１１】
他の実施形態では、開口を通って突起内に受け入れられる締め具の代わりに、複数のスナップ機構のような他の適切な固定機構を用いて、筐体の第１部分１１０と第２部分１１５とを一緒に固定することができる。こうした実施形態では、開口１２５及び突起１３０を省略して、対応するスナップ機構に置き換えることができる。さらに他の実施形態では、他の技術を用いて、例えば接着材を用いることによって、筐体の第１部分１１０と第２部分１１５とを一緒に結合することができる。
【００１２】
図１及び２に示すように、コネクタ本体１２０は、従来型のＯＢＤ−ＩＩポート１８５と嵌め合わせるように使用可能な１６ピンＤ型オス・コネクタとすることができ、ＯＢＤ−ＩＩポート１８５は、一般に、現代の多数の自動車に含まれる１６ピンＤ型メス・コネクタである。ＯＢＤ−ＩＩポートは現代の自動車において最も一般的に用いられているので、説明は、ドングル装置１００をＯＢＤ−ＩＩポートと共に使用することを具体的に参照する。しかし、ドングル装置１００自動車をＯＢＤ−ＩＩポートと共に使用することを参照しているが、説明は、ドングル装置１００をＯＢＤ−Ｉポートと共に使用すること、あるいは、海外市場からの自動車に含まれ得るポートを含めた異なる形状のポートと共に使用することを包含することも意味することは明らかである。
【００１３】
図３に、ドングル装置１００の内部電子構成要素、及びこれらの内部電子構成要素による他の外部装置との通信の概略図を示す。図３を参照すれば、ドングル装置１００はプロセッサ１４０を含み、プロセッサ１４０は種々の適切な市販のプロセッサ、あるいは命令を実行することができる他の論理マシンのいずれとすることもできる。一部の実施形態では、適切なデュアル・マイクロプロセッサまたは他のマルチプロセッサのアーキテクチャをプロセッサ１４０として用いることもできる。以下で図４〜７を参照してさらに詳細に説明するように、ドングル装置１００を、コネクタ本体１２０を介してＥＣＵ１４５に接続すると、プロセッサ１４０はＥＣＵ１４５と通信して、診断情報及び調整命令を受信及び送信することができる。
【００１４】
ドングル装置１００は、サーバー１５５、携帯装置または携帯電話１６０、コンピュータ、または他のあらゆる適切な装置のような他の１つ以上の装置との通信を促進するためのネットワーク・インタフェース１５０を含む。例えば、ドングル装置１００をＯＢＤ−ＩＩポート１８５に接続すると、プロセッサ１４０は（年式、ＶＩＮ（vehicle identification number：車両登録番号）、等のような）車両識別情報をＥＣＵ１４５から受信して、この車両識別情報をサーバー１５５に送信することができる。一旦、サーバー１５５が車両識別情報を確認すると、サーバー１５５はネットワーク・インタフェース１５０経由でプロセッサ１４０と通信して車両情報を確認する。これら及び他の実施形態の追加的な詳細は、以下で図４〜７を参照してさらに説明する。
【００１５】
ネットワーク・インタフェース１５０は、短距離にわたる（例えば、ブルートゥース（登録商標））、あるいはほぼ無限の距離にわたる（例えば、インターネット経由での）他の装置との有線または無線通信を促進することができる。ドングル装置１００は無線接続を用いることが好ましく、この無線接続は小電力または大電力の電磁波を用いて、ブルートゥース（登録商標）、ＩＥＥＥ８０２．１１ｂ（または他のＷｉＦｉ規格）、赤外線通信協会（ＩｒＤａ：infrared data association）、及び無線ＩＣタグ（ＲＦＩＤ：radio frequency identification）のようなあらゆる無線プロトコルを用いてデータを伝送することができる。有線通信の場合、ＩＥＥＥ８０２．３（イーサネット（登録商標））、アドバンスト・テクノロジー・アタッチメント（ＡＴＡ：advanced technology attachment）、パーソナルコンピュータ・メモリカード国際協会（ＰＣＭＣＩＡ：personal computer memory card international association）、及びＵＳＢ（universal serial bus）のようなあらゆる適切なプロトコルを用いたデータバスを設けることができる。有線ネットワーク環境を促進するために、ドングル装置１００は、イーサネット（登録商標）モジュール１９０または他の適切なモジュールをさらに含むことができる。他の実施形態では、完全に自立した使用のために（例えば、電話機または他の携帯装置を使用する必要性を避けるために）、ドングル装置１００がＳＩＭ（subscriber identity module：加入者識別モジュール）カード１９５を含んで、ドングル装置１００がサーバー１５５と直接通信することを可能にすることができる。
【００１６】
ドングル装置１００は送信機１６０をさらに含み、送信機１６０は、ドングル装置１００からサーバー１５５へ、携帯電話１６５へ、あるいは他の装置へデータを送信するように動作可能である。ドングル装置１００は受信機１７０も含み、受信機１７０は、サーバー１５５から、携帯電話１６５から、あるいはドングル装置１００と対になる他のあらゆる装置からデータを受信して、受信したデータをプロセッサ１４０に伝達するように動作可能である。
【００１７】
ドングル装置１００はメモリ装置１７５をさらに含み、メモリ装置１７５は、ＲＡＭ（random access memory：ランダムアクセスメモリ）及びＲＯＭ（read only memory：読出し専用メモリ）デバイス、セキュア・デジタル（ＳＤ：secure digital）カード、または他の同様なデバイスのような１つ以上の適切なメモリデバイスを用いて実現することができる。一実施形態では、任意数のプログラム・モジュールをメモリ装置１７５に記憶することができ、これらのプログラム・モジュールは、オペレーティングシステム、１つ以上のアプリケーション・プログラム、ＥＣＵ調整プロトコル、過去の調整記憶ファイル、顧客データ、車両及び性能データ、装置設定、及び／またはドングル装置１００の動作用の他のあらゆる適切なモジュールを含む。他の実施形態では、ドングル装置１００が運転の癖を監視して、その情報を将来利用するために、メモリ装置１７５に記憶することができ、あるいはサーバー１５５へ送信することができる。例えば、運転者が事故に関与した場合、エアバッグが開く前に運転者がブレーキを使用したか否かを判定するためにドングル装置１００を参照することができる。
【００１８】
一部の実施形態では、ドングル装置１００が、装置１００の電子部品及び他の機構に給電するためのバッテリ電源２００をさらに含むことができる。他の実施形態では、その代わりに、ドングル装置１００がＯＢＤ−ＩＩポートに接続された際に、ＯＢＤ−ＩＩポートから電力を取り出すことができる。
【００１９】
これに加えて、他の実施形態では、ドングル装置１００が全地球測位システム（ＧＰＳ：global positioning system）２０５をさらに含むことができ、ＧＰＳシステム２０５はドングル装置１００の地理的位置を測定するように動作可能である。以下で図６を参照してさらに説明するように、ＧＰＳ２０５を用いて装置１００の位置を測定して、近くに存在し得る修理店及び／またはサービス提供者についてのターゲット広告をユーザ送信し、これによりユーザは自動車のあらゆる性能上の問題に対処することができる。一部の実施形態では、ドングル装置１００のＧＰＳ２０５がモバイル機器１６５と通信することができ、モバイル機器１６５はドングル装置１００のＧＰＳ位置をＧＰＳ２０５から取得し、データベース／サーバー１５５と通信して、ＧＰＳ位置に基づく広告を受信する。
【００２０】
ドングル装置１００の上述した構成要素は、プロセッサ１４０、ネットワーク・インタフェース１５０、送信機１５５、送信機１６０、受信機１７０、メモリ１７５、バッテリ２００、及びＧＰＳ２０５を含めて、バス１８０を介して相互接続することができる。図３にはバスベースのアーキテクチャを示しているが、他の種類のアーキテクチャも適していることは明らかである。これに加えて、一部の実施形態では、１つ以上の構成要素を互いに直接結合するか、単一の装置として組み合わせることができる。例えば、送信機１６０と受信機１７０とを組み合わせて単一のトランシーバ装置（図示せず）にして、スペースを節約し、ドングル装置１００内の効率的な構成要素の配置を提供し、そして回路の必要性を低減することができる。
【００２１】
これに加えて、図示する実施形態はドングル装置１００の１つの可能な構成を示しているが、説明した実施形態の原理から逸脱することなしに、多種多様なハードウェア及びソフトウェア構成を提供することができることを認識するべきである。例えば、ドングル装置１００の他のバージョンは、これらの構成要素の全部よりも少数の構成要素を有することができ、あるいは追加的な構成要素を含むことができる。
【００２２】
図４〜７は、集合的に、ドングル装置１００を設置し使用して、診断情報を自動車から取得し、ＥＣＵ１４５を調整して性能を所望通りに改善する方法の例を示す。方法のステップの説明は、特定のステップを特定の順序で提示して説明するが、この順序は便宜上であり、限定的であることを意味しないことは明らかである。一部の実施形態では、これらのステップを本明細書中に指定するのとは異なる順序で実行することができる。これに加えて、この方法は、本明細書中に含めるもの以外の追加的なステップ及び特徴を含むことができる。一部の実施形態では、この方法は、特定のステップを組み合わせること、あるいは特定のステップを完全に省略することができる。
【００２３】
図４を参照すれば、方法４００は、ドングル装置を構成して、ＯＢＤ−ＩＩポートで使用するために用意することに関する実施形態を示す。ステップ４０２では、ユーザは、ドングル装置を例えば業者から賃借または購入することによって入手する。その後に、ステップ４０４では、ユーザは（アプリケーションまたはプログラムのような）ソフトウェアを、携帯電話、コンピュータ、タブレット、または他の適切な電子機器にダウンロードし、このアプリケーション／プログラムを用いてドングル装置と相互作用する（例えば、データを受信する、あるいはコマンドを送信する、等）ことができる。一旦、選択した電子機器にアプリケーションをダウンロードすると、ステップ４０６では、ユーザがアプリケーションまたはプログラムにアクセスし、アカウントを作成して、車両の年式、メーカー、型式、車両登録番号（ＶＩＮ）のような車両情報を入力する。アプリケーションは、ユーザがドングル装置を所望通りに設定することを可能にすることもできる。
【００２４】
ステップ４０８では、ユーザがドングル装置を自動車のＯＢＤ−ＩＩポートに接続する。一実施形態では、ドングル装置を自動車のＯＢＤ−ＩＩポートに接続することによって装置に電力が供給され、これにより装置は携帯電話または他に選択した適切な電子機器と相互作用することができる。ステップ４１０では、ドングル装置が（自動車の型式、年式、及びＶＩＮのような）車両情報を、ＯＢＤ−ＩＩポートを通して取得する。その後に、ステップ４１２では、ドングル装置が車両情報を携帯電話に送信し、ステップ４１４では、携帯電話がこの情報をサーバーに送信して、自動車を識別する。一部の実施形態では、ステップ４１４を省略することができ、その代わりにドングル装置が車両情報をサーバーに直接送信することができる。ステップ４１６では、サーバーが、ドングル装置を通して取得した車両情報をユーザによって提供された車両情報と比較して、自動車を識別することができる。一部の実施形態では、上記アプリケーションは、ユーザがＶＩＮまたは他の車両識別情報を再入力することを促して、ユーザが入力した情報がサーバーによって特定された車両識別情報と一致することを確認することもできる。ユーザが入力した車両識別情報がサーバーによって特定された車両識別情報と一致しない場合、上記アプリケーションは、ユーザが車両情報を再入力することを要求することができ、あるいはこの不一致を正すための追加的な選択肢をユーザに提供することができる。ステップ４１８では、識別情報が一致した場合に、ユーザは、例えば上記アプリケーションをモバイル機器上で用いて、利用可能な選択肢のメニューから１つ以上の選択肢を選択することによって、ドングル装置により診断を実行すること及び／またはＥＣＵを適合／調整することができる。以下のステップ６０２で述べるように、ドングル装置を用いてコマンド、ソフトウェア、等をアップロードして、ＥＣＵによって制御される種々の車両機能のいずれをも調整または起動することができる。ドングル装置からＥＣＵにアップロードされる正確な命令及びコマンドは、例えば自動車のメーカー及び型式、及び既存のＥＣＵプログラミングのような要因に応じて変化し得る。
【００２５】
図５に示して以下に説明する方法の例５００を参照して、ＥＣＵを所望通りに調整するための、ドングル装置とＥＣＵとの間の高レベル通信に関する詳細を以下に提供する。ステップ５０２では、一旦、ドングル装置がＯＤＢポートを介してＥＣＵに接続されると、ドングル装置は、ＥＣＵをプログラミング状態に設定するための命令を送信し、このことは、ＥＣＵがソフトウェアまたは較正の更新をドングル装置から（あるいは、ドングル装置と通信するモバイル機器を通して）受信するためのリンクを確立する。一部の実施形態では、このリンクを用いて、ＥＣＵソフトウェアをドングル、モバイル機器、またはサーバーに、調整プロセス用にアップロードすることができる。ステップ５０４では、ユーザまたは他の職員が、変更しようとする車両の特徴／特性を決定した後に、ドングル装置は、プログラムすべきソフトウェアを含むオンボード（基板上）メモリにコマンドを送信することをＥＣＵのプロセッサに要求し、これらのコマンドは、メモリ内の新ソフトウェア（即ち、対象の特徴／特性を調整するためのソフトウェア）がロードされる部分にある旧ソフトウェア（即ち、調整される対称の特徴／特性に関連するソフトウェア）を消去する命令を含むことができる。一旦、メモリ上の対象位置を識別すると、ステップ５０６では、新ソフトウェアをＥＣＵにロードする。他の実施形態では、まず旧ソフトウェアをメモリから一掃しなければならないことなしに、新ソフトウェアを単に旧ソフトウェア上に上書きすることができることは明らかである。ステップ５０８では、一旦、調整ソフトウェアをＥＣＵにロードすると、ドングル装置はＥＣＵをリセットするコマンドを送信して、調整ソフトウェアのインストールを完了し、これにより適合／調整プロセスを完了することができる。
【００２６】
図６及び７は、それぞれ、以下でさらに詳細に説明する、ドングル装置及びアプリケーションを用いて診断を実行してＥＣＵを適合／調整する方法の例６００、７００を示す。
【００２７】
図６は、ドングル装置及びアプリケーションにより診断プログラムを実行する方法の例６００を示し、これらのドングル装置及びアプリケーションは、モバイル機器または他の電子機器を通してアクセスすることができる。ステップ６０２では、ドングル装置がＯＢＤ−ＩＩポートに接続されＥＣＵと通信して、特定の自動車用に利用可能なＯＢＤ診断機能に関する情報を取得する。一部の実施形態では、ドングル装置が、自動車のＥＣＵによってサポートされるすべての動作を実行／起動することをＥＣＵに命令／要求する。例えば、一部の自動車では、ＯＢＤ機能が、走行距離、エラーコード及び警告、燃料レベル（残量）、温度／圧力／ブースト（過給圧）レベル、環境制御、安全制御、ブレーキ、マルチメディア制御、保守問題、または他の車両情報を監視することを含むことができる。さらに他の実施形態では、前述したように、ドングル装置は、運転者の運転経歴についての情報を取得することもでき、この情報から運転の癖を推測することができる。ステップ６０４では、ドングル装置がステップ６０２の監視結果を、将来参照するためにメモリに記憶する。ドングル装置を、無期限に、あるいは期間を延長してＯＢＤポートに接続したままにして、絶えず診断データを取得して自動車の性能及び動作を監視することが好ましい。
【００２８】
ステップ６０６では、ドングル装置がサーバーと通信して、自動車に関する情報をサーバーから読み出す。例えば、ドングル装置は自動車特有のエラーコード、警告、及び／またはサービス要求に関する情報をサーバーに送信して、自動車にあり得るあらゆる問題に対処するために何らかの措置をとる必要があるか否かを判定することができる。一部の実施形態では、ドングル装置が送信機によりサーバーと直接通信することができる。他の実施形態では、ドングル装置が送信機を用いてユーザのモバイル機器上のアプリケーションと通信することができ、このモバイル機器はサーバーと通信する。
【００２９】
ステップ６０８では、サーバーが診断情報をモバイル機器上のアプリケーションに中継する（そして一部の実施形態では、受信機を通してドングル装置に中継する）。例えば、ドングル装置によって取得した特定のエラーコード、警告、及び／またはサービス情報に応じて、サーバーは、オイル交換が必要であること、あるいはオイルの温度／圧力が高過ぎることを判定して検査を要求することができ、あるいはエンジン部品が機能不全であり交換が必要であることを判定する。
【００３０】
ステップ６１０では、一旦、自動車が部品及び／または修理点検（サービス）を必要とすることの判定が行われ、サーバーがその情報をアプリケーションによりユーザに伝えると、アプリケーションは、例えばユーザのモバイル機器（例えば、携帯電話、タブレット、またはコンピュータ）上の全地球測位システム（ＧＰＳ）にアクセスするか、あるいは自動車のオンボードＧＰＳと通信することによって、ユーザの地理的位置を測定する。他の実施形態では、アプリケーションが、例えば市及び州の情報、郵便番号情報、ランドマーク（陸標）情報、またはユーザの位置を識別するために用いることができる他の地理的情報を入力することをユーザに求めることができる。さらに他の実施形態では、ドングル装置がＧＰＳまたは他の地理的位置システムを含むことができ、これらはドングル装置の地理的位置を、送信機により直接、サーバーに伝えるか、あるいはモバイル機器上のアプリケーションを通して間接的にサーバーに伝える。
【００３１】
ステップ６１２では、一旦、サーバーがユーザの位置（あるいはユーザの自動車の位置）に関する地理的情報を受信すると、サーバーは、自動車を修理点検することができる業者、あるいはステップ６０８で識別した損傷部品を交換することができる業者がユーザの近くに存在するか否かをデータベースに問い合わせる。一部の実施形態では、ユーザが、当該ユーザからの近接距離間隔（例えば、５マイル、１０マイル、１５マイル、等）、好みの店、または他の適切な規準を指定することができる。
【００３２】
ユーザが指定した基準、及びユーザの地域内で識別された業者が提供する修理点検／部品に基づいて、ステップ６１４では、アプリケーションが業者の選択肢をユーザに提示する。この選択肢は、他のユーザからの評価／批評、修理点検／部品の価格、及び／またはユーザ自身が指定した基準に基づいて優先順位付けすることができる。ステップ６１６では、ユーザがアプリケーションを用いて、自動車を修理点検するために選択した業者との約束を行うことができる。一部の実施形態では、業者との約束を行う代わりに、あるいはそれに加えて、アプリケーションは、例えば、その部品を業者に出荷してもらうために選択した業者のウェブサイト、ユーザの家、または他の適切な場所を通して必要な自動車部品を購入するためのメニューをユーザに提示することができる。自動車を修理点検した後に、ステップ６１８では、アプリケーションが、例えば書面での批評、評価の選択、または他の情報を依頼することによって、ユーザからのフィードバックを願い求める。ユーザのフィードバックは、サーバー上に記憶して、将来、ユーザへの推奨を決める際に使用することができる。
【００３３】
一部の実施形態では、ユーザの地理的位置及び修理点検要求に基づいて、アプリケーションが広報宣伝（プロモーション）及び広告を表示することができる。例えば、ユーザがドングル装置及びサーバーによって判定されたようにオイル交換を要求する場合、アプリケーションは、オイル交換に関する広告及びユーザの地理的位置における業者についてサーバーに問い合わせることができる。何らかの広告を見付けた場合、アプリケーションはその広告をユーザに対して表示することができる。
【００３４】
図７に、高度な診断を実行し、ドングル装置により自動車のＥＣＵを適合／調整するためのプロトコルを実行する方法を示す。ドングル装置を用いてＥＣＵの動作パラメータを調整する前に、ドングル装置、及びモバイル機器上のアプリケーションを共に適切に設定するために、ドングル装置及び／またはユーザのモバイル機器（または他の電子機器）が、特化したソフトウェアを必要とすることがあり、そして方法４００のステップ４０４と同様なユーザ登録情報を求めることがある。従って、ステップ７０２では、ユーザが（アプリケーションのような）ソフトウェアを、携帯電話、コンピュータ、タブレット、またはドングル装置と共に使用される他の適切な電子機器にダウンロードする。
【００３５】
ステップ７０４では、ユーザが、特化したＥＣＵ調整ソフトウェアを、サーバーからモバイル機器を通してダウンロードして、このソフトウェアをドングル装置に転送する。モバイル機器は、ドングル装置の受信機と通信してソフトウェア・パッケージを転送し、このソフトウェア・パッケージは、その後にメモリに記憶されて、プロセッサにより実行可能になる。一部の実施形態では、アプリケーションが、ドングル装置へのソフトウェア・パッケージの転送を開始する前に、ユーザの許可を求めることができる。
【００３６】
一部の実施形態では、ＥＣＵ適合／調整ソフトウェアが、特定の自動車を修理点検するための、自動車の年式と型式、及びＥＣＵの能力に基づく異なる特徴を含むことができることは明らかである。例えば、１つの自動車では、ＥＣＵが点火時期を制御することができ、適合／調整ソフトウェアを用いて、点火時期または火花（スパーク）の正確なタイミングを調整して、より良好な出力及び／または燃料の節約をもたらすことができる。他の自動車では、ソフトウェアがバルブのタイミングを調整して、エンジンサイクル内でエンジンバルブが開く時点を制御してシリンダ（気筒）内への空気の流入を最適化し、これにより出力及び／または燃料の節約を増加させることができる。さらに他の実施形態では、ＥＣＵが、空気燃料混合比及びエンジンに対するＲＰＭ（revolutions per minute：回転数）制限のような他の性能を制御することができる。ドングル装置を用いて、これらの制御機構、及び特定の自動車向けにＥＣＵによって制御することができる他のあらゆる機構の各々を、ＥＣＵタイミング・ソフトウェアによって調整して、車両性能を改善することもできることは明らかである。
【００３７】
ステップ７０６では、ドングル装置がＯＢＤ−ＩＩポートに接続されてＥＣＵと通信する。接続されている間に、ドングル装置は（自動車の型式、年式、ＶＩＮを含む）車両識別情報を取得し、ステップ７０８では、ドングル装置が車両情報を携帯電話に送信し、ステップ７１０では、携帯電話がこの情報をサーバーに送信して、自動車を識別する。一旦、自動車を識別すると、ステップ７１２では、アプリケーションが、自動車を電源遮断する（例えば、ライト及び計器をオフ状態にする）ことをユーザに警告する。一部の実施形態では、アプリケーションが、例えば、先に進む前にボタンまたはメニューの選択肢を操作することをユーザに要求することによってユーザからの応答を求めて、自動車が電源遮断されていることを確認する。
【００３８】
その後に、ステップ７１４では、ドングル装置が、特化した調整ソフトウェアをＥＣＵに転送するか、さもなければＥＣＵ上にアップロードして、ＥＣＵの所望の動作パラメータを調整する。ユーザは、ユーザが適合／調整したい特徴、及び特定の自動車での調整に利用可能な特徴に応じて、種々のソフトウェア・パッケージのうちから特定のパッケージを選択することができる。他の実施形態では、その代わりに、ユーザがＥＣＵをそのストック・マッピングに戻すことを選択することができる。一旦、ソフトウェア転送を完了すると、ドングル装置は自動車を起動する（例えば、ライト及び計器をオン状態にする）。ステップ７１６では、アプリケーション・プログラムが、点火スイッチを切ってドングル装置をＯＤＢ−ＩＩポートから切り離すことをユーザに指示することができる。自動車を再始動した後に、ＥＣＵ性能調整ソフトウェアのインストールが完了して、ＥＣＵは元々インストールされていたプロトコルに従って調整される。所望すれば、ステップ７０４〜７１８を必要に応じて反復して、所望通りにＥＣＵ性能を変更し、及び／または自動車をストック・マッピングに戻すことができる。
【００３９】
監視装置を使用し設置する方法を特定の順序で説明してきたが、説明した順序は単なる例示目的に過ぎず、ステップの特定順序を列挙することを意図していないことは明らかである。他の実施形態では、プロセスの結果に悪影響を与えることなしに、説明した方法におけるステップを異なる順序で遂行することができる。
【００４０】
本明細書中の任意の一部分に開示した主題を、本明細書中の他の１つ以上の部分の主題と組み合わせることは、こうした組合せが互いに排他的または動作不能でない限り可能であることを意図している。これに加えて、本明細書中に記載した概念の多数の変形、拡張、及び変更が可能である。
【００４１】
以上で用いた用語及び説明は、ほんの一例として記載するに過ぎず、限定としての意味はない。本発明の基になる原理から逸脱することなしに、上述した実施形態の細部に多数の変形を加えることができることは、当業者の認める所である。
【図１】
2018529888.tif 000003
【図２】
2018529888.tif 000004
【図３】
2018529888.tif 000005
【図４】
2018529888.tif 000006
【図５】
2018529888.tif 000007
【図６】
2018529888.tif 000008
【図７】
2018529888.tif 000009
【国際調査報告】
2018529888.tif 000010
2018529888.tif 000011