Patents Assigned to salesforce.com
  • Patent number: 11088925
    Abstract: Multitier, multitenant architecture of pods comprise multiple stacks with different metrics and workload compositions that constantly change over time. A computer system may identify an overall pod time-to-live (TTL) based on the changing metrics and workloads. The TTL may be a forecasted time that pod remediation is needed to avoid negative impact on pod performance and customer experience. Additionally, the computer system may identify the appropriate remediation(s) for each pod. The computer system may compare and prioritize remediations across a collection of pods with different configurations and workload characteristics based on the TTLs. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: January 22, 2018
    Date of Patent: August 10, 2021
    Assignee: SALESFORCE.COM, INC.
    Inventors: Ana Bertran, Carl Morgenstern, Daisuke Kawamoto, Nicholas Roan, Steve Bobrowski, Sudhish Iyer, Chin Lee, Kunal Vashi, Zahid Rahman
  • Patent number: 11089026
    Abstract: A computing device includes a memory and one or more processors coupled to the memory.
    Type: Grant
    Filed: August 8, 2018
    Date of Patent: August 10, 2021
    Assignee: salesforce.com, inc.
    Inventor: Prabhjot Singh
  • Patent number: 11087177
    Abstract: Approaches to zero-shot learning include partitioning training data into first and second sets according to classes assigned to the training data, training a prediction module based on the first set to predict a cluster center based on a class label, training a correction module based on the second set and each of the class labels in the first set to generate a correction to a cluster center predicted by the prediction module, presenting a new class label for a new class to the prediction module to predict a new cluster center, presenting the new class label, the predicted new cluster center, and each of the class labels in the first set to the correction module to generate a correction for the predicted new cluster center, augmenting a classifier based on the corrected cluster center for the new class, and classifying input data into the new class using the classifier.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: August 10, 2021
    Assignee: salesforce.com, inc.
    Inventors: Lily Hu, Caiming Xiong, Richard Socher
  • Patent number: 11086471
    Abstract: A user provides a description of a neural network to a visualization tool. The visualization tool displays a user interface that includes a visual of the neural network based on the description. If the user interacts with a node or connection, for example by placing a cursor on the node/connection in the user interface, the user interface displays information associated with the node/connection. If the user selects a node of a layer, the neural network is applied to an input that corresponds to the selection and the user interface displays the propagation of the input through the neural network. Additionally, the user interface displays results from applying the neural network to the input.
    Type: Grant
    Filed: May 30, 2017
    Date of Patent: August 10, 2021
    Assignee: salesforce.com, inc.
    Inventors: Greg Thomas Pascale, Zachary Alexander, Scott Thurston Rickard, Jr.
  • Patent number: 11086483
    Abstract: Disclosed herein are system, method, and computer program product embodiments for using a global filter in an analytics interface. An embodiment operates by rendering a layout listing displayed and hidden filterable data sets. The embodiment renders a global filter tray accessible from the layout by tapping or clicking a global filter icon. The global filter tray displays a list of available filters offered for the filterable data sets. The embodiment applies a selected filter to refine both displayed filterable data sets and the hidden filterable data sets.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: August 10, 2021
    Assignee: salesforce.com, inc.
    Inventor: Yuseung Kim
  • Patent number: 11086651
    Abstract: Techniques are disclosed relating to a system capable of processing instances of different versions of a workflow. The system may store workflow information indicating different versions of a workflow. The system may receive requests to create instances of the workflow. The requests may include a first request associated with a first, non-current version of the workflow and a second request associated with a second, different version of the workflow. The computer system may create a set of instances of the workflow, including a particular instance corresponding to the first request. The computer system may receive a request to migrate the particular instance to a particular version different from the non-current version associated with the first request. The computer system may migrate the particular instance to the particular version of the workflow, such that subsequently received instance data for the migrated particular instance is processed according to the particular version.
    Type: Grant
    Filed: January 24, 2019
    Date of Patent: August 10, 2021
    Assignee: salesforce.com, inc.
    Inventor: James Leslie Ward, IV
  • Patent number: 11086893
    Abstract: System, method, and computer product embodiments are described for querying a database using natural language queries (NLQ) to produce actionable results in an answer card. The method allows a user to take further action with the answer card by editing the card contents, manipulating the way data is displayed, or querying the answer results for more details of the data. By the method, the user may continue exploration of the data, use the results to collaborate with others, or build a story from the data in a presentation format, such as a dashboard, while maintaining access to the real-time data of the database through the answer card. System and computer product embodiments implement the method.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: August 10, 2021
    Assignee: salesforce.com, inc.
    Inventors: Raymon Sutedjo-The, James D. Vogt, Dylan Thom, Vlad Eroshin, Dai Duong Doan, Ryoji Osawa
  • Patent number: 11087333
    Abstract: The communication system includes a core system having a processor storing user variables representing user-specific information. A messaging system supports communication between a user and an automated bot agent over at least one user-chosen channel employing channel-agnostic context variables. A runtime system mediates a conversation session between user and bot agent, using at least one predefined context variable. A context mapping data store stores a mapping configuration representing a correlation between the channel-agnostic variable of the user-chosen channel and a field in the core CRM system. Using the context mapping data store, the messaging system responds to a communication from the user by querying the context mapping data store to acquire and pass to the runtime system the resolved mapping configuration values corresponding to the user-chosen channel for each defined context variable.
    Type: Grant
    Filed: July 30, 2019
    Date of Patent: August 10, 2021
    Assignee: salesforce.com, inc.
    Inventors: Santhosh Kumar Kuchoor, Orjan N. Kjellberg, Jonathan Rico Morales, Michael Macasek, Parvinder Ghotra, Nathan Hess, Vartika Vaish
  • Patent number: 11086764
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating identification of code ownership through test coverage in database systems according to one embodiment. In one embodiment and by way of example, a method includes identifying a code developed by one or more teams, generating code coverage segment data associated with the code, where the code coverage segment data to identify one or more segments of the code associated with one or more teams. The method may further include calculating, based on the code coverage segment data, a percentage of support provided by each of the one or more teams in developing each of the one or more segments, and determining, based on the support percentage, an ownership share of each of the one or more segments associated with each of the one or more teams.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: August 10, 2021
    Assignee: salesforce.com, inc.
    Inventors: Billy Ma, Ravi Gill
  • Patent number: 11086688
    Abstract: The technology disclosed herein relates to method, system, and computer program product (computer-readable storage device) embodiments for managing resource allocation in a stream processing framework. An embodiment operates by configuring an allocation of a task sequence and machine resources to a container, partitioning a data stream into a plurality of batches arranged for parallel processing by the container via the machine resources allocated to the container, and running the task sequence, running at least one batch of the plurality of batches. Some embodiments may also include changing the allocation responsive to a determination of an increase in data volume, and may further include changing the allocation to a previous state of the allocation, responsive to a determination of a decrease in data volume. Additionally, time-based throughput of the data stream may be monitored for a given worker node configured to run a batch of the plurality of batches.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: August 10, 2021
    Assignee: salesforce.com, inc.
    Inventors: Elden Gregory Bishop, Jeffrey Chao
  • Patent number: 11087092
    Abstract: Approaches for determining a response for an agent in an undirected dialogue are provided. The approaches include a dialogue generating framework comprising an encoder neural network, a decoder neural network, and a language model neural network. The dialogue generating framework generates a sketch sentence response with at least one slot. The sketch sentence response is generated word by word and takes into account the undirected dialogue and agent traits of the agent making the response. The dialogue generating framework generates sentence responses by filling the slot with words from the agent traits. The dialogue generating framework ranks the sentence responses according to perplexity by passing the sentence responses through a language model and selects a final response which is a sentence response that has a lowest perplexity.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: August 10, 2021
    Assignee: salesforce.com, inc.
    Inventors: Stephan Zheng, Wojciech Kryscinski, Michael Shum, Richard Socher, Caiming Xiong
  • Patent number: 11086707
    Abstract: Systems and methods are disclosed herein for using screen shots of an application to evaluate whether the application is in a fault state. In an embodiment, a processor captures screen shots of a screen of an application during operation of the application. The processor applies a classifier to the captured screen shots, and determines, from output of the classifier, a state of the application. The processor evaluates whether the determined state is a fault state of the application. Responsive to determining that the determined state is a fault state of the application, the processor prompts a user with an alert indicating the fault state and a corresponding point during the operation that exhibited the fault state.
    Type: Grant
    Filed: November 13, 2019
    Date of Patent: August 10, 2021
    Assignee: salesforce.com, inc.
    Inventor: João Henrique Pimentel Wanderley Neves
  • Publication number: 20210241033
    Abstract: There is provided computer implemented method for detecting and reducing or removing bias for generating a machine learning model, comprising: prior to generating the machine learning model: receiving a training dataset, comprising target inputs, each comprising parameters and labelled with a corresponding target output, wherein at least one of the parameters of at least of the target inputs comprises a sensitive parameter indicative of the corresponding target input assigned to a sensitive group that is potentially biased against other target inputs that are excluded from the sensitive group, analyzing the training dataset to identify target inputs affected by label bias when a statistically significant difference is detected between target inputs assigned to the sensitive group and target inputs excluded from the sensitive group, correcting labels of the target inputs affected by label bias, and generating the machine learning model using the corrected labels.
    Type: Application
    Filed: January 31, 2020
    Publication date: August 5, 2021
    Applicant: salesforce.com, inc.
    Inventor: Michael YANG
  • Publication number: 20210240600
    Abstract: Disclosed herein are system, method, and computer program product embodiments for providing the ability to generate unit tests for a web service from a logged interaction with the web service and an API specification for the web service. Rather than having to manually generate tests for the web service, a test developer may interact with the web service through a web browser and record a log of these interactions. The log is then matched to a definition of the API specification, and a test is created. The test developer can either run this test against the web service, or use the test as a foundation for developing and refining the test further.
    Type: Application
    Filed: January 31, 2020
    Publication date: August 5, 2021
    Applicant: salesforce.com, inc.
    Inventors: Julio Alejandro LAROSA, Ignacio Bottero, Mauro Dentoni, Maria Mare, Nicolas Grossi
  • Publication number: 20210240818
    Abstract: Disclosed embodiments are related to information security and scripting-language technologies, and in particular, to technologies for providing secure membranes and cross namespace communication between isolated components in a scripting environment. Other embodiments may be described and/or claimed.
    Type: Application
    Filed: August 12, 2020
    Publication date: August 5, 2021
    Applicant: Salesforce.com, Inc.
    Inventors: Kiril SEKSENOV, Caridy PATINO, Manuel JASSO, John-David DALTON, Dejan Mihai GITIN, Abika NIMMAKAYALA, Patterson WU, Theodore LAU, Andrew HOFFMAN, Nirankush PANCHBHAI
  • Publication number: 20210240676
    Abstract: A method for batch data import using advance matching. The method includes: generating a target field for a custom object in an application including a plurality of objects; configuring a data import object with a custom staging field; generating a custom object group for the custom object specifying a parent/child relationship between the custom object and a standard object of the plurality of objects; generating, after generating the custom object group, a field mapping between the custom staging field and the target field in the custom object; and storing the field mapping between the custom staging field and the target field.
    Type: Application
    Filed: August 5, 2020
    Publication date: August 5, 2021
    Applicant: salesforce.com, inc.
    Inventors: Alison MEYER, Patrick TEWSON, Charles ALLEN
  • Publication number: 20210241163
    Abstract: There is provided a method, comprising: extracting user feature profiles for users of a social network, each feature profile being structured and including user features extracted from unstructured user generated text, indications of participation in groups, and structured user profiles, training a clustering-component of a model to cluster the feature profiles, training a matching-component of the model to compute a distance score indicative of statistical similarity between a feature profile of a target user and features profiles of other users of a same cluster, using a training dataset of pairs of feature profiles extracted from common clusters, each pair assigned a distance score label, providing the model for: identifying a certain cluster of a certain user, and computing distance scores between the feature profile of the certain user and other feature profiles of other users of the certain cluster for selecting one user for establishment of a communication session.
    Type: Application
    Filed: January 31, 2020
    Publication date: August 5, 2021
    Applicant: salesforce.com, inc.
    Inventors: Noa WITZTUM, Ofer Bachner, Dima Volski
  • Publication number: 20210240669
    Abstract: 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: Application
    Filed: April 21, 2021
    Publication date: August 5, 2021
    Applicant: salesforce.com, inc.
    Inventor: Preston Tuggle
  • Publication number: 20210240738
    Abstract: A computer-implemented method is disclosed. The method includes determining whether a level of resource utilization of an organization having a first index and a first cluster requires that the organization is assigned to a second cluster, if the level of resource utilization requires that the organization is assigned to the second cluster, creating a second index for the organization in the second cluster, adding a consul entry in a consul that points to the second index, and upon completion of a data migration operation, changing an entry of the cluster routing controller for the organization, from the first index to the second index. A connection is established using the consul entry.
    Type: Application
    Filed: January 31, 2020
    Publication date: August 5, 2021
    Applicant: salesforce.com, inc.
    Inventors: Robert Stephen LOGAN, Gabriel Such TOBIAS, Shan-Cheng HO
  • Patent number: D927538
    Type: Grant
    Filed: November 19, 2019
    Date of Patent: August 10, 2021
    Assignee: salesforce.com, inc.
    Inventors: Pavithra Ramamurthy, Kirupa Chinnathambi