Techniques for joint context query rewrite and intent detection

US12579142B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12579142-B2
Application numberUS-202418679973-A
CountryUS
Kind codeB2
Filing dateMay 31, 2024
Priority dateMay 31, 2024
Publication dateMar 17, 2026
Grant dateMar 17, 2026

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.

Artificial intelligence techniques for query management are described. A method comprises generating, by a context detection module, context information for a first query comprising natural language information to request a result from one of a plurality of machine learning models, modifying, by a query modification module, the first query based the context information to form a first modified query, determining, by an intent module, an intent type for the first modified query, selecting, by a routing module, a machine learning model from the plurality of machine learning models based on the intent type, and routing, by the routing module, the first modified query to the selected machine learning model. Other embodiments are described and claimed.

First claim

Opening claim text (preview).

What is claimed is: 1 . A system comprising: a memory component; and one or more processing devices coupled to the memory component, the one or more processing devices to perform operations comprising: generating, by a context detection module, context information for a first query of a query session during a first iterative process, the first query comprising multimodal information to request a result from one of a plurality of machine learning models; modifying, by a query modification module, the first query based on the context information to form a first modified query; determining, by an intent module, an intent type for the first modified query from multiple intent types generated by a combination of a machine learning model and rule-based logic using the first modified query, the machine learning model trained using one-shot or few-shot learning training samples, and wherein the intent type is an output from the machine learning model that matches an output from the rule-based logic; selecting, by a routing module, a machine learning model from the plurality of machine learning models based on the intent type; and routing, by the routing module, the first modified query to the selected machine learning model. 2 . The system of claim 1 , the one or more processing devices to perform operations comprising extracting, by a context extraction module of the context detection module, query context information comprising context information from the first query. 3 . The system of claim 1 , the one or more processing devices to perform operations comprising: generating, by the context detection module, context information for a second query of the query session and the first modified query during a second iterative process, the second query comprising multimodal information to request a result from one of the plurality of machine learning models; modifying, by the query modification module, the second query based the context information to form a second modified query; determining, by an intent module, an intent type for the second modified query; selecting, by a routing module, a machine learning model from the plurality of machine learning models based on the intent type; and routing, by the routing module, the second modified query to the selected machine learning model. 4 . The system of claim 3 , the one or more processing devices to perform operations comprising extracting, by a context extraction module of the context detection module, query context information and modified query context information, the query context information comprising context information from the second query and the modified query context information comprising context information from the first modified query. 5 . The system of claim 1 , the one or more processing devices to perform operations comprising determining, by an intent inference model of the intent module, the intent type for the first modified query, wherein the intent inference model is the machine learning model trained to predict different intent types. 6 . The system of claim 1 , the one or more processing devices to perform operations comprising determining, by an intent detector module of the intent module, the intent type of the first modified query, wherein the intent detector module uses a set of intent definitions corresponding to different intent types. 7 . The system of claim 1 , the one or more processing devices to perform operations comprising determining, by an intent inference model and an intent detector module of the intent module, the intent type for the first modified query, wherein the intent inference model and the intent detector module operate in parallel. 8 . The system of claim 1 , the one or more processing devices to perform operations comprising determining, by an intent inference model and an intent detector module of the intent module, the intent type for the first modified query, wherein the intent inference model and the intent detector module operate in sequence. 9 . A method, comprising: generating, by a context detection module, query context information for a first query of a query session during a first iterative process, the first query comprising multimodal information to request a result from a first machine learning model; modifying, by a query modification module, the first query based on the query context information for the first query to form a first modified query; generating, by the context detection module, query context information for a second query of the query session and modified query context information for the first modified query during a second iterative process, the second query comprising multimodal information to request a result from a second machine learning model; modifying, by the query modification module, the second query based on the query context information for the second query and the modified query context information for the first modified query to form a second modified query, wherein the second modified query comprises a recursive summary of the query context information for the first query, the modified query context information for the first modified query, and the query context information for the second query; and routing, by a routing module, the first modified query to the first machine learning model and the second modified query to the second machine learning model. 10 . The method of claim 9 , wherein the multimodal information comprises natural language text information, further comprising extracting, by a context extraction module of the context detection module, the query context information from natural language text information of the first query during the first iterative process. 11 . The method of claim 9 , wherein the multimodal information comprises natural language text information, further comprising extracting, by a context extraction module of the context detection module, the query context information from natural language text information of the second query and the modified query context information from natural language text information of the first modified query during the second iterative process. 12 . A system comprising: a memory component; and one or more processing devices coupled to the memory component, the one or more processing devices to perform operations comprising: generating, by a context detection module, context information for a query comprising natural language information to request a result from one of a plurality of machine learning models; determining, by an intent module, an intent type for the query from multiple intent types generated by a combination of a machine learning model and rule-based logic, the machine learning model trained using one-shot or few-shot learning training samples, and wherein the intent type is an output from the machine learning model that matches an output from the rule-based logic; selecting, by a routing module, a machine learning model from the plurality of machine learning models based on the intent type; and routing, by the routing module, the query to the selected machine learning model. 13 . The system of claim 12 , the one or more processing devices to perform operations comprising determining, by an intent inference model of the intent module, the intent type for the query, wherein the intent inference model is the machine learning model trained to predict different intent types. 14 . The system of claim 12 , the one or more processing devices to perform operations comprising determining, by an intent detector module of the intent module, the intent type of the query, wherein the intent

Assignees

Inventors

Classifications

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 US12579142B2 cover?
Artificial intelligence techniques for query management are described. A method comprises generating, by a context detection module, context information for a first query comprising natural language information to request a result from one of a plurality of machine learning models, modifying, by a query modification module, the first query based the context information to form a first modified …
Who is the assignee on this patent?
Adobe Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/24542. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 17 2026 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).