Proximity-Based Data Sharing in Collaboration Groups

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata sharing completenessVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Loss of informationVSLoss of energy

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #3Local quality

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

Engineering Contradiction:
Improvedata availabilityVSAvoidpower consumption
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #16Partial or excessive action

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

Engineering Contradiction:
Improvedata sharing efficiencyVSAvoidcellular network usage
Core Design Contradiction:
ProductivityVSLoss of energy

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10986163B2Data sharing among processing systems in a collaboration group
Publication Date: 2021.04.20 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10986163B2 patent drawing
  • US10986163B2 patent drawing
  • US10986163B2 patent drawing

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.