Dynamic User Quota Adjustment for Cloud Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional online content management systems offer fixed storage space and pricing, failing to dynamically adjust based on user usage patterns, leading to inefficient resource allocation and potential underutilization or overutilization of storage space.

Innovation Solution

An online content management system dynamically determines a new account configuration, including storage space quota and pricing, based on user usage characteristics through an account management module that tracks usage, applies predictive models, and offers tailored configurations to users, updating their accounts accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If fixed storage space and pricing are offered to all users, then system simplicity is maintained, but resource allocation efficiency deteriorates

Engineering Contradiction:
Improvesystem simplicityVSAvoidresource allocation efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent implements dynamic quota adjustment by transitioning from fixed storage allocations to flexible, usage-based quotas. The system continuously monitors user behavior patterns (upload frequency, file types, storage consumption) and automatically adjusts storage quotas in real-time, allowing the system to adapt to changing user needs while optimizing resource distribution across the platform

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of storage quota from a static fixed value to a dynamic variable that adjusts based on multiple factors including user usage patterns, payment willingness predictions, and current storage utilization. This parameter transformation enables efficient resource allocation while maintaining operational simplicity through automated decision-making algorithms

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If larger storage space is offered to all users, then user satisfaction is improved, but system cost increases

Engineering Contradiction:
Improveuser satisfactionVSAvoidsystem cost
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent applies local quality by providing differentiated storage quotas tailored to individual user characteristics and usage patterns rather than uniform allocations. Users who demonstrate high engagement and willingness to pay receive larger quotas, while less active users receive smaller allocations, optimizing the balance between user satisfaction and system cost

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system implements feedback loops where user responses to quota offers (acceptance or rejection) are fed back into the machine learning models. This continuous learning process refines predictions of user willingness to pay, enabling the system to offer appropriate storage quantities that satisfy users while controlling overall system costs through data-driven decision-making

Inventive Principle:
Principle #23Feedback

3Productivity

If dynamic quota adjustment is implemented, then resource utilization is optimized, but system complexity increases

Engineering Contradiction:
Improveresource utilizationVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements self-service by enabling the system to automatically monitor user behavior, predict willingness to pay, generate quota offers, and adjust allocations without manual intervention. The automated machine learning models and decision-making algorithms handle the complexity internally, maintaining optimized resource utilization while presenting a simple interface to users

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system introduces intermediary components including machine learning prediction models and automated decision-making algorithms that mediate between raw user behavior data and quota adjustment decisions. These intermediaries process and interpret complex patterns, simplifying the overall system architecture while achieving optimized resource utilization through data-driven automation

Inventive Principle:
Principle #24Intermediary (Mediator)

4Device complexity

If uniform pricing is applied to all users, then pricing simplicity is maintained, but revenue optimization deteriorates

Engineering Contradiction:
Improvepricing simplicityVSAvoidrevenue optimization
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent transforms the pricing parameter from a uniform fixed value to a dynamic variable that adjusts based on predicted user willingness to pay. The system uses machine learning models to analyze user behavior patterns and generate personalized pricing offers, maximizing revenue by charging each user according to their specific value perception and payment capacity

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The pricing system transitions from static uniform pricing to dynamic personalized pricing that adapts in real-time based on user responses to offers. The system continuously learns from acceptance/rejection patterns and adjusts pricing strategies accordingly, optimizing revenue while maintaining operational simplicity through automated decision-making

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9947038B2Dynamically customizing user quotas
Publication Date: 2018.04.17 DROPBOX INC
  • US9947038B2 patent drawing
  • US9947038B2 patent drawing
  • US9947038B2 patent drawing

AI summary

An online content management system determines a new account configuration to offer to a user, including the price and/or size of a user's quota of storage space in an account on the online content management system, based on usage characteristics of the account. An account management module tracks account usage. The account management module analyzes the account usage and applies a model to predict the willingness of the user to pay for a new account configuration. Responsive to the results of the prediction, the new account configuration is offered to the user. The user's feedback on the offered new account configuration is tracked. If the user accepts the offer, the user's account details are updated accordingly. If the user rejects the offer, this feedback may be added as input into future predictions of that user's willingness to pay for a new account configuration.