US11430051B1ActiveUtility
System and method for automatically reordering consumer products
Est. expiryNov 28, 2038(~12.4 yrs left)· nominal 20-yr term from priority
Inventors:Andrew Schweinfurth
G06Q 30/0643G06Q 30/0631G06Q 30/0603G06Q 30/0282G06K 19/07758
90
PatentIndex Score
5
Cited by
12
References
15
Claims
Abstract
A system and method are provided for reordering, returning, and/or reviewing a consumer product using a client device, generating an identification tag corresponding to the consumer product, printing a physical depiction of the identification tag, capturing an image of a physical depiction of an identification tag; analyzing the image of the identification; determining the consumer product corresponding to the identification tag displayed in the image of the physical depiction of the identification tag; launching a graphical user interface for a user to select an action to take pertaining to the consumer product; and initiating the action selected by the user.
Claims
exact text as granted — not AI-modifiedWhat is claimed:
1. One or more non-transitory computer-readable storage media having stored thereon a set of instructions, that when executed cause one or more processors to:
receive, via a communications network and from a client device including a tag capture routine, an image of a physical depiction of an identification tag;
analyze the image of the physical depiction of the identification tag;
determine, via at least one of, (i) optical character recognition, (ii) universal resource identifier decoding, (iii) object recognition, (iv) quick response code decoding, or (v) barcode decoding, a consumer product corresponding to the identification tag displayed in the image of the physical depiction of the identification tag;
determine a plurality of fulfillment locations in which the consumer product is not currently in stock and is expected to be in stock and available for pick-up based on at least a portion of shipping data associated with the plurality of fulfillment locations, the plurality of fulfillment locations including one or more retail locations, and the plurality of fulfillment locations communicatively connected to the one or more non-transitory computer-readable storage media via a host network;
upon determining the plurality of fulfillment locations in which the consumer product is expected to be in stock and available for pick-up, cause the client device to launch a graphical user interface indicating the determined plurality of fulfillment locations for a user to select, and, for each fulfillment location of the plurality of fulfillment locations, indicating (i) an identification of the fulfillment location, (ii) a distance from the location of the client device to the fulfillment location, and (iii) a pick-up time at which the consumer product is expected to be in stock and available for pick-up at the fulfillment location based on at least a portion of the shipping data associated with the fulfillment location;
obtain an instruction of the user entered via the graphical user interface to reorder the consumer product and a user selection of one of the plurality of fulfillment locations via which the reorder of the consumer product is to be fulfilled; and
based on the obtained user instruction and the obtained user selection, initiate the reorder of the consumer product via the host network and the selected fulfillment location.
2. The non-transitory computer readable storage media of claim 1 , further including instructions that, when executed by the processor, cause the processor to:
cause the graphical user interface launched at the client device to indicate one or more alternative products;
obtain a user indication, entered at the graphical user interface, of at least one of the one or more alternative products to be ordered; and
based on the obtained user indication of the at least one of the one or more alternative products to be ordered, initiate, via the host network, an order of the selected at least one of the one or more alternative products.
3. The non-transitory computer readable storage media of claim 1 , further including instructions that, when executed by the processor, cause the processor to:
generate the identification tag depicted in the image and corresponding to the consumer product; and
transmit the identification tag to a printing device to be printed, thereby generating the physical depiction of the identification tag.
4. The one or more non-transitory computer-readable storage media of claim 1 , wherein:
the reorder includes shipping the consumer product from another fulfillment location to the selected fulfillment location for the pick-up.
5. The one or more non-transitory computer-readable storage media of claim 1 , wherein the location corresponding to the client device is a location of the client device detected by the client device.
6. The one or more non-transitory computer-readable storage media of claim 1 , wherein the location corresponding to the client device is a location entered by the user at the client device.
7. The one or more non-transitory computer-readable storage media of claim 1 , wherein the image of the physical depiction of the identification tag is a first image of a physical depiction of a first identification tag, the consumer product is a first consumer product, the user instruction is a first user instruction, the user selection is a first user selection, the plurality of fulfillment locations is a first plurality of fulfillment locations, and the one or more non-transitory computer-readable storage media store further instructions to:
receive, via the communications network from the client device, a second image of a physical depiction of a second identification tag, the second image captured by the tag capture routine of the client device;
determine a second consumer product corresponding to the second identification tag;
obtain a second user instruction to return the second consumer product, the second user instruction entered by the user via the graphical user interface launched at the client device;
determine, based on the location corresponding to the client device, a second plurality of fulfillment locations;
cause the graphical user interface to indicate the second plurality of fulfillment locations for the user to select; and
based on a second user selection, entered by the user via the graphical user interface, of one of the second plurality of fulfillment locations, initiate a return of the second consumer product via the host network and the second selected fulfillment location.
8. A system comprising:
a proprietary server connected to a host network, the proprietary server including:
one or more databases storing an identification tag corresponding to a consumer product;
a link via which the system is communicatively connected with a client device, the client device including an identification tag capture routine configured to capture an image of a physical depiction of the identification tag; and
one or more processors configured to:
analyze the image of the physical depiction of the identification tag captured by the client device;
determine, via at least one of, (i) optical character recognition, (ii) universal resource identifier decoding, (iii) object recognition, (iv) quick response code decoding, or (v) barcode decoding, the consumer product corresponding to the identification tag;
determine a plurality of fulfillment locations in which the consumer product is not currently in stock and is expected to be in stock and available for pick-up based on at least a portion of shipping data associated with the plurality of fulfillment locations, the plurality of fulfillment locations including one or more retail locations, and the plurality of fulfillment locations communicatively connected to the system via the host network;
upon determining the plurality of fulfillment locations in which the consumer product is expected to be in stock and available for pick-up, cause the client device to launch a graphical user interface indicating the determined plurality of fulfillment locations for a user to select, and, for each fulfillment location of the plurality of fulfillment locations, indicating (i) an identification of the fulfillment location, (ii) a distance from the location of the client device to the fulfillment location, and (iii) a pick-up time at which the consumer product is expected to be in stock and available for pick-up at the fulfillment location based on at least a portion of the shipping data associated with the fulfillment location;
obtain an instruction of the user to reorder the consumer product and a user selection of one of the plurality of fulfillment locations via which the reorder of the consumer product is to be fulfilled, the user instruction and the user selection entered via the graphical user interface; and
based on the obtained user instruction and the obtained user selection, initiate the reorder of the consumer product via the host network and the selected fulfillment location.
9. The system of claim 8 , wherein the user selection of the one of the plurality of fulfillment locations includes another user selection to ship the consumer product, and the one or more processors are further configured to:
obtain an address to which the consumer product is to be shipped.
10. The system of claim 8 , wherein the one or more processors are further configured to:
cause the graphical user interface launched at the client device to indicate one or more alternative products to the consumer product;
obtain a user indication, entered at the graphical user interface, of at least one of the one or more alternative products to be ordered; and
initiate, via the host network, an order of the selected at least one of the one or more alternative products.
11. The system of claim 8 , further comprising a printing device, and wherein the one or more processors are further configured to:
generate the identification tag corresponding to the consumer product; and
cause the printing device to print the physical depiction of the identification tag.
12. The system of claim 8 , wherein the one or more processors are further configured to determine one fulfillment location of the plurality of fulfillment locations, wherein the one fulfillment location is closer to the location corresponding to the client device than a remainder of the plurality of fulfillment locations.
13. The system of claim 8 , wherein the location corresponding to the client device is a location of the client device detected by the client device.
14. The system of claim 8 , wherein the location corresponding to the client device is a location entered by the user at the client device.
15. The system of claim 8 , wherein the image of the physical depiction of the identification tag is a first image of a physical depiction of a first identification tag, the consumer product is a first consumer product, the user instruction is a first user instruction, the user selection is a first user selection, the plurality of fulfillment locations is a first plurality of fulfillment locations, and the one or more non-transitory computer-readable storage media store further instructions to:
receive, via the communications network from the client device, a second image of a physical depiction of a second identification tag, the second image captured by the identification tag capture routine of the client device;
determine a second consumer product corresponding to the second identification tag;
obtain a second user instruction to return the second consumer product, the second user instruction entered via the graphical user interface launched at the client device;
determine, based on the location corresponding to the client device, a second plurality of fulfillment locations;
cause the graphical user interface to indicate the second plurality of fulfillment locations for the user to select; and
based on a second user selection, entered via the graphical user interface, of one of the second plurality of fulfillment locations, initiate a return of the second consumer product via the host network and the second selected fulfillment location.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.