-
公开(公告)号:US10445520B2
公开(公告)日:2019-10-15
申请号:US15727404
申请日:2017-10-06
Applicant: salesforce.com, inc.
Inventor: James Michael Ciancio-Bunch , Matt Beard , D. Thomas Waltz , Richard W. Jamison , Jack Fisher , Jeff Middlesworth
IPC: G06F21/62 , G06F16/245 , G06Q10/10 , G06Q30/02
Abstract: A system for controlling access within an enterprise to information associated with recipients of an electronic message campaign of the enterprise sent to a plurality of recipient devices wherein the enterprise includes hierarchically structured Business Units having an enterprise level Business Unit at the highest level and a plurality of second level Business Units and an enterprise system communicatively coupled to a network and including an enterprise level device communicatively coupled to a plurality of second level devices includes a server and an electronic message engine The server is configured to assign an enterprise account to the enterprise system and to allow the enterprise level device to communicate selected portions of the recipient list. The electronic message engine is configured to generate electronic messages within a message campaign for sending to recipients identified by each of the second level devices from the selected portions of the recipient list.
-
公开(公告)号:US10693952B2
公开(公告)日:2020-06-23
申请号:US15791184
申请日:2017-10-23
Applicant: salesforce.com, inc.
Inventor: D. Thomas Waltz , Jerry Seiler , Michael Clark , Steve Shellist , Kevin King , Andrew Rewald , Jonathan Bennett , Mike Alexander , Tod Karpinski
Abstract: Systems, methods, and computer-readable media for processing and sending messages with low latency are described. An application server may obtain a triggered send request (TSR) message from triggered send (TS) subscriber. The TSR message may comprise TSR information and a TSR payload. The application server may directly inject the TSR payload to an available message server for processing when the TSR information indicates that a first priority is associated with the payload, and may notify the available message server that the TSR payload is available for processing when the TSR information indicates that a second priority is associated with the payload. The application server may also write the TSR payload and/or TSR information to a TSS queue of a TSS tenant space, and may write the payload to a non-relational datastore regardless of a priority associated with the payload. Other embodiments may be described and/or claimed.
-
公开(公告)号:US10515326B2
公开(公告)日:2019-12-24
申请号:US14839078
申请日:2015-08-28
Applicant: salesforce.com, inc.
Inventor: D. Thomas Waltz
IPC: G06F17/30 , G06Q10/06 , G06F16/2453
Abstract: Systems and methods are provided for processing queues in a database system. An exemplary system includes a database having a plurality of queue tables, with each queue table being associated with a different queue type and having a different schema associated therewith. A server coupled to the database determines a number of threads to allocate to a particular queue based at least in part on a number of entries in a queue table and configuration information associated with the queue and allocates that number of threads to the queue. Each thread causes a processing system of the server to retrieve work detail data for a respective subset of entries of the queue of entries from that queue table in a manner that is influenced by schema associated with that queue table and then perform a task corresponding to the queue type using the work detail data.
-
4.
公开(公告)号:US20180096160A1
公开(公告)日:2018-04-05
申请号:US15727404
申请日:2017-10-06
Applicant: salesforce.com, inc.
Inventor: James Michael Ciancio-Bunch , Matt Beard , D. Thomas Waltz , Richard W. Jamison , Jack Fisher , Jeff Middlesworth
CPC classification number: G06F21/6218 , G06F16/245 , G06Q10/107 , G06Q30/02
Abstract: A system for controlling access within an enterprise to information associated with recipients of an electronic message campaign of the enterprise sent to a plurality of recipient devices wherein the enterprise includes hierarchically structured Business Units having an enterprise level Business Unit at the highest level and a plurality of second level Business Units and an enterprise system communicatively coupled to a network and including an enterprise level device communicatively coupled to a plurality of second level devices includes a server and an electronic message engine The server is configured to assign an enterprise account to the enterprise system and to allow the enterprise level device to communicate selected portions of the recipient list. The electronic message engine is configured to generate electronic messages within a message campaign for sending to recipients identified by each of the second level devices from the selected portions of the recipient list.
-
5.
公开(公告)号:US20170061364A1
公开(公告)日:2017-03-02
申请号:US14839078
申请日:2015-08-28
Applicant: salesforce.com, inc.
Inventor: D. Thomas Waltz
CPC classification number: G06Q10/063118 , G06F16/2453
Abstract: Systems and methods are provided for processing queues in a database system. An exemplary system includes a database having a plurality of queue tables, with each queue table being associated with a different queue type and having a different schema associated therewith. A server coupled to the database determines a number of threads to allocate to a particular queue based at least in part on a number of entries in a queue table and configuration information associated with the queue and allocates that number of threads to the queue. Each thread causes a processing system of the server to retrieve work detail data for a respective subset of entries of the queue of entries from that queue table in a manner that is influenced by schema associated with that queue table and then perform a task corresponding to the queue type using the work detail data.
Abstract translation: 提供了系统和方法来处理数据库系统中的队列。 示例性系统包括具有多个队列表的数据库,其中每个队列表与不同的队列类型相关联并具有与其相关联的不同模式。 耦合到数据库的服务器至少部分地基于队列表中的条目和与队列相关联的配置信息来确定要分配给特定队列的线程数,并将该线程数分配给队列。 每个线程使得服务器的处理系统以与该队列表相关联的模式影响的方式从该队列表中检索来自队列表的条目队列的相应子集的工作细节数据,然后执行与该队列对应的任务 队列类型使用工作细节数据。
-
公开(公告)号:US11252119B2
公开(公告)日:2022-02-15
申请号:US15997215
申请日:2018-06-04
Applicant: salesforce.com, inc.
Inventor: D. Thomas Waltz , Jonathan Bennett , Paul Beck
Abstract: Systems, methods, and computer-readable media are provided for logging message data with reduced the latency and decreased overhead in multi-tenant systems. A message server may implement a two-stage process for logging the message data. In the first stage, the message server may create job-specific and write-optimized staging tables for each message processing job, and may store the message data for each job in a corresponding staging table. This may be done as the message server is building and sending the messages for each job. Additionally, the message server may partition or shard the staging tables so that the write operations are spread to multiple storage disks to avoid creating a storage server hotspot or bottleneck. In the second stage, the message server may move the accumulated message data from the individual staging tables to a corresponding tenant space at regular intervals. Other embodiments may be described and/or claimed.
-
公开(公告)号:US11216574B2
公开(公告)日:2022-01-04
申请号:US16600622
申请日:2019-10-14
Applicant: salesforce.com, inc.
Inventor: James Michael Ciancio-Bunch , Matt Beard , D. Thomas Waltz , Richard W. Jamison , Jack Fisher , Jeff Middlesworth
IPC: G06F21/62 , G06F16/245 , G06Q30/02 , G06Q10/10
Abstract: A system for controlling access within an enterprise to information associated with recipients of an electronic message campaign of the enterprise sent to a plurality of recipient devices wherein the enterprise includes hierarchically structured Business Units having an enterprise level Business Unit at the highest level and a plurality of second level Business Units and an enterprise system communicatively coupled to a network and including an enterprise level device communicatively coupled to a plurality of second level devices includes a server and an electronic message engine The server is configured to assign an enterprise account to the enterprise system and to allow the enterprise level device to communicate selected portions of the recipient list. The electronic message engine is configured to generate electronic messages within a message campaign for sending to recipients identified by each of the second level devices from the selected portions of the recipient list.
-
8.
公开(公告)号:US20200042736A1
公开(公告)日:2020-02-06
申请号:US16600622
申请日:2019-10-14
Applicant: salesforce.com, inc.
Inventor: James Michael Ciancio-Bunch , Matt Beard , D. Thomas Waltz , Richard W. Jamison , Jack Fisher , Jeff Middlesworth
IPC: G06F21/62 , G06F16/245 , G06Q30/02 , G06Q10/10
Abstract: A system for controlling access within an enterprise to information associated with recipients of an electronic message campaign of the enterprise sent to a plurality of recipient devices wherein the enterprise includes hierarchically structured Business Units having an enterprise level Business Unit at the highest level and a plurality of second level Business Units and an enterprise system communicatively coupled to a network and including an enterprise level device communicatively coupled to a plurality of second level devices includes a server and an electronic message engine The server is configured to assign an enterprise account to the enterprise system and to allow the enterprise level device to communicate selected portions of the recipient list. The electronic message engine is configured to generate electronic messages within a message campaign for sending to recipients identified by each of the second level devices from the selected portions of the recipient list.
-
公开(公告)号:US09785788B2
公开(公告)日:2017-10-10
申请号:US14572381
申请日:2014-12-16
Applicant: SALESFORCE.COM, INC.
Inventor: James Michael Ciancio-Bunch , Matt Beard , D. Thomas Waltz , Richard W. Jamison , Jack Fisher , Jeff Middlesworth
CPC classification number: G06F21/6218 , G06F17/30424 , G06Q10/107 , G06Q30/02
Abstract: A system for controlling access within an enterprise to information associated with recipients of an electronic message campaign of the enterprise sent to a plurality of recipient devices wherein the enterprise includes hierarchically structured Business Units having an enterprise level Business Unit at the highest level and a plurality of second level Business Units and an enterprise system communicatively coupled to a network and including an enterprise level device communicatively coupled to a plurality of second level devices includes a server and an electronic message engine The server is configured to assign an enterprise account to the enterprise system and to allow the enterprise level device to communicate selected portions of the recipient list. The electronic message engine is configured to generate electronic messages within a message campaign for sending to recipients identified by each of the second level devices from the selected portions of the recipient list.
-
-
-
-
-
-
-
-