Real-Time Inventory Updates via Web Sockets in Commerce Apps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile applications face delays in displaying up-to-date inventory availability, leading to issues where items shown as available for purchase may already be sold, due to the 'refresh paradigm' problem, where data is not timely updated on the user's phone.

Innovation Solution

A real-time inventory transaction system that uses a server system with auction logic and a real-time event engine, coupled with web sockets or Comet technologies, to dynamically update inventory lists on mobile devices, reflecting current availability and prices, and automatically replacing sold items with similar alternatives.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the system uses traditional refresh paradigm to update inventory data, then the application structure remains simple, but the inventory data becomes outdated and items shown as available may already be sold

Engineering Contradiction:
Improveinventory data accuracyVSAvoidsystem architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a real-time feedback mechanism where the server continuously pushes inventory status changes to mobile devices through web sockets. When inventory status changes (item sold, price updated), the server immediately notifies connected devices, ensuring data accuracy without requiring complex polling architectures.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces web sockets as an intermediary communication layer between the server and mobile devices. This intermediary enables bidirectional real-time communication, allowing the server to push updates to devices and devices to send purchase requests, resolving the contradiction by maintaining simple device code while achieving reliable real-time data synchronization.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the system implements real-time updates using web sockets, then inventory data accuracy improves, but network resource consumption increases

Engineering Contradiction:
Improveinventory data accuracyVSAvoidnetwork resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements periodic server-side auctions that determine inventory placement and pricing at scheduled intervals. Between auctions, the system maintains connection efficiency by only pushing updates when actual changes occur, rather than continuously transmitting data, thus reducing network resource consumption while maintaining real-time accuracy.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent implements automatic connection management where idle web socket connections are discarded after a timeout period and recovered when needed. This reduces network resource consumption by closing unnecessary connections while maintaining the ability to re-establish real-time communication when inventory updates are needed.

Inventive Principle:
Principle #34Discarding and recovering

3Ease of operation

If the system automatically replaces sold items with similar alternatives, then user engagement improves, but the complexity of inventory management logic increases

Engineering Contradiction:
Improveuser engagementVSAvoidinventory management logic
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements self-service inventory management where the system automatically monitors sold items and replaces them with similar alternatives based on predefined criteria. The server autonomously identifies similar items using inventory attributes and pushes replacement notifications to users without requiring manual intervention, thus improving user engagement while keeping the logic centralized and manageable.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent pre-establishes replacement item relationships based on inventory attributes (category, price range, characteristics) before items are sold. When an item sells, the system already has candidate replacements ready to push to users, eliminating the need for complex real-time analysis and simplifying the replacement logic while maintaining high user engagement.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10055780B1Dynamic list view inventory in commerce apps
Publication Date: 2018.08.21 GAMETIME INC
  • US10055780B1 patent drawing
  • US10055780B1 patent drawing
  • US10055780B1 patent drawing

AI summary

A ticket transaction system includes auction logic coupled with a database of ticket inventory. The auction logic periodically executes online auctions among sellers of the ticket inventory to determine placement of tickets in a user interface view to potential buyers of the tickets. Real time event engine logic coupled with the auction logic provides real time updates of ticket inventory availability to mobile devices over a machine network. The system is adapted with logic to substitute in real time a next best value ticket for a sold ticket in the user interface.