IP Library Granted Patent US 11,689,927
Granted Patent B2
US 11,689,927 · App. 17/018,388 · Granted Jun 27, 2023

Secured data access from a mobile device executing a native mobile application and a headless browser

Inventors: Charles Eric Smith (Dripping Springs, TX); Chris Dutrow (Laurel, MD); Sergio Gustavo Ayestaran (Buenos Aires, AR)
Assignee: AppBrilliance, Inc.
H04W12/08G06Q40/02H04B1/3827H04L63/168H04W12/068H04W12/086H04L67/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 11,689,927
App. No.
17/018,388
Filed
Sep 11, 2020
Granted
Jun 27, 2023
Kind
B2
Art Unit
2497
USPC
726/30
Abstract

A method includes receiving, at a native application, access credential data and providing the access credential data from the native application to a headless browser. The method also includes initiating a secured connection from the headless browser to a remote server that hosts a website. The remote server supports access to secured data without relying on an application programming interface. The method also includes sending, by the headless browser via the secured connection, the access credential data to the remote server. The method also includes receiving first web page data of the website from the remote server via the secured connection and parsing the first web page data to identify user-specific data. The method further includes receiving, by the headless browser via the secured connection, at least a portion of the secured data.

Claims (21)

1. A mobile device comprising:

a wireless transceiver:

a processor;

a display device; and

a memory storing instructions executable by the processor to perform operations comprising:

retrieving, at a native application, in an insecure medium, access credential data in encrypted form;

communicating with a remote server to receive decryption keys in a secure way;

receiving instructions from the remote server that used encryption keys need to be rotated;

communicating with the remote server to receive new encryption keys;

securely decrypting the access credential data at the native application;

securely encrypting the access credential data at the native application using the new encryption keys;

storing the encrypted access credential data in the insecure medium replacing the existing access credential data, and deleting the new encryption keys;

providing the decrypted access credential data from the native application to a headless browser;

initiating a secured connection via the wireless transceiver from the headless browser to a remote server that hosts a website, the remote server supporting access to secured data without relying on an application programming interface;

sending, by the headless browser and via the secured connection, the access credential data to the remote server;

receiving first web page data of the website from the remote server via the secured connection;

parsing the first web page data to identify user-specific data;

sending the user-specific data to the native application for display in a graphical user interface at, the display device;

receiving a user command via a user input device;

sending, by the headless browser and via the secured connection, a request to the remote server to access the secured data based on the user command; and

receiving, by the headless browser and via the secured connection, at least a portion of the secured data.

Continuity (4)
Continuation 15981705 · May 16, 2018
Continuation 15474981 · Mar 30, 2017
Provisional Application 62316373 · Mar 31, 2016
Related Publication 20210006977A1 · Jan 7, 2021
Cited By (3)
US 12,314,788 US 12,694,445 US 12,730,625