Patent ID: 8561208

Claim:
A method comprising: receiving input at a computing device, the input specifying information to store locally at the computing device; receiving, at the computing device, content over a communication network from a computing system, the computing system being separate from the computing device, the content comprising content bytecode; determining that the received content is authentic secure content; loading the content into a sandbox managed by a programmatic execution environment running on the computing device; retrieving the information stored at the computing device; rendering the received content, to a display for the computing device, as a user interface within an on-screen border, wherein the on-screen border (i) contains the retrieved information, and (ii) visually separates the user interface from any other visual elements on the display; processing input received through the user interface; preventing bytecode other than the content bytecode and additional bytecode used to form the on-screen border from being placed on top of the user interface and the on-screen border on the display; comparing an output provided to the display during the rendering with an input retrieved from the display; and preventing access to, and movement of, a node in a display list managed by the programmatic execution environment, the node corresponding to the content bytecode.