Viral distribution of battery management parameters
First Claim
1. A data carrier, such as a battery, for use as a carrier of data to be used for virally updating data, operating parameters and/or software residing in memories associated with a plurality of data carriers and equipment configured to receive the data carriers, comprising:
- a battery memory having stored therein a first set of data, operating parameters, and/or software commands, the first set of data, operating parameters and/or software commands associated with a first date or version;
a communication interface for communicating with a processor and memory of equipment configured to receive the data carrier, the equipment memory having stored therein a second set of data, operating parameters, and/or software commands, the second set of data, operating parameters, and/or software commands associated with a second date or version; and
a battery processor in operable communication with the battery memory and the communication interface, the battery processor configured;
to query the equipment processor to retrieve the second date or version of the second set of data, operating, and/or software commands stored in the equipment memory, andto compare the second date or version of the second set of data, operating parameters, and/or software commands stored in the equipment memory to the first date or version of the first set of data, operating parameters, and/or software commands stored in the battery memory, andto upload the first set of data, operating parameters, and/or software commands stored in the battery memory to the equipment memory if the first date or version is later than the second date or version; and
wherein the equipment processor is configured to download the second set of data, operating parameters, and/or software commands to the battery memory to update the battery memory if the second date or version of the second set of data, operating parameters, and/or software commands is later than the first date or version of the first set of data, operating parameters, and/or software commands stored in the battery memory to replace the first set of data, operating parameters, and/or software commands stored in the battery memory with the second set of data, operating parameters, and/or software commands uploaded from the equipment memory.
1 Assignment
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.
639 Citations
7 Claims
-
1. A data carrier, such as a battery, for use as a carrier of data to be used for virally updating data, operating parameters and/or software residing in memories associated with a plurality of data carriers and equipment configured to receive the data carriers, comprising:
-
a battery memory having stored therein a first set of data, operating parameters, and/or software commands, the first set of data, operating parameters and/or software commands associated with a first date or version; a communication interface for communicating with a processor and memory of equipment configured to receive the data carrier, the equipment memory having stored therein a second set of data, operating parameters, and/or software commands, the second set of data, operating parameters, and/or software commands associated with a second date or version; and a battery processor in operable communication with the battery memory and the communication interface, the battery processor configured; to query the equipment processor to retrieve the second date or version of the second set of data, operating, and/or software commands stored in the equipment memory, and to compare the second date or version of the second set of data, operating parameters, and/or software commands stored in the equipment memory to the first date or version of the first set of data, operating parameters, and/or software commands stored in the battery memory, and to upload the first set of data, operating parameters, and/or software commands stored in the battery memory to the equipment memory if the first date or version is later than the second date or version; and wherein the equipment processor is configured to download the second set of data, operating parameters, and/or software commands to the battery memory to update the battery memory if the second date or version of the second set of data, operating parameters, and/or software commands is later than the first date or version of the first set of data, operating parameters, and/or software commands stored in the battery memory to replace the first set of data, operating parameters, and/or software commands stored in the battery memory with the second set of data, operating parameters, and/or software commands uploaded from the equipment memory. - View Dependent Claims (2, 3)
-
-
4. A method of utilizing a data carrier to virally distribute information stored in the memory of the data carrier to memories of a plurality of additional data carriers and memories of equipment configured to receive the data carrier, comprising:
-
inserting a data carrier into an equipment configured to receive the data carrier; establishing communication between a data carrier processor in operable communication with a data carrier memory and an equipment processor in operable communication with an equipment memory of the equipment configured to receive the data carrier; comparing a version identifier associated with a first set of information stored in the data carrier memory with a version identifier associated with a second set of information stored in the equipment memory; communicating the first set of information stored in the data carrier memory to the equipment and storing the first set of information in the equipment memory to replace the second set of information stored in the equipment memory with the first set of information stored in the data carrier memory if the version identifier of the second set of information is earlier than the version identifier of the first set of information; and communicating the second set of information stored in the equipment memory to the data carrier and storing the second set of information in the data carrier memory to replace the first set of information stored in the memory with the second set of information stored in the equipment memory if the version identifier of the first set of information is earlier than the version identifier of the second set of information. - View Dependent Claims (5, 6, 7)
-
Specification