Patents Assigned to salesforce, Inc.
-
Patent number: 12039351Abstract: Media, methods, and systems of recommending personalized help content within a group-based communication system. A machine learning model trained with prior user interaction data and historical user engagement data is used to generate a list of recommended help content based at least in part on received user interaction data for a user.Type: GrantFiled: November 29, 2022Date of Patent: July 16, 2024Assignee: Salesforce, Inc.Inventors: Andrew Timmons, Fiona Condon, Joel Bartlett, Elijah Joseph-Young, Jason Kranker, Mihailo Milic, Shreya Mohan Shetty
-
Patent number: 12038981Abstract: An application for creating an editing a knowledge graph for document retrieval and exploration. The application may create a data structure, arranged as a directed acyclic graph (DAG), based on user input indicative of categories within a taxonomy and documents within an information repository. The DAG may have a top-level node, interior nodes, and leaf nodes. Interior nodes correspond to taxonomic classifications and point to other interior nodes or leaf nodes. Leaf nodes have corresponding interior nodes and include links to one or more documents in the information repository. The application permits editing of nodes, but does so in a way that preserves links to the arrangement of nodes prior to the editing. The application also permits traversal of nodes of the data structure via a user interface in which a representation of a given node includes an indication of one or more possible paths for reaching the given node.Type: GrantFiled: November 1, 2021Date of Patent: July 16, 2024Assignee: Salesforce, Inc.Inventor: Ian Varley
-
Patent number: 12038816Abstract: Methods, systems, apparatuses, and computer program products are described. A system, such as a multi-tenant database system, may store tenant-specific observability data for multiple tenants of the system. The system may detect an inefficiency related to a performance metric for a tenant of the multiple tenants based on a subset of the data associated with the tenant and corresponding to a threshold time window. In some examples, the system may analyze the subset of the data for the threshold time window to determine an insight indicating a cause of the inefficiency. The system may determine a suggested action for the tenant based on the insight indicating the cause of the inefficiency, and the system may send, for display at a user interface of a user device, an indication of the insight and the suggested action, the user device operated by a user associated with the tenant.Type: GrantFiled: September 23, 2022Date of Patent: July 16, 2024Assignee: Salesforce, Inc.Inventors: Paymon Teyer, Alok K. Patel, Arjun Kumar Bachuwar, Suraj Varma, Jackson Zee Herrick, Karishma Kishore Lalwani
-
Patent number: 12039798Abstract: An application server may receive an input document including a set of input text fields and an input key phrase querying a value for a key-value pair that corresponds to one or more of the set of input text fields. The application server may extract, using an optical character recognition model, a set of character strings and a set of two-dimensional locations of the set of character strings on a layout of the input document. After extraction, the application server may input the extracted set of character strings and the set of two-dimensional locations into a machine learned model that is trained to compute a probability that a character string corresponds to the value for the key-value pair. The application server may then identify the value for the key-value pair corresponding to the input key phrase and may out the identified value.Type: GrantFiled: November 1, 2021Date of Patent: July 16, 2024Assignee: Salesforce, Inc.Inventors: Mingfei Gao, Ran Xu
-
Patent number: 12038992Abstract: Disclosed are some examples of systems, methods, and computer program products for suggesting actions for evaluating user performance in a social networking system. In some implementations, textual input of a social media message is processed. The processing can include determining that data of the textual input indicates an evaluation of performance of a user of the social networking system. A prompt can be displayed, requesting submission of information evaluating performance of the user. A performance evaluation record can be generated or updated in a database to store the evaluating information in association with an identification of the user, and an indication of the evaluating information can be shared in a feed of the social networking system.Type: GrantFiled: September 29, 2022Date of Patent: July 16, 2024Assignee: Salesforce, Inc.Inventor: Peda Venkateswarlu Pola
-
Publication number: 20240231589Abstract: A header and a timestamp element for the header may be generated based on a request to process data for a page of a user interface. A tooltip with descriptive information for the timestamp element may be generated and displayed based on proximity of an interactive element to the timestamp element, and a page representation window may be displayed based on an interaction with the timestamp element. The page representation window includes a representation of the data field and its content that is indicative of how the data field and its content existed at a time of the request to process data. Moreover, an indicator of correspondence between the timestamp element and the page representation window may be displayed. Based on interaction with a settings indicator element, a header settings window for modifying settings for the header may be displayed with view options (e.g., all, custom, etc.) for data submissions.Type: ApplicationFiled: October 19, 2022Publication date: July 11, 2024Applicant: Salesforce, Inc.Inventors: Jose Lejin P J, Ramanjaneyulu Y. Talla
-
Publication number: 20240232540Abstract: Artificial intelligence (AI) technology can be used in combination with composable communication goal statements to facilitate a user's ability to quickly structure story outlines in a manner usable by an NLG narrative generation system without any need for the user to directly author computer code. Narrative analytics that are linked to communication goal statements can employ a conditional outcome framework that allows the content and structure of resulting narratives to intelligently adapt as a function of the nature of the data under consideration. This AI technology permits NLG systems to determine the appropriate content for inclusion in a narrative story about a data set in a manner that will satisfy a desired communication goal.Type: ApplicationFiled: March 26, 2024Publication date: July 11, 2024Applicant: Salesforce, Inc.Inventors: Andrew R. Paley, Nathan D. Nichols, Matthew L. Trahan, Maia Lewis Meza, Michael Tien Thinh Pham, Charlie M. Truong
-
Publication number: 20240231897Abstract: Server instantiation or deployment with at least an orchestrated post-deployment configuration service utilizing an exemplary framework providing script orchestration, logging, retry logic and environment-specific infrastructure and service configurations. At least one repository may store configuration scripts (or their equivalent), including first scripts associated with, e.g., a multi-tenant system, vendor, database provider, controller, etc., and second scripts associated with, e.g., a tenant, a database client, customer, etc. After instantiating or installing a server, it may be configured with orchestrated execution to ensure successful first server configuration, and then further configured with orchestrated execution of second scripts to ensure successful subsequent server configuration. Orchestration includes retry logic, logging, and reboot support to repeat or continue script execution after reboot, and the number of scripts series is arbitrary, e.g., there may first, second, third, etc.Type: ApplicationFiled: January 9, 2023Publication date: July 11, 2024Applicant: Salesforce, Inc.Inventors: Raffaele Vigliotti, Sze K. Li, Oleksandr Senyuk, Michael Byrne, Omar Jaber, Bradley Kenneth Michel
-
Publication number: 20240231796Abstract: Disclosed herein are system, method, and computer program product embodiments for publishing an embedded web application with atomic version control. An embodiment operates by generating an updated version of an embedded code in response to receiving a request to publish an updated embedded web application. The embodiment then generates an embedding code and an application configuration corresponding to the updated version of the embedded code in response to a determination that the embedded web application was published successfully. The embodiment then stores the embedding code and the application configuration.Type: ApplicationFiled: January 6, 2023Publication date: July 11, 2024Applicant: Salesforce, Inc.Inventors: Sankara Jaya Prakash Nimmagadda, Benjamin Drasin, Sudhakara Reddy Peddi
-
Publication number: 20240232975Abstract: A recommendation service access a data matrix listing of products associated with product profiles, the data matrix having product entries that store sparse historical electronic activity. For a target product it is determined which other products should be used to boost the historical electronic activity of the target product based on a first subset of product profiles that share product characteristics with the target product. Similarity scores are computed between the product profile of the target product and the first subset of product profiles to identify a second subset of one or more products having a similarity score above a scoring threshold. The historical electronic activity of the target product is boosted using the historical electronic activity of the other products in the second subset. Association values are calculated between the target product and the other products in the second subset by based on the boosted activity.Type: ApplicationFiled: October 25, 2022Publication date: July 11, 2024Applicant: Salesforce, Inc.Inventors: John Lim, Keld Lundgaard
-
Publication number: 20240232259Abstract: Users may be authorized to access a second software environment with a second limited set of authorized users. The second software environment may include at a first point in time prior to the user access a subset of a first software environment that includes at the first point in time a first set of authorized users that was a superset of the second limited set. A determination may be made as to whether a first user has potentially been a member of the first set of authorized users. The determination may be made via a global filtering process with at least one first hash value associated with a login attempt by the first user whether.Type: ApplicationFiled: January 10, 2023Publication date: July 11, 2024Applicant: Salesforce, Inc.Inventor: Xiaodan WANG
-
Patent number: 12032551Abstract: Data field lifecycle management mechanisms. Custom metadata about a database object is generated. The custom metadata includes at least a specified name for the custom metadata type, a specified one or more fields to contain configuration information for the custom metadata type, and specification of at least one relationship field having fields as its domain relating the custom metadata type to a column or field of the database object stored in a database. One or more objects of the custom metadata type are maintained with referential integrity to provide metadata corresponding to the database object. The custom metadata objects maintain tenant-specific information. The one or more objects of the custom metadata type are updated automatically. A notification to one or more users is generated for one or more objects of the custom metadata type that cannot be updated automatically, if any.Type: GrantFiled: February 1, 2021Date of Patent: July 9, 2024Assignee: Salesforce, Inc.Inventors: Kelly Henvy, Aaron Slettehaugh, Avrom Irwin Roy-Faderman, Anna Lisa Davies
-
Patent number: 12034552Abstract: Media, methods, and systems are provided for scheduling a scheduled event within a synchronous multimedia collaboration session within a group-based communication system. A selected start time and a selected time duration may be received such that one or more users are added to the synchronous multimedia collaboration session within a channel of the group-based communication system at or near the selected start time. Upon expiration of the selected time duration, the one or more users may be automatically removed from the synchronous multimedia collaboration session to prevent the scheduled event from extending beyond an allocated time.Type: GrantFiled: October 5, 2022Date of Patent: July 9, 2024Assignee: Salesforce, Inc.Inventor: Vineeth John Abraham
-
Publication number: 20240220854Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for implementing a dynamic chunk size for optimal batch processing. A system trains a machine learning model using historical data, the machine learning model having a plurality of weights, where each weight corresponds to one of a plurality of variables. The system determines a size of a subsequent data set. In addition, the system ascertains available resources. The system determines, using the machine learning model, an optimal batch size for the subsequent data set based, at least in part, on the available resources and the size of the subsequent data set. The system may then process the subsequent data set by performing parallel processing using the available resources according to the optimal batch size.Type: ApplicationFiled: December 28, 2022Publication date: July 4, 2024Applicant: Salesforce, Inc.Inventors: Ravi SHANKAR, Binu BABU, Nachiket CHOUHAN, Pankaj SINGH
-
Publication number: 20240220466Abstract: A method receives a definition for an attribute that is associated with an asset. Information from the asset is received for the attribute. A name for the attribute is received where the name is used as a key in a key value pair for the attribute in a database. The method stores a key value pair for the attribute in the database using the key of the name. The value is associated with the information received from the asset that is monitoring the attribute. Access is provided to the value for the attribute using the key to monitor the attribute for the asset.Type: ApplicationFiled: April 19, 2023Publication date: July 4, 2024Applicant: Salesforce, Inc.Inventors: Ohad Barak, Prithvi Krishnan Padmanabhan, Gary BRANDELEER
-
Publication number: 20240223518Abstract: Media, methods, and systems of presenting and assigning interactive user statuses within a group-based communication system. The interactive user statuses may include links to resources and/or actuatable controls for accessing collaboration activities with other users. The interactive user statuses may be assigned manually or automatically based on user activity within the group-based communication system or within external applications.Type: ApplicationFiled: January 22, 2024Publication date: July 4, 2024Applicant: Salesforce, Inc.Inventors: Anna Niess, Noah Weiss, Kevin Marshall
-
Publication number: 20240220287Abstract: Methods and systems are provided for declaratively configuring a process and a page for a particular service provider. User interface(s) can be displayed at a user system and include options for declaratively configuring different log in processes and log in pages for the particular service provider. After receiving a selection of one of the options to configure the log in process and the log in page, inputs can be received that specify a type of identifiers associated with a user to be verified as part of the log in process, and an identity verification process to define how the user will be verified as part of the log in process for the service provider.Type: ApplicationFiled: March 11, 2024Publication date: July 4, 2024Applicant: Salesforce, Inc.Inventors: Sergio Isaac Koren, Alan Vangpat, William C. Mortimore, JR., Ian Glazer
-
Patent number: 12028377Abstract: Methods, systems, and devices supporting active fingerprinting for transport layer security (TLS) servers are described. In some systems, a client device may transmit a same set of client hello messages to each TLS server. The client device may receive a set of server hello messages in response to the standard set of client hello messages based on the contents of each client hello message. For example, a server hello message may indicate a selected cipher suite, TLS protocol version, and set of extensions in response to the specific information included in a client hello message. The client device may generate a hash value (e.g., a fuzzy hash) based on the set of server hello messages received from a TLS server. By comparing the hash values generated for different TLS servers, the client device may determine whether the TLS configurations for the different TLS servers are the same or different.Type: GrantFiled: July 28, 2022Date of Patent: July 2, 2024Assignee: Salesforce, Inc.Inventors: John Brooke Althouse, Andrew Smart, Randy Nunnally, Jr., Michael Brady, Caleb Yu
-
Patent number: 12028303Abstract: 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: May 10, 2023Date of Patent: July 2, 2024Assignee: Salesforce, Inc.Inventors: Aaron Popelka, William Robert Jennings, II
-
Patent number: D1035694Type: GrantFiled: June 1, 2023Date of Patent: July 16, 2024Assignee: Salesforce, Inc.Inventors: Scott Pitkin, Pranavkumar Janakbhai Parekh, Alicia Greer, Robert Everetts, Brian Brinegar, Andrew Short, James MacManus