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

Icon_funbox Quotables

"The horse is here to stay, the automobile is only a novelty - fad."

President of Michigan Savings Bank ; 1903

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: Red Hat, Inc.


Location: Raleigh, NC
No. of patents: 276

1              
NumberTitleIssue Date
8185891Methods and systems for provisioning software
The present invention provides a unified provisioning environment, which comprehensively manages the tasks related to software provisioning. In particular, the present invention manages software provisioning using a hierarchy of commands. The lowest level in the hie...
05/22/2012
8185889Methods and systems for porting software packages from one format to another
An RPM subsystem can be installed on a system that has its own native packaging subsystem. The RPM subsystem is initially delivered as a package wrapped in the non-RPM format of the native packaging system and installed. When an RPM package is installed, the RPM sub...
05/22/2012
8185872Cross-platform software package generation
A method and apparatus for cross-platform generation of new software packages. The method may include generating a list of software packages having a first format associated with a first operating system, generating new support files for entries on the list, and gen...
05/22/2012
8185584Activity history management for open overlay for social networks and online services
Embodiments of the present invention provide methods and systems that allow users to share information about their recent activities with other users. In particular, as users receive and/or share multimedia content with other users, information that indicates the lo...
05/22/2012
8180854Aspect services
An aspect request associated with a web application is received by an aspect server, the web application being hosted by a web application server that is remote from the aspect server. Operations are performed according to the aspect request, the operations being as...
05/15/2012
8180828Architecture, system and method for providing a plug-in architecture in a real-time web application framework
A method and apparatus for providing a plug-in architecture in a real-time web application framework is described. In one embodiment, the method includes receiving an application to be installed on a hub of a real-time web application framework. The method may also ...
05/15/2012
8180741Methods and systems for providing data objects on a token
A computer system, method and/or computer-readable medium provide independent data objects to a token in compressed form. The independent data objects are representative of security information associated with the token. The system includes an interface operable to ...
05/15/2012
8180736Methods for improving file system performance
Techniques for managing inodes of a file system are described herein. According to one embodiment, in response to a request received at the file system for committing a file to a storage, a first indirect block having multiple entries is allocated. At least one entr...
05/15/2012
8176191Automated identification of high/low value content based on social feedback
Embodiments of the present invention provide an automated scheme for identifying high/low value content. Playback data from users in a social network may be periodically submitted by users of the social network. The playback data indicates segments of content, such ...
05/08/2012
8176099Grid based file system
A method and apparatus for interfacing a drive with a tree-structured cluster as a library for a data grid storage system is described. In one embodiment, the tree-structured cluster of cache nodes is provided for storing data. The cluster is mounted as a drive or f...
05/08/2012
8175268Generating and securing archive keys
Described herein is a method and apparatus for managing archives. The archive management process receives a passphrase and an indicator of an archive to be managed. The passphrase is used to encipher or decipher an archive key dependent on whether data is to be inse...
05/08/2012
8171340Software performance counters
A system for providing software performance counters includes an operating system that receives a first request of a first application to monitor performance of a second application, the first request identifying a type of event to monitor during the execution of th...
05/01/2012
8171109Mobile bookmarks
A method and apparatus for updating bookmarks is described. In one embodiment, a server has a bookmark database and a bookmark synchronizer. The bookmark synchronizer is configured to receive a communication from a web browser of a client of a user, to collect a lis...
05/01/2012
8166469Method and an apparatus to conduct software release
Some embodiments of a method and an apparatus to conduct software release have been presented. In one embodiment, a user submits a request to conduct software release on a set of servers. Each of the servers has a distinct platform. In response to the request, a set...
04/24/2012
8166458Method and system for automated distributed software testing
Embodiments of the present invention provide methods and systems for automated distributed testing of software. A testing service may utilize a distributed architecture that provides a standardized framework for writing tests, scheduling the tests, and gathering and...
04/24/2012
8166341Systems and methods for testing results of configuration management activity
Embodiments relate to systems and methods for testing results of configuration management activity. In embodiments, a configuration management server can control and maintain the configuration state of one or more targets, hosts, servers, clients, or other machines ...
04/24/2012
8166158Validating service components through data mining
A method and apparatus for validating service components via data mining. In one embodiment, the method includes making service components to be available for use in a production environment of a service subscriber, receiving data produced by instances of the servic...
04/24/2012
8161546Partitioning data on a smartcard dependent on entered password
In one embodiment, an apparatus and method for partitioning data on a smartcard dependent on an entered password are disclosed. In one embodiment, the method includes maintaining multiple containers in a smartcard, associating a different personal identification num...
04/17/2012
8161501Apparatus, method and computer program product for facilitating the interoperability of virtual machines
Embodiments of this invention concern an apparatus, method and computer program product for managing the interoperability between objects in multiple virtual machines that are written to support different languages, such as .NET and Java. In particular, objects or p...
04/17/2012
8161471Utility for optimizing required memory for distribution in embedded systems
A method and apparatus for optimizing required memory of an embedded system. The method may include identifying one or more applications to be installed on a target embedded system, and estimating the amount of memory required for the operation of the embedded syste...
04/17/2012
8161109Client side culling of dynamic resources
A resource management module detect and prevents redundant resources in a client side application. The resource management module is initialized on the client side in a browser or similar application. The resource management module then searches for already executin...
04/17/2012
8160938Systems and methods for automatic bid solicitation during transaction process
Embodiments relate to systems and methods for automatic bid solicitation during a transaction process, in which a user's checkout basket is automatically transmitted to a set of vendors for potential bids based on the user's selected items. The user can select produ...
04/17/2012
8159374Unicode-compatible dictionary compression
A character data set is compressed with a compression algorithm module of a computer system to generate one or more streams of encoded values. A code point mapper assigns the encoded values to code points reserved for private use in a Unicode format. An encoder enco...
04/17/2012
8156491Fault tolerant virtual machine
A virtual machine communicates with one or more additional virtual machines to establish membership for a virtual lockstep computing system, wherein each virtual machine is hosted by a node in a network. The virtual machine communicates with the one or more addition...
04/10/2012
8156378System and method for determination of the root cause of an overall failure of a business application service
An ontology is generated for a business application on an enterprise network that describes one or more nodes that communicate with each other during the execution of the business application. An alert condition of the business application is detected, and the ontol...
04/10/2012
8156333Username based authentication security
An apparatus and a method for an authentication protocol. In one embodiment, a client requests for an authentication challenge from a server. The server generates the authentication challenge and sends it to the client. The authentication challenge includes the auth...
04/10/2012
8151033Mechanism for virtual logical volume management
In one embodiment, a mechanism for virtual logical volume management is disclosed. In one embodiment, a method for virtual logical volume management includes writing, by a virtual machine (VM) host server computing device, a control block to each of a plurality of n...
04/03/2012
8150879Building custom dimension trees
A method and apparatus for creating custom dimension trees. The method may include receiving a user request to create a custom dimension tree, displaying a list of available dimensions, and receiving user selection of available dimensions from the list. The method m...
04/03/2012
8145903Method and system for a kernel lock validator
An embodiment relates generally to a method of preventing resource access conflicts in a software component. The method includes intercepting a lock operation in the software component and testing an associated lock type of the lock operation against a set of rules....
03/27/2012
8145845Limited life virtual attribute values
A method and apparatus for retrieving data from a Lightweight Directory Access Protocol (LDAP) repository. In one embodiment, the method includes receiving a request for data in a lightweight directory access protocol (LDAP) directory. The method may further include...
03/27/2012
8145742Method of and apparatus for network administration
A method and apparatus is described for monitoring, notification, and reporting of the status of a business site's infrastructure. The monitoring captures pertinent health and status information of hosts using a satellite system located locally to the hosts. This in...
03/27/2012
8145616Virtual attribute configuration source virtual attribute
Virtual attribute logic adds virtual attributes to a Lightweight Directory Access Protocol (“LDAP”) response, and meta-virtual attribute logic adds additional virtual attributes to provide further information about the virtual attributes. For example, a Distingu...
03/27/2012
8144876Validating encrypted archive keys with MAC value
An apparatus and a method for validating encrypted archive keys is described. In one embodiment, a passphrase is received. An archive key is recovered with the passphrase. A Message Authentication Code (MAC) value is computed with the recovered archive key. The comp...
03/27/2012
8141077System, method and medium for providing asynchronous input and output with less system calls to and from an operating system
A system, method and medium for reducing the number of system calls from an application program to an operating system kernel. In an embodiment, a method includes the steps of creating a list of requests issued by an application program, associating an indicia with ...
03/20/2012
8140506File sharing based on social network
Embodiments of the present invention provide for sharing files within a social network. Members of the social network are provided a set of virtual folders that indicates groups and other members that are authorized for file sharing. The folders are automatically ma...
03/20/2012
8140488Reducing memory required for prediction by partial matching models
Some embodiments of a method and an apparatus to reduce memory required for prediction by partial matching (PPM) models usable in data compression have been presented. In one embodiment, statistics of received data are accumulated in a tree of dynamic tree-type data...
03/20/2012
8135989Systems and methods for interrogating diagnostic target using remotely loaded image
Embodiments relate to systems and methods for interrogating one or more diagnostic targets using a remotely loaded image. A set of managed machines, such as personal computers or servers, can be managed by a network management engine communicating with the machines ...
03/13/2012
8135950Method and apparatus for managing digital certificates
Method and apparatus for managing digital certificates are described herein. In one embodiment, an encryption certificate is extracted from an email received from an owner of the encryption certificate, where the encryption certificate being issued from a trusted pa...
03/13/2012
8132166Methods and systems for provisioning software
The present invention provides a unified provisioning environment, which comprehensively manages the tasks related to software provisioning. In particular, the present invention manages software provisioning using a hierarchy of commands. The lowest level in the hie...
03/06/2012
8132156Methods and systems for testing tool with comparative testing
Embodiments of the present invention provide a multi-input comparative testing tool. The present invention looks at the internal structure of the software being tested and compares the two pairs of internal structures. In the present invention, the testing tool is c...
03/06/2012
1              
 
Sign InRegister
Username  
Password   
forgot password?