-
11.
公开(公告)号:US20210240714A1
公开(公告)日:2021-08-05
申请号:US16779398
申请日:2020-01-31
Applicant: salesforce.com, inc.
Inventor: Shan-Cheng Ho , Percy Mehta , Yogesh Patel , Lucas Ung , Birva Joshi , Wing Hing Ku , Mattia Padovani
IPC: G06F16/2455 , G06F16/27
Abstract: A method and system manage synchronization of data streams in a multi-tenant system. The method includes tracking by a flow control mechanism a recent flow rate of at least one data stream, determining by the flow control mechanism whether the flow rate of the at least one data stream varies from at least one related data stream, and adjusting by the flow control mechanism a throughput of the at least one data stream to correlate with the at least one related data stream, in response to determining that the at least one data stream has varied from the at least one related data stream.
-
12.
公开(公告)号:US20200045506A1
公开(公告)日:2020-02-06
申请号:US16050960
申请日:2018-07-31
Applicant: salesforce.com, inc.
Inventor: Mattia Padovani , Rebecca Greenberg
Abstract: A method for creating a dynamic entity location map, includes sending an electronic communication to a first entity, obtaining, when the electronic communication is opened, notification data, calculating a location at which the electronic communication was opened based on the notification data, storing, in a database, a record that contains an association of the location and the first entity, wherein the database stores a plurality of records of entities with associated location data, and generating a map interface that displays a geographical region and displays an icon for the first entity, the icon being displayed at a position within the geographical region based on the location associated with the first entity.
-
公开(公告)号:US12143345B2
公开(公告)日:2024-11-12
申请号:US18049401
申请日:2022-10-25
Applicant: salesforce.com, inc.
Inventor: Rebecca Greenberg , David Louie , Mattia Padovani , Darpan Dhamija
IPC: H04L51/02 , G06Q30/0241 , H04L51/23 , G06F40/186
Abstract: Systems and methods for configuring an email engine associated with sequences of engagements are described. The email engine is associated with a first sequence of engagements and a second sequence of engagements. The email engine is configured to be activated based on completion of the first sequence of engagements. The email engine may be configured to generate and send an email to an email recipient based on a set of parameters unique to the email recipient and based on one or more government regulations. When the sending of the email is prevented because of the set of parameters or the government regulations, an error notification may be generated, and the second sequence of engagements may not be activated.
-
公开(公告)号:US20230147633A1
公开(公告)日:2023-05-11
申请号:US18049401
申请日:2022-10-25
Applicant: salesforce.com, inc.
Inventor: Rebecca Greenberg , David Louie , Mattia Padovani , Darpan Dhamija
IPC: H04L51/02 , G06Q30/0241 , H04L51/23
CPC classification number: H04L51/02 , G06Q30/0277 , H04L51/23 , G06F40/186
Abstract: Systems and methods for configuring an email engine associated with sequences of engagements are described. The email engine is associated with a first sequence of engagements and a second sequence of engagements. The email engine is configured to be activated based on completion of the first sequence of engagements. The email engine may be configured to generate and send an email to an email recipient based on a set of parameters unique to the email recipient and based on one or more government regulations. When the sending of the email is prevented because of the set of parameters or the government regulations, an error notification may be generated, and the second sequence of engagements may not be activated.
-
公开(公告)号:US11539652B2
公开(公告)日:2022-12-27
申请号:US16947212
申请日:2020-07-23
Applicant: salesforce.com, inc.
Inventor: Rebecca Greenberg , Mattia Padovani
IPC: G06F15/16 , H04L51/42 , H04L51/046 , G06F9/52 , H04L51/212 , G06Q30/02
Abstract: Systems and methods for processing email messages are described. A method may include obtaining, from a database associated with the database system, data identifying a plurality of email messages for a plurality of email senders, the email messages associated with one or more sales cadences and an email service; enqueuing, by the server computing system, data identifying one or more email messages of the plurality of email messages into a queue provided that no data identifying two email messages associated with a first email sender are in the queue concurrently; and dequeuing, by the server computing system, the data identifying the one or more email messages from the queue, each dequeued data identifying an email message to be processed by the email service, wherein said enqueuing is performed provided that no dequeued data identifying two email messages associated with a second email sender are concurrently waiting to be processed by the email service.
-
公开(公告)号:US11138204B2
公开(公告)日:2021-10-05
申请号:US16530680
申请日:2019-08-02
Applicant: salesforce.com, inc.
Inventor: Percy Dara Mehta , Yogesh Prabhudas Patel , Shaahin Mehdinezhad Rushan , Mattia Padovani , Aaron Yulong Zhang , Shan-Cheng Ho , Clinton Tran , Birva Pankaj Joshi , Mugdha Choudhari , Johannes Kienzle
IPC: G06F16/30 , G06F16/2455 , G06F16/28
Abstract: Techniques are disclosed for generating metrics for a stream of interaction data. In some embodiments, a computing system receives a stream of interaction data that is based on user interactions with one or more computing systems, where the stream of interaction data includes information for multiple interaction characteristics including an interaction category. In response to receiving additional interaction information in the stream of interaction data, the computing system may generate cumulative metric values for one or more interaction categories. Generating cumulative metric values may include: sharding the additional interaction information based on multiple characteristics including interaction category, storing the sharded information in a non-relational database, determining respective metric values for shards modified by the storing, storing the respective metric values and shard information for each of the modified shards in a relational database, querying the relational database using one or more interaction categories corresponding to the modified shards, and determining the cumulative metric values based on the results of the querying.
-
公开(公告)号:US20210243246A1
公开(公告)日:2021-08-05
申请号:US16779418
申请日:2020-01-31
Applicant: salesforce.com, inc.
Inventor: Yogesh Patel , Percy Mehta , Shardul Vikram , Mattia Padovani
Abstract: A method and system that perform cluster node work assignments for tenants in a multi-tenant system. The method includes selecting a partition of a cluster tenant tracking structure having a hierarchical namespace and virtual nodes representing each tenant by a cluster node foreman controller, searching the selected partition for a tenant that is unlocked in the cluster tenant tracking structure, and initiating work for the tenant by the cluster node.
-
公开(公告)号:US20210034627A1
公开(公告)日:2021-02-04
申请号:US16530680
申请日:2019-08-02
Applicant: salesforce.com, inc.
Inventor: Percy Dara Mehta , Yogesh Prabhudas Patel , Shaahin Mehdinezhad Rushan , Mattia Padovani , Aaron Yulong Zhang , Shan-Cheng Ho , Clinton Tran , Birva Pankaj Joshi , Mugdha Choudhari , Johannes Kienzle
IPC: G06F16/2455 , G06F16/28
Abstract: Techniques are disclosed for generating metrics for a stream of interaction data. In some embodiments, a computing system receives a stream of interaction data that is based on user interactions with one or more computing systems, where the stream of interaction data includes information for multiple interaction characteristics including an interaction category. In response to receiving additional interaction information in the stream of interaction data, the computing system may generate cumulative metric values for one or more interaction categories. Generating cumulative metric values may include: sharding the additional interaction information based on multiple characteristics including interaction category, storing the sharded information in a non-relational database, determining respective metric values for shards modified by the storing, storing the respective metric values and shard information for each of the modified shards in a relational database, querying the relational database using one or more interaction categories corresponding to the modified shards, and determining the cumulative metric values based on the results of the querying.
-
-
-
-
-
-
-