IP Library Granted Patent US 12,204,341
Granted Patent B2
US 12,204,341 · App. 17/953,701 · Granted Jan 21, 2025

Travel assistance apparatus, travel assistance system, and travel assistance method

Inventors: Tadahiro Uchikoshi (Kanagawa, JP); Masahito Oishi (Kanagawa, JP); Kojiro Ono (Kanagawa, JP)
Assignee: PANASONIC AUTOMOTIVE SYSTEMS CO., LTD.
G05D1/0272G06F9/45558G06F2009/45591
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,204,341
App. No.
17/953,701
Granted
Jan 21, 2025
Kind
B2
Abstract

The travel assistance apparatus includes: a first Operating System (OS) that controls execution of at least one of a first application and/or a second application, the first application being for specifying a first travel control amount of a vehicle based on first movement information on a position and a speed of an object around the vehicle, the second application being for specifying a second travel control amount of the vehicle based on second movement information on a position and a speed of the object; a second OS that controls execution of a third application for performing travel control of the vehicle based on at least one of the first travel control amount and/or the second travel control amount; and a hypervisor that is executed on a processor and controls execution of the first OS and the second OS.

Claims (44)

1. A travel assistance apparatus, comprising:

a first Operating System (OS) that controls execution of at least one of a first application and/or a second application, the first application specifying a first travel control amount of a vehicle based on first movement information on a first position and a first speed of an object around the vehicle detected by a detection apparatus mounted on the vehicle, the second application specifying a second travel control amount of the vehicle based on second movement information on a second position and a second speed of the object received from the object via a communication apparatus mounted on the vehicle;

a second OS that controls execution of a third application and performs travel control of the vehicle based on at least one of the first travel control amount and/or the second travel control amount; and

a hypervisor that is executed on a processor and controls execution of the first OS and the second OS.

2. The travel assistance apparatus according to claim 1 , wherein:

the first travel control amount is a first avoidance amount for avoiding a collision of the vehicle with the object;

the second travel control amount is a second avoidance amount for avoiding the collision of the vehicle with the object; and

the third application performs the travel control of the vehicle based on at least one of the first avoidance amount and/or the second avoidance amount.

3. The travel assistance apparatus according to claim 1 , wherein the hypervisor further detects occurrence of a trouble related to at least one of the first OS and/or the second OS.

4. The travel assistance apparatus according to claim 3 ,

wherein, in a case where the occurrence of the trouble related to the at least one of the first OS and/or the second OS is detected, the hypervisor performs processing on the at least one of the first OS and/or the second OS causing restoration of the at least one of the first OS and/or the second OS.

5. The travel assistance apparatus according to claim 1 , further comprising a third OS that controls execution of a fourth application that detects occurrence of a trouble related to at least one of the first OS and/or the second OS.

6. The travel assistance apparatus according to claim 5 ,

wherein, in a case where the occurrence of the trouble related to the at least one of the first OS and/or the second OS is detected, the fourth application performs processing on the at least one of the first OS and/or the second OS causing restoration of the at least one of the first OS and/or the second OS.

7. The travel assistance apparatus according to claim 1 , wherein:

the first OS further controls execution of a fifth application that detects a first occurrence of a first trouble related to the second OS; and

the second OS further controls execution of a sixth application that detects a second occurrence of a second trouble related to the first OS.

8. The travel assistance apparatus according to claim 7 , wherein:

the fifth application performs processing on the second OS that restores the second OS in a first case where the occurrence of the first trouble related to the second OS is detected; and

the sixth application performs processing on the first OS that restores the first OS in a second case where the second occurrence of the second trouble related to the first OS is detected.

9. The travel assistance apparatus according to claim 1 , wherein:

the first OS transmits, to the hypervisor, first data indicating at least one of the first travel control amount and/or the second travel control amount; and

the second OS receives, from the hypervisor, second data indicating at least one of the first travel control amount and/or the second travel control amount.

10. The travel assistance apparatus according to claim 1 , wherein at least one of the first OS and/or the second OS is a virtual OS.

11. The travel assistance apparatus according to claim 1 , wherein the first OS controls execution of both the first application and the second application.

12. The travel assistance apparatus according to claim 1 , wherein:

the first OS controls execution of at least the second application; and

the second OS further controls execution of the first application.

13. The travel assistance apparatus according to claim 1 , further comprising a fourth OS that controls execution of the second application, wherein the first OS controls execution of at least the first application.

14. The travel assistance apparatus according to claim 13 , wherein:

a first type of the first OS is associated with a first type of the detection apparatus; and

a second type of the fourth OS is associated with a second type of the communication apparatus.

15. The travel assistance apparatus according to claim 13 , wherein a first type of at least one of the first OS and/or the fourth OS is different from a second type of the second OS.

16. The travel assistance apparatus according to claim 13 , wherein a first robustness of a type of the second OS is higher than a second robustness of at least one of the first OS and/or the fourth OS.

17. The travel assistance apparatus according to claim 13 , wherein first real-timeness of a type of the second OS is higher than second real-timeness of at least one of the first OS and/or the fourth OS.

18. The travel assistance apparatus according to claim 1 , further comprising the processor.

19. A travel assistance system in a vehicle, the travel assistance system comprising:

a first Operating System (OS) that controls execution of at least one of a first application and/or a second application, the first application specifying a first travel control amount of a vehicle based on first movement information on a first position and a first speed of an object around the vehicle detected by a detection apparatus mounted on the vehicle, the second application specifying a second travel control amount of the vehicle based on second movement information on a second position and a second speed of the object received from the object via a communication apparatus mounted on the vehicle;

a second OS that controls execution of a third application and performs travel control of the vehicle based on at least one of the first travel control amount and/or the second travel control amount; and

a hypervisor that is executed on a processor and controls execution of the first OS and the second OS.

20. A travel assistance method executed in a travel assistance apparatus, the travel assistance method comprising:

controlling, by a first OS Operating System (OS), execution of at least one of a first application and/or a second application, the first application specifying a first travel control amount of a vehicle based on first movement information on a first position and a first speed of an object around the vehicle detected by a detection apparatus mounted on the vehicle, the second application specifying a second travel control amount of the vehicle based on second movement information on a second position and a second speed of the object received from the object via a communication apparatus mounted on the vehicle;

controlling, by a second OS, execution of a third application and performing travel control of the vehicle based on at least one of the first travel control amount and/or the second travel control amount; and

controlling, by a hypervisor that is executed on a processor, execution of the first OS and the second OS.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2024
From: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
To: PANASONIC AUTOMOTIVE SYSTEMS CO., LTD.
Reel/Frame 066709/0745 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2022
From: UCHIKOSHI, TADAHIRO; OISHI, MASAHITO; ONO, KOJIRO
To: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
Reel/Frame 062205/0581 →
Priority Claims (1)
JP 2020-060566 · Mar 30, 2020 · national
Continuity (2)
Continuation PCTJP2021012224 · Mar 24, 2021
Related Publication 20230014006A1 · Jan 19, 2023
References Cited (6)
US 20180178781A1 · Funk · 2018 [cited by examiner]
US 20190039610A1 · Mukai et al. · 2019 [cited by applicant]
US 20190047559A1 · Conde · 2019 [cited by examiner]
US 20200064842A1 · Kentley-Klay · 2020 [cited by examiner]
JP 2017142787 · 2017 [cited by applicant]
International Search Report (ISR) from International Searching Authority (Japan Patent Office) in International Pat. Appl. No. PCT/JP2021/012224, dated Jun. 8, 2021, together with an English language translation. [cited by applicant]