Dynamic Email Storage Allocation via User Level Rules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Configuring data storage resources for electronic mail systems is challenging due to issues like mailbox overflow, waste of storage space, and the need for sophisticated knowledge in data storage configuration, which existing systems fail to address effectively.

Innovation Solution

A user interface is provided to customize data storage configuration requests based on user sophistication levels, allowing communication with service providers to allocate storage for email applications, using rule sets that map user inputs to appropriate parameters and service levels, enabling flexible and automated data storage management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If fixed-size mailboxes are allocated to subscribers, then storage space management becomes simpler, but mailbox overflow occurs when users receive large numbers of messages

Engineering Contradiction:
Improvestorage allocation simplicityVSAvoidmailbox capacity
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent implements dynamic mailbox allocation where storage capacity is not fixed but adjusts automatically based on user activity patterns. The system monitors message receipt rates, retrieval frequencies, and user behavior to dynamically provision storage resources, allowing mailboxes to expand when needed and contract when unused, thereby preventing overflow while optimizing storage utilization.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs self-service mechanisms where the storage management system automatically monitors mailbox usage patterns and adjusts allocation without manual intervention. The system self-regulates by detecting when a mailbox is approaching capacity limits and automatically provisioning additional storage or archiving old messages, eliminating the need for administrators to manually manage fixed allocations.

Inventive Principle:
Principle #25Self-service

2Reliability

If large storage capacity is allocated to all subscribers, then mailbox overflow is prevented, but storage space is wasted on underutilized mailboxes

Engineering Contradiction:
Improvemailbox capacityVSAvoidstorage space waste
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies local quality by providing differentiated storage resources based on individual user needs rather than uniform allocation. The system analyzes each user's message volume, access patterns, and activity level to provision storage locally and specifically for each mailbox, ensuring that active users receive adequate capacity while inactive users receive minimal allocation, thereby eliminating waste.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically changes storage allocation parameters based on observed user behavior. Storage capacity, retention policies, and access priorities are adjusted as parameters that respond to usage patterns, transforming the static storage model into a flexible one where allocation is continuously optimized based on actual demand signals from each user.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If manual audits are used to size mailboxes and expire logins, then storage allocation can be adjusted, but prompt response to changing conditions is not achieved

Engineering Contradiction:
Improvestorage configuration controlVSAvoidresponse speed
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent implements continuous feedback loops where the system monitors user activity, message volumes, and storage utilization in real-time. This feedback drives automatic adjustments to mailbox allocation, retention policies, and login expiration settings. The system responds promptly to changing conditions by processing feedback signals and reconfiguring storage resources without waiting for manual audit cycles.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary actions by proactively provisioning storage before overflow occurs and automatically expiring inactive logins before they consume valuable resources. By anticipating future needs based on current trends and acting in advance, the system maintains optimal storage allocation without requiring reactive manual intervention.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If sophisticated data storage configuration options are provided, then storage can be optimized, but users lack the knowledge to configure properly

Engineering Contradiction:
Improvestorage optimizationVSAvoidconfiguration complexity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent introduces an intelligent intermediary layer between the user and complex storage configuration options. This intermediary automatically translates high-level user requirements into detailed storage parameters, selecting appropriate RAID levels, allocation strategies, and retention policies without requiring users to understand underlying technical complexities. The intermediary handles the sophistication while presenting a simple interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system provides self-service configuration where storage parameters are automatically determined based on user behavior patterns and system policies. Rather than requiring users to manually configure sophisticated options, the system self-configures storage parameters by monitoring usage and adjusting allocation, making advanced optimization transparent to end users.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7634567B1Configuring data storage for electronic mail application
Publication Date: 2009.12.15 EMC IP HLDG CO LLC
  • US7634567B1 patent drawing
  • US7634567B1 patent drawing
  • US7634567B1 patent drawing

AI summary

Described are techniques for processing a data storage configuration request for an application A first user level of a plurality of user levels at which said data storage configuration request is made is determined. One or more rule sets defining mappings between different ones of said plurality of user levels are provided. Each of the different user levels is associated with a different level of abstraction with respect to processing performed in the data storage system for implementing the data storage configuration request. One of the rule sets is selected in accordance with the application, a data service requested in said data storage configuration request, and a user grouping including said plurality of user levels. The data storage configuration request is serviced using rules of the selected rule set.