Collaborative Content Sharing via Reduced Data Size Transmission
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
E-commerce platforms face significant computational burdens due to rapid changes in data, such as travel information, which can lead to delays in updating availability and pricing, especially when multiple users collaborate in selecting data records, and existing systems struggle to coordinate these changes efficiently across networked entities.
Innovation Solution
A networked system that utilizes a central computing resource with a real-time database, enabling collaborative content creation and updates among multiple devices through a websocket-based communication service, where user interface information is transmitted in a reduced size, and data records are updated independently, ensuring persistence and timely delivery of changes to all connected devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If the system transmits complete data records to all devices, then data accuracy is maintained, but network bandwidth consumption increases and transmission time increases
Solution Approach 1:
The system extracts only the necessary data fields from complete data records and transmits only those fields to devices. The data retrieval module selectively fetches specific fields based on device requirements, reducing the amount of data transmitted over the network while maintaining accuracy for the purposes intended.
Solution Approach 2:
The data transmission process is segmented into selective field transmission rather than complete record transmission. The system divides data records into individual fields and transmits only the relevant portions to each device, reducing bandwidth consumption while preserving data accuracy for the specific purposes of each device.
2Stability of the object's composition
If the system updates all data records simultaneously across all devices, then data consistency is maintained, but system responsiveness decreases and computational load increases
Solution Approach 1:
The system dynamically adjusts the update process based on individual device requirements and network conditions. Instead of rigid simultaneous updates, the system flexibly schedules updates for specific fields to specific devices based on real-time needs, maintaining data consistency while improving responsiveness.
Solution Approach 2:
The system performs preliminary identification of which data fields need updating and which devices require those updates before executing the update process. This preliminary action allows for more efficient update scheduling and reduces the computational load during actual updates by avoiding unnecessary simultaneous processing.
3Loss of time
If the system processes all data changes in real-time, then data freshness is improved, but computational burden on servers increases
Solution Approach 1:
The system applies partial action by processing only the necessary data changes rather than all changes simultaneously. The data processing module identifies and processes only the specific fields and records that have changed and are needed by connected devices, reducing computational burden while maintaining data freshness for active users.
Data Source
AI summary
Method and systems of collaborative content creation performed in a network. Selection data is received from a first computing device at a computing resource. The computing resource selects, based on the selection data, at least one data record of a plurality of data records stored in a database. The selected at least one data record has a first data size. The computing resource creates user interface information of the at least one data record and is configured to allow a second computing device of the plurality of computing devices to display a representation of the selected at least one data record in a user interface of the second computing device. The user interface information has a second data size that is smaller than the first size. The computing resource transmits the user interface information to the second computing device.

