Method and apparatus for individually estimating time required to download application programs to remote modules over wireless network
First Claim
1. A method for estimating a length of time required to download one or more application programs onto a wireless device over a wireless network, said method comprising operations of:
- the wireless device exchanging one or more data files with a server, said data files including at least information representing a size of the one or more application programs available for downloading onto the wireless device;
during the exchanging, at least one of the server and wireless device measuring one or more data transfer rates for the exchanging operation;
receiving user input of one or more application programs to download;
at least one of the server and wireless device;
utilizing the one or more measured data transfer rates and the size of the selected one or more application programs to estimate a length of time required to download the one or more application programs onto the wireless device; and
the wireless device providing an output of the estimated time.
1 Assignment
0 Petitions
Accused Products
Abstract
Estimation of user-specific length of time required to download application program over-the-air onto a remote module, such as a wireless device, is calculated based on data transfer rates for data files sent over network to wireless device preceding a requested download of application program. Data transfer rates are calculated while user of wireless device browses application programs for download and/or purchase. Wireless device utilizes data transfer rates and information representing size of selected application program to estimate length of time required to download application program onto the wireless device and displays estimate to user.
-
Citations
45 Claims
-
1. A method for estimating a length of time required to download one or more application programs onto a wireless device over a wireless network, said method comprising operations of:
-
the wireless device exchanging one or more data files with a server, said data files including at least information representing a size of the one or more application programs available for downloading onto the wireless device;
during the exchanging, at least one of the server and wireless device measuring one or more data transfer rates for the exchanging operation;
receiving user input of one or more application programs to download;
at least one of the server and wireless device;
utilizing the one or more measured data transfer rates and the size of the selected one or more application programs to estimate a length of time required to download the one or more application programs onto the wireless device; and
the wireless device providing an output of the estimated time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A wireless device apparatus configured to perform a method for estimating a length of time required to download one or more application programs onto a wireless device over a wireless network, said method comprising operations of:
-
the wireless device exchanging one or more data files with a server, said data files including at least information representing a size of the one or more application programs available for downloading onto the wireless device;
during the exchanging, measuring one or more data transfer rates for the exchanging operation;
receiving user input of one or more application programs to download;
utilizing the one or more measured data transfer rates and the size of the selected one or more application programs to estimate a length of time required to download the one or more application programs onto the wireless device; and
providing an output of the estimated time. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A wireless device configured to estimate a length of time required to download one or more application programs onto a wireless device over a wireless network, the telephone comprising:
-
first means for exchanging one or more data files with a server, said data files including at least information representing a size of the one or more application programs available for downloading onto the wireless device;
second means for, during the exchanging, measuring one or more data transfer rates for the exchanging operation;
third means for receiving user input of one or more application programs to download;
fourth means for utilizing the one or more measured data transfer rates and the size of the selected one or more application programs to estimate a length of time required to download the one or more application programs onto the wireless device; and
fifth means for providing an output of the estimated time.
-
-
19. A signal-bearing medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform a method for representing to a user of a wireless device the length of time required to download one or more application programs onto the wireless device over a wireless network, said method comprising operations of:
-
exchanging one or more data files with a server, said data files including at least information representing a size of one or more application programs available for downloading onto the wireless device;
during the exchanging, measuring one or more data transfer rates for the exchanging operation;
receiving user input of one or more application programs to download;
utilizing the one or more measured data transfer rates and the size of the selected one or more application programs to estimate a length of time required to download the one or more application programs onto the wireless device; and
providing an output of the estimated time.
-
-
20. An information exchange system comprising:
-
one or more wireless devices programmed to perform operations over a wireless network comprising;
exchanging one or more data files with a server, said data files including at least information representing a size of one or more application programs available for downloading onto the wireless device;
notifying the server immediately upon completion of the downloading of each of the one or more data files sent from the server;
receiving user input of one or more selected application programs to download;
receiving an estimate of time to download the selected application programs from the server;
providing an output of the estimated time;
one or more servers, each server programmed to perform operations over a wireless network comprising;
during the exchanging, measuring one or more data transfer rates;
utilizing the one or more measured data transfer rates and the size of the selected one or more application programs to estimate a length of time required to download the one or more application programs onto the wireless device; and
sending the time estimate to the wireless device. - View Dependent Claims (21, 22, 23, 25, 26, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43)
-
-
24. An information exchange system comprising:
one or more wireless devices programmed to perform operations over a wireless network comprising;
exchanging one or more data files with a server, said data files including at least information representing a size of one or more application programs available for downloading onto the wireless device;
during the exchanging, measuring one or more data transfer rates for the exchanging operation;
receiving user input of one or more application programs to download;
utilizing the one or more measured data transfer rates and the size of the selected one or more application programs to estimate a length of time required to download the one or more application programs onto the wireless device;
providing an output of the estimated time; and
one or more servers, each server programmed to perform operations over a wireless network comprising;
exchanging the one or more data files with the wireless device.
-
27. An information exchange system comprising:
wireless device means for performing operations comprising;
exchanging one or more data files with a server, said data files including at least information representing a size of one or more application programs available for downloading onto the wireless device;
during the exchanging, measuring one or more data transfer rates for the exchanging operation;
receiving user input of one or more application programs to download;
utilizing the one or more measured data transfer rates and the size of the selected one or more application programs to estimate a length of time required to download the one or more application programs onto the wireless device;
providing an output of the estimated time; and
server means for performing operations comprising;
exchanging the one or more data files with the wireless device.
-
28. A method for estimating a length of time required to download a download file onto a wireless device, comprising the steps of:
-
receiving a data file having a size of the data file;
measuring a length of time required to receive the data file;
calculating a data transfer rate of the data file using the size of the data file and the measured length of time required to receive the data file;
receiving the size of the download file; and
estimating the length of time to download the download file using the calculated data transfer rate and the received size of the download file.
-
-
38. A method of method for estimating a length of time required to download a download file onto a wireless device, comprising the steps of:
-
receiving one or more data files, each containing an associated size field, wherein each associated size field indicates the size of the data file to which it is associated and one data file contains the size of the download file;
measuring a length of time required to receive each of the one or more data files;
calculating a data transfer rate for each of the one or more data files using the size of each of the one or more data files and the measured length of time required to receive each of the one or more data files;
calculating a combined data transfer rate using the data transfer rate of each of the one or more data files; and
estimating the length of time to download the download file using the combined data transfer rate and the received size of the download file.
-
-
44. A computer-readable medium containing computer-executable instructions for estimating the length of time required to download a download file, that when executed comprise the steps of:
-
receiving one or more data files, each containing an associated size field, wherein each associated size field indicates the size of the data file to which it is associated and one data file contains the size of the download file;
measuring a length of time required to receive each of the one or more data files;
calculating a data transfer rate for each of the one or more data files using the size of each of the one or more data files and the measured length of time required to receive each of the one or more data files;
calculating a combined data transfer rate using the data transfer rate of each of the one or more data files; and
estimating the length of time to download the download file using the combined data transfer rate and the received size of the download file.
-
-
45. A system for estimating the length of time required to download a download file, comprising:
-
means for receiving one or more data files, each containing an associated size field, wherein each associated size field indicates the size of the data file to which it is associated and one data file contains the size of the download file;
means for measuring a length of time required to receive each of the one or more data files;
means for calculating a data transfer rate for each of the one or more data files using the size of each of the one or more data files and the measured length of time required to receive each of the one or more data files;
means for calculating a combined data transfer rate using the data transfer rate of each of the one or more data files; and
means for estimating the length of time to download the download file using the combined data transfer rate and the received size of the download file.
-
Specification