Scheduled gateway scanning arrangement and methods thereof
First Claim
1. A method for performing content analysis of a plurality of resources, said method comprising:
- performing background content scanning on said plurality of resources based on a resource priority queue;
creating, using a scheduler in a computing device, said resource priority queue, said resource priority queue being an order list of said plurality of resources based on a priority queue determined by said scheduler;
employing said resource priority queue to determine priority for scanning said plurality of resources;
storing already scanned resources of said plurality of resources in a scan result database;
receiving a first access request asynchronously with said scanning and said storing; and
if said first access request pertains to a given resource not contemporaneously designated as a satisfactory scan result according to said scan result database, granting said given resource a higher priority in said resource priority queue than resources remaining to be scanned in said plurality of resources, thereby enabling said given resource to be scanned by said set of scanners ahead of said resources remaining to be scanned.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for performing content analysis of a plurality of resources is provided. The method includes performing background content scanning on the plurality of resources based on a resource priority queue. The method also includes storing already scanned resources of the plurality of resources in a scan result database. The method further includes receiving a first access request asynchronously with the scanning and the storing. The method yet also includes, if the first access request pertains to a given resource not contemporaneously designated as a satisfactory scan result according to the scan result database, granting the given resource a higher priority in the resource priority queue than resources remaining to be scanned in the plurality of resources, thereby enabling the given resource to be scanned ahead of the resources remaining to be scanned.
243 Citations
20 Claims
-
1. A method for performing content analysis of a plurality of resources, said method comprising:
-
performing background content scanning on said plurality of resources based on a resource priority queue; creating, using a scheduler in a computing device, said resource priority queue, said resource priority queue being an order list of said plurality of resources based on a priority queue determined by said scheduler; employing said resource priority queue to determine priority for scanning said plurality of resources; storing already scanned resources of said plurality of resources in a scan result database; receiving a first access request asynchronously with said scanning and said storing; and if said first access request pertains to a given resource not contemporaneously designated as a satisfactory scan result according to said scan result database, granting said given resource a higher priority in said resource priority queue than resources remaining to be scanned in said plurality of resources, thereby enabling said given resource to be scanned by said set of scanners ahead of said resources remaining to be scanned. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An arrangement for performing content analysis of a plurality of resources, said arrangement comprising:
-
a scheduled gateway scanning arrangement (SGSA), said SGSA including a set of scanners, said set of scanners being configured for performing content scanning on said plurality of resources based on a resource priority queue, a scan result database, said scan result database being configured for storing already scanned resources of said plurality of resources, a request proxy, said request proxy being configured to receive a first access request asynchronously with said content scanning and said storing, and a scheduler, said scheduler being configured for managing said resource Priority queue, said scheduler being further configured to create said resource priority queue, said resource priority queue being an order list of said plurality of resources based on a priority score determined by said scheduler, said resource priority queue being employed by said set of scanners to determine priority for scanning said plurality of resources; and
circuits for performing one or more tasks associated with said SGSA. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method for performing content analysis of a plurality of resources, said method comprising:
-
performing background content scanning on said plurality of resources based on a resource priority queue; storing already scanned resources of said plurality of resources in a scan result database; receiving a first access request asynchronously with said scanning and said storing; if said first access request pertains to a given resource not contemporaneously designated as a satisfactory scan result according to said scan result database, granting, using a computing device, said given resource a higher priority in said resource priority queue than resources remaining to be scanned in said plurality of resources, thereby enabling said given resource to be scanned ahead of said resources remaining to be scanned; and if said first access request pertains to a given resource contemporaneously designated as said satisfactory scan result according to said scan result database, providing, using said computing device, a scan result associated with said given resource in response to said first access request without first performing content scanning of said given resource. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification