一种基于上下文感知的键盘热键提示及预测方法和系统与流程

文档序号:16528018发布日期:2019-01-05 10:30阅读:195来源:国知局
一种基于上下文感知的键盘热键提示及预测方法和系统与流程

本发明涉及输入交互技术领域,尤其涉及一种基于上下文感知的键盘热键提示及预测方法和系统。



背景技术:

电脑键盘是布局固定且已被大量用户熟悉使用的便捷的输入工具。尽管近年来其它自然交互技术发展迅速(如手势控制和眼球追踪等),但在以文本输入为主的应用中,传统键盘却仍然保持着其速度和便捷优势(且能量消耗较小)。热键是键盘独有的输入方法,是执行某些操作的快捷指令方式。据有关统计,熟悉使用热键可大大提升软件的使用效率。虽然方便快捷,但由于各种应用中热键组合很多,不易记忆,用户往往只使用其中很少的功能。

目前,并不存在一种可对快捷键的使用进行直观提示,甚至预测和建议热键的键盘及系统。因此,本发明提出一种支持此类功能的键盘和交互方法,在虚拟现实(vr)应用中,对于文本输入而言,语音、动作、手柄等方式的效率不如传统键盘。这导致有时用户不得不频繁在键盘和手柄控制器之间进行切换(输入文本和输入其它操作指令)。而且,在佩戴vr头盔的情况下用户并不能看到物理键盘,使键盘输入非常不便。



技术实现要素:

基于背景技术存在的技术问题,本发明提出了一种基于上下文感知的键盘热键提示及预测方法和系统;

本发明提出的一种基于上下文感知的键盘热键提示及预测方法,包括:

s1、获取热键映射文件并进行热键映射文件注册;

s2、获取用户的鼠标hover事件及hover按钮对应的操作;

s3、在热键映射文件中搜索是否有hover按钮对应的操作的热键组合,当搜索结果为是时,热键组合相应键的led灯进行发光提示;

s4、记录用户的鼠标和键盘操作建立预测树;

s5、获取用户的鼠标和键盘操作,并判断用户的鼠标和键盘操作是否到达预测树中唯一分支的关键点,当判断结果为是时,热键组合相应键的led灯进行发光提示。

优选地,步骤s1,具体包括:通过操作系统获取热键映射文件。

优选地,步骤s2,具体包括:通过操作系统获取用户的鼠标hover事件及hover按钮对应的操作。

优选地,步骤s3中,在热键组合相应键的led灯进行发光提示的过程中,还包括:发出热键组合相应键的语音提示。

优选地,步骤s5中,在热键组合相应键的led灯进行发光提示的过程中,还包括:发出热键组合相应键的语音提示。

一种基于上下文感知的键盘热键提示及预测系统,包括:

热键注册模块,用于获取热键映射文件并进行热键映射文件注册;

事件获取模块,用于获取用户的鼠标hover事件及hover按钮对应的操作;

热键提示模块,用于在热键映射文件中搜索是否有hover按钮对应的操作的热键组合,当搜索结果为是时,热键组合相应键的led灯进行发光提示;

预测树建立模块,用于记录用户的鼠标和键盘操作建立预测树;

热键预测提示模块,用于获取用户的鼠标和键盘操作,并判断用户的鼠标和键盘操作是否到达预测树中唯一分支的关键点,当判断结果为是时,热键组合相应键的led灯进行发光提示。

优选地,所述热键注册模块,具体用于:通过操作系统获取热键映射文件。

优选地,所述事件获取模块,具体用于:通过操作系统获取热键映射文件。

优选地,所述热键提示模块,还用于:在热键组合相应键的led灯进行发光提示的过程中,发出热键组合相应键的语音提示。

优选地,所述热键预测提示模块,还用于:在热键组合相应键的led灯进行发光提示的过程中,发出热键组合相应键的语音提示。

本发明通过获取热键映射文件并进行热键映射文件注册,获取用户的鼠标hover事件及hover按钮对应的操作,在热键映射文件中搜索是否有hover按钮对应的操作的热键组合,当搜索结果为是时,热键组合相应键的led灯进行发光提示,记录用户的鼠标和键盘操作建立预测,获取用户的鼠标和键盘操作,并判断用户的鼠标和键盘操作是否到达预测树中唯一分支的关键点,当判断结果为是时,热键组合相应键的led灯进行发光提示。如此,根据用户的操作行为,通过键盘中各键配有led灯对用户进行热键的提示、预测和建议,同时,基于用户当前的操作,对用户的下一步操作进行热键预测和建议,大大提升用户操作电脑和对软件使用的效率。

附图说明

图1为本发明提出的一种基于上下文感知的键盘热键提示及预测方法的流程示意图;

图2为本发明提出的一种基于上下文感知的键盘热键提示及预测系统的模块示意图。

具体实施方式

参照图1,本发明提出的一种基于上下文感知的键盘热键提示及预测方法,包括:

步骤s1,获取热键映射文件并进行热键映射文件注册,具体包括:通过操作系统获取热键映射文件。

在具体方案中,对一款软件而言,它的热键映射文件对操作系统而言是可见的,通过操作系统获取热键映射文件并进行热键映射文件注册。

步骤s2,获取用户的鼠标hover事件及hover按钮对应的操作,具体包括:通过操作系统获取用户的鼠标hover事件及hover按钮对应的操作。

步骤s3,在热键映射文件中搜索是否有hover按钮对应的操作的热键组合,当搜索结果为是时,热键组合相应键的led灯进行发光提示,进一步的,发出热键组合相应键的语音提示。

在具体方案中,获取用户的鼠标hover事件及hover按钮对应的操作后,在热键映射文件中搜索是否有hover按钮对应的操作的热键组合,当搜索结果为是时,键盘上热键组合相应键的led灯进行发光提示并发出热键组合相应键的语音提示,其中,所述键盘中的每个键下配备微型led灯,用以进行发光提示。

步骤s4,记录用户的鼠标和键盘操作建立预测树;

步骤s5,获取用户的鼠标和键盘操作,并判断用户的鼠标和键盘操作是否到达预测树中唯一分支的关键点,当判断结果为是时,热键组合相应键的led灯进行发光提示,进一步的,发出热键组合相应键的语音提示。

在具体方案中,记录用户的鼠标和键盘操作建立预测树,再获取用户的鼠标和键盘操作,判断用户的鼠标和键盘操作是否到达预测树中唯一分支的关键点,当判断结果为是时,键盘上热键组合相应键的led灯进行发光提示并发出热键组合相应键的语音提示,其中,所述键盘中的每个键下配备微型led灯,用以进行发光提示。

参照图2,本发明提出的一种基于上下文感知的键盘热键提示及预测系统,包括:

热键注册模块,用于获取热键映射文件并进行热键映射文件注册,具体用于:通过操作系统获取热键映射文件。

在具体方案中,对一款软件而言,它的热键映射文件对操作系统而言是可见的,通过操作系统获取热键映射文件并进行热键映射文件注册。

事件获取模块,用于获取用户的鼠标hover事件及hover按钮对应的操作,具体用于:通过操作系统获取热键映射文件。

热键提示模块,用于在热键映射文件中搜索是否有hover按钮对应的操作的热键组合,当搜索结果为是时,热键组合相应键的led灯进行发光提示,进一步的,发出热键组合相应键的语音提示。

在具体方案中,获取用户的鼠标hover事件及hover按钮对应的操作后,在热键映射文件中搜索是否有hover按钮对应的操作的热键组合,当搜索结果为是时,键盘上热键组合相应键的led灯进行发光提示并发出热键组合相应键的语音提示,其中,所述键盘中的每个键下配备微型led灯,用以进行发光提示。

预测树建立模块,用于记录用户的鼠标和键盘操作建立预测树;

热键预测提示模块,用于获取用户的鼠标和键盘操作,并判断用户的鼠标和键盘操作是否到达预测树中唯一分支的关键点,当判断结果为是时,热键组合相应键的led灯进行发光提示,进一步的,发出热键组合相应键的语音提示。

在具体方案中,记录用户的鼠标和键盘操作建立预测树,再获取用户的鼠标和键盘操作,判断用户的鼠标和键盘操作是否到达预测树中唯一分支的关键点,当判断结果为是时,键盘上热键组合相应键的led灯进行发光提示并发出热键组合相应键的语音提示,其中,所述键盘中的每个键下配备微型led灯,用以进行发光提示。

本实施方式通过获取热键映射文件并进行热键映射文件注册,获取用户的鼠标hover事件及hover按钮对应的操作,在热键映射文件中搜索是否有hover按钮对应的操作的热键组合,当搜索结果为是时,热键组合相应键的led灯进行发光提示,记录用户的鼠标和键盘操作建立预测,获取用户的鼠标和键盘操作,并判断用户的鼠标和键盘操作是否到达预测树中唯一分支的关键点,当判断结果为是时,热键组合相应键的led灯进行发光提示。如此,根据用户的操作行为,通过键盘中各键配有led灯对用户进行热键的提示、预测和建议,同时,基于用户当前的操作,对用户的下一步操作进行热键预测和建议,大大提升用户操作电脑和对软件使用的效率。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1