IP Library Granted Patent US 12,477,172
Granted Patent B2
US 12,477,172 · App. 18/780,936 · Granted Nov 18, 2025

Online live video sales management system

Inventor: Brandon Kruse (Santa Monica, CA)
Assignee: CommentSold, LLC
H04N21/4316G06Q10/087G06Q30/0267G06Q30/0277G06Q30/0631H04N21/2402H04N21/4854H04N21/4858H04N21/812
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,477,172
App. No.
18/780,936
Granted
Nov 18, 2025
Kind
B2
Abstract

A sales administration system that manages online sales via overlays on a video stream. Customers can comment on or respond to the video stream, and may order products using simple phrases such as “Sold”. The system can stream video with overlays to multiple clients simultaneously, including websites and mobile apps. Comments from all clients are received, aggregated, processed for orders, and displayed to the sales administrator. The system is coupled to a merchant's operational data, providing immediate visibility to changes in inventory and orders. Video overlays may be updated automatically by the system as this operational data changes, for example highlighting products with low stock. The system may analyze customer comments and orders both during the video stream and after the sales session is complete, and may generate recommendations to improve sales effectiveness. For backorders, customers may preauthorize charges to be at the front of the queue for shipment.

Claims (49)

1 . A sales administration system for generating a video overlay for a video stream, the sales administration system comprising:

a memory that stores a plurality of product images corresponding to a plurality of products; and

a processor configured to execute instructions stored in the memory, the instructions, when executed by the processor, configuring the processor to:

analyze a video frame from among the video stream to identify a product from among the plurality of products,

determine a location of the product within the video frame,

retrieve a product image that corresponds to the product from among the plurality of product images,

generate the video overlay having the product image, information about the product, and a textual response template for purchasing the product, and

position the video overlay proximal to or over the product image within the video frame based on the product location.

2 . The sales administration system of claim 1 , wherein the instructions, when executed by the processor, configure the processor to analyze the video frame to identify a visible product in the video frame and identify the product to be the visible product in the video frame.

3 . The sales administration system of claim 1 , wherein the instructions, when executed by the processor, configure the processor to analyze the video frame using a neural network to identify the product in the video frame.

4 . The sales administration system of claim 1 , wherein the information about the product comprises a product identifier, a price, the product image, and a list of product options.

5 . The sales administration system of claim 1 , wherein the response template comprises a keyword or key phrase, a product identifier, a quantity, or a product option of said list of product options.

6 . The sales administration system of claim 1 , wherein the instructions, when executed by the processor, further configure the processor to:

track movement of the product across subsequent video frames relative to the initial video frame; and

position the video overlay proximal to or over the product image within each subsequent video frame based on the movement of the product.

7 . The sales administration system of claim 2 , wherein the instructions, when executed by the processor, further configure the processor to analyze the video frame using a neural network to identify the visible product in the video frame.

8 . A method for generating a video overlay for a video stream, the method comprising:

storing a plurality of product images corresponding to a plurality of products in a memory;

analyzing a video frame from among the video stream to identify a product from among the plurality of products;

determining a location of the product within the video frame;

retrieving a product image that corresponds to the product from among the plurality of product images;

generating the video overlay having the product image, information about the product, and a textual response template for purchasing the product; and

positioning the video overlay proximal to or over the product image within the video frame based on the product location.

9 . The method of claim 8 , wherein the analyzing comprises:

analyzing the video frame to identify a visible product in the video frame; and

identifying the product to be the visible product in the video frame.

10 . The method of claim 8 , wherein the analyzing comprises:

analyzing the video frame using a neural network to identify the product in the video frame.

11 . The method of claim 8 , wherein the information about the product comprises a product identifier, a price, the product image, and a list of product options.

12 . The method of claim 8 , wherein the response template comprises a keyword or key phrase, a product identifier, a quantity, or a product option of the list of product options.

13 . The method of claim 8 , further comprising:

tracking movement of the product across subsequent video frames relative to the initial video frame; and

positioning the video overlay proximal to or over the product image within each subsequent video frame based on the movement of the product.

14 . The method of claim 9 , wherein the analyzing the video frame to identify the visible product comprises analyzing the video frame using a neural network to identify the visible product in the video frame.

15 . A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause the processor to:

analyze a video frame from among a video stream to identify a product from among a plurality of products;

determine a location of the product within the video frame;

retrieve a product image that corresponds to the product from among the plurality of product images;

generate a video overlay having the product image, information about the product, and a textual response template for purchasing the product; and

position the video overlay proximal to or over the product image within the video frame based on the product location.

16 . The non-transitory computer-readable medium of claim 15 , wherein the instructions cause the processor to:

analyze the video frame to identify a visible product in the video frame; and

identify the product to be the visible product in the video frame.

17 . The non-transitory computer-readable medium of claim 15 , wherein the instructions cause the processor to analyze the video frame using a neural network to identify the product in the video frame.

18 . The non-transitory computer-readable medium of claim 15 , wherein the response template comprises a keyword or key phrase, a product identifier, a quantity, or a product option of the list of product options.

19 . The non-transitory computer-readable medium of claim 15 , wherein the instructions further cause the processor to:

track movement of the product across subsequent video frames relative to the initial video frame; and

position the video overlay proximal to or over the product image within each subsequent video frame based on the movement of the product.

20 . The non-transitory computer-readable medium of claim 16 , wherein the instructions cause the processor to analyze the video frame using a neural network to identify the visible product in the video frame.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2024
From: KRUSE, BRANDON
To: COMMENTSOLD, INC.
Reel/Frame 068056/0899 →
CHANGE OF NAME Recorded Jul 23, 2024
From: COMMENTSOLD, INC.
To: COMMENTSOLD, LLC
Reel/Frame 068494/0957 →
Continuity (7)
Continuation 18174568 · Feb 24, 2023
Continuation 17676962 · Feb 22, 2022
Continuation 17222047 · Apr 5, 2021
Continuation 16864161 · May 1, 2020
Continuation 16745500 · Jan 17, 2020
Continuation 16573989 · Sep 17, 2019
Related Publication 20250193480A1 · Jun 12, 2025
References Cited (15)
US 9589296B1 · Li et al. · 2017 [cited by applicant]
US 9785654B2 · Kong et al. · 2017 [cited by applicant]
US 10440436B1 · Taylor et al. · 2019 [cited by applicant]
US 20080010171A1 · Ghanma · 2008 [cited by applicant]
US 20120269075A1 · Fernandes · 2012 [cited by examiner]
US 20130173402A1 · Young et al. · 2013 [cited by applicant]
US 20160381427A1 · Taylor · 2016 [cited by examiner]
US 20180152764A1 · Taylor et al. · 2018 [cited by applicant]
US 20190095976A1 · Stubbs · 2019 [cited by examiner]
Drew Estelle, “Comment Selling 101: What is it and why do you need it?”, CommentSold, https://insights.commentsold.com/comment-selling-I O 1-what-is-it-and-why-do-you-need-it, Sep. 7, 2018 (Year: 2018). [cited by applicant]
European Search Report issued in EP20864794 on Jun. 13, 2023 (10 pages). [cited by applicant]
International Search Report and Written Opinion received in PCT/US2020/051291, dated Oct. 14, 2020, 6 pages. [cited by applicant]
International Preliminary Report on Patentability received in PCT/US2020/051291, dated Mar. 31, 2022, 5 pages. [cited by applicant]
Lauren Hallanan, “Amazon Live Is Alibaba's Live-Streaming Without the Good Bits”, Forbes, https://www.forbes.com/sites/laurenhallanan/2019/03/15/amazon-live-isalibabas-live-streaming-without-the-good-bits/#8dc53b294ab8,… [cited by applicant]
Medium.com, “Comment Selling 101: What is it and why do you need it?” retrieved from https://medium.com@commentsold/comment-selling-101-what-is-it-and-why-do-you-need-it-dd510cc37c90 (Sep. 25, 2018). [cited by applicant]