IP Library Granted Patent US 9,385,946
Granted Patent B2
US 9,385,946 · App. 13/559,247 · Granted Jul 5, 2016

Network-based content filtering utilizing user-specified parameters

Inventors: Christopher Baldwin (Crystal Lake, IL); Bruce Barnes (Pingree Grove, IL); Wayne Robert Heinmiller (Elgin, IL); Patrick Kenny (Barrington, IL); Shadi Khoshaba (Skokie, IL); Dolores J. Mallian (St. Charles, IL); Nikhil Shreerang Marathe (Roselle, IL)
Assignee: AT&T Intellectual Property I, L.P.
H04L45/306H04L45/308H04L67/2828H04L67/306
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,385,946
App. No.
13/559,247
Granted
Jul 5, 2016
Kind
B2
Abstract

Network-based content filtering utilizing user-specified parameters is disclosed. Example methods disclosed herein to perform network-based content filtering include receiving, at an incoming edge router of a provider network, incoming data to be routed in the provider network to a destination device, and before routing the incoming data in the provider network, determining whether to restrict the routing of the incoming data in the provider network to the destination device based on a parameter associated with the destination device, the parameter being related to a content classification of the incoming data.

Claims (34)

1. A method to perform network-based content filtering, the method comprising:

receiving, at an incoming edge router of a provider network, incoming data to be routed in the provider network to a destination device;

selecting, at the incoming edge router and based on device identification information included in the incoming data, a first profile associated with the destination device from a plurality of profiles including different content restriction preferences specified for respective different devices, the first profile including a first content restriction preference to be used to determine whether to restrict routing of the incoming data to the destination device;

before routing the incoming data in the provider network, determining whether to activate the first content restriction preference based on a first triggering condition different from the first content restriction preference and corresponding to a characteristic of a first service plan associated with the destination device; and

in response to determining the first triggering condition is satisfied, activating the first content restriction preference to restrict the routing of the incoming data in the provider network to the destination device, the first content restriction preference being related to a content classification of the incoming data.

2. The method of claim 1 , wherein the first content restriction preference identifies a content category to be restricted from being routed to the destination device.

3. The method of claim 2 , wherein the content category includes at least one of a content type, a data type, a source type, a data size range, a bandwidth range and a quality of service.

4. The method of claim 1 , wherein the first triggering condition is specified in the first profile.

5. The method of claim 1 , wherein the first triggering condition includes at least one of an amount of time remaining in a billing cycle of the first service plan, and a time of day associated with increased access charges according to the first service plan.

6. The method of claim 1 , wherein the incoming data is received in response to a request from the destination device, the incoming data includes first data provided by a first source to which the request was directed and second data provided by a second source to which the request was not directed, and further including:

preventing the second data from being routed to the destination device based on the first content restriction preference; and

routing the first data to the destination device.

7. The method of claim 1 , wherein the first content restriction preference specifies a first bandwidth range that, when consumed by the incoming data, is to cause the incoming edge router to restrict routing of the incoming data in the provider network to the destination device.

8. A tangible machine readable medium comprising machine readable instructions which, when executed, cause an edge router of a provider network to perform operations comprising:

selecting, based on device identification information included in incoming data received at the edge router, a first profile, which is associated with a destination device to which the incoming data is to be routed, the first profile selected from a plurality of profiles including different content restriction preferences specified for respective different devices, the first profile including a first content restriction preference to be used to determine whether to restrict routing of the incoming data to the destination device;

before the incoming data undergoes routing in the provider network, determining whether to activate the first content restriction preference based on a first triggering condition different from the first content restriction preference and corresponding to a characteristic of a first service plan associated with the destination device; and

in response to determining the first triggering condition is satisfied, activating the first content restriction preference to restrict the routing of the incoming data in the provider network to the destination device, the first content restriction preference being related to a content classification of the incoming data.

9. The tangible machine readable medium of claim 8 , wherein the first content restriction preference identifies a content category to be restricted from being routed to the destination device.

10. The tangible machine readable medium of claim 9 , wherein the content category includes at least one of a content type, a data type, a source type, a data size range, a bandwidth range and a quality of service.

11. The tangible machine readable medium of claim 8 , wherein the first triggering condition is specified in the first profile.

12. The tangible machine readable medium of claim 8 , wherein the first triggering condition includes at least one of an amount of time remaining in a billing cycle of the first service plan, and a time of day associated with increased access charges according to the first service plan.

13. the tangible machine readable medium of claim 8 , wherein the first content restriction preference specifies a first bandwidth range that, when consumed by the incoming data, is to cause the edge router to restrict routing of the incoming data in the provider network to the destination device.

14. An apparatus to perform network-based content filtering, the apparatus comprising:

memory including machine readable instructions; and

a processor responsive to the machine readable instructions to perform operations including:

retrieving, based on device identification information included in incoming data, a first profile, which is associated with a destination device to which the incoming data is to be routed, the first profile being one of a plurality of profiles including different content restriction preferences specified for respective different devices, the first profile including a first content restriction preference to be used to determine whether to restrict routing of the incoming data to the destination device, the first content restriction preference being related to a content classification of the incoming data;

prior to the incoming data being routed to the destination device, determining whether to activate the first content restriction preference based on a first triggering condition different from the first content restriction preference and corresponding to a characteristic of a first service plan associated with the destination device; and

in response to determining the first triggering condition is satisfied, activating the first content restriction preference to filter the incoming data.

15. The apparatus of claim 14 , wherein the first content restriction preference identifies a content category to be restricted from being routed to the destination device.

16. The apparatus of claim 15 , wherein the content category includes at least one of a content type, a data type, a source type, a data size range, a bandwidth range and a quality of service.

17. The apparatus of claim 15 , wherein the first profile includes a second content restriction preference identifying a second content category to be restricted from being routed to the destination device.

18. The apparatus of claim 14 , wherein the first profile specifies the first triggering condition.

19. The apparatus of claim 14 , wherein the first triggering condition includes at least one of an amount of time remaining in a billing cycle of the first service plan, and a time of day associated with increased access charges according to the first service plan.

20. The apparatus of claim 14 , wherein the first content restriction preference specifies a first bandwidth range that, when consumed by the incoming data, is to cause the routing of the incoming data in the provider network to the destination device to be restricted.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2012
From: BALDWIN, CHRISTOPHER; BARNES, BRUCE; HEINMILLER, WAYNE ROBERT; KENNY, PATRICK; KHOSHABA, SHADI; MALLIAN, DOLORES J.; MARATHE, NIKHIL SHREERANG
To: AT&T INTELLECTUAL PROPERTY I, L.P., A NEVADA PARTNERSHIP
Reel/Frame 028997/0887 →
Continuity (1)
Related Publication 20140029615A1 · Jan 30, 2014