Updating Applications Using Migration Signatures
First Claim
Patent Images
1. A computer-implemented method, the method comprising:
- receiving an installation file digitally signed with a first package signature;
determining whether the received installation file includes a migration signature to confirm that the received installation file includes a valid update related to an installed software application, wherein the migration signature is applied to the installation file and the first package signature after being signed with the first package signature, and wherein the migration signature matches a second signature associated with the installed software application; and
updating the installed software application based on the received installation file when the migration signature is included.
2 Assignments
0 Petitions
Accused Products
Abstract
In general, in one aspect, an installation file digitally signed with a first package signature is received. It is determined whether the received installation file includes a migration signature that covers the first package signature and that matches a second signature associated with an installed software application, to confirm that the received installation file includes a valid update related to the installed software application. The installed software application is updated from the received installation file when the migration signature is included.
68 Citations
36 Claims
-
1. A computer-implemented method, the method comprising:
-
receiving an installation file digitally signed with a first package signature; determining whether the received installation file includes a migration signature to confirm that the received installation file includes a valid update related to an installed software application, wherein the migration signature is applied to the installation file and the first package signature after being signed with the first package signature, and wherein the migration signature matches a second signature associated with the installed software application; and updating the installed software application based on the received installation file when the migration signature is included. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
a processor; and a non-transitory storage medium coupled with the processor, the non-transitory storage medium including instructions operable to cause the processor to perform operations comprising; receiving an installation file digitally signed with a first package signature; determining whether the received installation file includes a migration signature to confirm that the received installation file includes a valid update related to an installed software application, wherein the migration signature is applied to the installation file and the first package signature after being signed with the first package signature, and wherein the migration signature matches a second signature associated with the installed software application; and updating the installed software application based on the received installation file when the migration signature is included. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product, encoded on a non-transitory storage medium, operable to cause data processing apparatus to perform operations comprising:
-
receiving an installation file digitally signed with a first package signature; determining whether the received installation file includes a migration signature to confirm that the received installation file includes a valid update related to an installed software application, wherein the migration signature is applied to the installation file and the first package signature after being signed with the first package signature, and wherein the migration signature matches a second signature associated with the installed software application; and updating the installed software application based on the received installation file when the migration signature is included. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer-implemented method, the method comprising:
-
obtaining an installation file digitally signed with a first signature, the installation file corresponding to a software application previously installed on a computing platform, and the software application having a second signature associated with the installed software application on the computing platform; applying a migration signature to the installation file to generate a dual-signature installation file, the migration signature covering the first signature and matching the second signature associated with the installed software application to validate the first signature for association with the software application on the computing platform; and distributing the dual-signature installation package for use on the computing platform. - View Dependent Claims (29, 30)
-
-
31. A system, comprising:
-
a processor; and a computer readable medium coupled with the processor, the computer readable medium including instructions operable to cause the processor to perform operations comprising; obtaining an installation file digitally signed with a first signature, the installation file corresponding to a software application previously installed on a computing platform, and the software application having a second signature associated with the installed software application on the computing platform; applying a migration signature to the installation file to generate a dual-signature installation file, the migration signature covering the first signature and matching the second signature associated with the installed software application to validate the first signature for association with the software application on the computing platform; and distributing the dual-signature installation package for use on the computing platform. - View Dependent Claims (32, 33)
-
-
34. A computer program product, encoded on a computer-readable medium, operable to cause data processing apparatus to perform operations comprising:
-
obtaining an installation file digitally signed with a first signature, the installation file corresponding to a software application previously installed on a computing platform, and the software application having a second signature associated with the installed software application on the computing platform; applying a migration signature to the installation file to generate a dual-signature installation file, the migration signature covering the first signature and matching the second signature associated with the installed software application to validate the first signature for association with the software application on the computing platform; and distributing the dual-signature installation package for use on the computing platform. - View Dependent Claims (35, 36)
-
Specification