# US 2014/0157390 A1 · Method for facilitating quick logins from a mobile device

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

- Number: US 2014/0157390 A1
- Document ID: US20140157390A1
- Status: Published application
- Kind: A1
- Application number: 14/175,466
- Filed: 2014-02-07
- Published: 2014-06-05
- Earliest claimed: 2009-08-25
- Assignees: Keeper Security, Inc.
- Applicants: Keeper Security, Inc.
- Inventors: Craig B. Lurey; Darren S. Guccione
- Web page: https://patentgrep.com/patent/US20140157390A1

## CPC

- G06F 40/174: Form filling; Merging
- G06F 21/123: {by using dedicated hardware, e.g. dongles, smart cards, cryptographic processors, global positioning systems [GPS] devices}
- G06F 21/31: User authentication
- G06F 21/41: where a single sign-on provides access to a plurality of computers
- G06F 21/602: {Providing cryptographic facilities or services}
- G06F 21/604: {Tools and structures for managing or administering access control systems}
- G06F 21/6218: {to a system of files or objects, e.g. local or distributed file system or database}
- G06F 21/6245: {Protecting personal data, e.g. for financial or medical purposes}
- H04L 63/083: {using passwords (cryptographic mechanisms or cryptographic arrangements for entity authentication using a predetermined code H04L9/3226)}
- G06F 2221/2111: Location-sensitive, e.g. geographical location, GPS
- G06F 2221/2141: Access rights, e.g. capability lists, access control lists, access tables, access matrices
- G06F 2221/2143: Clearing memory, e.g. to prevent the data from being stolen
- H04L 63/168: {above the transport layer}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A computer-implemented method is provided for facilitating a quick login using a mobile computing device having a space-wise limited virtual keyboard. The method includes detecting a response from a server of a website or from an application native to the computing device that includes a login form displayed on a screen of the mobile computing device for authenticating a user, activating an application on the mobile computing device configured to auto fill the login form, and displaying a quick login keyboard, which includes a plurality of boxes configured to hold credential data of the user, wherein the quick login keyboard further includes a plurality of fill buttons, each of which is associated with one of the credential data boxes. The method further includes detecting a tapping on one of the plurality of fill buttons, and populating the login form with the credential data associated with the tapped fill button.

## Claims

### Claim 1

A computer-implemented method for facilitating a quick login using a mobile computing device having a space-wise limited virtual keyboard, the method comprising:
detecting a response from a server of a website or from an application native to the computing device, wherein the response includes a login form displayed on a screen of the mobile computing device for authenticating credentials of a user;
activating an application on the mobile computing device configured to auto fill the login form;
displaying a quick login keyboard, which includes a plurality of boxes configured to hold credential data of the user used for authentication of the user by the website or the native application, wherein the quick login keyboard further includes a plurality of fill buttons, each of which is associated with one of the credential data boxes;
detecting a tapping on one of the plurality of fill buttons; and
filling the login form with data held in one of the credential data boxes associated with the tapped fill button.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein the response from the server includes a uniform resource locator (URL) that corresponds to the login form.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, further comprising:
transmitting to the server the filled login form.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, further comprising:
communicating to the native application the filled login form.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, wherein the step of detecting the tapping on the one of the plurality of fill buttons further comprises:
detecting an additional tapping on an additional fill button; and
filling the login form with the credential data associated with the tapped additional fill button.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, further comprising:
displaying a login softkey on the screen of the mobile computing device to be tapped by the user for proceeding with the quick login;
based on a determination that the softkey was tapped, generating and displaying a dialog box including a plurality of keyboard selections, wherein one of the plurality of keyboard selections corresponds to the quick login keyboard associated with the activated fast filling application; and
detecting a selection of the one of the plurality of keyboard selections that corresponds to the quick login keyboard.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, wherein the softkey comprises a particular logo.

### Claim 8 (depends on 1)

The computer-implemented method of claim 1, further comprising:
detecting a tapping on a close button displayed on the quick login keyboard; and
replacing the quick login keyboard with a keyboard that was displayed prior to the quick login keyboard.

### Claim 9 (depends on 1)

The computer-implemented method of claim 1, further comprising;
determining whether a database associated with the fast filling application includes one or more matching records of the website; and
based on a determination that the database includes one matching stored record, displaying on the screen an editing button for triggering an editing process of the one matching stored record.

### Claim 10 (depends on 9)

The computer-implemented method of claim 9, further comprising:
in case the database is found to have a plurality matching stored records, displaying a multiple selection box; and
detecting a selection of one of the plurality of matching stored records; and
displaying on the screen the editing button to be tapped by the user to edit the one of the plurality of matching stored records.

### Claim 11 (depends on 10)

The computer-implemented method of claim 10, further comprising:
determining that the editing process was performed; and
storing the edited matching record in the database.

### Claim 12

A non-transitory computer-readable storage medium comprising programming instructions of a method that are executable by a processor to facilitate a quick login using a mobile computing device having a space-wise limited virtual keyboard, the method comprising:
detecting a response from a server of a website or from an application native to the computing device, wherein the response includes a login form displayed on a screen of the mobile computing device for authenticating credentials of a user;
activating an application on the mobile computing device configured to auto fill the login form;
displaying a quick login keyboard, which includes a plurality of boxes configured to hold credential data of the user used for authentication of the user by the website or the native application, wherein the quick login keyboard further includes a plurality of fill buttons, each of which is associated with one of the credential data boxes;
detecting a tapping on one of the plurality of fill buttons; and
filling the login form with data held in one of the credential data boxes associated with the tapped fill button.

### Claim 13 (depends on 12)

The non-transitory computer-readable storage medium of claim 12, further comprising:
detecting a tapping on a close button displayed on the quick login keyboard; and
replacing the quick login keyboard with a keyboard that was displayed prior to the quick login keyboard.

### Claim 14 (depends on 12)

The non-transitory computer-readable storage medium of claim 12, further comprising;
determining whether a database associated with the fast filling application includes one or more matching records of the website; and
based on a determination that the database includes only one matching stored record, displaying on the screen an editing button for triggering an editing process of the matching stored record.

### Claim 15 (depends on 14)

The non-transitory computer-readable storage medium of claim 14, further comprising:
in case the database is found to have a plurality matching stored records,
displaying a multiple-selection box; and
detecting a selection of one of the plurality of matching stored records, and displaying on the screen the editing button to be tapped by the user to edit the one of the plurality of matching stored records.

### Claim 16 (depends on 15)

The non-transitory computer-readable storage medium of claim 15, further comprising:
determining that the editing process was performed; and
storing the edited matching record in the database.

### Claim 17 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, further comprising:
displaying the quick login keyboard to enable the user to quickly login using the edited matching record.

### Claim 18 (depends on 12)

The non-transitory computer-readable storage medium of claim 12, further comprising:
transmitting to the website server the login form populated with the credential data.

### Claim 19 (depends on 12)

The non-transitory computer-readable storage medium of claim 12, further comprising:
communicating to the native application the populated login form.

### Claim 20 (depends on 12)

The non-transitory computer-readable storage medium of claim 12, further comprising:
displaying a login softkey on the screen of the mobile computing device that may be tapped by the user for proceeding with the quick login.
