WO2012041183A1 - 识别在移动终端界面上输入的操作轨迹的方法和*** - Google Patents

识别在移动终端界面上输入的操作轨迹的方法和*** Download PDF

Info

Publication number
WO2012041183A1
WO2012041183A1 PCT/CN2011/080002 CN2011080002W WO2012041183A1 WO 2012041183 A1 WO2012041183 A1 WO 2012041183A1 CN 2011080002 W CN2011080002 W CN 2011080002W WO 2012041183 A1 WO2012041183 A1 WO 2012041183A1
Authority
WO
WIPO (PCT)
Prior art keywords
sampling point
track
information
coordinate
trajectory
Prior art date
Application number
PCT/CN2011/080002
Other languages
English (en)
French (fr)
Inventor
马宇驰
Original Assignee
中兴通讯股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 中兴通讯股份有限公司 filed Critical 中兴通讯股份有限公司
Publication of WO2012041183A1 publication Critical patent/WO2012041183A1/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers

Definitions

  • the present invention relates to the field of communications, and in particular, to a method and system for identifying an operational trajectory input on a mobile terminal interface. Background technique
  • the traditional touch-sensitive screen can sense the pressing or touching of the screen by the user's finger or the stylus. By clicking on the icon or text on the screen, the corresponding operation can be realized, thereby getting rid of the keyboard and The mouse makes human-computer interaction more straightforward.
  • Today's touch-sensitive screens are mainly divided into capacitive touch screens, resistive touch screens and surface acoustic wave touch screens.
  • the touch sensitive screen is composed of a touch sensitive detecting component and a touch sensitive screen controller; the touch sensitive detecting component is configured to detect a touch position of the user, and is sent to the touch sensitive screen controller when detected; the touch screen controller receives the screen contact information, and converts the information
  • the contact coordinates are used to complete the conversion of the finger or touch pen operation to the coordinate information available to the program. After the acquired coordinate information is sent to the processor, it is carried out by the software system of the device. Rational, transforming the relationship between coordinates and motion into meaningful events, providing an operating system or application for use.
  • Basic finger or touch pen operation commands in mobile terminals with touch-sensitive screens generally have basic trajectory operations: press and release the finger or touch the pen, click or double-click the finger or touch the pen, move or drag the finger Or touch the pen.
  • These basic instructions have been fully applied to mobile terminal devices with touch-sensitive screens, giving users the convenience of operation.
  • the basic instruction set is solidified in the mobile terminal device, and the number is relatively small, resulting in poor user experience quality.
  • each program needs to be executed separately, which is complicated. Summary of the invention
  • the present invention provides a method and system for identifying an operation track input on the interface of the mobile terminal, and the technical solution is as follows:
  • a method for identifying an operation track input on a mobile terminal interface comprising:
  • the operation track type information is saved, and the operation track information is used as an operation command.
  • the operation track type information includes one of the following tracks: a circular track, an elliptical track, a straight track, and a parabolic track;
  • the method further includes: performing an operation corresponding to the different operation track type information according to the different operation track type information.
  • the method further includes:
  • the operating track information is used as an operation instruction to: save the operation track information and the motion parameter information as an operation instruction.
  • the motion parameter information includes: a motion time, a motion speed attribute, and a motion distance;
  • the motion parameter information of the operation track is:
  • the absolute distance between two adjacent sampling points is accumulated to obtain a second accumulated value, which is the moving distance of the operating track.
  • the coordinate information of the sampling point includes: an X coordinate and a Y coordinate of the sampling point; correspondingly, determining whether the coordinate information of the sampling point conforms to a preset trajectory function is: setting a fault tolerance value as ⁇ , sampling The tolerance range of the point X coordinate is ( ⁇ _ ⁇ , ⁇ + ⁇ ), and the tolerance range of the ⁇ coordinate is ( ⁇ - ⁇ , ⁇ + ⁇ ), then the fault-tolerant rectangle is ⁇ (X- ⁇ , ⁇ + ⁇ ), ( ⁇ - ⁇ , ⁇ + ⁇ ) ⁇ ; Substituting the coordinate information of the sampling point into the trajectory function, the calculation error is ⁇ , if several points appearing in the sampling point deviate from the ⁇ range but are within the fault-tolerant rectangle, the sampling point satisfies the trajectory a function; if a plurality of points in the sampling point deviate from the ⁇ range but are not within the fault-tolerant rectangle, the sampling point does not satisfy the trajectory function;
  • is determined according to the resolution of the mobile terminal, and ⁇ is an integer greater than or equal to 0.
  • a system for identifying an operational trajectory input on a mobile terminal interface comprising:
  • An obtaining module configured to acquire coordinate information of a sampling point of the operation track; a judging module, configured to determine whether the coordinate information of the sampling point conforms to a preset trajectory function; and a saving module, configured to save the operation trajectory type information when the judgment module determines that the result is YES, and use the operation trajectory information as Operation instructions.
  • the operation track type information includes one of the following tracks: a circular track, an elliptical track, a straight track, and a parabolic track;
  • the system further includes: an execution module, configured to perform an operation corresponding to the different operation trajectory type information according to different operation trajectory type information.
  • the acquiring module is further configured to acquire a current system time of a sampling point of the operation track; and obtain motion parameter information of the operation track according to the coordinate information of the sampling point and the current system time;
  • the saving module is further configured to save the operation track information and the motion parameter information as the operation instruction.
  • the motion parameter information includes: a motion time, a motion speed attribute, and a motion distance;
  • the acquiring module is specifically configured to acquire a system time of each sampling point, and accumulate the system time to obtain a first accumulated value, where the first accumulated value is a motion time of the operating track;
  • the time interval between sampling points is consistent, the absolute distance between each sampling point is calculated, and the moving speed of each operation between the sampling points is obtained.
  • the operation trajectory is obtained by judging the speed relationship between adjacent sampling points. Motion speed attribute;
  • the absolute distance between two adjacent sampling points is accumulated to obtain a second accumulated value, which is the moving distance of the operating track.
  • the coordinate information of the sampling point includes: an X coordinate and a Y coordinate of the sampling point; the determining module is specifically configured to set a fault tolerance value ⁇ , and a fault tolerance range of the sampling point X coordinate is (X- ⁇ , ⁇ + ⁇ ), the fault tolerance range of the ⁇ coordinate is ( ⁇ _ ⁇ , ⁇ + ⁇ ), then the fault-tolerant rectangle is ⁇ (X- ⁇ , ⁇ + ⁇ ), ( ⁇ - ⁇ , ⁇ + ⁇ ) ⁇ ; Substituting the coordinate information of the sampling point into the trajectory function, the calculation error is Y, and if several points appearing in the sampling point deviate from the Y range but are within the fault-tolerant rectangle, the sampling point satisfies the trajectory function; A plurality of points appear to deviate from the ⁇ range but are not within the fault tolerant rectangle, and the sampling point does not satisfy the trajectory function;
  • is determined according to the resolution of the mobile terminal, and ⁇ is an integer greater than or equal to 0.
  • the technical solution of the present invention obtains the coordinate information of the sampling point of the operation track; determines whether the coordinate information of the sampling point conforms to the preset trajectory function; and when the determination result is YES, saves the operation trajectory type information, which can be based on the original basic instruction set.
  • the extended operation track instruction simplifies the recognition of the operation track, and the user can perform more interface applications and interface effects, enrich the user's operation, and enhance the user experience.
  • FIG. 1 is a flow chart of a method for identifying an operation trajectory input on a mobile terminal interface provided by the present invention
  • FIG. 2 is a schematic diagram of a sampling mode of an operation track provided by the present invention.
  • FIG. 3 is a schematic diagram of calculating a fault-tolerant rectangle during the process of identifying an operation track provided by the present invention
  • FIG. 4 is a schematic diagram of a recognition operation track curve and a fault-tolerant rectangle provided by the present invention
  • FIG. 5 is a schematic diagram of calculating a moving speed attribute of an operation track provided by the present invention.
  • FIG. 6 is a structural diagram of a system for identifying an operation trajectory input on a mobile terminal interface provided by the present invention.
  • the basic idea of the present invention is: acquiring coordinate information of a sampling point of an operation track; determining whether coordinate information of the sampling point conforms to a preset trajectory function; and when the determination result is YES, saving operation trajectory type information,
  • the operation track information is described as an operation instruction.
  • An embodiment of the present invention provides a method for identifying an operation track input on a mobile terminal interface. As shown in FIG. 1, the method includes:
  • Step 101 Obtain coordinate information of a sampling point of the operation track.
  • Step 102 Determine whether coordinate information of the sampling point conforms to a preset trajectory function
  • Step 103 If the judgment result is YES, the operation track type information is saved as the operation instruction.
  • the method further includes:
  • the operating track information as an operation instruction includes: saving the operation track information and the motion parameter information as an operation instruction.
  • the operation track type information includes one of the following tracks: a circular track, an elliptical track, a straight track, and a parabolic track;
  • the method further comprises: performing operations corresponding to different operation track type information according to different operation track type information.
  • the coordinate information of the sampling point includes: an X coordinate and a Y coordinate of the sampling point; and determining whether the coordinate information of the sampling point conforms to a preset trajectory function, including: Let the tolerance value be ⁇ , the tolerance range of the X coordinate of the sampling point is ( ⁇ _ ⁇ , ⁇ + ⁇ ), and the tolerance range of the ⁇ coordinate is ( ⁇ - ⁇ , ⁇ + ⁇ ), then the fault-tolerant rectangle is ⁇ (X- ⁇ , ⁇ + ⁇ ), ( ⁇ - ⁇ , ⁇ + ⁇ ) ⁇ ; wherein, in view of the characteristics of the mobile terminal device, the value of ⁇ should be related to the resolution of the screen of the mobile terminal. For example, when the resolution is high, ⁇ preferably takes 10-15 pixels, and when the resolution is low, ⁇ preferably takes 5-10 pixels.
  • the calculation error is ⁇ . If several points appearing in the sampling point deviate from the ⁇ range but are within the fault-tolerant rectangle, the sampling point satisfies the trajectory function; When several points appear to deviate from the gamma range but are not within the fault tolerant rectangle, the sample points do not satisfy the trajectory function.
  • the value of ⁇ depends on the calculation accuracy of the demand, and may be 0 or a larger integer value.
  • the motion parameter information includes: a motion time, a motion speed attribute, and a motion distance; correspondingly, acquiring motion parameter information of the operation track according to the coordinate information of the sampling point and the current system time, including:
  • the absolute distance between two connected sampling points is accumulated to obtain a second accumulated value, which is the moving distance of the operating track.
  • FIG. 1 An array of sample point information for creating a set of operation trajectories during system initialization is used to store the X coordinate, the ⁇ coordinate, and the current system time of the sample point of the operation trajectory of the finger on the mobile terminal interface.
  • Figure 2 shows a schematic diagram of the sampling points for collecting finger manipulation trajectories based on the basic instruction set. After receiving the finger press message, the sampling point information data is initialized, and the sampling point of the finger operation track is started to be collected; after receiving the finger movement message, the sampling point is sampled according to a fixed time interval, and the sampling point X and Y coordinates are saved. In the sample point information array, at the same time, the array also saves the time value of the current system clock of the sample point. Among them, points P 1 , P2 , P3 , P4 and P5 are sampling points, point P1 is the starting sampling point, and other points are points that need to be ignored.
  • Figure 3 depicts the trajectory function that uses the fault tolerance value to ensure that the finger's operational trajectory satisfies the calculation when calculating the coordinates of the sample points.
  • the movement of the finger on the touch-sensitive screen does not match the absolute standard trajectory function, and there will be jitter and error.
  • the jitter and error within a certain range can be considered to be consistent with the representation of the trajectory function. Therefore, as shown in Fig.
  • the fault-tolerant value ⁇ is introduced in the invention, and the tolerance range of the X-coordinate of the sampling point is ( ⁇ _ ⁇ , ⁇ + ⁇ ), ⁇ -coordinate
  • the fault tolerance range is ( ⁇ - ⁇ , ⁇ + ⁇ ), the fault-tolerant region or ⁇ (X- ⁇ , ⁇ + ⁇ ), ( ⁇ - ⁇ , ⁇ + ⁇ ) ⁇ can be called a fault-tolerant rectangle. If the current rectangle is calculated in units of one pixel, there should be 4 ⁇ 2 pixels.
  • the coordinate data of the set of sampling points are sequentially substituted into the trajectory function calculation, and the calculation error ⁇ is introduced here.
  • this sample point satisfies the current trajectory function.
  • a number of points appear in a group of sampling points (determined according to the recognition accuracy, if there are ⁇ points in total, the range of several points may vary from 1 to 1/2* ⁇ , and ⁇ is a natural number greater than 1) deviating from ⁇ If the range satisfies the fault-tolerant rectangle ⁇ (X - ⁇ , ⁇ + ⁇ ), ( ⁇ - ⁇ , ⁇ + ⁇ ) ⁇ , then this sampling point is valid; otherwise, this set of sampling points does not satisfy the current trajectory function.
  • Figure 4 depicts a general schematic diagram of the identification of the operational trajectory.
  • the solid line indicates the correct trajectory and the dashed line indicates the jitter trajectory; each set of sampling points contains a certain fault-tolerant area to ensure the recognition rate.
  • the identifiable trajectories should have a fixed, global identifier. These markings should be given as additional parameters to the operating instructions.
  • the value of r 2 can be calculated. Subsequent sampling points must satisfy the circular trajectory curve in order to satisfy the ⁇ . If several points in the current sampling point array satisfy the range of the fault-tolerant rectangle, the identifier of the circular track is returned, and the specific identifier can be set according to the user.
  • the identifier of the elliptical trajectory is returned, and the specific identifier can be set according to the user.
  • the shape of the identified operational track is stored as a global identifier into a suitable structure as the first parameter of the operational command.
  • Figure 5 depicts a schematic diagram of calculating the speed and direction properties of the current finger trajectory. Since the sampling time is sampled, the system time is collected at the same time, the system time is utilized, and the motion velocity attribute of the current operating track is obtained by calculating the absolute distance of these sampling points.
  • the system can recognize the operation instruction after the recognition is issued as a message, or can be defined as other operation instructions. For example, you can define a global operation instruction ( MOUSEMOVEINFO ). After a set of sampling point identification is completed, the system issues an operation instruction.
  • MOUSEMOVEINFO a global operation instruction
  • the user can preset different operation instructions corresponding to different operations as needed.
  • the system can proceed to the next step according to the type of operation track. For example, after the circular trajectory is recognized, the interface window can be rotated 360 degrees; after receiving the elliptical trajectory information, the interface window can be turned over; after receiving the parabolic trajectory, the interface window can be enlarged or Gradually small operation.
  • the interface window After receiving the acceleration operation command, the interface window can perform interface physical effects that simulate physical acceleration and have a certain inertia.
  • the present invention provides a system for identifying an operation track input on a mobile terminal interface, as shown in FIG. 6, comprising:
  • the obtaining module 601 is configured to acquire coordinate information of a sampling point of the operation track
  • the determining module 602 is configured to determine whether the coordinate information of the sampling point conforms to a preset trajectory function
  • the operation track type information includes one of the following tracks: a circular track, an elliptical track, a straight track, and a parabolic track;
  • system further includes: an executing module 604, configured to perform an operation corresponding to the different operation trajectory type information according to different operation trajectory type information.
  • the obtained ear block 601 is further configured to acquire a current system time of the sampling point of the operation track; and obtain motion parameter information of the operation track according to the coordinate information of the sampling point and the current system time;
  • the saving module 603 is further configured to save the operation track information and the motion parameter information as the operation instruction.
  • the coordinate information of the sampling point includes: an X coordinate and a Y coordinate of the sampling point; correspondingly, the determining module 602 is specifically configured to set a fault tolerance value ⁇ , and a fault tolerance range of the X coordinate of the sampling point is (X- ⁇ , ⁇ + ⁇ ), the fault tolerance range of the ⁇ coordinate is ( ⁇ _ ⁇ , ⁇ + ⁇ ), then the fault-tolerant rectangle is ⁇ (X- ⁇ , ⁇ + ⁇ ), ( ⁇ - ⁇ , ⁇ + ⁇ ) ⁇ ;
  • the calculation error is ⁇ . If several points appearing in the sampling point deviate from the ⁇ range but are within the fault-tolerant rectangle, the sampling point satisfies the trajectory function; if several occurrences occur in the sampling point If the points deviate from the ⁇ range but are not within the fault-tolerant rectangle, the sampling points do not satisfy the trajectory function;
  • the value of ⁇ is determined according to the resolution of the mobile terminal. For example, when the resolution is high, ⁇ can take 10-15 pixels, and when the resolution is low, 5-10 pixels can be taken.
  • the value of ⁇ depends on the calculation accuracy of the demand, and may be 0 or a larger integer value.
  • the motion parameter information includes: a motion time, a motion speed attribute, and a motion distance.
  • the obtained ear block 601 is specifically configured to acquire a system time of each sampling point, and accumulate the system time. a first accumulated value, wherein the first accumulated value is a motion time of the operation track;
  • the absolute distance between two adjacent sampling points is accumulated to obtain a second accumulated value, which is the moving distance of the operating track.
  • the technical solution of the present invention acquires coordinate information of a sampling point of an operation trajectory; determines whether coordinate information of a sampling point conforms to a preset trajectory function; if the determination result is YES, saves operation trajectory type information,
  • the operation track type information can expand the operation track instruction based on the original basic instruction set, which simplifies the identification of the operation track.
  • the user can perform more interface applications and interface effects, enrich the user operation, and enhance the user experience.
  • the technical solution of the present invention may also acquire the system time of the sampling point when acquiring the coordinate information of the sampling point of the operation trajectory, acquire the motion parameter information of the operation trajectory according to the coordinate information of the sampling point and the system time, and save the motion parameter.
  • the information can further enrich the operation track instructions to further enrich the user interface application and operation as well as the user experience.

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明公开了一种识别在移动终端界面上输入的操作轨迹的方法和***,属于通信领域。该方法包括:获取操作轨迹的采样点的坐标信息;判断所述采样点的坐标信息是否符合预设的轨迹函数;判断结果为是时,保存操作轨迹类型信息,将所述操作轨迹信息作为操作指令。该***包括:获取模块、判断模块和保存模块。本发明的技术方案可以在原有基本指令集基础上扩展操作轨迹指令,简化了操作轨迹的识别,用户可以进行更多的界面应用和界面特效,丰富用户的操作,提升用户体验。

Description

识别在移动终端界面上输入的操作轨迹的方法和*** 技术领域
本发明涉及到通信领域, 特别涉及一种识别在移动终端界面上输入的 操作轨迹的方法和***。 背景技术
随着移动通讯技术的发展和 3G 网络应用的普及, 手机等移动终端的 应用已经更趋向于多样化, 移动终端设备制造商之间的竟争越发的激烈。 消费者选择移动终端设备时不再仅仅关注于移动终端设备的功能, 更注重 于移动终端设备的感官体验。 由于大触屏的普及, 充分利用手指以及触摸 笔操作的灵活性成为了移动终端设备发展的趋势。 手指或触摸笔在触屏上 的操作除了点击外, 还可以进行任意有规律的运动, 如若能识别这些手指 或触摸笔运动的轨迹, 形成一套新的扩展指令集, 应用于绘图, 游戏或界 面操作以及其他程序中, 将大大丰富用户的操作方式和便捷程度。 传统移 动终端的***只针对一般的手指点击, 滑动进行了处理, 除了手写输入法 外, 忽视了手指或触摸笔的其他运动的灵便性。
传统的触敏屏幕( touch-sensitive screen )可以感应用户手指或触摸笔对 屏幕的按压、 碰触等操作, 通过这些操作点击屏幕上的图标或文字就能实 现对应的操作, 从而摆脱了键盘和鼠标, 使人机交互更为直截了当。 当今 的触敏屏幕主要分为电容式触屏、 电阻式触屏和表面声波触屏三类。 触敏 屏由触敏检测部件和触敏屏控制器组成; 触敏检测部件用于检测用户触摸 位置, 当检测后送触敏屏控制器; 触摸屏控制器接收屏幕触点信息, 并将 它转换成触点坐标, 通过此过程完成手指或触摸笔操作到程序可用坐标信 息的转换。 获取的坐标信息送给处理器后, 由设备的软件***对其进行处 理, 将坐标和运动的关系转化为有意义的事件, 提供操作***或应用程序 使用。
目前带有触敏屏幕的移动终端中的基本手指或触摸笔操作指令大致有 基本的轨迹操作有: 按下和松开手指或触摸笔, 单击或双击手指或触摸笔, 移动或拖动手指或触摸笔。 这些基本指令已经充分应用于带有触敏屏幕的 移动终端设备中, 给用户带来操作的方便。 然而, 基本指令集是固化在移 动终端设备中, 数量比较少, 导致用户体验质量差; 此外, 移动终端设备 在识别比较复杂的操作轨迹时, 需要各个程序单独执行, 比较复杂。 发明内容
有鉴于此, 为了解决当前基本指令信息的不足, 简化操作轨迹的识别, 本发明提供了一种识别在移动终端界面上输入的操作轨迹的方法和***, 技术方案如下:
一种识别在移动终端界面上输入的操作轨迹的方法, 包括:
获取操作轨迹的采样点的坐标信息;
判断所述采样点的坐标信息是否符合预设的轨迹函数;
判断结果为是时, 保存操作轨迹类型信息, 将所述操作轨迹信息作为 操作指令。
进一步地, 所述操作轨迹类型信息包括以下轨迹之一: 圆形轨迹、 椭 圆形轨迹、 直线轨迹和抛物线轨迹;
该方法还包括: 根据不同的所述操作轨迹类型信息执行与所述不同的 所述操作轨迹类型信息对应的操作。
进一步地, 判断所述采样点的坐标信息是否符合预设的轨迹函数的结 果为是时, 该方法还包括:
获取操作轨迹的采样点的当前***时间, 根据所述采样点的坐标信息 和当前***时间, 获取所述操作轨迹的运动参数信息; 所述将所述操作轨迹信息作为操作指令为: 将所述操作轨迹信息和所 述运动参数信息作为操作指令保存。
进一步地, 所述运动参数信息包括: 运动时间、 运动速度属性和运动 距离;
所述根据所述采样点的坐标信息和当前***时间, 获取所述操作轨迹 的运动参数信息为:
获取每个采样点的***时间 , 对所述***时间进行累加得到第一累加 值, 所述第一累加值为所述操作轨迹的运动时间;
在确认每两个采样点间的时间间隔保持一致时, 计算每个采样点之间 的绝对距离, 得到每个采样点之间的操作移动速度; 通过判断相邻采样点 之间的速度关系, 获取操作轨迹的运动速度属性;
对相邻两个采样点之间的绝对距离进行累加, 得到第二累加值, 该第 二累加值为操作轨迹的运动距离。
进一步地, 所述采样点的坐标信息包括: 采样点的 X坐标和 Y坐标; 相应地, 所述判断所述采样点的坐标信息是否符合预设的轨迹函数为: 设 容错值为 σ, 采样点 X坐标的容错范围是 (Χ_ σ,Χ + σ), Υ坐标的容错范 围是(Υ- σ,Υ+ σ), 则容错矩形为 {(X- σ,Χ + σ), (Υ- σ,Υ+ σ)}; 将采样点的坐标信息代入轨迹函数, 计算误差为 Υ, 如果采样点中出 现若干个点偏离 γ范围但处于所述容错矩形内, 则该采样点满足所述轨迹 函数; 如果采样点中出现若干个点偏离 γ范围但不处于所述容错矩形内, 则采样点不满足所述轨迹函数;
其中, 根据所述移动终端的分辨率确定 σ取值, γ为大于或等于 0 的 整数。
一种识别在移动终端界面上输入的操作轨迹的***, 包括:
获取模块, 用于获取操作轨迹的采样点的坐标信息; 判断模块, 用于判断所述采样点的坐标信息是否符合预设的轨迹函数; 保存模块, 用于所述判断模块判断的结果为是时, 保存操作轨迹类型 信息, 将所述操作轨迹信息作为操作指令。
进一步地, 所述操作轨迹类型信息包括以下轨迹之一: 圆形轨迹、 椭 圆形轨迹、 直线轨迹和抛物线轨迹;
所述***还包括: 执行模块, 用于根据不同的所述操作轨迹类型信息 执行与所述不同的所述操作轨迹类型信息对应的操作。
进一步地, 所述获取模块, 还用于获取操作轨迹的采样点的当前*** 时间; 根据所述采样点的坐标信息和当前***时间, 获取所述操作轨迹的 运动参数信息;
所述保存模块, 还用于将所述操作轨迹信息和所述运动参数信息作为 所述操作指令保存。
进一步地, 所述运动参数信息包括: 运动时间、 运动速度属性和运动 距离;
所述获取模块, 具体用于获取每个采样点的***时间, 对所述***时 间进行累加得到第一累加值 , 所述第一累加值为所述操作轨迹的运动时间; 在确认每两个采样点间的时间间隔保持一致时, 计算每个采样点之间 的绝对距离, 得到每个采样点之间的操作移动速度; 通过判断相邻采样点 之间的速度关系, 获取所述操作轨迹的运动速度属性;
对相邻两个采样点之间的绝对距离进行累加, 得到第二累加值, 该第 二累加值为操作轨迹的运动距离。
进一步地, 所述采样点的坐标信息包括: 采样点的 X坐标和 Y坐标; 所述判断模块, 具体用于设容错值为 σ, 采样点 X坐标的容错范围是 (X- σ,Χ + σ), Υ坐标的容错范围是(Υ_ σ,Υ + σ), 则容错矩形为 {(X- σ,Χ + σ), (Υ- σ,Υ + σ)}; 将采样点的坐标信息代入轨迹函数, 此时计算误差为 Y , 如果采样点 中出现若干个点偏离 Y范围但处于所述容错矩形内, 则该采样点满足所述 轨迹函数; 如果采样点中出现若干个点偏离 γ范围但不处于所述容错矩形 内, 则采样点不满足所述轨迹函数;
其中, 根据所述移动终端的分辨率确定 σ取值, γ为大于或等于 0 的 整数。
本发明的技术方案通过获取操作轨迹的采样点的坐标信息; 判断采样 点的坐标信息是否符合预设的轨迹函数; 判断结果为是时, 保存操作轨迹 类型信息, 可以在原有基本指令集基础上扩展操作轨迹指令, 简化了操作 轨迹的识别, 用户可以进行更多的界面应用和界面特效, 丰富用户的操作, 提升用户体验。 附图说明
此处所说明的附图用来提供对本发明的进一步理解, 构成本发明的一 部分, 本发明的示意性实施例及其说明用于解释本发明, 并不构成对本发 明的不当限定。 在附图中:
图 1 是本发明提供的识别在移动终端界面上输入的操作轨迹的方法的 流程图;
图 2是本发明提供的操作轨迹采样方式的示意图;
图 3是本发明提供的识别操作轨迹过程中计算容错矩形的示意图; 图 4是本发明提供的识别操作轨迹曲线和容错矩形示意图;
图 5是本发明提供的计算操作轨迹运动速度属性的示意图;
图 6是本发明提供的识别在移动终端界面上输入的操作轨迹的***的 结构图。 具体实施方式 本发明的基本思想是: 获取操作轨迹的采样点的坐标信息; 判断所述 采样点的坐标信息是否符合预设的轨迹函数; 判断结果为是时, 保存操作 轨迹类型信息, 将所述操作轨迹信息作为操作指令。
为了使本发明所要解决的技术问题、 技术方案及有益效果更加清楚、 明白, 以下结合附图和实施例, 对本发明进行进一步详细说明。 应当理解, 此处所描述的具体实施例仅仅用以解释本发明, 并不用于限定本发明。
本发明实施例提供了一种识别在移动终端界面上输入的操作轨迹的方 法, 如图 1所示, 该方法包括:
步驟 101 , 获取操作轨迹的采样点的坐标信息;
步驟 102 , 判断采样点的坐标信息是否符合预设的轨迹函数;
步驟 103 ,如果判断结果为是, 则保存操作轨迹类型信息将所述操作轨 迹信息作为操作指令。
进一步地, 当判断所述采样点的坐标信息是否符合预设的轨迹函数的 结果为是后, 该方法还包括:
获取操作轨迹的采样点的当前***时间, 根据所述采样点的坐标信息 和当前***时间, 获取所述操作轨迹的运动参数信息;
相应地, 将所述操作轨迹信息作为操作指令, 包括: 将所述操作轨迹 信息和所述运动参数信息作为操作指令保存。
进一步地, 操作轨迹类型信息包括以下轨迹之一: 圆形轨迹、 椭圆形 轨迹、 直线轨迹和抛物线轨迹;
相应地, 该方法还包括: 根据不同的操作轨迹类型信息执行与不同的 操作轨迹类型信息对应的操作。
进一步地, 该采样点的坐标信息包括: 采样点的 X坐标和 Y坐标; 所述判断该采样点的坐标信息是否符合预设的轨迹函数, 包括: 设容错值为 σ, 采样点 X坐标的容错范围是 (Χ_ σ,Χ + σ), Υ坐标的 容错范围是( Υ- σ, Υ + σ), 则容错矩形为 {(X- σ, Χ + σ), (Υ- σ, Υ + σ)}; 其中, 鉴于移动终端设备的特点, σ的取值应和移动终端的屏幕的分 辨率相关。 例如, 分辨率高时, σ优选地可以取 10-15个像素, 分辨率较低 时, σ优选地可以取 5-10个像素。
将采样点的坐标信息代入轨迹函数, 此时计算误差为 γ , 如果采样点 中出现若干个点偏离 γ范围但处于所述容错矩形内, 则该采样点满足所述 轨迹函数; 如果采样点中出现若干个点偏离 γ范围但不处于所述容错矩形 内, 则采样点不满足所述轨迹函数。 其中, γ的值依照需求的计算精度而 定, 可以为 0, 也可以为更大的整数值。
进一步地, 运动参数信息包括: 运动时间、 运动速度属性和运动距离; 相应地, 根据采样点的坐标信息和当前***时间, 获取操作轨迹的运 动参数信息, 包括:
获取每个采样点的***时间 , 对***时间进行累加得到第一累加值 , 所述第一累加值为操作轨迹的运动时间;
在确认每两个采样点间的时间间隔保持一致时, 计算每个采样点之间 的绝对距离, 得到每个采样点点之间的移动速度; 通过判断相邻采样点点 之间的速度关系, 获取操作轨迹的运动速度属性;
对相连两个采样点之间的绝对距离进行累加, 得到第二累加值, 该第 二累加值为操作轨迹的运动距离。
下面结合本发明中的附图, 对本发明实施中的技术方案进行清楚、 完 整的描述。 下面以手指的操作为例, 对本发明进行详细的描述。
在***初始化时创建一组操作轨迹的采样点信息数组, 用来保存手指 在移动终端界面的操作轨迹的采样点的 X坐标、 Υ坐标以及采样点的当前 ***时间。 图 2展示了在基础指令集基础上收集手指操作轨迹的采样点的示意图。 在接收到手指按下消息后初始化采样点信息数据, 开始收集手指操作轨迹 的采样点; 当收到手指移动消息后, 按照固定的时间间隔对采样点进行采 样, 采样点 X、 Y 坐标会保存在采样点信息数组中, 同时, 该数组也保存 采样点当前***时钟的时间值。 其中, 点 P 1、 P2、 P3、 P4和 P5为采样点, 点 P1为起始采样点, 其它的点为需要忽略的点。
图 3 描述了在计算采样点坐标时利用容错值保证手指的操作轨迹能满 足计算的轨迹函数。 实际操作中, 手指在触敏屏幕上的移动不会和绝对标 准的轨迹函数相符, 会存在抖动和误差。 为了能实现防抖和纠错, 在一定 范围内的抖动和误差可以认为仍旧符合轨迹函数的表现形式。 因此,如图 3 所示, 其中粗实线表示容错矩形, 虚线表示抖动轨迹, 在发明中引入容错 值 σ , 采样点的 X坐标的容错范围是 (Χ_ σ,Χ + σ), Υ坐标的容错范围是 ( Υ - σ,Υ + σ), 容错区或 {(X- σ,Χ + σ), (Υ - σ, Υ+ σ)}可以称之为 容错矩形。 当前矩形若按一个像素点为单位计算的话,应有 4σ2个像素点。 将本组采样点坐标数据依次代入轨迹函数计算, 此处引入计算误差 γ。 当 f(Y)-f(X) = ζ ± γ时, 此采样点满足当前轨迹函数。 当一组采样点中出现 若干个点 (依照识别精度确定, 若一共有 η个点, 则若干个点的范围可以 从 1 到 1/2*η不等, η为大于 1的自然数)偏离 γ范围但满足容错矩形 {(X - σ,Χ + σ), (Υ- σ,Υ + σ)}, 则此采样点有效; 反之, 此组采样点不满 足当前轨迹函数。
图 4描述了识别操作轨迹的总体示意图, 如图 4所示, 实线表示正确 轨迹, 虚线表示抖动轨迹; 每一组采样点都包含一定的容错区域, 以保证 识别率。 可以识别的操作轨迹都应有固定的、 全局的标识。 这些标识应当 作为操作指令的附加参数给出。 以下给出圆形, 直线和椭圆形轨迹的识别 方法: ( 1 )识别圆形轨迹的流程如下: 圆形轨迹的采样点坐标需要满足 X2 + Y2 = r2士 γ ( r为圆的半径, γ为误差) 的轨迹函数。 当第一个采样点的坐 标代入该轨迹函数后, 可以计算出 r2的值。 后续的采样点要满足 士 γ即可符合圆形轨迹曲线。 如果当前采样点数组中的若干点满足容错矩形 的范围, 则返回圆形轨迹的标识, 具体标识可以根据用户设定。
( 2 )识别直线轨迹的流程如下: 直线型轨迹点的坐标需要满足轨迹函 数 Y-KX = 0 ± γ , ( γ为误差)其中 K为某常数值, 表示斜率。 采集初始 点坐标后, 当后续点坐标在容错范围内满足该轨迹函数, 则返回直线轨迹 的标识, 具体标识可以根据用户设定。
( 3 )识别椭圆形轨迹的流程如下: 椭圆形轨迹的函数为 +11=1 士 γ a b
( a为椭圆的长轴, b 为椭圆的短轴, γ为误差)。 本发明可以但不限于支 持检测长轴和短轴满足以下三种关系的椭圆, b = 1/2 * a, b = 1/ 4 * a, b = 3/4 * a, 附加此关系的椭圆轨迹函数比较容易计算得出长轴和短轴的值, 并且 考虑到容错值, 可以识别的椭圆范围会适当增大。 在成功识别椭圆形轨迹 后, 则返回椭圆形轨迹的标识, 具体标识可以根据用户设定。
需要说明的是, 更多轨迹曲线的识别方法, 只要采集的采样点信息数 组满足轨迹函数即可, 在此不多赘述。
将识别的操作轨迹的形状作为全局标识存入到一个合适的结构体, 作 为操作指令的第一参数。
图 5 描述了计算当前手指操作轨迹的速度和方向属性的示意图。 由于 对采样点进行采样时, 同时采集了***时间, 利用***时间, 并通过计算 这些采样点的绝对距离得到当前操作轨迹的运动速度属性。
在相同时间周期内 (允许一定范围内的误差), 如果采集的当前采样点 信息数组的每两点距离保持 L ± γ ( L为 + )2 + (K + 1 - K)2 ( L为两 点间的绝对距离, Υ为误差), 那么当前运动为匀速运动; 如果两采样点间 绝对距离保持逐渐递减, 则证明当前运动为减速运动, 需要说明的是, 减 速运动不必保证按照规律递减或匀减速运动; 如果两采样点间绝对距离保 持逐渐递增, 则证明当前运动为加速运动, 需要说明的是, 加速运动不必 保证是勾加速运动。 与此同时, 由于计算得到了每两采样点之间的绝对距 离, 则可以认为是近似的运动距离总和, 而 + ro ( Ti为每个采样点的 ***时间值) 则为手指操作的时间和。 这些运动属性可以表示为 "加速" ( SPEEDUP ) , "减速"(SPEEDDOWN )等。 把运动时间、 运动距离和运 动速度属性作为运动参数信息存入该合适的结构体中, 作为该操作指令的 第二参数。
当手指抬起时, ***将识别后的操作指令可定义为消息形式进行下发, 也可定义为其他操作指令。 例如可以定义一个全局的操作指令 ( MOUSEMOVEINFO )。 当完成一组采样点识别后, ***下发操作指令。
需要说明的是, 用户可以根据需要预先设置不同的操作指令对应不同 的操作。 通过该操作指令, ***可以根据操作轨迹类型进行下一步操作。 例如在识别到圆形轨迹后, 对界面窗口可以进行 360度的旋转; 收到椭圆 形轨迹信息后, 可以对界面窗口进行翻页操作; 收到抛物线轨迹后, 对界 面窗口可以进行渐大或渐小的操作。 当收到加速操作指令后, 对界面窗口 可以进行模拟物理加速并有一定惯性的界面特效。
基于与方法相同的发明构思, 本发明提供了一种识别在移动终端界面 上输入的操作轨迹的***, 如图 6所示, 包括:
获取模块 601 , 用于获取操作轨迹的采样点的坐标信息;
判断模块 602,用于判断所述采样点的坐标信息是否符合预设的轨迹函 数;
保存模块 603 , 用于所述判断模块 602判断的结果为是时, 则保存操作 轨迹类型信息, 将操作轨迹信息作为操作指令。 进一步地, 该操作轨迹类型信息包括以下轨迹之一: 圆形轨迹、 椭圆 形轨迹、 直线轨迹和抛物线轨迹;
相应地, ***还包括: 执行模块 604, 用于根据不同的所述操作轨迹类 型信息执行与所述不同的所述操作轨迹类型信息对应的操作。
进一步地, 该获耳 4莫块 601,还用于获取操作轨迹的采样点的当前*** 时间; 根据该采样点的坐标信息和当前***时间, 获取该操作轨迹的运动 参数信息; 相应地, 该保存模块 603, 还用于将该操作轨迹信息和该运动参 数信息作为该操作指令保存。
进一步地, 采样点的坐标信息包括: 采样点的 X坐标和 Y坐标; 相应地, 该判断模块 602, 具体用于设容错值为 σ , 采样点 X坐标的 容错范围是 (X- σ,Χ + σ), Υ坐标的容错范围是( Υ_ σ, Υ + σ), 则容错 矩形为 {(X- σ,Χ + σ), (Υ- σ,Υ + σ)};
将采样点的坐标信息代入轨迹函数, 此时计算误差为 Υ , 如果采样点 中出现若干个点偏离 γ范围但处于所述容错矩形内, 则该采样点满足轨迹 函数; 如果采样点中出现若干个点偏离 Υ范围但不处于该容错矩形内, 则 采样点不满足所述轨迹函数;
其中, 根据移动终端的分辨率确定 σ取值, 例如, 分辨率高时, σ可 以取 10- 15个像素, 分辨率较低时, 可以取 5- 10个像素。 其中, γ的值依 照需求的计算精度而定, 可以为 0, 也可以为更大的整数值。
进一步地, 该运动参数信息包括: 运动时间、 运动速度属性和运动距 离; 相应地, 所述获耳 4莫块 601, 具体用于, 获取每个采样点的***时间, 对***时间进行累加得到第一累加值, 所述第一累加值为操作轨迹的运动 时间;
在确认每两个采样点间的时间间隔保持一致时, 计算每个采样点之间 的绝对距离, 得到每个采样点之间的操作移动速度; 通过判断相邻采样点 之间的速度关系, 获取操作轨迹的运动速度属性;
对相邻两个采样点之间的绝对距离进行累加, 得到第二累加值, 该第 二累加值为操作轨迹的运动距离。
本发明的技术方案本发明的技术方案通过获取操作轨迹的采样点的坐 标信息; 判断采样点的坐标信息是否符合预设的轨迹函数; 如果判断结果 为是, 则保存操作轨迹类型信息, 将该操作轨迹类型信息, 可以在原有基 本指令集基础上扩展操作轨迹指令, 简化了操作轨迹的识别, 用户可以进 行更多的界面应用和界面特效, 丰富用户的操作, 提升用户体验。 进一步 地, 本发明的技术方案还可以在获取操作轨迹的采样点的坐标信息时, 获 取采样点的***时间, 根据采样点的坐标信息和***时间获取操作轨迹的 运动参数信息, 并保存运动参数信息, 可以进一步地丰富操作轨迹指令, 进一步丰富用户界面应用和操作以及用户体验。
上述说明示出并描述了本发明的一个优选实施例, 但如前所述, 应当 理解本发明并非局限于本文所披露的形式, 不应看作是对其他实施例的排 除, 而可用于各种其他组合、 修改和环境, 并能够在本文所述发明构想范 围内, 通过上述教导或相关领域的技术或知识进行改动。 而本领域人员所 进行的改动和变化不脱离本发明的精神和范围, 则都应在本发明所附权力 要求的保护范围内。

Claims

权利要求书
1、 一种识别在移动终端界面上输入的操作轨迹的方法, 其特征在于, 该方法包括:
获取操作轨迹的采样点的坐标信息;
判断所述采样点的坐标信息是否符合预设的轨迹函数;
判断结果为是时, 保存操作轨迹类型信息, 将所述操作轨迹信息作为 操作指令。
2、 如权利要求 1所述的方法, 其特征在于, 所述操作轨迹类型信息包 括以下轨迹之一: 圆形轨迹、 椭圆形轨迹、 直线轨迹和抛物线轨迹;
该方法还包括: 根据不同的所述操作轨迹类型信息执行与所述不同的 所述操作轨迹类型信息对应的操作。
3、 如权利要求 1所述的方法, 其特征在于, 判断所述采样点的坐标信 息是否符合预设的轨迹函数的结果为是时, 该方法还包括:
获取操作轨迹的采样点的当前***时间, 根据所述采样点的坐标信息 和当前***时间, 获取所述操作轨迹的运动参数信息;
所述将所述操作轨迹信息作为操作指令为: 将所述操作轨迹信息和所 述运动参数信息作为操作指令保存。
4、 如权利要求 3所述的方法, 其特征在于, 所述运动参数信息包括: 运动时间、 运动速度属性和运动 巨离;
所述根据所述采样点的坐标信息和当前***时间, 获取所述操作轨迹 的运动参数信息为:
获取每个采样点的***时间 , 对所述***时间进行累加得到第一累加 值, 所述第一累加值为所述操作轨迹的运动时间;
在确认每两个采样点间的时间间隔保持一致时, 计算每个采样点之间 的绝对距离, 得到每个采样点之间的操作移动速度; 通过判断相邻采样点 之间的速度关系, 获取操作轨迹的运动速度属性;
对相邻两个采样点之间的绝对距离进行累加, 得到第二累加值, 该第 二累加值为操作轨迹的运动距离。
5、 如权利要求 1到 3任一项所述的方法, 其特征在于, 所述采样点的 坐标信息包括: 采样点的 X坐标和 Y坐标;
所述判断所述采样点的坐标信息是否符合预设的轨迹函数为: 设容错 值为 σ, 采样点 X坐标的容错范围是 (Χ_ σ,Χ + σ), Υ坐标的容错范围是 ( Υ- σ,Υ + σ), 则容错矩形为 {(X- σ,Χ + σ), (Υ - σ,Υ + σ)};
将采样点的坐标信息代入轨迹函数, 计算误差为 γ, 如果采样点中出 现若干个点偏离 γ范围但处于所述容错矩形内, 则该采样点满足所述轨迹 函数; 如果采样点中出现若干个点偏离 γ范围但不处于所述容错矩形内, 则采样点不满足所述轨迹函数;
其中, 根据所述移动终端的分辨率确定 σ取值, γ为大于或等于 0 的 整数。
6、 一种识别在移动终端界面上输入的操作轨迹的***, 其特征在于, 该***包括:
获取模块, 用于获取操作轨迹的采样点的坐标信息;
判断模块, 用于判断所述采样点的坐标信息是否符合预设的轨迹函数; 保存模块, 用于所述判断模块判断的结果为是时, 保存操作轨迹类型 信息, 将所述操作轨迹信息作为操作指令。
7、 如权利要求 6所述的***, 其特征在于, 所述操作轨迹类型信息包 括以下轨迹之一: 圆形轨迹、 椭圆形轨迹、 直线轨迹和抛物线轨迹;
所述***还包括: 执行模块, 用于根据不同的所述操作轨迹类型信息 执行与所述不同的所述操作轨迹类型信息对应的操作。
8、 如权利要求 6所述的***, 其特征在于, 所述获取模块, 还用于获 取操作轨迹的采样点的当前***时间; 根据所述采样点的坐标信息和当前 ***时间, 获取所述操作轨迹的运动参数信息;
所述保存模块, 还用于将所述操作轨迹信息和所述运动参数信息作为 所述操作指令保存。
9、 如权利要求 8所述的***, 其特征在于, 所述运动参数信息包括: 运动时间、 运动速度属性和运动 巨离;
所述获取模块, 具体用于获取每个采样点的***时间, 对所述***时 间进行累加得到第一累加值 , 所述第一累加值为所述操作轨迹的运动时间; 在确认每两个采样点间的时间间隔保持一致时, 计算每个采样点之间 的绝对距离, 得到每个采样点之间的操作移动速度; 通过判断相邻采样点 之间的速度关系, 获取所述操作轨迹的运动速度属性;
对相邻两个采样点之间的绝对距离进行累加, 得到第二累加值, 该第 二累加值为操作轨迹的运动距离。
10、 如权利要求 6到 8任一项所述的***, 其特征在于, 所述采样点 的坐标信息包括: 采样点的 X坐标和 Υ坐标;
所述判断模块, 具体用于设容错值为 σ , 采样点 X坐标的容错范围是 (X- σ,Χ + σ), Υ坐标的容错范围是(Υ_ σ,Υ + σ), 则容错矩形为 {(X- σ,Χ + σ), ( Υ - σ,Υ + σ)};
将采样点的坐标信息代入轨迹函数, 此时计算误差为 Υ, 如果采样点 中出现若干个点偏离 γ范围但处于所述容错矩形内, 则该采样点满足所述 轨迹函数; 如果采样点中出现若干个点偏离 γ范围但不处于所述容错矩形 内, 则采样点不满足所述轨迹函数;
其中, 根据所述移动终端的分辨率确定 σ取值, γ为大于或等于 0 的 整数。
PCT/CN2011/080002 2010-09-30 2011-09-22 识别在移动终端界面上输入的操作轨迹的方法和*** WO2012041183A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201010507743.X 2010-09-30
CN201010507743.XA CN101968714B (zh) 2010-09-30 2010-09-30 识别在移动终端界面上输入的操作轨迹的方法和***

Publications (1)

Publication Number Publication Date
WO2012041183A1 true WO2012041183A1 (zh) 2012-04-05

Family

ID=43547876

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2011/080002 WO2012041183A1 (zh) 2010-09-30 2011-09-22 识别在移动终端界面上输入的操作轨迹的方法和***

Country Status (2)

Country Link
CN (1) CN101968714B (zh)
WO (1) WO2012041183A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103268196A (zh) * 2013-04-28 2013-08-28 广东欧珀移动通信有限公司 一种防止误操作方法和装置

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101968714B (zh) * 2010-09-30 2014-06-04 中兴通讯股份有限公司 识别在移动终端界面上输入的操作轨迹的方法和***
CN102129347A (zh) * 2011-03-07 2011-07-20 惠州Tcl移动通信有限公司 基于触摸屏的目标调用方法及装置
WO2011137746A2 (zh) * 2011-05-05 2011-11-10 华为技术有限公司 用于触摸屏终端的用户行为跟踪方法、装置和***
CN102221966B (zh) * 2011-05-20 2013-12-25 广州市动景计算机科技有限公司 基于移动终端的触摸屏的划屏操作的内容浏览方法及装置
CN104677376B (zh) * 2013-11-29 2017-09-12 广东瑞图万方科技股份有限公司 导航***手势指令输入方法及装置
CN104850003B (zh) * 2014-02-19 2019-01-15 联想(北京)有限公司 一种信息处理方法和电子设备
CN107817941B (zh) * 2016-09-14 2022-12-02 中兴通讯股份有限公司 信息保存方法和装置
CN107422951A (zh) * 2017-04-24 2017-12-01 深圳天珑无线科技有限公司 一种定时设置方法和装置
CN108804885B (zh) * 2017-05-03 2022-06-14 阿里巴巴集团控股有限公司 人机验证方法和装置、存储介质及处理器
CN110231894A (zh) * 2018-03-05 2019-09-13 优视科技(中国)有限公司 对象的运动轨迹的确定方法和装置
CN110009942B (zh) * 2019-04-11 2021-04-13 九思教育科技有限公司 一种函数体验装置
CN111142832A (zh) * 2019-12-25 2020-05-12 惠州Tcl移动通信有限公司 一种输入识别方法、装置、存储介质及终端

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101634929A (zh) * 2008-07-23 2010-01-27 鸿富锦精密工业(深圳)有限公司 在数码相框上实现可控媒体变换的方法
EP2211255A1 (en) * 2007-11-15 2010-07-28 Panasonic Corporation Input device for mobile electronic device, and mobile electronic device
CN101807113A (zh) * 2009-02-12 2010-08-18 索尼公司 手势识别装置、手势识别方法和程序
CN101968714A (zh) * 2010-09-30 2011-02-09 中兴通讯股份有限公司 识别在移动终端界面上输入的操作轨迹的方法和***

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101727253B (zh) * 2008-10-14 2012-03-21 宸鸿光电科技股份有限公司 触控装置的触控位置感测方法
CN101634565B (zh) * 2009-07-27 2012-01-04 深圳市凯立德科技股份有限公司 导航***及其操作方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2211255A1 (en) * 2007-11-15 2010-07-28 Panasonic Corporation Input device for mobile electronic device, and mobile electronic device
CN101634929A (zh) * 2008-07-23 2010-01-27 鸿富锦精密工业(深圳)有限公司 在数码相框上实现可控媒体变换的方法
CN101807113A (zh) * 2009-02-12 2010-08-18 索尼公司 手势识别装置、手势识别方法和程序
CN101968714A (zh) * 2010-09-30 2011-02-09 中兴通讯股份有限公司 识别在移动终端界面上输入的操作轨迹的方法和***

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103268196A (zh) * 2013-04-28 2013-08-28 广东欧珀移动通信有限公司 一种防止误操作方法和装置

Also Published As

Publication number Publication date
CN101968714A (zh) 2011-02-09
CN101968714B (zh) 2014-06-04

Similar Documents

Publication Publication Date Title
WO2012041183A1 (zh) 识别在移动终端界面上输入的操作轨迹的方法和***
EP2620844B1 (en) Apparatus and method for adjusting touch sensitivity in mobile terminal
EP2565760A1 (en) Method and mobile terminal for automatically identifying rotary gesture
WO2011150607A1 (zh) 一种自动识别手势的方法及移动终端
EP2631788A1 (en) Method and mobile terminal for recognizing hardware gestures
JP6128363B2 (ja) データ報告方法および装置、ならびに端末デバイス
US10452199B2 (en) Denoising touch gesture input
JP2013525891A (ja) ユーザのタッチジェスチャを判別する方法及びデバイス
WO2014000513A1 (zh) 一种触摸轨迹跟踪方法
CN102323875A (zh) 基于鼠标事件的多点触摸手势交互方法及中间件
WO2013177901A1 (zh) 触控解锁方法、装置和电子设备
WO2015123823A1 (zh) 一种信息处理方法和终端设备
CN104077066A (zh) 可携式装置与操作方法
CN104850264A (zh) 一种触控板上多样化手势操作的检测控制方法及***
TW201205419A (en) Electronic interaction apparatus and method for position adjustment of widget presentation
CN103914305B (zh) 一种移动终端上自由控制应用的方法及***
WO2018218392A1 (zh) 触摸操作的处理方法和触摸键盘
CN103605441B (zh) 基于双圆域的触摸屏采样优化方法
CN107368245A (zh) 模式启用方法及装置
WO2014075540A1 (zh) 触摸屏滚屏控制***及方法
JP7413513B2 (ja) ヒューマンコンピュータインタラクション方法、装置、及びシステム
CN101598982B (zh) 电子装置的鼠标功能执行方法及其电子装置
WO2013177761A1 (zh) 显示控制方法和装置
CN105159555A (zh) 一种用户设备控制方法及用户设备
CN101957680B (zh) 一种手写识别速度调整的方法、***

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 11828079

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 11828079

Country of ref document: EP

Kind code of ref document: A1