Notification Processing for Multi-User Game Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current game machines only allow one user to log in and acquire trophies, limiting their attractiveness and functionality in notifying users of acquired information from other game machines.

Innovation Solution

The system allows multiple users to log in and enables efficient notification of acquired information through a push notification mechanism using a management server and push server, which generates and delivers invitation messages to connected game machines.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple users are allowed to log in to the game machine, then user interaction and trophy acquisition capability are improved, but system complexity and notification management become more difficult

Engineering Contradiction:
Improvemulti-user login capabilityVSAvoidnotification management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The notification management system is segmented by assigning unique notification IDs to each notification message. This allows the system to track and manage notifications from multiple users independently, resolving the complexity of managing notifications in a multi-user environment by breaking down the monolithic notification system into discrete, identifiable units.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements feedback mechanisms where notification status (received, read, dismissed) is tracked and communicated back to the server. This allows the server to manage notifications efficiently by knowing the current state of each notification, enabling better control over notification delivery and user engagement in multi-user scenarios.

Inventive Principle:
Principle #23Feedback

2Productivity

If push notification mechanism is implemented using management server and push server, then notification efficiency is improved, but system architecture complexity increases

Engineering Contradiction:
Improvenotification delivery efficiencyVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

A push server is introduced as an intermediary component between the management server and the game machine. The push server specializes in handling notification delivery, while the management server focuses on notification management. This separation of concerns improves notification delivery efficiency by dedicating specific system components to specific functions, reducing overall system complexity through modular architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If invitation messages are delivered to connected game machines, then user interaction capability is improved, but network bandwidth consumption increases

Engineering Contradiction:
Improveuser interaction capabilityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The system establishes notification delivery channels and maintains connection states in advance before actual notification delivery is needed. By pre-configuring the notification infrastructure and maintaining persistent connections where possible, the system reduces the network overhead required for actual invitation message delivery, as the pathway is already established.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3007073B1Information processing device
Publication Date: 2020.07.01 SONY INTERACTIVE ENTERTAINMENT LLC
  • EP3007073B1 patent drawingFigure 1
  • EP3007073B1 patent drawingFigure 2(a)~2(b)
  • EP3007073B1 patent drawingFigure 3

AI summary

An acquisition processing section 120 acquires information data addressed to a user and a notification processing section 160 gives notification of the acquired information addressed to the user. When a plurality of users have logged in concurrently, the notification processing section 160 gives notification of user identification information identifying the addressee of the information, along with the information. On the other hand, when only one user has logged in, the notification processing section 160 gives notification of the information but does not give notification of the user identification information. A login managing unit 130 manages login users. The notification processing section 160 determines whether or not to give notification of the user identification information depending on whether one user or a plurality of users are managed by the login managing unit 130.