IP Library Granted Patent US 12701287
Granted Patent B2
US 12701287 · App. 18/492,272 · Granted Aug 4, 2026

Real-time interactive platform for live streams

Inventor: Alexander Casassovici (San Francisco, CA)
H04N21/431A63F13/86H04L9/50H04N21/2187
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 12701287
App. No.
18/492,272
Granted
Aug 4, 2026
Kind
B2
Abstract

A method for providing a real-time interactive platform for live streams is provided. The method includes providing a server having a hardware processor connected to a data repository, the server configured to host an overlay extension for a live stream via the Internet providing the real-time interactive platform for a plurality of users. The method further provides a data collector within an oracle, wherein the oracle is configured to interface the live stream to obtain statistics from the live stream. The method further generates timestamped events, via the data collector, wherein the events described what is occurring on the live stream in real-time. Finally, the method turns the events into gameplay interactions, via a game logic algorithm, for the plurality of users.

Claims (20)

1 . A method for providing a real-time interactive platform for live streams, the method comprising steps:

(a) providing a server having a hardware processor connected to a data repository, the server configured to initiate and host an overlay application as a layer incorporated on top of a video player broadcasting a live stream, wherein the overlay application is within the video player itself via an overlay method selected from the group of: a Video Player Ad Interface (VPAID) script and a Video Ad Serving Template (VAST) scrip, or externally through an internet browser extension or JavaScript Document Object Model (DOM), wherein the overlay application may be hosted on any platform enabled to broadcast live via the Internet and visibly accessible to any viewer of the live stream, and the overlay application providing the real-time interactive platform for a plurality of users; wherein the overlay application comprises an Overlay Launcher comprised as a horizontal bar atop the video player or a logo on a portion of the live stream;

(b) executing an Overlay Loader when the Overlay Launcher is engaged via a user input directly on the Overlay Launcher, wherein the Overlay Loader provides a user interface for the overlay application that enables a user of the plurality of users to interact with the overlay application via an input method selected from mouse and keyboard, remote control, and touch screen, enabling user access to the real-time interactive platform through a multitude of electronic device types;

(c) launching a session within the overlay application, either manually based on timing or remote requests from a production team or automatically based on context of the live stream, connecting the user of the plurality of users to a room where other users interacting with the session are grouped and allowing the user of the plurality of users and the other users to play together;

(d) providing a data collector within an oracle, wherein the oracle is configured to interface the live stream to obtain statistics from the live stream;

(e) generating timestamped events, via the data collector, wherein the timestamped events described what is occurring on the live stream in real-time; and,

(f) turning the timestamped events into gameplay interactions, via a game logic algorithm, for the plurality of users; and,

(g) enabling the plurality of users to interact with the real-time interactive platform via clicking on the overlay application, to create and participate in challenges.

2 . The method of claim 1 , wherein the plurality of users are end users on the interactive platform including players and creators.

3 . The method of claim 2 , wherein in step (d), a challenge enabler creates one or more challenges within the context of the live stream based on real-time information from the live stream captured by the oracle.

4 . The method of claim 3 , wherein the challenge enabler further schedules the one or more challenges, invites the players to participate in the one or more challenges, monitors for data that can resolve the one or more challenges, and then distributes rewards to the players who successfully complete the one or more challenges.

5 . The method of claim 1 , wherein in step (c), wherein the data collector is a combination of an application program interface and web scraping.

6 . The method of claim 1 , wherein in step (c), the data collector is computer vision.

7 . The method of claim 6 , wherein the computer vision is configured to identify a change of a state of the live stream in real-time, wherein the state is selected from a plurality of states.

8 . The method of claim 7 , wherein the plurality of states essentially consist of an unknown state, a menu state, a loading state, a warmup state, a deploy state, an in-game state, a gulag state, and a spectator state.

9 . The method of claim 4 , wherein the one or more challenges are sent to the players via a communication layer.

10 . The method of claim 9 , wherein the communication layer is an open websocket interface.

11 . The method of claim 4 , wherein data logs of the one or more challenges are stored on a Blockchain.

12 . The method of claim 11 , wherein each challenge of the one or more challenges is provided as a smart contract configured to execute on the Blockchain.

13 . The method of claim 1 , wherein the live stream is any live broadcasted event including sports, live events, and games.