电子装置、滑动操作处理方法及滑动操作处理系统与流程

文档序号:13331758阅读:143来源:国知局
电子装置、滑动操作处理方法及滑动操作处理系统与流程

本发明涉及电子装置、滑动操作处理方法及滑动操作处理系统,尤其涉及检测用户的滑动操作并区分有效操作与误操作的电子装置、滑动操作处理方法及滑动操作处理系统。



背景技术:

在便携电话、平板电脑、个人计算机、导航装置、用户自助服务终端等各种电子装置上,越来越多地设有触摸屏等触摸面板,以供用户通过触摸进行直观的操作。例如,用户可以在触摸面板上用手指拖动一定距离,由此进行滑动操作。通过该滑动操作,可以使电子装置所显示的内容按照与滑动操作的方向相应的方向在屏幕或显示窗口上滚动。

然而,在用户通过触摸进行滑动操作时,实际在触摸面板上拖动的方向经常会与用户期望的滑动方向不完全一致,结果导致显示内容无法以用户期望的方向滚动。例如,各种电子装置所具有的触摸面板的尺寸各有不同,在电子装置是便携电话等便携设备的情况下,触摸面板的尺寸往往较小,用户用手指对触摸面板难以进行精细的操作,容易发生上述问题。另外,在电子装置为便携设备的情况下,电子装置自身如果在用户操作过程中发生移动,则也容易发生上述问题。

针对这种情况,现有技术中专利文献1提出了一种便携通信终端,在用户针对触摸面板进行滑动操作时,如果判断为从触摸面板输入的位置矢量的方向相对于此前发生反转,则接着还判断触摸位置的移动速度或位置矢量的方向变化角度,仅在移动速度或方向变化角度大于阈值的情况下使显示内容的滚动方向反转。由此,如果用户的触摸位置移动很慢或操作方向变化很小,则认为不是用户有意的滑动操作,无论向哪个方向移动都不使显示内容的滚动方向反转,从而减少用户的误操作(说明书第0043、0044、0050、0054段)。

然而,在用户通过触摸进行滑动操作时,也会发生其他误操作。作为经常发生的一种情况,用户在触摸面板上进行了滑动操作并想要结束操作时,由于用户的操作精度或电子装置移动等原因,手指没能从触摸面板上立即完全分离,而在最后沿着与用户期望的滑动操作方向不同的方向又拖动了若干距离。另外,不仅是触摸操作,在用户例如按下鼠标左键进行滑动操作的情况下,也经常在结束操作时由于松开鼠标左键引起的振动而导致滑动操作方向意外变化。此时,专利文献1等现有技术无法将该情况与用户有意改变滑动操作方向的情况相区分,结果存在无法获得用户期望的显示画面或显示内容的技术问题。

专利文献1:日本特许第4056420号公报



技术实现要素:

本发明鉴于现有技术中的上述技术问题,其目的在于,提供一种能够更准确地区分用户的滑动操作是用户期望的有效操作还是错误的无效操作的电子装置、滑动操作处理方法及滑动操作处理系统。

为了达到上述目的,本发明提供一种电子装置,具有能够接受用户操作的操作部、以及对所述用户操作进行检测的检测部,其特征在于,还具有:操作方向推测部,针对由所述检测部检测出的滑动操作,推测所述滑动操作的操作方向;判断部,针对所述操作方向的变化,判断在所述操作方向发生变化之后的规定时间内所述滑动操作是否结束;以及操作受理控制部,在所述操作方向发生变化之后的所述规定时间内所述滑动操作结束的情况下,使得从所述操作方向开始发生变化直到所述滑动操作结束之间的操作无效。

如上所述,用户在进行了滑动操作并想要结束操作时,由于用户的操作精度或电子装置移动等原因,经常会发生滑动操作沿着与用户期望的操作方向不同的方向意外持续了若干距离的情况。根据本实施方式的电子装置,针对该情况,基于滑动操作的操作方向变化后的操作持续时间,能够简便地判断操作方向变化后的滑动操作是用户期望的有效操作还是错误的无效操作。由此,能够尽可能防止误操作,输出用户所期望的显示画面或显示信息。

本发明的电子装置也可以是,所述判断部还具有变化角度判断部,该变化角度判断部判断所述操作方向的变化角度是否大于规定的角度阈值,在所述操作方向发生变化之后的所述规定时间内所述滑动操作结束的情况下,在所述操作方向的变化角度大于所述角度阈值时,所述操作受理控制部使得从所述操作方向开始发生变化直到所述滑动操作结束之间的操作无效,在所述操作方向的变化角度为所述角度阈值以下时,所述操作受理控制部使得从所述操作方向开始发生变化直到所述滑动操作结束之间的操作有效。

由此,在滑动操作的操作方向虽然发生了变化但是与原操作方向接近的情况下,即使操作方向变化后的操作持续时间较短,也判断为用户期望的有效操作。由此,能够更加准确地对用户期望的有效操作与误操作进行区分。

本发明的电子装置也可以是,所述判断部还具有:第一变化发生判断部,判断所述操作方向在所述滑动操作的过程中是否发生了变化;计时部,每当所述操作方向发生变化,从所述操作方向开始发生变化时起计时所述规定时间;以及第一操作结束判断部,判断在由所述计时部计时的所述规定时间内所述滑动操作是否结束,在所述规定时间内所述滑动操作结束的情况下,判断为在所述操作方向发生变化之后的所述规定时间内所述滑动操作结束。

由此,在滑动操作的操作方向变化后的规定时间内该滑动操作结束时,能够立即判断操作方向变化后的操作是错误的无效操作,并与判断结果相应地输出显示画面或显示信息,提高了装置的响应性。

本发明的电子装置也可以是,在所述第一操作结束判断部判断为在所述规定时间内所述滑动操作并未结束的情况下,所述操作受理控制部使得所述操作方向发生变化后的操作有效。

由此,在滑动操作的操作方向变化后经过了规定时间该滑动操作也未结束的情况下,也能够立即判断操作方向变化后的操作是用户期望的有效操作,并与判断结果相应地输出显示画面或显示信息,不会影响用户的正常操作。

本发明的电子装置也可以是,所述判断部还具有:第二操作结束判断部,判断所述滑动操作是否结束;第二变化发生判断部,在由所述第二操作结束判断部判断为所述滑动操作结束的情况下,判断所述操作方向在所述滑动操作结束之前的所述规定时间内是否发生了变化,在所述操作方向在所述规定时间内发生了变化的情况下,判断为在所述操作方向发生变化之后的所述规定时间内所述滑动操作结束。

由此,在滑动操作结束时,判断结束前规定时间内操作方向是否发生了变化,由此不仅能够区分滑动操作结束前的操作是用户期望的有效操作还是错误的无效操作,而且减少了判断次数,减轻了电子装置的处理负荷。

本发明的电子装置也可以是,所述检测部检测用户对所述操作部进行触摸操作的操作点的信息,所述操作方向推测部根据由所述检测部以最小检测周期连续检测出的多个操作点的信息,推测所述滑动操作的操作方向,所述判断部针对从此前的操作方向偏离的操作点,判断在偏离的操作点之后的事先设定的后续时间内所述滑动操作是否结束,在偏离的该操作点之后的所述后续时间内所述滑动操作结束的情况下,所述操作受理控制部使得该滑动操作之中该偏离的操作点及其后的操作点无效。

由此,在用户针对触摸面板的滑动操作的操作方向发生了变化而出现了与此前的方向偏离的操作点的情况下,基于偏离的操作点之后的操作持续时间,能够简便地判断偏离点及其后的滑动操作是用户期望的有效操作还是错误的无效操作。

本发明的电子装置也可以是,所述判断部判断所述滑动操作在该偏离的操作点之后的操作点是否小于规定数量,在该偏离的操作点之后的操作点小于规定数量的情况下,判断为在偏离的操作点之后的事先设定的后续时间内所述滑动操作结束。

由此,通过判断偏离的操作点之后的操作点数量这样简单的处理,就能够判断偏离点及其后的滑动操作是用户期望的有效操作还是错误的无效操作,从而减轻了电子装置的处理负荷。

本发明的电子装置也可以是,所述操作方向推测部根据由所述检测部连续检测出的多个操作点之间的距离、以及所述多个操作点之间的坐标的增减,对连接相邻的各个操作点而得到的方向进行校正,由此推测所述滑动操作的操作方向。

由此,针对用户的操作方向以一定程度偏离所期望的方向的情况,能够尽可能地推测用户实际期望的方向,并相应地输出用户期望的显示画面或显示信息。

本发明还提供一种滑动操作处理方法,对用户进行的滑动操作进行处理,其特征在于,包括:操作方向推测步骤,针对被检测出的滑动操作,推测所述滑动操作的操作方向;判断步骤,针对所述操作方向的变化,判断在所述操作方向发生变化之后的规定时间内所述滑动操作是否结束;以及操作受理控制步骤,在所述操作方向发生变化之后的所述规定时间内所述滑动操作结束的情况下,使得从所述操作方向开始发生变化直到所述滑动操作结束之间的操作无效。

本发明还提供一种滑动操作处理系统,对用户进行的滑动操作进行处理,其特征在于,具有:操作方向推测部,针对被检测出的滑动操作,推测所述滑动操作的操作方向;判断部,针对所述操作方向的变化,判断在所述操作方向发生变化之后的规定时间内所述滑动操作是否结束;以及操作受理控制部,在所述操作方向发生变化之后的所述规定时间内所述滑动操作结束的情况下,使得从所述操作方向开始发生变化直到所述滑动操作结束之间的操作无效。

本发明的电子装置的上述各种方式也可以适用于本发明的滑动操作处理方法及滑动操作处理系统,并获得相应的技术效果。

附图说明

图1是本发明的第一实施方式的电子装置的结构框图。

图2是本发明的第一实施方式的滑动操作处理方法的流程图。

图3是本发明的第一实施方式的滑动操作的具体例的示意图。

图4a是本发明的第一实施方式的滑动操作的具体例所对应的显示画面的示意图,示出了图3中用户开始进行滑动操作时的显示画面。

图4b是本发明的第一实施方式的滑动操作的具体例所对应的显示画面的示意图,示出了图3中用户进行了期望的滑动操作之后的显示画面。

图4c是本发明的第一实施方式的滑动操作的具体例所对应的显示画面的示意图,示出了图3中发生了误操作之后的显示画面。

图5是本发明的第二实施方式的滑动操作处理方法的一例的流程图。

图6是本发明的第二实施方式的滑动操作的具体例的示意图。

图7是本发明的第二实施方式的滑动操作处理方法的另一例的流程图。

图8是本发明的第三实施方式的滑动操作处理方法的流程图。

图9是本发明的第四实施方式的滑动操作处理方法的流程图。

图10是本发明的第五实施方式的滑动操作的具体例的示意图。

附图标记说明:

1:电子装置;11:操作部;12:检测部;13:操作方向推测部;14:判断部;15:操作受理控制部;301:操作区域;302:操作轨迹。

具体实施方式

以下结合附图、实施方式及具体例对本发明进行更详细的说明。其中,下述说明只是为了方便理解本发明而举出的例子,不用于限定本发明的范围。在具体实施方式中,装置的部件可以根据实际情况变更、删减或追加,方法的步骤可以根据实际情况变更、删减、追加或改变顺序。在附图中,大小、方向等仅为示意,可以根据实际情况变更。

(第一实施方式)

具体说明本发明的第一实施方式。首先说明本发明的第一实施方式的电子装置1。电子装置1例如是便携电话、平板电脑、个人计算机、导航装置、用户自助服务终端等各种便携式或固定安装的装置。电子装置1既可以自身具有显示部,也可以与外置的显示器连接,以便向用户显示例如gui(图形用户界面)、文本、图像、地图等各种显示画面和显示信息。图1是本发明的第一实施方式的电子装置1的结构框图,其中的箭头表示操作或数据传输的方向。如图1所示,电子装置1具有操作部11、检测部12、操作方向推测部13、判断部14和操作受理控制部15。以下具体进行说明。

操作部11能够接受用户的操作,例如是供用户进行触摸操作的触摸面板。在此,触摸面板可以是兼具显示功能的触摸屏(可触摸显示面板),也可以是与显示屏分别设置的触摸区域。用户针对触摸面板的操作例如包括单击、滑动、拖曳等各种触摸操作、以及通过多点触摸实现的各种手势操作。另外,操作部11不限于触摸面板,例如也可以由轨迹球、鼠标等其他操作设备实现。用户通过针对这些操作设备的操作,也能够实现单击、滑动、拖曳等多种操作。

检测部12对操作部11所接受的用户操作进行检测,在操作部11为触摸面板的情况下,检测部12例如由触摸传感器实现,检测用户针对操作部11的接触动作,并输出接触位置信息等与用户操作有关的信息。触摸传感器例如由配置在显示面板与触摸面板之间的多个接触检测元件构成,可以是感应压力变化的压感式传感器、感知静电信号的静电式传感器、或者其他触摸传感器。另外,在操作部11为轨迹球、鼠标等其他操作设备的情况下,也能够通过各种现有方式对操作部11所接受的用户操作进行检测,并输出相关操作信息。

操作方向推测部13针对由检测部12检测出的滑动操作,推测该滑动操作的操作方向。其中,滑动操作是指用户在针对操作部11的输入状态(例如针对触摸面板的接触状态、鼠标左键的按下状态等)下拖动一定距离的操作。操作方向推测部13例如能够根据由检测部12检测出的滑动操作的轨迹(趋势),推测该滑动操作的操作方向。操作方向推测部13例如可以通过电子装置1的处理器(控制部)执行存储器(存储部)中存储的操作方向推测程序实现,或者也可以通过电子装置1所具有的专用的硬件实现。一般而言,基于滑动操作,电子装置1所输出的显示画面或显示信息按照与滑动操作的操作方向相应的方向滚动。

判断部14针对滑动操作的操作方向的变化,判断在操作方向发生变化之后的规定时间内滑动操作是否结束。滑动操作的操作方向发生变化,例如是在滑动操作的过程中滑动轨迹(趋势)的方向发生变化(或者发生一定程度以上的变化)。滑动操作结束,是指检测部12不再能够检测到用户的滑动操作,不再输出该滑动操作的信息。在操作部11为触摸面板的情况下,用户的手指离开操作部11意味着滑动操作结束。判断部14例如可以通过电子装置1的处理器(控制部)执行存储器(存储部)中存储的判断程序实现,或者也可以通过电子装置1所具有的专用的硬件实现。

上述规定时间例如为30ms,可以根据操作部11的尺寸、检测部12的检测频率、电子装置1的用途和处理速度、用户的操作习惯等酌情设置。例如,在操作部11的尺寸较小或电子装置1为便携设备等、用户容易出现误操作的情况下,可以适当延长上述规定时间,以便尽可能识别出用户的误操作。另外,在检测部12的检测频率较慢的情况下,也可以适当延长上述规定时间,以便能够根据操作方向变化之后的更多操作信息进行更为可靠的判断。

操作受理控制部15在滑动操作的操作方向发生变化之后的规定时间内滑动操作结束的情况下,使得从操作方向开始发生变化直到滑动操作结束之间的操作无效。即,在上述情况下,操作受理控制部15针对用户的该次滑动操作,控制为在操作方向开始发生该变化时结束。由此,电子装置1所输出的显示画面或显示信息不会按照操作方向发生该变化后的滑动操作方向滚动。操作受理控制部15例如可以通过电子装置1的处理器(控制部)执行存储器(存储部)中存储的操作受理控制程序实现,或者也可以通过电子装置1所具有的专用的硬件实现。

如上所述,用户在进行了滑动操作并想要结束操作时,由于用户的操作精度或电子装置移动等原因,经常会发生滑动操作沿着与用户期望的操作方向不同的方向意外持续了若干距离的情况。根据本实施方式的电子装置1,针对该情况,基于滑动操作的操作方向变化后的操作持续时间,能够简便地判断操作方向变化后的滑动操作是用户期望的有效操作还是错误的无效操作。由此,能够尽可能防止误操作,输出用户所期望的显示画面或显示信息。

接着说明本发明的第一实施方式的电子装置1所执行的滑动操作处理方法,并且结合滑动操作处理方法说明本实施方式的具体例。图2是本发明的第一实施方式的滑动操作处理方法的流程图。图2所示的滑动操作处理方法的流程例如在电子装置1每次接受到用户的滑动操作时执行。图3是本发明的第一实施方式的滑动操作的具体例的示意图。示出了用户针对操作部11的操作区域301进行滑动操作的操作轨迹302。如图3所示,用户从位置s开始进行滑动操作,并向右沿着大致水平方向滑动到位置r,此时用户想要结束滑动操作,但由于误操作,从位置r沿着与此前的滑动方向不同的方向(右上方向)又滑动到了位置e,之后才结束了滑动操作。

对此,如图2所示,首先在步骤s201(操作方向推测步骤)中,操作方向推测部13针对被检测出的滑动操作,推测该滑动操作的操作方向。在图3所示的具体例中,操作方向推测部13推测出滑动操作的操作方向在位置s至位置r之间为大致水平方向,从位置r开始改变为右上方向。

接下来在步骤s202(判断步骤)中,判断部14针对操作方向的变化,判断在操作方向发生变化之后的规定时间内滑动操作是否结束。在此,设为从位置r滑动到位置e所经过的时间小于规定时间(例如30ms)。因此,判断为在操作方向发生变化之后的规定时间内滑动操作结束,接下来执行步骤s203。另外,如果判断结果为否,则接下来执行步骤s204。

在步骤s203(操作受理控制步骤)中,操作受理控制部15使得从操作方向开始发生变化直到滑动操作结束之间的操作无效,也就是使得位置r至位置e之间的操作无效,并结束流程。

另外,在步骤s204中,操作受理控制部15使得操作方向开始发生变化后的操作有效,并返回执行步骤s201。

作为与图3所示的具体例对应的显示画面例,在此示出电子装置1为导航装置并在显示画面上显示地图的情况。图4a是本发明的第一实施方式的滑动操作的具体例所对应的显示画面的示意图,示出了图3中用户开始进行滑动操作时的显示画面。如图4a所示,大致椭圆形的星海广场位于画面左端,且未被完整显示。

图4b是本发明的第一实施方式的滑动操作的具体例所对应的显示画面的示意图,示出了图3中用户进行了期望的滑动操作之后的显示画面。如图4b所示,基于图3所示的向右沿大致水平方向的滑动操作(位置s至位置r),大致椭圆形的星海广场位于画面中央,且被完整显示,适于用户观察。

图4c是本发明的第一实施方式的滑动操作的具体例所对应的显示画面的示意图,示出了图3中用户进行了误操作之后的显示画面。如图4c所示,由于用户在结束滑动操作前向右上方向发生了误操作(位置r至位置e),大致椭圆形的星海广场向画面右上方偏移,且未被完整显示,再次成为不适于用户观察的状态。

根据本实施方式的电子装置1及其执行的滑动操作处理方法,如上所述,能够使得位置r至位置e之间的操作无效,从而维持用户所期望的图4b所示的画面显示。

(第二实施方式)

具体说明本发明的第二实施方式。本实施方式在第一实施方式的基础上,增加了针对滑动操作的操作方向变化角度的判断。以下着重说明本实施方式相对于第一实施方式的不同点,关于与第一实施方式相同或类似的内容,在本实施方式中省略说明。

在本实施方式中,判断部14还具有变化角度判断部(未图示),判断操作方向的变化角度是否大于规定的角度阈值。在滑动操作的操作方向发生变化之后的规定时间内滑动操作结束的情况下,仅在操作方向的变化角度大于角度阈值时,操作受理控制部15使得从操作方向开始发生变化直到滑动操作结束之间的操作无效。反之,在操作方向的变化角度为角度阈值以下时,操作受理控制部15使得从操作方向开始发生变化直到滑动操作结束之间的操作有效。

上述规定的角度阈值例如事先设定为45度或90度等,可以根据操作部11的尺寸、电子装置1的用途、用户的操作习惯等,推测电子装置1所接受的滑动操作的操作精度水平,并根据该操作精度水平酌情设置角度阈值。

根据本实施方式的电子装置1,在滑动操作的操作方向虽然发生了变化但是与原操作方向接近的情况下,即使操作方向变化后的操作持续时间较短,也判断为用户期望的有效操作。由此,能够更加准确地对用户期望的有效操作与误操作进行区分。

接着说明本发明的第二实施方式的电子装置1所执行的滑动操作处理方法,并且结合滑动操作处理方法说明本实施方式的具体例。图5是本发明的第二实施方式的滑动操作处理方法的一例的流程图。图5所示的滑动操作处理方法的流程例如在电子装置1每次接受到用户的滑动操作时执行。图6是本发明的第二实施方式的滑动操作的具体例的示意图,示出了用户针对操作部11的操作区域301进行滑动操作的操作轨迹302。如图6所示,滑动操作的操作方向在位置r处发生了变化,其变化角度为a。

步骤s501与第一实施方式的图2中的步骤s201相同,在此不做赘述。

接下来在步骤s502(判断步骤)中,判断部14针对操作方向的变化,判断在操作方向发生变化之后的规定时间内滑动操作是否结束。如果判断结果为是,则接下来执行步骤s503。另外,如果判断结果为否,则接下来执行步骤s505。

在步骤s503(变化角度判断步骤)中,变化角度判断部判断滑动操作的操作方向的变化角度是否大于规定的角度阈值。在判断结果为是,即图6中的变化角度a大于角度阈值的情况下,接下来执行步骤s504。在判断结果为否,即图6中的变化角度a为角度阈值以下的情况下,接下来执行步骤s505。

在步骤s504(操作受理控制步骤)中,操作受理控制部15使得从操作方向开始发生变化直到滑动操作结束之间的操作无效,也就是使得位置r至位置e之间的操作无效,并结束流程。

在步骤s505中,操作受理控制部15使得操作方向开始发生变化后的操作有效,并返回执行步骤s501。

图7是本发明的第二实施方式的滑动操作处理方法的另一例的流程图。图7所示的滑动操作处理方法的流程例如在电子装置1每次接受到用户的滑动操作时执行。

步骤s701与图2中的步骤s201相同,在此不做赘述。

接下来在步骤s702(变化角度判断步骤)中,变化角度判断部判断滑动操作的操作方向的变化角度是否大于规定的角度阈值。在判断结果为是的情况下,接下来执行步骤s703。在判断结果为否的情况下,接下来执行步骤s705。

在步骤s703(判断步骤)中,判断部14针对操作方向的变化,判断在操作方向发生变化之后的规定时间内滑动操作是否结束。如果判断结果为是,则接下来执行步骤s704。另外,如果判断结果为否,则接下来执行步骤s705。

步骤s704与图2中的步骤s203相同,在此不做赘述。之后结束流程。

在步骤s705中,操作受理控制部15使得操作方向开始发生变化后的操作有效,并返回执行步骤s701。

根据第二实施方式的电子装置1所执行的滑动操作处理方法的上述两个例子,都能够更加准确地对用户期望的有效操作与误操作进行区分。

(第三实施方式)

具体说明本发明的第三实施方式。本实施方式说明第一实施方式或第二实施方式的电子装置1中判断部14的一个具体方式。关于在第一实施方式或第二实施方式中已经说明的内容,在本实施方式中省略说明。

在本实施方式中,判断部14还具有第一变化发生判断部、计时部和第一操作结束判断部(均未图示)。第一变化发生判断部判断滑动操作的操作方向在该滑动操作的过程中是否发生了变化。每当操作方向发生变化,计时部从操作方向开始发生变化时起计时规定时间(例如30ms)。第一操作结束判断部判断在由计时部计时的规定时间内该滑动操作是否结束,在结束的情况下,判断为在操作方向发生变化之后的规定时间内该滑动操作结束。

根据本实施方式的电子装置1,在滑动操作的操作方向变化后的规定时间内该滑动操作结束时,能够立即判断操作方向变化后的操作是错误的无效操作,并与判断结果相应地输出显示画面或显示信息,提高了装置的响应性。

进而,在第一操作结束判断部判断为在由计时部计时的规定时间内该滑动操作并未结束的情况下,操作受理控制部15使得操作方向发生变化后的操作有效。

由此,在滑动操作的操作方向变化后经过了规定时间该滑动操作也未结束的情况下,也能够立即判断操作方向变化后的操作是用户期望的有效操作,并与判断结果相应地输出显示画面或显示信息,不会影响用户的正常操作。

接着说明本发明的第三实施方式的电子装置1所执行的滑动操作处理方法。图8是本发明的第三实施方式的滑动操作处理方法的流程图。图8所示的滑动操作处理方法的流程例如在电子装置1每次接受到用户的滑动操作时执行。其中,步骤s801、步骤s805、步骤s806与第一实施方式的图2中的步骤s201、步骤s203、步骤s204分别相同。步骤s802至步骤s804相当于第一实施方式的图2中的步骤s202(判断步骤)的一个具体方式。

在步骤s802(第一变化发生判断步骤)中,第一变化发生判断部判断滑动操作的操作方向在该滑动操作的过程中是否发生了变化。在判断结果为是的情况下,接下来执行步骤s803。在判断结果为否的情况下,接下来执行步骤s806。

在步骤s803(计时步骤)中,计时部从操作方向开始发生变化时起计时规定时间,例如30ms。

接下来在步骤s804(第一操作结束判断步骤)中,第一操作结束判断部判断在计时的规定时间(例如30ms)内该滑动操作是否结束。在判断结果为是的情况下,接下来执行步骤s805。在判断结果为否的情况下,接下来执行步骤s806。

在步骤s805(操作受理控制步骤)中,操作受理控制部15使得从操作方向开始发生变化直到滑动操作结束之间的操作无效,并结束流程。

在步骤s806中,操作受理控制部15使得操作方向开始发生变化后的操作有效,并返回执行步骤s801。

以上说明了本实施方式的滑动操作处理方法作为第一实施方式的滑动操作处理方法的一个具体方式实现的例子。此外,通过以上述步骤s802至步骤s804替换图5中的步骤s502或图7中的步骤s703,本实施方式的滑动操作处理方法也可以作为第二实施方式的滑动操作处理方法的一个具体方式实现。

(第四实施方式)

具体说明本发明的第四实施方式。本实施方式说明第一实施方式或第二实施方式的电子装置1中判断部14的另一个具体方式。关于在第一实施方式或第二实施方式中已经说明的内容,在本实施方式中省略说明。

在本实施方式中,判断部14还具有第二操作结束判断部和第二变化发生判断部。第二操作结束判断部判断滑动操作是否结束。在由第二操作结束判断部判断为所述滑动操作结束的情况下,第二变化发生判断部判断操作方向在该滑动操作结束之前的规定时间(例如30ms)内是否发生了变化。在发生了变化的情况下,判断为在操作方向发生变化之后的规定时间内该滑动操作结束。

根据本实施方式的电子装置1,在滑动操作结束时,判断结束前规定时间内操作方向是否发生了变化,由此不仅能够区分滑动操作结束前的操作是用户期望的有效操作还是错误的无效操作,而且减少了判断次数,减轻了电子装置1的处理负荷。

接着说明本发明的第四实施方式的电子装置1所执行的滑动操作处理方法。图9是本发明的第四实施方式的滑动操作处理方法的流程图。图9所示的滑动操作处理方法的流程例如在电子装置1每次接受到用户的滑动操作时执行。其中,步骤s901、步骤s904与第一实施方式的图2中的步骤s201及步骤s203分别相同。步骤s902至步骤s903相当于第一实施方式的图2中的步骤s202(判断步骤)的另一个具体方式。

在步骤s902(第二操作结束判断步骤)中,第二操作结束判断部判断该次滑动操作是否结束。在判断结果为是的情况下,接下来执行步骤s903。在判断结果为否的情况下,接下来执行步骤s905。在步骤s905中,操作受理控制部15使得正在进行的滑动操作有效,并返回接着执行步骤s901。

在步骤s903(第二变化发生判断步骤)中,第二变化发生判断部判断该次滑动操作的操作方向在操作结束之前的规定时间内是否发生了变化,规定时间例如为30ms。在判断结果为是的情况下,接下来执行步骤s904。在判断结果为否的情况下,接下来执行步骤s906。

在步骤s904(操作受理控制步骤)中,操作受理控制部15使得从操作方向开始发生变化直到滑动操作结束之间的操作无效,并结束流程。

在步骤s906中,操作受理控制部15使得结束前的上述滑动操作有效,并结束流程。

以上说明了本实施方式的滑动操作处理方法作为第一实施方式的滑动操作处理方法的一个具体方式实现的例子。此外,通过以上述步骤s902至步骤s903替换图5中的步骤s502,本实施方式的滑动操作处理方法也可以作为第二实施方式的滑动操作处理方法的一个具体方式实现。

(第五实施方式)

具体说明本发明的第五实施方式。本实施方式说明第一实施方式至第四实施方式中任一个实施方式的电子装置1的一个具体方式。关于在第一实施方式至第四实施方式中已经说明的内容,在本实施方式中省略说明。

本实施方式适用于电子装置1的操作部11为触摸面板并接受用户的触摸操作的情况。在本实施方式中,检测部12检测用户对操作部11进行触摸操作的操作点的信息。操作方向推测部13根据由检测部12以最小检测周期(例如10ms)连续检测出的多个操作点的信息,推测滑动操作的操作方向。判断部14针对从此前的操作方向偏离的操作点,判断在偏离的操作点之后的事先设定的后续时间内滑动操作是否结束。在滑动操作结束的情况下,操作受理控制部15使得该滑动操作之中该偏离的操作点及其后的操作点无效。上述事先设定的后续时间可以根据第一实施方式至第四实施方式中任一个实施方式的上述规定时间来设定,具体而言,可以设定为上述规定时间(例如30ms)减去检测部12的最小检测周期(例如10ms)后得到的值(例如20ms)。

根据本实施方式的电子装置1,在用户针对触摸面板的滑动操作的操作方向发生了变化而出现了与此前的方向偏离的操作点的情况下,基于偏离的操作点之后的操作持续时间,能够简便地判断偏离点及其后的滑动操作是用户期望的有效操作还是错误的无效操作。

结合具体例说明本实施方式。图10是本发明的第五实施方式的滑动操作的具体例的示意图。如图10所示,检测部12以最小周期(10ms)连续检测出s至e这7个接触点的坐标作为操作点的信息。根据上述连续的操作点的信息,获取手指的移动轨迹,视为正在接受用户的滑动操作,并执行相应的功能。具体而言,一次滑动操作可以被分解为落下点s(开始接触点)、抬起点e(最终接触点)、以及其间以检测部12的最小周期连续检测到的若干个移动点。操作方向推测部13根据连接上述连续的操作点而成的滑动轨迹,推测滑动操作的操作方向。如图10所示,操作点t从此前的操作方向(s至r的方向)偏离,因此判断部14判断在该操作点t之后的后续时间(20ms)内滑动操作是否结束。检测部12在操作点t之后10ms检测出了操作点e,之后并未检测到操作点,因此判断部14判断为在该操作点t之后的后续时间(20ms)内滑动操作结束。操作受理控制部15使得该滑动操作之中操作点t及其后的操作点e无效,即仅按照与操作点s至r的操作方向相应的滚动方向输出显示画面或显示信息。

在本实施方式中,判断部14也可以判断滑动操作在偏离的操作点之后的操作点是否小于规定数量,由此判断在偏离的操作点之后的事先设定的后续时间内滑动操作是否结束。上述规定数量可以根据上述事先设定的后续时间以及检测部12的最小检测周期设定,例如设定为上述事先设定的后续时间(20ms)除以检测部12的最小检测周期(10ms)而得到的值(2个)。如图10所示,滑动操作在偏离的操作点t之后的操作点仅有操作点e,数量为1个,小于规定数量(2个),因此判断部14判断为在偏离的操作点之后的事先设定的后续时间内滑动操作结束。由此,通过判断偏离的操作点之后的操作点数量这样简单的处理,就能够判断偏离点及其后的滑动操作是用户期望的有效操作还是错误的无效操作,从而减轻了电子装置1的处理负荷。

在本实施方式中,操作方向推测部13也可以根据由检测部12连续检测出的多个操作点之间的距离、以及该多个操作点之间的坐标的增减,对连接相邻的各个操作点而得到的方向进行校正,由此推测滑动操作的操作方向。如图10所示,在操作点s至操作点r之间,x坐标显著递增,y坐标虽然增加但各相邻的检测点在y方向上的距离很小,因此操作方向推测部13将连接操作点s至操作点r之间的各操作点而得到的方向校正为水平方向,作为推测出的用户所期望的操作方向。由此,针对用户的操作方向以一定程度偏离所期望的方向的情况,能够尽可能地推测用户实际期望的方向,并相应地输出用户期望的显示画面或显示信息。

以上具体说明了本实施方式适用于第一实施方式的例子,但不限于此,本实施方式可以适用于第一实施方式至第四实施方式中任一个实施方式。

以上参照附图说明了本发明的具体实施方式和具体例。其中,以上说明的具体实施方式和具体例仅是本发明的具体例子,用于理解本发明,而不用于限定本发明的范围。本领域技术人员能够基于本发明的技术思想对具体实施方式和具体例进行各种变形、组合和要素的合理省略,由此得到的方式也包括在本发明的范围内。例如,上述各实施方式和具体例皆可以相互组合,其组合而成的实施方式也包含在本发明的范围中。

其中,本发明的上述各实施方式的滑动操作处理方法中包括的各步骤也可以作为滑动操作处理系统所包括的各部(单元)实现,并获得同样的技术效果。

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