用于删除用户界面中的对象的装置、方法和图形用户界面与流程

文档序号:16637135发布日期:2019-01-16 07:07阅读:173来源:国知局
用于删除用户界面中的对象的装置、方法和图形用户界面与流程

本公开总体上涉及图形用户界面领域,具体地,涉及一种删除图形用户界面对象的方法以及一种相应的电子装置和计算机程序。



背景技术:

近年来,触敏表面作为计算机和其他电子计算装置的输入装置的使用显著增加。示例性触敏表面包括触摸板和触摸屏显示器。这种表面广泛用于操纵显示器上的用户界面对象。

示例性操作包括创建和删除用户界面对象,调整一个或多个用户界面对象的位置和/或大小,或者激活按钮或打开数据对象,例如,由用户界面对象表示的文件/应用程序,以及将元数据与一个或多个用户界面对象相关联或者以其他方式操纵用户界面。示例性用户界面对象包括数字图像、视频、文本、图标、诸如按钮等的控制元件和其他图形。在一些情况下,用户将需要对文件管理程序、图像管理应用程序、数字内容(例如,视频和音乐、管理应用程序、绘图应用程序、呈现应用程序、文字处理应用程序、网站创建应用程序、磁盘创作应用程序或电子表格应用程序)中的用户界面对象执行这种操纵。

但是执行这些操纵的现有方法既麻烦又低效。例如,删除用户界面对象的现有方法花费的时间比必要的长,因为涉及几个步骤。原因是应该避免错误删除用户界面对象的情况。



技术实现要素:

本公开的一个目的是提供一种方法、被配置为执行该方法的装置以及计算机程序,试图单独或以任何组合减轻、减缓或消除本领域中的一个或多个上述缺陷和缺点。

该目的通过一种方法来实现,该方法包括:在具有触摸显示器和至少一个用户反馈机制的电子装置上执行以下步骤:在触摸显示器上显示包括至少一个用户界面对象的用户界面;接收施加至触摸显示器的在所述至少一个用户界面对象中的一个用户界面对象上的触摸输入;在第一时间段内继续接收施加在触摸显示器上的触摸输入;响应于继续接收,由至少一个用户反馈机制中的一个促使提供第一用户反馈;在第二时间段内继续接收施加在触摸显示器上的触摸输入;响应于继续接收,使用所述至少一个用户反馈机制中的一个,提供与删除所述对象相关联的第二用户反馈;并且响应于继续接收,从用户界面去除一个用户界面对象。

当删除图形用户界面中的用户界面对象时,该方法和界面减少了用户的认知负担,并产生了更高效的人机界面。该方法提供了一种删除用户界面对象的方法,其中,用户所需的交互简化为最小化。

根据一些方面,提供所述第一用户反馈,直到开始提供所述第二用户反馈或者直到所施加的触摸结束。因此,有效地警告用户即将删除。

根据一些方面,该方法还包括增加第一用户反馈的强度,直到提供第二用户反馈。反馈的增加有效地传达即将删除。

根据一些方面,用户反馈是音频反馈、触觉反馈和/或视觉反馈中的至少一种。

根据一些方面,该方法还包括去除,所述去除包括从触摸显示器逐渐去除对象。逐渐删除是传达即将删除的一种方式。

根据一些方面,该方法还包括所述用户界面对象与存储在存储器中的数据对象相关联,并且其中,所述去除包括去除所述用户界面对象及其相关联的数据。因此,该方法提供了用于释放存储器中的数据的简化界面。

根据一些方面,本公开涉及一种电子装置,包括触摸显示器、至少一个用户反馈机制、触敏表面;一个或多个处理器;存储器;以及一个或多个程序。所述一个或多个程序存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括指令,用于:在触摸显示器上显示包括至少一个用户界面对象的用户界面;接收施加至触摸显示器的在所述至少一个用户界面对象中的一个用户界面对象上的触摸输入;在第一时间段内继续接收施加在触摸显示器上的触摸输入;响应于继续接收,由至少一个用户反馈机制中的一个促使提供第一用户反馈;在第二时间段内继续接收施加在触摸显示器上的触摸输入;响应于继续接收,使用所述至少一个用户反馈机制中的一个,提供与删除所述对象相关联的第二用户反馈;并且响应于继续接收,从用户界面去除一个用户界面对象。

根据一些方面,所述一个或多个程序包括指令,用于提供所述第一用户反馈,直到开始提供所述第二用户反馈或者直到所施加的触摸结束。

根据一些方面,所述一个或多个程序包括指令,用于增加第一用户反馈的强度,直到提供第二用户反馈。

根据一些方面,用户反馈是音频反馈、触觉反馈和/或视觉反馈中的至少一个。

根据一些方面,所述一个或多个程序包括用于从触摸显示器逐渐去除对象的指令。

根据一些方面,用户界面对象与存储在存储器中的数据对象相关联,并且其中,一个或多个程序包括用于去除用户界面对象及其相关联的数据的指令。

根据一些方面,本公开涉及一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,当由具有触摸显示器、至少一个用户反馈机制以及触敏表面的电子装置执行时,所述指令促使电子装置执行上述方法的任一方面。

附图说明

参考附图,其中,具有相同附图标记的元件可以始终表示相同的元件。

图1是在可以实现所述方法的示例性电子装置中实现的示例性组件的功能方框图;

图2是图1的示例性电子装置的图示;

图3是图1的示例性电子装置的示例性用户界面的图示;

图4的a)至图4的e)示出了根据示例实施例的电子装置10中的示例用户流;

图4的f)和图4的g)示出了第一用户反馈的强度如何随时间变化的示例;

图5是示出根据一些示例性实施例的示例性操作的流程图;

图6是示出根据一些示例性实施例的示例性电子装置的方框图。

具体实施方式

下面将参考附图更全面地描述本公开的各个方面。然而,在本文中公开的设备和方法可以以许多不同的形式实现,并且不应该被解释为限于在本文中阐述的方面。附图中相同的数字始终表示相同的元件。

在本文中使用的术语仅仅是为了描述本公开的特定方面,而不是为了限制本发明。如本文所用,单数形式“一”、“一个”和“该”旨在也包括复数形式,除非上下文清楚地另有说明。

诸如平板电脑或智能手机之类的电子装置通常包括应用程序菜单。去除此类菜单中的应用程序通常相当复杂,需要精确的触摸。这可能会导致用户不去除应用程序,进而可能会导致内存变满。为了克服这一点,在本文中描述的方法、装置和gui提供视觉、听觉和/或触觉反馈,这使得用户界面对象的删除对于用户来说更加有效和直观。

在下面的示例中,结合便携式通信装置(例如,移动电话)描述了所提出的方法,该便携式通信装置还包含其他功能,例如,pda和/或音乐播放器功能。可选地,使用其他便携式电子装置,例如,具有触敏表面(例如,触摸屏显示器和/或触摸板)的笔记本电脑或平板电脑。还应当理解,在一些实施例中,该装置不是便携式通信装置,而是具有触敏表面(例如,触摸屏显示器和/或触摸板)的台式计算机。

在下面的讨论中,描述了一种包括触摸显示器和至少一个用户反馈机制的电子装置。然而,应当理解,电子装置可选地包括一个或多个其他物理用户界面装置,例如,物理键盘、鼠标和/或操纵杆。

电子装置通常支持各种应用程序,例如,以下中的一个或多个:绘图应用程序、呈现应用程序、文字处理应用程序、网站创建应用程序、磁盘创作应用程序、电子表格应用程序、游戏应用程序、电话应用程序、视频会议应用程序、电子邮件应用程序、即时消息应用程序、锻炼支持应用程序、照片管理应用程序、数码相机应用程序、数码摄像机应用程序、网络浏览应用程序、数码音乐播放器应用程序和/或数码视频播放器应用程序。

图1是示出具有触敏显示器的电子装置10的组件的方框图,在该电子装置10中可以实现在本文中描述的方法。为方便起见,触敏显示器14有时称为“触摸屏”,有时叫为或称为触敏显示系统。

电子装置10包括存储器13,其可选地包括一个或多个计算机可读存储介质、存储器控制器120、一个或多个处理单元(cpu)12、外围设备接口17、rf电路11、音频电路110、扬声器111、麦克风112、输入/输出i/o子系统16、其他输入或控制装置(未示出)和外部端口113。电子装置10可选地包括一个或多个光学传感器。电子装置10可选地包括一个或多个强度传感器(未示出),用于检测电子装置10(例如,诸如电子装置10的触敏显示系统14的触敏表面)上的接触强度。电子装置10可选地包括一个或多个触觉输出生成器18,用于在电子装置10上生成触觉输出(例如,在诸如电子装置10的触敏显示系统14等触敏表面上生成触觉输出)。这些组件可选地通过一条或多条通信总线或信号线103进行通信。电子装置10可选地包括振动器114,其被配置为使电子装置振动。当警告用户某个事件时,振动可以是声音的替代。

应当理解,电子装置10仅仅是便携式电子装置的一个示例,并且电子装置10可选地具有比所示更多或更少的组件,可选地组合两个或更多组件,或者可选地具有不同的组件配置或设置。图1所示的各种组件以硬件、软件或硬件和软件的组合来实现,包括一个或多个信号处理和/或专用集成电路。

存储器23可选地包括高速随机存取存储器,并且可选地还包括非易失性存储器,例如,一个或多个磁盘存储装置、闪存装置或其他非易失性固态存储装置。电子装置10的其他组件(例如,cpu12和外围设备接口17)对存储器23的访问可选地由存储器控制器120控制。

外围设备接口17可用于将装置的输入和输出外围设备耦合到cpu12和存储器13。一个或多个处理器12运行或执行存储在存储器13中的各种软件程序和/或指令集,以执行电子装置10的各种功能并处理数据。在一些实施例中,外围设备接口17、cpu12和存储器控制器122可选地在单个芯片(例如,芯片104)上实现。在一些其他实施例中,可选地在单独的芯片上实现。

rf射频电路11接收和发送rf信号,也称为电磁信号。rf电路11将电信号转换成电磁信号/从电磁信号转换电信号,并经由电磁信号与通信网络和其他通信装置通信。rf电路11可选地包括用于执行这些功能的众所周知的电路,包括但不限于天线系统、rf收发器、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、codec芯片组、订户身份模块sim卡、存储器等。rf电路11可选地通过无线通信与网络通信,例如,互联网(也称为万维网www)、内联网和/或无线网络,例如,蜂窝电话网络、无线局域网lan和/或城域网man、以及其他装置。无线通信可选地使用多种通信标准、协议和技术中的任何一种,包括但不限于全球移动通信系统gsm、增强型数据gsm环境edge、高速下行链路分组接入hsdpa、高速上行链路分组接入hsupa、演进、纯数据、ev-do、hspa、hspa+、双小区hspa、dc-hspda、长期演进、lte、近场通信nfc、宽带码分多址w-cdma、码分多址cdma、时分多址tdpa、蓝牙、无线保真、wi-fi(例如,ieee802.11a、ieee802.11b、ieee802.11g和/或ieee802.11n)、互联网语音协议、voip、wi-max、电子邮件协议(例如,互联网消息访问协议imap和/或邮局协议pop)、即时消息传递,(例如,可扩展消息传递和存在协议xmpp)、即时消息传递和存在利用扩展的会话发起协议simple、即时消息和存在服务imps和/或短消息服务sms或任何其他合适的通信协议,包括截至本文件提交日期尚未开发的通信协议。

音频电路110、扬声器111和麦克风112在用户和电子装置10之间提供音频接口。音频电路110从外围设备接口17接收音频数据,将音频数据转换成电信号,并将电信号传输到扬声器111。扬声器111将电信号转换成人类可听见的声波。音频电路110还接收由麦克风112从声波转换的电信号。音频电路110将电信号转换成音频数据,并将音频数据传输到外围设备接口17进行处理。音频数据可选地由外围设备接口17从存储器13和/或rf电路11检索和/或传输到存储器13和/或rf电路11。在一些实施例中,音频电路110还包括耳机插孔。耳机插孔提供音频电路110和可移动音频输入/输出外围设备之间的接口,例如,仅具有输出的头戴式耳机或具有输出(例如,用于一只耳朵或两只耳朵的头戴式耳机)和输入(例如,麦克风)的耳机。

i/o子系统16将电子装置10上的输入/输出外围设备(例如,触摸屏14和触觉输出发生器)以及传感器和其他输入控制装置耦合到外围设备接口17。其他输入控制装置是例如物理按钮(例如,下压按钮、摇杆按钮、拨号盘等)、滑动开关、操纵杆、点击轮等等。

在本公开中,用于在用户和电子装置之间提供(音频、视觉或触觉)接口(界面)的组件通常称为用户反馈机制15。

触敏显示器14在装置和用户之间提供输入界面和输出界面。i/o子系统16中的显示控制器161功能从触摸屏14接收电信号和/或向触摸屏14发送电信号。触摸屏14向用户显示视觉输出。视觉输出可选地包括图形、文本、图标、视频及其任意组合(统称为“图形”)。一些或全部视觉输出对应于在触摸屏14上显示的用户界面对象(例如,一个或多个软键、图标、网页或图像)。

触摸屏14具有基于触觉和/或触觉接触从用户接受输入的触敏表面、传感器或传感器组。触摸屏14和显示控制器161以及存储器13中的任何相关模块和/或指令集检测触摸屏14上的接触以及接触的任何运动或断开,并将检测到的接触转换成与触摸屏14上显示的用户界面对象(例如,一个或多个软键、图标、网页或图像)的交互。在示例性实施例中,触摸屏14和用户之间的接触点对应于用户的手指。

触摸屏14可选地使用液晶显示器lcd技术、发光聚合物显示器lpd技术或发光二极管led技术,尽管在其他实施例中使用了其他显示技术。触摸屏14和显示控制器161可选地使用现在已知或以后开发的多种触摸感测技术中的任何一种来检测接触及其任何运动或断开,这些包括但不限于电容、电阻、红外和表面声波技术以及用于确定与触摸屏14的一个或多个接触点的其他接近传感器阵列或其他元件。在示例性实施例中,使用投影互电容感测技术。

用户可选地使用任何合适的对象或附件(例如,触笔、手指等)与触摸屏14进行接触。在一些实施例中,用户界面被设计成主要与基于手指的接触和手势一起工作,由于手指在触摸屏上的接触面积较大,这可能不如基于触笔的输入精确。在一些实施例中,该装置将粗略的基于手指的输入转化成精确的指针/光标位置或命令,以执行用户期望的动作。

电子装置10可选地还包括一个或多个触觉输出发生器18。图1示出了耦合到i/o子系统16的触觉输出发生器。触觉输出发生器18可选地包括一个或多个电声装置,例如,扬声器或其他音频部件和/或机电装置,其将能量转换成线性运动,例如,马达、螺线管、电活性聚合物、压电致动器、静电致动器或其他触觉输出产生部件(例如,将电信号转换成装置上的触觉输出的部件)。接触强度传感器19从触觉反馈模块133接收触觉反馈生成指令,并在电子装置10上生成能够被装置10的用户感测到的触觉输出。在一些实施例中,至少一个触觉输出发生器与触敏表面(例如,触敏显示系统14)并置或靠近触敏表面,并且可选地,通过垂直(例如,在电子装置10的表面内/外)或横向(例如,在与电子装置10的表面相同的平面内来回)移动触敏表面来生成触觉输出。在一些实施例中,至少一个触觉输出发生器传感器位于电子装置10的背面,与位于电子装置10正面的触摸屏显示器14相对。

存储在存储器102中的软件组件包括例如操作系统、通信模块(或指令集)、接触/运动模块(或指令集)、图形模块(或指令集)、文本输入模块(或指令集)、全球定位系统(gps)模块(或指令集)和应用程序(或指令集)。

操作系统(例如,darwin、rtxc、linux、unix、osx、windows或嵌入式操作系统,例如,vxworks)包括用于控制和管理一般系统任务(例如,存储器管理、存储装置控制、电源管理等)的各种软件组件和/或驱动程序并促使在各种硬件和软件组件之间的通信。

应用程序可选地包括以下模块(或指令集)或其子集或超集:联系人模块(有时称为地址簿或联系人列表);电话模块;视频会议模块;电子邮件客户端模块;即时消息(im)模块;锻炼支持模块;用于静止和/或视频图像的相机模块;图像管理模块;浏览器模块;日历模块;窗口小部件模块,其可选地包括以下中的一个或多个:天气窗口小部件、股票窗口小部件、计算器窗口小部件、闹钟窗口小部件、字典窗口小部件、用户获得的其他窗口小部件以及用户创建的窗口小部件、用于制作用户创建的窗口小部件的窗口小部件创建器模块;搜索模块;视频和音乐播放器模块,其可选地由视频播放器模块和音乐播放器模块笔记模块组成;地图模块;和/或在线视频模块。

可选地,存储在存储器102中的其他应用程序的示例包括其他文字处理应用程序、其他图像编辑应用程序、绘图应用程序、呈现应用程序、启用java的应用程序、加密、数字权限管理、语音识别和语音复制。

图形模块包括用于在触摸屏14或其他显示器上渲染和显示图形的各种已知软件组件,包括用于改变所显示图形的视觉影响(例如,亮度、透明度、饱和度、对比度或其他视觉属性)的组件。如在本文中所使用的,术语“图形”包括可以向用户显示的任何对象,包括但不限于文本、网页、图标(例如,包括软键的用户界面对象)、数字图像、视频、动画等。

在一些实施例中,图形模块存储表示要使用的图形的数据。每个图形可选地分配有相应的代码。图形模块从应用程序等接收一个或多个代码,指定要显示的图形以及坐标数据和其他图形属性数据(必要时),然后生成屏幕图像数据,以输出到显示控制器161。

图2示出了具有触摸屏14的电子装置10。触摸屏可选地在用户界面ui20内显示一个或多个图形。在这个实施例以及下面描述的其他实施例中,用户能够通过例如用一个或多个手指201或一个或多个触笔202在图形上做出手势来选择一个或多个图形。在一些实施例中,当用户中断与一个或多个图形的接触时,发生对一个或多个图形的选择。在一些实施例中,手势可选地包括与电子装置10接触的一个或多个轻击、一个或多个滑动(从左到右、从右到左、向上和/或向下)和/或手指的滚动(从右到左、从左到右、向上和/或向下)。在某些实现方式或环境中,无意中接触图形,不会选择图形。例如,当对应于选择的手势是轻击时,扫过应用图标的滑动手势可选地不选择对应的应用程序。

电子装置10可选地包括一个或多个物理按钮,例如,“主页”或菜单按钮203。如前所述,菜单按钮203可选地用于导航到可选地在电子装置10上执行的一组应用程序中的任何应用程序。或者,在一些实施例中,菜单按钮被实现为在触摸屏14上显示的gui中的软键。

图3示出了电子装置10上的应用菜单的示例性用户界面,其中,可以实现所提出的技术。在一些实施例中,用户界面20包括以下用户界面对象或其子集或超集:用于无线通信的信号强度指示符31,例如,蜂窝和wi-fi信号;时间32;蓝牙指示符33和电池状态指示符34。

用户界面对象通常还包括用户界面对象,即,图标,对应于多个应用程序,例如:电话应用程序35,其可选地包括未接呼叫或语音邮件消息的数量的指示符;电子邮件应用程序36,其可选地包括未读电子邮件数量的指示符;浏览器应用程序37、视频播放器38和音乐播放器39。

其他应用程序是例如消息应用程序311、日历应用程序312、图像应用程序313、相机应用程序314、在线视频应用程序315、股票应用程序316、地图应用程序317、天气应用程序318、闹钟应用程序319、锻炼应用程序320、笔记应用程序321和设置应用程序322。应该注意,图3所示的图标标签仅仅是示例性的,并且所提出的方法可以应用于任何用户界面对象。

在一些实施例中,相应应用图标的标签包括对应于相应应用图标的应用程序的名称。在一些实施例中,特定应用图标的标签不同于对应于特定应用图标的应用程序的名称。

现在将参考图3的用户界面20描述所提出的技术。然而,为了更好地理解提议的方法,将简要讨论与删除用户界面对象相关的问题。

由于繁琐的用户体验,删除图形用户界面ui(例如,触摸屏)上的用户界面对象,可能会有感知的阈值。

ui对象的两种常见删除/卸载情况通常用于智能手机和平板电脑上。第一种情况是用户在用户界面对象上应用长触摸,其中,长触摸导致用户界面对象摆动,并且在用户界面对象的右上角显示小十字。当摆动开始时,用户不得不放弃长按,并设法点击最小十字,来删除用户界面对象。因为十字的大小,所以这可能很困难。如果点击十字失败,则用户可能需要重新进行长触。

然而,这种情况可能比第二种情况更好,在第二种情况下,用户应该应用长按图标,直到图标“丢失”并启用拖动。然后,用户必须在整个屏幕上拖动该图标,直到“卸载/删除”图标。如果用户的手指湿润度稍差,则用户会过早地“放下”图标,而不是进入垃圾桶,只是在其网格内重新排列。

这个想法是使用一个较长的按压,作为删除一个项目所需的唯一动作。为了避免意外删除,用户反馈(例如,振动、声音、光等)用于通知用户正在发生的事情。通常,反馈的强度随着时间而增加。具有特殊效果的最终用户反馈(例如,微妙的“bang”、“pop”)会让用户知道确实删除了该对象。用户可能具有后悔删除的选项。

图4的a)至图4的e)示出了电子装置10(例如,图1的电子装置)中的示例用户流。一个或多个程序存储在存储器中,并被配置为由一个或多个处理器执行。

图4的a)示出了在电子装置10的用户界面20上显示的用户界面对象21。用户界面对象例如是应用程序的图标或图像的缩略图。因此,电子装置中的一个或多个程序包括用于在触摸显示器上显示包括至少一个用户界面对象的用户界面的指令。

当用户将手指放在他或她想要删除的图标上时,用户界面对象21的删除开始,如图4的b)所示。然后,电子装置10使用例如结合图1描述的硬件来检测触摸显示器14上手指的存在。电子装置在第一时间段期间继续注册存在,并且在期满之后,开始向用户提供反馈。用户反馈的目的是通知用户删除操作已经开始。第一时间段通常很短,例如,10ms。第一时间段应该很短,但是足够长以区分该触摸和正常触摸(用于启动应用程序)。换言之,电子装置中的一个或多个程序包括用于接收施加至触摸显示器的在至少一个用户界面对象中的一个用户界面对象上的触摸输入并且在第一时间段内继续接收施加在触摸显示器上的触摸输入的指令。根据某些方面,可以并行按压和删除多个对象。

因此,在第一时间段期满后,如果触摸输入仍然存在,则用户将感受或接收用户反馈,例如,振动,如图4的c)所示。另外,可能还有声音和任何其他用户反馈。通常使用将是用户反馈机制的麦克风111、触觉输出发生器18或触敏显示器14(见图1)来生成用户反馈。因此,所述一个或多个程序包括用于响应于继续接收而由所述至少一个用户反馈机制中的一个促使提供第一用户反馈的指令。根据一些方面,用户反馈是音频反馈、触觉反馈和/或视觉反馈中的至少一种。例如,电子装置开始振动,或者触摸的图标开始摆动。如果用户不打算删除用户界面对象,则他或她有可能释放触摸,然后用户反馈将结束,删除将中断。

当手指停留在项目上时,在第二时间段期间提供用户反馈。因此,一个或多个程序还包括用于在第二时间段内继续接收施加在触摸显示器上的触摸输入的指令。根据一些方面,所述一个或多个程序包括用于提供第一用户反馈直到开始提供第二用户反馈或直到施加的触摸结束的指令。如图4的d)所示,在第二时间段内,用户反馈(例如,振动)的强度有时会增加。该项目可能会在视觉上轻微晃动,或者会变亮或变暗。因此,根据一些方面,一个或多个程序包括用于增加第一用户反馈的强度直到提供第二用户反馈的指令。在几百毫秒之后,振动强度将会突增(如图4的g)的曲线所示),以指示实际的删除。因此,一个或多个程序还包括用于响应于继续接收,使用至少一个用户反馈机制中的一个来提供与删除对象相关联的第二用户反馈的指令,如图4的e)所示。第二用户反馈例如对应于用户将经历作为弹出气泡的删除。如果有声音与其连接,则声音将传达已经删除该项目。

一个或多个程序还包括用于响应于继续接收,从用户界面去除一个用户界面对象的指令。因此,将从图形用户界面中去除该项目。根据一些方面,一个或多个程序还包括用于从触摸显示器逐渐去除一个用户界面的指令。逐渐去除包括例如淡出或闪烁等。例如,一个用户界面在第二时间段期间开始淡出,并且当触摸保持了第二时间段时完全去除。

根据一些方面,用户界面对象与存储在存储器13中的数据对象相关联,然后一个或多个程序包括用于去除用户界面对象及其相关联的数据的指令。换言之,当从用户界面20去除用户界面对象21时,也去除其相关联的数据。这可能对应于卸载应用程序,或者从存储器23中去除媒体对象,例如,图像或电影。

在完成该方法之后,从便携式电子装置10中去除用户界面对象及其相关联的数据。然而,可能会撤消删除。

图5是示出根据一些实施例的在具有触摸显示器和至少一个用户反馈机制的电子装置的触摸显示器处删除用户界面对象的方法的流程图。在具有显示器和触敏表面的电子装置(例如,图1中的装置10)上执行该方法。根据一些方面,显示器是触摸屏显示器,并且触敏表面在显示器上。根据一些方面,显示器与触敏表面分离。方法中的一些操作可选地组合和/或一些操作的顺序可选地改变。

如下所述,该方法提供了从用户界面删除用户界面对象的直观方式。例如,从应用程序菜单中删除应用程序,或者在智能手机或平板电脑中删除照片应用程序中的照片。

该方法包括在触摸显示器上显示s1包括至少一个用户界面对象的用户界面。换言之,创建并在触摸显示器14上给用户呈现图形用户界面。用户界面对象被配置成使得用户能够将应用程序彼此区分,并且使得用户能够执行与各个用户界面对象相关的动作。动作的示例是启动应用程序或显示与用户界面对象相关联的图像。这通常是通过在用户界面上用单独的图标表示用户界面来完成的。

根据一些方面,图形用户界面是应用程序的菜单。根据一些方面,用户界面是存储在存储器23中的数据的视图。

该方法还包括接收s2施加至触摸显示器的在至少一个用户界面对象中的一个用户界面对象上的触摸输入。换言之,如结合图1所述,触摸显示器14检测到诸如手指或触笔之类的对象的存在。用户界面的触摸指示用户想要执行与用户界面对象相关联的动作。根据所提出的技术,在特定时间段内应用的触摸对应于删除用户界面对象及其相关联的数据的动作。因此,以下步骤用于识别例如触摸的目的,并与用户通信,以确保这实际上就是意图。

因此,该方法还包括在第一时间段内继续s3接收施加在触摸显示器上的触摸输入。换言之,触摸屏连续检测到所施加的触摸仍然存在。当施加触摸之后的第一时间段到期时,发生事件。第一时间段的持续时间可以设置为适合于特定应用程序。

如果在第一时间段期满之前释放触摸,其可能对应于另一动作,例如,启动应用程序,或者在上述示例中显示照片。

该方法还包括响应于继续接收,由至少一个用户反馈机制中的一个促使提供s4第一用户反馈。因此,在触摸输入在第一周期内施加到用户界面对象之后,触发提供至少一个用户输入。提供第一用户反馈,意味着促使诸如触觉输出发生器、扬声器111或振动器114等用户反馈机制生成用户反馈。如果该方法由cpu12执行,这意味着cpu通过外围设备接口17或i/o子系统16向用户反馈机制发送信号。用户反馈是对用户的指示,表明将很快删除该对象。

该方法还包括在第二时间段内继续s5接收施加在触摸显示器上的触摸输入。换言之,触摸显示器12继续检测到仍然施加触摸,直到第二时间段到期。当在第一和第二时间段内施加触摸时,认为是用户想要删除对象的确认。因此,在第一和第二时间段内施加触摸输入是用户删除用户界面对象及其相关联的数据所需的唯一动作。

根据一些方面,该方法包括增加s6第一用户反馈的强度,直到提供第二用户反馈。换言之,为了使指示更加重要,用户反馈的强度可能会逐渐增加,如图4的f)的曲线所示。例如,振动、音频或闪烁的幅度增加。

根据一些方面,提供第一用户反馈,直到开始提供第二用户反馈或者直到施加的触摸结束。因此,在第二时间段期间的任何时间,用户都有可能释放触摸。在这种情况下,该方法将不执行进一步的动作。因此,在所施加的触摸在第二时间段结束之前中断的情况下,删除中断。

该方法还包括响应于继续接收,使用至少一个用户反馈机制中的一个,提供s7与删除对象相关联的第二用户反馈。第二用户反馈通知用户对象的删除。大约在同一时间,用户界面对象从屏幕上消失。

换言之,该方法还包括响应于继续接收,从用户界面去除s8这个用户界面对象。删除的目的是不再执行与删除的用户界面对象相关的动作。这样,用户就无法启动应用程序或查看图像。

根据一些方面,去除s8包括从触摸显示器逐渐去除对象。因此,用户界面对象可能在第二时间段到期之前就已经开始淡出。

根据一些方面,用户界面对象与存储在存储器中的数据对象相关联,并且其中,去除s8包括去除用户界面对象及其相关联的数据。用户想要去除对象的原因可能是为了释放内存空间。因此,删除可能还涉及删除与用户界面对象相关联的数据。这对应于例如卸载应用程序或从存储器中去除图像。

在去除之后,可能会有不同的方法来还原删除的对象。根据一些方面,在删除后的短时间内,屏幕上会出现图标(“撤消删除”)。然后,用户可以通过按下该图标来撤消意外删除。

根据一些方面,第一和/或第二用户反馈是音频反馈、触觉反馈和/或视觉反馈中的至少一种。第一和第二用户反馈可以是不同类型的反馈。例如,第一用户反馈是振动,第二反馈是音频。

根据一些方面,可以例如在设置应用程序332中激活或去激活该功能。

根据一些实施例,图6示出了根据各种所述方面的原理配置的电子装置10的功能方框图。装置的功能块可选地由硬件、软件或硬件和软件的组合来实现,以执行各种所述实施例的原理。本领域技术人员应当理解,图6中描述的功能块可选地组合或分离成子块,以实现各种所述实施例的原理。因此,在本文中的描述可选地支持在本文中描述的功能块的任何可能的组合或分离或进一步的定义。

如图6所示,电子装置10包括触摸显示器14、至少一个用户反馈机制15、一个或多个处理器12和存储器13。电子装置还包括存储在存储器13中并被配置为由一个或多个处理器12执行的一个或多个程序。一个或多个程序包括指令,用于:在触摸显示器上显示包括至少一个用户界面对象的用户界面;接收施加至触摸显示器的在所述至少一个用户界面对象中的一个用户界面对象上的触摸输入;在第一时间段内继续接收施加在触摸显示器上的触摸输入;响应于继续接收,由所述至少一个用户反馈机制中的一个促使提供第一用户反馈;在第二时间段内继续接收施加在触摸显示器上的触摸输入;响应于继续接收,使用所述至少一个用户反馈机制中的一个,提供与删除对象相关联的第二用户反馈;并且响应于继续接收,从用户界面去除一个用户界面对象。

根据一些方面,所述一个或多个程序包括指令,用于提供第一用户反馈,直到开始提供第二用户反馈或直到施加的触摸结束。

根据一些方面,所述一个或多个程序包括指令,用于增加第一用户反馈的强度,直到提供第二用户反馈。

根据一些方面,用户反馈是音频反馈、触觉反馈和/或视觉反馈中的至少一种。

根据一些方面,所述一个或多个程序包括用于从触摸显示器逐渐去除对象的指令。

根据一些方面,用户界面对象与存储在存储器中的数据对象相关联,并且其中,一个或多个程序包括用于去除用户界面对象及其相关联的数据的指令。

上述信息处理方法中的操作可选地通过在信息处理设备中运行一个或多个功能模块来实现,例如,通用处理器(例如,如上面参考图1所述)或专用芯片。

上面参考图5描述的操作可选地由图1或图6中描述的组件实现。

gui显示模块121在触摸显示器上显示包括至少一个用户界面对象的用户界面。触摸接收模块122接收施加至触摸显示器的在至少一个用户界面对象中的一个用户界面对象上的触摸输入。第一定时器模块123在第一时间段内继续接收施加在触摸显示器上的触摸输入。响应于继续接收,第一用户反馈提供器124由至少一个用户反馈机制中的一个促使提供第一用户反馈。第二定时器模块125在第二时间段内继续接收施加在触摸显示器上的触摸输入。响应于继续接收,第二用户反馈提供器126使用至少一个用户反馈机制中的一个来提供与删除对象相关联的第二用户反馈。删除模块127响应于继续接收,从用户界面中删除一个用户界面对象。

类似地,对于本领域普通技术人员来说,如何基于图1中描述的组件来实现其他过程是显而易见的。

参考附图(例如,方框图和/或流程图),描述了本公开的各个方面。应当理解,附图中的几个实体(例如,方框图的方框)以及附图中的实体的组合可以通过计算机程序指令来实现,这些指令可以存储在计算机可读存储器中,并且也可以加载到计算机或其他可编程数据处理设备上。这种计算机程序指令可以提供给通用计算机、专用计算机和/或其他可编程数据处理设备的处理器,以产生机器,使得经由计算机和/或其他可编程数据处理设备的处理器执行的指令创建用于实现方框图和/或一个或多个流程图方框中指定的功能/动作的装置。

在一些实现方式中,根据本公开的一些方面,方框中标注的功能或步骤可以不按操作图示中标注的顺序发生。例如,连续示出的两个方框实际上可以基本上同时执行,或者这些方框有时可以相反的顺序执行,这取决于所涉及的功能/动作。此外,根据本公开的一些方面,可以在循环中连续地执行在方框中标注的功能或步骤。

在附图和说明书中,已经公开了本公开的示例性方面。然而,在基本上不脱离本公开的原理的情况下,可以对这些方面进行许多变化和修改。因此,本公开应当被认为是说明性的而不是限制性的,并且不限于上面讨论的特定方面。因此,尽管使用了特定术语,但是仅在一般和描述性的意义上使用,而不是出于限制的目的。

为了说明的目的,呈现在本文中提供的示例性实施例的描述。该描述并不旨在穷举或将示例性实施例限于所公开的精确形式,并且根据上述教导,修改和变化是可能的,或者可以从对所提供的实施例的各种替换的实践中获得。选择和描述在本文中讨论的示例,以便解释各种示例性实施例的原理和性质以及其实际应用,以使本领域技术人员能够以各种方式利用示例性实施例,并进行适合于预期的特定用途的各种修改。在本文中描述的实施例的特征可以在方法、设备、模块、系统和计算机程序产品的所有可能的组合中组合。应当理解,在本文中呈现的示例性实施例可以以彼此的任何组合来实践。

应当注意,词语“包括”不一定排除除了列出的元件或步骤之外的其他元件或步骤的存在,元件之前的词语“一”或“一个”不排除多个这样的元件的存在。还应当注意,任何附图标记都不限制权利要求的范围,示例性实施例可以至少部分地通过硬件和软件来实现,并且几个“装置”、“单元”或“设备”可以由同一硬件项来表示。

在方法步骤或过程的一般上下文中描述在本文中描述的各种示例性实施例,在一个方面,这些步骤或过程可以由计算机程序产品来实现,该计算机程序产品体现在计算机可读介质中,包括由网络环境中的计算机执行的计算机可执行指令,例如,程序代码。计算机可读介质可以包括可移动和不可移动存储装置,包括但不限于只读存储器(rom)、随机存取存储器(ram)、光盘(cd)、数字通用盘(dvd)等。通常,程序模块可以包括例程、程序、对象、组件、数据结构等,其执行特定任务或实现特定抽象数据类型。计算机可执行指令、相关联的数据结构和程序模块表示用于执行在本文中公开的方法的步骤的程序代码的示例。这种可执行指令或相关联的数据结构的特定序列表示用于实现在这种步骤或过程中描述的功能的相应动作的示例。

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