Caching Phonebook Data During On-Board Updates
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Ease of operation
If the phonebook update is delayed until user operations complete, then operation continuity is maintained, but data synchronization is delayed
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.
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.
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
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.
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.
Data Source
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.


