组件的可访问性的制作方法

文档序号:18744600发布日期:2019-09-21 02:11阅读:122来源:国知局
组件的可访问性的制作方法

电子设备可以经由不同的设备接收用户输入。所述不同的设备可以包括计算机键盘、计算机鼠标、相机、指纹接收器和/或麦克风。

附图说明

图1例示了根据本公开的要确定组件的可访问性的示例计算设备。

图2例示了根据本公开的要确定组件的可访问性的系统的示例。

图3例示了根据本公开的用于确定组件的可访问性的示例方法的框图。

图4例示了根据本公开的用于确定组件的可访问性的示例方法的框图。

具体实施方式

计算设备可以包括诸如电子电路之类的处理资源,以执行存储在机器可读介质上的指令以便实行各种操作。计算设备可以是静止的或移动的。静止的计算设备可以包括被设计用于经常在单个位置中使用的计算设备。例如,静止的计算设备可以包括在单个位置中利用的台式计算机或其他计算设备。移动的计算设备可以包括被设计成在各种环境中使用并用相对较少的力气在它们之间运送的便携式计算设备。移动的计算设备可以结合在静止的计算设备中原本分离的输入、输出、组件和能力。移动的计算设备可以包括膝上型计算机、智能电话、其他智能设备、平板计算机、个人数字助理、可转换的膝上型电脑等。

计算设备可以包括要接收用户输入的组件。例如,所述组件可以包括鼠标、键盘、指纹接收器、相机、麦克风和/或触摸屏。基于计算设备的状态,这些组件之一可以比其他组件更加可访问或较不可访问。在一些先前的示例中,计算设备可能不知道组件与其他组件相比的可访问性。例如,已合上(closed)但耦合到外部监视器的膝上型计算设备仍然可以如膝上型电脑仍然开着那样进行操作。在该示例中,该膝上型计算设备的诸如内置键盘和/或指纹接收器之类的组件也可以如其已准备好接收用户输入那样进行操作。然而,在该示例中,当膝上型计算设备合上时被盖住的这些组件不太可能可被用户访问。

示例实现涉及确定组件的可访问性。在示例中,系统可以包括处理资源和存储机器可读指令的存储器资源,所述机器可读指令要使处理资源:响应于传感器值来确定包括多个组件的计算设备的状态,响应于计算设备的状态来确定所述多个组件的可访问性,基于所述多个组件的可访问性来从所述多个组件中选择组件,以及更改用于识别用户的所选组件的电气状态。以这种方式,可以利用示例实现来确定特定组件的可访问性并基于该可访问性来更改所述组件的电气状态。

图1例示了根据本公开的处于多个不同物理状态的计算设备100-1、100-2、100-3的示例。在一些示例中,计算设备100-1、100-2、100-3可以是移动计算设备。在一些示例中,计算设备100-1、100-2、100-3可以是可转换计算设备。如本文所使用的,可转换计算设备可以包括这样的计算设备:其可转换以用作接受来自集成的物理键盘和/或触摸屏的输入的传统的膝上型计算设备或者用作接受仅来自触摸屏的输入的平板计算设备。可转换膝上型电脑可以利用不同的基本输入/输出系统(BIOS)模式,其控制与传统膝上型计算设备和/或平板计算设备相关联的可允许或已识别的输入和/或输出。

计算设备100-1、100-2、100-3可以包括多个连接的壳体(例如,102-1、102-2、102-3、104-1、104-2、104-3)。例如,计算设备100-1、100-2、100-3可以包括第一壳体102-1、102-2、102-3。第一壳体102-1、102-2、102-3可以包括容纳计算设备100-1、100-2、100-3的计算部分的壳体。计算部分可以包括处理资源(例如,中央处理单元(CPU)、图形处理单元(GPU)等)、存储器资源、输入/输出端口和/或电池。计算部分可以包括使得能够实现计算设备100-1、100-2、100-3的操作系统和各应用程序的操作的组件。计算部分可以包括执行命令并为计算设备100-1、100-2、100-3生成输出的硬件。第一壳体102-1、102-2、102-3可以包括多个组件,包括例如键盘108-1、麦克风116-1和/或指纹接收器114-1,如图1中所示。

计算设备100-1、100-2、100-3可以包括第二壳体104-1、104-2、104-3。第二壳体104-1、104-2、104-3可以包括与生成用户接口的显示图像相关联的硬件。第二壳体104-1、104-2、104-3还可以包括与触摸屏用户接口相关联的硬件。第二壳体104-1、104-2、104-3可以包括多个组件,包括例如相机118-1、118-2和/或集成显示器110-1、110-2。

第一壳体102-1、102-2、102-3和第二壳体104-1、104-2、104-3可以连接在一起。第一壳体102-1、102-2、102-3与第二壳体104-1、104-2、104-3之间的连接可以被设计成基本上永久的连接,其未被设计成容易地和/或反复地拆分。例如,该连接可以容纳第一壳体102-1、102-2、102-3中的连接点与第二壳体104-1、104-2、104-3中的连接点之间的布线,该布线无法在不损坏计算设备100-1、100-2、100-3的情况下从任一壳体中的连接点中释放(例如,焊接到连接点处的电路的布线)。然而,示例不限于此。例如,第二壳体104-1、104-2、104-3可以可从第一壳体102-1、102-2、102-3拆卸下来,使得用户可以仅利用第二壳体104-1、104-2、104-3。在该示例中,第一壳体102-1、102-2、102-3可以例如被确定为较不可访问和/或不可访问,并被停用。

第一壳体102-1、102-2、102-3与第二壳体104-1、104-2、104-3之间的连接可以包括铰链机构106-1、106-2、106-3。第一壳体102-1、102-2、102-3和第二壳体104-1、104-2、104-3可以可围绕铰链机构106-1、106-2、106-3旋转。第一壳体102-1、102-2、102-3和第二壳体104-1、104-2、104-3围绕穿过铰链机构106-1、106-2、106-3的中心的旋转轴的旋转可以通过更改第一壳体102-1、102-2、102-3与第二壳体104-1、104-2、104-3之间的角度来更改第一壳体102-1、102-2、102-3和第二壳体104-1、104-2、104-3相对于彼此的取向。

计算设备100-1、100-2、100-3的配置的确定可以是基于计算设备100-1、100-2、100-3的组件的取向。计算设备100-1、100-2、100-3的组件的取向可以包括各组件相对于彼此和/或相对于用户或工作表面的定位。如本文所使用的,工作表面可以包括计算设备100-1、100-2、100-3在其操作期间坐落于其上和/或被其所支撑的表面。工作表面的示例可以包括桌子、用户的膝盖、手掌、墙壁、一件家具、地面等。取向的示例可以包括第一壳体102-1、102-2、102-3与第二壳体104-1、104-2、104-3之间的位置关系,集成显示器110-1、110-2与集成物理键盘108-1之间的位置关系,集成显示器110-1、110-2的功能侧与集成物理键盘108-1的功能侧之间的位置关系,和/或(例如,位于第一壳体102-1、102-2、102-3上的)多个组件中的任何一个组件与用户和/或工作表面的位置关系。在一些示例中,可以通过由计算设备100-1、100-2、100-3的传感器测量的角度来获得计算设备100-1、100-2、100-3的取向的确定。

可以使用组件之间的角度112-1、112-2、112-3(通过虚线例示)来量化计算设备100-1、100-2、100-3的组件之间的位置关系。角度112-1、112-2、112-3可以是相对于顶点定义的。该顶点可以包括铰链机构106-1、106-2、106-3。

计算设备100-1、100-2、100-3的组件与用户和/或工作表面之间的位置关系可以通过组件相对于用户和/或工作表面面向哪个方向来表征。例如,用户与集成显示器110-1、110-2的功能侧之间的位置关系可以通过集成显示器110-1、110-2的功能侧是否面向用户的面部来表征。在另一示例中,工作表面与集成物理键盘108-1之间的位置关系可以通过集成物理键盘108-1的功能侧是否面向工作表面来表征。

在一些示例中,可以在第一壳体102-1、102-2、102-3中实现第一组多个传感器,并且可以在第二壳体104-1、104-2、104-3中实现第二组多个传感器。这样,例如,可以基于第一组多个传感器与第二组多个传感器之间的测量角度从多个模式中确定使用模式。在一些示例中,可以基于第一组多个传感器与重力之间的角度从多个模式中确定使用模式。例如,所述多个模式包括膝上型电脑模式、平板电脑模式、帐篷模式、扁平模式和站立模式,以及其他使用模式。可以利用所述多个模式来确定计算设备100-1、100-2、100-3的状态。

例如,基于(例如,位于第一壳体102-1、102-2、102-3上的)第一加速度计传感器与(例如,位于第二壳体104-1、104-2、104-3上的)第二加速度计传感器之间的测量角度(例如,角度112-1、112-2、112-3),嵌入式控制器(EC)可以确定计算设备100-1、100-2、100-3正以哪种使用模式进行操作。如本文所述,每种使用模式可以是已知的并且对应于预定义的张角(open angle)范围。例如,膝上型电脑模式可以对应于小于155度的显示器张角,平板电脑模式可以对应于大于345度的显示器张角,帐篷模式可以对应于210度至335度之间的显示器张角,扁平模式可以对应于165度至200度之间的显示器张角,并且站立模式可以对应于210度至335度之间的显示器张角。在一些示例中,可以使用第一组传感器和/或第二组传感器与重力之间的角度来区分具有相同的张角范围的不同使用模式。

在一些示例中,计算设备100-1、100-2、100-3可以处于膝上型电脑模式,如通过计算设备100-1例示的。例如,第一壳体102-1与第二壳体104-1之间的角度112-1可以对应于小于155度的显示器张角,但是示例不限于此。如通过计算设备100-1所示,多个组件(例如,键盘108-1、相机118、指纹接收器114-1、集成显示器110和/或麦克风116-1)可以被确定为可由用户访问。例如,角度112-1可以足够宽以允许用户容易地访问(例如,录入输入)所述多个组件中的每一个组件。这样,在膝上型电脑模式期间,可以激活所述多个组件。

在一些示例中,当计算设备104-1处于膝上型电脑模式时,所述多个组件中的一些组件可以被确定为较不可访问和/或不可访问。角度112-1可能太小而不允许用户例如访问所述多个组件中的一些组件,而计算设备104-1仍然可以将其本身识别为处于膝上型电脑模式。在如通过计算设备100-1所示的该示例中,可以基于(例如,计算设备的)传感器的传感器值从膝上型电脑模式的已知模式更改计算设备104-1的状态,使得所述多个组件中的一些组件(例如,相机118和/或集成显示器110)可以被确定为(例如,与诸如键盘108-1、指纹接收器114-1和/或麦克风之类的其他组件相比)较不可访问和/或不可访问。相应地,可以进一步更改所述组件的电气状态(例如,停用)。

在一些示例中,计算设备可以处于平板电脑模式,如通过计算设备100-2例示的。例如,第一壳体102-2与第二壳体104-2之间的角度112-2可以对应于大于345度的显示器张角,但是示例不限于此。在通过计算设备100-2示出的该示例中,一组多个组件可以被确定为与另一组多个组件相比较不可访问和/或不可访问。例如,在平板电脑模式期间,键盘108-1、指纹接收器114-1和/或麦克风116-1与集成显示器110-2和/或相机118-2相比可能对于用户来说较不可访问,因为位于第一壳体102-2的功能侧上的键盘108-1和/或指纹接收器114-1可能并不面向用户。这样,键盘108-1和/或指纹接收器114-1可以被停用。

在一些示例中,计算设备可以处于非使用模式,如通过计算设备100-3例示的。例如,第一壳体102-3与第二壳体104-3之间的角度112-3可以对应于小于20度的显示器张角,但是示例不限于此。在(例如,如通过计算设备100-3所示的)一些示例中,第一壳体102-3和第二壳体104-3可以彼此接触。

在该示例中,所述多个组件(例如,键盘108-1、相机118、指纹接收器114-1、集成显示器110和/或麦克风116-1)可以被确定为例如不可访问,并且可以相应地更改那些组件的电气状态(例如,停用)。在一些示例中,当计算设备100-3耦合到例如外部监视器时,计算设备100-3可能仍在操作。然而,由于如通过计算设备100-3所示的取向,所述多个组件可能仍然不可被用户访问。这样,所述多个组件可以在计算设备100-3正在操作时保持和/或被停用。

图2例示了根据本公开的要确定组件的可访问性的示例计算设备200。计算设备200可以是可转换计算设备。如本文所使用的,可转换计算设备可以包括这样的计算设备200:其可转换以用作接受来自集成的物理键盘和/或触摸屏的输入的传统的膝上型计算设备或者用作接受仅来自触摸屏的输入的平板计算设备。可转换膝上型电脑可以利用不同的基本输入/输出系统(BIOS)模式,其控制与传统膝上型计算设备和/或平板计算设备相关联的可允许或已识别的输入和/或输出。

如图2中例示的,计算设备200可以包括处理资源220。计算设备200还可以包括耦合到处理资源220的存储器资源222,其上可以存储指令,诸如指令224、226、228和230。尽管以下描述涉及单个处理资源和单个存储器资源,但是这些描述也可以应用于具有多个处理资源和/或多个存储器资源的系统。在这样的示例中,指令可以跨多个存储器资源分布(例如,存储),并且指令可以跨多个处理资源分布(例如,由多个处理资源来执行)。

处理资源220可以是中央处理单元(CPU)、基于半导体的微处理器和/或适于检索和执行存储在存储器资源222中的指令的其他硬件设备。处理资源220可以获取或检索、解码以及执行指令224、226、228和230、或其组合。作为检索和执行指令的替换或补充,处理资源220可以包括至少一个电子电路,该电子电路包括用于实行指令224、226、228和230或其组合的功能性的电子组件。

存储器资源222可以是易失性或非易失性存储器。存储器资源222还可以是可移除(例如,便携式)存储器或不可移除(例如,内部)存储器。例如,存储器资源104可以是随机存取存储器(RAM)(例如,动态随机存取存储器(DRAM)和/或相变随机存取存储器(PCRAM))、只读存储器(ROM)(例如,电可擦可编程只读存储器(EEPROM)和/或紧凑盘只读存储器(CD-ROM))、闪存、激光盘、数字通用盘(DVD)或其他光盘存储、和/或诸如磁盒、磁带或磁盘之类的磁性介质、以及其他类型的存储器。

当由处理资源220执行时,指令224可以使处理资源220响应于传感器值来确定包括多个组件的计算设备的状态。计算设备200的状态可以对应于计算设备200正在操作或利用的特定的基本输入/输出系统(BIOS)模式。计算设备200可以根据计算设备200正在利用哪种状态而以不同方式运转。例如,特定状态可以与被允许或不被允许的特定操作、输入和/或输出相关联。如本文所述,对计算设备200的状态的确定可以是基于计算设备200的组件的取向。

在各种示例中,计算设备200可以包括传感器。例如,传感器可以包括相机、光传感器、压力传感器、加速度计、陀螺仪和/或霍尔传感器,计算设备200可以利用这些传感器来确定例如计算设备200的取向。在一些示例中,可以基于指定取向的用户输入来确定计算设备200的组件的取向。在一些示例中,还可以基于传感器与重力之间的角度来确定计算设备200的组件的取向。

当由处理资源220执行时,指令226可以使处理资源220响应于计算设备的状态来确定所述多个组件的可访问性。在一些示例中,确定所述多个组件的可访问性可以是基于所述多个组件中的一个组件是否比所述多个组件中的另一个组件更加可访问。在一些示例中,确定所述多个组件的可访问性可以是基于是否所述多个组件中的每一个组件都不可访问。

当由处理资源220执行时,指令228可以使处理资源220基于所述多个组件的可访问性来从所述多个组件中选择组件。在一些示例中,指令228还可以包括要基于传感器值的变化来更改所述多个组件的可访问性的指令。

在一些示例中,所确定的可访问性的信息可以存储在存储器资源222中。所确定的组件状态可以存储在例如计算设备200、计算设备200运行的软件和/或电气耦合到计算设备200的其他设备可访问的位置(例如,存储器资源222)中。然而,示例不限于此。例如,所确定的状态可以存储在计算设备200、其他软件和/或要用于例如更改所选组件的电气状态的设备可访问的不同位置(例如,除存储器资源222之外的存储器资源)中。

当由处理资源220执行时,指令230可以使处理资源220更改用于识别用户的所选组件的电气状态。在一些示例中,电气状态可以是功耗状态,使得指令230在由处理资源220执行时可以使处理资源220更改所选组件的功耗状态。例如,如本文所述,可以基于所确定的所选组件的可访问性来激活和/或停用所选组件。

在各种示例中,计算设备200可以利用多个组件来例如识别用户。所述多个组件可以包括键盘、相机、麦克风和/或指纹接收器,但是示例不限于此。在一些示例中,计算设备200的多个组件可以是在例如计算设备200的制造过程期间就添加到计算设备200的内置组件。在一些示例中,利用所述多个组件来授权用户访问计算设备200。例如,计算设备200可以通过识别经由键盘、指纹接收器和/或相机接收到的输入(经由键盘、指纹接收器和/或相机接收到的输入分别例如是密码、指纹、用户的视觉信息)来授权该用户。

图3例示了根据本公开的要确定组件的可访问性的系统340的示例。系统340可以包括非暂时性机器可读存储介质350。非暂时性机器可读存储介质350可以是存储可执行指令的电子、磁性、光学或其他物理存储设备。因此,非暂时性机器可读存储介质350可以是例如随机存取存储器(RAM)、电可擦可编程只读存储器(EEPROM)、存储驱动器、光盘等。非暂时性机器可读存储介质350可以布置在系统340内,如图3中所示。在该示例中,可执行指令可以“安装”在系统340上。附加地和/或替换地,非暂时性机器可读存储介质350可以是便携式、外部或远程存储介质,例如,其允许系统340从便携式/外部/远程存储介质下载指令。在这种情况下,可执行指令可以是“安装包”的一部分。如本文所述,非暂时性机器可读存储介质350可以编码有针对性能阈值的可执行指令。

指令352可以包括要确定包括多个组件的计算设备的状态的指令。在一些示例中,要确定计算设备的状态的指令352可以是基于计算设备的已知模式。多个已知模式可以包括使用模式,诸如膝上型电脑模式、平板电脑模式、帐篷模式、扁平模式、和站立模式、和/或睡眠模式。

当在执行存储在介质350中的指令之前已经确定了模式的信息时,可以知道计算设备的模式(例如,如本文所述的使用模式)。这样,可以从计算设备的传感器值独立地确定组件的状态(例如,无需基于传感器值进一步确定)。基于计算设备的已知模式确定计算设备的状态可以提供诸如指令的快速和/或功率有效的执行(例如,不需要监视和/或计算传感器值)之类的益处以及其他益处。

在一些示例中,计算设备的状态可以是计算设备的一个壳体相对于计算设备的另一壳体的取向。如本文所述,可以基于第一壳体与第二壳体之间的角度来确定该取向。例如,可以基于膝上型计算设备的键盘与膝上型计算设备的显示器之间的角度来确定该取向。

指令354可以包括要确定多个组件的可访问性的指令。在一些示例中,要确定多个组件的可访问性的指令354可以是基于计算设备的状态。在一些示例中,指令354还可以包括要响应于确定了所选组件不可访问而停用所选组件的指令。

指令356可以包括要基于所述多个组件的可访问性来从所述多个组件中选择组件的指令。在一些示例中,指令356可以包括要选择与所述多个组件中的不同组件相比较不可访问和/或不可访问的组件的指令。指令358可以包括要停用用于识别用户的所选组件的指令。在一些示例中,指令358可以包括要在计算设备处于使用模式时停用所选组件的指令。

图4例示了根据本公开的用于确定组件的可访问性的示例方法460的框图。在一些示例中,方法460可以由如本文所述的计算设备来实行。例如,方法460可以由执行存储在非暂时性计算机可读介质(例如,存储器资源222)上的指令的处理资源(例如,处理资源220)来实行。

在框462处,方法460可以包括确定包括多个组件的计算设备的状态。在一些示例中,确定计算设备的状态可以是基于计算设备的已知模式和计算设备的传感器的传感器值。多个已知模式可以包括使用模式,诸如膝上型电脑模式、平板电脑模式、帐篷模式、扁平模式、和站立模式、和/或睡眠模式。

在框464处,方法460可以包括确定多个组件的可访问性。在一些示例中,确定多个组件的可访问性可以是基于(例如,基于已知模式确定的)计算设备的状态。可以基于所述多个组件中的组件是否比所述多个组件中的不同组件更加可访问或较不可访问和/或不可访问来确定可访问性。

在一些示例中,方法460还可以包括基于所述多个组件中的组件的功能表面的可访问性来确定可访问性。如本文所使用的,功能侧可以包括多个组件位于其上的表面。例如,集成物理键盘的功能侧可以包括集成物理键盘的利用可机械致动的键进行键控的表面,所述键对应于具体的字母数字和特定命令的输入。如本文所使用的,集成显示器的功能表面或功能侧可以包括集成显示器的可以在其上和/或通过其来观看电子视觉显示的表面。也就是说,集成显示器的功能侧可以包括集成显示器的显示表面。在一些示例中,集成显示器的功能侧可以包括集成显示器的包括覆盖电子视觉显示的触摸屏输入接收设备的表面。

在框466处,方法460可以包括激活所述多个组件中的第一组组件。在框468处,方法460可以包括停用所述多个组件中的第二组组件。在一些示例中,所述多个组件中的第二组组件可以被确定为比第一组组件较不可访问。例如,当计算设备处于平板电脑模式时,并未位于包括集成显示器的壳体上的组件可以被确定为比位于该壳体上的那些组件较不可访问。在一些示例中,第一组组件可以面向用户,而第二组组件不面向用户。

在一些示例中,方法460可以包括基于传感器值来更改基于已知模式确定的计算设备的状态。例如,虽然计算设备可以将其自身识别为处于使用模式,但是传感器值可以指示位于计算设备的各壳体之一上的组件对于用户而言可能比位于各壳体中的另一壳体上的不同组件较不可访问(例如,不可访问)。在该示例中,计算设备的状态可以被更改为不同的状态,使得被确定为较不可访问的那些组件的电气状态可以与更改状态一致地得到更改。

在本公开的前述详细描述中,对形成其一部分的附图进行了参考,并且其中通过例示的方式示出了可以如何实践本公开的示例。以充分的细节描述了这些示例,以使得本领域普通技术人员能够实践本公开的示例,并且要理解的是,可以利用其他示例,并且可以进行过程、电气和/或结构变化而不脱离本公开的范围。

本文的各图遵循编号惯例,其中第一个数字对应于附图的图号,并且其余的数字标识该图中的元素或组件。可以添加、交换和/或消除本文各图中示出的元素,以便提供本公开的多个附加示例。另外,各图中提供的元素的比例和相对尺度旨在例示本公开的示例,而不应以限制性意义来看待。如本文所使用的,标号“N”,特别是关于附图中的附图标记,表示本公开的示例可以包括这样标出的多个特定特征。所述标号可以表示相同或不同数量的特定特征。此外,如本文所使用的,“多个”元素和/或特征可以指代一个或多个这样的元素和/或特征。

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