Address Book Auto-Population via Call Detail Record Analysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing personal network address book systems require manual entry and synchronization of contact information, which is time-consuming and inefficient, especially in managing changing contact details and identifying relevant contacts.
Innovation Solution
A system that analyzes billing databases or call detail records to extract and populate contact information based on user-defined criteria, allowing for automatic transfer of relevant telephone numbers and associated names, with the option for voice-activated dialing using nicknames.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual entry and synchronization methods are used to maintain contact information, then users can keep track of contacts in their address book, but the process becomes very time consuming and inefficient
Solution Approach 1:
The system automatically extracts contact information from billing databases and call detail records without requiring manual user input. The automated system identifies relevant contacts based on calling patterns and populates the address book independently, eliminating the time-consuming manual entry process while maintaining reliable contact information.
Solution Approach 2:
The system performs preliminary analysis of billing databases and call detail records to identify potential contacts before they are added to the address book. By pre-processing the data and filtering relevant contacts in advance, the system prepares the information ready for import, significantly reducing the time required for address book maintenance.
2Reliability
If users manually enter contact information into their address book, then they can maintain contact details, but it is difficult to identify which contacts should be added, which are seldom used, and which need to be removed
Solution Approach 1:
The system analyzes calling patterns and usage data to provide feedback on contact relevance. By examining which contacts are frequently called versus seldom used, the system automatically identifies contacts that should be added, maintained, or removed from the address book, making contact management intuitive and effortless.
Solution Approach 2:
The system autonomously determines which contacts are relevant by analyzing billing database and call detail record data. It automatically identifies contacts that meet predetermined criteria for inclusion, eliminating the need for users to manually evaluate and categorize each contact's importance.
3Quantity of substance
If conventional address book systems are used, then contact information can be stored, but the system requires extensive manual input and synchronization across devices
Solution Approach 1:
The system automatically extracts contact information from billing databases and call detail records, eliminating the need for manual data entry. It independently identifies, extracts, and imports contact details including names, phone numbers, and other relevant information, significantly reducing the complexity of maintaining contact information across devices.
Solution Approach 2:
The system serves multiple functions simultaneously: it extracts contact information from billing databases, analyzes call patterns to identify relevant contacts, retrieves additional information from telephone directories, and automatically populates the address book. This multi-functional approach consolidates multiple manual processes into a single automated system.
Data Source
AI summary
A system and method for adding contact information to a personal network address book is provided. Contact information is added to the address book by analyzing a billing database or call detail record in order to determine telephone numbers which meet predetermined criteria set by a user. Telephone numbers meeting the predetermined criteria are extracted and transferred to the user. The user is prompted for a nickname corresponding to each extracted telephone number. The nickname and the corresponding telephone number are then stored in the personal network address book. In a voice activated dialing system, the user is able to speak the nickname in order to initiate the dialing process.


