Unwanted caller and message sender identification for restricted communication devices
Method for enabling unwanted caller notifications or unwanted message sender notifications for all communication devices and applications including those with restricted programmatic call and message log access. The method delivers and stores a database of unwanted caller/message sender identification information in the device default contacts list, which is made available to the device's default caller/message sender identification service and to applications installed on the device. In one embodiment the unwanted caller/message sender identification information database is delivered as a separate synchronized address book, which can include additional unwanted caller notification information, for example the number or type of complaints about a given phone number.
This application claims the benefit of U.S. Provisional Application No. 61/822,726 filed May 13, 2013.
BACKGROUNDThe present invention is related to the field of caller identification and identification of message senders; commonly described as “caller ID services” in this document. More specifically, the present invention pertains to a method that enables the identification of unwanted callers or message senders with restricted communication devices or applications.
For the purpose of this document, an “unwanted” caller or message sender shall be defined as a personal or commercial contact, that a user wants to avoid or prefers to have no interaction with, via a incoming or outgoing phone call or messaging for reasons of personal preference or privacy.
For the purpose of this document, a “restricted communication device or application” is a device or application, which do not expose APIs (Application Program Interface) for programmatically accessing its call and message stack, either in real time (as calls or messages arrive or as calls are dialed or messages are sent), or by accessing the call or message history/log. Additional restrictions are imposed where a communications device limits the user to the device's default caller ID service at time of a call or message event. At the time of writing one example of such a “restricted device” is Apple's iPhone. One example of such a “restricted application” commonly described as “Instant Messaging application” or “IM application”, is WhatsApp for iOS.
The majority of related art in the field services relies on communication devices' or applications' ability to expose details of an incoming call or message for providing additional caller ID and caller information services, however such methods fail in restricted environments as described in [003].
Further shortcomings of related art is caused by dependencies on the communication device or application's ability to replace or multitask the default caller ID service with its own user interface, again such methods fail in restricted environments as described in [003].
Other related art for providing caller ID identifications requires network components such as switches, routers or other additional devices to which calls and messages are diverted prior or in parallel to being delivered to the designated receivers. Such methods fail where accessing additional components are technically inaccessible.
Instead this present invention utilizes the communications devices' default caller ID service. Caller ID service rely on a phone number being transmitted together with each call or message. If the transmitted number matches a record in the device contacts list (frequently referred to as address book), the device's default caller ID service replaces the number with the name of the contact. This allows a user to recognize contacts without remembering their individual phone numbers. However, if no match for a transmitted phone number can be found in the user's contact list, no name can be shown and the actual transmitted number is shown instead. At this point the user may a) answer the call or message to find what it is about or b) ignore the call or message and possibly research the number manually.
While researching the number, users frequently find that there are numbers, especially from the 800-service area code, which are used by telemarketers, robo calls, or in some cases, identity thieves and phone scam artist. Given the information about unwanted callers is available, this present invention comprises a method of providing this information to the user's device, so that unwanted callers and message senders can be recognized automatically and notified timely as such to the user (for example “Spam”), including but not limited to cases where the user has not stored them previously in their address book and the device or application has call and message log restrictions as defined in [003].
BRIEF SUMMARY OF THE INVENTIONThe following is intended to be a brief summary of the invention and is not intended to limit the scope of the invention.
A method of enabling incoming and outgoing unwanted caller notifications and incoming and outgoing unwanted message sender notification, by storing and updating a database of unwanted caller and unwanted message sender information in the memory of a communication device, which is shared by the device's default caller ID service.
The method of paragraph [010] for communication devices and applications where call and message events and logs cannot be accessed programmatically or where it's default caller ID service cannot be replaced.
The method of paragraph [0010], wherein the database of unwanted caller and unwanted message sender information is stored and updated as a separate, synchronized address book or similar groups of contacts on the communication device.
The method of paragraph [0010], wherein the database of unwanted caller and unwanted message sender information utilizes phone numbers, email-addresses or social network user names as unique contact identifiers.
The method of paragraph [0010], wherein the database of unwanted caller and unwanted message sender information is continuously adjusted as per the communication device user's contact, schedule or location preferences.
Both
An other similar embodiment to [0019] and [0020] of the method for enabling unwanted caller/message sender notifications uses alternative parameters such as email addresses or social network account ID's as unique identifiers for its unwanted contact information database. Independently of the identifier being used, the method enables unwanted caller and message sender notifications by providing additional context from an unwanted caller/message sender information address book stored on the device.
Continuing with
Continuing with
Claims
1. A method of enabling incoming unwanted caller notifications and incoming unwanted message sender notifications for a communication device, the method comprising:
- sending a user preference to a server;
- receiving, from the server, a database of unwanted caller and unwanted message sender information customized based on the user preference;
- storing the database of unwanted caller and unwanted message sender information in a memory of the communication device; and
- displaying identification information for incoming calls and incoming instant messages, the identification information retrieved from the stored database of unwanted caller and unwanted message sender information.
2. The method of claim 1, wherein the database of unwanted caller and unwanted message sender information is stored and updated as a separate address book in the memory of the communication device.
3. The method of claim 1, wherein the database of unwanted caller and unwanted message sender information uses social network user names as unwanted contact identifiers.
4. The method of claim 1, wherein the database of unwanted caller and unwanted message sender information is adjusted as per the schedule preferences stored in the communication device.
5. A computer-implemented method of enabling incoming unwanted caller notifications and incoming unwanted message sender notifications for restricted communication devices, the method comprising:
- receiving a user preference from a restricted communication device, the user preference used to determine one or more incoming callers and message senders that the user of the restricted communication device wants to avoid;
- customizing a personalized unwanted caller and message sender list for the restricted communication device from a global unwanted caller and message sender database based on the user preference;
- structuring the personalized unwanted caller and message sender list to fit characteristics of the restricted communication device; and
- delivering the personalized unwanted caller and message sender list to the restricted communication device.
6. The method of claim 5, wherein the user preference is based on a location of the restricted communication device.
7. The method of claim 5, wherein the user preference is based on schedule information stored in the restricted communication device.
8. The method of claim 5, wherein the user preference is based on contact information stored in the restricted communication device.
9. The method of claim 5, further comprising:
- determining that a condition of the restricted communication device matches a second user preference;
- updating the personalized unwanted caller and message sender list for the restricted communication device from the global unwanted caller and message sender database based on the matched user preference; and
- delivering the updated personalized unwanted caller and message sender list to the restricted communication device.
10. The method of claim 5, further comprising:
- creating an Internet-hosted master copy of the personalized unwanted caller and message sender list;
- updating the Internet-hosted master copy of the personalized unwanted caller and message sender list based on an update to the user preference; and
- synchronizing the Internet-hosted master copy of the personalized unwanted caller and message sender list to the delivered personalized unwanted caller and message sender list on the restricted communication device.
11. The method of claim 5, wherein the characteristics of the restricted communication device include a memory limitation of the restricted communication device.
12. The method of claim 5, wherein the restricted communication device displays identification information for incoming instant messages and incoming calls, the identification information retrieved from the delivered personalized unwanted caller and message sender list.
13. A computer system for enabling incoming unwanted caller notifications and incoming unwanted message sender notifications for restricted communication devices, comprising:
- a computer processor for executing computer program instructions; and
- a non-transitory computer-readable storage medium storing computer program instructions executable by the processor to perform steps comprising: receiving a user preference from a restricted communication device, the user preference used to determine one or more incoming callers and message senders that the user of the restricted communication device wants to avoid; customizing a personalized unwanted caller and message sender list for the restricted communication device from a global unwanted caller and message sender database based on the user preference; structuring the personalized unwanted caller and message sender list to fit characteristics of the restricted communication device; and delivering the personalized unwanted caller and message sender list to the restricted communication device.
14. The system of claim 13, wherein the user preference is based on a location of the restricted communication device.
15. The system of claim 13, wherein the user preference is based on schedule information stored in the restricted communication device.
16. The system of claim 13, wherein the user preference is based on contact information stored in the restricted communication device.
17. The system of claim 13, the non-transitory computer-readable storage medium further storing computer program instructions executable by the processor to perform steps comprising:
- determining that a condition of the restricted communication device matches a second user preference;
- updating the personalized unwanted caller and message sender list for the restricted communication device from the global unwanted caller and message sender database based on the matched user preference; and
- delivering the updated personalized unwanted caller and message sender list to the restricted communication device.
18. The system of claim 13, the non-transitory computer-readable storage medium further storing computer program instructions executable by the processor to perform steps comprising:
- creating an Internet-hosted master copy of the personalized unwanted caller and message sender list;
- updating the Internet-hosted master copy of the personalized unwanted caller and message sender list based on an update to the user preference; and
- synchronizing the Internet-hosted master copy of the personalized unwanted caller and message sender list to the delivered personalized unwanted caller and message sender list on the restricted communication device.
19. The system of claim 13, wherein the characteristics of the restricted communication device include a memory limitation of the restricted communication device.
20. The system of claim 13, wherein the restricted communication device displays identification information for incoming instant messages and incoming calls, the identification information retrieved from the delivered personalized unwanted caller and message sender list.
Type: Application
Filed: May 15, 2014
Publication Date: Jun 28, 2018
Patent Grant number: 10080112
Inventor: Jan Volzke (Sausalito, CA)
Application Number: 14/277,806