Shared Shopping Cart With Role-Based Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing e-commerce systems do not allow for shared shopping carts with varying user permissions, where different users can add and purchase products without direct access to billing information, and lack features to limit visibility of products and costs, making it difficult for organizations to manage purchases efficiently across departments.

Innovation Solution

A shared digital shopping cart system that allows users to add products without individual accounts, with customizable permissions for access, visibility, and purchasing authority, enabling hierarchical management and secure financial separation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single purchasing manager coordinates all purchases, then financial control is maintained, but productivity decreases due to bottlenecked purchase processing

Engineering Contradiction:
Improvefinancial controlVSAvoidpurchase processing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The purchasing system is segmented into multiple roles: purchasing managers maintain financial control and approve purchases, while employees can independently add items to departmental shopping carts. This segmentation allows purchase processing to be distributed across multiple users rather than bottlenecked at a single manager, improving productivity while preserving financial oversight through the manager's approval authority.

Inventive Principle:
Principle #1Segmentation

2Productivity

If employees can independently make purchases, then productivity increases, but financial security deteriorates due to exposure of billing information

Engineering Contradiction:
Improvepurchasing speedVSAvoidfinancial data exposure
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The system introduces an intermediary layer - the shopping cart system with permission-based access control. Employees can interact with the purchasing system through this intermediary by adding items to carts, but the actual financial transactions and billing information remain protected behind the manager's approval gate. This intermediary enables employee independence for product selection while maintaining financial security through the manager's mandatory approval step.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If detailed product visibility is provided to all users, then ease of operation improves, but loss of information increases due to exposure of costs and pricing

Engineering Contradiction:
Improveproduct selection capabilityVSAvoidfinancial information exposure
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system applies local quality by providing different levels of product information visibility based on user roles and permissions. Employees can view product details and add items to carts, but financial information such as billing amounts and pricing details are selectively hidden or restricted. This allows employees to operate effectively for product selection while preventing unnecessary financial information exposure, balancing ease of operation with information security.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20240420218A1Secured access and management of shared storage resources
Publication Date: 2024.12.19 T MOBILE US INC
  • US20240420218A1 patent drawing
  • US20240420218A1 patent drawing
  • US20240420218A1 patent drawing

AI summary

This document describes techniques, apparatuses, and systems for secured access management of shared storage resources. A first user issues a command to create a shared storage resource that is capable of saving an indication of products available for acquisition on a platform for later acquisition using a billing account with which the first user is authorized to acquire products. The first user issues a command to provide a second user a set of permissions that enables the second user to issue commands to add an indication of one or more products to the storage resource. Using the permission, the second user issues commands to add the indication of the one or more products to the storage resource. The one or more products can be acquired using the billing account based on the indication of the one or more products in the storage resource.