System and method for determining whether time-based operations of a computer system operate properly
First Claim
1. In a computer system that has a plurality of computer program modules that perform time-based operations in a computer system, a method for determining whether time operations within a computer system function properly, comprising the steps of:
- (a) selecting a first group of computer program modules tom one of a basic input/output system (BIOS) and an operating system said first group being selected to test a first set of related time-based operations within said computer system;
(b) executing said first group of program modules for each of a plurality of first preselected time values;
(c) determining whether execution of said first group of program modules for said first set of time values indicates that at least one of the functions executed by one of said program modules yielded an incorrect time calculation; and
(d) storing the result of said step (c).
0 Assignments
0 Petitions
Accused Products
Abstract
Generally, the present invention is a method for identifying whether time-based operations of a computer system operate properly for time intervals over which the computer system operates. Specifically, the present invention is operative to identify the type of failure that occurs. The present invention utilizes test programs and test procedures to determine whether the hardware, BIOS, operating system, and computer language handle time and date calculations correctly. The present invention may identify a time period to be evaluated and divide the time period into a plurality of time intervals. This process accepts a first frequency value that specifies the frequency at which time test modules are to execute the time-based operations of the computer system. A first set of time-based test modules are executed at the frequency specified by the first frequency value in a first time interval. A second frequency value may be specified and the time test modules are executed at the frequency specified by second frequency value. The time test modules may be executed for a second time interval at the frequency specified by the second frequency value.
34 Citations
17 Claims
-
1. In a computer system that has a plurality of computer program modules that perform time-based operations in a computer system, a method for determining whether time operations within a computer system function properly, comprising the steps of:
-
(a) selecting a first group of computer program modules tom one of a basic input/output system (BIOS) and an operating system said first group being selected to test a first set of related time-based operations within said computer system; (b) executing said first group of program modules for each of a plurality of first preselected time values; (c) determining whether execution of said first group of program modules for said first set of time values indicates that at least one of the functions executed by one of said program modules yielded an incorrect time calculation; and (d) storing the result of said step (c). - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. In a computer system that has a plurality of computer program modules that perform time-based operations in a computer system, a method for determining whether time operations within a computer system function properly, comprising the steps of:
-
providing a plurality of different time function manipulation modules; grouping certain of said time function manipulation modules into related function test groups; sequentially executing each of said related test groups during selected time intervals; identifying time calculation failures that occurred during execution of said related test groups for each of said selected time intervals; identifying specific time function manipulation modules within said related test groups for which a time calculation error occurred; and recommending a particular action to be taken in response to an identified time calculation error.
-
-
8. In a computer system that has a plurality of computer program modules that perform time-based operations in a computer system, a method for determining whether time operations within a computer system function properly comprising the steps of:
-
identifing a time period to be evaluated; dividing said time period into a plurality of time intervals; accepting a first frequency value from a plurality of frequency values to specify the frequency at which time-based test modules are to execute the time-based operations of said computer system; and executing a first set of time-based test modules at the frequency specified by said first frequency value in a first time interval. - View Dependent Claims (9, 10)
-
-
11. A method for reporting the results of a test procedure that determines when time-based operations of a computer system fail comprising the steps of:
-
determining the number of failures of time-based operations of a computer system; identifying a plurality of time intervals over which said failures occurred; providing a value representative of selected ones of said time intervals; associating a first symbol indicative of a first number of failures with the time interval in which the first number of failures occurred; and associating a second symbol indicative of a second number of failures with the time interval in which the second number of failures occurred. - View Dependent Claims (12, 13, 14)
-
-
15. In a computer system that has a plurality of computer program modules that perform time-based operations in a computer system, a method for identifing time-based failures determined in a computer system comprising the steps of:
-
executing a first group of test procedures that determine whether a first set of time-based operations within the computer system execute without failure; executing a second group of test procedures that determine whether a second set of time-based operations within the computer system execute without failure; associating a first number with said first group of test procedures; associating a second number with said second group of test procedures; providing a set of failure code components for associating with the number of failures identified by said first and second test procedures; displaying the number of failures for said first group of test procedures in association with said first number and selected ones of said failure code components, said association of said first number and selected ones of said failure code components identifying an failure code that defines the type of failures detected; and displaying the number of failures for said second group of test procedures in association with said second number and selected ones of said failure code components, said association of said second number and selected ones of said failure code components identifying a failure code that defines the type of failures detected. - View Dependent Claims (16)
-
-
17. In a computer system that has a plurality of computer program modules that perform time-based operations in a computer system, a method for determining whether time operations within a computer system function properly comprising the steps of:
-
identifying a plurality of different time function modules in a computer system; selecting a plurality of different groups of said time function modules for execution; identifying a time period to be evaluated; dividing said time period into a plurality of time intervals; executing each of said plurality of groups for a plurality of time values that span each of said intervals; determining whether time-based failures occur during execution of said plurality of groups for each of said time intervals; and identifying the types of failures that are determined for each of said time intervals.
-
Specification