US11281682B1ActiveUtility

Combining data sources for type down search results

Assignee: OPTUM INCPriority: Nov 9, 2020Filed: Nov 9, 2020Granted: Mar 22, 2022
Est. expiryNov 9, 2040(~14.3 yrs left)· nominal 20-yr term from priority
G06F 16/9538G06F 16/953G06F 16/9038G06F 16/90324G06F 16/248G06F 16/24578
69
PatentIndex Score
1
Cited by
31
References
17
Claims

Abstract

In one example this disclosure describes a method that includes receiving, by a computing system, a first single character input from a user for a type down search. Responsive to the first single character input, sending, by the computing system, a plurality of asynchronous search requests to one or more data sources. Responsive to the plurality of asynchronous search requests, receiving, by the computing system, a first one or more data source search results from a first data source. Displaying, by the computing system, the one or more data source search results. Receiving, by the computing system, a second one or more data source search results from a second data source different from the first data source. And, updating, by the computing system and based on the received second one or more data source search results, the displayed one or more data source search results.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A method comprising:
 receiving, by a computing system, a first single character input from a user for a type down search; 
 responsive to the first single character input, sending, by the computing system, a plurality of asynchronous search requests to one or more data sources; 
 responsive to the plurality of asynchronous search requests, receiving, by the computing system, a first one or more data source search results from a first data source; 
 displaying, by the computing system, the one or more data source search results; 
 receiving, by the computing system, a second one or more data source search results from a second data source different from the first data source; 
 updating, by the computing system and based on the received second one or more data source search results, the displayed one or more data source search results; 
 receiving, by the computing system, a second single character input from the user for the type down search; 
 responsive to the second single character input, sending, by the computing system, a second plurality of asynchronous search requests to the one or more data sources; 
 responsive to the second plurality of asynchronous search requests, receiving, by the computing system, a third one or more data source search results; and 
 updating, by the computing system and based on the received third one or more data source search results, the displayed one or more data source search results. 
 
     
     
       2. The method of  claim 1 , further comprising responsive to receiving the second one or more data source search results, merging, by the computing system, the first and second one or more data source search results. 
     
     
       3. The method of  claim 2 , further comprising responsive to the first and second one or more data source search results being merged, sorting, by the computing system, the first and the second one or more data source search results. 
     
     
       4. The method of  claim 3 , wherein sorting the first and the second one or more data source search results comprises sorting the first and the second one or more data source search results by any one or more sorting methodologies including: alphabetic, reverse alphabetic, most common result, or least common result. 
     
     
       5. The method of  claim 3 , further comprising in response to the sorting of the first and the second one or more data source search results, filtering, by the computing system and based upon all characters inputted and a filter, the first and the second one or more search results from the one or more data sources. 
     
     
       6. The method of  claim 5 , wherein the filter comprises a configurable data policy that filters the first and the second one or more data source search results by client preferences including: blocked addresses, unvalidated addresses, and addresses unmatched between two or more data source search results. 
     
     
       7. The method of  claim 1 , further comprising:
 receiving, by the computing system and based on the first one or more asynchronous search requests, a fourth one or more data source search results; 
 filtering, by the computing system, the one or more data source search results with priority to the one or more data source search results received from the second plurality of asynchronous search requests to the one or more data sources; and 
 updating, by the computing system and based on the received fourth one or more data source search results, the displayed one or more data source search results. 
 
     
     
       8. The method of  claim 7 , further comprising linking, by the computing system, a web address correlating to the displayed one or more data source search results. 
     
     
       9. A system comprising:
 a computing system, configured to perform type down searches, the computing system communicatively coupled to one or more data sources, the computing system comprising:
 processing circuitry configured to:
 receive a first single character input from a user for a type down search; 
 responsive to the first single character input, send a plurality of asynchronous search requests to the one or more data sources; 
 responsive to the plurality of asynchronous search requests, receive a first one or more data source search results from a first data source; 
 display the one or more data source search results; 
 receive a second one or more data source search results from a second data source different from the first data source; 
 update, based on the received second one or more data source search results, the displayed one or more data source search results; 
 receive a second single character input from the user for the type down search; 
 responsive to the second single character input, send a second plurality of asynchronous search requests to the one or more data sources; 
 responsive to the second plurality of asynchronous search requests, receive a third one or more data source search results; and 
 update, based on the received third one or more data source search results, the displayed one or more data source search results. 
 
 
 
     
     
       10. The system of  claim 9 , the processing circuitry further configured to, responsive to receiving the second one or more data source search results, merge the first and second one or more data source search results. 
     
     
       11. The system of  claim 10 , the processing circuitry further configured to, responsive to the first and second one or more data source search results being merged, sort the first and the second one or more data source search results. 
     
     
       12. The system of  claim 11 , wherein the processing circuitry is configured to, as part of sorting the first and the second one or more data source search results, sort the first and the second one or more data source search results by any one or more sorting methodologies including: alphabetic, reverse alphabetic, most common result, or least common result. 
     
     
       13. The system of  claim 11 , the processing circuitry further configured to, responsive to the sort of the first and the second one or more data source search results, filter, based upon all characters inputted and a filter, the first and the second one or more search results from the one or more data sources. 
     
     
       14. The system of  claim 13 , wherein the filter comprises a configurable data policy that filters the first and the second one or more data source search results by client preferences including: blocked addresses, unvalidated addresses, and addresses unmatched between two or more data source search results. 
     
     
       15. The system of  claim 9 , the processing circuitry further configured to:
 receive, based on the first one or more asynchronous search requests, a fourth one or more data source search results; 
 filter the one or more data source search results with priority to the one or more data source search results received from the second plurality of asynchronous search requests to the one or more data sources; and 
 update, based on the received fourth one or more data source search results, the displayed one or more data source search results. 
 
     
     
       16. The system of  claim 15 , the processing circuitry further configured to link a web address correlating to the displayed one or more data source search results. 
     
     
       17. A non-transitory computer-readable medium comprising instructions that, when executed, cause processing circuitry to:
 receive a first single character input from a user for a type down search; 
 responsive to the first single character input, send a plurality of asynchronous search requests to the one or more data sources; 
 responsive to the plurality of asynchronous search requests, receive a first one or more data source search results from a first data source; 
 display the one or more data source search results; 
 receive a second one or more data source search results from a second data source different from the first data source; and 
 update, based on the received second one or more data source search results, the displayed one or more data source search results; 
 receive a second single character input from the user for the type down search; 
 responsive to the second single character input, send a second plurality of asynchronous search requests to the one or more data sources; 
 responsive to the second plurality of asynchronous search requests, receive a third one or more data source search results; and 
 update, based on the received third one or more data source search results, the displayed one or more data source search results.

Join the waitlist — get patent alerts

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

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