IP Library Granted Patent US 10,713,330
Granted Patent B2
US 10,713,330 · App. 15/723,734 · Granted Jul 14, 2020

Optimized browser render process

Inventors: Biping Meng (Beijing, CN); Hao Fang (Beijing, CN); Hui Xu (Sunnyvale, CA)
Assignee: GOOGLE LLC
G06F16/9566G06F16/957G06F40/14
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,713,330
App. No.
15/723,734
Granted
Jul 14, 2020
Kind
B2
Abstract

Implementations an optimizing a browser rendering process that identifies content neutral web pages and renders such web pages without scripting. An example method includes receiving a request to render a web page identified by a URL and, prior to rendering, determining that the URL is identified as content neutral URL in a data store. The method also includes rendering the web page with scripting turned off, regardless of browser settings for scripting, responsive to determining that the URL is a content neutral URL. Determining that the URL is a content neutral URL can include determining that the URL is content neutral for a type of browser handling the request to render the web page and/or sending a request to a service that determines whether the URL is a content neutral URL and receiving a response from the service indicating the URL is a content neutral URL.

Claims (31)

1. A system comprising:

at least one processor;

memory storing a data store that identifies URLs that are content neutral, wherein the URLs identified in the data store are each linked to rendered content determined to be similar with scripting turned on and with scripting turned off; and

memory storing instructions that, when executed by the at least one processor, cause the system to:

receive a request to render a web page identified by a URL;

prior to rendering, determine that the URL is identified as content neutral in the data store; and

responsive to determining that the URL is identified as content neutral, render the web page with scripting turned off, regardless of browser settings for scripting.

2. The system of claim 1 , wherein determining that the URL is identified as a content neutral URL in the data store includes determining that the URL matches a predetermined pattern in the data store.

3. The system of claim 1 , wherein the system is a mobile device and a mobile browser initiates the request.

4. The system of claim 3 , wherein the data store includes an indication of whether the URL is content neutral for two or more browser types.

5. The system of claim 4 , wherein the data store includes an indication of whether the URL is content neutral for two or more browser types.

6. The system of claim 5 , wherein the two or more browser types include a mobile browser and a desktop browser.

7. The system of claim 1 , wherein determining similarity of rendered content with scripting turned on and with scripting turned off is based on a page layout of the web page.

8. The system of claim 7 , wherein similarity of the page layout is based on similarity of tokens in the web page.

9. The system of claim 7 , wherein similarity of the page layout is based on similarity of major components in a document object model (DOM tree).

10. The system of claim 1 , wherein the memory further stores instructions that, when executed by the at least one processor, cause the system to receive an update to the data store from a service.

11. A method comprising:

receiving a URL from a requestor;

determining whether the URL is in a data store that identifies URLs that are content neutral, wherein the URLs identified in the data store are each linked to rendered content determined to be similar with scripting turned on and with scripting turned off;

providing a response indicating the URL is content neutral when the URL is identified in the data store; and

providing a response indicating the URL is not content neutral when the URL is not identified in the data store,

wherein the requestor renders a web page with scripting turn off, regardless of browser settings for scripting, responsive to receiving the response indicating the URL is content neutral.

12. The method of claim 11 , wherein the requestor is a mobile browser.

13. The method of claim 11 , wherein the requestor is a batch rendering engine.

14. The method of claim 11 , wherein determining whether the URL is identified as a content neutral includes matching the URL to a URL pattern.

15. The method of claim 11 , wherein the data store that identifies content neutral URLs includes an indication of a type of browser.

16. The method of claim 15 , wherein at least one URL in the data store is identified as content neutral for a mobile browser but not for a full browser.

17. The method of claim 11 , wherein determining similarity of rendered content with scripting turned on and with scripting turned off is based on a page layout of the web page.

18. The method of claim 17 , wherein similarity of the page layout is based on similarity of tokens in the web page.

19. The method of claim 17 , wherein similarity of the page layout is based on similarity of outlinks in the web page.

20. The method of claim 17 , wherein similarity of the page layout is based on similarity of major components in a document object model (DOM tree).

Assignments (2)
CHANGE OF NAME Recorded Aug 14, 2018
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 046777/0652 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2017
From: MENG, BIPING; FANG, HAO; XU, HUI
To: GOOGLE INC.
Reel/Frame 044196/0184 →
Continuity (3)
Continuation 14521223 · Oct 22, 2014
Continuation PCTCN2014080820 · Jun 26, 2014
Related Publication 20180025091A1 · Jan 25, 2018