Patents Assigned to salesforce, Inc.
-
Patent number: 12242638Abstract: Techniques are disclosed pertaining to determining whether execution of a transaction will exceed a system resource threshold. A computer system stores a precomputed permissions data structure in association with particular data stored in a database. That precomputed data structure may be used to determine whether a user can access the particular data. The computer system may capture metric information that pertains to parameters involved in different types of transactions that can be performed to recompute the precomputed permissions data structure. Upon receiving a request to perform a transaction that involves recomputing the permissions data structure, the computer system, may determine, based on the metric information and the transaction's particular type, whether an execution of the transaction will exceed the system resource threshold.Type: GrantFiled: January 31, 2023Date of Patent: March 4, 2025Assignee: Salesforce, Inc.Inventors: Arjun Kumar Sirohi, Lakshman Martha, Sirisha Tummalapenta
-
Patent number: 12244734Abstract: Methods, systems, and devices supporting data processing are described. In some systems, a first service executing on a datacenter may receive a request to establish a secure connection and a certificate from a second service. The datacenter may be provisioned with an indication of certificates that have been revoked by a certificate authority (CA). The first service may validate a certificate chain for the certificate from the second service based on the certificates that have been revoked by the CA. If a certificate of the certificate chain has been revoked, the first service may not establish the connection with the second service. If the certificates of the certificate chain have not been revoked, the first service may establish a secure connection with the second service. The services may communicate in accordance with validating the certificate chain.Type: GrantFiled: July 28, 2021Date of Patent: March 4, 2025Assignee: Salesforce, Inc.Inventors: Prasad Peddada, Taher Elgamal, Joseph Salowey
-
Patent number: 12244768Abstract: A method and system enables communications with a call center via SMS/MMS and provides an additional communications channel to communicate with the call center in addition to voice, Internet email/IM chat and fax. The call center obtains location information and images from a customer using SMS messages and web pages via a messaging hub.Type: GrantFiled: March 8, 2022Date of Patent: March 4, 2025Assignee: Salesforce, Inc.Inventors: Eugene Lee Lew, Vasileios John Gianoukos, Kenneth Norman Heim
-
Patent number: 12242835Abstract: In accordance with embodiments, there are provided mechanisms and methods for creating, exporting, viewing and testing, and importing custom applications in a multitenant database environment. These mechanisms and methods can enable embodiments to provide a vehicle for sharing applications across organizational boundaries. The ability to share applications across organizational boundaries can enable tenants in a multi-tenant database system, for example, to easily and efficiently import and export, and thus share, applications with other tenants in the multi-tenant environment.Type: GrantFiled: May 16, 2023Date of Patent: March 4, 2025Assignee: Salesforce, Inc.Inventors: David Brooks, Lewis Wiley Tucker, Benji Jasik, Timothy Mason, Eric David Bezar, Simon Wong, Douglas Chasman, Tien Tzuo, Scott Hansma, Adam Gross, Steven Tamm
-
Publication number: 20250068792Abstract: 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: November 7, 2024Publication date: February 27, 2025Applicant: Salesforce, Inc.Inventor: Charles Hart Isaacs
-
Publication number: 20250068454Abstract: A method by one or more electronic devices for creating an inference container on demand. The method includes receiving, over a network, a request to create the inferencing container, wherein the inferencing container is configured to provide inferencing functionality, creating the inferencing container responsive to receiving the request to create the inferencing container, and providing, over the network, a response to the request to create the inferencing container, wherein the response includes a uniform resource locator (URL) to use to submit inferencing requests to the inferencing container, wherein the URL includes a unique identifier (ID) of the inferencing container.Type: ApplicationFiled: September 13, 2024Publication date: February 27, 2025Applicant: Salesforce, Inc.Inventors: Yuliya L. Feldman, Alexandr Nikitin, Manoj Agarwal, Chirag Rajan
-
Publication number: 20250068655Abstract: In some embodiments, a method provides first data for a first reporting object that is determined by performing a first operation using respective first values associated with first records to generate a second value for the first reporting object. The first records are determined from a relationship in a data model that specifies a defined set of fields to the first reporting object for a sustainability metric. The method retrieves second records that are tagged with a custom label not used in the defined set of fields. The second records is a different set of records than the first set of records. The method provides second data for a second reporting object that is determined by performing a second operation, using respective first values associated with the second records that are associated with the custom label, to generate a third value for the second reporting object for the sustainability metric.Type: ApplicationFiled: November 12, 2024Publication date: February 27, 2025Applicant: Salesforce, Inc.Inventors: Saurabh Kesarwani, Sandeep Ratnaparkhe, Shweta Parekh, Milind Phadke, Adheip Varadarajan
-
Patent number: 12237939Abstract: An application server may receive, via a user interface of a cloud-based data management platform storing a set of data objects, a user input to generate a communication channel of a group-based communication platform that is separate from the cloud-based data management platform. In some examples, the communication channel may be for a data object of the plurality of data objects. The application server may then retrieve a group of users that are linked to the data object within the cloud-based data management platform and display a list of options for generating the communication channel. The list of options may include the group of users for including in the communication channel, a privacy level for the communication channel, and an identifier of the communication channel. The application server may generate an executable packet of instructions and transmit the executable packet of instructions for ingesting into the group-based communication platform.Type: GrantFiled: November 1, 2023Date of Patent: February 25, 2025Assignee: Salesforce, Inc.Inventors: Michael Patrick McGinty, Ronald Jay Hemphill, Sreejesh Divakaran Nair
-
Patent number: 12236253Abstract: Methods and corresponding systems and apparatuses for using keyboard input to configure targeted prompts in association with graphical elements of a software application being developed and to access the targeted prompts during runtime execution of the software application. A user interface of a builder application can include a first region and a second region. The first region displays options for configuring targeted prompts. The second region is a canvas region that displays a second user interface generated through execution of the software application. Keyboard input can include a shortcut that updates the user interface to switch between the first region and the second region and/or a shortcut that sequentially navigates between graphical elements that can be associated with targeted prompts. Other keyboard shortcuts can be made available for use with the builder application and/or during runtime execution of the software application.Type: GrantFiled: November 29, 2021Date of Patent: February 25, 2025Assignee: Salesforce, Inc.Inventors: Tracy Potter, Nithyanandniranjan Chandarraj, Timothy Dubois, Cordelia McGee-Tubb, Lee White
-
Patent number: 12235844Abstract: Techniques are disclosed relating to managing database queries. In some embodiments, a server system receives a query from a computer system and determines a set of aspects for the query, including at least a number of columns specified in the query and a computational cost of executing the query. The system generates a query vector based on the set of aspects determined for the query. The system then compares the query vector with a plurality of clusters, ones of the plurality of clusters comprising two or more previously generates query vectors generated based on aspects of queries previously received by the server system. Based on the comparing, specifically a distance between the query vector and the plurality of clusters of previously generated query vectors, the system classifies the query. Based on a classification of the query determined during the classifying, the system manages the query.Type: GrantFiled: January 22, 2024Date of Patent: February 25, 2025Assignee: Salesforce, Inc.Inventors: Anup Ghatage, Colm McHugh
-
Patent number: 12235850Abstract: Embodiments described herein provide an online domain adaptation framework based on cross-domain bootstrapping for online domain adaptation, in which the target domain streaming data is deleted immediately after adapted. At each online query, the data diversity is increased across domains by bootstrapping the source domain to form diverse combinations with the current target query. To fully take advantage of the valuable discrepancies among the diverse combinations, a set of independent learners are trained to preserve the differences. The knowledge of the learners is then integrated by exchanging their predicted pseudo-labels on the current target query to co-supervise the learning on the target domain, but without sharing the weights to maintain the learners' divergence.Type: GrantFiled: January 28, 2022Date of Patent: February 25, 2025Assignee: Salesforce, Inc.Inventors: Luyu Yang, Mingfei Gao, Zeyuan Chen, Ran Xu, Chetan Ramaiah
-
Patent number: 12238114Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products that provide for an improved, more efficient, and more stable system of networked computing devices. The embodiments disclose an apparatus and system that enable client devices to selectively grant to third party applications permissions to access group-based communication objects of a group-based communication system. The apparatus and system further enable client devices to selectively grant to third party applications permissions to take specific actions with regards to the group-based communication objects within the system. To accomplish the improvements, the disclosed systems, apparatuses, and computing devices maintain a record of the permissions granted to third party applications in a permissions table stored in a computer storage device.Type: GrantFiled: October 24, 2023Date of Patent: February 25, 2025Assignee: Salesforce, Inc.Inventors: Meagan Gamache, Diogenes Brito, Buster Benson, Kefan Xie, Paul Matthew Jennings, Christopher Sullivan, Benjamin William Scholey Redman
-
Patent number: 12238246Abstract: A method and system enables communications with a call center via SMS/MMS and provides an additional communications channel to communicate with the call center in addition to voice, Internet email/IM chat and fax. The call center obtains location information and images from a customer using SMS messages and web pages via a messaging hub.Type: GrantFiled: June 25, 2021Date of Patent: February 25, 2025Assignee: Salesforce, Inc.Inventors: Eugene Lee Lew, Vasileios John Gianoukos, Kenneth Norman Heim
-
Patent number: 12235865Abstract: A computing device displays, in a graphical user interface corresponding to a data visualization application, a dashboard having one or more data visualizations related to a data source. The device receives a user interaction with a first data visualization of the dashboard. The device compares the user interaction to a set of stored trigger actions and determines, based on the comparing, that the user interaction corresponds to a predefined trigger to initiate a workflow action to be executed by an external service, distinct from the data visualization application. In accordance with the determination, the device identifies parameters of a predefined action template corresponding to the workflow action. The device extracts a subset of data from the data source, corresponding to the parameters. The device maps the subset of data to the parameters of the action template and initiates execution of the external service.Type: GrantFiled: August 1, 2022Date of Patent: February 25, 2025Assignee: Salesforce, Inc.Inventors: Matthew Mark Miller, Kaushal Manhar Joshi, Ridhima Gupta
-
Patent number: 12238060Abstract: Techniques for generating structured data containers via templates associated with a communication platform are described herein. For example, the communication platform may in response to receiving a request from a first user, generate an object in a virtual space, wherein the request is received via a template or workflow and the object contains at least one field of a plurality of fields. The networking system may generate a structured data container associated with the communication platform, wherein the structured data container comprises the plurality of fields. The communication platform may receive, from a second user, an input to at least one field and may associate the input to at least one field of the plurality of fields of the structured data container. The communication platform may then present, via a graphical interface and to the first user, the input to the at least one field of the plurality of fields.Type: GrantFiled: January 6, 2023Date of Patent: February 25, 2025Assignee: Salesforce, Inc.Inventors: Angela Kirchhof, Josef Teplow, Kyle Meyer, Kevin Marshall
-
Patent number: 12236264Abstract: Systems, devices, and techniques are disclosed for data shards for distributed processing. Data sets of data for users may be received. The data sets may belong to separate groups. User identifiers in the data sets may be hashed to generate hashed identifiers for the data sets. The user identifiers in the data sets may be replaced with the hashed identifiers. The data sets may be split to generate shards. The data sets may be split into the same number of shards. Merged shards may be generated by merging the shards using a separate running process for each of the merged shards. The merged shards may be generated using shards from more than one of the two or more data sets. An operation may be performed on all of the merged shards.Type: GrantFiled: January 30, 2021Date of Patent: February 25, 2025Assignee: Salesforce, Inc.Inventors: Yuxi Zhang, Kexin Xie
-
Patent number: 12235849Abstract: A rules engine (RE) may operate in conjunction with a database providing functionality, such as transactional support in data access environments on behalf of tenants. The database may have a data repository accessible by multiple tenants, and tenants may have a private context. RE rules may be defined in the data repository having an extension point corresponding to an extension defined in the private context. Execution of database functionality may affect data defined in the database. Execution of RE rules corresponding to database functionality affects corresponding data associated with the RE. Various techniques, e.g., fact handles, event listeners, etc. may be used to coordinate tracking and synchronizing changes between RE data and/or the database. A flag or other indicator may signify state preservation between multiple calls to the database and/or the RE, e.g., to support analysis involving transactions having overlapping intermediary results such as results from performing data lookups.Type: GrantFiled: November 23, 2022Date of Patent: February 25, 2025Assignee: Salesforce, Inc.Inventors: Parth Vijay Vaishnav, Mitchell Christensen, Kevin Han
-
Patent number: 12235790Abstract: The technology disclosed proposes using a combination of computationally cheap, less-accurate bag of words (BoW) model and computationally expensive, more-accurate long short-term memory (LSTM) model to perform natural processing tasks such as sentiment analysis. The use of cheap, less-accurate BoW model is referred to herein as “skimming”. The use of expensive, more-accurate LSTM model is referred to herein as “reading”. The technology disclosed presents a probability-based guider (PBG). PBG combines the use of BoW model and the LSTM model. PBG uses a probability thresholding strategy to determine, based on the results of the BoW model, whether to invoke the LSTM model for reliably classifying a sentence as positive or negative. The technology disclosed also presents a deep neural network-based decision network (DDN) that is trained to learn the relationship between the BoW model and the LSTM model and to invoke only one of the two models.Type: GrantFiled: February 11, 2022Date of Patent: February 25, 2025Assignee: Salesforce, Inc.Inventors: Alexander Rosenberg Johansen, Bryan McCann, James Bradbury, Richard Socher
-
Publication number: 20250061131Abstract: Disclosed herein are system, method, and computer program product embodiments for implementing variable Sankey charting. The system receives a dataset for charting and various charting parameters. Using the information provided, the system identifies starting and ending categories that will be illustrated in the chart. For each of these categories, the system then calculates a starting and ending height, and corresponding positions in the chart. The heights may be based on a percentage of the total value of data that is included within a particular category. The system then calculates positions of the various bars on the chart based on information provided by the user, or automatically based on the analysis of the data corresponding to the different categories. One or more curves are then calculated for each of the different categories to illustrate the transition of the data from a starting point to an ending point on the chart.Type: ApplicationFiled: August 18, 2023Publication date: February 20, 2025Applicant: Salesforce, Inc.Inventors: Vandit GARG, Wenying YANG
-
Patent number: 12229318Abstract: A system, method, and computer-readable media for establishing a framework for managing application permissions in a group-based communication system. Upon receipt, from an application in a group-based communication system, of an attempt to access a target internet domain, an application manifest associated with the application is accessed. The manifest includes a list of approved internet domains previously approved by an administrator of the group-based communication system which the application may access. Following access of the manifest, it is determined whether the target internet domain is included in the list of approved internet domains. If the target internet domain is included in the list of approved internet domains, the application is allowed to access the target internet domain. If the target internet domain is not included in the list of one or more approved internet domains, access to the domain by the application is denied.Type: GrantFiled: September 10, 2021Date of Patent: February 18, 2025Assignee: Salesforce, Inc.Inventors: Michael Brevoort, Angela Kirchhof, Anders Haig, Sai Pinapati