File sharing using remote applications
First Claim
1. A method for sharing a file between first and second computing devices, the method comprising:
- receiving, at the second computing device;
a reference identifying the file and an application associated with the file, wherein the reference is generated by a first remote access client running on the first computing device in response to one or more predefined user interactions with the first remote access client during a first remote session with a virtualized workload container that is facilitated by the first remote access client, wherein the reference is generated by the first remote access client subsequent to determining that the application associated with the file is installed in the virtualized workload container, and wherein the first remote session includes the first computing device receiving and displaying video output generated at a host server hosting the virtualized workload container and routing user input received at the first computing device to the host server where the user input is injected into the virtualized workload container, anda selection of the received reference;
in response to the selection of the received reference, requesting a connection to be established between a second remote access client running on the second computing device and the application identified in the reference, wherein in response to the connection request the host server launches and executes the application in the virtualized workload container to which the second remote access client is connected during a second remote session; and
requesting the host server open the file identified in the reference.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are disclosed herein for file sharing using remote applications. One embodiment provides a computer-implemented method that includes receiving, at a computing device, a selection of a reference for accessing the file, where the reference includes a first identifier specifying the file stored on a host server remotely located with respect to the computing device and a second identifier specifying an application that is running on the host server and that is configured to open files of a same type as the file. The method further includes establishing a remote connection to the application specified by the second identifier, by connecting to the host server and causing the application to be launched on the host server. In addition, the method includes causing the application to open the file specified by the first identifier and the user interface of the application to be remoted to the computing device.
12 Citations
19 Claims
-
1. A method for sharing a file between first and second computing devices, the method comprising:
-
receiving, at the second computing device; a reference identifying the file and an application associated with the file, wherein the reference is generated by a first remote access client running on the first computing device in response to one or more predefined user interactions with the first remote access client during a first remote session with a virtualized workload container that is facilitated by the first remote access client, wherein the reference is generated by the first remote access client subsequent to determining that the application associated with the file is installed in the virtualized workload container, and wherein the first remote session includes the first computing device receiving and displaying video output generated at a host server hosting the virtualized workload container and routing user input received at the first computing device to the host server where the user input is injected into the virtualized workload container, and a selection of the received reference; in response to the selection of the received reference, requesting a connection to be established between a second remote access client running on the second computing device and the application identified in the reference, wherein in response to the connection request the host server launches and executes the application in the virtualized workload container to which the second remote access client is connected during a second remote session; and requesting the host server open the file identified in the reference. - View Dependent Claims (2, 3, 4, 5, 6, 7, 19)
-
-
8. A non-transitory computer-readable storage medium embodying computer program instructions for sharing a file between first and second computing devices, the computer program instructions implementing operations comprising:
-
receiving, at the second computing device; a reference identifying the file and an application associated with the file, wherein the reference is generated by a first remote access client running on the first computing device in response to one or more predefined user interactions with the first remote access client during a first remote session with a virtualized workload container that is facilitated by the first remote access client, wherein the reference is generated by the first remote access client subsequent to determining that the application associated with the file is installed in the virtualized workload container, and wherein the first remote session includes the first computing device receiving and displaying video output generated at a host server hosting the virtualized workload container and routing user input received at the first computing device to the host server where the user input is injected into the virtualized workload container, and a selection of the received reference; in response to the selection of the received reference, requesting a connection to be established between a second remote access client running on the second computing device and the application identified in the reference, wherein in response to the connection request the host server launches and executes the application in the virtualized workload container to which the second remote access client is connected during a second remote session; and requesting the host server open the file identified in the reference. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a computing device including a processor and a memory, wherein the memory includes a program for sharing a file between the computing device and another computing device, the program being configured to perform operations comprising; receiving, at the computing device; a reference identifying the file and an application associated with the file, wherein the reference is generated by a first remote access client running on the other computing device in response to one or more predefined user interactions with the first remote access client during a first remote session with a virtualized workload container that is facilitated by the first remote access client, wherein the reference is generated by the first remote access client subsequent to determining that the application associated with the file is installed in the virtualized workload container, and wherein the first remote session includes the other computing device receiving and displaying video output generated at a host server hosting the virtualized workload container and routing user input received at the other computing device to the host server where the user input is injected into the virtualized workload container, and a selection of the received reference; in response to the selection of the received reference, requesting a connection to be established between a second remote access client running on the computing device and the application identified in the reference, wherein in response to the connection request the host server launches and executes the application in the virtualized workload container to which the second remote access client is connected during a second remote session; and requesting the host server open the file identified in the reference. - View Dependent Claims (16, 17, 18)
-
Specification