IP Library Granted Patent US 7,483,982
Granted Patent B2
US 7,483,982 · App. 11/225,297 · Granted Jan 27, 2009

Filtering techniques for managing access to internet sites or other software applications

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 7,483,982
App. No.
11/225,297
Granted
Jan 27, 2009
Kind
B2
Abstract

A method and system for providing flexible access resources or services related to particular software applications are described. The system includes a database of Internet sites that have been categorized so that the system determines the category of information that a user is accessing on the Internet. The system is also programmed so users are only allowed to access sites a limited number of times. The system is further programmed to limit a user's access to the Internet based on the network's current bandwidth usage. Moreover, users can requested a postponed access, wherein the resource or service they are requesting is stored to a server, and available to the user at a later time. In addition, if a user chooses to access a resource or service that is within certain predefined categories, they are presented with the option of retrieving the resource or service, but notified that their access will be logged to a file.

Claims (57)

1. A system comprising:

at least one processor;

a first module that when executed by the at least one processor associates a category with an Internet site requested by a user, the category being selected from a predetermined list of categories;

a second module that when executed by the at least one processor determines a data transfer rate through a predetermined network access point, the network access point being between an area network and an Internet so that data received from the Internet site in response to the request passes through the network access point, the data transfer rate being indicative of an amount of data traffic passing through the network access point; and

a third module that when executed by the at least one processor identifies a predetermined network threshold value associated with the category that is associated with the requested Internet site, compares the predetermined network threshold value with the data transfer rate, and controls access through the network access point to the Internet site requested by the user based at least in part on the comparison.

2. The system of claim 1 , wherein the data transfer rate is indicative of a total data transfer rate between the area network and the Internet.

3. The system of claim 1 , wherein the data transfer rate is indicative of a portion of a total data transfer rate between the area network and the Internet that is associated with the category.

4. The system of claim 1 , wherein the area network is a local area network.

5. The system of claim 1 , wherein the area network is a wide area network.

6. The system of claim 5 , wherein the wide area network includes a plurality of local area networks.

7. A method comprising:

associating a category with an Internet site requested by a user, the category being selected from a predetermined list of categories;

determining a bandwidth through a predetermined network access point, the network access point being between an area network and an Internet so that data received from the Internet site in response to the request passes through the network access point, the bandwidth being indicative of an amount of data traffic passing through the network access point;

identifying a predetermined network threshold value associated with the category that is associated with the requested Internet site;

comparing the predetermined network threshold value with the bandwidth; and

controlling access through the network access point to the internet site requested by the user based at least in part on the comparison.

8. The method of claim 7 , wherein the bandwidth is indicative of a total data transfer rate between the area network and the Internet.

9. The method of claim 7 , wherein the bandwidth is indicative of a portion of a total bandwidth between the area network and the Internet that is associated with the category.

10. The method of claim 7 , wherein the area network is a local area network.

11. The method of claim 7 , wherein the area network is a wide area network.

12. A system comprising:

means for associating a category with an Internet site requested by a user, the category being selected from a predetermined list of categories;

means for determining a data transfer rate through a predetermined network access point, the network access point being between an area network and the Internet so that data received from the Internet site in response to the request passes through the network access point, the data transfer rate being indicative of an amount of data traffic passing through the network access point;

means for identifying a predetermined network threshold value associated with the category that is associated with the requested Internet site;

means for comparing the predetermined network threshold value with the data transfer rate; and

means for controlling access through the network access point to the internet site requested by the user based at least in pan on the comparison.

13. A system comprising:

a first module that when executed determines a data transfer rate through a predetermined network access point, the network access point being between a user and an Internet so that data received from an Internet site in response to a request passes through the network access point, the data transfer rate being indicative of an amount of data traffic passing through the network access point;

a first database having categories associated with Internet sites;

a second database having a limit associated with the user; and

a second module that when executed controls the user's requested access to the Internet based at least in part on the data transfer rate, the category of a requested Internet site, and the limit associated with the user.

14. The system of claim 13 , wherein the data transfer rate is a measure of bytes transferred per time period.

15. The system of claim 13 , wherein the data transfer rate is a measure of number of hits per time period.

16. A system comprising:

at least one processor;

a first module that when executed by the at least one processor identifies a software data traffic type associated with a software application running on a computer, the software data traffic type being selected from a predetermined list;

a second module that when executed by the at least one processor determines a data transfer rate through a predetermined network access point, the network access point being within an area network so that data received from the Internet site in response to the request passes though the network access point, the data transfer rate being indicative of an amount of data traffic passing through the network access point; and

a third module that when executed by the at least one processor identifies a predetermined network threshold value associated with the software data traffic type that is associated with the software application, compares the predetermined network threshold value with the data transfer rate, and controls transmission of data through the network access point and between the computer and the area network based at least in part on the comparison.

17. The system of claim 16 , wherein the software data traffic type is instant messaging.

18. The system of claim 16 , wherein the software data traffic type is e-mail.

19. The system of claim 16 , wherein the software data traffic type is audio files.

20. The system of claim 16 , wherein the software data traffic type is video files.

21. The system of claim 16 , wherein the software data traffic type is streaming audio.

22. The system of claim 16 , wherein the software data traffic type is streaming video.

23. A method comprising:

capturing a first data packet transmitted between an area network and an Internet;

determining a software data traffic type to associate with the first data packet;

determining a data transfer rate through a predetermined network access point, the network access point being between the area network and the Internet so that data packets received from the Internet passes through the network access point, the data transfer rate being indicative of an amount of data traffic passing through the network access point;

identifying a predetermined network threshold value associated with the software data traffic type;

comparing the predetermined network threshold value with the data transfer rate; and

controlling flow of a second data packet through the network access point based at least in part on the comparison, wherein the first data packet and the second data packet are associated with the same software data traffic type.

24. The method of claim 23 , wherein the software data traffic type is instant messaging.

25. The method of claim 23 , wherein the software data traffic type is e-mail.

26. The method of claim 23 , wherein the software data traffic type is audio files.

27. The method of claim 23 , wherein the software data traffic type is video files.

28. The method of claim 23 , wherein the software data traffic type is streaming audio.

29. The method of claim 23 , wherein the software data traffic type is streaming video.

Assignments (20)
RELEASE OF SECURITY INTEREST Recorded Apr 2, 2025
From: UBS AG, STAMFORD BRANCH
To: FORCEPOINT, LLC; BITGLASS, LLC
Reel/Frame 070706/0263 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2021
From: FORCEPOINT FEDERAL HOLDINGS LLC
To: FORCEPOINT LLC
Reel/Frame 056272/0475 →
CHANGE OF NAME Recorded May 10, 2021
From: FORCEPOINT LLC
To: FORCEPOINT FEDERAL HOLDINGS LLC
Reel/Frame 056183/0265 →
PATENT SECURITY AGREEMENT Recorded Jan 20, 2021
From: REDOWL ANALYTICS, INC.; FORCEPOINT LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 055052/0302 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jan 8, 2021
From: RAYTHEON COMPANY
To: WEBSENSE, INC.; PORTAUTHORITY TECHNOLOGIES, LLC (FKA PORTAUTHORITY TECHNOLOGIES, INC.); RAYTHEON OAKLEY SYSTEMS, LLC; FORCEPOINT FEDERAL LLC (FKA RAYTHEON CYBER PRODUCTS, LLC, FKA RAYTHEON CYBER PRODUCTS, INC.)
Reel/Frame 055492/0146 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2017
From: WEBSENSE, LLC
To: FORCEPOINT LLC
Reel/Frame 043397/0440 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE FROM WEBSENSE LLC TO WEBSENSE, LLC PREVIOUSLY RECORDED ON REEL 039590 FRAME 0646. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Sep 8, 2016
From: WEBSENSE, INC.
To: WEBSENSE, LLC
Reel/Frame 039951/0904 →
CHANGE OF NAME Recorded Aug 5, 2016
From: WEBSENSE, INC.
To: WEBSENSE LLC
Reel/Frame 039590/0646 →
PATENT SECURITY AGREEMENT Recorded Jun 9, 2015
From: WEBSENSE, INC.; RAYTHEON OAKLEY SYSTEMS, LLC; RAYTHEON CYBER PRODUCTS, LLC (FORMERLY KNOWN AS RAYTHEON CYBER PRODUCTS, INC.); PORT AUTHORITY TECHNOLOGIES, INC.
To: RAYTHEON COMPANY
Reel/Frame 035859/0282 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME: 030694/0615 Recorded May 29, 2015
From: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
To: WEBSENSE, INC.; PORT AUTHORITY TECHNOLOGIES, INC.
Reel/Frame 035858/0680 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME: 30704/0374 Recorded May 29, 2015
From: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
To: WEBSENSE, INC.; PORT AUTHORITY TECHNOLOGIES, INC.
Reel/Frame 035801/0689 →
ASSIGNMENT OF SECURITY INTEREST Recorded Apr 10, 2014
From: JPMORGAN CHASE BANK, N.A., AS EXISTING COLLATERAL AGENT
To: ROYAL BANK OF CANADA, AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 032716/0916 →
SECOND LIEN SECURITY AGREEMENT Recorded Jun 27, 2013
From: WEBSENSE, INC.; PORTAUTHORITY TECHNOLOGIES, INC.
To: ROYAL BANK OF CANADA
Reel/Frame 030704/0374 →
FIRST LIEN SECURITY AGREEMENT Recorded Jun 26, 2013
From: WEBSENSE, INC.; PORTAUTHORITY TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 030694/0615 →
RELEASE OF SECURITY INTEREST Recorded Jun 26, 2013
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: WEBSENSE, INC.
Reel/Frame 030693/0424 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Dec 16, 2010
From: WEBSENSE, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 025503/0895 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2010
From: HEGLI, RONALD BJORN; LONAS, HAL CASE JR.; KESTER, HAROLD
To: WEBSENSE, INC.
Reel/Frame 025575/0882 →
TERMINATION OF SECURITY INTEREST IN PATENTS Recorded Nov 19, 2010
From: BANK OF AMERICA, N.A., AS SENIOR COLLATERAL AGENT
To: PORTAUTHORITY TECHNOLOGIES, INC.; WEBSENSE, INC.
Reel/Frame 025408/0520 →
ASSIGNMENT OF SECURITY INTEREST Recorded Jul 3, 2008
From: MORGAN STANLEY & CO. INCORPORATED, IN ITS CAPACITY AS RESIGNING SENIOR COLLATERAL AGENT
To: BANK OF AMERICA, N.A., IN ITS CAPACITY AS SUCCESSOR SENIOR COLLATERAL AGENT
Reel/Frame 021185/0802 →
SENIOR PATENT SECURITY AGREEMENT Recorded Oct 19, 2007
From: WEBSENSE, INC.; PORTAUTHORITY TECHNOLOGIES, INC.
To: MORGAN STANLEY & CO. INCORPORATED, AS SENIOR COLLATERAL AGENT
Reel/Frame 019984/0416 →