IP Library › Granted Patent US 12,639,061
Granted Patent B2
US 12,639,061 · App. 18/469,207 · Granted May 26, 2026

Systems and methods for providing code packages to user devices to allow for control of graphical user interfaces of the user devices

Inventors: Pedro Betancourt (McKinney, TX); Dinesh Sundaram (Plano, TX); David Gillam (The Colony, TX); Preetha Veeraraghavan (Plano, TX)
Assignee: Capital One Services, LLC
G06F8/65G06F3/0482G06F8/38
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 12,639,061
App. No.
18/469,207
Granted
May 26, 2026
Kind
B2
Abstract

A system may obtain, from a user device, user information associated with a user of the user device. The system may send, to another system, a request for entity information associated with the user information. The system may obtain, from the other system and based on sending the request, the entity information, and may send, to the user device, one or more portions of the entity information. The system may thereby obtain entity selection information, and may communicate, with the other system and based on the entity selection information, to obtain entity capability information. The system may identify, based on the entity capability information, one or more code packages, and may send, to the user device, the one or more code packages to allow the user device to control a graphical user interface (GUI) of the user device.

Claims (66)

1 . A system for providing code packages to user devices, the system comprising:

one or more memories; and

one or more processors, communicatively coupled to the one or more memories, configured to:

obtain, from a user device, user information associated with a user of the user device;

send, to another system, a request for entity information associated with the user information;

obtain, from the other system and based on sending the request, the entity information;

send, to the user device, one or more portions of the entity information;

obtain, from the user device and based on sending the one or more portions of the entity information, entity selection information;

communicate, with the other system and based on the entity selection information, to obtain entity capability information;

identify, based on the entity capability information, one or more code packages from a plurality of code packages stored in a data structure, wherein identifying the one or more code packages comprises:

determining, based on the entity capability information, a capability parameter associated with an entity; and

determining whether the one or more code packages match the capability parameter,

wherein the one or more code packages that match to the capability are identified; and

send, to the user device, the identified one or more code packages to allow the user device to control a graphical user interface (GUI) of the user device.

2 . The system of claim 1 , wherein each code package, of the one or more code packages, is a web component that is configured to be implemented by the user device.

3 . The system of claim 1 , wherein the entity information indicates a list of one or more entities associated with the user information, and

wherein the entity selection information indicates a particular entity of the list of one or more entities.

4 . The system of claim 1 , wherein the user information is associated with an item for the user of the user device, and

wherein the entity capability information indicates one or more item capability parameters associated with an entity that is able to provide the item to the user of the user device.

5 . The system of claim 1 , wherein the entity capability information indicates one or more technical capability parameters associated with an entity that is indicated by the entity selection information.

6 . The system of claim 1 , wherein the user information is associated with an item for the user of the user device, and

wherein the one or more processors are further configured to:

obtain, from the user device and based on sending the one or more code packages, code package selection information;

communicate, with the other system and based on the code package selection information, to obtain item information; and

send, to the user device, one or more portions of the item information.

7 . A non-transitory computer-readable medium storing a set of instructions, the set of instructions comprising:

one or more instructions that, when executed by one or more processors of a system for providing code packages to user devices, cause the system to:

obtain, from another system, entity information;

send, to a user device, one or more portions of the entity information;

obtain, from the user device and based on sending the one or more portions of the entity information, entity selection information;

communicate, with the other system and based on the entity selection information, to obtain entity capability information;

identify, based on the entity capability information, one or more code packages from a plurality of code packages stored in a data structure, wherein identifying the one or more code packages comprises:

determining, based on the entity capability information, a capability parameter associated with an entity; and

determining whether the one or more code packages match the capability parameter,

wherein the one or more code packages that match to the capability are identified; and

send, to the user device and based on the entity capability information, the identified one or more code packages to allow the user device to control a graphical user interface (GUI) of the user device.

8 . The non-transitory computer-readable medium of claim 7 ,

wherein each code package, of the one or more code packages, is a web component.

9 . The non-transitory computer-readable medium of claim 7 , wherein each code package, of the one or more code packages, is configured to present information via the GUI of the user device.

10 . The non-transitory computer-readable medium of claim 7 , wherein the entity information indicates one or more entities, and

wherein the entity selection information indicates a particular entity of the one or more entities.

11 . The non-transitory computer-readable medium of claim 7 , wherein the entity capability information indicates at least one of:

one or more item capability parameters associated with an entity that is indicated by the entity selection information; or

one or more technical capability parameters associated with the entity.

12 . The non-transitory computer-readable medium of claim 7 , wherein the one or more instructions further cause the system to:

send, to the other system, before receiving the entity information, and based on user information associated with a user of the user device, a request for the entity information.

13 . The non-transitory computer-readable medium of claim 7 , wherein the one or more instructions further cause the system to:

obtain, from the user device and based on sending the one or more code packages, code package selection information;

communicate, with the other system and based on the code package selection information, to obtain item information; and

send, to the user device, one or more portions of the item information.

14 . A method, comprising:

obtaining, by a system for providing code packages to user devices, entity selection information;

communicating, by the system, with another system, and based on the entity selection information, to obtain entity capability information;

identify, based on the entity capability information, one or more code packages from a plurality of code packages stored in a data structure, wherein identifying the one or more code packages comprises:

determining, based on the entity capability information, a capability parameter associated with an entity; and

determining whether the one or more code packages match the capability parameter,

wherein the one or more code packages that match to the capability are identified; and

sending, by the system, to a user device, and based on the entity capability information, the identified one or more code packages to allow the user device to control a graphical user interface (GUI) of the user device.

15 . The method of claim 14 , wherein a code package, of the one or more code packages, is a web component.

16 . The method of claim 14 , wherein the entity selection information indicates a particular entity of one or more entities.

17 . The method of claim 14 , wherein the entity capability information indicates at least one of:

one or more item capability parameters associated with an entity that is indicated by the entity selection information; or

one or more technical capability parameters associated with the entity.

18 . The system of claim 1 , wherein the identified one or more code packages are configured to be executed on the user device.

19 . The non-transitory computer-readable medium of claim 7 , wherein the identified one or more code packages are configured to be executed on the user device.

20 . The method of claim 14 , wherein the identified one or more code packages are configured to be executed on the user device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2023
From: BETANCOURT, PEDRO; SUNDARAM, DINESH; GILLAM, DAVID; VEERARAGHAVAN, PREETHA
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 064954/0241 →
Continuity (1)
Related Publication 20250094155A1 · Mar 20, 2025
References Cited (6)
US 10749986B2 · Pierce · 2020 [cited by examiner]
US 10872375B1 · Denbo · 2020 [cited by applicant]
US 20160285966A1 · Brech · 2016 [cited by examiner]
US 20180203995A1 · Yuen · 2018 [cited by examiner]
US 20190129730A1 · Chen · 2019 [cited by examiner]
US 20190377588A1 · Gupta · 2019 [cited by examiner]