Finding Pages Based on Specifications of Locations of Keywords
First Claim
1. A method comprising:
- receiving a specification of a first widget, a first widget location, a keyword, and a keyword location;
finding a plurality of pages that each, when rendered, comprise a term located at a respective term location and an element located at a respective element location, wherein the term matches the keyword and the element matches the first widget; and
sorting identifiers of the plurality of pages based on distances between the first widget location and the element location and between the keyword location and the term location.
1 Assignment
0 Petitions
Accused Products
Abstract
A palette is displayed that includes widgets. A specification of a first widget selected from among the widgets in the palette is received along with a first widget location, a keyword, and a keyword location. Pages are found that, when rendered, include a term located at a term location and an element located at a respective element location, where the term matches the keyword and the element matches the first widget. In various embodiments, the identifiers of the pages are sorted based on distances between the first widget location and the element location, distances between the keyword location and the term location, differences between widths and heights of the first widget and the element, and/or based on matches between the visual attribute for the first widget and a visual characteristic for the element.
33 Citations
20 Claims
-
1. A method comprising:
-
receiving a specification of a first widget, a first widget location, a keyword, and a keyword location; finding a plurality of pages that each, when rendered, comprise a term located at a respective term location and an element located at a respective element location, wherein the term matches the keyword and the element matches the first widget; and sorting identifiers of the plurality of pages based on distances between the first widget location and the element location and between the keyword location and the term location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A storage medium encoded with instructions, wherein the instructions when executed comprise:
-
receiving a specification of a first widget, a first widget location, a keyword, and a keyword location; displaying the first widget at the first widget location in an outline; displaying the keyword at the keyword location in the outline; finding a plurality of pages that each, when rendered, comprise a term located at a respective term location and an element located at a respective element location, wherein the term matches the keyword and the element matches the first widget; sorting identifiers of the plurality of pages based on distances between the first widget location and the element location and between the keyword location and the term location; and displaying the identifiers of the plurality of pages in response to the sorting. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer system comprising:
-
a processor; and memory connected to the processor, wherein the memory encodes instructions that when executed by the processor comprise; displaying a palette comprising a plurality of widgets, receiving a selection of a subset of the plurality of widgets, a plurality of widget locations, a keyword, and a keyword location, displaying the subset at the plurality of widget locations in an outline, displaying the keyword at the keyword location in the outline, finding a plurality of pages that each, when rendered, comprise a term located at a respective term location and a plurality of elements located at a plurality of respective element locations, wherein the term matches the keyword and the plurality of elements match the subset, displaying identifiers of the plurality of pages in a sorted order based on distances between the subset of the plurality of widget locations and the plurality of element locations and between the keyword location and the term location. - View Dependent Claims (17, 18, 19, 20)
-
Specification