Inventory Availability Caching for High-Traffic Items

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Inventory management systems face challenges in providing accurate real-time inventory availability information, especially for high-traffic items, as servers become overwhelmed, leading to delayed responses and inaccurate data due to the resource-intensive nature of constant read and write requests.

Innovation Solution

Implementing a system with multiple inventory servers and intermediate servers, where high-traffic items' inventory availability information is cached on intermediate servers for faster retrieval, and updates are sent to both intermediate and inventory servers to ensure near real-time accuracy, with requests routed accordingly based on traffic thresholds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If inventory servers constantly respond to read and write requests in real-time, then inventory information accuracy is maintained, but server response time deteriorates and accuracy decreases due to server overload

Engineering Contradiction:
Improveinventory information accuracyVSAvoidserver response time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent introduces read replica servers as intermediary components that handle read requests for high-traffic items. These replicas are synchronized with primary inventory servers but do not handle write operations. This intermediary layer protects primary servers from being overwhelmed by read requests while maintaining data accuracy, resolving the contradiction between response time and information accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments inventory items into high-traffic and standard-traffic categories, applying different server routing strategies to each. High-traffic items are served by dedicated read replica servers, while standard items use the primary inventory servers. This segmentation allows the system to optimize response time for critical items without compromising overall system accuracy.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If servers handle all inventory requests directly, then system complexity is minimized, but productivity decreases due to server bottlenecks

Engineering Contradiction:
Improvesystem complexityVSAvoidinventory information retrieval speed
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

Read replica servers act as intermediaries that handle read requests, freeing primary inventory servers to focus on write operations and complex inventory management tasks. This increases overall system productivity without significantly increasing complexity, as the replica servers are essentially copies of existing inventory server functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically determines whether to route requests to primary servers or read replicas based on item traffic patterns. The web server monitors request frequencies and automatically adjusts routing decisions, allowing the system to adapt to changing traffic conditions and optimize productivity without manual intervention.

Inventive Principle:
Principle #15Dynamics

3Speed

If inventory data is cached on intermediate servers for high-traffic items, then retrieval speed is improved, but data freshness may deteriorate

Engineering Contradiction:
Improveinventory information retrieval speedVSAvoiddata freshness
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

Read replica servers periodically synchronize their data with primary inventory servers at predetermined intervals. This periodic synchronization ensures that cached data on replicas remains relatively fresh while still providing fast response times for read requests, resolving the contradiction between speed and data freshness.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system creates copy instances (read replicas) of inventory server data that can be served independently. These copies provide fast retrieval speeds while maintaining data integrity through periodic synchronization with the primary servers, balancing speed and reliability requirements.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11610176B2Systems and methods for providing availability of inventory having high inventory volatility
Publication Date: 2023.03.21 TARGET BRANDS INC
  • US11610176B2 patent drawing
  • US11610176B2 patent drawing
  • US11610176B2 patent drawing

AI summary

Methods and systems for providing inventory availability information to a web server from a plurality of inventory servers and/or intermediate servers. Inventory availability information may be retrieved from different sources, depending on whether the item is considered a high-traffic item. A high-traffic item may be one, for example, that is extremely popular, of limited release, on sale, or has a limited inventory.