IP Library Granted Patent US 8,549,018
Granted Patent B1
US 8,549,018 · App. 12/691,188 · Granted Oct 1, 2013

Systems and methods for predictive responses to internet object queries

View Patent ↗
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 8,549,018
App. No.
12/691,188
Granted
Oct 1, 2013
Kind
B1
Abstract

A computer-implemented method for predictive responses to internet object queries may include receiving a query from a client to evaluate a first internet object. The computer-implemented method may also include analyzing the query to predict a set of additional internet objects for which the client may subsequently request an evaluation. The computer-implemented method may further include transmitting an evaluation of the first internet object and of each additional internet object in the set of additional internet objects to the client. Various other methods, systems, and computer-readable media are also disclosed.

Claims (50)

1. A computer-implemented method for predictive responses to internet object queries, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:

receiving a query from a client to evaluate a first internet object, wherein the first internet object comprises an e-mail message and receiving the query to evaluate the first internet object comprises receiving a query to evaluate whether the first internet object constitutes spam;

analyzing the query to predict a set of additional internet objects for which the client may subsequently request an evaluation by predicting a set of additional spam e-mail messages for which the client may subsequently request an evaluation by determining that the client is on a spam mailing list and that the set of additional spam e-mail messages may be bound for the client because the client is on the spam mailing list;

transmitting an evaluation of the first internet object and of each additional internet object in the set of additional internet objects to the client.

2. The computer-implemented method of claim 1 , wherein receiving the query from the client to evaluate the first internet object comprises receiving a query from the client for a security risk assessment of the first internet object.

3. The computer-implemented method of claim 1 , wherein the set of additional internet objects for which the client may subsequently request an evaluation are predicted before the client requests an evaluation for any object in the set of additional internet objects.

4. The computer-implemented method of claim 1 , wherein:

the first internet object comprises a uniform resource locator;

the query requests an evaluation of whether the uniform resource locator is at least one of malicious or inappropriate.

5. The computer-implemented method of claim 1 , wherein receiving the query from the client to evaluate the first internet object comprises receiving at least one of:

a unique identifier corresponding to the client;

a location of the client;

an identification of an agent used by the client to send the query;

a timestamp relating to the first internet object.

6. The computer-implemented method of claim 1 , wherein analyzing the query to predict the set of additional internet objects comprises:

identifying a set of queries from a plurality of clients to evaluate internet objects;

performing a statistical analysis on the set of queries;

applying the query to the statistical analysis to identify the set of additional internet objects.

7. The computer-implemented method of claim 6 , wherein performing the statistical analysis on the set of queries comprises at least one of:

performing a frequency analysis;

constructing a Markov chain.

8. The computer-implemented method of claim 6 , wherein performing the statistical analysis on the set of queries comprises performing a statistical analysis on queries in the set of queries originating from the same region as the query from the client.

9. A system for predictive responses to internet object queries, the system comprising:

a receiving module programmed to receive a query from a client to evaluate a first internet object, wherein the first internet object comprises an e-mail message and receiving the query to evaluate the first internet object comprises receiving a query to evaluate whether the first internet object constitutes spam;

an analysis module programmed to analyze the query to predict a set of additional internet objects for which the client may subsequently request an evaluation by predicting a set of additional spam e-mail messages for which the client may subsequently request an evaluation by determining that the client is on a spam mailing list and that the set of additional spam e-mail messages may be bound for the client because the client is on the spam mailing list;

a transmission module programmed to transmit an evaluation of the first internet object and of each additional internet object in the set of additional internet objects to the client;

at least one processor configured to execute the receiving module, the analysis module, and the transmission module.

10. The system of claim 9 , wherein the receiving module is programmed to receive the query from the client to evaluate the first internet object by receiving a query from the client for a security risk assessment of the first internet object.

11. The system of claim 9 , wherein the set of additional internet objects for which the client may subsequently request an evaluation are predicted before the client requests an evaluation for any object in the set of additional internet objects.

12. The system of claim 9 , wherein:

the first internet object comprises a uniform resource locator;

the query requests an evaluation of whether the uniform resource locator is at least one of malicious or inappropriate.

13. The system of claim 9 , wherein the receiving module is programmed to receive the query from the client to evaluate the first internet object at least in part by receiving at least one of:

a unique identifier corresponding to the client;

a location of the client;

an identification of an agent used by the client to send the query;

a timestamp relating to the first internet object.

14. The system of claim 9 , wherein the analysis module is programmed to analyze the query to predict the set of additional internet objects at least in part by:

identifying a set of queries from a plurality of clients to evaluate internet objects;

performing a statistical analysis on the set of queries;

applying the query to the statistical analysis to identify the set of additional internet objects.

15. The system of claim 14 , wherein

the analysis module is programmed to perform the statistical analysis on the set of queries in part by at least one of:

performing a frequency analysis;

constructing a Markov chain.

16. A non-transitory computer-readable-storage medium comprising one or more computer-executable instructions that, when executed by at least one processor of a computing device, cause the computing device to:

receive a query from a client to evaluate a first internet object, wherein the first internet object comprises an e-mail message and receiving the query to evaluate the first internet object comprises receiving a query to evaluate whether the first internet object constitutes spam;

analyze the query by predicting a set of additional spam e-mail messages for which the client may subsequently request an evaluation by determining that the client is on a spam mailing list and that the set of additional spam e-mail messages may be bound for the client because the client is on the spam mailing list;

based on the analysis of the query, predict a set of additional internet objects for which the client may subsequently request an evaluation instead of waiting for the client to request evaluations for one or more objects in the set of additional internet objects;

transmit an evaluation of the first internet object and of each additional internet object in the set of additional internet objects to the client.

Assignments (6)
CHANGE OF NAME Recorded Feb 6, 2023
From: NORTONLIFELOCK INC.
To: GEN DIGITAL INC.
Reel/Frame 062714/0605 →
NOTICE OF SUCCESSION OF AGENCY (REEL 050926 / FRAME 0560) Recorded Sep 13, 2022
From: JPMORGAN CHASE BANK, N.A.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 061422/0371 →
SECURITY AGREEMENT Recorded Sep 13, 2022
From: NORTONLIFELOCK INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062220/0001 →
CHANGE OF NAME Recorded Feb 14, 2020
From: SYMANTEC CORPORATION
To: NORTONLIFELOCK INC.
Reel/Frame 051935/0228 →
SECURITY AGREEMENT Recorded Nov 4, 2019
From: SYMANTEC CORPORATION; BLUE COAT LLC; LIFELOCK, INC,; SYMANTEC OPERATING CORPORATION
To: JPMORGAN, N.A.
Reel/Frame 050926/0560 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2010
From: COOLEY, SHAUN; VILJOEN, PIETER
To: SYMANTEC CORPORATION
Reel/Frame 023824/0754 →