IP Library Granted Patent US 11,580,189
Granted Patent B2
US 11,580,189 · App. 16/503,036 · Granted Feb 14, 2023

Systems and methods for application data amalgamation

Inventor: Ryan Andrew Hart (Boise, ID)
Assignee: Verified First LLC
G06F16/958G06F3/0484G06F16/9566H04L9/321
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,580,189
App. No.
16/503,036
Granted
Feb 14, 2023
Kind
B2
Abstract

Systems and methods are disclosed for application data amalgamation through integration with third-party applications. A dynamic stub operates within a user interface application on a client computing device. The dynamic stub enables integration of functionality of an associated middleware system. The dynamic stub extracts data from a user interface of a third-party application system based on a set of data capture components. The dynamic stub transmits data to the middleware system. The middleware system transmits information back to the dynamic stub based on the data. The middleware system can reconfigure the dynamic stub in order to alter at least a portion of the user interface based on the information received from the middleware system.

Claims (24)

1. A system for amalgamating data with a third-party application system, comprising:

a dynamic stub to operate from within a user interface of the third-party application system to be presented for user viewing on a client computing device, the user interface to provide remote interaction with the third-party application system, the dynamic stub associated with a middleware system, the dynamic stub to, on the client computing device:

extract data from the user interface;

transmit the data to the middleware system;

receive information from the middleware system; and

alter at least a portion of the user interface based on the information received from the middleware system, comprising operations to insert a control component integrated into the user interface, wherein the control component includes functionality for presenting a drop-down menu including a plurality of menu items, wherein selection of a menu item of the plurality of menu items initiates an interaction with the middleware system based on extracted data from the user interface, and wherein the interaction with the middleware system includes the dynamic stub opening a dynamic stub interface and pre-populating a portion of the dynamic stub interface to include extracted data from the user interface.

2. The system of claim 1 , wherein the dynamic stub is configurable to a first state to provide data to the middleware system and reconfigurable by the middleware system from the first state to a subsequent state to alter at least a portion of the user interface and to provide additional data to the middleware system.

3. The system of claim 1 , wherein the dynamic stub is further to obtain at least one data capture-related component based on one or more characteristics of the user interface that is provided to the client computing device by the third-party application system.

4. The system of claim 1 , wherein the user interface comprises a webpage.

5. The system of claim 4 , wherein the dynamic stub is configured to alter the user interface by identifying a section of page markup language of the webpage and inserting a new additional section of page markup language.

6. The system of claim 5 , wherein inserting the new additional section of page markup language modifies an operation of a control component of the webpage.

7. The system of claim 5 , wherein the new additional section of page markup language modifies the operation of a control component of the webpage to transmit extracted information to the middleware system.

8. The system of claim 4 , wherein the one or more characteristics of the webpage comprise a uniform resource locator (URL) of the webpage.

9. A system for integrating with a third-party application system, comprising:

a middleware system to communicate with a client computing device; and

a dynamic stub associated with the middleware system, the dynamic stub to, on the client computing device:

obtain at least one data capture-related component from the middleware system based on one or more characteristics of a webpage that is provided to the client computing device by the third-party application system;

extract data from the webpage;

transmit the data to the middleware system;

receive information from the middleware system; and

modify the webpage based on the information received from the middleware system, comprising operations to insert a control component integrated into the webpage, wherein the control component includes functionality for presenting a drop-down menu including a plurality of menu items, wherein selection of a menu item of the plurality of menu items initiates an interaction with the middleware system based on extracted data from the webpage, and wherein the interaction with the middleware system includes the dynamic stub opening a dynamic stub interface and pre-populating a portion of the dynamic stub interface to include extracted data from the webpage.

10. The system of claim 9 , wherein the one or more characteristics of the webpage comprise a uniform resource locator (URL) of the webpage.

11. The system of claim 9 , wherein the dynamic stub is configured to modify the webpage by identifying a section of page markup language of the webpage and inserting a new additional section of page markup language.

12. The system of claim 9 , wherein the at least one data capture-related component comprises a regular expression template.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2019
From: HART, RYAN ANDREW
To: VERIFIED FIRST LLC
Reel/Frame 049667/0086 →
Continuity (2)
Provisional Application 62712869 · Jul 31, 2018
Related Publication 20200042562A1 · Feb 6, 2020
Cited By (1)
US 12,423,372