Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
232 words
In a task switching arrangement for use in an information processing system capable of executing a plurality of tasks in a time division fashion, said tasks including a group of variable priority tasks having priority degrees variable with time, said task switching arrangement comprising a task execution queue having a plurality of priority levels and queuing and selecting means coupled to said task execution queue for queuing in selected levels as queued tasks invariable priority tasks having invariable priority degrees and waiting execution with said selected levels selected from said priority levels according to the respective invariable priority degrees and for selecting as a selected task for execution the queued task queued in one of said selected levels that becomes highest of said selected levels, the improvement wherein said queuing and selecting means is for furthermore queuing said group of variable priority tasks in a first predetermined level and an interrupted task in a second predetermined level with said first and second predetermined levels selected from said priority levels lower and higher relative to each other, said interrupted task being one of said variable priority tasks that is in interrupted state, said queuing and selecting means selecting the variable priority tasks of said group collectively as said selected task and said interrupted task as said selected task when said first and said second predetermined levels become higher, respectively, than said selected levels.
Claim 2
Dependent Claim
232 words
In a task switching arrangement for use in an information processing system capable of executing a plurality of tasks in a time division fashion, said tasks including a group of variable priority tasks having priority degrees variable with time, said task switching arrangement comprising a task execution queue having a plurality of priority levels and queuing and selecting means coupled to said task execution queue for queuing in selected levels as queued tasks invariable priority tasks having invariable priority degrees and waiting execution with said selected levels selected from said priority levels according to the respective invariable priority degrees and for selecting as a selected task for execution the queued task queued in one of said selected levels that becomes highest of said selected levels, the improvement wherein said queuing and selecting means is for furthermore queuing said group of variable priority tasks in a first predetermined level and an interrupted task in a second predetermined level with said first and second predetermined levels selected from said priority levels lower and higher relative to each other, said interrupted task being one of said variable priority tasks that is in interrupted state, said queuing and selecting means selecting the variable priority tasks of said group collectively as said selected task and said interrupted task as said selected task when said first and said second predetermined levels become higher, respectively, than said selected levels.
Claim 3
Dependent Claim
41 words
A task switching arrangement as claimed in Claim 1, further comprising scheduling means operatively coupled to said group of variable priority tasks for arranging said variable priority tasks in a descending order of said variable priority degrees from time to time.
Claim 4
Dependent Claim
49 words
A task switching arrangement as claimed in Claim 2, said variable priority tasks of the group having a common priority degree which is invariable with time unless forcibly changed, wherein said queuing and selecting means is for selecting said first predetermined level with reference to said common priority degree.
Claim 5
Dependent Claim
64 words
A task switching arrangement as claimed in Claim 3, wherein: said scheduling means is for forcibly giving said interrupted task a higher priority degree than said common priority degree when said interrupted task is selected as said selected task before put in said interrupted state; said queuing and selecting means being for selecting said second predetermined level with reference to said higher priority degree.
Claim 6
Dependent Claim
93 words
A task switching arrangement as claimed in any of Claims 1 to 4, said plurality of tasks including a particular task having a particular priority degree, wherein said queuing and selecting means is for queuing said particular task in a particular level with said particular level selected from said priority levels according to said particular priority degree, for selecting said first and said second predetermined levels lower and higher than said particular level, and for selecting said particular task as said selected task when said particular level becomes higher than said selected levels.
Claim 7
Dependent Claim
160 words
A task switching arrangement as claimed in any of Claims 1 to 5, said plurality of tasks including a plurality of groups of variable priority tasks having variable priority degrees variable with time, wherein said queuing and selecting means is for queuing each of said groups in a first preselected level with said first preselected level selected from said priority levels and for selecting the variable priority tasks of said each of the groups collectively as said selected task when said first preselected level becomes higher than said selected levels, said queuing and selecting means being for furthermore queuing an interrupted one of the variable priority tasks of said each of the groups in a second preselected level with said second preselected level selected in said priority levels higher than said first preselected level and for selecting said interrupted one of the variable priority tasks as said selected task when said second preselected level becomes higher than said selected levels.