发明名称 Cost-based SMTP email routing
摘要 Methods and system for cost-based email routing is provided. Such methods and systems can route high volume of email messages with improved email throughput. Such methods and systems may involve a variety of components, for example, at least one email data store for receiving, storing, and sending high volume of email message, a plurality of mail servers for routing email messages to their recipient domains based through a lowest cost associated with sending high volume of email messages to their recipient domains from the plurality of mail servers, and at least one email processing module for measuring the cost associated with sending each email messages to its recipient domain from each of the plurality of mail servers.
申请公布号 US9246707(B2) 申请公布日期 2016.01.26
申请号 US201113049818 申请日期 2011.03.16
申请人 salesforce.com, inc. 发明人 Swamidass Vijay
分类号 G06F15/16;H04L12/58;G06Q10/10 主分类号 G06F15/16
代理机构 Weaver Austin Villeneuve & Sampson LLP 代理人 Weaver Austin Villeneuve & Sampson LLP
主权项 1. A method of cost-based email message routing, the method comprising: receiving a plurality of email messages for a plurality of recipient domains from one or more clients; receiving cost information associated with sending the plurality of email messages to the plurality of recipient domains from a plurality of Mail Transfer Agents (MTAs), the cost information indicating both latency associated with processing one or more email messages by one or more of the plurality of MTAs, and latency associated with receipt of the one or more email messages by one or more remote hosts; maintaining, using a database system, a database storing data objects identifying one or more process flags for each of the MTAs, the one or more process flags for an MTA configured to indicate a status of one or more email messages processed by the MTA; grouping, based on one or more of the process flags, ones of the plurality of email messages having the same recipient domain or having recipient domains in geographical proximity to each other to produce one or more batches of email messages; determining, based on the cost information, using one or more processors in communication with one or more computer systems, a lowest cost MTA for sending each of the one or more batches of email messages; sending each of the one or more batches of email messages using the lowest cost MTA; and updating, responsive to sending each of the one or more batches of email messages, one or more of the process flags for the lowest cost MTA to reflect that each of the one or more batches of email messages have been sent.
地址 San Francisco CA US