IP Library Granted Patent US 6,947,985
Granted Patent B2
US 6,947,985 · App. 10/010,282 · Granted Sep 20, 2005

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 6,947,985
App. No.
10/010,282
Granted
Sep 20, 2005
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 (77)

1. A system for controlling user access between an Internet including Internet sites and an area network, comprising:

a categorized database of Internet sites;

a first module configured to associate a category with an Internet site requested by a user;

a second module configured to determine a data transfer rate between the area network and the Internet;

a categorized database of threshold values; and

a third module configured to compare the data transfer rate to the categorized database of threshold values and, responsive to the comparison, to block the user's further access to the site.

2. The system of claim 1 , wherein the categorized database of threshold values includes an array of categories of Internet sites, each category including an associated threshold value.

3. The system of claim 2 , wherein the array of categories of Internet sites includes threshold values associated with work hours and off work hours.

4. The system of claim 2 , wherein the array of categories of Internet sites includes threshold values associated with the classification of the user.

5. The system of claim 2 , wherein the array of categories of Internet sites includes threshold values associated with the identification of the user.

6. 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.

7. 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 being used by the category associated with the Internet site requested by the user.

8. The system of claim 1 further comprising a fourth module configured to determine whether the user has spent a preset amount of time on the Internet site within the category and, responsive to the determination, allowing the user's further access to the site.

9. The system of claim 1 further comprising a fourth module configured to determine whether the user requests a postponed access to the Internet site within the category, and responsive to the determination, to store pages from the requested Internet site to a storage.

10. The system of claim 1 further comprising a fourth module configured to determine whether the user has accessed the Internet site within the category a predetermined number of times and, responsive to the determination, to block the user's further access to the Internet site.

11. The system of claim 1 further comprising a fourth module configured to determine whether the user has accessed the Internet site within the category and thereafter notifying the user that any Internet access will be stored to a log file.

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

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

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

15. A method of controlling user access between an Internet including Internet sites and an area network, the method comprising:

referencing a categorized database of Internet sites;

associating a category with an Internet site requested by a user;

determining a data transfer rate between the area network and the Internet; and

comparing the data transfer rate to a categorized database of threshold values, and responsive to the comparison, blocking access to the site.

16. The method of claim 15 further comprising determining whether the user has spent a preset amount of time on the Internet site within the category and, responsive to the determination, blocking the user's further access to the site.

17. The method of claim 15 further comprising determining whether the user requests a postponed access to the Internet site within the category, and responsive to the determination, storing pages from the requested Internet site to a storage.

18. The method of claim 15 further comprising determining whether the user has accessed the Internet site within the category a predetermined number of times and, responsive to the determination, blocking the user's further access to the site.

19. The method of claim 15 further comprising determining whether the user has accessed the Internet site within the category and thereafter notifying the user that any Internet access will be stored to a log file.

20. The method of claim 15 , wherein the categorized database of threshold values includes an array of categories of Internet sites, each category including an associated threshold value.

21. The method of claim 20 , wherein the array of categories of Internet sites includes threshold values associated with work hours and off work hours.

22. The method of claim 20 , wherein the array of categories of Internet sites includes threshold values associated with the classification of the user.

23. The method of claim 20 , wherein the array of categories of Internet sites includes threshold values associated with the identification of the user.

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

25. The method of claim 15 , 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 being used by the category associated with the Internet site requested by the user.

26. The method of claim 15 , wherein the area network is a local area network.

27. The method of claim 15 , wherein the area network is a wide area network.

28. The method of claim 27 , wherein the wide area network includes a plurality of local area networks.

29. A system for controlling user access between an Internet including Internet sites and an area network, the system comprising:

means for referencing a categorized database of Internet sites;

means for associating a category with an Internet site requested by a user;

means for determining a data transfer rate between the area network and the Internet; and

means for comparing the data transfer rate to a categorized database of threshold values, and responsive to the comparison, blocking access to the site.

30. A method of controlling user access between an Internet including Internet sites and an area network, the method comprising:

receiving a request for an Internet site at a categorized site management module;

referencing a categorized database of Internet sites;

determining if the categorized database of Internet sites is responsive;

referencing a user permissions module to determine whether the user is restricted from accessing particular categories of sites; and

if the categorized database of Internet sites is not responsive, gradually degrading a level of service of the categorized site management module.

31. The method of claim 30 , wherein degrading the level of service comprises:

determining a data transfer rate between the area network and the Internet;

selecting a default value from a categorized database of threshold values; and

comparing the data transfer rate to the default value, and responsive to the comparison, blocking access to the site.

32. The method of claim 30 , wherein degrading the level of service includes limiting the application of the categorized site management module to the request for the Internet site.

33. The method of claim 32 , wherein limiting the application of the categorized site management module includes applying a default global policy to the request for the Internet site.

34. The method of claim 32 , wherein limiting the application of the categorized site management module includes allowing a specific category of Internet sites.

35. A system for controlling user access between an Internet including Internet sites and an area network, comprising:

a first module configured to determine a data transfer rate between a user and the Internet;

a database of quota values including a limit associated with the user; and

a second module configured to compare the data transfer rate to the limit associated with the user and, responsive to the comparison, to block the user's further access to the site.

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

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

38. A system for controlling software application data traffic between an area network and an Internet, comprising:

a database of software applications;

a first module configured to associate a software application data traffic type with a software application requested by a user;

a second module configured to determine a data transfer rate between the area network and the Internet;

a software database of threshold values; and

a third module configured to compare the data transfer rate to the software database of threshold values and, responsive to the comparison, to block the user's further requests for the software application data traffic type.

39. The system of claim 38 , wherein the software database of threshold values includes an array of software application data traffic types, each type including an associated threshold value.

40. The system of claim 39 further comprising a fourth module configured to determine whether the user has received a pre-selected number of resources associated with the software application data traffic type and, responsive to the determination, to allow the user's further access to resources associated with the software application data traffic type.

41. A method of controlling user access between an Internet including a resource or service and an area network, the method comprising:

requesting a resource or service from an Internet;

referencing a database of software applications;

determining a software data traffic type that is associated with data packets captured from the area network;

determining a data transfer rate between the area network and the Internet; and

comparing the data transfer rate to a software database of threshold values, and responsive to the comparison, blocking access to the resource or service.

42. The method of claim 41 , wherein the software database of threshold values includes an array of software application data traffic types, each type including an associated threshold values.

43. The method of claim 42 further comprising determining whether the user has received a pre-selected number of resources associated with the software application data traffic type and, responsive to the determination, blocking access to the resource or service.

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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2001
From: HEGLI, RONALD BJORN; LONAS, JR., HAL CASE; KESTER, HAROLD
To: WEBSENSE, INC.
Reel/Frame 012367/0858 →