Server Subscription Management for Overlapping Services

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

When a printer subscribes to multiple services, duplicate service menus are often provided, leading to a useless service subscription situation for the user.

Innovation Solution

A system where a server determines if a device already subscribes to overlapping services and either allows new service subscriptions or cancels existing subscriptions to prevent duplicate service menus, ensuring that a device can only subscribe to non-overlapping services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a device subscribes to multiple services, then the device can access more service functions, but duplicate service menus are provided resulting in useless service subscription

Engineering Contradiction:
Improveservice function coverageVSAvoidservice menu redundancy
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The server performs preliminary checking of service subscription status before allowing new service subscriptions. When a service request is received, the server first determines whether the device already subscribes to overlapping services, and only then proceeds with subscription or cancellation guidance, preventing duplicate service menus from being generated

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by continuously monitoring service subscription status and providing real-time guidance to users. When a device attempts to subscribe to a service with overlapping functions, the server detects this through service ID comparison and feeds back cancellation guidance to the user interface, informing users of the duplicate subscription situation and guiding them to cancel existing subscriptions

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If the system allows multiple service subscriptions, then service variety increases, but service management complexity increases due to duplicate service menus

Engineering Contradiction:
Improveservice varietyVSAvoidservice management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The server acts as an intermediary between the device and multiple services, managing service subscriptions centrally. The server compares service IDs and determines overlapping functions, automatically guiding cancellation of duplicate subscriptions through the user interface, thereby simplifying service management while maintaining service variety

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary service compatibility checking before subscription is finalized. By comparing service IDs and determining overlapping functions in advance, the system prevents complex duplicate subscription situations from occurring, maintaining simple service management while allowing diverse service subscriptions

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12155804B2Non-transitory computer-readable storage medium, server, service system, and service providing method
Publication Date: 2024.11.26 BROTHER KOGYO KK
  • US12155804B2 patent drawing
  • US12155804B2 patent drawing
  • US12155804B2 patent drawing

AI summary

A server has a service providing unit. The service providing unit determines whether a device already subscribes to at least one of one or more second services, in response to receiving a service request intended for a first service from an information processing apparatus. The first service includes a first function at least partially overlapping a second function of the one or more second services. The service providing unit guides a cancellation of a subscription for the second service to which the device already subscribes, in a case where it is determined that the device already subscribes to at least one of the one or more second services.