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

文档序号:9726963阅读:来源:国知局
描述实体的数目(例如,主键、键布局控制、显示配置控制、热度图呈现控制等)。热度图100可以被动地(例如,在使用阶段之后)或实时动态地被更新。
[0047]会话
[0048]热度图可以被保存为“会话”。这使得用户能够查看在特定时间段按下了哪个按钮(例如,每日使用、每月使用)、特定应用(例如,视频游戏)等。
[0049]图2示出了根据本发明的特定实施方式的使用计数热度图200。使用计数是指在给定时间段按键被按了多少次。在本非限制性示例中,热度图200包括描述通过日期和/或时间组织的所保存的会话的数目。会话可以由应用(游戏)、日期、软件运行时间使用或组织时间段或使用目的的其他方法来组织。在另一示例中,可以针对特定游戏通过游戏的日期、每个游戏周期(游戏中的时间段)、每个游戏执行(每次下载游戏)或其他合适的时间名称来存储热度图。在一些实现中,会话可以被配置成以累积的方式来记录特定游戏何时被玩了许多次。
[0050]在一些实施方式中,会话可以由用户手动地设置。可替选地,会话可以为自动的(自动地启动/停止)并且可以由用户编程。在一些情况下,特定应用可以控制热映射软件并且提供会话预设(例如,开始/结束时间、热映射配置),从而提供自动(以及可配置的)设置。
[0051]图3示出了根据本发明的特定实施方式的持续时间热度图300。热度图300示出了针对给定会话(例如,在2014年7月30日上午11:23:54)按下了哪些键以及这些键被按下了多久。使用热度图图例330,‘U’键322被按下了约0.44秒,并且‘A’键324被按下了约2.1秒。热度图300与图1至图2的热度图相似。持续时间热度图的一个目的是示出在一个时间段(例如,会话)哪个键被按下了最长的时间。
[0052]基于时间的分析
[0053]基于时间的分析可以涉及特定性能度规,特定性能度规可以通过接收来自具有多个键的输入装置(例如,键盘)的输入并且在一个时间段跟踪单独的按键来采集,其中,该输入与多个键的单独的按键对应。基于时间的分析可以针对单独的键中的每个键来确定并且可以包括相对于彼此的按键频率、按键持续时间、按键时间和/或持续时间、研究多个按键组合的度规、按键顺序等。
[0054]基于时间的分析可以是对这些度规在特定会话、会话组或任何合适的时间段的研究。
[0055]图4示出了根据本发明的特定实施方式的以“DNA”带形图表450的形式的基于时间的分析的方面。该视图提供了时间域中的按键。这与音乐显示(例如,MIDI自动钢琴打孔纸卷)相似,其使得用户能够看见键“弦”。例如,其他热度图表示可以指示按键的频率或持续时间,但是不可以描述键相对于彼此如何被按下、键是否交叠(同时被按下)等。
[0056]“DNA”带形图表可以示出哪些键同时被按下。另外,可以识别和分析按键的顺序。这在分析特定键布局针对给定应用是否有效时是有用的。例如,游戏玩家可以使用特定多键命令,特定多键命令可以同时发生或者在难以或难于快速、连续或准确地执行的快速会话中发生。因此,热映射软件可以基于DNA图来进行基于时间的分析,以确定例如针对特定用户的更好的键布局配置,以提高敲击速度、连续性和准确性。如由本领域普通技术人员将理解的,可以使用示出各种基于时间的分析的其他图形表示。例如,图5示出了根据本发明的特定实施方式的示出按键频率和按键持续时间的频率直方图550。
[0057]虚拟训练
[0058]使用基于时间的分析,热映射软件可以对键盘用户在一个时间段(例如,会话)的按键习惯的特性进行分析。然后,软件可以确定键布局中的低效率、教导或建议新的键映射以及呈现实践图案以训练用户尝试不同的键布局、按键图案等。键映射可以称为键绑定。
[0059]例如,用户在玩第一人称射击(FPS)风格的游戏时可以具有特定键布局。通过使用基于时间的分析,本发明的实施方式可以确定更好的键布置以提高用户的按键执行时间,特别是具有特定键顺序或键组合。在一些情况下,软件还可以基于使用图案建议键布局并且提供工效协调的可替选体验。
[0060]图6是根据本发明的特定实施方式的用于生成针对输入装置的使用热度图的方法600的简化流程图。方法600可以通过处理可以包括硬件(电路、专用逻辑等)、(例如在通用计算系统或专用机器上运行的)软件、固件(嵌入式软件)或其任何组合的逻辑来进行。在一个实施方式中,方法600可以由处理器2240进行并且在系统2200上实现。
[0061]参照图6,步骤610包括接收来自具有多个键的输入装置的输入。例如,输入可以与输入装置上的单独的按键对应。输入装置可以包括具有多个键的任何合适的计算机外围装置,例如键盘、键区、鼠标、游戏垫或其他合适的输入装置。
[0062]在步骤620中,方法600包括在一个时间段跟踪独的按键。时间段可以为任何时间范围(例如,秒、分钟、小时等)。该时间段可以为会话,该会话可以包括在使用特定事项时的时间段(如以上进一步描述的)。在一些实施方式中,方法600包括将在某时间段的单独的按键存储为会话的,其中,会话为逐游戏会话、逐应用会话或逐时段会话中的一个会话。
[0063]在步骤630中,方法600包括确定针对单独的键中的每个键的基于时间的分析,其中,基于时间的分析包括在该时间段的按键频率。按键频率包括在该时间段期间按键被按压的频率。可以使用其他基于时间的分析例如按键持续时间、按键定时(例如,相对于其他键)等。
[0064]在步骤640中,方法600包括提供多个键的图形表示。图形表示可以以任何合适的格式设置在显示器上。在一些实施方式中,图形表示使用热度图或持续时间热度图的形式。在步骤650中,方法600包括基于该基于时间的分析来修改多个键中的每个键的图形表不。
[0065]在其他实施方式中,方法600可以包括确定具有最高按键频率的键的加权平均值以及生成加权平均值的图形表示。方法600还可以包括对针对单独的键中的每个键在该时间段的基于时间的分析进行分析,基于该基于时间的分析来识别工效低效,以及基于该基于时间的分析来确定工效改进的键映射配置。
[0066]应当理解,图6所示的特定步骤提供了根据本发明的特定实施方式的用于生成针对输入装置的使用热度图的特定方法600。根据可替选实施方式,也可以进行其他步骤顺序。例如,本发明的可替选实施方式可以以不同的顺序进行上述步骤。此外,图6所示的单独的步骤可以包括可以根据单独步骤的需要以各种顺序进行的多个子步骤。另外,取决于特定应用可以添加或移除另外的步骤。本领域技术人员应当认识和理解方法600的许多变体、变型和替选。
[0067]硬件和外闱集成
[0068]除了在显示器(例如,监视器)上显示热度图、分析、键映射建议、训练算法等之夕卜,可以将本文中所描述的功能、特征和概念中的任何一个输出至物理外围装置,例如键盘、键区、鼠标、游戏垫或具有多个键的其他合适的输入装置。本发明的特定实施方式包括可以对输入装置(例如,键盘、鼠标等)上的键中的任何键单独的寻址并且控制特定键的特定方面的软件。如本领域普通技术人员结合本公开内容的益处将会理解,每个键的一些可控制特征包括发光(例如,键上的热度图)、触觉反馈(例如,振动)、按键电阻值简档或任何其他方面。通过使得用户能够将他的手物理地放置在输入装置(例如,键盘)上以观察例如热度图并且感受例如新的键映射布置,可以显著地增强和提高用户的交互体验。在以下非限制示例中描述了这些增强中的一些。
[0069]不对单独地编程的按键电阻值简档的技术方面详细地进行讨论,以防止本文中所描述的发明概念的不清楚。可以在于2009年1月提交的题目为“Programmable AnalogKeys for a Control Device”的美国专利N0.8,482,517中发现对可编程电阻值简档的更详细的描述,其全部内容通过引用并入本文中。
[0070]例如,可以将键与可以包括游戏中信息的功能绑定。也就是说,可以通过对输入装置上的适当的LED单独地寻址并且提供用于控制LED的与游戏中实时数据对应的发光方面的功能数据来将游戏中实时数据表示和显示在LED上。单独的键发光和游戏集成的应用中的一些应用包括以下情形:通过在键盘的对应的一侧上闪烁特定LED组(例如,游戏玩家撞击左侧使得LED在键盘的最左侧的键闪烁红光)来示出游戏方向破坏,使用“冷却”发光来指示周期地可用的功能何时可用(例如,当被分配至该键的功能变得可用时颜色从红色改变成绿色),并且使得LED颜色可以逐渐增强或逐渐减弱来指示游戏相关功能等。在另一示例中,可以照亮特定键以向用户指示特定键可用。在另一些实施方式中,仅可以照亮特定LED以向用户指示仅与照亮的键关联的命令可以使用以用于在该特定时间或在该操作或设置的特定模式下可以执行。
[0071]在一些实施方式中,在图1至图3的虚拟键盘上示出的热度图可以呈现在物理键盘的单独的键上。例如,键盘中的LED可以发出与在会话期间特定键被按下的频率对应的不同的颜色。
[0072]单独的键发光和控制
[0073]在一些实施例中,计算机实现的系统可以包括一个或更多个处理器以及一个或更多个非暂态计算机可读存储介质,该一个或更多个非暂态计算机可读存储介质包含被配置成使得一个或更多个处理器执行下述操作的指令,该操作包括生成用于控制外围装置(例如,输入装置、键盘等)的控制数据。控制数据可以包括:键路由数据,该键路由数据用于单独地寻址外围装置上的一个或更多个键;以及键功能数据,该键功能数据用于控制与外围装置的键关联的一个或更多个功能。系统可以基于键功能数据来控制外围装置上的单独地寻址的一个或更多个键。在特定实现中,在一个或更多个键中的每个键内或者与一个或更多个键中的每个键附近布置有灯,并且键功能数据可以控制一个或更多个键的灯的颜色、亮度和发光图案中的一个或更多个。如本领域普通技术人员将领会到地,灯可以为发光二极管(LED)或发光二极管的一些变体。在示例性实施例中,键盘包括许多键,其中,在许多键中的每个键内或者与许多键中的每个键附近布置有LED。每个键和/或与每个键对应的每个LED可以单独地被寻址,使得软件可以控制仅涉及该特定键的方面。如此,由主机计算机操作的程序可以使得单个键以任何期望的方式发出特定的颜色。
[0074]没有对将LED与单独的键物理地集成的技术方面详细地进行讨论,以防止本文中所描述的发明构思不清楚。可以在于2014年9月17日提交的题目为“KeyboardIlluminated Switch”的美国临时专利申请第62/051,551号中找到LED与输入键的物理集成的更详细的描述,其全部内容针对所有目的通过引用并入本文中。
[0075]在外围装置上显示的热度图
[0076]如上所述,图1至图3示出了用于生成虚拟键盘上的与物理输入装置(例如,物理键盘)上在一个时间段(例如,会话)内的实际按键对应的热度图的方面。热度图还可以显示在物理输入装置上。例如,图1的热度图可以映射到键盘(例如,图22的键盘2210或者图23的键盘2330)的实际的物理单独的键。也就是说,如在图1的虚拟键盘中所示,物理‘A’键124可以发出桔色光(S卩,经由LED),物理‘R’键140可以发出蓝绿光,并且跳格(tab)键122可以在物理键盘上发出蓝光。
[0077]因此,可以在输入装置的一个或更多个键的LED上实现实时热度图。例如,热度图可以包括许多按键在当前会话期间的累计表示。可替选地,热度图可以为针对当前会话的总体按键持续时间
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1