提供了实现自适应设备的状态变化的系统和方法的各实施例。在一个示例中,公开了了一种方法,包括接收指示计算设备的系统状态的变化的系统状态输入,响应于系统状态输入,改变自适应设备数据,以形成已更改的自适应设备数据,自适应设备数据和已更改的自适应设备数据各自都包括图像数据和自适应设备映射数据中的一项或多项,使用已更改的自适应设备数据,调整自适应设备显示状态,其中,调整自适应设备显示状态下列各项中的一项或多项:包括在键盘显示上显示图像数据以及根据自适应设备映射数据来调整自适应设备映射状态。
【技术实现步骤摘要】
本专利技术涉及计算设备,更具体地,涉及自适应设备。
技术介绍
诸如键盘之类的输入设备常常与计算机一起使用。键盘通常提供以熟悉的QWERTY 模式排列的字母数字输入,并可包括数字键区和/或功能键。某些键盘包括媒体按钮、音量控件,和/或快速启动按钮。在某些情况下,可以通过打开键盘控制程序,并将特定功能与快速启动按钮相关联,给快速启动按钮指定用户指定的功能。这样的方法所存在的一个缺点是,用户难以根据目视检查来确定用户可分配的键,因为键本身通常被标记有-缺乏描述性的标记。在此情况下,用户依赖他的或她的记忆来回忆指定的功能。此外,这些可分配的键的位置是固定的,而固定位置可能不适于指定某些功能。
技术实现思路
公开了各实施例,它们涉及响应于各种计算系统状态变化,如系统状态变化、应用程序状态变化、用户状态变化、以及自适应设备状态变化,对自适应设备进行调整。例如,一种所公开的方法提供接收指示计算设备的系统状态的变化的系统状态输入,并响应于系统状态输入,改变自适应设备数据,以形成已更改的自适应设备数据,其中,自适应设备数据和已更改的自适应设备数据各自都包括图像数据以及自适应设备映射数据中的一项或多项。该方法还包括使用已更改的自适应设备数据来调整自适应设备显示状态,其中,调整自适应设备显示状态包括在键盘显示上显示图像数据以及根据自适应设备映射数据来调整自适应设备映射状态这几项中的一项或多项。提供本
技术实现思路
是为了以精简的形式介绍将在以下具体实施方式中进一步描述的一些概念。本概述并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于限定所要求保护的主题的范围。此外,所要求保护的主题不限于解决在本专利技术的任一部分中提及的任何或所有缺点的实现。附图说明图1示出了自适应设备的示例实施例的环境。图2示出了自适应输入设备的机械键盘和触摸屏用户输入设备上的虚拟键盘形式的示例实施例。图3示出了自适应输入设备的机械键盘和触摸屏用户输入设备上的虚拟键盘形式的示例实施例,示出了响应于自适应设备状态、应用程序状态、或系统状态的变化,键盘显示和/或键盘映射中的变化。图4示出了一个流程图,描绘了用于基于系统状态变化来调整自适应设备的方法的一个实施例。图5示出了一个流程图,描绘了用于基于应用程序状态变化来调整自适应设备的方法的一个实施例。图6示出了一个流程图,描绘了用于基于设备状态变化来调整自适应设备的方法的一个实施例。图7示出了自适应输入设备的机械键盘和触摸屏用户输入设备上的虚拟键盘形式的另一个示例实施例。图8示出了自适应输入设备的机械键盘和触摸屏用户输入设备上的虚拟键盘形式的一个示例实施例,示出了响应于自适应设备状态的变化,键盘显示和/或键盘映射中的变化。详细描述图1示出了自适应输入设备150(此处还可以被称为“自适应设备”)的一个示例实施例的环境100,该自适应输入设备150可以适应于诸如系统状态变化、应用程序状态变化、和/或设备状态变化之类的计算设备状态变化。环境100包括具有存储器140、处理器 142和大容量存储器144的计算设备105。在某些实施例中,大容量存储器144可以包括硬盘驱动器、固态存储器、可重写的盘、或任何其他合适的设备。在所示出的实施例中,存储器 140包括操作系统空间120和应用程序空间110。应用程序空间还包括具有自适应设备服务135的应用程序112,自适应设备应用程序130包含应用程序状态114,以及相关联的自适应设备状态116和自适应设备数据118。如下面详细地讨论并在图2中所示出的,在某些实施例中,自适应设备150可以包括,例如,带有可以机械方式按压的键和/或其他区域机械键盘200,这些区域中每一个都被配置成显示可分别控制的图像(例如,经由每一个键上的,跨多个键、按钮、和/或自适应设备的其他区域上的可分别控制的屏幕,经由位于机械键盘下面的用于将图像投射到每一个键上的、按钮,和/或其他区域上的屏幕上的显示, 或以任何其他合适的方式),或者,还包括在自适应输入设备的触敏屏幕上显示的虚拟键盘 200A。还构想了其他自适应输入设备,如鼠标、遥控器、网络摄像头、平板电脑等等,它们配备有显示和触摸传感器、机械输入装置,和/或如下面所描述的其他输入驱动装置。一般而言,如此处所使用的术语“自适应设备”是指计算设备的输入设备,其被配置成显示桌面内容之外的可视内容,包括那些被给予了系统范围内的活动焦点的应用程序。可以理解,在下面的描述中,还可以提供被示为驻留在OS空间120中的组件作为驻留在自适应设备150上或任何其他合适的位置的运行时组件。同样,被描述为驻留在自适应设备150上的组件和/或智能还可以驻留在计算设备105中,或任何其他合适的位置。返回到图1,在所示出的实施例中,应用程序112可以通过诸如到自适应设备应用程序130的指定管道131或COM API (组件对象模型应用程序编程接口 )之类的进程间通信机制,与自适应设备150进行通信,而自适应设备应用程序130又通过诸如总线驱动程序 124之类的机制与自适应设备150进行通信。自适应设备应用程序130可以例如是在操作系统上运行的服务,或从远程网络位置运行的服务(例如,通过web),并可以解释通过指定管道131接收到的应用程序专用事件,作为响应,将用户界面消息发送到自适应设备150。 总线驱动程序1 可以被配置成为各种传输协议提供支持,如通用串行总线(USB)、因特网协议上的传输控制协议(TCP/IP)、蓝牙等等,并使用这些协议中的一个或多个,通过总线将消息发送到自适应设备150。可另选地,应用程序112可以通过诸如公共应用程序编程接口 122之类的应用程序编程接口,并通过总线驱动程序124,与自适应设备150进行通信。通过任一路径,应用程序112可以将消息、输入或其他通信发送到自适应设备 150,消息包括应用程序状态114、或者相关联的自适应设备状态116或自适应设备数据 118。然而,其他实施例可以不如此受限,可以将应用程序状态114映射到自适应设备状态 116或自适应设备数据118,以及以别的方式将其传递到自适应设备150。在操作系统空间120,计算设备105包括存储计算设备系统状态132、自适应设备状态116和自适应设备数据118的自适应设备应用程序130。计算设备系统状态132可以从操作系统组件127接收输入,而操作系统组件127还可以进一步从计算设备105或附属的设备的硬件126接收输入。自适应设备应用程序130通过专用应用程序编程接口 128和总线驱动程序124与自适应设备150进行通信。例如,自适应设备应用程序130可以将消息、输入或其他通信发送到自适应设备150,其中包括计算设备系统状态132,或相关联的自适应设备状态116或自适应设备数据118。然而,其他实施例可以不如此受限,可以将计算设备系统状态132映射到自适应设备状态116或自适应设备数据118,以及以别的方式将其传递到自适应设备150。继续参考图1,自适应设备150包括与多个键158耦合的控制器160,多个键中的一个或多个被配置成通过自适应设备显示154来显示可分别控制的图像,自适应设备150 还包括自适应设备程序162。在某些实施例中,自适应设备150可包括用于检测通过自适应设备本文档来自技高网...
【技术保护点】
1.一种用于在被配置成在位于自适应输入设备的机身和一个或多个输入驱动装置中的一个或多个上的自适应输入设备显示上显示可改变的图像的自适应输入设备中,响应于与所述自适应输入设备进行通信的计算设备中的系统状态变化,适应自适应输入设备映射和所述自适应输入设备显示上所显示的图像中的一项或多项的方法(400),所述方法(400)包括:接收(402)指示所述计算设备的系统状态的变化的系统状态输入;响应于所述系统状态输入,改变(418)自适应输入设备数据,以形成已更改的自适应输入设备数据,所述自适应输入设备数据以及所述已更改的自适应输入设备数据各自都包括图像数据以及自适应输入设备输入映射数据中的一项或多项;以及使用所述已更改的自适应输入设备数据来调整(420)自适应输入设备显示状态,其中,调整所述自适应输入设备显示状态包括以下的一项或多项:在所述自适应输入设备显示上显示所述图像数据以及根据所述自适应输入设备映射数据来调整自适应输入设备映射状态。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:S·M·梅尔,H·斯特兰德,D·M·桑斯特,V·鲍尔,YC·钟,
申请(专利权)人:微软公司,
类型:发明
国别省市:US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。