Instant Messaging Server Multi-Terminal Login Instance Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional Instant Messaging (IM) software limits users to a single login instance per account across different terminals, preventing simultaneous login and causing undesirable experiences when switching between multiple scenes and terminals.
Innovation Solution
An IM method and server system that receives instance login information, authenticates user identity, and allocates a unique instance number for each IM client, allowing simultaneous login across multiple terminals such as mobile phones, web, and PCs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional IM software allows only one login instance per account, then system simplicity is maintained, but user accessibility and multi-terminal usage are limited
Solution Approach 1:
The patent segments the login system by introducing instance numbers that uniquely identify each login instance. Instead of treating all logins uniformly, the system divides them into distinct instances (e.g., instance 1 for PC, instance 2 for mobile), allowing multiple simultaneous logins while maintaining individual tracking and management of each instance.
Solution Approach 2:
The patent introduces an intermediary mechanism (instance number allocation system) between the user account and the terminal devices. The server acts as a mediator that receives login requests, allocates unique instance numbers, and manages the mapping between accounts, instances, and terminals, thereby enabling multi-terminal support without direct complex peer-to-peer management.
2Ease of operation
If multiple terminals can login simultaneously, then user convenience and multi-scene usage are improved, but message routing and delivery complexity increases
Solution Approach 1:
The message routing system is segmented by instance numbers. Each message is associated with a specific instance number, allowing the server to route messages to the correct terminal without complex analysis. This segmentation simplifies the routing logic compared to a system that would need to dynamically determine which terminal should receive each message.
Solution Approach 2:
The system implements feedback mechanisms where the server tracks which instances are currently active and responsive. When routing messages, the server can query instance status and adjust delivery accordingly, ensuring reliable message delivery while maintaining simplicity through structured feedback loops rather than complex predictive routing.
3Measurement precision
If instance information is collected and stored, then unique instance identification is achieved, but data storage and processing requirements increase
Solution Approach 1:
The patent extracts only the essential identifying information needed for instance differentiation - specifically the instance number itself - rather than storing complete terminal profiles or detailed device characteristics. This extraction approach achieves precise instance identification while minimizing data storage requirements by keeping only the critical unique identifier.
Solution Approach 2:
The instance numbers function as lightweight, disposable identifiers that are allocated when a login instance is created and can be released when the instance terminates. These simple numeric identifiers require minimal storage space compared to maintaining persistent detailed terminal information, aligning with the principle of using simple, low-cost data structures for temporary identification needs.
Data Source
AI summary
An Instant Messaging (IM) method and server are provided. The method includes: receiving instance login information sent by an IM client, wherein the instance login information at least includes login information of a user of the IM client and instance information of a terminal located by the IM client (101); authenticating identity of the user of the IM client, according to the login information in the instance login information (102); when the authenticating is passed, allocating an instance number for the IM client, according to the instance information in the instance login information, wherein the instance number is configured to uniquely identify the IM client (103). The server includes a receiving module (801), an authenticating module (802) and an allocating module (803). By adopting the method and server provided, multipoint login of one login account may be effectively achieved, and multiple aspects requirements of a user may be satisfied.


