US2018181657A1PendingUtilityA1

Organization of database search results

Assignee: PALANTIR TECHNOLOGIES INCPriority: Dec 28, 2016Filed: Apr 5, 2017Published: Jun 28, 2018
Est. expiryDec 28, 2036(~10.4 yrs left)· nominal 20-yr term from priority
G06F 16/951G06F 16/9538H04L 63/101G06F 17/30864G06F 16/248G06F 16/242
53
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Example embodiments relate to indicating results that overlap between multiple sets of search results.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method, comprising:
 accessing, at a querying computer, a first plurality of search results in response to a first search engine query of a search engine database storing a primary plurality of records, and storing a first description of the first plurality of search results as a secondary plurality of records;   accessing, at the querying computer, a second plurality of search results in response to a second search engine query of the search engine database storing the primary plurality of records; and   determining a first subset of the second plurality of search results that overlap with the secondary plurality of records, such that the first subset excludes search results of the second plurality of search results that fail to overlap with the secondary plurality of records.   
     
     
         2 . The method of  claim 1 , wherein the storing the first description of the first plurality of search results as the secondary plurality of records, is performed without adjusting the primary plurality of records. 
     
     
         3 . The method of  claim 1 , wherein the first plurality of search results is presented as a plurality of aggregated search results from a plurality of databases, each aggregated search result of the plurality of aggregated search results being a digest of search results in response to the first search engine query from a particular database of the plurality of databases. 
     
     
         4 . The method of  claim 3 , further comprising:
 accessing, at the querying computer, in response to a selection of a particular aggregated search result of the plurality of aggregated search results, an itemization of the search results used in the particular aggregated search result.   
     
     
         5 . The method of  claim 1 , further comprising:
 accessing, at the querying computer, a third plurality of search results in response to a third search engine query of the search engine database storing the primary plurality of records, and a second subset of the third plurality of search results that overlap with at least both of the secondary plurality of records and the second plurality of search results, such that the second subset excludes search results of the second plurality of search results that fail to overlap with at least both of the secondary plurality of records and the second plurality of search results.   
     
     
         6 . The method of  claim 1 , further comprising:
 accessing, at the querying computer, a third plurality of search results in response to a third search engine query of the search engine database storing the primary plurality of records, and a second subset of the third plurality of search results that overlap with the secondary plurality of records, wherein the second subset does not indicate overlap with the second plurality of search results, and such that the second subset excludes search results of the third plurality of search results that fail to overlap with the secondary plurality of records.   
     
     
         7 . The method of  claim 1 , further comprising:
 applying access control between the querying computer and other querying computers, such that the other querying computers lack access to the first plurality of search results and the second plurality of search results.   
     
     
         8 . A computer-implemented system for analyzing electronic communications, comprising:
 one or more computer-readable storage media that store instructions that when executed by one or more processors, cause the one or more processors to perform operations; and   the one or more processors configured to perform the operations including:
 accessing, at a querying computer, a first plurality of search results in response to a first search engine query of a search engine database storing a primary plurality of records, and storing a first description of the first plurality of search results as a secondary plurality of records; and 
 accessing, at the querying computer, a second plurality of search results in response to a second search engine query of the search engine database storing the primary plurality of records, and an indication of a subset of the second plurality of search results that overlap with the secondary plurality of records. 
   
     
     
         9 . The computer-implemented system of  claim 8 , wherein the storing the first description of the first plurality of search results as the secondary plurality of records, is performed without adjusting the primary plurality of records. 
     
     
         10 . The computer-implemented system of  claim 8 , wherein the first plurality of search results is presented as a plurality of aggregated search results from a plurality of databases, each aggregated search result of the plurality of aggregated search results being a digest of search results in response to the first search engine query from a particular database of the plurality of databases. 
     
     
         11 . The computer-implemented system of  claim 10 , the operations further comprising:
 accessing, at the querying computer, in response to a selection of a particular aggregated search result of the plurality of aggregated search results, an itemization of the search results used in the particular aggregated search result.   
     
     
         12 . The computer-implemented system of  claim 8 , the operations further comprising:
 accessing, at the querying computer, a third plurality of search results in response to a third search engine query of the search engine database storing the primary plurality of records, and a second subset of the third plurality of search results that overlap with at least both of the secondary plurality of records and the second plurality of search results, such that the second subset excludes search results of the second plurality of search results that fail to overlap with at least both of the secondary plurality of records and the second plurality of search results.   
     
     
         13 . The computer-implemented system of  claim 8 , the operations further comprising:
 accessing, at the querying computer, a third plurality of search results in response to a third search engine query of the search engine database storing the primary plurality of records, and a second subset of the third plurality of search results that overlap with the secondary plurality of records, wherein the second subset does not indicate overlap with the second plurality of search results, and such that the second subset excludes search results of the third plurality of search results that fail to overlap with the secondary plurality of records.   
     
     
         14 . The computer-implemented system of  claim 8 , the operations further comprising:
 applying access control between the querying computer and other querying computers, such that the other querying computers lack access to the first plurality of search results and the second plurality of search results.   
     
     
         15 . A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
 accessing, at a querying computer, a first plurality of search results in response to a first search engine query of a search engine database storing a primary plurality of records, and storing a first description of the first plurality of search results as a secondary plurality of records; and   accessing, at the querying computer, a second plurality of search results in response to a second search engine query of the search engine database storing the primary plurality of records, and an indication of a subset of the second plurality of search results that overlap with the secondary plurality of records.   
     
     
         16 . The non-transitory machine-readable storage medium of  claim 15 , wherein the storing the first description of the first plurality of search results as the secondary plurality of records, is performed without adjusting the primary plurality of records. 
     
     
         17 . The non-transitory machine-readable storage medium of  claim 15 , wherein the first plurality of search results is presented as a plurality of aggregated search results from a plurality of databases, each aggregated search result of the plurality of aggregated search results being a digest of search results in response to the first search engine query from a particular database of the plurality of databases. 
     
     
         18 . The non-transitory machine-readable storage medium of  claim 17 , the operations further comprising:
 accessing, at the querying computer, in response to a selection of a particular aggregated search result of the plurality of aggregated search results, an itemization of the search results used in the particular aggregated search result.   
     
     
         19 . The non-transitory machine-readable storage medium of  claim 15 , the operations further comprising:
 accessing, at the querying computer, a third plurality of search results in response to a third search engine query of the search engine database storing the primary plurality of records, and a second subset of the third plurality of search results that overlap with at least both of the secondary plurality of records and the second plurality of search results, such that the second subset excludes search results of the second plurality of search results that fail to overlap with at least both of the secondary plurality of records and the second plurality of search results.   
     
     
         20 . The non-transitory machine-readable storage medium of  claim 15 , the operations further comprising:
 accessing, at the querying computer, a third plurality of search results in response to a third search engine query of the search engine database storing the primary plurality of records, and a second subset of the third plurality of search results that overlap with the secondary plurality of records, wherein the second subset does not indicate overlap with the second plurality of search results, and such that the second subset excludes search results of the third plurality of search results that fail to overlap with the secondary plurality of records.

Join the waitlist — get patent alerts

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

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