| 6769120 |
Calendar-induced program execution |
| Jul-27-2004 |
A user's calendar program is configured to "induce" execution of scheduled programs or system activities. Utilizing a scheduler program, the user can configure the system to run certain recurring tasks... |
| 6769027 |
System and method for using multi-headed queues for bookmarking in backup/recover scenarios |
| Jul-27-2004 |
The invention is directed to an architecture that includes a first queue 128, a first queue reader 148 that reads data entities in the first queue, and a first queue writer 124 that writes data entities... |
| 6766517 |
System and method for facilitating thread-safe message passing communications among threads in respective processes |
| Jul-20-2004 |
A system for facilitating thread-safe message passing communications among threads in respective processes includes arrangements for coordinating collective communication operations, as between collective... |
| 6766516 |
Processor sharing technique for communications and other data processing on a same processor |
| Jul-20-2004 |
The computational load imposed by communications software executed on a general purpose processor can be significantly reduced by exploiting periods during an active connection when no data is being received.... |
| 6766349 |
Mechanism for obtaining a thread from, and returning a thread to, a thread pool without attaching and detaching |
| Jul-20-2004 |
A JAVA application is typically executed as follows. First, a thread from a thread pool is attached to the JAVA virtual machine (JVM). Then, that thread is used to execute the JAVA application. Once the... |
| 6763519 |
Multiprogrammed multiprocessor system with lobally controlled communication and signature controlled scheduling |
| Jul-13-2004 |
A multiprogrammed multiprocessor system comprises a plurality of processors and some communications resources such as networks through which the processors communicate with each other. A plurality of tasks... |
| 6763380 |
Methods, systems and computer program products for tracking network device performance |
| Jul-13-2004 |
Methods, systems and computer program products for tracking network device performance are provided which, in various embodiments, may track device performance by acquiring and storing routing information... |
| 6760910 |
Workload management method to enhance shared resource access in a multisystem environment |
| Jul-6-2004 |
A technique is disclosed for managing a workload distributed across multiple data processing systems to enhance shared resource access to meet a common performance standard. The technique includes on at... |
| 6760909 |
Virtual memory system and methods |
| Jul-6-2004 |
A virtual memory system includes a hardware-implemented translation lookaside buffer (HTLB) as well as a software-implemented translation lookaside buffer (VTLB). The VTLB is in the system's unmapped memory.... |
| 6760743 |
Instruction memory system for multi-processor environment and disjoint tasks |
| Jul-6-2004 |
An instruction memory system is shared by a plurality of processors and the system utilizes an increased bandwidth to support the combined number of processors. The total instruction address space is divided... |
| 6757897 |
Apparatus and methods for scheduling and performing tasks |
| Jun-29-2004 |
The invention provides unique mechanisms and techniques for a computing device to perform various tasks in a multi-tasking or time sliced environment. A general task scheduling algorithm can select various... |
| 6757891 |
Method and system for reducing the computing overhead associated with thread local objects |
| Jun-29-2004 |
A computer-implemented method for reducing a computing overhead associated with objects that are local to a particular thread and can be accessed solely by that thread. Dynamically during run-time, an... |
| 6757255 |
Apparatus for and method of measuring communication performance |
| Jun-29-2004 |
A TCP communications performance measuring device 2 obtains an effective bandwidth (a transfer speed) representing performance in TCP communications, wherein performance indexes or both of a round trip... |
| 6754897 |
Operation prioritization and selection in a probability-based job scheduler |
| Jun-22-2004 |
A hierarchical, probability-based look-up method and apparatus for selection of an operation for job generation. Bitmaps are set based on the priority class of pending operation requests. The bitmap values... |
| 6754764 |
Method and apparatus for maintaining order in a pipelined process and its application |
| Jun-22-2004 |
To maintain order in a pipelined process, a number of memory locations of a result memory are sequentially reserved for a number of processes as the processes are sequentially dispatched for execution.... |
| 6754738 |
Low overhead I/O interrupt |
| Jun-22-2004 |
An apparatus, method and program product for sending data to or receiving data from one or more I/O devices in an I/O operation with a main storage controlled by a processor in a data processing system.... |
| 6754690 |
Method for time partitioned application scheduling in a computer operating system |
| Jun-22-2004 |
A time-partitioned system for accounting for processor time consumed by operating system services provided on behalf of an application running in a real-time environment. The time utilized by the operating... |
| 6752836 |
Method and apparatus for high-concurrency client locking with java in a data processing system |
| Jun-22-2004 |
The present invention provides a method and apparatus in a data processing system for managing access to objects (called an element) in a collection of objects (called a container) in a high-concurrency... |
| 6748593 |
Apparatus and method for starvation load balancing using a global run queue in a multiple run queue system |
| Jun-8-2004 |
Apparatus and methods for starvation load balancing using a global run queue in a multiple run queue system. The apparatus includes a controller, memory, initial load balancing device, idle load balancing... |
| 6748592 |
Method and apparatus for protectively operating a data/information processing device |
| Jun-8-2004 |
In a data/information processing system, a nested privilege protection is employed to protect the system when executing instructions. A first privilege protection having at least two privilege levels is... |
| 6745277 |
Intelligent interleaving scheme for multibank memory |
| Jun-1-2004 |
A network processing device intelligently interleaves packets for read and write access requests in a multibank memory. The system intelligently writes packets into the different memory banks so that the... |
| 6745232 |
Strobed synchronization providing diagnostics in a distributed system |
| Jun-1-2004 |
A method and system are provided for executing a control function or program which minimizes or overcomes the shortcomings of conventional systems. The invention allows a user of a distributed control... |
| 6742089 |
Access controller and access method for controlling access from a CPU to a memory based on use states of plural access ports |
| May-25-2004 |
An access controller comprising plural access ports in which information associated with access from a CPU is stored for each access, and a bank management unit for managing use states of the plural access... |
| 6738972 |
Method for flow scheduling |
| May-18-2004 |
A system and method implemented in an interactive television system for scheduling delivery of modules of interactive television applications from a broadcast station to a receiving station. In one embodiment,... |
| 6738971 |
Using a resource manager to coordinate the comitting of a distributed transaction |
| May-18-2004 |
A method and apparatus are provided for using a resource manager to coordinate the committing of a distributed transaction. According to the method, a first set of changes is communicated to a first resource... |
| 6735769 |
Apparatus and method for initial load balancing in a multiple run queue system |
| May-11-2004 |
Apparatus and methods for initial load balancing in a multiple run queue system are provided. The apparatus includes a controller, memory, initial load balancing device, idle load balancing device, periodic... |
| 6735760 |
Relaxed lock protocol |
| May-11-2004 |
An object-oriented compiler/interpreter allocates monitor records for use in implementing synchronized operations on objects. When a synchronization operation is to be performed on an object, a thread... |
| 6732359 |
Application process monitor |
| May-4-2004 |
A computer system has a memory, an operating system, and a computer application instantiated in a work space in the memory as managed by the operating system. The application includes a plurality of application... |
| 6728960 |
Techniques for managing multiple threads in a browser environment |
| Apr-27-2004 |
Techniques for managing multiple threads in an asynchronous environment, such as a browser, are described. As a method, instantiating an event thread in response to a user event by a shell event handler... |
| 6728959 |
Method and apparatus for strong affinity multiprocessor scheduling |
| Apr-27-2004 |
A method and apparatus for scheduling threads on a multiprocessor utilize an unlocked local queue for each processor in the multiprocessor and a lockable global dispatch queue accessible by all processors.... |
| 6728957 |
Program response time estimating apparatus |
| Apr-27-2004 |
In a system in which a plurality of programs each enter an execution wait state at a given time point and they are sequentially executed in the order of their cutoff times, the execution completion time... |
| 6728790 |
Tagging and arbitration mechanism in an input/output node of a computer system |
| Apr-27-2004 |
A tagging and arbitration mechanism in an input/output node of a computer system. A mechanism for tagging commands in an input/output node of a computer system includes a tag circuit configured to receive... |
| 6728747 |
Method and system for implementing failover for database cursors |
| Apr-27-2004 |
A method and system for implementing failover in a computer system is provided. For a failover involving an order-sensitive dataset or application, a mechanism is provided to detect order inconsistencies... |
| 6725456 |
Methods and apparatus for ensuring quality of service in an operating system |
| Apr-20-2004 |
A uniform application programming interface (API) provides efficient generation and control of resource reservations so as to ensure a desired quality of service (QoS) for applications running on an operating... |
| 6725455 |
Method for assigning tasks, data processing system, client data processing nodes and machine-readable storage medium |
| Apr-20-2004 |
A method for assigning tasks for processing received from one or several client data processing nodes within a group of at least two server data processing nodes to one of the server data processing nodes,... |
| 6725249 |
Method for economically sub-optimizing interactions in data communications network environments, and a device according to the method |
| Apr-20-2004 |
A method for sub-optimizing interactions in data communications network environments. The method includes the steps of deeming certain activities which involve interactions between a user and a data communication... |
| 6721948 |
Method for managing shared tasks in a multi-tasking data processing system |
| Apr-13-2004 |
A method for managing tasks in a data processing system having a shared task, which may be performed in hardware, software, or a combination of both. In response to a request from a requesting task, the... |
| 6721944 |
Marking memory elements based upon usage of accessed information during speculative execution |
| Apr-13-2004 |
One embodiment of the present invention provides a system that marks memory elements based upon how information retrieved from the memory elements affects speculative program execution. This system operates... |
| 6721837 |
Graphics display system with unified memory architecture |
| Apr-13-2004 |
A graphics display system integrated circuit is used in a set-top box for controlling a television display. The graphics display system processes analog video input, digital video input, and graphics input.... |
| 6721815 |
Method and apparatus for iTD scheduling |
| Apr-13-2004 |
A device is presented including a host controller to generate a transaction schedule. The transaction schedule includes many transactions. The transactions are stored in many data structures. Each of the... |
| 6721778 |
Unscheduled event task processing system |
| Apr-13-2004 |
A task processing system such as a telephony call center and telephony call center management system downloads and processes unscheduled events such as inbound and outbound call records, in real time.... |
| 6721740 |
Method and apparatus of performing active update notification |
| Apr-13-2004 |
A method and apparatus of performing active update notification. Components of an application are able to specify interest in a data object or set of data objects by registering an interest object with... |
| 6721618 |
System and method for automatically generating semiconductor equipment communication standard (SECS) message source in SECS communication |
| Apr-13-2004 |
A system and method for automatically generating software such that coding of a source program for use in controlling equipments may be automatically performed to the selection of data corresponding to... |
| 6718359 |
Load balancing |
| Apr-6-2004 |
A method for load balancing requests on a network, the method including receiving a request from a requestor having a requestor network address at a first load balancer having a first load balancer network... |
| 6714986 |
File system for handling real-time and non-real-time data |
| Mar-30-2004 |
When a get resource message arrives from an exterior, a resource allocation part reserves a resource. In case of data reading or data writing, a declared value management part checks parameters and a slot... |
| 6714959 |
System and method for optimizing insertions for timer queue operations |
| Mar-30-2004 |
A circular queue is created with N Fixed Timer Entries associated with a specific address pointer for each entry. An association is developed to relate each fixed entry pointer to its just previous pointer... |
| 6711739 |
System and method for handling threads of execution |
| Mar-23-2004 |
A mechanism for controlling threads in a Java application while avoiding the unsafe conditions inherent in the use of existing java.lang.Thread methods. In one embodiment, a first class is defined for... |
| 6708197 |
Method of driving timer in an advanced intelligent network switching system employing the thread call structure under UNIX system |
| Mar-16-2004 |
A method for providing an AIN (Advanced Intelligent Network) switching system employing a thread call structure with timers for threads by providing a plurality of timer items respectively for the produced... |
| 6708196 |
Method and system for caching presentation data |
| Mar-16-2004 |
A method and system for retrieving and maintaining presentation data in a presentation cache is provided. In a preferred embodiment, a presentation cache object provides a presentation cache with multiple... |
| 6708195 |
Composite locking of objects in a database |
| Mar-16-2004 |
In a multi-user environment, a method of controlling access to objects is required, such that updates performed by one user are not overwritten by simultaneous updates by another user. There is provided... |