SECURED DATA ACCESS FROM A MOBILE DEVICE EXECUTING A NATIVE MOBILE APPLICATION AND A HEADLESS BROWSER
First Claim
Patent Images
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;
receiving, at a native application, access credential data;
providing the 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 server supporting access to secured data without relying on an application programming interface;
sending, by the headless browser 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 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 via the secured connection, at least a portion of the secured data.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and computer-readable storage devices to enable secured data access from a mobile device executing a native mobile application and a headless browser are disclosed.
12 Citations
20 Claims
-
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; receiving, at a native application, access credential data; providing the 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 server supporting access to secured data without relying on an application programming interface; sending, by the headless browser 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 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 via the secured connection, at least a portion of the secured data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of operation at a mobile device, the method comprising:
-
receiving, at a native application, access credential data; providing the access credential data from the native application to a headless browser; initiating a secured connection from the headless browser to a remote server that hosts a website, the server supporting access to secured data without relying on an application programming interface; sending, by the headless browser 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; displaying the user-specific data in a graphical user interface of the native application; receiving a user command via a user input device; sending, by the headless browser via the secured connection, a request to the remote server to access secured data based on the user command; and receiving, by the headless browser via the secured connection, at least a portion of the secured data. - View Dependent Claims (15, 16, 17)
-
-
18. A computer-readable storage device storing instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
receiving, at a native application, access credential data; providing the access credential data from the native application to a headless browser; initiating a secured connection from the headless browser to a remote server that hosts a website, the server supporting access to secured data without relying on an application programming interface; sending, by the headless browser 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; and displaying the user-specific data in a graphical user interface of the native application. - View Dependent Claims (19, 20)
-
Specification