Database Device History Data Identifier Masking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing complexity and volume of data in device-as-a-service systems lead to inefficiencies in data retrieval and manipulation, particularly due to the challenge of managing device identifiers that remain constant across user changes, causing data corruption and high costs in testing new functionalities.

Innovation Solution

Implementing a database that modifies device identifiers upon de-enrollment and re-enrollment, using a masking logic to create a unique identifier for each user session, ensuring data integrity and separation of historical data across multiple users.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a single unified database stores all device data using constant device identifiers, then data retrieval is simplified, but data corruption occurs when devices are re-enrolled with different users

Engineering Contradiction:
Improvedata retrievalVSAvoiddata integrity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments the identifier system into two components: a constant device identifier for hardware identification and a dynamic user session identifier for data attribution. This segmentation allows the database to distinguish between device identity and user context, preventing data corruption while maintaining retrieval efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a mapping table as an intermediary layer between the device identifier and user data. This mapping table stores the relationship between device identifiers and user session identifiers, allowing the system to resolve identifiers without direct exposure of the underlying data structure, thus preventing corruption while enabling retrieval.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If multiple physical devices are acquired for testing new functionalities, then testing accuracy is improved, but costs increase significantly

Engineering Contradiction:
Improvetesting accuracyVSAvoidnumber of devices
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent creates virtual copies of device identities through user session identifiers. A single physical device can be de-enrolled and re-enrolled multiple times, each time generating a new user session identifier that acts as a copy of a device-user relationship. This allows testing of multiple device scenarios without acquiring multiple physical devices, maintaining testing accuracy while reducing device quantity.

Inventive Principle:
Principle #26Copying

3Ease of operation

If device identifiers remain constant across user changes, then device identification is simplified, but data from different users becomes corrupted

Engineering Contradiction:
Improvedevice identificationVSAvoiduser data separation
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent segments the identification system into device identifier (constant) and user session identifier (dynamic). The device identifier maintains simplicity for hardware recognition, while the user session identifier provides the necessary differentiation for user data separation, preventing corruption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a temporal dimension to device identification by introducing user session identifiers that change with enrollment events. This creates a two-dimensional identification space: the device identifier dimension for hardware identity and the user session identifier dimension for user context, preventing data mixing while preserving device identification simplicity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS11809392B2Databases to store device history data
Publication Date: 2023.11.07 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • US11809392B2 patent drawing
  • US11809392B2 patent drawing
  • US11809392B2 patent drawing

AI summary

An example of an apparatus including a network interface to receive enrollment data from a device, wherein the device is identified by a device identifier. The apparatus further includes a memory storage unit connected to the network interface. The memory storage unit receives device history data associated with the device identifier while the device is enrolled. The memory storage unit is also to maintain a database to store the device history data associated with the device identifier. The apparatus also includes a processor to receive a de-enrollment command associated with the device via the network interface. The de-enrollment command causes the processor to modify the device identifier stored in the database.