Secure Environment Data Transfer Through Packaged Assistant Context
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
Data Source
Figure 1
Figure 2
Figure 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.