Exchange System for Cross-System Presence Synchronization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional instant message servers struggle to synchronize presence information and address books across different systems, such as those intended for ordinary consumers and enterprises, leading to difficulties in notifying presence and establishing communication sessions between terminals from different manufacturers with varying specifications.
Innovation Solution
An exchange system that employs a LAN server, pseudo terminal modules, and a database to associate user identifications across systems, enabling the synchronization of presence information and address books, and facilitating communication sessions between terminals connected to different servers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a terminal logs in only one IM server or exchange, then the terminal can operate normally within that system, but presence information cannot be synchronized with terminals in other systems
Solution Approach 1:
The patent introduces an exchange system as an intermediary component that bridges the IM server and external terminals. The exchange system contains pseudo-terminal modules that simulate terminal behavior and a database that stores correspondence relationships between user IDs in different systems. This intermediary enables presence information to be translated and transmitted across system boundaries without requiring modifications to the original IM server or external terminals.
Solution Approach 2:
The patent creates pseudo-terminal modules that copy the functional behavior of actual terminals within the exchange system. These pseudo-terminals maintain presence information and communicate with the database, effectively replicating terminal operations in a controlled environment. This copying mechanism allows the exchange system to manage multiple system connections without affecting the original terminals.
2Ease of operation
If address books are maintained separately in IM server and exchange, then each system can manage its own data independently, but synchronization between the two systems becomes troublesome
Solution Approach 1:
The patent merges the address book management functionality into the exchange system's database. The database stores user ID correspondences and presence information in a unified structure that serves both the IM server and external terminals. This merging eliminates the need for separate address book management in both systems and enables automatic synchronization through centralized data storage.
Solution Approach 2:
The exchange system acts as an intermediary that manages address book synchronization. When a user registers or deletes an address in one system, the exchange system receives the notification, updates its database, and automatically propagates the change to the other system. This intermediary mechanism automates the synchronization process that would otherwise require manual intervention in both systems.
3Productivity
If communication sessions are established only within the same system, then system integrity is maintained, but immediate communication with users in other systems is not possible
Solution Approach 1:
The exchange system serves as a communication intermediary that receives communication requests from one system, translates them into the appropriate format for the target system, and forwards them through the database using stored user ID correspondences. This intermediary enables immediate cross-system communication without requiring direct integration between the IM server and external terminals.
Solution Approach 2:
The system performs preliminary actions by pre-establishing the correspondence relationships between user IDs in different systems within the database. When a communication request is made, the exchange system can immediately look up the target user's ID in the database and initiate the communication without delay. This preliminary setup of mapping data enables fast cross-system communication.
Data Source
AI summary
An exchange system which allows for allows for the sharing and updating of presence information and address books between exchange-connected terminals and external terminals and allows for communication between exchange-connected terminals and external terminals via the use of pseudo exchange-connected terminals, pseudo external terminals and a pseudo external terminal & pseudo exchange-connected terminal is provided.


