Presenting source regions of rendered source web pages in target regions of target web pages
First Claim
1. A method of presenting to a user a first web page identified by a first location on a device having a processor, the method comprising:
- executing on the processor instructions configured to;
obtain from the first location a first source document specifying a first coordinate set identifying a first region of the first web page, and a second coordinate set identifying a second region within a second web page available at a second location and to be presented within the first region of the first web page;
obtain from the second location a second source document;
render the second source document to generate a second rendered web page;
extract from the second rendered web page the second region specified in the first source document as the second coordinate set;
render the first source document to generate a first rendered web page inserting the second region extracted from within the second coordinate set of the second rendered web page into the first region of the first rendered web page defined by the first coordinate set; and
present the first rendered web page to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
A target web page may embed resources hosted by a source server. However, this embedding may result in compatibility and/or security issues; e.g., the dimensions of the embedded resource may skew the layout of the target web page. Instead, a source web page may be rendered separately from a target web page, and a source region of the source web page (e.g., a region defined by a set of coordinates) may be extracted from the source web page and may be presented in a target region of the target web page. The elements of the source region may be displayed and executed in isolation within the source web page, and may operate within a source domain (e.g., communicating with the source server and accessing cookies stored by the source server), yet may not interact with the elements of the target web page, thereby alleviating many compatibility and security problems.
31 Citations
20 Claims
-
1. A method of presenting to a user a first web page identified by a first location on a device having a processor, the method comprising:
executing on the processor instructions configured to; obtain from the first location a first source document specifying a first coordinate set identifying a first region of the first web page, and a second coordinate set identifying a second region within a second web page available at a second location and to be presented within the first region of the first web page; obtain from the second location a second source document; render the second source document to generate a second rendered web page; extract from the second rendered web page the second region specified in the first source document as the second coordinate set; render the first source document to generate a first rendered web page inserting the second region extracted from within the second coordinate set of the second rendered web page into the first region of the first rendered web page defined by the first coordinate set; and present the first rendered web page to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
18. A system for rendering a first web page identified by a first location and including, in a first region of the first web page, a second region of a second web page, the system comprising:
-
a web page renderer comprising instructions stored in the memory that, when executed on the processor, cause the device to; obtain from the first location a first source document specifying a first coordinate set identifying a first region of the first web page, and a second coordinate set identifying a second region within a second web page available at a second location and to be presented within the first region of the first web page; obtain from the second location a second source document; render the second source document to generate a second rendered web page; and extract from the second rendered web page the second region specified in the first source document as the second coordinate set; and render the first source document to generate a first rendered web page inserting the second region extracted from within the second coordinate set of the second rendered web page into the first region of the first rendered web page defined by the first coordinate set; and a web page presenter comprising instructions stored in the memory that, when executed on the processor, cause the device to present the first rendered web page to the user.
-
-
19. A device presents a first web page identified at a first location, the device comprising:
-
a display; a processor; and a memory storing instructions that, when executed by the processor, cause the device to; obtain from the first location a first source document specifying a first coordinate set identifying a first region of the first web page, and a second coordinate set identifying a second region within a second web page available at a second location and to be presented within the first region of the first web page; obtain from the second location a second source document; render the second source document to generate a second rendered web page; extract from the second rendered web page the second region specified in the first source document as the second coordinate set; render the first source document to generate a first rendered web page inserting the second region extracted from within the second coordinate set of the second rendered web page into the first region of the first rendered web page defined by the first coordinate set; and present the first rendered web page to the user. - View Dependent Claims (20)
-
Specification