# US 2022/0100845 A1 · Remote Data Viewer

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2022/0100845 A1
- Document ID: US20220100845A1
- Status: Published application
- Kind: A1
- Application number: 17/035,106
- Filed: 2020-09-28
- Published: 2022-03-31
- Earliest claimed: 2020-09-28
- Assignees: TailStream Technologies, LLC
- Applicants: TailStream Technologies, LLC
- Inventors: Kelley D Wise
- Web page: https://patentgrep.com/patent/US20220100845A1

## CPC

- G06F 21/53: by executing in a restricted environment, e.g. sandbox or secure virtual machine
- G06F 3/14: Digital output to display device {; Cooperation and interconnection of the display device with other functional units}
- G06F 3/16: Sound input; Sound output (speech processing G10L)
- G06F 3/165: {Management of the audio stream, e.g. setting of volume, audio stream path}
- G06F 21/6245: {Protecting personal data, e.g. for financial or medical purposes}
- G16H 30/20: for handling medical images, e.g. DICOM, HL7 or PACS
- G16H 30/40: for processing medical images, e.g. editing
- G16H 40/67: for remote operation
- H04L 65/60: Network streaming of media packets
- H04L 65/61: for supporting one-way streaming services, e.g. Internet radio
- H04L 65/70: Media network packetisation
- G06F 2221/032: Protect output to user by software means
- G06F 2221/2149: Restricted operating environment
- G09G 2340/02: Handling of images in compressed format, e.g. JPEG, MPEG
- G09G 2380/08: Biomedical applications
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G16H: HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)

## Abstract

An image and data application service provider system provides a way of remotely viewing and manipulating images and data for diagnostic and visualization purposes by users unconstrained by geography. 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 data with 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

### Claim 1

An electronic device comprising:
a non-transitory computer-readable medium storing an operating system, the operating system configured create a secure execution environment logically independent from the operating system;
a processor configured to
receive a stream of data from a remote server and
process the streamed data with a program operating within the secure execution environment before the stream of data is completely received by the processor,
wherein the program is logically independent from the operating system;
a user input configured to receive a user command from a user; and
a media output configured to produce an output based upon both the user command and the processed data received from the processor without requiring the stream of data to be completely received by processor.

### Claim 2 (depends on 1)

The electronic device of claim 1 wherein
the output based upon processed data is an audio output.

### Claim 3 (depends on 1)

The electronic device of claim 1 wherein
the output based upon processed data is a display output.

### Claim 4 (depends on 1)

The electronic device of claim 1 wherein
the secure execution environment is a service selected from a group consisting of a sandbox and a browser.

### Claim 5 (depends on 1)

The electronic device of claim 1 wherein
the processor receives and processes the data without the data being stored on the non-transitory computer-readable medium.

### Claim 6 (depends on 1)

The electronic device of claim 1 further comprising
the processor configured to
process a metadata of the streamed data with the virtual machine operating within the secure execution environment.

### Claim 7 (depends on 1)

The electronic device of claim 1 further comprising
the processor configured to
decrypt the streamed data with the virtual machine operating within the secure execution environment.

### Claim 8 (depends on 1)

The electronic device of claim 1 further comprising
the processor configured to
manipulate the streamed data with the virtual machine operating within the secure execution environment.

### Claim 9 (depends on 1)

The electronic device of claim 1 further comprising
the processor configured to
manipulate the streamed data using a matrix transformation within the virtual machine operating within the secure execution environment.

### Claim 10

An electronic device comprising:
a non-transitory computer-readable medium storing an operating system, the operating system configured to create a secure execution environment logically independent from the operating system;
a processor configured to
receive a stream of data and
process the streamed data with a program operating within the secure execution environment before the stream of data is completely received by the processor;
a user input configured to receive a user command from a user;
a media output configured to produce an output based upon both the user command and the processed data received from the processor without requiring the stream of data to be completely received processor.

### Claim 11 (depends on 10)

The electronic device of claim 10 wherein
the output based upon processed data is an audio output.

### Claim 12 (depends on 10)

The electronic device of claim 10 wherein
the output based upon processed data is a display output.

### Claim 13 (depends on 10)

The electronic device of claim 10 wherein
the secure execution environment is a service selected from a group consisting of a sandbox and a browser.

### Claim 14 (depends on 10)

The electronic device of claim 10 wherein
the processor receives and processes the data without the data being stored on the non-transitory computer-readable medium.

### Claim 15 (depends on 10)

The electronic device of claim 10 further comprising
the processor configured to
process a metadata of the streamed data with the virtual machine operating within the secure execution environment.

### Claim 16 (depends on 10)

The electronic device of claim 10 further comprising
the processor configured to
decrypt the streamed data with the virtual machine operating within the secure execution environment.

### Claim 17 (depends on 10)

The electronic device of claim 10 further comprising
the processor configured to
manipulate the streamed data with the virtual machine operating within the secure execution environment.

### Claim 18 (depends on 10)

The electronic device of claim 10 further comprising
the processor configured to
manipulate the streamed data using a matrix transformation within the virtual machine operating within the secure execution environment.
