Patent ID: 7676549
Filing Date: 2010-03-09
Classification: H04L

Abstract:
1. A computer-implemented method with computer-executable instructions that are executable by a client computing device, the method comprising: receiving on the client computing device a representation of a user interface (UI) generated at a server computing device, wherein the UI is implemented as a server desktop on the server computing device and the representation of the UI is implemented as a remote desktop on the client computing device; displaying the remote desktop as a bitmap on the client computing device, wherein the remote desktop comprises a representation of one or more display elements of the UI that are displayed on the client computing device without a functionality and/or an underlying information which are associated with the one or more display elements of the UI when said one or more display elements are displayed on the server computing device as a part of the server desktop; presenting to an accessibility aid (AA) client component of an accessibility functionality on the client computing device, by an AA-UI-interface component of the accessibility functionality on the client computing device, a tree of nodes generated at the server computing device, representing which reflects the representation of one or more display elements of the UI, wherein each node of the tree of nodes corresponds to a display element of the UI, and wherein a structure and/or properties of the each tree node represents a functionality and/or an underlying information of the corresponding display element of the UI wherein the AA-U I-interface component provides access to the structure and/or properties, for the each node requesting, by the AA client component, an information regarding the representation of a display element on the remote desktop, including information regarding the server desktop that is utilized to achieve the accessibility functionality on the client computing device during a remote terminal session, wherein the AA client component requests the information from the server computing device via the AA-UI-interface component, wherein the information request is built as a byte message comprising at least one of: a reference to the display element, a list of properties to retrieve, or a filter that identifies the elements of interest; using a processor on the client computing device for detecting a request from the accessibility functionality regarding the display element in the remote terminal session, wherein the request is propagated from the AA client component via the AA-UI-interface component on the client computing device and corresponds to the information requested by the AA client component; sending the information request to an AA-UI interface-server component located on the server computing device, wherein the information request comprises the byte message; and, receiving a response to the information request from the server computing device, wherein the response comprises accessibility related information from the UI, regarding the representation of the display element on the remote desktop, wherein the response is presented as nodes of an object tree which reflects the representation of the one or more display elements, and wherein the AA client component provides an accessibility functionality output at the client computing device based on the response.