Patents Assigned to salesforce.com, inc.
  • Patent number: 10783259
    Abstract: A method and apparatus for tokenization of user-traceable data are described. User traceable data is data that is not directly personal data but can be traced back to the identity or an activity of the user. A first raw value is encrypted into a first token using a symmetric key encryption mechanism based on a combination of a second raw value including personal data of a user and a second token resulting from the tokenization of the second raw value where the first token is an anonymized representation of the first raw value.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: September 22, 2020
    Assignee: salesforce.com, inc.
    Inventors: William C. Eidson, David Hacker, Yu Chen, Michael Goldberg Boilen, Shakti Prakash Das
  • Patent number: 10783200
    Abstract: 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: Grant
    Filed: May 24, 2018
    Date of Patent: September 22, 2020
    Assignee: salesforce.com, inc.
    Inventors: Yair Even-Zohar, Elad Tsur
  • Patent number: 10783188
    Abstract: 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: Grant
    Filed: February 17, 2017
    Date of Patent: September 22, 2020
    Assignee: salesforce.com, inc.
    Inventor: Xin Wang
  • Publication number: 20200293340
    Abstract: 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: Application
    Filed: May 28, 2020
    Publication date: September 17, 2020
    Applicant: salesforce.com, Inc.
    Inventors: Sergio Isaac Koren, Alan Vangpat, William Charles Mortimore, JR., Ian Glazer
  • Patent number: 10776083
    Abstract: 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: Grant
    Filed: September 21, 2018
    Date of Patent: September 15, 2020
    Assignee: salesforce.com, inc.
    Inventors: Kristian Olsson, Adheip Varadarajan, Leonard Thomas Washington, III
  • Patent number: 10776425
    Abstract: Disclosed are methods, apparatus, systems and computer program products for database system communications with external content management data sources. In some implementations, the data sources are identified in a user interface. An authorization selection enables authorization of a given identified data source, and a customization selection enables customization of one or more search settings for searching content of the data source. Persistent objects representing content objects of the data sources can be stored in one or more databases. A database search can be performed on both native database files and the persistent objects.
    Type: Grant
    Filed: August 1, 2017
    Date of Patent: September 15, 2020
    Assignee: salesforce.com, inc.
    Inventors: Michael Micucci, Suarav Mohapatra, David Goldbrenner, Nicolas Maquaire, Laurent Kubaski, Raphael Jean-Leconte
  • Patent number: 10776581
    Abstract: 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: Grant
    Filed: May 8, 2018
    Date of Patent: September 15, 2020
    Assignee: salesforce.com, inc.
    Inventors: Bryan McCann, Nitish Shirish Keskar, Caiming Xiong, Richard Socher
  • Patent number: 10776318
    Abstract: A self-monitoring time series database system is described. A time series database system receives an alert trigger condition 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 that is internal to the time series database system. The time series database system evaluates whether the internal time series data point meets the alert trigger condition. The time series database system outputs an alert notification associated with the internal time series data point and the alert trigger condition if the internal time series data point meets the alert trigger condition.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: September 15, 2020
    Assignee: salesforce.com, inc.
    Inventors: Thomas Nicholas Valine, Bhinav Sura, Rajavardhan Sarkapally, Dilip Devaraj
  • Patent number: 10776250
    Abstract: 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: Grant
    Filed: April 9, 2018
    Date of Patent: September 15, 2020
    Assignee: salesforce.com, inc.
    Inventor: Georg Neumann
  • Patent number: 10778522
    Abstract: 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: Grant
    Filed: December 13, 2017
    Date of Patent: September 15, 2020
    Assignee: salesforce.com, inc.
    Inventors: Gabriel Tavridis, Kartikeya Chandrayana, Maria Garcia Cerdeno, Russell Larsen, Satish Raghunath, Shauli Gal, Wojciech Koszek
  • Patent number: 10778810
    Abstract: 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: Grant
    Filed: September 25, 2016
    Date of Patent: September 15, 2020
    Assignee: salesforce.com, inc.
    Inventor: Randall S. Forbes
  • Patent number: 10776186
    Abstract: A method and system for event delivery are described. A batch of events for a first topic with replay identifiers is received. Responsive to determining that there is an active replay identifier discontinuity information for the first topic, a determination is performed of whether the first batch of events includes a second set of events that fills the discontinuity identified in the replay identifier discontinuity information. Upon determining that the first batch of events includes a second subset of events with second respective replay identifiers that start from the last replay identifier and do not include a discontinuity the second subset of events is transmitted to an event consumer, and the replay identifier discontinuity information for the first topic is updated based on the second subset of events transmitted.
    Type: Grant
    Filed: February 11, 2019
    Date of Patent: September 15, 2020
    Assignee: salesforce.com, inc.
    Inventors: Brian St. Clair, Alex S. Warshavsky, John Arlan Brock
  • Patent number: 10776506
    Abstract: 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: Grant
    Filed: December 28, 2015
    Date of Patent: September 15, 2020
    Assignee: salesforce.com, inc.
    Inventors: Thomas Nicholas Valine, Bhinav Sura, Rajavardhan Sarkapally, Dilip Devaraj
  • Patent number: 10776147
    Abstract: 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: Grant
    Filed: January 29, 2018
    Date of Patent: September 15, 2020
    Assignee: salesforce.com, inc.
    Inventors: Alex Ovesea, Ilya Zaslavsky, Chen Liu, Alan Arbizu, Mikhail Chainani, Xiaodan Wang, Sridevi Gopala Krishnan
  • Patent number: 10776373
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating elastic allocation of tenant-specific queue resources in an on-demand services environment in a multi-tenant environment according to one embodiment. In one embodiment and by way of example, a method includes allocating resources to a plurality of tenants, identifying, in runtime, one or more offending tenants of the plurality of tenants and one or more victim tenants of the plurality of tenants. The one or more offending tenants consume above their allocated share of the resources within a message type, and the one or more victim tenants consume below their allocated share of the resources or none of the resources within the message type. The method may further include isolating, in runtime, the offending tenants and the victim tenants, and routing, in runtime, each tenant of the offending tenants and the victim tenants to a queue dedicated to the tenant and the message type.
    Type: Grant
    Filed: October 28, 2014
    Date of Patent: September 15, 2020
    Assignee: salesforce.com, inc.
    Inventor: Xiaodan Wang
  • Patent number: 10776336
    Abstract: A method, system, and apparatus provide for multiple custom fields associated with an application running at a computing device, where the multiple custom fields are received in a specified sort order. The method includes dynamically building multi-column indexes of the multiple custom fields corresponding to multiple intrinsic datatypes stored in multiple custom field columns of a shared table, where the multiple intrinsic datatypes are converted into a generic-indexable datatype to preserve the specified sort order. The method further includes building a sorted index in a specified order in a multi-column indexable table, where the multi-column indexable table includes a partial copy of data from multiple tenants that inhibit the shared table.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: September 15, 2020
    Assignee: salesforce.com, inc.
    Inventor: Rohitashva Mathur
  • Patent number: 10776099
    Abstract: A release orchestration mechanism for cloud services. According to some implementations, while an app aware proxy routes production traffic to a first application (app) version that runs in a plurality of container orchestration system (COS) pods having first app version containers, configuration information is received. When a threshold number of the COS pods having the second app version containers are live, a validation of the second app version is caused. Then a transition to sending production traffic to the second app version containers is performed. After causing the transition, timers are started based on a time period indicated in the configuration information and the first app version containers are instructed to gracefully shut down. Based on expiration of the timers, any of the COS pods having the first app version containers that are not yet shut down are forced to shut down.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: September 15, 2020
    Assignee: salesforce.com, inc.
    Inventors: Sreeram Duvur, Vijayanth Devadhar, Matthew Gainsborough, Kiet Phong, Sathish Santhanam, Lawrence Thomas Lopez
  • Patent number: 10778559
    Abstract: 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: Grant
    Filed: May 11, 2017
    Date of Patent: September 15, 2020
    Assignee: salesforce.com, inc.
    Inventors: Kevin Venkiteswaran, Jinal Kathiara
  • Patent number: 10776374
    Abstract: A time series database system receives a trigger condition associated with time series data points corresponding to subsystems of the system. The system aggregates the time series data points associated with a first time into a first internal time series data point. The system aggregates the time series data points associated with a second time into a second internal time series data point if the first internal time series data point does not meet the trigger condition. The system calculates a projected internal time series data point based on the first internal time series data point and the second internal time series data point if the second internal time series data point does not meet the trigger condition. The system outputs a projected alert notification associated with the projected internal time series data point and the trigger condition if the projected internal time series data point meets the trigger condition.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: September 15, 2020
    Assignee: salesforce.com, inc.
    Inventors: Thomas Nicholas Valine, Bhinav Sura, Rajavardhan Sarkapally, Dilip Devaraj
  • Patent number: 10778611
    Abstract: Methods and apparatus for mediating user access to services over a network are described. Access is provided by a service network host to a plurality of connectors providing access to a plurality of services over the network. The services are provided by entities independent from the service network host. The connectors including a first connector are configured to communicate with a first service using a first format to retrieve or modify data associated with the first service. The first connector is further configured to identify one or more methods or data fields of the first service. The service network host is further configured to provide, to a computer associated with a user over the network, one or more directions for using the first connector to display and/or modify data from the first service over the network.
    Type: Grant
    Filed: December 6, 2018
    Date of Patent: September 15, 2020
    Assignee: salesforce.com, inc.
    Inventor: David Byrne Reese