US 11,789,747 B2
Simulated visual hierarchy while facilitating cross-extension communication
Julia Margaret Binger, Seattle, WA (US); Timothy Daniel Barber, Snohomish, WA (US); Masato Maeda, Sammamish, WA (US); Matthew James Wilson, Duvall, WA (US); Rayman Faruk Aeron, Bothell, WA (US); Amber Tianqi Guo, Seattle, WA (US); Shanmugha Priya Satheesh, Redmond, WA (US); Benjamin M Schultz, Bellevue, WA (US); Jyotirmaya Tripathi, Sammamish, WA (US); and Jong Gyu Lee, Sammamish, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Dec. 27, 2021, as Appl. No. 17/562,866.
Application 17/562,866 is a continuation of application No. 16/775,264, filed on Jan. 28, 2020, granted, now 11,210,106.
Prior Publication US 2022/0156088 A1, May 19, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/0483 (2013.01); G06F 9/445 (2018.01); G06F 16/958 (2019.01); G06F 3/04845 (2022.01); G06F 3/04855 (2022.01); G06F 9/54 (2006.01)
CPC G06F 9/445 (2013.01) [G06F 3/0483 (2013.01); G06F 3/04845 (2013.01); G06F 3/04855 (2013.01); G06F 9/547 (2013.01); G06F 16/986 (2019.01)] 19 Claims
OG exemplary drawing
 
1. A system comprising:
a first computer-readable storage medium having stored thereon instructions which, when executed by a browser application program in rendering a first webpage, cause the browser application program to:
obtain a location of a first object in a rendered first webpage, the location of the first object having been determined by the rendering of the first webpage;
generate a first frame at a first frame location corresponding to the obtained location of the first object such that the first frame visually overlays the first object, wherein generating the first frame comprises adjusting the location of the first object to account for differences between a first frame of reference within which the location of the first object was obtained and a second frame of reference within which the first frame will be utilized; and
render content from a second webpage in the first frame.