相机的可移动用户界面快门按钮的制作方法

文档序号:16513360发布日期:2019-01-05 09:28阅读:299来源:国知局
相机的可移动用户界面快门按钮的制作方法

本申请要求2016年3月4日提交的美国临时申请号62/303,620和2017年2月23日提交的美国临时申请号15/440,971的权益,所述申请两者都通过引用的方式全部并入本文。

本公开总体上涉及对在具有触敏表面的电子装置上的相机的可移动快门按钮的基于手势的访问。



背景技术:

触摸启用的电子装置通常具有触敏表面,例如触摸屏或触摸板。在此类装置上,手势为用户输入命令和数据并操纵呈现在各种应用程序中的内容项的主要方式。触摸屏装置中的一些,例如智能电话和平板计算机,包含用以捕获图像或记录视频的相机。与相机相关联的相机应用程序允许用户控制相机的操作。

在大部分相机应用程序中,通过触摸用图形表示的快门按钮来捕获图像,所述快门按钮通常处于用户界面中的固定位置,例如在屏幕的底部。快门按钮在用户界面中的这种固定放置在相机为前置相机(与触敏显示器在装置的同一侧上)时尤其成问题,因为快门按钮靠近屏幕的底部边缘的位置迫使用户以夹在若干手指与拇指的底部之间的尴尬方式固持相机。例如,如图1中所示,当用一只手拍照时,用户必须狠狠地压曲或弯曲其手指或拇指以够到快门按钮,且因此用户很有可能抖动相机并最终使所捕获的图像失真,或掉落电子装置。即使在使用后置相机时,快门按钮的常规的固定位置也使得难以牢牢地固持电子装置。

除捕获图像外,快门按钮还允许捕获视频流。在一些相机应用程序中,用户必须在捕获视频的全部时间内固持快门按钮。这是相当不方便的,尤其是视频正通过前置相机记录时。用户有可能在整个视频记录期间抖动相机,从而导致糟糕地记录的视频流。



技术实现要素:

本文中的实施方案描述具有触敏显示器和通过相机应用程序控制的相机的电子装置,其中相机应用程序的快门按钮为可移动的,从而允许用户将快门按钮定位在触敏显示器上的使得用户更容易够到并激活快门按钮的位置处。可移动快门按钮由此消除与固定快门按钮相关联的问题,因为用户可牢牢地固持电子装置,并将快门按钮移动到触敏显示器上的与用户拇指或手指的正常且舒适屈曲位对应的位置。另外,实施方案包含用于在便携式电子装置上显示除用以捕获图像或视频的捕获按钮外的可移动快门按钮的方法。

在一个实施方案中,在具有前置相机和触敏显示器的电子装置中提供计算机实施的方法。相机通过由电子装置执行的相机应用程序控制,且触敏显示器耦接到相机以从相机接收图像。相机应用程序通过呈现在触敏显示器上的用户界面控制。相机应用程序的用户界面包含快门按钮的图形表示,其可通过用户进行以下操作来移动到触敏显示器上的期望位置:在快门按钮上使用触摸输入手势;将快门按钮从例如其初始或默认位置的第一位置移动到在触敏显示器上的第二用户选定位置。相机应用程序可为与电子装置包含在一起的本机应用程序,或可为在制造商之后下载并安装在电子装置上的第三方应用程序。

一种方法包括在触敏显示器上的第一位置处显示相机应用程序的快门按钮。第一触摸位置可朝向显示器的底部或某一其他位置,例如显示器的中心。在快门按钮显示在第一位置处时,在快门按钮上检测到触敏显示器的第一触摸输入。相机应用程序确定触摸输入是用以激活快门按钮的输入还是用以移动快门按钮的输入。用以激活快门按钮的输入可为轻击手势(或双击以避免快门按钮的意外激活)。用以移动快门按钮的输入可为拖动手势(或滑动手势);用以激活快门按钮的手势相对于用以移动快门按钮的手势可通过在手势期间的移动(距离或方向)或手势的持续时间区分。基于确定触摸输入为用以将快门按钮移动到触敏显示器上的第二用户选定位置的输入,而非用以激活快门的输入,快门按钮被移动到与输入相关联的第二位置,例如,朝向触敏显示器的顶部边缘、显示器的中心或由用户选定的任何其他位置。第二位置从触摸输入的属性确定,例如在屏幕上的其中手势被确定为终止的位置(例如,触摸输入的离开)。如果第一触摸输入被确定为用以激活快门按钮的输入,则捕获图像。

在快门按钮显示在第二位置处时,从相机接收图像并将图像显示在触敏显示器上,使得快门按钮被显示在所显示图像上方。检测在第二位置处的快门按钮上的第二触摸输入。相机应用程序再次确定触摸输入是用以激活快门按钮的输入还是用以移动快门按钮的输入。响应于第二触摸输入是用以激活快门按钮的输入,用相机捕获被显示的图像并通过相机应用程序将所述图像存储在装置上。如果相机应用程序确定第二触摸为用以移动快门按钮的输入,则快门按钮随后将被移动到另一位置。

在另一实施方案中,在确定触摸输入为用以移动快门的输入而非用以激活快门的输入后,在第一快门按钮的位置处创建第二快门按钮且将第二快门按钮移动到第二用户选定位置,由此使得相机应用程序同时显示两个快门按钮。在第二快门按钮显示在第二位置处时,从相机接收图像并将图像显示在触敏显示器上,使得快门按钮被显示在所显示图像上方。检测在第二位置处在触敏显示器上针对第二快门按钮的第二触摸输入。相机应用程序再次确定触摸输入是用以激活快门按钮的输入还是用以移动快门按钮的输入。响应于第二触摸输入是用以激活第二快门按钮的输入,用相机捕获被显示的图像并通过相机应用程序将所述图像存储在装置上。如果相机应用程序确定第二触摸为用以移动第二快门按钮的输入,则第二快门按钮随后将被移动到另一位置。如果第二触摸输入替代地在第一快门按钮的位置处被接收,且被确定为用以激活第一快门按钮的输入,则用相机捕获被显示的图像且通过相机应用程序将所述图像存储在装置上。

在另一实施方案中,相机应用程序初始地在电子装置的触敏显示器上显示两个快门按钮。第一快门按钮为固定的,且第二快门按钮为可响应于触摸输入而移动的。此实施方案的一种方法包含在第一位置处显示相机应用程序的第一快门按钮。相机应用程序的第二快门按钮被显示在第一位置处的第一快门按钮上方。优选地,第一和第二快门按钮的图形表示彼此不同。例如,第二快门按钮可在视觉上小于第一快门按钮,或第二快门按钮可具有与第一快门按钮不同的颜色或处于与第一快门按钮不同的透明度水平。

在两个快门按钮都显示在第一位置处时,在第二快门按钮上检测到第一触摸输入。如上所述,相机应用程序确定触摸输入是用以激活快门按钮的输入还是用以移动快门按钮的输入。基于确定触摸输入为用以将第二快门按钮移动到触敏显示器上的第二用户选定位置的输入而非用以激活快门的输入。基于确定用以移动快门按钮的输入,第二快门按钮被移动到第二位置。在第二快门按钮显示在第二位置处时,从相机接收图像并将图像显示在触敏显示器上,使得快门按钮被显示在所显示图像上方。检测在第二快门按钮上的第二触摸输入。相机应用程序再次确定触摸输入是用以激活快门按钮的输入还是用以移动第二快门按钮的输入。响应于第二触摸输入是用以激活第二快门按钮的输入,用相机捕获被显示的图像并通过相机应用程序将所述图像存储在装置上。如果相机应用程序确定第二触摸为用以移动快门按钮的输入,则第二快门按钮随后将被移动到另一位置。如果第二触摸输入替代地在第一快门按钮的位置处被接收,且被确定为用以激活第一快门按钮的输入,则用相机捕获被显示的图像且通过相机应用程序将所述图像存储在装置上。

在所有各种实施方案中,可移动快门按钮可在捕获图像之前或之后以所描述的方式反复地移动到其他用户选定位置。因此,一旦快门按钮在第二位置处,用户就可将快门按钮移动到第三、第四以及任何数目的随后位置。另外,通过前述内容,应清楚,可移动快门的操作为无模式的,因为用户不需要首先激活具体的模式,例如快门图标定位模式,以使得能够移动快门按钮,且随后返回到默认模式以使用快门按钮来捕获图像。

在说明书中描述的特征和优点并非全部都包括在内,且确切地说,本领域的一般技术人员鉴于图式、说明书以及权利要求书将清楚许多额外的特征和优点。此外,应注意,在说明书中使用的语言主要是为了可读性和指导性目的而选择的,并且可未被选择来阐明或限定本发明的主题。

附图说明

图1示出将电子装置固持在适当位置以拍摄自拍照的手。

图2为示出根据一些实施方案的具有触敏显示器的便携式多功能装置的方框图。

图3示出根据一些实施方案的具有触摸屏的便携式多功能装置。

图4示出电子装置上的包含快门按钮的相机应用程序的示例用户界面。

图5a示出相机应用程序的示例用户界面,和对用以在触敏显示器上移动快门按钮的触摸输入手势的接收。

图5b示出手固持电子装置并使用用以在触敏显示器上移动快门按钮的触摸手势来操作电子装置的示例。

图6a示出相机应用程序的另一示例用户界面,和在电子装置的触敏显示器上的第二快门按钮的创建。

图6b示出响应于用以在电子装置的触敏显示器上移动第二快门按钮的输入来在第二位置处显示第二快门按钮的相机应用程序的示例用户界面。

图6c示出在电子装置的触敏显示器上显示两个快门按钮的相机应用程序的另一示例用户界面。

图6d示出相机应用程序的示例用户界面,和对用以在电子装置的触敏显示器上移动两个快门按钮中的一个的触摸输入手势的接收。

图7示出包含在电子装置的触敏显示器上的相机控制设置图标的相机应用程序的示例用户界面。

图8a至图8b示出相机应用程序的示例用户界面,和对用以使用在电子装置的触敏显示器上的控制设置图标来控制相机设置的触摸输入手势的接收。

图9a至图9b示出相机应用程序的示例用户界面,和对在可移动快门按钮上的用以开始/停止将视频记录在电子装置上的长按手势的接收。

图10示出在电子装置的触敏显示器上显示快门按钮的第一位置和第二位置的边界的相机应用程序的示例用户界面。

图11a至图11b示出包含在第一快门按钮在电子装置的触敏显示器上密切接近第二快门按钮时显示将第二快门按钮从第二位置重定位到第一位置的动画的相机应用程序的示例用户界面。

图12a至图12b示出包含显示将第二快门按钮从相机视野的边界外位置重定位到电子装置的触敏显示器上的第一位置的动画的相机应用程序的示例用户界面。

图13为用于使用可移动单个快门按钮来用相机捕获图像的方法流程图。

图14为用于创建第二快门按钮并将第二快门按钮移动到与第一快门按钮的位置不同的第二位置并且使用第二快门按钮来用相机捕获图像的方法流程图。

图15为用于显示在第一位置处的第一快门按钮和在第二位置处的第二快门按钮并使用第二快门按钮来用相机捕获图像的方法流程图。

具体实施方式

在下文描述的实施方案中,一种具有至少一个相机和触敏显示器的电子装置执行具有用户界面的相机应用程序,所述相机应用程序提供用于用相机捕获图像的可移动快门按钮。在一些实施方案中,单个快门按钮可响应于第一触摸输入而从第一位置移动到第二位置。在其他实施方案中,创建第二快门按钮,其中第二快门按钮可响应于第一触摸输入而移动到第二位置。在其他实施方案中,两个快门按钮显示在相机视野内,其中第一快门按钮固定在第一位置处,且第二快门按钮响应于触摸输入而移动到第二位置。可移动快门允许用户容易地访问快门按钮以捕获图像,因为当用户正用一只手固持电子装置时,尤其是当经由前置相机捕获图像时,用户可将快门按钮定位在显示器上最容易且自然地被用户的手指(包含拇指)够到的位置处。由于能够在显示器上移动快门,存在极小的或不存在相机抖动,因此产生更佳质量的图像,以及较小的掉落装置的风险。

在下文,图1示出用于捕获自拍照的示例装置的手固持。图2和3提供示例性装置的描述。图4至图12示出用于显示可移动快门按钮并使用可移动快门按钮来捕获图像的示例用户界面。图13至图15示出在各种实施方案中的用于创建可移动快门按钮并使用可移动快门按钮来捕获图像的流程图方法。

示例性装置

现将详细参考实施方案,所述实施方案的示例在附图中示出。在以下具体实施方式中,阐述大量具体的细节以便提供对各种所描述的实施方案的透彻理解。然而,本领域的一般技术人员应清楚,各种所描述的实施方案可在没有这些具体细节的情况下实践。在其他情况下,并未详细描述众所周知的方法、步骤、部件、电路以及网络以免不必要地混淆实施方案的各方面。

图1示出将电子装置100固持在适当位置以使用电子装置的前置相机191来拍摄自拍照的手。此处,操作人员已使用其拇指101来点击电子装置100上的相机应用程序的快门按钮105。操作人员的拇指被压曲并弯曲以够到快门按钮。因此,操作人员很有可能抖动相机191并最终使所捕获的图像失真,或掉落电子装置100。此问题还在用户在人像朝向上固持电子装置100时出现,无论是通过沿着相对边缘将电子装置100固持在中指与拇指之间并尝试使用食指来控制快门按钮105,还是通过将电子装置100夹在一个或多个手指与手掌之间。

图2为示出具有触敏显示器212(等效地,触摸屏或触敏显示器)的便携式电子装置100的方框图。装置100包含存储器202、一个或多个处理单元(cpu)220、外设接口218、输入/输出(i/o)子系统206,以及其他输入或控制装置216。装置100可选地包含一个或多个光学传感器164和一个或多个强度传感器265,所述强度传感器用于检测在装置100(例如,触敏表面,例如装置100的触敏显示器212)上的接触的强度。触觉输出产生器267在装置100上产生触觉输出,例如装置100的触敏显示器212的振动。这些部件可选地经由一个或多个通信总线或信号线203通信。

存储器202包含高速随机存取存储器且可包含非易失性存储器,例如一个或多个磁盘存储装置、闪存存储器装置或其他非易失性固态存储器装置。存储器202包含操作系统228和相关的低级模块,以及用户应用程序240,如下文进一步描述。

外设接口218经由一个或多个总线203将装置100的输入和输出外设连接到cpu220和存储器202。处理器220(或多个处理器的集合)执行操作系统228和其模块,以及用户应用程序240。

i/o子系统206将装置100上的输入/输出外设,例如触摸屏212和其他输入控制装置216,耦接到外设接口218。i/o子系统206可选地包含显示器控制器256、光学传感器控制器258、强度传感器控制器259、触觉反馈控制器261以及用于其他输入或控制装置的一个或多个输入控制器260。输入控制器260从其他输入或控制装置216接收电信号/将电信号发送到所述其他输入或控制装置。其他输入控制装置216包含物理按钮(例如,推压型按钮、摇杆按钮等),如可在装置100中使用。

触敏显示器212在装置与用户之间提供输入接口和输出接口。显示器控制器256从触摸屏212接收电信号和/或将电信号发送到所述触摸屏。触敏显示器212向用户显示可视化输出。可视化输出包括对象的图形表示,例如窗口、按钮、框架、菜单及类似者。

触敏显示器212具有基于触感和/或触觉接触来从用户接受输入的触敏表面、传感器或传感器的集合。触敏显示器212和显示器控制器256(连同存储器202中的任何相关联的模块和/或指令集)检测在触敏显示器212上的接触(和接触的任何移动或中断),并将检测到的接触转换成与在触敏显示器212上显示的用户界面对象(例如,一个或多个软键、图标、网页或图像)的交互。在示例性实施方案中,在触敏显示器212与用户之间的接触点对应于用户的手指。如本文中所使用,术语“手指”为便于描述而被理解为四根手指和拇指两者。

装置100包含至少一个相机191,且优选地包含耦接到相机控制器258的两个相机,前置相机191a和后置相机191b。相机191a为前置的,因为所述相机与显示器212位于装置100的同一侧上,且相机191b为后置的,因为位于相反侧上。相机包含光学传感器,所述光学传感器通过镜头接收光,且随后将接收到的光转换成触敏显示器212上的每一像素位置的图像数据(像素强度信息)。相机通过相机模块248控制以捕获静止的图像或视频。触敏显示器耦接到相机的输出,且因此当任一相机被激活时,来自相机的图像数据在触敏显示器中示出。

装置100还包含接触强度传感器265。图1示出耦接到i/o子系统206中的强度传感器控制器259的接触强度传感器。接触强度传感器265可选地包含一个或多个压阻式应变仪、电容式力传感器、电气力传感器、压电式力传感器、光学力传感器、电容式触敏表面,或其他强度传感器(例如,用于测量在触敏表面上的接触的力(或压力)的传感器)。接触强度传感器265从环境接收接触强度信息(例如,压力信息或压力信息的替代信息)。在一些实施方案中,至少一个接触强度传感器与触敏表面(例如,触敏显示器212)搭配或接近于所述触敏表面。在一些实施方案中,至少一个接触强度传感器位于装置100的背面上,与位于装置100的正面上的触摸屏显示器212相反。

装置100还可包含耦接到i/o子系统206中的触觉反馈控制器261的触觉输出产生器267。触觉输出产生器267可使用电声装置,例如扬声器,或将能量转换成线性运动的电机装置,例如电机、螺线管、电活性聚合物、压电致动器、静电致动器,或其他触觉输出产生部件(例如,将电信号转换成装置上的触觉输出的部件)。接触强度传感器265从触觉反馈模块233接收触觉反馈产生指令,并在装置100上产生能够被装置100的用户感测到的触觉输出。在一些实施方案中,至少一个触觉输出产生器与触敏表面(例如,触敏显示器212)搭配或接近于所述触敏表面,且可选地,通过竖直地(例如,进/出装置100的表面)或横向地(例如,在与装置100的表面相同的平面中来回)移动触敏表面来产生触觉输出。在一些实施方案中,至少一个触觉输出产生器传感器位于装置100的背面上,与位于装置100的正面上的触摸屏显示器212相反。

存储器202包含操作系统228和相关的模块,所述模块包含通信模块230、接触/运动模块232、图形模块233、触觉反馈模块234、文本输入模块135。通信模块230经由一个或多个外部端口促进与其他装置的通信,且还包含用于处理通过rf电路(未示出)接收到的数据以与无线网络通信的各种软件部件。

接触/运动模块232可选地检测与触敏显示器212的接触(结合显示器控制器256)。接触/运动模块232包含用于执行与接触的检测相关的各种操作的各种软件部件,所述操作例如确定接触是否已发生(例如,检测手指向下事件),确定接触的强度(例如,接触的力或压力,或接触的力或压力的替代),确定是否存在接触的移动并跟踪跨越触敏表面的移动(例如,检测一个或多个手指拖动事件),以及确定接触是否已停止(例如,检测手指向上事件或接触中的中断)。接触/运动模块232从触敏表面接收接触数据。

确定通过一系列接触数据表示的接触点的移动可选地包含确定接触点的速率(量值)、速度(量值和方向),和/或加速度(量值和/或方向的改变)。这些操作可选地施加到单个接触(例如,一根手指接触)或施加到多个同时接触(例如,“多点触摸”/多根手指接触)。

在一些实施方案中,接触/运动模块232使用一个或多个强度阈值的集合来确定操作是否已被用户执行(例如,确定用户是否已在图标上轻击)。在一些实施方案中,强度阈值的至少一个子集根据软件参数来确定(例如,强度阈值不通过特定物理致动器的激活阈值来确定且可在不改变装置100的物理硬件的情况下调整)。例如,触摸屏显示器的轻击阈值可被设定为较大范围的预定义阈值中的任何值,而不改变触摸屏显示器硬件。另外,在一些实施方式中,为装置的用户提供软件设置以用于调整强度阈值的集合中的一个或多个(例如,通过调整个别的强度阈值和/或通过用系统级轻击“强度”参数一次调整多个强度阈值)。

接触/运动模块232经配置以检测用户的手势输入。在触敏表面上的不同手势具有不同的模式(例如,检测到的接触的不同的运动、正时和/或强度)。手势通过检测特定的接触模式来检测到。例如,检测手指轻击手势包含检测手指向下事件,随后在与手指向下事件相同的位置(或基本上相同的位置)处(例如,在图标的位置处)检测手指向上(离开)事件。作为另一示例,检测在触敏表面上的手指拖动手势包含检测手指向下事件,随后检测一个或多个手指拖动事件,且随后检测手指向上(离开)事件。

图形模块232包含用于在触敏显示器212或其他显示器上呈现并显示图形的各种已知软件部件,包含用于改变所显示的图形的视觉效果(例如,亮度、透明度、饱和度、对比度或其他视觉性质)的部件。术语“图形”或“图形表示”包含可向用户显示的任何对象,包含但不限于文本、网页、图标(例如包含软键的用户界面对象)、数字图像、视频、动画及类似者。

触觉反馈模块233包含用于产生指令的各种软件部件,所述指令由触觉输出产生器267响应于用户与装置100的交互而用于在装置100上的一个或多个位置处产生触觉输出。

可选地为图形模块232的部件的文本输入模块234提供用于在各种应用程序(例如,联系人、电子邮件、im、浏览器,以及需要文本输入的任何其他应用程序)中输入文本的软键盘。

用户应用程序240包含联系人应用程序242、电子邮件客户端应用程序244、消息传送应用程序246以及相机应用程序248。

图3示出根据一些实施方案的具有触敏显示器212的便携式多功能装置100。触摸屏可选地在用户界面(ui)300内显示一个或多个图形。在此实施方案以及下文所描述的其他实施方案中,使得用户能够通过在图形上做手势,例如,用一个或多个手指302(在图中未按比例绘制)来选择图形中的一个或多个。在一些实施方案中,一个或多个图形的选择在用户中断与一个或多个图形的接触时发生。在一些实施方案中,手势可选地包含已与装置100进行接触的手指的一个或多个轻击、一个或多个滑动或平移(从左到右、从右到左、向上和/或向下)和/或滚动(从右到左、从左到右、向上和/或向下)。在一些实施方式或情况中,与图形的无意中接触不选择图形。例如,当对应于选择的手势为轻击时,在应用程序图标上扫过的拖动手势可选地不选择对应的应用程序。

装置100可选地还包含一个或多个物理按钮,例如“主页”或菜单按钮304。如先前所描述,菜单按钮304可选地用于导航至在可选地在装置100上执行的应用程序的集合中的任何应用程序。替代地,在一些实施方案中,菜单按钮实施为在触敏显示器212上显示的gui中的软键。

用户界面和相关联的过程

图4示出包含在包含触敏(即,触摸屏)显示器212的电子装置100上的快门按钮的相机应用程序248的示例用户界面。如上文所提及,电子装置100包含至少一个相机,在此情况下,相机为前置相机,且所述电子装置优选地包含两个相机,所述两个相机为前置相机191a和后置相机(图3中未示出)。用户可使用前置相机191a来捕获自拍照(即,“自拍”),或使用后置相机191b来捕获后置图像。相机应用程序248允许用户使用任一相机捕获图像。在相机应用程序248的执行时,相机视野显示在显示屏212上。相机视野包含通过显示在相机框内的相机镜头从前置相机191a或后置相机191b接收的图像430、相机控制面板455、在相机框上方的显示区域,以及在相机框下方的显示区域,如果在触敏显示屏212内的话。

相机控制面板455位于触摸屏显示器212的底部边缘460附近。相机控制面板455包含闪光灯按钮425、快门按钮420以及相机选择按钮415。闪光灯按钮425允许用户控制相机的闪光灯设置。在周围的光条件不足以捕获图像的情况下,闪光灯在捕获图像时提供额外的光。用户可使用闪光灯按钮425来在打开相机的闪光灯、关闭闪光灯或自动确定相机的闪光灯的打开或关闭之间选择。

相机选择按钮425允许用户在前置相机191a和后置相机191b都存在的情况下选择前置相机或后置相机的启用。在一个实施方案中,后置相机在执行相机应用程序248时默认选择。快门按钮420显示在屏幕显示器上的相机控制面板455的中心处。快门按钮420允许捕获在相机视野内显示的图像。在其他实施方案中,不显示控制面板455,且相机框占据显示屏212的整个区域。在此类实施方案中,快门按钮420、闪光灯按钮425以及相机选择按钮415显示为覆盖在图像430上。

第一实施方案:可移动单个快门按钮

图5a示出相机应用程序248的示例用户界面,和对用以在触敏显示器212上移动快门按钮420的触摸输入手势的接收。在此实施方案中,快门按钮420显示在触摸屏显示器212上的第一位置422(例如,相机控制面板455的中心)处。第一位置422包含在快门按钮420的界定边界内的像素位置中的任何像素位置,且并不限于其中的单个像素位置。在快门按钮420被显示时,检测在第一位置422处的快门按钮420上的第一触摸输入505。触摸输入505通过运动模块232处理,所述运动模块接收触摸输入位置和参数(速率、方向等)并将此数据传递到相机应用程序248。相机应用程序248确定第一触摸输入505是指示用以移动快门按钮420的输入还是用以激活快门按钮420的输入。

各种手势或手势的组合可用于指示用以移动快门按钮的输入,和用于指示用以激活快门按钮的输入。在一个实施方案中,用以移动快门按钮的手势为拖动手势,所述拖动手势起始于第一位置422处且以在第二位置510处终止的运动507继续,所述第二位置在显示器212上的相机视野内的任何地方。运动模块232通过以下操作来检测拖动手势:检测手指向下事件,随后是跨越触摸屏显示器212上的一系列连续位置的手指拖动事件,且随后检测在第二位置处的手指向上(离开)事件。替代地,用以移动快门按钮420的手势可为长按,随后是拖动手势。用以激活快门按钮420的输入可为轻击手势,在此情况下,运动模块232检测到手指向下事件,不久之后是手指向上事件;双击手势还可用于进一步区分用以移动快门按钮的手势与用以激活快门按钮的手势,且由此避免意外的激活。

响应于第一输入为用以移动快门按钮420的输入,相机应用程序248将快门按钮420移动到第二用户选定位置510。在移动快门按钮420的一个实施方案中,相机应用程序248用动画表示按钮从第一位置422到第二位置的运动,使得所述运动呈现为随着第一触摸输入505手势滑动。在另一实施方案中,相机应用程序248可在第一触摸输入505手势完成后确定第二位置510,且随后将快门按钮420移动到第二位置510。第二位置(或快门按钮420可移动到的任何随后的用户选定位置)可被称为自定义位置。如果相机应用程序248确定第一输入替代地为用以激活快门按钮420的输入,则相机应用程序248捕获图像430并将图像存储在存储器202中。

在快门按钮420移动到第二位置时,从相机接收的图像430显示在相机视野内且快门按钮420显示在所显示图像430上方。在一个实施方案中,快门按钮420的表示变为半透明的,使得所显示图像通过快门按钮420部分可见。在快门按钮420在第二位置510处时,检测快门按钮420上的第二触摸输入。相机应用程序248确定快门按钮420上的第二触摸输入是指示用以捕获图像的输入还是用以将快门按钮420移动到另一用户选定位置的输入。如果相机应用程序248确定第二触摸为用以移动第二快门按钮的输入,则第二快门按钮基于输入的参数被移动到另一用户选定位置。如果相机应用程序248确定输入为用以激活快门按钮420的输入,则相机应用程序248捕获所显示图像并将图像存储在存储器202中。

图5b示出固持并以上文所描述的方式操作具有可移动快门按钮的电子装置100的手。此处,操作人员已使用其拇指来使用手势输入505将快门按钮420从第一位置422移动507到用户选定的第二位置510。如图所示,快门按钮420覆盖在从相机191a捕获的图像430上。操作人员的拇指更自然地伸展且因此用户能够更加牢牢地固持电子装置100。

一旦快门按钮420已被移动到用户选定位置,就存在用于管理所述快门按钮的存留的若干选项。在一个实施方案中,快门按钮420保持在第二位置510处,直到相机应用程序248退出;在相机应用程序248的下一次执行后,快门按钮420再次出现在第一位置处。替代地,第二位置510可被存储作为快门按钮420的新默认位置(所述位置因此变成第一位置的新值),使得下一次执行相机应用程序248时,快门按钮420直接出现在第二位置510处。快门按钮可从所述第二位置510进一步移动到任何期望的位置。快门按钮420是恢复到第一位置422还是存留在第二位置510处可通过指示是将快门按钮420恢复到其默认位置还是保留最后的使用位置(即,第二位置510)的用户设置来配置。

第二实施方案:第二快门按钮的创建

图6a示出相机应用程序248的另一示例用户界面,和在电子装置100的触敏显示器上的第二快门按钮的创建。在此实施方案中,快门按钮420显示在触摸屏显示器212上的第一位置422(例如,相机控制面板455的中心)处。在快门按钮420被显示时,检测在第一位置422处的快门按钮420上的第一触摸输入605。

在检测到第一触摸输入605时,运动模块232接收触摸输入位置和参数(速率、方向、时间等)并将此数据传递到相机应用程序248。相机应用程序248确定第一触摸输入605是指示用以移动快门按钮420的输入还是用以激活快门按钮420的输入。

在此示例中,第一触摸输入605为用以移动快门按钮420的输入,所述输入为起始于第一位置422处、以运动607继续并在显示器212上的用户选定的第二位置处终止的拖动手势。运动模块232通过以下操作来检测拖动手势:检测快门按钮上的手指按压事件,随后检测在快门按钮被手指下压的情况下的连续拖动事件,即跨越触摸屏显示器212上的一系列连续位置的手指拖动事件,且随后检测手指向上(离开)事件。作为对此的响应,相机应用程序248首先创建第二快门按钮且随后以上文所描述的方式将第二快门按钮移动到第二位置。

图6b示出响应于用以在电子装置的触敏显示器上移动第二快门按钮610的输入来在第二位置625处显示第二快门按钮610的相机应用程序248的示例用户界面。在第二快门按钮610移动到第二位置625时,从相机191接收的图像430显示在相机视野内且快门按钮610显示在所显示图像上方。在一个实施方案中,快门按钮610的表示变为半透明的,使得所显示图像通过快门按钮610可见。

在快门按钮610在第二位置625处时,检测到第二快门按钮610上的第二触摸输入。相机应用程序再次确定输入是用以激活还是移动第二快门按钮610的输入。响应于输入是用以激活第二快门按钮的输入,相机应用程序248捕获所显示图像并将图像存储在存储器202。响应于输入是用以移动第二快门按钮的输入,相机应用程序248将第二快门按钮移动到另一用户选定位置。

替代地,相机应用程序248确定第一触摸输入605指示用以创建第二快门按钮的输入,且随后在第二快门按钮在第一位置处时将第一快门按钮移动到第二位置。作为对此的响应,相机应用程序248在第一位置处创建第二快门按钮,且随后单独地将第一快门按钮移动到第二位置。类似地,第二触摸输入可在第二位置625处的第一快门按钮420上检测到。类似于上文描述的实施方案,相机应用程序248确定第二触摸输入是激活还是移动快门按钮420并相应地作出响应。

一旦第二快门按钮610已被创建并移动,就存在用于管理所述快门按钮的存留的若干选项。在一个实施方案中,第二快门按钮610保持在第二位置625处,直到相机应用程序248退出;在相机应用程序248的下一次执行后,仅第一快门按钮420被示出,直到用户尝试移动第一快门按钮420。替代地,第二快门按钮610可将第二位置625用作其默认位置而存留,使得在下一次执行相机应用程序248时,第一快门按钮420显示在第一位置422处且第二快门按钮610直接出现在第二位置625处。第二快门按钮610可从所述第二位置625进一步移动到任何期望的位置。第二快门按钮610是移除还是存留在第二位置625处可通过指示是否将第二快门按钮610保留在其最后的使用位置(即,第二位置625)处的用户设置来配置。

第三实施方案:两个快门按钮

图6c示出在电子装置的触敏显示器上显示两个快门按钮的相机应用程序的另一示例用户界面。在此实施方案中,第一快门按钮420显示在触摸屏显示器212上的第一位置(例如,相机控制面板455的中心)处。另外,第二快门按钮610显示在与第一位置重叠的位置处。位置为在触敏显示器212上的边界内界定的像素集。在此实施方案的一个变化型式中,第一快门按钮420的位置的像素子集与第二快门按钮610的位置的像素集重叠,使得在第一位置处的第一快门按钮420的某一部分645对用户可见,指示第二快门按钮610覆盖在第一快门按钮420上。在此实施方案中,第二快门按钮610为可移动的,且可移动到触敏显示器212上的相机视野内的第二位置。第一快门按钮420为静止的且保持在触敏显示器212上的第一位置处。在另一实施方案中,第一快门按钮420为如第二快门按钮610一样可移动的。

第一快门按钮420的表示与第二快门按钮610不同,使得每一快门按钮对相机应用程序248的用户可见。例如,第二快门610按钮可具有与第一快门按钮420不同的颜色,或第二快门按钮610可用填充物表示,而第一快门按钮420可通过按钮的轮廓或其他用图形区分的外观来表示。

图6d示出具有两个快门按钮的相机应用程序的另一示例用户界面,和对用以在电子装置的触敏显示器上移动两个快门按钮中的一个的触摸输入手势的接收。如在图6c中,在第一快门按钮420和第二快门按钮610被显示在第一位置处时,在第二快门按钮610上检测到第一触摸输入605。在此示例中,第一触摸输入605再次为拖动手势,所述拖动手势起始于第一位置处、以运动607继续,且在第二位置625处终止,所述第二位置在显示器212上的相机视野内的任何地方。触摸输入605如先前所描述通过运动模块232处理,所述运动模块接收触摸输入位置和参数(速率、方向等)并将此数据传递到相机应用程序248。

相机应用程序248确定第一触摸输入605是指示移动第二快门按钮610的输入还是用以激活第二快门按钮610的请求。响应于第一触摸输入是指示用以移动第二快门按钮的输入,相机应用程序248将快门按钮610移动到第二位置625。响应于第一触摸输入是激活第二快门按钮的请求,相机应用程序248捕获图像430。

在第二快门按钮610移动到第二位置时,从相机接收的图像430显示在相机视野内且快门按钮610显示在所显示图像上方。在一个实施方案中,快门按钮610的表示变为半透明的,使得所显示图像通过快门按钮610可见。在快门按钮610在第二位置625处时,检测到第二快门按钮610上的第二触摸输入。类似地,第二触摸输入可在第一位置处的第一快门按钮420上检测到。相机应用程序248确定在第一位置或第二位置处的快门按钮上的第二触摸输入是指示用以捕获图像的输入还是用以移动快门按钮的输入。响应于第二触摸输入是指示用以捕获图像的输入,相机应用程序248捕获所显示图像并将图像存储在存储器202。

此实施方案的第二快门按钮610的存留可如上文关于第二实施方案所描述来管理。

关于第一、第二以及第三实施方案,可移动快门按钮或第二快门按钮的可用性可通过相机应用程序248中的设置来控制以将特征激活或去激活。

第四实施方案:相机控制设置的激活

图7示出包含在电子装置的触敏显示器212上的相机控制设置图标710的相机应用程序248的示例用户界面。在上文描述的所有实施方案中,在第一快门按钮420显示在第一位置422处且第二快门按钮710显示在第二位置625处时,在相机应用程序的相机视野内的第三位置处检测到触摸输入720。在此示例中,触摸输入720为在显示器212上与第一位置422或第二位置625不同的第三位置处的轻击手势。运动模块232通过以下操作来检测轻击手势:检测手指向下事件,随后是在相同位置处,即在屏幕显示器212上的第三位置处的手指向上(离开)事件。在检测到触摸输入720时,运动模块232接收触摸输入位置和参数(速率、方向等)并将此数据传递到相机应用程序248。替代地,触摸输入720可为在第三位置处发生的不同手势,例如长按或双击,且运动模块232相应地检测到这些手势。

相机应用程序248确定触摸输入720指示用以显示相机控制设置图标710的输入,因为当第二快门按钮在第二位置处且第一快门按钮在第一位置处时,手势包含在触敏显示器212上的第三位置处的轻击。作为对此的响应,相机应用程序248创建并显示相机控制设置图标710,所述相机控制设置图标还包含表示相机的多种特征(例如曝光补偿、快门速率、手动对焦以及其他此类特征)的图标的集合。相机控制设置图标710允许用户调整这些相机特征。

第五实施方案:在快门按钮的移动后的自动相机选择

具有例如前置相机191a和后置相机191b等两个相机的电子装置通常将后置相机191b设定为在访问相机应用程序248时使用的默认相机。为切换哪一相机为活动的,用户选定相机选择按钮415。作为另一有益实施方案,对用以移动快门按钮420的输入的检测可用于自动地选择哪一相机191被激活。例如,前置相机191a可被自动选择。

在此实施方案的一个示例中,快门按钮420显示在触摸屏显示器212上的第一位置422(例如,相机控制面板455的中心)处。在快门按钮420被显示时,检测在第一位置422处的快门按钮420上的第一触摸输入505。触摸输入505通过运动模块232处理,所述运动模块接收触摸输入位置和参数(速率、方向等)并将此数据传递到相机应用程序248。

相机应用程序248确定第一触摸输入505是指示用以移动快门按钮420的输入还是用以激活快门按钮420的输入。如在上述实施方案中,确定手势为用以移动快门按钮420的输入可基于第一触摸输入505为拖动手势,所述拖动手势起始于第一位置422处且以在第二位置510处终止的运动507继续,所述第二位置在显示器212上的相机视野内的任何地方。响应于确定第一触摸输入为用以移动快门按钮420的输入,相机应用程序248经由在相机应用程序248内的相机设置来确定启用哪一个相机,即,前置相机191a或后置相机191b。响应于确定后置相机191b被启用,相机应用程序248切换到前置相机191a。如果前置相机191a被启用,则相机应用程序248不切换相机镜头。

响应于第一输入为用以移动快门按钮420的输入且后置相机191b切换到前置相机191a,相机应用程序248将快门按钮420移动到第二用户选定位置510。在快门按钮420移动到第二位置时,从前置相机191a接收的图像430显示在相机视野内且快门按钮420显示在所显示图像430上方。在一个实施方案中,快门按钮420的表示变为半透明的,使得所显示图像通过快门按钮420部分可见。

在快门按钮420在第二位置510处时,检测快门按钮420上的第二触摸输入。相机应用程序248确定快门按钮420上的第二触摸输入是指示用以捕获图像的输入还是用以将快门按钮420移动到另一用户选定位置的输入。如果相机应用程序248确定第二触摸为用以移动第二快门按钮的输入,例如那些先前描述的内容,则第二快门按钮基于输入的参数被移动到另一用户选定位置。如果相机应用程序248确定输入为用以激活快门按钮420的输入(例如,轻击输入),则相机应用程序248捕获所显示图像并将图像存储在存储器202。

在此示例中,对用以移动快门按钮420的输入手势的检测用于自动地激活前置相机191a。对在输入手势后激活哪一个相机(前置还是后置)的指定可在相机应用程序248的配置界面中设定。也就是说,相机应用程序248可包含用户界面控制面板,其中用户可选择将自动地选择哪一个相机(前置191a或后置191b)。

图8a至图8b示出相机应用程序的示例用户界面,和对用以使用在电子装置的触敏显示器上的控制设置图标来控制相机设置的触摸输入手势的接收。在相机控制设置图标710显示在第三位置处时,从在相机控制设置图标710内的图标中的一个上的轻击输入检测到相机控制的选择。在相机控制被选择时,在接近于相机控制设置图标710的位置处检测到触摸输入手势810。触摸输入810为以在向上方向或向下方向上从显示器212上的近端位置开始的运动820继续的长按手势。运动模块232通过以下操作来检测长按手势:在接近于相机控制设置图标的位置处检测到手指向下事件,随后是在向上或向下方向上的滑动或拖动手势,随后是在向上或向下方向上跨越触摸屏显示器212上的一系列连续位置的手指拖动事件,且随后检测到手指向上(离开)事件。

触摸输入810通过运动模块232检测到,所述运动模块接收触摸输入位置和参数(速率、方向等)并将此数据传递到相机应用程序248。相机应用程序248确定触摸输入810指示用以调整相机特征的输入,例如,在向上方向上的运动820为用以增加快门速率、或相机曝光或可用于通过相机控制设置图标710进行选择的相机191的任何其他特征的输入。在向下方向上的运动820为用以降低快门速率或相机曝光或可用于通过相机控制设置图标710进行选择的相机191的任何其他特征的输入。作为对此的响应,相机应用程序248调整相机特征。

图9a至图9b示出相机应用程序的另一实施方案的示例用户界面。在此实施方案中,在可移动快门按钮上的长按手势为用以开始/停止将视频记录在电子装置上的输入,而非用以移动快门或激活快门以捕获静止图像的输入。在上文描述的所有实施方案中,在第一快门按钮420显示在第一位置422处且第二快门按钮610显示在第二位置625处时,从相机接收的图像430显示在相机视野内且第二快门按钮625显示在所显示图像上方。

在快门按钮430被显示时,检测在第二位置625处的第二快门按钮610上的触摸输入920。在此实施方案中,触摸输入920为被固持持续预定时间段的长按手势,例如,在显示器212上按压第二快门按钮一秒。运动模块232通过以下操作来检测长按手势:检测用以下压第二快门按钮的手指向下事件,并将第二快门按钮固持在下压状态中持续例如一秒等预定时间段,且随后检测手指向上(离开)事件。

触摸输入920通过运动模块232检测到,且在检测之后,运动模块232接收触摸输入位置和参数(速率、时间等)并将此数据传递到相机应用程序248。相机应用程序248确定触摸输入920为在快门按钮上持续预定时间段的长按手势,指示用以开始使用相机来捕获视频流的输入。作为对此的响应,相机应用程序248开始使用相机191a捕获视频。相机应用程序248可设定标志以指示捕获视频正在进行中并将标志的状态转发到运动模块232。在经由状态标志接收到视频捕获正在进行的指示后,运动模块232可停用一些触摸输入手势的检测,例如,用以显示相机控制设置图标的触摸输入手势的检测。

在第一快门按钮420显示在第一位置422处且第二快门按钮610显示在第二位置625处且视频流使用相机191a来捕获时,在第二位置625处的第二快门按钮610上检测到触摸输入930。触摸输入930为在显示器212上的第二快门按钮610上的轻击手势。

触摸输入930通过运动模块232检测到,且在检测之后,运动模块232接收触摸输入位置和参数(速率、时间等)并将此数据传递到相机应用程序248。在接收到触摸输入位置和参数后,相机应用程序248确定视频流捕获在进行中,且因此第二快门按钮610上的触摸输入930指示用以停止视频流的捕获的输入。作为对此的响应,相机应用程序248停止捕获视频并将视频流存储到存储器202。

替代地,用于开始或停止视频捕获的触摸输入手势920、930可在第一位置422处的第一快门按钮420上检测到。在一些实施方案中,指示用以开始捕获视频流的输入的触摸输入手势920在第二位置625处的第二快门按钮610处检测到,且指示用以停止视频流的捕获的输入的触摸输入手势930在第一位置422处的第一快门按钮420上检测到。

示例实施方式

图10示出显示快门按钮的第一位置和第二位置的边界以便说明相机应用程序如何确定移动或创建快门按钮的相机应用程序的示例用户界面。快门按钮的位置包含在通过矩形框表示的边界内界定的像素集。矩形框在此处仅出于说明目的示出,且在操作中对用户不可见,如在先前图式中示出。显示屏212具有屏幕宽度1065和屏幕高度1070。第一快门按钮420的矩形框包含原点1010、宽度1020(即,水平边界)以及高度1030(即,竖直边界)。原点1010为通过基于显示屏212的大小确定的x坐标和y坐标表示的像素(x,y)。例如,如果显示屏大小为420x528,即,420像素的屏幕宽度和528像素的屏幕高度,且第一快门按钮位于底部面板的中心处,则第一快门按钮将起始于像素(110,523)。第一位置的矩形框起始于在(110,523)处的原点,框宽度为100像素且框高度为100像素。因此,包含在通过(110,423)、(110,523)、(210,423)以及(210,523)表示的边界内的像素集形成包含第一快门按钮420的第一位置422。

当相机应用程序248基于触摸输入手势来确定用以将快门按钮420从第一位置422移动到第二位置625的输入时,运动模块232接收触摸输入的最后位置,例如,像素位置1040(50,290)。基于触摸输入的最后位置、快门按钮420的框宽度(即,100像素)以及框高度(即,100像素),相机应用程序248确定包含在第二快门按钮610的矩形框内的像素集。继续上述示例,包含在通过(50,190)、(150,190)、(50,290)以及(150,290)表示的边界内的像素集形成包含第二快门按钮610的第二位置625。一旦相机应用程序248确定第二位置的像素集,第二快门按钮610就移动到第二位置625。

图11a至图11b示出包含在第一快门按钮在电子装置的触敏显示器上密切接近第二快门按钮时显示将第二快门按钮从第二位置重定位到第一位置的动画的相机应用程序的示例用户界面。当相机应用程序248基于触摸输入手势来确定用以将快门按钮420从第一位置422移动到第二位置625的输入时,运动模块232接收触摸输入的最后位置,例如,像素位置1040(100,450),并将最后位置发送到相机应用程序248。基于第二位置625的原点1040,相机应用程序248确定包含在第二快门按钮610的矩形框内的像素集。例如,包含在通过(100,350)、(100,450)、(200,450)以及(200,350)表示的边界内的像素集形成包含第二快门按钮610的第二位置625。将界定第二位置625的边界的像素位置中的一个的x轴值与界定第一位置422的边界的对应的像素位置进行比较。类似地,将界定第二位置625的边界的像素位置中的一个的y轴值与界定第一位置422的边界的对应的像素位置进行比较。如果第二位置在第一位置的预定数目的像素内,则第二快门按钮625用动画回1170到第一位置422。动画可包含将快门按钮从第二位置或从触摸输入的最后位置滑动回到第一位置。

继续上述示例,如果预定数目的像素差被设定为90个像素,即,如果第二位置在第一位置的90个像素内,则第二位置接近于第一位置。将第二位置的像素(100,450)的x轴值与第一位置的像素(110,523)的x轴值进行比较,即,将100与110进行比较,且差值为10个像素。将第二位置的像素(100,450)的y轴值与第一位置的像素(110,523)的y轴值进行比较,即,将450与523进行比较,且差值为73个像素。这两个值都在预定数目的像素差内且因此快门按钮用动画回1170到第一位置。

图12a至图12b示出包含显示将第二快门按钮从相机视野的边界外位置重定位到电子装置的触敏显示器上的第一位置的动画的相机应用程序的示例用户界面。当相机应用程序248基于触摸输入手势来确定用以将快门按钮420从第一位置422移动到第二位置625的输入时,运动模块232接收触摸输入的最后位置,例如,像素位置1040(300,500),并将最后位置发送到相机应用程序248。基于第二位置625的原点1040,相机应用程序248确定包含在第二快门按钮610的矩形框内的像素集。例如,包含在通过(300,500)、(300,400)、(400,400)以及(400,500)表示的边界内的像素集形成包含第二快门按钮610的第二位置625。

将界定第二位置625的边界的像素位置中的每一个的x轴值与屏幕宽度965进行比较。类似地,将界定第二位置625的边界的像素位置中的每一个的y轴值与屏幕高度1070进行比较。如果第二位置的像素中的任一个的x轴值在屏幕宽度1065的边界外,则第二快门按钮625用动画回1285到第一位置422。类似地,如果第二位置的像素中的任一个的y轴值在屏幕高度1070的边界外,则第二快门按钮625用动画回1285到第一位置422。动画可包含将快门按钮从第二位置或从触摸输入的最后位置滑动回到第一位置。

继续上述示例,屏幕宽度1065为420个像素且屏幕高度1070为528个像素。第二位置的边界的每一像素的x轴值在300至400内。将300与屏幕宽度420进行比较,且将400与屏幕宽度420个像素进行比较。在第二位置的边界处的像素(300,400)中的一个在屏幕宽度的边界外。类似地,对于y轴比较,将值400和500与528个像素进行比较。在第二位置的边界处的每一像素的y轴值在屏幕高度1070的边界内。由于像素中的一个违反屏幕宽度约束,因此第二快门按钮625用动画回1285到第一位置422。

操作的方法

图13为用于使用可移动单个快门按钮来用相机捕获图像的方法流程图1300。当在电子装置100上执行相机应用程序248时,显示1305相机视野,包含在电子装置的触敏显示器212上的第一位置处的快门按钮。第一位置大体上位于相机应用程序248的相机视野内的底部面板455的中心处。在快门按钮显示在第一位置处时,运动模块232检测1310在触敏显示器212上的快门按钮上的第一触摸输入。第一触摸输入为滑动手势或拖动手势,所述手势起始于第一位置处,沿着一系列位置继续到触摸屏显示器212上的第二位置。运动模块232接收触摸输入的位置和参数,例如速率、时间等,并将所述位置和参数转发到相机应用程序248。相机应用程序248确定1315第一触摸输入指示用以将快门按钮移动到触敏显示器212上的第二位置的输入。响应于所述确定,且基于从运动模块232接收到的第一触摸输入的最后位置,相机应用程序248计算包括第二位置的像素集。相机应用程序248随后将快门按钮移动1320到第二位置。

在快门按钮显示在第二位置处时,从相机接收的图像430显示1325在相机视野内,使得快门按钮被显示在所显示图像上方。在一个实施方案中,快门按钮的表示变为半透明的,使得所显示图像通过快门按钮可见。在图像被显示且快门按钮在第二位置处时,运动模块232检测1330在快门按钮上的第二触摸输入。第二触摸输入可为轻击或双击。运动模块232接收相关联的触摸输入参数,例如速率、时间、位置等,并将所述参数转发到相机应用程序248。相机应用程序248确定1335触摸输入指示用以激活在第二位置处的快门按钮的输入。响应于快门按钮的激活,相机应用程序248使用相机191a或191b来捕获1340图像。

图14为用于创建第二快门按钮并将第二快门按钮移动到与第一快门按钮的位置不同的第二位置并且使用第二快门按钮来用相机捕获图像的方法流程图1400。当在电子装置100上执行相机应用程序248时,显示1405相机视野,包含在电子装置的触敏显示器212上的第一位置处的快门按钮。第一位置大体上位于相机应用程序248的相机视野内的底部面板455的中心处。在快门按钮显示在第一位置处时,运动模块232检测1410在触敏显示器212上的快门按钮上的第一触摸输入。第一触摸输入可为拖动手势,所述拖动手势起始于第一位置处,以某一运动继续并在触敏显示器212上的第二位置处终止。运动模块232接收触摸输入的最后位置和参数,例如速率、时间、方向等,并将所述最后位置和参数发送到相机应用程序248。相机应用程序248确定1415第一触摸输入指示用以将快门按钮移动到触敏显示器212上的第二位置的输入。响应于所述确定,相机应用程序248在第一位置处创建第二快门按钮,使得第二快门按钮与第一快门按钮重叠。相机应用程序还基于从运动模块232接收到的第一触摸输入的最后位置来计算包括第二位置的像素集。相机应用程序248随后将快门按钮移动1420到第二位置。

在第二快门按钮显示在第二位置处时,从相机接收的图像430显示1425在相机视野内,使得第二快门按钮被显示在所显示图像上方。在一个实施方案中,第二快门按钮的表示变为半透明的,使得所显示图像通过第二快门按钮可见。在图像被显示且第二快门按钮在第二位置处时,运动模块232检测1430在第二快门按钮上的第二触摸输入。第二触摸输入可为轻击、双击或长按手势。运动模块232接收相关联的触摸输入参数,例如速率、时间、位置等,并将所述参数转发到相机应用程序248。相机应用程序248确定触摸输入指示用以激活第二快门按钮的输入。响应于第二快门按钮的激活,相机应用程序248使用相机191a或191b来捕获2335图像。

图15为用于显示在第一位置处的第一快门按钮和在第二位置处的第二快门按钮并使用第二快门按钮来用相机捕获图像的方法流程图1500。当在电子装置100上执行相机应用程序248时,显示1505相机视野,包含在电子装置的触敏显示器212上的第一位置处的快门按钮。第一位置大体上位于相机应用程序248的相机视野内的底部面板455的中心处。除第一快门按钮外,第二快门按钮显示1510在与第一位置重叠的位置处。在一个实施方案中,第一快门按钮的位置的像素子集与第二快门按钮的位置的像素集重叠,使得在第一位置处的第一快门按钮的某一部分对用户可见,指示第二快门按钮覆盖在第一快门按钮上。第一快门按钮的表示与第二快门按钮不同,使得每一快门按钮对相机应用程序248的用户可见。例如,第二快门610按钮可具有与第一快门按钮420不同的颜色,或第二快门按钮610可用填充物表示,而第一快门按钮420可通过按钮的轮廓或其他用图形区分的外观来表示。

在第一快门按钮显示在第一位置处且第二快门按钮显示在第一位置处时,运动模块232检测1515在触敏显示器212上的快门按钮上的第一触摸输入。第一触摸输入为拖动手势,所述拖动手势起始于第一位置处,以某一运动继续并在触敏显示器212上的第二位置处终止。运动模块232接收触摸输入的最后位置和参数,例如速率、时间、方向等,并将所述最后位置和参数发送到相机应用程序248。相机应用程序248确定1520第一触摸输入指示用以将快门按钮移动到触敏显示器212上的第二位置的输入。响应于所述确定,且基于从运动模块232接收到的第一触摸输入的最后位置,相机应用程序248计算包括第二位置的像素集。相机应用程序248随后将快门按钮移动1520到第二位置。

在第一快门按钮显示在第一位置处且第二快门按钮显示在第二位置处时,从相机接收的图像430显示1525在相机视野内,使得第二快门按钮被显示在所显示图像上方。在一个实施方案中,第二快门按钮的表示变为半透明的,使得所显示图像通过第二快门按钮可见。在图像被显示且第二快门按钮在第二位置处时,运动模块232检测1530在第二快门按钮上的第二触摸输入。第二触摸输入为轻击或按压手势。运动模块232接收相关联的触摸输入参数,例如速率、时间、位置等,并将所述参数转发到相机应用程序248。相机应用程序248确定触摸输入指示用以激活第二快门按钮的输入。响应于第二快门按钮的激活,相机应用程序248使用相机191a或191b来捕获1535图像。

还应理解,尽管在一些情况下,术语“第一”、“第二”等在本文中用于在名义上识别各种元件,但这些术语仅用于将元件彼此区分开。例如,在不脱离各种所描述的实施方案的范围的情况下,第一按钮可被称为第二按钮,且类似地,第二按钮可被称为第一按钮。第一触点和第二按钮都是按钮,但它们不是相同的按钮。

在本文中的各种所描述实施方案的描述中使用的术语是仅出于描述特定实施方案的目的,而并非意图为限制性的。如各种所描述实施方案的描述和随附的权利要求书中所使用,除非上下文另外清楚地指出,否则单数形式“一个/一种”和“所述”意图也包含复数形式。还应理解,如本文中所使用,术语“和/或”是指并包含相关联的所列项中的一个或多个的任何和所有可能的组合。还应理解,当用于本说明书中时,术语“包含”和/或“包括”指定所陈述的特征、整数、步骤、操作、元件和/或部件的存在,但不排除一个或多个其他特征、整数、步骤、操作、元件、部件和/或其群组的存在或添加。

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