URL FILTERING BASED ON USER BROWSER HISTORY
First Claim
1. A method being performed on a computer processor, said method comprising:
- receiving a user scoring policy;
receiving a URL access policy;
receiving a URL request comprising a first URL from a first user;
transmitting said first URL to a URL reputation service and receiving a first classification for said first URL from said URL reputation service, said classification comprising a plurality of classes applicable to said first URL;
updating a user score for said first user based on each of said plurality of classifications and a current user score, said updating being at least partially defined in said user scoring policy; and
permitting access to said first URL based on comparing said user score to said first URL classification.
2 Assignments
0 Petitions
Accused Products
Abstract
A URL monitoring system may use a user'"'"'s browsing history to generate a score for the user. The score may be used to permit or deny access to a URL. The score may be used to represent the user'"'"'s intent when browsing, and based on that intent, the user may be allowed access to a URL with conflicting classifications. The score may be also be used as a trustworthiness score so that a user who browses responsibly may have their score increased over time, and a user who browses irresponsibly or inappropriately may have their score decreased. The scores may be calculated and maintained on a user'"'"'s client device, edge device, or other device within a network.
65 Citations
20 Claims
-
1. A method being performed on a computer processor, said method comprising:
-
receiving a user scoring policy; receiving a URL access policy; receiving a URL request comprising a first URL from a first user; transmitting said first URL to a URL reputation service and receiving a first classification for said first URL from said URL reputation service, said classification comprising a plurality of classes applicable to said first URL; updating a user score for said first user based on each of said plurality of classifications and a current user score, said updating being at least partially defined in said user scoring policy; and permitting access to said first URL based on comparing said user score to said first URL classification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a URL detecting mechanism that identifies a URL request over a communication stream; a URL reputation engine that transmits at least a portion of said URL request to a URL reputation service and receives a classification for said URL request, said classification comprising a plurality of classes; a URL access policy; an access control engine that permits access to a URL based on said classification and a current user score, said permitting access based on a first algorithm being at least partially defined in said URL access policy; a user scoring policy; and a user score engine that updates said current user score based on said classification, said updating based on a second algorithm being at least partially defined in said user scoring policy. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A method being performed on a computer processor, said method comprising:
-
receiving a user scoring policy; receiving a URL access policy; detecting a first URL request over a network connection, said first URL request comprising a first URL; determining that said first URL request was generated by an action by a first user; transmitting said first URL to a URL reputation service and receiving a first classification for said first URL from said URL reputation service, said classification comprising a plurality of classes applicable to said first URL; updating a first user score for said first user based on each of said plurality of classifications and a first current user score, said updating being at least partially defined in said user scoring policy; determining a URL score for said first URL, said URL score being determined by a factor for each of said classes, said factor being defined in said URL access policy; and permitting access to said first URL based on comparing said user score to said URL score according to said URL access policy. - View Dependent Claims (19, 20)
-
Specification