Shared Development Environment for Real-Time Multi-Device Content Testing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Developing and testing electronic content for multiple computing devices is inefficient due to the need for individual compilation and deployment on each device, leading to delayed feedback on design changes and increased development time and costs.
Innovation Solution
A shared development environment allows multiple computing devices to access and modify electronic content in real-time, enabling simultaneous display and testing of modifications across devices without individual compilation, using a cross-platform runtime environment and peer-to-peer connectivity for efficient distribution of changes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If individual compilation and deployment is performed for each computing device, then the electronic content can be tested on actual devices, but the development time and costs increase significantly
Solution Approach 1:
The patent applies preliminary action by performing a single compilation of electronic content before distribution to multiple computing devices. The compiled content is then deployed to multiple devices simultaneously, eliminating the need for repeated compilation steps. This approach maintains testing accuracy on actual devices while significantly reducing development time through advance preparation of the compiled content.
Solution Approach 2:
The patent implements universality by creating a universal compiled version of electronic content that can be deployed across multiple different computing devices with varying resolutions, orientations, and operating systems. The single compiled content adapts to multiple device types, eliminating the need for device-specific compilation while maintaining compatibility and testing accuracy across all target devices.
2Adaptability or versatility
If individual compilation and deployment is performed for each computing device, then device-specific display requirements can be met, but the development cycle becomes inefficient and error-prone
Solution Approach 1:
The patent applies parameter changes by incorporating display scheme code that automatically adjusts rendering parameters based on the specific computing device's characteristics such as resolution, orientation, and operating system. This allows the electronic content to adapt to device-specific requirements through parameter modification rather than separate compilation, maintaining productivity by using a single compilation process that generates universally adaptable content.
Solution Approach 2:
The patent implements feedback mechanisms that allow developers to observe and test electronic content on multiple actual computing devices simultaneously after a single compilation. This real-time feedback on how content appears and functions across different devices enables efficient iteration and modification without repeating the compilation process for each device, thereby improving development efficiency while maintaining device-specific adaptability.
3Loss of time
If emulation is used to approximate display on different devices, then real-time observation of design changes is possible, but full fidelity and accuracy cannot be achieved
Solution Approach 1:
The patent applies copying by deploying actual compiled electronic content to multiple physical computing devices for simultaneous observation and testing. Rather than using emulation that approximates display, the system creates and distributes real copies of the compiled content to target devices, enabling developers to observe accurate, full-fidelity representations of how the content will actually appear and function on each device type in real-time.
Data Source
AI summary
One embodiment involves accessing, via a first computing device, electronic content being developed in a shared development environment, wherein the shared development environment comprises the first computing device and one or more other computing devices configured to provide access to the electronic content being developed in real time. The exemplary embodiment further involves receiving, at the first computing device, a modification to the electronic content that originated at one of the one or more other computing devices, providing, for display at the first computing device, the electronic content being developed with the modification, and executing, at the first computing device, the electronic content being developed with the modification.


