Caller Identification via Invisible SMS Contact List Search
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users, especially enterprise users, frequently receive calls or messages from unidentified senders whose names are not in their contact list, and existing technologies do not effectively identify these senders without user intervention.
Innovation Solution
A caller identifier application on mobile devices sends 'invisible' SMS messages to contacts' phones to search their contact lists for the sender's identity, expanding the user's contact list by retrieving and displaying the sender's details without user intervention.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If the user's contact list is used to identify callers, then identification accuracy for known contacts is improved, but unidentified senders cannot be identified
Solution Approach 1:
The patent combines the contact lists of multiple users into a unified identification system. When a caller is received, the system automatically searches not only the receiving user's contact list but also the contact lists of multiple selected contacts, merging these data sources to identify the sender. This resolves the contradiction by expanding the identification capability from a single contact list to multiple merged contact lists, enabling identification of both known contacts and previously unidentified senders.
Solution Approach 2:
The contact list system is transformed from a personal, single-user feature into a universal, multi-user resource. The patent enables any contact list within the network to serve as a potential identification source for any user's incoming calls. This multi-functional approach allows the same contact list infrastructure to serve both personal identification needs and collective identification capabilities, resolving the limitation of identifying only senders in one's own contact list.
2Adaptability or versatility
If manual contact list expansion is required to identify more senders, then identification coverage is improved, but user operation complexity increases
Solution Approach 1:
The system automatically performs the task of expanding contact list utilization without requiring manual user intervention. When a caller is received, the system automatically selects multiple contacts, retrieves their contact lists, and performs the identification search process. This self-service mechanism resolves the contradiction by eliminating the need for users to manually expand or manage contact lists while still achieving comprehensive identification coverage.
Solution Approach 2:
The system pre-establishes a network of trusted contacts whose contact lists can be used for identification before identification is needed. During setup, users select which contacts should be included in the identification network. This preliminary configuration enables automatic, hands-free identification operations later, resolving the contradiction between comprehensive coverage and ease of operation by doing the expansion work once in advance rather than requiring continuous manual intervention.
3Adaptability or versatility
If multiple contacts' contact lists are searched to identify senders, then identification capability is improved, but system complexity increases
Solution Approach 1:
The patent introduces a server as an intermediary that centralizes the contact list storage and management. Instead of each user's device needing to directly access and manage multiple contact lists, the server acts as a mediator that stores all contact lists and provides unified access. This resolves the contradiction by simplifying the system architecture on user devices while maintaining enhanced identification capability through the centralized server infrastructure.
Solution Approach 2:
The system transitions from a single-device contact list storage model to a multi-dimensional, distributed storage model across multiple devices and a server. Contact lists are no longer confined to one device but are distributed across the network, allowing any user's device to access any contact's list. This dimensional change resolves the contradiction by enabling comprehensive identification capability without increasing the complexity of individual device architecture, as the complexity is distributed across the network infrastructure.
Data Source
AI summary
When a call or message is received from an unidentified sender on the user's communication device, the caller identifier application launches a text-based messaging application and causes it to send an “invisible” text-based message to the user's contacts. The message includes the metadata (e.g., telephone number) associated with the call or message that the user received. The invisible message is a short message whose headers are programmed in a particular manner so that the receiving mobile phone acknowledges the receipt of the message and the receiving mobile phone displays no behavior perceptible by the user. When the invisible message is received by the corresponding caller identifier application on one of the user's contact's mobile phone, the application searches the contact's contact list maintained in his or hers contact application. If the metadata provided to the contact's mobile phone is located in the contact list, the contact details (e.g. Name) or the contact card, if available, is sent back to the user's mobile phone in a second invisible message. Upon receiving the second invisible message, the caller identifier application causes some or all of the contact details to be displayed on the user's mobile phone or otherwise presented to the user in any appropriate manner.


