Caching Phonebook Data During On-Board Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information processing apparatuses for updating phonebook data on-board devices often either impede user operations or delay the update process, causing inconvenience and loss of data synchronization during wireless communication with mobile terminals.

Innovation Solution

An information processing apparatus with a data storage, communication, screen control, determination, and caching system that allows for seamless phonebook updates without interrupting user operations, by caching specified data and switching to the updated data set only when necessary, ensuring continuous functionality and quick data synchronization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the phonebook is updated continuously without interruption, then data synchronization is improved, but user operations may be impeded and displayed information may become incorrect

Engineering Contradiction:
Improvedata synchronizationVSAvoiduser operation continuity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The phonebook data is segmented into two separate storage locations: a volatile memory area that maintains current display data and a non-volatile memory area that stores updated phonebook records. This segmentation allows the system to update data in one area while maintaining stable data in the other area, preventing interruption of user operations during updates.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by updating the phonebook data in advance in the non-volatile memory area before switching to the volatile memory area. This ensures that the displayed information remains consistent during the update process and users experience continuous operation without disruption.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If the phonebook update is delayed until user operations complete, then operation continuity is maintained, but data synchronization is delayed

Engineering Contradiction:
Improveoperation continuityVSAvoidupdate delay
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs the phonebook update in advance in the non-volatile memory area while the user continues to operate the device normally. This preliminary update action completes data synchronization before the user would have finished their operation, eliminating the delay inherent in waiting for operation completion.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The update process continues in the background during user operations without interrupting the useful action of using the device. The system maintains continuous operation by performing updates asynchronously, ensuring both operation continuity and timely data synchronization.

Inventive Principle:
Principle #20Continuity of useful action

3Measurement precision

If the displayed phonebook information is switched immediately upon update completion, then data accuracy is improved, but user experience deteriorates due to interruption

Engineering Contradiction:
Improvedata accuracyVSAvoiduser inconvenience
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The system segments the phonebook data into display data stored in volatile memory and updated data stored in non-volatile memory. This segmentation allows the system to maintain accurate displayed information while performing updates in the background, preventing user inconvenience from sudden switches.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system prepares the updated phonebook data in advance in the non-volatile memory area as a cushion against potential display switches. This beforehand preparation allows the system to switch to the updated data only when necessary, cushioning the user experience from interruptions.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS8660546B2Information processing apparatus, navigation system, and data updating method
Publication Date: 2014.02.25 TOYOTA JIDOSHA KK
  • US8660546B2 patent drawing
  • US8660546B2 patent drawing
  • US8660546B2 patent drawing

AI summary

An information processing apparatus includes a data storage portion that stores data records in which second data is associated with first data; a communicating portion that communicates with an external device; an updating portion that receives the data records from the external device and updates the data records; a screen controlling portion that displays one or more of the first data or the second data, and that receives a specifying operation specifying the first data; a determining portion that determines whether the information processing apparatus is in a state, in which control that uses the first data will be started in response to the screen controlling portion receiving the specifying operation; and a caching portion that caches the first data specified by the specifying operation separately from the data records stored in the data storage portion, when it is determined that the information processing apparatus is in the state.