Resources Contact Us Home
Browse by Category: Main > Information Technology
Class Information
Number: 718/102
Name: Electrical computers and digital processing systems: virtual machine task or process management or task management/control > Task management or control > Process scheduling
Description: Subject matter comprising means or steps for scheduling multiple tasks based upon any considered factors, e.g., priority of execution, balancing the work load or resources, memory use, register use, resource availability, time constraints, etc.

Sub-classes under this class:

Class Number Class Name Patents
718/106 Dependency based cooperative processing of multiple programs working together to accomplish a larger task 855
718/105 Load balancing 1,858
718/107 Multitasking, time sharing 937
718/103 Priority scheduling 1,212
718/104 Resource allocation 3,191

Patents under this class:

Patent Number Title Of Patent Date Issued
8683004 Apparatus for controlling a machine Mar. 25, 2014
8677376 Expressing equivalency relationships with identity graphs across multiple environments to create change list to be traversed to conform the environments Mar. 18, 2014
8677374 Resource management in a virtualized environment Mar. 18, 2014
8677371 Mixed operating performance modes including a shared cache mode Mar. 18, 2014
8677369 System and method for allocating virtual resources to application based on the connectivity relation among the virtual resources Mar. 18, 2014
8677366 Systems and methods for processing hierarchical data in a map-reduce framework Mar. 18, 2014
8677365 Performing zone-based workload scheduling according to environmental conditions Mar. 18, 2014
8677364 Computer program, method, and apparatus for grouping tasks into series Mar. 18, 2014
8677363 Method for managing, tracking and distributing job programs for processing to a plurality of execution computers Mar. 18, 2014
8677362 Apparatus for reconfiguring, mapping method and scheduling method in reconfigurable multi-processor system Mar. 18, 2014
8677360 Thread-related actions based on historical thread behaviors Mar. 18, 2014
8671411 Multithreaded kernel for graphics processing unit Mar. 11, 2014
8671409 Scheduling method and system, corresponding computational grid and computer program product Mar. 11, 2014
8671404 Distributing and managing virtual machines Mar. 11, 2014
8671135 Flexible mechanism for implementing the middleware of a data distribution system over multiple transport networks Mar. 11, 2014
8667500 Use of dynamic entitlement and adaptive threshold for cluster process balancing Mar. 4, 2014
8667492 Control of the runtime behavior of processes Mar. 4, 2014
8661447 Method and apparatus for managing execution of a plurality of computer tasks based on availability of computer resources Feb. 25, 2014
8661444 Creation of flexible workflows using artifacts Feb. 25, 2014
8661443 Scheduling and/or organizing task execution for a target computing platform Feb. 25, 2014
8661440 Method and apparatus for performing related tasks on multi-core processor Feb. 25, 2014
8661435 System and method for affinity dispatching for task management in an emulated multiprocessor environment Feb. 25, 2014
8656419 Dynamic distributed evaluator Feb. 18, 2014
8656408 Scheduling threads in a processor based on instruction type power consumption Feb. 18, 2014
8656404 Statistical packing of resource requirements in data centers Feb. 18, 2014
8656400 Synchronisation of execution threads on a multi-threaded processor Feb. 18, 2014
8656399 Runtime analysis and control method of folding indentified threads by assuming context of another thread and executing inlieu of another thread using thread folding tools Feb. 18, 2014
8656398 Synchronization of workflows in a video file workflow system Feb. 18, 2014
8656397 Migrating groups of threads across NUMA nodes based on remote page access frequency Feb. 18, 2014
8656396 Performance optimization based on threshold performance measure by resuming suspended threads if present or by creating threads within elastic and data parallel operators Feb. 18, 2014
8656395 Method and system for optimizing a job scheduler in an operating system Feb. 18, 2014
8656393 Multi-core system Feb. 18, 2014
8656391 System and method for initiating the execution of a process Feb. 18, 2014
8656389 Virtual port command processing during migration of virtual machine Feb. 18, 2014
8656388 Method and apparatus for efficient memory replication for high availability (HA) protection of a virtual machine (VM) Feb. 18, 2014
8656386 Method to share identical files in a common area for virtual machines having the same operating system version and using a copy on write to place a copy of the shared identical file in a priva Feb. 18, 2014
8656145 Methods and systems for allocating interrupts in a multithreaded processor Feb. 18, 2014
8655940 Computer for performing inter-process communication, computer-readable medium storing inter-process communication program, and inter-process communication method Feb. 18, 2014
8650577 Mobile terminal and controlling method thereof Feb. 11, 2014
8650572 Diverse message synchronization Feb. 11, 2014
8650571 Scheduling data analysis operations in a computer system Feb. 11, 2014
8650570 Method of assigning instructions in a process to a plurality of scheduler instances based on the instruction, in which each scheduler instance is allocated a set of negoitaited processor resou Feb. 11, 2014
8650563 Identification and placement of new virtual machines to reduce memory consumption based on shared images with hosted virtual machines Feb. 11, 2014
8645963 Clustering threads based on contention patterns Feb. 4, 2014
8645962 Instruction generating apparatus including a receiving section, a determining section, and a generation section, document processing system, and a computer readable medium Feb. 4, 2014
8645961 Image formation apparatus and program Feb. 4, 2014
8645960 Method and apparatus for data processing using queuing Feb. 4, 2014
8645959 Method and apparatus for communication between two or more processing elements Feb. 4, 2014
8645957 Optimized datacenter management by centralized task execution through dependency inversion Feb. 4, 2014
8645955 Multitasking method and apparatus for reconfigurable array Feb. 4, 2014

  Recently Added Patents
Apparatus for touch screen avionic device
Dispensing of restricted goods
Data communication system, data transmitting apparatus, data transmitting method, and method for determining packet size and redundancy
System, apparatus, and method for fast startup of USB devices
Point-of-sale server and method
Method for inhibiting thermal run-away
  Randomly Featured Patents
Internal combustion engine with an exhaust-driven turbocharger
Electroluminescent device
Cytoplasmic antigens of candida albicans and methods of using the same
Systems and methods for record linkage and paraphrase generation using surrogate learning
Method and apparatus for inspecting transparent objects
Hydrocarbon leak sensor
Operation board for automobile
Method of executing perform locked operation instructions for supporting recovery of data consistency if lost due to processor failure, and a method of recovering the data consistency after pr
Nail cleaner
Brake actuator