# US 2023/0052325 A1 · Screen share feature for online meetings

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

- Number: US 2023/0052325 A1
- Document ID: US20230052325A1
- Status: Published application
- Kind: A1
- Application number: 17/401,768
- Filed: 2021-08-13
- Published: 2023-02-16
- Earliest claimed: 2021-08-13
- Assignees: Citrix Systems, Inc.
- Applicants: Citrix Systems, Inc.
- Inventors: Anirudh Katoch; Divyansh Deora; Ramadas S. Mahale
- Web page: https://patentgrep.com/patent/US20230052325A1

## CPC

- G06Q 10/109: Time management, e.g. calendars, reminders, meetings or time accounting
- G06F 15/0266: {for time management, e.g. calendars, diaries}
- G06F 21/602: {Providing cryptographic facilities or services}
- H04L 12/1818: {Conference organisation arrangements, e.g. handling schedules, setting up parameters needed by nodes to attend a conference, booking network resources, notifying involved parties}
- G06Q 2220/10: Usage protection of distributed data files
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- 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

In one aspect, an example methodology implementing the disclosed techniques includes, by a computing device, storing one or more encrypted files that are to be presented during an online meeting and receiving an acceptance to an invitation of the online meeting by at least one invitee of the online meeting. The method also includes, by the computing device, responsive to the acceptance of the online meeting invitation by the at least one invitee, sending the one or more encrypted files that are to be presented during the online meeting, wherein the invitee is prevented from accessing contents of the one or more encrypted files prior to a start of the online meeting.

## Claims

### Claim 1

A method comprising:
storing, by the computing device, one or more encrypted files that are to be presented during an online meeting;
receiving, by the computing device, an acceptance to an invitation of the online meeting by at least one invitee of the online meeting; and
responsive to the acceptance of the online meeting invitation by the at least one invitee, sending, by the computing device, the one or more encrypted files that are to be presented during the online meeting, wherein the invitee is prevented from accessing contents of the one or more encrypted files prior to a start of the online meeting.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
receiving, by the computing device, a decryption key with a request to start the online meeting, the decryption key configured to decrypt the one or more encrypted files that are to be presented during the online meeting.

### Claim 3 (depends on 2)

The method of claim 2, further comprising:
receiving, by the computing device, a request from the at least one invitee to join the online meeting; and
responsive to receipt of the request to join the online meeting, sending, by the computing device, the decryption key to the at least one invitee.

### Claim 4 (depends on 2)

The method of claim 2, further comprising:
decrypting, by the computing device, the one or more encrypted files that are to be presented during the online meeting using the decryption key.

### Claim 5 (depends on 2)

The method of claim 2, further comprising:
receiving, by the computing device, a command to perform an operation on the one or more encrypted files that are to be presented during the online meeting; and
responsive to receipt of the command, sending, by the computing device, the command to the at least one invitee.

### Claim 6 (depends on 5)

The method of claim 5, wherein the command is to open one of the one or more encrypted files.

### Claim 7 (depends on 5)

The method of claim 5, wherein the command is a state change to one of the one or more encrypted files.

### Claim 8 (depends on 2)

The method of claim 2, further comprising:
decrypting, by the computing device, the one or more encrypted files that are to be presented during the online meeting using the decryption key;
receiving, by the computing device, a command to perform an operation on the one or more encrypted files that are to be presented during the online meeting;
rendering, by the computing device, the operation on the one or more encrypted files; and
sending, by the computing device, a video of the rendered operation to the at least one invitee.

### Claim 9 (depends on 2)

The method of claim 2, further comprising:
responsive to receipt of a request to end the online meeting, wiping, by the computing device, the one or more encrypted files.

### Claim 10

A system comprising:
a memory; and
one or more processors in communication with the memory and configured to:
receive one or more encrypted files that are to be presented during an online meeting;
receive an acceptance to an invitation of the online meeting by at least one invitee of the online meeting; and
responsive to the acceptance of the online meeting invitation by the at least one invitee, send the one or more encrypted files that are to be presented during the online meeting, wherein the invitee is prevented from accessing contents of the one or more encrypted files prior to a start of the online meeting.

### Claim 11 (depends on 10)

The system of claim 10, wherein the one or more processors are further configured to receive a decryption key with a request to start the online meeting, the decryption key configured to decrypt the one or more encrypted files that are to be presented during the online meeting.

### Claim 12 (depends on 11)

The system of claim 11, wherein the one or more processors are further configured to:
receive a request from the at least one invitee to join the online meeting; and
responsive to receipt of the request to join the online meeting, send the decryption key to the at least one invitee.

### Claim 13 (depends on 11)

The system of claim 11, wherein the one or more processors are further configured to decrypt the one or more encrypted files that are to be presented during the online meeting using the decryption key.

### Claim 14 (depends on 11)

The system of claim 11, wherein the one or more processors are further configured to:
receive a command to perform an operation on the one or more encrypted files that are to be presented during the online meeting; and
responsive to receipt of the command, send the command to the at least one invitee.

### Claim 15 (depends on 14)

The system of claim 14, wherein the command is one of to open one of the one or more encrypted files or a state change to one of the one or more encrypted files.

### Claim 16 (depends on 11)

The system of claim 11, wherein the one or more processors are further configured to:
decrypt the one or more encrypted files that are to be presented during the online meeting using the decryption key;
receive a command to perform an operation on the one or more encrypted files that are to be presented during the online meeting;
render the operation on the one or more encrypted files; and
send a video of the rendered operation to the at least one invitee.

### Claim 17 (depends on 11)

The system of claim 11, wherein the one or more processors are further configured to, responsive to receipt of a request to end the online meeting, wipe the one or more encrypted files.

### Claim 18

A method comprising:
detecting, by an online meeting client application executing on a computing device, an operation on a file while content is being shared during an online meeting; and
responsive to the detection, sending, by the online meeting client application to an online meeting server application that is hosting the online meeting, a first command to perform the operation on the file, wherein the online meeting server application is to forward the first command to perform the operation on the file to at least one attendee in the online meeting.

### Claim 19 (depends on 18)

The method of claim 18, wherein the first command is one of to open the file or a state change to the file.

### Claim 20 (depends on 18)

The method of claim 18, further comprising:
receiving, by the online meeting client application from the online meeting server application that is hosting the online meeting, a second command to perform an operation on a file while content is being shared during the online meeting; and
responsive to receipt of the second command, rendering, by the online meeting client application, the operation associated with the second command on the file.
