Method and system for filtering an information resource displayed with an electronic device
First Claim
1. A method for filtering an already obtained information resource, comprising a web page, document, file or other displayable information, for display on a plurality of electronic devices, with third-party functionality relative to a publisher of said information resource, the method comprising:
- a. accessing data of said information resource in memory associated with said device;
b. detecting one or more parts of said data to operate upon, the collection of said parts comprising a target portion of said information resource as rendered on said electronic device, said detection comprising recognition of repetitive structural patterns, annotations, or manual designation by the user;
c. identifying, within said data of said target portion, the elements of a set;
d. identifying one or more searchable components within each said element of said set;
e. receiving input of a filter specification;
f. interpreting said filter specification as a Boolean logic expression;
g. evaluating said elements against said logic expression and identifying those elements which contain components matching said logic expression;
h. differentiating in memory said identified elements from elements without said matching components; and
i. updating said target portion to display only said identified elements.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for filtering an already obtained information resource (“document”) for display is described, including identifying a target portion of the information resource; dividing the data of the target portion into elements of a set; receiving one or more search requests as a filter specification; interpreting the filter specification as a Boolean logic expression; evaluating the elements of the set based on the Boolean logic expression, in an ongoing manner, each time the filter specification is entered or modified; and dynamically re-rendering the display, upon each such entry or modification of the filter specification, with all elements not matching the logic expression removed from the display of the target portion, providing the user with a “shrinking document” more likely to contain just the information being looked for.
-
Citations
17 Claims
-
1. A method for filtering an already obtained information resource, comprising a web page, document, file or other displayable information, for display on a plurality of electronic devices, with third-party functionality relative to a publisher of said information resource, the method comprising:
-
a. accessing data of said information resource in memory associated with said device; b. detecting one or more parts of said data to operate upon, the collection of said parts comprising a target portion of said information resource as rendered on said electronic device, said detection comprising recognition of repetitive structural patterns, annotations, or manual designation by the user; c. identifying, within said data of said target portion, the elements of a set; d. identifying one or more searchable components within each said element of said set; e. receiving input of a filter specification; f. interpreting said filter specification as a Boolean logic expression; g. evaluating said elements against said logic expression and identifying those elements which contain components matching said logic expression; h. differentiating in memory said identified elements from elements without said matching components; and i. updating said target portion to display only said identified elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for filtering information for display, the system comprising:
-
a. an obtained information resource, comprising a web page, a document, a file or displayable output of a system or application process, for providing data for display; b. a user interface module for presenting said data on a display; c. a targeting module, for identifying a target portion of said data to be operated upon, said identification comprising recognition of repetitive structural patterns, annotations, or manual designation by the user; d. an input and processor module, with third-party functionality relative to a publisher of said information resource, comprising; i. dividing said data of said target portion into elements of a set, in memory; ii. receiving input of a filter specification; iii. interpreting said filter specification as a Boolean logic expression; iv. processing said logic expression against said set of elements; and v. identifying and differentiating said elements that match said logic expression from those that do not match said logic expression; and e. a rendering module for updating said display by removing and adding elements of said target portion in response to each modification of said filter specification, said modification comprising the entry or removal of characters, or the submission of other computer readable symbols, as said elements are found to match or not match said logic expression. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification