Patents Assigned to salesforce, Inc.
-
Patent number: 11689485Abstract: A method for data processing that includes receiving an indication of a configuration for a first action of a communication process flow that controls electronic communications between a tenant of a multi-tenant system and a first set of users associated with the tenant. The method further includes associating, within a storage location associated with the tenant, a unique identifier with metadata that defines the configuration. The method further includes receiving a request to apply the configuration to a second action of a communication process flow that controls electronic communications between the tenant and a second set of users associated with the tenant. The request may indicate the unique identifier associated with the metadata. The method further includes retrieving the metadata from the storage location using the unique identifier indicated by the request. The method further includes applying the configuration to the second action using the retrieved metadata.Type: GrantFiled: January 26, 2022Date of Patent: June 27, 2023Assignee: Salesforce, Inc.Inventors: Aaron Popelka, William Robert Jennings, II
-
Patent number: 11687524Abstract: Disclosed are database systems, computing devices, methods, and computer program products for identifying recurring sequences of user interactions with an application. In some implementations, a server of a database system provides a user interface of the application for display at a computing device. The database system stores data objects identifying a first plurality of user interactions with the application. The server receives information representing a second plurality of user interactions with the application. The server updates the database system to further identify the second user interactions. The server identifies a recurring sequence of user interactions from the first and second user interactions as resulting in a first target state of the application. The server updates the database system to associate the recurring sequence of user interactions with the first target state of the application.Type: GrantFiled: July 15, 2021Date of Patent: June 27, 2023Assignee: Salesforce, Inc.Inventor: Sönke Rohde
-
Patent number: 11687523Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for transmitting data to a client device. A first database is generated for a client device and a client identifier of the client device is stored in association with the first database. The first database is transmitted to the client device responsive to receiving a first message from the client device. After transmitting the first database to the client device and responsive to receiving a second message from the client device, data relevant to the client device is ascertained. A delta between database records stored in the first database and the data is generated. A database message is generated and transmitted to the client device, where the database message indicates the delta and includes a client directive pertaining to updating the first database according to the delta.Type: GrantFiled: November 25, 2020Date of Patent: June 27, 2023Assignee: Salesforce, Inc.Inventor: Sachin Desai
-
Patent number: 11687422Abstract: A device may provision two or more servers, each of the servers including a network interface. In addition, the device may enable the network interface in each of the provisioned servers, create a shared volume, assign the shared volume to each of the provisioned servers, and enable a clustering application on each of the provisioned servers to form a cluster comprising the provisioned servers, the cluster having a heartbeat via the network interfaces.Type: GrantFiled: February 17, 2021Date of Patent: June 27, 2023Assignee: Salesforce, Inc.Inventors: Emily Katherine Witt, Richard Cooke, William Thomas Everhart, Jr., Jinendrakumar J. Patel, Vijay Kumar
-
Patent number: 11689895Abstract: Centralized channel management of a set group-based communication system is described. A channel management interface, of the group-based communication system, can be presented via a client of a user associated with a first organization, wherein the channel management interface includes communication channels associated with the first organization, wherein at least a first communication channel is associated with the first organization and a second organization, and wherein at least a second communication channel is associated with the first organization and a third organization. A request can be received via the channel management interface to initiate a channel management action associated with at least one of the first communication channel or the second communication channel and in response to receiving the request to initiate the channel management action, data associated with at least one of the first communication channel or the second communication channel can be updated.Type: GrantFiled: May 10, 2021Date of Patent: June 27, 2023Assignee: Salesforce, Inc.Inventors: Colin Gibbs, Carmen Raffa, Matthew Kump, Aish Raj Dahal, Jessica Rae Petersen, Ayushi Samaddar, Robin McConnell Balaga, Jessica Victoria Miller
-
Patent number: 11687533Abstract: Techniques are disclosed relating to servicing search requests based on index information stored in a storage shared between multiple search servers. In some embodiments, a first search server maintains a local cache including index information usable to service received search requests and synchronizes the local cache with the shared storage. The synchronizing includes retrieving, from the shared storage, metadata indicative of the index information in the shared storage and determining, based on the metadata, whether the index information in the local cache differs from the shared storage. In response to determining that the index information in the local cache differs from the index information in the shared storage, the first search server updates the index information in the local cache with the index information in the shared storage. The first search server may then provide one or more search results determined using the updated index information.Type: GrantFiled: June 22, 2018Date of Patent: June 27, 2023Assignee: Salesforce, Inc.Inventor: Ilan Ginzburg
-
Patent number: 11683281Abstract: A group-based communication platform can present, via a client device of the group-based communication platform, a user interface that includes a user interface element, interaction therewith, invoking a command associated with an external system. Based at partly on receiving an indication of an interaction with the user interface element, the group-based communication platform can cause payload data to be provided to the external system, wherein the payload data is associated with an indication of the command invoked via the interaction. Based at least partly on causing the payload data to be provided to the external system, a response to the payload data can be received and an interactive dialog can be presented via the user interface. The interactive dialog can be configured to prompt a user of the client device for data to be provided to the external system for performing a processing action associated with the command.Type: GrantFiled: June 30, 2022Date of Patent: June 20, 2023Assignee: Salesforce, Inc.Inventors: Salman Suhail, Bruce Sullivan, Patricia Ang, Hye Jung Choi, Prajna Shetty, Andrew Fong, Michael Deng, Stephen Sowole, Tolga Akin, Pranay Agarwal
-
Patent number: 11683254Abstract: A method that includes establishing an open connection for responding to requests from clients supported by an application server. The method may further include establishing a set of queues configured for storing requests received from the client via the open connection. The method may further include selecting requests from the queues based on a rate limit threshold and burst limit threshold of the application server. The rate limit threshold may refer to a number of requests that the application server can process within a first time duration, while the burst limit threshold may refer to a number of requests that the application server can process within a second time duration that is shorter than the first time duration. The method may further include transmitting the requests to a set of data processing servers connected to the application server and receiving an indication that the requests have been processed.Type: GrantFiled: January 12, 2022Date of Patent: June 20, 2023Assignee: Salesforce, Inc.Inventor: Dheeraj Kumar
-
Patent number: 11683318Abstract: Techniques and structures to provide dynamic deployment of access controls in an on-demand environment. A host electronic device may comprise one or more processors coupled with the at least one physical memory device, the one or more processors configurable to receive, via a user interface, request to access one or more resources managed by the electronic device in the multi-user, on demand computing environment, the request comprising one or more request elements, determine whether a virtual access rule logic comprises one or more virtual access check rules which are anchored to the one or more request elements, and in response to a determination that the virtual access rule logic comprises one or more virtual access check rules which are anchored to the one or more request elements, apply the one or more virtual access check rules to the request. Additional subject matter may be described and claimed.Type: GrantFiled: April 23, 2021Date of Patent: June 20, 2023Assignee: Salesforce, Inc.Inventors: Sean Tubbs, Julien Sobrier, Matthew Mang Fu Wong
-
Patent number: 11681948Abstract: The system described herein may utilize a data stream connection to detect that a new message is transmitted between users. The system may perform various pre-processing techniques on the new message to identify that the new message is an objection message candidate. The system may retrieve one or parent messages of the new message. The new message and the parent messages may be input into a model trained to classify objection messages. The model may identify that the new message is classified as an objection message based at least in part on processing the new message and the parent messages. An objection classification identifier may be stored in association with the new message based at least in part on the result of the processing by the model.Type: GrantFiled: January 30, 2020Date of Patent: June 20, 2023Assignee: Salesforce, Inc.Inventors: Narek Asadorian, Bradford Powley
-
Patent number: 11681705Abstract: Techniques are disclosed relating to tree data structures capable of storing information indicative of database keys. A computer system may operate a database. The computer system may store a multi-level tree data structure usable to perform key lookups for the database. In various cases, the multi-level tree data structure may be stored in system memory as a plurality of subtree data structures each comprising a set of linked nodes. A given one of the plurality of subtree data structures may be stored as a respective continuous block of information in system memory. The computer system may access the respective continuous block for a first particular subtree data structure encompassing a particular range of levels in the multi-level tree data structure. The accessing may be performed without accessing one or more other subtree data structures encompassing one or more levels within the particular range of levels.Type: GrantFiled: July 1, 2020Date of Patent: June 20, 2023Assignee: Salesforce, Inc.Inventor: Patrick James Helland
-
Patent number: 11675764Abstract: Techniques described herein may support a learned ontology or meaning for user, organization, or customer specific data. According to the techniques described herein, a set of datasets corresponding to an entity may be processed to generate a master dataset including rows that include at least a field name and a value corresponding to the field. The master dataset is processed to generate a corpus of text strings that is input into a word embedding function which generates a set of vectors based on the corpus. Because the configuration of the text string positions values by field names and field values, implicit relationships and contexts are identified within the data using the word embedding function.Type: GrantFiled: October 16, 2020Date of Patent: June 13, 2023Assignee: Salesforce, Inc.Inventors: Zuye Zheng, Vaibhav Garg, Sumitkumar Kukkar, Timothy Noonan, Evan Tsao, Thushara Paul, Behzad Farhang Richey
-
Patent number: 11677842Abstract: Techniques for providing an enhanced user profile to provide relevant information to a user requesting to view a user profile associated with another user. In an example, a first user submits a request to view a user profile associated with a second user. In response to receiving the request, the communication platform identifies one or more communication objects (e.g., communication channels, direct messaging instances, messages, threads, etc.) and/or one or more applications (third-party applications, first party applications, etc.) associated with the second user and/or the first user. The communication platform causes a display of indicator(s) associated with the communication object(s) and/or application(s) in association with the user profile, such as to enable efficient access to the associated communication object(s) and/or application(s).Type: GrantFiled: May 28, 2021Date of Patent: June 13, 2023Assignee: Salesforce, Inc.Inventors: Edward Zagat, Neville Bowers, Maxwell Hayman
-
Patent number: 11675760Abstract: Techniques are disclosed relating to creating an index for a database system. In one embodiment, a database system stores data within a plurality of fields in a data table, a subset of the data being associated with a particular one of the plurality of fields. The database system receives a request to index the data table based on the particular field and analyzes the subset of the data. In response to determining, based on the analyzing, that one or more duplicate values are present in the subset of data, the database system sets, in an index table having the particular field, an indication identifying which entries of the index table have a duplicate value for the particular field, and returns a response to the request that specifies the one or more duplicate values. In some embodiments, the response includes a user interface displaying one or more duplicates values.Type: GrantFiled: January 30, 2017Date of Patent: June 13, 2023Assignee: Salesforce, Inc.Inventors: Arup Kumar Dutta, Jesse Collins
-
Patent number: 11675800Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for facilitating version control for a client device. A server system may select one of two or more versions of a procedure based, at least in part, on a user profile. The server system may generate a message including a procedure name of the procedure, a version identifier identifying the selected version of the procedure, a set of computer-readable instructions corresponding to the selected version of the procedure, and a client directive pertaining to storing the procedure in a database. The server system may transmit the message to a client device associated with the user.Type: GrantFiled: November 30, 2020Date of Patent: June 13, 2023Assignee: Salesforce, Inc.Inventor: Sachin Desai
-
Patent number: 11675642Abstract: 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: October 5, 2020Date of Patent: June 13, 2023Assignee: Salesforce, Inc.Inventors: Abhijit Sur, Charles Hart Isaacs
-
Patent number: 11677562Abstract: Techniques and structures to facilitate identification, authentication, authorization and accounting of a computing device is disclosed. A set of supported algorithms for transmission during a secure shell (SSH) clear packet exchange is received and a cryptographic hash is performed on the set of algorithms to generate a unique fingerprint.Type: GrantFiled: July 7, 2021Date of Patent: June 13, 2023Assignee: Salesforce, Inc.Inventors: Benjamin Reardon, Adel Karimishiraz, Jeffery Atkinson, John Althouse
-
Patent number: 11677732Abstract: Techniques are disclosed relating to contextual authentication across different applications based on user communications. In some embodiments, a user is preauthenticated to certain actions on a second application based on the user's communication via a first application. The user's communication via a first application provides contextual information that may be used to preauthenticate a request to perform an action on the second application. Contextual information may include the user's communication itself, communications characteristics that are determined from the user's communications, or both.Type: GrantFiled: May 15, 2020Date of Patent: June 13, 2023Assignee: Salesforce, Inc.Inventors: Josh Alexander, Seth Holloway, Evan Tyler Grim, Ian Glazer, William Charles Mortimore, Jr.
-
Patent number: D989776Type: GrantFiled: March 8, 2021Date of Patent: June 20, 2023Assignee: Salesforce, Inc.Inventors: Abhinav Kishore, Anusha Paruchuri, Malhar Gupta
-
Patent number: D990496Type: GrantFiled: August 13, 2021Date of Patent: June 27, 2023Assignee: Salesforce, Inc.Inventor: Michael Diffenderfer