Patents Assigned to salesforce, Inc.
-
Patent number: 12174829Abstract: A method, system and computer program product for aggregate query optimization. A dataset with plurality of values divided into dimensions and measurements is received. Pre-calculated values obtained by aggregates of measurements' values respective of plurality of combinations of dimensions' values are calculated and stored for one or more aggregate measurements of interest. Responsive to an input received of a first set of one or more dimensions and a second set of one or more aggregate measurements of interest, an aggregate result value of a respective member of the second set is calculated and outputted by retrieval of the pre-calculated value therefor respective of members of the first set.Type: GrantFiled: December 28, 2023Date of Patent: December 24, 2024Assignee: Salesforce, Inc.Inventors: Lior Ebel, Nir Tzur, Hemi Shuvali, Tal Marom
-
Patent number: 12177176Abstract: Disclosed herein are system, method, and device embodiments for creating an improved mobile interface of a messaging application. The mobile interface displays unread conversations as a stack of tiles. With the top tile displayed, a user may efficiently mark the conversation as read or unread by swiping left or right. The interface then moves to the next tile in the stack. This allows a user to quickly triage unread messages while in the mobile application. The mobile interface ranks unread messages in an intuitive fashion in determining the ordering of the tiles. The interface may generate these rankings using a trained artificial intelligence based on a user's past behaviors and signals in unread messages. Messages received during the user's review of the stack of tiles may be dynamically inserted in a thoughtful manner.Type: GrantFiled: October 26, 2023Date of Patent: December 24, 2024Assignee: Salesforce, Inc.Inventors: Siddhant Mehta, Naman Kedia, Akshay Bakshi, Jon Chmura, Priyank Aranke, Prajna Shetty, Josh Stagg
-
Patent number: 12169509Abstract: In some embodiments, a method receives a label for a record in a database. A first operation is performed using a first value associated with the record to generate a first reporting object for a sustainability metric that is based on a resource. A second value for the first reporting object is generated based on performing the first operation using respective first values associated with first records based on a relationship in a data model to a first reporting object. The method uses the label to perform a second operation using the first value associated with the record to generate a third value for a second reporting object for the sustainability metric. The second reporting object is generated based on performing the second operation using respective first values associated with second records that are associated with the label.Type: GrantFiled: January 31, 2023Date of Patent: December 17, 2024Assignee: Salesforce, Inc.Inventors: Saurabh Kesarwani, Sandeep Ratnaparkhe, Shweta Parekh, Milind Phadke, Adheip Varadarajan
-
Patent number: 12170692Abstract: Disclosed are examples of systems, apparatus, methods and computer program products providing network security orchestration and management across different clouds. In some implementations, network security information includes a set of security policies indicating permitted communications between or among computing resources. The network security information is converted to a cloud-independent representation. From the cloud-independent representation, policy sets can be generated, where each policy set is specific to a different cloud.Type: GrantFiled: September 16, 2020Date of Patent: December 17, 2024Assignee: Salesforce, Inc.Inventors: Toan Van Nguyen, Sriram Srinivasan, Syed Abdullah Shah, Santhosh Ram Vetrinadar Manohar, Varun Kulkarni Somashekhar, Prabhat Singh, Bogdan Florin Romanescu
-
Patent number: 12170693Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for correlating security policy inputs and outputs. A server system can obtain a system input comprising two versions of a policy input and corresponding versions of a policy output. The system can compute differences between the versions of the policy input and the versions of the policy output. The system can then correlate input differences to output differences. The system can generate and store a database record identifying the correlation.Type: GrantFiled: January 21, 2021Date of Patent: December 17, 2024Assignee: Salesforce, Inc.Inventor: Toan Van Nguyen
-
Patent number: 12169742Abstract: Methods, apparatuses, and computer-program products are disclosed. The method may include deploying a runtime agent onto a private compute architecture for running one or more federated application programming interfaces (APIs) on the private compute architecture. The method may include receiving, via a user interface of a federation management service, user input to manage an operation of the one or more federated APIs, where the federation management service is hosted on public cloud-based resources. The method may include communicating, based on the user input, control signaling between the runtime agent and a runtime manager that is hosted on a control plane of the federation management service in the public cloud-based resources.Type: GrantFiled: August 4, 2022Date of Patent: December 17, 2024Assignee: Salesforce, Inc.Inventors: Patricio Barletta, Gaurav Sagar, Antonio Garrote, Brian Florentin, Ezequiel Block
-
Patent number: 12169698Abstract: Embodiments described herein provide a pipelined natural language question answering system that improves a BERT-based system. Specifically, the natural language question answering system uses a pipeline of neural networks each trained to perform a particular task. The context selection network identifies premium context from context for the question. The question type network identifies the natural language question as a yes, no, or span question and a yes or no answer to the natural language question when the question is a yes or no question. The span extraction model determines an answer span to the natural language question when the question is a span question.Type: GrantFiled: September 7, 2023Date of Patent: December 17, 2024Assignee: Salesforce, Inc.Inventors: Akari Asai, Kazuma Hashimoto, Richard Socher, Caiming Xiong
-
Patent number: 12169577Abstract: Execution of client code in a shared infrastructure comprises instantiating a container manager to manage containers and routers configured to receive calls requesting execution of the client code. The container manager pre-initializes a plurality of containers and registered the containers in a database to indicate that the plurality of containers are available. A router receives a call to execute the client code and selects an available first container identified in the database. The call is routed to the selected container and the status of the container is updated to in-use to prevent another router from selecting the container. Responsive to the selected container processing the call, the router receives a response from the container and returns the response to the caller. The containers then marked for deletion in the database. The container manager then deletes any of the containers marked for deletion to prevent the containers from processing subsequent calls.Type: GrantFiled: October 26, 2022Date of Patent: December 17, 2024Assignee: Salesforce, Inc.Inventor: Prabhjot Singh
-
Patent number: 12170668Abstract: Embodiments herein may relate to a technique for identification and verification of compliance with one or more pre-defined security policy sets for a network. Specifically, embodiments may include generation of an access control graph (ACG) that relates to the network. One or more paths of the ACG may be identified, and then compared against the pre-defined security policy sets. Other embodiments may be described or claimed.Type: GrantFiled: March 8, 2022Date of Patent: December 17, 2024Assignee: Salesforce, Inc.Inventors: Michal Trembacz, Gianstefano Monni
-
Publication number: 20240414115Abstract: Techniques for modifying a period of time that data, associated with a characteristic, transmitted via a communication platform is retained are described. A data retention rule can include a first period of time for retaining data transmitted via the communication platform, in association with an organization. The first user can additionally establish a specific data retention rule associated with data associated with a particular characteristic. The specific data retention rule can include an instruction to store communications including the particular characteristic for a second time period that is different from the first time period associated with the data retention rule. The communication platform can receive data from a second user computing device associated with the second user of the organization. Based on a determination that the data is associated with the characteristic, the communication platform can store the data according to the data retention rule specified for such data.Type: ApplicationFiled: August 16, 2024Publication date: December 12, 2024Applicant: Salesforce, Inc.Inventors: Max Baez, Pooja Menta, Stephen Michael Hamrick
-
Publication number: 20240411746Abstract: In some embodiments, a method selects a set of fields for a record in a database system. A set of prompt templates is retrieved that is associated with the set of fields. A prompt template comprises text and a variable. The method searches information that is associated with the record to determine context information and inserts the context information into the prompt templates to generate a set of prompts. The set of prompts is input into a generative model to output a generated result. The generative model is trained to output text based on prompts. The method outputs enrichment data for the record on an interface, wherein the enrichment data is based on the text of the generated result.Type: ApplicationFiled: June 7, 2023Publication date: December 12, 2024Applicant: Salesforce, Inc.Inventor: Gang Shu
-
Publication number: 20240411784Abstract: A method and apparatus for collecting and supporting querying of multi-dimensional data pertaining to usage of software and/or hardware to service tenant requests in a multi-tenant cloud computing system where the multi-dimensional data is initially captured on a per request basis and recorded in objects of a first type that store data pertaining to a specific request, specific tenant, specific host and specific time. The objects of the first type are combined by time windows to form objects of a second type. The objects of a second type are stored in another system as separate text files. Responsive to a query for multi-dimensional data for a specific tenant that spans an interval of multiple time windows, the objects of the second type for the specific tenant and time interval are combined across all hosts to generate a query result, and the query result is returned.Type: ApplicationFiled: July 7, 2023Publication date: December 12, 2024Applicant: Salesforce, Inc.Inventors: Paymon TEYER, Jackson HERRICK
-
Publication number: 20240412157Abstract: Disclosed herein are system, method, and device embodiments for programmatically generating and deploying an integration application based on a natural language request without requiring any coding by a user. The application generator infers the sources, targets, connectors, operations, entities, and data mappings needed to build the requested integration application. An exposed web service or API may receive natural language input, determine the meaning of the request, and generates and deploys the resulting integration application without requiring any coding by a user.Type: ApplicationFiled: June 8, 2023Publication date: December 12, 2024Applicant: Salesforce, Inc.Inventors: Ignacio Manzano, Diego LARRALDE, Tomas Fernandez MARTINEZ
-
Publication number: 20240411743Abstract: Database systems and methods are provided for initiating an action at a database system by an instance of a native application at a client device coupled to the database system over a network. One method involves a service associated with a field service application at a client device monitoring a location of the client device to determine the location satisfies update criteria including a field of a data record associated with a service appointment when the location is within a threshold distance of a value for the field of the data record corresponding to an address for the service appointment. The service automatically provides an indication to automatically update a status field of the data record associated with the service appointment at the database system in accordance with a configuration associated with the instance of the field service application when the location of the client device satisfies the update criteria.Type: ApplicationFiled: August 22, 2024Publication date: December 12, 2024Applicant: Salesforce, Inc.Inventors: Eldor Khalyknazarov, Puneet Dhaliwal, Dai Duong Doan
-
Patent number: 12164979Abstract: Systems, device and techniques are disclosed for controlling location-based features with usage maps. An application running on a device may receive a current location of the device. The application may determine a sector of a usage map that corresponds to the current location of the device. The usage map may be associated with the application and he usage map may include a map of a geographic area divided into sectors. The application may modify the operation of a remote API call of the application based on the sector of the usage map that corresponds to the current location of the device by disabling or rate-limiting the remote API call.Type: GrantFiled: December 27, 2021Date of Patent: December 10, 2024Assignee: Salesforce, Inc.Inventor: Jason Gerner
-
Patent number: 12164975Abstract: Methods, systems, and devices for data processing are described. The method may include generating a federated application programming interface (API) from a plurality of data sources. One or more of the plurality of data sources may include an annotated data schema that defines one or more API endpoints for performing a distributed mutation of the plurality of data sources according to a supported distributed transaction protocol. The method may include receiving, via a single call to a single field of the federated API, a request at the federated API to perform a distributed mutation on the plurality of data sources. The method may include orchestrating, via a federation management service and the one or more API endpoints, a plurality of mutation calls to the plurality of data sources according to the distributed transaction protocol.Type: GrantFiled: August 10, 2022Date of Patent: December 10, 2024Assignee: Salesforce, Inc.Inventors: Antonio Garrote, Patricio Barletta
-
Patent number: 12164878Abstract: Embodiments described herein provide a cross-lingual sentence alignment framework that is trained only on rich-resource language pairs. To obtain an accurate aligner, a pretrained multi-lingual language model is used, and a classifier is trained on parallel data from rich-resource language pairs. This trained classifier may then be used for cross-lingual transfer with low-resource languages.Type: GrantFiled: January 21, 2022Date of Patent: December 10, 2024Assignee: Salesforce, Inc.Inventors: Tong Niu, Kazuma Hashimoto, Yingbo Zhou, Caiming Xiong
-
Patent number: 12164909Abstract: Disclosed herein are system, method, and computer program product embodiments for automatically generating unique icons for applications on an application exchange platform based on application property representations. An automatic icon generation tool receives a selection of an application on the application exchange platform. The application includes one or more properties. A property representation is determined for the application based on the one or more properties of the application. A unique icon is generated for the application based on the property representation. The unique icon includes one or more characteristics and a characteristic of the one or more characteristics of the unique icon corresponds to a part of the property representation. The unique icon is displayed for the application on the application exchange platform.Type: GrantFiled: January 14, 2022Date of Patent: December 10, 2024Assignee: Salesforce, Inc.Inventors: Sandra Mariana Untersander, Agustin Alexander, Marcelo Hernán Cominguez, Marcelo Adrián Origoni Pouso
-
Patent number: 12164497Abstract: A computing device receives a first user interaction with a graphical user interface (GUI) of the computing device. In response to the user interaction, the device sends, to a server system, a request for data corresponding to a first component of the GUI. The device initializes the first component concurrently with the sending. The device receives, from the server system, the data corresponding to the first component and corresponding metadata for the first component. The device generates the first component based on the corresponding metadata and at least a first subset of the received data and displays the first component in a first portion of the GUI. Concurrently with the generating and displaying, the device generates a second component of the GUI based on at least a second subset of the received data, and displays the second component simultaneously with the first component.Type: GrantFiled: December 1, 2022Date of Patent: December 10, 2024Assignee: Salesforce, Inc.Inventors: Vandit Garg, Wenying Yang, James Russell Diefenderfer
-
Patent number: 12164494Abstract: Techniques are disclosed relating to the distribution of database key permissions. A database system may distribute first permission information to a plurality of database nodes that identifies a distribution of key range permissions to ones of the plurality of database nodes. A given key range permission being distributed to a given database node may permit that database node to write records whose keys fall within a key range associated with the given key range permission. The database system may receive, from a first database node, a request for a first key range permission provisioned to a second database node. The database system may modify the first permission information to derive second permission information that provisions the first key range permission to the first database node instead of the second database node. The database system may distribute the second permission information to ones of the plurality of database nodes.Type: GrantFiled: December 11, 2023Date of Patent: December 10, 2024Assignee: Salesforce, Inc.Inventor: Patrick James Helland