Virtual Machine Emulation for Clickwrap Agreement Snapshot Capture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems fail to reliably and scalably capture and audit clickwrap agreements, particularly for dynamically generated agreements based on user characteristics, and often require manual reconstruction or reliance on external services for evidentiary purposes.

Innovation Solution

A system that uses virtual machine emulation to capture and store snapshots of graphical user interfaces, associating acceptance events with previously generated snapshot records, allowing for automated and secure recording of evidentiary history, including metadata for legal terms and contractual agreements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual reconstruction or external services are used to capture clickwrap agreements, then evidentiary proof can be obtained, but the process becomes complex and unreliable

Engineering Contradiction:
Improveevidentiary proof reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a snapshot server as an intermediary component that automatically captures screenshots of clickwrap agreements and stores them with metadata. This intermediary service handles the complexity of evidentiary capture, making the process reliable and transparent without requiring manual intervention or complex external services.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by capturing snapshots of the clickwrap agreement before the user interaction completes. The snapshot server proactively captures the agreement state, stores it, and associates it with the transaction, ensuring evidentiary proof is available before any potential disputes arise.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If snapshots are captured frequently to ensure accurate representation of clickwrap agreements, then evidentiary accuracy improves, but system resource consumption increases

Engineering Contradiction:
Improveevidentiary accuracyVSAvoidsystem resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The snapshot server implements periodic action by capturing snapshots at specific intervals or triggers during the clickwrap agreement process. Rather than continuous monitoring, the system captures screenshots at key moments (e.g., when the agreement is displayed, when user interaction occurs), maintaining evidentiary accuracy while conserving system resources.

Inventive Principle:
Principle #19Periodic action

3Productivity

If virtual machine emulation is used to capture snapshots, then automated and scalable auditing is enabled, but device complexity increases

Engineering Contradiction:
Improveauditing scalabilityVSAvoidvirtualization complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent uses virtual machine emulation to create a copy or representation of the end-user computing platform environment. This virtual copy allows the snapshot server to capture and audit clickwrap agreements in a controlled, scalable manner without directly interfering with the actual user devices, enabling automated auditing while managing complexity through virtualization abstraction.

Inventive Principle:
Principle #26Copying

4Ease of operation

If acceptance events are associated with previously-generated snapshot records, then the burden on end-user devices is reduced, but the system requires more sophisticated record management

Engineering Contradiction:
Improveend-user device burdenVSAvoidrecord management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts the complexity of snapshot management and record association from the end-user device and places it on the snapshot server. The server handles storing snapshot records, managing metadata, and associating acceptance events with appropriate snapshots. This extraction reduces the burden on user devices while the server's sophisticated record management handles the complexity centrally.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11836510B2Snapshot capture of computing device user interfaces
Publication Date: 2023.12.05 IRONCLAD INC
  • US11836510B2 patent drawing
  • US11836510B2 patent drawing
  • US11836510B2 patent drawing

AI summary

Various aspects of the subject technology relate to systems, methods, and machine-readable media for automating the recording of an evidentiary history (e.g., versions audit trail) of a graphical user interface with an embedded clickwrap agreement. The snapshot server captures and outputs snapshot records of a graphical user interface displaying the clickwrap agreement on an end user computing platform. The snapshot records are created using a virtual machine that emulates an end user computing platform for navigation of an application rendered on the platform. Aspects may also include generating a snapshot record of metadata associated with the captured snapshot image.