WO2023168621A1 - Tactile and visual feedback synchronization method and device - Google Patents

Tactile and visual feedback synchronization method and device Download PDF

Info

Publication number
WO2023168621A1
WO2023168621A1 PCT/CN2022/079893 CN2022079893W WO2023168621A1 WO 2023168621 A1 WO2023168621 A1 WO 2023168621A1 CN 2022079893 W CN2022079893 W CN 2022079893W WO 2023168621 A1 WO2023168621 A1 WO 2023168621A1
Authority
WO
WIPO (PCT)
Prior art keywords
response
label
displayed
response label
visual feedback
Prior art date
Application number
PCT/CN2022/079893
Other languages
French (fr)
Chinese (zh)
Other versions
WO2023168621A9 (en
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 京东方科技集团股份有限公司
Priority to PCT/CN2022/079893 priority Critical patent/WO2023168621A1/en
Priority to US18/021,541 priority patent/US20240272717A1/en
Priority to CN202280000421.7A priority patent/CN117043715A/en
Publication of WO2023168621A1 publication Critical patent/WO2023168621A1/en
Publication of WO2023168621A9 publication Critical patent/WO2023168621A9/en

Links

Images

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/016Input arrangements with force or tactile feedback as computer generated output to the user
    • 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
    • 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/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0362Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 1D translations or rotations of an operating part of the device, e.g. scroll wheels, sliders, knobs, rollers or belts
    • 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
    • G06F3/04166Details of scanning methods, e.g. sampling time, grouping of sub areas or time sharing with display driving
    • 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/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • 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/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • 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/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04845Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
    • 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/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • 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/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • 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/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/04886Interaction 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 by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04803Split screen, i.e. subdividing the display area or the window area into separate subareas

Definitions

  • the present disclosure relates to the technical field of human-computer interaction, and in particular to a method and device for synchronizing tactile and visual feedback.
  • the user needs to control the rotation of a virtual knob on the touch screen to switch the current state of the controlled quantity on the virtual knob.
  • the state switch cannot be completed simultaneously, resulting in a delay in visual feedback to the user. , out of sync and stuck visual experience.
  • the present disclosure provides a method and device for synchronizing tactile and visual feedback, which is used to control the tactile feedback and visual feedback accompanying the user's touch operation to be synchronized, reduce the delay of visual feedback, and avoid a stuck visual experience.
  • an embodiment of the present disclosure provides a method for synchronizing tactile and visual feedback, including:
  • each response label displayed on the touch screen is controlled to move sequentially to synchronize the tactile feedback and the visual feedback formed by the movement of each response label, wherein each response label moves in steps
  • the length corresponds to the preset unit angle, and the number of times each response label moves is determined based on the number of preset unit angles included in the rotation angle of the virtual knob.
  • it also includes:
  • the visual feedback time for the target response label to move to the reference position is determined, wherein the target response label is based on the response labels displayed at the reference position before each response label moves in sequence and the number of times each response label moves. definite;
  • the content of each response tag displayed on the touch screen is updated.
  • controlling each response label displayed on the touch screen to move sequentially according to the tangential speed includes:
  • each response label displayed on the touch screen is controlled to move sequentially according to the tangential speed, wherein the target response label is controlled to move to the reference position.
  • determining the visual feedback time for the target response tag to move to the reference position according to the tangential speed includes:
  • the visual feedback time for the target response label to move to the reference position is determined.
  • controlling each response label displayed on the touch screen to move sequentially according to the tangential speed includes:
  • An interpolation operation is performed on the movement trajectory of the response tag to obtain each point that the response tag passes during its movement; the response tag is controlled to move to each point in sequence according to the tangential speed.
  • controlling each response label displayed on the touch screen to move sequentially according to the tangential speed includes:
  • each response label displayed on the touch screen is controlled to move at a constant speed in sequence.
  • controlling each response label displayed on the touch screen to move sequentially according to the tangential speed includes:
  • each response label displayed on the touch screen is controlled to move sequentially.
  • the respective response tags are displayed in sequence along the vertical direction; or,
  • the respective response tags are arranged and displayed in order along the horizontal direction; or,
  • the respective response labels are arranged and displayed around the virtual knob.
  • an embodiment of the present disclosure provides a device for synchronizing tactile and visual feedback, including:
  • a speed acquisition unit configured to acquire the tangential speed of the rotation of a contact point generated by a user performing a touch operation of rotation within the coverage of a virtual knob displayed on the touch screen, the touch operation being accompanied by tactile feedback;
  • a control movement unit configured to control each response label displayed on the touch screen to move sequentially according to the tangential speed, so as to synchronize the tactile feedback and the visual feedback formed by the movement of each response label, wherein each response
  • the step size of each movement of the label corresponds to the preset unit angle, and the number of times each response label moves is determined based on the number of preset unit angles included in the rotation angle of the virtual knob.
  • the update content unit is also included for:
  • the visual feedback time for the target response label to move to the reference position is determined, wherein the target response label is based on the response labels displayed at the reference position before each response label moves in sequence and the number of times each response label moves. definite;
  • the content of each response tag displayed on the touch screen is updated.
  • control mobile unit is specifically used to:
  • each response label displayed on the touch screen is controlled to move sequentially according to the tangential speed, wherein the target response label is controlled to move to the reference position.
  • the updated content unit is used for:
  • the visual feedback time for the target response label to move to the reference position is determined.
  • control mobile unit is specifically used to:
  • An interpolation operation is performed on the movement trajectory of the response tag to obtain each point that the response tag passes during its movement; the response tag is controlled to move to each point in sequence according to the tangential speed.
  • control mobile unit is specifically used to:
  • each response label displayed on the touch screen is controlled to move at a constant speed in sequence.
  • control mobile unit is specifically used to:
  • each response label displayed on the touch screen is controlled to move sequentially.
  • the respective response tags are displayed in sequence along the vertical direction; or,
  • the respective response tags are arranged and displayed in order along the horizontal direction; or,
  • the respective response labels are arranged and displayed around the virtual knob.
  • embodiments of the present disclosure also provide a device for synchronizing tactile and visual feedback.
  • the device includes a processor and a memory, the memory is used to store programs executable by the processor, and the processor is used to read program in the memory and perform the following steps:
  • each response label displayed on the touch screen is controlled to move sequentially to synchronize the tactile feedback and the visual feedback formed by the movement of each response label, wherein each response label moves in steps
  • the length corresponds to the preset unit angle, and the number of times each response label moves is determined based on the number of preset unit angles included in the rotation angle of the virtual knob.
  • the processor is specifically configured to execute:
  • the visual feedback time for the target response label to move to the reference position is determined, wherein the target response label is based on the response labels displayed at the reference position before each response label moves in sequence and the number of times each response label moves. definite;
  • the content of each response tag displayed on the touch screen is updated.
  • the processor is specifically configured to execute:
  • each response label displayed on the touch screen is controlled to move sequentially according to the tangential speed, wherein the target response label is controlled to move to the reference position.
  • the processor is specifically configured to execute:
  • the visual feedback time for the target response label to move to the reference position is determined.
  • the processor is specifically configured to execute:
  • An interpolation operation is performed on the movement trajectory of the response tag to obtain each point that the response tag passes during its movement; the response tag is controlled to move to each point in sequence according to the tangential speed.
  • the processor is specifically configured to execute:
  • each response label displayed on the touch screen is controlled to move at a constant speed in sequence.
  • the processor is specifically configured to execute:
  • each response label displayed on the touch screen is controlled to move sequentially.
  • the respective response tags are displayed in sequence along the vertical direction; or,
  • the respective response tags are arranged and displayed in order along the horizontal direction; or,
  • the respective response labels are arranged and displayed around the virtual knob.
  • embodiments of the present disclosure also provide a computer storage medium on which a computer program is stored, and when the program is executed by a processor, it is used to implement the steps of the method described in the first aspect.
  • Figure 1 is an implementation flow chart of a method for synchronizing tactile and visual feedback provided by an embodiment of the present disclosure
  • Figure 2 is a schematic diagram of a virtual knob provided by an embodiment of the present disclosure
  • Figure 3 is a specific implementation flow chart of synchronization of tactile and visual feedback provided by an embodiment of the present disclosure
  • Figure 4A is a schematic diagram of a display interface of the first touch screen provided by an embodiment of the present disclosure
  • Figure 4B is a first human-computer interaction flow chart provided by an embodiment of the present disclosure.
  • Figure 5A is a schematic diagram of the display interface of the second touch screen provided by an embodiment of the present disclosure.
  • Figure 5B is a second human-computer interaction flow chart provided by an embodiment of the present disclosure.
  • Figure 6A is a schematic diagram of a display interface of a third touch screen provided by an embodiment of the present disclosure.
  • Figure 6B is a third human-computer interaction flow chart provided by an embodiment of the present disclosure.
  • Figure 7 is a schematic diagram of a device for synchronizing tactile and visual feedback provided by an embodiment of the present disclosure
  • Figure 8 is a schematic diagram of a device for synchronizing tactile and visual feedback provided by an embodiment of the present disclosure.
  • the term "and/or” describes the association relationship of associated objects, indicating that there can be three relationships, for example, A and/or B, which can mean: A exists alone, A and B exist simultaneously, and B exists alone. these three situations.
  • the character "/” generally indicates that the related objects are in an "or” relationship.
  • Embodiment 1 In the field of human-computer interaction technology, users implement human-computer interaction with electronic devices through touch operations performed on the touch screen. After the user performs a touch operation on the touch screen of the electronic device, the electronic device provides the user with visual feedback corresponding to the touch operation by displaying an interface corresponding to the touch operation. Usually, after a user performs a touch operation, a certain amount of feedback time is required to complete the display of the corresponding interface. In scenarios where the user performs a touch operation quickly, it is easy to cause an out-of-sync problem between the touch operation and visual feedback. For example, in a certain scenario, the user needs to control the rotation of a virtual knob on the touch screen to switch the current state of the controlled quantity on the virtual knob.
  • embodiments of the present disclosure provide a method for synchronizing tactile and visual feedback.
  • the core idea is to use the detection of the contact speed to obtain the tangential speed of the contact rotation, thereby controlling the virtual machine according to the tangential speed.
  • Each response label corresponding to the knob moves in sequence. As the contact speed changes, the moving speed of each response label also changes accordingly. It solves the problem of slow and fast control of the virtual knob rotation speed for different users, tactile feedback and dynamic visual feedback. Out of sync or lag issues.
  • This embodiment uses the method of detecting the moving speed of touch screen contacts to perform variable speed adjustment of visual dynamic feedback, reducing visual feedback delay and avoiding stuck, so that the tactile feedback accompanying the user's touch operation and the dynamic response generated in response to the touch operation are Visual feedback remains synchronized, effectively improving the user experience.
  • Step 100 Obtain the tangential speed of the rotation of the contact point, which is generated by the user's touch operation of rotating within the coverage of the virtual knob displayed on the touch screen, and the touch operation is accompanied by tactile feedback;
  • the user can perform touch operations along the virtual knob, simulating the user's rotation operation of the physical knob in a real scene.
  • this embodiment provides a schematic diagram of a virtual knob.
  • tactile feedback such as through vibration, jitter and other tactile feedback methods, allowing the user to have tactile perception while rotating the virtual knob, and can be more Really simulates the touch feeling of users operating physical knobs in real scenes.
  • the rotation of the contact point is determined, and the tangential speed generated by the rotation of the contact point along the virtual knob is detected.
  • the tangential speed in this embodiment refers to the instantaneous speed of the contact when it makes a curved motion (including circular motion).
  • the movement direction of the contact is along the tangential direction of the motion track (such as the outline of a virtual knob) .
  • a sensor may be used to detect whether the contact is rotating and the tangential speed of the contact rotation.
  • the contact rotation generated by the user's touch operation does not need to strictly rotate along the circumference of the virtual knob.
  • the touch point is determined to be The point is when the virtual knob is rotated. This contact is used as an effective contact and the tangential speed of the contact rotation can be detected.
  • the contact exceeds the coverage range of the virtual knob or the angle change of the contact is less than the angle threshold, the contact is determined to be an invalid contact and the above steps are not performed.
  • Step 101 Control each response label displayed on the touch screen to move sequentially according to the tangential speed, so as to synchronize the tactile feedback and the visual feedback formed by the movement of each response label, wherein each response label each time
  • the step length of movement corresponds to the preset unit angle, and the number of times each response tag moves is determined based on the number of preset unit angles included in the rotation angle of the virtual knob.
  • the tactile feedback perceived by the user while turning the virtual knob is almost synchronized with the user's rotation process.
  • this embodiment is based on the user's touch
  • the tangential speed of the contact rotation generated by the operation controls the movement of each response tag, so that the movement process of the contact point and the movement process of the response label are synchronized, and the contact point is accompanied by tactile feedback during the movement process, so it can make tactile feedback Synchronize with visual feedback to improve user experience.
  • the virtual knob in this embodiment is marked with various rotation angles.
  • each rotation angle can be evenly distributed or unevenly distributed. This embodiment does not overdo the distribution of each rotation angle on the virtual knob. Too limited. Since the default unit angle does not change, the step size of each response label movement is fixed, and the number of moves is determined based on the number of preset unit angles included in the rotation angle. For example, the default unit angle is 10 degree, the rotation angle is 50 degrees, then each response label moves 5 steps. In some embodiments, after detecting the rotation angle of the virtual knob, first determine the number of preset unit angles included in the rotation angle, and then determine the number of preset unit angles included in the rotation angle.
  • the preset unit angle in this embodiment is obtained by dividing the maximum angle value of the virtual knob equally. Specifically, the size of the preset unit angle can be defined according to the actual situation. This embodiment does not make too much about this. limited.
  • the preset unit angle is used to characterize the detection accuracy when detecting the rotation angle of the virtual knob.
  • the rotation angle is lower than the preset unit angle, it is determined that the rotation angle is invalid and the movement of the response label will not be controlled.
  • the tangential speed can be used as the moving speed of each response label, and each response label displayed is controlled to move to the corresponding position according to the tangential speed.
  • the moving speed of each response label also changes accordingly, that is, if the speed of the user's contact point is fast, then the speed of each response label will move fast, and if the speed of the user's contact point is slow, then the speed of each response label will move slowly, thus achieving Visual feedback synchronization.
  • this embodiment also provides a response label switching method.
  • the specific implementation steps are as follows:
  • Step 1) According to the tangential velocity, determine the visual feedback time for the target response tag to move to the reference position;
  • the target response label is determined based on the response labels displayed at the reference position before each response label moves in sequence and the number of times each response label moves.
  • the order in which each response label is displayed is predefined.
  • Each response label moves one or more times according to a fixed step size. Each time it moves, the position of the response label changes once.
  • All response labels move in the same step size, and all response labels move at the same time in the same step size and number of times.
  • the any response label moves to the adjacent position (such as the adjacent next position, or the adjacent previous position, or the adjacent left position) in a predefined order. one position, or the adjacent one to the right, and so on).
  • the target response tag is determined based on the arrangement order of each response tag, the response tag displayed at the reference position before each response tag moves in sequence, and the number of times each response tag moves.
  • the order of each response tag is predefined, then after determining the number of moves, based on the response tag displayed at the reference position and the number of moves, it is determined which response tag will move to the reference position, thereby moving the response tag to the reference position.
  • the response label is determined as the target response label, that is, the response label selected by the user by turning the virtual knob is determined.
  • the reference position is used to display the target response label; in some embodiments, the reference position is a fixed position on the touch screen, used to display the response label currently selected by the user, that is, the target response Label.
  • the target response label is the response label corresponding to the rotated virtual knob selected by the user after turning the virtual knob, wherein the target response label is determined based on the reference position displayed before each response label is moved sequentially.
  • the response tags, as well as the number and direction of movement of each response tag are determined.
  • the arrangement order of each response tag is predefined. During the movement process, it moves sequentially according to the step length, number of times, direction of movement, and the arrangement order.
  • the target response label in this embodiment can be regarded as the current response label. If the user has not turned the virtual knob at the current moment, the target response label can be regarded as the response label that has been displayed on the reference position. If the user has already turned the virtual knob at the current moment, When the virtual knob is rotated, the target response label is the response label corresponding to the rotation angle of the virtual knob after rotation.
  • this embodiment determines the visual feedback time for the target response tag to move to the reference position through the following steps:
  • the rotation angle is determined based on the tangential velocity and the radius of the virtual knob, and the formula is as follows:
  • w represents the rotation angle
  • v represents the tangential velocity
  • R represents the radius
  • the visual feedback time is determined by the following formula, which is as follows:
  • t represents the visual feedback time
  • L represents the distance between the target response label and the reference position
  • w represents the rotation angle
  • represents the correction coefficient greater than 0.
  • Step 2) When the visual feedback time is less than or equal to the time threshold, update the content of each response tag displayed on the touch screen.
  • the target response label corresponding to the angle is displayed at the reference position.
  • the response label does not change its position, and only the content of the response label changes, thus It creates a visual experience that responds to the label in one step, synchronizing visual feedback and tactile feedback, so that the user's tactile and visual perceptions are synchronized.
  • each response label displayed on the touch screen is controlled to move sequentially according to the tangential speed, wherein the target response label is controlled to move to the reference Location.
  • the response label moves to the reference position.
  • other response tags are also moved to the corresponding positions in sequence.
  • the responsive tag visually gives the user a process of responding to the physical changes of the tag in the real world through displacement.
  • the virtual knob is also rotated.
  • this embodiment provides two visual feedback methods, including dynamic visual feedback and static visual feedback.
  • the two visual feedback methods provided by this embodiment are explained below:
  • Static visual feedback means that when the user turns the virtual knob on the touch screen, there is no displacement change in response to label switching, but only changes in the content of the response label.
  • the visual feedback time is less than or equal to the time threshold, the content of each response tag displayed on the touch screen is updated.
  • Dynamic visual feedback means that when the user turns the virtual knob on the touch screen, the switching of the response label will change in displacement. Visually, the content of the response label is like the process of physical changes in the real world.
  • each response label displayed on the touch screen is controlled to move sequentially according to the tangential speed, wherein the target response label is controlled to move to the reference position.
  • embodiments of the present disclosure can also decide to use dynamic visual feedback or static visual feedback based on the judgment of tangential speed.
  • the specific implementation process is as follows:
  • dynamic visual feedback is used to switch the response tags, that is, each response tag displayed on the touch screen is controlled to move sequentially according to the tangential speed, wherein the target response tag is controlled to move to the reference position.
  • the reference position in this embodiment is a fixed display position on the touch screen, which is used to display the response label corresponding to the rotation angle of the current virtual knob. This embodiment does not place too many restrictions on the setting of the reference position.
  • this embodiment provides an interpolation method so that the response tag can simulate a more realistic physical movement scene during movement.
  • the specific implementation is as follows:
  • An interpolation operation is performed on the movement trajectory of the response tag to obtain each point that the response tag passes during its movement; the response tag is controlled to move to each point in sequence according to the tangential speed.
  • this embodiment can also use the tangential speed as a moving speed to control each response label displayed on the touch screen to move at a constant speed in sequence.
  • the response tag is controlled to move to each point in sequence at a constant speed according to the tangential speed.
  • this embodiment can also control the movement direction of each response tag according to the rotation direction of the contact.
  • the specific implementation is as follows:
  • the tangential speed is used as the moving speed of each response tag, and each response tag is controlled to move to the corresponding position (each point) according to the moving direction of the response tag corresponding to the moving direction.
  • the user controls the rotation of the virtual knob through the touch screen, and the response label will move up and down to switch positions.
  • the virtual knob rotates clockwise, all response labels move to the switching position from top to bottom; when the virtual knob rotates counterclockwise, all response labels move to the switching position from bottom to top.
  • the user controls the rotation of the virtual knob through the touch screen, and the response label will move left and right.
  • each response label displayed on the touch screen of this embodiment is displayed in any of the following ways:
  • the respective response tags are arranged and displayed in sequence along the longitudinal direction;
  • Each response label is arranged and displayed around the virtual knob.
  • Each response label can surround one side of the virtual knob, or the virtual knob can be entirely surrounded, for example, the response labels are evenly distributed around the virtual knob. This embodiment does not limit this too much.
  • the virtual knob and the response label are displayed on the touch screen at the same time, and the virtual knob and the response label do not block each other. This embodiment does not place too many restrictions on the relative positional relationship between the virtual knob and the response label.
  • the shape of the virtual knob in this embodiment includes but is not limited to at least one of a circle, an ellipse, and a figure composed of a curve. This embodiment does not impose too many restrictions on the shape of the virtual knob.
  • the response tag includes but is not limited to icons, pictures, and text
  • the content of the response tag includes but is not limited to specified information, such as contacts in the address book, playlists in the song library, product models, etc. This embodiment does not place too many restrictions on the size, shape, content, color, etc. of the response tag.
  • all response labels may not be displayed on the touch screen at the same time. Only part of the response labels may be displayed, and the target response label corresponding to the rotation angle of the current virtual knob is displayed at the reference position. When the user rotates the virtual knob, During the process of turning the knob, the response labels can also be displayed sequentially by scrolling.
  • the embodiment of the present disclosure also provides a specific implementation process for synchronizing tactile and visual feedback, as follows:
  • Step 300 Receive contacts generated by the user performing a rotating touch operation within the coverage of the virtual knob displayed on the touch screen;
  • Step 301 Calculate the tangential speed of contact rotation
  • Step 302 Determine the rotation angle of the virtual knob based on the tangential velocity and the radius of the virtual knob;
  • Step 303 Determine the corresponding target response label according to the rotation angle of the virtual knob
  • Step 304 Determine the visual feedback time for the target response label to move to the reference position based on the distance between the target response label and the reference position and the rotation angle;
  • Step 305 Determine whether the visual feedback time is greater than the time threshold. If so, execute step 306; otherwise, execute step 307;
  • Step 306 On the movement trajectory of each response tag, calculate each point that each response tag passes during its movement through interpolation operations, and control each response tag to move to the corresponding points at a constant speed according to the tangential speed;
  • Step 307 Calculate the position to which each response label needs to be moved, and update the content of each response label according to the response label that needs to be displayed at each position.
  • an embodiment of the present disclosure provides a touch screen display interface.
  • the circle with scales on the left represents the virtual knob
  • the square on the right The area represents the response tag
  • the response tag can store information specified by the developer, such as contacts in the address book, playlists in the song library, product models, etc.
  • the user controls the rotation of the virtual knob on the left through the touch screen, and the response label on the right will move up and down to switch positions. For example, when the virtual knob rotates clockwise, all response labels move to the switching position from top to bottom; when the virtual knob rotates counterclockwise, all response labels move to the switching position from bottom to top.
  • Step 400 The touch screen receives a touch operation in which the user touches the virtual knob with his finger to perform rotation;
  • Step 401 Obtain the tangential speed of the contact generated by the touch operation as it rotates along the virtual knob;
  • Step 402 Determine the target response label corresponding to the rotation angle obtained after the virtual knob is rotated;
  • Step 403 Calculate the distance between the target response tag and the reference position, and determine the visual feedback time based on the distance and rotation angle;
  • the reference position can be set at the position directly facing the virtual knob.
  • Step 404 Determine whether the visual feedback time is greater than the time threshold. If so, execute step 405; otherwise, execute step 406;
  • Step 405 Control each response tag to move up and down in sequence according to the tangential speed, and the target response tag moves to the reference position.
  • Step 406 Determine the position where each response label needs to be moved, and modify the content of each response label according to the response label that needs to be displayed at the position.
  • an embodiment of the present disclosure provides a touch screen display interface.
  • the virtual knob is located on the lower side and the response labels are located on the upper side and arranged horizontally.
  • the circle with scales on the lower side represents the virtual knob, and the square on the upper side represents the virtual knob.
  • the area represents the response tag, and the response tag can store information specified by the developer, such as contacts in the address book, playlists in the song library, product models, etc.
  • the user controls the rotation of the virtual knob on the lower side through the touch screen, and the response label on the upper side will move left and right to switch positions. For example, when the virtual knob rotates clockwise, all response labels move to the switching position from left to right; when the virtual knob rotates counterclockwise, all response labels move to the switching position from right to left.
  • Step 500 The touch screen receives the user's touch operation of rotating the virtual knob by touching it with his finger;
  • Step 501 Obtain the tangential speed of the contact generated by the touch operation as it rotates along the virtual knob;
  • Step 502 Determine the target response label corresponding to the rotation angle obtained after the virtual knob is rotated;
  • Step 503 Calculate the distance between the target response tag and the reference position, and determine the visual feedback time based on the distance and rotation angle;
  • the reference position can be set at the position directly facing the virtual knob.
  • Step 504 Determine whether the visual feedback time is greater than the time threshold. If so, execute step 505; otherwise, execute step 506;
  • Step 505 Control each response tag to move left and right in sequence according to the tangential speed, with the target response tag moving to the reference position.
  • Step 506 Determine the position where each response label needs to be moved, and modify the content of each response label according to the response label that needs to be displayed at the position.
  • an embodiment of the present disclosure provides a touch screen display interface.
  • the circle with a scale on the right side represents the virtual knob
  • the square area on the left side Represents a response tag, which can store information specified by the developer, such as contacts in the address book, playlists in the song library, product models, etc.
  • the user controls the rotation of the virtual knob on the right through the touch screen, and the response label on the left will move up and down to switch positions. For example, when the virtual knob rotates clockwise, all response labels move from diagonally upward to diagonally downward. When the virtual knob rotates counterclockwise, all response labels move from diagonally downward to diagonally upward.
  • Step 600 The touch screen receives the user's touch operation of rotating the virtual knob by touching it with his finger;
  • Step 601 Obtain the tangential speed of the contact generated by the touch operation as it rotates along the virtual knob;
  • Step 602 Determine the target response label corresponding to the rotation angle obtained after the virtual knob is rotated;
  • Step 603 Calculate the distance between the target response tag and the reference position, and determine the visual feedback time based on the distance and rotation angle;
  • Step 604 Determine whether the visual feedback time is greater than the time threshold. If so, execute step 605; otherwise, execute step 606;
  • Step 605 Control each response tag to move obliquely upward or downward in sequence according to the tangential speed, wherein the target response tag moves to the reference position.
  • Step 606 Determine the position where each response label needs to be moved, and modify the content of each response label according to the response label that needs to be displayed at the position.
  • the user's rotation speed is not fast, and the calculated visual feedback time is usually relatively long.
  • the response tag on the right can choose dynamic visual feedback, that is, the displacement will change when the response tag is switched.
  • the content of the response tag is like the physical changes in the real world. The process is the same; on the contrary, when the distance is large (for example, the response label the user wants to select and the response label currently displayed at the reference position are separated by more than 3 response labels), the user rotates quickly and the calculated visual feedback time is usually relatively small.
  • the response label on the right selects static visual feedback, that is, the response label does not actually change its position, but only changes in the content of the response label to generate a response.
  • the visual experience of labeling is in place in one step.
  • Embodiment 2 Based on the same inventive concept, the embodiment of the present disclosure also provides a device for synchronizing tactile and visual feedback, because this device is the device in the method in the embodiment of the present disclosure, and the principle of this device to solve the problem is It is similar to the method, so the implementation of the device can be referred to the implementation of the method, and repeated details will not be repeated.
  • the device includes:
  • Acquisition speed unit 700 is used to acquire the tangential velocity of the rotation of a contact point generated by a user performing a rotational touch operation within the coverage area of a virtual knob displayed on the touch screen, and the touch operation is accompanied by tactile feedback ;
  • Control movement unit 701 configured to control each response label displayed on the touch screen to move sequentially according to the tangential speed, so as to synchronize the tactile feedback and the visual feedback formed by the movement of each response label, wherein each The step size of each movement of the response label corresponds to the preset unit angle, and the number of times each response label moves is determined based on the number of preset unit angles included in the rotation angle of the virtual knob.
  • the update content unit is also included for:
  • the visual feedback time for the target response label to move to the reference position is determined, wherein the target response label is based on the response labels displayed at the reference position before each response label moves in sequence and the number of times each response label moves. definite;
  • the content of each response tag displayed on the touch screen is updated.
  • control mobile unit 701 is specifically used to:
  • each response label displayed on the touch screen is controlled to move sequentially according to the tangential speed, wherein the target response label is controlled to move to the reference position.
  • the updated content unit is used for:
  • the visual feedback time for the target response label to move to the reference position is determined.
  • control mobile unit 701 is specifically used to:
  • An interpolation operation is performed on the movement trajectory of the response tag to obtain each point that the response tag passes during its movement; the response tag is controlled to move to each point in sequence according to the tangential speed.
  • control mobile unit 701 is specifically used to:
  • each response label displayed on the touch screen is controlled to move at a constant speed in sequence.
  • control mobile unit 701 is specifically used to:
  • each response label displayed on the touch screen is controlled to move sequentially.
  • the respective response tags are displayed in sequence along the vertical direction; or,
  • the respective response tags are arranged and displayed in order along the horizontal direction; or,
  • the respective response labels are arranged and displayed around the virtual knob.
  • Embodiment 3 Based on the same inventive concept, the embodiment of the present disclosure also provides a device for synchronizing tactile and visual feedback, because this device is the device in the method in the embodiment of the present disclosure, and the principle of this device to solve the problem is It is similar to this method, so the implementation of the device can be referred to the implementation of the method, and repeated details will not be repeated.
  • the device includes a processor 800 and a memory 801.
  • the memory 801 is used to store programs executable by the processor 800.
  • the processor 800 is used to read the programs in the memory 801 and Perform the following steps:
  • each response label displayed on the touch screen is controlled to move sequentially to synchronize the tactile feedback and the visual feedback formed by the movement of each response label, wherein each response label moves in steps
  • the length corresponds to the preset unit angle, and the number of times each response label moves is determined based on the number of preset unit angles included in the rotation angle of the virtual knob.
  • processor 800 is specifically configured to execute:
  • the visual feedback time for the target response label to move to the reference position is determined, wherein the target response label is based on the response labels displayed at the reference position before each response label moves in sequence and the number of times each response label moves. definite;
  • the content of each response tag displayed on the touch screen is updated.
  • processor 800 is specifically configured to execute:
  • each response label displayed on the touch screen is controlled to move sequentially according to the tangential speed, wherein the target response label is controlled to move to the reference position.
  • processor 800 is specifically configured to execute:
  • the visual feedback time for the target response label to move to the reference position is determined.
  • processor 800 is specifically configured to execute:
  • An interpolation operation is performed on the movement trajectory of the response tag to obtain each point that the response tag passes during its movement; the response tag is controlled to move to each point in sequence according to the tangential speed.
  • processor 800 is specifically configured to execute:
  • each response label displayed on the touch screen is controlled to move at a constant speed in sequence.
  • processor 800 is specifically configured to execute:
  • each response label displayed on the touch screen is controlled to move sequentially.
  • the respective response tags are displayed in sequence along the vertical direction; or,
  • the respective response tags are arranged and displayed in order along the horizontal direction; or,
  • the respective response labels are arranged and displayed around the virtual knob.
  • embodiments of the present disclosure also provide a computer storage medium on which a computer program is stored.
  • the program is executed by a processor, the following steps are implemented:
  • each response label displayed on the touch screen is controlled to move sequentially to synchronize the tactile feedback and the visual feedback formed by the movement of each response label, wherein each response label moves in steps
  • the length corresponds to the preset unit angle, and the number of times each response label moves is determined based on the number of preset unit angles included in the rotation angle of the virtual knob.
  • embodiments of the present disclosure may be provided as methods, systems, or computer program products. Accordingly, the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment that combines software and hardware aspects. Furthermore, the present disclosure may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, magnetic disk storage, optical storage, and the like) embodying computer-usable program code therein.
  • a computer-usable storage media including, but not limited to, magnetic disk storage, optical storage, and the like
  • These computer program instructions may also be stored in a computer-readable memory that causes a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including the instructed device, the instructions
  • the equipment implements the functions specified in a process or processes in the flow diagram and/or in a block or blocks in the block diagram.
  • These computer program instructions may also be loaded onto a computer or other programmable data processing device, causing a series of operating steps to be performed on the computer or other programmable device to produce computer-implemented processing, thereby executing on the computer or other programmable device.
  • Instructions provide steps for implementing the functions specified in a process or processes of a flowchart diagram and/or a block or blocks of a block diagram.

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

Provided in the present disclosure are a tactile and visual feedback synchronization method and device, which are used for controlling tactile feedback and visual feedback that accompany a touch-control operation of a user to stay synchronous, so as to reduce the delay of the visual feedback, thereby avoiding the visual experience of lagging. The method comprises: acquiring tangential velocities of touch points during rotation, wherein the touch points are generated by means of a user executing a rotation touch operation within the coverage range of a virtual knob displayed on a touch-control screen, and the touch operation is accompanied by tactile feedback; and according to the tangential velocities, controlling response labels displayed on the touch-control screen to move in sequence, so as to make the tactile feedback stay synchronized with visual feedback produced by the movement of the response labels, wherein the step length of each instance of movement of each response label corresponds to a preset unit angle, and the number of times each response label is moved is determined according to the number of preset unit angles included in a rotation angle of the virtual knob.

Description

一种触觉和视觉反馈同步的方法及设备A method and device for synchronizing tactile and visual feedback 技术领域Technical field

本公开涉及人机交互技术领域,特别涉及一种触觉和视觉反馈同步的方法及设备。The present disclosure relates to the technical field of human-computer interaction, and in particular to a method and device for synchronizing tactile and visual feedback.

背景技术Background technique

在人机交互技术领域,用户通过在触摸屏上执行的触控操作,与电子设备实现人机交互。用户在电子设备的触摸屏上进行触控操作后,电子设备通过显示与该触控操作对应界面的方式,为用户提供触控操作对应的视觉反馈。通常用户执行触控操作后,都需要一定的反馈时间来完成对应界面的显示,而在用户快速执行触控操作的场景下,容易导致触控操作和视觉反馈之间不同步的问题。In the field of human-computer interaction technology, users realize human-computer interaction with electronic devices through touch operations performed on the touch screen. After the user performs a touch operation on the touch screen of the electronic device, the electronic device provides the user with visual feedback corresponding to the touch operation by displaying an interface corresponding to the touch operation. Usually, after a user performs a touch operation, a certain amount of feedback time is required to complete the display of the corresponding interface. In scenarios where the user performs a touch operation quickly, it is easy to cause an out-of-sync problem between the touch operation and visual feedback.

例如,在某种场景下,用户需要在触摸屏上控制虚拟旋钮转动,以此来切换虚拟旋钮上的被控制量的当前状态。然而,当用户快速转动虚拟旋钮进行状态切换时,由于状态切换的反馈时间通常是固定的,因此当用户已经完成虚拟旋钮的转动时,状态切换并不能同步完成,导致给用户带来视觉反馈延迟、不同步以及卡顿的视觉体验。For example, in a certain scenario, the user needs to control the rotation of a virtual knob on the touch screen to switch the current state of the controlled quantity on the virtual knob. However, when the user quickly turns the virtual knob to switch states, since the feedback time of the state switch is usually fixed, when the user has completed turning the virtual knob, the state switch cannot be completed simultaneously, resulting in a delay in visual feedback to the user. , out of sync and stuck visual experience.

发明内容Contents of the invention

本公开提供一种触觉和视觉反馈同步的方法及设备,用于控制用户的触控操作伴随的触觉反馈和视觉反馈保持同步,降低视觉反馈的延迟,避免卡顿的视觉体验。The present disclosure provides a method and device for synchronizing tactile and visual feedback, which is used to control the tactile feedback and visual feedback accompanying the user's touch operation to be synchronized, reduce the delay of visual feedback, and avoid a stuck visual experience.

第一方面,本公开实施例提供的一种触觉和视觉反馈同步的方法,包括:In a first aspect, an embodiment of the present disclosure provides a method for synchronizing tactile and visual feedback, including:

获取触点转动的切向速度,所述触点是用户在触控屏显示的虚拟旋钮的覆盖范围内执行转动的触摸操作生成的,所述触摸操作伴随有触觉反馈;Obtain the tangential velocity of the rotation of the contact point generated by the user performing a rotational touch operation within the coverage of the virtual knob displayed on the touch screen, the touch operation being accompanied by tactile feedback;

根据所述切向速度,控制所述触控屏显示的各个响应标签依次移动,以 使所述触觉反馈和各个响应标签的移动形成的视觉反馈保持同步,其中每个响应标签每次移动的步长与预设单位角度是对应的,每个响应标签移动的次数是根据所述虚拟旋钮的转动角度包含的预设单位角度的个数确定的。According to the tangential speed, each response label displayed on the touch screen is controlled to move sequentially to synchronize the tactile feedback and the visual feedback formed by the movement of each response label, wherein each response label moves in steps The length corresponds to the preset unit angle, and the number of times each response label moves is determined based on the number of preset unit angles included in the rotation angle of the virtual knob.

作为一种可选的实施方式,还包括:As an optional implementation, it also includes:

根据所述切向速度,确定目标响应标签移动至基准位置的视觉反馈时间,其中所述目标响应标签是根据各个响应标签依次移动之前所述基准位置显示的响应标签以及每个响应标签移动的次数确定的;According to the tangential speed, the visual feedback time for the target response label to move to the reference position is determined, wherein the target response label is based on the response labels displayed at the reference position before each response label moves in sequence and the number of times each response label moves. definite;

当所述视觉反馈时间小于或等于时间阈值时,更新所述触控屏显示的各个响应标签的内容。When the visual feedback time is less than or equal to the time threshold, the content of each response tag displayed on the touch screen is updated.

作为一种可选的实施方式,所述根据所述切向速度,控制所述触控屏显示的各个响应标签依次移动,包括:As an optional implementation manner, controlling each response label displayed on the touch screen to move sequentially according to the tangential speed includes:

当所述视觉反馈时间大于时间阈值时,根据所述切向速度,控制所述触控屏显示的各个响应标签依次移动,其中控制所述目标响应标签移动到所述基准位置。When the visual feedback time is greater than the time threshold, each response label displayed on the touch screen is controlled to move sequentially according to the tangential speed, wherein the target response label is controlled to move to the reference position.

作为一种可选的实施方式,所述根据所述切向速度,确定目标响应标签移动至基准位置的视觉反馈时间,包括:As an optional implementation, determining the visual feedback time for the target response tag to move to the reference position according to the tangential speed includes:

根据所述切向速度和所述虚拟旋钮的大小,确定所述虚拟旋钮的转动角度;Determine the rotation angle of the virtual knob according to the tangential velocity and the size of the virtual knob;

根据所述目标响应标签和基准位置的距离,以及所述转动角度,确定目标响应标签移动至基准位置的视觉反馈时间。According to the distance between the target response label and the reference position and the rotation angle, the visual feedback time for the target response label to move to the reference position is determined.

作为一种可选的实施方式,所述根据所述切向速度,控制所述触控屏显示的各个响应标签依次移动,包括:As an optional implementation manner, controlling each response label displayed on the touch screen to move sequentially according to the tangential speed includes:

根据每个响应标签移动的步长和次数,确定每个响应标签的移动轨迹;Determine the movement trajectory of each response label based on the step length and number of times each response label moves;

针对每个响应标签的移动轨迹执行如下步骤:Perform the following steps for the movement trajectory of each response label:

在所述响应标签的移动轨迹上进行插值运算,得到所述响应标签在移动过程中经过的各个点位;根据所述切向速度,控制所述响应标签依次移动到各个点位。An interpolation operation is performed on the movement trajectory of the response tag to obtain each point that the response tag passes during its movement; the response tag is controlled to move to each point in sequence according to the tangential speed.

作为一种可选的实施方式,所述根据所述切向速度,控制所述触控屏显示的各个响应标签依次移动,包括:As an optional implementation manner, controlling each response label displayed on the touch screen to move sequentially according to the tangential speed includes:

将所述切向速度作为移动速度,控制所述触控屏显示的各个响应标签依次匀速移动。Using the tangential speed as the moving speed, each response label displayed on the touch screen is controlled to move at a constant speed in sequence.

作为一种可选的实施方式,所述根据所述切向速度,控制所述触控屏显示的各个响应标签依次移动,包括:As an optional implementation manner, controlling each response label displayed on the touch screen to move sequentially according to the tangential speed includes:

获取所述触点转动的转动方向,根据所述转动方向确定所述触控屏显示的各个响应标签的移动方向;Obtain the rotation direction of the contact rotation, and determine the movement direction of each response label displayed on the touch screen based on the rotation direction;

根据所述切向速度和所述移动方向,控制所述触控屏显示的各个响应标签依次移动。According to the tangential speed and the moving direction, each response label displayed on the touch screen is controlled to move sequentially.

作为一种可选的实施方式,As an optional implementation,

所述各个响应标签沿着纵向依次排列显示;或,The respective response tags are displayed in sequence along the vertical direction; or,

所述各个响应标签沿着横向依次排列显示;或,The respective response tags are arranged and displayed in order along the horizontal direction; or,

所述各个响应标签围绕所述虚拟旋钮排列显示。The respective response labels are arranged and displayed around the virtual knob.

第二方面,本公开实施例提供的一种触觉和视觉反馈同步的装置,包括:In a second aspect, an embodiment of the present disclosure provides a device for synchronizing tactile and visual feedback, including:

获取速度单元,用于获取触点转动的切向速度,所述触点是用户在触控屏显示的虚拟旋钮的覆盖范围内执行转动的触摸操作生成的,所述触摸操作伴随有触觉反馈;A speed acquisition unit configured to acquire the tangential speed of the rotation of a contact point generated by a user performing a touch operation of rotation within the coverage of a virtual knob displayed on the touch screen, the touch operation being accompanied by tactile feedback;

控制移动单元,用于根据所述切向速度,控制所述触控屏显示的各个响应标签依次移动,以使所述触觉反馈和各个响应标签的移动形成的视觉反馈保持同步,其中每个响应标签每次移动的步长与预设单位角度是对应的,每个响应标签移动的次数是根据所述虚拟旋钮的转动角度包含的预设单位角度的个数确定的。A control movement unit configured to control each response label displayed on the touch screen to move sequentially according to the tangential speed, so as to synchronize the tactile feedback and the visual feedback formed by the movement of each response label, wherein each response The step size of each movement of the label corresponds to the preset unit angle, and the number of times each response label moves is determined based on the number of preset unit angles included in the rotation angle of the virtual knob.

作为一种可选的实施方式,还包括更新内容单元用于:As an optional implementation method, the update content unit is also included for:

根据所述切向速度,确定目标响应标签移动至基准位置的视觉反馈时间,其中所述目标响应标签是根据各个响应标签依次移动之前所述基准位置显示的响应标签以及每个响应标签移动的次数确定的;According to the tangential speed, the visual feedback time for the target response label to move to the reference position is determined, wherein the target response label is based on the response labels displayed at the reference position before each response label moves in sequence and the number of times each response label moves. definite;

当所述视觉反馈时间小于或等于时间阈值时,更新所述触控屏显示的各个响应标签的内容。When the visual feedback time is less than or equal to the time threshold, the content of each response tag displayed on the touch screen is updated.

作为一种可选的实施方式,所述控制移动单元具体用于:As an optional implementation, the control mobile unit is specifically used to:

当所述视觉反馈时间大于时间阈值时,根据所述切向速度,控制所述触控屏显示的各个响应标签依次移动,其中控制所述目标响应标签移动到所述基准位置。When the visual feedback time is greater than the time threshold, each response label displayed on the touch screen is controlled to move sequentially according to the tangential speed, wherein the target response label is controlled to move to the reference position.

作为一种可选的实施方式,所述更新内容单元用于:As an optional implementation, the updated content unit is used for:

根据所述切向速度和所述虚拟旋钮的大小,确定所述虚拟旋钮的转动角度;Determine the rotation angle of the virtual knob according to the tangential velocity and the size of the virtual knob;

根据所述目标响应标签和基准位置的距离,以及所述转动角度,确定目标响应标签移动至基准位置的视觉反馈时间。According to the distance between the target response label and the reference position and the rotation angle, the visual feedback time for the target response label to move to the reference position is determined.

作为一种可选的实施方式,所述控制移动单元具体用于:As an optional implementation, the control mobile unit is specifically used to:

根据每个响应标签移动的步长和次数,确定每个响应标签的移动轨迹;Determine the movement trajectory of each response label based on the step length and number of times each response label moves;

针对每个响应标签的移动轨迹执行如下步骤:Perform the following steps for the movement trajectory of each response label:

在所述响应标签的移动轨迹上进行插值运算,得到所述响应标签在移动过程中经过的各个点位;根据所述切向速度,控制所述响应标签依次移动到各个点位。An interpolation operation is performed on the movement trajectory of the response tag to obtain each point that the response tag passes during its movement; the response tag is controlled to move to each point in sequence according to the tangential speed.

作为一种可选的实施方式,所述控制移动单元具体用于:As an optional implementation, the control mobile unit is specifically used to:

将所述切向速度作为移动速度,控制所述触控屏显示的各个响应标签依次匀速移动。Using the tangential speed as the moving speed, each response label displayed on the touch screen is controlled to move at a constant speed in sequence.

作为一种可选的实施方式,所述控制移动单元具体用于:As an optional implementation, the control mobile unit is specifically used to:

获取所述触点转动的转动方向,根据所述转动方向确定所述触控屏显示的各个响应标签的移动方向;Obtain the rotation direction of the contact rotation, and determine the movement direction of each response label displayed on the touch screen based on the rotation direction;

根据所述切向速度和所述移动方向,控制所述触控屏显示的各个响应标签依次移动。According to the tangential speed and the moving direction, each response label displayed on the touch screen is controlled to move sequentially.

作为一种可选的实施方式,As an optional implementation,

所述各个响应标签沿着纵向依次排列显示;或,The respective response tags are displayed in sequence along the vertical direction; or,

所述各个响应标签沿着横向依次排列显示;或,The respective response tags are arranged and displayed in order along the horizontal direction; or,

所述各个响应标签围绕所述虚拟旋钮排列显示。The respective response labels are arranged and displayed around the virtual knob.

第三方面,本公开实施例还提供一种触觉和视觉反馈同步的设备,该设备包括处理器和存储器,所述存储器用于存储所述处理器可执行的程序,所述处理器用于读取所述存储器中的程序并执行如下步骤:In a third aspect, embodiments of the present disclosure also provide a device for synchronizing tactile and visual feedback. The device includes a processor and a memory, the memory is used to store programs executable by the processor, and the processor is used to read program in the memory and perform the following steps:

获取触点转动的切向速度,所述触点是用户在触控屏显示的虚拟旋钮的覆盖范围内执行转动的触摸操作生成的,所述触摸操作伴随有触觉反馈;Obtain the tangential velocity of the rotation of the contact point generated by the user performing a rotational touch operation within the coverage of the virtual knob displayed on the touch screen, the touch operation being accompanied by tactile feedback;

根据所述切向速度,控制所述触控屏显示的各个响应标签依次移动,以使所述触觉反馈和各个响应标签的移动形成的视觉反馈保持同步,其中每个响应标签每次移动的步长与预设单位角度是对应的,每个响应标签移动的次数是根据所述虚拟旋钮的转动角度包含的预设单位角度的个数确定的。According to the tangential speed, each response label displayed on the touch screen is controlled to move sequentially to synchronize the tactile feedback and the visual feedback formed by the movement of each response label, wherein each response label moves in steps The length corresponds to the preset unit angle, and the number of times each response label moves is determined based on the number of preset unit angles included in the rotation angle of the virtual knob.

作为一种可选的实施方式,所述处理器具体还被配置为执行:As an optional implementation, the processor is specifically configured to execute:

根据所述切向速度,确定目标响应标签移动至基准位置的视觉反馈时间,其中所述目标响应标签是根据各个响应标签依次移动之前所述基准位置显示的响应标签以及每个响应标签移动的次数确定的;According to the tangential speed, the visual feedback time for the target response label to move to the reference position is determined, wherein the target response label is based on the response labels displayed at the reference position before each response label moves in sequence and the number of times each response label moves. definite;

当所述视觉反馈时间小于或等于时间阈值时,更新所述触控屏显示的各个响应标签的内容。When the visual feedback time is less than or equal to the time threshold, the content of each response tag displayed on the touch screen is updated.

作为一种可选的实施方式,所述处理器具体被配置为执行:As an optional implementation, the processor is specifically configured to execute:

当所述视觉反馈时间大于时间阈值时,根据所述切向速度,控制所述触控屏显示的各个响应标签依次移动,其中控制所述目标响应标签移动到所述基准位置。When the visual feedback time is greater than the time threshold, each response label displayed on the touch screen is controlled to move sequentially according to the tangential speed, wherein the target response label is controlled to move to the reference position.

作为一种可选的实施方式,所述处理器具体被配置为执行:As an optional implementation, the processor is specifically configured to execute:

根据所述切向速度和所述虚拟旋钮的大小,确定所述虚拟旋钮的转动角度;Determine the rotation angle of the virtual knob according to the tangential velocity and the size of the virtual knob;

根据所述目标响应标签和基准位置的距离,以及所述转动角度,确定目标响应标签移动至基准位置的视觉反馈时间。According to the distance between the target response label and the reference position and the rotation angle, the visual feedback time for the target response label to move to the reference position is determined.

作为一种可选的实施方式,所述处理器具体被配置为执行:As an optional implementation, the processor is specifically configured to execute:

根据每个响应标签移动的步长和次数,确定每个响应标签的移动轨迹;Determine the movement trajectory of each response label based on the step length and number of times each response label moves;

针对每个响应标签的移动轨迹执行如下步骤:Perform the following steps for the movement trajectory of each response label:

在所述响应标签的移动轨迹上进行插值运算,得到所述响应标签在移动过程中经过的各个点位;根据所述切向速度,控制所述响应标签依次移动到各个点位。An interpolation operation is performed on the movement trajectory of the response tag to obtain each point that the response tag passes during its movement; the response tag is controlled to move to each point in sequence according to the tangential speed.

作为一种可选的实施方式,所述处理器具体被配置为执行:As an optional implementation, the processor is specifically configured to execute:

将所述切向速度作为移动速度,控制所述触控屏显示的各个响应标签依次匀速移动。Using the tangential speed as the moving speed, each response label displayed on the touch screen is controlled to move at a constant speed in sequence.

作为一种可选的实施方式,所述处理器具体被配置为执行:As an optional implementation, the processor is specifically configured to execute:

获取所述触点转动的转动方向,根据所述转动方向确定所述触控屏显示的各个响应标签的移动方向;Obtain the rotation direction of the contact rotation, and determine the movement direction of each response label displayed on the touch screen based on the rotation direction;

根据所述切向速度和所述移动方向,控制所述触控屏显示的各个响应标签依次移动。According to the tangential speed and the moving direction, each response label displayed on the touch screen is controlled to move sequentially.

作为一种可选的实施方式,As an optional implementation,

所述各个响应标签沿着纵向依次排列显示;或,The respective response tags are displayed in sequence along the vertical direction; or,

所述各个响应标签沿着横向依次排列显示;或,The respective response tags are arranged and displayed in order along the horizontal direction; or,

所述各个响应标签围绕所述虚拟旋钮排列显示。The respective response labels are arranged and displayed around the virtual knob.

第四方面,本公开实施例还提供计算机存储介质,其上存储有计算机程序,该程序被处理器执行时用于实现上述第一方面所述方法的步骤。In a fourth aspect, embodiments of the present disclosure also provide a computer storage medium on which a computer program is stored, and when the program is executed by a processor, it is used to implement the steps of the method described in the first aspect.

本公开的这些方面或其他方面在以下的实施例的描述中会更加简明易懂。These and other aspects of the present disclosure will be more clearly understood in the following description of the embodiments.

附图说明Description of the drawings

为了更清楚地说明本公开实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure, a brief introduction will be given below to the drawings needed to be used in the description of the embodiments. Obviously, the drawings in the following description are only some embodiments of the present disclosure. Those of ordinary skill in the art can also obtain other drawings based on these drawings without exerting any creative effort.

图1为本公开实施例提供的一种触觉和视觉反馈同步的方法的实施流程 图;Figure 1 is an implementation flow chart of a method for synchronizing tactile and visual feedback provided by an embodiment of the present disclosure;

图2为本公开实施例提供的一种虚拟旋钮的示意图;Figure 2 is a schematic diagram of a virtual knob provided by an embodiment of the present disclosure;

图3为本公开实施例提供的一种触觉和视觉反馈同步的具体实施流程图;Figure 3 is a specific implementation flow chart of synchronization of tactile and visual feedback provided by an embodiment of the present disclosure;

图4A为本公开实施例提供的第一种触摸屏的显示界面示意图;Figure 4A is a schematic diagram of a display interface of the first touch screen provided by an embodiment of the present disclosure;

图4B为本公开实施例提供的第一种人机交互流程图;Figure 4B is a first human-computer interaction flow chart provided by an embodiment of the present disclosure;

图5A为本公开实施例提供的第二种触摸屏的显示界面示意图;Figure 5A is a schematic diagram of the display interface of the second touch screen provided by an embodiment of the present disclosure;

图5B为本公开实施例提供的第二种人机交互流程图;Figure 5B is a second human-computer interaction flow chart provided by an embodiment of the present disclosure;

图6A为本公开实施例提供的第三种触摸屏的显示界面示意图;Figure 6A is a schematic diagram of a display interface of a third touch screen provided by an embodiment of the present disclosure;

图6B为本公开实施例提供的第三种人机交互流程图;Figure 6B is a third human-computer interaction flow chart provided by an embodiment of the present disclosure;

图7为本公开实施例提供的一种触觉和视觉反馈同步的装置示意图;Figure 7 is a schematic diagram of a device for synchronizing tactile and visual feedback provided by an embodiment of the present disclosure;

图8为本公开实施例提供的一种触觉和视觉反馈同步的设备示意图。Figure 8 is a schematic diagram of a device for synchronizing tactile and visual feedback provided by an embodiment of the present disclosure.

具体实施方式Detailed ways

为了使本公开的目的、技术方案和优点更加清楚,下面将结合附图对本公开作进一步地详细描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本公开保护的范围。In order to make the purpose, technical solutions and advantages of the present disclosure clearer, the present disclosure will be described in further detail below in conjunction with the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present disclosure. Based on the embodiments in this disclosure, all other embodiments obtained by those of ordinary skill in the art without making creative efforts fall within the scope of protection of this disclosure.

本公开实施例中术语“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。In the embodiment of the present disclosure, the term "and/or" describes the association relationship of associated objects, indicating that there can be three relationships, for example, A and/or B, which can mean: A exists alone, A and B exist simultaneously, and B exists alone. these three situations. The character "/" generally indicates that the related objects are in an "or" relationship.

本公开实施例描述的应用场景是为了更加清楚的说明本公开实施例的技术方案,并不构成对于本公开实施例提供的技术方案的限定,本领域普通技术人员可知,随着新应用场景的出现,本公开实施例提供的技术方案对于类似的技术问题,同样适用。其中,在本公开的描述中,除非另有说明,“多个”的含义是两个或两个以上。The application scenarios described in the embodiments of the present disclosure are to more clearly illustrate the technical solutions of the embodiments of the present disclosure, and do not constitute a limitation on the technical solutions provided by the embodiments of the present disclosure. Those of ordinary skill in the art will know that with the emergence of new application scenarios It appears that the technical solutions provided by the embodiments of the present disclosure are equally applicable to similar technical problems. Among them, in the description of the present disclosure, unless otherwise specified, "plurality" means two or more.

实施例1、在人机交互技术领域,用户通过在触摸屏上执行的触控操作, 与电子设备实现人机交互。用户在电子设备的触摸屏上进行触控操作后,电子设备通过显示与该触控操作对应界面的方式,为用户提供触控操作对应的视觉反馈。通常用户执行触控操作后,都需要一定的反馈时间来完成对应界面的显示,而在用户快速执行触控操作的场景下,容易导致触控操作和视觉反馈之间不同步的问题。例如,在某种场景下,用户需要在触摸屏上控制虚拟旋钮转动,以此来切换虚拟旋钮上的被控制量的当前状态。然而,当用户快速转动虚拟旋钮进行状态切换时,由于状态切换的反馈时间通常是固定的,因此当用户已经完成虚拟旋钮的转动时,状态切换并不能同步完成,导致给用户带来视觉反馈延迟、不同步以及卡顿的视觉体验。Embodiment 1. In the field of human-computer interaction technology, users implement human-computer interaction with electronic devices through touch operations performed on the touch screen. After the user performs a touch operation on the touch screen of the electronic device, the electronic device provides the user with visual feedback corresponding to the touch operation by displaying an interface corresponding to the touch operation. Usually, after a user performs a touch operation, a certain amount of feedback time is required to complete the display of the corresponding interface. In scenarios where the user performs a touch operation quickly, it is easy to cause an out-of-sync problem between the touch operation and visual feedback. For example, in a certain scenario, the user needs to control the rotation of a virtual knob on the touch screen to switch the current state of the controlled quantity on the virtual knob. However, when the user quickly turns the virtual knob to switch states, since the feedback time of the state switch is usually fixed, when the user has completed turning the virtual knob, the state switch cannot be completed simultaneously, resulting in a delay in visual feedback to the user. , out of sync and stuck visual experience.

为了解决上述技术问题,本公开实施例提供一种触觉和视觉反馈同步的方法,核心思想是利用对触点速度的侦测,获取触点转动的切向速度,从而根据该切向速度控制虚拟旋钮对应的各个响应标签依次移动,随着触点速度的变化,各个响应标签的移动的速度也随之变化,解决面向不同用户控制虚拟旋钮转动速度时慢时快时,触觉反馈和动态视觉反馈不同步或卡顿问题。本实施例采用侦测触控屏触点移动速度,进行变速调节视觉动态反馈,降低视觉反馈延迟、避免卡顿,使得用户的触控操作伴随的触觉反馈和响应该触控操作生成的动态的视觉反馈保持同步,从而有效提高用户的体验。In order to solve the above technical problems, embodiments of the present disclosure provide a method for synchronizing tactile and visual feedback. The core idea is to use the detection of the contact speed to obtain the tangential speed of the contact rotation, thereby controlling the virtual machine according to the tangential speed. Each response label corresponding to the knob moves in sequence. As the contact speed changes, the moving speed of each response label also changes accordingly. It solves the problem of slow and fast control of the virtual knob rotation speed for different users, tactile feedback and dynamic visual feedback. Out of sync or lag issues. This embodiment uses the method of detecting the moving speed of touch screen contacts to perform variable speed adjustment of visual dynamic feedback, reducing visual feedback delay and avoiding stuck, so that the tactile feedback accompanying the user's touch operation and the dynamic response generated in response to the touch operation are Visual feedback remains synchronized, effectively improving the user experience.

如图1所示,本实施例提供的一种触觉和视觉反馈同步的方法的实施流程如下所示:As shown in Figure 1, the implementation process of a method for synchronizing tactile and visual feedback provided by this embodiment is as follows:

步骤100、获取触点转动的切向速度,所述触点是用户在触控屏显示的虚拟旋钮的覆盖范围内执行转动的触摸操作生成的,所述触摸操作伴随有触觉反馈;Step 100: Obtain the tangential speed of the rotation of the contact point, which is generated by the user's touch operation of rotating within the coverage of the virtual knob displayed on the touch screen, and the touch operation is accompanied by tactile feedback;

实施中,用户可以沿着虚拟旋钮执行触摸操作,模拟真实场景下用户对实体旋钮的转动操作。如图2所示,本实施例提供一种虚拟旋钮的示意图。其中,用户在触控屏上对显示的虚拟旋钮执行转动的触摸操作时,还伴随有触觉反馈,例如通过振动、抖动等触觉反馈方式,让用户在转动虚拟旋钮的同时具备触觉感知,能够更加真实的模拟实际真实场景中用户操作实体旋钮 的触感。In the implementation, the user can perform touch operations along the virtual knob, simulating the user's rotation operation of the physical knob in a real scene. As shown in Figure 2, this embodiment provides a schematic diagram of a virtual knob. Among them, when the user performs a rotating touch operation on the virtual knob displayed on the touch screen, it is also accompanied by tactile feedback, such as through vibration, jitter and other tactile feedback methods, allowing the user to have tactile perception while rotating the virtual knob, and can be more Really simulates the touch feeling of users operating physical knobs in real scenes.

在一些实施例中,当检测到触点在虚拟旋钮的覆盖范围内的角度发生变化,则确定触点转动,并检测触点沿虚拟旋钮转动产生的切向速度。其中,本实施例中的切向速度是指触点作曲线运动(包括圆周运动)时所具有的即时速度,同时,触点的运动方向沿运动轨道(如虚拟旋钮的轮廓)的切向方向。In some embodiments, when it is detected that the angle of the contact point changes within the coverage range of the virtual knob, the rotation of the contact point is determined, and the tangential speed generated by the rotation of the contact point along the virtual knob is detected. Among them, the tangential speed in this embodiment refers to the instantaneous speed of the contact when it makes a curved motion (including circular motion). At the same time, the movement direction of the contact is along the tangential direction of the motion track (such as the outline of a virtual knob) .

在一些实施例中,可以通过传感器检测触点是否转动,以及触点转动的切向速度。实施中,用户触摸操作生成的触点转动不需要严格意义上沿着虚拟旋钮的圆周转动,只要在虚拟旋钮的覆盖范围内,且触点发生的角度变化大于或等于角度阈值,则确定该触点是对虚拟旋钮执行了转动操作,该触点作为有效触点,可以检测该触点转动的切向速度。同理,如果该触点超出虚拟旋钮的覆盖范围或者该触点发生的角度变化小于角度阈值,则确定该触点为无效触点,不执行上述步骤。In some embodiments, a sensor may be used to detect whether the contact is rotating and the tangential speed of the contact rotation. In the implementation, the contact rotation generated by the user's touch operation does not need to strictly rotate along the circumference of the virtual knob. As long as it is within the coverage of the virtual knob and the angle change of the contact is greater than or equal to the angle threshold, the touch point is determined to be The point is when the virtual knob is rotated. This contact is used as an effective contact and the tangential speed of the contact rotation can be detected. Similarly, if the contact exceeds the coverage range of the virtual knob or the angle change of the contact is less than the angle threshold, the contact is determined to be an invalid contact and the above steps are not performed.

步骤101、根据所述切向速度,控制所述触控屏显示的各个响应标签依次移动,以使所述触觉反馈和各个响应标签的移动形成的视觉反馈保持同步,其中每个响应标签每次移动的步长与预设单位角度是对应的,每个响应标签移动的次数是根据所述虚拟旋钮的转动角度包含的预设单位角度的个数确定的。Step 101: Control each response label displayed on the touch screen to move sequentially according to the tangential speed, so as to synchronize the tactile feedback and the visual feedback formed by the movement of each response label, wherein each response label each time The step length of movement corresponds to the preset unit angle, and the number of times each response tag moves is determined based on the number of preset unit angles included in the rotation angle of the virtual knob.

本实施例中用户在转动虚拟旋钮的同时感知到的触觉反馈和用户的转动过程几乎是同步的,为了使得用户在视觉上感知的响应标签的移动和触觉反馈同步,本实施例基于用户的触摸操作生成的触点转动的切向速度,控制各个响应标签的移动,使得触点的移动过程和响应标签的移动过程实现同步,而触点在移动过程中伴随有触觉反馈,因此能够使得触觉反馈和视觉反馈同步,提高用户的使用体验。In this embodiment, the tactile feedback perceived by the user while turning the virtual knob is almost synchronized with the user's rotation process. In order to synchronize the movement of the response label visually perceived by the user with the tactile feedback, this embodiment is based on the user's touch The tangential speed of the contact rotation generated by the operation controls the movement of each response tag, so that the movement process of the contact point and the movement process of the response label are synchronized, and the contact point is accompanied by tactile feedback during the movement process, so it can make tactile feedback Synchronize with visual feedback to improve user experience.

实施中,本实施例中的虚拟旋钮上标注有各个转动角度,可选的,各个转动角度可以是均匀分布,也可以是不均匀分布,本实施例对虚拟旋钮上各个转动角度的分布不作过多限定。由于预设单位角度不变,因此每个响应标 签每次移动的步长都是固定的,移动的次数是根据转动角度包含的预设单位角度的个数确定的,例如预设单位角度为10度,转动角度是50度,那么每个响应标签移动5个步长,在一些实施例中,检测到虚拟旋钮的转动角度之后,首先确定转动角度包含的预设单位角度的个数,根据预设单位角度的个数确定响应标签移动的次数,然后确定预设单位角度对应的响应标签的移动步长,最后,按照该移动步长以及移动的次数,控制每个响应标签按预设排列顺序依次移动。需要说明的是,本实施例中的预设单位角度是对虚拟旋钮的最大角度值进行均分后得到的,具体可以根据实际情况定义预设单位角度的大小,本实施例对此不作过多限定。During implementation, the virtual knob in this embodiment is marked with various rotation angles. Optionally, each rotation angle can be evenly distributed or unevenly distributed. This embodiment does not overdo the distribution of each rotation angle on the virtual knob. Too limited. Since the default unit angle does not change, the step size of each response label movement is fixed, and the number of moves is determined based on the number of preset unit angles included in the rotation angle. For example, the default unit angle is 10 degree, the rotation angle is 50 degrees, then each response label moves 5 steps. In some embodiments, after detecting the rotation angle of the virtual knob, first determine the number of preset unit angles included in the rotation angle, and then determine the number of preset unit angles included in the rotation angle. Set the number of unit angles to determine the number of times the response label moves, and then determine the movement step of the response label corresponding to the preset unit angle. Finally, according to the movement step and the number of movements, control each response label to be arranged in the preset order. Move in turn. It should be noted that the preset unit angle in this embodiment is obtained by dividing the maximum angle value of the virtual knob equally. Specifically, the size of the preset unit angle can be defined according to the actual situation. This embodiment does not make too much about this. limited.

可选的,预设单位角度用于表征对虚拟旋钮的转动角度进行检测时的检测精度。当用户转动虚拟旋钮得到的转动角度低于该预设单位角度,则确定该转动角度无效,不会控制响应标签的移动。Optionally, the preset unit angle is used to characterize the detection accuracy when detecting the rotation angle of the virtual knob. When the user rotates the virtual knob and the rotation angle is lower than the preset unit angle, it is determined that the rotation angle is invalid and the movement of the response label will not be controlled.

在一些实施例中,可以将该切向速度作为各个响应标签的移动速度,控制显示的每个响应标签都按该切向速度移动到对应的位置,视觉上,随着用户触点的速度的变化,各个响应标签移动的速度也随之变化,即用户触点的速度快,那么各个响应标签移动的速度就快,用户触点的速度慢,那么各个响应标签移动的速度就慢,从而实现视觉反馈同步。In some embodiments, the tangential speed can be used as the moving speed of each response label, and each response label displayed is controlled to move to the corresponding position according to the tangential speed. Visually, with the speed of the user's touch point, changes, the moving speed of each response label also changes accordingly, that is, if the speed of the user's contact point is fast, then the speed of each response label will move fast, and if the speed of the user's contact point is slow, then the speed of each response label will move slowly, thus achieving Visual feedback synchronization.

在一些实施例中,本实施例还提供一种响应标签切换方法,具体实施步骤如下所示:In some embodiments, this embodiment also provides a response label switching method. The specific implementation steps are as follows:

步骤1)根据所述切向速度,确定目标响应标签移动至基准位置的视觉反馈时间;Step 1) According to the tangential velocity, determine the visual feedback time for the target response tag to move to the reference position;

其中所述目标响应标签是根据各个响应标签依次移动之前所述基准位置显示的响应标签以及每个响应标签移动的次数确定的。可选的,各个响应标签显示的排列顺序是预先定义的,每个响应标签都按照固定的步长移动一次或多次,每一次移动,响应标签的位置就改变一次,在一些实施例中,所有的响应标签移动的步长是相同的,所有的响应标签都是按相同的步长和次数同时移动。其中,任意一个响应标签移动一个步长时,该任意一个响应标签 按预先定义的排列顺序移动到相邻位置(例如相邻的下一个位置,或相邻的上一个位置,或相邻的左边一个位置,或相邻的右边一个位置,以此类推)。The target response label is determined based on the response labels displayed at the reference position before each response label moves in sequence and the number of times each response label moves. Optionally, the order in which each response label is displayed is predefined. Each response label moves one or more times according to a fixed step size. Each time it moves, the position of the response label changes once. In some embodiments, All response labels move in the same step size, and all response labels move at the same time in the same step size and number of times. Among them, when any response label moves by one step, the any response label moves to the adjacent position (such as the adjacent next position, or the adjacent previous position, or the adjacent left position) in a predefined order. one position, or the adjacent one to the right, and so on).

在一些实施例中,根据各个响应标签的排列顺序、各个响应标签依次移动之前所述基准位置显示的响应标签以及每个响应标签移动的次数,确定目标响应标签。实施中,各个响应标签的排列顺序是预先定义的,那么确定出移动该次数后,根据在基准位置上显示的响应标签和移动的次数,确定出哪个响应标签会移动到基准位置,从而将该响应标签确定为目标响应标签,即确定出用户通过转动虚拟旋钮选择的响应标签。In some embodiments, the target response tag is determined based on the arrangement order of each response tag, the response tag displayed at the reference position before each response tag moves in sequence, and the number of times each response tag moves. In the implementation, the order of each response tag is predefined, then after determining the number of moves, based on the response tag displayed at the reference position and the number of moves, it is determined which response tag will move to the reference position, thereby moving the response tag to the reference position. The response label is determined as the target response label, that is, the response label selected by the user by turning the virtual knob is determined.

在一些实施例中,所述基准位置上用于显示所述目标响应标签;在一些实施例中,基准位置是触控屏上的固定位置,用来显示当前用户选择的响应标签,即目标响应标签。In some embodiments, the reference position is used to display the target response label; in some embodiments, the reference position is a fixed position on the touch screen, used to display the response label currently selected by the user, that is, the target response Label.

可选的,目标响应标签是用户通过转动虚拟旋钮后,选择的与该转动后的虚拟旋钮对应的响应标签,其中,目标响应标签的确定是根据各个响应标签依次移动之前所述基准位置显示的响应标签,以及各个响应标签移动的次数和方向确定的,其中各个响应标签的排列次序是预先定义的,移动过程中,按照移动的步长、次数、方向,以及该排列次序顺序移动。Optionally, the target response label is the response label corresponding to the rotated virtual knob selected by the user after turning the virtual knob, wherein the target response label is determined based on the reference position displayed before each response label is moved sequentially. The response tags, as well as the number and direction of movement of each response tag are determined. The arrangement order of each response tag is predefined. During the movement process, it moves sequentially according to the step length, number of times, direction of movement, and the arrangement order.

可选的,本实施例中的目标响应标签可以视为当前响应标签,若当前时刻用户还未转动虚拟旋钮,则目标响应标签可以视为基准位置上已经显示的响应标签,若当前时刻用户已经转动虚拟旋钮,则目标响应标签为转动后的虚拟旋钮的转动角度对应的响应标签。Optionally, the target response label in this embodiment can be regarded as the current response label. If the user has not turned the virtual knob at the current moment, the target response label can be regarded as the response label that has been displayed on the reference position. If the user has already turned the virtual knob at the current moment, When the virtual knob is rotated, the target response label is the response label corresponding to the rotation angle of the virtual knob after rotation.

在一些实施例中,本实施例通过如下步骤确定目标响应标签移动至基准位置的视觉反馈时间:In some embodiments, this embodiment determines the visual feedback time for the target response tag to move to the reference position through the following steps:

1a)根据所述切向速度和所述虚拟旋钮的大小,确定所述虚拟旋钮的转动角度;1a) Determine the rotation angle of the virtual knob according to the tangential velocity and the size of the virtual knob;

在一些实施例中,根据切向速度和虚拟旋钮的半径,确定转动角度,公式如下所示:In some embodiments, the rotation angle is determined based on the tangential velocity and the radius of the virtual knob, and the formula is as follows:

w=v/R    公式(1);w=v/R Formula (1);

其中,w表示转动角度,v表示切向速度,R表示半径。Among them, w represents the rotation angle, v represents the tangential velocity, and R represents the radius.

1b)根据所述目标响应标签和基准位置的距离,以及所述转动角度,确定目标响应标签移动至基准位置的视觉反馈时间。1b) Determine the visual feedback time for the target response label to move to the reference position based on the distance between the target response label and the reference position and the rotation angle.

在一些实施例中,通过如下公式确定视觉反馈时间,公式如下所示:In some embodiments, the visual feedback time is determined by the following formula, which is as follows:

t=L/μw   公式(2);t=L/μw Formula (2);

其中,t表示视觉反馈时间,L表示目标响应标签和基准位置的距离,w表示转动角度,μ表示大于0的修正系数。Among them, t represents the visual feedback time, L represents the distance between the target response label and the reference position, w represents the rotation angle, and μ represents the correction coefficient greater than 0.

步骤2)当所述视觉反馈时间小于或等于时间阈值时,更新所述触控屏显示的各个响应标签的内容。Step 2) When the visual feedback time is less than or equal to the time threshold, update the content of each response tag displayed on the touch screen.

上述公式表明,当L一定时,w越大,t越小,随着w增大到一定程度,即在用户转动虚拟旋钮速度非常快的情况下,t趋于0,此时,由于计算机处理能力限制,如果继续采用响应标签移动的方式进行动态视觉反馈,就会造成画面卡顿等不同步现象。这时将动态的视觉反馈调整成静态的视觉反馈,即在视觉上没有动态移动效果,而是直接修改各个响应标签的内容,视觉上产生响应标签一步到位的感受,避免了卡顿,满足用户人机交互的体验感。The above formula shows that when L is constant, the larger w is, the smaller t is. As w increases to a certain extent, that is, when the user turns the virtual knob very fast, t tends to 0. At this time, due to computer processing Due to capacity limitations, if you continue to use dynamic visual feedback in response to label movement, it will cause out-of-sync phenomena such as screen freezes. At this time, the dynamic visual feedback is adjusted to static visual feedback, that is, there is no dynamic movement effect visually, but the content of each response tag is directly modified, visually producing the feeling that the response tag is in place in one step, avoiding lag, and satisfying users The experience of human-computer interaction.

实施中,当用户转动虚拟旋钮至某个角度时,在基准位置上显示该角度对应的目标响应标签。同时在用户转动虚拟旋钮的时段内,由于计算出的视觉反馈时间较小,几乎没有时间让响应标签移动来模拟真实世界的物理位移,因此响应标签没有位置变化,只改变响应标签的内容,从而在视觉上产生响应标签一步到位的视觉感受,同步了视觉反馈和触觉反馈,使得用户在触觉上和视觉上的感知是同步的。In the implementation, when the user turns the virtual knob to a certain angle, the target response label corresponding to the angle is displayed at the reference position. At the same time, during the period when the user turns the virtual knob, due to the small calculated visual feedback time, there is almost no time for the response label to move to simulate the physical displacement in the real world. Therefore, the response label does not change its position, and only the content of the response label changes, thus It creates a visual experience that responds to the label in one step, synchronizing visual feedback and tactile feedback, so that the user's tactile and visual perceptions are synchronized.

在一些实施例中,当所述视觉反馈时间大于时间阈值时,根据所述切向速度,控制所述触控屏显示的各个响应标签依次移动,其中控制所述目标响应标签移动到所述基准位置。In some embodiments, when the visual feedback time is greater than a time threshold, each response label displayed on the touch screen is controlled to move sequentially according to the tangential speed, wherein the target response label is controlled to move to the reference Location.

实施中,在用户转动虚拟旋钮的时段内,由于反馈时间较长,有充足的时间让响应标签移动来模拟真实世界的物理位移,目标响应标签移动到基准位置,在目标响应标签移动的过程中,其他的响应标签也依次移动到对应位 置。响应标签通过位移的方式,在视觉上给用户一种在响应标签在真实世界物理变化的过程。During the implementation, during the period when the user turns the virtual knob, due to the long feedback time, there is sufficient time for the response label to move to simulate the physical displacement in the real world. The target response label moves to the reference position. During the movement of the target response label , other response tags are also moved to the corresponding positions in sequence. The responsive tag visually gives the user a process of responding to the physical changes of the tag in the real world through displacement.

在一些实施例中,随着触点的转动,虚拟旋钮也会随之转动。In some embodiments, as the contact is rotated, the virtual knob is also rotated.

在一些实施例中,本实施例提供两种视觉反馈方式,包括动态视觉反馈和静态视觉反馈,下面对本实施例提供的两种视觉反馈方式进行如下解释:In some embodiments, this embodiment provides two visual feedback methods, including dynamic visual feedback and static visual feedback. The two visual feedback methods provided by this embodiment are explained below:

静态视觉反馈是指,在用户转动触摸屏上的虚拟旋钮时,响应标签的切换没有位移变化,只是响应标签内容发生改变。实施中,当所述视觉反馈时间小于或等于时间阈值时,更新所述触控屏显示的各个响应标签的内容。Static visual feedback means that when the user turns the virtual knob on the touch screen, there is no displacement change in response to label switching, but only changes in the content of the response label. In implementation, when the visual feedback time is less than or equal to the time threshold, the content of each response tag displayed on the touch screen is updated.

动态视觉反馈是指,在用户转动触摸屏上的虚拟旋钮时,响应标签的切换会发生位移变化,视觉上,响应标签的内容像真实世界物理变化的过程一样。实施中,当所述视觉反馈时间大于时间阈值时,根据所述切向速度,控制所述触控屏显示的各个响应标签依次移动,其中控制所述目标响应标签移动到所述基准位置。Dynamic visual feedback means that when the user turns the virtual knob on the touch screen, the switching of the response label will change in displacement. Visually, the content of the response label is like the process of physical changes in the real world. In implementation, when the visual feedback time is greater than the time threshold, each response label displayed on the touch screen is controlled to move sequentially according to the tangential speed, wherein the target response label is controlled to move to the reference position.

在一些实施例中,本公开实施例还可以基于对切向速度的判断,决定使用动态视觉反馈还是静态视觉反馈,具体实施流程如下:In some embodiments, embodiments of the present disclosure can also decide to use dynamic visual feedback or static visual feedback based on the judgment of tangential speed. The specific implementation process is as follows:

当切向速度大于速度阈值时,使用静态视觉反馈切换响应标签,即更新所述触控屏显示的各个响应标签的内容。When the tangential speed is greater than the speed threshold, static visual feedback is used to switch the response tags, that is, the content of each response tag displayed on the touch screen is updated.

当切向速度小于或等于速度阈值时,使用动态视觉反馈切换响应标签,即根据所述切向速度,控制所述触控屏显示的各个响应标签依次移动,其中控制所述目标响应标签移动到所述基准位置。When the tangential speed is less than or equal to the speed threshold, dynamic visual feedback is used to switch the response tags, that is, each response tag displayed on the touch screen is controlled to move sequentially according to the tangential speed, wherein the target response tag is controlled to move to the reference position.

在一些实施例中,本实施例中的基准位置是触控屏上固定的显示位置,用于显示当前虚拟旋钮的转动角度对应的响应标签。本实施例对基准位置的设定不作过多限定。In some embodiments, the reference position in this embodiment is a fixed display position on the touch screen, which is used to display the response label corresponding to the rotation angle of the current virtual knob. This embodiment does not place too many restrictions on the setting of the reference position.

在一些实施例中,本实施例提供一种插值方法,使得响应标签在移动过程中能够模拟更加真实的物理移动场景,具体实施方式如下所示:In some embodiments, this embodiment provides an interpolation method so that the response tag can simulate a more realistic physical movement scene during movement. The specific implementation is as follows:

根据每个响应标签移动的步长和次数,确定每个响应标签的移动轨迹;Determine the movement trajectory of each response label based on the step length and number of times each response label moves;

针对每个响应标签的移动轨迹执行如下步骤:Perform the following steps for the movement trajectory of each response label:

在所述响应标签的移动轨迹上进行插值运算,得到所述响应标签在移动过程中经过的各个点位;根据所述切向速度,控制所述响应标签依次移动到各个点位。An interpolation operation is performed on the movement trajectory of the response tag to obtain each point that the response tag passes during its movement; the response tag is controlled to move to each point in sequence according to the tangential speed.

在一些实施例中,本实施例还可以将所述切向速度作为移动速度,控制所述触控屏显示的各个响应标签依次匀速移动。In some embodiments, this embodiment can also use the tangential speed as a moving speed to control each response label displayed on the touch screen to move at a constant speed in sequence.

实施中,针对每个响应标签,根据所述切向速度,控制所述响应标签依次匀速移动到各个点位。In implementation, for each response tag, the response tag is controlled to move to each point in sequence at a constant speed according to the tangential speed.

在一些实施例中,本实施例还可以根据触点的转动方向,控制各个响应标签移动的方向,具体实施如下所示:In some embodiments, this embodiment can also control the movement direction of each response tag according to the rotation direction of the contact. The specific implementation is as follows:

获取所述触点转动的转动方向,根据所述转动方向确定所述触控屏显示的各个响应标签的移动方向;根据所述切向速度和所述移动方向,控制所述触控屏显示的各个响应标签依次移动。Obtain the rotation direction of the contact rotation, determine the movement direction of each response label displayed on the touch screen according to the rotation direction; control the movement direction of each response label displayed on the touch screen based on the tangential speed and the movement direction. Each response tag moves in sequence.

实施中,将所述切向速度作为各个响应标签移动的速度,并按照所述移动方向对应的响应标签的移动方向,控制各个响应标签移动到对应位置(各个点位)。可选的,用户通过触摸屏控制虚拟旋钮转动,响应标签会产生上下移动切换位置。当虚拟旋钮顺时针转动时,所有响应标签自上而下移动切换位置;当虚拟旋钮逆时针转动时,所有响应标签自下而上移动切换位置。或者,用户通过触摸屏控制虚拟旋钮转动,响应标签会产生左右移动。当虚拟旋钮顺时针转动时,所有响应标签自左向右移动切换位置;当虚拟旋钮逆时针转动时,所有响应标签自右向左移动切换位置。或者,用户通过触摸屏控制虚拟旋钮转动,响应标签会产生斜向的移动。当虚拟旋钮顺时针转动时,所有响应标签自斜下到斜上移动切换位置;当虚拟旋钮逆时针转动时,所有响应标签自斜上到斜下移动切换位置。In implementation, the tangential speed is used as the moving speed of each response tag, and each response tag is controlled to move to the corresponding position (each point) according to the moving direction of the response tag corresponding to the moving direction. Optionally, the user controls the rotation of the virtual knob through the touch screen, and the response label will move up and down to switch positions. When the virtual knob rotates clockwise, all response labels move to the switching position from top to bottom; when the virtual knob rotates counterclockwise, all response labels move to the switching position from bottom to top. Alternatively, the user controls the rotation of the virtual knob through the touch screen, and the response label will move left and right. When the virtual knob rotates clockwise, all response labels move to the switching position from left to right; when the virtual knob rotates counterclockwise, all response labels move to the switching position from right to left. Alternatively, the user controls the rotation of the virtual knob through the touch screen, and the response label will move diagonally. When the virtual knob rotates clockwise, all response labels move from diagonally downward to diagonally upward. When the virtual knob rotates counterclockwise, all response labels move from diagonally upward to diagonally downward.

在一些实施例中,本实施例触控屏显示的各个响应标签的显示方式如下任一种所示:In some embodiments, each response label displayed on the touch screen of this embodiment is displayed in any of the following ways:

(1)所述各个响应标签沿着纵向依次排列显示;(1) The respective response tags are arranged and displayed in sequence along the longitudinal direction;

(2)所述各个响应标签沿着横向依次排列显示;(2) The respective response tags are arranged and displayed in order along the horizontal direction;

(3)所述各个响应标签围绕所述虚拟旋钮排列显示。其中,各个响应标签可以围绕在虚拟旋钮的一侧,或者可以将虚拟旋钮整个围起来,例如在虚拟旋钮的周围均匀分布响应标签。本实施例对此不作过多限定。(3) The respective response labels are arranged and displayed around the virtual knob. Each response label can surround one side of the virtual knob, or the virtual knob can be entirely surrounded, for example, the response labels are evenly distributed around the virtual knob. This embodiment does not limit this too much.

在一些实施例中,虚拟旋钮和响应标签同时在触控屏上进行显示,并且虚拟旋钮和响应标签互不遮挡,本实施例对虚拟旋钮和响应标签的相对位置关系不作过多限定。In some embodiments, the virtual knob and the response label are displayed on the touch screen at the same time, and the virtual knob and the response label do not block each other. This embodiment does not place too many restrictions on the relative positional relationship between the virtual knob and the response label.

在一些实施例中,本实施例中的虚拟旋钮的形状包括但不限于圆形、椭圆形、由曲线组成的图形中的至少一种,本实施例对虚拟旋钮的形状不作过多限。In some embodiments, the shape of the virtual knob in this embodiment includes but is not limited to at least one of a circle, an ellipse, and a figure composed of a curve. This embodiment does not impose too many restrictions on the shape of the virtual knob.

在一些实施例中,响应标签包括但不限于图标、图片、文字,所述响应标签的内容包括但不限于指定的信息,例如通讯录的联系人、歌曲库的歌单、产品型号等。本实施例对响应标签的大小、形状、内容、颜色等不作过多限定。In some embodiments, the response tag includes but is not limited to icons, pictures, and text, and the content of the response tag includes but is not limited to specified information, such as contacts in the address book, playlists in the song library, product models, etc. This embodiment does not place too many restrictions on the size, shape, content, color, etc. of the response tag.

在一些实施例中,所有的响应标签可以不同时在触控屏上进行显示,可以只显示部分,并将当前虚拟旋钮的转动角度对应的目标响应标签在基准位置上进行显示,在用户转动虚拟旋钮的过程中,响应标签也可以通过滚动的方式依次进行显示。In some embodiments, all response labels may not be displayed on the touch screen at the same time. Only part of the response labels may be displayed, and the target response label corresponding to the rotation angle of the current virtual knob is displayed at the reference position. When the user rotates the virtual knob, During the process of turning the knob, the response labels can also be displayed sequentially by scrolling.

如图3所示,本公开实施例还提供一种触觉和视觉反馈同步的具体实施流程,如下所示:As shown in Figure 3, the embodiment of the present disclosure also provides a specific implementation process for synchronizing tactile and visual feedback, as follows:

步骤300、接收用户在触控屏显示的虚拟旋钮的覆盖范围内执行转动的触摸操作生成的触点;Step 300: Receive contacts generated by the user performing a rotating touch operation within the coverage of the virtual knob displayed on the touch screen;

步骤301、计算触点转动的切向速度;Step 301: Calculate the tangential speed of contact rotation;

步骤302、根据切向速度和虚拟旋钮的半径,确定虚拟旋钮的转动角度;Step 302: Determine the rotation angle of the virtual knob based on the tangential velocity and the radius of the virtual knob;

步骤303、根据虚拟旋钮的转动角度,确定对应的目标响应标签;Step 303: Determine the corresponding target response label according to the rotation angle of the virtual knob;

步骤304、根据目标响应标签和基准位置的距离,以及转动角度,确定目标响应标签移动至基准位置的视觉反馈时间;Step 304: Determine the visual feedback time for the target response label to move to the reference position based on the distance between the target response label and the reference position and the rotation angle;

步骤305、判断视觉反馈时间是否大于时间阈值,若是执行步骤306,否则执行步骤307;Step 305: Determine whether the visual feedback time is greater than the time threshold. If so, execute step 306; otherwise, execute step 307;

步骤306、在各个响应标签移动的轨迹上,通过插值运算计算每个响应标签移动过程中经过的各个点位,按切向速度,控制每个响应标签匀速移动至对应的各个点位;Step 306: On the movement trajectory of each response tag, calculate each point that each response tag passes during its movement through interpolation operations, and control each response tag to move to the corresponding points at a constant speed according to the tangential speed;

步骤307、计算各个响应标签需要移动到的位置,根据各个位置上需要显示的响应标签,更新各个响应标签的内容。Step 307: Calculate the position to which each response label needs to be moved, and update the content of each response label according to the response label that needs to be displayed at each position.

如图4A所示,本公开实施例提供一种触摸屏的显示界面,以虚拟旋钮位于左侧,响应标签位于右侧纵向排列为例,左侧带有刻度的圆形表示虚拟旋钮,右侧方形区域表示响应标签,响应标签里面可以存放开发人员指定的信息,例如通讯录的联系人、歌曲库的歌单、产品型号等。用户通过触摸屏控制左侧虚拟旋钮转动,右侧的响应标签会产生上下移动切换位置。例如当虚拟旋钮顺时针转动时,所有响应标签自上而下移动切换位置;当虚拟旋钮逆时针转动时,所有响应标签自下而上移动切换位置。As shown in Figure 4A, an embodiment of the present disclosure provides a touch screen display interface. Taking the virtual knob on the left side and the response label on the right side arranged vertically as an example, the circle with scales on the left represents the virtual knob, and the square on the right The area represents the response tag, and the response tag can store information specified by the developer, such as contacts in the address book, playlists in the song library, product models, etc. The user controls the rotation of the virtual knob on the left through the touch screen, and the response label on the right will move up and down to switch positions. For example, when the virtual knob rotates clockwise, all response labels move to the switching position from top to bottom; when the virtual knob rotates counterclockwise, all response labels move to the switching position from bottom to top.

如图4B所示,对本实施例提供的一种人机交互流程进行说明,具体实施流程如下:As shown in Figure 4B, a human-computer interaction process provided by this embodiment is explained. The specific implementation process is as follows:

步骤400、触控屏接收用户通过手指触摸虚拟旋钮执行转动的触摸操作;Step 400: The touch screen receives a touch operation in which the user touches the virtual knob with his finger to perform rotation;

步骤401、获取所述触摸操作生成的触点沿着虚拟旋钮转动的切向速度;Step 401: Obtain the tangential speed of the contact generated by the touch operation as it rotates along the virtual knob;

步骤402、确定虚拟旋钮转动后得到的转动角度对应的目标响应标签;Step 402: Determine the target response label corresponding to the rotation angle obtained after the virtual knob is rotated;

步骤403、计算该目标响应标签和基准位置的距离,根据距离和转动角度确定视觉反馈时间;Step 403: Calculate the distance between the target response tag and the reference position, and determine the visual feedback time based on the distance and rotation angle;

其中基准位置可设置在虚拟旋钮正对的位置。The reference position can be set at the position directly facing the virtual knob.

步骤404、判断视觉反馈时间是否大于时间阈值,若是执行步骤405,否则执行步骤406;Step 404: Determine whether the visual feedback time is greater than the time threshold. If so, execute step 405; otherwise, execute step 406;

步骤405、按切向速度,控制各个响应标签依次上下移动,其中目标响应标签移动至基准位置。Step 405: Control each response tag to move up and down in sequence according to the tangential speed, and the target response tag moves to the reference position.

步骤406、确定各个响应标签需要移动的位置,根据该位置上需要显示的响应标签,修改各个响应标签的内容。Step 406: Determine the position where each response label needs to be moved, and modify the content of each response label according to the response label that needs to be displayed at the position.

如图5A所示,本公开实施例提供一种触摸屏的显示界面,以虚拟旋钮位于下侧,响应标签位于上侧横向排列为例,下侧带有刻度的圆形表示虚拟旋钮,上侧方形区域表示响应标签,响应标签里面可以存放开发人员指定的信息,例如通讯录的联系人、歌曲库的歌单、产品型号等。用户通过触摸屏控制下侧虚拟旋钮转动,上侧的响应标签会产生左右移动切换位置。例如当虚拟旋钮顺时针转动时,所有响应标签自左向右移动切换位置;当虚拟旋钮逆时针转动时,所有响应标签自右向左移动切换位置。As shown in Figure 5A, an embodiment of the present disclosure provides a touch screen display interface. As an example, the virtual knob is located on the lower side and the response labels are located on the upper side and arranged horizontally. The circle with scales on the lower side represents the virtual knob, and the square on the upper side represents the virtual knob. The area represents the response tag, and the response tag can store information specified by the developer, such as contacts in the address book, playlists in the song library, product models, etc. The user controls the rotation of the virtual knob on the lower side through the touch screen, and the response label on the upper side will move left and right to switch positions. For example, when the virtual knob rotates clockwise, all response labels move to the switching position from left to right; when the virtual knob rotates counterclockwise, all response labels move to the switching position from right to left.

如图5B所示,对本实施例提供的一种人机交互流程进行说明,具体实施流程如下:As shown in Figure 5B, a human-computer interaction process provided by this embodiment is explained. The specific implementation process is as follows:

步骤500、触控屏接收用户通过手指触摸虚拟旋钮执行转动的触摸操作;Step 500: The touch screen receives the user's touch operation of rotating the virtual knob by touching it with his finger;

步骤501、获取所述触摸操作生成的触点沿着虚拟旋钮转动的切向速度;Step 501: Obtain the tangential speed of the contact generated by the touch operation as it rotates along the virtual knob;

步骤502、确定虚拟旋钮转动后得到的转动角度对应的目标响应标签;Step 502: Determine the target response label corresponding to the rotation angle obtained after the virtual knob is rotated;

步骤503、计算该目标响应标签和基准位置的距离,根据距离和转动角度确定视觉反馈时间;Step 503: Calculate the distance between the target response tag and the reference position, and determine the visual feedback time based on the distance and rotation angle;

其中基准位置可设置在虚拟旋钮正对的位置。The reference position can be set at the position directly facing the virtual knob.

步骤504、判断视觉反馈时间是否大于时间阈值,若是执行步骤505,否则执行步骤506;Step 504: Determine whether the visual feedback time is greater than the time threshold. If so, execute step 505; otherwise, execute step 506;

步骤505、按切向速度,控制各个响应标签依次左右移动,其中目标响应标签移动至基准位置。Step 505: Control each response tag to move left and right in sequence according to the tangential speed, with the target response tag moving to the reference position.

步骤506、确定各个响应标签需要移动的位置,根据该位置上需要显示的响应标签,修改各个响应标签的内容。Step 506: Determine the position where each response label needs to be moved, and modify the content of each response label according to the response label that needs to be displayed at the position.

如图6A所示,本公开实施例提供一种触摸屏的显示界面,以虚拟旋钮位于左侧,响应标签围绕虚拟旋钮排列为例,右侧带有刻度的圆形表示虚拟旋 钮,左侧方形区域表示响应标签,响应标签里面可以存放开发人员指定的信息,例如通讯录的联系人、歌曲库的歌单、产品型号等。用户通过触摸屏控制右侧虚拟旋钮转动,左侧的响应标签会产生斜上斜下移动切换位置。例如当虚拟旋钮顺时针转动时,所有响应标签自斜上向斜下移动切换位置;当虚拟旋钮逆时针转动时,所有响应标签自斜下向斜上移动切换位置。As shown in Figure 6A, an embodiment of the present disclosure provides a touch screen display interface. Taking the virtual knob on the left side and response labels arranged around the virtual knob as an example, the circle with a scale on the right side represents the virtual knob, and the square area on the left side Represents a response tag, which can store information specified by the developer, such as contacts in the address book, playlists in the song library, product models, etc. The user controls the rotation of the virtual knob on the right through the touch screen, and the response label on the left will move up and down to switch positions. For example, when the virtual knob rotates clockwise, all response labels move from diagonally upward to diagonally downward. When the virtual knob rotates counterclockwise, all response labels move from diagonally downward to diagonally upward.

如图6B所示,对本实施例提供的一种人机交互流程进行说明,具体实施流程如下:As shown in Figure 6B, a human-computer interaction process provided by this embodiment is explained. The specific implementation process is as follows:

步骤600、触控屏接收用户通过手指触摸虚拟旋钮执行转动的触摸操作;Step 600: The touch screen receives the user's touch operation of rotating the virtual knob by touching it with his finger;

步骤601、获取所述触摸操作生成的触点沿着虚拟旋钮转动的切向速度;Step 601: Obtain the tangential speed of the contact generated by the touch operation as it rotates along the virtual knob;

步骤602、确定虚拟旋钮转动后得到的转动角度对应的目标响应标签;Step 602: Determine the target response label corresponding to the rotation angle obtained after the virtual knob is rotated;

步骤603、计算该目标响应标签和基准位置的距离,根据距离和转动角度确定视觉反馈时间;Step 603: Calculate the distance between the target response tag and the reference position, and determine the visual feedback time based on the distance and rotation angle;

步骤604、判断视觉反馈时间是否大于时间阈值,若是执行步骤605,否则执行步骤606;Step 604: Determine whether the visual feedback time is greater than the time threshold. If so, execute step 605; otherwise, execute step 606;

步骤605、按切向速度,控制各个响应标签依次斜向上或斜向下移动,其中目标响应标签移动至基准位置。Step 605: Control each response tag to move obliquely upward or downward in sequence according to the tangential speed, wherein the target response tag moves to the reference position.

步骤606、确定各个响应标签需要移动的位置,根据该位置上需要显示的响应标签,修改各个响应标签的内容。Step 606: Determine the position where each response label needs to be moved, and modify the content of each response label according to the response label that needs to be displayed at the position.

实施中,当目标响应标签和基准位置的距离较小时(比如用户所要选择的响应标签和当前在基准位置显示的响应标签相邻),用户转动速度不快,计算出来的视觉反馈时间通常比较大,能够有充足的时间让响应标签移动来模拟真实世界的物理位移,右侧的响应标签可以选择动态视觉反馈,即响应标签切换会发生位移变化,视觉上,响应标签的内容像真实世界物理变化的过程一样;反之,当距离较大时(比如用户所要选择的响应标签和当前在基准位置显示的响应标签相隔3个以上的响应标签),用户转动速度快,计算出来的视觉反馈时间通常比较小,甚至接近0时,就没有时间让响应标签移动来模拟真实世界的物理位移,右侧的响应标签选择静态视觉反馈,即响应标签 实际上没有发生位置变化,只是响应标签内容发生改变,产生响应标签一步到位的视觉感受。In implementation, when the distance between the target response label and the reference position is small (for example, the response label that the user wants to select is adjacent to the response label currently displayed at the reference position), the user's rotation speed is not fast, and the calculated visual feedback time is usually relatively long. There is enough time for the response tag to move to simulate the physical displacement of the real world. The response tag on the right can choose dynamic visual feedback, that is, the displacement will change when the response tag is switched. Visually, the content of the response tag is like the physical changes in the real world. The process is the same; on the contrary, when the distance is large (for example, the response label the user wants to select and the response label currently displayed at the reference position are separated by more than 3 response labels), the user rotates quickly and the calculated visual feedback time is usually relatively small. , even close to 0, there is no time for the response label to move to simulate the physical displacement of the real world. The response label on the right selects static visual feedback, that is, the response label does not actually change its position, but only changes in the content of the response label to generate a response. The visual experience of labeling is in place in one step.

实施例2、基于相同的发明构思,本公开实施例还提供了一种触觉和视觉反馈同步的装置,由于该装置即是本公开实施例中的方法中的装置,并且该装置解决问题的原理与该方法相似,因此该装置的实施可以参见方法的实施,重复之处不再赘述。Embodiment 2. Based on the same inventive concept, the embodiment of the present disclosure also provides a device for synchronizing tactile and visual feedback, because this device is the device in the method in the embodiment of the present disclosure, and the principle of this device to solve the problem is It is similar to the method, so the implementation of the device can be referred to the implementation of the method, and repeated details will not be repeated.

如图7所示,该装置包括:As shown in Figure 7, the device includes:

获取速度单元700,用于获取触点转动的切向速度,所述触点是用户在触控屏显示的虚拟旋钮的覆盖范围内执行转动的触摸操作生成的,所述触摸操作伴随有触觉反馈;Acquisition speed unit 700 is used to acquire the tangential velocity of the rotation of a contact point generated by a user performing a rotational touch operation within the coverage area of a virtual knob displayed on the touch screen, and the touch operation is accompanied by tactile feedback ;

控制移动单元701,用于根据所述切向速度,控制所述触控屏显示的各个响应标签依次移动,以使所述触觉反馈和各个响应标签的移动形成的视觉反馈保持同步,其中每个响应标签每次移动的步长与预设单位角度是对应的,每个响应标签移动的次数是根据所述虚拟旋钮的转动角度包含的预设单位角度的个数确定的。Control movement unit 701, configured to control each response label displayed on the touch screen to move sequentially according to the tangential speed, so as to synchronize the tactile feedback and the visual feedback formed by the movement of each response label, wherein each The step size of each movement of the response label corresponds to the preset unit angle, and the number of times each response label moves is determined based on the number of preset unit angles included in the rotation angle of the virtual knob.

作为一种可选的实施方式,还包括更新内容单元用于:As an optional implementation method, the update content unit is also included for:

根据所述切向速度,确定目标响应标签移动至基准位置的视觉反馈时间,其中所述目标响应标签是根据各个响应标签依次移动之前所述基准位置显示的响应标签以及每个响应标签移动的次数确定的;According to the tangential speed, the visual feedback time for the target response label to move to the reference position is determined, wherein the target response label is based on the response labels displayed at the reference position before each response label moves in sequence and the number of times each response label moves. definite;

当所述视觉反馈时间小于或等于时间阈值时,更新所述触控屏显示的各个响应标签的内容。When the visual feedback time is less than or equal to the time threshold, the content of each response tag displayed on the touch screen is updated.

作为一种可选的实施方式,所述控制移动单元701具体用于:As an optional implementation, the control mobile unit 701 is specifically used to:

当所述视觉反馈时间大于时间阈值时,根据所述切向速度,控制所述触控屏显示的各个响应标签依次移动,其中控制所述目标响应标签移动到所述基准位置。When the visual feedback time is greater than the time threshold, each response label displayed on the touch screen is controlled to move sequentially according to the tangential speed, wherein the target response label is controlled to move to the reference position.

作为一种可选的实施方式,所述更新内容单元用于:As an optional implementation, the updated content unit is used for:

根据所述切向速度和所述虚拟旋钮的大小,确定所述虚拟旋钮的转动角度;Determine the rotation angle of the virtual knob according to the tangential velocity and the size of the virtual knob;

根据所述目标响应标签和基准位置的距离,以及所述转动角度,确定目标响应标签移动至基准位置的视觉反馈时间。According to the distance between the target response label and the reference position and the rotation angle, the visual feedback time for the target response label to move to the reference position is determined.

作为一种可选的实施方式,所述控制移动单元701具体用于:As an optional implementation, the control mobile unit 701 is specifically used to:

根据每个响应标签移动的步长和次数,确定每个响应标签的移动轨迹;Determine the movement trajectory of each response label based on the step length and number of times each response label moves;

针对每个响应标签的移动轨迹执行如下步骤:Perform the following steps for the movement trajectory of each response label:

在所述响应标签的移动轨迹上进行插值运算,得到所述响应标签在移动过程中经过的各个点位;根据所述切向速度,控制所述响应标签依次移动到各个点位。An interpolation operation is performed on the movement trajectory of the response tag to obtain each point that the response tag passes during its movement; the response tag is controlled to move to each point in sequence according to the tangential speed.

作为一种可选的实施方式,所述控制移动单元701具体用于:As an optional implementation, the control mobile unit 701 is specifically used to:

将所述切向速度作为移动速度,控制所述触控屏显示的各个响应标签依次匀速移动。Using the tangential speed as the moving speed, each response label displayed on the touch screen is controlled to move at a constant speed in sequence.

作为一种可选的实施方式,所述控制移动单元701具体用于:As an optional implementation, the control mobile unit 701 is specifically used to:

获取所述触点转动的转动方向,根据所述转动方向确定所述触控屏显示的各个响应标签的移动方向;Obtain the rotation direction of the contact rotation, and determine the movement direction of each response label displayed on the touch screen based on the rotation direction;

根据所述切向速度和所述移动方向,控制所述触控屏显示的各个响应标签依次移动。According to the tangential speed and the moving direction, each response label displayed on the touch screen is controlled to move sequentially.

作为一种可选的实施方式,As an optional implementation,

所述各个响应标签沿着纵向依次排列显示;或,The respective response tags are displayed in sequence along the vertical direction; or,

所述各个响应标签沿着横向依次排列显示;或,The respective response tags are arranged and displayed in order along the horizontal direction; or,

所述各个响应标签围绕所述虚拟旋钮排列显示。The respective response labels are arranged and displayed around the virtual knob.

实施例3、基于相同的发明构思,本公开实施例还提供了一种触觉和视觉反馈同步的设备,由于该设备即是本公开实施例中的方法中的设备,并且该设备解决问题的原理与该方法相似,因此该设备的实施可以参见方法的实施,重复之处不再赘述。Embodiment 3. Based on the same inventive concept, the embodiment of the present disclosure also provides a device for synchronizing tactile and visual feedback, because this device is the device in the method in the embodiment of the present disclosure, and the principle of this device to solve the problem is It is similar to this method, so the implementation of the device can be referred to the implementation of the method, and repeated details will not be repeated.

如图8所示,该设备包括处理器800和存储器801,所述存储器801用于存储所述处理器800可执行的程序,所述处理器800用于读取所述存储器801中的程序并执行如下步骤:As shown in Figure 8, the device includes a processor 800 and a memory 801. The memory 801 is used to store programs executable by the processor 800. The processor 800 is used to read the programs in the memory 801 and Perform the following steps:

获取触点转动的切向速度,所述触点是用户在触控屏显示的虚拟旋钮的覆盖范围内执行转动的触摸操作生成的,所述触摸操作伴随有触觉反馈;Obtain the tangential velocity of the rotation of the contact point generated by the user performing a rotational touch operation within the coverage of the virtual knob displayed on the touch screen, the touch operation being accompanied by tactile feedback;

根据所述切向速度,控制所述触控屏显示的各个响应标签依次移动,以使所述触觉反馈和各个响应标签的移动形成的视觉反馈保持同步,其中每个响应标签每次移动的步长与预设单位角度是对应的,每个响应标签移动的次数是根据所述虚拟旋钮的转动角度包含的预设单位角度的个数确定的。According to the tangential speed, each response label displayed on the touch screen is controlled to move sequentially to synchronize the tactile feedback and the visual feedback formed by the movement of each response label, wherein each response label moves in steps The length corresponds to the preset unit angle, and the number of times each response label moves is determined based on the number of preset unit angles included in the rotation angle of the virtual knob.

作为一种可选的实施方式,所述处理器800具体还被配置为执行:As an optional implementation, the processor 800 is specifically configured to execute:

根据所述切向速度,确定目标响应标签移动至基准位置的视觉反馈时间,其中所述目标响应标签是根据各个响应标签依次移动之前所述基准位置显示的响应标签以及每个响应标签移动的次数确定的;According to the tangential speed, the visual feedback time for the target response label to move to the reference position is determined, wherein the target response label is based on the response labels displayed at the reference position before each response label moves in sequence and the number of times each response label moves. definite;

当所述视觉反馈时间小于或等于时间阈值时,更新所述触控屏显示的各个响应标签的内容。When the visual feedback time is less than or equal to the time threshold, the content of each response tag displayed on the touch screen is updated.

作为一种可选的实施方式,所述处理器800具体被配置为执行:As an optional implementation, the processor 800 is specifically configured to execute:

当所述视觉反馈时间大于时间阈值时,根据所述切向速度,控制所述触控屏显示的各个响应标签依次移动,其中控制所述目标响应标签移动到所述基准位置。When the visual feedback time is greater than the time threshold, each response label displayed on the touch screen is controlled to move sequentially according to the tangential speed, wherein the target response label is controlled to move to the reference position.

作为一种可选的实施方式,所述处理器800具体被配置为执行:As an optional implementation, the processor 800 is specifically configured to execute:

根据所述切向速度和所述虚拟旋钮的大小,确定所述虚拟旋钮的转动角度;Determine the rotation angle of the virtual knob according to the tangential velocity and the size of the virtual knob;

根据所述目标响应标签和基准位置的距离,以及所述转动角度,确定目标响应标签移动至基准位置的视觉反馈时间。According to the distance between the target response label and the reference position and the rotation angle, the visual feedback time for the target response label to move to the reference position is determined.

作为一种可选的实施方式,所述处理器800具体被配置为执行:As an optional implementation, the processor 800 is specifically configured to execute:

根据每个响应标签移动的步长和次数,确定每个响应标签的移动轨迹;Determine the movement trajectory of each response label based on the step length and number of times each response label moves;

针对每个响应标签的移动轨迹执行如下步骤:Perform the following steps for the movement trajectory of each response label:

在所述响应标签的移动轨迹上进行插值运算,得到所述响应标签在移动过程中经过的各个点位;根据所述切向速度,控制所述响应标签依次移动到各个点位。An interpolation operation is performed on the movement trajectory of the response tag to obtain each point that the response tag passes during its movement; the response tag is controlled to move to each point in sequence according to the tangential speed.

作为一种可选的实施方式,所述处理器800具体被配置为执行:As an optional implementation, the processor 800 is specifically configured to execute:

将所述切向速度作为移动速度,控制所述触控屏显示的各个响应标签依次匀速移动。Using the tangential speed as the moving speed, each response label displayed on the touch screen is controlled to move at a constant speed in sequence.

作为一种可选的实施方式,所述处理器800具体被配置为执行:As an optional implementation, the processor 800 is specifically configured to execute:

获取所述触点转动的转动方向,根据所述转动方向确定所述触控屏显示的各个响应标签的移动方向;Obtain the rotation direction of the contact rotation, and determine the movement direction of each response label displayed on the touch screen based on the rotation direction;

根据所述切向速度和所述移动方向,控制所述触控屏显示的各个响应标签依次移动。According to the tangential speed and the moving direction, each response label displayed on the touch screen is controlled to move sequentially.

作为一种可选的实施方式,As an optional implementation,

所述各个响应标签沿着纵向依次排列显示;或,The respective response tags are displayed in sequence along the vertical direction; or,

所述各个响应标签沿着横向依次排列显示;或,The respective response tags are arranged and displayed in order along the horizontal direction; or,

所述各个响应标签围绕所述虚拟旋钮排列显示。The respective response labels are arranged and displayed around the virtual knob.

基于相同的发明构思,本公开实施例还提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如下步骤:Based on the same inventive concept, embodiments of the present disclosure also provide a computer storage medium on which a computer program is stored. When the program is executed by a processor, the following steps are implemented:

获取触点转动的切向速度,所述触点是用户在触控屏显示的虚拟旋钮的覆盖范围内执行转动的触摸操作生成的,所述触摸操作伴随有触觉反馈;Obtain the tangential velocity of the rotation of the contact point generated by the user performing a rotational touch operation within the coverage of the virtual knob displayed on the touch screen, the touch operation being accompanied by tactile feedback;

根据所述切向速度,控制所述触控屏显示的各个响应标签依次移动,以使所述触觉反馈和各个响应标签的移动形成的视觉反馈保持同步,其中每个响应标签每次移动的步长与预设单位角度是对应的,每个响应标签移动的次数是根据所述虚拟旋钮的转动角度包含的预设单位角度的个数确定的。According to the tangential speed, each response label displayed on the touch screen is controlled to move sequentially to synchronize the tactile feedback and the visual feedback formed by the movement of each response label, wherein each response label moves in steps The length corresponds to the preset unit angle, and the number of times each response label moves is determined based on the number of preset unit angles included in the rotation angle of the virtual knob.

本领域内的技术人员应明白,本公开的实施例可提供为方法、系统、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个 其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。Those skilled in the art will appreciate that embodiments of the present disclosure may be provided as methods, systems, or computer program products. Accordingly, the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment that combines software and hardware aspects. Furthermore, the present disclosure may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, magnetic disk storage, optical storage, and the like) embodying computer-usable program code therein.

本公开是参照根据本公开实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的设备。The disclosure is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the disclosure. It will be understood that each process and/or block in the flowchart illustrations and/or block diagrams, and combinations of processes and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing device to produce a machine, such that the instructions executed by the processor of the computer or other programmable data processing device produce a use Equipment used to implement the functions specified in a process or processes in a flow diagram and/or a block or blocks in a block diagram.

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令设备的制造品,该指令设备实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory that causes a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including the instructed device, the instructions The equipment implements the functions specified in a process or processes in the flow diagram and/or in a block or blocks in the block diagram.

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions may also be loaded onto a computer or other programmable data processing device, causing a series of operating steps to be performed on the computer or other programmable device to produce computer-implemented processing, thereby executing on the computer or other programmable device. Instructions provide steps for implementing the functions specified in a process or processes of a flowchart diagram and/or a block or blocks of a block diagram.

显然,本领域的技术人员可以对本公开进行各种改动和变型而不脱离本公开的精神和范围。这样,倘若本公开的这些修改和变型属于本公开权利要求及其等同技术的范围之内,则本公开也意图包含这些改动和变型在内。Obviously, those skilled in the art can make various changes and modifications to the present disclosure without departing from the spirit and scope of the disclosure. In this way, if these modifications and variations of the present disclosure fall within the scope of the claims of the present disclosure and equivalent technologies, the present disclosure is also intended to include these modifications and variations.

Claims (11)

一种触觉和视觉反馈同步的方法,其中,该方法包括:A method for synchronizing tactile and visual feedback, wherein the method includes: 获取触点转动的切向速度,所述触点是用户在触控屏显示的虚拟旋钮的覆盖范围内执行转动的触摸操作生成的,所述触摸操作伴随有触觉反馈;Obtain the tangential velocity of the rotation of the contact point generated by the user performing a rotational touch operation within the coverage of the virtual knob displayed on the touch screen, the touch operation being accompanied by tactile feedback; 根据所述切向速度,控制所述触控屏显示的各个响应标签依次移动,以使所述触觉反馈和各个响应标签的移动形成的视觉反馈保持同步,其中每个响应标签每次移动的步长与预设单位角度是对应的,每个响应标签移动的次数是根据所述虚拟旋钮的转动角度包含的预设单位角度的个数确定的。According to the tangential speed, each response label displayed on the touch screen is controlled to move sequentially to synchronize the tactile feedback and the visual feedback formed by the movement of each response label, wherein each response label moves in steps The length corresponds to the preset unit angle, and the number of times each response label moves is determined based on the number of preset unit angles included in the rotation angle of the virtual knob. 根据权利要求1所述的方法,其中,还包括:The method of claim 1, further comprising: 根据所述切向速度,确定目标响应标签移动至基准位置的视觉反馈时间,其中所述目标响应标签是根据各个响应标签依次移动之前所述基准位置显示的响应标签以及每个响应标签移动的次数确定的;According to the tangential speed, the visual feedback time for the target response label to move to the reference position is determined, wherein the target response label is based on the response labels displayed at the reference position before each response label moves in sequence and the number of times each response label moves. definite; 当所述视觉反馈时间小于或等于时间阈值时,更新所述触控屏显示的各个响应标签的内容。When the visual feedback time is less than or equal to the time threshold, the content of each response tag displayed on the touch screen is updated. 根据权利要求2所述的方法,其中,所述根据所述切向速度,控制所述触控屏显示的各个响应标签依次移动,包括:The method according to claim 2, wherein controlling each response label displayed on the touch screen to move sequentially according to the tangential speed includes: 当所述视觉反馈时间大于时间阈值时,根据所述切向速度,控制所述触控屏显示的各个响应标签依次移动,其中控制所述目标响应标签移动到所述基准位置。When the visual feedback time is greater than the time threshold, each response label displayed on the touch screen is controlled to move sequentially according to the tangential speed, wherein the target response label is controlled to move to the reference position. 根据权利要求2所述的方法,其中,所述根据所述切向速度,确定目标响应标签移动至基准位置的视觉反馈时间,包括:The method according to claim 2, wherein determining the visual feedback time for the target response tag to move to the reference position according to the tangential velocity includes: 根据所述切向速度和所述虚拟旋钮的大小,确定所述虚拟旋钮的转动角度;Determine the rotation angle of the virtual knob according to the tangential velocity and the size of the virtual knob; 根据所述目标响应标签和基准位置的距离,以及所述转动角度,确定目标响应标签移动至基准位置的视觉反馈时间。According to the distance between the target response label and the reference position and the rotation angle, the visual feedback time for the target response label to move to the reference position is determined. 根据权利要求1或3所述的方法,其中,所述根据所述切向速度,控 制所述触控屏显示的各个响应标签依次移动,包括:The method according to claim 1 or 3, wherein the controlling each response label displayed on the touch screen to move sequentially according to the tangential speed includes: 根据每个响应标签移动的步长和次数,确定每个响应标签的移动轨迹;Determine the movement trajectory of each response label based on the step length and number of times each response label moves; 针对每个响应标签的移动轨迹执行如下步骤:Perform the following steps for the movement trajectory of each response label: 在所述响应标签的移动轨迹上进行插值运算,得到所述响应标签在移动过程中经过的各个点位;根据所述切向速度,控制所述响应标签依次移动到各个点位。An interpolation operation is performed on the movement trajectory of the response tag to obtain each point that the response tag passes during its movement; the response tag is controlled to move to each point in sequence according to the tangential speed. 根据权利要求1或3所述的方法,其中,所述根据所述切向速度,控制所述触控屏显示的各个响应标签依次移动,包括:The method according to claim 1 or 3, wherein controlling each response label displayed on the touch screen to move sequentially according to the tangential speed includes: 将所述切向速度作为移动速度,控制所述触控屏显示的各个响应标签依次匀速移动。Using the tangential speed as the moving speed, each response label displayed on the touch screen is controlled to move at a constant speed in sequence. 根据权利要求1或3所述的方法,其中,所述根据所述切向速度,控制所述触控屏显示的各个响应标签依次移动,包括:The method according to claim 1 or 3, wherein controlling each response label displayed on the touch screen to move sequentially according to the tangential speed includes: 获取所述触点转动的转动方向,根据所述转动方向确定所述触控屏显示的各个响应标签的移动方向;Obtain the rotation direction of the contact rotation, and determine the movement direction of each response label displayed on the touch screen based on the rotation direction; 根据所述切向速度和所述移动方向,控制所述触控屏显示的各个响应标签依次移动。According to the tangential speed and the moving direction, each response label displayed on the touch screen is controlled to move sequentially. 根据权利要求1~3任一所述的方法,其中,The method according to any one of claims 1 to 3, wherein, 所述各个响应标签沿着纵向依次排列显示;或,The respective response tags are displayed in sequence along the vertical direction; or, 所述各个响应标签沿着横向依次排列显示;或,The respective response tags are arranged and displayed in order along the horizontal direction; or, 所述各个响应标签围绕所述虚拟旋钮排列显示。The respective response labels are arranged and displayed around the virtual knob. 一种触觉和视觉反馈同步的装置,其中,包括:A device that synchronizes tactile and visual feedback, including: 获取速度单元,用于获取触点转动的切向速度,所述触点是用户在触控屏显示的虚拟旋钮的覆盖范围内执行转动的触摸操作生成的,所述触摸操作伴随有触觉反馈;A speed acquisition unit configured to acquire the tangential speed of the rotation of a contact point generated by a user performing a touch operation of rotation within the coverage of a virtual knob displayed on the touch screen, the touch operation being accompanied by tactile feedback; 控制移动单元,用于根据所述切向速度,控制所述触控屏显示的各个响应标签依次移动,以使所述触觉反馈和各个响应标签的移动形成的视觉反馈保持同步,其中每个响应标签每次移动的步长与预设单位角度是对应的,每 个响应标签移动的次数是根据所述虚拟旋钮的转动角度包含的预设单位角度的个数确定的。A control movement unit configured to control each response label displayed on the touch screen to move sequentially according to the tangential speed, so as to synchronize the tactile feedback and the visual feedback formed by the movement of each response label, wherein each response The step size of each movement of the label corresponds to the preset unit angle, and the number of times each response label moves is determined based on the number of preset unit angles included in the rotation angle of the virtual knob. 一种触觉和视觉反馈同步的设备,其中,该设备包括处理器和存储器,所述存储器用于存储所述处理器可执行的程序,所述处理器用于读取所述存储器中的程序并执行权利要求1~8任一所述方法的步骤。A device for synchronizing tactile and visual feedback, wherein the device includes a processor and a memory, the memory is used to store programs executable by the processor, and the processor is used to read the programs in the memory and execute them. The steps of the method according to any one of claims 1 to 8. 一种计算机存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如权利要求1~8任一所述方法的步骤。A computer storage medium on which a computer program is stored, wherein when the program is executed by a processor, the steps of the method according to any one of claims 1 to 8 are implemented.
PCT/CN2022/079893 2022-03-09 2022-03-09 Tactile and visual feedback synchronization method and device WO2023168621A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
PCT/CN2022/079893 WO2023168621A1 (en) 2022-03-09 2022-03-09 Tactile and visual feedback synchronization method and device
US18/021,541 US20240272717A1 (en) 2022-03-09 2022-03-09 Method and device for synchronizing haptic feedback and visual feedback
CN202280000421.7A CN117043715A (en) 2022-03-09 2022-03-09 Method and equipment for synchronizing touch and visual feedback

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2022/079893 WO2023168621A1 (en) 2022-03-09 2022-03-09 Tactile and visual feedback synchronization method and device

Publications (2)

Publication Number Publication Date
WO2023168621A1 true WO2023168621A1 (en) 2023-09-14
WO2023168621A9 WO2023168621A9 (en) 2023-10-12

Family

ID=87936971

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2022/079893 WO2023168621A1 (en) 2022-03-09 2022-03-09 Tactile and visual feedback synchronization method and device

Country Status (3)

Country Link
US (1) US20240272717A1 (en)
CN (1) CN117043715A (en)
WO (1) WO2023168621A1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018048518A1 (en) * 2016-09-06 2018-03-15 Apple Inc. Devices, methods, and graphical user interfaces for providing haptic feedback
CN109254658A (en) * 2018-08-29 2019-01-22 上海天马微电子有限公司 Haptic feedback method, haptic feedback device and touch display device

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8479122B2 (en) * 2004-07-30 2013-07-02 Apple Inc. Gestures for touch sensitive input devices
US7667719B2 (en) * 2006-09-29 2010-02-23 Amazon Technologies, Inc. Image-based document display
US9075419B2 (en) * 2010-11-19 2015-07-07 Google Inc. Systems and methods for a graphical user interface of a controller for an energy-consuming system having spatially related discrete display elements
JP2014229132A (en) * 2013-05-23 2014-12-08 株式会社デンソー Item selection device and item selection method
US11435830B2 (en) * 2018-09-11 2022-09-06 Apple Inc. Content-based tactile outputs

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018048518A1 (en) * 2016-09-06 2018-03-15 Apple Inc. Devices, methods, and graphical user interfaces for providing haptic feedback
CN109254658A (en) * 2018-08-29 2019-01-22 上海天马微电子有限公司 Haptic feedback method, haptic feedback device and touch display device

Also Published As

Publication number Publication date
US20240272717A1 (en) 2024-08-15
WO2023168621A9 (en) 2023-10-12
CN117043715A (en) 2023-11-10

Similar Documents

Publication Publication Date Title
US12118177B2 (en) Method and apparatus for displaying application
US11727650B2 (en) Systems, methods, and graphical user interfaces for displaying and manipulating virtual objects in augmented reality environments
US11138798B2 (en) Devices, methods, and graphical user interfaces for displaying objects in 3D contexts
CN112462986B (en) Item-based control of the user interface
US10228833B2 (en) Input device user interface enhancements
TWI631487B (en) Crown input for a wearable electronic device
JP2021177397A (en) Crown input for wearable electronics
EP2602706A2 (en) User interactions
CN102929556B (en) Method and equipment for interaction control based on touch screen
JP2017016643A (en) Input with haptic feedback
JP5460679B2 (en) Information processing apparatus, information processing method, and data structure of content file
WO2022262485A1 (en) Position adjustment method and apparatus for operation controls, and terminal, and storage medium
JP2012230437A (en) Information processing apparatus, information processing method, and program
JP2010176329A (en) Information processing apparatus, animation addition method, and program
BR102012014089B1 (en) list display apparatus, list display control method, and information storage medium
KR101949493B1 (en) Method and system for controlling play of multimeida content
JP2010140417A (en) Information processor, information processing method, and program
JP5771329B2 (en) Method and apparatus for generating dynamic wallpaper
CN107678645A (en) A kind of presentation of information processing method and processing device and storage medium
CN111880715A (en) Method and device for editing virtual control in interface, mobile terminal and storage medium
JP2017532667A (en) Layout engine
CN119303299A (en) Map processing method in game, electronic device and computer-readable storage medium
WO2023168621A1 (en) Tactile and visual feedback synchronization method and device
CN104571920B (en) Display processing method and display processing unit
KR102666741B1 (en) Rendering for electronic devices

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 202280000421.7

Country of ref document: CN

WWE Wipo information: entry into national phase

Ref document number: 18021541

Country of ref document: US

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

Ref document number: 22930266

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 04.12.2024)

OSZAR »