Remote data viewer
10108816 ยท 2018-10-23
Assignee
Inventors
Cpc classification
H04N1/00209
ELECTRICITY
G06F21/53
PHYSICS
G16H10/60
PHYSICS
G06F21/606
PHYSICS
International classification
G06F21/53
PHYSICS
H04N1/00
ELECTRICITY
G06F21/62
PHYSICS
Abstract
A medical image and data application service provider system provides a way of remotely viewing and manipulating medical images and data for diagnostic and visualization purposes by users unconstrained by geography. Medical images and data are stored on one or more servers running application service provider software along with meta-data such as access control information, origin of information and references to related data. A set of medical data consisting of related information is sent as an encrypted stream to a viewing station running client software in a secure execution environment that is logically independent of the viewing station's operating system.
Claims
1. A method of providing data to a recipient, comprising: streaming data to a media player that is comprised of a virtual machine that is processing the data independently of an operating system of a remote receiving electronic device, the virtual machine processing the data inside a service selected from a group consisting of a sandbox and a browser, the service acting as a buffer within the remote receiving electronic device; and providing user controls on the media player that allow a user to display and manipulate the display of the streamed data without requiring the streamed data to first be completely downloaded to the persistent memory of the remote receiving electronic device.
2. The method of claim 1, wherein the data is image data, and the media player is application service software.
3. The method of claim 1, wherein the data is audio data.
4. The method of claim 1, wherein the data is the audio data of a video.
5. The method of claim 1, wherein the service is within the operating system, and the virtual machine within the service operates independently of the operating system.
6. The method of claim 1, wherein streaming data to the media player includes pushing the data to the virtual machine.
7. A system for sending data over a wide area network to a remote secure execution environment, the system comprising: a first non-transitory computer-readable medium for storing a first computer program configured to, when executed on a first processing unit: push the data to the remote secure execution environment of a remote electronic device running a virtual machine that processes the data independently of an operating system of the remote electronic device, operates inside the remote secure execution environment within the remote electronic device, and provides media player user controls that allow a user to display and manipulate the display of the data without requiring the data to be completely downloaded to the persistent memory of the remote electronic device.
8. The system of claim 7 wherein the data is image data.
9. The system of claim 7 wherein the data is audio data.
10. The system of claim 7 wherein the first non-transitory computer-readable medium for storing the computer program is further configured to, when executed on the processing unit: stream the data to the remote electronic device upon a request from the remote electric device.
11. The system of claim 7 wherein the remote secure execution environment is logically independent of the operating system.
12. The system of claim 7 wherein the sent data includes both media data and origin of information data related to the media data.
13. The electronic device of claim 7 wherein the remote secure execution environment is a service selected from a group consisting of a sandbox and a browser, the service acting as a buffer.
14. The system of claim 7 further comprising: a second non-transitory computer-readable medium for storing a second computer program configured to, when executed on a second processing unit: provide non-streamed website data to the remote electronic device for providing a website running the virtual machine.
Description
BRIEF DESCRIPTION OF THE DRAWING
(1) The drawings shown are two flowcharts, which are
(2)
(3)
REFERENCE NUMERALS IN DRAWINGS: FIGS. 1-2
(4) 1. capture device or server
(5) 2. compression of medical image files
(6) 3. transmitting compressed medical image files
(7) 4. the Internet or a network
(8) 5. downloading medical image files to a hard drive
(9) 6. uncompressing medical image files
(10) 7. view medical image files
(11) 8. image storing medical application service provider servers
(12) 9. streaming an encrypted medical image file in a Boolean code
(13) 10. the streamed medical image data is accessed and unencrypted in the secure execution environment running on the remote viewing computer
(14) 11. matrix transformation is applied to the reconstructed image files to allow for remote manipulation of the reconstructed medical images
DETAILED DESCRIPTION
(15) The present invention describes an apparatus for capturing and transmitting the image file for remote viewing interactively. The invention will be described in
(16)
(17) This preferred embodiment of the present invention as shown in