Messaging Application File Sharing with Cloud-Based Shared Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing messaging applications lack efficient methods for sharing collections of files, such as images and videos, among users who have a shared experience or connection, without requiring the actual files to be transmitted in the message.
Innovation Solution
A messaging application system that utilizes a cloud-based service to create a shared storage area for a group of files, allowing users to access the files through a shared storage area via a URL, with options for downloading or adding files to their own library, while maintaining ownership and control over the shared files.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If actual files are transmitted in the message, then recipients can access the files directly, but data transmission load increases significantly
Solution Approach 1:
The patent extracts the actual file data from the message transmission process. Instead of transmitting files directly through the messaging application, the system stores files in a cloud-based storage service and transmits only metadata (file descriptors, URLs, thumbnails) through the message. This separation allows recipients to access files without the messaging system bearing the burden of actual file transmission, thereby reducing data transmission load while maintaining reliable file access.
Solution Approach 2:
The patent introduces a cloud-based storage service as an intermediary between the sender and recipient. This intermediary hosts the actual files and provides access mechanisms (URLs, download links) to recipients. The messaging application only needs to transmit references to this intermediary rather than the files themselves, effectively reducing transmission load while ensuring reliable file delivery through the intermediary's storage infrastructure.
2Ease of operation
If multiple users download the same files individually, then each user has local access, but duplicate storage consumes excessive space
Solution Approach 1:
The patent implements a selective copying mechanism where recipients can choose to download and store files locally in their device libraries. Instead of forcing all users to store complete copies, the system allows optional local caching of files that users actually need. This approach provides local access convenience for frequently used files while avoiding mandatory duplicate storage of entire file collections across all users.
Solution Approach 2:
The patent pre-loads and caches file metadata (thumbnails, file descriptors, URLs) in the messaging application's local database before users actually need to access the files. This preliminary action allows the system to quickly present file information and access options to users without requiring immediate full-file downloads, thereby reducing storage consumption while maintaining ease of operation through fast metadata access and on-demand file retrieval.
3Adaptability or versatility
If file collections are shared without organization, then sharing is simple, but users cannot efficiently manage or locate specific files
Solution Approach 1:
The patent segments file collections into organized groups or albums with descriptive metadata. Instead of presenting users with a flat, unstructured list of files, the system divides files into categorized groups (e.g., by event, date, or topic) and provides hierarchical navigation. This segmentation maintains sharing flexibility by allowing users to share entire groups or individual files, while simultaneously improving file management efficiency through organized structure and easy location of specific files within groups.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A device implementing a system for sharing groups of files within a messaging application includes a processor configured to provide, within the messaging application, a user interface element for sending at least one file to a participant in an active message thread of the messaging application, the at least one file having been determined to be relevant to the participant. The processor is further configured to, responsive to receiving a selection of the user interface element: transmit, to a server, a request to store the at least one file in association with a shared storage area, and to transmit, via the messaging application, a message to the participant in the active message thread, the message comprising information for accessing the at least one file associated with the shared storage area.