Intermediate Node Caching for Visual Search Latency Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current visual search systems for augmented reality applications face challenges in controlling network traffic flow and monetization, leading to increased network utilization and potential delays in image processing due to the need for image data to be sent to the Internet for processing, which can negatively impact user experience.

Innovation Solution

Implementing caches in the operator's network at traffic aggregation points to store metadata related to physical objects, allowing for local processing of visual search requests and reducing the need for data to be sent to the Internet, thereby controlling traffic flow and improving user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If image data is sent to the Internet for processing, then visual search recognition can be achieved, but network traffic increases and processing delays occur

Engineering Contradiction:
Improvevisual search recognition accuracyVSAvoidimage processing delay
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-populating caches in intermediate network nodes with visual search data (image features, descriptors, and metadata) before actual user queries arrive. This allows the system to have recognition data ready in advance at strategic network locations, enabling fast local matching without waiting for Internet processing when users submit queries.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces intermediate nodes (such as base station controllers or gateway GPRS support nodes) as mediators between user equipment and the Internet. These intermediate nodes contain caches that store visual search data locally, acting as intermediaries that can fulfill recognition requests without always requiring communication with remote Internet servers, thus reducing network traffic and processing delays.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If image data is sent to the Internet for processing, then visual search recognition can be achieved, but network utilization increases

Engineering Contradiction:
Improvevisual search recognition accuracyVSAvoidnetwork traffic volume
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent applies local quality by distributing visual search data caches to specific intermediate nodes based on their network location and the geographic distribution of users. Each intermediate node stores data locally that is most relevant to its service area, enabling local processing of visual search queries without requiring all image data to traverse the entire network to remote Internet servers.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent introduces intermediate nodes (such as base station controllers or gateway GPRS support nodes) as mediators between user equipment and the Internet. These intermediate nodes contain caches that store visual search data locally, acting as intermediaries that can fulfill recognition requests without always requiring communication with remote Internet servers, thus reducing network traffic and processing delays.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If visual search processing is performed remotely on the Internet, then recognition capability is provided, but user experience quality decreases

Engineering Contradiction:
Improvevisual search functionalityVSAvoiduser experience responsiveness
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent applies preliminary action by pre-populating caches in intermediate network nodes with visual search data (image features, descriptors, and metadata) before actual user queries arrive. This allows the system to have recognition data ready in advance at strategic network locations, enabling fast local matching without waiting for Internet processing when users submit queries.

Inventive Principle:
Principle #10Preliminary action

4Quantity of substance

If caches are implemented in intermediate nodes, then network traffic is reduced, but device complexity increases

Engineering Contradiction:
Improvenetwork traffic volumeVSAvoidintermediate node complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent applies universality by designing the cache implementation in intermediate nodes to serve multiple functions: storing visual search data for fast recognition, reducing network traffic to the Internet, and providing a platform for potential future services. The cache structure is designed to be versatile, accommodating different types of visual data and supporting various query types without requiring separate specialized systems.

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

Data Source

PatentUS9489773B2Caching support for visual search and augmented reality in mobile networks
Publication Date: 2016.11.08 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US9489773B2 patent drawing
  • US9489773B2 patent drawing
  • US9489773B2 patent drawing

AI summary

A visual search and augmented reality are performed in a communication system that includes an Internet network attached to a mobile network. Data related to objects that are geographically related to at least one intermediate node is stored in at least one intermediate node in the mobile network. This involves transmitting a request for metadata from a user equipment in the mobile network towards the Internet network via the at least one intermediate node. The request comprises object recognition data related to an object geographically related to the at least one intermediate node. The request is de-tunnelled and intercepted in an intermediate node of the at least one intermediate node.