Highly accurate security and filtering software
First Claim
1. A non-transitory computer-readable medium having stored thereon a security and filtering software, the software executed by one or more computers, the execution of the security and filtering software by the one or more computers performing:
- creating, by an administrative module that a user interacts with, user accounts and configuring those user accounts;
accepting, by an administrative account, user inputs for configuring settings for inbound communications, outbound communications, or a combination of inbound and outbound communications;
using a domain filtering engine to eithercheck against at least one of (i) a friendly outbound list, and (ii) an unfriendly outbound list of a particular user account, and to check against at least one of (i) a friendly inbound list and (ii) an unfriendly inbound list, of a particular user account;
or tocheck against at least one of (i) a friendly inbound list and (ii) an unfriendly inbound list, of the particular user account;
wherein using said domain filtering engine to check against said friendly outbound list and said unfriendly outbound list of the particular user account includes using the domain filtering engine to check user requested web resources against at least one of said friendly outbound list and said unfriendly outbound list of the particular user account, wherein using said domain filtering engine to check against said friendly inbound list and said unfriendly inbound list of the particular user account includes using the domain filtering engine to check an identity of a requesting client against at least one of said friendly inbound list and said unfriendly inbound list, wherein said requesting client is at least one of an Hypertext Transfer Protocol (HTTP) application and a web browser.
2 Assignments
0 Petitions
Accused Products
Abstract
A security software comprises administrative module for configuring access levels and creating types of accounts and application server for domain filtering by checking against friendly and unfriendly inbound, outbound and exception lists. Hard filtering either approves, terminates requests or re-routes request without the user'"'"'s knowledge. Soft filtering passes disapproved requests and sends an e-mail alert to authorized recipients. Content filtering includes checking a content of a requested document against a friendly, unfriendly list and exception list. Hard filtering passes or rejects the requested document. Soft filtering passes the requested document or rejects or approves by highlighting its content. Options include e-mail filtering that checks subject, sender'"'"'s address and domain against an unfriendly, friendly and exception list. e-mail alert for hard filtering, inbound privacy shield, a pop up blocker, the application server acts as proxy server with proxy chaining capabilities and an encryption function can encrypt part of e-mail message.
-
Citations
87 Claims
-
1. A non-transitory computer-readable medium having stored thereon a security and filtering software, the software executed by one or more computers, the execution of the security and filtering software by the one or more computers performing:
-
creating, by an administrative module that a user interacts with, user accounts and configuring those user accounts; accepting, by an administrative account, user inputs for configuring settings for inbound communications, outbound communications, or a combination of inbound and outbound communications; using a domain filtering engine to either check against at least one of (i) a friendly outbound list, and (ii) an unfriendly outbound list of a particular user account, and to check against at least one of (i) a friendly inbound list and (ii) an unfriendly inbound list, of a particular user account;
or tocheck against at least one of (i) a friendly inbound list and (ii) an unfriendly inbound list, of the particular user account; wherein using said domain filtering engine to check against said friendly outbound list and said unfriendly outbound list of the particular user account includes using the domain filtering engine to check user requested web resources against at least one of said friendly outbound list and said unfriendly outbound list of the particular user account, wherein using said domain filtering engine to check against said friendly inbound list and said unfriendly inbound list of the particular user account includes using the domain filtering engine to check an identity of a requesting client against at least one of said friendly inbound list and said unfriendly inbound list, wherein said requesting client is at least one of an Hypertext Transfer Protocol (HTTP) application and a web browser. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A non-transitory computer-readable medium having stored thereon a security and filtering software, the software executed by one or more computers, the execution of the security and filtering software by the one or more computers performing:
-
creating, by an administrative module that a user interacts with, user accounts and configuring those user accounts; accepting, by an administrative account, user inputs for configuring settings for inbound communications, outbound communications, or a combination of inbound and outbound communications; using a domain filtering engine to check against at least one of (i) a friendly domain inbound list and (ii) an unfriendly domain inbound list of a particular user account, wherein the checking against said friendly domain inbound list and said unfriendly domain inbound list includes checking identity of a requesting client against at least one of said friendly inbound list and said unfriendly domain inbound list, wherein said requesting client is at least one of (i) an HTTP (Hypertext Transfer Protocol) application and (ii) a web browser; using a content filtering engine, during a web server response to a request for a web resource, to check a content of a requested document against at least one of (i) a friendly content inbound list and (ii) an unfriendly content inbound list for a particular user account; wherein, if said content filtering involves hard filtering, then; in regard to said unfriendly content inbound list of the particular user account, at a given time that said unfriendly content inbound list is active, either (a) passing said requested document if said content of said requested document is not on said unfriendly content inbound list of the particular user account or (b) rejecting said requested document if said content of said requested document is on said unfriendly content inbound list of the particular user account and re-route said request from said requesting client, or (c) terminating said requested document if said content of said requested document is on said unfriendly content inbound list of the particular user account, or (d) rejecting a requested document and replacing it with a replacement document if said content of said requested document is on said unfriendly content inbound list of the particular user account; and in regard to said friendly content inbound list of the particular user account, at a given time that said friendly content inbound list is active, either (a) passing said requested document if said content of said requested document is on said friendly content inbound list of the particular user account or (b) rejecting said requested document if said content of said requested document is not on said friendly content inbound list of the particular user account and re-route said request from said requesting client, or (c) terminating said requested document if said content of said requested document is not on said friendly content inbound list of the particular user account, or (d) rejecting a requested document and replacing it with a replacement document if said content of said requested document is not on said friendly content inbound list of the particular user account; and if said content filtering involves soft filtering, then; in regard to said unfriendly content inbound list of the particular user account either (a) approving said content of said requested document and passing said requested document if said content is not on said unfriendly content inbound list of the particular user account or (b) rejecting said content of said requested document and passing a remainder of said requested document if said content is on said unfriendly content inbound list of the particular user account or (c) rejecting said content of said requested document and passing an altered of said requested document, if said content is on said unfriendly content inbound list of the particular user account, or (d) rejecting a requested document and replacing it with a replacement document if said content of said requested document is on said unfriendly content inbound list of the particular user account; and in regard to said friendly content inbound list of the particular user account, either (a) rejecting said content of said requested document and passing a remainder of said requested document, if said content is not on said friendly content inbound list of the particular user account or (b) passing said requested document if said content is on said friendly content inbound list of the particular user account or (c) rejecting said content of said requested document and passing an altered of said requested document, if said content is not on said friendly content inbound list of the particular user account, or (d) rejecting a requested document and replacing it with a replacement document if said content of said requested document is not on said friendly content inbound list of the particular user account. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76)
-
-
77. A non-transitory computer-readable medium having stored thereon a security and filtering software, the software executed by one or more computers, the execution of the security and filtering software by the one or more computers performing:
-
creating, by an administrative module that a user interacts with, user accounts and configuring those user accounts; accepting, by an administrative account, user inputs for configuring settings for inbound communications, outbound communications, or a combination of inbound and outbound communications; using a domain filtering engine to either; check against a friendly outbound list and an unfriendly outbound list of a particular user account, and check against a friendly inbound list and an unfriendly inbound list of the particular user account, wherein only one of said friendly outbound list and said unfriendly outbound list is active at any given time, and wherein only one of said friendly inbound list and said unfriendly inbound list is active at any given time;
orcheck against a friendly inbound list and an unfriendly inbound list of the particular user account, wherein only one of said friendly inbound list and said unfriendly inbound list is active at any given time; wherein using said domain filtering engine to check against said friendly outbound list and said unfriendly outbound list includes using said domain filtering engine to check user requested web resources against at least one of said friendly outbound list and said unfriendly outbound list, wherein using said domain filtering engine to check against said friendly inbound list and said unfriendly inbound list includes using said domain filtering engine to check an identity of a requesting client against at least one of said friendly inbound list and said unfriendly inbound list, wherein said requesting client is at least one of an Hypertext Transfer Protocol (HTTP) application and a web browser; wherein the execution of the security and filtering software by the one or more computers uses an application server;
wherein said application server acts either internally, externally, or both internally and externally to communicate with said domain filtering engine.
-
-
78. A non-transitory computer-readable medium having stored thereon a security and filtering software, the software executed by the one or more computers, the execution of the security and filtering software by the one or more computers performing:
-
using a domain filtering engine to either; check against a friendly outbound list and an unfriendly outbound list of a particular user account, and check against a friendly inbound list and an unfriendly inbound list of the particular user account, wherein only one of said friendly outbound list and said unfriendly outbound list is active at any given time, wherein only one of said friendly inbound list and said unfriendly inbound list is active at any given time;
orcheck against a friendly inbound list and an unfriendly inbound list of the particular user account, wherein only one of said friendly inbound list and said unfriendly inbound list is active at any given time; wherein using said domain filtering engine to check against said friendly outbound list and said unfriendly outbound list of the particular user account includes using said domain filtering engine to check user requested web resources against said friendly outbound list and said unfriendly outbound list, wherein using said domain filtering engine to check against said friendly inbound list and said unfriendly inbound list includes using said domain filtering engine to check an identity of a requesting client against said friendly inbound list and said unfriendly inbound list, wherein said requesting client is at least one of an Hypertext Transfer Protocol (HTTP) application and a web browser. - View Dependent Claims (79, 80)
-
-
81. A non-transitory computer-readable medium having stored thereon a security and filtering software, the software executed by one or more computers, the execution of the security and filtering software by the one or more computers performing:
-
using a domain filtering engine to check against at least one of (i) a friendly domain inbound list and (ii) an unfriendly domain inbound list of a particular user account, by checking identity information of a requesting client against at least one of said friendly inbound list and said unfriendly domain inbound list, wherein said requesting client is at least one of (i) an HTTP (Hypertext Transfer Protocol) application and (ii) a web browser; using a content filtering engine to check, during a web server response to a request for a web resource, a content of a requested document against at least one of (i) a friendly content inbound list and (ii) an unfriendly content inbound list, of a particular user account; wherein, if said content filtering involves hard filtering, then; when said unfriendly content inbound list of the particular user account is active, either (a) passing said requested document if said content of said requested document is not on said unfriendly content inbound list of the particular user account or (b) rejecting said requested document if said content of said requested document is on said unfriendly content inbound list of the particular user account and re-route said request from said requesting client, or (c) terminating said requested document if said content of said requested document is on said unfriendly content inbound list of the particular user account, or (d) rejecting a requested document and replacing it with a replacement document if said content of said requested document is on said unfriendly content inbound list of the particular user account; and when said friendly content inbound list of the particular user account is active, either (a) passing said requested document if said content of said requested document is on said friendly content inbound list of the particular user account or (b) rejecting said requested document if said content of said requested document is not on said friendly content inbound list of the particular user account and re-route said request from said requesting client, or (c) terminating said requested document if said content of said requested document is not on said friendly content inbound list of the particular user account, or (d) rejecting a requested document and replacing it with a replacement document if said content of said requested document is not on said friendly content inbound list of the particular user account; and if said content filtering involves soft filtering, then; in regard to said unfriendly content inbound list of the articular user account either (a) approving said content of said requested document and passing said requested document if said content is not on said unfriendly content inbound list of the particular user account or (b) rejecting said content of said requested document and passing a remainder of said requested document, if said content is on said unfriendly content inbound list of the particular user account or (c) rejecting said content of said requested document and passing an altered of said requested document, if said content is on said unfriendly content inbound list of the particular user account, or (d) rejecting a requested document and replacing it with a replacement document selected by a user of an administrator account if said content of said requested document is on said unfriendly content inbound list of the particular user account; and in regard to said friendly content inbound list of the particular user account, either (a) rejecting said content of said requested document and passing a remainder of said requested document, if said content is not on said friendly content inbound list of the particular user account or (b) passing said requested document if said content is on said friendly content inbound list of the particular user account or (c) rejecting said content of said requested document and passing an altered of said requested document, if said content is not on said friendly content inbound list of the particular user account, or (d) rejecting a requested document and replacing it with a replacement document selected by a user of an administrator account if said content of said requested document is not on said friendly content inbound list of the particular user account. - View Dependent Claims (82, 83, 84, 85)
-
-
86. A non-transitory computer-readable medium having stored thereon a security and filtering software, the software executed by one or more computers, the execution of the security and filtering software by the one or more computers performing:
-
using a content filtering engine to check, during a web server response to a request for a web resource, a content of said requested web resource against at least one of (i) a friendly content inbound list and (ii) an unfriendly content inbound list, of a particular user account; wherein, if said content filtering involves hard filtering, then; when said unfriendly content inbound list of the particular user account is active, either (a) passing said requested web resource if said content of said requested web resource is not on said unfriendly content inbound list of the particular user account or (b) rejecting said requested web resource if said content of said requested web resource is on said unfriendly content inbound list of the particular user account and re-route said request from said requesting client, or (c) terminating said requested resource if said content of said requested resource is on said unfriendly content inbound list of the particular user account, or (d) rejecting a requested web resource and replacing it with a replacement resource if said content of said requested web resource is on said unfriendly content inbound list of the particular user account; and when said friendly content inbound list of the particular user account is active, either (a) passing said requested web resource if said content of said requested web resource is on said friendly content inbound list of the particular user account or (b) rejecting said requested web resource if said content of said requested web resource is not on said friendly content inbound list of the particular user account and re-route said request from said requesting client, or (c) terminating said requested web resource if said content of said requested resource is not on said friendly content inbound list of the particular user account, or (d) rejecting a requested web resource and replacing it with a replacement resource if said content of said requested web resource is not on said friendly content inbound list of the particular user account; and if said content filtering involves soft filtering, then; in regard to said unfriendly content inbound list of the particular user account either (a) approving said content of said requested web resource and passing said requested web resource if said content is not on said unfriendly content inbound list of the particular user account or (b) rejecting said content of said requested web resource and passing a remainder of said requested web resource, if said content is on said unfriendly content inbound list of the particular user account or (c) rejecting said content of said requested web resource and passing an altered content of said requested web resource, if said content is on said unfriendly content inbound list of the particular user account; and in regard to said friendly content inbound list of the particular user account, either (a) rejecting said content of said requested web resource and passing a remainder of said requested web resource, if said content is not on said friendly content inbound list of the particular user account or (b) passing said requested web resource if said content is on said friendly content inbound list of the particular user account or (c) rejecting said content of said web resource and passing an altered content of said requested web resource, if said content is not on said friendly content inbound list of the particular user account; wherein the content filtering engine is configured to apply either hard content filtering or soft content filtering to a particular user account at a given time independent of a content of the requested web resource; wherein, for hard content filtering, the requested web resource and the replacement web resource have different URLs.
-
-
87. A non-transitory computer-readable medium having stored thereon a security and filtering software, the software executed by one or more computers, the execution of the security and filtering software by the one or more computers performing:
-
creating, by an administrative module that a user interacts with, user accounts and configuring those user accounts; using a content filtering engine, during a web server response to a request for a web resource, to check a content of said requested web resource against at least one of (i) a friendly content inbound list and (ii) an unfriendly content inbound list for a particular user account; wherein, if said content filtering involves hard filtering, then; in regard to said unfriendly content inbound list of the particular user account, at a given time that said unfriendly content inbound list is active, either (a) passing said requested web resource if said content of said requested web resource is not on said unfriendly content inbound list of the particular user account or (b) rejecting said requested web resource if said content of said requested web resource is on said unfriendly content inbound list of the particular user account and re-route said request from said requesting client, or (c) terminating said requested resource if said content of said requested resource is on said unfriendly content inbound list of the particular user account, or (d) rejecting a requested resource and replacing it with a replacement resource if said content of said requested resource is on said unfriendly content inbound list of the particular user account; and in regard to said friendly content inbound list of the particular user account, at a given time that said friendly content inbound list is active, either (a) passing said requested web resource if said content of said requested web resource is on said friendly content inbound list of the particular user account or (b) rejecting said requested web resource if said content of said requested web resource is not on said friendly content inbound list of the particular user account and re-route said request from said requesting client, or (c) terminating said requested resource if said content of said requested resource is not on said friendly content inbound list of the particular user account, or (d) rejecting a requested resource and replacing it with a replacement resource if said content of said requested resource is not on said friendly content inbound list of the particular user account; and if said content filtering involves soft filtering, then; in regard to said unfriendly content inbound list of the particular user account either (a) approving said content of said requested web resource and passing said requested web resource if said content is not on said unfriendly content inbound list of the particular user account or (b) rejecting said content of said requested web resource and passing a remainder of said requested web resource if said content is on said unfriendly content inbound list of the particular user account or (c) rejecting said content of said requested web resource and passing an altered content of said requested web resource, if said content is on said unfriendly content inbound list of the particular user account; and in regard to said friendly content inbound list of the particular user account, either (a) rejecting said content of said requested web resource and passing a remainder of said requested web resource, if said content is not on said friendly content inbound list of the particular user account or (b) passing said requested web resource if said content is on said friendly content inbound list of the particular user account or (c) rejecting said content of said requested web resource and passing an altered content of said requested web resource, if said content is not on said friendly content inbound list of the particular user account; wherein, the content filtering engine is configured to apply either hard content filtering or soft content filtering at a given time independent of a content of the requested web resource; wherein, for hard content filtering, the requested web resource and the replacement web resource have different URLs.
-
Specification