Abstract: Disclosed herein are system, method, and computer program product embodiments for implementing variable a declarative authentication engine. The system generates a schema that includes a field and has a format defined by an authentication protocol associated with a service. The system then validates a connection request based on comparing the field of the generated schema to a field of the connection request for the service, wherein the connection request is formatted according to the schema and received from a client device. The system then provides the client device access to the service according to the connection request based on a result of the validating.
Abstract: A method to approximate a segment count for a normalized dataset. The method includes sampling items in the primary database object to generate a sample, executing a segmentation count query on the sample to determine how many items in the sample satisfy a set of segment criteria, determining an error value based on an estimated sample size of the sample, a number of items in the sample that satisfy the set of segment criteria, and a confidence level value, determining a range of counts for the segment count based on the number of items in the sample that satisfy the set of segment criteria, the error value, and a total number of items in the primary database object, and providing the range of counts representing an approximated segment count for the normalized dataset.
Abstract: Media, methods, and systems are provided for contextual automation within a group-based communication system using buttons persisted within a virtual space of the group-based communication system. The buttons are configured to initiate one or more workflows that perform one or more external or internal operations contextually based on one or more contextual parameters associated with the buttons. When actuated, the buttons call a specific workflow and pass the one or more contextual parameters to the workflow.
Type:
Grant
Filed:
May 13, 2022
Date of Patent:
July 29, 2025
Assignee:
Salesforce, Inc.
Inventors:
Michael Brevoort, Brad Harris, Melissa Aubrie Chan
Abstract: Media, methods, and systems are disclosed for ad hoc, ambient, synchronous multimedia collaboration in a group-based communication system. Embodiments of the invention provide a way for users to quickly discover and initiate real-time collaboration sessions among groups of other users without the burden and overhead of a conventional call or video meeting. Users can quickly and easily discover and switch into and out of these synchronous multimedia collaboration sessions at any time, without disrupting the sessions for other participating users. This enables a diverse set of users to experience a rich multimedia collaboration session collaboration as a convenient ad hoc forum rather than a burdensome scheduled event.
Type:
Grant
Filed:
August 20, 2021
Date of Patent:
July 29, 2025
Assignee:
Salesforce, Inc.
Inventors:
Daniel Stewart Butterfield, Tamar Yehoshua, Noah Weiss, John Rodgers, Kevin Marshall, Anna Niess, Pedro Carmo, Ethan Eismann, Chris Willmore, David Ly-Gagnon
Abstract: Techniques are disclosed relating to a monitoring service executing in a public cloud computer system. A method may include receiving metrics for a database system implemented on a single instance of a virtual machine in the public cloud computer system. The metrics may include a set of metrics indicative of status of the database system, a set of metrics indicative of status of the virtual machine, and a set of metrics indicative of status of the public cloud computer system. The method may also include continuously determining a primary database candidate from a set of standby databases, and detecting that metrics correspond to one of a plurality of disruption scenarios. The method may further include issuing, based on the detecting, a command to trigger a failover to the primary database candidate.
Abstract: Embodiments described herein include apparatuses, computer program products, and methods for data management in a group-based communication system. Specifically, some embodiments address data management for group-based communication channel(s) accessible to any number of entities based on various data retention policies. In this regard, embodiments enable maintenance of data associated with multiple organizations accessing a group-based communication channel based on a single, shared data retention policy, or different data retention policies, for example based on authorship of the group-based communication message. In embodiments, a data retention policy may be assigned directly to an entity, or assigned to a higher-level or lower-level entity and function as a default data a retention policy for other entities associated therewith.
Type:
Grant
Filed:
January 26, 2024
Date of Patent:
July 29, 2025
Assignee:
Salesforce, Inc.
Inventors:
Sri Vasamsetti, Paul Matthew Jennings, Paul Rosania, Steven Gordon, Michael Demmer
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.
Type:
Grant
Filed:
February 4, 2021
Date of Patent:
July 29, 2025
Assignee:
Salesforce, Inc.
Inventors:
Ashley Ryan Flavel, William Lui, David Lucey
Abstract: Techniques are disclosed relating to query planning and execution. A computer system can receive a database statement that comprises a LIKE predicate that defines a set of pattern parameters. The computer system may generate first and second query paths for a query plan associated with the database statement. The first query path utilizes an index associated with a database table specified by the database statement while the second query path does not utilize the index. The computer system executes the database statement in accordance with the query plan and values that are provided for the set of pattern parameters. As a part of executing the database statement, the computer system may evaluate those values to determine whether they are prefix constants and execute the first query path instead of the second query path if all the values are prefix constants.
Type:
Grant
Filed:
January 26, 2024
Date of Patent:
July 29, 2025
Assignee:
Salesforce, Inc.
Inventors:
Colm McHugh, Bradley Glasbergen, Prateek Swamy, Yi Xia
Abstract: A computing device receives user input specifying a first dimension data field and a second dimension data field. The device constructs a dimension subquery according to characteristics of the first dimension data field, the second dimension data field, a first object to which the first dimension data field belongs, and/or a second object to which the second dimension data field belongs, including determining a join type for combining (i) first data rows that include data values of the first dimension data field and (ii) second data rows that include data values of the second dimension data field. The device constructs the dimension subquery according to the determined join type, and executes the dimension subquery to retrieve first tuples. The device constructs measure subqueries and executes the measure subqueries to retrieve second tuples. The device forms extended tuples, and generates and displays the data visualization according to the extended tuples.
Type:
Grant
Filed:
January 26, 2024
Date of Patent:
July 29, 2025
Assignee:
Salesforce, Inc.
Inventors:
Thomas Nhan, Tyler Martin, Franz Gustave Amador, Marian Simo Boitel, Jeffrey Mark Booth, Jr., Russell Steven Paul-Jones, Jinbo Feng
Abstract: Media, methods, and systems are disclosed for detecting anomalous API calls within a real-time data flow. A real-time data stream is received. The real-time data stream is filtered. A stored state is modified based on a log entry data element within the filtered real-time data stream. An API call associated with the modified stored state is detected to be anomalous. Finally, a remediation action is taken for the API call.
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:
Grant
Filed:
January 28, 2022
Date of Patent:
July 29, 2025
Assignee:
Salesforce, Inc.
Inventors:
Diego Saint Esteben, Ignacio Manzano, Daniel Fujii, Ignacio Raik, Mariano Mirabelli
Abstract: A computing services environment may include a database system, a vector store, a generative language model interface, and/or an incident response system. The database system may be configured to detect a database system incident affecting database system availability or performance and to generate a database incident report characterizing the database system incident. The generative language model interface may be configured to determine a textual description of the database system incident and identify one or more records of the plurality of records by completing an incident evaluation prompt via a generative language model. An incident response engine may be configured to determine an instruction to resolve the database incident based on the textual description and the one or more records, wherein the database system is configured to execute the instruction to update one or more configuration parameters.
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:
January 17, 2025
Publication date:
July 24, 2025
Applicant:
Salesforce, Inc.
Inventors:
Gregory Wester, Matthew Paiz, Aleksandr Shulman
Abstract: Systems, methods, and devices provide on-demand environment simulation. A computing platform may be implemented using a server system, where the computing platform is configurable to cause receiving a message from a graphics engine, the message identifying at least one object included in a graphics rendering environment, and further identifying status information associated with the at least one object, and identifying, based on the received message, an instance of an on-demand application associated with the graphics rendering environment. The computing platform may be further configurable to cause mapping the status information to an operation associated with the instance of the on-demand application based on a designated mapping of graphics engine assets to the instance of the on-demand application.