Method and system for modifying deployed applications
First Claim
Patent Images
1. A method of dynamically modifying a deployed native application including an embedded library, including:
- executing, by a processing system of a first user apparatus, the native application stored in memory of the first user apparatus and comprising the embedded library, wherein the native application is configured to display, on a display associated with the first user apparatus, a user interface;
during execution of the application, the library generating and transmitting, to a second user apparatus, a model about the visual appearance of the user interface provided by the application executed on the first user apparatus;
receiving, by the second user apparatus, the model generated by the library;
displaying, on a display associated with the second user apparatus, an editing user interface for editing the application executed by the first user apparatus, wherein the editing user interface is configured to generate, based on the received model, a simulation of the application executed by the first user apparatus;
receiving input from a user at the editing user interface to modify visual appearance of the simulated application;
in response to the received input, modifying at the second user apparatus, the simulation of the application and generating instructions, utilizing the model, to change visual appearance and functionality of the user interface provided by the application executed by the first user apparatus;
transmitting by the second user apparatus, the generated instructions to the application executed on first user apparatus for dynamically modifying the application executed on the first user apparatus;
receiving, by the application executed on the first user apparatus, the generated instructions from the second user apparatus; and
the application modifying itself, based on the received instructions, to change visual appearance and functionality of the user interface provided by the application.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a method of dynamically modifying a deployed application including an embedded library, including: during execution of the application, the library transmitting a model about the visual appearance of the application to an editing component; receiving input from a user at the editing component to generate instructions utilizing the model; and transmitting the instructions to the application which, in turn, modify the application. A system for dynamically modifying a deployment application is also disclosed.
11 Citations
28 Claims
-
1. A method of dynamically modifying a deployed native application including an embedded library, including:
-
executing, by a processing system of a first user apparatus, the native application stored in memory of the first user apparatus and comprising the embedded library, wherein the native application is configured to display, on a display associated with the first user apparatus, a user interface; during execution of the application, the library generating and transmitting, to a second user apparatus, a model about the visual appearance of the user interface provided by the application executed on the first user apparatus; receiving, by the second user apparatus, the model generated by the library; displaying, on a display associated with the second user apparatus, an editing user interface for editing the application executed by the first user apparatus, wherein the editing user interface is configured to generate, based on the received model, a simulation of the application executed by the first user apparatus; receiving input from a user at the editing user interface to modify visual appearance of the simulated application; in response to the received input, modifying at the second user apparatus, the simulation of the application and generating instructions, utilizing the model, to change visual appearance and functionality of the user interface provided by the application executed by the first user apparatus; transmitting by the second user apparatus, the generated instructions to the application executed on first user apparatus for dynamically modifying the application executed on the first user apparatus; receiving, by the application executed on the first user apparatus, the generated instructions from the second user apparatus; and the application modifying itself, based on the received instructions, to change visual appearance and functionality of the user interface provided by the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for dynamically modifying deployed native applications, including a first user apparatus and a second user apparatus:
-
the first user apparatus comprising; a first display; a first processor; and a first memory; wherein the first user apparatus is configured to; execute a native application stored in the first memory and comprising an embedded library, the native application is configured to display, on the first display, a user interface; during execution of the application, execute the library to generate and transmit, to the second user apparatus, a model about visual appearance of the user interface provided by the application; and in response to transmitting the generated model, receive instructions from the second user apparatus for the library to, based on the received instructions, modify the application to change visual appearance and functionality of the user interface provided by the application; and the second user apparatus comprising; a second display; an input device; a second processor; and a second memory; wherein the second user apparatus is configured to; receive the model generated by the library from the first user apparatus; display, on the second display, an editing user interface for editing the application executed by the first user apparatus, the editing user interface is configured to generate, based on the received model, a simulation of the application executed by the first user apparatus; receive input from a user at the editing user interface to modify visual appearance of the simulated application; in response to the received input, modify the simulation of the application and generate instructions, utilising the model, to change visual appearance and functionality of the user interface provided application executed by the first user apparatus; and transmit the generated instructions to the first user apparatus for dynamically modifying the application executed on the first user apparatus. - View Dependent Claims (21)
-
-
22. A method of dynamically modifying a deployed native application including an embedded library, including:
-
executing, by a processing system of a first user apparatus, the native application stored in memory of the first user apparatus and comprising the embedded library, wherein the native application is configured to display, on a display associated with the first user apparatus, a user interface; during execution of the application, the library generating and transmitting, to a second user apparatus, a model about visual appearance of the user interface provided by the application executed on the first user apparatus; receiving, by the second user apparatus, the model generated by the library; displaying, on a display associated with the second user apparatus, an editing user interface for editing the application executed by the first user apparatus, wherein the editing user interface is configured to generate, based on the received model, a simulation of the application executed by the first user apparatus; receiving input from a user at the editing user interface to modify visual appearance of the simulated application; in response to the received input, modifying at the second user apparatus, the simulation of the application and generating instructions, utilizing the model, to change visual appearance and functionality of the user interface provided application executed by the first user apparatus; transmitting, by the second user apparatus, the generated instructions to the application executed on first user apparatus for dynamically modifying the application executed on the first user apparatus; receiving, by the application executed on the first user apparatus, the generated instructions from the second user apparatus; and the application modifying itself, based on the received instructions, to change visual appearance and functionality of the user interface provided by the application, wherein the library transmits the model when changes to the visual appearance to the user interface provided by the application are detected. - View Dependent Claims (23, 24, 25)
-
-
26. A system for dynamically modifying deployed native applications, including a first user apparatus and a second user apparatus:
-
the first user apparatus comprising; a first display; a first processor; and a first memory; wherein the first user apparatus is configured to; execute a native application stored in the first memory and comprising an embedded library, the native application is configured to display, on the first display, a user interface; during execution of the application and when changes to visual appearance of the user interface are detected, execute the library to generate and transmit, to the second user apparatus, a model about visual appearance of the user interface provided by the application; and
user apparatusin response to transmitting the generated model, receive instructions from the second user apparatus for the library to, based on the received instructions, modify the application to change visual appearance and functionality of the user interface provided by the application; and a second user apparatus comprising; a second display; an input device; a second processor; and a second memory; wherein the second user apparatus is configured to; receive the model generated by the library from the first user apparatus; display, on the second display, an editing user interface for editing the application executed by the first user apparatus, the editing user interface is configured to generate, based on the received model, a simulation of the application executed by the first user apparatus; receive input from a user at the editing user interface to modify visual appearance of the simulated application; in response to the received input, modify the simulation of the application and generate instructions, utilising the model, to change visual appearance and functionality of the user interface provided application executed by the first user apparatus; and transmit the generated instructions to the first user apparatus for dynamically modifying the application executed on the first user apparatus. - View Dependent Claims (27, 28)
-
Specification