Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
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
Antibodies to CCR2
Base station device and wireless communication method
Method for producing an adhesive fastening element made of plastic
Apparatus for focus beam analysis of high power lasers
Method for forming contact hole
Co-map communication operator
Stage drive method and stage unit, exposure apparatus, and device manufacturing method
  Randomly Featured Patents
Web pick-up device and method for transfer of a paper web
Collaborative design process
Adjustable safety net methods and apparatus
Apparatus for the extraction of blanks from a blank magazine
Smart recognition apparatus and method
Negative photoresist stripping liquid composition
Planar z representation for z compression
3-methylsulfonylmethyl-4-sulfomethyl-pyrrolidinium-betaines and process for their preparation
Automatic balancing apparatus
Novel method of testing a charge calcined alumina to determine its suitability for use in hydrocarbon conversion