CA2413057A1 - System and method for adapting an internet filter - Google Patents
System and method for adapting an internet filter Download PDFInfo
- Publication number
- CA2413057A1 CA2413057A1 CA002413057A CA2413057A CA2413057A1 CA 2413057 A1 CA2413057 A1 CA 2413057A1 CA 002413057 A CA002413057 A CA 002413057A CA 2413057 A CA2413057 A CA 2413057A CA 2413057 A1 CA2413057 A1 CA 2413057A1
- Authority
- CA
- Canada
- Prior art keywords
- identifier
- database
- identifiers
- uncategorized
- categories
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
- H04L63/0227—Filtering policies
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/951—Indexing; Web crawling techniques
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99933—Query processing, i.e. searching
- Y10S707/99936—Pattern matching access
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
A system and method for updating a filtering system (110) which controls access to a website/page between a local area network (LAN) (100) and an Internet (104).
The LAN (100) includes an Internet gateway system (105) coupled to a workstation (102) and configured to receive a URL request. The system controls access to the website/page associated with the URL
based on one or more categories that are associated with the URL. The Internet gateway system (105) can determine the category that is associated with the URL by referencing a master database (204) or requesting the category from a database factory (112). The database factory (112) can receive URLs from multiple Internet gateway systems (105). The database factory (112) determines whether the identifier was previously categorized by the database factory (112) and provides the category to the Internet gateway system (105). Once the Internet gateway system (105) has the category, it applies rules associated with the category and user to filter access to the requested website/page.
The LAN (100) includes an Internet gateway system (105) coupled to a workstation (102) and configured to receive a URL request. The system controls access to the website/page associated with the URL
based on one or more categories that are associated with the URL. The Internet gateway system (105) can determine the category that is associated with the URL by referencing a master database (204) or requesting the category from a database factory (112). The database factory (112) can receive URLs from multiple Internet gateway systems (105). The database factory (112) determines whether the identifier was previously categorized by the database factory (112) and provides the category to the Internet gateway system (105). Once the Internet gateway system (105) has the category, it applies rules associated with the category and user to filter access to the requested website/page.
Claims (103)
1. A system for collecting identifiers for updating a filtering system which controls access to Internet websites/pages between a local area network and an Internet, comprising:
a workstation configured for a user to send an identifier to request an Internet website/page;
an Internet gateway system coupled to the workstation and configured to receive the identifier and to allow or deny access to the Internet website/page associated with the identifier;
a master database of identifiers along with one or more categories associated with each identifier;
a filter system coupled to the Internet gateway system and configured to receive the identifier from the Internet gateway system, determine whether the identifier is in the master database, send the identifier to a database factory if the identifier is not in the master database, and apply one or more rules to one or more categories that are associated with the identifier, wherein the one or more categories are received from the database factory; and a database factory configured to receive the identifier from the filter system if the identifier was not in the master database, determine whether the identifier was previously categorized by the database factory, if the identifier was not previously categorized, determine the one or more categories to associate with the identifier and provide the one or more categories to the filter system, else provide the one or more categories that were previously associated with the identifier.
a workstation configured for a user to send an identifier to request an Internet website/page;
an Internet gateway system coupled to the workstation and configured to receive the identifier and to allow or deny access to the Internet website/page associated with the identifier;
a master database of identifiers along with one or more categories associated with each identifier;
a filter system coupled to the Internet gateway system and configured to receive the identifier from the Internet gateway system, determine whether the identifier is in the master database, send the identifier to a database factory if the identifier is not in the master database, and apply one or more rules to one or more categories that are associated with the identifier, wherein the one or more categories are received from the database factory; and a database factory configured to receive the identifier from the filter system if the identifier was not in the master database, determine whether the identifier was previously categorized by the database factory, if the identifier was not previously categorized, determine the one or more categories to associate with the identifier and provide the one or more categories to the filter system, else provide the one or more categories that were previously associated with the identifier.
2. The system of Claim 1, wherein the identifier is in the master database and is associated with the one or more categories.
3. The system of Claim 1, wherein the filter system is further configured to pre-filter the identifier and/or the Internet website/page associated with the identifier for a data characteristic that is indicative of the one or more categories, and associating one or more indicators with the identifier.
4. The system of Claim 3, wherein pre-filtering can be performed on text strings, graphics, and audio that are associated with the identifier and/or the Internet website/page.
5. The system of Claim 3, wherein the one or more indicators can include a category flag.
6. The system of Claim 5, wherein the filter system uses the one or more indicators to screen the identifier prior to sending the identifier to the database factory.
7. The system of Claim 1, wherein the Internet gateway system comprises:
a firewall module configured to provide an electronic boundary between the workstation and the Internet; and a router module configured to find a best path from the firewall module to the Internet website/page associated with the identifier.
a firewall module configured to provide an electronic boundary between the workstation and the Internet; and a router module configured to find a best path from the firewall module to the Internet website/page associated with the identifier.
8. The system of Claim 7, wherein the filter system comprises:
a management module configured to provide an interface for a system administrator to select the one or more rules that are applied to the one or more categories associated with the identifier;
an uncategorized database configured to store the identifier if the identifier is not in the master database; and an upload/download manager module configured to send the stored identifier to the database factory and to receive the one or more categories from the database factory.
a management module configured to provide an interface for a system administrator to select the one or more rules that are applied to the one or more categories associated with the identifier;
an uncategorized database configured to store the identifier if the identifier is not in the master database; and an upload/download manager module configured to send the stored identifier to the database factory and to receive the one or more categories from the database factory.
9. The system of Claim 8, wherein the uncategorized database includes a request frequency that is associated with the identifier and indicates the frequency of requests for the identifier in the uncategorized database.
10. The system of Claim 9, wherein the upload/download manager module is configured to send the request frequency from the uncategorized database to the database factory.
11. The system of Claim 10, wherein the master database includes a request frequency that is associated with the identifier and indicates the frequency of requests for the identifier in the master database.
12. The system of Claim 11, wherein the upload/download manager module is configured to send the request frequency from the master database to the database factory.
13. The system of Claim 8, wherein the one or more rules include blocking access to the Internet website/gage based on the one or categories associated with the identifier and the user.
14. The system of Claim 8, wherein the one or more rules include allowing access to the Internet website/page based on the one or categories associated with the identifier and the user.
15. The system of Claim 1, wherein the database factory comprises:
an upload/download module configured to receive the identifier from the filter system and provide the one or more categories to the filter system;
an identifier processing module configured to receive the identifier from the upload/download module and determine whether the identifier has been previously categorized by the database factory;
a categorization system module configured to categorize the identifier if not previously categorized by the database factory; and a database of categorized identifiers configured to store the identifier and the one or more categories.
an upload/download module configured to receive the identifier from the filter system and provide the one or more categories to the filter system;
an identifier processing module configured to receive the identifier from the upload/download module and determine whether the identifier has been previously categorized by the database factory;
a categorization system module configured to categorize the identifier if not previously categorized by the database factory; and a database of categorized identifiers configured to store the identifier and the one or more categories.
16. The system of Claim 15, wherein the upload/download module is configured to receive a request frequency from the filter system to prioritize the identifier.
17. The system of Claim 16, wherein the request frequency is associated with the identifier and indicates the frequency of requests for the identifier in the uncategorized database.
18. The system of Claim 16, wherein the request frequency is associated with the identifier and indicates the frequency of requests for the identifier in the master database.
19. The system of Claim 15, wherein the identifier is a uniform resource locator (URL).
20. The system of Claim 15, wherein the identifier is an Internet Protocol (I.P.) address.
21. The system of Claim 15, wherein the identifier is a domain name.
22. The system of Claim 15, further comprising:
a second filter system; and a second Internet gateway system coupled to the second filter system and the database factory.
a second filter system; and a second Internet gateway system coupled to the second filter system and the database factory.
23. The system of Claim 22, wherein the identifier processing module is further configured to merge and sort the identifier and a second identifier received from the second Internet gateway system.
24. A method for adapting a filter system which controls access to Internet sites, the method comprising:
receiving a request from a user in the form of an identifier to access a website/page;
determining whether the identifier is in a master database of categorized identifiers and one or more categories associated with the identifier;
if the identifier is not in the master database, determining whether the identifier is in an uncategorized database, else applying one or more rules to the one or more categories associated with the identifier;
if the identifier is not in the uncategorized database, posting the identifier to the uncategorized database, else updating an uncategorized database request frequency in the uncategorized database that is associated with the identifier;
uploading the uncategorized database to a database factory;
determining whether each identifier has been previously categorized by the database factory;
for each identifier that was not previously categorized, categorizing each identifier and/or a website/page associated with the identifier to select one or more categories to associated with each identifier; and posting each identifier along with its selected one or more categories into a database of categorized sites; and downloading the database of categorized sites to the filter system for incorporation into the master database.
receiving a request from a user in the form of an identifier to access a website/page;
determining whether the identifier is in a master database of categorized identifiers and one or more categories associated with the identifier;
if the identifier is not in the master database, determining whether the identifier is in an uncategorized database, else applying one or more rules to the one or more categories associated with the identifier;
if the identifier is not in the uncategorized database, posting the identifier to the uncategorized database, else updating an uncategorized database request frequency in the uncategorized database that is associated with the identifier;
uploading the uncategorized database to a database factory;
determining whether each identifier has been previously categorized by the database factory;
for each identifier that was not previously categorized, categorizing each identifier and/or a website/page associated with the identifier to select one or more categories to associated with each identifier; and posting each identifier along with its selected one or more categories into a database of categorized sites; and downloading the database of categorized sites to the filter system for incorporation into the master database.
25. The method of Claim 24, further comprising:
updating a master database request frequency in the master database if the identifier is in the master database; and uploading the master database request frequency and the associated identifier to the database factory.
updating a master database request frequency in the master database if the identifier is in the master database; and uploading the master database request frequency and the associated identifier to the database factory.
26. The method of Claim 24, wherein the one or more rules include blocking access to the website/page based on the one or more categories associated with the identifier and the user.
27. The method of Claim 24, wherein the one or more rules include allowing access to the website/page based on the one or more categories associated with the identifier and the user.
28. The method of Claim 24, wherein the uncategorized database further includes additional data associated with the identifier.
29. The method of Claim 28, wherein the additional data includes a request frequency.
30. The method of Claim 28, wherein the additional data includes an indicator.
31. The method of Claim 28, wherein the additional data includes a trace ID.
32. The method of Claim 28, wherein the additional data includes a primary language used by the filter system.
33. The method of Claim 28, further comprising merging and sorting the uncategorized database based on each identifier and the additional data associated with each identifier.
34. The method of Claim 28, further comprising:
pre-filtering the identifier and/or website/page associated with the identifier for data characteristics that are indicative of the one or more categories; and associating one or more indicators with the identifier.
pre-filtering the identifier and/or website/page associated with the identifier for data characteristics that are indicative of the one or more categories; and associating one or more indicators with the identifier.
35. The method of Claim 34, wherein the pre-filtering is performed on text strings, graphics, and audio that are associated with the identifier and or website/page associated with the identifier.
36. The method of Claim 34, wherein the one or more indicators can include a category flag.
37. The method of Claim 36, further comprising screening the identifier using the one or more indicators prior to sending the identifier to the database factory.
38. The method of Claim 37, wherein the identifier is a uniform resource locator (URL).
39. The method of Claim 37, wherein the identifier is an Internet Protocol (LP.) address.
40. The method of Claim 37, wherein the identifier is a domain name.
41. A method for collecting collection data for updating a filtering system which controls access to Internet sites, the method comprising:
receiving a request from a user in the form of an identifier to access a website/page;
determining whether the identifier is stored in a master database of categorized identifiers;
if the identifier is stored, recalling a category that is associated with the identifier and applying a rule to the identifier that is associated with the category;
if the identifier is not stored, determining whether the identifier is stored in an uncategorized database; and if the identifier is not stored in the uncategorized database, posting the identifier to the uncategorized database, else updating an uncategorized database request frequency associated with the identifier.
receiving a request from a user in the form of an identifier to access a website/page;
determining whether the identifier is stored in a master database of categorized identifiers;
if the identifier is stored, recalling a category that is associated with the identifier and applying a rule to the identifier that is associated with the category;
if the identifier is not stored, determining whether the identifier is stored in an uncategorized database; and if the identifier is not stored in the uncategorized database, posting the identifier to the uncategorized database, else updating an uncategorized database request frequency associated with the identifier.
42. The method of Claim 41, further comprising:
updating a master database request frequency in the master database if the identifier is stored in the master database.
updating a master database request frequency in the master database if the identifier is stored in the master database.
43. The method of Claim 41, further comprising:
pre-filtering the identifier and/or website/page associated with the identifier for data characteristics that are indicative of one or more categories;
determining whether data characteristics were found during the pre-filtering;
and if data characteristics were found, associating one or more indicators with the identifier in the uncategorized database.
pre-filtering the identifier and/or website/page associated with the identifier for data characteristics that are indicative of one or more categories;
determining whether data characteristics were found during the pre-filtering;
and if data characteristics were found, associating one or more indicators with the identifier in the uncategorized database.
44. The method of Claim 43, wherein the rule blocks access to the website/page based on the category associated with the identifier and the user.
45. The method of Claim 43, wherein the rule allows access to the website/page based on the category associated with the identifier and the user.
46. The method of Claim 43, wherein the identifier is a uniform resource locator (URL).
47. The method of Claim 43, wherein the identifier is an Internet Protocol (LP.) address.
48. The method of Claim 43, wherein the identifier is a domain name.
49. The method of Claim 43, wherein the uncategorized database further includes additional data associated with the identifier.
50. The method of Claim 49, wherein the additional data includes a trace ID.
51. The method of Claim 49, wherein the additional data includes a primary language used by the filter system.
52. The method of Claim 49, wherein the additional data includes the uncategorized database request frequency.
53. The method of Claim 43, wherein the master database further includes additional data associated with the identifier.
54. The method of Claim 53, wherein the master database further includes the master database request frequency.
55. A method for processing and uploading identifiers for updating a filtering system which controls access to Internet sites, the method comprising:
requesting a download of identifiers and their associated categories from a database factory;
determining whether a database of identifiers are to be uploaded to the database factory;
if the database of identifiers are to be uploaded to the database factory, retrieving identifiers from the database of identifiers; and uploading the database of identifiers to the database factory.
requesting a download of identifiers and their associated categories from a database factory;
determining whether a database of identifiers are to be uploaded to the database factory;
if the database of identifiers are to be uploaded to the database factory, retrieving identifiers from the database of identifiers; and uploading the database of identifiers to the database factory.
56. The method of Claim 55, wherein the database of identifiers includes an uncategorized database of identifiers.
57. The method of Claim 55, wherein the database of identifiers includes a master database of identifiers.
58. The method of Claim 57, wherein the master database of identifiers includes a master database request frequency which indicates a frequency of requests for identifiers in the master database of identifiers.
59. The method of Claim 56, further comprising:
determining whether one or more indicators, which relate to one or more categories, are associated with the uncategorized identifiers; and referring to the one or more indicators to prioritize the uncategorized identifiers prior to uploading the uncategorized database of identifiers to the database factory.
determining whether one or more indicators, which relate to one or more categories, are associated with the uncategorized identifiers; and referring to the one or more indicators to prioritize the uncategorized identifiers prior to uploading the uncategorized database of identifiers to the database factory.
60. The method of Claim 59, further comprising uploading additional data associated with the uncategorized identifiers to the database factory.
61. The method of Claim 60, wherein the additional data includes a request frequency.
62. The method of Claim 60, wherein the additional data includes an indicator.
63. The method of Claim 60, wherein the additional data includes a trace ID.
64. The method of Claim 60, wherein the additional data includes a primary language used by the filter system.
65. The method of Claim 60, further comprising processing the uncategorized identifier and the additional data prior to uploading to the database factory.
66. The method of Claim 65, wherein the processing comprises:
formatting the uncategorized identifiers and the additional data using a markup language; and limiting the size of an upload file which includes the uncategorized identifiers and the additional data.
formatting the uncategorized identifiers and the additional data using a markup language; and limiting the size of an upload file which includes the uncategorized identifiers and the additional data.
67. The method of Claim 66, further comprising:
encrypting the uncategorized identifiers and the additional data; and compressing the uncategorized identifiers and the additional data.
encrypting the uncategorized identifiers and the additional data; and compressing the uncategorized identifiers and the additional data.
68. The method of Claim 67, wherein encrypting is performed using a data encryption standard (DES).
69. The method of Claim 67, wherein the uncategorized identifiers are uniform resource locators (URLs).
70. The method of Claim 67, wherein the uncategorized identifiers are Internet Protocol (I.P.) addresses.
71. The method of Claim 67, wherein the uncategorized identifiers are domain names.
72. The method of Claim 55, wherein uploading the database of identifiers is periodic.
73. The method of Claim 55, wherein uploading the database of identifiers is random.
74. The method of Claim 55, wherein uploading the database of identifiers is at a set time.
75. The method of Claim 55, wherein uploading the database of identifiers is in response to polling by the database factory.
76. A method for processing identifiers for updating a filtering system which controls access to Internet sites, the method comprising:
receiving identifiers at a database factory from a filter system;
determining whether each of the identifiers has been previously categorized;
for each identifier that was not previously categorized by the database factory, categorizing each of the identifiers, a website/page associated with the identifier, and/or additional data associated with the identifier, and associating output with each identifier;
and posting the identifier along with the associated output into a database of categorized sites.
receiving identifiers at a database factory from a filter system;
determining whether each of the identifiers has been previously categorized;
for each identifier that was not previously categorized by the database factory, categorizing each of the identifiers, a website/page associated with the identifier, and/or additional data associated with the identifier, and associating output with each identifier;
and posting the identifier along with the associated output into a database of categorized sites.
77. The method of Claim 76, wherein the output includes one or more categories.
78. The method of Claim 76, wherein the output includes a statistical probability.
79. The method of Claim 76, wherein the output includes a multidimensional vector.
80. The method of Claim 76, wherein categorizing each of the identifiers is performed by an automated classification engine.
81. The method of Claim 76, wherein the identifiers include an uncategorized identifier.
82. The method of Claim 76, wherein the identifiers include a categorized identifier.
83. The method of Claim 82, further comprising receiving at the database factory a master database request frequency which indicates the frequency that the categorized identifier was requested at the filter system.
84. The method of Claim 76, further comprising merging and sorting the identifier and a second identifier received from a second filter system.
85. The method of Claim 80, further comprising determining whether processing of the output associated with the uncategorized identifier is performed.
86. The method of Claim 85, wherein the processing of the output includes automatically posts the uncategorized identifier to the master database.
87. The method of Claim 85, wherein the processing of the output includes verifying that the output associated with the uncategorized identifier is correct.
88. The method of Claim 87, wherein verifying is performed by human review.
89. The method of Claim 88, further comprising providing feedback from the human review to the automated classification engine.
90. The method of Claim 76, further comprising processing the identifiers and the additional data.
91. The method of Claim 90, wherein processing includes reassembling the identifiers and the additional data using a markup language.
92. The method of Claim 91, further comprising:
decrypting the identifiers and the additional data; and decompressing the identifiers and the additional data.
decrypting the identifiers and the additional data; and decompressing the identifiers and the additional data.
93. The method of Claim 92, wherein decrypting is performed using a data encryption standard (DES).
94. The method of Claim 76, wherein the identifier is a uniform resource locator
95. The method of Claim 76, wherein the identifier is an Internet Protocol (I.P.) address.
96. The method of Claim 76, wherein the identifier is a domain name.
97. A system for collecting identifiers for updating a filtering system which controls access to a wide area network (WAN) of websites/pages, comprising:
a master database including one or more identifiers, and one or more categories associated with each of the one or more identifiers;
an access system coupled to the WAN and configured to send an identifier request if the identifier request is not in the master database; and a database factory configured to receive the identifier request, select one or more categories to associate with the identifier request if the one or more categories were not previously associated with the identifier, and provide the selected one or more categories to the master database.
a master database including one or more identifiers, and one or more categories associated with each of the one or more identifiers;
an access system coupled to the WAN and configured to send an identifier request if the identifier request is not in the master database; and a database factory configured to receive the identifier request, select one or more categories to associate with the identifier request if the one or more categories were not previously associated with the identifier, and provide the selected one or more categories to the master database.
98. The system of Claim 97, wherein the access system comprises an Internet gateway system coupled to a filter system.
99. The system of Claim 98, wherein the identifier is a uniform resource locator
100. The system of Claim 98, wherein the identifier is an Internet Protocol (I.P.) address.
101. The system of Claim 98, wherein the identifier is a domain name.
102. The system of Claim 98, wherein the master database includes a request frequency that is associated with the identifier and indicative of the frequency of requests for the identifier at the filter system.
103. The system of Claim 102, wherein the database factory is configured to receive the request frequency to prioritize the received identifiers.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/017,750 US7194464B2 (en) | 2001-12-07 | 2001-12-07 | System and method for adapting an internet filter |
US10/017,750 | 2001-12-07 |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2413057A1 true CA2413057A1 (en) | 2003-06-07 |
CA2413057C CA2413057C (en) | 2010-11-16 |
Family
ID=21784328
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2413057A Expired - Fee Related CA2413057C (en) | 2001-12-07 | 2002-11-27 | System and method for adapting an internet filter |
Country Status (4)
Country | Link |
---|---|
US (4) | US7194464B2 (en) |
EP (1) | EP1318468A3 (en) |
JP (1) | JP2003233623A (en) |
CA (1) | CA2413057C (en) |
Families Citing this family (70)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6606659B1 (en) | 2000-01-28 | 2003-08-12 | Websense, Inc. | System and method for controlling access to internet sites |
KR100354207B1 (en) * | 2000-05-22 | 2002-09-27 | (주)인터정보 | Method and apparatus for protecting contents of porno on internet |
US7174453B2 (en) | 2000-12-29 | 2007-02-06 | America Online, Inc. | Message screening system |
US7194464B2 (en) | 2001-12-07 | 2007-03-20 | Websense, Inc. | System and method for adapting an internet filter |
US20030163731A1 (en) * | 2002-02-28 | 2003-08-28 | David Wigley | Method, system and software product for restricting access to network accessible digital information |
AU2003229773A1 (en) * | 2002-05-06 | 2003-11-17 | Software Engineering Gmbh | Comparison of processing protocols |
US7640336B1 (en) * | 2002-12-30 | 2009-12-29 | Aol Llc | Supervising user interaction with online services |
US7529754B2 (en) | 2003-03-14 | 2009-05-05 | Websense, Inc. | System and method of monitoring and controlling application files |
US7185015B2 (en) | 2003-03-14 | 2007-02-27 | Websense, Inc. | System and method of monitoring and controlling application files |
US7680886B1 (en) * | 2003-04-09 | 2010-03-16 | Symantec Corporation | Suppressing spam using a machine learning based spam filter |
US8290948B2 (en) * | 2003-06-30 | 2012-10-16 | Hoshiko, Llc | Method and apparatus for content filtering |
US7421498B2 (en) * | 2003-08-25 | 2008-09-02 | Microsoft Corporation | Method and system for URL based filtering of electronic communications and web pages |
US7444403B1 (en) | 2003-11-25 | 2008-10-28 | Microsoft Corporation | Detecting sexually predatory content in an electronic communication |
GB2416879B (en) | 2004-08-07 | 2007-04-04 | Surfcontrol Plc | Device resource access filtering system and method |
US20060069746A1 (en) * | 2004-09-08 | 2006-03-30 | Davis Franklin A | System and method for smart persistent cache |
GB2418108B (en) * | 2004-09-09 | 2007-06-27 | Surfcontrol Plc | System, method and apparatus for use in monitoring or controlling internet access |
GB2418037B (en) * | 2004-09-09 | 2007-02-28 | Surfcontrol Plc | System, method and apparatus for use in monitoring or controlling internet access |
GB2418999A (en) | 2004-09-09 | 2006-04-12 | Surfcontrol Plc | Categorizing uniform resource locators |
US20060064469A1 (en) * | 2004-09-23 | 2006-03-23 | Cisco Technology, Inc. | System and method for URL filtering in a firewall |
US7818809B1 (en) * | 2004-10-05 | 2010-10-19 | Symantec Corporation | Confidential data protection through usage scoping |
US8499337B1 (en) | 2004-10-06 | 2013-07-30 | Mcafee, Inc. | Systems and methods for delegation and notification of administration of internet access |
US7529760B2 (en) * | 2004-12-08 | 2009-05-05 | International Business Machines Corporation | Use of positive and negative filtering with flexible comparison operations |
US8005913B1 (en) | 2005-01-20 | 2011-08-23 | Network Protection Sciences, LLC | Controlling, filtering, and monitoring of mobile device access to the internet, data, voice, and applications |
GB0512744D0 (en) * | 2005-06-22 | 2005-07-27 | Blackspider Technologies | Method and system for filtering electronic messages |
US20070005652A1 (en) * | 2005-07-02 | 2007-01-04 | Electronics And Telecommunications Research Institute | Apparatus and method for gathering of objectional web sites |
US20070061459A1 (en) * | 2005-09-12 | 2007-03-15 | Microsoft Corporation | Internet content filtering |
US7725737B2 (en) * | 2005-10-14 | 2010-05-25 | Check Point Software Technologies, Inc. | System and methodology providing secure workspace environment |
FR2893731B1 (en) * | 2005-11-24 | 2008-01-11 | Bertrand Issard | METHOD AND SYSTEM FOR CONTROLLING ACCESS TO MULTIMEDIA CONTENT AND FILTERING SOLICITATION MESSAGES |
US8533199B2 (en) | 2005-12-14 | 2013-09-10 | Unifi Scientific Advances, Inc | Intelligent bookmarks and information management system based on the same |
US8453243B2 (en) * | 2005-12-28 | 2013-05-28 | Websense, Inc. | Real time lockdown |
US8615800B2 (en) | 2006-07-10 | 2013-12-24 | Websense, Inc. | System and method for analyzing web content |
US8020206B2 (en) | 2006-07-10 | 2011-09-13 | Websense, Inc. | System and method of analyzing web content |
GB2441350A (en) * | 2006-08-31 | 2008-03-05 | Purepages Group Ltd | Filtering access to internet content |
US20080065746A1 (en) * | 2006-09-07 | 2008-03-13 | Ace*Comm Corporation | Consumer configurable mobile communication web filtering solution |
US9654495B2 (en) | 2006-12-01 | 2017-05-16 | Websense, Llc | System and method of analyzing web addresses |
GB2458094A (en) | 2007-01-09 | 2009-09-09 | Surfcontrol On Demand Ltd | URL interception and categorization in firewalls |
GB2445764A (en) | 2007-01-22 | 2008-07-23 | Surfcontrol Plc | Resource access filtering system and database structure for use therewith |
CN101622849B (en) * | 2007-02-02 | 2014-06-11 | 网圣公司 | System and method for adding context to prevent data leakage over a computer network |
US8015174B2 (en) | 2007-02-28 | 2011-09-06 | Websense, Inc. | System and method of controlling access to the internet |
US8626930B2 (en) * | 2007-03-15 | 2014-01-07 | Apple Inc. | Multimedia content filtering |
GB0709527D0 (en) | 2007-05-18 | 2007-06-27 | Surfcontrol Plc | Electronic messaging system, message processing apparatus and message processing method |
US7792846B1 (en) | 2007-07-27 | 2010-09-07 | Sonicwall, Inc. | Training procedure for N-gram-based statistical content classification |
US8560692B1 (en) | 2007-09-05 | 2013-10-15 | Trend Micro Incorporated | User-specific cache for URL filtering |
US8838741B1 (en) | 2007-09-05 | 2014-09-16 | Trend Micro Incorporated | Pre-emptive URL filtering technique |
US8024267B2 (en) | 2007-09-14 | 2011-09-20 | Ebay Inc. | Centralized transaction record storage |
US8086678B2 (en) | 2007-09-24 | 2011-12-27 | Zipit Wireless, Inc. | Device centric controls for a device controlled through a web portal |
US8370948B2 (en) * | 2008-03-19 | 2013-02-05 | Websense, Inc. | System and method for analysis of electronic information dissemination events |
US8407784B2 (en) | 2008-03-19 | 2013-03-26 | Websense, Inc. | Method and system for protection against information stealing software |
US9130986B2 (en) | 2008-03-19 | 2015-09-08 | Websense, Inc. | Method and system for protection against information stealing software |
US9015842B2 (en) | 2008-03-19 | 2015-04-21 | Websense, Inc. | Method and system for protection against information stealing software |
US9237166B2 (en) * | 2008-05-13 | 2016-01-12 | Rpx Corporation | Internet search engine preventing virus exchange |
US8296255B1 (en) * | 2008-06-19 | 2012-10-23 | Symantec Corporation | Method and apparatus for automatically classifying an unknown site to improve internet browsing control |
EP2318955A1 (en) | 2008-06-30 | 2011-05-11 | Websense, Inc. | System and method for dynamic and real-time categorization of webpages |
US8732455B2 (en) | 2008-07-25 | 2014-05-20 | Infotect Security Pte Ltd | Method and system for securing against leakage of source code |
CA2743144C (en) | 2008-11-12 | 2016-04-05 | Level 3 Communications, Llc | Dynamic processing of streamed content |
WO2010138466A1 (en) | 2009-05-26 | 2010-12-02 | Wabsense, Inc. | Systems and methods for efficeint detection of fingerprinted data and information |
CA3099355C (en) * | 2009-07-07 | 2022-08-23 | Netsweeper (Barbados) Inc. | System and method for providing customized response messages based on requested website |
US8935390B2 (en) * | 2009-12-11 | 2015-01-13 | Guavus, Inc. | Method and system for efficient and exhaustive URL categorization |
US8671175B2 (en) * | 2011-01-05 | 2014-03-11 | International Business Machines Corporation | Managing security features of a browser |
US8955128B1 (en) | 2011-07-27 | 2015-02-10 | Francesco Trama | Systems and methods for selectively regulating network traffic |
US9043434B1 (en) | 2011-09-12 | 2015-05-26 | Polyvore, Inc. | Alternate page determination for a requested target page |
US9397978B1 (en) | 2012-12-21 | 2016-07-19 | Western Digital Technologies, Inc. | Cloud to local router security |
US9117054B2 (en) | 2012-12-21 | 2015-08-25 | Websense, Inc. | Method and aparatus for presence based resource management |
US9118603B2 (en) | 2013-03-08 | 2015-08-25 | Edward Blake MILLER | System and method for managing attempted access of objectionable content and/or tampering with a content filtering device |
US9832196B2 (en) * | 2014-09-15 | 2017-11-28 | Bank Of America Corporation | Network monitoring device |
US10079876B1 (en) | 2014-09-30 | 2018-09-18 | Palo Alto Networks, Inc. | Mobile URL categorization |
CN104683496B (en) * | 2015-02-13 | 2018-06-19 | 小米通讯技术有限公司 | address filtering method and device |
US10523711B2 (en) | 2016-06-15 | 2019-12-31 | Tracfone Wireless, Inc. | Network filtering service system and process |
US11580163B2 (en) | 2019-08-16 | 2023-02-14 | Palo Alto Networks, Inc. | Key-value storage for URL categorization |
US11748433B2 (en) | 2019-08-16 | 2023-09-05 | Palo Alto Networks, Inc. | Communicating URL categorization information |
Family Cites Families (200)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4423414A (en) | 1981-08-27 | 1983-12-27 | Burroughs Corporation | System and method for name-lookup in a local area network data communication system |
JPS6170654A (en) | 1984-09-14 | 1986-04-11 | Hitachi Ltd | Resource control system of decentralized processing system |
US4734036A (en) | 1984-11-30 | 1988-03-29 | Helene Kasha | Method and device for learning a language |
JPH04127370A (en) | 1990-09-19 | 1992-04-28 | Toshiba Corp | Information collecting system |
WO1992019054A1 (en) | 1991-04-12 | 1992-10-29 | Concord Communications, Inc. | Network monitoring |
US5408642A (en) | 1991-05-24 | 1995-04-18 | Symantec Corporation | Method for recovery of a computer program infected by a computer virus |
JPH04372037A (en) | 1991-06-21 | 1992-12-25 | Matsushita Electric Ind Co Ltd | System management information setting device |
US5493692A (en) | 1993-12-03 | 1996-02-20 | Xerox Corporation | Selective delivery of electronic messages in a multiple computer system based on context and environment of a user |
US5555376A (en) | 1993-12-03 | 1996-09-10 | Xerox Corporation | Method for granting a user request having locational and contextual attributes consistent with user policies for devices having locational attributes consistent with the user request |
US5606668A (en) | 1993-12-15 | 1997-02-25 | Checkpoint Software Technologies Ltd. | System for securing inbound and outbound data packet flow in a computer network |
US6769009B1 (en) | 1994-05-31 | 2004-07-27 | Richard R. Reisman | Method and system for selecting a personalized set of information channels |
US5682325A (en) | 1994-09-12 | 1997-10-28 | Bell Atlantic Network Services, Inc. | Level 1 gateway for video tone networks |
US5541911A (en) | 1994-10-12 | 1996-07-30 | 3Com Corporation | Remote smart filtering communication management system |
US5864683A (en) | 1994-10-12 | 1999-01-26 | Secure Computing Corporartion | System for providing secure internetwork by connecting type enforcing secure computers to external network for limiting access to data based on user and process access rights |
US5758257A (en) | 1994-11-29 | 1998-05-26 | Herz; Frederick | System and method for scheduling broadcast of and access to video programs and other data using customer profiles |
US5832503A (en) | 1995-02-24 | 1998-11-03 | Cabletron Systems, Inc. | Method and apparatus for configuration management in communications networks |
US5696486A (en) | 1995-03-29 | 1997-12-09 | Cabletron Systems, Inc. | Method and apparatus for policy-based alarm notification in a distributed network management environment |
US5699513A (en) | 1995-03-31 | 1997-12-16 | Motorola, Inc. | Method for secure network access via message intercept |
WO1996035994A1 (en) | 1995-05-08 | 1996-11-14 | Compuserve Incorporated | Rules based electronic message management system |
US5678041A (en) | 1995-06-06 | 1997-10-14 | At&T | System and method for restricting user access rights on the internet based on rating information stored in a relational database |
CA2176775C (en) | 1995-06-06 | 1999-08-03 | Brenda Sue Baker | System and method for database access administration |
US5696898A (en) | 1995-06-06 | 1997-12-09 | Lucent Technologies Inc. | System and method for database access control |
AU694367B2 (en) | 1995-06-07 | 1998-07-16 | Soverain Software Llc | Internet server access control and monitoring systems |
US5774668A (en) | 1995-06-07 | 1998-06-30 | Microsoft Corporation | System for on-line service in which gateway computer uses service map which includes loading condition of servers broadcasted by application servers for load balancing |
US6456306B1 (en) | 1995-06-08 | 2002-09-24 | Nortel Networks Limited | Method and apparatus for displaying health status of network devices |
US6807558B1 (en) | 1995-06-12 | 2004-10-19 | Pointcast, Inc. | Utilization of information “push” technology |
US5706507A (en) | 1995-07-05 | 1998-01-06 | International Business Machines Corporation | System and method for controlling access to data located on a content server |
US5941947A (en) | 1995-08-18 | 1999-08-24 | Microsoft Corporation | System and method for controlling access to data entities in a computer network |
CA2236320A1 (en) | 1995-11-02 | 1997-05-09 | Andrew Timothy Hunter | Service creation apparatus for a communications network |
WO1997024665A1 (en) | 1995-12-28 | 1997-07-10 | Eyal Dotan | Method for protecting executable software programs against infection by software viruses |
US5787427A (en) | 1996-01-03 | 1998-07-28 | International Business Machines Corporation | Information handling system, method, and article of manufacture for efficient object security processing by grouping objects sharing common control access policies |
US5768519A (en) | 1996-01-18 | 1998-06-16 | Microsoft Corporation | Method and apparatus for merging user accounts from a source security domain into a target security domain |
US5855020A (en) | 1996-02-21 | 1998-12-29 | Infoseek Corporation | Web scan process |
US5832212A (en) | 1996-04-19 | 1998-11-03 | International Business Machines Corporation | Censoring browser method and apparatus for internet viewing |
US5787253A (en) | 1996-05-28 | 1998-07-28 | The Ag Group | Apparatus and method of analyzing internet activity |
US5920859A (en) | 1997-02-05 | 1999-07-06 | Idd Enterprises, L.P. | Hypertext document retrieval system and method |
US5850523A (en) | 1996-06-21 | 1998-12-15 | National Instruments Corporation | Method and system for monitoring fieldbus network with multiple packet filters |
US5991807A (en) | 1996-06-24 | 1999-11-23 | Nortel Networks Corporation | System for controlling users access to a distributive network in accordance with constraints present in common access distributive network interface separate from a server |
US5835722A (en) | 1996-06-27 | 1998-11-10 | Logon Data Corporation | System to control content and prohibit certain interactive attempts by a person using a personal computer |
US5799002A (en) | 1996-07-02 | 1998-08-25 | Microsoft Corporation | Adaptive bandwidth throttling for network services |
US6052723A (en) | 1996-07-25 | 2000-04-18 | Stockmaster.Com, Inc. | Method for aggregate control on an electronic network |
US5832228A (en) | 1996-07-30 | 1998-11-03 | Itt Industries, Inc. | System and method for providing multi-level security in computer devices utilized with non-secure networks |
EP0822502A1 (en) | 1996-07-31 | 1998-02-04 | BRITISH TELECOMMUNICATIONS public limited company | Data access system |
US5828833A (en) | 1996-08-15 | 1998-10-27 | Electronic Data Systems Corporation | Method and system for allowing remote procedure calls through a network firewall |
US5983279A (en) * | 1996-08-30 | 1999-11-09 | Apple Computer, Inc. | Buffer management mechanism for distributed multimedia applications |
US6253188B1 (en) | 1996-09-20 | 2001-06-26 | Thomson Newspapers, Inc. | Automated interactive classified ad system for the internet |
US5933827A (en) | 1996-09-25 | 1999-08-03 | International Business Machines Corporation | System for identifying new web pages of interest to a user |
US5911043A (en) | 1996-10-01 | 1999-06-08 | Baker & Botts, L.L.P. | System and method for computer-based rating of information retrieved from a computer network |
US5884325A (en) | 1996-10-09 | 1999-03-16 | Oracle Corporation | System for synchronizing shared data between computers |
US5958015A (en) | 1996-10-29 | 1999-09-28 | Abirnet Ltd. | Network session wall passively listening to communication session, with use of access rules, stops further communication between network devices by emulating messages to the devices |
US5801747A (en) | 1996-11-15 | 1998-09-01 | Hyundai Electronics America | Method and apparatus for creating a television viewer profile |
US5848412A (en) | 1996-11-19 | 1998-12-08 | Ncr Corporation | User controlled browser identification disclosing mechanism |
US6078914A (en) | 1996-12-09 | 2000-06-20 | Open Text Corporation | Natural language meta-search system and method |
US5848233A (en) | 1996-12-09 | 1998-12-08 | Sun Microsystems, Inc. | Method and apparatus for dynamic packet filter assignment |
US5896502A (en) | 1996-12-10 | 1999-04-20 | International Business Machines Corporation | Internet data transfer control via a client system to reduce delay |
US6065059A (en) | 1996-12-10 | 2000-05-16 | International Business Machines Corporation | Filtered utilization of internet data transfers to reduce delay and increase user control |
US5889958A (en) | 1996-12-20 | 1999-03-30 | Livingston Enterprises, Inc. | Network access control system and process |
US5892905A (en) | 1996-12-23 | 1999-04-06 | International Business Machines Corporation | Computer apparatus and method for providing a common user interface for software applications accessed via the world-wide web |
IT1288019B1 (en) | 1996-12-23 | 1998-09-10 | Holmac Sas | CUTTING EQUIPMENT PARTICULARLY FOR CUTTING COTS AND PLANT REMOVAL |
US5987611A (en) | 1996-12-31 | 1999-11-16 | Zone Labs, Inc. | System and methodology for managing internet access on a per application basis for client computers connected to the internet |
US6052730A (en) | 1997-01-10 | 2000-04-18 | The Board Of Trustees Of The Leland Stanford Junior University | Method for monitoring and/or modifying web browsing sessions |
US6173364B1 (en) | 1997-01-15 | 2001-01-09 | At&T Corp. | Session cache and rule caching method for a dynamic filter |
US6233686B1 (en) | 1997-01-17 | 2001-05-15 | At & T Corp. | System and method for providing peer level access control on a network |
US6078913A (en) | 1997-02-12 | 2000-06-20 | Kokusai Denshin Denwa Co., Ltd. | Document retrieval apparatus |
AUPO525497A0 (en) | 1997-02-21 | 1997-03-20 | Mills, Dudley John | Network-based classified information systems |
JP3466039B2 (en) | 1997-02-26 | 2003-11-10 | 株式会社東芝 | Communication device and communication method |
US6076051A (en) | 1997-03-07 | 2000-06-13 | Microsoft Corporation | Information retrieval utilizing semantic representation of text |
US6105027A (en) | 1997-03-10 | 2000-08-15 | Internet Dynamics, Inc. | Techniques for eliminating redundant access checking by access filters |
US6178505B1 (en) | 1997-03-10 | 2001-01-23 | Internet Dynamics, Inc. | Secure delivery of information in a network |
US5983270A (en) | 1997-03-11 | 1999-11-09 | Sequel Technology Corporation | Method and apparatus for managing internetwork and intranetwork activity |
US5987606A (en) | 1997-03-19 | 1999-11-16 | Bascom Global Internet Services, Inc. | Method and system for content filtering information retrieved from an internet computer network |
US5996011A (en) | 1997-03-25 | 1999-11-30 | Unified Research Laboratories, Inc. | System and method for filtering data received by a computer system |
US6539430B1 (en) * | 1997-03-25 | 2003-03-25 | Symantec Corporation | System and method for filtering data received by a computer system |
US5974549A (en) | 1997-03-27 | 1999-10-26 | Soliton Ltd. | Security monitor |
US5937404A (en) | 1997-04-23 | 1999-08-10 | Appaloosa Interactive Corporation | Apparatus for bleaching a de-activated link in a web page of any distinguishing color or feature representing an active link |
US5961591A (en) | 1997-05-13 | 1999-10-05 | Microsoft Corporation | Downloading data while rejection of its use may be overridden |
US5899995A (en) | 1997-06-30 | 1999-05-04 | Intel Corporation | Method and apparatus for automatically organizing information |
US5893086A (en) | 1997-07-11 | 1999-04-06 | International Business Machines Corporation | Parallel file system and method with extensible hashing |
US5956734A (en) | 1997-07-11 | 1999-09-21 | International Business Machines Corporation | Parallel file system with a quota check utility |
US7117358B2 (en) | 1997-07-24 | 2006-10-03 | Tumbleweed Communications Corp. | Method and system for filtering communication |
US6356864B1 (en) | 1997-07-25 | 2002-03-12 | University Technology Corporation | Methods for analysis and evaluation of the semantic content of a writing based on vector length |
US5999929A (en) | 1997-09-29 | 1999-12-07 | Continuum Software, Inc | World wide web link referral system and method for generating and providing related links for links identified in web pages |
US5978807A (en) | 1997-09-30 | 1999-11-02 | Sony Corporation | Apparatus for and method of automatically downloading and storing internet web pages |
US6266664B1 (en) | 1997-10-01 | 2001-07-24 | Rulespace, Inc. | Method for scanning, analyzing and rating digital information content |
US5987457A (en) | 1997-11-25 | 1999-11-16 | Acceleration Software International Corporation | Query refinement method for searching documents |
JPH11219363A (en) | 1998-01-30 | 1999-08-10 | Toshiba Corp | Retrieval supporting system for data base |
US6073135A (en) | 1998-03-10 | 2000-06-06 | Alta Vista Company | Connectivity server for locating linkage information between Web pages |
US6055564A (en) | 1998-03-11 | 2000-04-25 | Hewlett Packard Company | Admission control where priority indicator is used to discriminate between messages |
US6233618B1 (en) | 1998-03-31 | 2001-05-15 | Content Advisor, Inc. | Access control of networked data |
US6065055A (en) * | 1998-04-20 | 2000-05-16 | Hughes; Patrick Alan | Inappropriate site management software |
US6219667B1 (en) | 1998-05-28 | 2001-04-17 | International Business Machines Corporation | Efficient large-scale access control for internet/intranet information systems |
JP3665480B2 (en) | 1998-06-24 | 2005-06-29 | 富士通株式会社 | Document organizing apparatus and method |
US6742003B2 (en) | 2001-04-30 | 2004-05-25 | Microsoft Corporation | Apparatus and accompanying methods for visualizing clusters of data and hierarchical cluster classifications |
US6377577B1 (en) | 1998-06-30 | 2002-04-23 | Cisco Technology, Inc. | Access control list processing in hardware |
US6446061B1 (en) * | 1998-07-31 | 2002-09-03 | International Business Machines Corporation | Taxonomy generation for document collections |
US6266668B1 (en) | 1998-08-04 | 2001-07-24 | Dryken Technologies, Inc. | System and method for dynamic data-mining and on-line communication of customized information |
US6907425B1 (en) | 1998-10-01 | 2005-06-14 | At&T Corp. | System and method for searching information stored on a network |
US6567800B1 (en) | 1998-10-01 | 2003-05-20 | At&T Corp. | System and method for searching information stored on a network |
US7603685B2 (en) | 1998-11-03 | 2009-10-13 | United Video Properties, Inc. | Program guide system with combination category search |
US7194554B1 (en) | 1998-12-08 | 2007-03-20 | Nomadix, Inc. | Systems and methods for providing dynamic network authorization authentication and accounting |
US6564327B1 (en) | 1998-12-23 | 2003-05-13 | Worldcom, Inc. | Method of and system for controlling internet access |
US6295529B1 (en) | 1998-12-24 | 2001-09-25 | Microsoft Corporation | Method and apparatus for indentifying clauses having predetermined characteristics indicative of usefulness in determining relationships between different texts |
US6654787B1 (en) | 1998-12-31 | 2003-11-25 | Brightmail, Incorporated | Method and apparatus for filtering e-mail |
US6654735B1 (en) | 1999-01-08 | 2003-11-25 | International Business Machines Corporation | Outbound information analysis for generating user interest profiles and improving user productivity |
US6418433B1 (en) | 1999-01-28 | 2002-07-09 | International Business Machines Corporation | System and method for focussed web crawling |
JP3220104B2 (en) | 1999-02-16 | 2001-10-22 | ケイディーディーアイ株式会社 | Automatic information filtering method and apparatus using URL hierarchical structure |
US6286001B1 (en) | 1999-02-24 | 2001-09-04 | Doodlebug Online, Inc. | System and method for authorizing access to data on content servers in a distributed network |
US6366298B1 (en) | 1999-06-03 | 2002-04-02 | Netzero, Inc. | Monitoring of individual internet usage |
US6904609B1 (en) | 1999-03-18 | 2005-06-07 | Microsoft Corporation | Systems and methods for electronic program guide data services |
US20010044800A1 (en) | 2000-02-22 | 2001-11-22 | Sherwin Han | Internet organizer |
US6486892B1 (en) | 1999-04-07 | 2002-11-26 | Joseph L. Stern | System and method for accessing, manipulating and viewing internet and non-internet related information and for controlling networked devices |
US6175830B1 (en) | 1999-05-20 | 2001-01-16 | Evresearch, Ltd. | Information management, retrieval and display system and associated method |
US6519571B1 (en) | 1999-05-27 | 2003-02-11 | Accenture Llp | Dynamic customer profile management |
US6493744B1 (en) | 1999-08-16 | 2002-12-10 | International Business Machines Corporation | Automatic rating and filtering of data files for objectionable content |
US6295559B1 (en) | 1999-08-26 | 2001-09-25 | International Business Machines Corporation | Rating hypermedia for objectionable content |
US6862713B1 (en) | 1999-08-31 | 2005-03-01 | International Business Machines Corporation | Interactive process for recognition and evaluation of a partial search query and display of interactive results |
US6675169B1 (en) | 1999-09-07 | 2004-01-06 | Microsoft Corporation | Method and system for attaching information to words of a trie |
US6839680B1 (en) | 1999-09-30 | 2005-01-04 | Fujitsu Limited | Internet profiling |
US6792458B1 (en) | 1999-10-04 | 2004-09-14 | Urchin Software Corporation | System and method for monitoring and analyzing internet traffic |
US6516337B1 (en) | 1999-10-14 | 2003-02-04 | Arcessa, Inc. | Sending to a central indexing site meta data or signatures from objects on a computer network |
US6434662B1 (en) | 1999-11-02 | 2002-08-13 | Juniper Networks, Inc. | System and method for searching an associative memory utilizing first and second hash functions |
WO2001033371A1 (en) | 1999-11-05 | 2001-05-10 | Surfmonkey.Com, Inc. | System and method of filtering adult content on the internet |
US6954783B1 (en) | 1999-11-12 | 2005-10-11 | Bmc Software, Inc. | System and method of mediating a web page |
JP4279427B2 (en) | 1999-11-22 | 2009-06-17 | 富士通株式会社 | Communication support method and system |
US20020069368A1 (en) | 1999-12-07 | 2002-06-06 | Keith Hines | Data farming of network access |
US6832230B1 (en) * | 1999-12-22 | 2004-12-14 | Nokia Corporation | Apparatus and associated method for downloading an application with a variable lifetime to a mobile terminal |
US6574660B1 (en) | 1999-12-28 | 2003-06-03 | Intel Corporation | Intelligent content delivery system based on user actions with client application data |
CA2397757C (en) | 2000-01-28 | 2009-09-08 | Websense, Inc. | System and method for controlling access to internet sites |
WO2001055905A1 (en) | 2000-01-28 | 2001-08-02 | Websense, Inc. | Automated categorization of internet data |
US6606659B1 (en) * | 2000-01-28 | 2003-08-12 | Websense, Inc. | System and method for controlling access to internet sites |
US20010044818A1 (en) * | 2000-02-21 | 2001-11-22 | Yufeng Liang | System and method for identifying and blocking pornogarphic and other web content on the internet |
AU2001250017A1 (en) | 2000-03-03 | 2001-09-17 | Dun And Bradstreet, Inc. | Facilitating a transaction in electronic commerce |
GB0006721D0 (en) | 2000-03-20 | 2000-05-10 | Mitchell Thomas A | Assessment methods and systems |
US20010032258A1 (en) | 2000-03-31 | 2001-10-18 | Kabushiki Kaisha Free Bit.Com | System for internet connections, system for providing internet user information, method for providing internet user preference information, and method for distributing digital contents using the internet |
US7418440B2 (en) | 2000-04-13 | 2008-08-26 | Ql2 Software, Inc. | Method and system for extraction and organizing selected data from sources on a network |
US6772214B1 (en) * | 2000-04-27 | 2004-08-03 | Novell, Inc. | System and method for filtering of web-based content stored on a proxy cache server |
US20030158923A1 (en) * | 2000-05-04 | 2003-08-21 | Reed Burkhart | System and method for automated negotiation for and allocation of a broadcast satellite, communication and caching system resource |
US20040073617A1 (en) | 2000-06-19 | 2004-04-15 | Milliken Walter Clark | Hash-based systems and methods for detecting and preventing transmission of unwanted e-mail |
US6981281B1 (en) | 2000-06-21 | 2005-12-27 | Microsoft Corporation | Filtering a permission set using permission requests associated with a code assembly |
US7350204B2 (en) | 2000-07-24 | 2008-03-25 | Microsoft Corporation | Policies for secure software execution |
US6618717B1 (en) | 2000-07-31 | 2003-09-09 | Eliyon Technologies Corporation | Computer method and apparatus for determining content owner of a website |
US6785732B1 (en) | 2000-09-11 | 2004-08-31 | International Business Machines Corporation | Web server apparatus and method for virus checking |
US6886099B1 (en) | 2000-09-12 | 2005-04-26 | Networks Associates Technology, Inc. | Computer virus detection |
US6701317B1 (en) | 2000-09-19 | 2004-03-02 | Overture Services, Inc. | Web page connectivity server construction |
US6571249B1 (en) | 2000-09-27 | 2003-05-27 | Siemens Aktiengesellschaft | Management of query result complexity in hierarchical query result data structure using balanced space cubes |
US20020073089A1 (en) * | 2000-09-29 | 2002-06-13 | Andrew Schwartz | Method and system for creating and managing relational data over the internet |
US6650890B1 (en) | 2000-09-29 | 2003-11-18 | Postini, Inc. | Value-added electronic messaging services and transparent implementation thereof using intermediate server |
JP2002175010A (en) * | 2000-09-29 | 2002-06-21 | Shinu Ko | Home page falsification preventing system |
US7072951B2 (en) | 2000-10-03 | 2006-07-04 | Sun Microsystems, Inc. | HTTP transaction monitor with capacity to replay in debuggings session |
CA2323883C (en) * | 2000-10-19 | 2016-02-16 | Patrick Ryan Morin | Method and device for classifying internet objects and objects stored oncomputer-readable media |
US20030177187A1 (en) | 2000-11-27 | 2003-09-18 | Butterfly.Net. Inc. | Computing grid for massively multi-player online games and other multi-user immersive persistent-state and session-based applications |
US7209893B2 (en) | 2000-11-30 | 2007-04-24 | Nokia Corporation | Method of and a system for distributing electronic content |
US7143088B2 (en) | 2000-12-15 | 2006-11-28 | The Johns Hopkins University | Dynamic-content web crawling through traffic monitoring |
US6928051B2 (en) | 2000-12-18 | 2005-08-09 | Intel Corporation | Application based bandwidth limiting proxies |
US20030028564A1 (en) | 2000-12-19 | 2003-02-06 | Lingomotors, Inc. | Natural language method and system for matching and ranking documents in terms of semantic relatedness |
JP4329264B2 (en) | 2000-12-27 | 2009-09-09 | セイコーエプソン株式会社 | Access authority level control apparatus and method |
US6782388B2 (en) * | 2000-12-29 | 2004-08-24 | Bellsouth Intellectual Property Corporation | Error usage investigation and disposal system |
US7213069B2 (en) | 2001-02-28 | 2007-05-01 | Microsoft Corporation | Category name service able to override the category name based on requestor privilege information |
US7681032B2 (en) | 2001-03-12 | 2010-03-16 | Portauthority Technologies Inc. | System and method for monitoring unauthorized transport of digital content |
US7058663B2 (en) * | 2001-03-13 | 2006-06-06 | Koninklijke Philips Electronics, N.V. | Automatic data update |
US6947935B1 (en) * | 2001-04-04 | 2005-09-20 | Microsoft Corporation | Training, inference and user interface for guiding the caching of media content on local stores |
US20020152284A1 (en) | 2001-04-13 | 2002-10-17 | John Cambray | System and method for performing real time monitoring and control of an interactive network |
US7895445B1 (en) | 2001-04-26 | 2011-02-22 | Nokia Corporation | Token-based remote data access |
US7228565B2 (en) | 2001-05-15 | 2007-06-05 | Mcafee, Inc. | Event reporting between a reporting computer and a receiving computer |
US20030182420A1 (en) | 2001-05-21 | 2003-09-25 | Kent Jones | Method, system and apparatus for monitoring and controlling internet site content access |
US7289980B2 (en) | 2001-06-12 | 2007-10-30 | International Business Machines Corporation | Method and system for managing preferred web site links |
US6741997B1 (en) * | 2001-06-14 | 2004-05-25 | Oracle International Corporation | Instantiating objects in distributed database systems |
US6910049B2 (en) * | 2001-06-15 | 2005-06-21 | Sony Corporation | System and process of managing media content |
EP1410258A4 (en) * | 2001-06-22 | 2007-07-11 | Inc Nervana | System and method for knowledge retrieval, management, delivery and presentation |
US20030009495A1 (en) | 2001-06-29 | 2003-01-09 | Akli Adjaoute | Systems and methods for filtering electronic content |
US7133409B1 (en) * | 2001-07-19 | 2006-11-07 | Richard Willardson | Programmable packet filtering in a prioritized chain |
US7225430B2 (en) * | 2001-07-26 | 2007-05-29 | Landesk Software Limited | Software code management method and apparatus |
US20060036874A1 (en) | 2001-08-08 | 2006-02-16 | Igt | Data pattern verification in a gaming machine environment |
US20040019656A1 (en) * | 2001-10-04 | 2004-01-29 | Smith Jeffrey C. | System and method for monitoring global network activity |
US7526654B2 (en) * | 2001-10-16 | 2009-04-28 | Marc Charbonneau | Method and system for detecting a secure state of a computer system |
US6947985B2 (en) * | 2001-12-05 | 2005-09-20 | Websense, Inc. | Filtering techniques for managing access to internet sites or other software applications |
US7194464B2 (en) | 2001-12-07 | 2007-03-20 | Websense, Inc. | System and method for adapting an internet filter |
US20030110272A1 (en) | 2001-12-11 | 2003-06-12 | Du Castel Bertrand | System and method for filtering content |
US7096500B2 (en) | 2001-12-21 | 2006-08-22 | Mcafee, Inc. | Predictive malware scanning of internet data |
US20030126139A1 (en) * | 2001-12-28 | 2003-07-03 | Lee Timothy A. | System and method for loading commercial web sites |
US20030135611A1 (en) | 2002-01-14 | 2003-07-17 | Dean Kemp | Self-monitoring service system with improved user administration and user access control |
US6792510B1 (en) * | 2002-02-14 | 2004-09-14 | Novell, Inc. | System and method for updating a cache |
JPWO2003069470A1 (en) * | 2002-02-15 | 2005-06-09 | 株式会社イマージュ | Application creation system, creation device, creation method, application provision system, provision device, provision method, and application operation system, operation device, and operation method |
US7631318B2 (en) | 2002-06-28 | 2009-12-08 | Microsoft Corporation | Secure server plug-in architecture for digital rights management systems |
JP4038717B2 (en) | 2002-09-13 | 2008-01-30 | 富士ゼロックス株式会社 | Text sentence comparison device |
US20040068479A1 (en) * | 2002-10-04 | 2004-04-08 | International Business Machines Corporation | Exploiting asynchronous access to database operations |
US6850943B2 (en) | 2002-10-18 | 2005-02-01 | Check Point Software Technologies, Inc. | Security system and methodology for providing indirect access control |
US7600234B2 (en) * | 2002-12-10 | 2009-10-06 | Fisher-Rosemount Systems, Inc. | Method for launching applications |
US20040153305A1 (en) | 2003-02-03 | 2004-08-05 | Enescu Mircea Gabriel | Method and system for automated matching of text based electronic messages |
US7444515B2 (en) | 2003-08-14 | 2008-10-28 | Washington University | Method and apparatus for detecting predefined signatures in packet payload using Bloom filters |
US20050060140A1 (en) | 2003-09-15 | 2005-03-17 | Maddox Paul Christopher | Using semantic feature structures for document comparisons |
US7756930B2 (en) | 2004-05-28 | 2010-07-13 | Ironport Systems, Inc. | Techniques for determining the reputation of a message sender |
US7971245B2 (en) | 2004-06-21 | 2011-06-28 | Ebay Inc. | Method and system to detect externally-referenced malicious data for access and/or publication via a computer system |
WO2006027590A1 (en) | 2004-09-09 | 2006-03-16 | Surfcontrol Plc | System, method and apparatus for use in monitoring or controlling internet access |
WO2006036170A1 (en) | 2004-09-15 | 2006-04-06 | Pcsafe, Inc. | Methods and systems for filtering urls, webpages, and content |
US8010685B2 (en) | 2004-11-09 | 2011-08-30 | Cisco Technology, Inc. | Method and apparatus for content classification |
WO2006062546A2 (en) | 2004-12-07 | 2006-06-15 | Ayman, Llc | System and method of filtering electronic messages |
US7519818B2 (en) | 2004-12-09 | 2009-04-14 | Microsoft Corporation | Method and system for processing a communication based on trust that the communication is not unwanted as assigned by a sending domain |
US7831834B2 (en) | 2005-03-14 | 2010-11-09 | Yahoo! Inc | Associating a postmark with a message to indicate trust |
US8010609B2 (en) | 2005-06-20 | 2011-08-30 | Symantec Corporation | Method and apparatus for maintaining reputation lists of IP addresses to detect email spam |
-
2001
- 2001-12-07 US US10/017,750 patent/US7194464B2/en not_active Expired - Lifetime
-
2002
- 2002-11-27 CA CA2413057A patent/CA2413057C/en not_active Expired - Fee Related
- 2002-12-06 EP EP02258462A patent/EP1318468A3/en not_active Withdrawn
- 2002-12-09 JP JP2002357174A patent/JP2003233623A/en active Pending
-
2007
- 2007-01-18 US US11/624,622 patent/US8010552B2/en not_active Expired - Fee Related
-
2011
- 2011-08-26 US US13/219,415 patent/US8751514B2/en not_active Expired - Fee Related
-
2014
- 2014-06-03 US US14/294,600 patent/US9503423B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
US20140282861A1 (en) | 2014-09-18 |
EP1318468A3 (en) | 2006-03-15 |
CA2413057C (en) | 2010-11-16 |
US8010552B2 (en) | 2011-08-30 |
US7194464B2 (en) | 2007-03-20 |
EP1318468A2 (en) | 2003-06-11 |
US9503423B2 (en) | 2016-11-22 |
US8751514B2 (en) | 2014-06-10 |
US20070179950A1 (en) | 2007-08-02 |
JP2003233623A (en) | 2003-08-22 |
US20110307513A1 (en) | 2011-12-15 |
US20030110168A1 (en) | 2003-06-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2413057A1 (en) | System and method for adapting an internet filter | |
DE60126798T2 (en) | METHOD FOR BROWSING AND ANALYZING INFORMATION IN DATA NETWORKS | |
US9607149B2 (en) | System and method of monitoring and controlling application files | |
US8286248B1 (en) | System and method of web application discovery via capture and analysis of HTTP requests for external resources | |
US7506055B2 (en) | System and method for filtering of web-based content stored on a proxy cache server | |
US8260820B2 (en) | Method and apparatus for searching | |
US6742047B1 (en) | Method and apparatus for dynamically filtering network content | |
US7689666B2 (en) | System and method for restricting internet access of a computer | |
US6092204A (en) | Filtering for public databases with naming ambiguities | |
US20160366154A1 (en) | Domain classification using domain co-occurrence information | |
AU2001290363A1 (en) | A method for searching and analysing information in data networks | |
US20100174706A1 (en) | System and method for efficient control and capture of dynamic database content | |
WO2002050703A1 (en) | Dynamic-content web crawling through traffic monitoring | |
WO2004084097A1 (en) | Method and apparatus for detecting invalid clicks on the internet search engine | |
CA2729158A1 (en) | System and method for dynamic and real-time categorization of webpages | |
US20050060404A1 (en) | Dynamic background rater for internet content | |
US5961645A (en) | Filtering for public databases with naming ambiguities | |
CN111314301A (en) | Website access control method and device based on DNS (Domain name Server) analysis | |
KR100388137B1 (en) | Extension of browser web page content labels and password checking to communications protocols | |
US8150875B1 (en) | Method and an apparatus to store information regarding web pages | |
AU2007202284B2 (en) | System and method for adapting an Internet filter | |
KR20030004653A (en) | Information support system and the method using real-time web search | |
US20030063118A1 (en) | The .edu browser | |
TW595158B (en) | Method and system for blocking networked limitative information | |
KR100582401B1 (en) | Apparatus and method for controlling of world wide web robots access |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKLA | Lapsed |
Effective date: 20121127 |