Proximity-Based Data Sharing in Collaboration Groups
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current messaging programs automatically download messages and data for all users in a collaboration group, consuming resources such as network bandwidth, memory, and power, even if not all users want to receive the data.
Innovation Solution
A processing system receives a message in a collaboration group, determines if other members are in proximity, and sends a message indicator via a secondary network connection, allowing users to choose whether to download the data directly from the sender's system, reducing unnecessary resource consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If messaging programs automatically download messages and data for all users in a collaboration group, then data sharing completeness is improved, but network bandwidth consumption and resource usage increase
Solution Approach 1:
The system performs preliminary actions by determining proximity between devices before initiating data download. The first processing system checks whether the second processing system is in proximity using location services or network proximity detection, and only then proceeds to transmit data via the peer-to-peer connection. This preliminary check prevents unnecessary network bandwidth consumption while ensuring data sharing completeness when conditions are appropriate.
Solution Approach 2:
The system applies local quality by creating different data sharing behaviors for different spatial contexts. When devices are in proximity, a peer-to-peer data transfer mode is activated with direct file sharing. When devices are not in proximity, the system falls back to traditional network messaging. This localized adaptation optimizes network bandwidth usage based on the specific spatial relationship between devices.
2Loss of information
If messaging programs automatically download messages and data for all users in a collaboration group, then data availability is improved, but memory and power consumption increase
Solution Approach 1:
The system performs preliminary proximity detection before initiating data transfer operations. By checking whether the second processing system is in proximity to the first processing system before attempting data transfer, the system avoids unnecessary power consumption from data downloads that would not be accessible or useful. This ensures data availability when in proximity while conserving power when devices are distant.
Solution Approach 2:
The system applies partial action by selectively enabling data transfer only under specific conditions (proximity detection success) rather than universally for all messages. This partial execution of the data download function maintains data availability when appropriate while significantly reducing overall power consumption by avoiding unnecessary transfer operations for distant devices.
3Productivity
If data is transmitted via network connection to all group members, then data sharing efficiency is improved, but cellular network usage and costs increase
Solution Approach 1:
The system introduces proximity detection as an intermediary condition that mediates between data sharing efficiency and cellular network usage. The proximity check acts as a gatekeeper that determines whether peer-to-peer data transfer should occur, thereby preventing unnecessary cellular network usage while maintaining efficient data sharing when the intermediary condition (proximity) is satisfied.
Solution Approach 2:
The system changes the operational parameter of data transfer mode based on the proximity parameter. When proximity detection indicates devices are close, the system switches to peer-to-peer direct transfer mode, eliminating cellular network usage. When proximity is not detected, the system maintains traditional network-based transfer. This dynamic parameter change optimizes the balance between data sharing efficiency and cellular network consumption.
Data Source
AI summary
Examples of techniques for data sharing among processing systems in a collaboration group are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method includes receiving a message sent to a collaboration group via a first network connection. The first processing system is a member of the collaboration group. The method further includes downloading data associated with the message via the first network connection. The method further includes determining whether any additional processing systems that are members of the collaboration group are in proximity to the first processing system. The method further includes, based at least in part on determining that a second processing system that is a member of the collaboration group is in proximity to the first processing system, transmitting a message indicator from the first processing system to the second processing system via a second network connection.


