US 11,689,432 B1
Feedback prioritization system
Kasturi Bhattacharjee, Sunnyvale, CA (US); Rashmi Gangadharaiah, San Jose, CA (US); Sharon Shapira, Sammamish, WA (US); Ankit Kapoor, Seattle, WA (US); Tony Chun Tung Ng, San Ramon, CA (US); Senthil Chock Chidambaram, Folsom, CA (US); and Deepak Seetharam Nadig, San Jose, CA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Mar. 31, 2022, as Appl. No. 17/657,437.
Int. Cl. H04L 41/5061 (2022.01); H04L 41/50 (2022.01); H04L 41/5074 (2022.01)
CPC H04L 41/5064 (2013.01) [H04L 41/5032 (2013.01); H04L 41/5074 (2013.01)] 33 Claims
OG exemplary drawing
 
1. A system for prioritizing customers' feedback in network-based services, the system comprising
one or more computing devices associated with a processor and a memory for executing computer-executable instructions to implement a feedback management service, wherein the feedback management service is configured to:
obtain a set of customer inputs as customer feedback related to one or more network services hosted on behalf of network service providers;
vectorize the set of customer inputs to form a set of vectorized customer inputs, wherein vectorizing the set of customer inputs includes generating an individual numerical vector for individual customer inputs from the set of customer inputs; in the control policy input includes a specification of a network service type associated with the plurality of network services;
cluster the set of vectorized customer inputs, wherein clustering the set of vectorized inputs includes:
aggregate semantically similar vectorized customer inputs based on comparison of the numerical vectors; and
for individual clusters, identify a representative vectorized customer input based on a centroid of the individual cluster;
for the individual cluster, filter any cluster not exceeding a minimal vectorized customer input threshold to form a set of filtered clusters;
for the filtered clusters, prioritize the individual cluster, wherein the prioritization comprising;
measuring a ranking criteria; and
ranking the cluster based on the measured criteria; and
generate a processing result based on the prioritized, filtered clusters.