System and method for identifying and co-ordinating an alternate delivery of one or more selected items
First Claim
1. A method for coordinating the delivery of an e-commerce order on a computerized processing system comprising one or more computers, the method comprising:
- (a) receiving, at the one or more computers from a first requestor device, a request associated with a first requestor, to identify one or more alternate delivery options for a first existing order from an e-commerce first vendor computer system, the first order including at least a first product;
(b) receiving, at the one or more computers from the first vendor computer system, order information relating to the first existing order, the order information including product information and recipient information including a recipient address;
(c) accessing, using the one or more computers, one or more electronic databases stored on one or more computer-readable storage media and operatively connected to the one or more computers, the databases comprising order information for a plurality of respective orders including for one or more respective orders;
(i) order identification information identifying the respective orders;
(ii) product information identifying one or more ordered products associated with the respective orders, wherein at least some of the product information was mapped by the one or more computers using a mapping engine to translate the product information into a common format with universal identifiers for each ordered product;
(iii) shipping information identifying one or more shipping companies, delivery timeframes, delivery costs, and current shipment locations associated with the respective orders;
(iv) package tracking information identifying one or more package statuses, including package locations, associated with delivery of the respective orders; and
(v) recipient information identifying one or more recipient addresses associated with the respective orders;
wherein at least some of the order information for the plurality of respective orders stored in the one or more electronic databases was obtained by automatically identifying and extracting the at least some of the order information from email software located on at least one remote server of a second vendor computer system, which is operatively connected to the computerized processing system;
(d) updating, by the one or more computers, the data in the databases with the order information associated with the received request;
(e) determining, by the one or more computers using data in the one or more electronic databases, one or more undelivered in-transit orders including a second product matching the first product;
(f) determining, by the one or more computers, one or more options to reroute at least one of the determined undelivered in-transit orders to the recipient address associated with the first existing order based at least in part on the received request from the first requestor device and at least the following factors;
(i) delivery timeframes;
(ii) cost information associated with each fulfillment option;
(iii) respective locations of the undelivered in-transit orders; and
(iv) an address associated with the first requestor; and
(g) providing, from the one or more computers to the first requestor device via an electronic interface, at least one of the one or more options to reroute;
(h) obtaining, at the one or more computers from the first requestor device via the electronic interface, a first selection of one of the provided one or more options to reroute;
(i) generating, by the one or more computers, machine-readable routing instructions to reroute the first undelivered in-transit order to the address associated with the first requestor; and
(j) transmitting via electronic communication, from the one or more computers to a shipping computer system associated with the first undelivered in-transit order, the machine-readable routing instructions;
wherein the computerized processing system interacts via electronic communications with a plurality of shipping computer systems and vendor computer systems to maintain up-to-date information for the plurality of respective orders and to reroute undelivered orders to facilitate alternate delivery of e-commerce orders.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is disclosed for optimizing an order for a product for delivery. The method includes receiving an order for a product from a first requestor, the order identifying a delivery timeframe. The method also includes identifying an undelivered shipment of the product associated with an existing order of a second party. The method further includes transmitting a request to reroute the undelivered shipment of the product to the first requestor within the delivery timeframe. The method still further includes processing the order for the product. The processing includes arranging delivery of the product to the second party. Systems and apparatus are also disclosed to implement the disclosed methods.
-
Citations
18 Claims
-
1. A method for coordinating the delivery of an e-commerce order on a computerized processing system comprising one or more computers, the method comprising:
-
(a) receiving, at the one or more computers from a first requestor device, a request associated with a first requestor, to identify one or more alternate delivery options for a first existing order from an e-commerce first vendor computer system, the first order including at least a first product; (b) receiving, at the one or more computers from the first vendor computer system, order information relating to the first existing order, the order information including product information and recipient information including a recipient address; (c) accessing, using the one or more computers, one or more electronic databases stored on one or more computer-readable storage media and operatively connected to the one or more computers, the databases comprising order information for a plurality of respective orders including for one or more respective orders; (i) order identification information identifying the respective orders; (ii) product information identifying one or more ordered products associated with the respective orders, wherein at least some of the product information was mapped by the one or more computers using a mapping engine to translate the product information into a common format with universal identifiers for each ordered product; (iii) shipping information identifying one or more shipping companies, delivery timeframes, delivery costs, and current shipment locations associated with the respective orders; (iv) package tracking information identifying one or more package statuses, including package locations, associated with delivery of the respective orders; and (v) recipient information identifying one or more recipient addresses associated with the respective orders; wherein at least some of the order information for the plurality of respective orders stored in the one or more electronic databases was obtained by automatically identifying and extracting the at least some of the order information from email software located on at least one remote server of a second vendor computer system, which is operatively connected to the computerized processing system; (d) updating, by the one or more computers, the data in the databases with the order information associated with the received request; (e) determining, by the one or more computers using data in the one or more electronic databases, one or more undelivered in-transit orders including a second product matching the first product; (f) determining, by the one or more computers, one or more options to reroute at least one of the determined undelivered in-transit orders to the recipient address associated with the first existing order based at least in part on the received request from the first requestor device and at least the following factors; (i) delivery timeframes; (ii) cost information associated with each fulfillment option; (iii) respective locations of the undelivered in-transit orders; and (iv) an address associated with the first requestor; and (g) providing, from the one or more computers to the first requestor device via an electronic interface, at least one of the one or more options to reroute; (h) obtaining, at the one or more computers from the first requestor device via the electronic interface, a first selection of one of the provided one or more options to reroute; (i) generating, by the one or more computers, machine-readable routing instructions to reroute the first undelivered in-transit order to the address associated with the first requestor; and (j) transmitting via electronic communication, from the one or more computers to a shipping computer system associated with the first undelivered in-transit order, the machine-readable routing instructions; wherein the computerized processing system interacts via electronic communications with a plurality of shipping computer systems and vendor computer systems to maintain up-to-date information for the plurality of respective orders and to reroute undelivered orders to facilitate alternate delivery of e-commerce orders. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for coordinating the delivery of an e-commerce order comprising:
-
(a) one or more electronic databases stored on one or more computer-readable storage media, the databases comprising information for a plurality of orders including for each respective order; (i) order identification information identifying the respective orders; (ii) product information identifying one or more products associated with the respective orders, wherein at least some of the product information was mapped by one or more computers using a mapping engine to translate the product information into a common format with universal identifiers for each ordered product; (iii) shipping information identifying one or more shipping companies, delivery timeframes, delivery costs, and current shipment locations associated with the respective orders; (iv) package tracking information identifying one or more package statuses, including package locations, associated with delivery of the respective orders; and (v) recipient information identifying one or more recipient addresses associated with the respective orders; wherein at least some of the order information for the plurality of respective orders stored in the one or more electronic databases was obtained by automatically identifying and extracting the at least some of the order information from email software located on at least one remote server of a vendor computer system, which is operatively connected to a computerized processing system; (b) one or more processors operatively connected to the one or more electronic databases and configured to perform the following steps; (i) receiving, at the one or more computers from a first requestor device, a request to identify one or more alternate delivery options for a first existing order from an e-commerce vendor computer system associated with the first existing order, wherein the first existing order contains a first product; (ii) receiving, at the one or more computers from the e-commerce vendor computer system, order information relating to the first existing order, wherein the order information includes product information and recipient information including a recipient address; (iii) updating, by the one or more computers, the data in the databases with the order information associated with the received request; (iv) determining, by the one or more computers using data in the one or more electronic databases, one or more undelivered in-transit orders including a second product matching the first product; (v) determining, by the one or more computers, one or more options to reroute at least one of the identified undelivered in-transit orders to the recipient address associated with the first existing order based at least in part on the received request from the first requestor device and at least the following factors; (1) delivery timeframes; (2) cost information associated with each fulfillment option; (3) respective locations of the undelivered in-transit orders; and (4) an address associated with the first requestor; (vi) providing, from the one or more computers to the first requestor device via an electronic interface, at least one of the one or more options to reroute; (vii) obtaining, at the one or more computers from the first requestor device via the electronic interface, a first selection of one of the provided one or more options to reroute; (viii) generating, by the one or more computers, machine-readable routing instructions to reroute the first undelivered in-transit order to the address associated with the first requestor; and (xi) transmitting via electronic communication, from the one or more computers to a shipping computer system associated with the first undelivered in-transit order, the machine-readable routing instructions; wherein the computerized processing system interacts via electronic communications with a plurality of shipping computer systems and vendor computer systems to maintain up-to-date information for the plurality of respective orders and to reroute undelivered orders to facilitate alternate delivery of e-commerce orders.
-
Specification