| 6980980 |
Summary-detail cube architecture using horizontal partitioning of dimensions |
| Dec-27-2005 |
A database architecture and method for processing data in a multidimensional database, including performing Web usage analysis. A summary cube contains the members of an upper level of a dimension and... |
| 6978324 |
Method and apparatus for controlling read and write accesses to a logical entity |
| Dec-20-2005 |
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... |
| 6976036 |
Database management system |
| Dec-13-2005 |
The present invention is related to a database management system that is capable of autonomous dynamic ontology management through soft classing. The present invention is further related to a method of... |
| 6976022 |
Method and mechanism for batch processing transaction logging records |
| Dec-13-2005 |
A method and mechanism is disclosed for implementing transaction logging in a database system. In-memory undo records are maintained to log undo information for the database system. Redo records are batch... |
| 6973455 |
File server system providing direct data sharing between clients with a server acting as an arbiter and coordinator |
| Dec-6-2005 |
A client is permitted to send data access commands directly to network data storage of a network file server after obtaining a lock on at least a portion of the file and obtaining metadata indicating storage... |
| 6970890 |
Method and apparatus for data recovery |
| Nov-29-2005 |
A method for recovering data in a storage device is provided in which information related to a first data structure is defined with a plurality of copies of a second data structure and the information... |
| 6965893 |
Techniques for granting shared locks more efficiently |
| Nov-15-2005 |
Techniques are disclosed for managing resources that are accessible to a plurality of entities. In one embodiment, shared locks on a resource are granted more efficiently by maintaining data that is local... |
| 6965892 |
Method, system and program products for concurrently accessing a global data repository by multithreaded clients |
| Nov-15-2005 |
Threads of a multithreaded client application access data in one or more global data repositories via one or more local trees. Each local tree is associated with one or more locked resources of the global... |
| 6963882 |
Method and apparatus for processing a list structure |
| Nov-8-2005 |
Various enhancements are made to the architecture of a list processor to facilitate its use in implementing a message queue that is shared by queue managers residing across a multisystem complex. A new... |
| 6963872 |
Adaptive lock escalation based on the concept of unescalatable locks |
| Nov-8-2005 |
In this invention, we propose an adaptive lock escalation scheme that can significantly enhance the performance of the database management system under excessive lock requests. In existing lock escalation... |
| 6959337 |
Networked system for assuring synchronous access to critical facilities |
| Oct-25-2005 |
Maintenance of a network resource is regulated by providing a lock data area that indicates an ownership status of the network resource, and a lock server process to maintain the lock data area. A client... |
| 6954752 |
Methods and apparatus for clustering and prefetching data objects |
| Oct-11-2005 |
Techniques for managing data objects in conjunction with a computer system are provided. In a technique for clustering data objects on a disk storage device, the invention comprises maintaining a log of... |
| 6952755 |
Control device for file resources in a network |
| Oct-4-2005 |
A file control device receives access requests from an application requesting the exclusion of file resources and an application requesting no such exclusion through a network and also accepts an access... |
| 6952736 |
Object-based locking mechanism |
| Oct-4-2005 |
An object-based locking mechanism is disclosed in which the requesting and granting of access to data is decoupled by the use of methods to regulate the data access. In one embodiment, a client object... |
| 6952707 |
Efficient sequence number generation in a multi-system data-sharing environment |
| Oct-4-2005 |
A method, apparatus, article of manufacture, and data structure for use in efficiently generating sequence numbers in a multi-system data-sharing environment. Sequence number assignment logic, performed... |
| 6952701 |
Simultaneous array configuration and store assignment for a data storage system |
| Oct-4-2005 |
A technique for designing a data storage system in which a configuration for memory devices and assignments of data stores to the devices are developed. A data structure having a plurality of nodes is... |
| 6952699 |
Method and system for migrating data while maintaining access to data with use of the same pathname |
| Oct-4-2005 |
Data is migrated from an original host storage system to another replacement host storage system. An original host storage system is connected to the replacement host storage system. Data migration occurs... |
| 6952697 |
Media validation system |
| Oct-4-2005 |
A media validation system including a plurality of media storage devices which contain a quantity of content thereon, a user computer processor assembly structured to operatively access a select media... |
| 6952696 |
Data structure and method for sorting using heap-supernodes |
| Oct-4-2005 |
An improved data structure is provided by modifying a public-domain data structure known as a "heap". When these improvements are applied, the resultant data structure is known as a "pile." This invention... |
| 6952691 |
Method and system for searching a multi-lingual database |
| Oct-4-2005 |
A system and method of searching a database in which documents of different languages are included. The system includes a synonym or keyword dictionary which is bi-directional and allows for translation... |
| 6950994 |
Data list transmutation and input mapping |
| Sep-27-2005 |
A method for converting a list of data, each entry in said list having at least one alpha-numeric character, to a format suitable for display and manipulation in a limited display area. The method comprises:... |
| 6950834 |
Online database table reorganization |
| Sep-27-2005 |
A database table reorganization is defined to permit online access of the table during the reorganization. Records are reorganized in the database table by vacating records from a defined number of pages... |
| 6950833 |
Clustered filesystem |
| Sep-27-2005 |
A cluster of computer system nodes share direct read/write access to storage devices via a storage area network using a cluster filesystem. Version information about subsystems is acquired by a leader... |
| 6950820 |
Maintaining consistency of a global resource in a distributed peer process environment |
| Sep-27-2005 |
In a distributed peer-to-peer data processing system, consistency and access to a global resource maintained on one of the nodes is provided through the use of global incarnation numbers, local incarnation... |
| 6947952 |
Method for generating unique object indentifiers in a data abstraction layer disposed between first and second DBMS software in response to parent thread performing client application |
| Sep-20-2005 |
A method in a computer system executing a client application and an OODBMS and an RDBMS software, which system has a storage medium accessible by the RDBMS software and the OODBMS software being accessible... |
| 6947936 |
Method for a topic hierarchy classification system |
| Sep-20-2005 |
A method and system is provided for categorization of an item. A plurality of categories is organized in a hierarchy of categories with a plurality of categorizers corresponding to the plurality of categories.... |
| 6944726 |
Distributed background track processing |
| Sep-13-2005 |
Setting a plurality of table entries in a storage device includes subdividing the table entries into a N tasks, placing each of the N tasks in a memory location disposed within the storage device and accessible... |
| 6944615 |
System and method for avoiding deadlock situations due to pseudo-deleted entries |
| Sep-13-2005 |
In a database management system (DBMS) (60) for a database application (10) including a database (12) having a table (14, 16, 18) and a unique key index (42) having indexes... |
| 6944515 |
Parts list system which generates and manages a parts list simply and effectively |
| Sep-13-2005 |
A parts list system includes a parts list database and a parts list control section. The parts list database stores a parts list of an apparatus. The parts list relates a part number of a part of the apparatus,... |
| 6941296 |
Internet search supporting apparatus and method, and internet search supporting program using the method |
| Sep-6-2005 |
A character string input in a URL input region of a browser is obtained. An HTTP request is sent, and a return code with respect thereto is confirmed. In the case where the return code is not a predetermined... |
| 6938139 |
Method and system for data element change across multiple instances of data base cache |
| Aug-30-2005 |
A method and system for updating and maintaining cache coherency across nodes in a cluster. The method uses a combination of read and write locks on the instances of the cache, with some embodiments using... |
| 6938055 |
Data processing system and method and storage medium storing data processing program |
| Aug-30-2005 |
A data processing system is provided for quickly and appropriately handling alteration to shared data stored in main-memory areas of a plurality of machines connected via a network. The system has a transaction... |
| 6938039 |
Concurrent file across at a target file server during migration of file systems between file servers using a network file system access protocol |
| Aug-30-2005 |
A file system is migrated from a source file server to a target file server in a data network while permitting clients to have concurrent read/write access to the file system. The target file server issues... |
| 6934933 |
Portable operating environment for information devices |
| Aug-23-2005 |
A software program for use on an embedded computing device includes an operating system layer, an application framework, and a programming environment. the programming environment includes a contention... |
| 6934710 |
Generating coherent global identifiers for efficient data identification |
| Aug-23-2005 |
A method and system thereof for identifying records are described. Records on a node are distinguished from other records on the node by assigning each record a unique local identifier. When a record is... |
| 6931430 |
Maintaining coherency in a symbiotic computing system and method of operation thereof |
| Aug-16-2005 |
A symbiotic computing system includes a plurality of symbiotic partners that are communicatively coupled with one another and each of which has a respective instance of a managed resource. One (or more)... |
| 6931421 |
Order information acquiring method and order information controlling method for medical imaging system |
| Aug-16-2005 |
A method for acquiring order information data from a server controlling the order information for medical imaging system, and controlling the order information, comprises the steps of; storing order information... |
| 6931399 |
Method and apparatus for providing personalized relevant information |
| Aug-16-2005 |
A method and apparatus for providing to a user personalized information from an database comprising contributor content records and contributor profile records, based upon a comparison of the user's search... |
| 6931396 |
Biological data processing |
| Aug-16-2005 |
A multi-database query system which queries a plurality of databases and servers, including an input which receives queries in a structured form and a translation server which translates at least a part... |
| 6928425 |
System for propagating enrichment between documents |
| Aug-9-2005 |
A system provides a plurality of controls for enriching the content of a meta-document. A meta-document includes document content and personalities that describe enrichment themes. The system is adapted... |
| 6928412 |
Computerized system to improve process of bringing consumer product to market |
| Aug-9-2005 |
A data management system for use in a consumer product development process comprises a computing device with a memory having a plurality of data bases including at least one database for each of a plurality... |
| 6922694 |
Lock delegation with space-efficient lock management |
| Jul-26-2005 |
Techniques have been developed whereby lock state sharing can be extended to provide a low-space overhead lock management facility with comprehensive support for bulk lock delegation. Operating in conjunction... |
| 6920454 |
Techniques for DLM optimization with transferring lock information |
| Jul-19-2005 |
Techniques for optimizing a distributed lock manager (DLM) include transferring lock information to a new master without freezing one or more shared resources. A hash value range is associated with the... |
| 6920447 |
Concurrent data recall in a hierarchical storage environment using plural queues |
| Jul-19-2005 |
A technique for recalling data objects stored on media. A queue is created for each medium on which data objects are located, where each request to recall a data object is placed on the queue corresponding... |
| 6915522 |
System and method to synchronize two or more object management systems |
| Jul-5-2005 |
A distributed reader and writer's lock to synchronize object management systems is disclosed. The purpose of the lock is to control access to information that is shared by corresponding object management... |
| 6915392 |
Optimizing memory usage by vtable cloning |
| Jul-5-2005 |
An arrangement is provided for optimizing memory usage through vtable cloning. When a request to acquire a shared object is received, it is first examined to see whether the shared object is currently... |
| 6910212 |
System and method for improved complex storage locks |
| Jun-21-2005 |
An improved system and method for improving complex storage locks that manage access to a shared resource. A FIFO queue is maintained for processes waiting to read or write to the shared resource. When... |
| 6910048 |
Object oriented framework mechanism for data transfer between a data source and a data target |
| Jun-21-2005 |
An object oriented framework mechanism for data transfer between a data source and a data target provides an infrastructure that embodies the steps necessary to perform the data transfer and a mechanism... |
| 6910040 |
System and method for XML based content management |
| Jun-21-2005 |
System and method for a content management system are described. The content management system takes complex hierarchically represented content structures and represents the hierarchical model by way of... |
| 6910039 |
Validation technique for bulk lock delegation |
| Jun-21-2005 |
A lock management technique that combines low-space overhead via sharing of lock states of equal value with comprehensive support for bulk delegation of locks has been developed. Operating in conjunction... |