Apparatus and system for adaptively scheduling ultrasound system actions
First Claim
1. An apparatus for adaptively scheduling ultrasound device actions comprising:
- a probe interface to interface with at least one probe unit, the probe interface to transmit signals to the at least one probe unit and to receive data signals from the at least one probe units;
a beamer to generate the signals, wherein the beamer is coupled to the probe interface;
a receiver to receive and process the data signals from the probe interface;
a processor coupled to the probe interface, the beamer, and the receiver;
a memory to store instructions, which when executed by the processor, causes the processorto generate a task list that includes a plurality of task actions that is used by the apparatus for adaptive scheduling, wherein the plurality of task actions include a plurality of parallel tasks, wherein the plurality of task actions are associated with the at least one probe unit,to adaptively modify the task list based on signals received from an input device or from the receiver, wherein adaptively modifying the task list includes;
determining if a task action included in a next task in the task list can start, wherein determining if the next task action can start includes determining if the task action can be completed without interfering with a start of a higher priority task in the task list, andto signal to the at least one probe unit associated with the plurality of task actions to continue task actions based on the modified task list.
0 Assignments
0 Petitions
Accused Products
Abstract
Apparatus for adaptively scheduling ultrasound device actions includes a probe interface, a beamer, a receiver, a processor, and a memory. The probe interface may interface with probe units to transmit signals generated by the beamer to the probe units and to receive data signals from the probe units. The processor may be coupled to the probe interface, the beamer, and the receiver. The memory may store instructions, which when executed by the processor, causes the processor to generate a task list and to signal to the beamer to generate signals to the probe units associated with the plurality of task actions. The task list may include a plurality of task actions associated with probe units, and the processor may signal to the beamer in accordance with a timed beam firing sequence. Other embodiments are also described.
87 Citations
21 Claims
-
1. An apparatus for adaptively scheduling ultrasound device actions comprising:
-
a probe interface to interface with at least one probe unit, the probe interface to transmit signals to the at least one probe unit and to receive data signals from the at least one probe units; a beamer to generate the signals, wherein the beamer is coupled to the probe interface; a receiver to receive and process the data signals from the probe interface; a processor coupled to the probe interface, the beamer, and the receiver; a memory to store instructions, which when executed by the processor, causes the processor to generate a task list that includes a plurality of task actions that is used by the apparatus for adaptive scheduling, wherein the plurality of task actions include a plurality of parallel tasks, wherein the plurality of task actions are associated with the at least one probe unit, to adaptively modify the task list based on signals received from an input device or from the receiver, wherein adaptively modifying the task list includes; determining if a task action included in a next task in the task list can start, wherein determining if the next task action can start includes determining if the task action can be completed without interfering with a start of a higher priority task in the task list, and to signal to the at least one probe unit associated with the plurality of task actions to continue task actions based on the modified task list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for adaptively scheduling ultrasound device actions comprising:
-
at least one probe unit; an input device to receive input by a user; an adaptive scheduler that comprises; a probe interface to interface with the at least one probe unit, the probe interface to transmit signals to the at least one probe unit and to receive data signals from the at least one probe unit; a beamer to generate the signals, wherein the beamer is coupled to the probe interface; a receiver to receive and process the data signals from the probe interface; a processor coupled to the probe interface, the beamer, and the receiver; a memory to store instructions, which when executed by the processor, causes the processor to generate a task list that includes a plurality of task actions that is used by the apparatus for adaptive scheduling, wherein the plurality of task actions include a plurality of parallel tasks, wherein the plurality of task actions are associated with the at least one probe unit, to adaptively modify the task list based on signals received from an input device or from the receiver, wherein adaptively modifying the task list includes; determining if a task action included in a next task in the task list can start, wherein determining if the next task action can start includes determining if the task action can be completed without interfering with a start of a higher priority task in the task list, and to signal to the at least one probe unit associated with the plurality of task actions to continue task actions based on the modified task list. - View Dependent Claims (17, 18)
-
-
19. An automated ultrasound system comprising:
-
an adaptive scheduler to schedule actions from a task list including a plurality of parallel tasks wherein the adaptive scheduler modifies the task list by; determining if a task action included in a next task in the task list can start, wherein determining if the next task action can start includes determining if the task action can be completed without interfering with a start of a higher priority task in the task list, and an analysis software to monitor a plurality of ultrasound results to identify events that require changes in the task list, to identify the changes to be made to the task list and to signal to the adaptive scheduler to update the task list by making the identified changes to the task list, wherein once the adaptive scheduler updates the task list, the adaptive scheduler schedules actions from the updated task list. - View Dependent Claims (20)
-
-
21. An apparatus for adaptively scheduling ultrasound device actions comprising:
-
a probe interface to interface with at least one probe unit, the probe interface to transmit signals to the at least one probe unit and to receive data signals from the at least one probe units; a beamer to generate the signals, wherein the beamer is coupled to the probe interface; a receiver to receive and process the data signals from the probe interface; a processor coupled to the probe interface, the beamer, and the receiver; a memory to store instructions, which when executed by the processor, causes the processor to generate a task list that includes a plurality of task actions that is used by the apparatus for adaptive scheduling, wherein the plurality of task actions include a plurality of parallel tasks, wherein the plurality of task actions are associated with the at least one probe unit, to adaptively modify the task list based on signals received from an input device or from the receiver, and to signal to the at least one probe unit associated with the plurality of task actions to continue task actions based on the modified task list; wherein each of the task actions comprises a plurality of parallel ultrasound tasks; wherein the memory to store instructions, which when executed by the processor, causes the processor to signal to the receiver to receive and process data signals in accordance with a timed beam firing sequence, wherein at least one of the task actions include the timed beam firing sequence; wherein the memory to store instructions, which when executed by the processor, causes the processor; to analyze the processed data signals received from the receiver, to modify the timed beam firing sequence, wherein modifying the timed beam firing sequence includes at least one of;
adding task actions to the task list, or deleting task actions from the task list, andto signal to the beamer to generate signals to the at least one probe unit associated with the modified timed beam firing sequence, wherein the processor signals to the beamer in accordance to the modified timed beam firing sequence; wherein the memory to store instructions, which when executed by the processor, causes the processor; to select a next task in the task list, to determine if a task action included in the next task can start, wherein determining if the task action can start includes determining if the task action can be completed without interfering with a start of a higher priority task in the task list, to signal to a probe unit associated with the task action to start and perform the task action upon determination that the next task action can start, to determine whether the end of the task list has been reached upon determination that the next task action cannot start; and to select a task that follows the next task in the task list upon determination that the end of the task list has not been reached.
-
Specification