US2006080400A1PendingUtilityA1

Method and system for efficiently storing web pages for quick downloading at a remote device

Assignee: STORAGE TECHNOLOGY CORPPriority: Mar 4, 1998Filed: Nov 29, 2005Published: Apr 13, 2006
Est. expiryMar 4, 2018(expired)· nominal 20-yr term from priority
Inventors:Aloke Guha
G06F 16/9577G06F 16/9574
49
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A web server for efficiently storing web pages for quick downloading at a remote device comprises a fast memory, a disk memory and a storage device. The fast memory stores a first plurality of web pages and receives a first signal from the remote device indicating selection of one of the first plurality of web pages. The disk memory stores a second plurality of web pages linked to the first plurality of web pages and transfers all of the second plurality of web pages that are linked to the selected one of the first plurality of web pages to the fast memory in response to the first signal. The disk memory also transmits a second signal to the storage device in response to the first signal. The storage device stores a third plurality of web pages linked to the first plurality of web pages and transfers all of the third plurality of web pages that are linked to the selected ones of the second plurality of web pages to the disk memory in response to the second signal. In addition, the fast memory deletes each of the non-selected first plurality of web pages in response to the first signal so as to allow for memory reuse and to aid in quickly downloading selected web pages to the remote device.

Claims

exact text as granted — not AI-modified
1 - 12 . (canceled)  
   
   
       13 . In a computer network including a server computer having a first storage device for storing a first plurality of web pages and a second storage device for storing a second plurality of web pages linked to the first plurality of web pages, a method for efficiently storing web pages for quick downloading at a remote device, the method comprising: 
 receiving a first signal from the remote device at the server computer indicating selection of one of the first plurality of web pages; and    transferring all of the second plurality of web pages that are linked to the selected one of the first plurality of web pages from the second storage device to the first storage device in response to the first signal so that anticipated web pages linked to any web pages selected by the remote device are quickly accessible by the remote device.    
   
   
       14 . The method of  claim 13  wherein the first storage device comprises a fast memory and the second storage device comprises a disk memory.  
   
   
       15 . The method of  claim 13  wherein transferring all of the second plurality of web pages includes deleting each of the non-selected first plurality of web pages in the first storage device.  
   
   
       16 . The method of  claim 13  wherein storing the second plurality of web pages linked to the first plurality of web pages includes: 
 determining one of an average size and a minimum size of each web page linked to each of the first plurality of web pages; and    determining a reaction time of a client operating the remote device.    
   
   
       17 . The method of  claim 16  further comprising: 
 determining an average propagation delay between the client and the server;    determining an average link bandwidth between the client and the web server; and    determining a time to access a partition in the storage device.    
   
   
       18 . A system for providing quick downloading of web pages at a remote device, the system comprising: 
 a server computer;    a first storage device in communication with the server computer for storing a first plurality of web pages and for receiving a first signal from the remote device indicating selection of one of the first plurality of web pages; and    a second storage device in communication with the first storage device, the second storage device for storing a second plurality of web pages linked to the first plurality of web pages and for transferring all of the second plurality of web pages that are linked to the selected one of the first plurality of web pages to the first storage device in response to the first signal so that anticipated web pages linked to any web pages selected by the remote device are quickly accessible by the remote device.    
   
   
       19 . The system of  claim 18  wherein the first storage device comprises a fast memory and the second storage device comprises a disk memory.  
   
   
       20 . The system of  claim 18  wherein the first storage device is further operative to delete each of the non-selected first plurality of web pages in response to the first signal.  
   
   
       21 . The system of  claim 18  wherein the second storage device, in storing the second plurality of web pages linked to the first plurality of web pages, stores the second plurality of web pages based on one of an average size and a minimum size of each web page linked to each of the first plurality of web pages and a reaction time of a client operating the remote device.  
   
   
       22 . The system of  claim 21  wherein the second storage device is further operative to store the second plurality of web pages based on an average propagation delay between the client and the server, an average link bandwidth between the client and the server, and an access time to access a partition in the storage device.  
   
   
       23 . The system of  claim 18  wherein the first storage device is a cache.  
   
   
       24 . The system of  claim 18  wherein the first storage device is a random access memory.  
   
   
       25 . The system of  claim 18  wherein the second storage device is an internal memory.  
   
   
       26 . The system of  claim 18  wherein the second storage device is an external memory.  
   
   
       27 . The system of  claim 18  wherein the second storage device is a hard drive.  
   
   
       28 . The system of  claim 18  wherein the second storage device is a redundant array of inexpensive disks.  
   
   
       29 . In a computer network including a server computer having a first storage device for storing a first plurality of web pages and a second storage device for storing a second plurality of web pages linked to the first plurality of web pages, the first and second storage devices arranged in a hierarchy wherein the second storage device has a lower access speed and a larger capacity than the first storage device, a method for efficiently storing web pages for quick downloading at a remote device, the method comprising: 
 receiving a first signal from the remote device at the server computer indicating selection of one of the first plurality of web pages; and    transferring all of the second plurality of web pages that are linked to the selected one of the first plurality of web pages from the second storage device to the first storage device in response to the first signal so that anticipated web pages linked to any web pages selected by the remote device are quickly accessible by the remote device.    
   
   
       30 . The method of  claim 29  wherein the first storage device comprises a fast memory and the second storage device comprises a disk memory.  
   
   
       31 . The method of  claim 29  wherein transferring all of the second plurality of web pages includes deleting each of the non-selected first plurality of web pages in the first storage device.  
   
   
       32 . The method of  claim 29  wherein storing the second plurality of web pages linked to the first plurality of web pages includes: 
 determining one of an average size and a minimum size of each web page linked to each of the first plurality of web pages; and    determining a reaction time of a client operating the remote device.    
   
   
       33 . The method of  claim 32  further comprising: 
 determining an average propagation delay between the client and the server;    determining an average link bandwidth between the client and the web server; and    determining a time to access a partition in the storage device.    
   
   
       34 . A system for providing quick downloading of web pages at a remote device, the system comprising: 
 a server computer;    a first storage device in communication with the server computer for storing a first plurality of web pages and for receiving a first signal from the remote device indicating selection of one of the first plurality of web pages; and    a second storage device in communication with the first storage device, the second storage device having a lower access speed and a larger capacity than the first storage device, the second storage device for storing a second plurality of web pages linked to the first plurality of web pages and for transferring all of the second plurality of web pages that are linked to the selected one of the first plurality of web pages to the first storage device in response to the first signal so that anticipated web pages linked to any web pages selected by the remote device are quickly accessible by the remote device.    
   
   
       35 . The system of  claim 34  wherein the first storage device comprises a fast memory and the second storage device comprises a disk memory.  
   
   
       36 . The system of  claim 34  wherein the first storage device is further operative to delete each of the non-selected first plurality of web pages in response to the first signal.  
   
   
       37 . The system of  claim 34  wherein the second storage device, in storing the second plurality of web pages linked to the first plurality of web pages, stores the second plurality of web pages based on one of an average size and a minimum size of each web page linked to each of the first plurality of web pages and a reaction time of a client operating the remote device.  
   
   
       38 . The system of  claim 37  wherein the second storage device is further operative to store the second plurality of web pages based on an average propagation delay between the client and the server, an average link bandwidth between the client and the server, and an access time to access a partition in the storage device.  
   
   
       39 . The system of  claim 34  wherein the first storage device is a cache.  
   
   
       40 . The system of  claim 34  wherein the first storage device is a random access memory.  
   
   
       41 . The system of  claim 34  wherein the second storage device is an internal memory.  
   
   
       42 . The system of  claim 34  wherein the second storage device is an external memory.  
   
   
       43 . The system of  claim 34  wherein the second storage device is a hard drive.  
   
   
       44 . The system of  claim 34  wherein the second storage device is a redundant array of inexpensive disks.

Join the waitlist — get patent alerts

Track US2006080400A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.