EP0902381A2

Method and system for placing a purchase order via a communications network

Abstract

A method and system for placing an order to purchase an item via the Internet. The order is placed by a purchaser at a client system and received by a server system. The server system receives purchaser information including identification of the purchaser, payment information, and shipment information from the client system. The server system then assigns a client identifier to the client system and associates the assigned client identifier with the received purchaser information. The server system sends to the client system the assigned client identifier and an HTML document identifying the item and including an order button. The client system receives and stores the assigned client identifier and receives and displays the HTML document. In response to the selection of the order button, the client system sends to the server system a request to purchase the identified item. The server system receives the request and combines the purchaser information associated with the client identifier of the client system to generate an order to purchase the item in accordance with the billing and shipment information whereby the purchaser effects the ordering of the product by selection of the order button.

EP0902381A2, drawing sheet 1
Sheet 1 of 24

Term

Term ended

Projected expiry passed 11 September 2018, 8 years ago.

  1. Priority and filed
  2. Published
  3. Projected expiry
  4. Today

66 claims: 10 independent, 56 dependent

  1. 1
    A method for placing an order to purchase an item, the order being placed by a purchaser at a client system and received by a server system, the method comprising:under control of the server system, receiving purchaser information including identification of the purchaser, payment information, and shipment information from the client system;assigning a client identifier to the client system;associating the assigned client identifier with the received purchaser information;sending to the client system the assigned client identifier;and sending to the client system display information identifying the item and including an order button;under control of the client system, receiving and storing the assigned client identifier;receiving and displaying the display information;and in response to the selection of the order button, sending to the server system a request to purchase the identified item, the request including the assigned identifier;and under control of the server system, receiving the request;and combining the purchaser information associated with the client identifier included with the request to generate an order to purchase the item in accordance with the billing and shipment information whereby the purchaser effects the ordering of the product by selection of the order button.
  2. 3
    A method for ordering an item using a client system, the method comprising:displaying information identifying the item and displaying an indication of an action that is to be performed to order the identified item;and in response to the indicated action being performed, sending to a server system a request to order the identified item whereby the server system uses an identifier of a customer ordering the item to identify additional information needed to generate an order for the item.
  3. 21
    A method in a server system for generating an order for an item, the method comprising:receiving user information for users of a plurality of client systems;for each client system, storing the received user information in association with an identifier;and providing the identifier to the client system;when requested by a client system, providing information describing the item to the requesting client system;receiving a request from a client system to order the item, the request indicating the identifier and an indication of the item;and combining the user information stored in association with the indicated identifier to effect the ordering of the item for the user of the client system identified by the indicated identifier.
  4. 32
    A method in a computer system for scheduling orders for a plurality of destinations, the orders to be shipped to the same destination being sibling orders, the method comprising:scheduling the sibling orders for each destination for which all the sibling orders are filled so that multiple filled sibling orders can be shipped together;and after scheduling such sibling orders, scheduling sibling orders for each destination for which at least one of the sibling orders has an available item.
  5. 36
    A method of placing an order for an item comprising:under control of the client system, displaying information identifying the item;and in response to a predefined action being performed, sending a request to order the item along with an identifier of a purchaser of the item to a server system;and under control of the server system, receiving the request;retrieving additional information previously stored for the purchaser identified by the identifier in the received request;and generating an order for the purchaser identified by identifier in the received request.
  6. 42
    A client system for ordering an item comprising:an identifier that identifies a customer;a display component for displaying information identifying the item;and an item ordering component that in response to performance of a predefined action, sends a request to a server system to order the identified item, the request including the identifier so that the server system can locate additional information needed to complete the order.
  7. 45
    A server system for generating an order comprising:a data storage medium storing information for a plurality of users;a receiving component for receiving requests to order an item, the request including an indication of one of the plurality of users;and an order placement component that retrieves from the data storage medium information for the indicated user and that uses the retrieved information to place an order for the indicated customer for the item.
  8. 49
    A method in a computer system for coordinating the delivery a gift given by a gift giver to a recipient, the method comprising:receiving an order from the gift giver, the order identifying a gift to be delivered to the recipient and having contact information describing the recipient;storing the received order in an order database along with an order tracking number;sending a communications to the recipient based on the contact information, the communications requesting delivery information for the gift, the communications including the order tracking number so that the recipient can include the order tracking number in a responds to the communications for identification of the stored order;when the recipient does not respond to the communications, collecting additional delivery information for the gift based on the contact information;when potential delivery information for the gift has been identified, verifying whether the potential delivery information is valid;and when the delivery location has been verified as being valid, sending the gift in accordance with the delivery information;and notifying the gift giver that the gift has been sent to the recipient.
  9. 56
    A method in a computer system for coordinating delivery of a gift from a gift giver to a recipient, the gift and recipient being specified in a gift order, the method comprising:determining whether the gift order includes sufficient information so that the gift can be delivered to the recipient;when sufficient information is not provided in the gift order, obtaining delivery information from one or more information sources;and when sufficient delivery information can be obtained from the additional information sources so that the gift can be delivered to the recipient, directing the gift to be sent to the recipient as indicated by the deliver information.
  10. 62
    A computer-based gift delivery system for coordinating the delivery of a gift from a gift giver to a recipient, comprising:an order entry component for providing a selection of available gifts, for receiving a selection of a gift, for receiving contact information describing the recipient, and for storing the gift order;and a gift delivery component for retrieving the stored gift order, for determining whether the contact information includes sufficient delivery information to deliver the gift to the recipient, for when sufficient delivery information is not included, obtaining additional information about the recipient by attempting to contact the recipient and by searching various databases of information, and for directing the sending of the gift to the recipient when sufficient delivery information has been obtained.