Server-Based Experiment Certification for Remote Review

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for reviewing technical documents rely on trusting authors for the veracity of data in tables and figures, which is difficult for remotely located reviewers to verify.

Innovation Solution

An internet-connected server with modules for setting up, executing, and certifying computer-executable experiments, generating certification identifiers, and controlling accessibility, allowing reviewers to verify results by reproducing experiments and ensuring the integrity of data through certification and restricted access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If reviewers remotely review technical documents, then reviewing accessibility is improved, but the ability to verify data veracity deteriorates

Engineering Contradiction:
Improvereviewing accessibilityVSAvoiddata veracity verification
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary actions by pre-executing experiments on the server before the reviewer arrives, storing the results and configuration in advance. This allows the reviewer to immediately access verified results without needing to set up or execute experiments locally, thus maintaining remote accessibility while ensuring data veracity through pre-verification.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The server acts as an intermediary between the experiment execution environment and the remote reviewer. It stores experiment configurations, executes experiments, and provides verified results to reviewers, eliminating the need for reviewers to directly access or replicate the experimental environment while maintaining verification capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If experiment results are made publicly accessible, then reviewing efficiency is improved, but data integrity and confidentiality control deteriorate

Engineering Contradiction:
Improvereviewing efficiencyVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system applies different access rights and visibility levels to different components of the experiment data. Experiment configurations, intermediate results, and final conclusions can have different accessibility settings, allowing reviewers to access necessary information for efficient review while protecting sensitive or proprietary data from public exposure.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The server pre-certifies experiment results by executing experiments with stored configurations before reviewer access. This preliminary execution and certification ensures data integrity is established in advance, allowing reviewers to efficiently access and verify results without compromising confidentiality or requiring them to replicate experiments.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If reviewers can reproduce experiments locally, then verification capability is improved, but resource consumption and time requirements deteriorate

Engineering Contradiction:
Improveverification capabilityVSAvoidexperiment reproduction time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Instead of requiring reviewers to reproduce entire experiments locally, the system creates and stores a copy of the experiment configuration and parameters on the server. Reviewers can access this stored configuration and request server-executed reproductions, obtaining verification results without the time and resource investment of local replication.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The server serves as an intermediary that handles experiment reproduction on behalf of reviewers. When a reviewer wants to verify results, they request the server to re-execute the experiment with the stored configuration, and the server provides the reproduced results to the reviewer, saving the reviewer significant time and computational resources.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If experiment configurations are made modifiable, then adaptability is improved, but result reliability and certification validity deteriorate

Engineering Contradiction:
Improveconfiguration flexibilityVSAvoidresult reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system segments the experiment lifecycle into distinct phases: configuration creation, experiment execution, result certification, and review. During the certification and review phases, the original configuration is locked to maintain reliability, while new configurations can be created for additional experiments. This segmentation allows flexibility in creating new experiments while preserving the integrity of certified results.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary certification of experiment results by hashing the configuration and results together before any modifications can occur. This preliminary action creates an immutable record that proves the results correspond to a specific configuration state, allowing the configuration to be modified for new experiments while maintaining the reliability and validity of previously certified results.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9973503B2Method and internet-connected server for reviewing a computer-executable experiment
Publication Date: 2018.05.15 FOUND OF THE IDIAP RES INST IDIAP
  • US9973503B2 patent drawing
  • US9973503B2 patent drawing
  • US9973503B2 patent drawing

AI summary

An internet-connected server comprising a first module for authorizing a user to access the server for: setting up, on the server, a given configuration for conducting a computer-executable experiment, wherein the given configuration comprises at least an executable instruction and a parameter or input data; executing, on the server, the computer-executable experiment with the given configuration so to produce a numerical result; certifying, on the server, the numerical result so to produce a certified result; and generating, on the server, a certification identifier of the certified result. The internet-connected server further comprises a second module for authorizing a reviewer for: providing the server with the certification identifier; and requesting and/or accessing, on the server, the certified numerical result on the basis of the provided certification identifier.