Patents Assigned to salesforce, Inc.
  • Patent number: 11947532
    Abstract: Techniques are disclosed relating to managing data objects. A computer system may access a first application comprising a set of functions and may execute a second application to facilitate execution of the first application. The first application may be written in a different programming language than the second application. The second application may manage, on behalf of the first application, memory resources of data objects that are defined within ones of the set of functions of the first application. The second application may establish, for the data objects, ownership information that indicates which ones of the functions are utilizing the data objects. The ownership information may be usable to determine, upon completion of a function of the set of functions, whether a given one of the data objects can be deallocated based on whether the given data object is being utilized by another function.
    Type: Grant
    Filed: September 1, 2022
    Date of Patent: April 2, 2024
    Assignee: Salesforce, Inc.
    Inventors: Rui Zhang, Douglas Doole, Abhijith Anilkumar
  • Patent number: 11947777
    Abstract: Disclosed are some implementations associated with a flow builder application including a graphical representation of a flow. Performance data associated with the flow can be obtained. A set of metrics associated with the flow can be generated or updated based, at least in part, on the performance data. The set of metrics can include one or more metrics collected across one or more flow runs. At least a portion of the set of metrics can be provided for presentation within the flow builder application in relation to one or more elements of the flow. The portion of the set of metrics can indicate a performance condition including a duration of the one or more elements of the flow. A request to edit the flow based on the performance condition can be processed, and the graphical representation of the flow can be modified.
    Type: Grant
    Filed: August 31, 2022
    Date of Patent: April 2, 2024
    Assignee: Salesforce, Inc.
    Inventors: Ritika Gulabrani, Alejandro Lopez, Brady Sammons, Yenjui Liu, Namrata Mehta
  • Patent number: 11947949
    Abstract: A method that includes receiving a request to generate a data package for deployment in a target database environment. The request may indicate a first set of data objects from a first configuration associated with a source database environment. The method may further include determining a second set of data objects that are related to the first set of data objects based on the request and on a mapping between the first set of data objects and the second set of data objects. The method may further include transmitting an indication of the second set of data objects to a user at a user interface. The method may further include receiving a selection of one or more data objects from the second set of data objects for inclusion in the data package. The method may further include generating the data package based on the selection.
    Type: Grant
    Filed: January 25, 2022
    Date of Patent: April 2, 2024
    Assignee: Salesforce, Inc.
    Inventors: Sahil Bhutani, William Yeh, Naveen Singh Jaunk
  • Patent number: 11949739
    Abstract: Systems, apparatuses, methods, and computer program products are provided for managing geographically distributed data storage in a group-based communication system and for servicing deletion requests related thereto. In some embodiments, an apparatus physically located in a first geographic area defined by a first geographic boundary is provided. In embodiments, upon determining that an entity identifier associated with a message is associated with a geographic data storage policy, the apparatus is configured to transmit a geographic data residency message package comprising message data of the message to a geographic data residency server physically located within a second geographic area defined by a second geographic boundary. The second geographic area is associated with the geographic data storage policy. In some embodiments, the apparatus is configured to update the message data of the message with residency token data received from the geographic data residency server.
    Type: Grant
    Filed: September 11, 2020
    Date of Patent: April 2, 2024
    Assignee: Salesforce, Inc.
    Inventors: Raissa Largman, Keith Adams, James Scheinblum, Richard Crowley, Ratnadeep Bhattacharjee, Milo Watanabe, Leah Jones, Henry Robinson
  • Patent number: 11949714
    Abstract: Digital data processing systems of the type in which a server digital data device (“server”) is coupled to a client digital data device (“client”) over a network, e.g., the Internet, include web server software executing within an application layer on the server that responds to a request from the client by (i) validating a key received from the client with that request, (ii) generating a result code indicative of a success of that validation, (iii) initiating processing of the request, including invoking server resource software executing outside the application layer. The server resource software, which checks the result code upon invocation and before performing a protected operation required for processing the request, responds to a result code indicating that the result did not validate by exiting before executing the protected operation.
    Type: Grant
    Filed: January 28, 2021
    Date of Patent: April 2, 2024
    Assignee: Salesforce, Inc.
    Inventors: Robert Spremulli, Chris Smith, Radha Shelat, Myles Taggart Frothingham
  • Patent number: 11949675
    Abstract: Direct access to embedded links via an authenticated application is described. In an example, a first user interface can be presented via a web browser of a computing device, wherein the first user interface includes an actuation mechanism corresponding to an object associated with a platform, and wherein the computing device is associated with an application associated with the platform. In at least one example, an indication of an interaction with the actuation mechanism can be received and based at least in part on (i) receiving the indication of the interaction with the actuation mechanism and (ii) a determination that the application is associated with an active authentication session, the object can be presented via a second user interface presented via the application. As such, direct access to the object can be provided via the authenticated application.
    Type: Grant
    Filed: January 12, 2021
    Date of Patent: April 2, 2024
    Assignee: Salesforce, Inc.
    Inventors: Samuel Attard, Albert Xing, Alfred Xing
  • Patent number: 11947440
    Abstract: A method for managing features for a search system using declarative metadata. The method includes receiving search metadata including declarative statements identifying at least one search feature to be enabled across a plurality of components of the search system, performing functional verification of the at least one search feature, testing the at least one search feature, and enabling the at least one search feature in at least one of the plurality of components of the search system in response to positive functional verification and positive testing.
    Type: Grant
    Filed: November 10, 2020
    Date of Patent: April 2, 2024
    Assignee: Salesforce, Inc.
    Inventors: Francisco Dellatorre Borges, Guillaume Jean Mathieu Kempf, Matthieu Michel Robin Landos, Qianqian Shi, Darya Brazouskaya
  • Patent number: 11947428
    Abstract: Techniques are disclosed relating to archive operations for database systems. In some embodiments, a database system initiates one or more archive operations to archive one or more data extents for a database maintained by the database system. The system may halt archive activity for the database, in response to determining that archive operations for a threshold amount of data extents are initiated but not completed. The system may cancel at least one of the one or more archive operations. The system may determine to resume activity for the database based on determining that a threshold timer interval has elapsed and determining that a threshold amount of storage space is available for the database system. Disclosed embodiments may improve database availability, relative to traditional techniques.
    Type: Grant
    Filed: November 23, 2021
    Date of Patent: April 2, 2024
    Assignee: Salesforce, Inc.
    Inventors: Steven Raspudic, Hefeng Yuan, Jeffrey Alexander Zoch, Goutham Meruva, Praveenkumar Bagavathiraj
  • Publication number: 20240104003
    Abstract: An integration application comprising a plurality of components may be provided. The components may provide connections between systems. The integration application may be configured to allow the systems to exchange data. It may be determined that a new version of a first one of the components is a candidate for release. Prior to release of the new version of the first component, the integration application may be tested using the new version of the first component and an existing version of the first component. An instance of the integration application may be automatically caused to be upgraded to include the new version of the first component.
    Type: Application
    Filed: September 27, 2022
    Publication date: March 28, 2024
    Applicant: Salesforce, Inc.
    Inventors: Santosh Mankala, Carlos Santiago Yanzon, Jose Sabino, Keith McGrath, Nimit Goyal, Prince Surana, Wassim Melakhessou, Scott Glaser, Siddharth Balireddy, Tarun Kale
  • Publication number: 20240104630
    Abstract: System and methods are described for generating recommendations from dynamically-mapped data. In one implementation, a database system receives a first request to generate a recommendation objection and a second request to retrieve additional data to include in the recommendation object. The database system retrieves the recommendation data from a first database table. The database system identifies the additional data in a second database table that is stored separately from the first database table. The database system generates the recommendation object to include the recommendation data from the first database, and maps the additional data to one or more fields of the recommendation object.
    Type: Application
    Filed: December 4, 2023
    Publication date: March 28, 2024
    Applicant: Salesforce, Inc.
    Inventors: Joel Ragnar Palmert, Kiran Hariharan Nair, Merwan Hade, Nikhil Kataria, Jia Lian Wang, Michael Moriarty
  • Publication number: 20240103797
    Abstract: A system is programmed and operated to perform a method of indicating health, status, or condition of a monitored target. In certain implementations, the method involves: obtaining at least one metric associated with the monitored target; determining a level of audio degradation to be applied to a source digital media file that conveys default audio content, wherein the level of audio degradation is determined as a function of the obtained at least one metric; modifying the source digital media file in accordance with the determined level of audio degradation, resulting in modified audio data; and controlling playback of the modified audio data to serve as an audible indicator of the health, status, or condition of the monitored target.
    Type: Application
    Filed: September 23, 2022
    Publication date: March 28, 2024
    Applicant: Salesforce, Inc.
    Inventors: Charles Humble, Stephen F. Buchwald, Benjamin James Lutterbach, George Khazal, Sze K. Li
  • Patent number: 11941229
    Abstract: A method includes displaying a message within an interface of a group-based communication platform on a device associated with a user; receiving, from the user, a selection of a first reactive emoji having a first skin tone for display in association with the message; and in response, displaying a first instance of the selected first reactive emoji having the first skin tone in a first grouping with at least a second instance of the first reactive emoji having a second skin tone different than the first skin tone, wherein the first grouping of the first instance and the at least the second instance is displayed in association with the message.
    Type: Grant
    Filed: February 3, 2023
    Date of Patent: March 26, 2024
    Assignee: Salesforce, Inc.
    Inventors: Adam Cole, Pedro Carmo, Kristin Au
  • Patent number: 11941103
    Abstract: Method, apparatus and computer program product for multi-device user authentication are described herein. For example, the apparatus includes at least one processor and at least one non-transitory memory including program code.
    Type: Grant
    Filed: October 25, 2022
    Date of Patent: March 26, 2024
    Assignee: Salesforce, Inc.
    Inventors: Faisal Yaqub, Chase Rutherford-Jenkins, Graham Hicks
  • Patent number: 11940994
    Abstract: Techniques are disclosed that relate to manipulating a chain of database objects without locking the chain. A computer system may maintain a chain that orders a set of database objects stored in a cache of the computer system. The computer system may receive a set of requests to perform database transactions. Based on those received set of requests, the computer system may determine to perform a plurality of chain operations that involve modifying the chain. The computer system may perform two or more of the plurality of chain operations at least partially in parallel using a set of atomic operations without acquiring a lock on the chain.
    Type: Grant
    Filed: October 29, 2021
    Date of Patent: March 26, 2024
    Assignee: Salesforce, Inc.
    Inventors: Rui Zhang, Prateek Swamy, Yi Xia, Punit B. Shah, Rama K. Korlapati
  • Patent number: 11940963
    Abstract: Techniques are disclosed relating to database schemas. A computer system may receive a metadata document that describes an updated schema for a database that stores a plurality of records. The computer system may instantiate a set of processes to perform an upgrade routine to upgrade ones of the plurality of records to comply with the updated schema. While the set of processes are upgrading the records, the computer system may receive a request to perform an operation on one of the plurality of records. The computer system may detect that the record corresponds to an earlier schema version than a version of the updated schema of the metadata document and may upgrade the record to comply with that updated schema. After upgrading the record, the computer system may perform the requested operation on the record.
    Type: Grant
    Filed: December 1, 2021
    Date of Patent: March 26, 2024
    Assignee: Salesforce, Inc.
    Inventors: Michael Sgroi, Helen Kwong, Benjamin Busjaeger, Igor Fedorenko
  • Patent number: 11941356
    Abstract: Embodiments described herein propose a densely connected Transformer architecture in which each Transformer layer takes advantages of all previous layers. Specifically, the input for each Transformer layer comes from the outputs of all its preceding layers; and the output information of each layer will be incorporated in all its subsequent layers. In this way, a L-layer Transformer network will have L(L+1)/2 connections. In this way, the dense connection allows the linguistic information learned by the lower layer to be directly propagated to all upper layers and encourages feature reuse throughout the network. Each layer is thus directly optimized from the loss function in the fashion of implicit deep supervision.
    Type: Grant
    Filed: October 26, 2020
    Date of Patent: March 26, 2024
    Assignee: Salesforce, Inc.
    Inventors: Linqing Liu, Caiming Xiong
  • Patent number: 11940893
    Abstract: Techniques for providing application contextual information. One or more sets of database context identifiers corresponding to events that occur within the database are generated by the database. The one or more sets of database context identifiers have at least one application context field. A session identifier corresponding to a session to be monitored is sent from the application to the database. Information to be stored in the database with the session identifier is sent to the database. Database logs and application logs are correlated using at least the session identifier.
    Type: Grant
    Filed: May 28, 2021
    Date of Patent: March 26, 2024
    Assignee: Salesforce, Inc.
    Inventor: Mark Wilding
  • Patent number: 11943321
    Abstract: Techniques described herein are used to support cross-platform data sharing, access, and management between a communication process flow management platform and a communication platform. Specifically, techniques described herein support a communication process flow management platform detecting an event associated with a communication process flow that control electronic communications between a tenant and a set of users. The platform may generate a data object corresponding to the event. The data object may include metadata associated with the event. The platform may transmit, to a communication platform, a request that includes the data object. The request may be configured to cause an entry associated with the event to be posted into the communication platform.
    Type: Grant
    Filed: January 26, 2022
    Date of Patent: March 26, 2024
    Assignee: Salesforce Inc.
    Inventors: Aaron Popelka, William Robert Jennings, II, Andrew Short, Pranavkumar Janakbhai Parekh
  • Patent number: 11941086
    Abstract: Embodiments described herein embodiments described herein provide Contrastive Attention-Supervised Tuning (CAST), a training method to fix the visual grounding ability of contrastive SSL methods based on a data augmentation strategy using unsupervised saliency maps. In addition to the contrastive loss that encourages the model to pick the crop that comes from the corresponding image, CAST provides an explicit grounding supervision through a Grad-CAM based attention loss that enforces models to look at the specified object of interest that is common across different crops when making this decision. A new geometric transform is introduced for randomly cropping different views from an input image based on certain constraints derived from a saliency map.
    Type: Grant
    Filed: March 22, 2021
    Date of Patent: March 26, 2024
    Assignee: Salesforce, Inc.
    Inventors: Ramprasaath Ramasamy Selvaraju, Nikhil Naik
  • Patent number: 11943180
    Abstract: Draft message object collaboration in a group-based communication platform is described. A request to generate a message object can be received from a first client associated with a first entity of a group-based communication platform. A first instance of a composition user interface, configured to enable a draft of the message object to be generated, can be presented via the first client and a request to add a second entity as a collaborator can be received. A second instance of the composition user interface can be presented via a second client of the second entity. A modification to the draft of the message object can be received and, in response to receiving the modification, the message object can be updated as presented via respective instances of the composition user interface.
    Type: Grant
    Filed: April 19, 2021
    Date of Patent: March 26, 2024
    Assignee: Salesforce, Inc.
    Inventors: Tyler Lewis, Joseph Michael McGarr, Felix Rieseberg, Issac Gerges, Anuj Nair