IP Library Patent Application 18609243
Patent Application
App. No. 18/609,243

INTERACTIVE TRIVIA

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 None
App. No.
18/609,243
Abstract

Systems and methods are disclosed for implementing an interactive trivia game among remotely distributed player devices. In certain embodiments, a method may comprise implementing an interactive trivia game at a trivia service, including establishing a persistent network connection with a plurality of remote player devices participating in the interactive trivia game, and issuing trivia game events to the plurality of remote player devices simultaneously based on a local timing manager of the trivia service and a schedule of trivia events. Implementing the interactive trivia game may further comprise verifying scores for the plurality of remote player devices based on the local timing manager, enabling synchronized play of the interactive trivia game by the plurality of remote player devices.

Claims (64)

1 . A method comprising:

implementing an interactive trivia game at a trivia service, including:

establishing a persistent network connection with a plurality of remote player devices participating in the interactive trivia game;

issuing trivia game events to the plurality of remote player devices simultaneously based on:

a local timing manager of the trivia service;

a schedule of trivia events; and

verifying scores for the plurality of remote player devices based on the local timing manager, enabling synchronized play of the interactive trivia game by the plurality of remote player devices.

2 . The method of claim 1 further comprising establishing the persistent network connection via a WebSocket API.

3 . The method of claim 2 further comprising:

displaying join information enabling the plurality of remote player devices to establish a WebSocket connection to the trivia service.

4 . The method of claim 3 further comprising:

implementing the local timing manager using a cron command line utility as a job scheduler configured to issue clock ticks at a fixed schedule; and

checking the schedule of trivia events at each clock tick to determine whether a next trivia game event is scheduled to be issued.

5 . The method of claim 4 further comprising:

issuing the trivia game events using data transfer objects (DTOs) including data the plurality of remote player devices are configured to execute using local instructions to implement a game flow.

6 . The method of claim 5 further comprising:

receiving an answer message from a remote player device responsive to a question from the interactive trivia game, the answer message including a numerical value representing how quickly a user responded to the question; and

verifying a score for the remote player device based on comparing the numerical value to an elapsed time measured by the local timing manager.

7 . The method of claim 6 further comprising:

receiving a user input from a first remote player device including an indication of an action configured to impact a user interface of the interactive trivia game at a second remote player device; and

sending a command to the second remote player device to execute the action.

8 . A computer-readable storage medium storing instructions that, when executed, cause a processor to perform a method comprising:

implementing an interactive trivia game at a trivia service, including:

establishing a persistent network connection with a plurality of remote player devices participating in the interactive trivia game;

issuing trivia game events to the plurality of remote player devices simultaneously based on:

a local timing manager of the trivia service;

a schedule of trivia events; and

verifying scores for the plurality of remote player devices based on the local timing manager, enabling synchronized play of the interactive trivia game by the plurality of remote player devices.

9 . The computer-readable storage medium of claim 8 storing instructions that, when executed, cause the processor to perform the method further comprising:

establishing the persistent network connection via a WebSocket API.

10 . The computer-readable storage medium of claim 9 storing instructions that, when executed, cause the processor to perform the method further comprising:

displaying join information enabling the plurality of remote player devices to establish a WebSocket connection to the trivia service.

11 . The computer-readable storage medium of claim 8 storing instructions that, when executed, cause the processor to perform the method further comprising:

implementing the local timing manager using a cron command line utility as a job scheduler configured to issue clock ticks at a fixed schedule; and

checking the schedule of trivia events at each clock tick to determine whether a next trivia game event is scheduled to be issued.

12 . The computer-readable storage medium of claim 8 storing instructions that, when executed, cause the processor to perform the method further comprising:

issuing the trivia game events using data transfer objects (DTOs) including data the plurality of remote player devices are configured to execute using local instructions to implement a game flow.

13 . The computer-readable storage medium of claim 8 storing instructions that, when executed, cause the processor to perform the method further comprising:

receiving an answer message from a remote player device responsive to a question from the interactive trivia game, the answer message including a numerical value representing how quickly a user responded to the question; and

verifying a score for the remote player device based on comparing the numerical value to an elapsed time measured by the local timing manager.

14 . The computer-readable storage medium of claim 8 storing instructions that, when executed, cause the processor to perform the method further comprising:

receiving a user input from a first remote player device including an indication of an action configured to impact a user interface of the interactive trivia game at a second remote player device; and

sending a command to the second remote player device to execute the action.

15 . A system comprising:

a trivia service configured to implement an interactive trivia game, including:

establish a persistent network connection with a plurality of remote player devices participating in the interactive trivia game;

issue trivia game events to the plurality of remote player devices simultaneously based on:

a local timing manager of the trivia service;

a schedule of trivia events; and

verify scores for the plurality of remote player devices based on the local timing manager, enabling synchronized play of the interactive trivia game by the plurality of remote player devices.

16 . The system of claim 15 comprising the trivia synchronizer further configured to:

establish the persistent network connection via a WebSocket API; and

display join information enabling the plurality of remote player devices to establish a WebSocket connection to the trivia service.

17 . The system of claim 15 comprising the trivia synchronizer further configured to:

implement the local timing manager using a cron command line utility as a job scheduler configured to issue clock ticks at a fixed schedule; and

check the schedule of trivia events at each clock tick to determine whether a next trivia game event is scheduled to be issued.

18 . The system of claim 15 comprising the trivia synchronizer further configured to:

issue the trivia game events using data transfer objects (DTOs) including data the plurality of remote player devices are configured to execute using local instructions to implement a game flow.

19 . The system of claim 15 comprising the trivia synchronizer further configured to:

receive an answer message from a remote player device responsive to a question from the interactive trivia game, the answer message including a numerical value representing how quickly a user responded to the question; and

verify a score for the remote player device based on comparing the numerical value to an elapsed time measured by the local timing manager.

20 . The system of claim 15 comprising the trivia synchronizer further configured to:

receive a user input from a first remote player device including an indication of an action configured to impact a user interface of the interactive trivia game at a second remote player device; and

send a command to the second remote player device to execute the action.

Assignments (2)
SECURITY INTEREST Recorded May 7, 2025
From: RAREFIED ATMOSPHERE, INC.
To: TRINITY CAPITAL INC., AS COLLATERAL AGENT
Reel/Frame 071043/0447 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2024
From: MARTIN, JUSTIN; RESIG, LEO; DITULLIO, JEFFREY C.; BUBLEY, HALEY
To: ATMOSPHERE.TV
Reel/Frame 066896/0232 →