Decentralized Mobile Data Sync via Peer-to-Peer Messaging
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems for sharing data among multiple entities require centralized servers, which incur additional hardware, administrative, and infrastructure costs, pose privacy concerns, and are susceptible to hackers, and can experience low bandwidth and high latency issues, affecting data consistency and access.
Innovation Solution
A method and system where shared data is stored and managed by each group member individually, using a peer-to-peer messaging service to multicast updates, allowing for decentralized data management and handling out-of-coverage situations by holding or resenting messages as needed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If centralized server and database service are used to share data, then data accessibility and consistency are improved, but hardware costs, administrative overhead, and infrastructure requirements increase
Solution Approach 1:
The patent extracts the centralized server component from the data sharing system and replaces it with peer-to-peer communication between mobile devices. Each device maintains its own local database, eliminating the need for dedicated server hardware and reducing infrastructure overhead while maintaining data accessibility through direct device-to-device synchronization.
Solution Approach 2:
The centralized database is segmented into distributed local databases on each mobile device. Data is divided into manageable portions that can be stored and accessed locally, with synchronization mechanisms ensuring consistency across all devices without requiring a central storage location.
2Ease of operation
If centralized server is used for data sharing, then data accessibility is improved, but privacy concerns and susceptibility to hackers increase
Solution Approach 1:
Data storage and processing are moved to the local level on each mobile device rather than being centralized. Each device has its own secure environment for storing sensitive information, with encryption and authentication mechanisms implemented at the device level. This distributed security model reduces the attack surface compared to a centralized server while maintaining data accessibility through secure peer-to-peer communication.
3Ease of operation
If wireless access to central database is provided, then data accessibility is improved, but bandwidth limitations and latency affect system performance
Solution Approach 1:
Data is pre-loaded and cached in local databases on each mobile device before it is needed. Frequently accessed data is stored locally, eliminating the need for repeated wireless transmissions. Synchronization operations are performed in advance when network conditions are favorable, reducing latency during actual data access operations.
4Reliability
If centralized server manages version control, then data consistency is improved, but administrative overhead increases with group size
Solution Approach 1:
Version control and data synchronization are automated through peer-to-peer communication protocols between devices. Each device independently manages its own data versioning and automatically synchronizes with other devices in the group without requiring manual administrative intervention. The system self-organizes to maintain consistency, reducing administrative overhead as group size increases.
Data Source
AI summary
A method and system are provided for operating a mobile device, the method comprising: reading a barcode being displayed by another mobile device, to identify a group, by capturing at least one image of the barcode; and joining the group identified by the barcode. Another method and system are provided, the method comprising: storing a barcode on the mobile device, the barcode identifying a group; and displaying the barcode on a display of the mobile device such that the entire barcode is visible on the display to enable another mobile device to scan the barcode to join the group. Another method and system are provided, the method comprising: reading a barcode being displayed by another mobile device, to identify an individual associated with the other mobile device, by capturing at least one image of the barcode; and inviting the individual identified by the barcode to join a group.


