Batch Framework Restock Notification Scheduling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for providing electronic restock notifications fail to send notifications during active user times and often result in duplicates, leading to missed opportunities for sales as users may miss notifications sent at inconvenient times, such as early morning when items go back in stock.

Innovation Solution

A computer-implemented system using a batch framework to analyze product availability and send restock notifications based on a customized notification schedule tailored to each user's activity patterns, preventing duplicates by identifying related requests across different user interfaces and adjusting alert types to ensure timely notifications when users are active.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If restock notifications are sent immediately when items become available, then notification speed is improved, but users may miss notifications when sent during inactive times such as early morning

Engineering Contradiction:
Improvenotification speedVSAvoidnotification delivery reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary actions by determining user activity patterns and scheduling notification times in advance. When an item restocks, the system doesn't immediately send notifications but schedules them for times when the user is likely to be active, based on pre-analyzed behavior data. This resolves the contradiction by preparing the optimal delivery time beforehand rather than sending immediately.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The notification system dynamically adjusts delivery timing based on user activity patterns rather than using a fixed schedule. The system continuously monitors when users are active and adapts notification times accordingly, making the system flexible and responsive to individual user behaviors. This dynamic approach ensures notifications are sent at optimal times while maintaining quick response to restock events.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If users can subscribe to restock notifications through multiple user interfaces (mobile app, web browser), then user convenience is improved, but duplicate notifications are generated

Engineering Contradiction:
Improvesubscription convenienceVSAvoidnotification accuracy
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system merges multiple subscription requests across different user interfaces by identifying they belong to the same user and product. When duplicate subscription requests are detected from different channels (mobile app, web browser), the system consolidates them into a single notification subscription, preventing duplicate notifications while maintaining the ability to subscribe through multiple convenient channels.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system uses feedback mechanisms to track and identify duplicate subscription requests across different user interfaces. By monitoring subscription patterns and detecting when the same user subscribes to the same product restock through multiple channels, the system can prevent duplicate notifications while still allowing convenient multi-channel access to the service.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11513873B2Systems and methods for providing restock notifications using a batch framework
Publication Date: 2022.11.29 COUPANG CORP
  • US11513873B2 patent drawing
  • US11513873B2 patent drawing
  • US11513873B2 patent drawing

AI summary

The embodiments of the present disclosure provide systems and methods for providing restock notification, comprising a memory storing instructions and at least one processor configured to execute the instructions. The processor may be configured to receive, from a user interface associated with a user, a first request for a restock notification associated with a product, and modify a database to assign a first status to the product. The processor may further be configured to receive a message indicating that the product is available for purchase, and modify the database to assign a second status to the product. The processor may configure a batch framework to periodically analyze the database to identify product with the second status assigned, and determine a notification schedule for sending the restock notification to the user. The processor may be configured to send the restock notification to the user based on the determined notification schedule.