IP Library Granted Patent US 10,095,561
Granted Patent B2
US 10,095,561 · App. 15/707,647 · Granted Oct 9, 2018

Method and processes for securely autofilling data fields in a software application

Inventor: Etienne Caron (Montreal, CA)
Assignee: McAfee, LLC
G06F9/542G06F9/54G06F17/243G06F17/3033G06F17/30528G06F21/41G06F21/602H04W12/06H05K999/99G06F8/61H04L63/0815H04W88/02
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,095,561
App. No.
15/707,647
Granted
Oct 9, 2018
Kind
B2
Abstract

The present invention gives the methods and processes for automatically servicing user driven requests to find place-holder fields, fill them in with relevant data in a secure manner and securely communicating the data related thereto to the appropriate Android™ device and/or application. More particularly, it relates to the methods and processes for authenticated users to automatically obtain and use the correct filled-in data that allows them to access or use any of a multiple number of Android™ applications and/or services at any time.

Claims (47)

1. A method of requesting assets on a mobile device, the method comprising:

sending a request for assets from an autofiller state machine to an assets datastore, the request for assets based on at least one predetermined action sequence, the at least one predetermined action sequence is entropy coded based on at least one of data size and data redundancy;

retrieving the assets from the assets datastore based on the at least one predetermined action sequence;

sending the assets and the at least one predetermined action sequence to a user interface overlay service;

displaying at least one interaction to a user, the interaction corresponding to the assets and the at least one predetermined action sequence;

retrieving an interaction selection from the user, the interaction selection having a selection action sequence associated with selection assets;

sending the interaction selection from the user interface overlay service to the autofiller state machine;

querying the assets datastore to retrieve the selection assets from the assets datastore; and

executing the selection action sequence to accessibility nodes using the selection assets.

2. The method of claim 1 , wherein the at least one predetermined action sequence is encrypted.

3. The method of claim 2 , wherein the at least one predetermined action sequence is encrypted using an encryption based on at least one of data size and data redundancy.

4. The method of claim 1 , further comprising:

receiving an accessibility event and

retrieving the at least one predetermined action sequence from an action sequences datastore based on the received accessibility event.

5. The method of claim 1 , wherein assets of the assets datastore are entropy coded based on at least one of data size and data redundancy.

6. The method of claim 1 , wherein assets of the assets datastore are encrypted and wherein the request for assets comprises at least one of a received hash key or a unique identifier.

7. The method of claim 1 , further comprising initiating a time out sequence when the interaction selection from the user is not retrieved within a predetermined time frame.

8. A machine-readable hardware medium, on which are stored instructions, comprising instructions that when executed cause a device to:

send a request for assets from an autofiller state machine to an assets datastore, the request for assets based on at least one predetermined action sequence, the at least one predetermined action sequence is entropy coded based on at least one of data size and data redundancy;

retrieve the assets from the assets datastore based on the at least one predetermined action sequence;

send the assets and the at least one predetermined action sequence to a user interface overlay service;

display at least one interaction to a user, the interaction corresponding to the assets and the at least one predetermined action sequence;

retrieve an interaction selection from the user, the interaction selection having a selection action sequence associated with selection assets;

send the interaction selection from the user interface overlay service to the autofiller state machine;

query the assets datastore to retrieve the selection assets from the assets datastore; and

execute the selection action sequence to accessibility nodes using the selection assets.

9. The machine-readable hardware medium of claim 8 , wherein the at least one predetermined action sequence is encrypted.

10. The machine-readable hardware medium of claim 9 , wherein the at least one predetermined action sequence is encrypted using an encryption based on at least one of data size and data redundancy.

11. The machine-readable hardware medium of claim 8 , wherein the instructions further comprise instructions that when executed cause the device to:

receive an accessibility event and

retrieve the at least one predetermined action sequence from an action sequences datastore based on the received accessibility event.

12. The machine-readable hardware medium of claim 8 , wherein assets of the assets datastore are entropy coded based on at least one of data size and data redundancy.

13. The machine-readable hardware medium of claim 8 , wherein assets of the assets datastore are encrypted and wherein the request for assets comprises at least one of a received hash key or a unique identifier.

14. The machine-readable hardware medium of claim 8 , wherein the instructions further comprise instructions that when executed cause the device to initiate a time out sequence when the interaction selection from the user is not retrieved within a predetermined time frame.

15. A mobile device, comprising:

a processor;

a memory, coupled to the processor, storing instructions that when executed cause the processor to:

send a request for assets from an autofiller state machine to an assets datastore, the request for assets based on at least one predetermined action sequence, the at least one predetermined action sequence is entropy coded based on at least one of data size and data redundancy;

retrieve the assets from the assets datastore based on the at least one predetermined action sequence;

send the assets and the at least one predetermined action sequence to a user interface overlay service;

display at least one interaction to a user, the interaction corresponding to the assets and the at least one predetermined action sequence;

retrieve an interaction selection from the user, the interaction selection having a selection action sequence associated with selection assets;

send the interaction selection from the user interface overlay service to the autofiller state machine;

query the assets datastore to retrieve the selection assets from the assets datastore; and

execute the selection action sequence to accessibility nodes using the selection assets.

16. The mobile device of claim 15 , wherein the at least one predetermined action sequence is encrypted and wherein the request for assets comprises at least one of a received hash key or a unique identifier.

17. The mobile device of claim 16 , wherein the at least one predetermined action sequence is encrypted using an encryption based on at least one of data size and data redundancy.

Assignments (6)
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECT ADDITION OF SCHEDULE 1 PREVIOUSLY RECORDED AT REEL: 048218 FRAME: 0579. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 22, 2019
From: PASSWORDBOX INC.
To: MCAFEE, INC.
Reel/Frame 050154/0625 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2019
From: CARON, ETIENNE
To: PASSWORDBOX INC.
Reel/Frame 048218/0513 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2019
From: PASSWORDBOX INC.
To: MCAFEE, INC.
Reel/Frame 048218/0579 →
CHANGE OF NAME Recorded Jan 9, 2018
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 045029/0406 →
Continuity (3)
Continuation 15026908
Provisional Application 61894639 · Oct 23, 2013
Related Publication 20180004584A1 · Jan 4, 2018