Messaging Server Selective Delivery for Status Notification Load

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing messaging systems generate unnecessary notifications regarding online/offline status changes, increasing server processing load.

Innovation Solution

A messaging server and method that stores registration information including message types and identification information, allowing selective transmission of messages based on publisher selections, reducing unnecessary notifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the server transmits notifications for all online/offline status changes, then all subscribers receive complete status information, but the server processing load increases

Engineering Contradiction:
Improvecompleteness of status notificationVSAvoidserver processing load
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies local quality by allowing different subscribers to receive different types of notifications based on their individual preferences. Each subscriber can select which message types (e.g., online status, offline status, specific application notifications) they want to receive, so the server only transmits relevant notifications to each subscriber. This reduces the overall number of notifications the server must process while ensuring each subscriber receives complete information for their selected categories.

Inventive Principle:
Principle #3Local quality

2Productivity

If the server filters messages based on subscriber preferences, then unnecessary notifications are reduced, but the message delivery system becomes more complex

Engineering Contradiction:
Improvereduction of unnecessary notificationsVSAvoidmessage filtering system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by having subscribers pre-configure their notification preferences before receiving messages. During the subscription process, users select which message types they want to receive, and these preferences are stored in advance. When messages are transmitted, the server simply matches the message type against the pre-configured preferences without requiring complex real-time filtering logic, thereby reducing system complexity while maintaining efficiency.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If multiple message types are offered to subscribers, then subscribers can receive more relevant information, but the subscription management becomes more complex

Engineering Contradiction:
Improvesubscriber message type selectionVSAvoidsubscription management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the notification system into distinct message types (e.g., online status, offline status, application-specific notifications). Each message type is independently configurable, allowing subscribers to selectively subscribe to only the types they need. This segmentation simplifies subscription management compared to a monolithic approach, as users can make simple binary choices for each message type rather than configuring complex filter rules.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250300956A1Messaging server, messaging method, and non-transitory recording medium
Publication Date: 2025.09.25 RICOH CO LTD
  • US20250300956A1 patent drawing
  • US20250300956A1 patent drawing
  • US20250300956A1 patent drawing

AI summary

A messaging server includes circuitry to store registration information received from each of one or more subscribers. The registration information represents a subscription setting and includes a message type of messages to be received and identification information. The message type is selected from multiple message types. The circuitry receives, from a publisher, selection of a message type from the multiple message types to be associated with a particular message to be transmitted, and selection of the identification information corresponding to the selected message type from the identification information received from the subscriber. The circuitry transmits the particular message based on the registration information and the selections by the publisher.