Patent ID: 8589671

Claim:
A computer-implemented method, comprising: encrypting first data representing a user interaction with a Web page presented by a browser application, the first data being encrypted at an application level by a cipher module communicatively coupled to the browser application running at a local client machine; causing, by a JavaScript module embedded within the browser application, the encrypted first data to be transmitted to a remote server for updating the Web page; receiving, by the JavaScript module, second data from the remote server representing an update of the Web page in response to the first data; decrypting the second data by the cipher module at the application level of the local client, wherein at least a portion of the second data is decrypted into a text string; selecting, by the cipher module, a plurality of images from an image cache based on the text string, wherein each selected image is representative of a portion of the text string; arranging, by the cipher module, the one or more images into an image composition that resembles the text string; and updating the Web page based on the image composition without reloading an entirety of the Web page and without the browser application rendering the text string.