IP Library Granted Patent US 10,135,976
Granted Patent B2
US 10,135,976 · App. 15/208,004 · Granted Nov 20, 2018

Identifying and filtering incoming telephone calls to enhance privacy

Inventors: Toby Farrand (Burlingame, CA); Kevin Snow (Granite Bay, CA); Dennis Peng (Palo Alto, CA)
Assignee: Ooma, Inc.
H04M3/436H04M1/00H04M1/663H04M3/42102H04M3/42153H04M3/4365H04M7/006H04W4/16H04M3/42059H04M2201/18
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 10,135,976
App. No.
15/208,004
Granted
Nov 20, 2018
Kind
B2
Abstract

A method for filtering a telephone call is provided. The method may comprise receiving from a caller the telephone call directed to a communication device associated with an intended call recipient. The received telephone call may be scored based on predetermined scoring criteria to create a score indicative of a desirability of the telephone call. Furthermore, the method may comprise comparing the score to a predetermined threshold score. Based on the comparison, the method may further comprise selectively classifying the telephone call as an unwanted telephone call. Furthermore, the method may comprise selectively rejecting the unwanted telephone call.

Claims (40)

1. A method for generating a community blacklist comprising:

determining, using a processor, a first telephone call originates from an originating telephone number, the first telephone call being directed to a first telephone number, the first telephone number being assigned to a first user;

determining, using the processor, a second telephone call originates from the originating telephone number, the second telephone call being directed to a second telephone number, the second telephone number being assigned to a second user and being non-sequential from the first telephone number;

determining, using the processor, a third telephone call originates from the originating telephone number, the third telephone call being directed to a third telephone number, the third telephone number being assigned to a third user and being non-sequential from the first and second telephone numbers;

adding, using the processor, the originating telephone number to the community blacklist, when the originating telephone number is in at least one of a first user blacklist associated with the first user, a second user blacklist associated with the second user, and a third user blacklist associated with the third user, and the first telephone call, the second telephone call, and the third telephone call originate from the originating telephone number; and

rejecting a fourth telephone call from the originating telephone number using the community blacklist.

2. The method of claim 1 wherein determining the first telephone call, the second telephone call, and the third telephone call originate from the originating telephone number is based at least on one of a caller ID and a callback number.

3. The method of claim 2 wherein the first telephone number, the second telephone number, and the third telephone number are each associated with a telephone service.

4. The method of claim 3 further comprising:

receiving, using the processor, the first, second, and third telephone calls through the Internet.

5. The method of claim 4 further comprising:

determining, using the processor, a plurality of telephone calls originates from the originating telephone number; and

adding, using the processor, the originating telephone number to the community blacklist further based on the plurality of telephone calls being greater than or equal to a predetermined proportion of all telephone numbers associated with a service provider.

6. The method of claim 5 further comprising:

adding, using the processor, the originating telephone number to the community blacklist further based on at least one of time of day, day of week, and time of year.

7. The method of claim 5 wherein the predetermined proportion is 0.0001.

8. A system for generating a community blacklist comprising:

a processor; and

a memory coupled to the processor, the memory storing instructions executable by the processor to perform a method comprising:

determining a first telephone call originates from an originating telephone number, the first telephone call being directed to a first telephone number, the first telephone number being assigned to a first user;

determining a second telephone call originates from the originating telephone number, the second telephone call being directed to a second telephone number, the second telephone number being assigned to a second user and being non-sequential from the first telephone number;

determining a third telephone call originates from the originating telephone number, the third telephone call being directed to a third telephone number, the third telephone number being assigned to a third user and being non-sequential from the first and second telephone numbers;

adding the originating telephone number to the community blacklist, when the originating telephone number is in at least one of a first user blacklist associated with the first user, a second user blacklist associated with the second user, and a third user blacklist associated with the third user, and the first telephone call, the second telephone call, and the third telephone call originate from the originating telephone number; and

rejecting a fourth telephone call from the originating telephone number using the community blacklist.

9. The system of claim 8 wherein determining the first telephone call, the second telephone call, and the third telephone call originate from the originating telephone number is based at least on one of a caller ID and a callback number.

10. The system of claim 9 wherein the first telephone number, the second telephone number, and the third telephone number are each associated with a telephone service.

11. The system of claim 10 wherein the method further comprises:

receiving, using the processor, the first, second, and third telephone calls through the Internet.

12. The system of claim 11 wherein the method further comprises:

determining, using the processor, a plurality of telephone calls originates from the originating telephone number; and

adding, using the processor, the originating telephone number to the community blacklist further based on the plurality of telephone calls being greater than or equal to a predetermined proportion of all telephone numbers associated with a service provider.

13. The system of claim 12 wherein the method further comprises:

adding, using the processor, the originating telephone number to the community blacklist further based on at least one of time of day, day of week, and time of year.

14. The system of claim 12 wherein the predetermined proportion is 0.0001.

15. A system for generating a community blacklist comprising:

means for determining a first telephone call originates from an originating telephone number, the first telephone call being directed to a first telephone number, the first telephone number being assigned to a first user;

means for determining a second telephone call originates from the originating telephone number, the second telephone call being directed to a second telephone number, the second telephone number being assigned to a second user and being non-sequential from the first telephone number;

means for determining a third telephone call originates from the originating telephone number, the third telephone call being directed to a third telephone number, the third telephone number being assigned to a third user and being non-sequential from the first and second telephone numbers;

means for adding the originating telephone number to the community blacklist, when the originating telephone number is in at least one of a first user blacklist associated with the first user, a second user blacklist associated with the second user, and a third user blacklist associated with the third user, and the first telephone call, the second telephone call, and the third telephone call originate from the originating telephone number; and

means for rejecting a fourth telephone call from the originating telephone number using the community blacklist.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Jun 9, 2023
From: KEYBANK NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: OOMA, INC.
Reel/Frame 063910/0866 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jan 11, 2021
From: OOMA, INC.
To: KEYBANK NATIONAL ASSOCIATION
Reel/Frame 054959/0756 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT INVENTOR NAME PREVIOUSLY RECORDED AT REEL: 039691 FRAME: 0671. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 8, 2018
From: FARRAND, TOBIN E.
To: OOMA, INC.
Reel/Frame 047450/0995 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2016
From: FARRAND, TOBY; SNOW, KEVIN; PENG, DENNIS
To: OOMA, INC.
Reel/Frame 039691/0671 →
Continuity (3)
Continuation 14318630 · Jun 28, 2014
Continuation 14034457 · Sep 23, 2013
Related Publication 20160323446A1 · Nov 3, 2016
Cited By (3)
US 12,190,702 US 12,250,339 US 12,634,789