Method and apparatus for determining the state of a computing device
First Claim
1. A method, executed by a processor, of determining the state of a computing device comprising,determining at least one unique code associated with at least one file resident on the computing device, said at least one unique code representative of a state of the at least one file;
- determining at least one unique reference code associated with at least one reference file identical to at least one file that at least one update file is intended to update;
determining that the computing device is in an expected state if said at least one unique code matches said at least one unique reference code thereby verifying that said at least one update file is intended to update said at least one file resident on the computing device, and when said computing device is in said expected state, triggering updating of the computing device by using at least one update file for updating said at least one file; and
determining that the computing device is in an unexpected state if said at least one unique code does not match said at least one unique reference code thereby verifying that said at least one update file is not intended to update said at least one file resident on the computing device, and when said computing device is in said unexpected state preventing said triggering said updating of the computing device.
4 Assignments
0 Petitions
Accused Products
Abstract
According to embodiments described in the specification, a method and apparatus, for determining the state of a computing device is described, by first determining at least one unique code associated with at least one file resident on the computing device, the at least one unique code representative of a state of the at least one file. Then at least one unique reference code associated with at least one update file is determined, the at least one update file for updating said at least one file resident on the computing device, and the at least one unique reference code representative of an expected state of the at least one file resident on the computing device. Finally, the state of the computing device is determined to be in an expected state if the at least one unique code matches the at least one unique reference code, and in an unexpected state if the at least one unique code does not match the at least one unique reference code.
-
Citations
20 Claims
-
1. A method, executed by a processor, of determining the state of a computing device comprising,
determining at least one unique code associated with at least one file resident on the computing device, said at least one unique code representative of a state of the at least one file; -
determining at least one unique reference code associated with at least one reference file identical to at least one file that at least one update file is intended to update; determining that the computing device is in an expected state if said at least one unique code matches said at least one unique reference code thereby verifying that said at least one update file is intended to update said at least one file resident on the computing device, and when said computing device is in said expected state, triggering updating of the computing device by using at least one update file for updating said at least one file; and determining that the computing device is in an unexpected state if said at least one unique code does not match said at least one unique reference code thereby verifying that said at least one update file is not intended to update said at least one file resident on the computing device, and when said computing device is in said unexpected state preventing said triggering said updating of the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computing apparatus for determining the state of a handheld electronic device comprising,
an interface enabled to receive state data from the handheld electronic device and software update data from a remote computing entity, a processor, coupled to said interface, enabled to: -
process said state data to determine at least one unique code associated with at least one file resident on the handheld electronic device, said at least one unique code representative of a state of the at least one file; process said software update data to determine at least one unique reference code associated with at least one reference file identical to at least one file that at least one update file is intended to update; determine that the handheld electronic device is in an expected state if said at least one unique code matches said at least one unique reference code thereby verifying that said at least one update file is intended to update said at least one file resident on the handheld electronic device, and determining that the handheld electronic device is in an unexpected state if said at least one unique code does not match said at least one unique reference code thereby verifying that said at least one update file is not intended to update said at least one file resident on the computing device; and when said handheld electronic device is in said expected state, triggering updating of the handheld electronic device by; compiling a message processable by the handheld electronic device, said message comprising data for instructing the handheld electronic device to request said at least one update file, for updating said at least one file, from at least one remote computing entity; and causing said message to be transmitted to the handheld electronic device, via said interface; and when said computing device is in said unexpected state preventing said triggering updating of the handheld electronic device. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification