用于软件和外围集成的系统及方法

文档序号:9726963阅读:487来源:国知局
用于软件和外围集成的系统及方法
【技术领域】
[0001]本发明涉及用于软件和外围集成的系统及方法。
【背景技术】
[0002]在过去的几十年中,键盘普遍存在于当今电子设备中,并且在一个多世纪里,键盘通常用于文本输入。虽然已经做出了许多机械改进来提高工效、响应度和可靠性,但是在功能方面改变甚微。也就是说,当今键盘仍然主要被设计为用于字母数字文本输入的被动输入装置。
[0003]PC游戏企业已经推动了键盘设计的发展和进化。游戏玩家需要与外围装置快速的通信、快速且可靠的键或者可以提供具有竞争优势的任何其他特征。然而,游戏玩家的游戏风格、键分配或其他配置方面的物理差异防止了任何一个默认设置在游戏玩家之间适合于所有的用户偏好。另外,应用之间的键分配的差异可以迫使游戏玩家需要通过复杂且低效的反复试验处理来重新学习新的键布局或游戏风格。由于游戏玩家之间的轻微差异或独特之处,甚至众所周知且广泛使用的键分配也可能对于一些用户而言是高效的而对于另一些用户而言则是低效的。
[0004]因此,存在对可以对广大用户提供更显著的性能增强的键盘设计的需要。

【发明内容】

[0005]在特定实施方式中,方法包括接收来自具有多个键的输入装置的输入,该输入与多个键的单独的按键对应。方法还包括:在一个时间段跟踪单独的按键;确定针对单独的键中的每个键的基于时间的分析;提供多个键的图形表示;以及基于该基于时间的分析来修改多个键中的每个键的图形表示。该基于时间的分析可以包括每个键在该时间段的按键频率或按键持续时间。
[0006]图形表示可以为显示上的热度图。热度图还可以被表示在硬件上。例如,在每个单独的键上具有LED的外围装置(例如,键盘)可以基于颜色、强度或其他合适的特性来表示各种形式的热度图。方法还包括将在某个时间段的单独的按键存储为会话。会话可以由逐游戏、逐应用、逐时段或其他合适的度规来区分,以跟踪在特定状况、持续时间等中的性能。
[0007]在一些实施方式中,方法还包括:确定具有最高按键频率的键的加权平均值;以及生成该加权平均值的图形表示。图形表示可以被示出在任何合适的显示或合适的硬件(例如,键盘上的LED)上。
[0008]在一些实现中,方法还包括:对在该时间段的针对单独的键中的每个键的基于时间的分析进行分析;基于该基于时间的分析来识别工效低效;以及基于该基于时间的分析来确定工效提高的键映射配置。
[0009]在特定实施方式中,计算机实现的系统包括一个或更多个处理器以及一个或更多个非暂态计算机可读存储介质,一个或更多个非暂态计算机可读存储介质包括被配置成使得一个或更多个处理器进行下述操作的指令,该操作包括生成用于控制外围装置的控制数据。控制数据可以包括:键路由数据,该键路由数据用于对外围装置上的一个或更多个键单独地寻址;以及键功能数据,该键功能数据用于控制与外围装置的一个或更多个键关联的一个或更多个功能。指令还使得一个或更多个处理器进行下述操作,该操作包括基于键功能数据来控制外围装置上的单独寻址的一个或更多个键。在一个或更多个键中的每个键内或者在一个或更多个键中的每个键附近可以布置有灯,并且键功能数据可以控制针对一个或更多个键的灯的颜色、亮度和发光图案中的一个或更多个。灯可以为一个或更多个发光二极管(LED)。
[0010]在一些实施方式中,一个或更多个非暂态计算机可读存储介质还包括被配置成使得一个或更多个处理器进行下述操作的指令,该操作包括:接收来自外围装置的与一个或更多个键的按键对应的输入数据;以及确定针对单独的键中的每个键的基于时间的分析,其中,基于时间的分析包括在一个时间段的按键频率。键功能数据基于针对该特定键的基于时间的分析,使得针对一个或更多个键中的每个键的灯具有特定颜色、亮度或发光图案。
[0011]在另一些实施方式中,输入装置包括多个键、多个LED和处理器。每个LED与多个键中的一个键关联。处理器可以对每个LED单独地寻址并且单独地控制每个LED的功能包括颜色、亮度或发光图案。处理器可以确定针对多个键中的每个键的基于时间的分析。基于时间的分析可以包括在一个时间段的按键频率和/或按键持续时间。在一些实施方式中,处理器可以基于针对该特定键的基于时间的分析来控制每个LED的功能。
[0012]在特定实施方式中,处理器能够操作成接收来自主机计算装置的控制,控制数据包括:键路由数据,该键路由数据用于对外围装置上的多个LED中的一个或更多个LED单独地寻址;以及键功能数据,该键功能数据用于控制与外围装置的一个或更多个键关联的一个或更多个功能。处理器还可以基于来自主机计算装置的键功能数据来控制每个LED的功能。在一些情况下,处理器可以基于该基于时间的分析来确定键映射配置。
[0013]在另一些实施方式中,键盘(或者更具体地,输入装置)包括多个键、多个LED以及处理器,其中,每个LED与多个键中的一个键关联,并且处理器被配置成对每个LED单独地寻址并且单独地控制每个LED的功能包括颜色、亮度或发光图案。处理器可以被布置在键盘中,或者处理器可以被布置在与键盘分离的主机装置中并且由该与键盘分离的主机装置控制。处理器可以被配置成与每个LED —起或者独立于每个LED来对每个键单独地寻址。
[0014]在一些实现中,处理器被配置成接收和处理来自主机装置的控制数据。控制数据可以包括:键路由数据,该键路由数据用于对键盘上的多键中的一个或更多个键单独地寻址;以及键功能数据,该键功能数据用于控制与键盘上的多个键中的一个或更多个键关联的一个或更多个功能。
【附图说明】
[0015]图1示出了根据本发明的特定实施方式的针对多个键在一个时间段的热度图的示例。
[0016]图2示出了根据本发明的特定实施方式的用户计数热度图。
[0017]图3示出了根据本发明的特定实施方式的持续时间热度图。
[0018]图4示出了根据本发明的特定实施方式的以“DNA”带形图表的形式的基于时间的分析的方面。
[0019]图5示出了根据本发明的特定实施方式的示出按键频率和按键持续时间的频率直方图。
[0020]图6是示出根据本发明的特定实施方式的用于生成针对输入装置的使用热度图的方法的简化流程图。
[0021]图7是示出根据本发明的特定实施方式的用于生成使用热度图并且将使用热度图显示在物理输入装置的键上的方法的简化流程图。
[0022]图8示出了根据本发明的特定实施方式的用于描述虚拟键盘的用户界面(UI)。
[0023]图9示出了根据本发明的特定实施方式的键映射模式下的用户界面。
[0024]图10示出了根据本发明的特定实施方式的键映射模式下的用户界面。
[0025]图11示出了根据本发明的特定实施方式的被配置成控制针对键盘上的多个键的发光参数的外围控制软件(UI)的示例。
[0026]图12示出了根据本发明的特定实施方式的被配置成控制多个物理键上的发光参数的外围控制软件(UI)的示例。
[0027]图13示出了根据本发明的特定实施方式的被配置成控制多个物理键上的发光参数的外围控制软件(UI)的示例。
[0028]图14示出了根据本发明的特定实施方式的被配置成控制多个物理键上的发光参数的外围控制软件(UI)的示例。
[0029]图15示出了根据本发明的特定实施方式的用于控制辅助显示的操作的方面的用户界面的示例。
[0030]图16示出了根据本发明的特定实施方式的用于控制辅助显示的操作的键映射方面的UI的示例。
[0031]图17示出了根据本发明的特定实施方式的的用于根据辅助显示控制媒体方面的UI的示例。
[0032]图18示出了根据本发明的特定实施方式的用于根据辅助显示控制输入装置的操作的方面的UI的示例。
[0033]图19示出了根据本发明的特定实施方式的用于根据辅助显示来控制系统的显示性能特性的UI的示例。
[0034]图20示出了根据本发明的特定实施方式的用于根据辅助显示来显示系统的性能特性的UI的示例。
[0035]图21示出了根据本发明的特定实施方式的绿色可使用键和桔色不可使用键(不起作用)。
[0036]图22是示出根据本发明的特定实施方式的用于操作次级交互显示和控制物理键盘中的每个单独的键的方面的系统的简化框图。
[0037]图23是根据本发明的特定实施方式的计算机系统2300的简化示意图。以及
[0038]图24示出了根据本发明的特定实施方式的用于生成针对外围装置的使用热度图的计算机系统的简化表示。
【具体实施方式】
[0039]本发明的实施方式涉及软件以及外围控制、键布局热度图、键盘基于时间的分析和会话分析的方面。
[0040]在特定实施方式中,方法包括接收来自具有多个键的输入装置的输入,输入与多个键的单独的按键对应。方法还包括:在一个时间段跟踪单独的按键;确定针对单独的键中的每个键的基于时间的分析;提供多个键的图形表示;以及基于该基于时间的分析来修改多个键中的每个键的图形表示。该基于时间的分析可以包括每个键在该时间段的按键频率或按键持续时间。
[0041]图形表示可以为显示器上的热度图。热度图还可以被表示在硬件上。例如,在每个单独的键上具有LED的外围装置(例如,键盘)可以基于颜色、强度或其他合适的特性来表示各种形式的热度图。方法还包括将在某时间段的单独的按键存储为会话。会话(以及时间段)可以由逐游戏、逐应用、逐时段或其他合适的度规(metric)来区分,以跟踪在特定状况、持续时间等中的性能。
[0042]热度图
[0043]热度图可以用于给出特定活动发生的频率或时间的图形表示。对于本发明而言,一些实施方式利用热度图来以图形表示在一个时间段如何按下(例如,激励)键阵列中的一个或更多个键。热度图可以示出针对键阵列中的每个键的按键频率(即,按每个键的频率)、按键持续时间(即,每个键被按下的时间)、何时键被按下、相对于第二键何时第一键被按下或者其他合适的度规。键阵列可以为一个或更多个装置中的键盘、键区或键的任何合适的布置。
[0044]图1示出了根据本发明的特定实施方式的针对多个键在一个时间段的热度图100的图形表示。热度图表示包括键盘110、热度图图例130、性能数据块150和实用块160。键盘110包括多个键120。热度图图例130包括指示哪个颜色与特定数目的按键对应的颜色色环。在一些情况下,可以使用单色表示或灰阶表示。特定实施方式可以包括更多的块、区、功能等。如由本领域普通技术人员将理解的那样,一些实施方式可以使用更少的块、不同的图形表示、配置等。
[0045]参照图1,标准热度图视图示出了相对于其他键按每个键的频率。在该视图中,可以看出对哪个键按了最多次。另外,白色椭圆140指示哪个区域接收最多次按键。在一些情况下,椭圆140为所有的按键的位置在一个时间段的“加权平均值”。如本领域普通技术人员要理解,椭圆140的灵敏度可以被配置成优选地设置。在本示例中,键122被按了约8次,而键124被按了约17次。椭圆140还可以用于确定键盘的被利用了最多次的区域,这在评价是否可以存在更有效的键布局时是有用的,如以下进一步讨论。
[0046]性能数据块150示出每分钟以及经过的时间所按下的键。在图1中,用户在经过的50.1秒的时间内每分钟敲击166.46个键(KPM)。实用块160
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1