Content Rendering Verification Script for Unauthorized Interference

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Unauthorized scripts interfere with the rendering of content elements on information resources, causing security issues and user experience problems by altering or blocking content elements, and existing countermeasures are insufficient in addressing these challenges.

Innovation Solution

A client device receives a content rendering verification script that attempts to render content elements in multiple formats, verifying the integrity of the document tree, object model, and rendering tree, and sends a pingback to update a database with successful formats, ensuring proper rendering and thwarting unauthorized interference.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a script execution environment is provided to allow scripts to run on information resources, then functionality and interactivity are improved, but security risks and unauthorized interference increase

Engineering Contradiction:
Improvescript functionalityVSAvoidunauthorized script interference
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

A verification script acts as an intermediary between the content management system and user-facing scripts. This verification script monitors and validates script executions, blocking unauthorized modifications while allowing legitimate script functionality to proceed normally.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary verification of scripts before they execute on information resources. By checking script integrity and authorization status in advance, the system prevents unauthorized scripts from interfering with content rendering while allowing approved scripts to function.

Inventive Principle:
Principle #9Preliminary anti-action

2Reliability

If content elements are rendered in multiple formats to ensure compatibility, then rendering reliability is improved, but processing complexity and time increase

Engineering Contradiction:
Improverendering reliabilityVSAvoidrendering process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system pre-processes content elements into multiple formats during content creation or caching phases. When rendering is needed, the pre-prepared formats are directly utilized, eliminating the need for real-time format conversion and reducing processing complexity during actual rendering operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The rendering system dynamically selects appropriate formats based on the specific requirements of each content element and the capabilities of the target device. Rather than rendering all elements in all formats uniformly, the system adapts the rendering process to minimize complexity while ensuring reliability.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If verification scripts check content integrity thoroughly, then security and accuracy are improved, but processing speed and performance decrease

Engineering Contradiction:
Improvecontent verification accuracyVSAvoidcontent processing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The verification script performs partial checks on commonly verified content elements and full checks only when anomalies are detected or for critical content types. This selective verification approach maintains high accuracy for important checks while improving overall processing speed by avoiding exhaustive verification of all content in all scenarios.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11907360B2Systems and methods for deploying countermeasures against unauthorized scripts interfering with the rendering of content elements on information resources
Publication Date: 2024.02.20 GOOGLE LLC
  • US11907360B2 patent drawing
  • US11907360B2 patent drawing
  • US11907360B2 patent drawing

AI summary

Systems and methods for deploying countermeasures against unauthorized scripts interfering with the rendering of content elements on information resources are provided herein. A computing device can receive an information resource including a content rendering verification script and a first content element. The computing device can execute the script. The computing device can render the first content element for display on the information resource in a first format. The computing device can determine that the first content element is not successfully displayed in the first format. The computing device can render the first content element for display on the information resource in a second format, responsive to the determination. The computing device can determine that the first content element is successfully displayed in the second format. The computing device can display a second content element of the information resource responsive to the determination.