APPARATUS AND SYSTEM FOR REAL-TIME EXECUTION OF ULTRASOUND SYSTEM ACTIONS
First Claim
1. An apparatus for real-time execution of ultrasound system actions comprising:
- a processor; and
a memory to store instructions, which when executed by the processor, causes the processor to;
receive a task list including a plurality of task actions, the plurality of task actions includes a next task action in the task list, wherein each of the task actions includes a plurality of task instructions;
determine whether a next task instruction included in the next task action is a timed instruction, wherein the timed instruction includes a timestamp field and a hardware-enable field,wherein the timestamp field includes a time value indicating a time at which the next task action is to be executed,wherein the hardware-enable field indicates hardware elements that need to be available before execution of the timed instruction,when the processor determines that the next task instruction is not a timed instruction, execute the task instruction, and when the processor determines that the task instruction is a timed instruction, determine whether the time value has expired, andsignal an error has occurred when the processor determines that the time value has expired, and wait for the time value when the processor determines that the time value has not expired.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatus for real-time execution of ultrasound system actions includes processor and memory to store instructions. Execution of the instructions causes processor to receive a task list including task actions that include next task action in task list. Next task action includes task instructions. Processor determines whether next task instruction in next task action is a timed instruction that includes a timestamp field having a time value indicating a time at which next task action is to be executed, and a hardware-enable field indicating hardware elements required to be available before execution of timed instruction. If next task instruction is not a timed instruction, processor may execute next task instruction. If next task instruction is timed instruction, processor determines whether time value has expired. If time value has expired, processor signals an error has occurred, and if time value has not expired, processor waits for time value. Other embodiments are described.
8 Citations
25 Claims
-
1. An apparatus for real-time execution of ultrasound system actions comprising:
-
a processor; and a memory to store instructions, which when executed by the processor, causes the processor to; receive a task list including a plurality of task actions, the plurality of task actions includes a next task action in the task list, wherein each of the task actions includes a plurality of task instructions; determine whether a next task instruction included in the next task action is a timed instruction, wherein the timed instruction includes a timestamp field and a hardware-enable field, wherein the timestamp field includes a time value indicating a time at which the next task action is to be executed, wherein the hardware-enable field indicates hardware elements that need to be available before execution of the timed instruction, when the processor determines that the next task instruction is not a timed instruction, execute the task instruction, and when the processor determines that the task instruction is a timed instruction, determine whether the time value has expired, and signal an error has occurred when the processor determines that the time value has expired, and wait for the time value when the processor determines that the time value has not expired. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for real-time execution of ultrasound system actions comprising:
-
at least one probe unit, an input device to receive a task list inputted by a user; an adaptive scheduler including; a processor, and a memory to store instructions, which when executed by the processor, causes the processor to; receive a task list including a plurality of task actions, the plurality of task actions includes a next task action in the task list, wherein each of the task actions includes a plurality of task instructions, determine whether a next task instruction included in the next task action is a timed instruction, wherein the timed instruction includes a timestamp field and a hardware-enable field, wherein the timestamp field includes a time value indicating a time at which the next task instruction is to be executed, wherein the hardware-enable field indicates hardware elements that need to be available before execution of the timed instruction. when the processor determines that the next task instruction is not a timed instruction, execute the next task instruction, and when the processor determines that the next task instruction is a timed instruction, determine whether the time value has expired, and signal an error has occurred when the processor determines that the time value has expired, and wait for the time value when the processor determines that the time value has not expired. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for real-time execution of ultrasound system actions comprising:
-
receiving by an electronic circuit included in an adaptive scheduler a task list including a plurality of task actions, the plurality of task actions includes a next task action in the task list, wherein each of the task actions includes a plurality of task instructions; determining by the electronic circuit whether a next task instruction included in the next task action is a timed instruction, wherein the timed instruction includes a timestamp field and a hardware-enable field, wherein the timestamp field includes a time value indicating a time at which the next task action is to be executed, wherein the hardware-enable field indicates hardware elements that need to be available before execution of the timed instruction, when the electronic circuit determines that the next task instruction is not a timed instruction, execute the task instruction, and when the electronic circuit determines that the task instruction is a timed instruction, determine whether the time value has expired, and signaling by the electronic circuit an error has occurred when the electronic circuit determines that the time value has expired, and wait for the time value when the electronic circuit determines that the time value has not expired. - View Dependent Claims (22, 23, 24, 25)
-
Specification