多级访问锁定屏幕的制作方法

文档序号:6435821阅读:149来源:国知局
专利名称:多级访问锁定屏幕的制作方法
技术领域
本申请涉及一种多级访问锁定屏幕技术,具体而言,涉及一种包括多个锁定屏幕窗格的多级访问锁定屏幕技术。
背景技术
在安全性、隐私和可用性之间的平衡冲突成为设计计算设备的一个重要的部分。 例如,移动计算设备(诸如智能电话)的日益增强的功能性使得这样的设备更可能在几个用户之间共享。一种常见的场景出现在当用户与一群家庭成员或朋友在一起并且某人借用用户设备以观看视频、查看图片、听音乐、玩游戏、打电话、发送消息、在因特网上搜索信息等。另一方面,移动计算设备的高级功能性(以及许多用户对他们的设备的高度依赖和信任)也使得这样的设备更可能包含敏感信息并且如果它们被错用则会形成安全性危险。许多用户想要在不危及他们的安全和隐私的情况下能够共享他们的设备。虽然,对于在计算设备的安全性、隐私和可用性之间进行平衡已经有了各种改进, 但还是存在改进的空间。

发明内容
在此描述的技术涉及在不需要不必要的安全性或隐私的折衷的情况下为某些任务提供对计算设备的访问。在此所描述的示例中,多级访问锁定屏幕系统允许在计算设备上的不同等级的功能性被访问。不同的锁定屏幕窗格提供了对设备上的不同等级的功能性的访问。例如,当设备处于锁定状态时,用户可以选择(例如通过在触摸屏上做出一个或多个姿势)完全访问锁定屏幕窗格并提供使得设备被完全解锁的输入,或者,用户可以选择部分访问锁定屏幕窗格,并且提供仅使得某些资源(例如特定应用程序、附加设备、文档等)可访问的输入。还可以响应于事件来(例如自动地)选择锁定屏幕窗格。例如,当设备处于锁定状态,可以响应于输入消息自动选择消息访问锁定屏幕窗格,并且用户可以在消息访问锁定屏幕窗格处提供使得仅消息应用程序可访问的输入。如本文所述,各种其他特征和优点可按需被结合到该技术中。参考附图阅读以下详细描述,将更清楚所公开的各实施例的前述和其他特征和优点ο附图简述

图1是实现一个或多个在此所述的多级访问锁定屏幕技术的示例性系统的框图。图2是实现本文描述的多级访问锁定屏幕技术的示例性方法的流程图。图3是示例性的多级访问锁定屏幕技术的特征的图表。图4是示例性的多级访问锁定屏幕的状态图表。图5是实现本文描述的多级访问锁定屏幕技术的另一示例性方法的流程图。图6是示例性的多级访问锁定屏幕的特征的图表。图7是实现本文描述的多级访问锁定屏幕技术的另一示例性方法的流程图。
图8是实现本文描述的多级访问锁定屏幕技术的另一示例性系统的框图。图9是接受用于控制一个或多个多级访问锁定屏幕的特征的附加信息的示例性用户界面的图。图10是适用于实现在此描述的任何技术的示例性计算环境的框图。图11是适用于实现本文描述的任何技术的示例性云计算安排的框图。图12是适用于实现本文描述的任何技术的示例性移动设备的框图。
具体实施例方式示例1-示例性概览在此描述的技术涉及在不需要不必要的安全性或隐私的折衷的情况下为某些任务提供对计算设备的访问。在此所描述的示例中,多级访问锁定屏幕系统允许在计算设备上的不同等级的功能性被访问。不同的锁定屏幕窗格提供了对设备上的不同等级的功能性的访问。例如,当设备处于锁定状态时,用户可以选择(例如通过在触摸屏上做出一个或多个姿势)完全访问锁定屏幕窗格并提供使得设备被完全解锁的输入,或者,用户可以选择部分访问锁定屏幕窗格,并且提供仅使得某些资源(例如特定应用程序、附加设备、文档等)可访问的输入。还可以响应于事件来(例如自动地)选择锁定屏幕窗格。例如,当设备处于锁定状态,可以响应于输入消息自动选择消息访问锁定屏幕窗格,并且用户可以在消息访问锁定屏幕窗格处提供使得仅消息应用程序可访问的输入。示例2-示例性资源在此描述的技术可以被用于管理对通过计算设备可访问的资源的访问。通过计算设备可访问的资源可以包括任何可以存储在计算设备上或由计算设备存储、从计算设备中读取或由计算设备读取、或在计算设备上激活或由计算设备激活的事物(例如设备、信息、 应用程序等等)。例如,存储在计算设备(例如智能电话)上的可以由该计算设备激活的应用程序(例如Web浏览器)是一种通过计算设备可访问的资源。在另一示例中,存储在远程服务器上可由计算设备(例如智能电话)访问的文档(例如电子表格)是一种通过计算设备可访问的资源。作为另一个示例,集成或连接到计算设备(例如智能电话)的输入设备(例如摄像机)是一种通过计算设备可访问的资源。在此所述的任意技术和工具可以帮助管理资源,例如应用程序、设备、文档、图像、视频文件、音频文件等等。示例3-示例性锁定状态在此描述的任意示例中,锁定状态可以是计算设备的任意状态,在该状态中,对用户可访问的功能性被限制为与锁定屏幕的交互并且提供用户输入以退出锁定状态。取决于由用户提供的输入,计算设备响应于用户输入可以或不能退出锁定状态。例如,用户可以通过选择锁定屏幕窗格并提供使得计算设备退出锁定状态或进入解锁状态的密码来与锁定状态中的计算设备进行交互。如果密码不正确,计算设备可以提供反馈(例如视觉反馈) 来指示该密码不正确,同时保持锁定状态。处于解锁状态的计算设备可以向用户提供对计算设备上所有资源或者计算机上的少于所有资源的访问。退出锁定状态的计算设备可以进入解锁状态或一些其他状态。例如,当用户按下设备上的断电按钮时,计算设备可以从锁定状态进入断电状态。示例4-采用各种技术组合的示例性系统
图1是实现一个或多个在此所述的多级访问锁定屏幕技术的示例性系统100的框图。在该示例中,计算设备105实现接受用户输入110的多级访问锁定屏幕工具120。用户输入110可包括基于触摸的用户输入,诸如触摸屏上的一个或多个姿势。例如,具有基于触摸的用户界面(UI)系统的设备操作系统(OS)可以接收基于触摸的用户输入信息(例如指示信息,诸如速度、方向等)、对其解释并将经解释的基于触摸的用户输入信息提交给多级访问锁定屏幕工具。或者,用户输入110可以包括其他输入,例如键盘输入。多级访问锁定屏幕工具120将锁定屏幕窗格呈现给用户。多级访问锁定屏幕工具120通过锁定屏幕窗格管理对资源130的访问。例如,多级访问锁定屏幕工具120呈现默认锁定屏幕窗格并还允许用户选择其他锁定屏幕窗格。锁定屏幕窗格与不同的访问等级相关联。例如,默认锁定屏幕窗格可以与对大多数或所有的资源130的访问相关联,并且, 其他锁定屏幕窗格可以与对较少数目的资源130的访问相关联。用户可以在锁定屏幕窗格处提供用户输入110以获取在各个访问等级对计算设备105的访问。多级访问锁定屏幕工具可以将锁定屏幕信息(例如标识所选的锁定屏幕窗格的信息)发送给设备0S,该设备OS 能将呈现信息发送给显示器。可以使用这样的呈现信息以在显示器上动画化UI中的变化 (例如,从一种锁定屏幕窗格到另一种锁定屏幕窗格的转变、从锁定状态到解锁状态的转变等)。锁定屏幕窗格和访问等级将在此的其他示例中进一步详述。在实际操作中,本文示出的诸如系统100的系统可以更复杂、具有附加功能、在系统组件之间的关系更复杂等。本文描述的技术可通用于操作系统或硬件的细节,并且可在任何各种环境中应用以利用所述特征。示例5-示例性锁定屏幕在此所述的任意示例中,锁定屏幕可以包括任意指示设备处于锁定状态的视觉信息。典型地,当计算设备处于锁定状态时,在计算设备的触摸屏或其他显示器上显示锁定屏幕。虽然在此作为锁定屏幕,但在锁定屏幕中的视觉信息并不需要占据显示设备的整个屏幕区域。锁定屏幕可以占据所有显示区域或仅仅部分的显示区域,或锁定屏幕可以被呈现为覆盖(例如部分透明的覆盖)在其他视觉信息顶部上。例如,如果在计算设备的触摸屏上显示了图像集合,并且计算设备随后进入锁定状态(例如当设备已经空闲了一段时间周期),可以以在所显示的图像的顶部上部分透明的覆盖来呈现锁定屏幕。在此所述的任意示例中,锁定屏幕可以具有多个锁定屏幕窗格,这些窗格可以与不同的访问等级相关联。锁定屏幕窗格和访问等级将在在此的其他示例中进一步详述。示例6-示例性的访问等级在此描述的任意示例中,访问等级与一个或多个可通过计算设备访问的资源(例如应用程序、文档等)相关联。不同的锁定屏幕窗格典型地与不同的访问等级相关联。例如,锁定屏幕窗格可以与允许访问大部分或所有通过计算设备可访问的资源的访问等级相关联,或者锁定屏幕窗格可以与允许访问较少数目的资源的访问等级相关联。锁定屏幕窗格将在在此的其他示例中进一步详述。实际上,可以以任意数目的方式(例如以存储指示在特定访问等级可访问的资源的信息的数据存储)来表示访问等级,并且可与任意类型的任意数目的资源相关联。出于简明说明的目的,在此处的示例中将一些访问等级描述为“访问等级1”、“访问等级2”等。 这样的标签并不是必需隐含了访问等级之间的层次或顺序关系,虽然,这样的关系在实际上可以存在。例如,标签为“访问等级1”的访问等级可以与对计算设备上的所有资源的完全访问相关联,标签为“访问等级2”的访问等级可以与对少于计算设备上的所有资源的访问相关联,而标签为“访问等级3”的访问等级可以与和“访问等级2”相关联的多个资源中的单个资源(例如单个应用程序)相关联。或者,“访问等级1”、“访问等级2”和“访问等级3”的每个可以与不同的、个别的资源相关联。访问等级还可以以其他方式被标签和/或彼此相关。例如,访问等级可以被标签为“完全访问”、“增强访问”和“基本访问”,其中,“完全访问”提供对所有功能性的访问,“增强访问”提供对大多数但不是所有功能性的访问,而 “基本访问,,提供对基本功能性的访问,例如对在智能电话上打电话的能力。所描述的技术和工具可以使用任意数目的访问等级,并且访问等级可以提供对任意数目的资源的访问。访问等级和与访问等级相关联的资源的数目是可调整的(例如基于用户设置)。示例7-示例性锁定屏幕窗格在此描述的任意示例中,锁定屏幕窗格可以是与访问等级相关联的锁定屏幕中的任意视觉信息。在此描述的任意示例中,锁定屏幕包括两个或更多锁定屏幕窗格,并且每个锁定屏幕窗格与不同的访问等级相关联。典型地,锁定屏幕窗格是可选择的。可以响应于用户输入(例如触摸屏输入)选择锁定屏幕窗格。例如,从与第一访问等级相关联的初始锁定屏幕窗格(例如当计算设备进入锁定状态时所显示的默认锁定屏幕窗格)开始,用户可以使用触摸屏姿势(例如从右向左的姿势)或其他输入来选择与其他访问等级相关联的其他锁定屏幕窗格。还可以响应于事件(例如输入文本消息)来选择锁定屏幕窗格。例如,当检测到新消息时,在锁定状态中的计算设备可以显示与许可仅对消息应用程序访问的访问等级相关联的锁定屏幕窗格。还可以响应于用户输入和事件的组合来选择锁定屏幕窗格。例如,锁定屏幕可以具有当特定事件出现时变成可用于选择的,但在该事件出现时并没有被自动选择的锁定屏幕窗格。随后,用户可以通过例如使用触摸屏上的姿势来导航到新的可用的锁定屏幕窗格来选择该新的可用的锁定屏幕窗格。在显示区域中,锁定屏幕窗格可以每次显示一个或多于一个。例如,用户可以扫视不同的锁定屏幕窗格,这些锁定屏幕窗格每次在显示区域中显示一个,或者,用户可以(例如用轻拍姿势)选择在显示区域中同时和其他锁定屏幕窗格一起显示的一个锁定屏幕窗格。锁定屏幕窗格并不需要在计算设备处于锁定状态时总是可见的。锁定屏幕中的视觉信息可以占据所有显示区域或仅仅部分的显示区域,或锁定屏幕可以被呈现为覆盖(例如部分透明的覆盖)在其他视觉信息顶部上。例如,如果在处于解锁状态的计算设备的触摸屏上显示了图像集合,并且计算设备随后进入锁定状态(例如当设备已经空闲了一段时间),可以以在所显示的图像的顶部上部分透明的覆盖来呈现锁定屏幕。描述的技术和工具可以使用具有任意配置的任意数目的锁定屏幕窗格的锁定屏幕,并且锁定屏幕窗格可以与任意数目的访问等级相关联。示例8-应用各技术的组合的示例性方法图2是实现一个或多个在此描述的多级访问锁定屏幕技术的示例性方法200的流程图,并且所述方法可在例如诸如图1所示的系统中实现。本文描述的技术可通用于操作系统或硬件的细节,并且可在任何各种环境中应用以利用所述特征。在210,计算设备接收包括在计算设备的触摸屏处一个或多个姿势的选择输入。例如,用户在锁定状态的计算设备的触摸屏上执行姿势。在220,响应于选择输入,计算设备选择多级访问锁定屏幕用户界面中的多个锁定屏幕窗格中的第一锁定屏幕窗格。多个锁定屏幕窗格中的每个锁定屏幕窗格与不同的访问等级相关联,并且每个访问等级具有对应的在计算设备上的不同的功能性(例如访问不同的资源组)。例如,在具有三个锁定屏幕窗格的锁定屏幕中,用户执行向左或向右的拖曳或摇动姿势以将锁定屏幕窗格带入显示区域。用户还可以使用其他姿势,例如轻拍姿势。例如,如果在显示区域中显示几个锁定屏幕窗格, 用户可以在由期望锁定屏幕窗格占据的触摸屏的一部分上使用轻拍姿势以指示期望锁定屏幕窗格的偏好。在230,计算设备响应于所述选择显示第一锁定屏幕窗格。在此处的任意示例中,可以重复如上所述的步骤(例如,选择和/或显示附加锁定屏幕窗格)。方法200和本文所述的方法中的任一个可由存储在一个或多个计算机可读介质 (例如,存储或其他有形介质)或一个或多个计算机可读存储设备中的计算机可执行指令来执行。示例9-示例性多级访问锁定屏幕特征图3是示例性多级访问锁定屏幕特征的概念图,并且它可在例如诸如图1所示的系统中实现。本文描述的多级访问锁定屏幕特征中的任一个可用存储在一个或多个计算机可读介质(例如,存储或其他有形介质)或一个或多个计算机可读存储设备中的计算机可执行指令来实现。根据图3所示的示例,多级访问锁定屏幕包括完全访问锁定屏幕窗格310、电话访问锁定屏幕窗格312和Web访问锁定屏幕窗格314。每个锁定屏幕窗格310、312、314可以接受文本框320、322、324中的用户输入(例如密码)。这样的用户输入可以被称为解锁输入,将在此处描述的其他示例中进一步对其进行详述。如果设备接受了解锁输入,它能使得设备相对于与各自锁定屏幕窗格相关联的访问等级对应的一组资源而解锁。锁定屏幕窗格 310、312、314可以接受相同的输入(例如相同的密码)或可以要求不同的输入(例如不同的密码)。用于锁定屏幕窗格的特定期望的解锁输入可以基于用户偏好进行调整。根据图3示出的示例,在锁定屏幕窗格310、312、314中的锁定图标提供了锁定状态的指示。另外,锁定屏幕窗格中的文本(例如锁定屏幕窗格310、312、314中各自的“完全访问”、“电话访问”和“Web访问”)提供了与每个锁定屏幕窗格相关联的访问类型和访问等级的指示。用户可以通过在各个锁定屏幕窗格之间导航来选择期望的访问等级。在状态392,在触摸屏的显示区域300中示出了完全访问锁定屏幕窗格310。用户 302在触摸屏上执行朝左姿势,如朝左指点箭头所指示。状态394示出响应于所述姿势选择电话访问锁定屏幕窗格312。在状态394,在显示区域300中示出了电话访问锁定屏幕窗格 312。可以使用其他的姿势以其他方式在锁定窗格之间导航。例如,从状态394的附加的朝左姿势会使得锁定屏幕窗格314被选择。作为另一个示例,从状态394朝右的姿势可以使得锁定屏幕窗格312被再次选择,如在状态392中所示。示例10-示例性的在锁定屏幕窗格之间的转变在锁定屏幕窗格之间的转变可以以不同的方式来呈现。例如,多级访问锁定屏幕工具可以将从一个锁定屏幕窗格到另一锁定屏幕窗格的转变以滚动运动形式动画化,所述滚动运动在当所选择的锁定屏幕窗格被完全带入显示区域中的视图中时结束。或者,多级访问锁定屏幕工具可以直接跳转到所选的锁定屏幕窗格而无需在转变期间的滚动。这种跳转可与混合效果、淡入/淡出效果等组合以获得更平滑的视觉转换。在本文的示例中的任一个中,屏幕之间的转变是可调整的以适合用户偏好、设备特性(例如,显示特性)等。示例11-示例性多级访问锁定屏幕特征图4是示例性多级访问锁定屏幕的示例性状态图表,并且它可在例如诸如图1所示的系统中实现。根据图4中示出的示例,锁定状态的计算设备可以处于锁定状态410中,在该状态中显示了部分访问锁定屏幕窗格,或者处于锁定状态420中,在该状态中显示了完全访问锁定屏幕窗格。设备可以基于例如用户输入或使得锁定屏幕窗格被选择的事件在锁定屏幕状态之间进行切换。如果计算设备从锁定状态410中解锁(例如响应于用户在部分访问锁定屏幕窗格中输入正确的密码),则计算设备进入部分访问解锁状态430,在该状态中计算设备被解锁但仅允许访问计算设备上的资源的子集。如果计算设备从锁定状态420中解锁 (例如响应于用户在完全访问锁定屏幕窗格中输入正确的密码),则计算设备进入完全访问解锁状态440,在该状态中计算设备被解锁但允许访问资源的全集(即比部分访问解锁状态430中的资源的子集更多的资源)。实际上,执行多级访问锁定屏幕的计算设备可以以比图4示出的示例性状态更多的状态或不同的状态而存在。例如,具有超过两个锁定屏幕窗格的多级访问锁定屏幕可以具有超过两个的锁定状态以及超过两个的解锁状态。作为另一个示例,计算设备可以具有中间状态,例如在该中间状态中,解锁输入(例如密码)被处理以确定(例如基于密码和期望解锁输入的比较)是否进入解锁状态。示例12-示例性解锁输入在此描述的任意示例中,解锁输入可以是例如密码输入(例如PIN或其他密码)、 姿势输入(例如遵循特定模式的姿势)、音频输入(例如语音输入)、生物统计的输入(例如指纹输入)或任意其他类型输入。典型地,当设备处于解锁状态时,接收解锁输入。解锁输入可以与其他类型的输入不同。例如,在多级访问锁定屏幕用户界面中,一些类型的姿势输入(例如朝左或朝右的摇动或拖曳姿势)可以被解释为用于选择一个锁定屏幕窗格的选择输入,而姿势输入的其他类型(例如遵循特定模式以使得设备进入解锁状态的姿势)可以被解释为解锁输入。典型地,所接收的解锁输入与表示期望的用于解锁设备(例如处于对应于所选择的锁定屏幕窗格的访问等级的设备)的解锁输入(例如密码、姿势模式等) 的值进行比较如果所接收的解锁输入匹配期望的解锁输入,就解锁设备,并且如果所接收的解锁输入不匹配期望的解锁输入,则设备仍然保持锁定。用于特定锁定屏幕窗格的期望的解锁输入可以被设置为默认的或可以根据用户的设置来定义或调整。例如,用户可以调整设置以允许一个或多个锁定屏幕窗格接收姿势输入、密码输入或一些其他类型的解锁输入。用户还可以设定或更新期望的密码、期望的姿势模式等。所接收的解锁输入可以被翻译或转换成其他值以帮助验证。例如,如果锁定屏幕窗格接受姿势输入、所接收的姿势输入可以被翻译成数字数据签名,它可被用于验证所述用户。即使当输入未能实际解锁设备,输入还可以被考虑为解锁输入。例如,即使不正确的密码未能解锁设备,它还可以被认为是解锁输入。未能解锁设备的解锁输入被称为不成功的解锁输入,并且成功解锁设备的解锁输入被称为成功的解锁输入。示例13-应用各技术的组合的示例性方法图5是实现在此描述的多级访问锁定屏幕技术的示例性方法500的流程图,并且可在例如诸如图1所示的系统中实现。在510,系统在计算设备处接收指示符。例如,系统可以接收新的文本消息或一些其他事件,例如电话呼叫的指示符。在520,响应于该指示符,系统从包括多个锁定屏幕窗格的多级访问锁定屏幕用户界面中选择一个锁定屏幕窗格,每个锁定屏幕窗格与具有对应的不同功能性的不同访问等级相关联。这样的锁定屏幕窗格可以被称为事件触发的锁定屏幕窗格。所选择的锁定屏幕窗格与具有对应的与该事件相关联的功能性的访问等级相关联。 例如,选择的锁定屏幕窗格可以与具有限制消息相关的功能性(例如限制使用特定应用程序,例如消息应用程序)的访问等级相关联,其中,所述事件是新文本消息或一些其他消息相关的事件。消息相关的功能性可以包括,例如,创作新消息、读取消息、查找联系人列表中的联系人等。作为另一个示例,所选择的锁定屏幕窗格可以与具有限制为电话相关的功能性的访问等级相关联,其中,所述事件是未接电话呼叫或一些其他电话相关的事件.电话相关的事件可以包括,例如,打电话、查找联系人列表中的联系人等。在530,系统响应于选择显示所选择的锁定屏幕窗格。示例14-示例性的事件触发锁定屏幕窗格在在此的任意示例中,可以响应于一个事件来选择锁定屏幕窗格。这样的锁定屏幕窗格可以被称为事件触发的锁定屏幕窗格。如其他锁定屏幕窗格,事件触发的锁定屏幕窗格可以与访问等级相关联。事件触发的锁定屏幕窗格可以是默认的或可以基于例如用户的设置被定义或调整。例如,用户可以定义具有允许仅访问用于消息事件的消息应用程序的访问等级的事件触发锁定屏幕窗格。用户定义的锁定屏幕窗格和访问等级可以允许用户快速访问任意资源组。如其他锁定屏幕窗格,事件触发的锁定屏幕窗格可以接受任意类型的解锁输入 (例如基于实现和/或用户设置)以使得计算设备进入解锁状态。例如,事件触发锁定屏幕窗格可以接收姿势输入(例如一个或多个遵循特定模式的姿势)并且将所接收的姿势输入与期望的姿势输入进行比较以认证用户,或者,事件触发锁定屏幕窗格可以接受密码或PIN 输入,并且将所接收的输入与期望的密码或PIN输入进行比较以认证用户。姿势输入对于事件触发锁定屏幕窗格允许比其他类型解锁输入,例如密码输入,更快地访问功能性来说是有用的。期望的解锁输入可以是基于例如用户设置而可调整的。图6是示出计算设备的多级访问锁定屏幕用户界面中所选择的锁定屏幕窗格的概念图。在状态692,选择锁定屏幕窗格610并将其示出在显示区域600中。如在锁定屏幕窗格(“完全访问”)中的文本所指示的那样,锁定屏幕窗格610与对计算设备的完全访问相关联。在状态694,选择锁定屏幕窗格620并将其示出在显示区域600中。响应于消息事件来选择锁定屏幕窗格620。如在锁定屏幕窗格(“消息访问”)中的文本所指示的那样,锁定屏幕窗格620与仅对计算设备上的消息功能性的访问相关联。锁定屏幕窗格610 和620的每一个还包括图形锁定图标614、624,其指示了设备处于锁定状态,以及用于输入密码输入的文本框612、622。锁定屏幕窗格620还包括指示触发了锁定屏幕窗格的事件的元素626。在本示例中,触发锁定屏幕窗格620的事件是新的文本消息,如在元素626中的信封图标和文本“1封新的”所指示的。在此描述的事件触发锁定屏幕窗格仅仅是示例。可以使用任意数目的事件触发锁定屏幕窗格,并且这些窗格可以接受任意类型输入。示例15-应用各技术的组合的示例性方法图7是实现在此描述的多级访问锁定屏幕技术的示例性方法700的流程图,并且可在例如诸如图1所示的系统中实现。在710,系统在(例如具有显示区域的触摸屏上的)包括多个锁定屏幕窗格的图形用户界面中显示默认的锁定屏幕窗格。默认的锁定屏幕窗格与默认的访问等级相关联,并且包括锁定状态的视觉指示。例如,默认的锁定屏幕窗格可以是与提供对计算设备的完全访问的访问等级相关联的完全访问锁定屏幕窗格。作为另一个示例,默认锁定屏幕窗格可以是与提供对计算设备的部分访问(例如对特定应用程序或其他资源的访问)的访问等级相关联的部分访问锁定屏幕窗格。锁定状态的视觉指示可以包括图形(例如锁定图标)、文本或一些其他的锁定状态的视觉指示。在720,系统接收选择输入,包括在触摸屏上的姿势输入。例如,姿势输入可以包括摇动或拖曳姿势(例如朝左或朝右摇动和拖曳姿势)。或者,姿势输入可以包括轻拍姿势、 多触点姿势或其他姿势输入。在730,系统基于选择输入选择除默认锁定屏幕窗格之外的一个锁定屏幕窗格。例如,系统可以基于姿势输入的方向,例如当姿势输入包括朝左姿势时通过向左移动所选择的锁定屏幕窗格并进入显示区域的视图中或者当姿势输入包括朝右姿势时通过向右移动所选择的锁定屏幕窗格并进入显示区域的视图中,或者当姿势包括向上或向下姿势时向上或向下移动所选择的锁定屏幕窗格,来选择锁定屏幕窗格。作为另一个示例,系统可以基于姿势输入的其他特性,例如速度或位置(例如在触摸屏上轻拍姿势的屏幕坐标),来选择锁定屏幕窗格。在740,系统显示所选择的锁定屏幕窗格。所选择的锁定屏幕窗格与和默认访问等级不同的访问等级相关联。例如,所选择的锁定屏幕窗格可以与对应于对个别应用程序,例如Web浏览器或其他应用程序进行访问的访问等级相关联,其中默认访问等级提供对计算设备上所有应用程序的访问。作为另一个示例,所选择的锁定屏幕窗格可以与对应于对计算设备上的所有应用程序的访问的访问等级相关联,其中默认访问等级提供仅对个别应用程序的访问,例如Web浏览器或其他应用程序。在750,系统接收在所选择的锁定屏幕窗格处的解锁输入。例如,系统可以接收在所选择的锁定屏幕窗格中的文本框处的密码或PIN输入,所述输入可被用于认证用户。作为另一个示例,系统可以接收可用于认证用户的姿势输入。或者,可以使用其他解锁输入。在760,系统确定解锁输入是否足以启动与所选择的锁定屏幕窗格相关联的访问等级相对应的功能性。典型地,这种判定涉及将所接收的解锁输入与期望的解锁输入相比较。例如,如果期望的解锁输入是遵循特定模式的姿势,系统能够将所接收的姿势输入翻译成数字签名,并且将其与对应于所期望的姿势的数字签名进行比较。作为另一个示例,如果所期望的解锁输入是密码,系统可以将所接收的密码与期望的密码进行比较。在770,系统响应于所述确定步骤退出锁定状态。例如,当接收的解锁输入匹配期望的解锁输入时,系统退出锁定状态并进入解锁状态(例如用户可以以对应于所选择的锁定屏幕窗格的访问等级访问计算设备的解锁状态)。在780,系统显示已经退出锁定状态的视觉指示。例如,使得呈现在锁定屏幕窗格中的图形锁定图标在显示区域中消失,作为已经退出锁定状态的指示,或可以使用一些其他视觉指示。在790,系统启动对应于与所选择的锁定屏幕窗格相关联的访问等级的功能性。例如,系统可以进入相对于个别应用程序(例如Web浏览器或其他应用程序)的解锁状态,同时,其他功能性保持锁定,或者系统能够启动其他类型或等级的功能性。示例16-采用各种技术组合的示例性系统图8是实现在此描述的多级访问锁定屏幕技术的另一示例性系统800的框图。可以在系统800中实现一个或多个计算设备。在本示例中,多级访问锁定屏幕UI 810包括4个锁定屏幕窗格。UI可以在安全层中工作,而计算设备处于键-锁定或设备-锁定状态。锁定屏幕窗格812可以标签为主锁定屏幕窗格,并且作为与提供对计算设备的功能性的完全访问的访问等级相关联的默认锁定屏幕窗格。例如,当计算设备首先进入锁定状态时,可以显示锁定屏幕窗格812。锁定屏幕窗格814是事件触发锁定屏幕窗格。例如,当与锁定屏幕窗格814相关联的事件发生时, 可以选择并显示锁定屏幕窗格814。锁定屏幕窗格816和818是用户定义的锁定屏幕窗格。 例如,用户可以调整设置以定义锁定屏幕窗格和与锁定屏幕窗格相关联的访问等级。这样的访问等级可以由用户定义访问等级类来定义。这样的类包括例如设备应用程序的子集或可在各个访问等级上可访问的其他资源的定义、期望的解锁输入(例如密码、代码等)和/ 或其他信息,例如用于对应的锁定屏幕窗格的标签。一旦被定义,用户定义的锁定屏幕窗格可以被加入到锁定屏幕UI 810。或者,系统800可以具有更多或更少的锁定屏幕窗格或不同的锁定屏幕窗格。锁定管理器820包括系统键-锁定管理器822、系统-设备锁定管理器824以及设备锁定状态存储826。系统键-锁定管理器822管理键锁定动作,例如锁定或解锁计算设备的按键。在键-锁定状态中,在接收来自按键的其他输入之前,设备可以要求特定输入来解锁设备的按键。可以在例如接收选择锁定屏幕窗格、相对于特定访问等级解锁设备等的基于键的输入之前要求这样的输入。用于具有触摸屏的设备的设备锁定管理器还可以具有屏幕-锁定管理器。在屏幕-锁定状态中,在接收来自触摸屏的其他输入之前,设备可以要求特定输入来解锁设备的触摸屏。可以在例如接收选择锁定屏幕窗格、相对于特定访问等级解锁设备等的姿势输入之前来要求这样的输入。设备-锁定管理器拟4可以管理设备锁定动作。例如,设备-锁定管理器拟4可以与设备锁定状态存储拟6交互以选择锁定屏幕窗格(例如锁定屏幕窗格812、814、816和 818)以确定密码或其他解锁输入是否足以解锁设备,或者何时执行其他设备锁定动作。设备锁定状态存储拟6可以包括用户定义的访问等级和锁定屏幕窗格的定义、默认的访问等级和锁定屏幕窗格、事件触发的访问等级以及锁定屏幕窗格、期望的解锁输入和/或其他信息。设备-锁定管理器拟4还可以使用其他信息来管理设备锁定动作。例如,设备-锁定管理器拟4可以分析选择锁定屏幕窗格中的用户输入(例如姿势输入)以及事件信息 (例如新消息或其他事件的指示符)。作为另一个示例,设备-锁定管理器拟4可以分析例如在选择锁定屏幕窗格中来自一个或多个用户的历史用户数据的信息。例如,如果用户已经以高频率使用姿势输入来选择相同的锁定屏幕窗格,设备-锁定管理器拟4可以设定该锁定屏幕窗格为默认的锁定屏幕窗格。或者,可以忽略设备-锁定管理器824,且可以在别处(例如在设备外壳UI 830中)处理设备锁定动作,例如锁定屏幕窗格选择。设备-锁定管理器拟4可以在访问等级存储850中存储当前的访问等级信息以反映对应的访问等级。例如,当通过所选择的锁定屏幕窗格解锁设备时,访问等级存储850中的访问等级信息可被更新以反映对应于所选择的锁定屏幕窗格的访问等级。当设备从解锁状态进入到锁定状态时,或者当设备进入具有不同访问等级的不同的解锁状态时,可以更新访问等级信息。资源管理器840可以使用访问等级存储850中的访问等级信息来确定访问哪些资源(例如应用程序)。可以将可在特定访问等级处访问的资源列表称作为资源的 “白列表”。资源管理器840还可以与设备外壳UI 830通信。例如,如果访问等级存储850 中的访问等级信息指示在当前访问等级处仅能使用消息应用程序,资源管理器840可以与设备外壳UI 830通信以使得消息应用程序被启动并且指明仅消息应用程序可以通过设备外壳UI 830被展示给用户。作为另一个示例,如果访问等级存储850中的访问等级信息指示在当前访问等级处能使用几个资源,资源管理器840可以与设备外壳UI 830通信以使得能够使用的资源被列出,而将其他不能使用的资源保持隐藏。在本示例中,示出了 4组资源860。资源860包括消息应用程序861、电话应用程序862、Web浏览器应用程序863、通用设备设置864、锁定屏幕设置865以及其他应用程序 866、867和868。标签为“访问等级1”的组对应于锁定屏幕窗格812并包括所有的资源860。 访问等级1包括在本示例中示出的任意其他访问等级处不可用的几个资源,例如通用设备设置864和锁定屏幕设置865。当设备处于访问等级1的解锁时,用户可以调整锁定屏幕设置865以创建或编辑锁定屏幕窗格、创建或编辑访问等级和它们对应的资源以及与多级访问锁定屏幕UI 810 有关的其他设置。锁定屏幕设置865可以用于例如更新设备锁定状态存储拟6或访问等级存储850的信息。标签为“访问等级2”的组对应于事件触发锁定屏幕窗格814并仅包括消息应用程序861。虽然没有被标签为用户定义的锁定屏幕窗格,事件触发的锁定屏幕窗格814的特征和其对应的访问等级可以根据用户设置来调整。标签为“访问等级3”的组对应于用户定义的锁定屏幕窗格816并包括消息应用程序861和电话应用程序862。标签为“访问等级4” 的组对应于用户定义的锁定屏幕窗格818并且仅包括Web应用程序863。这些资源组仅仅是示例。实际上,可以以任意安排来使用任意数目的组。例17-用于参数控制的示例性用户界面图9是接受锁定屏幕设置和/或与在此所述的多级访问锁定屏幕技术相关的其他参数的输入的示例性用户界面910的图表。用户界面910包括一个选择区域980,在该区域中,用户可以选择要与访问等级相关联的资源。在示例中,用户在选择区域980中已经选择“消息应用程序”作为访问等级(“访问等级2”)的资源,同时,保留其他资源(“呼出呼叫”和“TOB浏览器”)为未选择的。用户通过用户界面910可以提供的附加信息可以包括新访问等级锁定屏幕窗格的定义、用于锁定屏幕窗格的期望的解锁输入、或诸如此类。示例18-示例性姿势在本文的示例中的任一个中,用户输入可包括触摸屏上的一个或多个姿势。基于
13触摸的UI系统可接受来自触摸屏上的一个或多个接触点的输入并使用该输入来确定作出了什么类型的姿势。例如,基于触摸的UI系统可基于姿势的速度对触摸屏上的不同姿势之间进行区分,诸如拖曳姿势、轻击姿势。当用户触摸触摸屏并开始移动同时维持与触摸屏的接触时,基于触摸的UI系统可在用户维持与触摸屏的接触并继续移动的同时连续引发输入。可更新接触点的位置,并且可监视移动的速率(速度)。当物理移动结束(例如,当用户中断与触摸屏的接触)时,系统可通过确定在用户的手指、指示笔等在其中断与触摸屏的接触时移动得多快来确定是否将运动解释为轻击,以及移动的速率是否超过阈值。要检测的轻击的阈值速度(即,将轻击姿势与拖曳姿势区分开来)可取决于实现而变化。在拖曳姿势的情况下,系统可将内容拖曳一定的量(例如,以给出由用户的手指所直接移动的内容的压痕)。在轻击姿势的情况下(例如,当用户中断与触摸屏的接触时用户正较快速地移动的情况下),系统可使用模拟惯性来确定内容的后一姿势的位置,允许内容在姿势结束之后继续移动。虽然常常使用诸如拖曳和轻击姿势等的姿势来使得内容在显示区域中移动,但这些姿势还可出于其他目的作为输入被接受而不引起任何直接的内容移动。例如,可以使用姿势来解锁多级访问锁定屏幕系统的功能性。基于触摸的UI系统还可检测轻拍或触摸姿势,诸如用户在特定位置触摸触摸屏但在中断与触摸屏的接触之前不移动手指、指示笔等的情况。作为替换,在中断在轻拍或触摸姿势中与触摸屏的接触之前准许在较小的阈值内的某种移动。基于触摸的系统还可检测用触摸屏上的多个接触点作出的多点触摸姿势。取决于实现和/或用户偏好,姿势方向可用不同方式来解释。例如,设备可将向左或向右的任何移动,甚至在水平平面以上或以下延伸的对角线移动解释为有效的向左或向右运动,或系统可要求更精确的移动。作为另一示例,设备可将任何向上或向下移动,甚至向垂直平面上右边或左边延伸的对角线移动解释为有效的向上或向下运动,或系统可要求更精确的移动。作为另一示例,向上/向下运动可与左/右运动组合以获得对角线移动效果。还可以使用多维姿势(例如涉及超过一维中的移动的组合的姿势,例如水平运动随后是垂直运动)。对于设备将运动识别为特定姿势所需要的用户运动的实际量和方向可取决于实现或用户偏好而不同。例如,用户可调整触摸屏灵敏性控制,以使得取决于对该控制的设置,指尖或指示笔在触摸屏上的不同尺寸或形状的运动将被解释为相同的姿势以产生相同的效果,或者被解释为不同的姿势以产生不同的效果。本文描述的姿势只是示例。在实际中,当实现在此所述的技术时,可以使用任意数目的在此描述的姿势或其他姿势。所述技术和工具可容纳触摸屏上具有任意数量的接触点的任何尺寸、速度或方向的姿势。示例19-示例性显示区域在此的任意示例中,可以呈现视觉信息以供在显示区域中显示。显示区域可以是被配置为显示视觉信息的设备的任意区域。显示区域可包括,例如,组合输入和输出功能的触摸屏的显示区域、仅用于输出的显示器的显示区域,诸如没有触摸输入功能的台式计算机或膝上型计算机显示器。所述技术和工具可与任何大小、形状或配置的显示区域一起使用。示例20-示例性触摸屏
在本文的示例中的任一个中,触摸屏可用于用户输入。触摸屏可以不同的方式接受输入。例如,电容式触摸屏在物体(例如,指尖)使流过表面的电流变形或中断流过表面的电流时检测到触摸输入。作为另一示例,电阻式触摸屏在来自物体(例如,指尖或指示笔)的压力引起物理表面的压缩时检测到触摸输入。作为另一示例,触摸屏可使用光学传感器,在来自光学传感器的光束被中断时检测到触摸输入。不需要与屏幕表面的物理接触来使输入被某些触摸屏检测到。按某种方式接触(或在不需要物理接触的情况下,进入离触摸屏足够近的邻近度以内)触摸屏以生成用户输入的动作可被称为姿势。所述技术和工具可与任何大小、形状或配置的触摸屏一起使用。示例21-示例性用户输入在此的任意示例中,用户可经由不同类型的用户输入与设备进行交互。例如,用户可以通过与触摸屏交互来提供用户输入。另选地,或与触摸屏输入组合,用户可用诸如通过按压键区或键盘上的按钮(例如,方向性按钮)、移动跟踪球、用鼠标定点并点击、作出语音命令等某种其他方式来提供用户输入。可实现本文所述技术以与任何这样的用户输入一起工作。例22-示例性计算环境图10示出了其中可实现所描述的技术的合适的计算环境1000的一般化示例。计算环境1000并非对使用范围或功能提出任何限制,因为这些技术可以在不同的通用或专用计算环境中实现。参考图10,计算环境1000包括耦合至存储器1010的至少一个处理单元1020。在图10中,这一基本配置1030被包括在虚线内。处理单元1010执行计算机可执行指令,且可以是真实或虚拟处理器。在多处理系统中,多个处理单元执行计算机可执行指令以提高处理能力。存储器1020可以是易失性存储器(例如,寄存器、高速缓存、RAM)、非易失性存储器(例如,R0M、EEPR0M、闪存等)或两者的某一组合。存储器1020可存储实现本文描述的任意技术的软件1080。计算环境可具有其他特征。例如,计算环境1000包括存储1040、一个或更多个输入设备1050、一个或更多个输出设备1060以及一个或更多个通信连接1070。诸如总线、控制器或网络等互连机制(未示出)将计算环境1000的组件互连。通常,操作系统软件(未示出)为在计算环境1000中执行的其它软件提供了操作环境,并协调计算环境1000的组件的活动。存储1040可以是可移动或不可移动的,并包括磁盘、磁带或磁带盒、⑶-ROM、 CD-RW、DVD或可用于储存信息并可在计算环境1000内被访问的任何其它计算机可读介质。 存储1040可存储包含用于本文描述的任意技术的指令的软件1080。输入设备1050可以是诸如键盘、鼠标、笔或跟踪球等触摸输入设备、语音输入设备、扫描设备或可向计算环境1000提供输入的另一设备。输出设备1060可以是显示器、打印机、扬声器、CD或DVD刻录机、或从计算环境1000提供输出的另一设备。某些输入/输出设备,诸如触摸屏,可包括输入和输出功能两者。通信连接1070允许通过通信机制到另一计算实体的通信。通信机制传达诸如计算机可执行指令、音频/视频或其他信息、或其它数据等的信息。作为示例而非限制,通信机制包括利用电、光、射频(RF)、红外线、声音或其他载体实现的有线或无线技术。
本文的技术可在诸如程序模块中所包括的在目标真实或虚拟处理器上的计算环境中执行的计算机可执行指令的一般上下文中描述。一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、库、对象、类、组件、数据结构等。程序模块的功能可以如各实施例中所需的组合或在程序模块之间分离。用于程序模块的计算机可执行指令可以在本地或分布式计算环境中执行。例23-示例性实现环境图11示出了其中可实现所描述的实施例、技术、和技艺的适合的实现环境1100的通用示例。在示例环境1100中,由云1110提供各种类型的服务(例如,计算服务1112)。例如,云1110可包括可位于中央或是分布式的计算设备集,其向经由诸如因特网等网络连接的各种类型的用户和设备提供基于云的服务。云计算环境1100可用于以不同的方式来实现计算任务。例如,参考所述技术和工具,可对本地计算设备执行诸如处理用户输入以及呈现用户界面之类的某些任务,同时可在云中的别处执行诸如存储要在后续处理中使用的数据之类的其他任务。在示例环境1100中,云1110向具有各种屏幕能力的连接的设备1,120A-N提供服务。连接的设备1120A表示具有中型屏幕的设备。例如,连接的设备1120A可以是个人计算机,诸如台式计算机、膝上型计算机、笔记本、上网本等。连接的设备1120B表示具有小型屏幕的设备。例如,连接的设备1120B可以是移动电话、智能电话、个人数字助理、平板计算机等。连接的设备1120N表示具有大屏幕的设备。例如,连接的设备1120N可以是电视机 (例如,智能电视机)或连接到电视机或投影仪屏幕的另一设备(例如,机顶盒或游戏控制台)等。云1110可通过一个或多个服务提供者(未示出)来提供各种服务。例如,云1110 可将与移动计算有关的服务提供给各个连接的设备1120A-N中的一个或多个。可针对屏幕大小、显示能力或特定连接的设备(例如,连接的设备1120A-N)的其他功能来定制云服务。 例如,可通过将屏幕大小、输入设备以及通常与移动设备相关联的通信带宽限制考虑在内来为移动设备定制云服务。例24-示例性移动设备图12是描绘示例性移动设备1200的系统图,该移动设备包括各种任选的硬件和软件组件,并在1202处概括地示出。该移动设备中的任何组件1202可与任何其他组件通信,但出于容易例示的目的而未示出所有连接。该移动设备可以是各种计算设备(例如,蜂窝电话、智能电话、手持式计算机、个人数字助理(PDA)等)中的任一个,并且可允许与诸如蜂窝或卫星网络等一个或多个移动通信网络1204进行无线双向通信。所示移动设备可包括用于执行如信号编码、数据处理、输入/输出处理、电源控制和/或其他功能等任务的控制器或处理器1210 (例如,信号处理器、微处理器、ASIC、或其他控制和处理逻辑电路)。操作系统1212可控制对组件1202的分配和使用,并支持一个或多个应用程序1214。应用程序可包括公共移动计算应用程序(例如,包括电子邮件应用程序、日历、联系人管理器、web浏览器、消息收发应用程序)、或任何其他计算应用。所示移动设备可包括存储器1220。存储器1220可包括不可移动存储器1222和 /或可移动存储器12M。不可移动存储器1222可包括RAM、ROM、闪存、盘驱动器、或其他众所周知的存储器存储技术。可移动存储器12M可包括闪存或订户身份模块(SIM)卡,其在 GSM通信系统中是众所周知的,或者其他众所周知的存储器存储技术,诸如智能卡。存储器 1220可用于存储数据和/或用于在操作系统1212和应用程序1214上运行的代码。示例数据可包括经由一个或多个有线或无线网络发送给和/或接收自一个或多个网络服务器或其他移动设备的网页、文本、图像、声音文件、视频数据、或其他数据集。存储器1220可用于存储诸如国际移动订户身份(IMSI)等订户标识符,以及诸如国际移动装备标识符(IMEI) 等装备标识符。可将此类标识符传送给网络服务器以标识用户和装备。移动设备可支持诸如触摸屏1230、话筒1232、照相机1234、物理键盘1236、和/或跟踪球1238的一个或多个输入设备1M0,以及诸如扬声器1250和显示器1252的一个或多个输出设备12M。其他可能的输出设备(未示出)可包括压电或其他触觉输出设备。一些设备可服务一个以上的输入/输出功能。例如,触摸屏1232和显示器12M可被组合在单个输入/输出设备中。触摸屏1232可用不同的方式接受输入。例如,电容式触摸屏在物体(例如,指尖) 使流过表面的电流变形或中断流过表面的电流时检测到触摸输入。作为另一示例,电阻式触摸屏在来自物体(例如,指尖或指示笔)的压力引起物理表面的压缩时检测到触摸输入。 作为另一示例,触摸屏可使用光学传感器,在来自光学传感器的光束被中断时检测到触摸输入。不需要与屏幕表面的物理接触来使输入被某些触摸屏检测到。无线调制解调器1260可被耦合至天线(未示出),并且可支持处理器1210与外部设备之间的双向通信,如本领域中清楚理解的。调制解调器1260被一般性地示出,并且可包括用于与移动通信网络1204和/或其它基于无线电的调制解调器(例如蓝牙或Wi-Fi) 进行通信的蜂窝调制解调器。无线调制解调器1260通常被配置用于与一个或多个蜂窝网络进行通信,诸如用于单个蜂窝网络内、蜂窝网络之间、或移动设备与公共交换电话网络 (PSTN)之间的用于数据和语音通信的GSM网络。移动设备可进一步包括至少一个输入/输出端口 1观0、电源1282、卫星导航系统接收机1284(诸如全球定位系统(GPS)接收机)、加速计1286、收发机1288(用于无线发射模拟或数字信号)和/或物理连接器1290,它可以是USB端口、IEEE 1394(火线)端口、和 /或RS-232端口。所示组件1202不是必需的或包括一切的,因为可删除组件并且可添加其他组件。存储在计算机可读介质中本文描述的存储动作中的任一个可通过存储在一个或多个计算机可读介质(例如,计算机可读存储介质或其他有形介质)中来实现。被描述为存储的事物中的任一个可被存储在一个或多个计算机可读介质(例如, 计算机可读存储介质或其他有形介质)中。计算机可读介质中的方法本文描述的方法中的任一个可通过一个或多个计算机可读介质(例如,计算机可读存储介质或其他有形介质)中(例如,在其上编码)的计算机可执行指令来实现。这些指令可使得计算机执行所述方法。本文描述的技术可用各种编程语言来实现。计算机可读存储设备中的方法本文描述的方法中的任一个可由存储在一个或多个计算机可读存储设备(例如,存储器、⑶-ROM、⑶_RW、DVD等)中的计算机可执行指令来实现。这些指令可使得计算机执行所述方法。替换方案来自任何示例的技术可以与在其他示例中的任何一个或多个中描述的技术相组合。鉴于可应用所公开的技术的原理的许多可能的实施例,应当认识到,所示实施例仅是所公开的技术的示例,并且不应该被认为限制所公开的技术的范围。相反,所公开的技术的范围包括所附权利要求所涵盖的内容。因此,要求将落入这些权利要求的范围和精神内的所有内容作为本发明来保护。
权利要求
1.一种计算机实现的方法,包括接收(210)包括在计算设备的触摸屏上的一个或多个姿势的选择输入;响应于所述选择输入,选择O20)多级访问锁定屏幕用户界面中的多个锁定屏幕窗格中的第一锁定屏幕窗格,所述多个锁定屏幕窗格的每一个与多个访问等级中的不同访问等级相关联,所述多个访问等级中的每一个具有对应的所述计算设备上的不同的功能性;响应于所述选择,显示(230)所述第一锁定屏幕窗格。
2.如权利要求1所述的方法,其特征在于,其中所述一个或多个姿势包括在触摸屏上的一个或多个水平姿势,并且其中显示所述第一锁定屏幕窗格包括将所述第一锁定屏幕窗格水平移入所述触摸屏的显示区域中。
3.如权利要求1所述的方法,其特征在于,其中所述第一锁定屏幕窗格包括其各自访问等级的视觉指示符。
4.如权利要求1所述的方法,其特征在于,还包括通过所述第一锁定屏幕窗格接收解锁输入;确定所述解锁输入是否足以启动所述计算设备上的、与和所述第一锁定屏幕窗格相关联的第一访问等级相对应的功能性;以及基于所述确定,启动所述计算设备上的、与所述第一锁定屏幕窗格相关联的功能性。
5.如权利要求4所述的方法,其特征在于,其中所述解锁输入包括密码输入。
6.如权利要求4所述的方法,其特征在于,其中所述解锁输入包括触摸屏输入。
7.如权利要求1所述的方法,其特征在于,其中所述多个访问等级包括完全访问等级和多个部分访问等级,所述部分访问等级包括基本访问等级和增强访问等级,其中,与增强访问等级相关联的功能性多于基本访问等级而少于完全访问等级。
8.如权利要求1所述的方法,其特征在于,其中与所述第一锁定屏幕窗格相关联的第一访问等级包括用户可定义的访问等级。
9.如权利要求8所述的方法,其特征在于,其中与所述用户可定义的访问等级相关联的功能性包括对由用户选择的至少一个资源的访问。
10.如权利要求9所述的方法,其特征在于,其中所述至少一个资源包括应用程序。
11.如权利要求9所述的方法,其特征在于,其中所述至少一个资源包括一组应用程序。
12.—种计算设备,包括一个或更多个处理器;显示器;以及其上存储有用于执行一种方法的计算机可执行指令的计算机可读存储介质,所述方法包括接收(510)在所述计算设备处的事件的指示符;响应于所述事件的指示符,选择(520)包括多个锁定屏幕窗格的多级访问锁定屏幕用户界面中的第一锁定屏幕窗格,所述多个锁定屏幕窗格的每一个与多个访问等级中的不同访问等级相关联,所述多个访问等级中的每一个具有对应的所述计算设备上的不同的功能性,并且其中,所述第一锁定屏幕窗格与具有对应的与所述事件相关联的功能性的第一访问等级相关联;以及响应于所述选择,显示(530)所述第一锁定屏幕窗格。
13.如权利要求12所述的方法,其特征在于,其中,所述事件是由消息应用程序检测到的新的消息,并且其中,对应的与所述事件相关联的功能性仅限于消息功能性,所述方法进一步包括接收包括在计算设备的触摸屏上的一个或多个姿势的解锁输入;确定所述解锁输入是否足以启动与所述第一访问等级相关联的消息功能性;以及基于所述确定,启动所述计算设备上的所述消息功能性。
14.如权利要求12所述的方法,其特征在于,还包括接收包括在计算设备的触摸屏上的一个或多个姿势的选择输入; 响应于所述选择输入,选择所述多个锁定屏幕窗格的第二锁定屏幕窗格,其中,所述第二锁定屏幕窗格与第二访问等级相关联;以及显示所述第二锁定屏幕窗格。
15.—种或多种在其上具有计算机可执行指令的计算机可读存储介质,所述计算机可执行指令使得计算机执行一种方法,所述方法包括在具有显示区域的移动计算设备的触摸屏上,在包括多个锁定屏幕窗格的图形用户界面中显示(710)默认锁定屏幕窗格。其中,所述默认锁定屏幕窗格与默认访问等级相关联, 并且所述默认锁定屏幕窗格包括所述移动计算设备处于锁定状态的视觉指示; 接收(720)包括所述触摸屏上的姿势输入的选择输入; 基于所述选择输入选择(730)除默认锁定屏幕窗格之外的一个锁定屏幕窗格; 在所述显示区域中显示(740)所选择的锁定屏幕窗格,其中,所选择的锁定屏幕窗格与不同于所述默认访问等级的一个访问等级相关联; 接收(750)在所选择的锁定屏幕窗格处的解锁输入;确定(760)所述解锁输入是否足以启动与和所述所选择的锁定屏幕窗格相关联的所述访问等级对应的所述计算设备上的功能性;以及响应于所述确定退出(770)所述锁定状态;在所述显示区域中显示(780)已经退出所述锁定状态的视觉指示;以及启动(790)与和所选择的锁定屏幕窗格相关联的访问等级对应的功能性。
全文摘要
多级访问锁定屏幕系统允许在计算设备上的不同等级的功能性被访问。例如,当设备处于锁定状态时,用户可以选择(例如通过在触摸屏上做出一个或多个姿势)完全访问锁定屏幕窗格并提供使得设备被完全解锁的输入,或者,用户可以选择部分访问锁定屏幕窗格,并且提供仅使得某些资源(例如特定应用程序、附加设备、文档等)可访问的输入。还可以响应于事件来(例如自动地)选择锁定屏幕窗格。例如,当设备处于锁定状态,可以响应于输入消息自动选择消息访问锁定屏幕窗格,并且用户可以在消息访问锁定屏幕窗格处提供使得仅消息应用程序可访问的输入。
文档编号G06F3/048GK102402661SQ20111031785
公开日2012年4月4日 申请日期2011年10月9日 优先权日2010年10月4日
发明者W·维莱拉特 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1