Patents Assigned to salesforce.com
-
Patent number: 10534698Abstract: A web server, such as one operating with a test agent in a database system receives a request for executing a test. The request is sent by a test master to an endpoint of the web server. In response to receiving the request by the web server, without exchanging information between the test agent and the test master, the test agent performs a series of operations as follows. A complete set of test steps is determined for the test. A complete set of test data used to execute the complete set of test steps is determined. The complete set of test steps for the test is executed with the complete set of test data. A final test execution status is generated for the test. The test agent can make the final test execution status for the test available for the test master to retrieve by way of the web server.Type: GrantFiled: August 24, 2017Date of Patent: January 14, 2020Assignee: salesforce.com, inc.Inventors: Ashish Patel, Christopher Tammariello, Michael Bartoli, Tuhin Kanti Sharma, Vaishali Nandal
-
Patent number: 10528816Abstract: Methods and systems are provided for displaying pertinent data, using augmented reality, to supplement information in images acquired by an imaging device of a mobile communication device. The images can be analyzed to find one or more matched objects, and recognition can be performed on the matched objects to recognize target components. It can be determined whether the recognized target components match one or more known patterns. Based on the known patterns pertinent data pertaining to the known patterns can be retrieved from one or more data sources, and displayed at a display using augmented reality to supplement information in the images acquired by the imaging device.Type: GrantFiled: November 30, 2017Date of Patent: January 7, 2020Assignee: salesforce.com, inc.Inventors: Sachin Desai, Eugene Oksman
-
Patent number: 10528211Abstract: A computer system facilitates the collaborative design and presentation of graphical dashboard displays or the like by initiating the presentation of dashboard imagery on each of the collaborating system displays. When a user of a client system identifies an object of the dashboard display for editing, instructions are sent to each of the other collaborating systems to identify the editing party and to prevent simultaneous edits of the same object by multiple parties. Edited objects may be shaded, colored or otherwise highlighted to provide additional information about the editor, the changes being made or the like.Type: GrantFiled: October 8, 2015Date of Patent: January 7, 2020Assignee: salesforce.com, inc.Inventors: Mrudula Kodali, Eli Brumbaugh
-
Patent number: 10528750Abstract: In accordance with embodiments, there are provided mechanisms and methods for displaying one or more data sets to a user. These mechanisms and methods for displaying one or more data sets to a user can enable enhanced data security, more relevant data display, reduced processing, etc.Type: GrantFiled: April 5, 2017Date of Patent: January 7, 2020Assignee: salesforce.com, inc.Inventors: Donovan A. Schneider, Guillaume Le Stum, Leo Tenenblat, Wei Li
-
Patent number: 10521465Abstract: A system for text summarization includes an encoder for encoding input tokens of a document and a decoder for emitting summary tokens which summarize the document based on the encoded input tokens. At each iteration the decoder generates attention scores between a current hidden state of the decoder and previous hidden states of the decoder, generates a current decoder context from the attention scores and the previous hidden states of the decoder, and selects a next summary token based on the current decoder context and a current encoder context of the encoder. The attention scores penalize candidate summary tokens having high attention scores in previous iterations. In some embodiments, the attention scores include an attention score for each of the previous hidden states of the decoder. In some embodiments, the selection of the next summary token prevents emission of repeated summary phrases in a summary of the document.Type: GrantFiled: June 25, 2019Date of Patent: December 31, 2019Assignee: salesforce.com, inc.Inventor: Romain Paulus
-
Patent number: 10521211Abstract: In accordance with embodiments, there are provided mechanisms and methods for creating, exporting, viewing and testing, and importing custom applications in a multitenant database environment. These mechanisms and methods can enable embodiments to provide a vehicle for sharing applications across organizational boundaries. The ability to share applications across organizational boundaries can enable tenants in a multi-tenant database system, for example, to easily and efficiently import and export, and thus share, applications with other tenants in the multi-tenant environment.Type: GrantFiled: March 8, 2017Date of Patent: December 31, 2019Assignee: salesforce.com, inc.Inventors: David Brooks, Lewis Wiley Tucker, Benji Jasik, Timothy Mason, Eric David Bezar, Simon Wong, Douglas Chasman, Tien Tzuo, Scott Hansma, Adam Gross, Steven Tamm
-
Patent number: 10521406Abstract: Some embodiments of the present invention include a method for merging nodes in hierarchies and include receiving, by a database system, a request to merge a first node in a first hierarchy of a plurality of nodes into a second node, the first node in the first hierarchy having child nodes; determining, by the database system, whether the merge request violates each of a plurality of constraints, the plurality of constraints comprising circular dependency of nodes, deleted node and ordering of nodes; and re-parenting, by the database system, in response to a determination that the merge request does not violate each of the plurality of constraints, the child nodes of the first node in the first hierarchy of nodes to the second node in response to the merging of the first node into the second node.Type: GrantFiled: September 30, 2016Date of Patent: December 31, 2019Assignee: salesforce.com, inc.Inventors: Parth Vaishnav, Chenghung Ker, Daniel McGarry, Danil Dvinov
-
Patent number: 10521804Abstract: An interaction manager assigns messages posted on a social media website to a support case in a database system. A support agent may tag a message posted by a user for directing to the support case. The interaction manger assigns the tagged message to the support case and activates a timer to track a time period. During the time period, the interaction manager assigns other messages posted by the same user to the support case. The interaction manager may reset the time period whenever the support agent replies to one of the messages posted by the user or the support agent tags another one of the user messages for directing to the support case. The interaction manager reduces the burden of having to manually review and manage every message posted on the social media website.Type: GrantFiled: December 27, 2018Date of Patent: December 31, 2019Assignee: SALESFORCE.COM, INC.Inventor: Ian Frosst
-
Patent number: 10523425Abstract: Systems and methods for changing database passwords are described. A first server computing system receives an indication to perform a password change process for an administrative account of an associated database. The server generates a vault configured to store a password change status and a password secret associated with the account. The server sets the password change status to a first value to indicate that the server is performing the password change process and then performs the password change process for the account. The server then sets the password change status to a second value to enable a second server computing system to perform a second password change process for a second administrative account of a database associated with the second server system. The database associated with the second server computing system is a standby database of the database associated with the first server system.Type: GrantFiled: June 22, 2017Date of Patent: December 31, 2019Assignee: salesforce.com, inc.Inventors: Raghavendran Hanumantharau, Yoram Tal, Amit Das, Edward F. Gulakowski, Jr.
-
Patent number: 10515013Abstract: Techniques are disclosed relating to retrieving data from an in-memory cache, such as that for a database system. In various embodiments, an in-memory cache receives a request from an application for data, where the request specifies a class having a function executable to access the data from a location external to the cache in response to a cache miss. The cache handles the request such that the cache miss is not returned to the application. Specifically, the cache, in some embodiments, determines whether it stores the requested data, and in response to determining that it does not store the data, calls the function of the class to access the data from the location external to the cache and receives the data returned by the execution of the function. The cache then stores the received data in the cache and returns the received data in response to the request.Type: GrantFiled: November 15, 2017Date of Patent: December 24, 2019Assignee: salesforce.com, inc.Inventors: Jimmy Hua, Alejandro Soini, Christopher Wall, Matthew Small, Raj Advani, Shumin Zhao, Weiping Tan
-
Patent number: 10516700Abstract: Examples of methods, apparatus, and computer program products are disclosed for facilitating access to one or more services in a network environment. At a host, a request is received from a client machine in communication with the host over a network. An asynchronous service description file indicates one or more asynchronous communication techniques configured to be performed to access or communicate with a service over the network. The asynchronous service description file is a conversion of a synchronous service description file indicating one or more synchronous communication techniques for accessing or communicating with a synchronous service. The asynchronous service description file is provided to the client machine.Type: GrantFiled: May 2, 2017Date of Patent: December 24, 2019Assignee: salesforce.com, inc.Inventors: Taras Shkvarchuk, Alexander Lerner, Thomas Nabiel Boulos
-
Patent number: 10514896Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for providing a web application builder framework in a database system. A database system maintains a multi-tenant database associated with a number of users and a number of web application builder components for constructing web application components based on user input. The system displays a user interface for the web application builder framework with a selectable list of web application builder components and one or more development areas for building a web application builder based on user input. Based on a user request to select one or more web application builder components, the system presents and displays the selected web application builder components as implemented within the one or more development areas.Type: GrantFiled: August 30, 2017Date of Patent: December 24, 2019Assignee: salesforce.com, inc.Inventors: Adheip Varadarajan, Jan Ove Kristian Olsson
-
Patent number: 10514935Abstract: 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: October 31, 2017Date of Patent: December 24, 2019Assignee: salesforce.com, inc.Inventors: Peng-Wen Chen, Gautam Vasudev, David Louvton, Bibin Abraham
-
Patent number: 10515082Abstract: A system determines a count of each item in each item set, sorts each count into ascending order, assigns an ascending identifier to each item corresponding to each sorted count, and sorts each identifier in each item set in descending order. The system partitions item sets into a first group of item sets and a second group of item sets, each item set in the first group including a common largest identifier, determines a count for each subset of each item set of the first group, and determines a count of each subset of each item set by summing each count for each subset of each item set of the first group with each corresponding count for each corresponding subset of each item set of the second group. The system outputs a recommended item set based on the count of each subset of each item set.Type: GrantFiled: September 14, 2016Date of Patent: December 24, 2019Assignee: salesforce.com, inc.Inventor: Matthew Fuchs
-
Patent number: 10515089Abstract: The technology disclosed relates to creating and frequently updating multiple online analytic processing (OLAF) analytic databases from an online transaction processing (OLTP) transaction updatable system that includes transaction commit, rollback, and field level security capabilities. It also relates to transparently decoupling extraction from rebuilding of frequently updated OLAP analytic databases from the OLTP transaction updatable system.Type: GrantFiled: May 8, 2017Date of Patent: December 24, 2019Assignee: salesforce.com, inc.Inventors: Alex Gitelman, Ruisheng Shi
-
Patent number: 10514951Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a stateless, deterministic scheduler and work discovery system with interruption recovery.Type: GrantFiled: May 4, 2017Date of Patent: December 24, 2019Assignee: salesforce.com, inc.Inventors: Armin Bahramshahry, Piranavan Selvanandan
-
Publication number: 20190384765Abstract: Runtime optimization of grouping operators is described. A system estimates a resource cost for each of multiple grouping operators based on values identified during query runtime, in response to receiving a query request associated with a data stream. The system selects a grouping operator during query runtime, based on a corresponding resource cost, from the multiple grouping operators. The selected grouping operator enables grouping the data stream based on the query request, and outputting a response based on the grouped data stream.Type: ApplicationFiled: May 29, 2019Publication date: December 19, 2019Applicant: salesforce.com, inc.Inventors: Seth White, Guillaume Le Stum
-
Publication number: 20190384956Abstract: Methods for tracking and managing a device that connects to a database system, including connecting to a web application at least partially running on the database system, are disclosed. In some embodiments, the device may be identified by a fingerprint or unique device ID formed from various vectors that correspond to device specific attributes or characteristics. The fingerprint or unique device ID may be compared to a fingerprint or device ID stored on the database system associated with a user's access credentials to determine a match percentage. Further access by the device to the database system may depend upon whether the match percentage exceeds a predetermined threshold. Device access to the database system may be tied to the fingerprint or unique device ID.Type: ApplicationFiled: June 18, 2018Publication date: December 19, 2019Applicant: salesforce.com, inc.Inventors: John M. WHELAN, III, Bharath Kumar PAREEK, Amarjit SINGH, Pohsuen KUO, Birva JOSHI
-
Patent number: 10509633Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for providing a base editor component for editing web application builder components in a web application builder framework. A database system maintains a database associated with a number of web application builder components, each with one or more attributes, for constructing web application components based on user input. Based on a user request to add to or modify one or more attributes of a web application builder component, the system retrieves a metadata model associated with the web application builder component that contains nodes corresponding to the component's attributes. The system modifies the metadata model by adding or editing one or more nodes based on the user request, then stores the modified metadata model in one or more server databases.Type: GrantFiled: August 30, 2017Date of Patent: December 17, 2019Assignee: salesforce.com, inc.Inventors: Adheip Varadarajan, Jan Ove Kristian Olsson
-
Patent number: 10509546Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for facilitating the presentation of a personalized user history component in a graphical user interface (GUI), where the history component identifies primary tabs and associated sub-tabs that have been recently accessed by the user. Upon selection of one of the primary tabs, information pertaining to data records associated with the selected primary tab is presented using a link that includes identifiers of the selected primary tab and associated sub-tabs. The link may be saved or shared, enabling the primary tab and associated sub-tabs to be accessed by the user or another user.Type: GrantFiled: August 31, 2017Date of Patent: December 17, 2019Assignee: salesforce.com, inc.Inventors: Gautam Vasudev, Avaneesh Desai, Megha Tiwari, Maxwell Lu, Ji Wang, Nicolas Kruk