Secure Store File System Filter for Warranty Data Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems lack a secure method to determine whether a product is warranty-eligible, as they only consider the warranty period and not the maximum usage number, which is often confidential and inaccessible to users.

Innovation Solution

A secure system and method that protects warranty information, including maximum usage numbers, using a secure store with embedded security credentials and a file system filter layer to verify access, ensuring only authorized applications can access the data, and preventing users from unmounting or formatting the secure partition.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If warranty information including maximum usage number is stored in a secure store with embedded security credentials, then security and data protection are improved, but device complexity and access control mechanisms increase

Engineering Contradiction:
ImprovesecurityVSAvoidaccess control mechanisms
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the security system into distinct layers: a secure store for storing warranty information, a file system filter driver for access control, and embedded security credentials. This segmentation allows each component to perform its specific function independently, improving security while managing complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The file system filter driver acts as an intermediary between applications and the secure store. It intercepts all access requests, verifies security credentials, and controls data flow. This intermediary layer simplifies the overall system by centralizing security logic in one component rather than distributing it throughout the system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If security credentials are embedded in the application and verified by a file system filter layer, then access security is improved, but ease of operation and maintenance are worsened

Engineering Contradiction:
Improveaccess securityVSAvoidmaintenance
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs security verification automatically without requiring user intervention. The file system filter driver autonomously checks security credentials embedded in applications attempting to access the secure store, eliminating the need for users to manually manage security credentials while maintaining strong access control.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Security credentials are embedded in applications during the development phase, before the applications need to access the secure store. This preliminary action ensures that security verification can occur automatically at runtime without requiring user input or manual configuration, simplifying operation while maintaining security.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the secure partition cannot be unmounted or formatted by users, then security and data integrity are improved, but ease of repair and maintenance are worsened

Engineering Contradiction:
Improvedata integrityVSAvoidpartition maintenance
Core Design Contradiction:
ReliabilityVSEase of repair

Solution Approach 1:

The system provides different access levels based on user role: regular users cannot unmount or format the secure partition to protect data integrity, while administrators can perform these operations through the bootloader for maintenance purposes. This dynamic access control resolves the contradiction by allowing restricted access for most users while maintaining administrative flexibility.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The bootloader serves as an intermediary interface for partition maintenance. Administrators can format or repair the secure partition through the bootloader, which provides a controlled environment for maintenance operations without exposing regular users to these functions. This intermediary approach maintains data integrity for users while enabling necessary maintenance capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If the file system filter layer verifies security parameters and logs application PID, then security monitoring is improved, but processing time and system overhead increase

Engineering Contradiction:
Improvesecurity monitoringVSAvoidaccess processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Security credentials are embedded in applications during development, and security parameters are prepared in advance. When applications access the secure store, the verification process uses these pre-prepared credentials, reducing the time required for runtime verification while maintaining comprehensive security monitoring.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The file system filter driver implements feedback mechanisms by logging the PID of verified applications and monitoring access patterns. This feedback enables the system to track security events and adjust access control policies dynamically, improving security monitoring efficiency while minimizing processing overhead through intelligent decision-making based on historical data.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10019594B2Pattern for secure store
Publication Date: 2018.07.10 HONEYWELL INTERNATIONAL INC
  • US10019594B2 patent drawing
  • US10019594B2 patent drawing
  • US10019594B2 patent drawing

AI summary

A computer system, computer product, and method for accessing a secure store, which includes receiving a request to access a secure store, checking the file path of the request to make sure it exists in the secure store, verifying security parameters from the process at the file system filter layer, saving the PID of the process by the file system filter layer, comparing the saved PID to the process's PID, and allowing the process to access the path in the secure store specified in the request.