Managing website blacklists
First Claim
Patent Images
1. A method comprising:
- querying, by a client computer system, a database before fetching a resource from a website, the database storing a list of websites to which access is controlled, the list comprising a plurality of sublists shared among a set of computer systems, including the client computer system, that are associated with a plurality of users, wherein the plurality of sublists comprises sublists for categories of websites for which access by the plurality of users is controlled, wherein the categories indicate degrees of access violations, and wherein each of the categories includes a different associated access prohibition, and wherein the plurality of sublists comprises sublists for individual computer systems associated with one of the plurality of users, and defined by the one of the plurality of users, for which access to websites is controlled;
receiving, by the client computer system, an indication that the website is in one of the plurality of sublists;
in response to the indication specifying a first category, blocking access to the website and sending a notification of an attempt to fetch the resource from the website; and
in response to the indication specifying a second category, displaying a warning dialog at the client computer system and determining whether to continue fetching the resource in view of an input to the warning dialog.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for managing website blacklists to control website access of a user. In one embodiment, a client queries a database regarding a location of a website before the client fetches a resource from the website. The database includes a list of websites based on which access by the client is controlled. If the location of the website in the query exists in the database, the client displays a warning dialog and receives a user input. The client determines whether to continue fetching the resource based on the user input to the warning dialog.
-
Citations
22 Claims
-
1. A method comprising:
-
querying, by a client computer system, a database before fetching a resource from a website, the database storing a list of websites to which access is controlled, the list comprising a plurality of sublists shared among a set of computer systems, including the client computer system, that are associated with a plurality of users, wherein the plurality of sublists comprises sublists for categories of websites for which access by the plurality of users is controlled, wherein the categories indicate degrees of access violations, and wherein each of the categories includes a different associated access prohibition, and wherein the plurality of sublists comprises sublists for individual computer systems associated with one of the plurality of users, and defined by the one of the plurality of users, for which access to websites is controlled; receiving, by the client computer system, an indication that the website is in one of the plurality of sublists; in response to the indication specifying a first category, blocking access to the website and sending a notification of an attempt to fetch the resource from the website; and in response to the indication specifying a second category, displaying a warning dialog at the client computer system and determining whether to continue fetching the resource in view of an input to the warning dialog. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a processing device; and a data storage to store a database that includes a list of websites to which access is controlled, the list comprising a plurality of sublists shared among a set of computer systems, including a client computer system, that are associated with a plurality of users, wherein the plurality of sublists comprises sublists for categories of websites for which access by the plurality of users is controlled, wherein the categories indicate degrees of access violations, and wherein each of the categories includes a different associated access prohibition, and wherein the plurality of sublists comprises sublists for individual computer systems associated with one of the plurality of users, and defined by the one of the plurality of users, for which access to websites is controlled; the client computer system accessible to the data storage, the client computer system to query the database regarding a location of a website before a resource is fetched from the website and to receive an indication that the website is in one of the plurality of sublists; a network interface device, coupled to the client computer system, to block access to the website and send a notification of an attempt to fetch the resource from the website in response to an indication specifying a first category; and a display, coupled to the client computing system, to display a warning dialog in response to an indication specifying a second category. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium including instructions that, when executed by a client computer system, cause the client computer system to perform operations comprising:
-
querying, by the client computer system, a database before fetching a resource from a website, the database storing a list of websites to which access is controlled, the list comprising a plurality of sublists shared among a set of computer systems, including the client computer system, that are associated with a plurality of users, wherein the plurality of sublists comprises sublists for categories of websites for which access by the plurality of users is controlled, wherein the categories indicate degrees of access violations, and wherein each of the categories includes a different associated access prohibition, and wherein the plurality of sublists comprises sublists for individual computer systems associated with one of the plurality of users, and defined by the one of the plurality of users, for which access to websites is controlled; receiving, by the client computer system, an indication that the website exists in one of the plurality of sublists; in response to the indication specifying a first category, blocking access to the website and sending a notification of an attempt to fetch the resource from the website; and in response to the indication specifying a second category, displaying a warning dialog at the client computer system and determining whether to continue fetching the resource in view of an input to the warning dialog. - View Dependent Claims (14, 16, 17, 18)
-
-
15. The computer readable storage medium of 13, wherein querying a database further comprises:
receiving the list from the database over a network in response to the querying; and
caching the list of websites on the client computer system.
-
19. A system comprising:
-
data storage to store a database that stores a list of websites to which access is controlled, the list comprising a plurality of sublists shared among a set of computer systems, including a client computer system, that are associated with a plurality of users, wherein the plurality of sublists comprises sublists for categories of websites for which access by the plurality of users is controlled, wherein the categories indicate degrees of access violations, and wherein each of the categories includes a different associated access prohibition, and wherein the plurality of sublists comprises sublists for individual computer systems associated with one of the plurality of users, and defined by the one of the plurality of users, for which access to websites is controlled; and a server computer system accessible to the data storage to query the database in response to a request from the client computer system and to send an indication to the client computer system in response to a determination that the website exists in one of the plurality of sublists, wherein the access prohibition associated with a first category comprises blocking access to the website and sending a notification of an attempt to fetch the resource from the website in response to a determination that the website belongs to the first category, and wherein the access prohibition associated with a second category comprises displaying a warning dialog at the client computer system and determining whether to continue fetching the resource in view of an input to the warning dialog in response to a determination that the website belongs to the second category. - View Dependent Claims (20, 21, 22)
-
Specification