US2016196129A1PendingUtilityA1

Method and system to dynamically alter application functionality at runtime in a constrained and secure manner

Assignee: IMMUN IO INCPriority: Aug 15, 2013Filed: Aug 15, 2014Published: Jul 7, 2016
Est. expiryAug 15, 2033(~7.1 yrs left)· nominal 20-yr term from priority
H04L 63/20H04L 63/1466G06F 21/53H04L 67/02G06F 21/552H04L 67/34G06F 21/554G06F 8/65G06F 21/54H04L 67/1001
34
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
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 . The system of  claim 1  wherein the in-application agent includes a link manager for communications with the agent manager. 
     
     
         3 . The system of  claim 1  wherein the in-application agent includes hooks into the web application. 
     
     
         4 . The system of  claim 1  wherein the cloud service generates and updates the dynamic code fragments in response to application level and external data sources. 
     
     
         5 . The system of  claim 1  wherein upon receiving the new dynamic code fragments, the in-application agent updates a configuration to use the new dynamic code fragments. 
     
     
         6 . The system of  claim 1  wherein the in-application agent uses hooks to execute the code fragments. 
     
     
         7 . The system of  claim 1  wherein the in-application agent generates the reports locally. 
     
     
         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.   
     
     
         9 . The method of  claim 8  further comprising:
 the in-application agent executing new code fragments; 
 generating a report; and 
 sending it to the cloud service. 
 
     
     
         10 . The method of  claim 9  further comprising the step of the cloud service, upon receiving the report, having the possibility of generating a new code fragment and sending the new code fragment to the in-application agent. 
     
     
         11 . The method of  claim 8  further comprising:
 the cloud service receiving new information; 
 generating new code fragments; and 
 sending the new code fragments to the in-application agent; and 
 the in-application agent executing the new code fragment. 
 
     
     
         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.   
     
     
         13 . The computer readable medium of  claim 12  wherein the link manager communicates with the cloud service by communicating via an encrypted link with an agent manager.

Join the waitlist — get patent alerts

Track US2016196129A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.