-
公开(公告)号:US11487885B2
公开(公告)日:2022-11-01
申请号:US15884885
申请日:2018-01-31
Applicant: salesforce.com, inc.
Inventor: Alexandre Hersans
Abstract: Methods, systems, and devices for enabling and validating data encryption are described. A data storage system (e.g., including a database and validation server) may receive an encryption request indicating a data object or data field. Prior to performing encryption, the validation server may perform one or more validations to determine whether the system supports encrypting the indicated data. The validation server may identify any formula fields that directly or indirectly (e.g., via other formula fields) reference the data object or field, and may determine whether each of these formula fields is encryption compatible. In some cases, the validation process may involve synchronously executing a first set of validators, marking the data as pending encryption, and asynchronously executing a second set of validators. Based on the results of the validation process, the system may or may not encrypt the indicated data, and may transmit an indication of the validation results.
-
公开(公告)号:US11487718B2
公开(公告)日:2022-11-01
申请号:US16947360
申请日:2020-07-29
Applicant: salesforce.com, inc.
Inventor: William Gradin , Matthew Davidchuk , Qiu Ma , Leonid Zemskov , Amy Palke
IPC: G06F16/21 , G06F16/90 , G06F16/28 , G06F16/903 , G06F16/23
Abstract: Disclosed are systems, apparatus, methods, and computer readable media for suppressing network feed activities using an information feed in an on-demand database service environment. In one embodiment, a message is received, including data indicative of a user action. An entity associated with the user action is identified, where the entity is a type of record stored in a database. A type of the entity is identified. It is determined whether the entity type is a prohibited entity type. When the entity type is not a prohibited entity type, the message data is saved to one or more tables in the database. The tables are configured to store feed items of an information feed capable of being displayed on a device. When the entity type is a prohibited entity type, the saving of the message data, to the one or more tables in the database configured to store the feed items, is prohibited.
-
公开(公告)号:US11487546B2
公开(公告)日:2022-11-01
申请号:US17148363
申请日:2021-01-13
Applicant: salesforce.com, inc.
Inventor: Jeaneth Vergara , Arifullah Khan Pattan
Abstract: Computing systems, for example, multi-tenant systems deploy software artifacts in data centers created in a cloud platform using a cloud platform infrastructure language that is cloud platform independent. The system receives an artifact version map that identifies versions of software artifacts for datacenter entities. The system generates a master pipeline for deploying services on a target cloud platform. The master pipeline includes a change management stage comprising instructions for interacting with a change management system. The execution of the change management stage of a pipeline provides a status of deployment of one or more services to the change management system. The details recorded can be used for auditing, for example, to determine why certain change in the configuration of services of the datacenter was made.
-
154.
公开(公告)号:US20220345458A1
公开(公告)日:2022-10-27
申请号:US17238180
申请日:2021-04-22
Applicant: salesforce.com, inc.
Inventor: Jayanth Parayil Kumarji , Priyadarshini Mitra , Kevin Terusaki , Zhidong Ke , Yifeng Liu , Utsavi Benani , Heng Zhang , Evan Jiang , Birva Joshi , Yogesh Patel
IPC: H04L29/06
Abstract: Various techniques and mechanisms for sharing remote resources among a trusted group are disclosed. A credential management agent utilizes a resource credential for a first user to access a secure resource corresponding to the first user for a second user by at least validating a second user and validating a consent of the first user to allow the second user to access the secure resource using the resource credential for the first user. The secure resource resides on a remote server system accessible via one or more application program interfaces (APIs). A platform management agent provides an interface for shared resource-agnostic credential sharing. The platform management agent validates credentials for the second user as belonging to a trusted group and forwards a request for access to the secure resource for the second user to the credential management agent. In response to receiving the resource credential for the first user to access the secure resource, the platform management agent accesses the secure resource on behalf of the second user to allow the second user to utilize the secure resource.
-
公开(公告)号:US20220343389A1
公开(公告)日:2022-10-27
申请号:US17230257
申请日:2021-04-14
Applicant: salesforce.com, inc.
Inventor: Alexander Kushkuley , Keld Lundgaard , Cameron Wolfe
Abstract: Methods, computer readable media, and devices for estimating product attribute preferences are disclosed. One method may include identifying a set of users, a set of products offered to users of the set of users, and a set of product attributes associated with products in the set of products, creating a product embedding matrix, an attribute embedding matrix, a user interaction matrix, a product attribute matrix, and a user attribute matrix, assigning an attribute weight to each product attribute, assigning, for each user, a user attribute weight for each product attribute, and displaying the set of products to a user in a ranked order based on the attribute weights and the user attribute weights assigned to the user.
-
公开(公告)号:US20220342909A1
公开(公告)日:2022-10-27
申请号:US17237524
申请日:2021-04-22
Applicant: salesforce.com, inc.
Inventor: Sruthi Vasireddy , Shouzhong Shi , Yatin Umrotkar , Nathan Halko , Stanislav Georgiev
IPC: G06F16/28 , G06F16/21 , G06F16/2455 , G06F16/25
Abstract: A method, apparatus, and computer-readable medium are disclosed. The method may include receiving a request to merge a first unified profile with a second unified profile, the first and second unified profile each having a set of records grouped according to a set of rules. The method may include merging the first unified profile with the second unified profile to generate a merged unified profile including a merged set of records. The method may include generating an association between the second set of records and the first set of records. The method may include receiving a request to undo the merging. The method may include ingesting, based at least in part on the request to undo the merging, the merged set of records into the automated match process by applying the set of rules and excluding the generated association.
-
公开(公告)号:US11483135B2
公开(公告)日:2022-10-25
申请号:US16777044
申请日:2020-01-30
Applicant: salesforce.com, inc.
Inventor: Patrick Calahan
Abstract: An application server sends a public key from an asynchronous key-pair to a user system to encrypt a user encryption secret that forms part of a first encryption key. The application server uses a second encryption key provided by a key derivation server to encrypt a private key from the asynchronous key-pair. The application server then deletes the second encryption key to prevent decryption of the user encryption secret received from the user system. The application server receives the encrypted user encryption secret from the user system and sends a request to the key derivation server to re-encrypt the user encryption secret. The key derivation server uses a key encryption secret to generate the second encryption key and decrypt the private key. The key derivation server uses the decrypted private key to decrypt the user encryption secret and then re-encrypts the first encryption secret to prevent decryption by the application server.
-
公开(公告)号:US11481636B2
公开(公告)日:2022-10-25
申请号:US16877325
申请日:2020-05-18
Applicant: salesforce.com, inc.
Inventor: Govardana Sachithanandam Ramachandran , Ka Chun Au , Shashank Harinath , Wenhao Liu , Alexis Roos , Caiming Xiong
Abstract: An embodiment provided herein preprocesses the input samples to the classification neural network, e.g., by adding Gaussian noise to word/sentence representations to make the function of the neural network satisfy Lipschitz property such that a small change in the input does not cause much change to the output if the input sample is in-distribution. Method to induce properties in the feature representation of neural network such that for out-of-distribution examples the feature representation magnitude is either close to zero or the feature representation is orthogonal to all class representations. Method to generate examples that are structurally similar to in-domain and semantically out-of domain for use in out-of-domain classification training. Method to prune feature representation dimension to mitigate long tail error of unused dimension in out-of-domain classification. Using these techniques, the accuracy of both in-domain and out-of-distribution identification can be improved.
-
公开(公告)号:US11481540B2
公开(公告)日:2022-10-25
申请号:US15929904
申请日:2020-05-28
Applicant: salesforce.com, Inc.
IPC: G06F40/143 , G06F16/16 , G06F40/186 , G06F9/451 , G06F8/20 , G06F16/14 , G06F16/11 , G06F3/0484 , G06F8/38 , G06F40/166 , G06F40/14 , G06F3/0481 , G06K9/62 , G06N3/04 , G06N3/08 , G06V10/30
Abstract: A system is provided that can execute one or more scripts to cause a discrepancy resolution processor to be executed on a first exported image file (having a raster-based image format such as PNG), and a second exported image file (having a vector-based image format such as SVG) to programmatically compare, fix, and flag discrepancies or differences between the first exported image file and the second exported image file.
-
公开(公告)号:US11481365B2
公开(公告)日:2022-10-25
申请号:US16563818
申请日:2019-09-07
Applicant: salesforce.com, inc.
Inventor: Fernando Castano
Abstract: Techniques and structures to facilitate instantiating a data model, including receiving a parameterized encoding of a data model including one or more scenarios, receiving data from a source, executing one or more operations associated with each of the one or more scenarios to transform the received data and creating a plurality of records for the data model based on the transformed data.
-
-
-
-
-
-
-
-
-