IP Library Granted Patent US 9,609,104
Granted Patent B2
US 9,609,104 · App. 14/931,777 · Granted Mar 28, 2017

Misclassified contact updating in multi-number phones

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,609,104
App. No.
14/931,777
Granted
Mar 28, 2017
Kind
B2
Abstract

An intermediate server communicatively coupled to a mobile phone associated with a first phone number corresponding to a first contact type and a second phone number corresponding to a second contact type, receives a request to receive an incoming call associated with a caller phone number. The request corresponds to the first or second phone number. The intermediate server identifies a contact type associated with the request and a contact type associated with the caller based on the caller phone number. The intermediate server further determines whether the caller is misclassified by comparing the contact type associated with the request and the contact type associated with the caller. In addition, the intermediate server sends a notification indicating that the caller is misclassified to the mobile phone in response to determining the contact type associated with the request and the contact type associated with the caller do not match.

Claims (43)

1. A computer-implemented method for managing misclassified contacts, comprising:

receiving, at an intermediate server communicatively coupled to a mobile phone associated with a first phone number corresponding to a first contact type and a second phone number corresponding to a second contact type, a request to receive an incoming call associated with a caller phone number, the request corresponding to the first phone number or the second phone number;

in response to receiving the request to receive the incoming call, identifying, by the intermediate server, a contact type associated with the request, the contact type associated with the request comprising the first contact type in response to the received request corresponding to the first phone number and the second contact type in response to the received request corresponding to the second phone number;

in response to receiving the request to receive the incoming call, identifying, by the intermediate server, a contact type associated with the caller based on the caller phone number;

determining, by the intermediate server, whether the caller is misclassified by comparing the contact type associated with the request and the contact type associated with the caller;

in response to determining the contact type associated with the request and the contact type associated with the caller do not match, sending, by the intermediate server, a notification indicating that the caller is misclassified to the mobile phone;

in response to receiving the request to receive the incoming call, routing, by the intermediate server, the incoming call to the mobile phone;

receiving, at the intermediate server from the mobile phone, a request to reclassify the contact type associated with the caller; and

storing, by the intermediate server, the reclassified contact type in association with the caller.

2. The method of claim 1 , wherein the first phone number comprises a phone number corresponding to hardware of the mobile phone.

3. The method of claim 1 , wherein the second phone number comprises a virtual phone number assigned to the mobile phone by the intermediate server.

4. The method of claim 1 , wherein the request to reclassify the contact type is responsive to a selection of a portion of a display of the mobile phone indicating that the caller may be misclassified.

5. The method of claim 1 , further comprising providing a contact record to the caller in response to a request from the mobile phone to reclassify the contact type of the caller.

6. The method of claim 5 , wherein the contact record comprises the first phone number in response to a reclassification of the contact type of the caller as the second contact type, and wherein the contact record comprises the second phone number in response to a reclassification of the contact type of the caller as the first contact type.

7. A non-transitory computer-readable storage medium storing executable computer instructions for managing misclassified contacts that, when executed by a hardware processor, perform steps comprising:

receiving, at an intermediate server communicatively coupled to a mobile phone associated with a first phone number corresponding to a first contact type and a second phone number corresponding to a second contact type, a request to receive an incoming call associated with a caller phone number, the request corresponding to the first phone number or the second phone number;

in response to receiving the request to receive the incoming call, identifying, by the intermediate server, a contact type associated with the request, the contact type associated with the request comprising the first contact type in response to the received request corresponding to the first phone number and the second contact type in response to the received request corresponding to the second phone number;

in response to receiving the request to receive the incoming call, identifying, by the intermediate server, a contact type associated with the caller based on the caller phone number;

determining, by the intermediate server, whether the caller is misclassified by comparing the contact type associated with the request and the contact type associated with the caller;

in response to determining the contact type associated with the request and the contact type associated with the caller do not match, sending, by the intermediate server, a notification indicating that the caller is misclassified to the mobile phone;

in response to receiving the request to receive the incoming call, routing, by the intermediate server, the incoming call to the mobile phone;

receiving, at the intermediate server from the mobile phone, a request to reclassify the contact type associated with the caller; and

storing, by the intermediate server, the reclassified contact type in association with the caller.

8. The computer-readable storage medium of claim 7 , wherein the first phone number comprises a phone number corresponding to hardware of the mobile phone.

9. The computer-readable storage medium of claim 7 , wherein the second phone number comprises a virtual phone number assigned to the mobile phone by the intermediate server.

10. The computer-readable storage medium of claim 7 , wherein the request to reclassify the contact type is responsive to a selection of a portion of a display of the mobile phone indicating that the caller may be misclassified.

11. The computer-readable storage medium of claim 7 , comprising instructions that, when executed by the hardware processor, perform further steps comprising providing a contact record to the caller in response to a request from the mobile phone to reclassify the contact type of the caller.

12. The computer-readable storage medium of claim 11 , wherein the contact record comprises the first phone number in response to a reclassification of the contact type of the caller as the second contact type, and wherein the contact record comprises the second phone number in response to a reclassification of the contact type of the caller as the first contact type.

13. A system for managing misclassified contacts, comprising:

an intermediate server communicatively coupled to a mobile phone associated with a first phone number and a second phone number, the intermediate server comprising a non-transitory computer-readable storage medium storing executable instructions and one or more hardware processors configured to execute the instructions to perform steps comprising:

receiving a request to receive an incoming call associated with a caller phone number, the request corresponding to the first phone number or the second phone number;

in response to receiving the request to receive the incoming call, identifying a contact type associated with the request, the contact type associated with the request comprising the first contact type in response to the received request corresponding to the first phone number and the second contact type in response to the received request corresponding to the second phone number;

in response to receiving the request to receive the incoming call, identifying a contact type associated with the caller based on the caller phone number;

determining whether the caller is misclassified by comparing the contact type associated with the request and the contact type associated with the caller;

in response to determining the contact type associated with the request and the contact type associated with the caller do not match, sending a notification indicating that the caller is misclassified to the mobile phone;

in response to receiving the request to receive the incoming call, routing, by the intermediate server, the incoming call to the mobile phone;

receiving, at the intermediate server from the mobile phone, a request to reclassify the contact type associated with the caller; and

storing, by the intermediate server, the reclassified contact type in association with the caller.

14. The system of claim 13 , wherein the first phone number comprises a phone number corresponding to hardware of the mobile phone.

15. The system of claim 13 , wherein the second phone number comprises a virtual phone number assigned to the mobile phone by the intermediate server.

16. The system of claim 13 , wherein the request to reclassify the contact type is responsive to a selection of a portion of a display of the mobile phone indicating that the caller may be misclassified.

17. The system of claim 13 , wherein the one or more hardware processors are configured to execute the instructions to perform further steps comprising providing a contact record to the caller in response to a request from the mobile phone to reclassify the contact type of the caller.

18. The system of claim 17 , wherein the contact record comprises the first phone number in response to a reclassification of the contact type of the caller as the second contact type, and wherein the contact record comprises the second phone number in response to a reclassification of the contact type of the caller as the first contact type.

Assignments (4)
SECURITY INTEREST Recorded May 16, 2025
From: YEXT, INC.
To: ACQUIOM AGENCY SERVICES LLC
Reel/Frame 071295/0620 →
MERGER Recorded Jan 23, 2025
From: HEARSAY SOCIAL, INC.
To: YEXT, INC.
Reel/Frame 069976/0317 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2017
From: MAST MOBILE, INC.
To: HEARSAY SOCIAL, INC.
Reel/Frame 043058/0710 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2015
From: MESSENGER, DAVID; LURIE, PETER; DAWSON, DAVID
To: MAST MOBILE, INC.
Reel/Frame 037017/0324 →