-
381.
公开(公告)号:US11093916B2
公开(公告)日:2021-08-17
申请号:US16406669
申请日:2019-05-08
Applicant: salesforce.com, inc.
Inventor: Irandi U. Bulumulla , Ryan Guest
IPC: G06Q20/14 , G06F11/34 , G06Q30/04 , G06Q30/06 , H04L12/911 , H04L29/08 , G06Q20/10 , G06Q40/00 , G06Q40/02 , G06Q50/18 , G06Q40/04 , G06Q10/10 , H04L12/24
Abstract: A method of collecting data from multiple sources in a multi-tenant system is provided. The method includes obtaining data corresponding to a first tenant in the multi-tenant system and a second tenant in the multi-tenant system from a first source, obtaining data corresponding to the first tenant in the multi-tenant system and the second tenant in the multi-tenant system from a second source, and aggregating the data obtained from the first and second sources into a single database and associating each entry of the obtained data with at least one of the tenants of the multi-tenant system.
-
公开(公告)号:US11093356B2
公开(公告)日:2021-08-17
申请号:US16440104
申请日:2019-06-13
Applicant: salesforce.com, inc.
Inventor: Bohan Chen , Donald Tam , Jesse Collins , Sheng Qiao , Ted Liu , Youngjin Yu
Abstract: An automated self-healing database system is provided that includes a primary database, an application server that writes data to the primary database and reads data from the primary database when it is available, a standby database that is a replica of the primary database, and a self-healing module (SHM). The SHM can automatically detect unavailability of the primary database, and if the standby database is available, the SHM can automatically enable the standby database as readable and writable, assign the standby database the role of primary database at the primary site to start replicating data to other standby databases, and use a pre-established connection between the application server and the standby database to allow the application server to read data from the standby database and to write data to the standby database resulting in the standby database assuming role of the primary database at the primary site.
-
公开(公告)号:US20210248261A1
公开(公告)日:2021-08-12
申请号:US17242689
申请日:2021-04-28
Applicant: salesforce.com, inc.
Inventor: Scott Rickard , Anuprit Kale , Victor Spivak , Yanik Grignon , Venkatesan Chandrasekaran
Abstract: A record management system stores records for an organization having a plurality of members and a plurality of groups, and manages accessibility of the records for the organization according to a specified record access policy. The record management system generates an accessibility database that indicates, for each member, records that are explicitly or implicitly accessible by each member such that the records accessible for each member can be quickly determined if needed. A member has explicit access to a record if there is an explicit indication of accessibility between the member and the record. A member has implicit access to a record through membership associations to other members or groups that have access to the record. The record management system also receives search queries from members and returns records that are relevant and accessible to the members based on the accessibility database.
-
公开(公告)号:US11086819B2
公开(公告)日:2021-08-10
申请号:US15959607
申请日:2018-04-23
Applicant: salesforce.com, inc.
Inventor: Jan Asita Fernando , Cody Marcel , Sahil Ramrakhyani , Samarpan Jain , Brian Esserlieu , James Ferguson , Saikiran Perumala , Charles Fineman , Jay Hurst , Seshank Kalvala
Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for deleting data of an object within a multi-tenant database. Described is a mechanism for performing operations such as an efficient delete operation by introducing a new delete operation (or method) that is configured to allow a data structure such as an object to identify one or more records to be deleted. In order to ensure that the operation is efficient, the mechanism may determine characteristics of a data store and determine whether the information provided within the data structure provides an efficient identification of the data to be deleted. Upon a successful validation, an initial delete request may be translated to an appropriate delete operation for the underlying database.
-
公开(公告)号:US11086687B2
公开(公告)日:2021-08-10
申请号:US16200360
申请日:2018-11-26
Applicant: salesforce.com, inc.
Inventor: Elden Gregory Bishop , Jeffrey Chao
Abstract: The technology disclosed herein relates to method, system, and computer program product (computer-readable storage device) embodiments for managing resource allocation in a stream processing framework. An embodiment operates by configuring an allocation of a task sequence and machine resources to a container, and by running the task sequence, wherein the task sequence is configured to be run continuously as a plurality of units of work corresponding to the task sequence. Some embodiments further include changing the allocation responsive to a determination of an increase in data volume. A query may be taken from the task sequence and processed. Responsive to the query, a real-time result may be returned. Query processing may involve continuously applying a rule to the data stream, in real time or near real time. The rule may be set via a query language. Additionally, the data stream may be partitioned into batches for parallel processing.
-
386.
公开(公告)号:US20210241384A1
公开(公告)日:2021-08-05
申请号:US16779360
申请日:2020-01-31
Applicant: salesforce.com, inc.
Inventor: Pedro Dal Col , Carlos Ramirez Martinez-Eiroa , Wei Zhang
Abstract: A computer implemented method to implement deterministic reconciliation and matching of payments with accounts receivable revenue for a donation management system. The method includes receiving actual payment information from a fundraising system, determining a set of donations, installments, and fund allocations affected by the actual payment information, matching the actual payment information against the set of donations, installments, and fund allocations, and adjusting recorded revenue amounts for at least one fund allocation record and payment record, in response to mismatching of the actual payment information against the set of opportunities, installments, and fund allocations in at least one database of an accounting management system.
-
公开(公告)号:US20210241329A1
公开(公告)日:2021-08-05
申请号:US16779373
申请日:2020-01-31
Applicant: salesforce.com, inc.
Inventor: Mitchell Christensen , Parth Vijay Vaishnav , Wei Gao , Binyuan Chen
IPC: G06Q30/02
Abstract: Embodiments are directed to a pluggable architecture for performance of pricing operations. An embodiment of a storage medium includes instructions for installing multiple pricing methods at a pricing service including a pluggable architecture for pricing methods, each pricing method including a set of pricing functions; receiving a pricing request for a sales transaction including one or more sales items, the pricing request including a pricing context for each sales item; and performing a price calculation for the sales transaction, including resolving a pricing method for each sales item, applying the set of pricing functions for the resolved pricing method for each sales item, the application of the set of pricing functions being based at least in part on the pricing context for the sales item, calculating a price for each sales item based upon an outcome of the pricing functions, and aggregating the calculated prices for the sales items.
-
公开(公告)号:US20210241307A1
公开(公告)日:2021-08-05
申请号:US16778139
申请日:2020-01-31
Applicant: salesforce.com, inc.
Inventor: Natalija Pavic , Daniel Thomas Harrison
Abstract: A method of targeting a promotion to an appropriate audience includes: performing clustering analysis on anonymized customer data using artificial intelligence to segment the anonymized data into a plurality of audience clusters; applying a matching algorithm to match a personalized promotion to a first audience cluster; sending the personalized promotion using a digital display channel to a plurality of individuals matching characteristics of the first audience cluster; receiving and recording results from the personalized promotion; and iteratively adjusting the personalized promotion based on the results from the personalized promotion. The iteratively adjusting includes: adjusting terms of the personalized promotion, sending the adjusted personalized promotion to a plurality of individuals, recording the success and failure of the adjusted personalized promotion, measuring the success of the adjusted personalized promotion, and repeating the adjusting, sending, recording, and measuring until a desired business result is obtained or a predetermined promotion adjustment ending point has been reached.
-
公开(公告)号:US20210241300A1
公开(公告)日:2021-08-05
申请号:US16779378
申请日:2020-01-31
Applicant: salesforce.com, inc.
Inventor: Parth Vijay Vaishnav , Mitchell Christensen
Abstract: Embodiments regard pricing operations utilizing a uniform abstract sales transaction model. An embodiment of one or more storage mediums include instructions for receiving a pricing request for pricing of one or more sales items, the pricing request including a sales transaction, the sales transaction being a data structure that includes an input parameter, the input parameter including input data; directing the sales transaction to a pricing engine for the sales operation; performing pricing for each sales item of one or more sales items based on the sales transaction to generate a pricing output; generating an output parameter utilizing the input parameter, and inserting the pricing output into the output parameter; and generating a pricing response including the sales transaction with the output parameter, the sales transaction data structure being unchanged by the pricing engine.
-
公开(公告)号:US20210241033A1
公开(公告)日:2021-08-05
申请号:US16777912
申请日:2020-01-31
Applicant: salesforce.com, inc.
Inventor: Michael YANG
Abstract: There is provided computer implemented method for detecting and reducing or removing bias for generating a machine learning model, comprising: prior to generating the machine learning model: receiving a training dataset, comprising target inputs, each comprising parameters and labelled with a corresponding target output, wherein at least one of the parameters of at least of the target inputs comprises a sensitive parameter indicative of the corresponding target input assigned to a sensitive group that is potentially biased against other target inputs that are excluded from the sensitive group, analyzing the training dataset to identify target inputs affected by label bias when a statistically significant difference is detected between target inputs assigned to the sensitive group and target inputs excluded from the sensitive group, correcting labels of the target inputs affected by label bias, and generating the machine learning model using the corrected labels.
-
-
-
-
-
-
-
-
-