Preserving Special Characters in Encoded Resource Identifiers
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
Data Source
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.


