Salesforce.com Patent Applications

BACKUP AND/OR RESTORE AS A SERVICE

Granted: August 3, 2023
Application Number: 20230244400
A service, responsive to a request, determines a scope that includes a specific tenant and a specific component. The service is extensible through addition of different components to manage different data sources used by different services that contribute to a set of one or more multi-tenant cloud services. The service also determines, for the specific component, parameters usable to identify the specific tenant and a specific storage path. Each of the components, responsive to being…

DECENTRALIZED INFORMATION MANAGEMENT DATABASE SYSTEM

Granted: July 27, 2023
Application Number: 20230239348
A request to present digital content at a client machine associated with a designated network identifier may be received. For each of a plurality of preference characteristics, a respective characteristic query message may be transmitted via a network to a respective plurality of identity nodes via a gossip communication protocol defining a peer-to-peer procedure for transmitting information among the plurality of identity nodes. For each of the plurality of preference characteristics, a…

METHOD FOR RESOURCE SHARING IN VIDEO TELECONFERENCES

Granted: July 27, 2023
Application Number: 20230239332
A method of resource sharing in a teleconference involves detecting a presentation of a first resource by a participant of the teleconference, determining a locator for the first resource, in response to the detecting of the first resource, generating a functioning link to the first resource based on the locator, and sending the functioning link to the first resource to another participant to be displayed in a user interface of the teleconference.

DECENTRALIZED IDENTITY METAVERSE DATABASE SYSTEM

Granted: July 27, 2023
Application Number: 20230237190
A request to contact a service provider may be received from a client machine. The request may be associated with an identity claim and including a service identifier. The identity claim may be validated via a distributed identity service that includes a plurality of identity nodes in communication via a network. Validating the identity claim may include determining a designated network identifier associated with a distributed identity account shared among the plurality of identity…

ON-DEMAND INGESTION OF RECORDS FROM A STAGING STORAGE INTO A PRIMARY DATABASE

Granted: July 27, 2023
Application Number: 20230237032
A method of a data manager for a database management system having a primary database and a staging storage includes receiving a request including identifying information for a set of records that have been sent to the database management system for storage, searching the staging storage for the set of records using the identifying information, and storing the set of records into the primary database prior to a scheduled storage for the set of records based on a general process for…

DYNAMIC PAIRING MECHANISM FOR LIVE DATABASE REPLICATION

Granted: July 20, 2023
Application Number: 20230229670
Techniques are provided for copying data from a source database to a target database in a database replication system which includes a database event mining system, an event interceptor process and an event receptor process. In one aspect, the event interceptor detects a failure in the event receptor and switches to a mode in which it rejects new database events from the database event mining system. The event interceptor can also request that the database event mining system resend the…

CODE MANAGEMENT CROSS-SUPPORT AND SYNCHRONIZATION

Granted: July 20, 2023
Application Number: 20230229435
A method for managing code development includes receiving, from a workspace, a request for a primary set of code in a first repository, providing, in response to the request, the primary set of code to the workspace with support for code management for the primary set of code from a first code management system, and providing, in response to the request, a secondary set of code to the workspace with support for code management for the supporting set of code from a second code management…

APPLICATION ICON GENERATION BASED ON UNIQUE APPLICATION PROPERTY REPRESENTATION

Granted: July 20, 2023
Application Number: 20230229433
Disclosed herein are system, method, and computer program product embodiments for automatically generating unique icons for applications on an application exchange platform based on application property representations. An automatic icon generation tool receives a selection of an application on the application exchange platform. The application includes one or more properties. A property representation is determined for the application based on the one or more properties of the…

SYNTHETIC DATA GENERATION FOR MACHINE LEARNING MODEL SIMULATION

Granted: July 13, 2023
Application Number: 20230222178
A method and system for synthetic data generation are provided that receive a schema configuration file in a synthetic data set request from a client application, create a set of worker processes to generate the synthetic data set based on the schema configuration file, upload the generated synthetic data to an analytics platform, and enable the client application to utilize the generated synthetic data in prediction models for the analytics platform.

DISPLAYING A DATABASE RECORD IN A CHAT PLATFORM

Granted: July 6, 2023
Application Number: 20230216823
Provided herein are system, apparatus, device, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof for displaying a database record in a chat platform. In a given embodiment, a server may detect a request to launch a search window, including an input field. The server may cause the display of the search window, including the input field, in response to detecting the request to launch the search window. The server may receive a string via…

ALLOCATION OF PROCESSING RESOURCES TO PROCESSING NODES

Granted: June 29, 2023
Application Number: 20230208725
There is provided a computer implemented method of allocating processing resources for processing by processing nodes, comprising: training predictive models, each predictive model for a respective processing node, each predictive model trained on a training dataset comprising records, each record including a historical amount of processing resources allocated to the respective processing node and a ground truth label indicating historical processing outcomes, wherein each processing…

OPTIMIZING NETWORK TRANSACTIONS FOR DATABASES HOSTED ON A PUBLIC CLOUD

Granted: June 29, 2023
Application Number: 20230208715
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…

UPGRADING A TARGET SYSTEM IN A CONTINUOUS INTEGRATION SYSTEM

Granted: June 29, 2023
Application Number: 20230205510
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…

MULTI-TENANT DATABASE RESOURCE UTILIZATION

Granted: June 22, 2023
Application Number: 20230195703
Some implementations of the disclosed systems, apparatus, methods and computer program products may provide for determination of resource usage by tenants in a multi-tenant server system. Tenants may provide resource requests to a database of the multi-tenant server system and such resource requests may include context data. Periodic snapshots of the database may be performed to determine the pending resource requests received by the various tenants and, based on the snapshots and the…

METADATA DRIVEN DATASET MANAGEMENT

Granted: June 15, 2023
Application Number: 20230185805
A method for configuring the operation of the software of a data as a service (DAAS) system during run time is described. The configuring includes at least one of configuring ingestion of a vendor dataset to produce an ingested dataset and which analysis operations to perform on the vendor dataset to produce an analyzed dataset, and the configuring also includes at least one of how to search the vendor dataset based on a search query from a customer to allow the customer to locate a new…

METHODS FOR WEB-TO-PRINT MULTIPLE OVERFLOW PAGINATION

Granted: June 15, 2023
Application Number: 20230186014
Disclosed are some implementations of systems, apparatus, methods and computer program products for handling multiple overflows of content during pagination of a web document. A first tree representing a web document is obtained. A first page element including one or more elements of the first tree is generated, where the elements include a first Document Object Model (DOM) element. Coordinates of the first DOM element within the first page element are calculated. A first context…

SYSTEMS AND METHODS FOR VERIFYING A FIREWALL FOR A CLOUD PROVIDER

Granted: June 8, 2023
Application Number: 20230179569
Systems and methods for verifying a firewall for a cloud provider. The method includes receiving by a timelord module configured with access to a plurality of HTTP attacks that incorporate random tokens, an updated policy ok signal that was generated by an external element. The timelord module responds by (a) loading a first HTTP attack with a first expected response that is either forbidden or accepted, the first HTTP attack including the random tokens in a form of a header key value…

OUTSTANDING REQUESTS RELATED TO AN UPCOMING MEETING

Granted: June 8, 2023
Application Number: 20230179438
A method for meeting management that includes receiving an indicator of a user access of a meeting digest of a meeting, filtering communications of the user to identify communications received from a participant of the meeting, identifying at least one outstanding request from the participant or at least one unanswered communication from the participant, and generating a task for the meeting digest for the identified at least one outstanding request or the identified at least one…

CENTRALLY ROTATING PRIVATE/PUBLIC ENCRYPTION KEYS IN A LARGE SCALE SYSTEM

Granted: June 8, 2023
Application Number: 20230179413
A system and method for rotating private encryption keys for tenants of a database system has been developed. First, three separate public-private encryption keys are generated for a tenant of the database system. The three separate private encryption keys for the tenant are then stored in cloud-based storage. A defined cadence is created to rotate the private encryption keys for the tenant. The three separate private encryption keys for the tenant are defined as a a past private key, a…

SYSTEMS, METHODS, AND DEVICES FOR DYNAMIC RECORD FILTER CRITERIA FOR DATA OBJECTS OF COMPUTING PLATFORMS

Granted: June 8, 2023
Application Number: 20230177090
A computing platform is configurable to cause identifying a first data object type of a computing platform, the first data object type identifying first data objects being included in a data model of an application, and identifying a second data object type of the computing platform, the second data object type identifying second data objects included in the data model, and the identifying of the second data object type defining a relationship between the second data object type and the…