US 12,251,269 B2
System and method for scanning for a second object within a first object using an adaptive scheduler
Richard Tobias, San Jose, CA (US); Bicheng Wu, Palo Alto, CA (US); and Ashish Parikh, Los Altos, CA (US)
Assigned to White Eagle Sonic Technologies, Inc., San Jose, CA (US)
Filed by White Eagle Sonic Technologies, Inc., San Jose, CA (US)
Filed on Dec. 15, 2023, as Appl. No. 18/542,338.
Application 18/542,338 is a continuation of application No. 17/972,445, filed on Oct. 24, 2022, granted, now 11,883,242.
Application 17/972,445 is a continuation of application No. 16/708,221, filed on Dec. 9, 2019, granted, now 11,490,878, issued on Nov. 8, 2022.
Application 16/708,221 is a continuation of application No. 14/098,464, filed on Dec. 5, 2013, granted, now 10,499,884, issued on Dec. 10, 2019.
Claims priority of provisional application 61/745,792, filed on Dec. 25, 2012.
Claims priority of provisional application 61/745,794, filed on Dec. 25, 2012.
Claims priority of provisional application 61/734,067, filed on Dec. 6, 2012.
Claims priority of provisional application 61/734,291, filed on Dec. 6, 2012.
Prior Publication US 2024/0115244 A1, Apr. 11, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. A61B 8/00 (2006.01); A61B 8/06 (2006.01); A61B 8/08 (2006.01); A61B 8/14 (2006.01); G01S 7/52 (2006.01); G01S 15/89 (2006.01)
CPC A61B 8/54 (2013.01) [G01S 7/52082 (2013.01); G01S 7/52085 (2013.01); G01S 7/52098 (2013.01); G01S 15/899 (2013.01); A61B 8/06 (2013.01); A61B 8/08 (2013.01); A61B 8/14 (2013.01); A61B 8/4218 (2013.01); A61B 8/4444 (2013.01); A61B 8/5207 (2013.01); G01S 15/8979 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An ultrasound system, comprising:
at least one processing unit; and
a first probe unit and a second probe unit, the first and second probe units coupled to the at least one processing unit, wherein each of the first and second probe units is configured to fire ultrasound signals and receive data signals;
wherein the at least one processing unit is configured to:
receive a beam firing task list comprising a plurality of beam firing task actions and priorities associated with the beam firing task actions, the plurality of beam firing task actions comprising a first beam firing task action to scan for a first object, and a second beam firing task action to scan for a second object, the second object being on or within the first object;
determine whether the first beam firing task action interferes with a third beam firing task action among the plurality of beam firing task actions, the priority of the third beam firing task action being higher than the priority of the first beam firing task action; and
if it is determined that the first beam firing task action interferes with the third beam firing task action, delay a start of the first beam firing task action until completion of the third beam firing task action, update the first beam firing task action with the delay of the start of the first beam firing task action, and update the beam firing task list to include the updated first beam firing task action.