"What, sir, would you make a ship sail against the wind and currents by lighting a bonfire under her deck? I pray you, excuse me, I have not the time to listen to such nonsense."
Napoleon Bonaparte ; When told of the Robert Fulton steamboat
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 |
| 7406694 | Method and system for tracking kernel resource usage A method and computer system for tracking kernel resource usage is disclosed that tracks kernel resources allocated to user processes called from the user level of the operating system. A tag of the user processes is generated, which allows a way to identify the use... | 07/29/2008 |
| 7403874 | Method and system for prioritizing formatting actions of a number of data formatters In one embodiment, a method of prioritizing formatting actions of a number of data formatters 1) instantiates a number of threads for execution by a processing system, the number of threads sharing thread processing resources, and the number of threads including at ... | 07/22/2008 |
| 7401335 | Single stack kernel A system for allocating memory for execution of computational tasks in an embedded device is described. The system uses a single stack to store the runtime memory for an executing task, and the context for selected suspended tasks, pointers are dynamically set to in... | 07/15/2008 |
| 7401334 | Method, apparatus and computer program product for managing message flow in a multithreaded, message flow environment In one form, a method for managing message flow includes processing messages concurrently by processing nodes in a computer software application. The processing nodes include at least one set of lock acquisition, system resource access and lock release nodes interco... | 07/15/2008 |
| 7401244 | Adaptive throttling system for computing systems An adaptive throttling system for minimizing the impact of non-production work on production work in a computer system is provided. The adaptive throttling system throttles production work and non-production work to optimize production. The adaptive throttling syste... | 07/15/2008 |
| 7398429 | System and method for tracing and logging for software module A method and system for tracing and logging for a software module is provided. The method includes the steps of detecting at least one error and analyzing at least one error message corresponding to each detected error. The method further includes the step of monito... | 07/08/2008 |
| 7398525 | Resource scheduling in workflow management systems A system for improved scheduling of resources within a Workflow-Management-System or a computer system with comparable functionality (WFMS). Based on a new resource specification comprised within a process model and associated with an activity, the WFMS determines t... | 07/08/2008 |
| 7395388 | Load balancing system and method Provided is a load balancing system and method capable of balancing the load of an apparatus employing both the internal mirror copying function and external connection function. With this load balancing system and method for balancing the load of a first apparatus ... | 07/01/2008 |
| 7395537 | Administering the workload of a database system using feedback In a method, computer program and process for administering the workload of a database system as it executes one or more requests the one or more requests are sorted into one or more workload groups. Each workload group has an associated level of service desired fro... | 07/01/2008 |
| 7392524 | Method, system, and storage medium for managing computer processing functions Exemplary embodiments include a method, system, and storage medium for managing computer processing functions in a multi-processor computer environment that includes a standard logical processor and an assist logical processor, each of which share the same operating... | 06/24/2008 |
| 7391528 | Apparatus and method for high-throughput and flexible digital printing A digital printing system for producing prints in response to input digital images includes a digital printer and a plurality of computer processors. The plurality of computer processors includes one or more image-rendering units for rendering the input digital imag... | 06/24/2008 |
| 7392172 | Providing virtual device access via firmware Hardware access is provided for an operating system by allocating a portion of firmware address space of a data processing arrangement for use as a virtualized data interface that emulates a first hardware device. The virtualized data interface is presented to the o... | 06/24/2008 |
| 7392313 | Method and apparatus for partitioned environment for web application servers A method, apparatus, and computer instructions for managing access to a set of applications associated with a universal resource locator in a data processing system. A request is received, wherein the request includes the universal resource locator and a user identi... | 06/24/2008 |
| 7389508 | System and method for grouping processors and assigning shared memory space to a group in heterogeneous computer environment A system and method for grouping processors is presented. A processing unit (PU) initiates an application and identifies the application's requirements. The PU assigns one or more synergistic processing units (SPUs) and a memory space to the application in the form ... | 06/17/2008 |
| 7389510 | Load balancing of servers in a cluster A system, method and program product for operating a cluster of servers. A load balancer, separate from the servers, selects servers to handle respective work requests assigned to the cluster based on a load balancing algorithm, and sends the work requests to the se... | 06/17/2008 |
| 7386850 | Arrangement for scheduling tasks based on probability of availability of resources at a future point in time A resource task-completion forecaster (122) of an ACD (104) determines a probability that an agent (156) will complete servicing a presently-assigned call by a specified time horizon h. The forecaster determines (202) the type of call tha... | 06/10/2008 |
| 7386851 | System and method for implementing dynamic lifetime reliability extension for microprocessor architectures A system for implementing dynamic lifetime reliability extension for microprocessor architectures having a plurality of primary resources and a secondary resource pool of one or more secondary resources includes a resource operational mode controller configured to s... | 06/10/2008 |
| 7386859 | Method and system for effective management of client and server processes Methods, functional components and structures are disclosed for carrying out management of client/server processes operating within separate process spaces within a computer system. The disclosed methods, functional components facilitate and carry out management of ... | 06/10/2008 |
| 7383550 | Topology aware grid services scheduler architecture The invention provides a system/method of processing client requests over a computer network of hosts, that includes creating persistent containers in the hosts, creating objects in the containers, grouping the containers into grid container arrays, grouping objects... | 06/03/2008 |
| 7383548 | CPU usage regulation A scheduler of central processing unit (CPU) usage arranges tasks in a plurality of classes, associating a given task with a top level class and a sub-class. Weights may be associated with sub-classes and usage targets associated with top level classes. A target CPU... | 06/03/2008 |
| 7383369 | Managing a resource lock A method of operating a resource lock for controlling access to a resource by a plurality of resource requesters, the resource lock operating in a contention efficient (heavyweight) operating mode, and the method being responsive to a request from a resource request... | 06/03/2008 |
| 7383336 | Distributed shared resource management A method for processing data in a computer system using two main concepts for addressing this situation, from which numerous other implementations is achieved using a first and second main concept. The first is a method of managing a common data path among a plethor... | 06/03/2008 |
| 7383311 | 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... | 06/03/2008 |
| 7383161 | Systems and methods for device simulation In an implementation, a system includes a simulation engine that is executable to simulate actions performed by a plurality of devices in a distributed system. The system also includes a plurality of pluggable device models that are accessible by the simulation engi... | 06/03/2008 |
| 7380151 | Apparatus and method for asynchronously clocking the processing of a wireless communication signal by multiple processors The invention is directed to an apparatus, method and system for providing reduced power consumption, fast processing of digitized communication signals and relatively easy reconfiguration for different applications, such as communication protocols/standards. The in... | 05/27/2008 |
| 7380086 | Scalable runtime system for global address space languages on shared and distributed memory machines An improved scalability runtime system for a global address space language running on a distributed or shared memory machine uses a directory of shared variables having a data structure for tracking shared variable information that is shared by a plurality of progra... | 05/27/2008 |
| 7380039 | Apparatus, method and system for aggregrating computing resources A system for executing applications designed to run on a single SMP computer on an easily scalable network of computers, while providing each application with computing resources, including processing power, memory and others that exceed the resources available on a... | 05/27/2008 |
| 7380005 | Systems, methods and computer program products for improving placement performance of message transforms by exploiting aggressive replication Systems, methods and computer program products for improving overall end-to-end runtime latency of flow graphs of message transformations which are placed onto an overlay network of broker machines by aggressively replicating stateless transformations. Exemplary emb... | 05/27/2008 |
| 7376954 | Mechanisms for assuring quality of service for programs executing on a multithreaded processor A mechanism for assuring quality of service for a context in a digital processor has a first scheduling register dedicated to the context, the register having N out of M bits set, and a first scheduler that consults the register to assign issue slots to the context.... | 05/20/2008 |
| 7373647 | Method and system for optimizing file table usage An operating system directed to using special properties of a common inter-process communications mechanism (IPC), namely UNIX domain socket-pairs or stream-pipes alternatively as a storage medium for file-descriptors of UNIX processes. When a file-descriptor is wri... | 05/13/2008 |
| 7373409 | Data file transfer controlling device When an image file exists in a folder determined to be the source of a file transfer according to the nth entry of file transfer data, a free space determining unit provided in an image processing device determines whether a work area on the hard disk meets or excee... | 05/13/2008 |
| 7373408 | Network communication apparatus and method A network communication apparatus comprises an application, a plurality of communication sessions, a transport manager, and buffer logic. The application is configured to initiate a session request specifying a set of receiving units and a transport protocol. The tr... | 05/13/2008 |
| 7373646 | Method and apparatus for sharing stack space between multiple processes in a network device Network processes within a group of network processes are configured to share stack space by controlling when a context switch may be performed between processes in the group. Since a context switch will not be performed between group members during execution of the... | 05/13/2008 |
| 7373410 | Method and system for providing adaptive and proactive interaction management for multiple types of business interactions occurring in a multimedia communications environment An object-oriented system for managing multiple media types in a communication center environment has a multimedia queuing system, a processor for processing events in the queue, an interaction server for selecting media type or event types, a resource manager for r... | 05/13/2008 |
| 7373644 | Automated server replication Methods and apparatus for detecting a change in demand for server resources across a load-bearing system having one or more content servers hosting identical content, the load-bearing system being connected to a network of content servers; and automatically modifyin... | 05/13/2008 |
| 7370326 | Prerequisite-based scheduler A prerequisite-based scheduler is disclosed which takes into account system resource prerequisites for execution. Tasks are only scheduled when they can successfully run to completion and therefore a task, once dispatched, is guaranteed not to become blocked. In a p... | 05/06/2008 |
| 7369502 | Intelligent provisioning of DSP channels for codec changes A communication system in which a profile of codecs is loaded at the originating end. The originating end sends the profile of codecs to the terminating end and receives in return an indication of which codec to use. The originating end and the terminating end creat... | 05/06/2008 |
| 7370327 | Method for managing memory resources in a shared memory system A method is provided for managing memory resources in a shared memory system. A point is identified (10) at which memory usage will be constrained. An object pertaining to an active user of the system is identified (20), and further objects related to ... | 05/06/2008 |
| 7370096 | Methods and systems to generate and implement a changeover sequence to reconfigure a connection-oriented network A method to reconfigure a connection-oriented network from an existing configuration to a desired configuration includes generating a sequence of configuration specifications for the connection-oriented network. The sequence specifies a plurality of intermediate con... | 05/06/2008 |
| 7370157 | Systems and methods of sharing removable media storage devices in multi-partitioned systems Systems and methods of sharing removable media storage (RMS) devices in multi-partitioned systems are disclosed. An exemplary method may include receiving requests from a plurality of partitions of a processor to map at least one shared RMS device for the multi-part... | 05/06/2008 |