Boolean-query composer
First Claim
1. A method of refining Boolean queries, the method comprising:
- obtaining, with one or more processors, a query provided by a user via a user'"'"'s computing device;
searching, with one or more processors, a corpus of documents based on the query to identify responsive documents, the corpus having more than 2,000 documents;
selecting, with one or more processors, narrowing terms that pertain to respective subsets of the responsive documents;
selecting, with one or more processors, broadening terms related to the query;
instructing, with one or more processors, the user'"'"'s computing device to present a graphical user interface comprising;
graphical representations of the narrowing terms;
graphical representations of the broadening terms; and
one or more user inputs by which the user refines the query by adding a selected narrowing term or a selected broadening term;
obtaining, with one or more processors, a user selection of a broadening term or a narrowing term;
forming, with one or more processors, a refined query based on the user selection;
searching, with one or more processors, at least part of the corpus based on the refined query to identify refined responsive documents; and
instructing, with one or more processors, the user'"'"'s computing device to present an updated graphical user interface with information about the refined responsive documents, wherein the updated graphical user interface comprises a query entry input having graphical regions representing query constituent components and user-selectable inputs for each of the components by which the respective component is removed from the query.
8 Assignments
0 Petitions
Accused Products
Abstract
Provided is a process of refining Boolean queries, the process including: obtaining a query; searching a corpus of documents based on the query; selecting narrowing terms that pertain to respective subsets of the responsive documents; selecting broadening terms related to the query; instructing the user'"'"'s computing device to present a graphical user interface comprising: graphical representations of the narrowing terms; graphical representations of the broadening terms; and one or more user inputs by which the user refines the query by adding a selected narrowing term or a selected broadening term; obtaining a user selection of a broadening term or a narrowing term; forming a refined query based on the user selection; searching at least part of the corpus based on the refined query to identify refined responsive documents; and instructing the user'"'"'s computing device to present an updated graphical user interface with information about the refined responsive documents.
45 Citations
30 Claims
-
1. A method of refining Boolean queries, the method comprising:
-
obtaining, with one or more processors, a query provided by a user via a user'"'"'s computing device; searching, with one or more processors, a corpus of documents based on the query to identify responsive documents, the corpus having more than 2,000 documents; selecting, with one or more processors, narrowing terms that pertain to respective subsets of the responsive documents; selecting, with one or more processors, broadening terms related to the query; instructing, with one or more processors, the user'"'"'s computing device to present a graphical user interface comprising; graphical representations of the narrowing terms; graphical representations of the broadening terms; and one or more user inputs by which the user refines the query by adding a selected narrowing term or a selected broadening term; obtaining, with one or more processors, a user selection of a broadening term or a narrowing term; forming, with one or more processors, a refined query based on the user selection; searching, with one or more processors, at least part of the corpus based on the refined query to identify refined responsive documents; and instructing, with one or more processors, the user'"'"'s computing device to present an updated graphical user interface with information about the refined responsive documents, wherein the updated graphical user interface comprises a query entry input having graphical regions representing query constituent components and user-selectable inputs for each of the components by which the respective component is removed from the query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system, comprising:
-
one or more processors; and memory storing instructions that when executed by at least some of the processors effectuate operations comprising; obtaining, with one or more processors, a query provided by a user via a user'"'"'s computing device; searching, with one or more processors, a corpus of documents based on the query to identify responsive documents, the corpus having more than 2,000 documents; selecting, with one or more processors, narrowing terms that pertain to respective subsets of the responsive documents; selecting, with one or more processors, broadening terms related to the query; instructing, with one or more processors, the user'"'"'s computing device to present a graphical user interface comprising; graphical representations of the narrowing terms; graphical representations of the broadening terms; and one or more user inputs by which the user refines the query by adding a selected narrowing term or a selected broadening term; obtaining, with one or more processors, a user selection of a broadening term or a narrowing term; forming, with one or more processors, a refined query based on the user selection; searching, with one or more processors, at least part of the corpus based on the refined query to identify refined responsive documents; and instructing, with one or more processors, the user'"'"'s computing device to present an updated graphical user interface with information about the refined responsive documents, wherein the updated graphical user interface comprises a query entry input having graphical regions representing query constituent components and user-selectable inputs for each of the components by which the respective component is removed from the query. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A system, comprising:
-
one or more processors; and memory storing instructions that when executed by at least some of the processors effectuate operations comprising; obtaining, with one or more processors, a query provided by a user via a user'"'"'s computing device; searching, with one or more processors, a corpus of documents based on the query to identify responsive documents, the corpus having more than 2,000 documents; selecting, with one or more processors, narrowing terms that pertain to respective subsets of the responsive documents; selecting, with one or more processors, broadening terms related to the query; instructing, with one or more processors, the user'"'"'s computing device to present a graphical user interface comprising; graphical representations of the narrowing terms; graphical representations of the broadening terms; and one or more user inputs by which the user refines the query by adding a selected narrowing term or a selected broadening term; obtaining, with one or more processors, a user selection of a broadening term or a narrowing term; forming, with one or more processors, a refined query based on the user selection; searching, with one or more processors, at least part of the corpus based on the refined query to identify refined responsive documents; instructing, with one or more processors, the user'"'"'s computing device to present an updated graphical user interface with information about the refined responsive documents; receiving a user selection of a narrowing term; and before the narrowing term is added to the refined query, causing the user device to present at least part of a plurality of documents to which the selected narrowing term pertains.
-
-
30. A method of refining Boolean queries, the method comprising:
-
obtaining, with one or more processors, a query provided by a user via a user'"'"'s computing device; searching, with one or more processors, a corpus of documents based on the query to identify responsive documents, the corpus having more than 2,000 documents; selecting, with one or more processors, narrowing terms that pertain to respective subsets of the responsive documents; selecting, with one or more processors, broadening terms related to the query; instructing, with one or more processors, the user'"'"'s computing device to present a graphical user interface comprising; graphical representations of the narrowing terms; graphical representations of the broadening terms; one or more user inputs by which the user refines the query by adding a selected narrowing term or a selected broadening term, and wherein the graphical user interface comprises a plurality of graphical regions, each graphical region corresponding to one of the narrowing terms, wherein a visual weight or size of each graphical region is selected based on an amount of the responsive documents responsive to a refined query including the respective term as a conjunctive addition to the query; obtaining, with one or more processors, a user selection of a broadening term or a narrowing term; forming, with one or more processors, a refined query based on the user selection; searching, with one or more processors, at least part of the corpus based on the refined query to identify refined responsive documents; and instructing, with one or more processors, the user'"'"'s computing device to present an updated graphical user interface with information about the refined responsive documents.
-
Specification