IP Library Granted Patent US 8,511,558
Granted Patent B2
US 8,511,558 · App. 11/225,163 · Granted Aug 20, 2013

Smartcard power management

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,511,558
App. No.
11/225,163
Granted
Aug 20, 2013
Kind
B2
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.

Claims (65)

1. A method of operating an electronic device, the electronic device configured to receive commands from a host device, the method comprising:

in the electronic device, performing:

operating in a first one of operating modes;

receiving a command from the host device, execution of the command configuring the electronic device in a second one of the operating modes;

determining an effect of operating in the second one of the operating modes on power consumption of at least a part of the electronic device, the second one of the operating modes is different from the first one of the operating modes in at least one aspect; and

in response to determining the effect of operating in the second one of the operating modes, determining whether to execute the command in order to configure the electronic device to the second one of operating modes.

2. The method of claim 1 , wherein the electronic device is a portable electronic circuit card configured to removably couple with a host device.

3. The method of claim 2 ,

wherein determining the effect of operating in the second one of the operating modes comprises determining a change in the power consumption of at least a part of the electronic device.

4. The method of claim 1 , wherein determining the effect of operating in the second one of the operating modes on power consumption of at least a part of the electronic device comprises determining a new current for operation in the second one of the operating modes.

5. The method of claim 4 , wherein determining whether to execute the command comprises:

comparing the new current with a maximum allowable current;

executing the at least one command if the new current is less than or equal to the maximum allowable current; and

rejecting the at least one command if the new current is greater than the maximum allowable current.

6. The method of claim 1 , wherein determining whether to execute the command comprises rejecting the command if the effect on the power consumption of execution of the command is greater than a predetermined amount.

7. The method of claim 1 , wherein the command comprises a cryptographic activation command.

8. The method of claim 7 , wherein the electronic device comprises a cryptographic core; and

wherein the cryptographic core is activated if it is determined to execute the cryptographic activation command.

9. The method of claim 1 , wherein the command comprises a floating-point activation command.

10. The method of claim 9 , wherein the electronic device comprises a floating point unit; and

wherein the floating point unit is activated if it is determined to execute the floating-point activation command.

11. The method of claim 1 , wherein the command comprises a set processor speed command.

12. The method of claim 1 , wherein determining whether to execute the command comprises selecting the first one of the operating modes or the second one of the operating modes in order to constrain the power consumption below a predetermined value.

13. The method of claim 1 , wherein determining the effect of operating in the second one of the operating modes comprises estimating the power consumption in the second one of the operating modes prior to configuration of the electronic device in the second one of the operating modes.

14. The method of claim 1 , wherein determining the effect of operating in the second one of the operating modes comprises determining an effect on minimum power consumption.

15. The method of claim 14 , wherein determining an effect on minimum power consumption comprises determining whether the minimum power consumption increases or decreases.

16. The method of claim 1 , wherein determining the effect of operating in the second one of the operating modes comprises determining an effect on average power consumption.

17. The method of claim 1 , wherein determining the effect of operating in the second one of the operating modes comprises determining an effect on peak power consumption.

18. The method of claim 1 , wherein the electronic device comprises a portable electronic peripheral device.

19. The method of claim 18 ,

wherein determining the effect of operating in the second one of the operating modes comprises determining a change in the power consumption in operating in the second one of the operating modes.

20. A electronic device, comprising:

electronics circuit; and

circuitry operatively coupled to the electronics circuit and configured to receive commands from a host device,

the electronics circuit having a first one of operating modes and a second one of the operating modes that each execute operating commands received through the circuitry but with different non-zero values of power being consumed in doing so, the second one of the operating modes is different from the first one of the operating modes in at least one aspect,

wherein the electronic device is configured to:

operate the electronic device in the first one of operating modes;

receive through the circuitry a command from the host device, execution of the command configuring the electronics circuit in a second one of the operating modes;

determine an effect of operating in the second one of operating modes on power consumption of at least a part of the electronic device; and

in response to determining the effect of operating in the second one of the operating modes, determine whether to execute the command in order to configure the electronics circuit to the second one of operating modes.

21. The electronic device of claim 20 , wherein the electronic device is a portable electronic circuit card configured to removably couple with a host device.

22. The electronic device of claim 21 ,

wherein the electronic device is configured to determine the effect of operating in the second one of the operating modes by determining a change in the power consumption of at least a part of the electronic device.

23. The electronic device of claim 20 , wherein the electronic device is configured to determine the effect of operating in the second one of the operating modes on power consumption by determining a new current for operation in the second one of the operating modes.

24. The electronic device of claim 23 , wherein the electronic device is configured to determine whether to execute the command by:

comparing the new current with a maximum allowable current;

executing the command if the new current is less than or equal to the maximum allowable current; and

rejecting the command if the new current is greater than the maximum allowable current.

25. The electronic device of claim 20 , wherein the electronic device is configured to determine whether to execute the command by rejecting the command if the affect on the power consumption of execution of the command is greater than a predetermined amount.

26. The electronic device of claim 20 , wherein the command comprises a cryptographic activation command.

27. The electronic device of claim 26 , wherein the electronics circuit comprises a cryptographic core; and

wherein the electronic device is configured to activate the cryptographic core if it is determined to execute the cryptographic activation command.

28. The electronic device of claim 20 , wherein the command comprises a floating-point activation command.

29. The electronic device of claim 28 , wherein the electronics circuit comprises a floating point unit; and

wherein the electronic device is configured to activate the floating point unit if it is determined to execute the floating-point activation command.

30. The electronic device of claim 20 , wherein the command comprises a set processor speed command.

31. The electronic device of claim 20 , wherein the electronic device is configured to determine whether to execute the command by selecting the first one of the operating modes or the second one of the operating modes in order to constrain the power consumption below a predetermined value.

32. The electronic device of claim 20 , wherein the electronic device is configured to determine the effect of operating in the second one of the operating modes by estimating the power consumption in the second one of the operating modes prior to configuration of the electronic device in the second one of the operating modes.

33. The electronic device of claim 20 , wherein the electronic device is configured to determine the effect of operating in the second one of the operating modes by determining an effect on minimum power consumption.

34. The electronic device of claim 33 , wherein the electronic device is configured to determine an effect on minimum power consumption by determining whether the minimum power consumption increases or decreases.

35. The electronic device of claim 20 , wherein the electronic device is configured to determine the effect of operating in the second one of the operating modes by determining an effect on average power consumption.

36. The electronic device of claim 20 , wherein the electronic device is configured to determine the effect of operating in the second one of the operating modes by determining an effect on peak power consumption.

37. The electronic device of claim 20 , wherein the electronic device comprises a portable electronic peripheral device.

38. The electronic device of claim 37 ,

wherein the electronic device is configured to determine the effect of operating in the second one of the operating modes by determining a change in the power consumption in operating in the second one of the operating modes.

Assignments (4)
CHANGE OF NAME Recorded Aug 21, 2020
From: SANDISK IL LTD
To: WESTERN DIGITAL ISRAEL LTD
Reel/Frame 053574/0513 →
CHANGE OF NAME Recorded Nov 18, 2008
From: MSYSTEMS LTD
To: SANDISK IL LTD.
Reel/Frame 021853/0850 →
CHANGE OF NAME Recorded Nov 6, 2008
From: M-SYSTEMS FLASH DISK PIONEERS LTD.
To: MSYSTEMS LTD
Reel/Frame 021798/0370 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2005
From: DARIEL, DANI
To: M-SYSTEMS FLASH DISK PIONEERS LTD.
Reel/Frame 016992/0605 →