IP Library Granted Patent US 10,423,677
Granted Patent B2
US 10,423,677 · App. 15/671,074 · Granted Sep 24, 2019

Time-box constrained searching in a distributed search system

Inventors: Leigh Klotz, Jr. (Palo Alto, CA); Eric Glover (Palo Alto, CA)
Assignee: Samsung Electronics Co., Ltd.
G06F16/951G06F16/242G06F16/248G06F16/2455G06F16/334G06F16/335G06F16/35
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,423,677
App. No.
15/671,074
Granted
Sep 24, 2019
Kind
B2
Abstract

A method includes receiving a search query containing one or more query terms from a remote device, determining one or more entity types implicated by the search query based on the one or more query terms, and determining an entity score indicating a likelihood that the search query implicates the entity type. The method also includes identifying one or more index clusters from index clusters to search based on the one or more entity types implicated by the search query, generating a query execution plan based on the entity scores, and performing a consumer driven search on the identified index clusters based on a set of query terms corresponding to the one or more query terms and in accordance with the query execution plan to identify a delivery consideration set of records. The method also includes generating delivery search results based on the delivery consideration set of records.

Claims (13)

1. A method comprising:

receiving, at a processing system, a search query containing one or more query terms from a remote device;

determining, by the processing system, one or more entity types implicated by the search query based on the one or more query terms, and for each entity type, determining an entity score indicating a likelihood that the search query implicates the entity type;

identifying, by the processing system, one or more index clusters from a plurality of index clusters to search based on the one or more entity types implicated by the search query, each index cluster having a plurality of tiers, and each tier including one or more search indexes;

generating, by the processing system, a query execution plan based on the entity scores of the one or more entity types, the query execution plan indicating, for each identified index cluster, i) a priority assigned to a search of the index cluster and ii) a time constraint assigned to the indicating cluster indicating a maximum amount of time allotted to search the index cluster;

performing, by the processing system, a consumer driven search on the identified index clusters based on a set of query terms corresponding to the one or more query terms and in accordance with the query execution plan to identify a delivery consideration set of records;

generating, by the processing system, delivery search results based on the delivery consideration set of records; and

transmitting the delivery search results from the processing system to the remote device;

performing, by the processing system, a continuation search, wherein performing the continuation search comprises, for each index cluster indicated in the query execution plan:

assigning a lowest priority and an unlimited time constraint to the set of query terms with respect to the index cluster;

inserting the set of query terms in a queue corresponding to the index cluster with other intent queries, each other intent query having a respective priority assigned thereto;

searching all tiers of the index cluster using the set of query terms; and

updating a continuation consideration set of records based on the searching, wherein the continuation consideration set of records indicates records identified across all of the index clusters indicated in the query execution plan.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2017
From: QUIXEY, INC.
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 043972/0569 →
Continuity (2)
Continuation 14577898 · Dec 19, 2014
Related Publication 20170337282A1 · Nov 23, 2017