Server-Based Contact Synchronization System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing contact management systems on computing devices do not efficiently update contact information across devices when changes occur, leading to outdated contact details.

Innovation Solution

A system and method that utilizes a server-based database to store and synchronize contact information across devices, allowing for automatic updates of contact fields such as phone numbers, email addresses, and social media usernames by transmitting changes between agents on different devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If contact information is stored locally on each device, then each device can access contact information independently, but the contact information becomes outdated when changes occur on other devices

Engineering Contradiction:
Improvecontact information accuracyVSAvoidcontact update synchronization
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent merges contact information storage and management across multiple devices by implementing a centralized server that consolidates contact data from all devices. The server receives contact information from multiple clients, maintains a unified contact database, and distributes updates to all connected devices, ensuring consistency and eliminating the problem of outdated local copies.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system implements feedback mechanisms where the server continuously monitors for changes in contact information and automatically notifies all connected devices of updates. When a contact detail changes on any device, the server detects this change and propagates the update to all other devices, creating a closed-loop information synchronization system.

Inventive Principle:
Principle #23Feedback

2Reliability

If a centralized server is used to synchronize contact information, then contact information remains up-to-date across all devices, but the system complexity increases

Engineering Contradiction:
Improvecontact information consistencyVSAvoidsynchronization system architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The server is designed as a universal contact management platform that can serve multiple devices simultaneously, handling various operations such as contact storage, update detection, change propagation, and synchronization coordination. This multi-functional approach consolidates what would otherwise require complex peer-to-peer synchronization logic on each device into a single centralized system.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The server acts as an intermediary between multiple devices, mediating all contact information exchanges. Instead of devices directly communicating with each other (which would require complex networking logic on each device), the server receives, processes, and distributes contact updates, simplifying the architecture by centralizing the synchronization intelligence.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Use of energy by moving object

If contact updates are manually synchronized between devices, then system resources are conserved, but user time and effort increase

Engineering Contradiction:
Improvedevice processing resourcesVSAvoidmanual synchronization time
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The synchronization system operates autonomously without requiring user intervention. The server automatically detects contact information changes, determines which devices need updates, and propagates changes across the network. Devices automatically receive and apply updates in the background, eliminating the need for users to manually initiate or manage synchronization processes.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The server maintains a unified contact database in advance, continuously monitoring for changes before they need to be propagated. By pre-processing contact information and maintaining an up-to-date central repository, the system is prepared to immediately distribute updates when changes occur, eliminating delays associated with manual synchronization.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9178942B1Systems and methods for updating native contact information
Publication Date: 2015.11.03 CONNECTID
  • US9178942B1 patent drawing
  • US9178942B1 patent drawing
  • US9178942B1 patent drawing

AI summary

Systems and methods for automatically updating contact information in a native contacts application of a device are provided. A contact synchronization engine executing on one or more processors can store a first plurality of contacts received from a first agent running on a first device, store a second plurality of contacts received from a second agent on a second device, receive a change to one or more contact fields of a contact of a user of the second device, determine that the contact of the user of the second device is in the first export, and transmit, responsive to the determination, the change to the first agent.