File Upload Prioritization via Dynamic Content Bucket Weights
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Productivity
If conventional queue management is used, then uploads are processed in fixed order, but resource utilization is inefficient and upload times are prolonged
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.
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.
Data Source
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.


