Subscription Request Interception for Account Sharing Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing subscription processing systems allow multiple users to subscribe to services for free by sharing the same application store account across multiple user terminals, leading to financial losses for the client platform, as the system fails to detect and prevent unauthorized free subscriptions after unsubscription during the subscription period.

Innovation Solution

A subscription processing method and apparatus that intercepts subscription requests if the target service is still within the subscription period after unsubscription, by determining the subscription status and subscription period through queries to the application store server, ensuring that users cannot subscribe for free by checking the subscription account's binding and unsubscription history.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If the application store server only checks whether an account has subscribed to a service without verifying unsubscription status and subscription period, then the subscription process is simple and fast, but multiple users can subscribe for free by sharing the same account leading to financial losses

Engineering Contradiction:
Improvefinancial lossVSAvoidsubscription processing complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The client performs preliminary checks before sending subscription requests. The client queries the application store server to determine whether the bound account has subscribed to the target service, checked unsubscription status, and verified subscription period expiration. This preliminary action prevents free subscriptions by multiple users sharing the same account, as the server will reject subscription requests if the service is still within the subscription period for that account.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If the system allows subscription requests to proceed without checking unsubscription history, then the subscription process is quick and user-friendly, but unauthorized free subscriptions occur when the same account is used on multiple terminals

Engineering Contradiction:
Improvesubscription operation easeVSAvoidsubscription authorization reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system implements feedback mechanisms where the client queries the application store server to obtain real-time subscription status information. The server responds with whether the account has subscribed, unsubscribed, and whether the subscription period has expired. This feedback loop ensures that subscription requests are authorized correctly, preventing unauthorized free subscriptions while maintaining a user-friendly interface through automatic status checking.

Inventive Principle:
Principle #23Feedback

3Loss of energy

If the client intercepts subscription requests for services still in subscription period, then financial losses are prevented, but additional processing steps are required increasing system complexity

Engineering Contradiction:
Improvefinancial loss preventionVSAvoidclient processing complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The client performs preliminary checks by querying the application store server before processing subscription requests. The client determines whether the bound account has subscribed to the target service, checks if unsubscription has occurred, and verifies whether the subscription period has expired. This preliminary action prevents financial losses by intercepting subscription requests for services still within the subscription period, while the complexity is managed through automated server-client interactions.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11836693B2Subscription processing method, device, electronic device and readable storage medium
Publication Date: 2023.12.05 JOYME PTE LTD
  • US11836693B2 patent drawing
  • US11836693B2 patent drawing
  • US11836693B2 patent drawing

AI summary

Embodiments of the disclosure provide a subscription processing method, apparatus, an electronic device and a readable storage medium. The method is applied to a client and comprises: when receiving a subscription request for a target service in the client, determining whether an application store account bound to the client has subscribed to the target service; if the application store account bound to the client has subscribed to the target service, determining whether the target service has been unsubscribed; if the target service has been unsubscribed, determining whether the target service is still in a subscription period; and if the target service is still in the subscription period, intercepting the subscription request. By applying the embodiments of the present application, the client platform may be prevented from suffering losses.