IP Library Granted Patent US 10,445,327
Granted Patent B2
US 10,445,327 · App. 15/092,999 · Granted Oct 15, 2019

Systems and methods for providing a visualizable results list

Inventors: Richard D. Miller (Yellow Springs, OH); Jacob Aaron Myers (Dayton, OH); Todd J. Frascone (Donnelsville, OH); Gaurav Mehra (Mason, OH); Ronald C. Haines (Springboro, OH); Philip Wittmer (Dayton, OH); Yangguang Li (Bloomington, IN)
Assignee: RELX INC.
G06F16/24578G06F16/248G06F16/24573G06F16/338G06F16/3331
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,445,327
App. No.
15/092,999
Granted
Oct 15, 2019
Kind
B2
Abstract

Systems and methods for displaying a visualizable results list are disclosed. A method includes receiving, by a processing device, a search query including a plurality of search terms, grouping, by the processing device, the search terms into a plurality of units, where each unit includes a related one or more of the search terms, accessing, by the processing device, metadata for each document in a plurality of search results that corresponds to the search query, annotating, by the processing device, one or more locations in each document with a first indicator for each of the search terms in a first unit and a second indicator for each of the search terms in a second unit based on the metadata, and displaying, by the processing device, a visualizable results list comprising the search results with the first indicator and the second indicator.

Claims (82)

1. A method of displaying a visualizable results list, the method comprising:

receiving, by a processing device, a search query, wherein the search query comprises a plurality of search terms;

grouping, by the processing device, the plurality of search terms into a plurality of units, wherein each of the plurality of units comprises a related one or more of the plurality of search terms;

determining, by the processing device, whether a number of the plurality of units is greater than a threshold number of units;

when the number of the plurality of units is greater than the threshold:

scoring each of the plurality of units with a unit reduction score by assigning one or more points to each unit based on characteristics of each unit, the characteristics of each unit including a search term used by the user that submitted the search query, a search term associated with one or more documents having semantic similarities, a search term that is related to a particular legal topic, a search term that is related to a particular document corpus, and a search term that is related to searches conducted by one or more other users,

ranking the plurality of units based on the unit reduction score of each one of the plurality of units to obtain a ranked plurality of units, and

selecting a number of the ranked plurality of units that have a highest unit reduction score, wherein the number corresponds to the threshold;

accessing, by the processing device, metadata for each document in a plurality of search results that corresponds to the search query;

annotating, by the processing device, one or more locations in each document with a first indicator for each of the one or more search terms in a first unit of the ranked plurality of units and a second indicator for each of the one or more search terms in a second unit of the ranked plurality of units based on the metadata;

displaying, by the processing device, a visualizable results list comprising the plurality of search results with the first indicator and the second indicator; and

displaying a hit pattern for each document in the visualizable results list, the hit pattern comprising:

one or more sections that correspond to sections within the document,

a first one or more hashes corresponding to each first indicator, and

a second one or more hashes corresponding to each second indicator,

wherein the first one or more hashes and second one or more hashes are positioned in the hit pattern in a location that corresponds to the location of the search terms in each document, and

wherein the first one or more hashes are visually distinguishable from the second one or more hashes.

2. The method of claim 1 , further comprising:

determining, by the processing device, that the search query is a Boolean query; and

grouping, by the processing device, alternative terms from the Boolean query together as grouped terms.

3. The method of claim 1 , wherein grouping the plurality of search terms comprises:

determining, by the processing device, a first term;

searching, by the processing device, one or more databases for the first term;

determining, by the processing device, that a match for the first term is found in at least one of the one or more databases;

parsing, by the processing device, a synonym list from an entry for the first term in the at least one of the one or more databases;

determining, by the processing device, that a second term is present in the synonym list; and

grouping, by the processing device, the first term and the second term into a unit.

4. The method of claim 3 , wherein searching the one or more databases comprises searching one or more of a wildcard thesaurus database, a synonyms database, and a phrases database.

5. The method of claim 1 , wherein scoring each of the plurality of units comprises accessing, by the processing device, one or more of a user analytics database, a results metadata database, a personal user history database, a topic taxonomy database, a document corpus database, and a similar user history database.

6. The method of claim 1 , wherein the search term associated with one or more documents having semantic similarities is determined by accessing at least one of a results metadata database, a topic taxonomy database, and a document corpus database, wherein when the search term is proximate to semantically similar terms based on information contained within at least one of the results metadata database, the topic taxonomy database, and the document corpus database, at least one of the one or more points is assigned.

7. A system for displaying a visualizable results list, the system comprising:

a processing device; and

a non-transitory, processor-readable storage medium in communication with the processing device, wherein the non-transitory, processor-readable storage medium comprises one or more programming instructions that, when executed, cause the processing device to:

receive a search query, wherein the search query comprises a plurality of search terms,

group the plurality of search terms into a plurality of units, wherein each of the plurality of units comprises a related one or more of the plurality of search terms,

determine whether a number of the plurality of units is greater than a threshold number of units,

when the number of the plurality of units is greater than the threshold:

score each of the plurality of units with a unit reduction score by assigning one or more points to each unit based on characteristics of each unit, the characteristics of each unit including a search term used by the user that submitted the search query, a search term associated with one or more documents having semantic similarities, a search term that is related to a particular legal topic, a search term that is related to a particular document corpus, and a search term that is related to searches conducted by one or more other users,

rank the plurality of units based on the unit reduction score of each one of the plurality of units to obtain a ranked plurality of units, and

select a number of the ranked plurality of units that have a highest unit reduction score, wherein the number corresponds to the threshold,

access metadata for each document in a plurality of search results that corresponds to the search query,

annotate one or more locations in each document with a first indicator for each of the one or more search terms in a first unit of the ranked plurality of units and a second indicator for each of the one or more search terms in a second unit of the ranked plurality of units based on the metadata,

display a visualizable results list comprising the plurality of search results with the first indicator and the second indicator, and

display a hit pattern for each document in the visualizable results list, the hit pattern comprising:

one or more sections that correspond to sections within the document,

a first one or more hashes corresponding to each first indicator, and

a second one or more hashes corresponding to each second indicator,

wherein the first one or more hashes and second one or more hashes are positioned in the hit pattern in a location that corresponds to the location of the search terms in each document, and

wherein the first one or more hashes are visually distinguishable from the second one or more hashes.

8. The system of claim 7 , wherein the non-transitory, processor-readable storage medium further comprises one or more programming instructions that, when executed, cause the processing device to:

determine that the search query is a Boolean query; and

group alternative terms from the Boolean query together as grouped terms.

9. The system of claim 7 , wherein the one or more programming instructions that, when executed, cause the processing device to group the plurality of search terms further cause the processing device to:

determine a first term;

search one or more databases for the first term;

determine that a match for the first term is found in at least one of the one or more databases;

parse a synonym list from an entry for the first term in the at least one of the one or more databases;

determine that a second term is present in the synonym list; and

group the first term and the second term into a unit.

10. The system of claim 9 , wherein the one or more programming instructions that, when executed, cause the processing device to search the one or more databases further cause the processing device to search one or more of a wildcard thesaurus database, a synonyms database, and a phrases database.

11. The system of claim 7 , wherein the one or more programming instructions that, when executed, cause the processing device to score each of the plurality of units further cause the processing device to access one or more of a user analytics database, a results metadata database, a personal user history database, a topic taxonomy database, a document corpus database, and a similar user history database.

12. The system of claim 7 , wherein the search term closely associated with one or more documents having semantic similarities is determined by accessing at least one of a results metadata database, a topic taxonomy database, and a document corpus database, wherein when the search term is proximate to semantically similar terms based on information contained within at least one of the results metadata database, the topic taxonomy database, and the document corpus database, at least one of the one or more points is assigned.

13. A computing system that displays a visualizable results list, the computing system comprising:

input/output hardware that receives a search query from a user, wherein the search query comprises a plurality of search terms;

processing logic coupled to the input/output hardware that:

groups the plurality of search terms into a plurality of units, wherein each of the plurality of units comprises a related one or more of the plurality of search terms,

determines whether a number of the plurality of units is greater than a threshold number of units,

when the number of the plurality of units is greater than the threshold:

scores each of the plurality of units with a unit reduction score by assigning one or more points to each unit based on characteristics of each unit, the characteristics of each unit including a search term used by the user that submitted the search query, a search term associated with one or more documents having semantic similarities, a search term that is related to a particular legal topic, a search term that is related to a particular document corpus, and a search term that is related to searches conducted by one or more other users,

ranks the plurality of units based on the unit reduction score of each one of the plurality of units to obtain a ranked plurality of units, and

selects a number of the ranked plurality of units that have a highest unit reduction score, wherein the number corresponds to the threshold,

accesses metadata for each document in a plurality of search results that corresponds to the search query, and

annotates one or more locations in each document with a first indicator for each of the one or more search terms in a first unit of the ranked plurality of units and a second indicator for each of the one or more search terms in a second unit of the ranked plurality of units based on the metadata; and

a display coupled to the processing logic that:

displays a visualizable results list comprising the plurality of search results with the first indicator and the second indicator, and

displays a hit pattern for each document in the visualizable results list, the hit pattern comprising:

one or more sections that correspond to sections within the document,

a first one or more hashes corresponding to each first indicator, and

a second one or more hashes corresponding to each second indicator,

wherein the first one or more hashes and second one or more hashes are positioned in the hit pattern in a location that corresponds to the location of the search terms in each document, and

wherein the first one or more hashes are visually distinguishable from the second one or more hashes.

14. The computing system of claim 13 , wherein the search term associated with one or more documents having semantic similarities is determined by accessing at least one of a results metadata database, a topic taxonomy database, and a document corpus database, wherein when the search term is proximate to semantically similar terms based on information contained within at least one of the results metadata database, the topic taxonomy database, and the document corpus database, at least one of the one or more points is assigned.

Assignments (2)
CHANGE OF NAME Recorded Aug 28, 2019
From: LEXISNEXIS; REED ELSEVIER INC.
To: RELX INC.
Reel/Frame 050206/0283 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2016
From: MILLER, RICHARD D.; MYERS, JACOB AARON; FRASCONE, TODD J.; MEHRA, GAURAV; HAINES, RONALD C.; WITTMER, PHILIP; LI, YANGGUANG
To: LEXISNEXIS, A DIVISION OF REED ELSEVIER INC.
Reel/Frame 038219/0544 →
Continuity (1)
Related Publication 20170293622A1 · Oct 12, 2017