Remote File Cache With Validity Indicators For Network Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems are slow and generate excessive network traffic when scanning for malicious code before opening remote computer files, and they cannot reliably verify that files are free of tampering, necessitating repeated scans.

Innovation Solution

A method where a local computer initiates a test open of a remote file, determining if the remote computer has an acceptable malicious code scanning means, and only then performs an actual open, relying on the remote scan if it is trustworthy, or scans the file itself if not.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a local computer scans every remote file for malicious code before opening, then file safety is improved, but file opening time increases and network traffic increases

Engineering Contradiction:
Improvefile safetyVSAvoidfile opening time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The remote computer performs malicious code scanning in advance and stores results in a cache with validity indicators. When a local computer requests a file, the remote computer first checks if the file is in the cache with a valid indicator, allowing the local computer to open the file without repeating the scan. This preliminary action by the remote computer eliminates redundant scanning operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The remote computer creates a cached copy of the file along with a validity indicator that proves the file has been scanned. This cached copy can be served to multiple local computers without requiring them to scan the original file each time, reducing redundant scanning while maintaining security through the validity indicator verification.

Inventive Principle:
Principle #26Copying

2Reliability

If a local computer scans every remote file for malicious code before opening, then file safety is improved, but network traffic increases

Engineering Contradiction:
Improvefile safetyVSAvoidnetwork traffic
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The remote computer performs malicious code scanning in advance and stores results in a cache with validity indicators. When a local computer requests a file, the remote computer first checks if the file is in the cache with a valid indicator, allowing the local computer to open the file without repeating the scan. This preliminary action by the remote computer eliminates redundant scanning operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The remote computer creates a cached copy of the file along with a validity indicator that proves the file has been scanned. This cached copy can be served to multiple local computers without requiring them to scan the original file each time, reducing redundant scanning while maintaining security through the validity indicator verification.

Inventive Principle:
Principle #26Copying

3Reliability

If a local computer scans every remote file for malicious code before opening, then file safety is improved, but the load on the remote computer increases

Engineering Contradiction:
Improvefile safetyVSAvoidremote computer load
Core Design Contradiction:
ReliabilityVSPower

Solution Approach 1:

The remote computer performs malicious code scanning in advance and stores results in a cache with validity indicators. When a local computer requests a file, the remote computer first checks if the file is in the cache with a valid indicator, allowing the local computer to open the file without repeating the scan. This preliminary action by the remote computer eliminates redundant scanning operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The remote computer creates a cached copy of the file along with a validity indicator that proves the file has been scanned. This cached copy can be served to multiple local computers without requiring them to scan the original file each time, reducing redundant scanning while maintaining security through the validity indicator verification.

Inventive Principle:
Principle #26Copying

4Loss of time

If a scanned file cache is used to verify files are free of malicious code, then file opening speed is improved, but reliability decreases because the local computer cannot track changes made to the file after scanning

Engineering Contradiction:
Improvefile opening speedVSAvoidfile integrity verification
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The remote computer acts as an intermediary that maintains the cached copy of the file and manages its validity. Instead of relying on the local computer to track file changes, the remote computer uses a validity indicator in the cache to prove the file has been scanned and has not been tampered with. This intermediary approach shifts the reliability responsibility from the local computer to the remote computer, which has better control over the file.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The remote computer creates a cached copy of the file along with a validity indicator that proves the file has been scanned. This cached copy can be served to multiple local computers without requiring them to scan the original file each time, reducing redundant scanning while maintaining security through the validity indicator verification.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS7484094B1Opening computer files quickly and safely over a network
Publication Date: 2009.01.27 CA TECH INC
  • US7484094B1 patent drawing
  • US7484094B1 patent drawing
  • US7484094B1 patent drawing

AI summary

Computer implemented methods, apparati, and computer-readable media for quickly and safely opening computer files over a network. In a method embodiment of the present invention, a local computer (10) initiates a test open of a file (14) associated with a remote computer (12) that is coupled to the local computer (10) over the network (15). When the test open discloses that the remote computer (12) has an acceptable malicious code scanning means (13), the local computer (10) performs an actual open of the file (14).