Patents Assigned to salesforce, Inc.
-
Patent number: 12061619Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for configuring service consoles based on service feature templates using a database system. In some implementations, a database of a database system storing service feature templates can be maintained. A request for a service console comprising a console component can be processed. A service feature template comprising a template console component corresponding to the console component can be identified. A set of CRM records can be identified. It can be determined that a user has access to the console component. A graphical representation of the service console can be displayed in a user interface on a display of a device of the user.Type: GrantFiled: April 18, 2022Date of Patent: August 13, 2024Assignee: Salesforce, Inc.Inventors: Gautam Vasudev, Frederic Voituret
-
Patent number: 12056117Abstract: Natural language generation technology is disclosed that applies artificial intelligence to structured data to determine content for expression in natural language narratives that describe the structured data. A story graph is employed, where the story graph comprises a plurality of items of content to be expressed in a natural language narrative. A processor executes code corresponding to any of a plurality of structurers that organize the items of content into different story outlines from which the natural language narratives are generated, wherein the different structurers comprise different operating rules and/or parameters that implement different strategies for organizing the items of content into the story outlines.Type: GrantFiled: May 20, 2022Date of Patent: August 6, 2024Assignee: Salesforce, Inc.Inventors: Nathan Drew Nichols, Nathan William Krapf, Brendan Robert Gimby
-
Patent number: 12056106Abstract: Various embodiments are directed to group-based data storage systems configured for maintaining data exchanged between client devices within channel-specific shards each corresponding with one or more group-identifiers to provide group-based access to those channel-specific shards and for applying group-specific policies for data stored within those channel-specific shards. Membership of particular users within particular groups and within particular channels may be monitored such that access to particular channel shards may be controlled based on group-memberships of the users, and access to data stored within particular channel shards may be controlled based on channel-memberships of the users.Type: GrantFiled: January 24, 2022Date of Patent: August 6, 2024Assignee: Salesforce, Inc.Inventors: Leah Jones, Keith Adams, Samantha Stoller, Maude Lemaire, Eric Vierhaus, Ilan Frank
-
Patent number: 12056610Abstract: A learning mechanism with partially-labeled web images is provided while correcting the noise labels during the learning. Specifically, the mechanism employs a momentum prototype that represents common characteristics of a specific class. One training objective is to minimize the difference between the normalized embedding of a training image sample and the momentum prototype of the corresponding class. Meanwhile, during the training process, the momentum prototype is used to generate a pseudo label for the training image sample, which can then be used to identify and remove out of distribution (OOD) samples to correct the noisy labels from the original partially-labeled training images. The momentum prototype for each class is in turn constantly updated based on the embeddings of new training samples and their pseudo labels.Type: GrantFiled: August 28, 2020Date of Patent: August 6, 2024Assignee: Salesforce, Inc.Inventors: Junnan Li, Chu Hong Hoi
-
Patent number: 12056537Abstract: Computing systems, for example, multi-tenant systems deploy software artifacts in data centers created in a cloud platform using a cloud platform infrastructure language that is cloud platform independent. The system generates pipelines for deploying software artifacts in data center entities configured in a cloud platform. The system allows partial execution of pipelines such that the pipeline can be executed again to complete execution of the remaining stages. The system maintains state of the pipeline execution and checks the state to determine whether a stage should be executed during subsequent executions. The system allows a failed stage to be retried multiple times based on a retry strategy. A retry strategy may depend on the data center entity in a hierarchy of data venter entities of a data center.Type: GrantFiled: July 21, 2021Date of Patent: August 6, 2024Assignee: Salesforce, Inc.Inventors: Jeaneth Aguilar Vergara, Arifullah Khan Pattan
-
Patent number: 12056009Abstract: Techniques are disclosed relating to automated operations management. In various embodiments, a computer system accesses operational information that defines commands for an operational scenario and accesses blueprints that describe operational entities in a target computer environment related to the operational scenario. The computer system implements the operational scenario for the target computer environment. The implementing may include executing a hierarchy of controller modules that include an orchestrator controller module at top level of the hierarchy that is executable to carry out the commands by issuing instructions to controller modules at a next level. The controller modules may be executable to manage the operational entities according to the blueprints to complete the operational scenario.Type: GrantFiled: August 22, 2022Date of Patent: August 6, 2024Assignee: Salesforce, Inc.Inventor: Mark F. Wilding
-
Patent number: 12056138Abstract: Systems and techniques for managing data in a relational database environment and a non-relational database environment. Data in the relational database environment that is static and to be maintained beyond a preselected threshold length of time is identified. The data is copied from the relational database and stored in the data the non-relational database. Access to the data is provided from the non-relational database via a user interface that accesses both the relational database and the non-relational database.Type: GrantFiled: October 24, 2022Date of Patent: August 6, 2024Assignee: Salesforce, Inc.Inventors: Jonathan Bruce, Eli Levine, Simon Toens, Ian Varley
-
Patent number: 12058090Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for discovery of organizational telemetry within a group-based communication system and rendering representations thereof. An interaction signal trends interface is generated based in part on an ordered interaction signal data structures list that is generated based in part on predicted short term interaction signal tallies, actual short term interaction signal tallies, and predicted long term interaction signal tallies.Type: GrantFiled: January 31, 2020Date of Patent: August 6, 2024Assignee: Salesforce, Inc.Inventors: Jaime DeLanghe, Andrew Schmidt, Joseph Delgado, Jonathan Katzur, Japinder Singh, Joshua Wills, Simon Favreau-Lessard, Noah Weiss, Luis Tandalla, Ashoke Chakrabarti
-
Patent number: 12057116Abstract: The present disclosure is directed techniques for executing a task or service using a virtual agent. A method includes: executing, using a virtual agent, one or more tiers of a plurality of tiers of machine learning analysis to identify a desired action to be performed based on a user command, the user command being received from an external computing device; responsive to the one or more tiers of the plurality of tiers of machine learning analysis identifying a plurality of actions associated with the user command, determining a series of inquiries to present via the external computing device, wherein each inquiry of the series of inquiries is selected based on a number of actions associated with each inquiry, and wherein each subsequent inquiry in the series of inquires is based on a user response to a preceding inquiry; identifying, based on responses to the series of inquiries, the desired action to be performed; and executing the desired action to be performed.Type: GrantFiled: January 29, 2021Date of Patent: August 6, 2024Assignee: Salesforce, Inc.Inventors: Juan Rodriguez, Michael Machado
-
Publication number: 20240256234Abstract: In some embodiments, a method receives a definition that associates a compiler with a content type. The definition defines blocks that can be included in the content type. The method receives an input to create the content type on a platform. A compiler is selected from a plurality of compilers based on the compiler being associated with the content type in the definition. Compilers use different technologies to generate content, and the platform allows the plurality of compilers to be used. The method receives a model for creating content for the content type and processes the model using the compiler to create output for blocks in the model. The output for the blocks is rendered to display the content on a user interface.Type: ApplicationFiled: January 31, 2023Publication date: August 1, 2024Applicant: Salesforce, Inc.Inventors: Pradeep Kumar SARASWATHI, Andrew PETERSON, Sridhar SUBRAMANIAM, Shelby HUBICK, Dylan MERRICK, Ronak SHAH
-
Publication number: 20240259283Abstract: System and method for de-centralized handling of high risk actions across coordinated systems. A monitoring system is used as an action advisor for performing the high risk actions at nodes across coordinated systems. The monitoring system advises performing the actions based on one or more monitoring signals corresponding to the coordinated systems. The process for performing the high risk actions is de-centralized. A metadata substrate system acts as a message broker between the monitoring system and coordinated systems.Type: ApplicationFiled: January 31, 2023Publication date: August 1, 2024Applicant: Salesforce, Inc.Inventors: Andrew PARKER, John MADDEN, Gabriele ROSELLI, Matthew KRAMER, Raghavendra GAMOJI, Andrew MILLER
-
Publication number: 20240256409Abstract: A device may provision two or more servers, each of the servers including a network interface. In addition, the device may enable the network interface in each of the provisioned servers, create a shared volume, assign the shared volume to each of the provisioned servers, and enable a clustering application on each of the provisioned servers to form a cluster comprising the provisioned servers, the cluster having a heartbeat via the network interfaces.Type: ApplicationFiled: April 9, 2024Publication date: August 1, 2024Applicant: Salesforce, Inc.Inventors: Emily Katherine Witt, Richard Cooke, William Thomas Everhart, JR., Jinendrakumar J. Patel, Vijay Kumar
-
Publication number: 20240256233Abstract: A user device may modify structure information for a user interface (UI) to display the content by allocating a portion of the UI to a preview element for an asset associated with the content based on a request for content related to an entity. The user device may retrieve a code library with functions for manipulating assets of the entity from a static resource for the user interface based on the modified structure information. The user device may generate the UI comprising a preview of the asset within a portion of the UI based on image data indicative of the asset received via a function of the code library and mapped to the preview element.Type: ApplicationFiled: January 31, 2023Publication date: August 1, 2024Applicant: Salesforce, Inc.Inventors: Anagha Pande, Cristobal Vergara Niedermayr
-
Publication number: 20240256271Abstract: A computing system tracks changes to software applications in a development environment. An embodiment of the system includes a processor and computer storage with executable instructions that cause the processor to perform operations including: permitting developer access to different web-based software applications in the development environment, wherein the applications are part of a defined development project; causing display of a GUI project bar, the GUI project bar having a counter arrangement that graphically tracks changes made to the applications in the development environment; and updating status of the counter arrangement in response to changes made to any of the applications in the development environment. Status of the counter arrangement is updatable within the development environment to maintain at least one running count of changes made to the applications.Type: ApplicationFiled: January 30, 2023Publication date: August 1, 2024Applicant: Salesforce, Inc.Inventors: Ariana Escobar Casares, Brendan Gatens, Sanjana Seshadri, Marcelino Llano
-
Publication number: 20240259435Abstract: Systems, methods, and devices are disclosed herein that provide distribution of policies for computing platforms. A computing platform may be implemented using a server system, and the computing platform is configurable to cause receiving a policy data object at a first domain of the computing platform, the policy object identifying one or more security policies associated with the first domain, and determining if the policy data object should be implemented at the first domain based, at least in part, on a second domain identified by the policy data object. The computing platform is also configurable to cause determining if one or more changes should be made to the policy data object based, at least in part, on one or more properties of the first domain, and implementing the policy data object at the first domain by translating the policy data object from a generic syntax to a domain-specific syntax.Type: ApplicationFiled: January 30, 2023Publication date: August 1, 2024Applicant: Salesforce, Inc.Inventors: Luis Campo GIRALTE, Anil ABRAHAM
-
Publication number: 20240257803Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for categorizing a sentence as a question. Rather than using a single model, several different models are leveraged to determine whether a sentence is a question. For example, the models can include an inverse text normalization (ITN) model, a sentence embeddings model, and a Term frequency inverse document frequency (TFIDF) model. The output of an ITN model is processed using a finite state transducer (FST) while the output of the sentence embeddings model and TFIDF model are processed using logistics regression (LR) models. A support vector machine (SVM) is then applied to the output of the FST and LR models to determine whether the sentence is a question.Type: ApplicationFiled: January 31, 2023Publication date: August 1, 2024Applicant: Salesforce, Inc.Inventors: Yishai COHEN, Yizhak ELBOHER, Adi SHUKER, Gaia STEINBERG
-
Publication number: 20240259380Abstract: System and method for network address based blocking for multiple substrates. The method includes receiving a block request to block one or more network addresses. The method also includes storing the one or more network addresses in a block list at a database repository. The block list includes a data structure with advanced schema. The advanced schema is configurable to allow for downstream processing of the block list across multiple substrates. The block list is used to block incoming traffic from or outgoing traffic to the one or more network addresses at accounts across the multiple substrates.Type: ApplicationFiled: January 31, 2023Publication date: August 1, 2024Applicant: Salesforce, Inc.Inventors: Deepanshu BADOLA, Julio BARTON, Jose LEJIN P J, James WILSON
-
Publication number: 20240256367Abstract: Systems, methods, and devices are disclosed herein that provide management of usage of application program interfaces. A computing platform may be configurable to cause detecting a first action comprising an event at a user interface associated with an on-demand application hosted by the computing platform, and making, using a first application program interface (API), an asynchronous call for a data record in response to detecting the first action, the asynchronous call being made to a storage location of the computing platform. The computing platform may also be configurable to cause detecting a second action associated with the on-demand application, and determining if a synchronous call should be performed using a second API, the synchronous call being made in response to determining that a cache does not include the data record. The computing platform may also be configurable to cause generating a result responsive to the second action.Type: ApplicationFiled: January 30, 2023Publication date: August 1, 2024Applicant: Salesforce, Inc.Inventors: Jimmy HUA, Sai LAKSHMINARAAYANA, Chong PANG, Hardik PATEL, Jaisudha GUNASEKARAN, Jialin CHEN, Tariq ARGHASTANI, Frédéric VOITURET, Gang SHU, Evan CALLAHAN, Sameer SINGHVI
-
Publication number: 20240256347Abstract: Apparatus and method for detection, triaging and remediation of unreliable message execution in a multi-entity (e.g., multi-tenant) runtime. The described system solves this reliability issues of message handlers in a multi-tenant distributed application runtime by automated metering, detecting, triaging, remediating, and notifying stakeholders, in a proactive way. Doing so increases system availability and improves customer experience, as we continue to increase the scale of our services across the planet. As services are scaled across the world, the implementations described provide the benefit of reducing total cost-of-ownership, by reducing the linear operational cost that would be needed if humans had to deal with message processing service issues.Type: ApplicationFiled: January 31, 2023Publication date: August 1, 2024Applicant: Salesforce, Inc.Inventors: Brian Toal, Ram Narsimhamurty Mantri Pragada, Amit Kumar
-
Publication number: 20240256508Abstract: Some implementations of the disclosed systems, apparatus, methods and computer program products may provide for determination of resource usage by tenants in a multi-tenant server system. Tenants may provide resource requests to a database of the multi-tenant server system and such resource requests may include context data. Periodic snapshots of the database may be performed to determine the pending resource requests received by the various tenants and, based on the snapshots and the context data, the resource usage of the various tenants, as well as the system as a whole, may be determined and forecasted for the future.Type: ApplicationFiled: April 10, 2024Publication date: August 1, 2024Applicant: Salesforce, Inc.Inventors: Pratheesh Ezhapilly CHENNEN, Prakash RAMASWAMY