-
公开(公告)号:US12118373B2
公开(公告)日:2024-10-15
申请号:US18082200
申请日:2022-12-15
Applicant: Salesforce, Inc.
Inventor: Parth Vijay Vaishnav , Mitchell Christensen , Kevin Han
IPC: G06F8/41 , G06F9/451 , G06Q10/067
CPC classification number: G06F9/453 , G06F8/427 , G06Q10/067
Abstract: 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.
-
公开(公告)号:US20240169219A1
公开(公告)日:2024-05-23
申请号:US17993761
申请日:2022-11-23
Applicant: Salesforce, Inc.
Inventor: Parth Vijay Vaishnav , Mitchell Christensen , Kevin Han
CPC classification number: G06N5/025 , G06F9/4881
Abstract: 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.
-
公开(公告)号:US20240168957A1
公开(公告)日:2024-05-23
申请号:US18082002
申请日:2022-12-15
Applicant: Salesforce, Inc.
Inventor: Parth Vijay Vaishnav , Mitchell Christensen , Kevin Han
IPC: G06F16/2455 , G06F16/27
CPC classification number: G06F16/24564 , G06F16/273
Abstract: 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.
-
公开(公告)号:US12235849B2
公开(公告)日:2025-02-25
申请号:US17993795
申请日:2022-11-23
Applicant: Salesforce, Inc.
Inventor: Parth Vijay Vaishnav , Mitchell Christensen , Kevin Han
IPC: G06F16/2455 , G06F16/27
Abstract: 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.
-
公开(公告)号:US20240168956A1
公开(公告)日:2024-05-23
申请号:US18081957
申请日:2022-12-15
Applicant: Salesforce, Inc.
Inventor: Parth Vijay Vaishnav , Mitchell Christensen , Kevin Han
IPC: G06F16/2455 , G06F16/27
CPC classification number: G06F16/24564 , G06F16/273
Abstract: 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.
-
公开(公告)号:US20240095789A1
公开(公告)日:2024-03-21
申请号:US17933731
申请日:2022-09-20
Applicant: Salesforce, Inc.
Inventor: Parth Vijay Vaishnav , Mitchell Christensen
IPC: G06Q30/02
CPC classification number: G06Q30/0283
Abstract: Apparatus and method for asynchronous pricing. For example, some implementations include an asynchronous pricing service in addition to the pricing service. When performing a first pricing operation on a first set of pricing data, the pricing service performs operations on a pricing engine. In response to a second pricing request at the asynchronous pricing service with a second set of pricing data, the second set of pricing data is subdivided into a plurality of portions and a corresponding plurality of pricing jobs are specified, which are independently executed by the pricing engine to produce a corresponding plurality of partial pricing results. The asynchronous pricing service aggregates the partial pricing results to generate a second pricing result.
-
公开(公告)号:US11798044B2
公开(公告)日:2023-10-24
申请号:US16779373
申请日:2020-01-31
Applicant: Salesforce, Inc.
Inventor: Mitchell Christensen , Parth Vijay Vaishnav , Wei Gao , Binyuan Chen
IPC: G06Q30/02 , G06Q30/0283
CPC classification number: G06Q30/0283
Abstract: Embodiments are directed to a pluggable architecture for performance of pricing operations. An embodiment of a storage medium includes instructions for installing multiple pricing methods at a pricing service including a pluggable architecture for pricing methods, each pricing method including a set of pricing functions; receiving a pricing request for a sales transaction including one or more sales items, the pricing request including a pricing context for each sales item; and performing a price calculation for the sales transaction, including resolving a pricing method for each sales item, applying the set of pricing functions for the resolved pricing method for each sales item, the application of the set of pricing functions being based at least in part on the pricing context for the sales item, calculating a price for each sales item based upon an outcome of the pricing functions, and aggregating the calculated prices for the sales items.
-
公开(公告)号:US12164945B2
公开(公告)日:2024-12-10
申请号:US18082230
申请日:2022-12-15
Applicant: Salesforce, Inc.
Inventor: Parth Vijay Vaishnav , Mitchell Christensen , Kevin Han
IPC: G06F9/451 , G06F8/41 , G06Q10/067
Abstract: 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.
-
公开(公告)号:US20240168781A1
公开(公告)日:2024-05-23
申请号:US18082230
申请日:2022-12-15
Applicant: Salesforce, Inc.
Inventor: Parth Vijay Vaishnav , Mitchell Christensen , Kevin Han
IPC: G06F9/451 , G06Q10/067
CPC classification number: G06F9/453 , G06Q10/067
Abstract: 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.
-
公开(公告)号:US11790414B2
公开(公告)日:2023-10-17
申请号:US16779340
申请日:2020-01-31
Applicant: Salesforce, Inc.
Inventor: Mitchell Christensen , Parth Vijay Vaishnav , David Clark , Wei Gao
IPC: G06Q30/00 , G06Q30/0283 , G06F9/54 , G06Q30/0601
CPC classification number: G06Q30/0283 , G06F9/54 , G06Q30/0611
Abstract: Pluggable pricing modules with functional extension points. A plurality of pricing methods are installed with a pricing service. The pricing service has a pluggable architecture to accept pricing methods including a set of pricing functions, and one or more extension points that provide programmatic hooks within an operational flow of the pricing service to provide optional interfaces to functional modules external to the pricing service. In response to a pricing request for a sales transaction, the pricing request including a pricing resolving selected pricing method for each sales item of the one or more sales items from the plurality of pricing methods. At least one of the one or more extension points are used to call an external functional module to interact with the operational flow of the pricing service. Aggregated results are provided to the source of the pricing request.
-
-
-
-
-
-
-
-
-