用于输入和输出的被选择性位移的键的制作方法

文档序号:19639944发布日期:2020-01-07 12:36阅读:351来源:国知局
用于输入和输出的被选择性位移的键的制作方法

所描述的实施例总体涉及用户输入和输出设备的领域,并且具体地,涉及具有针对输入和输出而被不同地位移的键的用户输入和输出设备。



背景技术:

在计算系统中,输入设备用于将输入从用户传输到处理器。这些输入设备将输入(例如,移动、按钮按压和其他物理动作)转换为数据以供处理器处理。输入设备可以包括例如键盘、鼠标、操纵杆、游戏控制器等。此外,输出设备用于将数据从处理器传输到用户。这些输出设备将数据转换为针对用户的人类可感知的形式。数据可以被转换成文本、图形表示、音频表示、和/或触觉反馈。输出设备可以包括例如屏幕、扬声器、触觉设备等。



技术实现要素:

根据本公开的一个方面,提供了一种装置,所述装置包括:键组件,所述键组件包括:键帽;磁体,所述磁体耦合到所述键帽;以及电磁体,所述电磁体可操作以基于所述键组件处于活跃状态还是不活跃状态来位移所述键帽,其中:在所述活跃状态下,所述电磁体可操作以基于磁场的产生将所述键帽升高到第一位置,并且在所述不活跃状态下,所述电磁体可操作以基于所述磁场的停止将所述键帽降低到第二位置。

根据本公开的另一方面,提供了一种方法,包括:提供电磁体,所述电磁体可操作以位移耦合到键组件内的键帽的磁体;以及由所述电磁体基于所述键组件是处于活跃状态还是不活跃状态来位移所述键帽,所述位移包括:在所述活跃状态下,基于磁场的产生将所述键帽升高到第一位置,并且在所述不活跃状态下,基于停止所述磁场将所述键帽降低到第二位置。

附图说明

为了提供对本公开及其特征和优点的更完整的理解,参考结合附图的以下描述,其中,相同的附图标记表示相同的部分,其中:

图1是用于在设备之间传输数据的系统100的简化图;

图2示出了根据本公开的一些实施例的键盘设备200;

图3示出了根据本公开的一些实施例的控制器设备300;

图4a和4b示出了根据本公开的一些实施例的键组件400;

图5a、5b、6a、6b、7a和7b示出了根据本公开的一些实施例的键组件400的一些操作;

图8a示出了根据本公开的一些实施例的电流随时间变化的曲线图;

图8b示出了根据本公开的一些实施例的力随时间变化的曲线图;

图8c示出了根据本公开的一些实施例的位移量随时间变化的曲线图;

图9a、9b和9c示出了根据本公开的一些实施例的键盘设备;

图10a和10b示出了根据本公开的一些实施例的在不同频率下电流随时间变化的曲线图;

图11、12、13a、13b和14示出了根据本公开的一些实施例的键盘设备的示例操作;

图15示出了根据本公开的一些实施例的电流随时间变化的另一曲线图;

图16示出了根据本公开的一些实施例的控制器设备的示例操作;以及

图17示出了根据本公开的一些实施例的用于位移键组件的一部分的方法。

具体实施方式

键盘是许多现代计算系统中的重要输入设备。通常,键盘可以是物理键盘或虚拟键盘。“物理键盘”包括用于接收来自用户的输入的物理键(或物理按钮)。每个物理键被电耦合和/或机械耦合到计算系统,用于将物理交互转换成传输到计算系统的信号。“虚拟键盘”包括例如在显示屏上呈现的键(虚拟键)的图形表示。虚拟键通过软件和/或固件而不是通过相应的电气和/或机械耦合链接到计算系统。作为示例,物理键盘依赖于用户与物理键的交互,例如,施加力来按下物理键并创建击键(keystroke)。虚拟键盘依赖于虚拟交互,例如,对具有虚拟键的触摸屏的触摸,虚拟键不能被物理按下。

接收输入是键盘的主要功能,然而,一些现有键盘仅包括最小输出能力。例如,键盘包括诸如灯之类的输出元件以指示键盘的状态。这样的灯可以指示键盘是打开还是关闭和/或是否激活诸如大写锁定之类的功能。在其他示例中,键盘利用键下方的灯来产生背光效果。这些输出系统中的每一个都要求用户查看键盘以辨别输出。

一些现有键盘产生要求用户将他们的视觉注意力从键盘可以耦合到的显示器上的用户界面移开的输出。这会破坏用户对用户界面的注意力。作为示例,在玩基于计算机的游戏时,用户使用键盘作为输入设备可能具有挑战性。一些游戏存储游戏动作与键盘上的键的有限子集之间的关联。例如,游戏可以将诸如qwerty键盘上的若干键之类的一组游戏键与诸如“跑”、“跳”、“射击”和“卧倒”之类的游戏动作相关联。qwerty键盘上的其余键是非游戏键,这些键与游戏动作无关(或与非动作相关联)。当按下键盘上的任何游戏键时,在游戏中执行相应的游戏动作。相反,当按下键盘上的任何非游戏键时,在游戏中不执行游戏动作。当键盘接收来自非游戏键的输入时,缺少与游戏动作的关联导致游戏忽略来自非游戏键的输入。尽管非游戏键可以由用户按下,但他们不能控制游戏。

与键盘和其他输入和输出(i/o)设备的使用相关联的挑战是用户可能混淆活跃键和不活跃键和/或可能将一些活跃键彼此混淆。在上面的游戏示例中,用户可能专注于显示器而不是键盘上,并且因此可能将游戏键与非游戏键混淆和/或将一个游戏键与另一游戏键混淆。这种混淆可能导致用户提供被忽略和/或无法控制游戏的错误击键。需要一种方法来提供区分活跃键和不活跃键并且不需要视觉聚焦在i/o设备上的来自i/o设备的输出。

一种可能的解决方案是通过i/o设备使用触觉反馈。例如,一些现有键盘基于弹簧机构在击键期间为用户提供机械阻力(例如,以产生“点击(click)”效果)。该机械阻力是恒定的并且与对于键盘上的所有键相同。一旦该阻力被克服(即按键被按下),则没有进一步的触觉反馈。当释放键时,弹簧机构将键返回到直立位置。一些现有键盘可以选择所有键的硬度(例如,以创建更柔和或更坚硬的“点击”效果)。诸如游戏控制器(或操纵杆)之类的一些i/o设备包括振动元件,该振动元件振动以向用户提供输出。这种振动元件共同振动整个控制器和控制器上的所有键。这些方法不区分活跃键和不活跃键。

本文公开的解决方案选择性地位移i/o设备的物理键。这些键在物理上彼此区分和/或基于位移来强调。可以基于每个键是活跃的还是不活跃的来升高或降低每个键,这改变了键的物理位置。位移可以在单个i/o设备上的各个键之间变化。作为非限制性示例,可以升高i/o设备上的活跃键,而降低i/o设备上的不活跃键,使得活跃键高于不活跃键。活跃键高于不活跃键的这种垂直位移使得用户能够仅基于触摸来区分活跃键和不活跃键。用户无需查看键来识别键是活跃的还是不活跃的。替代地,用户的手指可以感觉到升高的键。例如,这使得用户能够在不将他们的眼睛从显示屏上移开的情况下感知哪些键是活跃键以及哪些键是不活跃键。键的位移可以随时间变化以产生诸如振动之类的触觉输出。触觉输出的强度和/或频率可以逐个键地变化。例如,每个键可以独立于同一i/o设备上的其他键来位移和/或振动。来自活跃键的触觉输出以及缺少来自不活跃键的触觉输出使得用户能够仅基于触摸来区分活跃键和不活跃键。此外,触觉输出可以传输反馈。例如,反馈可以是特定于应用的(例如,可以基于正在计算设备上执行一个或多个可执行应用中的哪一个而变化)。用户无需查看键以感知反馈。键的选择性位移和/或触觉输出可以区分活跃键和不活跃键并发送反馈,而不需要用户将其视觉焦点从i/o设备耦合到的显示器上的用户界面移开。这使得用户能够在用户界面上保持他们的视觉注意力。i/o设备的物理布局改变以反映每个键的状态和/或从每个键生成反馈。

本公开的输入和输出(i/o)设备可以包括一组键。i/o设备可以激活或去激活键并基于键的激活状态(例如,活跃状态、不活跃状态等)将键移动到不同位置。例如,i/o设备可以包括键组件。键组件包括键帽、耦合到键帽的磁体、电磁体、以及支撑电磁体的基座。电磁体基于键组件是处于活跃状态还是不活跃状态来移动键帽。在活跃状态下,电磁体基于磁场的生成来将键帽升高到第一位置。电磁体可操作以产生磁场,该磁场可使得磁体和所附接的键帽悬浮在电磁体上方。在不活跃状态下,电磁体基于磁场的停止而将键帽降低到第二位置。当电磁体停止产生磁场时,键帽可以基于重力作用于磁体和键帽的重量而降低。在一些示例中,键组件没有弹簧来支撑键帽。替代弹簧,磁体和电磁体支撑键帽。

本公开的系统、方法、装置和设备可以应用于涉及生成与计算系统相关联的输入或输出的任何动作。本公开的实施例可以集成到i/o设备中,例如,键盘(例如,独立键盘,膝上型计算机/台式计算机、游戏设备、移动设备、汽车上的键盘)、控制器设备、游戏控制器、操纵杆等。本公开的实施例可以创建新的用户体验,其中,键在设备启动期间逐渐升高和/或键在设备关闭期间逐渐降低。本公开的实施例可以帮助具有视觉障碍的人。例如,本公开的键可以生成触觉反馈以使得盲人和/或视觉受损的人可以容易地识别键。本公开的实施例可以通过升高诸如游戏键之类的活跃键高于不活跃键以降低用户按下错误键的可能性来改善游戏体验。每个游戏玩家都可以自定义哪些键可用于游戏。在玩游戏时,键可以基于来自游戏的反馈信号振动(或产生其他触觉反馈)。键可以根据游戏场景而振动,例如,基于所使用的武器以近实时的方式来改变振动的类型和/或强度(例如,当使用自动武器时以较高频率振动并且在使用半自动武器时以较低频率振动)。本公开的实施例可以用于限制来自键的输入。例如,一些应用仅接受某些键盘输入,例如,仅数字(而非字母)或仅字母,例如,基于“yes(是)”或“(no)否”提示的“y”或“n”。本公开的实施例可以升高作为有效输入的键和/或降低作为无效输入的键以防止选择无效键。这样的实施例禁用无效键、启用无效键、和/或生成振动以标识有效或无效键。本公开的实施例可以用于基于根据先前输入的对接下来可能的输入的预测(例如,预测的单词的键入、自动完成)来升高或降低键。例如,如果用户键入以下字母序列:“elephan”,则i/o设备可以基于预测用户正在键入单词“elephant”来降低并去激活除与字母“t”相对应的键之外的所有键。每个键的位移可以基于一个或多个因素来控制,该一个或多个因素包括用户设置(例如,基于从与i/o设备相关联的应用编程接口(api)接收的输入进行编程的用户偏好)、应用(例如,与针对哪些键是活跃的和/或不活跃的和/或哪些键生成反馈的可执行程序相关联和/或由其设置的设置)。

许多其他示例和应用在本公开的范围之内,其中,参考附图描述了其中一些示例和应用。

本公开提供了用于实现本公开的不同特征的许多不同的实施例或示例。以下描述了组件和布置的具体示例以简化本公开。当然,这些仅是示例而不旨在进行限制。此外,本公开可以在各种示例中重复参考数字和/或字母。这种重复仅是为了简单和清楚,并且其本身不指示所讨论的各种实施例和/或配置之间的关系。

图1是用于在设备之间传输数据的系统100的简化图。系统100包括通过连接129可操作地彼此耦合的输入和输出(i/o)设备102和计算系统104。i/o设备102包括处理器108、存储器110、键状态控制器112、电源113、通信接口115、多个键组件1161-116n、以及将其他组件彼此耦合的总线114。总线114包括将组件彼此耦合以传输电力和/或电信号的电路。多个键组件1161-116n中的每一个分别包括键1181-118n(例如,键帽)和键位移致动器1201-120n。多个键组件中的每一个可操作以经由其键上的击键接收输入。此外,多个键组件中的每一个可操作以通过激活键位移致动器来位移键和/或通过键生成触觉输出。每个键组件可以基于从计算系统104接收的信号来执行诸如振动、升高、降低之类的操作、或以其他方式生成触觉输出。键组件1161-116n中的每一个可以至少部分地基于每个键组件1161-116n包括其自己专用的键位移致动器1201-120n来彼此独立地进行位移。计算系统104包括处理器122、存储器124和通信接口126。计算系统104可操作地耦合到显示器106。显示器106可操作以生成人类可读的显示信息。显示器可以包括视听(a/v)输出系统,例如,屏幕、电视、监视器等。

计算系统104可包括任何类型的设备。计算系统104可以是可操作来与另一设备建立通信会话的任何设备,例如,计算机(例如,膝上型计算机、台式计算机等)、个人数字助理(pda)、蜂窝电话、智能电话、平板电脑、游戏系统(例如,手持游戏系统、机顶游戏系统、游戏控制台、和/或能够呈现游戏界面并接收来自用户的输入以与游戏进行交互的任何计算设备)、机顶盒、或能够在通信网络内发起数据交换的任何其他设备、组件、元件、网络元件或对象。

i/o设备102可操作来从多个键组件1161-116n接收输入。作为示例,输入可以包括与用户按下的键118之一相对应的击键数据。i/o设备102可以将输入转换为用于传输到计算系统104的数据形式,例如,数据编码协议和/或数据结构。i/o设备102向计算系统104发送与输入相对应的数据127。此外,i/o设备102可以基于从计算系统104接收的数据128来经由多个键组件1161-116n生成触觉输出。可以通过激活键位移致动器1201-120n中的一个或多个来执行触觉输出。

连接129被配置为例如在i/o设备102和计算系统104之间运载信号。例如,连接604运载从i/o设备102发送到计算系统104的数据127。连接604还运载从计算系统104发送到i/o设备102的数据128。连接604可以包括(例如,在一条或多条线路上建立的)有线连接、(例如,在一个或多个无线电上建立的)无线连接、或有线和无线连接二者。有线连接可以利用线缆、插头/插座连接器(例如,通用串行总线)、或用于在一条或多条电线上建立的数据传输的任何其他物理连接。无线连接可以利用(例如,在一个或多个无线电上建立的)无线数据传输协议(例如,wi-fi协议、蓝牙协议、近场通信(nfc)协议等)。连接604可以是i/o设备102和计算系统104之间的直接连接或间接连接。在计算系统104之间的直接连接(即没有中间设备)。当直接连接时,连接604不包括i/o设备102和计算系统104之间的任何中间设备。直接在i/o设备102和计算系统104之间建立的蓝牙连接是直接连接的示例。当间接连接时,连接604包括i/o设备102和计算系统104之间的中间设备。i/o设备102和计算系统104之间的(例如,在互联网上建立的)网络连接是间接连接,这至少是因为它利用各种中间设备(例如,服务器、路由器等)来促进连接。

处理器108和/或处理器122可以是任何类型的处理器,例如,微处理器、嵌入式处理器、数字信号处理器(dsp)、网络处理器、多核处理器、单核处理器、或用于执行代码的其他设备。处理器108和/或处理器122可以是单线程或多线程的,因为它可以包括一个以上的硬件线程上下文(或“逻辑处理器”)。处理器108和/或122被配置为以本文公开的方式执行指令代码。尽管为了清楚起见在图1中被描绘为单个框,但处理器108和122中的每一个可以包括多个(一个或多个)处理元件。此外,处理器108和122可以被组合成单个处理元件,其可以位于i/o设备102、计算系统104或另一网络元件中。

存储器110和存储器124中的每一个被配置为存储用于本文描述的操作的数据。这包括存储器110和/或存储器124能够存储被执行以执行本说明书中描述的活动的软件、逻辑、代码或处理器指令。尽管在图1中为了清楚起见,存储器110和存储器124中的每一个被描绘为单个框,但每个存储器可以包括多个存储器元件。例如,存储器110和存储器124中的每一个可以包括下列项中的任一项:硬盘驱动器(hdd)、固态驱动器(ssd)、随机存取存储器(ram)、远程存储设备(例如,云存储服务、在线文件存储装置)、其他存储元件(或其组合)。为了实现低延迟,一些数据可以存储在主存储器(例如,hdd或sram)中,而其他数据存储在ram中(其中需要快速访问以实现/维持低延迟)。处理器108和/或122可以执行与存储在存储器110和/或存储器124上的数据相关联的任何类型的指令以实现本说明书中详细描述的操作。

通信接口115和126中的每一个可操作以发送和接收数据。通信接口115和126可以彼此通信和/或与其他设备通信。例如,通信接口115可操作以经由通信接口126将i/o设备102耦合到计算系统104。通信接口115和126中的每一个可以实现兼容的通信协议以实现i/o设备102和计算系统104之间的通信。通信接口115和126之间的通信路径可以是:有线的、无线的和/或有线和无线的组合。在无线数据传输的情况下,通信接口115和126被配置为无线地发送和无线地接收符合无线通信协议的分组。通信接口可以支持各种通信和/或安全协议,包括但不限于互联网协议(ip)、超文本传输协议(http)、安全套接字层(ssl)、简单对象访问协议(soap)、蓝牙、wi-fi(例如,电气和电子工程师协会(ieee)802.11,如ieee标准802.11-2016)、wigig(例如,ieee802.11ad-2012,2013年12月发布)等。在一些实施例中,无线通信接口是收发器或发送器-接收器。作为示例,无线通信接口的接收模块可以包括无线电接收器,其被配置为以射频接收电磁波(例如,以其中的无线通信协议编码的分组);无线通信接口的发送模块可以包括无线电发送器,其被配置为以射频发送电磁波(例如,以其中的无线通信协议编码的分组)。由通信接口115和126接收的数据可以存储在存储器元件(例如,存储器110和/或124)中以供由处理器(例如,处理器108和/或122)处理。通信接口115和126将根据通信协议接收的数据发送到数据编码协议以存储在存储器中。

电源113可操作以向i/o设备102供应电力。电源113可提供直流电(dc)和/或交流电(ac)。电源113可以包括移动电源和/或到电网的连接。移动电源可包括例如电池、太阳能电池或燃料电池。在一些实施例中,电源113位于i/o设备102中。在其他实施例中,电源113位于计算系统104中并且从计算系统104发送到i/o设备102。在另外的实施例中,电源113在计算系统104和i/o设备102的外部。当i/o设备102主动从电源113接收电力时,可以彼此独立地启用和/或禁用每个键组件。

键状态控制器112可操作以控制键组件的激活状态。键状态控制器112可以包括任何类型的处理器,例如,微处理器、嵌入式处理器、数字信号处理器(dsp)、网络处理器、多核处理器、单核处理器、或执行代码以控制键的其他设备。键状态控制器112可以基于从计算系统104接收的数据来设置激活状态。激活状态可以包括活跃状态、不活跃状态和/或附加键状态。激活状态可以存储在存储器中和/或从存储器中检索。例如,键状态控制器112从存储表示每个键组件的活跃状态的值的存储位置(例如,寄存器)进行读取和/或对其进行写入。键状态控制器112可以基于每个键组件的状态(例如,激活状态和/或是否被按下)来向处理器发送信号。有利地,多个键组件1161-116n中的每一个可操作以基于激活状态实现物理变化。例如,多个键组件1161-116n可以从存储器位置检索激活状态,并基于激活状态来激活键位移致动器。在一些实施例中,键状态控制器112可以基于激活状态来激活键位移致动器。

多个键组件116中的每一个(即键组件1161-116n)包括相应的键118(即分别为键1181-118n),例如,键帽和相应的键位移致动器120(即分别为键位移致动器1201-120n)。在每个键组件116内,键118耦合到键位移致动器120。每个键118可操作以接收输入。

图1的i/o设备102被示出为具有一定数量(n)的键组件。本公开的实施例不限于任何特定数量的键组件。不同的实施例可包括不同数量的键组件。例如,图2示出了具有114个键组件的i/o设备。

图1示出了可以促进本公开的实施例的若干组件,其基于键的相应激活状态主动地位移键。仅为了简化附图的目的,许多组件未在其他图中示出(例如,其余的图2-16)。本公开的实施例包括多个组件以使其可操作以如本文所公开的位移键。因此,本公开的其他附图中的每个设备和/或键组件的一些示例可包括和/或利用这些组件,尽管仅为了简单起见未在其他附图中示出这些组件。

图2示出了根据本公开的一些实施例的键盘设备200。键盘设备200是图1的i/o设备102的示例。键盘设备200是物理键盘。键盘设备200包括壳体202和一组键组件,其包括相应的一组键帽204。壳体202支撑并保护内部组件以及键帽。每个键帽204可操作以基于接收到击键而产生输入信号。击键包括由(例如,用户)施加到键帽的力引起的键帽的垂直位移。输入信号可以是对应于字母数字字符的数据结构、用于控制相应计算系统的功能调用(例如,为计算系统加电或断电、改变耦合到计算系统的屏幕的显示特性、激活caps-lock功能等)、定向输入(例如,上、下、左、右)、和/或基于特定于应用的设置定制的其他输入。每个键帽204包括标识键的人类可读标记。人类可读标记可包括诸如数字、字母、形状、标点符号或其他符号之类的文本。这种标记可以例如印刷在键帽的表面上、压印在键帽的表面中、从键帽的表面凸起。有利地,每个键帽204可以选择性地(例如,通过致动器)位移以提供来自键盘设备200的触觉输出。键帽的这种位移可以将一些键帽与其他键帽物理地区分开、可以减少用户按下错误键帽的可能性、和/或可以防止在错误键帽上的击键被相应的键组件有效地接收。

图3示出了根据本公开的一些实施例的控制器设备300。控制器设备是图1的i/o设备102的示例。控制器设备300包括壳体302和键组件,其包括相应的键帽304、306a-d、308a-d、310a和310b。壳体302支撑并保护内部部件以及键帽。键帽304、310a和310b中的每一个对应于针对其键帽可以倾斜以提供定向输入的定向键组件。定向输入可以包括例如上、下、左、右、角度(例如,从0到360度的范围)、和/或其组合。每个键帽306a-d和308a-d可操作以基于接收击键产生输入信号。在一些示例中,控制器设备300的键组件被编程为控制在计算系统上执行的游戏的输入。有利地,键帽304、306a-d、308a-d、310a和310b中的每一个可以选择性地(例如,通过致动器)位移以提供来自控制器设备300的输出。键帽的这种位移可以将一些键帽与其他键帽物理地区分开、可以减少用户按下错误键帽的可能性、和/或可以防止击键和/或定向力在错误键帽上被相应的键组件有效地接收。

图4a、4b、5a、5b、6a、6b、7a和7b示出了根据本公开的一些实施例的键组件400。键组件400是键组件116的示例。在一些实施例中,键盘设备200(图2)的每个键组件是键组件400的实例。在一些实施例中,控制器设备300的每个键组件是键组件400的实例。

图4a是键组件400的分解视图。键组件400包括键帽402、磁体404、电磁体406和基座408。键帽402包括壁410和侧壁412。在一些示例中,壁410的外表面包括标识键的人类可读标记。侧壁412包括凹槽414。磁体404可以耦合到键帽402。键帽402是图1的i/o设备102的键118的示例。磁体404可以包括永磁体。电磁体406包括芯416和线圈418。芯416包括至少一种金属。线圈418至少部分地围绕芯416缠绕。电磁体406可操作以经由电路从电源接收电流,并基于通过线圈418和围绕芯416传输电流来产生磁场。磁场在磁体404上施加力,该力可以使磁体404和键帽402位移。由磁场施加的力与电流成比例。磁体404和电磁体406一起是图1的i/o设备102的键位移致动器120的示例。基座408包括壁420和侧壁422。侧壁422包括唇缘(lip)424。侧壁412和422可以限制键帽402相对于基座408和/或电磁体406的横向位移。唇缘424和凹槽可以限制键帽402相对于基座408和/或电磁体406的垂直位移。基座408是键组件400的可操作支撑部件。图4b是键组件400在部分组装时的视图,其中,磁体404耦合到壁410的内表面,并且电磁体406耦合到壁420的内表面。用户可以向键帽402施加力,从而使键帽402被按下(例如,击键)。键组件400可操作以基于键击接收输入(例如,用于传输到计算系统)。键组件400基于检测到键帽402在处于活跃状态时被物理压下而接收输入。键组件400可以将输入发送到处理器。

图5a、5b、6a、6b、7a和7b示出了键组件400在完全组装时的各种视图,其中,键帽402和基座408彼此接合。键帽402的侧壁412包裹基座408的侧壁422,这可以防止和/或限制键帽402的横向位移量。唇缘424嵌套在凹槽414内,这可以限制键帽402的垂直位移量。电磁体406可操作以基于键组件是处于活跃状态还是不活跃状态来使用磁场使得键帽402垂直悬浮。当键帽402在悬浮期间移动时,唇缘424在凹槽414内滑动并且可以防止键帽402键悬浮得过高(例如,高于基座408上的侧壁422)。在活跃状态下,电磁体406基于磁场的产生将键帽402升高到第一位置。电磁体406产生磁场,该磁场使得磁体和附接的键帽悬浮在电磁体406上方。作为示例,可以基于检测到键组件400处于不活跃状态来停止磁场。在不活跃状态下,电磁体406基于磁场的停止而将键帽降低到第二位置。当电磁体不产生磁场时,键帽可以基于重力作用于磁体和键帽的重量而降低。

图5a是键组件400基于处于不活跃状态而处于降低位置的视图。图5b是如图5a中标记为“5b”的剖面线所示的图5a的键组件400的横截面。电磁体406不产生磁场,因此,键帽402降低以搁置在基座408上。如前所述,键组件400基于检测到键帽402在处于活跃状态时被物理压下而接收输入。通过降低键帽402,键组件400防止键帽402上的任何击键对于产生输入是有效的,因为键帽402不能被进一步压下。因此,当处于降低位置时,键组件400不可操作以通过键帽402接收输入。此外,键组件400使得键组件的用户能够基于键帽的物理位置(在该情况下,处于降低位置)来识别键组件处于不活跃状态。在降低位置,基座408和键帽402分开距离l1;磁体404和电磁体406分开距离l2。

电磁体406可操作以经由电路从电源接收电流并基于通过线圈418和围绕芯416传输电流来产生磁场。磁场在磁体404上施加与电流成比例的力。该力使得磁体404和键帽402相对于电磁体位移。位移与力成比例。作为示例,图8a示出了电流(i)随时间(t)变化的曲线图802;图8b示出了力(f)随时间(t)变化的曲线图804;以及图8c示出了位移量(d)随时间(t)变化的曲线图806。力曲线图804对应于电流曲线图802。曲线图804中的力基于由电磁体406基于曲线图802中的电流产生的磁场而施加在磁体404上。位移曲线图806对应于力曲线图804。曲线图806中的位移由磁体404基于曲线图804中的力而体验。在时间t0处,电流处于第一电流i1。结果,相应的力和位移分别为f1和d1。电流、力和位移在一段时间p1内保持恒定。在时间t1处,电流增加到第二电流i2。结果,相应的力和位移分别增加到f2和d2。因此,键位移距离δd(即d2-d1)。电流、力和位移在一段时间p2内(例如,至少在时间t2)保持恒定。

可以由电磁体406基于检测到键组件400处于活跃状态而生成磁场(使用诸如曲线图802中的电流之类的电流)。图6a是键组件400基于处于活跃状态而处于升高位置的视图。图6b是如图6a中标记为“6b”的剖面线所示的图6a的键组件400的横截面。电磁体406产生磁场430。电磁体406基于磁场430的产生将键帽402升高到升高位置。如前所述,键组件400基于检测到键帽402在处于活跃状态时被物理压下而接收输入。通过升高键帽402,键组件400使键帽402能够基于击键产生输入。因此,键组件400可操作以在处于升高位置时经由键帽402接收输入。此外,键组件400使键组件的用户能够基于键帽的物理位置(在该情况下,处于升高位置)而识别键组件处于活跃状态。在升高位置,基座408和键帽402分开距离l3;磁体404和电磁体406分开距离l4。距离l3(图6a和6b)大于距离l1(图5a和5b),并且距离l4(图6a和6b)大于距离l2(图5a和5b)。因此,升高位置处于比降低位置更高的垂直高度。键组件400移动从降低位置到升高位置的垂直距离。键帽402移动等于距离l3减去距离l1的垂直距离。磁体404移动等于距离l2减去距离l4的距离。有利地,键组件400的用户可以基于垂直位移(例如,仅基于触摸)来识别键组件400是处于活跃状态还是不活跃状态。

如上所述,如图6a和6b所示,键组件400可操作以在处于升高位置时通过键帽402接收输入。图7a是键组件400处于活跃状态并且基于被用户按下而经由键帽402接收输入的视图。图7b是如图7a中标记为“7b”的剖面线所示的图7a的键组件400的横截面。用户的手700和手指702施加力以按下键帽402。在按下位置,基座408和键帽402分开距离l5,其中l1≤l5≤l3;磁体404和电磁体406分开距离l6,其中l2≤l6≤l4。键组件400(例如,使用控制器、处理器和/或传感器)检测键帽402在处于活跃状态时被物理压下,并基于该检测生成输入。键组件400可以将输入发送到控制器和/或处理器。

图9a示出了根据本公开的一些实施例的包括多个键组件的键盘设备900。键盘设备900包括壳体902和一组键组件,该组键组件包括相应的一组键帽904和906。该组键帽904对应于键组件的第一子集。键组件的第一子集中的每一个都处于不活跃状态。该组键帽906包括键帽906a、906b、906c和906d。该组键帽906对应于键组件的第二子集。键组件的第二子集中的每一个都处于活跃状态。键盘设备900从电源接收电力。当通电时,键盘设备900主动地从电源接收电流,并且键帽904和906通过基于它们是活跃的还是不活跃的而(例如,通过键位移致动器)被选择性地升高或降低来提供触觉输出。多个键组件中的每一个可以独立于键盘设备900上的多个键组件中的其他键组件而被位移。该组键帽906基于是活跃的而升高。该组键帽904基于是不活跃的而降低。

图9b示出了图9a的键盘设备900的多个键组件中的一些键组件的详细视图。该详细视图示出了与包括1、2、3、4、5、q、w、e、r、t、a、s、d、f、g、z、x、c和v的字母数字字符相对应的键帽。该组键帽904包括与字母数字字符1、2、3、4、5、q、w、r、t、a、g、z、x、c和v相对应的键帽。该组键帽906包括分别对应于字母数字字符e、s、d和f的键帽906a、906b、906c和906d。

键帽904和906中的每一个通过基于它们是活跃的还是不活跃的而(例如,通过键位移致动器)被选择性地升高或降低来提供触觉输出。该组键帽904由于相应的键组件(其中包含键帽904)处于不活跃状态而降低。该组键帽906由于相应的键组件(其中包含键帽906)处于活跃状态而升高。该组键帽906中的每一个被升高以比该组键帽904中的每一个高距离δd。活跃的键帽高于不活跃的键帽的这种垂直位移使得用户能够仅基于触摸来区分活跃的键组件和不活跃的键组件。例如,用户可以在键帽上移动他们的手并且仅基于垂直位移来确定对应于字母数字字符e、s、d和f的键帽906是活跃的并且所有其他键是不活跃的。

键帽906中的每一个可操作以基于被升高来接收输入。用户可以按下任何活跃的键帽906以使得键盘设备900产生输入信号。施加到任意键帽906的力按压键帽并使键盘设备900产生对应于字母数字字符e、s、d或f之一的信号,视情况而定。键帽904中的每一个不可操作以基于被降低来接收输入。施加到任意键帽906的力不会进一步按压键帽并且键盘设备900不产生信号。当用户按下任何不活跃的键帽904时,键盘设备900不产生输出信号。

图9c示出了(例如,用户的)手910将击键施加于图9a和9b的键盘设备900上的活跃的键组件。手910上的手指向键帽906d施加力,该力按压键帽906d。相应的键组件(例如,使用控制器、传感器和/或处理器)检测键帽906d在处于活跃状态时被物理压下并基于该检测产生输入。在键帽906d的示例中,可以包括基于字符编码协议编码的信号以对应于字母f。键组件可以将输入发送到控制器和/或处理器。

键帽904和906中的每一个可以通过选择性地振动(例如,通过键位移致动器)来提供触觉输出。振动的强度和/或频率可以逐个键地变化。因此,每个键帽906a、906b、906c和906d可以彼此独立地变化,并且振动的强度和/或频率对于每个键帽可以是不同的。键位移致动器可包括周期性地激活和停止磁场(基于电流)的电磁体。如关于键组件400所描述的,振动磁场使得附接到键帽的磁体增加或减小施加到键帽的力。作为示例,图10a和10b示出了在不同频率处电流(i)随时间(t)的曲线图1002和1004。在一段时间p3内,电流在第一电流i1和第二电流i2之间循环。在相同的时间段p3期间,曲线图1002包括四个周期,并且曲线图1004包括五个周期。因此,曲线图1004中的电流以比曲线图1002中的电流更高的频率操作。基于由电磁体基于电流产生的磁场,力施加在磁体上。磁体上的力可以使得所附接的键帽基于是否通过击键按下键而位移或振动。例如,当通过击键按下时,活跃键可以振动以基于击键提供触觉反馈。在图9c的示例中,键帽906d(其是活跃的并且通过击键被按下)可以以第一频率振动。第一频率下的振动是由键位移致动器在以第一频率振荡的电流(例如,曲线图1002中的电流)上操作而产生。因为手910抵抗键帽906d的移动,所以施加到键帽906d的任何力都被传递到手910(例如,作为施加到手910上的手指的振动)。替代地,虽然未通过击键被按下,但活跃键可以振动以将其自身与其他活跃键区分开。在图9c的示例中,键帽906a(其是活跃的并且未通过击键按下)可以以第二频率振动,这是由键位移致动器在以第二频率振荡的电流(例如,曲线图1004中的电流)上操作而产生的。键帽906a可以自由移动,例如,因为它没有通过击键被按下。施加到键帽906a的任何力都使得键帽906a垂直位移。因此,在第二频率力下振荡的电流使得键帽以第二频率上下垂直移动。这种振动可以帮助用户仅基于触摸来定位键帽906a。这可以使得盲人能够使用键盘设备900来提供输入和/或使得视力正常的人能够在无需他们将眼睛从显示屏上移开的情况下使用键盘设备900。

图11示出了根据本公开的一些实施例的键盘设备1100。键盘设备1100包括壳体1102和一组键组件,该组键组件包括相应的一组键帽1104和1106。该组键帽1104对应于键组件的第一子集。键组件的第一子集中的每一个都处于不活跃状态。该组键帽1106对应于键组件的第二子集。键组件的第二子集中的每一个都处于活跃状态。每个键帽1106(及其键组件)对应于不同的定向输入,即上、下、左或右。键帽1104和1106中的每一个通过基于它们是活跃的还是不活跃的而选择性地升高或降低(例如,通过键位移致动器)来提供触觉输出。该组键帽1104由于相应的键组件(其中包含键帽1104)处于不活跃状态而降低。该组键帽1106由于相应的键组件(其中包含键帽1106)处于活跃状态而被升高。键帽1104被降低能防止它们接收输入。键帽1106被升高使得它们能够接收输入。

图11中所示的配置可用于将键盘设备1100生成的可能输入限制为一组可接受的值。在一些示例中,键盘设备1100耦合到正在执行游戏应用(例如,视频游戏)的计算系统,该游戏应用仅将游戏动作与键组件的第二子集相关联(例如,仅键帽1106而非键帽1104)。键盘设备1100通过升高键帽1106以高于键帽1104来降低用户按压任何键帽1104(这对于控制游戏应用是无效的)的可能性,从而改善玩游戏应用的体验。

可以激活或去激活i/o设备上的键帽的任何组合。图12示出了根据本公开的一些实施例的键盘设备1200。键盘设备1200包括壳体1202和一组键组件,该组键组件包括相应的一组键帽1204和1206(即1206a、1206b、1206c和1206d)。键帽1206a、1206b、1206c和1206d中没有一个彼此相邻。键帽1204和1206通过基于它们是活跃的还是不活跃的而被选择性地升高或降低(例如,通过键位移致动器)来提供触觉输出。该组键帽1204基于相应的键组件处于不活跃状态而被降低。键帽1204被降低能防止它们接收输入。该组键帽1206基于相应的键组件处于活跃状态而被升高。键帽1206被升高使得它们能够接收输入。每个键帽1206(及其键组件)对应于不同的字母。图12中所示的配置可用于将键盘设备1200生成的可能输入限制为一组可接受的值并防止选择无效键。例如,键帽1206可以基于如下预测而被升高:基于先前的输入的对接下来可能的键输入的预测(例如,预测单词的键入、自动完成)。键帽1206可以对应于对经由键盘设备1200输入的单词或短语中的下一字母的预测。

图13a和13b示出了根据本公开的一些实施例的键盘设备1300。键盘设备1300包括壳体1302和一组键组件,该组键组件包括相应的一组键帽1304和1306(即键帽1306a、1306b、1306c、1306d、1306e和1306f)。键帽1304和1306通过基于它们是活跃的还是不活跃的而被选择性地升高或降低(例如,通过键位移致动器)来提供触觉输出。该组键帽1304基于相应的键组件处于不活跃状态而被降低。键帽1304被降低能防止它们接收输入。该组键帽1306基于相应的键组件处于活跃状态而被升高。键帽1306被升高使得它们可操作以接收输入。每个键帽1306(及其键组件)对应于不同的数字。图13a和13b中所示的配置可用于基于由升高的键帽产生的图案来提供触觉输出。在该示例中,键帽1306对应于六点盲文单元。在图13a中,键帽1306a和1306c在盲文单元中是活跃的,其对应于盲文中的字母b。在图13b中,键帽1306a、1306c、1306e和1306f在盲文单元中是活跃的,其对应于盲文中的字母v。本公开的键帽可以提供触觉输出以基于升高的键帽的图案来传送任何信息。例如,图14示出了由升高的键帽图案形成的形状的示例。

图14示出了根据本公开的一些实施例的键盘设备1400。键盘设备1400包括壳体1402和一组键组件,该组键组件包括相应的一组键帽1404和1406。键帽1404和1406通过基于它们是活跃的还是不活跃的而被选择性地升高或降低(例如,通过键位移致动器)来提供触觉输出。该组键帽1404基于相应的键组件处于不活跃状态而被降低。键帽1404被降低能防止它们接收输入。该组键帽1406基于相应的键组件处于活跃状态而被升高。键帽1406被升高使地它们可操作以接收输入。在该示例中,由升高的键帽1406创建的图案形成z字形。图14中所示的配置可用于基于由升高的键帽产生的图案来提供触觉输出。该形状可以用于向用户输出信息,并且可以允许用户例如感觉在计算设备上表示的对象的形状。键可以呈现任何图案,包括例如方格图案、几何形状等。

注意,图11、12、13a、13b和14示出了各自是图1的i/o设备102的示例的键盘设备。这些附图示出了本公开的i/o设备的示例性操作。虽然这些附图是关于单独的i/o设备描述的,但在一些情况下,本公开的单个i/o设备可以执行这些附图中所示的所有操作。

图15示出了电流(i)随时间(t)变化的曲线图1502。电流在一段时间1504内从第一电流i1增加到第二电流i2。电流保持在第二电流i2直到时间段1506,在此期间,电流从第一电流i1减小到第二电流i2。时间段1504和1506中的每一个是使得能够将电流提供给键组件(例如,键组件400)以升高或降低键帽的转换时间。在一些实施例中,时间段1504和1506持续大约几秒,这使得键帽在设备启动期间(例如,在时间段1504中)逐渐升高和/或键在设备关闭期间(例如,在时间段1506中)逐渐降低。在一些示例中,设备上的所有键帽同时逐渐升高或降低。在其他示例中,仅设备上的键帽的有限子集同时逐渐升高或降低。

图16示出了根据本公开的一些实施例的控制器设备1600。该控制器设备是图3的控制器设备300的示例。控制器设备1600包括组件并且可以执行如关于图3的控制器设备300所描述的操作,并且这里仅为了简洁起见不再重复。控制器设备600包括键组件,其包括相应的键帽1602和1604以及键位移致动器。键帽1602和1604对应于定向键组件,针对定向键组件,键帽可以倾斜以提供定向输入。有利地,键位移致动器向键帽1602和1604中的每一个施加力以产生振动反馈。键帽1602以第一频率1606振动。键帽1604以第二频率1608振动。第二频率1608高于第一频率1606。作为示例,第一频率1606和第二频率1608可以位于约150-180hz的范围内。不同的振动频率可以由在键位移致动器处接收的电流(例如,图10a和10b的曲线图1002和1004中的电流)引起。在游戏应用中,可以基于在游戏应用中执行的动作的类型和/或强度来生成不同的振动频率。例如,第二频率1608可以对应于发射自动武器的游戏动作,并且第一频率1606可以对应于发射半自动武器的游戏动作。频率是可编程的,可以在每个指尖针对许多不同的应用提供差异化的反馈。

本公开的一些实施例利用键位移致动器,其包括耦合到键帽的磁体和耦合到基座的电磁体。然而,本公开的实施例不限于这些示例。在其他实施例中,磁体由包含金属的材料代替。在另外的实施例中,可以交换磁体和电磁体以使得电磁体耦合到键帽并且磁体耦合到基座。

图17示出了用于位移键组件的一部分的方法1700。方法1700包括:1702,发起点;1704,提供耦合到键组件的致动器;1706,通过致动器升高键组件的一部分;1708,通过致动器降低键组件的一部分;以及终止点1710。方法1700可以由(例如,装置、i/o设备、键盘设备、服务器或其他设备中的)一个或多个处理器执行。以下是对方法1700的进一步细节的描述。

方法1700开始于1702,其可以与其他方法、逻辑、例程和/或应用的开始/结束点一致。

在1704处,提供耦合到键组件的致动器。致动器可包括能够位移键的任何系统。例如,致动器包括可移动轴;磁体和金属构件;电磁体和金属构件;永久磁体和电磁体;和/或能够位移键的任何其他系统。致动器可以耦合到键组件的至少一部分。例如,致动器可以连接到键帽、基座、表面或键组件的任何构件。

在1706处,致动器升高键组件的一部分。致动器可以基于键组件和/或键组件所在的设备的状态而升高键组件的一部分。例如,基于确定键所在的操纵杆从断电切换到通电而升高键组件的一部分。作为另一示例,基于确定键组件与计算设备上的功能相关联(例如,确定“s”键与保存文档的功能相关联)来升高键组件的一部分。这种升高可以提供输出以确认与该功能相关联的键组件的标识。在一些示例中,致动器基于确定键组件是活跃的(例如,处于活跃状态)来升高键组件的一部分。在其他示例中,致动器基于确定键组件是不活跃的(例如,处于不活跃状态)来升高键组件的一部分。在一些情况下,键组件的一部分仅在短时间段内(例如,在几分之一秒到几秒的范围内)保持在升高的位置。在其他情况下,键组件的一部分无限期地保持在升高的位置(例如,只要设备通电、直到键组件的状态改变等)。

在1708处,致动器降低键组件的一部分。致动器可以基于键组件和/或键组件所在的设备的状态降低键组件的一部分。例如,基于确定键所在的操纵杆从通电切换到断电而降低键组件的一部分。作为另一示例,基于确定键组件与计算设备上的功能不关联(例如,确定“s”键不与保存文档的功能相关联)而降低键组件的一部分。这种降低可以提供输出以确认与该功能不关联的键组件的标识。在一些示例中,致动器基于确定键组件是活跃的(例如,处于活跃状态)来降低键组件的一部分。在其他示例中,致动器基于确定键组件是不活跃的(例如,处于不活跃状态)来降低键组件的一部分。在一些情况下,键组件的一部分仅在短时间内(例如,在几分之一秒到几秒的范围内)保持在降低的位置。在其他情况下,键组件的一部分无限期地保持在降低的位置(例如,只要设备通电、直到键组件的状态改变等)。

在一些实施例中,方法1700可以在1706和1708之间循环以使得键组件的一部分不止一次地升高和/或降低。方法1700在1710处结束,其可以与其他方法、逻辑、例程和/或应用的开始/结束点一致。

在一些实施例中,i/o设备执行方法1700的至少一部分。在其他实施例中,远程处理设备与i/o设备通信,并且远离i/o设备或以其他方式与i/o设备物理地分离。在这样的示例中,远程处理设备可以发送使得i/o设备执行方法1700的信号(例如,基于在远程处理设备上执行的应用)。

虽然本说明书包含许多具体的实现细节,但这些不应被解释为对任何发明或可要求保护的范围的限制,而是作为特定于具体发明的具体实施例的特征的描述。在单独的实施例的上下文中在本说明书中描述的某些特征也可以在单个实施例中组合实现。相反,在单个实施例的上下文中描述的各种特征也可以单独地在多个实施例中或在任何合适的子组合中实现。此外,尽管上面的特征可以描述为以某些组合起作用并且甚至最初如此声明,但是在某些情况下可以从组合中排除来自所要求保护的组合的一个或多个特征,并且所要求保护的组合可以针对子组合或子组合的变化。

以下示例涉及本公开的一些实施例。

示例1是一种装置,包括:键组件,该键组件包括键帽;磁体,该磁体耦合到键帽;以及电磁体,该电磁体可操作以基于键组件处于活跃状态还是不活跃状态来位移键帽,其中:在活跃状态下,电磁体可操作以基于磁场的产生将键帽升高到第一位置,并且在不活跃状态下,电磁体可操作以基于磁场的停止将键帽降低到第二位置。

示例2包括示例1的主题,并且还可以包括,在处于第一位置时键组件可操作以经由键帽接收输入,并且在处于第二位置时键组件不可操作以经由键帽接收输入。

示例3包括示例2的主题,并且还可以包括,键组件可操作以将输入发送到处理器。

示例4包括示例1-3中的任何一个或多个的主题,并且还可以包括,键组件是第一键组件,并且键帽是第一键帽;并且还包括第二键组件,第二键组件包括第二键帽,其中,第一键组件处于活跃状态且第一键帽位于第一位置,并且第二键组件处于不活跃状态且第二键帽位于第二位置。

示例5包括示例1-4中的任何一个或多个的主题,并且还可以包括,第一位置处于比第二位置更高的垂直高度。

示例6包括示例1-5中的任何一个或多个的主题,并且还可以包括处理器,该处理器可操作以设置键组件的激活状态,键组件的激活状态包括活跃状态和不活跃状态。

示例7包括示例1-6中的任何一个或多个的主题,并且还可以包括电源,该电源可操作以向电磁体供应电流,其中,电磁体可操作以基于电流产生磁场。

示例8包括示例7的主题,并且还可以包括,该电磁体包括线圈,该线圈可操作以围绕金属芯传输电流以产生磁场。

示例9包括示例1-8中的任何一个或多个的主题,并且还可以包括,该键帽包括侧壁,该侧壁可操作以限制键帽的横向位移。

示例10包括示例9的主题,并且还可以包括,该侧壁包括唇缘,该唇缘可操作以限制键帽的垂直位移。

示例11包括示例1-10中任何一个或多个的主题,并且还可以包括支撑电磁体的基座。

示例12包括示例11的主题,并且还可以包括,该电磁体可操作以基于磁场的停止来将键帽搁置在基座上。

示例13包括示例11和/或12的主题,并且还可以包括,该基座包括侧壁,该侧壁可操作以限制键帽的横向位移。

示例14包括示例1-13中的任何一个或多个的主题,并且还可以包括,该键帽包括标识键组件的人类可读标记。

示例15包括示例1-14中的任何一个或多个的主题,并且还可以包括,该磁体包括永磁体。

示例16包括示例1-5中的任何一个或多个的主题,并且还可以包括,该磁场在磁体上施加力。

示例17包括示例1-16中的任何一个或多个的主题,并且还可以包括电路,该电路将键组件耦合到处理器。

示例18包括示例1-17中的任何一个或多个的主题,并且还可以包括管芯,该管芯被利用焊料耦合到电路板。

示例19是一种系统,包括:第一键组件,包括:第一键帽;第一磁体,其耦合到第一键帽;以及第一电磁体,其可操作以基于第一键组件是处于活跃状态还是不活跃状态来位移第一键帽;以及第二键组件,包括:第二键帽;第二磁体,其耦合到第二键帽;以及第二电磁体,其可操作以基于第二键组件是处于活跃状态还是不活跃状态来位移第二键帽,其中,第一键帽和第二键帽彼此独立地位移。

示例20包括示例19的主题,并且还可以包括,在活跃状态下,第一电磁体可操作以基于第一磁场的产生来将第一键帽升高到第一位置,并且在不活跃状态下,第一电磁体可操作以基于第一磁场的停止将第一键帽降低到第二位置。

示例21包括示例19和/或20的主题,并且还可以包括,在活跃状态下,第二电磁体可操作以基于第二磁场的产生将第二键帽升高到第一位置,并且在不活跃状态下,第二电磁体可操作以基于第二磁场的停止将第二键帽降低到第二位置。

示例22包括示例19-21中的任何一个或多个的主题,并且还可以包括,在处于第一位置时该键组件可操作以经由键帽接收输入,并且在处于第二位置时键组件不可操作以经由键帽接收输入。

示例23包括示例22的主题,并且还可以包括,第一键组件和第二键组件中的每一个可操作以将输入发送到处理器。

示例24包括示例19-23中的任何一个或多个的主题,并且还可以包括壳体,该壳体可操作以支撑第一键组件和第二键组件。

示例25包括示例19-23中的任何一个或多个的主题,并且还可以包括,第一位置处于比第二位置更高的垂直高度。

示例26包括示例19-25中的任何一个或多个的主题,并且还可以包括处理器,该处理器可操作以设置第一键组件和第二键组件的激活状态,该激活状态包括活跃状态和不活跃状态。

示例27包括示例19-26中的任何一个或多个的主题,并且还可以包括电源,该电源可操作以向第一电磁体和第二电磁体供应电流,其中,第一电磁体和第二电磁体中的每一个可操作以基于电流产生磁场。

示例28包括示例27的主题,并且还可以包括,第一电磁体和第二电磁体中的每一个包括线圈,该线圈可操作以围绕金属芯传输电流以产生磁场。

示例29包括示例19-28中的任何一个或多个的主题,并且还可以包括,该键帽包括侧壁,该侧壁可操作以限制键帽的横向位移。

示例30包括示例29的主题,并且还可以包括,该侧壁包括唇缘,该唇缘可操作以限制键帽的垂直位移。

示例31包括示例19-30中的任何一个或多个的主题,并且还可以包括支撑电磁体的基座。

示例32包括示例31的主题,并且还可以包括,该电磁体可操作以基于磁场的停止将键帽搁置在基座上。

示例33包括示例31和/或32的主题,并且还可以包括,该基座包括侧壁,该侧壁可操作以限制键帽的横向位移。

示例34包括示例19-33中的任何一个或多个的主题,并且还可以包括,该键帽包括标识键组件的人类可读标记。

示例35包括示例19-34中的任何一个或多个的主题,并且还可以包括,该磁体包括永磁体。

示例36包括示例19-35中的任何一个或多个的主题,并且还可以包括,该磁场在磁体上施加力。

示例37包括示例19-36中的任何一个或多个的主题,并且还可以包括电路,该电路将第一键组件和第二键组件耦合到处理器。

示例38包括示例19-37中的任何一个或多个的主题,并且还可以包括管芯,该管芯被利用焊料耦合到电路板。

示例39是一种系统,包括:多个键组件,其中,多个键组件中的每个键组件包括:键帽;磁体,该磁体耦合到键帽;以及电磁体,该电磁体可操作以基于键组件处于活跃状态还是不活跃状态来位移键帽,其中:在活跃状态下,电磁体可操作以基于磁场的产生将键帽升高到第一位置,并且在不活跃状态下,电磁体可操作以基于磁场的停止将键帽降低到第二位置;其中,多个键组件的每个键组件中的电磁体可操作以独立于该多个键组件中的其他键组件位移键帽。

示例40包括示例39的主题,并且还可以包括该多个键组件包括第一键组件和第二键组件;并且其中,第一键组件处于活跃状态且第一键帽位于第一位置,并且第二键组件处于不活跃状态且第二键帽位于第二位置。

示例41包括示例39和/或40的主题,并且还可以包括,在处于第一位置时每个键组件可操作以经由键帽接收输入,并且在处于第二位置时每个键组件不可操作以经由键帽接收输入。

示例42包括示例39-41中的任何一个或多个的主题,并且还可以包括,多个键组件中的每个键组件可操作以在键帽处于第一位置时经由键帽接收输入,并且多个键组件中的每个键组件不可操作以在键帽处于第二位置时经由键帽接收输入。

示例43包括示例42的主题,并且还可以包括,多个键组件中的每个键组件可操作以将输入发送到处理器。

示例44包括示例39-43中的任何一个或多个的主题,并且还可以包括壳体,该壳体被配置为支撑多个键组件。

示例45包括示例39-43中的任何一个或多个的主题,并且还可以包括,第一位置处于比第二位置更高的垂直高度。

示例46包括示例39-45中的任何一个或多个的主题,并且还可以包括处理器,该处理器可操作以设置多个键组件中的每个键组件的激活状态,该激活状态包括活跃状态和不活跃状态。

示例47包括示例39-46中的任何一个或多个的主题,并且还可以包括电源,该电源可操作以向电磁体供应电流,其中,电磁体可操作以基于电流产生磁场。

示例48包括示例47的主题,并且还可以包括,该电磁体包括线圈,该线圈可操作以围绕金属芯传输电流以产生磁场。

示例49包括示例39-48中的任何一个或多个的主题,并且还可以包括,该键帽包括侧壁,该侧壁可操作以限制键帽的横向位移。

示例50包括示例49的主题,并且还可以包括,该侧壁包括唇缘,该唇缘可操作以限制键帽的垂直位移。

示例51包括示例39-50中的任何一个或多个的主题,并且还可以包括支撑电磁体的基座。

示例52包括示例51的主题,并且还可以包括,该电磁体可操作以基于磁场的停止来将键帽搁置在基座上。

实施例53包括实施例51和/或32的主题,并且还可以包括,该基座包括侧壁,该侧壁可操作以限制键帽的横向位移。

示例54包括示例39-53中的任何一个或多个的主题,并且还可以包括,该键帽包括标识多个键组件中的每个键组件的人类可读标记。

示例55包括示例39-54中任何一个或多个的主题,并且还可以包括,该磁体包括永磁体。

示例56包括示例39-55中的任何一个或多个的主题,并且还可以包括,该磁场在磁体上施加力。

示例57包括示例39-56中的任何一个或多个的主题,并且还可以包括电路,该电路将多个键组件中的每个键组件耦合到处理器。

示例58包括示例39-57中的任何一个或多个的主题,并且还可以包括管芯,该管芯被利用焊料耦合到电路板。

示例59是一种方法,包括:提供电磁体,该电磁体可操作以位移耦合到键组件内的键帽的磁体;由电磁体基于键组件是处于活跃状态还是不活跃状态来位移键帽,该位移包括:在活跃状态下,基于磁场的产生将键帽升高到第一位置,并且在不活跃状态下,基于停止该磁场将键帽降低到第二位置。

示例60包括示例59的主题,并且还可以包括:当键帽处于第一位置时经由键帽接收击键;并且当键帽处于第二位置时防止经由键帽接收击键。

示例61包括示例59和/或60的主题,并且还可以包括:第一位置处于比第二位置更高的垂直高度。

示例62包括示例59-61中的任何一个或多个的主题,还可以包括:基于接收击键将输入发送到处理器。

示例63包括示例59-62中的任何一个或多个的主题,还可以包括:设置键组件的激活状态,键组件的激活状态包括活跃状态和不活跃状态。

示例64包括示例59-63中的任何一个或多个的主题,还可以包括:由电磁体接收来自电源的电流;并且由电磁体基于电流产生磁场,该磁场在磁体上施加力。

示例65是一种方法,包括:提供键位移致动器,该键位移致动器可操作以位移键组件的一部分;基于键组件处于活跃状态还是不活跃状态来位移该部分,该位移包括:在活跃状态下,基于激活键位移致动器来将该部分升高到第一位置,并且在不活跃状态下,基于去激活键位移致动器来将该部分降低到第二位置。

示例66包括示例65的主题,并且还可以包括:设置键组件的激活状态,键组件的激活状态包括活跃状态和不活跃状态。

示例67包括示例65-66中的任何一个或多个的主题,还可以包括:由键位移致动器接收来自电源的电流;并且由键位移致动器基于电流在键组件的该部分上施加力。

示例68是一种装置,包括执行如示例59-67中的任一项所述的方法的装置。

示例69是一种机器可读存储装置,包括机器可读指令,该机器可读指令当被执行时,实现如示例1-67中的任一项所述的方法、实现如示例1-67中的任一项所述的装置、或实现如示例1-67中的任一项所述的系统。

示例70是一种机器可读介质,包括代码,该代码当被执行时,使得机器执行示例59-67中的任一项的方法。

示例71是一种装置,包括:处理器;以及存储器,其耦合到处理器以存储指令,所述指令在由处理器执行时执行示例59-67中的任一项所述的方法。

示例72是一种机器可读非暂态存储介质,其上存储有指令,其中指令在由至少一个处理器执行时使得该至少一个处理器执行包括下列项的操作:由电磁体基于键组件是处于活跃状态还是不活跃状态来位移耦合到键帽的磁体,该位移包括:在活跃状态下,基于产生磁场将键帽升高到第一位置,并且在不活跃状态下,基于停止该磁场将键帽降低到第二位置。

示例73包括示例72的主题,并且还可以包括:使得电流传输到电磁体。

示例74包括示例72的主题,并且还可以包括:在键帽处于第一位置时经由键帽检测击键。

示例75是一种机器可读非暂态存储介质,其上存储有指令,其中,该指令当由至少一个处理器执行时,该指令使得该至少一个处理器执行包括下列项的操作:由键位移致动器基于键组件是处于活跃状态还是不活跃状态来位移键组件的一部分,该位移包括:在活跃状态下,基于激活键位移致动器将该部分升高到第一位置,并且在不活跃状态下,基于去激活键位移致动器将该部分降低到第二位置。

示例76包括示例75的主题,并且还可以包括:使得信号传输到键位移致动器。

示例77包括示例76的主题,并且还可以包括:在该部分处于第一位置时检测经由该部分的击键。

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