Patent ID: 7328049
Filing Date: 2008-02-05
Classification: G06F,H04M,Y02D

Abstract:
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.