Systems and methods for event tracking and health assessment of battery-powered information handling systems
First Claim
1. A battery system, comprising:
- one or more rechargeable battery cells configured to be coupled to provide electrical current to a system load of an information handling system when the battery system is paired with the information handling system;
a battery system storage; and
at least one programmable integrated circuit coupled to the battery system storage and the one or more battery cells, the programmable integrated circuit of the battery system being programmed to be powered by the one or more rechargeable battery cells to perform the following while the battery system is not paired with the information handling system or while the battery system is paired with the information handling system with a host programmable integrated circuit of the information handling system in an unpowered condition;
sense at least one of environmental conditions, operating conditions or event occurrences to which the battery system and/or the information handling system is exposed while the battery system is not paired with the information handling system or is paired with the information handling system having the unpowered host programmable integrated circuit; and
record and store the sensed environmental conditions, operating conditions or event occurrences as stored sensed information on the battery system storage while the battery system is not paired with the information handling system or is paired with the information handling system having the unpowered host programmable integrated circuit;
where the at least one battery system programmable integrated circuit is further programmed to later provide the previously-stored sensed information from the battery system storage that was previously recorded while the battery system was not paired with the information handling system or was paired with the information handling system having the unpowered host programmable integrated circuit to at least one programmable integrated circuit of a paired information handling system when the battery system is next paired with the information handling system having the host programmable integrated circuit in powered condition; and
where the battery system is a smart battery pack that includes a battery management unit (BMU) coupled to a battery unit that includes the one or more rechargeable battery cells, the BMU including the battery system programmable integrated circuit and the battery system storage; and
where the battery system programmable integrated circuit is configured to;
sense presence and absence of the information handling system paired to the battery system, andrecord the number of times that the battery system has been paired and unpaired with an information handling system as the sensed information on the battery system storage.
7 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods that may be implemented to monitor and record (store) information related to environmental conditions, operating conditions and/or events to which a battery-powered information handling system has been exposed while the battery powered information handling system is not powered. In one embodiment this stored environmental, system operating and/or event information may be made available to one or more system programmable integrated circuits at a following system restart or operating system (OS) boot. Such stored information may be used, for example, to determine one or more actions during a subsequent system restart or OS reboot, and/or to better enable root cause analysis of no-POST (power on self-test) type failures.
23 Citations
23 Claims
-
1. A battery system, comprising:
-
one or more rechargeable battery cells configured to be coupled to provide electrical current to a system load of an information handling system when the battery system is paired with the information handling system; a battery system storage; and at least one programmable integrated circuit coupled to the battery system storage and the one or more battery cells, the programmable integrated circuit of the battery system being programmed to be powered by the one or more rechargeable battery cells to perform the following while the battery system is not paired with the information handling system or while the battery system is paired with the information handling system with a host programmable integrated circuit of the information handling system in an unpowered condition; sense at least one of environmental conditions, operating conditions or event occurrences to which the battery system and/or the information handling system is exposed while the battery system is not paired with the information handling system or is paired with the information handling system having the unpowered host programmable integrated circuit; and record and store the sensed environmental conditions, operating conditions or event occurrences as stored sensed information on the battery system storage while the battery system is not paired with the information handling system or is paired with the information handling system having the unpowered host programmable integrated circuit; where the at least one battery system programmable integrated circuit is further programmed to later provide the previously-stored sensed information from the battery system storage that was previously recorded while the battery system was not paired with the information handling system or was paired with the information handling system having the unpowered host programmable integrated circuit to at least one programmable integrated circuit of a paired information handling system when the battery system is next paired with the information handling system having the host programmable integrated circuit in powered condition; and where the battery system is a smart battery pack that includes a battery management unit (BMU) coupled to a battery unit that includes the one or more rechargeable battery cells, the BMU including the battery system programmable integrated circuit and the battery system storage; and
where the battery system programmable integrated circuit is configured to;sense presence and absence of the information handling system paired to the battery system, and record the number of times that the battery system has been paired and unpaired with an information handling system as the sensed information on the battery system storage. - View Dependent Claims (2, 3, 4)
-
-
5. A battery system, comprising:
-
one or more rechargeable battery cells configured to be coupled to provide electrical current to a system load of an information handling system when the battery system is paired with the information handling system; a battery system storage; and at least one programmable integrated circuit coupled to the battery system storage and the one or more battery cells, the programmable integrated circuit of the battery system being programmed to be powered by the one or more rechargeable battery cells to perform the following while the battery system is not paired with the information handling system or while the battery system is paired with the information handling system with a host programmable integrated circuit of the information handling system in an unpowered condition; sense at least one of environmental conditions, operating conditions or event occurrences to which the battery system and/or the information handling system is exposed while the battery system is not paired with the information handling system or is paired with the information handling system having the unpowered host programmable integrated circuit; and record and store the sensed environmental conditions, operating conditions or event occurrences as stored sensed information on the battery system storage while the battery system is not paired with the information handling system or is paired with the information handling system having the unpowered host programmable integrated circuit; where the at least one battery system programmable integrated circuit is further programmed to later provide the previously-stored sensed information from the battery system storage that was previously recorded while the battery system was not paired with the information handling system or was paired with the information handling system having the unpowered host programmable integrated circuit to at least one programmable integrated circuit of a paired information handling system when the battery system is next paired with the information handling system having the host programmable integrated circuit in powered condition; where the battery system is configured to be paired with the information handling system with the one or more battery cells coupled to provide electrical current to a system load contained within a chassis enclosure of the paired information handling system;
where the battery system programmable integrated circuit is configured to be coupled to one or more sensors of the information handling system that are external to the battery system and that are attached internal to and within the chassis enclosure of the paired information handling system with the one or more external sensors being disposed outside of and not part of the battery system; and
where the battery system programmable integrated circuit is programmed to;use the external sensors of the information handling system to sense at least one environmental condition within the chassis enclosure of the information handling system, and record and store the sensed environmental condition as the stored sensed information on the battery system storage; and where the battery system is configured to power the one or more external sensors of the information handling system to sense the at least one environmental condition within the chassis enclosure of the information handling system while the battery system is paired with the information handling system host programmable integrated circuit in an unpowered state. - View Dependent Claims (6)
-
-
7. An information handling system, comprising:
-
a system load including a host programmable integrated circuit programmed to execute an operating system for the information handling system; a battery system paired with the information handling system, the battery system being separate from the system load and comprising; one or more rechargeable battery cells coupled to provide electrical current to the system load of the information handling system, battery system storage, and at least one programmable integrated circuit coupled to the battery system storage and the one or more battery cells; where the programmable integrated circuit of the battery system is programmed to be powered by the one or rechargeable battery cells to perform the following while the battery system is not paired with the information handling system or while the battery system is paired with the information handling system with the host programmable integrated circuit in an unpowered condition; sense at least one of environmental conditions, operating conditions or event occurrences to which the battery system and/or the information handling system is exposed while the battery system is not paired with the information handling system or is paired with the information handling system having the unpowered host programmable integrated circuit; and record and store the sensed environmental conditions, operating conditions or event occurrences as stored sensed information on the battery system storage while the battery system is not paired with the information handling system or is paired with the information handling system having the unpowered host programmable integrated circuit; where the battery system programmable integrated circuit is further programmed to later provide the previously-stored sensed information from the battery system storage that was previously recorded while the battery system was not paired with the information handling system or was paired with the information handling system having the unpowered host programmable integrated circuit to at least one programmable integrated circuit of the information handling system the next time the host programmable integrated circuit is placed in powered condition while the battery system is paired with the information handling system; where the information handling system further comprises; a chassis enclosure containing the system load with the one or more battery cells being coupled to provide electrical current to the system load within the information handling system chassis enclosure, and one or more sensors external to the battery system that are attached internal to and within the chassis enclosure of the information handling system with the one or more external sensors being disposed outside of and not part of the battery system, the one or more sensors being coupled to provide signals to the battery system programmable integrated circuit; where the battery system programmable integrated circuit is programmed to; use the external sensors of the information handling system to sense at least one environmental condition within the chassis enclosure of the information handling system, and record and store the sensed environmental condition as the stored sensed information on the battery system storage; and where the battery system is configured to power the one or more external sensors of the information handling system to sense the at least one environmental condition within the chassis enclosure of the information handling system while the battery system is paired with the information handling system host programmable integrated circuit in an unpowered state. - View Dependent Claims (8, 9, 10)
-
-
11. An information handling system, comprising:
-
a system load including a host programmable integrated circuit programmed to execute an operating system for the information handling system; a battery system paired with the information handling system, the battery system being separate from the system load and comprising; one or more rechargeable battery cells coupled to provide electrical current to the system load of the information handling system, a battery system storage, and at least one programmable integrated circuit coupled to the battery system storage and the one or more battery cells; where the programmable integrated circuit of the battery system is programmed to be powered by the one or rechargeable battery cells to perform the following while the battery system is not paired with the information handling system or while the battery system is paired with the information handling system with the host programmable integrated circuit in an unpowered condition; sense at least one of environmental conditions, operating conditions or event occurrences to which the battery system and/or information handling system is exposed; and record the sensed environmental conditions, operating conditions or event occurrences as sensed information on the battery system storage; and where the battery system programmable integrated circuit is further programmed to provide the sensed information from the battery system storage to at least one programmable integrated circuit of the information handling system the next time the host programmable integrated circuit is placed in powered condition while the battery system is paired with the information handling system; and where the programmable integrated circuit of the battery system is programmed to provide the sensed information from the battery system storage to the host programmable integrated circuit of the information handling system the next time the host programmable integrated circuit is placed in powered condition to boot the operating system with the battery system paired with the information handling system; and
where the host programmable integrated circuit is configured to;analyze the sensed information provided from the battery system storage, determine a boot sequence for the operating system based on the analysis of the sensed information provided from the battery system storage, the determined boot sequence being one of at least a normal boot sequence to the operating system, or a modified boot sequence that includes execution of a pre-boot diagnostic routine prior to attempting to boot the operating system, and then proceed with the determined boot sequence. - View Dependent Claims (12, 13)
-
-
14. An information handling system, comprising:
-
a system load including a host programmable integrated circuit programmed to execute an operating system for the information handling system; a battery system paired with the information handling system, the battery system being separate from the system load and comprising; one or more rechargeable battery cells coupled to provide electrical current to the system load of the information handling system, a battery system storage, and at least one programmable integrated circuit coupled to the battery system storage and the one or more battery cells; where the programmable integrated circuit of the battery system is programmed to be powered by the one or rechargeable battery cells to perform the following while the battery system is not paired with the information handling system or while the battery system is paired with the information handling system with the host programmable integrated circuit in an unpowered condition; sense at least one of environmental conditions, operating conditions or event occurrences to which the battery system and/or information handling system is exposed; and record the sensed environmental conditions, operating conditions or event occurrences as sensed information on the battery system storage; and where the battery system programmable integrated circuit is further programmed to provide the sensed information from the battery system storage to at least one programmable integrated circuit of the information handling system the next time the host programmable integrated circuit is placed in powered condition while the battery system is paired with the information handling system; and where the battery system programmable integrated circuit is programmed to be powered by one or more battery cells while the host programmable integrated circuit is in an unpowered condition to power the battery system programmable integrated circuit to record the elapsed time since the host programmable integrated circuit was last in a powered condition as the sensed information; and
where the host programmable integrated circuit is programmed to determine a post-boot operation after booting the host operating system for the first time after the host programmable integrated circuit is placed in powered condition with the battery system paired to the information handling system based on the recorded elapsed time, the post boot operation comprising at least one of;prioritizing at least one defined software update for the information handling system if the elapsed time exceeds a predefined time threshold, the defined software update comprising a virus signature definition for anti-virus software executing on the host programmable integrated circuit, or changing a firewall setting for the host programmable integrated circuit to limit network traffic to the information handling system if the elapsed time exceeds a predefined time threshold so as to only allow operating system updates until any needed operating system updates have been downloaded and installed, and the operating system has been rebooted.
-
-
15. A method, comprising operating at least one programmable integrated circuit of a battery system having one or more rechargeable battery cells to:
-
perform the following steps while the battery system is not paired with an information handling system or while the battery system is paired with the information handling system with a host programmable integrated circuit of the information handling system in an unpowered condition; sense at least one of environmental conditions, operating conditions or event occurrences to which the battery system and/or the information handling system is exposed while the battery system is not paired with the information handling system or is paired with the information handling system having the unpowered host programmable integrated circuit; and record and store the sensed environmental conditions, operating conditions or event occurrences as stored sensed information on storage of the battery system while the battery system is not paired with an information handling system or is paired with the information handling system having the unpowered host programmable integrated circuit; and then later provide the previously-stored sensed information from the battery system storage that was previously recorded while the battery system was not paired with the information handling system or was paired with the information handling system having the unpowered host programmable integrated circuit to at least one programmable integrated circuit of the information handling system when the battery system is next paired with the information handling system with the host programmable integrated circuit in powered condition; where the battery system is a smart battery pack that includes a battery management unit (BMU) coupled to a battery unit that includes the one or more rechargeable battery cells, the BMU including the battery system programmable integrated circuit and the battery system storage; and
where the method further comprises using the battery system programmable integrated circuit to;sense presence and absence of the information handling system paired to the battery system, and record the number of times that the battery system has been paired and unpaired with an information handling system as the sensed information on the battery system storage. - View Dependent Claims (16, 17, 18)
-
-
19. A method, comprising operating at least one programmable integrated circuit of a battery system having one or more rechargeable battery cells to:
-
perform the following steps while the battery system is not paired with an information handling system or while the battery system is paired with the information handling system with a host programmable integrated circuit of the information handling system in an unpowered condition; sense at least one of environmental conditions, operating conditions or event occurrences to which the battery system and/or information handling system is exposed; and record the sensed environmental conditions, operating conditions or event occurrences as sensed information on storage of the battery system; and then provide the sensed information from the battery system storage to at least one programmable integrated circuit of the information handling system when the battery system is next paired with the information handling system with the host programmable integrated circuit in powered condition; and where the method further comprises providing the sensed information from the battery system storage to the host programmable integrated circuit of the information handling system the next time the host programmable integrated circuit is placed in powered condition to boot the operating system with the battery system paired with the information handling system; and
using the host programmable integrated circuit to;analyze the sensed information provided from the battery system storage, determine a boot sequence for the operating system based on the analysis of the sensed information provided from the battery system storage, the determined boot sequence being one of at least a normal boot sequence to the operating system, or a modified boot sequence that includes execution of a pre-boot diagnostic routine prior to attempting to boot the operating system, and then proceed with the determined boot sequence. - View Dependent Claims (20, 21)
-
-
22. A method, comprising operating at least one programmable integrated circuit of a battery system having one or more rechargeable battery cells to:
-
perform the following steps while the battery system is not paired with an information handling system or while the battery system is paired with the information handling system with a host programmable integrated circuit of the information handling system in an unpowered condition; sense at least one of environmental conditions, operating conditions or event occurrences to which the battery system and/or information handling system is exposed; and record the sensed environmental conditions, operating conditions or event occurrences as sensed information on storage of the battery system; and then provide the sensed information from the battery system storage to at least one programmable integrated circuit of the information handling system when the battery system is next paired with the information handling system with the host programmable integrated circuit in powered condition; and where the method further comprises using the battery system programmable integrated circuit to;
sense presence and absence of a paired information handling system, and record when the battery system is paired and unpaired with the information handling system as the sensed information on the battery system storage; andthen placing the host programmable integrated circuit in powered condition with the battery system paired with the information handling system, and then using the at least one programmable integrated circuit of the information handling system to implement a modified boot sequence instead of a normal boot sequence if the sensed information indicates that the battery system has been unpaired from the information handling system load at least one time, where the modified boot sequence comprises at least one of executing a pre-boot diagnostic routine prior to attempting to boot an operating system of the information handling system or providing the sensed information that the battery system has been unpaired from the information handling system load to a remote support and/or data collection application executing on a remote server coupled to the information handling system by a network.
-
-
23. A method, comprising operating at least one programmable integrated circuit of a battery system having one or more rechargeable battery cells to:
-
perform the following steps while the battery system is not paired with an information handling system or while the battery system is paired with the information handling system with a host programmable integrated circuit of the information handling system in an unpowered condition; sense at least one of environmental conditions, operating conditions or event occurrences to which the battery system and/or information handling system is exposed; and record the sensed environmental conditions, operating conditions or event occurrences as sensed information on storage of the battery system; and then provide the sensed information from the battery system storage to at least one programmable integrated circuit of the information handling system when the battery system is next paired with the information handling system with the host programmable integrated circuit in powered condition; and where the method further comprises;
while the host programmable integrated circuit is in an unpowered condition, using the rechargeable battery cells to power the battery system programmable integrated circuit to record the elapsed time since the host programmable integrated circuit was last in a powered condition as the sensed information;
then placing the host programmable integrated circuit in powered condition with the battery system paired with the information handling system; and
then after booting the host operating system for the first time after the host programmable integrated circuit is placed in powered condition, using the host programmable integrated circuit to determine a post-boot operation based on the recorded elapsed time since the host programmable integrated circuit was last in a powered condition, the post boot operation comprising at least one of;prioritizing at least one defined software update for the information handling system if the elapsed time exceeds a predefined time threshold, the defined software update comprising a virus signature definition for anti-virus software executing on the host programmable integrated circuit, or changing a firewall setting for the host programmable integrated circuit to limit network traffic to the information handling system if the elapsed time exceeds a predefined time threshold so as to only allow operating system updates until any needed operating system updates have been downloaded and installed, and the operating system has been rebooted.
-
Specification