Search query refinement using generated keyword triggers

US12505115B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12505115-B2
Application numberUS-202217889326-A
CountryUS
Kind codeB2
Filing dateAug 16, 2022
Priority dateAug 16, 2021
Publication dateDec 23, 2025
Grant dateDec 23, 2025

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.

Provided are systems and methods for automatic search query refinement. An example method commences with identifying a plurality of electronic sources of data content of an entity stored at different network-accessible locations. The content may be dynamically assigned fields based on criteria specified by the entity. Thereupon, a unified search interface may be provided to authorized users to search the content. A search query subsequently received from a user may be parsed. The method continues with determining, upon the parsing and based on predetermined rules, triggers associated with the search query. In some embodiments, the triggers include search triggers to be used for searching content, filter triggers to be applied for filtering search results, and structural triggers to be used for ranking the search results. The method further includes searching the content based on the triggers to retrieve the search results and providing the search results to the user.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method for analyzing a search query comprising: providing at least one processor and a memory coupled to the processor, the memory configured to store instructions executable by the at least one processor; identifying a plurality of electronic sources of data content of an entity stored at different network-accessible locations with the at least one processor; dynamically assigning fields to the data content; providing a unified search interface to authorized users for searching the content; receiving the search query from one of the authorized users via the unified search interface; parsing the search query to identify one or more triggers in real time for structuring the search to establish a user intent; and correlating the triggers with relevant ones of the fields to obtain search results relevant to the user intent. 2 . The method of claim 1 , wherein the triggers comprise a search trigger, the search trigger comprising at least one keyword for searching the data content. 3 . The method of claim 1 , wherein the triggers comprise a filter trigger used for filtering the searched data content. 4 . The method of claim 1 , wherein the triggers comprise a structural trigger used for ranking the search results. 5 . The method of claim 4 , wherein the structural trigger includes one or more of a creation date, a modification date, a last opening date, or a document size. 6 . The method of claim 1 , further comprising updating one or more of the fields in the content or assigning new fields when new or revised content is added for storage. 7 . The method of claim 1 , wherein parsing the search query is performed using rules configurable by the entity. 8 . The method of claim 7 , further comprising modifying the rules based on a schema of a document added as part of the content. 9 . The method of claim 7 , wherein the rules include one or more of static rules, rules based on a schema of content indexed, rules based on values in data fields of the content, rules based on the content, or rules for blocking false positives. 10 . The method of claim 1 , further comprising, upon determining the triggers in the search query, enabling the user to edit one or more of the triggers. 11 . The method of claim 1 , further comprising providing, via an application programming interface, an annotation associated with the search query, the annotation indicating terms of the search query to be used as the triggers. 12 . A system for analyzing a search query, comprising: a memory; at least one processor coupled to the memory and configured to: identify a plurality of electronic sources of data content of an entity stored at different network-accessible locations; dynamically assign fields to the data content; provide a unified search interface to authorized user devices to search the data content; receive the search query from one of the authorized user devices via the search interface; parse the search query to identify one or more triggers in real time for structuring the search to establish a user intent; and correlate the triggers with relevant ones of the fields to obtain search results relevant to the user intent. 13 . The system of claim 12 , wherein the triggers comprise one or more of: a search trigger to be used for searching content; a filter trigger to be used for filtering search results; a structural trigger to be used for ranking the search results. 14 . The system of claim 13 , wherein the filter triggers include one or more of the following: a content type, a document type, a document author, and a topic. 15 . The system of claim 13 , wherein the structural triggers include one or more of the following: a creation date, a modification date, a last opening date, and a size of a document. 16 . The system of claim 13 , wherein the at least one processor is further configured to highlight words of the search query to indicate the one or more search triggers, the filter triggers, and the structural triggers to the user. 17 . The system of claim 12 , wherein the at least one processor is further configured, upon determining the triggers, to enable the user to edit one or more of the triggers. 18 . The system of claim 12 , wherein the at least one processor is further configured to parse the search query using rules configurable by the entity. 19 . The system, of claim 18 , wherein the rules include one or more of static rules, rules based on a schema of content indexed, rules based on values in data fields of the content, rules based on the content, or rules for blocking false positives. 20 . The system of claim 12 , wherein the at least one processor is further configured to provide, via an application programming interface, an annotation associated with the search query, the annotation indicating terms of the search query to be used as the triggers. 21 . A non-transitory computer-readable medium, comprising code to analyze a search query that when executed by one or more processors causes the one or more processors to: identify a plurality of electronic sources of data content of an entity stored at different network-accessible locations; dynamically assign fields to the data content; provide a unified search interface to authorized user devices to search the data content; receive a search query from one of the authorized user devices via the search interface; parse the search query to identify one or more triggers in real time for structuring the search to match a user intent; and correlate the triggers with relevant ones of the fields to obtain search results relevant to the user intent. 22 . The computer-readable medium of claim 21 , wherein the at least one processor is configured to parse the search query using rules configurable by the entity.

Assignees

Inventors

Classifications

  • using ranking · CPC title

  • Triggers; Constraints · CPC title

  • Distributed queries · CPC title

  • where protection concerns the structure of data, e.g. records, types, queries · 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 US12505115B2 cover?
Provided are systems and methods for automatic search query refinement. An example method commences with identifying a plurality of electronic sources of data content of an entity stored at different network-accessible locations. The content may be dynamically assigned fields based on criteria specified by the entity. Thereupon, a unified search interface may be provided to authorized users to …
Who is the assignee on this patent?
Elasticsearch Bv
What technology area does this patent fall under?
Primary CPC classification G06F16/2471. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 23 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).