US 12,386,870 B2
System for routing of requests
Pratyus Patnaik, Los Altos, CA (US); Marissa Mary Montgomery, San Francisco, CA (US); Jay Srinivasan, San Francisco, CA (US); Suchit Agarwal, Jersey City, NJ (US); Rajhans Samdani, Belmont, CA (US); David Colby Kaneda, San Francisco, CA (US); and Nathaniel Ackerman Rook, San Francisco, CA (US)
Filed by Okta, Inc., San Francisco, CA (US)
Filed on Jan. 31, 2024, as Appl. No. 18/429,125.
Application 18/429,125 is a continuation of application No. 17/877,886, filed on Jul. 30, 2022, granted, now 11,928,139.
Application 17/877,886 is a continuation of application No. 16/814,149, filed on Mar. 10, 2020, granted, now 11,468,105, issued on Oct. 11, 2022.
Application 16/814,149 is a continuation of application No. 15/373,312, filed on Dec. 8, 2016, granted, now 10,685,047, issued on Jun. 16, 2020.
Prior Publication US 2024/0168982 A1, May 23, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/332 (2025.01); G06F 16/33 (2025.01); G06F 16/334 (2025.01); G06F 21/60 (2013.01); G06F 21/62 (2013.01)
CPC G06F 16/3325 (2019.01) [G06F 16/3326 (2019.01); G06F 16/334 (2019.01); G06F 21/604 (2013.01); G06F 21/6227 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by a first computing device and from a user device, a first query including one or more first query parameters;
comparing a first efficiency value associated with computationally analyzing a plurality of data entries to a second efficiency value associated with computationally analyzing a plurality of previous queries;
determining, based on the comparison, one of:
first correspondence values based on the first efficiency value being greater than or equal to the second efficiency value and based on correspondence between the one or more first query parameters and the plurality of data entries; or
second correspondence values based on the first efficiency value being less than the second efficiency value and based on correspondence between the one or more first query parameters and the plurality of previous queries;
determining, based on the determined one of the first correspondence values or the second correspondence values being less than a first threshold correspondence value, a correspondence level between the one or more first query parameters and a first group of a plurality of groups of a first organization;
transmitting to one or more computing devices associated with the first group, data indicative of the first query;
receiving, from a computing device associated with a group of the plurality of groups, information responsive to the first query;
transmitting, to the user device, and based on the information responsive to the first query, a response to the first query;
obtaining feedback data associated with the response to the first query; and
storing, based on the feedback data satisfying a feedback threshold, the first query as one of the plurality of previous queries.