System and method for managing memory resource(s) of a wireless handheld computing device
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for managing one or more memory resources of a wireless handheld computing device is described. The method and system may include receiving a request to initiate a web browser module and receiving input for a web address. The method and system may also include receiving a file corresponding to the web address and reviewing one or more objects present within the file. The method and system may determine if an object already exists in the one or more memory resources. And if the object does not exist in the one or more memory resources, then the method and system may calculate a priority for the object. The priority of the object may then be assigned and stored. It may also be determined if the current object will exceed the threshold of the one or more memory resources, and discarding other objects with lower priority as needed.
-
Citations
24 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system for managing one or more memory resources of a wireless handheld computing device, the computer system comprising:
a processor configured to; receive a request to initiate a web browser module; receive an input for a web address; receive a file corresponding to the web address; review 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; update 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; determine if a first object already exists in the one or more memory resources; calculate 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; assign the priority to the first object; determine if storing the first object in the one or more memory resources will cause a threshold to be exceeded, discard 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 store 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 store 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. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. A computer system for managing one or more memory resources of a wireless handheld computing device, the computer system comprising:
-
means for receiving a request to initiate a web browser module; means for receiving an input for a web address; means for receiving a file corresponding to the web address; means for 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; means for 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; means for determining if a first object already exists in the one or more memory resources; means for 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; means for assigning the priority to the first object; means for determining if storing the first object in the one or more memory resources will cause a threshold to be exceeded, means for 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 means for 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. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer program product comprising a non-transitory computer usable medium having a computer readable program code embodied therein, said computer readable program code adapted to be executed to implement a method for managing one or more memory resources of a wireless handheld computing device, said 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. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification