Display Management for Native User Experiences
First Claim
1. A method comprising:
- generating, by a client device, a display for an application executing at a remote computing device;
receiving, by the client device, an instruction from the remote computing device requesting activation of a graphical user input element native to the client device; and
determining at least one characteristic of the graphical user input element; and
modifying the application display based on the at least one characteristic of the graphical user input element.
8 Assignments
0 Petitions
Accused Products
Abstract
In some remote application execution environments, a client device (e.g., to which application output is sent and where user interaction is performed) may include native control elements for touch input such as virtual keyboards, virtual pickers and the like. When the server device detects an editable/control field of a remoted application receiving focus, the server may instruct the client to activate a native control element for user interaction. The client may determine the manner in which to modify an application display to resolve potential display conflicts. For example, a native control element may obscure or hide potions of the remoted application on the client display. Modifying the application display may include panning the display, zooming into or out of portions of the display, adapting the display for scrolling and the like. The remote computing device may also transmit values for populating a native control element.
-
Citations
28 Claims
-
1. A method comprising:
-
generating, by a client device, a display for an application executing at a remote computing device; receiving, by the client device, an instruction from the remote computing device requesting activation of a graphical user input element native to the client device; and determining at least one characteristic of the graphical user input element; and modifying the application display based on the at least one characteristic of the graphical user input element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
receiving, by a first computing device, a first notification indicating at least a portion of a display of a remoted application receiving focus, wherein the display of the remote application is transmitted to a second computing device remote from the first computing device; determining a type of user control element associated with the at least a portion of the application display receiving focus; and transmitting an instruction to the second computing device, the instruction including a request to activate a graphical user input element native to the second computing device and corresponding to the determined type of user control element. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. One or more non-transitory computer readable media storing computer readable instructions that, when executed, cause an apparatus to:
-
receive a first notification indicating at least a portion of a display of a remoted application receiving focus, wherein the display of the remoted application is transmitted to a computing device remote from the apparatus; determining a type of user control element associated with the at least a portion of the application display receiving focus; and transmitting an instruction to the second computing device, the instruction including a request to activate a graphical user input element native to the computing device and corresponding to the determined type of user control element. - View Dependent Claims (22, 23, 24)
-
-
25. One or more non-transitory computer readable media storing computer readable instructions that, when executed, cause an apparatus to:
-
generate a display for an application executing at a remote computing device; receive an instruction from the remote computing device requesting activation of a graphical user input element native to the apparatus; and determine at least one characteristic of the graphical user input element; and modify the application display based on the at least one characteristic of the graphical user input element. - View Dependent Claims (26, 27, 28)
-
Specification