Mobile Digital Page Viewer Isolation for Secure Data Exchange

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mobile digital pages face challenges in providing secure data exchange and input capabilities due to limited input interfaces and restricted computing environments, leading to inefficiencies and security risks.

Innovation Solution

A system comprising a cache server and viewer component that validates and caches third-party documents, allowing secure data exchange through a private communication channel, and uses a runtime component to autofill data values and execute actions without direct access by the third-party developer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If third-party developers create digital pages with direct data access, then functionality and ease of operation are improved, but security and reliability deteriorate due to unauthorized data access and malicious code execution

Engineering Contradiction:
Improveease of operationVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces a secure communication channel as an intermediary between the digital page and the data processing system. This channel acts as a mediator that enables data exchange while maintaining security controls, allowing third-party developers to access data without direct system access. The secure channel ensures that only authorized data requests can proceed, resolving the contradiction between ease of operation and security.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the data processing system into distinct components: a secure communication channel, a data processing system, and a viewer component. This segmentation isolates the digital page environment from the core data processing system, allowing the digital page to function independently while maintaining security through controlled communication interfaces. The segmentation prevents direct access to sensitive data while enabling necessary functionality.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If JavaScript is allowed in electronic documents, then functionality and interactivity are improved, but security deteriorates due to potential malicious code execution

Engineering Contradiction:
ImprovefunctionalityVSAvoidmalicious code execution
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts and removes JavaScript code from the electronic documents that are stored and executed in the viewer component. By taking out the potentially harmful JavaScript, the system eliminates the risk of malicious code execution while still allowing the digital page to function through alternative secure mechanisms. This extraction directly addresses the security concern while preserving functionality through the secure communication channel.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If documents are validated and cached by the system, then security and reliability are improved, but device complexity increases due to validation components and cache servers

Engineering Contradiction:
ImprovesecurityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The validation component automatically validates electronic documents without requiring manual intervention or complex configuration. The system performs self-service validation by automatically checking documents against security policies and caching them when appropriate. This automation reduces the operational complexity despite adding validation and caching functionality, as the system manages its own security requirements without user involvement.

Inventive Principle:
Principle #25Self-service

4Reliability

If a secure communication channel is implemented, then data security is improved, but productivity decreases due to additional communication overhead and validation steps

Engineering Contradiction:
Improvedata securityVSAvoidproductivity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary validation of electronic documents before they are stored in the cache server. By validating documents in advance, the system ensures security is established before any data exchange occurs, preventing the need for repeated validation during subsequent communications. This preliminary action reduces the overhead of repeated validation steps and improves overall productivity while maintaining security.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12475303B2Secure communication in mobile digital pages
Publication Date: 2025.11.18 GOOGLE LLC
  • US12475303B2 patent drawing
  • US12475303B2 patent drawing
  • US12475303B2 patent drawing

AI summary

Secure communication in mobile digital pages is provided. The system receives an electronic document and validates the electronic document for storage in a cache server. The system receives a request for the electronic document and provides it to a viewer component on a client computing device. The viewer component loads the electronic document in an iframe. The viewer component executes a runtime component to receive, via a secure communication channel, a tag from the electronic document. The system receives the tag and selects a data value for transmission to the viewer component. The viewer components provides the data value to cause the runtime component to execute an action with the data value.