WO2013189224A1 - 光标显示位置的确定方法及装置 - Google Patents
光标显示位置的确定方法及装置 Download PDFInfo
- Publication number
- WO2013189224A1 WO2013189224A1 PCT/CN2013/076084 CN2013076084W WO2013189224A1 WO 2013189224 A1 WO2013189224 A1 WO 2013189224A1 CN 2013076084 W CN2013076084 W CN 2013076084W WO 2013189224 A1 WO2013189224 A1 WO 2013189224A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- cursor
- moving direction
- moving
- determining
- click
- Prior art date
- Legal status (The legal status 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 status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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/0488—Interaction 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/04883—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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/0489—Interaction 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 dedicated keyboard keys or combinations thereof
- G06F3/04892—Arrangements for controlling cursor position based on codes indicative of cursor displacements from one discrete location to another, e.g. using cursor control keys associated to different directions or using the tab key
Definitions
- the present invention relates to the field of communications, and in particular to a method and apparatus for determining a cursor display position.
- a current mobile terminal for example, a smart phone
- edit text for example, send a short message
- an editable area is formed on the screen of the mobile terminal, and in the editable area, A flashing cursor will appear.
- the cursor usually moves in the direction in which the text is increased (for example: to the right).
- Method 1 Click on the text area that needs to be modified by touching the media, for example: IOS used by Apple mobile phone system.
- IOS used by Apple mobile phone system.
- Method 2 by dragging the cursor, the cursor is moved left and right on the screen until it moves to the text area that needs to be added or modified, when the touch medium leaves the touch screen , the cursor stops moving, for example: Most phones use the system like the Andriod.
- the drawback of this method is that if the current position of the cursor is far apart from the text area that needs to be added or modified, the touch medium needs to perform the operation of dragging the cursor on the touch screen all the time, and the operation process is complicated.
- the present invention provides a method and apparatus for determining a cursor display position to at least solve the problem of complicated operation of moving a cursor in an editable area of a mobile terminal in the related art. According to an embodiment of the present invention, a method of determining a cursor display position is provided.
- the determining method of the cursor display position includes: when the contact duration of the touch medium with the click position in the editable area on the screen of the mobile terminal is greater than the preset duration, acquiring the click position and the sliding direction of the touch medium starting from the click position ; Determine the moving direction of the cursor according to the click position and the sliding direction; move the cursor to the position to be displayed according to the moving direction.
- determining the moving direction of the cursor according to the click position and the sliding direction comprises: determining an ending position of the sliding operation according to the click position and the sliding direction; determining a moving direction of the cursor according to the obtained click position and the ending position.
- determining the moving direction of the cursor according to the obtained click position and the ending position comprises: acquiring coordinates of the click position and coordinates of the ending position; calculating from the click position to the ending position according to the coordinates of the obtained click position and the coordinates of the end position
- the vector displacement is the angle with the positive coordinate axis of the origin of the coordinate with the click position; the moving direction of the cursor is determined according to the calculated angle.
- determining the moving direction of the cursor according to the calculated included angle includes one of the following: if 2kn-n/4 ⁇ a ⁇ 2kn+n/4, determining that the moving direction of the cursor is to the right; if 2bi+7i/4 ⁇ a ⁇ 2bi+37i/4, it is determined that the moving direction of the cursor is upward; if 2bi+37i/4 ⁇ a ⁇ 2bi+57i/4, it is determined that the moving direction of the cursor is to the left; if 2bi+57i/4 ⁇ When a ⁇ 2bi + 77i / 4, it is determined that the moving direction of the cursor is downward, where k is an arbitrary integer, ⁇ is 180 degrees, and a is an angle.
- moving the cursor to the position to be displayed according to the moving direction comprises: moving the cursor in the moving direction from the click position according to the preset moving frequency; determining the display of the cursor currently in the editable area in response to the ending moving operation of the touch medium
- the location is the location to be displayed.
- moving the cursor to the position to be displayed according to the moving direction comprises: determining a sliding duration according to the click position and the sliding direction; calculating the number of movements according to the sliding duration and the preset moving frequency; and moving the cursor from the clicking position according to the calculated number of movements Move in the moving direction to determine the current display position of the cursor in the editable area as the position to be displayed.
- the method further includes: recording the number of times the touch medium performs a sliding operation on the screen of the mobile terminal; when the number of sliding operations exceeds a preset number of times, the preset is Move the frequency to adjust.
- a determining device for a cursor display position is provided.
- the determining device for displaying the position of the cursor includes: an obtaining module configured to acquire the click position and the touch medium from the click position when the contact duration of the touch medium with the click position in the editable area on the screen of the mobile terminal is greater than the preset duration The starting sliding direction; the determining module is set to determine the moving direction of the cursor according to the click position and the sliding direction; and the executing module is set to move the cursor to the position to be displayed according to the moving direction.
- the determining module comprises: a first determining unit configured to determine a termination position of the sliding operation according to the click position and the sliding direction; and a second determining unit configured to determine a moving direction of the cursor according to the acquired click position and the ending position.
- the second determining unit comprises: a first acquiring unit configured to acquire coordinates of the click position and coordinates of the end position; the first calculating unit is configured to calculate the click from the coordinates of the obtained click position and the coordinates of the end position
- the vector displacement of the position to the end position is an angle with the forward coordinate axis whose origin is the coordinate position; the third determining unit is configured to determine the moving direction of the cursor according to the calculated angle.
- the third determining unit is configured to determine that the moving direction of the cursor is to the right when 2k7i-7i/4 ⁇ a ⁇ 2bi+7i/4; or, at 2bi+7i/4 ⁇ a ⁇ 2bi+3;
- i/4 it determines that the moving direction of the cursor is upward; or, when 2kn+3n/4 ⁇ a ⁇ 2kn+5n/4, it determines that the moving direction of the cursor is to the left; or, at 21 ⁇ +5 ⁇ /4 ⁇
- ⁇ 21 ⁇ +7 ⁇ /4 it is determined that the moving direction of the cursor is downward, where k is an arbitrary integer, ⁇ is 180 degrees, and a is an angle.
- the execution module comprises: a moving unit configured to move the cursor in the moving direction from the click position according to the preset moving frequency; and a fourth determining unit configured to respond to the end moving operation of the touch medium to determine that the cursor is currently in the editable area
- the display position inside is the position to be displayed.
- the execution module further includes: a fifth determining unit configured to determine a sliding duration according to the click position and the sliding direction; and a second calculating unit configured to calculate the number of movements according to the sliding duration and the preset moving frequency; It is set to move the cursor from the click position in the moving direction according to the calculated number of movements, and determine that the display position of the cursor in the editable area is the position to be displayed.
- the device further includes: a recording module configured to record a number of times the touch medium performs a sliding operation on the screen of the mobile terminal; and an adjustment module configured to adjust the preset moving frequency when the number of sliding operations exceeds a preset number of times .
- the touchable medium is used to click the editable area of the mobile terminal, and the contact time of the touch medium with the click position exceeds the preset duration, and then the sliding operation is started from the click position, and finally the cursor direction is determined according to the click position and the sliding direction.
- FIG. 2 is a schematic diagram of a method for determining a cursor display position according to a preferred embodiment of the present invention
- FIG. 4 is a block diagram showing a structure of a cursor display position determining apparatus according to an embodiment of the present invention
- FIG. 5 is a block diagram of a cursor display position determining apparatus according to a preferred embodiment of the present invention.
- Figure 6 is a block diagram showing another configuration of a cursor display position determining apparatus according to a preferred embodiment of the present invention;
- Figure 7 is a block diagram showing still another structure of a cursor display position determining apparatus according to a preferred embodiment of the present invention.
- Step S102 When the contact duration of the touch medium with the click position in the editable area on the screen of the mobile terminal is greater than the preset duration, the click position and the touch medium are obtained from the click position.
- the initial sliding direction Step S104: determining the moving direction of the cursor according to the click position and the sliding direction; Step S106: moving the cursor to the position to be displayed according to the moving direction.
- the touch medium is used to click an editable area of the mobile terminal (for example, a short message editing area), and the touch medium contacts the click position for more than a preset time (for example: 5s), and then clicks
- the position starts to perform a sliding operation (for example: sliding from the click position to the right), and finally the cursor moving direction (for example: moving to the right) can be determined according to the click position and the sliding direction, and then moved to the position where the user wants to edit the text.
- determining the moving direction of the cursor according to the click position and the sliding direction may include the following operations: Step S1: determining a termination position of the sliding operation according to the click position and the sliding direction; Step S2: according to the obtained click The position and end position determine the direction in which the cursor moves.
- the click position may be used as the coordinate origin to establish the abscissa and the ordinate, and the ray emitted from the click position passes through the end position, and the moving direction of the cursor may be determined according to the angle between the ray and the abscissa or the ordinate. .
- step S2 determining the moving direction of the cursor according to the obtained click position and the ending position may include the following steps: Step S21: acquiring coordinates of the click position and coordinates of the ending position; Step S22: According to the obtained The coordinates of the click position and the coordinates of the end position calculate the angle between the vector displacement from the click position to the end position and the forward coordinate axis with the click position as the coordinate origin; Step S23: Determine the moving direction of the cursor according to the calculated angle .
- the vector displacement AB (x2-xl, y2-yl) can be calculated.
- A the coordinate origin (0, 0)
- the vector displacement AB (x2, y2).
- determining the moving direction of the cursor according to the calculated included angle may include one of the following processes: If 2k7i-7i/4 ⁇ a ⁇ 2bi+7i/4, determining the movement of the cursor The direction is to the right; if 2bi+7i/4 ⁇ a ⁇ 2bi+37i/4, it is determined that the moving direction of the cursor is upward; if 21 ⁇ +3 ⁇ /4 ⁇ 21 ⁇ +5 ⁇ /4, the moving direction of the cursor is determined.
- the click position may be used as a coordinate origin, and rays are emitted from the origin at -45 degrees, 45 degrees, 135 degrees, and 225 degrees, respectively, and the respective quadrants are divided.
- the user will consciously perform a swipe operation from the cursor position to the upper right.
- the currently calculated angle is between -45 degrees and 45 degrees, and the cursor will move to the right according to the preset movement frequency.
- the cursor position can be used as the current click position.
- the sliding operation performed again by the user it is judged which range of the clip corner formed by the vector displacement from the position where the cursor is located to the end position and the positive half shaft of the X-axis. It is calculated that the angle is between positive 45 degrees and positive 135 degrees, then it can be determined that the cursor is moving upward. At this time, the cursor moves upward according to the preset movement frequency.
- the user stops the movement in response to the user's click operation at any position on the touch screen, and the user can continue to input the text.
- moving the cursor to the position to be displayed according to the moving direction may include the following operations: Step S3: moving the cursor from the click position in the moving direction according to the preset moving frequency; Step S4: responding to the touch medium
- Step S3 moving the cursor from the click position in the moving direction according to the preset moving frequency
- Step S4 responding to the touch medium
- the movement operation is terminated, and the display position of the cursor currently in the editable area is determined to be the position to be displayed.
- the user can set the frequency at which the cursor automatically scrolls, for example: automatically moves 3 times per second.
- the current cursor state can be named state_cursor_idle. Touch and hold the cursor position, slide up, the cursor will automatically scroll from the positioning position to the front according to the preset frequency (for example: 3 times / s).
- the current cursor state can be named state_cursor_automove_front ; Touch and hold the cursor position, slide down, the cursor will automatically scroll from the positioning position to the back according to the preset frequency (for example: 3 times / s).
- FIG. 2 is a schematic diagram of a method of determining a cursor display position in accordance with a preferred embodiment of the present invention.
- the vertical line between "wind” and “rain” indicates the current position of the cursor (ie, the click position of the touch medium), which can be recorded as point A, and the cursor state is state_cursor_idle.
- the upward arrow indicates that the touch media touches the long press and drags upward.
- step S106 moving the cursor to the position to be displayed according to the moving direction may further include the following operations: Step S5: determining the sliding duration according to the click position and the sliding direction; Step S6: calculating according to the sliding duration and the preset moving frequency Step S7: According to the calculated number of movements, the cursor is moved from the click position in the moving direction, and the display position of the cursor in the editable area is determined as the position to be displayed.
- the sliding track of the touch medium on the touch screen can be determined according to the click position and the sliding direction, and the sliding time length is determined according to the starting position and the ending position of the sliding track, and each time can be calculated according to the sliding duration and the preset frequency.
- the sliding time is determined to be 2s
- the preset frequency of the mobile terminal is 3 times/s, and the number of movements can be calculated as 6 times. If the sliding direction is toward, the cursor will automatically move up 6 times.
- Step S106 After moving the cursor to the position to be displayed according to the moving direction, the following operations may be further included: Step S8: recording the number of times the touch medium performs a sliding operation on the screen of the mobile terminal; Step S9: In the sliding operation When the number of times exceeds the preset number, the preset movement frequency is adjusted.
- the mobile terminal can record the number of sliding operations performed by the touch media, for example: the current touch media slides up once, but does not reach the text position desired by the user. At this time, the user continues to perform the upward sliding operation to The cursor is continuously moved upward, and the number of times the mobile terminal records is increased by one for each touch media.
- FIG. 3 is a flow chart of a method of determining a cursor display position in accordance with a preferred embodiment of the present invention. As shown in FIG. 3
- Step S302 Touch the medium to click an editable area of the screen of the mobile terminal;
- Step S304 Determine the current state of the cursor, if it is state_cursor_automove_front or state cursor automove back, continue the steps S306; if no, go to step S310;
- Step S306 The cursor automatically scrolls until the touch operation is stopped in response to the touch operation of the touch medium;
- Step S308 The state of the cursor is state_cursor_automove_idle;
- Step S310 Determine whether the click position is in the editable area If yes, proceed to step S312; if no, go to step S314; step S312: move the cursor to the current click position of the touch medium; go to step S308; step S314: the position of the cursor does not change; go to step S308.
- the determining device for the cursor display position may include: an obtaining module 10 configured to acquire a click position when the contact duration of the touch medium with the click position in the editable area on the screen of the mobile terminal is greater than a preset duration The sliding direction of the touch medium from the click position; the determining module 20 is configured to determine the moving direction of the cursor according to the click position and the sliding direction; and the executing module 30 is configured to move the cursor to the position to be displayed according to the moving direction.
- an obtaining module 10 configured to acquire a click position when the contact duration of the touch medium with the click position in the editable area on the screen of the mobile terminal is greater than a preset duration The sliding direction of the touch medium from the click position
- the determining module 20 is configured to determine the moving direction of the cursor according to the click position and the sliding direction
- the executing module 30 is configured to move the cursor to the position to be displayed according to the moving direction.
- the determining module 20 may include: a first determining unit 200 configured to determine a termination position of the sliding operation according to the click position and the sliding direction; and a second determining unit 202 configured to be based on the obtained click position And the end position determines the direction in which the cursor moves.
- a first determining unit 200 configured to determine a termination position of the sliding operation according to the click position and the sliding direction
- a second determining unit 202 configured to be based on the obtained click position
- the end position determines the direction in which the cursor moves.
- the second determining unit 202 may include: a first obtaining unit 2020, configured to acquire coordinates of a click position and coordinates of an end position; and a first calculating unit 2022, configured to be based on the obtained click position
- the coordinates of the coordinates and the end position calculate the angle between the vector displacement from the click position to the end position and the forward coordinate axis with the click position as the coordinate origin;
- the third determining unit 2024 is configured to determine the cursor according to the calculated angle Move direction.
- the third determining unit 2024 is configured to determine that the moving direction of the cursor is to the right when 2k7i-7i/4 ⁇ a ⁇ 2bi+7i/4; or, at 2bi+7i/4 ⁇ a ⁇ 2bi + 3; i / 4, it is determined that the moving direction of the cursor is upward; or, when 2bi + 37i / 4 ⁇ a ⁇ 2bi + 57i / 4, it is determined that the moving direction of the cursor is to the left; or, in 2bi+ When 57i/4 ⁇ a ⁇ 2bi+77i/4, it is determined that the moving direction of the cursor is downward, where k is an arbitrary integer, ⁇ is 180 degrees, and a is an angle.
- the execution module 30 may include: a moving unit 300 configured to move the cursor from the click position in the moving direction according to the preset moving frequency; and the fourth determining unit 302 is configured to respond to the termination of the touch medium. Move the operation to determine the display position of the cursor in the editable area as the position to be displayed.
- a moving unit 300 configured to move the cursor from the click position in the moving direction according to the preset moving frequency
- the fourth determining unit 302 is configured to respond to the termination of the touch medium. Move the operation to determine the display position of the cursor in the editable area as the position to be displayed.
- the execution module 30 may further include: a fifth determining unit 304 configured to determine a sliding duration according to the click position and the sliding direction; and a second calculating unit 306 configured to adjust the sliding duration and the preset moving frequency according to the sliding duration and the preset moving frequency
- the sixth determining unit 308 is configured to move the cursor from the click position in the moving direction according to the calculated number of movements, and determine that the display position of the cursor in the editable area is the position to be displayed.
- a fifth determining unit 304 configured to determine a sliding duration according to the click position and the sliding direction
- a second calculating unit 306 configured to adjust the sliding duration and the preset moving frequency according to the sliding duration and the preset moving frequency
- the sixth determining unit 308 is configured to move the cursor from the click position in the moving direction according to the calculated number of movements, and determine that the display position of the cursor in the editable area is the position to be displayed.
- the apparatus may further include: a recording module 40 configured to record the number of times the touch medium performs a sliding operation on the screen of the mobile terminal; and the adjusting module 50 is configured to perform the sliding operation more than a preset number of times When the preset movement frequency is adjusted.
- a recording module 40 configured to record the number of times the touch medium performs a sliding operation on the screen of the mobile terminal
- the adjusting module 50 is configured to perform the sliding operation more than a preset number of times When the preset movement frequency is adjusted.
- the above embodiments achieve the following technical effects (it is required that these effects are effects that can be achieved by some preferred embodiments): the entire text editing interface is effectively viewed by the automatic movement of the cursor, It is easier to position the cursor and it is easy to operate.
- the above modules or steps of the present invention can be implemented by a general-purpose computing device, which can be concentrated on a single computing device or distributed over a network composed of multiple computing devices.
- the computing device may be implemented by program code executable by the computing device, such that they may be stored in the storage device by the computing device and, in some cases, may be different from The steps shown or described are performed sequentially, or they are separately fabricated into individual integrated circuit modules, or a plurality of modules or steps thereof are fabricated into a single integrated circuit module.
- the invention is not limited to any specific combination of hardware and software.
- the above is only the preferred embodiment of the present invention, and is not intended to limit the present invention, and various modifications and changes can be made to the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and scope of the present invention are intended to be included within the scope of the present invention.
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)
- Position Input By Displaying (AREA)
Abstract
本发明公开了一种光标显示位置的确定方法及装置,在上述方法中,当触摸介质与移动终端屏幕上可编辑区域内的点击位置的接触时长大于预设时长时,获取点击位置以及触摸介质从点击位置起始的滑动方向;根据点击位置和滑动方向确定光标的移动方向;根据移动方向将光标移动至待显示的位置。根据本发明提供的技术方案,进而通过光标的自动移动有效地查看整个文本编辑界面,更加方便地进行光标定位,操作简单。
Description
光标显示位置的确定方法及装置 技术领域 本发明涉及通信领域, 具体而言, 涉及一种光标显示位置的确定方法及装置。 背景技术 在目前的移动终端 (例如: 智能手机) 上, 如果用户需要编辑文字 (例如: 发送 短信) 时, 会在移动终端的屏幕上形成一块可编辑区域, 而且在这块可编辑区域内还 会出现一个闪动的光标。 随着用户输入文字的增加, 光标通常会沿文字增加的方向移 动(例如: 向右移动)。如果用户发现在已编辑完成的文字中出现拼写错误或者少打了 几个字, 通常会采用如下两种方式: 方式一、通过触摸介质直接点击需要修改的文字区域,例如:苹果手机使用的 IOS 系统。 此种方式的缺陷在于无法准确点击需要添加或者修改的文字区域; 方式二、 通过拖动光标, 使得光标在屏幕上左右移动, 直至移动到需要添加或者 修改的文字区域, 当触摸介质离开触摸屏时, 该光标停止移动, 例如: 大多数手机使 用的如 Andriod系统。 此种方式的缺陷在于如果光标当前的位置与需要添加或者修改 的文字区域相隔较远, 则触摸介质需要一直在触摸屏上执行拖动光标的操作, 操作过 程复杂。 发明内容 本发明提供了一种光标显示位置的确定方法及装置, 以至少解决相关技术中在移 动终端的可编辑区域内移动光标的操作复杂的问题。 根据本发明的一个实施例, 提供了一种光标显示位置的确定方法。 根据本发明的光标显示位置的确定方法包括: 当触摸介质与移动终端屏幕上可编 辑区域内的点击位置的接触时长大于预设时长时, 获取点击位置以及触摸介质从点击 位置起始的滑动方向; 根据点击位置和滑动方向确定光标的移动方向; 根据移动方向 将光标移动至待显示的位置。
优选地, 根据点击位置和滑动方向确定光标的移动方向包括: 根据点击位置和滑 动方向确定滑动操作的终止位置; 根据获取到的点击位置和终止位置确定光标的移动 方向。 优选地, 根据获取到的点击位置和终止位置确定光标的移动方向包括: 获取点击 位置的坐标和终止位置的坐标; 根据获取到的点击位置的坐标和终止位置的坐标计算 从点击位置至终止位置的矢量位移与以点击位置为坐标原点的正向坐标轴的夹角; 根 据计算出的夹角确定光标的移动方向。 优选地, 根据计算出的夹角确定光标的移动方向包括以下之一: 如果 2kn-n/4<a≤2kn+n/4时, 则确定光标的移动方向向右; 如果 2bi+7i/4<a≤2bi+37i/4时, 则确定光标的移动方向向上; 如果 2bi+37i/4<a≤2bi+57i/4时, 则确定光标的移动方向 向左; 如果 2bi+57i/4<a≤2bi+77i/4时, 则确定光标的移动方向向下, 其中, k为任意 整数, π为 180度, a为夹角。 优选地, 根据移动方向将光标移动至待显示的位置包括: 按照预设移动频率将光 标从点击位置起沿移动方向移动; 响应触摸介质的终止移动操作, 确定光标当前在可 编辑区域内的显示位置为待显示的位置。 优选地, 根据移动方向将光标移动至待显示的位置包括: 根据点击位置和滑动方 向确定滑动时长; 根据滑动时长和预设移动频率计算出移动次数; 按照计算出的移动 次数将光标从点击位置起沿移动方向移动, 确定光标当前在可编辑区域内的显示位置 为待显示的位置。 优选地, 在根据移动方向将光标移动至待显示的位置之后, 上述方法还包括: 记 录触摸介质在移动终端屏幕上执行滑动操作的次数; 在滑动操作的次数超过预设次数 时, 对预设移动频率进行调整。 根据本发明的另一个实施例, 提供了一种光标显示位置的确定装置。 根据本发明的光标显示位置的确定装置包括: 获取模块, 设置为当触摸介质与移 动终端屏幕上可编辑区域内的点击位置的接触时长大于预设时长时, 获取点击位置以 及触摸介质从点击位置起始的滑动方向; 确定模块, 设置为根据点击位置和滑动方向 确定光标的移动方向; 执行模块, 设置为根据移动方向将光标移动至待显示的位置。
优选地, 确定模块包括: 第一确定单元, 设置为根据点击位置和滑动方向确定滑 动操作的终止位置; 第二确定单元, 设置为根据获取到的点击位置和终止位置确定光 标的移动方向。 优选地, 第二确定单元包括: 第一获取单元, 设置为获取点击位置的坐标和终止 位置的坐标; 第一计算单元, 设置为根据获取到的点击位置的坐标和终止位置的坐标 计算从点击位置至终止位置的矢量位移与以点击位置为坐标原点的正向坐标轴的夹 角; 第三确定单元, 设置为根据计算出的夹角确定光标的移动方向。 优选地, 第三确定单元, 设置为在 2k7i-7i/4<a≤2bi+7i/4 时, 则确定光标的移动方 向向右; 或者, 在 2bi+7i/4<a≤2bi+3;i/4 时, 则确定光标的移动方向向上; 或者, 在 2kn+3n/4<a≤2kn+5n/4时,则确定光标的移动方向向左;或者,在 21οι+5π/4<α≤21ίπ+7π/4 时, 则确定光标的移动方向向下, 其中, k为任意整数, π为 180度, a为夹角。 优选地, 执行模块包括: 移动单元, 设置为按照预设移动频率将光标从点击位置 起沿移动方向移动; 第四确定单元, 设置为响应触摸介质的终止移动操作, 确定光标 当前在可编辑区域内的显示位置为待显示的位置。 优选地, 执行模块还包括: 第五确定单元, 设置为根据点击位置和滑动方向确定 滑动时长; 第二计算单元, 设置为根据滑动时长和预设移动频率计算出移动次数; 第 六确定单元, 设置为按照计算出的移动次数将光标从点击位置起沿移动方向移动, 确 定光标当前在可编辑区域内的显示位置为待显示的位置。 优选地, 上述装置还包括: 记录模块, 设置为记录触摸介质在移动终端屏幕上执 行滑动操作的次数; 调整模块, 设置为在滑动操作的次数超过预设次数时, 对预设移 动频率进行调整。 通过本发明, 采用触摸介质点击移动终端的可编辑区域, 并且触摸介质与点击位 置的接触时间超过预设时长, 然后从点击位置起始执行滑动操作, 最后可以根据点击 位置和滑动方向确定光标朝特定方向的移动, 直至移动到用户想要进行文本编辑的位 置, 解决了相关技术中在移动终端的可编辑区域内移动光标的操作复杂的问题, 进而 通过光标的自动移动有效地查看整个文本编辑界面, 更加方便地进行光标定位, 操作 简单。
附图说明 此处所说明的附图用来提供对本发明的进一步理解, 构成本申请的一部分, 本发 明的示意性实施例及其说明用于解释本发明, 并不构成对本发明的不当限定。 在附图 中- 图 1是根据本发明实施例的光标显示位置的确定方法的流程图; 图 2是根据本发明优选实施例的光标显示位置的确定方法的示意图; 图 3是根据本发明优选实施例的光标显示位置的确定方法的流程图; 图 4是根据本发明实施例的光标显示位置的确定装置的结构框图; 图 5是根据本发明优选实施例的光标显示位置的确定装置的结构框图; 图 6是根据本发明优选实施例的光标显示位置的确定装置的另一结构框图; 以及 图 7是根据本发明优选实施例的光标显示位置的确定装置的再一结构框图。 具体实施方式 下文中将参考附图并结合实施例来详细说明本发明。 需要说明的是, 在不冲突的 情况下, 本申请中的实施例及实施例中的特征可以相互组合。 图 1是根据本发明实施例的光标显示位置的确定方法的流程图。 如图 1所示, 该 方法可以包括以下处理步骤: 步骤 S102: 当触摸介质与移动终端屏幕上可编辑区域内的点击位置的接触时长大 于预设时长时, 获取点击位置以及触摸介质从点击位置起始的滑动方向; 步骤 S104: 根据点击位置和滑动方向确定光标的移动方向; 步骤 S106: 根据移动方向将光标移动至待显示的位置。 相关技术中, 在移动终端的可编辑区域内移动光标的操作复杂。 采用如图 1所示 的方法, 采用触摸介质点击移动终端的可编辑区域(例如: 短信息编辑区域), 并且触 摸介质与点击位置的接触时间超过预设时长(例如: 5s), 然后从点击位置起始执行滑 动操作(例如: 从点击位置向右滑动), 最后可以根据点击位置和滑动方向确定光标的 移动方向 (例如: 向右移动), 进而移动到用户想要进行文本编辑的位置, 解决了相关
技术中在移动终端的可编辑区域内移动光标的操作复杂的问题, 进而通过光标的自动 移动有效地查看整个文本编辑界面, 更加方便地进行光标定位, 操作简单。 优选地,在步骤 S 104中,根据点击位置和滑动方向确定光标的移动方向可以包括 以下操作: 步骤 S 1 : 根据点击位置和滑动方向确定滑动操作的终止位置; 步骤 S2: 根据获取到的点击位置和终止位置确定光标的移动方向。 在优选实施例中, 可以采用点击位置为坐标原点, 建立横坐标和纵坐标, 同时从 点击位置发出的射线经过终止位置, 可以根据该射线与横坐标或者纵坐标的夹角确定 光标的移动方向。 在优选实施过程中,上述步骤 S2中,根据获取到的点击位置和终止位置确定光标 的移动方向可以包括以下步骤: 步骤 S21 : 获取点击位置的坐标和终止位置的坐标; 步骤 S22: 根据获取到的点击位置的坐标和终止位置的坐标计算从点击位置至终 止位置的矢量位移与以点击位置为坐标原点的正向坐标轴的夹角; 步骤 S23 : 根据计算出的夹角确定光标的移动方向。 在优选实施例中, 假设点击位置的坐标为 A ( xl, yl ), 终止位置的坐标为 B ( x2, y2), 可以计算出矢量位移 AB= ( x2-xl , y2-yl )。 通过三角函数公式可以计算出 AB 与以 A点为原点的横向正半轴的夹角 α,例如:采用公式 α= arctan ( ( y2-yl ) I ( x2-xl ) )。 当然, 还可以采用 A作为坐标原点 (0, 0), 那么矢量位移 AB= ( x2, y2)。 此时, 上 述公式可以简化为 a= arctan ( y2/x2 )。 在优选实施过程中, 在步骤 S23中, 根据计算出的夹角确定光标的移动方向可以 包括以下处理之一: 如果 2k7i-7i/4<a≤2bi+7i/4 时, 则确定光标的移动方向向右; 如果 2bi+7i/4<a≤2bi+37i/4时, 则确定光标的移动方向向上; 如果 21οι+3π/4<α≤21ίπ+5π/4时, 则确定光标的移动方向向左; 如果 2bi+57i/4<a≤2bi+77i/4时, 则确定光标的移动方向 向下, 其中, k为任意整数, π为 180度, a为夹角。 在优选实施例中, 可以采用点击位置为坐标原点, 从原点分别沿 -45度, 45度, 135度, 225度发出射线, 将各个象限进行划分。 如果 2k7i-7i/4<a≤2bi+7i/4时, 说明滑 动方向更靠近横向正半轴, 则可以确定下一步的移动方向为向右移动; 如果
2bi+7i/4<a≤2bi+3;i/4时, 说明滑动方向更靠近纵向正半轴, 则可以确定下一步的移动 方向为向上移动; 如果 2bi+37i/4<a≤2bi+57i/4时, 说明滑动方向更靠近横向负半轴, 则确定光标的移动方向向左; 如果 2bi+57i/4<a≤2bi+77i/4时, 说明滑动方向更靠近纵 向负半轴, 则确定光标的移动方向向下。 在优选实施例中, 如果用户需要编辑的文字在当前光标位置的右上方, 用户会有 意识地从光标位置向右上方执行滑动操作。此时, 需要确定本次滑动操作的终止位置, 然后根据起始位置和终止位置形成的矢量位移与 X轴正半轴形成的夹角确定当前的移 动方向。 例如: 当前计算出的夹角在 -45度和 45度之间, 此时光标会按照预设移动频 率向右移动。 响应用户在触摸屏上任意位置的点击操作, 停止移动, 然后触摸介质点 击光标当前所在位置, 此时光标位置可以作为当前点击位置。 再根据用户再次执行的 滑动操作判断从光标所在位置至终止位置的矢量位移与 X轴的正半轴形成的夹角落在 哪个范围内。经过计算发现该夹角位于正 45度和正 135度之间, 则可以确定光标要向 上移动。 此时, 光标按照预设移动频率向上移动, 当光标移动至用户需要编辑的文字 时, 响应用户在触摸屏上任意位置的点击操作, 停止移动, 用户可以继续输入文字。 优选地,在步骤 S106中,根据移动方向将光标移动至待显示的位置可以包括以下 操作- 步骤 S3: 按照预设移动频率将光标从点击位置起沿移动方向移动; 步骤 S4: 响应触摸介质的终止移动操作, 确定光标当前在可编辑区域内的显示位 置为待显示的位置。 在优选实施例中, 用户可以设置光标自动滚动的频率, 例如: 每秒钟自动移动 3 次。 在应用界面编辑文字时, 例如: 短信息输入或者记事本输入, 会直接出现光标; 除此之外, 在其他场景下, 例如: 查看记录, 点击一下某处文字, 也会出现个光标, 在该优选实施例中可以命名当前的光标状态为 state_cursor_idle。 触摸长按光标所在位 置, 往上滑动一下, 光标就会自动按照预设频率(例如: 3次 /s)从定位位置往前面滚 动, 在该优选实施例中可以命名当前的光标状态为 state_cursor_automove_front; 触摸 长按光标所在位置, 往下滑动一下, 光标就会自动按照预设频率(例如: 3次 /s)从定 位位置往后面滚动, 在该优选实施例中可以命名当前的光标状态为 state_cursor_automove_back。 当用户看到光标自动移动到所要编辑的文字位置时, 轻 触摸一下屏幕任意位置, 光标自动滚动就会停止, 此时光标状态又自动恢复到 state cursor idle。
在优选实施例中, 图 2是根据本发明优选实施例的光标显示位置的确定方法的示 意图。 如图 2所示, "风"和"雨"中间的竖线表示光标当前的位置 (即触摸介质的点击 位置), 可以记为 A点, 此时光标状态为 state_cursor_idle。 向上的箭头表示触摸介质 触摸长按往上拖动一下, 触摸介质离开触摸屏后, 光标的状态变为 state cursor automove front , 此后光标就会自动的往前面滚动, 滚动频率可以由用户 预先设置。 优选地,在步骤 S106中,根据移动方向将光标移动至待显示的位置还可以包括以 下操作- 步骤 S5: 根据点击位置和滑动方向确定滑动时长; 步骤 S6: 根据滑动时长和预设移动频率计算出移动次数; 步骤 S7: 按照计算出的移动次数将光标从点击位置起沿移动方向移动, 确定光标 当前在可编辑区域内的显示位置为待显示的位置。 在优选实施例中, 可以根据点击位置和滑动方向确定出触摸介质在触摸屏上的滑 动轨迹, 根据滑动轨迹的起始位置和终止位置确定滑动时长, 按照滑动时长和预设频 率可以计算出每次滑动操作对应的光标的移动次数, 光标按照计算出的移动次数从点 击位置起沿移动方向移动, 确定光标在可编辑区域内的显示位置。 例如: 根据触摸介质的滑动轨迹确定滑动时长为 2s, 而移动终端预设频率为 3次 /s, 可以计算出移动次数为 6 次。 如果滑动方向为向, 那么光标就会自动向上移动 6 次, 如果每次移动 1行, 那么光标就会向上移动 6行。 优选地, 在步骤 S106, 根据移动方向将光标移动至待显示的位置之后, 还可以包 括以下操作: 步骤 S8: 记录触摸介质在移动终端屏幕上执行滑动操作的次数; 步骤 S9: 在滑动操作的次数超过预设次数时, 对预设移动频率进行调整。 在优选实施例中, 移动终端可以记录触摸介质执行的滑动操作的次数, 例如: 当 前触摸介质向上滑动一次, 但是没有达到用户期望的文字位置, 此时, 用户会继续执 行向上滑动的操作, 以使光标继续向上移动, 那么触摸介质每滑动一次, 移动终端记 录次数加一, 如果触摸介质执行的滑动操作的次数超过了预设次数 (例如: 3次), 则
说明当前预设频率并不满足用户的需求, 此时, 移动终端可以自动将预设频率由 3次 /s调整为 4次 /s。 下面结合图 3所示的优选实施例对上述优选实施过程做进一步的描述。 图 3是根据本发明优选实施例的光标显示位置的确定方法的流程图。如图 3所示, 该流程可以包括以下处理步骤: 步骤 S302: 触摸介质点击移动终端屏幕的可编辑区域; 步骤 S304 : 判断光标当前的状态, 如果是 state_cursor_automove_front 或者 state cursor automove back, 则继续执行步骤 S306; 如果否, 则转到步骤 S310; 步骤 S306: 光标自动滚动, 直到响应触摸介质的点击操作, 停止滚动; 步骤 S308: 光标的状态为 state_cursor_automove_idle; 步骤 S310: 判断点击位置是否处于可编辑区域内; 如果是则继续执行步骤 S312; 如果否, 则转到步骤 S314; 步骤 S312: 光标移动至触摸介质当前的点击位置; 转到步骤 S308; 步骤 S314: 光标的位置不变; 转到步骤 S308。 图 4是根据本发明实施例的光标显示位置的确定装置的结构框图。 如图 4所示, 该光标显示位置的确定装置可以包括: 获取模块 10, 设置为当触摸介质与移动终端屏 幕上可编辑区域内的点击位置的接触时长大于预设时长时, 获取点击位置以及触摸介 质从点击位置起始的滑动方向; 确定模块 20, 设置为根据点击位置和滑动方向确定光 标的移动方向; 执行模块 30, 设置为根据移动方向将光标移动至待显示的位置。 采用如图 4所示的装置, 解决了相关技术中在移动终端的可编辑区域内移动光标 的操作复杂的问题, 进而通过光标的自动移动有效地查看整个文本编辑界面, 更加方 便地进行光标定位, 操作简单。 优选地, 如图 5所示, 确定模块 20可以包括: 第一确定单元 200, 设置为根据点 击位置和滑动方向确定滑动操作的终止位置; 第二确定单元 202, 设置为根据获取到 的点击位置和终止位置确定光标的移动方向。
优选地, 如图 5所示, 第二确定单元 202可以包括: 第一获取单元 2020, 设置为 获取点击位置的坐标和终止位置的坐标; 第一计算单元 2022, 设置为根据获取到的点 击位置的坐标和终止位置的坐标计算从点击位置至终止位置的矢量位移与以点击位置 为坐标原点的正向坐标轴的夹角; 第三确定单元 2024, 设置为根据计算出的夹角确定 光标的移动方向。 在优选实施过程中, 上述第三确定单元 2024, 设置为在 2k7i-7i/4<a≤2bi+7i/4时, 则确定光标的移动方向向右; 或者, 在 2bi+7i/4<a≤2bi+3;i/4时, 则确定光标的移动方 向向上; 或者, 在 2bi+37i/4<a≤2bi+57i/4时, 则确定光标的移动方向向左; 或者, 在 2bi+57i/4<a≤2bi+77i/4时, 则确定光标的移动方向向下, 其中, k为任意整数, π为 180 度, a为夹角。 优选地, 如图 5所示, 执行模块 30可以包括: 移动单元 300, 设置为按照预设移 动频率将光标从点击位置起沿移动方向移动; 第四确定单元 302, 设置为响应触摸介 质的终止移动操作, 确定光标当前在可编辑区域内的显示位置为待显示的位置。 优选地, 如图 6所示, 执行模块 30还可以包括: 第五确定单元 304, 设置为根据 点击位置和滑动方向确定滑动时长; 第二计算单元 306, 设置为根据滑动时长和预设 移动频率计算出移动次数; 第六确定单元 308, 设置为按照计算出的移动次数将光标 从点击位置起沿移动方向移动, 确定光标当前在可编辑区域内的显示位置为待显示的 位置。 优选地, 如图 7所示, 上述装置还可以包括: 记录模块 40, 设置为记录触摸介质 在移动终端屏幕上执行滑动操作的次数; 调整模块 50, 设置为在滑动操作的次数超过 预设次数时, 对预设移动频率进行调整。 需要说明的是, 图 4至图 7所示的各个模块以及各个单元之间相互作用的优选工 作方式可以参见图 1至图 3所示的实施例, 此处不再赘述。 从以上的描述中, 可以看出, 上述实施例实现了如下技术效果 (需要说明的是这 些效果是某些优选实施例可以达到的效果):通过光标的自动移动有效地查看整个文本 编辑界面, 更加方便地进行光标定位, 操作简单。 显然, 本领域的技术人员应该明白, 上述的本发明的各模块或各步骤可以用通用 的计算装置来实现, 它们可以集中在单个的计算装置上, 或者分布在多个计算装置所 组成的网络上, 可选地, 它们可以用计算装置可执行的程序代码来实现, 从而, 可以 将它们存储在存储装置中由计算装置来执行, 并且在某些情况下, 可以以不同于此处
的顺序执行所示出或描述的步骤, 或者将它们分别制作成各个集成电路模块, 或者将 它们中的多个模块或步骤制作成单个集成电路模块来实现。 这样, 本发明不限制于任 何特定的硬件和软件结合。 以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 对于本领域的技 术人员来说, 本发明可以有各种更改和变化。 凡在本发明的精神和原则之内, 所作的 任何修改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。
Claims
权 利 要 求 书
1. 一种光标显示位置的确定方法, 包括:
当触摸介质与移动终端屏幕上可编辑区域内的点击位置的接触时长大于预 设时长时, 获取所述点击位置以及所述触摸介质从所述点击位置起始的滑动方 向;
根据所述点击位置和所述滑动方向确定所述光标的移动方向; 根据所述移动方向将光标移动至待显示的位置。
2. 根据权利要求 1所述的方法, 其中, 根据所述点击位置和所述滑动方向确定所 述光标的移动方向包括:
根据所述点击位置和所述滑动方向确定滑动操作的终止位置; 根据获取到的所述点击位置和所述终止位置确定光标的移动方向。
3. 根据权利要求 2所述的方法, 其中, 根据获取到的所述点击位置和所述终止位 置确定所述光标的移动方向包括:
获取所述点击位置的坐标和所述终止位置的坐标;
根据获取到的所述点击位置的坐标和所述终止位置的坐标计算从所述点击 位置至所述终止位置的矢量位移与以所述点击位置为坐标原点的正向坐标轴的 夹角;
根据计算出的所述夹角确定所述光标的移动方向。
4. 根据权利要求 3所述的方法, 其中, 根据计算出的所述夹角确定所述光标的移 动方向包括以下之一:
如果 2k it - JI /4< a≤2k it + JI /4时, 则确定所述光标的移动方向向右; 如果 2k it + JI /4< a <2k it +3 it /4时, 则确定所述光标的移动方向向上; 如果 2k it +3 it /4< a <2k π +5 π /4时, 则确定所述光标的移动方向向左; 如果 2k it +5 it /4< a <2k π +η π / 时, 则确定所述光标的移动方向向下, 其中, k为任意整数, π为 180度, ct为所述夹角。
根据权利要求 1至 4中任一项所述的方法, 其中, 根据所述移动方向将所述光 标移动至所述待显示的位置包括:
按照预设移动频率将所述光标从所述点击位置起沿所述移动方向移动; 响应所述触摸介质的终止移动操作, 确定所述光标当前在所述可编辑区域 内的显示位置为所述待显示的位置。 根据权利要求 1至 4中任一项所述的方法, 其中, 根据所述移动方向将所述光 标移动至所述待显示的位置包括:
根据所述点击位置和所述滑动方向确定滑动时长;
根据所述滑动时长和预设移动频率计算出移动次数;
按照计算出的所述移动次数将所述光标从所述点击位置起沿所述移动方向 移动,确定所述光标当前在所述可编辑区域内的显示位置为所述待显示的位置。 根据权利要求 5或 6所述的方法, 其中, 在根据所述移动方向将所述光标移动 至所述待显示的位置之后, 还包括:
记录所述触摸介质在所述移动终端屏幕上执行滑动操作的次数; 在所述滑动操作的次数超过预设次数时, 对所述预设移动频率进行调整。 一种光标显示位置的确定装置, 包括:
获取模块, 设置为当触摸介质与移动终端屏幕上可编辑区域内的点击位置 的接触时长大于预设时长时, 获取所述点击位置以及所述触摸介质从所述点击 位置起始的滑动方向;
确定模块, 设置为根据所述点击位置和所述滑动方向确定所述光标的移动 方向;
执行模块, 设置为根据所述移动方向将光标移动至待显示的位置。 根据权利要求 8所述的装置, 其中, 所述确定模块包括:
第一确定单元, 设置为根据所述点击位置和所述滑动方向确定滑动操作的 终止位置;
第二确定单元, 设置为根据获取到的所述点击位置和所述终止位置确定光 标的移动方向。 根据权利要求 9所述的装置, 其中, 所述第二确定单元包括:
第一获取单元, 设置为获取所述点击位置的坐标和所述终止位置的坐标; 第一计算单元, 设置为根据获取到的所述点击位置的坐标和所述终止位置 的坐标计算从所述点击位置至所述终止位置的矢量位移与以所述点击位置为坐 标原点的正向坐标轴的夹角;
第三确定单元, 设置为根据计算出的所述夹角确定所述光标的移动方向。
11. 根据权利要求 10所述的装置, 其中, 所述第三确定单元, 设置为在 2k Jt - ji /4< a <2k it + Ji /4时,则确定所述光标的移动方向向右;或者,在 2k it + JI /4< a <2k π +3 it /4 时, 则确定所述光标的移动方向向上; 或者, 在 2k it +3 it /4< a≤2k π +5 it /4 时, 则确定所述光标的移动方向向左; 或者, 在 2k it +5 it /4< a≤2k 时, 则确定所述光标的移动方向向下, 其中, k为任意整数, π为 180 度, α为所述夹角。
12. 根据权利要求 8至 11中任一项所述的装置, 其中, 所述执行模块包括:
移动单元, 设置为按照预设移动频率将所述光标从所述点击位置起沿所述 移动方向移动;
第四确定单元, 设置为响应所述触摸介质的终止移动操作, 确定所述光标 当前在所述可编辑区域内的显示位置为所述待显示的位置。
13. 根据权利要求 8至 11中任一项所述的装置, 其中, 所述执行模块还包括: 第五确定单元, 设置为根据所述点击位置和所述滑动方向确定滑动时长; 第二计算单元,设置为根据所述滑动时长和预设移动频率计算出移动次数; 第六确定单元, 设置为按照计算出的所述移动次数将所述光标从所述点击 位置起沿所述移动方向移动, 确定所述光标当前在所述可编辑区域内的显示位 置为所述待显示的位置。
14. 根据权利要求 12或 13所述的装置, 其中, 所述装置还包括:
记录模块, 设置为记录所述触摸介质在所述移动终端屏幕上执行滑动操作 的次数;
调整模块, 设置为在所述滑动操作的次数超过预设次数时, 对所述预设移 动频率进行调整。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US14/409,574 US20150248236A1 (en) | 2012-06-20 | 2013-05-22 | Method and device for determining cursor display position |
| EP13806195.7A EP2866129B1 (en) | 2012-06-20 | 2013-05-22 | Cursor display position determination method and device |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201210205397.9 | 2012-06-20 | ||
| CN201210205397.9A CN102799358B (zh) | 2012-06-20 | 2012-06-20 | 光标显示位置的确定方法及装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2013189224A1 true WO2013189224A1 (zh) | 2013-12-27 |
Family
ID=47198475
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2013/076084 Ceased WO2013189224A1 (zh) | 2012-06-20 | 2013-05-22 | 光标显示位置的确定方法及装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20150248236A1 (zh) |
| EP (1) | EP2866129B1 (zh) |
| CN (1) | CN102799358B (zh) |
| WO (1) | WO2013189224A1 (zh) |
Families Citing this family (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102799358B (zh) * | 2012-06-20 | 2017-08-08 | 南京中兴软件有限责任公司 | 光标显示位置的确定方法及装置 |
| CN104077070A (zh) * | 2013-03-29 | 2014-10-01 | 北京千橡网景科技发展有限公司 | 光标移动方法及装置 |
| CN103309612A (zh) * | 2013-05-30 | 2013-09-18 | 北京小米科技有限责任公司 | 移动设备图形界面文本框的信息处理方法、装置和设备 |
| CN104375740A (zh) * | 2013-08-15 | 2015-02-25 | 联想(北京)有限公司 | 一种光标定位方法、装置及终端 |
| CN107977148A (zh) * | 2014-10-11 | 2018-05-01 | 广东欧珀移动通信有限公司 | 移动光标的方法及装置 |
| CN104657077A (zh) * | 2015-02-09 | 2015-05-27 | 深圳市金立通信设备有限公司 | 一种定位光标的方法 |
| CN104657078B (zh) * | 2015-02-09 | 2019-04-23 | 深圳市金立通信设备有限公司 | 一种终端 |
| CN104778006B (zh) * | 2015-03-31 | 2019-05-10 | 深圳市万普拉斯科技有限公司 | 信息编辑方法和系统 |
| CN105988707A (zh) * | 2015-06-30 | 2016-10-05 | 乐视致新电子科技(天津)有限公司 | 一种控制电子设备的方法及装置 |
| CN106557175B (zh) * | 2015-09-25 | 2019-02-05 | 华为技术有限公司 | 文字输入方法和电子设备 |
| CN105589640B (zh) * | 2015-12-14 | 2019-04-23 | 珠海市魅族科技有限公司 | 一种输入控制方法以及移动终端 |
| CN105653196A (zh) * | 2015-12-25 | 2016-06-08 | 上海贝锐信息科技有限公司 | 一种远程鼠标指针控制方法及系统 |
| CN106933401A (zh) * | 2015-12-31 | 2017-07-07 | 北京国双科技有限公司 | 获取点击事件的方法和装置 |
| CN105718138A (zh) * | 2016-01-15 | 2016-06-29 | 百度在线网络技术(北京)有限公司 | 一种在移动终端中用于确定光标位置的方法和装置 |
| CN107436710A (zh) * | 2016-05-26 | 2017-12-05 | 阿里巴巴集团控股有限公司 | 一种鼠标指针控制方法、装置 |
| CN106775218A (zh) * | 2016-11-30 | 2017-05-31 | 努比亚技术有限公司 | 一种终端和光标移动方法 |
| CN108153431A (zh) * | 2016-12-05 | 2018-06-12 | 中兴通讯股份有限公司 | 一种移动终端的光标定位方法、装置及移动终端 |
| CN107037970A (zh) * | 2017-02-27 | 2017-08-11 | 珠海市魅族科技有限公司 | 数据输入方法及系统 |
| CN109324750B (zh) * | 2018-09-18 | 2024-10-18 | 北京字节跳动网络技术有限公司 | 移动终端字符编辑方法和装置 |
| CN111399744A (zh) * | 2020-03-25 | 2020-07-10 | 北京小米移动软件有限公司 | 一种控制光标移动的方法、装置及存储介质 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1746832A (zh) * | 2004-09-09 | 2006-03-15 | 乐金电子(中国)研究开发中心有限公司 | 移动通信终端的光标移动方法 |
| CN101727230A (zh) * | 2008-10-17 | 2010-06-09 | 中国移动通信集团公司 | 一种触摸屏光标控制方法、装置和移动通信终端 |
| CN102750035A (zh) * | 2012-06-20 | 2012-10-24 | 中兴通讯股份有限公司 | 光标显示位置的确定方法和装置 |
| CN102799358A (zh) * | 2012-06-20 | 2012-11-28 | 中兴通讯股份有限公司 | 光标显示位置的确定方法及装置 |
Family Cites Families (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9830066B2 (en) * | 2004-12-22 | 2017-11-28 | Conversant Wireless Licensing S.A R.L. | Mobile communications terminal and method |
| US7523418B2 (en) * | 2006-03-15 | 2009-04-21 | International Business Machines Corporation | Techniques for choosing a position on a display having a cursor |
| US20090213086A1 (en) * | 2006-04-19 | 2009-08-27 | Ji Suk Chae | Touch screen device and operating method thereof |
| KR20080051459A (ko) * | 2006-12-05 | 2008-06-11 | 삼성전자주식회사 | 스크롤 처리 방법 및 장치 |
| US9740386B2 (en) * | 2007-06-13 | 2017-08-22 | Apple Inc. | Speed/positional mode translations |
| JP5228755B2 (ja) * | 2008-09-29 | 2013-07-03 | 富士通株式会社 | 携帯端末装置、表示制御方法および表示制御プログラム |
| US8572513B2 (en) * | 2009-03-16 | 2013-10-29 | Apple Inc. | Device, method, and graphical user interface for moving a current position in content at a variable scrubbing rate |
| JP5458842B2 (ja) * | 2009-12-02 | 2014-04-02 | ソニー株式会社 | 遠隔操作装置、遠隔操作システム、遠隔操作方法およびプログラム |
| US8860676B2 (en) * | 2010-01-26 | 2014-10-14 | Panasonic Intellectual Property Corporation Of America | Display control device, method, program, and integrated circuit |
| KR20110104620A (ko) * | 2010-03-17 | 2011-09-23 | 삼성전자주식회사 | 휴대용 단말기에서 문자 입력 방법 및 장치 |
| EP2367097B1 (en) * | 2010-03-19 | 2017-11-22 | BlackBerry Limited | Portable electronic device and method of controlling same |
| US9292161B2 (en) * | 2010-03-24 | 2016-03-22 | Microsoft Technology Licensing, Llc | Pointer tool with touch-enabled precise placement |
| US9069416B2 (en) * | 2010-03-25 | 2015-06-30 | Google Inc. | Method and system for selecting content using a touchscreen |
| US9047006B2 (en) * | 2010-09-29 | 2015-06-02 | Sony Corporation | Electronic device system with information processing mechanism and method of operation thereof |
| KR101162223B1 (ko) * | 2011-06-14 | 2012-07-05 | 엘지전자 주식회사 | 이동 단말기 및 그 제어방법 |
| JP5848946B2 (ja) * | 2011-10-21 | 2016-01-27 | シャープ株式会社 | 入出力システム、入出力システムの制御方法、制御プログラム、および記録媒体 |
| US20140062946A1 (en) * | 2011-12-29 | 2014-03-06 | David L. Graumann | Systems and methods for enhanced display images |
| WO2014123260A1 (ko) * | 2013-02-07 | 2014-08-14 | 엘지전자 주식회사 | 단말기 및 그 동작 방법 |
| US20140306897A1 (en) * | 2013-04-10 | 2014-10-16 | Barnesandnoble.Com Llc | Virtual keyboard swipe gestures for cursor movement |
| US9146672B2 (en) * | 2013-04-10 | 2015-09-29 | Barnes & Noble College Booksellers, Llc | Multidirectional swipe key for virtual keyboard |
-
2012
- 2012-06-20 CN CN201210205397.9A patent/CN102799358B/zh active Active
-
2013
- 2013-05-22 WO PCT/CN2013/076084 patent/WO2013189224A1/zh not_active Ceased
- 2013-05-22 US US14/409,574 patent/US20150248236A1/en not_active Abandoned
- 2013-05-22 EP EP13806195.7A patent/EP2866129B1/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1746832A (zh) * | 2004-09-09 | 2006-03-15 | 乐金电子(中国)研究开发中心有限公司 | 移动通信终端的光标移动方法 |
| CN101727230A (zh) * | 2008-10-17 | 2010-06-09 | 中国移动通信集团公司 | 一种触摸屏光标控制方法、装置和移动通信终端 |
| CN102750035A (zh) * | 2012-06-20 | 2012-10-24 | 中兴通讯股份有限公司 | 光标显示位置的确定方法和装置 |
| CN102799358A (zh) * | 2012-06-20 | 2012-11-28 | 中兴通讯股份有限公司 | 光标显示位置的确定方法及装置 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP2866129A4 * |
Also Published As
| Publication number | Publication date |
|---|---|
| EP2866129A1 (en) | 2015-04-29 |
| EP2866129B1 (en) | 2019-09-11 |
| CN102799358A (zh) | 2012-11-28 |
| EP2866129A4 (en) | 2015-08-12 |
| CN102799358B (zh) | 2017-08-08 |
| US20150248236A1 (en) | 2015-09-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2013189224A1 (zh) | 光标显示位置的确定方法及装置 | |
| CN104035704B (zh) | 分屏操作的方法及装置 | |
| EP3091426B1 (en) | User terminal device providing user interaction and method therefor | |
| US10754535B2 (en) | Icon control method and terminal | |
| CN102662576B (zh) | 基于触摸的信息发送方法及装置 | |
| US10281988B2 (en) | Method for display control and electronic device | |
| AU2014250635B2 (en) | Apparatus and method for editing synchronous media | |
| WO2017166621A1 (zh) | 一种分屏显示方法、装置和电子设备 | |
| CN103513912B (zh) | 一种界面切换方法及装置 | |
| CN103955331A (zh) | 一种应用程序图标的显示处理方法及装置 | |
| CN104360816A (zh) | 截屏方法及系统 | |
| CN104679392B (zh) | 基于状态栏的页面显示方法及装置 | |
| CN103984502A (zh) | 一种截取屏幕内容的方法及便携式终端 | |
| CN104793875A (zh) | 应用的分屏方法与装置、智能终端 | |
| CN103838456A (zh) | 一种桌面图标显示位置的控制方法及系统 | |
| WO2012051770A1 (zh) | 一种识别硬件手势的方法及移动终端 | |
| WO2013178156A1 (zh) | 触摸屏字符显示方法及装置 | |
| CN103164164A (zh) | 一种触控终端应用程序的显示控制方法及其触控终端 | |
| WO2017063443A1 (zh) | 一种消息显示方法及装置 | |
| JP2013045457A (ja) | ポインティング装置を用いたコンテンツ移動方法および装置 | |
| US20150007104A1 (en) | Method and apparatus for savinging web page content | |
| CN107704157A (zh) | 一种多屏界面操作方法、装置及存储介质 | |
| CN103729109B (zh) | 一种界面显示方法和终端 | |
| CN102750035B (zh) | 光标显示位置的确定方法和装置 | |
| CN106371755B (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: 13806195 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2013806195 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 14409574 Country of ref document: US |