File Upload Prioritization via Dynamic Content Bucket Weights

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional media file upload techniques are inefficient, utilizing excessive device and network resources, and lack flexibility in prioritization, leading to prolonged upload times and user dissatisfaction due to absolute priority systems and inflexible queue management.

Innovation Solution

Implementing a prioritization feature that assigns files to content buckets based on metadata, using weights to determine upload probability, allowing for dynamic updating of priorities and thresholds such as maximum file size and minimum queue thresholds, enabling more efficient resource utilization and user-configurable upload policies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional media file upload techniques are used, then files are uploaded to cloud storage or another device, but upload times are prolonged and device and network resources are excessively utilized

Engineering Contradiction:
Improveupload efficiencyVSAvoidupload time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements dynamic priority adjustment where content buckets can have their priorities changed based on user input and system conditions. The upload system dynamically selects content to upload based on current priorities rather than using fixed queues, allowing the system to adapt to changing user needs and resource availability during the upload process.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of content selection from fixed queue order to probabilistic selection based on priority weights. By assigning different priority levels to content buckets and using weighted random selection, the system optimizes upload efficiency by prioritizing important content while still maintaining diversity in the upload queue.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If absolute priority systems are used for content upload, then certain content types are prioritized, but the system lacks flexibility and user configurability

Engineering Contradiction:
Improveuser configurabilityVSAvoidpriority flexibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent makes the priority system dynamic by allowing users to input their own priorities for different content buckets. The system then uses these user-defined priorities to weight the selection process, combining ease of user configuration with adaptive prioritization that responds to user needs rather than enforcing rigid predefined queues.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system allows users to self-configure their own upload priorities by providing input about which content buckets should be prioritized. The system then automatically applies these user-defined priorities to the upload selection process, eliminating the need for complex manual queue management while maintaining user control over upload behavior.

Inventive Principle:
Principle #25Self-service

3Productivity

If conventional queue management is used, then uploads are processed in fixed order, but resource utilization is inefficient and upload times are prolonged

Engineering Contradiction:
Improveresource utilizationVSAvoidupload duration
Core Design Contradiction:
ProductivityVSDuration of action of moving object

Solution Approach 1:

The patent replaces static queue management with dynamic selection based on priority weights. The system continuously evaluates which content to upload next based on current bucket priorities and available resources, allowing optimal resource utilization while reducing overall upload duration by prioritizing important content.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the fundamental parameter of content selection from fixed queue position to probabilistic selection based on priority weights. This allows the system to optimize resource utilization by selecting content from higher-priority buckets more frequently while still maintaining a diverse upload queue that prevents resource exhaustion.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11799940B1Techniques for upload prioritization of content
Publication Date: 2023.10.24 AMAZON TECH INC
  • US11799940B1 patent drawing
  • US11799940B1 patent drawing
  • US11799940B1 patent drawing

AI summary

Techniques for optimizing upload prioritization of files between computer systems are described herein. A computer system may assign each file of a plurality of files to one or more groups based at least in part on metadata associated with each file, where each group of the one or more groups is associated with a weight representing a ratio of priority for uploading to a server computer. A prioritized list for a portion of the plurality of files may be generated based at least in part on the one or more groups and associated weights of the one or more groups. One or more files from the prioritized list may be transmitted to the server computer based at least in part on an expiration of a certain time period where the expiration of the certain time period is associated with the transmitting of the content to the server computer.