IP Library Granted Patent US 12,056,246
Granted Patent B2
US 12,056,246 · App. 17/657,116 · Granted Aug 6, 2024

System and method for managing a competition

Inventor: Nicholas Miles (Georgetown, KY)
Assignee: TENABLE, INC.
G06F21/577G06F21/55G06Q50/10
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,056,246
App. No.
17/657,116
Granted
Aug 6, 2024
Kind
B2
Abstract

A system and method are disclosed for automatic management of a capture-the-flag competition and the visual display of the scoring thereof. The system includes a team-specific virtual control system with flags distributed throughout it, a scoring component for receiving the flags and tracking the score for the teams of the competition, and a physical model for visually displaying the completed challenges of the competition on the physical model. The physical model may rotate through display states that each depict the completed challenges for a particular team.

Claims (30)

1. A system for managing a competition with one or more teams, the system comprising:

one or more simulated control systems associated with a set of challenges of the competition;

a scoring component that receives inputs including flags associated with the competition, wherein one or more characters of the flags indicate a team, a location and a device location storing the flags, the scoring component tracking scores of the one or more teams based on the set of challenges and validates the flags and assigns points associated with the flags to the corresponding team; and

a model component configured to display one or more effects associated with the challenges in the set of challenges,

wherein the model component periodically queries the scoring component for the scores,

wherein the model component is configured to switch the one or more effects being displayed between corresponding teams of the one or more teams,

wherein the one or more effects corresponds to completed challenges of the set of challenges performed in the one or more simulated control system of each team of the one or more teams, and

wherein the set of challenges correspond to a set of security intrusions of the one or more simulated control systems and the points assigned in association with the flags are based on a difficulty associated with a respective security intrusion or a speed in which the respective security intrusion is performed or a combination thereof.

2. The system of claim 1 , wherein the flags comprise unique identifiers disposed in one or more simulated programmable logic controllers (PLCs) or virtual devices of the one or more simulated control systems, and wherein the flags are associated with interaction between the one or more teams and the one or more simulated control systems with respect to the set of challenges of the competition.

3. The system of claim 1 , wherein one or more human-machine interfaces are connected to the one or more simulated control systems.

4. The system of claim 1 , wherein a state of the model component being displayed corresponds with a particular team of the one or more teams, and

wherein the completed challenges from the set of challenges are displayed in the model component for the particular team.

5. The system of claim 1 , wherein the one or more simulated control systems include a team-specific simulated control system for each team of the one or more teams.

6. The system of claim 5 , wherein the team-specific simulated control system for each team of the one or more teams is provided as a parallel instance.

7. The system of claim 1 , wherein the one or more simulated control systems connect to one or more publicly accessible resources as an entry point for the one or more teams.

8. The system of claim 1 , wherein the one or more simulated control systems of each team are connected to a shared computing resource, the set of challenges being performed in the one or more simulated control systems or the shared computing resource.

9. A method of managing a competition with one or more teams, the method comprising:

receiving inputs at a scoring component, the inputs including flags associated with interaction between the one or more teams and one or more simulated control systems with respect to a set of challenges of the competition, wherein one or more characters of the flags indicate a team, a location and a device location storing the flags, and wherein the scoring component tracks scores of the one or more teams and assigns points associated with the flags to the corresponding team;

displaying, via a model component, one or more effects associated with the challenges of the set of challenges, the model component being connected to the scoring component;

querying the scoring component periodically for the score; and

switching the one or more effects being displayed on the model component between corresponding teams of the one or more teams,

wherein the one or more effects correspond to completed challenges of the set of challenges performed in the one or more simulated control system of each team of the one or more teams, and

wherein the set of challenges corresponds to a set of security intrusions of the one or more simulated control systems and the points in association with the flags are based on a difficulty associated with a respective security intrusion or a speed in which the respective security intrusion is performed or a combination thereof.

10. The method of claim 9 , wherein the flags comprise unique identifiers disposed in one or more programmable logic controllers (PLCs) or virtual devices of the one or more simulated control systems.

11. The method of claim 9 , wherein one or more human-machine interfaces are connected to the one or more simulated control systems.

12. The method of claim 9 , wherein a state of the model component being displayed corresponds with a particular team of the one or more teams, and wherein the completed challenges from the set of challenges are displayed in the model component for the particular team.

13. The method of claim 9 , wherein the one or more simulated control systems include a team-specific simulated control system for each team of the one or more teams.

14. The method of claim 13 , wherein the team-specific simulated control system for each team of the one or more teams is provided as a parallel instance.

15. The method of claim 9 , wherein the one or more simulated control systems connect to one or more publicly accessible resources as an entry point for the one or more teams.

16. The method of claim 9 , wherein the one or more simulated control systems are connected to a shared computing resource, the set of challenges being performed in the one or more simulated control systems or the shared computing resource.

Assignments (2)
PATENT SECURITY AGREEMENT Recorded Apr 27, 2023
From: TENABLE, INC.; ACCURICS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 063485/0434 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2022
From: MILES, NICHOLAS
To: TENABLE, INC.
Reel/Frame 059648/0591 →
Continuity (1)
Related Publication 20230315861A1 · Oct 5, 2023