Patents Assigned to salesforce.com
-
Patent number: 10783405Abstract: Techniques are disclosed relating to refining, based on user feedback, one or more machine learning engines for automatically generating component-based user interfaces. In various embodiments, a computer system stores template information that defines a plurality of component types and one or more display parameters identified for one or more user interfaces. The computer system may receive a request to generate a user interface, where the request specifies a data set to be displayed. Further, the computer system may automatically generate a user interface, where the generating is performed by one or more machine learning engines that use the template information and the data set as inputs. The computer system may then provide the user interface to one or more users, receive user feedback associated with the user interface, and train at least one of the one or more machine learning engines based on the user feedback.Type: GrantFiled: October 31, 2018Date of Patent: September 22, 2020Assignee: salesforce.com, inc.Inventors: Sonke Rohde, Brian J. Lonsdorf
-
Patent number: 10783200Abstract: The technology disclosed relates to de-duplicating contextually similar news feed items. In particular, it relates to assembling a set of news feed items from a plurality of electronic sources and preprocessing the set to generate normalized news feed items that share common company-name mentions and token occurrences. The normalized news feed items are used to calculate one or more resemblance measures based on a sequence alignment score and/or a hyperlink score. The sequence alignment score determines contextual similarity between news feed item pairs, arranged as sequences, based on a number of matching elements in the news feed item sequences and a number of edit operations, such as insertion, deletion, and substitution, required to match the news feed item sequences. The hyperlink score determines contextual similarity between news feed item pairs by comparing the respective search results retrieved in response to supplying the news feed item pairs to a search engine.Type: GrantFiled: May 24, 2018Date of Patent: September 22, 2020Assignee: salesforce.com, inc.Inventors: Yair Even-Zohar, Elad Tsur
-
Patent number: 10783010Abstract: Disclosed herein are system, method, and computer program product embodiments for synchronizing an offline briefcase. An embodiment operates by defining an offline briefcase for a user group that is accessible offline at an application. The embodiment detects a change to a component of the offline briefcase. The embodiment sends a push notification to the application based on the detected change to the component. The embodiment receives a synchronization request from the application in response to the sent push notification. The embodiment then sends the changed component to the application based on the synchronization request.Type: GrantFiled: February 4, 2019Date of Patent: September 22, 2020Assignee: salesforce.com, inc.Inventors: Victor Oliveros, Gautam Shivnani, David Klein, Christopher Douglas Seymour
-
Patent number: 10785138Abstract: A method for implementing software application monitoring techniques is provided.Type: GrantFiled: November 14, 2018Date of Patent: September 22, 2020Assignee: salesforce.com, inc.Inventors: Christopher Patrick McNair, Tuhin Kanti Sharma
-
Patent number: 10783188Abstract: Disclosed are examples of systems, apparatus, methods, and computer program products for providing an embedded self-help service for e-commerce applications. A number of enterprise records are maintained within a database. First input data is then processed from a user device connected to an e-commerce environment. The first input data indicates that a user requests assistance from an e-commerce provider associated with the e-commerce environment. A conversational widget is initiated, configurable for display on the user device and embedded within the e-commerce environment. A first request for the user device to provide second input data is processed, as well as the second input data. A user intent for disambiguation of the second input data is then determined in associated with the enterprise records, and a user-actionable application module is initiated corresponding to the user intent, configurable for display on the user device and embedded within the conversational widget.Type: GrantFiled: February 17, 2017Date of Patent: September 22, 2020Assignee: salesforce.com, inc.Inventor: Xin Wang
-
Patent number: 10783875Abstract: A system for domain adaptation includes a domain adaptation model configured to adapt a representation of a signal in a first domain to a second domain to generate an adapted presentation and a plurality of discriminators corresponding to a plurality of bands of values of a domain variable. Each of the plurality of discriminators is configured to discriminate between the adapted representation and representations of one or more other signals in the second domain.Type: GrantFiled: July 3, 2018Date of Patent: September 22, 2020Assignee: salesforce.com, inc.Inventors: Ehsan Hosseini-Asl, Caiming Xiong, Yingbo Zhou, Richard Socher
-
Publication number: 20200293340Abstract: Methods and systems are provided for configuring for declaratively configuring a user self-registration process and a user self-registration page process for a particular service provider. A graphical user interface is displayed that includes a plurality of options for declaratively configuring different user self-registration processes and corresponding user self-registration pages for the particular service provider. One of the options can be selected, and a type of identifier and a type of verification process can be specified from different types for each. The type of identifier is associated with a user to be verified as part of the user self-registration process, and can be specified to define how the user is identified and looked-up during the user self-registration process. The type of verification process can define how the user will be verified as part of the user self-registration process.Type: ApplicationFiled: May 28, 2020Publication date: September 17, 2020Applicant: salesforce.com, Inc.Inventors: Sergio Isaac Koren, Alan Vangpat, William Charles Mortimore, JR., Ian Glazer
-
Patent number: 10775969Abstract: Disclosed are some implementations of systems, apparatus, methods, and computer program products for facilitating the configuration of a softphone. A client machine registers with a data provider via a network as a listener of navigation change events that each pertains to a corresponding Uniform Resource Locator (URL) visited by a user of the client machine. The client machine processes a message received from the data provider via a network, where the message includes event information regarding a navigation change event, the event information including information regarding a URL visited by a user of the client machine. The client machine updates a first part of a user interface in a web browser on a display device of the client machine based, at least in part, on the event information, a second part of the user interface displaying information received from the data provider.Type: GrantFiled: August 25, 2017Date of Patent: September 15, 2020Assignee: salesforce.com, inc.Inventor: David Louvton
-
Patent number: 10776506Abstract: A self-monitoring time series database system which enforces usage policies is described. A time series database system receives an alert trigger condition for a system user, wherein the system user is associated with multiple time series data points corresponding to multiple subsystems of the time series database system. The time series database system aggregates the multiple time series data points in an internal time series data point, which is internal to the time series database system, associated with the system user. The time series database system evaluates whether the internal time series data point associated with the system user meets the alert trigger condition. The time series database system reduces a level of access by the system user to the time series database system in response to an evaluation that the internal time series data point associated with the system user meets the alert trigger condition.Type: GrantFiled: December 28, 2015Date of Patent: September 15, 2020Assignee: salesforce.com, inc.Inventors: Thomas Nicholas Valine, Bhinav Sura, Rajavardhan Sarkapally, Dilip Devaraj
-
Patent number: 10778543Abstract: Systems, methods, and computer-readable media for providing a Policy Enforcement as a Service (PEaaS) are described. A processing device may collect set(s) of policy parameter values from one or more third party platforms, respectively, by communication with remote interface(s) employed on the one or more third party platforms, respectively; each set of policy parameter values defines a threshold for issuing a user suspension for a service provided by a respective one of the third party platforms; collect one or more sets of usage metrics for the one or more services from the one or more third party platforms, respectively, by communication with the remote interface(s); the communication with the remote interface(s) to collect the sets of usage metric(s) is asynchronous with communications by which the remote interface(s) received the usage metrics. Other embodiments may be described and/or claimed.Type: GrantFiled: January 31, 2018Date of Patent: September 15, 2020Assignee: SALESFORCE.COM, INC.Inventors: Colbert Guan, Jigna Bhatt, Thomas Nicholas Valine, Ruofan Zhang, Sampath Tulava
-
Patent number: 10776250Abstract: A service provider system receives an initial file set (specifying a customer input, an initial test case, and a customer output) created by a service provider system customer to test an application. The service provider system enables creation of a provider input based on the customer input, and creation of a provider output based on the customer output. The service provider system receives a revised file set (specifying the customer input, a revised test case, and the customer output) created by the customer to test the application. If the revised test case's switch is in a provider environment mode, the service provider system tests the application by executing the revised test case in a provider environment that is specific to the service provider system, by using the provider input to input data for the revised test case and using the provider output to output data from the revised test case.Type: GrantFiled: April 9, 2018Date of Patent: September 15, 2020Assignee: salesforce.com, inc.Inventor: Georg Neumann
-
Patent number: 10776147Abstract: Migration configuration data for an organization migration to move application data and application services of a to-be-migrated organization hosted at a source system instance to a target system instance is received. Migration components respectively representing to-be-migrated systems of record in a to-be-migrated organization are registered. In response to receiving an instruction to enter a specific organization migration state, migration steps for each migration component in the migration components are identified for execution in the specific organization migration state. Each migration component in the migration components automatically executes migration steps determined for each such migration component for execution in the specific organization migration state.Type: GrantFiled: January 29, 2018Date of Patent: September 15, 2020Assignee: salesforce.com, inc.Inventors: Alex Ovesea, Ilya Zaslavsky, Chen Liu, Alan Arbizu, Mikhail Chainani, Xiaodan Wang, Sridevi Gopala Krishnan
-
Patent number: 10776083Abstract: An application builder system includes an application builder server and a client side application builder application. The application builder server includes a plurality of node type managers that correspond to different node types that may be included in an instance of a page requested by a user device. The server generates rendering instructions for a requested page using the different node type managers and transmits the rendering instructions to the user device for display at the user device. A user may modify the components of the page, and the client side application builder application modifies the rendering instructions of nodes corresponding to the modified components. The modified rendering instructions may be saved at the application server by the node type managers.Type: GrantFiled: September 21, 2018Date of Patent: September 15, 2020Assignee: salesforce.com, inc.Inventors: Kristian Olsson, Adheip Varadarajan, Leonard Thomas Washington, III
-
Patent number: 10778522Abstract: A dynamic approach to optimizing configuration of network parameters is presented. By gathering operational contexts and aggregating optimized network performance data against a baseline, a training data set may be generated. Client-side policies are determined, in part, by applying machine learning techniques on the training data set to achieve desired outcomes. Data delivery strategies are compiled at user devices to deliver content using the optimized network configuration values based on the operating contexts.Type: GrantFiled: December 13, 2017Date of Patent: September 15, 2020Assignee: salesforce.com, inc.Inventors: Gabriel Tavridis, Kartikeya Chandrayana, Maria Garcia Cerdeno, Russell Larsen, Satish Raghunath, Shauli Gal, Wojciech Koszek
-
Patent number: 10778810Abstract: The technology disclosed describes staging and deploying major releases, updates and hot fixes to service clouds spanning data centers that include hardware stacks. User-specified builds of deployable installations are received as file sets, and the installations are staged to local storage at the data centers. User-specified deployment launch specifications that specify multiple already-staged deployable installations and service clouds to execute a deployment are received; and asynchronous, concurrent deployment of the multiple deployable installations by the service clouds based on the deployment launch specification are launched.Type: GrantFiled: September 25, 2016Date of Patent: September 15, 2020Assignee: salesforce.com, inc.Inventor: Randall S. Forbes
-
Patent number: 10776581Abstract: Approaches for multitask learning as question answering include an input layer for encoding a context and a question, a self-attention based transformer including an encoder and a decoder, a first bi-directional long-term short-term memory (biLSTM) for further encoding an output of the encoder, a long-term short-term memory (LSTM) for generating a context-adjusted hidden state from the output of the decoder and a hidden state, an attention network for generating first attention weights based on an output of the first biLSTM and an output of the LSTM, a vocabulary layer for generating a distribution over a vocabulary, a context layer for generating a distribution over the context, and a switch for generating a weighting between the distributions over the vocabulary and the context, generating a composite distribution based on the weighting, and selecting a word of an answer using the composite distribution.Type: GrantFiled: May 8, 2018Date of Patent: September 15, 2020Assignee: salesforce.com, inc.Inventors: Bryan McCann, Nitish Shirish Keskar, Caiming Xiong, Richard Socher
-
Patent number: 10778559Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for facilitating the simulation of a variety of network conditions for the testing of network-connected applications in a hybrid application environment. A test system in communication with a web browser intercepts and overrides a network communication to the application and then substitutes an altered or degraded communication.Type: GrantFiled: May 11, 2017Date of Patent: September 15, 2020Assignee: salesforce.com, inc.Inventors: Kevin Venkiteswaran, Jinal Kathiara
-
Patent number: 10776349Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing dynamic macros within a multi-tenant aware structured query language operable within a computing environment.Type: GrantFiled: January 31, 2017Date of Patent: September 15, 2020Assignee: salesforce.com, inc.Inventors: Simon Wong, Gary Baker
-
Patent number: 10776133Abstract: Methods, systems, and devices for preemptively loading code dependencies are described. In some systems, an application server—which may be a software component of a user device—may perform a loading process for an application framework module (e.g., based on receiving an execution request for a corresponding application). To reduce the latency of loading the framework module, the application server may perform one or more preemptive non-framework network requests to retrieve code dependencies for the framework or the application code. These requests may be sent prior to the framework loading process, or in parallel with the framework loading process. The application server may receive the code dependencies in response, and may store these dependencies in a memory cache. When the framework loading process needs these code dependencies, the application server may efficiently access the dependencies locally in the memory cache rather than remotely requesting the dependencies over the network.Type: GrantFiled: January 25, 2018Date of Patent: September 15, 2020Assignee: salesforce.com, inc.Inventors: Robert Ames, Xiaoyi Chen, Hiro Inami
-
Patent number: 10778628Abstract: A method for improving mass messaging in an electronic messaging system includes receiving recipient data describing a response of each of one or more recipients to receiving a prior message, generating predictor data based on the recipient data, where the predictor data indicates a plurality of predictors of recipient behavior in response to a message, identifying one or more top predictors of recipient behavior, the one or more top predictors being selected from among the plurality of predictors based on preferred recipient behaviors, generating, for each of the one or more recipients and from the recipient data, one or more predictive scores for each combination of top predictor and recipient, and assigning, based on one or more predictive scores of a specific recipient, the specific recipient to a specific persona, wherein the specific persona describes an expected behavior of the recipient.Type: GrantFiled: October 3, 2017Date of Patent: September 15, 2020Assignee: salesforce.com, inc.Inventors: Brian Brechbuhl, John Grotland, Rick Munoz, Leslie Fine, Leah McGuire, Shubha Nabar, Vitaly Gordon, Xiuchai (Meko) Xu