System, method and apparatus for battery allocation
First Claim
1. A method in a server for allocating a rechargeable battery among a plurality of roles performed by a group of devices removably connectable with the rechargeable battery, the method comprising:
- for each of the roles, receiving, from a subgroup of the devices, a plurality of data sets corresponding to respective operational periods, each of the data sets including;
an identifier of the rechargeable battery,a measured capacity of the rechargeable battery, anda measured energy consumption during the operational period;
determining, based on the measured capacity of the rechargeable battery during the operational periods, a predicted capacity of the rechargeable battery and storing the predicted capacity in association with the identifier of the rechargeable battery;
determining, for each role, a predicted energy consumption based on the measured energy consumptions and storing the predicted energy consumption in association with an identifier of the role;
obtaining an allocation defined by the identifier of the rechargeable battery and an identifier of one of the roles;
comparing the predicted capacity with the predicted energy consumption corresponding to the one of the roles; and
when the predicted energy consumption corresponding to the one of the roles exceeds the predicted capacity, generating an alert,wherein each of the devices is a label printer, and the label printers are configured to print a different one of a plurality of label types in each of the roles.
6 Assignments
0 Petitions
Accused Products
Abstract
A server for allocating a rechargeable battery among a plurality of roles performed by a group of devices removably connectable with the rechargeable battery, receives for each role from a subgroup of devices, data sets corresponding to respective operational periods. Each data set includes an identifier of the rechargeable battery; a measured capacity; and a measured energy consumption during the operational period. The server: determines and stores, based on the measured capacities, a predicted capacity of the rechargeable battery; determines and stores, for each role, a predicted energy consumption per role based on the measured energy consumptions; obtains an allocation defined by the identifier of the rechargeable battery and an identifier of one of the roles; compares the predicted capacity with the predicted energy consumption corresponding to the obtained role; and when the predicted energy consumption corresponding to the one of the roles exceeds the predicted capacity, generates an alert.
-
Citations
18 Claims
-
1. A method in a server for allocating a rechargeable battery among a plurality of roles performed by a group of devices removably connectable with the rechargeable battery, the method comprising:
-
for each of the roles, receiving, from a subgroup of the devices, a plurality of data sets corresponding to respective operational periods, each of the data sets including; an identifier of the rechargeable battery, a measured capacity of the rechargeable battery, and a measured energy consumption during the operational period; determining, based on the measured capacity of the rechargeable battery during the operational periods, a predicted capacity of the rechargeable battery and storing the predicted capacity in association with the identifier of the rechargeable battery; determining, for each role, a predicted energy consumption based on the measured energy consumptions and storing the predicted energy consumption in association with an identifier of the role; obtaining an allocation defined by the identifier of the rechargeable battery and an identifier of one of the roles; comparing the predicted capacity with the predicted energy consumption corresponding to the one of the roles; and when the predicted energy consumption corresponding to the one of the roles exceeds the predicted capacity, generating an alert, wherein each of the devices is a label printer, and the label printers are configured to print a different one of a plurality of label types in each of the roles. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A server for allocating a rechargeable battery among a plurality of roles performed by a group of devices removably connectable with the rechargeable battery, the server comprising:
-
a collector configured to;
for each of the roles, receiving, from a subgroup of the devices, a plurality of data sets corresponding to respective operational periods, each of the data sets including;an identifier of the rechargeable battery, a measured capacity of the rechargeable battery, and a measured energy consumption during the operational period; a predictor configured to; determine, based on the measured capacity of the rechargeable battery during operational periods, a predicted capacity of the rechargeable battery and storing the predicted capacity in association with the identifier of the rechargeable battery; and determine, for each role, a predicted energy consumption based on the measured energy consumptions and storing the predicted energy consumption in association with an identifier of the role; an allocation handler configured to obtain an allocation defined by the identifier of the rechargeable battery and an identifier of one of the roles; and an alert generator configured to; compare the predicted capacity with the predicted energy consumption corresponding to the one of the roles; when the predicted energy consumption corresponding to the one of the roles exceeds the predicted capacity, generate an alert, wherein each of the devices is a label printer and the label printers are configured to print a different one of a plurality of label types in each of the roles. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method in a server for allocating a rechargeable battery among a plurality of roles performed by a group of devices removably connectable with the rechargeable battery, the method comprising:
-
for each of the roles, receiving, from a subgroup of the devices, a plurality of data sets corresponding to respective operational periods, each of the data sets including; an identifier of the rechargeable battery, a measured capacity of the rechargeable battery, a measured energy consumption during the operational period, and a measured count of encoding operations performed during the operational period; determining, based on the measured capacity of the rechargeable battery during operational periods, a predicted capacity of the rechargeable battery and storing the predicted capacity in association with the identifier of the rechargeable battery; determining, for each role, a predicted energy consumption based on the measured energy consumptions and storing the predicted energy consumption in association with an identifier of the role; obtaining an allocation defined by the identifier of the rechargeable battery and an identifier of one of the roles; comparing the predicted capacity with the predicted energy consumption corresponding to the one of the roles; when the predicted energy consumption corresponding to the one of the roles exceeds the predicted capacity, generating an alert; determining, based on the measured energy consumptions and the measured encoding operation counts corresponding to each role, a measured unit energy consumption for the role; determining, for each role, a predicted unit energy consumption based on the measured unit energy consumptions; and responsive to determining that a further measured unit energy consumption corresponding to a further data set exceeds the predicted unit energy consumption based on the measured unit energy consumptions, generating a further alert.
-
-
18. A server for allocating a rechargeable battery among a plurality of roles performed by a group of devices removably connectable with the rechargeable battery, the server comprising:
-
a collector configured to;
for each of the roles, receiving, from a subgroup of the devices, a plurality of data sets corresponding to respective operational periods, each of the data sets including;an identifier of the rechargeable battery, a measured capacity of the rechargeable battery, and a measured energy consumption during the operational period; a predictor configured to; determine, based on the measured capacity of the rechargeable battery during operational periods, a predicted capacity of the rechargeable battery and storing the predicted capacity in association with the identifier of the rechargeable battery; determine, for each role, a predicted energy consumption based on the measured energy consumptions and storing the predicted energy consumption in association with an identifier of the role; determine, based on the measured energy consumptions and the measured encoding operation counts corresponding to each role, a measured unit energy consumption for the role; and determine, for each role, a predicted unit energy consumption based on the measured unit energy consumptions; an allocation handler configured to obtain an allocation defined by the identifier of the rechargeable battery and an identifier of one of the roles; and an alert generator configured to; compare the predicted capacity with the predicted energy consumption corresponding to the one of the roles; and when the predicted energy consumption corresponding to the one of the roles exceeds the predicted capacity, generate an alert;
wherein each data set includes a measured count of encoding operations performed during the operational period; andresponsive to determining that a further measured unit energy consumption corresponding to a further data set exceeds the predicted unit energy consumption based on the measured unit energy consumptions, generate a further alert.
-
Specification