Patents Assigned to salesforce.com, inc.
-
Publication number: 20240333716Abstract: Methods, systems, and storage media are described for providing access to private resources such as in a Virtual Private Cloud (VPC) or in a database which is behind a Virtual Private Network (VPN). The solution involves configuring access to the privately owned resource, then using an integration platform to solve design operations or execute the full integration against the private resources. Ephemeral (short-term) or long-term connectivity can be provided.Type: ApplicationFiled: March 27, 2023Publication date: October 3, 2024Applicant: salesforce.com, inc.Inventors: Federico Piagentini, David Oscar Rafaniello
-
Patent number: 12079114Abstract: Disclosed herein are system, method, and computer program product embodiments for self-paced migration of an application programming language (API) gateway. An embodiment operates by receiving a functional test suite corresponding to an application programming interface (API). The embodiment generates a knowledge graph of information by combining a test result graph of information based on a result of execution of one or more tests in the functional test suite with a metadata linked graph of information based on metadata corresponding to the one or more APIs. The embodiment then generates an alert message corresponding to the function test suite based on the knowledge graph of information.Type: GrantFiled: January 31, 2022Date of Patent: September 3, 2024Assignee: Salesforce.Com, Inc.Inventors: Robert M. O'Dell, Nicolas Hernan Battiato, Diego Larralde, Ignacio Agustin Manzano
-
Publication number: 20240289259Abstract: In an example, an apparatus may include a validation module configured to identify a security policy update from a security as code repository, wherein the identified security policy update is a candidate for deployment to a production environment having a plurality of attributes defined by an infrastructure as code repository; identify, from the plurality of attributes and using the infrastructure as code repository, individual attributes that correspond to the identified security policy update, wherein the identified individual attributes are identical to a subset of the plurality of attributes; generate a test environment based on the identified individual attributes; following deployment of the identified security policy update to the test environment, check for security exceptions or availability exceptions using the test environment; and output validation results based on a result of the checking.Type: ApplicationFiled: May 7, 2024Publication date: August 29, 2024Applicant: salesforce.com, inc.Inventors: Kaushal BANSAL, Prabtiat SINGH, Selim CIRACI
-
Publication number: 20240264728Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for interacting with components across different domains in a single user interface in an online social network. The user interface includes a first component and a second component, where the first component exposes content from a first database system at a first network domain and the second component exposes content from a second database system at a second network domain. A first interaction with the first component is received at a computing device, followed by a reference being provided in the second component, where the reference includes information related to the first interaction. A second interaction with the second component regarding the reference can be received at the computing device. Interactions between the components hosted on different database systems can occur through an application programming interface (API).Type: ApplicationFiled: February 14, 2024Publication date: August 8, 2024Applicant: salesforce.com, inc.Inventors: Scott D. Beechuk, Orjan N. Kjellberg, Arvind Krishnan
-
Patent number: 12058185Abstract: Creating a new channel based on a thread or an object associated with a communication channel is described. A communication platform can receive, in association with a thread or an object, a first request to create a new channel based on the thread or the object. The communication platform can identify characteristics (e.g., users, context data, permissions data, etc.) associated with the thread or the object and can create the new channel based on first characteristics associated with the thread or the object. In some examples, the communication platform can receive, from a requesting user, a second request to associate second characteristics with the new channel. The communication platform can thus create the new channel based on the second characteristics.Type: GrantFiled: April 28, 2021Date of Patent: August 6, 2024Assignee: Salesforce.com, Inc.Inventor: Siddhi Soman
-
Patent number: 12047373Abstract: An online system monitors resources utilization by users connecting with the online system and detects unauthorized resource utilization caused by sharing of sessions. The online system collects samples of browser attributes from browsers interacting with the online system. The online system determines a score indicating a difference between two samples of browser attributes taken at different times. The online system uses the score to determine whether the two samples of browser attributes in the same session were received from different browsers. If the online system detects unauthorized resource utilization if the two samples are determined to be from two different browsers. The online system takes mitigating actions, for example, by invalidating the session or requiring users to re-enter credentials.Type: GrantFiled: November 5, 2019Date of Patent: July 23, 2024Assignee: salesforce.com, inc.Inventors: Ankur Gupta, Anuj Gargeya Malkapuram
-
Patent number: 12045706Abstract: This disclosure relates to tools to facilitate the configuration of interactive agents, sometimes referred to as bots, chatbots, virtual robots, or talkbots. Specifically, the disclosure relates to the provision of a map view visualization of an interactive agent. The map view can display a complexity indicator or usage percentage for each dialog and provide an easy mechanism for creation of new dialogs, actions, parameters, rules, and logic.Type: GrantFiled: May 17, 2022Date of Patent: July 23, 2024Assignee: Salesforce.com, Inc.Inventors: George Hu, Arvind Krishnan, Justin Maguire, III
-
Publication number: 20240187453Abstract: Methods, systems, and storage media are described for providing network security across multiple functional domains. In particular, some implementations are directed to encapsulating data packets sent from one functional domain to another with fully qualified security group (FQSG) information to allow the destination domain to process the data packet based on the FQSG information from the source domain. Other implementations may be disclosed or claimed.Type: ApplicationFiled: December 5, 2022Publication date: June 6, 2024Applicant: Salesforce.com, Inc.Inventor: Chaitanya Pemmaraju
-
Patent number: 12001323Abstract: Disclosed herein are system, method, and computer program product embodiments for generating a unit test for an API or integration of an application by recording a flow of an input through a plurality of message processors of the application. A developer can then view an outline of the recorded flow in a menu, from which the developer can select an individual processor within the recorded flow. By selecting an individual processor, options particular to that processor can be presented to the developer to allow them to control behaviors of the unit test or to validate results.Type: GrantFiled: January 28, 2022Date of Patent: June 4, 2024Assignee: salesforce.com, inc.Inventors: Sanjna Verma, Matias Pentreath, Leandro Emmanuel Reina Kiperman, Julian Pascual, Fernando Thea, Facundo Ezequiel Poblete, Diego Martin Strubolini, Pablo Damian La Greca
-
Patent number: 11977476Abstract: In an example, an apparatus may include a validation module configured to identify a security policy update from a security as code repository, wherein the identified security policy update is a candidate for deployment to a production environment having a plurality of attributes defined by an infrastructure as code repository; identify, from the plurality of attributes and using the infrastructure as code repository, individual attributes that correspond to the identified security policy update, wherein the identified individual attributes are identical to a subset of the plurality of attributes; generate a test environment based on the identified individual attributes; following deployment of the identified security policy update to the test environment, check for security exceptions or availability exceptions using the test environment; and output validation results based on a result of the checking.Type: GrantFiled: January 28, 2022Date of Patent: May 7, 2024Assignee: salesforce.com, inc.Inventors: Kaushal Bansal, Prabhat Singh, Selim Ciraci
-
Patent number: 11907734Abstract: Approaches, techniques, and mechanisms are disclosed for flexible and dynamic modification of elements within textual content to provide an enhanced interface for development or other activities with respect to those elements. In an embodiment, the elements may be augmented with links by which users may quickly access associated items in development tools or other resources. For example, in an embodiment, the elements may be specific lines or blocks of code mentioned in a stack trace or error message. The elements may be transformed into links that, for instance, open the file containing the mentioned line or block of code, and optionally scroll specifically to the mentioned line or block of code. In an embodiment, the elements are specific passages within web pages that match trigger conditions specified by rules encapsulated in a user-customizable client-side plug-in, extensions, or bookmarklet. Proxy-based or server-based implementations may also be used.Type: GrantFiled: April 24, 2019Date of Patent: February 20, 2024Assignee: salesforce.com, inc.Inventors: Dmytro Kashyn, Sergii Puliaiev, Preethi Mali Mahalingam, Vatsal A. Shah
-
Publication number: 20240020141Abstract: Methods and systems are provided for automatically determining a need to invoke functionality of a feature of an application while using a primary application and for automatically invoking that functionality without user action. When input information is input into the primary application via a user interface of a user system, it can be received by an application server from a sender process at the user system, and a prefix that occurs before a text string can be identified. The text string that follows the prefix can be extracted by performing a matching analysis against a library of keywords and extracting a matching keyword. The text string comprises extracted text from the input information. The matching keyword can be matched to an entry that is mapped to a command that can be executed to generate an action that automatically invokes the functionality of the feature of the application without user action.Type: ApplicationFiled: February 24, 2023Publication date: January 18, 2024Applicant: salesforce.com, inc.Inventor: Pranoy Cherian Mathew
-
Patent number: 11853706Abstract: Sentiment analysis is a task in natural language processing. The embodiments are directed to using a generative language model to extract an aspect term, aspect category and their corresponding polarities. The generative language model may be trained as a single, joint, and multi-task model. The single-task generative language model determines a term polarity from the aspect term in the sentence or a category polarity from an aspect category in the sentence. The joint-task generative language model determines both the aspect term and the term polarity or the aspect category and the category polarity. The multi-task generative language model determines the aspect term, term polarity, aspect category and category polarity of the sentence.Type: GrantFiled: September 8, 2021Date of Patent: December 26, 2023Assignee: salesforce.com, inc.Inventors: Ehsan Hosseini-Asl, Wenhao Liu
-
Patent number: 11836451Abstract: A method for maintaining a dialogue state associated with a dialogue between a user and a digital system includes receiving, by a dialogue state tracker associated with the digital system, a representation of a user communication, updating, by the dialogue state tracker, the dialogue state and providing a system response based on the updated dialogue state. The dialogue state is updated by evaluating, based on the representation of the user communication, a plurality of member scores corresponding to a plurality of ontology members of an ontology set, and selecting, based on the plurality of member scores, zero or more of the plurality of ontology members to add to or remove from the dialogue state.Type: GrantFiled: February 19, 2021Date of Patent: December 5, 2023Assignee: salesforce.com, inc.Inventors: Victor Zhong, Caiming Xiong
-
Patent number: 11836037Abstract: Some embodiments of the current disclosure disclose methods and systems for analyzing root causes of an incident disrupting information technology services such as cloud services. In some embodiments, a set of problem review board (PRB) documents including information about said incidents may be parsed using a natural language processing (NLP) neural model to extract structured PRB data from the unstructured investigative information contained in the PRB documents. The structured PRB data may include symptoms of the incident, root causes of the incident, resolutions of the incidents, etc., and a causal knowledge graph causally relating the symptoms, root causes, resolutions of the incidents may be generated.Type: GrantFiled: September 16, 2021Date of Patent: December 5, 2023Assignee: salesforce.com, inc.Inventors: Amrita Saha, Chu Hong Hoi
-
Patent number: 11829727Abstract: Approaches for cross-lingual regularization for multilingual generalization include a method for training a natural language processing (NLP) deep learning module. The method includes accessing a first dataset having a first training data entry, the first training data entry including one or more natural language input text strings in a first language; translating at least one of the one or more natural language input text strings of the first training data entry from the first language to a second language; creating a second training data entry by starting with the first training data entry and substituting the at least one of the natural language input text strings in the first language with the translation of the at least one of the natural language input text strings in the second language; adding the second training data entry to a second dataset; and training the deep learning module using the second dataset.Type: GrantFiled: April 23, 2021Date of Patent: November 28, 2023Assignee: salesforce.com, inc.Inventors: Jasdeep Singh, Nitish Shirish Keskar, Bryan McCann
-
Patent number: 11829442Abstract: Some embodiments of the current disclosure disclose methods and systems for batch active learning using the Shapley values of data points. In some embodiments, Shapley values of a first subset of labeled data are used to measure the contributions of the first subset of data to the performance of neural network. Further, a regression model that correlates the first subset of data to their Shapley values is trained to predict the Shapley values of a second subset of data that are unlabeled. A portion of the second subset of data may then be selected for labeling based on the predicted Shapley values.Type: GrantFiled: January 18, 2021Date of Patent: November 28, 2023Assignee: salesforce.com, inc.Inventors: Amirata Ghorbani, Carlos Andres Esteva
-
Patent number: 11829721Abstract: Embodiments described herein provide dynamic blocking, a decoding algorithm which enables large-scale pretrained language models to generate high-quality paraphrases in an un-supervised setting. Specifically, in order to obtain an alternative surface form, when the language model emits a token that is present in the source sequence, the language model is prevented from generating the next token that is the same as the subsequent source token in the source sequence at the next time step. In this way, the language model is forced to generate a paraphrased sequence of the input source sequence, but with mostly different wording.Type: GrantFiled: January 28, 2021Date of Patent: November 28, 2023Assignee: salesforce.com, inc.Inventors: Tong Niu, Semih Yavuz, Yingbo Zhou, Nitish Shirish Keskar, Huan Wang, Caiming Xiong
-
Patent number: 11822897Abstract: Approaches for the translation of structured text include an embedding module for encoding and embedding source text in a first language, an encoder for encoding output of the embedding module, a decoder for iteratively decoding output of the encoder based on generated tokens in translated text from previous iterations, a beam module for constraining output of the decoder with respect to possible embedded tags to include in the translated text for a current iteration using a beam search, and a layer for selecting a token to be included in the translated text for the current iteration. The translated text is in a second language different from the first language. In some embodiments, the approach further includes scoring and pointer modules for selecting the token based on the output of the beam module or copied from the source text or reference text from a training pair best matching the source text.Type: GrantFiled: August 31, 2021Date of Patent: November 21, 2023Assignee: salesforce.com, inc.Inventors: Kazuma Hashimoto, Raffaella Buschiazzo, James Bradbury, Teresa Anna Marshall, Caiming Xiong, Richard Socher
-
Patent number: 11798534Abstract: Embodiments described herein provide an Adapt-and-Adjust (A2) mechanism for multilingual speech recognition model that combines both adaptation and adjustment methods as an integrated end-to-end training to improve the models' generalization and mitigate the long-tailed issue. Specifically, a multilingual language model mBERT is utilized, and converted into an autoregressive transformer decoder. In addition, a cross-attention module is added to the encoder on top of the mBERT's self-attention layer in order to explore the acoustic space in addition to the text space. The joint training of the encoder and mBERT decoder can bridge the semantic gap between the speech and the text.Type: GrantFiled: January 29, 2021Date of Patent: October 24, 2023Assignee: salesforce.com, inc.Inventors: Guangsen Wang, Chu Hong Hoi, Genta Indra Winata