URL Categorization Cache for Internet Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for monitoring and controlling Internet access are resource-intensive, requiring large processing power, memory, and storage, making them unsuitable for devices with limited resources, such as client gateways and Internet appliances, and are not user-friendly for non-technical users.

Innovation Solution

A method and system that categorize Uniform Resource Locators (URLs) using a client device with a category cache and a categorization server, employing a UDP protocol for efficient communication and minimizing resource usage, allowing for simple, fast, and reliable Internet access control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If linguistic analysis or deny lists are used to monitor Internet access, then monitoring capability is improved, but resource requirements (processor power, memory, storage) increase significantly

Engineering Contradiction:
Improvemonitoring capabilityVSAvoidprocessor power requirements
Core Design Contradiction:
ReliabilityVSPower

Solution Approach 1:

The patent introduces a URL categorization server as an intermediary service that classifies URLs into categories before the actual content is accessed. This mediator approach shifts the resource-intensive categorization task to a dedicated server, allowing client devices with limited resources to simply query categories without performing complex linguistic analysis or maintaining large deny lists locally.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary categorization of URLs before they are accessed by client devices. By pre-classifying URLs into categories at the server level, the system avoids the need for resource-intensive real-time analysis at client devices, enabling monitoring capability while reducing local resource requirements.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If deny lists with extensive URL blocking are implemented, then monitoring capability is improved, but storage space requirements increase significantly

Engineering Contradiction:
Improvemonitoring capabilityVSAvoidstorage space requirements
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The URL categorization server acts as an intermediary that maintains comprehensive categorization databases remotely. Client devices only need to store and query category information rather than maintaining extensive deny lists, significantly reducing local storage requirements while preserving monitoring capability through the server's categorization service.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Instead of storing complete URL blocking lists locally, client devices use lightweight category codes that reference categorization information held by the server. This copying approach allows extensive monitoring capability without requiring large local storage spaces, as the full categorization data is accessed remotely from the server.

Inventive Principle:
Principle #26Copying

3Reliability

If on-the-fly linguistic analysis is performed, then monitoring capability is improved, but response time increases due to intensive processor usage

Engineering Contradiction:
Improvemonitoring capabilityVSAvoidresponse time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The categorization server serves as an intermediary that performs linguistic analysis and URL classification in advance. Client devices simply send URL queries and receive pre-determined categories, eliminating the need for resource-intensive real-time analysis at the client level and significantly improving response times while maintaining monitoring capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs linguistic analysis and URL categorization as a preliminary action at the server level before the actual content access occurs. This pre-processing approach ensures that when client devices request content, the categorization is already determined, minimizing response time while preserving comprehensive monitoring capability.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If comprehensive URL filtering is implemented, then monitoring capability is improved, but device complexity increases

Engineering Contradiction:
Improvemonitoring capabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The URL categorization server functions as an intermediary that handles complex categorization logic remotely. Client devices only need to implement simple URL query and category retrieval functionality, dramatically reducing device complexity while maintaining comprehensive monitoring capability through the server's sophisticated categorization service.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extracts the complex URL categorization and filtering logic from client devices and places it in a dedicated server system. This extraction allows client devices to maintain simplicity while the server provides comprehensive monitoring capability through its specialized categorization algorithms and databases.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS7590716B2System, method and apparatus for use in monitoring or controlling internet access
Publication Date: 2009.09.15 FORCEPOINT LLC
  • US7590716B2 patent drawing
  • US7590716B2 patent drawing
  • US7590716B2 patent drawing

AI summary

An apparatus method and system are described for categorizing Uniform Resource Locators (URLs) when accessing the Internet from a client. A request message is generated to request categorization of a specified URL, and a category is provided in a reply message. The specified URL and the category are added to a category cache. In a second or subsequent instance of a URL request referring to the specified URL, the category is determined from the category cache. This reduces communication traffic in a network such as the Internet.