用于提供基于触摸手势启动的多阶段设备转换机制的方法和装置与流程

文档序号:11489793阅读:189来源:国知局
用于提供基于触摸手势启动的多阶段设备转换机制的方法和装置与流程
本发明的一些示例实施例一般性地涉及用户接口技术,并且尤其涉及用于提供基于触摸手势启动的多阶段设备转换机制的方法和装置。

背景技术:
现代通信时代带来了有线和无线网络的极大扩张。计算机网络、电视网络和电话网络正经历由消费需求推动的空前技术扩张。无线和移动网络技术满足了相关消费需求,同时提供信息传递的更大灵活性和即时性。当前和未来的网络技术继续促进信息传递的容易性和用户的便利。一个存在增加信息传递的容易性需求的领域涉及向移动终端用户递送服务。服务可以是用户期望的特定媒体或通信应用的形式,诸如音乐播放器、游戏机、电子书、短消息、电子邮件、内容共享、网络浏览等等。服务还可以是互动应用的形式,其中用户可以响应网络设备,以便执行任务或者实现目标。服务可以被提供自网络服务器或者其他网络设备,或者甚至被提供自移动终端,该移动终端例如移动电话、移动电视、移动游戏系统、电子书或阅读设备等等。在许多情况下,可取的是用户与设备(诸如,移动终端)接口连接,以提供应用或服务。用户在某些应用(例如网络浏览或内容导航)期间的体验可以通过使用触摸屏显示器作为用户接口来得到增强。此外,与其他替代方案相比,一些用户可能优选使用触摸屏显示器输入用户接口命令。认识到触摸屏显示器的效用和流行度,许多设备(包括一些移动终端)现在使用触摸屏。正因如此,触摸屏设备和用于感测对象可能接触触摸屏显示器的特定点的众多不同技术如今在本技术领域相对公知。

技术实现要素:
提供了一种方法、装置、以及计算机程序产品,用于提供基于触摸手势启动的多阶段设备转换机制。在一些情况下,例如,设备可以基于触摸手势的应用在锁定状态、解锁状态和过渡状态之间转换。本发明的一些实施例可以提供一种方法、装置和计算机程序产品,用于改进与具有触摸屏显示器的设备相关的用户体验。结果,例如,移动终端用户可以享受关于对内容进行访问以及可联系触摸屏显示器使用的其他服务或应用提升的能力。附图说明如此概括地描述了本发明的实施例之后,现在将参考附图(其未必按比例描绘),并且其中:图1是根据本发明的示例实施例的移动终端的示意性框图;图2是根据本发明的示例实施例的用于提供基于触摸手势启动的多阶段设备转换机制的装置的示意性框图;图3包括图3A和图3B,示出了根据本发明的示例实施例的可以触发状态转换的转换手势的一些示例;图4包括图4A至图4E,示出了根据本发明的示例实施例可以在状态间转换时显示的一些示例屏幕;图5示出了根据本发明的示例实施例转换所经过的状态的示例交互循环;并且图6是根据本发明的示例实施例的根据用于提供基于触摸手势启动的多阶段设备转换机制的示例方法的框图。具体实施方式现在将在下文中参考附图对本发明的一些实施例进行更充分的描述,其中示出了本发明的某些但并非所有的实施例。其实,本发明的各种实施例可以体现为多种不同的形式,并且不应该被解释为限于对本文所阐述的实施例;反而,这些实施例被提供以便本公开满足适用的法律要求。全文相同的参考标号指代相同的元素。此处使用的术语“数据”、“内容”、“信息”和相似的术语可以用于可互换地指代根据本发明的一些实施例能够被发送、接收并且/或者存储的数据。因此,对任何此类术语的使用不应该被当作对本发明的实施例的精神和范围的限制。除此之外,此处使用的术语“电路装置”指代(a)仅硬件的电路实现(例如,模拟电路装置和/或数字电路装置中的实现);(b)电路和包括有存储在一个或多个计算机可读存储器上的软件和/或固件指令的计算机程序产品的组合,该组合共同工作以使装置执行一个或多个此处描述的功能;以及(c)需要软件或固件来操作的电路(例如微处理器或微处理器的一部分),即使是软件或固件并不物理地存在。对“电路装置”的该定义适用于此处(包括任何权利要求中)对该术语的所有使用。作为进一步的示例,此处使用的术语“电路装置”还包括包含一个或多个处理器和/或其部分以及附随的软件和/或固件的实现。作为另一示例,此处使用的术语“电路装置”例如还包括用于移动电话的基带集成电路或应用处理器集成电路或服务器、蜂窝网络设备、其他网络设备,和/或其他计算设备中类似的集成电路。此处定义的“计算机可读存储介质”指代非瞬态的、物理的存储介质(例如,易失性或非易失性存储设备),可以与指代电磁信号的“计算机可读传输介质”区别开来。对触摸屏接口的使用经常吸引用户,这归因于接口的一般直观的本质。选择对象、拖动对象、绘制符号、翻页、放大或缩小等诸如此类的各种活动,经常使用看似自然地与得到的活动相符的简单手势来执行。因此,触摸屏设备变得越来越受欢迎。许多电子设备还具有多个不同阶段或用户接口状态,其可以针对设备被定义,以便节能或控制对各种不同应用或内容项的访问。作为示例,许多设备可以具有解锁状态,其中用户可以直接与呈现在设备上的项交互(例如,在主屏幕上或者经由设备菜单)。解锁状态可以表示从其可以开始进行各种活动、可以启动功能并且/或者可以开始应用的状态。这些活动、功能和/或应用也可以在解锁状态中操作或运行。在锁定状态中,与大多功能和/或应用的直接交互可能不被允许,直到设备先转换成解锁状态。锁定状态可以提供锁定的屏幕(例如,呈现或者空白屏幕或者预先确定的墙纸或其他对应于锁定的用户接口的显示屏幕)。锁定的屏幕可以隐藏内容或用于访问内容或应用的访问机制,并且通常阻止与其交互。例如,锁定的屏幕可以阻碍对主屏幕或与在设备被置于锁定状态之前显示的专用显示屏幕关联的内容的查看。锁定的屏幕还可以阻止对用户接口的无意的激活或交互。另外,当设备处于锁定状态(或睡眠)时,可以通过对设备运行应用、呈现内容等所需的处理进行限制来减小功率消耗。许多设备提供可以用于将设备直接从锁定状态变换成解锁状态的特定用户输入。然而,本发明的一些示例实施例还可以定义可以在锁定状态和解锁状态之间、通过相应的触摸手势的启动来被访问的过渡状态。触摸手势可以被施加一定长度的时间,以便从或者锁定状态或者解锁状态转换成过渡状态,在过渡状态中各种用户定义的或预先定义的功能或内容项可以被呈现以供用户交互。可以在达到过渡状态之后、通过维持启动触摸手势的对象和触摸屏显示器之间的接触来维持过渡状态。然而,如果继续应用触摸手势,那么设备可以继续从过渡状态分别转换成或者解锁状态或者锁定状态。应该领会到,在示例实施例的上下文中,任意各种不同的触摸手势可以被定义为转换手势(例如,一种在被识别时启动状态或经过如上所述的过渡状态的阶段改变的手势)。转换手势的一个示例可以是挠动(tickle)手势,由利用至少两个基本上同时在彼此相反的方向移动的对象来提供触摸来定义。因此,例如,一个手指可以在屏幕之上朝向用户移动,而另一手指则远离用户移动,从而模拟挠动运动。在另一示例中,两个手指的移动可以不是连贯或同时的。例如,第一手指可以向下移动至达到其最低点,并且继而,在第一手指停止移动之后,第二手指可以在相同的向下方向移动同时第一手指抬起。在第二手指达到其最低点时,该循环可以通过第一手指当第二手指抬起时再次向下移动(从与前一循环相似的起始点)来被重复。正因如此,例如,手势可以是单向的,使得(在与屏幕接触时)手指的移动(或许重复地)仅在相同的方向。其他的运动也可以用于定义转换手势,诸如两个手指在相同方向的移动或者使用更多或更少的手指(或其他对象)定义按照若干其他预先定义并且可识别的模式的任何模式的移动。图1是图示了可以从本发明的实施例中获益的移动终端10的框图的一个示例实施例。然而应该理解,如图示并且在下文中描述的移动终端10仅仅是对可以从本发明的实施例获益的一个类型的设备的说明,并且因此不应该被当作对本发明的实施例的范围的限制。正因如此,尽管众多类型的移动终端,诸如便携式数字助理(PDA)、移动电话、寻呼机、移动电视、游戏设备、膝上式计算机、摄像机、平板式计算机、触摸式表面、可穿戴设备、录像机、音频/视频播放器、收音机、电子书、定位设备(例如,全球定位系统(GPS)设备)、或前面提及移动终端的任意组合、以及其他类型的语音和文本通信系统,可以容易地使用本发明的实施例,但是其他设备,包括固定的(非移动的)电子设备,也可以采用某些示例实施例。移动终端10可以包括天线12(或多个天线),天线12可操作地与发射器14和接收器16通信。移动终端10还包括诸如控制器20或其他处理设备(例如,图2的处理器70)之类的装置,其分别控制向发射器14和接收器16提供信号和从其接收信号。信号可以包括根据可适用的蜂窝系统的空中接口标准的信令信息、以及用户语音、接收的数据和/或用户产生的数据。关于此点,移动终端10能够操作一个或多个空中接口标准、通信协议、调制类型和接入类型。通过说明方式,移动终端10能够根据任意若干第一、第二、第三、和/或第四代通信协议等进行操作。例如,移动终端10可以能够根据第二代(2G)无线通信协议IS-136(时分多址(TDMA))、GSM(全球移动通信)、以及IS-95(码分多址(CDMA)),或根据诸如通用移动电信系统(UMTS)、CDMA2000、宽带CDMA(WCDM)和时分同步CDMA(TD-CDMA)之类的第三代(3G)无线通信协议,根据诸如演进UMTS陆地无线电接入网(E-UTRAN)之类的3.9G无线通信协议,根据第四代(4G)无线通信协议(例如,长期演进(LTE)或高级LTE(LTE-A)等)进行操作。作为备选(或附加地),移动终端10可以能够根据非蜂窝通信机制进行操作。例如,移动终端10可以能够在无线局域网(WLAN)或其他通信网络中通信。在一些实施例中,控制器20可以包括对于实现移动终端10的音频和逻辑功能可取的电路装置。例如,控制器20可以包括数字信号处理器设备、微处理器设备、以及各种模拟数字转换器、数字模拟转换器、以及其他支持电路。移动终端10的控制和信号处理功能在这些设备之间根据其各自的性能被分配。控制器20因此还可以包括在调制和传输之前对消息和数据进行卷积编码和交织的功能。控制器20可以附加地包括内部语音编码器,并且可以包括内部数据调制解调器。此外,控制器20可以包括操作可以被存储在存储器中的一个或多个软件程序的功能。例如,控制器20可以能够操作连接程序,诸如常规的网络浏览器。连接程序可以继而允许移动终端10例如根据无线应用协议(WAP)、超文本传输协议(HTTP)和/或诸如此类,发送并接收网页内容,诸如基于位置的内容和/或其他网页内容。移动终端10还可以包括用户接口,包括输出设备诸如常规的耳机或扬声器24、振铃器22、传声器26、显示器28、用户输入接口,其所有都耦合至控制器20。用户输入接口,允许移动终端10接收数据,可以包括若干允许移动终端10接收数据的设备中的任何设备,该若干设备诸如小键盘30、触摸显示器(显示器28提供此类触摸显示器的示例)或其他输入设备之类的设备。在包括小键盘30的实施例中,小键盘30可以包括常规的数字(0-9)和相关按键(#、*),以及用于操作移动终端10的其他硬按键和软按键。可替换地或附加地,小键盘30可以包括常规的QWERTY小键盘布置。小键盘30还可以包括与功能关联的各种软按键。此外,或可替换地,移动终端10可以包括接口设备,诸如操纵杆或其他用户输入接口。一些采用触摸显示器的实施例可以完全地省略小键盘30和扬声器24、振铃器22以及传声器26中的任意个或全部。移动终端10还包括电池34,诸如震动电池组,用于向操作移动终端10所需的各种电路供电,并且可选地提供机械震动作为可检测的输出。移动终端10还可以包括用户识别模块(UIM)38。UIM通常是具有内置的处理器的存储器设备。UIM38可以例如包括订户识别模块(SIM)、通用集成电路卡(UICC)、通用订户识别模块(USIM)、可移动用户识别模块(R-UIM)等。UIM38通常存储与移动订户相关的信息元素。除了UIM38以外,移动终端10还可以配备有存储器。例如,移动终端10可以包括易失性存储器40,诸如包括用于数据的临时存储的高速缓存区域的易失性随机存取存储器(RAM)。移动终端10还可以包括其他非易失性存储器42,其可以时嵌入的并且/或者是可移除的。存储器可以存储供移动终端10用于实现移动终端10的功能的若干条信息和数据中的任何信息和数据。在一些实施例中,移动终端10还可以包括摄像机或其他媒体捕获元件(未示出),以便捕获与移动终端10的用户邻近的物体、人和地点的图像或视频。然而,移动终端10(或甚至一些其他的固定终端)也可以联系别处产生或生成的、但是可用于在移动终端10(或固定终端)使用的图像或视频内容(以及其他类型的内容)来实践示例实施例。现在将参考图2对本发明的示例实施例进行描述,其中展示了用于提供基于触摸手势启动的多阶段设备转换机制的装置50的某些元件。图2的装置50例如可以结合图1的移动终端10使用。然而,应该注意到,图2的装置50还可以结合各种其他移动和固定的设备使用,并且因此,本发明的实施例不应该被限制于在诸如图1的移动终端10上的应用。例如,装置50可以采用在个人计算机或其他用户终端上。另外,在一些情况下,装置50可以在固定设备(诸如服务器或其他服务平台)上,并且可以基于发生在固定设备的处理来(例如,经由服务器/客户端关系)将内容呈现在诸如用户终端(例如,移动终端10)的远程设备上。还应该注意到,尽管图2图示了用于提供基于触摸手势启动的多阶段设备转换机制的装置的配置的一个示例,众多其他配置也可以用于实现本发明的实施例。正因如此,在一些实施例中,尽管设备或元件被示出为彼此通信,但是下文中此类设备或元件应该被认为能够被实现在相同设备或元件之内,并且因此,示出的通信中的设备或元件应该被理解为可替换地为相同设备或元件的部分。现在参考图2,提供了用于提供基于触摸手势启动的多阶段设备转换机制的装置50,并且可以包括处理器70、用户接口72、通信接口74和存储器设备76或否则与它们通信。在一些实施例中,处理器70(和/或协同处理器或任何其他的对处理器70进行协助或否则与处理器70关联的处理电路装置)可以经由用于在装置50的部件间传递信息的总线来与存储器设备76通信。存储器设备76例如可以包括一个或多个易失性和/或非易失性存储器。换言之,例如,存储器设备76可以是包括被配置成存储可被机器(例如,计算设备如处理器70)接收的数据(例如,比特)的门(gate)的电子存储设备(例如,计算机可读存储介质)。存储器设备76可以被配置成存储信息、数据、应用、指令等,用以使得装置能够根据本发明的示例实施例执行各种功能。例如,存储器设备76可以被配置成缓冲输入数据用于被处理器70处理。附加地或可替换地,存储器设备76可以被配置成存储用于被处理器70执行的指令。装置50在一些实施例中可以是被配置成使用本发明的示例实施例的移动终端(例如,移动终端10)或者固定的通信设备或计算设备。然而,在一些实施例中,装置50可以被实现为芯片或芯片组。换言之,装置50可以包括一个或多个在结构组件(例如,衬底)上包括材料、部件和/或电线的物理封装(例如,芯片)。结构构件可以提供物理强度、尺寸的节约、和/或对被包括在其上的部件电路装置的电交互的限制。装置50可以因此在一些情况下被配置成在单个芯片上实现本发明的实施例或者将本发明的实施例实现为单个“片上系统”。正因如此,在一些情况下,芯片或芯片组可以构成用于执行用于提供此处描述的功能的一个或多个操作的装置(means)。处理器70可以按照若干不同方式实现。例如,处理器70可以被实现为为一个或多个各种硬件处理部件,诸如协同处理器、微处理器、控制器、数字信号处理器(DSP)、具有或不具有随附的DSP的处理元件、或各种其他的处理电路装置,包括集成电路,诸如,例如,ASIC(专用集成电路)、FPGA(现场可编程门阵列)、微控制器单元(MCU)、硬件加速器、专用计算机芯片等诸如此类。正因如此,在一些实施例中,处理器70可以包括被配置成独立执行的一个或多个处理核。多核处理器可以支持单个物理封装内的多处理器。附加地或备选地,处理器70可以包括被配置成相继经由总线提供独立的一个或多个指令执行、流水线和/或多线程。在示例实施例中,处理器70可以被配置成执行在存储器设备76中存储的或否则可由处理器70访问的指令。可替换地或附加地,处理器70可以被配置成执行硬编码的功能。正因如此,无论是通过硬件或软件方法还是通过其组合进行配置,处理器70都可以表示能够在相应地被配置时根据本发明的实施例执行操作的实体(例如,物理地被实现在电路装置中)。因此,例如,当处理器70被实现为ASIC、FPGA等等时,处理器70可以是特别配置的硬件,用于进行此处描述的操作。可替换地,作为另一示例,当处理器70被实现为软件指令的执行器时,指令可以特别地将处理器70配置成当指令被执行时,执行此处描述的算法和/或操作。然而,在一些情况下,处理器70可以是特定设备(例如,移动终端或网络设备)的处理器,该特定设备通过利用用于执行此处描述的算法和/或操作的指令的进一步配置处理器70而被适配来采用本发明的实施例。除了别的之外,处理器70可以包括被配置成支持处理器70的操作的时钟、算数逻辑单元(ALU)和逻辑门。同时,通信接口74可以是被配置成从/向往网络和/或任何与装置50通信的其他设备或模块接收和/或发送的数据的任何装置,诸如被实现在或者硬件或者硬件与软件的组合上的设备或电路装置。关于此点,通信接口74可以例如包括天线(或多个天线)、以及用于支持与无线通信网络进行通信的支持硬件和/或软件。在一些环境中,通信接口74可以可替换地或也支持有线通信。正因如此,例如,通信接口74可以包括通信调制解调器和/或其他用于支持经由电缆、数字订户线路(DSL)、通用串行总线(USB)或其他机制的通信的硬件/软件。用户接口72可以与处理器70通信,以在用户接口72接收用户输入的指示,并且/或者向用户提供可听的、可视的、机械的或其他的输出。正因如此,用户接口72可以包括,例如,键盘、鼠标、操纵杆、显示器、触摸屏、触摸区域、软按键、传声器、扬声器、或其他输入/输出机制。关于此点,例如,处理器70可以包括用户接口电路装置,该用户接口电路装置被配置成控制用户接口(诸如,例如,扬声器、振铃器、传声器、显示器、和/或诸如此类)的一个或多个元件的至少一些功能。处理器70和/或包括处理器70的用户接口电路装置可以被配置成通过存储在处理器70可访问的存储器(例如,存储器设备76和/或诸如此类)上的计算机程序指令(例如,软件和/或固件),控制用户接口的一个或多个元件的一个或多个功能。在示例实施例中,装置50可以包括触摸屏显示器68(例如,显示器28)或否则与之通信。在不同的示例情况下,触摸屏显示器68可以是二维(2D)或三维(3D)显示器。触摸屏显示器68可以被实现为任何公知的触摸屏显示器。因此,例如,触摸屏显示器68可以被配置成通过任何合适的技术(诸如,电阻、电容、红外、应变计(straingauge)、表面波、光学成像、色散信号(dispersivesignal)技术、声脉冲识别等技术)支持触摸识别。用户接口72可以与触摸屏显示器68通信,以接收用户在触摸屏显示器68输入的指示,并且基于相应的可以响应于该指示而被推断或确定的用户行为来修改对此类指示的响应。在一个可替换方案中,触摸输入可以不同于通过与显示器直接交互而被提供(例如,在用户接口被投影仪投射到墙上的情况下)。在示例实施例中,装置50可以包括触摸屏接口80。在一些实例中,触摸屏接口80可以是用户接口72的一部分。然而,在一些可替换的实施例中,触摸屏接口80可以被实现为处理器70或可以是被处理器70控制的单独实体。正因如此,在一些实施例中,处理器70可以被描述为引起、指导或控制归因于此处描述的触摸屏接口80(以及触摸屏接口80的任何部件)的各种功能的执行或发生。触摸屏接口80可以是根据软件操作或否则被实现在硬件或硬件与软件的组合中的、诸如设备或电路装置的任何装置(means)(例如,在软件的控制下操作的处理器70,被实现为特别地被配置成执行此处描述的操作的ASIC或FPGA的处理器70,或其组合),藉此配置设备或电路装置执行此处描述的触摸屏接口80的相应功能。因此,在使用软件的示例中,执行软件的设备或电路装置(例如,一个示例中的处理器70)形成与此类装置(means)关联的结构。触摸屏接口80可以被配置成接收在触摸屏显示器68的以触摸事件形式的用户输入的指示。正因如此,触摸屏接口80可以与触摸屏显示器68通信,以接收在触摸屏显示器68的用户输入的指示,并且基于可以响应于指示而被推断或者否则确定的相应的用户行为来修改对此类指示的响应。跟随对触摸事件的识别,触摸屏接口80可以被配置成确定触摸事件的分类并且基于一些情况下的触摸事件提供相应的功能。在一些实施例中,触摸屏接口80可以包括检测器82、显示器管理器84、手势分类器86、以及转换管理器88。检测器82、显示器管理器84、手势分类器86、以及转换管理器88中的每一个都可以是被实现在或者硬件或者硬件与软件的组合中的、被配置成分别执行与检测器82、显示器管理器84、手势分类器86、以及转换管理器88关联的相应功能的任意设备或装置(means),如此处所述。在示例性实施例中,检测器82、显示器管理器84、手势分类器86、以及转换管理器88中的每一个都可以被处理器70控制或者否则被实现为处理器70。检测器82可以与触摸屏显示器68通信,以接收用户输入的指示,以便基于在检测器82接收的每个输入识别并且/或者确定触摸事件。触摸事件可以被定义为检测到对象(诸如触笔、手指、钢笔、铅笔或任何其他的定点设备)以足以记录为触摸的方式开始接触到触摸屏显示器的一部分。关于此点,例如,触摸事件可以是检测到触摸屏显示器68的屏幕上的压力在给定区域之上、超过特定的压力阈值或者在特定位置检测到触摸屏显示器68的静电场的改变。正因如此,一些触摸事件可以不实际需要与触摸屏显示器68的物理接触。例如,在一些情况下,触摸屏可以被配置成检测一个或多个对象(例如,手指)悬浮在触摸屏显示器68之上。还可以在一些情况下检测与对象关联的手势,甚至无需与触摸屏显示器68的物理接触。继每次触摸事件之后,检测器82还可以被配置成将对应于触摸事件的数据(例如,触摸位置、触摸长度、进行触摸的对象的数目、触摸压力、移动速度、移动方向、时延长度、触摸频率等)传递至手势分类器86来用于手势分类。手势分类器86可以被配置成识别并且/或者确定触摸事件的相应分类。换言之,手势分类器86可以被配置成执行手势分类,以将触摸事件分类成若干可能的手势中的任何手势。可识别的手势的一些示例可以包括触摸、多点触摸、笔画(stroke)、字符、符号、形状、快速滑动(swipe)、捏放(pinch)事件(例如,捏入(pinchin)或放开(pinchout))、挠动手势和/或诸如此类。触摸可以被定义为影响单个区域(有或没有在触摸屏显示器68的表面上的最少移动)并且继而被移除的触摸事件。多点触摸可以被定义为同时(或者几乎同时)感测到的多点触摸事件。笔画事件可以被定义为在对象保持与触摸屏显示器68接触的同时立即被启动触摸事件的对象的运动所跟随的触摸事件。换言之,笔画事件可以由跟随触摸事件的运动、藉此形成定义移动的一系列瞬时的触摸位置(例如,定义为拖拽操作或轻拂(flick)操作)的连续的、移动的触摸事件来定义。多个笔画和/或触摸可以用于定义特定形状或形状序列以定义字符。捏放事件可以被分类为或者放开或者捏入(下文中仅称为捏放)。捏放可以被定义为多点触摸,其中引起多点触摸的触摸事件被分开。在包含至少两个对象的多点触摸事件的初始发生之后,一个或多个对象可以基本上朝向彼此移动,以模拟捏放。同时,放开可以被定义为多点触摸,其中引起多点触摸的触摸事件是彼此相对靠近的,跟随有启动多点触摸的对象基本上远离彼此的移动。在一些情况下,进行放开的对象可以是起始如此靠近,使得其可以被解译为单个触摸,而非多点触摸,其继而被两个对象远离彼此的移动修改。挠动手势或运动模式可以被定义为跟随有启动触摸事件的对象的迅速来回移动的触摸(或多点触摸)事件。挠动手势或运动模式可以包括多个对象在或者相同或者不同的方向的移动。在一些示例中,与引起多点触摸事件关联的对象可以被分开成间隔任意初始距离,只要对象随后的移动在远离彼此的方向。触摸事件可以在一些情况下被执行为单个连续的手势,或者可以由一系列连续的较小事件组成。在示例实施例中,手势分类器86可以被配置成将关于对触摸事件的识别、检测、和/或分类的检测信息传达至显示器管理器84。显示器管理器84可以被配置成基于从检测器82接收的检测信息和由手势分类器86提供的手势分类,根据针对每个各个手势分类规定的响应和由手势分类器86确定的实现特性,提供对针对显示在触摸屏显示器68上的内容进行的修改的控制。换言之,显示器管理器84可以根据针对可以在显示器被检测的给定触摸事件确定的手势分类和实现特性分类,(例如,关于显示的内容和/或有关显示的内容呈现的用户接口效果)对显示器进行配置。在示例实施例中,显示器管理器84可以被配置成响应于(例如,通过手势分类器86)对转换手势发生的确定,与转换管理器88接口连接。转换手势可以是预先确定的手势,来自任意可检测的、一旦被检测到就启动锁定状态、过渡状态、和/或解锁状态之间的状态转换的手势。因此,转换管理器88可以被配置成基于转换手势的发生和与装置50关联的设备的当前状态,触发锁定状态、过渡状态、和/或解锁状态之间的转换。图3,包括图3A和图3B,示出了可以触发状态转换的转换手势的一些示例。然而,应该领会,还可以使用很多其他的手势,包含或更多或更少的对象或手指,并且涉及其他形状或移动模式。在一些实施例中,状态转换可以不瞬时地响应于对转换手势的检测而启动。而是,转换手势可以重复地循环,以便驱动从一个状态到另一状态的行进。在一些情况下,循环可以发生一段预先确定(或阈值)量的时间,以便引起状态改变。然而,在其他情况下,转换手势可以重复预先确定(或阈值)的次数,以便引起状态改变。正因如此,状态改变可以基于转换手势的循环数量(例如,在循环的时间或数目方面)而被触发。在一些实施例中,转换手势可以包括如上所述的对象在屏幕之上的移动。然而,应该领会,“移动”可以包括对象在维持与屏幕的接触时的移动,或者对象相对于屏幕的移动。因此,在一些示例中,敲击(knock)屏幕、点击(tap)屏幕,或者在一些情况下的悬浮在屏幕之上,可以启动转换。此外,在一些示例中,可以针对感测到的不同的移动条件定义不同的交互。例如,如果检测到悬浮而非接触,则可以提供不同的交互。例如,如果由于用户通过服装而非直接地在屏幕上做出手势而检测到悬浮,则设备可以启动语音交互,因为其可能假定设备在用户的口袋中并且无法被查看。如图3A所示,示出了第一对象(例如,手指)的初始触摸位置100连同第二对象的初始触摸位置102。第一对象然后可以在由箭头110指示的第一方向移动,同时第二对象在基本上与第一方向相反的、由箭头112指示的第二方向移动。此后,第一对象可以在由箭头120指示的第二方向移动,同时第二对象在由箭头122指示的第一方向移动。尽管该实施例中描述了对象的同时移动,但是应该领会,对象可以可替换地一次移动一个或交替地移动。在一些情况下,手势分类器86可以确定对象在第一和第二方向运动的速度在手势可以被分类为转换手势之前高于阈值,并且还可以负责对转换手势应用的循环或时间量进行计数。因此,如上所指出的,图3A中的箭头指示的移动可以重复给定的时间量或者给定的循环次数,以充分完成状态转换。在一些实施例中,手势分类器86还可以被配置成基于对象移动的方向,推断设备关于用户的朝向。例如,手势分类器86可以被配置成假定用户被定位成与对象运动的方向一致(例如,用户将对象基本上直接朝向或远离用户移动)。在一些情况下,手势分类器86可以将该信息提供给显示器管理器84,以便显示器管理器84可以基于推断的用户位置来定位显示的内容。换言之,一些示例实施例可以基于引起转换手势的对象的运动方向,确定用户关于显示器的朝向,并且此后基于确定的用户朝向呈现内容。如图示了另一示例的图3B所示,示出了第一对象(例如,手指)的初始触摸位置130连同第二对象的初始触摸位置132。在该示例中,第一对象可以继而在由箭头140指示的第一方向移动,同时第二对象也在由箭头142指示的第一方向移动。此后,第一对象可以在基本上与第一方向相反的、由箭头150指示的第二方向移动,同时第二对象也在由箭头152指示的第二方向移动。手势然后可以重复给定的时间量或给定的循环次数。如以上所指示的,手势分类器86可以确定对象在第一和第二方向的运动速度在手势被分类为转换手势之前高于阈值,并且还对手势应用的循环或时间进行计数。附加地,手势分类器86还可以被配置成如上所示推断设备朝向。在示例实施例中,显示器管理器84可以被配置成基于设备的当前状态并且因此还基于与转换管理器88的交互来控制信息的显示。在示例实施例中,显示器管理器84可以被配置成当设备处于解锁状态时协助正常的触摸屏用户接口操作。然而,响应于设备处于过渡状态,显示器管理器84可以被配置成将用户接口选项限于可能针对过渡状态定义的或与过渡状态关联的特定选项。同样,针对锁定状态,显示器管理器84可以被配置成更进一步限制用户接口选项(例如,限于仅为解锁设备或引起状态转换的交互)。在示例实施例中,转换管理器88可以被配置成识别转换手势的发生,以触发如上所指出的状态转换。另外,由于可以自任意初始状态(例如,从锁定状态、解锁状态或过渡状态)提供转换手势,在一些情况下,转换手势可以是除了启动状态转换之外不具有其他与其关联的功能的独特手势。因此,例如,当转换手势在主屏幕或专用屏幕的显示期间被提供时,在当前显示或运行的屏幕或应用的上下文中,转换手势不可以被解释为执行(与触发状态转换)不同的功能。在一些实施例中,响应于检测到转换手势,转换管理器88可以通知显示器管理器84提供对应于状态改变的显示效果。在一些示例中,可以响应于状态改变而被提供的显示效果可以包括从自其发生转换的屏幕淡入成转换向其发生的屏幕。在一些示例中,转换可以在手势的局部区域发生,而屏幕的较远部分可以保持灰暗或变黑(或未转换),久于局部区域或直到转换完成。图4包括图4A至图4E,根据示例实施例图示了状态之间变换时可以被显示的一些示例屏幕。应注意,图4所示的转换包括锁定状态(图4A)、过渡状态(图4C)和解锁状态(图4E)之间的转换。然而,在一些实施例中,可以用睡眠状态代替锁定状态并且因此初始屏幕可以完全地空白或变黑。如图4A所示,设备可以初始地处于锁定状态,使得仅仅显示锁定屏幕(或许其上具有诸如时间和日期的最少信息)。响应于转换手势在显示器上的任意点(或者在一些实施例中,在特定的转换手势位置)的启动,锁定屏幕的显示器可以开始变淡并且下方的内容(或对过渡状态特定的一些其他内容)可以开始变得可见,如图4B所示。下方的内容可以是与在设备被锁定之前显示的任何功能或应用关联的内容。在该示例中,下方的内容可以是网页内容。然而,在其他情况下,下方的内容可以是视频、音频或其他内容。在一些情况下,手势可以应用在任何位置来从锁定状态变成过渡状态。然而,在过渡状态中,手势可以用于将用户带至对应于手势在其上(或最接近其)被执行的图标或应用的解锁状态。下方的内容可以在转换手势应用时逐渐变得可视,直到手势被应用了一段预先确定(例如,在阈值之上)时间量。当达到预先确定的时间量时,下方的内容可以显现为图4C所示,其显示了过渡状态。在一些情况下,过渡状态是可以是显示主屏幕数据的只读状态。然而,在其他情况下,过渡状态可以是以或者只读或者限制交互的方式显示的其他数据(例如,与过渡状态关联的数据)的状态。在一些情况下,过渡状态可以提供用户可配置数据,诸如例如,若干新消息、当日时间、位置、和/或诸如此类。在该示例中,下方内容的网页内容可以在基于转换手势的应用被渐进地显现之后被清楚地显示。然而,如果下方内容是视频或音频,则相应的内容可以在充分完成转换为过渡状态时开始呈现。在示例实施例中,一旦达到了过渡状态,只要是维持了至少一个对象与屏幕的接触,下方的内容就可以显现在过渡状态中。如果用户将所有对象抬起而不与屏幕的接触,则从过渡状态(图4C)回复到锁定状态(图4A)的逆转将通过从下方的内容的视图淡出回复到锁定状态视图来执行。然而,如果用户在任意点继续应用转换手势,则过程可以通过图4D继续至解锁设备。因此,例如,如果继续应用转换手势,则与解锁状态关联的视图(例如,图4E示出的主屏幕视图)可以开始淡入,与过渡状态关联的下方的内容开始淡出。图4D图示了随着下方的内容淡出并且主屏幕视图淡入视图的过渡状态到解锁状态的逐渐转换。如果转换手势应用从过渡状态起的预先确定(或阈值)时间量,则设备可以被完全解锁并且图4E的解锁屏幕可以被显示。如图4E所示,主屏幕(例如,具有与可用的应用或功能关联的不同图标或菜单)可以被呈现并且用户可以完全能够与当设备解锁时呈现的主屏幕或其他屏幕上的项进行互动。如果用户在任何特定的转换期间停止应用转换手势,显示器可以逆转到前一有效状态。因此,例如,如果用户从锁定状态转换成过渡状态并且停止应用转换手势,则设备将回复到锁定状态(例如,呈现图4A的显示)。如果用户从过渡状态转换成解锁状体并且停止应用转换手势,但是维持对象与屏幕接触,则设备可以回复到过渡状态(例如,呈现图4C的显示),只要是维持与屏幕的接触。如果未维持与屏幕的接触,设备将变回锁定状态。应该领会,尽管以上描述的示例通常描述从锁定状态到解锁状态(经由过渡状态)的转换,但是示例实施例也可以利用转换手势执行逆向的转换。因此,例如,转换手势还可以用于从解锁状态到锁定状态(或睡眠状态)的转换。图5示出了根据示例实施例的针对转换可以经过的状态的示例交互循环。如图5所示,转换手势可以用于从锁定状态200到过渡状态210的循环。转换手势还可以用于从过渡状态210到解锁状态220的转换。设备然后可以从解锁状态220转换成睡眠状态230。设备可以在睡眠状态230中变成空白并且不响应进一步的转换手势。之后,如果设备被触摸,则设备可以在锁定状态200中醒来。在一些实施例中,可以使用除转换手势之外的一些其他功能按钮或者交互使设备能够直接在锁定状态200与解锁状态220之间转换。此外,在一些设备中,转换手势和直接解锁手势是可用的,使得用户可以使用标准方法解锁设备,或如果用户仅希望访问特定信息则进入过渡状态。尽管以上描述的示例实施例涉及对下方的内容或者在设备被锁定之前呈现的最后内容的显示,但是应该领会,一些实施例可以用若干其他备选的内容选项中的任何内容选项代替下方的内容。例如,转换管理器88可以被配置成使得用户能够定义将在过渡状态中被提供的特定内容、交互或响应。在示例实施例中,用户可以定义将在过渡状态中被显示的一个或多个内容项。例如,用户可以定义在过渡状态中应该显示社交网络账户状态或内容,或应该提供电子邮件内容。可替换地或附加地,用户可以定义特定的音效或视觉效果(例如,视频、图像、动画序列等)在过渡状态中呈现。天气预报或其他特别定义的应用根据用户定义的规则或设置,也可以提供用于在过渡状态中显示的内容。在示例实施例中,呈现在过渡状态中的内容甚至可以随机选择。因此,用户可以不具有对在过渡状态中呈现的内容的特定控制。内容可能是完全随机的(例如,选自从设备可访问的任何内容)或者随机地选自一个特定的主题或文件夹内。正因如此,例如,一些实施例可以用于提供娱乐或甚至教育(因为与特定主题相关的照片或音乐内容可以被随机呈现)或者主题相关的内容(例如,学习抽任卡(flashcard)或笔记)可以响应于使用转换手势转换成过渡状态而随机被呈现。因此,一些示例实施例可以提供支持用户通过过渡状态在锁定状态与解锁状态之间的转换。另外,过渡状态可以呈现可以根据预先确定的规则或设置被定义的内容。更一般性地,示例实施例可以提供响应于转换手势的两个状态之间的转换,其中每个状态与显示关联并且显示之间的转换基于转换手势的重复程度(例如,多少循环或者循环进行了多久)渐进地进行。正因如此,例如,过渡状态(或任何其他状态)可以响应于转换手势的重复而淡入并淡出。正因如此,示例实施例可以提供用于基于转换手势的应用执行状态转换的装置(例如,处理器70或包括处理器70的芯片组)。图6是根据本发明的示例实施例的方法和程序产品的流程图。将理解,流程图的每个方框以及方框的组合可以通过各种装置(means)实现,诸如硬件、固件、处理器、电路装置和/或与包括一个或多个计算机程序指令的软件的执行关联的其他设备。例如,以上描述的一个或多个程序可以通过计算机程序指令被实现。关于此点,实现了以上描述的步骤的计算机程序指令可以被用户终端(或者移动或者固定)的存储器设备存储并且被用户终端中的处理器执行。将领会,任何此类计算机程序指令可以被加载到计算机或其他可编程装置(例如,硬件)上以产生机器,使得在计算机或其他可编程装置上执行的指令创造用于实现流程图方框中规定的功能的装置(means)。这些计算机程序指令还可以被存储在可以指导计算机或其他可编程装置以特定方式运作的非瞬态的计算机可读存储器中,使得存储在计算机可读存储器中的指令产生一件可以实现流程图方框中规定的功能的制品。计算机程序指令还可以被加载到计算机或其他可编程装置上,以引起一系列操作在计算机或其他可编程装置上被执行,以产生计算机可实现的过程,使得在计算机或其他可编程装置上执行的指令实现流程图方框中规定的功能。因此,流程图的方框支持用于执行规定的功能的装置(means)的组合和用于执行规定的功能的操作的组合。将理解,流程图的一个或多个方框以及流程图中方框的组合,可以通过执行规定的功能的基于专用硬件的计算机系统或者专用硬件和计算机指令的组合实现。关于此点,根据本发明的一个实施例的方法,如图6所示,可以包括在操作300,接收转换手势在第一设备状态中、在设备的触摸屏显示器被执行的指示。方法还可以包括在操作310,响应于转换手势的执行而引起从第一设备状态到第二设备状态的转换的启动。转换的启动可以包括基于转换手势的重复程度,渐进地用与第二设备状态关联的显示视图代替与第一设备状态关联的显示视图。例如,用与第二设备状态关联的显示视图对与第一设备状态关联的显示视图的渐进代替的量可以与转换手势的循环量(例如,在循环的数量或循环应用的时间方面)成比例。在一些实施例中,以上某些操作可以被如下修改或进一步详述。另外,在一些实施例中,还可以包括附加的可选操作(其一些示例在图6中由虚线示出)。应该领会,以下每个修改、可选附加或详述可以包括以上操作,或者单独地或者结合此处描述的特征中的任何其他特征。在一些实施例中,方法还可以包括在步骤320,响应于转换手势循环预先确定的时间段或者预先确定的循环数量,完成从第一设备状态到第二设备状态的转换。在示例实施例中,方法还可以(或可替换地)包括在操作330,基于执行转换手势的对象的移动方向来确定触摸屏显示器的用户的朝向,并且基于用户的确定的朝向将内容呈现到触摸屏显示器。在一些情况下,方法还可以(或可替换地)包括在操作340,基于在完成向第二设备状态的转换之后接收到转换手势来启动从第二设备状态到第三设备状态的转换。在示例实施例中,引起转换的启动可以包括响应于在完成从第一设备状态到第二设备状态的转换之前停止转换手势或者响应于移除所有与转换手势的执行关联的对象与触摸屏显示器的接触,回复到第一设备状态。在一些情况下,第一设备状态可以是解锁状态、锁定状态或过渡状态中的任何一个,并且第二设备状态可以是解锁状态、锁定状态或过渡状态中不同的一个。在一些实施例中,过渡状态可以是其中显示预先确定的内容的状态和/或其中显示一个或多个用户选择的内容项的状态,包括主题化的内容或随机内容。在示例实施例中,用于执行以上图6的方法的装置可以包括被配置成执行一些或每个以上描述的操作(300-340)的处理器(例如,处理器70)。处理器70例如可以被配置成通过执行硬件实现的逻辑功能、执行存储的指令或执行用于执行每个操作的算法来执行操作(300-340)。可替换地,装置可以包括用于执行以上描述的每个操作的装置(means)。关于此点,根据示例实施例,用于执行操作300-340的装置的示例可以例如包括触摸屏接口80(或者其各自不同的部件)。附加地或可替换地,至少借助于处理器70可以被配置成控制或甚至被实现为触摸屏接口80的事实,处理器70和/或用于执行指令或执行用于如上所述处理信息的算法的设备或电路装置也可以形成用于执行操作300-340的示例装置。根据示例实施例的装置的示例可以包括至少一个处理器和包括计算机程序代码的至少一个存储器。至少一个存储器和计算机程序代码被配置成,与至少一个处理器一起,使装置执行操作300-340(有或没有以上描述的修改和详述的任何组合)。根据示例实施例的计算机程序产品的示例可以包括具有存储在其中的计算机可执行的程序代码部分的至少一个计算机可读存储介质。计算机可执行程序代码部分可以包括用于执行操作300-340的程序代码指令(有或没有以上描述的修改和详述的任何组合)。在一些情况下,以上描述的操作(300-340)连同任何修改可以用涉及有助于对至少一个接口的访问以允许经由至少一个网络对至少一个服务的访问的方法来实现。在此种情况下,至少一个服务可以执行至少操作300-340。本领域的技术人员能够获益于呈现在前述描述和关联的附图的启发而想到此处阐述的本发明的许多修改和其他实施例。因此,将理解,本发明不限于公开的特定实施例,并且修改和其他实施例旨在被包括在所附权利要求的范围内。另外,尽管前述描述和关联的附图在元素和/或功能的某些示例组合的上下文中描述了一些示例实施例,但是应该领会,元素和/或功能的不同组合可以通过可替换的实施例被提供,而不脱离所附权利要求的范围。关于此点,例如,除以上明确描述之外的元素和/或功能的组合也被认为是可以在一些所附权利要求中被阐述。尽管此处使用了特定术语,但是它们仅在通用和描述性的意义上使用,并且不用于限制目的。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1