# US 12,182,850 B2 · Shopping system and method

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,182,850 B2
- Document ID: US12182850B2
- Status: Granted
- Kind: B2
- Application number: 17/615,042
- Filed: 2020-05-22
- Published: 2022-07-21
- Granted: 2024-12-31
- Earliest claimed: 2019-05-28
- Assignees: Retailetics Sdn Bhd
- Applicants: Retailetics Sdn Bhd
- Inventors: Shaji Rajappan; Manirajah Kulanthavelu
- Web page: https://patentgrep.com/patent/US12182850B2

## CPC

- G06Q 30/06: Buying, selling or leasing transactions
- G06Q 30/0633: {Managing shopping lists, e.g. compiling or processing purchase lists (shipping orders G06Q10/083; order filling G06Q10/087)}
- G06N 20/00: Machine learning
- G06Q 30/0207: Discounts or incentives, e.g. coupons or rebates
- G06Q 30/0269: {based on user profile or attribute}
- G06Q 30/0605: {Pooling transaction partners, e.g. group buying or group selling}
- G06Q 30/0641: {utilising user interfaces specially adapted for shopping}
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS

## Abstract

A shopping system (102) for facilitating shopping of customers from retailers is provided herein. The shopping system (102) includes a shopping list module (202) configured to enable a plurality of customers to create their shopping list having a plurality of items. The shopping system (102) further includes a retail module (204) configured to enable a plurality of retailers to provide a dynamic pricing and promotions for items in the shopping list. The shopping system (102) further includes a cart module (206) configured to enable the plurality of customers to choose a retailer based upon the pricing, and book a cart with the retailer.

## Claims

### Claim 1

A shopping system for facilitating shopping of customers from retailers, the shopping system connected to a plurality of consumer devices and a plurality of retailer systems via a network, comprising a processor and a memory, the memory storing:
a shopping list module configured to enable a plurality of customers to create their shopping list having a plurality of items;
a retail module configured to enable a plurality of retailers to provide a dynamic pricing and promotions for items in the shopping list; and
a cart module configured to enable the plurality of customers to choose a retailer based upon the product availability, pricing, and promotions and book a shopping cart with the retailer;
wherein the shopping cart comprises a bar code scanner, a camera that is concealed and configured to take images and send images to a backend system of a store, a weighing scale concealed inside a frame of the shopping cart; and
a sensor configured to match all data from the bar code scanner, the camera, and the weighing scale;
wherein when a customer adds any product inadvertently or deliberately without scanning the product first, the camera still captures an image of the product and sends the image of the product to the backend system that verifies whether the customer has scanned the product before inserting the product in the shopping cart;
further wherein the customer receives a notification about scanning the product first when the backend system determines that the product is inserted into the shopping cart without being scanned by the customer;
wherein the shopping list module is configured to enable the customers to keep track of unused products, and the shopping list module reminds the customers if the same products are unused or unfinished;
wherein the shopping list module is configured to enable the customers to keep track of expiry date of stock of products at home and to utilize the inventory data provided by retailers to keep track of the expiry date of the products; and
wherein the plurality of retailers are allowed to utilize the shopping list to get insights into customers real time demand for offering promotions on the items in demand.

### Claim 2 (depends on 1)

The shopping system of claim 1, wherein the shopping list module is further configured to enable the plurality of customers to share their shopping list with their family members and friends.

### Claim 3 (depends on 2)

The shopping system of claim 2, wherein the shopping list module configured to enable the family members and friends to edit the shopping list.

### Claim 4 (depends on 1)

The shopping system of claim 1, wherein the shopping list module is further configured to compare total price and product availability offered by the plurality of retailers for the shopping list, and provide the comparison to the plurality of customers.

### Claim 5 (depends on 1)

The shopping system of claim 1, wherein the retail module is configured to aggregate the shopping lists of the plurality of customers, and share the aggregated shopping list with a plurality of retailers.

### Claim 6 (depends on 1)

The shopping system of claim 1, wherein the retail module is configured to tag geographic location of the plurality of customers and provide to the plurality of retailers.

### Claim 7 (depends on 1)

The shopping system of claim 1, wherein the retail module is configured to map the shopping list to databases of the plurality of retailers and inform the retailers about their inventory based on the shopping list.

### Claim 8 (depends on 1)

The shopping system of claim 1, wherein the retail module is configured to use demographic details of the customers to provide promotional offers to the customers.

### Claim 9 (depends on 1)

The shopping system of claim 1, wherein the retail module is configured to predict items that will be demanded by customers.

### Claim 10 (depends on 1)

The shopping system of claim 1, further comprising a reward module configured to provide rewards to the plurality of customers from the retailers or partners based upon a payment.

### Claim 11

A computer-implemented method for facilitating shopping of customers from retailers using a shopping system connected to a plurality of consumer devices and a plurality of retailer systems via a network, the computer-implemented method comprising:
enabling a plurality of customers to create their shopping list having a plurality of items;
aggregating the shopping lists of the plurality of customers, and sharing the aggregated shopping list with a plurality of retailers;
enabling the plurality of retailers to provide a dynamic pricing and promotions for items in the shopping list;
enabling the plurality of customers to choose a retailer based upon the pricing and book a shopping cart with the retailer, wherein the shopping cart comprises a bar code scanner, a camera that is concealed and configured to take images and send images to a backend system of a store, a weighing scale concealed inside a frame of the shopping cart, and a sensor configured to match all data from the bar code scanner, the camera, and the weighing scale;
wherein when a customer adds any product inadvertently or deliberately without scanning the product first, the camera still captures an image of the product and sends the image of the product to the backend system that verifies whether the customer has scanned the product before inserting the product in the shopping cart;
further wherein the customer receives a notification about scanning the product first when the backend system determines that the product is inserted into the shopping cart without being scanned;
enabling the plurality of customers to keep track of unused products, and enabling the plurality of retailers to keep track of their inventories, and
sending reminder to the customers if the same products are unused or unfinished;
enabling the customers to keep track of expiry date of stock of products at home and utilizing the inventory data provided by retailers to keep track of the expiry date of the products; and
utilizing the shopping list by the plurality of retailers to get insights into customers real time demand and offering one or more promotions on the items in demand.

### Claim 12 (depends on 11)

The computer-implemented method of claim 11, wherein the aggregating further comprises mapping the shopping list to databases of the plurality of retailers and informing the retailers about their inventory based on the shopping list.

### Claim 13 (depends on 11)

The computer-implemented method of claim 11, further comprising using demographic details of the customers to provide promotional offers to the customers.

### Claim 14 (depends on 11)

The computer-implemented method of claim 11, further comprises assisting the plurality of retailers to manage their inventory.

### Claim 15 (depends on 11)

The computer-implemented method of claim 11, further comprising providing rewards to the plurality of customers from the plurality of retailers, based upon a payment.
