Peer-to-Peer Contact Synchronization via Invitation Messages

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In peer-to-peer telecommunications systems, new users often lack contact information for people they know, leading to a low number of contacts in their list, which reduces system usage and user experience.

Innovation Solution

A method for synchronizing contact information between users over a communications network, where a user can select and share contact groups, transmit invitation messages, and manage acceptances and refusals, using a peer-to-peer architecture to propagate changes in real-time without a central server.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a centralized server architecture is used to synchronize contact information, then contact synchronization reliability is improved, but system cost and complexity increase

Engineering Contradiction:
Improvecontact synchronization reliabilityVSAvoidsystem architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the contact synchronization function from a centralized server and distributes it to individual user clients. Each client independently manages its own contact list and can synchronize with others without requiring a central server, thereby reducing system complexity while maintaining synchronization capability through peer-to-peer communication

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system enables users to autonomously synchronize their own contact information without server mediation. Clients can initiate synchronization, select contacts to share, and manage the synchronization process independently, eliminating the need for centralized server infrastructure and reducing both cost and complexity

Inventive Principle:
Principle #25Self-service

2Reliability

If a centralized server is used for contact synchronization, then contact information reliability is improved, but operational cost increases

Engineering Contradiction:
Improvecontact information reliabilityVSAvoidsystem implementation cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent removes the centralized server component from the system architecture, extracting the synchronization function and distributing it across client devices. This eliminates server infrastructure costs while maintaining contact information reliability through distributed peer-to-peer synchronization

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system enables users to autonomously synchronize their own contact information without server mediation. Clients can initiate synchronization, select contacts to share, and manage the synchronization process independently, eliminating the need for centralized server infrastructure and reducing both cost and complexity

Inventive Principle:
Principle #25Self-service

3Measurement precision

If new users manually add contacts, then contact list accuracy is improved, but user experience and adoption rate worsen

Engineering Contradiction:
Improvecontact list accuracyVSAvoiduser experience
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent implements preliminary action by automatically providing new users with contact lists from existing users when they join the system. Instead of requiring manual contact addition, the system proactively syncs contact information to new users, improving ease of operation while maintaining accuracy through automated synchronization

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables bidirectional feedback where contact information flows automatically between users based on their presence and availability. When users are online, their contact lists are automatically synchronized with others, creating a feedback loop that continuously updates contact information without manual intervention and improves both ease of use and accuracy

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7743024B2Synchronising contacts
Publication Date: 2010.06.22 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7743024B2 patent drawing
  • US7743024B2 patent drawing
  • US7743024B2 patent drawing

AI summary

A method of synchronizing the contact information of a group of users of a telephony system between the group of users over a communications network is provided. Each user of the group of users has a user terminal connected to the communications network and executes a client, the client comprising a contact information list. A first user belonging to the group of users selects the contact information of other users in the group from the contact information list and chooses to synchronize the contact information. An invitation message is transmitted from the client executed on the user terminal of the first user to the client executed on the user terminal of each of the other users in the group, the invitation message including an invitee list of users belonging to the group. The invitation message is received at the client of each of the other users in the group. At least one of the other users in the group accepts the invitation message, the step of accepting comprising generating an acceptance message, the acceptance message giving authorization to the group of users to contact the at least one other user, broadcasting the acceptance message to the group of users and adding the invitee list to the contact information list of the at least one user.