当前位置: 首页 > 专利查询>微软公司专利>正文

动态输入设备的无窗运行时控件制造技术

技术编号:6977269 阅读:178 留言:0更新日期:2012-04-11 18:40
由计算系统提供动态输入设备的无窗运行时控件,该无窗运行时控件包括主控包括无窗运行时环境在内的一个或多个运行时环境的容器模块。该计算系统还包括输入设备用户界面运行时应用程序,该输入设备用户界面运行时应用程序在该无窗运行时环境内执行,以便在该容器模块外执行的另一应用程序拥有该计算系统的活动焦点的同时,接收来自动态输入设备的动态输入消息。

【技术实现步骤摘要】

本申请涉及动态输入设备的无窗运行时控件
技术介绍
许多计算系统用拥有系统范围的活动焦点的单个应用程序来操作。在这样的系统中,输入被自动地传递给当前拥有系统范围的活动焦点的应用程序。例如,如果字处理应用程序拥有系统范围的活动焦点,则键盘输入将被自动地传递给该字处理应用程序,例如在文档中写句子。系统范围的活动焦点可以从一个应用程序改变到另一应用程序,但是两个不同的应用程序将不在相同的时刻拥有系统范围的活动焦点。例如,系统范围的活动焦点可以从字处理应用程序改变到浏览器应用程序。在这样的改变之后,键盘输入将被自动地传递给浏览器应用程序,例如在地址栏中写URL。在实施系统范围的活动焦点的许多系统中,不存在用于将键盘输入和其他类型的输入转移到与带有系统范围的活动焦点的应用程序不同的应用程序的机制。概述根据本公开内容的一个方面,可以由计算系统提供动态输入设备的无窗运行时控件,该无窗运行时控件包括主控包括无窗运行时环境在内的一个或多个运行时环境的容器模块。该计算系统还包括输入设备用户界面运行时应用程序,该输入设备用户界面运行时应用程序在该无窗运行时环境内执行,以便在该容器模块外执行的另一应用程序拥有该计算系统的活动焦点的同时,接收来自动态输入设备的动态输入消息。提供本概述以便以简化形式介绍下面在详细描述中进一步描述的概念的选集。本概述不旨在标识所要求保护的本主题的关键特征或必要特征,也不旨在用来限制所要求保护的本主题的范围。此外,所要求保护的本主题不限于解决本公开内容的任何部分中提到的任何或所有缺点的实现。附图简述附图说明图1示出包括提供结合键盘套件的按键显示可查看的输出的能力的动态输入设备的示例计算系统。图2是图1中示出的动态输入设备的分解图,且示出由动态输入设备的键盘套件下的显示设备提供的可查看的显示输出。图3示出根据本公开内容的实施方式的示例计算系统。图4示出用于实现图3的计算系统的示例体系结构。图5示出用于实现图3的计算系统的另一示例体系结构。图6示出根据本公开内容的实施方式的用户输入和动态输入设备输出的序列。图7示出使用无窗运行时环境来管理来自动态输入设备的输入的示例方法。图8示出供主要应用程序用动态输入设备实现辅助体验的示例方法。详细描述公开用于将键盘输入和其他类型的输入递送到与拥有系统范围的活动焦点的应用程序不同的应用程序的系统和方法。如下面所描述,来自动态输入设备的触摸输入和其他类型的输入可以由主控无窗运行时环境的容器模块处理,在容器模块内可以主控以输入设备用户界面运行时应用程序(UI运行时app)的形式的辅助体验。如下面更详细地描述, 动态输入设备可以被配置为在不同的键或其他输入位置处显示不同的图像。该UI运行时应用程序可以控制在不同的键或其他输入位置显示什么图像。当用户按压在输入位置处显示的虚拟按钮时,从虚拟按钮得到的输入消息可以被传递给在此所公开的容器模块,以供离开当前拥有系统范围的活动焦点的应用程序而处理。在一些实施方式中,从物理键入得到的输入消息可以可选地被传递给在此所公开的容器模块。在这一方式中,辅助体验或UI 运行时应用程序可以与拥有系统范围的活动焦点的桌面应用程序合作以给用户提供丰富的用户体验。图1示出包括显示监视器22、组件外壳M(例如,包含处理器、硬盘驱动器等等) 和动态输入设备26的示例计算系统20。动态输入设备沈也可以被称为自适应输入设备, 这是因为该输入设备可以通过显示不同的图像来动态地改变。图2提供动态输入设备沈和可以在其构建中使用的示例组件的附加视图。如将在各种示例中描述,动态输入设备沈可以被实现为除了键盘类型的输入功能之外还提供可显示的输出。此外,计算机外围设备可以包括促进图像的键上和/或按键查看的键。在其他实施方式中,动态输入设备可以不包括键,而是包括能够识别触摸激活的一个或多个显示区域。如由键28 ±m“Q,,、“r,、“E,,、“R,,、“T,,、“Y,,(图1和图2)等等指示,常常期望动态输入设备26被配置为提供常规的字母数字输入能力。为简化阐释,图1和图2中示出不带标记的许多键,但应明白,标签或图像将常常在每一键处显示。此外,除了“QWERTY”模式或代替该模式,可以动态地改变键盘的键观以提供其他功能。可以指派各键,例如,以便提供用于各种语言和字母表功能,和/或激活用于控制计算系统20的其他输入命令。在一些实现中,键功能可以基于上下文而改变,例如响应于改变在计算系统20上运行的软件的操作上下文。例如,一旦按压“ALT”键,用来输入字母“F”的键可能取而代之地导致激活软件应用中的“File (文件)”菜单。一般地,应理解,可以有选择地按压本示例中的键以产生用于控制计算机的任何类型的输入信号。动态输入设备沈可以提供各种各样的可显示的输出以便增强和以另外方式扩充计算体验。在一些示例中,计算机外围设备引起在各个键观上或其附近显示可查看的输出以便指示键功能。这可以见于图1和图2,其中代替带有喷漆或打印到键帽表面的字母的键,显示装置(例如,位于各键下的液晶显示器(IXD)设备)被用来指示各键的“Q”、“W”等功能。这一动态的和可编程的显示能力促进动态输入设备沈的以各种不同方式的潜在用途。例如,可以映射以上所描述的基于英语的键盘,以便以字母表次序而不是常规“QWERTY” 模式来提供字母,然后可以容易地改变每一键的显示以便反映不同的键指派。在此预期的显示能力可以被用来将任何类型的可查看的输出提供给计算系统20 的用户,且不限于字母表、字母、数字、符号等等。作为对上面的示例的替代,可以以在空间感觉上并不必定与单个键关联的方式显示图像。图像可以被呈现在例如跨越多个键的键盘区域。提供该成像而无需与键盘的输入功能相关联。可以例如出于美观目的提供图像以个性化用户体验或提供其他类型的输出。确实,本公开内容包括出于任何目的的显示输出。而且,除了在键观上或其附近提供的显示之外,可以在其他区域提供显示功能,例如在位于键观上的区域32。更进一步,除了由键观提供的键盘类型输入之外,可以给区域32或动态输入设备26的其他部分提供基于触摸或手势的交互性。例如,经由基于电容的技术、基于电阻的技术或其他合适的方法,可以将区域32实现为交互触摸屏幕显示。更进一步,在一些实施方式中,动态计算机外围设备可以仅包括触摸区域而没有可按压的键。图2示出动态输入设备沈的非限制性示例配置。所提供的示例决不是限制性的, 且应理解,本公开内容与任何动态输入设备兼容。如所示出的,动态输入设备沈可以包括显示设备40和被放置在该显示设备上并与之耦合的键盘套件42。键盘套件42可以是至少部分地透明,以便允许用户通过键盘套件查看由显示设备产生的图像。在一种实施方式中, 例如,每一键观具有中央的透明部分,允许用户看到由位于键盘套件42下的LCD面板或其他显示设备产生的图像。在一些情况中,基本上所有的键都将是透明的。在其他示例中,键的外围部分可以是不透明的,例如一般隐藏促进键帽的上下移动的结构。在一些实施方式中,键帽可以包括双凸透镜屏幕或可以将图像背投到其上的其他光漫射屏幕。可以采用各种类型的显示设备。如上面简要地指示,一种类型的合适的显示设备是IXD设备。然而,应明白,该键盘套件可以与包括投影和楔形投影显示在内本文档来自技高网...

【技术保护点】
1.一种计算系统(50),包括:主控一个或多个运行时环境(64)的容器模块(62),所述一个或多个运行时环境包括无窗运行时环境;以及输入设备用户界面运行时应用程序(66),所述输入设备用户界面运行时应用程序(66)在所述无窗运行时环境内执行,以在所述容器模块外执行的另一应用程序(68)拥有所述计算系统的活动焦点的同时,接收来自动态输入设备的动态输入消息。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:D·M·桑斯特R·D·扬
申请(专利权)人:微软公司
类型:发明
国别省市:US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1