IP Library Granted Patent US 10,860,164
Granted Patent B2
US 10,860,164 · App. 16/281,331 · Granted Dec 8, 2020

Information input method and apparatus

Inventors: Wenhong Chen (Hangzhou, CN); Weigang Guan (Hangzhou, CN); Chenchen Lv (Hangzhou, CN)
Assignee: ADVANCED NEW TECHNOLOGIES CO., LTD.
G06F3/0481G06F3/0483G06F16/957G06F3/04842G06F21/602H04L63/083
View Patent ↗
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 10,860,164
App. No.
16/281,331
Granted
Dec 8, 2020
Kind
B2
Abstract

An information input method and apparatus is provided. The method comprises: obtaining attribute information of a page input box, wherein the page input box is located at a front-end page of a mobile end application; according to the attribute information, creating a native input box having the attribute information, wherein the native input box is created at a native layer; and filling information, input by a user through the native input box, back to the page input box, thus finally ensuring that the information is input rapidly and effectively.

Claims (50)

1. An information input method, comprising:

obtaining a plurality of attributes of a page input box, wherein the page input box is located at a page of a mobile application on a mobile terminal, wherein the obtained plurality of attributes comprise an information type of inputs allowed in the page input box;

creating a native input box having the obtained plurality of attributes, wherein the native input box is created at a native layer of an operating system and in a native programming language of the operating system, wherein the obtained plurality of attributes further comprise a box type of the page input box, and the native input box corresponding to the page input box has the same box type;

covering the page input box with the native input box so that a user sees the native input box rather than the page input box;

popping up a native input keyboard for information input when the native input box is clicked;

providing the native input keyboard corresponding to the box type of the native input box, wherein the native input keyboard allows inputting, into the native input box, only information of the information type of inputs allowed in the page input box;

determining whether inputs in the native input box are to be encrypted based on the information type of inputs allowed in the page input box;

in response to determining that inputs in the native input box are to be encrypted, encrypting information input through the native input box; and

filling the encrypted information to the page input box.

2. The method of claim 1 , wherein the obtaining the plurality of attributes of the page input box comprises:

obtaining the plurality of attributes of the page input box when the page of the mobile application is open.

3. The method of claim 1 , wherein the creating the native input box having the obtained plurality of attributes comprises:

creating the native input box according to display location and appearance parameters of the page input box.

4. The method of claim 1 , wherein the obtained plurality of attributes further comprise width and height of the page input box.

5. The method of claim 1 , wherein the obtained plurality of attributes further comprise font and font color of the page input box.

6. The method of claim 1 , wherein the native input box is configured to control a format of information input in the native input box.

7. The method of claim 1 , wherein the obtained plurality of attributes further comprise:

a display location of the page input box; a width, a height, and a color of the page input box; a type of characters for inputs allowed in the page input; and a font and a font color for inputs allowed in the page input box.

8. The method of claim 1 , wherein:

the determining whether the inputs in the native input box are to be encrypted comprises:

determining that the information type of inputs allowed in the page input box is passwords, and

determining that the inputs are to be encrypted;

the encrypting information input through the native input box comprises:

obtaining a password input via the native keyboard through the native input box,

and encrypting the password; and

the filling the encrypted information to the page input box comprises filling the encrypted password to the page input box.

9. A non-transitory computer-readable storage medium for information input, storing instructions executable by one or more processors to cause the one or more processors to perform operations comprising:

obtaining a plurality of attributes of a page input box, wherein the page input box is located at a page of a mobile application on a mobile terminal, wherein the obtained plurality of attributes comprise an information type of inputs allowed in the page input box;

creating a native input box having the obtained plurality of attributes, wherein the native input box is created at a native layer of an operating system and in a native programming language of the operating system, wherein the obtained plurality of attributes further comprise a box type of the page input box, and the native input box corresponding to the page input box has the same box type;

covering the page input box with the native input box so that a user sees the native input box rather than the page input box;

popping up a native input keyboard for information input when the native input box is clicked;

providing the native input keyboard corresponding to the box type of the native input box, wherein the native input keyboard allows inputting, into the native input box, only information of the information type of inputs allowed in the page input box;

determining whether inputs in the native input box are to be encrypted based on the information type of inputs allowed in the page input box;

in response to determining that inputs in the native input box are to be encrypted, encrypting information input through the native input box; and

filling the encrypted information to the page input box.

10. The non-transitory computer-readable storage medium of claim 9 , wherein the operations further comprise:

obtaining the plurality of attributes of the page input box when the page of the mobile application is open.

11. The non-transitory computer-readable storage medium of claim 9 , wherein the operations further comprise:

creating the native input box according to display location and appearance parameters of the page input box.

12. The non-transitory computer-readable storage medium of claim 9 , wherein the obtained plurality of attributes further comprise width and height of the page input box, and font and font color of the page input box.

13. The non-transitory computer-readable storage medium of claim 9 , wherein the native input box is configured to control a format of information input in the native input box.

14. An information input system, comprising one or more processors and one or more non-transitory computer-readable memories coupled to the one or more processors and configured with instructions executable by the one or more processors to cause the system to perform operations comprising:

obtaining a plurality of attributes of a page input box, wherein the page input box is located at a page of a mobile application on a mobile terminal, wherein the obtained plurality of attributes comprise an information type of inputs allowed in the page input box;

creating a native input box having the obtained plurality of attributes, wherein the native input box is created at a native layer of an operating system and in a native programming language of the operating system, wherein the obtained plurality of attributes further comprise a box type of the page input box, and the native input box corresponding to the page input box has the same box type;

covering the page input box with the native input box so that a user sees the native input box rather than the page input box;

popping up a native input keyboard for information input when the native input box is clicked;

providing the native input keyboard corresponding to the box type of the native input box, wherein the native input keyboard allows inputting, into the native input box, only information of the information type of inputs allowed in the page input box;

determining whether inputs in the native input box are to be encrypted based on the information type of inputs allowed in the page input box;

in response to determining that inputs in the native input box are to be encrypted, encrypting information input through the native input box; and

filling the encrypted information to the page input box.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053796/0281 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053702/0392 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2019
From: CHEN, WENHONG; GUAN, WEIGANG; LV, CHENCHEN
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 048505/0081 →
Priority Claims (1)
CN 2016 1 0710394 · Aug 23, 2016 · national
Continuity (2)
Continuation PCTCN2017096991 · Aug 11, 2017
Related Publication 20190187860A1 · Jun 20, 2019