IP Library Granted Patent US 11,968,589
Granted Patent B2
US 11,968,589 · App. 18/172,177 · Granted Apr 23, 2024

Systems and methods for providing mobile proving ground

Inventors: Kjell Hegstad (McLean, VA); Dennis R. Brandt (Wilmington, DE)
Assignee: Capital One Services, LLC
H04W4/00G06F11/3688H04W4/21H04W4/60
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,968,589
App. No.
18/172,177
Granted
Apr 23, 2024
Kind
B2
Abstract

The disclosed embodiments include methods, systems, and articles of manufacture for enabling beta testing of new features within a native application. In one embodiment, a native application executed by a client device may include executable instructions that are activated and executed only upon indication of a user belonging to a beta test group. The client device may receive a signal from a service or content provider that includes test group information indicating whether a user is a member of a test group. The client device may process the received signal to determine whether the user is a member of a test group and, if so, activates and executes certain instructions received as part of the native application that define a user interface enabling access to additional functionality unavailable to a user determined not to be a member of a test group.

Claims (72)

1. A system for determining feature sets for a user based on test groups, the system comprising:

storage circuitry configured to store a native application, at a client device, comprising a first feature set and a second feature set; and

control circuitry configured to:

receive a first user request, from a first user, to access the native application;

in response to receiving the first user request, determining whether to enroll the first user in a first test group or a second test group, wherein the first test group is associated with testing first features of the second feature set, and wherein the second test group is associated with testing second features of the second feature set that are different from the first features of the second feature set;

in response to enrolling the first user in the first test group:

enable the first user to access the first features of the second feature set and the first feature set via the native application;

generate for display, in the native application on the client device, a first set of icons, wherein the first set of icons are related to the first features of the second feature set and the first feature set; and

in response to enrolling the first user in the second test group:

enable the first user to access the second features of the second feature set and the first feature set via the native application;

generate for display, in the native application on the client device, a second set of icons, wherein the second set of icons are related to the second features of the second feature set and the first feature set.

2. A non-transitory computer-readable medium storing instructions executable by at least one processor to perform operations for determining feature sets for a user based on test groups, the operations comprising:

receiving a first user request, from a first user, to access a native application, at a client device, wherein the native application comprises a first feature set and a second feature set;

in response to receiving the first user request, determining whether to enroll the first user in a first test group or a second test group, wherein the first test group is associated with testing first features of the second feature set, and wherein the second test group is associated with testing second features of the second feature set that are different from the first features of the second feature set;

in response to enrolling the first user in the first test group, enabling the first user to access the first features of the second feature set and the first feature set via the native application; and

generating for display, in the native application on the client device, a first set of icons, wherein the first set of icons are related to the first features of the second feature set and the first feature set.

3. The non-transitory computer-readable medium of claim 2 , the operations further comprising:

in response to enrolling the first user in the second test group, enabling the first user to access the second features of the second feature set and the first feature set via the native application; and

generating for display, in the native application on the client device, a second set of icons, wherein the second set of icons are related to the second features of the second feature set and the first feature set.

4. The non-transitory computer-readable medium of claim 2 , the operations further comprising:

storing test group identification information for the first user; and

accessing the test group identification information to determine whether to enroll the first user in the first test group or the second test group.

5. The non-transitory computer-readable medium of claim 4 , further comprising:

determining a subgroup of the first user based on the test group identification information for the first user; and

selecting the first user in the first test group based on the subgroup.

6. The non-transitory computer-readable medium of claim 2 , further comprising:

monitoring a length of time that the first user accesses the first set of icons; and

transmitting the length of time to a remote device.

7. The non-transitory computer-readable medium of claim 2 , further comprising:

monitoring a frequency of interactions of the first user with the first set of icons; and

transmitting the frequency of interactions to a remote device.

8. The non-transitory computer-readable medium of claim 2 , further comprising:

monitoring a number of requests from the first user for additional assistance; and

transmitting the number of requests to a remote device.

9. The non-transitory computer-readable medium of claim 2 , further comprising:

monitoring a time when the first user exits the native application; and

transmitting the time to a remote device.

10. The non-transitory computer-readable medium of claim 2 , further comprising:

receiving an initial request from the first client device to download the native application to the client device; and

in response to the initial request, accessing test group identification information to determine whether to enroll the first user in the first test group or the second test group.

11. The non-transitory computer-readable medium of claim 2 , further comprising:

selecting a current feature in the first features of the second feature set; and

dynamically updating the current feature.

12. A method for determining feature sets for a user based on test groups, the method comprising:

receiving a first user request, from a first user, to access a native application, at a client device, wherein the native application comprises a first feature set and a second feature set;

in response to receiving the first user request, determining whether to enroll the first user in a first test group or a second test group, wherein the first test group is associated with testing first features of the second feature set, and wherein the second test group is associated with testing second features of the second feature set that are different from the first features of the second feature set;

in response to enrolling the first user in the first test group, enabling the first user to access the first features of the second feature set and the first feature set via the native application; and

generating for display, in the native application on the client device, a first set of icons, wherein the first set of icons are related to the first features of the second feature set and the first feature set.

13. The method of claim 12 , further comprising:

in response to enrolling the first user in the second test group, enabling the first user to access the second features of the second feature set and the first feature set via the native application; and

generating for display, in the native application on the client device, a second set of icons, wherein the second set of icons are related to the second features of the second feature set and the first feature set.

14. The method of claim 12 , further comprising:

storing test group identification information for the first user; and

accessing the test group identification information to determine whether to enroll the first user in the first test group or the second test group.

15. The method of claim 14 , further comprising:

determining a subgroup of the first user based on the test group identification information for the first user; and

selecting the first user in the first test group based on the subgroup.

16. The method of claim 12 , further comprising:

monitoring a length of time that the first user accesses the first set of icons; and

transmitting the length of time to a remote device.

17. The method of claim 12 , further comprising:

monitoring a frequency of interactions of the first user with the first set of icons; and

transmitting the frequency of interactions to a remote device.

18. The method of claim 12 , further comprising:

monitoring a number of requests from the first user for additional assistance; and

transmitting the number of requests to a remote device.

19. The method of claim 12 , further comprising:

monitoring a time when the first user exits the native application; and

transmitting the time to a remote device.

20. The method of claim 12 , further comprising:

receiving an initial request from the first client device to download the native application to the client device; and

in response to the initial request, accessing test group identification information to determine whether to enroll the first user in the first test group or the second test group.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2023
From: HEGSTAD, KJELL; BRANDT, DENNIS R.
To: CAPITAL ONE FINANCIAL CORPORATION
Reel/Frame 062758/0535 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2023
From: CAPITAL ONE FINANCIAL CORPORATION
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 062758/0560 →
Continuity (6)
Continuation 17713172 · Apr 4, 2022
Continuation 17146062 · Jan 11, 2021
Continuation 16377106 · Apr 5, 2019
Continuation 14324639 · Jul 7, 2014
Provisional Application 61843715 · Jul 8, 2013
Related Publication 20230209304A1 · Jun 29, 2023