Method and apparatus for providing linking service between vehicle AVN system and smartphone based on virtualization framework
First Claim
1. An apparatus for providing a linking service between a vehicle audio video navigation (AVN) system and a smartphone, comprising:
- a host operating system configured to manage an operation and a state of a host process, manage an operation and a state of an AVN application, and manage hardware resources included in the apparatus for implementing the host process and the AVN application;
a guest operating system configured to manage an operation and a state of a guest process, manage an operation and a state of a smartphone linkage application, the smartphone linkage application configured to provide a communication link between the guest operating system and the smartphone; and
a hypervisor configured to;
receive a control signal from the host operating system;
selectively emulate a non-security hardware resource from the hardware resources into a virtualized hardware resource based on the control signal, wherein the non-security hardware resource is predetermined by a vehicle security policy to include at least one of a display resource or an audio resource;
selectively restrict emulating a security hardware resource from the hardware resources into the virtualized hardware resource based on the vehicle security policy, wherein the security hardware resource includes at least a vehicle controller area network (CAN) according to the vehicle security policy; and
allocate the virtualized hardware resource to the guest operating system to be involved in the smartphone linkage application providing the communication link between the guest operating system and the smartphone.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are a method and apparatus for providing a linking service between a vehicle AVN system and a smartphone based on a virtualization framework. An apparatus for providing a linking service between a vehicle audio video navigation (AVN) system and a smartphone, includes a host operating system for managing an operation and a state of a host process and AVN application, and managing hardware resources included in the apparatus for the host process and AVN application, a guest operating system for managing an operation and a state of a guest process/the smartphone linkage application, and a hypervisor for emulating the hardware resources according to a control signal of the host operating system to allocate a virtualized hardware resource to the guest operating system. Therefore, the present disclosure has an advantage of continuously providing an existing AVN function irrespective of an error of a function of linking a vehicle AVN system and a smartphone.
3 Citations
12 Claims
-
1. An apparatus for providing a linking service between a vehicle audio video navigation (AVN) system and a smartphone, comprising:
-
a host operating system configured to manage an operation and a state of a host process, manage an operation and a state of an AVN application, and manage hardware resources included in the apparatus for implementing the host process and the AVN application; a guest operating system configured to manage an operation and a state of a guest process, manage an operation and a state of a smartphone linkage application, the smartphone linkage application configured to provide a communication link between the guest operating system and the smartphone; and a hypervisor configured to; receive a control signal from the host operating system; selectively emulate a non-security hardware resource from the hardware resources into a virtualized hardware resource based on the control signal, wherein the non-security hardware resource is predetermined by a vehicle security policy to include at least one of a display resource or an audio resource; selectively restrict emulating a security hardware resource from the hardware resources into the virtualized hardware resource based on the vehicle security policy, wherein the security hardware resource includes at least a vehicle controller area network (CAN) according to the vehicle security policy; and allocate the virtualized hardware resource to the guest operating system to be involved in the smartphone linkage application providing the communication link between the guest operating system and the smartphone. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of providing a linking service between a vehicle AVN system and a smartphone through a virtualization framework in the vehicle AVN system, the vehicle AVN system including a host operating system and a guest operating system separated from each other, the method comprising:
-
receiving, by a hypervisor, a predetermined control signal from the host operating system when the vehicle AVN system is driven; selectively virtualizing a non-security hardware resource from the hardware resources by emulating the non-security hardware resource into a virtualized hardware resource, wherein the non-security hardware resource is predetermined by a vehicle security policy to include at least one of a display resource or an audio resource; selectively restricting virtualizing a security hardware resource from the hardware resources into the virtualized hardware resource based on the vehicle security policy, wherein the security hardware resource includes at least a vehicle controller area network (CAN) according to the vehicle security policy; allocating the virtualized hardware resource to the guest operating system to be involved in a smartphone linkage application providing a communication link between the guest operating system and the smartphone, wherein the smartphone linkage application is included in the guest operating system; monitoring, by the guest operation system, an operation state of a guest process and the smartphone linkage application; and recovering at least one of the guest process or the smartphone linkage application from an error when the error is detected from the operation state of the guest process and the smartphone linkage application, wherein at least one of the guest process or the smartphone linkage application corresponds to the error, wherein the guest operating system transmits a predetermined error notification message to the host operating system through the hypervisor when the detected error is not recovered. - View Dependent Claims (8, 9, 10)
-
-
11. A computer-readable non-transitory recoding medium having stored thereon a computer program providing a linking service between a vehicle AVN system and a smartphone through a virtualization framework in the vehicle AVN system, the computer program being executable by a machine for causing the machine to perform a method comprising:
-
receiving, by a hypervisor, a predetermined control signal from the host operating system when the vehicle AVN system is driven; selectively virtualizing a non-security hardware resource from the hardware resources by emulating the non-security hardware resource into a virtualized hardware resource, wherein the non-security hardware resource is predetermined by a vehicle security policy to include at least one of a display resource or an audio resource; selectively restricting virtualizing a security hardware resource from the hardware resources into the virtualized hardware resource based on the vehicle security policy, wherein the security hardware resource includes at least a vehicle controller area network (CAN) according to the vehicle security policy; allocating the virtualized hardware resource to the guest operating system to be involved in a smartphone linkage application providing a communication link between the guest operating system and the smartphone, wherein the smartphone linkage application is included in the guest operating system; monitoring, by the guest operation system, an operation state of a guest process and the smartphone linkage application; and recovering at least one of the guest process or the smartphone linkage application from an error when the error is detected from the operation state of the guest process and the smartphone linkage application, wherein at least one of the guest process or the smartphone linkage application corresponds to the error, wherein the guest operating system transmits a predetermined error notification message to the host operating system through the hypervisor when the detected error is not recovered. - View Dependent Claims (12)
-
Specification