Match Document Document Title
7620956 Portable memory storage devices with application layers  
The inventions relate generally to portable media storage devices that contain layers permitting applications to be used at a connected computing device, those systems optionally including drivers...
7620660 Pre-image logging for database recovery  
In order to provide recovery for a database stored on storage not meeting the WAL protocol requirements, for example, storage including a temporary cache and a second storage (e.g. an IDE disk with...
7620625 Method and apparatus for communication efficient private information retrieval and oblivious transfer  
A method, article of manufacture and apparatus for performing private retrieval of information from a database is disclosed. In one embodiment, the method comprising obtaining an index...
RE40989 Atomic operations on data structures  
Performing atomic operations on data entities having an arbitrary size is disclosed. Version data is associated with a data entity. The version data is saved to a first attribute. The data entity...
7617349 Initiating and using information used for a host, control unit, and logical device connections  
Provided are a method, system, and program for initiating and using information used for a host, control unit, and logical device connections receiving a request to create a host port to control...
7617258 System for real-time healing of vital computer files  
A method and healing system for healing a computer's vital files. The healing system includes a system healer having a database that stores a copy of the computer's vital files. The system healer...
7617224 System and method for managing hierarchically related software components  
Provided is a method for generating an on-demand, custom runtime solution to a user or business's computing needs. A library of software components corresponding to different computing tasks of a...
7613786 Distributed file system  
Disclosed is a distributed file system using the token method to allow file sharing by multiple clients (nodes) for improved system throughput. A storage device for holding files, and a server for...
7613698 Transactional file system  
A transactional file system wherein multiple file system operations may be performed as a transaction. An application specifies that file system-related operations are to be handled as a...
7610585 Thread synchronization methods and apparatus for managed run-time environments  
Thread synchronization methods and apparatus for managed run-time environments are disclosed. An example method disclosed herein comprises determining a set of locking operations to perform on a...
7610319 Efficient operations using assistance from secondary site  
Efficient replication using assistance from a secondary node involves in one embodiment modifying data of a data volume at a primary node to create modified data. The primary node transmits the...
7606804 System and method for information management in a distributed network  
A system and method of information management for a distributed network of data sources comprises, in one example, obtaining information from at least one data source and storing the information in...
7606801 Automatic management of storage access control  
Methods and systems are provided for defining and creating an automatic file security policy and a semi-automatic method of managing file access control in organizations with multiple diverse...
7606800 Systems, methods and apparatus for creating stable disk images  
A system and method of identifying methods of quiescing a storage object. Data is received identifying the storage object and a freeze list is generated. The freeze list includes one or more freeze...
7606788 Method and apparatus for protecting private information within a database  
One embodiment of the present invention provides a system that facilitates protecting an item of private information in a database, wherein the item of private information is used as a key for...
7603362 Ordered list management  
Ordered list management is described. An item's position within an ordered list is represented by a path value. A globally unique identifier (GUID) is appended to the path value to enable...
7603357 Collaborative asset management  
Methods and apparatus, including computer systems and program products, for enabling collaborative asset management. In one implementation, a computer program product includes instructions to...
7603354 Method for enhancing the operation of a database  
A computer system includes a server that is connected to a database. The server receives incoming messages from one or mere of client devices and stores the incoming messages in a flat file. The...
7596585 Object replication using information quality of service  
A database replication function for a local object and one or more destination objects, where one or more local applications make requests to the source objects is disclosed. A request logging...
7596580 Document management apparatus  
This invention provides an apparatus which can manage both application data and image data in a database, and transmit application data reusable by a computer. In this invention, both application...
7596563 Computerized file system and method  
A computerized network file system and method are provided. The present invention permits the amount of network bandwidth that is consumed by tasks related to network file system overhead to be...
7594053 Adaptive object level locking  
Providing concurrent access to a set of shared resources is disclosed. An attempt is made, at the time it becomes necessary to use each resource required to perform an operation or set of...
7593941 Systems and methods of accessing and updating recorded data  
Various embodiments provide for receiving an update command for a recorded data object, wherein the recorded data object includes a lock object, further wherein the lock object includes an...
7593936 Systems and methods for automated computer support  
Systems and methods for providing automated computer support are described herein. One described method includes receiving a plurality of snapshots from a plurality of computers, storing the...
7593934 Learning a document ranking using a loss function with a rank pair or a query parameter  
A method and system for generating a ranking function to rank the relevance of documents to a query is provided. The ranking system learns a ranking function from training data that includes...
7590667 File replication method for distributed file systems  
A file replication method which allows, between a plurality of virtualized-and-unified file systems, real-time creation of a partial copy of that one of the virtualized-and-unified file systems as...
7590630 Managing electronic information  
Electronic information management includes techniques for developing and applying database security. In certain implementations, database access statements issued for applications in use are...
7590551 System and method for processing patient information  
A system and method for displaying medical information derived from a plurality of sources is described. Medical data associated with a patient are acquired from at least one of the plurality of...
7589857 Image forming apparatus and address information processing method  
An image forming apparatus and an address book process request processing method are disclosed to improve access security to an address book. The image forming apparatus include an information...
7587695 Protection boundaries in a parallel printed circuit board design environment  
Multiple users may simultaneously edit a shared area of a printed circuit board design. In order to prevent conflicts between multiple users, a user draws a protection border around a portion of...
7587397 Distributed transaction processing control  
A distributed transaction processing system includes a master server (coordinator) and slave servers (participants). The master server and the slave servers create log file that indicates progress...
7584405 Fault-detecting computer system  
A method for detecting computational errors in a digital processor executing a program. Initially, the program is divided into computation segments, and source code for at least one of the segments...
7584222 Methods and apparatus facilitating access to shared storage among multiple computers  
Each of multiple computers in a cluster of computers negotiates access to locations in a common storage system. Each of the computers (coupled together via a network) in the cluster includes a...
7584204 Fuzzy lookup table maintenance  
An exemplary computer-implementable method includes providing a trigger that executes a script upon receipt of change information for changing reference information or an instruction associated...
7584193 Client-server data communication  
Methods and apparatus, including computer program products, using placeholder objects in the communication of structures of data objects. A server can respond to a request for a complete structure...
7584182 Determining cardinality of a parameter using hash values  
A method and system for aggregating configuration information from friend devices is provided. The aggregation system attempts to foil attacks on the privacy of data contributed to a request by...
7581066 Cache isolation model  
One embodiment of the invention employs techniques for providing isolation for exclusivity of operation. Isolation may exist between different application and/or different threads or virtual...
7580955 Information processing apparatus, system and method, and recording medium  
An information processing apparatus for providing content data to terminal units includes a content data storage unit, a communication unit, an input information storage unit, an analysis unit, and...
7577906 Method and system for document assembly  
The assembly of documents assembled by a team is simplified. Document sections are assigned to a team member from within a word-processing document. Once a document template is opened by a user,...
7577691 Extending hierarchical synchronization scopes to non-hierarchical scenarios  
Extending hierarchical synchronization (sync) scopes to non-hierarchical scenarios may involve a method for synchronizing differently organized data stores comprising mapping different physical...
7577659 Interoperable credential gathering and access modularity  
A credential is translated with one of different credential provider modules each translating a corresponding different type of credential into a common protocol. The translated credential is...
7577658 Hierarchical locking in B-tree indexes  
Portions of a B-tree index in a database are locked for concurrency control. In one example, hierarchical lock modes are provided that permit locking a key, a gap between the key and the next key,...
7577657 System and method for updating objects in a multi-threaded computing environment  
An interlocked object transfer data structure is provided for enabling requests made by multiple threads to update objects in a multi-threaded computing environment to be executed by a single...
7577649 Engine for validating proposed changes to an electronic entity  
One implementation provides a method for analyzing the validity of a proposed change to an electronic entity. The method includes receiving the proposed changes to an electronic entity from an...
7574456 Bidirectional update of client-server objects  
Methods and apparatus, including computer program products, for updating data. In one aspect, a system that has a server operating on a structure of server data objects and a client operating on a...
7574440 Information processing apparatus, and method for retaining security  
When a user, who has logged onto an information processing apparatus ( 100 ), executes a logoff procedure, a saving unit ( 160 ) executes the following processes. Firstly, from among the files...
7574439 Managing a nested request  
A method and system for managing availability of a dependent thread to service a nested request is provided. A plurality of reply threads are maintained in a single thread pool. In addition, a...
7574438 Database access with multilevel lock  
A multi-level lock procedure is used in scheduling access of a table in a database by multiple processes running in parallel. A lock level is associated with a particular process, a higher lock...
7574424 Database system with methodology for parallel schedule generation in a query optimizer  
A database system with methodology for parallel schedule generation in a query optimizer is described. In one embodiment, for example, in a database system, a method is described for parallel...
7571439 Synchronizing access to global resources  
A method, data structure, and database system for synchronizing access to a global resource by a plurality of processes executing on a computer system are disclosed. A global lock is defined for...