METHOD AND SYSTEM TO DYNAMICALLY ALTER APPLICATION FUNCTIONALITY AT RUNTIME IN A CONSTRAINED AND SECURE MANNER
First Claim
Patent Images
1. A system for dynamically updating application functionality, the system comprising:
- an in-application agent for executing code fragments for dynamically updating the application functionality in which the in-application agent is embedded and for generating reports characterizing the application functionality;
a cloud service for generating dynamic code fragments and receiving the reports;
an agent manager in communication with the cloud service for receiving the dynamic code fragments from the cloud service and passing the dynamic code fragments received to the in-application agent and for receiving reports from the in-application agent and passing the reports received to the cloud service.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure provides a method and system for dynamically updating an application functionality in a secure and constrained manner comprising a cloud service for generating dynamic code fragments and receiving reports, an agent manager in communication with the cloud service receiving code fragments from the cloud service and passing reports thereto, and an in-application agent in communication with the agent manager for receiving dynamic code fragments therefrom and passing reports thereto for dynamically updating the application functionality in which the in-application agent is embedded.
15 Citations
13 Claims
-
1. A system for dynamically updating application functionality, the system comprising:
-
an in-application agent for executing code fragments for dynamically updating the application functionality in which the in-application agent is embedded and for generating reports characterizing the application functionality; a cloud service for generating dynamic code fragments and receiving the reports; an agent manager in communication with the cloud service for receiving the dynamic code fragments from the cloud service and passing the dynamic code fragments received to the in-application agent and for receiving reports from the in-application agent and passing the reports received to the cloud service. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of dynamically updating an application functionality, the method comprising:
-
embedding an in-application agent into an application; generating dynamic code fragments in a cloud service; providing these generated fragments to the in-application agent; the in-application agent receiving these fragments for updating the functionality in which the in-application agent is embedded. - View Dependent Claims (9, 10, 11)
-
-
12. A non-transitory computer readable medium comprising instructions in code which when stored in a memory of a computing device and executed by a processor of the computing device cause the computing device to:
-
execute an in-application agent embedded in an application, the in-application agent including; an in-app library for storing dynamic code fragments; a fragment processor for adding the dynamic code fragments to the application and for generating one or more reports; a link manager for receiving new dynamic code fragments from a cloud service generated in response to the one or more reports; one or more hooks in the application enabling the processor to inject the new dynamic code fragments into the web application. - View Dependent Claims (13)
-
Specification