Instant Messaging Server Friend Association Data Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current instant messaging applications are underutilized and lack user engagement since they are primarily designed for one-to-one communication, failing to provide interactive features that keep users engaged when not actively chatting.
Innovation Solution
A server-based method that allows instant messaging clients with friend associations to share and process service data, such as game services, where the server selects and assigns processing permissions to clients, enabling multiple clients to participate in interactive services like 'idioms solitaire', thereby enhancing user interaction and stickiness.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If instant messaging application is designed for one-to-one communication only, then communication function is simple and reliable, but user engagement and utility are reduced
Solution Approach 1:
The instant messaging system is transformed from a single-function chat application to a multi-functional platform that supports both one-to-one communication and interactive group services. The server enables multiple clients to participate in shared services such as game playing, where service data can be processed by any participating client, thus achieving multi-functionality while maintaining system manageability through centralized server control.
2Productivity
If multiple clients are allowed to interact with service data, then user engagement increases, but data security and control difficulty increase
Solution Approach 1:
The server acts as an intermediary that mediates all interactions between clients and service data. Instead of allowing direct peer-to-peer data sharing, the server receives service data from one client, distributes it to authorized clients, collects processed results, and maintains centralized control. This intermediary role enables multiple clients to engage with the data while the server ensures data security and proper control throughout the process.
3Adaptability or versatility
If service data is shared among friend-associated clients, then application utility improves, but network traffic and server load increase
Solution Approach 1:
The server performs preliminary actions by pre-establishing friend association relationships and pre-authorizing which clients can access and process service data. When service data needs to be shared, the server already has the authorization information ready, allowing efficient distribution only to authorized clients without requiring real-time permission checks or broad network broadcasting, thus reducing unnecessary network traffic.
Data Source
AI summary
A data processing method and a server are disclosed. The method includes: receiving, by a server, first service data that is sent by a first client (for example, an instant messaging application based client), and sending the first service data to at least one second client that has a friend association relationship with the first client; detecting one or more second clients responding to the first service data, selecting, according to a preset selection rule, a target second client, and assigning a processing permission to the target second client, so that the target second client generates second service data according to the processing permission and the first service data; and receiving the second service data, using the target second client as a first client, and using the second service data as first service data. The present disclosure can improve utility of an instant messaging application and enhance user stickiness.


