IP Library Patent Application 15762930
Patent Application
App. No. 15/762,930

Text Input Method, And Electronic Device

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
15/762,930
Abstract

The present disclosure relates to provide a text input method and an electronic device, where the method includes: obtaining characters entered by a user; parsing the characters to generate and display at least one group of candidate text corresponding to the characters; obtaining an operation performed on to-be-entered text by the user, where the to-be-entered text is any one of the at least one group of candidate text; determining, according to the obtained operation, an input location that is of the to-be-entered text in entered text and that is corresponding to the operation; and inserting the to-be-entered text in the input location.

Claims (53)

1 . A text input method, comprising:

obtaining characters entered by a user;

parsing the characters to generate and display at least one group of candidate text corresponding to the characters;

obtaining one of a plurality of possible operations performed on to-be-entered text by the user, wherein the to-be-entered text is any one of the at least one group of candidate text;

determining, according to the obtained operation, an input location of the to-be-entered text in entered text and corresponding to the obtained operation, wherein the input location is changed based on each possible operation; and

inserting the to-be-entered text in the input location.

2 . The method according to claim 1 , wherein before the determining, according to the obtained operation, an input location of the to-be-entered text in entered text and corresponding to the obtained operation, the method further comprises:

performing word segmentation processing on the entered text to obtain N groups of words, wherein N is an integer greater than or equal to 1; and

determining (N+1) to-be-entered locations of the to-be-entered text according to the N groups of words, wherein a location between every two groups of words is a to-be-entered location, a left-most end of the entered text is a to-be-entered location, and a right-most end of the entered text is a to-be-entered location; and

wherein the determining, according to the obtained operation, an input location of the to-be-entered text in entered text and corresponding to the obtained operation comprises:

determining, according to the obtained operation, the input location in the (N+1) to-be-entered locations corresponding to the obtained operation.

3 . The method according to claim 2 , wherein the determining, according to the obtained operation, the input location in the (N+1) to-be-entered locations corresponding to the obtained operation comprises:

if the obtained operation is an operation of pressing the to-be-entered text, and a time length of the obtained operation of pressing the to-be-entered text is M preset time lengths, determining an (N+1−M) th location counted from left to right in the entered text as the input location corresponding to the obtained operation, wherein M is an integer greater than or equal to 1.

4 . The method according to claim 2 , wherein the determining, according to the obtained operation, the input location in the (N+1) to-be-entered locations corresponding to the obtained operation comprises:

if the obtained operation is an operation of tapping the to-be-entered text, determining an (N+1) th location counted from left to right in the entered text as the input location corresponding to the obtained operation.

5 . The method according to claim 2 , wherein the determining, according to the obtained operation, the input location in the (N+1) to-be-entered locations corresponding to the obtained operation comprises:

if the obtained operation is an operation of double tapping the to-be-entered text, determining a first location counted from left to right in the entered text as the input location corresponding to the obtained operation.

6 - 10 . (canceled)

11 . An electronic device comprising a memory, an input device, and at least one processor coupled with the memory, wherein

the input device is configured to obtain characters entered by a user;

the at least one processor reads an instruction stored in the memory, wherein the at least one processor is configured:

parse the characters to generate and display at least one group of candidate text corresponding to the characters;

obtain one of a plurality of possible operations performed on to-be-entered text by the user, wherein the to-be-entered text is any one of the at least one group of candidate text;

determine, according to the obtained operation, an input location of the to-be-entered text in entered text and corresponding to the obtained operation, wherein the input location is changed based on each possible operation; and

insert the to-be-entered text in the input location.

12 . The electronic device according to claim 11 , wherein before the determining, according to the obtained operation, an input location of the to-be-entered text in entered text and corresponding to the obtained operation, the at least one processor is further configured to:

perform word segmentation processing on the entered text to obtain N groups of words, wherein N is an integer greater than or equal to 1; and

determine (N+1) to-be-entered locations of the to-be-entered text according to the N groups of words, wherein a location between every two groups of words is a to-be-entered location, a left-most end of the entered text is a to-be-entered location, and a right-most end of the entered text is a to-be-entered location; and

wherein the determining, according to the obtained operation, an input location of the to-be-entered text in entered text and corresponding to the obtained operation comprises:

determining, according to the obtained operation, the input location in the (N+1) to-be-entered locations corresponding to the obtained operation.

13 . The electronic device according to claim 12 , wherein the determining, according to the obtained operation, the input location in the (N+1) to-be-entered locations corresponding to the obtained operation comprises:

if the obtained operation is an operation of pressing the to-be-entered text, and a time length of the obtained operation of pressing the to-be-entered text is M preset time lengths, determining an (N+1−M) th location counted from left to right in the entered text as the input location corresponding to the obtained operation, wherein M is an integer greater than or equal to 1.

14 . The electronic device according to claim 12 , wherein the determining, according to the obtained operation, the input location in the (N+1) to-be-entered locations corresponding to the obtained operation comprises:

if the obtained operation is an operation of tapping the to-be-entered text, determining an (N+1) th location counted from left to right in the entered text as the input location corresponding to the obtained operation.

15 . The electronic device according to claim 12 , wherein the determining, according to the obtained operation, the input location in the (N+1) to-be-entered locations that is corresponding to the obtained operation comprises:

if the obtained operation is an operation of double tapping the to-be-entered text, determining a first location counted from left to right in the entered text as the input location corresponding to the obtained operation.

16 . A computer program product comprising a non-transitory computer-readable medium storing computer executable instructions that, when executed by at least one processor, instruct the at least one processor to:

obtain characters entered by a user;

parse the characters to generate and display at least one group of candidate text corresponding to the characters;

obtain one of a plurality of possible operations performed on to-be-entered text by the user, wherein the to-be-entered text is any one of the at least one group of candidate text;

determine, according to the obtained operation, an input location of the to-be-entered text in entered text and corresponding to the obtained operation, wherein the input location is changed based on each possible operation; and

insert the to-be-entered text in the input location.

17 . The computer program product according to claim 16 , wherein before the determining, according to the obtained operation, an input location of the to-be-entered text in entered text and corresponding to the obtained operation, comprises:

performing word segmentation processing on the entered text to obtain N groups of words, wherein N is an integer greater than or equal to 1; and

determining (N+1) to-be-entered locations of the to-be-entered text according to the N groups of words, wherein a location between every two groups of words is a to-be-entered location, a leftmost end of the entered text is a to-be-entered location, and a rightmost end of the entered text is a to-be-entered location; and

the determining, according to the obtained operation, an input location of the to-be-entered text in entered text and corresponding to the obtained operation comprises:

determining, according to the obtained operation, the input location in the (N+1) to-be-entered locations corresponding to the obtained operation.

18 . The computer program product according to claim 17 , wherein the determining, according to the obtained operation, the input location in the (N+1) to-be-entered locations corresponding to the obtained operation comprises:

if the obtained operation is an operation of pressing the to-be-entered text, and a time length of the obtained operation of pressing the to-be-entered text is M preset time lengths, determining an (N+1−M) th location counted from left to right in the entered text as the input location corresponding to the obtained operation, wherein M is an integer greater than or equal to 1.

19 . The computer program product according to claim 17 , wherein the determining, according to the obtained operation, the input location in the (N+1) to-be-entered locations corresponding to the obtained operation comprises:

if the obtained operation is an operation of tapping the to-be-entered text, determining an (N+1) th location counted from left to right in the entered text as the input location corresponding to the obtained operation.

20 . The computer program product according to claim 17 , wherein the determining, according to the obtained operation, the input location in the (N+1) to-be-entered locations corresponding to the obtained operation comprises:

if the obtained operation is an operation of double tapping the to-be-entered text, determining a first location counted from left to right in the entered text as the input location corresponding to the obtained operation.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2021
From: GAO, PENGFEI; ZHANG, YUE
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 055977/0133 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2021
From: HUAWEI TECHNOLOGIES CO., LTD.
To: HONOR DEVICE CO., LTD.
Reel/Frame 055919/0344 →