IP Library › Granted Patent US 12,142,044
Granted Patent B2
US 12,142,044 · App. 17/715,942 · Granted Nov 12, 2024

Method and system for enriching livestreaming content for content viewers

Inventors: Nikhil Soman (Mumbai, IN); Lenin S. D'Souza (Mumbai, IN); Piyush Chourasiya (Mumbai, IN); Sanjit M. Rane (Mumbai, IN)
Assignee: STAR INDIA PRIVATE LIMITED
G06V20/44H04N21/2187H04N21/44029
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,142,044
App. No.
17/715,942
Granted
Nov 12, 2024
Kind
B2
Abstract

A method and system for enriching livestreaming content for viewers are disclosed. An event occurring within a livestreaming content is detected. The livestreaming content is viewed by a plurality of viewers on respective electronic devices. Event data associated with the detected event is determined based on one or more event attributes captured by one or more data sources associated with the livestreaming content. An event type associated with the detected event is determined based on event data and a plurality of event profiles stored in an event database. At least one applause audio from among a plurality of pre-recorded applause audios stored at an applause repository is identified based on the event type and event data. Thereafter, the livestreaming content is adapted based on the at least one applause audio and an event status flag associated with the detected event to enrich the livestreaming content for the plurality of viewers.

Claims (63)

1. A computer-implemented method for enriching livestreaming content for viewers, the computer-implemented method comprising:

detecting, by a system, an event occurring within a livestreaming content, wherein the livestreaming content is viewed by a plurality of viewers on respective electronic devices;

determining, by the system, event data associated with the detected event based, at least in part, on one or more event attributes captured by one or more data sources associated with the livestreaming content, wherein the event data comprises an event expiry time duration;

determining, by the system, an event type associated with the detected event based, at least in part, on the event data and a plurality of event profiles stored in an event database;

identifying, by the system, at least one applause audio from among a plurality of pre-recorded applause audios stored at an applause repository based, at least in part, on the event type and the event data;

in response to identifying the at least one applause audio, comparing, by the system, a time of difference between a current timestamp and an event occurrence timestamp with the event expiry time duration associated with the detected event;

assigning, by the system, a value to an event status flag associated with the detected event based, at least in part, on the comparison; and

adapting, by the system, the livestreaming content based, at least in part, on the at least one applause audio and the event status flag associated with the detected event to enrich the livestreaming content for the plurality of viewers.

2. The computer-implemented method as claimed in claim 1 , wherein the event data further comprises the one or more event attributes related to: an identification of the livestreaming content, key performers related to the event, event timestamp, and expected duration of the event.

3. The computer-implemented method as claimed in claim 2 ,

wherein the event status flag is assigned to a first value indicating an active status for the detected event when the time of difference is lesser than the event expiry time duration, and

wherein the event status flag is assigned to a second value indicating an expired status of the detected event when the time of difference is greater than the event expiry time duration.

4. The computer-implemented method as claimed in claim 3 , wherein adapting the livestreaming content comprises:

when the value of the event status flag is assigned to the first value, combining the at least one applause audio with a corresponding audio portion of the livestreaming content.

5. The computer-implemented method as claimed in claim 1 , wherein the one or more data sources comprise at least one of: audio signals associated with the livestreaming content, visual signals associated with the livestreaming content, and scorecard and sensor data.

6. The computer-implemented method as claimed in claim 5 , wherein detecting the event occurring within the livestreaming content comprises:

analyzing the one or more data sources related to the livestreaming content to determine at least one of: predefined changes, predefined actions, sudden change in audio intensity, sudden change in video intensity, and anomalous change in expected event flow.

7. The computer-implemented method as claimed in claim 5 , wherein the sensor data is received from a plurality of sensors deployed at different locations at an event venue associated with the livestreaming content.

8. The computer-implemented method as claimed in claim 5 further comprising:

collating, by the system, the one or more event attributes related to the detected event from the one or more data sources, wherein the one or more event attributes configure the event data; and

determining, by the system, the event type of the detected event by comparing the event data with each event profile of the plurality of event profiles,

wherein the each event profile of the plurality of event profiles comprises a plurality of event attributes defining a corresponding event, and

wherein the one or more event attributes related to the detected event are compared with corresponding event attributes of the plurality of event profiles to determine the event type.

9. The computer-implemented method as claimed in claim 8 wherein identifying the at least one applause audio comprises comparing the event data related to the detected event with a plurality of applause audio profiles associated with the plurality of pre-recorded applause audios.

10. The computer-implemented method as claimed in claim 1 wherein the livestreaming content is adapted in substantially real-time in relation to detection of the event.

11. A system for enriching livestreaming content for viewers, the system comprising:

a memory for storing instructions; and

a processor configured to execute the instructions and thereby cause the system to at least:

detect an event occurring within a livestreaming content, wherein the livestreaming content is viewed by a plurality of viewers on respective electronic devices;

determine event data associated with the detected event based, at least in part, on one or more event attributes captured by one or more data sources associated with the livestreaming content, wherein the event data comprises an event expiry time duration;

determine an event type associated with the detected event based, at least in part, on the event data and a plurality of event profiles stored in an event database;

identify at least one applause audio from among a plurality of pre-recorded applause audios stored at an applause repository based, at least in part, on the event type and the event data;

in response to identification of the at least one applause audio, compare a time of difference between a current timestamp and an event occurrence timestamp with the event expiry time duration associated with the detected event;

assign a value to an event status flag associated with the detected event based, at least in part, on the comparison; and

adapt the livestreaming content based, at least in part, on the at least one applause audio and the event status flag associated with the detected event to enrich the livestreaming content for the plurality of viewers.

12. The system as claimed in claim 11 , wherein the event data further comprises the one or more event attributes related to: an identification of the livestreaming content, key performers related to the event, event timestamp, and expected duration of the event.

13. The system as claimed in claim 12 ,

wherein the value of the event status flag is assigned to a first value indicating an active status for the detected event when the time of difference is lesser than the event expiry time duration, and

wherein the value of the event status flag is assigned to a second value indicating an expired status of the detected event when the time of difference is greater than the event expiry time duration.

14. The system as claimed in claim 13 , wherein, to adapt the livestreaming content, the system is further caused to combine the at least one applause audio with a corresponding audio portion of the livestreaming content when the value of the event status flag is assigned to the first value.

15. The system as claimed in claim 11 , wherein the one or more data sources comprises at least one of: audio signals associated with the livestreaming content, visual signals associated with the livestreaming content, scorecard and sensor data.

16. The system as claimed in claim 15 , wherein, to detect the event occurring within the livestreaming content, the system is further caused to at least:

analyze the one or more data sources related to the livestreaming content to determine at least one of: predefined changes, predefined actions, sudden change in audio intensity, sudden change in video intensity, and anomalous change in expected event flow.

17. The system as claimed in claim 15 , wherein the sensor data is received from a plurality of sensors deployed at different locations at an event venue associated with the livestreaming content.

18. The system as claimed in claim 15 , wherein the system is further caused to at least:

collate the one or more event attributes related to the detected event from the one or more data sources, wherein the one or more event attributes configure the event data; and

determine the event type of the detected event by comparing the event data with each event profile of the plurality of event profiles,

wherein the each event profile of the plurality of event profiles comprises a plurality of event attributes defining a corresponding event, and

wherein the one or more event attributes related to the detected event are compared with corresponding event attributes of the plurality of event profiles to determine the event type.

19. The system as claimed in claim 18 , wherein for identifying the at least one applause audio, the system is further caused to compare the event data related to the detected event with a plurality of applause audio profiles associated with the plurality of pre-recorded applause audios.

20. A computer-implemented method for enriching livestreaming content for viewers, the computer-implemented method comprising:

detecting, by a system, an event occurring within a livestreaming content, wherein the livestreaming content is viewed by a plurality of viewers on respective electronic devices;

determining, by the system, event data associated with the detected event based, at least in part, on one or more event attributes captured by one or more data sources associated with the livestreaming content, wherein the event data comprises an event expiry time duration;

determining, by the system, an event type associated with the detected event based, at least in part, on the event data and a plurality of event profiles stored in an event database;

comparing, by the system, the event data and the event type related to the event with a plurality of applause audio profiles associated with a plurality of pre-recorded applause audios stored at an applause repository;

identifying, by the system, at least one applause audio from among the plurality of pre-recorded applause audios based, at least in part, on the comparing step;

in response to identifying the at least one applause audio, comparing, by the system, a time of difference between a current timestamp and an event occurrence timestamp with the event expiry time duration associated with the detected event;

assigning, by the system, a value to an event status flag associated with the detected event based, at least in part, on the comparison between the time of difference and the event expiry time duration; and

adapting, by the system, the livestreaming content based, at least in part, on the at least one applause audio and the event status flag associated with the detected event to enrich the livestreaming content for the plurality of viewers.

21. The computer-implemented method as claimed in claim 20 , wherein the event data further comprises the one or more event attributes related to: an identification of the livestreaming content, key performers related to the event, event timestamp, and expected duration of the event.

22. The computer-implemented method as claimed in claim 20 ,

wherein the value of the event status flag is assigned to a first value indicating an active status for the detected event when the time of difference is lesser than the event expiry time duration, and

wherein the value of the event status flag is assigned to a second value indicating an expired status of the detected event when the time of difference is greater than the event expiry time duration.

Assignments (3)
CHANGE OF NAME Recorded Jul 20, 2025
From: STAR INDIA PRIVATE LIMITED
To: JIOSTAR INDIA PRIVATE LIMITED
Reel/Frame 071767/0142 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2024
From: SOMAN, NIKHIL; DSOUZA, LENIN S.; CHOURASIYA, PIYUSH; RANE, SANJIT M.
To: NOVI DIGITAL ENTERTAINMENT PRIVATE LIMITED
Reel/Frame 068551/0515 →
MERGER Recorded Aug 27, 2024
From: NOVI DIGITAL ENTERTAINMENT PRIVATE LIMITED
To: STAR INDIA PRIVATE LIMITED
Reel/Frame 068791/0533 →
Priority Claims (1)
IN 202121016853 · Apr 9, 2021 · national
Continuity (1)
Related Publication 20220327832A1 · Oct 13, 2022