
US Patent No: 5,313,631
Number of patents in Portfolio can not be more than 2000
Dual threshold system for immediate or delayed scheduled migration of computer data files
Stats
-
May 17, 1994
Issued date -
May 21, 1991
filing date -
07/703,561
serial no -
In Force
status

Importance
|
US Family Size
|
International Coverage
|
|
Patent Longevity
|
Forward Citations
|
Abstract
A system that places a statistical collection routine, which tracks file usage, within the path lookup process of an operating system. A statistic summarization process runs as a task of the operating system and periodically accesses the statistics collected by the statistics collection routine and updates a database. A file migration process is scheduled to run periodically to examine the database information. Files that have a predetermined usage during the time may be migrated, based on user criteria, between a primary, high speed, storage device and a secondary, slow speed, storage device. The secondary storage device might be a network file server attached to a local area network, a read-only device, or other storage device.
First Claim
Related Publications
- 15 United States
- 10 France
- 8 Japan
- 7 China
- 5 Korea
- 2 Other
Patent Owner(s)
| Patent Owner | Address | Total Patents |
|---|---|---|
| HEWLETT-PACKARD COMPANY | PALO ALTO, CA | 2944 |
| HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. | HOUSTON, TX | 25828 |
International Classification(s)
- [Classification Symbol]
- [Patents Count]
Inventor(s)
| Inventor Name | Address | # of filed Patents | Total Citations |
|---|---|---|---|
| Kao, Ping-Hui | Fort Collins, CO | 2 | 199 |
Cited Art
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 4,414,644 Method and apparatus for discarding data from a buffer after reading such data | 43 | 1981 | |
| 4,463,424 Method for dynamically allocating LRU/MRU managed memory among concurrent sequential processes | 120 | 1983 | |
| 4,947,319 Arbitral dynamic cache using processor storage | 41 | 1988 | |
| 5,134,563 Sequentially processing data in a cached data storage system | 41 | 1989 | |
| 5,150,472 Cache management method and apparatus for shared, sequentially-accessed, data | 30 | 1989 | |
| 5,051,887 Maintaining duplex-paired storage devices during gap processing using of a dual copy function | 130 | 1990 | |
Patent Citation Ranking
Forward Cites
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 7,624,356 Task-sensitive methods and systems for displaying command sets | 12 | 2000 | |
| 7,346,848 Single window navigation methods and systems | 39 | 2000 | |
| 7,191,394 Authoring arbitrary XML documents using DHTML and XSLT | 70 | 2000 | |
| 7,155,667 User interface for integrated spreadsheets and word processing tables | 7 | 2000 | |
| 7,117,435 Spreadsheet fields in text | 4 | 2000 | |
| 7,000,230 Network-based software extensions | 31 | 2000 | |
| 6,883,168 Methods, systems, architectures and data structures for delivering software via a network | 59 | 2000 | |
| 6,874,143 Architectures for and methods of providing network-based software extensions | 98 | 2000 | |
| 7,415,672 System and method for designing electronic forms | 3 | 2003 | |
| 7,370,066 System and method for offline editing of data files | 19 | 2003 | |
| 7,275,216 System and method for designing electronic forms and hierarchical schemas | 18 | 2003 | |
| 7,913,159 System and method for real-time validation of structured data files | 11 | 2003 | |
| 7,516,145 System and method for incrementally transforming and rendering hierarchical data files | 4 | 2003 | |
| 7,168,035 Building a view on markup language data through a set of components | 90 | 2003 | |
| 7,197,515 Declarative solution definition | 21 | 2003 | |
| 7,581,177 Conversion of structured documents | 11 | 2003 | |
| 7,406,660 Mapping between structured data and a visual surface | 66 | 2003 | |
| 7,334,187 Electronic form aggregation | 11 | 2003 | |
| 7,296,017 Validation of XML data files | 71 | 2003 | |
| 7,451,392 Rendering an HTML electronic form by applying XSLT to XML using a solution | 70 | 2003 | |
| 7,376,673 Offline editing of XML files using a solution | 23 | 2003 | |
| 7,318,063 Managing XML documents containing hierarchical database information | 5 | 2004 | |
| 7,496,837 Structural editing with schema awareness | 83 | 2004 | |
| 7,412,645 User interface for integrated spreadsheets and word processing tables | 12 | 2004 | |
| 7,568,101 Digital signatures with an embedded view | 11 | 2004 | |
| 7,281,018 Form template data source change | 88 | 2004 | |
| 7,774,620 Executing applications at appropriate trust levels | 13 | 2004 | |
| 7,676,843 Executing applications at appropriate trust levels | 17 | 2004 | |
| 7,533,268 Digital signature with an embedded view | 12 | 2004 | |
| 7,712,048 Task-sensitive methods and systems for displaying command sets | 10 | 2004 | |
| 7,610,562 Task-sensitive methods and systems for displaying command sets | 14 | 2004 | |
| 7,512,896 Task-sensitive methods and systems for displaying command sets | 12 | 2004 | |
| 7,818,677 Single window navigation methods and systems | 19 | 2004 | |
| 7,779,027 Methods, systems, architectures and data structures for delivering software via a network | 12 | 2004 | |
| 7,673,227 User interface for integrated spreadsheets and word processing tables | 18 | 2004 | |
| 7,350,141 User interface for integrated spreadsheets and word processing tables | 37 | 2004 | |
| 7,392,522 Architectures for and methods of providing network-based software extensions | 11 | 2004 | |
| 7,692,636 Systems and methods for handwriting to a screen | 17 | 2004 | |
| 7,549,115 System and method for integrated spreadsheets and word processing tables | 26 | 2004 | |
| 7,523,390 Spreadsheet fields in text | 2 | 2004 | |
| 7,506,242 System and method for integrating spreadsheets and word processing tables | 3 | 2004 | |
| 7,120,866 Spreadsheet fields in text | 7 | 2004 | |
| 7,506,243 System and method for integrating spreadsheets and word processing tables | 1 | 2004 | |
| 7,712,022 Mutually exclusive options in electronic forms | 18 | 2004 | |
| 7,584,417 Role-dependent action for an electronic form | 27 | 2004 | |
| 7,721,190 Methods and systems for server side form processing | 17 | 2004 | |
| 7,509,353 Methods and systems for exchanging and rendering forms | 2 | 2004 | |
| 7,904,801 Recursive sections in electronic forms | 4 | 2004 | |
| 7,437,376 Scalable object model | 7 | 2004 | |
| 7,937,651 Structural editing operations for network forms | 7 | 2005 | |
| 7,743,063 Methods and systems for delivering software via a network | 12 | 2005 | |
| 7,689,929 Methods and systems of providing information to computer users | 17 | 2005 | |
| 7,346,610 Methods and systems of providing information to computer users | 35 | 2005 | |
| 7,725,834 Designer-created aspect for an electronic form template | 16 | 2005 | |
| 7,360,171 Methods and systems of providing information to computer users | 1 | 2005 | |
| 8,010,515 Query to an electronic form | 5 | 2005 | |
| 7,543,228 Template for rendering an electronic form | 27 | 2005 | |
| 8,200,975 Digital signatures for network forms | 2 | 2005 | |
| 7,613,996 Enabling selection of an inferred schema part | 25 | 2005 | |
| 7,979,856 Network-based software extensions | 6 | 2005 | |
| 8,001,459 Enabling electronic documents for limited-capability computing devices | 4 | 2005 | |
| 7,779,343 Opening network-enabled electronic documents | 0 | 2006 | |
| 7,490,109 System and method for offline editing of data files | 19 | 2006 | |
| 7,900,134 Authoring arbitrary XML documents using DHTML and XSLT | 10 | 2006 | |
| 7,865,477 System and method for real-time validation of structured data files | 10 | 2007 | |
| 8,074,217 Methods and systems for delivering software | 6 | 2007 | |
| 7,971,139 Correlation, association, or correspondence of electronic forms | 6 | 2007 | |
| 7,925,621 Installing a solution | 9 | 2008 | |
| 8,078,960 Rendering an HTML electronic form by applying XSLT to XML using a solution | 1 | 2008 | |
| 8,046,683 Structural editing with schema awareness | 2 | 2009 | |
| 8,429,522 Correlation, association, or correspondence of electronic forms | 0 | 2011 | |
|
|
|||
| 5,504,887 Storage clustering and packing of objects on the basis of query workload ranking | 18 | 1993 | |
| 6,105,037 Apparatus for performing automated reconcile control in a virtual tape system | 27 | 1997 | |
| 6,339,778 Method and article for apparatus for performing automated reconcile control in a virtual tape system | 45 | 2000 | |
| 7,010,532 Low overhead methods and apparatus for shared access storage devices | 6 | 2000 | |
| 6,658,417 Term-based methods and apparatus for access to files on shared storage devices | 113 | 2000 | |
| 6,694,317 Method and apparatus for high-speed access to and sharing of storage devices on a networked digital data processing system | 17 | 2000 | |
| 6,993,643 Method and system of dynamic video driver selection on a bootable CD via symbolic links | 7 | 2001 | |
| 6,868,478 Method, system, and article of manufacture for optimizing storage utilization | 9 | 2002 | |
| 7,313,560 Data migration system and method | 6 | 2002 | |
| 7,275,059 Methods and apparatus for high-speed access to and sharing of storage devices on a networked digital data processing system | 8 | 2003 | |
| 7,337,197 Data migration system, method and program product | 4 | 2003 | |
| 7,529,903 Systems and methods for memory migration | 2 | 2005 | |
| 7,299,232 Low overhead methods and apparatus shared access storage devices | 2 | 2005 | |
| 7,669,026 Systems and methods for memory migration | 3 | 2008 | |
| 8,051,099 Energy efficient data provisioning | 0 | 2008 | |
| 8,032,523 Method and system for data migration | 0 | 2008 | |
| 7,890,454 Method and system for data disaggregation | 0 | 2008 | |
| 7,865,460 Method and system for data dispatch | 0 | 2008 | |
|
|
|||
| 8,131,883 Method for distributing content to a user station | 3 | 2000 | |
| 6,769,009 Method and system for selecting a personalized set of information channels | 116 | 2000 | |
| 8,407,682 Software and method that enables selection of one of a plurality of online service providers | 0 | 2004 | |
| 8,069,204 Providing and receiving content over a wireless communication system | 3 | 2006 | |
| 8,024,399 Software distribution over a network | 3 | 2006 | |
| 8,321,499 Method for distributing content to a user station | 2007 | ||
| 7,653,687 Method for distributing content to a user station | 22 | 2007 | |
|
|
|||
| 7,844,646 Method and apparatus for representing file system metadata within a database for efficient queries | 5 | 2004 | |
| 7,539,702 Pre-summarization and analysis of results generated by an agent | 13 | 2004 | |
| 8,024,309 Storage resource management across multiple paths | 0 | 2007 | |
|
|
|||
| 5,537,585 Data storage management for network interconnected processors | 201 | 1994 | |
| 5,832,522 Data storage management for network interconnected processors | 119 | 1996 | |
| 5,873,103 Data storage management for network interconnected processors using transferrable placeholders | 54 | 1997 | |
|
|
|||
| 5,751,997 Method and apparatus for transferring archival data among an arbitrarily large number of computer devices in a networked computer environment | 320 | 1996 | |
| 5,867,668 Method and apparatus for data transfer and storage in a highly parallel computer network environment | 37 | 1996 | |
|
|
|||
| 5,778,165 Variable-level backup scheduling method and apparatus | 26 | 1995 | |
| 6,768,996 System and method for retrieving an abstracted portion of a file without regard to the operating system of the current host computer | 4 | 1998 | |
|
|
|||
| 5,675,789 File compression processor monitoring current available capacity and threshold value | 43 | 1996 | |
| 7,765,217 System and method for managing and arranging data based on an analysis of types of file access operations | 2 | 2005 | |
|
|
|||
| 5,841,980 Distributed system for communication networks in multi-user applications | 65 | 1996 | |
| 6,826,523 Application development interface for multi-user applications executable over communication networks | 19 | 2000 | |
|
|
|||
| 5,542,072 Database system and method for accessing the same | 6 | 1993 | |
| 6,088,703 Material supplying system and material supplying method | 11 | 1998 | |
|
|
|||
| 7,177,934 Method and apparatus for providing application specific strategies to a JAVA platform including start and stop policies | 1 | 2001 | |
| 7,165,108 Method and apparatus for providing application specific strategies to a JAVA platform including load balancing policies | 18 | 2001 | |
|
|
|||
| 6,795,833 Method for allowing verification of alterations to the cataloging structure on a computer storage device | 3 | 1999 | |
|
|
|||
| 7,444,393 Read-only storage device having network interface, a system including the device, and a method of distributing files over a network | 19 | 2001 | |
|
|
|||
| 5,829,023 Method and apparatus for encoding history of file access to support automatic file caching on portable and desktop computers | 63 | 1996 | |
|
|
|||
| 6,442,601 System, method and program for migrating files retrieved from over a network to secondary storage | 21 | 1999 | |
|
|
|||
| 6,938,058 Apparatus and method for transferring information between platforms | 6 | 2003 | |
|
|
|||
| 6,393,459 Multicomputer with distributed directory and operating system | 30 | 2000 | |
|
|
|||
| 5,579,507 Data transfer control of virtual storage supported by three-level hierarchical storage | 35 | 1993 | |
|
|
|||
| 5,893,139 Data storage device and storage method in which algorithms are provided for calculating access frequencies of data | 48 | 1996 | |
|
|
|||
| 7,836,442 Out-of-band patch management system | 1 | 2007 | |
|
|
|||
| 5,551,025 Relational database system for storing different types of data | 70 | 1994 | |
|
|
|||
| 7,630,994 On the fly summarization of file walk data | 3 | 2004 | |
|
|
|||
| 8,438,138 Multiple quality of service file system using performance bands of storage devices | 0 | 2009 | |
|
|
|||
| 7,516,399 Structured-document path-language expression methods and systems | 13 | 2004 | |
|
|
|||
| 6,611,261 Liquid crystal display device having reduced number of common signal lines | 13 | 2000 | |
|
|
|||
| 5,727,150 Apparatus and method for page migration in a non-uniform memory access (NUMA) system | 45 | 1996 | |
|
|
|||
| 5,745,905 Method for optimizing space in a memory having backup and database areas | 12 | 1993 | |
|
|
|||
| RE42860 Universal storage management system | 0 | 2002 | |
| 7,069,351 Computer storage device having network interface | 3 | 2003 | |
| 8,145,729 Read-only storage device having network interface, a system including the device, and a method of distributing files over a network | 0 | 2008 | |
Maintenance Fees
| Fee | Large entity fee | small entity fee | micro entity fee | due date |
|---|
| Fee | Large entity fee | small entity fee | micro entity fee |
|---|---|---|---|
| Surcharge after expiration - Late payment is unavoidable | $700.00 | $350.00 | $175.00 |
| Surcharge after expiration - Late payment is unintentional | $1,640.00 | $820.00 | $410.00 |