-
公开(公告)号:US11700112B2
公开(公告)日:2023-07-11
申请号:US16863402
申请日:2020-04-30
Applicant: salesforce.com, inc.
Inventor: Alexandre Hersans , John Bracken , Assaf Ben Gur , William Charles Mortimore, Jr. , Swaroop Shere
IPC: H04L9/08 , H04L9/14 , G06F12/123 , G06F12/0813
CPC classification number: H04L9/0822 , G06F12/0813 , G06F12/123 , H04L9/0894 , H04L9/14 , G06F2212/60 , G06F2212/62
Abstract: Methods, systems, and devices for distributed caching of encrypted encryption keys are described. Some multi-tenant database systems may support encryption of data records. To efficiently handle multiple encryption keys across multiple application servers, the database system may store the encryption keys in a distributed cache accessible by each of the application servers. To securely cache the encryption keys, the database system may encrypt (e.g., wrap) each data encryption key (DEK) using a second encryption key (e.g., a key encryption key (KEK)). The database system may store the DEKs and KEKs in separate caches to further protect the encryption keys. For example, while the encrypted DEKs may be stored in the distributed cache, the KEKs may be stored locally on application servers. The database system may further support “bring your own key” (BYOK) functionality, where a user may upload a tenant secret or tenant-specific encryption key to the database.
-
公开(公告)号:US11695727B1
公开(公告)日:2023-07-04
申请号:US17649032
申请日:2022-01-26
Applicant: salesforce.com, inc.
Inventor: Aaron Popelka , William Robert Jennings, II , Andrew Short
CPC classification number: H04L51/56 , G06F16/27 , H04L51/066 , H04L51/10 , H04L51/52 , H04L67/02 , H04L69/24 , H04L63/102
Abstract: A method for data processing that includes receiving, from a service that manages communications between a communication process flow management service and a communication platform, a request indicating metadata from the communication platform, information associated with a tenant of a multi-tenant system, a user identifier, or a combination thereof. The method may further include performing, based on the request, one or more actions on a communication process flow that controls electronic communications between the tenant and a set of users corresponding to the tenant. The method may further include generating a data object related to the communication process flow based on performing the one or more actions. The method may further include transmitting, to the communication platform, a message that is configured to cause posting of the data object into a communication channel of the communication platform.
-
公开(公告)号:US11695717B2
公开(公告)日:2023-07-04
申请号:US17114731
申请日:2020-12-08
Applicant: salesforce.com, inc.
Inventor: Bradley P. Robinson , Brandon Young , Arun Kamoji , Samuel Parsons , Ian Cruz , Lydia Yang
IPC: H04L51/00 , H04L51/226 , G06Q10/10 , G06Q30/02 , H04L67/50 , H04L51/08 , G06Q10/107
CPC classification number: H04L51/08 , G06Q10/107 , H04L51/00 , H04L51/226 , H04L67/535
Abstract: Disclosed herein are system, method, and computer program product embodiments for a dynamic email content engine. An embodiment operates by selecting a subscriber record from a database. The embodiment adds, i.e., stores, a first content item to a content pool based on a first rule in a set of rules, wherein the first rule is applied based on a characteristic of the content item or a persona record assigned to the subscriber record. The embodiments adds, i.e., stores, a second content item to the content pool based on a second rule in the set of rules. The embodiment ranks the first content item and the second content item in the content pool based on a first priority value and a second priority value. The embodiment assigns the first content item to the subscriber record based on the ranking.
-
公开(公告)号:US11694220B2
公开(公告)日:2023-07-04
申请号:US17215673
申请日:2021-03-29
Applicant: salesforce.com, inc.
Inventor: Sridhar Palakurthy
IPC: G06Q30/00 , G06Q30/0241 , G05B19/418
CPC classification number: G06Q30/0241
Abstract: In accordance with embodiments, there are provided mechanisms and methods for advertisement distribution using a multi-tenant on-demand database system. These mechanisms and methods for distributing advertisements using a multi-tenant on-demand database system can integrate an advertisement distribution service with the services provided by the multi-tenant on-demand database system. The ability to provide an advertisement distribution service with the services provided by the multi-tenant on-demand database system can enable the distribution of advertisements to take advantage of other data stored by and/or services provided by the multi-tenant on-demand database system.
-
公开(公告)号:US20230208715A1
公开(公告)日:2023-06-29
申请号:US17565260
申请日:2021-12-29
Applicant: salesforce.com, inc.
Inventor: Kalyan Chakravarthy THATIKONDA , Ben SIGGERS , Nikita RAJPUT
IPC: H04L41/0853 , H04L41/0866 , H04L41/0813 , H04L41/16 , H04L43/10
CPC classification number: H04L41/0853 , H04L41/0866 , H04L41/0813 , H04L41/16 , H04L43/10
Abstract: Configuration management e.g., configuration validation and remediation (when necessary) of entities in a collective of databases and/or other machines or devices can be burdensome when vendor/cloud provider tools are used to manage the entities due to lack of control over the management. Rather than rely on vendor/cloud provider tools, instead configuration management is offloaded to, e.g., a local API and/or local machine, where configuration deviation detection from an expected configuration is locally determined and remediation needs may be prioritized so higher-priority collective entities are remediated first and other entities deferred. Local processing reduces burdens associated with entity remediation, such as in a cloud-hosted environment having many burdens associated with accessing cloud data and/or databases.
-
公开(公告)号:US20230205510A1
公开(公告)日:2023-06-29
申请号:US17565227
申请日:2021-12-29
Applicant: salesforce.com, inc.
Inventor: Raj RAMALINGAM , Kishore REDDIPALLI , Varun SRINIVAS
Abstract: In an example, an apparatus may operate as a continuous delivery (CD) pipeline for application artifacts running on a target software platform. The apparatus may include a processor to operate an application upgrader for the target software platform, the application upgrader to: consume application artifacts from a continuous integration (CI) system, wherein the target software platform runs a version of the application artifacts; obtain a signed manifest output from the CI system, the signed manifest identifying the consumed application artifacts; and compare a signature of the application artifacts from the CI system to a signature of the version running on the target software platform to determine if an update of the version running on the target software platform is required. Other embodiments may be disclosed and/or claimed.
-
公开(公告)号:USD990496S1
公开(公告)日:2023-06-27
申请号:US29803588
申请日:2021-08-13
Applicant: salesforce.com, inc.
Designer: Michael Diffenderfer
Abstract: FIG. 1 is a front view of a display screen or portion thereof with animated graphical user interface showing a first image of the claimed design;
FIG. 2 is a second image thereof; and,
FIG. 3 is a third image thereof.
The outermost broken lines in the figures show a display screen or portion thereof, and form no part of the claimed design. The other broken lines in the figures show portions of the animated graphical user interface that form no part of the claimed design.
The appearance of the animated image sequentially transitions between the images shown in FIGS. 1-3. The process or period in which one image transitions to another forms no part of the claimed design.-
78.
公开(公告)号:US11687588B2
公开(公告)日:2023-06-27
申请号:US16531343
申请日:2019-08-05
Applicant: salesforce.com, inc.
Inventor: Mingfei Gao , Richard Socher , Caiming Xiong
IPC: G06F16/735 , G06F16/73 , G06V10/82 , G06F16/74 , G06V20/40 , G06F17/10 , G06N3/08 , G06F40/47 , G06F18/21 , G06V10/44
CPC classification number: G06F16/735 , G06F16/73 , G06F17/10 , G06F18/2185 , G06F40/47 , G06N3/08 , G06V10/82 , G06V20/41 , G06V20/49 , G06V10/454 , G06V20/44 , G06V20/46
Abstract: Systems and methods are provided for weakly supervised natural language localization (WSNLL), for example, as implemented in a neural network or model. The WSNLL network is trained with long, untrimmed videos, i.e., videos that have not been temporally segmented or annotated. The WSNLL network or model defines or generates a video-sentence pair, which corresponds to a pairing of an untrimmed video with an input text sentence. According to some embodiments, the WSNLL network or model is implemented with a two-branch architecture, where one branch performs segment sentence alignment and the other one conducts segment selection. These methods and systems are specifically used to predict how a video proposal matches a text query using respective visual and text features.
-
公开(公告)号:US11687533B2
公开(公告)日:2023-06-27
申请号:US17255328
申请日:2018-06-22
Applicant: salesforce.com, inc.
Inventor: Ilan Ginzburg
IPC: G06F16/00 , G06F16/2455 , G06F16/27 , G06F16/22
CPC classification number: G06F16/2455 , G06F16/2272 , G06F16/27
Abstract: Techniques are disclosed relating to servicing search requests based on index information stored in a storage shared between multiple search servers. In some embodiments, a first search server maintains a local cache including index information usable to service received search requests and synchronizes the local cache with the shared storage. The synchronizing includes retrieving, from the shared storage, metadata indicative of the index information in the shared storage and determining, based on the metadata, whether the index information in the local cache differs from the shared storage. In response to determining that the index information in the local cache differs from the index information in the shared storage, the first search server updates the index information in the local cache with the index information in the shared storage. The first search server may then provide one or more search results determined using the updated index information.
-
公开(公告)号:US20230195905A1
公开(公告)日:2023-06-22
申请号:US17645251
申请日:2021-12-20
Applicant: salesforce.com, inc.
Inventor: Prasad Peddada , Glenn Martin Brunette, JR.
CPC classification number: G06F21/602 , G06F21/57 , G06F9/45558 , G06F2009/45587
Abstract: Methods, systems, apparatuses, devices, and computer program products are described. A virtual machine may receive, from an application associated with a tenant, a request to perform a cryptographic operation for the application at the virtual machine. Based on receiving the request, the virtual machine may determine that the tenant is limited to using a designated set of cryptographic operations in accordance with a cryptographic operation validation policy associated with the tenant. In some examples, the virtual machine may identify a designated version of the cryptographic operation, from the designated set of cryptographic operations, that corresponds to the cryptographic operation indicated by the request in satisfaction of the cryptographic operation validation policy. The virtual machine may execute the designated version of the cryptographic operation and return a result of the execution to the application.
-
-
-
-
-
-
-
-
-