Patents Assigned to salesforce.com
-
Patent number: 11128465Abstract: A request to identify a data value may be received via a network at a designated one of a plurality of identity nodes. A query that includes the data value may be transmitted to an identity service associated with the designated identity node. A response message from the identity service may include one or more designated network identifiers corresponding with the data value. The designated identity node may communicate with the plurality of identity nodes to identify a plurality of network identifiers corresponding with the data value. A trust ledger may be updated to include a correspondence between a selected one of the network identifiers and the data value.Type: GrantFiled: March 6, 2019Date of Patent: September 21, 2021Assignee: Salesforce.com, Inc.Inventors: Hal Scott Hildebrand, Prithvi Krishnan Padmanabhan
-
Patent number: 11126625Abstract: Techniques are disclosed relating to caching techniques for processing a database change stream. A caching module of a computer system may receive change records from a change stream that includes a plurality of records indicating changes to a database table. The change stream may include change records for multiple shards and is accessible by providing one or more position indicators for one or more of the multiple shards to request one or more change records and an updated position indicator. The caching module may store, for changes to a set of one or more shards for which the caching module is configured, one or more cache entries that each include a group of change records up to a threshold group size. A change processor module of the computer system may request a portion of the change stream by providing a received position indicator. The change processor module may receive, from the caching module, one or more cached change records from a cache entry that matches the provided position indicator.Type: GrantFiled: May 31, 2019Date of Patent: September 21, 2021Assignee: salesforce.com, inc.Inventors: Benjamin Busjaeger, Michael Sgroi
-
Patent number: 11128624Abstract: Systems, methods, and apparatuses for implementing authentication of a user login to an external website from a community in a cloud based computing environment. An exemplary system having at least a processor and a memory therein includes means for identifying a first domain where a user is to be allowed to login to an external web page hosted thereon, and means for connecting the external web page with a community of a cloud computing environment hosted on a second domain different than the identified first domain, the connecting means handling how the connected community authenticates the user when the user logs into the external web page and providing one of a plurality of login experiences for the user based on conditions determined at run time.Type: GrantFiled: September 24, 2018Date of Patent: September 21, 2021Assignee: salesforce.com, inc.Inventors: Albert Wijaya, Benjamin Chu, William Charles Mortimore, Jr., Ian Glazer, Matthew Bahrenburg, Prashanth Mahalingam Ganesan, Puneet Dhaliwal
-
Publication number: 20210288934Abstract: A method for managing a user's email subscriptions has been developed. The method provides a user interface (UI) to the user that allows the user to view and select multiple stand-alone components across multiple dashboard displays for an email subscription to an email address. The user's selections are received via the UI and include one or more stand-alone components from a first dashboard display and one or more stand-alone components from a second dashboard display in the email subscription. The first dashboard display is not the same was the second dashboard display. A display of each of the subscribed stand-alone components is rendered periodically based on the user's preference. The rendered displays are combined into a single email message that is sent to the email address upon completion of the rendering of the displays.Type: ApplicationFiled: April 12, 2021Publication date: September 16, 2021Applicant: salesforce.com, inc.Inventors: Dylan Thom, Ryoji Osawa, Pragya Anand
-
Patent number: 11119749Abstract: A software package having one or more custom metadata types is installed. The software package has computer-executable code that causes one or more processors to perform at least accessing the one or more custom metadata types. One or more protected records are accessed within the one or more custom metadata types. For the protected records, code in the installed package can read the protected records and can return the records whether protected or not. If the custom metadata types are in a separate base package, code in the base package can also read the records. Returned information is stored in the one or more custom metadata records that has been accessed.Type: GrantFiled: March 9, 2020Date of Patent: September 14, 2021Assignee: salesforce.com, inc.Inventors: Avrom Irwin Roy-Faderman, Jean-Baptiste Pringuey, Haripriya Murthy, Sricharan Anand Ramanujapuram, Christopher A. Kohr, Aaron Slettehaugh
-
Patent number: 11120003Abstract: There are provided mechanisms and methods for maintaining data stored in a data structure. These mechanisms and methods for maintaining data stored in a data structure can provide maintenance operations with improved efficiency, functionality, etc.Type: GrantFiled: September 18, 2017Date of Patent: September 14, 2021Assignee: salesforce.com, inc.Inventors: Yongsheng Wu, Punit Jain, Craig Weissman, Scott W. Yancey
-
Patent number: 11120103Abstract: A binary outcome of an activity is predicted based on samples of the activity. The activity is characterized by features that can take on any of a set of mutually exclusive levels. An initial candidate pool of terms is selected. The terms are feature levels or combinations of feature levels. The candidate terms are used to create two ordered pools of terms, one including terms that are positively predictive and another including terms that are negatively predictive. The terms in each pool are ordered by strength of predictiveness and diversity of predictiveness relative to terms higher in the order. A final set of terms is selected by combining terms from these two pools.Type: GrantFiled: December 23, 2017Date of Patent: September 14, 2021Assignee: salesforce.com, inc.Inventor: Paul Walter Hubenig
-
Patent number: 11119993Abstract: In various embodiments, a method of transferring referential data objects may be performed. The method may include receiving, by a system, a request to move a specified plurality of data objects from a source environment to a target environment within a multi-tenant database system. The system may identify, based on data relationships of the data objects, an unspecified plurality of data objects associated with the specified plurality of data objects. The unspecified plurality of data objects may have a referential relationship to the specified plurality of data objects. The system may initiate a transfer of the specified and unspecified data objects. The system may also identify a data field of a data object that has a source environment-specific data value and modify the data field to a target environment-specific data value.Type: GrantFiled: January 30, 2018Date of Patent: September 14, 2021Assignee: salesforce.com, inc.Inventor: Anoop Singh
-
Patent number: 11120702Abstract: 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: December 1, 2019Date of Patent: September 14, 2021Assignee: salesforce.com, inc.Inventors: Jeff Douglas, Justin Scott Powers, Joyce Yeh, Stephan Cocron, Adam Torman, Douglas Bitting
-
Patent number: 11120146Abstract: A method for securely sharing a common software package includes storing, within a database, a set of software packages associated with a first namespace, then storing, within the database, a common software package associated with the set of software packages. The common software package is obfuscated and includes an access modifier. A request to install a first software package selected from the set of software packages associated with the namespace is received by a subscriber. In response to the request from the subscriber, the system installs the first software package and the common software package in accordance with the access modifier.Type: GrantFiled: April 27, 2020Date of Patent: September 14, 2021Assignee: salesforce.com, Inc.Inventors: Ganesh Mathrubootham, Jeffrey M. Bartolotta, Reid A. Elliott
-
Patent number: 11120015Abstract: Some embodiments of the present invention include a method for importing one or more datasets using a computing system with a small display screen. The data in the one or more datasets may then be used for data analysis using the small display screen. The method includes determining one or more field identifiers and associated field type information for one or more fields of the dataset to be imported into a mobile computing system. The one or more field identifiers and associated field type information are displayed on a display screen of the mobile computing system using a graphical user interface. The dataset is then imported using the determined field identifiers and associated field type information based on receiving a confirmation to import.Type: GrantFiled: October 5, 2015Date of Patent: September 14, 2021Assignee: salesforce.com, inc.Inventors: Yuseung Kim, Behzad Farhang Richey, Edward C. Mengel, III, Sachin Desai
-
Patent number: 11119793Abstract: Techniques are disclosed relating to custom user interface design based on user interaction metrics from another communication channel. In disclosed embodiments, a computing system generates one or more interaction metrics, based on a first set of user input characteristics for user interaction with multiple different user interface formats via a first communication channel. In some embodiments, the first communication channel supports tracking of the first set of user input characteristics and a second communication channel supports tracking of a second, different set of user input characteristics. In some embodiments, the computing system determines, based on the one or more interaction metrics from the first communication channel, a set of design parameters for formatting a user interface to be displayed via the second communication channel.Type: GrantFiled: April 24, 2019Date of Patent: September 14, 2021Assignee: salesforce.com, inc.Inventors: Owen Winne Schoppe, Brian J. Lonsdorf, Sönke Rohde
-
Publication number: 20210279245Abstract: A user engagement platform may be maintained in association with an application or service. The user engagement platform may be configurable to provide user engagement content to users of the application or service. A request to perform an operation on first user engagement content may be received from an authorized administrator. The first user engagement content may be configurable by the authorized administrator to be automatically provided to users of the application or service in response to occurrence of a first event. The operation may be performed on the first user engagement content. It may be determined that the first event has occurred in association with a first user of the application or service. The first user engagement content may be caused to be displayed on a device of the first user.Type: ApplicationFiled: May 21, 2021Publication date: September 9, 2021Applicant: Salesforce.com, Inc.Inventors: Joseph David Ryan, Adam McCormick Doti, Lila Jane Lancaster Giuili, Justin Zachary Spadea, Ruchi Agarwal, Nithyanandniranjan Chandarraj, Varun Suhas Deshpande
-
Patent number: 11113666Abstract: Disclosed herein are system, method, and computer program product embodiments for improving user experiences within a cloud collaboration platform that integrates communication tools with word processor functions to enhance workflows, save time, and promote teamwork in the development of slide presentations. To improve usability, a cloud collaboration platform may furnish a reader mode to streamline the presentation review process. The reader mode may allow viewers to review the presentation as the presentation will eventually be presented to an audience. The viewers may provide comments and feedback on the presentation without being inundated with comments and metadata added to an edit mode of the presentation by the original authors.Type: GrantFiled: January 31, 2019Date of Patent: September 7, 2021Assignee: salesforce.com, inc.Inventors: Andy Chung, Aaron Boodman, Erik Arvidsson, Kevin Gibbs, Julie Tung, Diane Berlin
-
Patent number: 11113256Abstract: System and methods are described for improving automated data discovery analysis in a cloud computing environment. A method includes receiving a request to analyze a data set stored in the memory device, the data set including one or more columns, the one or more columns including one or more data values in one or more cells of each column; classify each of the one or more columns as a type of column; for a selected one of the one or more columns, if the selected column's type is an external type, join one or more columns of an external knowledge base correlated to the selected column into the data set to create an expanded data set; and execute an automated data discovery model on the expanded data set.Type: GrantFiled: June 27, 2019Date of Patent: September 7, 2021Assignee: salesforce.com, inc.Inventors: Lingtao Zhang, Chang Lu, Amit Kumar
-
Patent number: 11113598Abstract: A novel unified neural network framework, the dynamic memory network, is disclosed. This unified framework reduces every task in natural language processing to a question answering problem over an input sequence. Inputs and questions are used to create and connect deep memory sequences. Answers are then generated based on dynamically retrieved memories.Type: GrantFiled: July 27, 2016Date of Patent: September 7, 2021Assignee: salesforce.com, inc.Inventors: Richard Socher, Ankit Kumar, Ozan Irsoy, Mohit Iyyer, Caiming Xiong, Stephen Merity, Romain Paulus
-
Patent number: 11113302Abstract: Database environments may choose to schedule complex analytics processing to be performed by specialized processing environments by caching source datasets or other data needed for the analytics and then outputting results back to customer datasets. It is complex to schedule user database operations, such as running dataflows, recipes, scripts, rules, or the like that may rely on output from the analytics, if the user database operations are on one schedule, while the analytics is on another schedule. User/source datasets may become out of sync and one or both environments may operate on stale data. One way to resolve this problem is to define triggers that, for example, monitor for changes to datasets (or other items of interest) by analytics or other activity and automatically run dataflows, recipes, or the like that are related to the changed datasets (or other items of interest).Type: GrantFiled: April 23, 2019Date of Patent: September 7, 2021Assignee: SALESFORCE.COM, INC.Inventors: Keith Kelly, Ravishankar Arivazhagan, Wenwen Liao, Zhongtang Cai, Ali Sakr
-
Patent number: 11113180Abstract: Methods, systems and computer program products for tracking, encoding and decoding the code-location of runtime events. The system receives an encoded identifier function call as a parameter for a first function included in at least one file in a plurality of files of a source code base. The system returns a compact encoded identifier generated by the encoded identifier function call during compilation of the plurality of files of the source code base. In response to receiving a runtime event's identifier from execution of the source code base, the system decodes the encoded identifier to trace back to a unique location of the first function in the source code base, thereby identifying the filename and line number where the event occurred.Type: GrantFiled: January 31, 2020Date of Patent: September 7, 2021Assignee: salesforce.com, inc.Inventor: Aditya P. Gurajada
-
Patent number: 11113459Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for providing guidance in relation to the customization of web pages. An indication of user input in relation to a modification to a portion of a web page is processed, where the modification includes deletion of a user interface object from the web page, addition of a user interface object to the web page, or a change to a user interface object of the web page, and where the user interface object represents a data object field or web page component. At least the portion of the web page is analyzed using a plurality of web page customization rules. Feedback pertaining to customization of one or more web pages including the web page is provided for presentation by a client device, via a graphical user interface (GUI), based at least in part on a result of analyzing the portion of the web page using the web page customization rules.Type: GrantFiled: May 22, 2020Date of Patent: September 7, 2021Assignee: salesforce.com, inc.Inventors: Jan Ove Kristian Olsson, Adheip Varadarajan, Jesse Bernoudy, Michael Gonzalez, Kapil Agarwal, Chad Hall
-
Patent number: 11106741Abstract: A journal of operations persistently stores a collection of user and machine interactions with documents, concepts within documents, and relationships/mentions among such documents and concepts. A knowledge graph or other visual expression can be used to provide an interactive format for user interactions with this information, and to visually display the accumulated information in the journal of operations on user's device of choice. Such accumulations are often called aggregations or aggregates. Both human users and computer users such as automated recommendation engines, machine learning algorithms, and the like can interact with the journal of operations to facilitate computer-assisted discovery and organization of data around a topic of interest to the human user. The resulting journal of operations and aggregations of those operations such as a knowledge graph or other visual expression(s) also provides a useful medium for sharing knowledge with other users and collaborating on investigation of a topic.Type: GrantFiled: June 6, 2018Date of Patent: August 31, 2021Assignee: salesforce.com, inc.Inventors: Max Kleiman-Weiner, Andrew Richard Gallant, Jason Rastrick Briggs, Cogan Dwayne Culver, Kevin John Doyle, Thomas Michael DuBois, John Randolph Frank, Keith Michael Gabryelski, Andrew Wilson Haskell, David Zachary Maze, Geoffrey Ira Milstein, Emily Brooks Pavlini, Daniel Adam Roberts, Aaron Michael Taylor, Henry Forrest Leanna Wallace