Secondary Application Rendering Invitational Content in Sandboxed Environment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile devices face challenges in protecting user privacy while effectively targeting advertisements due to their small interfaces, which require refined user interfaces to maintain user experience without navigating away from primary content.
Innovation Solution
A secondary application is used to render invitational content in a separate window above primary content, utilizing a trusted operating system to communicate and harvest sensitive data securely, ensuring privacy and maintaining user experience by avoiding interference with primary content.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a mobile device collects sensitive user information to target advertisements, then advertising effectiveness is improved, but user privacy security deteriorates
Solution Approach 1:
The patent introduces an operating system as an intermediary between the web browser and the ad server. The OS collects sensitive user information through trusted system calls rather than allowing direct access from untrusted browser code. This intermediary approach enables effective advertising targeting while maintaining security through OS-level control and sandboxing mechanisms.
2Ease of operation
If a web browser executes code directly to display advertisements, then user experience is improved, but system security deteriorates
Solution Approach 1:
The patent segments the execution environment into separate sandboxes: one for untrusted web browser code and another for trusted operating system code. The web browser executes in its own sandbox and can request information through defined OS interfaces, but cannot directly execute arbitrary code on the device. This segmentation maintains user experience through seamless information access while improving security by isolating potentially malicious code.
3Adaptability or versatility
If a mobile device displays advertisements within web pages, then advertising integration is improved, but user interface simplicity deteriorates
Solution Approach 1:
The operating system serves as an intermediary that handles the complexity of advertisement integration. The web browser simply requests information through standard OS calls, and the OS manages the display of advertisements within the web page context. This approach maintains advertising integration versatility while keeping the user interface simple, as the OS abstracts away the complexity of ad rendering and positioning.
Data Source
AI summary
Disclosed herein are systems, methods, and non-transitory computer-readable storage media for utilizing a secondary application to render invitational content. Primary content rendered by a web browser can be embedded with a command requesting that a secondary application be executed. The secondary application can be executed in a secured sand box environment and configured to render invitational content in a second window above the primary content. The secondary application can be known and trusted by the operating system to gather sensitive data used to select appropriate invitational content. Further, data can be included in the command requesting that the secondary application be executed. The invitational content can be associated with secondary views that can be rendered without affecting the primary content. The secondary application can collect data to render the secondary view, such as the exact point selected, which is used to render graphical transition effects leading to the secondary view.


