Nova Patents
EP0807891B1

Stateless shopping cart for the web

Abstract

This record has no abstract on file.

EP0807891B1, drawing sheet 1
Sheet 1 of 14

Term

Term ended

Expired 24 December 2016, 9.7 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

10 claims: 2 independent, 8 dependent

  1. 1
    A computer program product stored on a computer usable medium, for supplying items on a network (46), the network having at least one computer-server (20) for communicating with users employing a browser program on a terminal/computer (35) at a location remote from said computer-server, said computer program product comprising computer readable program means for:a) receiving (152), at the computer-server, a transmitted command from said browser program for a shopping page (40);b) in response to said transmitted command, generating (154) a shopping page file and transmitting (156) the shopping page file to said browser program;c) receiving (168), at the computer-server, at least one user selected item from the shopping page received (158) by the browser program;d) creating (174) a list at the computer-server;e) at the computer-server, adding (178) to the list each user selected item received by said receiving step to provide an updated list;f) returning (184) from the computer-server to said browser program the updated list of items;and g) receiving at the computer-server from said browser program the list and a next selected item;and h) repeating steps (e), (f), and (g) to circulate said updated list between computer-server and terminal/computer until termination of shopping by the browser program.
  2. 2
    A computer program product in accordance with claim 1, further comprising computer readable program means for:sending (215) from the computer-server selected items to the terminal/computer in response to a command initiated (203) by the browser program.
  3. 3
    A computer program product in accordance with claim 2, further comprising computer readable program means for:at the computer-server, deleting (235) from the updated list a user selected item received by said receiving step (g).
  4. 4
    A computer program product in accordance with claim 1, wherein said user selected items identify computer programs, further comprising computer readable program means for:at the computer-server,downloading, upon receipt of a command (204) from the browser, computer programs identified by the user selected items.
  5. 5
    A computer program product in accordance with claim 1, wherein said computer readable program means for (g) receiving comprise:separating (170) fields received from the browser program into name/value pairs;determining (172) if there are any values in a "cart" field by examination of the "cart" field, and if so, converting (176) said values into a list of previously selected items.
  6. 6
    A computer program product in accordance with claim 5, wherein said computer readable program means for (e) adding comprise:updating the list of previously selected items with new selected items to provide said updated list;and converting (180) said updated list to a cart field to be returned to the browser program by said returning step (f)
  7. 7
    A computer program product stored on a computer usable medium, for user shopping on a network (46) having at least one computer-server (20) for interactively communicating with users employing browser programs on terminal/computers (35) at locations remote from said computer-server, said computer program product comprising computer readable program means for:transmitting (150) a request from said browser program to said computer-server for a shopping page;invoking (154) a market application program at said computer-server in response to said request and generating and transmitting a shopping page file to said browser program;building (160), by said browser program, from said shopping page file, a shopping page;sending from said browser program to the computer-server, for operation thereon by said market application program a request having a first field containing new selected items selected from the shopping page and, if there are previously selected items, a second field containing the previously selected items;if said second field was sent by said sending step, generating (182) a shopping list containing identification of items previously selected by said user, and if not, creating (174) a shopping list;adding (178) new selected items from the first field to the shopping list;returning (184) the shopping list of items in a shopping field of a shopping page file to said browser program;storing at least the shopping list by said browser program at a terminal computer;and continuing cyclical transmitting (150), invoking (154), building (160), receiving (168), and generating (182) the shopping list and adding (178) items to the shopping list and returning (184) to and storing the shopping list at the terminal/computer until termination by the browser program.
  8. 8
    A computer program product in accordance with claim 7, wherein said computer readable program means for determining, adding and returning comprise:separating (170) data strings in the first field and the second field into name/value pairs;determining (172) if there are any previous values in the second field, and if so, converting (176) said previous values into said shopping list of previously selected items;converting values in the first field to new selected items;adding (178) the new selected items to said shopping list;and converting (180) said shopping list to a field data string and then sending the field data string as the shopping field in a newly generated shopping page file.
  9. 9
    A computer program product in accordance with claim 7, further comprising computer readable program means for:deleting (235) a previous selected item from the shopping list.
  10. 10
    A computer program product in accordance with claim 7, wherein said items are software programs, and said computer readable program means further comprise:retrieving the software programs identified as selected items in said shopping list;and after the retrieving step, downloading (225) at least one of said software programs to said browser program.