The hard disk 13 stores an index of downloadable files and a payment charge table. The index of downloadable files is an index of data files that the portable apparatus 3 can download from the electronic device 1. The payment charge table defines fees for performing data file download or data file upload between the hard disk 13 or a remote server 2 and the portable apparatus 3.
The input unit 11 is used for receiving operational inputs that includes download requests and upload requests.
The screen 10 is configured for displaying information. Specifically, when a state of the electronic device 1 is in a stand-by state, the screen 10 displays a menu including a download option and an upload option.
If the download option is selected when the state of the electronic device 1 is in the stand-by state, the state of the electronic device 3 changes to a file download state. In the file download state, the screen 10 displays a download user interface to navigate through the index of downloadable files so as to select files corresponding to requested files of the download requests. During the file download state, the processing unit 14 locates/finds/searches for the requested files in the hard disk 13 and obtains data paths of the requested files, if the requested files cannot be found in the hard disk 13, the processing unit 14 further sends a search request to a remote server 2 for further locating and/or receiving the requested files through the network interface 17, thus, obtaining the data paths of the requested files that are not found in the hard disk 13.
After the requested files are located, the processing unit 14 calculates a download toll for performing the download requests referencing the payment charge table, and displays the calculated download toll on the screen 10. The payment management unit 15 receives payment (e.g., a bank card or cash) according to the calculated download toll before generating a payment received signal to the processing unit 14. After receiving the payment received signal, the processing unit 14 generates a data transfer command to the transfer management unit 16. When the transfer management unit 16 receives the data transfer command while in the file download state, the transfer management unit 16 transmits the requested files of the download requests according to the data paths from either a selection and/or a combination of the hard disk 13 and the remote server 2 to the portable apparatus 3 through the interface 12.
If the upload option is selected when the state of the electronic device 1 is in the stand-by state, the state of the electronic device 3 changes to a file upload state. The screen 10 displays an upload user interface to navigate through uploadable files that are stored in the portable apparatus 3 so as to select files and obtain the data paths corresponding to requested files of the upload requests. During the file upload state, the processing unit 14 fetches the requested files from the portable apparatus 3 through the interface 12.
After the requested files are fetched, the processing unit 14 calculates an upload toll for performing the upload requests referencing the payment charge table, and displays the calculated upload toll on the screen 10. The payment management unit 15 receives payment according to the calculated upload toll before generating the payment received signal to the processing unit 14. After receiving the payment received signal, the processing unit 14 generates the data transfer command to the transfer management unit 16. When the transfer management unit 16 receives the data transfer command while in the file upload state, the transfer management unit 16 transmits (i.e., uploads) the requested files of the upload requests according to the data paths from the portable apparatus 3 to the remote server 2 through the network interface 17.
In addition, the screen 10 may be equipped with a touch panel so as to also allow the user to navigate through the index of downloadable files and to select files corresponding to requested files of the download requests, or to navigate through uploadable files that are stored in the portable apparatus 3 and to select files and obtain the data paths corresponding to requested files of the upload requests. In other words, the operational inputs can be received from the input unit 11 and/or the touch panel.
Data upload and data download between the portable apparatus 3 and the electronic device 1 or the remote server 2 can be conveniently performed at any locations provided with the electronic device 1. Hence, there would be no need to delete data to free storage space in the portable device 3 having a limited storage capacity.
In step S301, the processing unit 14 determines a transfer mode (e.g., downloading or uploading) according to the operational inputs, that is, the state of the electronic device 1 depends on the operation inputs.
If the operational inputs are the download requests, (i.e., the download option is selected), in step S302, the state of the electronic device 1 becomes the file download state. The screen 10 displays the download user interface to navigate through the index of downloadable files so as to select files corresponding to requested files of the download requests.
During the file download state, the processing unit 14 searches for the requested files in the hard disk 13 and obtains the data paths of the requested files, if the requested files cannot be found in the hard disk 13, the processing unit 14 further sends the search request to the remote server 2 for further locating and/or receiving the requested files through the network interface 17, thus, obtaining the data paths of the requested files that are not found in the hard disk 13.
After the requested files are located, the processing unit 14 calculates the download toll for downloading the searched files referencing the payment charge table, and displays the calculated download toll on the screen 10.
The payment management unit 15 receives payment according to the calculated download toll and generates the payment received signal to signal the processing unit 14.
In step S303, the processing unit 14 generates the data transfer command according to the payment received signal. The transfer management unit 16 receives the data transfer command, and transmits the requested files of the download requests according to the data paths from either the selection and/or the combination of the hard disk 13 and the remote server 2 to the portable apparatus 3 through the interface 12.
If the operational inputs are the upload requests (i.e., the upload option is selected), in step S304, the state of the electronic device 1 becomes the file upload state. The screen 10 displays the upload user interface to navigate through uploadable files that are stored in the portable apparatus 3 so as to select files and obtain the data paths corresponding to requested files of the upload requests.
During the file upload state, the processing unit 14 fetches the requested files from the portable apparatus 3 through the interface 12. After the requested files are fetched, the processing unit 14 calculates the upload toll for performing the upload requests referencing the payment charge table, and displays the calculated upload toll on the screen 10.
The payment management unit 15 receives payment according to the calculated upload toll and generates the payment received signal to signal the processing unit 14.
In step S305, the processing unit 14 generates the data transfer command according to the payment received signal. The transfer management unit 16 receives the data transfer command, and transmits the requested files of the upload requests according to the data paths from the portable apparatus 3 to the remote server 2 through the network interface 17.
Although the present invention has been specifically described on the basis of a preferred embodiment and preferred method thereof, the invention is not to be construed as being limited thereto. Various changes or modifications may be made to the embodiment and method without departing from the scope and spirit of the invention.
Number | Date | Country | Kind |
---|---|---|---|
200610060189.9 | Apr 2006 | CN | national |