Inventory management
First Claim
1. A method for inventory management, comprising:
- obtaining a first invoice sent from a supplier to a first merchant;
capturing, by the computer processor, a plurality of labels and a plurality of fields on the first invoice,wherein the plurality of labels describe a plurality of attributes of a first product purchased from the supplier, andwherein the plurality of fields on the first invoice comprise a plurality of attributes values of the first product;
defining, by the computer processor, a plurality of field location coordinates of the plurality of fields on the first invoice;
defining, by the computer processor, a plurality of region location coordinates of a region on the first invoice,wherein the region corresponds to a grouping of a subset of the plurality of fields, andwherein the region location coordinates specify the edges of the region of the first invoice;
storing, using the plurality of labels, in a template for the supplier, the plurality of region location coordinates and the plurality of field location coordinates;
obtaining a second invoice sent from the supplier to a second merchant, wherein the second invoice comprises the plurality of fields;
capturing, from the plurality of fields on the second invoice, after storing in the template, and by the computer processor, a plurality of attribute values of a second product purchased from the supplier using the template; and
updating an entry, for the second product, in an inventory database of the second merchant with the plurality of attribute values of the second product captured using the template.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for inventory management. The method includes: obtaining a first invoice sent from a supplier to a first merchant; capturing, by a computer processor, a first set of inventory data from fields on the first invoice; updating a template for the supplier based on capturing the first set of inventory data, where the template includes locations of the fields on the first invoice; obtaining a second invoice sent from the supplier to a second merchant, where the second invoice includes the fields; and capturing, after updating the template and by the computer processor, a second set of inventory data from the fields on the second invoice using the template, where the second set of inventory data includes a quantity of a product purchased from the supplier, and where an inventory database of the second merchant is updated with the quantity of the product.
20 Citations
41 Claims
-
1. A method for inventory management, comprising:
-
obtaining a first invoice sent from a supplier to a first merchant; capturing, by the computer processor, a plurality of labels and a plurality of fields on the first invoice, wherein the plurality of labels describe a plurality of attributes of a first product purchased from the supplier, and wherein the plurality of fields on the first invoice comprise a plurality of attributes values of the first product; defining, by the computer processor, a plurality of field location coordinates of the plurality of fields on the first invoice; defining, by the computer processor, a plurality of region location coordinates of a region on the first invoice, wherein the region corresponds to a grouping of a subset of the plurality of fields, and wherein the region location coordinates specify the edges of the region of the first invoice; storing, using the plurality of labels, in a template for the supplier, the plurality of region location coordinates and the plurality of field location coordinates; obtaining a second invoice sent from the supplier to a second merchant, wherein the second invoice comprises the plurality of fields; capturing, from the plurality of fields on the second invoice, after storing in the template, and by the computer processor, a plurality of attribute values of a second product purchased from the supplier using the template; and updating an entry, for the second product, in an inventory database of the second merchant with the plurality of attribute values of the second product captured using the template. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for inventory management, comprising:
-
a processor; an inventory management database comprising a template for a supplier; and an inventory management server executing on the processor and configured to; obtain a first invoice sent from supplier to a first merchant; capture a plurality of labels and a plurality of fields on the first invoice, wherein the plurality of labels describe a plurality of attributes of a first product purchased from the supplier, and wherein the plurality of fields on the first invoice comprise a plurality of attribute values of the first product; define a plurality of field location coordinates of the plurality of fields on the first invoice; define a plurality of region location coordinates of a region on the first invoice, wherein the region corresponds to a grouping of a subset of the plurality of fields, and wherein the region location coordinates specify the edges of the region of the first invoice; storing, using the plurality of labels, in the template for the supplier, the plurality of region location coordinates and the plurality of field location coordinates; obtain a second invoice sent from the supplier to a second merchant, wherein the second invoice comprises the plurality of fields; capture, from the plurality of fields on the second invoice and after storing in the template, a plurality of attribute values of a second product purchased from the supplier using the template; and update an entry, for the second product, in an inventory database of the second merchant with the plurality of attribute values of the second product captured using the template. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A non-transitory computer-readable storage medium storing a plurality of instructions for inventory management, the plurality of instructions when executed by a computer processor cause the computer processor to:
-
obtain a first invoice sent from a supplier to a first merchant, wherein the first invoice has a plurality of edges; capture, by the computer processor, a plurality of labels and a plurality of fields on the first invoice, wherein the plurality of labels describe a plurality of attributes of a first product purchased from the supplier, and wherein the plurality of fields on the first invoice comprise a plurality of attribute values of the first product; define a plurality of field location coordinates of the plurality of fields on the first invoice; define a plurality of region location coordinates of a region on the first invoice, wherein the region corresponds to a grouping of a subset of the plurality of fields, and wherein the region location coordinates specify the edges of the region of the first invoice; storing, using the plurality of labels, in a template for the supplier, the plurality of region location coordinates and the plurality of field location coordinates; obtain a second invoice sent from the supplier to a second merchant, wherein the second invoice comprises the plurality of fields; capture, from the plurality of fields on the second invoice and after storing in the template and by the computer processor, a plurality of attribute values of a second product purchased from the supplier using the template; and update an entry, for the second product, in an inventory database of the second merchant with the plurality of attribute values of the second product captured using the template. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
Specification