IP Library Granted Patent US 9,984,404
Granted Patent B2
US 9,984,404 · App. 14/896,899 · Granted May 29, 2018

Method, medium, and system for e-product vending

Inventor: Michael Coxon (Campbells Creek, AU)
Assignee: TOUCH NETWORKS AUSTRALIA PTY LTD
G06Q30/0635G06Q20/123G06Q30/06H04L67/02H04L67/06
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,984,404
App. No.
14/896,899
Granted
May 29, 2018
Kind
B2
Abstract

Disclosed is a merchant web service module arranged to communicate with a client device and an inventory system to provide a product list of vendible e-products and workflows associated with the vendible e-products to the client device, and to facilitate execution of a workflow to order an e-product by: i) receiving data indicative of a desired e-product from the client device, ii) sending an order message comprising data indicative of the desired e-product to a transacting host, iii) receiving data indicative of the actual e-product from the transacting host, iv) converting the data indicative of the actual e-product to a format neutral file that is indicative of the actual e-product, and v) and sending the format neutral file to the client device for conversion to and output of an actual e-product. A method of vending an e-product is also disclosed.

Claims (34)

1. An e-product vending system for vending an e-product of a provider to a consumer at a merchant location of a merchant, the electronic product vending system comprising:

a merchant web service module arranged to communicate through an API with a client device maintained by the merchant at the merchant location and an inventory system remote from the merchant location, to provide vendible e-products and workflows associated with the vendible e-products to the client device, and to execute a workflow to order the vendible e-products by:

i) receiving a product query message comprising a client device identifier of the client device and a merchant identifier of the merchant;

ii) determining one or more e-products capable of being vended by the client device based upon hardware restrictions of the client device, the client device identifier, and the merchant identifier;

iii) sending an order message comprising data indicative of a desired e-product selected from the determined one or more e-products to a transacting host;

iv) receiving, from the transacting host, e-product data of the desired e-product and a template defined by the provider;

v) creating a format neutral file of the desired e-product using the e-product data and template defined by the provider; and

vi) sending the format neutral file to the client device for the client device to create an actual e-product using the format neutral file, wherein the actual e-product satisfies the hardware restrictions of the client device.

2. The e-product vending system as claimed in claim 1 arranged to receive a list of the vendible e-products and workflows from a content host.

3. The e-product vending system as claimed in claim 1 arranged to deliver data indicative of the desired e-product in the format neutral file to the client device upon confirmation that the e-product data matches the desired e-product.

4. The e-product vending system as claimed in claim 1 arranged to facilitate rollback of an ordered e-product before confirmation that the e-product data matches the desired e-product and delivery of the e-product.

5. The e-product vending system as claimed in claim 1 arranged to facilitate the return of an ordered e-product after confirmation that the e-product data matches the desired e-product and delivery of the e-product.

6. The e-product vending system as claimed in claim 1 arranged to populate the template with the e-product data to create the format neutral file.

7. The e-product vending system as claimed in claim 1 , wherein the client device is in remote communication with the merchant web service module.

8. A method of e-product vending of an e-product of a provider to a consumer at a merchant location of a merchant, the method comprising:

communicating through an API, by a merchant web service module, with a client device maintained by the merchant at the merchant location and an inventory system remote from the merchant location, and providing vendible e-products and workflows associated with the vendible e-products to the client device, and executing a workflow to order the vendible e-products by:

i) receiving a product query message comprising a client device identifier of the client device and a merchant identifier of the merchant;

ii) determining one or more e-products capable of being vended by the client device based upon hardware restrictions of the client device, the client device identifier, and the merchant identifier;

iii) sending an order message comprising data indicative of a desired e-product selected from the determined one or more e-products to a transacting host;

iv) receiving, from the transacting host, e-product data of the desired e-product and a template defined by the provider;

v) creating a format neutral file of the desired e-product using the e-product data and template defined by the provider; and

vi) sending the format neutral file to the client device for the client device to create an e-product using the format neutral file, wherein the actual e-product satisfies the hardware restrictions of the client device.

9. The method of e-product vending as claimed in claim 8 comprising delivering data indicative of the desired e-product in the format neutral file to the client device upon confirmation that the e-product data matches the desired e-product.

10. The method of e-product vending as claimed in claim 8 comprising rolling back an ordered e-product before confirming that the e-product data matches the desired e-product and delivering of the e-product.

11. The method of e-product vending as claimed in claim 8 comprising returning an ordered e-product after confirming that the e-product data matches the desired e-product and delivery of the e-product.

12. The method of e-product vending as claimed in claim 8 comprising populating the template with the e-product data to create the format neutral file.

13. A non-transitory computer readable media for e-product vending of an e-product of a provider to a consumer at a merchant location of a merchant, the method comprising:

communicating through an API, by a merchant web service module, with a client device maintained by the merchant at the merchant location and an inventory system remote from the merchant location, and providing vendible e-products and workflows associated with the vendible e-products to the client device, and executing a workflow to order the vendible e-products by:

i) receiving a product query message comprising a client device identifier of the client device and a merchant identifier of the merchant;

ii) determining one or more e-products capable of being vended by the client device based upon hardware restrictions of the client device, the client device identifier, and the merchant identifier;

iii) sending an order message comprising data indicative of a desired e-product selected from the determined one or more e-products to a transacting host;

iv) receiving, from the transacting host, e-product data of the desired e-product and a template defined by the provider;

v) creating a format neutral file of the desired e-product using the e-product data and template defined by the provider; and

vi) sending the format neutral file to the client device for the client device to create an e-product using the format neutral file, wherein the actual e-product satisfies the hardware restrictions of the client device.

Assignments (2)
CHANGE OF NAME Recorded Mar 18, 2022
From: TOUCH NETWORKS AUSTRALIA PTY LTD
To: AFTERPAY CORPORATE SERVICES PTY LTD
Reel/Frame 059712/0942 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2015
From: COXON, MICHAEL
To: TOUCH NETWORKS AUSTRALIA PTY LTD
Reel/Frame 037272/0220 →
Priority Claims (1)
AU 2013902324 · Jun 25, 2013 · national
Continuity (1)
Related Publication 20160155182A1 · Jun 2, 2016