Recursive URL Classification for Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional access-control solutions face delays and aesthetically unappealing issues due to the overhead of querying multiple URLs in webpages and difficulties in classifying embedded content, leading to potential blank spots when blocking unauthorized content.

Innovation Solution

A recursive URL classification system that constructs a single classification list for both base URLs and embedded URLs, minimizing server queries and ensuring authorized access by determining the content categories of both the base URL and its embedded URLs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional access-control solutions query multiple URLs separately to obtain classification information, then access control accuracy is improved, but rendering time increases substantially

Engineering Contradiction:
Improveaccess control accuracyVSAvoidrendering time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent merges multiple separate URL classification queries into a single aggregated classification request. The access-control module combines the base URL and all embedded URLs into one unified query to the classification server, which returns a single classification list covering all URLs. This eliminates the need for multiple sequential queries, substantially reducing rendering time while maintaining comprehensive access control accuracy.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The classification server performs preliminary classification of embedded URLs and caches the results. When a base URL is requested, the server proactively provides pre-classified information for all embedded URLs in the single response, eliminating the need for real-time separate queries during webpage rendering.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If embedded URLs are blocked individually, then access control effectiveness is improved, but webpage aesthetics deteriorate due to blank spots

Engineering Contradiction:
Improveaccess control effectivenessVSAvoidwebpage aesthetics
Core Design Contradiction:
ReliabilityVSShape

Solution Approach 1:

The patent merges the classification and blocking decisions for all URLs (base and embedded) into a single unified process. The access-control module receives one aggregated classification list and makes coordinated blocking decisions for all URLs together, ensuring that blocking one embedded URL does not create isolated blank spots but rather maintains overall webpage integrity through unified rendering control.

Inventive Principle:
Principle #5Merging (Combining)

3Device complexity

If conventional solutions classify only base URLs, then classification complexity is reduced, but classification completeness deteriorates due to unclassified embedded content

Engineering Contradiction:
Improveclassification complexityVSAvoidclassification completeness
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent implements a nested classification approach where the classification of embedded URLs is nested within the classification of the base URL. The system first identifies all embedded URLs within the base URL, then recursively classifies each embedded URL, and finally aggregates all classification results into a unified classification list that reflects the hierarchical structure of the webpage content.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The classification server is designed with multi-functionality to handle both base URL classification and embedded URL classification through a single unified interface. The same classification mechanism serves dual purposes: classifying the requested base URL and proactively classifying all embedded URLs, eliminating the need for separate classification systems.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8176079B1Restricting access to network resources through recursive URL classification
Publication Date: 2012.05.08 GEN DIGITAL INC
  • US8176079B1 patent drawing
  • US8176079B1 patent drawing
  • US8176079B1 patent drawing

AI summary

In one example, a server-based system may provide a recursive classification of the contents of a URL by: 1) receiving a request for a URL-classification list associated with a base URL, 2) constructing the URL-classification list, and 3) providing, in response to the request, the URL-classification list. The resulting URL-classification list may comprise: 1) content categories occurring in the base URL and 2) content categories occurring in any URLs embedded in the base URL. In another example, a client-based system may restrict access to network resources, based on the contents of a base URL, by: 1) identifying a request from a user to access a base URL, 2) requesting a URL-classification list associated with the base URL, 3) receiving the URL-classification list, and 4) determining, based on the URL-classification list, that access to the base URL is authorized. Corresponding computer-readable media are also disclosed.