Method and apparatus for testing custom-configured...

Data processing: software development – installation – and managem – Software program development tool – Managing software components

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S102000, C717S103000, C717S126000, C717S177000, C717S178000

Reexamination Certificate

active

06543047

ABSTRACT:

BACKGROUND
The disclosures herein relate generally to computer systems, and more particularly, to a method and apparatus for testing custom-configured software/hardware integration in a computer system build-to-order manufacturing process.
A build-to-order (BTO) computer system manufacturing process is driven by menu selection of peripherals, operating system, and application(s), via on-line or telephone. Selections include basic system, RAM, ROM, processor, plug-in cards, operating system (OS), and software applications (e.g., Office 97, WP). There exists a large selection to order from and the BTO computer manufacturer has no prior knowledge of what a customer will order. BTO involves mass configuration/customization where each configuration may be built to an order size of one.
With reference to
FIG. 1
, in the BTO manufacturing process
10
, a customer order drives what hardware is to be assembled (Step
12
) for a given custom configured computer system. After hardware assembly, the target system is put into a burn rack (Step
14
). In the burn rack (Step
14
), hardware is tested (Step
16
) (e.g., using software based tools and utilities) and software downloaded (Step
18
). During software download (Step
18
), the software is layered onto the hard disk drive of the target system. There exist separate software components i) for the OS, ii) for drivers that are specific to plug-in cards and other devices which have been added to a custom configured computer system, and iii) for various applications, which have been ordered with the custom configured computer system.
As discussed, the software components are layered onto the hard drive of the target system in accordance with the customer order (Step
18
). There may be some amount of adjustments/modifications which are made to the downloaded software to account for interactions, in certain instances, for use later during OS setup. For instance, a software driver may support several different plug-in cards and an adjustment to the configuration of the software driver may be required to handle interoperability between components. Upon completion of processing in the burn rack, the custom configured computer system is scanned for viruses, packaged, and shipped to the customer.
With the previous manufacturing model as discussed with respect to
FIG. 1
, the OS completes its own setup and configuration, the installation of the software drivers, and the installation of applications, at the customer site upon first customer boot. During this first boot at the customer site, files are copied, hardware is viewed/verified by the OS, applications are installed, time zone is set, etc., as discussed below with reference to a customer model
20
of FIG.
2
.
With reference now to
FIG. 2
, customer model
20
resulting from the BTO manufacturing model of
FIG. 1
is presented. The customer model
20
begins with a customer connecting system components together (Step
22
) such as the keyboard, monitor, pointing device, etc. to the base unit of the computer system and powering the computer system ON. In a next step, the customer agrees to a typical software license agreement (Step
24
). Subsequently, the OS begins an initial setup phase which may consume from fifteen (15) to thirty (30) minutes to complete (Step
26
). During the initial setup phase, the computer system may appear to the customer to be hung or non-operational. In Step
28
, if the system appears locked up (or hung) and the customer cycles the power OFF/ON, then the customer model advances to Step
30
for obtaining technical support. If the power is not cycled OFF/ON in Step
28
, then the process continues at Step
32
. In Step
32
, if CANCEL is accidentally selected such as on the monitor screen by the customer, then the process advances to Step
30
for obtaining technical support, otherwise the process advances to Step
34
. In Step
34
, the customer ordered applications are installed into the target OS which consumes anywhere from five (5) to fifteen (15) minutes or more, depending upon the particular applications being installed. In Step
38
, an inquiry is made internal to the computer system to determine if the system and all components are working correctly. If not, then the process advances to Step
30
for obtaining technical support. Obtaining of technical support can include troubleshooting the computer system by reading the owner's manual or contacting the manufacturer's technical support hotline. The manufacturer's technical support hotline can typically assist the customer over the phone, for example, in restoring the system to an as-shipped condition. Such assistance might involve the shipping of a recovery CD-ROM, replacement hard disk drive, replacement component, or a new computer system to the customer. In the instance of returning the computer system to an As-Shipped condition, the customer model would then repeat beginning at Step
24
. If in Step
38
the system and all components are working correctly, then in Step
40
, the computer system is ready for customer use. The total time elapsed for the customer in setting up the new computer system is approximately twenty (20) to forty-five (45) minutes, provided that no problems were encountered during the setup. Upon the occurrence of any problems, the total time elapsed will be increased accordingly.
The BTO process as described above is what is referred to as a “spray and pray” manufacturing model. That is, the computer manufacturer sprays the bits down onto the hard disk drive and prays that when the customer performs the initial computer system setup at the customer site, long after the manufacturer has touched the computer system, that the computer system initial setup works well. With the spray and pray model, there is no guarantee that the setup completed. There is also no check of the final computer system, both software and hardware, integrity. With this model, the set-up is not complete until the computer system is at the customer site and undergoes the OS setup.
Because each custom built computer system includes a unique configuration, where the components can be different from one system to another, there was no readily available way to verify that everything on a given computer system was installed correctly and working properly. In such an instance, a customer's action of not calling the manufacturer for technical support was an indication that the OS setup was successful. In addition, the OS setup may have completed to a certain level at which the customer didn't recognize that the OS setup did not completely set up.
As discussed, each configuration is an order size of one, with the possibility that each system could be completely different. Every single possible combination of computer system configuration (hardware and software) can not be tested using traditional testing techniques. To do so would render the BTO manufacturing process economically unacceptable and would further unduly lengthen the development process. Rather than test every custom computer system configuration, only a limited number or percentage of the configurations are tested (i.e. those configurations which are high runners). This however results in a very large number of configurations that do not get tested. For instance, the manufacturer may offer ten (10) base systems by ten (10) peripherals, by ten (10) other peripherals, by ten (10) applications, by ten (10) other applications, by ten (10) peripherals, etc. which would result in too many combinations to test economically and in a timely manner. All of the combinations come together for producing completely unique systems. Thus with a build-to-order manufacturing process, an extremely large number of unique computer system configurations are possible. Furthermore, the set of all possible computer system configurations cannot be tested in the development portion of a build-to-order manufacturing process on an economically and timely basis to ensure that all possible interactions between the various software and hardware compon

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and apparatus for testing custom-configured... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for testing custom-configured..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for testing custom-configured... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3085519

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.