Method and apparatus for product comparison
First Claim
Patent Images
1. A method of operating a computer system to provide a multifaceted capability of generating product data for comparison, the method comprising:
- performing by the 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;
creating a database by preprocessing data prior to providing data to allowing a user of a client computer system to configure a product and to enumerate product configurations including attributes of each of the product configurations in the database;
storing (i) an identifier of each product configuration, (ii) configuration fields for each product configuration, and (iii) the attributes of each product configuration in one or more tables of the database, wherein each identifier represents an enumeration of one of the product configurations;
providing data to allow a client computer system to display one or more data entry regions allowing a user to select any of;
(i) a previously stored first product configuration by the user that corresponds to one of the product configurations stored in the one or more tables of the database, (ii) allowing a user to configure a second product that is identifiable by the identifier of the product configuration corresponding to the second product, and (iii) an automatic generation of a third product configuration based on product configuration from the user that was used to configure a product other than the third product configuration, wherein the third product configuration is identifiable by the identifier of the enumerated product configuration corresponding to the third product configuration;
receiving one or more selections of the automatic generation of the third product configuration and at least one of;
(i) a previously stored first product configuration by the user that corresponds to one of the product configurations stored in the one or more tables of the database and (ii) product configuration data to configure a second product configuration that is identifiable by the identifier of the product configuration corresponding to the second product configuration, wherein the third product configuration represents new data generated upon receipt of the automatic generation selection, and the automatically generated third product configuration includes configuration data that is distinct from at least some user specifications for any product configuration;
responding to the received selections by executing code to perform automatically generating the third product configuration using the configuration data that is distinct from at least some user specifications for any product configuration and at least one of;
(i) retrieving the previously stored first product configuration and (ii) generating the second product configuration; and
providing data to allow the client computer system to concurrently display an identification of the third product configuration and at least one of;
(i) an identification of the first product configuration and (ii) an identification of the second product configuration, and one or more attributes of each of the product configurations.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of comparing products is disclosed. The method includes selecting a first configuration (which represents a first product with a first attribute), selecting a second configuration (which represents a second product with a second attribute), and displaying the first attribute and the second attribute. The first attribute is defined in the first configuration and the second attribute is defined in the second configuration. The first and second products may be, for example, vehicles of some sort.
-
Citations
32 Claims
-
1. A method of operating a computer system to provide a multifaceted capability of generating product data for comparison, the method comprising:
performing by the 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; creating a database by preprocessing data prior to providing data to allowing a user of a client computer system to configure a product and to enumerate product configurations including attributes of each of the product configurations in the database; storing (i) an identifier of each product configuration, (ii) configuration fields for each product configuration, and (iii) the attributes of each product configuration in one or more tables of the database, wherein each identifier represents an enumeration of one of the product configurations; providing data to allow a client computer system to display one or more data entry regions allowing a user to select any of;
(i) a previously stored first product configuration by the user that corresponds to one of the product configurations stored in the one or more tables of the database, (ii) allowing a user to configure a second product that is identifiable by the identifier of the product configuration corresponding to the second product, and (iii) an automatic generation of a third product configuration based on product configuration from the user that was used to configure a product other than the third product configuration, wherein the third product configuration is identifiable by the identifier of the enumerated product configuration corresponding to the third product configuration;receiving one or more selections of the automatic generation of the third product configuration and at least one of;
(i) a previously stored first product configuration by the user that corresponds to one of the product configurations stored in the one or more tables of the database and (ii) product configuration data to configure a second product configuration that is identifiable by the identifier of the product configuration corresponding to the second product configuration, wherein the third product configuration represents new data generated upon receipt of the automatic generation selection, and the automatically generated third product configuration includes configuration data that is distinct from at least some user specifications for any product configuration;responding to the received selections by executing code to perform automatically generating the third product configuration using the configuration data that is distinct from at least some user specifications for any product configuration and at least one of;
(i) retrieving the previously stored first product configuration and (ii) generating the second product configuration; andproviding data to allow the client computer system to concurrently display an identification of the third product configuration and at least one of;
(i) an identification of the first product configuration and (ii) an identification of the second product configuration, and one or more attributes of each of the product configurations.- View Dependent Claims (2, 3, 4, 5, 6, 7, 29)
-
8. A computer system that is operable to provide a multifaceted capability of generating product data for comparison, the computer system comprising:
-
a processor; a display, coupled to said processor; computer readable medium coupled to said processor; and computer code, encoded in said computer readable medium and executable by the processor, to configure the computer system into a machine to; create a database by preprocessing data prior to providing data to allowing a user of a client computer system to configure a product and to enumerate product configurations including attributes of each of the product configurations in the database; store (i) an identifier of each product configuration, (ii) configuration fields for each product configuration, and (iii) the attributes of each product configuration in one or more tables of the database, wherein each identifier represents an enumeration of one of the product configurations; allow a user to display one or more data entry regions allowing a user to select any of;
(i) a previously stored first product configuration by the user that corresponds to one of the product configurations stored in the one or more tables of the database, (ii) allowing a user to configure a second product that is identifiable by the identifier of the product configuration corresponding to the second product, and (iii) an automatic generation of a third product configuration based on product configuration from the user that was used to configure a product other than the third product configuration, wherein the third product configuration is identifiable by the identifier of the enumerated product configuration corresponding to the third product configuration;allow the user to send one or more selections of the automatic generation of the third product configuration and at least one of;
(i) a previously stored first product configuration by the user that corresponds to one of the product configurations stored in the one or more tables of the database and (ii) product configuration data to configure a second product configuration that is identifiable by the identifier of the product configuration corresponding to the second product configuration, wherein the third product configuration represents new data generated upon receipt of the automatic generation selection, and the automatically generated third product configuration includes configuration data that is distinct from at least some user specifications for any product configuration;respond to the received selections by executing code to perform automatically generating the third product configuration using the configuration data that is distinct from at least some user specifications for any product configuration and at least one of;
(i) retrieving the previously stored first product configuration and (ii) generating the second product configuration; andcause said display to concurrently display an identification of the third product configuration and at least one of;
(i) an identification of the first product configuration and (ii) an identification of the second product configuration, and one or more attributes of each of the product configurations. - View Dependent Claims (9, 10, 11, 12, 13, 14, 30)
-
-
15. A non-transitory, computer readable medium comprising code executable by a processor to configure a computer system into a machine to operate and provide a multifaceted capability of generating product data for comparison, the code configuring the computer system to:
-
create a database by preprocessing data prior to providing data to allowing a user of a client computer system to configure a product and to enumerate product configurations including attributes of each of the product configurations in the database; store (i) an identifier of each product configuration, (ii) configuration fields for each product configuration, and (iii) the attributes of each product configuration in one or more tables of the database, wherein each identifier represents an enumeration of one of the product configurations; provide data to allow a client computer system to display one or more data entry regions allowing a user to select any of;
(i) a previously stored first product configuration by the user that corresponds to one of the product configurations stored in the one or more tables of the database, (ii) allowing a user to configure a second product that is identifiable by the identifier of the product configuration corresponding to the second product, and (iii) an automatic generation of a third product configuration based on product configuration from the user that was used to configure a product other than the third product configuration, wherein the third product configuration is identifiable by the identifier of the enumerated product configuration corresponding to the third product configuration;receive one or more selections of the automatic generation of the third product configuration and at least one of;
(i) a previously stored first product configuration by the user and (ii) product configuration data to configure a second product configuration, wherein the third product configuration represents new data generated upon receipt of the automatic generation selection, and the automatically generated third product configuration includes configuration data that is distinct from at least some user specifications for any product configuration;respond to the received selections by executing code to perform automatically generating the third product configuration using the configuration data that is distinct from at least some user specifications for any product configuration and at least one of; (i) retrieving the previously stored first product configuration and (ii) generating the second product configuration; and provide data to allow the client computer system to concurrently display an identification of the third product configuration and at least one of;
(i) an identification of the first product configuration and (ii) an identification of the second product configuration, and one or more attributes of each of the product configurations. - View Dependent Claims (16, 17, 18, 19, 20, 21, 31)
-
-
22. An apparatus-that operates to provide a multifaceted capability of generating product data for comparison, the apparatus comprising:
-
means for creating a database by preprocessing data prior to providing data to allowing a user of a client computer system to configure a product and to enumerate product configurations including attributes of each of the product configurations in the database; means for storing (i) an identifier of each product configuration, (ii) configuration fields for each product configuration, and (iii) the attributes of each product configuration in one or more tables of the database, wherein each identifier represents an enumeration of one of the product configurations; means for providing data to allow a client computer system to display one or more data entry regions allowing a user to select any of;
(i) a previously stored first product configuration by the user that corresponds to one of the product configurations stored in the one or more tables of the database, (ii) allowing a user to configure a second product that is identifiable by the identifier of the product configuration corresponding to the second product, and (iii) an automatic generation of a third product configuration based on product configuration from the user that was used to configure a product other than the third product configuration, wherein the third product configuration is identifiable by the identifier of the enumerated product configuration corresponding to the third product configuration;means for providing data to allow a client computer system to display one or more data entry regions allowing a user to select any of;
(i) a previously stored first product configuration by the user, (ii) allowing a user to configure a second product, and (iii) an automatic generation of a third product configuration based on a product configuration from the user that was used to configure a product other than the third product configuration;means for receiving one or more selections of at least one of;
(i) a previously stored first product configuration by the user and (ii) product configuration data to configure a second product configuration, wherein the third product configuration represents new data generated upon receipt of the automatic generation selection, and the automatically generated third product configuration includes configuration data that is distinct from at least some user specifications for any product configuration;means for responding to the received selections by executing code to perform automatically generating the third product configuration using the configuration data that is distinct from at least some user specifications for any product configuration and at least one of;
(i) retrieving the previously stored first product configuration and (ii) generating the second product configuration; andmeans for providing to allow the client computer system to concurrently display an identification of the third product configuration and at least one of;
(i) an identification of the first product configuration and (ii) an identification of the second product configuration, and one or more attributes of each of the product configurations. - View Dependent Claims (23, 24, 25, 26, 27, 28, 32)
-
Specification