Caching Item Information for Interface Overlay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic commerce systems are inefficient in providing additional item information to users, leading to increased load times and context switching, as users must repeatedly request data from retail servers, causing frustration and inefficiency, especially for complex or high-value items.

Innovation Solution

Implementing a method where user computing devices cache additional item information locally after an initial request, allowing for quick access and display without re-fetching from the server, enabling seamless browsing and comparison of items without losing context.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If additional item information is fetched from the retail server each time a user requests it, then the user receives comprehensive item information, but the load time increases and user experience deteriorates

Engineering Contradiction:
Improvecomprehensive item informationVSAvoidload time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by caching additional item information locally on the user's computing device after the initial request. This preliminary caching allows subsequent access to the same information to occur locally without requiring additional server communication, thereby resolving the contradiction between providing comprehensive information and minimizing load time.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the system caches additional item information locally, then load times are reduced and user experience improves, but the device requires additional memory resources

Engineering Contradiction:
Improveshopping efficiencyVSAvoidmemory resources
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system applies local quality by caching information selectively - specifically caching additional item information that is likely to be requested again, while maintaining the ability to fetch new information from the server. This targeted local caching approach optimizes memory usage by storing only the most beneficial data locally, thereby improving shopping efficiency without unnecessarily consuming device memory resources.

Inventive Principle:
Principle #3Local quality

3Loss of information

If users navigate back to continue browsing items after viewing detailed information, they lose their place in the original interface, causing context switching and frustration

Engineering Contradiction:
Improvebrowsing contextVSAvoidinterface navigation
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The system implements the nested doll principle by displaying the second interface (with cached additional item information) within or alongside the first interface (original browsing interface). This nested arrangement allows users to view detailed item information while maintaining visibility and access to the original browsing context, eliminating the need to navigate away and lose their place in the item list.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS11698940B1Caching item information for display in an interface overlay
Publication Date: 2023.07.11 AMAZON TECH INC
  • US11698940B1 patent drawing
  • US11698940B1 patent drawing
  • US11698940B1 patent drawing

AI summary

Systems and methods are provided for rendering a first interface for presentation by a user computing device based on a first user input and information received over a network. The first interface can include item information. Additional item information may be stored at the user computing device at the time that the first interface is processed, but not initially displayed. Based on receiving a second user input, a second interface can be displayed that includes the additional item information, where the second interface may be displayed over a first portion of the first interface such that the first user interface remains accessible. The second interface may be populated with portions of the previously stored additional item information without necessarily obtaining further information over the network.