Patent ID: 8453154

Claim:
A method for managing one or more memory resources of a wireless handheld computing device, the method comprising: receiving a request to initiate a web browser module; receiving an input for a web address; receiving a file corresponding to the web address; reviewing one or more addresses within the file, wherein the one or more addresses each point to an object to be accessed by the web browser module; updating an object tracking table to document an access frequency for each object, wherein the access frequency indicates the number of instances over a given time period that a given object has been accessed by the web browser module; determining if a first object already exists in the one or more memory resources; calculating a priority for the first object when the first object does not exist in the one or more memory resources, wherein the priority is based on a type of the first object, an access frequency associated with the first object in the object tracking table, and the first object has global applications relative to operation of the web browser module; assigning the priority to the first object; determining if storing the first object in the one or more memory resources will cause a threshold to be exceeded, discarding from the one or more memory resources one or more other stored objects that are assigned lower priorities in a priority table relative to the priority assigned to the first object when storing the first object in the one or more memory resources will cause said threshold to be exceeded, wherein the first object differs in type from one or more other stored objects; and storing the first object in the one or more memory sources after any discarding of the one or more other stored objects if the threshold was exceeded.