System for routing of requests

US11468105B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-11468105-B1
Application numberUS-202016814149-A
CountryUS
Kind codeB1
Filing dateMar 10, 2020
Priority dateDec 8, 2016
Publication dateOct 11, 2022
Grant dateOct 11, 2022

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 for processing queries may first determine correspondence between the parameters of the query and a set of existing data entries, a set of previous queries that have been received, or both the existing data entries and the previous queries. If the query parameters do not correspond to the data entries or pervious queries, correspondence is determined between the query parameters and group data that associates at least a subset the query parameters with a particular group that may generate a response to the query. The same group or the generated response may be used when similar queries are received. If the group transmits the query to a different group or if negative user feedback is received, the group data may be modified to indicate the different group or to remove the association with the initial group that received the query.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: one or more memories storing computer-executable instructions; and one or more hardware processors to execute the computer-executable instructions to: receive a first query including one or more first query parameters; determine one or more of: first correspondence values based on correspondence between the one or more first query parameters and a plurality of data entries; or second correspondence values based on correspondence between the one or more first query parameters and query data indicative of previous queries associated with respective data entries of the plurality of data entries; determine the one or more of the first correspondence values or the second correspondence values to be less than a first threshold correspondence value; in response to the one or more of the first correspondence values or the second correspondence values being less than the first threshold correspondence value, determine a correspondence between the one or more first query parameters and group data of a plurality of user groups to identify a first group from among the plurality of user groups that has a highest correspondence level to the one or more first query parameters based on the first group being associated with at least a first subset of the one or more first query parameters; provide data indicative of the first query to one or more first computing devices associated with the first group; determine transmission of the data indicative of the first query to one or more second computing devices associated with a second group of the plurality of user groups; receive a response from the one or more second computing devices; provide data indicative of the response to a source associated with the first query; and in response to the transmission of the data indicative of the first query to the one or more second computing devices associated with the second group, modify the group data of the second group causing the second group from among the plurality of user groups to have the highest correspondence level to the one or more first query parameters based on the second group being associated with at least a second subset of the one or more first query parameters. 2. The system of claim 1 , further comprising computer-executable instructions to: determine the correspondence between the one or more first query parameters and the group data of the plurality of user groups to be less than a second threshold correspondence value; and provide data indicative of the first query to one or more third computing devices associated with a default group. 3. The system of claim 1 , further comprising computer-executable instructions to: receive a second query including one or more second query parameters that correspond to the one or more first query parameters; and based on the data indicative of the first query being transmitted from the one or more first computing devices associated with the first group to the one or more second computing devices associated with the second group, and based on the modified group data causing the second group from among the plurality of user groups to have the highest correspondence level to the one or more first query parameters, provide data indicative of the second query to the one or more second computing devices associated with the second group. 4. The system of claim 1 , further comprising computer-executable instructions to: determine that the response from the one or more second computing devices includes a data entry; receive a second query including one or more second query parameters that correspond to the one or more first query parameters; and based on the one or more second query parameters corresponding to the one or more first query parameters, provide data indicative of the data entry associated with the response to a source associated with the second query. 5. The system of claim 1 , further comprising computer-executable instructions to: determine that a first quantity of computing resources associated with analyzing the plurality of data entries is less than a second quantity of computing resources associated with analyzing the query data; and based on the first quantity being less than the second quantity, one or more of: determine the first correspondence values prior to determining the second correspondence values; or determine the first correspondence values without determining the second correspondence values. 6. The system of claim 1 , further comprising computer-executable instructions to: determine that a first quantity of computing resources associated with analyzing the query data is less than a second quantity of computing resources associated with analyzing the plurality of data entries; and based on the first quantity being less than the second quantity, one or more of: determine the second correspondence values prior to determining the first correspondence values; or determine the second correspondence values without determining the first correspondence values. 7. The system of claim 1 , further comprising computer-executable instructions to: receive a second query prior to receiving the first query, wherein the second query includes one or more second query parameters; determine correspondence between the one or more second query parameters and language data indicative of one or more of weights or synonyms associated with at least a subset of the one or more second query parameters; generate the first query by one or more of: removing at least one query parameter of the one or more second query parameters based on the correspondence between the one or more second query parameters and the language data, wherein the language data indicates a weight of the at least one query parameter is less than a threshold weight; or adding at least one query parameter to the one or more second query parameters based on the correspondence between the one or more second query parameters and the language data, wherein the language data indicates at least one synonym corresponding to the at least one query parameter. 8. The system of claim 1 , further comprising computer-executable instructions to: determine, based on correspondence between the source associated with the first query and security data associating sources of queries with sources of data entries one or more of: a source of data entries that corresponds to the source associated with the first query, wherein the source of data entries contains the plurality of data entries; or a source of previous queries that corresponds to the source associated with the first query, wherein the source of previous queries is associated with the query data. 9. The system of claim 1 , wherein the second subset includes at least one query parameter that is not in the first subset. 10. A method comprising: receiving a first query including one or more first query parameters; determining one of: first correspondence values based on correspondence between the one or more first query parameters and a plurality of data entries; or second correspondence values based on correspondence between the one or more first query parameters and a plurality of previous queries; based on the one of the first correspondence values or the second correspondence values being less than a first threshold correspondence value, determining a correspondence between the one or more first query parameters and first group data of a plurality of user groups to identify a first group from among the plurality of user groups that has a highest correspondence level to the one or more first query parameters based on the first group being associated with at least a first subset of t

Assignees

Inventors

Classifications

  • using relevance feedback from the user, e.g. relevance feedback on documents, documents sets, document terms or passages · CPC title

  • Reformulation based on results of preceding query · CPC title

  • where protection concerns the structure of data, e.g. records, types, queries · CPC title

  • Tools and structures for managing or administering access control systems · CPC title

  • Query execution (filtering based on additional data G06F16/335) · 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 US11468105B1 cover?
Systems for processing queries may first determine correspondence between the parameters of the query and a set of existing data entries, a set of previous queries that have been received, or both the existing data entries and the previous queries. If the query parameters do not correspond to the data entries or pervious queries, correspondence is determined between the query parameters and gro…
Who is the assignee on this patent?
Townsend Street Labs Inc, Okta Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/3325. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 11 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).