Patents Assigned to salesforce.com
-
Patent number: 11088925Abstract: 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: GrantFiled: January 22, 2018Date of Patent: August 10, 2021Assignee: SALESFORCE.COM, INC.Inventors: Ana Bertran, Carl Morgenstern, Daisuke Kawamoto, Nicholas Roan, Steve Bobrowski, Sudhish Iyer, Chin Lee, Kunal Vashi, Zahid Rahman
-
Patent number: 11089026Abstract: A computing device includes a memory and one or more processors coupled to the memory.Type: GrantFiled: August 8, 2018Date of Patent: August 10, 2021Assignee: salesforce.com, inc.Inventor: Prabhjot Singh
-
Patent number: 11087177Abstract: 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: GrantFiled: October 31, 2018Date of Patent: August 10, 2021Assignee: salesforce.com, inc.Inventors: Lily Hu, Caiming Xiong, Richard Socher
-
Patent number: 11086471Abstract: 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: GrantFiled: May 30, 2017Date of Patent: August 10, 2021Assignee: salesforce.com, inc.Inventors: Greg Thomas Pascale, Zachary Alexander, Scott Thurston Rickard, Jr.
-
Patent number: 11086483Abstract: 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: GrantFiled: March 30, 2018Date of Patent: August 10, 2021Assignee: salesforce.com, inc.Inventor: Yuseung Kim
-
Patent number: 11086651Abstract: 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: GrantFiled: January 24, 2019Date of Patent: August 10, 2021Assignee: salesforce.com, inc.Inventor: James Leslie Ward, IV
-
Patent number: 11086893Abstract: 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: GrantFiled: January 31, 2018Date of Patent: August 10, 2021Assignee: salesforce.com, inc.Inventors: Raymon Sutedjo-The, James D. Vogt, Dylan Thom, Vlad Eroshin, Dai Duong Doan, Ryoji Osawa
-
Patent number: 11087333Abstract: 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: GrantFiled: July 30, 2019Date of Patent: August 10, 2021Assignee: salesforce.com, inc.Inventors: Santhosh Kumar Kuchoor, Orjan N. Kjellberg, Jonathan Rico Morales, Michael Macasek, Parvinder Ghotra, Nathan Hess, Vartika Vaish
-
Patent number: 11086764Abstract: 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: GrantFiled: October 31, 2019Date of Patent: August 10, 2021Assignee: salesforce.com, inc.Inventors: Billy Ma, Ravi Gill
-
Patent number: 11086688Abstract: 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: GrantFiled: November 26, 2018Date of Patent: August 10, 2021Assignee: salesforce.com, inc.Inventors: Elden Gregory Bishop, Jeffrey Chao
-
Patent number: 11087092Abstract: 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: GrantFiled: April 30, 2019Date of Patent: August 10, 2021Assignee: salesforce.com, inc.Inventors: Stephan Zheng, Wojciech Kryscinski, Michael Shum, Richard Socher, Caiming Xiong
-
Patent number: 11086707Abstract: 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: GrantFiled: November 13, 2019Date of Patent: August 10, 2021Assignee: salesforce.com, inc.Inventor: João Henrique Pimentel Wanderley Neves
-
Publication number: 20210241033Abstract: 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: ApplicationFiled: January 31, 2020Publication date: August 5, 2021Applicant: salesforce.com, inc.Inventor: Michael YANG
-
Publication number: 20210240600Abstract: 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: ApplicationFiled: January 31, 2020Publication date: August 5, 2021Applicant: salesforce.com, inc.Inventors: Julio Alejandro LAROSA, Ignacio Bottero, Mauro Dentoni, Maria Mare, Nicolas Grossi
-
Publication number: 20210240818Abstract: 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: ApplicationFiled: August 12, 2020Publication date: August 5, 2021Applicant: 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: 20210240676Abstract: 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: ApplicationFiled: August 5, 2020Publication date: August 5, 2021Applicant: salesforce.com, inc.Inventors: Alison MEYER, Patrick TEWSON, Charles ALLEN
-
Publication number: 20210241163Abstract: 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: ApplicationFiled: January 31, 2020Publication date: August 5, 2021Applicant: salesforce.com, inc.Inventors: Noa WITZTUM, Ofer Bachner, Dima Volski
-
Publication number: 20210240669Abstract: 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: ApplicationFiled: April 21, 2021Publication date: August 5, 2021Applicant: salesforce.com, inc.Inventor: Preston Tuggle
-
Publication number: 20210240738Abstract: 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: ApplicationFiled: January 31, 2020Publication date: August 5, 2021Applicant: salesforce.com, inc.Inventors: Robert Stephen LOGAN, Gabriel Such TOBIAS, Shan-Cheng HO
-
Patent number: D927538Type: GrantFiled: November 19, 2019Date of Patent: August 10, 2021Assignee: salesforce.com, inc.Inventors: Pavithra Ramamurthy, Kirupa Chinnathambi