Payment Constraint Rule Objects for E-Commerce Policy Enforcement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

E-commerce systems lack the capability to enforce complex payment policies effectively, as existing solutions fail to manage and apply various payment constraints dynamically during the ordering process.

Innovation Solution

A method and system that utilize payment constraint rules to enforce complex payment policies by generating relationship objects, checking pre-conditions, and applying rules to ensure compliance with post-conditions before submitting orders, integrated with a database and helper components to manage and apply these rules during the shopping cart process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If existing payment processing solutions are used, then the system is simple to operate, but the system lacks the capability to enforce complex payment policies

Engineering Contradiction:
Improvecapability to enforce complex payment policiesVSAvoidsystem structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The payment policy enforcement capability is segmented into independent, reusable constraint rule objects. Each constraint rule represents a discrete payment policy element that can be independently defined, stored, and applied. This segmentation allows the system to handle complex payment policies by combining multiple simple rule objects without increasing overall system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Constraint rule objects serve as intermediaries between the payment processing system and complex payment policies. These intermediary objects encapsulate the logic for enforcing payment constraints, allowing the core payment processing system to remain simple while still supporting complex policies through the mediation of constraint rule objects.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If payment constraint rules are dynamically applied during ordering, then payment policy enforcement accuracy is improved, but the processing time increases

Engineering Contradiction:
Improvepayment policy enforcement accuracyVSAvoidorder processing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

Payment constraint rules are pre-defined and stored in the constraint rule repository before the ordering process begins. The system performs preliminary actions by loading and preparing constraint rules for application, which enables accurate enforcement without adding significant processing time during the actual ordering operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses template-based constraint rule objects that can be copied and reused across multiple ordering scenarios. Once a constraint rule is defined and validated, it can be replicated and applied to similar payment situations, ensuring consistent enforcement accuracy while minimizing the time required to set up and apply payment policies.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8380625B2Use of constraints to enforce complex payment policies
Publication Date: 2013.02.19 ALIBABA GROUP HOLDING LTD
  • US8380625B2 patent drawing
  • US8380625B2 patent drawing
  • US8380625B2 patent drawing

AI summary

A method of using constrained payments to enforce complex payment policies in electronic commerce (e-commerce) systems. An order capture component generates at least a first relationship object that corresponds to a first payment constraint rule. If an order item is placed in a shopping cart, and if the order item is associated with one or more payment constraint rules, and if one or more pre-conditions corresponding to the one or more payment constraint rules are satisfied, then the order capture component implements the one or more payment constraint rules. If one or more post-conditions corresponding to the one or more payment constraint rules are satisfied, then the order capture component submits a purchasing order from the shopping cart that includes the order item, such that the order item is constrained by the one or more payment constraint rules.