US 11,928,139 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)
Assigned to Townsend Street Labs, INC., San Francisco, CA (US)
Filed by Townsend Street Labs, INC., San Francisco, CA (US)
Filed on Jul. 30, 2022, as Appl. No. 17/877,886.
Application 17/877,886 is a continuation of application No. 16/814,149, filed on Mar. 10, 2020, granted, now 11,468,105.
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 2022/0365954 A1, Nov. 17, 2022
Int. Cl. G06F 16/332 (2019.01); G06F 16/33 (2019.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 to determine whether analyzing the one or more first query parameters based on the plurality of data entries results in greater computational efficiency than analyzing the one or more first query parameters based on the plurality of previous queries;
determining, by the first computing device and based on the computational efficiency determination, 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, by the first computing device and 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 first group data, wherein the first group data associates at least a subset of the one or more first query parameters with a first group of a plurality of groups of a first organization;
transmitting, by the first computing device, to one or more computing devices associated with the first group, and based on the correspondence level between the one or more first query parameters and the first group data, data indicative of the first query;
receiving, by the first computing device and from at least one of the one or more computing devices associated with the first group, information responsive to the first query; and
transmitting, by the first computing device, to the user device, and based on the information responsive to the first query, a response to the first query.