System and method for facilitating commercial transactions over a data network
First Claim
1. A method for storing and retrieving product configuration data, the method comprising:
- performing by a server-side computer system programmed with code stored in a memory and executing by a processor of the computer system to configure the computer system into a machine for;
receiving client-side, user specified product configuration selection data during a first web session;
processing the user specified product configuration selection data received including transitions from a current state of a user specified product configuration and actions taken by the user while in the current state in a state machine model in accordance with a state machine model to generate a state of a configured product;
storing a state of a configured product by the user in a server-side storage medium, wherein the configured product corresponds to product configuration data associated with the received user specified product configuration selection data, wherein storing the state of the configured product further comprises;
storing a state of a configured product by the user in a server-side storage medium in a services layer and make the state of the configuration available to other functions of server-side computer system without further intervention by a user of a client-side computer system coupled to the service-side computer system and to allow a user to subsequently retrieve the state of the configured product without having to reenter configuration information, wherein the configured product corresponds to product configuration data associated with the received user specified product configuration selection data;
identifying the configuration data with a user specific identifier;
retrieving the stored product configuration data corresponding to the configured product in response to a request from a client-side web browser application during a second web session, wherein the request includes the user specific identifier and the second web session is a separate web site access from the first web session;
providing data to the requesting client-side web browser application during the second session that allows a user to view the product configured in accordance with the stored state;
receiving further user specified product configuration selection data from the client-side web browser application during the second web session that reconfigures the configured product, wherein the data that reconfigures the configured product varies one or more previous configured features of the configured product;
generating a first set of product configurations;
generating a second set of product configurations by adding to the first set of product configurations additional product configurations requested from users of client-side computer systems;
retrieving one or more product configurations from the second set of product configurations;
retrieving base-product model data from a memory, wherein the base-product model data represents a configuration by a manufacturer of a base-product model; and
providing data to the client-side computer system to display a comparison of the product configured in accordance with the stored state with the retrieved one or more product configurations from the second set of product configurations and with the base-product model data.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, a computer system and a computer program product to facilitate comparison-price shopping over a data network, such as the Internet, is provided that includes a price availability feature guaranteeing a price of a product associated with product-related information stored on a server. To that end, information that concerns a product is rendered on a display in a browser window. The information rendered typically includes offered price data. A server is provided that includes a plurality of addresses in an address space, and a subportion of the plurality of addresses is associated with an identification code. Acceptance to the offered price data is achieved by storing the information in the subportion, defining agreed price data. The agreed price data is maintained in the absence of a predetermined system event.
-
Citations
21 Claims
-
1. A method for storing and retrieving product configuration data, the method comprising:
performing by a server-side computer system programmed with code stored in a memory and executing by a processor of the computer system to configure the computer system into a machine for; receiving client-side, user specified product configuration selection data during a first web session; processing the user specified product configuration selection data received including transitions from a current state of a user specified product configuration and actions taken by the user while in the current state in a state machine model in accordance with a state machine model to generate a state of a configured product; storing a state of a configured product by the user in a server-side storage medium, wherein the configured product corresponds to product configuration data associated with the received user specified product configuration selection data, wherein storing the state of the configured product further comprises; storing a state of a configured product by the user in a server-side storage medium in a services layer and make the state of the configuration available to other functions of server-side computer system without further intervention by a user of a client-side computer system coupled to the service-side computer system and to allow a user to subsequently retrieve the state of the configured product without having to reenter configuration information, wherein the configured product corresponds to product configuration data associated with the received user specified product configuration selection data; identifying the configuration data with a user specific identifier; retrieving the stored product configuration data corresponding to the configured product in response to a request from a client-side web browser application during a second web session, wherein the request includes the user specific identifier and the second web session is a separate web site access from the first web session; providing data to the requesting client-side web browser application during the second session that allows a user to view the product configured in accordance with the stored state; receiving further user specified product configuration selection data from the client-side web browser application during the second web session that reconfigures the configured product, wherein the data that reconfigures the configured product varies one or more previous configured features of the configured product; generating a first set of product configurations; generating a second set of product configurations by adding to the first set of product configurations additional product configurations requested from users of client-side computer systems; retrieving one or more product configurations from the second set of product configurations; retrieving base-product model data from a memory, wherein the base-product model data represents a configuration by a manufacturer of a base-product model; and providing data to the client-side computer system to display a comparison of the product configured in accordance with the stored state with the retrieved one or more product configurations from the second set of product configurations and with the base-product model data. - View Dependent Claims (2, 3, 4, 18)
-
5. A method for allowing a user to store and retrieve product configuration data associated with configuration selections made by the user using a client-side computer system, the method comprising:
performing by a client-side computer system programmed with code stored in a memory and executing by a processor of the computer system to configure the computer system into a machine for; accessing a configuration web site to initiate a first user session to configure a product by the user; providing product configuration selections to the configuration web site; requesting the configuration web site to store a state of the configured product corresponding to the product configuration data associated with the product configuration selections to allow a user to subsequently retrieve the state of the configured product without having to reenter configuration information; providing user identification information to the configuration web site to create a user identifier and associate the stored product configuration data with the user; accessing the configuration web site to initiate a second user session, wherein the second web session is a separate web site access from the first web session; providing the user identifier to the configuration web site; requesting the configuration web site to retrieve the stored configuration data corresponding to the configured product, wherein requesting the configuration web site to retrieve the stored configuration data is separate from providing the user identifier to the configuration web site; receiving product configuration data matching the stored state of the configured product; providing product configuration selections to the configuration web site during the second user session to reconfigure the product, wherein the product configuration selections that reconfigure the configured product vary previous configured features of the configured product; receiving base-product model data from a memory, wherein the base-product model data represents a configuration by a manufacturer of a base-product model; and receiving data to display a comparison of the product configured in accordance with the stored state with one or more product configurations from a first set of product configurations and with the base-product model data, wherein the first set of product configurations comprises a generated set of product configurations and additional product configurations requested from other client-side computer systems. - View Dependent Claims (6, 7, 8, 19)
-
9. A non-transitory, computer readable medium comprising code stored therein and executable by a processor to configure a computer system into a machine to:
-
receive client-side, user specified product configuration selection data during a first web session; process the user specified product configuration selection data received including transitions from a current state of a user specified product configuration and actions taken by the user while in the current state in a state machine model in accordance with a state machine model to generate the state of a configured product; store the state of the configured product by the user in a server-side storage medium in a services layer and make the state of the configuration available to other functions wherein the configured product corresponds to product configuration data associated with the received user specified product configuration selection data, wherein the code to store the state of the configured product is further configured to cause the processor to; store the state of the configured product by the user in a server-side storage medium in a services layer and make the state of the configuration available to other functions of server-side computer system without further intervention by a user of a client-side computer system coupled to the service-side computer system and to allow a user to subsequently retrieve the state of the configured product without having to reenter configuration information, wherein the configured product corresponds to product configuration data associated with the received user specified product configuration selection data; identify the configuration data with a user specific identifier; retrieve the stored product configuration data corresponding to the configured product in response to a request from a client-side web browser application during a second web session, wherein the request includes the user specific identifier and the second web session is a separate web site access from the first web session; provide data to the requesting client-side web browser application during the second session that allows the user to view the product configured in accordance with the stored state; receive further user specified product configuration selection data from the client-side web browser application during the second web session that reconfigures the configured product, wherein the data that reconfigures the configured product varies one or more previous configured features of the configured product; generate a first set of product configurations; generate a second set of product configurations by adding to the first set of product configurations additional product configurations requested from users of client- side computer systems; retrieve one or more product configurations from the second set of product configurations; retrieve base-product model data from a memory, wherein the base-product model data represents a configuration by a manufacturer of a base-product model; and provide data to the client-side computer system to display a comparison of the product configured in accordance with the stored state with the retrieved one or more product configurations from the second set of product configurations and with the base-product model data. - View Dependent Claims (10, 11, 12, 20)
-
-
13. A web site data processing system for storing and retrieving product configuration data, the system comprising:
-
a processor; and a storage medium coupled to the processor, the storage medium having code stored therein to cause the processor to configure a computer system into the web site data processing system to; receive user specified product configuration selection data from a client-side web browser application during a first web session; processing the user specified product configuration selection data received including transitions from a current state of a user specified product configuration and actions taken by the user while in the current state in a state machine model in accordance with a state machine model to generate a state of a configured product; store the state of the configured product by the user, wherein the configured product corresponds to product configuration data associated with the received user specified product configuration selection data wherein the code to store the configured state is further configured to cause the processor to; store the state of the configured product by the user in a server-side storage medium in a services layer and make the state of the configuration available to other functions of server-side computer system without further intervention by a user of a client-side computer system coupled to the service-side computer system and to allow a user to subsequently retrieve the state of the configured product without having to reenter configuration information, wherein the configured product corresponds to product configuration data associated with the received user specified product configuration selection data; identify the configuration data with a user specific identifier; retrieve the stored product configuration data corresponding to the configured product in response to a request from a client-side web browser application during a second web session, wherein the request includes the user specific identifier and the second web session is a separate web site access from the first web session; provide data to the requesting client-side web browser application during the second session that allows the user to view the product configured in accordance with the stored state; receive further user specified product configuration selection data from the client- side web browser application during the second web session that reconfigures the configured product, wherein the data that reconfigures the configured product varies one or more previous configured features of the configured product; generate a first set of product configurations; generate a second set of product configurations by adding to the first set of product configurations additional product configurations requested from users of client-side computer systems; retrieve one or more product configurations from the second set of product configurations; retrieve base-product model data from a memory, wherein the base-product model data represents a configuration by a manufacturer of a base-product model; and provide data to the client-side computer system to display a comparison of the product configured in accordance with the stored state with the retrieved one or more product configurations from the second set of product configurations and with the base-product model data. - View Dependent Claims (14, 15, 16, 21)
-
-
17. A system for storing and retrieving product configuration data, the system comprising:
-
means for receiving user specified product configuration selection data from a client-side web browser application during a first web session; means for processing the user specified product configuration selection data received including transitions from a current state of a user specified product configuration and actions taken by the user while in the current state in a state machine model in accordance with a state machine model to generate a state of a configured product; storing the state of the configured product means for storing the state of the configured product by the user in a server-side storage medium, wherein the configured product corresponds to product configuration data associated with the received user specified product configuration selection data, wherein the means for storing the state of the configured product further comprises; means for storing the state of the configured product by the user in a server-side storage medium in a services layer and make the state of the configuration available to other functions of server-side computer system without further intervention by a user of a client-side computer system coupled to the service-side computer system and to allow a user to subsequently retrieve the state of the configured product without having to reenter configuration information, wherein the configured product corresponds to product configuration data associated with the received user specified product configuration selection data; means for identifying the configuration data with a user specific identifier; means for retrieving the stored product configuration data corresponding to the configured product in response to a request from a client-side web browser application during a second web session, wherein the request includes the user specific identifier and the second web session is a separate web site access from the first web session; means for providing data to the requesting client-side web browser application during the second session that allows the user to view the product configured in accordance with the stored state; means for receiving further user specified product configuration selection data from the client-side web browser application during the second web session that reconfigures the configured product, wherein the data that reconfigures the configured product varies one or more previous configured features of the configured product; means for generating a first set of product configurations; means for generating a second set of product configurations by adding to the first set of product configurations additional product configurations requested from users of client-side computer systems; means for retrieving one or more product configurations from the second set of product configurations; means for retrieving base-product model data from a memory, wherein the base-product model data represents a configuration by a manufacturer of a base-product model; and means for providing data to the client-side computer system to display a comparison of the product configured in accordance with the stored state with the retrieved one or more product configurations from the second set of product configurations and with the base-product model data.
-
Specification