IP Library Granted Patent US 12,425,679
Granted Patent B2
US 12,425,679 · App. 17/847,759 · Granted Sep 23, 2025

Dynamic content stream generation

Inventors: Ben Moore (Austin, TX); Zach Hobbs (Austin, TX); Jeff DiTullio (Austin, TX)
Assignee: Atmosphere.tv
H04N21/4316H04N21/23439H04N21/25841H04N21/25891H04N21/2668H04N21/4782H04N21/8173
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,425,679
App. No.
17/847,759
Granted
Sep 23, 2025
Kind
B2
Abstract

Systems and methods are disclosed for dynamic content stream generation. In certain embodiments, a method may comprise executing a dynamic content stream generation system, including obtaining client details, selecting streaming video content based on the client details, and generating overlay data for the streaming video content based on the client details. The method may further comprise generating combined stream data incorporating the streaming video content and the overlay data, and displaying the combined stream data at a client device.

Claims (90)

1. A method comprising:

executing a dynamic content stream generation system, including:

obtaining client details about a client associated with a client device, the client details including a type of business at which the client device is located;

selecting streaming video content based on the client details;

generating overlay data for the streaming video content based on the client details;

generating combined stream data incorporating the streaming video content and the overlay data; and

displaying the combined stream data at the client device.

2. The method of claim 1 further comprising:

obtaining the client details at a dynamic content streaming service (DCSS) computing system;

selecting the streaming video content, via the DCSS computing system over a network, from a content source;

generating the overlay data at the DCSS computing system; and

providing the combined stream data from the DCSS computing system to the client device via the network.

3. The method of claim 1 further comprising:

generating a plurality of different combined stream data for display via a plurality of client devices including the client device;

implementing a plurality of software containers to manage the plurality of different combined stream data; and

generating the combined stream data at a first software container corresponding to the client device.

4. The method of claim 3 further comprising:

the streaming video content and the overlay data include web-based content; and

combining the streaming video content and the overlay data into the combined stream data via a headless web browser of the first software container.

5. The method of claim 4 further comprising:

implementing a container orchestration module configured to manage the plurality of software containers;

providing addressing information for the streaming video content and the overlay data to the container orchestration module; and

presenting the addressing information for the streaming video content and the overlay data from the container orchestration module to the first software container based on the client device corresponding to the first software container.

6. The method of claim 1 further comprising the client details include a location of the client device.

7. The method of claim 1 further comprising the client details include client-selected content preferences.

8. A system comprising:

a dynamic content streaming service (DCSS) computing system configured to:

obtain details regarding specifications of a client device, including a device identifier for the client device;

obtain client details about a client associated with the client device, the client details including a type of business at which the client device is located;

select streaming video content based on the details and client details;

generate overlay data for the streaming video content based on the details and client details;

generate combined stream data incorporating the streaming video content and the overlay data; and

display the combined stream data at the client device.

9. The system of claim 8 comprising the DCSS computing system further configured to:

select the streaming video content, via the DCSS over a network, from a content source;

generate the overlay data at the DCSS computing system; and

provide the combined stream data from the DCSS computing system to the client device via the network.

10. The system of claim 8 comprising the DCSS computing system further configured to:

generate a plurality of different combined stream data for display via a plurality of client devices including the client device;

implement a plurality of software containers to manage the plurality of different combined stream data; and

generate the combined stream data at a first software container corresponding to the client device.

11. The system of claim 10 further comprising:

the streaming video content and the overlay data include web-based content; and

the DCSS computing system further configured to combine the streaming video content and the overlay data into the combined stream data via a headless web browser of the first software container.

12. The system of claim 11 further comprising:

the streaming video content includes a plurality of independent video clips;

the overlay data includes text-based information that cycles periodically;

the DCSS computing system configured to generate the combined stream data, further including:

combine the plurality of independent video clips into a continuous single video stream; and

merge the continuous single video stream with the overlay data to create a continuous video stream having a periodically cycling text accompaniment.

13. The system of claim 11 comprising the DCSS computing system further configured to:

implement a container orchestration module configured to manage the plurality of software containers;

provide addressing information for the streaming video content and the overlay data to the container orchestration module; and

present the addressing information for the streaming video content and the overlay data from the container orchestration module to the first software container based on the client device corresponding to the first software container.

14. The system of claim 9 further comprising:

the details include:

content-selection specifications for the client device; and

the DCSS computing system further configured to store the device identifier and the content-selection specifications to a database.

15. A memory device storing instructions that, when executed, cause a processor to perform a method comprising:

executing a dynamic content stream generation system to generate a plurality of different combined stream data for display via a plurality of client devices, including:

obtaining client details about a client associated with a client device at a dynamic content streaming service (DCSS) computing system;

selecting, via the DCSS computing system from a content source over a network, streaming video content based on the client details;

generating, at the DCSS computing system, overlay data for the streaming video content based on the client details;

generating combined stream data incorporating the streaming video content and the overlay data at the DCSS computing system;

providing, via the network, the combined stream data from the DCSS computing system to the client device associated with the client details;

implementing a plurality of software containers to manage corresponding ones of the plurality of different combined stream data; and

generating the combined stream data at a first software container corresponding to the client device.

16. The memory device of claim 15 storing instructions that, when executed, cause the processor to perform the method further comprising:

the streaming video content and the overlay data include web-based content; and

generating the combined stream data includes combining the streaming video content and the overlay data into the combined stream data via a headless web browser of the first software container.

17. The memory device of claim 15 storing instructions that, when executed, cause the processor to perform the method further comprising:

the streaming video content includes a plurality of independent video clips;

the overlay data includes text-based information that cycles periodically;

generating the combined stream data includes:

combining the plurality of independent video clips into a continuous single video stream; and

merging the continuous single video stream with the overlay data to create a continuous video stream having a periodically cycling text accompaniment.

18. The memory device of claim 15 storing instructions that, when executed, cause the processor to perform the method further comprising:

obtaining the client details, including:

a device identifier for the client device; and

content-selection specifications for the client device; and

storing the device identifier and the content-selection specifications to a database.

19. The memory device of claim 15 storing instructions that, when executed, cause the processor to perform the method further comprising:

obtaining the client details, including a location of the client device; and

generating the overlay data based on the client details, including generating the overlay data to include information on events local to the location of the client device.

20. The memory device of claim 15 storing instructions that, when executed, cause the processor to perform the method further comprising:

the streaming video content includes a plurality of independent video clips;

the overlay data includes text-based information that cycles periodically;

generating the combined stream data, further including:

combining the plurality of independent video clips into a continuous single video stream; and

merging the continuous single video stream with the overlay data to create a continuous video stream having a periodically cycling text accompaniment.

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 Jul 19, 2023
From: MOORE, BEN; HOBBS, ZACH; DITULLIO, JEFF
To: ATMOSPHERE.TV
Reel/Frame 064312/0487 →
Continuity (1)
Related Publication 20230421838A1 · Dec 28, 2023
References Cited (11)
US 9021518B2 · Theriault · 2015 [cited by applicant]
US 10708658B2 · Theriault · 2020 [cited by applicant]
US 11653066B2 · Chesson · 2023 [cited by examiner]
US 20120290393A1 · Johansson · 2012 [cited by examiner]
US 20160014482A1 · Chen · 2016 [cited by examiner]
US 20170070764A1 · Massoudi · 2017 [cited by examiner]
US 20180199081A1 · Silverman · 2018 [cited by examiner]
US 20200204849A1 · Loheide · 2020 [cited by examiner]
US 20200344520A1 · Chen · 2020 [cited by examiner]
US 20200413117A1 · Loheide · 2020 [cited by examiner]
US 20200413141A1 · Loheide · 2020 [cited by examiner]