Advanced application framework system and method for use with a diagnostic medical ultrasound streaming application
First Claim
1. An application interface for an ultrasound stream manager of a diagnostic medical ultrasound system, the ultrasound system comprising a first data source operative to generate a first data stream, the first data stream comprising a sequence of digital signals, each of the sequence of digital signals having been derived from at least one ultrasonic echo received by an ultrasound transducer from a subject in response to transmission of acoustic energy into the subject by the transducer, the stream manager operative to facilitate communication of the first data stream between the first data source and the interface, the interface comprising:
- a first data stream input coupled with the stream manager and operative to receive the first data stream from the first data source;
a data stream normalization processor coupled with the first data stream input and operative to normalize the first data stream;
a data stream buffer coupled with the data stream normalization processor and operative to store the normalized first data stream;
a first data stream output operative to couple a first application with the interface;
a data stream allocator coupled with the data stream buffer and the first data stream output; and
a request processor coupled with the data stream allocator and operative to receive a request for access to the normalized data stream by the first application and, in response thereto, cause the data stream allocator to provide access to the normalized first data stream to the first application via the first data stream output.
1 Assignment
0 Petitions
Accused Products
Abstract
An application interface provides an environment in which applications may discover and attach to data streams. The interface facilitates efficient sharing and management of acquired data through arbitration and parallel processing: allowing multiple applications to work in parallel on the same or different data streams to implement independent or co-dependent functionality. Further, the interface acts as a bridge between system address spaces allowing applications to execute in their own address space separate from the resource intensive acquisition processes. The interface also provides an environment for prototyping applications where a user may allocate data streams to an application and debug the application'"'"'s execution. Because the interface provides a standardized/normalized interface to the acquired image data, applications may be developed independent of the imaging system'"'"'s implementation details, data formats and protocols.
-
Citations
35 Claims
-
1. An application interface for an ultrasound stream manager of a diagnostic medical ultrasound system, the ultrasound system comprising a first data source operative to generate a first data stream, the first data stream comprising a sequence of digital signals, each of the sequence of digital signals having been derived from at least one ultrasonic echo received by an ultrasound transducer from a subject in response to transmission of acoustic energy into the subject by the transducer, the stream manager operative to facilitate communication of the first data stream between the first data source and the interface, the interface comprising:
-
a first data stream input coupled with the stream manager and operative to receive the first data stream from the first data source;
a data stream normalization processor coupled with the first data stream input and operative to normalize the first data stream;
a data stream buffer coupled with the data stream normalization processor and operative to store the normalized first data stream;
a first data stream output operative to couple a first application with the interface;
a data stream allocator coupled with the data stream buffer and the first data stream output; and
a request processor coupled with the data stream allocator and operative to receive a request for access to the normalized data stream by the first application and, in response thereto, cause the data stream allocator to provide access to the normalized first data stream to the first application via the first data stream output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of interfacing to an ultrasound stream manager of a diagnostic medical ultrasound system, the ultrasound system comprising a first data source operative to generate a first data stream, the first data stream comprising a sequence of digital signals, each of the sequence of digital signals having been derived from at least one ultrasonic echo received by an ultrasound transducer from a subject in response to transmission of acoustic energy into the subject by the transducer, the stream manager operative to facilitate communication of the first data stream between the first data source and the interface, the method comprising:
-
receiving the first data stream from the first data source;
normalizing the first data stream;
storing the normalized first data stream; and
receiving a request for access to the normalized data stream by the first application and causing provision of access to the normalized first data stream to a first application in response thereto. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. An application interface for an ultrasound stream manager of a diagnostic medical ultrasound system, the ultrasound system comprising a first data source operative to generate a first data stream, the first data stream comprising a sequence of digital signals, each of the sequence of digital signals having been derived from at least one ultrasonic echo received by an ultrasound transducer from a subject in response to transmission of acoustic energy into the subject by the transducer, the stream manager operative to facilitate communication of the first data stream between the first data source and the interface, the interface comprising:
-
means for receiving the first data stream from the first data source;
means for normalizing the first data stream;
means for storing the normalized first data stream;
means for receiving a request for access to the normalized data stream by a first application and, in response thereto, causing the provision of access to the normalized first data stream to the first application.
-
Specification