Method, device and system for acquiring virtual keyboard
First Claim
1. A method for acquiring a virtual keyboard, comprising:
- receiving, by a terminal, layout of a universal virtual keyboard, and a mapping relationship between terminals and universal virtual keyboard key value mapping tables from a server, the universal virtual keyboard being a virtual keyboard with the same layout when being displayed in any model of terminal;
acquiring, by the terminal, a universal virtual keyboard key value mapping table of a terminal according to an identifier of the terminal and the mapping relationship between terminals and universal virtual keyboard key value mapping tables; and
generating, by the terminal, a universal virtual keyboard according to the layout of the universal virtual keyboard and the universal virtual keyboard key value mapping table of the terminal.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments, relating to the field of virtual keyboard technologies, of the present invention provide a method for acquiring a virtual keyboard key. The method includes: receiving layout of a universal virtual keyboard and a mapping relationship between terminals and universal virtual keyboard key value mapping tables from a server; acquiring a corresponding universal virtual keyboard key value mapping table according to the identifier of the terminal and the mapping relationship between terminals and universal virtual keyboard key value mapping tables; and acquiring a universal virtual keyboard according to the layout of the universal virtual keyboard and the universal virtual keyboard key value mapping table of the terminal. According to the embodiments of the present invention, a universal virtual keyboard key value mapping table of a terminal is acquired according to the identifier of the terminal and a mapping relationship between terminals and universal virtual keyboard key value mapping tables, and a universal virtual keyboard is acquired according to layout of the universal virtual keyboard and the universal virtual keyboard key value mapping table of the terminal. In this way, virtual keyboards of different terminals have uniform user interface display, thereby reducing operation costs of users to adapt different virtual keyboards due to use of different terminals, and improving user experience.
9 Citations
29 Claims
-
1. A method for acquiring a virtual keyboard, comprising:
-
receiving, by a terminal, layout of a universal virtual keyboard, and a mapping relationship between terminals and universal virtual keyboard key value mapping tables from a server, the universal virtual keyboard being a virtual keyboard with the same layout when being displayed in any model of terminal; acquiring, by the terminal, a universal virtual keyboard key value mapping table of a terminal according to an identifier of the terminal and the mapping relationship between terminals and universal virtual keyboard key value mapping tables; and generating, by the terminal, a universal virtual keyboard according to the layout of the universal virtual keyboard and the universal virtual keyboard key value mapping table of the terminal. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for sending a virtual keyboard, comprising:
-
acquiring, by a server, layout of a universal virtual keyboard, and a preset mapping relationship between terminals and universal virtual keyboard key value mapping tables, the universal virtual keyboard being a virtual keyboard with the same layout when being displayed in any model of terminal; and sending , by a server, the layout of the universal virtual keyboard and the mapping relationship between terminals and universal virtual keyboard key value mapping tables to a terminal to enable the terminal to acquire a corresponding universal virtual keyboard key value mapping table according to an identifier of the terminal and the mapping relationship between terminals and universal virtual keyboard key value mapping tables, and generate a universal virtual keyboard according to the layout of the universal virtual keyboard and the universal virtual keyboard key value mapping table of the terminal. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for acquiring a virtual keyboard, comprising:
-
sending, by a terminal, a universal virtual keyboard acquisition request, wherein the request carries an identifier of a terminal; receiving, by the terminal, layout of a universal virtual keyboard, and a universal virtual keyboard key value mapping table corresponding to the identifier of the terminal from a server, the universal virtual keyboard being a virtual keyboard with the same layout when being displayed in any model of terminal; and generating, by the terminal, a universal virtual keyboard according to the layout of the universal virtual keyboard, and the universal virtual keyboard key value mapping table of the terminal.
-
-
14. A method for sending a virtual keyboard, comprising:
-
receiving, by a server, a universal virtual keyboard acquisition request from a terminal, wherein the request carries an identifier of the terminal; querying, by the server, the mapping relationship between terminal identifiers and universal virtual keyboard key value mapping tables according to the identifier of the terminal to acquire a universal virtual keyboard key value mapping table corresponding to the identifier of the terminal; and sending, by the server, the layout of the universal virtual keyboard and the universal virtual keyboard key value mapping table corresponding to the identifier of the terminal to enable the terminal to generating a universal virtual keyboard according to the layout of the universal virtual keyboard and the universal virtual keyboard key value mapping table of the terminal, the universal virtual keyboard being a virtual keyboard with the same layout when being displayed in any model of terminal.
-
-
15. A terminal, comprising:
- one or more processors; and
a memory for storing a program, wherein the program, when being executed by the one or more processors, causes the terminal to perform the following operations;receiving layout of a universal virtual keyboard, and a mapping relationship between terminals and universal virtual keyboard key value mapping tables from a server, the universal virtual keyboard being a virtual keyboard with the same layout when being displayed in any model of terminal; acquiring a universal virtual keyboard key value mapping table of a terminal according to an identifier of the terminal and the mapping relationship between terminals and universal virtual keyboard key value mapping tables; and generating a universal virtual keyboard according to the layout of the universal virtual keyboard and the universal virtual keyboard key value mapping table of the terminal. - View Dependent Claims (16, 17, 18, 19, 20)
- one or more processors; and
-
21. A server, comprising:
- one or more processors; and
a memory for storing a program, wherein the program, when being executed by the one or more processors, causes the server to perform the following operations;acquiring a preset mapping relationship between terminals and universal virtual keyboard key value mapping tables, the universal virtual keyboard being a virtual keyboard with the same layout when being displayed in any model of terminal; and sending layout of a universal virtual keyboard and the mapping relationship between terminals and universal virtual keyboard key value mapping tables to a terminal to enable the terminal to acquire a corresponding universal virtual keyboard key value mapping table according to-an identifier of the terminal and the mapping relationship between terminals and universal virtual keyboard key value mapping tables, and generating a universal virtual keyboard according to the layout of the universal virtual keyboard and the universal virtual keyboard key value mapping table of the terminal by the server. - View Dependent Claims (22, 23, 24, 25, 26)
- one or more processors; and
-
27. A terminal, comprising:
- one or more processors; and
A memory for storing a program, wherein the program, when being executed by the one or more processors, causes the terminal to perform the following operations;sending a request for acquiring a universal virtual keyboard, wherein the request carries an identifier of a terminal; receiving layout of a universal virtual keyboard, and a universal virtual keyboard key value mapping table corresponding to the identifier of the terminal from a server, the universal virtual keyboard being a virtual keyboard with the same layout when being displayed in any model of terminal; and generating a universal virtual keyboard according to the layout of the universal virtual keyboard and the universal virtual keyboard key value mapping table of the terminal.
- one or more processors; and
-
28. A server, comprising:
- one or more processors; and
a memory for storing a program, wherein the program, when being executed by the one or more processors, causes the terminal to perform the following operations;receiving a request for acquiring a universal virtual keyboard from a terminal, wherein the request carries an identifier of the terminal; querying a mapping relationship between terminal identifiers and universal virtual keyboard key value mapping tables according to the identifier of the terminal to acquire a universal virtual keyboard key value mapping table corresponding to the identifier of the terminal; and sending layout of the universal virtual keyboard and the universal virtual keyboard key value mapping table corresponding to the identifier of the terminal to enable the terminal to generate a universal virtual keyboard according to the layout of the universal virtual keyboard and the universal virtual keyboard key value mapping table of the terminal, the universal virtual keyboard being a virtual keyboard with the same layout when being displayed in any model of terminal.
- one or more processors; and
-
29. A system for acquiring a virtual keyboard, comprising at least one terminal and a server;
- wherein
the terminal is configured to;
receive layout of a universal virtual keyboard and a mapping relationship between terminals and universal virtual keyboard key value mapping tables from the server;
acquire a corresponding universal virtual keyboard key value mapping table according to an identifier of the terminal and the mapping relationship between terminals and universal virtual keyboard key value mapping tables; and
generate a universal virtual keyboard according to the layout of the universal virtual keyboard and the universal virtual keyboard key value mapping table of the terminal, the universal virtual keyboard being a virtual keyboard with the same layout when being displayed in any model of terminal; andthe server is configured to;
acquire a preset mapping relationship between terminals and universal virtual keyboard key value mapping tables; and
send the layout of the universal virtual keyboard and the mapping relationship between terminals and universal virtual keyboard key value mapping tables to the terminal to enable the terminal to generate a corresponding universal virtual keyboard key value mapping table according to the identifier of the terminal and the mapping relationship between terminals and universal virtual keyboard key value mapping tables.
- wherein
Specification