Pre-resource checking before file download
First Claim
1. An apparatus comprising a processor configured for determining whether to receive information, the apparatus having associated therewith a consumable resource that has a current remaining amount, the apparatus comprising:
- a data collection receiving module operable for receiving, over a network, a collection of data having a size and an associated header, said header having a size and an indicator of the size of the collection of data, receiving of the data collection causing the apparatus to consume the resource and to correspondingly modify the current remaining amount;
a data length module for determining a size of the collection of data based on the associated header;
a resource pre-checking module for determining the current remaining amount; and
a resource sufficiency module for determining an amount of the resource consumed for each of a predetermined amount of data received and for determining, based on said determined amount of the resource consumed and the size of the collection of data indicated by the header, an amount of the resource that would be consumed in receiving the collection of data, for use by the resource sufficiency module to cause the data collection receiving module to receive the collection of data only if the current remaining amount exceeds, by at least a predetermined threshold, said determined amount of the resource that would be consumed,wherein said determining by the resource sufficiency module of the amount of the resource consumed for each of a predetermined amount of data received is based on successive determinations by the resource pre-checking module of the current remaining amount and on a size of one or more additional collections of data received by the data collection receiving module over the network.
2 Assignments
0 Petitions
Accused Products
Abstract
The availability of one or more resources consumable in operating a mobile terminal and in downloading a file or collection of files to the terminal is reviewed before the file or collection of files is downloaded to the mobile terminal. An estimate is made of the amount of the resource(s) that would be consumed in the download. The download proceeds only if the available resource(s) are sufficient The estimate of the amount of the resource that will be consumed in the download may be based on a prior download of a header of the file(s) to be downloaded. Alternatively, the estimate may be based on the transmission rate of incoming data in combination with one or more of signal strength, bit error rate and the distance between the mobile terminal and a base station from which the file is to be transmitted to the mobile terminal.
-
Citations
30 Claims
-
1. An apparatus comprising a processor configured for determining whether to receive information, the apparatus having associated therewith a consumable resource that has a current remaining amount, the apparatus comprising:
-
a data collection receiving module operable for receiving, over a network, a collection of data having a size and an associated header, said header having a size and an indicator of the size of the collection of data, receiving of the data collection causing the apparatus to consume the resource and to correspondingly modify the current remaining amount; a data length module for determining a size of the collection of data based on the associated header; a resource pre-checking module for determining the current remaining amount; and a resource sufficiency module for determining an amount of the resource consumed for each of a predetermined amount of data received and for determining, based on said determined amount of the resource consumed and the size of the collection of data indicated by the header, an amount of the resource that would be consumed in receiving the collection of data, for use by the resource sufficiency module to cause the data collection receiving module to receive the collection of data only if the current remaining amount exceeds, by at least a predetermined threshold, said determined amount of the resource that would be consumed, wherein said determining by the resource sufficiency module of the amount of the resource consumed for each of a predetermined amount of data received is based on successive determinations by the resource pre-checking module of the current remaining amount and on a size of one or more additional collections of data received by the data collection receiving module over the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for determining whether an apparatus is to receive information to be sent by wireless transmission over a network, the apparatus having associated therewith a consumable resource that has a current remaining amount, the method comprising:
-
determining said current remaining amount of the resource, the resource being consumable in receiving collections of data that are sent by wireless transmission over the network and that have respective sizes and an associated header, the header having a header size and an indicator of the size of the collection of data; determining an amount of the resource consumed for each of a predetermined amount of data received based on the associated header based on successive determinations of the current remaining amount and on a size of one or more additional collections of data received by the data collection receiving module over the network; determining, based on said predetermined amount and on the respective size of a collection of data to be received indicated by the header, whether the determined current remaining amount exceeds, by at least a predetermined threshold, a gross amount of the resource that would be consumed in receiving the collection of data; and receiving the collection of data only if said current remaining amount has been determined to exceed, by at least the predetermined threshold, the gross amount of the resource that would be consumed by receipt of the collection of data. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer-readable medium encoded with computer program instructions for determining whether to receive information, wherein execution of the instructions by a processor causes the processor to perform operations comprising:
-
determining a current remaining amount of a resource, the resource being consumable in receiving a collection of data having a size and an associated header, the header having a size and an indicator of the size of the collection of data; determining an amount of the resource consumed for each of a predetermined amount of data received based on the associated header based on successive determinations of the current remaining amount and on a size of one or more additional collections of data received by the data collection receiving module over the network; determining, based on said determined amount and on the size of the collection of data indicated by the header, whether the determined current remaining amount exceeds, by at least a predetermined threshold a gross amount of the resource that would be consumed in receiving the collection of data; and receiving the collection of data only if the determined current remaining amount exceeds, by at least the predetermined threshold, the gross amount of the resource that would be consumed.
-
-
30. An apparatus for determining whether to receive information, the apparatus having associated therewith a consumable resource that has a current remaining amount, the apparatus comprising:
-
means for data collection operable for receiving, over a network, a collection of data having a size, receiving of the data collection causing the apparatus to consume the resource and to correspondingly modify the current remaining amount; means for data length determination for determining a size of the collection of data; means for resource pre-checking for determining the current remaining amount; and means for resource sufficiency determination for determining an amount of the resource consumed for each of a predetermined amount of data received and for determining, based on said determined amount of the resource consumed and the size of the collection of data, an amount of the resource that would be consumed in receiving the collection of data, for use by the resource sufficiency module to cause the data collection receiving module to receive the collection of data only if the current remaining amount exceeds, by at least a predetermined threshold, said determined amount of the resource that would be consumed; wherein said means for resource sufficiency determination is configured for determining the amount of the resource consumed for each of the predetermined amount of data received based on successive determinations by the resource pre-checking module of the current remaining amount and on a size of one or more additional collections of data received by the data collection receiving module over the network.
-
Specification