IP Library Granted Patent US 9,858,407
Granted Patent B2
US 9,858,407 · App. 14/893,885 · Granted Jan 2, 2018

Secure automatic authorized access to any application through a third party

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,858,407
App. No.
14/893,885
Granted
Jan 2, 2018
Kind
B2
Abstract

A method and process for users to have secure access to multiple mobile, embedded or web based applications, is provided whereby each requires different authentication, and access to such applications is automated through the use of a single authenticating and authorizing software; the software thereby securely managing the individual authorizations and, in so doing, the authentication required by any individual application independent of the device used. To protect against any intrusion and manipulation while assuring that only legitimate user(s) that are properly authenticated have access to their applications the method secures the secret information required to access these applications and minimizes exposure to any sensitive information. Moreover, any secrets that protect information are themselves secured and made strong and the means of access is simplified and automated as much as possible while safeguarding security and confidentiality.

Claims (53)

1. A method of providing secure authorized access to a third party application comprising:

enabling an accessibility function;

detecting a user interaction with the accessibility function;

in response to detecting the user interactions, activating an input method;

establishing communication between the input method and the third party application;

retrieving input field characteristics of the third party application and user interactions received using the input method via the accessibility function;

securely storing the input field characteristics;

generating a unique footprint corresponding to the third party application, wherein the unique footprint comprises a history of the user interactions detected by the accessibility function and the input field characteristics;

securely storing the unique footprint;

identifying at least one set of credentials that corresponds to the unique footprint;

retrieving the at least one set of credentials; and

communicating one set of the at least one set of credentials to the third party application with the input method.

2. The method of claim 1 , further comprising deleting unsecure data.

3. The method of claim 1 , wherein the third party application has at least one input field.

4. The method of claim 1 , wherein the communication between the input method and the third party application is encrypted.

5. The method of claim 1 , wherein if the input method does not retrieve the input field characteristics within a predetermined time interval, the input method is terminated.

6. The method of claim 1 , wherein if the input method does not communicate one set of the at least one set of credentials to the third party application within a predetermined time interval, a new submission request is generated.

7. The method of claim 1 , wherein the input field characteristics are aggregated with the one set of the at least one set of credentials.

8. The method of claim 1 , further comprising:

autofilling at least one input field on the third party application with the one set of the at least one set of credentials.

9. The method of claim 1 , wherein the at least one set of credentials is multiple sets of credentials and further comprising:

prompting a user to select the at least one set of credentials from the multiple sets of credentials.

10. A non-transitory computer readable medium for providing secure authorized access to a third party application comprising computer readable code executable by one or more processors to:

enable an accessibility function;

detect a user interaction with the accessibility function;

in response to detecting the user interactions, activate an input method;

establish communication between the input method and the third party application;

retrieve input field characteristics of the third party application and user interactions received using the input method via the accessibility function;

securely store the input field characteristics;

generate a unique footprint corresponding to the third party application, wherein the unique footprint comprises a history of the user interactions detected by the accessibility function and the input field characteristics;

securely store the unique footprint;

identify at least one set of credentials that corresponds to the unique footprint;

retrieve the at least one set of credentials; and

communicate one set of the at least one set of credentials to the third party application with the input method.

11. The computer readable medium of claim 10 , further comprising computer readable code to delete unsecure data.

12. The computer readable medium of claim 10 , wherein the third party application has at least one input field.

13. The computer readable medium of claim 10 , wherein if the input method does not retrieve the input field characteristics within a predetermined time interval, the input method is terminated.

14. The computer readable medium of claim 10 , further comprising computer readable code to:

autofill at least one input field on the third party application with the one set of the at least one set of credentials.

15. A system for providing secure authorized access to a third party application comprising:

one or more processors; and

one or more computer readable media comprising computer readable code executable by the one or more processors to:

enable an accessibility function;

detect a user interaction with the accessibility function;

in response to detecting the user interactions, activate an input method;

establish communication between the input method and the third party application;

retrieve input field characteristics of the third party application and user interactions received using the input method via the accessibility function;

securely store the input field characteristics;

generate a unique footprint corresponding to the third party application, wherein the unique footprint comprises a history of the user interactions detected by the accessibility function and the input field characteristics;

securely store the unique footprint;

identify at least one set of credentials that corresponds to the unique footprint;

retrieve the at least one set of credentials; and

communicate one set of the at least one set of credentials to the third party application with the input method.

Assignments (11)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PATENT TITLES AND REMOVE DUPLICATES IN THE SCHEDULE PREVIOUSLY RECORDED AT REEL: 059354 FRAME: 0335. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 23, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 060792/0307 →
SECURITY INTEREST Recorded Mar 3, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 059354/0335 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045056/0676 Recorded Mar 2, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 059354/0213 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045055/0786 Recorded Oct 26, 2020
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 054238/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045056 FRAME 0676. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054206/0593 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045055 FRAME 786. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 055854/0047 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
CHANGE OF NAME AND ENTITY CONVERSION Recorded Aug 24, 2017
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 043665/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2016
From: BRUNO, RICHARD; CARON, ETIENNE; RENE, MATHIEU; ZIGAH, KWAKU
To: PASSWORDBOX INC.
Reel/Frame 039418/0648 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 24, 2015
From: PASSWORDBOX INC.
To: MCAFEE, INC.
Reel/Frame 037135/0842 →