Contact Server Notifies Offline Users via External Channels

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional social networking applications lack the ability to notify users who are not logged in that a particular user has logged on to access the social networking application, limiting communication to exchanges between participants who are logged on at the same time and not providing a convenient way for users to invite others to interact.

Innovation Solution

A system and method that includes a contact server which identifies and notifies invitee users through a contact database, sending notification messages outside the social networking application via various communication channels such as SMS, instant messaging, or pre-recorded audio/video when an inviting user logs on, allowing for the notification of users who are not logged on to join the inviting user.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional social networking applications only notify users within the application, then the system complexity remains low, but the ability to notify logged-off users is lost

Engineering Contradiction:
Improvenotification capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a contact server as an intermediary component that bridges the social networking application and external communication channels. The contact server receives access events from the application, queries the contact database for invitee information, and sends notifications through external channels (SMS, email, instant messaging). This mediator approach enables cross-platform notification capability while keeping the core social networking application relatively simple.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The contact server is designed with multi-functionality, serving both as a notification gateway and a contact information management system. It handles multiple communication protocols (SMS, email, instant messaging) and integrates with the existing social networking infrastructure (user profiles, friend lists). This universal design allows a single component to provide diverse notification capabilities without requiring separate specialized systems.

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

2Reliability

If notification messages are sent outside the social networking application, then user reachability improves, but integration complexity increases

Engineering Contradiction:
Improveuser reachabilityVSAvoidintegration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The contact server acts as a buffer and translation layer between the social networking application and external communication systems. It maintains contact information databases, manages communication protocols, and handles message formatting. This intermediary approach ensures reliable delivery to users regardless of their current login status while isolating the integration complexity within the contact server rather than the core application.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by maintaining contact information databases in advance and pre-configuring communication channel integrations. When an access event occurs, the contact server already has the necessary invitee contact information retrieved from the database, enabling immediate notification without real-time data collection delays. This preliminary preparation reduces the complexity of real-time integration operations.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If multiple communication channels are supported for notifications, then notification delivery success rate increases, but system complexity increases

Engineering Contradiction:
Improvenotification deliveryVSAvoidcommunication infrastructure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The contact server is designed as a universal notification hub that supports multiple communication channels (SMS, email, instant messaging) through a unified architecture. It maintains a contact database that stores multiple contact methods for each user and intelligently selects appropriate channels based on availability and user preferences. This multi-functional design consolidates diverse communication protocols into a single manageable system rather than requiring separate notification systems for each channel.

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

Solution Approach 2:

The system dynamically changes communication parameters such as channel selection, message format, and delivery timing based on recipient availability and preferences. The contact server can switch between different communication modes (e.g., from in-app notification to SMS) and adjust message content formats to match the selected channel. This parameter adaptation enables reliable multi-channel notification while managing complexity through centralized control logic.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7917594B2Method and system for notifying an invitee user when an inviting user accesses a social networking application
Publication Date: 2011.03.29 RAKUTEN GROUP INC
  • US7917594B2 patent drawing
  • US7917594B2 patent drawing
  • US7917594B2 patent drawing

AI summary

A system and method may include receiving an access from an inviting terminal requesting access to a social networking application, the access request may be associated with a user identifier, searching a contact database, based on the user identifier and on an application identifier of the social networking application, to identify contact information associated with an invitee terminal, and generating a notification message based on the contact information, the notification message may be useable to indicate to the invitee terminal that the inviting terminal has accessed the social networking application.