Remote cine viewing of medical images on a zero-client application
First Claim
1. A method of streaming medical images on a remote device using a zero-client web application, the method comprising:
- receiving, from a web server, medical images;
populating an off-screen image array with the medical images received from the web server;
receiving, by the zero-client web application, a requested frame rate;
determining a bandwidth of a connection between the zero-client web application and the web server;
determining a second frame rate based on the bandwidth; and
during a buffering stage, streaming the medical images, using the off-screen image array, at a frame rate that is the lower of the requested frame rate and the second frame rate.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for remotely viewing medical images on a client device having a zero-client web application with a buffering module. The zero-client web application receives an image series selection from a user and receives corresponding series details from a web server. The zero-client web application generates an off-screen image array according to the series details. The buffering module outputs image requests based on the series details to a web server. The web server is in communication with a medical image database storing images in a non-web browser compatible format (e.g., DICOM). The buffering module then populates the off-screen image array with converted medical images received from the web server. The zero-client web application further includes an on-screen image and a display module. The display module sequentially sets converted medical images of the off-screen array as the on-screen image to stream the converted medical images.
-
Citations
20 Claims
-
1. A method of streaming medical images on a remote device using a zero-client web application, the method comprising:
-
receiving, from a web server, medical images; populating an off-screen image array with the medical images received from the web server; receiving, by the zero-client web application, a requested frame rate; determining a bandwidth of a connection between the zero-client web application and the web server; determining a second frame rate based on the bandwidth; and during a buffering stage, streaming the medical images, using the off-screen image array, at a frame rate that is the lower of the requested frame rate and the second frame rate. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A client device for remotely streaming medical images, the client device comprising:
-
a zero-client web application; a communication interface enabling communications between the zero-client web application and a web server; a display; a processor coupled to the display and the communication interface, the processor configured to execute the zero-client web application to; receive, from a web server, medical images; populate an off-screen image array with the medical images received from the web server; receive a requested frame rate; determine a bandwidth of the communications between the zero-client web application and the web server; determine a second frame rate based on the bandwidth; and during a buffering stage, stream the medical images, using the off-screen image array, at a frame rate that is the lower of the requested frame rate and the second frame rate. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of streaming medical images on a remote device using a zero-client web application, the method comprising:
-
receiving, at a processor executing the zero-client web application, medical images from a web server; populating, in a buffering stage, an off-screen image array with the medical images received from the web server; streaming the medical images, using the off-screen image array, at a first frame rate during the buffering stage, the first frame rate selected based on a bandwidth of a connection between the zero-client web application and the web server; determining that the buffering stage has ended; and streaming the medical images, using the off-screen image array, at a second frame rate in response to determining that the buffering stage has ended. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification