# US 2020/0401264 A1 · Method for generating tactile feedback and device performing same

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2020/0401264 A1
- Document ID: US20200401264A1
- Status: Published application
- Kind: A1
- Application number: 16/992,120
- Filed: 2020-08-13
- Published: 2020-12-24
- Earliest claimed: 2019-06-24
- Assignees: AAC Technologies Pte. Ltd.
- Applicants: AAC Technologies Pte. Ltd.
- Inventors: Yulei Zhang; Jianqi Li; Xiuyue Wang
- Web page: https://patentgrep.com/patent/US20200401264A1

## CPC

- G06F 3/0416: {Control or interface arrangements specially adapted for digitisers}
- G06F 3/016: {Input arrangements with force or tactile feedback as computer generated output to the user}
- G06F 3/04886: 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
- G08B 6/00: Tactile signalling systems, e.g. tactile personal calling systems
- G06F 2203/014: Force feedback applied to GUI
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G08B: SIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS

## Abstract

The invention provides a method for generating tactile feedback. The method includes the steps of monitoring whether frictional force is generated on the surface of a preset touch assembly; when monitoring that the frictional force is generated on the surface of the touch assembly, acquiring frictional force data corresponding to the frictional force, then determining driving parameters of a preset motor according to the frictional force data and driving the motor according to the driving parameters. The invention further includes a device for performing the method described above. The user can perceive a motor vibration feedback from a finger or a palm during operation, and the probability of touch by mistake or repetitive operations of the user can be effectively reduced.

## Claims

### Claim 1

A method for generating tactile feedback, comprising steps of:
monitoring whether frictional force is generated on the surface of a preset touch assembly;
acquiring frictional force data corresponding to the frictional force when the frictional force is detected on the surface of the touch assembly;
determining driving parameters of a preset motor according to the frictional force data and driving the motor according to the driving parameters.

### Claim 2 (depends on 1)

The method for generating tactile feedback as described in claim 1, wherein the touch assembly includes virtual keys, and when the number of the virtual keys is two or more, friction coefficients of the surfaces of various virtual keys are different; and
the step of monitoring whether the frictional force is generated on the surface of the preset touch assembly further includes a step of monitoring whether the frictional force is generated on the surfaces of the virtual keys.

### Claim 3 (depends on 1)

The method for generating tactile feedback as described in claim 1, wherein the touch assembly includes a touch panel;
the step of monitoring whether the frictional force is generated on the surface of the preset touch assembly further includes a step of
monitoring whether the frictional force is generated in a preset area on the surface of the touch pane.

### Claim 4 (depends on 3)

The method for generating tactile feedback as described in claim 3, wherein, before the step of acquiring the frictional force data corresponding to the frictional force, further comprising steps of:
determining a touch area of generating the frictional force on the touch panel and a touch command received by the touch area; and
adjusting the friction coefficient of the touch area based on of a change of the touch command.

### Claim 5 (depends on 1)

The method for generating tactile feedback as described in claim 1, wherein the step of determining the driving parameters of the preset motor according to the frictional force data includes steps of:
searching correspondence relationships between pre-established frictional force data samples and driving parameter samples of the motor; and
determining the driving parameter samples of the motor corresponding to the frictional force data and determining the determined driving parameter samples of the motor as the driving parameters, wherein the frictional force data include a direction of the frictional force and a magnitude of the frictional force, and the driving parameters include vibration intensity and vibration waveform of the motor.

### Claim 6 (depends on 2)

The method for generating tactile feedback as described in claim 2, wherein the step of determining the driving parameters of the preset motor according to the frictional force data includes steps of:
searching correspondence relationships between pre-established frictional force data samples and driving parameter samples of the motor; and
determining the driving parameter samples of the motor corresponding to the frictional force data and determining the determined driving parameter samples of the motor as the driving parameters, wherein the frictional force data include a direction of the frictional force and a magnitude of the frictional force, and the driving parameters include vibration intensity and vibration waveform of the motor.

### Claim 7 (depends on 3)

The method for generating tactile feedback as described in claim 3, wherein the step of determining the driving parameters of the preset motor according to the frictional force data includes steps of:
searching correspondence relationships between pre-established frictional force data samples and driving parameter samples of the motor; and
determining the driving parameter samples of the motor corresponding to the frictional force data and determining the determined driving parameter samples of the motor as the driving parameters, wherein the frictional force data include a direction of the frictional force and a magnitude of the frictional force, and the driving parameters include vibration intensity and vibration waveform of the motor.

### Claim 8 (depends on 4)

The method for generating tactile feedback as described in claim 4, wherein the step of determining the driving parameters of the preset motor according to the frictional force data includes steps of:
searching correspondence relationships between pre-established frictional force data samples and driving parameter samples of the motor; and
determining the driving parameter samples of the motor corresponding to the frictional force data and determining the determined driving parameter samples of the motor as the driving parameters, wherein the frictional force data include a direction of the frictional force and a magnitude of the frictional force, and the driving parameters include vibration intensity and vibration waveform of the motor.

### Claim 9

A device for performing a method for generating tactile feedback, including:
a monitoring module used for monitoring whether frictional force is generated on the surface of a preset touch assembly;
an acquisition module used for, when monitoring that the frictional force is generated on the surface of the touch assembly, acquiring frictional force data corresponding to the frictional force; and
a driving module used for determining driving parameters of a preset motor according to the frictional force data and driving the motor according to the driving parameters.

### Claim 10 (depends on 9)

The device as described in claim 9, wherein the touch assembly includes virtual keys, and when the number of the virtual keys is two or more, friction coefficients of the surfaces of various virtual keys are different; and the monitoring module is specifically used for monitoring whether the frictional force is generated on the surfaces of the virtual keys.

### Claim 11 (depends on 9)

The device as described in claim 9, wherein the touch assembly includes a touch panel; and the monitoring module is specifically used for monitoring whether the frictional force is generated in a preset area on the surface of the touch panel.

### Claim 12 (depends on 11)

The device as described in claim 11, further comprising:
a position determining module used for determining a touch area of generating the frictional force on the touch panel and a touch command received by the touch area; and
a friction coefficient adjusting module used for adjusting the friction coefficient of the touch area based on the change of the touch command.

### Claim 13 (depends on 9)

The device as described in claim 9, wherein the driving module is further used for searching correspondence relationships between pre-established frictional force data samples and driving parameter samples of the motor; determining the driving parameter samples of the motor corresponding to the frictional force data and determining the determined driving parameter samples of the motor as the driving parameters; and wherein
the frictional force data include a direction of the frictional force and the magnitude of the frictional force, and the driving parameters include a vibration intensity and vibration waveform of the motor.

### Claim 14 (depends on 10)

The device as described in claim 10, wherein the driving module is further used for searching correspondence relationships between pre-established frictional force data samples and driving parameter samples of the motor; determining the driving parameter samples of the motor corresponding to the frictional force data and determining the determined driving parameter samples of the motor as the driving parameters; and wherein
the frictional force data include a direction of the frictional force and the magnitude of the frictional force, and the driving parameters include a vibration intensity and vibration waveform of the motor.

### Claim 15 (depends on 11)

The device as described in claim 11, wherein the driving module is further used for searching correspondence relationships between pre-established frictional force data samples and driving parameter samples of the motor; determining the driving parameter samples of the motor corresponding to the frictional force data and determining the determined driving parameter samples of the motor as the driving parameters; and wherein
the frictional force data include a direction of the frictional force and the magnitude of the frictional force, and the driving parameters include a vibration intensity and vibration waveform of the motor.

### Claim 16 (depends on 12)

The device as described in claim 12, wherein the driving module is further used for searching correspondence relationships between pre-established frictional force data samples and driving parameter samples of the motor; determining the driving parameter samples of the motor corresponding to the frictional force data and determining the determined driving parameter samples of the motor as the driving parameters; and wherein
the frictional force data include a direction of the frictional force and the magnitude of the frictional force, and the driving parameters include a vibration intensity and vibration waveform of the motor.
