一种控制电子设备的方法及电子设备的制作方法

文档序号:6493557阅读:183来源:国知局
一种控制电子设备的方法及电子设备的制作方法
【专利摘要】本发明公开了一种控制电子设备的方法及电子设备。该方法应用于一电子设备中,所述电子设备包括一显示单元,所述显示单元上显示有一操作对象,所述方法包括:获得第一操作;基于所述第一操作,选中所述操作对象并将所述操作对象从所述显示单元上的第一位置进行移动;在所述第一操作终止前,获得第二操作;基于所述第二操作,获取所述操作对象的第一显示方向;检测所述第一操作是否终止;当检测到所述第一操作终止时,确定所述操作对象在所述显示单元上的第二位置;在所述第二位置以所述第一显示方向打开所述操作对象。
【专利说明】一种控制电子设备的方法及电子设备
【技术领域】
[0001]本发明涉及电子【技术领域】,尤其涉及一种控制电子设备的方法及电子设备。
【背景技术】
[0002]随着电子技术的发展,各式各样的电子产品问世,尤其是消费类的电子设备,例如平板电脑、大尺寸平板电脑、智能手机、笔记本电脑等等。
[0003]为了方便用户操作电子设备,现有技术中设计了操作系统,例如Windows操作系统,安卓(Android)操作系统,在这些操作系统下,可以在桌面上建立快捷方式的图标,然后双击或单击图标打开该文件,而且文件打开的位置和图标的位置没有关系,例如不管是打开应用程序I还是应用程序2,都会全屏显示应用程序的运行界面。
[0004]另外,现有技术中的操作系统都会定义一个统一的打开方向,即显示方向,例如在笔记本电脑上,定义的是例如前述应用程序的运行界面与操作系统的界面的显示方向是一致的;再例如在智能手机和平板电脑中,因为手机或平板电脑中加入了重力传感器,能够检测手机或平板电脑的姿态,以决定是横屏显示还是竖屏显示,但是在其中一个显示模式下,例如竖屏,打开文件后,文件的运行界面就是竖屏显示,或者有些应用程序只能竖屏或只能横屏显示。
[0005]因此,现有技术中的文件打开方式存在不能在任意位置打开文件以及显示方向固定而导致无法满足使用多样化的需求的技术问题。尤其在大尺寸电子设备中,因为是多用户多角度使用,用户的使用角度和位置不确定,所以系统无法统一定义一个合适的打开位置和方向给用户,因此,该技术问题更突出,更明显。

【发明内容】

[0006]本发明实施例提供一种控制电子设备的方法及电子设备,用以解决现有技术中的文件打开方式存在不能在任意位置打开文件以及显示方向固定而导致无法满足使用多样化的需求的技术问题。
[0007]本发明一方面提供了一种控制电子设备的方法,应用于一电子设备中,所述电子设备包括一显示单元,所述显示单元上显示有一操作对象,所述方法包括:获得第一操作;基于所述第一操作,选中所述操作对象并将所述操作对象从所述显示单元上的第一位置进行移动;在所述第一操作终止前,获得第二操作;基于所述第二操作,获取所述操作对象的第一显示方向;检测所述第一操作是否终止;当检测到所述第一操作终止时,确定所述操作对象在所述显示单元上的第二位置;在所述第二位置以所述第一显示方向打开所述操作对象。
[0008]可选的,所述获得第一操作具体包括:检测是否有第一操作体按压在所述操作对象占据所述显示单元的第一显示区域上并在所述显示单元上滑动;当有所述第一操作体按压在所述第一显示区域上并在所述显示单元上滑动时,获得第一操作。
[0009]可选的,所述检测所述第一操作是否终止具体为:检测所述第一操作体是否离开所述显示单元。
[0010]可选的,所述获得第二操作具体包括:检测是否有第二操作体在所述显示单元上滑动,其中,所述第二操作体在所述显示单元上形成N个第二触点,其中,N为大于等于2的整数;当有所述第二操作体在所述显示单元上滑动时,获得第二操作。
[0011]可选的,所述第一显示区域上具有一参考点,所述参考点在所述第一显示区域上的位置相对不变,所述基于所述第二操作,获取所述操作对象的显示方向,具体包括:获取所述N个第二触点中的起始第二触点与所述参考点之间的第一连线;获取所述N个第二触点中的终止第二触点与所述参考点之间的第二连线;基于所述第一连线和所述第二连线,确定所述第一连线与所述第二连线之间的第一角度和从所述第一连线到第二连线的第一旋转方向;基于所述操作对象的当前显示方向、所述第一角度和所述第一旋转方向,获取所述操作对象的第一显示方向。
[0012]可选的,在所述获取所述操作对象的第一显示方向之后,所述方法还包括:以所述第一显示方向显示所述操作对象。
[0013]可选的,当所述起始第二触点与所述第一触点不同时,所述参考点为所述第一触点。
[0014]可选的,所述第一操作与所述第二操作为同一个操作,所述基于所述第一操作,选中所述操作对象并将所述操作对象从所述显示单元上的第一位置进行移动,具体为:获取所述第一操作的第一参数,选中所述操作对象并将所述操作对象从所述显示单元上的第一位置进行移动;所述基于所述第二操作,获取所述操作对象的第一显示方向具体为:获取所述第一操作的第二参数,获取所述操作对象的第一显示方向。
[0015]可选的,在所述第一操作终止之前,所述方法还包括;获得第三操作;基于所述第三操作,获得所述操作对象的第一尺寸变化参数,所述第一尺寸变化参数用于确定所述操作对象的打开尺寸。
[0016]可选的,所述在所述第二位置以所述第一显示方向打开所述操作对象,具体为:在所述第二位置以所述第一显示方向、所述打开尺寸打开所述操作对象。
[0017]可选的,所述获得第三操作,具体包括:检测在所述操作对象占据所述显示单元的第一显示区域上是否有两个触点,且所述两个触点之间的距离在变长或变短;如果有,则获
得第二操作。
[0018]可选的,所述基于所述第三操作,获得所述操作对象的第一尺寸变化参数,具体包括:获取所述距离的变长或变短的比例;基于所述操作对象的当前尺寸、所述距离的变长或变短的比例,获得所述操作对象的变大或变小的比例。
[0019]本发明另一方面还提供了一种电子设备,包括:显示单元,显示有一操作对象;第一检测单元,用于获得第一操作,以及检测所述第一操作是否终止;第一控制芯片,用于基于所述第一操作,选中所述操作对象并控制所述操作对象从所述显示单元上的第一位置进行移动;第二检测单元,用于在所述第一操作终止前,获得第二操作;第二控制芯片,用于基于所述第二操作,获取所述操作对象的第一显示方向;并当检测到所述第一操作终止时,确定所述操作对象在所述显示单元上的第二位置;控制在所述第二位置以所述第一显示方向打开所述操作对象。
[0020]可选的,所述第一检测单元具体用于检测是否有第一操作体按压在所述操作对象占据所述显示单元的第一显示区域上并在所述显示单元上滑动;当有所述第一操作体按压在所述第一显示区域上并在所述显示单元上滑动时,获得第一操作。
[0021]可选的,所述第一检测单元具体用于检测所述第一操作体是否离开所述显示单
J Li ο
[0022]可选的,所述第二检测单元具体用于检测是否有第二操作体在所述显示单元上滑动,其中,所述第二操作体在所述显示单元上形成N个第二触点,其中,N为大于等于2的整数;当有所述第二操作体在所述显示单元上滑动时,获得第二操作。
[0023]可选的,所述第一显示区域上具有一参考点,所述参考点在所述第一显示区域上的位置相对不变,所述第二控制芯片具体用于获取所述N个第二触点中的起始第二触点与所述参考点之间的第一连线;获取所述N个第二触点中的终止第二触点与所述参考点之间的第二连线;基于所述第一连线和所述第二连线,确定所述第一连线与所述第二连线之间的第一角度和从所述第一连线到第二连线的第一旋转方向;基于所述操作对象的当前显示方向、所述第一角度和所述第一旋转方向,获取所述操作对象的第一显示方向。
[0024]可选的,所述第二控制芯片具体还用于控制以所述第一显示方向显示所述操作对象。
[0025]可选的,当所述起始第二触点与所述第一触点不同时,所述参考点为所述第一触点。
[0026]可选的,所述第一操作与所述第二操作为同一个操作;所述第一控制芯片具体用于获取所述第一操作的第一参数,选中所述操作对象并将所述操作对象从所述显示单元上的第一位置进行移动;所述第二控制芯片具体用于获取所述第一操作的第二参数,获取所述操作对象的第一显示方向。
[0027]可选的,所述电子设备还包括:第三检测单元,用于在所述第一操作终止之前,获得第三操作;第三控制芯片,用于基于所述第三操作,获得所述操作对象的第一尺寸变化参数,所述第一尺寸变化参数用于确定所述操作对象的打开尺寸。
[0028]可选的,所述第二控制芯片具体用于在所述第二位置以所述第一显示方向、所述打开尺寸打开所述操作对象。
[0029]可选的,所述第三检测单元具体用于检测在所述操作对象占据所述显示单元的第一显示区域上是否有两个触点,且所述两个触点之间的距离在变长或变短;如果有,则获得
第三操作。
[0030]可选的,所述第三控制芯片具体用于获取所述距离的变长或变短的比例;基于所述操作对象的当前尺寸、所述距离的变长或变短的比例,获得所述操作对象的变大或变小的比例。
[0031]本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
[0032]本发明一实施例中在将一操作对象从第一位置移动到第二位置的过程中,就可以确定该操作对象打开时的显示方向,而且在移动操作终止时,就在终止时的位置,即第二位置,以前述确定的显示方向打开该操作对象。因此,通过本实施例中的方法,第一能够实现通过一个移动的操作就可打开操作对象;第二能够实现在移动操作终止的位置打开操作对象;第三能够实现在移动的过程中根据不同的操作确定打开时的显示方向,所以打开时就直接以确定出的方向打开操作对象,所以,通过本实施例中的方法能够在任意需要的位置以任意需要的显示方向打开该操作对象,所以能够解决现有技术中的文件打开方式存在不能在任意位置打开文件以及显示方向固定而导致无法满足使用多样化的需求的技术问题。
[0033]进一步,本发明一实施例中还在第一操作终止前获得调整打开尺寸的第三操作,然后基于第三操作获得用于确定操作对象的打开尺寸的第一尺寸变化参数,然后在打开操作对象的同时调整打开的操作对象的尺寸,所以能够解决现有技术中的任何文件打开时的尺寸都是固定的的技术问题,例如都是全屏显示。
【专利附图】

【附图说明】
[0034]图1为本发明一实施例中的控制电子设备的方法流程图;
[0035]图2为本发明一实施例中的操作对象在显示单元上移动的示意图;
[0036]图3a-图3b为本发明一实施例中的第一操作和第二操作的示意图;
[0037]图4a-图4c为本发明一实施例中的控制电子设备的示意图;
[0038]图5a-图5b为本发明另一实施例中的控制电子设备的示意图;
[0039]图6为本发明再一实施例中的控制电子设备的示意图;
[0040]图7a-图7b为本发明一实施例中的文件导航示意图;
[0041]图8a_图8c为本发明一实施例中的控制电子设备的方法的应用示意图;
[0042]图9为本发明一实施例中的电子设备的功能框图。
【具体实施方式】
[0043]本发明实施例提供一种控制电子设备的方法及电子设备,用以解决现有技术中的文件打开方式存在不能在任意位置打开文件以及显示方向固定而导致无法满足使用多样化的需求的技术问题。
[0044]本发明实施例中的技术方案为解决上述的技术问题,总体思路如下:
[0045]本发明一实施例中在将一操作对象从第一位置移动到第二位置的过程中,就可以确定该操作对象打开时的显示方向,而且在移动操作终止时,就在终止时的位置,即第二位置,以前述确定的显示方向打开该操作对象。因此,通过本实施例中的方法,第一能够实现通过一个移动的操作就可打开操作对象;第二能够实现在移动操作终止的位置打开操作对象;第三能够实现在移动的过程中根据不同的操作确定打开时的显示方向,所以打开时就直接以确定出的方向打开操作对象,所以,通过本实施例中的方法能够在任意需要的位置以任意需要的显示方向打开该操作对象,所以能够解决现有技术中的文件打开方式存在不能在任意位置打开文件以及显示方向固定而导致无法满足使用多样化的需求的技术问题。
[0046]为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。
[0047]本发明一实施例提供一种控制电子设备的方法,应用于一电子设备,该电子设备例如为传统的平板电脑、大尺寸的平板电脑、或者其他支持多用户多方向操作的电子设备。该电子设备包括一显示单元,显示单元上显示有一操作对象,例如是图片,视频,文件夹等
坐寸ο
[0048]请参考图1所示,图1为本实施例中的控制电子设备的方法流程图,该方法包括:
[0049]步骤101:获得第一操作;[0050]步骤102:基于第一操作,选中操作对象并将操作对象从显示单元上的第一位置进行移动;
[0051]步骤103:在第一操作终止前,获得第二操作;
[0052]步骤104:基于第二操作,获取操作对象的第一显示方向;
[0053]步骤105:检测第一操作是否终止;
[0054]步骤106:当检测到第一操作终止时,确定操作对象在显示单元上的第二位置;
[0055]步骤107:在第二位置以第一显示方向打开操作对象。
[0056]请同时参考图2,显示单元20上具有一操作对象30,例如图片,操作对象30在显示单元20上占据第一显示区域301,在图2中,虽然第一显示区域301大于操作对象30,是为了便于区分,在实际运用中,第一显示区域301的大小与操作对象30的大小是一样的。
[0057]当然,在图2中,操作对象30在显示单元20上的第一位置即为第一显示区域301,电子设备能够通过像素点或坐标值来确定第一位置的具体位置和大小,进而也可以确定出第一显示区域301的大小。在本实施例中,假设在步骤101之前,操作对象30位于图2中显示单元20的左上角。
[0058]请继续参考图2,在本实施例中,例如用户利用手指按压在操作对象30上,即按压形成的触点302位于第一显示区域301上,当通过检测单元,例如显示单元20为电容式触摸显示单元时,即为电容式触摸显示单元检测到有手指按压在操作对象30时,就选中操作对象30。然后,用户在显示单元20上滑动手指,将操作对象拖动到自己需要的位置,如图2中虚线箭头所指示的方向;那么检测单元就会根据显示单元20上的电容变化检测到手指的滑动轨迹,这时电子设备就会获得第一操作。因此,在本实施例中,步骤101具体包括:检测是否有第一操作体按压在操作对象占据显示单元的第一显示区域上并在显示单元上滑动;当有第一操作体按压在第一显示区域上并在显示单元上滑动时,获得第一操作。
[0059]接下来执行步骤102,即基于第一操作,选中操作对象30并将操作对象30从显示单元20上的第一位置(图2中的左上角)进行移动,图2中的状态表示,基于第一操作,目前操作对象30沿着虚线箭头所指向的方向被移动到了右下的位置。
[0060]在基于第一操作,操作对象30在移动的过程中,电子设备还可以获得第二操作,即步骤103,在一实施例中,步骤103具体包括:检测是否有第二操作体在显示单元20上滑动,其中,第二操作体在显示单元20上形成N个第二触点,其中,N为大于等于2的整数;当有第二操作体在显示单元20上滑动时,获得第二操作。
[0061]在实际运用中,第二操作有多种形式,以下将举两个例子进行说明。
[0062]第一实施例:请参考图3a所示,例如用户利用右手食指进行第一操作,形成第一触点302,然后利用中指在显示单元20上进行顺时针滑动,形成N个第二触点,例如起始第二触点303和终止第二触点304,当然还包括位于起始第二触点303和终止第二触点304之间的其他第二触点。在本实施例中,第一操作体和第二操作体是不同的操作体。
[0063]第二实施例:请参考图3b所示,在本实施例中,例如用户利用右手食指进行第一操作,形成第一触点302,然后按照图3b中的虚线箭头的方向滑动至图3b的右下位置,然后停下来,但是食指并不离开显示单元20,然后再利用食指顺时针滑动,形成N个第二触点,例如起始第二触点303和终止第二触点304,当然还包括位于起始第二触点303和终止第二触点304之间的其他第二触点。在本实施例中,起始第二触点303也即第一触点302,第一操作体和第二操作体是相同的操作体。
[0064]第三实施例:第一操作与第二操作是同一操作,例如用户利用食指选中操作对象30并拖动到显示单元20上的另一位置上,然后直接放开操作对象30。
[0065]接下来,将针对上述第一实施例和第二实施例中的情况分别介绍如何实施步骤104,首先,假设第一显示区域301上具有一参考点,该参考点在第一显示区域301上的位置相对不变。具体来说,该参考点在第一显示区域301上的位置相对不变,即不管第一显示区域301移动到显示单元20的任何位置,虽然第一显示区域301的每个点的坐标可能都发生了变化,但是该参考点与其他点之间的位置是相对不变的,例如该参考点为第一显示区域301的中心点,即操作对象30的中心点,当操作对象30在图3a中的左上位置时,该参考点在显示单元20上的坐标例如是(100,200),而当操作对象30移动到图3a中右下的位置时,该参考点在显示单元20上的坐标例如是(200,100),但是该参考点依然是第一显示区域301的中心点。当然,该参考点可以是第一显示区域301上的任意一点。
[0066]在进一步的实施例中,该参考点可以是事先设置好的,也可以是根据第一触点302的位置来确定,即第一触点302的位置即为参考点。
[0067]第一实施例:在本实施例中,参考点以第一触点302为例进行说明,第一触点302在第一显示区域301上的位置相对不变。请参考图4a所示,步骤104具体包括:获取起始第二触点303与第一触点302之间的第一连线;获取终止第二触点304与第一触点302之间的第二连线;然后基于第一连线和第二连线,确定第一连线与第二连线之间的第一角度α和从第一连线到第二连线的第一旋转方向;其中,第一角度α为O度至360之间,另外因为在本实施例中,起始第二触点303到终止第二触点304是一个顺时针的滑动过程,所以第一连线到第二连线的第一旋转方向就为顺时针方向。
[0068]然后,基于操作对象30的当前显示方向、第一角度α和第一旋转方向,获取操作对象30的第一显示方向。其中,操作对象30的当前显示方向请继续参考图4a所示,在操作对象30上显示有一汉字“人”,当前“人”的顶部靠近显示单元20的上边缘,“人”的底部靠近显示单元20的下边缘,而且“人”字整体平行于上边缘和下边缘,所以操作对象30的当前显示方向为由上边缘垂直指向下边缘且平行于上边缘和下边缘。
[0069]因此,基于操作对象30的当前显示方向、第一角度α和第一旋转方向,获取操作对象30的第一显示方向,具体为在操作对象30的当前显示方向的基础上,以第一旋转方向旋转第一角度α,在本实施例中,旋转的旋转点为参考点,也即第一触点302,在其他实施例中,也可以是其他的点,例如操作对象30的中心点。
[0070]进一步,还可以以第一显示方向显示操作对象30,请参考图4b所示,操作对象30以第一显示方向显示在显示单元20上,由图4b可以看出,操作对象30以第一触点302为旋转点顺时针旋转了第一角度α。此时,“人”字的顶部虽然还靠近上边缘,“人”字的底部还靠近下边缘,但是“人”字整体已不再平行于上边缘和下边缘,而是成第一角度α,所以,操作对象30的第一显示方向即为由上边缘以第一角度α向左下指向下边缘且整体与上边缘或下边缘成第一角度α倾斜。
[0071]进一步,此时用户的视线正好与操作对象30的中轴线是一致的,所以用户的视线看过去,操作对象30的显示方向是正方向。
[0072]进一步,用户可以根据当前的显示位置和显示方向判断是否已经符合自己的需求,如果不符合的话,就可以重复执行第一操作和第二操作,直到调整到自己需要的位置和显示方向为止。如果在图4b中的第一显示方向和位置是用户需要的,那么此时用户可以终止第一操作,例如将手指从显示单元20上拿开,或者是将手指从操作对象30上移开,移动到第一显示区域301之外的其他区域。
[0073]当用户的食指发生了上述的变化,电子设备检测到第一操作终止,那么就根据第一操作终止时操作对象30所在的位置确定为第二位置,即操作对象30打开的位置。此时,操作对象30的打开位置和打开方向都已经确定出来了,那么在检测到第一操作终止时,就执行步骤107,即在第二位置以第一显示方向打开操作对象30,其中,在第二位置打开具体可以打开后的操作对象30的中心点在第二位置,也可以是其他点在第二位置。
[0074]打开之后,请参考图4c所示,打开后的操作对象30的显示方向即为第一显示方向,与打开前的操作对象30的显示方向一致,即打开后操作对象30上的人像305与打开前的操作对象30上的“人”字的显示方向是一致的,整个运行界面也与打开前的操作对象30是一致的。
[0075] 因此,通过本实施例中的方法能够在任意需要的位置以任意需要的显示方向打开该操作对象,所以能够解决现有技术中的文件打开方式存在不能在任意位置打开文件以及显示方向固定而导致无法满足使用多样化的需求的技术问题,而且只通过一个移动操作就可以打开操作对象,而不用先在桌面上建立快捷方式,然后再双击或单击打开,所以电子设备能够快速的响应打开操作,而从用户角度来讲,用户只需一个移动手势就可以打开操作对象,操作简便,便于使用。
[0076]在另一实施例中,也可以不以第一显示方向显示操作对象30,而是在打开时直接将打开后的操作对象30调整为第一显示方向即可。
[0077]接下来介绍第二实施例中的执行步骤104的过程。
[0078]请参考图5a所示,在本实施例中,因为第一触点302和起始第二触点303是同一个触点,所以第一触点不适合做参考点,所以这时可以选择其他参考点,例如参考点以第一显示区域301的中心点306为例。
[0079]步骤104具体包括:获取起始第二触点303与参考点306之间的第一连线;获取终止第二触点304与参考点306之间的第二连线;基于第一连线和第二连线,确定第一连线与第二连线之间的第一角度β和从第一连线到第二连线的第一旋转方向;其中,在本实施例中,第一旋转方向依然为顺时针方向。
[0080]然后基于操作对象30的当前显示方向、第一角度β和第一旋转方向,获取操作对象30的第一显示方向。
[0081 ] 进一步,还可以以第一显示方向在显示单元20上显示操作对象30,在实施过程与第一实施例类似,只是因为参考点有变化,所以在本实施中旋转点是中心点306,而不是第一触点302,显示之后的操作对象30如图5b所示。由图4b和图5b可以看出,参考点不同时,旋转后的操作对象30的位置稍有不同,在图4b中是第一触点302重合,而在图5b中是中心点306重合。
[0082]接下来步骤105至步骤107的实施过程与前述第一实施例中描述的过程类似,所以在此不再赘述。
[0083]第三实施例:在本实施例中,第一操作和第二操作是同一个操作,即直接将操作对象30拖动需要的位置,即第二位置,电子设备会检测到一滑动轨迹,步骤102具体是获取第一操作终止时的位置信息,即第一参数,来确定第二位置,这部分与前述第一实施例和第二实施例类似。
[0084]而步骤104具体可在第一操作终止时,通过获取第一操作的第二参数来确定操作对象30的第一显示方向。具体例如是以第一显示区域301的中心点为参考点,然后获取第一操作形成的起始触点和终止触点,然后获取中心点至起始触点之间的第一连线、中心点至终止触点的第二连线,然后确定第一连线与第二连线之间的角度以及旋转方向,然后将操作对象30以参考点为轴心按照该旋转方向旋转该角度。
[0085]在实际运用中,上述处理过程是实时获取的,即实时获取终止触点,确定操作对象30被移动的位置以及旋转的方向,直到第一操作终止。
[0086]当然,在实际运用中,第一操作或第二操作还可以是其他形式的操作,本领域技术人员根据本发明中公开的内容可以清楚的了解到如何设置其他形式的第一操作或第二操作,只要能在移动操作对象的过程中可以确定或设置打开的位置和打开的方向即可。
[0087]在本发明进一步的实施例中,当执行步骤107时,操作对象30打开后的尺寸可以是一个预设的尺寸,例如大小都为150X100的大小,或者是其他预先设置的大小,但是在另一实施例中,也可以在操作对象移动的过程中确定或设置操作对象的打开尺寸,具体来说,例如在第一操作终止前,还获得第三操作,然后基于第三操作,获得操作对象的第一尺寸变化参数,第一尺寸变化参数用于确定操作对象的打开尺寸,以下通过一个具体的例子来说明。
[0088]获得第三操作,具体可以是检测在操作对象30占据显示单元20的第一显示区域301上是否有两个触点,且两个触点之间的距离在变长或变短,如果有,则获得第三操作。请参考图6所示,例如是用户执行第一操作的过程中,第一触点302在第一显示区域301的位置相对不变,然后用户利用中指在第一显示区域301上形成起始第三触点307,并且起始第三触点307往远离第一触点302的方向移动,最后停止在终止第三触点308,在起始第三触点307和终止第三触点308之间还形成了一系列的中间第三触点,这时电子设备就会检测到该操作,进而获得第三操作。当然,如果先形成终止第三触点308,最后形成起始第三触点307,那么表示中指是在往食指方向靠近,即第三触点和第一触点302之间的距离是在变短。
[0089]然后基于第三操作,获得第一尺寸变化参数,具体可以是获取距离的变长或变短的比例;基于操作对象的当前尺寸、距离的变长或变短的比例,获得操作对象的变大或变小的比例。其中,操作对象30的当前尺寸可以是之前预设的尺寸,或者是按照本实施例中的方法已经调整过的尺寸,然后基于本次获得的距离的变长或变短的比例,进而确定出在预先设置的尺寸的基础上、或前次调整后的尺寸的基础上要放大的或缩小的比例。
[0090]然后在执行步骤107时,就调整到前述确定出的打开尺寸,所以通过本实施例中的方法可以快速的调整操作对象的打开尺寸。
[0091]在另一实施例中,与图6中的操作类似,不同的是第一触点302也会滑动,即第一触点302在第一显示区域301上的位置相对发生了变化。如果第二操作是图4a中所示的话,为了便于区分第二操作和第三操作,第三操作采用本实施例中的方式,便于电子设备分辨是第二操作和第三操作。[0092]以上详细描述了本实施例中的控制电子设备的方法的具体实施过程,以下将通过一个具体的应用场景进一步说明本实施例中的方法的【具体实施方式】。
[0093]该应用场景为大尺寸平板电脑的使用场景,即可多用户多角度操作的大尺寸电子设备,在该大尺寸平板电脑的显示单元20上显示有一文件导航系统。
[0094]请参考图7a,文件导航系统包括第一操作区域201,显示在显示单元20上,第一操作区域上布置有M个第一操作对象,M为大于等于I的整数,如图7a,假设第一操作区域201上布置有7个第一操作对象,在本实施例中,第一操作区域以圆形形状为例进行说明,在其他实施例中,还可以是椭圆形、矩形或其他形状;第一操作对象具体以照片、应用商店、应用、游戏、教育、音乐和视频为例进行说明,这些第一操作对象中,有文件夹,例如照片、音乐,也有导航菜单项,例如应用,当然应用对应的第一操作对象也可以看作是文件夹,文件夹也可以看作是导航菜单项。
[0095]进一步,文件导航系统还具有第二操作区域,例如用户想要浏览照片,那么用户就可以利用手指或触控笔,或通过鼠标选中照片对应的第一操作对象,即第一操作对象202,那么这时电子设备就会选中第一操作对象202,具体例如可以通过高亮显示、或下沉的方式表示第一操作对象被选中,那么用户就可以知道第一操作对象已被选中。
[0096]接下来,基于第一操作对象202在显示单元20上的显示位置和显示方向确定出第二操作区域,对于第一操作对象202的显示位置获取,可以直接获取第一操作对象202的中心的坐标值,而对于显示方向的获取,可以获取第一操作区域201的中心,也即圆心指向第一操作对象202的中心的方向为第一操作对象202的显示方向,那么基于显示位置和显示方向确定出第二操作区域,在一实施例中,具体可以根据显示位置和显示方向确定出第二操作区域的中心点位置,中心点例如在圆心到第一操作对象202的中心的延长线上,另外可以设定第二操作区域例如是紧靠着第一操作区域201来显示,那么第二操作区域的中心的具体位置可以由预设的第二操作区域的宽度决定,所以就可以确定出第二操作区域。也即,在第二操作区域的宽度确定的情况下,不管第一操作区域201移动到显示单元的哪个位置上,或者被旋转,第一操作对象202的方向朝向哪个方向,都能够基于第一操作对象202的显示位置和显示方向确定出第二操作区域。
[0097]然后在显示单元20上显示第二操作区域,第二操作区域上布置有N个第二操作对象,N为大于等于I的整数。具体请参考图7b所示,第二操作区域203上布置有9个第二操作对象204,这9个第二操作对象204为第一操作对象202,例如照片文件夹中的子文件夹。由图7b可以看出,第二操作区域203呈扇形,其中带箭头的虚线的指向表示第一操作对象202的显示方向,即第一操作对象202的顶部是朝向第一操作区域201的中心的。第二操作区域203的中心就位于这条虚线上,并且第二操作区域203按照这条虚线对称轴对称;第二操作对象204中的第q个第二操作对象的显示方向与第一操作对象202的显示方向一致,q为大于等于I小于等于N,在本实施例中,第q个第二操作对象即为第二操作对象205,即名为冰川的文件夹,第二操作对象205的中心也即第二操作区域203的中心,第一操作对象202的中心和第二操作对象205的中心是对齐的。
[0098]在一实施例中,第q个第二操作对象所在的位置为第二操作区域的中心,其他第二操作对象以第q个第二操作对象为中心对称分布在两边;当然,在其他实施例中,第q个第二操作对象也可以位于第二操作区域的起始位置或结尾位置。[0099]当然,还可以再点击第二操作对象,引出第三操作区域,然后可以一直重复下去,直到打开到最底一层。
[0100]前述实施例中的操作对象30可以是第一操作对象,也可以是第二操作对象,在以下的描述中将以第二操作对象为例。
[0101]请参考图8a所示,假设用户用食指选中第二操作对象206,并将第二操作对象206从第二操作区域203中拖出来,并按照虚线箭头所指方向移动,然后第二操作对象206被移动到图8a中的右下角位置。
[0102]第二操作对象206的当前显示方向为“倒影”两个字的显示方向,如果这时用户位于显示单元20的下边缘,那么如果按照当前的显示方向打开第二操作对象206的话,用户看起来就不方便,所以这时用户利用例如前述第一实施例中的第二操作去调整第二操作对象206的显示方向,即在保持第一触点302不动的情况下,利用中指在显示单元20上顺时针滑动,形成一系列第二触点,然后通过计算获得第一角度α,和第一旋转方向,即顺时针方向,然后基于第二操作对象206的当前显不方向、第一角度α和第一旋转方向获得第二操作对象206的第一显不方向,即打开方向。
[0103]便于用户清楚的观看调整后的显示方向,还可以确定出第一显示方向后,还可以将第二操作对象206以第一显示方向显示在显示单元20上,请参考图Sb所示,那么打开方向即为图Sb中“倒影”两字的显示方向。
[0104]如果图Sb中的位置和显示方向用户觉得是自己需要的了,就可以将手指从显示单元20上抬起,电子设备检测到第一操作终止后就在图Sb中的位置以第一显示方向打开第二操作对象206, 如图8c所示,第二操作对象206是个文件夹,被打开之后在窗口中显示了至少一照片207,进一步,还可以在打开第二操作对象206的同时,还可以将第一张照片用图片浏览器打开,形成一个浏览窗口 208。
[0105]进一步,还可以采用前述实施例中的第三操作调整第二操作对象206的打开尺寸。
[0106]进一步,在检测到第一操作终止时,可以先在桌面上复制一个第二操作对象206,然后打开的是复制的副本,这样不妨碍其他用户再去操作第二操作对象206。
[0107]因为在大尺寸电子设备中,多用户多方向使用,所以无法去限定一个统一的打开位置和打开方向,所以通过本发明实施例中的方法就可以根据不同的用户需求在不同的位置以不同的显示方向打开操作对象,方便多用户多方向使用。
[0108]在以上各实施例中,不管是显示第一操作区域还是第二操作区域,具体可以是显示每个操作对象的名称和图标中的至少一个。
[0109]在以上各实施例中,第一操作区域以圆形区域、第二操作区域以扇形区域为例进行说明,但是在实际运用时,还可以设计成其他形状,例如第一操作区域可以是矩形,相应的第二操作区域可以是长方形的;第一操作区域也可以是椭圆形的,那么第二操作区域对应的也可以是椭圆的弧形。
[0110]在以上各实施例中,是以文件导航为例进行说明的,但是本实施例中的方法同样可以应用在其他导航系统中,例如菜单导航,那么相应的,M个第一操作对象具体为M个第一级菜单项,N个第二操作对象具体为N个第二级菜单项,其中,N个第二级菜单项为第i个第一操作对象的下级菜单。[0111]基于同一发明构思,本发明一实施例还提供一种电子设备,该电子设备例如为平板电脑,智能手机或大尺寸平板电脑。请参考图9所示,该电子设备包括:显示单元901,显示有一操作对象;第一检测单元902,用于获得第一操作,以及检测第一操作是否终止;第一控制芯片903,用于基于第一操作,选中操作对象并控制操作对象从显示单元901上的第一位置进行移动;第二检测单元904,用于在第一操作终止前,获得第二操作;第二控制芯片905,用于基于第二操作,获取操作对象的第一显示方向;并当检测到第一操作终止时,确定操作对象在显示单元901上的第二位置;控制在第二位置以第一显示方向打开操作对象。
[0112]其中,显示单元901具体为触摸显示单元,进一步,为支持多点触摸的显示单元。
[0113]第一检测单元902具体为触摸单元或者压力传感器,例如为电容式的触摸单元、电磁式触摸单元,所以能够检测到用户利用操作体的操作,例如手指或触控笔。第二检测单元904可以和第一检测单元902相同,也可以不同。
[0114]第一控制芯片903和第二控制芯片905为相同的不同的控制芯片,设置在电子设备的电路板上。
[0115]进一步,处理芯片702具体还用于基于一移动指令,控制第一操作区域从中心区域移动到边缘区域。
[0116]在一实施例中,第一检测单元902具体用于检测是否有第一操作体按压在操作对象占据显示单元901的第一显示区域上并在显示单元901上滑动;当有第一操作体按压在第一显示区域上并在显示单元901上滑动时,获得第一操作。
[0117]进一步,第一检测单元902具体用于检测第一操作体是否离开显示单元901。
[0118]在一实施例中,第二检测单元904具体用于检测是否有第二操作体在显示单元901上滑动,其中,第二操作体在显示单元901上形成N个第二触点,其中,N为大于等于2的整数;当有第二操作体在显示单元901上滑动时,获得第二操作。
[0119]进一步,第一显示区域上具有一参考点,参考点在第一显示区域上的位置相对不变,第二控制芯片905具体用于获取N个第二触点中的起始第二触点与参考点之间的第一连线;获取N个第二触点中的终止第二触点与参考点之间的第二连线;基于第一连线和第二连线,确定第一连线与第二连线之间的第一角度和从第一连线到第二连线的第一旋转方向;基于操作对象的当前显示方向、第一角度和第一旋转方向,获取操作对象的第一显示方向。
[0120]进一步,第二控制芯片905具体还用于控制以第一显示方向显示操作对象。
[0121]进一步,当起始第二触点与第一触点不同时,参考点为第一触点。
[0122]在另一实施例中,第一操作与第二操作为同一个操作;第一控制芯片903具体用于获取第一操作的第一参数,选中操作对象并将操作对象从显示单元901上的第一位置进行移动;第二控制芯片905具体用于获取第一操作的第二参数,获取操作对象的第一显示方向。
[0123]在另一实施例中,电子设备还包括:第三检测单元,用于在第一操作终止之前,获得第三操作;第三控制芯片,用于基于第三操作,获得操作对象的第一尺寸变化参数,第一尺寸变化参数用于确定操作对象的打开尺寸。
[0124]进一步,第二控制芯片905具体用于在第二位置以第一显示方向、打开尺寸打开操作对象。
[0125]在一实施例中,第三检测单元具体用于检测在操作对象占据显示单元901的第一显示区域上是否有两个触点,且两个触点之间的距离在变长或变短;如果有,则获得第三操作。
[0126]进一步,第三控制芯片具体用于获取距离的变长或变短的比例;基于操作对象的当前尺寸、距离的变长或变短的比例,获得操作对象的变大或变小的比例。
[0127]其中,第三检测单元和第一检测单元902和第二检测单元904可以相同,也可以不同,第三控制芯片和第一控制芯片903和第二控制芯片905为相同的不同的控制芯片,也设置在电路板上。
[0128]本实施例中的电子设备和前述实施例中的控制电子设备的方法是基于同一构思下的发明,通过前述对控制电子设备的方法及其各种变化形式的详细描述,本领域技术人员可以清楚的了解本实施例中电子设备的实施过程,所以为了说明书的简洁,在此不再赘述。
[0129]通过本发明中的上述实施例中的一个实施例或多个实施例,至少可以实现如下技术效果:
[0130]本发明一实施例中在将一操作对象从第一位置移动到第二位置的过程中,就可以确定该操作对象打开时的显示方向,而且在移动操作终止时,就在终止时的位置,即第二位置,以前述确定的显示方向打开该操作对象。因此,通过本实施例中的方法,第一能够实现通过一个移动的操作就可打开操作对象;第二能够实现在移动操作终止的位置打开操作对象;第三能够实现在移动的过程中根据不同的操作确定打开时的显示方向,所以打开时就直接以确定出的方向打开操作对象,所以,通过本实施例中的方法能够在任意需要的位置以任意需要的显示方向打开该操作对象,所以能够解决现有技术中的文件打开方式存在不能在任意位置打开文件以及显示方向固定而导致无法满足使用多样化的需求的技术问题。
[0131]进一步,本发明一实施例中还在第一操作终止前获得调整打开尺寸的第三操作,然后基于第三操作获得用于确定操作对象的打开尺寸的第一尺寸变化参数,然后在打开操作对象的同时调整打开的操作对象的尺寸,所以能够解决现有技术中的任何文件打开时的尺寸都是固定的的技术问题,例如都是全屏显示。
[0132]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0133]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。[0134]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0135]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0136]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种控制电子设备的方法,应用于一电子设备中,所述电子设备包括一显不单兀,其特征在于,所述显示单元上显示有一操作对象,所述方法包括: 获得第一操作; 基于所述第一操作,选中所述操作对象并将所述操作对象从所述显示单元上的第一位置进行移动; 在所述第一操作终止前,获得第二操作; 基于所述第二操作,获取所述操作对象的第一显示方向; 检测所述第一操作是否终止; 当检测到所述第一操作终止时,确定所述操作对象在所述显示单元上的第二位置; 在所述第二位置以所述第一显示方向打开所述操作对象。
2.如权利要求1所述的方法,其特征在于,所述获得第一操作具体包括: 检测是否有第一操作体按压在所述操作对象占据所述显示单元的第一显示区域上并在所述显示单元上滑动; 当有所述第一操作体按压在所述第一显示区域上并在所述显示单元上滑动时,获得第一操作。
3.如权利要求2所述的方法,其特征在于,所述检测所述第一操作是否终止具体为: 检测所述第一操作体是否离开所述显示单元。
4.如权利要求2所述的方法,其特征在于,所述获得第二操作具体包括: 检测是否有第二操作体在所述显示单元上滑动,其中,所述第二操作体在所述显示单元上形成N个第二触点,其中,N为大于等于2的整数; 当有所述第二操作体在所述显示单元上滑动时,获得第二操作。
5.如权利要求4所述的方法,其特征在于,所述第一显示区域上具有一参考点,所述参考点在所述第一显示区域上的位置相对不变,所述基于所述第二操作,获取所述操作对象的显示方向,具体包括: 获取所述N个第二触点中的起始第二触点与所述参考点之间的第一连线; 获取所述N个第二触点中的终止第二触点与所述参考点之间的第二连线; 基于所述第一连线和所述第二连线,确定所述第一连线与所述第二连线之间的第一角度和从所述第一连线到第二连线的第一旋转方向; 基于所述操作对象的当前显示方向、所述第一角度和所述第一旋转方向,获取所述操作对象的第一显示方向。
6.如权利要求5所述的方法,其特征在于,在所述获取所述操作对象的第一显示方向之后,所述方法还包括: 以所述第一显示方向显示所述操作对象。
7.如权利要求5所述的方法,其特征在于,当所述起始第二触点与所述第一触点不同时,所述参考点为所述第一触点。
8.如权利要求4所述的方法,其特征在于,所述第一操作与所述第二操作为同一个操作,所述基于所述第一操作,选中所述操作对象并将所述操作对象从所述显示单元上的第一位置进行移动,具体为: 获取所述第一操作的第一参数,选中所述操作对象并将所述操作对象从所述显示单元上的第一位置进行移动; 所述基于所述第二操作,获取所述操作对象的第一显示方向具体为: 获取所述第一操作的第二参数,获取所述操作对象的第一显示方向。
9.如权利要求1所述的方法,其特征在于,在所述第一操作终止之前,所述方法还包括; 获得第二操作; 基于所述第三操作,获得所述操作对象的第一尺寸变化参数,所述第一尺寸变化参数用于确定所述操作对象的打开尺寸。
10.如权利要求9所述的方法,其特征在于,所述在所述第二位置以所述第一显示方向打开所述操作对象,具体为: 在所述第二位置以所述第一显示方向、所述打开尺寸打开所述操作对象。
11.如权利要求9所述的方法,其特征在于,所述获得第三操作,具体包括: 检测在所述操作对象占据所述显示单元的第一显示区域上是否有两个触点,且所述两个触点之间的距离在变长或变短; 如果有,则获得第三操作。
12.如权利要求11所述的方法,其特征在于,所述基于所述第三操作,获得所述操作对象的第一尺寸变化参数,具体包括: 获取所述距离的变长或变短的比例; 基于所述操作对象的当前尺寸、所述距离的变长或变短的比例,获得所述操作对象的变大或变小的比例。
13.—种电子设备,其特征在于,包括: 显示单元,显示有一操作对象; 第一检测单元,用于获得第一操作,以及检测所述第一操作是否终止; 第一控制芯片,用于基于所述第一操作,选中所述操作对象并控制所述操作对象从所述显示单元上的第一位置进行移动; 第二检测单元,用于在所述第一操作终止前,获得第二操作; 第二控制芯片,用于基于所述第二操作,获取所述操作对象的第一显示方向;并当检测到所述第一操作终止时,确定所述操作对象在所述显示单元上的第二位置;控制在所述第二位置以所述第一显示方向打开所述操作对象。
14.如权利要求13所述的电子设备,其特征在于,所述第一检测单元具体用于检测是否有第一操作体按压在所述操作对象占据所述显示单元的第一显示区域上并在所述显示单元上滑动;当有所述第一操作体按压在所述第一显示区域上并在所述显示单元上滑动时,获得第一操作。
15.如权利要求14所述的电子设备,其特征在于,所述第一检测单元具体用于检测所述第一操作体是否离开所述显示单元。
16.如权利要求14所述的电子设备,其特征在于,所述第二检测单元具体用于检测是否有第二操作体在所述显示 单元上滑动,其中,所述第二操作体在所述显示单元上形成N个第二触点,其中,N为大于等于2的整数;当有所述第二操作体在所述显示单元上滑动时,获得第二操作。
17.如权利要求16所述的电子设备,其特征在于,所述第一显示区域上具有一参考点,所述参考点在所述第一显示区域上的位置相对不变,所述第二控制芯片具体用于获取所述N个第二触点中的起始第二触点与所述参考点之间的第一连线;获取所述N个第二触点中的终止第二触点与所述参考点之间的第二连线;基于所述第一连线和所述第二连线,确定所述第一连线与所述第二连线之间的第一角度和从所述第一连线到第二连线的第一旋转方向;基于所述操作对象的当前显示方向、所述第一角度和所述第一旋转方向,获取所述操作对象的第一显示方向。
18.如权利要求17所述的电子设备,其特征在于,所述第二控制芯片具体还用于控制以所述第一显示方向显示所述操作对象。
19.如权利要求17所述的电子设备,其特征在于,当所述起始第二触点与所述第一触点不同时,所述参考点为所述第一触点。
20.如权利要求16所述的电子设备,其特征在于,所述第一操作与所述第二操作为同一个操作;所述第一控制芯片具体用于获取所述第一操作的第一参数,选中所述操作对象并将所述操作对象从所述显示单元上的第一位置进行移动;所述第二控制芯片具体用于获取所述第一操作的第二参数,获取所述操作对象的第一显示方向。
21.如权利要求13所述的电子设备,其特征在于,所述电子设备还包括: 第三检测单元,用于在所述第一操作终止之前,获得第三操作; 第三控制芯片,用于基 于所述第三操作,获得所述操作对象的第一尺寸变化参数,所述第一尺寸变化参数用于确定所述操作对象的打开尺寸。
22.如权利要求21所述的电子设备,其特征在于,所述第二控制芯片具体用于在所述第二位置以所述第一显示方向、所述打开尺寸打开所述操作对象。
23.如权利要求21所述的电子设备,其特征在于,所述第三检测单元具体用于检测在所述操作对象占据所述显示单元的第一显示区域上是否有两个触点,且所述两个触点之间的距离在变长或变短;如果有,则获得第三操作。
24.如权利要求23所述的电子设备,其特征在于,所述第三控制芯片具体用于获取所述距离的变长或变短的比例;基于所述操作对象的当前尺寸、所述距离的变长或变短的比例,获得所述操作对象的变大或变小的比例。
【文档编号】G06F3/0488GK103902187SQ201210568769
【公开日】2014年7月2日 申请日期:2012年12月24日 优先权日:2012年12月24日
【发明者】蒋婞娉, 王人杰 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1