IP Library Granted Patent US 9,210,559
Granted Patent B2
US 9,210,559 · App. 14/455,794 · Granted Dec 8, 2015

System and method for mobile communications blocking based on crowd sourced information

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,210,559
App. No.
14/455,794
Granted
Dec 8, 2015
Kind
B2
Abstract

Systems and techniques are provided for managing and categorizing undesired phone calls and text messages. In a specific implementation, information indicating that an electronic communication received at a mobile communications device of each user in the crowd should belong in a specific category is received from a crowd. If a number of users in the crowd exceeds a threshold value, information identifying the electronic communication is stored in a database as belonging in the specific category. The database is provided to a mobile communications device of a user, where when the electronic communication is transmitted to the mobile communications device of the user, the electronic communication is blocked at the mobile communications device of the user because the electronic communication is in the specific category.

Claims (48)

1. A method comprising:

receiving from a crowd information indicating that an electronic communication received at a mobile communications device of each user in the crowd should belong in a specific category;

when a number of users in the crowd exceeds a threshold value, storing in a database information identifying the electronic communication as belonging in the specific category; and

providing the database to a mobile communications device of a user, wherein when the electronic communication is transmitted to the mobile communications device of the user, the electronic communication is blocked at the mobile communications device of the user because the electronic communication is in the specific category.

2. The method of claim 1 wherein the electronic communication comprises a voice call.

3. The method of claim 1 wherein the electronic communication comprises a short message service (SMS) message.

4. The method of claim 1 wherein the electronic communication comprises a multimedia message service (MMS) message.

5. The method of claim 1 wherein the user is not in the crowd.

6. A method comprising:

at a server, receiving, from a crowd of mobile communication devices users, identification information indicating that a first electronic communication received at a mobile communications device of each user in the crowd should be categorized in a specific category, wherein the identification information identifies an origin of the first electronic communication;

when the server determines that it has received identification information from a number of users in the crowd that exceeds a threshold value, under the control of the server, storing in memory accessible to the server, a database of identification information identifying the first electronic communication as categorized in the specific category; and

providing, by the server, access to the database of identification information to a mobile communications device of a user, wherein when a second electronic communication is transmitted to the mobile communications device of the user, and using the provided database, the device determines that the second communication is in the specific category, then the second electronic communication is blocked at the mobile communications device of the user.

7. The method of claim 6 wherein the electronic communication comprises a voice call.

8. The method of claim 6 wherein the electronic communication comprises a short message service (SMS) message.

9. The method of claim 6 wherein the electronic communication comprises a multimedia message service (MMS) message.

10. The method of claim 6 wherein the step of determining whether the application program should be allowed to receive the electronic communication comprises:

comparing the received category to a list of categories stored on the mobile communications device;

when the list includes the received category, determining that the application program should not be allowed to receive the electronic communication; and

when the list does not include the received category, determining that the application program should be allowed to receive the electronic communication.

11. The method of claim 6 wherein the step of determining whether the application program should be allowed to receive the electronic communication comprises:

comparing the received category to a list of categories stored on the mobile communications device;

when the list includes the received category, determining that the application program should be allowed to receive the electronic communication; and

when the list does not include the received category, determining that the application program should not be allowed to receive the electronic communication.

12. The method of claim 1 wherein the electronic communication is blocked by a blocking application program at the mobile communications device of the user, and the blocking application program is different from a short message service (SMS) application program at the mobile communications device of the user.

13. The method of claim 1 wherein the electronic communication is blocked by a blocking application program at the mobile communications device of the user, and the blocking application program is different from a phone dialer application program at the mobile communications device of the user.

14. A method comprising:

receiving, at a server, from each of a plurality of mobile communications devices an indication that an electronic communication with a particular identifier is associated with a specific category;

maintaining a running total of the number of electronic communications with the particular identifier being indicated by the plurality of mobile communications devices;

when the running total exceeds a predetermined threshold value, storing in a database the particular identifier as being associated with the specific category; and

providing the database to a mobile communications device of a user, wherein when an electronic communication with the particular identifier is transmitted to the mobile communications device of the user, the electronic communication is blocked at the mobile communications device.

15. The method of claim 14 wherein the electronic communication comprises one of a voice call, a short message service (SMS) message, or a multimedia message service (MMS) message.

16. The method of claim 14 wherein the particular identifier comprises one of a phone number or an email address.

17. The method of claim 14 wherein the electronic communication is blocked by a blocking application program at the mobile communications device of the user, and the blocking application program is different from a short message service (SMS) application program at the mobile communications device of the user.

18. The method of claim 14 wherein the electronic communication is blocked by a blocking application program at the mobile communications device of the user, and the blocking application program is different from a phone dialer application program at the mobile communications device of the user.

19. The method of claim 14 wherein the threshold value is configurable by an administrator.

20. The method of claim 14 wherein the database is provided to the mobile communications device of the user as a service through at least one of an application programming interface (API), a graphical display on an electronic screen, or a report.

21. The method of claim 14 wherein the specific category is spam.

22. The method of claim 14 wherein the electronic communication is blocked at the mobile communications device when the specific identifier, after being cross-referenced with the database, matches an identifier stored in the database.

23. A non-transitory computer readable medium with code embodied therein, the computer readable program code adapted to be executed to implement a method comprising:

receiving, at a server, from each of a plurality of mobile communications devices an indication that an electronic communication with a particular identifier is associated with a specific category;

cross-referencing the particular identifier with a set of identifiers stored in a first database;

when the particular identifier does not exist in the first database, adding the particular identifier to the first database;

when the particular identifier exists in the first database, adding a count to a running total of the number of electronic communications with the particular identifier being indicated by the plurality of mobile communications devices;

when the running total exceeds a predetermined threshold value, storing in a second database the particular identifier as being associated with the specific category; and

providing the second database to a mobile communications device of a user, wherein when an electronic communication with the particular identifier is transmitted to the mobile communications device of the user, the electronic communication is blocked at the mobile communications device.

24. The non-transitory computer readable medium of claim 23 wherein the electronic communication comprises one of a voice call, a short message service (SMS) message, or a multimedia message service (MMS) message, and the particular identifier comprises one of a phone number or an email address.

25. The non-transitory computer readable medium of claim 23 wherein the electronic communication is blocked by a blocking application program at the mobile communications device of the user, and the blocking application program is different from a SMS application program at the mobile communications device of the user and a phone dialer application program at the mobile communications device of the user.

26. The non-transitory computer readable medium of claim 23 wherein the threshold value is configurable by an administrator.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2023
From: LOOKOUT, INC.
To: F-SECURE CORPORATION
Reel/Frame 065027/0342 →
RELEASE OF PATENT SECURITY INTEREST REEL 59909 AND FRAME 0764 Recorded Jun 2, 2023
From: ALTER DOMUS (US) LLC, AS ADMINISTRATIVE AGENT
To: LOOKOUT, INC.
Reel/Frame 064120/0985 →
RELEASE OF PATENT SECURITY INTEREST AT REEL 59909 AND FRAME 0764 Recorded Jun 2, 2023
From: ALTER DOMUS (US) LLC, AS ADMINISTRATIVE AGENT
To: LOOKOUT, INC.
Reel/Frame 063844/0638 →
SECURITY INTEREST Recorded May 9, 2022
From: LOOKOUT, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 059909/0764 →
RELEASE OF SECURITY INTEREST Recorded May 9, 2022
From: SILICON VALLEY BANK (THE "BANK")
To: LOOKOUT, INC.
Reel/Frame 059909/0668 →
RELEASE OF SECURITY INTEREST Recorded Nov 23, 2020
From: OBSIDIAN AGENCY SERVICES, INC.
To: LOOKOUT INC.
Reel/Frame 054716/0923 →
SECURITY INTEREST Recorded Jun 6, 2019
From: LOOKOUT, INC.
To: OBSIDIAN AGENCY SERVICES, INC.
Reel/Frame 049408/0861 →
SECURITY INTEREST Recorded Oct 29, 2018
From: LOOKOUT, INC.
To: SILICON VALLEY BANK
Reel/Frame 048208/0947 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2015
From: EDWARDS, STEPHEN J.; NANDWANI, ANKUR BHARATBHUSHAN; RAMAKRISHNA, ROHAN NAGARAKERE; BUCK, BRIAN JAMES; YERRA, KESAVA ABHINAV
To: LOOKOUT, INC.
Reel/Frame 036102/0246 →