Selecting and manipulating web content
First Claim
1. A computer-implemented method comprising:
- receiving input to adjust a user defined bounding box that encompasses a portion of a web page, the bounding box having user-drawn boundaries and including a portion of a first object rendered in the portion of the web page;
automatically determining that a first edge of the bounding box should coincide with a boundary of a second object and not a boundary of the first object, based at least in part on the portion of the first object encompassed in the bounding box, including;
determining a magnitude of the first portion of the first object; and
determining that the magnitude does not satisfy a threshold;
automatically adjusting the first edge of the bounding box to coincide with the boundary of the second object, not the boundary of the first object, the adjusting resulting in the bounding box encompassing a portion of the second object; and
designating contents of the adjusted bounding box, including the portion of the second object, as a web clipping, where the method is performed by one or more processors.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems, apparatus, methods and computer program products are described for automatically resizing or repositioning an area of interest, identifying a portion of a document for display, so that the area of interest aligns with one or more edges of a structural element in the document. A method is provided that includes receiving input to resize (or reposition) an area of interest associated with a clipping of content. The clipping displays a portion of a document corresponding to the area of interest. The document has a plurality of structural elements. A boundary associated with a structural element in the document is determined. The area of interest is automatically resized (or repositioned) based on the boundary.
60 Citations
27 Claims
-
1. A computer-implemented method comprising:
-
receiving input to adjust a user defined bounding box that encompasses a portion of a web page, the bounding box having user-drawn boundaries and including a portion of a first object rendered in the portion of the web page; automatically determining that a first edge of the bounding box should coincide with a boundary of a second object and not a boundary of the first object, based at least in part on the portion of the first object encompassed in the bounding box, including; determining a magnitude of the first portion of the first object; and determining that the magnitude does not satisfy a threshold; automatically adjusting the first edge of the bounding box to coincide with the boundary of the second object, not the boundary of the first object, the adjusting resulting in the bounding box encompassing a portion of the second object; and designating contents of the adjusted bounding box, including the portion of the second object, as a web clipping, where the method is performed by one or more processors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
one or more computers configured to perform operations including; receiving input to adjust a user defined bounding box that encompasses a portion of a web page, the bounding box having user-drawn boundaries and including a portion of a first object rendered in the portion of the web page; automatically determining that a first edge of the bounding box should coincide with a boundary of a second object and not a boundary of the first object, based at least in part on the portion of the first object encompassed in the bounding box, including; determining a magnitude of the portion of the first object; and determining that the magnitude does not satisfy a threshold; automatically adjusting the first edge of the bounding box to coincide with the boundary of the second object, not the boundary of the first object, the adjusting resulting in the bounding box encompassing a portion of the second object; and designating contents of the adjusted bounding box, including the portion of the second object, as a web clipping, where the method is performed by one or more processors. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer program product, encoded on a computer-readable storage device, operable to cause a data processing apparatus to perform operations comprising:
-
receiving input to adjust a user defined bounding box that encompasses a portion of a web page, the bounding box having user-drawn boundaries and including a portion of a first object rendered in the portion of the web page; automatically determining that a first edge of the bounding box should coincide with a boundary of a second object and not a boundary of the first object, based at least in part on the portion of the first object encompassed in the bounding box, including; determining a magnitude of the portion of the first object; and determining that the magnitude does not satisfy a threshold; automatically adjusting the first edge of the bounding box to coincide with the boundary of the second object, not the boundary of the first object, the adjusting resulting in the bounding box encompassing a portion of the second object; and designating contents of the adjusted bounding box, including the portion of the second object, as a web clipping, where the method is performed by one or more processors. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. A system comprising:
-
means for receiving input to adjust a user defined bounding box that encompasses a portion of a web page, the bounding box having user-drawn boundaries and including a portion of a first object rendered in the portion of the web page; means for automatically determining that a first edge of the bounding box should coincide with a boundary of a second object and not a boundary of the first object, based at least in part on the portion of the first object encompassed in the bounding box, including; means for determining a magnitude of the portion of the first object; and means for determining that the magnitude does not satisfy a threshold; means for automatically adjusting the first edge of the bounding box to coincide with the boundary of the second object, not the boundary of the first object, the adjusting resulting in the bounding box encompassing a portion of the second object; and means for designating contents of the adjusted bounding box, including the portion of the second object, as a web clipping, where the method is performed by one or more processors.
-
Specification