RENDERING TO A DEVICE DESKTOP OF AN ADAPTIVE INPUT DEVICE
First Claim
1. A computing system, comprising:
- a device desktop managed by an operating system executed by a processor of the computing system, the device desktop being independent from an active desktop of the operating system, and being configured to be displayed across one or more displays of one or more adaptive input devices, and configured to receive user input from corresponding touch input sensors associated with the one or more displays of the one or more adaptive input devices, the device desktop being configured to host an input device user interface of at least one device desktop application program;
an adaptive device input/output module configured to;
receive an output command from the device desktop application program, the output command including instructions for presenting one or more user interface elements of the input device user interface;
identify an image rendering protocol of the device desktop application program in the device desktop;
create an image of the one or more user interface elements according to the image rendering protocol; and
forward the image to the adaptive input device for display.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments relating to facilitating communication between an adaptive input device and a device desktop application program in a computing system are disclosed. One example embodiment includes a computing system that comprises an device desktop and an adaptive device input/output module that is configured to receive an output command from the device desktop application program; identify an image rendering protocol of the device desktop application program in the device desktop; and create an image of the one or more user interface elements according to the image rendering protocol. The adaptive device input/output module is further configured to forward the image to the adaptive input device for display.
20 Citations
20 Claims
-
1. A computing system, comprising:
-
a device desktop managed by an operating system executed by a processor of the computing system, the device desktop being independent from an active desktop of the operating system, and being configured to be displayed across one or more displays of one or more adaptive input devices, and configured to receive user input from corresponding touch input sensors associated with the one or more displays of the one or more adaptive input devices, the device desktop being configured to host an input device user interface of at least one device desktop application program; an adaptive device input/output module configured to; receive an output command from the device desktop application program, the output command including instructions for presenting one or more user interface elements of the input device user interface; identify an image rendering protocol of the device desktop application program in the device desktop; create an image of the one or more user interface elements according to the image rendering protocol; and forward the image to the adaptive input device for display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9)
-
-
8. The computing system of claim 8, further comprising an access control service configured to:
-
determine whether the hidden desktop application is an approved application; if the hidden desktop application is an approved application, then permit the one or more adaptive user interface elements to be displayed at the adaptive input device; and if the hidden desktop application is not an approved application, then prohibit the adaptive user interface elements from being displayed at the adaptive input device.
-
-
10. A method of facilitating communication between an adaptive input device and a device desktop application program managed by an operating system of a computing device, the method comprising:
-
receiving an output command from the device desktop application program, the output command including one or more user interface elements of an input device user interface; if the output command is formatted according to a predefined presentation mark-up language, then creating an image of the one or more user interface elements according to a first image rendering protocol; if the output command is not formatted according to the predefined presentation mark-up language, then creating an image of the one or more user interface elements according to a second image rendering protocol; and forwarding the image to the adaptive input device for display. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of facilitating communication between an application program and an adaptive input device, the method comprising:
-
receiving an output command from the device desktop application program operating at a device desktop, the output command including one or more user interface elements of an input device user interface; determining whether the output command is formatted according to an extensible application mark-up language (XAML); if the output command is formatted according to XAML, then creating an image of the one or more user interface elements by; transmitting a user interface change indicator to the device desktop application program, the user interface change indicator configured to cause the device desktop application program to transmit a notification message responsive to a user interface event; receiving the notification message from the device desktop application program; and in response to receiving the notification message, rendering a bitmap grid as the image of the one or more user interface elements; if the output command is not formatted according to XAML, then creating an image of the one or more user interface elements by; creating an image buffer; printing the image to the image buffer; and retrieving the image from the image buffer; and forwarding the image to the adaptive input device for display. - View Dependent Claims (19, 20)
-
Specification