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

Icon_funbox Did You Know...

...that a workman who left the soap mixing machine on too long was responsible for making Ivory Soap? He was so embarrassed by his mistake that he threw the mess in a stream. Imagine his dismay when the evidence of his error floated to the surface! Result: Ivory soap, the soap that floats.

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.

 

Attorney: Perkins; Robert Kevin


Number of patents: 88
Last date: April 24, 2012

1      
NumberTitleIssue Date
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
8146155Controlling access to content on an object addressable storage system
Embodiments of the invention relate to controlling access to a content unit stored on an object addressable storage (OAS) system. In one embodiment, the content unit may have an object identifier that is used to identify it on the OAS system. A first portion of a co...
03/27/2012
8135760Determining the lineage of a content unit on an object addressable storage system
Embodiments of the invention relate to determining the lineage of a content unit stored on an object addressable storage (OAS) system. When a content unit that is derived from at least one other content unit is stored on an OAS system, metadata that identifies the s...
03/13/2012
8122158Method for improving I/O performance of host systems by applying future time interval policies when using external storage systems
A method, system, and a computer program product for improving IO (input/output) performance of host systems using external storage systems. An aspect of the present invention predicts policies to be applied in the host system based on historical information. Severa...
02/21/2012
8095804Storing deleted data in a file system snapshot
Aspects of the invention relate to creating a snapshot of a file system on an OAS system. A snapshot of a file system is an image of a file system at a particular point in time. A snapshot of a file system may be used to restore the file system to its state at the t...
01/10/2012
8095726Associating an identifier with a content unit
Embodiments of the invention relate to associating a source string with a target content unit stored on a content addressable storage (CAS) system. This may be accomplished, in some embodiments, by storing on the CAS system an associative content unit that includes ...
01/10/2012
8074289Access to content addressable data over a network
Access to content addressable data on a network is facilitated using digital information storing devices or data repositories (“silos”) that monitor broadcast data requests over the network. A number of silos automatically monitor both data requests and data its...
12/06/2011
8055861Methods and apparatus for managing deletion of data
One embodiment is directed to the deletion of content units from a storage system. When a content unit is deleted, a reflection may be created and stored on the storage system. The reflection identifies the deleted content unit and may include additional information...
11/08/2011
8046561Methods and apparatus for selecting a storage zone for a content unit
Some embodiments are directed to a technique for storing and/or locating content units stored on an object addressable storage (OAS) system, wherein each content unit is identified by an object identifier. The OAS system may comprise a plurality of zones, each of wh...
10/25/2011
8010741Methods and apparatus for controlling migration of content
Some embodiments relate to a migration policy that controls migration of content from a transactional storage system to a fixed content storage system. In some embodiments, content may be migrated from the transactional storage system to the fixed content storage sy...
08/30/2011
8010543Protecting a file system on an object addressable storage system
Aspects of the invention relate to creating a snapshot of a file system on an OAS system. A snapshot of a file system is an image of a file system at a particular point in time. A snapshot of a file system may be used to restore the file system to its state at the t...
08/30/2011
7979665Method and apparatus for processing access requests in a computer system
One embodiment of the present invention is directed to providing a software layer that provides a Content Addressable Storage (CAS) capability in a computer system in which the content units are ultimately stored on a block I/O storage system. An application program...
07/12/2011
7930550Content addressable information encapsulation, representation and transfer
Representing a number of assets on an originating computer begins with selecting the assets to be represented. Cryptographic hash asset identifiers are generated; each of the asset identifiers is computed using the contents of a particular asset. The asset identifie...
04/19/2011
7913051Methods and apparatus for increasing the storage capacity of a zone of a storage system
Some embodiments are directed to a technique for storing and/or locating content units stored on an object addressable storage (OAS) system, wherein each content unit is identified by an object identifier. The OAS system may comprise a plurality of zones, each of wh...
03/22/2011
7904557Granting access to a content unit stored on an object addressable storage system
Aspects of the invention relate to sharing content stored on an object addressable storage (OAS) system among a plurality of users of the OAS system and authenticating users to an OAS system. In some embodiments, a user may store content units on the OAS system and ...
03/08/2011
7818735System and method for enabling access and use of software installed on a data storage system
A method, system, or computer program product for controlling access to software component features is disclosed. There are three available states for selectable component features. The three available states, of which one is selected, are: (i) enabled access to the...
10/19/2010
7818536Methods and apparatus for storing content on a storage system comprising a plurality of zones
Some embodiments are directed to a technique for storing and/or locating content units stored on an object addressable storage (OAS) system, wherein each content unit is identified by an object identifier. The OAS system may comprise a plurality of zones, each of wh...
10/19/2010
7818302System and method for performing file system checks on an active file system
A system and method for performing File System checKing (FSCK) allows a file system to be accessed while the file system is being checked for consistency in the background. In the event that a file is accessed prior to having been checked for consistency by the back...
10/19/2010
7818203Method for scoring customer loyalty and satisfaction
A computer-based method and computer program product for determining customer satisfaction and loyalty. ...
10/19/2010
7805470Methods and apparatus for managing the storage of content in a file system
One embodiment of the invention is directed to the containerization of content units that are accessed using an identifier. Applicants have appreciated that file systems sometimes impose limits on the number of files that may be stored therein that are too restricti...
09/28/2010
7805416File system query and method of use
An improved policy enforcement architecture includes several components that improve the performance of policy enforcement in a hierarchical storage environment. A File System Query instruction permits a richer set of queries to be expressed by a policy engine, ther...
09/28/2010
7784049System and method for providing a plurality of virtual computing environments that efficiently use data in the virtual environments
This invention is a system and method related to providing a plurality of different virtual computing environments in a data storage environment. A system and method that includes configuring the server as a virtual machine server including a plurality of virtual ma...
08/24/2010
7747750Method for reserving resources in a storage area network with selective capabilities
A method, system, and program product for reserving resources in a networked environment, e.g. a storage area network. A resource is some object that a user must use or change to complete a task. When a user plans a task, the user selects some high-level resources a...
06/29/2010
7730180Resolving multiple master node conflict in a DDB
In a multinode computer network, a directory database (DDB) in each of the nodes, contents of the DDB being replicated throughout the network through use of one of its nodes having been appointed as master node. The master node updates each DDB in each node in its n...
06/01/2010
7627873System and method for handling device objects in a data storage environment for maintaining consistency during data replication
A system and method related to maintaining consistency of replicated data in a data storage environment. The system handles Input/Output (IO)-Requests in a data storage environment having a server and production data stored on a data storage volume on a data storage...
12/01/2009
7624155Data replication facility for distributed computing environments
A data replication facility for distributed computing environments. A computer network having a plurality of network nodes utilizes a distributed directory provider service (DPS) having an established master node. The DPS supports a file replication service (FRS). T...
11/24/2009
7552279System and method for multiple virtual computing environments in data storage environment
This invention is a system and method related to creating multiple virtual computing environments in a data storage environment. ...
06/23/2009
7546482Method and apparatus for monitoring the storage of data in a computer system
One aspect is directed to a method for storing, in a persistent manner, a state of the storage process such that the state of the storage operation may be recovered if the storage operation is interrupted. Another aspect is directed to a method and apparatus that st...
06/09/2009
7519696Method and apparatus for dynamically modifying a computer system configuration
One embodiment is directed to a method and apparatus for modifying a configuration of a computer system including a host computer and at least one computer system resource accessible to at least one application program executing on the host computer. The computer sy...
04/14/2009
7516452Method and system for managing installation of software on a computer system platform
A method, system, or computer program product for controlling software installation that can accommodate revisions of software and hardware platforms over time. ...
04/07/2009
7509535System and method for managing failover in a data storage environment
This invention is a system and method for managing failover in a data storage environment. Program logic is configured for carrying out such method steps and encoded on a computer readable medium. ...
03/24/2009
7509461Method and apparatus for intelligent buffer cache pre-emption
The present invention augments each entry in a memory frame table to include information associated with the availability of any page that is buffer cache allocated. The availability information may include, for example, a link to a buffer cache descriptor associate...
03/24/2009
7502960Method and apparatus for managing access to volumes of storage
One embodiment is directed to a method in a computer system including a host computer and at least one storage system including first and second storage volumes, the host computer including at least one application program executing thereon. The method comprises act...
03/10/2009
7502898Method and apparatus for managing access to storage devices in a storage system with access control
A storage system is provided that includes a plurality of storage devices and a data structure, accessible to the storage system, that includes a plurality of records corresponding to a plurality of network devices that are coupled to the storage system. Each record...
03/10/2009
7475285Method and apparatus for providing host resources for an electronic commerce site
A method and apparatus for detecting a change in the operational status of a first host computer and automatically configuring a second host computer to provide additional computing resources that replace or complement the first host computer. In one embodiment, a c...
01/06/2009
7440949System and method for configuring a host for operationally cooperating with data storage system
The present invention is a system, method, and apparatus for configuring a host computer to cooperatively operate with a data storage system in a data storage environment. This invention provides particular advantages when configuring a Unix-based host, such as a Su...
10/21/2008
7441023Method and apparatus for modeling and analyzing MPLS and virtual private networks
A method and apparatus for representing a network and performing operations on the represented network are disclosed. The method comprises the steps of creating at least one configuration non-specific object class associated with components of the network, creating ...
10/21/2008
7430495Method and apparatus for representing, managing, analyzing and problem reporting in home networks
A method and apparatus for logically representing and performing an analysis on a home network is disclosed. The method comprising the steps of representing selected ones of a plurality of components and the relationship among the components associated with the home...
09/30/2008
7428604Method and apparatus for moving logical entities among storage elements in a computer storage system
Method and apparatus are disclosed for moving logical data entities from one storage element to another storage element in a computer storage system, when more than one user or host computer may access the logical entity. According to one embodiment of the method, a...
09/23/2008
7406682Translator-compiler for converting legacy management software
A translator-compiler for converting legacy architecture. In the area of management software or distributed management software, a standard architecture is evolving from legacy or proprietary architecture, and the standard embraces CIM/XML (Common Information Model/...
07/29/2008
1      
 
Sign InRegister
Username  
Password   
forgot password?