Navigation of Virtual Desktop Content on Devices
First Claim
1. A method, comprising:
- sending a graphical user interface for a virtual application to a client device for display by the client device;
receiving, from the client device, a display resolution of the client device and movement information identifying a detected physical movement of the client device in at least one of an x, y, and z axis;
determining a portion of the graphical user interface to send to the client device based on the display resolution, a resolution of the graphical user interface, and the movement information; and
sending the portion of the graphical user interface to the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for navigating virtual desktop content on client devices (e.g., mobile devices) are disclosed. Virtual desktop navigation may be responsive to physical movement of the client device, such that virtual desktop content is panned and/or zoomed based on the user physically moving the client device in 3D space. A client device launches a graphical user interface for a virtual desktop on a display. Display resolution is determined, and movement information is generated based on physical movement of the client device. The display resolution and movement information are sent to a server. The client device receives, from the server, a portion of the graphical user interface based on the display resolution, a resolution of the graphical user interface, and the movement information. The portion of the graphical user interface is presented on the display, such that the displayed portion appears to change responsive to the movement of the device.
40 Citations
20 Claims
-
1. A method, comprising:
-
sending a graphical user interface for a virtual application to a client device for display by the client device; receiving, from the client device, a display resolution of the client device and movement information identifying a detected physical movement of the client device in at least one of an x, y, and z axis; determining a portion of the graphical user interface to send to the client device based on the display resolution, a resolution of the graphical user interface, and the movement information; and sending the portion of the graphical user interface to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
launching a virtual application on a client device, wherein the virtual application is accessible through a user interface shown on a display of the client device, and wherein the virtual application has an associated graphical user interface; determining a display resolution of the client device; generating movement information based on detecting a physical movement of the client device in at least one of an x, y, and z axis; sending, to a server, the display resolution and the movement information; receiving, from the server, a portion of the graphical user interface based on the display resolution, a resolution of the graphical user interface, and the movement information; and displaying the portion of the graphical user interface on the display of the client device. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
at least one processor; and at least one memory storing computer-readable instructions that, when executed by the at least one processor, cause the system to; send a graphical user interface for a virtual application to a client device for display by the client device; receive, from the client device, a display resolution of the client device and movement information identifying a detected physical movement of the client device in at least one of an x, y, and z axis; determine a portion of the graphical user interface to send to the client device based on the display resolution, a resolution of the graphical user interface, and the movement information; and send the portion of the graphical user interface to the client device. - View Dependent Claims (17, 18, 19, 20)
-
Specification