Claims Analysis
Total Claims: 26
Claim 1
Independent Claim
188 words
A method of supplying items on a network, the network having at least one computer-server for communicating with users employing a browser program on a terminal/computer at a location remote from said computer-server, said method comprising the steps of: a) receiving, at the computer-server, a transmitted command from said browser program for a shopping page; b) in response to said transmitted command, generating a shopping page file and transmitting the shopping page file to said browser program; c) receiving, at the computer-server, at least one user selected item from the shopping page received by the browser program; d) creating a list at the computer server; e) at the computer server, adding to the list each user selected item received by said receiving step to provide an updated list; f) returning 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 the browser program.
Claim 2
Independent Claim
188 words
A method of supplying items on a network, the network having at least one computer-server for communicating with users employing a browser program on a terminal/computer at a location remote from said computer-server, said method comprising the steps of: a) receiving, at the computer-server, a transmitted command from said browser program for a shopping page; b) in response to said transmitted command, generating a shopping page file and transmitting the shopping page file to said browser program; c) receiving, at the computer-server, at least one user selected item from the shopping page received by the browser program; d) creating a list at the computer server; e) at the computer server, adding to the list each user selected item received by said receiving step to provide an updated list; f) returning 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 the browser program.
Claim 3
Dependent Claim
37 words
A method of supplying items on a network in accordance with claim 1 further comprises the step of: sending from the computer-server selected items to the terminal/computer in response to a command initiated by the browser program.
Claim 4
Dependent Claim
37 words
A method of supplying items on a network in accordance with claim 2 further comprises the step of: at the computer server, deleting from the updated list a user selected item received by said receiving step (g).
Claim 5
Dependent Claim
46 words
A method of supplying items on a network in accordance with claim 1 wherein said user selected items identify computer programs, and including at the computer-server the steps of: downloading, upon receipt of a command from the browser, computer programs identified by the user selected items.
Claim 6
Dependent Claim
61 words
A method of supplying items on a network in accordance with claim 1 wherein said receiving step (g) comprises the steps of: separating fields received from the browser program into name/value pairs; determining if there are any values in a "cart" field by examination of the "cart" field, and if so, converting said values into a list of previously selected items.
Claim 7
Dependent Claim
59 words
A method of supplying items on a network in accordance with claim 5 wherein said adding step (e) comprises the steps of: updating the list of previously selected items with new selected items to provide said updated list; and converting said updated list to a cart field to be returned to the browser program by said returning step (f).
Claim 8
Independent Claim
244 words
A method of user shopping on a network having at least one computer-server for interactively communicating with users employing browser programs on terminal/computers at locations remote from said computer-server, said method comprising the steps of: transmitting a request from said browser program to said computer-server for a shopping page; invoking 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, 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 a shopping list containing identification of items previously selected by said user, and if not, creating a shopping list; adding new selected items from the first field to the shopping list; returning 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, invoking, building, receiving, and generating the shopping list and adding items to the shopping list and returning to and storing the shopping list at the terminal/computer until termination by the browser program.
Claim 9
Independent Claim
244 words
A method of user shopping on a network having at least one computer-server for interactively communicating with users employing browser programs on terminal/computers at locations remote from said computer-server, said method comprising the steps of: transmitting a request from said browser program to said computer-server for a shopping page; invoking 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, 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 a shopping list containing identification of items previously selected by said user, and if not, creating a shopping list; adding new selected items from the first field to the shopping list; returning 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, invoking, building, receiving, and generating the shopping list and adding items to the shopping list and returning to and storing the shopping list at the terminal/computer until termination by the browser program.
Claim 10
Dependent Claim
111 words
A method of user shopping on a network in accordance with claim 7 wherein said determining, adding and returning steps comprise the steps of: separating data strings in the first field and the second field into name/value pairs; determining if there are any previous values in the second field, and if so, converting said previous values into said shopping list of previously selected items; converting values in the first field to new selected items; adding the new selected items to said shopping list; and converting 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.
Claim 11
Dependent Claim
27 words
A method of user shopping on a network in accordance with claim 7 further comprises the step of: deleting a previous selected item from the shopping list.
Claim 12
Dependent Claim
56 words
A method of user shopping on a network in accordance with claim 7 wherein said items are software programs and said method further comprises the steps of: retrieving the software programs identified as selected items in said shopping list; and after the retrieving step, downloading at least one of said software programs to said browser program.
Claim 13
Dependent Claim
279 words
Stateless shopping cart apparatus in a server computer for responding to requests from a browser system at a client station, the requests being directed to a stateless shopping cart market system in the server computer, the server computer having a processor, a keyboard, and a plurality of data storage devices, said processor having a central processing unit, memory and input/output control, said input/output control connected to the keyboard and data storage devices at the server computer and to the client station through a communication network, said apparatus comprising: a receiver receiving an add request from the browser system, said add request identifying the market system and having a data string with a shopping cart field and a selected item to be added by the market system to the shopping cart field; a cart list module initializing a shopping cart list or converting a shopping cart field in the add request to the shopping cart list; an add module adding the selected item to the shopping cart list to provide an updated shopping cart list containing the selected item and any previous selected items from earlier add requests; a shopping page module converting the updated shopping cart list to an updated version of the shopping cart field, generating a page file, embedding the updated version of the shopping cart field in the page file and sending the page file to the browser system for management of the shopping cart field at the client station whereby the user's shopping cart containing one or more user selected items is embodied in the shopping cart field in a page file that is controlled and stored by the browser system at the client station.
Claim 14
Dependent Claim
279 words
Stateless shopping cart apparatus in a server computer for responding to requests from a browser system at a client station, the requests being directed to a stateless shopping cart market system in the server computer, the server computer having a processor, a keyboard, and a plurality of data storage devices, said processor having a central processing unit, memory and input/output control, said input/output control connected to the keyboard and data storage devices at the server computer and to the client station through a communication network, said apparatus comprising: a receiver receiving an add request from the browser system, said add request identifying the market system and having a data string with a shopping cart field and a selected item to be added by the market system to the shopping cart field; a cart list module initializing a shopping cart list or converting a shopping cart field in the add request to the shopping cart list; an add module adding the selected item to the shopping cart list to provide an updated shopping cart list containing the selected item and any previous selected items from earlier add requests; a shopping page module converting the updated shopping cart list to an updated version of the shopping cart field, generating a page file, embedding the updated version of the shopping cart field in the page file and sending the page file to the browser system for management of the shopping cart field at the client station whereby the user's shopping cart containing one or more user selected items is embodied in the shopping cart field in a page file that is controlled and stored by the browser system at the client station.
Claim 15
Dependent Claim
97 words
The apparatus of claim 11 wherein said cart list module comprises: a decision module detecting the add request has no shopping cart field or a shopping cart field with no previously selected items and generating a first cart value; a create module responsive to the first cart value initializing the cart list; said decision module detecting the add request includes a shopping cart field with at least one previously selected item and generating a second cart value; and a convert-to-list module responsive to the second cart value converting the shopping cart field into the shopping cart list.
Claim 16
Dependent Claim
71 words
The apparatus of claim 11 wherein said shopping page module comprises: a convert-to-field module converting the updated shopping cart list to the updated version of the shopping cart field; a file generator generating the shopping page file and embedding the updated version of the shopping cart field in the shopping page file; and sending the shopping page file containing the updated version of the shopping cart field to the browser system.
Claim 17
Dependent Claim
67 words
The apparatus of claim 11 and in addition: said cart list module at the server converting the shopping cart field of previously selected items from a download request to a shopping cart list of downloadable selected items; and a download module at the server retrieving each selected computer file identified by each of said downloadable selected items and sending the selected computer file to the browser system.
Claim 18
Dependent Claim
270 words
Apparatus for emulating a shopping cart metaphor on a network of server and client computing systems, said apparatus operating in a server and in a browser at a client station communicating with the server through the network, said browser generating requests to the server and the server responding with page files to the browser, said apparatus comprising: a request module in the browser sending a shopping page request to the server; a shopping page module in the server sending a shopping page file to the browser in response to the shopping page request, said shopping page file containing items selectable by a user using the browser; a shopping module at the browser generating an add request and sending said add request to the server, said add request containing selected items from the items selectable in the shopping page file and a list of previously selected items, if any; a cart list module initializing a shopping cart list if a list of previously selected items is not in the add request; an add module at the server adding the selected items to the shopping cart list; a shopping page module at the server converting the shopping cart list to a cart field, generating a new shopping page file, embedding the cart field in the new shopping page file and sending the new shopping page file to the browser; said shopping module at the browser storing at least the shopping cart field received in the new shopping page field and sending a next add request to the server whereby the shopping cart field is managed by the browser at the client station.
Claim 19
Dependent Claim
270 words
Apparatus for emulating a shopping cart metaphor on a network of server and client computing systems, said apparatus operating in a server and in a browser at a client station communicating with the server through the network, said browser generating requests to the server and the server responding with page files to the browser, said apparatus comprising: a request module in the browser sending a shopping page request to the server; a shopping page module in the server sending a shopping page file to the browser in response to the shopping page request, said shopping page file containing items selectable by a user using the browser; a shopping module at the browser generating an add request and sending said add request to the server, said add request containing selected items from the items selectable in the shopping page file and a list of previously selected items, if any; a cart list module initializing a shopping cart list if a list of previously selected items is not in the add request; an add module at the server adding the selected items to the shopping cart list; a shopping page module at the server converting the shopping cart list to a cart field, generating a new shopping page file, embedding the cart field in the new shopping page file and sending the new shopping page file to the browser; said shopping module at the browser storing at least the shopping cart field received in the new shopping page field and sending a next add request to the server whereby the shopping cart field is managed by the browser at the client station.
Claim 20
Dependent Claim
96 words
The apparatus of claim 15 and in addition: said shopping module at the browser generates a delete request and sends said delete request to the server, said delete request containing selected delete items from the previously selected items in the cart field; said cart list module at the server converting the cart field of previously selected items to a cart list of previously selected items; and a delete module deleting the selected delete items in the delete request from the cart list so that the cart list contains previously selected items less the selected delete items.
Claim 21
Dependent Claim
51 words
The apparatus of claim 15 wherein said shopping page module comprises: a convert-to-field module converting the cart list to the cart field; a page file generator generating the shopping page file and embedding the cart field in the shopping page file; and sending the shopping page file to the browser system.
Claim 22
Dependent Claim
109 words
The apparatus of claim 15 and in addition: said shopping module at the browser generates a download request and sends said download request to the server, said download request contains the cart field and thereby the previously selected items; said cart list module at the server converting the cart field of previously selected items from the download request to a cart list of downloadable selected items; a download module at the server retrieving each selected computer file identified from the cart list of downloadable selected items and sending the selected computer file driver to the browser; and said receiver at the browser receiving and storing each selected computer file.
Claim 23
Dependent Claim
219 words
A computer program storage medium readable by a computing system and encoding a computer program of instructions for executing a computer process in a server computer for responding to shopping requests from a browser system at a client station so that a shopping cart collection of items selected at the browser system is managed at the browser system rather than the server, said computer process comprising the steps of: receiving an add request from the browser system, said add request identifying a market system at the server and having a shopping cart field and a selected item to be added by the market system to a shopping cart list; converting a shopping cart field in the add request to the shopping cart list, adding the selected item to the shopping cart list to provide an updated cart list containing the selected item and any previous selected items from earlier add requests; converting the updated cart list to an updated version of the shopping cart field; generating a page file and embedding the updated version of the shopping cart field in the page file; and sending the page file to the browser system at the client station whereby the updated version of the shopping cart field in the page file is managed by the browser system at the client station.
Claim 24
Dependent Claim
219 words
A computer program storage medium readable by a computing system and encoding a computer program of instructions for executing a computer process in a server computer for responding to shopping requests from a browser system at a client station so that a shopping cart collection of items selected at the browser system is managed at the browser system rather than the server, said computer process comprising the steps of: receiving an add request from the browser system, said add request identifying a market system at the server and having a shopping cart field and a selected item to be added by the market system to a shopping cart list; converting a shopping cart field in the add request to the shopping cart list, adding the selected item to the shopping cart list to provide an updated cart list containing the selected item and any previous selected items from earlier add requests; converting the updated cart list to an updated version of the shopping cart field; generating a page file and embedding the updated version of the shopping cart field in the page file; and sending the page file to the browser system at the client station whereby the updated version of the shopping cart field in the page file is managed by the browser system at the client station.
Claim 25
Dependent Claim
64 words
The computer program storage medium of claim 19 wherein said computer process of the computer program further comprises the steps of: storing the updated version of the shopping cart field at the client station; and said computer process step of converting the shopping cart list to the shopping cart field also releasing storage space used to store the shopping cart list at the server.
Claim 26
Dependent Claim
100 words
The computer program storage medium of claim 20 wherein said computer process of the computer program further comprises the steps of: receiving a download request from the browser system, said download request identifying a market system at the server and having a shopping cart field of previously selected items; converting the shopping cart field of previously selected items from a download request to a shopping cart list of downloadable selected items; and retrieving each selected computer file identified from the shopping cart list of downloadable selected items and sending the selected computer file to the browser system at the client.