US Patent No: 5,829,023

Number of patents in Portfolio can not be more than 2000

Method and apparatus for encoding history of file access to support automatic file caching on portable and desktop computers

2 Status Updates

Stats

ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

Abstract

A file access history attribute may be encoded and stored with a file in a computer memory. The file access history attribute may provide information as to the date of most recent access and the level of access on which date. In addition, the file access history attribute may provide information concerning recent file history (e.g., previous nine days), quarterly history (e.g., 80 days preceding the previous nine days), as well as long-term history (e.g., beyond the 80 day period). The encoding technique of the present invention may compress file access history information into a compact file access history attribute (e.g., six to twelve bytes). Disk caching software, for maintaining files in a hard drive of a local computer coupled to a network, may utilize the file access history attribute in deciding which files are to be stored in the local hard drive and which should be migrated to network storage or archive. A file history maintenance program may operate as a background job to periodically update file access histories relative to a known maintenance start date.

Loading the Abstract Image... loading....

First Claim

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
CIRRUS LOGIC, INC.AUSTIN, TX1194

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Bishop, Peter B Sunnyvale, CA 2 62

Cited Art

Patent Info (Count) # Cites Year
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (4)
5,313,631 Dual threshold system for immediate or delayed scheduled migration of computer data files 132 1991
5,276,872 Concurrency and recovery for index trees with nodal updates using multiple atomic actions by which the trees integrity is preserved during undesired system interruptions 50 1991
5,390,318 Managing the fetching and replacement of cache entries associated with a file system 119 1994
5,506,986 Media management system using historical data to access data sets from a plurality of data storage devices 113 1995
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
5,423,018 Queue time reduction in a data storage hierarchy using volume mount rate 30 1992
5,442,771 Method for storing data in an interactive computer network 353 1993
 
ALSOFT, INC. (1)
5,333,311 Optimizing a magnetic disk by allocating files by the frequency a file is accessed/updated or by designating a file to a fixed location on a disk 34 1990
 
BULL S.A. (1)
5,584,015 Buffer memory management method, recording medium, and computer system incorporating same 11 1994
 
CISCO TECHNOLOGY, INC. (1)
5,113,519 Maintenance of file attributes in a distributed data processing system 196 1989
 
EACCELERATION CORPORATION (1)
5,584,007 Apparatus and method for discriminating among data to be stored in cache 35 1994
 
EPOCH SYSTEMS, INC. (1)
5,276,867 Digital data storage system with improved data migration 506 1989
 
FUJITSU LIMITED (1)
5,463,381 Database system having a plurality of nodes communicating with each other via communication network 18 1994
 
HITACHI, LTD. (1)
4,703,422 Memory hierarchy control method with replacement based on request frequency 20 1984
 
KABUSHIKI KAISHA TOSHIBA (1)
5,450,584 Apparatus and method for automatic transfer of data base information in response to load distribution among interconnected terminal stations 24 1994
 
LEON COHEN-LEVY (1)
5,423,034 Network file management with user determined hierarchical file structures and means for intercepting application program open and save commands for inputting and displaying user inputted descriptions of the location and content of files 114 1992
 
MICROSOFT CORPORATION (1)
5,257,370 Method and system for optimizing data caching in a disk-based computer system 36 1989
 
NOVELL, INC. (1)
5,499,358 Method for storing a database in extended attributes of a file system 49 1993
 
TEXAS INSTRUMENTS INCORPORATED (1)
5,136,706 Adaptive memory management system for collection of garbage in a digital computer 48 1987

Patent Citation Ranking

Forward Cites

Patent Info (Count) # Cites Year
 
COMMVAULT SYSTEMS, INC. (27)
8,370,542 Combined stream auxiliary copy system and method 0 2003
7,809,914 Methods and system of pooling storage devices 26 2005
7,500,053 Method and system for grouping storage system components 68 2005
7,536,291 System and method to support simulated storage operations 60 2005
7,490,207 System and method for performing auxillary storage operations 62 2005
8,312,323 Systems and methods for remote monitoring in a computer network and reporting a failed migration operation without accessing the data being moved 0 2007
7,769,961 Systems and methods for sharing media in a computer network 17 2008
7,962,642 Pipeline systems and method for transferring data in a network environment 1 2008
7,827,363 Systems and methods for allocating control of storage media in a network environment 12 2008
7,962,714 System and method for performing auxiliary storage operations 0 2008
7,739,459 Systems and methods for performing storage operations in a computer network 16 2009
7,849,266 Method and system for grouping storage system components 18 2009
7,949,512 Systems and methods for performing virtual storage operations 8 2009
8,019,963 Systems and methods for transferring data in a block-level storage operation 5 2009
8,032,718 Systems and methods for sharing media in a computer network 6 2010
8,074,042 Methods and system of pooling storage devices 6 2010
8,041,905 Systems and methods for allocating control of storage media in a network environment 6 2010
7,958,307 Method and system for grouping storage system components 7 2010
8,131,964 Systems and methods for combining data streams in a storage operation 2 2010
8,230,195 System and method for performing auxiliary storage operations 2011
8,326,915 Pipeline systems and method for transferring data in a network environment 1 2011
8,239,654 Systems and methods for transferring data in a block-level storage operation 2 2011
8,341,359 Systems and methods for sharing media and path management in a computer network 0 2011
8,291,177 Systems and methods for allocating control of storage media in a network environment 0 2011
8,402,244 Methods and system of pooling storage devices 0 2011
8,417,908 Systems and methods for combining data streams in a storage operation 0 2012
8,364,914 Systems and methods for performing storage operations in a computer network 0 2012
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (16)
6,070,184 Server-side asynchronous form management 169 1997
6,035,324 Client-side asynchronous form management 86 1997
6,003,087 CGI response differencing communication system 73 1997
6,266,742 Algorithm for cache replacement 37 1997
6,073,221 Synchronization of shared data stores through use of non-empty track copy procedure 18 1998
6,981,112 Dynamic cache disable 2 2002
7,249,218 Method, system, and program for managing an out of available space condition 7 2002
7,103,731 Method, system, and program for moving data among storage units 72 2002
6,985,916 Method, system, and article of manufacture for returning physical volumes 5 2002
6,978,325 Transferring data in virtual tape server, involves determining availability of small chain of data, if large chain is not available while transferring data to physical volumes in peak mode 42 2002
6,954,768 Method, system, and article of manufacture for managing storage pools 7 2002
6,954,831 Method, system, and article of manufacture for borrowing physical volumes 10 2002
6,952,757 Method, system, and program for managing storage units in storage pools 6 2002
7,577,800 Method for borrowing and returning physical volumes 1 2005
7,478,216 Method, system, and article of manufacture for returning physical volumes 0 2005
7,979,664 Method, system, and article of manufacture for returning empty physical volumes to a storage pool based on a threshold and an elapsed time period 0 2008
 
FUJITSU LIMITED (2)
7,007,233 Device and method for entering a character string 4 1999
7,020,668 Device for retaining important data on a preferential basis 6 2001
 
NETWORK APPLIANCE, INC. (2)
6,851,070 System and method for managing time-limited long-running operations in a data storage system 8 2001
7,165,188 System and method for managing long-running process carried out upon a plurality of disks 5 2005
 
SEAGATE TECHNOLOGY LLC (2)
6,725,330 Adaptable cache for disc drive 2 2000
7,562,089 Systems and methods for storing information to allow users to manage files 1 2002
 
APPLE INC. (1)
8,161,240 Cache management 0 2007
 
BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY (1)
7,937,704 Distributed computer 1 2003
 
COMM VAULT SYSTEMS, INC. (1)
8,176,268 Systems and methods for performing storage operations in a computer network 4 2010
 
FUJI XEROX CO., LTD. (1)
7,657,544 Storage medium storing program, method and apparatus presenting guide captions for categorizing files 0 2005
 
GOOGLE INC. (1)
6,711,651 Method and apparatus for history-based movement of shared-data in coherent cache memories of a multiprocessor system using push prefetching 10 2000
 
HITACHI, LTD. (1)
6,282,616 Caching managing method for network and terminal for data retrieving 4 1998
 
LENOVO (SINGAPORE) PTE LTD. (1)
6,728,751 Distributed back up of data on a network 20 2000
 
MICROSOFT CORPORATION (1)
7,548,904 Utility-based archiving 0 2005
 
ORACLE INTERNATIONAL CORPORATION (1)
8,438,138 Multiple quality of service file system using performance bands of storage devices 0 2009
 
SYMANTEC CORPORATION (1)
7,124,272 File usage history log for improved placement of files in differential rate memory according to frequency of utilizations and volatility of allocation space 20 2003
 
SYMANTEC OPERATING CORPORATION (1)
7,657,582 Using recent activity information to select backup versions of storage objects for restoration 4 2005
 
TUT SYSTEMS, INC. (1)
6,496,858 Remote reconfiguration of a secure network interface 132 1999
 
OTHER [CHECK PATENT PROFILE FOR ASSIGNMENT INFORMATION] (1)
8,443,142 Method and system for grouping storage system components 0 2011