WEB BROWSING ENHANCED BY CLOUD COMPUTING
First Claim
1. A method for rendering a webpage on a computing device, comprising:
- transmitting a request for a webpage from the computing device;
transmitting a request from the computing device for a browser assistant; and
returning metadata to the computing device to assist the computing device in parsing, analyzing, or executing the request for the webpage.
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. Each browser reports results of processing and rendering of webpages to the server. The server aggregates the data. The server generates metadata from the aggregated browsers. 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.
161 Citations
127 Claims
-
1. A method for rendering a webpage on a computing device, comprising:
-
transmitting a request for a webpage from the computing device; transmitting a request from the computing device for a browser assistant; and returning metadata to the computing device to assist the computing device in parsing, analyzing, or executing the request for the webpage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. 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; transmitting a request for a browser assistant; and receiving metadata to assist the computing device in parsing, analyzing, or executing the request for the webpage. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. A non-transitory computer-readable storage medium having stored thereon processor executable instructions configured to cause a computing device processor to perform operations comprising:
-
transmitting a request for a webpage; transmitting a request for a browser assistant; and receiving metadata to assist the computing device processor in parsing, analyzing, or executing the request for the webpage. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72)
-
-
73. A computing device, comprising:
-
means for transmitting a request for a webpage; means for transmitting a request for a browser assistant; and means for receiving metadata to assist the computing device in parsing, analyzing, or executing the request for the webpage. - View Dependent Claims (74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90)
-
-
91. 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; receiving a request for a browser assistant from the computing device; and returning to the computing device the requested webpage plus metadata configured to assist the computing device in parsing, analyzing, or executing the requested webpage. - View Dependent Claims (92, 93, 94, 95, 96, 97)
-
-
98. 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; receiving a request for a browser assistant from the computing device; and returning to the computing device the requested webpage plus metadata configured to assist the computing device in parsing, analyzing, or executing the requested webpage. - View Dependent Claims (99, 100, 101, 102, 103, 104)
-
-
105. A server, comprising:
-
means for receiving a request for a webpage from a computing device; means for receiving a request for a browser assistant from the computing device; and means for returning to the computing device the requested webpage plus metadata configured to assist the computing device in parsing, analyzing, or executing the requested webpage. - View Dependent Claims (106, 107, 108, 109, 110, 111)
-
-
112. A system comprising:
-
a server; a cellular communications network; and a computing device interconnected 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 computing device processor is configured with processor-executable instructions to perform operations comprising; transmitting a request for a webpage; and transmitting a request to the server for a browser assistant, and wherein the server is configured to perform operations comprising; returning to the computing device metadata configured to assist the computing device in parsing, analyzing, or executing the requested webpage. - View Dependent Claims (113, 114, 115, 116, 117, 118, 119)
-
-
120. A system comprising:
-
a server; a cellular communications network; and a computing device interconnected to the server through the cellular communications network, wherein the computing device comprises; means for transmitting a request for a webpage; and means for transmitting a request to the server for a browser assistant, and wherein the server is configured to perform operations comprising; means for returning metadata to the computing device configure to assist the computing device in parsing, analyzing, or executing the requested webpage. - View Dependent Claims (121, 122, 123, 124, 125, 126, 127)
-
Specification