用于计算设备的多功能按钮的制作方法

文档序号:13137423阅读:167来源:国知局
用于计算设备的多功能按钮的制作方法



背景技术:

认证过程可用于防止未经授权访问移动计算设备。为了和处于锁定状态的移动计算设备交互,典型地必须满足认证挑战,以将移动计算设备转换成非锁定状态。一旦移动计算设备处于非锁定状态,则用户可利用该移动计算设备访问期望的应用。



技术实现要素:

在一种例子中,一种方法包括:通过计算设备,接收由该计算设备的至少一个传感器生成的指纹数据。该方法进一步包括:通过该计算设备及基于该指纹数据和与该计算设备的授权用户的指纹相关联的数据的比较,确定是否授权对能够由该计算设备执行的一个或多个应用的访问。该方法进一步包括:响应于确定对该一个或多个应用的访问被授权,通过该计算设备,确定由该指纹数据所指示的手势;通过该计算设备并基于该手势,选择该一个或多个应用中的应用作为所选应用;以及响应于选择该一个或多个应用中的该应用作为所选应用,通过该计算设备输出所选应用的图形用户界面以用于显示。

在一些例子中,一种计算设备包括:存在敏感(presence-sensitive)显示器、至少一个传感器、至少一个处理器、以及计算机可读存储设备。该至少一个传感器被配置成生成指纹数据。该至少一个传感器与该存在敏感显示器分立。该计算机可读存储设备存储指令,所述指令在由该至少一个处理器执行时使该至少一个处理器:接收由该至少一个传感器生成的指纹数据;以及基于该指纹数据和与该计算设备的授权用户的指纹相关联的数据的比较,确定是否授权对能够由该计算设备执行的一个或多个应用的访问。所述指令在执行时使该至少一个处理器:响应于确定对该一个或多个应用的访问被授权,确定由该指纹数据所指示的手势;基于该手势,选择该一个或多个应用中的应用作为所选应用;并且响应于选择该一个或多个应用中的该应用作为所选应用,输出所选应用的图形用户界面以用于在存在敏感显示器上显示。

在一些例子中,一种编码有指令的计算机可读存储介质,所述指令在由计算设备的至少一个处理器执行时使该至少一个处理器:接收由该计算设备的至少一个传感器生成的指纹数据;并基于该指纹数据和与该计算设备的授权用户的指纹相关联的数据的比较,确定是否授权对能够由该计算设备执行的一个或多个应用的访问。所述指令在执行时使该至少一个处理器:响应于确定对该一个或多个应用的访问被授权,确定由该指纹数据所指示的手势;基于该手势,选择该一个或多个应用中的应用作为所选应用;并且响应于选择该一个或多个应用中的该应用作为所选应用,输出所选应用的图形用户界面以用于显示。

一个或多个例子的细节在下列附图和说明书中阐明。本公开的其它特征、目标和优势根据说明书和附图以及从权利要求书而将是显而易见的。

附图说明

图1a-e是根据本公开的一个或多个方面的图示了一种示例计算设备的示意图,所述示例计算设备被配置成当对所选应用的访问被授权时输出所选应用的图形用户界面。

图2a-d是根据本公开的一个或多个方面的图示了一种示例计算设备的示意图,所述示例计算设备被配置成根据滑动(swipe)方向选择应用。

图3a-d是根据本公开的一个或多个方面的图示了一种示例计算设备的示意图,所述示例计算设备被配置成根据用于生成指纹数据的手指选择应用。

图4a-d是根据本公开的一个或多个方面的图示了一种示例计算设备的示意图,所述示例计算设备被配置成根据用于生成指纹数据的手指数目选择应用。

图5a-d是根据本公开的一个或多个方面的图示了一种示例计算设备的示意图,所述示例计算设备被配置成根据用于生成指纹数据的压力量选择应用。

图6是根据本公开的一个或多个方面的图示了一种示例计算设备的方框图,所述示例计算设备被配置成当对所选应用的访问被授权时输出所选应用的图形用户界面。

图7是根据本公开的一个或多个方面的图示了一种示例计算设备的方框图,所述示例计算设备被配置成输出图形化内容在远程设备上显示。

图8a-c是根据本公开的一个或多个方面的图示了一种示例计算设备的示意图,所述示例计算设备被配置成利用多功能按钮提供对该计算设备内的组件的访问。

图9a-c是根据本公开的一个或多个方面的图示了示例多功能按钮的示意图。

图10是根据本公开的一个或多个方面的图示了一种计算设备的示例操作的流程图,所述计算设备被配置成当对所选应用的访问被授权时输出所选应用的图形用户界面。

具体实施方式

一般来说,本公开涉及用于使得计算设备那个认证用户并在没有进一步用户输入的情况下输出所选应用的图形用户界面(gui)的技术。例如,并非是该计算设备简单地读取指纹以确定是否提供对该计算设备的应用的访问并需要进一步输入来导航至期望应用,而是该计算设备可被配置成确定由该指纹数据所指示的手势,并当对该应用的访问被授权时,输出与该手势相关联的应用的图形用户界面。

在一些例子中,计算设备从该计算设备的指纹读取器的第一区域(例如,底部)处接收到的指纹中生成指纹数据。基于在指纹读取器的第一区域处接收到该指纹数据,该计算设备输出第一应用(例如,电子邮件应用)的gui以用于显示。另一方面,基于在指纹读取器的第二区域(例如,顶部)处接收到该指纹数据,计算设备输出第二应用(例如,聊天应用)的gui以用于显示。在一些例子中,计算设备可使用该指纹数据中所指示的其它信息来选择该应用。例如,计算设备可使用由该指纹数据所指示的滑动方向来选择应用。在一些例子中,计算设备可使用用于生成该指纹数据的手指来选择应用。在一些例子中,计算设备可使用用于生成该指纹数据的手指数目来选择应用。在一些例子中,计算设备可使用施加以生成该指纹数据的压力量来选择应用。

通过允许计算设备基于该指纹数据中所指示的手势选择应用,示例计算设备的用户可迅速访问期望应用,而不必例如费力通过主屏幕(homescreen)的多个页面找到期望应用。这样,本公开的技术可降低计算设备识别特定应用所需的时间数量和用户输入数目,这将简化用户体验并可降低计算设备的功耗。

在整个公开中描述了例子,其中仅当计算设备从计算设备的用户接收到允许来分析该信息时,计算设备和/或计算系统分析与计算设备和计算设备用户相关联的信息(例如,场境(context)、位置、速度、搜索查询)。例如,在下面讨论的情况下,在计算设备或计算系统能够采集或利用与用户相关联的信息之前,用户提供有机会来提供输入以控制计算设备和/或计算系统的程序或特征是否能够采集和利用用户信息(例如,用户当前位置、当前速度有关的信息),或者规定该设备和/或系统是否和/或如何接收可能与用户有关的内容。另外,某些数据在由计算设备和/或计算系统存储或使用之前按照一种或多种方式进行处理,以便移除个人可识别的信息。例如,可处理用户的身份,使得没有任何关于该用户的个人可识别的信息可确定,或者可泛化获取位置信息的用户地理位置(例如,到城市、邮政编码、或者国家级别),以便无法确定用户的具体位置。因此,用户可以对如何关于用户采集信息和如何由计算设备和计算系统使用信息有所控制。

图1a-e是根据本公开一个或多个方面的图示了示例计算设备110的示意图,所述示例计算设备110配置成当对所选应用的访问被授权时输出所选应用的图形用户界面。计算设备110可代表移动设备,诸如智能电话、平板电脑、膝上型计算机、计算机化手表、计算机化护目镜、计算机化手套、或者任意其它类型的便携式计算设备。计算设备110的另外的例子包括台式计算机、电视、个人数字助理(pda)、便携式游戏系统、媒体播放器、电子书阅读器、移动电视平台、汽车导航和娱乐系统、车辆(例如,汽车、航空器、或其他车辆)驾驶舱显示器、或者可输出图形化键盘用于显示的任何其他类型的可穿戴和不可穿戴、移动或非移动的计算设备。

计算设备110包括存在敏感显示器(psd)112、用户界面(ui)模块120和键盘模块122。模块120和122可利用驻留在计算设备110中或在计算设备110处执行的软件、硬件、固件或硬件、软件及固件的组合执行所描述的操作。计算设备110的一个或多个处理器可执行存储在计算设备110的存储器或其他的非暂时存储介质处的指令,以执行模块120和122的操作。计算设备110可以作为在底层硬件上执行的虚拟机来执行模块120和122。模块120和122可作为操作系统或计算平台的一个或多个服务来执行。模块120和122可作为计算平台的应用层处的一个或多个可执行程序来执行。

计算设备110的psd112可起到计算设备110的相应输入和/或输出设备的作用。psd112可利用各种技术实现。例如,利用存在敏感输入屏幕,诸如电阻式触摸屏、表面声波触摸屏、电容式触摸屏、投射电容触摸屏、压敏屏幕、声脉冲识别触摸屏、或者另一种存在敏感显示技术,psd112可起到输入设备的作用。利用任意一种或多种显示设备,诸如液晶显示器(lcd)、点阵显示器、发光二极管(led)显示器、有机发光二极管(oled)显示器、电子墨水、或者能够向计算设备110的用户输出视觉信息的类似单色或彩色显示器,psd112亦可用作输出(例如,显示器)设备。

psd112可检测来自相应计算设备110的用户的输入(例如,触摸和非触摸输入)。psd112可通过检测来自用户的一个或多个手势(例如,用户利用手指或铁笔在psd112的一个或多个位置处或附近触摸、指向和/或滑动)来检测输入的指示。psd112可以用户界面(例如,用户界面114a-114c)的形式输出信息给用户,其可与由计算设备110提供的功能相关联。这样的用户界面可与计算平台、操作系统、应用、和/或在计算设备110处执行或可从计算设备110访问的服务(例如,电子消息应用、聊天应用、互联网浏览器应用、移动或桌上型操作系统、社交媒体应用、电子游戏、以及其它类型的应用)。例如,psd112可呈现用户界面114a-114c(统称为“用户界面114”),如图1a-1e所示,其包括在计算设备110处执行的电子邮件应用和聊天应用的图形用户界面并包括在psd112的多个位置处显示的多个图形化元件。

多功能按钮124可配置成操作在psd112上显示的信息。在一些例子中,多功能按钮124与psd112间隔开。例如,如所示,多功能按钮124在计算设备110的正面130上位于psd121之下。在一些例子中,多功能按钮124可以包括至少一个传感器,其配置成生成指纹数据和/或触摸数据。例如,多功能按钮124可以包括电容式指纹扫描器,其配置成生成指纹数据。这样的指纹数据可以足够详细以指示组成指纹的脊和谷。在一些例子中,多功能按钮124可以包括光学和/或红外指纹扫描器,其配置成生成指纹数据和/或触摸数据。在一些例子中,多功能按钮124可以包括多个区域。如所示,多功能按钮124可以包括第一区域126a和第二区域126b(统称为“区域126”)。在一些例子中,区域126可以是可点击的区域。例如,区域126a可独立地从区域126b移动并当用户提供足够的压力时提供触觉反馈(例如,点击)。在一些例子中,多功能按钮124可配置成检测滑动方向。在一些例子中,多功能按钮124可配置成检测接触多功能按钮124的表面的手指。在一些例子中,多功能按钮124可配置成检测接触多功能按钮124的表面的手指的数目。在一些例子中,功能按钮124可配置成检测施加到多功能按钮124的表面上的压力量。

多功能按钮124可在不同状态下操作。例如,当多功能按钮124在第一状态下操作时,多功能按钮124的上面的区域可使计算设备110增加体积,而多功能按钮124的下部的区域可使计算设备110减少体积。在该例子中,当多功能按钮124在第二状态下操作时,多功能按钮124的上面的区域可使计算设备110在应用中向上滚动,而多功能按钮124的下部的区域可使计算设备110在应用中向下滚动。在一些例子中,多功能按钮124的状态对应于用于选择应用的状态。例如,当多功能按钮124在第三状态下操作时,多功能按钮124的上面的区域可使计算设备110输出电子邮件应用的图形用户界面,而多功能按钮124的下部的区域可使计算设备110输出聊天应用的图形用户界面。在该例子中,多功能按钮124的状态可通过计算设备110的一个或多个传感器来改变。例如,响应于计算设备110的加速计检测到计算设备110上的双叩手势,计算设备110可将多功能按钮124的状态从第一状态切换或更改成第二状态,或者从第二状态切换或更改成第一状态。

ui模块120管理与计算设备110的psd112和其它组件管理的用户交互。换句话说,ui模块120可用作计算设备110的各种组件的中间媒介,以基于由psd112和/或多功能按钮124检测到的用户输入做出决定并响应于该用户输入在psd112处生成输出。ui模块120可从计算设备110的应用、服务、平台、或其它模块接收指令,以使psd112输出用户界面(例如,用户界面114)。ui模块120可管理通过计算设备110接收的输入作为用户视图,并且与在psd112处呈现的用户界面相交互,并响应于从处理用户输入的计算设备110的应用、服务、平台、或其它模块接收到另外的指令来更新用户界面。

键盘模块122可以是在计算设备110处执行的独立的应用、服务、或模块,在其它例子中,键盘模块122可以是其子组件。例如,键盘模块122可集成到在计算设备110处执行的聊天或消息应用中,而在其它例子中,键盘模块122可以是在应用或操作平台需要图形化键盘输入功能的任意时间由计算设备110的应用或操作平台调用的独立的应用或子程序。在一些例子中,计算设备110可以从服务提供商(例如,经由internet)的应用仓库下载和安装键盘模块122。换句话说,键盘模块122可以在计算设备110生产阶段预加载。

计算设备110可配置成在锁定状态下操作,其中计算设备110可以限制访问计算设备110的一个或多个应用。如图1a所示,为了在psd112处显示,计算设备110可输出gui114a,其指示时间、星期几、和日期,并防止在计算设备110处于锁定状态时访问计算设备110的应用。在一些例子中,计算设备110可提供认证挑战,当认证挑战满足时其可将计算设备110转换为解锁状态。在解锁状态下,计算设备110可允许用户可以访问当计算设备在锁定状态下工作时受限制的该一个或多个应用。

计算设备110可配置成利用多功能按钮124从锁定状态转换为解锁状态。在图1b的例子中,用户可通过在多功能按钮124的区域126a上放置手指(例如,右手食指)发起认证挑战以解锁计算设备110。

并非仅解锁设备并等待另外的用户输入来选择期望的应用,计算设备110可利用指纹数据认证并打开所选应用。例如,计算设备110可基于指纹数据从锁定的状态转换到解锁状态,并基于指纹数据中的手势的指示开启聊天应用或电子邮件应用。

多功能按钮124可以响应于用户发起认证挑战设备来生成指纹数据以解锁计算设备110。例如,如图1b所示,用户可在多功能按钮124的区域126a上放置手指(例如,右手食指)。响应于多功能按钮124接收到该手指,计算设备110可以例如通过检测组成指纹以生成指纹数据的脊和谷,来生成指纹数据。

响应于生成指纹数据,计算设备110可确定对可由计算设备110执行的一个或多个应用的访问是否被授权。例如,计算设备110可以将该指纹数据和与计算设备110的授权用户的指纹相关联的数据进行比较。更准确地说,计算设备110可访问包含与授权用户的指纹相关联的数据的数据存储(例如,在计算设备110本地,在远程服务器处,等),并响应于计算设备110确定授权用户的指纹实质上对应于由该指纹数据所指示的指纹,确定对该一个或多个应用的访问被授权。另一方面,响应于计算设备110确定授权用户的指纹实质上不同于由指纹数据所指示的指纹,计算设备110可确定对该一个或多个应用的访问未被授权。

响应于计算设备110确定对该一个或多个应用的访问被授权,计算设备110可确定由该指纹数据所指示的手势。例如,计算设备110可确定该指纹数据指示选择多功能按钮124的区域126a而不是区域126b,或者区域126的组合。

响应于计算设备110确定对该一个或多个应用的访问被授权,计算设备110可基于该手势选择该一个或多个应用中的应用作为所选应用。在图1a-e的例子中,根据多功能按钮124的区域的用户选择的指示,计算设备110选择该一个或多个应用中的该应用作为所选应用。然而,在其它例子中,可通过计算设备110使用其它准则来选择该一个或多个应用中的该应用作为所选应用。

在图1b的例子中,计算设备110可基于该手势确定多功能按钮124的区域126a的用户选择的指示。例如,计算设备110可确定该指纹数据指示该用户的指纹实质上在多功能按钮124的区域126a处接收。响应于确定区域126a的用户选择的指示,计算设备110可以确定该一个或多个应用中与多功能按钮124的区域126a相关联的应用。例如,计算设备110可以创建映射表,其将多功能按钮124的区域126a与第一应用(例如,电子邮件应用)相关联并且将多功能按钮124的126b与第二应用(例如,聊天应用)相关联。计算设备110可映射多功能按钮124的任意合适数目的区域。例如,计算设备110可以将多功能按钮124的第一区域映射至第一应用,将多功能按钮124的第二区域映射至第二应用,将多功能按钮124的第三区域映射至第三应用,等等。计算设备110可利用场境信息自动地创建映射表。在一些情况下,计算设备110可利用选择用户偏好的一个或多个用户输入来创建映射表,从而使得映射表是用户可定制的。计算设备110可利用计算设备110的一个或多个存储设备存储映射表。在一些情况下,远程服务器(例如,云计算平台)可远程地存储映射表,并且计算设备110可远程地访问映射表。

在图1c的例子中,计算设备110可选择该一个或多个应用中与多功能按钮124的区域126a相关联的该应用作为所选应用。如所示,响应于计算设备110选择该一个或多个应用中的该应用作为所选应用,在没有另外的用户输入或用户认证的情况下,psd112显示电子邮件应用的gui114b。如所示,gui114b可包括图形化键盘区域144、可选择的命令区域146、和电子邮件历史区域148。

在图1d的例子中,然而,计算设备110可基于该手势确定多功能按钮124的区域126b的用户选择的指示。例如,计算设备110可确定该指纹数据指示该用户的指纹实质上在多功能按钮124的区域126b处接收。响应于确定区域126b的用户选择的指示,计算设备110可确定该一个或多个应用中与多功能按钮124的区域126b相关联的应用。例如,计算设备110可访问映射表,其将多功能按钮124的126a和第一应用(例如,电子邮件应用)相关联并且将多功能按钮124的126b和第二应用(例如,聊天应用)相关联。

在图1e的例子中,计算设备110可选择该一个或多个应用中与多功能按钮124的区域126b相关联的该应用作为所选应用。如所示,响应于计算设备110选择该一个或多个应用中的该应用作为所选应用,在没有进一步的用户输入或用户认证的情况下,psd112显示聊天应用的gui114c。如所示,例子gui114c可包括键盘区域150、可选择的命令区域152、文本输入区域154、和聊天历史区域156。

然而,响应于计算设备110确定对该一个或多个应用的访问未被授权,计算设备110可防止对gui114b和gui114c的访问。例如,计算设备110可输出gui114a并避免输出gui114b和/或gui114c。

通过允许计算设备110基于指纹数据中所指示的手势来选择应用,计算设备110的用户可快速地访问期望应用,而不必要求用户费力通过主屏幕的多个页面找到期望的应用。这样,本公开的技术可减少计算设备找到具体应用所需的时间量和用户输入数目,这可简化用户体验和降低计算设备的功耗。

图2a-d是根据本公开的一个或多个方面的图示了示例计算设备210的示意图,所述示例计算设备210配置成根据滑动方向选择应用。计算设备210可以是图1a的计算设备110的例子。例如,计算设备210可包括ui模块120。如所示,计算设备210可包括实质上类似于图1a的psd112的psd212和实质上类似于图1a的多功能按钮124的多功能按钮224。如所示,psd212可显示类似于图1a的gui114a的gui214a。例如,gui214a可以指示时间、星期几、和日期,并且防止当计算设备210处于锁定状态时访问计算设备210的应用。

计算设备210可创建映射表,其将向上滑动方向与第一应用(例如,电子邮件应用)相关联并将向下滑动方向与第二应用(例如,聊天应用)相关联。计算设备210可映射任何适当数目的滑动方向。例如,计算设备210可将延伸至多功能按钮224的左下部的第一滑动方向映射至第一应用,将延伸至多功能按钮224的左中部的第二滑动方向映射至第二应用,将延伸至多功能按钮224的左上部的第三滑动方向映射至第三应用,等等。计算设备210可利用场境信息自动地创建映射表。在一些情况下,计算设备210可利用选择用户偏好的一个或多个用户输入来创建映射表,从而使得映射表可以是用户可定制的。计算设备210可利用计算设备210的一个或多个存储器设备来存储映射表。在一些情况下,远程服务器(例如,云计算平台)可远程地存储映射表,并且计算设备210可远程地访问映射表。

如图2a所示,多功能按钮224可接收朝着psd212的顶部和计算设备210的顶部向上延伸的手势240。例如,用户可将其手指放置于多功能按钮224上,从而使得当与多功能按钮224的传感器保持接触时,多功能按钮224的传感器可生成指纹数据并随后朝着psd212的顶部和计算设备210的顶部向上滑动他们的手指。

计算设备210可基于手势240确定滑动方向的指示。例如,响应于计算设备210确定该指纹数据指示指纹读数,该指纹读数后面跟着在指纹读取位置之上的一个或多个所接收的输入,计算设备210可确定滑动方向是向上的。

计算设备210可确定与该滑动方向相关联的应用。例如,计算设备210可确定通过计算设备210的映射表映射到向上滑动方向的应用。

在图2b的例子中,计算设备210可选择该一个或多个应用中与该滑动方向相关联的该应用作为所选应用。如图2b所示,响应于确定该手势240指示向上方向以及映射表将向上方向与电子邮件应用相关联,计算设备210使计算设备210的ui模块120在psd212上显示电子邮件应用的gui214b。如所示,示例gui214b可包括图形化键盘区域244、可选择的命令区域246、和电子邮件历史区域248。虽然图2b图示了电子邮件应用,但是计算设备210的任意合适的应用可与向上滑动方向或者任意其它的滑动方向相关联。

在图2c的例子中,然而,多功能按钮224可接收朝着psd212的底部和计算设备210的底部向下延伸的手势242。例如,用户可将其手指放置于多功能按钮224上,从而使得多功能按钮224的传感器可生成指纹数据,并且随后在与多功能按钮224的传感器保持接触时朝着psd212的底部和计算设备210的底部向下滑动其手指。

计算设备210可基于手势242确定滑动方向的指示。例如,响应于计算设备210确定指纹数据指示指纹读数,该指纹读数后跟着一个或多个在该指纹读取位置之下的一个或多个所接收的输入,计算设备210可确定滑动方向是向下的。

计算设备210可确定与该滑动方向相关联的应用。例如,计算设备210可确定通过计算设备210的映射表映射到向下滑动方向的应用。

在图2d的例子中,计算设备210可选择该一个或多个应用中与滑动方向相关联的该应用作为所选应用。如图2d所示,响应于确定手势242指示向下滑动方向并且映射表将该向下滑动方向与聊天应用相关联,计算设备210使计算设备210的ui模块120在psd212上显示聊天应用的gui214c。如所示,示例gui214c可包括键盘区域250、可选择的命令区域252、文本输入区域254、和聊天历史区域256。虽然图2d图示了聊天应用,但是计算设备210的任意合适的应用可与向下滑动方向或者任意其它的滑动方向相关联。

图3a-d是根据本公开的一个或多个方面的图示了示例计算设备310的示意图,其配置成根据用于生成指纹数据的手指来选择应用。计算设备310可以是图1a的计算设备110的例子。例如,计算设备310可包括ui模块120。如所示,计算设备310可包括实质上类似于图1a的psd112的psd312和可以实质上类似于图1a的多功能按钮124的多功能按钮324。如所示,psd312可显示可以实质上类似于图1a的gui114a的gui314a。例如,gui314a可指示时间、星期几、和日期,并防止当计算设备310处于锁定状态时访问计算设备310的应用。

计算设备310可配置成确定授权用户的手指,该手指对应于由多功能按钮324的至少一个传感器生成的指纹数据。例如,在安装操作期间,计算设备310可利用多功能按钮324的该至少一个传感器检测指纹数据并从授权用户接收指示对应于所检测到的指纹数据的手指的输入。按照这种方式,计算设备310可确定由多功能按钮324的该至少一个传感器生成的指纹数据是否对应或匹配于授权用户的手指中的任意一个的指纹数据。不同地说,当计算设备310确定由多功能按钮324的该至少一个传感器生成的指纹数据对应或匹配于授权用户的特定手指的指纹数据(例如,右手食指)时,计算设备确定该特定手指(例如,右手食指)是应用于多功能按钮324的手指。

计算设备310可创建映射表,其将用户的第一手指(例如,右手食指)与第一应用(例如,电子邮件应用)相关联,将用户的第二手指(例如,左手食指)与第二应用(例如,聊天应用)相关联。计算设备310可映射用户的任意数目的手指。例如,计算设备310可将用户的右手的拇指映射至第一应用,将用户的左手的拇指映射至第二应用,将用户的左手的食指映射至第三应用,将用户的右手食指映射至第四应用,等等。计算设备310可利用场境信息自动地创建映射表。在一些情况下,计算设备310可利用选择用户偏好的一个或多个用户输入来创建映射表,从而使得映射表是用户可定制的。计算设备310可利用计算设备310的一个或多个存储设备存储映射表。在一些情况下,远程服务器(例如,云计算平台)可远程地存储映射表,并且计算设备310可远程地访问映射表。

如图3a所示,多功能按钮324可从授权用户的右手食指接收手势340。例如,用户可将其右手食指放置到多功能按钮324上,从而使得多功能按钮324的传感器可生成指纹数据。

计算设备310可基于手势340确定用于生成指纹数据的手指的指示。例如,响应于计算设备310确定该指纹数据指示对应于授权用户的右手食指的指纹,计算设备310可确定用于生成该指纹数据的手指是授权用户的右手食指。

计算设备310可确定与用于生成该指纹数据的手指相关联的应用。例如,计算设备310可确定通过计算设备310的映射表映射到授权用户的右手食指的应用。

在图3b的例子中,计算设备310可选择该一个或多个应用中与用于生成指纹数据的手指相关联的该应用作为所选应用。如图3b所示,响应于确定手势340指示授权用户的右手食指以及映射表将授权用户的右手食指与电子邮件应用相关联,计算设备310使计算设备310的ui模块120在psd312上显示电子邮件应用的gui314b。如所示,示例gui314b可包括图形化键盘区域344、可选择的命令区域346、和电子邮件历史区域348。虽然图3b图示了电子邮件应用,但是计算设备310的任意合适的应用可与授权用户的右手食指或者授权用户的任意其它手指相关联。

在图3c的例子中,然而,多功能按钮324可从授权用户的左手食指接收手势342。例如,用户可将其左手食指放置到多功能按钮324上,从而使得多功能按钮324的传感器可生成指纹数据。

计算设备310可基于手势342确定用于生成指纹数据的手指的指示。例如,响应于计算设备310确定该指纹数据指示指纹对应于授权用户的左手食指,计算设备310可确定用于生成该指纹数据的手指是授权用户的左手食指。

计算设备310可确定与用于生成该指纹数据的手指相关联的应用。例如,计算设备310可确定通过计算设备310的映射表映射到授权用户的左手食指的应用。

在图3d的例子中,计算设备310可选择该一个或多个应用中与用于生成指纹数据的手指相关联的该应用作为所选应用。如图3d所示,响应于确定手势342指示授权用户的左手食指以及映射表将授权用户的左手食指与聊天应用相关联,计算设备310使计算设备310的ui模块120在psd312上显示聊天应用的gui314c。如所示,示例gui314c可包括键盘区域350、可选择的命令区域352、文本输入区域354、和聊天历史区域356。虽然图3d图示了聊天应用,但是计算设备310的任意合适的应用可与授权用户的左手食指或者授权用户的任意其它手指相关联。

图4a-d是根据本公开的一个或多个方面的图示了示例计算设备410的示意图,其配置成根据用于生成指纹数据的手指数量来选择应用。计算设备410可以是图1a的计算设备的例子。例如,计算设备410可包括ui模块120。如所示,计算设备410可包括实质上类似于图1a的psd112的psd412和实质上类似于图1a的多功能按钮124的多功能按钮424。如所示,psd412可显示可以实质上类似于图1a的gui114a的gui414a。例如,gui414a可指示时间、星期几、和日期,并防止当计算设备410处于锁定状态时访问计算设备410的应用。

计算设备410可创建映射表,其将用于生成指纹数据的手指的第一数目(例如,一个手指)与第一应用(例如,电子邮件应用)相关联,将用于生成指纹数据的手指的第二数目(例如,两个手指)与第二应用(例如,聊天应用)相关联。计算设备410可映射用于生成指纹数据的任意合适的数目的手指。例如,计算设备410可将一个手指映射到第一应用,将两个手指映射到第二应用,将三个手指映射到第三应用,将四个手指映射到第四应用,等等。计算设备410可利用场境信息自动地创建映射表。在一些情况下,计算设备410可利用选择用户偏好的一个或多个用户输入来创建映射表,从而使得映射表是用户可定制的。计算设备410可利用计算设备410的一个或多个存储设备存储映射表。在一些情况下,远程服务器(例如,云计算平台)可远程地存储映射表,并且计算设备410可远程地访问映射表。

如图4a所示,多功能按钮424可从授权用户的右手食指接收手势440。例如,用户可将其右手食指放置到多功能按钮424上,从而使得多功能按钮424的传感器可生成指纹数据。

计算设备410可基于手势440确定用于生成指纹数据的手指数目的指示。例如,响应于计算设备410确定该指纹数据指示对应于授权用户的右手食指的指纹,计算设备410可确定用于生成该指纹数据的手指的数目是1。

计算设备410可确定与用于生成指纹数据的手指的数目相关联的应用。例如,计算设备410可确定通过计算设备410的映射表映射到对应于一个手指的手指的数目的应用。

在图4b的例子中,计算设备410可选择该一个或多个应用中与用于生成指纹数据的手指数目相关联的应用作为所选应用。如图4b所示,响应于确定手势440指示单个手指被用于生成该指纹数据以及该映射表将对应于一个手指的手指的数目与电子邮件应用相关联,计算设备410使计算设备410的ui模块120在psd412上显示电子邮件应用的gui414b。如所示,示例gui414b可包括图形化键盘区域444、可选择的命令区域446、和电子邮件历史区域448。虽然图4b图示了电子邮件应用,但是计算设备410的任意合适的应用可与对应于授权用户的一个手指或任意其它数目的手指的手指数目相关联。

在图4c的例子中,然而,多功能按钮424可从授权用户的右手食指和中指接收手势442。例如,用户可将其右手食指和右手中指同时放置到多功能按钮424上,从而使得多功能按钮424的传感器可生成指纹数据。

计算设备410可基于手势442确定用于生成指纹数据的手指数目的指示。例如,响应于计算设备410确定该指纹数据指示对应于授权用户的右手食指的第一指纹和对应于授权用户的右手中指的第二指纹,计算设备410可确定用于生成指纹数据的数目是2。

计算设备410可确定与用于生成指纹数据的手指数目相关联的应用。例如,计算设备410可确定通过计算设备410的映射表映射到对应于两个手指的手指数目的应用。

在图4d的例子中,计算设备410可选择该一个或多个应用中与用于生成指纹数据的手指数目相关联的应用作为所选应用。如图4d所示,响应于确定手势442指示两个手指被用于生成该指纹数据以及该映射表将对应于两个手指的手指数目与聊天应用相关联,计算设备410使计算设备410的ui模块120在psd412上显示聊天应用的gui414c。如所示,示例gui414c可包括键盘区域450、可选择的命令区域452、文本输入区域454、和聊天历史区域456。虽然图4d图示了聊天应用,但是计算设备410的任意合适的应用可与对应于授权用户的两个手指或任意其它数目的手指的手指数目相关联。

图5a-d是根据本公开的一个或多个方面的图示了示例计算设备510的示意图,其配置成根据用于生成指纹数据的压力量来选择应用。计算设备510可以是图1a的计算设备110的例子。例如,计算设备510可包括ui模块120。如所示,计算设备510可包括可以实质上类似于图1a的psd112的psd512和可以实质上类似于图1a的多功能按钮124的多功能按钮524。如所示,psd512可显示可以实质上类似于图1a的gui114a的gui514a。例如,gui514a可指示时间、星期几、和日期,并防止当计算设备510处于锁定状态时访问计算设备510的应用。

计算设备510可创建映射表,其将用于生成指纹数据的第一压力量与第一应用(例如,电子邮件应用)相关联,并将用于生成指纹数据的第二压力量与第二应用(例如,聊天应用)相关联。计算设备510可映射用于生成指纹数据的任意合适的压力量。例如,计算设备510可将第一压力量映射到第一应用,将第二压力量映射到第二应用,将第三压力量映射到第三应用,等等。在一些例子中,计算设备510可创建映射表,该映射表将压力范围与应用相关联。例如,计算设备510可将第一压力范围与第一应用相关联,将第二压力范围与第二应用相关联,将第三压力范围与第三应用相关联,等等。计算设备510可利用场境信息自动地创建映射表。在一些情况下,计算设备510可利用选择用户偏好的一个或多个用户输入来创建映射表,从而使得映射表可以是用户可定制的。计算设备510可利用计算设备510的一个或多个存储器设备来存储映射表。在一些情况下,远程服务器(例如,云计算平台)可远程地存储映射表,并且计算设备510可远程地访问映射表。

如图5a所示,多功能按钮524可接收施加第一压力量的手势540。例如,用户可将其右手食指放置到多功能按钮524上并施加第一压力量,从而使得多功能按钮524的传感器可生成指纹数据。

计算设备510可基于手势540确定用于生成指纹数据的压力量的指示。例如,响应于计算设备510确定指纹数据指示对应于第一压力量的指纹,计算设备510可确定用于生成指纹数据的压力量是第一压力量。

计算设备510可确定与用于生成指纹数据的第一压力量相关联的应用。例如,计算设备510可确定通过计算设备510的映射表映射到对应于第一压力量的压力量的应用。

在图5b的例子中,计算设备510可选择该一个或多个应用中与用于生成指纹数据的压力数量相关联的应用作为所选应用。如图5b所示,响应于确定手势540指示第一压力量被用于生成指纹数据以及该映射表将第一压力量与电子邮件应用相关联,计算设备510使计算设备510的ui模块120在psd512上显示电子邮件应用的gui514b。如所示,示例gui514b可包括图形化键盘区域544、可选择的命令区域546、和电子邮件历史区域548。虽然图5b图示了电子邮件应用,但是计算设备510的任意合适的应用可以与用于生成指纹数据的第一压力量相关联。

在图5c的例子中,然而,多功能按钮524可接收施加第二压力量的手势542。例如,用户可将其右手食指放置到多功能按钮524上并施加第二压力量,从而使得多功能按钮524的传感器可生成指纹数据。

计算设备510可基于手势542确定用于生成指纹数据的压力量的指示。例如,响应于计算设备510确定指纹数据指示对应于第二压力量的指纹,计算设备510可确定用于生成指纹数据的压力量是第二压力量。

计算设备510可确定与用于生成指纹数据的第二压力量相关联的应用。例如,计算设备510可确定通过计算设备510的映射表映射到对应于第二压力量的压力量的应用。

在图5d的例子中,计算设备510可选择该一个或多个应用中与用于生成指纹数据的压力量相关联的应用作为所选应用。如图5d所示,响应于确定手势542指示第二压力量被用于生成指纹数据以及映射表将第二压力量与聊天应用相关联,计算设备510使计算设备510的ui模块120在psd512上显示聊天应用的gui514c。如所示,示例gui514c可包括键盘区域550、可选择的命令区域552、文本输入区域554、和聊天历史区域556。虽然图5d图示了聊天应用,但是计算设备510的任意合适的应用可以与用于生成指纹数据的第二压力量相关联。

图6是根据本公开一个或多个方面的图示了示例计算设备610的方框图,示例计算设备610配置成当对所选应用的访问被授权时输出所选应用的图形用户界面。在一些例子中,图6的计算设备610代表图1的计算设备110的例子。图6仅图示了计算设备610的一个特定例子,计算设备610的许多其他例子可在其它实例中使用,并且可包括示例计算设备610中包括的组件的子集,或者可包括图6未示出的另外的组件。

如图6的例子所示,计算设备610包括存在敏感显示器612、一个或多个处理器640、一个或多个输入组件642、一个或多个通信单元644、一个或多个输出组件646,以及一个或多个存储组件648。存在敏感显示器612包括显示组件602和存在敏感输入组件604。

通信信道650可以互连组件602、604、612、640、642、644、646和648中的每个组件以用于进行组件间通信(物理地、通信地和/或可操作地)。在一些例子中,通信信道650可以包括系统总线、网络连接、进程间通信数据结构、或者用于通信数据的任意其它方法。

计算设备610的一个或多个输入组件642可接收输入。输入的例子是触觉、音频、图像和视频输入。计算设备610的输入组件642,在一种例子中,包括存在敏感显示器、触敏屏幕、鼠标、键盘、语音响应系统、麦克风或用于检测来自人或机器的输入的任意其它类型的设备。在一些例子中,输入组件642包括一个或多个传感器组件,例如一个或多个位置传感器(gps组件、wi-fi组件、蜂窝式组件)、一个或多个温度传感器、一个或多个运动传感器(例如,加速计、陀螺仪)、一个或多个压力传感器(例如,气压计)、一个或多个环境光传感器、以及一个或多个其他的传感器(例如,扬声器、静物相机、视频相机、人体相机、护目镜、或者可操作地耦接至计算设备600的其它相机设备、红外接近传感器、湿度计等等)。

多功能按钮624可配置成操作在psd612上显示的信息。多功能按钮624可包括配置成生成指纹数据的至少一个传感器。例如,多功能按钮624可包括电容式指纹扫描器,其配置成生成指纹数据。这样的指纹数据可以足够详细以指示组成指纹的脊和谷。在一些例子中,多功能按钮624可以包括光学和/或红外指纹扫描器,其配置成生成指纹数据。在一些例子中,多功能按钮624可以包括多个区域。

计算设备610的一个或多个输出组件646可生成输出。输出的例子是触觉的、音频、静态图像和视频输出。计算设备610的输出组件646,在一种例子中,包括存在敏感显示器、声卡、视频图形适配器、扬声器、阴极射线管(crt)监视器、液晶显示器(lcd),或者用于生成输出给人或机器的任意其它类型的设备。

计算设备610的一个或多个通信单元644可通过在一个或多个网络上传送和/或接收网络信号经由一个或多个有线和/或无线网络与外部设备通信。例如,通信单元644可配置成在网络上与远程计算系统通信。通信单元644的例子包括网络接口卡(例如,诸如以太网卡)、光学收发机、射频收发机、gps接收机、或可发送和/或接收信息的任意其它类型的设备。通信单元644的其它例子可包括短波无线电、蜂窝式数据无线电、无线网络无线电、以及通用串行总线(usb)控制器。

计算设备610的存在敏感显示器612包括显示组件602和存在敏感输入组件604。显示组件602可以是由存在敏感显示器612在其处显示信息的屏幕,并且存在敏感输入组件604可以检测在显示组件602处和/或附近的对象。如一种示例范围,存在敏感输入组件604可检测对象,诸如在显示组件602两英寸以内或更少的手指或触笔。存在敏感输入组件604可确定在其处检测到对象的显示组件602的位置(例如,[x,y]坐标)。在另一种示例范围中,存在敏感输入组件604可检测到离显示组件602六英寸以内或更少的对象,并且其它范围也是可以的。存在敏感输入组件604可利用电容的、电感的、和/或光学识别技术,确定由用户的手指选择的显示组件602的位置。在一些例子中,存在敏感输入组件604也利用触觉、音频、或视频刺激提供输出给用户,正如参照显示组件602所描述的。在图6的例子中,存在敏感显示器612可以呈现用户界面。

当作为计算设备610的内部组件描述时,存在敏感显示器612亦可表示外部组件,外部组件与计算设备610共用数据通路以用于传送和/或接收输入和输出。例如,在一种例子中,存在敏感显示器612代表计算设备610的内置组件,其位于计算设备610的外部封装之内并与之物理连接(例如,移动电话上的屏幕)。在另一种例子中,存在敏感显示器612代表计算设备610的外部组件,其位于计算设备610的封装或壳体之外并与之物理分离(例如,与计算设备610共用有线和/或无线数据通路的监视器、投影仪等等)。

计算设备610的存在敏感显示器612可从计算设备610的用户接收触觉输入。存在敏感显示器612可通过检测来自计算设备610的用户的一个或多个轻敲或非轻敲手势,来接收触觉输入的指示(例如,用户利用手指或触笔触摸或指向存在敏感显示器612的一个或多个位置)。存在敏感显示器612可呈现输出给用户。存在敏感显示器612可呈现输出作为图形用户界面,其可与由计算设备610的各种功能提供的功能相关联。例如,存在敏感显示器612可呈现在计算设备610处执行或可由计算设备610访问的计算平台、操作系统、应用、或服务的组件的各种用户界面(例如,电子消息应用、导航应用、internet浏览器应用、移动操作系统,等等)。用户可与相应用户界面交互,以使计算设备610执行与一个或多个各种功能有关的操作。

计算设备610的存在敏感显示器612可检测二维和/或三维手势作为来自计算设备610的用户的输入。例如,存在敏感显示器612的传感器可检测存在敏感显示器612的传感器的阈值距离内用户的移动(例如,移动手、手臂、笔、触笔、等等)。存在敏感显示器612可确定该移动的二维或三维矢量表示,并将该矢量表示与具有多维的手势输入(例如,挥手、捏、轻拍、划笔)相关。换句话说,存在敏感显示器212可检测多维手势,而不要求用户在存在敏感显示器612在其上输出信息用于显示的屏幕或表面处或附近做手势。代替地,存在敏感显示器612可检测在传感器处或附近执行的多维手势,该传感器可以位于或不位于存在敏感显示器612在其上输出信息用于显示的屏幕或表面附近。

一个或多个处理器640可以实现功能和/或执行与计算设备610相关联的指令。处理器640的例子包括应用处理器、显示控制器、辅助处理器、一个或多个传感器集线器,并且任意其它硬件配置成起到处理器、处理单元、或处理设备的作用。模块630-634可由处理器640操作来执行计算设备610的各种动作、操作、或功能。例如,计算设备610的处理器640可检索及执行由存储组件648存储、使处理器640执行模块630-634的操作的指令。所述指令当由处理器640执行时,可使计算设备610将信息存入存储组件648内。

计算设备610内的一个或多个存储组件648可在操作计算设备610期间存储信息进行处理(例如,计算设备610可在计算设备610处执行期间存储由模块630-634访问的数据)。在一些例子中,存储组件648是暂时存储器,意味着存储组件648的主要目的并非长期存储。计算设备610上的存储组件648可配置作为易失性存储器用于信息的短期存储,并且因此如果断电则不保留存储内容。易失性存储器的例子包括随机存取存储器(ram)、动态随机存取存储器(dram)、静态随机存取存储器(sram)、以及现有技术中已知的其它形式的易失性存储器。

存储组件648在一些例子中也包括一个或多个计算机可读存储介质。存储组件648在一些例子中包括一个或多个非暂时计算机可读的存储介质。存储组件648可配置成存储比一般由易失性存储器存储的更大量的信息。存储组件648可进一步配置用于长期存储信息作为非易失性存储器空间,并在上电/断电周期之后保留信息。非易失性存储器的例子包括磁性硬盘、光盘、软盘、闪存储器、或者电可编程存储器(eprom)或电可擦除可编程(eeprom)存储器的形式。存储组件648可存储与模块630-634相关联的程序指令和/或信息(例如,数据)。存储组件648可包括存储器,其配置成存储与模块630-634相关联的数据或其它信息。

ui模块630管理与计算设备610的psd604和其它组件的用户交互。换句话说,ui模块630可用作计算设备610的各种组件之间的中间媒介,以基于由psd612和/或多功能按钮624检测到的用户输入做出确定并响应于该用户输入在psd612处生成输出。换句话说,ui模块630可以是图1a的ui模块120的例子。例如,ui模块630可从计算设备610的应用、服务、平台或其它模块接收指令,以使psd612输出用户界面。

键盘模块632可以是图1的键盘模块122的例子。例如,键盘模块632可以是在计算设备610处执行的独立应用、服务、或模块,在其它例子中,键盘模块632可以是其子组件。在一些例子中,计算设备610可以从服务提供商的应用仓库下载和安装键盘模块632(例如,经由internet)。换句话说,键盘模块632可以在计算设备610生产阶段预加载。

映射模块634可配置成将手势与可由计算设备610执行的应用相关联。例如,映射模块634将可由计算设备610执行的一个或多个应用与手势相关联。例如,映射模块634可将应用与多功能按钮624的区域相关联(例如,映射)。在另一种情况下,映射模块634可将应用与由多功能按钮624检测到的滑动方向相关联。在另一种情况下,映射模块634可将应用与用来生成指纹数据的手指相关联。在另一种情况下,映射模块634可将应用与用来生成指纹数据的手指的数目相关联。在另一种情况下,映射模块634可将应用与用来生成指纹数据的压力量相关联。在另一种情况下,映射模块634可配置成将单个应用与手势相关联。然而,在一些例子中,映射模块634可将一组应用中的每个应用与手势相关联。例如,映射模块634可将第一应用与第一手势相关联,将第二应用与第二手势相关联,等等。

在一些例子中,映射模块634可使用映射表636将手势与应用相关联。如所示,在一些例子中,映射表636利用计算设备610的存储设备648进行本地存储。在一些例子中,映射表636可远程存储。例如,计算设备610可经由通信单元644访问存储映射表636的远程服务器(例如,云计算)。在一些例子中,映射模块634可例如利用场境信息和用户输入历史自动地生成映射表636。例如,当用户经常地使用电子邮件应用时,映射模块634可利用映射表636将手势与电子邮件应用相关联,以及利用ui模块630使psd612显示该手势与电子邮件应用相关联的指示。在一些例子中,映射模块634可促使用户将映射表636、应用与手势相关联。

图7是根据本公开的一种或多种技术的图示了示例计算设备700的方框图,其配置成在远程设备处输出图形化内容进行显示。图形化内容通常可包括可输出用于显示的任意视觉信息,诸如文本、图像、一组活动图像,等等。图7示出的例子包括计算设备700、存在敏感显示器701、通信单元710、投影仪720、投影仪屏幕722、平板设备726、和视觉显示设备730。虽然出于图1a-e、2a-d、3a-d、4a-d和5a-d中的例子作为独立计算设备的目的而示出,但是计算设备诸如计算设备110一般可指代任意组件或系统,其包括用于执行软件指令的处理器或其它合适的计算环境,例如不必包括存在敏感显示器。

如图7的例子所示,计算设备700可以是包括如参照图6的处理器640描述的功能的处理器。在这样的例子中,计算设备700可操作地通过通信信道703a耦接至存在敏感显示器701,通信信道703a可以是系统总线或其他适当的连接。计算设备700亦可操作地通过通信信道703b耦接至通信单元710,下面将进一步描述,通信信道703b亦可以是系统总线或其他合适的连接。计算设备700亦可操作地通过通信信道703c耦接至多功能按钮744,下面将进一步描述,通信信道703c亦可以是系统总线或其他合适的连接。虽然将图7中的例子分别示出,但是计算设备700可以通过一个或多个通信信道中的任意数目的信道可操作地耦接至存在敏感显示器701、通信单元710、和多功能按钮744。

在其他的例子,例如先前通过图1a-e、2a-d、3a-d、4a-d和5a-d中的计算设备所图示的,计算设备700可以是便携或移动设备,诸如移动电话(包括智能电话)、膝上型计算机,等等。在一些例子中,计算设备700可以是桌面型计算机、平板计算机、智能电视平台、照相机、个人数字助理(pda)、服务器、主机等等。

存在敏感显示器701,像图1a-e、2a-d、3a-d、4a-d和5a-d中示出的psd一样,可包括显示组件702和存在敏感输入组件704。显示组件702可例如从计算设备700接收数据并显示图形化内容。在一些例子中,存在敏感输入组件704可利用电容、电感、和/或光学识别技术在存在敏感显示器701处确定一个或多个用户输入(例如,连续的手势、多接触手势、单接触手势,等等),并利用通信信道703a将这样的用户输入的指示发送至计算设备700。在一些例子中,存在敏感输入组件704可物理地位于显示组件702的顶部之上,从而使得当用户将输入单元定位在由显示组件702显示的图形元件之上时,存在敏感输入组件704的位置对应于显示图形元件的显示组件702的位置。

如图7所示,计算设备700亦可包括和/或可操作地与通信单元710耦接。通信单元710可包括图6所述的通信单元644的功能。通信单元710的例子可以包括网络接口卡、以太网卡、光学收发机、射频收发机、或可发送及接收信息的任意其它类型的设备。这样的通信单元的其它例子可包括蓝牙、3g、4g、lte、和wi-fi无线电、通用串行总线(usb)接口,等等。计算设备700亦可包括和/或可操作地与一个或多个其它设备耦接,例如出于简化和说明的目的而未在图7中示出的输入设备、输出设备、存储器、存储设备等等。

图7也图示了投影仪720和投影仪屏幕722。投影设备的其它这样的例子可包括电子白板、全息显示设备、以及用于显示图形化内容的任意其它合适的设备。投影仪720和投影仪屏幕722可包括一个或多个通信单元,其使能相应的设备来与计算设备700相通信。在一些例子中,该一个或多个通信单元可启动投影仪720和投影仪屏幕722之间的通信。投影仪720可从包括图形化内容的计算设备700接收数据。投影仪720,响应于接收到数据,可将图形化内容投影到投影仪屏幕722上。在一些例子中,投影仪720可利用光学识别或其它合适的技术确定在投影仪屏幕处的一个或多个用户输入(连续手势、多接触手势、单接触手势,等等),并利用一个或多个通信单元将这样的用户输入的指示发送至计算设备700。

投影仪屏幕722,在一些例子中,可包括存在敏感显示器724。存在敏感显示器724可包括如本公开所描述的ui模块120的功能子集或全部功能。在一些例子中,存在敏感显示器724可包括另外的功能。投影仪屏幕722(例如,电子白板)可从计算设备700接收数据和显示图形化内容。在一些例子中,存在敏感显示器724可利用电容、电感、和/或光学识别技术在投影仪屏幕722处确定一个或多个用户输入(例如,连续的手势、多接触手势、单接触手势,等等),并利用一个或多个通信单元将这样的用户输入的指示发送至计算设备700。

图7也图示了平板设备726和视觉显示设备730。平板设备726和视觉显示设备730均包括计算和连通性能力。平板设备726的例子可包括电子阅读器设备、可改变的笔记本设备、混合板设备,等等。视觉显示设备730的例子可包括电视、计算机监视器,等等。如图7所示,平板设备726可包括存在敏感显示器728。视觉显示设备730可包括存在敏感显示器732。存在敏感显示器728、732可包括如本公开所描述的ui设备120的功能子集或全部功能。在一些例子中,存在敏感显示器728、732可包括另外的功能。在任意情况下,存在敏感显示器732例如可从计算设备700接收数据和显示图形化内容。在一些例子中,存在敏感显示器732可利用电容、电感、和/或光学识别技术在投影仪屏幕处确定一个或多个用户输入(例如,连续的手势、多接触手势、单接触手势,等等),并利用一个或多个通信单元发送这样的用户输入的指示给计算设备700。

如上所述,在一些例子中,计算设备700可输出图形化内容用于在通过系统总线或其它合适的通信信道与计算设备700耦接的存在敏感显示器701处显示。计算设备700亦可输出图形化内容,用于在一个或多个远程设备上显示,诸如投影仪720、投影仪屏幕722、平板设备726、和视觉显示设备730。例如,计算设备700可执行一个或多个指令以根据本公开的技术生成和/或变更图形化内容。计算设备700可将包括图形化内容的数据输出至计算设备700的通信单元,诸如通信单元710。通信单元710可将数据发送至一个或多个远程设备,诸如投影仪720、投影仪屏幕722、平板设备726、和/或视觉显示设备730。这样,计算设备700可输出图形化内容用于在一个或多个远程设备处显示。在一些例子中,一个或多个远程设备可在存在敏感显示器处输出图形化内容,该显示器包括于和/或可操作地耦接至相应的远程设备。

在一些例子中,计算设备700可不在可操作地耦接至计算设备700的存在敏感显示器701处输出图形化内容。在其它例子中,计算设备700可输出图形化内容用于在通过通信信道703a耦接至计算设备700的存在敏感显示器701及一个或多个远程设备处进行显示。在这样的例子中,图形化内容可实质上同时在每个相应的设备处显示。例如,一些延迟可通过通信时延而引入,以将包括图形化内容的数据发送至远程设备。在一些例子中,由计算设备700生成并在存在敏感显示器701处进行显示的图形化内容可不同于在一个或多个远程设备处输出以进行显示的图形化内容显示。

计算设备700可利用任意合适的通信技术发送和接收数据。例如,计算设备700利用网络链路712a可操作地耦接至外部网络714。图7图示的远程设备中的每一个可以通过相应网络链路712b、712c和712d中的一个可操作地耦接至网络外部网络714。外部网络714可包括网络集线器、网络开关、网络路由器,等等。其可操作地内耦接,从而提供图7所图示的计算设备700和远程设备之间的信息交换。在一些例子中,网络链路712a-d可以是以太网、异步传输模式、或其它网络连接。这样的连接可以是无线和/或有线的连接。

在一些例子中,计算设备700利用直接设备通信718可操作地耦接至图7中包括的一个或多个远程设备。直接设备通信718可包括计算设备700通过其利用有线或无线通信直接与远程设备发送及接收数据的通信。也就是说,在直接设备通信718的一些例子中,由计算设备700发送的数据在远程设备处接收到之前不会通过一个或多个另外的设备转发,反之亦然。直接设备通信718的例子可包括蓝牙、近场通信、通用串行总线、wi-fi、红外,等等。图7图示的一个或多个远程设备可以通过通信链路716a-d可操作地与计算设备700耦接。在一些例子中,通信链路712a-d可以是利用蓝牙、近场通信、通用串行总线、红外等等的连接。这样的连接可以是无线和/或有线的连接。

多功能按钮744可配置成操作在psd701、投影仪屏幕722、平板设备726、和psd732中的一个或多个上显示的信息。多功能按钮744可包括配置成生成指纹数据的至少一个传感器。例如,多功能按钮744可以包括配置成生成指纹数据的电容式指纹扫描器。这样的指纹数据可以足够详细以指示组成指纹的脊和谷。在一些例子中,多功能按钮744可以包括配置成生成指纹数据的光学和/或红外指纹扫描器。在一些例子中,多功能按钮744包括多个区域。

ui模块748管理与计算设备700的psd701和其它组件的用户交互。换句话说,ui模块748可用作计算设备700的各种组件之间的中间媒介,以基于由psd701和/或多功能按钮744检测到的用户输入做出确定并响应于该用户输入在psd701、投影仪屏幕722、平板设备726、和psd732中的一个或多个处生成输出。在一些示例中,ui模块748可以是图1a的ui模块120的例子。例如,ui模块748可从计算设备700的应用、服务、平台、或其他模块接收指令,以使得在psd701、投影仪屏幕722、平板设备726、和psd732中的一个或多个上输出用户界面。

键盘模块750可以是图1的键盘模块122的例子。例如,键盘模块750可以是在计算设备700处执行的独立应用、服务、或模块,并且在其它例子中,键盘模块750可以是其子组件。在一些例子中,计算设备700可以从服务提供商的应用仓库下载和安装键盘模块750(例如,经由internet)。在其它例子中,键盘模块750可以在计算设备700生产阶段预加载。

映射模块746可配置成将手势与可由计算设备700执行的应用相关联。在一些例子中,映射模块746可以是图6的映射模块634的例子。例如,映射模块746可以将可由计算设备700执行的一个或多个应用与手势相关联。

根据本公开的技术,计算设备700可以利用外部网络714可操作地耦接至psd701、投影仪屏幕722、平板设备726、和psd732、计算设备700中的一个或多个,以利用指纹数据认证和显示所选应用的gui。例如,并不是用户认证然后必须费力通过多个主屏幕以找到期望应用用于在psd701、投影仪屏幕722、平板设备726、和psd732中的一个或多个处进行显示,而是计算设备700可允许用户利用手势认证,从而使得计算设备700输出由用于认证的手势所指示的应用,用于在psd701、投影仪屏幕722、平板726、和psd732中的一个或多个处进行显示。更明确地,响应于多功能按钮744通过授权用户接收手势,多功能按钮744可生成指示该手势的指纹数据。映射模块746可将应用与指纹数据中所指示的手势相关联,并且ui模块748可使psd701、投影仪屏幕722、平板设备726、以及psd732中的一个或多个显示与指纹数据中所指示的手势相关联的应用的gui,而不用另外的输入或认证。

图8a-c是根据本公开的一个或多个方面的图示了示例计算设备810的示意图,示例计算设备810配置成利用多功能按钮提供对计算设备内的组件的访问。计算设备810可以是图1a的计算设备110的例子。例如,计算设备810可包括可能实质上类似于图1a的ui模块120的ui模块820以及可能实质上类似于图1a的ui模块122的键盘模块822。如所示,计算设备810可包括可能实质上类似于图1a的psd812的psd812以及可能实质上类似于图1a的多功能按钮124的多功能按钮824。

如图8a-b中所示,多功能按钮824可配置成可从计算设备810分离释放以允许对凹槽830的访问。如图8b所示,凹槽830可以包含存储器设备828。此外,如图8b-c所示,存储器设备828可从凹槽830中移除。按照这种方式,并非是必须利用另外的访问点来提供对计算设备810的内部的访问和对存储器设备828的访问,多功能按钮824可提供给计算设备810的内部单一输入点,从而改善计算设备810的抗水性。

图9a-c是根据本公开的一个或多个方面的图示示例多功能按钮924a-c的示意图。多功能按钮924a-c可以是图1a-e、2a-d、3a-d、4a-d和5a-d的多功能按钮的例子。

如图9a所示,多功能按钮924a可以具有上区域930和下区域932。区域930和932可以是可点击的区域,其在用户施加足够的力量来移动多功能按钮924a的可点击部分时提供触觉反馈。如所示,多功能按钮924a可垂直拉长,从而使得在一个或多个例子中区域930和932具有近似相同的宽度和长度。

如图9b的例子所示,多功能按钮924b可具有左区域940和右区域942。区域940和942可以是可点击的区域,其在用户施加足够的力量以移动多功能按钮924b的可单击的部分时提供触觉反馈。如所示,多功能按钮924b可水平拉长,从而使得在一个或多个例子中区域940和942具有近似相同的宽度和长度。

如图9c所示,多功能按钮924c可具有左上区域950、右上区域952、右下区域954、和左下区域956。区域950-956可以是可点击的区域,其当用户施加足够的力量来移动多功能按钮924c的可点击部分时提供触觉反馈。如所示,多功能按钮924c可以是圆形的,从而使得在一个或多个例子中区域950-956具有近似相同的宽度和长度。在一些例子中,多功能按钮924c可能不是圆形的。例如,多功能按钮924c可以是椭圆形的、矩形、三角形、多边形、或其它形状。

图10是根据本公开一个或多个方面的图示了计算设备的示例操作的流程图,计算设备配置成当对所选应用的访问被授权时输出所选应用的图形用户界面。图10的过程可由计算设备的一个或多个处理器执行,诸如图1a-c的计算设备110。图10的过程的动作在一些例子中可按任意顺序重复、省略、和/或执行。仅出于说明的目的,图10在图1a-c的计算设备110的场境内在下面进行描述。

在图10的例子中,计算设备110生成(1002)指纹数据。例如,响应于多功能按钮124接收到授权用户的右手食指,多功能按钮124的传感器生成指纹数据。基于指纹数据和与授权用户的指纹相关联的数据的比较,计算设备110确定(1004)是否对一个或多个应用的访问被授权。例如,响应于确定指纹数据与由计算设备110的存储器设备存储的、与授权用户的右手的食指相关联的指纹数据相匹配,计算设备110授权访问可由计算设备110执行的应用。另一方面,响应于计算设备110确定指纹数据与由计算设备110的存储器设备所存储的指纹数据不相匹配,计算设备110不授权访问可由计算设备110执行的应用,并且计算设备110保持指示计算设备110处于锁定状态的gui114a的输出。

响应于确定对该一个或多个应用的访问被授权,计算设备110确定(1006)由指纹数据所指示的手势。例如,计算设备110确定由手势所指示的多功能按钮124的区域。在另一例子中,计算设备110确定由手势所指示的滑动方向。在另一例子中,计算设备110确定用于生成指纹数据的手指。在另一个例子中,计算设备110确定用于生成指纹数据的手指的数目。在另一个例子中,计算设备110确定施加以生成指纹数据的压力量。

基于该手势,计算设备110选择(1008)该一个或多个应用中的应用作为所选应用。例如,计算设备110选择对应于由手势所指示的多功能按钮124的区域的应用。在另一例子中,计算设备110选择对应于由手势所指示的滑动方向的应用。在另一例子中,计算设备110选择对应于用于生成指纹数据的手指的应用。在另一例子中,计算设备110选择对应于用于生成指纹数据的手指数目的应用。在另一例子中,计算设备110选择对应于施加以生成指纹数据的压力量的应用。

计算设备110输出(1010)所选应用的图形用户界面用于显示。例如,计算设备110输出电子邮件应用的gui114b,用于在psd112处进行显示。在另一例子中,计算设备110输出聊天应用的gui114c,用于在psd112处进行显示。

下面编号的条款可以图示本公开的一个或多个方面:

条款1。一种方法,包括:通过计算设备接收由所述计算设备的至少一个传感器生成的指纹数据;通过所述计算设备并基于该指纹数据和与所述计算设备的授权用户的指纹相关联的数据的比较,确定是否授权对能够由所述计算设备执行的一个或多个应用的访问;以及响应于确定对该一个或多个应用的访问被授权,通过所述计算设备确定由该指纹数据所指示的手势;通过所述计算设备和基于该手势,选择所述一个或多个应用中的应用作为所选应用;并且响应于选择该一个或多个应用中的该应用作为所选应用,通过所述计算设备输出所选应用的图形用户界面以用于显示。

条款2。根据条款1所述的方法,进一步包括:通过所述计算设备并基于该手势,确定该至少一个传感器的区域的用户选择的指示;响应于确定所述区域的所述用户选择的指示,通过所述计算设备确定该一个或多个应用中与所述至少一个传感器的所述区域相关联的应用;以及响应于确定该一个或多个应用中与该至少一个传感器的区域相关联的该应用,通过计算设备选择该一个或多个应用中与该至少一个传感器的区域相关联的该应用作为所选应用。

条款3.根据条款1-2的任意组合所述的方法,进一步包括:

通过所述计算设备并且基于所述手势,确定滑动方向的指示;响应于确定该滑动方向的指示,通过计算设备确定该一个或多个应用中与该滑动方向相关联的应用;和响应于确定该一个或多个应用中与该滑动方向相关联的该应用,通过计算设备选择该一个或多个应用中与该滑动方向相关联的该应用作为所选应用。

条款4。根据条款1-3的任意组合所述的方法,进一步包括:通过计算设备并且基于该手势,确定用于生成指纹数据的手指的指示;响应于确定用于生成指纹数据的该手指的该指示,通过该计算设备确定该一个或多个应用中与用于生成该指纹数据的手指相关联的应用;和响应于确定该一个或多个应用中与用于生成该指纹数据的该手指相关联的该应用,通过该计算设备,选择该一个或多个应用中与用于生成该指纹数据的手指相关联的该应用作为所选应用。

条款5。根据条款1-4的任意组合所述的方法,进一步包括:通过计算设备并基于该手势,确定用于生成该指纹数据的手指数目的指示;响应于确定用于生成该指纹数据的手指数目的指示,通过计算设备确定该一个或多个应用中与用于生成该指纹数据的手指数目相关联的应用;以及响应于确定该一个或多个应用中与用于生成该指纹数据的的手指数目相关联的该应用,通过计算设备,选择该一个或多个应用中与用于生成指纹数据的手指数目相关联的该应用作为所选应用。

条款6。根据条款1-5的任意组合所述的方法,进一步包括:通过该计算设备并且基于该手势,确定用于生成指纹数据的压力量的指示;响应于确定用于生成该指纹数据的压力量的指示,通过该计算设备确定该一个或多个应用中与用于生成该指纹数据的压力量相关联的应用;以及响应于确定该一个或多个应用中与用于生成该指纹数据的该压力量相关联的该应用,通过该计算设备选择该一个或多个应用中与用于生成该指纹数据的压力量相关联的该应用作为所选应用。

条款7。根据条款1-6的任意组合所述的方法,进一步包括:响应于确定对该一个或多个应用的访问未被授权,避免通过该计算设备输出所选应用的图形用户界面以用于显示。

条款8。根据条款1-7的任意组合所述的方法,进一步包括:

响应于确定对该一个或多个应用的访问被授权,通过该计算设备在没有进一步认证的情况下输出所选应用的图形用户界面。

条款9。一种计算设备,包括:存在敏感显示器;配置成生成指纹数据的至少一个传感器,该至少一个传感器与该存在敏感显示器相分离;至少一个处理器;和存储指令的计算机可读存储设备,所述指令当由该至少一个处理器执行时使该至少一个处理器:接收由该至少一个传感器生成的指纹数据;基于该指纹数据和与该计算设备的授权用户的指纹相关联的数据的比较,确定是否授权对能够由该计算设备执行的一个或多个应用的访问;以及响应于确定对该一个或多个应用的访问被授权:确定由该指纹数据所指示的手势;基于该手势,选择该一个或多个应用中的应用作为所选应用;并且响应于选择该一个或多个应用中的该应用作为所选应用,输出所选应用的图形用户界面以用于在存在敏感显示器上显示。

条款10。根据条款9所述的计算设备,其中所述指令在执行时使该至少一个处理器:基于该手势,确定该至少一个传感器的区域的用户选择的指示;响应于确定该区域的该用户选择的指示,确定该一个或多个应用中与该至少一个传感器的区域相关联的应用;以及响应于确定该一个或多个应用中与该至少一个传感器的该区域相关联的应用,选择该一个或多个应用中与该至少一个传感器的该区域相关联的该应用作为所选应用。

条款11。根据条款10所述的计算设备,其中所述指令在执行时使得该至少一个处理器:基于该手势,确定滑动方向的指示;响应于确定该滑动方向的该指示,确定该一个或多个应用中与该滑动方向相关联的应用;并且响应于确定该一个或多个应用中与该滑动方向相关联的该应用,选择该一个或多个应用中与该滑动方向相关联的该应用作为所选应用。

条款12。根据条款10-11的任意组合所述的计算设备,其中所述指令在执行时使得该至少一个处理器:基于该手势,确定用于生成该指纹数据的手指的指示;响应于确定用于生成该指纹数据的该手指的该指示,确定该一个或多个应用中与用于生成该指纹数据的手指相关联的应用;以及响应于确定该一个或多个应用中与用于生成该指纹数据的该手指相关联的该应用,选择该一个或多个应用中与用于生成该指纹数据的该手指相关联的该应用作为所选应用。

条款13。根据条款10-12的任意组合所述的计算设备,其中所述指令在执行时使得该至少一个处理器:基于该手势,确定用于生成指纹数据的手指数目的指示;响应于确定用于生成该指纹数据的手指数目的指示,确定该一个或多个应用中与用于生成该指纹数据的手指的数目相关联的应用;和响应于确定该一个或多个应用中与用于生成该指纹数据的手指数目相关联的该应用,选择该一个或多个应用中与用于生成该指纹数据的手指数目相关联的该应用作为所选应用。

条款14。根据条款10-13的任意组合所述的计算设备,其中所述指令在执行时使该至少一个处理器:基于该手势,确定用于生成该指纹数据的压力量;响应于确定用于生成该指纹数据的压力量,确定该一个或多个应用中与用于生成该指纹数据的压力量相关联的应用;以及响应于确定该一个或多个应用中与用于生成该指纹数据的该压力量相关联的应用,选择该一个或多个应用中与用于生成该指纹数据的压力量相关联的该应用作为所选应用。

条款15。根据条款10-14的任意组合所述的该计算设备,其中所述指令在执行时使得该至少一个处理器:响应于确定对该一个或多个应用的访问未被授权,避免输出所述所选应用的图形用户界面以用于在存在敏感显示器上显示。

条款16。根据条款10-14的任意组合所述的计算设备,其中所述指令在执行时使得该至少一个处理器:响应于确定对该一个或多个应用的访问被授权,在没有进一步认证的情况下,输出所选应用的图形用户界面。

条款17。一种编码有指令的计算机可读存储介质,所述指令在由计算设备的至少一个处理器执行时使该至少一个处理器:接收由计算设备的至少一个传感器生成的指纹数据;基于该指纹数据和与计算设备的授权用户的指纹相关联的数据的比较,确定是否授权对能够由计算设备执行的一个或多个应用的访问;以及响应于确定对该一个或多个应用的访问被授权,确定由该指纹数据所指示的手势;基于该手势,选择该一个或多个应用中的应用作为所选应用;并且响应于选择该一个或多个应用中的该应用作为所选应用,输出所选应用的图形用户界面以用于显示。

条款18。根据条款17所述的计算机可读存储介质,其中

所述指令在执行时使该至少一个处理器:基于该手势,确定该至少一个传感器的区域的用户选择的指示;响应于确定该区域的该用户选择的指示,确定该一个或多个应用中与该至少一个传感器的该区域相关联的应用;和响应于确定该一个或多个应用中与该至少一个传感器的该区域相关联的该应用,选择该一个或多个应用中与该至少一个传感器的该区域相关联的该应用作为所选应用。

条款19。根据条款17-18的任意组合所述的计算机可读存储介质,其中所述指令在执行时使得该至少一个处理器:基于该手势,确定滑动方向的指示;响应于确定该滑动方向的该指示,确定该一个或多个应用中与该滑动方向相关联的应用;并且响应于确定该一个或多个应用中与该滑动方向相关联的该应用,选择该一个或多个应用中与该滑动方向相关联的该应用作为所选应用。

条款20。根据条款17-19的任意组合所述的计算机可读存储介质,其中所述指令在执行时使得该至少一个处理器:基于该手势,确定用于生成该指纹数据的手指的指示;响应于确定用于生成该指纹数据的手指的指示,确定该一个或多个应用中与用于生成该指纹数据的该手指相关联的应用;以及响应于确定该一个或多个应用中与用于生成该指纹数据的该手指相关联的该应用,选择该一个或多个应用中与用于生成该指纹数据的该手指相关联的该应用作为所选应用。

条款21。根据条款17-20的任意组合所述的计算机可读存储介质,其中所述指令在执行时使得所述至少一个处理器:基于该手势,确定用于生成该指纹数据的手指数目的指示;响应于确定用于生成该指纹数据的手指数目的指示,确定该一个或多个应用中与用于生成该指纹数据的手指数目相关联的应用;和响应于确定该一个或多个应用中与用于生成该指纹数据的手指数目相关联的该应用,选择该一个或多个应用中与用于生成该指纹数据的手指数目相关联的该应用作为所选应用。

条款22。根据条款17-21的任意组合所述的计算机可读存储介质,其中所述指令在执行时使该至少一个处理器:基于该手势,确定用于生成该指纹数据的压力量;响应于确定用于生成该指纹数据的压力量,确定该一个或多个应用中与用于生成该指纹数据的压力量相关联的应用;以及响应于确定该一个或多个应用中与用于生成该指纹数据的该压力量相关联的应用,选择该一个或多个应用中与用于生成该指纹数据的压力量相关联的该应用作为所选应用。

条款23。根据条款17-22的任意组合所述的计算机可读存储介质,其中所述指令在执行时使得该至少一个处理器:响应于确定对该一个或多个应用的访问未被授权,避免输出所选应用的图形用户界面以用于在压力敏感显示器上显示。

条款24。根据条款17-23的任意组合所述的该计算机可读存储介质,其中所述指令在执行时使得该至少一个处理器:响应于确定对该一个或多个应用的访问被授权,在没有进一步认证的情况下输出所选应用的图形用户界面。

条款25。一种方法,包括:通过计算设备接收由该计算设备的至少一个传感器生成的触摸数据;通过该计算设备,确定由该触摸数据所指示的手势;通过该计算设备并且基于该手势,选择可由该计算设备执行的一个或多个应用中的应用作为所选应用;并且响应于选择该一个或多个应用中的该应用作为所选应用,通过该计算装置输出该所选应用的图形用户界面以用于显示。

条款26。根据条款25所述的方法,进一步包括:通过该计算设备并基于该手势,确定该至少一个传感器的区域的用户选择的指示;响应于确定该区域的用户选择的指示,通过计算设备确定该一个或多个应用中的该应用与该至少一个传感器的该区域相关联;以及响应于确定该一个或多个应用中的该应用与该至少一个传感器的该区域相关联,通过该计算设备选择该一个或多个应用中与该至少一个传感器的该区域相关联的该应用作为所选应用。

条款27。根据条款25-26的任意组合所述的方法,进一步包括:通过计算设备并基于该手势,确定滑动方向的指示;响应于确定该滑动方向的指示,通过该计算设备确定该一个或多个应用中的该应用与该滑动方向相关联;以及响应于确定该一个或多个应用中的该应用与该滑动方向相关联;通过该计算设备,选择该一个或多个应用中与该滑动方向相关联的该应用作为所选应用。

条款28。根据条款25-27的任意组合所述的方法,进一步包括:通过计算设备并基于该手势,确定用于生成该触摸数据的手指的指示;响应于确定用于生成该触摸数据的该手指的指示,通过该计算设备,确定该一个或多个应用中的该应用与用于生成该触摸数据的该手指相关联;以及响应于确定该一个或多个应用中的该应用与用于生成该触摸数据的该手指相关联,通过该计算设备,选择该一个或多个应用中与用于生成该触摸数据的该手指相关联的该应用作为所选应用。

条款29。根据条款25-28的任意组合所述的方法,进一步包括:通过计算设备并基于该手势,确定用于生成该触摸数据的手指数目的指示;响应于确定用于生成该触摸数据的手指数目的指示,通过该计算设备确定该一个或多个应用中与用于生成该触摸数据的手指数目相关联的该应用;以及响应于确定该一个或多个应用中的该应用与用于生成该触摸数据的手指数目相关联,通过该计算设备选择该一个或多个应用中与用于生成该触摸数据的手指数目相关联的应用作为所选应用。

条款30。根据条款25-29的任意组合所述的方法,进一步包括:通过计算设备并基于该手势,确定用于生成该触摸数据的压力量;响应于确定用于生成该触摸数据的压力量,通过该计算设备确定该一个或多个应用中的该应用与用于生成该触摸数据的压力量相关联;以及响应于确定该一个或多个应用中的该应用与用于生成该触摸数据的压力量相关联,通过该计算设备选择该一个或多个应用中与用于生成该触摸数据的压力量相关联的该应用作为所选应用。

条款31。根据条款25-30的任意组合所述的方法,进一步包括:通过计算设备确定该计算设备的该至少一个传感器的状态是否对应于用于选择该一个或多个应用中的应用的状态,其中选择该一个或多个应用中的该应用作为所选应用是响应于确定该计算设备的该至少一个传感器的该状态对应于用于选择该一个或多个应用中的该应用的该状态。

条款32。根据条款25-31的任意组合所述的方法,进一步包括:响应于确定该计算设备的该至少一个传感器的该状态不对应于用于选择该一个或多个应用中的应用的该状态,避免选择该一个或多个应用中的该应用作为所选应用。

条款33。根据条款25-32的任意组合所述的方法,进一步包括:通过该计算设备接收状态变化数据,所述状态变化数据由与该计算设备的该至少一个传感器不同的该计算设备的一个或多个传感器生成;以及通过该计算设备并基于状态变化数据,确定该计算设备的该至少一个传感器的该状态。

条款34:一种计算设备,包括:存在敏感显示器;配置成生成触摸数据的至少一个传感器,该至少一个传感器与存在敏感显示器相分离;至少一个处理器;和存储指令的计算机可读存储设备,所述指令当由该至少一个处理器执行时使该至少一个处理器:接收由该计算设备的该至少一个传感器生成的触摸数据;确定由该触摸数据所指示的手势;基于该手势,选择可由该计算设备执行的一个或多个应用中的应用作为所选应用;以及响应于选择该一个或多个应用中的该应用作为所选应用,输出所选应用的图形用户界面以用于显示。

条款35。根据条款34所述的计算设备,其中所述指令在执行时使该至少一个处理器:基于该手势,确定该至少一个传感器的区域的用户选择的指示;响应于确定该区域的该用户选择的指示,确定该一个或多个应用中的该应用与该至少一个传感器的该区域相关联;以及响应于确定该一个或多个应用中的该应用与该至少一个传感器的该区域相关联,选择该一个或多个应用中与该至少一个传感器的该区域相关联的该应用作为所选应用。

条款36。根据条款34-35的任意组合所述的计算设备,其中所述指令在执行时使得该至少一个处理器:基于该手势,确定滑动方向的指示;响应于确定该滑动方向的该指示,确定该一个或多个应用中的该应用与该滑动方向相关联;以及响应于确定该一个或多个应用中的该应用与该滑动方向相关联,选择该一个或多个应用中与该滑动方向相关联的该应用作为所选应用。

条款37。根据条款34-36的任意组合所述的计算设备,其中所述指令在执行时使得该至少一个处理器:基于该手势,确定用于生成该触摸数据的手指的指示;响应于确定用于生成该触摸数据的该手指的该指示,确定该一个或多个应用中的该应用与用于生成该触摸数据的该手指相关联;以及响应于确定该一个或多个应用中的该应用与用于生成该触摸数据的该手指相关联,选择该一个或多个应用中与用于生成该触摸数据的该手指相关联的该应用作为所选应用。

条款38。根据条款34-37的任意组合所述的计算设备,其中所述指令在执行时使得的该一个处理器:基于该手势,确定用于生成该触摸数据的手指数目的指示;响应于确定用于生成该触摸数据的手指数目的指示,确定该一个或多个应用中的该应用与用于生成该触摸数据的手指数目相关联;以及响应于确定该一个或多个应用中的该应用与用于生成该触摸数据的手指数目相关联,选择该一个或多个应用中与用于生成该触摸数据的手指数目相关联的该应用作为所选应用。

条款39。根据条款34-38的任意组合所述的计算设备,其中所述指令在执行时使该至少一个处理器:基于该手势,确定用于生成该触摸数据的压力量;响应于确定用于生成该触摸数据的压力量,确定该一个或多个应用中的该应用与用于生成该触摸数据的压力量相关联;以及响应于确定该一个或多个应用中的该应用与用于生成该触摸数据的压力量相关联,选择该一个或多个应用中与用于生成该触摸数据的压力量相关联的该应用作为所选应用。

条款40。根据条款34-39的任意组合所述的计算设备,其中所述指令在执行时使该至少一个处理器:确定该计算设备的该至少一个传感器的状态是否对应于用于选择该一个或多个应用中的应用的状态,其中选择该一个或多个应用中的该应用作为所选应用是响应于确定该计算设备的该至少一个传感器的该状态对应于用于选择该一个或多个应用中的该应用的该状态。

条款41。根据条款34-40的任意组合所述的计算设备,其中所述指令在执行时使得该至少一个处理器:响应于确定该计算设备的该至少一个传感器的该状态不对应于用于选择该一个或多个应用中的该应用的该状态,避免选择该一个或多个应用中的该应用作为所选应用。

条款42。根据条款34-41的任意组合所述的计算设备,进一步包括:配置成生成状态变化数据的一个或多个传感器,该一个或多个传感器与存在敏感显示器相分离并且不同于该至少一个传感器,其中所述指令在执行时使该至少一个处理器:接收由该一个或多个传感器生成的状态变化数据,并且基于该状态变化数据,确定该计算设备的该至少一个传感器的状态。

条款43。一种计算设备,包括用于执行根据条款1-8或25-33的任意组合的方法的设备。

条款44。一种编码有指令的计算机可读存储介质,所述指令在执行时使计算设备执行条款1-8或25-33的任意组合所述的方法。

在一个或多个例子中,所描述的功能可用硬件、软件、固件或其任意组合来实施。如果用软件实现,则功能可作为一个或多个指令或代码存储在计算机可读介质上或在其上发送并由基于硬件的处理单元执行。计算机可读介质包括计算机可读存储介质,其对应于诸如数据存储介质的有形介质、或通信介质,所述通信介质包括方便计算机程序例如根据通信协议从一个地方传送到另一个地方的任意介质。按照这种方式,计算机可读介质一般可以对应于:(1)有形的计算机可读存储介质,其是非暂时性的,或者(2)通信介质,诸如信号或载波。数据存储介质可以是任意可用的介质,其可由一个或多个计算机或一个或多个处理器访问,以取回指令、代码和/或数据结构来实施本公开所描述的技术。计算机程序产品可以包括计算机可读介质。

举例来说,而非限制,这样的计算机可读存储介质包括ram、rom、eeprom、cd-rom或其他的光盘存储、磁盘存储、或其他的磁存储设备、闪速存储器、或可用于按照指令或数据结构的形式存储期望的程序代码且可由计算机访问的任意其他介质。而且,任何连接适宜称作计算机可读介质。例如,如果指令是利用同轴电缆、光纤电缆、双绞线、数字订户线路(dsl)、或者诸如红外、无线电、和微波的无线技术从网站、服务器或其它远程源传送的,则所述同轴电缆、光纤电缆、双绞线、dsl、或例如红外、无线电、和微波的无线技术归入介质的定义中。然而,应该理解,计算机可读存储介质和数据存储介质不包括连接、载波、信号、或其它暂时性介质,但代之以涉及非暂时性有形存储介质。所用的磁盘和光盘包括紧凑型磁盘(cd)、激光磁盘、光盘、数字通用盘(dvd)、软盘和蓝光盘,其中磁盘通常磁性地复制数据,而光盘则用激光光学地复制数据。上述的组合亦可包括在计算机可读介质的范围内。

指令可由一个或多个处理器执行,诸如一个或多个数字信号处理器(dsp)、通用微处理器、专用集成电路(asic)、现场可编程逻辑阵列(fpga)、或其它等价的集成或离散逻辑电路。因此,所使用的术语“处理器”可指代任意前述结构或者任意其它适宜于实现所描述的技术的结构。另外,在一些方面,所描述的功能可在专用硬件和/或软件模块内提供。而且,这些技术可完全用一个或多个电路或逻辑元件来实现。

本公开的技术可在多种设备或设备中实现,包括无线电话听筒、集成电路(ic)或一组ic(例如,芯片组)。在本公开中描述了各种组件、模块、或单元,以强调配置成执行所公开的技术的设备的功能方面,但不必要求用不同的硬件单元实现。当然,如上所述,结合适合的软件和/或固件,各种单元可在硬件单元中组合,或者可由互操作的硬件单元集合提供,包括上述一个或多个处理器。

已经描述了各种例子。这些和其它例子落在下列权利要求的范围内。

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