# US 12,008,633 B2 · Computerized systems and methods for large-scale product listing

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

- Number: US 12,008,633 B2
- Document ID: US12008633B2
- Status: Granted
- Kind: B2
- Application number: 17/666,794
- Filed: 2022-02-08
- Published: 2022-05-26
- Granted: 2024-06-11
- Earliest claimed: 2020-03-25
- Assignees: Coupang Corp.
- Applicants: Coupang Corp.
- Inventors: Baskar Durairaj; Haitao Jiang; Yoonsik Um
- Web page: https://patentgrep.com/patent/US12008633B2

## CPC

- G06Q 30/0641: {utilising user interfaces specially adapted for shopping}
- G06F 16/2365: {Ensuring data consistency and integrity}
- G06F 16/2379: {Updates performed during online database operations; commit processing}
- G06F 16/958: Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06Q 10/083: Shipping
- G06Q 10/087: Inventory or stock management, e.g. order filling, procurement or balancing against orders
- G06Q 10/10: Office automation; Time management
- G06Q 30/0185: {Product, service or business identity fraud}
- G06Q 30/0643: {graphically representing goods, e.g. 3D product representation}
- H04W 4/35: for the management of goods or merchandise
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L 67/06: specially adapted for file transfer, e.g. file transfer protocol [FTP]
- 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
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Systems and methods are provided for updating product information on a webpage. One method comprises receiving, from a first seller, a first request to list at least one first product for sale on the webpage and receiving, from the first seller, product information associated with the at least one first product for sale. The method further comprises receiving, from the first seller, at least one image associated with the at least one first product for sale and providing the received product information associated with the at least one first product for sale to a workflow system, wherein the workflow system is configured to begin a first workflow to enter the product information into a database and configured to process multiple workflows substantially simultaneously. The first workflow may include listing the at least one first product for sale on the webpage.

## Claims

### Claim 1

A computer-implemented system for updating product information on a webpage, the system comprising:
at least one processor; and
at least one non-transitory storage medium comprising instructions that, when executed by the at least one processor, cause the at least one processor to perform steps comprising:
providing product information associated with at least one first product for sale of a plurality of products for sale to a workflow system, wherein the workflow system is configured to begin at least one workflow comprising one or more tasks and configured to process multiple workflows substantially simultaneously;
storing a timestamp for each task of each workflow of the multiple workflows of the workflow system;
determining a most recently performed task of the workflow system based on a most recently stored timestamp; and
sending a message indicating the most recently performed task of the workflow system to a first seller of a plurality of sellers,
wherein each of the multiple workflows is configured to perform steps comprising:
determining, based on historical data of each seller of the plurality of sellers and at least one product for sale of the plurality of products for sale associated with each seller of the plurality of sellers, a priority of each request of a plurality of requests from the plurality of sellers associated with updating product information on a webpage;
based on the determined priority, determining a sequence of validating the product information;
validating the product information;
storing the validated product information associated with the at least one product for sale in a database;
listing the at least one product for sale on the webpage; and
sending a notification of the listing associated with the at least one product for sale to each seller of the plurality of sellers corresponding to the at least one product for sale.

### Claim 2 (depends on 1)

The system of claim 1, wherein the product information comprises at least one of a product identifier or a seller identifier associated with the first seller.

### Claim 3 (depends on 1)

The system of claim 1, wherein the instructions further cause the at least one processor to perform a step comprising downloading a weblink comprising at least one image associated with the at least one first product for sale.

### Claim 4 (depends on 1)

The system of claim 1, wherein the first workflow comprises:
associating metadata with the at least one first product for sale; and
validating the received product information associated with the at least one first product for sale based on the associated metadata.

### Claim 5 (depends on 4)

The system of claim 4, wherein the metadata comprises a category to which the at least one first product for sale belongs.

### Claim 6 (depends on 5)

The system of claim 5, wherein validating the received product information comprises associating the metadata with a business model.

### Claim 7 (depends on 1)

The system of claim 1, wherein the product information is received from the first seller via at least one of an application programming interface (API), the first seller directly modifying the webpage to insert the product information, or the first seller uploading a spreadsheet to the webpage.

### Claim 8 (depends on 1)

The system of claim 1, wherein the instructions further cause the at least one processor to perform steps comprising:
receiving, from the first seller, a first request to list the at least one first product for sale on the webpage; and
receiving, from a second seller, a second request to list at least one second product for sale on the webpage.

### Claim 9 (depends on 8)

The system of claim 8, wherein the first request and the second request are received substantially simultaneously.

### Claim 10 (depends on 8)

The system of claim 8, wherein the steps further comprise:
determining, based on at least one of a product identifier or a seller identifier received with the first request or the second request, a sequence of validating product information received from the first seller and product information received from the second seller.

### Claim 11

A computer-implemented method for updating product information on a webpage, the method comprising:
providing product information associated with at least one first product for sale of a plurality of products for sale to a workflow system, wherein the workflow system is configured to begin a first at least one workflow comprising one or more tasks and configured to process multiple workflows substantially simultaneously;
storing a timestamp for each task of each workflow of the multiple workflows of the workflow system;
determining a most recently performed task of the workflow system based on a most recently stored timestamp; and
sending a message indicating the most recently performed task of the workflow system to a first seller of a plurality of sellers, wherein each of the multiple workflows is configured to perform steps comprising:
determining, based on historical data of each seller of the plurality of sellers and at least one product for sale of the plurality of products for sale associated with each seller of the plurality of sellers, a priority of each request of a plurality of requests from the plurality of sellers associated with updating product information on a webpage;
based on the determined priority, determining a sequence of validating the product information;
validating the product information;
storing the validated product information associated with the at least one product for sale in a database;
listing the at least one product for sale on the webpage; and
sending a notification of the listing associated with the at least one product for sale to each seller of the plurality of sellers corresponding to the at least one product for sale.

### Claim 12 (depends on 11)

The method of claim 11, wherein the product information comprises at least one of a product identifier or a seller identifier associated with the first seller.

### Claim 13 (depends on 11)

The method of claim 11, further comprising downloading a weblink comprising at least one image associated with the at least one first product for sale.

### Claim 14 (depends on 11)

The method of claim 11, wherein the first workflow comprises:
associating metadata with the at least one first product for sale; and
validating the received product information associated with the at least one first product for sale based on the associated metadata.

### Claim 15 (depends on 14)

The method of claim 14, wherein the metadata comprises a category to which the at least one first product for sale belongs.

### Claim 16 (depends on 15)

The method of claim 15, wherein validating the received product information comprises associating the metadata with a business model.

### Claim 17 (depends on 11)

The method of claim 11, wherein the product information is received from the first seller via at least one of an application programming interface (API), the first seller directly modifying the webpage to insert the product information, or the first seller uploading a spreadsheet to the webpage.

### Claim 18 (depends on 11)

The method of claim 11, further comprising:
receiving, from the first seller, a first request to list the at least one first product for sale on the webpage; and
receiving, from a second seller, a second request to list at least one second product for sale on the webpage.

### Claim 19 (depends on 18)

The method of claim 18, wherein the first request and the second request are received substantially simultaneously.

### Claim 20 (depends on 18)

The method of claim 18, further comprising:
determining, based on at least one of a product identifier or a seller identifier received with the first request or the second request, a sequence of validating the product information received from the first seller and product information received from the second seller.
