Apparatus and method of software implementation between a vehicle and mobile device
First Claim
1. A vehicle computer system (VCS) configured to communicate with a mobile device, comprising:
- a wireless transceiver configured to communicate with a mobile device located in the vehicle;
a VCS software stack configured to interact with a mobile device Bluetooth profile;
a processor configured to;
receive a message from the mobile device located in the vehicle indicating a version of the mobile device Bluetooth profile;
determine memory space availability to download and install an update to the VCS software stack including an update to a vehicle Bluetooth profile;
determine if the VCS needs an update to the VCS software stack based at least upon the version of the mobile device Bluetooth profile;
download an update to the VCS software stack from an off- board server;
update the VCS to include the updated software stack including at least an update to the vehicle Bluetooth profile;
communicate with the mobile device utilizing at least the updated vehicle Bluetooth profile.
1 Assignment
0 Petitions
Accused Products
Abstract
A vehicle computer system (VCS) configured to communicate with a mobile device, comprising a wireless transceiver configured to communicate with the mobile device. The VCS also includes a VCS software stack configured to interact with a mobile device software stack and a processor configured to receive a message from the mobile device indicating a version of the mobile device software stack. The processor is also configured to determine if the VCS needs an update to the VCS software stack based at least upon the version of the mobile device software stack, download an update to the VCS software stack from an off-board server, update the VCS to include the updated VCS software stack, and communicate with the mobile device utilizing the updated VCS software stack.
175 Citations
16 Claims
-
1. A vehicle computer system (VCS) configured to communicate with a mobile device, comprising:
-
a wireless transceiver configured to communicate with a mobile device located in the vehicle; a VCS software stack configured to interact with a mobile device Bluetooth profile; a processor configured to; receive a message from the mobile device located in the vehicle indicating a version of the mobile device Bluetooth profile; determine memory space availability to download and install an update to the VCS software stack including an update to a vehicle Bluetooth profile; determine if the VCS needs an update to the VCS software stack based at least upon the version of the mobile device Bluetooth profile; download an update to the VCS software stack from an off- board server; update the VCS to include the updated software stack including at least an update to the vehicle Bluetooth profile; communicate with the mobile device utilizing at least the updated vehicle Bluetooth profile. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A vehicle computer system (VCS) configured to communicate with one or more mobile devices, comprising:
-
a wireless transceiver configured to communicate with a mobile device located in the vehicle; a VCS Bluetooth profile configured to interact with a mobile device Bluetooth profile; a processor configured to; receive a message from the mobile device located in the vehicle indicating a version of the Bluetooth profile; determine if the VCS needs an update to the VCS Bluetooth profile based at least upon the version of the mobile device Bluetooth profile; determine if sufficient memory space is available to download and install the update to the VCS Bluetooth profile; download a software update to the VCS Bluetooth profile from an off-board server, the software update including additional features specific to the mobile device located in the vehicle; update the VCS to include the software update; communicate with the mobile device utilizing the updated VCS Bluetooth profile. - View Dependent Claims (9, 10)
-
-
11. A method of a vehicle computer system communicating with a mobile device (MD) in a vehicle, comprising:
-
receiving a MD Bluetooth profile version from-the MD; determining memory space availability for an update of a vehicle Bluetooth profile; downloading and installing the update of the vehicle Bluetooth profile from an off-board server based upon the MD Bluetooth profile version and memory space availability; communicating with the MD utilizing the updated vehicle Bluetooth profile. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification