Secure Screen Rendering from Accessibility Data for SaaS Testing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Vendors face challenges in testing SaaS applications with secure screen settings that restrict display viewing, necessitating a solution to render secure screens externally for automated testing.
Innovation Solution
A cloud-based secure screen rendering engine leverages accessibility data to generate secure screen renders for SaaS applications, filtering and hierarchically arranging on-screen elements based on metadata, enabling automated testing without direct access to mobile devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If secure screen settings are enabled to prevent external data collection, then security is improved, but accessibility data cannot be externally accessed for automated testing
Solution Approach 1:
The patent introduces an intermediary process that runs within the secure environment of the mobile device. This intermediary captures accessibility data internally and transmits it to the external rendering engine through secure channels, thereby mediating between the secure screen restrictions and external rendering needs without compromising security
Solution Approach 2:
The system creates a copy of the screen content through accessibility data (such as accessibility trees or metadata) that describes the visual elements without directly exposing the actual secure screen content. This copy can then be rendered externally while the original secure screen remains protected
2Adaptability or versatility
If accessibility settings are enabled to generate accessibility data, then accessibility functionality is improved, but secure screen restrictions are bypassed
Solution Approach 1:
The patent applies accessibility settings locally to specific testable applications or screen regions rather than globally enabling accessibility for the entire device. This allows accessibility data to be generated for testing purposes while maintaining secure screen restrictions for other parts of the system
Data Source
AI summary
A cloud-based secure screen rendering engine (“rendering engine”) receives accessibility data from devices running software-as-a-service (“SaaS”) applications with secure screen settings enabled. The rendering engine filters elements in the accessibility data that are not displayed on-screen. From the filtered elements, the rendering engine identifies hierarchical relationships between elements from the accessibility data and renders the secure screen according to the accessibility data and hierarchical relationships. This methodology for secure screen rendering allows rendering of secure screens external to the devices where secure screen data is typically not accessible.


