IP Library Granted Patent US 9,734,522
Granted Patent B2
US 9,734,522 · App. 14/637,210 · Granted Aug 15, 2017

Mobile solution for purchase orders

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,734,522
App. No.
14/637,210
Granted
Aug 15, 2017
Kind
B2
Abstract

Embodiments include methods and devices for creating an electronic invoice file using a baseline electronic purchase order file. The methods and devices can receive data representing an electronic purchase order file, comprising a plurality of fields of information. The methods and devices can also confirm that the received electronic purchase order file, was received from a valid retail trading partner, the format of the received electronic purchase order file is consistent with the format of the baseline electronic purchase order file, and the fields of the received electronic purchase order file are consistent with the fields in the baseline electronic purchase order file, in a single step, by applying a hashing function to the data representing the baseline electronic purchase order file and received electronic purchase order file. The methods and devices can also create an electronic invoice file, using a plurality of fields from the electronic purchase order file.

Claims (34)

1. A method performed by a mobile computing device of a supplier to create an electronic invoice comprising:

receiving, at a native application on the mobile computing device of the supplier and from a computing device of a retail store:

data representing an electronic purchase order, the electronic purchase order comprising a plurality of fields of information; and

data identifying the computing device;

confirming, using the native application, that the received data representing the electronic purchase order represents a valid purchase order by confirming the received data representing the electronic purchase order was received from a valid retail trading partner, a format of the received electronic purchase order is consistent with a format of a baseline electronic purchase order, and the fields of the received electronic purchase order are consistent with the fields in the baseline electronic purchase order by:

comparing output values produced by a hashing function applied to data representing the baseline electronic purchase order to output values produced by the hashing function applied to the received data; and

determining, based on the comparing, whether:

the received data representing the electronic purchase order is received from a valid retail trading partner;

the format of the received electronic purchase order is consistent with the format of the baseline electronic purchase order; and

the fields of the received electronic purchase order are consistent with the fields in the baseline electronic purchase order;

creating, using the native application and if the received data representing the electronic purchase order is confirmed to represent the valid purchase order, the electronic invoice, including populating fields of a baseline electronic invoice using values from corresponding fields of the received electronic purchase order; and

transmitting, using the native application, the electronic invoice to the computing device of the retail store.

2. The method of claim 1 , further comprising generating an alert after the data representing the electronic purchase order has been received.

3. The method of claim 1 , further comprising displaying, on a display of the mobile computing device, the data representing the electronic purchase order after it has been received at the mobile computing device.

4. The method of claim 1 , further comprising receiving input from a user to edit the electronic purchase order.

5. The method of claim 1 , further comprising receiving input from a user to edit data of the electronic invoice file.

6. A mobile computing device of a supplier comprising:

a processor; and

a memory storing instructions which, when executed by the processor, cause a native application on the mobile computing device of the supplier to perform the steps of:

receiving, from a computing device of a retail store:

data representing an electronic purchase order, the electronic purchase order comprising a plurality of fields of information; and

data identifying the computing device;

confirming that the received data representing the electronic purchase order represents a valid purchase order by confirming the received data representing the electronic purchase order was received from a valid retail trading partner, a format of the received electronic purchase order is consistent with a format of a baseline electronic purchase order, and the fields of the received electronic purchase order are consistent with fields in the baseline electronic purchase order by:

comparing output values produced by a hashing function applied to data representing the baseline electronic purchase order to output values produced by the hashing function applied to the received data; and

determining, based on the comparing, whether:

the received data representing the electronic purchase order is received from a valid retail trading partner;

the format of the received electronic purchase order is consistent with the format of the baseline electronic purchase order;

the fields of the received electronic purchase order are consistent with the fields in the baseline electronic purchase order;

creating the electronic invoice if the received data representing the electronic purchase order is confirmed to represent the valid purchase order, including populating fields of a baseline electronic invoice using values from corresponding fields of the received electronic purchase order; and

transmitting the electronic invoice to the computing device of the retail store.

7. The mobile computing device of claim 6 , wherein the instructions, when executed by the processor, further perform the step of: generating an alert after the data representing the electronic purchase order has been received.

8. The mobile computing device of claim 6 , wherein the instructions, when executed by the processor, further perform the step of: displaying, on a display of the mobile computing device, the data representing the electronic purchase order after it has been received at the mobile computing device.

9. The mobile computing device of claim 6 , wherein the instructions, when executed by the processor, further perform the step of: receiving input from a user to edit the electronic purchase order.

10. The mobile computing device of claim 6 , wherein the instructions, when executed by the processor, further perform the step of: receiving input from a user to edit data of the electronic invoice file.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NUMBER 60061067 TO APPLICATION NUMBER 62061067 PREVIOUSLY RECORDED ON REEL 045951 FRAME 0673. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 28, 2018
From: WAL-MART STORES, INC.
To: WALMART APOLLO, LLC
Reel/Frame 046458/0484 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2018
From: WAL-MART STORES, INC.
To: WALMART APOLLO, LLC
Reel/Frame 045951/0673 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2015
From: SLOCUM, SEAN; REED, KYLE; JANJYAM, RAMESH; VOSS, GREGORY; CROSS, IAN
To: WAL-MART STORES, INC.
Reel/Frame 035084/0976 →