Multitasking, time sharing

CL 718 SC 107
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...