US2021026879A1PendingUtilityA1

Searching and scoring using phrases and/or multiple words

Assignee: INTUIT INCPriority: Jun 21, 2018Filed: Oct 14, 2020Published: Jan 28, 2021
Est. expiryJun 21, 2038(~11.9 yrs left)· nominal 20-yr term from priority
G06F 16/3347G06F 16/338G06F 16/3334G06F 16/93G06F 16/313
59
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A processor may identify a combination term including at least two individual terms within at least one source of truth stored in a memory in communication with the processor. The processor may identify at least one document including the at least two of the individual search terms. The processor may determine a document weight for the at least one document based on the combination search term and the at least two of the individual search terms within the combination search term. The processor may provide the document as a search result arranged according to the document weight and/or may index the document according to the document weight.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method implemented by a server computing device for searching for relevant documents, the server computing device comprising a processor and a memory, the memory storing executable instructions that when executed by the processor cause the server computing device to perform:
 receiving, through a network and from a user device operated by a user, a search request including a plurality of individual search terms;   identifying, within at least one source of truth stored in a database in communication with the processor, a combination search term from the search request, the combination search term indicative of a word combination including at least two of the individual search terms;   searching, through the network, at least one data source to identify a plurality of documents including the at least two of the individual search terms;   determining a document score for each of the plurality of the identified documents for each of the combination search term and the at least two of the individual search terms within the combination search term, the document score being determined at least in part by calculating respective similarity values between each document and each of the of the combination search term and the at least two of the individual search terms; and   providing to the user device for a presentation to the user through a user interface, at least one of the plurality of documents as a search result responsive to the search request, wherein the at least one of the plurality of documents is arranged in the search result according to the document score of the at least one of the plurality of documents.   
     
     
         2 . The method of  claim 1 , wherein identifying the combination search term comprises:
 identifying the at least two of the individual search terms within at least one source of truth; and   determining a term weight for a combination of identified at least two of the individual search terms relative to the at least one source of truth.   
     
     
         3 . The method of  claim 1 , wherein identifying the combination search term comprises:
 analyzing a plurality of previous search requests to identify at least two individual search terms that frequently appear in combination; and   selecting the at least two individual search terms as the combination search term.   
     
     
         4 . The method of  claim 1 , further comprising adding a location name associated with the location data as an individual search term or a combination search term to the search request, the location data being based on a Global Positioning System (GPS) location of the user device when the user sends the search request. 
     
     
         5 . The method of  claim 1 , wherein identifying the combination search term comprises identifying the combination search term within a set of terms generated by a machine learning algorithm. 
     
     
         6 . The method of  claim 1 , wherein determining the document score includes determining a value of a frequency count of a search term within the document multiplied by an inverse of an average frequency count of the search term within the plurality of the identified documents, each respective search term being one of the search term combination and the at least two of the individual search terms within the combination search term. 
     
     
         7 . The method of  claim 1 , wherein the combination search term includes an exact arrangement of the at least two of the individual search terms. 
     
     
         8 . The method of  claim 1 , wherein the combination search term includes an arrangement of the at least two of the individual search terms within a window of words larger than the at least two of the individual search terms. 
     
     
         9 . A method implemented by a server computing device for indexing documents, the server computing device comprising a processor and a memory, the memory storing executable instructions that when executed by the processor to cause the server computing device to perform:
 receiving a document and at least two individual indexing terms as inputs;   identifying, within at least one source of truth stored in a database in communication with the processor, a combination indexing term from the at least two individual indexing terms;   determining a document score for the document for each of the combination indexing term and the at least two of the individual indexing terms within the combination indexing term, the document score being determined at least in part by calculating respective similarity values between the document and each of the of the combination indexing term and the at least two of the indexing search terms; and   indexing the document to the combination indexing term, wherein a relevance of the document to the combination indexing term is indicated according to the document score of the document.   
     
     
         10 . The method of  claim 9 , wherein identifying the combination indexing term comprises determining an indexing term weight for a combination of the at least two of the individual indexing terms relative to at least one source of truth. 
     
     
         11 . The method of  claim 9 , wherein identifying the combination indexing term comprises:
 analyzing a plurality of previous search requests to identify at least two individual indexing terms that frequently appear in combination; and   selecting the at least two individual indexing terms as the combination indexing term.   
     
     
         12 . The method of  claim 9 , wherein determining the document score includes determining a value of a frequency count of an indexing term within the document multiplied by an inverse of an average frequency count of the indexing term within the document, the each respective indexing term being one of the indexing combination term and the at least two of the individual indexing terms within the combination indexing term. 
     
     
         13 . The method of  claim 9 , wherein determining the document score includes calculating a sum of a combination indexing term weight and respective weights of the at least two of the individual indexing terms. 
     
     
         14 . The method of  claim 9 , wherein the combination indexing term includes an exact arrangement of the at least two of the individual indexing terms. 
     
     
         15 . The method of  claim 9 , wherein the combination indexing term includes an arrangement of the at least two of the individual indexing terms within a window of words larger than the at least two of the individual indexing terms. 
     
     
         16 . A document search system comprising:
 a database;   a processor in communication with the database; and a   memory, the memory storing executable instructions that when executed by the processor cause the processor to:
 receive, through a network and from a user device operated by a user, a search request including a plurality of individual search terms; 
 identify, within at least one source of truth stored in a database in communication with the processor, a combination search term from the search request, the combination search term indicative of a word combination including at least two of the individual search terms; 
 search, through the network, at least one data source to identify a plurality of documents including the at least two of the individual search terms; 
 determine a document score for each of the plurality of the identified documents for each of the combination search term and the at least two of the individual search terms within the combination search term, the document score being determined at least in part by calculating respective similarity values between each document and each of the of the combination search term and the at least two of the individual search terms; and 
 provide, to the user device for a presentation to the user through a user interface, at least one of the plurality of documents as a search result responsive to the search request, wherein the at least one of the plurality of documents is arranged in the search result according to the document score of the at least one of the plurality of documents. 
   
     
     
         17 . The system of  claim 16 , wherein the executable instructions are further executed by the processor to cause the processor to identify the combination search term by:
 identifying the at least two of the individual search terms within at least one source of truth; and   determining a term weight from the set of term weights for a combination of identified at least two of the individual search terms relative to the at least one source of truth.   
     
     
         18 . The system of  claim 16 , wherein the executable instructions are further executed by the processor to cause the processor to add a location name associated with the location data as an individual search term or a combination search term to the search request, the location data being based on a Global Positioning System (GPS) location of the user device when the user sends the search request. 
     
     
         19 . The system of  claim 16 , wherein the executable instructions are further executed by the processor to cause the processor to identify the combination search term by identifying the combination search term within a set of terms generated by a machine learning algorithm. 
     
     
         20 . The system of  claim 16 , wherein the executable instructions are further executed by the processor to cause the processor to determine the document score for a document with each respective search term by determining a value of a frequency count of the search term within the document multiplied by an inverse of an average frequency count of the search term within the plurality of the identified documents, the each respective search term being one of the search term combination and the at least two of the individual search terms within the combination search term.

Join the waitlist — get patent alerts

Track US2021026879A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.