IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ ソフトバンクグループ株式会社の特許一覧

特開2024-100091冷却実行装置、冷却実行プログラム、および冷却実行方法
<>
  • 特開-冷却実行装置、冷却実行プログラム、および冷却実行方法 図1
  • 特開-冷却実行装置、冷却実行プログラム、および冷却実行方法 図2
  • 特開-冷却実行装置、冷却実行プログラム、および冷却実行方法 図3
  • 特開-冷却実行装置、冷却実行プログラム、および冷却実行方法 図4
  • 特開-冷却実行装置、冷却実行プログラム、および冷却実行方法 図5
  • 特開-冷却実行装置、冷却実行プログラム、および冷却実行方法 図6
  • 特開-冷却実行装置、冷却実行プログラム、および冷却実行方法 図7
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2024100091
(43)【公開日】2024-07-26
(54)【発明の名称】冷却実行装置、冷却実行プログラム、および冷却実行方法
(51)【国際特許分類】
   B60W 50/00 20060101AFI20240719BHJP
   H05K 7/20 20060101ALI20240719BHJP
   H04L 67/00 20220101ALN20240719BHJP
【FI】
B60W50/00
H05K7/20 M
H05K7/20 H
H05K7/20 P
H04L67/00
【審査請求】未請求
【請求項の数】9
【出願形態】OL
(21)【出願番号】P 2023003817
(22)【出願日】2023-01-13
(71)【出願人】
【識別番号】591280485
【氏名又は名称】ソフトバンクグループ株式会社
(74)【代理人】
【識別番号】110002147
【氏名又は名称】弁理士法人酒井国際特許事務所
(72)【発明者】
【氏名】孫 正義
【テーマコード(参考)】
3D241
5E322
【Fターム(参考)】
3D241BA64
3D241CE02
5E322BB07
5E322BB10
5E322DA04
5E322EA10
(57)【要約】
【課題】車両が有する制御装置の温度変化に応じて効率的な冷却を行う冷却システムを実現する。
【解決手段】冷却実行装置は、車両の自動運転を制御する車両に搭載された制御装置の温度変化を検知し、温度変化が所定の閾値を超えた場合に、制御装置の温度を下げる所定の運転条件を選択し、選択部の選択結果に基づき、所定の運転条件を出力する。
【選択図】図1
【特許請求の範囲】
【請求項1】
車両の自動運転を制御する前記車両に搭載された制御装置の温度変化を検知する検知部と、
前記温度変化が所定の閾値を超えた場合に、前記制御装置の温度を下げる所定の運転条件を選択する選択部と、
前記選択部の選択結果に基づき、前記所定の運転条件を出力する出力部と、
を有することを特徴とする冷却実行装置。
【請求項2】
前記選択部は、前記温度変化が所定の閾値を超えた場合に、前記所定の運転条件として、前記制御装置の所定の情報処理に係る計算量を抑制する運転条件を選択する、
ことを特徴とする請求項1に記載の冷却実行装置。
【請求項3】
前記制御装置の所定の情報処理として、前記自動運転に係る情報処理を行う外部の情報処理装置から、前記自動運転に係る情報処理の結果を取得する情報取得部を更に有する、
ことを特徴とする請求項1に記載の冷却実行装置。
【請求項4】
前記選択部は、前記温度変化が所定の閾値を超えた場合に、前記所定の運転条件として、前記自動運転の運転速度を所定の速度以下に抑制する運転条件を選択する、
ことを特徴とする請求項1に記載の冷却実行装置。
【請求項5】
前記選択部は、前記温度変化が所定の閾値を超えた場合に、前記所定の運転条件として、前記自動運転を手動運転に変更する運転条件を選択する、
ことを特徴とする請求項1に記載の冷却実行装置。
【請求項6】
前記選択部は、前記温度変化が所定の閾値を超えた場合に、前記所定の運転条件として、前記自動運転の走行ルートに含まれる道路の所定の位置に停止する運転条件を選択する、
ことを特徴とする請求項1に記載の冷却実行装置。
【請求項7】
前記選択部は、前記温度変化が所定の閾値を超えた場合に、前記所定の運転条件として、前記自動運転の情報処理に用いる所定の情報の取得を抑制する運転条件を選択する、
ことを特徴とする請求項1に記載の冷却実行装置。
【請求項8】
コンピュータを、請求項1から7のいずれか一項に記載の冷却実行装置として機能させるためのプログラム。
【請求項9】
コンピュータによって実行される冷却実行方法であって、
車両の自動運転を制御する前記車両に搭載された制御装置の温度変化を検知する検知段階と、
前記温度変化が所定の閾値を超えた場合に、前記制御装置の温度を下げる所定の運転条件を選択する選択段階と、
前記選択段階の選択結果に基づき、前記所定の運転条件を出力する出力段階と、
を備える冷却実行方法。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、冷却実行装置、冷却実行プログラム、および冷却実行方法に関する。
【背景技術】
【0002】
特許文献1には、自動運転機能を有する車両について記載されている。
【先行技術文献】
【特許文献】
【0003】
【特許文献1】特開2022-035198号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
車両が有する制御装置の温度変化に応じて効率的な冷却を行う冷却システムの実現が望まれている。
【課題を解決するための手段】
【0005】
実施態様によれば、冷却実行装置が提供される。冷却実行装置は、車両の自動運転を制御する前記車両に搭載された制御装置の温度変化を検知する検知部と、前記温度変化が所定の閾値を超えた場合に、前記制御装置の温度を下げる所定の運転条件を選択する選択部と、前記選択部の選択結果に基づき、前記所定の運転条件を出力する出力部を有してよい。
【0006】
冷却実行装置において、前記選択部は、前記温度変化が所定の閾値を超えた場合に、前記所定の運転条件として、前記制御装置の所定の情報処理に係る計算量を抑制する運転条件を選択してもよい。
【0007】
冷却実行装置において、前記制御装置の所定の情報処理として、前記自動運転に係る情報処理を行う外部の情報処理装置から、前記自動運転に係る情報処理の結果を取得する情報取得部を更に有してもよい。
【0008】
冷却実行装置において、前記選択部は、前記温度変化が所定の閾値を超えた場合に、前記所定の運転条件として、前記自動運転の運転速度を所定の速度以下に抑制する運転条件を選択してもよい。
【0009】
冷却実行装置において、前記選択部は、前記温度変化が所定の閾値を超えた場合に、前記所定の運転条件として、前記自動運転を手動運転に変更する運転条件を選択してもよい。
【0010】
冷却実行装置において、前記選択部は、前記温度変化が所定の閾値を超えた場合に、前記所定の運転条件として、前記自動運転の走行ルートに含まれる道路の所定の位置に停止する運転条件を選択してもよい。
【0011】
冷却実行装置において、前記選択部は、前記温度変化が所定の閾値を超えた場合に、前記所定の運転条件として、前記自動運転の情報処理に用いる所定の情報の取得を抑制する運転条件を選択してもよい。
【0012】
本発明の一実施態様によれば、コンピュータを、冷却実行装置として機能させるためのプログラムが提供される。
【0013】
本発明の一実施態様によれば、コンピュータによって実行される冷却実行方法であって、車両の自動運転を制御する前記車両に搭載された制御装置の温度変化を検知する検知段階と、前記温度変化が所定の閾値を超えた場合に、前記制御装置の温度を下げる所定の運転条件を選択する選択段階と、前記選択段階の選択結果に基づき、前記所定の運転条件を出力する出力段階を備えてよい。
【0014】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【0015】
図1】システム10の一例を概略的に示す。
図2】システム10における学習フェーズについて説明するための説明図である。
図3】システム10における冷却実行フェーズについて説明するための説明図である。
図4】SoCBox400及び冷却部600の一例を概略的に示す。
図5】SoCBox400及び冷却部600の一例を概略的に示す。
図6】SoCBox400及び冷却部600の一例を概略的に示す。
図7】管理サーバ100、SoCBox400、又は冷却実行装置500として機能するコンピュータ1200のハードウェア構成の一例を概略的に示す。
【発明を実施するための形態】
【0016】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【0017】
自動運転向けのSoC(System on Chip)が高度な演算処理を行う際に、発熱が課題となる。そこで、本実施形態では、AI(Artificial Intelligence)を活用してSoCBoxの急冷を最適化する技術であるSynchronized Burst Chillingを提供する。
【0018】
SoCBoxはすぐ高温になるため、車両での高度な演算が難しい(完全自動運転への課題)。AIがSoCBoxの放熱を予測し、放熱と同時に冷却することで、SoCBoxが高温になるのを防ぎ、車両での高度な演算を可能にする。SoCBoxだけではなく、バッテリーの冷却にも転用可能の見込みであり、急速充電による高温化への解決策となる可能性がある。
【0019】
図1は、システム10の一例を概略的に示す。システム10は、管理サーバ100を備える。システム10は、SoCBox400を備える。システム10は、冷却実行装置500を備える。システム10は、冷却部600を備える。
【0020】
SoCBox400、冷却実行装置500、及び冷却部600は、車両に搭載されている。SoCBox400は、車両に搭載された複数のセンサのセンサ値を用いて、車両の自動運転を制御する。車両の自動運転制御には、非常に高い処理負荷がかかるため、SoCBox400は、非常に高温になってしまう場合がある。SoCBox400があまりに高温になると、SoCBox400の動作が正常に行われなくなったり、車両に悪影響を及ぼすおそれがある。
【0021】
本実施形態に係る冷却実行装置500は、SoCBox400の温度変化を予測して、温度変化に基づいて、SoCBox400の冷却を開始する。例えば、冷却実行装置500は、SoCBox400が発熱を開始すると予測したことに応じて、即座にSoCBox400の冷却を開始する。発熱開始よりも早く、又は、発熱開始と同時に冷却を開始することによって、SoCBox400が高温になってしまうことを確実に防止することができる。また、SoCBox400を常に冷却する場合と比較して、冷却に要するエネルギーを低減することができる。
【0022】
冷却実行装置500は、AIによって、SoCBox400の温度変化を予測してよい。SoCBox400の温度変化の学習は、車両200によって収集されたデータを用いることによって行われてよい。例えば、管理サーバ100が、車両200からデータを収集して、学習を実行する。学習を実行する主体は、管理サーバ100に限らず、他の装置であってもよい。
【0023】
車両200には、SoCBox400と、SoCBox400の温度を測定する温度センサ40とが搭載されている。SoCBox400は、車両200に搭載されている複数のセンサのセンサ値や、複数種類のサーバ30から受信する外部情報を用いて、車両200の自動運転を制御する。サーバ30は、外部装置の一例であってよい。複数種類のサーバ30の例として、交通情報を提供するサーバ、天候情報を提供するサーバ、等が挙げられる。SoCBox400は、自動運転の制御に用いた、センサ値や外部情報等と、制御したときのSoCBox400の温度変化とを管理サーバ100に送信する。
【0024】
管理サーバ100は、1又は複数のSoCBox400から受信した情報を用いた学習を実行する。管理サーバ100は、SoCBox400が取得したセンサ値や外部情報等の情報と、SoCBox400がこれらの情報を取得したときのSoCBox400の温度変化とを学習データとした機械学習を実行することにより、SoCBox400が取得する情報を入力とし、SoCBox400の温度変化を出力とする学習モデルを生成する。
【0025】
車両300は、本実施形態に係る冷却機能を有する車両である。車両300には、SoCBox400、冷却実行装置500、及び冷却部600が搭載されている。冷却実行装置500は、管理サーバ100によって生成された学習モデルを管理サーバ100から受信して記憶してよい。
【0026】
冷却実行装置500は、SoCBox400が取得する、車両300に搭載されている複数のセンサのセンサ値や、複数種類のサーバ30から受信する外部情報を、複数のセンサや複数種類のサーバ30から、又は、SoCBox400から取得して、取得した情報を学習モデルに入力することによって、SoCBox400の温度変化を予測する。
【0027】
冷却実行装置500は、SoCBox400が発熱を開始することを予測した場合や、SoCBox400の温度が予め定められた閾値より高くなることを予測した場合に、冷却部600によるSoCBox400の冷却を開始する。
【0028】
SoCBox400、冷却実行装置500、管理サーバ100、サーバ30は、ネットワーク20を介して通信してよい。ネットワーク20は、車両ネットワークを含んでよい。ネットワーク20は、インターネットを含んでよい。ネットワーク20は、LAN(Local Area Network)を含んでよい。ネットワーク20は、移動体通信ネットワークを含んでよい。移動体通信ネットワークは、5G(5th Generation)通信方式、LTE(Long Term Evolution)通信方式、3G(3rd Generation)通信方式、及び6G(6th Generation)通信方式以降の通信方式のいずれに準拠していてもよい。
【0029】
図2は、システム10における学習フェーズについて説明するための説明図である。ここでは、車両200に搭載されているセンサ210として、カメラ211、LiDAR(Light Detection And Ranging)212、ミリ波センサ213、超音波センサ214、IMUセンサ215、及びGNSS(Global Navigation Satellite System)センサ216を例示している。車両200は、これらの全てを備えるのではなく、一部を備えなくてもよく、これら以外のセンサを備えてもよい。
【0030】
SoCBox400は、センサ210に含まれるそれぞれのセンサからセンサ情報を取得する。また、SoCBox400は、ネットワーク20を介した通信を実行してよく、SoCBox400は、ネットワーク20を介して、複数のサーバ30のそれぞれから外部情報を受信する。そして、SoCBox400は、取得した情報を用いて、車両200の自動運転制御を実行する。
【0031】
温度センサ40は、SoCBox400の温度変化を測定する。SoCBox400は、センサ210から受信したセンサ情報、サーバ30から受信した外部情報と、これらの情報を取得して自動運転制御を実行したときに、温度センサ40によって測定された温度変化とを、管理サーバ100に送信する。
【0032】
管理サーバ100は、情報取得部102、モデル生成部104、及びモデル提供部106を備える。情報取得部102は、各種情報を取得する。管理サーバ100は、SoCBox400によって送信された情報を受信してよい。
【0033】
モデル生成部104は、情報取得部102が取得した情報を用いた機械学習を実行して、学習モデルを生成する。モデル生成部104は、SoCBox400が取得した情報と、SoCBox400が情報を取得したときのSoCBox400の温度変化とを学習データとした機械学習を実行することによって、SoCBox400が取得する情報を入力とし、SoCBox400の温度変化を出力とする学習モデルを生成する。
【0034】
モデル提供部106は、モデル生成部104が生成した学習モデルを提供する。モデル提供部106は、車両300に搭載されている冷却実行装置500に、学習モデルを送信してよい。
【0035】
システム10は、SoCBox400の複数の部位のそれぞれの温度変化を予測するように構成されてもよい。この場合、車両200には、SoCBox400の複数の部位のそれぞれの温度変化をそれぞれが測定する複数の温度センサ40を備えてよい。SoCBox400は、センサ210から受信したセンサ情報、サーバ30から受信した外部情報と、これらの情報を取得して自動運転制御を実行したときに、複数の温度センサ40によって測定された温度変化とを、管理サーバ100に送信してよい。モデル生成部104は、SoCBox400が取得した情報と、SoCBox400が情報を取得したときのSoCBox400の複数の部位のそれぞれの温度変化とを学習データとして機械学習を実行することによって、SoCBox400が取得する情報を入力とし、SoCBox400の複数の部位のそれぞれの温度変化を出力とする学習モデルを生成する。
【0036】
図3は、システム10における冷却実行フェーズについて説明するための説明図である。ここでは、車両300に搭載されているセンサ310として、カメラ311、LiDAR312、ミリ波センサ313、超音波センサ314、IMUセンサ315、及びGNSSセンサ316を例示している。車両300は、これらの全てを備えるのではなく、一部を備えなくてもよく、これら以外のセンサを備えてもよい。
【0037】
冷却実行装置500は、検知部501、モデル記憶部502、情報取得部504、予測部506、選択部507、冷却実行部508、及び出力部509を備える。モデル記憶部502は、管理サーバ100から受信した学習モデルを記憶する。情報取得部504は、SoCBox400が取得する情報を取得する。
【0038】
検知部501は、車両の自動運転を制御する車両に搭載された制御装置の温度変化を検知する。また、検知部501は、SoCBox400の複数の部位のそれぞれの温度変化を検知してよい。例えば、検知部501は、1つまたは複数のSoCBox400に温度の上昇または低下の発生を検知したり、変化する温度の数値を検知したりできる。
【0039】
情報取得部504は、SoCBox400がセンサ310から取得するセンサ情報を、センサ310又はSoCBox400から取得する。例えば、情報取得部504は、SoCBox400がセンサ310から取得したセンサ情報を、SoCBox400から受信してよい。情報取得部504は、SoCBox400がセンサ310から取得するセンサ情報と同じセンサ情報を、センサ310から受信してもよい。この場合、センサ310のそれぞれのセンサは、センサ情報をSoCBox400及び冷却実行装置500のそれぞれに送信してよい。
【0040】
情報取得部504は、SoCBox400がサーバ30から取得する外部情報を、サーバ30又はSoCBox400から取得する。情報取得部504は、SoCBox400がサーバ30から受信した外部情報を、SoCBox400から受信してよい。情報取得部504は、SoCBox400がサーバ30から受信する外部情報と同じ外部情報を、サーバ30から受信してもよい。この場合、サーバ30は、外部情報をSoCBox400及び冷却実行装置500のそれぞれに送信してよい。また、情報取得部504は、制御装置(SoCBox400)の所定の情報処理として、自動運転に係る情報処理を行う外部の情報処理装置から、自動運転に係る情報処理の結果を取得してよい。例えば、情報取得部504は、車両の制御装置(SoCBox400)により本来実施される自動運転の制御に係る情報処理を外部の情報処理装置が実施した場合に、当該外部の情報処理装置から当該自動運転に係る情報処理の結果を取得することができる。
【0041】
予測部506は、SoCBox400の温度変化を予測する。予測部506は、AIによってSoCBox400の温度変化を予測してよい。例えば、予測部506は、情報取得部504が取得した情報を、モデル記憶部502に記憶されている学習モデルに入力することによって、SoCBox400の温度変化を予測する。
【0042】
選択部507は、温度変化が所定の閾値を超えた場合に、制御装置の温度を下げる所定の運転条件を選択する。ここから、選択部507により選択される運転条件の具体例について説明を行う。
【0043】
例えば、選択部507は、温度変化が所定の閾値を超えた場合に、所定の運転条件として、制御装置(SoCBox400)の所定の情報処理に係る計算量を抑制する運転条件を選択してよい。それにより、冷却実行装置は、情報処理に係る計算により発生する発熱量を抑制し、制御装置の冷却効果を奏する。
【0044】
選択部507は、温度変化が所定の閾値を超えた場合に、所定の運転条件として、自動運転の運転速度を所定の速度以下に抑制する運転条件を選択してよい。それにより、冷却実行装置は、自動運転の情報処理に係る計算量を抑制することで、もって計算により発生する発熱量を抑制し、制御装置の冷却効果を奏する。
【0045】
また、選択部507は、温度変化が所定の閾値を超えた場合に、所定の運転条件として、自動運転を手動運転に変更する運転条件を選択してよい。それにより、冷却実行装置は、自動運転よりも計算量が少ない手動運転に切り替えることで、もって計算により発生する発熱量を抑制し、制御装置の冷却効果を奏する。
【0046】
選択部507は、温度変化が所定の閾値を超えた場合に、所定の運転条件として、自動運転の走行ルートに含まれる道路の所定の位置(例えば、路肩等)に停止する運転条件を選択してよい。それにより、冷却実行装置は、自動運転を停止することで、自動運転に係る計算量を抑制することで、もって計算により発生する発熱量を抑制し、制御装置の冷却効果を奏する。
【0047】
選択部507は、温度変化が所定の閾値を超えた場合に、所定の運転条件として、自動運転の情報処理に用いる所定の情報の取得を抑制する運転条件を選択してよい。それにより、冷却実行装置は、自動運転の情報処理に用いる情報の取得を抑制し、自動運転に係る計算量を抑制することで、もって計算により発生する発熱量を抑制し、制御装置の冷却効果を奏する。
【0048】
冷却実行部508は、予測部506によって予測されたSoCBox400の温度変化に基づいて、SoCBox400の冷却を開始する。例えば、冷却実行部508は、予測部506によってSoCBox400が発熱を開始すると予測されたことに応じて、SoCBox400の冷却を開始する。例えば、冷却実行部508は、予測部506によってSoCBox400の温度が予め定められた閾値より高くなることが予測されたことに応じて、SoCBox400の冷却を開始する。
【0049】
冷却実行部508は、冷却部600を用いて、SoCBox400の冷却を実行してよい。冷却部600は、空冷手段によってSoCBox400を冷却してよい。冷却部600は、水冷手段によってSoCBox400を冷却してよい。冷却部600は、液体窒素冷却手段によってSoCBox400を冷却してよい。
【0050】
冷却部600は、複数種類の冷却手段を備えてもよい。例えば、冷却部600は、複数種類の空冷手段を備える。例えば、冷却部600は、複数種類の水冷手段を備える。例えば、冷却部600は、複数種類の液体窒素冷却手段を備える。冷却部600は、1又は複数種類の空冷手段、1又は複数種類の水冷手段、及び1又は複数の液体窒素冷却手段のうちの複数を含んでもよい。
【0051】
複数の冷却手段は、それぞれが、SoCBox400の異なる部位を冷却するように配置されてよい。予測部506は、情報取得部504が取得する情報を用いて、SoCBox400の複数の部位のそれぞれの温度変化を予測してよい。冷却実行部508は、予測部506による予測結果に基づいて、SoCBox400の複数の部位のそれぞれを冷却する複数の冷却手段から選択した冷却手段を用いて、SoCBox400の冷却を開始してよい。
【0052】
冷却実行部508は、予測部506によって予測されたSoCBox400の温度の高さに応じた冷却手段を用いて、SoCBox400の冷却を実行してもよい。例えば、冷却実行部508は、SoCBox400の温度が高いほど、より多くの冷却手段を用いて、SoCBox400の冷却を実行する。具体例として、冷却実行部508は、SoCBox400の温度が第1の閾値を超えることが予測された場合に、複数の冷却手段のうちの1つを用いた冷却を開始し、それでも、SoCBox400の温度が上昇して、第2の閾値を超えることが予測された場合に、用いる冷却手段の数を増やす。
【0053】
冷却実行部508は、SoCBox400の温度が高い程、より強力な冷却手段を用いて、SoCBox400の冷却を実行してもよい。例えば、冷却実行部508は、SoCBox400の温度が第1の閾値を超えることが予測された場合に、空冷手段を用いた冷却を開始し、それでも、SoCBox400の温度が上昇して、第2の閾値を超えることが予測された場合に、水冷手段を用いた冷却を開始し、それでも、SoCBox400の温度が上昇して、第3の閾値を超えることが予測された場合に、液体窒素冷却手段を用いた冷却を開始する。
【0054】
出力部509は、選択部507の選択結果に基づき、所定の運転条件を出力する。具体的には、出力部509は、選択部507により選択された運転条件に基づいて、制御装置(SoCBox400)が車両の自動運転を制御するための運転条件に関する情報を出力してよい。なお、出力部509により出力される運転条件に関する情報は、車両の制御装置が用いることができる形式の情報であれば、特に限定されない。
【0055】
SoCBox400は、複数の処理チップを有してよく、複数の処理チップは、それぞれSoCBox400の異なる位置に配置されてよい。複数の冷却手段のそれぞれは、複数の処理チップのそれぞれに対応する位置に配置されてよい。
【0056】
例えば、動運転の制御状況に応じて、使用する処理チップの数が変化する場合に、使用している処理チップに対応する冷却手段による冷却が行われることになるので、効率的な冷却を実現することができる。
【0057】
図4は、SoCBox400及び冷却部600の一例を概略的に示す。図4は、冷却部600が、1つの冷却手段によって構成されている場合を例示している。冷却実行装置500が、SoCBox400が発熱を開始することを予測したり、SoCBox400の温度が予め定められた閾値を超えることを予測した場合に、冷却部600による冷却を開始することによって、SoCBox400の全体を冷却することができる。
【0058】
図5は、SoCBox400及び冷却部600の一例を概略的に示す。図5は、冷却部600が、SoCBox400の複数の部位のそれぞれを冷却する複数の冷却手段によって構成されている場合を例示している。冷却実行装置500が、SoCBox400の複数の部位のそれぞれの温度変化を予測して、いずれかの部位が発熱を開始したり、いずれかの部位の温度が予め定められた閾値を超えたりすることを予測したことに応じて、当該部位に対応する冷却手段のみを用いた冷却を実行することにより、効率的な冷却を実現することができる。
【0059】
図6は、SoCBox400及び冷却部600の一例を概略的に示す。図6は、冷却部600が、2種類の冷却手段によって構成されている場合を例示している。冷却実行装置500が、SoCBox400の複数の部位のそれぞれの温度変化を予測して、いずれかの部位が発熱を開始したり、いずれかの部位の温度が予め定められた閾値を超えたりすることを予測したことに応じて、当該部位に対応する冷却手段のみを用いた冷却を実行することにより、効率的な冷却を実現することができる。また、冷却実行装置500が、SoCBox400の温度が高まるにつれて、使用する冷却手段を増やす、すなわち、本例においては、まず、2種類の冷却手段のうちの1つを用いた冷却を開始し、更にSoCBox400の温度が高まる場合に、もう1つの冷却手段を用いた冷却を開始することによって、冷却に用いるエネルギーを効率化することができる。
【0060】
図7は、管理サーバ100、SoCBox400、又は冷却実行装置500として機能するコンピュータ1200のハードウェア構成の一例を概略的に示す。コンピュータ1200にインストールされたプログラムは、コンピュータ1200を、本実施形態に係る装置の1又は複数の「部」として機能させ、又はコンピュータ1200に、本実施形態に係る装置に関連付けられるオペレーション又は当該1又は複数の「部」を実行させることができ、及び/又はコンピュータ1200に、本実施形態に係るプロセス又は当該プロセスの段階を実行させることができる。そのようなプログラムは、コンピュータ1200に、本明細書に記載のフローチャート及びブロック図のブロックのうちのいくつか又はすべてに関連付けられた特定のオペレーションを実行させるべく、CPU1212によって実行されてよい。
【0061】
本実施形態によるコンピュータ1200は、CPU1212、RAM1214、及びグラフィックコントローラ1216を含み、それらはホストコントローラ1210によって相互に接続されている。コンピュータ1200はまた、通信インタフェース1222、記憶装置1224、DVDドライブ、及びICカードドライブのような入出力ユニットを含み、それらは入出力コントローラ1220を介してホストコントローラ1210に接続されている。DVDドライブは、DVD-ROMドライブ及びDVD-RAMドライブ等であってよい。記憶装置1224は、ハードディスクドライブ及びソリッドステートドライブ等であってよい。コンピュータ1200はまた、ROM1230及びキーボードのようなレガシの入出力ユニットを含み、それらは入出力チップ1240を介して入出力コントローラ1220に接続されている。
【0062】
CPU1212は、ROM1230及びRAM1214内に格納されたプログラムに従い動作し、それにより各ユニットを制御する。グラフィックコントローラ1216は、RAM1214内に提供されるフレームバッファ等又はそれ自体の中に、CPU1212によって生成されるイメージデータを取得し、イメージデータがディスプレイデバイス1218上に表示されるようにする。
【0063】
通信インタフェース1222は、ネットワークを介して他の電子デバイスと通信する。記憶装置1224は、コンピュータ1200内のCPU1212によって使用されるプログラム及びデータを格納する。DVDドライブは、プログラム又はデータをDVD-ROM等から読み取り、記憶装置1224に提供する。ICカードドライブは、プログラム及びデータをICカードから読み取り、及び/又はプログラム及びデータをICカードに書き込む。
【0064】
ROM1230はその中に、アクティブ化時にコンピュータ1200によって実行されるブートプログラム等、及び/又はコンピュータ1200のハードウェアに依存するプログラムを格納する。入出力チップ1240はまた、様々な入出力ユニットをUSBポート、パラレルポート、シリアルポート、キーボードポート、マウスポート等を介して、入出力コントローラ1220に接続してよい。
【0065】
プログラムは、DVD-ROM又はICカードのようなコンピュータ可読記憶媒体によって提供される。プログラムは、コンピュータ可読記憶媒体から読み取られ、コンピュータ可読記憶媒体の例でもある記憶装置1224、RAM1214、又はROM1230にインストールされ、CPU1212によって実行される。これらのプログラム内に記述される情報処理は、コンピュータ1200に読み取られ、プログラムと、上記様々なタイプのハードウェアリソースとの間の連携をもたらす。装置又は方法が、コンピュータ1200の使用に従い情報のオペレーション又は処理を実現することによって構成されてよい。
【0066】
例えば、通信がコンピュータ1200及び外部デバイス間で実行される場合、CPU1212は、RAM1214にロードされた通信プログラムを実行し、通信プログラムに記述された処理に基づいて、通信インタフェース1222に対し、通信処理を命令してよい。通信インタフェース1222は、CPU1212の制御の下、RAM1214、記憶装置1224、DVD-ROM、又はICカードのような記録媒体内に提供される送信バッファ領域に格納された送信データを読み取り、読み取られた送信データをネットワークに送信し、又はネットワークから受信した受信データを記録媒体上に提供される受信バッファ領域等に書き込む。
【0067】
また、CPU1212は、記憶装置1224、DVDドライブ(DVD-ROM)、ICカード等のような外部記録媒体に格納されたファイル又はデータベースの全部又は必要な部分がRAM1214に読み取られるようにし、RAM1214上のデータに対し様々なタイプの処理を実行してよい。CPU1212は次に、処理されたデータを外部記録媒体にライトバックしてよい。
【0068】
様々なタイプのプログラム、データ、テーブル、及びデータベースのような様々なタイプの情報が記録媒体に格納され、情報処理を受けてよい。CPU1212は、RAM1214から読み取られたデータに対し、本開示の随所に記載され、プログラムの命令シーケンスによって指定される様々なタイプのオペレーション、情報処理、条件判断、条件分岐、無条件分岐、情報の検索/置換等を含む、様々なタイプの処理を実行してよく、結果をRAM1214に対しライトバックする。また、CPU1212は、記録媒体内のファイル、データベース等における情報を検索してよい。例えば、各々が第2の属性の属性値に関連付けられた第1の属性の属性値を有する複数のエントリが記録媒体内に格納される場合、CPU1212は、当該複数のエントリの中から、第1の属性の属性値が指定されている条件に一致するエントリを検索し、当該エントリ内に格納された第2の属性の属性値を読み取り、それにより予め定められた条件を満たす第1の属性に関連付けられた第2の属性の属性値を取得してよい。
【0069】
上で説明したプログラム又はソフトウエアモジュールは、コンピュータ1200上又はコンピュータ1200近傍のコンピュータ可読記憶媒体に格納されてよい。また、専用通信ネットワーク又はインターネットに接続されたサーバシステム内に提供されるハードディスク又はRAMのような記録媒体が、コンピュータ可読記憶媒体として使用可能であり、それによりプログラムを、ネットワークを介してコンピュータ1200に提供する。
【0070】
本実施形態におけるフローチャート及びブロック図におけるブロックは、オペレーションが実行されるプロセスの段階又はオペレーションを実行する役割を持つ装置の「部」を表わしてよい。特定の段階及び「部」が、専用回路、コンピュータ可読記憶媒体上に格納されるコンピュータ可読命令と共に供給されるプログラマブル回路、及び/又はコンピュータ可読記憶媒体上に格納されるコンピュータ可読命令と共に供給されるプロセッサによって実装されてよい。専用回路は、デジタル及び/又はアナログハードウェア回路を含んでよく、集積回路(IC)及び/又はディスクリート回路を含んでよい。プログラマブル回路は、例えば、フィールドプログラマブルゲートアレイ(FPGA)、及びプログラマブルロジックアレイ(PLA)等のような、論理積、論理和、排他的論理和、否定論理積、否定論理和、及び他の論理演算、フリップフロップ、レジスタ、並びにメモリエレメントを含む、再構成可能なハードウェア回路を含んでよい。
【0071】
コンピュータ可読記憶媒体は、適切なデバイスによって実行される命令を格納可能な任意の有形なデバイスを含んでよく、その結果、そこに格納される命令を有するコンピュータ可読記憶媒体は、フローチャート又はブロック図で指定されたオペレーションを実行するための手段を作成すべく実行され得る命令を含む、製品を備えることになる。コンピュータ可読記憶媒体の例としては、電子記憶媒体、磁気記憶媒体、光記憶媒体、電磁記憶媒体、半導体記憶媒体等が含まれてよい。コンピュータ可読記憶媒体のより具体的な例としては、フロッピー(登録商標)ディスク、ディスケット、ハードディスク、ランダムアクセスメモリ(RAM)、リードオンリメモリ(ROM)、消去可能プログラマブルリードオンリメモリ(EPROM又はフラッシュメモリ)、電気的消去可能プログラマブルリードオンリメモリ(EEPROM)、静的ランダムアクセスメモリ(SRAM)、コンパクトディスクリードオンリメモリ(CD-ROM)、デジタル多用途ディスク(DVD)、ブルーレイ(登録商標)ディスク、メモリスティック、集積回路カード等が含まれてよい。
【0072】
コンピュータ可読命令は、アセンブラ命令、命令セットアーキテクチャ(ISA)命令、マシン命令、マシン依存命令、マイクロコード、ファームウェア命令、状態設定データ、又はSmalltalk(登録商標)、JAVA(登録商標)、C++等のようなオブジェクト指向プログラミング言語、及び「C」プログラミング言語又は同様のプログラミング言語のような従来の手続型プログラミング言語を含む、1又は複数のプログラミング言語の任意の組み合わせで記述されたソースコード又はオブジェクトコードのいずれかを含んでよい。
【0073】
コンピュータ可読命令は、汎用コンピュータ、特殊目的のコンピュータ、若しくは他のプログラム可能なデータ処理装置のプロセッサ、又はプログラマブル回路が、フローチャート又はブロック図で指定されたオペレーションを実行するための手段を生成するために当該コンピュータ可読命令を実行すべく、ローカルに又はローカルエリアネットワーク(LAN)、インターネット等のようなワイドエリアネットワーク(WAN)を介して、汎用コンピュータ、特殊目的のコンピュータ、若しくは他のプログラム可能なデータ処理装置のプロセッサ、又はプログラマブル回路に提供されてよい。プロセッサの例としては、コンピュータプロセッサ、処理ユニット、マイクロプロセッサ、デジタル信号プロセッサ、コントローラ、マイクロコントローラ等を含む。
【0074】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。その様な変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【0075】
特許請求の範囲、明細書、及び図面中において示した装置、システム、プログラム、及び方法における動作、手順、ステップ、及び段階などの各処理の実行順序は、特段「より前に」、「先立って」などと明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、及び図面中の動作フローに関して、便宜上「まず、」、「次に、」などを用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【0076】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。その様な変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【0077】
特許請求の範囲、明細書、及び図面中において示した装置、システム、プログラム、及び方法における動作、手順、ステップ、及び段階などの各処理の実行順序は、特段「より前に」、「先立って」などと明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、及び図面中の動作フローに関して、便宜上「まず、」、「次に、」などを用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【0078】
10 システム
20 ネットワーク
30 サーバ
40 温度センサ
100 管理サーバ
102 情報取得部
104 モデル生成部
106 モデル提供部
200 車両
210 センサ
211 カメラ
212 LiDAR
213 ミリ波センサ
214 超音波センサ
215 IMUセンサ
216 GNSSセンサ
300 車両
310 センサ
311 カメラ
312 LiDAR
313 ミリ波センサ
314 超音波センサ
315 IMUセンサ
316 GNSSセンサ
400 SoCBox
500 冷却実行装置
501 検知部
502 モデル記憶部
504 情報取得部
506 予測部
507 選択部
508 冷却実行部
509 出力部
600 冷却部
1200 コンピュータ
1210 ホストコントローラ
1212 CPU
1214 RAM
1216 グラフィックコントローラ
1218 ディスプレイデバイス
1220 入出力コントローラ
1222 通信インタフェース
1224 記憶装置
1230 ROM
1240 入出力チップ
図1
図2
図3
図4
図5
図6
図7