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
8566828 Accelerator for multi-processing system and method Oct. 22, 2013
8566570 Distributed multi-core memory initialization Oct. 22, 2013
8566544 Compiler-enforced agent access restriction Oct. 22, 2013
8566492 Posting interrupts to virtual processors Oct. 22, 2013
8564803 Image forming apparatus, image forming system, and information generating method Oct. 22, 2013
8561079 Inter-thread load arbitration control detecting information registered in commit stack entry units and controlling instruction input control unit Oct. 15, 2013
8561074 Enhanced backup job scheduling Oct. 15, 2013
8561073 Managing thread affinity on multi-core processors Oct. 15, 2013
8561072 Scheduling collections in a scheduler Oct. 15, 2013
8561071 Process instance serialization Oct. 15, 2013
8561070 Creating a thread of execution in a computer processor without operating system intervention Oct. 15, 2013
8555288 Managing database utilities to improve throughput and concurrency Oct. 8, 2013
8555287 Automated capacity provisioning method using historical performance data Oct. 8, 2013
8555285 Executing a general-purpose operating system as a task under the control of a real-time operating system Oct. 8, 2013
8555284 Method, a mechanism and a computer program product for executing several tasks in a multithreaded processor Oct. 8, 2013
8555283 Temperature-aware and energy-aware scheduling in a computer system Oct. 8, 2013
8555282 Optimizing preemptive operating system with motion sensing Oct. 8, 2013
8555281 Scheduling of tasks based upon historical execution times Oct. 8, 2013
8555276 Systems and methods for transparently optimizing workloads Oct. 8, 2013
8549536 Performing a workflow having a set of dependancy-related predefined activities on a plurality of task servers Oct. 1, 2013
8549530 System and method for distributed login with thread transfer to a dedicated processor node based on one or more identifiers Oct. 1, 2013
8549527 Work plan prioritization for application development and maintenance using pooled resources in a factory Oct. 1, 2013
8549526 Access control apparatus and access control method Oct. 1, 2013
8549525 Method for tuning service performance of multi-task system and multi-task system thereof Oct. 1, 2013
8549524 Task scheduler for cooperative tasks and threads for multiprocessors and multicore systems Oct. 1, 2013
8549523 Performing runtime analysis and control of folding identified threads by assuming context of another thread and executing in lieu of another thread folding tool Oct. 1, 2013
8549522 Automated testing environment framework for testing data storage systems Oct. 1, 2013
8549521 Virtual devices using a plurality of processors Oct. 1, 2013
8549078 Communications system providing load balancing based upon connectivity disruptions and related methods Oct. 1, 2013
8548790 Rapidly determining fragmentation in computing environments Oct. 1, 2013
8544021 Execution context isolation in a driver execution environment (DXE) with marshaling arguments to a common location in response to an LPC Sep. 24, 2013
8544019 Thread queueing method and apparatus Sep. 24, 2013
8544017 Dynamic job processing based on estimated completion time and specified tolerance time Sep. 24, 2013
8544014 Scheduling threads in multi-core systems Sep. 24, 2013
8544013 Process scheduler having multiple adaptive partitions associated with process threads accessing mutexes and the like Sep. 24, 2013
8544012 Changing a scheduler in a virtual machine monitor Sep. 24, 2013
8544011 Generation and concurrent execution of a virtual task in an execution order determining system Sep. 24, 2013
8544010 Providing notification to speculatively waking up target virtual machine for an I/O event using multiple virtual machines and processors Sep. 24, 2013
8544009 Method, apparatus, and product for scheduling of distributed processing based on average execution time and communication time Sep. 24, 2013
8544008 Data processing system and method for cache replacement using task scheduler Sep. 24, 2013
8544006 Resolving conflicts by restarting execution of failed discretely executable subcomponent using register and memory values generated by main component after the occurrence of a conflict Sep. 24, 2013
8543992 Method and apparatus for partitioning programs to balance memory latency Sep. 24, 2013
8543857 Method and apparatus for low power operation of multi-core processors Sep. 24, 2013
8543843 Virtual core management Sep. 24, 2013
8543366 Simulating real-time software components based on logical execution time Sep. 24, 2013
8539498 Interprocess resource-based dynamic scheduling system and method Sep. 17, 2013
8539496 Method and apparatus for configuring network systems implementing diverse platforms to perform business tasks Sep. 17, 2013
8539495 Recording medium storing therein a dynamic job scheduling program, job scheduling apparatus, and job scheduling method Sep. 17, 2013
8539492 Managing data dependencies among multiple jobs using separate tables that store job results and dependency satisfaction Sep. 17, 2013
8539491 Thread scheduling in chip multithreading processors Sep. 17, 2013

  Recently Added Patents
Systems and methods for adaptive error thresholds or adaptive modulation schemes based on atmospheric conditions
Method and apparatus for transcoding and transrating in distributed video systems
Illuminating waveguide fabrication method
Compositions and processes for forming photovoltaic devices
Nanofibers containing latent reactive groups
Scanning transmission electron microscope and axial adjustment method thereof
System and method for distributed security
  Randomly Featured Patents
Boat mounted game blind
Modular electrical connector and method of using
Cleaner having structures for jumping obstacles
Method of manufacturing toner, toner manufacturing apparatus, and method of manufacturing resin particles
Driver circuit for light emitting elements connected in series and an optical amplifying repeater using the same
Collaborative team crawling:Large scale information gathering over the internet
Compiling apparatus
Power generation
Vending machine with side delivery and cross conveyor
Process to abate geothermal hydrogen sulfide