...that the inventor of the electric motor was a blacksmith named Thomas Davenport? Described as "a brilliantly unsuccessful inventor", Davenport invented the first rotary electric motor. In 1836 he headed out -- on foot -- from his Vermont home to file a patent application at the Patent Office in Washington, D.C. By the time he got there, he had squandered away his money and couldn't afford the $30 filing fee so he turned around and went home. When he later mailed in his application with money he'd raised, the Patent office was destroyed in a fire. He did finally get credit for his invention on Feb. 5, 1837.
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 |
| 7712103 | Method and system for managing load balancing in data processing system In a dynamic queue load balancing method using a plurality of computers, the load level of each computer is obtained. A queue management table including information on a queue length and the number of queued requests in each queue and a queue adjustment table includ... | 05/04/2010 |
| 7707580 | Parallel computing method, parallel computing program and computer There is provided a parallel computing method of performing a parallel computing by using a master computer for generating a job and plural worker computers which execute the job and to each of which availability is assigned: wherein the master computer; includes: g... | 04/27/2010 |
| 7707581 | Method and system for managing server load to execute transactions of an application program on multiple servers A method and system for managing server load to execute groups of transactions of an application program on N servers. A condition, ascertained for each transaction group, is that a current value of global multiplicity is not or is, respectively, less than a specifi... | 04/27/2010 |
| 7698710 | System and method to improve service in a group of servers A system and method for evaluating workload units in a computer system whereby each workload unit is assigned an impact number representing the number of days that the expiration date of a computer system would be changed if the workload unit were to be added or rem... | 04/13/2010 |
| 7694306 | Balancing computational load across a plurality of processors Computational load is balanced across a plurality of processors. Source code subtasks are compiled into byte code subtasks whereby the byte code subtasks are translated into processor-specific object code subtasks at runtime. The processor-type selection is based up... | 04/06/2010 |
| 7694305 | Method of controlling access to computing resource within shared computing environment An embodiment of a method of controlling access to a computing resource within a shared computing environment begins with a first step of measuring performance parameters for workloads accessing the computing resource to determine a performance parameter vector for ... | 04/06/2010 |
| 7665092 | Method and apparatus for distributed state-based load balancing between task queues One embodiment of the present invention provides a system that performs load balancing between task queues in a multiprocessor system. During operation, the system conditionally requests load information from a number of neighboring CPUs in a neighborhood of a reque... | 02/16/2010 |
| 7647592 | Methods and systems for assigning objects to processing units Methods and systems are provided for assigning objects to processing units. In one implementation, a method is provided for assigning objects to a cluster of processing units, wherein each of the processing units has a storage capacity. The method may include the st... | 01/12/2010 |
| 7636917 | Network load balancing with host status information In a first exemplary media implementation, one or more processor-accessible media include processor-executable instructions that, when executed, direct a system to perform actions that include: accumulating host status information at multiple hosts; and sending the ... | 12/22/2009 |
| 7636918 | Method and system for tracking memory usage by software agents A method and system for tracking memory usage by software agents operating in a computer system is disclosed. A memory resource tracking application is executed in the system. When an operating software agent is detected, a determination is made about the memory con... | 12/22/2009 |
| 7634776 | Multi-threaded processing design in architecture with multiple co-processors A method for designing a multi-threaded processing operation that includes, e.g., multimedia encoding/decoding, uses an architecture having multiple processors and optional hardware accelerators. The method includes the steps of: identifying a desired chronological ... | 12/15/2009 |
| 7631310 | Loadbalancing multiple files across computing devices A load balancer evenly distributes processing loads to multiple computing devices. A data structure may be divided into multiple files, each of which corresponds to an estimated load value. The files are assigned to the computing devices in such a way that the proce... | 12/08/2009 |
| 7614056 | Processor specific dispatching in a heterogeneous configuration An abstraction layer is comprised in the operating system that represents the particulars of the PPMs. The abstractions in the abstraction layer are differentiated from one another by parameters representing the characteristics of the PPMs. The dispatcher uses the a... | 11/03/2009 |
| 7600229 | Methods and apparatus for load balancing processing of management information Mechanisms and techniques for processing information in a management application, such as a storage area network management application, include a load manager, a set of distributed agents that collect information, and a set of store process that store the agent-col... | 10/06/2009 |
| 7594233 | Processing thread launching using volunteer information A method of and computer system for selecting a processor of a computer system on which to launch a processing thread is described. Each processor load is compared with a volunteer load of a volunteer information. If the processor load is lower than the volunteer lo... | 09/22/2009 |
| 7590984 | System and method for balancing a computing load among computing resources in a distributed computing problem A distributed parallel computing system actively takes advantage of problem partitioning to balance the computing load among computing resources continually during processing. Variable problem partitions (VPPs) are initially defined as groups of original problem cel... | 09/15/2009 |
| 7577959 | Providing on-demand capabilities using virtual machines and clustering processes Techniques are provided for on-demand resource allocation in a cluster having at least one initial virtual machine. It is determined that resource requirements have changed. At least one new virtual machine is created on at least one physical machine based on the ch... | 08/18/2009 |
| 7536693 | Method for load spreading of requests in a distributed data storage system Incoming requests to a data storage system are distributed among one or more peer node computer systems of the data storage system in accordance with a load spreading configuration. A hash value is computed from the request utilizing selected header information of t... | 05/19/2009 |
| 7530073 | Systems and methods for the repartitioning of data Various embodiments of the present invention are directed toward extending a federation of servers and balancing the data load of said federation of servers, in order to improve accessibility and scope of the system by moving the first backup data structure on the s... | 05/05/2009 |
| 7523454 | Apparatus and method for routing a transaction to a partitioned server An apparatus and method for routing a transaction to a partitioned server. The invention comprises identifying a plurality of partitions (e.g., logical, resource, etc.) on the server, determining a configuration for each partition, and providing the configuration to... | 04/21/2009 |
| 7519968 | Decentralized control system for network connection In a decentralized control system, a program of the system is described in one form to flexibly cope with changes of the system, and the program developing efficiency, processing performance, and reliability of the system are increased. In configuration, a plurality... | 04/14/2009 |
| 7512949 | Status hub used by autonomic application servers A method for serving applications including receiving a component status publication and acquiring a client request. The component status publication can specify a usage level for an application component. A server response for the client request can be selected fro... | 03/31/2009 |
| 7509645 | Methods and apparatus for load balancing storage nodes in a distributed network attached storage system A distributed data storage system stores a single image file system across a plurality of physical storage volumes. The physical storage may be direct attached storage, or may be coupled through a storage area network (“SAN”). One or more clients communicate wit... | 03/24/2009 |
| 7509646 | Method of managing workloads in a distributed processing system An embodiment of the present invention is a method for generating a simulated processor load on a system of CPU's, and introducing a controlled workload into the system that is spread evenly across the available CPU resources and may be arranged to consume a precise... | 03/24/2009 |
| 7503046 | Method of obtaining interleave interval for two data values A method of determining an interleave pattern for n lots of A and y lots of B, when n plus y equals a power of two such that the expression 2z−n may be used to represent the value of y, includes generating a key including the reverse bit order of a seri... | 03/10/2009 |
| 7503047 | System and method for enhancing the sharing of application libraries between different JVM's and systems with a dynamic relocation based on usage patterns The present disclosure is a method for storing possible classes or class containers (Jars) based on usage patterns of JVMs. The classes may be stored in the memory area of the JVM that may use those most and is closest to the actual system for access. Distributed en... | 03/10/2009 |
| 7500243 | Load balancing method and system using multiple load balancing servers Load balancing method and system for balancing a processing load in a network, wherein load balancer upon receiving a client request selects one of a plurality of processing servers for serving the request. The selection of a processing server may be based on a loca... | 03/03/2009 |
| 7493620 | Transfer of waiting interrupts Apparatus and methods are provided for transferring interrupts. One embodiment of a computing device includes a first processor, a memory in communication with the first processor, and computer executable instructions stored in memory and executable on the first pro... | 02/17/2009 |
| 7490328 | Method and apparatus for allocating processor pool resources for handling mobile data connections A method of operating a processor pool having a given maximal processing power, in handling mobile data connections. The method includes connecting a plurality of mobile data connections, which may require up to a total peak processing power which is substantially g... | 02/10/2009 |
| 7480914 | Restricting resources consumed by ghost agents One aspect of the present invention can include a method for restricting resources consumed by ghost agents. The method can include the step of associating a ghost agent with a host. A resource utilization value can be ascertained for the ghost agent and the host co... | 01/20/2009 |
| 7480913 | Method, apparatus, and program for scheduling resources in a penalty-based environment The present invention relates to the problem of scheduling work for employees and/or other resources in a help desk or similar environment. The employees have different levels of training and availabilities. The jobs, which occur as a result of dynamically occurring... | 01/20/2009 |
| 7478393 | Method for marketing to instant messaging service users A method for reallocating processors in a logically partitioned environment using a Performance Enhancement Program (PEP) and a Reallocation Program (RP). The PEP allows an administrator to designate several parameters and identify donor and recipient candidates. Th... | 01/13/2009 |
| 7472392 | Method for load balancing an n-dimensional array of parallel processing elements One aspect of the present invention relates to a method for balancing the load of an n-dimensional array of processing elements (PEs), wherein each dimension of the array includes the processing elements arranged in a plurality of lines and wherein each of the PEs h... | 12/30/2008 |
| 7454755 | Smart stub or enterprise Java™ bean in a distributed processing system A clustered enterprise distributed processing system. The distributed processing system includes a first and a second computer coupled to a communication medium. The first computer includes a virtual machine (JVM) and kernel software layer for transferring messages,... | 11/18/2008 |
| 7448038 | Method for using filtering to load balance a loop of parallel processing elements One aspect of the present invention relates to a method for balancing the load of a parallel processing system having a plurality of parallel processing elements arranged in a loop, wherein each processing element has a local number of tasks associated therewith. Th... | 11/04/2008 |
| 7444635 | Multi-task system for controlling execution of application sessions and reservation of resources Resource type specific Resource Handlers are provided for the reservation of resources for an application session, along with a Resource Allocation Manager for bookkeeping and analysis of a resource allocation situation, Application Session Management and Scheduling... | 10/28/2008 |
| 7444640 | Controlling processing networks According to an embodiment of the invention, a method is provided for allocating load to processing nodes in a processing cluster arranged as an object dependency network. The method includes establishing at a load allocation function a plurality of load allocation ... | 10/28/2008 |
| 7444637 | Systems and methods for scheduling coprocessor resources in a computing system Systems and methods for scheduling coprocessing resources in a computing system are provided without redesigning the coprocessor. In various embodiments, a system of preemptive multitasking is provided achieving benefits over cooperative multitasking by any one or m... | 10/28/2008 |
| 7444639 | Load balanced interrupt handling in an embedded symmetric multiprocessor system In an embedded symmetric multiprocessor (ESMP) system it is desirable to maintain equal central processing unit load balance. When an interrupt occurs, a single central processing receives the interrupt and then passes information to the central processing unit sche... | 10/28/2008 |
| 7444459 | Methods and systems for load balancing of virtual machines in clustered processors using storage related load information Methods and systems for generating storage related load factor information for load balancing of multiple virtual machines operable in a cluster of multiple physical processors (such as a blade center). Load factor information is generated within a storage system re... | 10/28/2008 |