Patents Assigned to salesforce.com
-
Patent number: 11108847Abstract: Techniques and mechanisms for providing asynchronous web service calls in an on-demand services environment. In response to request from a remote client, a page is provided. The page has content including logic to retrieve information from a remote resource external to an on-demand services environment via at least one asynchronous web service call. A controller component of the page is loaded before rendering a response to the remote computing device. At least one web service call is sent to the remote resource with the controller component. A continuation object is returned with the controller component to release the first thread from waiting for a response to the web service call. The continuation object provides a label to be used when handling the response. The response to the web service call is received from the remote resource and processing is resumed with the continuation object.Type: GrantFiled: November 26, 2019Date of Patent: August 31, 2021Assignee: salesforce.com, inc.Inventors: Yan Tan, Gregory D. Fee, Sreeram Duvur, Christopher Wall
-
Patent number: 11106451Abstract: The application pertains to the automated deployment of software packages to an enterprise's testing, staging and production environments. It does this by detecting events with respect to the enterprise's code base and, upon detection of a change in a package, identifies the application(s) that include that package. For each such application, a workflow is provided defining a pipeline of environments in which a bundle of packages that make up that application are to be installed for testing, staging or production. A software package in which an event has occurred is installed in those environments on a stepwise basis per that workflow and the application is (re)built there for testing, etc. A status of the bundle of packages that make up an application in each of the respective environments is shown in a graphical user interface.Type: GrantFiled: October 11, 2019Date of Patent: August 31, 2021Assignee: salesforce.com, inc.Inventors: Raj Advani, Christopher Wall, Benjamin Snyder, Wade Wegner, Josh Kaplan
-
Patent number: 11106503Abstract: Techniques are disclosed relating to using different process groups to control allocation of execution resources for database connection processes that handle application requests. In disclosed embodiments, a database server receives a request from an application server for one or more database resources, including application information specifying one or more attributes of the request. The database server may assign a database connection process to access a database for the request and assign the database connection process to a process group based on the application information. The database server may assign execution resources based on resource allocation parameters that are associated with the assigned process group.Type: GrantFiled: April 26, 2019Date of Patent: August 31, 2021Assignee: salesforce.com, inc.Inventors: Akshay Manchale Sridhar, Gary J. Baker
-
Patent number: 11108764Abstract: Techniques are disclosed relating to automating authentication decisions for a multi-factor authentication scheme based on computer learning. In disclosed embodiments, a mobile device receives a first request corresponding to a factor in a first multi-factor authentication procedure. Based on user input approving or denying the first request, the mobile device sends a response to the first request and stores values of multiple parameters associated with the first request. The mobile device receives a second request corresponding to a factor in a second multi-factor authentication procedure where the second request is for authentication for a different account than the first request. The mobile device automatically generates an approval response to the second request based on performing a computer learning process on inputs that include values of multiple parameters for the second request and the stored values of the multiple parameters associated with the first request.Type: GrantFiled: July 2, 2018Date of Patent: August 31, 2021Assignee: salesforce.com, inc.Inventors: Joshua David Alexander, Seth Holloway, Alexa Staudt, Ian Michael Glazer, William C. Mortimore, Jr.
-
Patent number: 11106668Abstract: Embodiments described herein transforms a complex and usually unstructured table to a relational table based on the header pattern. Specifically, the original complex table is expanded into a single dimensional relational database format, in which each cell corresponds to one or more corresponding categories or subcategories from the original header. The transformed one-dimensional relational table is then populated with the corresponding cell values from the original table. In this way, data from the original complex and unstructured data table can be stored at a relational database.Type: GrantFiled: August 8, 2019Date of Patent: August 31, 2021Assignee: salesforce.com, inc.Inventor: Joy Mustafi
-
Patent number: 11106182Abstract: A method for training parameters of a first domain adaptation model includes evaluating a cycle consistency objective using a first task specific model associated with a first domain and a second task specific model associated with a second domain. The evaluating the cycle consistency objective is based on one or more first training representations adapted from the first domain to the second domain by a first domain adaptation model and from the second domain to the first domain by a second domain adaptation model, and one or more second training representations adapted from the second domain to the first domain by the second domain adaptation model and from the first domain to the second domain by the first domain adaptation model. The method further includes evaluating a learning objective based on the cycle consistency objective, and updating parameters of the first domain adaptation model based on learning objective.Type: GrantFiled: August 3, 2018Date of Patent: August 31, 2021Assignee: salesforce.com, inc.Inventors: Ehsan Hosseini-Asl, Caiming Xiong, Yingbo Zhou, Richard Socher
-
Patent number: 11106497Abstract: A first scheduler stores into a memory of a first virtual machine, a first block of jobs to be executed by the first virtual machine, the first block of jobs included in a table stored in a database associated with a server computer system. A second scheduler stores into a memory of a second virtual machine, a second block of jobs to be executed by the second virtual machine. The second block of jobs being included in the table and having a second block size equal to the first block size and including jobs not in the first block. From the first virtual machine memory, the first scheduler schedules one or more jobs in the first block for execution by the first virtual machine. From the second virtual machine memory, the second scheduler schedules one or more jobs in the second block for execution by the second virtual machine.Type: GrantFiled: June 10, 2019Date of Patent: August 31, 2021Assignee: salesforce.com, inc.Inventors: Bhinav Sura, Dilip Devaraj, Rajavardhan Sarkapally, Kirankumar Kakanuru Gowdru
-
Publication number: 20210264420Abstract: Implementations are described for automatically storing, in a blockchain, metrics that relate to payments. In one implementation, permissions that identify a set of metrics are retrieved from a database. The permissions are stored by a tenant of a multi-tenant system to grant permission to the multi-tenant system to store the metrics for a second tenant. A metric is selected from the set of metrics, based on a determination that a value of the metric is to be updated responsive to a payment in a transaction between the first and second tenants where the payment has been successfully processed. The value of the metric is determined for the second tenant based on data relating to the payment. The value of the metric is stored, in the blockchain, with an identifier that uniquely identifies the second tenant in the blockchain.Type: ApplicationFiled: February 26, 2020Publication date: August 26, 2021Applicant: salesforce.com, inc.Inventors: Sowmya Tammana, Manoj Kumar Pendyala, Venkata Naga Manikanta Yakkala
-
Patent number: 11099771Abstract: A method of deleting tombstones early includes setting an initial-flag in a first record in the storage system, setting a delete-flag in a second record in the storage system, selecting a set of one or more records in the storage system to be written to an extent of the storage system in a merge operation, each of the one or more records being associated with the first key, and performing the merge operation, wherein the second record is not written to the extent during the merge operation based at least in part on a determination that the first record having the initial-flag set is the oldest record in the set and the second record having the delete-flag set is the newest record in the set.Type: GrantFiled: September 24, 2018Date of Patent: August 24, 2021Assignee: salesforce.com, inc.Inventors: Thomas Fanghaenel, Terry Chong, Jameison Bear Martin
-
Patent number: 11100065Abstract: A system may include multiple personal data sources and a machine-implemented data extractor and correlator configured to retrieve personal data from at least one of the personal data sources. The data extractor and correlator may extract information from unstructured data within the retrieved personal data and correlate the extracted information with previously stored structured data to generate additional structured data. The system may also include a storage device configured to store the previously stored structured data and the additional structured data. A natural language query module may be configured to receive a natural language query from a user and provide a response to the natural language query based at least in part on one or both of the previously stored structured data and the additional structured data.Type: GrantFiled: October 19, 2018Date of Patent: August 24, 2021Assignee: SALESFORCE.COM, INC.Inventors: Thierry Donneau-Golencer, Rajan Singh, Madhu Yarlagadda, Corey Hulen, Kenneth C. Nitz, William Scott Mark
-
Patent number: 11100813Abstract: A system for managing content sent to a screen reader is provided. The system is configured to monitor the context of a window, wherein the window context is minimized or active; and when the window context is minimized: monitor for a received textual message in a dynamic area of the window; generate, for each consecutive time interval of a pre-determined fixed time period, an announcement, for each textual message context, indicating that a textual message of a particular context has been detected responsive to the first textual message of the particular context being detected during the time interval and not for any subsequent textual message of the particular context detected during the time interval; and send one announcement for each textual message context per time interval to the screen reader if at least one textual message for a particular context was received during the time interval.Type: GrantFiled: May 9, 2019Date of Patent: August 24, 2021Assignee: salesforce.com, inc.Inventors: Nishant Agarwal, William Chang, Cordelia McGee-Tubb
-
Patent number: 11099859Abstract: Disclosed herein are system, method, and computer program product embodiments for enabling and/or configuring cloud-based application. In an embodiment, a cloud system provides a cloud-based computing platform accessible by user input devices to perform cloud-based computing. The cloud system also includes an application exchange, allowing user input devices to select other cloud-based applications and/or software to enable and use with the cloud-based computing platform. The cloud-based application may be hosted by a third party cloud system that enables the functionality of the cloud-based application. When a user input device selects a cloud-based application to enable, cloud system generates an installation and configuration process to seamlessly install and configure the cloud-based application within the cloud-based computing platform. In this manner, the cloud system integrates the configuration process into the cloud-based computing platform.Type: GrantFiled: December 12, 2019Date of Patent: August 24, 2021Assignee: salesforce.com, inc.Inventors: Peng-Wen Chen, Gautam Vasudev, David Louvton, Bibin Abraham
-
Patent number: 11100319Abstract: A system performs optical character recognition (OCR) on an image displaying a portion of an object. An image classification system identifies the object in the image, based on which one or more object detection models identify labels associated with the object within the image. The system determines text of the identified labels using OCR, and analyzes the OCR resultant text for discrepancies and/or inaccuracies. In response to identifying a discrepancy, the system provides a recommendation for improving the accuracy of the OCR resultant text.Type: GrantFiled: January 27, 2020Date of Patent: August 24, 2021Assignee: salesforce.com, inc.Inventors: Dennis Schultz, Daniel Thomas Harrison, Christopher Anthony Kemp, Michael A. Salem
-
Patent number: 11100091Abstract: A method for managing data by a multi-tenant server in a distributed network is described. The multi-tenant server manages a multi-tenant environment for a set of tenant systems and peers in the distributed network, which include the set of tenant systems and a set of non-tenant systems. The method includes receiving a tenant transaction request to modify an object in the distributed network, wherein the tenant transaction request is received from a tenant system in the set of tenant systems based on a non-tenant transaction request from a non-tenant system from the set of non-tenant systems; generating, on behalf of the tenant system and the non-tenant system, a transaction object based on an exchange object and the tenant transaction request; and making, on behalf of the tenant system, the transaction object available to the sets of tenant non-tenant systems to attempt to obtain consensus for modifying the object.Type: GrantFiled: December 20, 2018Date of Patent: August 24, 2021Assignee: SALESFORCE.COM, INC.Inventors: Prithvi Krishnan Padmanabhan, Sri Naga Deepthi Velisetti, Brent Fosdick, Philip Norman Calvin
-
Patent number: 11099973Abstract: Computing systems, database systems, and related methods are provided for managing test cases. One method involves a server receiving a first test result message, automatically generating a first test case definition based on a subset of the fields of metadata associated with the first test result message, and creating an entry in the database that maintains an association between the first test case definition and the first test results. The method continues by receiving a second test result message, automatically generating a second test case definition based on the subset of the fields of metadata associated with the second test result message, and updating a database to maintain an association between the first test case definition and the second test results when the second text case definition matches the first test case definition. Relationships between test results that share a common definition are thereby maintained in an automated manner.Type: GrantFiled: January 28, 2019Date of Patent: August 24, 2021Assignee: salesforce.com, inc.Inventors: Joshua Catt, Jim Ostrognai
-
Patent number: 11099705Abstract: Disclosed herein are system, method, and computer program product embodiments for automatically generating tiles. An embodiment operates by detecting a first node of a model has been populated with a first plurality of data values from a first online tool. The embodiment selects a tile logic block corresponding to the first node from a plurality of tile logic blocks. The embodiment generates a first tile associated with the first node by executing the tile logic block based on the first plurality of data values. The embodiment inserts the first tile into a dashboard configured to display a plurality of tiles. The embodiment then sends the dashboard for display.Type: GrantFiled: May 29, 2020Date of Patent: August 24, 2021Assignee: salesforce.com, inc.Inventors: Eric Paul Wittke, Jon Belkowitz, Rick Muñoz, Narinder Singh
-
Publication number: 20210256307Abstract: Described herein are systems, apparatus, methods and computer program products configured for image detection/recognition of products. The disclosed systems and techniques utilize video data to provide the necessary number of images and view angles needed to train a machine learning product detection/recognition system to recognize a specific product within later provided images. In various embodiments, a user may provide video data and the video data may be transformed in a manner that may aid in training of the machine learning system.Type: ApplicationFiled: February 18, 2020Publication date: August 19, 2021Applicant: Salesforce.com, Inc.Inventor: Alex Papli
-
Patent number: D928806Type: GrantFiled: April 1, 2020Date of Patent: August 24, 2021Assignee: salesforce.com, inc.Inventors: David Gómez-Rosado, Myles Thompson, Todd Matthews, Adam Doti
-
Patent number: D929443Type: GrantFiled: November 18, 2019Date of Patent: August 31, 2021Assignee: salesforce.com, inc.Inventor: Pavithra Ramamurthy
-
Patent number: D929456Type: GrantFiled: May 7, 2019Date of Patent: August 31, 2021Assignee: salesforce.com, inc.Inventors: Michael Starukhin, Richard Farah, Cassandra Funk, Daryn Cox, Steven deRochemont