• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 24
    • 下载费用:30 金币  

    重庆时时彩下注app: 指针控制方法及其电子设备.pdf

    关 键 词:
    指针 控制 方法 及其 电子设备
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201310582435.7

    申请日:

    2013.11.19

    公开号:

    CN103838422A

    公开日:

    2014.06.04

    当前法律状态:

    授权

    有效性:

    有权

    法律详情: 授权|||实质审查的生效IPC(主分类):G06F 3/041申请日:20131119|||公开
    IPC分类号: G06F3/041 主分类号: G06F3/041
    申请人: 三星电子株式会社
    发明人: 朴正哲; 陈永泰
    地址: 韩国京畿道
    优先权: 2012.11.20 KR 10-2012-0131641
    专利代理机构: 中科专利商标代理有限责任公司 11021 代理人: 王波波
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201310582435.7

    授权公告号:

    ||||||

    法律状态公告日:

    2018.04.13|||2015.12.23|||2014.06.04

    法律状态类型:

    授权|||实质审查的生效|||公开

    摘要

    提供了电子设备中的指针控制方法和装置。电子设备中的指针控制方法包括:检测多触摸;基于多触摸点来确定指针的坐标;以及在所确定的坐标处显示指针。

    权利要求书

    权利要求书
    1.  一种电子设备中的操作方法,所述方法包括:
    检测多触摸;
    基于所检测的多触摸的多触摸点来确定指针的坐标;以及
    在确定的坐标处显示指针。

    2.  根据权利要求1所述的方法,其中所述确定指针的坐标包括:
    确定连接多触摸的第一点和第二点的第一线段;
    确定在所述第一线段的中心点成直角的第二线段;以及
    基于第二线段内包括的坐标之中与第一线段的中心点分隔参考距离的坐标,确定指针的坐标。

    3.  根据权利要求2所述的方法,其中所述确定指针的坐标包括:
    基于第一点的触摸表面确定第一虚拟线;
    基于第二点的触摸表面确定第二虚拟线;以及
    基于第一虚拟线和第二虚拟线的交叉点的方向,在第二线段上与第一线段的中心点分隔参考距离的坐标之中,确定任一坐标作为指针的坐标,
    其中第一虚拟线包括如下线段:所述线段包括构成第一点的触摸表面的边界的点之中距离最长的两点,
    第二虚拟线包括如下线段:所述线段包括构成第二点的触摸表面的边界的点之中距离最长的两点。

    4.  根据权利要求2所述的方法,其中所述确定指针的坐标包括:基于第一点的触摸表面和第二点的触摸表面,在第二线段上与第一线段的中心点分隔参考距离的坐标之中,确定任一坐标作为指针的坐标。

    5.  根据权利要求1所述的方法,其中所述确定指针的坐标包括:
    确定穿过多触摸的第一点和第二点的第一线段;
    确定穿过第一点且在第二点的方向上与第一线段成第一参考角度的第二线段;
    确定穿过第二点且在第一点的方向上与第一线段成第二参考角度的第三线段;以及
    确定第二线段和第三线段的交叉点作为指针的坐标。

    6.  根据权利要求1所述的方法,其中所述确定指针的坐标包括:
    确定连接多触摸的第一点和第二点的第一线段;
    确定圆心在第一点且半径为第一线段的第一圆;
    确定圆心在第二点且半径为第一线段的第二圆;以及
    确定第一圆和第二圆的交叉点中的任一个作为指针的坐标。

    7.  根据权利要求6所述的方法,其中所述确定指针的坐标包括:
    基于第一点的触摸表面确定第一虚拟线;
    基于第二点的触摸表面确定第二虚拟线;以及
    基于第一虚拟线和第二虚拟线的交叉点的方向,确定第一圆和第二圆的交叉点中任一个作为指针的坐标,
    其中第一虚拟线包括如下线段:所述线段包括构成第一点的触摸表面的边界的点之中距离最长的两点,
    第二虚拟线包括如下线段:所述线段包括构成第二点的触摸表面的边界的点之中距离最长的两点。

    8.  根据权利要求6所述的方法,其中所述确定指针的坐标包括:基于第一点的触摸表面和第二点的触摸表面,确定第一圆和第二圆的交叉点中任一点的坐标作为指针的坐标。

    9.  根据权利要求1所述的方法,其中所述检测多触摸包括:检测拇指和食指的多触摸。

    10.  根据权利要求1所述的方法,还包括:在显示指针之后,根据多触摸点的坐标的改变来改变所显示的指针的坐标。

    11.  一种电子设备包括:
    至少一个处理器,配置为执行计算机程序;
    至少一个存储器,配置为存储数据和指令;以及
    至少一个程序,存储在所述存储器中并配置为可由所述至少一个处理器执行,
    其中所述程序包括至少一个指令,用于:检测多触摸;基于所检测的多触摸的多触摸点来确定指针的坐标;以及在确定的坐标处显示指针。

    12.  根据权利要求11所述的电子设备,其中确定指针的坐标的指令:确定连接多触摸的第一点和第二点的第一线段;确定在所述第一线段的中心点成直角的第二线段;以及基于第二线段内包括的坐标之中与第一线段的中心点分隔参考距离的坐标,确定指针的坐标。

    13.  根据权利要求12所述的电子设备,其中确定指针的坐标的指令:基于第一点的触摸表面确定第一虚拟线;基于第二点的触摸表面确定第二虚拟线;以及基于第一虚拟线和第二虚拟线的交叉点的方向,在第二线段上与第一线段的中心点分隔参考距离的坐标之中,确定任一坐标作为指针的坐标,
    其中第一虚拟线包括如下线段:所述线段包括构成第一点的触摸表面的边界的点之中距离最长的两点,
    第二虚拟线包括如下线段:所述线段包括构成第二点的触摸表面的边界的点之中距离最长的两点。

    14.  根据权利要求12所述的电子设备,其中确定指针的坐标的指令:基于第一点的触摸表面和第二点的触摸表面,在第二线段上与第一线段的中心点分隔参考距离的坐标之中,确定任一坐标作为指针的坐标。

    15.  根据权利要求11所述的电子设备,其中确定指针的坐标的指令:确定穿过多触摸的第一点和第二点的第一线段;确定穿过第一点且在第二点的方向上与第一线段成第一参考角度的第二线段;确定穿过第二点且在第一点的方向上与第一线段成第二参考角度的第三线段;以及确定第二线段和第三线段的交叉点作为指针的坐标。

    16.  根据权利要求11所述的电子设备,其中确定指针的坐标的指令:确定连接多触摸的第一点和第二点的第一线段;确定圆心在第一点且半径为第一线段的第一圆;确定圆心在第二点且半径为第一线段的第二圆;以及确定第一圆和第二圆的交叉点中的任一个作为指针的坐标。

    17.  根据权利要求16所述的电子设备,其中确定指针的坐标的指令:基于第一点的触摸表面确定第一虚拟线;基于第二点的触摸表面确定第二虚拟线;以及基于第一虚拟线和第二虚拟线的交叉点的方向, 确定第一圆和第二圆的交叉点中任一个作为指针的坐标,以及
    其中第一虚拟线包括如下线段:所述线段包括构成第一点的触摸表面的边界的点之中距离最长的两点,
    第二虚拟线包括如下线段:所述线段包括构成第二点的触摸表面的边界的点之中距离最长的两点。

    18.  根据权利要求16所述的电子设备,其中确定指针的坐标的指令基于第一点的触摸表面和第二点的触摸表面,确定第一圆和第二圆的交叉点中任一点的坐标作为指针的坐标。

    19.  根据权利要求11所述的电子设备,其中检测多触摸的指令检测拇指和食指的多触摸。

    20.  根据权利要求11所述的电子设备,还包括用于在显示指针之后根据多触摸点的坐标的改变来改变所显示的指针的坐标的指令。

    说明书

    说明书指针控制方法及其电子设备
    技术领域
    本公开涉及电子设备。更具体地,本公开涉及在电子设备的触摸屏上控制指针的方法和系统。
    背景技术
    随着利用便携式电子设备的多媒体服务的使用不断增长,在便携式电子设备中处理并显示的信息量也在增长。因此,具有触摸屏的便携式电子设备受到越来越多的关注,触摸屏能够提高空间利用率从而增大显示单元的尺寸。
    触摸屏是在一个屏幕上执行信息的输入和显示的输入/输出设备。因此,便携式电子设备中的触摸屏能够通过去除分离的输入设备(例如,键盘)来允许增大的显示区域。
    触摸屏的感测方法可以包括电阻性薄膜方法、电容性方法、红外方法以及超声方法。电容性方法通过触摸屏感测电容的改变,以检测坐标。具体地,电容性方法具有耐久性高、响应时间快、透射率高以及多触摸的优点。因此,近年来便携式电子设备对电容性方法的触摸屏的使用不断增长。
    然而,当用手指执行触摸输入时,由于手指遮挡了触摸点,用户难以识别坐标,从而用户不能精确触摸所需坐标。此外,当使用触摸笔执行触摸输入时,用户可以更精确地执行触摸输入,但是在携带触摸笔时存在丢失触摸笔的风险等。
    因此,在具有触摸屏的电子设备中就需要能够容易识别坐标并能够实现精细触摸的用户界面。
    以上信息作为背景信息提供,仅帮助本公开的理解。对于上述任何内容是否可作为关于本公开的现有技术没有任何判定也没有任何 断言。
    发明内容
    本公开的方面在于解决至少上述问题和/或缺点,并至少提供以下优点。因此,本公开的一个方面在于提供一种指针控制方法和装置,用于在电子设备中基于多触摸信息来显示指针。
    本公开的另一方面在于提供一种指针控制方法和装置,用于在电子设备中基于多触摸信息来确定显示指针的坐标。
    上述方面可以通过提供一种指针控制方法及其电子设备来实现。
    根据本公开的一个方面,提供了一种电子设备中的指针控制方法。所述方法包括:检测多触摸;基于多触摸点来确定指针的坐标;以及在确定的坐标处显示指针。
    根据本公开的另一方面,提供了一种指针控制装置。所述装置包括:至少一个处理器,用于执行计算机程序;至少一个存储器,用于存储数据和指令;以及至少一个程序,存储在所述存储器中并配置为可由所述至少一个处理器执行。程序包括至少一个指令,用于:检测多触摸;基于多触摸点来确定指针的坐标;以及在确定的坐标处显示指针。
    以下详细描述结合附图公开了本公开的示例实施例,通过以下详细描述,本领域技术人员将更清楚本公开的其他方面、优点和突出特征。
    附图说明
    根据结合附图的以下描述,本公开的多个实施例的上述和其他方面、特征以及优点将更清楚,附图中:
    图1是示出了根据本公开实施例的电子设备的结构的框图;
    图2是示出了根据本公开实施例的处理器的结构的框图;
    图3A、3B和3C是示出了根据本公开实施例,用于在电子设备中显示指针的屏幕配置的图;
    图4A、4B和4C是示出了根据本公开实施例,用于在电子设备 中通过使用多触摸信息来确定显示指针的坐标的过程的图;
    图5A是示出了根据本公开实施例,用于在电子设备中基于多触摸来显示虚拟指针的过程的流程图;
    图5B是示出了根据本公开实施例,用于基于多触摸来显示虚拟指针的电子设备的结构的图;以及
    图6是示出了根据本公开实施例,用于在电子设备中基于多触摸来显示虚拟指针的过程的流程图。
    贯穿附图,相同的附图标记用于表示相同的元件。
    具体实施方式
    提供了参照附图的以下描述来帮助全面理解权利要求及其等同物定义的本公开的多个实施例。以下描述包括多种特定细节来帮助理解,但是这些特定细节应视为仅是示例性的。因此,本领域技术人员会认识到可以在不背离本公开范围和精神的前提下对这里所述多个实施例进行多种改变和修改。此外,为了清楚和简要,可以省略对公知功能和结构的描述。
    以下描述和权利要求中使用的术语和词语不限于字面含义,而是发明人仅用于达到对本公开的清楚和一致理解。因此,本领域技术人员可以理解,本公开的多个实施例的以下描述仅用于说明目的,而不是要限制权利要求及其等同物限定的本公开。
    应该理解,除非文中明确指出,否则单数形式的“一”、“一种”和“该”还旨在包括复数形式。因此,例如,对于“一组件表面”的引述包括对于一个或多个这种表面的引述。
    本公开描述了一种用于在电子设备中控制指针的技术。
    在以下描述中,电子设备可以包括具有触摸屏的移动通信终端、便携式数字助手(PDA)、膝上型计算机、智能电话、上网本、电视、移动因特网设备(MID)、超移动个人计算机(UMPC)、平板个人计算机(PC)、导航仪、MPEG音频层-3(MP3)播放器等。
    图1是示出了根据本公开的电子设备的结构的框图。
    参考图1,电子设备100可以包括存储器110、处理器单元120、 音频处理器130、输入输出控制器140、触摸屏150以及输入单元160。这里,存储器110可以为多个。
    每个构成元件描述如下。
    存储器110可以包括:程序存储单元111,存储用于控制电子设备100的操作的程序;以及数据存储单元112,存储在程序执行期间产生的数据。在实施例中,程序存储单元111可以包括指针控制程序113、图形用户界面(GUI)程序114、以及至少一个应用程序115。在实施例中,包括在程序存储单元111中的程序可以是指令的集合,且可以表示为指令集。
    指针控制程序113可以包括至少一个软件构成元件,用于基于通过触摸输入单元151感测到的多触摸来确定显示指针的坐标。例如,如图4A所示,指针控制程序113确定用于在虚拟线段425的预定分隔距离427处显示虚拟指针的坐标,所述虚拟线段425在连接第一坐标321和第二坐标323的第一线段401的中心点421处成直角423。在实施例中,如图3A到3C所示,指针控制程序113可以确定第一点311的触摸表面以及第二点313的触摸表面的方向性,并将位于组合了第一点311和第二点313方向的方向上的交叉点确定作为显示虚拟指针341的坐标。在该实施例中,假定如果触摸表面是椭圆形,则触摸表面的方向性与触摸表面中的最长线段的方向对应。此外,指针控制程序113可以基于第一点311和第二点313的触摸区域来确定显示虚拟指针341坐标的方向。在该实施例中,预定分隔距离427可以由用户设置或由系统设置。
    在根据本公开的另一实施例中,如图4B所示,指针控制程序113计算穿过第一点的第一坐标321和第二点313的第二坐标323的虚拟第一线段401。此后,指针控制程序113通过如以下方程(1)所示向第一线段401的斜率应用反正切,获得∠a413:
    ∠a=atan(y2-y1)(x2-x1)...(1)]]>
    在上述方程(1)中,“x1”可以包括第一坐标321的X轴坐标,“x2”可以包括第二坐标323的X轴坐标,“y1”可以包括第一坐标 321的Y轴坐标,且“y2”可以包括第二坐标323的Y轴坐标。
    假定第一坐标321等于(1,2),且第二坐标323等于(8,4),则指针控制程序113可以计算:∠a=atan(2/7)。
    在计算∠a413之后,指针控制程序113使用∠a413来计算∠b415。例如,指针控制程序113可以计算∠b(415)=135°(417)+∠a(413)。据此,指针控制程序113使用∠a413和∠b415来提供联立方程,如以下方程(2)和方程(3)所示:
    y3-y1=tan(45°+∠a)(x3-x1)...........(2)
    在以上方程(2)中,“x1”可以包括第一坐标321的X轴坐标,“x3”可以包括虚拟指针341的X轴坐标,“y1”可以包括第一坐标321的Y轴坐标,且“y3”可以包括虚拟指针341的Y轴坐标。
    y3-y2=tan(∠b)(x3-x2)...........(3)
    在以上方程(3)中,“x2”可以包括第二坐标323的X轴坐标,“x3”可以包括虚拟指针341的X轴坐标,“y2”可以包括第二坐标323的Y轴坐标,且“y3”可以包括虚拟指针341的Y轴坐标。
    接下来,指针控制程序113可以通过计算方程(2)和方程(3)来计算虚拟指针341的坐标(x3,y3)。假定第一坐标321等于(1,2),且第二坐标323等于(8,4),则指针控制程序113可以计算(3.500,6.499)作为虚拟指针341的坐标(x3,y3)。在示例性实施例中,如图3A到3C所示,指针控制程序113可以确定第一点311的触摸表面和第二点313的触摸表面的方向性,并将位于组合了第一点311和第二点313方向的方向上的交叉点确定作为显示虚拟指针341的坐标。这里,假定如果触摸表面是椭圆形,则触摸表面的方向性与触摸表面中的最长线段的方向对应。此外,指针控制程序113可以基于第一点311和第二点313的触摸区域来确定显示虚拟指针341坐标的方向。
    在根据本公开的再一实施例中,如图4C所示,指针控制程序113 计算穿过第一点311的第一坐标321和第二点313的第二坐标323的第一虚拟线段401。接下来,指针控制程序113计算圆心在第一坐标321且半径为第二线段441的第一圆443。此外,指针控制程序113计算圆心在第二坐标323且半径为第二线段441的第二圆445。指针控制程序113将第一圆443和第二圆445的交叉点341和343中的任一交叉点确定作为显示虚拟指针的坐标。在实施例中,如图3A到3C所示,指针控制程序113可以确定第一点311的触摸表面和第二点313的触摸表面的方向性,并将位于组合了第一点311和第二点313方向的方向上的交叉点确定作为显示虚拟指针的坐标。在该实施例中,假定如果触摸表面是椭圆形,则触摸表面的方向性与触摸表面中的最长线段的方向对应。此外,指针控制程序113可以基于第一点311和第二点313的触摸区域来确定显示虚拟指针坐标的方向。
    GUI程序114可以包括至少一个软件构成元件,用于在显示单元152上提供图形的用户界面。例如,GUI程序114基于由指针控制程序113确定的坐标,控制显示单元152上的指针。
    应用程序115可以包括针对电子设备100中安装的至少一个应用程序的软件构成元件。
    处理器单元120可以包括存储器接口121、至少一个处理器122、以及外围接口123。在实施例中,包括在处理器单元120中的存储器接口121、至少一个处理器122以及外围接口123可以集成为至少一个集成电路或实现为分离的构成元件。
    存储器接口121控制构成元件(例如,处理器122或外围接口123)对存储器110的访问。
    外围接口123控制处理器122和存储器接口121与电子设备100的输入输出外围设备的连接。
    处理器122使用至少一个软件程序来控制电子设备100提供多种多媒体服务。处理器122控制执行存储在存储器110中的至少一个程序,并根据对应程序提供服务。例如,如图2所示的处理器122可以理解为执行指针控制程序113并控制电子设备中的指针。
    音频处理器130通过扬声器131和麦克风132在用户和电子设备 100之间提供音频接口。
    输入输出控制器140在输入/输出设备(例如,触摸屏150、输入单元160等)和外围接口123之间提供接口。
    触摸屏150(执行信息输出和信息输入的输入/输出设备)可以包括触摸输入单元151和显示单元152。
    触摸输入单元151通过输入输出控制器140向处理器单元120提供通过触摸面板感测到的触摸信息。在实施例中,触摸输入单元151通过输入输出控制器140向处理器单元120提供由电子笔或手指产生的触摸信息。
    显示单元152显示电子设备100的状态信息、由用户输入的字符、运动图像、静止图像等。例如,显示单元152通过GUI程序114显示指针。
    输入单元160通过输入输出控制器140向处理器单元120提供由用户选择产生的输入数据。例如,输入单元160构造为仅包括用于控制电子设备100的控制按钮。再例如,输入单元160可以由用于从用户接收输入数据供应的键区构成。
    尽管未示出,但是电子设备100还可以包括通信系统,执行语音通信和数据通信的通信功能。通信系统可以区分为支持不同通信网络的多个通信子???。例如,通信网络可以包括但不限于:全球移动通信系统(GSM)网络、增强数据GSM环境(EDGE)网络、码分多址(CDMA)网络、无线码分多址(W-CDMA)网络、长期演进(LTE)网络、正交频分多址(OFDMA)网络、无线保真(Wi-Fi)网络、蓝牙网络和近场通信(NFC)网络。
    图2是示出了根据本公开实施例的处理器的结构的框图。
    参考图2,处理器122可以包括指针控制处理器210和图形用户界面处理器220。
    指针控制处理器210执行程序存储单元111的指针控制程序113,并基于通过触摸输入单元151感测的多触摸信息来确定显示指针的坐标。例如,如图4A所示,指针控制处理器210确定用于在虚拟线段425的预定分隔距离427上显示虚拟指针341的坐标,其中虚拟线 段425在连接第一坐标321和第二坐标323的第一线段401的中心421处成直角423。在实施例中,如图3A到3C所示,指针控制处理器210可以确定第一点311的触摸表面以及第二点313的触摸表面的方向性,并将位于组合了第一点311和第二点313方向的方向上的交叉点确定作为显示虚拟指针341的坐标。这里,假定如果触摸表面是椭圆形,则触摸表面的方向性与触摸表面中的最长线段的方向对应。此外,指针控制处理器210可以基于第一点311和第二点313的触摸区域来确定显示虚拟指针341坐标的方向。在该实施例中,预定分隔距离427可以由用户设置或由系统设置。
    在多个实施例中,如图4B所示,指针控制处理器210计算穿过第一点311的第一坐标321和第二点313的第二坐标323的第一虚拟线段401。此后,指针控制处理器210通过如以上方程(1)所示向第一线段401的斜率应用反正切来获得∠a413。例如,假定第一坐标321等于(1,2),且第二坐标323等于(8,4),则指针控制处理器210可以计算:∠a=atan(2/7)。
    在计算∠a413之后,指针控制处理器210使用∠a413来计算∠b415。例如,指针控制处理器210可以计算:∠b(415)=135°(417)+∠a(413)。据此,如以上方程(2)和方程(3)所示,指针控制处理器210使用∠a413和∠b415来提供联立方程。接下来,指针控制处理器210可以通过计算方程(2)和方程(3)来计算虚拟指针341的坐标(x3,y3)。假定第一坐标321等于(1,2),且第二坐标323等于(8,4),则指针控制处理器210可以计算(3.500,6.499)作为虚拟指针341的坐标(x3,y3)。在实施例中,如图3A到3C所示,指针控制处理器210可以确定第一点311的触摸表面和第二点313的触摸表面的方向性,并将位于组合了第一点311和第二点313方向的方向上的交叉点确定作为显示虚拟指针341的坐标。这里,假定如果触摸表面是椭圆形,则触摸表面的方向性与触摸表面中的最长线段的方向相对应。此外,指针控制程序113可以基于第一点311和第二点313的触摸区域来确定显示虚拟指针341坐标的方向。
    在多个实施例中,如图4C所示,指针控制处理器210计算穿过 第一点311的第一坐标321和第二点313的第二坐标323的第一虚拟线段401。接下来,指针控制处理器210计算圆心在第一坐标321且半径为第二线段441的第一圆443。此外,指针控制处理器210计算圆心在第二坐标323且半径为第二线段441的第二圆445。指针控制处理器210将第一圆443和第二圆445的交叉点341和343中的任一交叉点确定作为显示虚拟指针的坐标。例如,如图3A到3C所示,指针控制处理器210可以确定第一点311的触摸表面和第二点313的触摸表面的方向性,并将位于组合了第一点311和第二点313方向的方向上的交叉点确定作为显示虚拟指针的坐标。这里,假定如果触摸表面是椭圆形,则触摸表面的方向性与触摸表面中的最长线段的方向相对应。此外,指针控制处理器210可以基于第一点311和第二点313的触摸区域来确定显示虚拟指针坐标的方向。
    GUI处理器220执行程序存储单元111的GUI程序114,并在显示单元152上提供图形用户界面。例如,GUI处理器220控制基于由指针控制处理器210确定的坐标来在显示单元152上显示虚拟指针。
    在上述实施例中,电子设备100可以在程序存储单元111中包括:指针控制程序113和GUI程序114,用于在具有触摸屏的电子设备中基于多触摸信息来显示指针。据此,电子设备100通过如图2所示的处理器122执行包括在程序存储单元111中的程序,并基于多触摸信息显示指针。
    在另一实施例中,电子设备100可以通过使用包括指针控制程序113和GUI程序114信息的处理器122,控制基于多触摸信息来显示指针。在实施例中,如图2所示的处理器122可以包括指针控制程序113和GUI程序114信息中的每个。
    在上述实施例中,电子设备100可以包括指针控制处理器210以便控制指针,其中该指针控制处理器210包括指针控制程序113。
    在再一实施例中,电子设备可以包括分离的指针控制处理器,该分离的指针控制处理器包括指针控制程序113。
    图3A、3B和3C是示出了根据本公开实施例,用于在电子设备中显示指针的屏幕配置的图。
    参考图3A,电子设备301可以包括具有触摸屏303的移动通信终端、PDA、膝上型计算机、智能电话、上网本、电视、MID、UMPC、平板PC、导航仪和MP3播放器。
    如果通过触摸屏303感测到针对第一点311和第二点313的多触摸,则电子设备301通过触摸屏303检测关于第一点311和第二点313的每个触摸信息。例如,如图3B所示,电子设备301分别检测通过触摸屏303感测到的多触摸的第一点311和第二点313的第一坐标321和第二坐标323。此外,电子设备301检测通过触摸屏303感测到的多触摸的第一点311和第二点313的每个触摸表面。
    在检测关于第一点311和第二点313的每个触摸信息之后,如图3C所示,电子设备在触摸屏303上显示虚拟指针341。在实施例中,下文参考图4A到4C描述使用关于第一点311和第二点313的每个触摸信息来识别用于显示虚拟指针341的坐标的方法。
    图4A、4B和4C示出了根据本公开实施例,用于在电子设备中使用多触摸信息来确定显示指针的坐标的过程。
    参考图4A,电子设备301计算穿过第一点311的第一坐标321和第二点313的第二坐标323的虚拟线段401。在一个实施例中,如图4A所示,电子设备301确定用于在虚拟线段425的预定分隔距离427处显示虚拟指针341的坐标,所述虚拟线段425在第一线段401的中心点421处成直角423。这里,预定分隔距离427可以是由用户设置的或由系统设置的。在实施例中,如图3A到3C所示,电子设备301可以确定第一点311的触摸表面以及第二点313的触摸表面的方向性,并将位于组合了第一点311和第二点313方向的方向上的交叉点确定作为显示虚拟指针341的坐标。在该实施中,假定如果触摸表面是椭圆形,则触摸表面的方向性与触摸表面中的最长线段的方向对应。此外,电子设备301可以基于第一点311和第二点313的触摸区域来确定显示虚拟指针341坐标的方向。
    参考图4B,电子设备301计算穿过第一点311的第一坐标321和第二点313的第二坐标323的第一虚拟线段401。此后,电子设备301通过如以上方程(1)所示向第一线段401的斜率应用反正切来 获得∠a413。例如,假定第一坐标321等于(1,2),且第二坐标323等于(8,4),则电子设备301可以计算:∠a=atan(2/7)。
    在计算∠a413之后,电子设备301使用∠a413来计算∠b415。例如,电子设备301可以计算:∠b(415)=135°(417)+∠a(413)。据此,如以上方程(2)和方程(3)所示,电子设备301使用∠a413和∠b415来提供联立方程。
    电子设备301可以计算方程(2)和方程(3)来计算虚拟指针341的坐标(x3,y3)。假定第一坐标321等于(1,2),且第二坐标323等于(8,4),则电子设备301可以计算(3.500,6.499)作为虚拟指针341的坐标(x3,y3)。在实施例中,如图3A到3C所示,电子设备301可以确定第一点311的触摸表面和第二点313的触摸表面的方向性,并将位于组合了第一点311和第二点313方向的方向上的交叉点确定作为显示虚拟指针341的坐标。在该实施中,假定如果触摸表面是椭圆形,则触摸表面的方向性与触摸表面中的最长线段的方向对应。此外,电子设备301可以基于第一点311和第二点313的触摸区域来确定显示虚拟指针341坐标的方向。
    参考图4C,电子设备301计算穿过第一点311的第一坐标321和第二点313的第二坐标323的第一虚拟线段401。接下来,电子设备301计算圆心在第一坐标321且半径为第二线段441的第一圆443。此外,电子设备301计算圆心在第二坐标323且半径为第二线段441的第二圆445。电子设备301将第一圆443和第二圆445的交叉点341和343中的任一交叉点确定作为显示虚拟指针的坐标。在实施例中,如图3A到3C所示,电子设备301可以确定第一点311的触摸表面和第二点313的触摸表面的方向性,并将位于组合了第一点311和第二点313方向的方向上的交叉点确定作为显示虚拟指针的坐标。在实施中,假定如果触摸表面是椭圆形,则触摸表面的方向性与触摸表面中的最长线段的方向对应。此外,电子设备301可以基于第一点311和第二点313的触摸区域来确定显示虚拟指针坐标的方向。
    图5A是示出了根据本公开实施例,用于在电子设备中基于多触摸来显示虚拟指针的过程的流程图。
    参考图5A,在操作501处,电子设备301通过触摸屏检测与多触摸相对应的信息。例如,如果如图3A所示通过触摸屏303感测到针对第一点311和第二点313的多触摸,则电子设备301分别检测通过触摸屏303感测到的多触摸的第一点311和第二点313的第一坐标321和第二坐标323。此外,电子设备301检测通过触摸屏303感测到的多触摸的第一点311和第二点313的每个触摸表面。
    在检测多触摸的信息之后,电子设备301进行到操作503,基于多触摸的信息确定显示指针的坐标。在实施例中,如图4A所示,电子设备301确定用于在虚拟线段425的预定分隔距离427处显示虚拟指针341的坐标,所述虚拟线段425在连接第一坐标321和第二坐标323的第一线段401的中心点421处成直角423。在实施例中,电子设备301可以确定第一点311的触摸表面以及第二点313的触摸表面的方向性,并将位于组合了第一点311和第二点313方向的方向上的交叉点确定作为显示虚拟指针341的坐标。这里,假定如果触摸表面是椭圆形,则触摸表面的方向性与触摸表面中的最长线段的方向对应。此外,电子设备301可以基于第一点311和第二点313的触摸区域来确定显示虚拟指针341坐标的方向。在两个点之间的阈值距离427可以是由用户设置的或由系统设置的。
    在另一实施例中,如图4B所示,电子设备301计算穿过第一点311的第一坐标321和第二点313的第二坐标323的第一虚拟线段401。此后,电子设备301通过如以上方程(1)所示向第一线段401的斜率应用反正切来获得∠a413。这里,假定第一坐标321等于(1,2),且第二坐标323等于(8,4),则电子设备301可以计算:∠a=atan(2/7)。
    在计算∠a413之后,电子设备301使用∠a413来计算∠b415。例如,电子设备301可以计算:∠b(415)=135°(417)+∠a(413)。据此,如以上方程(2)和方程(3)所示,电子设备301使用∠a413和∠b415来提供联立方程。电子设备301可以通过计算方程(2)和方程(3)来计算虚拟指针341的坐标(x3,y3)。假定第一坐标321等于(1,2),且第二坐标323等于(8,4),则电子设备301可以计算(3.500,6.499)作为虚拟指针341的坐标(x3,y3)。在实施例中,电子设备301可以 确定第一点311的触摸表面和第二点313的触摸表面的方向性,并将位于组合了第一点311和第二点313方向的方向上的交叉点确定作为显示虚拟指针341的坐标。这里,假定如果触摸表面是椭圆形,则触摸表面的方向性与触摸表面中的最长线段的方向对应。此外,电子设备301可以基于第一点311和第二点313的触摸区域来确定显示虚拟指针341坐标的方向。
    在再一实施例中,参考图4C,电子设备301计算穿过第一点311的第一坐标321和第二点313的第二坐标323的第一虚拟线段401。接下来,电子设备301计算圆心在第一坐标321且半径为第二线段441的第一圆443。此外,电子设备301计算圆心在第二坐标323且半径为第二线段441的第二圆445。电子设备301将第一圆443和第二圆445的交叉点341和343中的任一交叉点确定作为显示虚拟指针的坐标。在实施例中,电子设备301可以确定第一点311的触摸表面和第二点313的触摸表面的方向性,并将位于组合了第一点311和第二点313方向的方向上的交叉点确定作为显示虚拟指针的坐标。在该实施例中,假定如果触摸表面是椭圆形,则触摸表面的方向性与触摸表面中的最长线段的方向对应。此外,电子设备301可以基于第一点311和第二点313的触摸区域来确定显示虚拟指针的坐标的方向。
    在基于多触摸信息来确定显示指针的坐标之后,电子设备301进行到操作505,在所确定的坐标处显示指针。例如,如图3C所示,电子设备301在触摸屏303上显示虚拟指针341。
    接下来,电子设备结束根据本公开的算法。
    上述用于在电子设备中基于多触摸来显示虚拟指针的每个过程可以理解为如图5B所示的用于在电子设备中基于多触摸来显示虚拟指针的装置。
    图5B是示出了根据本公开实施例,用于基于多触摸来显示虚拟指针的电子设备的结构的图。
    参考图5B,电子设备可以包括:第一装置507,用于检测多触摸的信息;第二装置509,用于基于多触摸的信息确定指针坐标;以及第三装置511,用于在所确定的坐标处显示指针。
    第一装置507通过触摸屏检测多触摸的信息。例如,如果如图3A所示通过触摸屏303感测到针对第一点311和第二点313的多触摸,则电子设备301分别检测通过触摸屏303感测到的多触摸的第一点311和第二点313的第一坐标321和第二坐标323。此外,电子设备301检测通过触摸屏303感测到的多触摸的第一点311和第二点313的每个触摸表面。
    第二装置509基于多触摸的信息确定显示指针的坐标。在实施例中,如图4A所示,电子设备301确定用于在虚拟线段425的预定分隔距离427处显示虚拟指针341的坐标,所述虚拟线段425在连接第一坐标321和第二坐标323的第一线段401的中心点421处成直角423。在实施例中,电子设备301可以确定第一点311的触摸表面以及第二点313的触摸表面的方向性,并将位于组合了第一点311和第二点313方向的方向上的交叉点确定作为显示虚拟指针341的坐标。这里,假定如果触摸表面是椭圆形,则触摸表面的方向性与触摸表面中的最长线段的方向对应。此外,电子设备301可以基于第一点311和第二点313的触摸区域来确定显示虚拟指针341坐标的方向。预定分隔距离427可以是由用户设置的或由系统设置的。
    在另一实施例中,如图4B所示,电子设备301计算穿过第一点311的第一坐标321和第二点313的第二坐标323的第一虚拟线段401。此后,电子设备301通过如以上方程(1)所示向第一线段401的斜率应用反正切来获得∠a413。假定第一坐标321等于(1,2),且第二坐标323等于(8,4),则电子设备301可以计算:∠a=atan(2/7)。
    在计算∠a413之后,电子设备301使用∠a413来计算∠b415。例如,电子设备301可以计算:∠b(415)=135°(417)+∠a(413)。据此,如以上方程(2)和方程(3)所示,电子设备301使用∠a413和∠b415来提供联立方程。接下来,电子设备301可以通过计算方程(2)和方程(3)来计算虚拟指针341的坐标(x3,y3)。假定第一坐标321等于(1,2),且第二坐标323等于(8,4),则电子设备301可以计算(3.500,6.499)作为虚拟指针341的坐标(x3,y3)。在实施例中,电子设备301可以确定第一点311的触摸表面和第二点313的触摸表面的方向性, 并将位于组合了第一点311和第二点313方向的方向上的交叉点确定作为显示虚拟指针341的坐标。在该实施例中,假定如果触摸表面是椭圆形,则触摸表面的方向性与触摸表面中的最长线段的方向对应。此外,电子设备301可以基于第一点311和第二点313的触摸区域来确定显示虚拟指针341坐标的方向。
    在实施例中,如图4C所示,电子设备301计算穿过第一点311的第一坐标321和第二点313的第二坐标323的第一虚拟线段401。接下来,电子设备301计算圆心在第一坐标321且半径为第二线段441的第一圆443。此外,电子设备301计算圆心在第二坐标323且半径为第二线段441的第二圆445。此时,电子设备301将第一圆443和第二圆445的交叉点341和343中的任一交叉点确定作为显示虚拟指针的坐标。在实施例中,电子设备301可以确定第一点311的触摸表面和第二点313的触摸表面的方向性,并将位于组合了第一点311和第二点313方向的方向上的交叉点确定作为显示虚拟指针的坐标。在该实施例中,假定如果触摸表面是椭圆形,则触摸表面的方向性与触摸表面中的最长线段的方向对应。此外,电子设备301可以基于第一点311和第二点313的触摸区域来确定显示虚拟指针坐标的方向。
    第三装置511在所确定的坐标处显示指针。例如,如图3C所示,电子设备301在触摸屏303上显示虚拟指针341。
    如上所示,电子设备可以包括用于基于多触摸来显示虚拟指针的各个装置。在实施例中,用于在电子设备中基于多触摸来显示虚拟指针的各个装置可以理解为一个装置。
    图6示出了根据本公开另一实施例,用于在电子设备中基于多触摸来显示虚拟指针的过程。
    参考图6,在操作601处,电子设备识别是否激活指针显示模式。例如,电子设备识别是否选择了用于指针显示模式驱动的图标。在另一示例中,电子设备可以基于硬件按钮的输入信息来识别是否发生指针显示模式驱动事件。在再一示例中,电子设备可以基于硬件按钮的输入信息和电子设备的运动信息来识别是否发生指针显示模式驱动事件。在又一示例中,电子设备可以基于触摸屏的触摸信息来识别是 否发生指针显示模式驱动事件。在另一示例中,电子设备可以基于触摸屏的触摸信息和电子设备的运动信息,来识别是否发生指针显示模式驱动事件。如果在操作601处电子设备中没有激活指针显示模式,则电子设备结束根据本公开的算法。
    如果在操作601处激活了指针显示模式,则电子设备进行到操作603,识别是否通过触摸屏感测到多触摸。例如,如图3A所示,电子设备301识别是否通过触摸屏303感测到多触摸。如果在操作603处没有通过触摸屏感测到多触摸,则电子设备结束根据本公开的算法。
    如果在操作603处感测到多触摸,则电子设备进行到操作605处,并检测多触摸的信息。例如,如果如图3A所示通过触摸屏303感测到针对第一点311和第二点313的多触摸,则电子设备301分别检测通过触摸屏303感测到的多触摸的第一点311和第二点313的第一坐标321和第二坐标323。此外,电子设备301检测通过触摸屏303感测到的多触摸的第一点311和第二点313的每个触摸表面。
    在在操作605处检测多触摸的信息之后,电子设备进行到操作607,基于多触摸的信息确定显示指针的坐标。例如,如图4A所示,电子设备301确定用于在虚拟线段425的阈值预定分隔距离427处显示虚拟指针341的坐标,所述虚拟线段425在连接第一坐标321和第二坐标323的第一线段401的中心点421处成直角423。在实施例中,电子设备301可以确定第一点311的触摸表面以及第二点313的触摸表面的方向性,并将位于组合了第一点311和第二点313方向的方向上的交叉点确定作为显示虚拟指针341的坐标。在该实施中,假定如果触摸表面是椭圆形,则触摸表面的方向性与触摸表面中的最长线段的方向对应。此外,电子设备301可以基于第一点311和第二点313的触摸区域来确定显示虚拟指针341坐标的方向。阈值分隔距离427可以是由用户设置的或由系统设置的。
    在另一实施例中,如图4B所示,电子设备301计算穿过第一点311的第一坐标321和第二点313的第二坐标323的第一虚拟线段401。此后,电子设备301通过如以上方程(1)所示向第一线段401 的斜率应用反正切来获得∠a413。假定第一坐标321等于(1,2),且第二坐标323等于(8,4),则电子设备301可以计算:∠a=atan(2/7)。
    在计算∠a413之后,电子设备301使用∠a413来计算∠b415。例如,电子设备301可以计算:∠b(415)=135°(417)+∠a(413)。因此,电子设备301使用第一坐标321和第二坐标323来计算虚拟指针341的坐标(x3,y3)。假定第一坐标321等于(1,2),且第二坐标323等于(8,4),则电子设备301可以计算(3.500,6.499)作为虚拟指针341的坐标(x3,y3)。在实施例中,电子设备301可以确定第一点311的触摸表面和第二点313的触摸表面的方向性,并将位于组合了第一点311和第二点313方向的方向上的交叉点确定作为显示虚拟指针341的坐标。在该实施例中,假定如果触摸表面是椭圆形,则触摸表面的方向性与触摸表面中的最长线段的方向对应。此外,电子设备301可以基于第一点311和第二点313的触摸区域来确定显示虚拟指针341坐标的方向。
    在实施例中,参考图4C,电子设备301计算穿过第一点311的第一坐标321和第二点313的第二坐标323的第一虚拟线段401。接下来,电子设备301计算圆心在第一坐标321且半径为第二线段441的第一圆443。此外,电子设备301计算圆心在第二坐标323且半径为第二线段441的第二圆445。此时,电子设备301将第一圆443和第二圆445的交叉点341和343中的任一交叉点确定作为显示虚拟指针的坐标。在实施例中,电子设备301可以确定第一点311的触摸表面和第二点313的触摸表面的方向性,并将位于组合了第一点311和第二点313方向的方向上的交叉点确定作为显示虚拟指针的坐标。在该实施例中,假定如果触摸表面是椭圆形,则触摸表面的方向性与触摸表面中的最长线段的方向对应。此外,电子设备301可以基于第一点311和第二点313的触摸区域来确定显示虚拟指针坐标的方向。
    在在操作607处基于多触摸的信息来确定显示指针的坐标之后,电子设备进行到操作609,并在所确定的坐标处显示指针。例如,如图3C所示,电子设备301在触摸屏303上显示虚拟指针341。
    接下来,电子设备结束根据本公开的算法。
    如上所述,通过在电子设备中基于多触摸信息来显示指针,本公开的多个实施例具有以下优点:电子设备的用户可以精确地处理触摸坐标的移动,且触摸点不会被手指等遮挡。
    尽管参考多个实施例示出并描述了本公开,但是本领域技术人员将理解,在不脱离由所附权利要求及其等同物限定的本公开的精神和范围的前提下,可以在其中进行多种形式和细节上的改变。

    关于本文
    本文标题:指针控制方法及其电子设备.pdf
    链接地址://www.4mum.com.cn/p-6147263.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 够力七星彩奖表长条图 七星彩包什么爱中奖 逆袭彩票计划软件苹果版 六肖网站不改料 广东11选5技巧稳赚计划 必赢客北京pk拾登陆器 赌单双诀窍 三地五码组六最大遗漏 大乐透走势图带连线图 北京时时软件哪家好 全天北京pk赛车计划人工 天天彩票助赢计划软件下载 内蒙古时时开结果查询 时时彩直播现场开奖网站 3分赛车计划软件 快三人工精准计划软件