Viral distribution of battery management parameters
First Claim
Patent Images
1. A system for updating data, operating parameters and/or software, comprising:
- a battery having a battery memory, the memory configured to store data, operating parameters and/or software commands;
an equipment configured to operatively communicate with the battery memory, the equipment also having an equipment processor and an equipment memory, the equipment being powered by the battery, the equipment processor programmed to monitor information related to the operation history and usage of the equipment and store such information as first data in the equipment memory;
a charger having a charger processor and a charger memory, the charger processor configured to establish communication with the battery memory when the battery is inserted into the charger;
wherein the equipment processor is programmed to send the first data from the equipment to the battery when communication with the battery is established, wherein the equipment processor compares the first data with second data stored in the battery memory and if the first data is newer than the second data stored in the battery memory, stores the first data to the battery memory;
wherein when the battery is removed from communication with the equipment, and placed into communication with the charger, the charger processor compares the second data from the battery memory with a third data stored in the charger memory, and if the second data from the battery is newer than the third data stored in the charger memory, the charger processor is programmed to store the second data in the charger memory; and
wherein the charger processor is configured to establish communication with a server processor, and the third data stored in the charger memory is transmitted to the server and the server processor is programmed to compare the transmitted third data with a fourth data stored in a server memory, and if the transmitted third data is newer than the fourth data stored in the server memory, the server processor is programmed to store the transmitted third data in the server memory.
0 Assignments
0 Petitions
Accused Products
Abstract
A carrier, such as a battery, that queries a memory of a charger or charging circuit, or the memory of equipment or discharging circuit powered by the battery, to determine the relative date or version of data, operating parameters and/or software on both the battery and the equipment, and either provides updated data, operating parameters and/or software to the equipment, or retrieves later dated data, operating parameters and/or software from the equipment to update the memory of the battery and/or further distribute the updated data, operating parameters and/or software to other batteries or equipment.
22 Citations
16 Claims
-
1. A system for updating data, operating parameters and/or software, comprising:
-
a battery having a battery memory, the memory configured to store data, operating parameters and/or software commands; an equipment configured to operatively communicate with the battery memory, the equipment also having an equipment processor and an equipment memory, the equipment being powered by the battery, the equipment processor programmed to monitor information related to the operation history and usage of the equipment and store such information as first data in the equipment memory; a charger having a charger processor and a charger memory, the charger processor configured to establish communication with the battery memory when the battery is inserted into the charger; wherein the equipment processor is programmed to send the first data from the equipment to the battery when communication with the battery is established, wherein the equipment processor compares the first data with second data stored in the battery memory and if the first data is newer than the second data stored in the battery memory, stores the first data to the battery memory; wherein when the battery is removed from communication with the equipment, and placed into communication with the charger, the charger processor compares the second data from the battery memory with a third data stored in the charger memory, and if the second data from the battery is newer than the third data stored in the charger memory, the charger processor is programmed to store the second data in the charger memory; and wherein the charger processor is configured to establish communication with a server processor, and the third data stored in the charger memory is transmitted to the server and the server processor is programmed to compare the transmitted third data with a fourth data stored in a server memory, and if the transmitted third data is newer than the fourth data stored in the server memory, the server processor is programmed to store the transmitted third data in the server memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 13)
-
-
11. A system for updating data, operating parameters and/or software, comprising:
-
an equipment configured to operatively communicate with a battery memory, the equipment also having an equipment processor and an equipment memory, the equipment processor programmed to monitor information related to the operation history and usage of the equipment and store such information as a first data in the equipment memory, and to associate the first data with an equipment identifier associated with that particular equipment; a battery having the battery memory, the battery memory configured to store a second data associated with the equipment identifier associated with a particular equipment, operating parameters and/or software commands; a charger having a charger processor and a charger memory, the charger processor configured to establish communication with the battery memory when the battery is inserted into the charger, the charger memory configured to store a third data, the third data being associated with the equipment identifier of a particular equipment; a server having a server processor and a server memory, the server processor programmed to establish communication with the charger processor, the server memory configured to store a fourth data, the fourth data being associated with the equipment identifier of a particular equipment; wherein the equipment processor is programmed to retrieve the second data from the battery memory when communication with the battery memory is established, to determine if the second data stored in the battery memory includes an equipment identifier that is the same as the equipment identifier retrieved from the equipment, and if that determination is true, the equipment processor is programmed to compare the retrieved first data with the identified second data stored in the battery memory and if the retrieved data is newer than the identified second data stored in the battery memory, the equipment processor is programmed to store the retrieved first data in the battery memory, and wherein if the determination is false, the equipment processor is programmed to store the retrieved first data including the equipment identifier as a new second data in the battery memory; wherein the charger processor is programmed to retrieve the equipment identifier associated with the second data stored in the battery memory, to determine if the retrieved equipment identifier is associated with the third data stored in the charger memory, and, the charger processor is programmed to compare the second data with the third data stored in the charger memory and if the second data is newer that the third data, to store the second data in the charger memory, and wherein if the determination is false the equipment identifier, the charger processor is programmed to store the second data associated with the false determination in the charger memory as a new third data; and wherein the server processor is programmed to retrieve the equipment identifier associated with the third data stored in the charger memory, to determine if the retrieved equipment identifier is associated with the fourth data stored in the server memory, and, the server processor is programmed to compare the third data with the fourth data stored in the server memory and if the third data is newer than the fourth data, to store the third data in the server memory, and wherein if the determination is false for the equipment identifier, the server processor is programmed to store the third data associated with the false determination as a new fourth data in the server memory. - View Dependent Claims (12, 14, 15, 16)
-
Specification