MOBILE APPLICATIONS
First Claim
1. A method of providing an update to a natively rendered application installed on a mobile device, comprising:
- updating a base application with a unique tailored solution for each client that has created its own unique tailored solution;
storing, for each client that has created its own unique tailored solution, the base application with its unique tailored solution, as separate versions of the base application in a storage system;
adding common additional code to each of the separate versions of the base application, while preserving the unique tailored solution for each client that has created its own unique tailored solution; and
pushing the base application with the common additional code to the client.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for providing an update to a natively rendered application installed on a mobile device are provided. A method includes updating a base application with a unique tailored solution for each client that has created its own unique tailored solution. The method further includes storing, for each client that has created its own unique tailored solution, the base application with its unique tailored solution, as separate versions of the base application in a storage system. The method further includes adding common additional code to each of the separate versions of the base application, while preserving the unique tailored solution for each client that has created its own unique tailored solution. The method further includes pushing the base application with the common additional code to the client.
26 Citations
25 Claims
-
1. A method of providing an update to a natively rendered application installed on a mobile device, comprising:
-
updating a base application with a unique tailored solution for each client that has created its own unique tailored solution; storing, for each client that has created its own unique tailored solution, the base application with its unique tailored solution, as separate versions of the base application in a storage system; adding common additional code to each of the separate versions of the base application, while preserving the unique tailored solution for each client that has created its own unique tailored solution; and pushing the base application with the common additional code to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product comprising non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions being executable by a computing device to cause the computing device to:
-
publish multiple different configuration changes of a base application which is shared amongst multiple clients to a multi-tenant runtime component; push the multiple different configuration changes of the base application as a new version of the base application to a metadata store for storage, to be shared amongst the multiple clients; leverage the new version of the base application with client specific updates which were made to the base application prior to the publishing; and push the new version of the base application to clients with their own client specific updates. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system comprising:
-
a CPU, a computer readable memory and a computer readable storage medium; program instructions to save client specific changes of a base application to a metadata store as multiple versions of the base application, the multiple versions of the base application each include a common base code; program instructions to update the multiple versions of the base application with a common change to the base code; and program instructions to push the one of the updated multiple versions of the base application to specific clients with their own client specific changes of the base application, wherein the program instructions are stored on the computer readable storage medium for execution by the CPU via the computer readable memory.
-
Specification