Patent ID: 9548953
Date: 2017-01-17
CPC Classifications: G06Q,H04L

Claim:
1. A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising: code configured to associate a recipient identifier (ID) with an active status enabling a corresponding recipient to receive electronic communications, wherein the active status includes one of a first value enabling transmission of electronic communications to the corresponding recipient and a second value preventing transmission of electronic communications to the corresponding recipient, and wherein the active status is maintained in a first data table including communication information for at least one recipient identifier with an active status of the first value and at least one other recipient identifier with an active status of the second value; code configured to transmit the electronic communications to corresponding recipients based on active statuses within the first data table, wherein the electronic communications are associated with one or more keywords comprising subject line keywords and subject matter keywords; code configured to receive a first request to temporarily suspend transmission of the electronic communications to the recipient during a suspension period; code configured to associate the recipient ID with a suspension state indicating suspension of transmission of the electronic communications in response to receiving the first request to suspend transmission of the electronic communications, wherein the suspension state is maintained in a second different data table and associated with the active status in the first data table via the recipient ID, and wherein the second data table includes suspension information associated with each active status having the first value in the first data table; code configured to maintain the active status in the first data table and adjust the active status from the first value to the second value in the first data table in accordance with the suspension state associated with the recipient ID in the second data table; code configured to prevent transmitting the electronic communications to the recipient during the suspension period based on the association of the recipient ID with the adjusted active status; code configured to, responsive to receiving a resume request to resume transmission of the electronic communications prior to expiration of the suspension period, resume transmission of the electronic communications; and code configured to maintain the active status associated with the recipient ID in the first data table and adjust the active status from the second value to the first value in response to absence of the resume request and expiration of the suspension period to enable transmission of the electronic communications to the recipient.