(57)【要約】【課題】車載ＬＡＮに接続されたＥＣＵのみでは所望の時刻までに又はリアルタイムに処理結果を得られない場合、所望の時刻までに又はリアルタイムに処理結果を得ることができるシステム等を提供する。【解決手段】グリッド管理ＥＣＵ１４がカーナビゲーションＥＣＵ１６から目的地までの進行経路の付近に存在する外部のコンピュータ５０等から外部コンピュータ情報を取得し外部コンピュータ情報記録部２５に記録する。外部コンピュータ情報に基づき外部のコンピュータ５０等を選択し、各々からリソース情報を取得してリソース情報記録部２６に記録する。クライアントＥＣＵ１５はグリッド管理ＥＣＵ１４へ検索条件を送信し上記リソース情報について検索させ検索結果を送信させる。クライアントＥＣＵ１５は検索結果に基づきジョブを処理する外部のコンピュータ５０等を決定してジョブを投入し、外部のコンピュータ５０等からジョブの処理結果を受信する。【選択図】  図１
2006038669.tif 000002
【特許請求の範囲】
【請求項１】
車載ＬＡＮに接続された車載ＬＡＮ側コンピュータと、該車載ＬＡＮ側コンピュータと無線通信により接続された外部のコンピュータとにより構成されるグリッド・コンピューティング環境でグリッド・コンピューティングを実行するグリッド・コンピューティング・システムであって、該車載ＬＡＮ側コンピュータは、グリッド・コンピューティング環境を管理するグリッド管理ユニットと、該外部のコンピュータへ投入するジョブを有するクライアント・ユニットと、カーナビゲーションを行なうカーナビゲーション・ユニットとを有しており、
前記グリッド管理ユニットは、
前記カーナビゲーション・ユニットから、前記車載ＬＡＮが設置された車両の外部のコンピュータの位置情報を含む外部コンピュータ情報を取得して外部コンピュータ情報記録部に記録する外部コンピュータ位置情報取得手段と、
前記外部コンピュータ位置情報取得手段により前記外部コンピュータ情報記録部に記録された外部コンピュータ情報に基づき、１台以上の外部のコンピュータを選択する選択手段と、
前記選択手段により選択した１台以上の外部のコンピュータの各々からリソース情報を取得してリソース情報記録部に記録するリソース情報取得手段と、
前記クライアント・ユニットから送信された検索条件に基づいて、前記リソース情報取得手段により前記リソース情報記録部に記録されたリソース情報を検索し、該クライアント・ユニットへ検索結果を送信する検索結果送信手段とを備え、
前記クライアント・ユニットは、
前記グリッド管理ユニットへ検索条件を送信し、前記リソース情報記録部に記録されたリソース情報について該検索条件に基づく検索を行なわせ、検索結果を送信させる要求を行なう検索要求手段と、
前記検索結果送信手段により送信された検索結果に基づき、ジョブを処理する１台以上の外部のコンピュータを決定する決定手段と、
前記決定手段により決定された１台以上の外部のコンピュータへジョブを投入するジョブ投入手段と、
前記ジョブ投入手段によりジョブが投入された１台以上の外部のコンピュータから該ジョブの処理結果を受信する処理結果受信手段とを備えたことを特徴とするグリッド・コンピューティング・システム。
【請求項２】
請求項１記載のグリッド・コンピューティング・システムにおいて、前記車載ＬＡＮが設置された車両の外部のコンピュータは、該車両の目的地までの進行経路の付近に存在するコンピュータであり、
前記外部コンピュータ位置情報取得手段は、前記カーナビゲーション・ユニットから、前記進行経路の付近に存在するコンピュータの位置情報、前記進行経路の付近に存在するコンピュータが無線により接続されているアクセスポイントの位置情報及び前記進行経路の付近に存在するコンピュータのプロバイダに関するプロバイダ情報を含む外部コンピュータ情報を取得して外部コンピュータ情報記録部に記録し、
前記選択手段は、前記外部コンピュータ情報取得手段により前記外部コンピュータ情報記録部に記録された外部コンピュータ情報に基づき、目的地までの進行経路の付近に最も多くのアクセスポイントを有するプロバイダのネットワークに接続された１台以上の前記進行経路の付近に存在するコンピュータを選択することを特徴とするグリッド・コンピューティング・システム。
【請求項３】
請求項１記載のグリッド・コンピューティング・システムにおいて、前記車載ＬＡＮが設置された車両の外部のコンピュータは、該車両とは異なる他の車両に設置された他の車載ＬＡＮ側コンピュータであり、
前記外部コンピュータ位置情報取得手段は、前記カーナビゲーション・ユニットから、前記車両の付近に存在する他の車載ＬＡＮ側コンピュータの位置情報、該他の車載ＬＡＮ側コンピュータが搭載された他の車両の目的地及び進行経路に関する他の車両情報を含む外部コンピュータ情報を取得して外部コンピュータ情報記録部に記録し、
前記選択手段は、前記外部コンピュータ情報取得手段により前記外部コンピュータ情報記録部に記録された外部コンピュータ情報に基づき、目的地までの進行経路上において所定の並走距離を有する１台以上の他の車両に設置された１台以上の他の車載ＬＡＮ側コンピュータを選択することを特徴とするグリッド・コンピューティング・システム。
【請求項４】
請求項１記載のグリッド・コンピューティング・システムにおいて、前記車載ＬＡＮが設置された車両の外部のコンピュータは、該車両の目的地までの進行経路の付近に存在するコンピュータ及び該車両とは異なる他の車両に設置された他の車載ＬＡＮ側コンピュータであり、
前記外部コンピュータ位置情報取得手段は、前記カーナビゲーション・ユニットから、前記進行経路の付近に存在するコンピュータの位置情報、前記進行経路の付近に存在するコンピュータが無線により接続されているアクセスポイントの位置情報、前記進行経路の付近に存在するコンピュータのプロバイダに関するプロバイダ情報、前記車両の付近に存在する他の車載ＬＡＮ側コンピュータの位置情報、該他の車載ＬＡＮ側コンピュータが搭載された他の車両の目的地及び進行経路に関する他の車両情報を含む外部コンピュータ情報を取得して外部コンピュータ情報記録部に記録し、
前記選択手段は、前記外部コンピュータ情報取得手段により前記外部コンピュータ情報記録部に記録された外部コンピュータ情報に基づき、前記車両の目的地までの進行経路の付近に最も多くのアクセスポイントを有するプロバイダのネットワークに接続された１台以上の前記進行経路の付近に存在するコンピュータ及び／又は前記車両の目的地までの進行経路上において所定の並走距離を有する１台以上の他の車両に設置された１台以上の他の車載ＬＡＮ側コンピュータを選択することを特徴とするグリッド・コンピューティング・システム。
【請求項５】
請求項１ないし４のいずれかに記載のグリッド・コンピューティング・システムにおいて、前記ジョブは前記カーナビゲーション・ユニットから前記クライアント・ユニットへ投入された前記カーナビゲーション・ユニットの処理であることを特徴とするグリッド・コンピューティング・システム。
【請求項６】
請求項１ないし４のいずれかに記載のグリッド・コンピューティング・システムにおいて、前記ジョブは前記車載ＬＡＮが設置された車両の機器から前記クライアント・ユニットへ投入された処理であることを特徴とするグリッド・コンピューティング・システム。
【請求項７】
車載ＬＡＮに接続された車載ＬＡＮ側コンピュータと、該車載ＬＡＮ側コンピュータと無線通信により接続された外部のコンピュータとにより構成されるグリッド・コンピューティング環境でグリッド・コンピューティング環境を管理するためのプログラムであって、該車載ＬＡＮ側コンピュータは、グリッド・コンピューティング環境を管理するグリッド管理ユニットと、該外部のコンピュータへ投入するジョブを有するクライアント・ユニットと、カーナビゲーションを行なうカーナビゲーション・ユニットとを有しており、該グリッド管理ユニットを、
前記カーナビゲーション・ユニットから、前記車載ＬＡＮが設置された車両の外部のコンピュータの位置情報を含む外部コンピュータ情報を取得して外部コンピュータ情報記録部に記録する外部コンピュータ位置情報取得手段、
前記外部コンピュータ位置情報取得手段により前記外部コンピュータ情報記録部に記録された外部コンピュータ情報に基づき、１台以上の外部のコンピュータを選択する選択手段、
前記選択手段により選択した１台以上の外部のコンピュータの各々からリソース情報を取得してリソース情報記録部に記録するリソース情報取得手段、
前記クライアント・ユニットから送信された検索条件に基づいて、前記リソース情報取得手段により前記リソース情報記録部に記録されたリソース情報を検索し、該クライアント・ユニットへ検索結果を送信する検索結果送信手段として機能させるためのプログラム。
【請求項８】
車載ＬＡＮに接続された車載ＬＡＮ側コンピュータと、該車載ＬＡＮ側コンピュータと無線通信により接続された外部のコンピュータとにより構成されるグリッド・コンピューティング環境で該外部のコンピュータにジョブを処理させるためのプログラムであって、該車載ＬＡＮ側コンピュータは、グリッド・コンピューティング環境を管理するグリッド管理ユニットと、該外部のコンピュータへ投入するジョブを有するクライアント・ユニットと、カーナビゲーションを行なうカーナビゲーション・ユニットとを有しており、該クライアント・ユニットを、
前記グリッド管理ユニットへ検索条件を送信し、リソース情報記録部に記録されたリソース情報について該検索条件に基づく検索を行なわせ、検索結果を送信させる要求を行なう検索要求手段であって、該リソース情報は、該グリッド管理ユニットが、前記カーナビゲーション・ユニットから、前記車載ＬＡＮが設置された車両の外部のコンピュータの位置情報を含む外部コンピュータ情報を取得して外部コンピュータ情報記録部に記録し、該外部コンピュータ情報記録部に記録した外部コンピュータ情報に基づき、１台以上の外部のコンピュータを選択し、該選択した１台以上の外部のコンピュータの各々から取得してリソース情報記録部に記録したものであり、
前記検索要求手段による要求に応じて前記グリッド管理ユニットから送信された検索結果に基づき、ジョブを処理する１台以上の外部のコンピュータを決定する決定手段、
前記決定手段により決定された１台以上の外部のコンピュータへジョブを投入するジョブ投入手段、
前記ジョブ投入手段によりジョブが投入された１台以上の外部のコンピュータから該ジョブの処理結果を受信する処理結果受信手段として機能させるためのプログラム。
【請求項９】
請求項７または８記載のプログラムにおいて、前記車載ＬＡＮが設置された車両の外部のコンピュータは、該車両の目的地までの進行経路の付近に存在するコンピュータであり、
前記外部コンピュータ位置情報取得手段は、前記カーナビゲーション・ユニットから、前記進行経路の付近に存在するコンピュータの位置情報、前記進行経路の付近に存在するコンピュータが無線により接続されているアクセスポイントの位置情報及び前記進行経路の付近に存在するコンピュータのプロバイダに関するプロバイダ情報を含む外部コンピュータ情報を取得して外部コンピュータ情報記録部に記録し、  前記選択手段は、前記外部コンピュータ情報取得手段により前記外部コンピュータ情報記録部に記録された外部コンピュータ情報に基づき、目的地までの進行経路の付近に最も多くのアクセスポイントを有するプロバイダのネットワークに接続された１台以上の前記進行経路の付近に存在するコンピュータを選択することを特徴とするプログラム。
【請求項１０】
請求項７または８記載のプログラムにおいて、前記車載ＬＡＮが設置された車両の外部のコンピュータは、該車両とは異なる他の車両に設置された他の車載ＬＡＮ側コンピュータであり、
前記外部コンピュータ位置情報取得手段は、前記カーナビゲーション・ユニットから、前記車両の付近に存在する他の車載ＬＡＮ側コンピュータの位置情報、該他の車載ＬＡＮ側コンピュータが搭載された他の車両の目的地及び進行経路に関する他の車両情報を含む外部コンピュータ情報を取得して外部コンピュータ情報記録部に記録し、
前記選択手段は、前記外部コンピュータ情報取得手段により前記外部コンピュータ情報記録部に記録された外部コンピュータ情報に基づき、目的地までの進行経路上において所定の並走距離を有する１台以上の他の車両に設置された１台以上の他の車載ＬＡＮ側コンピュータを選択することを特徴とするプログラム。
【請求項１１】
請求項７または８記載のプログラムにおいて、前記車載ＬＡＮが設置された車両の外部のコンピュータは、該車両の目的地までの進行経路の付近に存在するコンピュータ及び該車両とは異なる他の車両に設置された他の車載ＬＡＮ側コンピュータであり、
前記外部コンピュータ位置情報取得手段は、前記カーナビゲーション・ユニットから、前記進行経路の付近に存在するコンピュータの位置情報、前記進行経路の付近に存在するコンピュータが無線により接続されているアクセスポイントの位置情報、前記進行経路の付近に存在するコンピュータのプロバイダに関するプロバイダ情報、前記車両の付近に存在する他の車載ＬＡＮ側コンピュータの位置情報、該他の車載ＬＡＮ側コンピュータが搭載された他の車両の目的地及び進行経路に関する他の車両情報を含む外部コンピュータ情報を取得して外部コンピュータ情報記録部に記録し、
前記選択手段は、前記外部コンピュータ情報取得手段により前記外部コンピュータ情報記録部に記録された外部コンピュータ情報に基づき、前記車両の目的地までの進行経路の付近に最も多くのアクセスポイントを有するプロバイダのネットワークに接続された１台以上の前記進行経路の付近に存在するコンピュータ及び／又は前記車両の目的地までの進行経路上において所定の並走距離を有する１台以上の他の車両に設置された１台以上の他の車載ＬＡＮ側コンピュータを選択することを特徴とするプログラム。
【請求項１２】
請求項７ないし１１のいずれかに記載のプログラムにおいて、前記ジョブは前記カーナビゲーション・ユニットから前記クライアント・ユニットへ投入された前記カーナビゲーション・ユニットの処理であることを特徴とするプログラム。
【請求項１３】
請求項７ないし１１のいずれかに記載のプログラムにおいて、前記ジョブは前記車載ＬＡＮが設置された車両の機器から前記クライアント・ユニットへ投入された処理であることを特徴とするプログラム。
【請求項１４】
請求項７ないし１３のいずれかに記載のプログラムを記録したコンピュータ読取り可能な記録媒体。
【請求項１５】
車載ＬＡＮに接続された車載ＬＡＮ側コンピュータと、該車載ＬＡＮ側コンピュータと無線通信により接続された外部のコンピュータとにより構成されるグリッド・コンピューティング環境でグリッド・コンピューティングを実行するグリッド・コンピューティング方法であって、該車載ＬＡＮ側コンピュータは、グリッド・コンピューティング環境を管理するグリッド管理ユニットと、該外部のコンピュータへ投入するジョブを有するクライアント・ユニットと、カーナビゲーションを行なうカーナビゲーション・ユニットとを有しており、
前記グリッド管理ユニットが、
前記カーナビゲーション・ユニットから、前記車載ＬＡＮが設置された車両の外部のコンピュータの位置情報を含む外部コンピュータ情報を取得して外部コンピュータ情報記録部に記録する外部コンピュータ位置情報取得ステップと、
前記外部コンピュータ位置情報取得ステップで前記外部コンピュータ情報記録部に記録された外部コンピュータ情報に基づき、１台以上の外部のコンピュータを選択する選択ステップと、
前記選択ステップで選択した１台以上の外部のコンピュータの各々からリソース情報を取得してリソース情報記録部に記録するリソース情報取得ステップとを備え、
前記クライアント・ユニットが、前記グリッド管理ユニットへ検索条件を送信し、前記リソース情報記録部に記録されたリソース情報について該検索条件に基づく検索を行なわせ、検索結果を送信させる要求を行なう検索要求ステップと、
前記グリッド管理ユニットが、前記検索要求ステップで送信された検索条件に基づいて、前記リソース情報取得ステップで前記リソース情報記録部に記録されたリソース情報を検索し、該クライアント・ユニットへ検索結果を送信する検索結果送信ステップと、
前記クライアント・ユニットが、
前記検索結果送信ステップで送信された検索結果に基づき、ジョブを処理する１台以上の外部のコンピュータを決定する決定ステップと、
前記決定ステップで決定された１台以上の外部のコンピュータへジョブを投入するジョブ投入ステップと、
前記ジョブ投入ステップでジョブが投入された１台以上の外部のコンピュータから該ジョブの処理結果を受信する処理結果受信ステップとを備えたことを特徴とするグリッド・コンピューティング方法。
【請求項１６】
請求項１５記載のグリッド・コンピューティング方法において、前記車載ＬＡＮが設置された車両の外部のコンピュータは、該車両の目的地までの進行経路の付近に存在するコンピュータであり、
前記外部コンピュータ位置情報取得ステップは、前記カーナビゲーション・ユニットから、前記進行経路の付近に存在するコンピュータの位置情報、前記進行経路の付近に存在するコンピュータが無線により接続されているアクセスポイントの位置情報及び前記進行経路の付近に存在するコンピュータのプロバイダに関するプロバイダ情報を含む外部コンピュータ情報を取得して外部コンピュータ情報記録部に記録し、
前記選択ステップは、前記外部コンピュータ情報取得ステップで前記外部コンピュータ情報記録部に記録された外部コンピュータ情報に基づき、目的地までの進行経路の付近に最も多くのアクセスポイントを有するプロバイダのネットワークに接続された１台以上の前記進行経路の付近に存在するコンピュータを選択することを特徴とするグリッド・コンピューティング方法。
【請求項１７】
請求項１５記載のグリッド・コンピューティング方法において、前記車載ＬＡＮが設置された車両の外部のコンピュータは、該車両とは異なる他の車両に設置された他の車載ＬＡＮ側コンピュータであり、
前記外部コンピュータ位置情報取得ステップは、前記カーナビゲーション・ユニットから、前記車両の付近に存在する他の車載ＬＡＮ側コンピュータの位置情報、該他の車載ＬＡＮ側コンピュータが搭載された他の車両の目的地及び進行経路に関する他の車両情報を含む外部コンピュータ情報を取得して外部コンピュータ情報記録部に記録し、
前記選択ステップは、前記外部コンピュータ情報取得ステップで前記外部コンピュータ情報記録部に記録された外部コンピュータ情報に基づき、目的地までの進行経路上において所定の並走距離を有する１台以上の他の車両に設置された１台以上の他の車載ＬＡＮ側コンピュータを選択することを特徴とするグリッド・コンピューティング方法。
【請求項１８】
請求項１５記載のグリッド・コンピューティング方法において、前記車載ＬＡＮが設置された車両の外部のコンピュータは、該車両の目的地までの進行経路の付近に存在するコンピュータ及び該車両とは異なる他の車両に設置された他の車載ＬＡＮ側コンピュータであり、
前記外部コンピュータ位置情報取得ステップは、前記カーナビゲーション・ユニットから、前記進行経路の付近に存在するコンピュータの位置情報、前記進行経路の付近に存在するコンピュータが無線により接続されているアクセスポイントの位置情報、前記進行経路の付近に存在するコンピュータのプロバイダに関するプロバイダ情報、前記車両の付近に存在する他の車載ＬＡＮ側コンピュータの位置情報、該他の車載ＬＡＮ側コンピュータが搭載された他の車両の目的地及び進行経路に関する他の車両情報を含む外部コンピュータ情報を取得して外部コンピュータ情報記録部に記録し、
前記選択ステップは、前記外部コンピュータ情報取得ステップで前記外部コンピュータ情報記録部に記録された外部コンピュータ情報に基づき、前記車両の目的地までの進行経路の付近に最も多くのアクセスポイントを有するプロバイダのネットワークに接続された１台以上の前記進行経路の付近に存在するコンピュータ及び／又は前記車両の目的地までの進行経路上において所定の並走距離を有する１台以上の他の車両に設置された１台以上の他の車載ＬＡＮ側コンピュータを選択することを特徴とするグリッド・コンピューティング方法。
【請求項１９】
請求項１５ないし１８のいずれかに記載のグリッド・コンピューティング方法において、前記ジョブは前記カーナビゲーション・ユニットから前記クライアント・ユニットへ投入された前記カーナビゲーション・ユニットの処理であることを特徴とするグリッド・コンピューティング方法。
【請求項２０】
請求項１５ないし１８のいずれかに記載のグリッド・コンピューティング方法において、前記ジョブは前記車載ＬＡＮが設置された車両の機器から前記クライアント・ユニットへ投入された処理であることを特徴とするグリッド・コンピューティング方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車載ＬＡＮに接続された車載ＬＡＮ側コンピュータと、当該車載ＬＡＮ側コンピュータと無線通信により接続された外部のコンピュータとにより構成されるグリッド・コンピューティング環境でグリッド・コンピューティングを実行するグリッド・コンピューティング・システム等に関する。
【背景技術】
【０００２】
近年、種々の規格策定または推進団体の下で、様々な通信プロトコルを有する車載ＬＡＮ（Local Area Network）の開発が行なわれている。車載ＬＡＮには色々なコンピュータ（Electronic Control
Unit : ＥＣＵ）等が接続され、種々の処理が行われている。例えば、カーナビゲーション用のＥＣＵは出発地から目的地までの経路計算を行なっている（非特許文献１参照）。
【０００３】
【非特許文献１】新居宏壬、鷲野翔一編著、「ナビゲーションシステム」、９０頁、２００１年７月３１日初版発行、山海堂。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述の車載ＬＡＮに接続されているＥＣＵを用いて、自動車が目的地に到着するまでに何らかの処理結果を得る必要がある場合でも、当該ＥＣＵの性能上、処理結果を得ることができないことがある。あるいは、自動車のドライバがカーナビゲーション用のＥＣＵにより表示された経路を誤ってしまった場合、当該ＥＣＵは経路を再計算し直す必要がある。しかし、経路計算は時間を要するため、自動車の走行中にリアルタイムに経路を表示できないことがある。このように、車載ＬＡＮに接続されたＥＣＵのみでは所望の時刻までに、またはリアルタイムに処理結果を得られない場合があるという問題があった。
【０００５】
そこで、本発明の目的は、上記問題を解決するためになされたものであり、車載ＬＡＮに接続されたＥＣＵのみでは所望の時刻までに、またはリアルタイムに処理結果を得られない場合であっても、所望の時刻までに、またはリアルタイムに処理結果を得ることができるシステム等を提供することにある。
【課題を解決するための手段】
【０００６】
この発明のグリッド・コンピューティング・システムは、車載ＬＡＮに接続された車載ＬＡＮ側コンピュータと、該車載ＬＡＮ側コンピュータと無線通信により接続された外部のコンピュータとにより構成されるグリッド・コンピューティング環境でグリッド・コンピューティングを実行するグリッド・コンピューティング・システムであって、該車載ＬＡＮ側コンピュータは、グリッド・コンピューティング環境を管理するグリッド管理ユニットと、該外部のコンピュータへ投入するジョブを有するクライアント・ユニットと、カーナビゲーションを行なうカーナビゲーション・ユニットとを有しており、前記グリッド管理ユニットは、前記カーナビゲーション・ユニットから、前記車載ＬＡＮが設置された車両の外部のコンピュータの位置情報を含む外部コンピュータ情報を取得して外部コンピュータ情報記録部に記録する外部コンピュータ位置情報取得手段と、前記外部コンピュータ位置情報取得手段により前記外部コンピュータ情報記録部に記録された外部コンピュータ情報に基づき、１台以上の外部のコンピュータを選択する選択手段と、前記選択手段により選択した１台以上の外部のコンピュータの各々からリソース情報を取得してリソース情報記録部に記録するリソース情報取得手段と、前記クライアント・ユニットから送信された検索条件に基づいて、前記リソース情報取得手段により前記リソース情報記録部に記録されたリソース情報を検索し、該クライアント・ユニットへ検索結果を送信する検索結果送信手段とを備え、前記クライアント・ユニットは、前記グリッド管理ユニットへ検索条件を送信し、前記リソース情報記録部に記録されたリソース情報について該検索条件に基づく検索を行なわせ、検索結果を送信させる要求を行なう検索要求手段と、前記検索結果送信手段により送信された検索結果に基づき、ジョブを処理する１台以上の外部のコンピュータを決定する決定手段と、前記決定手段により決定された１台以上の外部のコンピュータへジョブを投入するジョブ投入手段と、前記ジョブ投入手段によりジョブが投入された１台以上の外部のコンピュータから該ジョブの処理結果を受信する処理結果受信手段とを備えたことを特徴とする。
【０００７】
ここで、この発明のグリッド・コンピューティング・システムにおいて、前記車載ＬＡＮが設置された車両の外部のコンピュータは、該車両の目的地までの進行経路の付近に存在するコンピュータであり、前記外部コンピュータ位置情報取得手段は、前記カーナビゲーション・ユニットから、前記進行経路の付近に存在するコンピュータの位置情報、前記進行経路の付近に存在するコンピュータが無線により接続されているアクセスポイントの位置情報及び前記進行経路の付近に存在するコンピュータのプロバイダに関するプロバイダ情報を含む外部コンピュータ情報を取得して外部コンピュータ情報記録部に記録し、前記選択手段は、前記外部コンピュータ情報取得手段により前記外部コンピュータ情報記録部に記録された外部コンピュータ情報に基づき、目的地までの進行経路の付近に最も多くのアクセスポイントを有するプロバイダのネットワークに接続された１台以上の前記進行経路の付近に存在するコンピュータを選択することができる。
【０００８】
ここで、この発明のグリッド・コンピューティング・システムにおいて、前記車載ＬＡＮが設置された車両の外部のコンピュータは、該車両とは異なる他の車両に設置された他の車載ＬＡＮ側コンピュータであり、前記外部コンピュータ位置情報取得手段は、前記カーナビゲーション・ユニットから、前記車両の付近に存在する他の車載ＬＡＮ側コンピュータの位置情報、該他の車載ＬＡＮ側コンピュータが搭載された他の車両の目的地及び進行経路に関する他の車両情報を含む外部コンピュータ情報を取得して外部コンピュータ情報記録部に記録し、前記選択手段は、前記外部コンピュータ情報取得手段により前記外部コンピュータ情報記録部に記録された外部コンピュータ情報に基づき、目的地までの進行経路上において所定の並走距離を有する１台以上の他の車両に設置された１台以上の他の車載ＬＡＮ側コンピュータを選択することができる。
【０００９】
ここで、この発明のグリッド・コンピューティング・システムにおいて、前記車載ＬＡＮが設置された車両の外部のコンピュータは、該車両の目的地までの進行経路の付近に存在するコンピュータ及び該車両とは異なる他の車両に設置された他の車載ＬＡＮ側コンピュータであり、前記外部コンピュータ位置情報取得手段は、前記カーナビゲーション・ユニットから、前記進行経路の付近に存在するコンピュータの位置情報、前記進行経路の付近に存在するコンピュータが無線により接続されているアクセスポイントの位置情報、前記進行経路の付近に存在するコンピュータのプロバイダに関するプロバイダ情報、前記車両の付近に存在する他の車載ＬＡＮ側コンピュータの位置情報、該他の車載ＬＡＮ側コンピュータが搭載された他の車両の目的地及び進行経路に関する他の車両情報を含む外部コンピュータ情報を取得して外部コンピュータ情報記録部に記録し、前記選択手段は、前記外部コンピュータ情報取得手段により前記外部コンピュータ情報記録部に記録された外部コンピュータ情報に基づき、前記車両の目的地までの進行経路の付近に最も多くのアクセスポイントを有するプロバイダのネットワークに接続された１台以上の前記進行経路の付近に存在するコンピュータ及び／又は前記車両の目的地までの進行経路上において所定の並走距離を有する１台以上の他の車両に設置された１台以上の他の車載ＬＡＮ側コンピュータを選択することができる。
【００１０】
ここで、この発明のグリッド・コンピューティング・システムにおいて、前記ジョブは前記カーナビゲーション・ユニットから前記クライアント・ユニットへ投入された前記カーナビゲーション・ユニットの処理（好適には進行経路計算の一部又は全部）とすることができる。
ここで、この発明のグリッド・コンピューティング・システムにおいて、前記ジョブは前記車載ＬＡＮが設置された車両の機器（好適にはオーディオ機器等のＡＶ（Audio-Visual）系の機器またはその他の機器等）から前記クライアント・ユニットへ投入された処理とすることができる。
【００１１】
この発明のプログラムは、車載ＬＡＮに接続された車載ＬＡＮ側コンピュータと、該車載ＬＡＮ側コンピュータと無線通信により接続された外部のコンピュータとにより構成されるグリッド・コンピューティング環境でグリッド・コンピューティング環境を管理するためのプログラムであって、該車載ＬＡＮ側コンピュータは、グリッド・コンピューティング環境を管理するグリッド管理ユニットと、該外部のコンピュータへ投入するジョブを有するクライアント・ユニットと、カーナビゲーションを行なうカーナビゲーション・ユニットとを有しており、該グリッド管理ユニットを、前記カーナビゲーション・ユニットから、前記車載ＬＡＮが設置された車両の外部のコンピュータの位置情報を含む外部コンピュータ情報を取得して外部コンピュータ情報記録部に記録する外部コンピュータ位置情報取得手段、前記外部コンピュータ位置情報取得手段により前記外部コンピュータ情報記録部に記録された外部コンピュータ情報に基づき、１台以上の外部のコンピュータを選択する選択手段、前記選択手段により選択した１台以上の外部のコンピュータの各々からリソース情報を取得してリソース情報記録部に記録するリソース情報取得手段、前記クライアント・ユニットから送信された検索条件に基づいて、前記リソース情報取得手段により前記リソース情報記録部に記録されたリソース情報を検索し、該クライアント・ユニットへ検索結果を送信する検索結果送信手段として機能させるためのプログラムである。
【００１２】
この発明のプログラムは、車載ＬＡＮに接続された車載ＬＡＮ側コンピュータと、該車載ＬＡＮ側コンピュータと無線通信により接続された外部のコンピュータとにより構成されるグリッド・コンピューティング環境で該外部のコンピュータにジョブを処理させるためのプログラムであって、該車載ＬＡＮ側コンピュータは、グリッド・コンピューティング環境を管理するグリッド管理ユニットと、該外部のコンピュータへ投入するジョブを有するクライアント・ユニットと、カーナビゲーションを行なうカーナビゲーション・ユニットとを有しており、該クライアント・ユニットを、前記グリッド管理ユニットへ検索条件を送信し、リソース情報記録部に記録されたリソース情報について該検索条件に基づく検索を行なわせ、検索結果を送信させる要求を行なう検索要求手段であって、該リソース情報は、該グリッド管理ユニットが、前記カーナビゲーション・ユニットから、前記車載ＬＡＮが設置された車両の外部のコンピュータの位置情報を含む外部コンピュータ情報を取得して外部コンピュータ情報記録部に記録し、該外部コンピュータ情報記録部に記録した外部コンピュータ情報に基づき、１台以上の外部のコンピュータを選択し、該選択した１台以上の外部のコンピュータの各々から取得してリソース情報記録部に記録したものであり、前記検索要求手段による要求に応じて前記グリッド管理ユニットから送信された検索結果に基づき、ジョブを処理する１台以上の外部のコンピュータを決定する決定手段、前記決定手段により決定された１台以上の外部のコンピュータへジョブを投入するジョブ投入手段、前記ジョブ投入手段によりジョブが投入された１台以上の外部のコンピュータから該ジョブの処理結果を受信する処理結果受信手段として機能させるためのプログラムである。
【００１３】
ここで、この発明のプログラムにおいて、前記車載ＬＡＮが設置された車両の外部のコンピュータは、該車両の目的地までの進行経路の付近に存在するコンピュータであり、前記外部コンピュータ位置情報取得手段は、前記カーナビゲーション・ユニットから、前記進行経路の付近に存在するコンピュータの位置情報、前記進行経路の付近に存在するコンピュータが無線により接続されているアクセスポイントの位置情報及び前記進行経路の付近に存在するコンピュータのプロバイダに関するプロバイダ情報を含む外部コンピュータ情報を取得して外部コンピュータ情報記録部に記録し、前記選択手段は、前記外部コンピュータ情報取得手段により前記外部コンピュータ情報記録部に記録された外部コンピュータ情報に基づき、目的地までの進行経路の付近に最も多くのアクセスポイントを有するプロバイダのネットワークに接続された１台以上の前記進行経路の付近に存在するコンピュータを選択することができる。
【００１４】
ここで、この発明のプログラムにおいて、前記車載ＬＡＮが設置された車両の外部のコンピュータは、該車両とは異なる他の車両に設置された他の車載ＬＡＮ側コンピュータであり、前記外部コンピュータ位置情報取得手段は、前記カーナビゲーション・ユニットから、前記車両の付近に存在する他の車載ＬＡＮ側コンピュータの位置情報、該他の車載ＬＡＮ側コンピュータが搭載された他の車両の目的地及び進行経路に関する他の車両情報を含む外部コンピュータ情報を取得して外部コンピュータ情報記録部に記録し、前記選択手段は、前記外部コンピュータ情報取得手段により前記外部コンピュータ情報記録部に記録された外部コンピュータ情報に基づき、目的地までの進行経路上において所定の並走距離を有する１台以上の他の車両に設置された１台以上の他の車載ＬＡＮ側コンピュータを選択することができる。
【００１５】
ここで、この発明のプログラムにおいて、前記車載ＬＡＮが設置された車両の外部のコンピュータは、該車両の目的地までの進行経路の付近に存在するコンピュータ及び該車両とは異なる他の車両に設置された他の車載ＬＡＮ側コンピュータであり、前記外部コンピュータ位置情報取得手段は、前記カーナビゲーション・ユニットから、前記進行経路の付近に存在するコンピュータの位置情報、前記進行経路の付近に存在するコンピュータが無線により接続されているアクセスポイントの位置情報、前記進行経路の付近に存在するコンピュータのプロバイダに関するプロバイダ情報、前記車両の付近に存在する他の車載ＬＡＮ側コンピュータの位置情報、該他の車載ＬＡＮ側コンピュータが搭載された他の車両の目的地及び進行経路に関する他の車両情報を含む外部コンピュータ情報を取得して外部コンピュータ情報記録部に記録し、前記選択手段は、前記外部コンピュータ情報取得手段により前記外部コンピュータ情報記録部に記録された外部コンピュータ情報に基づき、前記車両の目的地までの進行経路の付近に最も多くのアクセスポイントを有するプロバイダのネットワークに接続された１台以上の前記進行経路の付近に存在するコンピュータ及び／又は前記車両の目的地までの進行経路上において所定の並走距離を有する１台以上の他の車両に設置された１台以上の他の車載ＬＡＮ側コンピュータを選択することができる。
【００１６】
ここで、この発明のプログラムにおいて、前記ジョブは前記カーナビゲーション・ユニットから前記クライアント・ユニットへ投入された前記カーナビゲーション・ユニットの処理（好適には進行経路計算の一部又は全部）とすることができる。
ここで、この発明のプログラムにおいて、前記ジョブは前記車載ＬＡＮが設置された車両の機器（好適にはオーディオ機器等のＡＶ（Audio-Visual）系の機器またはその他の機器等）から前記クライアント・ユニットへ投入された処理とすることができる。
【００１７】
この発明の記録媒体は、本発明のいずれかのプログラムを記録したコンピュータ読取り可能な記録媒体である。
【００１８】
車載ＬＡＮに接続された車載ＬＡＮ側コンピュータと、該車載ＬＡＮ側コンピュータと無線通信により接続された外部のコンピュータとにより構成されるグリッド・コンピューティング環境でグリッド・コンピューティングを実行するグリッド・コンピューティング方法であって、該車載ＬＡＮ側コンピュータは、グリッド・コンピューティング環境を管理するグリッド管理ユニットと、該外部のコンピュータへ投入するジョブを有するクライアント・ユニットと、カーナビゲーションを行なうカーナビゲーション・ユニットとを有しており、前記グリッド管理ユニットが、前記カーナビゲーション・ユニットから、前記車載ＬＡＮが設置された車両の外部のコンピュータの位置情報を含む外部コンピュータ情報を取得して外部コンピュータ情報記録部に記録する外部コンピュータ位置情報取得ステップと、前記外部コンピュータ位置情報取得ステップで前記外部コンピュータ情報記録部に記録された外部コンピュータ情報に基づき、１台以上の外部のコンピュータを選択する選択ステップと、前記選択ステップで選択した１台以上の外部のコンピュータの各々からリソース情報を取得してリソース情報記録部に記録するリソース情報取得ステップとを備え、前記クライアント・ユニットが、前記グリッド管理ユニットへ検索条件を送信し、前記リソース情報記録部に記録されたリソース情報について該検索条件に基づく検索を行なわせ、検索結果を送信させる要求を行なう検索要求ステップと、前記グリッド管理ユニットが、前記検索要求ステップで送信された検索条件に基づいて、前記リソース情報取得ステップで前記リソース情報記録部に記録されたリソース情報を検索し、該クライアント・ユニットへ検索結果を送信する検索結果送信ステップと、前記クライアント・ユニットが、前記検索結果送信ステップで送信された検索結果に基づき、ジョブを処理する１台以上の外部のコンピュータを決定する決定ステップと、前記決定ステップで決定された１台以上の外部のコンピュータへジョブを投入するジョブ投入ステップと、前記ジョブ投入ステップでジョブが投入された１台以上の外部のコンピュータから該ジョブの処理結果を受信する処理結果受信ステップとを備えたことを特徴とする。
【００１９】
ここで、この発明のグリッド・コンピューティング方法において、前記車載ＬＡＮが設置された車両の外部のコンピュータは、該車両の目的地までの進行経路の付近に存在するコンピュータであり、前記外部コンピュータ位置情報取得ステップは、前記カーナビゲーション・ユニットから、前記進行経路の付近に存在するコンピュータの位置情報、前記進行経路の付近に存在するコンピュータが無線により接続されているアクセスポイントの位置情報及び前記進行経路の付近に存在するコンピュータのプロバイダに関するプロバイダ情報を含む外部コンピュータ情報を取得して外部コンピュータ情報記録部に記録し、前記選択ステップは、前記外部コンピュータ情報取得ステップで前記外部コンピュータ情報記録部に記録された外部コンピュータ情報に基づき、目的地までの進行経路の付近に最も多くのアクセスポイントを有するプロバイダのネットワークに接続された１台以上の前記進行経路の付近に存在するコンピュータを選択することができる。
ここで、この発明のグリッド・コンピューティング方法において、前記車載ＬＡＮが設置された車両の外部のコンピュータは、該車両とは異なる他の車両に設置された他の車載ＬＡＮ側コンピュータであり、前記外部コンピュータ位置情報取得ステップは、前記カーナビゲーション・ユニットから、前記車両の付近に存在する他の車載ＬＡＮ側コンピュータの位置情報、該他の車載ＬＡＮ側コンピュータが搭載された他の車両の目的地及び進行経路に関する他の車両情報を含む外部コンピュータ情報を取得して外部コンピュータ情報記録部に記録し、前記選択ステップは、前記外部コンピュータ情報取得ステップで前記外部コンピュータ情報記録部に記録された外部コンピュータ情報に基づき、目的地までの進行経路上において所定の並走距離を有する１台以上の他の車両に設置された１台以上の他の車載ＬＡＮ側コンピュータを選択することができる。
ここで、この発明のグリッド・コンピューティング方法において、前記車載ＬＡＮが設置された車両の外部のコンピュータは、該車両の目的地までの進行経路の付近に存在するコンピュータ及び該車両とは異なる他の車両に設置された他の車載ＬＡＮ側コンピュータであり、前記外部コンピュータ位置情報取得ステップは、前記カーナビゲーション・ユニットから、前記進行経路の付近に存在するコンピュータの位置情報、前記進行経路の付近に存在するコンピュータが無線により接続されているアクセスポイントの位置情報、前記進行経路の付近に存在するコンピュータのプロバイダに関するプロバイダ情報、前記車両の付近に存在する他の車載ＬＡＮ側コンピュータの位置情報、該他の車載ＬＡＮ側コンピュータが搭載された他の車両の目的地及び進行経路に関する他の車両情報を含む外部コンピュータ情報を取得して外部コンピュータ情報記録部に記録し、前記選択ステップは、前記外部コンピュータ情報取得ステップで前記外部コンピュータ情報記録部に記録された外部コンピュータ情報に基づき、前記車両の目的地までの進行経路の付近に最も多くのアクセスポイントを有するプロバイダのネットワークに接続された１台以上の前記進行経路の付近に存在するコンピュータ及び／又は前記車両の目的地までの進行経路上において所定の並走距離を有する１台以上の他の車両に設置された１台以上の他の車載ＬＡＮ側コンピュータを選択することができる。
ここで、この発明のグリッド・コンピューティング方法において、前記ジョブは前記カーナビゲーション・ユニットから前記クライアント・ユニットへ投入された前記カーナビゲーション・ユニットの処理（好適には進行経路計算の一部又は全部）とすることができる。
ここで、この発明のグリッド・コンピューティング方法において、前記ジョブは前記車載ＬＡＮが設置された車両の機器（好適にはオーディオ機器等のＡＶ（Audio-Visual）系の機器またはその他の機器等）から前記クライアント・ユニットへ投入された処理とすることができる。
【発明の効果】
【００２０】
本発明のグリッド・コンピューティング・システム等によれば、グリッド管理ＥＣＵが、カーナビゲーションＥＣＵから目的地までの進行経路の付近に存在する外部のコンピュータの位置情報を含む外部コンピュータ情報を取得して、外部コンピュータ情報記録部に記録しておく。当該外部コンピュータ情報に基づき１台以上の外部のコンピュータを選択する。例えば自車の位置から所定の距離内にある１台以上の外部のコンピュータを選択してもよい。あるいは、目的地までの進行経路の付近に最も多くのアクセスポイントを有するプロバイダのネットワークに接続された１台以上の外部のコンピュータを選択することができる。当該１台以上の外部のコンピュータの各々からリソース情報を取得して、リソース情報記録部に記録しておく。クライアントＥＣＵは、グリッド管理ＥＣＵへ検索条件を送信し、リソース情報記録部に記録されたリソース情報について上記検索条件に基づく検索を行なわせ、検索結果を送信させる要求を行なう。グリッド管理ＥＣＵは、送信された検索条件に基づいて、リソース情報記録部に記録されたリソース情報を検索し、クライアントＥＣＵへ検索結果を送信する。クライアントＥＣＵは、送信された検索結果に基づき、ジョブを処理する１台以上の外部のコンピュータを決定し、当該１台以上の外部のコンピュータへジョブを投入し、ジョブが投入された１台以上の外部のコンピュータからジョブの処理結果を受信する。
【００２１】
以上により、車載ＬＡＮに接続されたクライアントＥＣＵのみでは所望の時刻、例えば目的地に到着する予定の時刻等までにジョブの処理結果を得られない場合であっても、グリッド管理ＥＣＵを介してグリッド・コンピューティング環境にある１台以上の外部のコンピュータにジョブを処理させることにより、所望の時刻までに処理結果を得ることができるという効果がある。
【発明を実施するための最良の形態】
【００２２】
以下、各実施例について図面を参照して詳細に説明する。
【実施例１】
【００２３】
図１は、本発明の実施例１におけるグリッド・コンピューティング・システム１を示す。図１において、符号１０は自動車（車両）、１２は自動車１０に搭載された車載ＬＡＮ（Local Area Network）である。車載ＬＡＮ１２には、アンテナ１１を介して外部のコンピュータ（後述）との通信を行う通信ＥＣＵ１３と、グリッド・コンピューティング環境を管理するグリッド管理ＥＣＵ（グリッド管理ユニット）１４と、外部のコンピュータへ投入するジョブを有するクライアントＥＣＵ（クライアント・ユニット）１５と、カーナビゲーションを行なうカーナビゲーションＥＣＵ（カーナビゲーション・ユニット）１６とが接続されている。通信ＥＣＵ１３、グリッド管理ＥＣＵ１４、クライアントＥＣＵ１５およびカーナビゲーションＥＣＵ１６を総称して車載ＬＡＮ１２側コンピュータと呼ぶ。グリッド管理ＥＣＵ１４とクライアントＥＣＵ１５とカーナビゲーションＥＣＵ１６とは、各々ハードウェア的に独立した別個のコンピュータを有するユニットとして構成することができる。この場合、グリッド管理ＥＣＵ１４等はグリッド管理ＥＣＵ１４等の機能を実行するコンピュータと考えればよい。クライアントＥＣＵ１５は通常のパーソナル・コンピュータとすることもできる。あるいは、例えばグリッド管理ＥＣＵ１４とクライアントＥＣＵ１５とカーナビゲーションＥＣＵ１６とは、ハードウェア的には１台または２台のコンピュータ上で実行される別個のソフトウェアとして構成することもできる。この場合、車載ＬＡＮ１２側コンピュータがグリッド管理ＥＣＵ１４等の機能を実行するものと考えればよい。
【００２４】
次に、外部のコンピュータについて説明する。図１では外部のコンピュータとして、２．４ＧＨｚまたは５．２ＧＨｚ等の周波数帯域を使用する無線ＬＡＮ−Ａのプロバイダ４０を利用するグループＡおよび無線ＬＡＮ−Ｂのプロバイダ６０を利用するグループＢと、専用狭域通信（Dedicated Short Range Communication : ＤＳＲＣ）を利用するグループＣとが例示されている。図１では３つのグループのみ示されているが、これは図面の都合上のものであり、上述の無線ＬＡＮまたはＤＳＲＣを利用する３つのグループに限定されるものではない。例えば、ＵＷＢ（Ultra Wide Band）無線方式を利用するグループがあってもよい。図１において、符号４１は無線ＬＡＮ−Ａのプロバイダ４０側と接続された幹線ネットワーク、４２ａは幹線ネットワーク４１上に設けられたノード、４３ａはノード４２ａに接続されたアクセスポイント、４４ａはアクセスポイント４３ａのアンテナ、４２ｎは幹線ネットワーク４１上に設けられたノード、４３ｎはノード４２ｎに接続されたアクセスポイント、４４ｎはアクセスポイント４３ｎのアンテナである。符号５０はグループＡの外部のコンピュータの１つであり、無線によりアクセスポイント４３ａを介して無線ＬＡＮ−Ａのプロバイダ４０を利用し、インターネット（不図示）上の他のコンピュータへアクセスすることができる。符号５１、５２および５３はＬＡＮ５４を構成するグループＡの外部のコンピュータの１つであり、無線によりアクセスポイント４３ｎを介して無線ＬＡＮ−Ａのプロバイダ４０を利用し、インターネット上の他のコンピュータへアクセスすることができる。
【００２５】
図１において、符号６１は無線ＬＡＮ−Ｂのプロバイダ６０側と接続された幹線ネットワーク、６２ａは幹線ネットワーク６１上に設けられたノード、６３ａはノード６２ａに接続されたアクセスポイント、６４ａはアクセスポイント６３ａのアンテナ、６２ｎは幹線ネットワーク６１上に設けられたノード、６３ｎはノード６２ｎに接続されたアクセスポイント、６４ｎはアクセスポイント６３ｎのアンテナである。符号７０はグループＢの外部のコンピュータの１つであり、無線によりアクセスポイント６３ａを介して無線ＬＡＮ−Ｂのプロバイダ６０を利用し、インターネット上の他のコンピュータへアクセスすることができる。符号７１、７２および７３はＬＡＮ７４を構成するグループＢの外部のコンピュータの１つであり、無線によりアクセスポイント６３ｎを介して無線ＬＡＮ−Ｂのプロバイダ６０を利用し、インターネット上の他のコンピュータへアクセスすることができる。
【００２６】
図１において、符号８１はＤＳＲＣを利用するグループＣのサーバ８０側と接続された幹線ネットワーク、８２ａは幹線ネットワーク８１上に設けられたノード、８３ａはノード８２ａに接続されたアクセスポイント、８４ａはアクセスポイント８３ａのアンテナ、８２ｎは幹線ネットワーク８１上に設けられたノード、８３ｎはノード８２ｎに接続されたアクセスポイント、８４ｎはアクセスポイント８３ｎのアンテナである。符号９０はグループＣの外部のコンピュータの１つであり、無線によりアクセスポイント８３ａを介してサーバ８０を利用することができる。符号９１、９２および９３はＬＡＮ９４を構成するグループＣの外部のコンピュータの１つであり、無線によりアクセスポイント８３ｎを介してサーバ８０を利用することができる。サーバ８０は、例えば自動料金収受システム（Electronic Toll Collection system : ＥＴＣ）における料金所事務所、金融関係会社または認証センタ等のコンピュータとすることができる。あるいはサーバ８０は、駐車場等においてＤＳＲＣを経由して入出場管理を行なうコンピュータとしてもよい。サーバ８０は車載ＬＡＮ１２側コンピュータからＤＳＲＣを経由してインターネットを利用する場合におけるコンピュータとすることもできる。この場合、サーバ８０は車載ＬＡＮ１２側コンピュータに対して動的にネットワーク・アドレスの付与／解放を行なえばよい。図１に示されるように、車載ＬＡＮ１２側コンピュータと無線通信により接続された外部のコンピュータ５０等とによりグリッド・コンピューティング環境が構成されており、グリッド・コンピューティング・システム１では当該グリッド・コンピューティング環境においてグリッド・コンピューティングが実行される。
【００２７】
図２は、本発明の実施例１におけるグリッド管理ＥＣＵ１４の機能およびデータベースを示すブロック図である。図２において、外部コンピュータ位置情報取得部（外部コンピュータ位置情報取得手段）２１、選択部（選択手段）２２、リソース情報取得部（リソース情報取得手段）２３および検索結果送信部（検索結果送信手段）２４はグリッド管理ＥＣＵ１４が実行する機能を示し、外部コンピュータ情報記録部２５およびリソース情報記録部２６はディスク２７等に記録されたデータベースを示す。両データベースのデータ構成の具体例については後述する。外部コンピュータ位置情報取得部２１は、カーナビゲーションＥＣＵ１６から、車載ＬＡＮ１２が設置された自動車１０の外部のコンピュータ５０等の位置情報を含む外部コンピュータ情報を取得して、外部コンピュータ情報記録部２５に記録する。選択部２２は、外部コンピュータ位置情報取得部２１により外部コンピュータ情報記録部２５に記録された外部コンピュータ情報に基づき、１台以上の外部のコンピュータ５０等を選択する。リソース情報取得部２３は、選択部２２により選択した１台以上の外部のコンピュータ５０等の各々からリソース情報を取得してリソース情報記録部２６に記録する。検索結果送信部２４は、クライアントＥＣＵ１５から送信された検索条件に基づいて、リソース情報取得部２３によりリソース情報記録部２６に記録されたリソース情報を検索し、クライアントＥＣＵ１５へ検索結果を送信する。
【００２８】
図３は、外部コンピュータ情報記録部２５の一構成例である外部コンピュータ情報記録部２５ａを示す。図３に示されるように、外部コンピュータ情報記録部２５ａは外部のコンピュータ５０等の位置情報を含む外部コンピュータ情報を表形式で保持することができる。符号２５ａ−１は外部のコンピュータ５０等の識別に用いる識別子欄であり、例えばＩＰ（Internet Protocol）アドレスを用いることができる。符号２５ａ−２は外部のコンピュータ５０等の位置を示す位置情報欄であり、例えば（緯度、経度）の組を用いることができる。このように、外部コンピュータ情報は外部のコンピュータ５０等の識別子と位置情報とにより構成することができる。例えば外部コンピュータ５０の外部コンピュータ情報は、識別子欄２５ａ−１のＩＰアドレス「１３．２０．３０．２６」と位置情報欄２５ａ―２の緯度「３５°４５′３０．００″」および経度「１３９°４５′５０．００″」とにより構成することができる。同様にして、外部コンピュータ７１の外部コンピュータ情報は、識別子欄２５ａ−１のＩＰアドレス「１７２．３０．２２３．２０」と位置情報欄２５ａ―２の緯度「３５°４６′３２．００″」および経度「１４０°５′２０．００″」とにより構成することができる。外部コンピュータ位置情報取得部２１は、カーナビゲーションＥＣＵ１６から、自動車１０の外部のコンピュータ５０等について上述のような外部コンピュータ情報を取得し、図３に示されるように外部コンピュータ情報記録部２５ａに記録しておく。選択部２２は、外部コンピュータ情報記録部２５ａに記録された外部コンピュータ情報に基づき、例えば自車の位置から所定の距離内にある１台以上の外部のコンピュータ５０等を選択することができる。
【００２９】
図４は、リソース情報記録部２６の一例を示す。図４に示されるように、リソース情報は外部のコンピュータ５０等の静的なリソース情報であるホスト名、ＩＰアドレス、ＯＳ（Operating System）名およびそのバージョン等と、動的なリソース情報であるＣＰＵ情報（タイプ、クロック数、過去１分間の平均ＣＰＵ使用可能率等）、メモリ情報（ＲＡＭの空き容量等）およびファイルシステム情報（ディスクの空き容量等）とを有している。図４に示されるリソース情報以外にも、例えば特定のアプリケーション・プログラムが存在するか否かを示す情報等があってもよいことは勿論である。図４に示されるように、例えば外部コンピュータ５０のリソース情報は、静的なリソース情報のホスト名は「ｈｏｓｔ１．ｇｒｉｄ．ｃｏｍ」、ＩＰアドレスは「１３．２０．３０．２６」、ＯＳ名は「ＡＢＣＯＳ−ＸＸ」、そのバージョンは「２００２」と示されており、動的なリソース情報のＣＰＵ情報は、タイプが「ｍｕｉｔｎｅｐ」、クロック数が「１．８ＧＨｚ」、過去１分間の平均ＣＰＵ使用可能率が「８０％」であり、メモリ情報はＲＡＭの空き容量が２００ＭＢであり、ファイルシステム情報はディスクの空き容量が５０ＧＢと示されている。同様に外部コンピュータ７１のリソース情報は、静的なリソース情報のホスト名は「ｈｏｓｔ２．ｇｒｉｄ．ｃｏｍ」、ＩＰアドレスは「１７２．３０．２２３．２０」、ＯＳ名は「ＮＩＷ−ＸＸ」、そのバージョンは「２００４」と示されており、動的なリソース情報のＣＰＵ情報は、タイプが「ｍｕｉｔｎｅｐ」、クロック数が「３．０６ＧＨｚ」、過去１分間の平均ＣＰＵ使用可能率が「８７％」であり、メモリ情報はＲＡＭの空き容量が４００ＭＢであり、ファイルシステム情報はディスクの空き容量が２０ＧＢと示されている。リソース情報取得部２３は、選択部２２により選択した１台以上の外部のコンピュータ５０等の各々から図４に示されるようなリソース情報を取得して、リソース情報記録部２６に記録しておく。
【００３０】
次に、クライアントＥＣＵ１５について説明する。図５は、本発明の実施例１におけるクライアントＥＣＵ１５の機能等を示すブロック図である。図５において、検索要求部（検索要求手段）３１、決定部（決定手段）３２、ジョブ投入部（ジョブ投入手段）３３および処理結果受信部（処理結果受信手段）３４はクライアントＥＣＵ１５が実行する機能を示し、ジョブ３５はディスク３６に記録されたジョブを示す。検索要求部３１は、グリッド管理ＥＣＵ１４へ検索条件を送信し、グリッド管理ＥＣＵ１４にリソース情報記録部２６に記録されたリソース情報について当該検索条件に基づく検索を行なわせ、検索結果を送信させる要求を行なう。決定部３２は、グリッド管理ＥＣＵ１４の検索結果送信部２４により送信された検索結果に基づき、ジョブ３５を処理する１台以上の外部のコンピュータ５０等を決定する。ジョブ投入部３３は、決定部３２により決定された１台以上の外部のコンピュータ５０等へジョブ３５を投入する。処理結果受信部３４は、ジョブ投入部３３によりジョブ３５が投入された１台以上の外部のコンピュータ５０等から当該ジョブ３５の処理結果を受信する。
【００３１】
図６（Ａ）は、検索要求部３１がグリッド管理ＥＣＵ１４へ送信する検索条件を含む要求（検索要求）を例示する。図６（Ａ）に示されるように、検索要求は検索要求を示す検索コマンドと検索条件とから構成されており、検索条件は例えばＣＰＵ情報についてクロック数が３ＧＨｚ以上であり、過去１分間の平均ＣＰＵ使用可能率が８０％以上であることを示している。図６（Ａ）では説明の便宜のため日本語等を用いて検索要求が示されているが、実際はグリッド管理ＥＣＵ１４の検索結果送信部２４が解析できるような当該検索要求に対応する所望のフォーマットで構成されていればよい。
【００３２】
図６（Ｂ）は、グリッド管理ＥＣＵ１４の検索結果送信部２４がクライアントＥＣＵ１５へ送信する検索結果を例示する。検索結果送信部２４は、クライアントＥＣＵ１５から送信された上記検索条件を解析し、リソース情報取得部２３によりリソース情報記録部２６に記録されたリソース情報を検索して、クライアントＥＣＵ１５へ検索結果を送信する。リソース情報記録部２６に記録されたリソース情報を例えば図４に示されるような内容であると想定すると、検索結果送信部２４は、ＣＰＵ情報についてクロック数が３ＧＨｚ以上であり、過去１分間の平均ＣＰＵ使用可能率が８０％以上であるという検索条件に基づきリソース情報記録部２６に記録されたリソース情報を検索して、外部のコンピュータ７１等が該当するという検索結果を得ることができる。図６（Ｂ）に示されるように、他の外部のコンピュータ２台も該当する場合、「結果＝３」のように検索条件を満たす外部のコンピュータの数も示すことができる。検索結果送信部２４は以上の検索結果をクライアントＥＣＵ１５へ送信する。図６（Ｂ）では説明の便宜のため日本語等を用いて検索結果が示されているが、実際はクライアントＥＣＵ１５の決定部３２が解析できるような当該検索結果に対応する所望のフォーマットで構成されていればよい。
【００３３】
上述したように、選択部２２は、外部コンピュータ情報記録部２５ａに記録された外部コンピュータ情報に基づき、例えば自車の位置から所定の距離内にある１台以上の外部のコンピュータ５０等を選択することができる。あるいは、車載ＬＡＮ１２が設置された自動車１０の外部のコンピュータ５０等として、自動車１０の目的地までの進行経路の付近に存在するコンピュータを取り上げることができる。すなわち、外部コンピュータ位置情報取得部２１は、カーナビゲーションＥＣＵ１６から、進行経路の付近に存在するコンピュータの位置情報等を含む外部コンピュータ情報を取得して外部コンピュータ情報記録部２５に記録しておくことができる。図７は、外部コンピュータ情報記録部２５の一構成例である外部コンピュータ情報記録部２５ｂを示す。図７で図３と同じ符号を付した箇所は同じ要素を示すため説明は省略する。図７において、符号２５ｂ−１は自動車１０の進行経路の付近に存在する外部のコンピュータ５０等が無線により接続されているアクセスポイントの位置を示す位置情報欄であり、例えば（緯度、経度）の組を用いることができる。符号２５ｂ−２は自動車１０の進行経路の付近に存在する外部のコンピュータ５０等が利用するインターネット・サービス・プロバイダ（Internet Service Provider : ＩＳＰ）に関するプロバイダ情報欄であり、例えばプロバイダのドメイン名を用いることができる。このように、外部コンピュータ位置情報取得部２１がカーナビゲーションＥＣＵ１６から取得する外部コンピュータ情報は、自動車１０の進行経路の付近に存在する外部のコンピュータ５０等の識別子および位置情報と、自動車１０の進行経路の付近に存在する外部のコンピュータ５０等が無線により接続されているアクセスポイントの位置情報と、自動車１０の進行経路の付近に存在する外部のコンピュータ５０等が利用するＩＳＰに関するプロバイダ情報とを含むものとすることができる。例えば外部コンピュータ５０の外部コンピュータ情報は、識別子欄２５ａ−１のＩＰアドレス「１３．２０．３０．２６」と位置情報欄２５ａ―２の緯度「３５°４５′３０．００″」および経度「１３９°４５′５０．００″」に加えて、位置情報欄２５ｂ−１の内容、すなわちアクセスポイント４３ａの位置情報である緯度「３５°４５′３０．１５″」および経度「１３９°４５′５０．２５″」と、プロバイダ情報欄２５ｂ−２の内容、すなわち無線ＬＡＮ−Ａのプロバイダ４０のドメイン名「ｐｒｏｖｉｄｅｒ−ａ．ｎｅ．ｊｐ」とにより構成することができる。同様に、外部コンピュータ７１の外部コンピュータ情報は、識別子欄２５ａ−１のＩＰアドレス「１７２．３０．２２３．２０」と位置情報欄２５ａ―２の緯度「３５°４６′３２．００″」および経度「１４０°５′２０．００″」に加えて、位置情報欄２５ｂ−１の内容、すなわちアクセスポイント６３ｎの位置情報である緯度「３５°４６′３２．１０″」および経度「１４０°５′２０．１２″」と、プロバイダ情報欄２５ｂ−２の内容、すなわち無線ＬＡＮ−Ｂのプロバイダ６０のドメイン名「ｐｒｏｖｉｄｅｒ−ｂ．ｎｅ．ｊｐ」とにより構成することができる。
【００３４】
図８は、外部コンピュータ情報記録部２５ｂを用いた場合の選択部２２の機能について説明するための道路および自動車１０の進行経路等を示す。図８で図１と同じ符号を付した箇所は同じ要素を示すため説明は省略する。図８において、符号Ｓは道路、Ｐは自動車１０の位置、Ｒは自動車１０の進行経路、Ｔは自動車１０の目的地である。符号４３ａ、４３ｂ、．．．、４３ｋは無線ＬＡＮ−Ａのプロバイダ４０の幹線ネットワーク４１に接続されたグループＡのアクセスポイント、４４ａ、４４ｂ、．．．、４４ｋは各々アクセスポイント４３ａ、４３ｂ、．．．、４３ｋのアンテナである。幹線ネットワーク４１およびノード４２ａ等は図面が煩雑となるため省略するが、図１と同様に設けられている。符号６３ａ、６３ｂ、．．．、６３ｅは無線ＬＡＮ−Ｂのプロバイダ６０の幹線ネットワーク６１に接続されたグループＢのアクセスポイント、６４ａ、６４ｂ、．．．、６４ｅは各々アクセスポイント６３ａ、６３ｂ、．．．、６３ｅのアンテナである。幹線ネットワーク６１およびノード６２ａ等は図面が煩雑となるため省略するが、図１と同様に設けられている。符号８３ａ、８３ｂはＤＳＲＣのサーバ８０の幹線ネットワーク８１に接続されたグループＣのアクセスポイント、８４ａ、８４ｂは各々アクセスポイント８３ａ、８３ｂのアンテナである。幹線ネットワーク８１およびノード８２ａ等は図面が煩雑となるため省略するが、図１と同様に設けられている。図８では３つのグループのみ示され、各グループ内のアクセスポイントの数も限定されているが、これは図面の都合上のものであり、図１の場合と同様に３つのグループに限定されるものではなく、各グループ内のアクセスポイントの数も限定されているものではない。
【００３５】
図８に示されるように、自動車１０の進行経路Ｒは位置Ｐから点線の円で示される各交差点Ｐａ、Ｐｂ、Ｐｃを経由して目的地Ｔへと進む経路である。以下、進行経路Ｒを（Ｐ、Ｐａ、Ｐｂ、Ｐｃ、Ｔ）と表し、途中の経路を（Ｐ、Ｐａ）等のように表す。図８に示されるように、途中の経路（Ｐ、Ｐａ）の付近では、無線ＬＡＮ−Ａのプロバイダ４０のアクセスポイントは４３ａ、４３ｂおよび４３ｃの３個であり、無線ＬＡＮ−Ｂのプロバイダ６０のアクセスポイントは６３ａおよび６３ｂの２個であり、ＤＳＲＣのサーバ８０側のアクセスポイントはない。同様にして、途中の経路（Ｐａ、Ｐｂ）の付近では、無線ＬＡＮ−Ａのプロバイダ４０のアクセスポイントは４３ｄ、４３ｅおよび４３ｆの３個であり、無線ＬＡＮ−Ｂのプロバイダ６０のアクセスポイントは６３ｄの１個であり、ＤＳＲＣのサーバ８０側のアクセスポイントはない。途中の経路（Ｐｂ、Ｐｃ）の付近では、無線ＬＡＮ−Ａのプロバイダ４０のアクセスポイントは４３ｇ、４３ｈ、４３ｉおよび４３ｊの４個であり、無線ＬＡＮ−Ｂのプロバイダ６０のアクセスポイントはなく（アクセスポイント６３ｄは途中の経路（Ｐａ、Ｐｂ）と重複するため数には入れない。）、ＤＳＲＣのサーバ８０側のアクセスポイントは８３ｂの１個である。途中の経路（Ｐｃ、Ｔ）の付近では、無線ＬＡＮ−Ａのプロバイダ４０のアクセスポイントは４３ｋの１個であり（アクセスポイント４３ｊは途中の経路（Ｐｂ、Ｐｃ）と重複するため数には入れない。）、無線ＬＡＮ−Ｂのプロバイダ６０のアクセスポイントはなく、ＤＳＲＣのサーバ８０側のアクセスポイントもない。
【００３６】
以上より、進行経路Ｒ＝（Ｐ、Ｐａ、Ｐｂ、Ｐｃ、Ｔ）の付近では、無線ＬＡＮ−Ａのプロバイダ４０のアクセスポイントは総計１１個であり、無線ＬＡＮ−Ｂのプロバイダ６０のアクセスポイントは総計３個であり、ＤＳＲＣのサーバ８０側のアクセスポイントは総計１個である。選択部２２は、外部コンピュータ情報記録部２５ｂに記録された外部コンピュータ情報に基づき、まず進行経路Ｒ＝（Ｐ、Ｐａ、Ｐｂ、Ｐｃ、Ｔ）の付近にあるアクセスポイントをアクセスポイントの位置情報欄２５ｂ−１から検索する。ここで「付近」は所望の距離範囲に設定すればよい。次に、検索されたアクセスポイントのプロバイダをプロバイダ情報欄２５ｂ−２から取得する。続いて、取得したプロバイダ別にその数を総計する。この結果、位置Ｐから目的地Ｔまでの進行経路Ｒ＝（Ｐ、Ｐａ、Ｐｂ、Ｐｃ、Ｔ）の付近に最も多くのアクセスポイントを有するプロバイダを得ることができる。上述の例ではアクセスポイントの数が１１個である無線ＬＡＮ−Ａのプロバイダ４０となる。そこで、選択部２２は無線ＬＡＮ−Ａのプロバイダ４０の幹線ネットワーク４１に接続された１台以上の外部のコンピュータ５０等を選択することができる。すなわち選択部２２は、外部コンピュータ情報記録部２５ｂに記録された外部コンピュータ情報に基づき、位置Ｐから目的地Ｔまでの進行経路（Ｐ、Ｐａ、Ｐｂ、Ｐｃ、Ｔ）の付近に最も多くのアクセスポイントを有するプロバイダの幹線ネットワーク４１等に接続された１台以上の外部のコンピュータ５０等を選択することができる。上述の説明では、他の途中の経路と重複するアクセスポイントは数に入れなかったが、当該重複するアクセスポイントを数に入れてもよい。
【００３７】
図９は、本発明の実施例１におけるグリッド・コンピューティング方法の流れと、グリッド・コンピューティング環境を管理し、グリッド・コンピューティング環境で外部のコンピュータ５０等にジョブを処理させるためのプログラムの機能とをフローチャートで示す。図９で左側のフローチャートはグリッド管理ＥＣＵ１４側の機能等を示し、右側のフローチャートはクライアントＥＣＵ１５側の機能等を示し、グリッド管理ＥＣＵ１４側とクライアントＥＣＵ１５との間におけるデータの送受信は左右のフローチャート間を結ぶ点線で示す。図９に示されるように、グリッド管理ＥＣＵ１４が、カーナビゲーションＥＣＵ１６から、目的地Ｔまでの進行経路Ｒの付近に存在する外部のコンピュータ５０等の位置情報を含む外部コンピュータ情報を取得して、外部コンピュータ情報記録部２５等に記録する（外部コンピュータ位置情報取得ステップ。ステップＳ１０）。外部コンピュータ位置情報取得ステップ（ステップＳ１０）で外部コンピュータ情報記録部２５ａ等に記録された外部コンピュータ情報に基づき、１台以上の外部のコンピュータ５０等を選択する（選択ステップ。ステップＳ１２）。選択ステップ（ステップＳ１２）で選択した１台以上の外部のコンピュータ５０等の各々からリソース情報を取得して、リソース情報記録部２６に記録する（リソース情報取得ステップ。ステップＳ１４）。
【００３８】
クライアントＥＣＵ１５は、グリッド管理ＥＣＵ１４へ検索条件を送信し、リソース情報記録部２６に記録されたリソース情報について上記検索条件に基づく検索を行なわせ、検索結果を送信させる要求を行なう（検索要求ステップ。ステップＳ２０）。
【００３９】
グリッド管理ＥＣＵ１４は、検索要求ステップ（ステップＳ２０）で送信された検索条件に基づいて、リソース情報取得ステップ（ステップＳ１４）でリソース情報記録部２６に記録されたリソース情報を検索し、クライアントＥＣＵ１５へ検索結果を送信して（検索結果送信ステップ。ステップＳ１６）、処理を終了する。
【００４０】
クライアントＥＣＵ１５は、検索結果送信ステップ（ステップＳ１６）で送信された検索結果に基づき、ジョブ３５を処理する１台以上の外部のコンピュータ５０等を決定する（決定ステップ。ステップＳ２２）。決定ステップ（ステップＳ２２）で決定された１台以上の外部のコンピュータ５０等へジョブ３５を投入する（ジョブ投入ステップ。ステップＳ２４）。ジョブ投入ステップ（ステップＳ２４）でジョブ３５が投入された１台以上の外部のコンピュータ５０等からジョブ３５の処理結果を受信して（処理結果受信ステップ。ステップＳ２６）、処理を終了する。
【００４１】
上述のように、外部コンピュータ情報記録部２５ｂを用いた場合、上記選択ステップ（ステップＳ１２）は、外部コンピュータ情報取得ステップ（ステップＳ１０）で外部コンピュータ情報記録部２５ｂに記録された外部コンピュータ情報に基づき、目的地Ｔまでの進行経路Ｒの付近に最も多くのアクセスポイント４３ａ等を有するプロバイダのネットワークに接続された１台以上の外部のコンピュータ５０等を選択することができる。
【００４２】
以上より、本発明の実施例１によれば、グリッド管理ＥＣＵ１４の外部コンピュータ位置情報取得部２１が、カーナビゲーションＥＣＵ１６から車載ＬＡＮ１２が設置された自動車１０の外部のコンピュータ５０等の位置情報を含む外部コンピュータ情報を取得して、外部コンピュータ情報記録部２５等に記録する。選択部２２は外部コンピュータ情報記録部２５ａ等に記録された外部コンピュータ情報に基づき１台以上の外部のコンピュータ５０等を選択する。選択部２２は、例えば自車の位置から所定の距離内にある１台以上の外部のコンピュータ５０等を選択することができる。あるいは選択部２２は、外部コンピュータ情報記録部２５ｂを用いた場合、外部コンピュータ情報記録部２５ｂに記録された外部コンピュータ情報に基づき、目的地Ｔまでの進行経路Ｒの付近に最も多くのアクセスポイント４３ａ等を有するプロバイダのネットワークに接続された１台以上の外部のコンピュータ５０等を選択することができる。リソース情報取得部２３は当該１台以上の外部のコンピュータ５０等の各々からリソース情報を取得して、リソース情報記録部２６に記録しておく。クライアントＥＣＵ１５の検索要求部３１は、グリッド管理ＥＣＵ１４へ検索条件を送信し、リソース情報記録部２６に記録されたリソース情報について上記検索条件に基づく検索を行なわせ、検索結果を送信させる要求を行なう。グリッド管理ＥＣＵ１４の検索結果送信部２４は、送信された検索条件に基づいて、リソース情報記録部２６に記録されたリソース情報を検索し、クライアントＥＣＵ１５へ検索結果を送信する。クライアントＥＣＵ１５の決定部３２は、送信された検索結果に基づき、ジョブ３５を処理する１台以上の外部のコンピュータ５０等を決定する。ジョブ投入部３３は当該１台以上の外部のコンピュータ５０等へジョブ３５を投入する。処理結果受信部３４はジョブ３５が投入された１台以上の外部のコンピュータ５０等からジョブ３５の処理結果を受信する。この結果、車載ＬＡＮ１２に接続されたクライアントＥＣＵ１５のみでは所望の時刻、例えば目的地Ｔに到着する予定の時刻等までにジョブ３５の処理結果を得られない場合であっても、グリッド管理ＥＣＵ１４を介してグリッド・コンピューティング環境にある１台以上の外部のコンピュータ５０等にジョブ３５を処理させることにより、所望の時刻までに処理結果を得ることができる。
【実施例２】
【００４３】
本実施例２では、車載ＬＡＮ１２が設置された自動車１０の外部のコンピュータが、車載ＬＡＮ１２が設置された自動車１０とは異なる他の自動車１０ａ等に設置された他の車載ＬＡＮ１２ａ側コンピュータである場合について説明する。すなわち、外部コンピュータ位置情報取得部２１は、カーナビゲーションＥＣＵ１６から、自動車１０の付近に存在する他の車載ＬＡＮ側コンピュータの位置情報等を含む外部コンピュータ情報を取得して外部コンピュータ情報記録部２５に記録しておくことができる。
【００４４】
図１０は、本発明の実施例２におけるグリッド・コンピューティング・システム２を示す。図１０で図１と同じ符号を付した箇所は同じ要素を示すため説明は省略する。図１０において、符号１０ａは他の自動車、１１ａはアンテナ１１と同様の自動車１０ａのアンテナ、１２ａは車載ＬＡＮ１２と同様の自動車１０ａに搭載された車載ＬＡＮである。車載ＬＡＮ１２ａ内の通信ＥＣＵ１３ａ、グリッド管理ＥＣＵ１４ａ、クライアントＥＣＵ１５ａおよびカーナビゲーションＥＣＵ１６ａは、各々自動車１０の車載ＬＡＮ１２内の通信ＥＣＵ１３、グリッド管理ＥＣＵ１４、クライアントＥＣＵ１５およびカーナビゲーションＥＣＵ１６と同様の機能を有するため、説明は省略する。グリッド管理ＥＣＵ１０ａの機能等は、実施例１で説明した図２に示される機能と同様であり、以後、必要に応じて外部コンピュータ位置情報取得部２１ａ等のように、添字「ａ」を付けて参照する。クライアントＥＣＵ１５ａの機能等も、実施例１で説明した図５に示される機能と同様であり、以後、必要に応じて検索要求部３１ａ等のように、添字「ａ」を付けて参照する。図１０では他の自動車として自動車１０ａのみが示されているが、他の自動車の数は１台に限定されるものではない。
【００４５】
図１１は、本発明の実施例２における外部コンピュータ情報記録部２５ｃを示す。図１１において、符号２５ｃ−１は他の自動車１０ａ等の識別に用いる識別子欄であり、任意の識別子を用いることができる。符号２５ｃ−２は自動車１０の付近に存在する他の自動車１０ａ等に搭載された他の車載ＬＡＮ１２ａ等側コンピュータの位置を示す位置情報欄であり、例えば（緯度、経度）の組を用いることができる。符号２５ｃ−３は他の自動車１０ａ等の目的地Ｔ１等を示す位置情報欄であり、例えば（緯度、経度）の組を用いることができる。符号２５ｃ−４は他の自動車１０ａ等の目的地Ｔ１等までの進行経路Ｒ１等を示す経路情報欄である。このように、実施例２における外部コンピュータ情報は他の自動車１０ａ等の識別子と、他の自動車１０ａ等に搭載された他の車載ＬＡＮ１２ａ等の位置を示す位置情報と、他の自動車１０ａ等の目的地Ｔ１等を示す位置情報と、他の自動車１０ａ等の目的地Ｔ１等までの進行経路Ｒ１等を示す経路情報とにより構成することができる。例えば、他の自動車１０ａに搭載された車載ＬＡＮ１２ａ等側コンピュータの外部コンピュータ情報は、識別子欄２５ｃ−１の識別子「ＩＤ１２３４」と、位置情報欄２５ｃ―２の緯度「３５°４５′５０．００″」および経度「１４０°１５′５０．００″」と、位置情報欄２５ｃ−３の緯度「３５°４３′５０．１５″」および経度「１４０°１７′５０．００″」と、経路情報欄２５ｃ−４の進行経路Ｒ１＝（Ｐ１、Ｐａ、Ｐｂ、Ｐｄ、Ｔ１）とにより構成することができる。同様に、他の自動車１０ｂに搭載された車載ＬＡＮ１２ｂ等側コンピュータの外部コンピュータ情報は、識別子欄２５ｃ−１の識別子「ＩＤ２３４５」と、位置情報欄２５ｃ―２の緯度「３５°４５′４９．００″」および経度「１４０°１７′４５．００″」と、位置情報欄２５ｃ−３の緯度「３５°４４′４２．１０″」および経度「１４０°１５′４５．２０″」と、経路情報欄２５ｃ−４の進行経路Ｒ２＝（Ｐ２、Ｐａ、Ｔ２）とにより構成することができる。
【００４６】
図１２は、本発明の実施例２における外部コンピュータ情報記録部２５ｃを用いた場合の選択部２２の機能について説明するための道路および自動車１０等の進行経路Ｒ等を示す。図１２で図８と同じ符号を付した箇所は同じ要素を示すため説明は省略する。図１２において、符号Ｐ１は自動車１０ａの位置、Ｒ１は自動車１０ａの進行経路、Ｔ１は自動車１０ａの目的地、Ｐ２は自動車１０ｂの位置、Ｒ２は自動車１０ｂの進行経路、Ｔ２は自動車１０ｂの目的地である。図１２では３台の自動車１０、１０ａおよび１０ｂについてのみ示されているが、これは図面の都合上のものであり、自動車の数は限定されるものではない。
【００４７】
図１２に示されるように、自動車１０の進行経路Ｒは（Ｐ、Ｐａ、Ｐｂ、Ｐｃ、Ｔ）であり、自動車１０ａの進行経路Ｒ１は（Ｐ、Ｐａ、Ｐｂ、Ｐｄ、Ｔ１）であり、自動車１０ｂの進行経路Ｒ２は（Ｐ２、Ｐａ、Ｔ２）である。進行経路ＲとＲ１とを比較すると、自動車１０と１０ａとは途中の経路（Ｐ、Ｐａ、Ｐｂ）まで並走していることがわかる。一方、進行経路ＲとＲ２とを比較すると、自動車１０と１０ｂとは交差点Ｐａで交差するが、並走する経路はないことがわかる。
【００４８】
そこで、自動車１０のグリッド管理ＥＣＵ１４の外部コンピュータ位置情報取得部２１は、カーナビゲーションＥＣＵ１６から、自動車１０の付近に存在する他の車載ＬＡＮ１２ａ等側コンピュータの位置情報（Ｐ１等）と、他の車載ＬＡＮ側コンピュータ１２ａ等が搭載された他の自動車１０ａ等の目的地Ｔ１等と進行経路Ｒ１等に関する他の車両情報を含む外部コンピュータ情報を取得して、外部コンピュータ情報記録部２５ｃに記録しておく。自動車１０のグリッド管理ＥＣＵ１４の選択部２２は、外部コンピュータ情報取得部２１により外部コンピュータ情報記録部２５ｃに記録された外部コンピュータ情報に基づき、目的地Ｔまでの進行経路Ｒ＝（Ｐ、Ｐａ、Ｐｂ、Ｐｃ、Ｔ）上において、所定の並走距離を有する１台以上の他の自動車１０ａ等に設置された１台以上の他の車載ＬＡＮ１２ａ側コンピュータを選択することができる。すなわち選択部２２は、外部コンピュータ情報記録部２５ｃに記録された外部コンピュータ情報に基づき、まず自車１０の位置と所定の範囲内にある他の自動車１０ａ等を位置情報欄２５ｃ−２により検索する。次に、検索された自動車１０ａ等の中から目的地が所定の範囲内にある他の自動車１０ａ等を位置情報欄２５ｃ−３により検索する。以上により検索された他の自動車１０ａ等は、自車１０と位置が近く且つ目的地も近いため、並走距離が長いものと想定できる。
【００４９】
一方、目的地Ｔが比較的遠距離にある場合などは、他の自動車１０ａ等の目的地Ｔ１等が目的地Ｔと所定の範囲内にない場合であっても、途中の並走距離が長いこともあり得る。そこで選択部２２は、まず自車１０の位置と所定の範囲内にある他の自動車１０ａ等を位置情報欄２５ｃ−２により検索し、次に検索された自動車１０ａ等の中から同じ途中の経路を有する他の自動車１０ａ等を経路情報欄２５ｃ−４により検索する。具体的には、経路情報欄２５ｃ−４の内容である進行経路Ｒ１等と自車１０の進行経路Ｒとを比較して、途中の経路が所定の交差点数以上一致する自動車１０ａ等を選択すればよい。以上により検索された他の自動車１０ａ等は、自車１０と位置が近く且つ途中の経路も長いため、並走距離が長いものと想定できる。自車１０との並走距離が長い自動車１０ａ等に設置された１台以上の他の車載ＬＡＮ１２ａ側コンピュータを選択することにより、当該コンピュータに長い時間、ジョブを投入することができるため、並走期間中リアルタイムにジョブの処理結果を得ることができる。上述の説明では、自動車１０ｂに設置された車載ＬＡＮ１２ｂ側コンピュータは用いなかった。しかし、例えば自動車１０ｂ側が交差点Ｐａで赤信号により停車しているような場合、一時的に車載ＬＡＮ１２ｂ側コンピュータを用いることもできる。
【００５０】
図１３は、本発明の実施例２におけるグリッド・コンピューティング方法の流れと、グリッド・コンピューティング環境を管理し、グリッド・コンピューティング環境で他の車載ＬＡＮ１２ａ等側コンピュータにジョブを処理させるためのプログラムの機能とをフローチャートで示す。図１３で図９と同じステップＳ番号を付した処理ブロックは同じ処理を行うため説明は省略する。図１３も図９と同様にデータ左側のフローチャートはグリッド管理ＥＣＵ１４側の機能等を示し、右側のフローチャートはクライアントＥＣＵ１５側の機能等を示し、グリッド管理ＥＣＵ１４側とクライアントＥＣＵ１５との間におけるデータの送受信は左右のフローチャート間を結ぶ点線で示す。図１３に示されるように、グリッド管理ＥＣＵ１４が、カーナビゲーションＥＣＵ１６から、車載ＬＡＮ１２が設置された自車１０の付近に存在する他の車載ＬＡＮ側コンピュータ１２ａ等の位置情報、他の車載ＬＡＮ１２ａ等側コンピュータが搭載された他の自動車１０ａ等の目的地Ｔ１等および進行経路Ｒ１等に関する他の車両情報を含む外部コンピュータ情報を取得して、外部コンピュータ情報記録部２５ｃに記録する（外部コンピュータ位置情報取得ステップ。ステップＳ１０ａ）。外部コンピュータ位置情報取得ステップ（ステップＳ１０ａ）で外部コンピュータ情報記録部２５ｃに記録された外部コンピュータ情報に基づき、目的地Ｔまでの進行経路Ｒ上において所定の並走距離を有する１台以上の他の自動車１０ａ等に設置された１台以上の他の車載ＬＡＮ１２ａ等側コンピュータを選択する（選択ステップ。ステップＳ１２ａ）。選択ステップ（ステップＳ１２ａ）で選択した１台以上の他の車載ＬＡＮ１２ａ等側コンピュータの各々からリソース情報を取得して、リソース情報記録部２６に記録する（リソース情報取得ステップ。ステップＳ１４ａ）。
【００５１】
クライアントＥＣＵ１５は、グリッド管理ＥＣＵ１４へ検索条件を送信し、リソース情報記録部２６に記録されたリソース情報について上記検索条件に基づく検索を行なわせ、検索結果を送信させる要求を行なう（検索要求ステップ。ステップＳ２０）。
【００５２】
グリッド管理ＥＣＵ１４は、検索要求ステップ（ステップＳ２０）で送信された検索条件に基づいて、リソース情報取得ステップ（ステップＳ１４ａ）でリソース情報記録部２６に記録されたリソース情報を検索し、クライアントＥＣＵ１５へ検索結果を送信して（検索結果送信ステップ。ステップＳ１６）、終了する。
【００５３】
クライアントＥＣＵ１５は、検索結果送信ステップ（ステップＳ１６）で送信された検索結果に基づき、ジョブ３５を処理する１台以上の他の車載ＬＡＮ１２ａ等側コンピュータを決定する（決定ステップ。ステップＳ２２ａ）。決定ステップ（ステップＳ２２ａ）で決定された１台以上の他の車載ＬＡＮ１２ａ等側コンピュータへジョブ３５を投入する（ジョブ投入ステップ。ステップＳ２４ａ）。ジョブ投入ステップ（ステップＳ２４ａ）でジョブ３５が投入された１台以上の他の車載ＬＡＮ１２ａ等側コンピュータからジョブ３５の処理結果を受信して（処理結果受信ステップ。ステップＳ２６ａ）、終了する。
【００５４】
以上より、本発明の実施例２によれば、グリッド管理ＥＣＵ１４の外部コンピュータ位置情報取得部２１が、カーナビゲーションＥＣＵ１６から、車載ＬＡＮ１２が設置された自車１０の付近に存在する他の車載ＬＡＮ側コンピュータ１２ａ等の位置情報、他の車載ＬＡＮ１２ａ等側コンピュータが搭載された他の自動車１０ａ等の目的地Ｔ１等および進行経路Ｒ１等に関する他の車両情報を含む外部コンピュータ情報を取得して、外部コンピュータ情報記録部２５ｃに記録しておく。選択部２２は、外部コンピュータ情報記録部２５ｃに記録された外部コンピュータ情報に基づき、目的地Ｔまでの進行経路Ｒ上において所定の並走距離を有する１台以上の他の自動車１０ａ等に設置された１台以上の他の車載ＬＡＮ１２ａ等側コンピュータを選択する。リソース情報取得部２３は、選択した１台以上の他の車載ＬＡＮ１２ａ等側コンピュータの各々からリソース情報を取得して、リソース情報記録部２６に記録する。クライアントＥＣＵ１５の検索要求部３１は、グリッド管理ＥＣＵ１４へ検索条件を送信し、リソース情報記録部２６に記録されたリソース情報について上記検索条件に基づく検索を行なわせ、検索結果を送信させる要求を行なう。グリッド管理ＥＣＵ１４の検索結果送信部２４は、送信された検索条件に基づいてリソース情報記録部２６に記録されたリソース情報を検索し、クライアントＥＣＵ１５へ検索結果を送信する。クライアントＥＣＵ１５は、送信された検索結果に基づき、ジョブ３５を処理する１台以上の他の車載ＬＡＮ１２ａ等側コンピュータを決定し、当該１台以上の他の車載ＬＡＮ１２ａ等側コンピュータへジョブ３５を投入し、ジョブ３５が投入された１台以上の他の車載ＬＡＮ１２ａ等側コンピュータからジョブ３５の処理結果を受信了する。この結果、車載ＬＡＮ１２に接続されたクライアントＥＣＵ１５のみではリアルタイムにジョブ３５の処理結果を得られない場合であっても、グリッド管理ＥＣＵ１４を介してグリッド・コンピューティング環境にあり所定の距離以上並走する１台以上の他の車載ＬＡＮ１２ａ等側コンピュータにジョブ３５を処理させることにより、リアルタイムに処理結果を得ることができる。
【００５５】
上述の実施例１または２のグリッド・コンピューティング・システム、方法またはプログラム等において、ジョブ３５はカーナビゲーションＥＣＵ１６からクライアントＥＣＵ１５へ投入された進行経路Ｒの計算の一部又は全部とすることができる。例えば、進行経路Ｒの再計算を行なう必要が生じた場合、外部のコンピュータ５０等または並走する他の自動車１０ａ等に搭載された他の車載ＬＡＮ１２ａ等側コンピュータに、当該再計算のジョブの一部又は全部を投入することにより、リアルタイムにカーナビゲーション装置のディスプレイに再計算結果を表示することができる。
【実施例３】
【００５６】
上述の実施例１および２では、車載ＬＡＮ１２等が設置された車両の外部のコンピュータとして、各々、自車１０の目的地Ｔまでの進行経路Ｒの付近に存在するコンピュータ５０等または他の自動車１０ａ等に設置された他の車載ＬＡＮ１２ａ等側コンピュータを取り上げた。本実施例３では、自車１０の目的地Ｔまでの進行経路Ｒの付近に存在するコンピュータ５０等および他の自動車１０ａ等に設置された他の車載ＬＡＮ１２ａ等側コンピュータを同時に利用する場合について説明する。
【００５７】
図１４は、本発明の実施例３におけるグリッド・コンピューティング・システム３を示す。図１４で図１および図１０と同じ符号を付した箇所は同じ要素を示すため、説明は省略する。図１４に示されるように、グリッド・コンピューティング・システム３では、外部のコンピュータとして、実施例１と同様に無線ＬＡＮ−Ａのプロバイダ４０を利用するグループＡと、無線ＬＡＮ−Ｂのプロバイダ６０を利用するグループＢと、ＤＳＲＣを利用するグループＣと、実施例２と同様に自動車１０とは異なる他の自動車１０ａ等に設置された他の車載ＬＡＮ１２ａ側コンピュータとを同時に用いることができる。実施例３においても実施例１と同様に、上記グループは無線ＬＡＮまたはＤＳＲＣを利用する３つのグループに限定されるものではなく、例えば、ＵＷＢ無線方式を利用するグループがあってもよい。実施例３においても実施例２と同様に、他の自動車１０ａ等の数は１台に限定されるものではない。グリッド・コンピューティング・システム３においても、グリッド管理ＥＣＵ１４は実施例１の図２に示される機能と同様の機能を有しており、クライアントＥＣＵ１５は実施例１の図５に示される機能と同様の機能を有しているため、説明は省略する。
【００５８】
グリッド・コンピューティング・システム３における外部コンピュータ位置情報取得部２１は、実施例１と同様にカーナビゲーションＥＣＵ１６から、進行経路Ｒの付近に存在するコンピュータ５０等の位置情報、進行経路Ｒの付近に存在するコンピュータ５０等が無線により接続されているアクセスポイント４３ａ等の位置情報、進行経路Ｒの付近に存在するコンピュータ５０等のプロバイダ４０等に関するプロバイダ情報を取得して外部コンピュータ情報記録部２５ｄ（後述）に記録することができる。同時に外部コンピュータ位置情報取得部２１は、実施例２と同様にカーナビゲーションＥＣＵ１６から、自動車１０の付近に存在する他の車載ＬＡＮ１２ａ等側コンピュータの位置情報、他の車載ＬＡＮ１２ａ等側コンピュータが搭載された他の自動車１０ａの目的地Ｔ１等および進行経路Ｒ１等に関する他の車両情報を含む外部コンピュータ情報を取得して外部コンピュータ情報記録部２５ｄに記録することができる。
【００５９】
図１５は、本発明の実施例３における外部コンピュータ情報記録部２５の一構成例である外部コンピュータ情報記録部２５ｄを示す。図１５で図３、図７および図１１と同じ符号を付した箇所は同じ要素を示すため説明は省略する。図１５に示されるように、実施例３における外部コンピュータ情報記録部２５ｄは、実施例１と同様の外部コンピュータ情報記録部２５ｂと実施例２と同様の外部コンピュータ情報記録部２５ｃとを同時に記録しておくことができる。
【００６０】
グリッド・コンピューティング・システム３における選択部２２は、外部コンピュータ情報取得部２１により外部コンピュータ情報記録部２５ｄに記録された外部コンピュータ情報に基づき、実施例１と同様に自動車１０の目的地Ｔまでの進行経路Ｒの付近に最も多くのアクセスポイント４３ａ等を有するプロバイダ４０等の幹線ネットワーク４１等に接続された１台以上の進行経路Ｒの付近に存在するコンピュータ５０等を選択することができる。さらに選択部２２は、外部コンピュータ情報取得部２１により外部コンピュータ情報記録部２５ｄに記録された外部コンピュータ情報に基づき、実施例２と同様に自動車１０の目的地Ｔまでの進行経路Ｒ上において所定の並走距離を有する１台以上の他の車両１０ａ等に設置された１台以上の他の車載ＬＡＮ１２ａ等側コンピュータを選択することができる。選択部３は、上述の１台以上のコンピュータ５０等および１台以上の他の車載ＬＡＮ１２ａ等側コンピュータを同時に選択することができる。図１５に示したように、実施例３の外部コンピュータ情報記録部２５ｄには、実施例１と同様の外部コンピュータ情報記録部２５ｂと実施例２と同様の外部コンピュータ情報記録部２５ｃとが同時に記録されており同時に利用可能である。しかし、進行経路Ｒの付近に適切なコンピュータが存在しない場合、選択部２２は進行経路Ｒ上において所定の並走距離を有する１台以上の他の車両１０ａ等に設置された１台以上の他の車載ＬＡＮ１２ａ等側コンピュータのみを選択してもよい。一方、進行経路Ｒ上において所定の並走距離を有する適切なコンピュータが存在しない場合、選択部２２は進行経路Ｒの付近に最も多くのアクセスポイント４３ａ等を有するプロバイダ４０等の幹線ネットワーク４１等に接続された１台以上の進行経路Ｒの付近に存在するコンピュータ５０等のみを選択してもよい。
【００６１】
図１６は、本発明の実施例３における外部コンピュータ情報記録部２５ｄを用いた場合の選択部２２の機能について説明するための道路および自動車１０等の進行経路等を示す。図１６で図８および図１２と同じ符号を付した箇所は同じ要素を示すため説明は省略する。選択部２２は、実施例１と同様に外部コンピュータ情報記録部２５ｄ（外部コンピュータ情報記録部２５ｂ側）に記録された外部コンピュータ情報に基づき、まず進行経路Ｒ＝（Ｐ、Ｐａ、Ｐｂ、Ｐｃ、Ｔ）の付近にあるアクセスポイントをアクセスポイントの位置情報欄２５ｂ−１から検索する。次に、検索されたアクセスポイントのプロバイダをプロバイダ情報欄２５ｂ−２から取得する。続いて、取得したプロバイダ別にその数を総計する。この結果、位置Ｐから目的地Ｔまでの進行経路Ｒの付近に最も多くのアクセスポイントを有するプロバイダを得ることができる。図１６に示される例ではアクセスポイントの数が１１個である無線ＬＡＮ−Ａのプロバイダ４０となる。そこで、選択部２２は無線ＬＡＮ−Ａのプロバイダ４０の幹線ネットワーク４１に接続された１台以上の外部のコンピュータ５０等を選択することができる。すなわち選択部２２は、外部コンピュータ情報記録部２５ｄに記録された外部コンピュータ情報に基づき、位置Ｐから目的地Ｔまでの進行経路Ｒの付近に最も多くのアクセスポイントを有するプロバイダの幹線ネットワーク４１等に接続された１台以上の外部のコンピュータ５０等を選択することができる。
【００６２】
同時に選択部２２は、実施例２と同様に外部コンピュータ情報取得部２１により外部コンピュータ情報記録部２５ｄ（外部コンピュータ情報記録部２５ｃ側）に記録された外部コンピュータ情報に基づき、目的地Ｔまでの進行経路Ｒ上において、所定の並走距離を有する１台以上の他の自動車１０ａ等に設置された１台以上の他の車載ＬＡＮ１２ａ側コンピュータも選択することができる。すなわち選択部２２は、外部コンピュータ情報記録部２５ｄに記録された外部コンピュータ情報に基づき、まず自車１０の位置と所定の範囲内にある他の自動車１０ａ等を位置情報欄２５ｃ−２により検索する。次に、検索された自動車１０ａ等の中から目的地が所定の範囲内にある他の自動車１０ａ等を位置情報欄２５ｃ−３により検索する。以上により検索された他の自動車１０ａ等は、自車１０と位置が近く且つ目的地も近いため、並走距離が長いものと想定できる。目的地Ｔが比較的遠距離にある場合、または自動車１０ｂ側が交差点Ｐａで赤信号により停車しているような場合の選択部２２の機能に関しては、実施例２と同様であるため説明は省略する。以上のように、実施例３における選択部２２は、実施例１と同様に外部コンピュータ情報記録部２５ｄ（外部コンピュータ情報記録部２５ｂ側）に記録された外部コンピュータ情報に基づき、位置Ｐから目的地Ｔまでの進行経路Ｒの付近に最も多くのアクセスポイントを有するプロバイダの幹線ネットワーク４１等に接続された１台以上の外部のコンピュータ５０等を選択することができる。同時に選択部２２は、実施例２と同様に外部コンピュータ情報取得部２１により外部コンピュータ情報記録部２５ｄ（外部コンピュータ情報記録部２５ｃ側）に記録された外部コンピュータ情報に基づき、目的地Ｔまでの進行経路Ｒ上において、所定の並走距離を有する１台以上の他の自動車１０ａ等に設置された１台以上の他の車載ＬＡＮ１２ａ側コンピュータも選択することができる。
【００６３】
図１７は、本発明の実施例３におけるグリッド・コンピューティング方法の流れと、グリッド・コンピューティング環境を管理し、グリッド・コンピューティング環境で外部のコンピュータ５０等にジョブを処理させるためのプログラムの機能とをフローチャートで示す。図１７で左側のフローチャートはグリッド管理ＥＣＵ１４側の機能等を示し、右側のフローチャートはクライアントＥＣＵ１５側の機能等を示し、グリッド管理ＥＣＵ１４側とクライアントＥＣＵ１５との間におけるデータの送受信は左右のフローチャート間を結ぶ点線で示す。図１７で図９および図１３に示されるフローチャートと同じステップＳ番号を付した処理ブロックは同様の処理を行うため詳細な説明は省略する。
【００６４】
図１７に示されるように、グリッド管理ＥＣＵ１４が、カーナビゲーションＥＣＵ１６から、目的地Ｔまでの進行経路Ｒの付近に存在する外部のコンピュータ５０等の位置情報を含む外部コンピュータ情報を取得して、外部コンピュータ情報記録部２５ｄ（２５ｂ側）に記録する（外部コンピュータ位置情報取得ステップ。ステップＳ１０）。当該外部コンピュータ情報としては、進行経路Ｒの付近に存在するコンピュータ５０等の位置情報、進行経路Ｒの付近に存在するコンピュータ５０等が無線により接続されているアクセスポイント４３ａ等の位置情報、進行経路Ｒの付近に存在するコンピュータ５０等のプロバイダ４０等に関するプロバイダ情報とすることができる。同時に、グリッド管理ＥＣＵ１４は、カーナビゲーションＥＣＵ１６から、車載ＬＡＮ１２が設置された自車１０の付近に存在する他の車載ＬＡＮ側コンピュータ１２ａ等の位置情報、他の車載ＬＡＮ１２ａ等側コンピュータが搭載された他の自動車１０ａ等の目的地Ｔ１等および進行経路Ｒ１等に関する他の車両情報を含む外部コンピュータ情報を取得して、外部コンピュータ情報記録部２５ｄ（２５ｃ側）に記録する（外部コンピュータ位置情報取得ステップ。ステップＳ１０ａ）。
【００６５】
グリッド管理ＥＣＵ１４は、外部コンピュータ位置情報取得ステップ（ステップＳ１０）で外部コンピュータ情報記録部２５ｄ（２５ｂ側）に記録された外部コンピュータ情報に基づき、１台以上の外部のコンピュータ５０等を選択する（選択ステップ。ステップＳ１２）。例えば、目的地Ｔまでの進行経路Ｒの付近に最も多くのアクセスポイント４３ａ等を有するプロバイダのネットワークに接続された１台以上の外部のコンピュータ５０等を選択することができる。同時に、外部コンピュータ位置情報取得ステップ（ステップＳ１０ａ）で外部コンピュータ情報記録部２５ｄ（２５ｃ側）に記録された外部コンピュータ情報に基づき、目的地Ｔまでの進行経路Ｒ上において所定の並走距離を有する１台以上の他の自動車１０ａ等に設置された１台以上の他の車載ＬＡＮ１２ａ等側コンピュータを選択する（選択ステップ。ステップＳ１２ａ）。
【００６６】
選択ステップ（ステップＳ１２およびＳ１２ａ）で選択した１台以上の外部のコンピュータ５０等および１台以上の他の自動車１０ａ等に設置された１台以上の他の車載ＬＡＮ１２ａ等側コンピュータの各々からリソース情報を取得して、リソース情報記録部２６に記録する（リソース情報取得ステップ。ステップＳ１４ｂ）。
【００６７】
クライアントＥＣＵ１５は、グリッド管理ＥＣＵ１４へ検索条件を送信し、リソース情報記録部２６に記録されたリソース情報について上記検索条件に基づく検索を行なわせ、検索結果を送信させる要求を行なう（検索要求ステップ。ステップＳ２０）。
【００６８】
グリッド管理ＥＣＵ１４は、検索要求ステップ（ステップＳ２０）で送信された検索条件に基づいて、リソース情報取得ステップ（ステップＳ１４ｂ）でリソース情報記録部２６に記録されたリソース情報を検索し、クライアントＥＣＵ１５へ検索結果を送信して（検索結果送信ステップ。ステップＳ１６）、処理を終了する。
【００６９】
クライアントＥＣＵ１５は、検索結果送信ステップ（ステップＳ１６）で送信された検索結果に基づき、ジョブ３５を処理する１台以上の外部のコンピュータ５０等および１台以上の他の自動車１０ａ等に設置された１台以上の他の車載ＬＡＮ１２ａ等側コンピュータを決定する（決定ステップ。ステップＳ２２ｂ）。決定ステップ（ステップＳ２２ｂ）で決定された１台以上の外部のコンピュータ５０等および１台以上の他の自動車１０ａ等に設置された１台以上の他の車載ＬＡＮ１２ａ等側コンピュータへジョブ３５を投入する（ジョブ投入ステップ。ステップＳ２４ｂ）。ジョブ投入ステップ（ステップＳ２４ｂ）でジョブ３５が投入された１台以上の外部のコンピュータ５０等および１台以上の他の自動車１０ａ等に設置された１台以上の他の車載ＬＡＮ１２ａ等側コンピュータからジョブ３５の処理結果を受信して（処理結果受信ステップ。ステップＳ２６ｂ）、処理を終了する。
【００７０】
以上より、本発明の実施例３によれば、自車１０の目的地Ｔまでの進行経路Ｒの付近に存在するコンピュータ５０等および他の自動車１０ａ等に設置された他の車載ＬＡＮ１２ａ等側コンピュータを同時に利用することができる。グリッド管理ＥＣＵ１４の外部コンピュータ位置情報取得部２１は、カーナビゲーションＥＣＵ１６から、目的地Ｔまでの進行経路Ｒの付近に存在する外部のコンピュータ５０等の位置情報を含む外部コンピュータ情報を取得して、外部コンピュータ情報記録部２５ｄ（２５ｂ側）に記録する。当該外部コンピュータ情報としては、進行経路Ｒの付近に存在するコンピュータ５０等の位置情報、進行経路Ｒの付近に存在するコンピュータ５０等が無線により接続されているアクセスポイント４３ａ等の位置情報、進行経路Ｒの付近に存在するコンピュータ５０等のプロバイダ４０等に関するプロバイダ情報とすることができる。同時に外部コンピュータ位置情報取得部２１は、カーナビゲーションＥＣＵ１６から、車載ＬＡＮ１２が設置された自車１０の付近に存在する他の車載ＬＡＮ側コンピュータ１２ａ等の位置情報、他の車載ＬＡＮ１２ａ等側コンピュータが搭載された他の自動車１０ａ等の目的地Ｔ１等および進行経路Ｒ１等に関する他の車両情報を含む外部コンピュータ情報を取得して、外部コンピュータ情報記録部２５ｄ（２５ｃ側）に記録することができる。選択部２２は、外部コンピュータ情報記録部２５ｄ（２５ｂ側）に記録された外部コンピュータ情報に基づき、１台以上の外部のコンピュータ５０等を選択することができる。例えば、目的地Ｔまでの進行経路Ｒの付近に最も多くのアクセスポイント４３ａ等を有するプロバイダのネットワークに接続された１台以上の外部のコンピュータ５０等を選択することができる。同時に選択部２２は、外部コンピュータ情報記録部２５ｄ（２５ｃ側）に記録された外部コンピュータ情報に基づき、目的地Ｔまでの進行経路Ｒ上において所定の並走距離を有する１台以上の他の自動車１０ａ等に設置された１台以上の他の車載ＬＡＮ１２ａ等側コンピュータを選択することができる。リソース情報取得部２３は選択部２２により選択された１台以上の外部のコンピュータ５０等および１台以上の他の自動車１０ａ等に設置された１台以上の他の車載ＬＡＮ１２ａ等側コンピュータの各々からリソース情報を取得して、リソース情報記録部２６に記録する。
【００７１】
クライアントＥＣＵ１５の検索要求部３１は、グリッド管理ＥＣＵ１４へ検索条件を送信し、リソース情報記録部２６に記録されたリソース情報について上記検索条件に基づく検索を行なわせ、検索結果を送信させる要求を行なう。グリッド管理ＥＣＵ１４の検索結果送信部２４は、送信された検索条件に基づいてリソース情報記録部２６に記録されたリソース情報を検索し、クライアントＥＣＵ１５へ検索結果を送信する。クライアントＥＣＵ１５の決定部３２は、送信された検索結果に基づき、ジョブ３５を処理する１台以上の外部のコンピュータ５０等および１台以上の他の自動車１０ａ等に設置された１台以上の他の車載ＬＡＮ１２ａ等側コンピュータを決定する。ジョブ投入部３３は、決定された１台以上の外部のコンピュータ５０等および１台以上の他の自動車１０ａ等に設置された１台以上の他の車載ＬＡＮ１２ａ等側コンピュータへジョブ３５を投入する。処理結果受信部３４は、ジョブ３５が投入された１台以上の外部のコンピュータ５０等および１台以上の他の自動車１０ａ等に設置された１台以上の他の車載ＬＡＮ１２ａ等側コンピュータからジョブ３５の処理結果を受信することができる。
【００７２】
以上の結果、車載ＬＡＮ１２に接続されたクライアントＥＣＵ１５のみでは所望の時刻、例えば目的地Ｔに到着する予定の時刻等までにジョブ３５の処理結果を得られない場合、またはリアルタイムにジョブ３５の処理結果を得られない場合に、グリッド管理ＥＣＵ１４を介してグリッド・コンピューティング環境にある１台以上の外部のコンピュータ５０等および所定の距離以上並走する１台以上の他の車載ＬＡＮ１２ａ等側コンピュータにジョブ３５を処理させることにより、所望の時刻までにまたはリアルタイムに処理結果を得ることができる。
【実施例４】
【００７３】
図１８は、上述した各実施例を実現するための本発明のコンピュータ・プログラムを実行する車載ＬＡＮ１２等側コンピュータの内部回路１００を示すブロック図である。図１８に示されるように、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、画像制御部１０６、コントローラ１０７、入力制御部１０９および外部インタフェース（Ｉ／Ｆ）部１１１はバス１１２に接続されている。図１８において、上述の本発明のコンピュータ・プログラムは、ＲＯＭ１０２、ディスク１０８ａまたはＣＤ−ＲＯＭ１０８ｎ等の記録媒体（脱着可能な記録媒体を含む）に記録されている。車載ＬＡＮ１２等側コンピュータとしてグリッド管理ＥＣＵ１４を取り上げた場合、ディスク１０８ａは上述したディスク２７に相当し、外部コンピュータ情報記録部２５等およびリソース情報記録部２６が記録されている。車載ＬＡＮ１２等側コンピュータとしてクライアントＥＣＵ１５を取り上げた場合、ディスク１０８ａは上述したディスク３６に相当し、ジョブ３５が記録されている。本発明のコンピュータ・プログラムは、ＲＯＭ１０２からバス１１２を介し、またはディスク１０８ａ若しくはＣＤ−ＲＯＭ１０８ｎ等の記録媒体からコントローラ１０７を経由してバス１１２を介しＲＡＭ１０３へロードされる。入力制御部１０９はテンキー等の入力操作部１１０と接続され入力制御等を行う。画像メモリであるＶＲＡＭ１０５は車載ＬＡＮ１２等側コンピュータの表示部１０４の少なくとも一画面分のデータ容量に相当する容量を有しており、画像制御部１０６はＶＲＡＭ１０５のデータを画像データへ変換して表示部１０４へ送出する機能を有している。外部Ｉ／Ｆ部１１１は、車載ＬＡＮ１２等に接続された他のコンピュータ、アンテナ１１、外部のコンピュータ５０等との間の入出力インタフェース機能を有する。
【００７４】
上述のようにＣＰＵ５１が上述の本発明のコンピュータ・プログラムを実行することにより、本発明の目的を達成することができる。当該コンピュータ・プログラムは上述のようにＣＤ−ＲＯＭ１０８ｎ等の記録媒体の形態でコンピュータＣＰＵ１０１に供給することができ、当該コンピュータ・プログラムを記録したＣＤ−ＲＯＭ１０８ｎ等の記録媒体も同様に本発明を構成することになる。当該コンピュータ・プログラムを記録した記録媒体としては上述された記録媒体の他に、例えばメモリ・カード、メモリ・スティック、ＤＶＤ、光ディスク、ＦＤ等を用いることができる。
【００７５】
上述した本発明のグリッド・コンピューティング・システム、方法およびプログラム等において、クライアントＥＣＵ１５等が１台以上の外部のコンピュータ５０等または１台以上の他の車載ＬＡＮ１２ａ等側コンピュータへ投入するジョブ３５は、カーナビゲーションＥＣＵ１５等側で通常行っている処理、例えば進行経路計算の一部または全部とすることができる。勿論、カーナビゲーションＥＣＵ１５等側で行っている任意の処理であってもよいことは当然である。あるいは、ジョブ３５は車載ＬＡＮ１２等が設置された自動車１０等の機器（好適にはオーディオ機器等のＡＶ系の機器または他の機器等。上述のＥＣＵ以外の他のＥＣＵまたはコンピュータ等）からクライアントＥＣＵ１５へ投入された処理とすることもできる。この場合、ジョブ３５の投入は車載ＬＡＮ１２等を介してまたは当該機器等から直接的にクライアントＥＣＵ１５へ投入することができる。
【産業上の利用可能性】
【００７６】
本発明の活用例として、カーナビゲーション装置にカーナビゲーションＥＣＵ１６の機能だけではなく、クライアントＥＣＵ１５およびグリッド管理ＥＣＵ１４の機能を備えるように適用することができる。進行経路の再計算を行なう必要が生じた場合、外部のコンピュータ５０等または他の車載ＬＡＮ１２ａ等側コンピュータに当該再計算のジョブを投入することにより、リアルタイムにカーナビゲーション装置のディスプレイに再計算結果を表示することができる。
【図面の簡単な説明】
【００７７】
【図１】本発明の実施例１におけるグリッド・コンピューティング・システム１を示す図である。
【図２】本発明の実施例１におけるグリッド管理ＥＣＵ１４の機能およびデータベースを示すブロック図である。
【図３】外部コンピュータ情報記録部２５の一構成例である外部コンピュータ情報記録部２５ａを示す図である。
【図４】リソース情報記録部２６の一例を示す図である。
【図５】本発明の実施例１におけるクライアントＥＣＵ１５の機能等を示すブロック図である。
【図６（Ａ）】検索要求部３１がグリッド管理ＥＣＵ１４へ送信する検索条件を含む要求（検索要求）を例示する図である。
【図６（Ｂ）】グリッド管理ＥＣＵ１４の検索結果送信部２４がクライアントＥＣＵ１５へ送信する検索結果を例示する図である。
【図７】外部コンピュータ情報記録部２５の一構成例である外部コンピュータ情報記録部２５ｂを示す図である。
【図８】外部コンピュータ情報記録部２５ｂを用いた場合の選択部２２の機能について説明するための道路および自動車１０の進行経路等を示す図である。
【図９】本発明の実施例１におけるグリッド・コンピューティング方法の流れと、グリッド・コンピューティング環境を管理し、グリッド・コンピューティング環境で外部のコンピュータ５０等にジョブを処理させるためのプログラムの機能とを示すフローチャートである。
【図１０】本発明の実施例２におけるグリッド・コンピューティング・システム２を示す図である。
【図１１】本発明の実施例２における外部コンピュータ情報記録部２５ｃを示す図である。
【図１２】本発明の実施例２における外部コンピュータ情報記録部２５ｃを用いた場合の選択部２２の機能について説明するための道路および自動車１０等の進行経路Ｒ等を示す図である。
【図１３】本発明の実施例２におけるグリッド・コンピューティング方法の流れと、グリッド・コンピューティング環境を管理し、グリッド・コンピューティング環境で他の車載ＬＡＮ１２ａ等側コンピュータにジョブを処理させるためのプログラムの機能とを示すフローチャートである。
【図１４】本発明の実施例３におけるグリッド・コンピューティング・システム３を示す図である。
【図１５】本発明の実施例３における外部コンピュータ情報記録部２５の一構成例である外部コンピュータ情報記録部２５ｄを示す図である。
【図１６】本発明の実施例３における外部コンピュータ情報記録部２５ｄを用いた場合の選択部２２の機能について説明するための道路および自動車１０の進行経路等を示す図である。
【図１７】本発明の実施例３におけるグリッド・コンピューティング方法の流れと、グリッド・コンピューティング環境を管理し、グリッド・コンピューティング環境で外部のコンピュータ５０等にジョブを処理させるためのプログラムの機能とを示すフローチャートである。
【図１８】本発明の各実施例を実現するための本発明のコンピュータ・プログラムを実行する車載情報処理装置２２または携帯電話４０のコンピュータの内部回路５０を示すブロック図である。
【符号の説明】
【００７８】
１  グリッド・コンピューティング・システム、  １０，１０ａ，１０ｂ  自動車、  １１，４４ａ，４４ｂ，４４ｃ，４４ｄ，４４ｅ、４４ｆ、４４ｇ，４４ｈ，４４ｉ，４４ｊ，４４ｋ，４４ｎ，６４ａ，６４ｂ，６４ｃ，６４ｄ，６４ｅ，６４ｎ，８４ａ，８４ｂ，８４ｎ  アンテナ、  １２  車載ＬＡＮ、  １３  通信ＥＣＵ、  １４  グリッド管理ＥＣＵ、  １５  クライアントＥＣＵ、  １６  カーナビゲーションＥＣＵ、  ２１  外部コンピュータ位置情報取得部、  ２２  選択部、  ２３  リソース情報取得部、  ２４  検索結果送信部、  ２５，２５ａ  外部コンピュータ情報記録部、  ２５ａ−１，２５ｃ−１  識別子欄、  ２５ａ−２，２５ｂ−１，２５ｃ−２，２５ｃ−３  位置情報欄、  ２５ｂ−２  プロバイダ情報欄、  ２５ｃ−４  経路情報欄、  ２６  リソース情報記録部、  ２７，３６，１０８ａ  ディスク、  ３１  検索要求部、  ３２  決定部、  ３３  ジョブ投入部、  ３４  処理結果受信部、  ３５  ジョブ、  ４０  無線ＬＡＮ−Ａのプロバイダ、  ４１，６１，８１  幹線ネットワーク、  ４２ａ，４２ｎ，６２ａ，６２ｎ，８２ａ，８２ｎ  ノード、  ４３ａ，４３ｂ，４３ｃ，４３ｄ，４３ｅ、４３ｆ、４３ｇ，４３ｈ，４３ｉ，４３ｊ，４３ｋ，４３ｎ，６３ａ，６３ｂ，６３ｃ，６３ｄ，６３ｅ，６３ｎ，８３ａ，８３ｂ，８３ｎ  アクセスポイント、  ５０，５１，５２，５３，７０，７１，７２，７３，９０，９１，９３  外部のコンピュータ、  ５４，７４，９４  ＬＡＮ、  ６０  無線ＬＡＮ−Ｂのプロバイダ、  ８０  サーバ、  １００  内部回路、  １０１  ＣＰＵ、  １０２  ＲＯＭ、  １０３  ＲＡＭ、  １０５  ＶＲＡＭ、  １０６  画像制御部、  １０４  表示部、  １０７  コントローラ、  １０８ｎ  ＣＤ−ＲＯＭ、  １０９  入力制御部、  １１０  入力操作部、  １１１  外部Ｉ／Ｆ部、  １１２  バス。
【図１】
2006038669.tif 000003
【図２】
2006038669.tif 000004
【図３】
2006038669.tif 000005
【図４】
2006038669.tif 000006
【図５】
2006038669.tif 000007
【図６（Ａ）】
2006038669.tif 000008
【図６（Ｂ）】
2006038669.tif 000009
【図７】
2006038669.tif 000010
【図８】
2006038669.tif 000011
【図９】
2006038669.tif 000012
【図１０】
2006038669.tif 000013
【図１１】
2006038669.tif 000014
【図１２】
2006038669.tif 000015
【図１３】
2006038669.tif 000016
【図１４】
2006038669.tif 000017
【図１５】
2006038669.tif 000018
【図１６】
2006038669.tif 000019
【図１７】
2006038669.tif 000020
【図１８】
2006038669.tif 000021