Web Browsing Enhanced by Cloud Computing
First Claim
1. A method for rendering a webpage on a computing device, comprising:
- transmitting a request for the webpage from the computing device to a server;
receiving metadata from the server in the computing device to assist the computing device in parsing, analyzing, or executing the request for the webpage; and
executing code of the requested webpage on the computing device to render the requested webpage,wherein the metadata received at the computing device comprises binary code from data processed at the server to assist the computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and devices include a server and at least two web browsers operable on at least two different computing devices. A server processes requested code to return binary code as metadata to assist a computing device render a webpage. The server transmits the generated metadata to at least one computing device. The computing device renders a webpage using at least a portion of the provided metadata. The metadata may identify portions of JavaScript that can be processed in parallel. The metadata may identify a library portion that does not have to be loaded. The metadata may identify a portion of the webpage that may be rendered first before a second portion of the webpage. Returning metadata to the computing device can assist the computing device in parsing, analyzing or executing the request for the webpage.
-
Citations
30 Claims
-
1. A method for rendering a webpage on a computing device, comprising:
-
transmitting a request for the webpage from the computing device to a server; receiving metadata from the server in the computing device to assist the computing device in parsing, analyzing, or executing the request for the webpage; and executing code of the requested webpage on the computing device to render the requested webpage, wherein the metadata received at the computing device comprises binary code from data processed at the server to assist the computing device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computing device, comprising:
-
a display; an internal memory; and a processor coupled to the display and the internal memory, wherein the processor is configured with processor-executable instructions to perform operations comprising; transmitting a request for a webpage to a server; receiving metadata from the server to assist the computing device in parsing, analyzing, or executing the request for the webpage; and executing code of the requested webpage on the computing device to render the requested webpage, wherein the metadata received at the computing device comprises binary code from data processed at the server to assist the computing device. - View Dependent Claims (7, 8)
-
-
9. A non-transitory computer-readable storage medium having stored thereon processor-executable instructions configured to cause a processor of a computing device to perform operations comprising:
-
transmitting a request for a webpage to a server; receiving metadata from the server to assist the computing device in parsing, analyzing, or executing the request for the webpage; and executing code of the requested webpage on the computing device to render the requested webpage, wherein the metadata received at the computing device comprises binary code from data processed at the server to assist the computing device. - View Dependent Claims (10, 11)
-
-
12. A computing device, comprising:
-
means for transmitting a request for a webpage to a server; means for receiving metadata from the server to assist the computing device in parsing, analyzing, or executing the request for the webpage; and means for executing code of the requested webpage on the computing device to render the requested webpage, wherein the metadata received at the computing device comprises binary code from data processed at the server to assist the computing device. - View Dependent Claims (13, 14)
-
-
15. A server, comprising:
-
a processor; a network interface coupled to the processor and configured to enable the processor to communicate with a cellular communication network; and a memory coupled to the processor, wherein the processor is configured with processor-executable instructions to perform operations comprising; receiving a request for a webpage from a computing device; transmitting to the computing device the requested webpage along with metadata configured to assist the computing device in parsing, analyzing, or executing the requested webpage on the computing device for rendering the requested webpage on the computing device, wherein the metadata transmitted to the computing device comprises binary code from data processed at the server to assist the computing device. - View Dependent Claims (16, 17)
-
-
18. A non-transitory computer-readable storage medium having stored thereon processor-executable instructions configured to cause a server processor to perform operations comprising, comprising:
-
receiving a request for a webpage from a computing device; and transmitting to the computing device the requested webpage along with metadata configured to assist the computing device in parsing, analyzing, or executing the requested webpage on the computing device for rendering the requested webpage on the computing device, wherein the metadata received at the computing device comprises returned binary code from data processed at a server to assist the computing device. - View Dependent Claims (19, 20)
-
-
21. A server, comprising:
-
means for receiving a request for a webpage from a computing device; and means for transmitting to the computing device the requested webpage along with metadata configured to assist the computing device in parsing, analyzing, or executing the requested webpage on the computing device for rendering the requested webpage on the computing device, wherein the metadata transmitted to the computing device comprises returned binary code from data processed at the server to assist the computing device. - View Dependent Claims (22, 23)
-
-
24. A system, comprising:
-
a server; a cellular communications network; and a computing device connected to the server through the cellular communications network, wherein the computing device comprises; a display; an internal memory; and a processor coupled to the display and the internal memory, wherein the processor of the computing device is configured with processor-executable instructions to perform operations comprising; transmitting to the server a request for a webpage; and executing code of the requested webpage to render the requested webpage wherein the server is configured to perform operations comprising; transmitting to the computing device metadata configured to assist the computing device in parsing, analyzing, or executing the requested webpage, wherein the metadata transmitted to the computing device comprises binary code from data processed at the server to assist the computing device. - View Dependent Claims (25)
-
-
26. A system, comprising:
-
a server; a cellular communications network; and a computing device connected to the server through the cellular communications network, wherein the computing device comprises; means for transmitting a request for a webpage to the server; and means for executing code of the requested webpage to render the requested webpage; wherein the server comprises; means for transmitting metadata to the computing device configured to assist the computing device in parsing, analyzing, or executing the requested webpage, wherein the metadata transmitted to the computing device comprises returned binary code from data processed at the server to assist the computing device. - View Dependent Claims (27)
-
-
28. A method for assisting the rendering of a webpage on a computing device, comprising:
-
receiving a first request for the webpage from the computing device; receiving a second request for metadata regarding the requested webpage to a browser assistant from the computing device; and transmitting to the computing device the requested webpage along with the metadata configured to assist the computing device in parsing, analyzing, or executing the requested webpage on the computing device for rendering the requested webpage on the computing device, wherein the metadata transmitted to the computing device comprises returned binary code from data processed at a server to assist the computing device. - View Dependent Claims (29, 30)
-
Specification