Content selection in web document
First Claim
1. A method implemented by a computing device, the method comprising:
- detecting input indicating a selection of content items included in a web document rendered via a user interface of an application;
processing the web document to recognize multiple different content regions contained within the document;
representing selection of the content items including indications of the different content regions via the user interface; and
exposing functionality operable via the user interface to enable refinement of the selection by changing the selection to include different combinations of the recognized regions, wherein the functionality includes a control element operable to enable cycling through different combinations of the content regions for inclusion in the selection.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for selection of content within web documents are described herein. In implementations, a selection tool for a browser or other client application is configured to analyze web documents to recognize different regions in the arrangement of content for the document. The selection tool may parse the underlying structure of a webpage (e.g., the mark-up code and DOM structure) to identify different discrete regions in the webpage. In addition or alternatively, the selection tool may use optical recognition techniques to visually analyze the webpage as it appears when rendered and detect different discrete regions based on the visual analysis. Recognized regions are configured as portions of the content that are individually selectable. These selectable regions may be exposed and made accessible in various ways to enable users to toggle selection of the regions quickly and easily.
-
Citations
20 Claims
-
1. A method implemented by a computing device, the method comprising:
-
detecting input indicating a selection of content items included in a web document rendered via a user interface of an application; processing the web document to recognize multiple different content regions contained within the document; representing selection of the content items including indications of the different content regions via the user interface; and exposing functionality operable via the user interface to enable refinement of the selection by changing the selection to include different combinations of the recognized regions, wherein the functionality includes a control element operable to enable cycling through different combinations of the content regions for inclusion in the selection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. One or more computer-readable storage media comprising instructions stored thereon that, responsive to execution by a computing device, cause the computing device to implement a selection module configured to perform operations including:
-
detecting input indicating a selection of content items included in a web document rendered via a user interface of an application; exposing a refinement control via the user interface in response to the selection, the refinement control including an option to initiate modification of the selection, wherein the refinement control comprises an icon selectable to expand and contract the selection by cycling through different options for the selection corresponding to different combinations of the different regions; and changing the selection responsive to user interaction with the refinement control to select and deselect different regions of content contained within the document. - View Dependent Claims (16, 17)
-
-
18. A computing device comprising:
-
a processing system; one or more computer readable media storing instructions executable via the processing system to perform operations comprising; processing a web document accessed via an application to recognize different content regions within the document; and responsive to input obtained via toggle controls overlaid on the content regions by the application to make a selection of content items within the web document, exposing functionality via the application operable to refine the selection by toggling, using the toggle controls, selection of the different regions that are recognized. - View Dependent Claims (19, 20)
-
Specification