Concurrent Multimedia Upload and Metadata Association
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for uploading multimedia objects, such as digital images, to servers often consume device resources and restrict concurrent operations due to high data transmission demands, especially on mobile devices with limited bandwidth, leading to inefficiencies in metadata association and upload processes.
Innovation Solution
Concurrent uploading of multimedia objects and association of metadata, where metadata is entered or automatically determined by the device during the upload process, allowing for efficient resource management and simultaneous image and metadata transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multimedia objects are uploaded to a server, then the storage space on user devices is freed up and data can be professionally managed, but the data transmission demands consume device resources and restrict concurrent operations
Solution Approach 1:
The patent segments the upload process into two independent parts: multimedia object transmission and metadata association. The client device uploads multimedia objects to the server while simultaneously performing metadata association operations locally, rather than waiting for the upload to complete before processing metadata. This segmentation allows concurrent operations and reduces device resource bottlenecks.
Solution Approach 2:
The patent performs preliminary action by associating metadata with multimedia objects during the upload process itself, rather than after completion. The client device begins metadata association operations while the upload is in progress, utilizing device resources more efficiently and reducing overall processing time.
2Loss of time
If metadata association is performed after multimedia upload completes, then the upload process is simple, but the total upload time increases due to sequential processing
Solution Approach 1:
The patent implements continuity of useful action by maintaining both upload and metadata association operations simultaneously during the data transmission period. The client device continues to perform metadata association operations without interruption while the upload progresses, maximizing resource utilization and reducing total completion time.
Solution Approach 2:
The patent performs preliminary action by initiating metadata association operations during the upload process rather than waiting for completion. This overlapping of operations reduces the total time required to complete both tasks compared to sequential execution.
3Adaptability or versatility
If device resources are consumed by data transmission, then the upload process is straightforward, but concurrent operations are restricted
Solution Approach 1:
The patent segments resource usage by separating multimedia object upload operations from metadata association operations. Different device resources are allocated to each task type, allowing concurrent execution without overwhelming the device. Network resources handle data transmission while local processing resources handle metadata operations.
Solution Approach 2:
The patent implements dynamic resource allocation where the device adapts resource distribution based on upload progress and system load. As the upload progresses, device resources are dynamically reallocated to maintain both operations simultaneously, improving adaptability and reducing energy waste from idle resources.
Data Source
AI summary
In one embodiment, a computing server receives from a client computing device a first upload that includes a set of multimedia objects on the client computing device. The set of multimedia objects is selected by a user of the client computing device. While the upload of the set of multimedia objects is in progress, the computing server concurrently receives, from the client computing device, a second upload that includes metadata entered by the user. The metadata corresponds to a subset of the multimedia objects, the subset being selected by the user from the set of multimedia objects.


