IP Library Patent Application 19184935
Patent Application
App. No. 19/184,935

SYSTEMS AND METHODS FOR QUERY TERM ANALYTICS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
19/184,935
Abstract

A query term analytics system receives a search query from a user device. The system has an engine enhanced with the ability to track query terms using in-memory counters and leveraging an inverted index of content stored in a content repository. The search query is run on the content and, contemporaneously the engine performs a query term analysis on the query terms to produce query term analytics. The query term analysis includes an impact analysis that determines an impact of removing a keyword or keyword criteria from the search query. A compressed bitset can be used to indicate whether a keyword is in the content. The engine can accumulate statistics using the in-memory counters while the search query is being processed. Using the statistics thus accumulated, a query term analytics report is generated and provided to the user device for presentation on the user device.

Claims (50)

1 . A method, comprising:

receiving a search query containing query terms;

contemporaneously processing the search query on content stored in a content repository and performing an impact analysis on the search query, wherein performing the impact analysis comprises:

generating one or more modified search queries, each of the one or more modified search queries generated by deleting a query term from, adding a new query term to, or changing a keyword criterion in the search query; and

determining a number of hits in an inverted index for each of the one or more modified search queries; and

providing a query term analytics report indicating the number of hits for each of the one or more modified search queries.

2 . The method according to claim 1 , wherein the impact analysis further includes determining a number of hits responsive to a keyword or keyword criterion being excluded from or included in a modified search query.

3 . The method according to claim 1 , further comprising:

tracking a count of hits for each of the query terms in the search query using in-memory counters.

4 . The method according to claim 3 , further comprising:

updating a compressed bitset corresponding to the count.

5 . The method according to claim 1 , further comprising:

accumulating statistics on processing the search query using in-memory counters, wherein the query term analytics report is generated using the statistics thus accumulated.

6 . The method according to claim 1 , further comprising:

communicating the query term analytics report to a user device for presentation on the user device.

7 . The method according to claim 1 , wherein the content comprises a document or an electronic message.

8 . A system, comprising:

a processor;

a non-transitory computer-readable medium; and

instructions stored on the non-transitory computer-readable medium and translatable by the processor for:

receiving a search query containing query terms;

contemporaneously processing the search query on content stored in a content repository and performing an impact analysis on the search query, wherein performing the impact analysis comprises:

generating one or more modified search queries, each of the one or more modified search queries generated by deleting a query term from, adding a new query term to, or changing a keyword criterion in the search query; and

determining a number of hits in an inverted index for each of the one or more modified search queries; and

providing a query term analytics report indicating the number of hits for each of the one or more modified search queries.

9 . The system of claim 8 , wherein the impact analysis further includes determining a number of hits responsive to a keyword or keyword criterion being excluded from or included in a modified search query.

10 . The system of claim 8 , wherein the instructions are further translatable by the processor for:

tracking a count of hits for each of the query terms in the search query using in-memory counters.

11 . The system of claim 10 , wherein the instructions are further translatable by the processor for:

updating a compressed bitset corresponding to the count.

12 . The system of claim 8 , wherein the instructions are further translatable by the processor for:

accumulating statistics on processing the search query using in-memory counters, wherein the query term analytics report is generated using the statistics thus accumulated.

13 . The system of claim 8 , wherein the instructions are further translatable by the processor for

communicating the query term analytics report to a user device for presentation on the user device.

14 . The system of claim 8 , wherein the content comprises a document or an electronic message.

15 . A computer program product comprising a non-transitory computer-readable medium storing instructions translatable by a processor for:

receiving a search query containing query terms;

contemporaneously processing the search query on content stored in a content repository and performing an impact analysis on the search query, wherein performing the impact analysis comprises:

generating one or more modified search queries, each of the one or more modified search queries generated by deleting a query term from, adding a new query term to, or changing a keyword criterion in the search query; and

determining a number of hits in an inverted index for each of the one or more modified search queries; and

providing a query term analytics report indicating the number of hits for each of the one or more modified search queries.

16 . The computer program product of claim 15 , wherein the impact analysis further includes determining a number of hits responsive to a keyword or keyword criterion being excluded from or included in a modified search query.

17 . The computer program product of claim 15 , wherein the instructions are further translatable by the processor for:

tracking a count of hits for each of the query terms in the search query using in-memory counters.

18 . The computer program product of claim 17 , wherein the instructions are further translatable by the processor for:

updating a compressed bitset corresponding to the count.

19 . The computer program product of claim 15 , wherein the instructions are further translatable by the processor for:

accumulating statistics on processing the search query using in-memory counters, wherein the query term analytics report is generated using the statistics thus accumulated.

20 . The computer program product of claim 15 , wherein the instructions are further translatable by the processor for:

communicating the query term analytics report to a user device for presentation on the user device.

Assignments (3)
INTELLECTUAL PROPERTY AGREEMENT SUPPLEMENT Recorded Dec 9, 2025
From: PROOFPOINT, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 073910/0027 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 8, 2025
From: PROOFPOINT, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 073889/0677 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2025
From: NESS, JEREMIAH
To: PROOFPOINT, INC.
Reel/Frame 071081/0742 →