Patents Assigned to salesforce, Inc.
  • Patent number: 11561995
    Abstract: A server may support an aggregation service for a multitenant system. The service may support a method for data processing that includes determining that a plurality of tenants of a multitenant database system correspond to a common entity, where each tenant is associated with a respective instance of a cloud platform that services data from a corresponding database instance. The method may further include provisioning a new database instance for the common entity, generating a connector that is configured to access data of the corresponding database instance, generating a schema for the new database instance that aggregates the data of each database instance accessed by the connector, and instantiating a new cloud platform instance that is configured to access the schema of the new database instance, where the new cloud platform instance is configured to serve data queried from the schema of the new database instance via a client application.
    Type: Grant
    Filed: May 11, 2021
    Date of Patent: January 24, 2023
    Assignee: Salesforce, Inc.
    Inventors: Dan Mehlman, Andrew Fawcett
  • Patent number: 11561673
    Abstract: A user interface comprising at least a set of reaction icons configured to initiate a search of content of a communication platform is described. In an example, at least the set of reaction icons can be presented via the user interface of the communication platform, wherein individual reaction icons of the set of reaction icons are selectable as search parameters in the user interface. In response to receiving a selection of at least one reaction icon, a search for content, associated with the at least one reaction icon, stored in a database associated with the communication platform can be initiated.
    Type: Grant
    Filed: June 30, 2021
    Date of Patent: January 24, 2023
    Assignee: Salesforce, Inc.
    Inventors: Mckenna Lowry, Austen Payan, Anthony Tae Jin Lee, Racine Harris
  • Patent number: 11563825
    Abstract: Various embodiments are directed to an improved group-based communication apparatus that is configured to efficiently manage draft messaging communications in a group-based communication system. The group-based communication apparatus is configured to synchronize draft messaging communications, including creating, updating, deleting, and posting of such draft messaging communications, across multiple client devices and with a group-based communication repository. Utilizing draft message metadata associated with the draft messaging communications, the group-based communication apparatus is also configured to implement validation rules and conflict resolution procedures associated with draft messaging communications. Additionally, the group-based communication apparatus is configured to render a draft list icon or other visual indicia to a group-based communication interface to inform a user that there is a draft messaging communication associated with one or more of the group-based communication channels.
    Type: Grant
    Filed: March 28, 2022
    Date of Patent: January 24, 2023
    Assignee: Salesforce, Inc.
    Inventors: Madeline Shortt, Ryan Greenberg
  • Patent number: 11561889
    Abstract: Methods, systems, and devices supporting orchestration for automated performance testing are described. A server may orchestrate performance testing for software applications across multiple different test environments. The server may receive a performance test indicating an application to test and a set of test parameters. The server may determine a local or a non-local test environment for running the performance test. The server may deploy the application to the test environment, where the deploying involves deploying a first component of the performance test to a first test artifact in the test environment and deploying a second component of the performance test different from the first component to a second test artifact in the test environment. The server may execute the performance test to obtain a result set, where the executing involves executing multiple performance test components as well as orchestrating results across multiple test artifacts to obtain the result set.
    Type: Grant
    Filed: April 2, 2020
    Date of Patent: January 24, 2023
    Assignee: Salesforce, Inc.
    Inventors: Mariano Edgardo De Sousa Bispo, Ana Laura Felisatti
  • Patent number: 11561755
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for sharing a shared interface and allowing participants to annotate the shared interface within a group-based communication system. A shared interface is shared by an interface sharing device to participating devices, which can then individually annotate the shared interface by creating interface annotations that then are shared on the shared interface by the interface sharing device. Such methods, systems, apparatuses, and computer program products provide for an efficient and effective method of advancing discussions among a group in a group-based communication system.
    Type: Grant
    Filed: January 4, 2021
    Date of Patent: January 24, 2023
    Assignee: Salesforce, Inc.
    Inventors: Andrew Locascio, Jahanzeb Sherwani, Hubert Florin
  • Patent number: 11561936
    Abstract: Methods, systems, and devices supporting managing a data processing flow are described. A device (e.g., an application server) may host a cloud-based collaboration application, such as an interactive document application. The device may receive an instance of a data processing flow for a flow application based on a first user input to the cloud-based collaboration application. The device may receive the instance of the data processing flow from a source device hosting the flow application. The device may embed the flow application in the cloud-based collaboration application. The device may then receive user inputs to the data processing flow from multiple users collaborating on the same flow in the cloud-based collaboration application. Based on the user inputs, the device may modify the instance of the data processing flow and transmit the modified instance back to the source device to synchronize the data processing flow in the flow application.
    Type: Grant
    Filed: August 21, 2019
    Date of Patent: January 24, 2023
    Assignee: Salesforce, Inc.
    Inventors: Kongposh Sapru, Joshua Goodman, Alexander John Trzeciak
  • Patent number: 11561846
    Abstract: Techniques for an application programming interface (API) notebook tool are disclosed. In some implementations, an API notebook is a tool, framework, and ecosystem that enables easy exploration of services that expose APIs, creation and documentation of examples, use cases and workflows, and publishing and collaboration of APIs. In some embodiments, systems, processes, and computer program products for an API notebook tool include receiving a request for a client for calling an API for a service, and dynamically generating the client for the API for the service.
    Type: Grant
    Filed: March 17, 2020
    Date of Patent: January 24, 2023
    Assignee: Salesforce, Inc.
    Inventor: Uri Sarid
  • Patent number: 11561972
    Abstract: Methods, systems, and devices supporting querying disparate data sources are described. Querying disparate data sources may include receiving an input for data stored at a first data source from a plurality of data sources, selecting a first data connector from a plurality of data connectors, wherein the first data connector corresponds to the first data source, and identifying a first query language corresponding to the first data source from a plurality of query languages. Querying the disparate data sources may further include generating a converted query based at least in part on the first query language and retrieving the data from the first data source using the first data connector based at least in part on the converted query.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: January 24, 2023
    Assignee: Salesforce, Inc.
    Inventors: Andrew Son Nhat Tran, Ravishankar Arivazhagan, Zuye Zheng, Irene Fung, Julian Navaratnam, Martin Desrosiers, Saloni Shah, Shaila Shree, Yaoyao Lin, James Russell Diefenderfer, Anirudh Sridhar
  • Patent number: 11558210
    Abstract: A group-based communication platform is configured to detect one or more recurring calls performed via a calling system, such as an external calling platform, and to perform one or more follow-up actions upon detecting a recurring call. The group-based communication platform receives call data for one or more calls, such as previously completed calls or future scheduled calls. The group-based communication platform is further configured to identify user profiles associated with one or more calls, to thereby identify user profiles associated with one or more recurring calls. Thus, the one or more follow-up actions executed by the group-based communication platform for a recurring call is associated with one or more user profiles that are correlated with a recurring call.
    Type: Grant
    Filed: July 17, 2019
    Date of Patent: January 17, 2023
    Assignee: Salesforce, Inc.
    Inventors: Salman Suhail, Robyn Rapp
  • Patent number: 11556595
    Abstract: A data processing server may receive a set of data objects for frequent pattern (FP) analysis. The set of data objects may be analyzed using an attribute diversity technique. For the set of data attributes of the set of data objects, the server may arrange the attributes in one or more dimensions. The server may initialize a set of centroids on data points and identify mean values of nearby data points. Based on an iteration of the mean value calculation, the server may identify a set of attributes corresponding to final mean values as being groups of similarly frequent attributes. These groups of similarly frequent attributes may be analyzed using an FP analysis procedure to identify frequent patterns of data attributes.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: January 17, 2023
    Assignee: Salesforce, Inc.
    Inventors: Nathan Irace Burke, Kexin Xie, Xingyu Wang, Wanderley Liu, David Yourdon
  • Patent number: 11556399
    Abstract: Methods, computer readable media, and devices for dynamic personalized API assembly are provided. One method may include receiving a data query from a client by a CDN, parsing the data query to generate a modified data query, transmitting the modified data query to an origin server, receiving a query response from the origin server, generating a modified query response based on the query response, and sending the modified query response to the client. Another method may include receiving an API call by an origin server, generating an API response by creating a payload file and adding markup directives indicating whether content is cacheable, and transmitting the API response.
    Type: Grant
    Filed: January 26, 2021
    Date of Patent: January 17, 2023
    Assignee: Salesforce, Inc.
    Inventors: Christopher David Boran, Victor Manuel Romero Carrasco
  • Patent number: 11556600
    Abstract: A data server may support segment identification based on a selected user profile. For example, a user may select a user profile as the basis for identifying a segment of additional user profiles. The server may identify attributes associated with the selected user identifier and generate an expression based on the identified subset. The expression may include a normalization function corresponding to at least one attribute. The normalization function may identify correlated attribute values for an attribute associated with the selected user profile. The data server may query a data storage system to identify the additional user profiles based on the expression. The data server may also support user defined Boolean expressions such that the expression is used to identify user identifiers associated with a first attribute and a second attribute.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: January 17, 2023
    Assignee: Salesforce, Inc.
    Inventors: Vineeth Anand Nair, Jason Day, Narinder Singh, Noah Bruce Guyot, Aaron M. Popelka, Kasia Fichtner, Shengfan He, Pam Walquist
  • Patent number: 11556402
    Abstract: Approaches for data processing are disclosed that include receiving, from a client, an application programming interface (API) request at an API endpoint of an API, where the API endpoint is configured to process data requests at a data plane of the API, identifying, from a header of the API request, a request for metadata associated with the API, redirecting the API request to a metadata plane of the API, retrieving, at the metadata plane of the API, the requested metadata based on the header of the API request, and transmitting, via the API endpoint and to the client, a response message indicating the requested metadata.
    Type: Grant
    Filed: January 27, 2021
    Date of Patent: January 17, 2023
    Assignee: Salesforce, Inc.
    Inventor: Henry Aloysius
  • Patent number: 11552802
    Abstract: A server computing system generates a universally unique identifier (UUID) associated with a first application, the UUID to be encrypted using a private key associated with the first application to generate a first digital signature. The server computing system generates a first session key associated with the first application, the first digital signature to be encrypted using the first session key to generate a first encrypted digital signature. The server computing system encrypts the first session key using a public key associated with a second application to generate a first encrypted session key, wherein the first application and the second application are deployed with the PaaS associated with the server computing system. The server computing system transmits the UUID, the first encrypted digital signature, and the first encrypted session key to the second application using hypertext transfer protocol (HTTP) to enable the second application to authenticate the first application.
    Type: Grant
    Filed: April 15, 2020
    Date of Patent: January 10, 2023
    Assignee: Salesforce, Inc.
    Inventors: Kaushal Bansal, Tejas Badadare, Jonathan Dean Smith
  • Patent number: 11552813
    Abstract: Modifying direct message (DM) communication membership is described. A communication platform can receive, in association with a DM communication associated with a first group of users and from a user computing device of a user of the first group of users, a first request to modify the first group of users. The communication platform can send, to the user computing device, a second request to designate whether to include context data associated with the DM communication in a new channel. Based at least partly on receiving an indication to include at least a portion of the context data associated with the DM communication in the new channel, the communication platform can generate the new channel, wherein the new channel is associated with a second group of users different than the first group of users, and at least the portion of the context data is associated with the new channel.
    Type: Grant
    Filed: August 26, 2020
    Date of Patent: January 10, 2023
    Assignee: Salesforce, Inc.
    Inventors: Ittai Sean Barzilay, Elizabeth Clemenson, Pedro Carmo, Andrew S. Morrison
  • Patent number: 11552896
    Abstract: Methods, systems, and devices for filtering network traffic from automated scanner are described. A device (e.g., an application server) may receive an activity message associated with an interaction with an electronic communication message and identify, from the activity message, at least a source identifier of the activity message and one or more attributes associated with the electronic communication message. The device may then add the activity message to a mapping of source identifiers and attributes associated with previously received activity messages and classify the activity message as being associated with an automated scanner based on a comparison of the received activity message to the mapping over a previous time window. Upon classifying the activity message, the device may transmit a classification result to an external server.
    Type: Grant
    Filed: April 7, 2020
    Date of Patent: January 10, 2023
    Assignee: Salesforce, Inc.
    Inventor: Zachary Stewart
  • Patent number: 11551184
    Abstract: A method of inventory data aggregation and delivery over a distributed network comprises generating inventory data with respect to plural disparate sources, and publishing that data over a distributed network to an event processor. The method further includes receiving the published inventory data through subscription to the event processor and distributing it to a plurality of requesting devices, e.g., client devices, over the distributed network. This can include aggregating and filtering by locale or product-type the inventory data in response to requests received from those devices. This can further include reducing the aggregated, filtered data to accommodate inventory reserves, e.g., of retail outlets.
    Type: Grant
    Filed: September 24, 2018
    Date of Patent: January 10, 2023
    Assignee: Salesforce, Inc.
    Inventors: Sanjay Acharya, Robert Libby, Christopher Lish, Benjamin Busjaeger, Balachandar Mariappan, Amanda Hatker
  • Patent number: 11544450
    Abstract: Disclosed are database systems, methods, systems, and computer program products for providing tabular data in a social network feed. In some implementations, a server of a database system stores, in a database, social network feed data comprising a plurality of feed items as data objects. The server also stores, in a database, tabular data as data objects. The server shares the social network feed data and the tabular data in a social network feed displayable to present the feed items and the tabular data in a user interface, the tabular data being presentable in the user interface in a tabular format. The user interface may receive shareable user commentary regarding the tabular data. The stored tabular data may be editable by users of the database system. The social network feed may be updated to comprise notifications of edits to the tabular data.
    Type: Grant
    Filed: November 19, 2020
    Date of Patent: January 3, 2023
    Assignee: Salesforce, Inc.
    Inventors: Sonali Agrawal, Ryan Spraetz, Cheryl Porro
  • Patent number: 11544052
    Abstract: A method that includes identifying a declarative deployment file defining a deployment configuration for multiple logical single-tenant system stacks supported by a compute container system, where the deployment configuration includes a set of deployment criteria and a failure threshold. The method may further include determining, based on the set of deployment criteria, a set of deployment groups for implementing one or more system updates, where the set of deployment groups includes a first deployment group and the first deployment group includes a first set of logical single-tenant system stacks from the multiple logical single-tenant system stacks supported by the compute container system. The method may further include implementing the one or more system updates for the set of deployment groups based on the failure threshold.
    Type: Grant
    Filed: August 11, 2021
    Date of Patent: January 3, 2023
    Assignee: Salesforce, Inc.
    Inventors: Eric Liljeback, Derek Forrest
  • Patent number: D975730
    Type: Grant
    Filed: May 4, 2021
    Date of Patent: January 17, 2023
    Assignee: Salesforce, Inc.
    Inventors: Kyle Chester Mirro, Shir Zalzberg Gino