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.
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.
| Number | Title | Issue Date |
| 7039914 | Message 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 |
| 7036123 | System 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 |
| 7035748 | Priority 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 |
| 7035963 | Method 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 |
| 7035971 | Request 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 |
| 7032226 | Methods 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 |
| 7031998 | Systems 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 |
| 7028167 | Core 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 |
| 7027446 | Method 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 |
| 7028299 | Task-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 |
| 7024671 | Scheduling 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 |
| 7020878 | System 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 |
| 7020893 | Method 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 |
| 7020738 | Method 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 |
| 7017162 | Application 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 |
| 7016909 | Method 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 |
| 7017180 | Logged-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 |
| 7017158 | Multi-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 |
| 7013400 | Method 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 |
| 7013251 | Server 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 |
| 7013469 | Application 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 |
| 7013481 | Attestation 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 |
| 7010669 | Determining 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 |
| 7010602 | Multilevel 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 |
| 7007153 | Method 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 |
| 7003640 | Power-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 |
| 7003654 | Time-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 |
| 7000047 | Mechanism 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 |
| 7000055 | Multi-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 |
| 6999994 | Hardware 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 |
| 6996828 | Multi-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 |
| 6996822 | Hierarchical 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 |
| 6996820 | Efficient 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 |
| 6996647 | Token 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 |
| 6993762 | Process 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 |
| 6993765 | Controller 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 |
| 6993766 | Integrated 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 |
| 6993763 | Technique 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 |
| 6990664 | System 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 |
| 6988268 | IO 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 |