# US 2019/0318403 A1 · Multi-platform e-commerce system with asynchronous cart

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

- Number: US 2019/0318403 A1
- Document ID: US20190318403A1
- Status: Published application
- Kind: A1
- Application number: 15/953,068
- Filed: 2018-04-13
- Published: 2019-10-17
- Earliest claimed: 2018-04-13
- Assignees: Violet.io, Inc.
- Applicants: Violet.io, Inc.
- Inventors: Brandon Schulz; Rhen Zabel
- Web page: https://patentgrep.com/patent/US20190318403A1

## CPC

- G06Q 30/0619: {Neutral agent}
- G06Q 30/0633: {Managing shopping lists, e.g. compiling or processing purchase lists (shipping orders G06Q10/083; order filling G06Q10/087)}
- 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

## Abstract

A multi-platform e-commerce system with an asynchronous virtual cart is disclosed. The system includes one or more processors and a memory device storing a set of instructions that when executed by the one or more processors, causes the one or more processors to: create an internal virtual cart associated with the multi-platform e-commerce system; in response to the creation of the internal virtual cart, create an external asynchronous virtual cart associated with one or more single e-commerce platforms; in response to every action taken in the internal virtual cart associated with the multi-platform e-commerce system, enable performance of an immediate corresponding action on the external asynchronous virtual cart associated with the one or more single e-commerce platforms.

## Claims

### Claim 1

A multi-platform e-commerce system with an asynchronous virtual cart, the system comprising:
one or more processors; and
a memory device storing a set of instructions that when executed by the one or more processors, causes the one or more processors to:
create an internal virtual cart associated with the multi-platform e-commerce system;
in response to the creation of the internal virtual cart, create an external asynchronous virtual cart associated with one or more single e-commerce platforms;
upon receiving an incoming product order request from one or more third-party applications, add the product order request to the internal virtual cart;
in response to adding the product order request to the internal virtual cart, send instructions to add the product order request to the external asynchronous virtual cart associated with the one or more single e-commerce platforms;
upon receiving an order completion instruction from the one or more third-party applications, send payment authorization to a payment gateway;
upon receiving payment authorization results from the payment gateway, submit a product order to the one or more single e-commerce platforms;
send payment capture instructions to the payment gateway; and
receive payment capture results from the payment gateway.

### Claim 2 (depends on 1)

The system of claim 1, wherein the memory device further stores a set of instructions that when executed by the one or more processors, causes the one or more processors to:
upon receiving a second incoming product order request from a second third-party application, add the second product order request to the internal virtual cart; and
in response to adding the second product order request to the internal virtual cart, send instructions to add the second product order request to the external asynchronous virtual cart.

### Claim 3 (depends on 2)

The system of claim 2, wherein the memory device further stores a set of instructions that when executed by the one or more processors, causes the one or more processors to:
upon receiving an another incoming product order request from another third-party application, add the another product order request to the internal virtual cart; and
in response to adding the another product order request to the internal virtual cart, send instructions to add the another product order request to the external asynchronous virtual cart.

### Claim 4 (depends on 1)

The system of claim 1, wherein the memory device further stores a set of instructions that when executed by the one or more processors, causes the one or more processors to:
upon receiving set shipping address instructions from another third-party application, send the set shipping address instructions to the internal virtual cart; and
in response to sending the set shipping address instructions to the internal virtual cart, send instructions to set a shipping address to the external asynchronous virtual cart.

### Claim 5 (depends on 1)

The system of claim 1, wherein the memory device further stores a set of instructions that when executed by the one or more processors, causes the one or more processors to:
upon receiving set billing address instructions from another third-party application, send the set billing address instructions to the internal virtual cart; and
in response to sending the set billing address instructions to the internal virtual cart, send instructions to set a billing address to the external asynchronous virtual cart.

### Claim 6 (depends on 1)

The system of claim 1, wherein the memory device further stores a set of instructions that when executed by the one or more processors, causes the one or more processors to:
upon receiving set shipping method instructions from another third-party application, send the set shipping method instructions to the internal virtual cart; and
in response to sending the set shipping method instructions to the internal virtual cart, send instructions to set a shipping method to the external asynchronous virtual cart.

### Claim 7 (depends on 1)

The system of claim 1, wherein the memory device further stores a set of instructions that when executed by the one or more processors, causes the one or more processors to:
upon receiving price cart contents instructions from another third-party application, send the price cart contents instructions to the internal virtual cart; and
in response to sending the price cart contents instructions to the internal virtual cart, send instructions to price cart contents to the external asynchronous virtual cart.

### Claim 8 (depends on 1)

The system of claim 1, wherein a payment captured from the payment gateway includes a merchant's portion of the captured payment, and wherein the merchant's portion of the captured payment is sent directly to the merchant without being escrowed by the multi-platform e-commerce system or any other third-party account.

### Claim 9 (depends on 8)

The system of claim 8, wherein the system further includes a return management system that tracks product returns, wherein a product return automatically triggers reversal of the payment including return of the merchant's portion of the captured payment, which portion is sent directly from the merchant to the payment gateway without being escrowed by the multi-platform e-commerce system or any other third-party account.

### Claim 10 (depends on 1)

The system of claim 1, wherein every action taken in the internal virtual cart associated with the multi-platform e-commerce system, results in an immediate corresponding action being performed on the external asynchronous virtual cart associated with the one or more single e-commerce platforms.

### Claim 11

A multi-platform e-commerce system with an asynchronous virtual cart, the system comprising:
one or more processors; and
a memory device storing a set of instructions that when executed by the one or more processors, causes the one or more processors to:
create an internal virtual cart associated with the multi-platform e-commerce system;
in response to the creation of the internal virtual cart, create an external asynchronous virtual cart associated with one or more single e-commerce platforms;
upon receiving an incoming product order request from one or more third-party applications, add the product order request to the internal virtual cart;
in response to adding the product order request to the internal virtual cart, send instructions to add the product order request to the external asynchronous virtual cart associated with the one or more single e-commerce platforms;
upon receiving an incoming additional product order request from another third-party application, add the additional product order request to the internal virtual cart; and
in response to adding the additional product order request to the internal virtual cart, send instructions to add the additional product order request to the external asynchronous virtual cart.

### Claim 12 (depends on 11)

The system of claim 11, wherein the memory device further stores a set of instructions that when executed by the one or more processors, causes the one or more processors to:
upon receiving an order completion instruction from the one or more third-party applications, send payment authorization to a payment gateway;
upon receiving payment authorization results from the payment gateway, submit a product order to the one or more single e-commerce platforms;
send payment capture instructions to the payment gateway; and
receive the payment capture results from the payment gateway.

### Claim 13 (depends on 11)

The system of claim 11, wherein the memory device further stores a set of instructions that when executed by the one or more processors, causes the one or more processors to:
upon receiving set billing address instructions from another third-party application, send the set billing address instructions to the internal virtual cart; and
in response to sending the set billing address instructions to the internal virtual cart, send instructions to set a billing address to the external asynchronous virtual cart.

### Claim 14 (depends on 11)

The system of claim 11, wherein the memory device further stores a set of instructions that when executed by the one or more processors, causes the one or more processors to:
upon receiving set shipping method instructions from another third-party application, send the set shipping method instructions to the internal virtual cart; and
in response to sending the set shipping method instructions to the internal virtual cart, send instructions to set a shipping method to the external asynchronous virtual cart.

### Claim 15 (depends on 11)

The system of claim 11, wherein the memory device further stores a set of instructions that when executed by the one or more processors, causes the one or more processors to:
upon receiving price cart contents instructions from another third-party application, send the price cart contents instructions to the internal virtual cart; and
in response to sending the price cart contents instructions to the internal virtual cart, send instructions to price cart contents to the external asynchronous virtual cart.

### Claim 16 (depends on 11)

The system of claim 11, wherein a payment captured from the payment gateway includes a merchant's portion of the captured payment, and wherein the merchant's portion of the captured payment is sent directly the merchant without being escrowed by the multi-platform e-commerce system or any other third-party account.

### Claim 17 (depends on 16)

The system of claim 16, wherein the system further includes a return management system that tracks product returns, wherein a product return automatically triggers reversal of the payment including return of the merchant's portion of the captured payment, which portion is sent directly from the merchant to the payment gateway without being escrowed by the multi-platform e-commerce system or any other third-party account.

### Claim 18 (depends on 11)

The system of claim 11, wherein every action taken in the internal virtual cart associated with the multi-platform e-commerce system, results in an immediate corresponding action being performed on the external asynchronous virtual cart associated with the one or more single e-commerce platforms.

### Claim 19 (depends on 11)

The system of claim 11, wherein an order is received from a purchaser via a third-party application, the order is translated into a unified order schema used by the one or more single e-commerce platforms, and then the order in the unified order schema is re-translated into an individual e-commerce format expected by the one or more single e-commerce platforms to fulfill the order.

### Claim 20 (depends on 19)

The system of claim 19, wherein a product inventory status is updated after the received order has been fulfilled.

### Claim 21 (depends on 19)

The system of claim 19, wherein if a product becomes out of stock on the one or more single e-commerce platforms, then an equivalent product offer in a product repository is correspondingly marked as out of stock on all third-party applications linked to the product repository where the product was previously purchasable.

### Claim 22

A multi-platform e-commerce system with an asynchronous virtual cart, the system comprising:
one or more processors; and
a memory device storing a set of instructions that when executed by the one or more processors, causes the one or more processors to:
create an internal virtual cart associated with the multi-platform e-commerce system;
in response to the creation of the internal virtual cart, create an external asynchronous virtual cart associated with one or more single e-commerce platforms;
in response to every action taken in the internal virtual cart associated with the multi-platform e-commerce system, enable performance of an immediate corresponding action on the external asynchronous virtual cart associated with the one or more single e-commerce platforms;
upon receiving an order completion instruction from one or more third-party applications, send payment authorization to a payment gateway;
upon receiving payment authorization results from the payment gateway, submit a product order to the one or more single e-commerce platforms;
send payment capture instructions to the payment gateway; and
receive payment capture results from the payment gateway.

### Claim 23 (depends on 22)

The system of claim 22, wherein the system creates a single point of entry for merchant companies for distribution to the one or more third-party applications on the Internet.

### Claim 24 (depends on 22)

The system of claim 22, wherein the system creates access to a single distribution house in the digital world for third-party application developers and end purchasers.

### Claim 25 (depends on 22)

The system of claim 22, wherein the system enables merchants to individually modify rates of revenue being offered to third-party application developers that helped generate a transaction between the third-party application developers.

### Claim 26 (depends on 22)

The system of claim 22, wherein the system enables merchants to set default rates of revenue being offered to third-party application developers that helped generate the transaction between the third-party application developers, and enables merchants to set custom rates of revenue being offered to third-party application developers that helped generate the transaction between the third-party application developers for specific products.
