Patent ID: 8706860

Claim:
A computer-implemented method for accessing content comprising: obtaining, by a network computing and storage provider, a request for content from a browser instance on a client computing device, wherein the requested content comprises a network resource referencing one or more embedded resources, wherein the browser instance on the client computing device includes one or more local interface components and a content display area for displaying content provided by the network computing and storage provider, and wherein the one or more local interface components comprise user interface controls controlled by software processes executing locally at the client computing device; obtaining, by the network computing and storage provider, the network resource and the one or more embedded resources from one or more content providers; processing, by the network computing and storage provider, the network resource and the one or more embedded resources to generate a processing result for use in generating a representation of the requested content on an instantiated browser application; transmitting, by the network computing and storage provider, the processing result to the browser instance on the client computing device in accordance with a browser protocol configuration, wherein the browser protocol configuration identifies at least one display-based communication protocol and wherein the client computing device causes the representation of the requested content to be displayed in the content display area of the browser instance on the client computing device; obtaining, by the network computing and storage provider, interaction data from the browser instance on the client computing device in accordance with the browser protocol configuration, the interaction data based on a user interaction with the representation of the requested content displayed in the content display area, wherein the interaction data does not include user interactions with the one or more local interface components; generating, by the network computing and storage provider, an updated processing result for use in generating an updated representation of the requested content, wherein the updated processing result is generated by the network computing and storage provider based on the requested content and the interaction data; and transmitting, by the network computing and storage provider, the updated processing result to the browser instance on the client computing device in accordance with the browser protocol configuration, wherein the client computing device causes the updated representation of the requested content to be displayed in the content display area of the browser instance on the client computing device.