Electronic device, electronic camera, and data transfer program
Abstract
An electronic device includes: a data transfer unit that transfers data between a first recording medium and a second recording medium; an indication unit that indicates a communication protocol and a data transfer rate to be used in data transfer to the transfer unit; a judgment unit that judges whether or not the data transfer is successful; a control unit that controls the indication unit to indicate a communication protocol and a data transfer rate to be used in data transfer, after the judgment whether or not the data transfer is successful, based on the communication protocol used in the data transfer, the data transfer rate used in the data transfer, and the judgment whether or not the data transfer is successful.
Claims
exact text as granted — not AI-modified1 . An electronic device comprising:
a data transfer unit that transfers data between a first recording medium and a second recording medium; an indication unit that indicates to the transfer unit a communication protocol and a data transfer rate to be used in data transfer; a judgment unit that judges whether or not the data transfer is successful; a control unit that controls the indication unit to indicate a communication protocol and a data transfer rate to be used in data transfer, after the judgment whether or not the data transfer is successful, based on the communication protocol used in the data transfer, the data transfer rate used in the data transfer, and the judgment whether or not the data transfer is successful.
2 . An electronic device according to claim 1 , wherein
the communication protocol to be used in the data transfer includes a higher rate communication protocol and a lower rate communication protocol that performs the data transfer in a transfer rate lower than that of the higher rate communication protocol, and at least one of the higher rate communication protocol and the lower rate communication protocol is adapted to be changeable with respect to data transfer rate.
3 . An electronic device according to claim 2 , wherein
the control unit controls the indication unit to decrease the data transfer rate without changing the communication protocol when it is judged by the judgment unit that data transfer with the communication protocol of which the data transfer rate is made changeable is unsuccessful.
4 . An electronic device according to claim 3 , wherein
the control unit controls the indication unit to change the higher rate communication protocol to the lower rate communication protocol when the data transfer is performed at a minimum data transfer rate of the higher rate communication protocol of which the data transfer rate is made changeable and it is judged by the judgment unit that the data transfer is unsuccessful.
5 . An electronic device according to claim 2 , wherein
the control unit controls the indication unit to increase the data transfer rate without changing the communication protocol when it is judged by the judgment unit that the data transfer with the communication protocol of which the data transfer rate is made changeable is successful.
6 . An electronic device according to claim 5 , wherein
the control unit controls the indication unit to change the lower rate communication to the higher rate communication when the data transfer is performed at a maximum data transfer rate of the lower rate communication protocol of which the data transfer rate is made changeable and it is judged by the judgment unit that the data transfer is successful.
7 . An electronic device according to claim 2 , wherein
the control unit controls the indication unit to increase the data transfer rate when a judgment by the judgment unit that the data transfer is successful is continuously made a predetermined number of times.
8 . An electronic device according to claim 3 , wherein
the control unit controls the indication unit to redo the data transfer according to the same communication protocol and at the same transfer rate as the communication protocol and the transfer rate at the time when it is judged by the judgment unit that the data transfer is unsuccessful because the judgment unit has detected an error upon a cyclic redundancy check.
9 . An electronic device according to claim 8 , wherein
the control unit controls the indication unit to decrease the data transfer rate when it is judged by the judgment unit that a judgment that the data transfer is unsuccessful is continuously made a predetermined number of times.
10 . An electronic device according to claim 3 , wherein
the control unit controls the indication unit to change the communication protocol to the lower rate communication protocol when it is judged by the judgment unit that the data transfer is unsuccessful because the judgment unit has detected an error upon a cyclic redundancy check and if the communication protocol used upon the judgment that the data transfer is unsuccessful is the higher rate communication protocol.
11 . An electronic camera comprising:
components of the electronic device according to claim 1 ; and an image-capturing unit that captures an image of a subject to obtain image data and outputs the image data.
12 . A computer-readable program product containing a program for controlling data transfer, the program comprising:
a data transfer instruction for performing data transfer between a first recording medium and a second recording medium; an indication instruction for indicating a communication protocol and a data transfer rate to be used in the data transfer; a judgment instruction for judging whether or not the data transfer is successful; and a control instruction for controlling the indication instruction to indicate a communication protocol and a data transfer rate to be used in data transfer, after the judgment whether or not the data transfer is successful, based on the communication protocol used in the data transfer, the data transfer rate used in the data transfer, and the judgment whether or not the data transfer is successful.Join the waitlist — get patent alerts
Track US2009251574A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.