Client Program Mediator for Privacy-Compliant Remote Diagnostics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current remote diagnostic methods for computer systems face challenges such as customer reluctance to transmit data due to privacy concerns and legal restrictions, as well as limitations in existing diagnostic software tools that cannot run on customer computers.

Innovation Solution

A computer program and system that allows users to review and control the data transmission from their client system to a remote diagnostic system by displaying retrieved data and providing options to approve, redact, or reject the data transmission, ensuring user consent and compliance with legal boundaries.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If automatic data transmission is implemented for remote diagnosis, then diagnostic efficiency is improved, but user privacy concerns and control loss increase

Engineering Contradiction:
Improvediagnostic efficiencyVSAvoiduser privacy concerns
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a client-side application as an intermediary between the diagnostic system and user data. This intermediary retrieves data locally, displays it for user review, and only transmits approved data to the remote diagnostic system. This mediator approach resolves the contradiction by enabling automated diagnosis while maintaining user control and privacy through the intermediate review step.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary data retrieval and display actions before actual transmission occurs. The client application fetches data, presents it to the user for approval, and only after user consent does it transmit the data. This preliminary review action resolves the contradiction by ensuring user awareness and control before data leaves the local system.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If data transmission is restricted for privacy compliance, then user trust is improved, but diagnostic capability is reduced

Engineering Contradiction:
Improveuser trustVSAvoiddiagnostic capability
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system implements partial data transmission by allowing users to selectively approve specific data blocks for transmission while restricting others. The client application retrieves and displays data in manageable blocks, enabling users to grant permission for only the portions needed for diagnosis. This partial action approach resolves the contradiction by maintaining user trust through selective sharing while preserving sufficient diagnostic capability.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If manual data review is required before transmission, then user control is improved, but transmission time increases

Engineering Contradiction:
Improveuser controlVSAvoidtransmission time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent segments data into discrete blocks that are retrieved and displayed individually or in small groups for user review. This segmentation allows users to control data transmission in manageable portions rather than reviewing large datasets at once. The segmented approach resolves the contradiction by making user control more practical and less time-consuming while still maintaining oversight.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11184463B1Interacting with a client system to gather client data to use to diagnose a problem at the client system
Publication Date: 2021.11.23 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11184463B1 patent drawing
  • US11184463B1 patent drawing
  • US11184463B1 patent drawing

AI summary

Provided are a computer program product, system, and method for providing diagnostic services to a client system over a network. A program is transmitted to a client program at the client system including a command to retrieve a block of data. The client program is executed to retrieve the block of data indicated in the command and display data in the block of data in a client user interface at the client system. The client program transmits the data displayed in the client user interface to the diagnostic system in response to user indication to transmit the data displayed in the client user interface. The data received from the client program is rendered in the client user interface. The received data is processed to determine a next operation in a diagnostic workflow program with respect to the client system.