Snapshot capture of computing device user interfaces
AssigneeIronclad, Inc.
InventorsParimal Rane, Michael Welling
Life of this patent
Estimating the term…
Abstract
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 click-wrap 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.
Claims20
A server for recording proof related to acceptance of a clickwrap agreement as displayed in a graphical user interface on an end user computing device, the server comprising:
- one or more processors;
- and
- memory storing instructions that, when executed by the one or more processors, cause the server to:
- receive, from the end user computing device, a snapshot configuration key, wherein the snapshot configuration key identifies a first snapshot configuration associated with the displayed clickwrap agreement and corresponding to one or more device attributes of the end user computing device;
- determine whether snapshot triggering criteria associated with the first snapshot configuration is satisfied by a plurality of snapshot records corresponding to the first snapshot configuration;
- receive, from the end user computing device and based on the graphical user interface receiving an acceptance by an end user of the clickwrap agreement, a snapshot image of the graphical user interface displaying the clickwrap agreement captured by the end user computing device;
- based on determining that the snapshot triggering criteria associated with the first snapshot configuration is satisfied, generate a snapshot record comprising the received snapshot image;
- and
- store the generated snapshot record among the plurality of snapshot records corresponding to the first snapshot configuration.
A method for recording proof related to acceptance of a clickwrap agreement as displayed in a graphical user interface on a display of an end user computing device, the method comprising:
- receiving, by a server and from the end user computing device, a snapshot configuration key, wherein the snapshot configuration key identifies a first snapshot configuration associated with the displayed clickwrap agreement and corresponding to one or more device attributes of the end user computing device;
- determining, by the server, whether snapshot triggering criteria associated with the first snapshot configuration is satisfied by a plurality of snapshot records corresponding to the first snapshot configuration;
- receiving, by the server from the end user computing device and based on the graphical user interface receiving an acceptance by an end user of the clickwrap agreement, a snapshot image of the graphical user interface displaying the clickwrap agreement captured by the end user computing device;
- based on determining that the snapshot triggering criteria associated with the first snapshot configuration is satisfied, generating a snapshot record comprising the received snapshot image;
- and
- storing the generated snapshot record among the plurality of snapshot records corresponding to the first snapshot configuration, wherein the generated snapshot record is stored as a representative snapshot for a contract group corresponding to the clickwrap agreement.
One or more non-transitory computer-readable media storing instructions that, when executed by one or more processors of a server, cause the server to perform steps for recording proof related to acceptance of a clickwrap agreement as displayed in a graphical user interface on a display of an end user computing device, the steps comprising:
- receiving, by a server and from the end user computing device, a snapshot configuration key, wherein the snapshot configuration key identifies a first snapshot configuration associated with the displayed clickwrap agreement and corresponding to one or more device attributes of the end user computing device;
- determining, by the server, whether snapshot triggering criteria associated with the first snapshot configuration is satisfied based on a timestamp of a last-captured snapshot record of a plurality of snapshot records that are associated with the first snapshot configuration;
- receiving, by the server from the end user computing device and based on the graphical user interface receiving an acceptance by an end user of the clickwrap agreement, a snapshot image of the graphical user interface displaying the clickwrap agreement captured by the end user computing device;
- based on determining that the snapshot triggering criteria associated with the first snapshot configuration is satisfied, generating a snapshot record comprising the received snapshot image;
- and
- storing the generated snapshot record among the plurality of snapshot records corresponding to the first snapshot configuration, wherein the generated snapshot record is stored as a representative snapshot for a contract group corresponding to the clickwrap agreement.
Dependencies are inferred from the claim text.