JP7782206B2 - Grid computing management method and grid computing system - Google Patents
Grid computing management method and grid computing systemInfo
- Publication number
- JP7782206B2 JP7782206B2 JP2021176915A JP2021176915A JP7782206B2 JP 7782206 B2 JP7782206 B2 JP 7782206B2 JP 2021176915 A JP2021176915 A JP 2021176915A JP 2021176915 A JP2021176915 A JP 2021176915A JP 7782206 B2 JP7782206 B2 JP 7782206B2
- Authority
- JP
- Japan
- Prior art keywords
- vehicle
- information
- primary user
- driver
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Traffic Control Systems (AREA)
Description
ここに開示された技術は、グリッドコンピューティングの管理方法及びグリッドコンピューティングシステムに関する技術分野に属する。 The technology disclosed herein belongs to the technical field of grid computing management methods and grid computing systems.
特許文献1には、車両に搭載された演算資源を用いたグリッドコンピューティングシステムに関する技術が開示されている。特許文献1では、複数の処理装置の少なくともいずれかの処理能力が不足している場合に、管理サーバから車両にグリッドコンピューティングへの参加指示を送信するように構成されている。 Patent Document 1 discloses technology related to a grid computing system that uses computational resources installed in a vehicle. In Patent Document 1, when the processing capacity of at least one of multiple processing devices is insufficient, a management server sends an instruction to the vehicle to participate in grid computing.
特許文献2には、車両のユーザに提供されるサービスの内容をユーザごとに管理する技術が開示されている。特許文献2では、車両のユーザがサービスを利用するとき、車両に付与された車両ID及び当該ユーザに付与されたユーザIDの両方に関連付けられたライセンス情報を記憶部から読み出し、当該車両のユーザに提供するサービスの内容をサービス管理部を通じて管理する。 Patent Document 2 discloses technology for managing the content of services provided to vehicle users for each user. In Patent Document 2, when a vehicle user uses a service, license information associated with both the vehicle ID assigned to the vehicle and the user ID assigned to the user is read from a storage unit, and the content of the service provided to the vehicle user is managed via a service management unit.
ところで、車両の非稼働時に、車両の演算資源を用いてグリッドコンピューティングの演算(以下、「グリッド演算」ともいう)を実行させるにあたり、グリッド演算における各演算資源の客観的な品質が求められる。しかしながら、車両の主ユーザ(例えば、車両のオーナー)の意思に反する状況下でグリッドコンピューティングの演算が行われると、その演算資源の客観的な品質が確保されない恐れがある。 When grid computing calculations (hereinafter also referred to as "grid computing") are performed using the vehicle's computing resources while the vehicle is not in operation, the objective quality of each computing resource in the grid computing is required. However, if grid computing calculations are performed under circumstances that go against the wishes of the vehicle's main user (e.g., the vehicle owner), there is a risk that the objective quality of the computing resources will not be ensured.
ここに開示された技術は斯かる点に鑑みてなされたものであり、主ユーザ以外のドライバが車両を使用した場合においても、主ユーザの管理下でグリッド演算が実行されるようにすることで、グリッド演算における演算資源の客観的な品質を確保することにある。 The technology disclosed here has been developed in light of these points, and aims to ensure the objective quality of computing resources in grid computing by allowing grid computing to be performed under the management of the primary user even when a driver other than the primary user is using the vehicle.
前記課題を解決するために、本開示の第1態様では、車両に搭載された演算資源を活用したグリッドコンピューティングの管理方法を対象として、前記車両には、ドライバを認識するセンサと、当該車両の駐車状態を検知する駐車検知部と、当該車両のドアロックの状態を検知するロック検知部が設けられ、前記車両の主となるユーザである主ユーザ及び当該主ユーザの連絡先を登録する登録工程と、前記センサからの入力情報に基づいて前記ドライバが前記主ユーザであるか否かを判定する認証工程と、前記車両が走行状態から駐車状態となり、前記駐車検知部で当該車両の駐車が検知されかつ前記ドライバの降車が確認された後に前記ロック検知部で当該車両のドアロック状態が検知された場合において、前記認証工程において駐車直前の走行におけるドライバが前記主ユーザと判定されているとき、前記車両は、自動的に前記演算資源によるグリッドコンピューティングの演算を開始し、前記認証工程において駐車直前の走行におけるドライバが前記主ユーザ以外と判定されているとき、前記車両は、前記登録工程で登録された前記主ユーザの連絡先から前記グリッドコンピューティングの処理開始を承認したことを示す承認情報が受信されたことを条件に、前記演算資源によるグリッドコンピューティングの演算を開始する演算工程とを備える、という構成にした。 In order to solve the above-mentioned problem, a first aspect of the present disclosure is directed to a grid computing management method that utilizes computational resources installed in a vehicle, wherein the vehicle is provided with a sensor that recognizes the driver, a parking detection unit that detects the parking state of the vehicle, and a lock detection unit that detects the door lock state of the vehicle, and the method includes a registration process for registering a primary user who is the primary user of the vehicle and the primary user's contact information, an authentication process for determining whether the driver is the primary user based on input information from the sensor, and a front door lock detection process for detecting whether the vehicle is parked after the vehicle changes from a running state to a parked state and the parking detection unit detects that the vehicle has parked and confirms that the driver has dismounted. When the lock detection unit detects that the vehicle's doors are locked, and the authentication process determines that the driver driving immediately before parking is the primary user, the vehicle automatically starts grid computing calculations using the computational resources; and when the authentication process determines that the driver driving immediately before parking is other than the primary user, the vehicle starts grid computing calculations using the computational resources on the condition that approval information indicating approval for the start of the grid computing process is received from the primary user's contact information registered in the registration process.
上記第1態様によると、車両の駐車直前のドライバが主ユーザ以外の場合に、主ユーザの連絡先からの承認情報の受信をグリッド演算の開始条件にしている。これにより、主ユーザ以外のドライバが車両を使用した場合においても、主ユーザの管理下においてグリッド演算を実行することができるので、安全な環境下において演算が実行され、グリッド演算における演算資源の客観的な品質を確保することができる。さらに、駐車直前の走行におけるドライバが主ユーザと判定されているときには、主ユーザに連絡を取ることなく自動的にグリッド演算を開始するので、演算資源の客観的な品質を確保しつつ、シームレスな演算を実現することができる。 According to the first aspect, if the driver immediately before parking the vehicle is other than the primary user, the condition for starting grid computation is the receipt of approval information from the primary user's contact information. This allows grid computation to be performed under the management of the primary user even when a driver other than the primary user uses the vehicle, ensuring a safe environment for computation and ensuring the objective quality of computational resources in grid computation. Furthermore, if the driver driving immediately before parking is determined to be the primary user, grid computation begins automatically without contacting the primary user, enabling seamless computation to be achieved while ensuring the objective quality of computational resources.
また、主ユーザ以外のドライバが車両を使用した場合においても、安全な環境下において演算を実行することができるので、グリッド演算の実施についての機会ロスをなるべく少なくすることができる。 In addition, even if a driver other than the primary user uses the vehicle, calculations can be performed in a safe environment, minimizing opportunity loss in performing grid calculations.
また、本開示の第2態様として、演算資源が搭載された車両と、前記車両の演算資源を活用したグリッドコンピューティングを管理する管理装置とを備えるグリッドコンピューティングシステムを対象として、前記管理装置は、前記車両と通信する通信部と、前記車両の主となるユーザである主ユーザ及び当該主ユーザの連絡先が登録された記憶部とを備え、前記車両は、前記管理装置と通信する通信部と、前記車両のドライバを認識するセンサと、前記センサからの入力情報に基づいて、前記ドライバが前記主ユーザであるか否かを認証する認証部と、前記車両の駐車状態を検知する駐車検知部と、前記車両のドアロック状態を検知するロック検知部とを備える。そして、前記車両が走行状態から駐車状態となり、前記駐車検知部で当該車両の駐車が検知されかつ前記ドライバの降車が確認された後に前記ロック検知部で当該車両のドアロック状態が検知された場合において、前記認証部において直前の走行におけるドライバが前記主ユーザと判定されているとき、前記車両は、自動的に前記演算資源によるグリッドコンピューティングの演算を開始し、前記認証部において直前の走行におけるドライバが前記主ユーザ以外と判定されているとき、前記車両は、前記主ユーザによる前記グリッドコンピューティングの処理開始を承認する承認情報を前記管理装置から受信することを条件に、前記演算資源によるグリッドコンピューティングの演算を開始する、ようにした。 In addition, as a second aspect of the present disclosure, a grid computing system is provided that includes a vehicle equipped with computational resources and a management device that manages grid computing utilizing the vehicle's computational resources. The management device includes a communication unit that communicates with the vehicle and a memory unit that registers a primary user who is the primary user of the vehicle and the primary user's contact information. The vehicle includes a communication unit that communicates with the management device, a sensor that recognizes the driver of the vehicle, an authentication unit that authenticates whether the driver is the primary user based on input information from the sensor, a parking detection unit that detects the parking status of the vehicle, and a lock detection unit that detects the door lock status of the vehicle. When the vehicle changes from a driving state to a parked state, the parking detection unit detects that the vehicle has been parked, and the lock detection unit detects that the vehicle's doors are locked after the driver has exited the vehicle, if the authentication unit determines that the driver in the previous drive was the primary user, the vehicle automatically starts grid computing calculations using the computational resources; and if the authentication unit determines that the driver in the previous drive was someone other than the primary user, the vehicle starts grid computing calculations using the computational resources on the condition that approval information approving the primary user's start of the grid computing process is received from the management device.
上記第2態様によると、第1態様と同様に、安全な環境下において演算が実行され、演算の客観的な品質を確保することができる。また、主ユーザに連絡を取ることなく自動的にグリッド演算を開始するので、演算資源の客観的な品質を確保しつつ、シームレスな演算実施を実現することができる。さらに、主ユーザ以外のドライバが車両を使用した場合においても、安全な環境下において演算を実行することができるので、グリッド演算の実施についての機会ロスをなるべく少なくすることができる。 According to the second aspect, as with the first aspect, calculations are performed in a safe environment, ensuring the objective quality of the calculations. Furthermore, because grid calculations are started automatically without contacting the primary user, seamless calculations can be achieved while ensuring the objective quality of calculation resources. Furthermore, even when a driver other than the primary user uses the vehicle, calculations can be performed in a safe environment, minimizing opportunity loss in the execution of grid calculations.
以上説明したように、ここに開示された技術によると、主ユーザの管理下でグリッドコンピューティングの演算が実行されるようにすることができ、より安全な環境下において演算が実行され、グリッド演算における演算資源の客観的な品質を確保することができる。 As described above, the technology disclosed herein allows grid computing operations to be performed under the management of the primary user, allowing operations to be performed in a safer environment and ensuring the objective quality of computing resources in grid computing.
実施形態について、図面を参照しながら詳細に説明する。図中同一または相当部分には同一の符号を付すものとし、繰り返しの説明を省略する場合がある。また、以下の実施形態では、本開示の内容に関連性の高い構成を中心に説明する。なお、以下の実施形態は、例示的なものであり、記載の有無や例示した数値等によって本開示の内容を限定する意図はまったくない。 Embodiments will be described in detail with reference to the drawings. Identical or equivalent parts in the drawings will be designated by the same reference numerals, and repeated explanations may be omitted. Furthermore, the following embodiments will focus on configurations that are highly relevant to the contents of this disclosure. Note that the following embodiments are illustrative, and there is no intention to limit the contents of this disclosure by the presence or absence of descriptions or the numerical values used as examples.
<第1実施形態>
(グリッドコンピューティングシステム)
図1は、実施形態のグリッドコンピューティングシステム1(以下、単に「システム1」ともいう)の構成を例示する。
First Embodiment
(Grid Computing System)
FIG. 1 illustrates an example of the configuration of a grid computing system 1 (hereinafter also simply referred to as "system 1") according to an embodiment.
このシステム1は、複数の車両10と、複数のクライアント端末30と、管理サーバ50とを備える。これらの構成要素は、通信網6を経由して互いに通信可能である。複数の車両10の各々には、演算装置102が搭載される。管理サーバ50は、管理装置の一例である。 This system 1 includes multiple vehicles 10, multiple client terminals 30, and a management server 50. These components can communicate with each other via a communication network 6. Each of the multiple vehicles 10 is equipped with a computing device 102. The management server 50 is an example of a management device.
〔グリッドコンピューティング〕
図2に示すように、実施形態のシステム1では、複数の演算装置102によりグリッドコンピューティング(以下、単に「グリッドG」ともいう)が構成され、複数の演算装置102のうち利用可能な演算装置102にアプリケーションジョブ(以下、単に「ジョブ」ともいう)のジョブデータD1の演算を実行させるグリッド演算が行われる。
[Grid Computing]
As shown in Figure 2, in the system 1 of the embodiment, grid computing (hereinafter also simply referred to as "grid G") is configured using multiple computing devices 102, and grid computing is performed in which an available computing device 102 among the multiple computing devices 102 executes computations on job data D1 of an application job (hereinafter also simply referred to as "job").
なお、車両10が走行している場合、車両10の走行制御のために演算装置102の計算能力が必要となり、演算装置102が稼働状態となる。一方、例えば、車両10が駐車されて車両10の電源がオフ状態になると、車両の走行制御に対する演算装置102の計算能力が実質的に不要となる。そこで、車両10の非稼働中(例えば、駐車中)に上記のグリッド演算が実行される。 When the vehicle 10 is moving, the computing power of the arithmetic device 102 is required to control the driving of the vehicle 10, and the arithmetic device 102 is in an operating state. On the other hand, for example, when the vehicle 10 is parked and the power of the vehicle 10 is turned off, the computing power of the arithmetic device 102 is essentially unnecessary for controlling the driving of the vehicle. Therefore, the above grid calculation is performed when the vehicle 10 is not in operation (for example, when it is parked).
〔車両〕
車両10には、電池(図示省略)が搭載される。電池の電力は、演算装置102などの車載機器に供給される。このような車両10の例としては、電気自動車、プラグインハイブリッド自動車などが挙げられる。
〔vehicle〕
A battery (not shown) is mounted on the vehicle 10. Power from the battery is supplied to on-board devices such as the computing device 102. Examples of such a vehicle 10 include an electric vehicle and a plug-in hybrid vehicle.
図3に示すように、車両10は、通信部101と、演算装置(プロセッサ)102と、記憶部103と、乗員センサ111と、運転操作センサ112と、車両状態センサ113と、位置センサ114とを備える。以下の説明では、乗員センサ111、運転操作センサ112、車両状態センサ113、及び位置センサ114を総称してセンサ群110という場合がある。 As shown in FIG. 3, the vehicle 10 includes a communication unit 101, a computing device (processor) 102, a memory unit 103, an occupant sensor 111, a driving operation sensor 112, a vehicle state sensor 113, and a position sensor 114. In the following description, the occupant sensor 111, the driving operation sensor 112, the vehicle state sensor 113, and the position sensor 114 may be collectively referred to as the sensor group 110.
-通信部-
通信部101は、通信網6を介して管理サーバ50と情報やデータを送受信する。通信部101により受信された情報やデータは、演算装置102に送られる。
-Communications Department-
The communication unit 101 transmits and receives information and data to and from the management server 50 via the communication network 6. The information and data received by the communication unit 101 is sent to the calculation device 102.
-演算装置-
演算装置102は、車両10の各部を制御する。この例では、演算装置102は、センサ群110から得られた各種の情報に応じて各アクチュエータ(図示省略)を制御する。なお、演算装置102として、車両10の制御に用いられる演算装置に加えて、グリッドコンピューティング専用、すなわち、車両10の制御に関わらない演算装置を搭載してもよい。
-Arithmetic device-
The arithmetic device 102 controls each part of the vehicle 10. In this example, the arithmetic device 102 controls each actuator (not shown) in accordance with various information obtained from the sensor group 110. Note that the arithmetic device 102 may include, in addition to a arithmetic device used to control the vehicle 10, a arithmetic device dedicated to grid computing, i.e., a arithmetic device not involved in the control of the vehicle 10.
演算装置102は、1または複数のプロセッサ及び1または複数のメモリを有する。演算装置102は、車両内の1箇所にまとめて配置されていてもよいし、車両内に分散して配置されてもよい。プロセッサの例としては、CPU(Central Processing Unit)、GPU(Graphics Processing Unit)などが挙げられる。メモリは、プロセッサを動作させるためのプログラム、プロセッサの処理結果を示す情報やデータなどを記憶する。 The computing device 102 has one or more processors and one or more memories. The computing devices 102 may be located in one place within the vehicle, or may be distributed throughout the vehicle. Examples of processors include a CPU (Central Processing Unit) and a GPU (Graphics Processing Unit). The memory stores programs for operating the processor, information and data indicating the processing results of the processor, etc.
本開示では、演算装置102の中でグリッドコンピューティングの演算・処理に利用可能なリソースを、説明の便宜上「演算資源」と称して説明する。 In this disclosure, for convenience of explanation, resources available for grid computing calculations and processing within the computing device 102 will be referred to as "computing resources."
なお、演算資源は、車両10の制御に用いられるリソースを兼用してもよいし、車両の制御に使用しないグリッドコンピューティング専用のCPUやGPUを用いてもよい。 The computing resources may also be resources used to control the vehicle 10, or a CPU or GPU dedicated to grid computing that is not used to control the vehicle may be used.
また、例えば、演算資源としての利用を許可される時間帯と、演算資源としての利用を制限する時間帯とが分けられていてもよい。すなわち、単一のCPUが、ある時間帯では演算資源としてカウントされ、他の時間帯では演算資源としてカウントされないとしてもよい。GPUについても同様である。 Furthermore, for example, there may be separate time periods during which use as a computing resource is permitted and time periods during which use as a computing resource is restricted. In other words, a single CPU may be counted as a computing resource during certain time periods, but not during other time periods. The same applies to GPUs.
また、CPUが単一または複数のコアで実現されている場合において、その複数のコアの一部が演算資源としてカウントされ、それ以外のコアは演算資源としてカウントされないとしてもよい。GPUについても同様である。 Furthermore, if a CPU is implemented with a single or multiple cores, some of the multiple cores may be counted as computing resources, and the remaining cores may not be counted as computing resources. The same applies to GPUs.
-乗員センサ-
乗員センサ111は、ドライバを認証するのに必要な情報を取得する。乗員センサ111は、特に限定されないが、例えば、ドライバの顔が撮影可能な位置に設置された車内カメラ(図示省略)を含む。車内カメラによって撮像された画像は、演算装置102に送信される。演算装置102では、運転者の顔画像を抽出し、ドライバを特定する。
-Occupant sensor-
The occupant sensor 111 acquires information necessary for authenticating the driver. The occupant sensor 111 is not particularly limited, but may include, for example, an in-vehicle camera (not shown) installed in a position where it can capture an image of the driver's face. The image captured by the in-vehicle camera is transmitted to the arithmetic device 102. The arithmetic device 102 extracts the facial image of the driver and identifies the driver.
ドライバの特定方法は特に限定されないが、例えば、深層学習の技術を用いることができる。深層学習を用いる場合、抽出した顔画像と特定した運転者の情報は、人間モデルに入力として与えられる。人間モデルは、例えば深層学習によって生成された学習済みモデルである。 The method for identifying the driver is not particularly limited, but deep learning technology can be used, for example. When using deep learning, the extracted facial image and information about the identified driver are provided as input to a human model. The human model is, for example, a trained model generated by deep learning.
乗員センサ111として、虹彩認識、指紋センサ、声紋センサ、身体計測センサ等の生体情報センサを用いてもよい。また、車内カメラの画像と上記各センサ等で取得された情報を複合的に利用して運転者を特定するようにしてもよい。 The occupant sensor 111 may be a biometric information sensor such as an iris recognition sensor, fingerprint sensor, voiceprint sensor, or body measurement sensor. The driver may also be identified by combining images from an in-vehicle camera with information acquired by the above sensors.
ドライバを認証する認証部は、例えば、乗員センサと演算装置102で実現できる。なお、乗員センサ111で取得された情報を管理サーバ50に送信し、演算装置102の機能の一部または全部を管理サーバ50の制御部502で実現してもよい。ただし、車両内において認証部の機能を完結させることで、よりセキュアな処理を実現できる。 The authentication unit that authenticates the driver can be realized, for example, by an occupant sensor and the computing device 102. Note that information acquired by the occupant sensor 111 may be sent to the management server 50, and some or all of the functions of the computing device 102 may be realized by the control unit 502 of the management server 50. However, more secure processing can be achieved by completing the functions of the authentication unit within the vehicle.
-運転操作センサ-
運転操作センサ112は、ドライバの運転操作を検出する。運転操作センサ112として、例えば、アクセル開度センサ、シフトセンサ、ブレーキセンサ及び操舵角センサ等が例示される。運転操作センサ112での検出信号は、演算装置102に送信される。駐車状態を検知する駐車検知部は、運転操作センサ112及び演算装置102で実現できる。例えば、ブレーキセンサでサイドブレーキがかけられた状態であることが検知され、かつ、シフトセンサでシフトレバーがパーキングに設定されたことが検知されたとき、演算装置102は車両10が駐車状態であると判断する。なお、演算装置102は、運転操作センサ112に加えて、後述する位置センサ114や車両状態センサ113の検知情報を用いる等、複合的な情報に基づいて駐車状態を検知するようにしてもよい。
- Driving operation sensor -
The driving operation sensor 112 detects the driving operation of the driver. Examples of the driving operation sensor 112 include an accelerator position sensor, a shift sensor, a brake sensor, and a steering angle sensor. The detection signal from the driving operation sensor 112 is transmitted to the arithmetic unit 102. A parking detection unit that detects the parking state can be realized by the driving operation sensor 112 and the arithmetic unit 102. For example, when a brake sensor detects that the parking brake is applied and a shift sensor detects that the shift lever is set to park, the arithmetic unit 102 determines that the vehicle 10 is in a parked state. Note that the arithmetic unit 102 may detect the parking state based on composite information, such as detection information from a position sensor 114 and a vehicle state sensor 113 (described later) in addition to the driving operation sensor 112.
-車両状態センサ-
車両状態センサ113は、車両10の状態を取得する。車両状態センサ113は、例えば、車速センサ、加速度センサ、ヨーレートセンサ等で構成される。運転操作センサ112での検出信号は、演算装置102に送信される。前述のとおり、車両状態センサ113が駐車検知部の一部を構成してもよい。
- Vehicle condition sensor -
The vehicle state sensor 113 acquires the state of the vehicle 10. The vehicle state sensor 113 is composed of, for example, a vehicle speed sensor, an acceleration sensor, a yaw rate sensor, etc. A detection signal from the driving operation sensor 112 is transmitted to the arithmetic device 102. As described above, the vehicle state sensor 113 may constitute part of the parking detection unit.
車両状態センサ113は、車両10のドアロック状態を検知するセンサを含む。具体的に、車両状態センサ113は、ドアの開閉状態の検知、車両に設けられたドアのロック状態の検知、ボンネットの開閉状態の検知、および、リフトゲートの位置やトランクの開閉状態の検知をするリッドセンサを含む。リッドセンサは、ドアロック状態を検知するロック検知部の一例である。 The vehicle state sensor 113 includes a sensor that detects the door lock state of the vehicle 10. Specifically, the vehicle state sensor 113 includes a lid sensor that detects the open/closed state of the doors, the locked state of the doors provided on the vehicle, the open/closed state of the hood, and the position of the lift gate and the open/closed state of the trunk. The lid sensor is an example of a lock detection unit that detects the door lock state.
なお、ロック検知部の具体的態様は、上記のリッドセンサに限定されない。例えば、キーレスエントリー装置やイモビライザー認証装置からの施錠信号に基づいてドアロック用のアクチュエータが作動された場合に、そのアクチュエータを作動させたことに基づいて車両がドアロック状態にあると判断としてもよい。 Note that the specific form of the lock detection unit is not limited to the lid sensor described above. For example, if a door lock actuator is activated based on a locking signal from a keyless entry device or immobilizer authentication device, it may be determined that the vehicle's doors are locked based on the activation of that actuator.
-位置センサ-
位置センサ114は、全地球測位システム(Global Positioning System:GPS)を利用して、車両10の位置(車両位置情報)を検出する。運転操作センサ112で取得された情報は、演算装置102に送信される。
- Position sensor -
The position sensor 114 uses a Global Positioning System (GPS) to detect the position (vehicle position information) of the vehicle 10. The information acquired by the driving operation sensor 112 is transmitted to the computing device 102.
前述のとおり、車両状態センサ113が駐車検知部の一部を構成してもよい。具体的に、例えば、演算装置102は、運転操作センサ等で車両の停車が確認された位置が駐車場等の駐車可能領域であれば駐車と判断し、停車位置が交差点等の駐車不可領域であれば駐車とは判断しない、としてもよい。 As mentioned above, the vehicle state sensor 113 may constitute part of the parking detection unit. Specifically, for example, the computing device 102 may determine that the vehicle is parked if the location where the vehicle is confirmed to be parked by a driving operation sensor or the like is a parking area such as a parking lot, and may not determine that the vehicle is parked if the parking area is a no-parking area such as an intersection.
-記憶部-
記憶部103は、各種の情報やデータを記憶する。記憶部103の具体的な構成は、特に限定されない。例えば、チップに内蔵されたメモリで実現されてもよいし、HDD(Hard disk drive)、SSD(Solid State Drive)で実現されてもよいし、DVDやBDのような光ディスクで実現されてもよい。
-Storage part-
The storage unit 103 stores various types of information and data. The specific configuration of the storage unit 103 is not particularly limited. For example, the storage unit 103 may be realized by a memory built into a chip, a hard disk drive (HDD), a solid state drive (SSD), or an optical disc such as a DVD or a BD.
この例では、記憶部103は、車両情報D10及びユーザ情報D20を記憶する。車両情報D10には、車両基本情報D11と、車両状態情報D13と、稼働情報D15が含まれる。 In this example, the storage unit 103 stores vehicle information D10 and user information D20. The vehicle information D10 includes basic vehicle information D11, vehicle condition information D13, and operation information D15.
〈車両基本情報〉
車両基本情報D11は、車両識別情報及びリソース情報を含む。
<Vehicle basic information>
The vehicle basic information D11 includes vehicle identification information and resource information.
車両識別情報は、VINのように車両を識別するための情報が含まれる。 Vehicle identification information includes information for identifying the vehicle, such as the VIN.
リソース情報は、演算資源(CPUやGPUなど)に関する情報である。リソース情報は、例えば、演算資源ごとに付与された演算資源ID、各演算資源の性能を示す性能情報を含む。演算資源の性能には、演算資源の計算能力(具体的には最大計算能力)、演算資源におけるCPUとGPUの比率などが含まれる。演算資源の計算能力は、例えば、それぞれの演算資源が単位時間当たりに計算することができるデータ量である。 Resource information is information related to computational resources (such as CPUs and GPUs). Resource information includes, for example, a computational resource ID assigned to each computational resource and performance information indicating the performance of each computational resource. Computational resource performance includes the computational capacity of the computational resource (specifically, maximum computational capacity), the ratio of CPUs to GPUs in the computational resource, and so on. The computational capacity of a computational resource is, for example, the amount of data that each computational resource can calculate per unit time.
〈車両状態情報〉
車両状態情報D13は、車両10の状態を示す情報であり、例えば、車両位置情報、車両通信情報、車両電源情報等を含む。
<Vehicle status information>
The vehicle state information D13 is information indicating the state of the vehicle 10, and includes, for example, vehicle position information, vehicle communication information, vehicle power source information, and the like.
車両位置情報は、車両10の位置(緯度および経度)を示す。例えば、車両位置情報は、位置センサ114で取得される。 Vehicle position information indicates the position (latitude and longitude) of the vehicle 10. For example, the vehicle position information is obtained by the position sensor 114.
車両通信情報は、車両10と通信網6との通信状態を示す情報、車両10と管理サーバ50との通信帯域の情報を含む。車両通信情報は、例えば、所定時間毎に更新される。 The vehicle communication information includes information indicating the communication status between the vehicle 10 and the communication network 6, and information about the communication bandwidth between the vehicle 10 and the management server 50. The vehicle communication information is updated, for example, at predetermined intervals.
車両電源情報は、車両10の電源の状態を示す情報、車両電池残量情報、車両充電情報などを含む。例えば、車両電源情報は、イグニッション電源のオンオフ、アクセサリ電源のオンオフなどを示す。車両電池残量情報は、車両10に搭載された電池(図示省略)の残量を示す。車両充電情報は、充電設備(図示省略)において車両10が充電中であるか否かを示す。 Vehicle power source information includes information indicating the power source status of the vehicle 10, vehicle battery remaining charge information, vehicle charging information, etc. For example, vehicle power source information indicates whether the ignition power is on or off, whether the accessory power is on or off, etc. Vehicle battery remaining charge information indicates the remaining charge of a battery (not shown) installed in the vehicle 10. Vehicle charging information indicates whether the vehicle 10 is being charged at a charging facility (not shown).
〈稼働情報〉
稼働情報D15は、例えば、車両10の走行履歴を示す車両走行情報と、演算装置102の稼働履歴を示す稼働履歴情報と、演算装置102の稼働予定を示す稼働予定情報を含む。
<Operation information>
The operation information D15 includes, for example, vehicle driving information indicating the driving history of the vehicle 10, operation history information indicating the operation history of the calculation device 102, and operation schedule information indicating the operation schedule of the calculation device 102.
車両走行情報は、例えば、車両10の位置と時刻とを関連付けて示す。なお、走行履歴情報に加えて、車両10の未来の走行予定を示す走行予定情報が含まれてもよい。 Vehicle driving information, for example, indicates the position of the vehicle 10 in association with the time. In addition to driving history information, driving schedule information indicating future driving schedules for the vehicle 10 may also be included.
稼働履歴情報は、例えば、演算装置102の演算資源の利用率及び/またはジョブの処理量と、時刻とを関連付けて示す。稼働履歴情報は、通常稼働履歴と、グリッド稼働履歴とを含む。通常稼働履歴は、例えば、車両の走行やカーナビ、音楽再生等のサービスの提供等のように、ユーザーの利用のために演算装置102を稼働させた履歴を示す情報である。グリッド稼働履歴は、グリッドコンピューティング処理を実行するために演算装置102を稼働させた履歴を示す情報である。 Operation history information indicates, for example, the utilization rate of the computing resources of the computing device 102 and/or the amount of job processing performed, in association with time. Operation history information includes normal operation history and grid operation history. Normal operation history is information indicating the history of operation of the computing device 102 for user use, such as providing services such as vehicle driving, car navigation, and music playback. Grid operation history is information indicating the history of operation of the computing device 102 to perform grid computing processing.
稼働予定情報は、例えば、演算装置102の未来の利用状況を示す利用予定情報などを示す。 Operation plan information indicates, for example, planned usage information that indicates the future usage status of the computing device 102.
〈ユーザ情報〉
ユーザ情報D20は、主ユーザ情報D21と副ユーザ情報D22を含む。
<User Information>
The user information D20 includes main user information D21 and secondary user information D22.
主ユーザ情報D21は、車両10に登録された主となるユーザである主ユーザに関する情報である。主ユーザ情報D21は、主ユーザを特定するための情報を含む。主ユーザを特定するための情報とは、例えば、あらかじめ撮影された主ユーザの写真や、あらかじめ登録された主ユーザの虹彩情報、指紋情報、及び/または、声紋情報を含む。主ユーザ情報D21は、主ユーザが変更された場合、更新される。例えば、車両10の所有者が変更されたり、商用車であれば担当するドライバが変更されたりした際に、更新される。なお、主ユーザ情報D21として、主ユーザの連絡先(例えば、主ユーザが所有する端末装置40のメールアドレス等)が登録されていてもよい。 The primary user information D21 is information about the primary user, who is the main user registered for the vehicle 10. The primary user information D21 includes information for identifying the primary user. Information for identifying the primary user includes, for example, a photograph of the primary user taken in advance, and the primary user's iris information, fingerprint information, and/or voiceprint information that has been registered in advance. The primary user information D21 is updated when the primary user changes. For example, it is updated when the owner of the vehicle 10 changes, or when the driver in the case of a commercial vehicle changes. The primary user's contact information (for example, the email address of the terminal device 40 owned by the primary user) may also be registered as the primary user information D21.
副ユーザ情報D22は、車両10に登録された主ユーザ以外に運転する可能性のあるユーザ(「副ユーザ」と称する)に関する情報である。副ユーザ情報D22は、副ユーザを特定するための情報を含む。副ユーザを特定するための情報とは、例えば、あらかじめ撮影された副ユーザの写真や、あらかじめ登録された副ユーザの虹彩情報、指紋情報、及び/または、声紋情報を含む。副ユーザ情報D22は、追加や削除等の更新ができる。例えば、車両10の所有者が副ユーザとして家族や友人等を追加・削除したり、商用車であれば、運転する可能性のある従業員が副ユーザとして登録され得る。なお、副ユーザ情報D22として、副ユーザの連絡先(例えば、副ユーザが所有する端末装置40のメールアドレス等)が登録されていてもよい。 Secondary user information D22 is information about users (referred to as "secondary users") other than the primary user registered to the vehicle 10 who may drive the vehicle. Secondary user information D22 includes information for identifying the secondary user. Information for identifying the secondary user includes, for example, a pre-taken photograph of the secondary user, and pre-registered iris information, fingerprint information, and/or voiceprint information of the secondary user. Secondary user information D22 can be updated by adding or deleting information. For example, the owner of the vehicle 10 can add or delete family members or friends as secondary users, and in the case of a commercial vehicle, employees who may drive the vehicle can be registered as secondary users. The secondary user information D22 may also include the secondary user's contact information (for example, the email address of the terminal device 40 owned by the secondary user).
〔クライアント端末〕
クライアント端末30は、クライアントにより所有される。クライアントは、ジョブデータの計算を依頼する。このようなクライアントの例としては、企業、研究機関、教育機関などが挙げられる。
[Client terminal]
The client terminal 30 is owned by a client, who requests the calculation of job data. Examples of such clients include companies, research institutes, and educational institutions.
図4に示すように、クライアント端末30は、通信部301と、記憶部303と、制御部302とを備える。 As shown in FIG. 4, the client terminal 30 includes a communication unit 301, a memory unit 303, and a control unit 302.
-通信部-
通信部301は、管理サーバ50と双方向通信が可能に接続され、相互間での情報やデータを送受信する。通信部301により受信された情報やデータは、制御部302に送られる。
-Communications Department-
The communication unit 301 is connected to the management server 50 so as to be capable of two-way communication, and transmits and receives information and data therebetween. The information and data received by the communication unit 301 are sent to the control unit 302.
-演算部-
制御部302は、クライアント端末30の各部を制御する。制御部302は、1または複数のプロセッサ、1または複数のメモリなどを有する。メモリは、プロセッサを動作させるためのプログラム、プロセッサの処理結果を示す情報やデータなどを記憶する。
-Arithmetic section-
The control unit 302 controls each unit of the client terminal 30. The control unit 302 has one or more processors, one or more memories, etc. The memories store programs for operating the processors, information and data indicating the processing results of the processors, etc.
-記憶部-
記憶部303は、情報やデータを記憶する。この例では、記憶部303は、クライアント情報D31と、ジョブデータD1とを記憶する。
-Storage part-
The storage unit 303 stores information and data. In this example, the storage unit 303 stores client information D31 and job data D1.
〈クライアント情報〉
クライアント情報D31は、クライアントに関する情報である。クライアント情報D31は、クライアントに設定されたクライアントID、クライアントにより所有されるクライアント端末30に設定されたクライアント端末ID、担当者名、住所、電話番号などを含む。
<Client Information>
The client information D31 is information about the client, and includes a client ID set for the client, a client terminal ID set for the client terminal 30 owned by the client, a person in charge's name, address, telephone number, etc.
〈ジョブデータ〉
ジョブデータD1は、ジョブに対応するデータであり、ジョブの実施のために処理されるデータである。
<Job Data>
The job data D1 is data corresponding to a job and is processed to execute the job.
なお、ジョブデータD1は、計算タイプにより分類可能である。計算タイプの例としては、CPU系の計算タイプ、GPU系の計算タイプなどが挙げられる。CPU系の計算タイプのジョブデータD1では、シミュレーション計算など、条件分岐の多い複雑な計算が要求される傾向にある。GPU系の計算タイプのジョブデータD1では、画像処理や機械学習など、膨大な量の単純計算が要求される傾向にある。 Job data D1 can be classified by calculation type. Examples of calculation types include CPU-based calculation types and GPU-based calculation types. Job data D1 of the CPU-based calculation type tends to require complex calculations with many conditional branches, such as simulation calculations. Job data D1 of the GPU-based calculation type tends to require a huge amount of simple calculations, such as image processing and machine learning.
〈ジョブ情報〉
ジョブデータD1に付随してジョブに関するジョブ情報D32が記憶される。ジョブ情報D32は、例えば、ジョブの名称情報、ジョブの内容情報、ジョブデータの計算タイプ、処理条件、必要計算能力、ジョブの納期情報などを含む。
<Job Information>
Job information D32 relating to the job is stored in association with the job data D1. The job information D32 includes, for example, job name information, job content information, job data calculation type, processing conditions, required calculation capacity, and job delivery date information.
〔管理サーバ〕
管理サーバ50は、グリッドコンピューティングの運営を管理する。換言すると、システム1は、管理サーバ50を備える。管理サーバ50は、システム1を運営する事業者により所有される。
[Management Server]
The management server 50 manages the operation of grid computing. In other words, the system 1 includes the management server 50. The management server 50 is owned by the operator that operates the system 1.
図5に示すように、管理サーバ50は、通信部501と、制御部502と、記憶部503とを備える。管理サーバ50は、1または複数のプロセッサ及び1または複数のメモリなどを有する。 As shown in FIG. 5, the management server 50 includes a communication unit 501, a control unit 502, and a storage unit 503. The management server 50 includes one or more processors and one or more memories.
-通信部-
通信部501は、車両10やクライアント端末30と双方向通信が可能に接続され、相互間での情報やデータを送受信する。通信部501により受信された情報やデータは、制御部502に送られる。
-Communications Department-
The communication unit 501 is connected to the vehicle 10 and the client terminal 30 so as to be able to perform two-way communication, and transmits and receives information and data therebetween. The information and data received by the communication unit 501 are sent to the control unit 502.
-記憶部-
記憶部503には、各種の情報やデータが記憶される。記憶部503の具体的な構成は、特に限定されない。例えば、チップに内蔵されたメモリで実現されてもよいし、HDD(Hard disk drive)、SSD(Solid State Drive)で実現されてもよいし、DVDやBDのような光ディスクで実現されてもよい。
-Storage part-
Various types of information and data are stored in the storage unit 503. There are no particular limitations on the specific configuration of the storage unit 503. For example, the storage unit 503 may be realized by a memory built into a chip, a hard disk drive (HDD), a solid state drive (SSD), or an optical disc such as a DVD or BD.
この例では、記憶部503には、車両情報テーブルD51、ジョブテーブルD53、マッチングテーブルD55、ユーザテーブルD56、ジョブデータD1、及び演算結果データD2が格納される。 In this example, the memory unit 503 stores a vehicle information table D51, a job table D53, a matching table D55, a user table D56, job data D1, and calculation result data D2.
〈車両情報テーブル〉
車両情報テーブルD51は、車両情報を管理するためのテーブルである。車両情報テーブルD51には、例えば、各車両の車両情報D10がリスト化されて格納されている。
<Vehicle Information Table>
The vehicle information table D51 is a table for managing vehicle information, and stores, for example, a list of vehicle information D10 for each vehicle.
〈ジョブテーブル〉
ジョブテーブルD53は、クライアントから依頼されたジョブを管理するためのテーブルである。ジョブテーブルD53には、ジョブ毎に、そのジョブに設定された受付番号、そのジョブを依頼したクライアントに設定されたクライアントID、そのジョブの名称および内容などが登録される。また、ジョブテーブルD53には、ジョブ毎に、そのジョブに対応するジョブデータD1の計算タイプおよび処理条件、そのジョブデータD1の計算に必要となる計算能力である必要計算能力、そのジョブに設定された納期などが登録される。ジョブテーブルD53では、それぞれのジョブデータD1がどのクライアントから依頼されたジョブなのかがわかるように紐づけされている。
<Job Table>
The job table D53 is a table for managing jobs requested by clients. For each job, the job table D53 registers the reception number assigned to the job, the client ID assigned to the client that requested the job, the name and content of the job, and the like. The job table D53 also registers, for each job, the calculation type and processing conditions of the job data D1 corresponding to the job, the required computing power required to calculate the job data D1, the delivery date assigned to the job, and the like. In the job table D53, each piece of job data D1 is linked so that it is clear which client requested the job.
〈マッチングテーブル〉
マッチングテーブルD55は、マッチング工程でのマッチングの結果を管理するためのテーブルである。マッチングテーブルD55には、ジョブ毎に、そのジョブに設定された受付番号、そのジョブに対応するジョブデータD1に設定されたジョブデータID、マッチング処理によりそのジョブデータに対して割り当てられた車両の車両識別情報などが登録される。
Matching Table
The matching table D55 is a table for managing the results of matching in the matching process. For each job, the matching table D55 registers the reception number set for that job, the job data ID set in the job data D1 corresponding to that job, the vehicle identification information of the vehicle assigned to that job data by the matching process, and the like.
〈ユーザテーブル〉
ユーザテーブルD56は、各車両10の主ユーザ及び副ユーザを管理するためのテーブルである。ユーザテーブルD56には、例えば、各車両の車両識別情報と、それぞれの車両の主ユーザの識別情報及び副ユーザの識別情報とが紐づけされて、リスト化されて格納されている。主ユーザの識別情報及び副ユーザの識別情報の形態は特に限定されないが、例えば、各ユーザに付された識別IDであってもよいし、各ユーザの氏名等であってもよい。また、ユーザテーブルには、主ユーザ及び副ユーザの連絡先が登録されている。
<User table>
The user table D56 is a table for managing the primary user and secondary users of each vehicle 10. For example, the user table D56 stores a list of vehicle identification information for each vehicle, linked to the primary user identification information and secondary user identification information for each vehicle. The primary user identification information and secondary user identification information may take any form, but may be, for example, an identification ID assigned to each user or the name of each user. The user table also stores contact information for the primary user and secondary users.
なお、管理サーバ50で認証部の機能の一部を実現する場合、記憶部503にユーザ情報D20に相当する情報(車両から受信した写真や生体情報等のデータに基づいて主ユーザを特定するのに必要な情報)を格納しておく必要がある。 When implementing part of the authentication unit's functions in the management server 50, it is necessary to store information equivalent to user information D20 (information necessary to identify the primary user based on data such as photographs and biometric information received from the vehicle) in the memory unit 503.
〈ジョブデータ〉
記憶部503に記憶されるジョブデータD1は、後述するジョブ受付処理でクライアント端末30から受け付けられたジョブのデータである。
<Job Data>
The job data D1 stored in the storage unit 503 is data of a job accepted from the client terminal 30 in a job acceptance process, which will be described later.
〈演算結果データ〉
記憶部503に記憶される演算結果データD2は、後述するグリッドコンピューティング処理により各車両10で実行されたジョブの計算結果のデータである。
<Calculation result data>
The calculation result data D2 stored in the storage unit 503 is data of the calculation result of a job executed in each vehicle 10 by grid computing processing, which will be described later.
-制御部-
この例では、制御部502は、グリッドコンピューティングの運営や管理に関する一連の制御及び処理を実行する機能を有する。例えば、後述する図7A,7Bのフロー図内での制御や処理を実行する。なお、以下の説明では、説明の便宜上、管理サーバ50を主体をとして動作や処理についての記載をしているが、制御部502がその処理や制御に寄与することで実現される場合がある。
-Control section-
In this example, the control unit 502 has the function of executing a series of controls and processes related to the operation and management of grid computing. For example, it executes the controls and processes in the flow charts of Figures 7A and 7B described below. Note that in the following explanation, for the sake of convenience, the operations and processes are described with the management server 50 as the main body, but the control unit 502 may contribute to the processing and control.
制御部502は、クライアント端末30から受信した情報やデータを記憶部503に記憶する。例えば、制御部502は、クライアント端末30からジョブデータD1を受信すると、ジョブデータD1を記憶部503に保存する。また、制御部502は、クライアント端末30からジョブ情報D32を受信すると、記憶部503のジョブテーブルD53に登録する。 The control unit 502 stores information and data received from the client terminal 30 in the storage unit 503. For example, when the control unit 502 receives job data D1 from the client terminal 30, it saves the job data D1 in the storage unit 503. Furthermore, when the control unit 502 receives job information D32 from the client terminal 30, it registers it in the job table D53 in the storage unit 503.
制御部502は、それぞれの車両10及び/または主ユーザの端末装置40から受信された情報及び/またはデータを記憶部503に記憶する。制御部502は、例えば、車両10から車両情報D10(車両走行情報、リソース情報を含む)を受信すると、記憶部503の車両情報テーブルD51に登録する。また、制御部502は、例えば、主ユーザの端末装置40から副ユーザの追加/削除連絡を受信すると、ユーザテーブルD56のユーザ情報を更新する。 The control unit 502 stores information and/or data received from each vehicle 10 and/or the primary user's terminal device 40 in the memory unit 503. For example, when the control unit 502 receives vehicle information D10 (including vehicle driving information and resource information) from a vehicle 10, it registers the information in the vehicle information table D51 in the memory unit 503. Furthermore, when the control unit 502 receives notification of the addition/deletion of a secondary user from the primary user's terminal device 40, it updates the user information in the user table D56.
〔グリッドコンピューティングシステムの動作〕
以下において、グリッドコンピューティングシステムの動作例について、図6~図8のフローチャートを参照しつつ説明する。図6は、車両の動作や車両での制御・処理を中心に記載したフローチャートである。図7(図7A、図7B)は、図6と同じ内容の動作について、車両と管理装置の間の連携、及び管理装置と主ユーザの所有する端末装置の間における連携という観点で記載したフローチャートである。図6と図7において、同じ処理については、同じ符号を付している。また、図8は、グリッド開始条件の判定フローの一例を示している。
[Grid Computing System Operation]
An example of the operation of the grid computing system will be described below with reference to the flowcharts of Figures 6 to 8. Figure 6 is a flowchart that mainly describes the operation of the vehicle and the control and processing within the vehicle. Figure 7 (Figures 7A and 7B) is a flowchart that describes the same operation as Figure 6 from the perspective of cooperation between the vehicle and the management device, and cooperation between the management device and the terminal device owned by the main user. In Figures 6 and 7, the same processes are assigned the same symbols. Figure 8 also shows an example of a determination flow for grid start conditions.
-ステップS11(S41,S51)-
ステップS11では、車両10に主ユーザが登録される。この登録方法は、特に限定されない。例えば、車室内に設けられた乗員センサ111を用いて停車中または走行中に主ユーザの情報が登録されてもよいし、主ユーザが所有する端末装置40を用いて登録されてもよい。主ユーザに加えて、副ユーザを登録するようにしてもよい。主ユーザの登録情報は、記憶部103にユーザ情報D20として格納される。また、車両10に主ユーザの連絡先が登録されてもよい。その登録方法は、特に限定されず、従来から広く知られている方法を用いることができる。
--Step S11 (S41, S51)--
In step S11, the primary user is registered in the vehicle 10. This registration method is not particularly limited. For example, the primary user's information may be registered while the vehicle is stopped or moving using the occupant sensor 111 installed in the vehicle cabin, or may be registered using the terminal device 40 owned by the primary user. In addition to the primary user, secondary users may also be registered. The primary user's registration information is stored in the memory unit 103 as user information D20. The primary user's contact information may also be registered in the vehicle 10. The registration method is not particularly limited, and a conventionally known method may be used.
また、図7に示すように、端末装置40から管理サーバ50に対して、車両10の主ユーザが連絡先とともに登録される。この例では、図1に示すように、車両のオーナーP11が、所有する車両11について、端末装置41を用いて自分を主ユーザP11として管理サーバ50に登録する。また、車両のオーナーP21が、所有する車両12について、端末装置42を用いて自分を主ユーザP21、他人を副ユーザP22として管理サーバ50に登録する。それぞれの端末装置41,42では、それぞれの主ユーザP11,P21の入力情報に基づいて、ユーザテーブルD56での管理に必要な情報を管理サーバ50に送信する。 Also, as shown in FIG. 7, the primary user of vehicle 10 is registered with the management server 50 from terminal device 40 along with their contact information. In this example, as shown in FIG. 1, vehicle owner P11 uses terminal device 41 to register himself as primary user P11 with the management server 50 for his vehicle 11. Also, vehicle owner P21 uses terminal device 42 to register himself as primary user P21 and another person as secondary user P22 with the management server 50 for his vehicle 12. Each terminal device 41, 42 sends information necessary for management in user table D56 to the management server 50 based on the input information of each primary user P11, P21.
ここでの処理は、主ユーザ及び主ユーザの連絡先を登録する登録工程に相当する。 The processing here corresponds to the registration process of registering the main user and the main user's contact information.
-ステップS12、S13-
ステップS12では、車両10のイグニッション電源がON(電気自動車の場合、駆動電源がON)されて、車両10の走行が開始される。次のステップS13において、演算装置102は、車両の走行開始から駐車までの間に、センサ群110からの入力情報に基づいて、走行中の車両10を運転するドライバを認識する。この例では、車両11では、主ユーザP11が運転し、車両12では、副ユーザP22が運転している、そうすると、車両11では、主ユーザP11がドライバとして認識され、車両12では、副ユーザP22がドライバとして認識される。
--Steps S12 and S13--
In step S12, the ignition power of vehicle 10 is turned on (in the case of an electric vehicle, the drive power is turned on), and vehicle 10 begins to travel. In the next step S13, the calculation device 102 recognizes the driver of vehicle 10 while it is traveling, based on input information from the sensor group 110, from the time the vehicle starts traveling until it is parked. In this example, primary user P11 is driving vehicle 11, and secondary user P22 is driving vehicle 12. In this case, primary user P11 is recognized as the driver of vehicle 11, and secondary user P22 is recognized as the driver of vehicle 12.
ここでの処理は、センサからの入力情報に基づいてドライバが主ユーザであるか否かを判定する認証工程に相当する。 This processing corresponds to the authentication process that determines whether the driver is the primary user based on input information from the sensor.
-ステップS14-
ステップS14において、例えば、車両10が駐車場に入って駐車領域に入り、イグニッション電源がOFF(電気自動車の場合、駆動電源がOFF)されて、走行状態から駐車状態となる。そうすると、駐車検知部(例えば、運転操作センサ112及び車両状態センサ113)により車両の駐車状態が検知され、フローは次のステップS15に進む。
--Step S14--
In step S14, for example, when the vehicle 10 enters a parking area in a parking lot, the ignition power is turned off (or the drive power is turned off in the case of an electric vehicle), and the vehicle changes from a traveling state to a parked state. Then, the parking detection unit (for example, the driving operation sensor 112 and the vehicle state sensor 113) detects that the vehicle is parked, and the flow proceeds to the next step S15.
-ステップS15-
ステップS15では、演算装置102は、グリッド開始条件が充足されているかどうかを判定する。具体的には、例えば、グリッド開始条件として、駐車検知部で車両の駐車が検知されている状態において、ドライバの降車が確認された後に、ロック検知部で車両のドアロック状態が検知されることという条件が設定される。
--Step S15--
In step S15, the arithmetic device 102 determines whether a grid start condition is satisfied. Specifically, for example, the grid start condition is set such that, in a state where the parking detection unit detects that the vehicle is parked, after it is confirmed that the driver has exited the vehicle, the lock detection unit detects that the vehicle doors are locked.
図8には、グリッド開始条件の判定フローの一例を示す。図8の例では、演算装置102は、ステップS151~ステップS154の判定を並行して実行する。ステップS151では、リッドセンサを用いてドアの開閉状態を判定する。ステップS152では、リッドセンサを用いてドアロック状態を判定する。ステップS153では、リッドセンサを用いてボンネットの開閉状態を判定する。ステップS154では、リッドセンサを用いて、リフトゲートの位置やトランクの開閉状態を判定する。 Figure 8 shows an example of a determination flow for grid start conditions. In the example of Figure 8, the computing device 102 performs the determinations of steps S151 to S154 in parallel. In step S151, the lid sensor is used to determine whether the door is open or closed. In step S152, the lid sensor is used to determine whether the door is locked. In step S153, the lid sensor is used to determine whether the hood is open or closed. In step S154, the lid sensor is used to determine the position of the lift gate and whether the trunk is open or closed.
次のステップS155において、演算装置102は、ステップS151~ステップS154の判定結果に基づいて、車両10のドアロック状態を判定する。例えば、演算装置102は、車室が閉塞されかつそれらがロックされた状態となっていれば、ドアロック状態の判定結果としてOKである、すなわち、グリッド開始条件が充足されていると判定する。この例では、演算装置102は、ステップS151ですべてのドアが閉状態であること、ステップS152ですべてのドアがロック状態であること、ステップS153でボンネットが閉状態であること、かつ、ステップS154でリフトゲートが閉位置にありトランクが閉状態であることが検知された場合に、グリッド開始条件が充足されていると判定する。そして、ステップS155でOK判定となれば、フローは次のステップS16(図6参照)に進む。 In the next step S155, the calculation device 102 determines the door lock status of the vehicle 10 based on the determination results of steps S151 to S154. For example, if the passenger compartment is closed and the doors are locked, the calculation device 102 determines that the door lock status determination result is OK, i.e., that the grid start condition is met. In this example, the calculation device 102 determines that the grid start condition is met if it detects that all doors are closed in step S151, all doors are locked in step S152, the hood is closed in step S153, and the lift gate is in the closed position and the trunk is closed in step S154. If the determination result in step S155 is OK, the flow proceeds to the next step S16 (see Figure 6).
-ステップS16~S20-
図6に戻り、ステップS16では、演算装置102は、グリッド演算に演算資源を使用する許可が得られている状態か否かを判定する。
--Steps S16 to S20--
Returning to FIG. 6, in step S16, the computing device 102 determines whether permission to use the computing resources for grid computing has been obtained.
〈ドライバが主ユーザの場合の処理〉
図7Aには、ドライバが主ユーザである場合、すなわち、ステップS13においてドライバが主ユーザと判定されている場合の動作例を示している。図7AのステップS16までの動きは、図6と同じである。ここでは、主ユーザP11が運転している車両11を用いて説明する。
<Processing when the driver is the primary user>
7A shows an example of the operation when the driver is the primary user, i.e., when the driver is determined to be the primary user in step S13. The operation up to step S16 in FIG. 7A is the same as that in FIG. 6. Here, the explanation will be given using the vehicle 11 driven by the primary user P11.
車両11の演算装置102(以下、単に演算装置102という)では、S16において、直前の走行におけるドライバ、すなわちステップS13におけるドライバが主ユーザP11と認識されているので、自動的に演算資源によるグリッドコンピューティングの処理を開始する(ステップS20)。図6のステップS20は、図7AのステップS21~S25に相当する。 In S16, the computing device 102 of vehicle 11 (hereinafter simply referred to as computing device 102) recognizes the driver in the previous trip, i.e., the driver in step S13, as primary user P11, and therefore automatically starts grid computing processing using computing resources (step S20). Step S20 in Figure 6 corresponds to steps S21 to S25 in Figure 7A.
ステップS21において、演算装置102は、管理サーバ50に対して、グリッド演算に用いるジョブデータD1の送信を要求する。 In step S21, the computing device 102 requests the management server 50 to transmit job data D1 to be used in grid computing.
ステップS54において、演算装置102からの送信要求を受けた管理サーバ50の制御部502は、依頼対象となるアプリケーションジョブ用のジョブデータD1を車両11に送信する。 In step S54, the control unit 502 of the management server 50, which has received the transmission request from the computing device 102, transmits job data D1 for the requested application job to the vehicle 11.
ステップS22において、演算装置102は、管理サーバ50からジョブデータD1を受信する。その後、演算装置102は、ジョブデータD1を用いてグリッド演算を開始する(ステップS23)。演算装置102は、グリッド演算が終了すると(ステップS24)、その演算結果を管理サーバ50に送信する(ステップS25)。管理サーバ50において、演算装置102からの演算結果が受信されると、一連の処理は終了となる(ステップS55)。なお、駐車時間に余裕がある場合に、ステップS20の処理を繰り返し実行してもよい。 In step S22, the calculation device 102 receives job data D1 from the management server 50. Thereafter, the calculation device 102 starts grid calculation using the job data D1 (step S23). When the grid calculation is completed (step S24), the calculation device 102 transmits the calculation results to the management server 50 (step S25). When the calculation results from the calculation device 102 are received by the management server 50, the series of processes ends (step S55). Note that if there is sufficient parking time, the process of step S20 may be repeated.
〈ドライバが主ユーザ以外の場合の処理〉
図7Bには、ドライバが主ユーザ以外である場合、すなわち、ステップS13においてドライバが主ユーザ以外と判定されている場合の動作例を示している。図7BのステップS16までの動きは、図6と同じである。ここでは、副ユーザP22が運転している車両12を用いて説明する。なお、図6のステップS20は、図7BのステップS22~S25に相当する。
<Processing when the driver is not the primary user>
7B shows an example of the operation when the driver is other than the primary user, i.e., when the driver is determined to be other than the primary user in step S13. The operation up to step S16 in FIG. 7B is the same as that in FIG. 6. Here, the explanation will be given using the vehicle 12 driven by secondary user P22. Note that step S20 in FIG. 6 corresponds to steps S22 to S25 in FIG. 7B.
車両12の演算装置102(以下、単に演算装置102という)では、S16において、直前の走行におけるドライバ、すなわちステップS13におけるドライバが主ユーザP21以外と認識されている。したがって、車両12では、グリッド演算は自動的に開始されない。 In S16, the calculation device 102 of the vehicle 12 (hereinafter simply referred to as the calculation device 102) recognizes that the driver in the previous trip, i.e., the driver in step S13, is not the primary user P21. Therefore, grid calculation is not automatically started in the vehicle 12.
この場合、図6のステップS17において、演算装置102は、グリッド演算を開始することについて主ユーザP21への問い合わせ依頼を管理サーバ50に送信する。次のステップS18では、主ユーザP21からの使用許可が出たか否かが判定される。 In this case, in step S17 of FIG. 6, the computing device 102 sends an inquiry request to the management server 50 to the primary user P21 regarding starting grid computing. In the next step S18, it is determined whether or not permission for use has been granted by the primary user P21.
図7Bに戻り、ステップS52において、管理サーバ50は、車両12から上記の問い合わせ依頼を受信すると、記憶部503のユーザテーブルD56を参照して、主ユーザの連絡先(ここでは、端末装置42)に、これから車両12でグリッド演算を実行してよいかの確認連絡を送信する。この確認連絡をする際に、直前の走行におけるドライバ情報、この例では、ドライバが副ユーザP22であることをあわせて通知してもよい。このように、直前の走行におけるドライバ情報を主ユーザP21に連絡することで、主ユーザP21にグリッド演算の認否についての判断材料を提供することができる。 Returning to FIG. 7B, in step S52, when the management server 50 receives the above inquiry request from the vehicle 12, it references the user table D56 in the memory unit 503 and sends a confirmation to the primary user's contact point (here, terminal device 42) asking whether it is okay to perform grid calculations on the vehicle 12. When sending this confirmation, it may also notify the primary user of driver information from the most recent trip, in this example, that the driver is secondary user P22. In this way, by notifying the primary user P21 of the driver information from the most recent trip, it is possible to provide the primary user P21 with information to help him or her decide whether or not to approve the grid calculations.
ステップS42において、端末装置42は、管理サーバ50から上記の確認連絡を受信すると、その内容を表示画面に表示し、主ユーザP21の応答操作を受け付ける。端末装置42は、主ユーザP21からの応答操作情報を取得すると、主ユーザP21の応答結果を端末装置42に送信する。 In step S42, when the terminal device 42 receives the above confirmation message from the management server 50, it displays the message on the display screen and accepts the primary user P21's response operation. When the terminal device 42 acquires the response operation information from the primary user P21, it transmits the primary user P21's response result to the terminal device 42.
ステップS53において、管理サーバ50は、端末装置42から上記の主ユーザP21の応答結果を受信すると、その内容を車両12に送信する。図7Bでは、主ユーザP21は、車両12でのグリッド演算を許可した例を示している。 In step S53, when the management server 50 receives the response result of the primary user P21 from the terminal device 42, it transmits the content to the vehicle 12. Figure 7B shows an example in which the primary user P21 has authorized grid calculations on the vehicle 12.
次のステップS54において、管理サーバ50の制御部502は、依頼対象となるアプリケーションジョブ用のジョブデータD1を車両12に送信する。なお、管理サーバ50は、図7Aの場合と同様に、車両12から送信要求を受けた後に、車両12にジョブデータD1を送信するようにしてもよい。その後のステップS22~S25及びステップS55の処理については、図7Aの場合と同じである。 In the next step S54, the control unit 502 of the management server 50 transmits job data D1 for the requested application job to the vehicle 12. Note that, as in the case of FIG. 7A, the management server 50 may transmit the job data D1 to the vehicle 12 after receiving a transmission request from the vehicle 12. The subsequent processing of steps S22 to S25 and step S55 is the same as in the case of FIG. 7A.
一方で、ステップS53において管理サーバ50が受信した応答結果が、車両12でのグリッド演算を許可しない場合、図6のステップS18において、許可なしの判定となり、車両12では、グリッド演算が実行されることなく、一連の処理が終了する。 On the other hand, if the response received by the management server 50 in step S53 does not permit grid calculations in the vehicle 12, a determination is made in step S18 of FIG. 6 that permission is not granted, and the process ends without grid calculations being performed in the vehicle 12.
〔実施形態の効果〕
以上のように、上記の実施形態によると、直前の車両走行におけるドライバが主ユーザと判定されているとき、車両10では自動的に演算資源によるグリッド演算を開始する。一方で、直前の車両走行におけるドライバが主ユーザ以外と判定されているとき、車両10では主ユーザがグリッドコンピューティングの処理開始を承認したことを示す承認情報が外部から受信されたことを条件に、グリッド演算を開始する。
[Effects of the embodiment]
As described above, according to the above embodiment, when the driver in the immediately preceding vehicle trip is determined to be the primary user, the vehicle 10 automatically starts grid computation using computational resources. On the other hand, when the driver in the immediately preceding vehicle trip is determined to be other than the primary user, the vehicle 10 starts grid computation on the condition that approval information indicating that the primary user has approved the start of grid computing processing is received from outside.
このように、車両10の駐車後における演算開始条件を規定することにより、主ユーザ以外のドライバが車両を使用した場合においても、主ユーザの管理下においてグリッド演算を実行することができる。これにより、より安全な環境下において演算が実行され、グリッド演算における演算資源の客観的な品質を確保することができる。さらに、駐車直前の走行におけるドライバが主ユーザと判定されているときには、主ユーザに連絡を取ることなく自動的にグリッド演算を開始するので、演算資源の客観的な品質を確保しつつ、シームレスな演算を実現することができる。 In this way, by specifying the conditions for starting calculations after parking the vehicle 10, grid calculations can be performed under the management of the primary user even when a driver other than the primary user uses the vehicle. This allows calculations to be performed in a safer environment, ensuring the objective quality of calculation resources in grid calculations. Furthermore, if the driver driving immediately before parking is determined to be the primary user, grid calculations will start automatically without contacting the primary user, thereby achieving seamless calculations while ensuring the objective quality of calculation resources.
また、主ユーザ以外のドライバが車両を使用した場合においても、演算を実行することができるので、グリッド演算の実施についての機会ロスをなるべく少なくすることができる。 In addition, calculations can be performed even when a driver other than the primary user uses the vehicle, minimizing opportunity loss in performing grid calculations.
なお、以上の実施形態を適宜組み合わせて実施してもよい。以上の実施形態は、本質的に好ましい例示であって、ここに開示する技術、その適用物、あるいはその用途の範囲を制限することを意図するものではない。すなわち、前述の実施形態は単なる例示に過ぎず、本開示の範囲を限定的に解釈してはならない。本開示の範囲は請求の範囲によって定義され、請求の範囲の均等範囲に属する変形や変更は、全て本開示の範囲内のものである。 The above embodiments may be combined as appropriate. The above embodiments are essentially preferred examples and are not intended to limit the scope of the technology disclosed herein, its applications, or its uses. In other words, the above embodiments are merely examples and should not be interpreted as limiting the scope of the present disclosure. The scope of the present disclosure is defined by the claims, and all modifications and variations that fall within the equivalent scope of the claims are within the scope of the present disclosure.
以上説明したように、ここに開示する技術は、グリッドコンピューティングを管理する技術として有用である。 As explained above, the technology disclosed here is useful as a technology for managing grid computing.
10 車両
50 管理サーバ(管理装置)
101 通信部
111 乗員センサ(センサ)
112 運転操作センサ(駐車検知部)
113 車両状態センサ(駐車検知部、ロック検知部)
501 通信部
503 記憶部
10 Vehicle 50 Management server (management device)
101 Communication unit 111 Occupant sensor (sensor)
112 driving operation sensor (parking detection unit)
113 Vehicle state sensor (parking detection unit, lock detection unit)
501 Communication unit 503 Storage unit
Claims (3)
前記車両には、ドライバを認識するセンサと、当該車両の駐車状態を検知する駐車検知部と、当該車両のドアロックの状態を検知するロック検知部が設けられ、
前記車両と通信可能に構成されかつ前記グリッドコンピューティングを管理する管理装置の制御部が、記憶部に前記車両の主となるユーザである主ユーザ及び当該主ユーザの連絡先を登録する登録工程と、
前記車両乃至前記管理装置に設けられた認証部が、前記センサからの入力情報に基づいて前記ドライバが前記主ユーザであるか否かを判定する認証工程と、
前記車両が走行状態から駐車状態となり、前記駐車検知部で当該車両の駐車が検知されかつ前記ドライバの降車が確認された後に前記ロック検知部で当該車両のドアロック状態が検知された場合において、
前記認証工程において直前の走行におけるドライバが前記主ユーザと判定されているとき、前記車両は、自動的に前記演算資源によるグリッドコンピューティングの演算を開始し、
前記認証工程において直前の走行におけるドライバが前記主ユーザ以外と判定されているとき、前記管理装置から前記主ユーザの連絡先に問い合わせの連絡を送信し、前記車両は、前記主ユーザが前記グリッドコンピューティングの処理開始を承認したことを示す承認情報が外部から受信されたことを条件に、前記演算資源によるグリッドコンピューティングの演算を開始する演算工程とを備える、
グリッドコンピューティングの管理方法。 A method for managing grid computing utilizing computing resources mounted on a vehicle, comprising:
The vehicle is provided with a sensor that recognizes the driver, a parking detection unit that detects the parking state of the vehicle, and a lock detection unit that detects the door lock state of the vehicle,
a registration step in which a control unit of a management device configured to be able to communicate with the vehicle and managing the grid computing registers, in a storage unit, a main user who is a primary user of the vehicle and contact information of the main user;
an authentication step in which an authentication unit provided in the vehicle or the management device determines whether the driver is the primary user based on input information from the sensor;
When the vehicle changes from a traveling state to a parking state, the parking detection unit detects that the vehicle is parked, and the lock detection unit detects that the door of the vehicle is locked after the driver has exited the vehicle,
When the driver in the immediately preceding trip is determined to be the primary user in the authentication process, the vehicle automatically starts grid computing calculations using the computing resources;
a computing step of, when the authentication step determines that the driver in the immediately preceding trip is other than the primary user, sending an inquiry from the management device to a contact point of the primary user, and the vehicle starting grid computing calculations using the computing resources on condition that approval information indicating that the primary user has approved the start of the grid computing process is received from an external device.
How to manage grid computing.
前記登録工程において、前記主ユーザに加えて、前記車両の前記主ユーザ以外のユーザである副ユーザが登録され、
前記演算工程において、前記問い合わせをする場合に、前記直前の走行におけるドライバが前記副ユーザであることを通知する、
グリッドコンピューティングの管理方法。 2. The grid computing management method according to claim 1,
In the registration step, in addition to the main user, a secondary user who is a user of the vehicle other than the main user is registered,
In the calculation step, when making the inquiry, notifying the user that the driver in the immediately preceding trip is the secondary user.
How to manage grid computing.
前記管理装置は、
前記車両と通信する通信部と、
前記車両の主となるユーザである主ユーザ及び当該主ユーザの連絡先が登録された記憶部とを備え、
前記車両は、
前記管理装置と通信する通信部と、
前記車両のドライバを認識するセンサと、
前記センサからの入力情報に基づいて、前記ドライバが前記主ユーザであるか否かを認証する認証部と、
前記車両の駐車状態を検知する駐車検知部と、
前記車両のドアロック状態を検知するロック検知部とを備え、
前記車両が走行状態から駐車状態となり、前記駐車検知部で当該車両の駐車が検知されかつ前記ドライバの降車が確認された後に前記ロック検知部で当該車両のドアロック状態が検知された場合において、
前記認証部において直前の走行におけるドライバが前記主ユーザと判定されているとき、前記車両は、自動的に前記演算資源によるグリッドコンピューティングの演算を開始し、
前記認証部において直前の走行におけるドライバが前記主ユーザ以外と判定されているとき、前記車両は、前記主ユーザによる前記グリッドコンピューティングの処理開始を承認する承認情報を前記管理装置から受信することを条件に、前記演算資源によるグリッドコンピューティングの演算を開始する、
グリッドコンピューティングシステム。 A grid computing system including a vehicle equipped with a computing resource and a management device that manages grid computing utilizing the computing resource of the vehicle,
The management device
a communication unit that communicates with the vehicle;
a storage unit in which a primary user who is a primary user of the vehicle and contact information of the primary user are registered;
The vehicle is
a communication unit that communicates with the management device;
a sensor for recognizing a driver of the vehicle;
an authentication unit that authenticates whether the driver is the primary user based on input information from the sensor;
a parking detection unit that detects the parking state of the vehicle;
a lock detection unit that detects a door lock state of the vehicle,
When the vehicle changes from a traveling state to a parking state, the parking detection unit detects that the vehicle is parked, and the lock detection unit detects that the door of the vehicle is locked after the driver has exited the vehicle,
When the authentication unit determines that the driver in the immediately preceding trip is the primary user, the vehicle automatically starts grid computing calculations using the computing resources;
When the authentication unit determines that the driver in the immediately preceding trip is other than the primary user, the vehicle starts the grid computing calculation using the computing resources on the condition that approval information approving the primary user's start of the grid computing process is received from the management device.
Grid computing system.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021176915A JP7782206B2 (en) | 2021-10-28 | 2021-10-28 | Grid computing management method and grid computing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021176915A JP7782206B2 (en) | 2021-10-28 | 2021-10-28 | Grid computing management method and grid computing system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023066280A JP2023066280A (en) | 2023-05-15 |
| JP7782206B2 true JP7782206B2 (en) | 2025-12-09 |
Family
ID=86322450
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021176915A Active JP7782206B2 (en) | 2021-10-28 | 2021-10-28 | Grid computing management method and grid computing system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7782206B2 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020188384A1 (en) | 2001-06-07 | 2002-12-12 | International Business Machines Corporation | Method and apparatus for distributed computation using vehicle computers |
| JP2020142762A (en) | 2019-03-08 | 2020-09-10 | 株式会社デンソー | Authentication device and management system |
| JP2020144784A (en) | 2019-03-08 | 2020-09-10 | 住友電装株式会社 | In-vehicle update device, update processing system, update processing method and computer program |
| JP2020160661A (en) | 2019-03-26 | 2020-10-01 | 本田技研工業株式会社 | Management server and program |
| JP2020176974A (en) | 2019-04-22 | 2020-10-29 | 本田技研工業株式会社 | Software update device, software update system, and software update method |
-
2021
- 2021-10-28 JP JP2021176915A patent/JP7782206B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020188384A1 (en) | 2001-06-07 | 2002-12-12 | International Business Machines Corporation | Method and apparatus for distributed computation using vehicle computers |
| JP2020142762A (en) | 2019-03-08 | 2020-09-10 | 株式会社デンソー | Authentication device and management system |
| JP2020144784A (en) | 2019-03-08 | 2020-09-10 | 住友電装株式会社 | In-vehicle update device, update processing system, update processing method and computer program |
| JP2020160661A (en) | 2019-03-26 | 2020-10-01 | 本田技研工業株式会社 | Management server and program |
| JP2020176974A (en) | 2019-04-22 | 2020-10-29 | 本田技研工業株式会社 | Software update device, software update system, and software update method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023066280A (en) | 2023-05-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11189170B2 (en) | Automated parking system and server | |
| JP6609005B2 (en) | Automotive and automotive programs | |
| JP7112890B2 (en) | Management server, management system, and management method | |
| US11262204B2 (en) | Vehicle movement authorization | |
| US12597353B1 (en) | Ridesharing fleet management | |
| JP7306348B2 (en) | Vehicle, certification system, program and certification method | |
| US10940832B1 (en) | Identifying suspicious events relating to a vehicle | |
| JP7453413B2 (en) | Traffic accident handling methods, equipment and storage media | |
| US20180131767A1 (en) | Autonomous vehicle management | |
| CN112613935A (en) | Battery depletion prevention device, method thereof, and battery depletion prevention system | |
| US12197210B2 (en) | Server, information processing system and information processing method | |
| JP7782206B2 (en) | Grid computing management method and grid computing system | |
| JP7782207B2 (en) | Grid computing management method and management system | |
| JP7729179B2 (en) | Grid computing management method and grid computing system | |
| JP7687190B2 (en) | Grid computing management method and grid computing system | |
| CN109345855A (en) | A kind of user management method | |
| JP7786070B2 (en) | Vehicle computing device, vehicle participation estimation method and estimation system | |
| JP7593221B2 (en) | Management system and method | |
| JP7775591B2 (en) | Vehicle computing device, vehicle participation estimation method and estimation system | |
| US20240232663A1 (en) | Task-oriented dialog modeling and action determination | |
| CN117057447A (en) | Automobile control method, device and medium based on automatic driving | |
| WO2022201345A1 (en) | Driver collation system, driver collation method, and recording medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240820 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250617 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250611 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250804 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20251028 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251110 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7782206 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |