US2013159444A1PendingUtilityA1

Systems and Methods for Adaptive Communication Control Using A Profile

Assignee: MCQUILLEN TIMPriority: Oct 22, 2007Filed: Feb 14, 2013Published: Jun 20, 2013
Est. expiryOct 22, 2027(~1.2 yrs left)· nominal 20-yr term from priority
H04L 51/214H04L 67/30H04L 51/42H04L 51/02
49
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Computer program products, apparatus, and methods for processing digital messages to recipients at destination domains are provided. A plurality of profiles are established, each profile for handling digital to a specific domain or set of domains. A request to process a plurality of outbound digital messages is handled by, for each given digital message, processing the given digital message by (i) determining a destination domain for digital messages, (ii) reading a profile for the determined destination domain for the digital messages and (iii) based on at least one parameter set in the profile: (a) sending the given digital message to the determined destination domain in accordance with the profile when permitted by the at least one parameter set in the profile, or (b) not sending the digital message to the determined destination domain when required by the at least one parameter set in the profile.

Claims

exact text as granted — not AI-modified
What is claimed: 
     
         1 . A method of processing a digital message, comprising:
 on a digital message system having one or more processors and memory storing one or more programs for execution by the one or more processors:
 receiving a request from a remote computer system to deliver an outbound digital message to at least one recipient at a particular destination domain; 
 determining the destination domain for the outbound digital message; 
 reading a profile associated with the destination domain of the outbound digital message, wherein at least one parameter in the profile is a quota on a number of digital messages or a maximum amount of data that may be sent from the digital message system to the destination domain in a given period of time; and 
 based on the least one parameter in the profile:
 (i) sending the outbound digital message to the destination domain in accordance with the profile when permitted by the at least one parameter in the profile, or 
 (ii) holding the outbound digital message without sending the outbound digital message to the destination domain when required by the at least one parameter in the profile, wherein the digital message is not sent to the destination domain by the digital message system during a time when the quota is exceeded. 
 
   
     
     
         2 . The method of  claim 1 , further comprising:
 receiving a message notification from the destination domain in response to the sending of the outbound digital message to the destination domain by the digital message system; and   updating the profile for the destination domain in response to the message notification.   
     
     
         3 . The method of  claim 2 , wherein the message notification is a delivery failure notification indicating that the outbound digital message was not delivered to the destination domain and the updating step comprises:
 updating the profile associated with the destination domain to postpone delivery of any digital message from the digital message system to the destination domain for a period of time.   
     
     
         4 . The method of  claim 1 , wherein the profile associated with the destination domain further comprises:
 a connection time out period such that, when the digital message system attempts to establish contact with the destination domain in order to deliver a digital message and connection is not established within the connection time out period, the delivery of the digital message is deemed to have failed; and   a maximum number of attempts parameter that determines a number of times the digital message system will attempt to deliver a digital message to the destination domain before permanently aborting any attempt to deliver the digital message to the destination domain.   
     
     
         5 . The method of  claim 1 , the method further comprising:
 automatically obtaining an update, without user intervention, to the profile associated with the destination domain from an external system.   
     
     
         6 . A digital message system, for processing a digital message, comprising:
 one or more processors; and   memory storing one or more programs to be executed by the one or more processors;   the one or more programs comprising instructions for:
 receiving a request from a remote computer system to deliver an outbound digital message to at least one recipient at a particular destination domain; 
 determining the destination domain for the outbound digital message; 
 reading a profile associated with the destination domain of the outbound digital message, wherein at least one parameter in the profile is a quota on a number of digital messages or a maximum amount of data that may be sent from the digital message system to the destination domain in a given period of time; and 
 based on the least one parameter in the profile:
 (i) sending the outbound digital message to the destination domain in accordance with the profile when permitted by the at least one parameter in the profile, or 
 (ii) holding the outbound digital message without sending the outbound digital message to the destination domain when required by the at least one parameter in the profile, wherein the digital message is not sent to the destination domain by the digital message system during a time when the quota is exceeded. 
 
   
     
     
         7 . The digital message system of  claim 6 , the one or more programs further comprising instructions for:
 receiving a message notification from the destination domain in response to the sending of the outbound digital message to the destination domain by the digital message system; and   updating the profile for the destination domain in response to the message notification.   
     
     
         8 . The digital message system of  claim 7 , wherein the message notification is a delivery failure notification indicating that the outbound digital message was not delivered to the destination domain and the updating step comprises:
 updating the profile associated with the destination domain to postpone delivery of any digital message from the digital message system to the destination domain for a period of time.   
     
     
         9 . The digital message system of  claim 6 , wherein the profile associated with the destination domain further comprises:
 a connection time out period such that, when the digital message system attempts to establish contact with the destination domain in order to deliver a digital message and connection is not established within the connection time out period, the delivery of the digital message is deemed to have failed; and   a maximum number of attempts parameter that determines a number of times the digital message system will attempt to deliver a digital message to the destination domain before permanently aborting any attempt to deliver the digital message to the destination domain.   
     
     
         10 . A non-transitory computer readable storage medium storing one or more programs configured for execution by a computer, the one or more programs comprising instructions for:
 receiving a request from a remote computer system to deliver an outbound digital message to at least one recipient at a particular destination domain;   determining the destination domain for the outbound digital message;   reading a profile associated with the destination domain of the outbound digital message, wherein at least one parameter in the profile is a quota on a number of digital messages or a maximum amount of data that may be sent from the digital message system to the destination domain in a given period of time; and   based on the least one parameter in the profile:
 (i) sending the outbound digital message to the destination domain in accordance with the profile when permitted by the at least one parameter in the profile, or 
 (ii) holding the outbound digital message without sending the outbound digital message to the destination domain when required by the at least one parameter in the profile, wherein the digital message is not sent to the destination domain by the digital message system during a time when the quota is exceeded. 
   
     
     
         11 . The non-transitory computer readable storage medium of  claim 10 , the one or more programs further comprising instructions for:
 receiving a message notification from the destination domain in response to the sending of the outbound digital message to the destination domain by the digital message system; and   updating the profile for the destination domain in response to the message notification.   
     
     
         12 . The non-transitory computer readable storage medium of  claim 11 , wherein the message notification is a delivery failure notification indicating that the outbound digital message was not delivered to the destination domain and the updating step comprises:
 updating the profile associated with the destination domain to postpone delivery of any digital message from the digital message system to the destination domain for a period of time.   
     
     
         13 . The non-transitory computer readable storage medium of  claim 10 , wherein the profile associated with the destination domain further comprises:
 a connection time out period such that, when the digital message system attempts to establish contact with the destination domain in order to deliver a digital message and connection is not established within the connection time out period, the delivery of the digital message is deemed to have failed; and   a maximum number of attempts parameter that determines a number of times the digital message system will attempt to deliver a digital message to the destination domain before permanently aborting any attempt to deliver the digital message to the destination domain.   
     
     
         14 . The method of  claim 1 , wherein the outbound digital message is an E-mail. 
     
     
         15 . The digital message system of  claim 6 , wherein the outbound digital message is an E-mail. 
     
     
         16 . The non-transitory computer readable storage medium of  claim 10 , wherein the outbound digital message is an E-mail. 
     
     
         17 . The method of  claim 1 , wherein the outbound digital message is a text message. 
     
     
         18 . The digital message system of  claim 6 , wherein the outbound digital message is a text message. 
     
     
         19 . The non-transitory computer readable storage medium of  claim 10 , wherein the outbound digital message is a text message. 
     
     
         20 . The method of  claim 1 , wherein the sending the outbound digital message to the destination domain in accordance with the profile when permitted by the at least one parameter in the profile is done in accordance with a SMTP-based process.

Join the waitlist — get patent alerts

Track US2013159444A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.