Method for determining preferred conditions for wireless programming of mobile devices
First Claim
1. A method including operating a computer to examine activity information for a mobile device disposed in a vehicle;
- in response to said activity information, operating the computer to predict a time when the vehicle is stopped for wireless programming of said mobile device; and
programming said mobile device at the predicted time.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention provides a method and system capable of automatically selecting conditions and parameters (such as scheduled times) for wireless programming of selected mobile devices, and automatically performing wireless programming of those mobile devices using the selected conditions and parameters. A server device examines a history of a selected target mobile device, and in response to that history, predicts a “good” set of conditions and parameters for programming the mobile device. The server device confirms that the mobile device is ready for wireless programming using the selected conditions and parameters (such as the scheduled time), buffers the programming download at the mobile device, and directs the mobile device to inject the programming download into its program memory. The server device is capable of optionally informing a customer associated with the mobile device before or after performing automated wireless programming (or both).
141 Citations
52 Claims
-
1. A method including operating a computer to examine activity information for a mobile device disposed in a vehicle;
-
in response to said activity information, operating the computer to predict a time when the vehicle is stopped for wireless programming of said mobile device; and programming said mobile device at the predicted time. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. Apparatus including
means for operating a computer to examine activity information for a mobile device disposed in a vehicle; -
means for operating the computer in response to said activity information to predict a time when the vehicle is stopped for wireless programming of said mobile device; and means for programming said mobile device at the predicted time. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. Memory or mass storage including instructions capable of being interpreted by a computing device to
examine activity information for a mobile device disposed in a vehicle; -
in response to said activity information, predict a time when the vehicle is stopped for wireless programming of said mobile device; and program said mobile device at the predicted time. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. In a client-server relationship, a method including
examining activity information associated with a mobile client, said activity information including a set of records of data associated with said client for a plurality of times; -
in response to said activity information, predicting a time for sending program information to said client such that signal strength of a wireless signal carrying server information to the client is above a minimum value; and substantially at the predicted time, sending said program information from a server to said client. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. Apparatus including
means for examining activity information associated with a client associated with a client-server relationship, said activity information including a set of records of data associated with said client for a plurality of times; -
means for predicting a time for sending program information to said client in response to said activity information such that signal strength of a wireless signal carrying server information to the client at the predicted time is above a minimum value; and in response to said activity information sending said program information from a server to said client substantially at the predicted time. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. In a client-server relationship, memory or mass storage including instructions capable of being interpreted by a computing device to
examine activity information associated with the client, said activity information including a set of records of data associated with said client for a plurality of times; -
predict a time for sending program information to said client in response to said activity information, such that signal strength of a wireless signal carrying server information to the client is expected to be above a minimum value; and send said program information from the server to said client substantially at the predicted time. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A method of programming a mobile client device from a server device, the method comprising:
-
examining, at the server device, activity information of the mobile device; identifying, at the server device, one or more desired technical conditions for sending programming information from the server device to the mobile device, each of the one or more desired technical conditions affecting probability of a successful programming operation of the mobile client device; predicting one or more future occurrences of at least a minimum set of the desired technical conditions; selecting at least one of the predicted future occurrences as a time for programming the mobile device; and operating the server device to send programming information to the mobile device substantially at the selected time. - View Dependent Claims (50, 51)
-
-
52. A computer-implemented method, comprising:
-
obtaining a set of activity records of a mobile device disposed in a vehicle; applying rules to discard, from the set of activity records, activity records that are unlikely to correspond to times when the vehicle is stopped; based on the records remaining in the set of activity records after the step of applying, predicting a time when the vehicle is stopped for wireless programming of said mobile device; and programming said mobile device at the predicted time.
-
Specification