用于多点触摸输入的装置和方法与流程

文档序号:11208685阅读:854来源:国知局
用于多点触摸输入的装置和方法与流程

本公开涉及用于触摸输入的装置和方法。更具体地,本公开涉及用于执行精确的多点触摸输入的装置和方法。



背景技术:

移动终端被开发用来提供用户之间的无线通信。随着技术的进步,移动终端当前提供了简单电话交谈以外的许多附加功能。例如,移动终端目前能够提供多种附加功能,如闹钟、短消息服务(sms)、多媒体消息服务(mms)、电子邮件、游戏、短距离通信的遥控、使用所安装数字相机的图像捕获功能、用于提供音频和视频内容的多媒体功能、日程安排功能以及更多其他功能。由于现在提供了多种功能,移动终端实际上已成为日常生活的必需品。

移动终端通常设置有用于用户输入的触摸屏。触摸屏允许用户通过触摸、点击、拖曳或其他触摸输入功能来选择和操纵用户界面元素。在大多数情况下,这些手势是其他输入设备(如鼠标和键盘)的良好替代。

然而,触摸屏不能很好地适用于需要精确输入的应用(例如照片编辑、计算机辅助绘图(cad)程序等)。大多数触摸屏使用手指或触控笔作为输入设备,然而这些输入机制缺乏例如计算机鼠标的精度。为了解决这些问题,采用触摸屏的设备为用户提供了放大和缩小图形或图像的能力,以提高准确性。然而,这种放大和缩小的处理可能是耗时且麻烦的。因此,需要用于触摸屏的更准确的用户输入技术。



技术实现要素:

问题的解决方案

本公开的各个方面是为了至少解决上述问题和/或缺点,并且至少提供以下描述的优点。因此,本公开的一方面在于提供一种用于精确的多点触摸输入的装置和方法。

根据本公开的一方面,提供了一种用于精确的多点触摸输入的方法。所述方法包括:检测触摸屏上第一位置处的第一触摸输入;在第一触摸输入被保持时检测触摸屏上第二位置处的第二触摸输入;在第二触摸输入被保持时检测第一位置处的第一触摸输入的移除;以及根据第二触摸输入的移动来调整第一位置,使得所调整位置的移动小于第二触摸输入的移动。

根据本公开的另一方面,提供了一种被配置为提供精确的多点触摸输入的装置。所述装置包括:显示单元;触摸屏,与所述显示单元操作地耦接,并被配置为检测触摸;以及处理器,被配置为:检测触摸屏上第一位置处的第一触摸输入,在第一触摸输入被保持时检测触摸屏上第二位置处的第二触摸输入,在第二触摸输入被保持时检测第一位置处的第一触摸输入的移除;以及根据第二触摸输入的移动来调整第一位置,使得所调整位置的移动小于第二触摸输入的移动。

根据本公开的另一方面,提供了一种用于精确的多点触摸输入的方法。所述方法包括:检测用户输入;基于用户输入确定电子设备的触摸屏上的第一位置;检测第二位置处的触摸输入;以及根据第二触摸输入的移动来调整第一位置,使得所调整位置的移动小于第二触摸输入的移动。

通过以下结合附图公开了本公开各种实施例的详细描述,本公开的其他方面、优点和显著特征对于本领域技术人员将变得清楚明白。

附图说明

根据结合附图的以下详细描述,本公开的各种实施例的上述和其他方面、特征以及优点将更清楚,附图中:

图1示出了根据本公开各种实施例的包括电子设备的网络环境;

图2示出了根据本公开实施例的电子设备的组件;

图3a、图3b和图3c示出了根据本公开实施例的精确的多点触摸输入的方法;

图4示出了根据本公开实施例的精确的多点触摸输入的方法;

图5示出了根据本公开另一实施例的精确的多点触摸输入的方法;

图6示出了根据本公开实施例的通过多点触摸输入来旋转对象的方法;

图7示出了根据本公开实施例的对通过多点触摸输入所选择的对象进行缩放的方法;

图8示出了根据本公开实施例的通过多点触摸输入来选择文本的方法;以及

图9示出了根据本公开实施例的硬件的框图。

应注意,在整个附图中,相似的附图标记用于描述相同或相似的元件、特征和结构。

具体实施方式

下面将参照附图讨论本公开的各个方面的详细描述。这些描述仅作为示例来说明,而不限制本公开的范围。

参考附图的详细描述用于帮助全面理解由权利要求及其等同物限定的本公开的各种实施例。以下描述包括各种具体细节以帮助理解,但这些具体细节应被视为仅仅是示例性的。因此,本领域普通技术人员将认识到,在不背离本公开范围和精神的前提下可以对本文所述实施例进行各种改变和修改。此外,为了清楚和简明的目的,省略了公知功能和结构的描述。

以下描述和权利要求中使用的术语和词语不限于字面含义,而是仅由发明人用来实现对本公开的清楚一致的理解。因此,本领域技术人员应当清楚,对本公开各种实施例的以下描述仅用于说明目的,而不是为了限制由所附权利要求及其等同物限定的本公开。

应当理解的是,除非上下文中另有清楚指示,否则单数形式“一”、“一个”和“所述”包括复数指示物。因此,例如,对“组件表面”的引用包括对一个或多个这样的表面的引用。

术语“大体上”意味着所记载的特征、参数、或者值不需要精确实现,而是可以出现包括诸如公差、测量误差、测量精度限制及其他本领域技术人员已知的因素在内的偏差或变化,该偏差或变化可以以不妨碍该特征预期所要提供的效果的量来出现。

除非另有定义,否则本公开中使用的所有术语(包括技术或科学术语)具有本领域普通技术人员通常理解的含义。可以在字典中定义的常规术语应被理解为具有与其上下文一致的含义,并且除非在本公开中明确定义,否则不应被解释为过度理想化或形式化。

根据本公开的各种实施例,电子设备可以包括通信功能。例如,电子设备可以是智能电话、平板个人计算机(pc)、移动电话、视频电话、电子书阅读器、台式pc、膝上型pc、上网本pc、个人数字助理(pda)、便携式多媒体播放器(pmp)、mp3播放器、移动医疗设备、相机、可穿戴设备(例如,头戴式设备(hmd)、电子衣物、电子手环、电子项链、电子配饰、电子纹身或智能手表)等。

根据本公开的各种实施例,电子设备可以是具有通信功能的智能家用电器。

例如,智能家用电器可以是电视、数字视频盘(dvd)播放器、音频播放器、冰箱、空调、吸尘器、烤箱、微波炉、洗衣机、烘干机、空气净化器、机顶盒、tv盒(例如,samsunghomesynctm、appletvtm或googletvtm)、游戏机、电子词典、电子钥匙、摄像录像机、电子相框等。

根据本公开的各种实施例,电子设备可以是医疗设备(例如,磁共振血管成像(mra)设备、磁共振成像(mri)设备、计算机断层扫描(ct)设备、成像设备或超声设备)、导航设备、全球定位系统(gps)接收器、事件数据记录器(edr)、飞行数据记录器(fdr)、汽车信息娱乐设备、航海电子设备(例如,航海导航设备、陀螺仪或罗盘)、航空电子设备、安全设备、工业或消费机器人等。

根据本公开的各种实施例,电子设备可以是包括通信功能的家具、建筑物/结构的一部分、电子公告板、电子签名接收设备、投影仪、各种测量设备(例如,水、电、气或电磁波测量设备)等。

根据本公开的各种实施例,电子设备可以是上述设备的任何组合。此外,本领域普通技术人员应清楚,根据本公开各种实施例的电子设备不限于上述设备。

图1示出了根据本公开各种实施例的包括电子设备的网络环境。

参考图1,网络环境100包括电子设备101。电子设备101可以包括总线110、处理器120、存储器130、输入/输出(i/0)接口140、显示器150、通信接口160、游标输入模块170等。

总线110可以是连接前述组件并允许前述组件之间的通信的电路。例如,总线110可以连接电子设备101的组件,以便允许在连接的组件之间传送控制消息和/或其他信息。

处理器120可以从其他组件(例如,存储器130、i/o接口140、显示器150、通信接口160、游标输入模块170等)接收指令,解释所接收的指令,并且根据解释的指令执行计算或数据处理。

存储器130可以存储从其他组件(例如,i/0接口140、显示器150、通信接口160、游标输入模块170等)接收到的指令和/或数据,和/或存储由所述其他组件产生的指令和/或数据。例如,存储器130可以包括编程模块,诸如内核131、中间件132、应用编程接口(api)133、应用134等。前述编程模块中的每一个可以包括软件、固件或硬件中的至少两个的组合。

内核131可以控制或管理系统资源(例如总线110、处理器120、存储器130等),该系统资源可以用于执行在诸如中间件132、api133、应用134等的其他编程模块中实现的操作或功能。内核131可以提供用于允许或以其他方式促进中间件132、api133、应用134等访问电子设备101的各个组件的接口。

中间件132可以是媒介,内核131可以通过该媒介与api133、应用134等进行通信以发送和接收数据。中间件132可以控制(例如,调度、负载平衡等)一个或多个应用134的工作请求。例如,中间件132可以通过向一个或多个应用134分配用于使用电子设备101的系统资源(例如,总线110、处理器120、存储器130等)的优先级来控制该一个或多个应用134的工作请求。

api133可以是可控制应用134可以在内核131、中间件132等处提供的功能的接口。例如,api133可以包括用于文件控制、窗口控制、视频处理、字符控制等的至少一个接口或功能(例如,命令)。

应用134可以包括短消息服务(sms)应用、多媒体消息服务(mms)应用、电子邮件应用、日历应用、报警应用、健康护理应用(例如,锻炼量应用、血糖水平测量应用等)、环境信息应用(例如,可以提供大气压、湿度、温度信息等的应用)、即时消息应用、呼叫应用、互联网浏览应用、游戏应用、媒体回放应用、图像/视频捕获应用、文件管理应用等。附加地或者作为备选,应用134可以是与在电子设备101和外部电子设备(例如,电子设备104)之间的信息交换相关联的应用。

与信息交换相关联的应用134可以包括可以向外部电子设备提供某种类型的信息的通知中继应用、可以管理外部电子设备的设备管理应用等。通知中继应用可以包括向外部电子设备(例如,电子设备104)提供由电子设备101处的其他应用(例如,sms/mms应用、电子邮件应用、健康护理应用、环境信息应用、即时消息应用、呼叫应用、互联网浏览应用、游戏应用、媒体回放应用、图像/视频捕获应用、文件管理应用等)产生的通知的功能。附加地或作为备选,通知中继应用可以例如从外部电子设备(例如,电子设备104)接收通知并可以将通知提供给用户。

设备管理应用可以管理与和电子设备101进行通信的外部电子设备的至少一部分(例如,外部电子设备本身、或外部电子设备的一个或多个组件)相关联的功能的启用或禁用、外部电子设备的显示器的亮度(或分辨率)的控制、在外部电子设备处操作的应用或由外部电子设备提供的服务(例如,语音呼叫服务、消息服务等)等。

应用134可以包括根据外部电子设备(例如,电子设备104)的属性(例如,电子设备的类型等)确定的一个或多个应用。例如,如果外部电子设备是mp3播放器,则应用134可以包括与音乐回放相关的一个或多个应用。作为另一示例,如果外部电子设备是移动医疗设备,则应用134可以是健康护理相关应用。根据本公开的各种实施例,应用134可以包括在电子设备101处预加载的应用、从外部电子设备(例如,电子设备104、服务器106等)接收的应用等中的至少一个。

i/o接口140可以从用户接收指令和/或数据。i/o接口140可以经由总线110向处理器120、存储器130、通信接口160、游标输入模块170等发送指令和/或数据。例如,i/o接口140可以向处理器120提供与经由触摸屏接收的用户输入相关联的数据。例如,i/o接口140可以经由i/o设备(例如,扬声器、显示器等)输出经由总线110从处理器120、存储器130、通信接口160、游标输入模块170等接收的指令和/或数据。例如,i/o接口140可以经由扬声器输出语音数据(例如,使用处理器120处理的语音数据)。

显示器150可以向用户显示各种类型的信息(例如,多媒体、文本数据等)。作为示例,显示器150可以显示用户可以利用其与电子设备101交互的图形用户界面(gui)。显示器还可以包括以下参照图2描述的触摸屏模块155。

通信接口160可以在电子设备101和一个或多个外部电子设备(例如,电子设备104、服务器106等)之间提供通信。例如,通信接口160可以通过使用无线或有线通信与网络162建立连接来与外部电子设备通信。通信接口160可以通信的无线通信可以是以下至少一项:wi-fi、蓝牙、近场通信(nfc)、全球定位系统(gps)、蜂窝通信(例如,长期演进(lte)、lte高级(lte-a)、码分多址(cdma)、宽带cdma(wdcma)、通用移动电信系统(umts)、无线宽带(wibro)、全球移动通信系统(gsm)等)、红外数据协会(irda)技术等。通信接口160可以通信的有线通信可以是以下至少一项:通用串行总线(usb)、高清多媒体接口(hdmi)、推荐标准232(rs-232)、普通老式电话服务(pots)、以太网等。

网络162可以是电信网络。电信网络可以包括以下至少一项:计算机网络、互联网、物联网、电话网等。根据本发明的各种实施例,用于电子设备101和外部电子设备之间的通信的协议(例如,传输层协议、数据链路层协议、物理层协议等)可以由以下项中的至少一项来支持:应用134、api133、中间件132、内核131、通信接口160等。

游标输入模块170提供用于在触摸屏上的精确输入的机制。下面参照图2更详细地描述游标输入模块170。

图2示出了根据本公开各种实施例的电子设备的组件。

参考图2,除了诸如图1中示出的其他组件之外,电子设备101可以包括显示器150、触摸屏模块155和游标输入模块170。

触摸屏模块155检测来自用户的触摸输入,并将输入提供给游标输入模块170以及诸如处理器120的电子设备的其他组件。触摸屏模块155可以使用电容、电阻、红外、超声波方法等来检测触摸输入。触摸屏模块155可以形成为电容式触摸屏、电阻式触摸屏、红外触摸屏等。类似地,触摸屏155可以与显示器150集成,或者可以被设置为布置在显示器150上方或下方的单独组件。触摸屏模块155可以占据显示器150的全部或仅一部分。

游标输入模块170允许用户使用多点触摸输入来执行更精确的触摸输入。用户用第一手指触摸用户希望执行输入的屏幕的一般区域,然后用第二手指触摸屏幕的另一区域。当移除第一手指时,游标输入模块170记录第一手指的位置,然后根据来自第二手指的触摸输入来调整第一位置。然而,第一位置的移动被缩放,使得移动第二手指导致对第一位置的更小更精确的调整。例如,可以用第二手指的移动的10%来调整第一位置。当然,也可以采用其他缩放因子。

此外,虽然在本公开中将手指描述为输入机制,但是本公开的实施例不限于将手指作为触摸输入机制。作为手指的替代或附加,还可以采用触控笔。例如,可以通过触控笔和手指的组合或通过两支触控笔来执行精确的触摸输入。

以下参照图3a至图3c描述游标输入模块170如何实现精确的触摸输入的示例。

图3a、图3b和图3c示出了根据本公开实施例的精确的多点触摸输入的方法。在图3a、图3b和图3c中,绘出了根据本公开实施例的利用触摸输入的示例的图。在图3a、图3b和图3c中例示了通过用户的手指触摸输入添加将显示器150上显示的圆301和矩形303相连的线305的处理。

参考图3a,用户点击圆301以产生触摸输入。用户将触摸输入朝矩形303移动。因此,触摸输入接近矩形303,并且绘制从圆301指向矩形303的线305。在图3a的情况下,用户的触摸输入被置于第一位置310。在这种情况下,用户希望在矩形303的边界中完成线303。第一位置310可能不是用户希望选择的精确位置,即,矩形330的边界的精确位置,但是用户不能更精确地放置触摸输入。这是因为矩形330的边界可能被用户的手指覆盖,并且基于手指触摸输入的精确控制也可能是不容易的。

为了实现精确的输入,用户用第二触摸输入来触摸第二位置330,如图3b所示。第二位置330可以是触摸屏显示器上的预定义位置,或者可以是足够远离第一位置的任意位置,以防止用户的手指在第二位置330处的移动影响用户查看第一位置。第二位置可以位于游标矩形307内。

一旦用户触摸了第二位置330,用户就移除在第一位置310处的触摸输入。当检测到第二触摸输入时,游标输入模块170将第一位置310记录为由第一手指触摸的位置。这允许用户确定第一位置310的大概位置,然后通过第二触摸输入和游标输入模块170更精确地调整触摸位置。根据本公开的另一实施例,游标输入模块170可以检测第一位置310处的对象或界面元素,并选择对象或界面元素。

如图3c所示,用户移动第二位置330处的第二触摸输入以控制第一位置310的精确调整。第二位置330处的第二触摸输入(例如,触控笔或用户的手指)的移动可以导致第一位置310处的相应较小的移动。游标输入模块170可以根据第二位置330处的第二触摸输入来控制第一位置310的精确移动。一旦用户确定了第一位置310的最终位置(例如,矩形303的边界),用户就可以通过如图3c所示移除第二位置30处的触摸输入来设置该位置,或者根据本公开的另一实施例,通过在另一位置处触摸触摸屏模块155来设置该位置。

游标输入模块170可以用于需要精确输入的各种操作和应用。精确输入可能有用的应用的示例包括计算机辅助制图(cad)应用、照片编辑应用等。然而,用于精确触摸输入的游标输入模块170和相关方法不限于这些应用;几乎所有的应用都可以使用本文描述的精确输入技术。例如,游标输入模块170可以用于选择、缩放、旋转或复制对象。在绘图应用中,游标输入模块170可以用于绘制线或曲线,或者用于创建矩形或其他形状。在文本应用、浏览器或电子书阅读器中,游标输入模块170可以用于选择屏幕上显示的文本的一部分。在游戏中,游标输入模块170可以用作屏上游戏控制器的一部分,或者与外部游戏控制器一起使用。下面参照图4和图5描述游标输入模块170的操作。

图4示出了根据本公开实施例的精确的多点触摸输入的方法。

参考图4,游标输入模块170在操作410中检测用户在第一位置处的触摸输入。触摸输入可以是任意类型的触摸输入,例如触摸并保持或触摸并拖曳。类似地,触摸输入可以经由任意类型的输入设备,例如手指或触控笔,但不限于此。根据本公开的示例性实施例,触摸输入可以是多点触摸输入,例如捏合或缩放。根据本公开的另一实施例,该输入可以是非触摸输入,诸如由电子设备101的传感器(例如,加速度计)检测到的手势、语音命令或动作。下面参照图9描述可以包括在电子设备101中并用于此目的的传感器的示例。

在操作420,游标输入模块检测第二位置处的触摸。根据本公开的示例性实施例,第二位置可以在显示器150上显示的“游标矩形”内,并被提供为实现精确的多点触摸输入。然而,游标矩形不是必需的,并且可以省略。在显示游标矩形的情况下,当选择了特定用户界面元素时,或者当检测到特定触摸手势时,可以响应于检测到第一触摸输入而在显示器150上显示游标矩形。

游标矩形可以以各种方式显示。例如,游标矩形可以总是显示在固定位置中,或者可以由用户放置。游标矩形的显示也可以通过用户配置的设置来控制,或者可以在最初显示游标矩形之后被用户改变。例如,提示框可以被布置为在最初显示该矩形之后允许用户调整该矩形的大小和位置。当用户放置游标矩形时,用户可以在屏幕上画出游标矩形的轮廓,并且该轮廓可以用作游标矩形。类似地,游标矩形可以显示在所连接的外部设备(例如,触摸板、游戏控制器或具有触摸屏的其他设备)的触摸屏上。

如果游标矩形显示在外部设备的触摸屏上,则游标矩形可以占据外部设备的整个显示区域,或者可以占据屏幕的一部分。用于创建第二位置的各种技术可以类似地应用于外部设备的触摸屏。

游标矩形可以显示在显示器的不与第一位置冲突的区域中,或者不与选定对象或其他界面元素冲突的区域中。例如,游标矩形可以显示在屏幕的不与第一位置、选定对象或界面元素重叠的区域中。可以基于目标的大小和显示器的特征(诸如显示器的像素密度)来确定游标矩形的大小。

如果在预定时间内没有在游标矩形内检测到输入,或者如果在游标矩形外部检测到触摸输入,则游标输入模块170可以确定不需要精确的多点触摸输入,并根据正常操作处理第一输入。

在操作430,游标输入模块170检测第一触摸输入的移除。当例如因为用户从触摸屏模块155抬起手指,而使得第一触摸输入被移除时,游标输入模块将触摸输入被移除的位置记录为第一位置。

在操作440,游标输入模块170根据第二位置处的触摸输入来调整第一位置。在第二位置处的较大移动将导致对第一位置的相对较小的调整。例如,第一位置的调整可以是第二位置处的触摸输入的移动的10%。也可以采用更大或更小的比例。比例也可以是非线性的。

当第二位置处的触摸输入结束时,游标输入模块170确定第一位置的最终调整位置。游标输入模块170将最终调整位置(例如,最终调整位置的坐标)传递给处理器以用于进一步处理。显示器150根据最终调整位置以及由处理器进行的任何进一步处理和执行的应用而被更新。此时,可以从屏幕上移除游标输入矩形。

根据本公开的另一实施例,游标输入模块170可以在检测到除第二触摸输入之外的另一触摸输入时,确定第一位置的最终调整位置。例如,如果显示了游标矩形,则可以在游标矩形外部检测附加触摸输入。在这种情况下,当检测到附加触摸时,游标输入模块170将第一位置的最终调整位置确定为在检测到附加输入时的调整位置。当用户想要执行快速的一系列编辑或精确调整时,这会是有用的。虽然图3b和图3c将游标输入框显示为矩形,但是游标输入框的形状不限于此,其可以是任意其他形状或格式。

当游标输入模块170确定最终调整位置时,游标输入模块170将最终调整位置传递给处理器以用于进一步处理。这可以包括将最终调整位置转发给控制第一位置的应用(例如,显示选定对象的应用、或负责包括第一位置在内的窗口或显示区域的应用)。处理器进行的动作可以取决于当前运行的应用。例如,如果用户正在选择文本的一部分,则最终调整位置可以是用于选择文本的光标的最终位置。如果用户正在绘图应用中绘制线或曲线,则最终调整位置可以是线或曲线的最终位置。此外,取决于应用的性质,该进一步处理可以包括状态更新或错误消息。

图5示出了根据本公开另一实施例的精确的多点触摸输入的方法。

参考图5,可以采用游标输入模块170来选择对象并将对象移动到由用户确定的精确位置。在操作510,游标输入模块170检测触摸输入。在操作520,游标输入模块170识别第一位置处的对象并选择所识别的对象。

在操作530,游标输入模块170检测第二位置处的触摸。如上所述,第二位置可以在游标输入模块内,或者可以在触摸屏模块155上的除了在操作520选择的对象之外的任意位置中。

在操作540,游标输入模块170检测第一位置处的触摸输入的移除。在操作550,游标输入模块170根据第二位置处的第二触摸输入的移动来调整选定对象的位置。选定对象的调整小于第二位置处的触摸输入的移动;例如,可以以第二位置处的触摸输入的移动的10%来调整选定对象的位置。当第二位置处的触摸输入被移除时,确定选定对象的最终调整位置,并且基于最终调整位置来更新显示器150。

根据本公开的另一实施例,用户可以使用游标输入模块170来旋转选定对象。通过以圆形(例如,顺时针或逆时针)移动第二触摸输入,用户可以将选定对象旋转相应较小的量。除了旋转之外,游标输入方法还可以用于缩放或复制对象,或者用于对可能需要精确定位的对象执行任意其他动作。

图6示出了根据本公开实施例的通过多点触摸输入来旋转对象的方法。作为利用根据本发明实施例的触摸输入的示例,图6中示出了对象旋转。在图6的实施例中,用户通过多点触摸输入来旋转倾斜的直线601,使其与直线603平行。

更具体地,用户可以通过第一触摸输入触摸倾斜直线601的第一位置610。可以通过第一触摸输入选择倾斜直线601。当第一触摸输入被保持时,用户可以通过第二触摸输入触摸游标矩形605内的第二位置630。在实现第二触摸输入之后,用户可以移除第一触摸输入。在移除第一触摸输入之后,用户可以在第二位置630处沿箭头607的方向旋转第二触摸输入。随着第二触摸输入的旋转,通过第一触摸输入选择的倾斜直线601可以沿箭头609的方向旋转。第一位置的旋转(即,倾斜直线601的旋转)可以小于第二位置处的移动。因此,第一位置的精确旋转是可能的,结果可以将直线601调整为与直线603平行。

根据实施例,旋转方向和要旋转的对象可以不同。

图7示出了根据本公开实施例的对通过多点触摸输入所选择的对象进行缩放的方法。作为利用根据本发明实施例的触摸输入的示例,图7中示出了对象的缩放。在图7的实施例中,用户通过经由多点触摸输入增大或减小星形701的大小来执行缩放。

更具体地,用户可以通过第一触摸输入触摸星形701的第一位置710。可以通过第一触摸输入选择星形701。当第一触摸输入被保持时,用户可以通过第二触摸输入触摸游标矩形705内的第二位置730和750。第二触摸可以检测多点触摸。在实现第二触摸输入之后,用户可以移除第一触摸输入。在移除第一触摸输入之后,用户可以在第二位置730和750处沿两个箭头方向移动第二触摸输入。第二触摸输入沿所述箭头方向的移动可以导致放大选定对象701的大小。备选地,第二触摸输入沿与所述箭头方向相反的方向的移动可以导致缩小选定对象701的大小。关于通过第一触摸输入选择的对象701的大小的缩放与第二触摸输入沿所述箭头方向或沿与所述箭头方向相反的方向的移动相比相对较小。以这种方式,选定对象701的精确缩放是可能的。

虽然在参考图7描述的实施例中通过多点触摸输入来实现第二触摸输入,但是第二触摸输入可以是如图3或图6所示的单点触摸输入。这里,第二触摸输入可以沿特定方向移动以增大或减小选定对象的大小。备选地,第二触摸输入可以沿特定方向旋转以调整选定对象的大小。

图8示出了根据本公开实施例的通过多点触摸输入来选择文本的方法。作为利用根据本发明实施例的触摸输入的示例,图8中示出了文本的精确选择。在图8的实施例中,用户精确地调整通过多点触摸输入大概选择的文本801。

更具体地,假设用户可以通过第一触摸输入来选择文本801。附图标记801表示通过第一触摸输入选择的文本“disclosurerelatedto”。可以通过第一触摸输入选择选定文本801的区域以进行用户动作(例如,复制、剪切等)。然而,选定文本801可能不完全对应于用户希望选择的区域。例如,可以假设用户希望通过第一触摸输入选择“disclosurerelates”的情况,但是由于难以通过使用现有技术来实现精确的触摸输入而选到了“to”。当第一触摸输入被保持时,用户可以通过第二触摸输入触摸游标矩形803内的第二位置830。在实现第二触摸输入之后,用户可以移除第一触摸输入。附图标记810表示第一位置是第一触摸被移除的位置。用户可以将第二触摸输入向左和向右移动,使得第一位置810沿箭头807的方向向左和向右移动。选定的单词或句子801可以根据第一位置的移动而不同。例如,用户可以将第二位置处的第二触摸输入向左移动,以从选定区域排除通过第一触摸输入错误地选择的“to”。第一位置的移动可以小于第二触摸输入的移动,结果可以精确地调整第一位置。因此,用户可以选择在精确期望的位置处的单词或句子801。

图9示出了根据本公开实施例的硬件的框图。

参考图9,电子设备901可以是例如电子设备101的部分或整体。电子设备901可以包括一个或多个应用处理器(ap)910、通信接口模块920、订户识别模块(sim)卡924、存储器930、传感器模块940、输入模块950、显示模块960、接口970、音频模块980、相机模块991、电源管理模块995、电池996、指示器997、电机998等。

ap910可以控制连接到ap910的一个或多个硬件或软件组件,执行数据(包括多媒体数据)的处理或计算等。作为示例,ap910可以实现为片上系统(soc)。ap910可以包括图形处理单元(gpu)(未示出)。

通信接口模块920(例如,通信接口160)可以在电子设备101和其他电子设备(例如,电子设备104、服务器106等)之间的通信中发送和接收数据。通信接口模块920可以包括蜂窝模块921、wi-fi模块923、蓝牙模块925、gps模块927、nfc模块928、射频(rf)模块929等中的一个或多个。

蜂窝模块921可以经由通信网络(例如,lte、lte-a、cdma、wcdma、umts、wibro、gsm等)提供诸如语音呼叫、视频呼叫、短消息服务(sms)、互联网服务等的服务。蜂窝模块921可以使用订户识别模块(sim)卡(例如,sim卡924)在通信网络内区分和授权电子设备。根据本公开的各种实施例,蜂窝模块921可以执行ap910的功能的至少一部分。例如,蜂窝模块921可以执行多媒体控制功能的至少一部分。

根据本公开的各种实施例,通信接口模块920和/或蜂窝模块921可以包括通信处理器(cp)。作为示例,蜂窝模块921可以实现为soc。

虽然图9示出了诸如蜂窝模块921(例如,cp)、存储器930、电源管理模块995之类的组件作为与ap910分离的组件,但是根据本公开的各种实施例,ap910可以包括一个或多个前述组件(例如,蜂窝模块921)或与一个或多个前述组件(例如,蜂窝模块921)集成。

根据本公开的各种实施例,ap910、蜂窝模块921(例如,cp)等可以通过加载到易失性存储器来处理从非易失性存储器或其他组件中的至少一个接收的指令或数据。ap910、蜂窝模块921、通信接口模块920等可以将从至少一个其他组件接收的至少一个数据或由至少一个其他组件产生的数据存储在非易失性存储器中。

wi-fi模块923、蓝牙模块925、gps模块927、nfc模块928等可以各自包括可以处理由相应模块接收或发送的数据的一个或多个处理器。尽管图9将蜂窝模块921、wi-fi模块923、蓝牙模块925、gps模块927和nfc模块928示出为分离的模块,但是根据本公开的各种实施例,可以在一个集成电路(ic)或ic封装中包括蜂窝模块921、wi-fi模块923、蓝牙模块925、gps模块927、nfc模块928等的任何组合(例如,两个或更多个)。例如,与蜂窝模块921、wi-fi模块923、蓝牙模块925、gps模块927、nfc模块928等相应的至少一些处理器可以被实现为单个soc。例如,对应于蜂窝模块921的cp和对应于wi-fi模块923的wi-fi处理器可以被实现为单个soc。

rf模块929可以例如发送和接收rf信号。尽管未示出,然而rf模块929可以包括收发机、功率放大模块(pam)、频率滤波器、低噪声放大器(lna)等。rf模块929可以包括用于(例如,在自由空间等中)发送和接收电磁(em)波的一个或多个组件,例如导体或导线。虽然图9示出了蜂窝模块921、wi-fi模块923、蓝牙模块925、gps模块927和nfc模块928共享一个rf模块929,但是根据本公开的各种实施例,蜂窝模块921、wi-fi模块923、蓝牙模块925、gps模块927、nfc模块928等中的至少一个可以经由单独的rf模块来发送和接收rf信号。

sim卡924可以是实现sim的卡,并且可以被配置为插入设置在电子设备的指定位置的槽中。sim卡924可以包括唯一标识符(例如,集成电路卡标识符(iccid))或者订户信息(例如,国际移动订户标识(imsi))等。

存储器930(例如,存储器130)可以包括内部存储器932、外部存储器934或其组合。

根据本公开的各种实施例,内部存储器932可以是例如以下至少一项:易失性存储器(例如,动态随机存取存储器(dram)、静态随机存取存储器(sram)或同步动态随机存取存储器(sdram))、非易失性存储器(例如,一次可编程只读存储器(otprom)、可编程只读存储器(prom)、可擦除可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)、掩模只读存储器(rom)、闪存rom、nand闪存、nor闪存)等。

根据本公开的各种实施例,内部存储器932可以是固态驱动器(ssd)。作为示例,外部存储器934可以是闪存驱动器(例如,紧凑型闪存(cf驱动器)、安全数字(sd)、微安全数字(micro-sd)、迷你安全数字(mini-sd)、极限数字(xd)、记忆棒等)。外部存储器934可以通过各种接口与电子设备901操作地耦接。根据本公开的各种实施例,电子设备901可以包括诸如硬盘驱动器(hdd)之类的记录设备(或记录介质)等。

传感器模块940可以测量物理/环境性质或检测与电子设备901相关联的操作状态等,并将测量和/或检测到的信息转换成诸如电信号或电磁信号之类的信号。作为示例,传感器模块940可以包括以下至少一项:手势传感器940a、陀螺仪传感器940b、气压传感器940c、磁传感器940d、加速度计940e、握持传感器940f、接近传感器940g、rgb传感器940h、生物特征传感器940i、温度/湿度传感器940j、亮度传感器940k、紫外线(uv)传感器940m等。传感器模块940可以检测电子设备的操作状态和/或测量物理性质,并将检测或测量的信息转换为电信号。附加地或备选地,传感器模块940还可以包括例如电子鼻传感器(未示出)、肌电图(emg)传感器(未示出)、脑电图(eeg)传感器(未示出)、红外(ir)传感器(未示出)、眼睛扫描传感器(例如,虹膜传感器)(未示出)、指纹传感器等。传感器模块940还可以包括用于控制包括在其中的一个或多个传感器的控制电路。

输入模块950可以包括触摸面板952、(数字)笔传感器954、按键956、超声输入设备958等。

作为示例,触摸面板952可以使用电容、电阻、红外、超声波方法等来检测触摸输入。触摸面板952还可以包括触摸面板控制器(未示出)。作为示例,除了物理触摸输入之外或者替代物理触摸输入,电容型触摸面板可以检测接近输入(例如,悬停输入)。触摸面板952还可以包括触觉层。根据本公开的各种实施例,触摸面板952可以使用触觉层向用户提供触觉(或其他)反馈。

作为示例,(数字)笔传感器954可以使用与从用户接收触摸输入的方法相同或相似的方法或者使用单独的检测板(例如,数字化器)来实现。

作为示例,按键956可以是键盘、触摸键等。

作为示例,超声输入设备958可以是被配置为通过使用麦克风(例如,麦克风988)检测由能够产生超声信号的设备产生的超声信号来识别数据的设备。超声输入设备958可以无线地检测数据。

根据本公开的各种实施例,电子设备901可以使用通信接口模块920从连接到电子设备901的外部设备(例如,网络、计算机或服务器)接收用户输入。

显示模块960(例如,显示器150)可以包括面板962、全息设备964、投影仪966等。作为示例,面板962可以是例如液晶显示器(lcd)、有源矩阵有机发光二极管(am-oled)显示器等。作为示例,面板962可以被配置为柔性的、透明的和/或可穿戴的。面板962和触摸面板952可以被实现为单个模块。全息设备964可以提供三维图像。例如,全息设备964可以利用光波的干涉在空的空间中提供三维图像。投影仪966可以通过在表面(例如,墙壁、屏幕等)上投射光来提供图像。作为示例,该表面可以位于电子设备901的内部或外部。根据本公开的各种实施例,显示模块960还可以包括用于控制面板962、全息设备964、投影仪966等的控制电路。

接口970可以包括例如用于高清多媒体接口(hdmi)972、通用串行总线(usb)974、投影仪976或d-超小型元件(d-sub)978等的一个或多个接口。接口970可以是通信接口模块920的一部分。附加地或备选地,接口970可以包括用于移动高清链路(mhl)、安全数字(sd)/多媒体卡(mmc)、红外数据协会(irda)等的一个或多个接口。

音频模块980可以将声音编码/解码为电信号,且反之亦然。根据本公开的各种实施例,音频模块980的至少一部分可以是i/0接口140的一部分。作为示例,音频模块980可以对输入到扬声器982、受话器984、耳机986、麦克风988等或从这些组件输出的语音信息进行编码/解码。

相机模块991可以捕获静止图像和/或视频。根据本公开的各种实施例,相机模块991可以包括一个或多个图像传感器(例如,前置传感器模块、后置传感器模块等)(未示出)、图像信号处理器(isp)(未示出)或闪光灯(例如,发光二极管(闪光led)、氙灯等)(未示出)。

电源管理模块995可以管理电子设备901的电功率。尽管未示出,然而电源管理模块995可以包括例如电源管理集成电路(pmic)、充电器集成电路(充电器ic)、电池表、燃料表等。

作为示例,pmic可以布置在集成电路或soc半导体中。用于电子设备901的充电方法可以包括有线充电或无线充电。充电器ic可以对电池充电,可以防止来自充电器的过电压或过电流进入电子设备901,等等。根据本发明的各种实施例,充电器ic可以包括有线充电器ic或无线充电器ic中的至少一个。作为示例,无线充电器ic可以是磁共振型、磁感应型、电磁波型等。作为示例,无线充电器ic可以包括诸如线圈环路、谐振电路、整流器等的电路。

电池表可以测量在充电时的充电电平、电压、电池996的温度等。

电池996可以向电子设备901供电。电池996可以是可再充电电池、太阳能电池等。

指示器997可以指示电子设备901或其一部分(例如,ap910)的一个或多个状态(例如,引导状态、消息状态、充电状态等)。电机998可以将电信号转换为机械振动。

尽管未示出,但是电子设备901可以包括用于支持移动电视(移动tv)的一个或多个设备(例如,图形处理单元(gpu))等。用于支持移动tv的设备可以支持遵从例如数字多媒体广播(dmb)、数字视频广播(dvb)、媒体流等的媒体数据的处理。

用于精确的多点触摸输入的方法的实施例可以包括:检测触摸屏上第一位置处的第一触摸输入;在第一触摸输入被保持时,检测触摸屏上第二位置处的第二触摸输入;在第二触摸输入被保持时检测第一位置处的第一触摸输入的移除;以及根据第二触摸输入的移动来调整第一位置,使得所调整位置的移动小于第二触摸输入的移动。该方法还可以包括:在触摸屏上显示输入区域,其中在所显示的输入区域内检测到第二触摸输入。该方法还可以包括:当在触摸屏的所述输入区域之外的位置处检测到第三触摸输入时,确定第一位置的最终位置。该方法还可以包括:当在所述输入区域中不再检测到第二触摸输入时,确定第一位置的最终位置。该方法还可以包括:在第一位置的调整完成之后停止所述输入区域的显示。可以根据触摸屏的像素密度来确定所述输入区域的大小。所述输入区域的显示可以包括:接收用户对触摸屏上的区域的选择;以及将所述输入区域显示为包围用户所选择的区域。该方法还可以包括:检测触摸屏上在第一位置处显示的对象;以及选择所检测到的对象。第一位置的调整可以包括:根据第二触摸输入的移动来改变所述对象的大小,使得所述对象的大小的改变小于第二触摸输入的移动。第一位置的调整可以包括:根据第二触摸输入的移动来改变至少一个文本的选定区域,使得选定区域的改变小于第二触摸输入的移动。第一位置的调整可以包括:根据第二触摸输入的移动来调整所述对象的位置,使得所述对象的调整位置小于第二触摸输入的移动。第一位置的调整可以包括:根据第二触摸输入的旋转来旋转所述对象,使得所述对象的调整旋转小于第二触摸输入的旋转。该方法还可以包括:当确定了第一位置的最终调整位置时,在最终调整位置处显示选定对象的副本。该方法还可以包括:当不再检测到第二触摸输入时,确定第一位置的最终调整位置。该方法还可以包括:当在触摸屏上检测到第三输入时,确定第一位置的最终调整位置。

用于在电子设备中进行精确的多点触摸输入的方法的实施例包括:检测用户输入;基于所述用户输入确定电子设备的触摸屏上的第一位置;检测第二位置处的触摸输入;以及根据第二触摸输入的移动来调整第一位置,其中所调整位置的移动小于第二触摸输入的移动。所述用户输入是由电子设备的传感器感测到的手势、语音或动作中的至少一个。第二位置是触摸屏上的位置。第二位置是连接到电子设备的外部设备的触摸屏上的位置。

应当认识到,根据权利要求和说明书中的描述的本公开的各种实施例可以实现为硬件、软件或硬件和软件结合的形式。

任何这样的软件可以存储在非暂时性的计算机可读存储介质中。非暂时性的计算机可读存储介质存储一个或多个程序(软件模块),所述一个或多个程序包括指令,所述指令在被电子设备中的一个或多个处理器执行时使电子设备执行本公开的方法。

任何这样的软件可以以易失性或非易失性存储器(例如,如只读存储器(rom)的存储设备,不管是否可擦除或可重写)的形式存储,或以存储器(例如,随机存取存储器(ram)、存储芯片、设备或集成电路)的形式存储,或存储在例如压缩盘(cd)、数字多功能盘(dvd)、磁盘或磁带等光或磁可读介质上。应该认识到,存储设备和存储介质是适于存储程序的非暂时性机器可读存储器的多个实施例,其中所述程序包括在被执行时实现本公开的各种实施例的指令。因此,各种实施例提供了包括用于实现由本说明书的任何一个权利要求要求保护的装置或方法的代码在内的程序,以及存储这样的程序的非暂时性机器可读存储器。

尽管参考本公开的各种实施例示出并描述了本公开,然而本领域技术人员应理解,可以在不脱离由所附权利要求及其等同物限定的本公开的精神和范围的前提下,进行形式和细节上的各种改变。本公开的各种实施例仅被描述为示例,而不是为了限制本公开的范围。因此,本公开的范围应被理解为包括可以在不脱离本公开的技术精神的情况下做出的任意和所有修改。

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