Salesforce.com Patent Applications

Salesforce.com patent applications that are pending before the United States Patent and Trademark Office (USPTO).

  • Publication number: 20230237032
    Abstract: 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 ingesting records sent to the database management system for storage in the primary database, in response to the request and to the set of records matching the identifying information.
    Type: Application
    Filed: January 27, 2022
    Publication date: July 27, 2023
    Applicant: salesforce.com, inc.
    Inventors: Osvaldo Rene CANEL LOPEZ, Michael DANDY, Michael STARUKHIN
  • Publication number: 20230229435
    Abstract: 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 system.
    Type: Application
    Filed: January 20, 2022
    Publication date: July 20, 2023
    Applicant: salesforce.com, inc.
    Inventors: Patrick Calahan, Vishrut Dixit, Jonathan Thomas Hays
  • Publication number: 20230229433
    Abstract: 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 application. A unique icon is generated for the application based on the property representation. The unique icon includes one or more characteristics and a characteristic of the one or more characteristics of the unique icon corresponds to a part of the property representation. The unique icon is displayed for the application on the application exchange platform.
    Type: Application
    Filed: January 14, 2022
    Publication date: July 20, 2023
    Applicant: salesforce.com, inc.
    Inventors: Sandra Mariana Untersander, Agustin Alexander, Marcelo Hernán Cominguez, Marcelo Adrián Origoni Pouso
  • Publication number: 20230229670
    Abstract: 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 event after a specified delay. The event interceptor can also shut itself down for a specified period of time, then restart and listen for a pairing request from the event receptor. In another aspect, the event receptor can request that the database event mining system send event data from a specified system change number.
    Type: Application
    Filed: January 19, 2022
    Publication date: July 20, 2023
    Applicant: Salesforce.com, inc.
    Inventor: Jyoti RANJAN
  • Publication number: 20230224211
    Abstract: Methods and systems are provided for managing environmental conditions and energy usage associated with a site. One exemplary method of regulating an environment condition at a site involves a server receiving environmental measurement data from a monitoring system at the site via a network, determining an action for an electrical appliance at the site based at least in part on the environmental measurement data and one or more monitoring rules associated with the site, and providing an indication of the action to an actuator for the electrical appliance.
    Type: Application
    Filed: March 8, 2023
    Publication date: July 13, 2023
    Applicant: Salesforce, Inc.
    Inventors: Gregory Wester, Matthew Paiz, Aleksandr Shulman
  • Publication number: 20230222178
    Abstract: 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.
    Type: Application
    Filed: January 11, 2022
    Publication date: July 13, 2023
    Applicant: salesforce.com, inc.
    Inventors: Akash Singh, Debadri Basak, Mohan Krishna Kusuma, Rajdeep Dua, Gowri Shankar Raju Kurapati, Shashank Tyagi
  • Publication number: 20230216823
    Abstract: 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 the input field. The server may query a database for a database record matching the string. The server may receive a selection of the database record from the chat participant. The server may cause display of a subset of fields of the database record in the chat session.
    Type: Application
    Filed: December 5, 2022
    Publication date: July 6, 2023
    Applicant: salesforce.com, inc.
    Inventors: Nate BOTWICK, Anh Khuc, Ben Cronin, Matt Chan, Chris Masterson, Dave Engelberg, Diana Berlin, Merwan Hade, John Brock, Andy Chung, Justin Edmund, Norris Lee
  • Publication number: 20230208715
    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.
    Type: Application
    Filed: December 29, 2021
    Publication date: June 29, 2023
    Applicant: salesforce.com, inc.
    Inventors: Kalyan Chakravarthy THATIKONDA, Ben SIGGERS, Nikita RAJPUT
  • Publication number: 20230208725
    Abstract: 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 node exhibits diminishing returns of processing outcomes with increasing allocated processing resources, wherein each predictive model is implemented as a monotonically increasing function that reaches a saturation level, solving an optimization allocation problem using the predictive models to identify a respective amount of processing resources for allocation to each processing node that maximizes a total of processing outcomes for a predetermined total amount of processing resources, and generating instructions for allocation
    Type: Application
    Filed: December 29, 2021
    Publication date: June 29, 2023
    Applicant: salesforce.com, inc.
    Inventors: Elad TZOREFF, Rafi DALLA TORRE
  • Publication number: 20230205510
    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.
    Type: Application
    Filed: December 29, 2021
    Publication date: June 29, 2023
    Applicant: salesforce.com, inc
    Inventors: Raj RAMALINGAM, Kishore REDDIPALLI, Varun SRINIVAS
  • Publication number: 20230195703
    Abstract: 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 context data, the resource usage of the various tenants, as well as the system as a whole, may be determined and forecasted for the future.
    Type: Application
    Filed: December 22, 2021
    Publication date: June 22, 2023
    Applicant: Salesforce.com, Inc.
    Inventors: Pratheesh Ezhapilly CHENNEN, Prakash RAMASWAMY
  • Publication number: 20230186014
    Abstract: 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 associated with the first DOM element is pushed onto a context stack. An overflow of the first DOM element is detected in relation to the first page element based, at least in part, on the coordinates. Responsive to detecting the overflow, the context stack is added to an overflow list and the first page element is modified such that the first DOM element or portion thereof is removed from the first page element.
    Type: Application
    Filed: December 9, 2021
    Publication date: June 15, 2023
    Applicant: Salesforce.com, Inc.
    Inventors: Angela LIU, Dai Duong DOAN, Alex YE, Pei CHU, Keye LIU, Kaidi XU, Limor ROHALD, Puneet DHALIWAL, Shanis KURUNDRAYIL, Tyler SHOPSHIRE
  • Publication number: 20230185805
    Abstract: 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 record from the vendor dataset and how to match records in the vendor dataset with a match query from the customer to provide an updated record to the customer.
    Type: Application
    Filed: January 25, 2023
    Publication date: June 15, 2023
    Applicant: salesforce.com, inc.
    Inventors: Kaushal BANSAL, Venkata Muralidhar TEJOMURTULA, Azeem FEROZ, Dmytro KASHYN, Dmytro KUDRIAVTSEV, Shouzhong SHI, Ajitesh JAIN
  • Publication number: 20230179438
    Abstract: 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 unanswered communication.
    Type: Application
    Filed: December 6, 2021
    Publication date: June 8, 2023
    Applicant: salesforce.com, inc.
    Inventors: J. Kris FOX, Steighton HALEY, Alexander OSCHEROV
  • Publication number: 20230177090
    Abstract: 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 first data object type. The computing platform is also configurable to cause generating a filter rule associated with the second data object type, the filter rule defining which of the plurality of second data objects may be associated with the plurality of first data objects, the filter rule being defined based, at least in part, on at least some of a plurality of attributes of the second data object type.
    Type: Application
    Filed: December 2, 2021
    Publication date: June 8, 2023
    Applicant: Salesforce.com, Inc.
    Inventors: Sindhubala ULAVAPALLI, Alex YE, Dai Duong DOAN, Puneet DHALIWAL, Tushar SHARMA, Qian BAI, Shanis KURUNDRAYIL, Surya RAJAGOPAL
  • Publication number: 20230177038
    Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for performing a decision-based multi-stage report generation process. Execution of a set of computer-readable instructions configurable to generate a report is initiated. During execution of a first subset of the set of computer-readable instructions associated with a first stage of report generation, at least a first template is applied. A result of the first stage of report generation is ascertained. It is determined whether the first stage of report generation is successfully completed based, at least in part, on application of a first condition to the result of the first stage of report generation. A first indicator of a data structure associated with the set of computer-readable instructions is updated such that the first indicator indicates whether the first stage of report generation is successfully completed.
    Type: Application
    Filed: December 8, 2021
    Publication date: June 8, 2023
    Applicant: Salesforce.com, Inc.
    Inventors: Keye LIU, Puneet DHALIWAL, Dai Duong DOAN, Tyler SHOPSHIRE, Angela LIU
  • Publication number: 20230179569
    Abstract: 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 parameter; (b) sending the first HTTP attack to the firewall; (c) comparing a response from the firewall to the first HTTP attack with the first expected response; and (d) incrementing the first HTTP attack and repeating (a) - (c) until the plurality of HTTP attacks has been sent; and deleting the random tokens after the plurality of HTTP attacks have been sent.
    Type: Application
    Filed: December 2, 2021
    Publication date: June 8, 2023
    Applicant: salesforce.com, inc.
    Inventor: Luis Campo Giralte
  • Publication number: 20230177064
    Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for processing consent information. A data consolidation system obtains, from each of two or more computing systems, a corresponding set of data objects such that two or more sets of objects are obtained. Each data object is associated with a corresponding individual and includes consent information indicating whether the individual consents to an action in relation to corresponding contact information of the individual. Consent information is extracted, for at least one individual, from the sets of data objects such that two or more sets of consent information are collected, the sets of consent information including a first set of consent information corresponding to a first computing system and a second set of consent information corresponding to a second computing system.
    Type: Application
    Filed: December 3, 2021
    Publication date: June 8, 2023
    Applicant: Salesforce.com, inc
    Inventors: Paul CHEN, Hal Scott HILDEBRAND
  • Publication number: 20230179413
    Abstract: 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 present private key and a future private key. Next, the public encryption key is stored for the tenant in a global tenant directory. The present private key and the public encryption key are retrieved to encrypt and decrypt data from the tenant. The three separate private encryption keys are rotated at the defined cadence, where the past private key is discarded, the present private key becomes a new past private key, the future private key becomes a new present private key, and a new future private key is generated.
    Type: Application
    Filed: December 2, 2021
    Publication date: June 8, 2023
    Applicant: salesforce.com, inc.
    Inventors: Jayanth Parayil Kumarji, Mugdha Choudhari, Percy Mehta, Rajkumar Pellakuru, Kevin Terusaki
  • Publication number: 20230169195
    Abstract: Systems and methods are provided for securely sharing database records in the context of a conversation at a communication platform using a secure sharing service. The secure sharing service identifies an external system user identifier for a participant in the conversation at the communication platform using an identifier associated with the participant at the communication platform, identifies permissions associated with the data record at the external system, and identifies a subset of fields of the data record viewable by the participant using the external system user identifier. The secure sharing service obtains values for the identified subset of fields of the data record from the external computing system and automatically generates a shared data record message associated with the conversation at the communication platform that includes the obtained values for the identified subset of fields of the data record.
    Type: Application
    Filed: November 30, 2021
    Publication date: June 1, 2023
    Applicant: salesforce.com, inc.
    Inventor: Mihirkumar Shah
  • Publication number: 20230168955
    Abstract: Methods and systems are provided for processing a stream of incoming messages sent from a specific input message source and validating each incoming message of that stream before sending them to a specific target system.
    Type: Application
    Filed: November 30, 2022
    Publication date: June 1, 2023
    Applicant: Salesforce, Inc.
    Inventors: Steven Joseph Crouse, Charles Cox
  • Publication number: 20230171253
    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.
    Type: Application
    Filed: November 30, 2021
    Publication date: June 1, 2023
    Applicant: Salesforce.com, Inc.
    Inventors: Keye LIU, Dai Duong DOAN, Kaidi XU
  • Publication number: 20230171245
    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.
    Type: Application
    Filed: November 30, 2021
    Publication date: June 1, 2023
    Applicant: Salesforce.com, Inc.
    Inventors: Keye Liu, Dai Duong Doan, Kaidi Xu, Angela Gu, Yi-Chin Chang, Tyler Shopshire, Shanis Kurundrayil
  • Publication number: 20230168960
    Abstract: Among other things, embodiments of the present disclosure relate to detecting and mitigating errors associated with software pull requests (PRs). Other embodiments may be described or claimed.
    Type: Application
    Filed: November 30, 2021
    Publication date: June 1, 2023
    Applicant: salesforce.com, inc.
    Inventors: Vijay Karani, Tiffany Tuan, Firas Saltaji, Brian Whitten, Dilip Pai
  • Publication number: 20230169127
    Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for implementing a customizable intent driven action triggering system. The system retrieves, for at least a first intent, a corresponding list of actions. The system provides, to a first client device associated with a first user account, a first graphical user interface (GUI) identifying the first intent, the list of actions, and for at least the first action in the list of actions, a corresponding user-selectable option configurable to indicate whether the first action is activated for the first intent in association with the first user account. The system processes a first request received from the first client device in association with the user-selectable option, where the first request indicates that the first action is activated for the first intent in association with the first user account.
    Type: Application
    Filed: November 29, 2021
    Publication date: June 1, 2023
    Applicant: Salesforce.com, inc.
    Inventors: Franck Barbedor, Thomas Foulon, Florent Rochette, Christophe Mourot
  • Publication number: 20230169138
    Abstract: Systems and methods are provided for rendering components of a user interface (UI) of an application such that primitive child elements that correspond to child components of the UI can be rendered without instantiating the child components. Each child data object corresponds to a particular child component of a parent component and includes data for that particular child component. Child data objects can be augmented to include a simple render method for rendering structured data of the augmented child data objects. The parent component be rendered from its template by iteratively evaluating each child data object and checking a property of that child data object to determine whether it includes a simple render method, and if so, the template of the parent component can instruct the framework to use that simple render method to get an atom object and render one or more primitive child elements.
    Type: Application
    Filed: December 1, 2021
    Publication date: June 1, 2023
    Applicant: salesforce.com, inc.
    Inventor: Adam Reineke
  • Publication number: 20230168871
    Abstract: Systems, methods, and devices facilitate generation of application programming interfaces. Systems include a computing platform implemented using a server system, the computing platform being configurable to cause monitoring application programming interface (API) traffic associated with a client service, storing a representation of the API traffic in a database system, the representation including at least an API call identifier and metadata, and generating one or more API models based, at least in part, on the representation of the API traffic, the one or more API models being configured to represent a plurality of API interactions associated with the client service. The computing platform is further configurable to cause generating one or more API objects based, at least in part, on the API models, the one or more API objects being one or more components of a client service API.
    Type: Application
    Filed: January 28, 2022
    Publication date: June 1, 2023
    Applicant: Salesforce.com, inc.
    Inventors: Keith MCGRATH, Carlos Santiago YANZON, Santosh MANKALA, Scott GLASER
  • Publication number: 20230155830
    Abstract: A method and system uses a test cloud system for monitoring cloud to cloud performance. The method includes initiating a first trust relationship by the test cloud system with a first target cloud system, receiving a success indicator for the trust relationship, in response to the first target cloud verifying the test cloud system is whitelisted, generating a security token using a private key of the test cloud system, and invoking a function of an application programming interface of the first target cloud using the security token to validate functionality of the function of the application programming interface of the first target cloud.
    Type: Application
    Filed: November 12, 2021
    Publication date: May 18, 2023
    Applicant: salesforce.com, inc.
    Inventors: Priya Sethuraman, Nishkam Agrawal, Jayanth Parayil Kumarji, Percy Mehta
  • Publication number: 20230143722
    Abstract: Described herein are systems, apparatus, methods and computer program products configured for image detection/recognition of products. The disclosed systems and techniques utilize video data to provide the necessary number of images and view angles needed to train a machine learning product detection/recognition system to recognize a specific product within later provided images. In various embodiments, a user may provide video data and the video data may be transformed in a manner that may aid in training of the machine learning system.
    Type: Application
    Filed: September 13, 2022
    Publication date: May 11, 2023
    Applicant: salesforce.com, inc.
    Inventor: Alex Papli
  • Publication number: 20230145705
    Abstract: A method for providing interoperability between a plurality of security services and target applications by an interoperability service. The method includes receiving a request from one of the plurality of security services to perform a task on a target application, preparing a unified data model for interaction with the target application, determining and organizing data connections to perform the task on the target application, generating a set of requests using the unified data model based on the task and utilizing business logic of the interoperability service for the data connections with the target application, transforming the set of requests into commands and data structures specific to the target application, and sending the set of requests on respective data connections with the target application.
    Type: Application
    Filed: November 30, 2022
    Publication date: May 11, 2023
    Applicant: salesforce.com, inc.
    Inventors: Scott Glaser, Abhinav Bagul, Kerry Fleming, Matthew R. Kunkel, Derek Spiner
  • Publication number: 20230144349
    Abstract: Database systems and methods are provided for data migration between source and target computing systems using a configurable transformation service. The configurable transformation service obtains transformation configuration metadata associated with the particular combination of source and target computing systems, obtains a subset of source data in accordance with the transformation configuration metadata and transforms the subset of source data from a format associated with the source computing system to an intermediate, platform-independent format. The service transforms the subset of source data from the intermediate format to a destination format associated with the target computing system in accordance with the transformation configuration metadata and maintains the transformed subset of source data in the destination format in association with the target computing system.
    Type: Application
    Filed: November 5, 2021
    Publication date: May 11, 2023
    Applicant: salesforce.com, inc.
    Inventors: Chakrapani Kodavati, Smitha Venkat Boyapati, Navratna Ojha
  • Publication number: 20230133878
    Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for implementing a software development tool that enables a set of computer-readable instructions to be requested and obtained in association with an element of a process flow represented in a layout. A set of specifications can be submitted in association with a request, where the set of specifications includes input-output value pairs. In response, the system can automatically generate a first set of computer-readable instructions according to the set of specifications, where the first set of computer-readable instructions implements a mapping between the input-output value pairs. In addition, the system can obtain a second set of computer-readable instructions according to the set of specifications, either from pre-existing software code or from individual(s) (e.g., software developer(s)) to whom the system has sent a request for computer-readable instructions.
    Type: Application
    Filed: October 28, 2021
    Publication date: May 4, 2023
    Applicant: Salesforce.com, inc.
    Inventor: David KAYTES
  • Publication number: 20230128293
    Abstract: Methods and systems are provided for generating an interactive simulation representing one or more assets based on one or more asset records. Based on information from asset records stored at a database system of a cloud-based computing system, an asset simulator module, executed at a cloud-based computing system, can generate one or more simulated representations of the assets. A simulator application executed at the cloud-based computing system can augment the simulated representations of the assets with (at least) additional information from the asset records stored in the database system, and generate a user interface that presents an interactive simulation of the assets. The user interface can include the simulated representations of the assets with the additional information from the asset records stored in the database system.
    Type: Application
    Filed: December 23, 2022
    Publication date: April 27, 2023
    Applicant: salesforce.com, inc.
    Inventor: Charles Hart Isaacs
  • Publication number: 20230129453
    Abstract: A self-healing build pipeline architecture for a software application build job across a distributed computer platform comprises a public API that receives configuration data describing the build job, stores the configuration data in a decentralized database, serves requests to/from a pipeline tracker API, and stores states of build pipelines during the build job. The decentralized database stores the configuration data and a project identifier for the build, and metadata regarding states of the build pipelines collected across the distributed computer platform. The pipeline tracker API runs local to the build environment in the distributed computer platform and sends a build status to public API for updating the decentralized database. For any failures in any of the build pipelines, the state is retrieved from the decentralize database and a new build pipeline is triggered locally that resumes from the failed state to provide a self-healing build pipeline architecture.
    Type: Application
    Filed: October 21, 2021
    Publication date: April 27, 2023
    Applicant: salesforce.com, Inc.
    Inventors: Kalyan Chakravarthy Thatikonda, Prabhjot Singh
  • Publication number: 20230116336
    Abstract: Disclosed herein are system, method, and computer program product embodiments for providing an architecture to support a semantic validation technique. The system includes a governance console that carries out data management functionalities to support the validation. Such functionalities include generating, storing and publishing validation profiles that are used by a validation service for validating an asset, a validation reporter that receives and stores validation reports and performs notification functions to notify relevant individuals of the validation results, as well as a profile runner and associations manager that directly support the validation service.
    Type: Application
    Filed: September 20, 2022
    Publication date: April 13, 2023
    Applicant: Salesforce, Inc.
    Inventors: Antonio GARROTE, Pedro COLUNGA, Jonathan STOIKOVITCH, Martin GUTIERREZ, Lucas BLOCK, Lucas LUPPANI
  • Publication number: 20230110057
    Abstract: A method for generating a model for recommendations from an item data set for a target data set includes embedding a set of targets from the target data set in a shared coordinate space using a first embedding function, embedding a first set of items from the item data set in the shared coordinate space using a second embedding function, selecting at least one target from the set of targets, and identifying a second set of items from the first set of items that are proximate to the at least one target as candidates from the recommendations.
    Type: Application
    Filed: October 7, 2021
    Publication date: April 13, 2023
    Applicant: salesforce.com, inc.
    Inventors: Kin Fai Kan, Chaney Lin, Mayukh Bhaowal, Shubha Nabar, Seiji J. Yamamoto
  • Publication number: 20230111855
    Abstract: Methods and systems are provided for declaratively configuring a process and a page for a particular service provider. User interface(s) can be displayed at a user system and include options for declaratively configuring different log in processes and log in pages for the particular service provider. After receiving a selection of one of the options to configure the log in process and the log in page, inputs can be received that specify a type of identifiers associated with a user to be verified as part of the log in process, and an identity verification process to define how the user will be verified as part of the log in process for the service provider.
    Type: Application
    Filed: December 12, 2022
    Publication date: April 13, 2023
    Applicant: salesforce.com, inc.
    Inventors: Sergio Isaac Koren, Alan Vangpat, William C. Mortimore, JR., Ian Glazer
  • Publication number: 20230110698
    Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for implementing a shim driver configurable to provide a database driver. A shim driver class is loaded from a class path and instantiated such that a shim driver is generated. A directory path and database driver class name are obtained from a configuration file. An application transmits a request for a database driver via an application programming interface (API) of the shim driver, where the request includes the directory path and database driver class name. The shim driver loads a database driver class identified by the database driver class name using the directory path, instantiates the database driver class such that a first database driver is generated, and provides the first database driver responsive to the request.
    Type: Application
    Filed: October 5, 2021
    Publication date: April 13, 2023
    Applicant: Salesforce.com, Inc.
    Inventors: Vadim YAROVOY, Raghavendran HANUMANTHARAU, Olga TIKHONOVA, Da ZHAO, Arundhati TAMBE, Shruti SHARMA, Jason WOODS
  • Publication number: 20230105235
    Abstract: The type system of a functional programming language, such as DataWeave and/or the like, may be extended to add valuable semantic information to data types (e.g., attributes of data that inform a compiler/interpreter how the data should be used, etc.) that is automatically generated and/or hidden from a developer/programmer. For example, the type system may be configured for flow typing, based on a graph of type dependencies between expressions, without modifying an existing implementation, except at places where extra information can be obtained. Different parts of the type system implementation may be modified, for example, based on one or more injected retyper nodes, to provide more and better type inference.
    Type: Application
    Filed: October 4, 2021
    Publication date: April 6, 2023
    Applicant: Salesforce Tower
    Inventors: Teodoro FREUND, Mariano Jose de ACHAVAL
  • Publication number: 20230107408
    Abstract: One or more enrollment messages may be received via a communication message. The enrollment messages may include identification information associated with a designated person, health status information indicating the presence or absence of one or more medical symptoms associated with the designated person, and contact information identifying one or more individuals with which the designated person has recently come into physical proximity. A visual representation of a contact tracing graph may be generated for presentation on a user interface.
    Type: Application
    Filed: December 7, 2022
    Publication date: April 6, 2023
    Applicant: salesforce.com, inc.
    Inventors: Balakrishnan SUBRAMANIAN, Simon SMITH, Bethany PICKARD, Yuhuan TANG, Ruchika MITTAL, Emad SALMAN, Sriram GOPALAN
  • Publication number: 20230095756
    Abstract: Technologies are provided for dynamically reconfiguring a database system of a tenant that is part of a multi-tenant database system based on risk profile(s) of the tenant. The database system includes database and an application server of the tenant. When a request is received from a client of the tenant, a database transaction having one or more query language patterns can be automatically detected. Query language pattern(s) can be automatically associated with a corresponding transaction category for that tenant, and a corresponding risk profile for that tenant can be determined based on the corresponding transaction category. Based on the corresponding risk profile, it can be determined if a dynamic reconfiguration process should be performed, and if so, system parameter(s) of the database system can be dynamically reconfigured to take action(s) to address one or more risks associated with the corresponding risk profile.
    Type: Application
    Filed: September 29, 2021
    Publication date: March 30, 2023
    Applicant: salesforce.com, inc.
    Inventors: Samantha Wilkinson, Bohan Chen, Donald Tam
  • Publication number: 20230101447
    Abstract: Disclosed herein are system, method, and computer program product embodiments for self-paced migration of an application programming language (API) gateway. An embodiment operates by applying a policy chain comprising a first set of policies to an API request received at a first API gateway. The embodiment forwards the API request to a second API gateway and applies, at the second gateway, a virtual policy chain comprising a second set of policies to the API request. The embodiment then forwards the API request to the first API gateway and routes the API request to a corresponding backend API.
    Type: Application
    Filed: January 31, 2022
    Publication date: March 30, 2023
    Applicant: salesforce.com, inc.
    Inventors: Mariano De Sousa Bispo, Federico Balbi
  • Publication number: 20230086750
    Abstract: A computer-based system may be configured to collect metadata and/or the like indicative of all the metrics exposed from a data pipeline (e.g., an ETL pipeline, etc.) and transform the metrics into a single group of metrics user-facing, user-specific, user-configured, and/or the like metrics that allow the maturity and quality of data and/or data records to be analyzed and/or displayed. Collected metrics can be agnostic of a source data flow component of a data pipeline and/or resource technology (e.g., API, etc.). Collected metrics may indicate a measure of data freshness, data duplication, new data records, updated date data records, data errors, and/or the like.
    Type: Application
    Filed: September 20, 2021
    Publication date: March 23, 2023
    Applicant: salesforce.com, inc.
    Inventors: Gustavo BATTISTONI, Luis CONTRERAS, Ezequiel BLOCK, Daniel FUJII, Rodrigo PAZOS, Tomás FOX
  • Publication number: 20230090924
    Abstract: Database systems and methods are provided for assigning structural metadata to records and creating automations using the structural metadata. One method of assigning structural metadata to a record associated with a conversation involves obtaining a plurality of utterances associated with the conversation, identifying, from among the plurality of utterances, a representative utterance for semantic content of the conversation, assigning the conversation to a group of semantically similar conversations based on the representative utterance, and automatically updating the record associated with the conversation at a database system to include metadata identifying the group of semantically similar conversations.
    Type: Application
    Filed: September 19, 2022
    Publication date: March 23, 2023
    Applicant: Salesforce, Inc.
    Inventors: Yixin Mao, Zachary Alexander, Tian Xie, Wenhao Liu
  • Publication number: 20230092752
    Abstract: Disclosed herein are system, method, and computer program product embodiments for providing a streamlines API development environment. In the environment, pre-coded code modules corresponding to common policy functions are stored in memory and can be used, copied, and/or incorporated into developer custom policies. Function calls and/or references to specific code modules can be incorporated into developer custom policies, which will invoke one of the stored code modules. Additionally, one or more compilers are provided to compile code from a development language to a predetermined production language. Although the development language is preset by the development environment, other languages can be supported by downloading compilers for preferred development languages.
    Type: Application
    Filed: September 20, 2022
    Publication date: March 23, 2023
    Applicant: Salesforce, Inc.
    Inventors: Federico BALBI, Mariano De Sousa BISPO, Dario CARABAJAL, Pablo Nicolas GOMEZ, Andres TESTI, Javier ATADIA
  • Publication number: 20230087544
    Abstract: According to some implementations, while a proxy routes production traffic to a first application (app) version that runs in a plurality of container orchestration system (cos) pods having first app version containers, configuration information is received including an identification of a second app version container image for a second app version. The second app version is an updated version of the first app version. Cos pods having second app version containers are brought up based on the second app version container image identified in the configuration information. Test and/or warmup traffic is caused to be routed to the second app version containers. Responsive to an indication regarding the routing of the test and/or warmup traffic to the second app version, causing a transition to sending production traffic to the second app version containers instead of to the first app version.
    Type: Application
    Filed: October 24, 2022
    Publication date: March 23, 2023
    Applicant: salesforce.com, inc.
    Inventors: Sreeram Duvur, Vijayanth Devadhar, Matthew Gainsborough, Kiet Phong, Sathish Santhanam, Lawrence Thomas Lopez
  • Publication number: 20230086668
    Abstract: Database systems and methods are provided for assigning structural metadata to records and creating automations using the structural metadata. One method of assigning structural metadata to a record associated with a conversation involves obtaining a plurality of utterances associated with the conversation, the plurality of utterances including at least a first set of utterances by a first actor and a second set of utterances corresponding to a second actor, obtaining a summarization of semantic content of the conversation based at least in part on an initial subset of the plurality of utterances using a summarization model, identifying, from among the first set of utterances corresponding to the first actor, a representative utterance that is closest to the summarization of the semantic content of the conversation, and automatically updating the record associated with the conversation at a database system to include metadata identifying the representative utterance by the first actor.
    Type: Application
    Filed: September 19, 2022
    Publication date: March 23, 2023
    Applicant: Salesforce, Inc.
    Inventors: Lidiya Murakhovs'ka, Chien-Sheng Wu, Yixin Mao
  • Publication number: 20230086564
    Abstract: Disclosed herein are system, method, and computer program product embodiments for automatically discovering an API for publishing within a data repository. A discovery tool is used either on a server computer or a customer computer to examine the files stored in the data repository. A search of the repository is conducted to identify root API files that form the basis of an API. A first examination is conducted in which the files are examined for common indicia associated with known API standards. Then a second examination is done of the root API candidates found in the first examination to identify which of the root API candidates is actually a root API. Once the root API has been located, it is executed in a computer environment, and its dependents are detected. Once all the necessary API files have been located, they are packaged and automatically published.
    Type: Application
    Filed: November 5, 2021
    Publication date: March 23, 2023
    Applicant: salesforce.com, inc.
    Inventors: Martin BATTAGLIA, Alvaro GAITA, Leandro BAURET
  • Publication number: 20230092702
    Abstract: Database systems and methods are provided for assigning structural metadata to records and creating automations using the structural metadata. One method of assigning structural metadata to a group of records involves determining, based on one or more fields of metadata associated with the records, a plurality of candidate names, wherein each candidate name of the plurality of candidate names corresponds to semantic content of the one or more fields of a respective record of the group of records, for each candidate name, assigning a name relevance score based on respective word relevance scores assigned to respective words of the respective candidate name based on usage, selecting a candidate name in a manner that is influenced by the respective name relevance scores assigned to the respective candidate names and automatically assigning a name to the group of records using the candidate name.
    Type: Application
    Filed: September 19, 2022
    Publication date: March 23, 2023
    Applicant: Salesforce, Inc.
    Inventors: Yixin Mao, Tian Xie, Chaney Lin, Chen Xing, Zachary Alexander, Wenhao Liu
  • Publication number: 20230085848
    Abstract: Disclosed herein are system, method, and computer program product embodiments for implementing automatic taxonomy tags in an API microgateway. The API microgateway may receive a plurality of API requests for an API managed by a customer in a period of time and route the plurality of API request to an instance of the API according to a policy of the API. The API microgateway may aggregate metrics information related to the plurality of API requests. The aggregated metrics information may include request features, response features, policy features, and performance features. In response to a cluster of the metrics information corresponding to a tag in a tag prediction system, the aggregated metrics information may be labeled with the tag. The tag and the aggregated metrics information may be added to an access log and sent to the customer.
    Type: Application
    Filed: January 28, 2022
    Publication date: March 23, 2023
    Applicant: salesforce.com, inc.
    Inventors: Diego SAINT ESTEBEN, Ignacio MANZANO, Daniel FUJII, Ignacio RAIK, Mariano MIRABELLI