使用触摸屏的对象管理方法和装置的制作方法

xiaoxiao2020-7-22  11

专利名称:使用触摸屏的对象管理方法和装置的制作方法
技术领域
本发明实质上涉及具有触摸屏显示器的任何电子设备,包括但不限于便携式终端。更具体地,本发明涉及针对具有触摸屏的设备的对象管理方法和装置,能够处理在屏幕上显示的多个对象。
背景技术
与如移动电话和膝上计算机之类的便携式设备一起,触摸屏正在变得广泛使用并极其普及。在各个领域中采用触摸屏的前景之下,触摸屏市场将来可能表现出显著增长。例如,装配有触摸屏面板的电器在市场上出现,因此,触摸屏面板的生产正在加速。
同时,在基于视觉信息的用户意图和行为识别领域中,已经进行了许多研究,以提供人与触摸屏之间更加自然的交互。其中,已经以触摸屏的形式实现了手指/笔手势输入识别技术,以提供用户友好的输入/输出接口。近来,触摸屏技术已经发展为使得触摸屏面板识别同时进行的多个触摸点以及单一触摸点。
典型地,传统触摸屏包括用于显示视觉数据的显示面板、以及典型地位于显示屏前方、使得触摸敏感表面覆盖显示屏的可视区域的触摸面板。触摸屏检测触摸敏感表面上的触摸和触摸位置,装配有触摸屏的设备分析触摸以识别用户的意图(用户想要激活的功能)并基于分析结果来执行动作。具体地,随着硬件、软件和感测技术的进步,对具有多触摸能力的触摸屏的使用已经扩展至需要交互式和协作式操作的各个应用领域。使用可识别多触摸点的触摸屏,用户可以利用更多样的触摸事件来更多地向设备输入命令。
如上所述,触摸屏是被设计为检测和分析由手或触摸笔(如触笔,具有圆珠笔的形状)在触摸屏上形成的触摸手势的设备,使得该设备解释触摸手势以执行与触摸手势相对应的操作。
现今,正在使用多种类型的触摸屏技术,包括电阻性技术(检测两个导电层之间的接触)、电容性技术(检测汲取至接触点的小电荷)、红外技术(检测对红外射线的阻扫乂,寸寸。
在具有触摸屏能力的设备中,在触摸屏上形成的触摸手势替代了传统键盘的按键,以给出从接口便利性观点来看的优点、减小设备的尺寸和重量等等。然而,大多数当前的具有触摸屏能力的设备缺少允许高级多触摸功能的直观控制机制。因此,现有技术中存在开发一种针对具有触摸屏能力的设备的更加便利和直观的触摸用户接口方法的长期需要。

发明内容
技术问题 本发明提供了一种针对装配有触摸屏的设备的对象管理方法和装置,其直观地感测多触摸输入并输出动作。
此外,本发明提供了一种针对装配有触摸屏的设备的对象管理方法和装置,其利用多触摸输入,直观地处理在屏幕上显示的对象。
此外,本发明提供了一种针对装配有触摸屏的设备的对象管理方法和装置,其利用多触摸输入来选取和释放在屏幕上显示的对象。
此外,本发明提供了一种针对装配有触摸屏的设备的对象管理方法和装置,其通过利用多样化的触摸手势来处理在屏幕上显示的对象,改进对触摸屏的利用和用户便利性。
解决问题的方案 根据本发明的示例实施例,一种针对具有触摸屏能力的设备的对象管理方法优选地包括响应于第一类型多触摸输入,选取在触摸屏上显示的至少一个对象;以及响应于第二类型多触摸输入,在触摸屏上释放所述至少一个对象。
根据本发明的另一示例实施例,一种具有触摸屏的设备,优选地包括具有触摸屏能力的显示单元,显示具有至少一个对象的屏幕,并感测在表面上形成的触摸手势;存储单元,存储与构成触摸手势的触摸事件相关的设置、响应于选取手势而选择并响应于释放手势而调用的对象、以及所存储对象的宏信息;以及控制单元,识别触摸手势产生的多触摸输入的类型,选取位于产生第一类型多触摸输入的位置处的对象,并在产生第二类型多触摸输入的位置处释放至少一个所选对象。
本发明的有利效果 如上所述,本发明的对象管理方法和装置允许用户通过在触摸屏上形成多样的触摸手势来高效和直观地处理对象。
此外,本发明的对象管理方法和装置允许用户利用由手指形成的直观的多触摸手势来选取和释放在屏幕上显示的对象,如同处理物理对象一样,从而令人兴奋地改进了具有触摸屏能力的设备的用户便利性和利用能力。
此外,本发明的对象管理方法和装置允许用户在创新的输入/输出环境中利用直观的触摸手势来输入多样的用户命令,从而增强了信息处理设备(如交互式电视、移动设备、个人计算机、音频设备和其他白色电器)的竞争力。


结合附图,通过以下详细描述,本发明的上述和其他示例目的、特征和优点将变得对本领域普通技术人员而言更加显而易见,附图中 图1是示意了根据本发明示例实施例的针对具有触摸屏的设备的对象管理方法的示例操作的流程图; 图2至5是示意了用于解释根据本发明示例实施例的对象管理方法的对象选取过程的步骤的示例屏幕图像的图; 图6是示意了存储通过图2至5的对象选取过程选取的对象的步骤的图; 图7至9是示意了具有与根据本发明示例实施例的对象管理方法相关的补充功能项目的示例屏幕图像的图; 图10至12是示意了用于解释根据本发明示例实施例的对象管理方法的对象释放过程的步骤的示例屏幕图像的图; 图13至16是示意了用于解释根据本发明另一示例实施例的对象管理方法的对象释放过程的步骤的示例屏幕图像的图; 图17至21是示意了用于解释根据本发明示例实施例的对象管理方法的列表对象选取过程的步骤的示例屏幕图像的图; 图22至25是示意了用于解释根据本发明示例实施例的对象管理方法的列表对象释放过程的步骤的示例屏幕图像的图; 图沈至34是示意了用于解释根据本发明示例实施例的对象管理方法的多对象选取过程的步骤的示例屏幕图像的图; 图35至41是示意了用于解释根据本发明示例实施例的对象管理方法的多对象释放过程的步骤的示例屏幕图像的图; 图42至45是示意了用于解释根据本发明示例实施例的对象管理方法的图像编辑过程的步骤的示例屏幕图像的图; 图46和47是示意了根据本发明示例实施例的对象处理方法的流程图; 图48是示意了根据本发明示例实施例的对象处理方法的触摸手势解释过程的流程图; 图49和50是示意了根据本发明示例实施例的对象处理方法中如何将触摸手势解释为选取命令的概念图; 图51和52是示意了根据本发明示例实施例的对象处理方法中如何形成选取和释放手势以产生第一和第二类型多触摸输入的概念图; 图53和M是示意了使用针对根据本发明示例实施例的对象处理方法而引入的选取手势的示例对象选择操作的概念图; 图55至57是示意了使用针对根据本发明示例实施例的对象处理方法而引入的选取手势的另一示例对象选择操作的概念图; 图58至60是示意了根据本发明示例实施例如何将对象确定为第一类型多触摸输入的目标的概念图; 图61和62是示意了根据本发明示例实施例的对象处理方法中在选取手势选择对象之后撤销选取命令的操作的概念图; 图63至65是示意了用于解释根据本发明示例实施例如何将第一多触摸输入应用至游戏应用的示例屏幕图像的图; 图66是示意了根据本发明示例实施例的对象处理方法中第一和第二设备的操作的序列图; 图67至71是示意了用于解释图66的操作的屏幕图像的图;以及 图72是示意了根据本发明示例实施例的设备的配置的框图。
具体实施例方式参照附图来详细描述本发明的示例实施例。在附图中,使用相同的参考标号来表示相同或相似的部分。可以省略对这里并入的公知功能和结构的详细描述,以避免使本领域普通技术人员难以理解本发明的实质内容。
本发明提供了一种具有触摸屏的设备,提供对在屏幕上形成的触摸手势的检测和识别,并将触摸事件解释为命令,使得用户可以通过触摸屏来移动、删除、拷贝和修改在屏幕上显示的对象。相应地,用户可以利用多样的触摸手势,对设备中存储的对象进行直观和便利的操作。
在本发明的示例实施例中,触摸手势包括利用多个触摸点形成的多触摸手势。具有触摸屏能力的设备识别利用多个手指形成的选取和释放手势,并根据这些手势来执行不同的应用算法。在本发明的示例实施例中,选取手势(第一类型多触摸输入)被解释为用于选择在屏幕上显示的对象的选取命令,释放手势(第二类型多触摸输入)被解释为用于释放由选取命令选取的对象的释放命令。此外,选取命令和释放命令可以以对应的视觉效果来执行。
在本发明的另一示例实施例中,具有触摸屏能力的设备识别选取手势(第一类型多触摸输入),并利用虚拟的对象选取行为来执行选取操作,此后,识别释放手势(第二类型多触摸输入),并利用虚拟的对象释放行为来执行释放操作。通过形成一系列选取和释放手势,用户可以直观地和便利地移动、删除、拷贝和修改设备中存储的对象。
在本发明的示例实施例中,触摸手势包括由单一触摸点形成的单触摸手势。
在以下示例描述中,多触摸是指由至少两个触摸点形成的触摸手势,单触摸是指由在触摸屏上检测到的单一触摸点形成的触摸手势。多触摸手势可以由同时检测到或在预定时间段期间连续检测到的多个触摸点来形成。
在本发明的另一示例实施例中,在用于选取对象的第一类型多触摸输入之后,跟随用于确定对所选取对象的目标操作的第二类型多触摸输入。目标操作可以是移动、删除、 拷贝、修改等等。
以下参照附图来描述根据本发明的一些示例实施例的多触摸输入和基于多触摸输入的对象管理方法。
图1是示意了根据本发明示例实施例的针对具有触摸屏的设备的对象管理方法的示例操作概述的流程图。
现在参照图1,设备上电时进入空闲模式(101)。在操作于空闲模式时,设备检测第一类型多触摸输入(10 并选取位于检测到第一类型多触摸输入的位置处的对象 (105)。空闲模式的特征在于由背景图像构成的空闲模式屏幕,在背景图像上分布有对象或没有对象。对象可以是可以呈现在触摸屏上的图形用户接口元素,包括应用图标、菜单列表、构成菜单列表的菜单项目、图片、文本、背景图像等等。
在本发明的示例实施例中,第一类型多触摸输入可以包括由多个触摸点预定义并针对选取动作而指定的触摸事件。以下描述第一类型多触摸输入和要通过第一类型多触摸输入采取的动作。
当在空闲模式屏幕中显示的对象上检测到第一类型多触摸输入时,设备利用选取动作来选择对象。在空闲模式屏幕中未显示对象的情况下,设备可以利用选取动作来选择背景图像。这意味着背景图像可以包括利用选取手势要选取的对象。以下描述背景选取操作。
在步骤105选取对象之后,设备控制对象从正被查看的空闲模式屏幕中“消失”(107)。尽管从空闲模式屏幕中移除,但是该对象(或调用该对象的宏信息)存储在存储器的特定区域中。
可以以调用栈的形式来存储对象,直至调用事件发生。在本发明的示例实施例中,调用事件可以包括第二多触摸事件、或指定用于撤销选取操作的预定触摸事件。
接下来,设备在已经移除了对象的空闲模式屏幕上检测第二类型多触摸输入 (109)。这里,第二类型多触摸输入是由触摸屏上的多个触摸点形成的并指定用于释放由第一类型多触摸输入选取的对象的多触摸手势。第二类型多触摸输入触发的调用事件可以被配置为调用最近选取的对象或者直至该调用事件之前所选取的所有对象。以下描述第二类型多触摸输入和要通过第二类型多触摸输入采取的动作。
一旦检测到第二类型多触摸输入,设备在检测到第二类型多触摸输入的位置处释放由第一类型多触摸输入选取的对象(111)。因此,所释放的对象出现在空闲模式屏幕上的释放位置处(113)。在表示回收站功能的图标上检测到第二触摸输入的情况下,可以从设备中删除该对象。以下详细描述对象删除操作。
如上所述,根据示例实施例的对象管理方法实现了利用在触摸屏上形成的选取和释放手势来操纵对象。以下利用示例实施例来更详细地描述对象选取和释放操作。
图2至5是示意了用于解释根据本发明示例实施例的对象管理方法的对象选取过程的步骤的示例屏幕图像的图;图6是示意了存储通过图2至5的对象选取过程选取的对象的步骤的图。
现在参照图2至5,如图2所示,设备响应于用户请求来显示空闲模式屏幕100。该空闲模式屏幕上分布有多个对象200。这些对象包括功能执行图标、工具(如窗口工具和窗口工具图标)、图片、图片的缩略图等等。
如图3和图4所示,设备检测多触摸输入,该多触摸输入用于选取在空闲模式屏幕 100上显示的对象之一 250。在该具体示例中,被选取的图标是看上去像淡黄褐色(manila) 文件夹的图标。如上所述,选取手势是由两个触摸点形成并指定用于选取对象的第一类型多触摸输入。即,如果用户对空闲模式屏幕中显示的多个对象中的目标对象250执行选取手势,则设备将该选取手势记录为第一类型多触摸输入,从而执行针对选取手势而指定的选取效果(动作)。
这里,如图4所示,选取效果是一种视觉效果,示出了如同对象250在物理上被保持在手指之间并上拉至空闲模式屏幕之上的动作。此时,对象250可以被配置为以对象250 逐渐消失的渐弱效果而消失。
更具体地,如果在触摸屏上检测到第一类型多触摸输入,则设备将该多触摸输入解释为功能执行信号。接下来,设备跟踪触摸点的移动,如果触摸点被拖拽至互相靠近,则设备识别出在触摸屏上形成选取手势。相应地,设备执行针对选取手势而指定的选取动作。 此时,设备将选取手势选取的对象记录为“选状态”。
可以通过在触摸屏上触摸具有大于预定阈值的距离的两个点并将两个触摸点拖拽至互相靠近,来得到用于选择对象的选取手势。如果识别出选取手势,则设备解释选取手势以执行选取动作。当选取手势选择对象时,设备可以利用特殊效果来指示对象的选择。例如,可以利用高亮效果或者获得用户注意的其他效果来显示所选对象。
如果在选取对象250之后释放两个触摸点处的接触,S卩如果如图4所示,两个手指向上抬离空闲模式屏幕,则设备将对象记录为“取状态”。即,解释上抬手势以执行动作,从而示出如同所选取的对象向上抬离空闲模式屏幕100 —样。
相应地,设备解释上抬手势以执行动作,从而利用对应的视觉效果来示出对象250。例如,对象可以被呈现为如同对象悬挂在抬起的手指上。此时,对象可以被示为从空闲模式屏幕中逐渐消失。
如上所述,可以利用与“选状态”和“取状态”相对应的两步操作来实现第一类型多触摸输入。
在如参照图2至4所述通过第一类型多触摸输入从空闲模式屏幕中选取对象250 之后,如图5所示,设备控制所选取的对象250从空闲模式屏幕中消失。此时,设备可以存储所选取的对象250的对象或宏信息,以便此后在存储器内调用所选取的对象250。参照图 6来描述关于如何存储所选取的对象。
参照图6,将由于响应于第一类型多触摸输入采取的动作而从空闲模式屏幕100 消失的所选取对象250存储在存储器的特定区域中。此时,以堆栈的形式来存储所选取对象250。在从空闲模式屏幕100中连续选取多个对象的情况下,这些对象优选地按照选取选择的顺序堆放,但是本发明不限于任何设定顺序。
在图6的示例情况下,以对象2、对象4和对象1的顺序来存储3个所选取对象。 这意味着,用户通过利用选取手势来进行第一类型多触摸输入,依次选取了对象2、对象4 和对象1。在本发明的示例实施例中,如果在按照该顺序存储3个对象时检测到第二类型多触摸输入,则可以调用对象2、对象4和对象1,以同时或从最近存储的对象1开始以逆堆放顺序逐一地出现在空闲模式屏幕100上。此外,通过第二类型多触摸输入,可以调用以堆栈存储的对象以对象1、对象4和对象2的顺序出现。
图7至9是示意了具有与根据本发明示例实施例的对象管理方法相关的补充功能项目的示例屏幕图像的图。
图7示出了在检测到用于选取对象的第一类型多触摸输入时显示的示例屏幕图像。如图7所示,当检测到多触摸输入时,选取状态指示项目300出现在屏幕上。图8示出了另一示例屏幕图像,其中,显示回收站项目400,使得用户可以通过选取对象然后在回收站项目400上释放所选取的对象来删除对象。图9示出了示例屏幕图像,其中显示了选取状态指示项目300和回收站项目400。
补充功能项目可以是例如提供补充功能的特殊对象。选取状态指示项目300可以是示出数据库(DB)状态的对象,该数据库存储用户通过进行第一类型多触摸输入从屏幕上选取的对象;回收站项目400可以是用于进行以下操作的对象通过在其上释放所选取的对象来删除从屏幕上选取的对象。在本发明的另一示例实施例中,补充功能对象300和 400可以被配置为在检测到第一类型多触摸输入时或由用户请求来调用时自动出现。
现在参照图7,当响应于第一类型多触摸输入,在存储器中堆放至少一个对象时, 设备在空闲模式屏幕上显示选取状态指示项目300。选取状态指示项目300以所选取对象堆放的堆栈的视觉图像的形式示出了存储所选取对象的数据库的状态。即,设备控制以如下视觉效果在空闲模式屏幕的一角显示选取状态指示项目300 其中响应于第一类型多触摸输入而选取的对象堆积在堆栈中。
选取状态指示项目300可以被配置为响应于用户请求而出现,或者可以在检测到第一类型多触摸输入时自动出现。在选取状态指示项目被配置为响应于用户请求而出现的情况下,可以使用指定用于调用选取状态指示项目300的特定菜单项目、按键或触摸事件来调用选取状态指示项目300。
现在参照图8,当在空闲模式屏幕上提供回收站项目400时,使用回收站项目400 的功能来处理利用第一类型多触摸输入选取的对象。回收站项目400以回收站图像的形式提供,使得用户通过在选取手势之后接着形成预定手势来删除所选取的对象。例如,回收站项目400可以被配置为在响应于第一类型多触摸输入来选取对象时出现,以便用户通过在回收站项目400上释放所选取对象来删除所选取对象。以下更详细描述使用回收站项目 400的对象删除过程。
根据用户设置,回收站项目400可以被配置为响应于用户请求而出现,或者可以在检测到第一类型多触摸输入时自动出现。在回收站项目400被配置为响应于用户请求而出现的情况下,用户可以通过指定用于调用回收站项目400的菜单选项、快捷键或触摸事件来调用回收站项目400。
现在参照图9,可以在空闲模式屏幕上同时提供图8的选取状态指示项目300和回收站项目400。如上所述,根据用户设置,这些项目可以被配置为响应于用户请求而出现,或者可以在检测到第一类型多触摸输入时自动出现。
已经参照图2至5、6和7至9所示的示例,描述了进行第一类型多触摸输入的操作和处理由第一类型多触摸输入所选取的对象的操作。以下参照图10至12和13至16来描述进行第二类型多触摸输入的操作和根据第二类型多触摸输入释放对象的操作。
图10至12是示意了用于解释根据本发明示例实施例的对象管理方法的对象释放过程的步骤的示例屏幕图像的图。
图10至12示出了在空闲模式屏幕上的位置处释放参照图2至5所描述而选取的对象的示例操作。
图10示出了空闲模式屏幕,其中,对象250由于如参照图2至5描述的选取手势所进行的第一类型多触摸输入而消失。这里,如图7所示,可以在空闲模式屏幕100上的位置处显示选取状态指示项目300。
在这种状态下,用户可以将所选取的对象250置于空闲模式屏幕100上的任何位置。为了将所选取的对象250置于空闲模式屏幕100上,用户在目标位置处进行第二类型多触摸输入。如参照图1所述,第二类型多触摸输入在第一类型多触摸输入之后接着进行, 设备响应于第二类型多触摸输入,调用所选取的对象250以释放效果而出现。如图11和12 所示,通过在触摸屏上形成的释放手势来进行第二类型多触摸输入。这里,释放效果可以是以下视觉效果其中,通过第一类型多触摸输入而消失的对象在进行第二触摸输入的位置处逐渐出现。
更具体地,如果在触摸屏上检测到释放手势,则设备将释放手势解释为第二类型多触摸输入。例如,如图11所示,通过触摸触摸屏上的两个点并将两个触摸点拖拽彼此远离来形成释放手势。一旦检测到第二类型多触摸输入,则设备释放所选取的对象从而以视觉效果出现在第二类型多触摸输入所在的位置处。在第一类型多触摸输入之后向外拖拽两个触摸点被预定为释放手势,使得当两个触摸点被拖拽彼此远离时,设备将该释放手势解释为用于释放所选取对象的第二类型多触摸输入。当释放手势释放所选取的对象时,设备可以利用特殊效果来指示对象的释放。例如,可以利用对象逐渐出现的渐强效果来呈现所释放的对象。
S卩,利用预定视觉效果,在进行第二类型多触摸输入的位置处呈现所释放的对象。如果检测到第二类型多触摸输入,则设备从存储器中调用如图2至5所示选取并消失的对象,并控制对象以渐强效果重新出现。
一旦完成了对象释放过程,则由于第二类型多触摸输入的执行,在空闲模式屏幕 100上显示所释放的对象250。在空闲模式屏幕上提供选取状态指示项目300的情况下,选取状态指示项目300的形状被改变为指示对象250从堆栈中被取出。
图13至16是示意了用于解释根据本发明另一示例实施例的对象管理方法的对象释放过程的步骤的示例屏幕图像的图。
图13至16示出了通过在空闲模式屏幕中提供的回收站项目400上释放所选取对象来删除所选取对象的示例操作。可以利用在回收站项目400上形成的释放手势来删除如参照图2至5所述从空闲模式屏幕100中选取的对象250。
在图13中,所选取的对象250已经从空闲模式屏幕100中消失。尽管在图中未示出,但是可以如图8所示在空闲模式屏幕上的位置处,或者在屏幕上的某个其他位置处显示回收站项目400。在要参照图13至16来描述的示例对象释放过程中,通过用户请求来调用和显示回收站项目400。
为了从设备中删除所选取的对象250,用户可以做出一系列触摸手势来进行删除。 如图14中的示例所示,用户首先在空闲模式屏幕100上的位置处做出回收站调用手势。此时,可以利用单一触摸点来形成回收站调用手势。具体地,在本发明的示例实施例中,优选地通过在预定时间段内保持接触来形成回收站调用手势。如果在触摸屏的位置处检测到回收站调用手势,则设备调用并在检测到回收站调用手势的位置处显示回收站项目400。尽管描述了利用触摸手势来调用回收站项目400,但是可以通过例如选择菜单项目,或者指定用于调用回收站项目400的特定按键来调用回收站项目400。
在空闲模式屏幕上显示回收站项目400之后,用户在回收站项目400上执行释放手势。在本示例中,如图15所示,通过在触摸屏上触摸两个点并将两个触摸点拖拽彼此远离来形成释放手势。一旦检测到释放手势,如参照图1所述,设备将释放手势解释为第二类型多触摸输入。接下来,设备响应于第二类型多触摸输入来调用所选取的对象250,并以预定释放效果来执行针对在回收站项目400上的第二类型多触摸输入而指定的操作。释放效果可以是在回收站项目上释放对象250逐渐消失的减弱效果。
更具体地,如果在回收站项目400上检测到释放手势,则设备将释放手势解释为对象删除命令。这里,如图15和16所示,通过在触摸屏上触摸两个点并将两个触摸点拖拽彼此远离来形成释放手势。一旦识别删除命令,设备从存储器中调用所选取的对象250,并在回收站项目400上以预定视觉效果来删除所调用的对象250。
由于在回收站项目400的释放手势被解释为对象删除命令,因此,以视觉效果来执行对象删除命令,如同所释放的对象被丢弃至物理回收站一样。例如,该视觉效果可以被呈现为使得回收站的盖子被打开,并将所释放的对象丢弃入回收站中。
S卩,设备从存储器中调用参照图2至5所述而选取和存储的对象250,然后如图15 和16所示,响应于在回收站项目400上形成的释放手势所输入的删除命令,以预定视觉效果来执行删除所调用对象250的操作。此时,可以利用将对象丢弃入回收站的动作来实现该视觉效果。相应地,用户可以直观地认识到所选对象的删除。
一旦完成对象删除过程,空闲模式屏幕100显示在检测到释放手势之前的状态。
11在空闲模式屏幕30上提供选取状态指示项目300的情况下,选取状态指示项目300的形状被改变为指示从堆栈中删除对象。
图17至21是示意了用于解释根据本发明示例实施例的对象管理方法的列表对象选取示例过程的步骤的示例屏幕图像的图。
现在参照图17至21,如图17所示,设备响应于用户请求,显示项目的菜单列表 100,从菜单列表100中可以进行选择。在本发明的示例实施例中,菜单列表和菜单列表中的项目与对象相对应。在参照图17至21的描述中,菜单列表100的每个项目被称为对象。
如图18至20所示,在显示菜单列表100时,用户可以在触摸屏上对菜单列表100 的项目执行选手势。选手势被解释为第一类型多触摸输入,以选择菜单列表100的对象 350。一旦根据选手势解释对对象350的第一类型多触摸输入,设备以选效果来选择对象 350。
选效果可以是示出在菜单列表100上对象350被保持在两个手指之间的视觉效果。此外,选效果可以是示出对象350的高度减小从而对象350逐渐消失的过程的视觉效^ ο 更具体地,如果在菜单列表100的对象350上检测到选手势,则设备将选手势解释为用于选择对象350的第一类型多触摸输入。例如如图18至20所示,通过在触摸屏上触摸两个点并且将两个触摸点拖拽至互相靠近来形成选手势。一旦响应于根据选手势来解释的第一类型多触摸输入而选择对象350,设备将对象350记录为选状态。
如上所述,如果产生两个触摸点然后拖拽至互相靠近,则设备检测到选手势并将选手势解释为用于选择对象的第一类型多触摸输入。当响应于第一类型多触摸输入而选择对象时,设备优选地控制利用视觉效果来示出对象,以指示对对象的选择。例如,设备可以控制利用高亮效果或者动画效果来示出所选对象。
在利用选手势来选择对象350时,用户还可以例如做出取手势。通过从触摸屏上释放选手势所产生的两个触摸点处的接触,来形成取手势。如果检测到取手势,则设备将对象350记录为取状态。
一旦检测到取手势,设备将取手势解释为用于临时存储所选对象的命令,并以取效果来存储所选取的对象350。
例如,取效果可以是示出将根据选效果保持在两个手指之间的对象从菜单列表 100向上拉的视觉效果。此时,可以应用另一效果来示出从菜单列表中取出对象。例如,在以取效果而抬起时,对象350从菜单列表100消失,然后其他对象向上或向下移动,以占据消失的对象的位置。
由于参照图18至20所描述的操作,对象350已经被选取,并且处于取状态,从而如图21所示,显示刷新的菜单列表,其中移除了所选取的对象350并且其他对象向上或向下移动以填充空位。
再次利用图17至21的示例屏幕图像来进行解释,响应于选取手势来选取在图17 的菜单列表中示出的对象“DDD”,以从菜单列表中移除该对象并因此不在图21的菜单列表中示出。因此,在对象“DDD”以下列出的对象移动,使得对象“EEE”占据移除对象“DDD”的位置,然后,对象“HHH”出现在菜单列表100中。
设备将所选取的对象350和/或用于调用所选取的对象350的宏信息存储在存储器中。如之前参照图6所述,可以以调用栈的形式来存储所选取的对象350。
参照图17至21来描述的对象选取过程还可以包括与参照图7至9描述的补充功能相关的操作。
已经参照图17和21描述了与菜单列表相关的对象选取过程,其中,响应于根据选手势来解释的第一类型多触摸输入来选对象,并且响应于根据取手势的命令将所选的对象堆放在存储器中。参照图22至25来描述调用和释放通过参照图17至21描述的操作来选取的对象的对象释放过程。
图22至25是示意了用于解释根据本发明另一示例实施例的对象管理方法的列表对象释放过程的步骤的示例屏幕图像的图。
参照图22至25,在菜单列表中的位置处释放通过参照图17至20描述的操作而选取的对象。
图22示出了菜单列表,其中,通过参照图17至20描述的操作而选取的对象350 从菜单列表中消失。此时,可以在菜单列表100的位置处显示选取状态指示项目300(见图 7),以指示所选取对象300的状态。
在仍显示所选取对象350从中消失的菜单列表时,用户可以调用所选取对象350 以放置在菜单列表上的特定位置处。为了释放所选取对象350,如图23中所示,用户在菜单列表的特定位置处,在触摸屏上做出释放手势。该释放手势被解释为第二类型多触摸输入, 以将所选取对象放置在检测到释放手势的位置。一旦检测到第二类型多触摸输入,设备调用并以释放效果来释放所选取对象350。例如,释放效果可以是示出所调用对象350以其原始形状逐渐出现的视觉效果。
更具体地,如果在如图23所示的菜单列表的位置处检测到释放手势,则在该示例中,设备将释放手势解释为用于在检测到释放手势的位置处释放对象350的第二类型多触摸输入。例如,如图23至25所示,通过在触摸屏上触摸两个点,并且拖拽两个触摸点彼此远离,来形成释放手势。一旦识别第二类型多触摸输入,设备记录调用所选取对象350,并以释放效果在检测到释放手势的位置处显示所调用对象350。
如上所述,如果产生两个触摸点然后拖拽彼此远离,则设备检测到释放手势并将释放手势解释为用于将所选取对象放置在检测到释放手势的位置处的第二类型多触摸输入。当响应于第二类型多触摸输入来释放所选取对象350时,设备可以控制对象350以视觉效果出现,以指示对象350的释放。例如,设备可以控制对象以对象逐渐出现的渐强效果出现。
在检测到释放手势的位置处释放对象350时,设备可以进行控制,使得对象350以视觉效果出现在该位置处。如图M和25的示例屏幕图像中所示,所释放的对象350可以以对象FFF和GGG之间的距离逐渐加宽的视觉效果出现在对象FFF和GGG之间。
换言之,一旦在菜单列表100上的位置处检测到释放手势,则设备将释放手势解释为用于将所选取对象100放置在检测到释放手势的位置处的第二类型多触摸输入,以从存储器中调用所选取对象350。如果存储器中存在所选取对象350,则如图对和25的示例所示,设备控制所调用对象350以视觉效果出现在检测到释放手势的位置处。
一旦通过上述操作完成对象释放过程,可以刷新菜单列表100,以示出列表具有所释放的对象350。在菜单列表100的位置处提供选取状态指示项目300 (见图7)的情况下,可以控制选取状态指示项目300以视觉效果来改变形状,以指示从堆栈中移除所释放对象 350。
尽管以上未进行讨论,但是参照图22至25描述的对象释放过程还可以包括与参照图13至16描述的补充功能相关的操作。
图沈至34是示意了用于解释根据本发明示例实施例的对象管理方法的多对象选取过程的步骤的示例屏幕图像的图。应理解,如发明人先前已经注意到,这些示例未将要求保护的发明限制在所示出和描述的示例屏幕图像。具体地,在要参照图沈至34来描述的本发明的示例实施例中,通过用户重复地做出选取手势来选取在屏幕上显示的多个对象, 然后如图35至41所示将多个对象重新放置。
参照图沈至34,设备响应于用户请求,在屏幕上显示图像。这里,该图像包括至少一个图像组件。在本发明的示例实施例中,图像和至少一个图像组件是处理对象。在参照图26至34的描述中,将图像100包括的每个图像组件称为对象。
当如图沈所示显示图像100时,用户首先如图27至四所示对第一对象450做出选取手势。如上所述,设备将该选取手势解释为第一类型多触摸输入。用户可以对图像100 的各个对象450、550和650做出选取手势。如果在第一对象350所在的位置处检测到选取手势,则设备以选取效果来选择第一对象450。
选取效果可以包括示出第一对象450被保持在两个手指之间,并被上拉至悬挂在手指上的视觉效果。选取效果还可以包括以下效果第一对象450收缩,从而逐渐从图像 100中消失。
S卩,如果在对象所在的位置处检测到选取手势,则设备将选取手势解释为用于选择对象并将对象存储在存储器中的第一类型多触摸输入。通过触摸触摸屏上的两个点(图 27),将两个触摸点拖拽互相靠近(图观),并释放触摸点(图29)来形成选取手势。如果两个触摸点位于第一对象450周围,然后被拖拽至互相靠近,则设备选择第一对象450并将所选第一对象450记录为选状态。此后,如果释放两个触摸点,例如如果用户将手指抬离触摸屏,则设备将第一对象450存储在存储器中,并将所存储的第一对象450记录为取状态。 即,如果完成选取手势,则设备从图像100中消除第一对象450,并将所消除的第一对象450 堆放在临时存储器中。
一旦在图像上分布的对象上检测到选取手势,设备将选取手势解释为用于从图像中消除对象并以预定选取效果将对象堆放在预定存储器中的命令。例如,选取效果可以包括示出所选对象被保持在两个手指之间然后上拉的视觉效果。选取效果还可以包括所选对象逐渐从图像中消失的另一视觉效果。本领域普通技术人员应当理解和认识到,在先前描述或以下要示出和描述的任何示例中,音频效果可以伴随视觉效果,或者可以使用音频效果来代替视觉效果。
在通过参照图27至四描述的操作将第一对象450从图像100中消除之后,刷新图像100以在没有第一对象450的情况下进行显示,如图30所示。此时,设备可以将第一对象450和/或与第一对象450相关的宏信息存储在存储器中。
在如图30所示从图像100中消除第一对象450之后,用户可以利用重复的选取手势,选择性地消除第二对象550和第三对象650。在从图像中连续消除多个对象的情况下, 设备可以以选取的顺序来存储消除的对象或用于调用消除的对象的宏信息。如参照图6所述,可以以调用栈的形式来存储从图像中消除的对象。
如上所述,根据本发明示例实施例的对象管理方法允许用户利用一系列选取手势来重复地消除构成图像的对象,并以选取的顺序来存储从图像中消除的对象。即,设备可以响应于根据对应选取手势的一系列第一类型多触摸输入,从图像100中消除第一至第三对象450、550和650,并将消除的对象450、550和650依次存储在存储器中。
尽管利用选取第一至第三对象450、550和650然后将其存储在存储器中的示例情况来解释对象选取过程,但是第一类型多触摸输入可以应用于图像本身,从而,如果对图像做出选取手势,则设备将选取手势解释为用于选取图像的第一类型多触摸输入,并将图像存储在存储器中。即,设备可以将背景图像或空白屏幕识别为对象,并选取整个背景或空白屏幕或其中的一部分。
当响应于第一类型多触摸输入而选取背景图像作为对象时,可以利用视觉效果来表示选取动作,如卷起效果,其中所选取的背景图像被卷起以由空白屏幕来代替。此外,如果响应于第一类型多触摸输入而选取空白屏幕作为对象,则可以利用卷起效果来表示选取动作,使得所选取的空白屏幕被卷起以由背景图像来代替。
参照图沈至34描述的多对象选取过程还可以包括与如参照图7至9所示的示例而描述的补充功能相关的操作。
已经参照图沈至34描述了上述多对象选取过程,其中响应于根据选取手势来解释的一系列第一类型多触摸输入,从图像中选取多个对象450、550和650,并以选取的顺序将所选取的对象堆放在存储器中。现在参照图35至41来描述多对象释放过程,其中调用和释放通过参照图沈至34描述的操作选取并以选取顺序堆放的对象。
图35至41是示意了用于解释根据本发明示例实施例的对象管理方法的多对象释放过程的步骤的示例屏幕图像的图。具体地,在要参照图35至41来描述的本发明的示例实施例中,所选取并以选取顺序堆放在存储器中的多个对象随后以逆顺序释放。
现在参照图35至41,设备显示图像,从该图像中通过参照图沈至34描述的操作, 将构成图像100的对象450、550和650消除以堆放在存储器中。
图35示出了在选取构成图像100的对象450、550和650并将其堆放在存储器中之后剩余的图像100。在这种状态下,可以在图像100上的位置处显示参照图7所示的示例来描述的选取状态指示项目300。
当显示空图像100时,用户可以以逆顺序调用被选取以从图像100中消除并堆放在存储器中的对象450、550和650,以将其放置在图像100上的目标位置处。
S卩,用户可以在图像100上的位置处做出释放手势,如图36至37中的示例所示。 如果检测到释放手势,则设备将释放手势解释为第二类型多触摸输入,该第二类型多触摸输入指示调用对象并以预定释放效果将所调用的对象放置在检测到释放手势的位置处。此时,以与选取相逆的顺序来调用对象450、550和650,使得首先调用第三对象650以进行释放。例如,释放效果可以包括渐强效果,其中最近从图像中消除的第三对象650(见图32至 34)在检测到释放手势的位置处逐渐出现。
更具体地,如果在触摸屏上的位置处检测到释放手势,在设备将释放手势解释为第二类型多触摸输入,该第二类型多触摸输入指示调用最近从图像中消除的对象,并将所调用的对象放置在检测到释放手势的位置处。通过触摸触摸屏上的两个点然后将两个触摸点拖拽彼此远离来形成释放手势。一旦检测到释放手势,设备获取存储器中最近新堆放的对象,即第三对象650,并以释放效果将获取到的对象650放置在检测到释放手势的位置处。
如上所述,为了说明目的,如果在触摸屏上产生两个触摸点然后拖拽彼此远离,则在该示例中,设备将该手势检测为释放手势,该释放手势用于将最近消除的对象放置在检测到释放手势的位置处。一旦获取到第三对象650作为最近消除的对象,设备以预定视觉效果将第三对象650放置在检测到释放手势的位置处。例如,在该具体示例中,第三对象 650逐渐渐强至100%不透明。
如果对象释放操作已经完成,则刷新图像100,其中响应于第二类型多触摸输入, 将第三对象650放置在检测到释放手势的位置处。在激活选取状态指示项目300的情况下,选取状态指示项目300改变形状,以指示表示存储器的堆栈的状态,表示存储器的堆栈中第三对象650已经消失,剩下第一和第二对象450和550。
当如图37所示显示具有第三对象650的图像100时,如图38至41所示,用户可以在图像上重复做出释放手势,以连续放置第二对象550和第一对象450。此时,以选取的相逆顺序来调用第一和第二对象450和550,使得首先调用第二对象550,然后调用第一对象 450。
如上所述,在本发明的示例实施例中,可以从图像中移除所选取的多个对象并将其堆放在存储器中,并且可以以选取的相逆顺序来调用多个对象以再次在图像上连续显示。即,设备响应于一系列第二类型多触摸输入,以第三、第二和第一对象的顺序来调用对象。
此外,参照图35至41来描述的多对象释放过程还可以包括例如与参照图13至16 来描述的补充功能相关的操作。例如,为了删除第二对象阳0,用户可以如图14至16所示做出一系列触摸手势,使得设备响应于图14的触摸手势来调用回收站项目400,并响应于如图15和16所示在回收站项目400上做出的释放手势来删除第二对象550。继而,用户可以做出释放手势,使得设备调用第一对象450,并将第一对象450放置在检测到释放手势的位置处。因此,最终显示的图像具有第一和第三对象450和650。
如上所述,根据本发明示例实施例的多对象释放过程允许用户利用由一系列选取和释放手势而建立的多触摸输入,来直观地编辑由对象构成的图像。
图42至45是示意了用于解释根据本发明示例实施例的对象管理方法的图像编辑过程的步骤的示例屏幕图像的图。在现在要参照图42至45来描述的本发明的示例实施例中,用户可以通过利用选取手势来选取编辑图像所用的对象,并利用释放手势来将所选取的对象放置在图像上的位置处,来装饰图像。
参照图42至45,如图42所示,设备响应于用户请求来显示图像100。在显示图像 100时,如图43所示,用户可以调用具有多个图形对象的编辑工具箱500。用户可以通过选择指定用于调用编辑工具的菜单选项或按键来调用编辑工具箱500。
一旦调用编辑工具箱500以显示在屏幕上,用户可以从编辑工具箱500中选择对象。在图43的示例屏幕图像中,用户选择对象750。即,如果用户对对象750做出选取手势,则设备将对编辑工具箱500内的对象750做出的选取手势解释为用于选择对象750的第一类型多触摸输入,并因此以预定选取效果来选择对象750。
选取效果可以是与上述相同的视觉效果。然而在这种情况下,所选取的对象750 不从编辑工具箱500消失,而是存储在存储器中。益处在于,可以重复使用编辑工具箱500 内提供的对象。
一旦响应于第一类型多触摸输入选取了对象750,设备将对象750和/或用于调用对象750的宏信息存储在存储器中。
此后,如果用户在图像100上的位置处做出释放手势,则设备将释放手势解释为用于将所选取对象750放置在检测到释放手势的位置处的第二类型多触摸输入。相应地, 设备调用对象750,并以预定释放效果将所调用的对象750放置在检测到释放手势的位置处。释放效果可以是与上述相同的效果,或者不同的释放效果。
根据一系列选取和释放手势,从编辑工具箱500选择了对象750,然后将其放置在图像100上的目标位置,从而利用对象500来装饰图像100。
尽管在图44的示例屏幕图像中,在图像上做出释放手势时,编辑工具箱500消失, 但是在做出释放手势时,编辑工具箱500可以保持。即,编辑工具箱500可以被配置为在进行第一和第二类型多触摸输入之前响应于用户请求来关闭或开启。
图46和47是示意了根据本发明示例实施例的对象处理方法的流程图。
参照图46和47,设备在上电时显示空闲模式屏幕(1201)。此后,设备检测触摸手势(1203),并解释触摸手势以确定触摸手势是否与第一类型多触摸输入相对应(120 。尽管在图46中描述了在触摸手势不是第一类型多触摸手势时,过程返回步骤1201,但是该过程还可以包括以下步骤确定触摸手势是否是第二类型多触摸输入,并在将触摸手势确定为第二类型多触摸输入时,输出指示错误的警告。以下参照附图更详细地描述解释触摸手势的操作。
如果确定触摸手势与第一类型多触摸输入相对应,则设备选取位于检测到触摸手势的位置处的对象,并将所选取的对象存储在存储器(即调用栈)中(1207)。接下来,设备执行选取动作,以示出从屏幕中消除对象并将对象存储在存储器中的过程(1209)。例如,选取动作可以是与第一类型多触摸输入相关联的上述任何动作。在完成选取动作之后,设备控制对象从显示屏幕中消失(1211)。
尽管如上所述依次执行步骤1207至1211,但是要求保护的发明不限于此。这就是说,可以改变步骤1207至1211的顺序,步骤1207至1211中的至少两个可以同时执行。
在响应于第一类型多触摸输入从屏幕中消除对象并将其存储在调用栈中之后,设备检测到另一触摸输入(1213),并解释该触摸输入以确定该触摸输入是否与第二类型多触摸输入相对应(1215)。
现在参照图47,如果确定该触摸输入与第二类型多触摸输入相对应,则设备获取响应于第一类型多触摸输入从屏幕中消除并存储在调用栈中的对象(1217)。接下来,设备确定第二类型多触摸输入指示顺序释放模式还是组释放模式(1219)。
如果在步骤(1219),第二类型多触摸输入指示顺序释放模式,则设备调用置于堆栈顶部的对象,并利用释放动作来释放所调用的对象(1211)。例如,设备可以利用与第二类型多触摸输入相关联的上述任何动作来执行对象的释放。在顺序释放模式中,以与选取顺序相逆的顺序来调用对象。由于释放置于调用栈顶部的对象,设备从调用栈中移除所释放的对象(1223)。
否则,如果第二类型多触摸输入指示组释放模式,则设备调用调用栈中存储的所有对象,并同时释放所调用的对象(122 。由于释放所有对象,设备从调用栈中移除所有释放的对象(1227)。
返回步骤1215,如果确定触摸手势与第二类型多触摸输入不相对应,则设备接着确定触摸手势是否与第一类型多触摸输入相对应(1229)。如果确定触摸手势与第一类型多触摸输入相对应,则过程返回步骤1207以选取置于检测到触摸手势的位置处的对象。此时,将新选取的对象堆放在调用栈的顶部。
否则,如果确定触摸手势与第一类型多触摸输入不相对应,则设备确定触摸手势是否与选取撤销输入相对应(1231)。选取撤销输入可以是用户请求。
仍参照图47,如果确定触摸输入与选取撤销输入相对应,则设备移除堆放在调用栈顶部的对象(123 。在调用栈中存储多个对象的情况下,选取撤销输入可以被配置为应用于调用栈顶部的对象,使得设备可以响应于一系列选取撤销输入,逐一移除调用栈中存储的对象。此外,选取撤销输入可以被配置为应用于调用栈中存储的所有对象,使得设备可以响应于单一选取撤销输入,同时移除调用栈中存储的所有对象。
在从调用栈中移除目标对象之后,设备将从调用栈中移除的对象在屏幕上原先所在的位置处恢复(1237)。在该示例中,可以定义对象恢复,使得对象返回至在响应于第一类型多触摸输入进行选取之前的状态。
否则,当在步骤1231确定触摸手势与选取撤销输入不相对应时,设备执行与触摸手势相对应的输入命令(123 。例如,设备可以响应于输入命令,等待第一和第二类型多触摸输入,或终止先前执行的操作。在终止先前执行的操作的情况下,可以恢复所选取的对象。
以下描述根据本发明示例实施例的对象处理方法中的选取和释放命令识别过程。
图48是示意了根据本发明示例实施例的对象处理方法的触摸手势解释过程的流程图,图49和50是示意了根据本发明示例实施例的对象处理方法中如何将触摸手势解释为选取命令的概念图。
现在参照图48、49和50,设备首先检测触摸事件(1301),并识别触摸事件产生的触摸点(坐标)(1303)。这里,假定如图49和50所示,触摸事件是利用两个触摸点来进行的。一旦识别出两个触摸点,设备计算两个触摸点之间的距离“L”(130 。可以使用两个触摸点的坐标来计算距离L。
接下来,设备将距离L与预定阈值“Th”进行比较,以确定距离L是否等于或大于阈值Th(1307)。根据比较结果,可以确定触摸手势的类型。
如果如图49所示,两个触摸点之间的距离L等于或大于阈值,则设备识别第一类型多触摸输入的发起,并激活与第一类型多触摸输入相关的功能(即选取功能)(109)。一旦激活了选取功能,设备定义选取功能覆盖区,并发现选取功能覆盖区中的对象(1311)。以下描述关于如何定义选取功能覆盖区和检测选取功能覆盖区内的对象的描述。在本发明的示例实施例中,步骤1311是可选的,因此可以根据实现方式而被省略。
接下来,设备跟踪两个触摸点的移动,以检测向内拖拽事件(即如图49所示两个触摸点被拖拽互相靠近的事件)(1313)。如果检测到向内拖拽事件,则设备识别选取手势 (触摸事件和向内拖拽事件的组合),从而选取选取功能覆盖区内的对象(131 。在激活与第一类型多触摸输入相关的选取功能之后检测到向外拖拽事件(两个触摸点被拖拽彼此远离的事件)的情况下,设备可以将向外拖拽事件作为输入错误来处理。
如果在步骤1313未检测到拖拽事件,则设备等待直至检测到用户输入(1317),如果检测到用户输入,则执行与用户输入相对应的操作(1319)。用户输入可以是用于撤销第一类型多触摸输入的撤销命令。
在本发明的示例实施例中,由触摸手势产生第一多触摸输入,该触摸手势是以下事件的组合利用两个触摸点进行的多触摸事件、通过将两个触摸点拖拽互相靠近而进行的向内拖拽事件、以及通过从屏幕释放两个触摸点而进行的上抬事件。
现在返回步骤1307,如果两个触摸点之间的距离L小于阈值,则设备识别第二类型多触摸输入的发起,并激活与第二类型多触摸输入相关的功能(即释放功能)(1321),并从调用栈中获取先前响应于第一类型多触摸输入而选取的对象(1323)。
接下来,跟踪两个触摸点的移动,以检测向外拖拽事件(即如图50所示两个触摸点被拖拽彼此远离的事件)(1325)。
如果检测到向外拖拽事件,则设备识别释放手势(触摸事件和向外拖拽事件)的组合,从而在检测到释放手势的位置处释放从调用栈检索的对象(1327)。在检测到与第二类型多触摸输入相关的释放功能之后检测到向内拖拽事件的情况下,设备可以将向内拖拽事件作为输入错误来处理。
如果在步骤1325未检测到拖拽事件,则设备等待直至检测到用户输入(1317),如果检测到用户输入,则执行与用户输入相对应的操作(1319)。用户输入可以是用于撤销第一类型多触摸输入的撤销命令,或者用于选取另一对象的新的第一类型多触摸输入。
在本发明的另一示例实施例中,由触摸手势来产生第二类型多触摸输入,该触摸手势是以下事件的组合利用两个触摸点进行的多触摸事件、通过将两个触摸点拖拽彼此远离而进行的向外拖拽事件、以及通过从屏幕释放两个触摸点而进行的上抬事件。
图51和52是示意了根据本发明示例实施例的对象处理方法中如何形成选取和释放手势以产生第一和第二类型多触摸输入的概念图。
图51示出了可以被解释为第一类型多触摸输入的有效选取手势。以多触摸事件来发起用于产生第一类型多触摸输入的选取手势。可以通过触摸触摸屏上穿过目标对象的假想直线上的两个点来进行多触摸事件。假想直线可以是垂直线、水平线或从屏幕表面看去的对角线。例如,可以通过多触摸事件之后的向内拖拽事件来选择目标对象。可以通过移动两个触摸点互相靠近来形成向内拖拽事件。当发生向内拖拽事件时,以视觉效果来选择目标对象,如同用手指来选取物理对象一样。
图52示出了可以被解释为第二类型多触摸输入的有效释放手势。以多触摸事件来发起用于产生第二类型多触摸输入的释放手势。可以通过触摸触摸屏上形成假想直线的两个点来进行多触摸事件。假想直线可以是垂直线、水平线或从屏幕表面看去的对角线。例如,可以通过多触摸事件之后的向外拖拽事件来释放所调用的对象。可以通过移动两个触摸点彼此远离来形成向外拖拽事件。当发生向外拖拽事件时,以视觉效果来将所调用的对象放置在两个触摸点之间的假想直线上,如同用手指来释放物理对象一样。
图53和M是示意了使用针对根据本发明示例实施例的对象处理方法而引入的选取手势的示例对象选择操作的概念图;图55至57是示意了使用针对根据本发明示例实施例的对象处理方法而引入的选取手势的另一示例对象选择操作的概念图。
可以通过调整两个触摸点之间的距离来做出选取手势,以选择分布在屏幕上的一个或多个对象。当用户使用设备进行略微复杂的任务时,该功能是有用的。例如,当使用电子书应用时,可以应用选取手势,通过调整两个触摸点之间的距离来翻动电子书的一个或更多页。
如图53所示,当检测到向内拖拽时,设备将完成向内拖拽事件之后两个触摸点之间的距离Ll与预定阈值Th2进行比较。如果Ll小于阈值Th2,则设备进行控制,从而选择位于两个触摸点之间的单一对象。
如图M所示,当检测到向内拖拽时,设备将完成向内拖拽事件之后两个触摸点之间的距离L2与预定阈值Th2进行比较。在该示例中,如果L2等于或大于阈值Th2,则设备进行控制,从而选择位于两个触摸点之间的多个对象。
图55至57示出了对于多个项目(对象)的示例菜单列表,如何使用选取手势来选择不同数目的对象。
在图55所示的示例情况下,利用两个触摸点来进行触摸事件,然后,通过将两个触摸点拖拽互相靠近来进行向内拖拽事件。设备检测到触摸事件之后的向内拖拽事件,并将完成向内拖拽事件之后两个触摸点之间的距离Ll与第二阈值Th2进行比较。如果距离 Ll小于阈值Th2,则设备进行控制,使得选取位于两个触摸点之间的对象EED。
在图56所示的另一示例情况下,设备识别通过触摸事件产生的两个触摸点,并同时选择位于两个触摸点之间的对象CCC、EEE和FFF,而不考虑触摸事件之后的向内拖拽事件。
在图57所示的示例情况下,进行两个触摸点的触摸事件,然后,通过将两个触摸点拖拽互相靠近来进行向内拖拽事件。设备检测到触摸事件之后的向内拖拽事件,并将完成向内拖拽事件之后两个触摸点之间的距离L2与第二阈值Th2进行比较。如果距离L2等于或大于阈值Th2,则设备进行控制,使得选择位于两个触摸点之间的对象CCC、EEE和FFF。
图58至60是示意了根据本发明示例实施例如何将对象确定为第一类型多触摸输入的目标对象的概念图。这里,假定由利用两个触摸点进行的多触摸事件来产生第一类型多触摸输入。
现在参照图58至60,如果进行两个初始触摸点的多触摸事件,然后以两个拖拽后的触摸点600进行向内拖拽事件,则设备识别两个拖拽后的触摸点600,并创建90度角处的两个假想点700。
接下来,设备绘出将拖拽后的触摸点600与假想点700连接的假想线,以定义选取覆盖区800。接下来,设备在选取覆盖区中搜索对象,并选择在选取覆盖区中搜索到的对象。
图60示出了一种示例情况,其中对象位于选取覆盖区800的中间,但是超出了由将拖拽后的触摸点600与假想点700连接的假想线定义的选取覆盖区800的范围。在本发明的示例实施例中,设备可以识别位于选取覆盖区800内部的对象和位于跨越选取覆盖区 800的假想线的对象。
图61和62是示意了根据本发明示例实施例的对象处理方法中在选取手势选择对象之后撤销选取命令的操作的概念图。
现在参照图61和62,设备检测选取手势,该选取手势由以下事件构成以两个触
20摸点(初始触摸点)进行的触摸事件和通过拖拽两个触摸点互相靠近而进行的向内拖拽事件。由于向内拖拽事件,两个触摸点(拖拽后的触摸点600)之间的距离变窄。一旦检测到选取手势,设备将选取手势解释为用于选择作为选取手势目标的对象的第一类型多触摸输入,从而以选取效果来选择目标对象。
如果在选取手势选择了目标对象之后检测到向外拖拽事件(即如果触摸点600被拖拽彼此远离),则设备将向外拖拽事件解释为选择撤销输入。即,如果在用于选择目标对象的向内拖拽事件之后立即发生向外拖拽事件,则设备确定用于选择目标对象的第一类型多触摸输入已被撤销。
如果在向外拖拽事件之后发生释放事件(即如果从触摸屏上释放两个触摸点), 则设备以选择撤销效果来撤销对目标对象的选择。例如,当释放事件发生时,设备以用于指示选择撤销的振动反馈来撤销对目标对象的选择。此外,选择撤销效果可以包括视觉效果, 其中,恢复被撤销选择的对象,以出现在其原始示出的位置处。
以上描述了响应于第一和第二多触摸输入来执行的操作以及利用这些操作来实现的对象处理方法。参照附图来描述如何可以将第一和第二类型的多触摸输入用于在设备中运行的应用。
图63至65是示意了用于说明根据本发明示例实施例如何将第一多触摸输入应用至游戏应用的示例屏幕图像的图。
现在参照图63至65,如图63所示,设备首先响应于用户请求来以游戏执行屏幕 100执行游戏。游戏执行屏幕包括根据游戏的进展阶段而分布于屏幕上的多个游戏项目 (即对象)。尽管在图63至65中未示出,但是可以在游戏执行屏幕100上显示游戏专用用户接口。例如,游戏执行屏幕可以具有用户接口,该用户接口提供游戏相关信息,包括游戏进展时间、游戏得分、玩家排名等等。
在显示游戏执行屏幕时,用户可以执行选取手势,以选择在游戏执行屏幕上分布的对象之一。如果通过触摸屏在游戏执行屏幕上检测到选取手势,则设备将选取手势解释为用于选择置于检测到选取手势的位置处的对象850的第一类型多触摸输入。即,如图64 所示,如果用户对在游戏执行屏幕100中显示的对象850执行选取手势,则设备将选取手势解释为第一类型多触摸输入,从而以预定选取效果来选择对象850。
在以选取效果来选择对象850之后,设备控制对象850从游戏执行屏幕100中消失,图65示出了所得到的屏幕。
在游戏是在给定时间内移除动态移动的对象的任务的情况下,可以在游戏执行屏幕100上提供用于对给定时间进行计数的定时器。此外,可以在游戏执行屏幕100上提供参照图7描述的选取状态指示项目300。在这种情况下,选取状态指示项目300可以被配置为示出对所选取以实现任务目标的对象进行堆放。无论何时响应于由选取手势产生的第一类型多触摸输入选择了对象,都可以实时更新对象选取状态。此外,可以在游戏执行屏幕 100上的位置处提供得分指示符,用于示出通过成功选取对象而实现的得分。
如果定时器到时,则设备可以关闭游戏执行屏幕100,并显示统计屏幕,向用户提供与游戏结果信息相关的信息,包括得分、排名等等。如上所述,用户可以使用第一类型多触摸输入,在游戏执行屏幕100上选择提出移除动态移动对象的任务的游戏。
现在参照附图来描述关于如何可以将第一和第二类型多触摸输入用于另一应用的解释。具体地,在要参照图66和67至71描述的示例应用中,可以在第一设备中选取对象,并在第二设备中释放对象。尽管利用将对象从第一设备移至第二设备的示例情形来描述对象处理方法,但是本发明不限于此。例如,对象处理方法可以应用于根据预设配置或按键输入组合来将第一设备中存储的对象拷贝至第二设备。
图66是示意了根据本发明示例实施例的对象处理方法中第一和第二设备的操作的序列图;图67至71是示意了用于辅助解释图66的操作的屏幕图像的图。
参照图66和67至71,第一和第二设备2000和3000根据预定通信协议建立通信链路,并激活与对象处理操作相关的功能0101)。S卩,如图67所示,第一和第二设备2000 和3000响应于用户请求,利用其相应执行屏幕100和105来执行相同的应用。在图67中, 参考标号900标识第一设备2000的显示器,参考标号1000标识第二设备3000的显示器。 相应第一和第二设备2000和3000的应用执行屏幕100和105上分布有多个对象。
在本发明的示例实施例中,设备2000和3000可以通过如蓝牙链路的短距离无线通信链路或者如线缆的有线链路来连接。当然,第一和第二设备2000和3000之间的连接可以通过各种无线或有线通信技术之一来建立。在图66和67至71中,在假定第一和第二设备2000和3000通过无线链路连接的情况下描述对象处理方法。
可以使用各种无线通信技术之一来建立无线链路,包括但不限于蓝牙、红外数据协会(IrDA)、Zigbee,仅作为可以用于连接设备的技术的一些示例。
在通过无线通信链路将第一和第二设备2000和3000连接之后,如果第一设备 2000的用户对第一设备2000的触摸屏上的对象950做出选取手势,则第一设备2000将选取手势解释为用于选择对象950的第一类型多触摸输入,并因此响应于第一类型多触摸输入来选择对象950 (2103)。
此时,响应于第一类型多触摸输入而选择的对象从第一设备2000的屏幕100中消失。接下来,第一设备2000以对象从应用执行屏幕消失的选取效果来存储对象950。接下来,第一设备2000存储所选对象950或用于调用所选对象950的宏信息Q107)。图66的步骤2103和2105对应于图68和69中描述的操作。
由于第一设备2000的操作与在先前示例实施例中描述的示例对象处理方法中的操作实质上相同,因此省略对第一设备2000的操作的详细描述。如图69所示,可以在第一设备2000的应用执行屏幕100上的位置处提供参照图7所述的选取状态指示项目300,以指示对象950的选取状态。
在存储了所选对象950之后,第一设备2000产生所选对象950的对象信息消息, 并将该对象信息消息发送至第二设备300(K2109)。该对象信息消息可以是指示第二设备 3000激活接收模式并准备接收对象950的接收模式激活请求消息。即,该对象信息消息可以是用于激活第二设备3000的接收机的控制命令。
尽管在图66中未示出,但是第一设备可以在发送对象信息消息之前检查与第二设备3000的连接状态。
第二设备3000接收第一设备2000发送的对象信息消息Qlll)。在接收到对象信息消息之后,第二设备3000解析对象信息消息并激活接收模式0113)。一旦激活接收模式,第二设备3000可以接收在第一设备2000处选取的对象950。第二设备3000可以被配置为在接收到对象信息消息时和/或激活接收模式时输出警告。
一旦在第二设备3000处激活了接收模式,用户可以执行触摸手势,以在第二设备 3000的应用执行屏幕105上产生第二类型多触摸输入。即,用于可以执行释放手势,以释放在第一设备2000处选取的对象950。如果检测到释放手势,则第二设备3000将释放手势解释为第二类型多触摸输入,并准备在检测到释放手势的位置处释放对象950 (2115)。
如果在第二设备3000处检测到第二类型多触摸输入,则第二设备3000产生对象请求消息(2117),并将对象请求消息发送至第一设备200(^2119)。该对象请求消息可以是请求第一设备2000发送响应于第一类型多触摸输入而选取并存储在第一设备2000中的对象950的消息。即,该对象请求消息可以携带请求第一设备2000发送所选取对象的控制命令。
第一设备2000接收第二设备3000发送的对象请求消息(2121),在接收到对象请求消息之后,第一设备2000解析对象请求消息,并调用先前选取和存储的对象95(Κ2123)。 接下来,第一设备2000将所调用的对象950发送至第二设备300(Κ2125)。
第二设备3000接收第一设备2000发送的对象950 (2127),并在应用执行屏幕105 上检测到释放手势的位置处显示对象95(Κ2129)。此时,第二设备3000可以以如上所述的视觉效果来释放对象950。以下也在要求保护的发明的精神和范围之内拷贝至第二设备的对象可以具有略微不同的外观以指示它是拷贝的项目,和/或具有可与仅仅在相同设备的区域内的移动相区分的视觉效果。此外,第一设备可以提供项目已经被移动的某种指示, 并提供这种设备的标识,尤其是在存在多于两个的无线连接的设备并能够实现上述功能的情况下。图70和71示出了根据图66的步骤2115至21 在第二设备3000的应用执行屏幕105上采取的示例动作。图70和71中描述的动作的执行方式与先前示例实施例中描述的方式相同,省略了详细描述。
在应用执行屏幕105上检测到释放手势的位置处显示对象950之后,第二设备 3000产生结果消息0131),并将结果消息发送至第一设备2000 (2133)。该结果消息可以包括与对象释放结果相关的信息,即对象950的释放是成功还是失败。
仍参照图72,第一设备2000接收第二设备3000发送的结果消息0135)。在接收到结果消息之后,第一设备解析结果消息,并删除所选取并存储在第一设备2000的存储装置中的对象95(K2137)。尽管在图66的示例实施例中,对象950在“转移模式”中从第一设备2000移动至第二设备3000,使得从第一设备2000删除成功发送的对象950,但是本发明不限于此。例如,可以在“拷贝模式”中从第一设备2000拷贝对象950并将其粘贴至第二设备3000,而不从第一设备2000移除对象950,从而在接收到结果消息之后,在所选取对象 950的原始位置处恢复对象950。
如参照图66和67至71所述,使用选取手势在第一设备2000处选取对象950,然后使用释放手势在第二设备3000处释放对象950。按照这种方式,可以在设备之间转移和拷贝对象,从而有利地改进了对象处理。
至此,已经描述了根据本发明示例实施例使用多触摸手势的对象处理方法和操作。以下描述用于实现上述对象处理方法和操作的设备的结构和功能。本发明不限于以下描述的设备的特征,本领域普通技术人员可以理解和认识到,在要求保护的发明的精神和范围内,可以对所描述的示例实施例做出各种改变和修改。
在本发明的示例实施例中,设备可以是各种电子设备中的任一种,包括个人数字助理(PDA)、便携式多媒体播放器(PMP)、MP3播放器、数字广播播放器、膝上计算机、台式计算机、移动通信终端、及其具有支持触摸输入的触摸屏的等效设备。
然而,本发明不限于设备的使用,可以应用于所有类型的显示器设备,包括根据本发明以下示例实施例的显示单元。换言之,本发明包括具有显示单元的所有类型的显示器设备,所述显示单元提供与用户输入相对应的输出,这种显示器设备可以包括中至大型显示器设备,包括TV、大型显示器(LFD)、数字看板(此)和媒体柱,以及如该设备之类的小型显示器设备。此外,描述使用触摸屏的显示单元作为典型示例。然而,本发明的显示单元不限于触摸屏,而是可以包括响应于用户输入来提供输出的所有类型的显示单元。
现在参照图72来描述根据本发明示例实施例的设备的结构。
图72是示意了根据本发明示例实施例的设备的配置的框图。
现在参照图72,根据本发明示例实施例的设备包括短距离通信单元2310、输入单元2320、显示单元2330、存储单元2340以及控制单元2350。
短距离通信单元2310负责设备的短距离无线电通信。短距离通信单元2310通过用于发送和接收数据的无线电技术,与另一设备建立无线电信道。短距离通信单元2310可以利用以下至少一项来实现蓝牙模块、IrDA模块、或Zigbee模块,这里仅列出可以与本发明一起使用的几种可能的传输协议,在要求保护的发明的精神和范围内,可以使用其他具有无线技术能力的通信模块。在本发明的示例实施例中,短距离通信单元2310利用蓝牙模块来实现。
可以利用天线(例如蓝牙天线)来实现短距离通信单元2310,以使用蓝牙协议来进行蓝牙通信。设备可以经由短距离通信单元2310与另一设备建立通信链路。在本发明的示例实施例中,设备可以通过无线电通信链路向另一设备发送对象。
输入单元2320被配置为接收字母数字数据输入和用于设置和控制设备的各种功能的各种控制输入,并将输入传送至控制单元2350。具体地,在本发明的示例实施例中,可以利用触摸板作为主要输入装置或辅助输入装置来实现输入单元2320。输入单元2320可以利用以下至少一项来实现触摸板、触摸屏、普通键盘、qwerty键盘以及补充功能按键。 在仅利用触摸屏来实现设备的情况下,触摸屏可以替代输入单元2320。
显示单元2330显示在设备中运行的应用的执行屏幕、操作状态、动作的反馈(如输入事件和按键操作)、以及功能设置信息。显示单元2330以视觉效果显示从控制单元输出的信号和颜色信息。显示单元2330可以利用液晶显示器(LCD)来实现。在这种情况下, 显示单元2330可以包括LCD控制器、视频存储器、以及LCD设备。然而,实际上,也可以使用具有触摸能力的任何薄屏技术用于显示器,因而本发明不限于LCD。
根据本发明的示例实施例,可以利用触摸屏来实现显示单元2330。触摸屏是具有触摸敏感表面的显示器,触摸敏感表面可以检测触摸事件,包括单触摸、多触摸、拖拽、敲、 弹等等。如果在对象放置的位置或者在触摸屏上的预定位置处检测到触摸事件,触摸屏对该位置进行定位,使得软件程序响应于触摸事件来执行动作。触摸屏是作为输入装置工作的显示器设备。
可以通过在显示单元2330前面层压触摸面板来实现触摸屏,但是本发明不限于用于感测触摸的任何具体结构或方法。在基于红外技术的触摸屏的情况下,在触摸面板之上水平和垂直地发送光束,以形成栅格,使得当触摸面板时,一些光束被中断,以对位置进行定位。如果对在触摸屏上显示的数据(对象,包括窗口工具、窗口工具图标、窗口工具设置图标、视频、用户接口等等)进行触摸事件,则控制单元2350参照位置和触摸事件类型来识别触摸输入,并执行与触摸输入相对应的命令。相应地,用户可以直观地输入命令。
例如,如果用户在触摸屏上的特定位置进行触摸事件,则触摸屏检测位置,并将位置信息发送至控制单元2350。在本发明的示例实施例中,控制单元2350可以进行控制,使得在检测到触摸事件处的对象经由预定视觉效果从视图中消失。控制单元2350还可以控制响应于触摸事件来调用特定对象,并使该特定对象出现在检测到触摸事件的位置。
S卩,显示单元2330通过触摸屏接收控制信号,并将控制信号发送至控制单元。具有触摸屏能力的显示单元2330的操作与参照图1至71所述的操作相对应。
可以利用各种存储器中的至少一种来实现存储单元2340,如只读存储器(ROM)和随机存取存储器(RAM)。存储单元2340存储在设备中创建和使用的各种数据。数据包括当在设备中运行应用时产生的以及从其他设备接收的应用数据以及用户输入的用户数据。具体地,在本发明的示例实施例中,数据包括对象,如窗口工具、窗口工具图标、应用图标、菜单项目、菜单列表、图像和背景图像。数据还包括设备提供的用户接口、以及各种功能设置参数。
具体地,在本发明的示例实施例中,存储单元2340优选地存储与多触摸输入和各种触摸手势相关的设置信息。该设置信息包括触摸手势信息,效果信息、补充功能信息等等。这种设置信息存储在存储单元2340的设置信息存储区2341中。存储单元2340还包括对象存储区2343,用于存储响应于多触摸输入而选取的对象。对象存储区2343存储参照图6描述的、响应于第一类型多触摸输入而选取的对象。
根据本发明的示例实施例,存储单元2340还存储与设备的一般应用相关的应用和与响应于多触摸输入来执行的操作相关的应用。这些应用可以是执行参照图1至71描述的操作的应用。这些应用还可以存储在存储单元2340的应用存储区(现在示出)中。
存储单元2340还可以包括至少一个缓冲器,用于缓冲在运行上述应用时产生的数据。存储单元2340可以包括内部存储介质和外部存储介质(包括智能卡)中的至少一种。
控制单元2350优选地控制设备的整体操作以及内部功能模块之间的信令。控制单元2350还控制短距离通信单元2310、输入单元2320、显示单元2330和存储单元2340之间的信令。
在设备包括移动通信终端的情况下,控制单元2350可以包括具有编解码器的数据处理单元和用于提供无线通信功能的至少一个调制解调器。当设备支持移动通信功能时,设备还可以包括用于处理无线电信号的射频(RF)单元。
具体地,在本发明的示例实施例中,控制单元2350可以控制与触摸屏检测的触摸手势的检测相关的操作控制单元2350,以及根据触摸手势的类型来处理在屏幕上显示的对象。应当理解,关于触摸手势,要求保护的发明还适用于不需要实际物理接触屏幕,仅需要手指(或指针)充分接近屏幕表面以进行检测的屏幕。具体地,例如,使用包括但不限于光学形式的先进屏幕可能不需要与表面物理接触来感测与选择或此前称为“多触摸”手势的例程相关联的光的改变。因此,本发明包括可以由设备识别的对屏幕表面的实质上充分的接近,这落入根据要求保护的发明的触摸手势和触摸屏的定义之内。
当响应于与触摸手势相对应的多触摸输入来选取或释放对象时,控制单元2350 进行控制,使得对象以预定效果消失或出现。控制单元2350还控制经由有线或无线信道与另一设备建立连接,以及根据由用户的触摸手势而产生的多触摸输入来将对象拷贝或转移至另一设备。
控制单元2350可以控制参照图1至71所述的操作。控制单元2350的操作控制可以利用软件功能来实现。以下描述控制单元2350的结构和功能。
优选地,控制单元2350包括触摸手势检测器2351、触摸手势分析器2353、对象管理器2355和同步器2357。
触摸手势检测器2351检测在显示单元2330的触摸屏上形成的触摸手势。触摸手势检测器2351可以在单触摸手势和多触摸手势之间进行区分。当检测到触摸手势时,触摸手势检测器2351将触摸手势信息输出至触摸手势分析器2353。
触摸手势分析器2353分析从触摸手势检测器2352接收的触摸手势信息,并确定触摸的类型。即,触摸手势分析器2353确定触摸手势是单触摸手势还是多触摸手势。当识别出多触摸手势时,触摸手势分析器2353确定多触摸手势是第一类型多触摸输入还是第二类型多触摸输入。可以基于初始触摸事件和初始触摸事件之后的拖拽事件来确定多触摸手势的类型。即,触摸手势分析器2353将多触摸手势的触摸事件的两个触摸点之间的距离 L与预定阈值Th进行比较,然后检查触摸事件之后的拖拽事件的方向。如果距离L等于或大于阈值Th,则拖拽事件是两个触摸点被拖拽互相靠近的向内拖拽事件,触摸手势分析器 2353确定多触摸手势是选取手势,并将选取手势解释为第一类型多触摸输入。否则,如果距离L小于阈值Th,则拖拽事件是两个触摸点被拖拽彼此远离的向外拖拽事件,触摸手势分析器2353确定多触摸手势是释放手势,并将释放手势解释为第二类型多触摸输入。已经参照图48、49和50对多触摸手势区分过程进行了详细描述。
对象管理器2355根据触摸手势分析器2353确定的多触摸输入的类型,对对象执行选取或释放操作。当选取手势产生第一类型多触摸输入时,对象管理器2355以效果来对目标对象执行选取动作。即,对象管理器2355控制使得位于检测到选取手势的位置处的对象被选择,同时从屏幕中消失。对象管理器2355将所选对象存储为所选取对象。当释放手势产生第二类型多触摸输入时,对象管理器2355优选地以效果对响应于第一类型多触摸输入而选取的对象执行释放动作。即,对象管理器2355控制使得响应于第一类型多触摸输入而选取的对象被调用以在检测到释放手势的位置处释放。对象管理器2355还检测在屏幕上的位置处提供的回收站项目上检测到释放手势时选取和存储的对象。当响应于第二类型多触摸输入,经由有线或无线通信信道从对端设备接收对象时,对象管理器2355优选地控制使得从对端设备接收的对象被释放在检测到释放手势的位置处。对象管理器的操作与参照图1至71描述的操作相对应。
同步器2357控制经由有线或无线通信信道建立与对端设备的连接。在与另一设备建立连接之后,同步器2357根据多触摸输入,与对端设备通信消息。
即,同步器2357响应于选取手势所产生的第一多触摸输入,建立与对端设备的连接,并发送对象信息消息。如果响应于对象信息消息而接收到所选取对象请求消息,则同步器2357将所选取对象发送至对端设备。此外,如果在发送所选取对象之后接收到结果消息,同步器2357将结果消息传送至对象管理器2355。如果接收到结果消息,则对象管理器2355基于结果消息中包含的信息来删除或恢复所选取对象。
在设备在接收模式中接收对象信息消息的情况下,同步器2357向对端设备发送响应于第二类型多触摸输入而产生的对象请求消息,并接收对端设备发送的对象。在屏幕上的目标位置处释放所接收的对象之后,同步器2357向对端设备发送结果消息。
参照图66和67至71描述了同步器2357的操作。
尽管仅描述了设备具有与本发明的对象处理方法相关的内部功能块,但是设备还可以包括其他功能块,组件可以集成或者进一步分离。
例如,设备可以包括以下至少一项数字广播接收单元、因特网访问单元、摄像机单元、音频处理单元、线缆连接单元(有线连接接口)及其等效物。在设备支持移动通信功能的情况下,设备还可以包括RF单元和数据处理单元。数据处理单元可以包括编解码器和调制解调器。此外,根据实现设计,设备的每个内部功能块可以被移除或者被替换为等效功能块。
尽管以上已经详细描述了本发明的示例实施例,但是应当清楚理解,对于本领域技术人员而言显而易见的、对这里教导的基本发明概念的许多变化和/或修改仍落入由所附权利要求限定的本发明的精神和范围之内。
权利要求
1.一种针对具有触摸屏能力的设备的对象管理方法,包括响应于第一类型多触摸输入,选取在触摸屏上显示的至少一个对象;以及响应于第二类型多触摸输入,在触摸屏上释放所选取的对象。
2.根据权利要求1所述的对象管理方法,其中,选取至少一个对象包括 检测空闲模式屏幕上的触摸手势;当触摸手势被解释为第一类型多触摸输入时,选择对象所在位置处的对象; 呈现所选对象消失在空闲模式屏幕上的视觉效果; 存储所选对象;以及当检测到用于撤销第一类型多触摸输入的事件时,恢复所存储的对象。
3.根据权利要求2所述的对象管理方法,其中,释放所选取的对象包括 在触摸屏上的位置处检测触摸手势;当触摸手势被解释为第二类型多触摸输入时,调用响应于所述选取而存储的对象;在检测到触摸手势的位置处释放所调用的对象;以及对触摸手势所指示的对象执行转移、删除、拷贝和修改动作之一。
4.根据权利要求2所述的对象管理方法,其中,选取至少一个对象包括在预定间隔内检测触摸屏上的一系列触摸手势,当触摸手势被解释为第一多触摸输入时,选择位于检测到触摸手势的位置处的对象,并以选取顺序来存储所选对象以及释放所述至少一个对象包括在触摸屏上检测一系列触摸手势,当触摸手势被解释为第二多触摸输入时,调用包括先前选取的对象在内的所存储的对象,并以释放顺序在检测到触摸手势的位置处释放所调用的对象。
5.根据权利要求1所述的对象管理方法,还包括当在触摸屏上检测到多触摸事件时,计算多触摸事件产生的两个触摸点之间的距离; 当所述距离等于或大于阈值时,将多触摸事件解释为第一类型多触摸输入;以及当所述距离小于阈值时,将多触摸事件解释为第二类型多触摸输入。
6.根据权利要求5所述的对象管理方法,还包括根据两个触摸点之间的距离的变化来确定对象的数目。
7.根据权利要求1所述的对象管理方法,还包括 建立与对端设备的连接;存储所选取的对象;将所选取的对象发送至对端设备,并响应于第二类型多触摸输入,在对端设备处释放所选取的对象;在发送所存储的对象之后,从对端设备接收结果消息;以及根据预定设置,删除或恢复所存储的对象
8.一种具有触摸屏的设备,包括具有触摸屏能力的显示单元,显示具有至少一个对象的屏幕,并感测实质上在表面上形成的触摸手势,以由触摸屏来进行检测;存储单元,存储与构成触摸手势的触摸事件相关的设置、响应于选取手势而存储并响应于释放手势而调用的对象、以及所存储对象的宏信息;以及控制单元,识别触摸手势产生的多触摸输入的类型,选取位于产生第一类型多触摸输入的位置处的对象,并在产生第二类型多触摸输入的位置处释放至少一个所选对象。
9.根据权利要求8所述的设备,其中,控制单元在触摸屏上对象所在的位置处检测触摸手势;当触摸手势被解释为第一类型多触摸输入时,以所存储的对象从空闲模式屏幕中消失的视觉效果来存储对象;当检测到用于撤销第一类型多触摸输入的事件时,恢复所存储的对象;当触摸手势被解释为第二类型多触摸输入时,调用所存储的对象;在检测到触摸手势的位置处释放所调用的对象;以及对触摸手势所指示的对象执行转移、删除、拷贝和修改动作之一。
10.根据权利要求9所述的设备,其中,控制单元在触摸屏上检测一系列触摸手势,当触摸手势被解释为第一多触摸输入时,选择位于检测到触摸手势的位置处的一个或多个对象;以选取顺序来存储所选对象当触摸手势被解释为第二多触摸输入时,调用所存储的对象;以及以释放顺序在检测到触摸手势的位置释放所调用的对象。
11.根据权利要求9所述的设备,其中,控制单元当在触摸屏上检测到多触摸事件时, 计算多触摸事件产生的两个触摸点之间的距离,根据所述距离是否等于或大于阈值,来将多触摸事件解释为第一类型多触摸输入或第二类型多触摸输入,并根据两个触摸点之间的距离的变化来确定对象的数目。
12.根据权利要求9所述的设备,其中,控制单元控制与对端设备建立连接,并根据设备检测的多触摸输入的类型,拷贝或转移所存储的对象。
13.根据权利要求12所述的设备,其中,控制单元控制与对端设备建立连接,存储响应于第一类型多触摸输入而选取的对象,将所选取的对象发送至对端设备,并响应于在对端设备处检测到的第二类型多触摸输入,在对端设备上释放所选取的对象。
14.根据权利要求9所述的设备,其中,控制单元包括触摸手势检测器,检测在显示单元的触摸屏上形成的触摸手势,并在单触摸手势和多触摸手势之间进行区分;触摸手势分析器,确定触摸手势是单触摸手势还是多触摸手势,并在触摸手势是多触摸手势时,通过将多触摸手势的触摸事件的两个触摸点之间的距离与预定阈值进行比较并检查触摸事件之后的拖拽事件的方向,来确定触摸手势是选取手势还是释放手势;以及对象管理器,根据触摸手势分析器所确定的多触摸输入的类型,来对对象执行选取或释放操作。
15.根据权利要求14所述的设备,其中,控制单元还包括同步器,支持经由有线或无线通信信道与对端设备的连接建立、以及根据多触摸输入与对端设备的对象和消息的通信。
全文摘要
本发明提供了一种针对具有触摸屏的设备的对象管理方法和装置,用于利用多样的多触摸手势来处理在屏幕上显示的对象。根据本发明的针对具有触摸屏能力的设备的对象管理方法包括感测和识别响应于第一类型多触摸输入对在触摸屏上显示的至少一个对象的选取和响应于第二类型多触摸输入在触摸屏上的另一部分或触摸屏上的不同区域和不同显示器上对所述至少一个对象的释放。本发明包括至与具有所选取对象的设备进行无线通信的另一设备的触摸屏的释放。
文档编号G06F3/041GK102187303SQ200980140754
公开日2011年9月14日 申请日期2009年10月12日 优先权日2008年10月13日
发明者崔亨旭, 梁善玉 申请人:三星电子株式会社

最新回复(0)