Local Device Data Sync via Peer-to-Peer Transfer
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Downloading and transferring database structures and data over wide area networks is bandwidth-intensive and computationally burdensome, especially when replicating data between devices, as it often requires slow and unreliable public networks.
Innovation Solution
Implementing a peer-to-peer communication protocol within a local area network for direct transfer of database schemas and data between mobile computing devices, allowing for faster data access and synchronization without relying on remote servers, using protocols like Bluetooth or NFC, and ensuring authentication and permissions are established for secure data exchange.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If data is downloaded from a remote server over a wide area network, then data can be obtained from any location, but the transfer is bandwidth-intensive and slow
Solution Approach 1:
The patent introduces a local paired device as an intermediary between the remote server and the requesting device. The paired device stores local copies of database schemas and data, acting as a mediator that satisfies data requests without requiring direct WAN communication, thus improving transfer speed while maintaining data accessibility
Solution Approach 2:
The patent implements preliminary action by pre-synchronizing database schemas and data to local paired devices before they are needed. When a device needs data, it can immediately retrieve it from the local paired device without waiting for WAN download, thus accelerating data access while the paired device handles the background synchronization with the remote server
2Adaptability or versatility
If database schemas and data are transferred over a wide area network, then remote data access is enabled, but computational resources and bandwidth are consumed
Solution Approach 1:
The patent segments the data access architecture into multiple components: remote servers storing master data, local paired devices storing cached copies, and requesting devices accessing data locally. This segmentation allows data to be served from the closest available source, reducing WAN bandwidth consumption while maintaining remote access capability
Solution Approach 2:
The patent implements copying by creating local replicas of database schemas and data on paired devices. These copies enable data access without repeatedly transmitting data over the WAN, significantly reducing bandwidth consumption while preserving remote data access functionality
3Productivity
If point-to-point communication is used within a local area network, then data transfer speed improves, but device pairing and authentication complexity increases
Solution Approach 1:
The patent implements self-service through automated pairing and authentication mechanisms. Devices automatically discover available paired devices, verify authentication credentials stored locally, and establish connections without manual intervention. This automation reduces the perceived complexity for users while enabling fast point-to-point communication
Data Source
AI summary
A computer-implemented method may comprise requesting, by a first mobile computing device, a logical data object stored at an address location on a wide area network (WAN); receiving, by the first mobile computing device, the requested logical data object from the address location on the WAN and storing the received logical data object in the first mobile computing device. A logical data object request may then be received from a second mobile computing device. Responsive to the logical data object request, a copy of the stored logical data object of the logical data object stored at the address location on the WAN may be sent from the first mobile computing device to the second mobile computing device using a peer-to-peer communication protocol. The sent copy of the stored logical data object may be devoid of data or data files referred to by the stored logical data object.


