Cloud Data Sharing with Device-Side Filtering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current cloud-based data sharing services for mobile devices are inefficient as they require continuous data upload even if few devices wish to receive the data, wasting network resources and battery life, and expose user data to central servers and third-party providers, compromising privacy.
Innovation Solution
Implementing filters on mobile devices to determine if generated items match criteria for other devices, allowing items to be sent directly to the cloud only if they match, and encrypting data before transmission to ensure privacy and reduce server evaluation load.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is continuously uploaded to central server for sharing, then data availability to multiple recipients is improved, but network resource consumption and battery life deteriorate
Solution Approach 1:
The system performs preliminary actions by having senders upload data to the cloud storage service in advance, where it is stored and queued for later delivery to recipients without requiring continuous real-time uploads or recipients to be online at the time of sending
Solution Approach 2:
A cloud storage service acts as an intermediary between senders and recipients, receiving data from senders, storing it temporarily, and delivering it to recipients when they are available, thereby decoupling the upload and consumption processes
2Reliability
If data is stored on central server, then data sharing capability is improved, but user data privacy deteriorates
Solution Approach 1:
The patent extracts the data from the centralized server environment and stores it in a distributed cloud storage system where users maintain control over their data through authentication credentials, removing data from the server's direct access scope
Solution Approach 2:
The system implements self-service through authentication mechanisms where users provide their own credentials to access stored data, eliminating the need for server-side authentication and giving users direct control over their data access
3Adaptability or versatility
If centralized server applies sharing policies, then policy enforcement capability is improved, but server processing load increases
Solution Approach 1:
The system shifts policy enforcement to the client devices through local filter execution, where filters run on senders' devices to determine whether outgoing data should be uploaded based on sharing policies, eliminating the need for server-side policy evaluation
Data Source
AI summary
A cloud infrastructure that communicates with computing devices is provided. The computing devices install filters on other computing devices that they wish to receive items from including pictures, messages, and documents. The filters include criteria that are evaluated on the computing devices, rather than at a server, to determine if an item may be sent to another computing device. The computing devices may then send items that match the criteria to the cloud infrastructure, and the items may be stored and queued for delivery to other computing devices. The items may be encrypted before being provided to the cloud infrastructure, and decrypted when received by the computing devices.


