-
公开(公告)号:US12236264B2
公开(公告)日:2025-02-25
申请号:US17163386
申请日:2021-01-30
Applicant: salesforce.com, inc.
Inventor: Yuxi Zhang , Kexin Xie
Abstract: Systems, devices, and techniques are disclosed for data shards for distributed processing. Data sets of data for users may be received. The data sets may belong to separate groups. User identifiers in the data sets may be hashed to generate hashed identifiers for the data sets. The user identifiers in the data sets may be replaced with the hashed identifiers. The data sets may be split to generate shards. The data sets may be split into the same number of shards. Merged shards may be generated by merging the shards using a separate running process for each of the merged shards. The merged shards may be generated using shards from more than one of the two or more data sets. An operation may be performed on all of the merged shards.
-
公开(公告)号:US12210579B2
公开(公告)日:2025-01-28
申请号:US17538754
申请日:2021-11-30
Applicant: Salesforce.com, Inc.
Inventor: Keye Liu , Dai Duong Doan , Kaidi Xu , Angela Gu , Yi-Chin Chang , Tyler Shopshire , Shanis Kurundrayil
IPC: G06F16/00 , G06F16/955 , G06F16/958
Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for implementing a scalable computing system. The scalable computing system includes an intermediate system that facilitates communications between a core server system and a third-party system. The core server system processes a client request for a third-party service in association with a web page having a corresponding web address. The intermediate system communicates with the core server system to obtain a session token, and transmits the session token and web address to the third-party system. The third-party system may then access the web page via the web address using the session token.
-
公开(公告)号:US12204892B2
公开(公告)日:2025-01-21
申请号:US17337388
申请日:2021-06-02
Applicant: Salesforce.com, Inc.
Inventor: Seyedshahin Ashrafzadeh , Yuliya L Feldman , Alexandr Nikitin , Manoj Agarwal , Chirag Rajan , Swaminathan Sundaramurthy
IPC: G06F9/44 , G06F8/60 , G06F8/71 , G06F9/455 , G06F11/14 , G06F11/30 , G06F11/32 , G06F11/34 , G06N20/00 , G06F8/10 , G06F11/36
Abstract: A method by one or more electronic devices to provision an infrastructure for a machine learning application in a multi-tenant on-demand serving infrastructure. The method includes storing a plurality of templates, wherein each of the plurality of templates indicates a scoring interface, a web server, a definition of a continuous integration pipeline, and a definition of a continuous deployment pipeline, receiving a request to provision the infrastructure for the machine learning application using a specified template from the plurality of templates, and provisioning the infrastructure for the machine learning application using the specified template to create a version control system repository, a continuous integration pipeline, and a continuous deployment pipeline.
-
公开(公告)号:US20250005041A1
公开(公告)日:2025-01-02
申请号:US18885020
申请日:2024-09-13
Applicant: salesforce.com, inc.
Inventor: Aditya S. Kuruganti , Kedar Doshi , Chaitanya Bhatt , William Moxley
IPC: G06F16/27 , H04L67/1095
Abstract: In an embodiment, a method includes maintaining, by a web-based online data storage system, a data store separating first data that is accessible by a first group of users from second data that is accessible by a second group of users. A first data object of the first data is stored and is specified to be made accessible by the second group of users. Access to the first data object for the second group of users is confirmed and a first copy of the first data object is generated in the second data of the data store, accessible by the second group of users. A first change is applied to the first data object in the data store originating from the first group of users, and the first change is synchronized to the first copy in the second data.
-
公开(公告)号:US20250005017A1
公开(公告)日:2025-01-02
申请号:US18770116
申请日:2024-07-11
Applicant: salesforce.com, inc.
Inventor: Sönke Rohde
IPC: G06F16/23 , G06F16/9535 , H04L67/306
Abstract: Disclosed are database systems, computing devices, methods, and computer program products for identifying recurring sequences of user interactions with an application. In some implementations, a server of a database system provides a user interface of the application for display at a computing device. The database system stores data objects identifying a first plurality of user interactions with the application. The server receives information representing a second plurality of user interactions with the application. The server updates the database system to further identify the second user interactions. The server identifies a recurring sequence of user interactions from the first and second user interactions as resulting in a first target state of the application. The server updates the database system to associate the recurring sequence of user interactions with the first target state of the application.
-
公开(公告)号:US12159244B2
公开(公告)日:2024-12-03
申请号:US18451335
申请日:2023-08-17
Applicant: salesforce.com, inc.
Inventor: Tyler A. Ziemann
Abstract: Disclosed are systems, apparatus, methods and computer-readable media for updating information stored in a database system over a network. In some implementations, first contact data is retrieved from a first virtual portion of a database system, where the first contact data provides first contact information associated with at least one entity. In some instances, the first contact data is compared with second contact data, where the second contact data provides second contact information associated with the at least one entity. In some instances, at least some of the second contact information is retrieved from a social networking system. In various implementations, at least one difference between the first contact data and the second contact data is identified, where the at least one difference is capable of being presented in a user interface displayed at a computer system. In some instances, a selection identifying contact data to store is received.
-
公开(公告)号:US12153563B2
公开(公告)日:2024-11-26
申请号:US17342319
申请日:2021-06-08
Applicant: salesforce.com, inc.
Inventor: Patrick James Helland
Abstract: Techniques are disclosed relating to a database system includes worker nodes operable to perform transactions and director nodes operable to ensure transactional consistency for the transactions. A worker node may receive a request to perform a transaction involving writing a record. The worker node may then issue, to director nodes of the database system, a request for information that facilitates performance of an operation for the transaction. A director node may determine whether to approve the request based on whether the operation could cause transactional inconsistency in the database system. The worker node may proceed to perform the operation for the transaction in response to receiving approval responses from a majority of the director nodes, with none of the received responses indicating a disapproval of the transaction.
-
公开(公告)号:US12105835B2
公开(公告)日:2024-10-01
申请号:US17224307
申请日:2021-04-07
Applicant: salesforce.com, inc.
Inventor: Jeremiah David Brazeau , Victor Manuel Romero Carrasco , Christopher David Boran , Andre Huss , Pallav Kothari
CPC classification number: G06F21/6245 , G06F9/547
Abstract: Methods, computer readable media, and devices for efficient application programming interface (API) processing with privacy protection include one method of receiving a user request for content from a client, parsing the user request for content to identify one or more request portions having a type of public information, customized information, and personal information, transmitting the one or more request portions to a corresponding microservice based on the type of the portion of content being requested, receiving one or more response portions, determining a type of the one or more portions of content, and in response to determining the type of a portion of content is not personal information, caching the portion of content based on the type of the portion of content, combining the one or more response portions into a user response, and sending the user response to the client.
-
9.
公开(公告)号:US20240289259A1
公开(公告)日:2024-08-29
申请号:US18657412
申请日:2024-05-07
Applicant: salesforce.com, inc.
Inventor: Kaushal BANSAL , Prabtiat SINGH , Selim CIRACI
CPC classification number: G06F11/368 , G06F11/3664 , G06F11/3692 , H04L63/20
Abstract: In an example, an apparatus may include a validation module configured to identify a security policy update from a security as code repository, wherein the identified security policy update is a candidate for deployment to a production environment having a plurality of attributes defined by an infrastructure as code repository; identify, from the plurality of attributes and using the infrastructure as code repository, individual attributes that correspond to the identified security policy update, wherein the identified individual attributes are identical to a subset of the plurality of attributes; generate a test environment based on the identified individual attributes; following deployment of the identified security policy update to the test environment, check for security exceptions or availability exceptions using the test environment; and output validation results based on a result of the checking.
-
公开(公告)号:US20240272770A1
公开(公告)日:2024-08-15
申请号:US18581864
申请日:2024-02-20
Applicant: salesforce.com, inc.
Inventor: Ritika Gulabrani , Alejandro Lopez , Brady Sammons , Yenjui Liu , Namrata Mehta
IPC: G06F3/0482 , G06F3/04847 , G06F9/451 , G06F16/248
CPC classification number: G06F3/0482 , G06F3/04847 , G06F9/451 , G06F16/248
Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for executing process flows. A graphical representation of a flow is provided for presentation via a display device, where the flow includes a plurality of elements, each of the elements corresponding to a set of computer-readable instructions. A set of metrics associated with the flow is generated or updated, where the set of metrics indicates, for each of a plurality of paths of the flow, one or more metrics collected across a plurality of users of the database system that accessed the flow, each of the paths of the flow corresponding to a subset of the plurality of elements of the flow. An indication of the set of metrics associated with the flow is provided, for presentation via the display device, in relation to one or more elements of the flow such that at least a first portion of the set of metrics is provided for presentation in close proximity to a visual representation of a first one of the elements of the flow and a second portion of the set of metrics is provided for presentation in close proximity to a visual representation of a second one of the elements of the flow. A request to modify the flow is processed and the graphical representation of the flow is modified responsive to processing the request to modify the flow. In addition, a modified flow corresponding to the modified graphical representation can be stored.
-
-
-
-
-
-
-
-
-