当前位置: 首页 > 专利查询>V鲍尔专利>正文

用于自适应输入设备的基于上下文的状态改变制造技术

技术编号:7248187 阅读:191 留言:0更新日期:2012-04-11 18:40
提供了实施用于自适应输入设备的基于上下文的状态改变的系统和方法的各种实施例。例如,公开了一种方法,该方法可包括:接收指示系统状态的改变的状态输入,响应于状态输入而改变自适应输入设备数据,所述自适应输入设备数据包括图像数据或自适应输入设备映射数据中的一个或多个;以及通过使用自适应输入设备数据来调节自适应输入设备显示状态。调节自适应输入设备显示状态可包括以下的一项或多项:在自适应输入设备显示器上显示该图像数据,或按照自适应输入设备映射数据来调节自适应输入设备映射状态。

【技术实现步骤摘要】
【国外来华专利技术】用于自适应输入设备的基于上下文的状态改变
技术介绍
诸如键盘那样的输入设备常常与计算机一起使用。键盘典型地提供按熟悉的 QWERTY型式安排的数字字母输入、数字键区和/或功能键。某些键盘包括媒体按钮、音量控制和/或快速启动按钮。在一些情形下,快速启动按钮可以通过打开键盘控制程序并将特定的功能与快速启动按钮相关联而被指派以用户规定的功能性。这样的办法的一个缺点在于,用户难以在目视检查后查明用户可指派的键的功能,因为键本身典型地被贴上非描述性的标签。在这种情形下,用户依赖于他或她的记忆来回想所指派的功能。另外,这些可指派的键的位置是固定的,而固定的位置对于某些功能的指派可能是不合适的。结果,可指派的键并没有得到普遍的流行。
技术实现思路
提供了实施用于自适应输入设备的基于上下文的状态改变的系统和方法的各种实施例。例如,公开了一种方法,该方法可包括接收指示系统状态的改变的状态输入;响应于状态输入而改变自适应输入设备数据,自适应输入设备数据包括图像数据或自适应输入设备映射数据中的一个或多个;以及通过使用自适应输入设备数据来调节自适应输入设备显示状态。调节自适应输入设备显示状态可包括以下的一项或多项在自适应输入设备显示器上显示该图像数据,或按照自适应输入设备映射数据来调节自适应输入设备映射状态。本概要被提供来以简化的形式介绍概念,这些概念将在下面的详细说明中进一步描述。本概要不打算标识要求保护的主题的关键特征或必要特征,也不打算被使用来限制要求保护的主题的范围。而且,要求保护的主题不限于用来解决在本公开内容的任何部分中指出的任何或所有缺点的实现。附图说明图1显示对于可能经历基于上下文的状态改变的自适应输入设备的示例性实施例的环境。图2显示采用机械键盘和在触摸屏用户输入设备上的虚拟键盘的形式的自适应输入设备的示例性实施例。图3显示采用机械键盘和在触摸屏用户输入设备上的虚拟键盘的形式的自适应输入设备的示例性实施例,它举例说明了响应于计算设备状态、用户状态或应用状态的改变的键盘显示和/或键盘映射的改变。图4显示了一个过程流,其描绘了用于自适应输入设备的基于上下文的状态改变的方法的实施例。具体实施例方式图1显示了环境100,用于可能经历基于上下文的状态改变的、诸如键盘150的自适应输入设备的示例性实施例。环境100包括计算设备105,其具有存储器140、处理器142 和大容量存储器144。在一些实施例中,大容量存储器144可以是硬驱动、固态存储器、可重写盘,等等。在所图示的实施例中,存储器140包括操作系统空间120和应用空间110。 应用空间还包括具有自适应键盘应用130的应用112,自适应键盘应用130包含应用状态 114、相关联的键盘状态116和键盘数据118。正如下面详细讨论的和在图2上图示的,键盘150可以是例如具有可机械地按压的键的机械键盘200,或是在自适应输入设备的触敏屏上显示的虚拟键盘200A。也设想了其它的自适应输入设备,它们配备有显示器和触摸传感器,正如下面描述的。回到图1,在所图示的实施例中,应用112可以经由到自适应键盘应用130的诸如命名管道(named pipe)131那样的进程间通信机制而与键盘150通信,自适应键盘应用130 进而又通过总线驱动器1 与键盘150通信。自适应键盘应用130可以例如是在操作系统上运行的服务,并且它可以解译经由命名管道131接收的应用特定的事件,并且作为响应而发送用户接口消息到键盘150。总线驱动器IM可被配置成提供对于诸如通用串行总线 (USB)、在互联网协议上的传输控制协议(TCP/IP)、蓝牙等等的各种传输协议的支持,并通过使用这些协议中的一个或多个协议而在总线上发送消息到键盘150。替换地,应用112可以通过诸如公共应用编程接口 122那样的应用编程接口和通过总线驱动器IM与键盘150ififn。经由任一种路由,应用112可以发送消息、输入或其它通信到键盘150,该消息包括应用状态114、或相关联的键盘状态116、或键盘数据118。然而,其它实施例可以不受这样的限制,以及应用状态114可被映射到键盘状态116或键盘数据118及其它被传送给键盘150的东西。在操作系统空间120中,计算设备105包括自适应键盘应用130,其存储计算设备状态132、键盘状态116和键盘数据118。计算设备状态132可以接收来自操作系统组件 127的输入,而操作系统组件127还可以接收来自附连的设备或计算设备105的硬件1 的输入。自适应键盘应用130通过私用应用编程接口 1 和总线驱动器IM而与键盘150通信。例如,自适应键盘应用130可以发送消息、输入或其它通信到键盘150,其包括计算设备状态132、或相关联的键盘状态116、或键盘数据118。然而,其它实施例可以不受这样的限制,以及计算设备状态132可被映射到键盘状态116或键盘数据118及其它被传送给键盘 150的东西。现在转到键盘150,键盘150包括与多个键158和键盘显示器IM相耦合的控制器160,且控制器160包括自适应键盘程序162。在一些实施例中,键盘150可包括触摸传感器152,用来检测用户状态的改变。例如,触摸传感器152可以是被配置成光学地检测用户对键盘的某个区域的触摸的光学触摸传感器,被配置成检测来自用户触摸的电改变的电容性触摸传感器,或被配置成检测由于触摸引起的键运动的加速计触摸传感器,等等。在一些实施例中,键盘150可包括在键158的一个或多个上的键显示器156,或者在键盘上的、 从键盘突出的(project)、附连到键盘的显示器155等等。另外,键盘显示器IM可包括多个显示器,其中自适应键盘程序162可以按照相应的系统状态改变、用户选择的显示内容、 系统选项等等更新该多个显示器的每一个。键盘150通过计算设备上的总线驱动器IM发送和接收来自计算设备105的通信。自适应键盘程序162还包括自适应键盘模块180、键盘映射状态164、键盘显示状态166 和用户状态服务170。用户状态服务170还包括由触摸传感器152感测的用户状态172,以及相关联的键盘状态116和键盘数据118。自适应键盘模块180包括指示系统状态182的一个或多个输入,系统状态182包括应用状态114、计算设备状态132和/或用户状态172的一项或多项。替换地,自适应键盘模块180可以接收已经相关联的键盘状态116和/或键盘数据118,其中作为非限制性例子,键盘状态116和键盘数据通过在应用空间110或操作系统空间120中运行的自适应键盘应用130而与系统状态相关联。在一个实施例中,键盘150可被配置成提供基于上下文的状态改变。例如,自适应键盘程序162可被配置成接收指示系统状态的改变的状态输入,并响应于状态输入而改变键盘数据118。在示例性实施例中,键盘数据118包括图像数据或键盘映射数据中的一个或多个,以及控制器被配置成通过使用该图像数据而调节键盘显示,并且还被配置成按照键盘映射数据来调节键盘映射状态。图像数据可以是来自应用112、操作系统组件127、对于硬件126的配置选项等的图标、菜单项等等。在一些例子中,可以在一个或多个键上被显示的图像数据可以来自在计算设备 105上运行的应用112,可以来自计算设备105的操作本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:V鲍尔H斯坦德RD杨SM梅尔
申请(专利权)人:V鲍尔H斯坦德RD杨SM梅尔
类型:发明
国别省市:

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

1
相关领域技术