-
公开(公告)号:US20240193174A1
公开(公告)日:2024-06-13
申请号:US18080268
申请日:2022-12-13
Applicant: Salesforce, Inc.
Inventor: Ignacio Agustin MANZANO , Subhash Periasamy , Berkay Polat , Vineeth Anand Nair , Udayakumar Dhansingh , Vijay Gopalakrishnan , Saebom Kwon
IPC: G06F16/25
CPC classification number: G06F16/254
Abstract: In the present disclosure, systems and methods are described for allowing a non-code user to create to transform a database in an ETL pipleline. Specifically, as disclosed herein, a user can take a database and receive a ruleset to apply to the database in an ETL pipeline. The data linting system may take the database and extract a schema and a data sample from it. Further, the data linting system may use the schema and data sample to create two rulesets. With these rulesets, the data linting system combines them to create a final ruleset which may be validated using the data sample. The data linting system then sends the final ruleset and the validation report to the user. With this system, the user only needs to give it a database and will receive a ruleset that is able to be immediately used in an ETL pipeline.
-
公开(公告)号:US12153633B2
公开(公告)日:2024-11-26
申请号:US16779298
申请日:2020-01-31
Applicant: Salesforce, Inc.
Inventor: Vineeth Anand Nair , Shengfan He , Jason Day , Caroline Casey Logue , Bradley Carroll Wright , Raveendrnathan Loganathan
IPC: G06F16/00 , G06F16/903 , G06F16/9035 , G06N20/00 , H04L51/58
Abstract: An application may support ingestion of data to a data server. A user may identify the data source, and the server may determine a connector corresponding to the identified data source. The server may support a plurality of connectors for data ingestion. Based on the selected source, the user may select a data channel type, where the data channel type is associated with one or more packaged data sets that include different data set types. The server may then ingest the data set using the determined connector. The application may further support mapping of source and target attributes, custom mapping, and transformation functions.
-
公开(公告)号:US11768812B2
公开(公告)日:2023-09-26
申请号:US17834686
申请日:2022-06-07
Applicant: Salesforce, Inc.
Inventor: Vineeth Anand Nair , Lakshmi Srinivas Parimi , Ashok Shivarudraiah , Alan Mathias Hoffman , Nigel Wallace Menger , Neil Raymond Parsons , Kasia Fichtner , Pamela Sue Walquist , Sarah Flamion , Matthew Westover , Jamin Hall
IPC: G06F3/04842 , G06F16/21 , G06F9/451 , G06F16/2455 , G06F16/28 , G06F16/248
CPC classification number: G06F16/211 , G06F3/04842 , G06F9/451 , G06F16/248 , G06F16/2455 , G06F16/285
Abstract: A method for data processing includes displaying, at a user interface, a plurality of attributes that are defined by a data model configured for a tenant of a multi-tenant system. The plurality of attributes includes a one-to-many attribute that is configured to support multiple inputs and a direct attribute configured to support a single input. The method may further include receiving a selection of a first one-to-many attribute for defining an expression for identifying a segment of entities. The method may further include activating, for selection at the user interface, a subset of the attributes based on each attribute of the subset being dependent on the first attribute. The method may further include receiving an indication of the expression, executing a database query to identify the segment of entities, and transmitting, to a content communication system, an indication of the segment of entities.
-
公开(公告)号:US20220300468A1
公开(公告)日:2022-09-22
申请号:US17834686
申请日:2022-06-07
Applicant: Salesforce Inc.
Inventor: Vineeth Anand Nair , Lakshmi Srinivas Parimi , Ashok Shivarudraiah , Alan Mathias Hoffman , Nigel Wallace Menger , Neil Raymond Parsons , Kasia Fichtner , Pamela Sue Walquist , Sarah Flamion , Matthew Westover , Jamin Hall
IPC: G06F16/21 , G06F9/451 , G06F16/2455 , G06F16/28 , G06F16/248 , G06F3/04842
Abstract: A method for data processing includes displaying, at a user interface, a plurality of attributes that are defined by a data model configured for a tenant of a multi-tenant system. The plurality of attributes includes a one-to-many attribute that is configured to support multiple inputs and a direct attribute configured to support a single input. The method may further include receiving a selection of a first one-to-many attribute for defining an expression for identifying a segment of entities. The method may further include activating, for selection at the user interface, a subset of the attributes based on each attribute of the subset being dependent on the first attribute. The method may further include receiving an indication of the expression, executing a database query to identify the segment of entities, and transmitting, to a content communication system, an indication of the segment of entities.
-
公开(公告)号:US11853271B2
公开(公告)日:2023-12-26
申请号:US16804185
申请日:2020-02-28
Applicant: Salesforce, Inc.
Inventor: Kaustubh Barde , Vineeth Anand Nair , Sarah Flamion , Shengfan He , Narinder Singh , Caroline Casey Logue , Bradley Carroll Wright , Christopher Bill , Jason Day , Sumit Garg , Chaitanya Pinnamaneni
CPC classification number: G06F16/213 , G06F16/2379 , H04L63/08 , H04L63/126
Abstract: Methods, systems, and devices are described that support extensible data mapping. A data mapping server may receive an indication of a source schema for a data source and may receive a user input indicating creation of a custom data object to handle the source schema. The server may create the custom data object based on the user input. The data mapping server may automatically map one or more data fields for a source data object (e.g., based on the source schema) to one or more custom data fields for the custom data object (e.g., based on a custom schema). The server may import a set of data records stored at the data source and may store the data records in a database system according to the custom schema based on the data mapping. The stored custom data objects may be used for segmentation, activation, analysis, or some combination thereof.
-
公开(公告)号:US11995137B2
公开(公告)日:2024-05-28
申请号:US18095605
申请日:2023-01-11
Applicant: Salesforce, Inc.
Inventor: Vineeth Anand Nair , Jason Day , Narinder Singh , Noah Bruce Guyot , Aaron M. Popelka , Kasia Fichtner , Shengfan He , Pam Walquist
IPC: G06F7/02 , G06F16/00 , G06F16/242 , G06F16/9535 , G06F16/9538 , G06F16/2458 , G06Q30/016
CPC classification number: G06F16/9535 , G06F16/2428 , G06F16/9538 , G06F16/2465 , G06Q30/016
Abstract: A data server may support segment identification based on a selected user profile. For example, a user may select a user profile as the basis for identifying a segment of additional user profiles. The server may identify attributes associated with the selected user identifier and generate an expression based on the identified subset. The expression may include a normalization function corresponding to at least one attribute. The normalization function may identify correlated attribute values for an attribute associated with the selected user profile. The data server may query a data storage system to identify the additional user profiles based on the expression. The data server may also support user defined Boolean expressions such that the expression is used to identify user identifiers associated with a first attribute and a second attribute.
-
公开(公告)号:US11853268B2
公开(公告)日:2023-12-26
申请号:US17158895
申请日:2021-01-26
Applicant: Salesforce Inc.
Inventor: Vineeth Anand Nair , Alan Mathias Hoffman , Nigel Wallace Menger , Neil Raymond Parsons , Kasia Fichtner , Pamela Sue Walquist , Sarah Flamion , Matthew Westover , Jamin Hall , Ashok Shivarudraiah
IPC: G06F16/00 , G06F16/21 , G06F9/451 , G06F16/2455 , G06F16/28 , G06F16/248 , G06F3/04842
CPC classification number: G06F16/211 , G06F3/04842 , G06F9/451 , G06F16/248 , G06F16/2455 , G06F16/285
Abstract: A method for data processing includes identifying, for communication of a content object, a segment of entities based at least in part on a selection of a first attribute at a user interface. The first attribute may be selected from attributes defined by a data model and configured for a tenant of a multi-tenant system. The method further includes activating a set of attributes of the plurality of attributes based at least in part on the identified segment of entities and the data model. The method further includes, receiving a selection of a second attribute of the set of attributes, identifying, for the segment of entities, a set of inputs corresponding to the selected second attribute, and transmitting, to a content communication system for distribution of the content object, an indication of a plurality of entity identifiers corresponding to the segment of entities and the set of inputs.
-
公开(公告)号:US20230237109A1
公开(公告)日:2023-07-27
申请号:US18095605
申请日:2023-01-11
Applicant: Salesforce, Inc.
Inventor: Vineeth Anand Nair , Jason Day , Narinder Singh , Noah Bruce Guyot , Aaron M. Popelka , Kasia Fichtner , Shengfan He , Pam Walquist
IPC: G06F16/9535 , G06F16/9538 , G06F16/242 , G06F16/2458
CPC classification number: G06F16/9535 , G06F16/9538 , G06F16/2428 , G06F16/2465 , G06Q30/016
Abstract: A data server may support segment identification based on a selected user profile. For example, a user may select a user profile as the basis for identifying a segment of additional user profiles. The server may identify attributes associated with the selected user identifier and generate an expression based on the identified subset. The expression may include a normalization function corresponding to at least one attribute. The normalization function may identify correlated attribute values for an attribute associated with the selected user profile. The data server may query a data storage system to identify the additional user profiles based on the expression. The data server may also support user defined Boolean expressions such that the expression is used to identify user identifiers associated with a first attribute and a second attribute.
-
-
-
-
-
-
-