Systems and methods for improved web-based document retrieval and object manipulation
First Claim
1. A computer-implemented method for manipulating objects in a web document, the method comprising the following steps, performed by one or more processors:
- identifying a portion of a retrieved web document that is displayed to a user, the identified portion having a first boundary and a second boundary in a scrolling direction;
selecting at least one object from the retrieved web document, the at least one selected object being associated with a corresponding manipulation;
detecting whether a portion of the at least one selected object falls between the first and second boundaries; and
performing the corresponding manipulation of the at least one selected object when the portion of the at least one selected object falls between the first and second boundaries.
10 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for improving web-based document retrieval and object manipulation. In an implementation, objects within web documents (e.g., a web page) are manipulated when the objects are visible through a viewport of a user'"'"'s web browser. According to a method, an object selected from a web document is manipulated when that selected object is displayed within the viewport of the user'"'"'s browser. The manipulation may include downloading content associated with the stored object and additionally, or alternatively, executing a script associated with the stored object. Additionally, or independently, methods may be provided for blocking the download of an object in a retrieved web document until that object is displayed or visible in the user'"'"'s browser viewport.
52 Citations
27 Claims
-
1. A computer-implemented method for manipulating objects in a web document, the method comprising the following steps, performed by one or more processors:
-
identifying a portion of a retrieved web document that is displayed to a user, the identified portion having a first boundary and a second boundary in a scrolling direction; selecting at least one object from the retrieved web document, the at least one selected object being associated with a corresponding manipulation; detecting whether a portion of the at least one selected object falls between the first and second boundaries; and performing the corresponding manipulation of the at least one selected object when the portion of the at least one selected object falls between the first and second boundaries. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus, comprising:
-
a storage device; and a processor coupled to the storage device, wherein the storage device stores a program for controlling the processor, and wherein the processor, being operative with the program, is configured to; identify a portion of a retrieved web document that is displayed to a user, the identified portion having a first boundary and a second boundary in a scrolling direction; select at least one object from the retrieved web document, the at least one selected object being associated with a corresponding manipulation; detect whether a portion of the at least one selected object falls between the first and second boundaries; and perform the corresponding manipulation of the at least one selected object when the portion of the at least one selected object falls between the first and second boundaries. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable medium storing instructions that, when executed by a processor, perform a method for manipulating objects in a web document, the method comprising:
-
identifying a portion of a retrieved web document that is displayed to a user, the identified portion having a first boundary and a second boundary in a scrolling direction; selecting at least one object from the retrieved web document, the at least one selected object being associated with a corresponding manipulation; detecting whether a portion of the at least one selected object falls between the first and second boundaries; and performing the corresponding manipulation of the at least one selected object when the portion of the at least one selected object falls between the first and second boundaries. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification