| 7043553 |
Method and apparatus for securing information access |
| May-9-2006 |
A method and apparatus for protecting secured files stored on a file system employs a file security status associated with each file to signal whether or not access to the file is allowed. The file security... |
| 7043493 |
Hierarchical file system and anti-tearing algorithm for a limited-resource computer such as a smart card |
| May-9-2006 |
A limited resource computer such as one based upon an integrated circuit card ("smart card") or embedded processor employs a full hierarchical file system consistent with desktop and laptop computers,... |
| 7039865 |
System and method for determining the commutativity of computational operations |
| May-2-2006 |
A system and method for executing computational operations upon elements of a data structure. The method includes determinations of the commutativity of the computational operations. If the computational... |
| 7039669 |
Techniques for adding a master in a distributed database without suspending database operations at extant master sites |
| May-2-2006 |
Techniques for making a replica of a particular group of database objects of a database on a particular node that does not initially have the particular group of database objects include transferring description... |
| 7039629 |
Method for inputting data into a system |
| May-2-2006 |
The invention relates to a method for inputting data into a system. In order to make it easier for users to input data, the invention provides that, in response to an input by a user, one or more terms... |
| 7035910 |
System and method for document isolation |
| Apr-25-2006 |
A computer based system and method of providing document isolation during routing of a document through a workflow is disclosed. The method comprises maintaining a separate "working" copy of the original... |
| 7035870 |
Object locking in a shared VM environment |
| Apr-25-2006 |
A system is provided which comprises multiple Java virtual machines (VMs). Each VM is capable of running a plurality of threads. The system includes at least one object which is shared between the VMs... |
| 7035853 |
Document management method and document management device |
| Apr-25-2006 |
Editing contents for the editing-object document selected from the plural documents that are inputted from the terminal devices connected to the network and that can be owned jointly via the network and... |
| 7035852 |
Implementing a message queuing interface (MQI) indexed queue support that adds a key to the index on put commit |
| Apr-25-2006 |
Provided are a method, computer program product and system for providing indexed queue support for efficient retrieval of messages from a queue. An index key for expediting message retrieval is assigned... |
| 7031987 |
Integrating tablespaces with different block sizes |
| Apr-18-2006 |
Provided herein is a mechanism that allows a given database system to access data blocks from another database system, where data blocks from the given database system and data blocks from the other database... |
| 7031985 |
Lexical cache |
| Apr-18-2006 |
A lexical cache comprises a collection of lexical containers, such as tuned hash table, that are organized according to the length of the keys to be looked up in the lexical cache. In one embodiment, the... |
| 7028300 |
Method and system for managing resources in a distributed environment that has an associated object |
| Apr-11-2006 |
A system and method for managing the allocation of resources and locks to client computer systems. The system and method provides server-side control features related to resource requests for locked resources,... |
| 7028299 |
Task-based multiprocessing system |
| Apr-11-2006 |
An embodiment of the present invention is a task manager to manage tasks in a multiprocessor system. A task table stores task entries corresponding to tasks executed by at least one processor. A block... |
| 7028219 |
Hybrid method for flushing transaction state in a fault-tolerant clustered database |
| Apr-11-2006 |
A Registration protocol is used in transaction processing for normal operations. If an error occurs, the system reverts to a Full Broadcast protocol. The Registration Protocol reduces the number of messages... |
| 7024525 |
Distributed background track processing |
| Apr-4-2006 |
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... |
| 7024430 |
Method and system for implementing a filter in a data synchronization system |
| Apr-4-2006 |
A method and system for synchronizing data between a dataset and a data subset, in which filter criteria determine which data records in the dataset are excluded from the data subset. However, the filter... |
| 7020684 |
System and method for optimistic caching |
| Mar-28-2006 |
Transactions are granted concurrent access to a data item through the use of an optimistic concurrency algorithm. Each transaction gets its own instance of the data item, such as in a cache or in an entity... |
| 7020646 |
Interactive personal directory |
| Mar-28-2006 |
A process for generating personalized digital directory pages for display with a navigator program including a personalization step including recording in a temporary memory of a client station a digital... |
| 7016898 |
Extension of browser web page content labels and password checking to communications protocols |
| Mar-21-2006 |
Content label categories and associated user restrictions for desired access control may be entered by a privileged user in any communications programs (such as a browser) within a system, and are automatically... |
| 7013313 |
System and methods for inheriting information into a dataset |
| Mar-14-2006 |
A user is allowed to inherit data from parent datasets into the user's own child dataset. The parent datasets can further inherit data from each other, so that the user can inherit data from a parent dataset,... |
| 7010655 |
Locking and memory allocation in file system cache |
| Mar-7-2006 |
A method may involve assigning each of a plurality of freelists and a plurality of hashlists used to implement a cache to one of a plurality of lock groups and acquiring one of a plurality of locks. Objects... |
| 7010535 |
Binary search engine and method |
| Mar-7-2006 |
A network device including a memory, a queue management unit, a memory management unit, and a search switching unit. The memory includes a plurality of memory banks. The queue management unit is configured... |
| 7010532 |
Low overhead methods and apparatus for shared access storage devices |
| Mar-7-2006 |
Provided are implementations for improved access to information stored on a storage device. A plurality of first nodes and a second node are coupled to one another over a communications pathway, the second... |
| 7010529 |
Method and mechanism for dependency tracking at low granularity levels |
| Mar-7-2006 |
A method and mechanism for tracking dependencies at low granularity levels in a database system is disclosed. An embodiment utilities commit time values at low granularity levels which are associated with... |
| 7010528 |
Mechanism for running parallel application programs on metadata controller nodes |
| Mar-7-2006 |
The present invention is directed to a method for controlling file access in a multinode, shared storage, data processing system in which a one set of nodes is capable of acting as metadata controllers... |
| 7007197 |
Virtual logging system and method |
| Feb-28-2006 |
A common transactional logging system (a "virtual logging system") that presents to one or more log clients the appearance that each log client is interacting with a dedicated logging system. In reality,... |
| 7007024 |
Hashing objects into multiple directories for better concurrency and manageability |
| Feb-28-2006 |
A data storage methodology wherein a hashing algorithm is applied to break a directory object experiencing frequent concurrent accesses from a number of client or manager applications into a predetermined... |
| 7007023 |
Method for flagging differences in resource attributes across multiple database and transaction systems |
| Feb-28-2006 |
A system and associated method for flagging differences in resource attributes across multiple database and transaction systems, to substantially improve database maintenance operations performed by database... |
| 7003521 |
Method and apparatus for locking objects using shared locks |
| Feb-21-2006 |
Methods and apparatus for a scaleable locking convention are disclosed. According to one aspect of the present invention, a method for acquiring access to an object in an object-based system includes identifying... |
| 7000118 |
Asymmetric system and method for tamper-proof storage of an audit trial for a database |
| Feb-14-2006 |
An asymmetric key based method and system is provided for a tamper-proof storage of one or more records of an audit trail for a database. The asymmetric key based key exchange mechanism is employed to... |
| 6996804 |
Adapting polymorphic inline caches for multithreaded computing |
| Feb-7-2006 |
A method and computer system that implements polymorphic inline caches having locking slots. Each time the polymorphic method is called having a new object type, a new slot in the polymorphic inline cache... |
| 6996584 |
System and method of maintaining functional client side data cache coherence |
| Feb-7-2006 |
The present invention provides functional client side data cache coherence distributed across database servers and clients. This system includes an application resident on a client operable to request... |
| 6993524 |
Network-attached disk unit with data protection function and server protecting data stored in network-attached disk device |
| Jan-31-2006 |
Client 101 sends a function to be executed to server 102, and at the same time, sends information such as the send destination disk unit, function name, version, etc. The server stores the received... |
| 6993523 |
System and method for maintaining and recovering data consistency in a data base page |
| Jan-31-2006 |
The present invention is a system and method that facilitates consistency maintenance and recovery from a system or process crash with valid data. A data consistency maintenance and recovery system and... |
| 6990631 |
Document management apparatus, related document extracting method, and document processing assist method |
| Jan-24-2006 |
In a document management apparatus and related document extracting method of the present invention, an operational history record of one of stored documents is generated every time an operation on the... |
| 6990491 |
System and method for accessibility data maintenance and privilege authorization |
| Jan-24-2006 |
A system and method for data maintenance and privilege authorization is presented. An accessibility database server receives an accessibility record request from a requestor that includes a user identifier... |
| 6990490 |
Information management method and information management device |
| Jan-24-2006 |
To members of a user group, messages and documents registered in the user group are presented, while, to other users than the members of the user group, documents preset as available also to other users... |
| 6990489 |
Information processing apparatus, system and method, and recording medium |
| Jan-24-2006 |
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 a processing... |
| 6990488 |
Maintaining the currency of availability information for bundles of items |
| Jan-24-2006 |
A facility for determining availability status for item groups each containing one or more items is described. For each item whose availability status changes, for each item group containing the item,... |
| 6988112 |
Multi-program processing system and rollback method for file used therefor |
| Jan-17-2006 |
To provide a multi-program processing system, which prioritizes reference and update of a block to be an object of rollback without waiting for the rollback being finished and can improve efficiency of... |
| 6988099 |
Systems and methods for maintaining transactional persistence |
| Jan-17-2006 |
Messages between trading partners can be processed persistently using a persistence framework, which can include a transaction manager, a locking manager, and a logging mechanism. A transaction manager... |
| 6985927 |
Shared internet storage resource, user interface system, and method |
| Jan-10-2006 |
The Shared Internet Storage Resource provides Internet-based file storage, retrieval, access, control, and manipulation for a user. Additionally, an easy-to-use user interface is provided both for a browser... |
| 6983461 |
Method and system for deadlock detection and avoidance |
| Jan-3-2006 |
The invention relates to a method of operating a computer system supporting multiple processes, and the intention is to avoid deadlock (an example of which is where process A owns resource A, and is waiting... |
| 6983277 |
Method and system of database management for replica database |
| Jan-3-2006 |
When a database area multi-written or replicated in an external storage unit is separated, a database management system writes consistent data into the external storage unit. A method and system capable... |
| 6981108 |
Method for locking shared resources connected by a PCI bus |
| Dec-27-2005 |
A computer system according to the present invention comprises at least two CPUs; at least one shared system resource accessible to each of the CPUs; and shared memory shared by the CPUs. The shared memory... |
| 6981097 |
Token based cache-coherence protocol |
| Dec-27-2005 |
A cache coherence mechanism for a shared memory computer architecture employs tokens to designate a particular node's rights with respect to writing or reading a block of shared memory. The token system... |
| 6981061 |
Method and system for updating a data system in conjunction with synchronized clock modules |
| Dec-27-2005 |
In a system where a plurality of mobile terminals shares a data of the server, upon issuing an update request data of server from the mobile terminals, without depending on the stability of the communication... |
| 6980988 |
Method of applying changes to a standby database system |
| Dec-27-2005 |
A method for applying changes to a standby system is described in which multiple apply tasks or "slaves" are scheduled to changes from redo logs, especially those changes in large transactions, in parallel... |
| 6980985 |
Distributed evalulation of directory queries using a topology cache |
| Dec-27-2005 |
A technique for performing query evaluation on distributed directories utilizes the creation of a "topology cache" defining the hierarchical relationship between the various directory servers (i.e., identifying... |
| 6980981 |
Method, system, and program for selecting a join order for tables subject to a join operation |
| Dec-27-2005 |
Provided are a method, system, and program for selecting a join order for tables subject to a join operation. An estimation is made of a join cost to perform joins on permutations of at least two of the... |