Presence Server Mediator for Cross-Application Status Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Instant messaging systems cannot share presence information across different applications, limiting users' ability to know the status of communication partners using different instant messaging services.

Innovation Solution

A presence server is introduced to manage and share presence information across multiple instant messaging services, allowing clients to receive notifications of status changes regardless of the application being used, through a processing unit that updates and sends notifications to connected service servers and clients.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If presence information is managed separately for each instant messaging application, then each application can independently manage its own presence data, but users cannot know presence information of communication partners using different applications

Engineering Contradiction:
Improvepresence information sharing across applicationsVSAvoidsystem architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a presence server as an intermediary component that receives presence information from multiple instant messaging applications and distributes it to subscribed clients. This mediator architecture enables cross-application presence sharing without requiring direct integration between applications, thus solving the information isolation problem while maintaining reasonable system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The presence server provides universal presence management functionality that serves multiple different instant messaging applications through a common interface. It handles presence information collection, storage, and notification distribution for various applications (X, Y, Z) uniformly, enabling users to access presence data across different application types through any subscribed client.

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

2Ease of operation

If the same application must be activated to know presence information changes, then presence information accuracy is maintained, but user convenience and response time are reduced

Engineering Contradiction:
Improvepresence information accessVSAvoidpresence information visibility
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The presence server acts as a centralized intermediary that maintains presence information for all applications and pushes notifications to subscribed clients regardless of which application is currently active. This eliminates the requirement for users to have the specific application running to receive presence updates, while the server ensures information accuracy through centralized management.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Clients perform preliminary subscription to presence information of interest in advance. The presence server stores these subscription relationships and automatically pushes notifications when relevant presence changes occur, eliminating the need for users to actively check or have applications running to receive updates.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If multiple service servers manage presence information independently, then each server maintains data accuracy for its service, but presence information cannot be shared across different services

Engineering Contradiction:
Improvepresence information accuracyVSAvoidcross-service presence sharing
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The presence server serves as a mediator between multiple service servers, receiving presence information from each service's dedicated server and distributing it appropriately. This maintains the reliability of individual service data management while enabling cross-service presence sharing through the centralized coordination provided by the presence server.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system architecture segments presence information management into service-specific components (each service server handles its own data accuracy) and a universal component (presence server handles cross-service distribution). This segmentation allows each service to maintain its data reliability independently while the presence server provides the versatility for cross-service information sharing.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7716293B2Presence information sharing method and system
Publication Date: 2010.05.11 HITACHI LTD
  • US7716293B2 patent drawing
  • US7716293B2 patent drawing
  • US7716293B2 patent drawing

AI summary

Presence information is shared between a plurality of applications, to grasp a change of presence information of a different kind of application.An IM(X) server 3 receives a notification of a change of presence information from a client A1 (S902), and sends a change notification message for notifying the change of the presence information to a presence server 5 (S906). Then, the presence server 5 sends the change notification message received from the IM(X) server 3 to the IM(Y) server 4 (S908). The IM(Y) server 4 sends the change notification message received from the presence server 5 to a client B2 (S910).