Event-Based Product Filtering in Distributed Databases

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Online shopping experiences are cumbersome due to the difficulty in navigating through hundreds of thousands of products, leading to a need for filtering to present only relevant products to customers, enhancing server performance, and improving storage and cooperation between products.

Innovation Solution

Implementing a system with geographically distributed database management systems that filter products based on predefined event attributes and customer specifications, maintaining customer and product databases, and using a filter control circuit to identify relevant products for display through a graphical user interface, while managing multiple event shopping carts and budgets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If all products are displayed to customers, then product availability is complete, but navigation difficulty increases and shopping time increases

Engineering Contradiction:
Improveproduct availabilityVSAvoidshopping time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent segments the product database into multiple categories and subcategories, allowing customers to navigate through organized groups rather than viewing all products at once. The system divides the overwhelming number of products into manageable sections based on event types, product categories, and customer preferences, thereby reducing navigation time while maintaining complete product availability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary filtering and organization of products before presentation to customers. By pre-categorizing products and establishing event-based filters in advance, the system prepares the product information in a ready-to-present format, reducing the time customers spend searching and navigating through products.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If all products are presented to customers, then product selection is comprehensive, but server processing overhead increases

Engineering Contradiction:
Improveproduct selectionVSAvoidserver performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent extracts and separates relevant product information from the complete database based on event attributes and customer specifications. The filter control circuit extracts only the necessary product subsets for each customer query, eliminating the need to process and transmit entire product catalogs, thereby reducing server overhead while maintaining comprehensive product selection within relevant categories.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system applies different filtering and presentation qualities to different product subsets based on their relevance to specific events. Rather than uniformly processing all products, the system tailors the level of detail and processing applied to each product group according to its event-specific relevance, optimizing server resources while preserving product selection quality.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If product filtering is implemented based on event attributes, then product relevance increases, but system complexity increases

Engineering Contradiction:
Improveproduct relevanceVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The filter control circuit is designed with multi-functionality, capable of handling multiple event attributes, product categories, and customer preferences through a single unified filtering mechanism. This universal filter system manages complex event-based criteria while maintaining a relatively simple overall architecture, reducing the need for separate complex systems for each filtering dimension.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent introduces a filter control circuit as an intermediary component between the product database and customer presentation layers. This intermediary handles the complexity of event-based filtering by translating customer requirements into database queries and returning filtered results, thereby isolating the complexity within a dedicated component rather than distributing it throughout the entire system.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Speed

If geographically distributed database systems are used, then data access speed improves, but system complexity increases

Engineering Contradiction:
Improvedata access speedVSAvoiddatabase system complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent segments the database system into geographically distributed components, with local database servers positioned in different locations to serve regional customers. This segmentation enables faster local data access while the modular architecture manages the complexity through standardized interfaces and protocols for inter-node communication.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12020313B2Product database systems and methods enabling the filtering of products and enhancing customer access
Publication Date: 2024.06.25 WALMART APOLLO LLC
  • US12020313B2 patent drawing
  • US12020313B2 patent drawing
  • US12020313B2 patent drawing

AI summary

In some embodiments, systems manage databases for multiple event shopping, comprising: a plurality of distributed database management systems comprising: a management control circuit; a filter control circuit; customer event databases; and a plurality of product databases maintaining current product information sets, each product information set comprises: product information corresponding to one of the hundreds of thousands of retail products, and an association to at least one of a plurality of different event filter categorizations; wherein the filter control circuit is configured to filter product information sets, and identify a limited subset of products; wherein the management control circuit is configured to: maintain the plurality of customer event databases; cause a graphical user interface to limit a display of potential products to display a subset of product representations; and incorporate within a first event database a product identifier for each selected product.