Peer-to-Peer Contact Synchronization via Invitation Messages
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Reliability
If a centralized server is used for contact synchronization, then contact information reliability is improved, but operational cost increases
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
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
3Measurement precision
If new users manually add contacts, then contact list accuracy is improved, but user experience and adoption rate worsen
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
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
Data Source
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.


