Preserving Special Characters in Encoded Resource Identifiers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Web content integrity is compromised by third-party content modifiers that alter or block resources within web browsers without user consent, affecting the functionality and aesthetics of webpages.

Innovation Solution

Encoding and obfuscating original content location addresses to prevent unauthorized modification, while preserving special characters to maintain the hierarchical structure, and using a virtualization client to intercept and transform resource identifiers, ensuring that resources are requested from alternative servers to bypass content modification components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If resource identifiers are encoded to prevent unauthorized modification by content modifiers, then web content integrity is improved, but special characters are lost which compromises the hierarchical structure and functionality of webpages

Engineering Contradiction:
Improveweb content integrityVSAvoidspecial characters in resource identifiers
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent applies different encoding treatments to different parts of the resource identifier. Special characters that maintain hierarchical structure are preserved in their original form, while other portions of the identifier are encoded to prevent unauthorized modification. This selective approach ensures both integrity protection and structural preservation.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent introduces an intermediary decoding mechanism that translates encoded resource identifiers back into their original form with special characters restored. This intermediary layer allows the system to benefit from encoded protection during transmission while recovering the full functional form for resource access.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If content modifiers are allowed to operate in web browsers, then user customization and ad-blocking capabilities are improved, but unauthorized modification and blocking of web content resources occur without user consent

Engineering Contradiction:
Improvecontent modification capabilityVSAvoidunauthorized content modification
Core Design Contradiction:
Adaptability or versatilityVSObject-generated harmful factors

Solution Approach 1:

The patent encodes resource identifiers before they are transmitted to the web browser, performing a protective action in advance. This preliminary encoding prevents content modifiers from accessing and modifying the original resource identifiers, as they appear in encoded form that cannot be directly manipulated.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies encoding as a counter-measure against potential content modification attacks. By transforming resource identifiers into encoded form before transmission, the system preemptively neutralizes the ability of content modifiers to perform unauthorized modifications.

Inventive Principle:
Principle #9Preliminary anti-action

3Ease of operation

If resource identifiers are transmitted in original form, then web browser can access resources correctly, but content modifiers can intercept and modify resource requests

Engineering Contradiction:
Improveresource access functionalityVSAvoidcontent interception and modification
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent introduces encoding and decoding as intermediary transformation steps in the resource access chain. The encoded identifier serves as a protected intermediary form during transmission, which is then decoded by an authorized component to restore the original identifier for resource access. This intermediary protection breaks the direct exposure to content modifiers.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the state of the resource identifier from plain text to encoded form during transmission. This parameter transformation alters the representational state of the identifier, making it resistant to modification while maintaining the ability to revert to the original state through authorized decoding.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11134063B2Preserving special characters in an encoded identifier
Publication Date: 2021.09.28 AKAMAI TECHNOLOGIES INC
  • US11134063B2 patent drawing
  • US11134063B2 patent drawing
  • US11134063B2 patent drawing

AI summary

A resource identifier to be encoded is detected. One or more special characters in the detected resource identifier are identified. The detected resource identifier is encoded at least in part by preserving the identified one or more special characters in a resulting encoded resource identifier corresponding to the detected resource identifier. The encoded resource identifier is utilized in place of the detected resource identifier.