Method and system for capturing in-service date information
First Claim
1. A method for recording an in-service date associated with an electronic device, comprising:
- establishing an initial valid date as the current date for the device and maintaining the current date thereafter;
responsive to determining that the device is in service and that no in service date has been stored previously, storing the current date as the in-service date; and
performing an action selected from;
periodically monitoring the current date of the device to determine if the valid date has been altered after storing the in-service date; and
obtaining the in-service date from the non-volatile device with an external readout machine connected to the non-volatile storage;
responsive to determining that the initial valid date has not been established, generating a valid date error message before transitioning to a normal operating mode in which the user is enabled to operate the device; and
responsive to determining that the in service date is after the current date, issuing an in service data error message before transitioning the system to a normal operating mode.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for establishing and maintaining date information associated with an electronic device. The system is typically configured to prompt a user to enter or otherwise establish a valid date at some point after power is applied to the system. After establishing a valid date, the real time clock is configured to maintain real-time date/time information. Upon determining that a valid date has been set, the system may subsequently obtain date/time information from the real time clock and store the obtained date and time in the non-volatile memory as the in-service date. The system may be enabled to determine if, subsequent to establishing an in-service date, the user altered the date/time information in a manner that indicated an intent to extend the warranty period beyond the manufacturer specified warranty period. In an embodiment suitable for use in conjunction with a server blade, the system includes a main processor and a service processor that handles low-level functions associated with the server blade. The in-service date information may be stored in a non-volatile memory of the service processor. This non-volatile memory may be implemented as an EEPROM that includes connections or pins supporting an externally accessible bus such as an I2C bus. In this embodiment, the system may further include a readout device configured to connect to the service processor EEPROM through the externally accessible bus to enable a technician to retrieve the in-service date without regard to the functionality of the main processor(s) and system memory.
-
Citations
21 Claims
-
1. A method for recording an in-service date associated with an electronic device, comprising:
-
establishing an initial valid date as the current date for the device and maintaining the current date thereafter; responsive to determining that the device is in service and that no in service date has been stored previously, storing the current date as the in-service date; and performing an action selected from; periodically monitoring the current date of the device to determine if the valid date has been altered after storing the in-service date; and obtaining the in-service date from the non-volatile device with an external readout machine connected to the non-volatile storage; responsive to determining that the initial valid date has not been established, generating a valid date error message before transitioning to a normal operating mode in which the user is enabled to operate the device; and responsive to determining that the in service date is after the current date, issuing an in service data error message before transitioning the system to a normal operating mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A data processing system, comprising:
-
a main processor having access to a system memory; a real-time clock configured to maintain the current date upon being initialized with a valid date; non-volatile storage; and a set of processor executable instructions at least a portion of which are contained in the system memory, wherein the instructions are configured to store the current date in the non-volatile storage as the in-service date automatically; wherein the system is further confirmed to issue an error message, prior to transitioning to a normal operating mode in which the user is able to operate the device, responsive to determining that the current date has been altered after storing the in-service date. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product comprising computer executable instructions, stored on a computer readable storage medium for maintaining an in service date (ISD) representative of the date on which an electronic device is placed in service, comprising:
-
instructions for determining, upon powering on the electronic device, whether a valid date has ever been entered into the electronic device; instructions for prompting a user to enter a valid date responsive to determining that no valid date has ever been entered into the device; instructions for setting a date valid flag (DVF) responsive to entry of a valid date into the device; instructions for determining the current date and storing the current date as the ISD responsive to determining that (a) the DVF is TRUE, (b) the electronic device has been functioning for a specified duration, and (c) the ISD is not currently stored; instructions for preventing a user from altering the ISD, once established, by issuing an ISD error message responsive to determining that the ISD is after the current date, before transitioning the system to a normal operating mode, without entering an unlocking code obtained from the manufacturer of the device. - View Dependent Claims (21)
-
Specification