System and method for content filtering using static source routes
First Claim
1. A method for filtering content, comprising:
- receiving at a bi-directional Internet Protocol (IP) communication device a packet from a client computer containing a request for content, where said packet comprises a first destination IP address of a content server that stores said content and a user identifier;
determining filter privileges for said user based upon said user identifier;
adding filter privileges for said user to a header of said packet;
adding a second destination IP address of a content filtering router to said header, as a source specified route; and
routing the packet toward said content filtering router, such that said content filtering router can determine whether said packet should be sent to a filtering server for filtering based on said first destination IP address and said filter privileges.
5 Assignments
0 Petitions
Accused Products
Abstract
A packet containing a request for content is initially received at a content filtering router. The packet comprises a destination Internet Protocol (IP) address of a content server that stores the content and a bogus IP address. It is ascertained that the destination IP address is on a list of approved destination IP addresses and the packet is routed in accordance with the destination IP address. Alternatively, it is ascertained that the destination IP address is on a list of probably unapproved destination IP addresses and the packet is routed in accordance with an alternative IP address to a content filtering server. In this alternative, at the content filtering server the bogus IP address is used to determine a content filtering category and it is ascertained whether the destination IP address with the content filtering category should be filtered based upon a list of IP addresses and associated content filtering categories.
-
Citations
21 Claims
-
1. A method for filtering content, comprising:
- receiving at a bi-directional Internet Protocol (IP) communication device a packet from a client computer containing a request for content, where said packet comprises a first destination IP address of a content server that stores said content and a user identifier;
determining filter privileges for said user based upon said user identifier;
adding filter privileges for said user to a header of said packet;
adding a second destination IP address of a content filtering router to said header, as a source specified route; and
routing the packet toward said content filtering router, such that said content filtering router can determine whether said packet should be sent to a filtering server for filtering based on said first destination IP address and said filter privileges. - View Dependent Claims (2, 3, 4, 5)
- receiving at a bi-directional Internet Protocol (IP) communication device a packet from a client computer containing a request for content, where said packet comprises a first destination IP address of a content server that stores said content and a user identifier;
-
6. A method for filtering content, comprising:
- receiving at a content filtering router a packet containing a request for content, where said packet comprises a first destination Internet Protocol (IP) address of a content server that stores said content, a second destination IP address of said content filtering router, and content filtering privileges;
determining whether said first destination IP address is on a list of IP addresses to be filtered; and
routing said packet toward a filtering server for filtering if said first destination IP address is on said list of IP addresses. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
- receiving at a content filtering router a packet containing a request for content, where said packet comprises a first destination Internet Protocol (IP) address of a content server that stores said content, a second destination IP address of said content filtering router, and content filtering privileges;
-
15. A method of filtering content, comprising:
- receiving at a content filtering server a packet from a content filtering router, where said packet contains a request for content from a user comprising a destination Internet Protocol (IP) address of a content server that stores said content, and a bogus IP address, said bogus IP address indicative of content filtering privileges of said user;
determining that said destination IP address is on a content filtered list that lists IP addresses and associated content filtering categories, by comparing said destination IP address to said list;
establishing whether a content filtering privilege of the content filtering privileges of said user matches an associated content filtering category of an IP address on said content filtered list; and
blocking the request for content if said content filtering privilege matches said associated content filtering category. - View Dependent Claims (16, 17, 18, 19, 20)
- receiving at a content filtering server a packet from a content filtering router, where said packet contains a request for content from a user comprising a destination Internet Protocol (IP) address of a content server that stores said content, and a bogus IP address, said bogus IP address indicative of content filtering privileges of said user;
-
21. A computer program product for use in conjunction with a computer system, the computer program product comprising a computer readable storage medium and a computer program mechanism embedded therein, the computer program mechanism comprising:
- a communication procedures module for receiving a packet containing a request for content, where said packet comprises a first destination Internet Protocol (IP) address of a content server that stores said content, a second destination IP address of said content filtering router, and content filtering privileges; and
a routing protocol module that utilizes a routing table to determine whether said request for content is to be filtered based on said first destination IP address and routing said request for content toward a filtering server for filtering if said first destination IP address is to be filtered.
- a communication procedures module for receiving a packet containing a request for content, where said packet comprises a first destination Internet Protocol (IP) address of a content server that stores said content, a second destination IP address of said content filtering router, and content filtering privileges; and
Specification