# US 10,499,884 B2 · System and method for scanning for a second object within a first object using an adaptive scheduler

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,499,884 B2
- Document ID: US10499884B2
- Status: Granted
- Kind: B2
- Application number: 14/098,464
- Filed: 2013-12-05
- Published: 2014-06-19
- Granted: 2019-12-10
- Earliest claimed: 2012-12-06
- Assignees: White Eagle Sonic Technologies, Inc.
- Applicants: White Eagle Sonic Technologies, Inc.
- Inventors: Richard Tobias; Bicheng Wu; Ashish Parikh
- Web page: https://patentgrep.com/patent/US10499884B2

## CPC

- A61B 8/54: {Control of the diagnostic device}
- G01S 7/52082: {involving a modular construction, e.g. a computer with short range imaging equipment (modular ultrasonic medical diagnostic devices A61B8/4411)}
- G01S 7/52085: {Details related to the ultrasound signal acquisition, e.g. scan sequences (control of medical diagnostic ultrasound devices A61B8/54)}
- G01S 7/52098: {related to workflow protocols}
- G01S 15/899: {Combination of imaging systems with ancillary equipment}
- A61B 8/06: Measuring blood flow
- A61B 8/08: Clinical applications (A61B8/02, A61B8/04, A61B8/06 take precedence)
- A61B 8/14: Echotomography
- A61B 8/4218: {characterised by articulated arms}
- A61B 8/4444: {related to the probe}
- A61B 8/5207: {involving processing of raw data to produce diagnostic data, e.g. for generating an image}
- G01S 15/8979: {Combined Doppler and pulse-echo imaging systems}
- A61B: DIAGNOSIS; SURGERY; IDENTIFICATION (usefulness limited to only animals A61D)
- G01S: RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES

## Abstract

Method for scanning for second object on or within first object starts by receiving information on first object and second object. Task lists are generated that include at least one task action based on information on first object and second object. Based on task lists, beamer is then signaled to generate and send first signal to first probe unit to perform first beam firing. Receiver processes first data signal from first probe unit that is then analyzed to determine if first object is identified using processed first data signal. Upon determination that first object is identified, based on task list, beamer is signaled to generate and send second signal to second probe unit to perform second beam firing. Receiver processes second data signal from second probe unit that is then analyzed to determine if second object is identified using processed second data signal. Other embodiments are described.

## Claims

### Claim 1

A method for scanning for a second object on or within a first object comprising:
receiving by an electronic circuit included in an adaptive scheduler information associated with the first object and information associated with the second object;
generating by the electronic circuit a first task list including at least one task action based on the information associated with the first object and a second task list including at least one task action based on the information associated with the second object, wherein the at least one task action based on the information associated with the first object includes a first beam firing required for the first object to be scanned and wherein the at least one task action based on the information associated with the second object includes a second beam firing required for the second object to be scanned, wherein the first task list and the second task list respectively include a plurality of task actions that is used for adaptive scheduling, wherein the plurality of task actions include a plurality of parallel ultrasound tasks, wherein each of the ultrasound tasks include a timed beam firing sequence, wherein the plurality of task actions are associated with at least one probe, the at least one probe includes a first probe and a second probe;
adaptively modifying by the electronic circuit the first task list and the second task list based on signals received from an input device or from a signal receiver, wherein the adaptively modifying the first task list or the second task list includes:
determining whether a next task in the first task list or the second task list can be completed without interfering with a start of a higher priority task in the first task list or the second task list; and
modifying a start of the next task in response to determining that the next task cannot be completed without interfering with the start of the higher priority task in the first task list or the second task;
signaling by the electronic circuit based on the first task list to a beamer to generate and send a first signal to the first probe to perform the first beam firing;
receiving and processing by the signal receiver a first data signal from the first probe and sending the processed first data signals to the electronic circuit;
analyzing by the electronic circuit the processed first data signal to determine if the first object is identified using the processed first data signal;
upon determination that the first object is identified using the processed first data signal, signaling by the electronic circuit based on the second task list to the beamer to generate and send a second signal to the second probe to perform the second beam firing;
receiving and processing by the signal receiver a second data signal from the first probe and sending the processed second data signal to the electronic circuit; and
analyzing by the electronic circuit the processed second data signal to determine if the second object is identified using the processed second data signal.

### Claim 2 (depends on 1)

The method of claim 1, wherein the electronic circuit is a processing element.

### Claim 3 (depends on 1)

The method of claim 1, wherein the first object is an organ within a body.

### Claim 4 (depends on 1)

The method of claim 1, wherein the second object is an organ within a body.

### Claim 5 (depends on 1)

The method of claim 1,
wherein analyzing by the electronic circuit the processed first data signal to determine if the first object is identified using the processed first data signal includes:
determining whether the received information on the first object corresponds to the processed first data signals, and
wherein analyzing by the electronic circuit the processed second data signal to determine if the second object is identified using the processed second data signal includes:
determining whether the received information associated with the second object corresponds to the processed second data signals.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
upon determination that the first object is not identified using the processed first data signal, signaling by the electronic circuit to the beamer to generate and send another first signal to the first probe to perform the first beam firing.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
upon determination that the second object is not identified using the processed first data signal, signaling by the electronic circuit to the beamer to generate and send another second signal to the second probe to perform the second beam firing.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
determining by the electronic circuit whether to adjust the first and second probes.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
updating the first task list based on the analysis of the processed first data signal and the information on the first object, wherein updating the first task list includes adding or deleting tasks actions related to the first beam performing the first beam firing.

### Claim 10 (depends on 9)

The method of claim 9, wherein updating the second task list based on the analysis of the processed second data signal and the information on the second object, wherein updating the second task list includes adding or deleting tasks actions related to the second beam performing the second beam firing.

### Claim 11 (depends on 1)

The method of claim 1, wherein the first probe is the same as the second probe.

### Claim 12 (depends on 1)

The method of claim 1, wherein the first probe is different from the second probe.

### Claim 13 (depends on 1)

The method of claim 1, wherein the first and second beam firings are ultrasound beam firings.

### Claim 14 (depends on 1)

The method of claim 1, wherein the first task list is the same as the second task list.

### Claim 15

An apparatus for scanning for a second object on or within a first object comprising:
a processor;
a beamer coupled to the processor to generate a first and a second signal,
a probe interface coupled to the beamer and the processor, the probe interface to transmit the first and second signals to a first probe and a second probe, respectively, and to receive a first data signal and a second data signal, respectively, from the first probe and the second probe, and
a signal receiver coupled to the processor and the probe interface, the signal receiver to receive and process the first data signal and the second 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 first object and information associated with the second object,
to generate a first task list including at least one task action based on the information associated with the first object and a second task list including at least one task action based on the information associated with the second object, wherein the at least one task action based on the information associated with the first object includes a first beam firing required for the first object to be scanned and wherein the at least one task action based on the information associated with the second object includes a second beam firing required for the second object to be scanned, wherein the first task list and the second task list respectively include 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 ultrasound tasks, wherein each of the ultrasound tasks include a timed beam firing sequence, wherein the plurality of task actions are associated with at least one probe, the at least one probe includes the first probe and the second probe,
to adaptively modify the first task list and the second task list based on signals received from an input device or from the signal receiver, wherein to adaptively modify the first task list and the second task list, the processor is to
determine whether a next task in the first task list or the second task list can be completed without interfering with a start of a higher priority task in the first task list or the second task list, and
modify a start of the next task in response to determining that the next task cannot be completed without interfering with the start of the higher priority task in the first task list or the second task;
to signal by the electronic circuit based on the first task list to the beamer to generate and send the first signal to a first probe to perform the first beam firing,
to analyze a processed first data signal to determine if the first object is identified using the processed first data signal, wherein the signal receiver receives and processes the first data signal from the first probe to generate the processed first data signal,
upon determination that the first object is identified using the processed first data signal, to signal based on the second task list to the beamer to generate and send a second signal to a second probe to perform the second beam firing, and
to analyze by the electronic circuit a processed second data signal to determine if the second object is identified using the processed second data signal, wherein the signal receiver receives and processes a second data signal from the second probe to generate the processed second data signal.

### Claim 16 (depends on 15)

The apparatus of claim 15,
wherein analyzing by the processor the processed first data signal to determine if the first object is identified using the processed first data signal includes:
determining whether the received information on the first object corresponds to the processed first data signals, and
wherein analyzing by the processor the processed second data signal to determine if the second object is identified using the processed second data signal includes:
determining whether the received information associated with the second object corresponds to the processed second data signals.

### Claim 17 (depends on 15)

The apparatus of claim 15, wherein the memory to store instructions, which when executed by the processor, further causes the processor:
upon determination that the first object is not identified using the processed first data signal, to signal to the beamer to generate and send another first signal to the first probe to perform the first beam firing.

### Claim 18 (depends on 16)

The apparatus of claim 16, wherein the memory to store instructions, which when executed by the processor, further causes the processor:
upon determination that the second object is not identified using the processed first data signal, to signal to the beamer to generate and send another second signal to the second probe to perform the second beam firing.

### Claim 19 (depends on 15)

The apparatus of claim 15, wherein the memory to store instructions, which when executed by the processor, further causes the processor:
to determine whether to adjust the first and second probes.

### Claim 20 (depends on 15)

The apparatus of claim 15, wherein the memory to store instructions, which when executed by the processor, further causes the processor:
to update the first task list based on the analysis of the processed first data signal and the information on the first object, wherein updating the first task list includes adding or deleting tasks actions related to the first beam performing the first beam firing.

### Claim 21 (depends on 20)

The apparatus of claim 20, wherein the memory to store instructions, which when executed by the processor, further causes the processor:
to update the second task list based on the analysis of the processed second data signal and the information on the second object, wherein updating the second task list includes adding or deleting tasks actions related to the second beam performing the second beam firing.

### Claim 22 (depends on 15)

The apparatus of claim 15, wherein the first probe is the same as the second probe.

### Claim 23 (depends on 15)

The apparatus of claim 15, wherein the first probe is different from the second probe.

### Claim 24 (depends on 15)

The apparatus of claim 15, wherein the first and second beam firings are ultrasound beam firings.

### Claim 25 (depends on 15)

The apparatus of claim 15, wherein the first task list is the same as the second task list.
