Systems and methods for contextual ranking of search results

US2020004876A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2020004876-A1
Application numberUS-201816025423-A
CountryUS
Kind codeA1
Filing dateJul 2, 2018
Priority dateJul 2, 2018
Publication dateJan 2, 2020
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems, apparatuses, methods, and computer program products are disclosed for searching electronic documents. An example method includes receiving a set of electronic documents, wherein each electronic document in the set of electronic documents comprises a set of sentences. The example method further includes generating a contextual index that associates each sentence with one or more of contexts. The example method further includes receiving an electronic search query comprising a plurality of search terms. Subsequently, the example method includes generating a contextual search ranking for a subset of the set of electronic documents based on the search terms and the contextual index.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computing system for searching electronic documents, the computing system comprising: preprocessing circuitry configured to receive a set of electronic documents, wherein each electronic document in the set of electronic documents comprises a set of sentences, identify a set of terms for each sentence, wherein each term in the set of terms is associated with one or more contexts in a set of contexts, generate, based on the set of terms, a context score for each sentence with respect to each context in the set of contexts, and generate a contextual index that associates each sentence with one or more of the contexts in the set of contexts based on the context score; and query processing circuitry in communication with the preprocessing circuitry and configured to receive an electronic search query provided by a user, wherein the electronic search query comprises a plurality of search terms, and generate a contextual search ranking for a subset of the set of electronic documents based on the search terms and the contextual index. 2 . The computing system of claim 1 , wherein the preprocessing circuitry is further configured to identify the set of terms for each sentence based on natural language processing. 3 . The computing system of claim 1 , wherein (a) the set of contexts comprises a hierarchical set of contexts, and (b) the preprocessing circuitry and the query processing circuitry are the same. 4 . The computing system of claim 3 , wherein the preprocessing circuitry is further configured to: generate a pathscore for each sentence with respect to each context in the hierarchical set of contexts; and generate the contextual index based on the pathscore. 5 . The computing system of claim 1 , wherein the preprocessing circuitry is further configured to generate the contextual index based on supervised text classification. 6 . The computing system of claim 1 , wherein the query processing circuitry is further configured to: generate contextual field level normalization information based on the set of terms; and generate the contextual search ranking further based on the contextual field level normalization information. 7 . The computing system of claim 1 , wherein the query processing circuitry is further configured to: generate keyword strength information based on the set of sentences and the set of terms; and generate the contextual search ranking further based on the keyword strength information. 8 . The computing system of claim 1 , wherein the query processing circuitry is further configured to: generate context strength information based on the context score; and generate the contextual search ranking further based on the context strength information. 9 . The computing system of claim 8 , wherein the set of contexts comprises a hierarchical set of contexts; wherein the preprocessing circuitry is further configured to generate a pathscore for each sentence with respect to each context in the hierarchical set of contexts; and wherein the query processing circuitry is further configured to generate the context strength information further based on the pathscore. 10 . The computing system of claim 1 , wherein the query processing circuitry is further configured to: generate relevancy ranking information for each electronic document based on one or more of contexts; and generate the contextual search ranking further based on the relevancy ranking information. 11 . The computing system of claim 10 , wherein the query processing circuitry is further configured to: generate a cumulative ranking score for each electronic document based on the relevancy ranking information; and generate the contextual search ranking further based on the cumulative ranking score for each electronic document. 12 . The computing system of claim 1 , further comprising user interface circuitry configured to: generate user interface data based on the contextual search ranking, wherein the user interface data is configured to be displayed by a display device; and transmit the user interface data to the display device. 13 . A computing method for searching electronic documents, the method comprising: receiving, by preprocessing circuitry, a set of electronic documents, wherein each electronic document in the set of electronic documents comprises a set of sentences; identifying, by the preprocessing circuitry, a set of terms for each sentence, wherein each term in the set of terms is associated with one or more contexts in a set of contexts; generating, by the preprocessing circuitry based on the set of terms, a context score for each sentence with respect to each context in the set of contexts; generating, by the preprocessing circuitry, a contextual index that associates each sentence with one or more of the contexts in the set of contexts based on the context score; receiving, by query processing circuitry, an electronic search query provided by a user, wherein the electronic search query comprises a plurality of search terms; and generating, by the query processing circuitry, a contextual search ranking for a subset of the set of electronic documents based on the search terms and the contextual index. 14 . The computing method of claim 13 , further comprising: generating, by the query processing circuitry, contextual field level normalization information based on the set of terms; and generating, by the query processing circuitry, the contextual search ranking further based on the contextual field level normalization information. 15 . The computing method of claim 13 , further comprising: generating, by the query processing circuitry, keyword strength information based on the set of sentences and the set of terms; and generating, by the query processing circuitry, the contextual search ranking further based on the keyword strength information. 16 . The computing method of claim 13 , further comprising: generating, by the query processing circuitry, context strength information based on the context score; and generating, by the query processing circuitry, the contextual search ranking further based on the context strength information. 17 . The computing method of claim 16 , wherein the set of contexts comprises a hierarchical set of contexts, and wherein the computing method further comprises: generating, by the preprocessing circuitry, a pathscore for each sentence with respect to each context in the hierarchical set of contexts; and generating, by the query processing circuitry, context strength information further based on the pathscore. 18 . The computing method of claim 13 , further comprising: generating, by the query processing circuitry, relevancy ranking information for each electronic document based on one or more of contexts; and generating, by the query processing circuitry, a cumulative ranking score for each electronic document based on the relevancy ranking information; and generating, by the query processing circuitry, the contextual search ranking further based on the relevancy ranking information and the cumulative ranking score for each electronic document. 19 . The computing method of claim 13 , further comprising: generating, by user interface circuitry, user interface data based on the contextual search ranking, wherein the user interface data is configured to be displayed by a display device; and transmitting, by the user interface circuitry, the user interface data to the display device, wherein the pr

Assignees

Inventors

Classifications

  • G06F16/313Primary

    Selection or weighting of terms for indexing · CPC title

  • into predefined classes · CPC title

  • Presentation of query results · CPC title

  • Document management systems · CPC title

  • using natural language analysis · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2020004876A1 cover?
Systems, apparatuses, methods, and computer program products are disclosed for searching electronic documents. An example method includes receiving a set of electronic documents, wherein each electronic document in the set of electronic documents comprises a set of sentences. The example method further includes generating a contextual index that associates each sentence with one or more of cont…
Who is the assignee on this patent?
Optum Tech Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/313. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jan 02 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).