JP7182502B2 - Communication device and program - Google Patents
Communication device and program Download PDFInfo
- Publication number
- JP7182502B2 JP7182502B2 JP2019057926A JP2019057926A JP7182502B2 JP 7182502 B2 JP7182502 B2 JP 7182502B2 JP 2019057926 A JP2019057926 A JP 2019057926A JP 2019057926 A JP2019057926 A JP 2019057926A JP 7182502 B2 JP7182502 B2 JP 7182502B2
- Authority
- JP
- Japan
- Prior art keywords
- vehicle
- processing
- communication device
- signal
- participation
- 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
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Description
本発明は、通信装置及びプログラムに関する。 The present invention relates to communication devices and programs.
電気自動車及びハイブリッド車等に搭載された車載通信装置のように、セルラ通信及びWiFi(登録商標)通信等によって無線ネットワークにアクセス可能な通信装置が知られており(例えば、特許文献1参照)、その数は増大している。
[先行技術文献]
[特許文献]
[特許文献1]特開2017-207984号公報
A communication device capable of accessing a wireless network through cellular communication, WiFi (registered trademark) communication, or the like is known, such as an in-vehicle communication device mounted on an electric vehicle, a hybrid vehicle, or the like (see, for example, Patent Document 1). Their numbers are growing.
[Prior art documents]
[Patent Literature]
[Patent Document 1] JP 2017-207984 A
複数の通信装置の計算資源を有効に活用可能な技術を提供することが望ましい。 It is desirable to provide a technology that can effectively utilize the computational resources of multiple communication devices.
本発明の第1の態様によれば、通信装置の作動オフを伴うユーザ操作の後にも作動状態を継続し、サーバからの信号に基づいて作動オフする通信装置が提供される。通信装置は、ユーザ操作に応じて、サーバによって管理されるグリッドコンピューティングへの参加が可能であることを示す信号をサーバに送信する信号送信部を備えてよい。 According to a first aspect of the present invention, there is provided a communication device that continues to operate even after a user's operation involving turning off the communication device, and that turns off based on a signal from a server. The communication device may include a signal transmission unit that transmits a signal to the server indicating that participation in grid computing managed by the server is possible in response to a user operation.
上記通信装置は、CPU及びメモリを備え、上記信号送信部は、上記CPUの能力値情報及び上記メモリの能力値情報の少なくともいずれかを含む上記信号を上記サーバに送信してよい。上記通信装置は、上記信号送信部が送信した上記信号によって参加した上記グリッドコンピューティングにおける上記通信装置の処理結果を示す結果レポートを、上記通信装置の作動オフの前に上記サーバに送信するレポート送信部を備えてよい。上記通信装置は、上記信号送信部が送信した上記信号によって参加した上記グリッドコンピューティングにおける上記通信装置の処理結果を示す結果レポートを、上記通信装置の作動オフ後の上記通信装置の作動オン後に、上記サーバに送信するレポート送信部を備えてよい。 The communication device may include a CPU and a memory, and the signal transmission unit may transmit the signal including at least one of capability value information of the CPU and capability value information of the memory to the server. The communication device transmits a result report indicating a processing result of the communication device in the grid computing in which the communication device participates in response to the signal transmitted by the signal transmission unit, to the server before the communication device is turned off. You may have a department. The communication device sends a result report indicating the processing result of the communication device in the grid computing in which the communication device participates in response to the signal transmitted by the signal transmission unit after the communication device is turned on after the communication device is turned off. A report transmission unit for transmitting to the server may be provided.
上記通信装置は、車両に搭載された車載装置であってよく、上記ユーザ操作は、上記車両のエンジンオフ操作又は電源オフ操作であってよい。上記車両はバッテリを有してよく、上記信号送信部は、上記バッテリのバッテリ残量情報を含む上記信号を上記サーバに送信してよい。 The communication device may be an in-vehicle device mounted on a vehicle, and the user operation may be an engine-off operation or a power-off operation of the vehicle. The vehicle may have a battery, and the signal transmission section may transmit the signal including remaining battery level information of the battery to the server.
上記通信装置は、上記通信装置が上記グリッドコンピューティングに参加可能な期間を示すスケジュール情報を取得するスケジュール情報取得部を備えてよく、上記信号送信部は、上記スケジュール情報を含む上記信号を上記サーバに送信してよい。上記スケジュール情報取得部は、上記車両の使用履歴に基づいて、上記スケジュール情報を生成してよい。上記スケジュール情報取得部は、上記車両の使用履歴に基づいて、上記車両が使用されていない期間を特定し、特定した期間を、上記通信装置が上記グリッドコンピューティングに参加可能な期間としたスケジュール情報を生成してよい。 The communication device may include a schedule information acquisition unit that acquires schedule information indicating a period during which the communication device can participate in the grid computing, and the signal transmission unit sends the signal including the schedule information to the server. can be sent to The schedule information acquisition unit may generate the schedule information based on the vehicle usage history. The schedule information acquisition unit identifies a period during which the vehicle is not used based on the history of use of the vehicle, and sets the identified period as a period during which the communication device can participate in the grid computing. can be generated.
上記信号送信部は、上記ユーザ操作が行われたときに上記車両が充電状態である場合に、上記信号を上記サーバに送信してよい。上記信号送信部は、上記ユーザ操作後、予め定められた時間が経過する前に上記車両が充電状態になった場合に、上記信号を上記サーバに送信してよい。上記信号送信部は、上記信号によってグリッドコンピューティングに参加した後、上記グリッドコンピューティングが終了する前に上記車両が走行可能状態になった場合に、上記グリッドコンピューティングへの参加の停止要求を上記サーバに送信してよい。 The signal transmission unit may transmit the signal to the server when the vehicle is in a charging state when the user operation is performed. The signal transmission unit may transmit the signal to the server when the vehicle becomes charged before a predetermined time elapses after the user's operation. After participating in the grid computing by the signal, if the vehicle becomes ready to run before the grid computing ends, the signal transmission unit requests to stop participating in the grid computing. You can send it to the server.
本発明の第2の態様によれば、コンピュータを、上記通信装置として機能させるためのプログラムが提供される。 According to a second aspect of the present invention, there is provided a program for causing a computer to function as the communication device.
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。 It should be noted that the above summary of the invention does not list all the necessary features of the invention. Subcombinations of these feature groups can also be inventions.
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。 Hereinafter, the present invention will be described through embodiments of the invention, but the following embodiments do not limit the invention according to the claims. Also, not all combinations of features described in the embodiments are essential for the solution of the invention.
図1は、システム10の一例を概略的に示す。システム10は、管理サーバ100と、複数の通信装置とを備える。本実施形態に係る通信装置は、通信装置の作動オフを伴うユーザ操作の後にも作動状態を継続し、管理サーバ100からの指示に基づいて作動オフしてよい。管理サーバ100からの指示は、作動オフを指示するものとして予め定められた任意の信号であってよい。
FIG. 1 schematically illustrates an
図1では、複数の通信装置として、複数の車載装置310を例示している。車載装置310は、HV(Hybrid Vehicle)、PHEV/PHV(Plug-in Hybrid Vehicle)、及びEV(Electric Vehicle)等のように、バッテリ302を有する車両300に搭載される。なお、車載装置310は、いわゆるガソリン車及びFCV(Fuel Cell Vehicle)等に搭載されてもよい。
FIG. 1 illustrates a plurality of in-
車載装置310は、ユーザによる車両300のエンジンオフ操作又は車両300の電源オフ操作後にも作動状態を継続し、管理サーバ100からの指示に基づいて作動オフする。ユーザによる車両300のエンジンオフ操作及びユーザによる車両300の電源オフ操作は、車載装置310の作動オフを伴うユーザ操作の例である。
The in-
車載装置310は、無線通信機能を有し、ネットワーク20を介して、管理サーバ100と通信する。車載装置310は、3G(3rd Generation)通信方式、LTE(Long Term Evolution)通信方式、5G(5th Generation)通信方式、及び6G(6th Generation)通信方式以降の通信方式等のセルラ通信方式による無線通信機能を有してよい。また、車載装置310は、WiFi通信方式による無線通信機能を有してもよい。ネットワーク20は、セルラ通信網及びインターネットを含む。管理サーバ100は、インターネットに配置されてよく、セルラ通信網に配置されてもよい。
The in-
管理サーバ100は、ネットワーク20を介したグリッドコンピューティングを管理する。図1に示す例において、管理サーバ100は、車載装置310から、グリッドコンピューティングへの参加が可能であることを示す信号(参加可能信号と記載する場合がある。)を受信してよい。管理サーバ100は、複数の処理装置200のそれぞれの計算資源の使用状況に基づいて複数の処理装置200の処理能力の不足状態を判定し、複数の処理装置200の少なくともいずれかの処理能力が不足している場合に、車載装置310からの参加可能信号への応答として、車載装置310にグリッドコンピューティングへの参加指示を送信してよい。
The
参加指示には、処理能力が不足している処理装置200を識別する識別情報が含まれてよい。識別情報は、処理装置200を識別することができればどのような情報であってもよい。識別情報の例としては、管理サーバ100によって複数の処理装置200のそれぞれに割り当てられるIDや、処理装置200に割り振られているIPアドレス等が挙げられる。
The participation instruction may include identification information that identifies the
車載装置310は、参加指示に含まれる識別情報によって、処理能力を提供する対象となる処理装置200を識別する。そして、車載装置310は、処理装置200からの指示に従って処理を実行する。当該処理をグリッド処理と記載する場合がある。車載装置310は、バッテリ302に蓄積されている電力を用いて、グリッド処理を実行してよい。
The in-
車載装置310は、ユーザによる車両300のエンジンオフ操作又は電源オフ操作に応じて、参加可能信号を管理サーバ100に送信してよい。これにより、車両300がその後しばらく使用されない蓋然性が高いタイミングで、参加可能信号が管理サーバ100に送信される。例えば、ユーザが自宅の駐車場に車両300を駐車して、エンジンオフ操作又は電源オフ操作をしたタイミングで、車載装置310は、参加可能信号を管理サーバ100に送信する。
The in-
車載装置310は、比較的高い処理能力を有しているにもかかわらず、車両300が使用されていないときに、有効に活用されていない場合があった。本実施形態に係る車載装置310によれば、車両300が使用されない状況になったことに応じて、参加可能信号が送信されるので、車載装置310の計算資源を有効に活用可能にできる。
Although the in-
車載装置310は、ユーザによる車両300のエンジンオフ操作又は電源オフ操作が行われた後、予め定められた時間が経過する前に、車両300が充電器30に接続されて充電状態になったことを条件に、参加可能信号を管理サーバ100に送信するようにしてもよい。これにより、電力が供給された状態でグリッド処理を実行することができ、例えば、グリッド処理を実行中にバッテリ302の電力がなくなってしまうことを防止できる。なお、無線充電設備が整っている駐車場等、車両300を駐車したときに自動的に充電が開始するような環境においては、ユーザ操作が行われたときに車両300が充電状態であることを条件に、参加可能信号を管理サーバ100に送信するようにしてもよい。
The in-
図2は、車載装置310による処理の流れの一例を概略的に示す。ここでは、車載装置310の作動オフを伴うユーザ操作から、車載装置310が作動オフするまでの処理の流れの一例を説明する。図2に示す処理は、車載装置310が、ユーザ操作を検出したことに応じて開始される。図2に示す各処理は、車載装置310が備える制御部が主体となって実行される。
FIG. 2 schematically shows an example of the flow of processing by the in-
ステップ(ステップをSと省略して記載する場合がある。)102では、参加可能信号を管理サーバ100に送信する。S104では、S102において送信した参加可能信号に対して、参加指示を受信したか否かを判定する。
In step (the step may be abbreviated as S) 102 , a joinable signal is transmitted to the
車載装置310は、参加可能信号を送信してから予め定められた時間が経過するまでの間に管理サーバ100から参加指示を受信しない場合、参加指示を受信しなかったと判定してよい。また、車載装置310は、管理サーバ100から参加不要を示す信号を受信した場合に、参加指示を受信しなかったと判定してもよい。参加指示を受信した場合、S106に進み、受信しなかった場合、S112に進む。
If the in-
S106では、グリッド処理を実行する。S108では、グリッド処理が終了したか否かを判定する。例えば、処理能力の提供対象からグリッド処理の終了を指示された場合に、グリッド処理が終了する。 In S106, grid processing is executed. In S108, it is determined whether or not the grid processing has ended. For example, the grid processing is terminated when an instruction to terminate the grid processing is given by the target of the processing capacity.
S110では、グリッド処理の処理結果を示す結果レポートを、管理サーバ100に送信する。S112では、作動オフする。そして、処理を終了する。
At S<b>110 , a result report indicating the processing result of the grid processing is transmitted to the
図3は、車載装置310による処理の流れの一例を概略的に示す。ここでは、車載装置310の作動オフを伴うユーザ操作から、車載装置310が作動オフするまでの処理の流れの一例を説明する。図3に示す処理は、車載装置310が、ユーザ操作を検出したことに応じて開始される。図3に示す各処理は、車載装置310が備える制御部が主体となって実行される。
FIG. 3 schematically shows an example of the flow of processing by the in-
S202では、ユーザ操作から所定時間が経過したか否かを判定する。当該所定時間は、予め設定されていてよく、また、ユーザによって設定可能であってもよい。所定時間が経過した場合、S216に進み、経過していない場合、S204に進む。S204では、車両300が充電状態であるか否かを判定する。充電状態である場合、S206に進み、充電状態でない場合、S202に戻る。
In S202, it is determined whether or not a predetermined time has passed since the user's operation. The predetermined time may be set in advance or may be settable by the user. If the predetermined time has passed, the process proceeds to S216; otherwise, the process proceeds to S204. In S204, it is determined whether the
S206では、参加可能信号を管理サーバ100に送信する。S208では、S206において送信した参加可能信号に対して、参加指示を受信したか否かを判定する。
In S<b>206 , a joinable signal is transmitted to the
車載装置310は、参加可能信号を送信してから予め定められた時間が経過するまでの間に管理サーバ100から参加指示を受信しない場合、参加指示を受信しなかったと判定してよい。また、車載装置310は、管理サーバ100から参加不要を示す信号を受信した場合に、参加指示を受信しなかったと判定してもよい。参加指示を受信した場合、S210に進み、受信しなかった場合、S216に進む。
If the in-
S210では、グリッド処理を実行する。S212では、グリッド処理が終了したか否かを判定する。例えば、処理能力の提供対象からグリッド処理の終了を指示された場合に、グリッド処理が終了する。 In S210, grid processing is performed. In S212, it is determined whether or not the grid processing has ended. For example, the grid processing is terminated when an instruction to terminate the grid processing is given by the target of the processing capacity.
S214では、グリッド処理の処理結果を示す結果レポートを、管理サーバ100に送信する。S216では、作動オフする。そして、処理を終了する。
In S214, a result report indicating the processing result of the grid processing is transmitted to the
図3に示す処理では、ユーザ操作から予め定められた時間が経過する前に車両300が充電状態になった場合に参加可能信号を管理サーバ100に送信する。これにより、ユーザが車両300のエンジンオフ操作又は電源オフ操作をした後、車両300を降りて、車両300に電源プラグを差し込んで車両300の充電を開始したときに、参加可能信号を送信するようにできる。
In the process shown in FIG. 3 , the participation possible signal is transmitted to the
図4は、車載装置310による処理の流れの一例を概略的に示す。図4に示す処理は、車載装置310が、ユーザ操作を検出したことに応じて開始される。ここでは、図3とは異なる点を主に説明する。
FIG. 4 schematically shows an example of the flow of processing by the in-
S302では、車両300が充電状態であるか否かを判定する。充電状態である場合、S304に進み、充電状態でない場合、S314に進む。S304では、参加可能信号を管理サーバ100に送信する。S306では、S304において送信した参加可能信号に対して、参加指示を受信したか否かを判定する。参加指示を受信した場合、S308に進み、受信しなかった場合、S314に進む。
In S302, it is determined whether the
S308では、グリッド処理を実行する。S310では、グリッド処理が終了したか否かを判定する。S312では、グリッド処理の処理結果を示す結果レポートを、管理サーバ100に送信する。S314では、作動オフする。そして、処理を終了する。
In S308, grid processing is executed. In S310, it is determined whether the grid processing has ended. In S312, a result report indicating the processing result of the grid processing is transmitted to the
図5は、車載装置310の機能構成の一例を概略的に示す。車載装置310は、ユーザ操作検出部312、信号処理部314、グリッド処理実行部316、作動制御部318、レポート送信部320、情報取得部322、使用履歴格納部324、及びスケジュール情報取得部326を備える。なお、車載装置310がこれらのすべての構成を備えることは必須とは限らない。
FIG. 5 schematically shows an example of the functional configuration of the in-
ユーザ操作検出部312は、車載装置310の作動オフを伴うユーザ操作を検出する。ユーザ操作検出部312は、例えば、車載装置310が搭載されている車両300のエンジンオフ操作を検出する。また、ユーザ操作検出部312は、例えば、車載装置310が搭載されている車両300の電源オフ操作を検出する。
The user
信号処理部314は、ユーザ操作検出部312によってユーザ操作が検出された場合に、グリッドコンピューティングへの参加が可能であることを示す信号を管理サーバ100に送信する。信号処理部314は、無線通信によって、ネットワーク20を介して管理サーバ100に参加可能信号を送信してよい。信号処理部314は、信号送信部の一例であってよい。
When the user
信号処理部314は、送信した参加可能信号に対して、参加指示を受信したか否かを判定する。信号処理部314は、参加可能信号を送信してから予め定められた時間が経過するまでの間に管理サーバ100から参加指示を受信しなかった場合、参加指示を受信しなかったと判定してよい。また、信号処理部314は、管理サーバ100から参加不要を示す信号を受信した場合に、参加指示を受信しなかったと判定してもよい。
The
グリッド処理実行部316は、信号処理部314によって送信された参加可能信号によって参加したグリッドコンピューティングにおいて、グリッド処理を実行する。グリッド処理実行部316は、例えば、管理サーバ100によって送信された参加指示に含まれる識別情報によって識別される処理装置200に対して、CPU及びメモリ等の計算資源を提供する。グリッド処理実行部316は、処理装置200から指示された処理を実行して、処理結果を処理装置200に送信してよい。
The grid
作動制御部318は、信号処理部314によって参加可能信号が管理サーバ100に送信された場合であって、管理サーバ100から参加指示を受信した場合、グリッド処理実行部316によるグリッド処理が終了したことに応じて、車載装置310の作動をオフにする。作動制御部318は、信号処理部314によって参加可能信号が管理サーバ100に送信された場合であって、参加指示を受信しなかった場合、車載装置310の作動をオフにする。
When the participation instruction is received from the
レポート送信部320は、グリッド処理実行部316によるグリッド処理の処理結果を示す結果レポートを、管理サーバ100に送信する。結果レポートは、例えば、車載装置310が実行したグリッド処理の内容を示す。例えば、結果レポートは、処理を実行した合計時間、処理したデータ量、対象処理の種類、CPUの使用量、及びメモリの使用量の少なくともいずれかを含む。
The
レポート送信部320は、例えば、グリッド処理実行部316によるグリッド処理の終了後、作動制御部318が車載装置310の作動をオフするまでの間に、結果レポートを管理サーバ100に送信する。レポート送信部320は、作動制御部318による車載装置310の作動オフ後、車載装置310の作動オン後に、結果レポートを管理サーバ100に送信してもよい。
For example, the
管理サーバ100に送信した参加可能信号によってグリッドコンピューティングに参加した後、グリッドコンピューティングが終了する前に、車両300が走行可能状態になった場合に、グリッド処理実行部316は、グリッド処理を停止してよい。走行可能状態とは、例えば、車両300のエンジンがオンになった状態や、車両300の電源がオンになった状態であってよい。これにより、例えば、車両300が走行を開始したにもかかわらず、グリッド処理実行部316がグリッド処理を継続することによって、車載装置310の処理負荷が高まってしまい、車両300の走行に支障が生じてしまうことを防止できる。
When the
また、管理サーバ100に送信した参加可能信号によってグリッドコンピューティングに参加した後、グリッドコンピューティングが終了する前に、車両300が走行可能状態になった場合であって、グリッド処理実行部316がグリッド処理を停止する前に、信号処理部314は、グリッドコンピューティングへの参加の停止要求を管理サーバ100に送信してよい。これにより、グリッド処理の停止を事前に管理サーバ100に知得させることができ、管理サーバ100に、代替の車載装置310を準備する時間を与えることができる。
Further, when the
情報取得部322は、各種情報を取得する。情報取得部322は、車載装置310の情報を取得してよい。情報取得部322は、例えば、車載装置310のCPUの能力値情報を取得する。また、情報取得部322は、例えば、車載装置310のメモリの能力値情報を取得する。また、情報取得部322は、例えば、車載装置310が提供可能な処理能力を示す処理能力情報を取得する。処理能力情報は、車載装置310のCPUの能力値情報であってよい。また、処理能力情報は、車載装置310のメモリの能力値情報であってよい。また、例えば、車載装置310が、メモリの全ての領域を提供可能でなく、一部の領域のみを提供可能である場合、処理能力情報は、提供可能な一部のメモリの領域を示す情報であってもよい。
The
また、情報取得部322は、車載装置310が搭載されている車両300の情報を取得してよい。情報取得部322は、例えば、車両300が有するバッテリ302のバッテリ残量情報を取得する。また、情報取得部322は、例えば、車両300が充電状態であるか否かを示す充電状態情報を取得する。
Further, the
信号処理部314は、情報取得部322が取得した情報を参加可能信号に含めて、管理サーバ100に送信するようにしてもよい。信号処理部314は、車載装置310のCPUの能力値情報、車載装置310のメモリの能力値情報、処理能力情報、車両300が有するバッテリ302のバッテリ残量情報、及び充電状態情報の少なくともいずれかを参加可能信号に含めてよい。
The
信号処理部314は、ユーザ操作検出部312によってユーザ操作が検出されたときに、車両300が充電状態である場合に、参加可能信号を管理サーバ100に送信するようにしてもよい。また、信号処理部314は、ユーザ操作検出部312によってユーザ操作が検出されてから、予め定められた時間が経過する前に車両300が充電状態になった場合に、参加可能信号を管理サーバ100に送信するようにしてもよい。
The
使用履歴格納部324は、車載装置310が搭載されている車両300の使用履歴を格納する。使用履歴は、車両300が使用されていた期間の情報を含んでよい。使用履歴は、車両300が使用されていなかった期間の情報を含んでよい。
The usage
スケジュール情報取得部326は、車載装置310がグリッドコンピューティングに参加可能な期間を示すスケジュール情報を取得する。スケジュール情報取得部326は、例えば、ユーザによって入力されたスケジュール情報を取得する。
The schedule
スケジュール情報取得部326は、使用履歴格納部324に格納されている車両300の使用履歴に基づいて、スケジュール情報を生成してもよい。スケジュール情報取得部326は、例えば、車両300の使用履歴に基づいて、車両300が使用されていない期間を特定し、特定した期間を、車載装置310がグリッドコンピューティングに参加可能な期間としたスケジュール情報を生成する。具体例として、例えば、車両300が、平日の20時から8時の間に使用されていない傾向にある場合、スケジュール情報取得部326は、20時から8時の期間を示すスケジュール情報を生成する。信号処理部314は、スケジュール情報取得部326によって取得されたスケジュール情報を含む参加要求を管理サーバ100に送信してもよい。
Schedule
図6は、管理サーバ100による処理の流れの一例を概略的に示す。ここでは、管理サーバ100が、車載装置310から受信した参加可能信号を処理する流れを説明する。図6に示す各処理は、管理サーバ100が備える制御部が主体となって実行される。
FIG. 6 schematically shows an example of the flow of processing by the
S402では、車載装置310から参加可能信号を受信する。S404では、複数の処理装置200のそれぞれの計算資源の使用状況に基づいて、複数の処理装置200の処理能力の不足状態を判定する。
In S<b>402 , a participation-enabled signal is received from the in-
S406では、複数の処理装置200の少なくともいずれかの処理能力が不足しているか否かを判定する。不足していると判定した場合、S408に進み、不足していないと判定した場合、S410に進む。
In S406, it is determined whether or not the processing capacity of at least one of the plurality of
S408では、S402において受信した参加可能信号に対する応答として、車載装置310に参加指示を送信する。S410では、S402において受信した参加可能信号に対する応答として、車載装置310に参加不要信号を送信する。そして、処理を終了する。
In S408, a participation instruction is transmitted to the in-
図7は、管理サーバ100による処理の流れの一例を概略的に示す。ここでは、管理サーバ100が、複数の車載装置310から受信した参加可能信号を処理する流れを説明する。図7に示す各処理は、管理サーバ100が備える制御部が主体となって実行される。
FIG. 7 schematically shows an example of the flow of processing by the
S502では、車載装置310から参加可能信号を受信する。S504では、S502において受信した参加可能信号を格納する。S506では、所定時間が経過したか否かを判定する。当該所定時間は、予め設定されていてよく、また、管理サーバ100のオペレータ等によって設定可能であってもよい。経過したと判定した場合、S508に進む。
In S<b>502 , a participation-enabled signal is received from the in-
S508では、複数の処理装置200のそれぞれの計算資源の使用状況に基づいて、複数の処理装置200の処理能力の不足状態を判定する。S510では、複数の処理装置200の少なくともいずれかの処理能力が不足しているか否かを判定する。不足していると判定した場合、S512に進み、不足していないと判定した場合、S516に進む。
In S<b>508 , based on the usage status of the computational resources of the plurality of
S512では、参加可能信号を送信した複数の車載装置310から、グリッドコンピューティングに参加させる参加対象の車載装置310を決定する。S514では、参加可能信号を送信した複数の車載装置310に対して、応答を送信する。車両300は、S512においてグリッドコンピューティングに参加させることを決定した車載装置310に対しては参加指示を送信し、それ以外の車載装置310に対しては参加不要信号を送信する。S516では、参加可能信号を送信した複数の車載装置310の全てに対して、参加不要信号を送信する。そして、処理を終了する。
In S512, the in-
図8は、管理サーバ100の機能構成の一例を概略的に示す。管理サーバ100は、使用状況取得部102、信号受信部104、信号格納部106、状態判定部108、応答送信部110、装置決定部112、及びレポート受信部114を備える。なお、管理サーバ100がこれらのすべての構成を備えることは必須とは限らない。
FIG. 8 schematically shows an example of the functional configuration of the
使用状況取得部102は、複数の処理装置200のそれぞれの計算資源の使用状況を取得する。使用状況取得部102は、複数の処理装置200のそれぞれから、計算資源の使用状況を定期的又は断続的に受信してよい。また、使用状況取得部102は、後述する状態判定部108からの問い合わせに応じて、複数の処理装置200に対して要求を行うことにより、複数の処理装置200のそれぞれから、計算資源の使用状況を受信してもよい。
The usage
信号受信部104は、グリッドコンピューティングへの参加可能信号を受信する。信号受信部104は、例えば、車載装置310から参加可能信号を受信する。信号格納部106は、信号受信部104が受信した参加可能信号を格納する。
The
状態判定部108は、使用状況取得部102が取得した複数の処理装置200の計算資源の使用状況に基づいて、複数の処理装置200のそれぞれの処理能力の不足状態を判定する。状態判定部108は、例えば、処理装置200のCPU使用率が予め定められた閾値より高い場合に、処理能力が不足していると判定する。また、状態判定部108は、例えば、処理装置200のメモリ使用率が予め定められた閾値より高い場合に、処理能力が不足していると判定する。
The
応答送信部110は、状態判定部108による判定の結果、複数の処理装置200の少なくともいずれかの処理能力が不足している場合に、参加可能信号への応答として車載装置310にグリッドコンピューティングへの参加指示を送信する。応答送信部110は、複数の処理装置200のうち処理能力が不足している処理装置200を識別する識別情報を含む参加指示を車載装置310に送信してよい。
When the
応答送信部110は、処理能力が不足している処理装置200に対して提供する処理能力を示す処理能力情報を含む参加指示を車載装置310に送信してよい。処理能力が不足している処理装置200に対して提供する処理能力とは、処理装置200に対して提供することを希望する処理能力であってよい。例えば、応答送信部110は、処理装置200に対して、1GBのメモリ領域を提供することを希望する場合、1GBのメモリ領域を示す処理能力情報を含む参加指示を車載装置310に送信する。
The
信号受信部104が受信する参加可能信号には、車載装置310が提供可能な処理能力を示す処理能力情報が含まれていてよく、応答送信部110は、参加可能信号を送信した複数の車載装置310のうち、処理能力が不足している処理装置200が必要とする処理能力よりも提供可能な処理能力が高い車載装置310に、参加指示を送信してよい。
The participation possible signal received by the
装置決定部112は、信号格納部106に格納されている複数の参加可能信号を参照して、参加可能信号を送信した複数の車載装置310から、グリッドコンピューティングへの参加を指示する車載装置310を決定する。応答送信部110は、装置決定部112によって決定された車載装置310に、参加可能信号への応答として、参加指示を送信してよい。
The
装置決定部112は、例えば、複数の参加可能信号に含まれる、車載装置310が提供可能な処理能力を示す処理能力情報を参照して、複数の車載装置310のうち、提供可能な処理能力がより高い車載装置310を優先して、グリッドコンピューティングへの参加を指示する通信装置を決定する。具体例として、装置決定部112は、提供可能な処理能力が高い順に、グリッドコンピューティングへの参加を指示する通信装置を決定する。
For example, the
装置決定部112は、複数の車載装置310のうち、処理能力を提供する対象となる処理装置200との通信距離がより短い車載装置310を優先して、グリッドコンピューティングへの参加を指示する通信装置を決定してもよい。具体例として、装置決定部112は、通信距離が短い順に、グリッドコンピューティングへの参加を指示する通信装置を決定する。装置決定部112は、例えば、複数の車載装置310のそれぞれに、処理能力を提供する対象となる処理装置200の識別情報を送信して、車載装置310と処理装置200との間の通信時間を測定させ、当該通信時間を通信距離として、車載装置310から受信してよい。
The
装置決定部112は、複数の参加可能信号のそれぞれにスケジュール情報が含まれている場合に、複数のスケジュール情報に基づいて、複数の車載装置310から、グリッドコンピューティングへの参加を指示する車載装置310を決定してもよい。装置決定部112は、例えば、グリッドコンピューティングに参加可能な期間がより長い車載装置310を優先して、グリッドコンピューティングへの参加を指示する通信装置を決定する。具体例として、装置決定部112は、グリッドコンピューティングに参加可能な期間が長い順に、グリッドコンピューティングへの参加を指示する通信装置を決定する。また、装置決定部112は、処理能力を提供する対象となる処理装置200が、処理能力の提供を希望する期間に、グリッドコンピューティングに参加可能な車載装置310を優先して、グリッドコンピューティングへの参加を指示する通信装置を決定する。
The
装置決定部112は、複数の参加可能信号のそれぞれにバッテリ残量情報が含まれている場合に、バッテリ残量情報に基づいて、複数の車載装置310からグリッドコンピューティングへの参加を指示する通信装置を決定してもよい。装置決定部112は、例えば、バッテリ残量がより多い車両300の車載装置310を優先して、グリッドコンピューティングへの参加を指示する通信装置を決定する。具体例として、装置決定部112は、バッテリ残量が多い順に、グリッドコンピューティングへの参加を指示する通信装置を決定する。
The
装置決定部112は、複数の参加可能信号のそれぞれに充電状態情報が含まれている場合に、充電状態情報に基づいて、複数の車載装置310からグリッドコンピューティングへの参加を指示する通信装置を決定してもよい。装置決定部112は、例えば、複数の車載装置310のうち、車両300が充電状態である車載装置310から、グリッドコンピューティングへの参加を指示する通信装置を決定する。
The
装置決定部112は、上述した複数の情報のうち、複数を組み合わせてグリッドコンピューティングへの参加を指示する通信装置を決定してよい。例えば、装置決定部112は、処理能力情報、処理能力を提供する対象となる処理装置200との通信距離、スケジュール情報、バッテリ残量情報、及び充電状態情報のうちの複数を組み合わせてグリッドコンピューティングへの参加を指示する通信装置を決定する。
The
レポート受信部114は、車載装置310によって送信された結果レポートを受信する。管理サーバ100は、例えば、レポート受信部114が受信した結果レポートに基づいて、結果レポートを送信した車載装置310に対して付与するインセンティブを導出する。例えば、管理サーバ100は、処理を実行した合計時間が長いほど多いインセンティブを導出する。また、例えば、管理サーバ100は、処理したデータ量が多いほど多いインセンティブを導出する。また、例えば、管理サーバ100は、CPUの使用量及びメモリの使用量が多いほど多いインセンティブを導出する。また、例えば、管理サーバ100は、対象処理の種類毎に予め設定されたインセンティブを選択する。
The
図9は、車載装置310又は管理サーバ100として機能するコンピュータ1200のハードウェア構成の一例を概略的に示す。コンピュータ1200にインストールされたプログラムは、コンピュータ1200を、上記実施形態に係る装置の1又は複数の「部」として機能させ、又はコンピュータ1200に、上記実施形態に係る装置に関連付けられるオペレーション又は当該1又は複数の「部」を実行させることができ、及び/又はコンピュータ1200に、上記実施形態に係るプロセス又は当該プロセスの段階を実行させることができる。そのようなプログラムは、コンピュータ1200に、本明細書に記載のフローチャート及びブロック図のブロックのうちのいくつか又はすべてに関連付けられた特定のオペレーションを実行させるべく、CPU1212によって実行されてよい。
FIG. 9 schematically shows an example of a hardware configuration of a
本実施形態によるコンピュータ1200は、CPU1212、RAM1214、及びグラフィックコントローラ1216を含み、それらはホストコントローラ1210によって相互に接続されている。コンピュータ1200はまた、通信インタフェース1222、記憶装置1224、DVDドライブ1226、及びICカードドライブのような入出力ユニットを含み、それらは入出力コントローラ1220を介してホストコントローラ1210に接続されている。DVDドライブ1226は、DVD-ROMドライブ及びDVD-RAMドライブ等であってよい。記憶装置1224は、ハードディスクドライブ及びソリッドステートドライブ等であってよい。コンピュータ1200はまた、ROM1230及びタッチパネルのようなレガシの入出力ユニットを含み、それらは入出力チップ1240を介して入出力コントローラ1220に接続されている。
CPU1212は、ROM1230及びRAM1214内に格納されたプログラムに従い動作し、それにより各ユニットを制御する。グラフィックコントローラ1216は、RAM1214内に提供されるフレームバッファ等又はそれ自体の中に、CPU1212によって生成されるイメージデータを取得し、イメージデータがディスプレイデバイス1218上に表示されるようにする。コンピュータ1200は、ディスプレイデバイス1218を備えていなくてもよく、その場合、グラフィックコントローラ1216は、イメージデータが外部のディスプレイデバイスに表示されるようにする。
The
通信インタフェース1222は、無線通信ネットワークを介して他の電子デバイスと通信する。記憶装置1224は、コンピュータ1200内のCPU1212によって使用されるプログラム及びデータを格納する。DVDドライブ1226は、プログラム又はデータをDVD-ROM1227等から読み取り、記憶装置1224に提供する。ICカードドライブは、プログラム及びデータをICカードから読み取り、及び/又はプログラム及びデータをICカードに書き込む。
ROM1230はその中に、アクティブ化時にコンピュータ1200によって実行されるブートプログラム等、及び/又はコンピュータ1200のハードウェアに依存するプログラムを格納する。入出力チップ1240はまた、USBポート等を介して、様々な入出力ユニットを入出力コントローラ1220に接続してよい。
プログラムは、DVD-ROM1227又はICカードのようなコンピュータ可読記憶媒体によって提供される。プログラムは、コンピュータ可読記憶媒体から読み取られ、コンピュータ可読記憶媒体の例でもある記憶装置1224、RAM1214、又はROM1230にインストールされ、CPU1212によって実行される。これらのプログラム内に記述される情報処理は、コンピュータ1200に読み取られ、プログラムと、上記様々なタイプのハードウェアリソースとの間の連携をもたらす。装置又は方法が、コンピュータ1200の使用に従い情報のオペレーション又は処理を実現することによって構成されてよい。
The program is provided by a computer-readable storage medium such as DVD-
例えば、通信がコンピュータ1200及び外部デバイス間で実行される場合、CPU1212は、RAM1214にロードされた通信プログラムを実行し、通信プログラムに記述された処理に基づいて、通信インタフェース1222に対し、通信処理を命令してよい。通信インタフェース1222は、CPU1212の制御の下、RAM1214、記憶装置1224、DVD-ROM1227、又はICカードのような記録媒体内に提供される送信バッファ領域に格納された送信データを読み取り、読み取られた送信データをネットワークに送信し、又はネットワークから受信した受信データを記録媒体上に提供される受信バッファ領域等に書き込む。
For example, when communication is performed between the
また、CPU1212は、記憶装置1224、DVDドライブ1226(DVD-ROM1227)、ICカード等のような外部記録媒体に格納されたファイル又はデータベースの全部又は必要な部分がRAM1214に読み取られるようにし、RAM1214上のデータに対し様々なタイプの処理を実行してよい。CPU1212は次に、処理されたデータを外部記録媒体にライトバックしてよい。
In addition, the
様々なタイプのプログラム、データ、テーブル、及びデータベースのような様々なタイプの情報が記録媒体に格納され、情報処理を受けてよい。CPU1212は、RAM1214から読み取られたデータに対し、本開示の随所に記載され、プログラムの命令シーケンスによって指定される様々なタイプのオペレーション、情報処理、条件判断、条件分岐、無条件分岐、情報の検索/置換等を含む、様々なタイプの処理を実行してよく、結果をRAM1214に対しライトバックする。また、CPU1212は、記録媒体内のファイル、データベース等における情報を検索してよい。例えば、各々が第2の属性の属性値に関連付けられた第1の属性の属性値を有する複数のエントリが記録媒体内に格納される場合、CPU1212は、当該複数のエントリの中から、第1の属性の属性値が指定されている条件に一致するエントリを検索し、当該エントリ内に格納された第2の属性の属性値を読み取り、それにより予め定められた条件を満たす第1の属性に関連付けられた第2の属性の属性値を取得してよい。
Various types of information, such as various types of programs, data, tables, and databases, may be stored on recording media and subjected to information processing.
上で説明したプログラム又はソフトウェアモジュールは、コンピュータ1200上又はコンピュータ1200近傍のコンピュータ可読記憶媒体に格納されてよい。また、専用通信ネットワーク又はインターネットに接続されたサーバシステム内に提供されるハードディスク又はRAMのような記録媒体が、コンピュータ可読記憶媒体として使用可能であり、それによりプログラムを、ネットワークを介してコンピュータ1200に提供する。
The programs or software modules described above may be stored in a computer-readable storage medium on or near
上記実施形態におけるフローチャート及びブロック図におけるブロックは、オペレーションが実行されるプロセスの段階又はオペレーションを実行する役割を持つ装置の「部」を表わしてよい。特定の段階及び「部」が、専用回路、コンピュータ可読記憶媒体上に格納されるコンピュータ可読命令と共に供給されるプログラマブル回路、及び/又はコンピュータ可読記憶媒体上に格納されるコンピュータ可読命令と共に供給されるプロセッサによって実装されてよい。専用回路は、デジタル及び/又はアナログハードウェア回路を含んでよく、集積回路(IC)及び/又はディスクリート回路を含んでよい。プログラマブル回路は、例えば、フィールドプログラマブルゲートアレイ(FPGA)、及びプログラマブルロジックアレイ(PLA)等のような、論理積、論理和、排他的論理和、否定論理積、否定論理和、及び他の論理演算、フリップフロップ、レジスタ、並びにメモリエレメントを含む、再構成可能なハードウェア回路を含んでよい。 The blocks in the flowcharts and block diagrams in the above embodiments may represent steps in the process in which the operations are performed or "portions" of devices responsible for performing the operations. Certain steps and "sections" may be provided with dedicated circuitry, programmable circuitry provided with computer readable instructions stored on a computer readable storage medium, and/or computer readable instructions provided with computer readable instructions stored on a computer readable storage medium. It may be implemented by a processor. Dedicated circuitry may include digital and/or analog hardware circuitry, and may include integrated circuits (ICs) and/or discrete circuitry. Programmable circuits, such as Field Programmable Gate Arrays (FPGAs), Programmable Logic Arrays (PLAs), etc., perform AND, OR, EXCLUSIVE OR, NOT AND, NOT OR, and other logical operations. , flip-flops, registers, and memory elements.
コンピュータ可読記憶媒体は、適切なデバイスによって実行される命令を格納可能な任意の有形なデバイスを含んでよく、その結果、そこに格納される命令を有するコンピュータ可読記憶媒体は、フローチャート又はブロック図で指定されたオペレーションを実行するための手段を作成すべく実行され得る命令を含む、製品を備えることになる。コンピュータ可読記憶媒体の例としては、電子記憶媒体、磁気記憶媒体、光記憶媒体、電磁記憶媒体、半導体記憶媒体等が含まれてよい。コンピュータ可読記憶媒体のより具体的な例としては、フロッピー(登録商標)ディスク、ディスケット、ハードディスク、ランダムアクセスメモリ(RAM)、リードオンリメモリ(ROM)、消去可能プログラマブルリードオンリメモリ(EPROM又はフラッシュメモリ)、電気的消去可能プログラマブルリードオンリメモリ(EEPROM)、静的ランダムアクセスメモリ(SRAM)、コンパクトディスクリードオンリメモリ(CD-ROM)、デジタル多用途ディスク(DVD)、ブルーレイ(登録商標)ディスク、メモリスティック、集積回路カード等が含まれてよい。 A computer-readable storage medium may comprise any tangible device capable of storing instructions to be executed by a suitable device, such that a computer-readable storage medium having instructions stored thereon may be illustrated in flowchart or block diagram form. It will comprise an article of manufacture containing instructions that can be executed to create means for performing specified operations. Examples of computer-readable storage media may include electronic storage media, magnetic storage media, optical storage media, electromagnetic storage media, semiconductor storage media, and the like. More specific examples of computer readable storage media include floppy disks, diskettes, hard disks, random access memory (RAM), read only memory (ROM), erasable programmable read only memory (EPROM or flash memory) , electrically erasable programmable read only memory (EEPROM), static random access memory (SRAM), compact disc read only memory (CD-ROM), digital versatile disc (DVD), Blu-ray disc, memory stick , integrated circuit cards, and the like.
コンピュータ可読命令は、アセンブラ命令、命令セットアーキテクチャ(ISA)命令、マシン命令、マシン依存命令、マイクロコード、ファームウェア命令、状態設定データ、又はSmalltalk、JAVA(登録商標)、C++等のようなオブジェクト指向プログラミング言語、及び「C」プログラミング言語又は同様のプログラミング言語のような従来の手続型プログラミング言語を含む、1又は複数のプログラミング言語の任意の組み合わせで記述されたソースコード又はオブジェクトコードのいずれかを含んでよい。 The computer readable instructions may be assembler instructions, Instruction Set Architecture (ISA) instructions, machine instructions, machine dependent instructions, microcode, firmware instructions, state setting data, or object oriented programming such as Smalltalk, JAVA, C++, etc. language, and any combination of one or more programming languages, including conventional procedural programming languages, such as the "C" programming language or similar programming languages. good.
コンピュータ可読命令は、汎用コンピュータ、特殊目的のコンピュータ、若しくは他のプログラム可能なデータ処理装置のプロセッサ、又はプログラマブル回路が、フローチャート又はブロック図で指定されたオペレーションを実行するための手段を生成するために当該コンピュータ可読命令を実行すべく、ローカルに又はローカルエリアネットワーク(LAN)、インターネット等のようなワイドエリアネットワーク(WAN)を介して、汎用コンピュータ、特殊目的のコンピュータ、若しくは他のプログラム可能なデータ処理装置のプロセッサ、又はプログラマブル回路に提供されてよい。プロセッサの例としては、コンピュータプロセッサ、処理ユニット、マイクロプロセッサ、デジタル信号プロセッサ、コントローラ、マイクロコントローラ等を含む。 Computer readable instructions are used to produce means for a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus, or programmable circuits to perform the operations specified in the flowchart or block diagrams. A general purpose computer, special purpose computer, or other programmable data processor, locally or over a wide area network (WAN) such as the Internet, etc., to execute such computer readable instructions. It may be provided in the processor of the device or in a programmable circuit. Examples of processors include computer processors, processing units, microprocessors, digital signal processors, controllers, microcontrollers, and the like.
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。その様な変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。 Although the present invention has been described above using the embodiments, the technical scope of the present invention is not limited to the scope described in the above embodiments. It is obvious to those skilled in the art that various modifications or improvements can be made to the above embodiments. It is clear from the description of the scope of the claims that forms with such modifications or improvements can also be included in the technical scope of the present invention.
特許請求の範囲、明細書、及び図面中において示した装置、システム、プログラム、及び方法における動作、手順、ステップ、及び段階などの各処理の実行順序は、特段「より前に」、「先立って」などと明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、及び図面中の動作フローに関して、便宜上「まず、」、「次に、」などを用いて説明したとしても、この順で実施することが必須であることを意味するものではない。 The execution order of each process such as actions, procedures, steps, and stages in the devices, systems, programs, and methods shown in the claims, the specification, and the drawings is etc., and it should be noted that they can be implemented in any order unless the output of the previous process is used in the subsequent process. Regarding the operation flow in the claims, the specification, and the drawings, even if the description is made using "first," "next," etc. for convenience, it means that it is essential to carry out in this order. not a thing
10 システム、20 ネットワーク、30 充電器、100 管理サーバ、102 使用状況取得部、104 信号受信部、106 信号格納部、108 状態判定部、110 応答送信部、112 装置決定部、114 レポート受信部、200 処理装置、300 車両、302 バッテリ、310 車載装置、312 ユーザ操作検出部、314 信号処理部、316 グリッド処理実行部、318 作動制御部、320 レポート送信部、322 情報取得部、324 使用履歴格納部、326 スケジュール情報取得部、1200 コンピュータ、1210 ホストコントローラ、1212 CPU、1214 RAM、1216 グラフィックコントローラ、1218 ディスプレイデバイス、1220 入出力コントローラ、1222 通信インタフェース、1224 記憶装置、1226 DVDドライブ、1227 DVD-ROM、1230 ROM、1240 入出力チップ
10 system, 20 network, 30 charger, 100 management server, 102 usage acquisition unit, 104 signal reception unit, 106 signal storage unit, 108 state determination unit, 110 response transmission unit, 112 device determination unit, 114 report reception unit, 200
Claims (11)
前記ユーザによる前記車両のエンジンオフ操作又は前記車両の電源オフ操作を検出するユーザ操作検出部と、
前記ユーザ操作検出部によって前記車両のエンジンオフ操作又は前記車両の電源オフ操作が検出された場合に、前記サーバによって管理されるグリッドコンピューティングへの参加が可能であることを示す参加可能信号を前記サーバに送信する信号送信部と、
前記信号送信部が送信した前記参加可能信号によって参加したグリッドコンピューティングにおいて、グリッド処理を実行するグリッド処理実行部と
を備え、
前記グリッド処理実行部は、前記参加可能信号によって前記グリッドコンピューティングに参加した後、前記グリッドコンピューティングが終了する前に、前記車両が走行可能状態になった場合に、前記グリッド処理を停止する、
通信装置。 A communication device that is mounted on a vehicle having a battery, continues to operate even after a user turns off the engine of the vehicle or turns off the power of the vehicle , and turns off the operation based on an instruction from a server,
a user operation detection unit that detects an engine-off operation of the vehicle or a power-off operation of the vehicle by the user;
When the user operation detection unit detects an engine-off operation of the vehicle or a power-off operation of the vehicle, the participation enable signal indicating that participation in the grid computing managed by the server is possible is generated. a signal transmission unit for transmitting to a server ;
a grid processing execution unit that executes grid processing in the grid computing joined by the joinable signal transmitted by the signal transmission unit;
with
The grid processing execution unit stops the grid processing when the vehicle becomes ready to run after participating in the grid computing by the joinable signal but before the grid computing ends.
Communication device.
前記信号送信部は、前記CPUの能力値情報及び前記メモリの能力値情報の少なくともいずれかを含む前記参加可能信号を前記サーバに送信する、請求項1から3のいずれか一項に記載の通信装置。 Equipped with a CPU and memory,
4. The communication according to any one of claims 1 to 3, wherein said signal transmission unit transmits said joinable signal including at least one of capability value information of said CPU and capability value information of said memory to said server. Device.
を備える、請求項1から4のいずれか一項に記載の通信装置。 a report transmission unit configured to transmit to the server, before the operation of the communication device is turned off, a result report indicating a processing result of the communication device in the grid computing that has participated in the participation possible signal transmitted by the signal transmission unit. 5. A communication device according to any one of claims 1 to 4 .
を備える、請求項1から4のいずれか一項に記載の通信装置。 A result report indicating a processing result of the communication device in the grid computing that has participated in the participation possible signal transmitted by the signal transmission unit is sent to the server after the communication device is turned on after the communication device is turned off. 5. A communication device according to any one of claims 1 to 4 , comprising a report transmitter for transmitting.
を備え、
前記信号送信部は、前記スケジュール情報を含む前記参加可能信号を前記サーバに送信する、請求項1から7のいずれか一項に記載の通信装置。 a schedule information acquisition unit that acquires schedule information indicating a period during which the communication device can participate in the grid computing;
The communication device according to any one of claims 1 to 7 , wherein the signal transmission unit transmits the joinable signal including the schedule information to the server.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019057926A JP7182502B2 (en) | 2019-03-26 | 2019-03-26 | Communication device and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019057926A JP7182502B2 (en) | 2019-03-26 | 2019-03-26 | Communication device and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020161925A JP2020161925A (en) | 2020-10-01 |
| JP7182502B2 true JP7182502B2 (en) | 2022-12-02 |
Family
ID=72639999
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019057926A Active JP7182502B2 (en) | 2019-03-26 | 2019-03-26 | Communication device and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7182502B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7775591B2 (en) * | 2021-08-05 | 2025-11-26 | マツダ株式会社 | Vehicle computing device, vehicle participation estimation method and estimation system |
| JP7700563B2 (en) * | 2021-08-05 | 2025-07-01 | マツダ株式会社 | Power management method and power management device |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004326452A (en) | 2003-04-24 | 2004-11-18 | Ricoh Co Ltd | Distributed processing service providing server, distributed processing method, and distributed processing service providing program |
| JP2005250597A (en) | 2004-03-01 | 2005-09-15 | Toyota Motor Corp | Program and computer |
| JP2005352698A (en) | 2004-06-09 | 2005-12-22 | Canon Inc | Network print system and grid network construction method in network print system |
| JP2007034815A (en) | 2005-07-28 | 2007-02-08 | Toyota Infotechnology Center Co Ltd | Car terminal |
| JP2007087273A (en) | 2005-09-26 | 2007-04-05 | Toyota Infotechnology Center Co Ltd | Distributed processing system and in-vehicle terminal |
| WO2012095983A1 (en) | 2011-01-13 | 2012-07-19 | 富士通株式会社 | Scheduling method |
| JP2015011716A (en) | 2013-06-27 | 2015-01-19 | タタ・コンサルタンシー・サーヴィシズ・リミテッド | Task execution by idle resources in grid computing system |
-
2019
- 2019-03-26 JP JP2019057926A patent/JP7182502B2/en active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004326452A (en) | 2003-04-24 | 2004-11-18 | Ricoh Co Ltd | Distributed processing service providing server, distributed processing method, and distributed processing service providing program |
| JP2005250597A (en) | 2004-03-01 | 2005-09-15 | Toyota Motor Corp | Program and computer |
| JP2005352698A (en) | 2004-06-09 | 2005-12-22 | Canon Inc | Network print system and grid network construction method in network print system |
| JP2007034815A (en) | 2005-07-28 | 2007-02-08 | Toyota Infotechnology Center Co Ltd | Car terminal |
| JP2007087273A (en) | 2005-09-26 | 2007-04-05 | Toyota Infotechnology Center Co Ltd | Distributed processing system and in-vehicle terminal |
| WO2012095983A1 (en) | 2011-01-13 | 2012-07-19 | 富士通株式会社 | Scheduling method |
| JP2015011716A (en) | 2013-06-27 | 2015-01-19 | タタ・コンサルタンシー・サーヴィシズ・リミテッド | Task execution by idle resources in grid computing system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2020161925A (en) | 2020-10-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7049288B2 (en) | Management server and programs | |
| CN115275443A (en) | Heating control method and heating control device for vehicle-mounted power battery, and vehicle | |
| US9843187B2 (en) | System and method for aggregating electric vehicle loads for demand response events | |
| CN111439163A (en) | Control device and computer-readable storage medium | |
| CN111446729A (en) | Control device and computer-readable storage medium | |
| CN105528330A (en) | Load balancing method and device, cluster and many-core processor | |
| JP7230192B2 (en) | Control device, wireless relay device, program, and control method | |
| CN115742878B (en) | Dynamic low-temperature starting method and device of battery, electronic equipment and vehicle | |
| CN111861081B (en) | Order distribution method, device, electronic device and storage medium | |
| CN109254913B (en) | Device sharing method and device, electronic device and computer storage medium | |
| JP7182502B2 (en) | Communication device and program | |
| WO2022111055A1 (en) | Charging control method and apparatus, and vehicle | |
| JP7294305B2 (en) | Charging control system, charging control device and charging control program | |
| CN116521374A (en) | Data processing method, device, vehicle and computer program product | |
| JP7320547B2 (en) | Program update control device, program update control method, and program | |
| CN114759624A (en) | Control system, moving object, control method, and computer-readable storage medium | |
| CN112078416A (en) | Charging management system and method for charging equipment | |
| JP2022181291A (en) | Facility information providing device, facility information providing method, and program | |
| US12600255B2 (en) | Control apparatus, method and computer readable storage medium for power exchange of battery with outside of mobile object | |
| US20230286411A1 (en) | System, computer-readable storage medium, and method | |
| JP7469353B2 (en) | Control device, program and control method | |
| JP7138154B2 (en) | COMMUNICATION CONTROL DEVICE, MOBILE, COMMUNICATION CONTROL METHOD, AND PROGRAM | |
| US20240227612A9 (en) | Battery charging system with enhanced time-based charging and battery health monitoring and notification | |
| CN116853022A (en) | Vehicle charging control method, device, storage medium and vehicle | |
| CN115848178A (en) | Vehicle charging method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210329 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220301 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220412 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220609 |
|
| 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: 20221025 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20221121 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7182502 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |