System and apparatus having an application programming interface for flexible control of execution ultrasound actions
First Claim
1. An apparatus to control and execute ultrasound system actions comprising:
- an application programming interface (API) that includes an API procedure;
a processor;
an adaptive scheduler coupled to the processor that includes;
a beamer to generate signals,a probe interface coupled to the beamer, the probe interface to transmit the signals to at least one probe unit and to receive signals from the at least one probe unit, anda receiver coupled to the processor and the probe interface, the receiver to receive and process the signals received from the probe interface; and
a memory to store instructions, which when executed by the processor, causes the processor;
to generate a task list including a plurality of task actions that is used by the adaptive scheduler for adaptive scheduling, wherein the plurality of task actions include parallel ultrasound tasks and each ultrasound task includes a sequence of actions, wherein at least one of the ultrasound tasks includes a timed beam firing sequence, wherein at least one of a probe or a beam is required to perform the task actions,to adaptively modify the task list based on signals received from an input device or from a receiver,to execute the API procedure to generate a scan specification including the task list, the scan specification being a data structure including the task actions, andto execute the API procedure to identify at least one of;
the probe required to perform the task actions,the beam required to perform the task actions and requirements and parameters associated with the beam, ora format of a beam firing result.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatus to control and execute ultrasound system actions includes API that includes API procedure, processor coupled to API, adaptive scheduler, and memory. Adaptive scheduler includes beamer to generate signals, probe interface to transmit the signals to at least one probe unit and to receive signals from the at least one probe unit, and receiver to receive and process the signals received from the probe interface. Memory stores instructions, which when executed, causes processor to receive task list including task actions. Processor may execute API procedure to generate scan specification that is a data structure that includes task list. Processor may execute API procedure to identify at least one of: a probe required to perform the task actions, a beam required to perform the task actions and requirements and parameters associated with the beam, or a format of a beam firing result. Other embodiments are described.
89 Citations
24 Claims
-
1. An apparatus to control and execute ultrasound system actions comprising:
-
an application programming interface (API) that includes an API procedure; a processor; an adaptive scheduler coupled to the processor that includes; a beamer to generate signals, a probe interface coupled to the beamer, the probe interface to transmit the signals to at least one probe unit and to receive signals from the at least one probe unit, and a receiver coupled to the processor and the probe interface, the receiver to receive and process the signals received from the probe interface; and
a memory to store instructions, which when executed by the processor, causes the processor;to generate a task list including a plurality of task actions that is used by the adaptive scheduler for adaptive scheduling, wherein the plurality of task actions include parallel ultrasound tasks and each ultrasound task includes a sequence of actions, wherein at least one of the ultrasound tasks includes a timed beam firing sequence, wherein at least one of a probe or a beam is required to perform the task actions, to adaptively modify the task list based on signals received from an input device or from a receiver, to execute the API procedure to generate a scan specification including the task list, the scan specification being a data structure including the task actions, and to execute the API procedure to identify at least one of; the probe required to perform the task actions, the beam required to perform the task actions and requirements and parameters associated with the beam, or a format of a beam firing result. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An ultrasound system to control and execute ultrasound system actions comprising:
-
at least one probe unit, an input device to receive a task list inputted by a user; an application programming interface (API) that includes an API procedure; a processor; an adaptive scheduler coupled to the processor; and a memory to store instructions, which when executed by the processor, causes the processor; to generate a task list including a plurality of task actions that is used by the adaptive scheduler for adaptive scheduling, wherein the plurality of task actions include parallel ultrasound tasks and each ultrasound task includes a sequence of actions, wherein at least one of the ultrasound tasks includes a timed beam firing sequence, wherein at least one of a probe or a beam is required to perform the task actions on the patient, to adaptively modify the task list based on signals received from the input device or from a receiver, to execute the API procedure to generate a scan specification including the task list, the scan specification being a data structure including the task actions, to execute the API procedure to identify at least one of; the probe required to perform the task actions, the beam required to perform the task actions and requirements and parameters associated with the beam, or a format of a beam firing result, and to execute the API procedure to send the scan specification to the adaptive scheduler to start execution of the task actions included the scan specification. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method to control and execute ultrasound actions comprising:
-
receiving by a processor a task list including a plurality of task actions on a patient, wherein the plurality of task actions include parallel ultrasound tasks and each ultrasound task includes a sequence of actions, wherein at least one of a probe or a beam is required to perform the task actions for adaptive scheduling, wherein at least one of the ultrasound tasks includes a timed beam firing sequence, adaptively modifying by the processor the task list based on signals received from an input device or from a receiver, executing by the processor an API procedure to generate a scan specification including the task list, the scan specification being a data structure including the task actions, and executing by the processor the API procedure to identify at least one of; the probe required to perform the task actions, the beam required to perform the task actions and requirements and parameters associated with the beam, or a format of a beam firing result. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification