Remote Screen Capture System for Cross-Platform Web Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing screen capture software is limited to capturing only the video RAM of the local computer's monitor, making it difficult for developers and quality assurance engineers to test websites and applications across different browsers and operating systems, especially those using JavaScript, DHTML, and other advanced features, and there is a lack of automated solutions for ensuring email compatibility with various spam filters.

Innovation Solution

A system that allows parallel screen captures across multiple operating systems, remotely interacts with arbitrary operating systems, and provides counter-anti-spam reporting by using a proxy server to determine when a webpage is fully loaded and automatically loads user-selected operating systems, while also billing for usage and recommending spam filter remedies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If screen capture software is limited to local computer's video RAM, then the software is simple to operate, but it cannot test websites across different browsers and operating systems

Engineering Contradiction:
Improvecross-browser and cross-platform testing capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the testing function by separating the control interface (local machine) from the execution environment (remote machines). The webmaster controls tests locally while multiple remote machines with different browsers and operating systems execute the actual rendering and capture, allowing cross-platform testing without requiring the local machine to run all possible configurations

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces remote machines as intermediaries between the webmaster's local machine and the target website. These remote machines act as mediators that provide the diverse browser and operating system environments needed for comprehensive testing, while the webmaster interacts only with their own local system

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If developers manually test on multiple configurations, then testing coverage is comprehensive, but time consumption increases significantly

Engineering Contradiction:
Improvetesting efficiencyVSAvoidtime for testing and troubleshooting
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-configuring multiple remote machines with different browsers and operating systems before testing begins. When a webmaster needs to test, the appropriate remote machines are already prepared and waiting, eliminating the time required to manually set up each testing environment

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent merges multiple testing environments into a single coordinated system. Instead of requiring the webmaster to physically access multiple separate machines, the system combines multiple remote machines with different configurations into one unified testing platform that can be controlled from a single location

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If remote access software is used to test on different systems, then cross-platform testing is enabled, but the user must have direct access to each remote system

Engineering Contradiction:
Improveaccess to multiple operating systemsVSAvoiduser accessibility
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces a centralized testing system as an intermediary between the user and multiple operating systems. Instead of requiring direct access to each remote machine, the user interacts with the centralized system which then routes requests to the appropriate operating system environments, simplifying the user's access path

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If email is sent to test spam filters, then deliverability is verified, but manual testing across multiple filters is impractical

Engineering Contradiction:
Improveemail deliverabilityVSAvoidautomated spam filter testing
Core Design Contradiction:
ReliabilityVSExtent of automation

Solution Approach 1:

The system enables self-service automated testing where the email server automatically sends test emails to multiple spam filter destinations and collects the results without requiring manual intervention. The server autonomously manages the entire testing process including sending emails, receiving responses, and analyzing which filters blocked the emails

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7882179B2Computer system tools and method for development and testing
Publication Date: 2011.02.01 DYNATRACE LLC
  • US7882179B2 patent drawing
  • US7882179B2 patent drawing
  • US7882179B2 patent drawing

AI summary

The current invention allows a user to evaluate web pages, emails, or software across different operating systems without requiring the user to have the operating system being tested. The patent has a novel method to (1) generate screen captures in parallel, (2) create counter-anti-spam reporting and (3) a method to remotely interact any arbitrary operating system (DVA).