Using digital item tracking to drive e-commerce
First Claim
Patent Images
1. A computer-implemented method, in an order state server, for using digital item tracking to drive e-commerce in a peer-to-peer network marketplace accessible via a mobile communication device, the method comprising the steps of:
- providing access to a single user interface for display on a mobile device, the single user interface including information about items listed by a seller on a peer-to-peer network marketplace, wherein an order state server aggregates back-end information from one or more back-end resources comprising an item transport server and a payment server and presents the back-end information for display to a buyer using the single user interface on the mobile device, the back-end resources being inaccessible to the buyer and the order state server stores application program interfaces enabling communication with the back-end resources;
receiving at a processor of the order state server, an indication of a transaction within the single user interface indicative that an item on the peer-to-peer network marketplace has been purchased by a buyer from the seller, along with details of the transaction entered into the single user interface displayed on the mobile device, the details of the transaction including payment information and delivery information from the buyer;
determining, using the processor of the order state server, an order state of a state controller of the order state server, the order state being associated with the item;
transitioning, using the state controller of the order state server, the order state using information received from the item transport server, the item transport server configured to track the item and provide an updated tracking status to the order state server;
transitioning, using the processor of the order state server, the order state of the state controller to a first state when the updated tracking status indicates that a shipping label for the item is ready to be printed by the seller;
reformatting, using the processor of the order state server, the details of the delivery information into a delivery address format compatible with the item transport server, the details of the delivery information comprising information previously entered by the buyer into the single user interface;
generating, using the processor of the order state server, the shipping label using the delivery information in the delivery address format, the shipping label being trackable by the item transport server;
outputting to the mobile communication device, intermittent statuses of the item based on information received from the item transport server;
automatically detecting, using the processor of the order state server, whether an exception event has occurred and responsive to detecting the exception event, initiating processing of the exception event by transitioning the order state to an exception state;
responsive to the order state transitioning to the first state, charging, using the processor of the order state server, a buyer for the item using the payment information entered by the buyer into the single user interface displayed on the mobile device, wherein the payment information is formatted by the order state server and sent to the payment server for processing and holding the processed payment information until the order state of the state controller has transitioned to a third state;
transitioning, using the processor of the order state server, the order state of the state controller to a second state when the updated tracking status indicates receipt from a transport server indicative that the item has transferred possession from the seller to a shipper;
transitioning, using the processor of the order state server, the order state of the state controller to the third state when the updated tracking status indicates delivery from the transport server indicative that the item has transferred possession from the shipper to the buyer; and
responsive to the order state transitioning to the third state, releasing, using the processor of the order state server, a payment to the seller as charged to the buyer, the payment to the seller being processed by the payment server and being based on seller payment information retrieved from storage and being previously entered by the seller through a seller user interface on a seller'"'"'s mobile device and stored under a seller profile.
1 Assignment
0 Petitions
Accused Products
Abstract
A digital item tracking system drives e-commerce with an order state that is determined based on processing events, shipping events and payment events. When a transaction occurs in a peer-to-peer marketplace the order state is updated as events occur through the point that an order is accepted by a buyer. The order can also cause an exception in which reverse digital item tracking is needed.
-
Citations
21 Claims
-
1. A computer-implemented method, in an order state server, for using digital item tracking to drive e-commerce in a peer-to-peer network marketplace accessible via a mobile communication device, the method comprising the steps of:
-
providing access to a single user interface for display on a mobile device, the single user interface including information about items listed by a seller on a peer-to-peer network marketplace, wherein an order state server aggregates back-end information from one or more back-end resources comprising an item transport server and a payment server and presents the back-end information for display to a buyer using the single user interface on the mobile device, the back-end resources being inaccessible to the buyer and the order state server stores application program interfaces enabling communication with the back-end resources; receiving at a processor of the order state server, an indication of a transaction within the single user interface indicative that an item on the peer-to-peer network marketplace has been purchased by a buyer from the seller, along with details of the transaction entered into the single user interface displayed on the mobile device, the details of the transaction including payment information and delivery information from the buyer; determining, using the processor of the order state server, an order state of a state controller of the order state server, the order state being associated with the item; transitioning, using the state controller of the order state server, the order state using information received from the item transport server, the item transport server configured to track the item and provide an updated tracking status to the order state server; transitioning, using the processor of the order state server, the order state of the state controller to a first state when the updated tracking status indicates that a shipping label for the item is ready to be printed by the seller; reformatting, using the processor of the order state server, the details of the delivery information into a delivery address format compatible with the item transport server, the details of the delivery information comprising information previously entered by the buyer into the single user interface; generating, using the processor of the order state server, the shipping label using the delivery information in the delivery address format, the shipping label being trackable by the item transport server; outputting to the mobile communication device, intermittent statuses of the item based on information received from the item transport server; automatically detecting, using the processor of the order state server, whether an exception event has occurred and responsive to detecting the exception event, initiating processing of the exception event by transitioning the order state to an exception state; responsive to the order state transitioning to the first state, charging, using the processor of the order state server, a buyer for the item using the payment information entered by the buyer into the single user interface displayed on the mobile device, wherein the payment information is formatted by the order state server and sent to the payment server for processing and holding the processed payment information until the order state of the state controller has transitioned to a third state; transitioning, using the processor of the order state server, the order state of the state controller to a second state when the updated tracking status indicates receipt from a transport server indicative that the item has transferred possession from the seller to a shipper; transitioning, using the processor of the order state server, the order state of the state controller to the third state when the updated tracking status indicates delivery from the transport server indicative that the item has transferred possession from the shipper to the buyer; and responsive to the order state transitioning to the third state, releasing, using the processor of the order state server, a payment to the seller as charged to the buyer, the payment to the seller being processed by the payment server and being based on seller payment information retrieved from storage and being previously entered by the seller through a seller user interface on a seller'"'"'s mobile device and stored under a seller profile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium storing computer executable instructions that, when loaded into computer memory and executed by at least one processor of a computing device, cause the computing device to perform a method in an order state server, for using digital item tracking to drive e-commerce in a peer-to-peer network marketplace accessible via a mobile communication device, the method comprising the steps of:
-
providing access to a single user interface for display on a mobile device, the single user interface including information about items listed by a seller on a peer-to-peer network marketplace, wherein the computing device represents an order state server that aggregates back-end information from one or more back-end resources comprising an item transport server and a payment server and presents the back-end information for display to a buyer using the single user interface on the mobile device, the back-end resources being inaccessible to the buyer and the order state server stores application program interfaces enabling communication with the back-end resources; receiving, at a processor of the computing device, an indication of a transaction within the single user interface indicative that an item on the peer-to-peer network marketplace has been purchased by a buyer from the seller, along with details of the transaction entered into the single user interface displayed on the mobile device, the details of the transaction including payment information and delivery information from the buyer; determining, using the processor of the order state server, an order state of a state controller of the computing device, the order state being associated with the item; transitioning, using the state controller of the computing device, the order state using information received from the item transport server, the item transport server configured to track the item and provide an updated tracking status to the order state server; transitioning, using the processor of the order state server, the order state of the state controller to a first state when the updated tracking status indicates that a shipping label for the item is ready to be printed by the seller; reformatting, using the processor of the order state server, the details of the delivery information into a delivery address format compatible with the item transport server, the details of the delivery information comprising information previously entered by the buyer into the single user interface; generating, using the processor of the order state server, the shipping label using the delivery information in the delivery address format, the shipping label being trackable by the item transport server; outputting to the mobile communication device, intermittent statuses of the item based on information received from the item transport server; automatically detecting, using the processor of the order state server, whether an exception event has occurred and responsive to detecting the exception event, initiating processing of the exception event by transitioning the order state to an exception state; responsive to the order state of the state controller transitioning to the first state, charging, using the processor of the order state server, a buyer for the item using the payment information entered by the buyer into the single user interface displayed on the mobile device, wherein the payment information is formatted by the order state server and sent to the payment server for processing and holding the processed payment information until the order state of the state controller has transitioned to a third state; transitioning, using the processor of the order state server, the order state of the state controller to a second state when the updated tracking status indicates receipt from a transport server indicative that the item has transferred possession from the seller to a shipper; transitioning, using the processor of the order state server, the order state of the state controller to the third state when the updated tracking status indicates delivery from the transport server indicative that the item has transferred possession from the shipper to the buyer; and responsive to the order state transitioning to the third state, releasing, using the processor of the order state server, a payment to the seller as charged to the buyer, the payment to the seller being processed by the payment server and being based on seller payment information retrieved from storage and being previously entered by the seller through a seller user interface on a seller'"'"'s device and stored under a seller profile. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An object redemption server to associate unique redemption objects with mobile devices for secure redemption, comprising:
-
a processor; and a memory, comprising; a first component to provide access to a single user interface for display on a mobile communication device, the single user interface including information about items listed by a seller on a peer-to-peer network marketplace, wherein an object redemption server aggregates back-end information from one or more back-end resources comprising an item transport server and a payment server and presents the back-end information for display to a buyer using the single user interface on the mobile communication device, the back-end resources being inaccessible to the buyer and the object redemption server stores application program interfaces enabling communication with the back-end resources, the first component further configured to receive, at a processor of the object redemption server, an indication of a transaction within the single user interface indicative that an item on the peer-to-peer network marketplace has been purchased by a buyer from the seller, along with details of the transaction entered into the single user interface displayed on the mobile device, the details of the transaction including payment information and delivery information from the buyer; a second component to determine, using the processor of the object redemption server, an order state of a state controller of the object redemption server, the order state being associated with the item and transitioning, using the state controller of the object redemption server, the order state using information received from the item transport server, the item transport server configured to track the item and provide an updated tracking status to the object redemption server, and to transition, using the processor of the object redemption server, the order state of the state controller to a first state when the updated tracking status indicates that a shipping label for the item is ready to be printed by the seller, and the shipping label being reformatted using the details of the delivery information into a delivery address format compatible with the item transport server, the details of the delivery information comprising information previously entered by the buyer into the single user interface and generated using the delivery information in the delivery address format and the shipping label being trackable by the item transport server and outputting to the mobile communication device, intermittent statuses of the item based on information received from the item transport server; a third component, responsive to the order state transitioning to the first state, to charge, using the processor of the object redemption server, a buyer for the item using the payment information entered by the buyer into the single user interface displayed on the mobile device, wherein the payment information is formatted by the object redemption server and sent to the payment server for processing and holding the processed payment information until the order state of the state controller has transitioned to a third state; and a fourth component to automatically detect whether an exception event has occurred and responsive to detecting the exception event, the fourth component initiates processing of the exception event by transitioning the order state to an exception state, wherein the second component transitions, using the processor of the object redemption server, the order state of the state controller to a second state when the updated tracking status indicates receipt from a transport server indicative that the item has transferred possession from the seller to a shipper, wherein the second component transitions, using the processor of the object redemption server, the order state of the state controller to a delivery state when the updated tracking status indicates delivery from the transport server indicative that the item has transferred possession from the shipper to the buyer, and wherein the third component, responsive to the order state transitioning to the delivery state, releases, using the processor of the object redemption server, a payment to the seller as charged to the buyer, the payment to the seller being processed by the payment server and being based on seller payment information retrieved from storage and being previously entered by the seller through a seller user interface on a seller'"'"'s mobile communication device and stored under a seller profile.
-
Specification