Viral distribution of battery management parameters
First Claim
Patent Images
1. A system for updating data, operating parameters and/or software, comprising:
- a server having a server 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 device having a device 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,the device also having a communication interface for communicating with the server,the device also having a processor configured to receive the first set of data, operating parameters, and/or software commands to update the device memory if the second date or version of the second set of data, operating parameters, and/or software commands is earlier than the first date or version of the first set of data, operating parameters, and/or software commands stored in the server memory to replace the second set of data, operating parameters, and/or software commands stored in the device memory with the first set of data, operating parameters, and/or software commands received from 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.
-
Citations
15 Claims
-
1. A system for updating data, operating parameters and/or software, comprising:
-
a server having a server 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 device having a device 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, the device also having a communication interface for communicating with the server, the device also having a processor configured to receive the first set of data, operating parameters, and/or software commands to update the device memory if the second date or version of the second set of data, operating parameters, and/or software commands is earlier than the first date or version of the first set of data, operating parameters, and/or software commands stored in the server memory to replace the second set of data, operating parameters, and/or software commands stored in the device memory with the first set of data, operating parameters, and/or software commands received from the server memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for updating data, operating parameters and/or software, comprising:
-
a server having a server 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 device having a device 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, the device also having a communication interface for communicating with the server, the device also having a processor configured to receive the first set of data, operating parameters, and/or software commands to update the device memory if the second date or version of the second set of data, operating parameters, and/or software commands is earlier than the first date or version of the first set of data, operating parameters, and/or software commands stored in the server memory to replace the second set of data, operating parameters, and/or software commands stored in the device memory with the first set of data, operating parameters, and/or software commands received from the server memory; a battery having a battery processor and a battery memory configured to be operatively coupled to the device, the battery memory having stored therein a third set of data, operating parameters, and/or software commands, the third set of data, operating parameters and/or software commands associated with a third date or version; a communication interface for communicating with the device processor and the device memory, and the battery processor in operable communication with the battery memory and the communication interface, the battery processor configured to query the device processor to retrieve the second date or version of the second set of data, operating, and/or software commands stored in the device memory, and to compare the second date or version of the second set of data, operating parameters, and/or software commands stored in the device memory to the first date or version of the third set of data, operating parameters, and/or software commands stored in the battery memory, and to retrieve the second set of data, operating parameters, and/or software commands stored in the device memory to the battery memory if the second date or version is later than the third date or version to replace the third 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 battery memory, and to upload the third set of data, operating parameters, and/or software commands to the device memory to update the device memory if the second date or version is earlier than the third date or version to replace the second set of data, operating parameters, and/or software commands stored in the device memory with the third set of data, operating parameters, and/or software commands uploaded from the battery memory. - View Dependent Claims (12, 13, 14, 15)
-
Specification