Generation of a compatible order for a computer system
DCFirst Claim
1. A method for specifying a computer system comprising:
- providing a master data base of a first plurality of options that may be implemented on a computer system;
presenting to a user via a user interface a list of a second plurality of options that may be implemented on a computer system, the second plurality of options selected from the first plurality of options maintained in the master data base;
receiving an indication of a selected choice by a user from the second plurality of options presented to the user via the user interface;
generating, in response to the indication of the selected choice, a list of a third plurality of options that may be implemented on a computer system, the generating step including accessing the master data base, performing a compatibility comparison, and selecting each option of the third plurality of options from the first plurality of options as a function of each option'"'"'s compatibility with the selected choice, the compatibility comparison including reading a characteristic of each option of the first plurality of options and determining whether the corresponding option represents an option which is compatible with the selected choice;
presenting to the user via the user interface, the list of the third plurality of options;
indicating in a computer system readable data file the selection and part number of the selected choice; and
associating an executable file with the part number of the selected choice, the executable file for use during manufacture of the computer system.
12 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A system for specifying, ordering, and building a build-to-order computer system. After initiating an ordering session, a user such as a purchaser or designer is presented with a list of options such as a list of operating systems offered by a computer system vendor or manufacturer that may be implemented on a targeted computer system. After receiving an indication of a selection from a first list of options, the system accesses a computer system readable master data base to generate a second list of options such as software programs wherein each option of the second list is compatible with the selection from the first list. The master data base includes entries for every option offered by the computer system vendor or manufacturer and includes at least one tag indicating compatibly with other entries in the master data base. The system can be used to present to the user a plurality of lists wherein all of the options presented are compatible with the previous selections. The system writes indications of the selections in a data file. The data file is provided to manufacturing wherein the selections are implemented on a targeted computer system using the data file. The system may also include a sniffing feature used to determine particular hardware parameters of the targeted computer system. The system uses the determined parameters in generating the compatible lists of options. The system enables a purchaser to buy and order a computer system over a computer network such as the Internet.
-
Citations
23 Claims
-
1. A method for specifying a computer system comprising:
-
providing a master data base of a first plurality of options that may be implemented on a computer system;
presenting to a user via a user interface a list of a second plurality of options that may be implemented on a computer system, the second plurality of options selected from the first plurality of options maintained in the master data base;
receiving an indication of a selected choice by a user from the second plurality of options presented to the user via the user interface;
generating, in response to the indication of the selected choice, a list of a third plurality of options that may be implemented on a computer system, the generating step including accessing the master data base, performing a compatibility comparison, and selecting each option of the third plurality of options from the first plurality of options as a function of each option'"'"'s compatibility with the selected choice, the compatibility comparison including reading a characteristic of each option of the first plurality of options and determining whether the corresponding option represents an option which is compatible with the selected choice;
presenting to the user via the user interface, the list of the third plurality of options;
indicating in a computer system readable data file the selection and part number of the selected choice; and
associating an executable file with the part number of the selected choice, the executable file for use during manufacture of the computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
generating a list of a fourth plurality of options, each of the fourth plurality of options being compatible with the selected choice;
presenting to the user via the user interface the list of the fourth plurality of options.
-
-
14. The method of claim 13, further comprising:
-
receiving an indication of at least one selected choice from the third plurality of options;
wherein each of the fourth plurality of options is compatible with the at least one selected choice from the third plurality of options.
-
-
15. The method of claim 1, wherein the user interface includes a telephone.
-
16. A method for specifying a computer system comprising:
-
providing a master data base of a first plurality of options that may be implemented on a computer system;
presenting to a user via a user interface a list of a second plurality of options that may be implemented on a computer system, the second plurality of options selected from the first plurality of options maintained in the master data base;
receiving an indication of a selected choice by a user from the second plurality of options presented to the user via the user interface, the selected choice being a software program;
generating, in response to the indication of the selected choice, a list of a third plurality of options that may be implemented on a computer system, the generating step including accessing the master data base, performing a compatibility comparison, and selecting each option of the third plurality of options from the first plurality of options as a function of each option'"'"'s compatibility with the selected choice, the compatibility comparison including reading a characteristic of each option of the first plurality of options and determining whether the corresponding option represents an option that is compatible with the selected choice;
presenting to the user via the user interface, the list of the third plurality of options;
indicating in a computer system readable data file the selection of the selected choice; and
installing the software program in a computer system during manufacturing of the computer system according to the data file.
-
-
17. A method for specifying a computer system comprising:
-
providing a master data base of a first plurality of options that may be implemented on a computer system;
presenting to a user via a user interface a list of a second plurality of options that may be implemented on a computer system;
receiving an indication of a selected choice by a user from the second plurality of options presented to the user via the user interface;
generating, in response to the indication of the selected choice, a list of a third plurality of options that may be implemented on a computer system, the generating step including accessing the master data base, performing a compatibility comparison, and selecting each option of the third plurality of options from the first plurality of options as a function of each option'"'"'s compatibility with the selected choice;
presenting to the user via the user interface, the list of the third plurality of options;
indicating in a computer system readable data file the selection of the selected choice; and
indicating in the computer readable data file at least one implementation operation required for the implementation of the selected choice in the computer system during manufacturing of the computer system.
-
-
18. A method for specifying a computer system comprising:
-
providing a master data base of a first plurality of options that may be implemented on a computer system;
presenting to a user via a user interface a list of a second plurality of options that may be implemented on a computer system;
receiving an indication of a selected choice by a user from the second plurality of options presented to the user via the user interface;
generating, in response to the indication of the selected choice, a list of a third plurality of options that may be implemented on a computer system, the generating step including accessing the master data base, performing a compatibility comparison, and selecting each option of the third plurality of options from the first plurality of options as a function of each option'"'"'s compatibility with the selected choice, the compatibility comparison including reading a characteristic of each option of the first plurality of options and determining whether the corresponding option represents an option that is compatible with the selected choice;
presenting to the user via the user interface, the list of the third plurality of options; and
sniffing a first computer system to determine at least one parameter of the first computer system;
wherein each option of the third plurality of options is also selected as a function of each option'"'"'s compatibility with the at least one parameter determined by the sniffing. - View Dependent Claims (19)
-
-
20. A method for specifying a computer system comprising:
-
providing a computer system readable data base of a plurality of options that may be implemented on the computer system;
providing to a user interface a first list of options, the first list of options obtained from the plurality of options maintained in the computer system readable data base;
receiving from the user interface an indication of a selected choice from the first list of options presented to the user via the user interface;
generating, in response to receiving the indication of the selected choice, a second list of options, wherein generating the second list of options includes accessing the computer system readable data base, performing a compatibility comparison, and selecting, from the data base, options that are determined to be compatible with the selected choice;
providing to the user interface the second list of options;
receiving from the user interface an indication of at least one selected choice from the second list of options presented to the user via the user interface;
writing to a computer readable data file an indication of the selected choice from the first list;
writing to a computer readable data file an indication of the at least one selected choice from the second list;
associating a first executable file with the indication in the data file of the selected choice from the first list; and
associating a second executable file with the indication in the data file of the at least one selected choice from the second list, further comprising;
executing the first executable file during manufacturing to implement in the computer system the selected choice from the first list; and
executing the second executable file during manufacturing to implement in the computer system the at least one selected choice from the second list.
-
-
21. A computer system for generating an order for a computer system comprising:
-
a computer readable data base including a plurality of entries, each entry representing an option capable of being implemented on a computer system;
means for providing a list of options to a user interface to be presented to a user via the user interface;
means for receiving from a user interface an indication of at least one selected choice by a user from a list of options presented to a user via the user interface;
means for generating a list of compatible options that may be implemented on a computer system, each of the compatible options is compatible with a previously selected choice by a user, wherein generating the list of compatible options includes reading the plurality of entries in the computer readable data base, performing a compatibility comparison to determine whether an entry represents an option that is compatible with the previously selected choice, and selecting, from the data base, options that are determined to be compatible with the previously selected choice;
means for writing to a computer system readable data file an indication of a selected choice;
means for implementing the at least one selected choice on a computer system using the computer system readable data file;
wherein the means for providing provides the list of compatible options to the user interface;
wherein the means for receiving receives from the user interface an indication of at least one selected choice from the list of compatible options presented to a user via the user interface;
wherein the means for writing writes to the computer system readable data file an indication of the at least one selected choice from the list of compatible options;
wherein the means for implementing includes means for associating an executable file with the indication of the at least one selected choice and includes means for executing the executable file during manufacturing to implement the at least one selected choice on the computer system. - View Dependent Claims (22, 23)
-
Specification