System and method for automatically adjusting beams to scan an object in a body
First Claim
1. A method of scanning for an object using an ultrasound system that performs multiple simultaneous functions by executing a plurality of tasks in parallel, the method comprising:
- receiving by an adaptive scheduler of the ultrasound system, information associated with the object;
generating by the adaptive scheduler a task list that includes a plurality of task actions to complete each task of the plurality of tasks wherein the plurality of task actions include a plurality of parallel ultrasound task actions, wherein at least one of the ultrasound task actions include a timed beam firing sequence, wherein the plurality of task actions are associated with the at least one probe unit;
generating by the adaptive scheduler a schedule of the sequence of task actions for the real time completion of each task of the multiple simultaneous functions by the ultrasound system, wherein the adaptive scheduler ensures that high priority actions are handled prior to low priority actions if actions are found to conflict;
executing by the ultrasound system the task actions per the task list and the schedule;
wherein at least one of the tasks is based on the information associated with the object that includes a signal for at least a beam firing by a probe unit required for the object to be scanned;
receiving by a transducer an input data responsive to the beam firing;
receiving and processing the received input data by the transducer, by a processing unit of the ultrasound system;
adaptively and in real time modifying the task list by the adaptive scheduler, based on one or more of a result of the processed input data from the processing unit, signals received from an input device or signals received from an external unit that is asynchronous;
wherein adaptively modifying the task list further comprises;
determining if a next scheduled task action can be started and completed without interfering with a start the schedule of a higher priority task in the task list; and
analyzing by the ultrasound system the results of the processed data input from the processing unit and the received information associated with the object to determine if the object is identified.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of scanning for an object using an adaptive scheduler starts with an electronic circuit (EC) receiving information associated with the object. A task list is then generated by the EC that includes at least one task action based on the information associated with the object. The at least one task action includes a beam firing required for the object to be scanned. The EC may signal based on the task list to a beamer to generate and send a signal to a probe unit to perform the beam firing. A receiver may receive and process a data signal from the probe unit and send the processed data signals to the EC. The EC may then analyze the processed data signal to determine if the object is identified using the processed data signal. Other embodiments are also described.
-
Citations
16 Claims
-
1. A method of scanning for an object using an ultrasound system that performs multiple simultaneous functions by executing a plurality of tasks in parallel, the method comprising:
receiving by an adaptive scheduler of the ultrasound system, information associated with the object; generating by the adaptive scheduler a task list that includes a plurality of task actions to complete each task of the plurality of tasks wherein the plurality of task actions include a plurality of parallel ultrasound task actions, wherein at least one of the ultrasound task actions include a timed beam firing sequence, wherein the plurality of task actions are associated with the at least one probe unit; generating by the adaptive scheduler a schedule of the sequence of task actions for the real time completion of each task of the multiple simultaneous functions by the ultrasound system, wherein the adaptive scheduler ensures that high priority actions are handled prior to low priority actions if actions are found to conflict; executing by the ultrasound system the task actions per the task list and the schedule; wherein at least one of the tasks is based on the information associated with the object that includes a signal for at least a beam firing by a probe unit required for the object to be scanned; receiving by a transducer an input data responsive to the beam firing; receiving and processing the received input data by the transducer, by a processing unit of the ultrasound system; adaptively and in real time modifying the task list by the adaptive scheduler, based on one or more of a result of the processed input data from the processing unit, signals received from an input device or signals received from an external unit that is asynchronous; wherein adaptively modifying the task list further comprises; determining if a next scheduled task action can be started and completed without interfering with a start the schedule of a higher priority task in the task list; and analyzing by the ultrasound system the results of the processed data input from the processing unit and the received information associated with the object to determine if the object is identified. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. An apparatus for scanning for an object using an adaptive scheduler comprising:
-
a processor; a beamer coupled to the processor to generate a signal; a probe interface coupled to the beamer and the processor, the probe interface to transmit the signals to a probe unit, and to receive a data signal from the probe unit; a receiver coupled to the processor and the probe interface, the receiver to receive and process the data signal received from the probe interface; and a memory to store instructions, which when executed by the processor, causes the processor; to receive information associated with the object, wherein the information associated with the object is indicative of a physical nature or physical surface of the object, wherein the information associated with the object includes speckle information, to generate a schedule of the sequence of task actions as task list that includes a plurality of tasks, wherein each of the tasks includes a plurality of task actions that is used by the adaptive scheduler for adaptive scheduling, wherein the plurality of task actions include a plurality of parallel ultrasound task actions for the real time completion of each task of the multiple simultaneous functions by the ultrasound system, wherein at least one task action is based on the information associated with the object, wherein the at least one task action includes a beam firing required for the object to be scanned, to adaptively and in real time modify the task list based on signals received from an input device, from the receiver, a result of the processed input data, or signals received from an external unit that is asynchronous 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; to signal based on the task list to a beamer to generate and send a signal to the probe unit to perform the beam firing, and to analyze a processed data signal from the receiver and the received information associated with the object to determine if the object is identified. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification