| 6463526 |
Supporting multi-dimensional space-time computing through object versioning |
| Oct-8-2002 |
One embodiment of the present invention provides a system that facilitates multi-dimensional space and time dimensional execution of computer programs. The system includes a head thread that executes program... |
| 6460057 |
Data object management system |
| Oct-1-2002 |
An interactive voice response (IVR) system comprises many different application objects which combine to deliver a voice application. These objects typically include IVR programs or scripts, prompts or... |
| 6438574 |
Multifunctional apparatus and data processing method |
| Aug-20-2002 |
In a multifunctional apparatus used by a plurality of users, image data entered in a variety of formats from various information sources such as a scanner, computer, facsimile machine and electronic mail... |
| 6434591 |
Thread control system and method in a computer system |
| Aug-13-2002 |
The executing threads in CPU 100.about.103 are checked at random intervals in a specified range by interrupt execution modules 109.about.112, the results of the checks are stored in executing thread memory... |
| 6430616 |
Scalable system method for efficiently logging management information associated with a network |
| Aug-6-2002 |
A network management information logging system for use in connection with logging management information for a network includes a repository, at least one work queue, a plurality of logging components... |
| 6430592 |
System for sharing CPU time amongst multiple users |
| Aug-6-2002 |
A computer system allocates processor time to multiple users. A systems operator or other administrator specifies to the computer a share of processor time for each user. The share can be absolute or relative.... |
| 6427148 |
Method and apparatus for parallel sorting using parallel selection/partitioning |
| Jul-30-2002 |
An embodiment of the present invention provides a method and apparatus for sorting very large data sets using a parallel merge sort. Given sorted work files S.sub.1, . . . , S.sub.p, produced by P processes,... |
| 6418512 |
Method and system for reporting disk utilizations for disk subsystems |
| Jul-9-2002 |
The present invention provides a method and system for reporting disk utilization in a computer system. The method includes collecting at least one parameter pertaining to a disk array in a disk subsystem... |
| 6415366 |
Method and apparatus for load distribution across memory banks with constrained access |
| Jul-2-2002 |
A method and apparatus for load distribution across memory banks with constrained access is accomplished using a bank balancer that ensures that data to be buffered is evenly distributed throughout the... |
| 6415190 |
Method and device for executing by a single processor several functions of different criticality levels, operating with high security |
| Jul-2-2002 |
A processor for executing several functions. The processor has access to an addressable space including memories for program and for data and input/output registers. The method of operation includes the... |
| 6411983 |
Mechanism for managing the locking and unlocking of objects in Java |
| Jun-25-2002 |
A mechanism for managing the locking and unlocking of objects. The mechanism comprises a transition vector having an ordered set of transition elements. Each of the transition elements includes a locking... |
| 6408324 |
Operating system having a non-interrupt cooperative multi-tasking kernel and a method of controlling a plurality of processes with the system |
| Jun-18-2002 |
A multitasking operating system (10) for controlling performance of a plurality of processes (24). A plurality of event queues (32) are provided, with each event queue corresponding to a process and having... |
| 6397216 |
Ordering keys in a table using an ordering mask |
| May-28-2002 |
The present invention is a mask ordering method and apparatus which controls the way keys are compared. In its general form, the mask ordering method operates to order (with a less than, greater than or... |
| 6393477 |
System and method for an administration server |
| May-21-2002 |
An administration server system and method which is capable of managing multiple copies or instances of servers includes an administration server; an administration server instance file; an administration... |
| 6389487 |
Control of video device by multiplexing accesses among multiple applications requesting access based on visibility on single display and via system of window visibility rules |
| May-14-2002 |
A method and apparatus for allowing several applications to share a single video overlay resource via multiplexing are disclosed. The multiplexing is accomplished from the application end through a multiplexing... |
| 6389447 |
System and method for providing adaptive task management in a multi-application device |
| May-14-2002 |
A method for managing tasks in a multi-application device having a stack and a plurality of positions for storing identification of tasks, the tasks on the top of the stack being an active task. The method... |
| 6385718 |
Computer system and method for executing interrupt instructions in operating modes |
| May-7-2002 |
A computer system including a given microprocessor specifically designed to operate in a virtual operating mode allows a software program previously written for an earlier designed single program microprocessor... |
| 6385637 |
Periodic process timer |
| May-7-2002 |
A periodic process timer is incorporated into a multi-tasking operating system of an automatic call distributor system. The process timing method includes the steps of: a) initializing a plurality of accumulator... |
| 6385638 |
Processor resource distributor and method |
| May-7-2002 |
A device and method for distributing time available on a processor among two or more alternative tasks or threads and scheduling their execution. Each of the tasks specifies multiple levels of time usage... |
| 6369424 |
Field effect transistor having high breakdown withstand capacity |
| Apr-9-2002 |
A field effect transistor having a high breakdown withstand capacity is provided. An active region 7a is surrounded by a fixed potential diffusion layer 16, and a channel region 15 is formed in the active... |
| 6363410 |
Method and system for threaded resource allocation and reclamation |
| Mar-26-2002 |
A method and system for threaded resource allocation and reclamation are provided. In a preferred embodiment, a threaded resource allocation and reclamation facility ("the facility") provides available... |
| 6360263 |
Dynamic resource allocation for user management in multi-processor time shared computer systems |
| Mar-19-2002 |
A method suitable for optimizing allocation of resources, in support of k users, in a multi-processor time-shared computer system. The method includes the steps of inputting data comprising current job... |
| 6360243 |
Method, device and article of manufacture for implementing a real-time task scheduling accelerator |
| Mar-19-2002 |
The present invention provides a task scheduling accelerating method, device and article of manufacture for determining and controlling multi-tasking. The device includes a synchronous task command interface... |
| 6353881 |
Supporting space-time dimensional program execution by selectively versioning memory updates |
| Mar-5-2002 |
A system is provided that facilitates space and time dimensional execution of computer programs through selective versioning of memory elements located in a system heap. The system includes a head thread... |
| 6351808 |
Vertically and horizontally threaded processor with multidimensional storage for storing thread data |
| Feb-26-2002 |
A processor includes a "four-dimensional" register structure in which register file structures are replicated by N for vertical threading in combination with a three-dimensional storage circuit. The multi-dimensional... |
| 6349342 |
Methods and apparatus for managing computer processes |
| Feb-19-2002 |
A number of methods, apparatus, and data structures are disclosed for managing computer processes. In one aspect, a daemon process which manages server processes includes an active server table and a locator... |
| 6349322 |
Fast synchronization for programs written in the JAVA programming language |
| Feb-19-2002 |
A method, system, and computer program product for synchronized thread execution in a multithreaded processor are described. Each synchronized thread refers to at least one object identified by an object... |
| 6345242 |
Synchronization mechanism for distributed hardware simulation |
| Feb-5-2002 |
The synchronization state of each of a number of concurrently executing tests which interacts with a particular circuit simulation of one or more circuit simulations which collective simulate a circuit... |
| 6341367 |
Hardware realized state machine |
| Jan-22-2002 |
A state machine is disclosed that is capable of providing improved performance as realized in a hardware embodiment while providing the flexibility of a software implemented state machine. The state machine... |
| 6341301 |
Exclusive multiple queue handling using a common processing algorithm |
| Jan-22-2002 |
A multiprocessor data processing system for handling a plurality of queues within the data processing system. Each queue is associated with a pointer. A first queue is designated as the current queue along... |
| 6338130 |
Adaptive method and apparatus for allocation of DSP resources in a communication system |
| Jan-8-2002 |
A communication system (100) includes at least one digital signal processor (DSP) and a WAN driver (80) operating on a processor that is electrically coupled to a memory. The WAN driver (80) receives task... |
| 6338063 |
Method and computer program product for reducing lock contention in a multiple instruction execution stream processing environment |
| Jan-8-2002 |
A method, computer program product, and data structure for reducing the contention for a global lock that impairs system efficiency. An object is assigned or has thereon a positive reference count and... |
| 6333928 |
Integrated multimedia telecommunications server |
| Dec-25-2001 |
The present invention has for its object a telecommunication server for enterprises or like structures. Server characterized in that it is principally constituted, on the one hand, by a central switching... |
| 6330714 |
Method and computer program product for implementing redundant lock avoidance |
| Dec-11-2001 |
A method and computer program product are provided for implementing redundant lock avoidance in a virtual call sequence in a computer-system. A first copy of each target method with synchronization enabled... |
| 6330584 |
Systems and methods for multi-tasking, resource sharing and execution of computer instructions |
| Dec-11-2001 |
In a multi-tasking pipelined processor, consecutive instructions are executed by different tasks, eliminating the need to purge an instruction execution pipeline of subsequent instructions when a previous... |
| 6330583 |
Computer network of interactive multitasking computers for parallel processing of network subtasks concurrently with local tasks |
| Dec-11-2001 |
A local area computer network provides distributed parallel processing. The network comprises a plurality of workstations or personal computers, each having preemptive multitasking for the interactive... |
| 6327631 |
Signal processing apparatus |
| Dec-4-2001 |
A processing apparatus includes a network of interconnected processors comprising a plurality of signal processors for digitally processing input signals in real time to generate output signals and one... |
| 6317774 |
Providing predictable scheduling of programs using a repeating precomputed schedule |
| Nov-13-2001 |
The present invention provides predictable scheduling of programs using a repeating precomputed schedule. In a preferred embodiment, a scheduler accesses an activity scheduling graph. The activity scheduling... |
| 6304891 |
Execution control for processor tasks |
| Oct-16-2001 |
A method and apparatus for controlling the execution sequence of a first sequence of modules in a first task are provided. The first sequence of modules are linked to one another and have at least one... |
| 6292910 |
Method and apparatus for detecting a bus deadlock in an electronic system |
| Sep-18-2001 |
One embodiment of the present invention is an apparatus for detecting a bus deadlock in an electronic system. The apparatus includes a bus tracker circuit to monitor bus transactions to detect a condition... |
| 6286026 |
Method and apparatus for integrating pull and push tasks in pipeline data processing |
| Sep-4-2001 |
This invention provides a device and method for processing data with a data processing string having push type and pull type tasks. Push tasks processes data and pushes the output of the process to downstream... |
| 6286027 |
Two step thread creation with register renaming |
| Sep-4-2001 |
An apparatus and method in digital processing provides a simple and efficient way of communicating parameters from a parent thread to child thread with two step thread creation. The method comprising the... |
| 6285888 |
Mobile telephone arranged to receive and transmit digital data samples of encoded speech |
| Sep-4-2001 |
A communication device, such as a mobile telephone, has a digital signal processor, fast randomly accessible storage and relatively slow storage devices. Instructions are transferred from the slow storage... |
| 6275749 |
Interrupt-controlled thread processing |
| Aug-14-2001 |
Rapid thread processing is performed by associating thread contexts stored in a remote memory with interrupts for controlling the operation of a hardware-accelerated processor. This both minimizes the... |
| 6272625 |
Apparatus and method for processing events in a digital versatile disc (DVD) system using system threads and separate dormant/awake counter threads and clock driven semaphores |
| Aug-7-2001 |
A multi-threaded digital versatile disc system which is controlled by a system thread includes an independent counter thread for controlling the counter parameters. Only the counter thread (and not the... |
| 6263358 |
Scheduler for a software system having means for allocating tasks |
| Jul-17-2001 |
A community of collaborative software agents works together in a domain to provide functionality such as provision of communications services or control of a chemical process. A scheduler is built into... |
| 6260150 |
Foreground and background context controller setting processor to power saving mode when all contexts are inactive |
| Jul-10-2001 |
A context controller for managing multitasking in a processor and a method of operating the same. In one embodiment, the context controller includes: (1) foreground and background task controllers that... |
| 6260098 |
Shared peripheral controller |
| Jul-10-2001 |
A shared peripheral controller including a primary bus interface, a primary bus first register, a shared bus interface, and a control unit. The primary bus interface is adapted to receive an operation... |
| 6260077 |
Method, apparatus and program product for interfacing a multi-threaded, client-based API to a single-threaded, server-based API |
| Jul-10-2001 |
Apparatus, methods and computer program products are disclosed for interfacing a client based, multi-threaded API that is written in a first programming language (such as JAVA) with a server based, single-thread... |
| 6260058 |
Process for controlling technological operations or processes |
| Jul-10-2001 |
In the process for controlling industrial operations and processes, a complex control program is processed by a microprocessor of a controller (10) under real-time conditions. The complex control program... |