Secure Environment Data Transfer Through Packaged Assistant Context

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Third-party applications executing in a sandboxed computing environment face challenges in performing functions that require data stored outside the secure processing environment, leading to inefficiencies and limitations in data access.

Innovation Solution

A digital assistant component receives audio input, identifies prior audio input that led to the application invocation, and generates a packaged data object or unique identifier, passing it to the third-party application to enable functions within the secure environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a third-party application is executed in a sandboxed computing environment, then security of the computing device is improved, but the application is unable to access data stored outside the sandboxed environment

Engineering Contradiction:
ImprovesecurityVSAvoiddata access capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a data transfer mechanism that acts as an intermediary between the sandboxed environment and external data sources. This mechanism enables controlled data exchange without compromising the security boundaries of the sandboxed environment, allowing third-party applications to access required data while maintaining isolation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the data access process into controlled operations that occur within the sandboxed environment. By dividing data access into discrete, authorized operations, the system enables external data access while maintaining the security boundaries that define the sandboxed computing environment.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If data is transferred to third-party applications in a sandboxed environment, then functionality of the application is improved, but computing resource utilization increases

Engineering Contradiction:
Improveapplication functionalityVSAvoidcomputing resource utilization
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent implements a data transfer mechanism that transfers only the specific data portions required by third-party applications, rather than transferring complete datasets. This partial action approach enables applications to function with minimal data transfer, reducing the computing resources and energy required for data movement while maintaining necessary functionality.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentEP3718041B1Data transfer in secure processing environments
Publication Date: 2025.07.16 GOOGLE LLC
  • EP3718041B1 patent drawingFigure 1
  • EP3718041B1 patent drawingFigure 2
  • EP3718041B1 patent drawingFigure 3

AI summary

Data transfer in a secure processing environment is provided. A digital assistant can receive audio input detected by a microphone of a computing device. The digital assistant can determine, based on the audio input, to invoke a third-party application associated with the computing device. The digital assistant can generate, responsive to the determination to invoke the third-party application, a packaged data object. The digital assistant can forward, to the third-party application invoked by the digital assistant component to execute in a secure processing environment on the computing device, the packaged data object. The third-party application can transmit, responsive to a digital component request triggered in the third-party application, the packaged data object to a digital component selector to execute a real-time selection process based on the packaged data object.