(57)【要約】【課題】  作業機械用の互換性通信モジュールを提供する。【解決手段】  互換性通信モジュールを用いるためのシステム及び方法は、複数の通信モジュールを接続するためのインターフェースモジュールを備える作業機械を含んでいる。インターフェース制御システムは、インターフェースモジュールに接続された電子部品を備え、複数の通信モジュールのうちの少なくとも１つの接続を検出し、複数の通信モジュールのうちの少なくとも１つを動作させるソフトウェアドライバを読み込む。【選択図】  図１
2005348401.tif 000002
【特許請求の範囲】
【請求項１】
作業機械を備え、互換性通信モジュールを用いるシステムであって、
作業機械は、
複数の通信モジュールを接続するインターフェースモジュールと、
前記インターフェースモジュールに接続され、複数の通信モジュールのうちの少なくとも１つの接続を検出し、且つ複数の通信モジュールのうちの少なくとも１つを動作させるためのソフトウェアドライバを読み込む電子部品を含むインターフェース制御システムとを備えるシステム。
【請求項２】
電子部品は、ミドルウェアソフトウェアを含む請求項１に記載のシステム。
【請求項３】
ミドルウェアソフトウェアは、通信モジュール情報を含む請求項２に記載のシステム。
【請求項４】
電子部品は、通信モジュール情報に基づいて複数の通信モジュールのうちの少なくとも１つを選択するように、ミドルウェアソフトウェアを実行する請求項２に記載のシステム。
【請求項５】
インターフェースモジュールは、複数の通信モジュールのうちの少なくとも１つの接続を検出するためのスイッチを備える請求項１に記載のシステム。
【請求項６】
ソフトウェアドライバは、電子部品のソフトウェアドライバ部に保存される請求項１に記載のシステム。
【請求項７】
電子部品は、複数の通信モジュールのうちの少なくとも１つからソフトウェアドライバを読み込む請求項１に記載のシステム。
【請求項８】
電子部品は、場外システムからソフトウェアドライバを読み込む請求項１に記載のシステム。
【請求項９】
電子部品は、複数の通信モジュールのうちの少なくとも１つを識別しソフトウェアドライバを選択するのに用いられる識別コードを受信する請求項１に記載のシステム。
【請求項１０】
インターフェースモジュールと電子部品とを備える作業機械で実行され、通信モジュールを交換する方法であって、
作業機械のインターフェースモジュールを複数の通信モジュールに接続するステップと、
作業機械の電子部品をインターフェースモジュールに接続するステップと、
複数の通信モジュールのうちの少なくとも１つの接続を検出するステップと、
複数の通信モジュールのうちの少なくとも１つを動作させるためのソフトウェアドライバを読み込むステップとを含む方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、一般に、プラグ・アンド・プレイ技術に関し、特に、作業機械部品に互換性通信モジュールを設けるためのシステム及び方法に関する。
【背景技術】
【０００２】
最近の作業機械（例えば、建設機械、固定エンジン装置、船舶系機械などの固定式及び移動式業務用機械）の重要な特徴は、実装ネットワーク、及びそれに関連する機械制御モジュールである。実装ネットワークは、様々なタイプの通信リンクに接続する多くの異なるモジュールを備える。これらのリンクは、製造者側に基づくデータリンクや、知られている工業規格（例えば、Ｊ１９３９、ＲＳ２３２、ＲＰ１２１０、ＲＳ−４２２、ＲＳ−４８５、ＭＯＤＢＵＳ、ＣＡＮ等）に基づいた通信路などの、独占権下にあるものとないものとがある。機械制御モジュールは、この作業機械の１つ以上の部品を監視及び／又は制御し得るものである。また、機械制御モジュールは、外部システムに対してデータの送受信をも行い得る。このデータは、作業機械の１つ以上の部品に対して送受信され得る。
【０００３】
実装された機械部品は、外部システムに対してデータを送受信するため、通信モジュールと通信し得る。最新の実装システムは、関連するソフトウェアドライバを有する通信モジュールを備える。しかしながら、特定の環境の場合には、設けられた通信モジュールが、通信速度及びコストの両方の視点から最も効率的な通信手段でないこともある。また、このような場合には、設けられた通信モジュールは、非効率なシステム動作の一因となり得る。
【０００４】
このような問題に対処するため、従来のシステムでは、携帯無線システムを搭載し始めたものがある。かかるシステムの１つは、（特許文献１）に開示されており、この文献は、装置本体と当該装置本体に着脱自在に接続される取外し可能な無線システムユニットとを備える携帯無線装置を開示している。この取外し可能な無線システムユニットは、接続時に無線装置本体に転送されるプロトコル特定情報を保存する。無線装置本体のプロセッサは、無線システムユニットから受信したプロトコル特定情報により特定されたプロトコルデータセットに基づいて、無線装置の動作全体を制御する。ここで、プロトコルデータセットは、取外し可能な無線システムに保存されていても良い。また、その代わりに、無線装置本体は、複数のプロトコルデータセットを保存し、このプロトコル特定情報に従ってプロトコルデータセットの１つを選択する。
【０００５】
この（特許文献１）に開示されたシステムは、機械が異なる無線システムを用いることを可能とするが、この（特許文献１）は、作業機械内に搭載される通信モジュールを開示するものではない。それどころか、（特許文献１）の開示する携帯無線装置は、複数の通信モジュールのうちのどのモジュールが特定の環境下で使用するのに最も効率的であるかを決定するための手段を備えていない。また、（特許文献１）は、ソフトウェアドライバを、通信モジュール、又はインターフェース制御モジュールに保存された電子部品から得られない場合に、外部ソースからソフトウェアドライバを受信するための手段を開示していない。
【０００６】
【特許文献１】米国特許第５，８０９，４３２号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本文に開示した特定の実施形態と一貫性のある方法、システム、及び製品は、上述した課題のうちの１つ以上を解決し得る。
【課題を解決するための手段】
【０００８】
そこで、本発明は、作業機械において複数の通信モジュールを交換する工程を実行するためのシステム及び方法を提供する。一実施形態では、この工程は、作業機械のインターフェースモジュールを複数の通信モジュールに接続することを含む。さらに、インターフェースモジュールは、インターフェース制御システムの電子部品に接続される。 一旦、電子部品が複数の通信モジュールのうちの少なくとも１つの接続を検出すると、電子部品は、複数の通信モジュールのうちの少なくとも１つを動作させるためのソフトウェアドライバを読み込む。
【０００９】
他の実施形態では、互換性通信モジュールを用いるためのシステムは、複数の通信モジュールを接続するためのインターフェースモジュールを含む作業機械を備える。さらに、インターフェースモジュールは、複数の通信モジュールのうちの少なくとも１つの接続を検出し、複数の通信モジュールのうちの少なくとも１つを動作させるためのソフトウェアドライバを読み込む電子部品に接続されている。
【発明を実施するための最良の形態】
【００１０】
添付図面は、本明細書に組み込まれその一部をなし、明細書の説明とともに幾つかの実施形態を示しており、開示された通信システムの原理を説明するのに役立つものである。
【００１１】
以下、添付図面に示された本発明の実施形態について、詳細を説明する。なお、可能である限り、図面中の同一の参照番号は、同一又は類似部分に言及するために用いるものとする。
【００１２】
図１は、本開示の特定の実施形態と一致する特徴及び原理が実行され得るシステム１００を示している。図１に示すように、システム１００は、遠隔場外システム１１０と、通信モジュール１２１、インターフェース制御システム１２６、及び、第１及び第２の実装データリンク１２７及び１２９に各々接続された実装モジュール１２２、１２４、１３０、１３２、及び１３４を備える作業機械１２０とを備える。インターフェース制御システム１２６は、別の実体として図示されているが、実施形態によっては、インターフェース制御システム１２６を１つ以上の実装モジュール（１２２〜１３４）の機能性部品として含むことができるものでも良い。さらに、特定の数の実装制御モジュールだけが図示されているが、作業機械１２０は、このようなモジュールを任意数含んでも良い。
【００１３】
ここで用いた作業機械という用語は、例えば、採鉱、建設、農業などの特定の工業に関連するある種の動作を実行し、作業環境（例えば、建設現場、鉱山現場、発電所など）間、又はその中で動作する固定式又は移動式機械を意味する。限定を意図しない固定式機械の実施例としては、工場、又は沖合環境（例えば、海洋掘削の型枠）で動作するエンジンシステムを備える。また、限定を意図しない移動式機械の実施例としては、業務用機械、例えば、トラック、クレーン、土工車、採鉱車、バックホー、材料管理装置、農器具、船舶、航空機、及び作業環境で動作する任意の種類の移動式機械を備える。
【００１４】
また、ここで用いた実装モジュールという用語は、他の部品又は副部品を制御する、或いはそれにより制御される作業機械で動作する任意の種類の部品を表し得る。例えば、実装モジュールは、前面表示装置、エンジン制御モジュール（ＥＣＭ）、電力システム制御モジュール、地球規模測位システム（ＧＰＳ）インターフェース装置、１つ以上の副部品を接続する取り付けインターフェース、及び、作業機械１２０が実行時間又は非実行時間条件中（すなわち、機械エンジンの実行中、又は非実行中の各々）に当該機械の動作を容易とするのに用い得る他の任意の種類の装置であっても良い。
【００１５】
また、ここで用いた場外システムという用語は、遠隔場外システム１１０などの作業機械１２０から遠くに位置するシステムを表し得る。場外システムは、ワイヤーライン又は無線データリンクを通して、作業機械１２０に接続するシステムであっても良い。さらに、場外システムは、１つ以上のプロセッサ、ソフトウェア、表示装置、及び１つ以上のプロセッサを実行するのに一括して動作する複数のインターフェース装置などの既存の計算部品を備えるコンピュータシステムであっても良い。その代わりに、又は加えて、場外システムは、作業機械１２０に対するデータの伝送を容易にする１つ以上の通信装置を含んでも良い。なお、特定の実施形態では、場外システムは、作業機械１２０から遠くに位置した他の作業機械であっても良い。
【００１６】
通信モジュール１２１は、作業機械１２０と遠隔場外システム１１０などの場外システムとの間の通信を容易とするように構成された１つ以上の装置を表している。通信モジュール１２１は、当該モジュールがワイヤーライン又は無線通信を通してデータメッセージを送信及び／又は受信するのを可能とさせるハードウェア及び／又はソフトウェアを備えても良い。図１に示すように、通信モジュール１２１は、他の場外システムが通信モジュール１２１に対するデータメッセージの送受信を行い得るものであるが、遠隔場外システム１１０との無線通信を容易とするための１つ以上の無線アンテナを備える。この無線通信は、衛星通信、移動体通信、赤外線通信、及び作業機械１２０が場外システムと情報を無線でやりとり可能となる他の任意の種類の無線通信を含み得る。
【００１７】
モジュール１２２及び１２４は、作業機械１２０に含まれる第１のデータリンク１２７に接続された１つ以上の実装モジュールを表している。第１のデータリンクは、コントローラエリアネットワーク（ＣＡＮ）、Ｊ１９３９などを含む米国自動車技術者協会（ＳＡＥ）基準のデータリンクなどの、独占権下にある又はそうでないデータリンクを表し得る。第１のデータリンク１２７は、無線であっても、又は有線であっても良い。例えば、一実施形態では、作業機械１２０は、インターフェース制御システム１２６を通して互いに接続される複数の無線センサーを含み得る。「第１のデータリンク」という用語は、限定を意図していない。すなわち、「第１の」とは、指定目的のためだけであり、単にデータリンクを言及しており、データリンクに関連する第１の機能性、又は第１のデータリンクに接続された任意の実装モジュールを暗示するものではない。しかしながら、特定の実施形態では、機能性の点で他の実装モジュールとは異なる作業機械の重要性を担う実装モジュールを、特定のデータリンク上に配置するものであっても良い。
【００１８】
モジュール１３０、１３２、及び１３４は、作業機械１２０内の第２のデータリンク１２９に接続された実装モジュールを表している。第２のデータリンク１２９は、独占権下にある、又はそうでないデータリンクであり得る。さらに、第２のデータリンク１２９は、無線であっても、又は有線であっても良い。「第２のデータリンク」という用語は、限定を意図していない。すなわち、「第２の」とは、指定目的のためだけであり、単にデータリンクを言及しており、データリンクに関連する第２の機能性、又は第２のデータリンクに接続された任意の実装モジュールを暗示するものではない。しかしながら、特定の実施形態では、機能性の点で他の実装モジュールとは異なる作業機械の重要性を担う実装モジュールおよびインターフェース制御システム１２６を、特定のデータリンク上に配置するものであっても良い。
【００１９】
実装モジュール１２２、１２４、１３０、１３２、及び１３４は、１つ以上の処理装置と、処理装置(全て図示せず)により実行されたデータを保存する記憶装置とを備え得る。一実施形態では、実装モジュール１２２、１２４、１３０、１３２、及び１３４は、フラッシュメモリなどの書換え可能な記憶装置に保存されたソフトウェアを含み得る。このソフトウェアは、処理装置により使用され、エンジン部品などの作業機械１２０の特定部品を制御し得る。特定の実施形態では、このソフトウェアは、各データリンク１２７及び１２９を介して処理装置により受信されたコマンドを通して変更可能である。
【００２０】
インターフェース制御システム１２６は、本実施形態の作業機械と一貫性がある機能を実行するように構成された実装インターフェース装置を表している。このインターフェース制御システム１２６は、作業機械１２０内の応用品に応じた多様な種類のハードウェア及びソフトウェアを有して構成され得る。このため、特定の実施形態によれば、インターフェース制御システム１２６は、通信モジュール１２１及び実装モジュール１２２、１２４、１３０、１３２、及び１３４に対するデータの伝送を容易とするインターフェース能力を提供し得る。さらに、インターフェース制御システム１２６は、様々なデータ処理機能を実行し、１つ以上の実装モジュール、又は場外システムによる使用のために、データを保持する。例えば、インターフェース制御システム１２６は、プロトコル変換（例えば、トンネリング及びトランスレーション）、及び実装データリンクのためにメッセージ配信サービスを実行するように構成され得る。
【００２１】
説明を分かりやすくするため、図１では、インターフェース制御システム１２６を個別の素子として表している。しかしながら、インターフェース制御機能は、実装データリンク上の１つ以上の実装モジュール（例えば、１２２及び１２４）内でソフトウェア、ハードウェア、及び／又はファームウェアを介して実行され得る。このため、インターフェース制御システム１２６は、特定の実施形態では、作業機械１２０の他の素子内に内蔵された機能又はロジックを表している。
【００２２】
一実施形態では、インターフェース制御システム１２６は、当該実施形態の要求と一貫性のある特定の機能を実行するのに用いられる多様な計算部品を備え得る。そのようにするためには、インターフェース制御システム１２６は、１つ以上のプロセッサ及び記憶装置（図示せず）を含み得る。例えば、インターフェース制御システム１２６は、インターフェース、通信、ソフトウェアアップデート機能、及びソフトウェアドライバ選択を実行するためにインターフェース制御システム１２６により用いられるロジック及び処理部品を含むデジタルコアを含み得る。一実施形態では、このデジタルコアは、１つ以上のプロセッサと内部記憶装置とを備え得る。かかる内部記憶装置は、プロセッサにより用いられた、データ、指示、実行可能コード、又はこれらの任意の組み合わせを一時的に保存する１つ以上の装置を表し得る。さらに、内部記憶装置は、インターフェース制御システム１２６の動作中に一時的にデータを保存する１つ以上のメモリ装置、例えば、キャッシュメモリ、登録装置、緩衝器、待機メモリ装置、及び情報を保持する任意の種類のメモリ装置を表し得る。インターフェース制御システム１２６により用いられた内部記憶装置は、フラッシュメモリ、静的ランダムアクセスメモリ（ＳＲＡＭ）、及びバッテリ・バックアップされた不揮発性メモリ装置などの任意の種類のメモリ装置であっても良い。
【００２３】
動作時には、デジタルコアは、実装モジュール及び／又は場外システム間の通信を容易とするためのプログラムコードを実行し得る。一実施形態では、インターフェース制御システム１２６は、ある種類のデータリンクに関連する情報を他の種類のリンクに関連する情報に変換するためのプロトコル変換動作を実行するソフトウェアを含み得る。この変換動作は、プロトコルトランスレーション及びトンネリングの特徴を含み得る。
【００２４】
一実施形態では、図２に示すように、作業機械１２０は、１つ以上の通信モジュール１２１をインターフェース制御システム１２６に接続するための通信インターフェースモジュール２０２を備え得る。この通信インターフェースモジュール２０２は、複数の通信モジュール１２１を接続するための１つ以上のポート（図示せず）を備え得る。これらポートは、シリアルポート、パラレルポート、ユニバーサル・シリアル・バス（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）（ＵＳＢ）ポート、又は他の任意の種類の電子通信ポートとして構成され得る。また、これらのポートは、通信モジュール１２１から赤外線通信などの無線通信を受信するように構成されても良い。
【００２５】
一実施形態では、インターフェース制御システム１２６は、通信インターフェースモジュール２０２に接続された任意の通信モジュール１２１を動作させる適切なソフトウェアドライバを読み込むのに用いられる電子部品２０４を備える。特定の場合には、電子部品２０４は、１つ以上の通信モジュール１２１の接続時にドライバを自動的に読み込み得る。図３は、電子部品２０４の一実施形態を示している。この電子部品は、応用ソフトウェア部３０２、ミドルウェアソフトウェア部３０４、及び通信ドライバ部３０６を含み得る。
【００２６】
ミドルウェアソフトウェア部３０４は、複数の通信モジュール１２１に関する情報を保存するのに用い得る。この保存された情報は、各通信モジュール１２１に関連する多様なデータ伝送路の伝送速度及びコストを含み得る。また、ミドルウェアソフトウェア部３０４は、インターフェース制御モジュール１２６内で動作するプロセッサにより実行された際に保存された情報に基づいて最も効果的な通信路（例えば、最速の伝送速度及び／又は最低のコスト）を決定し、適切な通信モジュール１２１を選択するアルゴリズムをも含み得る。
【００２７】
一実施形態では、電子部品２０４は、通信モジュール１２１が通信インターフェースモジュール２０２に接続された際に、スイッチ（図示せず）の起動を検出し得る。このスイッチの起動に基づいて、電子部品２０４は、通信ドライバ部３０６から適切なドライバを選択して読み込み、通信モジュール１２１を作動し得る。
【００２８】
他の実施形態では、電子部品２０４は、通信モジュール１２１から識別情報を受信し得る。この識別情報は、例えば、通信インターフェースモジュール２０２に接続された特定の通信モジュールの型式及び製造を識別し得る。この識別に基づいて、電子部品２０４は、通信ドライバ部３０６からドライバを選択して読み込み、通信モジュール１２１を作動し得る。なお、上記の実施形態に加えて、当該技術において知られる他の方法及び構造を、通信インターフェースモジュール２０２に接続された際に通信モジュール１２１を検出及び／又は識別するのに用いても良い。
【００２９】
さらに、他の実施形態では、一旦、通信モジュール１２１が通信インターフェースモジュール２０２により検出されると、電子部品２０４は、１つ以上のソフトウェアドライバを保存し得る通信モジュール１２１から適切なソフトウェアドライバを読み込み得る。通信インターフェースモジュール２０２に対する通信モジュール１２１の接続は、ワイヤーライン又は無線通信路（例えば、赤外線通信）を通して行い得る。
【００３０】
更に、他の実施形態では、作業機械１２０は、補助通信モジュール２０６（図２）を備え得る。上述した実施形態では、電子部品２０４が通信モジュール１２１を動作させるのに適当なドライバを検索することができない場合に、インターフェース制御システム１２６は、補助通信モジュール２０６を用いて、場外システム１１０などの外部ソースから適切なソフトウェアドライバを要求し得る。補助通信モジュール２０６は、ワイヤーライン又は無線通信を通して当該モジュールがデータメッセージを送受信することができるハードウェア及び／又はソフトウェアを含み得る。その代わりに、作業機械１２０が接続された通信モジュール１２１のための適切なソフトウェアドライバを読み込むことができないような場合には、インターフェース制御システム１２６は、作業機械１２０により用いられた、又は用いられる既存の通信モジュール１２１を実行しても良い。
【００３１】
図２に示すように、補助通信モジュール２０６は、遠隔場外システム１１０などの外部ソースとの無線通信を容易とするための１つ以上の無線アンテナを含む。この無線通信は、衛星通信、移動体通信、赤外線通信、及びインターフェース制御システム１２６が場外システム１１０などの外部ソースと無線で情報をやりとり可能となる他の任意の種類の無線通信を含み得る。
【００３２】
図４は、開示した実施形態と一貫性のあるプラグ・アンド・プレイ通信モジュールアーキテクチャを実行するための例示的工程を示すフローチャートである。最初に、ミドルウェアソフトウェア部３０４は、特定の応用品にとって適切な通信モジュール１２１を選択し得る（ステップ４０１）。この選択は、各通信モジュール１２１に関連する多様なデータ伝送路の伝送速度及びコストなどの情報を考慮して、最も効率的な通信路に基づいて行い得る。
【００３３】
一旦、適切な通信モジュールが選択されると、電子部品２０４は、選択されたモジュールが作業機械１２０に接続されるか否かを決定する（ステップ４０２）。接続される場合には、工程は、ステップ４０９に進み、選択された通信モジュール用のソフトウェアドライバがモジュール自体から入手可能か否かを決定する。他方、選択された通信モジュールが入手可能でない場合（ステップ４０２にてＮｏの場合）には、インターフェース制御システムは、選択された通信モジュールの入手不可能を示す事象メッセージを発生するための処理を実行し得る（ステップ４０３）。一実施形態では、この事象メッセージは、ユーザ（例えば、作業機械１２０の操作者）、又は作業機械内の他の部品に送信され得る。また、この事象メッセージは、選択された通信モジュールが入手不可能なため、伝送に遅れが生じることを示し得るものである。
【００３４】
ステップ４０４では、作業機械１２０は、他の通信モジュールを選択すべきか否かを決定し得る。一実施形態では、異なる通信モジュールを選択する決定は、ユーザ、又は、かかる決定をするようにプログラミングされたソフトウェア処理によりなされ得る。異なる通信モジュールが選択される場合（ステップ４０４にてＹｅｓの場合）には、工程は、ステップ４０１に戻る。しかしながら、他の通信モジュールが選択されない場合（ステップ４０４にてＮｏの場合）には、電子部品２０４は、適切な通信モジュールが接続されるまで待機し得る（ステップ４０５）。
【００３５】
電子部品２０４は、ある時点で通信モジュール１２１の通信インターフェースモジュール２０２への接続を検出し得る（ステップ４０６）。ある実施形態では、電子部品２０４は、通信モジュール１２１が通信インターフェースモジュール２０２に接続される際にスイッチ（図示せず）を検出し得る。他の実施形態では、電子部品２０４は、通信モジュール１２１から識別情報を受信し得る。この識別情報は、例えば、特定の通信モジュール１２１の型式及び製造を識別し得る。
【００３６】
一旦、検出された通信モジュールを識別すると（ステップ４０７）、電子部品２０４は、接続された通信モジュールがステップ４０１で選択された適切な通信モジュールであるか否かを決定し得る（ステップ４０８）。そうでない場合（ステップ４０８にてＮｏの場合）には、作業機械１２０は、適切な通信モジュールが選択されるまで待機し続け得る（ステップ４０５）。
【００３７】
他方、接続されたモジュールが適切な通信モジュールである場合（ステップ４０８にてＹｅｓの場合）には、インターフェース制御システム１２６は、ソフトウェアドライバが通信モジュール１２１に入手可能であるか否かを決定する（ステップ４０９）。ソフトウェアドライバが入手可能である場合には、工程は、そのソフトウェアドライバを読み込むように進行する（ステップ４１６）。ソフトウェアドライバが入手できない場合には、電子部品２０４は、ソフトウェアドライバが通信ドライバ部３０６から入手可能か否かを決定する（ステップ４１０）。また、ソフトウェアドライバが入手可能である場合には、電子部品２０４は、ソフトドライバを読み込むように進行する（ステップ４１６）。
【００３８】
しかしながら、ソフトウェアドライバが入手不可能である場合には、電子部品２０４は、補助通信モジュール２０６を用いて、場外システム１１０などの外部ソースから適切なソフトウェアドライバを要求し得る（ステップ４１２）。一旦、インターフェース制御システム１２６が補助通信モジュール２０６を通してソフトウェアドライバを受信すると（ステップ４１４）、このソフトウェアドライバは、読み込まれる（ステップ４１６）。
【産業上の利用可能性】
【００３９】
本開示の実施形態と一貫性のある方法及びシステムによれば、作業機械は、接続されたモジュールのための適切なドライバ情報を効果的に得られるように、１つ以上の通信モジュールを動的に接続することができる。本開示の方法及びシステムを用いれば、作業機械は、１つ以上の通信モジュールを受け取るように機能する。この作業機械内のインターフェース制御システムは、作業機械の特定の環境、又は作業機械によって要求されるサービスの質にとって、最も効率的な通信モジュールを選択し得る。通信モジュールの選択は、多様なデータ伝送路に関連する伝送速度及びコストなどの情報を考慮しながら、最も効率的な通信路に基づいて行われ得る。
【００４０】
本開示の例示的システムの他の実施形態、特徴、局面、及び原理は、多様な環境で実行され得るものであり、作業現場環境に限定されない。例えば、インターフェース制御システムを有する作業機械は、仕事現場間、地理的位置間、及び設定間での移動環境などの他の環境において、本文で開示した機能を実行し得るものである。さらに、本文で開示の工程は、特定のシステムに本来関与しておらず、電気系統の部品の適当な組み合わせにより実行され得る。本文で明確に開示したのとは別の実施形態は、明細書及び開示したシステムの実施を考慮すると、当業者にとって明らかであろう。明細書及び実施例は、添付された請求項により指示される本発明の本来の範囲を有する単なる例示的なものとして考慮されることを意図するものである。
【図面の簡単な説明】
【００４１】
【図１】本開示の特定の実施形態と一貫性の特定の機能を実行するように構成され得る例示的システムを示すブロック図である。
【図２】図１の例示的システムの更なる例示的部品を含むブロック図である。
【図３】本開示の特定の実施形態と一貫性のある電子部品における例示的部品を示すブロック図である。
【図４】本開示の特定の実施形態と一貫性のある例示的プラグ・アンド・プレイ通信工程を示すフローチャートである。
【符号の説明】
【００４２】
１００  例示的な作業機械環境
１１０  場外システム
１２０  作業機械
１２１  通信モジュール
１２２  実装モジュール
１２４  実装モジュール
１２６  インターフェース制御システム
１２７  第１のデータリンク
１２９  第２のデータリンク
１３０  実装モジュール
１３２  実装モジュール
１３４  実装モジュール
２０２  通信インターフェースモジュール
２０４  電子部品
２０６  補助通信モジュール
３０２  応用ソフトウェア部
３０４  ミドルウェアソフトウェア部
３０６  通信ドライバ部
４０１  ステップ  通信モジュールを選択
４０２  ステップ  選択された通信モジュールが接続？
４０３  ステップ  事象メッセージを送信  
４０４  ステップ  他の通信モジュールを選択？
４０５  ステップ  選択された通信モジュールが接続されるのを待機
４０６  ステップ  通信モジュールの接続を検出
４０７  ステップ  通信モジュールを識別
４０８  ステップ  検出された通信モジュールが適切なモジュールか？
４０９  ステップ  ソフトウェアドライバが通信モジュールから入手可能？
４１０  ステップ  ソフトウェアドライバがドライバ部から入手可能？
４１２  ステップ  外部ソースに接触
４１３  ステップ  ソフトウェアドライバを受信
４１４  ステップ  ソフトウェアドライバの読み込み
【図１】
2005348401.tif 000003
【図２】
2005348401.tif 000004
【図３】
2005348401.tif 000005
【図４】
2005348401.tif 000006