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
8020166 Dynamically controlling the number of busy waiters in a synchronization object Sep. 13, 2011
8020164 System for determining and reporting benefits of borrowed computing resources in a partitioned environment Sep. 13, 2011
8018614 Method and apparatus for assigning candidate processing nodes in a stream-oriented computer system Sep. 13, 2011
8015568 Disk drive/CPU architecture for distributed computing Sep. 6, 2011
8015565 Preventing livelocks in processor selection of load requests Sep. 6, 2011
8015564 Method of dispatching tasks in multi-processor computing environment with dispatching rules and monitoring of system status Sep. 6, 2011
8015392 Updating instructions to free core in multi-core processor with core sequence table indicating linking of thread sequences for processing queued packets Sep. 6, 2011
8014908 Methods and systems for routing mobile vehicles Sep. 6, 2011
8010966 Multi-threaded processing using path locks Aug. 30, 2011
8010965 Automatic task performance as scheduled using embedded secondary processor Aug. 30, 2011
8010917 Method and system for implementing efficient locking to facilitate parallel processing of IC designs Aug. 30, 2011
8006247 Multi-tasking real-time operating system for microprocessors with limited memory Aug. 23, 2011
8006246 Apparatus for forcibly terminating thread blocked on input/output operation and method for the same Aug. 23, 2011
8006245 System and method for state management and workflow control Aug. 23, 2011
8006238 Workload partitioning in a parallel system with hetergeneous alignment constraints Aug. 23, 2011
8005978 Method to optimize the load balancing of parallel coprocessors Aug. 23, 2011
8005956 System for allocating resources in a distributed computing system Aug. 23, 2011
8005809 Workload periodicity analyzer for autonomic database components Aug. 23, 2011
8001364 Dynamically migrating channels Aug. 16, 2011
8001282 Virtualization aware hard drive Aug. 16, 2011
8000946 Discrete event simulation with constraint based scheduling analysis Aug. 16, 2011
7996840 Method, system, and apparatus for scheduling pattern based web services Aug. 9, 2011
7996839 Heterogeneous processor core systems for improved throughput Aug. 9, 2011
7996696 Updating kernel affinity for applications executing in a multiprocessor system Aug. 9, 2011
7996545 System and method for scheduling digital information transmission and retransmission on a network during time slots Aug. 9, 2011
7996346 Method for autonomic workload distribution on a multicore processor Aug. 9, 2011
7995227 Offline markless post processing of printed media Aug. 9, 2011
7992150 Method and apparatus for awakening client threads in a multiprocessor data processing system Aug. 2, 2011
7992149 Virtual machine connection to a tangible network Aug. 2, 2011
7992146 Method for detecting race conditions involving heap memory access Aug. 2, 2011
7991986 Microprocessor starting to execute a computer program at a predetermined interval Aug. 2, 2011
7987467 Scale across in a grid computing environment Jul. 26, 2011
7987465 Method and apparatus for dynamic allocation of processing resources Jul. 26, 2011
7987464 Logical partitioning and virtualization in a heterogeneous architecture Jul. 26, 2011
7987463 Device management scheduling method and apparatus thereof Jul. 26, 2011
7987299 Data processing apparatus and method thereof Jul. 26, 2011
7984513 Method and system for using a rules engine for enforcing access and usage policies in rights-aware applications Jul. 19, 2011
7984448 Mechanism to support generic collective communication across a variety of programming models Jul. 19, 2011
7984446 Method and system for multitasking BIOS initialization tasks Jul. 19, 2011
7984445 Method and system for scheduling jobs based on predefined, re-usable profiles Jul. 19, 2011
7984444 Composite abortable locks Jul. 19, 2011
7984443 System and method for normalizing job properties Jul. 19, 2011
7984442 Intelligent memory device multilevel ASCII interpreter Jul. 19, 2011
7984441 Method and system for tuning a taskscheduling process Jul. 19, 2011
7984439 Efficient mechanism for preventing starvation in counting semaphores Jul. 19, 2011
7984330 Smart recovery of asynchronous processing Jul. 19, 2011
7984208 Method using port task scheduler Jul. 19, 2011
7984148 Load balancing Jul. 19, 2011
7979861 Multi-processor system and program for causing computer to execute controlling method of multi-processor system Jul. 12, 2011
7979860 Method for estimating cost when placing operations within a modulo scheduler when scheduling for processors with a large number of function units or reconfigurable data paths Jul. 12, 2011

  Recently Added Patents
Roll of continuous web of optical film laminate and production method therefor
Automated tuning in a virtual machine computing environment
Managing imaging of computing devices
360-degree angle decoder
Providing a web page to a client
High damage threshold frequency conversion system
Products for animal use including humans having a certificate verifying at least one of efficacy or safety, and methods of providing such certificates
  Randomly Featured Patents
Compounds with platelet aggregation inhibitor activity
Substituted cyclic phosphine oxides
Switching system for automatic call distribution and new operation training
Power transmission belt
Position detector and position control method for a moving body
Gastric band
Sulfated glycosaminoglycanoid derivatives of the dermatan sulfate and chondroitin sulfate type
Performance optimization for data sharing across batch sequential processes and on-line transaction processes
Interferometric modulator array with integrated MEMS electrical switches