Vehicle remote operations control
First Claim
1. A head unit for a motor vehicle, comprising:
- a processor;
a non-transitory memory;
a radio frequency transceiver, where the radio frequency transceiver is coupled to the processor via a universal serial bus (USB) protocol;
a backup camera application stored in the non-transitory memory that, when executed by the processor, is configured to present a backup camera image on a display in the motor vehicle;
a navigation application stored in the non-transitory memory that, when executed by the processor, is configured to present road navigation information on a display in the motor vehicle;
a remote operations event handling application stored in the non-transitory memory that, when executed by the processor, handles remote operation commands received via the radio frequency transceiver without establishment of a communication link directly between the head unit and a user equipment associated with the remote operation commands; and
a boot-loader application stored in the non-transitory memory that, when executed by the processor;
determines a head unit wake-up reason to be reception of a high priority short message service (SMS) message,determines a key lock state of the motor vehicle to be locked,performs a discovery of USB devices coupled to the processor, wherein the radio frequency transceiver comprises one of the discovered USB devices,in response to the determination that the key lock state of the motor vehicle is locked, initiates a wireless data communication link with a wireless communication network via the radio frequency transceiver,after initiating the wireless data communication link via the radio frequency transceiver, causes the processor to initiate execution of the remote operations event handling application, andafter initiating execution of the remote operations event handling application, causes the processor to initiate execution of the backup camera application and execution of the navigation application,wherein initiation of the backup camera application and the navigation application after initiation of the remote operations event handling application is based on the determination of the head unit wake-up reason to be reception of the high priority SMS message and based on the determination that the key lock state of the motor vehicle is locked.
6 Assignments
0 Petitions
Accused Products
Abstract
A head unit for a motor vehicle. The head unit comprises a processor, a memory, a radio frequency transceiver, a backup camera application, a navigation application, a remote operations event handling application stored in the memory that handles remote operation commands received via the radio frequency transceiver, and a boot-loader application. When executed by the processor the boot-loader application causes the processor to initiate execution of the remote operations event handling application and, after causing the processor to initiate execution of the remote operations event handling application, causes the processor to initiate execution of the backup camera application and execution of the navigation application.
-
Citations
19 Claims
-
1. A head unit for a motor vehicle, comprising:
-
a processor; a non-transitory memory; a radio frequency transceiver, where the radio frequency transceiver is coupled to the processor via a universal serial bus (USB) protocol; a backup camera application stored in the non-transitory memory that, when executed by the processor, is configured to present a backup camera image on a display in the motor vehicle; a navigation application stored in the non-transitory memory that, when executed by the processor, is configured to present road navigation information on a display in the motor vehicle; a remote operations event handling application stored in the non-transitory memory that, when executed by the processor, handles remote operation commands received via the radio frequency transceiver without establishment of a communication link directly between the head unit and a user equipment associated with the remote operation commands; and a boot-loader application stored in the non-transitory memory that, when executed by the processor; determines a head unit wake-up reason to be reception of a high priority short message service (SMS) message, determines a key lock state of the motor vehicle to be locked, performs a discovery of USB devices coupled to the processor, wherein the radio frequency transceiver comprises one of the discovered USB devices, in response to the determination that the key lock state of the motor vehicle is locked, initiates a wireless data communication link with a wireless communication network via the radio frequency transceiver, after initiating the wireless data communication link via the radio frequency transceiver, causes the processor to initiate execution of the remote operations event handling application, and after initiating execution of the remote operations event handling application, causes the processor to initiate execution of the backup camera application and execution of the navigation application, wherein initiation of the backup camera application and the navigation application after initiation of the remote operations event handling application is based on the determination of the head unit wake-up reason to be reception of the high priority SMS message and based on the determination that the key lock state of the motor vehicle is locked. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A head unit for a motor vehicle, comprising:
-
a processor; a non-transitory memory; a radio frequency transceiver, where the radio frequency transceiver is coupled to the processor and is configured to establish a wireless data communication link with a messaging gateway via a wireless communication network; a backup camera application stored in the non-transitory memory that, when executed by the processor, is configured to present a backup camera image on a display in the motor vehicle; a navigation application stored in the non-transitory memory that, when executed by the processor, is configured to present road navigation information on a display in the motor vehicle; a graphics application stored in the non-transitory memory that, when executed by the processor, is configured to present information on a display in the motor vehicle; a remote operations event handling application stored in the non-transitory memory that, when executed by the processor, subscribes to the messaging gateway to receive remote operations event messages via the radio frequency transceiver according to a publish-subscribe mechanism that omits exchanges of acknowledgements and omits high frequency handshaking between the head unit and the messaging gateway, in response to the subscription that omits exchanges of acknowledgements and omits high frequency handshaking between the head unit and the messaging gateway, receives, from the message gateway, a remote operation message via the radio frequency transceiver without establishment of a communication link directly between the head unit and a user equipment associated with the remote operation message, and based on the remote operation message, transmits a command via a controller area network (CAN) bus to an electro-mechanical device in the motor vehicle to perform an operation identified in the remote operation message; and a boot-loader application stored in the non-transitory memory that, when executed by the processor; determines a head unit wake-up reason to be reception of a high priority short message service (SMS) message, determines a key lock state of the motor vehicle to be locked, based on the determination of the head unit wake-up reason to be reception of the high priority SMS message and based on the determination that the key lock state of the motor vehicle is locked, causes the processor to initiate execution of the remote operations event handling application, and after initiating execution of the remote operations event handling application, causes the processor to initiate execution of the backup camera application, the navigation application, and the graphics application. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A head unit for a motor vehicle, comprising:
-
a processor; a non-transitory memory; a radio frequency transceiver, where the radio frequency transceiver is coupled to the processor via a universal serial bus (USB) protocol; a backup camera application stored in the non-transitory memory that, when executed by the processor, is configured to present a backup camera image on a display in the motor vehicle; a navigation application stored in the non-transitory memory that, when executed by the processor, is configured to present road navigation information on a display in the motor vehicle; a graphics application stored in the non-transitory memory that, when executed by the processor, is configured to present information on a display in the motor vehicle; a remote operations event handling application stored in the non-transitory memory that, when executed by the processor, subscribes to a messaging gateway to receive remote operations event messages via the radio frequency transceiver according to a low-overhead publish-subscribe mechanism, receives a remote operation message via the radio frequency transceiver without establishment of a communication link directly between the head unit and a user equipment associated with the remote operation message, and based on the remote operation message, transmits a command via a controller area network (CAN) bus to an electro-mechanical device in the motor vehicle to perform an operation identified in the remote operation message; and a boot-loader application stored in the non-transitory memory that, when executed by the processor, performs a discovery of USB devices coupled to the processor, wherein the radio frequency transceiver comprises one of the discovered USB devices, initiates a wireless data communication link with a wireless communication network via the radio frequency transceiver, after initiating the wireless data communication link via the radio frequency transceiver, causes the processor to initiate execution of the remote operations event handling application, and after initiating execution of the remote operations event handling application, causes the processor to initiate execution of the back-up imaging application, execution of the navigation application, and execution of the graphics application. - View Dependent Claims (16, 17, 18, 19)
-
Specification