Patents Assigned to salesforce.com
-
Patent number: 11055353Abstract: Embodiments are described for enabling a user to query a database using natural language and receive results without requiring the user to manipulate or know details of the database contents. The user is guided in the creation of the natural language query by suggested predetermined queries from a template. Natural language is parsed using the template. The approach allows a user's query words to be completed automatically from the template as the user inputs the words. The approach further allows the next suggested parts of the query to be automatically typed from the template ahead of the user's cursor. Other features provide feedback to the user for invalid or irrelevant queries that cannot be parsed, including suggesting complete predetermined queries from the template. The approach helps the user focus the query on exactly what the user seeks to learn from the database without complex, process-intensive parsing.Type: GrantFiled: January 31, 2018Date of Patent: July 6, 2021Assignee: salesforce.com, inc.Inventors: Vlad Eroshin, Dylan Thom, Ryoji Osawa, Dai Duong Doan
-
Patent number: 11055093Abstract: Methods and systems to provide enablement information by implementing a plug-in application by: executing the plug-in application in a course of application development of the software package connected to a cloud-based computing system; parsing a set of applications contained in the software package to generate a set of metadata data that includes an entire set of metadata for the software package; receiving a set of rules via the cloud-based computing system; defining a set of definitions for each rule in the set of rules to enable a comparison of each rule to the set of metadata to extract one or more features of each application contained in the software package; generating an inventory set of one or more features based on rule definitions for the software package; and generating a recommendation related to a feature of the inventory set of features in each application of the software package.Type: GrantFiled: December 23, 2019Date of Patent: July 6, 2021Assignee: salesforce.com, inc.Inventors: Jeremy Hay Draude, Stuart Bernstein
-
Patent number: 11055354Abstract: Methods, systems, and devices for processing and answering a natural language query at a database server are described. An end user may submit a question in natural language over a communication platform. An answer engine running on the database server may receive the question, and may process the content of the question using natural language processing (NLP) techniques. The answer engine may construct a search query based on the NLP, and may retrieve a set of documents from a database using the search query. The answer engine may rank the documents, prune the number of documents, modify the documents for the given communication platform, or perform any combination of these functions. In some cases, an intermediate user may review the documents, and may select one or more documents for publication. The answer engine may send the selected documents to the end user as answers in response to the question.Type: GrantFiled: November 3, 2017Date of Patent: July 6, 2021Assignee: salesforce.com, inc.Inventors: Peter Francis White, Michael Micucci, Scott Douglas White, Weiping Peng, Anjan Goswami, Pranav Suresh Shah, Prakash Mallick, Pingping Xiu, Zhenhua Xu
-
Publication number: 20210200605Abstract: Embodiments of apparatus, systems, and methods are described for creating and managing an abstract, API-based infrastructure base model. The API-based model can abstract infrastructure assets, such as infrastructure components or connections between components, into a metadata model using standardized syntax and interfaces, for defining and building an infrastructure. Using a modeling document, connections and components of an infrastructure can be abstracted into an API-based model having semantics that covers them all. Connections and infrastructure components can be made available for selection, arrangement, and grouping to build complex infrastructure models without requiring complex API coding by the user. Other infrastructure models having different API definitions can be by abstracted to standardize the assets for building new APIs. The APIs can be further modified and exported to another or the same implementation project.Type: ApplicationFiled: March 11, 2021Publication date: July 1, 2021Applicant: salesforce.com, inc.Inventors: Leandro Luck, Agustin Lopez Gabeiras, Gaston Alberto Lodieu, Diego Gabriel Larralde, Alvaro Gaita, Maximiliano Akike
-
Patent number: 11050700Abstract: Methods, systems, and devices for analyzing communication messages (e.g., emails) and selecting corresponding actions are described. In some database systems, a user may receive multiple messages at a user device. To efficiently determine responses to these messages, the user device may send the messages to a backend server for analysis. The server may perform natural language processing (NLP) to classify the message with one or more binary classifications and may extract metadata from each message. Based on the classifications and the metadata, the server may determine one or more actions the user device may perform to respond to each message. The server may send instructions to the user device indicating the suggested actions, and the user device may display these actions as options to a user. Additionally, the user device may use the classifications and metadata to automatically generate one or more communication templates in response to the message.Type: GrantFiled: November 3, 2017Date of Patent: June 29, 2021Assignee: salesforce.com, inc.Inventors: William Christopher Fama Roller, Shardul Vikram, Alex Michael Noe, Noah William Burbank, Sammy Adnan Nammari, Ascander Dost, Shuvajit Das, Oliver Qian Tang, Robert Christopher Ames, Madhav Vaidyanathan, Wing Hing Ku, Bhaskar Garg, Xu Yang, Madeleine Mary Gill, Percy Dara Mehta, Janelle Wen Hui Teng, Abraham Dio Suharli, Alexis Roos, Wenhao Liu, Nelson Esteban Acevedo, Joseph Gerald Keller, Rohit Deshpande, Sandeep Raju Prabhakar
-
Patent number: 11048684Abstract: Systems, methods, and computer-readable media for lazy tracking mechanisms for web caching systems are provided. The lazy tracking mechanism may track and perform asynchronous (async) computation of dirty records for client-side caching mechanisms. The async computation of dirty records may include tracking or accounting for invalidated records relevant to a particular client or user system. Invalidation messages may be sent to client/user systems in response to receipt of a request for updated records, or in response to a request for a particular item. Other embodiments may be described and/or claimed.Type: GrantFiled: January 16, 2018Date of Patent: June 29, 2021Assignee: SALESFORCE.COM, INC.Inventors: Vishal Motwani, Nick Hansen, Vivek Chauhan, Thomas Archie Cook, Jr., Thomas Keeney, Kamyar Seradjfar
-
Patent number: 11050706Abstract: Network performance data, such as routing trip time between autonomous systems and data centers, is gathered and aggregated to determine optimal mappings of autonomous systems and data centers. Autonomous system based DNS steering may be automated by repeating a life cycle of determining the optimal mappings. Data delivery strategies are applied to a portion of a network to deliver content using the optimal mappings.Type: GrantFiled: March 22, 2017Date of Patent: June 29, 2021Assignee: salesforce.com, inc.Inventors: Shauli Gal, Satish Raghunath, Kartikeya Chandrayana
-
Patent number: 11048663Abstract: Database systems and related customization methods are provided. One exemplary method of modifying a database to support a new functionality involves receiving user input indicative of the new functionality from a client device coupled to a network, identifying existing customizations associated with a user of the client device in the database, determining a plurality of different solutions for implementing the new functionality based at least in part on the existing customizations associated with the user, providing a graphical user interface display at the client device including graphical indicia of the plurality of different solutions for implementing the new functionality, and in response to receiving indication of a selected solution of the plurality of different solutions from the client device, automatically instantiating a new customization corresponding to the selected solution in the database.Type: GrantFiled: November 15, 2017Date of Patent: June 29, 2021Assignee: salesforce.com, inc.Inventor: Preston Tuggle
-
Patent number: 11049153Abstract: 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: January 11, 2019Date of Patent: June 29, 2021Assignee: salesforce.com, inc.Inventors: George Pizza, Michael J. Torra
-
Patent number: 11049025Abstract: Methods and systems are provided for assigning computational problems to be solved by compute nodes that have artificial intelligence problem-solving capability. A method includes receiving a computational problem to be solved. Node-related processing attributes of the compute nodes are used to determine which one or more of the compute nodes are capable of solving the computational problem. One or more of the compute nodes are selected to handle the computational problem based upon the determination.Type: GrantFiled: March 15, 2017Date of Patent: June 29, 2021Assignee: salesforce.com, inc.Inventor: George Tosh
-
SYSTEMS, METHODS, AND DEVICES FOR USER INTERFACE CUSTOMIZATION BASED ON CONTENT DATA NETWORK PRIMING
Publication number: 20210191740Abstract: A computing platform is implemented using a server system. The computing platform is configurable to cause identifying a data event associated with a user based on an interaction between the user and a user interface, and generating a segment data object based on the data event, a unique user identifier, and a segment database, the segment data object characterizing a membership of the user within an audience segment. The computing platform is also configurable to cause identifying a content data network server based on a geographical location of the user, the content data network server being a closest available content data network server to the user, and the content data network server being capable of serving, to the user, one or more data objects associated with metadata customized based on one or more segment data objects, and updating a local storage location of the content data network server.Type: ApplicationFiled: December 24, 2019Publication date: June 24, 2021Applicant: Salesforce.com, Inc.Inventor: David RICHARDS -
Publication number: 20210192540Abstract: Disclosed herein are system, method, and computer program product embodiments for compliance auditing using cloud based computer vision. In one aspect, a system is configured to visually present a set of compliance audits on a display of the mobile device. The system is also configured to receive a user selection to perform a computer vision assisted compliance audit and generate an audit image based at least on outputs received from an image acquisition component of the mobile device. The audit image is further transmitted to the mobile compliance backend system for computer vision assisted compliance auditing. The system then receives audit result information from the mobile compliance backend system, where the audit result information is visually presented on a display of the mobile device.Type: ApplicationFiled: November 16, 2020Publication date: June 24, 2021Applicant: salesforce.com, inc.Inventors: Mani Kandar Madduri, Nutana Sukumar Reddy MURAMREDDY, Piyush SINGH, Rajdeep Singh DUA, Mohan Krishna KUSUMA, Zineb LARAKI, Ramkesh JHOORAWAT, Machiraju Pakasasana Rama RAO
-
Publication number: 20210192601Abstract: Disclosed embodiments are related to Application Programming Interface (API) technologies, and in particular, to Order APIs that are used to make modifications and cancelations to existing order objects. The Order APIs can be used to retrieve the current state of an order object, retrieve the summarized state of an order object as of a specified date, and retrieve a potential state of an order object along with specified changes. The Order APIs are also used to process order changes including changes to the quantity of an existing order object and applying line item changes to an existing order object. Other embodiments may be described and/or claimed.Type: ApplicationFiled: December 20, 2019Publication date: June 24, 2021Applicant: salesforce.com, inc.Inventors: Michael DANDY, Danil Dvinov, Gaurav Salkar, Susan S. Levine
-
Patent number: 11042434Abstract: Disclosed are some implementations of systems, apparatus, methods, and computer program products for performing error rate handling as data is ingested across data sources. Notifications are generated and transmitted according to a hierarchical configuration. The hierarchical configuration includes two or more tiers of notification settings, where each tier corresponds to a different error rate threshold and has a corresponding set of notification parameters. A set of notification parameters can identify one or more sets of individuals to be notified upon determining that the error rate exceeds the corresponding error rate threshold. As the error rate increases, notifications may be generated and transmitted according to further tiers of the hierarchical configuration.Type: GrantFiled: January 31, 2019Date of Patent: June 22, 2021Assignee: salesforce.com, inc.Inventors: Aaron M. Popelka, Joshua L. Sarver, Luke A. Ball
-
Patent number: 11042271Abstract: Methods and apparatus, including computer program products, implementing and using techniques for providing a customized representation of a business process involving one or more organizational entities that are accessible through a network. A user interface that can display a customized representation of a business process is provided. User information, including user privileges associated with the business process, is stored in a central repository that is accessible through the network. A request to view the business process is received from a first user through the user interface. The user privileges for the first user are retrieved from the central repository. A customized representation of the business process is displayed with the user interface. The customized representation is in compliance with the retrieved user privileges for the first user.Type: GrantFiled: May 8, 2017Date of Patent: June 22, 2021Assignee: salesforce.com, inc.Inventors: Mangesh P. Bhandarkar, Michael K. Dewey
-
Patent number: 11044336Abstract: A software application executing on a selected application server in a cluster of application servers stores in a buffer in a memory of the selected application server a payload of data and a corresponding key. The application transfers a copy of the payload of data and the corresponding key to a selected second application server in the cluster, and creates a record in an entry in a transaction log stored in a database to which the cluster of applications servers has access, the record including: the corresponding key, a first value identifying the selected second application server to which the copy of the payload of data and corresponding key were transferred, and a second value identifying the selected first application server in which the payload of data and corresponding key were stored.Type: GrantFiled: January 29, 2018Date of Patent: June 22, 2021Assignee: salesforce.com, inc.Inventors: Alexey Syomichev, David Angulo
-
Patent number: 11042557Abstract: A method for presenting a graphical user interface (GUI) of a software application connected to a server, the software application comprising at least a database, is provided. The method receives, at the server, user input comprising a search; generates, at the server, a set of search results based on the search, the set of search results being associated with entities of the software application, each of the entities comprising a respective database object containing predefined categories of data, the database comprising at least the database object; determines a priority order of the search results, based on user interaction history with the entities; and presents, via the GUI, the search results according to the priority order.Type: GrantFiled: May 10, 2019Date of Patent: June 22, 2021Assignee: salesforce.com, inc.Inventors: Glenn Sorrentino, James David Vogt, Steve Courtney
-
Patent number: 11042529Abstract: Disclosed herein are system, method, and computer program product embodiments system of migration and validation. An embodiment operates by receiving an indication of a plurality of documents for migration from a legacy data format to a new data format of a computing system. A first set of data statistics corresponding to a selected one of the subset of documents prior to a performance of the migration, and a second set of data statistics corresponding to the selected document after the performance of the migration are determined. Both the first set of data statistics and the second set of data statistics side-by-side for the selected document are displayed. An indication whether the migration is validated or invalidated is received.Type: GrantFiled: November 3, 2017Date of Patent: June 22, 2021Assignee: salesforce.com, inc.Inventors: Minh Nguyen, Kevin Wang, Devra Struzenberg, Zhongyu Ma, Xin Li, Ronald Liu, Carla Ferreira, Amber Murray, Le Gao
-
Patent number: 11042796Abstract: The technology disclosed provides a so-called “joint many-task neural network model” to solve a variety of increasingly complex natural language processing (NLP) tasks using growing depth of layers in a single end-to-end model. The model is successively trained by considering linguistic hierarchies, directly connecting word representations to all model layers, explicitly using predictions in lower tasks, and applying a so-called “successive regularization” technique to prevent catastrophic forgetting. Three examples of lower level model layers are part-of-speech (POS) tagging layer, chunking layer, and dependency parsing layer. Two examples of higher level model layers are semantic relatedness layer and textual entailment layer. The model achieves the state-of-the-art results on chunking, dependency parsing, semantic relatedness and textual entailment.Type: GrantFiled: January 31, 2017Date of Patent: June 22, 2021Assignee: salesforce.com, inc.Inventors: Kazuma Hashimoto, Caiming Xiong, Richard Socher
-
Patent number: D923640Type: GrantFiled: November 12, 2019Date of Patent: June 29, 2021Assignee: salesforce.com, inc.Inventors: David Tsai, Rebecca Yukelson, Yijing Zhang