Patents Assigned to salesforce, Inc.
-
Patent number: 12001807Abstract: Disclosed herein are example embodiments of an improved narrative generation system where an analysis service that executes data analysis logic that supports story generation is segregated from an authoring service that executes authoring logic for story generation through an interface. Accordingly, when the authoring service needs analysis from the analysis service, it can invoke the analysis service through the interface. By exposing the analysis service to the authoring service through the shared interface, the details of the logic underlying the analysis service are shielded from the authoring service (and vice versa where the details of the authoring service are shielded from the analysis service). Through parameterization of operating variables, the analysis service can thus be designed as a generalized data analysis service that can operate in a number of different content verticals with respect to a variety of different story types.Type: GrantFiled: January 10, 2023Date of Patent: June 4, 2024Assignee: Salesforce, Inc.Inventors: Alexander Rudolf Sippel, Bo He, Nathan William Krapf
-
Publication number: 20240176773Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for implementing a push strategy in a database system. A filtered subscription associated with a topic channel is received from a client subscriber, where the topic channel is associated with one or more topics, and where the filtered subscription can include a query that indicates values of one or more database fields for which database record data is requested. Database records associated with the topic channel are identified from a transaction log. The database records are further filtered according to the filtered subscription such that a set of filtered database records are obtained. The filtered database records are transmitted via a publisher to the subscriber without receiving a request from the subscriber.Type: ApplicationFiled: November 28, 2022Publication date: May 30, 2024Applicant: Salesforce, Inc.Inventors: Ihor MOCHURAD, Dai Duong Doan, Manisha CHAURASIA
-
Publication number: 20240177143Abstract: A first instruction to deploy to a blockchain a smart contract that includes a minting function may be transmitted from a database system. The minting function may include an authorization portion that permits token minting only when a request is received from a requestor associated with a role for which token minting is authorized. A second instruction to record on the blockchain an association between a public key for an intermediary wallet, a unique identifier for the smart contract, and an intermediary minting role may also be transmitted from the database system. A transaction in which a designated token was minted to a designated wallet based on a request received in association with the intermediary wallet may be identified at the database system. The transaction may be authorized based on an application of the public key to information included in the request.Type: ApplicationFiled: January 11, 2023Publication date: May 30, 2024Applicant: Salesforce, Inc.Inventors: Gary BRANDELEER, Prithvi Krishnan PADMANABHAN, Avanthika RAMESH
-
Patent number: 11995647Abstract: A method to enable interoperability between blockchain networks. The method including receiving, by a mapper of an interoperability network, a transaction emitted by a first blockchain network, transforming the received transaction to a transaction compatible with a second blockchain network according to a mapping determined for the received transaction, and forwarding the transformed transaction to the second blockchain network to be processed by the second blockchain network.Type: GrantFiled: April 30, 2019Date of Patent: May 28, 2024Assignee: Salesforce, Inc.Inventors: Prithvi Krishnan Padmanabhan, Marc Benioff
-
Patent number: 11995061Abstract: Mapping of database partitions to available nodes. Metric information related to the partitions of the database are stored. One or more metrics associated with the partitions are gathered. A plurality of potential mappings of partitions to nodes are evaluated. One of the potential mappings of partitions to nodes to result in improved metric distribution among the nodes and the partition moves are within a pre-selected move constraint is selected. The selected potential mapping is implemented by moving one or more partitions between one or more nodes.Type: GrantFiled: September 8, 2021Date of Patent: May 28, 2024Assignee: Salesforce, Inc.Inventors: Robert Weber, Prateek Mathur, Pratheesh Ezhapilly Chennen, Sachin Mody, Ganesh Maganti
-
Patent number: 11995140Abstract: Methods, systems, apparatuses, and computer program products are described. A database system may store data logs tracking performance data for multiple tenants of the database system. The database system may receive, via a user interface of a user device, a user input indicating a request to perform an analysis of performance data associated with one of the multiple tenants. The request may indicate a time period and a performance metric for the analysis. The database system may execute a query based on the analysis. The query may execute on a subset of the data logs associated with the tenant and the performance metric. The system may analyze a result of the query to determine one or more entities that affected the performance metric during the time period. The system may transmit an indication of the one or more entities for display at the user interface.Type: GrantFiled: August 22, 2022Date of Patent: May 28, 2024Assignee: Salesforce, Inc.Inventors: Vivek Viswanathan, Amol Suresh Hardikar, Karishma Kishore Lalwani, Alok K Patel, Jackson Zee Herrick, Paymon Teyer
-
Patent number: 11997215Abstract: Techniques are disclosed relating to the protection of secrets within a software development lifecycle. Developers can use an encryption service to encrypt a secret to be used by an application within a package. The secret can be associated with the application, and then encrypted and included in a package that is signed and passed through a software automation pipeline to a data center that hosts the production server for the application. The application executing on the production server can request that the secret be decrypted by a decryption service after package verification. A developer can also specify, in a manifest file, a set of secrets needed for applications executing in the same data center. The manifest file may be passed from the software development environment to the data center, where the specified secrets are created and used by the applications without ever residing or being accessible outside the data center.Type: GrantFiled: January 31, 2022Date of Patent: May 28, 2024Assignee: Salesforce, Inc.Inventors: Prasad Peddada, Matthew Schechtman, Taher Elgamal
-
Patent number: 11997204Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for facilitating the authentication of computing system requests across tenants of at least one multi-tenant database system. Authentication is facilitated using a central registry that is accessible by and independent from the tenants of the multi-tenant database system.Type: GrantFiled: February 22, 2021Date of Patent: May 28, 2024Assignee: Salesforce, Inc.Inventors: Matthew Bahrenburg, Alan Vangpat, Anupam Jain, William Charles Mortimore, Jr., Srinath Krishna Ananthakrishnan, Peter S. Wisnovsky
-
Patent number: 11995137Abstract: A data server may support segment identification based on a selected user profile. For example, a user may select a user profile as the basis for identifying a segment of additional user profiles. The server may identify attributes associated with the selected user identifier and generate an expression based on the identified subset. The expression may include a normalization function corresponding to at least one attribute. The normalization function may identify correlated attribute values for an attribute associated with the selected user profile. The data server may query a data storage system to identify the additional user profiles based on the expression. The data server may also support user defined Boolean expressions such that the expression is used to identify user identifiers associated with a first attribute and a second attribute.Type: GrantFiled: January 11, 2023Date of Patent: May 28, 2024Assignee: Salesforce, Inc.Inventors: Vineeth Anand Nair, Jason Day, Narinder Singh, Noah Bruce Guyot, Aaron M. Popelka, Kasia Fichtner, Shengfan He, Pam Walquist
-
Patent number: 11997161Abstract: Methods, computer readable media, and devices for distributing risk of multiple realms across multiple resources based on a realm risk model are disclosed. One method may include determining a time score based on an average response, a traffic score based on an average client request rate, and a risk score based on the time score and the traffic score for a plurality of realms, distributing the plurality of realms across a fixed number of resources based on the risk scores of the plurality of realms, and in response to a change in a risk score of a realm, redistributing the plurality of realms across the fixed number of resources based on a difference between a maximum risk score and a minimum risk score.Type: GrantFiled: August 30, 2022Date of Patent: May 28, 2024Assignee: Salesforce, Inc.Inventors: Ahi Kodi, Arun Sathnur
-
Publication number: 20240169009Abstract: System and method for estimated update timing of cached data. A client-side cache manager updates the active TTL for each cached data entity based on a state value and covariance values indicating the level of certainty in the state value. The state value comprises the average time between updates to server side data. Each time a particular data entity is requested from the server, the state value is updated to reflect the current estimate and the covariance value is updated to reflect the corresponding certainty Kalman filtering techniques are used which are different from standard Kalman filtering in that the same state being estimated dictates when “measurements” can be made. Additionally, the state being estimated is not directly observable; the only thing that is observable is whether the data has changed since the last time a request was made. Consequently, additional operations may be performed to improve the estimation.Type: ApplicationFiled: November 22, 2022Publication date: May 23, 2024Applicant: Salesforce, Inc.Inventor: Drew Ellison
-
Publication number: 20240169219Abstract: Implementation of a guided rules editor includes a rule compilation process comprising receiving, by an event handler, a compile rules event from a process external to the rule compiler. A set of rules is retrieved from a database and loading the set of rules into a memory by the event handler. Responsive to identifying any template rules, data is bound to the template rules. Both the template rules and any non-template rules are translated into a rules language specification. A rule compilation process is performed asynchronously from a rule execution process to translate the rule language specification into a knowledge base that is to be used as input by a rule execution process. A compile completion event is emitted at compile completion.Type: ApplicationFiled: November 23, 2022Publication date: May 23, 2024Applicant: Salesforce, Inc.Inventors: Parth Vijay Vaishnav, Mitchell Christensen, Kevin Han
-
Publication number: 20240169036Abstract: System and method for managing health and safety protocols for occasions, including validation of health verification requirements, asynchronous communication, and generation of multi-factor health credentials. All components of the system can be configured within an integrated graphical user interface (GUI). These components, or subsystems, include a health verification subsystem to indicate one or more health verification requirements for attending the occasion, an occasion communication subsystem to manage communication with prospective visitors to the occasion, and an occasion access subsystem to generate electronic passes to the occasion for prospective visitors who comply with the health verification requirements. Health information provided by a prospective visitor is verified, a visitor/occasion specific QR code is generated and sent to the visitor in an email message.Type: ApplicationFiled: November 17, 2022Publication date: May 23, 2024Applicant: Salesforce, Inc.Inventors: Alan Davies, Shawn Butterfield, Sai Lakshminaraayana, Ganbaatar Arslanbaatar, Kevin Lun, Jianwu Zhao
-
Publication number: 20240168955Abstract: A rules engine (RE) may operate in conjunction with a database providing functionality, such as transactional support in data access environments on behalf of tenants. The database may have a data repository accessible by multiple tenants, and tenants may have a private context. RE rules may be defined in the data repository having an extension point corresponding to an extension defined in the private context. Execution of database functionality may affect data defined in the database. Execution of RE rules corresponding to database functionality affects corresponding data associated with the RE. Various techniques, e.g., fact handles, event listeners, etc. may be used to coordinate tracking and synchronizing changes between RE data and/or the database. A flag or other indicator may signify state preservation between multiple calls to the database and/or the RE, e.g., to support analysis involving transactions having overlapping intermediary results such as results from performing data lookups.Type: ApplicationFiled: November 23, 2022Publication date: May 23, 2024Applicant: Salesforce, Inc.Inventors: Parth Vijay Vaishnav, Mitchell Christensen, Kevin Han
-
Publication number: 20240169299Abstract: Implementation of a guided rules editor comprises displaying a view of a user interface (UI) of the guided rules editor to a user on the client device. Metadata of an organization to which the user belongs is fetched and used to identify which data of the organization is eligible for rule creation and attributes of the metadata are used to determine a layout of the one or more UI selection elements. One or more UI selection elements are rendered in one or more positions in the view on a display screen according to the layout and at least a portion of the one or more UI selection elements are populated with the data of the organization. Responsive to receiving user input of the one or more UI selection elements, an organization-specific rule is generated and saved to a data repository for execution by a rules engine after rule compilation.Type: ApplicationFiled: December 15, 2022Publication date: May 23, 2024Applicant: Salesforce, Inc.Inventors: Parth Vijay Vaishnav, Mitchell Christensen, Kevin Han
-
Publication number: 20240168780Abstract: Implementation of a guided rules editor comprises displaying a view of a user interface (UI) of the guided rules editor to a user on the client device. Metadata of an organization to which the user belongs is fetched and used to identify which data of the organization is eligible for rule creation and attributes of the metadata are used to determine a layout of the one or more UI selection elements. One or more UI selection elements are rendered in one or more positions in the view on a display screen according to the layout and at least a portion of the one or more UI selection elements are populated with the data of the organization. Responsive to receiving user input of the one or more UI selection elements, an organization-specific rule is generated and saved to a data repository for execution by a rules engine after rule compilation.Type: ApplicationFiled: November 23, 2022Publication date: May 23, 2024Applicant: Salesforce, Inc.Inventors: Parth Vijay Vaishnav, Mitchell Christensen, Kevin Han
-
Publication number: 20240168781Abstract: Implementation of a guided rules editor comprises displaying a view of a user interface (UI) of the guided rules editor to a user on the client device. Metadata of an organization to which the user belongs is fetched and used to identify which data of the organization is eligible for rule creation and attributes of the metadata are used to determine a layout of the one or more UI selection elements. One or more UI selection elements are rendered in one or more positions in the view on a display screen according to the layout and at least a portion of the one or more UI selection elements are populated with the data of the organization. Responsive to receiving user input of the one or more UI selection elements, an organization-specific rule is generated and saved to a data repository for execution by a rules engine after rule compilation.Type: ApplicationFiled: December 15, 2022Publication date: May 23, 2024Applicant: Salesforce, Inc.Inventors: Parth Vijay Vaishnav, Mitchell Christensen, Kevin Han
-
Publication number: 20240168956Abstract: A rules engine (RE) may operate in conjunction with a database providing functionality, such as transactional support in data access environments on behalf of tenants. The database may have a data repository accessible by multiple tenants, and tenants may have a private context. RE rules may be defined in the data repository having an extension point corresponding to an extension defined in the private context. Execution of database functionality may affect data defined in the database. Execution of RE rules corresponding to database functionality affects corresponding data associated with the RE. Various techniques, e.g., fact handles, event listeners, etc. may be used to coordinate tracking and synchronizing changes between RE data and/or the database. A flag or other indicator may signify state preservation between multiple calls to the database and/or the RE, e.g., to support analysis involving transactions having overlapping intermediary results such as results from performing data lookups.Type: ApplicationFiled: December 15, 2022Publication date: May 23, 2024Applicant: Salesforce, Inc.Inventors: Parth Vijay Vaishnav, Mitchell Christensen, Kevin Han
-
Patent number: D1029040Type: GrantFiled: May 25, 2022Date of Patent: May 28, 2024Assignee: Salesforce, Inc.Inventors: Andrew Mangano, Stephen Goldberg, Saurabh Davala, Umesh Zope, Saket Agarwal, Abigail Sigler
-
Patent number: D1029866Type: GrantFiled: May 25, 2022Date of Patent: June 4, 2024Assignee: Salesforce, Inc.Inventors: Andrew Mangano, Stephen Goldberg, Saurabh Davala, Umesh Zope, Saket Agarwal, Abigail Sigler