描述了涉及在远程终端会话情景中启用辅助功能的技术。在一个实例中,一过程检测到来自一辅助功能的关于在远程终端会话中的一显示元素的请求。该过程向位于生成该显示元素的计算机设备上的一组件发送涉及该请求的查询。该过程还接收对该查询的响应。
【技术实现步骤摘要】
【国外来华专利技术】用于在远程终端会话中提供辅助功能选项的技术背景辅助功能工具尝试帮助那些使用标准用户界面配置有困难的个人使用计 算机。例如视力减弱的个人可能希望用户界面的特征尺寸增大和/或通过伴随的 口头描述来增强,从而使用户可更容易地定位和使用这些特征。诸如由Microsoft⑧公司提供的Terminal Services等的远程终端会话支持产 品使客户端计算机与服务器计算机之间能够进行远程终端会话。远程终端会话 (RTS)可使客户端计算机能够通过网络连接到服务器计算机,以在客户端计 算机上生成一远程桌面。传统上,在远程桌面情景中,在服务器计算机上运行 操作系统和/或一个或多个应用程序以生成用户界面(UI) 。 UI的一种表示--一 诸如位像一一然后通过网络发送到客户端。从辅助功能角度看,此位图数 据只有有限的价值。需要为远程终端会话情景提供辅助功能选项的解决方案。概要描述了涉及在远程终端会话情景中启用辅助功能的技术。在一个实例中, 一过程检测到来自一辅助功能的涉及远程终端会话中的一显示元素的请求。该 过程向位于计算机设备上的生成该显示元素的组件发送与该请求有关的查询。 该过程还接收对该查询的响应。附图简要说明附图说明图1示出在远程终端会话情景中启用辅助功能的示例性系统。 图2示出在远程终端会话情景中启用辅助功能的示例性系统。 图3更详细示出在远程终端会话情景中启用辅助功能的示例性系统。 图4示出一种用于在远程终端会话情景中启用辅助功能的环境中的示例性 系统、设备和组件。图5示出在远程终端会话环境中启用辅助功能的一个示例性实施例的过程图。具体说明概述下述的技术涉及远程终端会话情景以及在远程终端会话中启用辅助功能 工具(AA)。在本文件中,AA涉及访问与可为用户显示的显示元素或对象有 关的信息的功能。AA在多种用户情景中被使用。例如,AA在各种语音命令和 控制情景、各种测试情景、以及在各种帮助有视觉和/或听觉损伤的用户的情景 中被使用。在独立的计算机配置中,计算机生成包含一个或多个诸如图标、工具栏等 显示元素的用户界面(UI)。显示元素可以是UI中与对象数据或信息相关联 的任何部分。在独立配置中工作的AA可获得有关该UI的专属显示元素的部分 或所有信息。AA包括与UI交互的手段,或者与这种手段通信,该手段诸如是 有助f获取所请求的显示元素信息的辅助工具用户界面接口 (AA-UI接口)。 该与显示元素有关的信息然后被以某种方式利用来帮助用户。例如,若用户将 指针置于代表回收站的图标的显示元素之上,那么AA请求与该显示元素有关 的信息。AA接收并理解与所指定的显示元素有关的信息。所接收的信息的类 型的例子包括按钮、列表、菜单等的描述,以及它们的相对关系等等。随后, AA 口T帮助用户,诸如在视觉受损的情形中,仅举一例,AA可通过使单词"回 收站"为用户可听地生成来帮助该用户。远程终端会话(RTS)允许在服务器上工作的操作系统(OS)和/或应用程 序生成包含一个或多个显示元素的UI。远程终端会话进一步允许UI的输出或 图形被转发到客户端计算机。换言之,仅仅是UI的表示被发送至客户端计算 机并在其上显示。在客户端计算机上,为用户视觉地显示该UI的表示。在客 户端计算机处的用户可看到该UI的表示并与之交互。相对于服务器来说,客 户端计算机的责任程度得到降低,因为客户端只负责显示从服务器接收的表示 并将用户输入中继至服务器。服务器计算机处理用户输入并更新UI以反映该 用户输入,并且将更新后的UI表示发送至客户端计算机。从用户的视觉角度 来看,UI的表示可能与实际的UI难以分辨。然而从辅助功能的角度来看,当与实际的对应UI相比较时,此UI表示与縮减程度的对象数据相关联。本专利技术的技术进一步在远程终端会话环境中启用AA来达到与上述独立配置相似的功能。例如,该AA可请求与接收服务器UI的客户端表示的特定部分 有关的信息。该请求被检测到,并且该信息被收集并呈递给该AA。某些实现 检测AA的请求,获得相应的信息,并以一种对AA透明的方式将该信息呈递 给AA,,从而AA甚至不需要知晓它并非在独立配置中运行。例如,参照图1,其示出一系统100,该系统被配置成支持服务器102与 客户端104之间通过网络106的远程终端会话,并且被配置成启用涉及该远程 终端会话的辅助功能。服务器102以服务器桌面110的形式生成UI。服务器桌 面可包含诸如这里所示的显示元素111等的一个或多个显示元素。显示元素的 例子可包括图标、工具栏、菜单等。远程终端会话在终端104上以远程桌面112 的形式生成该UI的表示。远程桌面不是包含这一个或多个显示元素,而仅仅 是这些显示元素的缺少许多或所有与该服务器UI的显示元素相关联的底层信 息的--种表示。例如,显示元素111如所示地由表示113来表示。对于用户来 说,显示元素表示113可能看上去基本与显示元素111相同,但从辅助功能角 度看,显示元素的表示113与縮减量的相关联信息相关联。与客户端的远程桌面112相关地运行的辅助功能工具可请求关于此远程桌 面的一部分的信息。为满足AA的请求,至少一些实施例在服务器处收集涉及 服务器UI的对应部分的信息。例如,可在服务器处从实际服务器UI有效地检 索到涉及客户端UI表示的被请求部分的对象数据,并带给AA。例如,假定 AA请求涉及远程桌面的一显示元素的信息。则该请求被检测到,并且涉及该 远程桌面的被请求部分的信息被获得并呈递给AA。举例来说,可获得关于服 务器桌面的相应部分的信息。此信息可被呈递给AA,从而使AA不需要具备 在远程桌面顶替了在客户端104上本地生成的UI的情况下将被使用到的功能 以外的任何功能。为解释的目的,在另一例子中假定AA请求关于远程桌面112的最接近指 针114的部分的信息。AA的请求被检测到,且从服务器102获得关于服务器 桌面110的最接近指针114的该部分的信息。所获得的信息或者其某些衍生信 息被提供至AA。响应于所提供的信息,AA可使辅助功能相关的用户可感知输出116能够在客户端104为用户生成。熟悉此技术者可知,辅助功能相关的用户可感知输 出116可包括增强远程桌面的音频和/或视频信号。例如为解释目的,假定指针 114被置于因特网浏览图标形式的显示元素之上。在这一情形中,辅助功能相 关的用户可感知输出116可被表现成为用户可听地生成的单词"因特网浏览"。如上所述,在至少一些实现中,AA甚至不需要知晓客户端104上存在的 仅仅是用户界面的表示,或者AA是相关于远程终端会话来工作的。换句话说, 在一些实现中,使得关于远程桌面的信息的有效子集成为在客户端本地可供 AA使用。在这些实现中的一些里,允许使信息以对AA透明的方式可用的技 术得到支持。例如,使得息在AA利用支持的技术来访问该信息时,此信息可 以透明的方式本地地可用。在这种配置中,AA可能看不见远程终端会话的存 在,并且仍在预期的辅助功能参数内一致地运行。上述和下述实现是在当前时间中通常遇到的计算机环境的背景中描述的。 各种例子可由诸如个人计算机或称PC等的计算机执行的诸如程序模块等的计 算机可执行指令或代码手段来实现。通常,程序模块包括执行特定任务或实施 特定抽象数据类型的例程、程本文档来自技高网...
【技术保护点】
一种方法,包括: 在远程终端会话中检测来自辅助功能的关于一显示元素的请求; 向位于生成了所述显示元素的计算设备上的一组件发送涉及所述请求的查询;以及 接收对所述查询的响应。
【技术特征摘要】
【国外来华专利技术】...
【专利技术属性】
技术研发人员:B麦克昂,MV帕特瓦得汉,NY阿伯多,
申请(专利权)人:微软公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。