Conference Server Blocklist Filtering for Chat Privacy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-user instant messaging systems, managing blocklists in chat rooms is challenging, particularly when users are invited by a third party, as existing solutions either disclose blocklist information or create confusion about message visibility, leading to issues like blocked users appearing ignored or system faults.

Innovation Solution

A method using SIP/SIMPLE technology where a conference server checks blocklists of invited users and sends modified SIP NOTIFY messages to participants, allowing them to choose how to handle blocked users without revealing personal blocklists, enabling filtered message visibility or room exit options.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If the system discards invitations to blocked users without notification, then user privacy is protected, but participants perceive system faults or ignored invitations

Engineering Contradiction:
Improveblocklist information privacyVSAvoidinvitation delivery reliability
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The patent introduces an intermediary mechanism (the conference server) that mediates between the inviter and blocked users. The server secretly checks blocklists before delivering invitations, acting as a hidden intermediary that prevents blocked users from receiving invitations without revealing blocklist information to any participant. This resolves the contradiction by maintaining privacy while ensuring reliable invitation handling.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent applies preliminary action by performing blocklist checks before invitation delivery. The conference server proactively verifies whether invited users are blocked by any participants prior to sending invitations, and silently discards invitations to blocked users. This preliminary verification prevents the delivery problem while maintaining privacy, as the check occurs before the invitation reaches the user.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If the system allows all invited users to join regardless of blocklists, then chat room creation flexibility is improved, but blocked users can see each other and messages are filtered causing confusion

Engineering Contradiction:
Improvechat room invitation flexibilityVSAvoidmessage visibility clarity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent applies preliminary action by checking blocklists before users join the chat room. The conference server verifies blocklist status during the invitation phase, preventing blocked users from joining in the first place. This eliminates the need for post-join message filtering, maintaining both invitation flexibility and message visibility clarity without confusion.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts the blocklist checking function from the user interface and places it in the conference server. This separation allows the system to maintain invitation flexibility at the user level while the server independently handles blocklist enforcement, preventing blocked users from joining and avoiding message filtering confusion.

Inventive Principle:
Principle #2Taking out (Extraction)

3Loss of information

If the system performs blocklist checks during user joining, then blocked user visibility is controlled, but the inviter cannot invite users without knowing blocklist preferences

Engineering Contradiction:
Improveblocklist information privacyVSAvoidinvitation process simplicity
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent uses the conference server as an intermediary that handles blocklist checking transparently. The inviter simply sends invitations without needing to know or query blocklist preferences, as the server automatically performs checks in the background. This maintains both blocklist privacy and invitation simplicity, as the intermediary handles the complex verification without involving the user.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system applies self-service by automatically performing blocklist checks without requiring user intervention. The conference server autonomously verifies blocklist status and handles invitation delivery decisions, eliminating the need for inviters to manually check or know blocklist preferences while maintaining operational simplicity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP2913962B1Multi-user services in a communications system
Publication Date: 2021.04.07 NOKIA TECHNOLOGIES OY
  • EP2913962B1 patent drawingFigure 1
  • EP2913962B1 patent drawingFigure 2~8
  • EP2913962B1 patent drawingFigure 3

AI summary

Method and system for managing a chat service in a communications system is disclosed. The chat service enables a first user terminal (206) to invite a second user terminal (202) to join a chat session. A session manager checks if a third user terminal (204) invited to join the chat session by the first user terminal (206) after the second user terminal (202) is listed in a blocklist of users that are blocked from communicating with the second user terminal (202). In the event the third user terminal (204) is in the blocklist, the session manager sends a notification message to the second user terminal (202) to notify a user of the second user terminal (202) that a blocked user is joining the chat session.