IP Library Granted Patent US 9,438,611
Granted Patent B2
US 9,438,611 · App. 14/215,541 · Granted Sep 6, 2016

Managing a blocked-originator list for a messaging application

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,438,611
App. No.
14/215,541
Granted
Sep 6, 2016
Kind
B2
Abstract

Managing a blocked-originator list for a messaging application, including: detecting, by a list management module, a list management initiation event for a blocked-originator list, the blocked-originator list including a plurality of originators from which incoming messages are blocked; determining a number of entries in a blocked-originator list; determining a maximum number of entries in the blocked-originator list; determining whether the number of entries in the blocked-originator list is equal to the maximum number of entries in the blocked-originator list; and responsive to determining that the number of entries in the blocked-originator list is equal to the maximum number of entries in the blocked-originator list: deleting an entry from the blocked-originator list in dependence upon entry removal rules; and adding the new entry to the blocked-originator list.

Claims (48)

1. A method of managing a blocked-originator list for a messaging application, the method comprising:

detecting, by a list management module stored in memory and executed by a computer microprocessor, a list management initiation event for a blocked-originator list, the blocked-originator list including a plurality of originators from which incoming messages are blocked;

determining, by the list management module, whether a number of entries currently in the blocked-originator list is equal to a maximum number of allowable entries in the blocked-originator list; and

responsive to determining that the number of entries currently in the blocked-originator list is equal to the maximum number of entries that may be included in the blocked-originator list:

deleting, by the list management module, an entry from the blocked-originator list in dependence upon entry removal rules, including

determining, by the list management module, a threat level for each entry in the blocked-originator list, wherein greater threats are associated with higher threat levels and lower threats are associated with lower threat levels;

deleting, by the list management module, an entry in the blocked-originator list with the lowest associated threat level;

identifying, by the list management module, an entry in the blocked-originator list that is a duplicate of an entry in a higher level blocked-originator list; and

deleting, by the list management module, the entry in the blocked-originator list that is a duplicate of an entry in the higher level blocked-originator list, and

adding, by the list management module, the new entry to the blocked-originator list.

2. The method of claim 1 wherein each originator is identified by an electronic mail (‘email’) address.

3. The method of claim 1 wherein deleting an entry from the blocked-originator list in dependence upon entry removal rules further comprises:

identifying, by the list management module, each entry in the blocked-originator list that has been included in the blocked-originator list for at least a predetermined period of time;

determining, by the list management module, a frequency at which an incoming message has been received from an originator contained in each identified entry in the blocked-originator list; and

deleting, by the list management module, the entry in the blocked-originator list for which an incoming message has been least frequently received.

4. The method of claim 3 wherein determining the frequency at which an incoming message has been received from an originator contained in each identified entry in the blocked-originator list further comprises determining, by the list management module, a frequency at which an incoming message has been received from an originator contained in each identified entry in the blocked-originator list during a predetermined period of time.

5. An apparatus for managing a blocked-originator list for a messaging application, the apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of:

detecting, by a list management module stored in memory and executed by a computer microprocessor, a list management initiation event for a blocked-originator list, the blocked-originator list including a plurality of originators from which incoming messages are blocked;

determining, by the list management module, whether a number of entries currently in the blocked-originator list is equal to a maximum number of allowable entries in the blocked-originator list; and

responsive to determining that the number of entries currently in the blocked-originator list is equal to the maximum number of entries that may be included in the blocked-originator list:

deleting, by the list management module, an entry from the blocked-originator list in dependence upon entry removal rules, including

determining, by the list management module, a threat level for each entry in the blocked-originator list, wherein greater threats are associated with higher threat levels and lower threats are associated with lower threat levels;

deleting, by the list management module, an entry in the blocked-originator list with the lowest associated threat level;

identifying, by the list management module, an entry in the blocked-originator list that is a duplicate of an entry in a higher level blocked-originator list; and

deleting, by the list management module, the entry in the blocked-originator list that is a duplicate of an entry in the higher level blocked-originator list, and

adding, by the list management module, the new entry to the blocked-originator list.

6. The apparatus of claim 5 wherein each originator is identified by an electronic mail (‘email’) address.

7. The apparatus of claim 5 wherein deleting an entry from the blocked-originator list in dependence upon entry removal rules further comprises:

identifying, by the list management module, each entry in the blocked-originator list that has been included in the blocked-originator list for at least a predetermined period of time;

determining, by the list management module, a frequency at which an incoming message has been received from an originator contained in each identified entry in the blocked-originator list; and

deleting, by the list management module, the entry in the blocked-originator list for which an incoming message has been least frequently received.

8. The apparatus of claim 7 wherein determining the frequency at which an incoming message has been received from an originator contained in each identified entry in the blocked-originator list further comprises determining, by the list management module, a frequency at which an incoming message has been received from an originator contained in each identified entry in the blocked-originator list during a predetermined period of time.

9. A computer program product for managing a blocked-originator list for a messaging application, the computer program product disposed upon a computer readable storage medium, the computer program product comprising computer program instructions that, when executed, cause a computer to carry out the steps of:

detecting, by a list management module stored in memory and executed by a computer microprocessor, a list management initiation event for a blocked-originator list, the blocked-originator list including a plurality of originators from which incoming messages are blocked;

determining, by the list management module, whether a number of entries currently in the blocked-originator list is equal to a maximum number of allowable entries in the blocked-originator list; and

responsive to determining that the number of entries currently in the blocked-originator list is equal to the maximum number of entries that may be included in the blocked-originator list:

deleting, by the list management module, an entry from the blocked-originator list in dependence upon entry removal rules, including

determining, by the list management module, a threat level for each entry in the blocked-originator list, wherein greater threats are associated with higher threat levels and lower threats are associated with lower threat levels;

deleting, by the list management module, an entry in the blocked-originator list with the lowest associated threat level;

identifying, by the list management module, an entry in the blocked-originator list that is a duplicate of an entry in a higher level blocked-originator list; and

deleting, by the list management module, the entry in the blocked-originator list that is a duplicate of an entry in the higher level blocked-originator list, and

adding, by the list management module, the new entry to the blocked-originator list.

10. The computer program product of claim 9 wherein each originator is identified by an electronic mail (‘email’) address.

11. The computer program product of claim 9 wherein deleting an entry from the blocked-originator list in dependence upon entry removal rules further comprises:

identifying, by the list management module, each entry in the blocked-originator list that has been included in the blocked-originator list for at least a predetermined period of time;

determining, by the list management module, a frequency at which an incoming message has been received from an originator contained in each identified entry in the blocked-originator list; and

deleting, by the list management module, the entry in the blocked-originator list for which an incoming message has been least frequently received.

12. The computer program product of claim 11 wherein determining the frequency at which an incoming message has been received from an originator contained in each identified entry in the blocked-originator list further comprises determining, by the list management module, a frequency at which an incoming message has been received from an originator contained in each identified entry in the blocked-originator list during a predetermined period of time.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2019
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 050298/0360 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 034194/0353 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2014
From: GLASS, DAVID W.; MCLEAN, JAMES G.; PICKOVER, CLIFFORD A.; WINARSKI, DANIEL J.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 032453/0389 →