Patent ID: 8825732

Claim:
A proxy system comprising: a proxy service module configured to intercept and process messages communicated between a plurality of user devices and a communications network; and a scripting engine in communication with the proxy service module and configured to manage a plurality of scripts, each of which is associated with respective functionality and is written in one or more scripting languages; wherein the proxy service module is configured to: intercept a message destined for a user device in said plurality of user devices; determine, based at least in part on the intercepted message, a script in said plurality of scripts for execution at the user device; embed, into the intercepted message, a script pointer which points to the determined script; and deliver the intercepted message comprising the embedded script pointer to the user device; wherein the script pointer is configured to cause the user device to retrieve the determined script for execution at the user device, thereby providing the functionality associated with the determined script.