Embedding software updates into content retrieved by applications
First Claim
1. A method for facilitating execution of a native application that is updated after undergoing an approval process with a digital application distribution platform on an electronic device, comprising:
- obtaining, by the electronic device, a first set of content for display within the native application from a server;
identifying, within the first set of content, an update to the native application;
modifying, on the electronic device, execution of the native application during a first runtime of the native application by applying the update without reloading the native application on the electronic device and without downloading the update from the digital application distribution platform, wherein the update remains in effect in the native application until the first runtime ends, thereby ceasing to be in effect in the native application after the first runtime ends;
obtaining, by the electronic device after the first runtime of the native application ends, a second set of content for display within the native application from the server;
identifying, within the second set of content, the update to the native application; and
modifying, on the electronic device, execution of the native application during a second runtime of the native application by applying the update.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosed embodiments provide a system that facilitates execution of an application that is updated after undergoing an approval process with a digital application distribution platform on an electronic device. During operation, the system obtains content for display within the application from a server. Next, the system identifies, within the content, an update to the application. The system then modifies execution of the application during runtime of the application by applying the update without reloading the application on the electronic device and without downloading the update from the digital application distribution platform.
-
Citations
20 Claims
-
1. A method for facilitating execution of a native application that is updated after undergoing an approval process with a digital application distribution platform on an electronic device, comprising:
-
obtaining, by the electronic device, a first set of content for display within the native application from a server; identifying, within the first set of content, an update to the native application; modifying, on the electronic device, execution of the native application during a first runtime of the native application by applying the update without reloading the native application on the electronic device and without downloading the update from the digital application distribution platform, wherein the update remains in effect in the native application until the first runtime ends, thereby ceasing to be in effect in the native application after the first runtime ends; obtaining, by the electronic device after the first runtime of the native application ends, a second set of content for display within the native application from the server; identifying, within the second set of content, the update to the native application; and modifying, on the electronic device, execution of the native application during a second runtime of the native application by applying the update. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus, comprising:
-
one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the apparatus to; obtain a first set of content for display within a native application from a server, wherein the native application is updated after undergoing an approval process with a digital application distribution platform; identify, within the first set of content, an update to the native application; modify execution of the native application on the one or more processors during a first runtime of the native application by applying the update without reloading the native application in the memory and without downloading the update from the digital application distribution platform, wherein the update remains in effect in the native application until the first runtime ends, thereby ceasing to be in effect in the native application after the first runtime ends; obtaining, by the electronic device after the first runtime of the native application ends, a second set of content for display within the native application from the server; identifying, within the second set of content, the update to the native application; and modifying, on the electronic device, execution of the native application during a second runtime of the native application by applying the update. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for facilitating execution of a native application that is updated after undergoing an approval process with a digital application distribution platform on an electronic device, the method comprising:
-
obtaining a first set of content for display within the native application from a server; identifying, within the first set of content, an update to the native application; modifying execution of the native application during a first runtime of the native application by applying the update without reloading the native application on the electronic device and without downloading the update from the digital application distribution platform, wherein the update remains in effect in the native application until the first runtime ends, thereby ceasing to be in effect in the native application after the first runtime ends; obtaining, by the electronic device after the first runtime of the native application ends, a second set of content for display within the native application from the server; identifying, within the second set of content, the update to the native application; and modifying, on the electronic device, execution of the native application during a second runtime of the native application by applying the update. - View Dependent Claims (18, 19, 20)
-
Specification