-
公开(公告)号:US20220147435A1
公开(公告)日:2022-05-12
申请号:US17094675
申请日:2020-11-10
Applicant: salesforce.com, inc.
Inventor: Francisco Dellatorre Borges , Guillaume Jean Mathieu Kempf , Matthieu Michel Robin Landos , Qianqian Shi , Darya Brazouskaya
IPC: G06F11/36 , G06F16/9032 , G06F16/2457 , G06F16/23
Abstract: A method for managing features for a search system using declarative metadata. The method includes receiving search metadata including declarative statements identifying at least one search feature to be enabled across a plurality of components of the search system, performing functional verification of the at least one search feature, testing the at least one search feature, and enabling the at least one search feature in at least one of the plurality of components of the search system in response to positive functional verification and positive testing.
-
公开(公告)号:US11327957B2
公开(公告)日:2022-05-10
申请号:US16711411
申请日:2019-12-11
Applicant: salesforce.com, inc.
Inventor: Shengyuan Su , Kevin Vranes , Mohit Bhasin , Donald Rivard , Jahnavi Gangula Reddy , Elena Migunova , Patrick Flynn , Thomas Gonzales
IPC: G06F16/25 , G06F16/23 , G06F40/183
Abstract: Methods, systems, and devices supporting a data model for emissions analysis are described. Some database systems may store emissions data and support a sustainability application. The sustainability application may display reports that track and analyze data related to carbon emissions. In some cases, underlying data for a report is missing from the database system. The system may support extrapolation techniques to estimate the missing data and aggregate the underlying data—including the extrapolated values—according to a data schema of the database to calculate fields in a report. In some cases, a single data record may be used to generate multiple reports. The system may send one or more results to a user device for display in a user interface (e.g., in one or more dashboards). Additionally or alternatively, the system can display underlying calculations (e.g., report calculations, extrapolation calculations, etc.) in the user interface to support auditing activities.
-
公开(公告)号:US20220141189A1
公开(公告)日:2022-05-05
申请号:US17167625
申请日:2021-02-04
Applicant: salesforce.com, inc.
Inventor: Ashley Ryan Flavel , William Lui , David Lucey
IPC: H04L29/06
Abstract: A multi-cloud private communication set-up service enables scalable private connectivity between producers and consumers residing within different public cloud environments. A producer publishes metadata information about a resource within the public cloud environment where the producer resides. The public cloud environment of the publisher is monitored for tagged metadata about new resources. Identified metadata is used to configure a producer-side private link service to a private communication link, and metadata information about the configured producer-side private link service to the private communication link is published within the public cloud environment of the producer. The metadata is identified and used to configure a communication path to the consumer based on a combination of the private communication link, leveraging native multi-VPC network connectivity capabilities between virtual private clouds residing within a public cloud environment, and virtual private network (VPN) tunnel connectivity between the public cloud environments of the producer and the consumer, so that the configured private communication path may be used by the consumer to access the resource from the producer.
-
公开(公告)号:US11323532B1
公开(公告)日:2022-05-03
申请号:US17162655
申请日:2021-01-29
Applicant: salesforce.com, inc.
Inventor: Sahil Bhutani , Naveen Singh Jaunk , William Yeh
IPC: H04L12/50 , H04L67/561 , H04L67/02 , H04L29/06 , H04L67/00 , H04L67/60 , G06F16/176 , G06F8/60
Abstract: Methods, systems, and devices for data packaging at an application server are described. According to the techniques described herein, a device (e.g., an application server) may receive a link to a data stream package that defines metadata of a data source and an import schedule associated with importing streaming data from the data source to a data target associated with the application server. The device may install the data stream package based on the received link and import the streaming data from the data source according to the import schedule based on installing the data stream package. The device may then map, based on the metadata of the data source defined in the data stream package, a set of source data fields of the data source to a set of target data fields of the data target.
-
公开(公告)号:US11321490B2
公开(公告)日:2022-05-03
申请号:US16567944
申请日:2019-09-11
Applicant: salesforce.com, inc.
Inventor: Carolyn Leigh Grabill , Avrom Irwin Roy-Faderman , Seth Leger , Mason Everett , Christian Carter , Catherine Schell , Andrew Slater , Vladimir Gerasimov
Abstract: A system and method for protecting access to metadata based on package membership. The system creates at least one customized metadata type for a first software package and assigns a package protected access mode to control access to the at least one customized metadata type by respective components of one or more software packages. The system denies access to the at least one customized metadata type, according to the package protected access mode, by at least one component of a second software package that shares a namespace with the first software package.
-
公开(公告)号:US20220131688A1
公开(公告)日:2022-04-28
申请号:US17646823
申请日:2022-01-03
Applicant: salesforce.com, inc.
Inventor: Prasad Peddada , Taher Elgamal
Abstract: A client may transmit an authentication request to a server. The server may initiate a key agreement process using a short-lived private key generated at the server and a public key of the device, generate a shared secret, and derive a symmetric key. The symmetric key may be used to encrypt a random challenge. Further, the server initiates a key agreement process for the client using the partial private key that was generated for the client and the short-lived public key generated at the server. A partial key agreement result and the encrypted random challenge may be transmitted to the client. The client may complete the key agreement process using the partial key agreement result and a respective portion of the private key. The client may derive the encryption key and decrypt the random challenge. An indication of the random challenge may be transmitted to the server, which authenticates the client.
-
公开(公告)号:US20220129487A1
公开(公告)日:2022-04-28
申请号:US17163000
申请日:2021-01-29
Applicant: salesforce.com, inc.
Inventor: Jeanine Sirah Walters , Naveen Singh Jaunk , Sahil Bhutani , Chandrakant Yemparala , Raveendrnathan Loganathan
IPC: G06F16/28 , G06F16/22 , G06F16/2455 , G06F16/248
Abstract: A relational database system may receive, from a client, a query for a data object of a first type. The system may be configured to store a plurality of data objects of a second type such that each data object of the second type is associated with a respective data table and a respective value of a key prefix of an object identifier field. The key prefix may result in an upper limit of data objects supportable by the system. The system may determine that the query is indicative of the data object of the first type of a plurality of data objects of the first type that share a key prefix value such that the upper limit is exceeded. The system may identify a result based on determining that the query indicates data object of the first type and return a query response that indicates the result.
-
公开(公告)号:US11314735B2
公开(公告)日:2022-04-26
申请号:US16775541
申请日:2020-01-29
Applicant: salesforce.com, inc.
Inventor: Cameron Cogan
IPC: G06F16/242 , G06F16/28 , G06F16/2458
Abstract: System and methods are described for generating query stacks from object relationships. In one implementation, a method comprises receiving user input specifying an initial object and a target object; identifying a plurality of directionality relationships associated with the initial object, the target object, and one or more junction objects that link the initial object to the target object; generating, based on the plurality of directionality relationships, a query stack comprising a plurality of queries linking the initial object to the target object; and executing the query stack to retrieve data stored in the target object.
-
公开(公告)号:US20220121667A1
公开(公告)日:2022-04-21
申请号:US17162815
申请日:2021-01-29
Applicant: salesforce.com, inc.
Inventor: Simon Y. Wong
IPC: G06F16/2455 , G06F16/25 , G06F16/28
Abstract: A database with virtual partitioning. A computer system used to implement the database receives a request for a database operation to be performed on data stored in a portion of the database, where the data has a group of logical partitions (e.g., tenants of a multi-tenant database), and where the portion of the database is not further physically partitioned. The computer system identifies a virtual partitioning scheme for the database operation, the virtual partitioning scheme defining sub-groups of the group of logical partitions. The computer system then performs the database operation for the sub-groups defined by the virtual partitioning scheme. Multiple virtual partitioning schemes can be active at the same time, and virtual partitioning schemes can be created dynamically in some instances.
-
公开(公告)号:US20220121636A1
公开(公告)日:2022-04-21
申请号:US17072615
申请日:2020-10-16
Applicant: salesforce.com, inc.
Inventor: Zuye Zheng , Vaibhav Garg , Sumitkumar Kukkar , Timothy Noonan , Evan Tsao , Thushara Paul , Behzad Farhang Richey
IPC: G06F16/22 , G06F16/2455 , G06F16/28 , G06F16/29 , G06F40/284
Abstract: Techniques described herein may support a learned ontology or meaning fhr user, organization, or customer specific data. According to the techniques described herein, a set of datasets corresponding to an entity may be processed to generate a master dataset including rows that include at least a field name and a value corresponding to the field. The master dataset is processed to generate a corpus of text strings that is input into a word embedding function which generates a set of vectors based on the corpus. Because the configuration of the text string positions values by field names and field values, implicit relationships and contexts are identified within the data using the word embedding function.
-
-
-
-
-
-
-
-
-