Extracting a portion of a document, such as a web page
First Claim
Patent Images
1. A computing system comprising one or more processors configurable to cause:
- displaying a page on a user device, the page comprising a plurality of page elements, at least a portion of the page elements defining visual features of the page;
determining a first location of a pointer displayed in relation to the page according to adjusted coordinates of the pointer;
identifying a first page element based on the first location of the pointer;
displaying, on the user device, responsive to identifying the first page element, a first extraction control corresponding to the first page element;
identifying a first indication that the first extraction control has not been activated;
determining a second location of the pointer, the second location being different than the first location;
identifying a second page element based on the second location of the pointer;
responsive to identifying the second page element;
displaying, on the user device, a second extraction control corresponding to the second page element, andremoving, on the user device, the displayed first extraction control;
identifying a second indication that the second extraction control is activated;
extracting, responsive to identifying the second indication, a portion of the page;
providing the extracted portion of the page for storage; and
displaying, on the user device, an updated second extraction control corresponding to the second page element, the updated second extraction control indicating that the extracted portion of the page was successfully provided for storage.
3 Assignments
0 Petitions
Accused Products
Abstract
A facility for extracting visual contents of a page is described. The facility renders a page including visual contents, the rendered page including an extraction control. In response to user input activating the extraction control, the facility (1) selects a proper subset of the visual contents of the page that are specified by a publisher on the page for extraction using the extraction control, and (2) transmits a representation of the selected subset of visual contents for storage independent of the page.
300 Citations
15 Claims
-
1. A computing system comprising one or more processors configurable to cause:
-
displaying a page on a user device, the page comprising a plurality of page elements, at least a portion of the page elements defining visual features of the page; determining a first location of a pointer displayed in relation to the page according to adjusted coordinates of the pointer; identifying a first page element based on the first location of the pointer; displaying, on the user device, responsive to identifying the first page element, a first extraction control corresponding to the first page element; identifying a first indication that the first extraction control has not been activated; determining a second location of the pointer, the second location being different than the first location; identifying a second page element based on the second location of the pointer; responsive to identifying the second page element; displaying, on the user device, a second extraction control corresponding to the second page element, and removing, on the user device, the displayed first extraction control; identifying a second indication that the second extraction control is activated; extracting, responsive to identifying the second indication, a portion of the page; providing the extracted portion of the page for storage; and displaying, on the user device, an updated second extraction control corresponding to the second page element, the updated second extraction control indicating that the extracted portion of the page was successfully provided for storage. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for conveying a page, the method comprising:
-
causing, by a computing system, display of the page on a user device, the page comprising a plurality of page elements, at least a portion of the page elements defining visual features of the page; determining a first location of a pointer displayed in relation to the page according to adjusted coordinates of the pointer; identifying a first page element based on the first location of the pointer; causing, by the computing system, responsive to identifying the first page element, display on the user device of a first extraction control corresponding to the first page element; identifying a first indication that the first extraction control has not been activated; determining a second location of the pointer, the second location being different than the first location; identifying a second page element based on the second location of the pointer; responsive to identifying the second page element; causing display on the user device of a second extraction control corresponding to the second page element, and removing, on the user device, the displayed first extraction control; identifying a second indication that the second extraction control is activated; extracting, responsive to identifying the second indication, a portion of the page; providing the extracted portion of the page for storage; and causing, by the computing system, display of an updated second extraction control corresponding to the second page element, the updated second extraction control indicating that the extracted portion of the page was successfully provided for storage. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product comprising computer-readable program code to be executed by at least one processor when retrieved from a non-transitory computer-readable medium, the program code comprising instructions configurable to cause:
-
displaying a page on a user device, the page comprising a plurality of page elements, at least a portion of the page elements defining visual features of the page; determining a first location of a pointer displayed in relation to the page according to adjusted coordinates of the pointer; identifying a first page element based on the first location of the pointer; displaying, on the user device, responsive to identifying the first page element, a first extraction control corresponding to the first page element; identifying a first indication that the first extraction control has not been activated; determining a second location of the pointer, the second location being different than the first location; identifying a second page element based on the second location of the pointer; responsive to identifying the second page element; displaying, on the user device, a second extraction control corresponding to the second page element, and removing, on the user device, the displayed first extraction control; identifying a second indication that the second extraction control is activated; extracting, responsive to identifying the second indication, a portion of the page; providing the extracted portion of the page for storage; and displaying, on the user device, an updated second extraction control corresponding to the second page element, the updated second extraction control indicating that the extracted portion of the page was successfully provided for storage. - View Dependent Claims (12, 13, 14, 15)
-
Specification