Dynamic Webpage Categorization Server for Real-Time Content Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing internet filtering systems face delays in updating categorizations of webpages, leading to potential access to malicious or inappropriate content, especially for dynamically changing websites like blogs and social networking sites, as real-time scanning is impractical for all websites and may miss newly categorized or changed content.

Innovation Solution

A system and method that dynamically categorize webpages by identifying dynamic content through indicators like address, links, and reputation, using a dynamic categorization server to analyze and update categorizations in real-time, while allowing trusted users to update categorizations without administrator approval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If real-time scanning is applied to all websites, then categorization delay is reduced, but system complexity and resource consumption become impractical

Engineering Contradiction:
Improvecategorization delayVSAvoidscanning system complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent segments the website population into two distinct groups: dynamically changing websites and static websites. This segmentation allows the system to apply different scanning strategies to different segments - real-time scanning for dynamic sites and periodic/database-driven scanning for static sites - thereby reducing overall system complexity while maintaining effective categorization for the most critical segment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of applying real-time scanning to all websites (excessive action), the patent applies real-time scanning only to the subset of websites that are dynamically changing (partial action). This partial application of the intensive scanning method achieves the primary goal of reducing categorization delay for the most problematic sites without incurring the prohibitive complexity of universal real-time scanning.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If real-time scanning is used for uncategorized websites, then immediate access is permitted, but previously categorized websites with changed content remain vulnerable

Engineering Contradiction:
Improvecategorization accuracyVSAvoidupdate delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements a feedback mechanism where the categorization server continuously monitors websites and detects changes in content. When changes are detected, the system automatically triggers re-categorization. This feedback loop ensures that previously categorized websites are updated when their content changes, maintaining categorization accuracy without requiring continuous real-time scanning of all sites.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary categorization of websites and stores these categorizations in a database for efficient retrieval. This preliminary action allows most static websites to be served from the database without real-time scanning, while the system remains prepared to perform real-time scanning when dynamic changes are detected, thus balancing speed and accuracy.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If database transmission is used for categorization updates, then network devices receive updates regularly, but delays allow malicious content to remain accessible

Engineering Contradiction:
Improveupdate distribution efficiencyVSAvoidcategorization update delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent introduces a categorization server as an intermediary between the database and network devices. This intermediary actively monitors websites for changes and selectively pushes updates to network devices only when categorization changes occur. This eliminates the delay inherent in regular periodic transmissions while avoiding the inefficiency of transmitting updates for every minor change, achieving both efficiency and timeliness.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Quantity of substance

If all websites are categorized manually or via automated database processes, then comprehensive coverage is achieved, but dynamic content changes are not detected in real-time

Engineering Contradiction:
Improvenumber of categorized websitesVSAvoiddetection of content changes
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent transitions from a static categorization approach (periodic database updates) to a dynamic approach where the system actively monitors for changes in website content. The categorization server continuously checks dynamically changing websites and automatically triggers re-categorization when changes are detected, ensuring that the categorization database remains synchronized with current website content without requiring manual intervention.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9378282B2System and method for dynamic and real-time categorization of webpages
Publication Date: 2016.06.28 FORCEPOINT LLC
  • US9378282B2 patent drawing
  • US9378282B2 patent drawing
  • US9378282B2 patent drawing

AI summary

A system and method for categorizing content on a webpage is disclosed. The method comprises receiving a request for a webpage from a user's computer. Next, the system determines whether there is dynamic content on the webpage by analyzing the address, links, reputation, type, style and other indicators of being able to easily change the webpage. If the webpage contains content that can be changed, then the webpage is analyzed to determine a current categorization thereof. If the webpage does not have dynamic content then the categorization of the webpage will remain the same thereby freeing system resources by only analyzing dynamic webpages.