U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Bizarre Patents

Patent No. 6650315

Mouse device with a built-in printer

A mouse device for use as an input device of a computer is provided that includes a housing in which recording paper is loadable, and a printer unit provided within the housing for printing on the recording paper print information received from the computer.

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Class 718/103 - Priority scheduling


Subclass of Class 718 - Electrical computers and digital processing systems: virtual machine task or process management or task management/control
Definition: Subject matter for determining an order of execution of
No. of patents: 857
Last issue date: 05/22/2012


          11            
NumberTitleIssue Date
7039914Message processing in network forwarding engine by tracking order of assigned thread in order group
A system and method maintains order among a plurality of threads in a multi-threaded processing system. The processing system, which may be disposed at an intermediate network device, has a plurality of processors each supporting a plurality of threads. The ordering...
05/02/2006
7036123System using fair-share scheduling technique to schedule processes within each processor set based on the number of shares assigned to each process group
Described is a scheduling system that provides allocation of system resources of one or more processor sets among groups of processes. Each of the process groups is assigned a fixed number of shares, which is the number that is used to allocate system resources amon...
04/25/2006
7035748Priority system and method for processing standardized tests
Systems and methods are provided for prioritizing the processing of standardized tests. One aspect of the present subject matter relates to a method for processing completed standardized tests. In one embodiment, test-processing priority information is received, and...
04/25/2006
7035963Method for resolving address space conflicts between a virtual machine monitor and a guest operating system
In one embodiment, a method for resolving address space conflicts includes detecting that a guest operating system attempts to access a region occupied by a first portion of a virtual machine monitor and relocating the first portion of the virtual machine monitor wi...
04/25/2006
7035971Request scheduling to mirrored heterogeneous storage arrays
Method and apparatus for distributing storage requests referencing a replicated data set to heterogeneous storage arrays. A workload includes related storage requests that have a common quality-of-service requirement. The performance levels of the storage arrays are...
04/25/2006
7032226Methods and apparatus for managing a buffer of events in the background
A background event buffer manager (BEBM) for ordering and accounting for events in a data processing system having a processor includes a port for receiving event identifications (IDs) from a device, a queuing function enabled for queuing event IDs received, and a n...
04/18/2006
7031998Systems and methods for automatically managing workflow based on optimization of job step scheduling
A system is disclosed that includes one or more “HOME”s where there is a (1) “DAD” computer and software system for human User interaction to initiate Jobs (Transcription, Translation, Data Entry, and Transaction Creation) and to utilize voice-mail through r...
04/18/2006
7028167Core parallel execution with different optimization characteristics to decrease dynamic execution path
The invention provides a processor with two or more parallel instruction paths for processing instructions. The instruction paths may be implemented with a plurality of cores on a common die. Instructions of the invention are preferably processed within a bundle of ...
04/11/2006
7027446Method and apparatus for set intersection rule matching
A method and apparatus for of high-speed and memory efficient rule matching, the rule matching being performed on an m-dimensional universe with each dimension bound by a given range of coordinate values, and a set of rules that apply to an undetermined number of co...
04/11/2006
7028299Task-based multiprocessing system
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 allocation circuit allocates blocks of the cache memory used by t...
04/11/2006
7024671Scheduling apparatus performing job scheduling of a parallel computer system
A job entered into a processor element (PE) of a parallel computer system is moved to a different PE, or written to an external auxiliary storage device by being frozen, with dynamic scheduling. A scheduler estimates the remaining time of execution of each job, comp...
04/04/2006
7020878System for allocating resource using the weight that represents a limitation on number of allowance active sessions associated with each resource consumer group
One embodiment of the present invention provides a resource scheduler for allocating a computer system resource, such as memory or mass storage, within a processor, to database management system (DBMS) processes. The resource scheduler operates according to resource...
03/28/2006
7020893Method and apparatus for continuously and opportunistically driving an optimal broadcast schedule based on most recent client demand feedback from a distributed set of broadcast clients
A broadcast method and system for continuously and opportunistically driving an optimal broadcast schedule based on most recent client demand feedback from a distributed set of broadcast clients. The broadcast system includes an operation center that broadcasts meta...
03/28/2006
7020738Method for resolving address space conflicts between a virtual machine monitor and a guest operating system
One embodiment of the invention is method for resolving address space conflicts between a virtual machine monitor and a guest operating system. The method includes allocating an address space for the operating system and an address space for the monitor. The method ...
03/28/2006
7017162Application program interface for network software platform
An application program interface (API) provides a set of functions, including a set of base classes and types that are used in substantially all applications accessing the API, for application developers who build Web applications on Microsoft Corporation's .NET™ ...
03/21/2006
7016909Method and system for expansion of recurring calendar events
A system and method for expanding recurring calendar events such that the retrieval of recurring calendar appointments is expedited. A recurring appointment is saved as a data structure including a recurrence pattern. When a recurring appointment is saved by a clien...
03/21/2006
7017180Logged-in device and log-in device
A management agent ME1 of a target T1 receives a request of log-in from an initiator of interest and determines whether or not a number of initiators that currently log in the target T1 reaches a predetermined allowable number of simultaneous lo...
03/21/2006
7017158Multi-processor system, data processing system, data processing method, and computer program
The multi-processor system comprises a plurality of cell processors for performing data processing, a BCMC for broadcasting broadcast data including data used in data processing to the plurality of cell processors, each of the plurality of cell processors sorts out ...
03/21/2006
7013400Method for managing power in a simultaneous multithread processor by loading instructions into pipeline circuit during select times based on clock signal frequency and selected power mode
A register in the control unit of the CPU that is used to keep track of the address of the current or next instruction is called a program counter. In an SMT system having two threads, the CPU has program counters for both threads and means for alternately selecting...
03/14/2006
7013251Server recording and client playback of computer network characteristics
A system and a method for server recording and client playback of computer network characteristics. In general, the network simulation system of the present invention includes a recording module that resides on a server and records and stores the network characteris...
03/14/2006
7013469Application program interface for network software platform
An application program interface (API) provides a set of functions, including a set of base classes and types that are used in substantially all applications accessing the API, for application developers who build Web applications on Microsoft Corporation's .NET™ ...
03/14/2006
7013481Attestation key memory device and bus
In an embodiment of the present invention, a technique is provided for remote attestation. An interface maps a device via a bus to an address space of a chipset in a secure environment for an isolated execution mode. The secure environment is associated with an isol...
03/14/2006
7010669Determining whether thread fetch operation will be blocked due to processing of another thread
In a multi-threaded processor, thread priority variables are set up in memory. According to an embodiment of the present invention, several conditions are monitored so as to determine an indication of instruction side starvation may be approaching. If such starvatio...
03/07/2006
7010602Multilevel queuing system for distributing tasks in an enterprise-wide work flow automation
Methods and apparatus are provided for a enterprise-wide work flow system that may encompass multiple geographically separate sites. The sites may be either permanently or transiently linked. A single computer network may accommodate multiple work flow systems and a...
03/07/2006
7007153Method and apparatus for allocating functional units in a multithreaded VLIW processor
A method and apparatus are disclosed for allocating functional units in a multithreaded very large instruction word (VLIW) processor. The present invention combines the techniques of conventional VLIW architectures and conventional multithreaded architectures to red...
02/28/2006
7003640Power-aware adaptation in an information server
An information server with power-aware adaptation that enables power reduction while minimizing the performance impact of power reduction. An information server according to the present techniques includes a transaction prioritizer that determines which of a set of ...
02/21/2006
7003654Time-based initialization defaults for an electronic information retrieval device
An electronic information retrieval device includes a time source, a communication interface capable of communicating with one or more external devices, and at least one I/O device. The electronic information retrieval device further includes a memory storing a plur...
02/21/2006
7000047Mechanism for effectively handling livelocks in a simultaneous multithreading processor
A method and multithreaded processor for handling livelocks in a simultaneous multithreaded processor. A number of instructions for a thread in a queue may be counted. A counter in the queue may be incremented if the number of instructions for the thread in the queu...
02/14/2006
7000055Multi-interface symmetric multiprocessor
A symmetric multiprocessor system includes a first processor and a second processor for executing a multi-threaded process on packets, a first inbound interface and a first outbound interface associated with the first processor, a first task queue accessible for rea...
02/14/2006
6999994Hardware device for processing the tasks of an algorithm in parallel
A hardware device for processing the tasks of an algorithm of the type having a number of processes the execution of some of which depend on binary decisions has a plurality of task units (10, 12, 14), each of which are associated with a task defined as being...
02/14/2006
6996828Multi-OS configuration method
A physical memory of a single computer is divided for each of a plurality of operating system (OS). A first OS is first loaded into the computer and runs. A multi-OS management program common to a plurality of OSs is incorporated into a virtual address space of the ...
02/07/2006
6996822Hierarchical affinity dispatcher for task management in a multiprocessor computer system
An Operating System (OS) function maps affinity to processors for each new task and except for certain circumstances where other processors are permitted to steal tasks, this affinity remains unchanged. Hierarchical load balancing is mapped through an affinity matri...
02/07/2006
6996820Efficient multiple priority list memory system
An efficient memory system to implement a multi-list, multi-priority task management scheme. In one embodiment, a single list which is dynamically partitioned among multiple priority levels and effectively implements multiple priority lists. This dynamic re-allocati...
02/07/2006
6996647Token swapping for hot spot management
A method and apparatus are provided for efficiently managing hot spots in a resource managed computer system. The system utilizes a controller, a series of requestor groups, and a series of loan registers. The controller is configured to allocate and is configured t...
02/07/2006
6993762Process for improving the performance of a multiprocessor system comprising a job queue and system architecture for implementing the process
The invention relates to a process for assigning tasks in a multiprocessor digital data processing system having a preemptive operating system, and an architecture for implementing the process. The system comprises processors (200–203, 210–213) capable of...
01/31/2006
6993765Controller and operating system
A plurality of tasks are managed by being classified into a communication task group, a control task group, and a management task group for management. An execution order of the plurality of tasks is switched by a group unit and, in accordance with a switched task g...
01/31/2006
6993766Integrated circuits for multi-tasking support in single or multiple processor networks
An integrated circuit (7A) for multitasking support for processing unit (1A) holds control variables for each task (or activity) to run on its associated processor (1A) and identifies the next task that should run. The circuit (7A) employ...
01/31/2006
6993763Technique for scheduling execution of jobs for or by network-connected devices
Methods, systems, computer program products, and methods of doing business by improving the scheduling of execution of jobs for or by network-connected devices, thereby enabling the job execution process to scale more easily, efficiently, and effectively to support ...
01/31/2006
6990664System and method for managing a workflow process
A method is disclosed for managing a workflow process to bring execution time for said process at least closer to an expected deadline. The process includes a plurality of work nodes and a set of priority levels associated with each work node. The method includes th...
01/24/2006
6988268IO completion architecture for user-mode networking
A new method and framework for implementing network protocol processing utilizing a combination of application threads and a dedicated thread to process IO completions in a completion queue that automatically detects and adjusts thread priorities to alleviate manual...
01/17/2006
          11            
 
Sign InRegister
Username  
Password   
forgot password?