Patents Assigned to salesforce, Inc.
-
Patent number: 11443064Abstract: A determination can be made that an item of confidential information has been removed from a record. A determination can be made that the record has the item of confidential information. The item of confidential information can be represented by an original value. A replacement value can be calculated. The replacement value can be a value of a transformation function applied to the original value. The replacement value can be testable for an existence of a digital signature, the digital signature to be derived from the replacement value. The record, in which the original value has been replaced by the replacement value can be used for a test. The test can be of a characteristic of an application. An ability to derive the digital signature from the replacement value can be an indication that the item of confidential information has been removed from the field.Type: GrantFiled: October 18, 2019Date of Patent: September 13, 2022Assignee: Salesforce, Inc.Inventor: Jeremiah David Brazeau
-
Patent number: 11443011Abstract: A system may include an application server and a user device. The application server may host an application customized for the user device. Tests may be designed to check the functionality of the application at the user device. The application and test may be designed using a page objects library which improve durability of the application and tests to changes made to the application. Thus, even if changes are made to the application, the test which check the functionality of the application may not break if the application and the tests are created based on the page objects library. The application sever may generate the page objects library and distribute the page objects library to its tenants.Type: GrantFiled: December 13, 2018Date of Patent: September 13, 2022Assignee: Salesforce, Inc.Inventors: Elizaveta Ivanova, Manpreet Saini, Tanay Ponkshe, Gurvinder Singh
-
Patent number: 11442989Abstract: Systems and methods for updating values of roll-up summary fields (RSFs) associated with a data model are described. A server computing system receives data associated with roll-up summary fields (RSF) of objects of a data model. The data is in in a serialized format. The computer system deserializes the data to determine values of the RSFs at nodes of a graph associated with the data model. The computer system updates a value of a RSF at a first node of the graph. The computer system updates a value of one or more RSFs at one or more remaining nodes of the graph based on said updating the value of the RSF at the first node. The computer system serializes the values of the RSFs at all of the nodes of the graph to generate serialized data subsequent to said updating the value of the one or more RSFs at the one or more remaining nodes of the graph.Type: GrantFiled: January 13, 2020Date of Patent: September 13, 2022Assignee: Salesforce, Inc.Inventors: Danil Dvinov, Parth Vaishnav
-
Patent number: 11442754Abstract: Disclosed are examples of systems, apparatuses, methods, and computer program products for targeting components. A server system obtains a plurality of tags corresponding to a plurality of components available for presentation on a web page. The server system generates a hierarchical structure that indicates: relationships between the plurality of components. The server system provides data to a first client device, the data configured to be processed to cause display of a first user interface based on the hierarchical structure, the first user interface being operable to: select one of the one or more components for association with the prompt interface, and allow a second user interface to be displayed at a second client device, the second user interface including a presentation of the prompt interface including content associated with the prompt interface and with the selected component.Type: GrantFiled: October 27, 2021Date of Patent: September 13, 2022Assignee: Salesforce, Inc.Inventors: Justin Zachary Spadea, Nithyanandniranjan Chandarraj, James R. Morrin, Jr.
-
Patent number: 11443350Abstract: A method of generating digital data content customized for a user of one or more digital data platforms includes determining, through artificial intelligence, interests of a first user of the one or more digital data platforms, as well as those of a plurality of other users. The method further includes generating a product recommendation for the first user by mapping and filtering, e.g., using ontological filtering, natural language processing and/or semantics, the interests determined for the plurality of other users to the interests determined for the first user, and transferring the product recommendation, along with inventory availability, to a client digital data device for presentation to the first user.Type: GrantFiled: May 26, 2021Date of Patent: September 13, 2022Assignee: Salesforce, Inc.Inventors: George Pizza, Michael J. Torra
-
Publication number: 20220286292Abstract: A request for a transaction between a client system and a server system may be processed. The transaction may be associated with transmission of data between the client system and the server system. The data may be encrypted using a transient encryption key to form encrypted data. The transient encryption key may be a synced-clock random number configured to automatically change when a designated time interval elapses. The encrypted data may be transmitted between the client system and the server system.Type: ApplicationFiled: May 26, 2022Publication date: September 8, 2022Applicant: Salesforce, Inc.Inventors: Prashanth KANNAN, Prabhjot SINGH
-
Publication number: 20220284500Abstract: A graphical user interface (GUI) may be provided by a computing system that implements a database system for presentation at a client device. The GUI may display a designated one or more criteria for selecting one of a plurality of recommendations for a target object instance associated with a designated object definition. A predictive model for determining a propensity score for selected ones of the plurality of recommendations in association with the target object instance may be configured. The propensity score may be a function of one or more data field values associated with the target object instance and may be configured based on user input received via the graphical user interface. The predictive model may be stored on a storage medium for retrieval when selecting recommendations in response to requests received to access instances of the designated object definition.Type: ApplicationFiled: May 26, 2022Publication date: September 8, 2022Applicant: Salesforce, Inc.Inventors: Tejas SANGHAVI, Marco CASALAINA
-
Patent number: 11436227Abstract: Disclosed are examples of systems, apparatus, methods, and computer program products for accessing and displaying shared data. In some implementations, a shared cache can be maintained. A first component and a second component can be identified. A shared record can be identified as associated with the first component and the second component. It can be determined that the shared record is valid. Shared record data from the shared record can be displayed through the first component and the second component in a user interface.Type: GrantFiled: July 16, 2019Date of Patent: September 6, 2022Assignee: Salesforce, Inc.Inventors: Kevin Venkiteswaran, Marcus Torres
-
Patent number: 11436233Abstract: A system creates graph of nodes connected by edges. Each node represents corresponding value of corresponding attribute and is associated with count of corresponding value. Each edge is associated with count of instances that values represented by corresponding connected nodes are associated with each other. The system identifies each node associated with first count as first set of keys, and deletes each node associated with first count. The system identifies each edge associated with second count as second set of keys, and deletes each edge associated with second count. The system identifies each node associated with third count as third set of keys, and deletes each node associated with third count. The system identifies each edge associated with fourth count as fourth set of keys, and deletes each edge associated with fourth count. The system uses each set of keys to search and match records.Type: GrantFiled: January 25, 2019Date of Patent: September 6, 2022Assignee: Salesforce, Inc.Inventor: Arun Kumar Jagota
-
Patent number: 11430346Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for facilitating the validation of assessments in an eLearning environment. Validation is facilitated using an assessment definition that includes one or more application programming interfaces (APIs) and identifies, for each of the APIs, a corresponding plugin and handler. Each of the APIs is configurable to obtain at least one user response to a corresponding challenge task via the corresponding plugin and each handler is configurable to validate the user response returned via the corresponding API. The accuracy of the user response to each challenge task is determined via the corresponding handler identified within the assessment definition. APIs can include a third party API, enabling validation of user responses across different systems. The user's knowledge may be assessed based upon the accuracy of the user's responses to all of the challenge tasks.Type: GrantFiled: July 28, 2021Date of Patent: August 30, 2022Assignee: Salesforce, Inc.Inventors: Jeff Douglas, Justin Scott Powers, Joyce Yeh, Stephan Cocron, Adam Torman, Douglas Bitting
-
Patent number: 11431481Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for securing memory dumps. In response to a trigger condition, a server generates a symmetric key corresponding to an instance of a memory dump. The server encrypts memory contents of the server using the symmetric key. In addition, the server encrypts the symmetric key using a key-encrypting key (kek), which can include a public key Both the encrypted memory contents and the encrypted symmetric key are stored for the instance of the memory dump. Responsive to a request for information pertaining to the instance of the memory dump, the encrypted memory contents and the encrypted symmetric key are retrieved from storage, the encrypted symmetric key is decrypted using a private key, and the symmetric key is used to decrypt the encrypted memory contents.Type: GrantFiled: November 7, 2019Date of Patent: August 30, 2022Assignee: Salesforce, Inc.Inventors: Brian Toal, Prasad Peddada
-
Patent number: 11429570Abstract: A method for batch data import using advance matching. The method includes: generating a target field for a custom object in an application including a plurality of objects; configuring a data import object with a custom staging field; generating a custom object group for the custom object specifying a parent/child relationship between the custom object and a standard object of the plurality of objects; generating, after generating the custom object group, a field mapping between the custom staging field and the target field in the custom object; and storing the field mapping between the custom staging field and the target field.Type: GrantFiled: August 5, 2020Date of Patent: August 30, 2022Assignee: Salesforce, Inc.Inventors: Alison Meyer, Patrick Tewson, Charles Allen
-
Patent number: 11425084Abstract: A cloud platform supports a digital communication system that identifies recommended communication frequencies based on past communication data. The cloud platform may support blending of weights applied to different engagement rates. Based on the weights, the system identifies recommended frequency ranges to maximize engagement rates, including the blended engagement rate using a redistribution simulation process.Type: GrantFiled: July 9, 2019Date of Patent: August 23, 2022Assignee: Salesforce, Inc.Inventors: Yuxi Zhang, Kexin Xie, Sheng Loong Su, Shrestha Basu Mallick
-
Patent number: 11425245Abstract: Described herein is a system and method for capturing data associated with actions attempted by an automated agent. The system described herein captures data associated with the actions attempted by an automated agent during the messaging session between an automated agent and the user and present a summary of the actions in a messaging platform. In an embodiment, the automated agent uploads data associated with actions attempted during the messaging session to a server. The server captures the data associated with the actions and generates a description of each action that was attempted. The server generates a summary including the description of each action. The summary of the actions are rendered in the messaging platform.Type: GrantFiled: November 8, 2019Date of Patent: August 23, 2022Assignee: Salesforce, Inc.Inventors: Molly Mahar, Nicholas Beng Tek Geh
-
Publication number: 20220261294Abstract: A database entry may be stored in a container in a database table corresponding with a partition key. The partition key may be determined by applying one or more partition rules to one or more data values associated with the database entry. The database entry may be an instance of one of a plurality of data object definitions associated with database entries in the database. Each of the data object definitions may identify a respective one or more data fields included within an instance of the data object definition.Type: ApplicationFiled: May 3, 2022Publication date: August 18, 2022Applicant: Salesforce, Inc.Inventor: Rohitashva MATHUR
-
Patent number: 11416790Abstract: In accordance with embodiments, there are provided mechanisms and methods for managing business deals. The mechanisms and methods for managing business deals may enable embodiments to provide a dynamic and interactive user-interface including any combination of contacts, accounts, opportunities, allowing users to create tasks, events, leads (e.g., from Data.com), reports, dashboards, instant messenger, external deal spaces, email service (e.g., Outlook), a cloud-based productivity suite for businesses that allows work on any device (e.g., Google apps), mobile access, private messaging, lead management, mass email templates, social media monitoring (e.g., from Radian6), role-based sharing and security, and/or additional storage, for example. In an embodiment, the number of contacts may be unlimited.Type: GrantFiled: July 29, 2020Date of Patent: August 16, 2022Assignee: Salesforce, Inc.Inventor: Jason Winters
-
Patent number: 11416382Abstract: Change list-based snapshots of applications for development and testing are described. A system selects a change list corresponding to at least one change in an application executed by a virtual machine. The system creates a snapshot of the application corresponding to the change list. The system associates the snapshot of the application with the change list. The system stores the snapshot of the application with snapshots of versions of the application associated with change lists. The system receives a request to create another virtual machine based on a version of the application corresponding to a specified time and/or a specified change list. The system retrieves an application snapshot that is associated with the specified time and/or the specified change list. The system creates the other virtual machine based on the application snapshot. The other virtual machine executes the version of the application corresponding to the specified time and/or the specified change list.Type: GrantFiled: September 18, 2020Date of Patent: August 16, 2022Assignee: Salesforce, Inc.Inventors: Rui Han, Armin Bahramshahry
-
Patent number: 11416318Abstract: Approaches for data processing are described that include initializing a plurality of compute instances configured to support a design session for an integration flow, receiving, from a client, an application programming interface (API) request at an API, the API request including one or more design parameters associated with the integration flow, provisioning, for the design session and from the plurality of initialized compute instances, one or more compute instances based on the one or more design parameters, evaluating an integration flow configuration associated with the integration flow, the evaluating based on the one or more design parameters, and terminating the one or more compute instances upon completion of the design session.Type: GrantFiled: March 12, 2021Date of Patent: August 16, 2022Assignee: Salesforce, Inc.Inventors: Pablo Gerardo Kraan Brun, Federico Ariel Piagentini
-
Patent number: D960902Type: GrantFiled: January 29, 2021Date of Patent: August 16, 2022Assignee: Salesforce, Inc.Inventors: Denise Nicole Francis, Paul Joseph Nix
-
Patent number: D961615Type: GrantFiled: January 29, 2021Date of Patent: August 23, 2022Assignee: Salesforce, Inc.Inventors: Denise Nicole Francis, Paul Joseph Nix