Smartcard power management
First Claim
1. ) A power aware smartcard system comprising:
- a) a terminal for issuing commands;
b) a smartcard having an interface for presenting smart card functionality to said terminal and a controller for executing said issued commands; and
c) a power consumption decision handling mechanism for handling a power consumption decision for said smartcard, wherein at least one said command affects a power consumption of the smartcard device during subsequent execution of at least one other said command, and said terminal is operative to issue said at least one command in accordance with said power consumption decision.
4 Assignments
0 Petitions
Accused Products
Abstract
Portable smartcard devices, methods of operating smartcard devices, systems including a smartcard device and a terminal, and computer readable storage media including instructions for smartcard devices are provided. According to some embodiments, the smartcard includes a controller for executing commands received from a terminal, where execution of at least one command affects a power consumption of the smartcard device during subsequent execution of at least one other command. Optionally, the command which modifies smartcard power consumption is issued by the terminal in accordance with a power consumption decision. According to some embodiments, as an allowed power consumption of the smartcard device increases, the performance of the smartcard increases, and vice versa. According to some embodiments, the execution of the at least one command sets an operating parameter of the smartcard device, such as a clock frequency or a time of a non-volatile memory operation, thereby affecting the power consumption of the smartcard device during the subsequent executing. Alternatively or additionally, the execution of the at least one command enables or disables a functional unit of the smartcard device. Exemplary functional units include but are not limited to floating-point units and cryptographic units. Alternatively or additionally, the execution of the at least one command enables or disables memory such as non-volatile memory of the smartcard device. According to some embodiments, the execution of the at least one command sets an operating parameter of internal circuitry of the smartcard.
80 Citations
56 Claims
-
1. ) A power aware smartcard system comprising:
-
a) a terminal for issuing commands;
b) a smartcard having an interface for presenting smart card functionality to said terminal and a controller for executing said issued commands; and
c) a power consumption decision handling mechanism for handling a power consumption decision for said smartcard, wherein at least one said command affects a power consumption of the smartcard device during subsequent execution of at least one other said command, and said terminal is operative to issue said at least one command in accordance with said power consumption decision. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. ) A portable smartcard device comprising:
-
a) an interface for receiving commands from a terminal and for presenting smart card functionality to said terminal; and
b) a controller for executing said commands, wherein at least one said command is operative to enable or disable a functional unit of the smartcard device. - View Dependent Claims (17, 18, 19)
-
-
20. ) A portable smartcard device comprising:
-
a) an interface for receiving commands from a terminal and for presenting smart card functionality to said terminal; and
b) a controller for executing said commands, wherein at least one said command is operative to enable or disable at least some memory of the smartcard device. - View Dependent Claims (21, 22)
-
-
23. ) A portable smartcard device comprising:
-
a) an interface for receiving commands from a terminal and for presenting smart card functionality to said terminal; and
b) a controller for executing said commands, wherein execution of at least one said command affects a power consumption of the smartcard device during subsequent execution of at least one other said command, and said at least one command sets an operating parameter of internal functionality circuitry of the smartcard. - View Dependent Claims (24, 25, 26, 27)
-
-
28. ) A method for operating a smartcard device by a terminal comprising:
-
a) making a power consumption decision for the smartcard device;
b) in accordance with said power consumption decision, issuing by the terminal to the smartcard device at least one command which affects a power consumption of the smartcard device during subsequent execution of at least one other said command; and
c) issuing by the terminal of said at least one other command. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. ) A method for operating a smartcard device by a terminal comprising:
-
a) configuring the smartcard device to receive commands from the terminal; and
b) issuing by the terminal to the smartcard device at least one said command that enables or disables a functional unit of the smartcard device. - View Dependent Claims (43, 44, 45)
-
-
46. ) A method for operating a smartcard device by a terminal comprising:
-
a) configuring the smartcard device to receive commands from the terminal; and
b) issuing by the terminal to the smartcard device at least one said command that enables or disables at least some memory of the smartcard device. - View Dependent Claims (47, 48)
-
-
49. ) A method for operating a smartcard device by a terminal comprising:
-
a) issuing by the terminal to the smartcard device at least one command that sets an operating parameter of internal functionality circuitry of the smartcard device to affect a power consumption of the smartcard device during subsequent execution of at least one other said command; and
b) issuing by the terminal of said at least one other command. - View Dependent Claims (50, 51, 52, 53)
-
-
54. ) A computer readable storage medium having computer readable code embodied in said computer readable storage medium, said computer readable code comprising instructions for a smartcard device to:
-
a) receive a plurality of commands from a terminal; and
b) execute at least one said command that enables or disables a functional unit of the smartcard device.
-
-
55. ) A computer readable storage medium having computer readable code embodied in said computer readable storage medium, said computer readable code comprising instructions for a smartcard device to:
-
a) receive a plurality of commands from a terminal; and
b) execute at least one said command that enables or disables at least some memory of the smartcard device.
-
-
56. ) A computer readable storage medium having computer readable code embodied in said computer readable storage medium, said computer readable code comprising instructions for a smartcard device to:
-
a) receive a plurality of commands from a terminal; and
b) execute at least one said command that sets an operating parameter of internal functionality circuitry of the smartcard device to affect a power consumption of the smartcard device during subsequent execution of at least one other said command.
-
Specification