Activation of dormant features in native applications
US-9116608-B2 · Aug 25, 2015 · US
US9635100B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9635100-B2 |
| Application number | US-201615174497-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 6, 2016 |
| Priority date | Dec 5, 2014 |
| Publication date | Apr 25, 2017 |
| Grant date | Apr 25, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Embodiments of the systems described herein can implement one or more processes remotely delivering customized code to a host application and/or computing device. The host application may be configured as an Application Programming Interface with a customized code processing library that may configure the host application to receive further instructions remotely. The host application may be further configured to execute host code and/or third-party code. The host application may be configured to receive remote application logic, after the host application has been installed on a computing device, and to execute the received application logic to alter the behavior of the host application, such as selectively tracking end user interactions.
Opening claim text (preview).
What is claimed is: 1. A method comprising: under control of a physical user computing device comprising digital logic circuitry: executing a host application comprising initial instructions that are configured to: generate a first event associated with the physical user computing device that indicates a change in a first state of the physical user computing device; and register the first event; identifying first application logic and a library received from a first remote network server; constructing an object from the library without precompiling the host application, the object comprising different instructions from the initial instructions; in response to registering the first event and determining, using the object, to additionally process the first event, executing the first application logic to process the first event and determine to track the first event; and executing first instructions specified by the first application logic based at least on the determination to track the first event, wherein said executing the first instructions causes the physical user computing device to transmit data associated with the first event. 2. The method of claim 1 , wherein the change in the first state corresponds to a launching of the host application. 3. The method of claim 1 , wherein the first remote network server comprises a tag management system, and further comprising receiving the first application logic from the tag management system via a computer network, the first application logic comprising application logic associated with tracking user interaction with the host application. 4. The method of claim 1 , further comprising: sending a message to the first remote network server; receiving a response comprising second application logic from the first remote network server, wherein the response is associated with the message; and executing the second application logic to process a second event associated with the physical user computing device that indicates a change in a second state of the physical user computing device. 5. The method of claim 1 , further comprising: sending a request to a second remote network server; receiving, from the second remote network server, a response comprising a token; sending the token to the first remote network server; receiving, from the first remote network server, second application logic comprising the token; and registering a second event associated with the physical user computing device that indicates a change in a second state of the physical user computing device; executing second instructions specified by the second application logic causing the physical user computing device to transmit second data associated with the second event, the second data comprising the token. 6. The method of claim 1 , wherein the physical user computing device transmits the data associated with the first event by executing a representational state transfer call comprising at least some of the data associated with the first event. 7. Non-transitory physical computer storage comprising instructions stored thereon for implementing, in one or more computer hardware processors, a method comprising: under control of a physical user computing device: executing a host application comprising initial instructions that are configured to: generate a first event associated with the physical user computing device that indicates a change in a first state of the physical user computing device; and register the first event; identifying first application logic and a library received from a first remote network server; constructing an object from the library without precompiling the host application, the object comprising different instructions from the initial instructions; in response to registering the first event and determining, using the object, to additionally process the first event, executing the first application logic to process the first event and determine to track the first event; and executing first instructions specified by the first application logic based at least on the determination to track the first event, wherein said executing of the first instructions causes the physical user computing device to transmit data associated with the first event. 8. The non-transitory physical computer storage of claim 7 , wherein the physical user computing device transmits the data associated with the first event by transmitting tracking data associated with a user interaction with the physical user computing device to the first remote network server or a second remote network server. 9. The non-transitory physical computer storage of claim 7 , wherein the method further comprises: sending a message to the first remote network server; receiving a response comprising second application logic from the first remote network server, wherein the response is associated with the message; and executing the second application logic to process a second event associated with the physical user computing device that indicates a change in a second state of the physical user computing device. 10. The non-transitory physical computer storage of claim 7 , wherein the method further comprises: sending a request to a second remote network server; receiving, from the second remote network server, a response comprising a token; sending the token to the first remote network server; receiving, from the first remote network server; second application logic comprising the token; and executing second instructions specified by the second application logic causing the physical user computing device to transmit second data associated with a second event associated with the physical user computing device that indicates a change in a second state of the physical user computing device, the second data comprising the token. 11. The non-transitory physical computer storage of claim 7 , wherein the method further comprises: identifying second application logic received from the first remote network server, the second application logic specifying to invoke second instructions rather than the first instructions; registering a second event associated with the physical user computing device that indicates a change in a second state of the physical user computing device; and executing the second application logic to invoke the second instructions to process the second event. 12. The non-transitory physical computer storage of claim 7 , wherein the first remote network server comprises a tag management system, and the method further comprises receiving the first application logic from the tag management system via a computer network, the first application logic comprising application logic associated with tracking user interaction with the host application. 13. The non-transitory physical computer storage of claim 7 , wherein the change in the first state corresponds to a user interaction with the physical computing device, the user interaction comprising at least one of: a user selection, a user text input, a user login, or a user navigation. 14. A system comprising: a computer hardware processor in a physical user computing device, the computer hardware processor being configured to: execute a host application comprising initial instructions that are configured to: generate a first event associated with the physical user computing device that indicates a change in a first state of the physical user computing device; and register the first event; identify first application logic and a library received from a first remote network server; construct an object from the library without precompiling the host ap
involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title
Event management; Broadcasting; Multicasting; Notifications · CPC title
in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title
Electricity · mapped topic
Electricity · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.