US 12,271,437 B2
Systems and methods for improved web-based document retrieval and object manipulation
David Ryan Artz, Leesburg, VA (US)
Assigned to Yahoo Assets LLC, New York, NY (US)
Filed by Yahoo Assets LLC, New York, NY (US)
Filed on Jan. 3, 2023, as Appl. No. 18/149,271.
Application 18/149,271 is a continuation of application No. 17/218,304, filed on Mar. 31, 2021, granted, now 11,574,029.
Application 17/218,304 is a continuation of application No. 16/534,686, filed on Aug. 7, 2019, granted, now 10,997,266, issued on May 4, 2021.
Application 16/534,686 is a continuation of application No. 15/713,568, filed on Sep. 22, 2017, granted, now 10,417,300, issued on Sep. 17, 2019.
Application 15/713,568 is a continuation of application No. 12/457,758, filed on Jun. 19, 2009, granted, now 9,792,385.
Prior Publication US 2023/0143802 A1, May 11, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 17/00 (2019.01); G06F 16/957 (2019.01); G06F 40/166 (2020.01)
CPC G06F 16/9577 (2019.01) [G06F 16/9574 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
receiving, by a processor of a computer, a web page from a web server, the web page including one or more web objects for display on a web browser of the computer;
identifying relative positions between a first web object outside a window of the web browser and upper objects above the first web object in the web page, the first web object comprising a function for web browser specific formatting;
generating a web object position by adding the relative positions;
temporarily replacing the first web object with a placeholder, wherein the placeholder corresponds to the web browser, the web object position, and a type of the first web object;
determining, by the processor of the computer, whether the placeholder is viewable to a user through the window of the web browser; and
based on determining that the placeholder is viewable to the user, downloading the first web object and enabling the first web object to undergo one or more manipulations.