U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Bizarre Patents

Patent No. 6049912

Mountable Printable Placard With Headband

A resilient headband in a shape for being mounted on the head of the user. The headband is equipped with a longitudinal slotted member for holding a placard.

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Assignee: Network Appliance, Inc.


Location: Sunnyvale, CA
No. of patents: 485

1                      
NumberTitleIssue Date
8180983Caching filenames of a striped directory in predictable locations within a volume locally accessible to a storage server node
A method and system for caching filenames of a directory that is striped across the volumes serviced by a plurality of storage server nodes. The method comprises storing a filename in a first volume and a second volume of the striped volume set in the same locations...
05/15/2012
8176251Dynamic optimization of cache memory
The present invention includes dynamically analyzing look-up requests from a cache look-up algorithm to look-up data block tags corresponding to blocks of data previously inserted into a cache memory, to determine a cache related parameter. After analysis of a speci...
05/08/2012
8171480Method and apparatus for allocating shared resources to process domains according to current processor utilization in a shared resource processor
In a processing system which includes a physical processor that includes multiple logical processors, multiple domains are defined for multiple processes that can execute on the physical processor. Each of the processes is assigned to one of the domains. Processor u...
05/01/2012
8166257Automated continuous provisioning of a data storage system
Methods and systems for mapping data-management requirements to the provisioning of a data storage system to conform to a set of user-defined data-management policies. A conformance engine with storage system awareness translates the set of data-management policies ...
04/24/2012
8156290Just-in-time continuous segment cleaning
Just-in-time segment cleaning obtains the location of blocks of a storage system predicted to be targeted by a future write operation and cleans the blocks targeted for the future write operation prior to the occurrence of the future write operation. In one aspect, ...
04/10/2012
8131784Multiple node quota filter
An apparatus and a method that allow a quota to be implemented over a data storage system having data associated with the user stored in multiple volumes or directories across multiple storage servers. The quota limits a user or a group of users to a defined amount ...
03/06/2012
8126847Single file restore from image backup by using an independent block list for each file
Image-based data restoration restores an entire image of a volume or selective files. A restore engine receives a request to restore data from a backup image that includes a plurality of data blocks and metadata describing attributes of the data blocks. In response ...
02/28/2012
8122111System and method for server configuration control and management
Methods of obtaining and comparing data processing system configurations, and producing reports of differences between the configurations, where the configurations include elements to control access from a remote client to a storage facility of a data processing sys...
02/21/2012
8117396Multi-level buffer cache management through soft-division of a uniform buffer cache
Methods and apparatuses provide a multi-level buffer cache having queues corresponding to different priority levels of queuing within the buffer cache. One or more data blocks are buffered in the buffer cache. In one embodiment, an initial level of queue is identifi...
02/14/2012
8108640Reserving a thin provisioned space in a storage system
A storage system includes a storage space provisioning system coupled to a primary storage server and a secondary storage server to resize a thin provisioned secondary volume on the secondary storage server. The storage space provisioning system detects data stored ...
01/31/2012
8103622Rate of change monitoring for a volume storing application data in a fractionally reserved data storage system
A mechanism by which a server system executing a host application monitors utilization of a fractionally reserved space on a volume storing application data. The server system executes space reservation policies to ensure that the host application is not halted due ...
01/24/2012
8099624Recovery mechanism for I/O module using out-of-band control path
A storage system includes a storage server and a storage subsystem having an I/O module coupled to disks. The storage server includes a storage adapter coupled to the I/O module creating an in-band (data) path to access data stored on the disks. The storage server s...
01/17/2012
8086909Automatic core file upload
A support center receives an error message from a remote storage system indicating that an error, such as a kernel panic, has occurred on the remote storage system. The error message is processed to determine the type of error, whether the type of error is known and...
12/27/2011
8078718Method and apparatus for testing a storage system head in a clustered failover configuration
A first storage server head and a second storage server head are operated and are configured redundantly to provide a host with access to a plurality of mass storage devices. A diagnostic process is executed in the first storage server head to assess operational sta...
12/13/2011
8078622Remote volume access and migration via a clustered server namespace
A system and method that provides users of network data storage systems with the ability to gain the advantages of a clustered storage server system, in which volumes stored on multiple server nodes are linked into a virtual global hierarchical namespace, without fi...
12/13/2011
8074019Preventing data loss in a storage system
Storage servers use a fast, non-volatile or persistent memory to store data until it can be written to slower mass storage devices such as disk drives. If the server crashes before a write can complete, the data remains safely stored in non-volatile memory. If the d...
12/06/2011
8068373Power management of memory via wake/sleep cycles
A method of managing power states of memory modules while performing memory access operations is disclosed. Memory modules are in a power saving state until an access operation involving the module is to be performed. The module is placed in an operational mode, the...
11/29/2011
8065658Tool for visualizing software architecture
An automated tool for partitioning the source code of a software system at heuristic architectural boundaries identified by a bug-reporting process, and for representing the architecture of the software system as a set of visual attributes without constraining the r...
11/22/2011
8065398Method and apparatus for application-driven storage provisioning on a unified network storage system
A configuration for a network-accessible storage device is prepared by automatically computing a configuration parameter based on a setup parameter that pertains to an application-level function of the network accessible device. Software and systems that implement o...
11/22/2011
8051335Recovery from transitory storage area network component failures
Lun communications between a storage server and a storage subsystem for a particular lun are assigned both a current path and an alternate path. Lun communications use the current path unless the current path is determined to be faulty. Path errors may result in the...
11/01/2011
8051183Non-disruptive server replacement for session-based clients
Non-disruptive server replacement for session-based clients. An embodiment of a method includes establishing a first session between a first storage server and a client, the first storage server comprising a data component coupled to a data storage, a network compon...
11/01/2011
8049980Partial disk failures and improved storage resiliency
A mass data storage system including a hard disk drive comprising heads and platter surfaces determines when a head of the disk is faulty and the disk continues to operate as a partially failed disk with respect to the remaining heads which are not faulty. A striped...
11/01/2011
8046378Universal quota entry identification
An apparatus and a method for determining whether a quota has been violated by using a platform-identification value, instead of the platform-specific identification value. The method may include receiving a quota-sensitive data request from a user at a data storage...
10/25/2011
8046332Method and system for generating and restoring a backup image
A method and system for generating and restoring a backup image are disclosed. A server receives a request, which includes a backup path, to generate a backup image. The server generates a backup image offset map that indicates a relative location where a file is st...
10/25/2011
8024442Centralized storage management for multiple heterogeneous host-side servers
Centralized management of both host-side storage objects on multiple heterogeneous host-side servers and logical data containers on a storage system is performed by a management server. In one embodiment, the management server automatically provisions a logical data...
09/20/2011
8019956System and method for concurrently storing and accessing data in a tree-like data structure
A system and method are described for concurrently storing and accessing data in a tree-like data structure. In one embodiment, a data structure is identified comprising a plurality of nodes, at least one node of the plurality of nodes being associated with at least...
09/13/2011
8001307Apparatus and a method to eliminate deadlock in a bi-directionally mirrored data storage system
An apparatus and a method to eliminate deadlock in a bi-directionally mirrored data storage system are presented. In some embodiments, a first and a second storage servers have established a mirroring relationship. To prevent deadlock between the storage servers and...
08/16/2011
7996445Block reallocation planning during read-ahead processing
A data storage system pre-fetches data blocks from a mass storage device, then determines whether reallocation of the pre-fetched blocks would improve access to them. If access would be improved, the pre-fetched blocks are written to different areas of the mass stor...
08/09/2011
7991750Application recovery from network-induced data corruption
A source application reads a body of data in data block sized units and calculates a checksum value for each data block before sending the data block, the calculated checksum value and the identifier. Upon receipt, a destination application independently calculates ...
08/02/2011
7984085Rate of change of data using on-the-fly accounting
A storage system, such as a file server, creates persistent consistency point images (PCPI) or “snapshots” that are point-in-time representations of the storage system. The storage system uses persistent consistency point images to backup or mirror data. Using d...
07/19/2011
7979395Method and system for determining reclaimable space occupied by a set of snapshots
A storage system, such as a file server, creates persistent consistency point images (PCPI) or “snapshots” that are point-in-time representations of the storage system. The storage system uses persistent consistency point images to backup or mirror data. Using d...
07/12/2011
7971093Apparatus and method to proactively address hard disk drive inefficiency and failure
The input/output (I/O) performance of a hard disk drive in a mass storage computer system is evaluated to maintain efficiency by addressing I/O commands to sectors of the disk drive, evaluating the execution of the I/O commands to the sectors to obtain performance i...
06/28/2011
7958304Dynamically adapting the fault tolerance and performance characteristics of a raid-based storage system by merging and splitting raid groups
Redundant Array of Inexpensive Disks (RAID) groups in a storage system are dynamically reconfigured by merging and splitting the RAID groups. When an indication of a change to data or system characteristics is received, disks in the RAID groups of the storage system...
06/07/2011
7953928Apparatus and a method to make data sets conform to data management policies
An apparatus and a method to make data sets conform to data management policies are presented. In one embodiment, the apparatus includes a conformance checker and a conformance engine. The conformance checker may be operable to compare a state of a data set against ...
05/31/2011
7949865Mounting volumes on demand
A method for mounting volumes to a storage server in a storage system, including, speeding up initialization of the storage server by staging volume mounting in two or more stages. The method further includes mounting at least one of the volumes when a request for a...
05/24/2011
7933936Method and system for automatic management of storage space
A system and method are provided to manage storage space. The method comprises detecting a free storage space threshold condition for a storage volume and automatically applying a space management technique to achieve a free storage space threshold condition. Space ...
04/26/2011
7930326Space allocation in a write anywhere file system
A file system determines the relative vacancy of a collection of storage blocks, i.e., an “allocation area”. This is accomplished by recording an array of numbers, each of which describes the vacancy of a collection of storage blocks. The file system examines th...
04/19/2011
7925631Method and system for reporting inconsistency of file system persistent point in time images and automatically thawing a file system
A process such as a snapshot creation application process freezes a file system upon initiating a process to create a snapshot of a file system or a part thereof. Upon freezing the file system, the snapshot application process causes a second process to make a chang...
04/12/2011
7921328Checkpoint consolidation for multiple data streams
A mirror destination storage server receives mirror update data streams from several mirror source storage servers. Data received from each mirror is cached and periodic checkpoints are queued, but the data is not committed to long-term storage at the mirror destina...
04/05/2011
7921267Method and system for fixing a mirror of a dataset
A system and method for fixing data inconsistency between an original dataset stored on a source storage server and a mirror of the original dataset stored on a destination storage server is provided. The method determines whether the mirror is consistent with the o...
04/05/2011
1                      
 
Sign InRegister
Username  
Password   
forgot password?