Patents Assigned to salesforce, Inc.
-
Publication number: 20240070149Abstract: Database systems and methods are provided for updating a graphical user interface (GUI) display generated by an application extension associated with a native application. A method involves a cross-platform service at a client device receiving, from the native application, a request for data associated with a record on behalf of the application extension, retrieving the data associated with the record from a data source, providing the retrieved data to the application extension, via the native application, to generate a component of the GUI display using the retrieved data, monitoring for a change to the data associated with the record, and in response to the change, retrieving updated data associated with the record from the data source and providing the updated data to the application extension via the native application to update the component of the GUI display using the updated data.Type: ApplicationFiled: August 26, 2022Publication date: February 29, 2024Applicant: Salesforce, Inc.Inventors: Eldor Khalyknazarov, Puneet Dhaliwal, Dai Duong Doan
-
Publication number: 20240069933Abstract: Database systems and methods are provided for providing data from a database system to a native application at a client device. Metadata indicative of a subset of data fields associated with a configuration of a graphical user interface display is downloaded to a data storage element at the client device. Thereafter, a cross-platform service at the client device receives a request for data associated with a record at the database system from the native application, requests, based on the metadata maintained in the data storage element at the client device, the subset of data fields associated with the record from the database system over the network, and provides the retrieved subset of data fields to the native application to generate the graphical user interface display in accordance with the configuration using the retrieved subset of data fields.Type: ApplicationFiled: August 26, 2022Publication date: February 29, 2024Applicant: Salesforce, Inc.Inventors: Eldor Khalyknazarov, Puneet Dhaliwal, Dai Duong Doan
-
Publication number: 20240070151Abstract: Database systems and methods are provided for providing record data to an application extension associated with a native application at a client device. One method involves a cross-platform service receiving, from the native application, a query for record data associated with a record at a database system on behalf of the application extension, determining a data source for retrieving the record data based at least in part on a configuration of the native application, converting the query into a transformed query having a different format associated with the identified data source, retrieving the record data from the identified data source using the transformed query, and providing the record data to the application extension via the native application, wherein the application extension is configurable to generate a component of a graphical user interface display using the record data.Type: ApplicationFiled: August 26, 2022Publication date: February 29, 2024Applicant: Salesforce, Inc.Inventors: Eldor Khalyknazarov, Puneet Dhaliwal, Dai Duong Doan
-
Publication number: 20240070139Abstract: Database systems and methods are provided for initiating an action at a database system by an instance of a native application at a client device coupled to the database system over a network. One method involves downloading, to a data storage element at the client device, metadata indicative of update criteria for a configuration associated with the instance of the native application from the database system over the network, monitoring, by a service associated with the native application at the client device, a context associated with the client device with respect to the update criteria, and when the context associated with the client device satisfies the update criteria, automatically providing, by the service to the database system over the network, an indication that the update criteria is satisfied to automatically initiate the action at the database system in accordance with the configuration associated with the native application.Type: ApplicationFiled: August 26, 2022Publication date: February 29, 2024Applicant: Salesforce, Inc.Inventors: Eldor Khalyknazarov, Puneet Dhaliwal, Dai Duong Doan
-
Publication number: 20240070347Abstract: 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: ApplicationFiled: September 14, 2023Publication date: February 29, 2024Applicant: Salesforce, Inc.Inventor: Charles Hart Isaacs
-
Publication number: 20240070118Abstract: Database systems and related customization methods are provided. One exemplary method of modifying a database to support a new functionality involves receiving user input indicative of the new functionality from a client device coupled to a network, identifying existing customizations associated with a user of the client device in the database, determining a plurality of different solutions for implementing the new functionality based at least in part on the existing customizations associated with the user, providing a graphical user interface display at the client device including graphical indicia of the plurality of different solutions for implementing the new functionality, and in response to receiving indication of a selected solution of the plurality of different solutions from the client device, automatically instantiating a new customization corresponding to the selected solution in the database.Type: ApplicationFiled: November 7, 2023Publication date: February 29, 2024Applicant: Salesforce, Inc.Inventor: Preston Tuggle
-
Patent number: 11916909Abstract: This disclosure describes a group-based communication system comprising a group-based communication server and a group-based communication repository. The group-based communication server manages access control parameter discrepancies between a group-based communication channel and a requested resource that is disposed in communication with the group-based communication channel.Type: GrantFiled: May 10, 2021Date of Patent: February 27, 2024Assignee: Salesforce, Inc.Inventors: Corey Baker, Bertrand Fan, Salman Suhail
-
Patent number: 11914453Abstract: Techniques disclosed herein relate to managing notifications to a user associated with a computing device. The notifications correspond to a response to an indication of an exception condition on the computing device. The response to the exception condition includes a plurality of steps, including computer-implemented steps in which data objects output a plurality of notifications for the user. These notifications are processed by a notification choreographer and used to prepare a unified status communication. The unified status communication is output to the user and depicts information corresponding to a plurality of the notifications.Type: GrantFiled: April 28, 2023Date of Patent: February 27, 2024Assignee: Salesforce, Inc.Inventors: Abhijit Sur, Charles Hart Isaacs
-
Patent number: 11914744Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for providing contextually relevant recommendations based on a context of the user. The context of the user may be determined according to a set of privacy settings of the user, where the set of privacy settings indicates contextual features for which values are permitted to be accessed by a recommendation system. The contextual features may include user-related features and/or tenant features pertaining to a tenant of a multi-tenant database.Type: GrantFiled: March 31, 2021Date of Patent: February 27, 2024Assignee: Salesforce, Inc.Inventors: Gang Shu, Jong Lee, Florence Cheung
-
Patent number: 11915834Abstract: Systems and methods may include identifying, by a server computing system, data related to treatment needs of a plurality of patients associated with a plurality of healthcare providers, the data related to the treatment needs of the plurality of patients associated with cancelled health-related appointments because of a shared-health event; determining, by the server computing system, data related to a treatment specialty associated with each of the plurality of patients based on the data related to the treatment needs of each of the plurality of patients; determining, by the server computing system, data related to a treatment specialty associated with each of the plurality of healthcare providers; and matching, by the server computing system, at least one patient from the plurality of patients with at least one healthcare provider from the plurality of the healthcare providers based on data related to the treatment specialty associated with the patient being similar to data related to a treatment specialtyType: GrantFiled: December 29, 2020Date of Patent: February 27, 2024Assignee: Salesforce, Inc.Inventors: Nadeem Ahmed, Sameer K. Bhatia
-
Patent number: 11916862Abstract: Techniques for identifying mention identifiers within a message using a mentions processor are discussed herein. In some examples, a communication platform maintains a mentions processor configured to receive a message including a mention identifier, analyze the message to determine a type of the mention identifier included in the message, identify a second user account or a virtual space referenced by the mention identifier, determine whether a notification should be sent to the second user account or the virtual space, and, upon determining that the notification should be sent, send the notification associated with the message to the second user profile or the virtual space. In some examples, an observability class associated with the mentions processor allows the use of a mentions lookup tool to view one or more stored mention identifiers associated with the message and one or more stored notifications enqueued for the message.Type: GrantFiled: December 27, 2022Date of Patent: February 27, 2024Assignee: Salesforce, Inc.Inventors: Jiang Li, Ashwathi Krishnan, Jacob Tyler Massey, Mia Nelson, Catherine Yesenia Alvarado, Ryan Greenberg
-
Patent number: 11915500Abstract: A system uses a neural network based model to perform scene text recognition. The system achieves high accuracy of prediction of text from scenes based on a neural network architecture that uses double attention mechanism. The neural network based model includes a convolutional neural network component that outputs a set of visual features and an attention extractor neural network component that determines attention scores based on the visual features. The visual features and the attention scores are combined to generate mixed features that are provided as input to a character recognizer component that determines a second attention score and recognizes the characters based on the second attention score. The system trains the neural network based model by adjusting the neural network parameters to minimize a multi-class gradient harmonizing mechanism (GHM) loss. The multi-class GHM loss varies based on a level of difficulty of the sample.Type: GrantFiled: January 28, 2021Date of Patent: February 27, 2024Assignee: Salesforce, Inc.Inventors: Pan Zhou, Peng Tang, Ran Xu, Chu Hong Hoi
-
Patent number: 11916864Abstract: 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: GrantFiled: August 5, 2022Date of Patent: February 27, 2024Assignee: Salesforce, Inc.Inventors: Sri Vasamsetti, Paul Matthew Jennings, Paul Rosania, Steven Gordon, Michael Demmer
-
Patent number: 11914580Abstract: Techniques are disclosed that pertain to deploying immutable instances of a system. A computer system may maintain an active generation value that indicates an immutable instance of a database system that is permitted to write data to a database. The computer system may deploy a first immutable instance of the database system and update the active generation value to permit the first immutable instance to write data to the database. The computer system may receive a request to deploy a second immutable instance of the database system that includes an update not found in the first immutable instance. The computer system may deploy the second immutable instance and update the active generation value to cause the first immutable instance to cease writing data to the database and to permit the second immutable instance to write data to the database.Type: GrantFiled: September 30, 2021Date of Patent: February 27, 2024Assignee: Salesforce, Inc.Inventors: Varun Jobanputra, Joshua Gruenberg
-
Patent number: 11914463Abstract: A method of an automatic support service that includes receiving a request for additional assistance for an error from a user interface, retrieving error information from a logging system for the error, generating an error information collection interface, in response to the request, populating the error information collection interface with the error information from the logging system, sending the error information collection interface to be displayed to the user by the user interface, and receiving additional error information from the user via the error information collection interface.Type: GrantFiled: September 2, 2021Date of Patent: February 27, 2024Assignee: Salesforce, Inc.Inventors: Federico Ariel Piagentini, Santiago Vacas, Tomás Christian Fox, Ashley Carrington Simons
-
Patent number: 11915471Abstract: Methods, computer readable media, and devices for exceeding the limits of visual-linguistic multi-task learning are disclosed. One method may include identifying a multi-modal multi-task classification dataset including a plurality of data examples, creating a transformer machine learning model to predict a plurality of categorical attributes of a product, and training the transformer machine learning model based on the multi-modal multi-task classification dataset using an alpha decay schedule and dynamically allocating task-specific parameters for at least one of the plurality of task-specific classification heads based on task complexity.Type: GrantFiled: September 27, 2021Date of Patent: February 27, 2024Assignee: Salesforce, Inc.Inventors: Cameron Wolfe, Keld Lundgaard
-
Patent number: 11914986Abstract: 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: GrantFiled: January 31, 2022Date of Patent: February 27, 2024Assignee: Salesforce, Inc.Inventors: Mariano De Sousa Bispo, Federico Balbi
-
Patent number: 11916918Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for executing process flows. A request to initiate execution of a flow is processed, where the request is received from a first user. The flow includes a plurality of flow elements, where each of the flow elements represents a corresponding set of computer-readable instructions. Execution of the flow is initiated and an operation mode assigned to one of the flow elements is determined. A set of computer-readable instructions corresponding to the flow element is executed according to the operation mode such that an identity of the first user is recorded in association with an operation on a database record, wherein permissions allocated in a user profile to the first user do not provide the first user permission to cause the operation on the database record.Type: GrantFiled: April 14, 2020Date of Patent: February 27, 2024Assignee: Salesforce, Inc.Inventors: Yucheng Wang, Saravanan Adaikkalavan, Hao Wu, Hugh Cockburn, Colin Frank, Kaysha Chandran, William Charles Eidson, Timothy Peng
-
Patent number: 11914612Abstract: Systems, devices, and techniques are disclosed selective synchronization of linked records. A criteria may be received for a primary database that includes records. Records of the primary database may be linked to records of a first instance database. The criteria may include an inclusion of an expression or value in a specified field of a record. Records of the primary database may be determined to meet the criteria by determining that the records of the primary database include the expression or value of the criteria in the specified field. Records of the primary database that meet the criteria may be synchronized with the first instance database. The synchronization of records of the primary database that do not meet the criteria may be prevented.Type: GrantFiled: October 24, 2018Date of Patent: February 27, 2024Assignee: Salesforce, Inc.Inventors: Joshua Siegel, Michael M. Frank, Robert Phillips, Michael Diffenderfer
-
Patent number: D1016080Type: GrantFiled: May 4, 2021Date of Patent: February 27, 2024Assignee: Salesforce, Inc.Inventors: Kyle Chester Mirro, Shir Zalzberg Gino