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

Icon_funbox Bizarre Patents

Patent No. 5687752

Dining Table Having Integral Dishwasher

A space-saving dishwasher, which may be installed within a counter top or table, having a dish-carrying rack that is vertically shiftable through the open top of the dishwasher for facilitating loading and unloading of the dishes.

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: EMC Corporation


Location: Hopkinton, MA
No. of patents: 2323

1                      
NumberTitleIssue Date
8185795Side channel for forward error correction used with long-haul IP links
A system for error correction processing includes methods, software and/or devices for generating and using correction packets that may provide for the rebuilding of a lost data packet or other information packet. A correction packet may be generated at a transmitti...
05/22/2012
8185751Achieving strong cryptographic correlation between higher level semantic units and lower level components in a secure data storage system
A data storage architecture for networked access by clients includes a file server capable of communication with the clients via the network, physical storage organized as a plurality of logical volumes, and an encryption device in communication with both the file s...
05/22/2012
8185708Host implementation of triangular asynchronous replication
Storing recovery data includes a host processor writing data to a local storage device, the host processor causing the local storage device to accumulate chunks of data corresponding to writes by the host processor, where each chunk of data represents data written b...
05/22/2012
8185639Server identification in storage networks
Described are techniques for providing a host identifier for a host. A first portion including a first identifier associated with a system for the host is received. A second portion including a second identifier generated in accordance with a hardware property of th...
05/22/2012
8185554Storage of data with composite hashes in backup systems
Seek operations required to perform backup and/or restore processes at an HFS server are reduced by localizing storage of data referenced by hash values included in a recipe near the recipe. In a typical embodiment, an HFS server receives a recipe and new underlying...
05/22/2012
8185505Techniques for processing recovery points
Described are techniques for processing recovery points. One or more storage objects for which data protection processing is performed are determined. The data protection processing includes copying data for each of said one or more storage objects to one or more da...
05/22/2012
8185488System and method for correlating events in a pluggable correlation architecture
A system for pluggable event correlation may include an input manager that receives a plurality of events and converts the events into a format compatible with one or more of a plurality of correlation engines. The correlation engines may then evaluate the converted...
05/22/2012
8181065Systems and methods for providing nonlinear journaling
In one embodiment, systems and methods are provided for nonlinear journaling. In one embodiment, groups of data designated for storage in a data storage unit are journaled into persistent storage. In one embodiment, the journal data is recorded nonlinearly. In one e...
05/15/2012
8180973Servicing interrupts and scheduling code thread execution in a multi-CPU network file server
Interrupts and code threads are assigned in a particular way to the core CPUs of a network file server in order to reduce latency for processing client requests for file access. Threads of the network stack are incorporated into real time threads that are scheduled ...
05/15/2012
8180846Method and apparatus for obtaining agent status in a network management application
A system determines status of agent execution of a command in a network. The system identifies a command to be performed by an agent and issues the command to the agent for execution. The agent operates a status manager that tracks execution status of commands in th...
05/15/2012
8180743Information management
A method, article of manufacture, and apparatus for managing an object are disclosed. In an embodiment, this comprises managing an object having content, in a system having a dynamic policy selector configured with at least one analytic policy applied to evaluate th...
05/15/2012
8180742Policy-based information management
A method, article of manufacture, and apparatus for managing an object are disclosed. In an embodiment, this comprises managing an object having content, in a system having a dynamic policy selector configured with at least one analytic policy applied to evaluate th...
05/15/2012
8176336Software trusted computing base
A software trusted platform module (sTPM) operates in a hypervisor, receives trust assurances from specialized hardware, and extends this trust such that the hypervisor performs trust attestation. The hypervisor receives a startup sequence validation from a TPM, or ...
05/08/2012
8176319Identifying and enforcing strict file confidentiality in the presence of system and storage administrators in a NAS system
A data storage architecture for networked access by clients includes a file server capable of communication with the clients via the network, physical storage organized as a plurality of logical volumes, and an encryption device in communication with both the file s...
05/08/2012
8176277Replication of deduplicated storage system
A method of replicating a deduplicated storage system is disclosed. The method comprises storing a stream of data on an originator deduplicating system by storing deduplicated segments and information on how to reconstruct the stream of data. The method further comp...
05/08/2012
8176276Techniques for producing a consistent copy of source data at a target location
Described area system and computer program product for producing a point in time copy of source data. A set of records corresponding to a time ordered series of recorded file operations as applied to said source data is received. The set of records includes one or m...
05/08/2012
8176169Method for network visualization
A method of visualizing network data includes parsing a collection of packets in accordance with a set of categories related to characteristics of the collection of packets, the categories including listings of categorical elements, wherein at least some of the cate...
05/08/2012
8176156Server identification assignment in a distributed switched storage environment
A method and apparatus are provided for assigning/obtaining enclosure identification numbers in a distributed switch storage system. The method takes advantage a network topology wherein one port on the switch is always used as a downstream connection (towards a con...
05/08/2012
8176013Systems and methods for accessing and updating distributed data
Systems and methods are disclosed that provide an indexing data structure. In one embodiment, the indexing data structure is mirrored index tree where the copies of the nodes of the tree are stored across devices in a distributed system. In one embodiment, nodes tha...
05/08/2012
8175987Method and apparatus for computing a change plan using genetic programming and parse tree
A method, and computer program product for computing a change plan are presented. A model of a current configuration is identified, the model including modeled system assets and modeled tasks. A request to change the current configuration to a new configuration is r...
05/08/2012
8171170Storage switch task processing synchronization
Systems and methods in accordance with various embodiments relate to a storage switch including task processing synchronization. In embodiments of the present invention, the packet processing units may generate and store Task Index and Generation Count information t...
05/01/2012
8171098Techniques for providing storage services using networked computerized devices having direct attached storage
A method provides a storage service, and is performed on a set of computerized devices. The method includes connecting the computerized devices to a computer network. The computerized devices include direct attached storage devices (e.g., SCSI disk drives). The meth...
05/01/2012
8171054Optimized fetching for customization object attributes
An attribute of a hierarchical class-based object is received. The attribute in a database is stored both in a first location in a first table at a first level of a hierarchy of database tables which table hierarchy is based at least in part on a class hierarchy ass...
05/01/2012
8171046Converting CQL query results into user-controllable objects
A method is provided. The method includes (a) sending, from a client device to a data storage system, a query regarding elements of the data storage system, (b) receiving, at the client device, from the data storage system, a query result, the query result containin...
05/01/2012
8171006Retrieval of searchable and non-searchable attributes
Retrieving stored data is disclosed. A retrieval request is received for an object. A retrieval response is generated that includes: 1) a first set of searchable attributes associated with the object, wherein an attribute of the first set of attributes is stored in ...
05/01/2012
8170985Primary stub file retention and secondary retention coordination in a hierarchical storage system
A protected file is retained in secondary storage for a retention period, and a corresponding stub file is retained in primary storage for the retention period. The stub file retains attributes of the file indicating a location of the file data in the secondary stor...
05/01/2012
8170213Methodology for coordinating centralized key management and encryption keys cached through proxied elements
A method is provided for effectively managing encryption keys. A storage processor requests a key associated with a particular object ID associated with a particular device address range from a key server. The key server provides a unique key associated with the obj...
05/01/2012
8166348Method of debugging a software system
A method, system, and a computer program product for debugging a software system. An aspect of the present invention provides a user with the combination of an error determined in the software system and a set of recommendations for fixing the error, thereby enablin...
04/24/2012
8166315Method for calculating power for data storage systems
A method for calculating power for a data storage system. The method includes: measuring power requirement for each one of a plurality of components for use in one of a plurality of possible system configurations; storing the measured power requirement in a table; e...
04/24/2012
8166314Selective I/O to logical unit when encrypted, but key is not available or when encryption status is unknown
A method is provided for controlling I/O request access to an encrypted storage device when the encryption key for the encrypted storage device is not available. The method comprises the unordered steps of: providing an I/O filter driver in operable communication wi...
04/24/2012
8166012Cluster storage using subsegmenting
Cluster storage is disclosed. A data stream or a data block is received. The data stream or the data block is broken into segments. For each segment, a cluster node is selected, and a portion of the segment smaller than the segment is identified that is a duplicate ...
04/24/2012
8166008Processing of a generalized directed object graph for storage in a relational database
Creating transaction instructions is disclosed. A description of a set of objects is received. For each of at least a subset of objects in the set of objects, a description of one or more associated relationships is received. The description of the set of objects an...
04/24/2012
8166005Pathname caching and protection of the root directory in a nested multilayer directory structure
Servers in a storage system store a nested multilayer directory structure, and a global index that is an abstract of the directory structure. The global index identifies respective portions of the directory structure that are stored in respective ones of the servers...
04/24/2012
8161316Managing loop interface instability
A method is used in managing loop interface instability. It is determined that a loop has excessive intermittent failures. It is determined, based on whether the intermittent failures are detectable on another loop, whether the cause of the excessive intermittent fa...
04/17/2012
8161083Creating user communities with active element manager
Described are techniques for performing data storage system management of a data storage system. An active element manager component is provided that performs data storage system management operations. Using the active element management component, context informati...
04/17/2012
8161013Implementing application specific management policies on a content addressed storage device
Implementing application specific management policies on a content addressed storage device is disclosed. In one embodiment, each data object stored on the content addressed storage device is associated with one of a plurality of data sets. A corresponding data set ...
04/17/2012
8161005Efficient index processing
A method, article of manufacture, and apparatus for tracking a plurality of objects being stored are disclosed. In an embodiment, this comprises computing the hash value of the name of each object being stored, setting the corresponding bits in a bitmap, and storing...
04/17/2012
8156516Virtualized federated role provisioning
In various embodiments, techniques for virtualized federated role provisioning are provided. An entire policy and role provisioning environment is packaged in a first environment and sent to a second environment. The second environment authenticates and initiates th...
04/10/2012
8156405Efficient redundant memory unit array
A method of storing data is disclosed. A set of data blocks, including a plurality of proper subsets of data blocks, is stored. A plurality of first-level parity blocks is generated, wherein each first-level parity block is generated from a corresponding proper subs...
04/10/2012
8156306Systems and methods for using thin provisioning to reclaim space identified by data reduction processes
The invention provides a system to reclaim space identified as no longer in use and comprises a vLUN, a thinly provisioned mapped LUN, a mapping layer, and a data reduction engine. Chunks of data are stored at logical chunk addresses (LCAs) in the vLUN and are mappe...
04/10/2012
1                      
 
Sign InRegister
Username  
Password   
forgot password?