POI Search Device Computation Switching for Data Update Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing navigation systems face inefficiencies in quickly computing the number of points of interest (POIs) during searches, due to the need to manage and update large volumes of POI data, including deleted, added, and changed data, which increases processing load and time required to present relevant search results to users.

Innovation Solution

A navigation device with separate storage units for static, added, and deleted POI data, along with a computation switch to determine if deleted POI data affects the number of hits, allowing for efficient calculation and presentation of search results by selecting appropriate computation modes based on the number of hits, thereby reducing processing load.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If POI data is managed separately into static and updated portions, then data update efficiency is improved, but the time required to compute the number of hits increases

Engineering Contradiction:
Improvedata update efficiencyVSAvoidtime to compute number of hits
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments POI data into static POI data (stored at manufacturing) and updated POI data (added, changed, or deleted after manufacturing). This segmentation allows efficient data updates by only modifying the updated portion while maintaining the bulk static data, thus improving data update efficiency without requiring complete reprocessing of all POI data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent pre-computes and stores the number of hits for the static POI data at manufacturing time. When updated POI data is received, the system performs preliminary identification of deleted POI data and adjusts the pre-stored hit counts accordingly, rather than recomputing hits from scratch. This preliminary action significantly reduces the time required to compute the number of hits.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If deleted POI data is identified and checked to precisely compute the number of hits, then measurement precision is improved, but processing load increases

Engineering Contradiction:
Improveprecision of number of hitsVSAvoidprocessing load
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts only the deleted POI data from the updated POI data set, rather than processing all updated data. By identifying and separating deleted entries, the system precisely adjusts the number of hits by subtracting only the relevant deleted POIs, achieving measurement precision while minimizing processing load through selective extraction.

Inventive Principle:
Principle #2Taking out (Extraction)

3Stability of the object's composition

If all storage address values in management data are rewritten after POI data update, then data consistency is improved, but the time and load for update processing increases

Engineering Contradiction:
Improvedata consistencyVSAvoidupdate processing time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The patent segments POI data into static and updated portions, allowing management data to be maintained separately for each segment. This segmentation enables updates to be applied only to the updated POI data without requiring rewriting of all storage address values in the entire POI data set, thus maintaining data consistency while significantly reducing update processing time.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8204877B2Point of interest search device and point of interest search method
Publication Date: 2012.06.19 NEONAV LLC
  • US8204877B2 patent drawing
  • US8204877B2 patent drawing
  • US8204877B2 patent drawing

AI summary

A point of interest (POI) search device includes: a static POI data storage means for storing therein a static POI data registered in advance; an added POI data storage means for storing therein an added POI data added or changed; a deleted POI data storage means for storing therein a deleted POI data for identifying a POI data which is not subjected to a search anymore, among the static POI data; a search keyword setting means; a computation switch means for computing the number of POI data matching the search keyword from among the static POI data and switching a computation processing of computing the number of POI data according to the computed number of POI data; and a POI search means for computing the number of POI data, using at least the static POI data and the added POI data according to the switched computation processing.