Contact Data Segmentation for Local Storage Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems lack an efficient method to classify and manage contact data on user devices, leading to inefficiencies in organizing and accessing communication contacts.
Innovation Solution
A method that involves ranking contact data on a server platform to classify contacts as either local or directory contacts, with local contacts stored on the user device and directory contacts provided on demand, utilizing LDAP and CardDAV servers for efficient storage and retrieval.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If all contact data is stored locally on the user device, then quick access to contacts is improved, but device storage capacity is exceeded
Solution Approach 1:
The patent segments contact data into two distinct categories: local contacts stored on the user device and directory contacts stored on the server. This segmentation allows frequently accessed contacts to be kept locally for fast access while less frequently used contacts remain on the server, resolving the contradiction between access speed and storage capacity.
Solution Approach 2:
The patent extracts a portion of contact data from local storage and relocates it to server-based directory storage. By taking out directory contacts from the local device storage and maintaining them on the server, the system reduces device storage requirements while preserving access capability through on-demand retrieval.
2Quantity of substance
If contact data is classified and segmented into local and directory contacts, then storage efficiency is improved, but system complexity increases
Solution Approach 1:
The patent implements automatic classification mechanisms that use ranking algorithms and usage patterns to autonomously categorize contacts as either local or directory contacts. This self-service approach eliminates the need for manual user intervention in contact classification, managing system complexity through automation while maintaining storage efficiency.
Solution Approach 2:
The patent employs ranking parameters and access frequency metrics to dynamically determine contact classification. By changing the parameters used for contact evaluation (from simple storage presence to multi-factor ranking including access frequency and importance), the system achieves efficient storage utilization without requiring complex manual management procedures.
3Quantity of substance
If directory contacts are provided on-demand from the server, then device storage is reduced, but access time increases
Solution Approach 1:
The patent performs preliminary actions by pre-ranking and pre-classifying contacts before they are needed. Contacts are evaluated and categorized as local or directory contacts in advance based on their importance and access patterns, so that when a contact is needed, the system can quickly determine whether to retrieve it from local storage or request it from the server, minimizing access time.
Solution Approach 2:
The patent implements a dynamic contact management system where the classification of contacts as local or directory is not fixed but can change based on usage patterns and ranking updates. This dynamic approach allows the system to optimize the balance between local storage and server storage over time, ensuring that frequently accessed contacts are kept locally while reducing overall device storage requirements.
Data Source
AI summary
Contact data for contacts of a user is stored. Each of the contacts is ranked (e.g., based on stored profile information for each contact). In one embodiment, each of the contacts is classified as either a local contact or a directory contact based on the ranking to provide local contacts and directory contacts. The local contacts are provided for local storage on a user device of the user. A directory contact is provided to the user device from the directory contacts by the server (e.g., in response to a query from the user device).


