IP Library Granted Patent US 9,984,215
Granted Patent B2
US 9,984,215 · App. 14/070,754 · Granted May 29, 2018

Obtaining password data

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 9,984,215
App. No.
14/070,754
Granted
May 29, 2018
Kind
B2
Abstract

A method of obtaining password data for entry to an application running on a device. The method may include running a password manager application on a device. The password manager application may identify one or more applications installed on the device. The password manager application may display the identified applications on a display of the device. The password manager application may receive a user selection of a displayed application. The password manager application may determine whether an entry exists for the selected application in a memory associated with the password manager application. If no entry exists, the password manager application may generate an entry comprising password data for the selected application. If an entry exists, the password manager application may retrieve password data relating to the selected application.

Claims (53)

1. A method of obtaining password data for entry to an application running on a mobile device, the method comprising:

running a password manager application on the mobile device, the password manager application:

identifying automatically one or more applications running on the mobile device prior to the password manager application being launched, the identified one or more applications require the password data;

scanning a memory of the mobile device to retrieve data relating to the identified one or more applications;

displaying the identified one or more applications on a display of the mobile device based on the retrieved data;

receiving a user selection of a displayed application from the displayed one or more applications;

obtaining application information for the selected application;

determining whether an entry exists for the selected application in a memory associated with the password manager application;

responsive to the determination indicating that no entry exists for the selected application in the memory associated with the password manager application, generating an entry comprising new password data for the selected application using the obtained application information;

responsive to the determination indicating that an entry exists for the selected application in the memory associated with the password manager application, retrieving existing password data relating to the selected application;

entering the new password data or the existing password data into the selected application; and

transmitting the new password data or the existing password data over a network to access an online account.

2. A method according to claim 1 , wherein the displaying the identified one or more applications comprises sorting the identified one or more applications such that applications running on the mobile device are presented highest in a list of the identified one or more applications.

3. A method according to claim 1 , wherein the password manager application determines the application information from application metadata relating to the selected application and the application metadata being stored on the memory of the mobile device.

4. A method according to claim 1 , wherein the password manager application communicates over a network to a server to obtain the application information.

5. A method according to claim 1 , wherein the generating the entry comprises automatically generating the new password data.

6. A method according to claim 5 , wherein the automatically generated new password data comprises predetermined default password data.

7. A method according to claim 1 , further comprising the password manager application copying the new password data or the existing password data to a clipboard for pasting into the selected application.

8. A method according to claim 1 , wherein the mobile device is a hand-held mobile device.

9. A non-transitory computer readable medium embodying computer executable instructions comprising:

code for running a password manager application on a mobile device;

code for identifying automatically one or more applications running on the mobile device prior to the password manager application being launched, the identified one or more applications require password data;

code for scanning a memory of the mobile device to retrieve, data relating to the identified one or more applications;

code for displaying the identified one or more applications on a display of the mobile device based on the retrieved data;

code for receiving a user selection of a displayed application from the displayed one or more applications;

obtaining application information for the selected application;

code for determining whether an entry exists for the selected application in a memory associated with the password manager application;

code for, responsive to the determination indicating that no entry exists for the selected application in the memory associated with the password manager application, generating an entry comprising new password data for the selected application using the obtained application information;

code for, responsive to the determination indicating that an entry exists for the selected application in the memory associated with the password manager application, retrieving existing password data relating to the selected application;

code for entering the new password data or the existing password data into the selected application; and

code for transmitting the new password data or the existing password data over a network to access an online account.

10. A password manager application embodied on a non-transitory computer readable medium of a mobile device and comprising:

code for identifying automatically one or more applications running on the mobile device prior to the password manager application being launched, the identified one or more applications require password data;

code for scanning a memory of the mobile device to retrieve data relating to the identified one or more applications;

code for presenting the identified one or more applications on a display of the mobile device based on the retrieved data;

code for receiving a user selection of a displayed application from the presented one or more applications;

obtaining application information for the selected application;

code for determining whether an entry exists for the selected application in a memory associated with the password manager application;

code for, responsive to the determination indicating that no entry exists for the selected application in the memory associated with the password manager application, generating an entry comprising new password data for the selected application using the obtained application information;

code for, responsive to the determination indicating that an entry exists for the selected application in the memory associated with the password manager application, retrieving existing password data relating to the selected application;

code for entering the new password data or the existing password data into the selected application; and

code for transmitting the new password data or the existing password data over a network to access an online account.

11. A system for obtaining password data for entry to an application running on a mobile device, the system comprising the mobile device configured to run a password manager application, the password manager application configured to:

identify automatically one or more applications running on the mobile device prior to the password manager application being launched, the identified one or more applications require the password data;

scan a memory of the mobile device to retrieve data relating to the identified one or more applications;

display the identified one or more applications on a display of the mobile device based on the retrieved data;

receive a user selection of a displayed application from the displayed one or more applications;

obtaining application information for the selected application;

determine whether an entry exists for the selected application in a memory associated with the password manager application;

responsive to the determination indicating that no entry exists for the selected application in the memory associated with the password manager application, generate an entry comprising new password data for the selected application using the obtained application information;

responsive to the determination indicating that an entry exists for the selected application in the memory associated with the password manager application, retrieve existing password data relating to the selected application;

enter the new password data or the existing password data into the selected application; and

transmit the new password data or the existing password data over a network to access an online account.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE NATURE OF THE CONVEYENCE IS AN ASSIGNMENT, NOT A CHANGE OF NAME PREVIOUSLY RECORDED AT REEL: 061221 FRAME: 0763. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 30, 2023
From: WITHSECURE CORPORATION (A/K/A WITHSECURE OYJ)
To: F-SECURE CORPORATION
Reel/Frame 065988/0518 →
CHANGE OF NAME Recorded Sep 27, 2022
From: WITHSECURE CORPORATION (A/K/A WITHSECURE OYJ)
To: F-SECURE CORPORATION
Reel/Frame 061221/0763 →
CHANGE OF NAME Recorded Jun 7, 2022
From: F-SECURE CORPORATION (A/K/A F-SECURE CORPORATION OYJ)
To: WITHSECURE CORPORATION (A/K/A WITHSECURE OYJ)
Reel/Frame 060302/0275 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2014
From: NIEMELA, JARNO
To: F-SECURE CORPORATION
Reel/Frame 031941/0749 →