IP Library Patent Application 17934332
Patent Application
App. No. 17/934,332

METHOD AND SYSTEM FOR EFFICIENTLY LAUNCHING APPLICATIONS AND FILES LOCATED ON REMOTE DESKTOPS

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 None
App. No.
17/934,332
Abstract

The disclosure provides a method of seamlessly launching at least one of applications or files located on remote desktops. The method generally includes receiving, at a connection server, application information for an application located on a first remote desktop in response to a first request from a client device to add the application to the connection server, receiving, at the connection server, from the client device, a second request to launch the application, validating, at the connection server, the second request based on credentials included in the second request, and forwarding, to the first remote desktop, the second request based on validating the second request, wherein, based on the second request, the first remote desktop launches the application for display at the client device.

Claims (67)

1 . A method of seamlessly launching at least one of applications or files located on remote desktops, the method comprising:

receiving, at a connection server, application information for an application located on a first remote desktop in response to a first request from a client device to add the application to the connection server;

receiving, at the connection server, from the client device, a second request to launch the application;

validating, at the connection server, the second request based on credentials included in the second request; and

forwarding, to the first remote desktop, the second request based on validating the second request, wherein, based on the second request, the first remote desktop launches the application for display at the client device.

2 . The method of claim 1 , further comprising:

receiving, at the connection server, file information for a file located on the first remote desktop or a second remote desktop in response to a third request from the client device to add the file to the connection server.

3 . The method of claim 2 , wherein:

the second request to launch the application comprises a request to launch the file using the application; and

based on the second request, the first remote desktop launches the file using the application for display at the client device.

4 . The method of claim 3 , wherein:

the second request, forwarded to the first remote desktop, comprises the application information for the application and the file information for the file, the file information for the file comprising at least an indication that the file is located on the second remote desktop. The method of claim 4 , further comprising:

receiving, at the connection server, from the first remote desktop, a fourth request to obtain the file located on the second remote desktop;

validating, at the connection server, the fourth request based on credentials included in the fourth request;

forwarding, to the second remote desktop, the fourth request based on validating the fourth request, wherein the second remote desktop transmits, to the first remote desktop, the file such that the first remote desktop is able to launch the file from the first remote desktop using the application located on the first remote desktop, in response to receiving the fourth request.

6 . The method of claim 4 , further comprising:

transmitting, from the connection server to the client device, the application information for the application, such that a first icon for the application is added to a client user interface at the client device;

transmitting, from the connection server to the client device, the file information for the file, such that a second icon for the file is added to the client user interface at the client device,

wherein the second request to launch the file is received via:

selection, by a user of the client device, the second icon for the file; or

selection, by the user of the client device, the first icon for the application and the file from a list of recent files displayed on the client user interface for the file.

7 . A system comprising:

one or more processors; and

at least one memory, the one or more processors and the at least one memory configured to cause the system to:

receive, at a connection server, application information for an application located on a first remote desktop in response to a first request from a client device to add the application to the connection server;

receive, at the connection server, from the client device, a second request to launch the application;

validate, at the connection server, the second request based on credentials included in the second request; and

forward, to the first remote desktop, the second request based on validating the second request, wherein, based on the second request, the first remote desktop launches the application for display at the client device.

8 . The system of claim 7 , wherein the one or more processors and the at least one memory are further configured to cause the system to:

receive, at the connection server, file information for a file located on the first remote desktop or a second remote desktop in response to a third request from the client device to add the file to the connection server.

9 . The system of claim 8 , wherein:

the second request to launch the application comprises a request to launch the file using the application; and

based on the second request, the first remote desktop launches the file using the application for display at the client device.

10 . The system of claim 9 , wherein:

the second request, forwarded to the first remote desktop, comprises the application information for the application and the file information for the file, the file information for the file comprising at least an indication that the file is located on the second remote desktop.

11 . The system of claim 10 , wherein the one or more processors and the at least one memory are further configured to cause the system to:

receive, at the connection server, from the first remote desktop, a fourth request to obtain the file located on the second remote desktop;

validate, at the connection server, the fourth request based on credentials included in the fourth request;

forward, to the second remote desktop, the fourth request based on validating the fourth request, wherein the second remote desktop transmits, to the first remote desktop, the file such that the first remote desktop is able to launch the file from the first remote desktop using the application located on the first remote desktop, in response to receiving the fourth request.

12 . The system of claim 10 , wherein the one or more processors and the at least one memory are further configured to cause the system to:

transmit, from the connection server to the client device, the application information for the application, such that a first icon for the application is added to a client user interface at the client device;

transmit, from the connection server to the client device, the file information for the file, such that a second icon for the file is added to the client user interface at the client device,

wherein the second request to launch the file is received via:

selection, by a user of the client device, the second icon for the file; or

selection, by the user of the client device, the first icon for the application and the file from a list of recent files displayed on the client user interface for the file.

13 . A non-transitory computer-readable medium comprising instructions that, when executed by one or more processors of a computing system, cause the computing system to perform operations for seamlessly launching at least one of applications or files located on remote desktops, the operations comprising:

receiving, at a connection server, application information for an application located on a first remote desktop in response to a first request from a client device to add the application to the connection server;

receiving, at the connection server, from the client device, a second request to launch the application;

validating, at the connection server, the second request based on credentials included in the second request; and

forwarding, to the first remote desktop, the second request based on validating the second request, wherein, based on the second request, the first remote desktop launches the application for display at the client device.

14 . The non-transitory computer-readable medium of claim 13 , wherein the operations further comprise:

receiving, at the connection server, file information for a file located on the first remote desktop or a second remote desktop in response to a third request from the client device to add the file to the connection server.

15 . The non-transitory computer-readable medium of claim 14 , wherein:

the second request to launch the application comprises a request to launch the file using the application; and

based on the second request, the first remote desktop launches the file using the application for display at the client device.

16 . The non-transitory computer-readable medium of claim 15 , wherein:

the second request, forwarded to the first remote desktop, comprises the application information for the application and the file information for the file, the file information for the file comprising at least an indication that the file is located on the second remote desktop.

17 . The non-transitory computer-readable medium of claim 16 , wherein the operations further comprise:

receiving, at the connection server, from the first remote desktop, a fourth request to obtain the file located on the second remote desktop;

validating, at the connection server, the fourth request based on credentials included in the fourth request;

forwarding, to the second remote desktop, the fourth request based on validating the fourth request, wherein the second remote desktop transmits, to the first remote desktop, the file such that the first remote desktop is able to launch the file from the first remote desktop using the application located on the first remote desktop, in response to receiving the fourth request.

18 . The non-transitory computer-readable medium of claim 16 , wherein the operations further comprise:

transmitting, from the connection server to the client device, the application information for the application, such that a first icon for the application is added to a client user interface at the client device;

transmitting, from the connection server to the client device, the file information for the file, such that a second icon for the file is added to the client user interface at the client device,

wherein the second request to launch the file is received via:

selection, by a user of the client device, the second icon for the file; or

selection, by the user of the client device, the first icon for the application and the file from a list of recent files displayed on the client user interface for the file.

Assignments (4)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: VMWARE LLC
To: OMNISSA, LLC
Reel/Frame 068327/0365 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
CHANGE OF NAME Recorded Apr 25, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067239/0402 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2022
From: LV, LIN
To: VMWARE, INC.
Reel/Frame 061386/0364 →