IP Library Granted Patent US 12,657,989
Granted Patent B1
US 12,657,989 · App. 19/237,851 · Granted Jun 16, 2026

Systems and methods for efficient network management of dynamic tiled interfaces

Inventors: Richard Koo (South Amboy, NJ); James Brian Scroggins, Jr. (Henderson, NV); Jerry Gonzalez (Westford, MA); Gregory Andrew Lozeau (Marshfield, MA)
Assignee: DK Crown Holdings Inc.
G07F17/32
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,657,989
App. No.
19/237,851
Granted
Jun 16, 2026
Kind
B1
Abstract

Systems and methods for executing an application with dynamic modification of application conditions are disclosed. A system can provide a respective interface for a network-accessible application. The system can update the application state of the network-accessible application to an execution state based on receiving a plurality of client values. The system can execute a plurality of iterations of the network-accessible application in response to updating the network-accessible application to the execution state. Each iteration can include selecting an application value pair, updating a respective status of at least one tile, and determining whether the at least one tile satisfies an application termination condition. The system can update the application state to a termination state or execute a subsequent iteration of the plurality of iterations in response to determining that the respective status of the at least one tile does or does not satisfy the termination condition, respectively.

Claims (64)

1 . A system, comprising:

one or more processors coupled to non-transitory memory, the one or more processors configured to:

provide, to each of a plurality of client devices, a respective interface for a network-accessible application, the respective interface comprising a plurality of tiles representative of a respective portion of an application state of the network-accessible application, each of the plurality of tiles corresponding to a respective identifier value;

update the application state of the network-accessible application to an execution state based on a plurality of client values respectively received from each of the plurality of client devices, each of the plurality of client values corresponding to a respective tile of the plurality of tiles; and

execute, responsive to updating the network-accessible application to the execution state, a plurality of iterations of the network-accessible application, wherein each iteration comprises:

selecting an application value pair from a pool of application value pairs;

updating a respective status of at least one tile of the plurality of tiles responsive to a first sub-value of the application value pair matching the respective identifier value of the at least one tile, causing a position of the at least one tile of the plurality of tiles to be presented in a region of the respective interface at each of the plurality of client devices that corresponds to the respective status;

determining whether the respective status of the at least one tile satisfies an application termination condition; and

updating the application state to a termination state responsive to determining that the respective status of the at least one tile satisfies the application termination condition, causing the respective interface at each of the plurality of client devices to indicate that the application state has been updated to the termination state; or

executing a subsequent iteration of the plurality of iterations responsive to determining that the respective status of the at least one tile does not satisfy the application termination condition.

2 . The system of claim 1 , wherein the one or more processors are further configured to:

determine, responsive to updating the respective status of the at least one tile of the plurality of tiles, that the respective status of each tile of the plurality of tiles satisfy a status criterion;

select a second value pair from a pool of second value pairs responsive to determining the respective statuses of the plurality of tiles satisfy the status criterion; and

update the respective status of a second tile of the plurality of tiles responsive to the respective status of the second tile matching a first sub-value of the second value pair.

3 . The system of claim 1 , wherein the one or more processors are further configured to:

synchronize the respective interface provided to each of the plurality of client devices.

4 . The system of claim 1 , wherein the one or more processors are further configured to:

receive an identifier of a selection and a second client value from a client device of the plurality of client devices; and

update, responsive to updating the application state to the termination state, a network profile of the client device based on the identifier of the selection matching an attribute of the network-accessible application.

5 . The system of claim 4 , wherein the selection corresponds to a number of second value pairs to be selected based on the plurality of iterations of the network-accessible application.

6 . The system of claim 1 , wherein the one or more processors are further configured to:

remove, responsive to updating the network-accessible application to the execution state, a subset of application value pairs from the pool of application value pairs; and

generate an initial value for each tile of the plurality of tiles based on the pool of application value pairs less the subset of application value pairs.

7 . The system of claim 6 , wherein the one or more processors are further configured to:

provide the subset of application value pairs for display via the respective interface provided to each of the plurality of client devices.

8 . The system of claim 1 , wherein the one or more processors are further configured to:

determine, responsive to updating the respective status of the at least one tile, that the application state satisfies a removal condition; and

remove a predetermined number of application value pairs from the pool of application value pairs responsive to determining that the application state satisfies the removal condition.

9 . The system of claim 1 , wherein the one or more processors are further configured to:

update, responsive to updating the application state to the termination state, a network profile of each client device based on the plurality of client values, respective tiles associated with the plurality of client values, and the at least one tile that satisfies the application termination condition.

10 . The system of claim 1 , wherein the one or more processors are further configured to:

receive an interaction from a client device of the plurality of client devices indicating movement of an interactive element to a region of the respective interface corresponding to a first tile of the plurality of tiles; and

generate an association between the first tile and a respective client value received from the client device based on the interaction.

11 . A method, comprising:

providing, by at least one processor, to each of a plurality of client devices, a respective interface for a network-accessible application, the respective interface comprising a plurality of tiles representative of a respective portion of an application state of the network-accessible application, each of the plurality of tiles corresponding to a respective identifier value;

updating, by the at least one processor, the application state of the network-accessible application to an execution state based on a plurality of client values respectively received from each of the plurality of client devices, each of the plurality of client values corresponding to a respective tile of the plurality of tiles; and

executing, by the at least one processor, responsive to updating the network-accessible application to the execution state, a plurality of iterations of the network-accessible application, wherein each iteration comprises:

selecting an application value pair from a pool of application value pairs;

updating a respective status of at least one tile of the plurality of tiles responsive to a first sub-value of the application value pair matching the respective identifier value of the at least one tile, causing a position of the at least one tile of the plurality of tiles to be presented in a region of the respective interface at each of the plurality of client devices that corresponds to the respective status;

determining whether the respective status of the at least one tile satisfies an application termination condition; and

updating the application state to a termination state responsive to determining that the respective status of the at least one tile satisfies the application termination condition, causing the respective interface at each of the plurality of client devices to indicate that the application state has been updated to the termination state; or

executing a subsequent iteration of the plurality of iterations responsive to determining that the respective status of the at least one tile does not satisfy the application termination condition.

12 . The method of claim 11 , further comprising:

determining, by the at least one processor, responsive to updating the respective status of the at least one tile of the plurality of tiles, that the respective status of each tile of the plurality of tiles satisfy a status criterion;

selecting, by the at least one processor, a second value pair from a pool of second value pairs responsive to determining the respective statuses of the plurality of tiles satisfy the status criterion; and

updating, by the at least one processor, the respective status of a second tile of the plurality of tiles responsive to the respective status of the second tile matching a first sub-value of the second value pair.

13 . The method of claim 11 , further comprising:

synchronizing, by the at least one processor, the respective interface provided to each of the plurality of client devices.

14 . The method of claim 11 , further comprising:

receiving, by the at least one processor, an identifier of a selection and a second client value from a client device of the plurality of client devices; and

updating, by the at least one processor, responsive to updating the application state to the termination state, a network profile of the client device based on the identifier of the selection matching an attribute of the network-accessible application.

15 . The method of claim 14 , wherein the selection corresponds to a number of second value pairs to be selected based on the plurality of iterations of the network-accessible application.

16 . The method of claim 11 , further comprising:

removing, by the at least one processor, responsive to updating the network-accessible application to the execution state, a subset of application value pairs from the pool of application value pairs; and

generating, by the at least one processor, an initial value for each tile of the plurality of tiles based on the pool of application value pairs less the subset of application value pairs.

17 . The method of claim 16 , further comprising:

providing, by the at least one processor, the subset of application value pairs for display via the respective interface provided to each of the plurality of client devices.

18 . The method of claim 11 , further comprising:

determining, by the at least one processor, responsive to updating the respective status of the at least one tile, that the application state satisfies a removal condition; and

removing, by the at least one processor, a predetermined number of application value pairs from the pool of application value pairs responsive to determining that the application state satisfies the removal condition.

19 . The method of claim 11 , further comprising:

updating, by the at least one processor, responsive to updating the application state to the termination state, a network profile of each client device based on the plurality of client values, respective tiles associated with the plurality of client values, and the at least one tile that satisfies the application termination condition.

20 . The method of claim 11 , further comprising:

updating, by the at least one processor, responsive to updating the application state to the termination state, a network profile of each client device based on the plurality of client values, respective tiles associated with the plurality of client values, and the at least one tile that satisfies the application termination condition.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2025
From: KOO, RICHARD; SCROGGINS, JAMES BRIAN, JR.; GONZALEZ, JERRY; LOZEAU, GREGORY ANDREW
To: DK CROWN HOLDINGS INC.
Reel/Frame 071816/0526 →
References Cited (6)
US 6050569A · Taylor · 2000 [cited by examiner]
US 9539512B1 · Kim · 2017 [cited by examiner]
US 11282012B1 · Mandaro · 2022 [cited by examiner]
US 11462079B2 · Nagaragatta · 2022 [cited by examiner]
US 11801445B2 · Casado · 2023 [cited by examiner]
US 20150212700A1 · Mithal · 2015 [cited by examiner]