| 6081801 |
Shared nothing parallel execution of procedural constructs in SQL |
| Jun-27-2000 |
An automated methodology, and an apparatus for practicing the methodology, which enables the power and flexibility inherent in shared nothing parallel database systems (MPP) to be utilized on complex queries... |
| 6081800 |
Creating bitmaps from multi-level identifiers |
| Jun-27-2000 |
A method and apparatus for generating and using bitmaps in a database system that employs multi-level identifiers is provided. The generated bitmaps include bits that correspond to the identifiers that... |
| 6078982 |
Pre-locking scheme for allowing consistent and concurrent workflow process execution in a workflow management system |
| Jun-20-2000 |
A system for allowing consistent execution of a workflow process in a computer-enabled workflow management system is described. The system includes a workflow process database accessible by the workflow... |
| 6078921 |
Method and apparatus for providing a self-service file |
| Jun-20-2000 |
The invention provides a system to convert multi-part files into a single file for use and transfer. The invention combines a "portable server implementation" with a concatenation of the individual files... |
| 6076095 |
Method of one system of a multisystem environment taking over log entries owned by another system |
| Jun-13-2000 |
One system of a multisystem environment takes over log entries owned by another system of the environment. When a system owning entries on a primary log stream is inactive (or a sync point manager on the... |
| 6075930 |
Programs maintenance procedures in parallel processing system |
| Jun-13-2000 |
A parallel processing system has a plurality of subsystems connected to each other to operate as a single system. The subsystems each include a variety of procedures that are selectively created, used,... |
| 6073141 |
System and method for synchronizing local versions of database |
| Jun-6-2000 |
A computer system for providing a current set of records to a plurality of users. The system includes a master database which stores a master set of a plurality of records and a plurality of terminals... |
| 6073140 |
Method and system for the creation, enhancement and update of remote data using persistent keys |
| Jun-6-2000 |
A method and system for the creation, enhancement and update of data on a customer database using data from a central database and persistent keys that are linked to each data structure is disclosed. The... |
| 6073137 |
Method for updating and displaying the hierarchy of a data store |
| Jun-6-2000 |
A method for efficiently updating and displaying the hierarchy of a remote data store and displaying subfolder indicia indicating that child folders contain at least one subfolder. When a user expands... |
| 6067587 |
Method for serializing and synchronizing data packets by utilizing a physical lock system and a control data structure for mutual exclusion lock |
| May-23-2000 |
A system for serializing and synchronizing data stored in a tape drive emulation system utilizes a physical lock system and control data MUTEXes to assure serialization. |
| 6061683 |
Method for regulating access of computers to data of a central computer |
| May-9-2000 |
A method that regulates the access of a plurality of computers onto data of a central computer. Operations on local copies of a true subset by computers are thereby generally possible in the method. For... |
| 6052731 |
Apparatus, method and computer program for providing arbitrary locking requesters for controlling concurrent access to server resources |
| Apr-18-2000 |
A server concurrency control technique for use in a client/server computing system where a client sends a request to a server for access to a server resource involves receiving client requests of a plurality... |
| 6052684 |
System and method for performing consistent workflow process execution in a workflow management system |
| Apr-18-2000 |
A system for allowing consistent execution of a workflow process in a computer-enabled workflow management system is described. The workflow process includes at least one sequence of workflow actions,... |
| 6052683 |
Address lookup in packet data communication networks |
| Apr-18-2000 |
An apparatus for performing an address lookup to find a longest matching prefix for an N-bit input address in a packet data communication system that includes a memory (e.g. RAM) for storing a table containing... |
| 6047295 |
Computer system, program product and method of managing weak references with a concurrent mark sweep collector |
| Apr-4-2000 |
A computer system, program product, and method of managing weak references with a concurrent mark sweep collector inhibit access, while processing weak references, to only those weak references whose referenced... |
| 6047288 |
Group environment setting method and system thereof to provide an equivalent environment for plural participants |
| Apr-4-2000 |
The present invention relates to a group environment setting method in a system where plural participants form a group and perform a cooperative operation. Environment setting information for an application... |
| 6047283 |
Fast string searching and indexing using a search tree having a plurality of linked nodes |
| Apr-4-2000 |
A fast string indexing method efficiently stores, searches, and removes alphanumeric or binary strings utilizing a compacted search tree. The number of levels in the search tree is minimized by having... |
| 6035307 |
Enterprise data movement system and method including opportunistic performance of utilities and data move operations for improved efficiency |
| Mar-7-2000 |
An Enterprise Data Movement (EDM) system and method for performing data move operations in an enterprise computing system with improved efficiency. Data move operations preferably use operations of an... |
| 6035297 |
Data management system for concurrent engineering |
| Mar-7-2000 |
A data management system for file and database management including a design control system suitable for use in connection with the design of integrated circuits and other elements of manufacture having... |
| 6032156 |
System for automated generation of media |
| Feb-29-2000 |
A system and method for creating audiovisual programming has media elements, such as audiovisual clips, stored in a library. A database contains selected information about each of the media elements. The... |
| 6032153 |
Method and system for maintaining persistence in a shared object system |
| Feb-29-2000 |
One aspect of the invention is a method for maintaining persistence in a shared object system. A request is received to update a persistent record of a shared object's state wherein the persistent record... |
| 6029177 |
Method and system for maintaining the integrity of a database providing persistent storage for objects |
| Feb-22-2000 |
One aspect of the invention is a method for updating a database providing persistent storage for a plurality of objects each comprising methods and instance variables, wherein a persistent record of each... |
| 6029168 |
Decentralized file mapping in a striped network file system in a distributed computing environment |
| Feb-22-2000 |
The invention discloses apparatus and process in which data files are distributed across a large scale data processing system to enable balance of work loads and storage loads at a plurality of nodes.... |
| 6026401 |
Locking tool data objects in a framework environment |
| Feb-15-2000 |
When data, such as tool data, is commonly accessible, there is a danger that concurrent user processes will make overlapping modifications and leave the data in an incomplete or incomprehensible state.... |
| 6023721 |
Method and system for allowing a single-user application executing in a multi-user environment to create objects having both user-global and system global visibility |
| Feb-8-2000 |
A method and system for allowing a single-user application executing in a multi-user environment to create objects having both user-global and system-global visibility begins by intercepting an API function... |
| 6021413 |
Application-directed variable-granularity caching and consistency management |
| Feb-1-2000 |
A system and method for application-directed variable-granularity consistency management, in one embodiment, carries out the steps of: predefining a template specifying a structure of a file; imposing... |
| 6021408 |
Methods for operating a log device |
| Feb-1-2000 |
A log device is coupled in the logical data transfer path between a storage device, which provides for the storage of file and system data within a main filesystem layout, and a computer system. The log... |
| 6021407 |
Partitioning and sorting logical units of data prior to reaching an end of the data file |
| Feb-1-2000 |
A data partitioning technique for use in sorting data records of a data file. A plurality of data records is retrieved from the file until a trigger condition is satisfied. For example, data is retrieved... |
| 6018745 |
Coupled file access |
| Jan-25-2000 |
A computer network system and technique enables linked files, such as those that are physically distinct but data dependent, to be simultaneously accessed. Elements, whether they are realized in hardware... |
| 6016501 |
Enterprise data movement system and method which performs data load and changed data propagation operations |
| Jan-18-2000 |
An Enterprise Data Movement (EDM) system and method for performing bulk data move operations and changed data propagation operations in an enterprise computing system with improved efficiency. The present... |
| 6016490 |
Database management system |
| Jan-18-2000 |
A database management system for preventing deadlocks from occurring during control while securing execution rights and securing locks, for efficiently operating the application program in a multi-thread... |
| 6016489 |
Method and apparatus for constructing stable iterators in a shared data collection |
| Jan-18-2000 |
In a distributed object system, a stable object iterator provides a list of all persistent objects within a collection of objects. A plurality of iterators are supported in another aspect of the invention.... |
| 6014667 |
System and method for caching identification and location information in a computer network |
| Jan-11-2000 |
Methods and systems are provided for caching information in a distributed computer system such as a directory service system. Tuples in a client cache contain component identifiers and corresponding location... |
| 6014656 |
Using overlapping partitions of data for query optimization |
| Jan-11-2000 |
A method and apparatus for executing queries on a set of data that has been partitioned into a plurality of partitions based on a partitioning key is provided. A query is received that includes a reference... |
| 6012060 |
Sharing, updating data blocks among multiple nodes in a distributed system |
| Jan-4-2000 |
A method for preventing multiple pings. An embodiment of the invention detects requests of data blocks entailing pings likely to cause additional pings. The servicing of requests involving a pings likely... |
| 6012059 |
Method and apparatus for replicated transaction consistency |
| Jan-4-2000 |
Local transactions are run at replication sites while receiving and tracking replication packages from primary sites. If a package coming in from a primary site updates data that a local transaction used,... |
| 6009427 |
Method and apparatus for distributed control of a database |
| Dec-28-1999 |
A distributed database-management system is disclosed in which multiple clients on a network share control over and responsibility for the coherency of a shared database with multiple records. The clients... |
| 6009426 |
Method of managing a shared memory using read and write locks |
| Dec-28-1999 |
The method combines two known types of access: access by pointer and access by variable. These two types of access are made compatible by particular rules of managing the locks: "hold", "read lock", and... |
| 6009425 |
System and method for performing record deletions using index scans |
| Dec-28-1999 |
A data manager of a relational database management system (RDBMS) receives a command, such as a DELETE. As the RDBMS processes this command, an index manager looks at cursor control block information about... |
| 6009423 |
Search apparatus |
| Dec-28-1999 |
A search apparatus and method for establishing efficiently whether a particular number, eg a MAC address, is stored in a database, eg in a communications bridge. The search is conducted stepwise on the... |
| 5999976 |
Parallel file system and method with byte range API locking |
| Dec-7-1999 |
A computer system having a shared disk file system running on multiple computers each having their own instance of an operating system and being coupled for parallel data sharing access to files residing... |
| 5999931 |
Concurrency control protocols for management of replicated data items in a distributed database system |
| Dec-7-1999 |
The invention provides protocols for managing transactions operating on replicated data items at multiple physical sites in a distributed database system. The protocols make use of dynamically changing... |
| 5999930 |
Method and apparatus for distributed control of a shared storage volume |
| Dec-7-1999 |
A distributed volume management system is disclosed in which clients on a network share responsibility for the coherency of a data storage volume. The system includes: a control table which includes availability... |
| 5995983 |
Information processing apparatus and data processing method for information processing apparatus |
| Nov-30-1999 |
The invention provides an information processing apparatus and a data processing method for the information processing apparatus wherein software processing is performed using a program and/or data and... |
| 5995981 |
Initialization of replicated data objects |
| Nov-30-1999 |
In a replicated database environment, all nodes (30) monitor the well-being of each other by receipt of node status messages over a network (20). When a node is detected as no longer being alive, the other... |
| 5987477 |
Parallel file system and method for parallel write sharing |
| Nov-16-1999 |
A computer system having a shared disk file system running on on multiple computers each having their own instance of an operating system and being coupled for parallel data sharing access to files residing... |
| 5987455 |
Intelligent compilation of procedural functions for query processing systems |
| Nov-16-1999 |
A method, apparatus, and article of manufacture for an intelligent compiler. A query is executed in a computer to retrieve data from a relational database stored on a data storage device. The query contains... |
| 5983226 |
System for real-time device data management |
| Nov-9-1999 |
A real-time device data management (RTNDD) system for managing access to data describing devices in a telecommunications network. The RTNDD system maintains a partition data structure for each device.... |
| 5983225 |
Parameterized lock management system and method for conditional conflict serializability of transactions |
| Nov-9-1999 |
A database management system (DBMS) is modified to provide improved concurrent usage of database objects, particularly when the system is executing long lived transactions. A subset of the transactions... |
| 5978802 |
System and method for providing opportunistic file access in a network environment |
| Nov-2-1999 |
A file allocation and management system for a multi-user network environment is disclosed. At least one server and two or more clients are disposed along the network in communicating via a request/response... |