US 12,306,857 B2
Systems and methods for query term analytics
Jeremiah Ness, Toronto (CA)
Assigned to PROOFPOINT, INC., Sunnyvale, CA (US)
Filed by Proofpoint, Inc., Sunnyvale, CA (US)
Filed on Mar. 30, 2021, as Appl. No. 17/217,731.
Claims priority of provisional application 63/133,043, filed on Dec. 31, 2020.
Prior Publication US 2022/0318284 A1, Oct. 6, 2022
Int. Cl. G06F 7/00 (2006.01); G06F 11/30 (2006.01); G06F 11/34 (2006.01); G06F 16/31 (2019.01); G06F 16/332 (2019.01); G06F 16/383 (2019.01)
CPC G06F 16/3323 (2019.01) [G06F 11/3086 (2013.01); G06F 11/3452 (2013.01); G06F 16/319 (2019.01); G06F 16/383 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, by a query term analytics system from a user device, a search query containing query terms and keyword criteria, wherein the keyword criteria specify a location within content to be searched, the query term analytics system having a processor, a query processing engine executing on the processor, a computer memory communicatively connected to the query processing engine, counters in the computer memory, and a query term analytics report generator;
processing, by the query processing engine, the search query against content stored in a content repository;
contemporaneously with the processing and as the search query is being run against the content stored in the content repository, performing, by the query processing engine, a query term analysis by performing an impact analysis on the search query, wherein performing the impact analysis comprises:
modifying the search query by removing and adding at least one of a respective query term and keyword criteria of the search query, thereby generating one or more modified search queries, comprising keywords corresponding to the respective query terms in the modified search queries;
determining, during the execution of the search query, a number of hits in the inverted index for the keywords of each modified search query based on the keyword criteria of the corresponding modified search query, the query term analysis producing query term analytics including the number of hits on the keywords during execution of the search query;
providing, by the query processing engine to the query term analytics report generator, the query term analytics on the keywords and keyword criteria in the modified search queries, wherein the query term analytics are provided without further selection from the user device;
generating, by the query term analytics report generator based on the query term analytics, a query term analytics report describing the query term analytics for the modified search queries; and
returning the search query results of the search query against the content stored in the content repository.