User Activity Profiling for Socially Guided UX Modification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face inefficiencies in managing storage devices, particularly in flash-based systems, due to redundant processes performed by both higher and lower level controllers, leading to increased latency and reduced reliability.

Innovation Solution

Implementing a direct-mapped flash storage system where higher level processes initiate and control operations directly on storage blocks without address translation by lower level controllers, offloading device management responsibilities, and utilizing non-volatile RAM for quick data buffering and power failure resilience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If higher level controllers perform address translation and device management, then device control is centralized, but write operations become redundant and latency increases

Engineering Contradiction:
Improvecontroller management structureVSAvoidwrite operation latency
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent extracts the address translation function from the higher level controller and places it directly in the flash storage device. This eliminates redundant address translation operations at the controller level, reducing write latency while maintaining centralized management benefits.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The flash storage device performs its own address translation and management operations independently without requiring higher level controller intervention. This self-service capability reduces redundant operations and improves write performance while maintaining system reliability.

Inventive Principle:
Principle #25Self-service

2Device complexity

If higher level controllers manage storage operations, then control is centralized, but reliability decreases due to more failure points

Engineering Contradiction:
Improvecontroller hierarchyVSAvoidsystem reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent extracts device management capabilities from the higher level controller and embeds them directly in the flash storage device. This reduces the number of active failure points in the control path while maintaining centralized management architecture.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The flash storage device acts as an intermediary that handles its own management operations, reducing dependency on higher level controllers and eliminating failure points associated with controller-mediated operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If address translation is performed by lower level controllers, then device management is distributed, but unnecessary write operations increase

Engineering Contradiction:
Improvedevice management distributionVSAvoidwrite operation overhead
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The flash storage device performs address translation autonomously without requiring higher level controller intervention. This self-service approach eliminates unnecessary write operations while maintaining distributed management benefits.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent extracts address translation from the controller domain and places it in the storage device domain, eliminating redundant operations and reducing energy consumption associated with controller-mediated address translation.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12499165B2Profiling user activity to achieve social and governance objectives
Publication Date: 2025.12.16 PURE STORAGE INC
  • US12499165B2 patent drawing
  • US12499165B2 patent drawing
  • US12499165B2 patent drawing

AI summary

Profiling user activity to achieve social and governance objectives, including: generating, based on data describing activities within a system, a plurality of activity groupings each including one or more user accounts and corresponding to a particular activity in the system; generating, for each of the plurality of activity groupings, one or more social groupings based on user profiles of the one or more user accounts in a corresponding activity grouping, wherein each of the one or more social groupings corresponds to one or more particular user profile attributes; identifying, for a particular user account, one or more of the activity groupings having a social grouping corresponding to user profile attributes of the particular user account; and modifying one or more user experience features of the system based on the identified one or more activity groupings.