# US 2017/0289310 A1 · System and method for zero-footprint screen capture

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

- Number: US 2017/0289310 A1
- Document ID: US20170289310A1
- Status: Published application
- Kind: A1
- Application number: 15/628,590
- Filed: 2017-06-20
- Published: 2017-10-05
- Earliest claimed: 2012-01-26
- Assignees: Zoom International S.R.O.
- Applicants: Zoom International S.R.O.
- Inventors: Michal Kridlo
- Web page: https://patentgrep.com/patent/US20170289310A1

## CPC

- H04W 4/02: Services making use of location information
- G06F 3/1454: {involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay}
- G06F 9/453: {Help systems}
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L 67/06: specially adapted for file transfer, e.g. file transfer protocol [FTP]
- H04L 67/34: {involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416)}
- H04L 67/75: Indicating network or usage conditions on the user display
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A system for zero-footprint screen capture, comprising a communication server software module, a screen capture server software module, a web server software module, and a media upload server software module, wherein the web server, on receiving a request for a specific web page from a client application whose screen is to be captured, uploads a persistent screen capture software application to the client, and further wherein, upon receiving a connection request from the screen capture application, establishes a persistent connection to the screen capture application and, on receiving a notification from the communication server pertaining to an interaction involving a user of the client application, sends instructions via the persistent connection to the screen capture application, and wherein the media upload server receives via the established connection to the uploaded screen capture application one or more data packets containing screen capture graphics data.

## Claims

### Claim 1

A system for zero-footprint screen capture, comprising:
a screen capture server comprising a processor, a memory, and a plurality of software programming instructions stored in the memory and operating on the processor;
a screen capture software application comprising a plurality of programming instructions configured to be uploaded to a client device via a network for operation on a processor thereof;
a web server comprising a processor, a memory, and a plurality of programming instructions stored in the memory and operating on the processor, and configured to receive interaction from the client device via the network;
wherein the web server is further configured to upload the screen capture software application to the client device; and
wherein the screen capture server is directed by the web server to receive screen capture data from the uploaded screen capture software application.

### Claim 2 (depends on 1)

The system of claim 1, wherein the screen capture data comprises image data based at least in part on an image being shown on a connected display hardware device operating on the client device.

### Claim 3 (depends on 1)

The system of claim 1, wherein the screen capture data is stored for future reference.

### Claim 4 (depends on 1)

The system of claim 1, wherein the screen capture data is presented to a human user for review via a display hardware device operating on a computing device configured to communicate with the screen capture server.

### Claim 5 (depends on 1)

The system of claim 1, wherein the screen capture software application is further configured to compress the screen capture data prior to transmission, and the screen capture server is further configured to decompress the screen capture data upon receipt.

### Claim 6 (depends on 1)

The system of claim 1, wherein the screen capture data further comprises location data based at least in part on the physical location of the client device.

### Claim 7 (depends on 6)

The system of claim 6, wherein the location data is based at least in part on a network address of the client device.

### Claim 8 (depends on 1)

The system of claim 1, wherein a portion of the screen capture data is modified by the screen capture software application prior to transmission.

### Claim 9 (depends on 8)

The system of claim 8, wherein the modification comprises the obfuscation of data.

### Claim 10 (depends on 8)

The system of claim 8, wherein the modification comprises the removal of data.

### Claim 11

A method for zero-footprint screen capture, the method comprising the steps of:
receiving, at a web server comprising a processor, a memory, and a plurality of software programming instructions stored in the memory and operating on the processor, an interaction from a client device via a network;
uploading to the client device a screen capture software application comprising a plurality of programming instructions configured to cause a processor to capture screen capture data from the client device and to transmit the screen capture data to a screen capture server comprising a processor, a memory, and a plurality of programming instructions stored in the memory and operating on the processor; and
receiving and storing screen capture data from the screen capture software application at the screen capture server.
