×

Web-based security and filtering system for inbound/outbound communications with proxy chaining

  • US 9,037,738 B2
  • Filed: 07/29/2009
  • Issued: 05/19/2015
  • Est. Priority Date: 09/14/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. A versatile customizable combination system for providing filtering of outbound requests for access to web sites on the Internet or for controlling inbound requests from the Internet for access to web resources protected by the system, or for filtering both outbound requests for access to web sites on the Internet and controlling inbound requests from the Internet for access to web resources protected by said system, the system having at least one user account, said system comprising:

  • one or more user computers, wherein each of the said one or more user computers comprises either a dynamically allocated Internet protocol address or a static Internet protocol address;

    the one or more user computers comprising one or more hardware processors and comprising memory, wherein the memory stores executable instructions, the executable instructions comprising;

    an administrative module,wherein said administrative module includes configuration settings for inbound or outbound communications,wherein said administrative module is located in one of the one or more user computers,wherein said administrative module configures one or more different access levels, andwherein said administrative module is configured to create one or more different types of user accounts, wherein each of the said one or more different types of user accounts requires one or more unique authentication credentials;

    a first proxy server in at least one of the said one or more user computers;

    wherein the first proxy server has access to the world wide web,wherein said first proxy server is configured by the administrative module,wherein said first proxy server further comprises at least one of a friendly outbound list and an unfriendly outbound list per user account,wherein said first proxy server further comprises at least one of a friendly inbound list and an unfriendly inbound list per user account,wherein said first proxy server is programmed to;

    receive a request from said requesting client,check one or more identity attributes of said requesting client against one or more of the friendly inbound list and the unfriendly inbound list of a particular user account;

    check the text of a requested URL (uniform resource locator) against one or more of the friendly outbound list and the unfriendly outbound list of the particular user account; and

    either approve said request from said requesting client, terminate said request from said requesting client, or re-route said request from said requesting client;

    wherein said requesting client is either an HTTP (Hypertext Transfer Protocol) application or a web browser;

    a second proxy server in at least one of the one or more computers;

    wherein said second proxy server is placed between said first proxy server and either a resource or the Internet;

    wherein said second proxy server does not comprise said administrative module, said friendly inbound list of the particular user account, said friendly outbound list of the particular user account, said unfriendly inbound list of the particular user account, or said unfriendly outbound list of the particular user account;

    wherein said second proxy server communicates either with a proxy of a destination or directly to said destination;

    wherein said second proxy server further comprises an Internet Protocol address used for proxy forwarding, wherein said Internet Protocol address used for proxy forwarding is set during configuration of said first proxy server, wherein said Internet Protocol address used for proxy forwarding is configurable by either an administrative account or a type of user account with administrative privileges;

    wherein said first proxy server forwards said request to said second proxy server if said first proxy server approves said request;

    wherein said first proxy server and said second proxy server are in communication with one another through a network communication link.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×