Session-Based Event Analysis for Inventory Accuracy and Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current inventory management systems face challenges in accurately tracking items taken by users in a materials handling facility, particularly due to low-confidence results and dependency on serialized event processing, which can lead to latency and inefficiencies in determining final item listings.

Innovation Solution

A session-based analysis approach that uses sensor data to generate initial hypotheses for events, iteratively processes events with low confidence values using selected algorithms to increase accuracy, and decouples sessions to reduce latency and improve processing efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If serialized event processing is used to track items taken by users, then event processing can be performed sequentially, but latency increases and processing efficiency decreases

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidlatency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments the event processing into two distinct phases: an online phase that processes events as they occur and an offline phase that performs comprehensive session analysis. This segmentation allows the system to maintain low latency during online processing while achieving high accuracy through offline batch processing, thereby resolving the contradiction between processing efficiency and latency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by generating initial hypotheses for item listings during the online phase before completing the full analysis. This preliminary processing enables the system to provide timely responses while deferring the comprehensive accuracy-checking to the offline phase, thus reducing latency without sacrificing final accuracy.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If iterative processing of events is performed to increase accuracy, then measurement precision improves, but processing time and computational resources increase

Engineering Contradiction:
Improveaccuracy of item listingVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent divides the accuracy-improving iterative processing into an offline batch process that runs after all events are collected. This segmentation allows the system to maintain fast online response times while performing comprehensive iterative analysis offline, thereby achieving high measurement precision without the time penalty during critical online operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system generates initial hypotheses and probability values as preliminary actions during online processing, then performs iterative refinement only when needed during offline processing. This approach maintains measurement precision by allowing iterative improvement while minimizing processing time by applying iteration only to low-confidence cases rather than all events continuously.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If comprehensive session analysis is performed to determine final item listings, then reliability improves, but device complexity and processing requirements increase

Engineering Contradiction:
Improveaccuracy of item determinationVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the analysis into a simple online processing component that handles real-time events and a comprehensive offline batch processing component that performs full session analysis. This segmentation maintains reliability through thorough offline analysis while reducing the complexity of online processing, allowing the system to achieve high reliability without proportionally increasing real-time processing complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11868956B1Session-based analysis of events
Publication Date: 2024.01.09 AMAZON TECH INC
  • US11868956B1 patent drawing
  • US11868956B1 patent drawing
  • US11868956B1 patent drawing

AI summary

Systems and techniques for detecting events involving a user that occurred during a session in a facility, and performing a holistic, session-based analysis of the events to determine items taken by the user from the facility. An inventory management system may initially analyze the events to determine a hypothesis for a result of each respective event and a probability that the hypotheses are accurate. An initial listing of the items determined to be taken by the user may be generated along with probabilities that the items were taken. Upon determining that a probability an item was taken is lower than a threshold, the management system may select an algorithm to process an event in the session that is likely to resolve uncertainty in the initial listing. The management system may iteratively process events until a final listing represents the items taken by the user with an allowable probability.