US2007106702A1PendingUtilityA1

Selective Caching of Servable Files Based at Least in Part on a Type of Memory

Assignee: MICROSOFT CORPPriority: Mar 22, 2002Filed: Dec 29, 2006Published: May 10, 2007
Est. expiryMar 22, 2022(expired)· nominal 20-yr term from priority
Inventors:Bilal Alam
G06F 16/9574
50
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Methods and apparatuses are provided for use in servers or other like devices that output content data based on requests. Activity and/or other like information, e.g., in the form of Metadata, is gathered/maintained for each handled request and used to determine if the corresponding content data should be cached in memory to speed up subsequent similar requests for the content data, or conversely removed from the memory cache. The activity and/or other like information can be considered in light of one or more activity or other useful parameters that define the operation of the resulting content data cache(s).

Claims

exact text as granted — not AI-modified
1 . An apparatus for use in a server device having memory, the apparatus comprising: 
 logic operatively coupled to said memory and configured to gather information about at least one request for content data, and selectively store said content data in at least one content data cache in said memory based on said gathered information,    wherein said logic is configured to selectively store said content data in said at least one content data cache by determining a type of said memory in said server device.    
   
   
       2 . The apparatus as recited in  claim 1 , wherein said gathered information includes activity information.  
   
   
       3 . The apparatus as recited in  claim 2 , wherein said activity information is associated with a defined period of time.  
   
   
       4 . The apparatus as recited in  claim 1 , wherein said gathered information includes content data type information.  
   
   
       5 . The apparatus as recited in  claim 1 , wherein said gathered information includes content data size information.  
   
   
       6 . A method for use in a server device, the method comprising: 
 determining content data;    gathering information about at least one request for said content data; and    selectively storing said content data in at least one content data cache in memory based on said gathered information,    wherein selectively storing said content data in said at least one content data cache is based at least in part on a type of said memory.    
   
   
       7 . The method as recited in  claim 6 , where said memory in said server device includes varying levels for selectively storing content data with varying levels of demand.  
   
   
       8 . A computer-readable medium having computer implementable instructions for configuring at least one processing unit in a server device, to perform acts comprising: 
 determining content data;    gathering information about at least one request for said content data; and    selectively storing said content data in at least one content data cache in memory based on said gathered information,    wherein selectively storing said content data in said at least one content data cache is based at least in part on a type of said memory.    
   
   
       9 . The computer-readable medium as recited in  claim 8 , wherein said gathered information includes activity information.  
   
   
       10 . The computer-readable medium as recited in  claim 9 , wherein said activity information is associated with a defined period of time.  
   
   
       11 . The computer-readable medium as recited in  claim 8 , wherein said gathered information includes content data type information.  
   
   
       12 . The computer-readable medium as recited in  claim 8 , wherein said gathered information includes content data size information.  
   
   
       13 . The computer-readable medium as recited in  claim 8 , further comprising: 
 selectively storing said content data in said at least one content data cache based at least in part on at least one parameter.    
   
   
       14 . The computer-readable medium as recited in  claim 13 , wherein said at least one parameter defines a period of time associated with said gathered information.  
   
   
       15 . The computer-readable medium as recited in  claim 13 , wherein said at least one parameter defines an activity level threshold value.  
   
   
       16 . The computer-readable medium as recited in  claim 13 , wherein said at least one parameter defines a content data type.  
   
   
       17 . The computer-readable medium as recited in  claim 13 , wherein said at least one parameter defines a content data size threshold value.  
   
   
       18 . The computer-readable medium as recited in  claim 13 , further comprising: 
 selectively or dynamically modifying said at least one parameter.    
   
   
       20 . The computer-readable medium as recited in  claim 8 , further comprising: 
 outputting said content data stored in said at least one content data cache.

Join the waitlist — get patent alerts

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

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