Dual threshold system for immediate or delayed scheduled migration of computer data files

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 5313631
SERIAL NO

07703561

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

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.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
AGILENT TECHNOLOGIES, INC.PALO ALTO, CA1643

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Kao, Ping-Hui Ft. Collins, CO 2 279

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (6)
* 4414644 Method and apparatus for discarding data from a buffer after reading such data 66 1981
* 4463424 Method for dynamically allocating LRU/MRU managed memory among concurrent sequential processes 136 1983
* 4947319 Arbitral dynamic cache using processor storage 41 1988
* 5134563 Sequentially processing data in a cached data storage system 43 1989
* 5150472 Cache management method and apparatus for shared, sequentially-accessed, data 30 1989
* 5051887 Maintaining duplex-paired storage devices during gap processing using of a dual copy function 141 1990
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
CIRRUS LOGIC, INC. (1)
* 5829023 Method and apparatus for encoding history of file access to support automatic file caching on portable and desktop computers 82 1996
 
Other [Check patent profile for assignment information] (10)
* 2003/0084,152 Read-only storage device having network interface, a system including the device, and a method of distributing files over a network 3 2001
RE42860 Universal storage management system 20 2002
7069351 Computer storage device having network interface 5 2003
* 2004/0243,727 Computer storage device having network interface 3 2003
8769185 Computer storage device having separate read-only space and read-write space, removable media component, system management interface, and network interface 4 2008
* 2009/0106,480 COMPUTER STORAGE DEVICE HAVING SEPARATE READ-ONLY SPACE AND READ-WRITE SPACE, REMOVABLE MEDIA COMPONENT, SYSTEM MANAGEMENT INTERFACE, AND NETWORK INTERFACE 36 2008
8145729 Read-only storage device having network interface, a system including the device, and a method of distributing files over a network 0 2008
* 2008/0294,753 READ-ONLY STORAGE DEVICE HAVING NETWORK INTERFACE, A SYSTEM INCLUDING THE DEVICE, AND A METHOD OF DISTRIBUTING FILES OVER A NETWORK 0 2008
8886768 Read-only storage device having network interface, a system including the device and a method of distributing files over a network 0 2012
9292222 Computer storage device having separate read-only space and read-write space, removable media component, system management interface, and network interface 0 2014
 
Eisenworld, Inc. (1)
* 6938058 Apparatus and method for transferring information between platforms 6 2003
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (1)
* 5778165 Variable-level backup scheduling method and apparatus 66 1995
 
SONY CORPORATION (3)
* 5542072 Database system and method for accessing the same 11 1993
* 6088703 Material supplying system and material supplying method 12 1998
* 2003/0037,019 DATA STORAGE AND RETRIEVAL APPARATUS AND METHOD OF THE SAME 7 2000
 
INTELLECTUAL VENTURES ASSETS 33 LLC (1)
8407682 Software and method that enables selection of one of a plurality of online service providers 14 2004
 
PILLAR DATA SYSTEMS, INC. (1)
* 2007/0083,482 Multiple quality of service file system 31 2005
 
LINKEDIN CORPORATION (2)
7865460 Method and system for data dispatch 1 2008
* 2009/0282,090 Method and System For Data Dispatch 4 2008
 
LENOVO INTERNATIONAL LIMITED (1)
* 6993643 Method and system of dynamic video driver selection on a bootable CD via symbolic links 7 2001
 
HITACHI, LTD. (3)
* 5579507 Data transfer control of virtual storage supported by three-level hierarchical storage 40 1993
8832025 Local file server transferring file to remote file server via communication network and storage system comprising those file servers 1 2010
8898383 Apparatus for reallocating logical to physical disk devices using a storage controller and method of the same 10 2011
 
ORACLE AMERICA, INC. (4)
* 7177934 Method and apparatus for providing application specific strategies to a JAVA platform including start and stop policies 2 2001
* 7165108 Method and apparatus for providing application specific strategies to a JAVA platform including load balancing policies 23 2001
* 2002/0144,002 Method and apparatus for providing application specific strategies to a JAVA platform including start and stop policies 1 2001
* 2002/0143,848 Method and apparatus for providing application specific strategies to a JAVA platform including load balancing policies 1 2001
 
AT&T INTELLECTUAL PROPERTY I, L.P. (2)
8826351 System and method for managing storage capacity on a digital video recorder 1 2008
* 2010/0064,314 System and Method for Managing Storage Capacity on a Digital Video Recorder 3 2008
 
ORACLE INTERNATIONAL CORPORATION (2)
8438138 Multiple quality of service file system using performance bands of storage devices 1 2009
* 2009/0228,535 Multiple quality of service file system using performance bands of storage devices 26 2009
 
NEC CORPORATION (3)
* 5675789 File compression processor monitoring current available capacity and threshold value 103 1996
* 7765217 System and method for managing and arranging data based on an analysis of types of file access operations 2 2005
* 2006/0149,748 Data arrangement management method, data arrangement management system, data arrangement management device, and data arrangement management program 10 2005
 
Networks Appliance, Inc. (1)
7630994 On the fly summarization of file walk data 5 2004
 
INTELLECTUAL VENTURES I LLC (11)
8499030 Software and method that enables selection of one of a plurality of network communications service providers 13 2000
8131883 Method for distributing content to a user station 32 2000
6769009 Method and system for selecting a personalized set of information channels 226 2000
9111604 Software and method that enables selection of on-line content from one of a plurality of network content service providers in a single action 0 2006
8069204 Providing and receiving content over a wireless communication system 14 2006
8024399 Software distribution over a network 19 2006
8321499 Method for distributing content to a user station 13 2007
7653687 Method for distributing content to a user station 55 2007
8825872 Software and method for monitoring a data stream and for capturing desired data within the data stream 4 2009
8719339 Software and method that enables selection of one of a plurality of online service providers 3 2010
8635272 Method for distributing a list of updated content to a user station from a distribution server wherein the user station may defer installing the update 10 2012
 
APPLE COMPUTER, INC. (2)
* 5751997 Method and apparatus for transferring archival data among an arbitrarily large number of computer devices in a networked computer environment 606 1996
* 5867668 Method and apparatus for data transfer and storage in a highly parallel computer network environment 50 1996
 
MICROSOFT TECHNOLOGY LICENSING, LLC (83)
7624356 Task-sensitive methods and systems for displaying command sets 23 2000
7346848 Single window navigation methods and systems 49 2000
7191394 Authoring arbitrary XML documents using DHTML and XSLT 89 2000
7155667 User interface for integrated spreadsheets and word processing tables 23 2000
7117435 Spreadsheet fields in text 9 2000
7000230 Network-based software extensions 72 2000
* 6883168 Methods, systems, architectures and data structures for delivering software via a network 115 2000
6874143 Architectures for and methods of providing network-based software extensions 130 2000
7415672 System and method for designing electronic forms 9 2003
7370066 System and method for offline editing of data files 29 2003
7275216 System and method for designing electronic forms and hierarchical schemas 27 2003
7913159 System and method for real-time validation of structured data files 24 2003
7516145 System and method for incrementally transforming and rendering hierarchical data files 18 2003
7168035 Building a view on markup language data through a set of components 132 2003
7197515 Declarative solution definition 31 2003
7581177 Conversion of structured documents 25 2003
7406660 Mapping between structured data and a visual surface 86 2003
7334187 Electronic form aggregation 19 2003
7296017 Validation of XML data files 89 2003
* 2004/0226,002 Validation of XML data files 22 2003
7451392 Rendering an HTML electronic form by applying XSLT to XML using a solution 94 2003
7376673 Offline editing of XML files using a solution 33 2003
8819072 Promoting data from structured data files 10 2004
7318063 Managing XML documents containing hierarchical database information 18 2004
7496837 Structural editing with schema awareness 95 2004
7412645 User interface for integrated spreadsheets and word processing tables 20 2004
7568101 Digital signatures with an embedded view 35 2004
7281018 Form template data source change 144 2004
7774620 Executing applications at appropriate trust levels 28 2004
7676843 Executing applications at appropriate trust levels 31 2004
7533268 Digital signature with an embedded view 34 2004
7712048 Task-sensitive methods and systems for displaying command sets 19 2004
7610562 Task-sensitive methods and systems for displaying command sets 24 2004
7512896 Task-sensitive methods and systems for displaying command sets 22 2004
7818677 Single window navigation methods and systems 36 2004
7779027 Methods, systems, architectures and data structures for delivering software via a network 35 2004
7673227 User interface for integrated spreadsheets and word processing tables 29 2004
7350141 User interface for integrated spreadsheets and word processing tables 46 2004
7392522 Architectures for and methods of providing network-based software extensions 26 2004
* 2005/0044,524 Architectures for and methods of providing network-based software extensions 10 2004
7692636 Systems and methods for handwriting to a screen 26 2004
7516399 Structured-document path-language expression methods and systems 30 2004
7549115 System and method for integrated spreadsheets and word processing tables 38 2004
7523390 Spreadsheet fields in text 4 2004
7506242 System and method for integrating spreadsheets and word processing tables 13 2004
7120866 Spreadsheet fields in text 10 2004
7506243 System and method for integrating spreadsheets and word processing tables 16 2004
8487879 Systems and methods for interacting with a computer through handwriting to a screen 8 2004
7712022 Mutually exclusive options in electronic forms 27 2004
7584417 Role-dependent action for an electronic form 46 2004
7721190 Methods and systems for server side form processing 27 2004
7509353 Methods and systems for exchanging and rendering forms 6 2004
7904801 Recursive sections in electronic forms 12 2004
7437376 Scalable object model 26 2004
7937651 Structural editing operations for network forms 20 2005
7743063 Methods and systems for delivering software via a network 27 2005
7689929 Methods and systems of providing information to computer users 27 2005
7346610 Methods and systems of providing information to computer users 45 2005
7725834 Designer-created aspect for an electronic form template 29 2005
7360171 Methods and systems of providing information to computer users 11 2005
8010515 Query to an electronic form 12 2005
7543228 Template for rendering an electronic form 38 2005
8200975 Digital signatures for network forms 11 2005
7613996 Enabling selection of an inferred schema part 35 2005
7979856 Network-based software extensions 21 2005
8001459 Enabling electronic documents for limited-capability computing devices 11 2005
7779343 Opening network-enabled electronic documents 0 2006
7490109 System and method for offline editing of data files 34 2006
7900134 Authoring arbitrary XML documents using DHTML and XSLT 19 2006
7865477 System and method for real-time validation of structured data files 20 2007
8074217 Methods and systems for delivering software 28 2007
7971139 Correlation, association, or correspondence of electronic forms 18 2007
7925621 Installing a solution 19 2008
8892993 Translation file 4 2008
8918729 Designing electronic forms 4 2008
8078960 Rendering an HTML electronic form by applying XSLT to XML using a solution 12 2008
8046683 Structural editing with schema awareness 5 2009
9507610 Task-sensitive methods and systems for displaying command sets 0 2010
9229917 Electronic form user interfaces 1 2011
9210234 Enabling electronic documents for limited-capability computing devices 1 2011
8429522 Correlation, association, or correspondence of electronic forms 7 2011
9268760 Correlation, association, or correspondence of electronic forms 0 2013
9239821 Translation file 0 2014
 
Alsoft, Inc. (1)
* 6795833 Method for allowing verification of alterations to the cataloging structure on a computer storage device 3 1999
 
KABUSHIKI KAISHA TOSHIBA (1)
* 5893139 Data storage device and storage method in which algorithms are provided for calculating access frequencies of data 88 1996
 
FALCON STOR, INC. (1)
* 2005/0216,532 System and method for file migration 22 2004
 
Intellectual Property I LLC (1)
8812620 Software and method that enables selection of one of a plurality of online service providers 2 2007
 
Chung, Keicy K. (1)
7444393 Read-only storage device having network interface, a system including the device, and a method of distributing files over a network 21 2001
 
SHARP KABUSHIKI KAISHA (1)
6611261 Liquid crystal display device having reduced number of common signal lines 16 2000
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (37)
* 5504887 Storage clustering and packing of objects on the basis of query workload ranking 26 1993
* 6105037 Apparatus for performing automated reconcile control in a virtual tape system 43 1997
6339778 Method and article for apparatus for performing automated reconcile control in a virtual tape system 46 2000
7010532 Low overhead methods and apparatus for shared access storage devices 15 2000
6658417 Term-based methods and apparatus for access to files on shared storage devices 162 2000
6694317 Method and apparatus for high-speed access to and sharing of storage devices on a networked digital data processing system 21 2000
* 6868478 Method, system, and article of manufacture for optimizing storage utilization 14 2002
* 2003/0236,942 Method, system, and article of manufacture for optimizing storage utilization 5 2002
7313560 Data migration system and method 14 2002
* 2004/0111,726 Data migration system and method 3 2002
7275059 Methods and apparatus for high-speed access to and sharing of storage devices on a networked digital data processing system 9 2003
* 2005/0251,516 Methods and apparatus for high-speed access to and sharing of storage devices on a networked digital data processing system 4 2003
7337197 Data migration system, method and program product 7 2003
* 2005/0108,304 Data migration system, method and program product 6 2003
* 9104689 Method for synchronizing documents for disconnected operation 0 2004
* 2005/0210,079 Method for synchronizing documents for disconnected operation 9 2004
* 7529903 Systems and methods for memory migration 15 2005
* 2007/0011,420 Systems and methods for memory migration 17 2005
7299232 Low overhead methods and apparatus shared access storage devices 15 2005
* 2005/0262,103 Low overhead methods and apparatus shared access storage devices 13 2005
* 7669026 Systems and methods for memory migration 11 2008
* 2008/0172,539 Systems and Methods for Memory Migration 12 2008
8051099 Energy efficient data provisioning 1 2008
8032523 Method and system for data migration 1 2008
7890454 Method and system for data disaggregation 2 2008
* 2009/0282,273 Method and System For Data Migration 7 2008
* 2009/0281,847 Method and System For Data Disaggregation 3 2008
8762667 Optimization of data migration between storage mediums 0 2010
* 2011/0191,556 OPTIMIZATION OF DATA MIGRATION BETWEEN STORAGE MEDIUMS 5 2010
8583889 Synchronous extent migration protocol for paired storage 0 2010
8560792 Synchronous extent migration protocol for paired storage 0 2010
8572343 Synchronous extent migration protocol for paired storage 1 2012
8560793 Synchronous extent migration protocol for paired storage 0 2012
8868871 Synchronous extent migration protocol for paired storage 0 2013
9207874 Synchronous extent migration protocol for paired storage 0 2014
9389801 Synchronous extent migration protocol for paired storage 0 2015
9519435 Synchronous extent migration protocol for paired storage 0 2016
 
VERIZON PATENT AND LICENSING INC. (1)
* 5551025 Relational database system for storing different types of data 83 1994
 
LENOVO PC INTERNATIONAL (2)
* 7836442 Out-of-band patch management system 2 2007
* 2008/0229,301 OUT-OF-BAND PATCH MANAGEMENT SYSTEM 2 2007
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
* 6768996 System and method for retrieving an abstracted portion of a file without regard to the operating system of the current host computer 52 1998
 
PIONEER CORPORATION (1)
* 2003/0200,090 Speech recognition apparatus, speech recognition method, and computer-readable recording medium in which speech recognition program is recorded 9 2003
 
SEAGATE TECHNOLOGY INTERNATIONAL (2)
* 8656097 Selection of data storage locations based on one or more conditions 1 2009
* 2010/0070,689 HYBRID HARD DISK DRIVE TO RAPIDLY READ FILES HAVING SPECIFIED CONDITIONS, METHOD OF CONTROLLING THE HYBRID HARD DISK DRIVE, AND RECORDING MEDIUM FOR THE HYBRID HARD DISK DRIVE 5 2009
 
TELEFONAKTIEBOLAGET L M ERICSSON (PUBL) (1)
* 5745905 Method for optimizing space in a memory having backup and database areas 16 1993
 
NETAPP, INC. (6)
7844646 Method and apparatus for representing file system metadata within a database for efficient queries 10 2004
* 7539702 Pre-summarization and analysis of results generated by an agent 30 2004
* 2005/0203,907 Pre-summarization and analysis of results generated by an agent 3 2004
8024309 Storage resource management across multiple paths 2 2007
8990285 Pre-summarization and analysis of results generated by an agent 0 2008
* 2008/0155,011 Pre-summarization and analysis of results generated by an agent 0 2008
 
GOOGLE LLC (1)
* 6393459 Multicomputer with distributed directory and operating system 35 2000
 
SUN MICROSYSTEMS, INC. (5)
* 2004/0186,859 File access based on file digests 53 2003
* 8930894 Method and system for executing an executable file 0 2008
* 2010/0088,496 METHOD AND SYSTEM FOR EXECUTING AN EXECUTABLE FILE 6 2008
* 9430487 Method and system for executing an executable file 0 2014
* 2014/0297,696 METHOD AND SYSTEM FOR EXECUTING AN EXECUTABLE FILE 0 2014
 
TMI SOLUTIONS, LLC (2)
9484077 Providing services from a remote computer system to a user station over a communications network 0 2010
9484078 Providing services from a remote computer system to a user station over a communications network 0 2010
 
COMCAST IP HOLDINGS I, LLC (1)
* 6442601 System, method and program for migrating files retrieved from over a network to secondary storage 44 1999
 
COMMVAULT SYSTEMS, INC. (8)
8725980 System and method for allocation of organizational resources 6 2012
* 8706993 Systems and methods for storage modeling and costing 7 2012
* 2013/0007,402 SYSTEMS AND METHODS FOR STORAGE MODELING AND COSTING 7 2012
9152685 Systems and methods for migrating components in a hierarchical storage network 2 2014
9111220 Systems and methods for storage modeling and costing 2 2014
9164692 System and method for allocation of organizational resources 1 2014
9405471 Systems and methods for storage modeling and costing 0 2015
9448892 Systems and methods for migrating components in a hierarchical storage network 0 2015
 
CLOUDING CORP. (3)
* 5537585 Data storage management for network interconnected processors 244 1994
* 5832522 Data storage management for network interconnected processors 175 1996
* 5873103 Data storage management for network interconnected processors using transferrable placeholders 72 1997
 
SONY INTERACTIVE ENTERTAINMENT AMERICA LLC (2)
* 5841980 Distributed system for communication networks in multi-user applications 85 1996
6826523 Application development interface for multi-user applications executable over communication networks 38 2000
 
KOM SOFTWARE INC. (3)
8782009 Method and system for electronic file lifecycle management 1 2008
* 2008/0263,112 Method and system for electronic file lifecycle management 24 2008
9361243 Method and system for providing restricted access to a storage medium 0 2012
 
MORGAN STANLEY & CO., INCORPORATED (1)
* 5727150 Apparatus and method for page migration in a non-uniform memory access (NUMA) system 52 1996
 
TEXAS INSTRUMENTS INCORPORATED (1)
* 2004/0078,528 Cache coherency in a multi-processor system 2 2003
* Cited By Examiner