IP Library › Granted Patent US 11,997,321
Granted Patent B2
US 11,997,321 · App. 17/237,173 · Granted May 28, 2024

Systems and methods for controlling transmission of live media streams

Inventors: Corey Pollock (Toronto, CA); John Jong-Suk Lee (Waterloo, CA)
Assignee: Shopify Inc.
H04N21/2187H04N21/440236H04N21/812H04N21/8146
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 11,997,321
App. No.
17/237,173
Granted
May 28, 2024
Kind
B2
Abstract

A computer-implemented is disclosed. The method includes: receiving media data of a live media stream; obtaining audience reaction data associated with the live media stream; identifying an event-of-interest in the live media stream based on the audience reaction data, wherein a time of the event-of-interest is prior to a time of the audience reaction data; obtaining a segment of at least one of audio data or video data of the live media stream that is associated with the time of the event-of-interest; generating a digital asset incorporating the segment; and providing the digital asset to at least one viewer of the live media stream.

Claims (40)

1. A computer-implemented method, comprising:

receiving media data of a live media stream;

obtaining audience reaction data associated with the live media stream, the audience reaction data based on audience reaction input obtained via viewer devices of viewers of the live media stream, the audience reaction input comprising at least one of typed text or selection of user interface elements associated with the live media stream;

identifying an event-of-interest in the live media stream based on the audience reaction data, wherein a time of the event-of-interest is prior to a time of the audience reaction data and wherein the event-of-interest is identified based on an inflection in a rate of change of an amount of the audience reaction data;

obtaining video frame capture data from the live media stream that is associated with the time of the event-of-interest;

generating display data associated with a product discount offer for a merchandise, wherein the merchandise includes thereon a screenshot of a video frame from video data of the live media stream at a start time of the event-of-interest; and

providing, to at least one viewer of the live media stream, the generated display data as overlay content for the live media stream.

2. The method of claim 1 , wherein the product offer comprises an electronic product incorporating the video frame capture data.

3. The method of claim 2 , wherein the electronic product includes a customizable graphics interchange format (GIF) image.

4. The method of claim 1 , wherein the product offer incorporates a plurality of segments of audio or video data, each of the plurality of segments corresponding to a respective event-of-interest.

5. The method of claim 1 , further comprising providing an indication of the product offer to a stream creator associated with the live media stream.

6. The method of claim 5 , wherein providing the indication of the product offer to the stream creator comprises prompting the stream creator to approve the product offer prior to providing the generated display data to the at least one viewer of the live media stream.

7. The method of claim 1 , wherein the merchandise comprises one of: an article of clothing, a household item, or a promotional item.

8. 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 media data of a live media stream;

obtain audience reaction data associated with the live media stream, the audience reaction data based on audience reaction input obtained via viewer devices of viewers of the live media stream, the audience reaction input comprising at least one of typed text or selection of user interface elements associated with the live media stream;

identify an event-of-interest in the live media stream based on the audience reaction data, wherein a time of the event-of-interest is prior to a time of the audience reaction data and wherein the event-of-interest is identified based on an inflection in a rate of change of an amount of the audience reaction data;

obtain video frame capture data from the live media stream that is associated with the time of the event-of-interest;

generate display data associated with a product discount offer for a merchandise, wherein the merchandise includes thereon a screenshot of a video frame from video data of the live media stream at a start time of the event-of-interest; and

provide, to at least one viewer of the live media stream, the generated display data as overlay content for the live media stream.

9. The computing system of claim 8 , wherein the product offer comprises an electronic product incorporating the video frame capture data.

10. The computing system of claim 8 , wherein the product offer incorporates a plurality of segments of audio or video data, each of the plurality of segments corresponding to a respective event-of-interest.

11. The computing system of claim 8 , wherein the instructions, when executed, are to further cause the processor to provide an indication of the product offer to a stream creator associated with the live media stream.

12. The computing system of claim 11 , wherein providing the indication of the product offer to the stream creator comprises prompting the stream creator to approve the product offer prior to providing the generated display data to the at least one viewer of the live media stream.

13. The computing system of claim 8 , wherein the merchandise comprises one of: an article of clothing, a household item, or a promotional item.

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

receive media data of a live media stream;

obtain audience reaction data associated with the live media stream, the audience reaction data based on audience reaction input obtained via viewer devices of viewers of the live media stream, the audience reaction input comprising at least one of typed text or selection of user interface elements associated with the live media stream;

identify an event-of-interest in the live media stream based on the audience reaction data, wherein a time of the event-of-interest is prior to a time of the audience reaction data and wherein the event-of-interest is identified based on an inflection in a rate of change of an amount of the audience reaction data;

obtain video frame capture data from the live media stream that is associated with the time of the event-of-interest;

generate display data associated with a product discount offer for a merchandise, wherein the merchandise includes thereon a screenshot of a video frame from video data of the live media stream at a start time of the event-of-interest; and

provide, to at least one viewer of the live media stream, the generated display data as overlay content for the live media stream.

15. The computer-readable medium of claim 14 , wherein the product offer comprises an electronic product incorporating the video frame capture data.

16. The computer-readable medium of claim 15 , wherein the electronic product includes a customizable graphics interchange format (GIF) image.

17. The computer-readable medium of claim 14 , wherein the product offer incorporates a plurality of segments of audio or video data, each of the plurality of segments corresponding to a respective event-of-interest.

18. The computer-readable medium of claim 14 , wherein the instructions, when executed, are to further cause the processor to provide an indication of the product offer to a stream creator associated with the live media stream.

19. The computer-readable medium of claim 18 , wherein providing the indication of the product offer to the stream creator comprises prompting the stream creator to approve the product offer prior to providing the generated display data to the at least one viewer of the live media stream.

20. The computer-readable medium of claim 14 , wherein the merchandise comprises one of: an article of clothing, a household item, or a promotional item.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2021
From: POLLOCK, CORY; LEE, JOHN JONG-SUK
To: SHOPIFY INC.
Reel/Frame 056637/0942 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2021
From: POLLOCK, COREY; LEE, JOHN JONG-SUK
To: SHOPIFY INC.
Reel/Frame 056638/0274 →
Continuity (1)
Related Publication 20220345754A1 · Oct 27, 2022