System and method for providing predictive software upgrades
First Claim
1. A non-transitory system for providing predictive software upgrades, comprising:
- a memory; and
a processor configured by the memory to perform the steps of;
querying a virtual vehicle application that simulates a real vehicle, where the application is located at the system, to determine one or more time period when the vehicle will be in an off state for long enough for updating of software to take place without the vehicle operating status being changed;
transmitting a push notification to a user portable interactive communication device providing the one or more time periods determined, to the user for selection of one or more time period;
receiving a selected one or more time period for upgrading of the software;
transmitting a request for confirmation of a first of the one or more time period to the user portable interactive communication device at a predefined time period prior to the first of the one or more time period; and
if the user confirms the first time period, instructing the upgrading of the vehicle control module by the vehicle at the first time period.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for providing predictive software upgrades is provided. Generally, the method comprising the steps of: querying a virtual vehicle application that simulates a real vehicle to determine one or more time period when the vehicle will be in an off state for long enough for updating of software to take place without the vehicle operating status being changed; transmitting a push notification to a user portable interactive communication device providing the one or more time periods determined, to the user for selection of one or more time period; receiving a selected one or more time period for upgrading of the software; transmitting a request for confirmation of a first of the one or more time period to the user portable interactive communication device at a predefined time period prior to the first of the one or more time period; and if the user confirms the first time period, instructing the upgrading of the vehicle control module by the vehicle at the first time period.
43 Citations
19 Claims
-
1. A non-transitory system for providing predictive software upgrades, comprising:
-
a memory; and a processor configured by the memory to perform the steps of; querying a virtual vehicle application that simulates a real vehicle, where the application is located at the system, to determine one or more time period when the vehicle will be in an off state for long enough for updating of software to take place without the vehicle operating status being changed; transmitting a push notification to a user portable interactive communication device providing the one or more time periods determined, to the user for selection of one or more time period; receiving a selected one or more time period for upgrading of the software; transmitting a request for confirmation of a first of the one or more time period to the user portable interactive communication device at a predefined time period prior to the first of the one or more time period; and if the user confirms the first time period, instructing the upgrading of the vehicle control module by the vehicle at the first time period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory system for providing predictive software upgrades, comprising:
-
a memory; and a processor configured by the memory to perform the steps of; determining one or more time period when a device having software to be upgraded will be in an off state for long enough for updating of software to take place without the device changing state from off to on; transmitting a push notification to a user portable interactive communication device providing the one or more time periods determined, to the user for selection of one or more time period; receiving a selected one or more time period for upgrading of the software; transmitting a request for confirmation of a first of the one or more time period to the user portable interactive communication device at a predefined time period prior to the first of the one or more time period; and if the user confirms the first time period, instructing the upgrading of the software at the first time period. - View Dependent Claims (10, 11)
-
-
12. Method for providing predictive software upgrades, comprising the steps of:
-
querying a virtual vehicle application that simulates a real vehicle to determine one or more time period when the vehicle will be in an off state for long enough for updating of software to take place without the vehicle operating status being changed; transmitting a push notification to a user portable interactive communication device providing the one or more time periods determined, to the user for selection of one or more time period; receiving a selected one or more time period for upgrading of the software; transmitting a request for confirmation of a first of the one or more time period to the user portable interactive communication device at a predefined time period prior to the first of the one or more time period; and if the user confirms the first time period, instructing the upgrading of the vehicle control module by the vehicle at the first time period. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
Specification