Assignee
NETWORK APPLIANCE INC
US487 patents
Top patents by PatentIndex Score
US7512744B2Mar 31, 2009
Technique for enabling multiple virtual filers on a single filer to participate in multiple address spaces with overlapping network addresses
NETWORK APPLIANCE INC157 citations99
US7457982B2Nov 25, 2008
Writable virtual disk of read-only snapshot file objects
NETWORK APPLIANCE INC120 citations99
US7437530B1Oct 14, 2008
System and method for mapping file block numbers to logical block addresses
NETWORK APPLIANCE INC528 citations99
US7409494B2Aug 5, 2008
Extension of write anywhere file system layout
NETWORK APPLIANCE INC165 citations99
US7409511B2Aug 5, 2008
Cloning technique for efficiently creating a copy of a volume in a storage system
NETWORK APPLIANCE INC149 citations99
US7334095B1Feb 19, 2008
Writable clone of read-only volume
NETWORK APPLIANCE INC160 citations99
US7249150B1Jul 24, 2007
System and method for parallelized replay of an NVRAM log in a storage appliance
NETWORK APPLIANCE INC150 citations99
US7200715B2Apr 3, 2007
Method for writing contiguous arrays of stripes in a RAID storage system using mapped block writes
NETWORK APPLIANCE INC117 citations99
US7197490B1Mar 27, 2007
System and method for lazy-copy sub-volume load balancing in a network attached storage pool
NETWORK APPLIANCE INC165 citations99
US7165079B1Jan 16, 2007
System and method for restoring a single data stream file from a snapshot
NETWORK APPLIANCE INC114 citations99
US7162486B2Jan 9, 2007
System and method for representing named data streams within an on-disk structure of a file system
NETWORK APPLIANCE INC123 citations99
US7076509B1Jul 11, 2006
System and method for restoring a virtual disk from a snapshot
NETWORK APPLIANCE INC99 citations99
US7072916B1Jul 4, 2006
Instant snapshot
NETWORK APPLIANCE INC186 citations99
US7051050B2May 23, 2006
System and method for restoring a single file from a snapshot
NETWORK APPLIANCE INC184 citations99
US7043485B2May 9, 2006
System and method for storage of snapshot metadata in a remote file
NETWORK APPLIANCE INC219 citations99
US7010553B2Mar 7, 2006
System and method for redirecting access to a remote mirrored snapshot
NETWORK APPLIANCE INC184 citations99
US6993539B2Jan 31, 2006
System and method for determining changes in two snapshots and for transmitting changes to destination snapshot
NETWORK APPLIANCE INC330 citations99
US6993701B2Jan 31, 2006
Row-diagonal parity technique for enabling efficient recovery from double failures in a storage array
NETWORK APPLIANCE INC150 citations99
US6892211B2May 10, 2005
Copy on write file system consistency and block usage
NETWORK APPLIANCE INC363 citations99
US6857001B2Feb 15, 2005
Multiple concurrent active file systems
NETWORK APPLIANCE INC164 citations99
US6751635B1Jun 15, 2004
File deletion and truncation using a zombie file space
NETWORK APPLIANCE INC154 citations99
US6721764B2Apr 13, 2004
Copy on write file system consistency and block usage
NETWORK APPLIANCE INC136 citations99
US6654912B1Nov 25, 2003
Recovery of file system data in file servers mirrored file system volumes
NETWORK APPLIANCE INC152 citations99
US6643654B1Nov 4, 2003
System and method for representing named data streams within an on-disk structure of a file system
NETWORK APPLIANCE INC236 citations99
US6636879B1Oct 21, 2003
Space allocation in a write anywhere file system
NETWORK APPLIANCE INC253 citations99
US6289356B1Sep 11, 2001
Write anywhere file-system layout
NETWORK APPLIANCE INC478 citations99
US6138126AOct 24, 2000
Method for allocating files in a file system integrated with a raid disk sub-system
NETWORK APPLIANCE INC273 citations99
US6119244ASep 12, 2000
Coordinating persistent status information with multiple file servers
NETWORK APPLIANCE INC174 citations99
US6038570AMar 14, 2000
Method for allocating files in a file system integrated with a RAID disk sub-system
NETWORK APPLIANCE INC561 citations99
US5963962AOct 5, 1999
Write anywhere file-system layout
NETWORK APPLIANCE INC677 citations99
US5948110ASep 7, 1999
Method for providing parity in a raid sub-system using non-volatile memory
NETWORK APPLIANCE INC273 citations99
US5950225ASep 7, 1999
Fly-by XOR for generating parity for data gleaned from a bus
NETWORK APPLIANCE INC222 citations99
US5819292AOct 6, 1998
Method for maintaining consistent states of a file system and for creating user-accessible read-only copies of a file system
NETWORK APPLIANCE INC1,270 citations99
US8046378B1Oct 25, 2011
Universal quota entry identification
NETWORK APPLIANCE INC258 citations98
US7933936B2Apr 26, 2011
Method and system for automatic management of storage space
NETWORK APPLIANCE INC241 citations98
US7908656B1Mar 15, 2011
Customized data generating data storage system filter for data security
NETWORK APPLIANCE INC144 citations98
US7856530B1Dec 21, 2010
System and method for implementing a dynamic cache for a data storage system
NETWORK APPLIANCE INC142 citations98
US7702870B2Apr 20, 2010
Method and apparatus for defragmentation and for detection of relocated blocks
NETWORK APPLIANCE INC71 citations98
US7529836B1May 5, 2009
Technique for throttling data access requests
NETWORK APPLIANCE INC261 citations98
US7512862B1Mar 31, 2009
Compression of data for protection
NETWORK APPLIANCE INC54 citations98
US7467191B1Dec 16, 2008
System and method for failover using virtual ports in clustered systems
NETWORK APPLIANCE INC84 citations98
US7454445B2Nov 18, 2008
Write allocation based on storage system map and snapshot
NETWORK APPLIANCE INC62 citations98
US7426576B1Sep 16, 2008
Highly available DNS resolver and method for use of the same
NETWORK APPLIANCE INC120 citations98
US7409522B1Aug 5, 2008
Method and system for reallocating data in a file system
NETWORK APPLIANCE INC89 citations98
US7366837B2Apr 29, 2008
Data placement technique for striping data containers across volumes of a storage system cluster
NETWORK APPLIANCE INC80 citations98
US7360034B1Apr 15, 2008
Architecture for creating and maintaining virtual filers on a filer
NETWORK APPLIANCE INC63 citations98
US7340639B1Mar 4, 2008
System and method for proxying data access commands in a clustered storage system
NETWORK APPLIANCE INC95 citations98
US7334094B2Feb 19, 2008
Online clone volume splitting technique
NETWORK APPLIANCE INC80 citations98
US7328305B2Feb 5, 2008
Dynamic parity distribution technique
NETWORK APPLIANCE INC62 citations98
US7251663B1Jul 31, 2007
Method and apparatus for determining if stored memory range overlaps key memory ranges where the memory address space is organized in a tree form and partition elements for storing key memory ranges
NETWORK APPLIANCE INC103 citations98
Showing the top 50 of 487 patents by PatentIndex Score.