Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
296 words
Method for utilizing a watch dog timer to detect infinite tight loops and infinite inter-task loops in application tasks having priorities of execution in a multi-task, real-time computer system, said method comprising the steps of: executing an idle software task in the computer system which has a first priority of execution, the first priority being lower than the priorities of execution of the application tasks, said idle task setting a flag in the computer system; and executing a watch dog software task in the computer system which has a second priority of execution, the second priority being higher than the priorities of execution of the application tasks and the first priority; wherein the watch dog task examines the flag, if the watch dog task examination finds that the flag has been set, the watch dog task: (a) resets the flag, (b) resets a timing flag in the computer system, and (c) causes a signal to be generated, in response to the signal, the computer system resets the watch dog timer; if the watch dog task examination finds that the flag has not been set the watch dog task examines the timing flag and (a) if the examination of the timing flag indicates a time measure which is less than a predetermined threshold, the watch dog task increments the timing flag by a predetermined amount and causes the signal to be generated, in response to the signal, the computer system resets the watch dog timer and (b) if the examination of the timing flag indicates a time measure which is greater than or equal to the predetermined threshold, the watch dog task causes a further signal to be generated, in response to the further signal, the computer system causes the watch dog timer to reset the system.
Claim 2
Dependent Claim
296 words
Method for utilizing a watch dog timer to detect infinite tight loops and infinite inter-task loops in application tasks having priorities of execution in a multi-task, real-time computer system, said method comprising the steps of: executing an idle software task in the computer system which has a first priority of execution, the first priority being lower than the priorities of execution of the application tasks, said idle task setting a flag in the computer system; and executing a watch dog software task in the computer system which has a second priority of execution, the second priority being higher than the priorities of execution of the application tasks and the first priority; wherein the watch dog task examines the flag, if the watch dog task examination finds that the flag has been set, the watch dog task: (a) resets the flag, (b) resets a timing flag in the computer system, and (c) causes a signal to be generated, in response to the signal, the computer system resets the watch dog timer; if the watch dog task examination finds that the flag has not been set the watch dog task examines the timing flag and (a) if the examination of the timing flag indicates a time measure which is less than a predetermined threshold, the watch dog task increments the timing flag by a predetermined amount and causes the signal to be generated, in response to the signal, the computer system resets the watch dog timer and (b) if the examination of the timing flag indicates a time measure which is greater than or equal to the predetermined threshold, the watch dog task causes a further signal to be generated, in response to the further signal, the computer system causes the watch dog timer to reset the system.
Claim 3
Dependent Claim
282 words
Method for utilizing a watch dog timer to detect infinite tight loops and infinite inter-task loops in application tasks having priorities of execution in a multi-task, real-time computer system, said method comprising the steps of: executing an idle software task in the computer system which has a first priority of execution, the first priority being lower than the priorities of execution of the application tasks, said idle task setting a flag in the computer system; and executing a watch dog software task in the computer system which has a second priority of execution, the second priority being higher than the priorities of execution of the application tasks and the first priority; wherein the watch dog task examines the flag, if the watch dog task examination finds that the flag has been set, the watch dog task: (a) resets the flag, (b) resets a timing flag in the computer system, and (c) causes a signal to be generated, in response to the signal, the computer system resets the watch dog timer; if the watch dog task examination finds that the flag has not been set the watch dog task examines the timing flag and (a) if the examination of the timing flag indicates a time measure which is less than a predetermined threshold, the watch dog task increments the timing flag by a predetermined amount and causes the signal to be generated, in response to the signal, the computer system resets the watch dog timer and (b) if the examination of the timing flag indicates a time measure which is greater than or equal to the predetermined threshold, the watch dog tasks waits, thereby enabling the watch dog timer to reset the system.
Claim 4
Dependent Claim
282 words
Method for utilizing a watch dog timer to detect infinite tight loops and infinite inter-task loops in application tasks having priorities of execution in a multi-task, real-time computer system, said method comprising the steps of: executing an idle software task in the computer system which has a first priority of execution, the first priority being lower than the priorities of execution of the application tasks, said idle task setting a flag in the computer system; and executing a watch dog software task in the computer system which has a second priority of execution, the second priority being higher than the priorities of execution of the application tasks and the first priority; wherein the watch dog task examines the flag, if the watch dog task examination finds that the flag has been set, the watch dog task: (a) resets the flag, (b) resets a timing flag in the computer system, and (c) causes a signal to be generated, in response to the signal, the computer system resets the watch dog timer; if the watch dog task examination finds that the flag has not been set the watch dog task examines the timing flag and (a) if the examination of the timing flag indicates a time measure which is less than a predetermined threshold, the watch dog task increments the timing flag by a predetermined amount and causes the signal to be generated, in response to the signal, the computer system resets the watch dog timer and (b) if the examination of the timing flag indicates a time measure which is greater than or equal to the predetermined threshold, the watch dog tasks waits, thereby enabling the watch dog timer to reset the system.
Claim 5
Dependent Claim
300 words
Method for utilizing a watch dog timer to detect infinite tight loops and infinite inter-task loops in application tasks having priorities of execution in a multi-task, real-time computer system, said method comprising the steps of: executing an idle software task in the computer system which has a first priority of execution, the first priority being lower than the priorities of execution of the application tasks, said idle task generating information to indicate that the idle task has executed; and executing a watch dog software task in the computer system which has a second priority of execution, the second priority being higher than the priorities of execution of the application tasks and the first priority; wherein the watch dog task examines the information, if the watch dog task examination finds that the information indicates that the idle task has executed, the watch dog task: (a) resets the information to indicate that the idle task has not executed, (b) resets a timing flag in the computer system, and (c) generates further information, in response to the further information, the computer system resets the watch dog timer; if the watch dog task examination finds that the information indicates that the idle task has not executed the watch dog task examines the timing flag and (a) if the examination of the timing flag indicates a time measure which is less than a predetermined threshold, the watch dog task increments the timing flag by a predetermined amount and generates the further information and (b) if the examination of the timing flag indicates a time measure which is greater than or equal to the predetermined threshold, the watch dog task causes still further information to be generated, in response to the still further information, the computer system causes the watch dog timer to reset the system.
Claim 6
Dependent Claim
300 words
Method for utilizing a watch dog timer to detect infinite tight loops and infinite inter-task loops in application tasks having priorities of execution in a multi-task, real-time computer system, said method comprising the steps of: executing an idle software task in the computer system which has a first priority of execution, the first priority being lower than the priorities of execution of the application tasks, said idle task generating information to indicate that the idle task has executed; and executing a watch dog software task in the computer system which has a second priority of execution, the second priority being higher than the priorities of execution of the application tasks and the first priority; wherein the watch dog task examines the information, if the watch dog task examination finds that the information indicates that the idle task has executed, the watch dog task: (a) resets the information to indicate that the idle task has not executed, (b) resets a timing flag in the computer system, and (c) generates further information, in response to the further information, the computer system resets the watch dog timer; if the watch dog task examination finds that the information indicates that the idle task has not executed the watch dog task examines the timing flag and (a) if the examination of the timing flag indicates a time measure which is less than a predetermined threshold, the watch dog task increments the timing flag by a predetermined amount and generates the further information and (b) if the examination of the timing flag indicates a time measure which is greater than or equal to the predetermined threshold, the watch dog task causes still further information to be generated, in response to the still further information, the computer system causes the watch dog timer to reset the system.
Claim 7
Dependent Claim
285 words
Method for utilizing a watch dog timer to detect infinite tight loops and infinite inter-task loops in application tasks having priorities of execution in a multi-task, real-time computer system, said method comprising the steps of: executing an idle software task in the computer system which has a first priority of execution, the first priority being lower than the priorities of execution of the application tasks, said idle task generating information to indicate that the idle task has executed; and executing a watch dog software task in the computer system which has a second priority of execution, the second priority being higher than the priorities of execution of the application tasks and the first priority; wherein the watch dog task examines the information, if the watch dog task examination finds that the information indicates that the idle task has executed, the watch dog task: (a) resets the information to indicate that the idle task has not executed, (b) resets a timing flag in the computer system, and (c) generates further information, in response to the further information, the computer system resets the watch dog timer; if the watch dog task examination finds that the information indicates that the idle task has not executed the watch dog task examines the timing flag and (a) if the examination of the timing flag indicates a time measure which is less than a predetermined threshold, the watch dog task increments the timing flag by a predetermined amount and generates the further information and (b) if the examination of the timing flag indicates a time measure which is greater than or equal to the predetermined threshold, the watch dog task waits, thereby enabling the watch dog timer to reset the system.
Claim 8
Dependent Claim
285 words
Method for utilizing a watch dog timer to detect infinite tight loops and infinite inter-task loops in application tasks having priorities of execution in a multi-task, real-time computer system, said method comprising the steps of: executing an idle software task in the computer system which has a first priority of execution, the first priority being lower than the priorities of execution of the application tasks, said idle task generating information to indicate that the idle task has executed; and executing a watch dog software task in the computer system which has a second priority of execution, the second priority being higher than the priorities of execution of the application tasks and the first priority; wherein the watch dog task examines the information, if the watch dog task examination finds that the information indicates that the idle task has executed, the watch dog task: (a) resets the information to indicate that the idle task has not executed, (b) resets a timing flag in the computer system, and (c) generates further information, in response to the further information, the computer system resets the watch dog timer; if the watch dog task examination finds that the information indicates that the idle task has not executed the watch dog task examines the timing flag and (a) if the examination of the timing flag indicates a time measure which is less than a predetermined threshold, the watch dog task increments the timing flag by a predetermined amount and generates the further information and (b) if the examination of the timing flag indicates a time measure which is greater than or equal to the predetermined threshold, the watch dog task waits, thereby enabling the watch dog timer to reset the system.
Claim 9
Dependent Claim
244 words
Apparatus for utilizing a watch dog timer to detect infinite tight loops and infinite inter-task loops in application tasks having priorities of execution in a multi-task, real-time computer system, said apparatus comprises: idle task means for executing at a first priority and for setting a flag, the first priority being lower than the priorities of execution of the application tasks; and watch dog task means for executing at a second priority, the second priority being higher than the priorities of execution of the application tasks and the first priority; wherein the watch dog task means examines the flag, if the watch dog task means examination finds that the flag has been set, the watch dog task means: (a) resets the flag, (b) resets a timer means, and (c) sends a signal to reset the watch dog timer; if the watch dog task means examination finds that the flag has not been set the watch dog task means examines the timer means and (a) if the examination of the timer means indicates a time measure which is less than a predetermined threshold, the watch dog task means advances the timer means by a predetermined amount and sends a signal to reset the watch dog timer and (b) if the examination of the timer means indicates a time measure which is greater than or equal to the predetermined threshold, the watch dog task means sends a signal to the watch dog timer to reset the system.
Claim 10
Dependent Claim
244 words
Apparatus for utilizing a watch dog timer to detect infinite tight loops and infinite inter-task loops in application tasks having priorities of execution in a multi-task, real-time computer system, said apparatus comprises: idle task means for executing at a first priority and for setting a flag, the first priority being lower than the priorities of execution of the application tasks; and watch dog task means for executing at a second priority, the second priority being higher than the priorities of execution of the application tasks and the first priority; wherein the watch dog task means examines the flag, if the watch dog task means examination finds that the flag has been set, the watch dog task means: (a) resets the flag, (b) resets a timer means, and (c) sends a signal to reset the watch dog timer; if the watch dog task means examination finds that the flag has not been set the watch dog task means examines the timer means and (a) if the examination of the timer means indicates a time measure which is less than a predetermined threshold, the watch dog task means advances the timer means by a predetermined amount and sends a signal to reset the watch dog timer and (b) if the examination of the timer means indicates a time measure which is greater than or equal to the predetermined threshold, the watch dog task means sends a signal to the watch dog timer to reset the system.
Claim 11
Dependent Claim
243 words
Apparatus for utilizing a watch dog timer to detect infinite tight loops and infinite inter-task loops in application tasks having priorities of execution in a multi-task, real-time computer system, said apparatus comprises: idle task means for executing at a first priority and for setting a flag, the first priority being lower than the priorities of execution of the application tasks; and watch dog task means for executing at a second priority, the second priority being higher than the priorities of execution of the application tasks and the first priority; wherein the watch dog task means examines the flag, if the watch dog task means examination finds that the flag has been set, the watch dog task means: (a) resets the flag, (b) resets a timer means, and (c) sends a signal to reset the watch dog timer; if the watch dog task means examination finds that the flag has not been set the watch dog task means examines the timer means and (a) if the examination of the timer means indicates a time measure which is less than a predetermined threshold, the watch dog task means advances the timer means by a predetermined amount and sends a signal to reset the watch dog timer and (b) if the examination of the timer means indicates a time measure which is greater than or equal to the predetermined threshold, the watch dog task means waits, thereby enabling the watch dog timer to reset the system.
Claim 12
Dependent Claim
243 words
Apparatus for utilizing a watch dog timer to detect infinite tight loops and infinite inter-task loops in application tasks having priorities of execution in a multi-task, real-time computer system, said apparatus comprises: idle task means for executing at a first priority and for setting a flag, the first priority being lower than the priorities of execution of the application tasks; and watch dog task means for executing at a second priority, the second priority being higher than the priorities of execution of the application tasks and the first priority; wherein the watch dog task means examines the flag, if the watch dog task means examination finds that the flag has been set, the watch dog task means: (a) resets the flag, (b) resets a timer means, and (c) sends a signal to reset the watch dog timer; if the watch dog task means examination finds that the flag has not been set the watch dog task means examines the timer means and (a) if the examination of the timer means indicates a time measure which is less than a predetermined threshold, the watch dog task means advances the timer means by a predetermined amount and sends a signal to reset the watch dog timer and (b) if the examination of the timer means indicates a time measure which is greater than or equal to the predetermined threshold, the watch dog task means waits, thereby enabling the watch dog timer to reset the system.