Systems and methods for providing responses to user queries based on adjacent keywords

US2025292020A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2025292020-A1
Application numberUS-202418605648-A
CountryUS
Kind codeA1
Filing dateMar 14, 2024
Priority dateMar 14, 2024
Publication dateSep 18, 2025
Grant date

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.

Systems and methods for augmenting search query responses with adjacent keyword-based filters. In some aspects, the system receives a search query of text tokens. Using a first machine learning model, the system generates a set of adjacent keywords associated with similarity metrics. Based on a keyword database, the system generates popularity metrics for each adjacent keyword. For each adjacent keyword, the system uses its popularity metric and similarity metric to generate a filter. Based on the set of filters and a geographical location associated with the search query, the system produces a set of responses to the search query.

First claim

Opening claim text (preview).

What is claimed is: 1 . A system for generating responses to a search query for a chatbot, the system comprising: one or more processors; and one or more non-transitory, computer-readable media comprising instructions that, when executed by the one or more processors, cause operations comprising: receiving a search query for a conversational program, wherein the search query comprises a series of text tokens, and wherein the search query requires information in response; using a first machine learning model, generating a set of adjacent keywords from the series of text tokens, wherein each adjacent keyword in the set of adjacent keywords is associated with a similarity metric, wherein the similarity metric signifies a degree of relatedness from the adjacent keyword to a text token in the series of text tokens; based on a keyword database, generating popularity metrics for each adjacent keyword in the set of adjacent tokens; generating a set of filters by, for each adjacent keyword in the set of adjacent keywords, using a popularity metric associated with the adjacent keyword and a similarity metric associated with the adjacent keyword to generate a filter, wherein the set of filters is a collection of real values for input to a language processing model; and based on the set of filters and a user interest dataset, using a second machine learning model to produce a set of responses for the conversational program to provide in response to the search query, wherein the second machine learning model is a language processing model trained to produce text responses based on input filters, and wherein the user interest dataset indicates the interest for each filter in the set of filters from similar users as an originator of the search request. 2 . A method for generating responses to a search query, the method comprising: receiving a search query, wherein the search query comprises a series of text tokens; using a first machine learning model, generating a set of adjacent keywords from the series of text tokens, wherein each adjacent keyword in the set of adjacent keywords is associated with a similarity metric, wherein the similarity metric signifies a degree of relatedness from the adjacent keyword to a text token in the series of text tokens; based on a keyword database, generating popularity metrics for each adjacent keyword in the set of adjacent tokens; generating a set of filters by, for each adjacent keyword in the set of adjacent keywords, using a popularity metric associated with the adjacent keyword and a similarity metric associated with the adjacent keyword to generate a filter, wherein the set of filters is a collection of real values for input to a language processing model; and based on the set of filters and a geographical location associated with the search query, using a second machine learning model to produce a set of responses to the search query, wherein the second machine learning model is a language processing model trained to produce text responses based on input filters. 3 . The method of claim 2 , wherein the popularity metric for an adjacent keyword in the set of adjacent keywords is generated based on a network traffic database. 4 . The method of claim 3 , wherein generating the popularity metric based on a network traffic database comprises: retrieving traffic data from the network traffic database, wherein the traffic data specifies viewership of search results related to the adjacent keyword, and wherein the traffic data is a time-series dataset; and generating the popularity metric to be a time-weighted average from the traffic data, wherein the time-weighted average is a real value giving more weight to more recent search results of the traffic data. 5 . The method of claim 3 , wherein generating the popularity metric based on a network traffic database comprises: retrieving a user interest profile, wherein the user interest profile is a vector of weights for areas of interest corresponding to a user associated with the search query; retrieving traffic data from the network traffic database, wherein the traffic data specifies viewership of search results related to the adjacent keyword; and generating the popularity metric to be an average of the traffic data weighted by the user interest profile. 6 . The method of claim 2 , wherein generating a filter in the set of filters comprises: using a first mathematical transformation, generating a relevance metric based on a popularity metric and a similarity metric for an adjacent keyword; in response to the relevance metric exceeding a numeric threshold, determining to generate a filter corresponding to the adjacent keyword; and using an embedding map, generating the filter based on the adjacent keyword. 7 . The method of claim 6 , wherein the embedding map is generated by a third machine learning model trained to correspond text tokens to real values. 8 . The method of claim 2 , further comprising: based on the set of filters, using the second machine learning model to produce search terms corresponding to the set of filters, the search terms being plain-text descriptions corresponding to the set of filters; and generating first search engine results based on the search terms, wherein the first search engine results comprise data acquired by accessing a search engine for information relating to the search terms. 9 . The method of claim 2 , wherein producing the set of responses to the search query comprises: generating a filter ranking by ranking the set of filters according to the popularity metric associated with the adjacent keyword of each filter; based on the filter ranking, generating a set of input filters, wherein the set of input filters is selected from the set of filters to exceed a percentile of the filter ranking; and using the set of input filters as input to the second machine learning model, generating the set of responses to the search query. 10 . The method of claim 2 , wherein generating the set of adjacent keywords comprises: using the first machine learning model, processing the series of text tokens in conjunction with each potential keyword in a list of potential keywords; receiving, as output from the first machine learning model, a list of similarity metrics, the list of similarity metrics corresponding to the list of potential keywords; and selecting a predetermined number of potential keywords from the list of potential keywords based on the list of similarity metrics. 11 . The method of claim 2 , further comprising: receiving user input in response to the set of responses to the search query, the user input indicating a degree of relatedness of the search query to the set of responses; and based on the user input, creating a user profile, wherein the user profile is used to generate popularity metrics when providing responses to search queries associated with the user profile. 12 . The method of claim 2 , wherein the second machine learning model is a Bidirectional Encoder Representations from Transformers model trained on data comprising past responses to user queries. 13 . One or more non-transitory, computer-readable media comprising instructions that, when executed by one or more processors, cause operations comprising: receiving a search query, wherein the search query comprises a series of text tokens; using a first machine learning model, generating a set of adjacent keywords from the series of text tokens, wherein each adjacent keyword in the set of adjacent keywords is associated with a similarity metric, wherein the similarity metric signifies a degree of relatedness from the adjac

Assignees

Inventors

Classifications

  • G06F40/284Primary

    Lexical analysis, e.g. tokenisation or collocates · CPC title

  • Search customisation based on user profiles and personalisation · CPC title

  • Spatial or temporal dependent retrieval, e.g. spatiotemporal 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 US2025292020A1 cover?
Systems and methods for augmenting search query responses with adjacent keyword-based filters. In some aspects, the system receives a search query of text tokens. Using a first machine learning model, the system generates a set of adjacent keywords associated with similarity metrics. Based on a keyword database, the system generates popularity metrics for each adjacent keyword. For each adjacen…
Who is the assignee on this patent?
Capital One Services Llc
What technology area does this patent fall under?
Primary CPC classification G06F40/284. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Sep 18 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).