PROVIDING UPDATES FOR NATIVELY RENDERED MOBILE APPLICATIONS
First Claim
1. A method of providing an update to a natively rendered application installed on a mobile device, comprising:
- sending a message to a server, wherein the message includes identifying information about the application;
receiving an update from the server in response to the message, wherein the update comprises a module of code that corresponds to less than the entire application;
updating the application using the received update;
executing the application after the updating; and
based on the executing the application, natively rendering the application using the operating system of the mobile device.
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 sending a message to a server, wherein the message includes identifying information about the application. The method also includes receiving an update from the server in response to the message, wherein the update comprises a module of code that corresponds to less than the entire application. The method further includes updating the application using the received update. The method additionally includes executing the application after the updating. The method also includes, based on the executing the application, natively rendering the application using the operating system of the mobile device.
75 Citations
20 Claims
-
1. A method of providing an update to a natively rendered application installed on a mobile device, comprising:
-
sending a message to a server, wherein the message includes identifying information about the application; receiving an update from the server in response to the message, wherein the update comprises a module of code that corresponds to less than the entire application; updating the application using the received update; executing the application after the updating; and based on the executing the application, natively rendering the application using the operating system of the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of providing an update to a natively rendered application installed on a mobile device, comprising:
-
transmitting an application and an application shell associated with the application to a mobile device, wherein the application shell is configured to cause the mobile device to; send a message to a server, wherein the message includes identifying information about the application; receive an update from the server in response to the message, wherein the update comprises a module of code that includes layout data and/or instructional logic that is used in executing the application; update the application using the received update, wherein the updating comprises overwriting a subset of code of the application with the code of the module without replacing the entire application; execute the application after the updating; and based on the executing the application, natively render the application using the operating system of the mobile device, wherein the application and the update are composed of code in a language different from a native language of the operating system; and the application shell comprises code in a native language of the operating system.
-
-
20. A computer system for providing an update to a natively rendered application installed on a mobile device, comprising:
a server that is structured and arranged to; store an application and an application shell associated with the application; transmit the application and the application shell to a mobile device; receive a message from the mobile device, the message including identifying information about the application; determine, based on the message, an update for the application; and transmit the update to the mobile device, wherein; the update comprises a module of code that includes layout data and/or instructional logic that is used in executing the application on the mobile device; the application and the update are composed of code in a language different from a native language of the operating system of the mobile device; the application shell comprises code in a native language of the operating system of the mobile device; the application shell causes the application to be natively rendered by the operating system of the mobile device; and the application shell overwrites a subset of code of the application with the code of the module without replacing the entire application.
Specification