基于姿势的分区切换的制作方法_2

文档序号:8476665阅读:来源:国知局
的姿势包括触摸屏上的由触摸屏可检测的任何数目的划刷(swipe)、敲击或夹捏(pinch)。划刷、敲击和夹捏可以单独或以组合并且以任何序列发生。另外,用户可以使用任何数目或组合的手指来创建基于触摸的定制姿势。例如,基于触摸的定制姿势可以是字母、号码、线、曲折、标点符号、摩斯(Morse)码、联合某些数字、分离某些数字、联合和分离某些数字和/或用户想到并且由触摸屏可检测的任何其它基于触摸的姿势。基于运动的姿势一般包括设备10的任何一个或多个可检测的移动或定位。移动和定位可以单独或以组合并且以任何序列发生。例如,基于运动的姿势可以包括倾斜、旋转、摇动、波动或用户或设计者想到的由设备10可检测的任何其它运动。
[0019]系统可以通过设备10或者通过与设备10通信的设备接收姿势类型的指示符。作为示例,指示符可以是诸如从列表的选择、无线电按钮、语音命令或到字段中的数据录入之类的任何指示符。
[0020]在实施例中,环境因素也可以与目标分区相关联。例如,只有如果设备10处于特定位置中、在具有特定温度或环境光的环境中、在另一预定的移动设备的某个接近度内、识别到特定个体的特征或语音,才可以访问目标分区。对特定分区的受约束访问可以是出于安全原因。例如,如果特定分区在用户离开诸如办公室之类的某个位置时不应当可访问(或者只有在处于特定位置处时可访问),则来自全球定位系统(GPS)传感器16或其它定位系统的信息可以用于确定设备是否处于该位置处。作为另一示例,对特定分区的访问可以受设备10与另一设备的接近度影响。如果两个移动设备在某个范围内,则移动设备的用户中的一个或二者可以各自分别在他或她自己的移动设备上访问受约束分区。
[0021]基于上下文的输入取决于结合特定移动设备可用的传感器。可以为用户呈现基于可用传感器的可用上下文的选择。例如,用户可以选择基于定位的上下文、基于温度的上下文、基于光的上下文、基于声音的上下文、基于视觉的上下文或任何其它传感器相关的上下文。移动设备可以经由列表、按钮、语音命令、数据录入或从用户接收输入的任何其它方式接收上下文的指示符。另外,可以在与诸如个人计算机之类的移动设备或不同的移动设备相关联的设备上接收指示符。
[0022]在实施例中,基于上下文的分区访问在游戏环境中可以是有用的。例如,在游戏期间,只有如果移动设备处于某些照明条件、温度条件、与玩相同游戏的不同移动设备的接近度、位置等中,特定分区才可以解锁。作为一个示例,寻物类型游戏可以要求在解锁或允许访问特定分区以诸如接收下一线索之前发生某些所感测的条件。
[0023]为了记录定制姿势,用户使用设备10来执行定制姿势。例如,如果用户选择了基于触摸的姿势,则用户以期望的方式触摸触摸屏以创建定制姿势。捕获和保存定制姿势的参数。基于触摸的姿势参数包括而不限于数目、类型(例如敲击、划刷、夹捏、拉取等)、压力、持续时间、方向中的一个或多个,并且一个或多个触摸在触摸屏上的位置被设备捕获和记录。作为一个非限制性示例,用户可以以类似于感叹号的方式触摸屏幕。
[0024]如果用户选择了基于运动的姿势,则用户使用设备10来执行运动。例如,用户以期望的方式移动设备10或诸如鼠标或操纵杆之类的输入设备以创建定制姿势。基于移动的定制姿势的参数由移动设备通过使用诸如加速计或陀螺仪之类的一个或多个传感器来捕获。参数包括而不限于取向改变的数目和类型(诸如倾斜或旋转中的一个或多个)、方向和持续时间。
[0025]为了利用单个设备以用于多个目的(诸如工作和个人二者),跨上下文的转变可以尽可能无缝。为了实现计算连续体(compute-continuum)视觉,移动设备需要提供一致的用户体验,无论使用是在商务上下文还是在个人上下文中。移动设备虚拟化是组合来自单个设备上的两种上下文的用户体验的有效方式。当前的解决方案提供了从活动的操作系统内起动虚拟机(VM)的能力。在这些解决方案情况下的问题在于它们对功耗、安全性或可使用性有所折衷。
[0026]定制姿势可以被创建和用于在设备10上的多个分区之间切换。姿势可以是多触摸模式,或者由诸如设备中的加速计和/或陀螺仪传感器之类的传感器捕获的物理移动的组合。将定制姿势用于切换上下文还调用认证机制。实施例包括创建和使用定制姿势以在分区之间切换和调用必要的认证证书。尽管讨论了两个分区,但是可以存在任何数目的分区。
[0027]第一组件是姿势记录器。作为示例,姿势记录器可以使用电容式触摸屏,以及诸如移动设备上的陀螺仪和加速计之类的运动传感器。姿势记录器引导用户通过记录定制姿势的过程。结果得到的姿势模式存储在设备10上作为定制模板(块40,42)。然后在菱形44处的检查确定记录是否成功。如果是这样,则流继续。否则重复记录。
[0028]在一些实施例中,还可以实现口令保护方案。在这样的情况中,在菱形46处的检查确定是否要求认证。如果是这样,则在块47处必须录入口令。然后将口令加密并且与定制姿势一起存储,如块49处所指示的那样。
[0029]接着,在菱形48处的检查确定是否期望记录另一姿势。如果是这样,则流迭代并且否则流结束。
[0030]移动设备上的应用软件引导用户通过创建定制姿势的过程。在一个实施例中,软件提示用户重复姿势三次。每一个姿势的细节被记录和存储在设备上。然后使用从三个姿势记录取得的传感器参数的范围来创建定制姿势。该定制姿势成为当用户希望在分区之间切换时将需要匹配的模板。当要求认证以访问分区时,用户将具有在定制姿势的创建期间存储口令的选项。这使得能够以安全的方式在分区之间无缝切换。
[0031]第二组件是上下文切换器。一旦已经存储了个人姿势模式,用户就可以使用姿势来从一个虚拟分区切换到另一个。每当系统识别到与所存储的姿势模式的匹配时,其自动发信号通知不活动的分区从诸如S3高级配置和功率接口规范(ACPI) —般状态(相对于较高功耗的SO —般或全局状态)或C3处理器状态(相对于较高功耗CO处理器状态)之类的较低功率状态转变。
[0032]用户可以通过重复定制化的姿势来在分区之间切换。当活动分区改变时,不活动分区从SO移动到S3状态。这提供了一流的用户体验而同时改进移动设备上的功率管理。
[0033]移动设备可以包括定义将用于分区之间的上下文变换的定制姿势的所记录的姿势。并且定制姿势可以用于在分区之间切换。
[0034]参考图4,用于实现上下文切换的序列32可以实现在软件、固件和/或硬件中。在软件和固件实施例中,其可以通过存储在诸如包括磁性、光学或半导体存储装置的非暂时性计算机可读介质之类的一个或多个计算机可读介质中的计算机执行的指令实现。例如,作为两个示例,序列可以实现在存储在低于处理器12自身的存储装置18中的程序指令中。
[0035]序列32通过识别姿势开始,如在菱形50处指示的那样。一旦接收输入姿势,就将姿势与可以由用户预编程或由机器内的默认所预编程的所存储的姿势比较,如在菱形52中指示的那样。如果存在匹配,则可以切换上下文。即系统根据连同姿势一起记录的指令从一个分区切换到另一个,如在菱形54中指示的那样。否则如果在菱形52处不存在与预记录的姿势的匹配,则在块56处可以检测到错误并且流结束。
[0036]图5图示了根据实施例的处理器核500。处理器核500可以是用于任何类型的处理器(诸如微处理器、嵌入式处理器、数字信号处理器(DSP)、网络处理器或执行代码的其它设备)的核。尽管在图5中图示了仅一个处理器核500,但是处理元件可以可替换地包括多于一个图5中图示的处理器核500。处理器核500可以是单线程核,或者对于至少一个实施例,处理器核500可以是多线程的,因为其可以每核包括多于一个硬件线程上下文(或“逻辑处理器”)。
[0037]图5还图示了耦合到处理器500的存储器570。存储器570可以是如对本领域技术人员而言已知的或者以其它方式可得到的多种存储器(包括存储器层次的各种层)中的任一个。存储器570可以包括将由处理器500执行的一个或多
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1