IP Library Granted Patent US 12,613,728
Granted Patent B2
US 12,613,728 · App. 18/241,386 · Granted Apr 28, 2026

Hypervisor communication congestion control in a vehicle during virtual machine activation

Inventors: Toshinari Morikawa (Kanagawa Ken, JP); Ikuya Mitsuya (Kanagawa Ken, JP); Motoyasu Taguchi (Kanagawa Ken, JP); Takashi Nishiwaki (Osaka Fu, JP); Yuya Aoki (Kanagawa Ken, JP); Mitsunori Eto (Gunma Ken, JP)
Assignee: Panasonic Automotive Systems Co., Ltd.
G06F9/45558G06F2009/45579
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,613,728
App. No.
18/241,386
Granted
Apr 28, 2026
Kind
B2
Abstract

A control device is mountable on a vehicle. The control device includes a memory, and a hardware processor coupled to the memory. The hardware processor is configured to implement a first hypervisor and a second hypervisor. The first hypervisor controls execution of a first virtual machine. The second hypervisor performs communication with the first hypervisor via a gateway and controls execution of a second virtual machine. The hardware processor is configured to dynamically limit at least one of a communication traffic of application communication or a communication traffic of evaluation and verification communication, based on the application communication executed between the first hypervisor and the second hypervisor, and the evaluation and verification communication executed between the first hypervisor and the second hypervisor during activation of the first virtual machine and the second virtual machine, and based on a communication capacity of the gateway.

Claims (26)

1 . A control device mountable on a vehicle, comprising:

a memory; and

a hardware processor coupled to the memory, the hardware processor being configured to:

implement a first hypervisor that controls execution of a first virtual machine and a second hypervisor that performs communication with the first hypervisor via a gateway and controls execution of a second virtual machine; and

dynamically limit at least one of a communication traffic of application communication and a communication traffic of evaluation and verification communication based on the application communication executed between the first hypervisor and the second hypervisor, the evaluation and verification communication executed between the first hypervisor and the second hypervisor during activation of the first virtual machine and the second virtual machine, and a communication capacity of the gateway.

2 . The control device according to claim 1 , wherein

the hardware processor is configured to perform control in such a way that the total value of the communication traffic of the application communication and the communication traffic of the evaluation and verification communication does not exceed the communication capacity of the gateway, in a case where a total value of the communication traffic of the application communication and the communication traffic of the evaluation and verification communication between the first hypervisor and the second hypervisor during the activation of the first virtual machine and the second virtual machine strains the communication capacity of the gateway.

3 . The control device according to claim 2 , wherein

the hardware processor is configured to determine whether or not the communication capacity of the gateway is strained based on a congestion control signal indicating that a communication traffic of the gateway exceeds a threshold.

4 . The control device according to claim 3 , wherein the hardware processor is configured to prioritize the application communication in a case where a communication control unit acquires the congestion control signal.

5 . The control device according to claim 1 , wherein

the hardware processor is further configured to transfer an execution state and an execution content of a virtual CPU for evaluation and verification from the first hypervisor to the second hypervisor before the activation of the first virtual machine and the second virtual machine.

6 . The control device according to claim 5 , wherein

the hardware processor is further configured to virtually generate a device subordinate to the second hypervisor that receives the execution state and the execution content of the virtual CPU for evaluation and verification, in a case where there is no device that is used by the virtual CPU and is subordinate to the second hypervisor.

7 . The control device according to claim 1 , wherein the hardware processor is configured to suspend operations of the first virtual machine and the second virtual machine and perform transmission of uncommunicated data between the first hypervisor and the second hypervisor, in a case where an amount of untransmitted data between the first hypervisor and the second hypervisor is equal to or more than a predetermined value.

8 . The control device according to claim 7 , wherein

the hardware processor is configured to resume the operations of the first virtual machine and the second virtual machine, in a case where the amount of untransmitted data between the first hypervisor and the second hypervisor falls below the predetermined value.

9 . The control device according to claim 1 , wherein

the hardware processor is further configured to implement a virtual machine that performs communication with the first hypervisor to execute a part of processing to be executed by the first hypervisor by proxy.

10 . A control system mountable on a vehicle, comprising a memory; and

a hardware processor coupled to the memory, the hardware processor being configured to:

implement a first hypervisor that controls execution of a first virtual machine, and

a second hypervisor that performs communication with the first hypervisor via a gateway and controls execution of a second virtual machine; and

dynamically limit at least one of a communication traffic of application communication and a communication traffic of evaluation and verification communication based on an execution status of the application communication executed between the first hypervisor and the second hypervisor, an execution status of the evaluation and verification communication executed between the first hypervisor and the second hypervisor during activation of the first virtual machine and the second virtual machine, and a communication capacity of the gateway.

11 . A control method executed by a control device that is mountable on a vehicle, includes a first hypervisor that controls execution of a first virtual machine, and a second hypervisor that performs communication with the first hypervisor via a gateway and controls execution of a second virtual machine, the control method comprising:

dynamically limiting at least one of a communication traffic of application communication and a communication traffic of evaluation and verification communication based on an execution status of the application communication executed between the first hypervisor and the second hypervisor, an execution status of the evaluation and verification communication executed between the first hypervisor and the second hypervisor during activation of the first virtual machine and the second virtual machine, and a communication capacity of the gateway.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2024
From: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
To: PANASONIC AUTOMOTIVE SYSTEMS CO., LTD.
Reel/Frame 068328/0764 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2024
From: MORIKAWA, TOSHINARI; MITSUYA, IKUYA; TAGUCHI, MOTOYASU; NISHIWAKI, TAKASHI; AOKI, YUYA; ETO, MITSUNORI
To: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
Reel/Frame 066984/0936 →
Priority Claims (1)
JP 2022-140155 · Sep 2, 2022 · national
Continuity (1)
Related Publication 20240078128A1 · Mar 7, 2024
References Cited (14)
US 10140783B2 · Thornburg · 2018 [cited by examiner]
US 10365950B2 · Ditto · 2019 [cited by examiner]
US 10761882B2 · Abali · 2020 [cited by examiner]
US 20200092214A1 · Everhart et al. · 2020 [cited by applicant]
US 20210234761A1 · Fang · 2021 [cited by examiner]
US 20220171612A1 · Goto · 2022 [cited by examiner]
JP 2008305083 · 2008 [cited by applicant]
JP 2017142647 · 2017 [cited by applicant]
JP 2018522358 · 2018 [cited by applicant]
JP 2021117692 · 2021 [cited by applicant]
JP 2022031363 · 2022 [cited by applicant]
JP 2022066959 · 2022 [cited by applicant]
JP 2022085861 · 2022 [cited by applicant]
Office Action from Japan Patent Office (JPO) in Japanese Patent Appl. No. 2022-140155, dated Jan. 20, 2026, together with an English language translation. [cited by applicant]