The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Mar. 07, 2017
Filed:
Sep. 12, 2011
Matthew A. Rakow, Seattle, WA (US);
Sergey Z. Malkin, Redmond, WA (US);
Michael J. Ens, Redmond, WA (US);
Yining Chen, Bellevue, WA (US);
Christian Fortini, Sammamish, WA (US);
Sandra G. Roberts, Bothell, WA (US);
Michael J. Patten, Sammamish, WA (US);
Nicholas R. Waggoner, Newcastle, WA (US);
Matthew A. Rakow, Seattle, WA (US);
Sergey Z. Malkin, Redmond, WA (US);
Michael J. Ens, Redmond, WA (US);
Yining Chen, Bellevue, WA (US);
Christian Fortini, Sammamish, WA (US);
Sandra G. Roberts, Bothell, WA (US);
Michael J. Patten, Sammamish, WA (US);
Nicholas R. Waggoner, Newcastle, WA (US);
Microsoft Technology Licensing, LLC, Redmond, WA (US);
Abstract
Various embodiments utilize a layout viewport and a visual viewport separate from the layout viewport. The layout viewport is utilized for such things as page layout operations and reporting Document Object Model values to script. The layout viewport can be thought of as an initial rectangle which is equivalent in size to the initial containing block. The initial containing block is a containing block that contains web content that is initially visible to the user. The visual viewport is separate from the layout viewport and is allowed to be freely manipulated relative to the layout viewport. For example, the visual viewport may 'push' the layout viewport around when it collides with the layout viewport boundaries. The visual viewport can be thought of as the rectangle that is visible to the user.