# US 2019/0318401 A1 · Headless multi-platform e-commerce distribution 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 2019/0318401 A1
- Document ID: US20190318401A1
- Status: Published application
- Kind: A1
- Application number: 15/952,974
- 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/US20190318401A1

## CPC

- G06Q 30/0619: {Neutral agent}
- G06F 16/951: Indexing; Web crawling techniques
- G06Q 30/0603: {Catalogue creation or management}
- 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
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A multi-platform e-commerce distribution system includes a bi-directional data translation system, a product distribution platform, and a commerce graph API. The bi-directional data translation system extracts product data and translates product data. The product distribution platform includes a product repository of the purchasable products containing information that has been converted into a unified product schema. The bi-directional data translation system translates product information between formats of one or more different merchants and the unified product schema of the product distribution platform. The bi-directional data translation system also translates the product information between the unified product schema of the product distribution platform and one or more formats expected by one or more individual e-commerce platforms. The commerce graph API receives orders from one or more purchasers via multiple third party applications that are converted into order transaction data in a unified order schema. The commerce graph API also converts the order transaction data in the unified order schema into order write back data in a platform-specific format expected by the e-commerce platform of product origin.

## Claims

### Claim 1

A multi-platform e-commerce distribution system that creates a two-sided digital marketplace, the system comprising:
a processor-enabled bi-directional data translation system that extracts product data and translates product data,
wherein the bi-directional data translation system ingests product information in formats from multiple different merchants and converts the product information into a unified product schema, and wherein the bi-directional data translation system then converts the product information in the unified product schema into one or more formats expected by one or more individual e-commerce platforms, and
wherein the bi-directional data translation system extracts data from multiple e-commerce platforms and translates the extracted data into the unified product schema, and wherein the bi-directional data translation system then translates the product information in the unified product schema into formats expected by the multiple different merchants;
a processor-enabled product distribution platform that includes a repository of purchasable products containing information that has been converted into the unified product schema, wherein the repository receives ingested product information from the bi-directional data translation system that has been converted into the unified product schema from multiple different merchant company formats, and wherein the repository receives ingested product information from the bi-directional data translation system that has been converted into the unified product schema from multiple e-commerce platform formats,
wherein a repository of the purchasable products includes multiple product information wrappers, each product information wrapper including product characteristics information and merchant purchase offer information that is configured to receive and execute a product transaction request; and
a processor-enabled commerce graph Application Program Interface (API), wherein orders received from one or more purchasers via multiple third party applications are converted into order transaction data in a unified order schema, and wherein the order transaction data in the unified order schema is converted into order write back data in a platform-specific format expected by the e-commerce platform of product origin,
wherein the multiple third party applications comprise multiple digital product transaction locations on the Internet.

### Claim 2 (depends on 1)

The system of claim 1, wherein the bi-directional data translation system receives a product information update from a product merchant and automatically updates the product information at multiple digital product transaction locations.

### Claim 3 (depends on 1)

The system of claim 1, wherein product offers within the product repository are automatically updated, when their equivalent entities on a source e-commerce platform are updated.

### Claim 4 (depends on 1)

The system of claim 1, wherein an order is received from a purchaser via a third party application, the order is translated into the unified product schema used by the product distribution platform, and then the order in the unified product schema is re-translated into an individual e-commerce format expected by the e-commerce platform of origin to fulfill the order.

### Claim 5 (depends on 1)

The system of claim 1, wherein the system updates the product inventory status after the received order has been fulfilled.

### Claim 6 (depends on 1)

The system of claim 1, wherein the unified product schema used by the product repository features a top-level product wrapper that contains information associated with a product, including metadata, minimum and maximum prices, and possible product options.

### Claim 7 (depends on 1)

The system of claim 1, wherein possible product options include sizes, colors, materials, versions, or combinations thereof.

### Claim 8 (depends on 6)

The system of claim 6, wherein the top-level product wrapper includes nested offers that are purchasable entities, wherein each nested offer is a product that is available by a merchant and that exists within the top-level product wrapper, wherein each nested offer may contain product options and variants that are not available in other offers nested under the same top-level product wrapper.

### Claim 9 (depends on 6)

The system of claim 6, wherein when a merchant modifies a product on an e-commerce platform, the product offer on the product repository is updated automatically to reflect those changes.

### Claim 10 (depends on 1)

The system of claim 1, wherein if a product becomes out of stock on an e-commerce platform, then an equivalent product offer on the 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 11

A multi-platform e-commerce distribution system, the system comprising:
a processor-enabled bi-directional data translation system that extracts product data and translates product data,
a processor-enabled product distribution platform that includes a repository of purchasable products containing information that has been converted into a unified product schema,
wherein the bi-directional data translation system translates product information between formats of one or more different merchants and the unified product schema of the product distribution platform, and wherein the bi-directional data translation system translates the product information between the unified product schema of the product distribution platform and one or more formats expected by one or more individual e-commerce platforms; and
a processor-enabled commerce graph Application Program Interface (API), wherein orders received from one or more purchasers via multiple third party applications are converted into order transaction data in a unified order schema, and wherein the order transaction data in the unified order schema is converted into order write back data in a platform-specific format expected by the e-commerce platform of product origin.

### Claim 12 (depends on 11)

The system of claim 11, wherein the bi-directional data translation system receives a product information update from a product merchant and automatically updates the product information at multiple digital product transaction locations.

### Claim 13 (depends on 11)

The system of claim 11, wherein product offers within the product repository are automatically updated when their equivalent entities on a source e-commerce platform are updated.

### Claim 14 (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 the unified product schema used by the product distribution platform, and then the order in the unified product schema is re-translated into an individual e-commerce format expected by the e-commerce platform of origin to fulfill the order.

### Claim 15 (depends on 11)

The system of claim 11, wherein the system updates the product inventory status after the received order has been fulfilled.

### Claim 16 (depends on 11)

The system of claim 11, wherein the unified product schema used by the product repository features a top-level product wrapper that contains information associated with a product, including metadata, minimum and maximum prices, and possible product options.

### Claim 17 (depends on 11)

The system of claim 11, wherein possible product options include sizes, colors, materials, versions, or combinations thereof.

### Claim 18 (depends on 16)

The system of claim 16, wherein the top-level product wrapper includes nested offers that are purchasable entities, wherein each nested offer is a product that is available by a merchant and that exists within the top-level product wrapper, wherein each nested offer may contain product options and variants that are not available in other offers nested under the same top-level product wrapper.

### Claim 19 (depends on 16)

The system of claim 16, wherein when a merchant modifies a product on an e-commerce platform, the product offer on the product repository is updated automatically to reflect those changes.

### Claim 20 (depends on 11)

The system of claim 11, wherein if a product becomes out of stock on an e-commerce platform, then an equivalent product offer on the 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 21

A multi-platform e-commerce distribution system, the system comprising:
a processor-enabled bi-directional data translation system that extracts product data and translates product data,
wherein the bi-directional data translation system ingests product information in formats from one or more different merchants and converts the product information into a unified product schema, and wherein the bi-directional data translation system then converts the product information from the unified product schema into one or more formats expected by one or more individual e-commerce platforms, and
wherein the bi-directional data translation system extracts data from one or more e-commerce platforms and translates the extracted data into the unified product schema, and wherein the bi-directional data translation system then translates the product information from the unified product schema into one or more formats expected by the one or more different merchants;
a processor-enabled product distribution platform that includes a repository of purchasable products containing information that has been converted into the unified product schema, wherein the repository receives ingested product information from the bi-directional data translation system that has been converted into the unified product schema from one or more different merchant company formats, and wherein the repository receives ingested product information from the bi-directional data translation system that has been converted into the unified product schema from one or more e-commerce platform formats; and
a processor-enabled commerce graph Application Program Interface (API), wherein orders received from one or more purchasers via multiple third party applications are converted into order transaction data in a unified order schema, and wherein the order transaction data in the unified order schema is converted into order write back data in a platform-specific format expected by the e-commerce platform of product origin.

### Claim 22 (depends on 21)

The system of claim 21, wherein the system creates a single point of entry for merchants for distribution to the third party applications on the Internet.

### Claim 23 (depends on 21)

The system of claim 21, wherein the system creates a single distribution house in the digital world for third party application developer and end purchasers.

### Claim 24 (depends on 21)

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

### Claim 25 (depends on 21)

The system of claim 21, 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.
