Content Policy Enforcement via Pre-crawling Whitelisted Dependencies

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing content-control systems face difficulties in allowing access to necessary network content for webpage construction while maintaining content policy compliance, as modern websites often rely on external resources not listed in whitelists, leading to broken webpages and complex filtering requirements.

Innovation Solution

A method that involves using a policy enforcement module to determine whether additional network content is associated with a whitelist, allowing inclusion based on confirmation, limiting referrals, and periodically reapplying content policies to ensure compliance, including pre-crawling and compiling specific lists of necessary content for proper webpage construction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a whitelist of pre-approved domain names is used to control content, then content policy compliance is improved, but webpage construction reliability deteriorates because modern websites require access to external resources not on the whitelist

Engineering Contradiction:
Improvecontent policy complianceVSAvoidwebpage construction completeness
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by pre-crawling whitelisted websites and proactively identifying and adding required external resources to the whitelist before they are needed. This anticipatory approach ensures that when a user accesses a whitelisted site, all its dependencies are already approved, preventing broken webpages while maintaining policy compliance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the content control system monitors webpage construction status and uses this information to dynamically update the whitelist. When external resources are identified as needed for webpage construction, the system feeds back this information to automatically add those resources to the approved list, creating a self-adjusting filter.

Inventive Principle:
Principle #23Feedback

2Reliability

If content filtering is applied to all network content, then content policy adherence is improved, but system complexity increases due to the need to track multiple levels of linked contents

Engineering Contradiction:
Improvecontent policy adherenceVSAvoidfiltering system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the content filtering process into distinct stages: initial whitelist checking for the primary website, secondary checking for identified external resources, and conditional approval based on usage patterns. This segmentation breaks down the complex task of monitoring all linked contents into manageable, sequential steps handled by specialized modules.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The content control system performs self-service by automatically monitoring its own filtering decisions and using this feedback to refine future approvals. The system self-adjusts the whitelist based on observed webpage construction success, eliminating the need for manual configuration and reducing operational complexity.

Inventive Principle:
Principle #25Self-service

3Object-affected harmful factors

If external network content is blocked to maintain security, then safety is improved, but user experience deteriorates due to broken webpages and lost functionality

Engineering Contradiction:
Improvesecurity protectionVSAvoiduser experience
Core Design Contradiction:
Object-affected harmful factorsVSEase of operation

Solution Approach 1:

The system applies local quality by differentiating between different types of network content. Instead of uniformly blocking all external resources, it selectively allows specific external content that is proven necessary for webpage construction. The filtering criteria and approval levels vary based on the specific external resource and its relationship to the original whitelisted site.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs preliminary verification of external resources before allowing access. By pre-crawling and analyzing external sites to determine their necessity for webpage construction, the system ensures that only essential external content is permitted, maintaining security while preserving user experience for legitimate web browsing.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9319381B1Systems and methods for supplementing content policy
Publication Date: 2016.04.19 AKAMAI TECHNOLOGIES INC
  • US9319381B1 patent drawing
  • US9319381B1 patent drawing
  • US9319381B1 patent drawing

AI summary

A method for supplementing a content policy is provided. The method may include receiving a request to access network content associated with a network content, with the network content including additional network content associated with one or more linked network contents. The method may confirm that the network content is associated with the content policy. The content policy may include a list of pre-approved network contents. Based on the confirmation, the method may selectively provide access to the network content and apply the content policy to the additional network content associated with the one or more linked network contents. A policy enforcement module may determine whether or not the additional network content should be included in the network content, and, based on the determination, selectively allow inclusion of the additional network content within the network content.