Automatic browser web cache resizing system
First Claim
1. A process for automatically setting a browser'"'"'s Web cache on a host computer, comprising the steps of:
- determining the amount of free space on said host computer'"'"'s storage device during the startup of said browser;
allocating a portion of said free space to said Web cache;
determining the amount of free space on said host computer'"'"'s storage device while shutting down said browser; and
releasing a portion of said Web cache'"'"'s space back to said free space.
8 Assignments
0 Petitions
Accused Products
Abstract
An automatic browser Web cache resizing system allows a browser to adjust its Web cache size to its environment automatically. When the browser starts up, the browser examines the host computer'"'"'s hard drive for the amount of the available free space and allocates the maximum reasonable amount of the free space on the hard drive for the Web cache that it needs to run efficiently. During the browser'"'"'s shutdown sequence, it optionally reexamines the free space on the hard drive and gives up as much of its allocated Web cache space as it can. Every time the browser writes to or reads from the Web cache, the browser checks to see if its Web cache allocation is needed for free space. If the browser sees that the amount of free space is low, it will give up some of its Web cache space that it allocated. Another preferred embodiment of the invention integrates the invention with the operating system of the host computer. The browser requests memory from the operating system. The browser can designate the allocated memory as not being critical and can be recovered by the operating system if the operating system needs part or all of the memory. The browser can optionally designate that a part of the memory allocation request is critical and the remainder is not critical.
31 Citations
82 Claims
-
1. A process for automatically setting a browser'"'"'s Web cache on a host computer, comprising the steps of:
-
determining the amount of free space on said host computer'"'"'s storage device during the startup of said browser;
allocating a portion of said free space to said Web cache;
determining the amount of free space on said host computer'"'"'s storage device while shutting down said browser; and
releasing a portion of said Web cache'"'"'s space back to said free space. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A process for automatically setting a browser'"'"'s Web cache on a host computer, comprising the steps of:
-
providing free space determination means in said browser for determining the amount of free space on said host computer'"'"'s storage device during the startup of said browser; and
providing Web cache allocation means in said browser for allocating a portion of said free space to said Web cache before normal runtime of said browser. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A program storage medium readable by a computer, tangibly embodying a program of instructions executable by the computer to perform method steps for automatically setting a browser'"'"'s Web cache on a host computer, comprising the steps of:
-
determining the amount of free space on said host computer'"'"'s storage device during the startup of said browser;
allocating a portion of said free space to said Web cache;
determining the amount of free space on said host computer'"'"'s storage device while shutting down said browser; and
releasing a portion of said Web cache'"'"'s space back to said free space. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61)
-
-
62. A program storage medium readable by a computer, tangibly embodying a program of instructions executable by the computer to perform method steps for automatically setting a browser'"'"'s Web cache on a host computer, comprising the steps of:
-
providing free space determination means in said browser for determining the amount of free space on said host computer'"'"'s storage device during the startup of said browser; and
providing Web cache allocation means in said browser for allocating a portion of said free space to said Web cache before normal runtime of said browser. - View Dependent Claims (63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82)
-
Specification