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

文档序号:9726963阅读:来源:国知局
另外,虽然控制软件不能够直接确定在屏幕上发生了什么,但是软件可以检测什么要被发送至键盘。例如,如果FPS游戏向键盘发送手榴弹现在可以使用的信号,则控制软件可以被配置成改变被分配至该功能的键的颜色(强度、闪烁图案等)。
[0103]在一些实施例中,控制软件还可以在不直接检测在屏幕上发生了什么的情况下独立地跟踪特定游戏中功能被执行了多长时间。例如,在游戏之后,控制软件将向用户呈现指示她在使得手榴弹可用与她使用手榴弹之间等待了 5.4秒的数据。诸如这样的信息在帮助游戏玩家调整战略并且分析她的游戏玩法特征时可以为有用的度规。如由本领域普通技术人员结合本公开内容的益处将要理解,其他游戏中行为可以基于定时或在时间段内的按键的顺序来收集。例如,在奔跑或蹲下时投掷手榴弹?在武器射击持续开火之后投掷手榴弹?控制软件可以基于时间段内按键的累计来回答这些问题等,这可以被保存在如以上针对图2所描述的会话中。在另一示例中,控制软件可以能够基于按钮是否被按下(例如,在聊天模式、游戏模式等期间)来确定游戏何时处于不可玩场景切换模式的玩游戏模式中。输入装置上的单独的LED控制的其他应用是可能的并且将会由本领域普通技术人员理解。
[0104]发光模式-发光效果
[0105]图14示出了根据本发明的特定实施例的被配置成控制多个物理键上的发光参数的外围控制软件(UI 1400)的示例。更具体地,图14示出了用于选择可以应用于多个物理键的不同的发光图案的发光模式1410的选择。一些示例性发光图案包括呼吸图案、星星效应、颜色循环、颜色波动、按键、发光图案、空间前进图案、水图案、蜈蚣图案或任何其他优选的发光图案,这可以经由默认设置或用户可定义参数而可用。在一些实施例中,用户可以经由效果控制菜单1420来选择所期望的发光效果。
[0106]呼吸图案可以被编程为包括特定颜色以特定速率逐渐增强或逐渐减弱以模拟人的呼吸图案。星星效果可以被编程为在一时间段内随机地选择和照亮一个或更多个键。所选择的键通常具有逐渐增强和逐渐减弱以模拟夜空中闪烁的星星的形成对比的颜色。颜色循环可以被编程为使得LED循环通过多个颜色。LED可以根据偏好以任何特定速率或图案循环通过任意数目的颜色。按键图案可以与以上所讨论的热度图图案相似。例如,键可以在被按下时改变颜色。键可以在重复被按下时继续改变颜色并且颜色可以基于按键定时的方面逐渐消退或改变成其他颜色。发光图案可以使得键以模拟发光碰撞图案的图案来照亮,并且空间行进图案可以使得LED以使其看起来像朝向用户飞过来的星星的方式被照亮。在一些实施例中,水图案可以改变颜色和亮度以模拟水中的波纹。另外,按键可以使得LED改变颜色和/或亮度以模拟水图案中的飞溅和扰乱。最后,蜈蚣图案可以使得LED照亮以模拟蜈蚣经过多个键的移动,与传统的街机游戏相似。任意数目的发光效果是可能的并且完全由用户自定义。
_7] 各方面的控制特征
[0108] 在特定实施例中,可以实现如以上所描述的虚拟训练的方面。除了可以用于被动地训练用户的基于时间的分析(即,在已经完成会话之后)之外,可以使用特定游戏中训练特征。例如,可以照亮特定键以指示有用的选项或建议的移动。在用于警告游戏玩家特定事件的键情形中可以使用触觉反馈。为了例示,新的玩家可能没有注意到敌人的位置。控制软件可以使得特定键被明亮地照亮以指示敌人的相对方向以引起预先注意。一些键可以经历触觉反馈以指示建议的移动。例如,后退移动键可以照亮或振动(即,触觉反馈)以快速地建议用于最小化或防止玩家受伤的优选移动。或者,特定键可以照亮以建议游戏玩家针对特定敌人使用特定武器。本领域普通技术人员结合本公开内容的益处可以理解许多可能的实现。
_9] 补充屏幕控制
[0110]在一些实施例中,可以在补充屏幕上控制针对外围装置的控制参数。这在需要实时调节参数控制时可能是有利的。例如,第一显示可以示出FPS风格的应用并且第二显示可以示出键盘(例如,图1至图3)。在传统的系统中,如果用户想要键分配、键布局或其他参数,则她需要关闭FPS游戏,改变参数以及重新加载游戏。在一些实施例中,可以在不退出应用的情况下在第二显示上对外围装置的任何参数实时地做出改变,这反之实时地影响游戏中参数的性能。
[0111]在特定实施例中,第二屏幕游戏体验可以通过将所显示的内容移动至移动装置(例如,平板电脑、智能电话等)来补充或替换安装有当代LCD(液晶显示器)的键盘。如此,可以针对改进的用户输入(UI)体验来利用第二屏幕的技术能力中的任何能力。例如,第二屏幕可以为触摸敏感、无线(例如,蓝牙通信)的,并且可以利用任何板载功能、传感器或次级装置上的资源(例如,游戏中文本消息传送)。可以支持任何合适的移动平台(例如,1S、Android等)。可以由游戏开发者内置提供或者由第三方开发小应用程序。
[0112]图15示出了根据本发明的特定实施例的用于控制补充显示的操作的方面的用户界面1500的示例。UI 1500包括许多可选择小应用程序,该许多可选择小应用程序包括当前游戏的列表1510 (图15中所选择的)、键映射控制器1520、媒体控制器1530、输入装置调谐器1540、迷你性能仪表盘1550、性能仪表盘1560和当前选择的游戏图标1570。UI 1500可以包括小应用程序中的一些小应用程序或所有小应用程序,或者可以包括被配置成在次级装置上运行的任何其他合适的小应用程序。
[0113]图16示出了根据本发明的特定实施例的用于控制补充显示的操作的键映射方面的UI 1600的示例。更具体地,图16示出了键映射控制器1520。针对UI 1600的键映射控制可以包括与针对图9至图10所讨论的那些特征相同的特征。在一些实施例中,键映射控制器1520可以概览地示出多个游戏输入装置之间的切换视图中的键盘分配;示出当前简档、模式、电池状态以及放大和平移选项。如本领域普通技术人员结合本公开内容的益处将会理解,可以实现其他功能。
[0114]图17示出了根据本发明的特定实施例的用于根据补充显示控制媒体方面的UI1700的示例。更具体地,图17示出了媒体控制界面。在一些实现中,UI 1700可以控制计算装置上的媒体显示;控制标准磁带控制(例如,播放、暂停、静音、音量控制、跳过、前进、后退等)等。
[0115]图18示出了根据本发明的特定实施例的用于根据补充显示控制输入装置的操作的方面的UI 1800的示例。更具体地,图18示出了鼠标调谐界面。在特定实施例中,输入装置调谐器可以示出鼠标DPI或者包括当前装置模式(例如,自动游戏检测)、当前游戏简档、轴线设置、可卷动视图、DPI控制、多输入装置支持(例如,两个或更多个鼠标)、当前操作模式、电池状态等的其他信息。
[0116]图19和图20示出了根据本发明的特定实施例的用于根据补充显示来显示系统的性能特性的UI 1900、UI 2000的示例。更具体地,图19示出了压缩或迷你性能条并且图20示出了全尺寸显示。在一些实施例中,性能监视器可以示出CPU负载(多核)、时钟速度、GPU负载、温度、时钟速度、风扇速度、帧缓存器、视频引擎、存储器使用或任何所期望的性能度规。
[0117]系统架构的样本实施例
[0118]图22是示出根据本发明的特定实施例的用于操作次级交互显示和控制物理键盘2210中的每个单独的键的方面的系统2200的简化框图。系统2200包括第一计算装置2250和次级计算装置2270。第一计算装置2250包括应用软件(例如,游戏软件2252)、控制软件2256 (例如,UI 800)和软件开发套件2254。SDK 2254被设置在应用软件2252与控制软件2256之间并且与应用软件2252和控制软件2256进行通信。在一些情况下,第一计算装置2250可以为个人计算机、游戏系统等。远程访问控制器2275安装在次级计算装置2270上。次级计算装置2270可以为包括移动电话、平板电脑或其他移动计算装置的任何合适的计算装置,然而预期存在非移动计算装置。远程访问控制器小应用程序2275与第一计算装置2250的控制软件2256无线通信。
[0119]远程访问控制器2275可以为控制软件套装(软件2275和2256的组合)的可以提供视觉呈现和显示外部应用数据的独立元件。数据被控制软件2256经由无线连接2260提供至远程访问控制器2275。当在远程访问控制器2275和控制软件2256之间建立连接时,数据在两个应用之间传送以传达状态、更新显示数据、提供状态信息等,如针对图15至图20进一步讨论。
[0120]在外行人眼中,小应用程序可以为在计算装置(例如,个人计算机)上运行并且可以向控制软件2256提供以文本形式的信息和布局的小(即,相对低的存储器要求)应用。在一些实施例中,小应用程序可以为控制软件SDK 2254在游戏中、直接在控制软件2256中或者在单独的程序中的实现,以经由WiFi路径2260向次级装置(例如,智能装置)递送内容。如本领域普通技术人员将会理解,小应用程序可以为HTML、CSS、Java描述语言、图像或其他数据的交互组合。如本领域普通技术人员将理解,可以使用SDK 2254将文件从游戏2252发送至控制软件2256。控制软件2256可以将这些文件传送至远程访问控制器2275。SDK 2254可以使得游戏能够在玩游戏期间更新小应用程序。例如,可以通过SDK 2254将属性更新发送至软件2256,并且此后发送至远程访问控制器2275。游戏2252可以对命令进行解析并且更新小应用程序的内容。
[0121]图22还包括键盘2210、与第一计算装置2250关联的处理器2240和多路复用器2290。处理器2240可以操作第一计算装置2240的方面。在一些实施例中,处理器2240接收来自控制软件2256的控制数据(具有键路由数据和键功能数据)并且控制键盘2210的方面。系统2200可以用于实现本文中所描述的实施例以及未具体描述但是由本公开内容预期的实施例中的任何实施例。
[0122]处理器2240可以为第一计算装置2250的一部分、键盘2210的一部分,或者每个上的处理器可以彼此结合工作。键盘2210包括许多键2220。每个键由处理器经由多路复用器2290和每个单独的链接2225来单独地寻址。图22中所示的布线示意图为单独地寻址和控制输入装置上的一个或更多个键的一种方式的示例。本领域普通技术人员结合本公开内容的益处可以预期并且将会理解其他方法。
[0123]每个键2220可以包括LED 2230。LED 2230可以布置在键2220内、在键2220附近,或者假定LED 2230与特定键对应的情况下任何其他合适的配置中。在一些实施例中,键2220可以包括用于提供针对每个单独的键的触觉反馈或振动的伺服或电动机。键2220中的一些或所有可以包括LED、电动机或其他特征,每个特征由处理器单独地控制。
[0124]图23是根据本发明的特定实施例的计算机系统2300的简化示意图。计算机系统2300包括计算机2310、显示器2320、键盘2330和输入装置2340。在一个实施例中,键盘2330可以为具有一个或更多个键的任何合适的输入装置。本文中所描述的具有可以单独地可寻址的键等的各种键盘的物理实施例(例如,图1至图22和图24)可以由键盘2330和计算机2310实现。
[0125]计算机2310可以包括被配置成存储计算机代码的机器可读介质(未示出),诸如鼠标驱动器软件、键盘驱动器软件等,其中,计算机代码由计算机2310的处理器(未示出)来执行以实现
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1