IP Library Granted Patent US 8,370,431
Granted Patent B1
US 8,370,431 · App. 11/280,511 · Granted Feb 5, 2013

Secure desktop for a network meeting

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,370,431
App. No.
11/280,511
Granted
Feb 5, 2013
Kind
B1
Abstract

A network meeting application for providing network meetings, such as web conference meetings, runs on a presenter device. In response to a request for a network meeting from an attendee device, the presenter device creates a secure desktop separate from a working desktop. The presenter may use the secure desktop to share documents, presentations, or other applications with the attendee device. The attendee device is blocked from accessing the working desktop of the presenter device. A presenter using the presenter device may switch between the working desktop and the secure desktop. Security policies, downloaded to the presenter device from a server, determine the applications the attendee may run on the secure desktop. The secure desktop thereby protects the integrity of the presenter's working desktop during a web conference meeting, while allowing documents, presentations, or other applications to be shared with attendees via the secure desktop.

Claims (71)

1. A method comprising:

with a network meeting application executing on a presenter device, receiving a request for a network meeting at the presenter device having a working desktop as a first environment for executing applications on the presenter device;

with the network meeting application, automatically creating, in response to the request, a secure desktop on the presenter device separate from the working desktop as a second environment in which software applications can be launched by the presenter on the presenter device and execute on the presenter device during the network meeting;

with the network meeting application, presenting the secure desktop to a remote device via the network meeting;

with the network meeting application, allowing remote control of the secure desktop of the presenter device by the remote device; and

with the network meeting application, blocking the remote device from accessing the working desktop of the presenter device.

2. The method of claim 1 , further comprising:

intercepting an operating system call from a software application executing within the secure desktop; and

blocking the operating system call when security policies prevent the operating system call.

3. The method of claim 1 , further comprising:

intercepting an operating system call from a software application executing within the secure desktop, wherein the operating system call requests access to a registry of the presenter device; and

redirecting the operating system call to a temporary registry associated with the secure desktop.

4. The method of claim 3 , further comprising saving changes made to the temporary registry to the registry of the presenter device.

5. The method of claim 3 , further comprising discarding changes made to the temporary registry.

6. The method of claim 2 , further comprising:

intercepting an operating system call from a software application executing within the secure desktop, wherein the operating system call requests access to a file system of the presenter device; and

redirecting the operating system call to a temporary file system associated with the secure desktop.

7. The method of claim 6 , further comprising saving changes made to the temporary file system to the file system of the presenter device.

8. The method of claim 6 , further comprising discarding changes made to the temporary file system.

9. The method of claim 2 , further comprising downloading the security policies to the presenter device from a server.

10. The method of claim 1 , further comprising switching between the working desktop and the secure desktop using a secure icon.

11. The method of claim 1 , further comprising setting security policies that restrict applications to be executed on the secure desktop.

12. The method of claim 11 , wherein setting security policies comprises defining a location of a temporary registry and a temporary file system.

13. The method of claim 11 , wherein setting security policies comprises defining desktop icons and wallpaper for the secure desktop.

14. A device comprising:

a network meeting application executing within a working desktop that provides a first environment for executing applications on a presenter device, wherein the network meeting application receives a request for a network meeting; and

a secure desktop, separate from the working desktop, automatically created by the network meeting application in response to the request as a second environment in which software applications can be launched by the presenter on the presenter device and execute on the presenter device during the network meeting,

wherein the network meeting application presents the secure desktop to a remote device via the network meeting, allows remote control of the secure desktop of the presenter device by the remote device, and blocks the remote device from accessing the working desktop of the presenter device.

15. The device of claim 14 , wherein the secure desktop comprises:

a secure layer that intercepts an operating system call from a software application executing within the secure desktop, wherein the secure layer blocks the operating system call when security policies prevent the operating system calls.

16. The device of claim 14 , wherein the secure desktop comprises:

a temporary registry,

wherein the secure layer intercepts an operating system call from a software application executing within the secure desktop, wherein the operating system call requests access to a registry of the presenter device, and

wherein the secure layer redirects the operating system call to the temporary registry.

17. The device of claim 16 , wherein the secure layer saves changes made to the temporary registry to the registry of the presenter device.

18. The device of claim 16 , wherein the secure layer discards changes made to the temporary registry.

19. The device of claim 14 , wherein the secure desktop comprises:

a temporary file system,

wherein the secure layer intercepts an operating system call from a software application executing within the secure desktop, wherein the operating system call requests access to a file system of the presenter device, and

wherein the secure layer redirects the operating system call to the temporary file system.

20. The device of claim 19 , wherein the secure layer saves changes made to the temporary file system to the file system of the presenter device.

21. The device of claim 19 , wherein the secure layer discards changes made to the temporary file system.

22. The device of claim 14 , wherein the network meeting application downloads security policies from a server for creating the secure desktop.

23. The device of claim 14 , further comprising a secure icon for switching between the working desktop and the secure desktop.

24. The device of claim 14 , wherein the security policies define a location of the temporary registry and a location of the temporary file system.

25. The device of claim 14 , wherein the security policies define desktop icons and wallpaper for the secure desktop.

26. The device of claim 14 , wherein the secure desktop has different wallpaper from the working desktop.

27. A system comprising:

a presenter device associated with a virtual private network (VPN) server, wherein a network meeting application executes within a working desktop of the presenter device, wherein the working desktop provides a first environment for launching and executing applications on the presenter device; and

one or more attendee devices associated with the VPN server, wherein at least one of the attendee devices requests a network meeting from the presenter device,

wherein, in response to the request, the presenter device automatically creates a secure desktop separate from the working desktop using the network meeting application as a second environment in which software applications can be launched by the presenter on the presenter device and execute on the presenter device during the network meeting, and

wherein the network meeting application presents the secure desktop to the one or more attendee devices via the network meeting, allows remote control of the secure desktop of the presenter device by the remote device, and blocks the remote device from accessing the working desktop of the presenter device.

28. The system of claim 27 , wherein the presenter device downloads security policies from a server for creating the secure desktop.

29. The system of claim 27 , wherein the secure desktop comprises a secure layer that intercepts operating system calls, wherein the secure layer checks the operating system calls against stored security policies.

30. The system of claim 27 , wherein the secure desktop comprises:

a temporary registry,

wherein the secure layer intercepts an operating system call from a software application executing within the secure desktop, wherein the operating system call requests access to a registry of the presenter device, and

wherein the secure layer redirects the operating system call to the temporary registry.

31. The system of claim 27 , wherein the secure desktop comprises:

a temporary file system,

wherein the secure layer intercepts an operating system call from a software application executing within the secure desktop, wherein the operating system call requests access to a file system of the presenter device, and

wherein the secure layer redirects the operating system call to the temporary file system.

32. A non-transitory computer-readable medium comprising instructions for causing a presenter device to:

with a network meeting application executing on the presenter device, receive a request for a network meeting at the presenter device having a working desktop as a first environment for executing applications on the presenter device;

with the network meeting application, automatically create, in response to the request, a secure desktop on the presenter device separate from the working desktop as a second environment in which software applications can be launched by the presenter on the presenter device and execute on the presenter device during the network meeting;

present, with the network meeting application, the secure desktop to a remote device via the network meeting;

with the network meeting application, allow remote control of the secure desktop of the presenter device by the remote device; and

with the network meeting application, block the remote device from accessing the working desktop of the presenter device.

33. The method of claim 1 , further comprising:

executing a first software application within the working desktop of the presenter device; and

launching a second software application within the secure desktop of the presenter device while the first software application is executing within the working desktop.

Assignments (16)
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY 14633493 WHICH WAS ENTERED INCORRECTLY AS 14633793 PREVIOUSLY RECORDED ON REEL 71176 FRAME 315. ASSIGNOR(S) HEREBY CONFIRMS THE FIRST LIEN NEWCO SECURITY AGREEMENT. Recorded Nov 10, 2025
From: PULSE SECURE, LLC; IVANTI, INC.; IVANTI US LLC; IVANTI SECURITY HOLDINGS LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 073818/0515 →
FIRST LIEN NEWCO SECURITY AGREEMENT Recorded May 5, 2025
From: PULSE SECURE, LLC; IVANTI, INC.; IVANTI US LLC; IVANTI SECURITY HOLDINGS LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 071176/0315 →
SECURITY INTEREST Recorded May 3, 2025
From: PULSE SECURE LLC
To: ALTER DOMUS (US) LLC
Reel/Frame 071165/0027 →
NOTICE OF SUCCESSION OF AGENCY FOR SECURITY INTEREST AT REEL/FRAME 054665/0873 Recorded Apr 29, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: ALTER DOMUS (US) LLC, AS SUCCESSOR AGENT
Reel/Frame 071123/0386 →
SECURITY INTEREST Recorded Dec 9, 2020
From: CELLSEC, INC.; PULSE SECURE, LLC; IVANTI, INC.; MOBILEIRON, INC.; IVANTI US LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 054665/0062 →
SECURITY INTEREST Recorded Dec 9, 2020
From: CELLSEC, INC.; PULSE SECURE, LLC; INVANTI, INC.; MOBILEIRON, INC.; INVANTI US LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 054665/0873 →
RELEASE OF SECURITY INTEREST : RECORDED AT REEL/FRAME - 053638-0220 Recorded Dec 1, 2020
From: KKR LOAN ADMINISTRATION SERVICES LLC
To: PULSE SECURE, LLC
Reel/Frame 054559/0368 →
SECURITY INTEREST Recorded Aug 29, 2020
From: PULSE SECURE, LLC
To: KKR LOAN ADMINISTRATION SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 053638/0220 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 042380/0859 Recorded Aug 29, 2020
From: CERBERUS BUSINESS FINANCE, LLC, AS AGENT
To: PULSE SECURE, LLC
Reel/Frame 053638/0259 →
RELEASE OF SECURITY INTEREST Recorded Jul 21, 2020
From: JUNIPER NETWORKS, INC.
To: PULSE SECURE, LLC; SMOBILE SYSTEMS, INC.
Reel/Frame 053271/0307 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL 037338, FRAME 0408 Recorded May 1, 2017
From: US BANK NATIONAL ASSOCIATION
To: PULSE SECURE, LLC
Reel/Frame 042381/0568 →
GRANT OF SECURITY INTEREST PATENTS Recorded May 1, 2017
From: PULSE SECURE, LLC
To: CERBERUS BUSINESS FINANCE, LLC, AS COLLATERAL AGENT
Reel/Frame 042380/0859 →
SECURITY INTEREST Recorded Dec 21, 2015
From: PULSE SECURE, LLC
To: U.S BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 037338/0408 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2014
From: JUNIPER NETWORKS, INC.
To: PULSE SECURE, LLC
Reel/Frame 034036/0904 →
SECURITY INTEREST Recorded Oct 23, 2014
From: PULSE SECURE, LLC; SMOBILE SYSTEMS, INC.
To: JUNIPER NETWORKS, INC.
Reel/Frame 034037/0526 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2005
From: WANG, WANCHUN; XU, HAO
To: JUNIPER NETWORKS, INC.
Reel/Frame 017249/0189 →