SIM Cache Manager for Mobile Contact Retrieval
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile computing devices face increased response times when retrieving contact information due to the growing size of contact information databases and slower memory access times from external memory units, such as SIM cards.
Innovation Solution
A contact management module (CMM) is implemented, which includes a SIM cache manager to store contact information from SIM cards in a faster SIM cache and a contact database manager to retrieve information from both the SIM cache and contact information databases, reducing the time needed to access contact information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If contact information is stored in external memory units such as SIM cards, then storage capacity is increased, but memory access time increases
Solution Approach 1:
The contact information storage system is segmented into multiple components: SIM card storage, SIM cache storage, and contact information database. This segmentation allows frequently accessed contact information to be stored in faster memory (SIM cache) while maintaining the capacity benefits of external storage (SIM card), thereby resolving the contradiction between storage capacity and access speed.
Solution Approach 2:
Contact information is preliminarily loaded from the SIM card into the SIM cache before being accessed by applications. This preliminary action stores frequently used contact data in faster memory, so that when retrieval is needed, the data is already available in high-speed storage, reducing access time while maintaining the ability to store large volumes of contact information on the SIM card.
2Quantity of substance
If the contact information database size increases, then more contacts can be stored, but retrieval time increases
Solution Approach 1:
The contact information system is divided into multiple storage layers: SIM card for bulk storage, SIM cache for frequently accessed contacts, and contact information database for structured storage. This segmentation enables the system to handle large volumes of contact information while maintaining fast retrieval by keeping active contacts in faster memory layers.
Solution Approach 2:
The SIM cache acts as an intermediary between the SIM card and the contact information database. It buffers frequently accessed contact information, providing a middle layer that speeds up retrieval operations without requiring changes to the underlying storage capacity or database structure.
3Quantity of substance
If contact information is stored in slower external memory, then device internal memory is preserved, but access speed decreases
Solution Approach 1:
Memory resources are segmented into external storage (SIM card) and internal cache (SIM cache). This segmentation allows the device to preserve internal memory for other purposes while maintaining fast access speeds for contact information by using the SIM cache as a high-speed buffer for frequently accessed data.
Solution Approach 2:
The SIM cache serves as an intermediary memory layer between the external SIM card storage and the device's internal processing systems. It provides fast access to contact information without consuming valuable internal memory resources, as it utilizes cache memory that is separate from the device's main internal storage.
Data Source
AI summary
Techniques to manage contact information are described. An apparatus may comprise a mobile computing device. The mobile computing device may include a subscriber identity module having a first set of contact information. The mobile computing device may also include a contact management module. The contact management module may include a subscriber identity module cache manager to retrieve the first set of contact information from the subscriber identity module and store it in a subscriber identity module cache. The contact management module may also include a contact information database having a second set of contact information. The contact management module may further include a contact database manager to retrieve the first set of contact information from the contact information database and the second set of contact information from the subscriber identity module cache for a contact application. Other embodiments are described and claimed.


