Method and system for transferring data with respect to a portable electronic device
First Claim
1. A method for transferring data to or from a portable electronic device, the portable electronic device being capable of storing data items, the portable electronic device being powered by a battery within the portable electronic device and/or a wired bus connected to a host computer, said method comprising:
- evaluating a battery charge level for the battery; and
controlling a data transfer rate for data items with respect to the portable electronic device based on the battery charge level.
2 Assignments
0 Petitions
Accused Products
Abstract
Improved techniques for performing data transfer with respect to a portable electronic device are disclosed. The improved techniques enable the rate of data transfer to be dependent on at least one battery attribute of a battery utilized by the portable electronic device. As an example, the at least one battery attribute can be associated with a charge level of the battery. In one embodiment, when the charge level of the battery is deemed low, the rate of data transfer can be restricted, thereby reducing the rate of power consumption. Typically, data transfer is performed between the portable electronic device and a host device via a cable. The cable also provides power from the host device to the portable electronic device. Hence, by reducing the rate of data transfer when the charge level of the battery is low, power consumption of the portable electronic device can be controlled so that it is not more than the amount of power capable of being supplied to the portable electronic device over the cable. The portable electronic device can, for example, be a portable data storage device (e.g., portable disk drive) or a portable media device (e.g., portable media player).
-
Citations
31 Claims
-
1. A method for transferring data to or from a portable electronic device, the portable electronic device being capable of storing data items, the portable electronic device being powered by a battery within the portable electronic device and/or a wired bus connected to a host computer, said method comprising:
-
evaluating a battery charge level for the battery; and
controlling a data transfer rate for data items with respect to the portable electronic device based on the battery charge level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for transferring data to or from a portable media device, the portable media device being capable of storing and playing media items, the portable media device being powered by a battery within the portable media device and/or a wired bus connected to a host computer, said method comprising:
-
receiving a data transfer request at the portable media device from a host device, the data transfer requests transfer of at least one block of data;
performing transfer of the at least one block of data to or from the portable media player;
determining whether a battery charge level for the battery is low;
imposing a delay when said determining determines that the battery charge level is low; and
subsequently informing the host computer that the transfer of the block of data has completed. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method for transferring data to or from a portable media device, the portable media device being capable of storing and playing media items, the portable media device being powered by a battery within the portable media device and/or a wired bus connected to a host computer, said method comprising:
-
receiving a disk access request;
performing a disk access to transfer a block of data to or from the portable media player;
determining whether the portable media device is currently in a slow mode for data transfer;
determining whether a count is greater than or equal to a predetermined number;
when it is determined that the portable computing device is currently in the slow mode or when the count is greater than or equal to the predetermined number, performing at least the operations of;
determining whether a battery charge level is low;
exiting the slow mode when said determining determines that the battery charge is not low;
entering the slow mode when said determining determines that the battery charge is low; and
imposing, when in the slow mode for data transfer, a delay before the transfer of a next block of data is transferred to or from the portable media player; and
informing the host computer that the transfer of the block of data has completed.
-
-
18. A method for transferring data to or from a portable media device, the portable media device being capable of storing and playing media items, the portable media device being powered by a battery within the portable media device and/or a wired bus connected to a host computer, said method comprising:
-
receiving a disk access request at the portable media device from a host device;
performing a disk access to transfer a block of data to or from the portable media player;
determining whether the portable media device is currently in a slow mode for data transfer;
determining whether a count is greater than or equal to a predetermined number;
incrementing the count when the count is less than the predetermined number;
clearing the count when the count is greater than or equal to the predetermined number;
when it is determined that the portable computing device is currently in the slow mode or when the count is greater than or equal to the predetermined number, performing at least the operations of;
determining whether a battery charge level for the battery is low;
exiting the slow mode when said determining determines that the battery charge is not low; and
when it is determined that the battery charge level for the battery is low, entering the slow mode unless already in the slow mode and imposing a delay before the transfer of a next block of data is transferred to or from the portable media player; and
subsequently informing the host computer that the disk access request has completed.
-
-
19. A media device, comprising:
-
a media store for storing media items;
a communication interface for interfacing with a host device via a cable that provides media data and power to said media device when the cable is connected between said media device and the host device; and
a battery for providing power to said media device;
wherein media data can be transferred between the host device and said media store via said communication interface, and wherein the rate of the transfer of the media data is slowed so that the power provided via the cable to said media device is adequate to power said media device during the transfer of the media data without assistance from said battery.
-
-
20. A media device, comprising:
-
a media store for storing media items;
a communication interface for interfacing with a host device via a cable that provides media data and power to said media device when the cable is connected between said media device and the host device;
a battery for providing power to said media device; and
a battery monitor that monitors a battery attribute of said battery, wherein media data can be transferred between the host device and said media store via said communication interface, and wherein the rate of the transfer of the media data is controlled based on the battery attribute of said battery as monitored by said battery monitor.
-
-
21. A computer readable medium including at least computer program code for transferring data to or from a portable media device, the portable media device being capable of storing and playing media items, the portable media device being powered by a battery within the portable media device and/or a bus connected to a host computer, said computer readable medium comprising:
-
computer program code for evaluating a battery charge level for the battery; and
computer program code for controlling a data transfer rate for media items with respect to the portable media device based on the battery charge level. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. A computer readable medium including at least computer program code for transferring data to or from a portable electronic device, the portable electronic device being capable of storing data items, the portable electronic device being powered by a battery within the portable electronic device and/or a bus connected to a host computer, said computer readable medium comprising:
-
computer program code for receiving a data transfer request at the portable electronic device from a host device, the data transfer requesting transfer of at least one block of data;
computer program code for performing transfer of the at least one block of data to or from the portable electronic player;
computer program code for determining whether a battery charge level for the battery is low;
computer program code for imposing a delay when said computer program code for determining determines that the battery charge level is low; and
computer program code for subsequently informing the host computer that the transfer of the block of data has completed. - View Dependent Claims (29, 30, 31)
-
Specification