12335574

Systems and Methods for Customizing Live Video Streams

PublishedJune 17, 2025
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computer-implemented method, comprising: receiving video data for a live video stream; identifying a product that is displayed in a video frame of the live video stream; obtaining identifying information for a viewer of the live video stream; determining a product variant representing a preferred version of the identified product for the viewer based on: identifying products that have been added to a virtual shopping cart associated with an e-commerce account by the viewer; determining preferred product attributes of the products that have been added to the virtual shopping cart; and determining a version of the identified product that has at least a threshold number of the preferred product attributes; obtaining a graphical representation of the determined product variant; and providing modified video data of the live video stream in real-time based on, for each of a plurality of video frames of the live stream in which the product is detected: determining a boundary surrounding the identified product within the video frame; and overlaying a region bounded by the boundary in the video frame with the graphical representation of the determined product variant to replace the identified product with the determined product variant.

2

2. The method of claim 1, wherein obtaining the graphical representation of the determined product variant comprises obtaining three-dimensional representation data for the product variant.

3

3. The method of claim 1, wherein obtaining the graphical representation of the determined product variant comprises: obtaining an image of the product from the video frame; and modifying one or more attributes of the image to obtain the graphical representation of the product variant.

4

4. The method of claim 3, wherein modifying the one or more attributes of the image comprises modifying a color of at least one pixel of the image to obtain a recolored image.

5

5. The method of claim 1, further comprising obtaining commerce data associated with the identifying information for the viewer, wherein the product variant preference for the viewer is determined based on the commerce data.

6

6. The method of claim 5, wherein the commerce data is obtained via a merchant computing system storing e-commerce account data for the viewer.

7

7. The method of claim 1, wherein obtaining the graphical representation of the determined product variant comprises: determining scene lighting data for a scene depicted in the video frame, wherein the graphical representation of the determined product variant combines image data for the product variant with the scene lighting data.

8

8. The method of claim 1, wherein providing the modified video data comprises: detecting visual markers that are affixed to the product in a scene depicted in the video frame; and overlaying the graphical representation of the determined product variant over a region of the video frame represented by the detected visual markers.

9

9. The method of claim 1, wherein at least some overlay content for the live video stream is generated at a server and wherein providing the modified video data of the live video stream comprises transmitting overlay content that is generated at the server to a device associated with a viewer.

10

10. A computing system, comprising: a processor; a memory storing computer-executable instructions that, when executed by the processor, are to cause the processor to: receive video data for a live video stream; identify a product that is displayed in a video frame of the live video stream; obtain identifying information for a viewer of the live video stream; determine a product variant representing a preferred version of the identified product for the viewer based on: identifying products that have been added to a virtual shopping cart associated with an e-commerce account by the viewer; determining preferred product attributes of the products that have been added to the virtual shopping cart; and determining a version of the identified product that has at least a threshold number of the preferred product attributes; obtain a graphical representation of the determined product variant; and provide modified video data of the live video stream in real-time based on, for each of a plurality of video frames of the live stream in which the product is detected: determining a boundary surrounding the identified product within the video frame; and overlaying a region bounded by the boundary in the video frame with the graphical representation of the determined product variant to replace the identified product with the determined product variant.

11

11. The computing system of claim 10, wherein obtaining the graphical representation of the determined product variant comprises obtaining three-dimensional representation data for the product variant.

12

12. The computing system of claim 10, wherein obtaining the graphical representation of the determined product variant comprises: obtaining an image of the product from the video frame; and modifying one or more attributes of the image to obtain the graphical representation of the product variant.

13

13. The computing system of claim 12, wherein modifying the one or more attributes of the image comprises modifying a color of at least one pixel of the image to obtain a recolored image.

14

14. The computing system of claim 10, wherein the instructions, when executed, are to further cause the processor to obtain commerce data associated with the identifying information for the viewer, wherein the product variant preference for the viewer is determined based on the commerce data.

15

15. A non-transitory computer-readable medium storing computer-executable instructions that, when executed by a processor, are to cause the processor to: receive video data for a live video stream; identify a product that is displayed in a video frame of the live video stream; obtain identifying information for a viewer of the live video stream; determine a product variant representing a preferred version of the identified product for the viewer based on: identifying products that have been added to a virtual shopping cart associated with an e-commerce account by the viewer; determining preferred product attributes of the products that have been added to the virtual shopping cart; and determining a version of the identified product that has at least a threshold number of the preferred product attributes; obtain a graphical representation of the determined product variant; and provide modified video data of the live video stream in real-time based on, for each of a plurality of video frames of the live stream in which the product is detected: determining a boundary surrounding the identified product within the video frame; and overlaying a region bounded by the boundary in the video frame with the graphical representation of the determined product variant to replace the identified product with the determined product variant.

16

16. The computing system of claim 10, wherein obtaining the graphical representation of the determined product variant comprises: determining scene lighting data for a scene depicted in the video frame, wherein the graphical representation of the product variant combines image data for the product variant with the scene lighting data.

17

17. The computing system of claim 10, wherein providing the modified video data comprises: detecting a boundary associated with the product within the video frame; and overlaying the graphical representation of the product variant over at least a portion of the detected boundary to generate a composite video frame.

18

18. The method of claim 1, wherein the determining the product variant comprises identifying product attributes of products contained in the one or more virtual shopping carts, and wherein the product variant is determined based on the identified product attributes.

19

19. The method of claim 18, wherein identifying the product attributes comprises identifying attributes that are most commonly found among the products contained in the one or more virtual shopping carts.

20

20. The method of claim 19, wherein the product variant is a version of the product that has a defined number of the most commonly found attributes.

Patent Metadata

Filing Date

Unknown

Publication Date

June 17, 2025

Inventors

Samaneh BAYAT
John Jong-Suk LEE

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “SYSTEMS AND METHODS FOR CUSTOMIZING LIVE VIDEO STREAMS” (12335574). https://patentable.app/patents/12335574

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.