United States Patent | 5,960,411 |
Hartman , et al. | September 28, 1999 |
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.
RMS Note: Translated into ordinary language, this means they ask you for some information about you, record it, and send your browser a cookie containing a customer number to identify you.
Then, every time you click on a page from the same server, the browser sends back the cookie that it previously got from the same server. (That is not Amazon's idea; that is what browsers always do with cookies.) This gives the server your customer number. It uses your customer number to find your customer information.
Inventors: | Hartman; Peri (Seattle, WA); Bezos; Jeffrey P. (Seattle, WA); Kaphan; Shel (Seattle, WA); Spiegel; Joel (Seattle, WA) |
Assignee: | Amazon.com, Inc. (Seattle, WA) |
Appl. No.: | 928951 |
Filed: | September 12, 1997 |
U.S. Class: | 705/26; 705/27; 345/962 |
Intern'l Class: | G06F 017/60 |
Field of Search: | 705/26,27 380/24,25 235/2,375,378,381 395/188.01 345/962 |
4937863 | Jun., 1990 | Robert et al. | 380/4. |
5204897 | Apr., 1993 | Wyman | 380/4. |
5260999 | Nov., 1993 | Wyman | 384/4. |
5627940 | May., 1997 | Rohra et al. | 395/12. |
5640501 | Jun., 1997 | Turpin | 395/768. |
5640577 | Jun., 1997 | Scharmer | 395/768. |
5664111 | Sep., 1997 | Nahan et al. | 705/27. |
5715314 | Feb., 1998 | Payne et al. | 380/24. |
5715399 | Feb., 1998 | Bezos | 705/27. |
5727163 | Mar., 1998 | Bezos | 705/27. |
5745681 | Apr., 1998 | Levine et al. | 395/200. |
5758126 | May., 1998 | Daniels et al. | 395/500. |
Foreign Patent Documents | |||
0855687 A2 | Jan., 1998 | EP | . |
0855659 A1 | Jan., 1998 | EP | . |
0845747A2 | Jun., 1998 | EP | . |
0883076A2 | Dec., 1998 | EP | . |
WO 95/30961 | Nov., 1995 | WO | . |
WO 96/38799 | Dec., 1996 | WO | . |
WO 98/21679 | May., 1998 | WO | . |
Jones, Chris. "Java Shopping Cart and Java Wallet; Oracles plans to join e-commerce initiative." Mar. 31, 1997, InfoWorld Media Group. "Pacific Coast Software Software creates virtual shopping cart." Sep. 6, 1996. M2 Communications Ltd 1996. "Software Creates Virtual Shopping Cart." Sep. 5, 1996. Business Wire, Inc. Terdoslavich, William. "Java Electronic Commerce Framework." Computer Reseller News, Sep. 23, 1996, CMP Media, Inc., 1996, pp. 126, http://www.elibrary.com/id/101/101/getdoc . . . rydocid=902269@library.sub.-- d&dtype=0.about.0&dinst=. ¢Accessed Nov. 19, 1998!. "Internet Access: Disc Distributing Announces Interactive World Wide." Cambridge Work-Group Computing Report, Cambridge Publishing, Inc., 1995, http://www.elibrary.com/id/101/101/getdoc . . . docid=1007497@library.sub.-- a&dtype=0.about.0&dinst=0. ¢Accessed Nov. 19, 1998!. Nance, Barry, "Reviews: A Grand Opening for Virtual Storefront With Middleware." Jun. 1, 1997, CMP Media, Inc. 1997, p. 80, http://www.elibrary.com/getdoc.egi?id=117 . . . docid=1257247@library.sub.-- a&dtype=0.about.0&dinst=0. ¢Accessed Nov. 19, 1998!. "Go-Cart Shopping Cart Software Features." 1996 GO International, Inc. http://www.go-cart.com/features.html. ¢Accessed Nov. 19, 1998!. "PerlShop Manual (version 2.2)." 1996, ARPAnct Corp. http://www.w3u.com/grokksoft/shop/perlman.html. ¢Accessed Nov. 19, 1998!. "Sax Software Announces Sax NetSell; Sax NetSell's design-time ActiveX controls make Internet commerce easy."1997, Sax Software Corp. Baron, Chris and Bob Weil, "Implementing a Web Shopping Cart," Dr. Dobb's Journal, Sep. 1996, pp. 64, 66, 68-69, and 83-85. Hoque, Reaz, "A Shopping Cart Application with JavaScript," Web Techniques, May 1998, pp. 63, 65-66, and 68. |
RMS Note: Note that this list of elements includes a several things that any E-commerce web site must do. The result is a long list of elements, only a few of which have to do with one-click purchasing.
2. The method of claim 1 wherein the displaying of information includes
displaying information indicating the single action.
3. The method of claim 1 wherein the single action is clicking a button.
4. The method of claim 1 wherein the single action is speaking of a sound.
5. The method of claim 1 wherein a user of the client system does not need
to explicitly identify themselves when placing an order.
6. A client system for ordering an item comprising:
an identifier that identifies a customer;
a display component for displaying information identifying the item;
a single-action ordering component that in response to performance of only
a single 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 and
so that the server system can fulfill the generated order to complete
purchase of the item; and
a shopping cart ordering component that in response to performance of an
add-to-shopping-cart action, sends a request to the server system to add
the item to a shopping cart.
7. The client system of claim 6 wherein the display component is a browser.
8. The client system of claim 6 wherein the predefined action is the
clicking of a mouse button.
9. A server system for generating an order comprising:
a shopping cart ordering component; and
a single-action ordering component including:
a data storage medium storing information for a plurality of users;
a receiving component for receiving requests to order an item, a request
including an indication of one of the plurality of users, the request
being sent in response to only a single action being performed; 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 user for the item; and
an order fulfillment component that completes a purchase of the item in
accordance with the order placed by the single-action ordering component.
10. The server system of claim 9 wherein the request is sent by a client
system in response to a single action being performed.
11. A method for ordering an item using a client system, the method
comprising:
displaying information identifying the item and displaying an indication of
a single action that is to be performed to order the identified item; and
in response to only the indicated single action being performed, sending to
a server system a request to order the identified item
whereby the item is ordered independently of a shopping cart model and the
order is fulfilled to complete a purchase of the item.
12. The method of claim 11 wherein the server system uses an identifier
sent along with the request to identify additional information needed to
generate an order for the item.
13. The method of claim 12 wherein the identifier identifies the client
system and the server system provides the identifier to the client system.
14. The method of claim 11 wherein the client system and server system
communicate via the Internet.
15. The method of claim 11 wherein the displaying includes displaying an
HTML document provided by the server system.
16. The method of claim 11 including sending from the server system to the
client system a confirmation that the order was generated.
17. The method of claim 11 wherein the single action is clicking a mouse
button when a cursor is positioned over a predefined area of the displayed
information.
18. The method of claim 11 wherein the single action is a sound generated
by a user.
19. The method of claim 11 wherein the single action is selection using a
television remote control.
20. The method of claim 11 wherein the single action is depressing of a key
on a key pad.
21. The method of claim 11 wherein the single action is selecting using a
pointing device.
22. The method of claim 11 wherein the single action is selection of a
displayed indication.
23. The method of claim 11 wherein the displaying includes displaying
partial information supplied by the server system as to the identity of a
user of the client system.
24. The method of claim 11 wherein the displaying includes displaying
partial shipping information supplied by the server system.
25. The method of claim 11 wherein the displaying includes displaying
partial payment information supplied by the server system.
26. The method of claim 11 wherein the displaying includes displaying a
moniker identifying a shipping address for the customer.